@media (max-width:768px){.banner-inner-2{text-align:center !important}
.sliderimg{background-position:60% 0}
}
@media (min-width:800px) and (max-width:980px){footer .area{text-align:center;}
footer .area .col-md-4{margin-bottom:20px;border:1px solid #eee;padding:10px 20px;}
footer .about img{margin-bottom:30px;margin-left:0;display:inline-block;}
footer .social-media li i{float:none;}
#commenting_form .col-md-12 > i{top:20px;}
#commenting_form i{top:9px;}
}
@media (min-width:360px) and (max-width:768px){.offer-img{display:none;}
.text-promo{font-size:14px !important;line-height:1.3}
footer .area{text-align:center;}
.bg-footer{padding-left:15px;padding-right:15px;}
.location,
.phone{margin-bottom:40px;display:inline-block;white-space:nowrap;}
footer .work-timing > h4,
footer .social-media,
footer .widgets .about{text-align:center;}
.about img{margin-bottom:30px;margin-left:0;display:inline-block;}
.dropdown-menu.mega-menu .menu-list,
footer .social-media li i ,.author-text, .blog-single-media, .blog-single .author img{float:none;}
footer .contact-us{margin-left:0px;text-align:center;margin-top:30px;}
footer .work-timing{margin-top:30px;}
.menu-list li a:hover,
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{color:#ff5252 !important;}
.dropdown-menu.mega-menu .menu-list, .comments{padding:0px;}
.dropdown-menu.mega-menu .menu-list li a{color:#fff;}
}
@media (min-width:480px){.logo{padding-top:15px;margin-bottom:0;float:left;}
.contact-strip{float:right;}
.gallery-container .gallery{width:50%;float:left;}
.gallery-img{display:block;}
.gallery-img > img{width:100%;display:block;}
.working-name{margin-left:-1px;}
}
@media (min-width:768px){.banner-container{padding-top:145px;}
.home-banner-2 .banner-container{padding-top:140px;padding-bottom:100px;}
.banner-inner-2{padding-left:15px;padding:40px 0px 40px 0px;}
.banner-inner-1:before,
.banner-inner-2:before{display:none;width:0;height:0;content:"";border-top:137px solid transparent;border-bottom:137px solid transparent;position:absolute;top:0px;left:-40px;}
.banner-inner-1:before{border-right:40px solid rgba(0, 0, 0, 0.5);}
.banner-inner-2:before{display:none;border-right:40px solid rgba(0, 0, 0, 0.1);}
.home-banner h1{font-size:34px;}
.home-banner h2{font-size:24px;}
.home-banner h4{font-size:22px;}
.home-banner p{margin-bottom:28px;}
.left-bar{margin-bottom:0;float:left;}
.right-bar{margin-bottom:0;float:right;}
.upper-header{text-align:left;}
.logo{padding-top:0px;}
.contact-strip{padding-top:15px;}
.timing,
.phone-no{margin-bottom:0;float:left;}
.phone-no{margin-left:40px;}
.navbar{padding-left:0px;padding-right:0px;background-color:rgba(0, 0, 0, 0.6);display:block;}
.nav.navbar-nav a{padding:27px 15px;border-bottom:0px none rgba(255,255,255,0);}
#navbar .nav > li.active > a:before,
#navbar .nav > li.open > a:before,
#navbar .nav > li:hover > a:before{background:url(../images/hover-circle.png) no-repeat;bottom:-19px;content:"";display:inline-block;height:30px;left:40%;position:absolute;width:30px;}
#navbar .nav .dropdown-menu li:hover a:before{background:none;}
.copy-right{float:left;}
.bottom-links{float:right;}
.tab-section .tab{border-right:2px solid #3f51b5;}
.tab-section .tab-content{margin-top:0;margin-left:-2px;border-top:0;border-left:2px solid #3f51b5;}
.section-banner{height:220px;}
.gallery-container .gallery{width:33.3333%;}
.team-member{display:block;}
.blog-box > .blog-image:before{width:120%;height:100px;margin-top:-55px;margin-left:-25px;}
.subscribe h5,
.location h5{font-size:16px;}
.location-name{font-size:31px;}
.subscribe-form input[type='text'],
.subscribe-form input[type='submit']{text-transform:uppercase;}
.page-title{float:left;margin-bottom:0;}
.title-box:after{left:40px;right:40px;}
.title-box-inner h4{margin-bottom:0;text-transform:uppercase;}
.text-right-md{text-align:right;}
.breadcrumb{float:right;}
.recent-work-img > li{width:33.333%;}
}
@media (min-width:992px){.banner-container{padding-top:100px;padding-bottom:100px;}
.home-banner-2 .banner-container{padding-top:140px;padding-bottom:100px;}
.banner-content-arrow:before,
.banner-inner-1:before,
.banner-inner-2:before{display:none;border-top:143px solid transparent;border-bottom:143px solid transparent;}
.home-banner h1{font-size:44px;}
.home-banner h2{font-size:28px;}
.form-heading:before{border-left:185px solid transparent;border-right:185px solid transparent;}
.nav.navbar-nav a{padding:27px 20px;}
@media (min-width:1200px){.form-heading:before{border-left:205px solid transparent;border-right:205px solid transparent;}
.phone-no{margin-left:80px;}
.home-2-banner-content{padding-top:110px;}
.nav li{font-family:montserrat-bold;font-size:14px;}
.nav.navbar-nav a{padding:27px 30px;}
.section-heading{width:60%;padding-bottom:30px;}
.section-heading-compact{padding-top:40px;}
.section-detail{padding-bottom:80px;}
.content-wrap{padding-top:80px;padding-bottom:80px;}
.state-section{padding-top:80px;padding-bottom:30px;}
.no-padding-top{padding-top:0;}
.no-padding-bottom{padding-bottom:0;}
}
}