@charset "utf-8";

body{font-family:'Roboto', sans-serif;padding:0;margin:0;}
@font-face {
    font-family: 'RobotoRegular';
    src: url('../font/roboto-regular.eot');
    src: url('../font/roboto-regular.eot') format('embedded-opentype'),
         url('../font/roboto-regular.woff') format('woff'),
         url('../font/roboto-regular.ttf') format('truetype'),
         url('../font/roboto-regular.svg#RobotoRegular') format('svg');
}


ul{list-style:none}
a{text-decoration:none;outline:none}
body a:hover,body a:focus{color:initial;text-decoration:none}
a:focus{outline:none;text-decoration:underline}
textarea:focus{outline:none}
input{outline:none!important}
button,button:focus{outline:none}
a img{border:none; max-width: 100%}
img{border:0; max-width: 100%;}
p{padding:0;margin:0}
h1,h2,h3,h4,ul,p{padding:0;margin:0}
textarea{resize:none}
.form-control:focus{box-shadow: none;}
/*input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#fff}*/
input:-moz-placeholder,textarea:-moz-placeholder{color:#fff}
input::-moz-placeholder{opacity:1;outline:none}
textarea::-moz-placeholder{opacity:1;outline:none}
.clr{clear:both;height:0}
ul{padding:0;list-style:none}
a{    color: white;
    font-size: 16px;
    font-weight: 400;
    padding: 0;
    text-decoration: none;
    -moz-transition: all .2s;
    -webkit-transition: all .2s;
    transition: all .2s;}
    .error { border-bottom: solid 2px red !important; color: #f50a27; }
.errorr { color: #f50a27; }
.success {border-bottom: solid 2px green !important; color: green; }
a:hover{text-decoration:none;-moz-transition:all .2s;-webkit-transition:all .2s;transition:all .2s}

button:focus, input:focus { outline: none; box-shadow: none; }
.btn.focus, .btn:focus { box-shadow: none; }
@font-face {
  font-family: 'FontAwesome';
  src:  url('../fonts/FontAwesome.otf')  format('opentype'),url('../fonts/FontAwesome.eot') format('embedded-opentype'), url(../fonts/FontAwesome.eot) format('woff'), url('../fonts/FontAwesome.ttf')  format('truetype'),url('../fonts/FontAwesome.svg#BrandonGrotesque-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

header{ background-repeat: no-repeat; background-position: center top; width: 100%; height: 800px; padding: 10px 0 0;}
.logo{width: 27%; float: left; padding: 0;}
.hdr_right{float: right; width: 67%;}
.hdr_top{float: right; padding-top: 4px;}
.hdr_top h4{font-size: 18px; font-weight: 500; color: #ff0000; float: left; margin: 12px 20px 0px 0px; text-shadow: 0px 1px 3px rgba(255,23,23,0.25);}
.hdr_top a{width: 145px; height: 41px; line-height: 41px; background-color: #ff0000; font-size: 14px;font-weight: 500; text-align: center; text-transform: uppercase; float: left; color: #fff; border-radius: 4px; border:1px solid #ff0000; transition: all .3s ease-in-out;}
.hdr_top a:hover, .hdr_top a:focus{background-color: #fff; border:1px solid #fff; color: #ff0000;}
.navbar{width: 100%; padding: 15px 0px;}
.navbar-light .navbar-nav .nav-link{color: #fff; font-size: 16px; font-weight: 400; text-transform: uppercase; padding:0;}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus{color: #ff0000;}
.navbar-light .navbar-nav li { margin-right: 24px;}
.navbar-light .navbar-nav li:last-child {margin-right: 0px;}
.hdr_para{float: left; padding-top: 180px; width: 45%;}
.red-heading {font-size: 46px; font-weight: 700; color: #ff0000;}
.hdr_para p{font-size: 23px; color: #7d7d7d; line-height: normal; padding: 12px 0px 15px;}
.arrow1{margin: 0px; padding: 0px;}
.arrow1 li {list-style: none; text-align: left; position: relative; padding: 3px 0px 5px 30px; background: url(../img/hadr-icon.png) no-repeat left 10px; font-size: 25px; color: #47b6fe; font-weight: 400;}
.btn1{background: url(../img/btn-1.png)0 0 no-repeat; width: 223px; height: 70px; float: left; line-height: 67px; color: #fff; font-size: 25px; font-weight: 400; text-align: center; margin-top: 20px; background-size: 100%;}
 .btn1:hover, .btn1:focus{color: #fff;}
div.wpcf7-mail-sent-ok {

   border: 2px solid #398f14;
   width: 85%;
   float: left;

}


 /*Home About*/
.home_about{padding: 46px 0px;}
.abotlft { float: left; width: 53%; height: 589px; display: table; background: url(../img/dream-bg.jpg)0 0 no-repeat; text-align: center;}
.abotlft h3 { display: table-cell;height: 100%; vertical-align: middle; font-weight: 900; font-size: 88px; color: #fff; text-shadow:5px 4px 1px rgba(0,0,0,0.2);line-height: 100px;text-transform: uppercase;}
.home_abot{width: 100%;}
.abotright{float: right; width: 45%; padding-top: 5%;}
/*.abotright h2{font-size: 46px; color: #ff0000; font-weight: 700;}*/
.abotright p{font-weight: 400;color: #828182; font-size: 16px; text-align: justify; padding: 7px 0px 4px;line-height: 22px;}

/*Home Services*/
.home_servic{width: 100%; background-color: #9ec600; position: relative; text-align: center; margin: 10px 0px; padding: 320px 0 170px;}
.home_servic .red-heading { margin: 0 0 20px; }
.home_servic:before, 
.home_servic:after { content: ''; height: 376px; background: url(../img/service-bg.png) center 0 repeat-x;  position: absolute; width: 100%; top:0; left: 0; right: 0;}
.home_servic:after { top: inherit; bottom: 0; background-position:center bottom; }
.homeser_img{text-align: center;}
.homeser_hading{min-height: 65px; color:#ff0000; font-size:19px; font-weight:700; padding:15px 0 4px; margin:0px;}
.homeser_para{color: #242424; font-size: 16px; text-align: left; font-weight: 500;}

/*Home Why*/
.home_why {padding:40px 0px 60px; text-align: center;}
.homwhy_sec{padding: 0px; margin-top: 50px;}
.homwhy_sec li:first-child {padding-left: 0px;}
.homwhy_sec li:last-child {padding-right: 0px; border-right: none;}
.homwhy_sec li { float: left; width:25%; display: inline-block; border-right: 1px dashed #cccccc; padding:40px 22px;min-height: 290px;}
.homwhy_sec li h5 { color: #ff0000; font-size: 20px; font-weight: 700; padding: 15px 0px 8px; margin: 0px;}
.homwhy_sec li p {color: #828182; font-size: 16px; font-weight: 400;}

/*Home Gallery*/
.home_galry h2.red-heading { text-align: center; margin: 0 0 10px; }
.glary_container{width: 100%; display: inline-block; padding-bottom: 40px; text-align: center;}
.gallery-list-new .my-gal a img {width: 100%!important;height: 370px!important;object-fit: cover;}
.fancybox-custom .fancybox-skin {box-shadow: 0 0 50px #222;}
.glary_container .fncy_box li{float: left; margin: 0px; width: 25%;}
.glary_container .fncy_box li img { height: 187px; width: 100%;object-fit: cover;}
.hom_quotes .red-heading { text-align: center; margin: 0 0 40px; }
.hom_quotes { position: relative; }
.quote-img { position: absolute; bottom: 0; }

.free-estimate { display: table;width: 100%; padding: 0 0 40px; }
.free-estimate h2 { padding: 0 0 7px; font-weight: 500; font-size: 28px; color: #242424; }
.free-estimate h3 { padding: 0 0 15px; font-weight: 400; font-size: 16px; color: #6c6b6b; }
.free-estimate form input, .free-estimate form textarea { width: 100%; padding: 11px 10px; font-weight: 300; font-size: 14px; color: #ababab; border:1px solid #eaeaea;}
.free-estimate form textarea { height: 145px; border-radius: 4px; }

/*Contact Us Page css*/
.submit-btn { border:none; cursor: pointer; float: right; margin: 0 0 0; background-size: 100%; width: 130px; font-size: 15px; line-height: 16px; height: 40px; }
.copyright a{color:#cccccc;}
.copyright a:hover{color:red;}

/*gallery */
.pagination { float: left;display: inline-block; width: 100%; text-align: center;}
.pagination li { display: inline-block; margin-right: 10px;}
.pagination li a, .pagination li span.current { display: inline-block; width: 37px; height: 37px; border: 1px solid #d6d6d6; border-radius: 3px; font-weight: 400; font-size: 15px; line-height: 37px; text-align: center; color: #4e4d4d;background-image: none;}
.pagination li a.page-numbers { width: auto; padding: 0 15px;}
.pagination li a:hover, .pagination li a:focus, .pagination li.active a, .pagination li span.current { border-color:#00b4eb;  background:#00b4eb; color: #fff; }
.blog-right { float: left; width: 100%;padding-left: 15px;}
/*Testimonial*/
.testimonial { padding: 50px 0; background: #f6f6f6; text-align: center;}
.testimonial h2 { padding: 0 0 10px; font-weight: 400; font-size:26px; color: #161616; }
.testimonial p { padding: 0 50px 20px; font-weight: 400; font-size:16px; color: #5b5b5b; line-height: 25px; }
.testimonial h3 { padding: 0 0 20px; font-weight: 400; font-size:16px; color: #5b5b5b; }
.testimonial h3 span { color: #0b0b0b;}
.testimonial .slick-dots {bottom: -50px; }
.testimonial .slick-dots li { margin: 0 1px; }
.testimonial .slick-dots li button { width: 13px; height: 13px; background:#e3e3e3; border-radius:50px;}
.testimonial .slick-dots li.slick-active button { background: #db0000; }
.testimonial .slick-dots li button:before { display: none; }
.userrating img { display: block; margin: auto; }
.getfree { padding:20px 10px; text-align: center; margin-top: -6px; background: #cd1716;
background: -moz-linear-gradient(left, #cd1716 0%, #dc5b3b 20%, #e1621d 20%, #eba011 30%, #ebba37 30%, #efc72a 40%, #fae915 40%, #ede723 45%, #c6dd35 50%, #ede723 50%, #5da06b 60%, #5ca16b 61%, #5cad8d 70%, #5da06b 70%, #5a9f72 71%, #64b5a2 82%, #5095b6 82%, #5095b6 82%, #4473b7 100%); 
background: -webkit-linear-gradient(left, #cd1716 0%,#dc5b3b 20%,#e1621d 20%,#eba011 30%,#ebba37 30%,#efc72a 40%,#fae915 40%,#ede723 45%,#c6dd35 50%,#ede723 50%,#5da06b 60%,#5ca16b 61%,#5cad8d 70%,#5da06b 70%,#5a9f72 71%,#64b5a2 82%,#5095b6 82%,#5095b6 82%,#4473b7 100%); 
background: linear-gradient(to right, #cd1716 0%,#dc5b3b 20%,#e1621d 20%,#eba011 30%,#ebba37 30%,#efc72a 40%,#fae915 40%,#ede723 45%,#c6dd35 50%,#ede723 50%,#5da06b 60%,#5ca16b 61%,#5cad8d 70%,#5da06b 70%,#5a9f72 71%,#64b5a2 82%,#5095b6 82%,#5095b6 82%,#4473b7 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cd1716', endColorstr='#4473b7',GradientType=1 );
}
.getfree h3 { font-weight: 300; font-size:35px; color: #fff; }
footer { padding: 50px 0 0; background: #292929; }
.footheading { padding: 0 0 10px; font-weight: 500; font-size:24px; color: #fff; }
footer p { padding: 0 0 10px; font-weight: 300; font-size:16px; color: #cccccc; }
.footlink li { padding: 0 0 2px;line-height: 20px; }
.footlink li a { font-weight: 300; font-size:16px; color: #cccccc; }
.footlink li:last-child { padding: 0; }
.sociallink { float: left; width: 100%; margin: 0 0 20px; }
.sociallink li { float: left; margin-right: 10px; }
.sociallink li:last-child { margin-right: 0;}
.sociallink li a { display: block; width: 30px; height: 30px; border:1px solid #414753; font-size: 17px; color: #414753; text-align: center; line-height: 28px;}
.sociallink li a:hover, .sociallink li a:focus { background: #000; color: #fff; }
.copyright {margin: 20px 0 0; padding: 15px 0; border-top:1px solid #383838; text-align: center; }
#elevator_item { width: 60px; height: 100px; position: fixed; right: 15px; bottom: 10px; -webkit-transition: opacity .4s ease-in-out; -moz-transition: opacity .4s ease-in-out; -o-transition: opacity .4s ease-in-out; opacity: 1; z-index: 100020; display: none; }
#elevator_item.off { opacity: 0; visibility: hidden }
 #elevator { display: block; width: 60px; height: 50px; background: url(../img/icon_top.png) center center no-repeat; background-color: #444; background-color: rgba(0,0,0,.6); border-radius: 2px; box-shadow: 0 1px 3px rgba(0,0,0,.2); cursor: pointer; margin-bottom: 10px }




/*Contact Us Page css*/
.main_contact{padding: 40px 0px;}
.main_contact h2.red-heading {font-size: 39px; text-transform: uppercase; text-align: center; margin-top: -110px;}
.main_form{float: left; width: 100%;}
.form_hading{font-size: 35px; color: #242424; font-weight: 500;}
.form_para{color: #24243f; font-size: 16px; font-weight: 500; padding: 5px 0;}
.form_dtl{padding: 15px 0px; float: left;}
.form_dtl input, .form_dtl textarea{width: 42%; height: 52px; line-height: 52px; float: left; padding:10px 20px 10px 30px; margin:0 30px 20px 0px; color:#afaeae; font-weight:300; border:1px solid #afaeae; border-radius: 6px;}
.form_dtl input:nth-child(2){margin-right: 0px;}
.form_dtl textarea{width: 89%; height: 250px; margin: 0px;}
.form_link{background-image: url(../img/form_btn.png); background-repeat: no-repeat;width: 164px; height: 50px; float: left; line-height: 50px; color: #fff; font-size: 25px; font-weight: 500; text-align: center; margin: 0px;}
.form_link:hover, .form_link:focus{color: #fff;}
.info_box{padding: 15px 0px; width: 73%; float: left; line-height: 27px;}
.info_box li{margin-bottom: 20px; padding-left: 60px; position: relative;}
.info_box li img {position: absolute; left: 0; top: 8px;}
.info_box li h5{font-size: 18px; font-weight: 500; margin:0px;}
.info_box li address{font-size: 16px; font-weight: 400; margin: 0;}
.info_box li p{font-size: 16px; font-weight: 400; color: #ff0000;}
.info_box li strong{font-weight: 700;}
.menu1{font-size: 16px; color: #242424;text-transform: lowercase;}
.cont_map{width: 100%; margin: 0px 0px 0px;}
.cont_map iframe{width: 100%; height: 500px; border:0; border-top: 2px solid #e4e4e5;}

/*About Us Page css*/
.about_why{padding: 50px 0px 70px;}
.mr_gap{margin-top: 60px; float: left;}
.about_left{width: 46%; float: left;}
.about_right{width: 51%; float: right;}
.about_hading{font-size: 46px; color: #ff0000; font-weight: 500;}
.about_right p{font-size: 16px; color: #747474; line-height: 24px; padding: 10px 0px 4px;}
.about_list li{font-weight: 500; font-size: 20px; color: #ff0000; padding-bottom: 8px;}
.about_btn{background-image: url(../img/about-btn.png); background-repeat: no-repeat; width: 223px; height: 70px; float: left; line-height: 67px; color: #fff; font-size: 25px; font-weight: 500; text-align: center; margin-top: 10px; background-size: 100%; display: none;} 
 .about_btn:hover, .about_btn:focus{color: #fff;}
.about_offer{width: 100%; float: left; background-color: #f6f6f6; padding: 40px 0px 25px; position: relative;}
.about_offleft{float: left; width: 100%; margin: 0px;}
.about_offlist{margin-top: 15px;}
.about_offlist li{margin-bottom: 21px; padding-left: 85px; position: relative;}
.about_offlist li h2{float: left; position: absolute; left: 0px; top: -9px; color:#19ba15; font-size:69px; font-weight: 900;}
.about_offlist li h2.abot_blue{color: #4a99de;}
.about_offlist li h2.abot_rad{color: #e00000;}
.about_offlist li h2.abot_yellow{color: #609333;}
.about_offlist li h4{font-size: 30px; color: #747474; font-weight: 500; margin: 0;}
.about_offlist li p{font-size: 16px; color: #858585; padding-top: 6px;}
.about_offright{float: right; width: 44%; position: absolute; right: 0; bottom: 0;}
.about_offright img{width: 100%;}

/*Painting-decorating*/
.service_topsec{width: 100%; padding: 40px 0px; text-align: center;}
.ser_tophad{margin-top: -110px;}
.ser_tophad .red-heading{text-transform: uppercase; font-size: 39px;}
.Service_toppara{font-size: 16px; color: #696969; text-transform: uppercase;}
.Service_todiv{margin-top: 100px; float: left; width: 100%;}
.Service_todiv:last-child {margin-top: 70px;}
.Service_left{width: 65%; float: left; text-align: left;}
.Service_left h4{font-size: 34px; padding-bottom: 5px;}
.Service_left p{font-size: 16px; color: #868585;}
.Service_list{margin-top: 20px;}
.Service_list .list_had{font-size: 23px; color: #7c7c7c; margin:0px 0px 5px; background:none; padding:0;}
.Service_list li{font-size: 16px; color: #7c7c7c; background:url(../img/servis-icon.png) no-repeat left 5px; padding: 3px 5px 3px 30px;}
.service_right{width: 32%; float: right; margin-top: 5.5%; position: relative;}
.service_right img{}
.ser_imginfo {width: 190px; height: 190px; position: absolute; bottom: -40px; left: -40px;    right: 0; border: 6px solid #fff; padding: 34px 0px; border-radius: 20px; overflow: hidden;}
.ser_imginfo img {height: 100%; width: 100%; object-fit: cover; position: absolute; left: 0; top: 0;}
.ser_imginfo h5{font-size: 23px; font-weight: 300; color: #fff; margin: 0px;}
.ser_imginfo strong{font-size: 34px; font-weight: 700; color: #fff;}
.ser_imginfo p{font-size: 26px; font-weight: 300; color: #fff;}
.right_servis{float: right; width: 62%;}
.left_servis{float: left; margin-top: 0px;}
.ser_bgright{margin: 0 auto; right: -40px; left: auto; bottom: -40px;}
.service_foot{background:url(../img/servgfgice-foot.jpg) no-repeat; width: 100%; height: 577px; background-position: center; margin-top: 50px;}
.ser_foottext{float: right; padding-top: 30px; line-height: normal;}
.ser_foottext h2{font-weight: 700; font-size: 84px; color: #181818;}
.ser_foottext p{font-weight: 300; font-size: 58px; color: #ff0000;}

/*Our Work Page Css*/
.work_topsec{width: 100%; padding: 40px 0px 35px; text-align: center;}
.work_topsec .red-heading{font-size: 39px; text-transform: uppercase;}
.work_top{width: 60%; margin: -110px auto 0;}
.work_top p{font-size: 16px; color: #848484; padding-top: 5px;}
.work_galry{width: 100%; float: left; padding:25px 0px;}
.work_galry .fncy_box li{float: left; margin: 0px; width: 50%;}
.work_galry .fncy_box li img{width: 100%;}
.clear{clear: both;}
.pagination{display: inline-block;}
.pagination ul li{float: left; margin-right: 4px; border: 1px solid #b9b9b9; list-style:none;}
.pagination ul li a{float: left; text-align: center; padding: 5px 17px; font-size: 18px; color: #7f7f7f;}
.pagination ul li.active{background-color: #ff0000; color: #fff; border-color: #ff0000;}
.pagination ul li.active a{color: #fff;}
/*arjun*/
.work_gall .ngg-gallery-thumbnail-box img{width: 610px;height:400px;}
/*header image change*/
header.top_hadr{background-image:url(../img/about-imfhg.png); background-repeat:no-repeat; height:320px;}


/*Add Css Change*/
 .navbar-light .navbar-nav li a:hover, .navbar-light .navbar-nav li a:focus{color: #ff0000;}
 .ngg-gallery-thumbnail{border:0 !important; margin: 0px !important;}
 .ngg-gallery-thumbnail a{margin: 0 !important;}
 .ngg-gallery-thumbnail-box{width: 25%;}
 .ngg-gallery-thumbnail img{width: 100% !important;}
 .free-estimate form input.btn1{width: 130px; color: #fff; border:0; font-weight: 700; padding: 0px;}
 .foot-cnt a{color: #ccc; font-weight: 300;}
 .foot-cnt a:hover{color: #ccc;}
 .form_dtl input.form_link{width: 164px; border: 0; color: #fff; font-weight: 500; background-color: transparent; margin: 15px 0 0 0; height: 50px; line-height: 50px; padding: 0;}
 .work_gall .ngg-gallery-thumbnail-box{width: 50% !important; margin: 0px;}
 .ngg-navigation span {font-weight: 700; margin: 0 6px; background: #ff0000; color: #fff; padding: 4px 10px; border: 1px solid #ff0000;}
 .ngg-navigation a.page-numbers, .ngg-navigation a.next{color: #ff0000;}
 .ngg-imagebrowser > h3 { display: none !important; }
 .testimonial p:empty {display: none;}
 .testimonial h3:empty {display: none;}
 .slideshowlink {display: none;}
 #errdiv {display: none;}

.pat_servics_img {height: 350px; width: 350px; border-radius: 20px; overflow: hidden;}
.pat_servics_img img {height: 100%; width: 100%; object-fit: cover;}


/*change css 24-8-2018*/
.foot-cnt img{margin-right: 15px;}
.foot-cnt img:last-child{margin-right: 0px;}
.foot-cnt span{font-weight: 700; color: #fff;}
.testimonial p{padding: 0 85px 20px}
.testimonial h3 span{font-weight: 500;}
.free-estimate .form-group{margin-bottom: 7px;}
.free-estimate form input, .free-estimate form textarea{font-size: 16px;}
.free-estimate form textarea{margin-bottom: 10px;}
.hdr_para h2.red-heading{font-size: 40px;}
.hdr_right .navbar-light .navbar-nav li a{text-transform: uppercase; font-weight: 300;}
.work_gall .ngg-navigation{padding-top: 35px;}
.blog-sec .blog-detail{margin-top: 20px;}
/* End change css 24-8-2018*/
.work_gall .aigpl-col-3{width: 50%; padding: 5px;}
.work_gall .aigpl-design-1 .aigpl-img-wrp{height: 100%;}
/*pagination(27-8-2018)*/
.pagi_gal {display: inline-block; margin-top: 20px;}
.pagi_gal li {float: left;}
.pagi_gal .page-link {color: #ff0000; border: 1px solid #ff0000; border-radius: 0 !important;  margin: 0px 4px;}
.pagi_gal .page-link:focus, .pagi_gal .page-link:hover{background-color: #ff0000; color: #fff;}
.pagi_gal li a span{font-size: 23px; padding: 0;line-height: 0;}




/*work gallery (27-8-2018)*/
.work_gall #bwg_container1_0 #bwg_container2_0 .bwg_standart_thumb_spun1_0:hover{transform: none; -webkit-transform: none;}
.spider_popup_wrap {background-color: rgba(0,0,0,0.8) !important;}
.bwg_close_btn {opacity: 1 !important; color: #fff !important;}
#spider_popup_left-ico, #spider_popup_right-ico{opacity: 1 !important;}
.bwg_popup_image {max-width: 750px !important; max-height: 450px !important;}

.work_gall #bwg_container1_0 #bwg_container2_0 .bwg_standart_thumbnails_0{max-width: 100% !important;}
.work_gall #bwg_container1_0 #bwg_container2_0 .bwg_lightbox_0{width: 49% !important; margin: 0 0.5%; float: left !important;}
.work_gall #bwg_container1_0 #bwg_container2_0 .bwg_lightbox_0:nth-child(2n) {float: right!important;}
.work_gall #bwg_container1_0 #bwg_container2_0 .bwg_standart_thumb_spun1_0{width: 100% !important; margin: 5px 0px !important;}
.work_gall #bwg_container1_0 #bwg_container2_0 .bwg_standart_thumb_spun2_0{width: 100% !important;}
.work_gall #bwg_container1_0 #bwg_container2_0 .bwg_standart_thumb_img_0.bwg_img_clear.bwg_img_custom{margin: 0!important; object-fit: cover; width: 100% !important; height: 500px !important;}
.work_gall #bwg_container1_0 #bwg_container2_0 .bwg_standart_thumb_0{display: block !important;}
.work_gall #bwg_container1_0 #bwg_container2_0 .tablenav-pages_0 a{font-size: 15px !important; border: 1px solid #ff0000 !important;  padding: 6px 12px !important; vertical-align: top;}
.work_gall #bwg_container1_0 #bwg_container2_0 .paging-input_0{vertical-align: top;}
.work_gall #bwg_container1_0 #bwg_container2_0 .total-pages_0{border: 1px solid #ff0000; padding: 8px 12px; margin: 0 5px;}
.work_gall .prev-page.disabled, .work_gall .last-page.disabled{display: none;}
.work_gall .pagination-links_0 .next-page-0{display: none;}
.work_gall .pagination-links_0 .last-page-0, .work_gall .prev-page-0{background-color: #ff0000 !important; color: #fff !important;}
.work_gall #bwg_container1_0 #bwg_container2_0 .bwg_standart_thumb_spun2_0, .work_gall #bwg_container1_0 #bwg_container2_0 .bwg_standart_thumb_spun1_0{height: auto !important;}



.partner_sec li {width: 29%;display: inline-block;padding: 39px 22px;}



/*media*/
@media (max-width: 1199px) {
header { height: 740px; }
.navbar-light .navbar-nav li { margin-right: 13px; }
.navbar-light .navbar-nav .nav-link { font-size: 15px; }
.red-heading, .hdr_para h2.red-heading { font-size: 35px; }
.abotlft {background-size: 100% !important; height: 483px;}
.abotlft h3 { font-size: 70px; line-height: 80px; }
.fancybox-margin{margin-right: 0px !important;}
.logo {width: 25%;}
.hdr_right {width: 74%;}
.homwhy_sec li{min-height: 310px;}

  /*About Us Css*/
.mr_gap {margin-top: 25px;}
.about_offlist li{padding-left: 55px; margin-bottom: 10px;}
.about_offlist li:last-child{margin-bottom: 0px;}
.about_offlist li h2{font-size: 40px; top:-2px;}
.about_offlist li h4{font-size: 30px;}
.about_offlist li p{font-size: 15.5px;}
.about_offright img{height: 471px;}
.Service_todiv {margin-top: 60px;}
/*Our Work Page Css*/
.work_top{width: 100%;}
.right_servis{width: 59%;}
.pat_servics_img {height: 300px; width: 300px;}

}

@media (max-width:991px) {
header {height: 675px;}
.btn1{width: 180px; height: 55px; line-height: 55px; font-size: 18px; margin-top: 5px; padding: 0px;}
.navbar-light .navbar-toggler { background: #fff; border-color: #fff; border-radius: 2px; top: -80px; position: absolute; right: 0;}
.navbar { width: 100%;padding: 0; }
.navbar-collapse { z-index: 5; background: #26a2f3; margin: 10px 0 0; position: absolute; top: 0; right: 0; width: 100%;box-shadow: 0 1px 7px -1px rgba(0,0,0,0.1);border-radius: 2px;}
.navbar-light .navbar-nav li { margin-right: 0;border-bottom: 1px solid #75d8ff; }
.navbar-light .navbar-nav li:last-child { border-bottom: none; }
.navbar-light .navbar-nav li a { font-size: 15px; padding: 10px 10px; color: #fff; text-align: right; display: block;}
.navbar-light .navbar-nav li a:hover, .navbar-light .navbar-nav li a:focus{ background: #000; color: #fff; }
.hdr_right { float: none; width: auto; }
.hdr_top {float: left; padding: 0 0 0 20px; width: 57%; }
.hdr_top h4 { margin: 0 0 10px; }
.red-heading, .work_topsec .red-heading, .ser_tophad .red-heading, .main_contact h2.red-heading, .hdr_para h2.red-heading { font-size: 28px; }
.hdr_para p { font-size: 20px; }
.arrow1 li { font-size: 19px; }
.abotlft { width: 80%; height: 550px; margin: auto; display: table; float: none; }
.abotright { width: 100%; padding-top: 2%; }
.home_servic { padding:160px 0 90px; }
.home_servic:before, .home_servic:after {height: 240px;background-size: 100%;}
.home_servic .container .row .col-lg-3 { margin-bottom: 20px; }
.homeser_hading { text-align: center;min-height: inherit; }
.homeser_para {text-align: center; font-size: 15px;}
.home_why { padding: 40px 0; }
.homwhy_sec li { width: 50%; padding-bottom: 25px; min-height: 240px;}
.homwhy_sec li:nth-child(2) { border-right: none; }
.quote-img { position: inherit; }
footer .col-md-6 { padding-bottom: 15px; }
.getfree h3 { font-size: 25px; }
.glary_container .fncy_box li { width: 50%; }
.home_about {padding: 40px 0px 0;}
.ngg-gallery-thumbnail-box {width: 50%;}
.free-estimate form input.btn1{height: 40px; line-height: 40px;}
.free-estimate{padding: 0px;}
.hom_quotes .red-heading {text-align: center; margin: 0 0 15px;}
/*Contact Us Page*/
.form_dtl input {width: 100%; margin-right: 15px; padding: 10px 10px;}
.form_dtl textarea {width: 100%; padding: 10px 10px; line-height: 25px; height: 185px;}
.Contact_right {width: 100%;}
.info_box {width: 100%; line-height: 23px;}
span.wpcf7-not-valid-tip {display: none!important;}
/*About Us Css*/
.mr_gap {margin-top: 0;}
.about_hading{font-size: 30px;}
.about_right p{font-size: 15px; padding: 5px 0px;}
.about_list li{font-size: 17px; padding-bottom: 0px;}
.about_offlist li:last-child{margin-bottom: 10px;}
/*Services Page Css*/
.Service_left {width: 55%;}
.right_servis{width: 52%;}
.Service_toppara {font-size: 15px;}
.Service_todiv {margin-top: 0px; margin-bottom: 50px;}
.Service_todiv:nth-child(4) {margin-top: 40px;}
.Service_todiv:last-child{margin-top: 0;}
.Service_left h4{font-size: 25px; padding-bottom: 5px;}
.Service_left p {font-size: 15px;}
.Service_list{margin-top: 15px;}
.Service_list .list_had {font-size: 20px;}
.Service_list li {font-size: 15px;}
.service_right, .left_servis{width:40%; margin-top: 2%;}
.ser_imginfo {width: 160px; height: 160px; padding: 30px 0px;}
.ser_imginfo h5 {font-size: 20px; margin-bottom: 5px;}
.ser_imginfo strong {font-size: 22px;}
.ser_imginfo p {font-size: 20px;}
.service_foot{margin-top: 0px; height: 200px; background-position: center; background-size: cover;}
.ser_foottext {float: right; padding-top: 10px;}
.ser_foottext h2{font-size: 50px;}
.ser_foottext p{font-size: 34px;}
/*Our Work Page Css*/
.work_top p{font-size: 15px;}
.home_why .homwhy_sec {margin-top: 0px;}
.work_gall .ngg-gallery-thumbnail-box {width: 48.5% !important;}
.pat_servics_img {height: 275px; width: 275px;}



}

@media (max-width:767px) {
header {height: auto; padding: 10px 0 10px; }  
header.top_hadr { height: 155px; background:#47b6fe; }	
.arrow1 li {padding: 2px 0px 2px 30px; background-position: 0px 5px;}
.hdr_para p {padding: 12px 0 5px;}
.logo { position: relative; z-index: 5; width: auto;}
.logo a img {width: 200px;object-fit: contain; }
.navbar-light .navbar-toggler { top: -78px; }
.navbar-collapse { margin: 10px 0 0; }
.hdr_top { width: 100%; padding: 0; }
.hdr_top h4 { margin: 4px 0 0; }
.hdr_top a { position: absolute; top: 0; right: 0; }
.hdr_right { position: relative; }
.hdr_para {width: 100%; padding-top: 0; background: rgba(255,255,255,0.90); padding: 13px; border-radius: 5px; box-shadow: 0 0 10px rgba(1,1,1,0.35);}
.home_about { padding: 20px 0; }
.abotlft { width: 100%;height: 500px; background-size: 100% !important;}
footer .col-md-6 {padding-bottom: 0; }
.foot-cnt {padding: 20px 0;border-bottom: 1px solid #383838; }
footer .col-md-6:last-child .foot-cnt { border-bottom: none; }
.copyright { margin: 0; }
.home_servic .red-heading {font-size: 25px;}
.home_servic::before, .home_servic::after {height: 185px;}
.testimonial p {padding: 0 0px 20px; font-size: 15px;}
#elevator {width: 40px; height: 40px;}

/*Contact Us Page*/
.main_contact{padding: 40px 0px 0px;}
.main_contact h2.red-heading{margin-top: 0px;}
.form_hading{font-size: 25px;}
.form_dtl input {width: 100%; height: 40px; padding: 0px 10px; margin-right: 0; margin-bottom: 10px;}
.form_dtl textarea{height: 125px;}
.Contact_right {margin-top: 20px;}
.cont_map iframe {height: 300px;}
.info_box{line-height: 23px;}
.info_box li{padding-left: 50px;}
/*About Us Css*/
.main_contact{padding: 40px 0px;}
.about_left{width: 100%;}
.about_right{width: 100%;}
.about_offlist {margin-top: 10px;}
.about_offleft{background-color: #fff; padding: 15px 25px;}
.about_offlist li {padding-left: 45px; margin-bottom: 10px;}
.about_offlist li h2 {font-size: 30px;}
.about_offlist li h4 {font-size: 25px;}
.about_offlist li p {font-size: 15px;}
.about_offright img{height: auto;}
.about_offright{display: none;}
.about_offer {background: #f6f6f6 url(../img/about-2.jpg); background-repeat: no-repeat; background-size: cover; background-position: right; padding: 20px 0;}
.about_btn{width: 165px; font-size: 18px; height: 50px; line-height: 48px;}
.main_contact {padding: 25px 0px;}
/*Services Page Css*/
.ser_tophad {margin-top: 0;}
.service_topsec{padding: 25px 0 30px;}
.Service_toppara {font-size: 15px;}
.Service_todiv{margin-top: 20px; margin-bottom: 0px;}
.Service_left{width: 100%;}
.service_right {width: 100%; float: left;}
.ser_imginfo {left: auto; right: 130px; bottom: -10px;}
.service_right img {float: left;}
.work_top {margin: 0;}
.work_topsec{padding: 25px 0 30px;}
.glary_container {padding-bottom: 10px;}
.free-estimate form textarea { height: 80px; }
.testimonial { padding:15px 0 30px; }
.getfree h3 { font-size: 20px; }

.partner_sec li{width: 30%; padding: 25px 15px 0;}
.Service_todiv:last-child {margin-top: 40px;}


}

@media (max-width:575px) {
/*home page css*/
.homwhy_sec{margin: 0px;}
.homwhy_sec li {width:100%; border-right:0; border-bottom:1px dashed #cccccc; padding:20px 0px;     min-height: auto;}
.homwhy_sec li:nth-child(4){border:none; padding-bottom: 0;}
.abotlft { background: #fff; height: auto; border: 6px solid #6ac5f1; margin-bottom: 10px;}
.abotlft h3 { font-size: 40px; line-height: 50px; background: url(../img/red-brush-bg.jpg)0 0 no-repeat; height: auto; padding: 30px 0; background-size: 110%; background-position: 0 -100px; }
 .home_servic:before, .home_servic:after {height: 155px;} 
.home_why {padding: 20px 0;}
.homwhy_sec li h5{padding: 5px 0px;}
.homwhy_sec li p, footer p, .footlink li a, .abotright p, .homeser_para, .free-estimate h3{font-size: 14px;}
.testimonial .slick-dots{bottom: -35px;}
.testimonial h3 {padding: 0 0 10px;}
.home_galry h2.red-heading, .hom_quotes .red-heading{margin: 0 0 15px;}
footer{padding: 15px 0 0;}
.footheading{font-size: 20px;}
.free-estimate{padding: 0 0 10px;}

/*Contact Us Page*/
.contact_hading {padding-bottom: 10px; font-size: 25px;}
.form_dtl {padding: 5px 0px 15px;}
.form_dtl input, .form_dtl textarea{height: 38px; padding: 5px 10px; line-height: 25px;}
.form_dtl textarea {height: 70px;}
.form_hading, .free-estimate h2 {font-size: 22px;}
.form_para {font-size: 15px; padding: 0 0 5px;}
.info_box{padding: 5px 0 0 0;}
.info_box li address{font-size: 14px; line-height: 21px;}
.cont_map iframe{height: 300px;}
/*About Us Css*/
.about_hading {font-size: 25px;}
.about_right p {font-size: 14px; padding: 0px;}
.about_list li {font-size: 15px;}
.about_offlist li h2 {font-size: 30px; top: 0;}
.about_offlist li h4 {font-size: 20px;}
.about_offlist li p {font-size: 14px;}
.about_btn{width: 150px; font-size: 18px; height: 48px; line-height: 45px;}
.main_contact {padding: 13px 0px;}
/*Services Page Css*/
.Service_toppara {font-size: 14px;}
.Service_todiv {margin-top: 20px;}
.Service_left h4{font-size: 20px; padding-bottom: 5px;}
.Service_left p {font-size: 14px;}
.Service_list{margin-top: 15px;}
.Service_list .list_had {font-size: 18px;}
.Service_list li {font-size: 14px;}
.service_right, .left_servis{margin-top: 2%;}
.ser_imginfo h5 {font-size: 20px; margin-bottom: 5px;}
.ser_imginfo strong {font-size: 22px;}
.ser_imginfo p {font-size: 20px;}
.service_foot{margin-top: 0px; height: 200px; background-position: center; background-size: cover;}
.ser_foottext {float: left; padding-top: 70px;}
.ser_foottext h2{font-size: 35px;}
.ser_foottext p{font-size: 25px;}
/*Our Work Page Css*/
.work_top p {font-size: 14px;}
.work_galry{padding: 15px 0px 20px;}
.pagination ul li a{font-size: 14px;}

.partner_sec li{padding: 25px 15px;}
.Service_todiv:nth-child(3) {margin-top: 10px;}
.Service_todiv:nth-child(4) {margin-top: 30px;}
.Service_todiv:last-child {margin-top: 30px;}

}

@media (max-width:480px) {
header.top_hadr { height: 115px; }
.hdr_para{margin-top: 10px; padding: 9px 13px;}
.navbar-collapse {margin: 20px 0 0;}
.logo a img { width: 160px; }
.hdr_top a { width: 118px; font-size: 13px; line-height: 40px;  }
.navbar-light .navbar-toggler { top: -30px; }
.hdr_top h4 { margin: 0; display: none; }
.glary_container .fncy_box li {width: 100%; margin-bottom: 10px;}
.abotlft h3 { background-size: 140%; font-size: 35px; line-height: 45px; }
.red-heading, .work_topsec .red-heading, .ser_tophad .red-heading, .main_contact h2.red-heading {font-size: 23px;}
.hdr_para p {padding: 5px 0px; font-size: 16px;}
.arrow1 li {font-size: 16px;}
.btn1 {width: 145px; height: 46px; line-height: 44px; font-size: 14px;}
.home_servic::before, .home_servic::after {height: 103px;}
.home_servic {padding: 110px 0 60px;}
.home_servic .red-heading {font-size: 20px;}
.ngg-gallery-thumbnail-box {width: 100%; margin-bottom: 8px;}

/*Contact Us Page*/
.contact_hading {padding-bottom: 10px; font-size: 25px;}
.form_dtl input, .form_dtl textarea{height: 38px; padding: 5px 10px; line-height: 25px; font-size: 14px;}
.form_dtl textarea {height: 70px;}
.info_box li{margin-bottom: 10px; padding-left: 38px;}
.info_box li img{width: 28px;}
.info_box li a{text-transform: lowercase;}
.info_box li address{font-size: 14px; line-height: 21px;}
.cont_map iframe{height: 200px;}
.menu1{font-size: 14px;}
/*Services Page Css*/
.service_right img{width: 100%;}
.Service_list {margin-top: 8px;}
.ser_imginfo {width: 145px; height: 145px; padding: 26px 0;}
.ser_imginfo h5{font-weight: 400; font-size: 18px;}
.ser_imginfo strong{font-size: 20px;}
.ser_imginfo p{font-weight: 400; font-size: 18px;}
/*Our Work Page Css*/
.work_galry{padding: 10px 15px;}
.work_galry .fncy_box li{width: 100%; margin-bottom: 10px;}

/*testimonal css*/
.testimonial h2{font-size: 20px;}
.testimonial p{font-size: 14px; padding: 0px 0px 15px;}
.work_gall .ngg-navigation {padding-top: 20px;}
.work_gall .ngg-gallery-thumbnail-box {width: 100% !important;}

.pat_servics_img img{width: 100%;}

.work_gall .aigpl-col-3 {width: 100%; padding: 10px 10px 0;}
.partner_sec li {width: 32%; padding: 15px 7px 15px;}


}
