
/*! normalize.css v2.0.1 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,header,footer, hgroup,nav,section,summary{
	display:block;
	}
	
audio,canvas,video{
	display:inline-block;
	}
	
audio:not([controls]){
	display:none;
	height:0;
	}
[hidden]{
	display:none;
	}

* {
font-family: 'Assistant', sans-serif;
	}
	
html{
	font-family: 'Assistant', sans-serif;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	}
	
body{
	margin:0;
	}
	
a:focus{
	outline:thin dotted;
	}
	
a:active,a:hover{
	outline:0;
	}
	
h1{
	font-size:2em;
	}
	
abbr[title]{
	border-bottom:1px dotted;
	}
	
b,strong{
	font-weight:bold;
	}
	
dfn{
	font-style:italic;
	}
	
mark{
	background:#ff0;
	color:#000;
	}
	
code,kbd,pre,samp{
	font-family:monospace,serif;
	font-size:1em;
	}
	
pre{
	white-space:pre;
	white-space:pre-wrap;
	word-wrap:break-word;
	}
	
q{
	quotes:"\201C" "\201D" "\2018" "\2019";
	}
	
small{
	font-size:80%;
	}
	
sub,sup{
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline;
	}
	
sup{
	top:-0.5em;
	}
	
sub{
	bottom:-0.25em;
	}
	
img{
	border:0;
	}
	
svg:not(:root){
	overflow:hidden;
	}
	
figure{
	margin:0;
	}
	
fieldset{
	border:1px solid #c0c0c0;
	margin:0 2px;
	padding:.35em .625em .75em;
	}
	
legend{
	border:0;
	padding:0;
	}
	
button,input,select,textarea{
	font-family:inherit;
	font-size:100%;
	margin:0;
	}
	
button,input{
	line-height:normal;
	}
	
button,html input[type="button"],input[type="reset"],input[type="submit"]{
	-webkit-appearance:button;
	cursor:pointer;
	}
	
button[disabled],input[disabled]{
	cursor:default;
	}
	
input[type="checkbox"],input[type="radio"]{
	box-sizing:border-box;
	padding:0;
	}
	
input[type="search"]{
	-webkit-appearance:textfield;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
	}
	
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{
	-webkit-appearance:none;
	}
	
button::-moz-focus-inner,input::-moz-focus-inner{
	border:0;
	padding:0;
	}
	
textarea{
	overflow:auto;
	vertical-align:top;
	}
	
table{
	border-collapse:collapse;
	border-spacing:0;
	}
*{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	*behavior:url(boxsizing.htc);
	}


/* Navigation Bar */
/* Styles color and interaction, as well as continuous position on scroll. */

/*Style 'show menu' label button and hide it by default*/
.show-menu {
    font-family: 'Assistant', sans-serif;
    text-decoration: none;
    color: #fff;
    background: #19c589;
    text-align: center;
    padding: 10px 0;
    display: none;
}
/*Hide checkbox*/
input[type=checkbox]{
    display: none;
}
/*Show menu when invisible checkbox is checked*/
input[type=checkbox]:checked ~ .nav-wrapper{
    display: block;
}
.nav {
  position: relative;
  color: white;
  background: -webkit-linear-gradient(#15202f, #15202f);
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#15202f, #15202f);
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#15202f, #15202f);
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(#15202f, #15202f);
  /* Standard syntax (must be last) */
  z-index: 999999;
  margin: 0 auto;
  display: inline-block;
  float: right;
  text-align; center;  
}


.nav-wrapper {		
  display: inline-block;
  max-width: 100%;
  max-height: 100%;
  margin: 0 auto;
  text-align: center;
  float: right;
}
	
.nav ul {
 -webkit-font-smoothing: antialiased;
  list-style-type: none;
  padding: 30px 0 0 0;
  position: relative;
  display: inline-block;
  float: right;
  margin: 0;
}

.nav ul li {
  display: inline-block;
  position: relative;  
}


.nav ul li a, visited {
  color: white;
  display: inline-block;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  text-decoration: none;
}

.nav ul li a:hover {
  background-color: rgb(21, 32, 47);
  text-decoration: none;
}

.nav ul li:hover > ul {
  display: block;  
}

.nav ul ul {
  display: none;
  position: absolute;
  background-color: rgba(21, 32, 47, 0.8);
  -webkit-transition: all .25s ease;
       -moz-transition: all .25s ease;
        -ms-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease;
}

.nav ul ul li {
  display: block;
  text-align: left;
}

.nav ul ul li a,
visited {
  color: white;
}

.nav ul ul li a:hover {
  display: block;
}

.nav .dropdown:after {
    content: ' ▶';
}
.nav .dropdown:hover:after{
	content:'\25bc';
}

.nav .nav-wrapper a {
	-webkit-transition: all .25s ease;
       -moz-transition: all .25s ease;
        -ms-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease;
}

/* End of Navigation Bar */


/* Grid Structure */
	
.griddle [class*="row_"]{
	margin-left:auto;
	margin-right:auto;
	width:960px;
	 }
	 
.griddle [class*="row_"]:after{
		clear:both;
		content:".";
		display:block;
		height:0;
		line-height:0;
		visibility:hidden;
		}
		
.griddle [class*="row_"] [class*="row_"]{
		margin-left:-1.0416666666666667%;
		margin-right:-1.0416666666666667%;
		width:102.0833333333333334%;
		}
		
.griddle [class*="cell_"]{
		float:left;
		margin-left:1.0416666666666667%;
		margin-right:1.0416666666666667%;
		}
		
.griddle [class*="cell_"]
.right{
	float:right;
	}
	
.griddle [class*="cell_"]
.padded{
	margin-left:0;
	margin-right:0;
	padding-left:1.0416666666666667%;
	padding-right:1.0416666666666667%;
	*behavior:none;
	}
	
.griddle .row_12 .cell_1{
	width:6.25%;
	}
	
.griddle .row_12 .cell_2{
	width:14.5833333333333333%;
	}
	
.griddle .row_12 .cell_3{
	width:22.9166666666666667%;
	}
	
.griddle .row_12 .cell_4{
	width:31.25%;
	}
	
.griddle .row_12 .cell_5{
	width:39.5833333333333333%;
	}
	
.griddle .row_12 .cell_6{
	width:47.9166666666666667%;
	}
	
.griddle .row_12 .cell_7{
	width:56.25%;
	}
	
.griddle .row_12 .cell_8{
	width:64.5833333333333333%;
	}
	
.griddle .row_12 .cell_9{
	width:72.9166666666666667%;
	}
	
.griddle .row_12 .cell_10{
	width:81.25%;
	}
	
.griddle .row_12 .cell_11{
	width:89.5833333333333333%;
	}
	
.griddle .row_12 .cell_12{
	width:97.9166666666666667%;
	}
	
.griddle .row_12 .push_1{
	margin-left:9.375%;
	}
	
.griddle .row_12 .push_2{
	margin-left:17.7083333333333333%;
	}
	
.griddle .row_12 .push_3{
	margin-left:26.0416666666666667%;
	}
	
.griddle .row_12 .push_4{
	margin-left:34.375%;
	}
	
.griddle .row_12 .push_5{
	margin-left:42.7083333333333334%;
	}
	
.griddle .row_12 .push_6{
	margin-left:51.0416666666666667%;
	}
	
.griddle .row_12 .push_7{
	margin-left:59.375%;
	}
	
.griddle .row_12 .push_8{
	margin-left:67.7083333333334%;
	}
	
.griddle .row_12 .push_9{
	margin-left:76.0416666666668%;
	}
	
.griddle .row_12 .push_10{
	margin-left:84.375%;
	}
	
.griddle .row_12 .push_11{
	margin-left:92.7083333333335%;
	}
	
.griddle .row_12 .pull_1{
	margin-right:9.375%;
	}
	
.griddle .row_12 .pull_2{
	margin-right:17.7083333333333333%;
	}
	
.griddle .row_12 .pull_3{
	margin-right:26.0416666666666667%;
	}
	
.griddle .row_12 .pull_4{
	margin-right:34.375%;
	}
	
.griddle .row_12 .pull_5{
	margin-right:42.7083333333333334%;
	}
	
.griddle .row_12 .pull_6{
	margin-right:51.0416666666666667%;
	}
	
.griddle .row_12 .pull_7{
	margin-right:59.375%;
	}
	
.griddle .row_12 .pull_8{
	margin-right:67.7083333333334%;
	}
	
.griddle .row_12 .pull_9{
	margin-right:76.0416666666668%;
	}
	
.griddle .row_12 .pull_10{
	margin-right:84.375%;
	}
	
.griddle .row_12 .pull_11{
	margin-right:92.7083333333335%;
	}
	
.griddle .row_16 .cell_1{
	width:4.166666666667%;
	}
	
.griddle .row_16 .cell_2{
	width:10.416666666667%;
	}
	
.griddle .row_16 .cell_3{
	width:16.666666666667%;
	}
	
.griddle .row_16 .cell_4{
	width:22.916666666667%;
	}
	
.griddle .row_16 .cell_5{
	width:29.166666666667%;
	}
	
.griddle .row_16 .cell_6{
	width:35.416666666667%;
	}
	
.griddle .row_16 .cell_7{
	width:41.666666666667%;
	}
	
.griddle .row_16 .cell_8{
	width:47.916666666667%;
	}
	
.griddle .row_16 .cell_9{
	width:54.166666666667%;
	}
	
.griddle .row_16 .cell_10{
	width:60.416666666667%;
	}
	
.griddle .row_16 .cell_11{
	width:66.666666666667%;
	}
	
.griddle .row_16 .cell_12{
	width:72.916666666667%;
	}
	
.griddle .row_16 .cell_13{
	width:79.166666666667%;
	}
	
.griddle .row_16 .cell_14{
	width:85.416666666667%;
	}
	
.griddle .row_16 .cell_15{
	width:91.666666666667%;
	}
	
.griddle .row_16 .cell_16{
	width:97.916666666667%;
	}
	
.griddle .row_16 .push_1{
	margin-left:6.25%;
	}
	
.griddle .row_16 .push_2{
	margin-left:12.5%;
	}
	
.griddle .row_16 .push_3{
	margin-left:18.75%;
	}
	
.griddle .row_16 .push_4{
	margin-left:25%;
	}
	
.griddle .row_16 .push_5{
	margin-left:31.25%;
	}
	
.griddle .row_16 .push_6{
	margin-left:37.5%;
	}
	
.griddle .row_16 .push_7{
	margin-left:43.75%;
	}
	
.griddle .row_16 .push_8{
	margin-left:50%;
	}
	
.griddle .row_16 .push_9{
	margin-left:56.25%;
	}
	
.griddle .row_16 .push_10{
	margin-left:62.5%;
	}
	
.griddle .row_16 .push_11{
	margin-left:68.75%;
	}
	
.griddle .row_16 .push_12{
	margin-left:75%;
	}
	
.griddle .row_16 .push_13{
	margin-left:81.25%;
	}
	
.griddle .row_16 .push_14{
	margin-left:87.5%;
	}
	
.griddle .row_16 .push_15{
	margin-left:93.75%;
	}
	
.griddle .row_16 .pull_1{
	margin-right:6.25%;
	}
	
.griddle .row_16 .pull_2{
	margin-right:12.5%;
	}
	
.griddle .row_16 .pull_3{
	margin-right:18.75%;
	}
	
.griddle .row_16 .pull_4{
	margin-right:25%;
	}
	
.griddle .row_16 .pull_5{
	margin-right:31.25%;
	}
	
.griddle .row_16 .pull_6{
	margin-right:37.5%;
	}
	
.griddle .row_16 .pull_7{
	margin-right:43.75%;
	}
	
.griddle .row_16 .pull_8{
	margin-right:50%;
	}
	
.griddle .row_16 .pull_9{
	margin-right:56.25%;
	}
	
.griddle .row_16 .pull_10{
	margin-right:62.5%;
	}
	
.griddle .row_16 .pull_11{
	margin-right:68.75%;
	}
	
.griddle .row_16 .pull_12{
	margin-right:75%;
	}
	
.griddle .row_16 .pull_13{
	margin-right:81.25%;
	}
	
.griddle .row_16 .pull_14{
	margin-right:87.5%;
	}
	
.griddle .row_16 .pull_15{
	margin-right:93.75%;
	}
	
@media screen and (min-width:1220px){
	.griddle [class*="row_"]{
		width:1200px;
		}
		}
		
@media screen and (max-width:1180px){
	.griddle [class*="row_"]{
		width:90%;
		}
		}
		
@media screen and (max-width:980px){
	.griddle [class*="row_"]{
		width:90%;
		}
		}
		
@media screen and (max-width:740px){
    .griddle [class*="row_"]{
	  width:90%;
	  }
	  }
	  
@media screen and (max-width:500px){
    .griddle [class*="row_"]{
	width:90%;
	}
	
.griddle [class*="row_"] [class*="cell_"]{
	width:97.9166666666666667%;
	}
	
.griddle [class*="row_"] [class*="push_"]{
	margin-left:1.0416666666666667%;
	}
	
.griddle [class*="row_"] [class*="pull_"]{
	margin-right:1.0416666666666667%
	}
}
	
.fluid{
	width:100%;
	max-width:100%;
	}
	
 img{
	 height:auto;
	 }
	 
 body{
	 font:100%/1.5 'Assistant', sans-serif;
	 font-weight:400;
	 }
	 
.ptserif{
	font-family:'PT Serif',serif;
	}
	
.opensans{
	font:100%/1.5 'Assistant', sans-serif;
	}
	
 h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{
	 font-style: none;
	 font-weight:600;
	 margin-bottom:.5em;
	 margin-top:1.5em;
	 }
	 
 h1.first,.h1.first,h2.first,.h2.first,h3.first,.h3.first,h4.first,.h4.first,h5.first,.h5.first,h6.first,.h6.first{
	 margin-top:0;
	 }
	 
 h1,.h1{
	 font-size:3em;
	 line-height:1em;
	 }
	 
 h2,.h2{
		 font-size:1.8em;
		 line-height:1.333333333333333em;
		 }
		 
 h3,.h3{
	 font-size:1.4em;
	 line-height:1em;
	 }
	 
 h4,.h4{
	 font-size:1.2125em;
	 line-height:1.142857142857143em;
	 }
	 
 h5,.h5{
	 font-size:1.125em;
	 line-height:1.333333333333333em;
	 }
	 
 h6,.h6{
	 font-size:1em;
	 line-height:1.5em;
	 margin-bottom:1.5em;
	 }
	 
 p,ul,ol,dl,blockquote{
	 margin-bottom:1.5em;
	 }
	 
.regular{
	font-style:normal;
	}
	
.light{
	font-weight:300;
	}
	
.normal{
	font-weight:400;
	}
	
.semi{
	font-weight:600;
	}
	
.bold{
	font-weight:700;
	}
	
.black{
	font-weight:800;
	}
	
  hr{
	  border:0;
	  height:1px;
	  background:#dadada;
	  }
	  
.contact{
	border-radius:35%;
	padding-top:2em;
	position:relative;
	top:-125px;
	background:#fff;
	background:rgba(255,255,255,0.7);
	}
	
.contact h2 {	
	color: #5a5a5a;
	text-transform: uppercase;
}

.contact p {
	color: #5a5a5a;
}
	
.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus{
	outline:0;
	}
	
.slides,.flex-control-nav,.flex-direction-nav{
	list-style:none;
	margin:0;
	padding:0;
	}
	
.flexslider{
	position:relative;
	zoom:1;
	padding:0;
	}
	
.flexslider .top{
	z-index:52;
	}
	
.flexslider .slides>li{
	display:none;
	-webkit-backface-visibility:hidden;
	}
	
.flex-pauseplay span{
	text-transform:capitalize;
	}
	
.slides:after{
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0;
	}
	
  * html .slides{
	  height:1%;
	  }
	  
.flex-viewport{
	max-height:2000px;
	-webkit-transition:all 1s ease;
	-moz-transition:all 1s ease;
	transition:all 1s ease;
	}
	
.loading .flex-viewport{
	max-height:300px;
	}
	
.flexslider .slides{
	zoom:1;
	}
	
.carousel li{
	margin-right:5px;
	}
	
  html[xmlns] 
.slides,.no-js .slides>li:first-child{
	display:block;
	}
	
.flex-direction-nav{
	z-index:51;
	width:100%;
	position:absolute;
	top:50%;
	margin-top:-30.5px;
	left:50%;
	margin-left:-100% * .5;
	height:61px;
	}
	
.flex-direction-nav .flex-prev,.flex-direction-nav .flex-next{
	position:absolute;
	top:50%;
	margin-top:-30.5px;
	width:61px;
	height:61px;
	line-height:61px;
	text-align:center;
	z-index:99;
	color:#fff;
	border:1px solid #fff;
	-webkit-border-radius:35px;
	-webkit-background-clip:padding-box;
	-moz-border-radius:35px;
	-moz-background-clip:padding;
	border-radius:35px;
	background-clip:padding-box;
	background-color:rgba(255,255,255,0.2);
	}
	 
.flex-direction-nav .flex-prev:hover,.flex-direction-nav .flex-next:hover{
	background-color:rgba(255,255,255,0.05);
	}
	
.flex-direction-nav .flex-prev{
	left:50px;
	}
	
.flex-direction-nav .flex-next{
	right:50px;
	}
	
.flex-caption{
	position:absolute;
	top:0;
	left:50%;
	margin-left:-960px * .5;
	}
	
.flex-caption h2{
	position:relative;
	left:-20px;
	opacity:0;
	background-color:#7f7a39;
	background-color:rgba(101,93,10,0.8);
	-webkit-transition:all .7s ease;
	-moz-transition:all .7s ease;-o-transition:all .7s ease;-ms-transition:all .7s ease;
	transition:all .7s ease;
	margin:0;
	padding:.3em .5em;
	font-size:1.9em;
	color:#fff;
	text-transform:none;
	}
	
.flex-caption .small{
	font-size:.7em;
	}
	
.transition{
	left:0!important;
	opacity:1!important;
	-webkit-transition:all .7s ease;
	-moz-transition:all .7s ease;
	-o-transition:all .7s ease;-ms-transition:all .7s ease;
	transition:all .7s ease;
	}
	
.flexslider .shadow{
	position:absolute;
	top:0;
	width:100%;
	right:0;
	left:0;
	height:100%;
	z-index:49;
	-webkit-box-shadow:inset 0 0 8px rgba(0,0,0,.4);
	-moz-box-shadow:inset 0 0 8px rgba(0,0,0,.4);
	box-shadow:inset 0 0 8px rgba(0,0,0,.4);
	background:url('../../.././images/Front/black-80.png') repeat;
	background:rgba(12,12,12,0.8);
	}
	
.flexslider .shadow:after{
	content:"";
	height:5px;
	width:100%;
	position:absolute;
	bottom:1px;
	left:0;
	background:url('../../.././images/Front/pattern.jpg') repeat;
	}
	
.flex-control-nav{
	text-align:center;
	position:relative;
	top:-35px;
	}
	
.flex-control-nav li{
	display:inline-block;
	}
	
.flex-control-nav li:last-child a{
	margin-right:0;
	}
	
.flex-control-nav li a{
	cursor:pointer;
	background:#fff;
	display:inline-block;
	width:13px;
	height:13px;
	margin-top:10px;
	margin-right:10px;
	text-align:center;
	border-radius:20px;
	-webkit-border-radius:50%;
	-webkit-background-clip:padding-box;
	-moz-border-radius:50%;
	-moz-background-clip:padding;
	border-radius:50%;
	background-clip:padding-box;
	background-color:#fff;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	}
	
.flex-control-nav li a.flex-active{
	background:#202225;
	background-color:rgba(255,255,255,0.3);
	}
	
*,*:before,
*:after{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	}
	
.clearfix:before,.clearfix:after{
	content:" ";
	display:table;
	}
	
.clearfix:after{
	clear:both;
	}
	
.clearfix{
	*zoom:1;
	}
	::-moz-selection{
	background:#151618;
	color:#fff;
	text-shadow:none;
	}
	::selection{
		background:#151618;
		color:#fff;
		text-shadow:none;
		}
		::-webkit-input-placeholder{
			color:#a3a3a3;
			}
			::-moz-placeholder{
				color:#a3a3a3;
				}
				
.placeholder{
	color:#a3a3a3!important;
	}
	
.disabled {
	pointer-events: none;
	opacity:.5;
	}
	
.visuallyhidden{
	position:absolute;
	width:1px;
	height:1px;
	padding:0;
	margin:-1px;
	border:0;
	clip:rect(0 0 0 0);
	overflow:hidden;
	}
	
.ir{
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	}
	
.break{
	-ms-word-break:break-all;
	word-break:break-all;
	word-break:break-word;
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	hyphens:auto;
	}
	
.relative{
	position:relative;
	}
	
.block{
	display:block;
	}
	
.bold{
	font-weight:bold;
	}
	
.float-left{
	float:left;
	}
	
.float-right{
	float:right;
	}
	
.clean-list{
	list-style-type:none;
	padding:0;
	margin:0;
	}
	
.align-right{
	text-align:right;
	}
	
.align-left{
	text-align:left;
	}
	
.align-center{
	text-align:center;
	}
	
.inline-block{
	display:inline-block;
	}
	
 pre{
	 white-space:pre-wrap;
	 white-space:-moz-pre-wrap;
	 white-space:-pre-wrap;
	 white-space:-o-pre-wrap;
	 word-wrap:break-word;
	 }
	 
 table tr:nth-child(even){
	 background:rgba(0,0,0,0.1);
	 }
	 
 a{
	 text-decoration:none;
	 color:#151618;
	 -webkit-transition:all .1s ease;
	 -moz-transition:all .1s ease;-o-transition:all .1s ease;-ms-transition:all .1s ease;
	 transition:all .1s ease;
	 }
	 
 a:hover{
	 -webkit-transition:all .1s ease;
	 -moz-transition:all .1s ease;-o-transition:all .1s ease;-ms-transition:all .1s ease;
	 transition:all .1s ease;
	 }
	 
 p a:hover{
	 text-decoration:underline;
	 }
	 
 a:hover{
	 color:#151618;
	 }
	 
 nav ul{
	 list-style-type:none;
	 padding:0;
	 margin:0;
	 }
	 
 nav ul li,nav ul a{
	 display:inline-block;
	 }
	 
.inline{
	display:inline;
	}
	
.nomargin{
	margin:0!important;
	}
	
.nopaddingtop{
	padding-top:0!important;
	}
	
.nopadding{
	padding:0!important;
	}
	
.noborderleft{
	border-left:none!important;
	}
	
 html{
	 -webkit-font-smoothing:antialiased;
	 height: 100%;
	 }
	 
 body{
	 color:#202225;
	 overflow-x:hidden;
	 font-size:.9em;
	 line-height:1.5em;
	 height: 100%;
	 display: flex;
	 flex-direction: column;
	 }

.body-content {
	flex: 1 0 auto;
}	

.container{
	margin:0 auto;
	width:960px;
	display:block;
	}
	



 /* Button styles */
 
.button{
	padding:15px 25px;
	display:inline-block;
	}
	
.button.style1{
	color:#fff;
	border:1px solid #000617;
	background-color:#1b4d93;
	-webkit-box-shadow:0 0 10px rgba(0,0,0,.27),inset 0 1px 0 rgba(255,255,255,.15),inset 0 0 10px rgba(0,0,0,.1);
	-moz-box-shadow:0 0 10px rgba(0,0,0,.27),inset 0 1px 0 rgba(255,255,255,.15),inset 0 0 10px rgba(0,0,0,.1);
	box-shadow:0 0 10px rgba(0,0,0,.27),inset 0 1px 0 rgba(255,255,255,.15),inset 0 0 10px rgba(0,0,0,.1);
	}
	
.button.style1:hover{
	background-color:#356bb8;
	}
	
.button.style1:active{
	background-color:#0f1d3e;
	-webkit-box-shadow:inset 0 1px 4px #000,inset 0 0 10px rgba(0,0,0,.1);
	-moz-box-shadow:inset 0 1px 4px #000,inset 0 0 10px rgba(0,0,0,.1);
	box-shadow:inset 0 1px 4px #000,inset 0 0 10px rgba(0,0,0,.1);
	}
	
.button.style1.active{
	background-color:#0f1d3e;
	-webkit-box-shadow:inset 0 1px 4px #000,inset 0 0 10px rgba(0,0,0,.1);
	-moz-box-shadow:inset 0 1px 4px #000,inset 0 0 10px rgba(0,0,0,.1);
	box-shadow:inset 0 1px 4px #000,inset 0 0 10px rgba(0,0,0,.1);
	}
	
.button.style2{
	transition: all .2s ease-in-out;
	padding: 15px 20px;
	color: #fff;
	-webkit-border-radius: 0px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 0px;
	-moz-background-clip: padding;
	border-radius: 0px;
	background-clip: padding-box;
	font-size: 16px!important;
	font-weight: bold;
	}
 	
.button.style2:hover{
	transform: scale(1.05);
	border: 3px solid #fff;
	}
	
.button.style3{	
	transition: all .2s ease-in-out;
	padding:15px 20px;
	color:#fff;
	font-weight: bold;
	border: 3px solid #fff;
	-webkit-border-radius:0px;
	-webkit-background-clip:padding-box;
	-moz-border-radius:0px;
	-moz-background-clip:padding;
	border-radius:0px;
	background-clip:padding-box;
	background-color:#35517b;
	text-transform: uppercase;
	}
	
.button.style3:hover{
	transform: scale(1.05);
	background: none;
	color: #fff;
	}
	
.button.style4{
	transition: all .2s ease-in-out;
	padding:.6em 3em .6em .6em; 
	border: 3px solid #fff; 
	-webkit-border-radius:0px;
	-webkit-background-clip:padding-box;
	-moz-border-radius:0px;
	-moz-background-clip:padding;
	border-radius:0px;
	background-clip:padding-box;
	color:#fff;
	text-transform: uppercase;
	font-weight: bold;
	background-color:#f7f7f7;
	background:url('../../../images/Front/download.png') no-repeat center right;
	}
	
.button.style4:hover{
	transform: scale(1.05);
	color: #fff;
	}
	
.button.style5{
	color:#355d8f;
	padding:.6em;
	border:1px solid #cdcdcd;
	-webkit-border-radius:3px;
	-webkit-background-clip:padding-box;
	-moz-border-radius:3px;
	-moz-background-clip:padding;
	border-radius:3px;
	background-clip:padding-box;
	background-color:#f7f7f7;
	-webkit-box-shadow:0 2px 3px rgba(0,0,0,.03),inset 0 1px 0 rgba(255,255,255,.29),inset 0 0 6px rgba(0,0,0,.01);
	-moz-box-shadow:0 2px 3px rgba(0,0,0,.03),inset 0 1px 0 rgba(255,255,255,.29),inset 0 0 6px rgba(0,0,0,.01);
	box-shadow:0 2px 3px rgba(0,0,0,.03),inset 0 1px 0 rgba(255,255,255,.29),inset 0 0 6px rgba(0,0,0,.01);
	}
	
.button.style5:hover{
	color:#202225;
	border:1px solid #979797;
	}
	
.button.style6{
	transition: all .2s ease-in-out;
	padding:15px 20px;
	color:#0e141a;
	-webkit-border-radius:0px;
	-webkit-background-clip:padding-box;
	-moz-border-radius:0px;
	-moz-background-clip:padding;
	border-radius:0px;
	background-clip:padding-box;
	background-color:#fff;
	border: 3px solid #0e141a;
	text-transform: uppercase;
	font-weight: bold;
	}
 	
.button.style6:hover{
	border: 3px solid #0051a3;
	transform: scale(1.05);
	background-color: #fff;
	}

.button.style7{
	transition: all .2s ease-in-out;
	padding:15px 20px;
	color:#0e141a;
	-webkit-border-radius:0px;
	-webkit-background-clip:padding-box;
	-moz-border-radius:0px;
	-moz-background-clip:padding;
	border-radius:0px;
	background-clip:padding-box;
	background-color:#fff;
	border: 3px solid #0e141a;
	text-transform: uppercase;
	font-weight: bold;
	}
 	
.button.style7:hover{
	border: 3px solid #0051a3;
	transform: scale(1.05);
	background-color: #fff;
	}	
	
 /* End of Button styles */
 
 

 /* Header */	
 header{
	 background-color:#15202f;
	 }
	 
 header a{
	 color:#fff;
	 }
	 
 header a:hover{
	 color:rgba(255,255,255,0.7);
	 } 
	 
 header .logo{
	 width:195px;
	 z-index:990;
	 top:10px;
	 position:absolute;
	 }
	 
 header .logo img{
	 float:left;
	 width:100%;
	 max-width:100%;
	 }
	 
 header .logo span{
	 text-transform:uppercase;
	 font-weight:300;
	 font-size:1.2em;
	 float:left;
	 margin-top:15px;
	 margin-left:15px;
	 }
  /* End of Header */
 

  
  
 /* Landing */
.landing{
	color:#fff;
	background-color:#1c4686;
	background-image:-moz-radial-gradient(center center,circle,rgba(255,255,255,.06) 0,rgba(0,0,0,.06) 100%);
	background-image:-webkit-radial-gradient(center center,100% 100%,rgba(255,255,255,.06) 0,rgba(0,0,0,.06) 100%);
	background-image:-o-radial-gradient(center center,100% 100%,rgba(255,255,255,.06) 0,rgba(0,0,0,.06) 100%);
	background-image:radial-gradient(center center,100% 100%,rgba(255,255,255,.06) 0,rgba(0,0,0,.06) 100%);
	padding:2em 0;
	position:relative;
	z-index:10;
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,.2);
	-moz-box-shadow:0 1px 1px rgba(0,0,0,.2);
	box-shadow:0 1px 1px rgba(0,0,0,.2);
	}
	
.landing.home{
	padding:0;
    text-align:center;
	}
	
.landing .button{
	position:relative;
	background:none;
	color:#fff;
	font-size:1.2em;
	padding-right:2.5em;
	border: 3px solid #fff;
	}
	
.landing .button:hover {
	background:#fff;
	color:#0e141a;
	border: 3px solid #fff;
	transform: scale(1.05);
	}
	
.landing .button .arrow{
	position:absolute;
	color:#fff;
	top:50%;
	right:1em;
	}

.landing .button .arrow-down{
	width:0;
	height:0;
	border-top:5px solid #fff;
	border-right:4px solid transparent;
	border-bottom:0;
	border-left:4px solid transparent;
	}

	
 /* End of Landing */
 
 

.software-image{
	position:relative;
	left:50%;
	margin-left:-1122px / 2;
	}
	
.slogan{
	font-size:2em;
	text-transform: uppercase;
	display:inline-block;
	font-weight:700;
	font-weight:bold;
	font-style:normal;
	margin:0;
	margin-right:1em;
	margin-bottom:3em;
	margin-top:4em;
	}
	
.slogan em{
	font-weight:300;
	font-size:.6em;
	display:block;
	}
	
.pagetitel{
	font-size:1.3em;
	text-align:left;
	margin:0;
	-webkit-border-radius:3px;
	-webkit-background-clip:padding-box;
	-moz-border-radius:3px;
	-moz-background-clip:padding;
	border-radius:3px;
	background-clip:padding-box;
	background-color:#0d1319;
	margin-left:4em;
	padding:1em;
	display:inline-block;
	}
	
.eye-catcher,
.eye-catcher1 {
	padding:2em;
	}
	
.eye-catcher center a{
	border-bottom: 5px solid #c6c6c6;
    color: #0e141a;
	font-weight: bold;	
    }
	
.eye-catcher a:hover,
.eye-catcher1 a:hover {
	color: #0051a3;
	font-weight: bold;
    }

	
.eye-catcher h2 {
	font-size: 1.6em;
	color: #5a5a5a;
	text-transform: uppercase;
}
.eye-catcher1 h2 {
	color: black;
	text-transform: uppercase;
	font-size: 22px;
	font-weight: bold;
}
	
.banner{
	background-color:#35517b;
	color:#fff;
	padding: 8em;
	margin: 0 auto;
	}

.banner2 {
	background-color:#fff;
	color:#000;
	}

.banner2 h3 {
	line-height: 2em;
	margin-top: 1.5em;	
	margin-bottom: .5em;	
}

.banner2 span {
	margin-bottom: 6em;
}

.banner2 p {
	font-weight: 500;
	font-size: 1.2em;
}

.banner2 img{
	max-height: 50px;
}


 
.banner h3{
	padding-right:1em;
	}
	
.clients{
	padding:4em 0;
	}
	
.clients img{
	display:inline-block;
	margin-right:1.5em;
	opacity:.2;
	width:100px;
	height:auto;
	}

	
	
 /* Footer */
.footer{
	color:#fff;
	width:100%;
	padding:4em 0;
	background-color:#15202f;
	margin: 0 auto;
	position: static;
	flex-shrink: 0;
	}
	
.footer ul{
	list-style-type:none;
	padding:0;
	margin:0;
	}
	
.footer li,
.footer a{
	display:inline-block;
	}
	
.footer li:after{
	content:"|";
	}
	
.footer li:last-child:after{
	display:none;
	}
	
.footer a{
	color:#fff;
	padding:0 .5em;
	}
	
.footer a:hover{
	color:rgba(255,255,255,0.5);
	}
 /* End of Footer */
 
 


.basecolor{
	color:#202225;
	}
	
.subcategory{
	margin-bottom:3em;
	}
	
.content{
	padding:5em 0;
	}
	
.content .downloads h2{
	color:#5a5a5a;
	}

.content .downloads h3{
	color:#5a5a5a;
	}
	
.item-bg {
	min-height:200px;
	background-color:#fff;
	margin: 5px;	
	}
	
 .item-bg p{
	color:#a9a9a9;
	font-weight: 500px;
	}
	
 .item-bg em{
	font-style:italic;
	color:#fff;
	}
	
.item{
	padding:2em;
	}
	
.googlemaps{
	margin-top: 5em;
	margin-bottom:3em;
	}
	
.speech{
	-webkit-border-radius:13px;
	-webkit-background-clip:padding-box;
	-moz-border-radius:13px;
	-moz-background-clip:padding;
	border-radius:13px;
	background-clip:padding-box;
	background-color:rgba(79,86,134,0.1);
	padding:3em;
	position:relative;
	}
	
.speech:after{
	position:absolute;
	bottom:-18px;
	right:50px;
	content:"";
	width:54px;
	height:18px;
	background:url('../../../images/Front/speech.png') no-repeat center;
	}
	
.modules{
	padding:0;
	}
	
.features{
	padding:0;
	}
	
.features .heading{
	font-style:italic;
	font-weight:600;
	position:relative;
	color:#fff;
	font-size:2em;
	text-align:center;
	margin:0;
	background-color:rgba(22,32,47,0.6);
	padding:1.3em;
	display:block;
	border:0;
	}
	
.features .heading .arrow{
	position:absolute;
	top:50%;
	margin-left:20px;
	}
	
.features .sectors{
	background-color:rgba(22,32,47,0.8);
	}
	
.button{
	transition: all .25s ease-in-out;
	padding: 15px 20px;
	color: #009aca;
	-webkit-border-radius: 0px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 0px;
	-moz-background-clip: padding;
	border-radius: 0px;
	background-clip: padding-box;
	font-size: 16px!important;
	font-weight: bold;
	text-transform: uppercase;
	border: 3px solid #009aca;
	}
	
.button:hover{
	transform: scale(1.05);	
	color: #fff;
	background-color: #009aca;
	}

.publications .style7{
	transition: all .25s ease-in-out;
	padding:15px 20px;
	color:#0e141a;
	-webkit-border-radius:0px;
	-webkit-background-clip:padding-box;
	-moz-border-radius:0px;
	-moz-background-clip:padding;
	border-radius:0px;
	background-clip:padding-box;
	background-color:#fff;
	border: 3px solid #0e141a;
	text-transform: uppercase;
	font-weight: bold;
	}
 	
.publications .style7:hover {
	border: 3px solid #0e141a;
	transform: scale(1.05);
	background-color: #fff;
	color:#0e141a;
	}


/* Fiduciaries */
.fiduciaries{
	background:transparent url('../../../images/Front/fiduciaries_mirror.jpg') repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	}
	
.fiduciaries:hover .hoverbg{
	background-color:rgba(177,202,0,0.8);
	}
	
.fiduciaries h2{
	color:#b1ca00;
	}
	
.fiduciaries .secondary-white{
	border-left:10px solid #b1ca00;	
	margin-top:4em;
	padding:2em;
	background:#fff;
	background:rgba(255,255,255,0.95);
	-webkit-transition:all .15s cubic-bezier(0.57,.06,.05,.95);
	-moz-transition:all .15s cubic-bezier(0.57,.06,.05,.95);
	-o-transition:all .15s cubic-bezier(0.57,.06,.05,.95);
	-ms-transition:all .15s cubic-bezier(0.57,.06,.05,.95);
	transition:all .15s cubic-bezier(0.57,.06,.05,.95);
	}
	
.fiduciaries .button {
	transition: all .25s ease-in-out;
	padding:15px 20px;
	color:#b1ca00;
	font-weight: bold;
	-webkit-border-radius:0px;
	-webkit-background-clip:padding-box;
	-moz-border-radius:0px;
	-moz-background-clip:padding;
	border-radius:0px;
	background-clip:padding-box;
	background-color:rgba(255,255,255,0.95);
	border: 3px solid #b1ca00;
	text-transform: uppercase;
	}
	
.fiduciaries .button:hover {
	transform: scale(1.05);
	}


/* End of Fiduciaries */



/* Lawyers */
.lawyers1{
	background:transparent url('../../../images/Front/fiduciaries_mirror.jpg') repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	}
	
.lawyers2{
	background:transparent url('../../../images/Front/fiduciaries.jpg') repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	}
	
.lawyers1:hover .hoverbg{
	background-color:rgba(177,202,0,0.8);
	}
	
.lawyers2:hover .hoverbg{
	background-color:rgba(177,202,0,0.8);
	}
	
.lawyers2 h2{
	color:#009aca;
	}
	
.lawyers1 h2{
	color:#009aca;
	}
	
.lawyers1 .secondary-white {
	border-left:10px solid #009aca;	
	margin-top:4em;
	padding:2em;
	background:#fff;
	background:rgba(255,255,255,0.95);
	-webkit-transition:all .15s cubic-bezier(0.57,.06,.05,.95);
	-moz-transition:all .15s cubic-bezier(0.57,.06,.05,.95);
	-o-transition:all .15s cubic-bezier(0.57,.06,.05,.95);
	-ms-transition:all .15s cubic-bezier(0.57,.06,.05,.95);
	transition:all .15s cubic-bezier(0.57,.06,.05,.95);
	}
	
.lawyers2 .white{
	border-left:10px solid #009aca;	
	}
	
.lawyers1 .button{
	transition: all .25s ease-in-out;
	padding:15px 20px;
	color:#009aca;
	font-weight: bold;
	-webkit-border-radius:0px;
	-webkit-background-clip:padding-box;
	-moz-border-radius:0px;
	-moz-background-clip:padding;
	border-radius:0px;
	background-clip:padding-box;
	background-color:rgba(255,255,255,0.95);
	border: 3px solid #009aca;
	text-transform: uppercase;
	}
	
.lawyers1 .button:hover {
	transform: scale(1.05);
	}
	
/* End of Lawyers */




/* Projects */
.projects{
	background:transparent url('../../../images/Front/projects.jpg') repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	}
	
.projects:hover .hoverbg{
	background-color:rgba(247,205,0,0.8);
	}
	
.projects h2{
	color:#f7cd00;
	}
	
.projects .secondary-white{
	border-left:10px solid #f7cd00;
	margin-top:4em;
	padding:2em;
	background:#fff;
	background:rgba(255,255,255,0.95);
	-webkit-transition:all .15s cubic-bezier(0.57,.06,.05,.95);
	-moz-transition:all .15s cubic-bezier(0.57,.06,.05,.95);
	-o-transition:all .15s cubic-bezier(0.57,.06,.05,.95);
	-ms-transition:all .15s cubic-bezier(0.57,.06,.05,.95);
	transition:all .15s cubic-bezier(0.57,.06,.05,.95);
	}
	
.projects .button{
	transition: all .25s ease-in-out;
	padding:15px 20px;
	color:#f7cd00;
	font-weight: bold;
	-webkit-border-radius:0px;
	-webkit-background-clip:padding-box;
	-moz-border-radius:0px;
	-moz-background-clip:padding;
	border-radius:0px;
	background-clip:padding-box;
	background-color:rgba(255,255,255,0.95);
	border: 3px solid #f7cd00;
	text-transform: uppercase;
	}
	
.projects .button:hover {
	transform: scale(1.05);
	}
	
	
/* End of Projects */



/* ERP */
.erp{
	background:transparent url('../../../images/Front/erp_mirror.jpg') repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	}
	
.erp:hover .hoverbg{
	background-color:rgba(229,0,79,0.8);
	}
	
.erp h2{
	color:#e5004f;
	}
	
.erp .secondary-white {
	border-left:10px solid #e5004f;	
	margin-top:4em;
	padding:2em;
	background:#fff;
	background:rgba(255,255,255,0.95);
	-webkit-transition:all .15s cubic-bezier(0.57,.06,.05,.95);
	-moz-transition:all .15s cubic-bezier(0.57,.06,.05,.95);
	-o-transition:all .15s cubic-bezier(0.57,.06,.05,.95);
	-ms-transition:all .15s cubic-bezier(0.57,.06,.05,.95);
	transition:all .15s cubic-bezier(0.57,.06,.05,.95);
	}
	
.erp .button{
	transition: all .25s ease-in-out;
	padding:15px 20px;
	color:#e5004f;
	font-weight: bold;
	-webkit-border-radius:0px;
	-webkit-background-clip:padding-box;
	-moz-border-radius:0px;
	-moz-background-clip:padding;
	border-radius:0px;
	background-clip:padding-box;
	background-color:rgba(255,255,255,0.95);
	border: 3px solid #e5004f;
	text-transform: uppercase;
	}
	
.erp .button:hover {
	transform: scale(1.05);
    }
	

/* End of ERP */




/* Insurances */
.insurances{
	background:transparent url('../../../images/Front/insurances_mirror.jpg') repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	}
	
.insurances:hover .hoverbg{
	background-color:rgba(176,125,181,0.8);
	}
	
.insurances h2{
	color:#b07db5;
	}
	
.insurances .secondary-white {
	border-left:10px solid #b07db5;	
	margin-top:4em;
	padding:2em;
	background:#fff;
	background:rgba(255,255,255,0.95);
	-webkit-transition:all .15s cubic-bezier(0.57,.06,.05,.95);
	-moz-transition:all .15s cubic-bezier(0.57,.06,.05,.95);
	-o-transition:all .15s cubic-bezier(0.57,.06,.05,.95);
	-ms-transition:all .15s cubic-bezier(0.57,.06,.05,.95);
	transition:all .15s cubic-bezier(0.57,.06,.05,.95);
	}
	
.insurances .button{
	transition: all .25s ease-in-out;
	padding:15px 20px;
	color:#b07db5;
	font-weight: bold;
	-webkit-border-radius:0px;
	-webkit-background-clip:padding-box;
	-moz-border-radius:0px;
	-moz-background-clip:padding;
	border-radius:0px;
	background-clip:padding-box;
	background-color:rgba(255,255,255,0.95);
	border: 3px solid #b07db5;
	text-transform: uppercase;
	}

.insurances .button:hover {
	transform: scale(1.05);
    }
	

/* End of Insurances */	




/* CRM */
.crm{
	background:transparent url('../../../images/Front/crm.jpg') repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	}
	
.crm:hover .hoverbg{
	background-color:rgba(239,121,0,0.8);
	}
	
.crm h2{
	color:#ef7900;
	}
	
.crm .secondary-white {
	border-left:10px solid #ef7900;	
	margin-top:4em;
	padding:2em;
	background:#fff;
	background:rgba(255,255,255,0.95);
	-webkit-transition:all .15s cubic-bezier(0.57,.06,.05,.95);
	-moz-transition:all .15s cubic-bezier(0.57,.06,.05,.95);
	-o-transition:all .15s cubic-bezier(0.57,.06,.05,.95);
	-ms-transition:all .15s cubic-bezier(0.57,.06,.05,.95);
	transition:all .15s cubic-bezier(0.57,.06,.05,.95);
	}
	
.crm .button{
	transition: all .25s ease-in-out;
	padding:15px 20px;
	color:#ef7900;
	font-weight: bold;
	background: rgba(255,255,255,0.95);
	-webkit-border-radius:0px;
	-webkit-background-clip:padding-box;
	-moz-border-radius:0px;
	-moz-background-clip:padding;
	border-radius:0px;
	background-clip:padding-box;
	border: 3px solid #ef7900;
	text-transform: uppercase;
	}
	
.crm .button:hover {
	transform: scale(1.05);
	}	
	

/* End of CRM */



/* Mantaray */
.mantaray{
	background:transparent url('../../../images/Front/mantaray.jpg') repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	}
	
.mantaray:hover .hoverbg{
	background-color:rgba(239,121,0,0.8);
	}
	
.mantaray h2{
	color:#16a3e0;
	}
	
.mantaray .secondary-white {
	border-left:10px solid #16a3e0;	
	margin-top:4em;
	padding:2em;
	background:#fff;
	background:rgba(255,255,255,0.95);
	-webkit-transition:all .15s cubic-bezier(0.57,.06,.05,.95);
	-moz-transition:all .15s cubic-bezier(0.57,.06,.05,.95);
	-o-transition:all .15s cubic-bezier(0.57,.06,.05,.95);
	-ms-transition:all .15s cubic-bezier(0.57,.06,.05,.95);
	transition:all .15s cubic-bezier(0.57,.06,.05,.95);
	}
	
.mantaray .button{
	color:#fff;
	background:#16a3e0;
	}
	
.workforus p h3 {
	color: #5a5a5a!important;
	margin-top: 0;
	}
	
.workforus h2 {
	font-size: 1.6em;
}

.itemcontainer .white{
	box-shadow: 0px 0px 25px #dadada;
	-webkit-box-shadow: 0px 0px 25px #dadada;
	-moz-box-shadow: 0px 0px 25px #dadada;
	margin-top:4em;
	padding:2em;
	background:#fff;
	background:rgba(255,255,255,0.95);
	-webkit-transition:all .15s cubic-bezier(0.57,.06,.05,.95);
	-moz-transition:all .15s cubic-bezier(0.57,.06,.05,.95);
	-o-transition:all .15s cubic-bezier(0.57,.06,.05,.95);
	-ms-transition:all .15s cubic-bezier(0.57,.06,.05,.95);
	transition:all .15s cubic-bezier(0.57,.06,.05,.95);
	}
	
.itemcontainer .item{
	position:relative;
	padding:4em;
	padding-top:0;
	-webkit-transition:all .15s cubic-bezier(0.57,.06,.05,.95);
	-moz-transition:all .15s cubic-bezier(0.57,.06,.05,.95);
	-o-transition:all .15s cubic-bezier(0.57,.06,.05,.95);
	-ms-transition:all .15s cubic-bezier(0.57,.06,.05,.95);
	transition:all .15s cubic-bezier(0.57,.06,.05,.95);
	}
	
.itemcontainer .item p:last-of-type{
	margin-bottom:0;
	}
	
.itemcontainer .item:last-child{
	border-bottom:0;
	}
	
.itemcontainer .item .button{
	display:inline-block;
	margin-top:1.5em;
	}
	
.itemcontainer h1,
.itemcontainer .h1,
.itemcontainer h2,
.itemcontainer .h2,
.itemcontainer h3,
.itemcontainer .h3,
.itemcontainer h4,
.itemcontainer .h4,
.itemcontainer h5,
.itemcontainer .h5,
.itemcontainer h6,
.itemcontainer .h6{
	margin-top:0;
	text-transform:uppercase;
	font-weight:700;
	font-weight:bold;
	font-style:normal;
	line-height:1.1em;
	}
	
.itemcontainer h1 span,
.itemcontainer .h1 span,
.itemcontainer h2 span,
.itemcontainer .h2 span,
.itemcontainer h3 span,
.itemcontainer .h3 span,
.itemcontainer h4 span,
.itemcontainer .h4 span,
.itemcontainer h5 span,
.itemcontainer .h5 span,
.itemcontainer h6 span,
.itemcontainer .h6 span{
	color:#202225;
	font-weight:300;
	}
	
.itemcontainer h1 em,
.itemcontainer .h1 em,
.itemcontainer h2 em,
.itemcontainer .h2 em,
.itemcontainer h3 em,
.itemcontainer .h3 em,
.itemcontainer h4 em,
.itemcontainer .h4 em,
.itemcontainer h5 em,
.itemcontainer .h5 em,
.itemcontainer h6 em,
.itemcontainer .h6 em{
	font-weight:400;
	font-style:italic;
	text-transform:none;
	display:block;
	margin-top:0;
	font-size:.6em;
	}
	
.downloads h1,
.downloads .h1,
.downloads h4,
.downloads .h4,
.downloads h5,
.downloads .h5,
.downloads h6,
.downloads .h6{
	margin-top: 0;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 24px;
	}
	
.downloads h2,
.downloads .h2 {
	margin-top: 40px;
	margin-bottom: 40px;
	text-transform: uppercase;
	color: #4f4e4e;
    }

.downloads h3,
.downloads .h3 {
	margin-top: 0;
	color: #5a5a5a;
	font-weight: bold;
	text-transform: uppercase;
}
	
.downloads p a{
	 text-decoration:underline;
	}

.downloads .style4 {	
	transition: all .2s ease-in-out;
	padding:.6em 3em .6em .6em; 
	border: 3px solid #a9a9a9; 
	-webkit-border-radius:0px;
	-webkit-background-clip:padding-box;
	-moz-border-radius:0px;
	-moz-background-clip:padding;
	border-radius:0px;
	background-clip:padding-box;
	color:#a9a9a9;
	text-transform: uppercase;
	font-weight: bold;
	background-color:#f7f7f7;
	background:url('../../../images/Front/download.png') no-repeat center right;
	
	}
	
.downloads .style4:hover{
	transform: scale(1.05);
	color: #a9a9a9;
	}
	
}
	 
.sector{
	text-align:center;
	}
	
.sector .fifty{
	padding:1.5em 1em;
	border-bottom:1px solid #dfe5ee;
	border-right:1px solid #dfe5ee;
	}
	
.sector .fifty h1,
.sector .fifty .h1,
.sector .fifty h2,
.sector .fifty .h2,
.sector .fifty h3,
.sector .fifty .h3,
.sector .fifty h4,
.sector .fifty .h4,
.sector .fifty h5,
.sector .fifty .h5,
.sector .fifty h6,
.sector .fifty .h6{
	margin:0;
	}
	
.fifty{
	float:left;
	width:50%;
	}
	
.find{
	padding:3em;
	}
	
.download-overlay{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:transparent url('../../../images/Front/blue-80.png') repeat;
	background:rgba(20,28,40,0.9);
	padding:5em 0;
	}
	
.download-overlay .notice{
	color:#fff;
	font-size:1.4em;
	line-height:1.6em;
	}
	
.download-overlay .notice em{
	display:block;
	color:#606875;
	}
	
    form{
	    margin:4em 0;
	  }
    form .shield{
		position:relative;
		-webkit-border-radius:0;
		-webkit-background-clip:padding-box;
		-moz-border-radius:0;
		-moz-background-clip:padding;
		border-radius:0;
		background-clip:padding-box;
		background-color:#131a21;
		background-color:rgba(14,20,26,0.8);
		width:600px;
		padding:3em;
		margin:0 auto;
		}
	form .inputcontainer{
		width:70%;
		float:left;
		}
	form .input{
		width:100%;
		border:0;
		outline:0;
		padding:.6em;
		font-size:1.4em;
		color:#202225;
		border:1px solid #000;
		-webkit-border-radius:0;
		-webkit-background-clip:padding-box;
		-moz-border-radius:0;
		-moz-background-clip:padding;
		border-radius:0;
		background-clip:padding-box;
		background-color:#f7f9ff;
		-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.4),inset 0 0 5px rgba(0,0,0,.15);
		-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.4),inset 0 0 5px rgba(0,0,0,.15);
		box-shadow:inset 0 1px 2px rgba(0,0,0,.4),inset 0 0 5px rgba(0,0,0,.15);
		}
	form .input:focus{
		background-color:#b9cdff;
		}
	form .submit{
		width:30%;
		color:#fefefe;
		text-shadow:0 1px 0 rgba(0,0,0,0.25);
		text-transform:uppercase;
		font-weight:300;
		float:left;
		padding:1.1em;
		font-size:1em;
		border:1px solid #000617;
		border-left:none;
		-webkit-border-radius:0;
		-webkit-background-clip:padding-box;
		-moz-border-radius:0;
		-moz-background-clip:padding;
		border-radius:0;
		background-clip:padding-box;
		background-color:#273d73;
		-webkit-box-shadow:0 0 10px rgba(0,0,0,.27),inset 0 1px 0 rgba(255,255,255,.15),inset 0 0 10px rgba(0,0,0,.1);
		-moz-box-shadow:0 0 10px rgba(0,0,0,.27),inset 0 1px 0 rgba(255,255,255,.15),inset 0 0 10px rgba(0,0,0,.1);
		box-shadow:0 0 10px rgba(0,0,0,.27),inset 0 1px 0 rgba(255,255,255,.15),inset 0 0 10px rgba(0,0,0,.1);
		}
		
		
.unhappy{
	-webkit-box-shadow:0 0 0 1px #c70000;
	-moz-box-shadow:0 0 0 1px #c70000;
	box-shadow:0 0 0 1px #c70000;
	border-right:5px solid #c70000;
	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;-o-transition:all .2s ease;-ms-transition:all .2s ease;transition:all .2s ease;
	}
	
.unhappyMessage{
	color:#fff;
	font-weight:700;
	font-weight:bold;
	height:25px;
	width:25px;
	text-align:center;
	line-height:27px;
	-webkit-border-radius:50%;
	-webkit-background-clip:padding-box;
	-moz-border-radius:50%;
	-moz-background-clip:padding;
	border-radius:50%;
	background-clip:padding-box;
	background:#c70000;
	position:absolute;
	margin-top:17px;
	right:1.3em;
	}
	
	
/* Motivation area */
.motivation{
	border-radius:0px;
	padding:1em;
	padding-left:5em;
	background-color:#FFFFFF;
	margin-bottom:.5em;
	position:relative;
	}
	
.motivation .icon{
	position:absolute;
	left:1.5em;
	top:50%;
	margin-top:-17.5px;
	}

.motivation .icon:hover {
	transform: scale(1.05);
    }
	
.margintop{
	margin-top:2em;
	}
	
.absolute{
	position:absolute;
	}
	
.slide1{
	text-align:left;
	left:20%;
	top:50%;
	margin-top:-50px;
	}
	
.slide1 h1{
	margin:0;
	margin-bottom:.5em;
	}
/* End of Motivation area */



/* Module-detail */
.module_detail .row_16{
	position:relative;
	}
	
.module_detail h1{
	width:50%;
	text-transform:none;
	color:#fff;
	font-weight:400;
	font-size:2.5em;
	margin-top:15%;
	}
	
.module_detail h1 em{
	width:70%;
	margin-top:.6em;
	line-height:1.2em;
	font-size:.5em;
	}
	
.module_detail .logo{
	width:250px;
	position:absolute;
	bottom:-64px;
	right:20%;
	}
	
.module_detail .logo img{
	width:100%;
	max-width:100%;
	}
	
.module_detail .fiche_content{
	padding:6em 0;
	}
	
.module_detail .quote{
	padding:1em;
	background-color: #E5E5E5;
	background-color: rgb(229, 229, 229);  
	border-left: 10px solid;
	}
	
.module_detail h2{
	color:#656565;
	margin-top:2em;
	font-weight:600;
	text-transform:none;
	padding-bottom:.5em;
	margin-bottom:1em;
	text-transform: uppercase;
	}
	
.module_detail #fiduciaries{
	background:transparent url('../../../images/Front/fiduciaries.jpg') repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	}
	
.module_detail #fiduciaries h1 em{
	color:#b1ca00;
	}
	
.module_detail #projects{
	background:transparent url('../../../images/Front/projects_mirror.jpg') repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	}
	
.module_detail #projects h1 em{
	color:#f7cd00;
	}
	
.module_detail #erp{
	background:transparent url('../../../images/Front/erp.jpg') repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	}
	
.module_detail #erp h1 em{
	color:#e5004f;
	}
	
.module_detail #insurances{
	background:transparent url('../../../images/Front/insurances_mirror.jpg') repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	}
	
.module_detail #insurances h1 em{
	color:#b07db5;
	}
	
.module_detail #crm{
	background:transparent url('../../../images/Front/crm.jpg') repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	
	}
	
.module_detail #crm h1 em{
	color:#ef7900;
	}


.module_detail #lawyers1{
	background:transparent url('../../../images/Front/fiduciaries_mirror.jpg') repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	}
	
.module_detail #lawyers2{
	background:transparent url('../../../images/Front/fiduciaries.jpg') repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	}
	
.module_detail #lawyers1 h1 em{
	color:#009aca;
	}
	
.module_detail #lawyers2 h1 em{
	color:#009aca;
	}
	
.module_detail #mantaray{
	height:25%;
	background:transparent url('../../../images/Front/slide.jpg') repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	}
	
.module_detail #mantaray h1 em{
	color:#16a3e0;
	}

.fixed{
	position: static;
	bottom:0;
	left:0;
	right:0;
	}
	
.nomargintop{
	margin-top:0!important;
	}

/* Fiduciaries */
.fiduciaries_content .quote{
	border-color:#b1ca00;
	}
	
.fiduciaries_content .title{
	color:#b1ca00;
	}

/* Projects */
.projects_content .quote{
	border-color:#f7cd00;
	}
	
.projects_content .title{
	color:#f7cd00;
	}

/* ERP */
.erp_content .quote{
	border-color:#e5004f;
	}
	
.erp_content .title{
	color:#e5004f;
	}

/* Insurances */
.insurances_content .quote{
	border-color:#b07db5;
	}
	
.insurances_content .title{
	color:#b07db5;
	}

/* CRM */
.crm_content .quote{
	border-color:#ef7900;
	}
	
.crm_content .title{
	color:#ef7900;
	}




/* Lawyers */
.lawyers1_content .quote{
	border-color:#009aca;
	}
	
.lawyers2_content .quote{
	border-color:#009aca;
	}
	
.lawyers1_content .title{
	color:#009aca;
	}
	
.lawyers2_content .title{
	color:#009aca;
	}

/* Mantaray */
.mantaray_content .quote{
	border-color:#16a3e0;
	}
	
.mantaray_content .title{
	text-transform:none;
	color:#16a3e0;
	}

.content .video-wrapper {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
    }
	
.content .video-wrapper iframe, .video-wrapper object, .video-wrapper embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
	
@media screen and (max-width:1220px){
	
	
	.griddle header .nav a{		
		padding-top: 10px!important;
		padding-bottom: 10px!important;
		padding-left: 20px!important;
		padding-right: 20px!important;
		}
		
	.eye-catcher #team img {
        width: 100%;
	    }
		}
		
@media screen and (max-width:980px){
	
	.griddle header .nav,
	.nav-wrapper {	
		width: 100%;
		text-align: center!important;
		float: center!important;
		max-width: 100%;
        max-height: 100%;
	}
	
	.griddle header .nav .nav-wrapper ul {
		width: 100%;
		padding: 0!important;
		margin: 0!important;
	}
	
	
	.griddle header .nav .nav-wrapper ul ul li a {
		margin: 0 auto!important;
		padding: 10px!important;
		width: 100%!important;
		
	}
	
		
	.griddle header	.nav ul ul {
       position: absolute;
	   z-index: 999;
       background-color: rgba(21, 32, 47, 0.8);
	   -webkit-transition: all .25s ease;
       -moz-transition: all .25s ease;
        -ms-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease;
    }
	
	.griddle header .nav ul ul li {
       display: block;
       text-align: left;
    }
		
    .griddle header .logo {
		padding:2em 0 0;
		position:static;
		text-align:center;
		display:block;
		margin:0 auto;
		width:250px;
		}
		
    .griddle header .logo img {
		display:block;
		float:none;
		margin:0 auto;
		}
		
    .griddle header .logo span {
		position:absolute;
		top:35%;
		width:100%;
		text-align:center;
		display:block;
		float:none;
		}
		
	.eye-catcher #team img {
        width: 100%;
	}	

	
	.griddle .banner .button {
		margin: 40px!important;
	    }
	
	.griddle .banner {
		padding: 4em!important;
		margin: 0 auto;
	    }
	
	.footer {
	    margin: 0 auto;
		text-align: center;
        }
		}
		
		
	
/*Responsive Styles*/
@media screen and (max-width : 740px){
    /*Make dropdown links appear inline*/
    .griddle header .nav .nav-wrapper ul {
        position: static;
        display: block;
		margin: 0 auto;
    }
		
    /*Create vertical spacing*/
    .griddle header .nav .nav-wrapper li {
        margin-bottom: 1px;
    }
    /*Make all menu links full width*/
    .griddle header .nav .nav-wrapper ul li, li a {
        width: 100%;
    }
	.griddle header .nav .nav-wrapper ul ul li a {
		padding-top: 5px!important;
		width: 100%!important;
		text-align: center;
		
	}
    /*Display 'show menu' link*/
    .show-menu {
        display:block;
    }
	/*Hide dropdown links until they are needed*/
	.griddle header .nav .nav-wrapper li ul {
    display: none;
	}

	/*Display the dropdown on hover*/
	.nav-wrapper ul li a:hover + #hidden, #hidden:hover {
    display: block!important;
	margin: 0 auto;
	}
	
	.griddle header	.nav ul ul {
       background-color: #0051a3;
	   -webkit-transition: all .25s ease;
       -moz-transition: all .25s ease;
        -ms-transition: all .25s ease;
         -o-transition: all .25s ease;
            transition: all .25s ease;
    }
	
	.fixed {
		position:static!important;
		}

    .griddle .pagetitel {
	    width:100%;
	    margin:0;
	    text-align:center;
	    }
  
	
    .griddle .itemcontainer .white{
	    margin:4em 0 0;
	    width:100%;
	    }
	
    .griddle .itemcontainer .item{
	    padding:0;
	    padding-bottom:4em;
	    }
	
	.publications img {
		width: 100%;
	}
	
    .griddle .module_detail h1{
	    width:100%;
	    }
		
    .flexslider{
	    display:none!important;
	    }
	
    .mobilefullwidth{
	    width:100%!important;
	    }
	
    .eye-catcher,
	.eye-catcher1 {
	    padding:5%;
	    }
    .eye-catcher #team img {
        width: 100%;
	}		

    .landing .slogan{
	    margin:0;
	    }
	
    .landing .button{
	    margin:2em 0;
	    }
		
	.banner {
		margin: 0;
	}
	
	.banner2 .cell_4 {
		width: 100%!important;
	}
	
    .footer{
	    text-align: center;
	    }
	
    .footer div{
	    width:100%;
	    float:none;
	    }
	
    .footer ul{
	    display:none;
	    }

	}
	


