/*  media/query  */

@media (min-width:1700px) and (max-width:2560px) {

    /* #hero-banner{
      width: 100%;
      height:740px;
  } */
    .fs-58 {
        font-size: 64px;
    }

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

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

    .map-height {
        height: 450px;
    }
}

/*   1440  */

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

    /*  new-Font-custome */
    .fs-8 {
        font-size: 8px;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .w-500 {
        width: 50% !important;
    }

}


/*   1366  */
@media screen and (max-width:1366px) {

    /*  new-Font-custome */
    .fs-8 {
        font-size: 8px;
    }

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

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

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

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

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

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

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

    .fs-24 {
        font-size: 22px;
    }

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

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

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

    .fs-32 {
        font-size: 30px;
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

    .fs-80 {
        font-size: 80px;
    }
    .h-64{
        height: 54px;
    }
}


/*   1280  */
@media screen and (max-width:1280px) {

    /*  new-Font-custome */
    .fs-8 {
        font-size: 7px;
    }

    .fs-10 {
        font-size: 9px;
    }

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

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

    .fs-16 {
        font-size: 15px;
    }

    .fs-18 {
        font-size: 17px;
    }

    .fs-20 {
        font-size: 19px;
    }

    .fs-22 {
        font-size: 21px;
    }

    .fs-24 {
        font-size: 20px;
    }

    .fs-26 {
        font-size: 24px;
    }

    .fs-28 {
        font-size: 26px;
    }

    .fs-30 {
        font-size: 29px;
    }

    .fs-32 {
        font-size: 28px;
    }

    .fs-34 {
        font-size: 33px;
    }

    .fs-36 {
        font-size: 35px;
    }

    .fs-38 {
        font-size: 37px;
    }

    .fs-40 {
        font-size: 39px;
    }

    .fs-44 {
        font-size: 43px;
    }

    .fs-46 {
        font-size: 45px;
    }

    .fs-48 {
        font-size: 47px;
    }

    .fs-50 {
        font-size: 49px;
    }

    .fs-52 {
        font-size: 48px;
    }

    .fs-54 {
        font-size: 53px;
    }

    .fs-56 {
        font-size: 55px;
    }

    .fs-58 {
        font-size: 57px;
    }

    .fs-64 {
        font-size: 63px;
    }

    .fs-80 {
        font-size: 78px;
    }
}


/*   1024  */
@media screen and (max-width:1024px) {

    /*  new-Font-custome */
    .fs-8 {
        font-size: 6px;
    }

    .fs-10 {
        font-size: 8px;
    }

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

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

    .fs-16 {
        font-size: 13px;
    }

    .fs-18 {
        font-size: 16px;
    }

    .fs-20 {
        font-size: 16px;
    }

    .fs-22 {
        font-size: 18px;
    }

    .fs-24 {
        font-size: 18px;
    }

    .fs-26 {
        font-size: 18px;
    }

    .fs-28 {
        font-size: 24px;
    }

    .fs-30 {
        font-size: 28px;
    }

    .fs-32 {
        font-size: 30px;
    }

    .fs-34 {
        font-size: 32px;
    }

    .fs-36 {
        font-size: 32px;
    }

    .fs-38 {
        font-size: 34px;
    }

    .fs-40 {
        font-size: 38px;
    }

    .fs-44 {
        font-size: 36px;
    }

    .fs-46 {
        font-size: 44px;
    }

    .fs-48 {
        font-size: 38px;
    }

    .fs-50 {
        font-size: 42px;
    }

    .fs-52 {
        font-size: 50px;
    }

    .fs-54 {
        font-size: 44px;
    }

    .fs-56 {
        font-size: 54px;
    }

    .fs-64 {
        font-size: 48px;
    }

    .fs-80 {
        font-size: 64px;
    }

    .section-spacing {
        padding-top: 80px;
        padding-bottom: 64px;
    }

    .w-500 {
        width: 60% !important;
    }

    .w-750 {
        width: 75% !important;
    }

    /*  navigation */
    .navigation ul li {
        padding: 0px 9px;
    }

    #hero-banner-bg {
        height: 600px;
    }

    /* About/Us  */
    .alignment-bottom {
        bottom: 100px;
    }

    .product .swiper-button-prev:after,
    .swiper-rtl .swiper-button-next:after {
        padding: 14px 22px;
        font-size: 22px;
    }

    .product .swiper-button-next:after,
    .swiper-rtl .swiper-button-prev:after {
        padding: 14px 22px;
        font-size: 22px;
    }

    .h-1100 {
        height: 940px;
    }

    .line-height-28 {
        line-height: 24px;
    }

    /*  process  */
    .countries {
        bottom: -72px;
    }

    .line-height-26 {
        line-height: 22px;
    }

    .padding-all {
        padding: 8px 24px;
    }

    /*  testimonial  */
    .testimonial .swiper-button-prev:after,
    .swiper-rtl .swiper-button-next:after {
        padding: 14px 22px;
        font-size: 22px;
    }

    .testimonial .swiper-button-next:after,
    .swiper-rtl .swiper-button-prev:after {
        padding: 14px 22px;
        font-size: 22px;
    }

    /*  News  */
    .line-height-30 {
        line-height: 26px;
    }

    .nws-btn {
        padding: 2px 12px;
        font-size: 30px;
    }

    /*  i-rotate  */
    .i-rotate i {
        font-size: 30px !important;
    }

    .line-height-24 {
        line-height: 22px;
    }
    .header-nav ul li {
        padding: 0px 4px;
    }
    .btn-brand{
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    }
    .fs-74 {
        font-size: 60px;
    }
    .h-64{
        height: 48px;
    }
    .nav-pills-new .nav-link-new{
        padding: .5rem 2rem !important;
    }
    .hero{
        min-height: 600px;
    }
    .about-badge{
        right: 270px;
    }
    .about-ring{
        left: 290px;
    }
}


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

    /*  new-Font-custome */
    .fs-8 {
        font-size: 5px;
    }

    .fs-10 {
        font-size: 7px;
    }

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

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

    .fs-18 {
        font-size: 16px;
    }

    .fs-16 {
        font-size: 13px;
    }

    .fs-20 {
        font-size: 18px;
    }

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

    .fs-24 {
        font-size: 18px;
    }

    .fs-26 {
        font-size: 18px;
    }

    .fs-28 {
        font-size: 20px;
    }

    .fs-30 {
        font-size: 27px;
    }

    .fs-32 {
        font-size: 28px;
    }

    .fs-34 {
        font-size: 31px;
    }

    .fs-36 {
        font-size: 28px;
    }

    .fs-38 {
        font-size: 30px;
    }

    .fs-40 {
        font-size: 37px;
    }

    .fs-44 {
        font-size: 41px;
    }

    .fs-46 {
        font-size: 43px;
    }

    .fs-48 {
        font-size: 28px;
    }

    .fs-50 {
        font-size: 30px;
    }

    .fs-52 {
        font-size: 49px;
    }

    .fs-54 {
        font-size: 48px;
    }

    .fs-56 {
        font-size: 53px;
    }

    .fs-58 {
        font-size: 32px;
    }

    .fs-64 {
        font-size: 35px;
    }

    .fs-80 {
        font-size: 48px;
    }

    .section-spacing {
        padding-top: 64px;
        padding-bottom: 60px;
    }

    /*  hero/banner */
    #hero-banner-bg {
        height: 550px;
    }

    .i-rotate i {
        font-size: 25px !important;
    }

    .alignment-bottom {
        bottom: 140px;
    }

    /*   Product  */
    .product .swiper-button-next:after,
    .swiper-rtl .swiper-button-prev:after {
        font-size: 18px;
    }

    .product .swiper-button-prev:after,
    .swiper-rtl .swiper-button-next:after {
        font-size: 18px;
    }

    /*  Slider */
    .line-height-28 {
        line-height: 22px;
    }

    .h-1100 {
        height: 885px;
    }

    .padding-all {
        padding: 8px 20px;
    }

    .line-height-24 {
        line-height: 22px;
    }

    .line-height-26 {
        line-height: 18px;
    }

    /*  testimonila */
    .testimonial .swiper-button-next:after,
    .swiper-rtl .swiper-button-prev:after {
        font-size: 18px
    }

    .testimonial .swiper-button-prev:after,
    .swiper-rtl .swiper-button-next:after {
        font-size: 18px
    }

    .nws-btn {
        font-size: 26px;
    }

    .i-rotate i {
        font-size: 27px !important;
    }

    .line-height-30 {
        line-height: 20px;
    }

    /*  contact/page  */
    #contact-bg{
        height: 35dvh;
    }
    .blue-trans-bg{
        background-color:#003e80d9 !important;
    }
    .fs-74 {
        font-size: 48px !important;
    }
    .hero {
        min-height: 540px;
    }
    .fs-74{
        font-size: 48px !important;
    }
    .form-label{
        font-size: .80rem;
    }
    .h-64 {
        height: 44px;
    }
    .fs-44{
        font-size: 32px;
    }
    .about-badge {
        right: 200px;
    }
    .about-ring{
        left:180px;
    }
    .w-500 {
        width: 70% !important;
    }
    .h-90{
        height: 56px;
    }
    .footer-li li{
        font-size: 13px;
        padding: 6px 0px;
    }
    .footer-img img{
        width: 80%;
        height: auto;
    }
    .hero-second{
        min-height: 320px;
    }
    .h-440{
        height: 370px;
    }
    .story-image-secondary{
        bottom: 200px;
    }
    .stats-section{
        padding: 2rem 0;
    }
    .cta-card{
        padding: 2rem 2rem;
    }
    .line-height-one-twenty{
        line-height: 120%;
    }
}


/*   600  */
@media screen and (max-width:600px) {

    /*  new-Font-custome */
    .fs-8 {
        font-size: 4px;
    }

    .fs-10 {
        font-size: 6px;
    }

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

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

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

    .fs-18 {
        font-size: 16px;
    }

    .fs-20 {
        font-size: 18px;
    }

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

    .fs-24 {
        font-size: 20px;
    }

    .fs-26 {
        font-size: 22px;
    }

    .fs-28 {
        font-size: 24px;
    }

    .fs-30 {
        font-size: 26px;
    }

    .fs-32 {
        font-size: 28px;
    }

    .fs-34 {
        font-size: 30px;
    }

    .fs-36 {
        font-size: 24px;
    }

    .fs-38 {
        font-size: 34px;
    }

    .fs-40 {
        font-size: 36px;
    }

    .fs-44 {
        font-size: 40px;
    }

    .fs-46 {
        font-size: 42px;
    }

    .fs-48 {
        font-size: 28px;
    }

    .fs-50 {
        font-size: 34px;
    }

    .fs-52 {
        font-size: 48px;
    }

    .fs-54 {
        font-size: 50px;
    }

    .fs-56 {
        font-size: 52px;
    }

    .fs-58 {
        font-size: 30px;
    }

    .fs-64 {
        font-size: 28px;
    }

    .fs-80 {
        font-size: 40px;
    }

    .w-500 {
        width: 90% !important;
    }

    .w-5000 {
        width: 95% !important;
    }

    /*  hero-banner */
    #hero-banner-bg {
        height: 100dvh;
    }

    /*  button  */
    .i-rotate i {
        font-size: 24px !important;
    }

    /*  letter/spacing  */
    .letter-spacing-2half {
        letter-spacing: 2px;
    }

    .product .swiper-button-prev:after,
    .swiper-rtl .swiper-button-next:after {
        font-size: 12px;
        padding: 14px 20px;
    }

    .product .swiper-button-next:after,
    .swiper-rtl .swiper-button-prev:after {
        font-size: 12px;
        padding: 14px 20px;
    }

    .product .swiper-button-next,
    .swiper-rtl .swiper-button-prev {
        right: 27px;
    }

    .video-btn-alnmnt {
        top: 6%;
        right: 12%;
    }

    .h-1100 {
        height: 830px;
    }

    .line-height-28 {
        line-height: 18px;
    }

    .countries {
        bottom: -30px;
    }

    .testimonial .swiper-button-prev:after,
    .swiper-rtl .swiper-button-next:after {
        font-size: 12px;
        padding: 14px 20px;
    }

    .testimonial .swiper-button-next:after,
    .swiper-rtl .swiper-button-prev:after {
        font-size: 12px;
        padding: 14px 20px;
    }

    .testimonial .swiper-button-prev,
    .swiper-rtl .swiper-button-next {
        left: 0px;
    }

    .testimonial .swiper-button-next,
    .swiper-rtl .swiper-button-prev {
        right: 20px;
    }
    .line-height-30 {
        line-height: 20px;
    }
    .nws-btn {
        font-size: 12px;
        padding: 12px 16px;
    }
    #contact-bg {
        height: 30dvh;
    }
    .fs-74 {
        font-size: 28px !important;
    }
    .form-label{
        font-size: .75rem;
    }
    .h-64 {
        height: 36px;
    }
    .form-control{
        font-size: .80rem !important;
    }
    .fs-44{
        font-size: 24px;
    }
    .h-90 {
        height: 46px;
    }
    .nav-pills-new .nav-link-new{
        padding: .4rem .6rem !important;
    }
    .nav-pills-new .nav-link-new.active{
        font-size: 13px;
    }
    .nav-pills-new .nav-link-new{
        font-size: 13px;
    }
    .car-product .swiper-button-next:after, .swiper-rtl .swiper-button-prev:after{
        padding: 14px 18px;
        font-size: 12px;
    }
    .car-product .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after{
        padding: 14px 18px;
        font-size: 12px;
    }
    .car-product .swiper-button-next, .swiper-rtl .swiper-button-prev{
        top: 143px;
        right: 26px !important;
    }
    .car-product .swiper-button-prev, .swiper-rtl .swiper-button-next{
        top: 143px;
    }
    .h-900 {
        height: 90px;
    }
    .nav-pills-new1 .nav-link-new1{
        padding: .3rem .6rem !important;
        margin: 0px 2px;
    }
    section.section {
        padding: 42px 0;
    }
    .story-image-secondary {
        bottom: 108px;
    }
    .h-440 {
        height: 300px;
    }
    .footer-li li{
        font-size: 15px;
    }
    .hero-second {
        min-height: 280px;
    }
}


/*   400  */
@media screen and (max-width:400px) {

    /*  new-Font-custome */
    .fs-8 {
        font-size: 3px;
    }

    .fs-10 {
        font-size: 5px;
    }

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

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

    .fs-16 {
        font-size: 15px;
    }

    .fs-18 {
        font-size: 15px;
    }

    .fs-20 {
        font-size: 17px;
    }

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

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

    .fs-26 {
        font-size: 18px;
    }

    .fs-28 {
        font-size: 18px;
    }

    .fs-30 {
        font-size: 25px;
    }

    .fs-32 {
        font-size: 24px;
    }

    .fs-34 {
        font-size: 29px;
    }

    .fs-36 {
        font-size: 20px;
    }

    .fs-38 {
        font-size: 22px;
    }

    .fs-40 {
        font-size: 35px;
    }

    .fs-44 {
        font-size: 24px;
    }

    .fs-46 {
        font-size: 41px;
    }

    .fs-48 {
        font-size: 24px;
    }

    .fs-50 {
        font-size: 34px;
    }

    .fs-52 {
        font-size: 47px;
    }

    .fs-54 {
        font-size: 40px;
    }

    .fs-56 {
        font-size: 36px !important;
    }

    .fs-58 {
        font-size: 24px;
    }

    .fs-64 {
        font-size: 28px;
    }

    .fs-80 {
        font-size: 40px;
    }


    .w-500 {
        width: 90% !important;
    }

    .w-750 {
        width: 95% !important;
    }

    .line-height-24 {
        line-height: 18px;
    }

    /*  hero-banner */
    #hero-banner-bg {
        height: 110dvh;
    }

    /*  letter/spacing  */
    .letter-spacing-2half {
        letter-spacing: 2px;
    }

    .video-btn-alnmnt {
        top: 6%;
        right: 12%;
    }

    .h-1100 {
        height: 830px;
    }

    .line-height-28 {
        line-height: 18px;
    }

    .countries {
        bottom: -30px;
    }

    .testimonial .swiper-button-prev,
    .swiper-rtl .swiper-button-next {
        left: 0px;
    }

    .testimonial .swiper-button-next,
    .swiper-rtl .swiper-button-prev {
        right: 20px;
    }

    .testimonial .swiper-button-prev:after,
    .swiper-rtl .swiper-button-next:after {
        font-size: 12px;
        padding: 14px 20px;
    }

    .testimonial .swiper-button-next:after,
    .swiper-rtl .swiper-button-prev:after {
        font-size: 12px;
        padding: 14px 20px;
    }
    .line-height-30 {
        line-height: 20px;
    }
    .nws-btn {
        font-size: 12px;
        padding: 12px 16px;
    }
    #contact-bg {
        height: 30dvh;
    }
    .border-radius-28{
        border-radius: 18px !important;
    }
    .nav-pills-new .nav-link-new{
        padding: .4rem .6rem !important;
    }
    .car-product .swiper-button-next:after, .swiper-rtl .swiper-button-prev:after{
        padding: 14px 18px;
        font-size: 12px;
    }
    .car-product .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after{
        padding: 14px 18px;
        font-size: 12px;
    }
    .btn-submit{
        padding: .6rem;
    }
    .hero-second{
        min-height: 260px;
    }
    .h-440{
        height: 200px;
    }

}