/*



 Theme Name:   Comprehensive



 Theme URI:    http://example.com/twenty-fourteen-child/



 Description:  Twenty Fourteen Child Theme



 Author:       John Doe



 Author URI:   http://example.com



 Template:     twentyfourteen



 Version:      1.0.0



 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready



 Text Domain:  twenty-fourteen-child



*/











@import url("../twentyfourteen/style.css");











/* =Theme customization starts here



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







body {



	background: #fff;



	font-size: 12px;



	font-family: 'Open Sans',Arial, Helvetica, sans-serif;



	color: #000;



	border-top:6px solid #ee8b5e



}







#wrapper {



	width: 100%;



}



.clear {clear: both;line-height: 0;font-size: 0;}



a{ text-decoration:none; color:inherit}



.inner{ width:1035px; margin:0 auto; position:relative}







/* Header CSS Start */



#header {



	height: 170px;



	border-bottom:6px solid #000



	}



.logo{ position:absolute; left:0; right:0; margin:0 auto; display:table; top:12px; width:274px; height:148px;}



.header-right{ float:right; margin-top:65px; text-align:right}



.header-right span{ padding-left:30px; color:#6f6f6f; background:url(images/phone-ico.png) no-repeat center left;



			font-size:22px;}



.header-right h2{ font-size:28px; text-transform:uppercase; color:#5e5e5e; font-weight:700}



.header-right h2 font{ color:#ed581a}



/* Header CSS End */











/* Menu CSS Start */



#menu {height: 43px;background:#ee591c; box-shadow:5px 5px 5px rgba(0,0,0,0.2); z-index:9999; position:relative}



#menu .inner ul{ display:table; margin:0 auto}



#menu ul li{ list-style-type:none; float:left; border-right:1px solid #c14817;



			border-left:1px solid #f06e39; line-height:43px; font-size:15px;text-transform:uppercase;



			color:#fff}



#menu ul li a{ display:block; padding:0 24px}



#menu ul li:first-child{border-left:1px solid #c14817;}



#menu ul li.current-menu-item, #menu ul li a:hover{ background:#E42C2F;}



.visual{ width:1036px; height:443px; background:url(images/visual-bg.png) no-repeat center top;



			margin-bottom:30px; position:relative}



.visual:before, .subpage:before{ content:''; width:56px; height:395px; background:url(images/slider-before.jpg); position:absolute; left:-56px; top:0}



.visual:after, .subpage:after{ content:''; width:55px; height:395px; background:url(images/slider-after.jpg); position:absolute; right:-56px; top:0}



.overlay{ position:absolute; top:105px; right:35px; text-align:center; color:#fff}



.overlay div{ padding:5px 50px 20px; background:url(images/black-overlay.png) repeat}



.overlay div span{ font-size:35px; font-weight:300}



.overlay div h2{ font-size:25px; font-weight:900; text-transform:uppercase}



.overlay div p{ font-size:24px;}



.overlay a{ width:211px; height:54px; display:table; margin:17px auto; background:#ce4e19; font-size:21px; line-height:54px;}



.overlay a:hover{ background:#E42C2F}



.span3{ float:left; width:310px; height:180px; position:relative; border:1px solid #d3d3d3; margin-left:35px;}



.span3:first-child{ margin-left:16px;}



.span3:before{ content:''; width:310px; height:10px; background:url(images/span3-before.png); position:absolute; top:-10px; left:0}



.span3:after{ content:''; width:310px; height:11px; background:url(images/span3-after.png); position:absolute; bottom:-11px; left:0}



.span3_wrapper{ display:table; width:100%}



.span3 p{ height:42px; width:88%; padding:0 6%; background:url(images/span3-overlay.png) repeat; position:absolute; bottom:0;



			font-size:20px; font-weight:bold; text-transform:uppercase; color:#fff; line-height:42px;}



.span3 p a{ width:101px; height:27px; background:#e15a22; color:#fff; font-size:12px; display:inline-block; float:right;



			margin-top:7px; line-height:27px; text-align:center}



.span3 p a:hover{ background:#fff; color:#000}



.home-content{ margin:35px 0; text-align:center; display:inline-block}



.home-content h1{ font-size:26px; font-weight:700}



.home-content p{ font-size:18px; font-weight:300; line-height:25px;}



/* Menu CSS End */











/* Content CSS Start */



#content { background:#e0dfd3; min-height:200px; border-bottom:6px solid #000}



/* Content CSS End */











/* Footer CSS Start */



#footer { height:182px; background:#202020; padding:25px 0 0; color:#dcebfc}



.footer-left{ float:left; margin-top:80px; font-size:19px;}



.footer-right{ float:right; font-size:19px; line-height:40px; text-align:center; display:inline-table; margin-top:65px;}



.copy{ height:34px; background:#000; font-size:10px; text-align:center; color:#bfbfbf; line-height:34px;}



.foot-logo{position:absolute; left:0; right:0; margin:0 auto; display:table; top:12px; width:251px; height:136px;}



/* Footer CSS End */



.gfield_checkbox li { background:none !important;}



.gform_wrapper .gfield_checkbox li input[type="checkbox"] { margin-top:6px !important;}







/* For internal pages */



.cols{ width:986px; margin:0 auto; display:table; height:400px; padding:45px 25px 40px; position:relative; background:#fff;



		margin-bottom:74px;}



.cols:after{ position:absolute; content:''; background:url(images/cols-after.png); width:1036px; height:60px; bottom:-60px;



			left:0}



.col-left{ float:left; width:218px; border:1px solid #d3d3d3; position:relative;}



.col-left:before{ content:''; width:222px; height:12px; background:url(images/col-right-before.jpg); position:absolute; top:-13px; left:0;}



.col-left:after{ content:''; width:222px; height:12px; background:url(images/col-right-after.jpg); position:absolute; bottom:-13px; left:0;}



.col-left ul{margin:7px;}



.col-left ul li{ list-style-type:none; font-size:15px;color:#fff; height:37px; background:#ee591c; display:block; float:none;



				line-height:37px; text-align:center; font-weight:bold; text-transform:uppercase; margin:4px 0}



.col-left ul li:hover, .col-left ul li.current-menu-item{ cursor:pointer; background:#E42C2F}



.col-right{ width:900px; float:right; margin-right: 30px;}



.pull-left{ float:left; margin:0 23px 23px 0;}



.pull-right{ float:right; margin:0 0 23px 23px;}



.col-right p{ font-size:16px; color:#010101; line-height:1.4em; margin-bottom:16px; font-weight:300; text-align:center; }



.col-right h1{ font-size:26px; color:#031325;margin-bottom:25px; border-bottom:3px solid #ee591c; text-align:center; padding-bottom:15px;



			font-weight:bold; text-transform:none}



.col-right h2{ font-size:20px; color:#010101;margin-bottom:15px;}



.col-right h3{ font-size:18px; color:#010101;margin-bottom:15px;}



.col-right h4{ text-align:center}



.col-right ul{ margin-left:25px; font-weight:300; }



.col-right ul li{ color:#ee591c; font-size:16px; line-height:1.4em; margin-bottom:5px; }



















@media screen and ( min-width:600px ) and ( max-width:1168px ) {



	.inner, .visual{ width:98%;}



	.visual:before, .visual:after{ display:none}



	.span3{ width:284px;}



	.span3:before, .span3:after{ width:283px; background-size:100% auto}



	.span3 img{ width:99.7%; min-height:145px}



	.subpage:after, .subpage:before{ display:none}



	.cols{ width:96%; padding:45px 2% 40px}



	.col-right{ width:auto !important; float:none !important; margin-right:0 !important}



	.cols:after{ width:100%;}



	}



#gform_1 input[type="submit"] { display:block; margin:0 auto; background: #EE591C; border:none; color:#fff; font-size:15px; padding:10px 20px; }

#gform_1 input[type="submit"]:hover { background:#E42C2F }

.col-right ul{ display:table; margin:0 auto}