@media screen and (max-width: 1199px) {
.mbc-content_maxwidth-1200,
.colorSectionFe.boxed-width .contentBlock{max-width:960px;}

.header{top:20px;}
.header-right{}
.header-right .btn{padding:5px 10px; min-width:inherit;}
.top-menu{margin-top:15px;}

.homeslider h1{font-size:50px;}

.banner-in{padding-top:140px; padding-bottom:40px;}
.banner-in h1{font-size:45px;}
}

@media screen and (max-width: 991px) {
.wrapper{left:0; position:relative;}
.hidden-menu{overflow:hidden;}
.hidden-menu .wrapper{left:270px;}

.btn-topmenu{color:#fff !important; font-size:16px; padding:0; width:36px; height:36px; position:fixed; left:5px; top:10px; z-index:999; background:#bc3a20; border-radius:0;}
.btn-topmenu .menu-bar{height:2px; width:15px; display:block; background:#fff; position:absolute; left:4px; top:48%;}
.btn-topmenu .menu-bar:after, .btn-topmenu .menu-bar:before{position:absolute;
-webkit-transition: all 200ms linear;
transition: all 200ms linear;
}
.btn-topmenu .menu-bar:after{content:''; width:26px; height:2px; display:block; background:#fff; bottom:8px;}
.btn-topmenu .menu-bar:before{content:''; width:26px; height:2px; display:block; background:#fff; top:8px;}
.btn-topmenu:focus, .btn-topmenu.focus{outline:0; box-shadow:none;}
.btn-topmenu.on .menu-bar{background-color:transparent;}
.btn-topmenu.on .menu-bar:after{
transform: rotate(45deg) translate(5px, 5px);
-webkit-transform: rotate(45deg) translate(5px, 5px);
}
.btn-topmenu.on .menu-bar:before{
transform: rotate(-45deg) translate(6px, -6px);
-webkit-transform: rotate(-45deg) translate(6px, -6px);
}

.menu-logo{text-align:center; padding:15px 50px;}
.menu-logo .custom-logo-link{width:100%;}
.top-menu, .wrapper{
-webkit-transition: all 200ms linear;
transition: all 200ms linear;
}
.top-menu{position:fixed; top:0; left:-270px; z-index:9992; margin:0; width:270px; height:100%; padding:0; background:#272727; overflow-y:scroll;}
.top-menu.open{left:0; box-shadow:0 0 10px rgba(0, 0, 0, 0.5);}
.top-menu ul{padding:0; margin:0; list-style:none;}
.top-menu ul li{border-top:solid 1px #3c3c3c; margin:0;}
.top-menu ul li a{padding:6px 20px; display:block; font-size:16px; color:#a3a3a3;}
.top-menu ul li a:hover, .top-menu ul li.current-menu-item a{color:#fff;}
.top-menu ul ul{padding-bottom:10px; display:none;}
.top-menu ul ul li{border:none;}
.top-menu ul ul li a{padding:4px 20px 4px 30px;}


.top-menu ul li.dropdown .arrow{position:absolute; z-index:8; top:0; right:0; width:40px; height:44px; line-height:40px; text-align:center; color:#a3a3a3; font-size:18px; cursor:pointer;}
.top-menu ul ul li.dropdown .arrow{height:43px; line-height:38px;}
.top-menu ul li.dropdown .arrow:after{font-family:'FontAwesome'; content:"\f107";}
.top-menu ul li.dropdown.open > .arrow:after{content:"\f106";}
.top-menu ul li.dropdown > a{padding-right:40px;}
.top-menu ul li.dropdown.open > ul{display:block;}


.mbc-content_maxwidth-1200,
.colorSectionFe.boxed-width .contentBlock{max-width:720px;}

.cycloneslider-template-standard .cycle-slide{height:500px; background-position:center center; background-repeat:no-repeat; background-size:cover;}
.cycloneslider-template-standard .cycle-slide img.thumb{display:none;}
.homeslider .cycloneslider-template-standard .cycloneslider-caption{bottom:36%;}
.homeslider h1{margin-bottom:20px; font-size:36px;}


.services-sec .thumb img{border-radius:0;}
.services-sec .bg-custome{max-width:720px; padding:50px 15px 0; margin:0 auto;}
}

@media screen and (max-width: 767px) {
.mbc-content_maxwidth-1200,
.colorSectionFe.boxed-width .contentBlock{max-width:540px;}

.logo{margin-bottom:15px;}

.banner-in{padding-top:180px;}
.banner-in h1{font-size:36px;}
}

@media screen and (max-width: 575px) {
.logo{width:150px;}
.header-phone{font-size:16px;}

.cycloneslider-template-standard .cycle-slide{height:400px;}
.homeslider h5{font-size:16px; margin:0;}
.homeslider h1{font-size:30px; margin-bottom:10px;}
.homeslider .btn{padding:5px 10px; min-width:inherit;}
}

@media screen and (max-width: 479px) {
.cycloneslider-template-standard .cycle-slide{height:450px;}
}

@media screen and (max-width: 359px) {
.header-phone{padding-top:10px;}
.banner-in{padding-top:200px;}
.testimonials-box{padding:15px;}
}
