@media(max-width: 1349px) {

    /*Font-Size*/
    h1,
    .h1 {
      font-size: 42px;
    }
    h2,
    .h2 {
      font-size: 32px;
    }
    h3, .h3, h4, .h4, .txt24, .rightFaqWrapper .accordion1 .accordion-button {
      font-size: 22px;
    }
    h5, .h5, h6, .h6, .txt20, header ul.navbar-nav li.nav-item a.nav-link, .btn {
      font-size: 19px;
    }    
    .txt18, .exploreFlex ul li a, .followUs ul li a, .accordion-body, .accordion-body p{
      font-size: 17px;
    }
    .txt16, html, body, p, .social-links li a{
      font-size: 16px;
    }
    .txt14{
      font-size: 14px;
    }
    /**/
    /*Margin/Padding*/
    .mt_24{
      margin-top: 22px;
    }
    .mb_24{
      margin-bottom: 22px;
    }
    .pt_24{
      padding-top: 22px;
    }
    .pb_24{
      padding-bottom: 22px;
    }

    .mt_28{
      margin-top: 26px;
    }
    .mb_28{
      margin-bottom: 26px;
    }
    .pt_28{
      padding-top: 26px;
    }
    .pb_28{
      padding-bottom: 26px;
    }

    .mt_32{
      margin-top: 28px;
    }
    .mb_32{
      margin-bottom: 28px;
    }
    .pt_32{
      padding-top: 28px;
    }
    .pb_32{
      padding-bottom: 28px;
    }

    .mt_36{
      margin-top: 32px;
    }
    .mb_36{
      margin-bottom: 32px;
    }
    .pt_36{
      padding-top: 32px;
    }
    .pb_36{
      padding-bottom: 32px;
    }

    .mt_40{
      margin-top: 36px;
    }
    .mb_40{
      margin-bottom: 36px;
    }
    .pt_40{
      padding-top: 36px;
    }
    .pb_40{
      padding-bottom: 36px;
    }

    .mt_44{
      margin-top: 40px;
    }
    .mb_44{
      margin-bottom: 40px;
    }
    .pt_44{
      padding-top: 40px;
    }
    .pb_44{
      padding-bottom: 40px;
    }

    .mt_48{
      margin-top: 44px;
    }
    .mb_48{
      margin-bottom: 44px;
    }
    .pt_48{
      padding-top: 44px;
    }
    .pb_48{
      padding-bottom: 44px;
    }

    .mt_52{
      margin-top: 48px;
    }
    .mb_52{
      margin-bottom: 48px;
    }
    .pt_52{
      padding-top: 48px;
    }
    .pb_52{
      padding-bottom: 48px;
    }

    .mt_56{
      margin-top: 52px;
    }
    .mb_56{
      margin-bottom: 52px;
    }
    .pt_56{
      padding-top: 52px;
    }
    .pb_56{
      padding-bottom: 52px;
    }

    .mt_60{
      margin-top: 56px;
    }
    .mb_60{
      margin-bottom: 56px;
    }
    .pt_60{
      padding-top: 56px;
    }
    .pb_60{
      padding-bottom: 56px;
    }

    .mt_64{
      margin-top: 60px;
    }
    .mb_64{
      margin-bottom: 60px;
    }
    .pt_64{
      padding-top: 60px;
    }
    .pb_64{
      padding-bottom: 60px;
    }

    .mt_68{
      margin-top: 64px;
    }
    .mb_68{
      margin-bottom: 64px;
    }
    .pt_68{
      padding-top: 64px;
    }
    .pb_68{
      padding-bottom: 64px;
    }

    .mt_72{
      margin-top: 68px;
    }
    .mb_72{
      margin-bottom: 68px;
    }
    .pt_72{
      padding-top: 68px;
    }
    .pb_72{
      padding-bottom: 68px;
    }

    .mt_76{
      margin-top: 72px;
    }
    .mb_76{
      margin-bottom: 72px;
    }
    .pt_76{
      padding-top: 72px;
    }
    .pb_76{
      padding-bottom: 72px;
    }

    .mt_80{
      margin-top: 76px;
    }
    .mb_80{
      margin-bottom: 76px;
    }
    .pt_80{
      padding-top: 76px;
    }
    .pb_80{
      padding-bottom: 76px;
    }

    .mt_100{
      margin-top: 88px;
    }
    .mb_100{
      margin-bottom: 88px;
    }
    .pt_100{
      padding-top: 88px;
    }
    .pb_100{
      padding-bottom: 88px;
    }

    .mt_104{
      margin-top: 92px;
    }
    .mb_104{
      margin-bottom: 92px;
    }
    .pt_104{
      padding-top: 92px;
    }
    .pb_104{
      padding-bottom: 92px;
    }
    /**/
    .topHeader{
        padding: 14px 0;
    }
    header.header{
        padding: 20px 0;
    }
    header.header.sticky_header{
        padding: 18px 0;
    }
    .navbar-nav{
        gap: 60px;
    }
    .contact-info{
        gap: 28px;
    }
    .contact-info > a{
        gap: 10px;
    }
    .social-links li {
        padding: 0 18px;
    }
    .btn{
        padding: 12px 24px;
    }
    .homeBnrSec{
        padding: 142px 0 98px;
    }
    .homeBnrIn{
        padding: 84px 48px 84px 0;
    }
    .bnrDots{
        left: 7%;
        top: 70px;
        width: 24.6%;
    }
    .aboutUsIn .imgWrap, .mvImg {
        max-width: 50%;
    }
    .aboutContent, .mvCtnt {
        max-width: 50%;
        padding-left: 7%;
    }
    .inv .mvCtnt{
        padding-right: 7%;
    }
    .ouProductContent {
        padding: 60px 60px;
    }
    .productSlider .owl-nav button {
        width: 40px;
        height: 40px;
    }
    .productSlider{
        padding-bottom: 72px;
    }
    .watchVideoCenter{
        height: 580px;
    }
    .watchVideo:before{
        width: 37.5%;
    }
    .watchVideo:after{
        width: 100%;
    }
    .contactForm .form-control {
        min-height: 42px;
    }
    .contactForm textarea.form-control {
        min-height: 120px;
    }
    .contactUsBg{
        padding-bottom: 140px;
    }
    .contactInfo i {
        font-size: 30px;
    }
    .contactMap iframe{
        height: 440px;
    }
    .mvCtntIn {
        padding: 0 56px;
    }
    .vimeoVdo{
        width: 852px;
        height: 580px;
    }
}

@media(max-width: 1199px) {
    /*Font-Size*/
    h1,
    .h1 {
      font-size: 36px;
    }
    h2,
    .h2 {
      font-size: 30px;
    }
    h3, .h3, h4, .h4, .txt24, .rightFaqWrapper .accordion1 .accordion-button {
      font-size: 21px;
    }
    h5, .h5, h6, .h6, .txt20, header ul.navbar-nav li.nav-item a.nav-link, .btn {
      font-size: 18px;
    }    
    .txt18, .exploreFlex ul li a, .followUs ul li a, .accordion-body, .accordion-body p{
      font-size: 17px;
    }
    .txt16, html, body, p, .social-links li a{
      font-size: 16px;
    }
    .txt14{
      font-size: 14px;
    }
    /**/
    /*Margin/Padding*/
    .mt_24{
      margin-top: 22px;
    }
    .mb_24{
      margin-bottom: 22px;
    }
    .pt_24{
      padding-top: 22px;
    }
    .pb_24{
      padding-bottom: 22px;
    }

    .mt_28{
      margin-top: 24px;
    }
    .mb_28{
      margin-bottom: 24px;
    }
    .pt_28{
      padding-top: 24px;
    }
    .pb_28{
      padding-bottom: 24px;
    }

    .mt_32{
      margin-top: 26px;
    }
    .mb_32{
      margin-bottom: 26px;
    }
    .pt_32{
      padding-top: 26px;
    }
    .pb_32{
      padding-bottom: 26px;
    }

    .mt_36{
      margin-top: 28px;
    }
    .mb_36{
      margin-bottom: 28px;
    }
    .pt_36{
      padding-top: 28px;
    }
    .pb_36{
      padding-bottom: 28px;
    }

    .mt_40{
      margin-top: 32px;
    }
    .mb_40{
      margin-bottom: 32px;
    }
    .pt_40{
      padding-top: 32px;
    }
    .pb_40{
      padding-bottom: 32px;
    }

    .mt_44{
      margin-top: 36px;
    }
    .mb_44{
      margin-bottom: 36px;
    }
    .pt_44{
      padding-top: 36px;
    }
    .pb_44{
      padding-bottom: 36px;
    }

    .mt_48{
      margin-top: 40px;
    }
    .mb_48{
      margin-bottom: 40px;
    }
    .pt_48{
      padding-top: 40px;
    }
    .pb_48{
      padding-bottom: 40px;
    }

    .mt_52{
      margin-top: 44px;
    }
    .mb_52{
      margin-bottom: 44px;
    }
    .pt_52{
      padding-top: 44px;
    }
    .pb_52{
      padding-bottom: 44px;
    }

    .mt_56{
      margin-top: 48px;
    }
    .mb_56{
      margin-bottom: 48px;
    }
    .pt_56{
      padding-top: 48px;
    }
    .pb_56{
      padding-bottom: 48px;
    }

    .mt_60{
      margin-top: 52px;
    }
    .mb_60{
      margin-bottom: 52px;
    }
    .pt_60{
      padding-top: 52px;
    }
    .pb_60{
      padding-bottom: 52px;
    }

    .mt_64{
      margin-top: 56px;
    }
    .mb_64{
      margin-bottom: 56px;
    }
    .pt_64{
      padding-top: 56px;
    }
    .pb_64{
      padding-bottom: 56px;
    }

    .mt_68{
      margin-top: 60px;
    }
    .mb_68{
      margin-bottom: 60px;
    }
    .pt_68{
      padding-top: 60px;
    }
    .pb_68{
      padding-bottom: 60px;
    }

    .mt_72{
      margin-top: 64px;
    }
    .mb_72{
      margin-bottom: 64px;
    }
    .pt_72{
      padding-top: 64px;
    }
    .pb_72{
      padding-bottom: 64px;
    }

    .mt_76{
      margin-top: 68px;
    }
    .mb_76{
      margin-bottom: 68px;
    }
    .pt_76{
      padding-top: 68px;
    }
    .pb_76{
      padding-bottom: 68px;
    }

    .mt_80{
      margin-top: 72px;
    }
    .mb_80{
      margin-bottom: 72px;
    }
    .pt_80{
      padding-top: 72px;
    }
    .pb_80{
      padding-bottom: 72px;
    }

    .mt_100{
      margin-top: 80px;
    }
    .mb_100{
      margin-bottom: 80px;
    }
    .pt_100{
      padding-top: 80px;
    }
    .pb_100{
      padding-bottom: 80px;
    }

    .mt_104{
      margin-top: 84px;
    }
    .mb_104{
      margin-bottom: 84px;
    }
    .pt_104{
      padding-top: 84px;
    }
    .pb_104{
      padding-bottom: 84px;
    }
    /**/
    .topHeader {
        padding: 12px 0;
    }
    header.header {
        padding: 18px 0;
    }
    header.header.sticky_header{
        padding: 16px 0;
    }
    .navbar-nav {
        gap: 50px;
    }
    .btn {
        padding: 10px 20px;
    }
    .homeBnrSec {
        padding: 132px 0 96px;
    }
    .homeBnrIn {
        padding: 76px 36px 76px 0;
    }
    .logo {
        max-width: 104px;
    }
    .aboutContent, .mvCtnt {
        padding-left: 6%;
    }
    .inv .mvCtnt{
        padding-right: 6%;
    }
    .cusDflexRow .imgWrap2 {
        width: 496px;
    }
    .cusDflexRow .ouProductContent {
        width: calc(100% - 496px);
        padding: 52px;
    }
    .ourPructList li{
        gap: 16px;
    }
    .footerWrap{
        gap: 96px;
    }
    .footerLeft {
        max-width: 460px;
    }
    .footerRight {
        width: 100%;
        max-width: calc(100% - 460px);
        display: flex;
        gap: 30px;
    }
    .exploreFlex {
        gap: 16px;
    }
    .watchVideoCenter{
        height: 550px;
    }
    .rightFaqWrapper .accordion-button{
        padding: 18px 20px;
    }
    .rightFaqWrapper .accordion1 .accordion-button{
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .rightFaqWrapper .accordion1 .accordion-body {
        padding: 0 20px 20px;
    }
    .rightFaqWrapper .accordion-button:not(.collapsed){
        padding-bottom: 14px;
    }
    .rightFaqWrapper .accordion-body {
        padding: 0 20px 18px;
    }
    .rightFaqWrapper .accordion1 .accordion-button img{
        width: 32px;
    }
    .accordion1 .abIn {
        padding: 0 48px;
    }
    .contactForm .form-control {
        min-height: 40px;
    }
    .contactForm textarea.form-control {
        min-height: 110px;
    }
    .contactForm{
        padding: 24px;
    }
    .acceptTerms{
        margin-bottom: 30px;
    }
    .contactUsBg{
        padding-bottom: 130px;
    }
    .contactInfo i {
        font-size: 28px;
    }
    .ipFaqSec .rightFaqWrapper .accordion{
        gap: 16px;
    }
    .gitSec .contactInfo {
        gap: 24px;
    }
    .contactIcon{
        width: 72px;
        height: 72px;
    }
    .gitSec .contactContent{
        padding-right: 4%;
    }
    .contactMap iframe{
        height: 400px;
    }
    .cvBox{
        padding: 36px;
    }
    .bc li:not(:last-child):after{
        width: 16px;
        height: 16px;
        margin-top: -8px;
    }
    .mvCtntIn {
        padding: 0 42px;
    }
    .vimeoVdo{
        width: 807px;
        height: 550px;
    }
    .imgGroupBoxIn{
      height: 360px;
    }
}

@media(max-width: 1023px) {
    /*Font-Size*/
    h1,
    .h1 {
      font-size: 32px;
    }
    h2,
    .h2 {
      font-size: 28px;
    }
    h3, .h3, h4, .h4, .txt24, .rightFaqWrapper .accordion1 .accordion-button {
      font-size: 20px;
    }
    h5, .h5, h6, .h6, .txt20, header ul.navbar-nav li.nav-item a.nav-link, .btn {
      font-size: 18px;
    }    
    .txt18, .exploreFlex ul li a, .followUs ul li a, .accordion-body, .accordion-body p{
      font-size: 17px;
    }
    .txt16, html, body, p, .social-links li a{
      font-size: 16px;
    }
    .txt14{
      font-size: 14px;
    }
    /**/
    /*Margin/Padding*/
    .mt_16{
      margin-top: 15px;
    }
    .mb_16{
      margin-bottom: 15px;
    }
    .pt_16{
      padding-top: 15px;
    }
    .pb_16{
      padding-bottom: 15px;
    }

    .mt_18{
      margin-top: 16px;
    }
    .mb_18{
      margin-bottom: 16px;
    }
    .pt_18{
      padding-top: 16px;
    }
    .pb_18{
      padding-bottom: 16px;
    }

    .mt_20{
      margin-top: 18px;
    }
    .mb_20{
      margin-bottom: 18px;
    }
    .pt_20{
      padding-top: 18px;
    }
    .pb_20{
      padding-bottom: 18px;
    }

    .mt_24{
      margin-top: 20px;
    }
    .mb_24{
      margin-bottom: 20px;
    }
    .pt_24{
      padding-top: 20px;
    }
    .pb_24{
      padding-bottom: 20px;
    }

    .mt_28{
      margin-top: 22px;
    }
    .mb_28{
      margin-bottom: 22px;
    }
    .pt_28{
      padding-top: 22px;
    }
    .pb_28{
      padding-bottom: 22px;
    }

    .mt_32{
      margin-top: 24px;
    }
    .mb_32{
      margin-bottom: 24px;
    }
    .pt_32{
      padding-top: 24px;
    }
    .pb_32{
      padding-bottom: 24px;
    }

    .mt_36{
      margin-top: 26px;
    }
    .mb_36{
      margin-bottom: 26px;
    }
    .pt_36{
      padding-top: 26px;
    }
    .pb_36{
      padding-bottom: 26px;
    }

    .mt_40{
      margin-top: 28px;
    }
    .mb_40{
      margin-bottom: 28px;
    }
    .pt_40{
      padding-top: 28px;
    }
    .pb_40{
      padding-bottom: 28px;
    }

    .mt_44{
      margin-top: 32px;
    }
    .mb_44{
      margin-bottom: 32px;
    }
    .pt_44{
      padding-top: 32px;
    }
    .pb_44{
      padding-bottom: 32px;
    }

    .mt_48{
      margin-top: 36px;
    }
    .mb_48{
      margin-bottom: 36px;
    }
    .pt_48{
      padding-top: 36px;
    }
    .pb_48{
      padding-bottom: 36px;
    }

    .mt_52{
      margin-top: 40px;
    }
    .mb_52{
      margin-bottom: 40px;
    }
    .pt_52{
      padding-top: 40px;
    }
    .pb_52{
      padding-bottom: 40px;
    }

    .mt_56{
      margin-top: 44px;
    }
    .mb_56{
      margin-bottom: 44px;
    }
    .pt_56{
      padding-top: 44px;
    }
    .pb_56{
      padding-bottom: 44px;
    }

    .mt_60{
      margin-top: 48px;
    }
    .mb_60{
      margin-bottom: 48px;
    }
    .pt_60{
      padding-top: 48px;
    }
    .pb_60{
      padding-bottom: 48px;
    }

    .mt_64{
      margin-top: 52px;
    }
    .mb_64{
      margin-bottom: 52px;
    }
    .pt_64{
      padding-top: 52px;
    }
    .pb_64{
      padding-bottom: 52px;
    }

    .mt_68{
      margin-top: 56px;
    }
    .mb_68{
      margin-bottom: 56px;
    }
    .pt_68{
      padding-top: 56px;
    }
    .pb_68{
      padding-bottom: 56px;
    }

    .mt_72{
      margin-top: 60px;
    }
    .mb_72{
      margin-bottom: 60px;
    }
    .pt_72{
      padding-top: 60px;
    }
    .pb_72{
      padding-bottom: 60px;
    }

    .mt_76{
      margin-top: 64px;
    }
    .mb_76{
      margin-bottom: 64px;
    }
    .pt_76{
      padding-top: 64px;
    }
    .pb_76{
      padding-bottom: 64px;
    }

    .mt_80{
      margin-top: 68px;
    }
    .mb_80{
      margin-bottom: 68px;
    }
    .pt_80{
      padding-top: 68px;
    }
    .pb_80{
      padding-bottom: 68px;
    }

    .mt_100{
      margin-top: 72px;
    }
    .mb_100{
      margin-bottom: 72px;
    }
    .pt_100{
      padding-top: 72px;
    }
    .pb_100{
      padding-bottom: 72px;
    }

    .mt_104{
      margin-top: 76px;
    }
    .mb_104{
      margin-bottom: 76px;
    }
    .pt_104{
      padding-top: 76px;
    }
    .pb_104{
      padding-bottom: 76px;
    }
    /**/
    .topHeader {
        padding: 10px 0;
    }
    header.header {
        padding: 16px 0;
    }
    header.header.sticky_header{
        padding: 14px 0;
    }
    .navbar-nav {
        gap: 40px;
    }
    .btn {
        padding: 8px 18px;
    }
    .homeBnrSec {
        padding: 124px 0 84px;
    }
    .homeBnrIn {
        padding: 68px 28px 68px 0;
    }
    .logo {
        max-width: 96px;
    }
    .bnrDots {
        left: 5%;
        top: 52px;
        width: 28.6%;
    }
    .aboutContent, .mvCtnt {
        padding-left: 5%;
    }
    .inv .mvCtnt{
        padding-right: 5%;
    }
    .aboutUsIn{
        align-items: flex-start;
    }
    .cusDflexRow .imgWrap2 {
        width: 460px;
    }
    .cusDflexRow .ouProductContent {
        width: calc(100% - 460px);
        padding: 48px;
    }
    .ourPructList li:not(:last-child) {
        margin-bottom: 18px;
    }
    .footerWrap {
        gap: 64px;
    }
    .productSlider .owl-nav button {
        width: 36px;
        height: 36px;
    }
    .productSlider{
        padding-bottom: 64px;
    }
    .watchVideoCenter{
        height: 520px;
    }
    .rightFaqWrapper .accordion-button{
        padding: 16px 18px;
    }
    .rightFaqWrapper .accordion1 .accordion-button{
        padding-top: 18px;
        padding-bottom: 18px;
    }
    .rightFaqWrapper .accordion1 .accordion-body {
        padding: 0 18px 18px;
    }
    .rightFaqWrapper .accordion-button:not(.collapsed){
        padding-bottom: 14px;
    }
    .rightFaqWrapper .accordion-body {
        padding: 0 18px 16px;
    }
    .faqInLeft{
        padding-right: 6%;
    }
    .contactForm .form-control {
        min-height: 38px;
    }
    .contactForm textarea.form-control {
        min-height: 100px;
    }
    .contactInfo i {
        font-size: 26px;
    }
    .mvCtntIn {
        padding: 0 36px;
    }
    .vimeoVdo{
        width: 763px;
        height: 520px;
    }

}

@media(min-width: 992px) {
  .dropdown:hover > .dropdown-menu{
    display: block;
  }
}

@media(max-width: 991px) {
    .topHeader {
        padding: 8px 0;
    }
    .contact-info {
        gap: 24px;
    }
    .contact-info > a {
        gap: 8px;
    }
    .social-links li {
        padding: 0 16px;
    }
    header.header {
        padding: 10px 0;
    }
    header.header.sticky_header{
        padding: 8px 0;
    }
    .logo {
        max-width: 92px;
        margin: auto;
        margin-bottom: 24px;
    }
    .navbar-nav {
        gap: 24px;
    }
    header nav.navbar{
        
    }
    .bnrDots {
        top: 40px;
    }
    .mob_logo {
        display: block;
    }
    .homeBnrSec {
        padding: 96px 0 64px;
        background-size: 100% auto;
    }
    .homeBnrIn {
        padding: 56px 16px 56px 0;
    }
    .homeBnrSec {
        padding: 0;
    }
    .homeBnrSec:before{
        display: none;
    }
    .homeBnr:before{
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        width: 100%;
        background-color: rgba(0, 0, 0, 0.7);
    }
    .homeBnr:after{
        display: block;
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        background-color: rgba(255, 30, 0, 0.9);
        width: 60%;
        clip-path: polygon(0 0, 50% 0, 80% 100%, 0% 100%);
        z-index: 0;
    }
    .bnrDots {
        top: auto;
        bottom: 0;
        left: auto;
        right: 50%;
        width: 200px;
    }
    .homeBnrIn {
        padding: 56px 0;
        position: relative;
        z-index: 1;
        width: 100%;
    }
    .sticky_header .bar1, .sticky_header .bar2, .sticky_header .bar3{
        background-color: var(--white);
    }
    header.sticky_header .navbar-brand img{
        display: block !important;
    }
    header.header .navbar-brand img+img{
        display: none !important;
    }
    header.header.sticky_header ul.navbar-nav li.nav-item a.nav-link{
        color: var(--black);
    }
/*  Mobile Logo Flip on Scroll  */
    header.header .mob_logo .navbar-brand img+img,
    header.sticky_header .mob_logo .navbar-brand img {
        display: none !important;
    }

    header.header .mob_logo .navbar-brand img+img{
        display: block;
    }

    header.sticky_header .mob_logo .navbar-brand img+img {
        display: block !important;
    }
    .aboutContent, .mvCtnt {
        padding-left: 4%;
    }
    .inv .mvCtnt{
        padding-right: 4%;
    }
    .cusDflexRow{
        gap: 16px;
    }
    .cusDflexRow .imgWrap2 {
        width: 400px;
        flex-shrink: 0;
    }
    .cusDflexRow .ouProductContent {
        width: calc(100% - 400px);
        padding: 40px 36px;
    }
    .footerWrap {
        gap: 36px;
    }
    .footerLeft {
        max-width: 340px;
    }
    .footerRight {
        max-width: calc(100% - 340px);
        gap: 20px;
    }
    .exploreFlex {
        gap: 10px;
    }
    .footerLogo{
        max-width: 100px;
    }
    .productSlider .owl-nav button {
        width: 32px;
        height: 32px;
    }
    .productSlider{
        padding-bottom: 60px;
    }
    .watchVideoCenter{
        height: 480px;
    }
    .rightFaqWrapper .accordion-button{
        padding: 14px 16px;
    }
    .rightFaqWrapper .accordion1 .accordion-button{
        padding-top: 16px;
        padding-bottom: 16px;
    }
    .rightFaqWrapper .accordion1 .accordion-body {
        padding: 0 16px 16px;
    }
    .rightFaqWrapper .accordion-button:not(.collapsed){
        padding-bottom: 12px;
    }
    .rightFaqWrapper .accordion-body {
        padding: 0 16px 14px;
    }
    .faqInLeft{
        padding-right: 4%;
    }
    .rightFaqWrapper .accordion{
        gap: 14px;
    }
    .contactForm .form-control {
        min-height: 36px;
    }
    .contactForm textarea.form-control {
        min-height: 100px;
    }
    .contactForm > .row {
        row-gap: 20px;
    }
    .acceptTerms{
        margin-bottom: 20px;
    }
    .contactUsBg{
        padding-bottom: 120px;
    }
    .contactInfo i {
        font-size: 24px;
    }
    .contactInfo {
        gap: 16px;
    }
    .contactUsHd, .contactContent{
        padding-right: 3%;
    }
    .footerLogo {
        max-width: 92px;
    }
    .gitSec .contactInfo {
        gap: 16px;
    }
    .contactIcon{
        width: 64px;
        height: 64px;
    }
    .gitSec .contactInfo {
        gap: 0;
    }
    .gitSec .contactDet{
        width: calc(100% - 64px);
        padding-left: 16px;
    }
    .contactMap iframe{
        height: 360px;
    }
    .cvBox{
        padding: 32px;
    }
    .mvCtntIn {
        padding: 0;
    }
    .rightFaqWrapper .accordion1 .accordion-button img{
        width: 24px;
    }
    .accordion1 .abIn {
        padding: 0 40px;
    }
    .nav-link, header .dropdown-item{
        text-align: center;
    }
    .vimeoVdo{
        width: 703px;
        height: 480px;
    }
    .imgGroupBoxIn {
        height: 260px;
    }
}

@media(max-width: 767px) {
    /*Font-Size*/
    h1,
    .h1 {
      font-size: 30px;
    }
    h2,
    .h2 {
      font-size: 24px;
    }
    h3, .h3, h4, .h4, .txt24, .rightFaqWrapper .accordion1 .accordion-button {
      font-size: 19px;
    }
    h5, .h5, h6, .h6, .txt20, header ul.navbar-nav li.nav-item a.nav-link, .btn {
      font-size: 17px;
    }    
    .txt18, .exploreFlex ul li a, .followUs ul li a, .accordion-body, .accordion-body p{
      font-size: 16px;
    }
    .txt16, html, body, p, .social-links li a{
      font-size: 15px;
    }
    .txt14{
      font-size: 13px;
    }
    /**/
    /*Margin/Padding*/
    .mt_14{
      margin-top: 13px;
    }
    .mb_14{
      margin-bottom: 13px;
    }
    .pt_14{
      padding-top: 13px;
    }
    .pb_14{
      padding-bottom: 13px;
    }

    .mt_16{
      margin-top: 14px;
    }
    .mb_16{
      margin-bottom: 14px;
    }
    .pt_16{
      padding-top: 14px;
    }
    .pb_16{
      padding-bottom: 14px;
    }

    .mt_18{
      margin-top: 15px;
    }
    .mb_18{
      margin-bottom: 15px;
    }
    .pt_18{
      padding-top: 15px;
    }
    .pb_18{
      padding-bottom: 15px;
    }

    .mt_20{
      margin-top: 16px;
    }
    .mb_20{
      margin-bottom: 16px;
    }
    .pt_20{
      padding-top: 16px;
    }
    .pb_20{
      padding-bottom: 16px;
    }

    .mt_24{
      margin-top: 18px;
    }
    .mb_24{
      margin-bottom: 18px;
    }
    .pt_24{
      padding-top: 18px;
    }
    .pb_24{
      padding-bottom: 18px;
    }

    .mt_28{
      margin-top: 20px;
    }
    .mb_28{
      margin-bottom: 20px;
    }
    .pt_28{
      padding-top: 20px;
    }
    .pb_28{
      padding-bottom: 20px;
    }

    .mt_32{
      margin-top: 22px;
    }
    .mb_32{
      margin-bottom: 22px;
    }
    .pt_32{
      padding-top: 22px;
    }
    .pb_32{
      padding-bottom: 22px;
    }

    .mt_36{
      margin-top: 24px;
    }
    .mb_36{
      margin-bottom: 24px;
    }
    .pt_36{
      padding-top: 24px;
    }
    .pb_36{
      padding-bottom: 24px;
    }

    .mt_40{
      margin-top: 26px;
    }
    .mb_40{
      margin-bottom: 26px;
    }
    .pt_40{
      padding-top: 26px;
    }
    .pb_40{
      padding-bottom: 26px;
    }

    .mt_44{
      margin-top: 28px;
    }
    .mb_44{
      margin-bottom: 28px;
    }
    .pt_44{
      padding-top: 28px;
    }
    .pb_44{
      padding-bottom: 28px;
    }

    .mt_48{
      margin-top: 32px;
    }
    .mb_48{
      margin-bottom: 32px;
    }
    .pt_48{
      padding-top: 32px;
    }
    .pb_48{
      padding-bottom: 32px;
    }

    .mt_52{
      margin-top: 36px;
    }
    .mb_52{
      margin-bottom: 36px;
    }
    .pt_52{
      padding-top: 36px;
    }
    .pb_52{
      padding-bottom: 36px;
    }

    .mt_56{
      margin-top: 40px;
    }
    .mb_56{
      margin-bottom: 40px;
    }
    .pt_56{
      padding-top: 40px;
    }
    .pb_56{
      padding-bottom: 40px;
    }

    .mt_60{
      margin-top: 44px;
    }
    .mb_60{
      margin-bottom: 44px;
    }
    .pt_60{
      padding-top: 44px;
    }
    .pb_60{
      padding-bottom: 44px;
    }

    .mt_64{
      margin-top: 48px;
    }
    .mb_64{
      margin-bottom: 48px;
    }
    .pt_64{
      padding-top: 48px;
    }
    .pb_64{
      padding-bottom: 48px;
    }

    .mt_68{
      margin-top: 52px;
    }
    .mb_68{
      margin-bottom: 52px;
    }
    .pt_68{
      padding-top: 52px;
    }
    .pb_68{
      padding-bottom: 52px;
    }

    .mt_72{
      margin-top: 56px;
    }
    .mb_72{
      margin-bottom: 56px;
    }
    .pt_72{
      padding-top: 56px;
    }
    .pb_72{
      padding-bottom: 56px;
    }

    .mt_76{
      margin-top: 60px;
    }
    .mb_76{
      margin-bottom: 60px;
    }
    .pt_76{
      padding-top: 60px;
    }
    .pb_76{
      padding-bottom: 60px;
    }

    .mt_80{
      margin-top: 64px;
    }
    .mb_80{
      margin-bottom: 64px;
    }
    .pt_80{
      padding-top: 64px;
    }
    .pb_80{
      padding-bottom: 64px;
    }

    .mt_100{
      margin-top: 66px;
    }
    .mb_100{
      margin-bottom: 66px;
    }
    .pt_100{
      padding-top: 66px;
    }
    .pb_100{
      padding-bottom: 66px;
    }

    .mt_104{
      margin-top: 68px;
    }
    .mb_104{
      margin-bottom: 68px;
    }
    .pt_104{
      padding-top: 68px;
    }
    .pb_104{
      padding-bottom: 68px;
    }
    /**/
    .topHeader {
        padding: 6px 0;
    }
    .tbctxt{
        display: none;
    }
    .contact-info {
        gap: 20px;
    }
    .social-links li {
        padding: 0 12px;
    }
    header.header {
        padding: 8px 0;
    }
    header.header.sticky_header{
        padding: 6px 0;
    }
    .mob_logo{
        max-width: 80px;
    }
    .homeBnrIn {
        padding: 48px 0;
    }
    .btn {
        padding: 7px 14px;
    }
    .aboutUsIn .imgWrap, .mvImg {
        max-width: 100%;
    }
    .aboutContent, .mvCtnt {
        max-width: 100%;
        padding-left: 0;
        padding-top: 26px;
    }
    .inv .mvCtnt{
        padding-right: 0;
    }
    .cusDflexRow {
        gap: 0;
        flex-wrap: wrap;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .cusDflexRow .ouProductContent {
        width: 100%;
        padding: 36px 32px;
    }
    .ourPructList li:not(:last-child) {
        margin-bottom: 16px;
    }
    .redTickMarker{
        width: 18px;
    }
    .footerWrap {
        gap: 0;
        display: block;
    }
    .footerLeft {
        max-width: 100%;
    }
    .footerRight {
        max-width: 100%;
        margin-top: 32px;
    }
    .fbCP{
        gap: 10px;
        flex-direction: column;
    }
    .footerLogo{
        max-width: 80px;
    }
    .watchVideoCenter{
        height: 400px;
    }
    .watchVideo:before {
        width: calc(200px + 15px);
    }
    .watchVideoLeft {
        width: 200px;
        padding-right: 16px;
    }
    .watchVideoRight {
        padding-left: 16px;
        width: calc(100% - 200px);
    }
    .rightFaqWrapper .accordion-button{
        padding: 12px 14px;
    }
    .rightFaqWrapper .accordion1 .accordion-button{
        padding-top: 14px;
        padding-bottom: 14px;
    }
    .rightFaqWrapper .accordion1 .accordion-body {
        padding: 0 14px 14px;
    }
    .rightFaqWrapper .accordion-button:not(.collapsed){
        padding-bottom: 10px;
    }
    .rightFaqWrapper .accordion-body {
        padding: 0 14px 12px;
    }
    .faqInLeft{
        padding-right: 0;
        width: 100%;
        margin-bottom: 24px;
    }
    .faqInRight {
        width: 100%;
    }
    .rightFaqWrapper .accordion-button{
        font-size: 15px;
    }
    .acceptTerms {
        margin-bottom: 10px;
    }
    .contactForm {
        padding: 20px;
        margin: 0;
    }
    .contactForm > .row {
        row-gap: 12px;
    }
    .contactUsHd, .contactContent {
        width: 100%;
        max-width: 100%;
        padding-right: 0;
        padding-bottom: 24px;
    }
    .contactUsHd {
        padding-bottom: 0;
    }
    .contactUsBgIn {
        display: flex;
        flex-direction: column;
    }
    .contactForm {
        width: 100%;
    }
    .contactUs {
        padding-top: 64px;
    }
    .contactUsBg {
        padding-bottom: 64px;
    }
    .cusDflexRow .imgWrap2 {
        width: 100%;
        max-width: 400px;
        flex-shrink: 0;
    }
    .contactInfo i {
        font-size: 22px;
    }
    .contactForm .form-control {
        min-height: 34px;
    }
    .ipFaqSec .accBlock{
        width: 100%;
    }
    .inrBnrSec:before{
        background: rgb(245, 245, 245, 0.75);
    }
    .contactIcon {
        width: 56px;
        height: 56px;
    }
    .gitSec .contactDet {
        width: calc(100% - 56px);
    }
    .contactMap iframe{
        height: 320px;
    }
    .boxList1{
        margin-left: -6px;
        margin-right: -6px;
    }
    .boxList1 li{
        padding: 6px;
    }
    .cvBox {
        padding: 28px;
    }
    .rightFaqWrapper .accordion1 .accordion-button{
        gap: 10px;
    }
    .accordion1 .abIn {
        padding: 0 35px;
    }
    .vimeoVdo {
        width: 535px;
        height: 366px;
    }
    .imgGroupBoxIn {
        height: 400px;
    }
}

@media(max-width: 567px) {
    /*Font-Size*/
    h1,
    .h1 {
      font-size: 28px;
    }
    h2,
    .h2 {
      font-size: 22px;
    }
    h3, .h3, h4, .h4, .txt24, .rightFaqWrapper .accordion1 .accordion-button {
      font-size: 18px;
    }
    h5, .h5, h6, .h6, .txt20, header ul.navbar-nav li.nav-item a.nav-link, .btn {
      font-size: 16px;
    }    
    .txt18, .exploreFlex ul li a, .followUs ul li a, .accordion-body, .accordion-body p{
      font-size: 15px;
    }
    .txt16, html, body, p, .social-links li a{
      font-size: 14px;
    }
    .txt14{
      font-size: 12px;
    }
    /**/
  /*Margin/Padding*/
    .mt_14{
      margin-top: 13px;
    }
    .mb_14{
      margin-bottom: 13px;
    }
    .pt_14{
      padding-top: 13px;
    }
    .pb_14{
      padding-bottom: 13px;
    }

    .mt_16{
      margin-top: 14px;
    }
    .mb_16{
      margin-bottom: 14px;
    }
    .pt_16{
      padding-top: 14px;
    }
    .pb_16{
      padding-bottom: 14px;
    }

    .mt_18{
      margin-top: 15px;
    }
    .mb_18{
      margin-bottom: 15px;
    }
    .pt_18{
      padding-top: 15px;
    }
    .pb_18{
      padding-bottom: 15px;
    }

    .mt_20{
      margin-top: 16px;
    }
    .mb_20{
      margin-bottom: 16px;
    }
    .pt_20{
      padding-top: 16px;
    }
    .pb_20{
      padding-bottom: 16px;
    }

    .mt_24{
      margin-top: 17px;
    }
    .mb_24{
      margin-bottom: 17px;
    }
    .pt_24{
      padding-top: 17px;
    }
    .pb_24{
      padding-bottom: 17px;
    }

    .mt_28{
      margin-top: 18px;
    }
    .mb_28{
      margin-bottom: 18px;
    }
    .pt_28{
      padding-top: 18px;
    }
    .pb_28{
      padding-bottom: 18px;
    }

    .mt_32{
      margin-top: 20px;
    }
    .mb_32{
      margin-bottom: 20px;
    }
    .pt_32{
      padding-top: 20px;
    }
    .pb_32{
      padding-bottom: 20px;
    }

    .mt_36{
      margin-top: 22px;
    }
    .mb_36{
      margin-bottom: 22px;
    }
    .pt_36{
      padding-top: 22px;
    }
    .pb_36{
      padding-bottom: 22px;
    }

    .mt_40{
      margin-top: 24px;
    }
    .mb_40{
      margin-bottom: 24px;
    }
    .pt_40{
      padding-top: 24px;
    }
    .pb_40{
      padding-bottom: 24px;
    }

    .mt_44{
      margin-top: 26px;
    }
    .mb_44{
      margin-bottom: 26px;
    }
    .pt_44{
      padding-top: 26px;
    }
    .pb_44{
      padding-bottom: 26px;
    }

    .mt_48{
      margin-top: 28px;
    }
    .mb_48{
      margin-bottom: 28px;
    }
    .pt_48{
      padding-top: 28px;
    }
    .pb_48{
      padding-bottom: 28px;
    }

    .mt_52{
      margin-top: 30px;
    }
    .mb_52{
      margin-bottom: 30px;
    }
    .pt_52{
      padding-top: 30px;
    }
    .pb_52{
      padding-bottom: 30px;
    }

    .mt_56{
      margin-top: 32px;
    }
    .mb_56{
      margin-bottom: 32px;
    }
    .pt_56{
      padding-top: 32px;
    }
    .pb_56{
      padding-bottom: 32px;
    }

    .mt_60{
      margin-top: 36px;
    }
    .mb_60{
      margin-bottom: 36px;
    }
    .pt_60{
      padding-top: 36px;
    }
    .pb_60{
      padding-bottom: 36px;
    }

    .mt_64{
      margin-top: 40px;
    }
    .mb_64{
      margin-bottom: 40px;
    }
    .pt_64{
      padding-top: 40px;
    }
    .pb_64{
      padding-bottom: 40px;
    }

    .mt_68{
      margin-top: 44px;
    }
    .mb_68{
      margin-bottom: 44px;
    }
    .pt_68{
      padding-top: 44px;
    }
    .pb_68{
      padding-bottom: 44px;
    }

    .mt_72{
      margin-top: 48px;
    }
    .mb_72{
      margin-bottom: 48px;
    }
    .pt_72{
      padding-top: 48px;
    }
    .pb_72{
      padding-bottom: 48px;
    }

    .mt_76{
      margin-top: 52px;
    }
    .mb_76{
      margin-bottom: 52px;
    }
    .pt_76{
      padding-top: 52px;
    }
    .pb_76{
      padding-bottom: 52px;
    }

    .mt_80{
      margin-top: 56px;
    }
    .mb_80{
      margin-bottom: 56px;
    }
    .pt_80{
      padding-top: 56px;
    }
    .pb_80{
      padding-bottom: 56px;
    }

    .mt_100{
      margin-top: 58px;
    }
    .mb_100{
      margin-bottom: 58px;
    }
    .pt_100{
      padding-top: 58px;
    }
    .pb_100{
      padding-bottom: 58px;
    }

    .mt_104{
      margin-top: 60px;
    }
    .mb_104{
      margin-bottom: 60px;
    }
    .pt_104{
      padding-top: 60px;
    }
    .pb_104{
      padding-bottom: 60px;
    }
    /**/
    .homeBnrIn {
        padding: 42px 0;
    }
    span.tbcIcon {
        width: 20px;
    }
    .contact-info {
        gap: 16px;
    }
    .btn {
        padding: 6px 12px;
    }
    .cusDflexRow .ouProductContent {
        padding: 32px 28px;
    }
    .footerRight{
        margin-top: 24px;
    }
    .exploreFlex ul li:not(:last-child), .followUs ul li:not(:last-child) {
        margin-bottom: 6px;
    }
    .ptc{
        gap: 16px;
    }
    .productSlider .owl-nav button {
        width: 28px;
        height: 28px;
    }
    .productSlider{
        padding-bottom: 52px;
    }
    .productSlider .owl-dots, .productSlider .owl-nav{
        gap: 10px;
    }
    .watchVideoCenter{
        height: 340px;
    }
    .rightFaqWrapper .accordion{
        gap: 12px;
    }
    .contactUs {
        padding-top: 56px;
    }
    .contactUsBg {
        padding-bottom: 56px;
    }
    .contactInfo i {
        font-size: 20px;
    }
    .contactForm textarea.form-control {
        min-height: 90px;
    }
    .contactIcon {
        width: 48px;
        height: 48px;
    }
    .gitSec .contactDet {
        width: calc(100% - 48px);
        padding-left: 14px;
    }
    .contactMap iframe{
        height: 280px;
    }
    .boxList1 li{
        width: 100%;
    }
    .bc li:not(:last-child):after{
        width: 14px;
        height: 14px;
        margin-top: -7px;
    }
    .vimeoVdo {
        width: 437px;
        height: 300px;
    }
    .imgGroupBoxIn {
        height: 320px;
    }
}

@media(max-width: 479px) {
    /*Font-Size*/
    h1,
    .h1 {
      font-size: 26px;
    }
    h2,
    .h2 {
      font-size: 21px;
    }
    h3, .h3, h4, .h4, .txt24, .rightFaqWrapper .accordion1 .accordion-button {
      font-size: 17px;
    }
    h5, .h5, h6, .h6, .txt20, header ul.navbar-nav li.nav-item a.nav-link, .btn {
      font-size: 16px;
    }    
    .txt18, .exploreFlex ul li a, .followUs ul li a, .accordion-body, .accordion-body p{
      font-size: 15px;
    }
    .txt16, html, body, p, .social-links li a{
      font-size: 14px;
    }
    .txt14{
      font-size: 12px;
    }
    /**/
    /*Margin/Padding*/
    .mt_14{
      margin-top: 13px;
    }
    .mb_14{
      margin-bottom: 13px;
    }
    .pt_14{
      padding-top: 13px;
    }
    .pb_14{
      padding-bottom: 13px;
    }

    .mt_16{
      margin-top: 14px;
    }
    .mb_16{
      margin-bottom: 14px;
    }
    .pt_16{
      padding-top: 14px;
    }
    .pb_16{
      padding-bottom: 14px;
    }

    .mt_18{
      margin-top: 15px;
    }
    .mb_18{
      margin-bottom: 15px;
    }
    .pt_18{
      padding-top: 15px;
    }
    .pb_18{
      padding-bottom: 15px;
    }

    .mt_20{
      margin-top: 16px;
    }
    .mb_20{
      margin-bottom: 16px;
    }
    .pt_20{
      padding-top: 16px;
    }
    .pb_20{
      padding-bottom: 16px;
    }

    .mt_24{
      margin-top: 17px;
    }
    .mb_24{
      margin-bottom: 17px;
    }
    .pt_24{
      padding-top: 17px;
    }
    .pb_24{
      padding-bottom: 17px;
    }

    .mt_28{
      margin-top: 18px;
    }
    .mb_28{
      margin-bottom: 18px;
    }
    .pt_28{
      padding-top: 18px;
    }
    .pb_28{
      padding-bottom: 18px;
    }

    .mt_32{
      margin-top: 19px;
    }
    .mb_32{
      margin-bottom: 19px;
    }
    .pt_32{
      padding-top: 19px;
    }
    .pb_32{
      padding-bottom: 19px;
    }

    .mt_36{
      margin-top: 18px;
    }
    .mb_36{
      margin-bottom: 18px;
    }
    .pt_36{
      padding-top: 18px;
    }
    .pb_36{
      padding-bottom: 18px;
    }

    .mt_40{
      margin-top: 20px;
    }
    .mb_40{
      margin-bottom: 20px;
    }
    .pt_40{
      padding-top: 20px;
    }
    .pb_40{
      padding-bottom: 20px;
    }

    .mt_44{
      margin-top: 22px;
    }
    .mb_44{
      margin-bottom: 22px;
    }
    .pt_44{
      padding-top: 22px;
    }
    .pb_44{
      padding-bottom: 22px;
    }

    .mt_48{
      margin-top: 24px;
    }
    .mb_48{
      margin-bottom: 24px;
    }
    .pt_48{
      padding-top: 24px;
    }
    .pb_48{
      padding-bottom: 24px;
    }

    .mt_52{
      margin-top: 26px;
    }
    .mb_52{
      margin-bottom: 26px;
    }
    .pt_52{
      padding-top: 26px;
    }
    .pb_52{
      padding-bottom: 26px;
    }

    .mt_56{
      margin-top: 28px;
    }
    .mb_56{
      margin-bottom: 28px;
    }
    .pt_56{
      padding-top: 28px;
    }
    .pb_56{
      padding-bottom: 28px;
    }

    .mt_60{
      margin-top: 30px;
    }
    .mb_60{
      margin-bottom: 30px;
    }
    .pt_60{
      padding-top: 30px;
    }
    .pb_60{
      padding-bottom: 30px;
    }

    .mt_64{
      margin-top: 32px;
    }
    .mb_64{
      margin-bottom: 32px;
    }
    .pt_64{
      padding-top: 32px;
    }
    .pb_64{
      padding-bottom: 32px;
    }

    .mt_68{
      margin-top: 36px;
    }
    .mb_68{
      margin-bottom: 36px;
    }
    .pt_68{
      padding-top: 36px;
    }
    .pb_68{
      padding-bottom: 36px;
    }

    .mt_72{
      margin-top: 40px;
    }
    .mb_72{
      margin-bottom: 40px;
    }
    .pt_72{
      padding-top: 40px;
    }
    .pb_72{
      padding-bottom: 40px;
    }

    .mt_76{
      margin-top: 44px;
    }
    .mb_76{
      margin-bottom: 44px;
    }
    .pt_76{
      padding-top: 44px;
    }
    .pb_76{
      padding-bottom: 44px;
    }

    .mt_80{
      margin-top: 48px;
    }
    .mb_80{
      margin-bottom: 48px;
    }
    .pt_80{
      padding-top: 48px;
    }
    .pb_80{
      padding-bottom: 48px;
    }

    .mt_100{
      margin-top: 50px;
    }
    .mb_100{
      margin-bottom: 50px;
    }
    .pt_100{
      padding-top: 50px;
    }
    .pb_100{
      padding-bottom: 50px;
    }

    .mt_104{
      margin-top: 52px;
    }
    .mb_104{
      margin-bottom: 52px;
    }
    .pt_104{
      padding-top: 52px;
    }
    .pb_104{
      padding-bottom: 52px;
    }
    /**/
    .homeBnrIn {
        padding: 36px 0;
    }
    .btn {
        padding: 5px 10px;
    }
    .cusDflexRow .ouProductContent {
        padding: 28px 24px;
    }
    .redTickMarker{
        width: 16px;
    }
    .ptc{
        gap: 8px;
    }
    .watchVideoCenter{
        height: 300px;
    }
    .watchVideoRight{
        display: none;
    }
    .productSlider .owl-dots{
        bottom: 10px;
    }
    .rightFaqWrapper .accordion-button{
        padding: 10px 12px;
    }
    .rightFaqWrapper .accordion1 .accordion-button{
        padding-top: 12px;
        padding-bottom: 12px;
    }
    .rightFaqWrapper .accordion1 .accordion-body {
        padding: 0 12px 12px;
    }
    .rightFaqWrapper .accordion-button:not(.collapsed){
        padding-bottom: 8px;
    }
    .rightFaqWrapper .accordion-body {
        padding: 0 12px 10px;
    }
    .rightFaqWrapper .accordion-button{
        font-size: 14px;
    }
    .rightFaqWrapper .accordion{
        gap: 10px;
    }
    .contactUs {
        padding-top: 48px;
    }
    .contactUsBg {
        padding-bottom: 48px;
    }
    .contactInfo i {
        font-size: 18px;
    }
    .contactForm .form-control {
        min-height: 32px;
    }
    .contactForm textarea.form-control {
        min-height: 80px;
    }
    .contactIcon {
        width: 42px;
        height: 42px;
    }
    .gitSec .contactDet {
        width: calc(100% - 42px);
        padding-left: 12px;
    }
    .contactMap iframe{
        height: 240px;
    }
    .vimeoVdo {
        width: 318px;
        height: 220px;
    }
    .imgGroupBoxIn {
        height: 260px;
    }
}
@media(max-width: 375px) {
    .vimeoVdo {
        width: 290px;
        height: 200px;
    }

}


@media(max-width: 767px){
  div#wpcf7-f88-o1 {
    width: 100%;
}
}
 
/* @media (max-width: 991px) {
    header.header .mob_logo .navbar-brand img+img {
        display: block;
    }
}*/