@media(max-width:1600px) {
    .menu li a {font-size: 3.5rem;}
    .container {max-width: 1130px;}
}

@media (max-width:1530px) {
    .gallery-slider { padding: 80px 20px;}
    .menu-section { padding: 80px 20px;}
    .section-cta {padding: 150px;}
    .greyscale-map {padding: 150px;}
}

@media (max-width:1300px) { 
    .menu-logo img {max-width: 100px;}
    .enumenu_ul {padding: 40px; }
    .menu li a {font-size: 3.2rem;}
    .section-cta {padding: 100px;}
    .greyscale-map {padding: 100px;}
    .footer-image {min-height: 600px;}
}

@media (max-width:1024px) {
    .banner h1 { font-size: 4.5rem; }
    h1 { font-size: 4.5rem; }
    h2 { font-size: 4.5rem; }
    h3 { font-size: 3.5rem; }
    h4 { font-size: 1.8rem; }
    
}

@media (max-width:991px) {
       .footer-image {min-height: 490px; padding-bottom: 30px;}
       .form { max-width: 500px; }
       .popup-block {width: 50%;}
}

@media (max-width:767px) {
    .banner h1 { font-size: 3.5rem; }
    h1 { font-size: 3.5rem; }
    h2 { font-size: 3.5rem; }
    h3 { font-size: 2.5rem; }
    h4 { font-size: 1.8rem; }
    .header-logo { width: 150px; }
    .menu-logo img {max-width: 100px;}
    .slider-container {width: 160px; height: 200px;}
    .enumenu_ul {padding: 35px 15px 45px 15px;height: calc(100vh - 0px);}
    .menu li a {font-size: 3.0rem;}
    .menu-icon {top: 40px;}
    .menu-icon.active {top: 50px;}
    .social-link {top: 24px;}
    .bottom-media {bottom: 25px;padding: 18px 25px 0;}
    
    .background-image {padding-bottom: 50px;}
    
    .bottom-media ul {flex-wrap: wrap; display: block; }
    .bottom-media ul li { margin-bottom: 15px;}
    .bottom-media ul li:nth-child(2) {order: 3; width: 100%; }
    .bottom-media ul li:nth-child(2) .btn {width: 100%;}
    .bottom-media ul li:last-child {order: 2;}
    
    .banner .btn { position: fixed; bottom: 15px; left: 0; width: calc(100% - 30px);}    
    .section-cta {padding: 30px; }
    .greyscale-map {padding: 30px; }
    .cta-component {padding: 30px 20px;}
    .cta-content {width: 100%; text-align: center; padding: 0;}
    .cta-image {width: 100%; padding: 0; order: 1; max-width: 150px; margin: 0 auto 15px; text-align: center;}
    .section-cta h2 br {display: block;}
    
    .left-menu-img {top: 75px;}   
    .right-gallery { width: 50%;}    
    
    .body-section {padding: 40px 0;}
    .body-section h1 br {display: block;}
    .body-content p {font-size: 1.8rem;}
    .body-content {padding: 0 20px;}
    .body-btn {font-size: 1.6rem; min-width: 235px;}    
    
    .parallax-block-1, .parallax-block-2, .parallax-block-3 {height: auto; padding-bottom: 62%;}
    .footer-main {padding: 40px 0 0;}
    .footer-main:before {height: 350px;}
    .footer-image {min-height: 300px; padding-bottom: 5px; padding-top: 25%;}
    .footer-list ul li {width: 100%; margin-bottom: 5px; }
    .footer-list ul li:after {display: none;}
    .foooter-bottom {padding: 35px 15px 105px 15px;}
    .footer-image{background-image: url(../images/footer-image-bg.jpg) !important;border-radius: 550px 550px 0 0; background-size: cover !important; overflow: hidden;}
    .footer-image:before {opacity: 0.2; }
    
    .footer-cnt-blc {width: 100%; }
    .footer-logo { padding-bottom: 35px;}
    .footer-logo a { max-width: 200px;}
    .ft-mob {display: block; width: 100%;}
    .ft-desk {display: none;}
    
    .gallery-slider {padding: 35px 0 38px;}
    .gallery-slider .owl-carousel .owl-stage-outer { overflow: hidden;}
    .gallery-slider .owl-carousel .owl-item {margin:0; padding: 0 15px!important;}
    .gallery-slider .owl-nav .owl-prev {left: 0;}
    .gallery-slider .owl-nav .owl-next {right: 0;}
    .gallery-slider-cnt { margin-bottom: 35px;}
    
    .menu-section {padding: 35px 0 38px;}
    .menu-section-cnt { margin-bottom: 35px;}
    .menu-section .owl-carousel .owl-stage-outer { overflow: hidden;}
    .menu-section .owl-carousel .owl-item {margin:0; padding: 0 15px!important;}
    .menu-section .owl-nav .owl-prev {left: 0;}
    .menu-section .owl-nav .owl-next {right: 0;}
    
    .btn {font-size: 1.6rem;}
    .gallery-slider .btn {padding: 15px 20px;width: 230px;}
/*    .greyscale-map { padding: 30px 15px; }*/
    .form-sec iframe { height: 380px !important; }
    .form-sec { padding: 40px 0 10px;}
    .btn-wrap { padding-top: 15px; }
    .second-body .footer-cnt-blc ul { margin-bottom: 20px; }
    .form-sec.private-event iframe { height: 900px !important; }
    .form { padding: 0 15px; }
    
    .popup-block {width: 50%; padding: 0 10px; margin-bottom: 19px; line-height: 1; }
    .popup-image-block {height: 180px; }
    
    .white-heron-gallery { padding: 43px 10px 40px;}
    .popup-btn { margin: 0 -10px;}
    .popup-btn .btn {width: 100%;}
    .form-sec p {margin-bottom: 22px;}
    .social-link .mobile { display: block; }
    .social-link .desktop { display: none; }
    .social-link .mobile li a { font-size: 2.2rem;}
    .social-link svg { width: 15px; fill: #fff; transition: all 0.5s ease-in-out; }
    .social-link.dark-icons svg { fill: #2F6E7E; transition: all 0.5s ease-in-out; }
}


@media (max-height:700px) and (min-width:768px) {
	
	
}