@media (min-width: 1500px) and (max-width: 1899.98px) {

}
@media (min-width: 1200px) and (max-width: 1399.98px) {
    .container{max-width: 1170px;}

    .navbar-light .navbar-nav .nav-link img{height: 40px;}
    .navbar-brand img{height: 60px;}

    .hero-wrp{padding: 100px 0; overflow:hidden;}
    .hero-wrp .hero-img{width: 60%;height: auto;}
    .hero-wrp .details h3{font-size: 48px;line-height: 48px;margin: 0 0 20px;}
    .hero-wrp .details p{font-size: 16px;line-height: 24px;}
    .hero-wrp .details{max-width: 464px;}

    .introduce-wrp{padding: 100px 0;}
    .introduce-wrp .introduce-detail h2{font-size: 48px;line-height: 48px;margin: 0;}
   .introduce-wrp .introduce-detail p{font-size: 16px;margin: 0;line-height: 24px;}
   .introduce-wrp .introduce-detail p br{display: none;}
   .introduce-wrp .introduce-img img{max-width: 100%;margin: 0}

   .unique-wrp{padding: 100px 0;}
   .unique-wrp .details h2{font-size: 48px;line-height: 48px;margin: 0 0 15px;}
   .unique-wrp .details p{font-size: 16px;line-height: 24px;}
   .gallery-slider{max-width: 50%;}
   .gallery-wrp{padding: 150px 0;}

   .contact-info-wrp{padding: 100px 0;}
   .contact-info-wrp .map-box{width: 50%;left: 0}
   .contact-info-wrp .detail h2{font-size: 48px;line-height: 48px;margin: 0 0 15px;}
   .contact-info-wrp .detail p{font-size: 16px;line-height: 24px;}
   .contact-info-wrp .detail p br{display: none;}
   .contact-info-wrp .detail{max-width: 350px;}

   .contact-form{max-width: 1140px;bottom: 20px;}
}
@media (min-width: 992px) and (max-width: 1199.98px) {
    .container{max-width: 960px;}

   .navbar-light .navbar-nav .nav-link img{height: 40px;}
   .navbar-brand img{height: 60px;}

    .hero-wrp{padding: 100px 0; overflow:hidden;}
    .hero-wrp .hero-img{width: 70%;left: -10%;height: auto;}
    .hero-wrp .details h3{font-size: 48px;line-height: 48px;margin: 0 0 20px;}
    .hero-wrp .details p{font-size: 16px;line-height: 24px;}
    .hero-wrp .details{max-width: 464px;}

    .introduce-wrp{padding: 100px 0;}
    .introduce-wrp .introduce-detail h2{font-size: 48px;line-height: 48px;margin: 0;}
   .introduce-wrp .introduce-detail p{font-size: 16px;margin: 0;line-height: 24px;}
   .introduce-wrp .introduce-detail p br{display: none;}
   .introduce-wrp .introduce-img img{max-width: 100%;margin: 0}

   .unique-wrp{padding: 100px 0;}
   .unique-wrp .details h2{font-size: 48px;line-height: 48px;margin: 0 0 15px;}
   .unique-wrp .details p{font-size: 16px;line-height: 24px;}
   .gallery-slider{max-width: 50%;}

   .contact-info-wrp{padding: 100px 0;}
   .contact-info-wrp .map-box{width: 50%;left: 0}
   .contact-info-wrp .detail h2{font-size: 48px;line-height: 48px;margin: 0 0 15px;}
   .contact-info-wrp .detail p{font-size: 16px;line-height: 24px;}
   .contact-info-wrp .detail p br{display: none;}
   .contact-info-wrp .detail{max-width: 350px;}

   .contact-form{padding: 16px 20px;max-width: 960px;bottom: 20px;}
   .contact-form .titlebar h3{font-size: 20px;}
   .contact-form .titlebar h3 img{max-width: 24px;}
   .contact-form .form-block .form-group .form-control{font-size: 16px;line-height: 24px;}
   .contact-form .form-block .btn-secondary{font-size: 16px;line-height: 24px;}
   /*.contact-form .form-block{padding: 30px 0 0;}*/
   .show.contact-form .form-block{padding: 30px 0 0;}
   .contact-form .form-block .bottom-logs{padding: 30px 0 0;}
}
@media (min-width: 768px) and (max-width: 991.98px) {
   .container{max-width: 740px;}

   .navbar-light .navbar-nav .nav-link img{height: 40px;}
   .navbar-brand img{height: 60px;}

    .hero-wrp{padding: 60px 0; overflow:hidden;}
    .hero-wrp .mobile-hero-img{display: block;}
    .hero-wrp .hero-img{display: none;}
    .hero-wrp .mobile-hero-img{min-width: 300px;}
    .hero-wrp .details h3{font-size: 48px;line-height: 48px;margin: 0 0 20px;}
    .hero-wrp .details p{font-size: 16px;line-height: 24px;}
    .hero-wrp .details{max-width: 464px;}

    .introduce-wrp{padding: 60px 0;}
    .introduce-wrp .introduce-detail h2{font-size: 48px;line-height: 48px;margin: 0;}
   .introduce-wrp .introduce-detail p{font-size: 16px;margin: 0;line-height: 24px;}
   .introduce-wrp .introduce-detail p br{display: none;}
   .introduce-wrp .introduce-img img{max-width: 100%;margin: 0}

   .unique-wrp{padding: 60px 0;}
   .unique-wrp .details h2{font-size: 48px;line-height: 48px;margin: 0 0 15px;}
   .unique-wrp .details p{font-size: 16px;line-height: 24px;}
   .gallery-slider{max-width: 400px;}

   .contact-info-wrp{padding: 60px 0;}
   .contact-info-wrp .map-box{width: 50%;left: 0}
   .contact-info-wrp .detail h2{font-size: 48px;line-height: 48px;margin: 0 0 15px;}
   .contact-info-wrp .detail p{font-size: 16px;line-height: 24px;}
   .contact-info-wrp .detail p br{display: none;}
   .contact-info-wrp .detail{max-width: 350px;}

   .contact-form{padding: 16px 20px;max-width: 740px;bottom: 20px;}
   .contact-form .titlebar h3{font-size: 20px;}
   .contact-form .titlebar h3 img{max-width: 24px;}
   .contact-form .form-block .form-group .form-control{font-size: 16px;line-height: 24px;}
   .contact-form .form-block .btn-secondary{font-size: 16px;line-height: 24px;}
   /*.contact-form .form-block{padding: 30px 0 0;}*/
   .show.contact-form .form-block{padding: 30px 0 0;}
   .contact-form .form-block .bottom-logs{padding: 30px 0 0;}
}
@media (min-width: 576px) and (max-width: 767.98px) {
   .container{max-width: 540px;}
   .navbar-toggler{display: none;}
   .navbar-brand{margin: 0 auto;} 

    .hero-wrp{padding: 205px 0 60px; overflow:hidden;}
    .hero-wrp .mobile-hero-img{display: block;}
    .hero-wrp .hero-img{display: none;}
    .hero-wrp .details{position: relative;z-index: 2}
    .hero-wrp .details h3{font-size: 48px;line-height: 48px;margin: 0 0 20px;}
    .hero-wrp .details p{font-size: 20px;}

    .introduce-wrp{padding: 45px 0;}
   .introduce-wrp .introduce-img{display: none;}
   .introduce-wrp .mobile-introduce-img{display: block;}
   .introduce-wrp .mobile-introduce-img img{max-width: 272px;margin: 0 auto 23px;}
   .introduce-wrp .introduce-detail h2{font-size: 48px;line-height: 48px;margin: 0;}
   .introduce-wrp .introduce-detail p{font-size: 20px;margin: 0}

   .unique-wrp{padding: 35px 0;}
   .unique-wrp .details h2{font-size: 48px;line-height: 48px;margin: 0 0 10px;}
   .unique-wrp .details p{font-size: 20px;}
   .gallery-slider{position: relative;transform: unset; max-width: auto;margin: 0 0 35px;}
   .gallery-wrp .details h2{text-align: left;margin: 0 0 20px;}
   .gallery-wrp .details p{text-align: left;}
   .unique-wrp .col-md-5.col-sm-6{width: 100%;}

   .contact-info-wrp{padding: 30px 0 0;}
   .contact-info-wrp .detail h2{font-size: 48px;line-height: 48px;margin: 0 0 10px;}
   .contact-info-wrp .detail p{font-size: 20px;margin: 0 0 30px auto;}
   .contact-info-wrp .map-box{width: 100%;left: 0;position: relative;height: 500px;}

   .contact-form{padding: 16px 20px;bottom: 0;border-radius: 20px 20px 0px 0px;max-width: 540px;}
   .contact-form .titlebar h3{font-size: 24px;}
   .contact-form .titlebar h3 img{max-width: 24px;margin: 0 5px;}
   .show.contact-form{padding: 16px 20px;}
   .contact-form .form-block form{max-width: 270px;margin: 0 auto;}
   .contact-form .form-block .form-group{margin: 0 0 24px;}
   .contact-form .form-block .form-group .form-control{font-size: 20px;}
   .contact-form .form-block .bottom-logs .row .col-md-4{width: 30%}
   .contact-form .form-block .bottom-logs .row .col-md-8{width: 70%}
   .contact-form .form-block .bottom-logs{padding: 24px 0 0}
}
@media (max-width: 767px) {
	.hero-wrp .details h3{font-family: "EB Garamond";}
	.hero-wrp .details p{line-height:normal;}
	.container{padding-right:20px; padding-left:20px;}
	.gallery-slider button.slick-prev.slick-arrow, .gallery-slider button.slick-next.slick-arrow{display:none;}
	.gallery-slider button.slick-next.slick-arrow{display:none;}
}
@media (max-width: 640px) {
	.hero-wrp .details h3{width: 260px; text-align: right; float: right;}
	.hero-wrp .details p{clear:both;}
}
@media (max-width: 575px) {
   .container{max-width: 100%;}
   .navbar-toggler{display: none;}
   .navbar-brand{margin: 0 auto;}

   .hero-wrp{padding: 205px 0 60px; overflow:hidden;}
   .hero-wrp .mobile-hero-img{display: block;}
   .hero-wrp .hero-img{display: none;}
   .hero-wrp .details{position: relative;z-index: 2}
   .hero-wrp .details h3{font-size: 48px;line-height: 48px;margin: 0 0 20px;}
   .hero-wrp .details p{font-size: 20px;}

   .introduce-wrp{padding: 45px 0;}
   .introduce-wrp .introduce-img{display: none;}
   .introduce-wrp .introduce-detail h2{font-size: 48px;line-height: 48px;margin: 0;}
   .introduce-wrp .mobile-introduce-img{display: block; margin-top:-20px;}
   .introduce-wrp .introduce-detail img{margin-top:0px;}
   .introduce-wrp .mobile-introduce-img img{max-width: 272px;margin: 0 auto 23px;}
   .introduce-wrp .introduce-detail p{font-size: 20px;margin: 0}

   .unique-wrp{padding: 12px 0 35px;}
   .unique-wrp .container{max-width: 100%;padding: 0 15px;}
   .unique-wrp .details h2{font-size: 48px;line-height: 48px;margin: 0 0 15px;}
   .unique-wrp .details p{font-size: 20px;}
   .gallery-slider{position: relative;transform: unset; max-width: auto;margin: 0 -15px 35px;}
   .gallery-wrp .details h2{text-align: left;margin: 0 0 20px;}
   .gallery-wrp .details p{text-align: left;}
    
   .contact-info-wrp{padding: 30px 0 0;}
   .contact-info-wrp .detail h2{font-size: 48px;line-height: 48px;margin: 0 0 10px;}
   .contact-info-wrp .detail p{font-size: 20px;margin: 0 0 30px auto;}
   .contact-info-wrp .map-box{width: 100%;left: 0;position: relative;height: auto;}
   .contact-info-wrp .map-box img{height: auto; width: auto; object-fit: cover; object-position: right; max-width: 100%; max-height: 100%;}

   .contact-form{padding: 16px 20px;bottom: 0;border-radius: 20px 20px 0px 0px;max-width: 100%;}
   .contact-form .titlebar h3{font-size: 22px;font-family: "EB Garamond";align-items: flex-end;}
   .contact-form .titlebar h3 img{max-width: 20px; position:relative; bottom:5px;}
   .show.contact-form{padding: 16px 20px;}
   .contact-form .form-block form{max-width: 270px;margin: 0 auto;}
   .contact-form .form-block .form-group{margin: 0 0 24px;}
   .contact-form .form-block .form-group .form-control{font-size: 20px;}
   .contact-form .form-block .bottom-logs .row .col-md-4{width: 30%}
   .contact-form .form-block .bottom-logs .row .col-md-8{width: 70%}
   .contact-form .form-block .bottom-logs{padding: 24px 0 0}
   .gallery-slider .slider-box img{min-height: 240px; object-fit: cover; object-position: center;}
   .unique-wrp.gallery-wrp{background: #401932; padding:12px 0 100px;}
   .show.contact-form .form-block{padding:20px 0 0;}
   .contact-form .form-block .btn-secondary{padding:7.5px 10px;}
}