@media only screen and (max-width: 1800px){
    .container{padding: 0 25px;}
    .special-slider{padding-left: 35px !important;}
    .sec-exclusive-exp{padding:100px 0}
    .sec-testimonial-block { padding: 100px 0 60px; }
    .tab_container{height: 380px;}
    .tab_content { padding: 20px 15px 25px 0;}
    .map-filter-block{padding: 130px 0;}


    ul.type-listing{margin: 0 -25px;}
    ul.type-listing li{margin: 0 25px;}
    .sec-explore + .sec-explore{padding-bottom: 70px;}

    .sec-brand-logos{padding: 100px 0;}
    .news-blog-slider .slick-prev{left:-20px}
    .news-blog-slider .slick-next{right:-20px}
    .lets-talk-wrap .lets-content{padding: 35px 100px 35px 35px;}
    .contact-wrap form .col-wrap input[type="text"], .contact-wrap form .col-wrap input[type="email"], .contact-wrap form .col-wrap input[type="tel"]{padding: 15px 20px;}
}

@media only screen and (max-width: 1400px){
    h1{font-size: 54px;}
    .btn{padding:20px 30px;}
    .filter-title-block .filter-middle h2{font-size: 44px;}
   
    .sec-hero-banner .banner-cont h2{font-size:52px;}
    .sec-background-image .background-content h2{font-size: 52px;}
    .top-content h2{font-size: 44px;}
    .top-content h3{font-size: 34px;}
    .sec-featured-block .top-content h2,
    .sec-boxes-images-block .top-content h2{font-size: 44px;}
    .sec-explore{padding:100px 0 50px}
    ul.featured-listing li .featured-thumb figure { height: 190px;}
    .address-block .add-left { width: 50%;}
    .address-block .social-wrap { width: 50%;}
    .address-block .social-wrap ul{justify-content: flex-end;}
    .sec-exclusive-exp{padding: 80px 0;}
    .testimonial-desc blockquote p{font-size: 20px;}
    .sec-resturant-block{padding: 40px 0;}
    .sec-explore + .sec-explore{padding-bottom: 80px;}
    .explore-desc .left-desc h4{font-size: 24px;}
    .sec-cta-content .cta-content p { font-size: 22px;}
    .enumenu_ul > li{margin-right: 35px;}
    .header-logo img{max-width: 240px;width: 100%;margin-left: 60px;margin-top:8px;}
    .site-lidokeyvacations .header-logo img{max-width: 130px;}
    .site-annamariaislandaccommodations .header-logo .white-logo, .site-annamariaislandaccommodations .header-logo .blue-logo {max-width: 120px;}
    .site-amilocals .header-mid{padding: 25px 0 15px;}
    .position-wrap .postion-thumb{width:50%}
    .position-wrap .position-desc{width: 50%;padding-left: 50px;}
    .position-desc-wrap { width: 100%;max-width: 550px;}
    .blognewlisting-content h5{margin-bottom: 40px;}
     .horizontal-item .team-desc { width: 70%; padding: 0px 60px 0px 50px; }
    .horizontal-item .team-thumb { width: 30%; }
    .sec-author-block{padding: 45px 0 60px;}
    .sec-boxed-banner{padding: 150px 0 20px;}

    .map-filter-block .filter-result-content { width: 60%; }
    .map-filter-block .filter-result-map { width: 40%;}
    .map-filter-block .filter-result-map figure { height: 467px;}
    .sec-position-block{margin: 15px 25px;}
    .sec-news-blog-slider{padding: 0;}
    .sec-two-col-office{padding: 50px 0;}
    .sec-brand-logos{padding: 70px 0;}
    .exclusive-listing:after{width:150px}
    ul.photos-listing li .photo-thumb figure{height:200px}    
    .featured-slider .feature-items.slick-center .featured-thumb figure { height: 320px; }
    .featured-slider .feature-items .featured-title h4{font-size: 24px;}
     .sec-box-img-cont-block .img-cont-wrap .content-block { width: 50%; padding-left: 50px; }
    .sec-box-img-cont-block .img-cont-wrap .image-block { width: 50%; }
    .top-line-logo .line{width:45%}
    .lets-talk-wrap .lets-content{padding: 35px 35px 35px 35px;}
    .property-banner + .sec-cta-content{padding-top: 50px;}
    .explore-boxes .explore-thumb figure{height: 190px;}
    .why-choose-wrap .top-content h2{font-size: 40px;}
}
@media only screen and (max-width: 1199px){
    .btn { padding: 15px 25px;}
    h1{font-size: 50px;}
    h2{font-size: 34px;}
    h4{font-size: 24px;}
    h5{font-size: 22px;}
    br{display: none;}
    .enumenu_ul > li{margin-right:30px}
    .header-logo img { max-width: 220px; width: 100%; margin-left: 0; margin-top: 0; }
    .top-content h2{font-size: 44px;}
    .sec-featured-block .top-content h2,
    .sec-boxes-images-block .top-content h2{font-size: 44px;}
    .sec-explore{padding:50px 0}
    .sec-hero-banner .banner-cont{padding: 150px 0 20px}
    .sec-explore + .sec-explore{padding-bottom: 80px;}
    .sec-background-image{min-height: 700px;}
    .newsletter-left h2{font-size: 30px;}
    ul.featured-listing li .featured-thumb figure { height: 170px;}
    .footer-nav-wrap .footer-col ul li{margin-bottom: 10px;}
    .footer-main .footer-middle{padding: 40px 0}
    .sec-exclusive-exp{padding: 50px 0;}
    .exclusive-img-slider .exclusive-item .exclusive-desc h6{font-size: 14px;}
    .exclusive-img-slider .exclusive-item figure{height: 160px;}
    /* .testimonial-wrap{padding: 0 30px;} */
    .testimonial-desc blockquote p{font-size: 18px;}
    .sec-background-image .background-content h2{font-size: 44px;}
    /* .testimonial-item-wrap .testimonial-desc{padding: 40px 40px 60px 40px;} */
    .restaurant-wrap .resturant-item figure{height: 265px;}
    .restaurant-wrap .resturant-item .resturant-desc h4{font-size: 24px;}
    .testimonial-item-wrap .testimonial-desc:after{width: calc(100% - 75px);}
    .testimonial-bg{min-height: 430px;}
    .recent-stories-img figure { height: 375px;}
    .sec-cta-content .cta-content p { font-size: 20px;}
    ul.photos-listing li .photo-thumb figure{height: 160px;}
    .sec-img-cont-block{padding: 25px 0;}
    .img-cont-wrap{padding: 25px 0;}
    .img-cont-wrap .content-block{padding-left: 50px;}
    .img-cont-wrap.right-image .content-block{padding-right: 50px;}
    .img-cont-wrap .image-block figure { height: 400px;}    
    .sec-cta-content{padding:50px 0 20px;}
    .sec-three-grid{padding: 25px 0;}
    .three-grid-block{padding: 0;}
    ul.photos-listing li { width: calc(25% - 20px);}
    .footer-main{padding: 45px 0;}    
    .special-slider { padding-left: 30px !important; }
    .blognewlisting-header { padding: 150px 0 50px; }
    .sec-special-block{padding: 35px 0;} 
    ul.values-listing{padding: 15px 25px;}
    .sec-our-values{padding: 25px 0;}
    .sec-brand-logos { padding: 50px 0; }
    ul.boxed-team-listing li { width: calc(33.33% - 20px); margin: 0 10px 35px;}
    ul.boxed-team-listing li .boxed-desc h5{font-size: 22px;}
    ul.boxed-team-listing li .boxed-desc h6{font-size: 16px;}
    ul.boxed-team-listing li .boxed-thumb figure{height:325px}
    .news-blog-slider .slick-prev{left:20px;}
    .news-blog-slider .slick-next { right: 20px; }
    .news-blog-slider .slick-arrow{top:22%}
    .sec-featured-block{padding: 45px 0;}
    .grid-desc .top-title-block .title-left h5{font-size: 22px;}
    .grid-desc .top-title-block{padding-bottom: 10px;}
    .position-wrap { max-width: 100%;}
    .position-wrap .postion-thumb { width: 50%;}
    .position-wrap .position-desc { width: 50%; padding-left: 25px; }
    .position-desc h3{font-size: 30px;}
    .blognewlisting-content h5{margin-bottom: 30px;}
    .sec-recent-stories { padding: 35px 0 0; }
    .quote-slider{padding-bottom: 0;}
    .sec-small-content{padding: 35px 0 25px;}
    .quote-item h5{font-size: 20px;}
    .boxed-hero-image{height: 470px;}
    .filter-title-block .filter-middle h2{font-size: 34px;}
    .property-details-inner{flex-wrap: wrap;padding-bottom: 0;}
    .property-details-inner .left-content { width: 100%; padding-top: 20px; padding-right: 0; order: 2; }
    .property-details-inner .right-content { width: 100%; order: 1; }
    .availability-calander{margin: 0;}
    ul.amenities-listing li{margin: 0 25px 15px;}
    ul.property-img-listing li .desc h6{font-size: 16px;}
    .map-filter-block .filter-result-content { width: 100%;order: 2;}
    .map-filter-block .filter-result-map { width: 100%; padding-left: 0px; position: relative; top: 0;order: 1;margin-bottom: 30px;}
    ul.boxed-team-listing{padding-top: 0;}
    .top-content{padding: 0 0 15px;}

    .right-filter-listing{justify-content: flex-end;}
    .map-filter { max-width: 100%; width: 100%; margin: 0 0 15px; }
    .map-right-filter { width: 100%; }
    .right-filter-box{width:25%}
    .right-filter-box .more-filter{justify-content: center;}
    .map-right-filter .sbSelector{width:100%}
    .right-filter-listing{padding-left: 0;}
    .map-filter-block{padding: 130px 0 50px;}
    .sec-testimonial-block { padding: 70px 0 40px; }
    ul.slick-dots li{margin: 0 8px;}
    .sec-two-col-office .img-cont-wrap .content-block{padding-left:70px}
    .slick-prev, 
    .slick-next{width:50px;height: 50px;}
    .slick-prev{left:25px}
    .slick-next{right:25px}
    ul.review-listing{margin: 0 -25px;}
    ul.review-listing li{width:calc(50% - 50px);margin: 0 25px 40px;}
    .sec-inner-banner .banner-cont{padding:150px 0 70px;}
    .sec-inner-banner{height: 100vh;}
    .sec-inner-banner .banner-cont { padding: 150px 0 20px;}
    .newsletter-right .hbspt-form .input input[type="email"]{padding: 25px 80px 25px 28px;}
    .newsletter-right .hs-form-private .hs_submit.hs-submit input[type="submit"]{width:55px;height: 55px;}
    
    .featured-slider .feature-items .featured-thumb figure { height: 200px; }
    .featured-slider .feature-items.slick-center .featured-thumb figure { height: 280px; }
    .sec-cta-content{padding: 75px 0;}
    .property-banner { padding: 150px 0 0; }
    .property-banner .bg-image figure{height: 470px;}

    .item.wider { width: calc(50% - 10px);}
    .grid_sizer, .item { width: calc(25% - 10px);}

    .contact-wrap { padding-right: 0; }
    .sec-testimonial-block .testimonial-wrap{margin: 0;}
    /* .testimonial-item-wrap{padding: 0 15px 0;} */
    .column-3 .footer-col { width: 33%; }
    .footer-mid-wrap .footer-mid-right .btn-wrap a{padding: 20px 30px;} 
    .footer-mid-wrap .footer-mid-right { width: 40%; }
    .explore-boxes .explore-item { width: calc(33.33% - 20px);}
    .explore-boxes .explore-thumb figure{height: 190px;}
    .explore-boxes{padding: 0 50px;}
    .sec-boxes-images-block .btn-wrap .btn { padding: 15px 45px; } 
    .sec-boxes-images-block{padding: 35px 0;}

    .sec-featured-block .btn-wrap .btn{padding: 15px 45px;}
    .why-choose-wrap .top-content h2{font-size: 30px;}
    ul.why-choose-boxes-listing{padding: 15px 25px;}
    ul.why-choose-boxes-listing li .digit-box span{font-size: 40px;}
    ul.why-choose-boxes-listing li .digit-box{width:80px;height: 80px;}
    .sec-brand-logos .top-content{padding: 0 20px;}
}
@media screen and (min-width: 1024px) {
    .gallery-container {grid-template-columns: repeat(5, 1fr); }
    .gallery-box.large-bg{grid-column: span 2;grid-row: span 1;}
    .gallery-box.tall-bg{grid-column: span 1;grid-row: span 2;}
    .gallery-box.one-half-bg{min-height: 280px;}
    .exclusive-img-slider .slick-arrow {
        top: calc(50% - 20px);
    }
}
@media only screen and (max-width: 1024px){
    ul.featured-listing{flex-wrap: wrap;}
    ul.featured-listing li{width: calc(33.33% - 20px);margin-bottom: 50px;}
    .position-wrap .position-desc{padding-left: 25px;}    
    .featured-slider .feature-items .featured-thumb figure { height: 150px; }
    .featured-slider .feature-items.slick-center .featured-thumb figure {height: 250px;}   
    .sec-cta-content{padding: 50px 0;}

      .sec-inner-banner{height: 520px;}
}
@media only screen and (max-width:991px) {
    h1{font-size: 40px;}
    h2{font-size: 32px;}
    h3{font-size: 26px;}
    h4{font-size: 24px;}
    h5{font-size: 22px;}
    .header-logo img{margin-left:0;margin-top: 0;}
    .slick-prev, .slick-next { width: 50px; height: 50px;}
    .header-top-left ul li a,
    .header-top-right ul li a { font-size: 0; }
    .header-top-left ul li a i,
    .header-top-right ul li a i { font-size: 14px; }
    .header-logo { position: relative; top: inherit; transform: inherit; right: inherit; left: 0;text-align: left;max-width: 225px;width: 100%;margin:0;}
    
    .header-mid{padding: 26px 0}
    .header-main.fixed .header-mid{padding: 15px 0}
    .header-main.fixed .menu-icon .menu-box span{background: #1C3665;}
    .header-main.fixed .menu-icon .menu-box{top:50%;transform: translateY(-50%)}
    .menu-open .header-main.fixed .menu-icon .menu-box{top:0;transform: inherit;}
    .header-mid{position: relative;}
    .enumenu_ul {display: none;width: 100%; top: 100%; position: absolute; left: 0; right: 0; margin: 0 auto;padding: 100px 0 0;}
    .menu-block {height: auto;}
    .menu-icon { display: block; position: absolute; right: 0; top: 50%; transform: translateY(-50%);z-index: 9}
    .menu-open .menu-icon{top:10px;transform: inherit;}
    .menu-open .menu-icon .menu-box{margin-right: 10px;}
    .menu-open .menu-icon .menu-box span{background: #1C3665}
    .services-detail a.pba-detail { border-bottom: 2px solid #d3d9da;}
    .enumenu_ul > li {width: 100%;margin: 0px 0 10px;padding: 0px;text-align: center;}
    .enumenu_ul > li.has-children > a:after{display: none}
    .enumenu_ul > li > a {display: inline-block;text-align: center; padding: 10px 0;color:#1C3665}
    .enumenu_ul {width: 100%;background: rgba(255,255,255,0.9);}
    .enumenu_ul > li ul {background: #FFF0DA;opacity: 1;visibility: visible;display: none;transition: none;padding: 10px 0}
    .enumenu_ul > li ul a {text-align: center;display: block;text-align: center;color: #000;padding: 8px 0;}
    .enumenu_ul > li ul a:hover{color:#ffb549}
    .enumenu_ul li a{font-size: 17px}
    .header-main.fixed .enumenu_ul > li ul{box-shadow: none;background: #FFF0DA;}
    .header-main.fixed .enumenu_ul > li { padding-bottom: 0; }
    .enumenu_ul > li ul a{font-size: 15px;}
    /* Push Menu */
    body.menuslide_push {position: relative;}
    body.menuslide_push.slidemenuLeft {left: 0;transition: left 0.5s;-webkit-transition: left 0.5s;-moz-transition: left 0.5s;-ms-transition: left 0.5s;-o-transition: left 0.5s;}
    body.menuslide_push.slidemenuRight {right: 0;transition: right 0.5s;-webkit-transition: right 0.5s;-moz-transition: right 0.5s;-ms-transition: right 0.5s;-o-transition: right 0.5s;}
    body.slidemenuRight .enumenu_ul {right: -500px;}
    body.slidemenuRight.menu-open .enumenu_ul {right: 0;}
    body.slidemenuLeft .enumenu_ul {left: -500px;}
    body.slidemenuLeft.menu-open .enumenu_ul {left: 0;}
    body.menuslide_push.slidemenuLeft.menu-open {left: 500px}
    body.menuslide_push.slidemenuRight.menu-open {right: 500px}
    body.menuslide_push .enumenu_ul,     
    body.menuOverlap .enumenu_ul {background: #fff;display: block;height: 100%;max-height: 100%;width: 100%;overflow: auto;position: fixed;transition: all 0.5s ease 0s;max-width: 500px;top: 0;left: inherit;overflow-x: hidden;}
    .header-solid .enumenu_ul > li.btn-user:before{display: none;}
    .enumenu_ul > li.has-children > a:after{right:20px;}
    .sec-hero-banner .banner-cont h2{font-size: 40px;}
    .top-content h2{font-size: 40px;}
    .sec-featured-block .top-content h2,
    .sec-boxes-images-block .top-content h2{font-size: 40px;}
    .sec-explore + .sec-explore{padding-bottom: 50px;}
    .sec-background-image{min-height: 600px;}
    .sec-background-image .background-content{padding: 50px 0 20px}
    ul.featured-listing{flex-wrap: wrap;}
    ul.featured-listing li{width:calc(50% - 20px);margin-bottom: 40px;}
    ul.featured-listing li .featured-title h6{font-size: 15px;}
    .featured-slider .feature-items .feature-content{padding: 10px;}
    .featured-slider .feature-items.slick-center .featured-thumb figure{height: 200px;}
    .featured-slider .slick-arrow { top: 40%; }
    .sec-exclusive-exp{padding: 30px 0;}
    /* .testimonial-wrap{padding: 0 30px;} */

    .footer-main{padding: 50px 0;}
    .footer-mid-wrap{flex-wrap: wrap;}
    .footer-mid-wrap .footer-mid-left { width: 100%; }
    .footer-mid-wrap .footer-mid-right{width:100%;}

    .address-block .social-wrap{padding-left: 0;}
    .footer-nav-wrap{flex-wrap: wrap;}
    .footer-nav-wrap .footer-col{width:100%;margin-bottom: 30px;}
    .column-2 .footer-col{width: 50%;}
    .column-3 .footer-col{width:33.33%}    
    .column-4 .footer-col{width: 50%;}
    .address-block .social-wrap ul{justify-content: flex-start;}
    
    .testimonial-item-wrap{flex-wrap: wrap;}
    .testimonial-item-wrap .testimonial-thumb{width:100%;}
    .testimonial-item-wrap .testimonial-desc{width:100%}
    .testimonial-desc blockquote p{font-size: 18px;}
    /* .testimonial-item-wrap .testimonial-desc{padding: 30px 30px 60px 35px} */
    .slide-counter{left: 40px;}
    .slide-arrows{right:20px}
    .restaurant-wrap .resturant-item figure{height: 200px;}
    .restaurant-wrap .resturant-item .resturant-desc h4{font-size: 20px;margin-bottom: 10px;}
    .restaurant-wrap .resturant-item .resturant-desc p{font-size: 14px;line-height: 1.3;}
    .recent-stories-img figure { height: 275px;}
    ul.photos-listing li{width:calc(33.33% - 20px)}

    .img-cont-wrap{padding: 0 0 40px;}
    .img-cont-wrap .content-block { width: 100%; padding-left: 0; }
    .img-cont-wrap .image-block { width: 100%; margin-bottom: 25px; }
    .img-cont-wrap.right-image .image-block { order: 1;}   
    .img-cont-wrap.right-image .content-block { order: 2; padding-right: 0; padding-left: 0; }

    .blognewlisting-item{width: calc(50% - 20px); margin: 0 10px 45px;}
    .blognewlisting-item h5{font-size: 22px;}

    .blog-pagination .page-info{width:15%}
    .blog-pagination .pagination-buttons{width:85%;margin-top: 0 !important;}
    .pagination-buttons button{margin: 0 15px;}

    .filter-title-block { display: flex ; align-items: center; justify-content: space-between; flex-wrap: wrap; }
    .filter-title-block .filter-left { width: 50%; order: 2; margin-bottom: 20px; text-align: right; }
    .filter-title-block .filter-middle { width: 50%; order: 1; text-align: left; }
    .filter-title-block .filter-middle h2{font-size: 32px;}
    .filter-title-block .filter-right { width: 100%; display: flex ; align-items: center; order: 3;margin-top: 15px;}
    .horizontal-item{flex-wrap: wrap;}
    .horizontal-item .team-desc { width: 100%; padding: 0; }
    .horizontal-item .team-thumb{width:50%}
    .sec-two-col-office .img-cont-wrap .image-block { width: 100%; }
    .sec-two-col-office .img-cont-wrap .content-block { width: 100%; padding-left: 0; }
    .sec-two-col-office .img-cont-wrap{padding: 0;}
    ul.values-listing{padding: 15px 0px;}
    ul.values-listing li { width: calc(50% - 30px);}
    ul.boxed-team-listing li .boxed-thumb figure { height: 280px; }
    ul.three-grid-listing li{width:calc(50% - 20px)}
    ul.three-grid-listing li:last-child{margin-bottom: 0;}
    ul.three-grid-listing li:nth-of-last-child(2){margin-bottom: 0;}
    ul.why-choose-boxes-listing li{width:calc(50% - 30px)}

    .grid-desc .top-title-block .title-left h5{font-size: 22px;}
    .horizontal-item{padding: 50px 0;}
    .position-desc h3{font-size: 26px;}
    
    .horizontal-item .team-thumb figure{height: 100%;}
    .horizontal-item{padding: 30px 0 20px;}
    .sec-horizonal-team-block{padding: 50px 0;}
    .property-details-wrap{flex-wrap: wrap;}
    .property-details-wrap .left-content{width:100%;padding-top: 0;}
    .property-details-wrap .right-content{width:100%}
    ul.property-img-listing li{width:calc(25% - 14px)}
    .property-top-links-wrap{flex-wrap: wrap;top:55px}
    .property-top-links-left { width: 100%; order: 2; }
    .property-top-links-right { width: 100%; text-align: left; }
    .property-top-links-right ul{justify-content: flex-start;}
    .availability-calander .date-cell{width: 40px; height: 40px;margin: 0 auto;}
    
    .map-filter{max-width:100%;margin-bottom: 25px;}
    .map-filter-block {padding: 130px 0 20px;}
    .map-filter-block .filter-result-map figure{height: 100%;}
    .property-top-links-left ul li:after{bottom: -2px;}
    .sec-testimonial-block { padding: 40px 0; }
    .sec-two-col-office .img-cont-wrap .content-block{padding-left:50px}
    
    .newsletter-wrap{flex-wrap: wrap;padding: 20px 30px 30px;}
    .newsletter-left{width: 100%;margin: 0 0 20px;text-align: center;padding: 0;}
    .newsletter-right { width: 100%; }
    .newsletter-right .hbspt-form{margin: 0 auto;}
    .newsletter-right .hbspt-form .input input[type="email"]{padding: 20px 80px 20px 28px;}
    .newsletter-right .hs-form-private .hs_submit.hs-submit input[type="submit"]{width:50px;height: 50px;}

    .site-amilocals .header-mid { padding: 15px 0 15px; }
    .site-amilocals .header-logo .white-logo, .site-amilocals .header-logo .blue-logo { max-width: 110px; }
    .site-amilocals .header-main.fixed .header-mid { padding: 10px 0; }
    .exclusive-listing:after{display: none;}
    .slider-option{width:100%}
    .slider-option:after {background: #EBD4B3; width: calc(100% - 80px);}
    .newsletter-right .hs-form-private ul.no-list.hs-error-msgs.inputs-list{left: 0;right: 0;}
    .newsletter-right .hs-form-private ul.no-list.hs-error-msgs.inputs-list li label{text-align: center;}
    .sec-box-img-cont-block .img-cont-wrap{padding: 0;}
    .lets-talk-wrap .lets-thumb { width: 100%; padding-bottom: 57.25%; }
    .lets-talk-wrap .lets-content {width: 100%;padding: 25px 15px;}
    ul.property-desc-listing li { width: calc(50% - 30px);}
    .sec-box-img-cont-block .img-cont-wrap .image-block figure{height: 300px;}
    .property-banner .top-content h1{font-size: 28px;margin-bottom: 20px;}
    .sec-property-desc .top-content{padding-bottom: 0;}

    .top-line-logo .line{width:42%}    
    .testimonial-thumb { width: 100%; }
    .testimonial-slider { width: 100%; }
    .explore-boxes .explore-item,
    .explore-boxes .explore-item.three-col,
    .explore-boxes .explore-item.four-col{ width: calc(50% - 20px);}
    .footer-mid-wrap .footer-mid-right .btn-wrap a{justify-content: center;width:50%}
    .custom-select .sbSelector > a{text-align: center;}
    .custom-select .sbOptions{max-height: 100px !important;}
    .enumenu_ul li.has-children ul.sub-menu li a:after{display: none;}
    ul.why-choose-boxes-listing{padding: 15px 0px;}
    .newsletter-left h2 { font-size: 24px; }
 
}


@media only screen and (max-width: 767px){
    h1{font-size:32px;}
    br{display: none;}
    .btn,
    .qa-block .btn-wrap .btn-dark-blue{padding: 18px 40px;}
    .top-content h2{font-size: 30px;}
    .top-content h3{font-size: 26px;}    
    .sec-boxes-images-block .top-content h2{font-size: 30px;}
    .sec-background-image .background-content h2{font-size: 40px;}
    .sec-explore{padding: 25px 0 50px}
    .explore-slider-wrap{padding: 20px 0 0}
    .explore-item{width: 500px;margin: 0 10px;}
    .explore-desc .left-desc h4{font-size: 20px;}
    /*.explore-desc{padding: 20px 0 0;flex-wrap: wrap;}
    .explore-desc .left-desc { width: 100%; order: 2; }
    .explore-desc .right-desc { width: 100%; order: 1;margin-bottom: 20px;}*/
    .sec-explore + .sec-explore{padding-bottom: 30px;}

    .sec-featured-block { padding: 40px 0;}
    .hero-title { padding-bottom: 0; }
    ul.photos-listing li .photo-thumb figure{height: 160px;}


    .address-block{flex-wrap: wrap;text-align: center;}
    .address-block .add-left { width: 100%; padding-right: 0;padding-bottom: 20px;}
    .address-block .social-wrap { width: 100%; padding-left: 0; }
    .address-block .social-wrap ul{justify-content: center;}
    .footer-mid-wrap .footer-mid-right .btn-wrap{justify-content: center;}
    .footer-main .footer-middle{padding: 40px 0 60px;}
    .footer-mid-wrap .footer-mid-right{text-align: center;}
    .footer-nav-wrap .footer-col ul li{margin-bottom:8px;}
    .footer-nav-wrap .footer-col ul li a{line-height: 1.3;}
    .footer-nav-wrap .footer-col{width:100%;margin-bottom: 25px;text-align: left;padding-right:0;}
    .column-2 .footer-col,
    .column-3 .footer-col,    
    .column-4 .footer-col{width: 50%;}
     
    .footer-nav-wrap .footer-col h6{margin-bottom: 10px;}
    .copyright-wrap{flex-wrap: wrap;text-align: center;}
    .copyright-wrap .copyright-left{width:100%;margin-bottom: 0;}
    .copyright-wrap .copyright-right{width:100%;}
    .copyright-wrap .copyright-right ul{justify-content: center;}
    .restaurant-wrap{margin:0;}
    .restaurant-wrap .resturant-item { width: 100%;margin: 0 0 0px;}
    .sec-resturant-block{padding: 25px 0}
    .sec-cta-content .cta-content p { font-size: 18px;}
    
    .blognewlisting-wrap{margin: 0;}
    .blognewlisting-item{width:100%; margin: 0 0px 35px;}
    .special-slider{padding: 0 30px !important}
    ul.values-listing{margin: 0;}
    ul.values-listing li { width: 100%;margin: 0 0px 30px;}
    ul.values-listing li:last-child{margin-bottom: 0;}
    .sec-brand-logos { padding: 50px 0; }
    ul.boxed-team-listing li { width: calc(50% - 20px); margin: 0 10px 35px;}
    ul.three-grid-listing li{width:100%;margin: 0 10px 25px;}
    ul.boxed-team-listing li .boxed-thumb figure{height: 360px;}
    .news-blog-slider .slick-arrow { top: 27%; }
    .position-desc h3{font-size: 30px;}
    .position-wrap{display: block;padding: 0;}
    .position-wrap .position-desc{padding-left: 0px;}
    .position-wrap .postion-thumb { width: 100%; position: relative; display: block; height: inherit !important;padding: 0;}
    .position-wrap .position-desc{height: inherit !important;}
    .sec-position-block .container{padding: 15px;}
    .blognew-featured figure{height: 320px;}
    .horizontal-item .team-thumb{width: 70%;}
    .header-logo img{max-width: 195px;}
    .quote-item h5 { font-size: 20px;}

    .sec-boxed-banner { padding: 150px 0 25px; }
    .boxed-hero-image{height: 470px}
    .sec-small-content{padding: 25px 0;}
    .sec-author-block{padding: 30px 0;}
    .search-form{display: block;}
    .search-form .input-group { width: 100%; border-bottom: 1px solid #eee;margin-bottom: 25px;position: relative;}
    .search-form .input-group:not(:last-of-type) { border-right: none; padding-right: 0; }
    .search-btn{width: 100%;height: 45px;}
    .dropdown{width:100%;max-width: 100%;}
    .travelers-dropdown{max-width: 100%;}
    .availability-calander .calendar-container { display: flex ; gap: 0; margin-bottom: 20px; flex-wrap: wrap; }
    .availability-calander .calendar-container {padding: 20px 0}
    .availability-calander .calendar{max-width: 100%;}    
    .availability-calander .calendar:last-child {display: none;}
    .availability-calander .calendar:first-child .calendar-header {justify-content: space-between;}
    .availability-calander .calendar:first-child .spacer {display: none;}    
    .clear-container {width: 100%;}
    ul.review-listing{margin: 0 0 25px;}
    ul.review-listing li{width:100%;margin: 0 0 30px;}
    ul.amenities-listing{margin: 0 0 25px}
    ul.amenities-listing li { width: 100%; margin: 0 0 23px;}
    .map-thumb { width: 100%; margin-bottom: 30px; }
    .map-address { padding-left: 0; width: 100%; }
    .map-thumb figure{height: 100%;}
    ul.property-img-listing li{width: calc(50% - 14px);}
    ul.property-img-listing li figure{height: 180px;}
    .qa-block{padding-bottom: 0;}
    
    .description-block .description-content { padding-bottom: 30px; }
    .availability-block { padding: 42px 0 25px; }
    .availability-calander .clear-container{justify-content: center;padding: 0;}

    .photos-counts{right:40px;left: inherit;font-size: 14px;}
    .photos-counts span svg{width:20px}
    .right-filter-listing{padding-left: 0;}

    .stats-block-inner ul{flex-wrap: wrap;}
    .stats-block-inner ul li{width:100%;padding: 25px 0;}
    .sec-two-col-office { padding: 20px 0 45px; }
    .sec-two-col-office .img-cont-wrap .image-block figure{height: 420px;}
    .sec-news-blog-slider{padding: 30px 0;}
    .news-blog-slider{padding: 0;}
    .map-filter .search-btn { width: 100%;}
    .right-filter-listing{flex-wrap: wrap;}
    .right-filter-box{width:100%}
    .map-right-filter .sbHolder{height: 50px;}
    .right-filter-box { width: 100%; margin: 0 0 15px; }
    .map-right-filter .sbSelector{justify-content: center;}
    .filter-listing{margin: 0;}
    .filter-listing .filter-box { width: 100%; margin: 0 0 40px; }
    .filter-listing .filter-box:last-child{margin-bottom: 0;}
    .filter-property-bottom .bottom-left ul li h6{font-size: 15px;}
    .filter-property-bottom .bottom-right h6{font-size: 15px;}
    .property-listing-details .container { padding: 0; }
    .property-details-wrap{padding: 20px 25px;}
    .property-top-links-wrap{padding: 0 25px;}
    .property-top-links-left ul,
    .property-top-links-right ul{justify-content: center;}
    /* .testimonial-wrap { padding: 0; } */
    .testimonial-bg{min-height: 280px;}
    .restaurant-content { padding: 0; }
    .recent-stories-img{padding-bottom: 0;}
    .sec-recent-stories{padding: 30px 0;}
    ul.slick-dots{margin: 0 -5px;}
    ul.slick-dots li{margin: 0 5px;}
    .properties-thumb figure {height: 362px;}
    .slick-prev{left: 20px; }
    .slick-next{right: 20px;}
    .slick-prev, .slick-next { width: 40px; height: 40px; }
    .sec-two-col-office .img-cont-wrap .content-block { padding-left: 0; }

    .calendar-month:last-child{display: none;}
    .date-buttons{margin-bottom: 30px;justify-content: center;}
    .date-options{flex-wrap: wrap;}
    .date-dropdown .date-actions{margin: 0 auto}

    .site-annamariavacations .footer-main .footer-logo figure{margin: 0 auto;}
    .site-annamariaislandaccommodations .footer-main .footer-logo figure{margin: 0 auto;}
    .explore-slider .slick-arrow { top: 32%; }
    .explore-slider .slick-prev{left:40px}
    .explore-slider .slick-next{right:40px}
    .newsletter-wrap{padding: 30px 15px;}
    .newsletter-right .hbspt-form .input input[type="email"] { padding: 15px 80px 15px 28px; }
    .newsletter-right .hs-form-private .hs_submit.hs-submit input[type="submit"] { width: 40px; height: 40px; }
    .top-content .btn-link { margin-top: 0; }

    .special-slider-block{padding: 30px 0 20px;}
    .special-item{padding: 15px 20px 30px;}
    .filter-title-block .filter-left p{font-size: 14px;}
    .filter-title-block .filter-left{padding-bottom: 0;}
    .special-item span{padding: 8px 20px;}
    .featured-slider .feature-items.slick-center .featured-thumb figure{height: 250px;}
    .featured-slider .feature-items .featured-title h4 { font-size: 20px; }
    .sec-box-img-cont-block .img-cont-wrap .image-block { width: 100%; }
    .sec-box-img-cont-block .img-cont-wrap .content-block { width: 100%; padding-left: 0; }
    .sec-box-img-cont-block .img-cont-wrap .content-block .content-inner{max-width: 100%;}
    .sec-box-img-cont-block .img-cont-wrap .content-block .content-inner p:last-child{padding-bottom: 0;}
    .lets-talk-wrap{flex-wrap: wrap;}
    .sec-featured-block .top-content{padding: 0 15px;}
    .lets-talk-wrap .lets-thumb{padding-bottom: 57.25%;width: 100%;}
    .lets-talk-wrap .lets-content { width: 100%; padding: 35px 15px; }
    .sec-property-desc{padding: 50px 0;}
    ul.property-desc-listing {margin: 0;padding-top: 35px;}
    ul.property-desc-listing li { width: 100%;margin: 0 0 20px;padding: 0;}
    ul.property-desc-listing li:last-child{margin-bottom: 0;}
    .sec-property-desc .top-content h2 { font-size: 30px; }
    .property-banner .bg-image figure{position: relative;height: auto;padding-bottom: 57.25%;}
    .property-banner .bg-image figure img{width:100%;height: 100%;;object-fit: cover;position: absolute;}
    .property-banner .top-content h4{font-size: 18px;}
    .grid_sizer, .item { width: calc(50% - 10px); }
    .contact-wrap form .two-col-wrap{margin: 0;}
    .contact-wrap form .two-col-wrap .col-left, .contact-wrap form .two-col-wrap .col-right { width: 100%; margin: 0 0 30px; }
    .contact-wrap form .col-wrap input[type="text"], .contact-wrap form .col-wrap input[type="email"], .contact-wrap form .col-wrap input[type="tel"]{padding: 15px 20px;border-radius: 4px;}
    .contact-wrap form .col-wrap textarea{border-radius: 4px;}
    .custom-select .sbOptions{max-height: 100px !important;z-index: 11;}
     .explore-boxes{margin: 0;}
    .explore-boxes .explore-item,
    .explore-boxes .explore-item.three-col,
    .explore-boxes .explore-item.four-col { width: 100%;margin: 0 0 55px;}
     .explore-boxes .explore-item:last-child,
    .explore-boxes .explore-item.three-col:last-child,
    .explore-boxes .explore-item.four-col:last-child{margin-bottom: 0;}
    
    .explore-boxes{padding: 0 25px;}

    ul.why-choose-boxes-listing{margin: 0;}
    ul.why-choose-boxes-listing li{width: 100%; margin: 0 0px 30px;}  
    .logos-item figure { height: 120px;}
    .brand-logos-slider .slick-track{margin-bottom: 20px;}
  
}
@media only screen and (max-width: 640px){
    ul.featured-listing{flex-wrap: wrap;margin: 0;}
    ul.featured-listing li{width:100%;margin: 0 0 40px;}
    ul.featured-listing li .featured-title{display: flex;flex-wrap: wrap;justify-content: space-between;}
    ul.featured-listing li .featured-title h6{padding-right: 10px;}
    ul.featured-listing li .featured-thumb figure{height: 235px;}
    .sec-background-image .background-content h2{font-size: 34px;}
    /* .sec-background-image{min-height: 500px;} */
    .footer-main .footer-middle{padding: 40px 0;}
    .footer-nav-wrap .footer-col{width: 100%;}
    ul.photos-listing li{width:calc(33.33% - 20px)}
    .filter-title-block .filter-middle { width: 100%; margin-bottom: 15px; text-align: center; }
    .filter-title-block .filter-left { width: 100%; text-align: left; order: 2; }
    ul.property-img-listing li figure { height: 160px; }
    .properties-thumb figure{height: 280px;}
    .boxed-hero-image { height: 370px; }

    .calendar-navigation{position: relative;}
    .nav-btn.prev { position: absolute; left: 0; top: -7px; }
    .nav-btn.next { right: 0; position: absolute; top: -7px; }
    .month-header{padding: 0 45px;}
    .explore-boxes .explore-thumb figure{height: 100%;}
    .explore-boxes .explore-desc .left-desc h4{margin-bottom: 10px;}
   .gallery_blocks {
        height: unset !important;
        display: flex;
        flex-wrap: wrap;
        gap: 6px;
    }
    .gallery_blocks .item {
        position: relative !important;
        top: unset !important;
        left: unset !important;
        width: calc(50% - 6px);
        flex-grow: 1;
    }
    .gallery_blocks .item:nth-of-type(3n + 2) {
        width: 100%;
    }
    .gallery_blocks .item>a {
        display: block;
        height: 160px;
    }
    .gallery_blocks .item>a img {
        height: 100%;
        object-fit: cover;
    }


}
@media only screen and (max-width: 580px){
    ul.boxed-team-listing li{width:100%;margin: 0 0 25px;}
    ul.boxed-team-listing li .boxed-thumb figure{height: 100%;}
    .horizontal-item .team-thumb{width: 100%;}
    .horizontal-item .team-thumb figure{height: 100%;}
    ul.property-img-listing li { width: 100%; margin: 0 0 20px; }
    ul.property-img-listing li figure{height: 280px;}

    ul.type-listing{margin: 0;}
    ul.type-listing li { margin: 0 0 20px; list-style: none; width: 100%; }
    ul.type-listing li:last-child{margin-bottom: 0;}

    .filter-result-top .top-left{width:100%;margin-bottom: 20px;}
    .filter-result-top .top-right { width: 100%; }
    ul.result-filter-listing{justify-content: flex-start;}
    .property-top-links-left ul li a{font-size: 13px;}
    .property-top-links-left ul{margin: 0 -10px;}
    .property-top-links-left ul li{margin: 0 10px;}
    .property-top-links-right ul li a { font-size: 13px;padding: 8px 12px; }
    .property-top-links-left ul li:after{bottom: 0;}
    .boxed-hero-image { height: 300px; }
    .grid-desc .top-title-block{flex-wrap: wrap;padding-bottom: 0;}
    .grid-desc .top-title-block .title-left { width: 100%; padding-top: 5px; order: 2; }
    .grid-desc .top-title-block .title-right { width: 100%; text-align: left; margin: 10px 0; }
    .explore-slider .slick-prev { left: 25px; }
    .explore-slider .slick-next { right: 25px; }
    .filter-title-block .filter-right:before{top:0}
    .filter-title-block .filter-right .sbSelector > a{padding-left: 0;}
    .filter-title-block .filter-right .sbHolder{margin-top: 20px;}
    .featured-slider .feature-items.slick-center .featured-thumb figure{height: 200px;}
    .footer-mid-wrap .footer-mid-right .btn-wrap a{width: 100%;}
    .grid_sizer, .item {width: 100%;}
    .item.wider {width: 100%;}
    .newsletter-left h2 { font-size: 20px; }
    
 
}
@media only screen and (max-width:480px){
    ul.photos-listing li{width:calc(50% - 20px)}
    .img-cont-wrap .image-block figure { height: 280px;}
    .footer-mid-wrap .footer-mid-right .btn-wrap{margin: 0;flex-wrap: wrap;}
    .footer-mid-wrap .footer-mid-right .btn-wrap a{margin:0 0 10px;justify-content: center;width:100%}
    .footer-mid-wrap .footer-mid-right .btn-wrap a:last-child{margin-bottom: 0;}
    .filter-property-bottom .bottom-left{width: 100%;margin-bottom: 20px;}
    .filter-property-bottom .bottom-right { width: 100%; text-align: left; }
    .filter-property-bottom .bottom-right h6{justify-content: flex-start;}
    .sec-background-image .background-content { padding: 115px 0 20px; }
    .explore-thumb figure{height: 290px;}
    .slide-arrows{max-width: 165px;}
    .testimonial-wrap .slide-arrows .left-arrow, .testimonial-wrap .slide-arrows .right-arrow{font-size: 13px;}
    .img-cont-wrap .content-block .btn-wrap{flex-wrap: wrap;}
    .img-cont-wrap .content-block .btn-wrap .btn{width:100%;text-align: center;display: block;}
    .img-cont-wrap .content-block .btn-wrap .btn:last-child{margin-bottom: 0;}
    .top-line-logo .line{width:40%}
    .header-top-right ul li .dropdown-content {
        position: fixed;
        left: 0;
        right: 0;
        top: 46px;
        min-width: fit-content;
        max-width: 96%;
        width: 100%;
        margin: 0 auto;
    }
}
@media only screen and (max-width: 420px){
    .date-dropdown .date-actions{flex-wrap: wrap;gap:0;width: 100%;}
    .date-dropdown .date-actions a{width:100%;margin-bottom: 12px;}
    .date-dropdown .date-actions a:last-child{margin-bottom: 0;}
    .date-dropdown{padding: 15px 15px 15px;}
    
}
@media only screen and (max-width: 380px){
    ul.photos-listing{margin:0;}
    ul.photos-listing li{width:100%;margin: 0 0 20px;}
    .sec-two-col-office .img-cont-wrap .image-block figure { height: 320px; }   
    .date-dropdown .date-option-btn{width:100%} 
    .date-tab{font-size: 12px;padding: 10px 15px;}
    .gallery_blocks .item>a{height: 140px;}
    .item .caption{font-size: 12px;}
}