
/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */



@import url(../../../warp/css/layout.css);



@import url(http://fonts.googleapis.com/css?family=Merriweather:300,400,700|Merriweather+Sans:300,400,700|Source+Sans+Pro:400,700,300,600|Oswald:300,400);



/*

font-family: 'Merriweather', serif;

font-family: 'Merriweather Sans', sans-serif;

font-family: 'Source Sans Pro', sans-serif; 

font-family: 'Oswald', sans-serif;

*/





/* Spacing

----------------------------------------------------------------------------------------------------*/



.module { margin: 10px; }



#breadcrumbs,

#content { margin: 20px 10px; }



#block-header + * #breadcrumbs { margin: 0 10px 20px 10px; }



#footer .module { margin: 0; }



/* Layout

----------------------------------------------------------------------------------------------------*/



/* Blocks */

#block-header + * { padding-top: 20px; }

#block-header { 

	border-bottom: 1px solid #E0E0E0; 

	background: #FFF; 

}



.wrapper.max-width65 { max-width: 65%; }

.wrapper.max-width80 { max-width: 80%; }

.wrapper.max-width100 { max-width: 100%; }



/* Backgrounds */

.bg-white,

.bg-colored { padding: 20px 0;} 



.bg-colored {

	border-top: 1px solid rgba(0,0,0,0.15);

	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;

}



.bg-colored h1,

.bg-colored h2,

.bg-colored h3,

.bg-colored h4,

.bg-colored h5,

.bg-colored h6,

.bg-colored { color: #FFF; }



.bg-colored a {

	color: #FFF;

	text-shadow: 0 -1px 0 rgba(0,0,0,0.4);

}



.bg-colored code { color: #FFF; } 



.bg-white + .bg-white { margin-top: -40px; }

.bg-white { background: #FFF; }



.bg-dark a:hover { 

	color: #B0B6BB;

	color: rgba(255,255,255,0.65);

	text-shadow: 0 -1px 0 rgba(0,0,0,0.25); 

}



/* Header */

#header { padding: 0 10px; }



#logo { height: 72px; padding:35px 0px 15px 0px;}

/*#logo > img {

	width: auto;

	max-height: 100%;

}*/



#menubar {

	margin-bottom: -1px;

	float: right;

	clear:both;

	border-top:1px #e0e0e0 solid;

	margin-top:30px;

}



/* Footer */

#footer {

	padding: 10px;

	line-height: 18px;

	text-align: left;

	font-size: 12px;

}



/* ToTop Scroller */

#totop-scroller {

	display: block;

	position: absolute;

	top: 13px;

	right: 10px;

	z-index: 1;

	width: 34px;

	height: 34px;

	background: url(../images/totop_scroller.png) 0 0 no-repeat;

	text-decoration: none;

	opacity: 0.7

}



#totop-scroller:hover { 

	opacity: 1;

	background-position: 0 -40px; 

}



/*Custom Css*/

.clear{clear:both;}

img{max-width:100%; height:auto;}



#banner{right:0px; text-align:right;}



.custom-banner{padding-top:5px;}

.custom-banner .left-col{float:left; font-size:31px; color:#1a1a1a; font-style:italic; width:300px; line-height:28px; margin-top:50px;}

.custom-banner .right-col{float:right; margin-left:120px;}

.call-now{font-size:24px; line-height:24px; font-weight:300; font-family: 'Oswald', sans-serif;}

.call-now span{display:block; font-size:48px; line-height:55px; font-weight:400; color:#116f9a;}

.social-icons{margin-top:10px;}

.social-icons a{background:url(../images/fb-icon.png) no-repeat 100% 0%; display:block; height:39px; line-height:39px; padding:0px 48px 0px 0px; color:#4c585c;}

.social-icons a:hover{background:url(../images/fb-icon-hover.png) no-repeat 100% 0%; display:block; height:39px; line-height:39px; padding:0px 48px 0px 0px;}



.slide-txt{position:absolute; z-index:100; width:100%; top:0px; width:60%;}

.slide-txt h3{background:url(../images/blue-trans.png); padding:10px 35px; font-size:32px; line-height:40px; margin-top:40px;}

.slider-description{background:url(../images/blue-trans2.png); padding:10px 35px; font-size:24px; font-weight:300; line-height:28px; margin-top:20px;}



.home #block-top-a{padding-bottom:0px;}



.home-top-b-wrapper{}

.home-top-b-wrapper .row-1 h2{text-align:center; margin:0px; font-size:40px; line-height:45px; font-family: 'Merriweather', serif; color:#1a1a1a;}

.row-2{margin-top:20px;}



.banner-box{float:left; width:19%; margin:0.5%; box-shadow:#555 2px 2px 3px; position:relative;}

.banner-box img{display:block; width:100%;}

.caption-custom{display:block; position:absolute; bottom:10px; background:url(../images/blue-trans.png); color:#fff; font-size:20px; line-height:20px; text-transform:uppercase; font-size:20px; line-height:22px; padding:10px; margin-right:10px; border-radius:0px 38px 38px 0px; box-shadow:#222 2px 2px 3px; width:80%;}



.ginput_container{margin-bottom:8px;}

.ginput_container input[type="text"]{border:0px; padding:8px 3% !important; width:94% !important; box-shadow:#888 0px 0px 5px inset; font-size:16px !important; line-height:16px !important;}

.ginput_container textarea{border:0px; padding:10px 3% !important; width:94% !important; height:80px !important; font-size:16px !important; line-height:16px !important; box-shadow:#888 0px 0px 5px inset;}



#gform_wrapper_1{max-width:100%;}



.gform_footer{padding:0px !important; margin:0px !important; text-align:right;}

.gform_button{font-size:32px !important; line-height:32px !important; text-transform:uppercase; border:0px; background:#fff; color:#094662; font-weight:300; padding:0px 20px !important; font-family: 'Merriweather Sans', sans-serif; letter-spacing:-2px; box-shadow:#005d88 1px 1px 3px; border-radius:4px;}

.gform_button:hover{background:#eee;}



.mod-box-colored{padding:10px !important;}



.dex-logo{text-align:center; padding-top:10px;}



#block-footer{background:#083c54; padding:0px; border-top:1px #fff solid !important;}



#block-bottom-c{background:#083c54;}



.address-txt{font-size:24px; line-height:24px; font-weight:300; line-height:28px; padding-bottom:15px;}



.bbb-logo{padding-bottom:10px;}



.testimonial-con{}

.testimonial-con .left-quote{padding:0px 0px 0px 55px; background:url(../images/quote-l.png) no-repeat;}

.testimonial-con .right-quote{padding:0px 55px 0px 0px; background:url(../images/quote-r.png) no-repeat 100% 70%; font-style:italic;}



.author-txt{font-size:20px; line-height:40px; color:#08425d; margin:6px 0px 0px 0px;}

.author-txt .read-more{float:right; background:#fff; display:block; padding:5px 20px; text-transform:uppercase; box-shadow:#888 2px 2px 3px; border-radius:2px; color:#094662; line-height:24px; font-size:20px; font-weight:300;}

.author-txt .read-more:hover{background:#eee;}



.commercial-banner{}

.commercial-banner h3{margin:0px; font-family: 'Oswald', sans-serif; font-size:33px; font-weight:400; line-height:35px; text-transform:uppercase; color:#042b3d;}

.commercial-banner h3 span{display:block; font-size:20px; color:#0a4f6f;}



.ht-auto{padding:10px 0px; display:block;}