<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* ***Responsive media query*** */

/* dasktop nav */
@media (min-width:767.98px) {

    /* desktop nav */
    nav { padding-left: 32%; }
    .with-sub{
    margin-right: 30px !important;}
    nav ul li {display: inline-block;position: relative;padding: 20px 0;padding-right: 18px;}
    nav ul li:not(:last-child) { margin-right: 20px; }

    nav ul li:hover&gt;a { color: #f4803f; }

    nav ul li a { color: #42495b; font-size: 15px; display: block; text-transform: capitalize; }

    nav ul li a.active { color: #f4803f; }

    nav ul li.with-sub:after {content: "\f107";position: absolute;right: 0;top: 31px;font-weight: 900;font-family: "Font Awesome 5 Free";-webkit-transition: .3s;-o-transition: .3s;transition: .3s;}
    li.with-sub ul.sub-menu { position: absolute; width: 200px; background: #ffffff; top: 100%; left: 0; z-index: 99; border-top: 2px solid #f4803f; -webkit-box-shadow: 0 0 15px #0000001f; box-shadow: 0 0 15px #0000001f; opacity: 0; visibility: hidden; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; border-radius: 2px 2px 0 0; margin-top: 20px; }
    li.with-sub:hover&gt;ul.sub-menu { opacity: 1; visibility: visible; margin: 0; }
    ul.sub-menu li { padding: 0; display: block; margin-right: 0 !important; }
    ul.sub-menu li a { display: block; padding: 13px 0; padding-left: 20px; }
    ul.sub-menu li a:hover { background: #f7faff; color: #f4803f; }
    nav ul li.with-sub:hover:after { color: #f4803f; }

    /* header2 */
    .header-style2 nav ul li a { color: #fff; }
    .header-style2 nav ul li ul.sub-menu li a { color: #5f5f5f; }
    .single-replied-comment { padding-left: 0; }
    .header-style2 nav ul li ul.sub-menu li:hover&gt;a { color: #f4803f; }
    .header-style2 nav ul li.with-sub:after { color: #fff; }
    .header-style2 nav ul li.with-sub:hover:after { color: #f4803f; }
    .header-style2 nav ul li:hover a { color: #f4803f; }
    .header-style2 nav ul li:before { content: ''; width: 0; left: 0; top: -1px; height: 1px; background: #fff; position: absolute; transition: .3s; -webkit-transition: .3s; -moz-transition: .3s; -ms-transition: .3s; -o-transition: .3s; }
    .header-style2 nav ul li:hover:before { width: 100%; }
    .footer-style2 .footer-content-text ul li a:hover { color: #f4803f; }
    ul.sub-menu li ul.sub-menu { left: 100%; right: 0; top: 0; -webkit-box-shadow: 0 0 10px #00000012; box-shadow: 0 0 10px #00000012; }
    ul.sub-menu li { position: relative; }
    ul.sub-menu li:hover&gt;ul.sub-menu { opacity: 1; visibility: visible; margin-top: 0; }
    header.header-style3 nav ul li&gt;a { color: #fff; }
    header.header-style3 nav ul li:after { color: #fff; }
    header.header-style3 nav ul li ul.sub-menu li&gt;a { color: #5f5f5f }
    header.header-style3 nav ul li ul.sub-menu li:hover&gt;a { color: #f4803f }
    header.header-style3 nav ul li:hover a, header.header-style3 nav ul li:hover:after { color: #fff; }



}



/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px)  {
    .top-header-wrapper { padding-left: 300px; padding-right: 25px; }
    nav {padding-left: 30px;}
    .hero-img img { max-width: 85%; }
    .hero-img { text-align: right; padding-top: 130px; }
    nav ul li:not(:last-child) { margin-right: 9px; }
    .hero-content {padding: 20px;margin: 170px 0px 50px 20px !important;background: #ffffffc9;}
    .destination-area {padding: 60px 0;}
    .form-side-img img { width: 80%; }
    .subscribe-now { right: 5%; }
    .destination-content-title h3 { color: #fff; font-size: 26px; margin-bottom: 0; }
    .main-header { padding-right: 30px; }
    .logo { left: 30px; width: 250px; top: 10px; }
    section.hero-area { padding: 0 0%; }
    .footer-content-title h4 { color: #fff; margin-bottom: 0; font-size: 24px; }
    .single-footer.email-us { padding-right: 0; }

        .testimonial-content { padding: 25px 25px; }
    .footer-copyright { left: 30px; }

    /* home2 */
    .header-style2 nav { padding-left: 284px; }
    .header-style2 nav ul li:not(:last-child) { margin-right: 15px; }
    .choose2-img { right: 20px; }
    .testimonail-slider2 .single-testimonial.testimonial-2 .testimonial-content { padding: 0 15px !important; }
    .single-testimonial.testimonial-2 .testimonial-img { margin-bottom: 30px; }
    .brand-area.gallery-style { padding-left: 0; padding-right: 0; }
    .bg-man-img { right: 0%; width: 600px; }
    .cta-area { padding-left: 50px; }
    .primary-btn { min-width: 190px; }
    .logo.logo-style3 { left: 80px; }
    section.testimonial-area {padding: 40px 8% 0px 8%;}
}

/* Large devices (desktops, 992px and up) */
@media (min-width:992px) and (max-width:1199.98px) {
    .logo {left: 15px;max-width: 160px;top: 23px;}
    .logo-text h2 { font-size: 42px; }
    .logo-style2 h2 a i { margin-right: 0; }
    .select-lang { margin-right: 30px; }
    .top-header-wrapper { padding-right: 0; }
    .main-header { padding-right: 0; }
    .main-header-right a { font-size: 15px; margin-right: 20px; }
    .signin-btn { margin-right: 5px; }
    .top-header-wrapper { padding-left: 20%; }
    nav {padding-left: 0;text-align: center;}
    .header-style3 nav { padding-left: 280px; }
    nav ul li:not(:last-child) { margin-right: 15px; }
    .main-header-right a { display: none; }
    .top-header-left { padding-top: 20px; }
    .signin-btn a.secondary-btn { padding: 13px 20px; }
    .hero-img { text-align: right; padding-top: 140px; right: 0; }
    .hero-img img { width: 65%; }
    .big-title h1 { font-size: 62px; }
    .hero-content { padding-top: 80px; }
    .feature-widget p:nth-child(2) span:not(:last-child) { margin-right: 30px; }
    .feature-widget p:first-child span:not(:last-child) { margin-right: 20px; }
    .feature-content { padding: 0 15px; }
    .feature-widget { padding-bottom: 15px; margin-bottom: 20px; }
    .feature-title { margin-bottom: 15px; }
    .destination-wrapper:first-child .destination-content-title h3 a { font-size: 32px; margin-bottom: 0; }
    .destination-hover-btn { bottom: 10px; display: none; }
    .destination-content-title p { margin-bottom: 0px; line-height: 1.3; }
    .destination-content-title h3 a { font-size: 24px; }
    .destination-hover-content { padding-left: 20px; }
    .destination-content-title p { margin-bottom: 0px; line-height: 1.3; }
    .form-side-img { display: none; }
    .subscribe-now { right: 0; }
    .subscribe-area .section-title { margin-bottom: 50px; position: relative; }
    .single-footer:not(.email-us) { padding-left: 0; }
    .footer-content-title h4 { font-size: 22px; }
    .single-footer.email-us { padding-right: 0; }
    .footer-content { padding-left: 18%; padding-right: 0; }
    .footer-content-text p { margin-bottom: 13px; }
    .testimonial-img { margin-bottom: 30px; }
    .testi-content-text { padding-bottom: 10px; margin-bottom: 15px; }

    .testimonial-content { padding: 30px 30px; }
    section.subscribe-area .container-fluid:before { font-size: 150px; top: 85%; }
    .signin-btn { margin-right: 5px; min-width: 120px; }
    .footer-copyright { left: 20px; }
    .logo-text h2 a { font-size: 42px; }
    .testimonial2-area .single-testimonial.testimonial-2 .testimonial-img { margin-bottom: 30px !important; }
    .header-style2 nav { padding-left: 252px; }
    .single-slider { padding-top: 300px; padding-bottom: 170px; }
    .feature-2-content h4 a { font-size: 30px; }
    section.destination-area.tranding-home .destination-hover-btn { display: block; }
    section.testimonial2-area .testimonial-content { padding: 0px 10px; }
    .single-testimonial.testimonial-2 .testimonial-content { border: none; padding-top: 0; }
    .article-content h4 a { color: #fff; margin-bottom: 15px; font-size: 22px; display: block; }
    .brand-area.gallery-style { padding-left: 0; padding-right: 0; }
    .single-feature.listing-list .feature-title h4 a { font-size: 20px; }
    .single-feature.listing-list .feature-btn { margin-bottom: 5px; }
    .single-feature.listing-list .feature-title p { font-size: 13px; }
    .single-feature.listing-list .feature-title h4, .single-feature.listing-list .feature-title p { margin-bottom: 5px; }
    .single-feature.listing-list .feature-img { max-width: 55%; }
    .feature-content.map-grid .feature-widget p:nth-child(2) span:not(:last-child) { margin-right: 20px; }

    /* cta area */
    .cta-area { padding: 100px 45px; }

    /* form style */
    .contact-us-wrap .contact-info-wrap { border: 2px solid #EAEDF4; }

    /* 404 Error */
    .error h1 { font-size: 68px; margin-top: 90px; }
    .about-us-banner img { max-height: 500px; }
    .aside-banner-content h3 { font-size: 32px; line-height: 40px; margin-bottom: 25px; }
    .advance-title.text-center h2 { font-size: 48px; }
    .pop-cat3-btn .primary-btn { margin-bottom: 10px; }
    .popular-cat-feature.pop-cat3 .populer-cat-content { padding-left: 30px; padding-right: 30px; padding-bottom: 10px; }
    .primary-btn { min-width: 190px; }
    .logo.logo-style3 { top: auto; bottom: 85px; left: 120px; }
}

/* Medium devices (tablets, 768px and up) */
@media (min-width:768px) and (max-width:991.98px) {
    .logo { left: 15px; max-width: 150px; }
    .logo-text h2 a { font-size: 32px; }
    .logo-icon { font-size: 28px; }
    nav { padding-left: 22%; }
    .main-header { padding-right: 0; }
    nav ul li:not(:last-child) { margin-right: 13px; }
    section.hero-area { padding: 0; }
    .hero-content { padding-top: 220px; padding-left: 0; padding-bottom: 130px; }
    .big-title h1 { font-size: 68px; }
    .feature-title h4 a { font-size: 22px; }
    .destination-area { padding-bottom: 130px; padding-top: 130px; }
    .destination-wrapper:first-child .destination-content-title h3 a { font-size: 42px; margin-bottom: 0; }
    .single-destination:hover .destination-hover-content { bottom: 20px; padding-left: 20px; }
    .destination-hover-btn { display: none; }
    .destination-wrapper:first-child .destination-hover-btn { display: block; }
    .destination-content-title h3 a { font-size: 30px; margin-bottom: 0; }
    .work-process-img img { max-width: 70%; display: inline-block; }
    .work-process-img:before { width: 130px; height: 130px; left: -17px; }
    .work-process-img { margin-bottom: 25px; min-height: 125px; }
    .single-work-process { padding: 45px 25px; background: #fff; padding-bottom: 40px; }
    .single-work-process { padding: 45px 25px; background: #fff; padding-bottom: 30px; }
    .populer-cat-content { padding-left: 35px; }

    .testimonial-content { padding: 25px 25px; }
    .blog-content { padding-bottom: 20px; padding-left: 30px; padding-right: 30px; }
    .blog-text h4 a { font-size: 18px; }
    section.subscribe-area .container-fluid:before { top: 92%; font-size: 120px; right: 10px; }
    .footer-content { padding-left: 0; padding-right: 0; }
    section.choose-us-area.pt-140.pb-150 { padding: 100px 0; }
    .choose-us-wrapper { padding: 80px 60px; }
    .header-style2 nav { padding-left: 55px; }
    .slider-title h1 { font-size: 140px; line-height: 130px; }
    .single-slider { padding-top: 310px; padding-bottom: 180px; }
    .advance-src .submit-btn .primary-btn { font-size: 15px; padding: 19px 0; }
    .vacation-widget { display: none; }
    .vacation-content h4 a { font-size: 22px; }
    .vacation-content p { margin-bottom: 0; line-height: 1.5; font-size: 12px; padding: 0 3px; }
    .feature-2-content h4 a { font-size: 24px; margin-bottom: 10px; }
    .signle-feature-2 { padding: 30px 15px; padding-bottom: 15px; }
    .feature-2-icon { font-size: 65px; }
    .feature-2-icon:before { left: -40px; width: 80px; height: 80px; }
    section.destination-area.tranding-home .destination-hover-btn.tranding-home { display: none; }
    section.testimonial2-area .testimonial-content { padding: 25px 5px; }
    .destination-area { padding: 130px 0; }
    .article-content h4 a { font-size: 18px; }
    .article-wid { display: none; }
    .article-content { padding: 10px 30px; }
    .brand-area.gallery-style { padding-left: 0; padding-right: 0; }
    .newslatter-img img { max-width: 40px; }
    .single-aside { padding: 35px 20px; }
    .aside-banner-content h3 { font-size: 28px; line-height: 32px; margin-bottom: 28px; color: #fff; }
    .aside-banner { padding: 0 30px; padding-top: 90px; padding-bottom: 80px; }
    form.aside-form button { width: 100%; }
    .map-area iframe { min-height: 500px; }
    .feature-content.map-grid .feature-btn.map-grid { margin-bottom: 5px; }
    .feature-content.map-grid .feature-btn.map-grid .secondary-btn { padding: 10px 12px; }
    .feature-content.map-grid .feature-title h4 a { font-size: 20px; }
    .feature-content.map-grid .feature-title h4 { margin-bottom: 5px; }
    .feature-content.map-grid .feature-title p { font-size: 14px; line-height: 1.2; }
    .single-host-feature { margin-bottom: 50px; }

    /* contact us section */
    .contact-us-wrap .contact-info-wrap { border: none; border: none; padding: 0; margin-bottom: 80px; }
    .contact-us-wrap .form-title { padding-left: 0; }
    .contact-us-wrap .user-form { padding-left: 0; }

    /* Form Section */
    .contact-info { padding-left: 0; }

    /* 404 Error */
    .error h1 { font-size: 68px; margin-top: 90px; }

    /* host Feature Section */
    .host-feature-wrap.pb-95 { padding-bottom: 40px; }
    .single-host-feature { margin-bottom: 70px; }
    .about-us-banner img { max-height: 400px; }
    .section-title h3 { font-size: 48px; }
    .advance-search-title { margin-left: -20px; margin-right: -20px; }
    .property-video .video-area .video-play-btn { line-height: 50px; margin-top: -40px; margin-left: -36px; padding: 12px 26px; }
    header.header-style3 { padding-top: 35px; margin-top: 0; }
    .logo.logo-style3 { left: 35px; }
    .header-style3 nav { padding-left: 185px; }
    .property-author-content .primary-btn { padding: 12px 5px; font-size: 13px; }
    .pop-cat3-btn .primary-btn { margin-bottom: 10px; }
    .popular-cat-feature.pop-cat3 .populer-cat-content { padding-left: 25px; padding-right: 25px; padding-bottom: 10px; }
    .testimonial3-rating { display: none; }
    .single-testimonial3 { padding: 40px 30px; padding-bottom: 25px; }
    .work-process2-area.workpro-bg { background-size: contain; }
}

/* Extra small devices (portrait phones, less than 768px) */
@media (max-width:767.98px) {
    .logo {left: 15px;top: -11px;max-width: 160px;}
    .logo-text h2 a { font-size: 28px; margin-bottom: 0; }
    .logo-icon { font-size: 21px; margin-bottom: 0; padding-top: 10px; margin-right: 5px; }
    .select-lang { display: none; }
    .signin-btn { display: none; }
    .user-setting { display: none; }
    .top-header {/* background: #ffffff; */padding: 25px 0;border-bottom: 1px solid #ddd;}
    .single-replied-comment { padding-left: 0; }
    section.hero-area {padding: 0;}
    .hero-content { padding-left: 0; }
    .big-title h1 { font-size: 42px; line-height: 50px; }
    .hero-content {padding-top: 100px;padding-bottom: 60px;}
    .formInPagina .hero-content {
    margin: 0 !important;
    background: transparent;
    padding: 0;}
    .destination-area { padding: 125px 0; }
    .destination-wrapper:first-child .destination-content-title h3 a { font-size: 30px; margin-bottom: 0; }
    .single-work-process { margin-bottom: 30px; }
    .choose-us-wrapper { padding: 50px 40px; padding-bottom: 30px; }
    .section-title h3 { font-size: 46px; }
    section.subscribe-area .container-fluid:before { right: 10px; font-size: 80px; }
    .destination-content-title h3 a { font-size: 30px; margin-bottom: 0; }
    .single-footer:not(.email-us) { padding-left: 0; }
    .footer-content-title { padding: 0; }
    .header-style2 .top-header { padding: 34px 15px; padding-bottom: 25px; }
    .slider-title h1 { font-size: 65px; color: #fff; line-height: 59px; }
    .single-slider { padding-top: 200px; padding-bottom: 125px; }
    .vacation-content h4 a { color: #fff; margin-bottom: 10px; font-size: 42px; }
    .destination-hover-btn.tranding-home { display: none; }
    .destination-wrapper .destination-content-title.tranding-home h3 a { font-size: 40px; }
    .single-choose-us2 { margin-bottom: 30px; padding-right: 60px; }
    .section-title h3 { font-size: 42px; }
    .article-content { padding-left: 30px; padding-bottom: 30px; padding-right: 15px; }
    .article-content h4 a { color: #fff; margin-bottom: 15px; font-size: 24px; display: block; margin-bottom: 5px; }
    .brand-area.gallery-style { padding-left: 0; padding-right: 0; }
    .hero-area.advance-src { padding: 110px 0; }
    section.vacation-area.pt-130.pb-130 { padding-top: 110px; padding-bottom: 110px; }
    section.feature-2-area.pt-130.pb-130 { padding: 90px 0; }
    section.feature-area.perfect-tour-area.pt-130.pb-130 { padding: 90px 0; }
    section.destination-area.tranding-home { padding: 90px 0; }
    section.choose-us2-area.pt-130.pb-130 { padding: 90px 0; }
    section.testimonial2-area.pt-130.pb-100 { padding-top: 90px; }
    .brand-area.pb-130.gallery-style { padding-bottom: 90px; }
    footer.pt-130.pb-130.footer-style2 { padding-top: 70px; padding-bottom: 40px; }
    section.article-area.pb-130 { padding-bottom: 90px; }
    .destination-area { padding: 90px 0; }
    section.subscribe-area { background: #f5f7fd; padding: 90px 0; }
    .hero-area.advance-src .hero-content { padding-left: 10px; padding-right: 10px; }
    .single-footer {/* margin-bottom: 30px; *//* text-align: center; */}
    .footer-copyright p { text-align: left; }
    .map-area iframe { min-height: 300px; }
    .qouat-content { padding: 0 20px; }
    .qouat-content h4 { color: #fff; font-size: 26px; }
    .form-title.bg-icon::before { top: 45px; width: 86px; height: 92px; }
    .form-title h3 { font-size: 28px; }
    .form-title h1 { font-size: 50px; }
    .user-form input[type="checkbox"]+label { font-size: 14px; }
    .form-title.pl-70 { padding-left: 20px; }
    .contact-title { padding-left: 35px; }
    .user-form { padding: 70px 20px; }

    /* host Feature Section */
    .host-feature-wrap.pb-95 { padding-bottom: 40px; }
    .single-host-feature { margin-bottom: 70px; }

    /* feature Section Two  */
    .single-feature-two { padding: 30px 25px; }
    .single-feature-two .feature-icon { margin-bottom: 20px; }
    .single-feature-two .feature-icon i { font-size: 30px; }

    /* CTA Section */
    .cta-area { padding: 45px 30px; }
    .cta-area h1 { font-size: 40px; }
    .cta-area p { font-size: 22px; }
    .cta-area p i { margin-right: 12px; padding: 16px; }

    /* contact us section */
    .contact-us-wrap .contact-info-wrap {border-bottom: 1px solid #ddd !important;padding: 0 20px;margin-bottom: 30px;text-align: center;border: 0;padding-left: 0;}
    .contact-us-wrap .form-title {padding: 0 20px;margin: 0;}
    .contact-us-wrap .user-form {padding: 20px 20px;}
    .primary-btn { margin-right: 0px; padding: 15px 45px; }
    .contact-us-wrap .user-form .primary-btn { padding: 15px 45px; }
    .contact-us-wrap .contact-title { margin-bottom: 40px; padding-left: 20px; }

    /* 404 Error section */
    .error h1 { font-size: 40px; }
    .error p { font-size: 20px; margin: 30px 0; }

    /* map section */
    .form-wrapper.mfp-iframe-scaler { min-height: 1005px; }
    .about-us-banner img { max-height: 400px; }
    .single-counter span { font-size: 42px; }
    .sidebar-search.single-aside { margin-top: 90px; }
    .property-video .video-area .video-play-btn { line-height: 50px; margin-top: -40px; margin-left: -36px; padding: 12px 26px; }
    .availability-content { margin-bottom: 30px; }
    header.header-style3 { padding-top: 0; margin-top: 0; min-height: 115px; position: absolute; }
    .logo.logo-style3 { top: 32px; }
    .advance-title.text-center h2 { font-size: 40px; }
    .advance-search-area .advance-search { margin-top: -180px; }
    .advance-search-area .advance-search { z-index: 1; }
    .map-area.home3 iframe { min-height: 400px; }
    .work-process2-area.workpro-bg { background-size: contain; }
    .choose-us-wrapper.choose2 { padding: 60px 30px; }
    .choose-us-area .section-title h3 { font-size: 38px; }
}

/* Extra Small devices (lessthan 480px and up) */
@media (max-width:480px) {
    .testimonial-img { padding-top: 0; margin-right: 10px; padding-left: 0; }
    .testimonial-content {padding: 20px 20px;/* border: 1px solid #e4e4e4; */}

    .testi-content-text { padding-bottom: 10px; margin-bottom: 20px; }
    .testi-content-footer h5 { font-size: 18px; }
    .testi-content-footer h6 { font-size: 13px; }
    .section-title h3 { font-size: 34px; }
    .section-title {margin-bottom: 40px;}
    .choose-us-wrapper { padding: 50px 20px; padding-bottom: 30px; }
    .logo-icon { line-height: 1; }
    .footer-content-title { padding: 0 0; }
    .slider-title h1 { font-size: 60px; color: #fff; line-height: 65px; }
    .slider-title p { color: #fff; font-size: 15px; margin-bottom: 12px; }
    .slider-btn a.slider-btn { margin-bottom: 20px; }
    .single-slider { padding-top: 160px; padding-bottom: 70px; }
    .hero-content h3 { font-size: 30px; margin-bottom: 20px}
    .hero-content h2 {text-align: center;margin-bottom: 20px}
    .hero-content p {font-size: 15px;text-align: center;color: #0a4464;font-weight: 400;line-height: 19px; margin-bottom: 20px}
    .vacation-content h4 a { font-size: 34px; }
    .destination-wrapper .destination-content-title.tranding-home h3 a { font-size: 26px; }
    .article-content h4 a { font-size: 18px; margin-bottom: 0; }
    .article-wid { display: none; }
    section.choose-us2-area.pt-130.pb-130 { padding: 60px 0; }
    .testimonial-content:before { display: none; }
    .flatpickr-calendar.animate.arrowTop.open.rightMost { max-width: 250px; }
    .feature-2-content h4 a { color: #42495b; font-size: 28px; margin-bottom: 10px; display: block; }
    .feature-2-icon { font-size: 70px; margin-bottom: 5px; }
    .feature-2-icon:before { left: -15px; width: 84px; height: 85px; }
    .big-title h1 {font-size: 30px;line-height: 36px;text-align: center;}
    .big-title h1 span {color: #097fc0;/* font-size: 30px; */}
    .advance-search {margin-right: 0;}
    .backMio {
    background-color: #ffffff;
    background-image: none;
    /* background-size: cover; */
    /* background-position: bottom center; */
    background-image: none !important;
    }
    .single-testimonial.testimonial-2 .testimonial-content { padding: 0; margin-top: 20px; }
    .destination-hover-btn { position: absolute; right: 40px; bottom: 30px; display: none; }
    .destination-hover-content { padding-left: 30px; }
    .destination-content-title p { margin-bottom: 0; }
    .about-us { padding: 0; }
    .testoGenerico{padding: 0;}
    .contact-number h4 { font-size: 20px; }
    .advance-title.text-center h2 { font-size: 32px; }
    .feature-widget p:nth-child(2) span:not(:last-child) { margin-right: 24px; }
    .feature-content.map-grid { padding: 20px; padding-bottom: 10px; }
    .feature-btn.map-grid { margin-bottom: 3px; }
    .map-grid.feature-widget { display: none; }
    .feature-title h4 a { font-size: 18px; }
    .feature-title h4 { margin-bottom: 3px; }
    .testimonial3-rating { display: none; }
    .pop-cat3-btn .primary-btn { margin-bottom: 10px; }
    .popular-cat-feature.pop-cat3 .populer-cat-content { padding-left: 20px; padding-right: 20px; padding-bottom: 10px; }
    .popular-cat-feature.pop-cat3 .populer-cat-content p { line-height: 1.8; }
    .single-testimonial3 { padding: 30px 25px; padding-bottom: 20px; }
    .blog-footer .feature-footer-content p { display: none; }
    .blog3-area .blog-content { padding: 0 25px; padding-bottom: 20px; padding-top: 15px; }
    .single-footer.email-us .footer-content-title h4 { font-size: 21px; }
    .feature-content { padding-left: 15px; }
    .single-feature-two .feature-content { width: 100%; }
    .cta-area { padding: 40px 0; }
    .cta-area h1 { font-size: 32px; }
    .choose-us-wrapper .section-title { margin-bottom: 25px; }
    .blog-quoat { padding: 40px 0; }
    .quoat-icon { position: absolute; top: 50px; }
    .blog-author { padding: 50px 20px; }
    .aside-banner-content h3 { font-size: 32px; line-height: 38px; margin-bottom: 25px; }
    .aside-banner-btn a.primary-btn { padding-left: 15px; padding-right: 15px; min-width: 190px; }
    .single-testimonial.testimonial-2 { margin-bottom: 40px; }
    .destination-wrapper:first-child .destination-content-title.tranding-home h3 a { font-size: 26px; }
    .blog-slider button.slick-arrow {display: none !important; }
    .single-footer.email-us { padding-right: 0; text-align: center; margin-bottom: 40px; }
    .brand-area .section-title h3 { font-size: 34px; }
    .labelMio { color: #097fc0 !important; padding: 0 10px; margin-bottom: 10px !important; }
    .contImgResp { margin: 20px 0; }
    .banner-area {height: 250px; }
    .banner-area .section-title { margin-bottom: 0; max-width: fit-content; position: absolute; top: 65%; transform: translateY(-50%); }
    .section-title h1 { font-size: 30px; text-transform: initial; color: #0873bc; font-weight: 500; text-shadow: 0 0 9px #f7fbff; margin: 0; }
    header { position: fixed; }
    .contMappe { margin: 0; display: block; align-items: center; height: auto; }
    .about-us-wrap { padding: 10px 0 !important; }
    .inverti { display: flex !important; flex-direction: column-reverse; }
    .iframeMappa { height: 400px;  }
    .contIndirizzo {
        padding: 20px 10px;
    }
    .contIndirizzo p {
        line-height: 20px;
        font-size: 13px;
    }
    .testoDx{text-align: left;}
     .formCercaMioInPag{margin: 0 !important;}

    .primary-btn { margin-right: 0px; padding: 15px 45px; display: block;margin: 10px 0 !important;}
    .secondary-btn { margin-right: 0px; padding: 15px 45px; display: block;margin:10px 0 !important;}
    .hero-content h3 {
        text-align: center;
    }
    .hero-content h2 {
          text-align: center;
          font-size: 30px;
          line-height: 30px;
          margin-bottom: 20px;
        }

}</pre></body></html>