/* Shutters HTML Template*/
@media only screen and (min-device-width : 481px) and (max-device-width : 768px){
    .sldier-logo-img {display:none;}
    .zoom {min-height: 60% !important; width: 100%;}
    .lightbox-opened img{height: auto;}
    .main-slider .slide .content{
        width: 100%;
    }
    .main-slider{
        margin: 174px 0 0 !important;
    }
    .main-slider .slider01{
        background-position: calc(60% - 0px) calc(100% - 0px) !important;
    }
    .main-slider .slider02 {
        background-position: calc(66% - 0px) calc(0% - 0px) !important;
    }
    .main-slider .slider03 {
        background-position: calc(60% - 0px) calc(100% - 0px) !important;
        position: relative;
    }
    .main-slider .tagline2 .title01 {
        font-size: 22px;
        line-height: 28px;
    }
    .main-slider .tagline2 .title04 {
        font-size: 18px;
    }
    .main-slider .slider03.tagline2.tagline2 {
        padding: 0;
    }
    .main-slider .slide .content{
        width: 100%;
        z-index: 1;
    }
    .slide::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        background: rgba(0, 0, 0, .2);
        width: 100%;
        height: 100%;
    }
    .estimate-section .form-column .inner-column{padding-right: 0px !important;}
}
@media only screen and (max-width: 5000px){
.page-wrapper{ overflow:hidden;	 }
}
@media only screen and (max-width: 1600px){

.main-menu .navigation > li{ margin:0 7px; }
}
@media only screen and (max-width: 1400px){

.main-header .header-upper .logo-box{ margin-right: 40px; }
.main-header .header-upper .outer-container{ padding: 0px 30px; }

.main-menu .navigation > li:last-child { margin-right: 0px; }



}
@media only screen and (max-width: 1340px){

.page-wrapper{ overflow:hidden;	 }
.home-map-inner {padding:100px 0 100px  0;  }
.list-text { color: #000; width: 72%; }
.main-slider .owl-nav .owl-prev { left:10px; }
.main-slider .owl-nav .owl-next { right:10px; }

}
@media only screen and (max-width: 1280px){
.list-text { color: #000; width: 63%; }


}

@media only screen and (max-width: 1140px){
.services-section { background:#019ee3; }
.services-section::before, .services-section::after { background:none; }
.services-block .inner-box { position: relative; padding: 0px 30px; }

.main-menu .navigation > li{ margin-right: 4px; margin-left:4px; }
.main-menu .navigation > li > a { font-size:14px; }

.main-header{ margin:0px !important; }
.address-box{ max-width:550px; }
.page-wrapper{ overflow:hidden;	 }
.main-header .info-box strong{ font-size:13px; }
.main-header .info-box{ margin-left:25px; display:inline-block; float:none; }
.main-footer .footer-bottom .copyright{ font-size:17px; } 
.team-block{ margin-bottom:40px; }
.team-block .inner-box .lower-content{ padding-left:0px; padding-right: 0px; }
.team-block .inner-box .lower-content:before{ left:0px; }
.main-header.header-style-two .outer-box{ display:block; }
.header-style-two .nav-outer{ padding-left:15px; float:none !important; }
.main-header .outer-box .buttons-box .theme-btn{ font-size:16px; }
.main-header .outer-box .option-box > li{ margin-left:15px; }
.services-section-three{ top:0px; margin-top: 100px; margin-bottom: 0px; }
.services-section-three .appointment-tabs .tab-btns .p-tab-btn{ font-size:15px; padding:31px 25px; }
.feedback-block .inner-box .image-column .inner-column{ padding-right:30px; }
.company-section .vision-column .inner-column{ padding-left:0px; }
.company-section .mission-column .inner-column{ padding-right:0px; }
.main-slider {   position: relative; 	margin: 88px 0 0; }
.main-header .nav-outer{ float:right; padding: 15px 0;display: flex; width: 100%; justify-content: center; } 
.info-block .inner-box .text-box { float: left; width: 85%; }
.gallery-section-four .items-container{ margin:0px -20px; }
.info-block {  position: relative;  margin-bottom: 10px; }
.main-header .outer-box .option-list li { position: relative; color: #fff; font-size: 13px; padding-right: 2px; margin-right: 2px; }	
.main-slider h2 { font-size:35px; padding-left:80px; }
.main-slider .title01 , .main-slider .title01 span { font-size:22px; line-height:25px; }
.main-slider .title02 { font-size:22px; line-height:25px; }
.main-slider .title03 { font-size:25px; }
.main-slider .title04 { font-size:18px;  }
.launch-offer { font-size:18px; }

.main-slider .slide.tagline1 { padding:0; }
.main-slider .slide.tagline2 { padding:0; }
.main-slider .slide.tagline3 { padding:0; }
.main-header .header-upper .logo-box { margin-right:0px;  text-align: center; width: 100%;} 

.home-reasons::before { width: 300px; }
.home-map-inner { width:51%; }


}
@media only screen and (min-width: 1025px){


}
@media only screen and (min-width: 768px){
.main-menu .navigation > li > ul,
.main-menu .navigation > li > ul > li > ul{ display:block !important; visibility:hidden; opacity:0; }



}
@media only screen and (max-width: 1023px){
.passion-title br{
    display: none;
}
.home-reasons, .floor-plan-section, .custom-gallery, .projects-section{padding: 60px 0;}
.team_part .team_member_text{padding: 0 0 45px 0;}
.home-map{height: auto; background: none !important;}
.home-map .pl-0{padding-left: 15px !important;}
.home-map .pr-0{padding-right: 15px !important;}
.passion_part{padding: 60px 0 35px 0;}
.home-map::after{ display: none;}
.main-menu .navigation > li{ margin-right: 7px; margin-left:7px; }
.main-menu .navigation > li > a { font-size:13px; }
.home-reasons-counter { width:155px; }
.specials .owl-nav .owl-prev { left: 20px; }
.specials .owl-nav .owl-next { right: -50px; }
.home-rooms-text { left: 0; }
.home-rooms-inner { width: 100%; }
.home-reasons::before { height:500px; }

.main-slider h2 { font-size:35px; padding-left:80px; }
.main-slider .title01 { font-size:25px; }
.main-slider .title02 { font-size:22px; }
.main-slider .title03 { font-size:25px; }
.main-slider .title04 { font-size:18px; line-height:25px; }


.main-slider .slide.tagline1 { padding:130px 0px 0; }

.main-header .outer-box { width:56%; }
.main-menu .navigation { position: relative;  margin:0px 0; }
.main-slider .owl-nav .owl-prev { left:0; }
.main-slider .owl-nav .owl-next { right:0; }
.main-header .header-upper .logo-box .logo {  position: relative;  padding: 11px 0 0; }

.main-header .main-box .logo-box { position:relative; left:0px; top:0px; right:0px; bottom:0px; margin:0px; text-align:left; } 
.main-header .header-upper .logo-box { width:100%; }
.estimate-section { padding:50px 0; }	
.estimate-section .info-column .inner-column { padding-left: 0; }
.main-header .outer-box .option-list li {
position: relative;
color: #fff;
font-size: 13px;
padding-right: 8px;
margin-right: 8px;
margin-bottom: 6px;
}

.home-map-inner {
width: 100%; right:0;
padding: 50px 0;
}

.window-nav-outer .window-nav li{
width:33.3333%;
}

.main-header .nav-outer{
float:left; padding:13px 0;
}

.fact-counter .column{
margin-bottom:90px;
}

.fact-counter-section .fact-counter{
padding-bottom:20px;
}
.main-header .nav-toggler{ display:block; }
.address-box{ max-width:100%; }
.welcome-section .image-column{ margin-bottom:80px; }

.main-slider .tparrows,
.fixed-header .sticky-header,
.main-header .header-top .top-right::before,
.main-header .header-top .top-right:after,
.main-header .header-top .top-right .list,
.main-header .header-upper .contact-number{
display:none;
}

.main-header.header-style-two .outer-box .buttons-box{ display:none; }

.main-header .header-top .top-right .social-nav{ margin-left:0px; width:100%; }
.main-menu .navigation > li > a{ font-size:13px; }
.main-header .options-box{ margin-top:0px; position:absolute; left:0px; top:25px; z-index:12; display:none; right:auto; } 
.main-header .header-upper .upper-right{ padding-top:0px; width:100%; text-align:center; padding-bottom:20px; }
.main-menu .navigation > li{ margin-left: 4px; margin-right:3px; }
.main-header .header-upper .outer-container{ padding:0px 15px; }
.address-box{ position:relative; top: 0px; margin-top: 90px; }
.welcome-section { position: relative; padding: 100px 0px; } 
.main-slider h2{ font-size:35px; padding-left: 50px; }
.main-slider h3 span{ font-size:50px; }
.main-slider h2:before{ display:none; }

.window-tab-section .image-column{ order:12; } 
.fluid-section-one .content-column{ width:100%; }
.fluid-section-one .content-column .inner-column{ margin: inherit; max-width:none; padding: 90px 15px 0 15px; }

.window-nav-outer .window-nav li a:after,
.fluid-section-one .image-column { position: relative; right: 0px; top: 0px; width: 100%; float:left; height: auto; background-size: contain; background-repeat: no-repeat; background-position: center bottom; }
.fluid-section-one .image-column .image-box { position: relative; display: block; margin:0; }
.fluid-section-one .content-column { width: 100%; padding: 90px 0; }
.welcome-section .image-column { margin-bottom: 0px; }
.services-section .outer-container .owl-nav {bottom:0; }
.services-section .outer-container .owl-nav .owl-prev { left: 47%; }
.services-section .outer-container .owl-nav .owl-next { right: 47%; }
.about-text { font-size: 20px; line-height: 1.4em; margin-bottom: 0; padding-bottom: 26px; color: #000; }
.main-footer .footer-bottom .footer-nav{ width:100%; }
.main-slider h3.light,
.main-slider h3.alternate{ font-size:30px; }
.main-slider h3.alternate span{ font-size:35px; }

.footer-nav > li{ margin-left:0px; margin-right: 15px; } 
.main-header.header-style-two .header-upper .upper-right{ width:auto; padding-top: 35px; }
.services-section-three .appointment-tabs .tab-btns .p-tab-btn{ width:50%; }
.services-section-three .appointment-tabs .btns-outer .appointment{ position:absolute; right:0px; bottom: 0px; width: 50%; top: auto; }
.price-block .inner-box .image-column .inner-column,
.feedback-block .inner-box .image-column .inner-column{ padding-right:0px; }
.price-block .inner-box .content-column .inner-column{ padding-left:0px; }

.office-block{ margin-bottom:60px; }
.window-nav-outer .window-nav{ padding:0px; text-align: center; border-radius: 0px; }
.window-nav-outer .window-nav li{ padding: 10px 5px; float:none; width: auto; display: inline-block; }
.window-nav-outer .window-nav li a{ position:relative; font-size: 16px; padding: 15px 25px; border: 1px solid #f9f9f9; }

.floor-plan-section .owl-dots {display: block;}
.floor-plan-section .owl-nav{ display: block; position:absolute; left:0px; bottom:-20px; z-index:9;width:100%;margin-top:0px;}
.floor-plan-section .owl-nav .owl-prev{position:absolute;left:47%;color:#019ee3;font-size:38px;transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;}
.floor-plan-section .owl-nav .owl-next{position:absolute;right:47%;color:#019ee3;font-size:38px;transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;}
.floor-plan-section .owl-nav .owl-prev:hover,
.floor-plan-section .owl-nav .owl-next:hover{color:#1f2a3d;}
.estimate-section .form-column { position: relative; margin-bottom: 30px;  border-right: 0px solid #fff; border-bottom:1px solid rgba(95, 98, 101, .5); padding-bottom: 30px; } 	
.estimate-section .info-column { position: relative; margin-bottom: 0px;   }
.location-list { float: left; width: 50%; margin: 0 0 10px; }
.mob-home-map{display: block; margin: 30px 0 50px 0;  background: none;}
.mob-home-map img{display: block;  width: 100%;}
}
@media only screen and (max-width: 767px){
.p-30{ padding-left: 15px;}
    .title-inner h1{ font-size: 25px; line-height: 30px;}
.tab-content a img {display:none !important}	
.navbar1-nav > li > a:before {display:none}

.header1.cust-header {height:auto}	
.navbar-toggler {
    border: none;
    padding: 0;
    position: absolute;
    outline: none;
    right: 0;
    top: 18px;
}
a.navbar-brand.mobile-logo {
    display: block;
    width: 103px;
}
.sec-title h2 {
    font-size: 23px;
}	
a.navbar-brand.mobile-logo {
    display: block;
}
.top-panel .navbar-expand-lg .container-fluid {
    display: inline-flex;
    justify-content: left;
}	 
    .zoom {min-height: 60% !important; width: 100%;}
    .lightbox-opened img{height: auto;}
.home-map-inner { right: auto; width: 93%; position: relative; top: auto; bottom: auto; left: 10px; } 	
.home-rooms-text { left: 0; width: 100%; height: 100%; position:relative; } 
.home-rooms { position: relative; min-height: auto; }
.home-rooms-inner { width: 100%; }
.home-rooms::before { height:100%; width:100%;background-color:#f4e6dc; }
.home-rooms::after { display:none; }
.location-panel{ margin-bottom: 25px;}
.location-text h2{ line-height: 30px;}
#gallery .sec-title{ margin-bottom: 0px;}
.key-block .inner-box .content .key-title {  font-size: 13px;   line-height: 17px; min-height:35px; } 
.home-reasons::before { height: 500px; display: none; } 
.key-block .inner-box { padding: 0px 0px 20px 0; } 
.portfolio-grid.work-4col li.grid-item-double {  width: 100%;  }
.portfolio-grid.work-4col li { width: 100%; }
.services-section .outer-container .owl-nav {bottom:0; }
.services-section .outer-container .owl-nav .owl-prev { left: 42%; }
.services-section .outer-container .owl-nav .owl-next { right: 42%; }
.main-header .header-upper .outer-container { padding: 10px 15px; }
.fluid-section-one .content-column { width: 100%; padding: 90px 0 30px; }
.main-slider h2 { font-size:16px; padding-left:0px; }
.main-slider .title01 , .main-slider .title01 span { font-size:15px; padding-left:0; margin-bottom:5px; text-align:left; line-height:20px; }
.main-slider .title02 { font-size:15px; padding-left:0; margin-bottom: 0px; line-height:18px; text-align:left; }
.main-slider .title02 span { font-size:14px; }
.main-slider .title03 { font-size:13px; padding-left:0; margin-bottom: 0px; line-height:20px; }
.main-slider .title04 { font-size:13px; padding-left:0; text-align:left; margin-bottom: 5px; line-height:20px; }
.main-slider .launch-offer { font-size:10px; padding:0 5px; margin:0; }
.main-slider .slide .content { transform: translateY(0%); width: 100%; text-align: left !important; position: absolute; left: 0; background:#f2e6db; margin: 0; padding: 25px; bottom:1px; top:50%;display: block;}
.main-slider .tagline2 .title01 {color: #000 !important; font-size:25px; font-weight:400;line-height:32px; }
.main-slider .tagline2 .title04 { font-size:13px;font-weight:500;line-height:20px;  }
.main-slider .title04.dark-blue{
    background-color: #e2b335;
    color: #fff;
}
.portfolio-grid.gutter-small li{ padding: 10px;}
.filter-content{ padding: 0 5px;}
.passion_part .single_passion .single_passion_item .passion-title{ margin: 0 auto 20px; width: 100%;;}
.main-slider .owl-carousel .owl-stage-outer{ height: 315px !important;}

.main-slider .slide{ padding:80px 0px 0; min-height:370px; }

.main-slider .owl-dots { position: absolute; left: 50%; bottom: 0%; margin-left: -30px; } 
.main-slider .slide.tagline1 { padding:20px 0px 0; }
.main-slider .slide.tagline2 { padding:100px 0px 0; }
.main-slider .slide.tagline3 { padding:90px 0px 0; }

.main-slider .slider01 { background: url(../../images/ace-marvel/banner-mob.png) no-repeat top center; background-size:120%; }
.main-slider .slider02 { background: url(../../images/ace-marvel/banner-mob1.png) no-repeat top center; background-size:120%; }
/*.main-slider .slider03 { background: url(../../images/ace-aristo/bannermob-3.png) no-repeat top center; background-size:120%; }*/
.title011{
    color: #fff!important;
}


.floor-plan-section .owl-nav .owl-prev{ left:42%; }
.floor-plan-section .owl-nav .owl-next{ right:42%; }

.register-img { display:none; }
.main-footer { margin:0 0 45px; }
.mob-enquire{ display:block; background:#4e3402; padding:10px 10px; position: fixed; bottom: 0; left: 0; right: 0; width: 100%; color: #fff; font-size: 16px; text-align:center; text-transform:uppercase; font-weight:500; z-index:99; border-top: 1px solid #674B15; }
.mob-enquire a { color:#fff; }
.estimate-section .form-column .inner-column {  padding-right: 0; }
.estimate-section .info-column .inner-column { padding-left: 0px; }
.passion_part { margin:0; }
.key-block .inner-box .content h3 { min-height: 42px; font-size: 13px; }
.key-block { margin-bottom: 0; width: 50%; }
.fluid-section-one .content-column .inner-column { margin: inherit; max-width: none; padding: 0px 15px 0 15px; }
.main-header .header-upper .logo-box .logo { position: relative; padding: 15px 0; }
.main-slider { position: relative; margin:0; }

.team_part::after { display: none; height: 100%;  }
.team_part::before { width:100%; position:relative; }
.header-upper .logo-outer { position:relative; left:0px; top:0px; right:0px; bottom:0px; width:100%; margin:0px; }

.fullwidth-map-section .left-column:after,
.fullwidth-map-section .right-column,
.main-header .header-top .top-right,
.main-header .header-top .top-left{ width:100%;	 }
.main-menu{ width:100%; display:block; }
.main-menu .navbar-collapse { max-height:auto; max-width:none; float:none !important; width:100% !important; padding:0px; border:none; margin:0px 0px 15px; -ms-border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; -o-border-radius:0px; border-radius:0px; box-shadow:none; }
.main-menu .navbar-collapse.in,
.main-menu .collapsing{ padding:0px 0px 0px; border:none; margin:0px 0px 15px; -ms-border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; -o-border-radius:0px; border-radius:0px; box-shadow:none;	 }
.main-menu .navbar-header{ position:relative; float:none; display:block; text-align:right; width:100%; padding:0px 0px 0; right:15px; z-index:12; }
.main-menu .navbar-header .navbar-toggle{ display:inline-block; z-index:12; border:1px solid #cc8809; float:none; margin:0px 0px 0px 0px; border-radius:0px; background:#cc8809; }
.main-menu .navbar-header .navbar-toggle .icon-bar{ background:#ffffff;	 }
.main-menu .navbar-collapse > .navigation{ float:none !important; margin:37px 0 0 !important; width:100% !important; background:#1f2a3d; border:1px solid #ffffff; border-top:none; }
.main-menu .navbar-collapse > .navigation > li{ margin:0px !important; float:none !important; padding:0px !important; width:100%; }
.main-menu .navigation > li > a,
.main-menu .navigation > li > ul:before{ border:none;	 }
.main-menu .navbar-collapse > .navigation > li > a{ padding:10px 10px !important; border:none !important; }
.main-menu .navigation li.dropdown > a:after,
.main-menu .navigation > li.dropdown > a:before,
.main-menu .navigation > li > ul > li > a::before,
.main-menu .navigation > li > ul > li > ul > li > a::before{ color:#ffffff !important; right:15px; font-size:16px; display:none !important; }
.main-menu .navbar-collapse > .navigation > li > ul,
.main-menu .navbar-collapse > .navigation > li > ul > li > ul{ position:relative; border:none; float:none; visibility:visible; opacity:1; display:none; margin:0px; left:auto !important; right:auto !important; top:auto !important; padding:0px; outline:none; width:100%; background:#2c2c2c; -webkit-border-radius:0px; -ms-border-radius:0px; -o-border-radius:0px; -moz-border-radius:0px; border-radius:0px; transition:none !important; -webkit-transition:none !important; -ms-transition:none !important; -o-transition:none !important; -moz-transition:none !important; }
.main-menu .navbar-collapse > .navigation > li > ul,
.main-menu .navbar-collapse > .navigation > li > ul > li > ul{ border-top:1px solid rgba(255,255,255,1) !important;	 }
.main-menu .navbar-collapse > .navigation > li,
.main-menu .navbar-collapse > .navigation > li > ul > li,
.main-menu .navbar-collapse > .navigation > li > ul > li > ul > li{ border-top:1px solid rgba(255,255,255,1) !important; border-bottom:none; opacity:1 !important; top:0px !important; left:0px !important; visibility:visible !important; }
.main-menu .navbar-collapse > .navigation > li:first-child{ border:none;	 } 
.main-menu .navbar-collapse > .navigation > li > a,
.main-menu .navbar-collapse > .navigation > li > ul > li > a,
.main-menu .navbar-collapse > .navigation > li > ul > li > ul > li > a{ padding:10px 10px !important; line-height:22px; color:#ffffff; background:#674B15; text-align:left; }

.main-menu .navbar-collapse > .navigation > li > a:hover,
.main-menu .navbar-collapse > .navigation > li > a:active,
.main-menu .navbar-collapse > .navigation > li > a:focus{ background:#4c2603; }

.main-menu .navbar-collapse > .navigation > li:hover > a,
.main-menu .navbar-collapse > .navigation > li > ul > li:hover > a,
.main-menu .navbar-collapse > .navigation > li > ul > li > ul > li:hover > a,
.main-menu .navbar-collapse > .navigation > li.current > a,
.main-menu .navbar-collapse > .navigation > li.current-menu-item > a{ background:#b50a23; color:#ffffff !important; }
.main-menu .navbar-collapse > .navigation li.dropdown .dropdown-btn,
.header-style-two .nav-outer .btn-outer{ display:block; }
.main-slider .owl-nav,
.main-slider .schedule-box,
.main-menu .navbar-collapse > .navigation li.dropdown:after,
.main-menu .navigation > li > ul:before,
.main-slider .bordered-layer,
.estimate-section .info-column .inner-column:before{ display:none !important;	 }
.main-header .btn-outer{ left:0px; top:0px; right:auto; margin-top:15px; text-align:left; z-index:12; }
.main-header .main-box .logo-box{ float:none; text-align:center; padding-bottom:10px; } 
.main-header .options-box{ display:block; }
.main-header .btn-outer{ display:block; }
.main-header.light-version .main-box .logo-box{ padding-bottom:0px; }
.main-header .options-box .options-nav > li{ margin-left:0px; margin-right:20px; }
.main-header .search-box-outer .dropdown-menu{ left:0px; top:47px; }
.main-header .header-top{ padding:5px 0px; }
.sidebar-page-container .comments-area .comment-box.reply-comment{ margin-left:0px; }
.main-header .info-box{ padding-left:0px; text-align:center; width:100%; margin-left:0px; margin-bottom: 20px; }
.main-header .info-box:last-child{ margin-bottom:0px; }
.main-header .info-box .icon-box{ position:relative; margin:0 auto; margin-bottom:15px; }
.main-header .main-box .outer-container{ padding:0px; }
.main-header .header-lower .outer-box{ position:absolute; z-index:12; display:block; }
.main-menu .navbar-header .navbar-toggler{ display: inline-block; z-index: 12; width: 50px; height: 40px; float: none; padding: 0px; text-align: center; border-radius: 0px; background: #674B15; border: 1px solid #674B15; }
.main-menu .navbar-header .navbar-toggler .icon-bar{ position: relative; background: #ffffff; height: 2px; width: 26px; display: block; margin:0 auto; margin:5px 11px; }

.main-header .header-lower .outer-box .appointment-box .appointment-btn{ padding:23px 25px 22px 25px; }
.main-header .nav-outer{ position: absolute; right:0px; top: 47px; width:100%; padding:0;  }
.main-header .outer-box { padding:0; display: block; }
.mt-90 { margin:0; }
.welcome-section.inside-panel { padding:160px 0px 50px; }
.modal-dialog { max-width: 85%; }
.register-img.col-lg-6.col-md-6.col-sm-12.col-xs-12 { padding: 0; }
.modal-open .modal { padding: 0 !important; }
.option-list { display: none; }
.main-header .header-upper .logo-box {  position: relative;  }
.main-header .header-upper .logo-box::before {  background-color:transparent; }
.main-header .header-upper .logo-box .logo { position: relative; width: auto; }
.main-header .header-upper .logo-box .logo .second-logo img { width:100px; }
.address-box { position: relative; top: 0px; left:0; margin-top: 0; }
.featured-block { position: relative; margin-bottom: 0; }
.window-tab-section .window-tabs .tabs-content { position: relative; padding: 0px; }
.sec-title {  position: relative; margin-bottom: 0px;  }
.main-footer .copyright { font-size:16px; }
.main-header .header-upper .logo-box {width: 86%; text-align: left; }
#location{ padding-top: 0px;}
.welcome-section .sec-title .text{ padding:0px; border:none; }
.team_member_text .sec-title{ margin-bottom: 20px;}
.services-block .inner-box .lower-content h3 { position: relative; font-size: 15px; }
.passion_part.passion_part2 .title-inner{ padding-bottom: 0px;}
.main-menu .cart-box{ position:absolute; left: 0px; top:0px; padding-left: 0px; margin: 26px 0px; border-left: none; z-index:30; }
.main-slider h3{ font-size:20px; padding-left: 0; } 
.main-slider h3 span{ font-size:30px; }
.main-slider .text{ font-size:16px; }

.instalation-block .inner-block:before,
.certificate-block .inner-box:before,
.header-top .top-right,
.blog-single .inner-box .new-posts:after,
.windows-page-section .content-column .text .image-gallery:before,
.gallery-section-two .owl-nav,
.main-header .outer-box .buttons-box,
.main-slider .text br,
.window-tab-section .image-column .plus-box{ display:none; }

.window-tab-section { position: relative; padding:90px 0px 90px; }
.welcome-section { position: relative; padding: 150px 0px; }
.main-header .outer-box .option-box > li{ margin-left:0px; margin-right: 20px; } 
.fluid-section-one .content-column .prev-btn{ position:relative; right: 0px; margin-top: 60px; margin-bottom: 30px; }
.fluid-section-one .content-column .next-btn{ position:absolute; right: 0px; margin-top: 0px; margin-bottom: 20px; left:60px; bottom:auto; top:0; }
.comments-area .comment,
.info-block.padd-left .inner-box{ padding-left:0px; }
.services-section .outer-container{ padding: 90px 50px 50px; }
.services-block .inner-box{ padding:0px 50px; }
.main-header.header-style-two .header-upper .logo-box{ width:100%; text-align: center; }
.main-header.header-style-two .header-upper .upper-right{ width:100%; padding-top: 0px; }
.header-style-two .nav-outer{ padding-right:15px; }
.header-top .top-left .text{ text-align:center; padding: 10px 0px; }
.main-header .header-lower .search-box-outer .dropdown-menu{ left:0px !important; }
.feedback-block .inner-box .content-column .inner-column,
.about-section .image-column .inner-column{ padding-right:0px; }
.about-section .image-column .play-box{ right:15px; top:15px; }
.gallery-section-two:before{ height:300px; }
.feedback-block .inner-box .image-column{ margin-bottom:40px; }
.feedback-section-two .owl-nav{ position:relative; top: 0px; margin-top: 25px; }
.feedback-section-two .owl-nav .owl-prev,
.feedback-section-two .owl-nav .owl-next{ display:inline-block; margin-right: 15px; }
.appointment-form{ padding-right:0px; } 
.comments-area .comment-box .author-thumb{ position:relative; }
.appointment-form .theme-btn{ position:relative; left: 15px; right: 15px; display: block; }
.footer-style-two .upper-section .footer-info-block .social-outer{ position:relative; margin-bottom: 25px; }
.footer-style-two .footer-bottom .column{ width: 100%; padding:10px 0px; text-align: center; }
.footer-nav{ width:100%; text-align: center; display: block; }
.footer-nav > li{ /*float: none;*/ display: inline-block; }
.footer-style-two .footer-bottom .logo-box{ position:relative; top: 0px; margin-top: 35px; }
.footer-style-two .footer-bottom{ padding-bottom: 30px; }
.page-title h1{ font-size: 36px; }
.window-nav-outer .window-nav{ padding:0px 15px; } 
.author-box .author-comment .inner,
.choosing-section .inner-section{ padding-left:0px; }
.choosing-section .inner-section .inner-blocks{ padding-left:0px; border:none; }
.author-box .author-comment .inner .image,
.choosing-section .inner-section h3{ position:relative; margin-bottom: 30px; }
.choose-block.alternate{ margin-bottom:50px; }
.windows-page-section .content-column .text .image-gallery{ padding-right:0px; }
.sidebar-widget-two{ padding:25px 20px; }
.our-shop .items-sorting .results-column h4{ text-align:left; }
.cart-section .coupon-outer{ margin-left:0px; margin-right: 0px; } 
.cart-section .apply-coupon .form-group,
.cart-section .apply-coupon .form-group .coupon-btn,
.cart-section .coupon-outer .cart-btn,
.cart-section .apply-coupon .form-group input[type="text"],
.cart-section .coupon-outer .pull-left,
.cart-section .coupon-outer .pull-right{ width:100%; }
.news-block.alternate .inner-box .lower-content h3{ font-size:24px; }
.blog-single .inner-box .new-posts .prev-post{ margin-bottom:25px; }
.blog-single .inner-box .new-posts .prev-post,
.blog-single .inner-box .new-posts .next-post{ width:100%; text-align: center; }
.fullwidth-map-section .left-column{ display:none; } 
.projects-section , .floor-plan-section, .home-map, .home-rooms, .home-reasons, .passion_part { padding:50px 0; }
.custom-gallery  { padding:50px 0; }
.team_part .team_member_text { padding:50px 0 50px; }
.home-map { height:auto; background: #fff; }
.home-map .pl-0{
    padding-left: 15px !important;
}
.home-map::after { background: none; }
.list-text { width: 93%; }
.location-list { width: 100%; }
.info-block .inner-box .text-box { float: left; width: 78%; } 

.mob-home-map {display:block; margin:30px 0 20px; background: none; }
.mob-home-map img{display: block;}
.pro-box { padding: 0 0 0 20px; } 
.home-map-inner { padding: 30px 0 0 0px; }
.main-slider .price-offer { font-size:16px; }
.head-logo { display:none; }
.main-slider .title01.white, .main-slider .title04 {color: #674B15; }
.main-slider .title04.dark-blue, .main-slider .title04.dark-brown{margin-top: 5px;}
.main-slider .price-offer { line-height: 15px; }
.team_part{margin-top: 0px;}
.main-slider .price-offer span { font-size: 12px; }


}
@media only screen and (max-width: 599px){

.main-slider .price, .main-slider h3.light, .main-slider h3.alternate{ font-size:26px; }
.main-slider .theme-btn{ margin-right:10px; }
.page-title h1{ font-size:30px; }
.main-footer .footer-bottom .copyright{ margin-top:25px; margin-left: 0px; padding-left: 0px; border:none; display:block; }
.window-tab-section .window-tabs .tab-btns{ padding: 20px 20px; }
.window-tab-section .window-tabs .tab-btns .tab-btn{ border:none; margin-right:0px; padding-right: 0px; }
.fluid-section-one .content-column .inner-column .slick-list{ padding-left:0px; }
.key-block .inner-box{ padding:0px 0px 20px 0;  }
.specials-inner .flex-layout { display: block; }
.home-reasons-text { width: 100%; }
.home-reasons-inner { padding-left: 0px; max-width: 100%; margin-right: 0px; }
.home-reasons-image { width: 100%; height: auto; position: relative; }
.home-reasons-counter { width: 105px; height:50px; line-height: 55px; }
.specials .owl-nav { width: 13%; position: relative; left: -1%; bottom: 34px; }
.passion_part .single_passion { -webkit-transition: 1s; transition: 1s; margin: 0 0 20px; } 
.key-block .inner-box .icon-box{ position:relative; top: 0px; height: 65px; left: 0px; margin-top: 10px; margin-bottom: 0px; }
.window-tab-section .window-tabs .tab-btns .tab-btn{ margin-bottom:0px; width: 100%; }
.window-tab-section .window-tabs .tab-btns .tab-btn:last-child{ margin-bottom: 0px; }
.window-tab-section .window-tabs .tab-btns .tab-btn .icon{ display:block; float:none; margin-right: 0px; margin-bottom: 20px; }
.services-section-three .appointment-tabs .tab-btns .p-tab-btn .icon{ display:block; float:none; margin-right: 0px; margin-bottom: 0px; } 
.welcome-section .content-column .inner-column h2{ font-size:24px; }
.address-box .inner-box .text br,
.repair-section .inner-blocks .repair-image,
.services-section-two .owl-dots,
.blog-single .inner-box .new-posts h4 br,
.welcome-section .content-column .inner-column h2 br{ display:none; } 
.services-section-three .appointment-tabs .tab-btns .p-tab-btn{ width:100%; padding-left: 15px; padding-right: 15px; text-align: center; padding-bottom: 0px; }
.services-section-three .appointment-tabs .tab-btns .p-tab-btn:last-child{ padding-bottom:30px; }
.services-section-three .appointment-tabs .btns-outer .appointment,
.styled-form .pull-right{ position:relative; width: 100%; } 
.gallery-block .inner-box .overlay-box .overlay-inner h3{ left:15px; bottom: 15px; padding: 5px 10px; }
.gallery-block .inner-box .overlay-box .overlay-inner h3 a{ font-size:16px; }
.items-section .sec-title .pull-right{ width:100%; margin-top: 15px; }
.repair-section .inner-blocks{ padding-right:0px; }
.shop-comment-form h2,
.shop-single .related-products h2,
.blog-single .inner-box .upper-box h2,
.windows-page-section .title-box .text,
.news-block.alternate .inner-box .lower-content h3{ font-size: 20px; }
.product-block.alternate .inner-box .image .options-box{ left:15px; }
.shop-single .product-details .prod-tabs .tabs-content{ padding:10px 15px 20px; }
.gallery-page-section .owl-nav{ position:relative; margin-top:100px; }
.gallery-tab .product-tab-btns .p-tab-btn{ margin-right: 6px; margin-left: 6px; }
.price-page-section .price-list-nav .nav-list li{ width: 100%; border:none; display: block; margin-right: 0px; padding-left: 15px; padding-right: 15px; }
.price-page-section .price-list-nav .nav-list li a .icon{ width: 100%; display: block; margin-right: 0px; margin-bottom: 25px; }
.price-page-section .price-list-nav .nav-list li:last-child{ padding-right:15px; }
.testimonial-block-two .inner-box{ padding-left:15px; padding-right: 15px; }
.news-block.alternate .inner-box .lower-content{ margin-top:0px; margin-left: 0px; margin-right: 0px; }
.address-box .inner-box{ padding-left:15px; padding-right: 15px; }
.services-widget .widget-content{ padding: 30px 20px 20px; }




}
@media only screen and (max-width: 479px) {
#header.d-flex {position:static !important;}    
.sldier-logo-img {display:none;}
.appointment-block .inner-box .content-box{ position:relative; left: 0px; bottom: 0px; }
.appointment-block .inner-box .content-box{ padding-left:15px; }
.appointment-block .inner-box .content-box .icon-box{ position:relative; margin-bottom: 10px; }
.buttons-widget .theme-btn{ padding:23px 12px; font-size: 16px; }
.main-header .search-box-outer .dropdown-menu{ top:44px;	 }
.window-nav-outer .window-nav li,
.footer-style-two .upper-section .footer-info-block .pull-left,
.footer-style-two .upper-section .footer-info-block .pull-right{ width:100%; }
.gallery-section-two:before{ height:250px; }
.footer-style-two .upper-section .footer-info-block .text{ margin-bottom:15px; }
.services-block .inner-box,
.services-section .outer-container{ padding-left:15px; padding-right: 15px; }
.main-header .nav-toggler{ top:0px; } 
.window-block .inner-block .image{ position:relative; max-width: 100%; } 
.window-nav-outer .window-nav li,
.window-block .inner-block .image img{ width: 100%; }
.styled-pagination{ padding:12px 10px; }
.window-nav-outer .window-nav{ padding-left:0px; padding-right: 0px; }
.styled-pagination li{ margin-left:2px; margin-right: 2px; }
.main-slider .text br{ display:none; }
.gallery-section-four .filters li{ margin:0px 0px 10px; width:100%;	 }

}
@media only screen and (max-width: 360px) {
	
.main-slider .slide .content  { bottom: 0px; }

}
@media only screen and (min-device-width : 769px) and (max-device-width : 1024px){
    .main-slider {margin: 200px 0 0;}
    .slide-icon {margin-top: -12%;}
    .home-map-inner{width: 100%;}
}