@charset "utf-8";
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: local('Lato Light'), local('Lato-Light'), url(https://fonts.gstatic.com/s/lato/v11/dPJ5r9gl3kK6ijoeP1IRsvY6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: local('Lato Light'), local('Lato-Light'), url(https://fonts.gstatic.com/s/lato/v11/EsvMC5un3kjyUhB9ZEPPwg.woff2) format('woff2');
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v11/UyBMtLsHKBKXelqf4x7VRQ.woff2) format('woff2');
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v11/1YwB1sO8YE1Lyjf12WNiUA.woff2) format('woff2');
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('Lato-Bold'), url(https://fonts.gstatic.com/s/lato/v11/ObQr5XYcoH0WBoUxiaYK3_Y6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('Lato-Bold'), url(https://fonts.gstatic.com/s/lato/v11/H2DMvhDLycM56KNuAtbJYA.woff2) format('woff2');
}

body 				{ padding:0px; margin:0px; background:#ffffff; font-size:15px; color:#333333; font-family: 'Lato', Arial, Helvetica, sans-serif; font-weight:400; line-height:20px; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; margin: 0; padding: 0; }
p, a, label, span, div, strong, input, select { font-family: 'Lato', Arial, Helvetica, sans-serif; }
a, img 				{ border: medium none; }
a 					{ color: #333333; text-decoration: none; }
div 				{ margin: 0; padding: 0; }
p 					{ font-size:15px; line-height:24px; padding:0px 0 15px; margin:0px; text-align:left; } 
h1, h2, h3, h4, h5, h6 { font-weight:normal; padding:0px; margin:0px; }
a{ outline:none; }
/*a:hover { color: #1b1f23; }*/
a:focus, :focus		{ outline:none; }
ul,ol 				{ list-style-type:none; padding:0px; margin:0px; }
.clearfix:after 	{ content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } 
.clearfix 			{ display: inline-block; }
html[xmlns] .clearfix { display: block; } 
* html .clearfix 	{ height: 1%; }
* 					{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*:before, *:after 	{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clear { clear: both; line-height: 1px; padding:0px; height:0px; font-size:1px; }
.left 				{ float:left; }
.right 				{ float:right; }
.anim 				{ transition:all 1s ease; -moz-transition:all 1s ease; -webkit-transition:all 1s ease; -o-transition:all 1s ease; }
form 				{ margin: 0; padding: 0; }

h1 					{ font-size:30px; font-weight:300; color:#ffffff; line-height:44px; }
.row 				{ float:none; width:1160px; padding:0px; margin:0 auto; position:relative; }
/*.inner-banner .row	{ position:relative; }*/

header 				{ float:left; width:100%; position:relative; background:#191919; padding:3px 0; z-index:999; }
.logo 				{ float:left; line-height:0px; }
.top-right 			{ float:right; margin-top:23px; }
.phone-num			{ float:left; background:url(../img/phone-ico.png) no-repeat left center; font-size:16px; color:#ffffff; line-height:34px; padding-left:25px; }
.phone-num span 	{ color:#fff; padding-right:5px; }
.bbb-logo			{ float:right; margin-left:15px; }
nav.main-menu 		{ float:left; width:100%; position:relative; background:#fed900; height:47px; }
.m-menu 			{ display:none; float:right; color:#fff; }
.m-menu 			{ float:right; position:relative; margin-top:7px; -webkit-transition: All 0.8s ease; -moz-transition: All 0.8s ease; -o-transition: All 0.8s ease; -ms-transition: All 0.8s ease; transition: All 0.8s ease;  }
.m-menu a 			{ display:inline-block; text-align:right; outline:none; padding-left:50px; }
.m-menu div 		{ position:absolute; top:7px; left:0px; font-size:14px; color:#aaaaaa; text-transform:uppercase; cursor:pointer; padding-right:20px; display:inline-block; }
.m-menu a span 		{ display:block; background:#222222; width:25px; height:4px; margin-top:6px; -webkit-border-radius: 2px; -moz-border-radius: 2px;  border-radius: 2px; }
.m-menu a:hover span{ background:#fe5f0e;}
.m-menu a:hover div	{ color:#fe5f0e;}
.mobi-logo 			{ height:57px; }
.mobi-logo img 		{ max-width: 165px; }
.request-qt			{ float:right; margin-top:6px; }
.request-qt a		{ background: #000000;
/* background: rgba(97,97,97,1);
background: -moz-linear-gradient(left, rgba(97,97,97,1) 0%, rgba(62,62,62,1) 69%, rgba(54,54,54,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(97,97,97,1)), color-stop(69%, rgba(62,62,62,1)), color-stop(100%, rgba(54,54,54,1)));
background: -webkit-linear-gradient(left, rgba(97,97,97,1) 0%, rgba(62,62,62,1) 69%, rgba(54,54,54,1) 100%);
background: -o-linear-gradient(left, rgba(97,97,97,1) 0%, rgba(62,62,62,1) 69%, rgba(54,54,54,1) 100%);
background: -ms-linear-gradient(left, rgba(97,97,97,1) 0%, rgba(62,62,62,1) 69%, rgba(54,54,54,1) 100%);
background: linear-gradient(to right, rgba(97,97,97,1) 0%, rgba(62,62,62,1) 69%, rgba(54,54,54,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#616161', endColorstr='#363636', GradientType=1 ); */
 float:left; padding:7px 0; text-align:center; color:#fff; text-transform:uppercase; height:35px; /* width:187px; */  width:165px;font-size:13px; -webkit-border-radius: 3px; -moz-border-radius: 3px;  border-radius: 3px; }
.request-qt a:hover{ text-decoration: underline;}
.banner				{ float:left; width:100%; min-height:440px; position:relative; }
.banner-img			{ background:rgba(0,0,0,0.40); position:absolute; float:left; width:100%; height:100%; top:0; }

.content-pad 		{ float:left; width:100%; background:url(../img/cont-bg.jpg) repeat; padding:15px 0; }
.content-pad-lft	{ float:left; width:49.2%; margin-right:15px; }
.content-pad-lft h1	{ font-size:26px; color:#fed900; font-family: 'Lato', Arial, Helvetica, sans-serif; font-weight:400; line-height:30px; padding:0px 0 15px; border-bottom:1px solid #303030; float:left; width:94%; }
.content-pad-lft p	{ font-size:16px; color:#fff; font-family: 'Lato', Arial, Helvetica, sans-serif; font-weight:300; line-height:26px; padding:10px 0 20px;  float:left; width:94%;}
.content-pad-img	{ float:left; }
.content-pad-rgt	{ float:left; width:49.5%; }	
.content-pad-rgt li	{ float:left; width:48%; margin-right:2%; background:#fff; position:relative; padding:15px 0 0 15px; border:0px solid; min-height:245px; margin-bottom:2%; }
.content-pad-rgt li:nth-child(2n-2) { margin-right:0;  background:url(../img/sla-icon.png) no-repeat 15px 15px #fff; }
.content-pad-rgt li:nth-child(3n-3) { background:url(../img/sla-icon.png) no-repeat 15px 15px #fff; }
.content-pad-rgt li:first-child, .content-pad-rgt li:last-child	{ padding:0px; }
.sla-img			{ width:100%; float:left; }
.more-btn			{ background:url(../img/sprit-img.png) -101px -33px no-repeat #fed900; float:right; padding:7px 15px 7px 35px; text-align:center; color:#000; text-transform:uppercase; font-family: 'Lato', Arial, Helvetica, sans-serif; font-weight:400; font-size:13px; margin-right:-1px; }
.more-btn:hover		{ background:url(../img/sprit-img.png) -101px -33px no-repeat #ccc; color: #000;}
.more-btn1			{ background:url(../img/sprit-img.png) -108px -63px no-repeat #707070; width:24px; height:24px; float:right; padding:2px 5px; text-align:center; color:#fff; margin-right:-1px; }
.more-btn1:hover		{ background:url(../img/sprit-img.png) -108px -63px no-repeat #fed900; }
.about-pad			{ background:#191919; float:left; width:100%; padding:0 0 0 30px; }
.content-pad-rgt li .sla-pad			{ position:absolute; top:20px; }
.content-pad-rgt li .sla-pad h1			{ font-size:20px; color:#fff; font-family: 'Lato', Arial, Helvetica, sans-serif; font-weight:700; line-height:27px; padding:0px 25px 0px;}
.content-pad-rgt li .sla-pad h1 span	{ color:#fed900; /*float:left; width:100%;*/ }
.content-pad-rgt li .sla-pad p	{ font-size:15px; color:#fff; font-family: 'Lato', Arial, Helvetica, sans-serif; font-weight:700; line-height:18px; padding:5px 25px 5px; min-height:121px; }
.content-pad-rgt li h1	{ font-size:20px; color:#0e1c2c; font-family: 'Lato', Arial, Helvetica, sans-serif; font-weight:700; line-height:27px; padding:30px 20px 0px;}
.content-pad-rgt li span{ color:#FFB700; }
.content-pad-rgt li p	{ font-size:15px; color:#0e1c2c; font-family: 'Lato', Arial, Helvetica, sans-serif; font-weight:300; line-height:18px; padding:5px 20px 5px; min-height:100px; }

.offer-pad 			{ float:left; width:100%; background:url(../img/offer-bg.jpg) repeat center center / 100% auto; padding:54px 0 50px; position:relative; }
.offer-pad h1		{ font-size:36px; color:#fff; font-family: 'Lato', Arial, Helvetica, sans-serif; font-weight:700; line-height:34px; padding:0px 0px 10px; text-transform:uppercase; float:left;}
.offer-pad h3		{ font-size:14px; color:#fed900; font-family: 'Lato', Arial, Helvetica, sans-serif; font-weight:400; line-height:16px; padding:3px 10px; text-transform:uppercase; background: rgba(0,0,0,0.4);  float:left;}
.offer-pad .btn-ban1 { display:inline-block; font-family: 'Lato', Arial, Helvetica, sans-serif; font-size:13px; font-weight:700; color:#000000; text-align:center; line-height:20px; padding:10px 20px; margin:0px 0px 0px; background: #fed900; border:0px solid #ffffff; -webkit-border-radius: 20px; -moz-border-radius: 20px;  border-radius: 20px; text-transform:uppercase;  transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; }
.offer-pad .btn-ban1 span{background:url(../img/sprit-img.png) -112px -43px no-repeat; display:inline-block; width:15px; height:12px; margin-left: 8px; }
.offer-pad .btn-ban1:hover { background:#ddd; color: #000;}
.offer-pad .btn-ban1:hover span{background:url(../img/sprit-img.png) -112px -43px no-repeat;}
.offer-pad ul		{ margin:30px 0 15px; }
.offer-pad li		{ background:url(../img/menu-li.png) no-repeat; padding:0 0 20px 35px; color:#fff; font-family: 'Lato', Arial, Helvetica, sans-serif; font-weight:300; font-size:18px; }	

.white-pad 			{ float:left; width:100%; background:#fff; padding:35px 0 10px; }
.white-pad h1		{ font-size:22px; color:#0e1c2c; font-family: 'Lato', Arial, Helvetica, sans-serif; font-weight:700; line-height:24px; padding:0px 0px 30px;}
.white-lft			{ float:left; width:47%; margin-right:30px; }
.form-pad input[type="text"] { z-index:9999; border:none; margin-bottom:10px; background:#eaeaea; color:#2a2b2f; text-transform:uppercase; display:block; width:100%; height:39px; padding:0 3%; font-size:13px; font-family: 'Lato', Arial, Helvetica, sans-serif; font-weight:300; -webkit-border-radius: 5px;  -moz-border-radius: 5px;  border-radius: 5px;}
.form-pad textarea 	{ border:none; background:#eaeaea; color:#2a2b2f; text-transform:uppercase; margin-bottom:10px; display:block; width:100%; height:107px; width:100%; padding:3%; font-size:13px; font-family: 'Lato', Arial, Helvetica, sans-serif; font-weight:300; -webkit-border-radius: 5px;  -moz-border-radius: 5px;  border-radius: 5px;}
.form-pad input[type="text"]:focus, .form-pad textarea:focus { outline: none; box-shadow: 0px 0px 5px #F7B4CA; border-color: #F7B4CA;}
.form-pad input[type="button"] { background:url(../img/sprit-img.png) -101px -35px no-repeat  #dfdede; display:block; padding:7px 20px 7px 33px; font-size:13px; font-family: 'Lato', Arial, Helvetica, sans-serif; font-weight:400; color:#000000; text-transform:uppercase; transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; cursor:pointer; border:1px solid #c5c5c5; border-radius:2px; margin-top:15px;}
.form-pad input[type="button"]:hover { background:url(../img/sprit-img.png) -101px -35px no-repeat #fed900;  border:1px solid #fed900;}
.white-rgt			{ float:left; width:50%; margin-right:0px; }
.video-pad	 		{position: relative;padding-bottom: 0px;width:100%; margin-bottom: 0px; float:left; overflow:hidden;}
.video-pad img		{ float:left; }
.manage-pad 		{ background: /*url("../img/sprit-img.png") no-repeat scroll center*/ rgba(0,0,0,0.40);  bottom: -116%; color: #fff; height: 272px; padding: 25px 15px 25px 16px;    position: absolute; text-align: center; transition: all 0.4s ease 0s;  width: 100%; transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; }
.manage-icon		{ background: url("../img/sprit-img.png") no-repeat scroll center; display:inline-block; margin-top:80px; width:92px; height:65px; background-position:0 45%; }
.video-pad:hover .manage-pad { bottom: 0;}
.video-cont			{ background:rgba(0,0,0,0.1); float:left; width:100%; padding:20px; }
.video-cont h3		{ color:#026a61; font-size:21px; font-family: 'Lato', Arial, Helvetica, sans-serif; font-weight:400; line-height:24px;  }
.video-cont h3 span	{ color:#0e1c2c; float:left; width:100%; font-size:17px; }

.inner-banner		{ float:left; width:100%; position:relative; min-height:247px; }
.inner-banner img	{ float:left; width:100%; }
.inner-caption 		{ position:absolute; width:100%; top:75px; /*top:30%;*/ }
.inner-caption h1 	{ color: #fff; float: left; font-size: 45px; font-weight:700; line-height: 42px; text-transform:uppercase; }
.inner-caption h1 span{ font-size: 28px; display:block; }
.flex-lft			{ float:left; }
.flex-rgt			{ float:right; width:29%; margin-top:3px; }
.flex-rgt h2		{ background:url(../img/caption-rgt-bg.png) no-repeat; height:47px; width:379px; padding:15px; font-size:17px; font-weight:700; color:#e8e3d8; text-transform:uppercase; }
.flex-rgt p			{ padding:0 0 0 15px; font-size:12px; font-weight:400; color:#fff; text-transform:uppercase; line-height:14px; margin-top:10px; }

.breadcrumbs 		{background:url(../img/caption-bg1.png) no-repeat; float:left; font-size: 12px; height:32px; color:#fff; margin: 0px; overflow: hidden; padding:5px 12px; text-align: left; top:55px; left:0; position:absolute; width:194px;}
/*.breadcrumbs::after	{ background:url(../img/caption-bg-bor.png) no-repeat right; height:32px; width:15px; position:absolute; top:0; right:0; }*/
.breadcrumbs li { display: inline-block; margin-bottom: 0; margin-left: 0px; float:left; line-height:18px; font-size:12px; font-weight:400; color:#c4c3c3; text-decoration:underline;}
.breadcrumbs li:first-child	{ margin-left:0; }
.breadcrumbs a	{ color:#fff; float:left; margin-right:0px; text-decoration:none; }
.breadcrumbs a:hover	{ color:#99d2f5; }
.breadcrumbs li span {  padding:0 0px;	color:#fff; float:left; background:url(../img/breadcrumb-arrow.png) no-repeat center 7px; width:25px; height:25px;}
.breadcrumbs li.home-bdr, ul.breadcrumbs li.last { padding-right: 0;}

.cont-rel			{ position:relative; padding:20px 0; }
.content-lft		{ float:left; width:822px; background:#fff; padding:23px; min-height:1738px; }
.contact-lft		{ min-height: 1150px; }
.content-lft h2		{ font-size:22px; font-weight:700; color:#0e1c2c; border-bottom:1px solid #e5e6e7; padding-bottom:10px; float:left; width:100%; margin-bottom:15px; }
.content-lft h3		{ font-size:18px; font-weight:700; color:#0e1c2c; float:left; width:100%; margin:10px 0 10px; }
.form-pad h3		{ font-size:18px; font-weight:700; color:#0e1c2c; float:left; width:100%; margin:10px 0 10px; }		
.content-lft p		{ font-size:16px; font-weight:300; line-height:26px; color:#3f4043; padding:0px 10px 10px 0; }				
.list-menu			{ float:left; width:100%; padding-left:15px; margin:10px 0 15px; }
.list-menu li		{ float:left; font-size:17px; font-weight:300; color:#414246; margin-bottom:20px; padding:0 0 0 35px; background:url(../img/menu-bg.png) no-repeat left top;  width:100%; line-height: 24px;}
.list-menu li:last-child, .list-menu1 li:last-child	{ margin-bottom:0; }
.list-menu1			{ float:left; width:50%; padding-left:15px; margin:22px 0 15px; }
.list-menu1 li		{ float:left; font-size:17px; font-weight:300; color:#414246; margin-bottom:20px; padding:0 0 0 35px; background:url(../img/menu-bg.png) no-repeat left top;  width:100%;}
.list-menu2			{ width:46%; }
.img-pad			{ border:6px solid #eeeeee; }
.sidebar			{ display:inline-block; width:320px; margin-left:18px; margin-top:-45px; /* -moz-box-shadow: 0px 0px 1px 1px #f2f2f2; -webkit-box-shadow: 0px 0px 1px 1px #f2f2f2; box-shadow: 0px 0px 1px 1px #f2f2f2; */ }
.sidebar li			{ background:url("../img/sidebar-bg.png") repeat; float:left; margin-bottom:3px; width:100%; }
.sidebar li a		{ padding:16px 0px 0px 16px; float:left; width:100%; }
.sidebar li	h2		{ font-size:23px; font-weight:300; color:#0e1c2c; padding-left:30px; min-height:48px; }
.sidebar li:hover a, .sidebar li a.active 	{ background:#404041; }
.sidebar li a:hover h2, .sidebar li a.active h2	{ color:#fff; }
.sidebar li a:hover .more-btn1, .sidebar li a.active .more-btn1	{ background:url(../img/sprit-img.png) -108px -37px no-repeat #fed900; }
.sidebar-form		{ background:url(../img/form-bg.png) no-repeat left top #fff; margin-top:7px; padding:60px 20px 40px 20px; float:left; width:100%; text-align:center; }
.sidebar-form h2	{ font-size:23px; font-weight:300; line-height:26px; color:#0e1c2c; background:url(../img/title-border.jpg) no-repeat bottom center; padding-bottom:20px; margin-bottom:20px; text-align:left; display:inline-block; }
.form-pad1 input[type="text"] { border:none; margin-bottom:10px; background:#f5f4f0; color:#2a2b2f; text-transform:uppercase; display:block; width:100%; height:39px; padding:0 3% 0 6%; font-size:13px; font-family: 'Lato', Arial, Helvetica, sans-serif; font-weight:300; -webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px; -moz-box-shadow: inset 0px 0px 5px #efefef; -webkit-box-shadow: inset 0px 0px 5px #efefef; box-shadow: inset 0px 0px 5px #efefef;}
.form-pad1 textarea 	{ border:none; background:#f5f4f0; color:#2a2b2f; text-transform:uppercase; margin-bottom:10px; display:block; width:100%; height:107px; width:100%; padding:4% 3% 0 6%; font-size:13px; font-family: 'Lato', Arial, Helvetica, sans-serif; font-weight:300; -webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px; -moz-box-shadow: inset 0px 0px 5px #efefef; -webkit-box-shadow: inset 0px 0px 5px #efefef; box-shadow: inset 0px 0px 5px #efefef; }
.form-pad1 input[type="text"]:focus, .form-pad1 textarea:focus { outline: none; -moz-box-shadow: 0px 0px 5px #F7B4CA; -webkit-box-shadow: 0px 0px 5px #F7B4CA; box-shadow: 0px 0px 5px #F7B4CA; border-color: #F7B4CA;}
.form-pad1 input[type="button"] { background:url(../img/sprit-img.png) -101px -35px no-repeat #fed900; display: inline-block; padding:7px 20px 7px 33px; font-size:13px; font-family: 'Lato', Arial, Helvetica, sans-serif; text-align:center; font-weight:400; color:#000000; text-transform:uppercase; transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; cursor:pointer; border:1px solid #ffce12; margin-top:10px;}
.form-pad1 input[type="button"]:hover { background:url(../img/sprit-img.png) -101px -35px no-repeat #ccc;  border:1px solid #ccc;}
.form-pad .btn-pad { background:url(../img/sprit-img.png) -101px -35px no-repeat #fed900 !important; display: inline-block; padding:7px 20px 7px 33px; font-size:13px; font-family: 'Lato', Arial, Helvetica, sans-serif; text-align:center; font-weight:400; color:#fff; text-transform:uppercase; transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; cursor:pointer; border:1px solid #ffce12 !important; margin-top:10px;}
.form-pad .btn-pad:hover { background:url(../img/sprit-img.png) -101px -35px no-repeat #ccc !important;  border:1px solid #ccc !important;}
.white-rgt1			{ float:left; width:100%; margin-top:10px; }
.white-rgt2			{ float:left; width:100%; margin:10px 0 0; }
.white-rgt2 img		{ border:3px solid #ddd; margin-bottom:10px; float:left; width:100%; }		
.video-pad1	 		{position: relative;padding-bottom: 0px;width:100%; margin-bottom: 0px; float:left; overflow:hidden;}
.video-pad1 img		{ float:left; }
.manage-pad1 		{ background: url("../img/video-icon1.png") no-repeat scroll center 140px rgba(0,0,0,0.10);  bottom: -116%; color: #fff; height: 272px; padding: 25px 15px 25px 16px;    position: absolute; text-align: center; transition: all 0.4s ease 0s;  width: 100%; transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; }
.video-pad1:hover .manage-pad1 { bottom: 0;}
.video-cont1		{ background:#fff; float:left; width:100%; padding:20px; text-align:center; }
.video-cont1 h3		{ color:#026a61; font-size:14px; font-family: 'Lato', Arial, Helvetica, sans-serif; font-weight:400; line-height:18px; padding:0 20px;  }
.video-cont1 h3 span{ color:#0e1c2c; float:left; width:100%; font-size:15px; }
.white-pad1 		{ float:left; width:100%; background:#fff; padding:40px 0 15px; }
.white-pad1 h1		{ font-size:22px; color:#0e1c2c; font-family: 'Lato', Arial, Helvetica, sans-serif; font-weight:700; line-height:24px; padding:0px 0px 30px;}
.left-cont			{ float:left; }
.left-cont h1		{ font-size:30px; font-weight:400; color:#0e1c2c; padding-bottom:5px; }
.left-cont p		{ font-size:20px; font-weight:400; color:#666666; padding-bottom:5px;  }
.right-cont			{ float:right; }
.right-cont h2		{ font-size:22px; font-weight:700; color:#333333; padding-bottom:5px; float:left; margin-top:15px; margin-right:30px; }
.white-pad1 .btn-ban1 { display:inline-block; font-family: 'Lato', Arial, Helvetica, sans-serif; font-size:13px; font-weight:700; color:#fff; text-align:center; line-height:20px; padding:15px 25px 15px 30px; margin:0px 0px 0px; background:#ffb700; border:0px solid #ffffff; -webkit-border-radius: 30px; -moz-border-radius: 30px;  border-radius: 30px; text-transform:uppercase; }
.white-pad1 .btn-ban:hover { color:#ff0700; }
.white-pad1 .cont-arrow { background: url(../img/sprit-img.png) 97% -66px no-repeat; width: 20px; height: 15px; float: right; margin-left: 7px;}
.acc_content ul		{ padding-left:15px; }	
.acc_content li		{ float:left; font-size:17px; font-weight:300; color:#414246; margin-bottom:20px; padding:0 0 0 35px; background:url(../img/menu-bg.png) no-repeat left center;  width:100%;}
.para 				{ font-weight: 700; margin-top: 5px; float: left; width: 100%;}
.para-title			{ background:#f5f4f0; padding:10px 10px 20px; float:left; width:100%; text-align:center; }
.para-title p		{ text-align:left; padding-bottom:5px; padding-right:0; }
.para-title span	{ font-size:24px; font-weight:700; float:left; width:100%; padding-bottom:0px; }	
.map-pad			{ float:left; width:100%; margin-top:25px; }
.contact-pad		{ float:left; width:100%; margin-top:5px; }
.contact-pad input[type="text"] { border:none; margin-bottom:10px; background:#f5f4f0; color:#2a2b2f; text-transform:uppercase; display:block; width:70%; height:39px; padding:0 3% 0 3%; font-size:13px; font-family: 'Lato', Arial, Helvetica, sans-serif; font-weight:300; -webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px; -moz-box-shadow: inset 0px 0px 5px #efefef; -webkit-box-shadow: inset 0px 0px 5px #efefef; box-shadow: inset 0px 0px 5px #efefef;}
.contact-pad textarea 	{ border:none; background:#f5f4f0; color:#2a2b2f; text-transform:uppercase; margin-bottom:10px; display:block; width:70%; height:107px; padding:4% 3% 0 3%; font-size:13px; font-family: 'Lato', Arial, Helvetica, sans-serif; font-weight:300; -webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px; -moz-box-shadow: inset 0px 0px 5px #efefef; -webkit-box-shadow: inset 0px 0px 5px #efefef; box-shadow: inset 0px 0px 5px #efefef; }
.contact-pad input[type="text"]:focus, .contact-pad textarea:focus { outline: none; -moz-box-shadow: 0px 0px 5px #F7B4CA; -webkit-box-shadow: 0px 0px 5px #F7B4CA; box-shadow: 0px 0px 5px #F7B4CA; border-color: #F7B4CA;}
.contact-pad input[type="button"] { background:url(../img/sprit-img.png) -101px -35px no-repeat #fed900; display: inline-block; padding:7px 20px 7px 33px; font-size:13px; font-family: 'Lato', Arial, Helvetica, sans-serif; text-align:center; font-weight:400; color:#000000; text-transform:uppercase; transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; cursor:pointer; border:0px solid #c5c5c5; margin-top:10px;}
.contact-pad input[type="button"]:hover { background:url(../img/sprit-img.png) -101px -35px no-repeat #ccc;  border:0px solid #ff0700;}

/*  footer  */
.footer-bg 			{ float:left; width:100%;  background: url("../img/footer-bg.png") no-repeat top; height:83px; margin-top:-10px; background-size: cover; }
footer 				{ float:left; width:100%; background: #191919; padding:35px 0 0px; }
.f-top				{ float:left; width:100%; background: url("../img/f-top-border.jpg") repeat-x bottom; padding-bottom:30px; }
.f-logo				{ float:left; width:330px; margin:0; background: url("../img/f-border.jpg") repeat-y right; }
.f-logo a			{ margin:0px 2px 2px 0; float:left; } 
.f-logo a img		{ float:left; }
.f-logo a:first-child	{ margin: 0px 0 20px; float:left;}
.f-lnk 				{ float:left; min-height:191px; width:240px; margin:0 0px 0 20px; background: url("../img/f-border.jpg") repeat-y right; }
.f-lnk li			{ background:url(../img/footer-arrow.png) no-repeat 0 7px; padding:0 0 10px 15px; color:#fff; font-family: 'Lato', Arial, Helvetica, sans-serif; font-weight:300; font-size:18px; }	
.f-lnk.f-social ul	{ margin-left:0; }
.f-social li img	{ float:left; margin-right:5px; }
.f-lnk ul			{ margin-left: 10px; }
.f-lnk li a			{ color:#959597; font-weight:300; font-size:15px; }
.f-contact			{ float:left; width:275px; margin-left:20px; }
footer aside h2 	{ font-size:15px; color:#FFB700; line-height:22px; font-weight:700; margin:0px; padding:0px 0px 17px; font-family: 'Lato', Arial, Helvetica, sans-serif; text-transform:uppercase; }
.f-top p			{  font-weight:300; font-size:14px; color:#959597; }
.f-contact li		{  font-weight:300; font-size:14px; color:#959597; padding-bottom:5px; background: url(../img/call-ico.png) no-repeat 2px 6px;
    padding: 0px 0px 5px 28px; }
.f-contact li.mail 	{ background:url(../img/mail-ico.png) no-repeat 0px 8px; }
.f-contact li.fax  	{ background:url(../img/fax-ico.png) no-repeat 0px 8px; }
.f-contact li a 	{ color:#959597; }
.f-contact li a:hover, .f-lnk li a:hover { color:#FFB700; }

.f-bottom			{ float:left; width:100%; padding:15px 0 10px; }
.copyright			{ float:left; font-size:14px; color:#959597; font-weight:300; margin-top:3px; line-height:26px; }
.copyright img		{ float:left; margin-right:10px; }
.f-rgt				{ float:right; font-size:11px; color:#959597; font-weight:400; line-height:26px; }
.f-rgt ul			{ float:right; margin-left:12px; }
.f-rgt li			{ float:left; }
.txterror			{ color:#F00 !important; }

.a-pad:hover		{ text-decoration:underline; }
.f-logo img			{ margin-top:6px; margin-right:6px; }			
.content-lft p.par-pad		{ text-align:center; margin-bottom:10px; font-size:18px;  margin-top:5px; }
.img-pad1			{ float:right; margin-left:15px; border:6px solid #f5f5f5; }
.img-pad2			{ float:left; width:100%; border:6px solid #fff; }
.marg-btm{ margin-bottom:15px}

.contact-lft a		{ color:#333; font-weight:500; }
.contact-lft a:hover	{ text-decoration:underline; }

.f-lnk li				{ float:left; width:100%;background:none; padding-left:0; padding-bottom:10px; }
.f-lnk li span			{ float:left; background:url(../img/sprit-img.png) no-repeat; }
.f-lnk li span.arrow	{ width:5px; height:17px;  background-position:95% 0; }
.f-lnk li a				{ padding-left:10px; }
.f-social li			{ float:left; width:100%;background:none; padding-left:0; padding-bottom:0px; }
.f-social li a			{ line-height:34px; padding-left:10px; }
.f-social li span			{ float:left; background:url(../img/sprit-img.png) no-repeat; }

.f-social li span.facebook 		{ width:26px; height:31px;  background-position:5% 0; }
.f-social li span.twitter		{ width:26px; height:31px; background-position:31% 0; }
.f-social li span.linkedin		{ width:26px; height:31px; background-position:58% 0; }
.f-social li span.gplus			{ width:26px; height:31px; background-position:84% 0; }

.f-contact li					{ background:none !important; padding-left:0 !important; }
.f-contact li span				{ float:left; background:url(../img/sprit-img.png) no-repeat; }
.f-contact li span.mobile 		{ width:14px; height:19px;  background-position:7% 20%; margin-right:12px; }
.f-contact li span.fax			{ width:14px; height:19px; background-position:22% 20%; margin-right:12px; }
.f-contact li span.mail			{ width:14px; height:19px; background-position:36% 20%; margin-right:12px; }
.copyright span					{ float:left; background:url(../img/sprit-img.png) no-repeat; }
.copyright span.copy-pad 		{ width:36px; height:23px;  background-position:66% 20%; margin-right:8px; }


.white-lft .form-pad .submit-pad				{ background:url(../img/sprit-img.png) -101px -35px no-repeat #dfdede; color: #000; }
.white-lft .form-pad .submit-pad:hover			{ background:url(../img/sprit-img.png) -101px -35px no-repeat #fed900;  }

.sprit-img			{ float:left; background:url(../img/sprit-img.png) no-repeat; }
.req-quote			{ background-position:-102px -94px; width: 35px; height: 15px; float:right; margin-left:-15px; }

/*testimonials*/
.testimonials{ float:left; width:100%;}
.testimonials ul li{ background:url(../img/menu-bg.png) no-repeat left 11px; padding-left:30px; float:left; width:1005; border-bottom: dashed 1px #cccccc;   margin-bottom: 10px; padding-bottom: 10px;}
.testimonials ul li:last-child{ border-bottom: none;}
.testimonials .video-pad{   width: 78%; float:none; margin: 5px auto 18px;}

.video-display1	{ position:absolute; bottom:103px; right:20px; z-index:99; display:none; }
.video-play	{ width:220px; float:left; z-index:99; display:block; text-align:center; }
.video-play h2	{ color:#fff; font-size:17px; padding:5px 10px 6px; float:left; line-height:20px; background:rgba(2,0,0,0.6); }
.video-play iframe { float:left; }
.video-play h2 span	{ color:#ff0700;} 

.video-play1	{ width:220px; float:left; margin-right:15px; z-index:99; display:block; text-align:center; }
.video-play1 h2	{ color:#fff; font-size:17px; padding:5px 10px 6px; float:left; line-height:20px; background:rgba(2,0,0,0.6); }
.video-play1 iframe { float:left; }
.video-play1 h2 span	{ color:#ff0700;} 
.video-display	{ display:none; }	
.con-left 		{ float:left; width:48%;}
.con-right		{ float:right; width:35%; text-align:center; border:4px solid #707070; padding:10px 15px 20px;}
.position-pad	{ position:absolute; margin-left:1px; }
.color-pad li	{ color:#0e1c2c;}
.color-pad.w-color-txt li{color:#c1c2c3;}

.white-box {float: left;width: 100%;background: #fff; padding: 15px; box-shadow: 0px 0px 5px #d4d4d4;margin: 8px 0 15px;}
.smk_accordion .accordion_in .acc_content .white-box p{text-align: center;line-height: 29px;font-weight: 400;padding-bottom: 0;font-size: 20px;color: #000;}
.img-rgt{border: 6px solid #d8d8d8;width: 120px;margin-left: 20px;background: #fff;padding: 10px;}
.soil-img{ text-align:center; width:100%; float:left; margin-top:6px;}
.soil-img img{ float:none; width:auto}
.concrete {padding-top: 10px !important;float: left;}

/*mm-menu a Text*/
.mm-list > li > a{text-transform:capitalize;}

/*content changes*/
.concrete-title {
    background: #e4e3e0;
    padding: 20px 10px 20px;
    float: left;
    width: 100%;
    text-align: center;
	margin-bottom: 20px;
margin-top: 10px;
}
.concrete-title p {
    text-align: center;
    padding-bottom: 5px;
    padding-right: 0;
	font-size:20px;
	font-weight:400;
}
.concrete-title p a:hover {
    color: #333;
	
}
.concrete-title p a{color: #cc0000;font-size:22px;}
.concrete-title p span {
    color: #c0921e;
	font-size:22px;
}
.para-title.tit	 { margin-top:15px; padding:20px 15px;}
.content-pad-rgt.btn-bt li .sla-pad {top: auto;height: 100%;padding-top: 20px;  width: 100%;}
.content-pad-rgt.btn-bt li .sla-pad a.more-btn {position: absolute;right: 0;bottom: 0;}