:root {
    --white: #FFFFFF;
    --black: #000000;

    --orange1: #FF7757;
    --orange2: #FFD2C7;
    --orange-hover: #fc957d;

    --dark1: #331811;
    --dark2: #61291C;

    --gray: #767E86;
    --blue: #172432;
}


@media (min-width: 1920px) and (max-width: 1970px) {


    /* MAIN START */

    /* SECTION DESTINATIONS START */

    .destinations > .bl-two > .destinations-wrap-carousel > .dest-carousel > div:last-child {
        margin-right: clamp(0px, -64vw + 1260.8px, 32px);
    }

    /* SECTION DESTINATIONS END */







    /* SECTION TRIP PLANNERS START */

    .tripplanners > .bl-two > .wrap-tripplanners-carousel > .img-container:last-child {
        margin-right: clamp(0px, -64vw + 1260.8px, 32px);
    }

    /* SECTION TRIP PLANNERS END */
    /* MAIN END */
}




@media (min-width: 1440px) and (max-width: 1920px) {
    /* HEADER START */
    header .content {
        max-width: 1291px;
        min-width: 1172px;
    }
    /* HEADER END */







    /* MAIN START */

    /* SECTION DESTINATIONS START */
    
    .destinations > .bl-one {
        margin-right: clamp(32px, calc(185vw / 6 - 412px), 180px);
    }
    
    /* SECTION DESTINATIONS END */









    /* SECTION SPECIAL OFFER START */

    .specialoffer > .wrap-bl-two > .bl-two > div {
        width: clamp(437px, 12.5vw + 257px, 497px);
    }

    /* SECTION SPECIAL OFFER END */







    /* SECTION BLOG START */

    .blog > .bl-two > .col-one {
        width: clamp(672px, 18.75vw + 402px, 762px);
        height: clamp(802px, calc(355vw / 24 + 589px), 873px);
    }

    .blog > .bl-two > .col-one > img {
        width: clamp(672px, 18.75vw + 402px, 762px);
        height: clamp(802px, calc(355vw / 24 + 589px), 873px);
    }

    .blog > .bl-two > .col-two {
        height: clamp(802px, calc(355vw / 24 + 589px), 873px);
        padding: clamp(45px, 12.8125vw - 139.5px, 106.5px) 0;
    }

    /* SECTION BLOG END */









    /* SECTION BLOG START */



    /* SECTION BLOG END */






    /* SECTION TRIP PLANNERS START */

    .tripplanners > .bl-one > .row-two > .wrap-btn {
        margin-left: clamp(15px, calc(125vw / 24 - 60px), 40px);
    }

    /* SECTION TRIP PLANNERS END */









    /* SECTION DESTINATIONS GALLERY START */
    
    .destinations-gallery > .bl-one {
        margin-right: clamp(32px, calc(185vw / 6 - 412px), 180px);
    }

    .destinations-gallery > .bl-two > .wrap-dest-gallery {
        width: clamp(1376px, 37.5vw + 836px, 1556px);
    }

    .destinations-gallery > .bl-two > .wrap-dest-gallery > .dest-gallery > div > img {
        width: clamp(320px, 9.375vw + 185px, 365px);
        height: clamp(469px, calc(505vw / 24 + 166px), 570px);
    }
    
    /* SECTION DESTINATIONS GALLERY END */








    /* SECTION TESTIMONIAL START */
    .testimonial > .bl-two {
        height: 401px;
    }

    .testimonial > .bl-two > .wrap-clients > div {
        width: clamp(562px, calc(505vw / 24 + 259px), 663px);
    }

    .testimonial > .bl-three > .arrows {
        margin-right: clamp(32px, calc(185vw / 6 - 412px), 180px);
    }
    /* SECTION TESTIMONIAL END */

    /* MAIN END */








    /* FOOTER START */

    footer > .footer-content {
        gap: clamp(114px, calc(75vw / 8 - 21px), 159px);
    }

    /* FOOTER END */
}















@media (min-width: 1153px) and (max-width: 1920px) {

    /* MAIN START */

    /* SECTION DESTINATIONS START */

    .destinations > .bl-two > .destinations-wrap-carousel > .dest-carousel > div:last-child {
        margin-right: 32px;
    }

    /* SECTION DESTINATIONS END */





    /* SECTION TRIP PLANNERS START */

    .tripplanners > .bl-two > .wrap-tripplanners-carousel > .img-container:last-child {
        margin-right: 32px;
    }

    /* SECTION TRIP PLANNERS END */

    /* MAIN END */

}


















@media (min-width: 1152px) and (max-width: 1440px) {
    /* HEADER START */
    header {
        height: clamp(880px, calc(15700vw / 144 - 376px), 1194px);
    }

    header .title {
        margin-top: clamp(70px, 25vw - 218px, 142px);
    }

    header .header-slider {
        transform: translateY(clamp(304px, calc((179 * 100vw) / 288 - 412px), 483px));
    }

    /* HEADER END */










    /* MAIN START */

    /* SECTION DESTINATIONS START */

    .destinations {
        padding: clamp(100px, calc(125vw / 9 - 60px), 140px) 0 clamp(100px, calc(125vw / 9 - 60px), 140px) 0;
    }


    /* SECTION DESTINATIONS END */















    /* SECTION SPECIAL OFFER START */

    .specialoffer {
        padding-top: clamp(100px, calc(125vw / 9 - 60px), 140px);
        padding-right: clamp(32px, 31.25vw - 418px, 182px);
        padding-bottom: clamp(100px, calc(125vw / 9 - 60px), 140px);
        padding-left: 0;
    }

    .specialoffer > .wrap-bl-two {
        height: clamp(623px, calc(25vw / 12 + 599px), 629px);
    }

    .specialoffer > .wrap-bl-two > .bl-two > div {
        width: clamp(341px, calc(100vw / 3 - 43px), 437px);
        height: clamp(623px, calc(25vw / 12 + 599px), 629px);
    }

    .specialoffer > .wrap-bl-two > .bl-two > div > .bl-text {
        padding: clamp(20px, calc(125vw / 18 - 60px), 40px) 24px;
    }

    .specialoffer > .wrap-bl-two > .bl-two > div > .bl-text > div:nth-child(3) > div > span:nth-child(1) {
        font-size: clamp(18px, calc(25vw / 36 + 10px), 20px);
    }

    .specialoffer > .wrap-bl-two > .bl-two > div > .bl-text > div:nth-child(3) > div > span:nth-child(2) {
        font-size: clamp(28px, calc(25vw / 6 - 20px), 40px);
    }

    .specialoffer > .wrap-bl-two > .bl-two > div > .bl-text > div:nth-child(3) > button {
        height: clamp(56px, calc(25vw / 9 + 24px), 64px);
        padding: 0 clamp(24px, calc((50/9) * 1vw - 40px), 40px);
    }
    /* SECTION SPECIAL OFFER END */

















    /* SECTION BLOG START */

    .blog {
        padding: clamp(100px, calc(125vw / 9 - 60px), 140px) 32px clamp(100px, calc(125vw / 9 - 60px), 140px) 0;
    }

    .blog > .bl-two > .col-one {
        width: clamp(528px, 50vw - 48px, 672px);
        height: clamp(686px, calc(725vw / 18 + 222px), 802px);
    }

    .blog > .bl-two > .col-one > img {
        width: clamp(528px, 50vw - 48px, 672px);
        height: clamp(686px, calc(725vw / 18 + 222px), 802px);
    }

    .blog > .bl-two > .col-two {
        height: clamp(686px, calc(725vw / 18 + 222px), 802px);
        padding: clamp(32px, calc(325vw / 72 - 20px), 45px) 0;
    }

    .blog > .bl-two > .col-two > p {
        font-family: "Rubik", sans-serif;
        font-size: clamp(18px, calc(25vw / 12 - 6px), 24px);
        line-height: clamp(42px, calc(125vw / 36 + 2px), 52px);
        font-weight: 400;
        color: var(--blue);
    }

    /* SECTION BLOG END */









    /* SECTION TRIP PLANNERS START */

    .tripplanners {
        padding: clamp(100px, calc(125vw / 9 - 60px), 140px) 0;
    }

    /* SECTION TRIP PLANNERS END */



    /* SECTION DESTINATIONS START */

    .destinations > .bl-one {
        margin-right: 32px;
    }

    /* SECTION DESTINATIONS END */








    /* SECTION DESTINATIONS GALLERY START */

    .destinations-gallery {
        padding: clamp(100px, calc(125vw / 9 - 60px), 140px) 0;
    }

    .destinations-gallery > .bl-one {
        margin-right: 32px;
    }

    .destinations-gallery > .bl-two > .wrap-dest-gallery {
        width: clamp(1088px, 100vw - 64px, 1376px);
    }

    .destinations-gallery > .bl-two > .wrap-dest-gallery > .dest-gallery > div > img {
        width: clamp(248px, 25vw - 40px, 320px);
        height: clamp(351px, 40.97222vw - 121px, 469px);
    }

    /* SECTION DESTINATIONS GALLERY END */






    /* SECTION TESTIMONIAL START */

    .testimonial {
        padding-top: clamp(100px, calc(125vw / 9 - 60px), 140px);
        padding-bottom: clamp(200px, calc(125vw / 9 + 40px), 240px);
    }

    .testimonial > .bl-two {
        height: 425px;
    }

    .testimonial > .bl-two > .wrap-clients > div {
        width: clamp(500px, calc(775vw / 36 + 252px), 562px);
    }

    .testimonial > .bl-three > .arrows {
        margin-right: 32px;
    }
    /* SECTION TESTIMONIAL END */
    
    /* MAIN END */









    /* FOOTER START */

    footer > .newsletter {
        padding-left: clamp(40px, calc(125vw / 9 - 120px), 80px);
        padding-right: clamp(40px, calc(125vw / 9 - 120px), 80px);
    }
    
    footer > .newsletter > .newsletter-wrap  {
        gap: clamp(60px, 13.8889vw - 100px, 100px);
    }

    footer > .newsletter > .newsletter-wrap > h1 {
        font-size: clamp(54px, calc(125vw / 36 + 14px), 64px);
    }

    footer > .newsletter > .newsletter-wrap > div > div > .wrap-inp-email > input {
        width: clamp(372px, calc(-25vw / 12 + 402px), 378px);
    }

    footer > .footer-content {
        gap: clamp(42px, 25vw - 246px, 114px);
    }

    /* FOOTER END */
}













@media (min-width: 768px) and (max-width: 1440px) {
    /* HEADER START */
    header .title {
        margin-bottom: clamp(100px, calc(125vw / 12 + 20px), 170px);
    }
    /* HEADER END */





    /* MAIN START */

    /* SECTION DESTINATIONS START */

    

    /* SECTION DESTINATIONS END */








    /* SECTION DESTINATIONS GALLERY START */


    /* SECTION DESTINATIONS GALLERY END */

    /* MAIN END */


}













@media (min-width: 320px) and (max-width: 1440px) {
    /* MAIN START */

    /* SECTION DESTINATIONS START */

    

    /* SECTION DESTINATIONS END */












    /* SECTION TRIP PLANNERS START */

    .tripplanners > .bl-one > .row-two > .wrap-btn {
        margin-left: 15px;
    }

    /* SECTION TRIP PLANNERS END */

    /* MAIN END */
}


















@media (min-width: 768px) and (max-width: 1152px) {

    .container {
        padding: 0 clamp(20px, calc(25vw / 8 - 4px), 32px);
    }

    /* HEADER START */
    header {
        height: clamp(789px, calc(2275vw / 96 + 607px), 880px);
    }

    header .title {
        margin-top: clamp(70px, calc((-125/16) * 1vw + 160px), 100px);
    }

    header .content::before {
        left: -550px;
    }

    header .content > .colums > div {
        gap: 9px;
        max-width: clamp(158.5px, calc(17.3828125vw + 25px), 225.25px);
    }

    header .header-slider {
        transform: translateY(clamp(280px, calc(100vw / 16 + 232px), 304px));
    }

    /* HEADER END */









    /* MAIN START */

    /* SECTION DESTINATIONS START */

    main .container {
        padding: 0 clamp(20px, calc(25vw / 8 - 4px), 32px);
    }

    .destinations {
        padding: clamp(80px, calc(125vw / 24 + 40px), 100px) 0 clamp(100px, calc(-875vw / 24 + 520px), 240px) 0;
    }

    .destinations > .bl-one {
        gap: clamp(20px, calc((125/6) * 1vw - 140px), 100px);
    }

    .destinations > .bl-one > .title > h1 {
        font-size: clamp(54px, calc(125vw / 48 + 34px), 64px);
    }

    .destinations > .bl-one > .title > p {
        font-size: clamp(20px, calc(25vw / 24 + 12px), 24px);
    }

    /* SECTION DESTINATIONS END */

















    /* SECTION SPECIAL OFFER START */

    .specialoffer {
        padding: clamp(80px, calc(125vw / 24 + 40px), 100px) 0 clamp(100px, calc(-875vw / 24 + 520px), 240px) 0;
    }

    .specialoffer > .bl-one > .title > h1 {
        font-size: clamp(54px, calc(125vw / 48 + 34px), 64px);
    }

    .specialoffer > .bl-one > .title > p {
        font-size: clamp(20px, calc(25vw / 24 + 12px), 24px);
    }

    .specialoffer > .wrap-bl-two > .bl-two > div > .bl-text > div:nth-child(3) > div > span:nth-child(2) {
        font-size: clamp(28px, calc(-25vw / 24 + 40px), 32px);
    }

    /* SECTION SPECIAL OFFER END */














    /* SECTION BLOG START */

    .blog {
        padding: clamp(80px, calc(125vw / 24 + 40px), 100px) 0;
    }

    .blog > .bl-one > .title > h1 {
        font-size: clamp(54px, calc(125vw / 48 + 34px), 64px);
    }

    .blog > .bl-two > .col-one {
        width: 100%;
        height: clamp(555px, calc(3275vw / 96 + 293px), 686px);
    }

    .blog > .bl-two > .col-one > img {
        width: 100%;
        height: clamp(555px, calc(3275vw / 96 + 293px), 686px);
    }

    .blog > .bl-two > .col-two > h2 {
        font-size: clamp(54px, calc(125vw / 48 + 34px), 64px);
    }

    /* SECTION BLOG END */













    /* SECTION TRIP PLANNERS START */
    .tripplanners > .bl-one > .row-one > .title > h1 {
        font-size: clamp(54px, calc(125vw / 48 + 34px), 64px);
    }

    .tripplanners > .bl-two > .wrap-tripplanners-carousel > .img-container > .wrap-img > img:last-child {
        display: block;
        width: clamp(728px, calc(2225vw / 24 + 16px), 1084px);
        height: clamp(350px, 43.75vw + 14px, 518px);
        border-radius: 26px;
    }

    /* SECTION TRIP PLANNERS END */











    /* SECTION DESTINATIONS GALLERY START */

    .destinations-gallery {
        padding-top: clamp(80px, calc(125vw / 24 + 40px), 100px);
        padding-bottom: clamp(100px, calc(-875vw / 24 + 520px), 240px);
    }

    .destinations-gallery > .bl-one {
        gap: clamp(88px, calc(25vw / 6 + 48px), 100px);
    }

    .destinations-gallery > .bl-one > .title > h1 {
        font-size: clamp(54px, calc(125vw / 48 + 34px), 64px);
    }

    .destinations-gallery > .bl-two > .dest-gallery {
        flex-direction: column;
    }

    .destinations-gallery > .bl-two > .dest-gallery > div:nth-child(2) {
        transform: translateY(0px);
    }

    .destinations-gallery > .bl-two > .wrap-dest-gallery {
        width: clamp(728px, 93.75vw + 8px, 1088px);
    }

    .destinations-gallery > .bl-two > .wrap-dest-gallery > .dest-gallery > div > img {
        display: none;
        width: 365px;
        height: 570px;
        border-radius: 26px;
    }

    .destinations-gallery > .bl-two > .wrap-dest-gallery > .dest-gallery > div > img:nth-child(2) {
        display: block;
        width: clamp(728px, 93.75vw + 8px, 1088px);
        height: clamp(351px, 45.3125vw + 3px, 525px);
        border-radius: 26px;
    }

    /* SECTION DESTINATIONS GALLERY END */

















    /* SECTION TESTIMONIAL START */

    .testimonial {
        padding-top: clamp(80px, 15.625vw - 40px, 140px);
        /* padding-bottom: clamp(80px, 31.25vw - 160px, 200px); */
        padding-bottom: 447px;
    }

    .testimonial > .bl-two {
        height: 425px;
    }

    .testimonial > .bl-two > .wrap-clients > div {
        width: 500px;
    }

    .testimonial > .bl-one > .row-one > .title > h1 {
        font-size: clamp(54px, calc(125vw / 48 + 34px), 64px);
    }

    .testimonial > .bl-three > .arrows {
        margin-right: 0;
    }
    /* SECTION TESTIMONIAL END */

    /* MAIN END */












    /* FOOTER START */

    footer {
        align-items: flex-start;
        height: auto;
        padding-top: 100px;
        padding-left: 32px;
        padding-bottom: 140px;
    }

    footer > .newsletter {
        padding-top: clamp(40px, calc(125vw / 24), 60px);
        padding-bottom: clamp(40px, calc(125vw / 24), 60px);
        padding-left: 40px;
        padding-right: 40px;

        top: unset;
        bottom: 100%;
    }

    footer > .newsletter > .newsletter-wrap {
        flex-direction: column;
        gap: 60px;
    }

    footer > .newsletter > .newsletter-wrap > h1 {
        font-size: 54px;
    }

    footer > .footer-content {
        flex-direction: column;
        gap: 60px;
        margin: 0;
    }

    /* FOOTER END */
}
















@media (min-width: 320px) and (max-width: 1152px) {
    /* HEADER START */
    header .header {
        position: relative;
    }

    header .hamburger {
        display: block;
    }

    header .navigation {
        display: flex;
        position: absolute;
        width: 95%;
        top: 100px;
        left: 0;
        transform: translateX(-1500px);

        background-color: var(--orange1);
        border-radius: 18px;

        transition: transform 0.5s ease;
    }

    header .navigation.active {
        transform: translateX(0px);
    }

    header .navigation > ul {
        flex-direction: column;
        width: 100%;
        gap: 15px;
        padding: 15px 50px;
    }

    header .navigation > ul > li {
        padding: 15px;
        border-radius: 8px;
    }

    header .navigation > ul > li:hover {
        background-color: var(--orange-hover);
    }

    header .log-sig {
        position: absolute;
        display: none;
    }

    header .content > .colums {
        flex-wrap: wrap;
    }
    /* HEADER END */











    /* MAIN START */

    /* SECTION DESTINATIONS START */

    .destinations > .bl-one {
        margin-right: 0;
    }

    /* SECTION DESTINATIONS END */














    /* SECTION SPECIAL OFFER START */

    .specialoffer > .wrap-bl-two > .bl-two > div > .bl-text > div:nth-child(3) > button {
        height: 56px;
    }

    /* SECTION SPECIAL OFFER START */











    /* SECTION BLOG START */

    .blog > .bl-two {
        flex-direction: column;
    }

    .blog > .bl-two > .col-two {
        padding: 0;
        height: auto;
    }

    .blog > .bl-two > .col-two > p {
        font-size: 18px;
        line-height: 42px;
    }

    /* SECTION BLOG END */







    
    




    /* SECTION TRIP PLANNERS START */

    .tripplanners {
        flex-direction: column;
        padding: 57px 0 80px 0;
    }

    .tripplanners > .bl-one {
        align-self: flex-start;
    }

    .tripplanners > .bl-two {
        position: relative;
        width: 100%;
        height: auto;
        overflow-x: auto;
        overflow-y: auto;
        scroll-behavior: auto;
        scrollbar-width: auto;
    }

    .tripplanners > .bl-two > .wrap-tripplanners-carousel {
        flex-direction: column;
        gap: 40px;

        position: unset;
        height: auto;
    }

    .tripplanners > .bl-two > .wrap-tripplanners-carousel > .img-container > .wrap-img > img:first-child {
        display: none;
        width: 300px;
        height: 399px;
        border-radius: 26px;
    }

    .tripplanners > .bl-two > .wrap-tripplanners-carousel > .img-container > .wrap-img {
        transform: translateY(0px) !important; 
    }

    .tripplanners > .bl-two > .wrap-tripplanners-carousel > .img-container > .text {
        position: unset;

        transform: translateY(0px) !important; 
    }

    .tripplanners > .bl-two > .wrap-tripplanners-carousel > .img-container > .text span {
        font-size: clamp(18px, calc((300vw + 6528px) / 416), 24px);
    }

    .tripplanners > .bl-two > .wrap-tripplanners-carousel > .img-container > .text > h3 {
        font-size: clamp(28px, calc((25vw + 688px) / 26), 32px);
    }

    /* SECTION TRIP PLANNERS END */





    /* SECTION DESTINATIONS GALLERY START */

    .destinations-gallery > .bl-one {
        margin-right: 0;
    }
    
    .destinations-gallery > .bl-two > .wrap-dest-gallery > .dest-gallery {
        padding-top: 0;
    }

    .destinations-gallery > .bl-two > .wrap-dest-gallery > .dest-gallery > div:nth-child(2) {
        transform: translateY(0px);
    }

    /* SECTION DESTINATIONS GALLERY END */


    /* MAIN END */



}




























@media (min-width: 320px) and (max-width: 768px) {

    .container {
        padding: 0 clamp(16px, calc((100vw + 1472px) / 112), 20px);
    }

    /* HEADER START */
    header {
        height: 1210px;
    }

    .container {
        padding: 0 clamp(16px, calc((25vw + 32px) / 7), 32px);
    }

    header .hamburger {
        top: clamp(0px, calc(11 * (100vw - 320px) / 448), 11px);
    }

    header .title {
        margin-top: 100px;
        margin-bottom: 100px;
    }

    header .title > h1 {
        font-size: clamp(40px, calc(25vw / 8 + 30px), 54px);
    }

    header .title > p {
        font-size: clamp(18px, calc(75vw / 56 + 96px / 7), 24px);
    }

    header .content {
        min-width: 288px;
        border-radius: 16px;
        flex-direction: column;
        padding-top: 20px;
        gap: 40px;
    }

    header .content::before {
        display: none;
    }

    header .content > .colums {
        justify-content: center;
        padding: 0 20px 0 20px;
    }

    header .content > .colums > div {
        max-width: none;
    }

    header .content > .bk-now {
        margin: 0;
        justify-content: space-between;
        border-radius: 0px 0px 16px 16px;
        height: 128px;
    }

    header .header-slider {
        display: none;
    }
    /* HEADER END */













    /* MAIN START */

    /* SECTION DESTINATIONS START */

    main .container {
        padding: 0 clamp(16px, calc((100vw + 1472px) / 112), 20px);
    }

    .destinations {
        position: relative;
        padding: 80px 0 240px 0;
    }

    .destinations > .bl-one > .title > h1 {
        font-size: clamp(40px, calc(25vw / 8 + 30px), 54px);
    }

    .destinations > .bl-one > .title > p {
        font-size: clamp(18px, calc(25vw / 56 + 116px / 7), 20px);
    }

    .destinations > .bl-one > .arrows {
        position: absolute;
        bottom: 80px;
        left: 50%;
        transform: translateX(-56%);
    }

    .destinations > .bl-two > .destinations-wrap-carousel {
        height: clamp(320px, calc(425vw / 14 + 1560px / 7), 456px);
    }

    .destinations > .bl-two > .destinations-wrap-carousel > .dest-carousel > div > img:nth-child(1) {
        display: none;
    }

    .destinations > .bl-two > .destinations-wrap-carousel > .dest-carousel > div > img:nth-child(2) {
        display: flex;
        width: clamp(288px, calc(98.2142857vw - 26.2857px), 728px);
        height: clamp(320px, calc(425vw / 14 + 1560px / 7), 456px);
        border-radius: 26px;
    }
    
    .destinations > .bl-two > .destinations-wrap-carousel > .dest-carousel > div > div > h3 {
        font-size: clamp(24px, calc((25vw + 592px) / 28), 28px);
    }

    .destinations > .bl-two > .destinations-wrap-carousel > .dest-carousel > div > div > div > span {
        font-size: clamp(18px, 1.33929vw + 13.7143px, 24px);
    }

    /* SECTION DESTINATIONS END */



















    /* SECTION SPECIAL OFFER START */

    .specialoffer {
        position: relative;
        padding: 80px 0 240px 0;
    }

    .specialoffer > .bl-one {
        justify-content: end;
    }

    .specialoffer > .bl-one > .arrows {
        position: absolute;
        bottom: 80px;
        left: 50%;
        transform: translateX(-56%);
    }

    .specialoffer > .bl-one > .title > h1 {
        font-size: clamp(40px, calc(25vw / 8 + 30px), 54px);
    }

    .specialoffer > .bl-one > .title > p {
        font-size: clamp(18px, calc(25vw / 56 + 116px / 7), 20px);
    }

    .specialoffer > .wrap-bl-two {
        height: clamp(560px, calc(-2875vw / 112 + 5300px / 7), 675px);
    }

    .specialoffer > .wrap-bl-two > .bl-two > div {
        width: clamp(288px, 98.2142857vw - 26.2857px, 728px);
        max-width: 728px;
    }

    .specialoffer > .wrap-bl-two > .bl-two > div > .bl-img > img {
        width: clamp(288px, 98.2142857vw - 26.2857px, 728px);
    }

    .specialoffer > .wrap-bl-two > .bl-two > div > .bl-text {
        padding: 20px clamp(20px, calc((25/28) * 1vw + (120/7) * 1px), 24px);
    }

    .specialoffer > .wrap-bl-two > .bl-two > div > .bl-text > div:nth-child(3) > div > span:nth-child(2) {
        font-size: 32px;
    }

    /* SECTION SPECIAL OFFER END */










    /* SECTION BLOG START */

    .blog {
        padding: 80px 0;
    }

    .blog > .bl-one > .title > h1 {
        font-size: clamp(40px, calc(25vw / 8 + 30px), 54px);
    }

    .blog > .bl-one > .title > p {
        font-size: clamp(18px, calc(75vw / 56 + 96px / 7), 24px);
    }

    .blog > .bl-two > .col-one {
        width: clamp(288px, calc(55 * 100vw / 56 - 184px / 7), 728px);
        height: clamp(314px, 53.79464vw + 141.85714px, 555px);
    }

    .blog > .bl-two > .col-one > img {
        width: clamp(288px, calc(55 * 100vw / 56 - 184px / 7), 728px);
        height: clamp(314px, 53.79464vw + 141.85714px, 555px);
    }

    .blog > .bl-two > .col-two > h2 {
        font-size: clamp(40px, calc(25vw / 8 + 30px), 54px);
    }

    /* SECTION BLOG END */












    /* SECTION TRIP PLANNERS START */

    .tripplanners > .bl-one > .row-one > .title > h1 {
        font-size: clamp(40px, calc(25vw / 8 + 30px), 54px);
    }

    .tripplanners > .bl-two > .wrap-tripplanners-carousel > .img-container > .wrap-img > img:last-child {
        display: block;
        width: clamp(288px, calc(55 * 100vw / 56 - 184px / 7), 728px);
        height: clamp(320px, calc(375vw / 56 + 2090px / 7), 350px);
        border-radius: 26px;
    }

    /* SECTION TRIP PLANNERS END */







    /* SECTION DESTINATIONS GALLERY START */

    .destinations-gallery {
        position: relative;
        padding: 80px 0 240px 0;
    }

    .destinations-gallery > .bl-one > .title > h1 {
        font-size: clamp(40px, calc(25vw / 8 + 30px), 54px);
    }

    .destinations-gallery > .bl-one > .title > p {
        font-size: clamp(24px, 1.78571vw + 18.2857px, 32px);
    }

    .destinations-gallery > .bl-one > .arrows {
        position: absolute;
        bottom: 80px;
        left: 50%;
        transform: translateX(-56%);
    }

    .destinations-gallery > .bl-two > .wrap-dest-gallery {
        width: clamp(288px, calc(55 * 100vw / 56 - 184px / 7), 728px);
    }

    .destinations-gallery > .bl-two > .wrap-dest-gallery > .dest-gallery > div > img {
        display: none;
        width: 365px;
        height: 570px;
        border-radius: 26px;
    }

    .destinations-gallery > .bl-two > .wrap-dest-gallery > .dest-gallery > div > img:nth-child(2) {
        display: block;
        width: clamp(288px, calc(55 * 100vw / 56 - 184px / 7), 728px);
        height: clamp(320px, calc(775vw / 112 + 20850px / 70), 351px);
    }

    /* SECTION DESTINATIONS GALLERY END */








    /* SECTION TESTIMONIAL START */

    .testimonial {
        padding-top: 80px;
        /* padding-bottom: 80px; */
        padding-bottom: 511px;
    }
    
    .testimonial > .bl-one > .row-one > .title > h1 {
        font-size: clamp(48px, calc((75vw + 2448px) / 56), 54px);
    }

    .testimonial > .bl-one > .row-one > .title > h1::before {
        min-width: 288px;
    }

    .testimonial > .bl-one > .row-one > .title > p {
        font-size: clamp(18px, calc(75vw / 56 + 96px / 7), 24px);
    }

    .testimonial > .bl-two {
        height: clamp(425px, calc(-14500vw / 448 + 4715px / 7), 570px);
    }

    .testimonial > .bl-two > .wrap-clients > div {
        width: clamp(288px, calc(1325vw / 28 + 956px / 7), 500px);
    }

    .testimonial > .bl-three {
        justify-content: center;
    }

    .testimonial > .bl-three > .arrows {
        margin: 0;
        margin-right: 21px;
    }
    /* SECTION TESTIMONIAL END */

    /* MAIN END */









    /* FOOTER START */

    footer {
        align-items: flex-start;
        height: auto;
        padding-top: clamp(80px, calc(125vw / 28 + 460px / 7), 100px);
        padding-left: clamp(16px, calc((25vw + 32px) / 7), 32px);
        padding-right: clamp(16px, calc((25vw + 32px) / 7), 32px);
        padding-bottom: clamp(80px, calc(375vw / 28 + 260px / 7), 140px);
    }

    footer > .newsletter {
        padding-top: 40px;
        padding-bottom: 40px;
        padding-left: clamp(20px, calc(75vw / 14 + 20px / 7), 40px);
        padding-right: clamp(20px, calc(75vw / 14 + 20px / 7), 40px);

        top: unset;
        bottom: 100%;
    }

    footer > .newsletter > .newsletter-wrap {
        flex-direction: column;
        gap: 60px;
    }

    footer > .newsletter > .newsletter-wrap > h1 {
        white-space: unset;
    }

    footer > .newsletter > .newsletter-wrap > h1 {
        font-size: clamp(49px, calc(125vw / 112 + 318px / 7), 54px);
    }

    footer > .newsletter > .newsletter-wrap > div > div {
        flex-direction: column;
    }

    footer > .newsletter > .newsletter-wrap > div > div > .wrap-inp-email > input {
        width: clamp(248px, calc(5225vw / 112 + 691px / 7), 457px);  
    }

    footer > .newsletter > .newsletter-wrap > div > div > button {
        justify-content: center;
    }

    footer > .footer-content {
        flex-direction: column;
        gap: 60px;
        margin: 0;
    }

    /* FOOTER END */
}



















@media (min-width: 320px) and (max-width: 555px) {
    /* HEADER START */
    header .content {
        width: 100%;
    }

    header .header-slider {
        display: none;
    }
    /* HEADER END */







    /* MAIN START */

    /* SECTION SPECIAL OFFER START */

    .specialoffer > .wrap-bl-two > .bl-two > div > .bl-text > div:nth-child(2) {
        font-size: clamp(16px, calc((40vw + 624px) / 47), 18px);
    }

    /* SECTION SPECIAL OFFER END */

    /* MAIN END */
}





@media (min-width: 320px) and (max-width: 538px) {
    .testimonial {
        padding-bottom: 577px;
    }
}







@media (min-width: 320px) and (max-width: 444px) {
    /* MAIN START */

    /* SECTION SPECIAL OFFER START */

    .specialoffer > .wrap-bl-two > .bl-two > div > .bl-text > div:nth-child(3) {
        display: flex;
        flex-direction: column;
        justify-content: normal;
        align-items: flex-start;
        gap: 20px;
    }

    /* SECTION SPECIAL OFFER END */


    
    /* MAIN END */
}