@media (max-width: 1600px) {
     #footer {padding-left: 50px;padding-right: 50px;}
    .footer-bottom .social-link-out {margin-right: 0;}
    .footer-bottom .links-out {margin-top: 25px}
    .footer-bottom .links > li {margin-top: 15px;margin-bottom: 15px;}
    .footer-bottom .social-link-out,
    .footer-bottom .links-out {float: none;}
	
}


@media (max-width: 1350px) {
	.container {max-width: 1300px}
    .share {margin-left: 0;}
	.nav-center {justify-content: space-between;}
    .text-box{ padding: 0 50px;}
}


@media (max-width: 1250px) {
    .extra-pedding{ padding-left:20px!important; padding-right:20px!important;}
    .extra-margin{ margin-left:-20px!important; margin-right:-20px!important;}
	.container {max-width: 1000px}
}

@media (max-width: 1199px) {
	.container {max-width: 1100px}
    .article-2 .article-2-img {padding-right: 0;}
    .article-2 .article-2-content {padding-left: 0;padding-right: 0;}

    .product-detail {padding-left: 0px;}
		.top-header{ display:none;}
		.sticky .top-fix{ display:none;}
		
		
	.navbar-brand-mobile { position:absolute; width:100px; left:50%; margin-left:-50px; top:2px; padding:0px; z-index:12345}
	.navbar-brand-mobile img{  width:100px; }
	.cart { color:#2C422C; font-size:14px; line-height:14px;}
	.cart img {margin-right:5px; vertical-align:middle; }
	.top-content{ padding:80px 0;}
	.text-box-left h2:before { display:none;}
	.text-box{ padding: 30px;  text-align:center;}
	
	.pt-210{ padding-top:80px;} .article-section, .product-section, .footer-top{ padding-bottom:80px; padding-top:80px;}
	.home-pro { padding-bottom:80px;}
	h1{ font-size:40px; line-height:40px;}
	.home-banner h1{  padding-bottom:30px;}
	.vide-block{ max-width:950px; height:531px;}
	.contact-content{ padding-top:50px;}
	.contact{ padding:55px 0;}
	.text-box{ padding:30px 23px!important; max-width:450px; margin:auto;}
	.bg-olive h2{ font-size:40px;}
	.dropdown-date { width:195px;}
	.product-details-box h1{ font-size:40px;} .span.product-price{ font-size:40px;}
	.italian-box-border { padding-bottom:40px; padding-top:40px;}
	.navbar-brand{ width:100px; margin-top:0px;}
	.navbar-nav.right-nav{  width:41vw;}
 

}



@media (max-width: 991px) {
    .navbar-nav.right-nav { width: 100% !important;  }
	.container {max-width: 900px}
	.navbar-collapse{ margin-left:-23px; margin-right:-23px; background-color:#F4F3EF; padding-top:34px;}
	.nav-item{ padding:0px;} .navbar-nav .nav-link{padding:15px 30px !important}
	
	.small-nav .button{ display:block; text-align:center; text-transform:uppercase; }
	/*.collapsed .navbar-toggler-icon{background-image:url("../images/nav-close.svg");}*/
	.small-nav{ padding:30px;}
	.small-nav span a{ display:block; font-size:16px; color:#6E6E6E; line-height:40px;}
	.small-nav span { display:block; margin-bottom:50px;}
	
	.only-mobile-pedding { padding-bottom:35px;}
.vide-block{ max-width:650px; height:auto; margin-bottom:50px;}
	.top-img img{ width:auto; height:451px;}
	.our-story-center-text{ padding-top:80px;}
	.cta{ margin-bottom:20px;}
	.top-content-1{ padding:80px 0!important;}
	
	.modal.right .modal-dialog{ max-width:inherit; width:700px;}
    
    .navbar {padding-left: 0;padding-right: 0;}


    .navbar-brand {padding-left: 20px; padding-top: 10px; padding-bottom: 10px; height: 91px; max-width: 110px; display: flex;}
    .nav-right-main,
    .nav-left-main {display: block;float: left;}

    .nav-right {position: absolute; right: 0; top: 0; }
    .nav-center {margin-top: 0;}

    .navbar-toggler {border-width: 0; height: 80px; border-radius: 0; width: 80px; }
    .nav-right-bottom > a {height: 91px; width: 80px; justify-content: center; float: none; }

.desktop-only{ display:none!important;}
		.mobile-only{ display:block!important;}


    .our-approach {padding-left: 20px;padding-right: 20px;}

    .qualied-experienced {text-shadow: none; margin-top: 60px; position: relative; max-width: none; padding-left: 20px; padding-right: 20px; left: auto; right: auto; top: auto; bottom: auto; display: block; color: var(--grey); }
    .qualied-experienced h1 {color: var(--oliva);}
    .project-services {padding-left: 0;padding-right: 0;}

    .team-modal,
    .product-modal {padding-left: 50px;padding-right: 50px;}


    .category {display: -webkit-block; display: -ms-block; display: block; }
    .category > li {float: none;border-left-width: 0;border-top: solid 1px #c1c1ae;}
    .category > li:first-child {border-top-width: 0;}


.home-banner-out .owl-carousel .owl-item img { height:480px; width:auto!important; max-width:inherit!important; margin-left:-33%;}
.home-banner-carousel.owl-theme .owl-nav{ display:none;}
h5{ font-size:20px; line-height:33px;} h2{ font-size:36px;}
.product-section .product-1{ margin-bottom:80px;}
.product-section{ padding-bottom:0;}
.home-pro h3{ font-size:29px; line-height:44px;}
.product-1-img-1 img{ width:100%; height:100%; object-fit: cover;}
	.home-pro .product-1-img-1 {height:230px;}
.home-pro .product-1 { margin-bottom:0px; margin-top:20px;}
	.home-pro .product-1 .product-1-content h3 {margin-top:0;}
.leftmain, .blog-1 { margin-bottom:27px;}

h3{ font-size:36px;}
.product-1 .product-1-content h3{ font-size:29px;}
.footer-box-center{ border:none; padding-top:68px; padding-bottom:68px;}
.pb-210 { padding-bottom:80px;}

 
  .distillery .text-box-right{ padding-left:23px!important;}
  .cta-product{ padding-top:0px; padding-bottom:70px;}
  .product-cta{ background-position:center bottom; padding-top:0px; margin-bottom:60px;}
 .cta-product .button{ display:block;}
  .distillery .row{ padding:0px;}
  .distillery .text-box-left{ padding-right:23px!important;}
  .text-box-right h2::before{ display:none;}
.text-box-left h2::before { display:none;}
.small-inner-top{ height:220px;}
.custom-control-label span{ display:none;}
#inputmessage{ height:190px;}
.restaurant .row{ padding-top:0px; padding-bottom:35px;}
.booking-cta{ padding-top:0px;}
.line span{ height:85px; }
.line { padding:40px 0px 50px 0px;}
.ctas { padding-bottom:0px;}
.booking-cta-1{ padding-bottom:50px;}
.mobile-img-fix { width:100%!important; height:auto!important;}
.filter ul li a{ padding:20px 44px;}
.experienc-block{ margin:0px;}
.experienc-content{ padding:0px;}
.exp-text { padding:30px 23px;}
.Product-details .vertical-middle{ position:inherit; padding:35px 0 70px 0px;}
.reverse-div{  display:flex;
  flex-direction: column-reverse;}
.big-product-carousel.owl-carousel .owl-item img, .thumb-product-carousel.owl-carousel .owl-item img{ max-height:420px;}
.Product-details{ padding-top:55px; background-image:none;}
.product-details-box  *{ text-align:center;}
.product-details-carousel .owl-nav{ display:none;}
.product-gallery { margin-bottom: 40px;
margin-left: auto;
margin-right: auto;
width: 314px; } .gallery-title, .gallery-title span{ text-align:left;}
.gallery-title span:before{ width:30px;} .gallery-title{ width:100px;}
.product-qty .input-qty span{ display:none;}
.product-qty{ margin-bottom:0px; margin-left:auto; margin-right:auto;}
.product-qty .input-qty{ width:82px; text-align:center; margin-right:20px;}
.product-qty .input-qty input{ width:100%;}
.no-alt-color { background:none;}
.nav-on-top .owl-dots{ position:absolute; top:0; width:100%;}
.nav-on-top { padding-top:75px;}
.you-may-like-1{ padding-bottom:80px; padding-top:50px;}
.list-product.owl-theme .owl-nav{ display:none;}
.slash-top{ padding-bottom:0px; padding-top:60px;}
.logintext{ padding-left:0px;}
.login .contactform{ padding-right:0px; margin-bottom:40px;}
.login{ padding-top:60px; padding-bottom:60px;}
}


@media (max-width: 767px) {
	
	.container { max-width: 100%; padding:0 15px;}
	.home-banner-content div{ margin-top:-120px;}
	.mobile-img-fix { width:100%!important; height:220px!important;}
	.inner-top{ height:200px; min-height:200px;} .top-img img{ height:200px;}
	.mobile-fix-header img{ opacity:0; height:500px!important;}
	.home-banner-content h5{ margin-top:0px; color:#fff;}
.article-1 .article-1-content h3{ line-height:28px;}
    body {font-size: 15px;}
	.leftmain img{ min-height:450px;}
	.blog-1{ margin:0 0px 20px 0px}
	.contact-form-button{ margin-bottom:10px!important;}
	.contact-form-button .button{ display:block; width:100%;}
	.video-text {height:100%;}
	.cta{ padding:0px;}
	.article-section  [class*="col-"]{ padding:0px;}
	.article-section{ padding-bottom:0px;}
	.container-fluid { padding-left:20px; padding-right:20px;}
	
	.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto { padding-left:23px; padding-right:23px;}
	
	.two-colunm {
    column-count: 1;
    -webkit-column-count: 1;
    -moz-column-count: 1 -webkit-column-gap: 0px;
    -moz-column-gap: 0px;
    column-gap: 0px;
}
.front-banner{ height: 300px !important;  }

.classis-details{
    padding:70px;
    margin: 0;
    padding: 50px 55px !important;
}
    .btn-sm-block {display: block;width: 100%;}

    .pt-sm-0 {padding-top: 0;}
    .pt-sm-25 {padding-top: 25px;}
    .pt-sm-30 {padding-top: 30px;}
    .pt-sm-50 {padding-top: 50px;}
    .pt-sm-75 {padding-top: 75px;}

    .pb-sm-0 {padding-bottom: 0px;}
    .pb-sm-20 {padding-bottom: 20px;}
    .pb-sm-30 {padding-bottom: 30px;}
    .pb-sm-50 {padding-bottom: 50px;}
    .pb-sm-70 {padding-bottom: 70px;}
    .pb-sm-40 {padding-bottom: 40px;}

    .mt-sm-10 {margin-top: 10px;}
    .mt-sm-20 {margin-top: 20px;}
    .mt-sm-25 {margin-top: 25px;}
    .mt-sm-30 {margin-top: 30px;}
    .mt-sm-45 {margin-top: 45px;}

    .mb-sm-10 {margin-bottom: 10px;}
    .mb-sm-45 {margin-bottom: 45px;}
    .mb-sm-50 {margin-bottom: 50px;}
    .mb-sm-60 {margin-bottom: 60px;}


    .p-helvetica {font-size: 15px;line-height: 30px;}
    .p-gibson {font-size: 15px;}

    .h1-antwerp-semibold {font-size: 23px;line-height: 36px;}
    .h2-antwerp-semibold {font-size: 27px;line-height: 40px;}
    .h3-antwerp-semibold {font-size: 20px;line-height: 28px;}


    /*.vh-100 {height: auto;min-height: 500px;}*/
    /*.vertical-middle {position: relative; left: auto; right: auto; top: auto; bottom: auto; display: block; padding-top: 100px; padding-bottom: 100px; }*/
    
    

    .home-banner h1 {font-size: 40px;line-height: 40px;}

    

  .top-content{ padding-top:20px; padding-bottom:20px;}
  h5{ font-size:20px; line-height:33px;} h2{ font-size:28px; line-height:28px; }
  h1{ font-size:36px;} h3{ font-size:36px;}
 
  .no-gutters-1{ padding:0px!important;}
   .text-box{ padding:30px 23px!important;}
  .distillery .text-box-right{ padding-left:23px!important;}
  .cta-product{ padding-top:0px; padding-bottom:70px;}
  .product-cta{ background-position:center bottom; padding-top:0px; margin-bottom:60px;}
 .cta-product .button{ display:block;}
  .distillery .row{ padding:0px;}
  .distillery .text-box-left{ padding-right:23px!important;}
  .text-box-right h2::before{ display:none;}
.text-box-left h2::before { display:none;}
.text-box *, .text-box { text-align:center;}
 .text-box h2{padding-bottom:30px;}


.btn-all-project,
.btn-all-product,
.btn-all-post {max-width: inherit;}


/*-- Video Section
================================================== */
	.video-section {height:auto; padding: 20% 0 0;}
	.video-container {width: 100vw; position: relative; height: 270px; display: inline-block; top: 0; transform: translate3d(0,0%,0); overflow: hidden;}
	.video-content {width: 100vw; padding: 30px 15px; justify-content: center; text-align: center; position: relative; transform: translate3d(0,0%,0);}
	.video-content h2.video-title a span {display:inherit;}
	.left-content .video-content {left:0;}
	.right-content .video-content h3.video-copy, .left-content .video-content h3.video-copy {padding: 0 10%;}
	.right-content .video-content h3.video-copy span, .left-content .video-content h3.video-copy span {display:none;}
	.video-content .link {display: block; margin-top: 20px; margin-bottom:10px;}
	.video-content .new-button {display:block; margin-top:20px;}
	.video-content h2.video-title a {font-size:34px;}
	
	.home-experiences {padding: 60px 0 0; height: auto;}
	.textf {padding: 40px 0;}
	.textf p {padding: 30px 0px 30px;}
	.new-button, .new-button.beige {display:block;}
	.leftmain {border: solid 5px #F7D8AB; margin-left: 10px; margin-right: 10px;}
	.leftmain.green-texture {padding:10px 15px;}
	.rightmain {padding-left: 10px !important; padding-right: 10px !important;}
	
	
	.home-products {flex-direction:column;}
	.video {display: inline-block; margin-top: 10px;}
	.product-1 .product-1-content h3 {margin-top:0px;}
	.home-pro {padding-bottom:0;}
	.home-pro h3 {font-size: 21px; line-height: 44px; margin-bottom: 20px;}
	.product-section .product-1 {margin-bottom:50px;}
	
	.article-section h3 {margin-bottom:25px;}
	
	.footer-box h4 {font-size:23px; margin-bottom:5px;}
	.footer-box li {padding: 10px 0px;}
	.footer-box li a, .footer-box p {font-size:15px;}
	.footer-top {padding-top:50px; padding-bottom:50px;}
	
	.navbar-nav {width:100vw; text-align: center;}
	.small-nav span a {text-align:center;}
	
	.ctas {flex-direction:column; padding-bottom: 0px !important;}
	.cta-tile {height:420px; width:100%;margin-bottom: 30px;}
	.video-text {height:100%;}
	



/*-- Home Product
================================================== */
.product-1 .product-1-content {padding-left: 20px;padding-right: 20px;}
.product-1 .product-1-content h5 {margin-bottom: 0;}
.product-1 .product-1-content h3 {margin-bottom: 20px;}
.product-1 .product-1-content h6 {font-size: 17px;}


/*-- Home Article
================================================== */

.article-1 .article-1-img .article-category {font-size: 14px;}

.article-1 .article-1-content {padding: 30px 0;}
.article-1 .article-1-content .article-1-date {font-size: 14px;margin-bottom: 0px;}
.article-1 .article-1-content h3 {margin-bottom: 30px;}
.article-1 .article-1-content p {font-size: 15px;margin-bottom: 15px;}
.article-1 .article-1-content .article-1-more {font-size: 15px;}


.article-2 .article-2-content {padding: 30px 0;}
.article-2 .article-2-content .article-category {font-size: 14px;margin-bottom: 20px;}
.article-2 .article-2-content .article-2-date {font-size: 14px;margin-bottom: 0px;}
.article-2 .article-2-content h1 {margin-bottom: 30px;}
.article-2 .article-2-content p {font-size: 15px;margin-bottom: 15px;}
.article-2 .article-2-content .article-2-more {font-size: 15px;}




/*-- Footer
================================================== */
.footer-top {font-size: 17px;}
.footer-box  { padding-left:35px; padding-right:35px;}
.footer-top .footer-top-main {margin-bottom: 30px;}

.footer-bottom{ padding-top:0px;}


/*-- Contact
================================================== */
.contactform h4 {font-size: 27px;line-height: 52px;padding-bottom: 25px;}
.contactform p {font-size: 23px; line-height: 26px;margin-bottom: 40px; }
.contactform p br {display: none;}



/*-- Shop
================================================== */

.shop-categories {margin-top: 15px;margin-bottom: 15px;}
.shop-title a { display:none;}
.product-container{ width:200px; margin:0 25px;}

.product-list-last{ padding-bottom:0px; padding-top:60px;}
.product-list{ padding-top:20px;}
.product-list.slash-bottom-2{ background-position:left bottom; padding-top:60px; padding-bottom:130px;}
.product-list.slash-top-2{ background-position:-2160px top; padding-top:60px; padding-bottom:60px;}
.shop-title{ margin-bottom:50px;}
.list-product-carousel .owl-stage-outer:before{ display:block;}
.list-product .owl-stage-outer:before { width:80px; }


/*-- Shop Detail
================================================== */

.product-detail .product-customize {max-width: inherit;}
.product-detail .input-qty .form-control {width: calc(100% - 98px);}


/*-- Article
================================================== */

.share {left: 0;}


    

    

    #footer {padding-left: 0;padding-right: 0;}
    .footer-top,
    .footer-bottom {text-align: center;}


    .footer-bottom .footer-bottom-main form {max-width: inherit;}
    .footer-bottom .footer-bottom-right,
    .footer-bottom .social-link-out,
    .footer-bottom .links-out {float: none;}

    .footer-bottom .links > li,
    .footer-bottom .social-link > li {display: inline-block;float: none;}

    .our-approach {padding-top: 30px;padding-bottom: 30px;}
.home-banner{ overflow:hidden;}
.home-banner .img-100 {width: auto; height:250px; max-width:inherit; margin-left:-50%; }
.home-banner-1{ max-height:inherit!important;}

.custom-control-label{ padding-top:20px;}

.filter ul li{ width:50%;}
.filter ul li a{ display:block;}
.filter { padding:20px 23px 40px 23px;}
.filter ul li:first-child{ width:100%;}
.exp-pro-details{ padding: 17px 23px;}
.exp-pro-details .input-qty span { display:none;} .input-qty{ margin-left:23px;}
.exp-pro-details .custom-select, .exp-pro-details .form-control { border:solid 1px #D0D0D0;}

}

@media (max-width: 575px) {

    .navbar-toggler,
    .nav-right-bottom > a {width: 50px;}

    .modal.right .modal-dialog {width: 100vw;}

    .team-modal,
    .product-modal {padding-left: 20px;padding-right: 20px;}
	.classis-details{ padding:40px;}
	.close1{ margin-left:0;}
}


@media (min-width: 992px){
    #newsletter .modal-lg {
        max-width:540px;
    }

    .article-1{ margin-bottom:50px;}
}

@media (max-width: 991px){

   a.cta-tile {
        height: 920px;

    }


}
@media (max-width: 480px) {
    a.cta-tile {
        height: 480px;

    }
    section.small-inner-top h2{ font-size:20px; text-align: center; line-height:22px; padding:0 20px; }

}

@media (max-width: 1199px) {
a.navbar-brand-mobile.mobile-only img {
    width: 100px;
    height: 100px;
}
}