/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */



@import url(../../../warp/css/layout.css);



/*



@import url(https://fonts.googleapis.com/css?family=Oswald|Lato:400,900|Open+Sans);



font-family: 'Oswald', sans-serif;



font-family: 'Lato', sans-serif;



font-family: 'Open Sans', sans-serif;



*/





/* Spacing

----------------------------------------------------------------------------------------------------*/

.abt-us-sec h1 {
    font-size: 32px;
    line-height: 36px;
    color: #134030;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
    margin-bottom: 25px;
    margin-top: 0;
}

#breadcrumbs,

#content,

.module { margin: 5px; }



#toolbar,

#header,

#footer { margin: 0 5px; }



#top-a { padding: 0 0; }



#footer .module { margin: 0; }





/* Layout

----------------------------------------------------------------------------------------------------*/



/* Blocks */

#block-toolbar { padding: 5px 0; }



#block-main,

/*#block-bottom,*/

#block-footer { padding: 15px 0; }



#block-main { padding-bottom: 20px; }



/* Widths */

.wrapper.max-width80 { max-width: 80%; }

.wrapper.max-width100 { max-width: 100%; }



/* Header */

#menubar { /*float: right;*/ }



#logo { /*height: 80px;*/ margin:22px 0px 18px; }

#logo > img {

	width: auto;

	max-height: 100%;

}



#block-main,

#block-bottom,

#block-footer { position: relative; }



/* Footer */

#footer { text-align: left; }



#footer,

#toolbar {

	font-size: 12px;

	line-height: 26px;

	color: #666666;

}



/* ToTop Scroller */



body { overflow: hidden; }



#totop-scroller {

	display: block;

	position: absolute;

	top: 25px;

	right: 0;

	z-index: 1;

	width: 28px;

	height: 28px;

	background-position: 0 0;

	background-repeat: no-repeat;

	text-decoration: none;

}



#totop-scroller:hover { background-position: 0 -30px; }

#totop-scroller:active { background-position: 0 -60px; }



/*custom css*/

.clear{ clear:both;}

img{max-width:100%; height:auto;}

#banner{ display:block !important; right:0px;}

.call-box{ font-family: 'Oswald', sans-serif; font-size:23px; line-height:27px; color:#fff; text-transform:uppercase; text-align:right; margin-top:26px; }

.call-box span{ font-size:47px; line-height:51px; display:block; margin-top:6px; }

.call-box a{ color:#fff;}

.main-nav-bar{ background:#dad5a5;}

#top-a .module{ margin:0;}

.wk-slideshow .caption h2{ font-size:110px; font-family: 'Oswald', sans-serif; line-height:110px; text-align:center; color:#fff; text-transform:uppercase;}

.wk-slideshow .caption a{ text-decoration:none !important; color:#134030 !important;}

.wk-slideshow .caption a:hover{color:#fff !important;}

.slide-button{ text-align:center; margin-top:50px;}

.slide-button a.button-primary{ color:#134030;}

.wk-slideshow .caption{ top:50%; margin-top:-190px;}

.feature-row{ padding:90px 0px; }

.feature-row .feature-box{ float:left; width:33.33%; text-align:center; text-align:center;}

.feature-row .feature-box .feature-box-inner{ padding:0 20px;}

.feature-row .feature-box h3{ font-size:30px; line-height:34px; color:#fff; font-family: 'Oswald', sans-serif; text-transform:uppercase; min-height:70px; margin-bottom:32px;}

.feature-row .feature-box p{ font-size:18px; line-height:24px; color:#fff; font-family: 'Open Sans', sans-serif; padding:0 25px; }

.feature-box a:hover h3, .feature-box a:hover p { color: #bbb !important; }

/*.abt-us-row{ background: url(../images/content-bg.jpg) 0 0 no-repeat #fafafa; padding:75px 5px;} */

.abt-us-sec {
    max-width: 100%;
    width: 100%;
    text-align: center;
    padding-top: 100px;
}

.abt-us-sec h3{ font-size:32px; line-height:36px; color:#134030; font-family: 'Oswald', sans-serif; text-transform:uppercase; margin-bottom:25px; margin-top:0;}

.abt-us-sec p{ font-size:16px; line-height:20px; color:#404040; font-family: 'Open Sans', sans-serif; margin-bottom:25px;}

.gform_wrapper{ max-width:100% !important;}

.gform_wrapper form li.row-first-col{ width:28.33%; float:left; margin-right:5% !important; clear:none !important;}

.gform_wrapper form li.row-second-col{ width:28.33%; float:left; margin-right:2.5% !important; margin-left:2.5% !important; clear:none !important;}

.gform_wrapper form li.row-third-col{ width:28.33%; margin-left:5% !important; float:left; clear:none !important;}

.ginput_container input[type="text"] {
    font-family: 'Oswald', sans-serif !important;
    font-size: 22px !important;
    line-height: 26px;
    color: #797979;
    box-sizing: border-box;
    padding: 12px 20px 15px !important;
    box-shadow: 0px 1px 5px rgba(0,0,0,1) inset;
}

.gform_wrapper form li.row-text-area-col{ width:64.16%;}

.ginput_container textarea{ font-family: 'Oswald', sans-serif !important; font-size:22px !important; line-height:26px; color:#797979; box-sizing: border-box; padding:12px 20px 15px !important; box-shadow: 0px 1px 5px rgba(0,0,0,1) inset; }

.gform_wrapper ul li.gfield{ margin-bottom:40px;}

.con-us-form .ginput_container textarea, .con-us-form .ginput_container input[type="text"]{ width:100% !important; box-shadow: none !important }

.button.gform_button{ background:#dad5a5; color: #fff; font-size: 18px !important; text-transform: uppercase; border: medium none; border-radius: 3px; font-family: "Oswald",sans-serif;  padding: 8px 40px; }

.button.gform_button:hover{ color:#fff; background:#22664e;}
.button.gform_button:hover{ color:#fff; background:#22664e;}

.gform_wrapper .gform_footer{ margin:0 !important; padding:0 !important; text-align:center; }

.con-us-form{ padding:100px 0 70px;}

.con-us-form h3{ color:#fff; font-size:32px; line-height:36px; text-transform:uppercase; font-family: 'Oswald', sans-serif; text-align:center; margin:0 0 50px;}

#bottom-b{ background:#fff;}

#bottom-b .module{ margin:0;}

.more-fea-row h3.more-fea-title{ font-size:32px; line-height:36px; color:#134030; text-transform:uppercase; font-family: 'Oswald', sans-serif; text-align:center; background:#fafafa; margin:0; padding:70px 0px 60px;}

.more-fea-row .more-fea-box{ float:left; width:25%; position:relative;}

.more-fea-row .more-fea-box img{ display:block; margin:auto;}

.more-fea-row .more-fea-box .more-fea-box-inner{ vertical-align:middle;}

.more-fea-row .more-fea-box .more-fea-title-box{ position:absolute; width:100%; height:100%; text-align:center; z-index:11; top:0;}

.more-fea-row .more-fea-box .more-fea-title-box h3{ text-align:center; font-size:32px; line-height:36px; color:#fff; text-transform:uppercase; font-family: 'Oswald', sans-serif; padding-left:10px; padding:0 10px; width:300px; height:300px; display:table-cell; vertical-align:middle;}

.footer-con h3{ font-size:35px; color:#7a8b84; font-family: 'Lato', sans-serif; font-weight:900; line-height:39px; text-align:center; text-transform:uppercase; margin:0; padding:30px 0 80px;}

.copy-dex-row .copy-text{ font-size:16px; line-height:20px; color:#fff; font-family: 'Open Sans', sans-serif; float:left;}

.copy-dex-row .dex-logo{ float:right;}

#system .item > header .title { color: #134030; font-family: "Oswald",sans-serif; font-size: 32px; line-height: 36px; margin-bottom: 25px; margin-top: 0; text-transform: uppercase; background:none !important;}

.isblog #system .item, .noblog #content{ padding:5px !important; box-shadow:none !important;}

#maininner{ min-height:250px;}

::-webkit-input-placeholder {
   color: #797979;
}

:-moz-placeholder { /* Firefox 18- */
   color: #797979;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #797979;
}

:-ms-input-placeholder {  
   color: #797979;
}
#field_1_6{
    float: right;
    margin-top: -160px;
	margin-right:3%;
}
#field_1_6 label{display:none;}

#gform_fields_1 .gfield_error {
    width: 302px;
}
#gform_confirmation_message_1{color:#fff; text-align:center;}