@media only screen and (max-width: 1600px) {
    .fair-play-section h3{
        font-size: 33px;
    }

    .icon-list-h p {
        font-size: 14px;
    }
    section.numb-slide {

        top: 5%;}
    .o-half {

        bottom: unset;
    top:65%;}
}
@media only screen and (max-width: 1367px) {


    .i-r-btn-2 a {
        font-size: 22px;
        font-weight: 600;
        line-height: 58px;
    }
    .i-r-btn-2 {

        padding: 4px 10px 4px 10px;
    }
    .value .text-box .box1 p {
        font-size: 17px;
    }

    .black .black-box span {
        font-size: 23px;
    }

    .book .text-box h4 {
        font-family: Montserrat;
        font-size: 48px;
        margin-right: 1em;
    }

    .black .black-box span {
        font-size: 21px;
    }

    .last-sec h6 {
        top: 10%;}

    .image-box h4 {
            padding: 0px 20px; font-size: 35px;
        }

    .footerContact .fs-14 {
        font-size: 12px;

}

}

@media only screen and (max-width: 1281px) {
    .fair-play-section h3.month {

        font-size: 33px;

        line-height: 35px;
    }
    .fair-play-section a.fp-link {

        font-size: 46px;

        line-height: 55px;

        padding-inline: 29px;

    }
    .fair-play-section h3 {


        font-size: 32px;}

    .sec3-first-year, .sec3-second-year {
        gap: 30px;
    }

    .text-end h3 {
        font-size: 33px;}


    h6 {
        font-size: 30px;}
        .i-r-btn {   width: 365px;  height: 133px;}


            h1 {
                font-size: 40px;}


    .image-box h4 { font-size: 30px; }
    .n-flex{white-space:nowrap;}

}

@media only screen and (max-width: 1230px) {
    .i-sec3 .column {

        padding-top: 2em;
        padding-bottom: 0em;
    }
    .social1 {
        margin-right: 2px;
    }
}

@media only screen and (max-width: 1196px) {
    .landing-footer {
        zoom: 85%;
    }
    .social1 {
        padding: 6px;
    }
}

@media only screen and (max-width: 1025px) {
    .o-half h3 {
        width: 70%;
    }
    .mySwiper-fp h6 {
      font-size: 24px;
        line-height: 35px;
    }

    .sec3-first-year, .sec3-second-year {
        gap: 20px;
    }

    h3.text-end, h3.text-start {
        font-size: 27px;
    }

    .i-sec5 h5 {
        font-size: 25px;
    }

    .launch .launch-box h4 {
        font-size: 29px;
        line-height: 40px;
        margin-bottom: 3px;
    }

    ul.numb-list li {
        font-size: 16px;
    line-height: 30px;
    }

    .last-sec h6 {
        font-size: 20px;
    }

    .i-sec3 p {
        font-size: 11px;
    }
    .i-sec3 .g-18 p.text-center {
        font-size: 14px;
    }

    .logo-size {
        width: 120px;
        height: 120px;
    }

    .i-r-btn p {
        font-size: 20px;
    }
    .i-r-btn {
        width: 321px;
        height: 105px;
    }
    h1 {
        font-size: 30px;
    }

    .i-sec2 .column p {
        font-size: 20px;
        line-height: 30px;
    }
    i.social{
        font-size: 17px;

    }


    i.social1 {
        font-size: 17px;
    }

    .fs-14 {
        font-size: 12px;
    }

    .w-80 {
        width: 100%;
    }

    p {
        font-size: 15px;
    }

    .card-box {
        width: 100%;
        height: 318px;
    }

    .book .text-box h4 {
        font-size: 38px;
    }

    .value .text-box .box1 {
        padding-top: 12px;
        margin-right: 5em;
    }

    h3 {
        font-size: 41px;
    }

    .value .text-box .box1 p {
        font-size: 15px;
    }

    .black .black-box span {
        font-size: 18px;
    }

    .gallery h3 {
        font-size: 35px;
    }

    .black .black-box span {
        font-size: 16px;
    }

    .banner_video {
        height: 440px;
    }
    .menu {

        white-space: nowrap;
    }
    .n-flex {

        gap: 25px;
    }

    .footerContact .fs-14 {
        font-size: 10px;
    }

    .social1 {
        padding: 7px;
        margin-right: 0px;
    }
}

@media only screen and (max-width: 991px) {
    section.fp-4:before {
        content: '';
        background-image: url(../images/new_footer_logo.png);
        background-size: cover;
        bottom: 154px;
        zoom: 50%;
    }

    section.fp-4:after {
      ;
        bottom: 162px;

        zoom: 50%;
    }
    .mySwiper-fp .flex-div {

        gap: 0px;
        padding: 11px;

    }
    .menu-state-title-primary .menu-item .menu-link.active {
        transition: color .2s ease;
        color:#fff;
    }
    .menu_bar a:hover::after {
        width: unset;

    }
    .menu-state-title-primary .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here){
        letter-spacing: 1px;
        color: #fff;

    }
    .landing-footer {
         zoom: unset;
    }
    #kt_landing_menu_toggle i {
        color:var(--primary-color) !important;
    }

    .n-flex {

        justify-content: end;}

    .i-sec2 .column p {
        font-size: 15px;
    }


    section.i-sec3 h3{font-size: 30px;}

    .icon-list-h p {
        font-size: 12px; line-height: normal;
    }

    .i-sec3 .column-2 ul li {
        font-size: 15px;
    }

    .i-sec5 h5 {
        font-size: 24px;
    }

    ul.numb-list li  {
        font-size: 15px;     line-height: 25px;
    }

    .launch .launch-box h4 {
        font-size: 25px;
        line-height: 35px;
        margin-bottom: 5px;
    }

    .last-sec h6 {
        font-size: 20px;
    }

    .landing-header .logo-default, .landing-header .logo-sticky {
        transform: unset;
    }

    .n-container {
        height: 47px;
    }
    button#kt_landing_menu_toggle i {   font-size: 20px;}
    .bton1 {padding: 9px;    font-size: 20px;}

   .launch .launch-box h4 { font-size: 28px;  margin-right: 0px; line-height: 44px;  margin-bottom: 15px;}

 .text-box.centr{ text-align: center; margin-top: 25px; }
    .dimensions h2 {
        font-size: 38px;
    }
    .dimensions .box1 span {

        font-size: 16px;}
    .dimensions .box3 span {

        font-size: 16px;}
    .dimensions .box4 span {

        font-size: 16px;}
    .dimensions {

        padding-top: 2em;}
    .dimensions .box4 {
              padding-inline:unset;
    }

    h5 {
        font-size: 27px;
    }

    h5.pb-md-12 {
        padding-bottom: 1rem !important;
    }

    .image-box h4 {
        padding: 0px 20px; font-size: 20px;
    }

    .card-box {
        width: 100%;
        height: 318px;
    }

    p {
        font-size: 15px;
    }


}



@media only screen and (max-width: 801px) {
    .f-row {
        flex-direction: column;
    }
    .dimensions h2 {
        font-size: 28px;
    }
    .dimensions .box1 span {

        font-size: 14px;}
    .dimensions .box3 span {

        font-size: 14px;}
    .dimensions .box4 span {

        font-size: 14px;}
    .i-sec5 h5 {
        font-size: 16px;
    }
    .i-sec3 .column-2 ul li {
        font-size: 15px;
        line-height: 25px;
    }
    .i-sec3 p {

        line-height: 20px;
    }
    .last-sec h6 {
        font-size: 15px;
        line-height: 35px;
    }

    .i-r-btn {
        width: 215px;
        height: 78px;
    }

    .i-r-btn p {
        font-size: 15px;
    }

    .i-r-btn h1 {
        font-size: 20px;
    }


    .image-box h4 {
        font-size: 20px;
    }

    h5 {
        font-size: 27px;
    }

    .bton1 {
        font-size: 20px;
    }

    .pb-md-12 {
        padding-bottom: 1rem !important;
    }

    .image-box h4 {
        padding: 0px 20px;
    }

    .card-box {
        width: 100%;
        height: 318px;
    }

    p {
        font-size: 15px;
    }

    .text-box.centr {
        text-align: center;
        margin-top: 25px;
    }



    .black .black-box span {
        font-size: 14px;
    }

    .gallery h3 {
        font-size: 30px;
    }
}


@media only screen and (max-width: 768px) {

    .i-sec2 .column { padding: 3em 0em; }
    .i-sec2 .column ul li { font-size: 15px;}

    .mobile-video{
        max-width: 100%;

    }
    .fp-5 .column {
        display: flex;
        flex-direction: column;
        gap: 7px;
        margin-bottom: 20px;
    }
    .s3-class {

        gap: unset;
    }
    .i-sec5 .column-back {

         padding-right:unset;
    }
    .last-sec h6 {
        font-size: 14px;
        line-height: 21px;
    }
    .i-sec5 .simple-method {
        padding: 1em;

    }
    .sec3-first-year, .sec3-second-year {
        gap: 11px;
    }

    .link-anchor p {

        padding: 4px 12px 4px 12px;
    }
    section.i-sec3 h3 {
        font-size: 18px;
    }
    .i-sec3 .column {
        padding-top: 1em;
        padding-bottom: 1em;

    }

    section.i-sec3 h3 {
        font-size: 24px;
    }

    .centr {
        text-align: center;
        margin-top: 25px;
    }

    .banner_video {
        height: 440px;
    }
}
@media only screen and (max-width: 767px) {
    .fp-5 .image-div {

         height: unset;

    }
    .dimensions .row {
        align-items: start;
    }
}
@media only screen and (max-width: 725px){
    .fair-play-section a.fp-link {
        font-size: 36px;
        line-height: 40px;
        padding-inline: 20px;
        height: 55px;
        display: flex;
        align-items: center;
    }

}
@media only screen and (max-width: 601px) {
    .i-sec2 .column { padding: 3em 0em; }
    .i-sec2 .column ul li { font-size: 15px;}
    button.accept-btn,button.decline-btn{
        padding: 5px;
    }
    {}
    .i-r-btn-2 a {
        font-size: 14px;

        line-height: 30px;
    }
    .modal .d-image img {

        height: 60px;
        width: 60px;

    }
    .modal .d-image {
        width: 60px;
        height: 60px;

    }
    .modal p {
        font-size: 10px;

        line-height: 17px;

    }
    h3 {
        font-size: 30px;
    }
    .f-s-sec {
        zoom: 90%;
    }
    .icon-list-h{
        padding:unset;
    }

    .last-sec h6 {
        font-size: 15px;
        line-height: 20px;
    }

    .centr {
        text-align: center;
        margin-top: 25px;
    }

    h6.heading {
        display: none;
    }

    .book .text-box h4 {
        font-size: 32px;
        margin-right: 0px;
    }

    .dimensions .box1 {
        text-align: center;
    }

    .dimensions .box3 {
        text-align: center;
    }

    .value .text-box .box1 {
        padding-top: 12px;
        margin-right: 0px;
    }

    .text-box {
        margin-top: 15px;
    }

    .banner_video {
        height: 340px;
    }

    .img_height {
        height: 220px;
    }
}
@media only screen and (max-width: 599px){
    .mySwiper .swiper-button-next , .mySwiper .swiper-button-prev{
        display: flex;
        align-items: center;
        justify-content: center;
    }

}
    @media only screen and (max-width: 575px)
{
        .i-sec2 .column { padding: 3em 2em;}
        .i-sec2 .column ul li { font-size: 15px;}

    .login_box .brder_input{
        width:unset;
    }
    .fv-row{
        display: flex;
        align-items: center;
        justify-content: center;
    }
   .login-register-btn {
        flex-direction: column;
        gap: 20px;
    }
    .login_box .brder_input {

        font-size: 16px;
        line-height: 25px;
    }
    .fair-play-section a.fp-link {
        font-size: 30px;
        line-height: 40px;

    }
    h6 {
        font-size: 18px;
    }
    .i-sec5 .column-back img.img-fluid {
         height: unset;
         width: unset;
    }
    .i-sec3 .image-sec img {
        height: 300px;

    }
    .fair-play-section h3 {
        font-size: 23px;
        line-height: 33px;
    }
    .black-before {
        background: #000;
        height: 65px;
    }
    .footerContact ul {

        align-items: start;

        padding-left: 44px;
    }
    .footerContact {

        align-items: center;
    }
    .centerr {
        text-align: center;
        display: flex;
        justify-content: center;
    }    .i-sec5 .column-back img{
        height: unset;

    }
    .i-sec3 p {
        font-size: 14px;
        width: 265px;
        display: inline-block;

    }
    .link-anchor p {
        text-align: center;
        padding: 8px 12px 8px 12px;
    }
    .last-sec h6 {
        font-size: 11px;
        line-height: 16px;
    }
    section.i-sec3 h3 {

        text-align: center !important;
    }

    .landing-header .logo-default, .landing-header .logo-sticky{
    height: 50px;
}
    .f-s-sec {
        gap: 20px;
        zoom: unset;
    }
    .f-s-sec .image-sec {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .sec3-first-year, .sec3-second-year {
       gap:5px;
        align-items: center;}

}


@media only screen and (max-width: 481px) {
    .last-sec h6 {
        top: 5%;
    }
    .last-sec h6{
        width: 92%;
    }
    .parent_img {
     height: unset;}
    .fair-play-section a.fp-link {
        font-size: 23px;
        line-height: 30px;

    }
    .dimensions h2 {
        font-size: 25px;
    }
    .dimensions .box1 span {

        font-size: 10px;}
    .dimensions .box3 span {

        font-size: 10px;}
    .dimensions .box4 span {

        font-size: 10px;}

        .i-r-btn-2 a {
            font-size: 8px;
            line-height: 15px;
        }
    .g-15 {
        gap: 15px;
    }
    .modal p {
        font-size: 8px;

        line-height: 13px;

    }
    .modal .d-image img {

        height: 30px;
        width: 30px;

    }
    .modal .d-image {
        width: 30px;
        height: 30px;

    }
    .i-r-btn {
        width: 180px;
        height: 56px;
    }
    .i-r-btn p {
        font-size: 12px;
    }
    .i-r-btn h1 {
        font-size: 16px;
    }
    .last-sec h6 {
        font-size: 11px;
        line-height: 20px;
    }

    .centerr {
        text-align: center;
        display: flex;
        justify-content: center;
    }

    i.social,
    i.social1 {
        font-size: 14px;
    }

    .fs-14 {
        font-size: 14px;
    }

}



@media only screen and (max-width: 415px) {


    .o-half h3 {
         width: 90%;
    }

    .footerContact ul li p {

        font-size: 10px;
        text-align: start;

    }
    .i-sec5 h5 {
        font-size: 13px;
    }
    .i-sec2 .column p {
        font-size: 12px;
        line-height: 16px;
    }
    .i-r-btn {
        width: 142px;
        height: 44px;
    }
    .i-r-btn p {
        font-size: 10px;
    }
    .i-r-btn h1 {
        font-size: 12px;
    }
    .n-flex {
        gap: 19px;
    }
    .n-container {
margin-right: 0;
 margin-left: 0;
}

.last-sec h6 {
    font-size: 11px;
    line-height: 15px;
}

i.social,
i.social1 {
    font-size: 14px;
}

.fs-14 {
    font-size: 14px;
}


}
@media only screen and (max-width: 381px){
    .last-sec h6 {
        top: 2%;
    }
.fair-play-section a.fp-link {
    font-size: 19px;
    line-height: 22px;
}
}
@media only screen and (max-width: 321px) {
li.fcolor2.fs-14 {
    font-size: 11px;
}

.social1 {
    padding: 5px;
    margin-right: 2px;
}

.trnsparnt {
    font-size: 12px !important;
}



h3 {
    font-size: 40px;
}



.book .text-box h4 {
    font-size: 29px;
    margin-right: 0px;
    line-height: normal;
}

h3 {
    font-size: 35px;
}



.gallery h3 {
    font-size: 24px;
}
.fs-16 {
    font-size: 14px;
}

}

