@charset "utf-8";*{margin:0px;padding:0px;list-style:none;box-sizing:border-box;border:none;}
body{font-family:'Source Sans Pro', sans-serif;background:#efefef;}
img{max-width:100%;border:none;}
a{text-decoration:none;color:#242424;}
a:hover{color:#ff7070;}
a:focus{outline:none;}
h1, h2, h3, h4, h5{font-weight:normal;}
.row{width:100%;float:left;}
.img-right{float:right;padding:5px;background:#008dd2;box-sizing:border-box;margin:0 0 10px 10px;}
.clear{clear:both;}
.wrapper{width:83%;max-width:1130px;margin:0 auto;}
.main{width:100%;float:left;background:#FFF;padding:0 15px;}
.header-row-1{width:100%;float:left;padding:25px 0;}
.header-row-1-col-1{float:left;}
.header-row-1-col-2{float:right;text-align:right;margin-top:14px;}
.header-row-1-col-2 p{font-size:25px;color:#008dd2;font-weight:bold;line-height:26px;}
.header-row-1-col-2 p a{color:#008dd2;}
.header-row-1-col-2 p span{font-size:18px;color:#353638;display:block;font-weight:normal;padding-top:5px;}
.header-row-1-col-2 p span a{color:#353638;}
.menu-row-1{width:100%;float:left;overflow:hidden;border-radius:4px;background:rgba(235,235,235,1);background:-moz-linear-gradient(top, rgba(235,235,235,1) 0%, rgba(246,246,246,1) 50%, rgba(235,235,235,1) 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(235,235,235,1)), color-stop(50%, rgba(246,246,246,1)), color-stop(100%, rgba(235,235,235,1)));background:-webkit-linear-gradient(top, rgba(235,235,235,1) 0%, rgba(246,246,246,1) 50%, rgba(235,235,235,1) 100%);background:-o-linear-gradient(top, rgba(235,235,235,1) 0%, rgba(246,246,246,1) 50%, rgba(235,235,235,1) 100%);background:-ms-linear-gradient(top, rgba(235,235,235,1) 0%, rgba(246,246,246,1) 50%, rgba(235,235,235,1) 100%);background:linear-gradient(to bottom, rgba(235,235,235,1) 0%, rgba(246,246,246,1) 50%, rgba(235,235,235,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb', endColorstr='#ebebeb', GradientType=0);}
.nav li{display:inline-block;float:left;margin-right:2px;}
.nav li a{display:block;font-size:16px;color:#2d2d2d;font-weight:600;padding:12px 15px;text-transform:uppercase;}
.nav li a:hover, .nav li a.active{color:#14a7f0;background:rgba(45,45,45,1);background:-moz-linear-gradient(top, rgba(45,45,45,1) 0%, rgba(74,74,74,1) 50%, rgba(45,45,45,1) 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(45,45,45,1)), color-stop(50%, rgba(74,74,74,1)), color-stop(100%, rgba(45,45,45,1)));background:-webkit-linear-gradient(top, rgba(45,45,45,1) 0%, rgba(74,74,74,1) 50%, rgba(45,45,45,1) 100%);background:-o-linear-gradient(top, rgba(45,45,45,1) 0%, rgba(74,74,74,1) 50%, rgba(45,45,45,1) 100%);background:-ms-linear-gradient(top, rgba(45,45,45,1) 0%, rgba(74,74,74,1) 50%, rgba(45,45,45,1) 100%);background:linear-gradient(to bottom, rgba(45,45,45,1) 0%, rgba(74,74,74,1) 50%, rgba(45,45,45,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2d2d2d', endColorstr='#2d2d2d', GradientType=0);}
.banner-row-1{width:100%;float:left;margin:15px 0;}
.banner-row-1-col-2{float:right;width:100%;border:#e9e9e9 solid 1px;padding:8px;border-radius:4px;}
.banner-row-1-col-1{float:left;width:27%;padding:10px;background:#313131;border-radius:4px;}
.banner-row-1-col-1 h2{font-size:18px;color:#14a7f0;font-weight:bold;margin-bottom:12px;}
.banner-form-box{width:100%;float:left;margin-bottom:8px;}
.banner-form-box label{font-size:15px;width:100%;float:left;color:#FFF;margin:5px 0;}
.banner-form-box input[type="text"], .banner-form-box input[type="email"], .banner-form-box input[type="tel"]{width:100%;float:left;background:#FFF;border-radius:4px;padding:9px 5px;}
.banner-row-1-col-1 input[type="submit"]{float:left;background:#FFF;border-radius:4px;padding:7px 20px;margin-top:15px;color:#cf1a24;cursor:pointer;font-size:15px;font-weight:bold;}
.content-row-1{width:100%;float:left;margin-bottom:10px;}
.content-row-1 ul li{display:inline-block;float:left;width:23.5%;margin-right:2%;}
.content-row-1 ul li:nth-child(4n){margin-right:0px;}
.content-row-1 ul li img{display:block;border-radius:4px 4px 0 0;}
.content-row-1 ul li h3{font-size:18px;color:#14a7f0;font-weight:bold;text-transform:uppercase;text-align:center;border-radius:0 0 4px 4px;padding:11px 0;background:rgba(59,59,59,1);background:-moz-linear-gradient(top, rgba(59,59,59,1) 0%, rgba(46,46,46,1) 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(59,59,59,1)), color-stop(100%, rgba(46,46,46,1)));background:-webkit-linear-gradient(top, rgba(59,59,59,1) 0%, rgba(46,46,46,1) 100%);background:-o-linear-gradient(top, rgba(59,59,59,1) 0%, rgba(46,46,46,1) 100%);background:-ms-linear-gradient(top, rgba(59,59,59,1) 0%, rgba(46,46,46,1) 100%);background:linear-gradient(to bottom, rgba(59,59,59,1) 0%, rgba(46,46,46,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3b3b3b', endColorstr='#2e2e2e', GradientType=0);}
.content-row-2{width:100%;float:left;padding:25px 0;}
.content-row-2 h1{font-size:30px;color:#008dd2;margin-bottom:15px;}
.content-row-2 p{font-size:17px;color:#404040;line-height:28px;}
.content-row-2-col-1{width:72%;float:left;}
.content-row-2-col-1 h4{font-size:17px;color:#373737;font-weight:600;margin-bottom:10px;}
.content-row-2-col-2{width:26%;float:right;}
.inner-row-1 h2{font-size:20px;font-weight:bold;color:#373737;font-weight:600;margin:10px 0;}
.service-list{width:100%;float:left;margin:0 0 15px 0;}
.service-list li{background:url(../images/icon-1.png) left 4px no-repeat;display:block;font-size:17px;color:#404040;padding-left:25px;margin:7px 0;width:100%;float:left;}
.service-list-2{width:100%;float:left;margin:0 0 15px 0;}
.service-list-2 li{background:url(../images/icon-1.png) left 4px no-repeat;display:block;font-size:17px;color:#404040;padding-left:25px;margin:7px 0;width:50%;float:left;}
.content-row-2-col-2-box{width:100%;float:left;border:#e4e4e4 solid 1px;border-radius:4px;}
.content-row-2-col-2-box h2{font-size:20px;color:#14a7f0;font-weight:bold;background:#3a3a3a;padding:9px;border-radius:4px 4px 0 0;}
.content-row-2-col-2-box p{font-size:16px;color:#404040;padding:10px;line-height:30px;}
.footer-row-1{width:100%;float:left;padding:25px;background:rgba(59,59,59,1);background:-moz-linear-gradient(top, rgba(59,59,59,1) 0%, rgba(46,46,46,1) 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(59,59,59,1)), color-stop(100%, rgba(46,46,46,1)));background:-webkit-linear-gradient(top, rgba(59,59,59,1) 0%, rgba(46,46,46,1) 100%);background:-o-linear-gradient(top, rgba(59,59,59,1) 0%, rgba(46,46,46,1) 100%);background:-ms-linear-gradient(top, rgba(59,59,59,1) 0%, rgba(46,46,46,1) 100%);background:linear-gradient(to bottom, rgba(59,59,59,1) 0%, rgba(46,46,46,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3b3b3b', endColorstr='#2e2e2e', GradientType=0);}
.footer-row-1 p{color:#FFF;font-size:16px;}
.footer-row-1 p a{color:#FFF;text-decoration:underline;}
.footer-row-1-col-1{float:left;}
.footer-row-1-col-2{float:right;text-align:right;}
.social-icon{width:100%;float:left;margin-top:20px;}
.social-icon li{display:inline-block;float:left;margin-right:4%;}
.social-icon li:last-child{margin-right:0px;}
.whychoose-col-1{width:49%;float:left;}
.whychoose-col-2{width:49%;float:right;}
.responsive_menu{width:100%;position:relative;display:none;float:left;margin:7px 0;background:transparent;}
.responsive_menu li{display:inline;float:right;cursor:pointer;margin-right:20px;}
.responsive_menu li ul{width:100%;background:#008dd2;position:absolute;right:0;top:50px;text-align:left;transition:300ms all;-moz-transition:300ms all;-webkit-transition:300ms all;opacity:0;z-index:1000;height:0px;overflow:hidden;border-radius:0 0 4px 4px;}
.responsive_menu li.open ul{opacity:1;top:32px;height:auto;}
.responsive_menu li ul li{display:block;float:left;width:100%;}
.responsive_menu li ul li:last-child a{border-bottom:none;}
.responsive_menu li ul li a{padding:12px 15px;color:#fff;text-decoration:none;display:block;border-bottom:1px solid #008DFA;transition:300ms all;-moz-transition:300ms all;-webkit-transition:300ms all;font-family:sans-serif;font-size:15px;}
.responsive_menu li ul li a:hover{color:#000;}
.responsive_menu li ul li a.active{color:#000;}
.menu{padding:5px 3px;width:36px;height:25px;display:block;float:right;}
.menu .line{width:30px;height:3px;background:#0065c2;display:inline-block;position:relative;top:6px;}
.menu .line:before{width:30px;height:3px;background:#0065c2;content:"";display:block;position:absolute;left:0;top:6px;transition:300ms all;-moz-transition:300ms all;-webkit-transition:300ms all;}
.menu .line:after{width:30px;height:3px;background:#0065c2;content:"";display:block;position:absolute;left:0;bottom:6px;transition:300ms all;-moz-transition:300ms all;-webkit-transition:300ms all;}
.open{}
.open .line{width:30px;height:3px;background:transparent;display:inline-block;position:relative;top:6px;}
.open .line:before{width:30px;height:3px;background:#0065c2;content:"";display:block;position:absolute;left:0;top:0px;transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);}
.open .line:after{width:30px;height:3px;background:#0065c2;content:"";display:block;position:absolute;left:0;bottom:0px;transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);}
.inner-row-1{width:100%;float:left;padding:25px 0;}
.inner-row-1 h1, .contact-row-1 h1{font-size:30px;color:#008dd2;font-weight:bold;margin-bottom:15px;}
.inner-row-1 p{font-size:17px;color:#404040;line-height:28px;}
.inner-row-1 p a{color:#0065c2;text-decoration:underline;}
.contact-row-1{width:100%;float:left;padding:25px 0;}
.contact-row-1-col-1{width:48%;float:left;}
.contact-row-1-col-1 p{font-size:17px;color:#404040;line-height:30px;}
.contact-row-1-col-2{width:48%;float:right;}
.contact-row-1-col-2 h2{font-size:24px;color:#008dd2;margin-bottom:15px;}
.contact-row-1-col-2 label{font-size:17px;width:100%;float:left;color:#008dd2;margin:5px 0;}
.contact-row-1-col-2 input[type="text"], .contact-row-1-col-2 input[type="email"], .contact-row-1-col-2 input[type="tel"]{width:100%;float:left;background:#FFF;border:#e9e9e9 solid 1px;border-radius:4px;padding:9px 5px;}
.contact-row-1-col-2 textarea{width:100%;float:left;background:#FFF;border:#e9e9e9 solid 1px;border-radius:4px;padding:9px;height:100px;}
.contact-row-1-col-2 input[type="submit"]{float:left;background:#008dd2;border-radius:4px;padding:7px 20px;margin-top:15px;color:#FFF;cursor:pointer;font-size:15px;font-weight:bold;}
.contact-row-1-col-2 input[type="submit"]:hover{background:#333333;}
.map-box{width:100%;float:left;padding:8px;border:#e9e9e9 solid 1px;border-radius:4px;margin:10px 0;}
.error{color:#ff0000;}
.sucessmgs{color:#05af19}
.gallery li{display:block;width:24%;float:left;border:#e9e9e9 solid 1px;padding:6px;border-radius:4px;margin:0 1.3% 1.3% 0;height: 179px;overflow: hidden;}
.gallery li img{display:block;width: 100%;}
.gallery li:nth-child(4n){margin-right:0px;}
.inner-left{width:70%;float:left;}
.inner-right{width:29%;float:right;text-align:center;background:#f5f5f5;padding:5px;}
.inner-right img{width:100%;}
.inner-right h3{font-size:16px;line-height:20px;color:#000;}
.inner-right h3 a{color:#14a7f0;font-weight:bold;}
.footer-from {display:none;margin-bottom:10px;}
.review-box {
	width:100%;
	float:left;
	margin-top:20px;
}
#fi-widget-container {width:100% !important;}
/*captcha*/
.captchadiv #success,
#fail {
  display: none;
}
.captchadiv #message,
.captchadiv #success,
.captchadiv #fail {
  margin-top: 10px;
  margin-bottom: 10px;
}
.captchadiv #fail {
 color:red;
}
.captchadiv #success{
 color:#044b0f;
}
.captchadiv .container {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.fcaptchadiv p {
  display: inline;
  margin-right: 5px;
  float:left;
}
.captchadiv input,
.captchadiv button {
  font-family: 'Open Sans';
  font-weight: lighter;
  font-size: 12px;
}
.captchadiv input {
 width: 100% !important;
height: 35px;
text-align: center;
}
@media screen and (max-width:1360px){.nav li a{padding:12px 8px;}
}
@media screen and (max-width:1080px){.social-icon li{margin-right:3%;}
.nav{display:none;}
.responsive_menu{display:block;}
.menu-row-1{overflow:inherit;}
}
@media screen and (max-width:940px){.header-row-1-col-1, .header-row-1-col-2{width:100%;text-align:center;}
.banner-row-1-col-2{width:100%;margin-bottom:15px;}
.banner-row-1-col-1{display:none;}
.footer-from {display:block;width:100%;float:left;}
.content-row-2-col-1{width:100%;margin-bottom:15px;}
.content-row-2-col-2{width:100%;}
.content-row-1 ul li h3{font-size:15px;}
.contact-row-1-col-1{width:100%;margin-bottom:15px;}
.contact-row-1-col-2{width:100%;}
}
@media screen and (max-width:680px){.content-row-1 ul li{width:49%;margin:0 0 15px 0;}
.content-row-1 ul li:nth-child(2n){float:right;}
.footer-row-1-col-1, .footer-row-1-col-2{width:100%;text-align:center;}
.gallery li{width:49%;margin-right:0px;}
.gallery li:nth-child(2n){float:right;}
.whychoose-col-1, .whychoose-col-2{width:100%;margin-bottom:10px;}
}
@media screen and (max-width:450px){.header-row-1-col-2 p{font-size:26px;}
.header-row-1-col-2 p span{font-size:14px;}
.banner-row-1-col-1 input[type="submit"], .contact-row-1-col-2 input[type="submit"]{width:100%;}
.content-row-1 ul li{width:100%;}
.content-row-1 ul li img{width:100%;}
.gallery li{width:100%;}
.gallery li img{width:100%;}
.banner-row-1-col-2 {}
}