@media only screen and (min-width: 1400px) and (max-width: 1599px) {
    .why-it-matters-left{width: 35%;}
    .why-it-list{max-width: 850px;margin-left: 40px;}
    .what-sets-text-slider .slick-dots{width: 82%;}
    .right-content::after {height: 450px;}
}


/* Extra Large Devices */
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
	.banner-box.innerpage{
        background-position-y: 0px;
    }
    .attractions-posts .postbg-post{
        height: 740px;
    }
    .why-partner-right{
        margin-right: 0px;
    }
    .right-content::after {
        width: 100%;
        height: 498px;
    }
    .what-sets-text-slider .slick-dots{
        width: 92%;
    }
    .what-sets-text-slider .slick-dots::after {
        width: 60%;
    }
    .why-it-matters-left{
        width: 35%;
    }
    .why-it-list{max-width: 840px;margin-left: 20px;}
    .tagline-inner{font-size: 18px;}
    .our-trusted-left {padding-left: 0px;padding-right: 55px;}
    .our-trusted-right{padding-right: 0px;}
    .our-trusted-desc{max-width: 510px;}


}

@media only screen and (max-width: 1299px) {
    .blog_search {
        padding-bottom: 45px;
    }
    .blog_search .widget {
        padding: 0px 15px;
    }
    .blog-bar .row {
        margin: 0px -20px;
    }
    .blog-bar .item {
        padding: 0 20px;
        margin-bottom: 35px;
    }
    .blog-bar h1 {
        padding-bottom: 30px;
        font-size: 34px;
        line-height: 42px;
    }
    .blog-bar h3 {
        font-size: 18px;
        line-height: 24px;
        letter-spacing: 0.2px;
    }
    .page-hero h1 {
        font-size: 42px;
        line-height: 52px;
    }
    .page-hero .date {
        font-size: 18px;
        line-height: 24px;
    }
    .common-bar {
        padding-bottom: 32px;
    }
    .common-bar .more-br .addthis_button_more{
        background-size: 36px auto;
    }
}
/* Large Devices */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.banner-box.innerpage{
        background-position-y: 0px;
    }
    .blog_search {
        padding-bottom: 45px;
    }
    .blog_search .widget {
        padding: 0px 15px;
    }
    .blog-bar .row {
        margin: 0px -20px;
    }
    .blog-bar .item {
        padding: 0 20px;
        margin-bottom: 35px;
    }
    .blog-bar h3 {
        font-size: 18px;
        line-height: 24px;
        letter-spacing: 0.2px;
    }
    .common-bar .more-br {
        padding-bottom: 24px;
    }
    .page-hero {
        height: 400px;
    }
}

@media (max-width: 1024px) {
    p{font-size: 15px;}
    .topheader a.logo img{
        max-width: 300px;
    }
    .banner-box.innerpage{
        height: 60vh;
        background-position-y: 0px;
        background-position: center;
    }
    .info-content-box{
        padding: 42px 0px;
    }
    .info-main h1{
        font-size: 34px;
        line-height: 40px;
        padding-bottom: 20px;
    }
    .attractions-posts .postbg-post{
        width: 100%;
        height: auto;
        margin-bottom: 30px;
    }
    .attractions-posts .postbg-post .postbginner{
        width: 90%;
        margin: 0 auto;
        transform: rotateY(0deg);
        -webkit-transform: rotateY(0deg);
    }
    .attractions-posts .postbg-post .bg {
        height: 300px;
        position: relative;
        background-position: center bottom;
    }
    .attractions-posts .postbg-post .bg h2{
        display: none;
    }
    .attractions-posts .postbg-post .text{
        position: relative;
        height: auto;
        transform: rotateY(0deg);
        -webkit-transform: rotateY(0deg);
        background: #fff;
    }
    .attractions-posts .postbg-post .text h3, .attractions-posts .postbg-post .text p{
        color: #1e1e1e;
    }
    .attractions-posts .postbg-post .text h3{
        font-size: 28px;
    }
    .attractions-posts .postbg-post .text p{
        font-size: 15px;
    }
    .attractions-posts .postbg-post:hover .postbginner{
        transform: rotateY(0deg);
        -webkit-transform: rotateY(0deg);
    }
    .attractions-posts .postbg-post .text{
        padding: 15px;
    }
    .attractions-posts .postbg-post .text h3 span{
        font-size: 15px;
    }
    .attractions-posts .postbg-post .text .button{
        color: #ff9600;
        font-size: 14px;
    }
    .attractions-posts .postbg-post .text .button:hover{
       color: #fff;
    }
    .footer-main {
        padding: 30px 0px;
    }
    .footer-email {
        padding: 14px 0px;
    }
    .footer-email a{font-size: 24px;}
    .footer-nav ul li{padding: 0px 10px;}
    .footer-nav ul li, .footer-nav ul li a{font-size: 13px;}
    .banner-box.innerpagenew{
        background-position: center;
    }
    .inner-commen h1{font-size: 28px;}
    .inner-commen p{line-height: 24px;font-size: 14px;}
    .commen-main{padding: 40px 0px;}
    .inner-commen li{font-size: 14px;line-height: 26px;}
    .inner-commen h2{font-size: 28px;line-height: 34px; padding-bottom: 14px;margin-bottom: 18px;}

    strong.bgfn {
        font-weight: normal;
        font-size: 45px;
    }
    .attractions-posts .postbg-post .text .button{
        border: 2px solid #ff9600;
    }

    .footer-main {
       
        margin-bottom: 50px;
    }

    .attractions-posts .postbg-post{
        margin-bottom: 60px;
    }

    .attractions-posts .postbg-post .text h3 span {
        padding-top: 5px;
    }

    .attractions-posts .postbg-post .text p {

        padding-bottom: 25px;
    
    }
    
    .page-hero {
        height: 400px;
    }
    .blog_search {
        margin: 0px -12px;
        max-width: none;
    }
    .blog-bar .item {
        padding: 0 12px;
        margin-bottom: 20px;
    }
    .wrapper-blog{padding: 0px 20px;}


    .common-bar { padding: 25px 0px 30px; }
	.common-bar .more-br { padding-bottom: 20px; }
	.common-bar .more-br a { padding: 5px 0px; font-size: 15px; }  
	.common-bar .more-br .go-back { padding-left: 44px; background-size: 35px auto; }
	.common-bar .more-br .addthis_button_more { padding-right: 40px; margin-right: 0px; background-size: 32px auto; }
	.common-bar h2 { font-size: 20px; line-height: 28px; }
	.common-bar h3 { font-size: 18px; line-height: 26px; }

    .pagination-bar.single-page .wp-pagenavi{
        padding: 40px 0px;
    }
    .common-bar ul li::before {
        top: 10px;
    }
    .common-bar ul li{font-size: 15px;line-height: 26px;}
	

    .book-btn-menufull::before {top: 18px;}
    .menu-links ul li a{font-size: 26px;}
    .book-btn-menufull a{font-size: 26px;}
    .right-content::after {width: 100%;height: 485px;}

    .images-wrapper{width: 40%;}
    .right-content{width: 60%;}
    .all-page-combanner{height: 60vh;}

    .topheader{padding-top: 35px;}
    .top-header-inner{min-height: auto;}
    .top-header-inner .logo{max-width: 260px;left: auto;}
    .right-button-link a{font-size: 18px;padding: 14px 40px;}
    .planning-main {padding: 52px 0px;}
    .planning-inner h1{font-size: 44px;line-height: 0.9;margin-bottom: 12px;}
    .planning-inner p {margin-bottom: 30px;}
    .planning-inner{max-width: 740px;}
    .plan-icon img{max-width: 60px;}
    .plan-in span{font-size: 16px;max-width: 116px;}
    .plan-card{width: 200px;height: 200px;}
    .cta-main{min-height: 470px;}

    .right-button-link{display: none;}

    .intro-main{padding: 52px 0px;}
    .intro-inner h1{font-size: 44px;line-height: 0.9;margin-bottom: 12px;}
    .intro-inner{max-width: 885px;}
    .intro-inner a{padding: 14px 44px;font-size: 16px;}
    .what-sets-image-slider, .what-sets-text-slider{width: 100%;}
    .what-sets-image-slider .sets-repeat img{height: 600px;}
    .sets-repeat-inner{min-height: 530px; align-items: flex-start;}
    .sets-inner{max-width: 530px;padding-right: 0px;margin-left: auto;margin-right: auto;margin-top: 70px;}
    .what-sets-text-slider .slick-dots{width: 75%;}
    .what-sets-text-slider .slick-dots::after {width: 72%;}
    .sets-inner h2 span{display: block;}
    .sets-inner h2{font-size: 44px;margin-bottom: 12px;}
    .our-trusted-desc h3{font-size: 44px;line-height: 0.9;margin-bottom: 12px;}
    .our-trusted-main{padding: 52px 0px;}
    .our-trusted-desc ul li{font-size: 15px;}
    .our-trusted-left{padding-left: 0px;padding-right: 40px;}
    .our-trusted-right{padding-right: 0px;}
    .our-trusted-desc ul li::before {top: 8px;}
    .our-trusted-desc ul li strong::after {top: 6px;}
    .our-trusted-desc ul li strong::before {top: 10px;}
    .our-trusted-inner-img{height: 620px;}
    .our-trusted-desc ul li strong::before {width: 60px;left: -78px;}
    .why-it-matters-inner{flex-wrap: wrap;}
    .why-it-matters-left, .why-it-matters-right{width: 100%;padding: 52px 0px;}
    .why-it-in{max-width: 905px;margin: 0 auto;text-align: center;}
    .why-it-in h4{font-size: 44px;line-height: 0.9;margin-bottom: 22px;}
    .why-it-in a{padding: 14px 44px;font-size: 16px;}
    .ready-to-experience-main{padding: 150px 0px;}
    .experience-inner h2{font-size: 44px;line-height: 0.9;margin-bottom: 12px;}
    .experience-inner a{padding: 14px 44px;font-size: 16px;}
    .experience-inner{max-width: 640px;}
    .featured-media img{max-width: 60px;}

    .premium-service-main{padding: 52px 0px;}
    .premium-service-inner h1{font-size: 44px;line-height: 0.9;letter-spacing: 2.5px;margin-bottom: 12px;}
    .shared-standards-inner{flex-direction: column-reverse;flex-wrap: wrap;}
    .shared-left, .shared-right{width: 100%;}
    .shared-right{min-height: 524px;}
    .inner-shared{margin: 0 auto;max-width: fit-content; text-align: center;}
    .shared-inner-left{padding: 60px 0px;margin: 0 auto;}
    .inner-shared a{padding: 14px 44px;font-size: 16px;}
    .inner-shared h2 span{display: block;}
    .inner-shared h2{font-size: 44px; margin-bottom: 28px;}
    .why-partner-left{  min-height: 628px;}
    .why-partner-right h4{font-size: 44px;line-height: 0.9;margin-bottom: 12px;}
    .why-partner-right ul li{font-size: 15px;}
    .why-partner-main{margin-top: 60px;}
    .why-partner-right a{padding: 14px 44px;font-size: 16px;}
    .featured-partners-main{padding: 52px 0px;}
    .partners-top-title h3{font-size: 44px;line-height: 0.9;margin-bottom: 12px;}
    .inner-shared h2::after {margin: 0 auto;right: 0;}
    .icon-ply{width: 100px;height: 100px;}
    .plround img{max-width: 24px;}


}

/* Tablet Devices */
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .topheader a.logo img{
        max-width: 265px;
    }
    .banner-box.innerpage{
        height: 60vh;
        background-position-y: 0px;
        background-position: center;
    }
    .info-content-box{
        padding: 42px 0px;
    }
	.attractions-posts .postbg-post{
        width: 50%;
        height: 640px;
    }
    .attractions-posts .postbg-post .text{
        padding: 20px 20px;
    }
    .attractions-posts .postbg-post .bg h2{
        font-size: 34px;
    }
    .attractions-posts .postbg-post .text h3{
        font-size: 34px;
    }
    .info-main h1{font-size: 34px; line-height: 40px;padding-bottom: 20px;}
    .banner-box.innerpagenew{
        background-position: center;
    }

    .images-wrapper {
        display: none;
    }
    .right-button-link{
        display: none;
    }
    .top-header-inner .logo{
        max-width: 210px;
        left: auto;
        margin-left: auto;
    }
    .topheader{
        padding-top: 24px;
    }
    .mobile-icon{
        width: 32px;
        height: 21px;
    }
    .left-menu-link span{
        font-size: 15px;
    }
    .all-page-combanner{
        height: 60vh;
    }
    .planning-main{padding: 40px 0px;}
    .planning-inner h1{font-size: 38px;line-height: 40px;margin-bottom: 20px;}
    .planning-list{flex-wrap: wrap;justify-content: space-around;}
    .plan-card{width: 180px;height: 180px;}
    .plan-icon img{max-width: 44px;}
    .plan-in span{font-size: 16px;max-width: 110px;}
    .cta-main{min-height: 400px;}

    .right-content{
        width: 100%;
        padding: 70px 15px;align-items: flex-start;
    }
    .right-content::after {
        width: 100%;
        height: 580px;
    }
    .menu-links ul li a{
        font-size: 24px;
    }
    .book-btn-menufull::before {
        top: 17px;
    }
    .book-btn-menufull a{
        font-size: 24px;
    }



    .intro-main{padding: 40px 0px;}
    .intro-inner h1{font-size: 38px;line-height: 40px;margin-bottom: 20px;}
    .intro-inner a{font-size: 16px;padding: 14px 40px;}
    .what-sets-image-slider, .what-sets-text-slider{width: 100%;}
    .what-sets-image-slider .sets-repeat img{height: 510px;}
    .sets-repeat-inner{min-height: 510px;align-items: flex-start;}
    .sets-inner{padding: 10px 15px;margin-top: 30px;margin-right: auto;}
    .sets-inner h2{font-size: 38px;}
    .sets-inner h2 span{font-size: 18px;display: block;}
    .what-sets-text-slider .slick-dots::after {width: 70%;top: 9px;}
    .what-sets-text-slider .slick-dots{width: 85%;bottom: 55px;gap: 24px;}
    .what-sets-text-slider .slick-dots li button{width: 20px;height: 20px;}
    .what-sets-text-slider .slick-dots li.slick-active button::after {width: 30px;height: 30px;}

    .our-trusted-main{padding: 40px 0px;}
    .our-trusted-left{padding-left: 0px;margin-bottom: 30px;}
    .our-trusted-inner-img{  height: 570px;margin: 0 auto;}
    .our-trusted-right{padding-right: 0px;}
    .our-trusted-desc h3{font-size: 38px;line-height: 40px;margin-bottom: 20px;}
    .our-trusted-desc ul li{font-size: 15px;}
    .our-trusted-desc ul li::before {top: 9px;}
    .our-trusted-desc ul li strong::after {top: 7px;}
    .our-trusted-desc ul li strong::before {top: 11px;width: 85px;left: -100px;}
    .our-trusted-desc ul {margin-bottom: 20px;}
    .our-trusted-desc p{margin-bottom: 20px;}
    .why-it-matters-inner{flex-wrap: wrap;}
    .why-it-matters-left{width: 100%;padding: 40px 0px;}
    .why-it-matters-right{width: 100%;padding: 40px 0px;}
    .our-trusted-desc{margin: 0 auto;}
    .why-it-in{max-width: 500px;margin: 0 auto;padding: 0px 15px;text-align: center;}
    .why-it-in h4{font-size: 38px;line-height: 40px;margin-bottom: 20px;}
    .why-it-in a{font-size: 16px;padding: 14px 40px;}
    .why-it-list{margin-left: 0px;padding: 0px 15px;gap: 16px;}
    .featured-media img{max-width: 50px;}
    .featured-media{width: 50px;min-width: 50px;}
    .why-it-list .it-item{width: 100%;max-width: fit-content;}
    .featured-content p{font-size: 15px;}
    .hoffmann-transportation-tagline {padding: 30px 0px;}
    .tagline-inner{padding: 0px 45px;}
    .ready-to-experience-main{padding: 80px 0px;}
    .experience-inner h2{font-size: 38px;line-height: 40px;margin-bottom: 20px;}
    .experience-inner{padding: 0px 15px;}
    .experience-inner p{margin-bottom: 30px;}
    .experience-inner a{font-size: 16px;padding: 14px 40px;}



    .premium-service-main{padding: 40px 0px;}
    .premium-service-inner h1{font-size: 38px;line-height: 40px;margin-bottom: 20px;letter-spacing: 1.5px;}
    .shared-standards-inner{flex-wrap: wrap;flex-direction: column-reverse;}
    .shared-left, .shared-right{width: 100%;}
    .shared-right{min-height: 485px;}
    .icon-ply{width: 85px;height: 85px;}
    .plround img{max-width: 23px;}
    .inner-shared{padding: 0px 15px;margin: 0 auto;}
    .play-shared{top: 485px;}
    .shared-inner-left{padding: 50px 0px;margin: 0 auto;}
    .inner-shared{text-align: center;max-width: 390px;}
    .inner-shared h2{font-size: 38px;line-height: 1.1;padding-bottom: 20px;margin-bottom: 26px;}
    .inner-shared h2 span{font-size: 18px;display: block;}
    .inner-shared h2::after {margin: 0 auto;right: 0;}
    .inner-shared a{font-size: 16px;padding: 14px 40px;}
    .featured-partners-main{padding: 40px 0px;}
    .partners-top-title h3{font-size: 38px;line-height: 40px;margin-bottom: 20px;letter-spacing: 1.5px;}
    .why-partner-main{margin-top: 55px;}
    .footer-email a {font-size: 22px;}
    .partners-list ul li{width: 50%;}
    .why-partner-left{min-height: 530px; margin: 0 auto; margin-bottom: 30px;}
    .why-partner-right{margin: 0 auto;}
    .why-partner-right h4{font-size: 38px;line-height: 40px;margin-bottom: 20px;}
    .why-partner-right ul li{font-size: 15px;}
    .why-partner-right a{font-size: 16px;padding: 14px 40px;}
    .why-partner-right ul{margin-bottom: 30px;}
    .partners-list ul{row-gap: 15px;}
    .partners-list ul li a img{max-width: 220px;}

}


/* Mobile Devices */
@media only screen and (max-width: 767px) {
	p{font-size: 15px;}
    .topheader a.logo img{
        max-width: 265px;
    }
    .banner-box.innerpage{
        height: 60vh;
        background-position-y: 0px;
        background-position: center;
    }
    .info-content-box{
        padding: 42px 0px;
    }
    .info-main h1{
        font-size: 38px;
        line-height: 40px;
        padding-bottom: 20px;
    }
    .attractions-posts .postbg-post{
        width: 100%;
        height: auto;
        margin-bottom: 30px;
    }
    .attractions-posts .postbg-post .postbginner{
        width: 90%;
        margin: 0 auto;
        transform: rotateY(0deg);
        -webkit-transform: rotateY(0deg);
    }
    .attractions-posts .postbg-post .bg{
        height: 455px;
        position: relative;
    }
    .attractions-posts .postbg-post .bg h2{
        display: none;
    }
    .attractions-posts .postbg-post .text{
        position: relative;
        height: auto;
        transform: rotateY(0deg);
        -webkit-transform: rotateY(0deg);
        background: #fff;
    }
    .attractions-posts .postbg-post .text h3, .attractions-posts .postbg-post .text p{
        color: #1e1e1e;
    }
    .attractions-posts .postbg-post .text h3{
        font-size: 28px;
    }
    .attractions-posts .postbg-post .text p{
        font-size: 15px;
    }
    .attractions-posts .postbg-post:hover .postbginner{
        transform: rotateY(0deg);
        -webkit-transform: rotateY(0deg);
    }
    .attractions-posts .postbg-post .text{
        padding: 15px;
    }
    .attractions-posts .postbg-post .text h3 span{
        font-size: 15px;
    }
    .attractions-posts .postbg-post .text .button{
        color: #ff9600;
        font-size: 14px;
    }
    .attractions-posts .postbg-post .text .button:hover{
       color: #fff;
    }

    .banner-box.innerpagenew{
        background-position: center;
    }
    .inner-commen h1{font-size: 28px;}
    .inner-commen p{line-height: 24px;font-size: 14px;}
    .commen-main{padding: 40px 0px;}

    .page-hero {
        height: 400px;
    }
    .blog_search .widget {
        margin-top: 15px;
        width: 100%;
    }
    .blog_search .widget {
        margin-top: 15px;
        width: 100%;
    }
    .blog-bar {
        padding: 38px 0px 20px;
    }
    .blog-bar h1 {
        padding-bottom: 0px;
        font-size: 24px;
        line-height: 32px;
        letter-spacing: 3px;
    }
    .blog-bar .item {
        width: 100%;
    }
    .blog-bar .item {
        margin-bottom: 50px;
    }
    .blog-bar h3 {
        font-size: 16px;
        line-height: 22px;
        letter-spacing: 0.2px;
    }
    .page-hero h1 {
        font-size: 28px;
        line-height: 38px;
    }
    .page-hero .date {
        font-size: 14px;
        line-height: 20px;
    }
    .common-bar { padding: 35px 0px 15px; }
	.common-bar .more-br { padding-bottom: 25px; }
    .pagination-bar.single-page .wp-pagenavi{
        padding: 30px 0px;
    }

     .common-bar ul li::before {
        top: 10px;
    }
    .common-bar ul li{font-size: 15px;line-height: 26px;}


    .images-wrapper {
        display: none;
    }
    .right-button-link{
        display: none;
    }
    .top-header-inner .logo{
        max-width: 210px;
        left: auto;
        margin-left: auto;
    }
    .topheader{
        padding-top: 24px;
    }
    .mobile-icon{
        width: 32px;
        height: 21px;
    }
    .left-menu-link span{
        font-size: 15px;
    }
    .all-page-combanner{
        height: 60vh;
    }
    .planning-main{padding: 40px 0px;}
    .planning-inner h1{font-size: 38px;line-height: 40px;margin-bottom: 20px;}
    .planning-list{flex-wrap: wrap;justify-content: space-around;}
    .plan-card{width: 180px;height: 180px;}
    .plan-icon img{max-width: 44px;}
    .plan-in span{font-size: 16px;max-width: 110px;}
    .cta-main{min-height: 400px;}
    .right-content{width: 100%;padding: 70px 15px;align-items: flex-start;}
    .email-link a{font-size: 18px;letter-spacing: 1.5px;}
    .book-btn-menufull::before {top: 16px;}
    .book-btn-menufull a{font-size: 22px;}
    .menu-links ul li a{font-size: 22px;}
    .email-link {margin-top: 40px;}
    .inner-content-box{margin-top: 50px;}
    .right-content::after {width: 100%;height: 320px;}


    .intro-main{padding: 40px 0px;}
    .intro-inner h1{font-size: 38px;line-height: 40px;margin-bottom: 20px;}
    .intro-inner a{font-size: 16px;padding: 14px 40px;}
    .what-sets-image-slider, .what-sets-text-slider{width: 100%;}
    .what-sets-image-slider .sets-repeat img{height: 510px;}
    .sets-repeat-inner{min-height: 510px;align-items: flex-start;}
    .sets-inner{padding: 10px 15px;margin-top: 30px;}
    .sets-inner h2{font-size: 38px;}
    .sets-inner h2 span{font-size: 18px;}
    .what-sets-text-slider .slick-dots::after {width: 210px;top: 9px;}
    .what-sets-text-slider .slick-dots{width: 96%;bottom: 55px;gap: 24px;}
    .what-sets-text-slider .slick-dots li button{width: 20px;height: 20px;}
    .what-sets-text-slider .slick-dots li.slick-active button::after {width: 30px;height: 30px;}

    .our-trusted-main{padding: 40px 0px;}
    .our-trusted-left{padding-left: 0px;margin-bottom: 30px;padding-right: 0px;}
    .our-trusted-inner-img{  height: 510px;}
    .our-trusted-right{padding-right: 0px;}
    .our-trusted-desc h3{font-size: 33px;line-height: 40px;margin-bottom: 20px;}
    .our-trusted-desc ul li{font-size: 15px;}
    .our-trusted-desc ul li::before {top: 9px;}
    .our-trusted-desc ul li strong::after {top: 7px;}
    .our-trusted-desc ul li strong::before {top: 11px;}
    .our-trusted-desc ul {margin-bottom: 20px;}
    .our-trusted-desc p{margin-bottom: 20px;}
    .why-it-matters-inner{flex-wrap: wrap;}
    .why-it-matters-left{width: 100%;padding: 40px 0px;}
    .why-it-matters-right{width: 100%;padding: 40px 0px;}
    .why-it-in{max-width: 500px;margin-left: 0;padding: 0px 15px;text-align: center;}
    .why-it-in h4{font-size: 38px;line-height: 40px;margin-bottom: 20px;}
    .why-it-in a{font-size: 16px;padding: 14px 40px;}
    .why-it-list{margin-left: 0px;padding: 0px 15px;gap: 16px;}
    .featured-media img{max-width: 50px;}
    .featured-media{width: 50px;min-width: 50px;}
    .why-it-list .it-item{width: 100%;}
    .featured-content p{font-size: 15px;}
    .hoffmann-transportation-tagline {padding: 30px 0px;}
    .tagline-inner{padding: 0px 45px;}
    .ready-to-experience-main{padding: 80px 0px;}
    .experience-inner h2{font-size: 38px;line-height: 40px;margin-bottom: 20px;}
    .experience-inner{padding: 0px 15px;}
    .experience-inner p{margin-bottom: 30px;}
    .experience-inner a{font-size: 16px;padding: 14px 40px;}



    .premium-service-main{padding: 40px 0px;}
    .premium-service-inner h1{font-size: 38px;line-height: 40px;margin-bottom: 20px;letter-spacing: 1.5px;}
    .shared-standards-inner{flex-wrap: wrap;flex-direction: column-reverse;}
    .shared-left, .shared-right{width: 100%;}
    .shared-right{min-height: 485px;}
    .icon-ply{width: 85px;height: 100px;}
    .plround img{max-width: 23px;}
    .inner-shared{padding: 0px 15px;margin: 0 auto;}
    .play-shared{top: 485px;}
    .shared-inner-left{padding: 50px 0px;}
    .inner-shared{text-align: center;}
    .inner-shared h2{font-size: 38px;line-height: 1.1;padding-bottom: 20px;margin-bottom: 26px;}
    .inner-shared h2 span{font-size: 18px;}
    .inner-shared h2::after {margin: 0 auto;right: 0;}
    .inner-shared a{font-size: 16px;padding: 14px 40px;}
    .featured-partners-main{padding: 40px 0px;}
    .partners-top-title h3{font-size: 38px;line-height: 40px;margin-bottom: 20px;letter-spacing: 1.5px;}
    .why-partner-main{margin-top: 55px;}
    .footer-email a {font-size: 22px;}
    .partners-list ul li{width: 50%;}
    .why-partner-left{min-height: 530px;margin-bottom: 30px;}
    .why-partner-right h4{font-size: 38px;line-height: 40px;margin-bottom: 20px;}
    .why-partner-right ul li{font-size: 15px;}
    .why-partner-right a{font-size: 16px;padding: 14px 40px;}
    .why-partner-right ul{margin-bottom: 30px;}
    .partners-list ul{row-gap: 15px;}


}


@media (min-width: 1024px) and (max-width:1400px) {
    .attractions-posts .postbg-post .bg h2 , .attractions-posts .postbg-post .text h3{
        font-size: 30px;
    }
    .attractions-posts .postbg-post{

        width: 50%;
    }
}

@media (min-width: 1450px) and (max-width:1700px) {
    .attractions-posts .postbg-post .text h3, .attractions-posts .postbg-post .bg h2{
        font-size: 32px;
    }
}