*{margin:0;padding:0;outline:none;}
body{font-family:'Roboto', sans-serif;font-size:15px;color:#2a2a2a;}
header{background:#ffffff;width:100%;padding:10px 0;position:fixed;top:0;z-index:9;border-bottom:1px solid #F1F0F0;border-top:20px solid #0064ba;}
a, a:focus, a:active, a:hover{text-decoration:none;}
img{max-width:100%;height:auto;}
.wrapit{overflow:hidden;width:100%;}
header .topright{text-align:right;margin:12px 0;}
header .topright li{display:inline-block;list-style:none;padding-left:25px;}
header .topright li a{font-size:15px;color:#040404;display:block;}
header .topright li a img{margin:0 8px 2px 0;display:inline-block;}
.bannerSec{background:url(../images/bgtop.jpg) no-repeat top center;background-size:cover;min-height:730px;display:table;width:100%;padding-top:112px;color:#d0cccc;}
.bannerSec .tblCell{display:table-cell;vertical-align:middle;}
.bannerSec h1{color:#ffffff;display:block;font-size:32px;font-weight:300;line-height:44px;margin:20px 0 24px;text-transform:uppercase;text-align:center;}
.bannerSec h1 strong{font-size:37px;font-weight:500;}
.bannerSec ul.arrowbullets{margin:0;}
.bannerSec ul.arrowbullets li{background:rgba(0, 0, 0, 0) url("../images/arrow.png") no-repeat scroll left center;color:#ffffff;display:block;font-size:18px;font-weight:300;list-style:outside none none;margin-bottom:6px;padding:0 0 0 35px;}
.greenArrow{background:#0064ba none repeat scroll 0 0;color:#fffafa;display:inline-block;font-size:23px;font-weight:400;margin:15px 0 8px;padding:10px 20px;position:relative;text-align:center;text-transform:uppercase;width:auto;}
.contacts{margin:10px 0 30px 0px;}
.contacts li{display:inline-block;list-style:none;padding-right:25px;vertical-align:middle;}
.contacts li a{font-size:22px;color:#ffffff;display:block;font-weight:400;vertical-align:top;line-height:48px;}
.contacts li a strong{font-size:18px;display:block;font-weight:400;text-transform:uppercase;}
.contacts li a p{font-weight:300;display:inline-block;margin:0;line-height:30px;}
.contacts li a img{margin:4px 10px 2px 0;display:inline-block;vertical-align:top;}
.whiteblock{padding:70px 0;font-size:18px;color:#2a2a2a;font-weight:400;}
h2{font-size:30px;color:#0064ba;font-weight:500;text-transform:uppercase;margin:0 0 25px;border-bottom:2px solid #d0cccc;padding-bottom:20px;position:relative;display:block;}
h2:after{content:'';background:#0064ba;width:75px;height:4px;position:absolute;left:0;bottom:-3px;}
.imgHolder{border:3px solid #d0cccc;padding:7px;border-radius:2px;}
.imgHolder img{width:100%;height:auto;}
.whiteblock p{text-align:justify;margin:0;line-height:25px;vertical-align:middle;}
.greenSec{background:url(../images/greenbgsep.jpg) no-repeat top center #005cac;padding:32px 0 21px;font-size:18px;color:#f9fbfd;margin-top:30px;}
.greenSec ul{display:table;width:100%;}
.greenSec ul li{vertical-align:top;list-style:none;display:table-cell;}
.greenSec a{font-size:14px;color:#f9fbfd;display:block;font-weight:400 !important;vertical-align:middle;line-height:22px;border:1px solid #9fb6aa;padding:5px;}
.greenSec a strong{font-size:18px;display:block;font-weight:400;text-transform:uppercase;}
.greenSec a p{font-weight:400;display:inline-block;margin-top:10px;vertical-align:middle;}
.greenSec a img{margin:4px 10px 2px 8px;display:inline-block;vertical-align:top;}
.greenSec a.callbox, .greenSec a.mailbox{width:84%;}
.greenSec a.mailbox{float:right;}
.greenSec a.addrbox{width:84%;margin:0 auto;float:right;}
.ourServiceSec{padding:50px 0;font-size:15px;color:#2a2a2a;font-weight:300;background-size:cover;background-color:#fff;-moz-box-shadow:inset 0 8px 8px -8px #b6b6b6,
inset 0 -8px 8px -8px #b6b6b6;-webkit-box-shadow:inset 0 8px 8px -8px #b6b6b6,
inset 0 -8px 8px -8px #b6b6b6;box-shadow:inset 0 8px 8px -8px #b6b6b6,
inset 0 -8px 8px -8px #b6b6b6;}
.ourServiceSec h2{color:#0064ba;}
.ourServiceSec ul li{width:46%;display:inline-block;font-size:13px;color:#005cac;font-weight:300;padding:0 0 0 10%;margin:25px 2% 23px 11px;vertical-align:top;text-align:justify;}
.ourServiceSec ul li h5{font-size:16px;color:#0064ba;margin:0 40px 15px;display:block;position:relative;font-weight:500;}
.ourServiceSec ul li h5 img{height:130px;width:150px;position:absolute;left:-166px;top:0px;}
.ourServiceSec ul li p{font-size:18px;margin:0 0 10px 40px;color:black;}
.inlineImgs{margin:25px 0 0 0;text-align:center;}
.inlineImgs li{border:1px solid #ccc;box-sizing:border-box;display:inline-block;list-style:outside none none;margin:0 5px 0px 5px;padding:0px;text-align:center;width:23.6%;}
footer{padding:20px 0;text-align:center;font-size:18px;color:#ffffff;background:#005cac;}
footer p{margin:0;}
.bg1{background:url(../images/formbg.jpg) no-repeat 0 0;background-size:cover;min-height:618px;padding:80px 0 0;}
.bg2{background:url(../images/formbg2.jpg) no-repeat 0 0;background-size:cover;min-height: 618px;
  padding: 80px 0 0;}
.form1 {
	width: 320px;
	margin: 0 auto;
	text-align: left;
}
.formsed h2:after{display:none;}
.formsed h2{font-size:30px;color:#d8d8d8;font-weight:500;border-bottom:1px solid #d0cccc;display:inline-block;}
.formsed ul{list-style:none;text-align:left;}
form ul li{margin-bottom:20px;}
form ul li label{font-size:12px;font-weight:400;color:#eaeaea;display:block;margin-bottom:0;}
form ul li input[type="text"], form ul li input[type="tel"], form ul li input[type="email"]{border:1px solid #b6bbc1;background:none;padding:7px;border-radius:2px;width:100%;}
form ul li textarea{height:70px;border:1px solid #b6bbc1;background:none;padding:7px;border-radius:2px;resize:none;width:100%;}
form ul li input[type="submit"]{color:#343434;font-size:15px;font-weight:500;display:inline-block;border:0;border-radius:4px;padding:6px 20px;min-width:120px;}
.ctnSec{margin-bottom:20px;}
.ctnSec li{position:relative;color:#d8d8d8;padding:0 0 20px 40px;}
.ctnSec li a{color:#d8d8d8;}
.ctnSec li > img{position:absolute;left:0;top:2px;}
.sociallinks{float:right;margin:18px 0 0;}
.sociallinks li{display:inline-block;}
.formtop ul{background:#dfdfdf;padding:37px 40px 30px;position:relative;}
.formtop ul:after{position:absolute;top:20px;bottom:20px;left:20px;right:20px;border:1px solid #bebebe;content:'';z-index:0;}
.formtop ul li{list-style:none;position:relative;z-index:1;margin-bottom:10px;}
.formtop ul li::-webkit-input-placeholder{color:#595a5a;}
.formtop ul li:-moz-placeholder{color:#595a5a;}
.formtop ul li::-moz-placeholder{color:#595a5a;}
.formtop ul li:-ms-input-placeholder{color:#595a5a;}
.formtop ul li input[type="text"], .formtop ul li input[type="tel"], .formtop ul li input[type="email"], .formtop ul li select, .formtop ul li textarea{box-shadow:inset 2px 2px 15px -4px #bfbfbf;border:1px solid #bfbfbf;color:#595a5a;font-size:11px;background:#ffffff;padding:10px;border-radius:2px;width:100%;}
.formtop ul li input[type="submit"]{color:#ffffff;font-size:22px;font-weight:500;display:block;border:0;border-radius:0;padding:6px 20px;text-transform:uppercase;border-bottom:3px solid #004682;width:100%;background:#0064ba;text-align:center;text-shadow:0px 1px 1px #004682;}
.formtop h3{background:#202020;display:block;text-align:center;font-size:16px;color:#cccccc;font-weight:400;margin:0;padding:12px;}
.formtop h3 strong{color:#ffffff;font-weight:bold;}
.formtop h2{border-bottom:0;position:relative;font-size:36px;color:#ffffff;font-weight:bold;background:#0064ba;padding:10px 90px 10px 40px;margin:0 -10px;}
.formtop h2:after{background:none;width:0;height:0;border-style:solid;border-width:0 10px 10px 0;border-color:transparent #004682 transparent transparent;bottom:-10px;right:0;}
.formtop h2:before{content:'';position:absolute;width:0;height:0;border-style:solid;border-width:10px 10px 0 0;border-color:#004682 transparent transparent transparent;bottom:-10px;right:0;}
.formtop h2 img{position:absolute;right:20px;top:0;bottom:0;margin:auto;}
.formtop h2 span{display:block;color:#ffffff;font-size:24px;font-weight:500;}
label.error{display:none !important;}
.error{border:1px solid red !important;}
@media (min-width:980px) and (max-width:1030px){.col-xs-offset-1{margin-left:3%;}
.formtop h2{font-size:27px;padding:15px 90px 15px 40px;}
.formtop h2 span{font-size:18px;}
.contacts li a{font-size:19px;}
.greenSec a.callbox, .greenSec a.mailbox{width:100%;}
.greenSec a{padding:15px;}
.greenSec a.addrbox{width:95%;}
.inlineImgs li{width:24%;}
}
@media (min-width:768px) and (max-width:979px){.greenArrow{display:none;}
.contacts{text-align:center;}
.contacts li a{text-align:left;}
.col-xs-offset-1{margin-left:0;}
.formtop{margin-top:30px;margin-bottom:25px;}
.imgHolder{margin-bottom:40px;}
.greenSec ul li{text-align:center;clear:both;display:block;margin:15px 0;}
.greenSec a{display:inline-block;text-align:left;}
.greenSec a.callbox, .greenSec a.mailbox, .greenSec a.addrbox{width:70%;}
.greenSec a.mailbox{float:none;}
.greenSec{background-size:cover;}
.ourServiceSec ul li{width:44%;margin-right:3%;margin-left:2%;}
.imgHolder2{text-align:center;}
.imgHolder2 img{margin-top:15px;}
.inlineImgs li img{width:100%;height:auto;}
.inlineImgs li{margin-bottom:6px;}
.formsed h2{display:block;text-align:center;}
.formsed ul{width:81%;margin:0 auto;}
form ul li label{text-align:left;}
form ul li{text-align:center;}
.sociallinks{text-align:center;}
.whiteblock h4{font-size:14px;line-height:20px;}
}
@media (max-width:767px){header .topright{text-align:center;margin:23px 0 0;}
.logo{display:block;text-align:center;}
header{padding:10px 0;}
.bannerSec{padding-top:115px;}
.bannerSec h1{line-height:35px;font-size:28px;}
.bannerSec ul.arrowbullets li{margin-bottom:2px;}
.greenArrow{display:none;}
.contacts{text-align:center;}
.contacts li a{text-align:left;}
.col-xs-offset-1{margin-left:0;}
.formtop{margin-top:30px;margin-bottom:25px;}
.imgHolder{margin-bottom:25px;}
.greenSec ul li{text-align:center;clear:both;display:block;margin:15px 0;}
.greenSec a{display:inline-block;text-align:left;}
.greenSec a.callbox, .greenSec a.mailbox, .greenSec a.addrbox{width:70%;}
.greenSec a.mailbox{float:none;}
.greenSec{background-size:cover;}
.ourServiceSec ul li{width:44%;margin-right:3%;margin-left:2%;}
.imgHolder2{text-align:center;}
.imgHolder2 img{margin-top:15px;}
.inlineImgs li img{width:100%;height:auto;}
.inlineImgs li{margin-bottom:6px;}
.formsed h2{display:block;text-align:center;}
.formsed ul{width:81%;margin:0 auto;}
form ul li label{text-align:left;}
form ul li{text-align:center;}
.sociallinks{text-align:center;}
.whiteblock h4{font-size:14px;line-height:20px;}
}
@media (max-width:480px){.contacts li{width:68%;margin-bottom:18px;}
.greenSec a.callbox, .greenSec a.mailbox, .greenSec a.addrbox{width:90%;}
.ourServiceSec ul li{width:100%;margin-right:0;margin-left:0;padding:0 0 0 15%;}
}
@media (max-width:320px){header .topright li{padding:3px 0;}
.bannerSec{padding-top:142px;}
.bannerSec h1 strong{font-size:30px;}
.bannerSec ul.arrowbullets li{font-size:16px;}
.contacts li{width:100%;padding-right:0;}
.contacts li a{font-size:18px;}
.formtop h2{font-size:25px;}
.formtop h2 span{font-size:16px;}
h2{font-size:26px;margin:0 0 30px;padding-bottom:15px;}
.greenSec a.callbox, .greenSec a.mailbox, .greenSec a.addrbox{width:90%;text-align:center;}
.greenSec a img{margin:4px 10px 10px 0px;}
.ourServiceSec ul li{padding:0 10px 0 23%;}
.form1{width:100%;}
}
.mep-portfolio-btn{height:auto;margin:15px 58px 0px 65px;text-align:center;display:inline-block;float:left;}
.mep-portfolio-btn a{text-decoration:none;text-align:none;color:#fff;font-size:16px;margin:0px;padding:10px 20px;border-radius:5px;background-color:#005cac;display:inline-block;}
.greenSec a .free-quote-text{display:inline-block;font-size:26px;font-weight:700;letter-spacing:1px;line-height:32px;text-transform:uppercase;}
.greenSec a .email-id{display:inline-block;font-weight:400;line-height:78px;margin:0;vertical-align:middle;}
.switcher-box{top:15%;position:fixed;right:0px;text-align:center;transition:all 0.4s ease-in-out 0s;z-index:300;border:5px solid #fff;}
.switcher-box .open-switcher{background:rgba(0, 0, 0, 0) url("feedback-buttons.png") no-repeat scroll left center;cursor:pointer;display:block;float:left;height:323px;position:absolute;right:310px;text-indent:-9999em;top:108px;width:60px;}
.formbot h5, .formbot ul{margin:0;position:relative;}
.formbot h5{background:#0064ba none repeat scroll 0 0;border-bottom:0 none;line-height:normal;padding:10px;color:#fff;font-size:16px;text-transform:uppercase;text-align:center;}
.formbot ul{background:#e4e6e6 none repeat scroll 0 0;padding:12px 9px 1px;}
.formbot ul::after{bottom:20px;content:"";left:20px;position:absolute;right:20px;top:20px;z-index:0;}
.formbot ul li{box-sizing:border-box;list-style:outside none none;margin-bottom:7px;position:relative;z-index:1;}
.formbot ul li input[type="submit"]{background:#0064ba none repeat scroll 0 0;border:medium none;border-radius:0;box-sizing:border-box;display:block;padding:6px 20px;color:#fff;text-transform:uppercase;width:100%;font-weight:500;font-size:16px;}
.formbot ul li input[type="text"], .formbot ul li input[type="tel"], .formbot ul li input[type="email"], .formbot ul li select, .formbot ul li textarea{background:#fff none repeat scroll 0 0;border:1px solid #fff;border-radius:0;box-shadow:none;box-sizing:border-box;color:#000;font-size:12px;font-weight:400;padding:6px 8px;width:100%;}
.formbot{width:240px;}