/*Responsive CSS*/

@media(max-width: 1365px) {

    .container{
      max-width: 1200px;
    }
    .logo {
      max-width: 132px;
    }
    .logoAnimate .logoHS{
      width: 44px;
    }
    header.header.sticky_header .logo {
      max-width: 124px;
    }
    header.header.sticky_header .logoAnimate .logoHS {
        width: 42px;
    }
    header ul.navbar-nav li.nav-item a.nav-link{
      padding: 10px 12px;
        font-size: 21px;
    }
    .homeBnr{
      padding-bottom: 460px;
    }
    .aaTxtImg1{
      max-width: 150px;
    }
    .aaTxt{
      padding: 164px 64px;
    }
    .aaImg1, .aaImg3{
      width: 70%;
    }
    .aaImg1{
      height: 240px;
    }
    .aaImg2{
      width: 75%;
      margin-left: 110px;
      margin-top: -60px;
      height: 340px;
    }
    .aaImg3{
      margin-left: 35px;
      height: 260px;
    }
    .rootLogos{
      max-width: 200px;
    }
    .tbhtBgImg {
      padding: 56px 120px;
    }
    .hpbIn {
      padding: 72px 72px;
    }
    .hs{
      padding: 48px;
    }
    .tbhtImg{
      max-height: 300px;
    }
    /*.homeBnr text {
        transform: rotate(7deg) translateX(76px) translateY(-25px);
    }*/
    .tbhtTxtIn .btn{
      margin-top: 80px;
    }
    .homeBnrImg img{
      margin-top: -110px;
    }
    .homeBnr svg {
      margin-top: -60px;
    }


    
    .rootTxt, .odIn, .tbhtTxtIn, .dbsIn, .footerWrap{
      padding: 72px 40px;
    }
    /*Font Sizes*/
    h1, .h1 {
      font-size: 54px;
    }
    h2, .h2 {
      font-size: 40px;
    }
    h3, .h3 {
      font-size: 36px;
    }
    h4, .h4, .txt36 {
      font-size: 32px;
    }
    h5, .h5, .txt32 {
      font-size: 28px;
    }
    h6, .h6, .txt28 {
      font-size: 24px;
    }
    p, .txt24, body {
      font-size: 20px;
    }
    .txt20, .btn, .faq-drawer__content *{
      font-size: 19px;
    }
    .txt18{
      font-size: 17px;
    }
    .txt16{
      font-size: 15px;
    }
    .txt14{
      font-size: 13px;
    }
    /**/
    /*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_84{
      margin-top: 80px;
    }
    .mb_84{
      margin-bottom: 80px;
    }
    .pt_84{
      padding-top: 80px;
    }
    .pb_84{
      padding-bottom: 80px;
    }

    .mt_88{
      margin-top: 84px;
    }
    .mb_88{
      margin-bottom: 84px;
    }
    .pt_88{
      padding-top: 84px;
    }
    .pb_88{
      padding-bottom: 84px;
    }

    .mt_92{
      margin-top: 88px;
    }
    .mb_92{
      margin-bottom: 88px;
    }
    .pt_92{
      padding-top: 88px;
    }
    .pb_92{
      padding-bottom: 88px;
    }

    .mt_96{
      margin-top: 92px;
    }
    .mb_96{
      margin-bottom: 92px;
    }
    .pt_96{
      padding-top: 92px;
    }
    .pb_96{
      padding-bottom: 92px;
    }

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

    .mt_104{
      margin-top: 100px;
    }
    .mb_104{
      margin-bottom: 100px;
    }
    .pt_104{
      padding-top: 100px;
    }
    .pb_104{
      padding-bottom: 100px;
    }

    .mt_108{
      margin-top: 104px;
    }
    .mb_108{
      margin-bottom: 104px;
    }
    .pt_108{
      padding-top: 104px;
    }
    .pb_108{
      padding-bottom: 104px;
    }

    .mt_112{
      margin-top: 108px;
    }
    .mb_112{
      margin-bottom: 108px;
    }
    .pt_112{
      padding-top: 108px;
    }
    .pb_112{
      padding-bottom: 108px;
    }

    .mt_116{
      margin-top: 112px;
    }
    .mb_116{
      margin-bottom: 112px;
    }
    .pt_116{
      padding-top: 112px;
    }
    .pb_116{
      padding-bottom: 112px;
    }

    .mt_120{
      margin-top: 116px;
    }
    .mb_120{
      margin-bottom: 116px;
    }
    .pt_120{
      padding-top: 116px;
    }
    .pb_120{
      padding-bottom: 116px;
    }

    .mt_250{
      margin-top: 230px;
    }
    .mb_250{
      margin-bottom: 230px;
    }
    .pt_250{
      padding-top: 230px;
    }
    .pb_250{
      padding-bottom: 230px;
    }
    /**/
}

@media(max-width: 1199px) {
    .container{
      max-width: 1024px;
    }
    header.header{
      padding: 14px 0;
    }
    header.header.sticky_header{
      padding: 10px 0;
    }
    header ul.navbar-nav li.nav-item a.nav-link {
      padding: 8px;
      font-size: 18px;
    }
    .logo {
      max-width: 120px;
    }
    header.header.sticky_header .logo {
      max-width: 116px;
    }
    .logoAnimate .logoHS {
        width: 40px;
    }
    header.header.sticky_header .logoAnimate .logoHS {
      width: 38px;
    }
    /*.homeBnr text {
        transform: rotate(10deg) translateX(92px) translateY(-40px);
    }*/
    .homeBnrIn p {
      max-width: 660px;
    }
    .homeBnr svg {
        margin-top: -80px;
    }
    .homeBnr {
      padding-bottom: 355px;
    }
    .aaImg1{
      border-radius: 20px;
      height: 220px;
      width: 75%;
      margin-top: 36px;
    }
    .aaImg2{
      border-radius: 20px;
      height: 300px;
      margin-left: 70px;
      margin-top: -40px;
    }
    .aaImg3{
      border-radius: 20px;
      height: 240px;
      margin-top: -40px;
      width: 75%;
    }
    .aaTxtImg1, .aaTxtImg2 {
        max-width: 130px;
    }
    .aaTxt {
      padding: 164px 32px;
    }
    .rootLogos {
        max-width: 164px;
    }
    .hpbIn {
        padding: 60px;
    }
    .crdSubImg1{
      max-width: 70px;
    }
    .hs {
        padding: 28px;
    }
    .dbsSubImg{
      max-width: 100px;
    }
    .tbhtSubImg1{
      max-width: 100px;
      top: -50px;
    }
    .tbhtSubImg2 {
        top: -20px;
        max-width: 64px;
    }
    .dbsBgImg {
      margin-top: 0px;
    }
    .dbsLinks li a {
      gap: 16px;
    }
    .footerLeft {
      width: 60%;
    }
    .footerRight {
      width: 40%;
    }
    .footerRight > img {
      max-width: 110px;
    }
    .flSocial li a img {
      max-width: 32px;
    }
    .flSocial li a{
      gap: 8px;
      padding: 6px 16px;
    }
    .flSocial li a{
      gap: 0;
      padding: 8px;
    }
    .tbhtTxtIn .btn{
      margin-top: 72px;
    }
    .formField input, .formField select, .formField textarea{
      font-size: 17px;
    }



    h3.aguTxt br{
      display: inline;
    }    
    h1 br, h2 br, h3 br, h4 br, h5 br, h6 br, p br{
      display: none;
    }
    .rootTxt, .odIn, .tbhtTxtIn, .dbsIn, .footerWrap {
        padding: 64px 32px;
    }
    /*Font Sizes*/
    h1, .h1 {
      font-size: 52px;
    }
    h2, .h2 {
      font-size: 42px;
    }
    h3, .h3 {
      font-size: 36px;
    }
    h4, .h4, .txt36 {
      font-size: 32px;
    }
    h5, .h5, .txt32 {
      font-size: 28px;
    }
    h6, .h6, .txt28 {
      font-size: 24px;
    }
    p, .txt24, body {
      font-size: 21px;
    }
    .txt20, .btn, .faq-drawer__content *{
      font-size: 19px;
    }
    .txt18{
      font-size: 17px;
    }
    .txt16{
      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_84{
      margin-top: 76px;
    }
    .mb_84{
      margin-bottom: 76px;
    }
    .pt_84{
      padding-top: 76px;
    }
    .pb_84{
      padding-bottom: 76px;
    }

    .mt_88{
      margin-top: 80px;
    }
    .mb_88{
      margin-bottom: 80px;
    }
    .pt_88{
      padding-top: 80px;
    }
    .pb_88{
      padding-bottom: 80px;
    }

    .mt_92{
      margin-top: 84px;
    }
    .mb_92{
      margin-bottom: 84px;
    }
    .pt_92{
      padding-top: 84px;
    }
    .pb_92{
      padding-bottom: 84px;
    }

    .mt_96{
      margin-top: 88px;
    }
    .mb_96{
      margin-bottom: 88px;
    }
    .pt_96{
      padding-top: 88px;
    }
    .pb_96{
      padding-bottom: 88px;
    }

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

    .mt_104{
      margin-top: 96px;
    }
    .mb_104{
      margin-bottom: 96px;
    }
    .pt_104{
      padding-top: 96px;
    }
    .pb_104{
      padding-bottom: 96px;
    }

    .mt_108{
      margin-top: 100px;
    }
    .mb_108{
      margin-bottom: 100px;
    }
    .pt_108{
      padding-top: 100px;
    }
    .pb_108{
      padding-bottom: 100px;
    }

    .mt_112{
      margin-top: 104px;
    }
    .mb_112{
      margin-bottom: 104px;
    }
    .pt_112{
      padding-top: 104px;
    }
    .pb_112{
      padding-bottom: 104px;
    }

    .mt_116{
      margin-top: 108px;
    }
    .mb_116{
      margin-bottom: 108px;
    }
    .pt_116{
      padding-top: 108px;
    }
    .pb_116{
      padding-bottom: 108px;
    }

    .mt_120{
      margin-top: 112px;
    }
    .mb_120{
      margin-bottom: 112px;
    }
    .pt_120{
      padding-top: 112px;
    }
    .pb_120{
      padding-bottom: 112px;
    }

    .mt_250{
      margin-top: 200px;
    }
    .mb_250{
      margin-bottom: 200px;
    }
    .pt_250{
      padding-top: 200px;
    }
    .pb_250{
      padding-bottom: 200px;
    }
    /**/
    .odProdIn .address p br {
      display: block;
    }
    
    
}

@media(max-width: 1023px) {
    
    .container{
      max-width: 768px;
    }
    .logo {
      max-width: 100px;
    }
    .logoAnimate .logoHS {
      width: 34px;
    }
    header.header.sticky_header .logo {
        max-width: 92px;
    }
    header.header.sticky_header .logoAnimate .logoHS {
      width: 30px;
    }
    header ul.navbar-nav li.nav-item a.nav-link {
        padding: 2px 5px;
        font-size: 14px;
    }
    .homeBnrIn svg.txt32{
      font-size: 32px;
    }
    .homeBnr text {
      transform: rotate(4deg) translateX(66px) translateY(-12px);
    }
    .homeBnr {
      padding-bottom: 250px;
    }
    .aaTxtImg1, .aaTxtImg2 {
      max-width: 100px;
    }
    .aaTxt {
        padding: 150px 24px;
    }
    .aaImg1{
      height: 180px;
    }
    .aaImg2{
      height: 240px;
    }
    .aaImg3{
      height: 200px;
    }
    .rootLogos {
        max-width: 140px;
    }
    .odBgImg {
      left: 0;
      top: -36px;
      padding: 0;
    }
    .tbhtSubImg1 {
        max-width: 80px;
        top: -35px;
    }
    .tbhtSubImg2 {
        max-width: 50px;
        right: 35%;
    }
    .tbhtBgImg {
        padding: 25px 10px;
    }
    .tbhtTxtIn .btn{
      margin-top: 64px;
    }
    .hpbIn {
      padding: 48px;
    }
    .hpbImg {
      max-width: 30%;
    }
    .hpbTxt {
      max-width: 70%;
      padding-left: 32px;
    }
    .crdSubImg1, .crdSubImg2 {
      max-width: 60px;
    }
    .crdSubImg3 {
      right: 50px;
      top: 180px;
      max-width: 18px;
    }
    .crdSubImg4{
      max-width: 18px;
      margin-top: 32px;
    }
    .hpbIn {
        padding: 48px 36px;
    }
    .crdSubImg2 {
      left: 20px;
      top: 20px;
    }
    .owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next{
      width: 40px;
      height: 40px;
    }
    .owl-carousel .owl-nav button.owl-prev {
      left: -20px;
    }
    .owl-carousel .owl-nav button.owl-next {
      right: -20px;
    }
    .dbsSubImg {
      max-width: 70px;
      left: 50px;
      top: -20px;
    }
    .hs {
      padding: 20px;
    }
    .dbsLinks li a img {
      max-width: 40px;
    }
    .dbsLinks li a {
        gap: 12px;
    }
    .flIn {
        width: calc(100% - 180px);
        padding-left: 20px;
    }
    .flIn:first-child {
        width: 180px;
        padding-left: 0;
    }
    /*.flSocial li a{
      border-radius: 20px;
    }*/
    .footerLeft {
      width: 70%;
    }
    .footerRight {
        width: 30%;
    }
    .footerRight > img {
      max-width: 110px;
    }
    .hsBox{
      padding: 10px;
    }
    .shContacts a img {
      max-width: 24px;
    }
    .shContacts a{
      gap: 10px;
    }
    .contactMap iframe{
      height: 300px;
    }
    .contactForm ul {
      margin-left: -8px;
      margin-right: -8px;
    }
    .contactForm li {
      padding: 8px;
    }
    .formField input, .formField select, .formField textarea{
      font-size: 16px;
    }


    .rootTxt, .odIn, .tbhtTxtIn, .dbsIn, .footerWrap {
        padding: 48px 24px;
    }
    .hwi img{
      width: 36px;
    }
    .hwi strong{
      width: calc(100% - 36px);
      padding-left: 12px;
    }

    .homeBnrImg img {
      margin-top: -20px;
    }
    .homeBnr svg {
        margin-top: -20px;
    }
    .odProdIn{
      padding-left: 0;
      padding-right: 0;
    }
    .tbhtTxtIn.faqSec {
        padding-top: 48px;
        padding-bottom: 48px;
    }
    /*Font Sizes*/
    h1, .h1 {
      font-size: 48px;
    }
    h2, .h2 {
      font-size: 38px;
    }
    h3, .h3 {
      font-size: 32px;
    }
    h4, .h4, .txt36 {
      font-size: 30px;
    }
    h5, .h5, .txt32 {
      font-size: 26px;
    }
    h6, .h6, .txt28 {
      font-size: 22px;
    }
    p, .txt24, body {
      font-size: 19px;
    }
    .txt20, .btn, .faq-drawer__content *{
      font-size: 18px;
    }
    .txt18{
      font-size: 16px;
    }
    .txt16{
      font-size: 15px;
    }
    .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_84{
      margin-top: 72px;
    }
    .mb_84{
      margin-bottom: 72px;
    }
    .pt_84{
      padding-top: 72px;
    }
    .pb_84{
      padding-bottom: 72px;
    }

    .mt_88{
      margin-top: 76px;
    }
    .mb_88{
      margin-bottom: 76px;
    }
    .pt_88{
      padding-top: 76px;
    }
    .pb_88{
      padding-bottom: 76px;
    }

    .mt_92{
      margin-top: 80px;
    }
    .mb_92{
      margin-bottom: 80px;
    }
    .pt_92{
      padding-top: 80px;
    }
    .pb_92{
      padding-bottom: 80px;
    }

    .mt_96{
      margin-top: 84px;
    }
    .mb_96{
      margin-bottom: 84px;
    }
    .pt_96{
      padding-top: 84px;
    }
    .pb_96{
      padding-bottom: 84px;
    }

    .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;
    }

    .mt_108{
      margin-top: 96px;
    }
    .mb_108{
      margin-bottom: 96px;
    }
    .pt_108{
      padding-top: 96px;
    }
    .pb_108{
      padding-bottom: 96px;
    }

    .mt_112{
      margin-top: 100px;
    }
    .mb_112{
      margin-bottom: 100px;
    }
    .pt_112{
      padding-top: 100px;
    }
    .pb_112{
      padding-bottom: 100px;
    }

    .mt_116{
      margin-top: 104px;
    }
    .mb_116{
      margin-bottom: 104px;
    }
    .pt_116{
      padding-top: 104px;
    }
    .pb_116{
      padding-bottom: 104px;
    }

    .mt_120{
      margin-top: 108px;
    }
    .mb_120{
      margin-bottom: 108px;
    }
    .pt_120{
      padding-top: 108px;
    }
    .pb_120{
      padding-bottom: 108px;
    }

    .mt_250{
      margin-top: 180px;
    }
    .mb_250{
      margin-bottom: 180px;
    }
    .pt_250{
      padding-top: 180px;
    }
    .pb_250{
      padding-bottom: 180px;
    }
    /**/

}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
      .aguTxtSlider.h3{
        font-size: 24px;
      }
}

@media(max-width: 767px) {

    .container{
      max-width: 568px;
      padding-left: 15px;
      padding-right: 15px;
    }
    .mob_logo{
        display: block;
        max-width: 80px;
    }
    .logoAnimate .logoHS {
        width: 26px;
    }
    .sticky_header .mob_logo {
        max-width: 72px;
    }
    header.header.sticky_header .logoAnimate .logoHS {
        width: 24px;
    }
    .offcanvas-body .logo{
      display: none;
    }
    .sticky_header .bar1, .sticky_header .bar2, .sticky_header .bar3{
        background-color: #596328;
    }
    .offcanvas{
      background-color: #FFFEE9;
    }
    .offcanvas .btn-close{
      background: none;
      font-size: 18px;
    }
    .navbar-nav{
      gap: 24px;
    }
    header.header {
      padding: 10px 0;
    }
    header.header.sticky_header {
      padding: 8px 0;
    }
    .home .footer {
      background: url(../images/footerBgImg.png) center 200px no-repeat;
      background-size: 100%;
    }
    header.header button.navbar-toggler{
      padding: 8px;
      position: relative;
      z-index: 2;
    }
    .navbar-toggler-icon{
      width: 32px;
      height: 32px;
    }
    .mobNone{
      display: none;
    }
    .homeBnrIn h1{
      display: block;
      text-align: center;
      position: relative;
      z-index: 1;
    }
    .homeBnrImg {
      width: 100%;
      left: 0;
      top: 0;
      position: relative;
      height: 240px;
      overflow: hidden;
      border-radius: 16px 16px 0 0;
    }
    .homeBnrImg img {
      margin: auto;
      position: absolute;
      bottom: 0;
    }
    .homeBnr {
        padding-bottom: 0;
    }
    .homeBnrlvs {
      max-width: 75%;
      position: absolute;
      left: 10%;
      top: -20px;
    }
    .homeBnrBtls {
      position: absolute;
      width: 100%;
      top: -20px;
      left: 0;
      z-index: 1;
      margin-bottom: 0;
    }
    .homeBnrIn{
      background-color: #596328;
      padding: 24px;
    }
    .aaTxt, .aaImg{
      width: 100%;
    }
    .aaTxt {
        padding: 48px 24px;
    }
    .aaTxtImg1, .aaTxtImg2 {
        max-width: 80px;
    }
    .aaTxtImg1 {
      right: 20px;
      top: 0px;
    }
    .aaTxt h2, .aaTxt h3, .aaTxt p{
      position: relative;
    }
    .aaTxtImg2 {
      right: 0;
      bottom: 0;
    }
    .rootBgImg:after{
      display: block;
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(0, 0, 0, 0.5);
    }
    .rootTxt {
      width: 100%;
    }
    .rootTxt h2, .rootTxt p{
      color: white !important;
    }
    .tbhtSubImg1 {
        max-width: 60px;
        top: -15px;
    }
    .tbhtSubImg2 {
        max-width: 40px;
        right: 25%;
    }
    .tbhtTxtIn .btn {
        margin-top: 48px;
    }
    .hpbIn {
        padding: 40px 20px;
    }
    .crdSubImg1, .crdSubImg2 {
        max-width: 40px;
    }
    .crdSubImg1 {
      right: 15%;
      top: -15px;
    }
    .crdSubImg2 {
        left: 10px;
        top: 10px;
    }
    .hs1, .hs2 {
      width: 100%;
    }
    .hs2 li {
      width: 50%;
      height: auto;
    }
    .dbsSubImg {
        max-width: 60px;
        left: 10px;
        top: -20px;
    }
    .dbsLinks li a img {
        max-width: 32px;
    }
    .dbsLinks li a {
        gap: 8px;
    }
    .footerLeft {
        width: 100%;
    }
    .footerRight {
        width: 100%;
    }
    .footerRight img{
      max-width: 80px;
      margin: auto;
    }
    .hsBg1 img {
      max-width: 200px;
    }
    .formField input, .formField select, .formField textarea{
      font-size: 15px;
    }
    .contactMap iframe {
        height: 240px;
    }
    .shContacts .odProdIn {
      width: 100%;
    }
    .shContacts{
      gap: 20px;
    }
    .shContacts a{
      justify-content: center;
    }
    .shContacts h3{
      gap: 4px;
    }
    .shContacts {
      gap: 12px;
      margin-top: 48px;
    }
    header ul.navbar-nav li.nav-item a.nav-link {
        padding: 4px 6px;
        font-size: 18px;
    }



    .rootTxt, .odIn, .tbhtTxtIn, .dbsIn, .footerWrap {
      padding: 40px 20px;
    }
    .hwi img{
      width: 32px;
    }
    .hwi strong{
      width: calc(100% - 32px);
      padding-left: 10px;
    }
    .rootBgImg.objFitCover img{
      max-width: none;
      width: auto;
    }
    .faq-drawer__title{
      padding-right: 20px;
      position: relative;
    }
    .faq-drawer__title::after{
      position: absolute;
      right: 5px;
      left: auto;
      top: 18px;
    }
    .faqSec > h3{
      margin-top: 32px;
    }
    .faq-drawer-wrap .faq-drawer:last-child{
      padding-bottom: 14px;
      border-bottom: var(--green1) 1px solid;
    }
    .dw_mob{
      display: block;
    }
    .dw_desk{
      display: none;
    }
    .tbhtTxtIn.faqSec {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    /*Font Sizes*/
    h1, .h1 {
      font-size: 42px;
    }
    h2, .h2 {
      font-size: 32px;
    }
    h3, .h3 {
      font-size: 28px;
    }
    h4, .h4, .txt36 {
      font-size: 26px;
    }
    h5, .h5, .txt32 {
      font-size: 24px;
    }
    h6, .h6, .txt28 {
      font-size: 20px;
    }
    p, .txt24, body {
      font-size: 18px;
    }
    .txt20, .btn, .faq-drawer__content *{
      font-size: 17px;
    }
    .txt18{
      font-size: 15px;
    }
    .txt16{
      font-size: 14px;
    }
    .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_84{
      margin-top: 68px;
    }
    .mb_84{
      margin-bottom: 68px;
    }
    .pt_84{
      padding-top: 68px;
    }
    .pb_84{
      padding-bottom: 68px;
    }

    .mt_88{
      margin-top: 72px;
    }
    .mb_88{
      margin-bottom: 72px;
    }
    .pt_88{
      padding-top: 72px;
    }
    .pb_88{
      padding-bottom: 72px;
    }

    .mt_92{
      margin-top: 76px;
    }
    .mb_92{
      margin-bottom: 76px;
    }
    .pt_92{
      padding-top: 76px;
    }
    .pb_92{
      padding-bottom: 76px;
    }

    .mt_96{
      margin-top: 80px;
    }
    .mb_96{
      margin-bottom: 80px;
    }
    .pt_96{
      padding-top: 80px;
    }
    .pb_96{
      padding-bottom: 80px;
    }

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

    .mt_104{
      margin-top: 88px;
    }
    .mb_104{
      margin-bottom: 88px;
    }
    .pt_104{
      padding-top: 88px;
    }
    .pb_104{
      padding-bottom: 88px;
    }

    .mt_108{
      margin-top: 92px;
    }
    .mb_108{
      margin-bottom: 92px;
    }
    .pt_108{
      padding-top: 92px;
    }
    .pb_108{
      padding-bottom: 92px;
    }

    .mt_112{
      margin-top: 96px;
    }
    .mb_112{
      margin-bottom: 96px;
    }
    .pt_112{
      padding-top: 96px;
    }
    .pb_112{
      padding-bottom: 96px;
    }

    .mt_116{
      margin-top: 100px;
    }
    .mb_116{
      margin-bottom: 100px;
    }
    .pt_116{
      padding-top: 100px;
    }
    .pb_116{
      padding-bottom: 100px;
    }

    .mt_120{
      margin-top: 104px;
    }
    .mb_120{
      margin-bottom: 104px;
    }
    .pt_120{
      padding-top: 104px;
    }
    .pb_120{
      padding-bottom: 104px;
    }
    /**/
    .wpml-ls-menu-item a.nav-link {
      justify-content: center;
    }
    .wpml-ls-menu-item .dropdown-menu a.dropdown-item {
      justify-content: center;
    }
    
}

@media(max-width: 567px) {
    
  .container{
    max-width: 480px;
  }
  .aaTxtImg1 {
    right: 0px;
    top: -20px;
    z-index: 1;
  }
  .aaTxtImg1, .aaTxtImg2 {
    max-width: 68px;
  }
      .aaTxt {
        padding: 40px 20px;
    }
    .flSocial li a img {
        max-width: 28px;
    }
    /*.flSocial li a {
        border-radius: 12px;
    }*/
    .flSocial li a{
      width: 48px;
      height: 48px;
    }
    .flSocial{
      gap: 8px;
    }
    .tbhtTxtIn .btn {
        margin-top: 40px;
    }
    .contactForm li {
      width: 100%;
    }
    .shContacts {
      margin-top: 32px;
    }

    /*Font Sizes*/
    h1, .h1 {
      font-size: 36px;
    }
    h2, .h2 {
      font-size: 28px;
    }
    h3, .h3 {
      font-size: 26px;
    }
    h4, .h4, .txt36 {
      font-size: 24px;
    }
    h5, .h5, .txt32 {
      font-size: 22px;
    }
    h6, .h6, .txt28 {
      font-size: 19px;
    }
    p, .txt24, body {
      font-size: 18px;
    }
    .txt20, .btn, .faq-drawer__content *{
      font-size: 17px;
    }
    .txt18{
      font-size: 15px;
    }
    .txt16{
      font-size: 14px;
    }
    .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: 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_84{
      margin-top: 60px;
    }
    .mb_84{
      margin-bottom: 60px;
    }
    .pt_84{
      padding-top: 60px;
    }
    .pb_84{
      padding-bottom: 60px;
    }

    .mt_88{
      margin-top: 64px;
    }
    .mb_88{
      margin-bottom: 64px;
    }
    .pt_88{
      padding-top: 64px;
    }
    .pb_88{
      padding-bottom: 64px;
    }

    .mt_92{
      margin-top: 68px;
    }
    .mb_92{
      margin-bottom: 68px;
    }
    .pt_92{
      padding-top: 68px;
    }
    .pb_92{
      padding-bottom: 68px;
    }

    .mt_96{
      margin-top: 72px;
    }
    .mb_96{
      margin-bottom: 72px;
    }
    .pt_96{
      padding-top: 72px;
    }
    .pb_96{
      padding-bottom: 72px;
    }

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

    .mt_104{
      margin-top: 80px;
    }
    .mb_104{
      margin-bottom: 80px;
    }
    .pt_104{
      padding-top: 80px;
    }
    .pb_104{
      padding-bottom: 80px;
    }

    .mt_108{
      margin-top: 84px;
    }
    .mb_108{
      margin-bottom: 84px;
    }
    .pt_108{
      padding-top: 84px;
    }
    .pb_108{
      padding-bottom: 84px;
    }

    .mt_112{
      margin-top: 88px;
    }
    .mb_112{
      margin-bottom: 88px;
    }
    .pt_112{
      padding-top: 88px;
    }
    .pb_112{
      padding-bottom: 88px;
    }

    .mt_116{
      margin-top: 92px;
    }
    .mb_116{
      margin-bottom: 92px;
    }
    .pt_116{
      padding-top: 92px;
    }
    .pb_116{
      padding-bottom: 92px;
    }

    .mt_120{
      margin-top: 96px;
    }
    .mb_120{
      margin-bottom: 96px;
    }
    .pt_120{
      padding-top: 96px;
    }
    .pb_120{
      padding-bottom: 96px;
    }
    /**/
}

@media(max-width: 479px) {
    
    .container{
      max-width: 375px;
    }

    .tbhtTxtIn .btn {
        margin-top: 36px;
    }
    .hpbImg {
      width: 100%;
        max-width: 100%;
    }
    .hpbTxt {
      width: 100%;
        max-width: 100%;
        padding-left: 0;
        padding-top: 24px;
    }
    .homeBnrImg{
      height: 180px;
    }
    .homeBnrIn{
      padding: 24px 16px;
    }
    .hpbImg img{
      max-width: 180px;
      margin: auto;
    }
    .dbsLinks{
      gap: 16px;
      justify-content: center;
    }
    .footerLeft ul li {
      margin-bottom: 10px;
    }

    .rootTxt, .odIn, .tbhtTxtIn, .dbsIn, .footerWrap {
        padding: 36px 15px;
    }
        .flIn {
        width: calc(100% - 130px);
        padding-left: 10px;
    }
    .flIn:first-child {
        width: 130px;
      }
      .flSocial li a{
        padding: 4px;
        gap: 4px;
      }
      .flSocial li a img {
        max-width: 24px;
    }
        .footerRight img {
        max-width: 60px;
      }
      .hsBg1 img {
        max-width: 100px;
    }
    .shContacts {
      margin-top: 24px;
    }
    .hwi img{
      width: 28px;
    }
    .hwi strong{
      width: calc(100% - 28px);
      padding-left: 8px;
    }
    .tbhtTxtIn.faqSec {
        padding-top: 36px;
        padding-bottom: 36px;
    }
    /*Font Sizes*/
    h1, .h1 {
      font-size: 32px;
    }
    h2, .h2 {
      font-size: 26px;
    }
    h3, .h3 {
      font-size: 24px;
    }
    h4, .h4, .txt36 {
      font-size: 22px;
    }
    h5, .h5, .txt32 {
      font-size: 20px;
    }
    h6, .h6, .txt28 {
      font-size: 18px;
    }
    p, .txt24, body {
      font-size: 17px;
    }
    .txt20, .btn, .faq-drawer__content *{
      font-size: 16px;
    }
    .txt18{
      font-size: 15px;
    }
    .txt16{
      font-size: 14px;
    }
    .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: 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_84{
      margin-top: 52px;
    }
    .mb_84{
      margin-bottom: 52px;
    }
    .pt_84{
      padding-top: 52px;
    }
    .pb_84{
      padding-bottom: 52px;
    }

    .mt_88{
      margin-top: 56px;
    }
    .mb_88{
      margin-bottom: 56px;
    }
    .pt_88{
      padding-top: 56px;
    }
    .pb_88{
      padding-bottom: 56px;
    }

    .mt_92{
      margin-top: 60px;
    }
    .mb_92{
      margin-bottom: 60px;
    }
    .pt_92{
      padding-top: 60px;
    }
    .pb_92{
      padding-bottom: 60px;
    }

    .mt_96{
      margin-top: 64px;
    }
    .mb_96{
      margin-bottom: 64px;
    }
    .pt_96{
      padding-top: 64px;
    }
    .pb_96{
      padding-bottom: 64px;
    }

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

    .mt_104{
      margin-top: 72px;
    }
    .mb_104{
      margin-bottom: 72px;
    }
    .pt_104{
      padding-top: 72px;
    }
    .pb_104{
      padding-bottom: 72px;
    }

    .mt_108{
      margin-top: 76px;
    }
    .mb_108{
      margin-bottom: 76px;
    }
    .pt_108{
      padding-top: 76px;
    }
    .pb_108{
      padding-bottom: 76px;
    }

    .mt_112{
      margin-top: 80px;
    }
    .mb_112{
      margin-bottom: 80px;
    }
    .pt_112{
      padding-top: 80px;
    }
    .pb_112{
      padding-bottom: 80px;
    }

    .mt_116{
      margin-top: 84px;
    }
    .mb_116{
      margin-bottom: 84px;
    }
    .pt_116{
      padding-top: 84px;
    }
    .pb_116{
      padding-bottom: 84px;
    }

    .mt_120{
      margin-top: 88px;
    }
    .mb_120{
      margin-bottom: 88px;
    }
    .pt_120{
      padding-top: 88px;
    }
    .pb_120{
      padding-bottom: 88px;
    }
    /**/
}
@media(max-width: 375px) {
    .mt_84{
      margin-top: 44px;
    }
    .mb_84{
      margin-bottom: 44px;
    }
    .pt_84{
      padding-top: 44px;
    }
    .pb_84{
      padding-bottom: 44px;
    }

    .mt_88{
      margin-top: 48px;
    }
    .mb_88{
      margin-bottom: 48px;
    }
    .pt_88{
      padding-top: 48px;
    }
    .pb_88{
      padding-bottom: 48px;
    }

    .mt_92{
      margin-top: 52px;
    }
    .mb_92{
      margin-bottom: 52px;
    }
    .pt_92{
      padding-top: 52px;
    }
    .pb_92{
      padding-bottom: 52px;
    }

    .mt_96{
      margin-top: 56px;
    }
    .mb_96{
      margin-bottom: 56px;
    }
    .pt_96{
      padding-top: 56px;
    }
    .pb_96{
      padding-bottom: 56px;
    }

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

    .mt_104{
      margin-top: 64px;
    }
    .mb_104{
      margin-bottom: 64px;
    }
    .pt_104{
      padding-top: 64px;
    }
    .pb_104{
      padding-bottom: 64px;
    }

    .mt_108{
      margin-top: 68px;
    }
    .mb_108{
      margin-bottom: 68px;
    }
    .pt_108{
      padding-top: 68px;
    }
    .pb_108{
      padding-bottom: 68px;
    }

    .mt_112{
      margin-top: 72px;
    }
    .mb_112{
      margin-bottom: 72px;
    }
    .pt_112{
      padding-top: 72px;
    }
    .pb_112{
      padding-bottom: 72px;
    }

    .mt_116{
      margin-top: 76px;
    }
    .mb_116{
      margin-bottom: 76px;
    }
    .pt_116{
      padding-top: 76px;
    }
    .pb_116{
      padding-bottom: 76px;
    }

    .mt_120{
      margin-top: 80px;
    }
    .mb_120{
      margin-bottom: 80px;
    }
    .pt_120{
      padding-top: 80px;
    }
    .pb_120{
      padding-bottom: 80px;
    }
    /**/
}
