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

     /* index */
     .ind-3 {
         padding: 50px 0;
     }

     .mn-bt {
         margin: 10px 0;
     }

        h1 {
        font-size: 46px;
        max-width: 457px;
        line-height: 50px;
    }
    #timeControl li span {
    font-size: 28px;
    }
    #timeControl li {

    padding: 10px 15px;
}


     .ind5-itm img {
         width: 100%;
         height: 195px;
         margin: 0 auto;
     }

     .prdct img {
         height: 345px;
     }

     .videos video {
         width: 100%;
         height: 260px;
     }
     .spnsrs {
        gap: 40px;
    }
    .mnspnsr img {
        max-width: 330px;
    }
    .pwedby img {
        margin-top: 55px;
    }

     .play-button-wrapper .play-gif svg {
         width: 53px;
     }

     .sliding-images .item img {
         height: 250px;
     }

     .prdbx {
         width: 80%;
         height: 353px;
     }

     .blg-image {
         width: 950px;
         height: 480px;
         margin-bottom: 30px;
     }

     .blgflsec {
         max-width: 950px;
     }
     .rd-bx {
        height: 166px;
        width: 349px;
    }
    .mn-logo-25 {
        width: 228px;
        margin-top: -129px;
    }

     /* index close  */

     .ftrscndflx {
         gap: 43px;
     }

 }

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

     /* index */
       h1 {
        font-size: 46px;
        max-width: 465px;
        line-height: 50px;
    }

     .mn-bt {
         margin: 10px 0;
     }

     .mnconts {
         margin-bottom: 95px;
     }


     #timeControl li {
         padding: 8px 10px;
     }

     #timeControl li span {
         display: block;
         font-size: 26px;
         font-weight: 600;
     }

     .wy-bx h1 {
         font-size: 195px;
         top: 96px;
     }
     .mnconts p {
        max-width: 650px;
    }
    .mn-logo-25 {
        width: 195px;
    }

    .rd-bx {
        height: 146px;
        width: 288px;
        padding: 20px;
    }

     .ind-5 {
         margin-top: 80px;
     }

     .ind-5 .in2 {
         margin-top: 80px;
     }

     .rd-bx h3 {
         margin-bottom: 10px;
     }

     .ind-1 h2 {
         max-width: 620px;
     }

     h2 {
         font-size: 39px;
         line-height: 43px;
     }

     .imsec h2 {
         font-size: 35px;
     }

     p {
         font-size: 15px;
         line-height: 25px;
     }

     .imsec h3 {
         font-size: 20px;
     }

     .frpd .p3 {
         font-size: 20px;
     }

     .frpd .locmn p {
         font-size: 17px;
     }

     h4 {
         font-size: 19px;
     }

     .ind-1-cnt-rt h3 {
         font-size: 17px;
     }

     .ind-2 span {
         font-size: 65px;
     }

     .ind-2 .row {
         margin-top: 50px;
     }

     .wy-bx img {
         width: 30px;
         margin-bottom: 14px;
     }

     .prdbx {
         width: 77%;
         height: 310px;
     }

     .prdct img {
         height: 310px;
         margin-top: 20px;
     }

     .wy-bx {
         padding: 20px 30px;
     }

     .ind-3 {
         margin-top: 80px;
     }

     .ind-3 p {
         font-size: 16px;
     }

     .count2 p {
         max-width: 107px;
     }

     .goto .count {
         font-size: 25px !important;
     }

     .wth-pls span p {
         font-size: 23px !important;
     }

     .goto {
         margin-top: 20px;
     }

     .ind-3 h2 {
         margin-top: 9px;
     }

     .bt-bg-bx {
         margin-top: 80px;
     }

     .bt-bg-bx {
         height: 390px;
         margin-top: 80px;
         padding: 48px 0;
     }

     .prdctlnch .slick-arrow img {
         height: 32px !important;
     }

     .abt-videos .slick-arrow img {
         height: 32px !important;
     }

     .sliding-images {
         margin-top: 115px;
     }

     .abt-videos {
         margin-top: 140px;
     }

     .sliding-images .item img {
         height: 228px;
     }

     .ind-4 {
         padding: 56px 0;
     }

     .ind-img-1 {
         width: 92%;
         height: 85%;
     }

     .brdr-bx {
         border: 15px solid #707070;
         width: 87%;
         height: 86%;
         top: -30px;
         position: absolute;
         z-index: -1;
     }
     .slick-dots {
        padding: 3rem 0;
    }
    .ind5-itm img {
        height: 163px;
    }
    .ind-4 h2 {
        font-size: 29px;
    }
    .mnspnsr img {
        max-width: 280px;
    }
    .pwedby img {
        max-width: 200px;
        margin-top: 42px;
    }
    .spnsr.invprtnr img {
        max-width: 110px;
    }
    .logo25 {
        width: 190px;
    }

     /* index close  */


     /* about  */
     .abt-1 h2 {
         margin: 12px 0;
     }

     .count2 {
         margin: 2px 0;
     }

     .abt3-bx {
         height: 380px;
     }

     .abt-2 {
         padding: 70px 0;
     }

     .img-txt h2 {
         font-size: 31px;
     }

     .img-txt img {
         width: 150px;
         margin-bottom: 10px;
     }

     .abt3-txt h2 {
         font-size: 30px;
         margin-bottom: 12px;
     }

     .abt3-txt .slick-dots {
         margin-top: 36px;
     }

     .abt-3-img {
         width: 332px;
         top: -267px;
     }

     .abt-3 .row .col-md-6.fr-blu {
         padding: 50px 50px;
     }

     .abt-3 .row .col-md-6.fr-gra {
         padding: 50px 50px;
     }

     .imsec {
         margin-top: 90px;
     }

     /* about close  */


     /* gallery  */
     .img-rows {
         grid-template-columns: repeat(3, 1fr);
     }

     .hvr-bx {
         bottom: -160px;
     }

     /* gallery close  */

     /* blog inner  */
     .blg-image {
         width: 800px;
         height: 420px;
     }

     .blgflsec {
         max-width: 787px;
     }

     /* blog inner close  */


     /* contact  */

     .con-box h2 {
         font-size: 27px;
         margin-bottom: 8px;
     }

     .contact-sec .con-hd {
         max-width: 699px;
     }


     .map {
         width: 100%;
         height: 430px;
         margin-bottom: 80px;
     }

     /* contact close  */

     /* footer  */

     .ft-logo img {
         width: 150px;
     }

     .ftr-cont p {
         max-width: 200px;
     }

     .ft-logo p {
         max-width: 240px;
     }

     /* footer close  */

 }

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

     .header-conts ul {
         display: none;
     }

     .hamburger-init {
         display: block;
     }
     .ind-4 h2 {
        margin-bottom: 25px;
    }
    .mnspnsr img {
        max-width: 225px;
    }
    .pwedby img {
        max-width: 140px;
        margin-top: 37px;
    }
    .spnsr.invprtnr img {
        max-width: 80px;
    }
    .spnsrs {
        margin-bottom: 30px;
        padding-top: 22px;
        top: -11px;
    }

     /* index */

     h1 {
         font-size: 44px;
         max-width: 499px;
     }

     .mnconts p {
         max-width: 590px;
     }

     p {
         font-size: 15px;
         line-height: 21px;
     }

     .ct-btn button {
         padding: 12px 23px;
     }

     .rd-bx {
         height: 150px;
         width: 297px;
         margin-top: -60px;
     }

     .bt-bx p {
         font-size: 15px;
         max-width: 313px;
     }

     h2 {
         font-size: 33px;
         line-height: 41px;
     }

     .ind-1 {
         margin-top: 100px;
     }

     .ind-img-1 {
         width: 92%;
         height: 70%;
     }

     .brdr-bx {
         height: 70%;
     }

     .mn-bt a p {
         padding: 10px 20px;
         font-size: 14px;
     }

     .mn-bt a .p2 {
         padding: 10px 20px;
         font-size: 14px;
     }

     .imsec .frpd {
         padding-left: 20px;
     }

     .imsec h3 {
         margin-top: 14px;
         font-size: 18px;
     }

     .indt p {
         font-size: 23px;
     }

     .indt {
         margin-top: 13px;
     }

     .frpd .locmn p {
         font-size: 15px;
     }

     .ind-2 {
         margin-top: 60px;
     }

     .ind-2 span {
         font-size: 55px;
     }

     .wy-bx {
         padding: 20px 15px;
     }

     .wy-bx p {
         margin-top: 8px;
         font-size: 15px;
         line-height: 20px;
     }

     .wy-bx h3 {
         font-size: 17px;
     }

     .wy-bx img {
         width: 27px;
         margin-bottom: 10px;
     }

     .ind-2 .row .col-md-4 {
         padding-right: 5px;
         padding-left: 5px;
     }

     .wy-bx h1 {
         font-size: 140px;
         right: 13px;
     }

     .ind-3 h2 {
         line-height: 35px;
     }

     .ind-3 {
         padding: 70px 0;
     }

     .goto {
         gap: 10px;
     }

     .goto-flx {
         display: flex;
     }

     .goto-flx .count2 {
         margin-top: 10px;
     }

     .spnr-img-bx {
         height: 75px !important;
     }

     .video-bx {
         margin-top: 60px;
     }

     .ind-5 {
         margin-top: 60px;
     }

     .ind5-itm img {
        height: 155px;
    }
     .ns-updts h3 {
         font-size: 18px;
     }

     .bt-bg-bx {
         margin-top: 60px;
         height: 341px;
         margin-bottom: 60px;
     }

     .bt-bg-bx h2 {
         max-width: 558px;
         margin-bottom: 20px !important;
         margin: 0 auto;
     }

     .ind-4 {
         margin-top: 60px;
     }

     .ind-5 .in2 {
         margin-top: 60px;
     }

     .bt-bg-bx p {
         max-width: 527px;
         margin: 0 auto;
     }

     .prdct img {
         height: 225px;
     }

     .prdbx {
         width: 70%;
         height: 233px;
     }

     .prdct {
         width: 100%;
     }

     .abt-videos {
         margin-top: 104px;
     }

     .videos video {
         height: 215px;
     }

     .play-button-wrapper .play-gif svg {
         width: 38px;
     }

     .abt-videos h2 {
         margin-bottom: 60px !important;
     }

     .imsec {
         margin-top: 60px;
     }

     .abt-videos {
         margin-bottom: 0px;
     }

     .sliding-images {
         margin-top: 95px;
     }

     .sliding-images {
         margin-bottom: 60px;
     }

     .ind-3 .indof {
         display: none;
     }

     .ind-3 .indon {
         display: block;
         width: 100%;
         object-fit: cover;
         height: 425px;
         margin-top: 60px;
     }

     .ind-3 .row {
         display: block;
     }

     .ind-3 .row .col-md-6 {
         max-width: 100%;
     }

     /* index close  */


     /* about  */

     .abt-1 {
         margin-top: 60px;
     }

     .abt-2 {
         margin: 60px 0;
     }

     .abt-3-img {
         width: 266px;
         top: -198px;
     }

     .page-header h2 {
         max-width: 457px;
     }

     .blog-bx p {
         font-size: 15px;
         line-height: 20px;
     }

     .blog-bx h3 {
         font-size: 20px;
     }

     .blog-bx h3 {
         margin-bottom: 8px;
     }


     /* about close  */


     /* gallery  */
     .hvr-bx {
         display: none;
     }

     /* gallery close  */


     /* blog  */

     /* blog close  */


     /* blog inner */

     .blg-image {
         width: 650px;
         height: 370px;
     }

     .blg-conts {
         margin-top: 60px;
     }

     /* blog inner close  */


     /* contact  */
     .contact-sec .row .col-md-4 {
         padding-right: 5px;
         padding-left: 5px;
     }

     .con-box h2 {
         font-size: 24px;
         margin-bottom: 2px;
     }

     .con-flx {
         margin-top: 8px;
     }

     /* .con-box {
         height: 220px;
         padding: 10px 13px;
     } */

     .con-flx p {
         text-align: left;
     }

     .cntct-frm {
         width: 94%;
         margin-top: 60px;
         margin-bottom: 60px;
     }

     .inps input {
         width: 257px;
     }

     .map {

         height: 382px;
         margin-bottom: 60px;
     }

     .contact-sec .con-hd {
         margin-top: 60px;
     }


     form button {
         padding: 13px 45px;

     }

     /* contact close  */

     /* header  */
     .ct-btn button {
         padding: 9px 23px;
     }

     /* header close  */

     .ftrscndflx {
         gap: 18px;
     }

     .flfoot {
         display: block;
         justify-content: space-between;
         gap: 20px;
     }

     .ftr-cont h2 {
         font-size: 22px;
         margin-bottom: 20px;
         line-height: 31px;
     }

     .ftrscndflx {
         margin-top: 20px;
     }
     .logo25 {
        margin-left: 50px;
    }
    .mn-logo-25 {
        width: 123px;
        object-fit: contain;
        float: none;
        margin-top: 20px;
    }
    .mnconts {
        margin-bottom: 70px;
    }
    .mn-bg {
        height: 680px;
    }
    .mnconts p {
        line-height: 20px;
    }
    h1 {
        font-size: 39px;
        max-width: 499px;
        line-height: 44px;
    }
    #timeControl li span {
        font-size: 20px;
    }
    .hilt h1 {
    font-size: 40px;
}

 }

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

     /* index  */
     .ind-1-cnt-flx {
         display: block;
     }

     .ind-1-cnt-rt p {
         max-width: 100%;
         text-align: left;
         margin-top: 26px;

     }

     .imsec {
        margin-top: 213px;
    }
    .logo25 {
        width: 220px;
    }

     .ind-img-1 {
         width: 92%;
         height: 90%;
     }

     .brdr-bx {
         height: 90%;
     }

     .ind-2 .row .col-md-4 {
         margin-bottom: 20px;
     }

     .wy-bx h1 {
         font-size: 140px;
         right: 80px;
         top: 60px;
     }

     .wy-bx {
         padding: 35px 15px;
         max-width: 386px;
         margin: 0 auto;
     }

     .ind-3 {
         margin-top: 50px;
     }

     .rd-bx {
         /* margin-top: 20px; */
         display: none;
     }

     .ind-1 {
         margin-top: 60px;
     }

     .ind-3 .indon {
         height: 325px;
     }

     .prdctlnch .item {
         padding: 0 17px;
     }

     .prdct {
         width: 95%;
     }

     .prdbx {
         width: 80%;
         height: 215px;
         border: 8px solid #b8b8b8;
         right: 7px;
     }

     .sliding-images {
         margin-top: 85px;
     }

     .prdct img {
         height: 210px;
         margin-top: 17px;
     }

     .prdctlnch .next_button {
         right: 42%;
     }

     .prdctlnch .prev_button {
         left: 42%;
     }

     .abt-videos .next_button {
         right: 42%;
     }

     .abt-videos .prev_button {
         left: 42%;
     }

     .ovrly-txt h3 {
         font-size: 19px;
         font-weight: 100;
     }

     .ovrly-txt {
         left: 17px;
     }

     .ind-6 h2 {
         margin: 8px 0;
     }

     .prdctlnch {
         margin-top: 50px;
         margin-bottom: 100px;
     }

     .imsec.in2 {
         margin-top: -2px;
     }

     .ind-1-cnt-rt h3 {
         float: left;
     }
     .slick-dots button {
        width: 8px;
        height: 8px;
    }
    .slick-dots li.slick-active button {
        width: 15px;
        height: 8px;
    }
    .ind5-itm img {
        height: 140px;
    }
    .ind-4 h2 {
        font-size: 25px;
    }
    .mnspnsr img {
        max-width: 210px;
    }
    .pwedby img {
        max-width: 187px;
        margin-top: 20px;
        object-fit: contain;
    }
    .spnsr {
        margin-bottom: 32px;
    }
    .spnsrs {
        display: block;
    }
    .mnspnsr img {
        max-width: 260px;
    }
    .pwedby img {
        max-width: 190px;
        margin-top: 39px;
    }
    .spnsr.invprtnr img {
        max-width: 115px;
        margin-top: 8px !important;
    }
    .spnsr-fl {
        margin-top: 0px;
    }
    .logo25 {
        margin-left: 0px;
    }

     /* index close  */

     /* about  */

     .abt-3 .imsec {
         margin-top: 49px;
     }

     .abt-3 .row {
         margin-top: 50px;
     }

     .abt-videos.inabt {
         margin-bottom: 100px;
     }

     .abt-3 {
         margin-bottom: 65px;
     }

     .abt-1 img {
         height: 70%;
     }

     .abt-2 {
         margin-top: -80px;
     }

     .abt-1 img {
         margin-top: 60px;
     }

     .abt-2 .col-xl-6.frcntr {
         margin-top: 30px;
     }

     /* about close  */

     /* gallery  */

     .abtbg {
         height: 300px;
     }

     .img-rows {
         grid-template-columns: repeat(2, 1fr);
     }

     /* gallery close  */

     /* contact  */

     .con-box {
         /* margin-top: 22px !important; */
         max-width: 360px;
         margin: 0 auto;
     }
     .contact-sec .row .col-md-4{
        margin-bottom: 20px;
     }

     .contact-sec .con-hd {
         margin-bottom: 30px;
     }

     .inps input {
         width: 180px;
     }

     textarea {
         min-height: 80px;
         height: 80px;

     }

     form button {
         padding: 11px 36px;
     }

     .map {
         height: 270px;
     }

     .contact-sec .con-hd {
         margin-top: 40px;
     }

     /* contact close  */

     /* blog inner  */

     .blg-image {
         width: 100%;
         height: 300px;
     }

     .ct-btn button {
         padding: 8px 17px;
         font-size: 15px;
     }

     /* blog inner close  */


     /* footer  */

     .flfoot {
         display: block;
     }

     .ftr-cont {
         margin-top: 20px;
     }

     .ftr-cont h2 {
         margin-bottom: 10px;
     }

     footer {
         padding: 60px 0;
     }

     /* footer close  */
     .slick-dots {
        padding: 0rem 0;
    }

 }

 @media screen and (max-width: 575px) {
     .header img {
         width: 120px;
     }
     .spnsrs h2 {
        font-size: 26px;
    }
    .spnsrs {
        padding-top: 0px;
    }

     /* index  */

     #timeControl li span {
         font-size: 18px;
     }

     #timeControl li {
         margin: 0 0px;
     }

    h1 {
        font-size: 32px;
        max-width: 300px;
        line-height: 40px;
    }

     .ind-3 {
         margin-top: 30px;
     }

     .ind-3 {
         padding: 40px 0;
     }

     .ind-3 .indon {
         margin-top: 40px;
     }

     .ind-4 {
         padding: 30px 0;
     }
     .slick-dots {
        padding: 2rem 0;
    }

     .ind-4 h2 {
         margin-bottom: 20px;
     }

     .video-bx {
         margin-top: 30px;
     }

     .ind-5 {
         margin-top: 40px;
     }

     .news-updts {
         margin-top: 16px;
     }

     .ns-updts h3 {
         font-size: 15px;
     }

     .ind5-itm {
         margin-top: 30px;
     }

     .ind5-itm h3 {
         font-size: 13px;
     }

     .imsec h2 {
         font-size: 32px;
     }

     .ind-1 h2 {
         max-width: 420px;
     }

     .imsec h2::after {
         content: "";
         height: 70%;
         top: 6px;
     }

     .ind-1-cnt-rt p {
         margin-top: 15px;
     }

     .ind-2 span {
         font-size: 50px;
     }

     .ind-2 h1 {
         font-size: 32px;
     }

     .bt-bg-bx {
         margin-bottom: 40px;
     }

     .abt-1 {
         margin-top: 40px;
     }

     .abt-2 {
         padding: 40px 0;
         padding-bottom: 84px;
     }

     .abt-3 .row {
         margin-top: 40px;
     }

     .imsec.fr-up {
         margin-top: 50px;
     }

     .gallery-sec {
         margin-bottom: 50px;
         margin-top: 40px;
     }

     .blog-sec {
         margin-top: 40px;
         margin-bottom: 50px;
     }

     .blg-conts {
         margin-top: 40px;
         margin-bottom: 50px;
     }

     .ind-1 {
         margin-top: -30px;
     }
     .abt3-txt .slick-dots {
        margin-top: -4px;
    }

     .wy-bx h1 {
         font-size: 140px;
     }
     .ind5-itm img {
        height: 120px;
        width: 120px;
    }
    .pwedby img {
        max-width: 140px;
        margin-top: 18px;
    }
    .mnspnsr img {
        max-width: 171px;
    }
    .spnsrs {
        gap: 15px;
        justify-content: center;
    }
    .spnr-img-bx img {
        width: 90%;
        height: 90%;
    }
    .spnsr.invprtnr img {
        max-width: 95px;
    }
    .spnsrs h2 {
        font-size: 22px;
    }
    .spnr-img-bx img {
        width: 60%;
        height: 80%;
    }
    .ns-updts img {
        width: 15px;
    }
    .ovrly-txt h3 {
        font-size: 15px;
    }
    .ft-logo img {
        width: 133px;
        margin-bottom: 20px;
    }
    .ft-logo p {
        font-size: 14px;
    }
    .ftr-cont ul li a p {
        font-size: 14px;
    }
    .spnsr-fl {
        padding: 25px;
    }
    .ind-3 h3 {
        font-weight: 100;
    }
    .wy-bx {
        padding: 20px 15px;
    }
    .wy-bx img {
        width: 23px;
    }
    .ct-btn button {
        padding: 6px 11px;
        font-size: 13px;
    }
        p {
        font-size: 14px;
    }

 }

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

     /* index  */

     .goto {
         display: block;
     }

     .goto .count {
         font-size: 22px !important;
     }

     .wth-pls span p {
         font-size: 20px !important;
     }

     .count2 p {
         font-size: 13px !important;
         line-height: 18px;
     }
     h3{
        /* font-weight: 100; */
        font-size: 15px;
     }
     .flr-pln p {
        font-weight: 100;
    }

     .ind-3 .indon {
         height: 270px;
     }

     .spnr-img-bx {
         height: 60px !important;
     }

     .imsec h2 {
         font-size: 26px;
     }

     h4 {
         font-size: 15px;
     }

     h2 {
         font-size: 26px;
         line-height: 35px;
     }

     .ind1-loc p {
         font-size: 15px;
     }
     .spnsr {
        display: block;
    }
    .mnspnsr{
        margin-bottom: 30px;
    }
    .pwedby img {
        margin-top: 0px;
    }
    .spnsr {
        margin-bottom: 20px;
    }
    .mnspnsr img {
        max-width: 250px;
    }
    .pwedby img {
        max-width: 175px;
    }
    .spnsr.invprtnr img {
        max-width: 100px;
    }
    .invprtnr .pwedby img {
        margin: 0px 8px;
    }
    .mnspnsr h2 {
        margin-bottom: -3px !important;
    }
    .spnsr.invprtnr img {
        margin-top: 0px !important;
    }


     .ind-2 {
         margin-top: 40px;
     }

     .ind-3 p {
         font-size: 14px;
     }

     .bt-bg-bx {
         height: 313px;
         margin-top: 80px;
         padding: 20px 20px;
     }

     .bt-bg-bx .mn-bt {
         margin: 9px 0;
         margin-top: 20px;
     }

     .prdct img {
         height: 174px;
         margin-top: 17px;
     }

     .prdbx {
         width: 81%;
         height: 176px;
         right: 1px;
     }

     .prdctlnch {
         margin-bottom: 6px;
     }

     .abt-videos {
         margin-top: 80px;
     }

     .videos video {
         height: 180px;
     }

     .videos video {
         height: 180px;
     }

     .sliding-images {
         margin-top: 65px;
     }

     .sliding-images .item img {
         height: 190px;
     }

     .abtbg {
         height: 220px;
     }

     .pg-hdr-cnt {
         margin-bottom: 20px;
     }

     .page-header h2 {
         max-width: 380px;
     }

     .abt-1 h2 {
         max-width: 370px;
     }

     .abt-1 img {
         margin-top: 30px;
     }

     .abt-1 img {
         height: 60%;
     }

     .ptn {
        padding: 5px 16px;
    }

     .abt-2 {
         margin-top: -130px;
     }

     .bt-bg-bx {
         margin-top: 50px;
     }

     .prdctlnch .item {
         padding: 0 10px;
     }

     .imsec.in2 {
         margin-top: 10px;
     }

     .sliding-images h2 {
         margin-bottom: 30px;
     }

     .abt-videos h2 {
         margin-bottom: 30px !important;
     }

     .sliding-images .item img {
         height: 170px;
     }

     .abt-3 .row h2 {
         font-size: 28px;
     }

     .abt-3 .row .col-md-6.fr-gra {
         padding: 30px 50px;
     }

     .abt-3 .row .col-md-6.fr-blu {
         padding: 30px 50px;
     }

     .abt-videos.inabt h2 {
         margin: 0 0 30px 0 !important;
     }

     .cntct-frm h2 {
         font-size: 28px;
     }

     .inps input {
         width: 170px;
     }

     .ftrscndflx {
         display: block;
     }



 }

 @media screen and (max-width: 480px) {
     .inps {
         display: block;
     }

     .inps input {
         width: 100%;
         margin-top: 12px;
     }

     .inps {
         margin-top: 0px;
     }
     .prdctlnch .slick-arrow img {
        height: 26px !important;
    }
    .abt-videos .slick-arrow img {
        height: 26px !important;
    }
    .wy-bx h3 {
        font-size: 15px;
    }
    .ind-1-cnt-rt h3 {
        font-size: 15px;
    }
    .img-txt h2 {
        width: 330px;
        font-size: 26px;
    }
    .abt3-txt h2 {
        font-size: 25px;
    }
    .spnsrs h2 {
        font-size: 20px;
    }

 }

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

     /* index  */
     .blg-image {
         height: 240px;
     }

     .contact-sec .con-hd {
         margin-bottom: 10px;
     }

     .con-box {
         height: 160px;
     }

     .con-box {
         max-width: 310px;
     }

     .wy-bx h1 {
         font-size: 100px;
         right: 80px;
         top: 60px;
     }

     .ind-3 h3 {
         font-size: 16px;
     }

     .wy-bx {
         max-width: 330px;
     }

     .cntct-frm {
         margin-bottom: 40px;
     }

     .cntct-frm {
         padding: 35px 30px;
     }
     p {
        font-size: 14px;
    }
    .blog-bx p {
        font-size: 13px;
        line-height: 20px;
    }
    .blog-bx h3 {
        font-size: 18px;
    }
    .blg-conts .blg-title {
        font-size: 23px !important;
    }
    .blg-conts h2 {
        font-size: 20px;
    }
    .slick-dots {
        padding: 2rem 0;
    }

     /* index close  */

 }

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

     /* index  */


     .mn-bt a .p2 {
         padding: 8px 15px;
         font-size: 13px;
     }

     .mn-bt a .p2 {
         padding: 8px 15px;
         font-size: 13px;
     }

     .mn-bt a p {
         padding: 8px 15px;
         font-size: 13px;
     }

     .bt-bx p {
         font-size: 13px;
         max-width: 260px;
     }

     .prdct img {
         height: 250px;
     }

     .prdbx {
         width: 89%;
         height: 247px;
     }

     .ft-logo img {
         width: 130px;
         margin-bottom: 20px;
     }

     .ft-logo p {
         font-size: 15px;
         line-height: 20px;
     }

     .ftr-cont ul li a p {
         font-size: 15px;
     }

     form {
         margin-top: 27px;
     }

     form button {
         padding: 10px 32px;
     }

     form button p {
         font-size: 14px !important;
     }

     .brdr-bx {
         border: 11px solid #707070;
         width: 85%;
         top: -24px;
     }

     .ind-img-1 {
         width: 93%;
         height: 90%;
     }

     .imsec h3 {
         font-size: 16px;
     }

     .imsec.in2 {
        margin-top: 5px;
    }

     .ind-2 .row {
         margin-top: 30px;
     }



 }

 @media screen and (max-width: 410px) {
    .img-rows {
        margin: 0 auto;
        grid-template-columns: repeat(1, 1fr);
        max-width: 285px;
    }
    .abt3-bx {
        height: 287px;
    }
    .logo25 {
        margin-top: 80px;
    }
    .imsec {
        margin-top: 270px;
    }

     footer {
         padding: 50px 0;
     }

 }

 @media screen and (max-width: 375px) {
     .ns-updts {
         margin-top: 15px;
     }

     .abt-2 {
         margin-top: -50px;
     }

     .abt-1 img {
         height: 70%;
     }

     .img-txt h2 {
         width: 310px;

     }
     .logo25 {
        width: 180px;
    }

     .abt3-bx {
         height: 300px;
     }

     .img-txt h2 {
         font-size: 28px;
     }

     .videos video {
         height: 225px;
     }

     h2 {
        font-size: 26px;
        line-height: 30px;
    }

     .header img {
         width: 113px;
     }

     .blg-image {
         height: 200px;
     }

     .map {
         height: 200px;
     }

     .ind-3 .indon {
         height: 220px;
     }

     .inps input {
         height: 40px;
     }

     textarea {
         min-height: 60px;
         height: 60px;
         max-width: 100%;
     }

     #timeControl li {
         padding: 8px 4px;
     }

     /* .prdctlnch .slick-arrow img {
         height: 30px !important;
     } */

     .prdctlnch .next_button {
         right: 40%;
     }

     .prdctlnch .prev_button {
         left: 40%;
     }

     .abt-videos .next_button {
         right: 40%;
     }

     .abt-videos .prev_button {
         left: 40%;
     }
     .mnconts p {
        max-width: 590px;
        line-height: 18px;
    }
    .hilt h1 {
        font-size: 33px;
        margin-bottom: 5px;
    }

 }


 @media screen and (max-width: 350px) {
     .pages {
         margin-right: 00px;
     }

     .prdct img {
         height: 220px;
     }

     .prdbx {
         width: 89%;
         height: 220px;
     }

     .abt3-bx {
         height: 260px;
     }
     .logo25 {
        width: 168px;
    }
    .logo25 {
        margin-top: 87px;
    }

     .img-txt img {
         width: 120px;
     }

     .inps input {
         margin-top: 5px;
     }

     form button {
         padding: 8px 29px;
         margin-top: 21px;
     }

     .con-box h2 {
         font-size: 22px;
     }

     .mn-bt {
         gap: 4px;
     }

     .mn-bt a p {
         padding: 8px 10px;
     }
     .ind-4 h2 {
        font-size: 24px;
    }
    .spnsrs {
        gap: 5px;
        justify-content: center;
    }


 }
