@charset "utf-8";
/* CSS Document */


body{margin:0;padding:0;font-family:'Raleway', sans-serif;}
*{border:none;text-decoration:none;outline:none;box-sizing:border-box;}
a:hover{text-decoration:none;}
.clear{clear:both;}
.left{float:left;}
.right{float:right;}
a{color:inherit;}
img{vertical-align:top;}
iframe{width:100% !important;}

@font-face {
font-family:'FontAwesome';
src:url('fontawesome-webfont.eot?v=4.6.3');
src:url('fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'), url('fontawesome-webfont.woff2?v=4.6.3') format('woff2'), url('fontawesome-webfont.woff?v=4.6.3') format('woff'), url('fontawesome-webfont.ttf?v=4.6.3') format('truetype'), url('fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');
font-weight:normal;
font-style:normal
}

h1, h2, h3, h4, h5, h6{margin:0;padding:0;font-family:'Raleway', sans-serif;}
h1{font-weight:600;font-size:45px;color:#fff;margin:0;padding:0;}
h2{font-size:45px;font-weight:600;color:#242424;padding-bottom:17px;}
h3{font:normal 24px 'Courgette', cursive;color:#3a3a3a;padding:0 0 19px 0;}
p{font-size:16px;color:#6a6a6a;font-weight:400;margin:0;padding:0 0 29px 0;line-height:26px;}



img {
	max-width: 100%;
}
@media \0screen {
  img { 
  	width: auto; /* for ie 8 */
  }
}

.logo{position:absolute;left:15px;top:0;}
.header_top{position:relative;padding-bottom:25px;}
ul.top_list{float:right;margin:0;padding:12px 0 0 0;list-style:none;}
ul.top_list li{font:normal 14px 'Open Sans', sans-serif;display:inline-block;vertical-align:top;color:#a1a1a1;margin:0 0 0 28px;padding:0 0 0 70px;text-align:left;position:relative;}
ul.top_list li span{color:#212121;font-size:16px;font-family:'Raleway', sans-serif;display:block;}
ul.top_list li img{position:absolute;left:36px;top:0;}
ul.top_list li:before{position:absolute;content:'';left:0;top:0;width:2px;height:100%;background-color:#dcdcdc;}
ul.top_list li:first-child:before{display:none;}


@media(min-width:768px){
#navigation{background-color:#0e74bc;text-align:center;}
.ddsmoothmenu{}
.ddsmoothmenu ul{z-index:100;margin:0;padding:0;list-style:none;}
.ddsmoothmenu ul li{position: relative;margin:0;padding:0;display:inline-block;vertical-align:top;}
.ddsmoothmenu ul li a{margin:0;padding:0 40px;vertical-align:top;transition:all 0.5s ease-in;font: normal 16px 'Raleway', sans-serif;color: #ffffff;line-height:49px;}
* html .ddsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/display: inline-block;}
.ddsmoothmenu ul li.active a, .ddsmoothmenu ul li:hover a{}
.ddsmoothmenu>ul>li:before{width:1px;height:12px;background-color:#fff;position:absolute;content:'';left:0;top:18px;}
.ddsmoothmenu ul li:first-child:before{display:none;}



.ddsmoothmenu ul li ul{position: absolute;left: 0;display: none;visibility: hidden;background:#0e74bc;width:250px;margin-top:0;padding:10px 0px;text-align:left;}
.ddsmoothmenu ul li ul li{display: list-item;float: none;margin:0;padding:10px 0px;border-bottom:1px solid rgba(255, 255, 255, 0.2);}
.ddsmoothmenu ul li ul li:last-child{border:none;}
.ddsmoothmenu ul li ul li ul{top: 0;}
.ddsmoothmenu ul li ul li a{font-size:14px;margin:0;padding:0 10px;line-height:normal;}
.ddsmoothmenu ul li ul li a:hover{}

/* Holly Hack for IE \*/
* html .ddsmoothmenu{height: 1%;} /*Holly Hack for IE7 and below*/

}


#banner{position:relative;}
.banner_img{height:640px;}
.banner_text{position:absolute;left:0;top:10%;width:100%;z-index:9;}
.banner_text h3{font:normal 69px 'Raleway', sans-serif;color:#ffffff;font-weight:500;padding:10% 0 0 0;}
.banner_text h2{font:normal 69px 'Raleway', sans-serif;color:#ffffff;font-weight:600;line-height:69px;}
.banner_text h2 span{font-weight:900;display:block;font-size:83px;padding-bottom:25px;}
.form_holder{-webkit-box-shadow: 0px 0px 9px 2px rgba(41,112,163,1);
-moz-box-shadow: 0px 0px 9px 2px rgba(41,112,163,1);
box-shadow: 0px 0px 9px 2px rgba(41,112,163,1);}
.form_holder h4{font-size:26px;font-weight:600;color:#fff;text-align:center;}
.form_top{background:#0b5990;border-radius: 5px 5px 0px 0px;
-moz-border-radius: 5px 5px 0px 0px;
-webkit-border-radius: 5px 5px 0px 0px;text-align:center;padding:27px 10px 0 10px;}
.form_mid{background-color:#fff;border-radius: 0px 0px 5px 5px;
-moz-border-radius: 0px 0px 5px 5px;
-webkit-border-radius: 0px 0px 5px 5px;padding-bottom:48px;}
.full_width{width:100%;}
.textbox1{width:100%;height:41px;border-radius:2px;border:1px solid #e1e1e1;font-size:13px;color:#8f8f8f;padding:0 17px;margin:0 0 12px;line-height:41px;}
.form_mid .col-md-6, .form_mid .col-md-12{padding:0 6px;}
.form_mid img{margin-bottom:55px;width:100%;}
.submit_btn{display:inline-block;background-color:#005aa0;font-size:16px;font-weight:600;color:#fff;padding:0 18px;cursor:pointer;-webkit-appearance:none;line-height:47px;}
.sec1{padding:5% 0 0 0;position:relative;}
.sec1:before{width:40%;height:100%;background:url(../images/img1.jpg) no-repeat left bottom;background-size:100%;position:absolute;content:'';left:0;bottom:0;}
.sec1 h3{font:normal 25px 'Courgette', cursive;color:#323232;padding-bottom:10px;}
.list_sec .row{padding-bottom:34px;}
.sec2{background-color:#fafafa;padding:6% 0;}
.service_sec_slider{position:relative;padding:0 25px;}
.slider_box{background-color:#ffffff;-webkit-box-shadow: 0px 0px 9px -1px rgba(0,0,0,0.19);
-moz-box-shadow: 0px 0px 9px -1px rgba(0,0,0,0.19);
box-shadow: 0px 0px 9px -1px rgba(0,0,0,0.19);margin:4px 4px 20px 4px;}
.slider_box_mid{padding:36px 27px;}
.slider_box_mid h3{color:#0e74bc;font-size:18px;padding-bottom:23px;font-weight:500;}
.slider_box_mid p{padding-bottom:19px;}
.slider_box_mid p a{color:#0e74bc;font-weight:600;text-decoration:underline;text-transform:uppercase;}
.service_sec_slider .slick-slide{margin:0 25px;}
.sec3{background:url(../images/testi_bg.jpg) no-repeat center top;background-size:cover;padding:5% 0;text-align:center;}
.testi_img img{width:145px;height:145px;margin:0 auto 17px auto;border-radius:50%;display:block;}
.sec3 h3{font:normal 22px 'Courgette', cursive;color:#000000;padding-bottom:12px;}
.sec3 p{font-size:14px;color:#000000;padding-bottom:25px;}
.testimonial_slider{position:relative;}
.testimonial_slider img{display:inline;}
.btn1{font-size:16px;color:#fff;display:inline-block;background-color:#0e74bc;padding:0 21px;text-transform:uppercase;font-weight:600;line-height:51px;}
.sec4{padding:8% 0;position:relative;text-align:center;}
.sec4 h2{font-weight:900;padding-bottom:35px;}
.sec4 h2 span{font-size:35px;font-weight:400;display:block;}
.sec4 .textbox1{background:rgba(255, 255, 255, 0) height:55px;line-height:55px;}
.sec4 .submit_btn{background-color:#0e74bc;padding:0 40px;text-transform:uppercase;}
.sec4:before{position:absolute;content:'';right:0;top:0;width:40%;height:100%;background:url(../images/img2.png) no-repeat right bottom;background-size:100%;}


#inner_banner{padding:10% 0;}
.inner_content{padding:5% 0;}
.about_sec1 h3{font:normal 24px 'Courgette', cursive;color:#3a3a3a;padding:0 0 19px 0;}
ul.list1{margin:0;padding:0 0 30px 0;list-style:none;}
ul.list1 li{font-size:15px;background:url(../images/bullet1.jpg) no-repeat left top;padding:0 0 12px 38px;}
.about_sec2{background:url(../images/pattern.jpg) repeat;padding:6% 0;text-align:center;}
.about_sec2 h3{color:#fff;padding-bottom:26px;}
.about_sec2  p{color:#fff;}
.about_sec2 .col-sm-6:last-child:before{background:url(../images/devider.png) no-repeat left top;position:absolute;content:'';left:0;top:0;height:253px;width:20px;}
.about_sec2 .col-sm-6{padding-top:48px;padding-bottom:30px;}
.padding{padding:6% 0;}
.how_it_works h2{padding-bottom:70px;}
.service_sec img{width:100%;}
.service_sec h3{font-size:18px;padding:0;}
.service_holder{-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);position:relative;}
.service_holder:hover .service_text{background:rgba(14, 116, 188, 0.9);position:absolute;content:'';left:0;top:0;width:100%;height:100%;padding-top:30%;}
.service_text{position:absolute;left:0;bottom:0;background-color:#fff;padding:20px;text-align:center;right:0;}
.service_text p{color:#fff;display:none;padding-bottom:10px;}
.service_text p a{font-weight:bold;text-decoration:underline;}
.service_holder:hover h3{color:#fff;padding-bottom:15px;}
.service_holder:hover p{display:block;}
.service_sec .col-md-4{margin-bottom:50px;}
.gallery1 img{width:100%;}
.gallery_img:hover{}
.gallery_img{position:relative;margin-bottom:18px;}
.gallery_img:hover:before{position:absolute;left:0;top:0;right:0;bottom:0;background:rgba(14, 116, 188, 0.9);content:'';}
.gallery_img a{position:absolute;left:0;top:50%;right:0;text-align:center;z-index:9;color:#fff;display:none;}
.gallery_img:hover a{display:block;}
.gallery1 .col-sm-4{padding:0 10px;}
.textarea1{width:100%;height:172px;border-radius:2px;border:1px solid #e1e1e1;font-size:13px;color:#8f8f8f;padding:17px;margin:0 0 12px;resize:none;overflow-y:hidden;}
.form_sec .textbox1{margin-bottom:24px;}
.contact_details1 p span{text-transform:uppercase;color:#3a3a3a;font-weight:500;}
.contact_details1 p{position:relative;padding:0 0 20px 54px;margin-bottom:19px;border-bottom:1px solid #dbdbdb;}
.contact_details1 p .fas{position:absolute;left:0;top:3px; color:#0e74bc;}
.mapwrapper{position: relative;padding-bottom:40%;height:0;position:relative;margin-top:50px;margin-bottom:-100px;}
.mapwrapper iframe{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

.service_inner{padding-top:30px;}
.service_inner p{font-size:18px;line-height:33px;}
.service_inner p span{font-weight:700;font-size:28px;}
.img_holder{position:relative;padding-left:5%;padding-bottom:5%;margin-bottom:30px;}
.img_holder img{width:100%;position:relative;}
.img_holder:before{position:absolute;left:0;bottom:0;height:80%;width:50%;content:'';background-color:#0e74bc;}
.hour_sec{padding:7% 0;text-align:center;}
.hour_sec h3{font:normal 25px 'Open Sans', sans-serif;font-weight:700;color:#d6ff18;margin:0;padding:11px 50px;display:inline-block;background-color:#0e74bc;border-radius:35px;}
.hour_sec h3 span{text-transform:uppercase; color:#fff;}


footer{background:url(../images/curve1.png) no-repeat left top;position:relative;}
.footer_top{background:url(../images/footer_bg.jpg) no-repeat center top;background-size:cover;padding:148px 0 88px 0;-webkit-clip-path: polygon(0 14%, 100% 0%, 100% 100%, 0% 100%);
clip-path: polygon(0 14%, 100% 0%, 100% 100%, 0% 100%);position:relative;margin-top:-40px;}
.form_sec .submit_btn2{margin-bottom:30px;}

.flogo{padding-bottom:9%;}
footer p{color:#ffffff;font-weight:300;}
footer h3{font:normal 23px 'Courgette', cursive;color:#ffffff;padding:0 0 42px 0;}
footer ul{margin:0;padding:0;list-style:none;}
footer ul li{font-size:16px;color:#ffffff;font-weight:300;padding:0 0 18px 28px;background:url(../images/bullet.png) no-repeat left 5px;}
.contact_details p .fas{color:#2ea3da;left:0;top:3px;position:absolute;}
.contact_details p {position:relative;padding-left:28px;}
.emailbox{width:100%;height:54px;background-color:rgba(0, 0, 0, 0);border:1px solid #5a5a5a;font:normal 12px 'Open Sans', sans-serif;color:#898989;padding:0 9px;margin-bottom:9px;line-height:54px;}
.submit_btn2{display:inline-block;background-color:#0e74bc;font-size:16px;font-weight:600;color:#f7f7f7;padding:0 27px;cursor:pointer;-webkit-appearance:none;font-family:'Open Sans', sans-serif;text-transform:uppercase;line-height:38px;}
.social_icon {padding-top:33px;}
.social_icon .fab{width:41px;height:41px; background-color:#0e74bc;border-radius:50%;text-align:center;color:#181818;border-radius:50%;font-size:22px;margin:0 3px 5px 0;line-height:41px;}
.copyright p{font:normal 13px 'Open Sans', sans-serif;color:#8d8d8d;font-weight:300;margin:0;padding:0;line-height:normal;}

@media(max-width:1199px){
.banner_text h2, .banner_text h3{font-size:39px;}
.banner_text h2 span{font-size:53px;line-height:50px;padding-bottom:0;}
}

@media(max-width:1023px){
.banner_text h2 span{font-size:43px;}
.banner_text h2, .banner_text h3{font-size:34px;}
.banner_text h2{line-height:40px;}
.form_mid img{margin-bottom:20px;}
.banner_img{height:600px;}
.sec1:before{display:none;}
h2{font-size:40px;}
ul.top_list li{padding-left:14px;margin-left:14px;}
ul.top_list li img{display:none;}
}

@media(max-width:767px){
.logo{position:relative;left:0;}
ul.top_list{float:none;border-bottom:1px solid rgba(0, 0, 0, 0.2);text-align:center;padding:10px 0;}
ul.top_list li img{display:none;}
ul.top_list li{padding:0 10px;margin:0;}
#navigation{position:absolute;right:0;top:77px;width:100%;}
.header_top{padding-bottom:0;}
.banner_text{padding:20px 0;}
.sec1{padding-top:483px;}
.banner_img{height:250px;}
.banner_text h3{padding-top:0;}
h2{font-size:30px;}
.sec4 h2 span{font-size:25px;}
.footer_top{webkit-clip-path: polygon(0 4%, 100% 0%, 100% 100%, 0% 100%);
clip-path: polygon(0 4%, 100% 0%, 100% 100%, 0% 100%);padding:108px 0 58px 0;}
.copyright p{padding-top:20px;}
.list_sec .row{margin-bottom:0;}
.about_sec2 .col-sm-6:last-child:before{display:none;}
h1{font-size:30px;}
#inner_banner{padding:50px 0;}
.mapwrapper{padding-bottom:60%;}
.hour_sec h3{font-size:13px;padding:11px 20px;margin-bottom:20px;}
.service_inner p{font-size:16px;}
}


@media(max-width:567px){

ul.top_list li{font-size:12px;}
ul.top_list li:nth-of-type(2):before{display:none;}
.banner_text h3{font-size:24px;}
.banner_text h2{font-size:24px;line-height:18px;}
.banner_text h2 span{font-size:23px;}
.service_sec_slider{padding:0 5px;}
.sec1{padding-top:433px;}
h2{font-size:27px;}
.sec4{padding-bottom:50px;}
ul.top_list li{padding-left:20px;}
ul.top_list li span{display:none;}
ul.top_list li:before{display:none;}
ul.top_list li img{display:block;left:0;width:15px;}
ul.top_list li:last-child img{top:4px;}
}




