@media screen and (max-width:1900px) {
    /* .hm-elevate-sec .yur-style-img.dsk img {
        right: -32px;
    } */
    .tailored-rit {
        margin: 0 0 0 -57px;
    }
}
@media screen and (max-width:1800px) {
    .header-sec .container,
    .container {
        max-width: 1600px;
    }
    .bnr-txt {
        font-size: 164px;
    }
    .tailored-text h4 {
        font-size: 78px;
    }
    /* .text-heading{font-size: 180px;} */
    /* .hm-elevate-sec .yur-style-img.dsk img {
        right: -34px;
    } */
    .testi-heading,
    .frm-heading,
    .text-heading {
        font-size: 56px;
    }
}
@media screen and (max-width:1700px) {
    .header-sec .container,
    .container {
        max-width: 1500px;
    }
    .banner-sec .tailored-btns button {
        transform: scale(0.9);
    }
    .banner-sec .tailored-btns {
        right: 12px;
        bottom: 210px;
    }
    .bnr-txt {
        font-size: 154px;
    }
    .tailored-text h4 {
        font-size: 73px;
    }
    .tailored-cnt h4 {
        font-size: 26px;
    }
    .tailored-rit {
        margin: 0 0 0 -50px;
    }
    /* .hm-elevate-sec .hm-section { padding: 253px 0 130px 0;} */
    /* .text-heading { font-size: 162px;} */
    /* .hm-elevate-sec .yur-style-img.dsk img {
        right: -40px;
        width: 566px;
        height: 648px;
    } */
    /* .hm-testimonials .hm-section { padding: 30px 0 160px 100px;} */
    .hm-testimonials .hm-section {
        padding: 30px 0 90px 100px;
    }
    .hm-brands-sec .hm-section,
    .hm-communities-sec .hm-section,
    .hm-elevate-sec .hm-section {
        padding: 30px 0 130px 100px;
    }
    .testi-heading,
    .frm-heading,
    .text-heading {
        margin: -52px 0 60px 0;
    }
    .hm-testimonials .testimonial-rating {
        padding: 45px 28px 60px 35px;
    }
    .hm-testimonials .star-rat {
        margin: 0 0 26px -13px;
        transform: scale(0.9);
    }
    .hm-testimonials .hm-testi-item p {
        font-size: 20px;
    }
    .hm-testimonials .hm-testi-item h3 {
        font-size: 32px;
    }
    .hm-testimonials .testi-rit-img {
        padding-top: 100px;
    }
    .testi-rit-video {
        top: 27px;
    }
    .hmbutton.testi-btn {
        bottom: 370px;
    }
    .hmbutton.testi-btn button.cmn-btn::before,
    .hmbutton.testi-btn button.cmn-btn::after {
        width: 272px;
    }
    a.cmn-btn,
    button.cmn-btn {
        font-size: 22px;
        padding: 26px 56px;
    }
    a.cmn-btn::before,
    a.cmn-btn::after {
        width: 200px;
    }
    .hmbutton::before,
    .hmbutton::after {
        transform: scale(0.9);
    }
    .hm-form-sec .frm-heading {
        margin: -30px 0 62px 0;
    }
    .hm-form-sec .gfield input.large,
    .hm-form-sec .gfield textarea.large {
        font-size: 18px !important;
    }
    .hm-form-sec .gform_footer input[type="submit"] {
        padding: 26px 60px !important;
        font-size: 20px !important;
    }
    .hm-form-sec .frm-rit p {
        font-size: 17px;
    }
    .loc-itm h4 {
        font-size: 18px;
    }
    .loc-itm a {
        font-size: 18px;
    }
    .hm-testi-list:before {
        height: 430px;
    }
    .hm-form-sec .form-blck {
        gap: 25px;
    }
    .hm-form-sec .frm-lft {
        width: 43.5%;
    }
}
@media screen and (max-width:1600px) {
    .header-sec .container,
    .container {
        max-width: 1400px;
    }
    .banner-sec {
        padding: 170px 0 80px;
    }
    .bnr-txt {
        font-size: 146px;
    }
    .tailored-text h4 {
        font-size: 70px;
    }
    .tailored-cnt h4 {
        font-size: 23px;
    }
    .hmtailored-list .owl-nav {
        bottom: 180px;
    }
    .banner-sec .container {
        padding-left: 70px;
    }
    /* .hm-elevate-sec .hm-section { padding: 199px 0 120px 0;} */
    /* .text-heading { font-size: 140px;} */
    /* .hm-elevate-sec .yur-style-img.dsk img {
        width: 510px;
        height: 555px;
    } */
    .testi-heading,
    .frm-heading,
    .text-heading {
        font-size: 50px;
    }
    .hm-testimonials .testimonial-rating {
        padding: 36px 28px 54px;
    }
    .hm-testimonials .star-rat {
        margin: 0 0 26px -25px;
        transform: scale(0.8);
    }
    .hm-testimonials .hm-testi-item p {
        font-size: 18px;
    }
    .hm-testimonials .hm-testi-item h3 {
        font-size: 30px;
    }
    .testi-rit-video img {
        max-width: 115px;
    }
    .testi-rit-video {
        top: 36px;
    }
    .hm-testimonials .hm-section {
        padding: 30px 0 30px 80px;
    }
    .hm-brands-sec .hm-section,
    .hm-communities-sec .hm-section,
    .hm-elevate-sec .hm-section {
        padding: 30px 0 110px 80px;
    }
    .hmbutton.testi-btn {
        bottom: 272px;
    }
    .hm-form-sec .frm-rit {
        padding: 0 91px 0 60px;
    }
    .hm-testimonials .hm-section:after,
    .frm-lst:after,
    .hm-elevate-sec .hm-section:after,
    .hm-brands-sec .hm-section::after,
    .hm-communities-sec .hm-section::after {
        width: 135px;
    }
    .hm-form-sec .frm-heading {
        margin: -35px 0 55px 0;
        padding-left: 108px;
    }
    .hm-form-sec {
        padding: 0 0 98px 0;
    }
    .loc-itm h4 {
        letter-spacing: -0.7px;
        font-size: 17px;
    }
    .loc-itm a {
        font-size: 16px;
    }
    .hm-testi-list:before {
        height: 400px;
    }
    .hm-testi-list:not(.hideLayer):before {
        height: 410px;
    }
}
@media screen and (max-width:1500px) {
    .header-sec .container,
    .container {
        max-width: 1200px;
    }
    .banner-sec .tailored-btns button {
        transform: scale(0.7);
    }
    .banner-sec .tailored-btns {
        right: 0;
        bottom: 165px;
    }
    .banner-sec .container {
        padding-left: 30px;
    }
    .banner-sec {
        padding: 145px 0 70px;
    }
    .bnr-txt {
        font-size: 129px;
    }
    .tailored-cnt h4 {
        font-size: 20px;
    }
    .tailored-img::before {
        font-size: 24px;
        right: 18px;
        bottom: 15px;
    }
    .tailored-text h4 {
        font-size: 68px;
        margin: 0 0 18px 0;
    }
    .hmtailored-list .owl-nav {
        bottom: 128px;
        right: 14px;
    }
    .tailored-rit {
        margin: 0 0 0 -45px;
    }
    .tailored-count h4 {
        font-size: 48px;
    }
    .tailored-count h4 span {
        font-size: 28px;
    }
    .tailored-rit::before {
        right: 8%;
        transform: scale(0.9);
    }
    .tailored-rit::before {
        right: 10%;
        transform: scale(0.7);
        bottom: 0%;
    }
    /* .hm-elevate-sec .yur-style-img.dsk img {
        width: 450px;
        height: 495px;
        right: -15px;
    } */
    /* .text-heading { font-size: 128px; padding-left: 66px;} */
    /* .hm-elevate-sec .hm-section { padding: 168px 0 95px 0;} */
    .testi-heading,
    .frm-heading,
    .text-heading {
        font-size: 45px;
        margin: -52px 0 42px 0;
        padding-left: 66px;
    }
    .hm-testimonials .testimonial-rating {
        padding: 30px 28px 44px;
    }
    .hm-testimonials .star-rat {
        margin: 0 0 13px -35px;
        transform: scale(0.7);
    }
    .hm-testimonials .hm-testi-item h3 {
        font-size: 26px;
    }
    .testi-blk.owl-carousel {
        width: 50.4%;
    }
    .hm-testimonials .hm-testi-cnt {
        gap: 35px;
    }
    .hmbutton.testi-btn {
        bottom: 228px
    }
    .hmbutton.testi-btn button.cmn-btn::before,
    .hmbutton.testi-btn button.cmn-btn::after {
        width: 246px;
    }
    a.cmn-btn,
    button.cmn-btn {
        font-size: 20px;
        padding: 24px 48px;
    }
    .hmbutton::before,
    .hmbutton::after {
        transform: scale(0.8);
    }
    .hmbutton.testi-btn a.cmn-btn::before,
    .hmbutton.testi-btn a.cmn-btn::after {
        width: 241px;
    }
    a.cmn-btn::before,
    a.cmn-btn::after {
        top: 8px;
        width: 172px;
    }
    a.cmn-btn::after {
        bottom: 8px;
        top: auto;
    }
    .hm-form-sec .form-blck {
        gap: 20px;
    }
    .hm-form-sec .frm-lft {
        width: 48.5%;
    }
    .hm-form-sec .frm-lst {
        padding: 0 0 0 33px;
    }
    .hm-form-sec .frm-rit {
        padding: 0 0px 0 30px;
    }
    .hm-form-sec .frm-heading {
        padding-left: 75px;
    }
    .hm-map-sec .loc-blk {
        bottom: 62px;
        Gap: 22px;
    }
    .hm-map-sec .loc-itm {
        padding: 22px 18px;
    }
    .loc-itm h4 {
        font-size: 16px;
    }
    .loc-itm a {
        font-size: 15px;
    }
    .hm-testi-list:before {
        height: 360px;
    }
    /* .hm-brands-sec .hm-section, .hm-communities-sec .hm-section, .hm-elevate-sec .hm-section {
        padding: 40px 0 130px;
    }    */
    .our-prcs-cnt h4 {
        font-size: 18px;
    }
    .brand-blck {
        gap: 25px;
    }
}
@media screen and (max-width:1440px) {
    .tailored-rit {
        margin: 0 0 0 -44px;
    }
    .hm-elevate-sec .our-prcs-lft {
        width: 35%;
    }
    .our-prcs-rite {
        width: 45%;
    }
    .our-prcs-blk {
        gap: 5%;
    }
}
@media screen and (max-width:1366px) {
    .tailored-text h4 {
        font-size: 60px;
    }
}
@media screen and (max-width:1280px) {
    .header-sec .container,
    .container {
        max-width: 990px;
        padding: 0 30px;
    }
    .hm-map-sec .container {
        padding: 0;
    }
    .banner-sec .container {
        padding: 0 0 0 20px;
    }
    .banner-sec .tailored-btns button {
        transform: scale(0.6);
    }
    .banner-sec .tailored-btns {
        right: 0;
        bottom: 112px;
    }
    .banner-sec {
        padding: 126px 0 50px;
    }
    .bnr-txt {
        font-size: 102px;
    }
    .tailored-text h4 {
        font-size: 54px;
    }
    .tailored-rit {
        margin: 0 0 0 -38px;
    }
    .hmtailored-list .owl-nav {
        bottom: 96px;
        right: 0;
    }
    .tailored-img .slide-item-number {
        right: 10px;
        bottom: 10px;
        font-size: 22px;
    }
    .tailored-count h4 {
        font-size: 36px;
    }
    .tailored-count h4 span {
        font-size: 22px;
    }
    /* .text-heading { font-size: 98px; padding-left: 50px;} */
    /* .hm-elevate-sec .hm-section { padding: 110px 0 78px 0;} */
    /* .hm-elevate-sec .yur-style-img.dsk img {
        width: 325px;
        height: 356px;
        right: -22px;
    } */
    a.cmn-btn,
    button.cmn-btn {
        font-size: 18px;
        padding: 20px 45px;
    }
    .hmbutton::before,
    .hmbutton::after {
        transform: scale(0.7);
    }
    a.cmn-btn::before,
    a.cmn-btn::after {
        width: 160px;
    }
    .hmbutton.testi-btn a.cmn-btn::before,
    .hmbutton.testi-btn a.cmn-btn::after {
        width: 222px;
    }
    .testi-heading,
    .frm-heading,
    .text-heading {
        font-size: 42px;
        margin: -42px 0 38px 0;
    }
    .hm-testimonials .hm-section {
        padding: 30px 0 30px 55px;
    }
    .hm-brands-sec .hm-section,
    .hm-communities-sec .hm-section,
    .hm-elevate-sec .hm-section {
        padding: 30px 0 80px 55px;
    }
    .testi-heading,
    .frm-heading,
    .text-heading {
        padding-left: 84px;
    }
    .hm-form-sec .frm-lst:before {
        top: 18px;
    }
    .hm-form-sec .frm-lst:after {
        top: 41px;
    }
    .hm-testi-list {
        gap: 30px;
    }
    .testi-rit-video img {
        max-width: 98px;
    }
    .testi-rit-video {
        top: 45px;
        left: 36px;
    }
    .hmbutton.testi-btn button.cmn-btn::before,
    .hmbutton.testi-btn button.cmn-btn::after {
        width: 225px;
    }
    .hm-form-sec .frm-heading {
        margin: -20px 0 40px 0;
    }
    .hm-form-sec .form-blck {
        gap: 20px;
    }
    .hm-form-sec .frm-rit {
        padding: 0 15px;
    }
    .hm-form-sec .gfield textarea.large {
        height: 122px !important;
    }
    .hm-form-sec .form-links a,
    .hm-form-sec .gfield-choice-input+label {
        font-size: 14px !important;
        margin: 0 0 0 4px;
    }
    .hm-form-sec a.popup {
        margin: 0 7px !important;
    }
    .hm-form-sec .gform_footer input[type="submit"] {
        padding: 20px 32px !important;
        font-size: 18px !important;
        width: 236px !important;
    }
    .hm-form-sec {
        padding: 0 0 60px 0;
    }
    .hm-form-sec .gfield input.large {
        padding: 0 0 22px 0 !important;
    }
    .hm-form-sec .gform_fields {
        grid-row-gap: 18px !important;
    }
    .hm-form-sec .gfield input.large,
    .hm-form-sec .gfield textarea.large {
        font-size: 16px !important;
    }
    .hm-map-sec .loc-blk {
        bottom: 42px;
        Gap: 16px;
    }
    /* .our-prcs-itm {
        margin: 0 0 30px 0;
    } */
    .hm-testi-list:not(.hideLayer):before {
        height: 470px;
    }
    .brand-blck {
        gap: 15px;
    }
    .our-prcs-itm {
        padding: 10px 15px;
    }
    .our-prcs-img img {
        margin: 0 auto 15px;
    }
    .hm-elevate-sec .our-prcs-lft {
        width: 32%;
    }
    .our-prcs-rite {
        width: 46.5%;
    }
}
@media screen and (max-width:1240px) {
    .tailored-text h4 {
        font-size: 42px;
        letter-spacing: 0;
    }
    /* .hm-brands-sec .hm-section, .hm-communities-sec .hm-section, .hm-elevate-sec .hm-section {
        padding: 25px 0 70px;
    } */
    /* .our-prcs-itm {
        margin: 0 0 20px 0;
    } */
    .our-prcs-cnt h4 {
        font-size: 18px;
    }
    .hm-testi-list:not(.hideLayer):before {
        height: 550px;
    }
}
@media screen and (max-width:1199px) {}
@media screen and (max-width:991px) {
    .header-sec .container {
        max-width: 100%;
    }
    .banner-sec .container,
    .hm-map-sec .container,
    .container {
        max-width: 720px;
        padding: 0 20px;
    }
    .tailored-rit {
        width: 69.6%;
    }
    .hmtailored-blck {
        flex-direction: column-reverse;
        margin: 0;
    }
    .tailored-lft {
        width: 100%;
        max-width: 650px;
    }
    .hmtailored-text.mbl-tailored-text {
        display: block;
    }
    .hmtailored-text {
        display: none;
    }
    .tailored-img {
        background-color: transparent;
    }
    .hmtailored-text.mbl-tailored-text {
        display: block;
        padding-top: 15px;
    }
    .tailored-text h4 br {
        display: none;
    }
    .tailored-text h4 {
        text-align: center;
        font-size: 35px;
        letter-spacing: 0;
        margin: 0;
    }
    .banner-sec {
        padding: 160px 0 16px;
    }
    .bnr-txt {
        font-size: 86px;
        text-align: center;
    }
    .banner-sec .tailored-btns {
        position: inherit;
        justify-content: center;
        margin: 0;
    }
    .banner-sec .tailored-btns button {
        transform: scale(0.5);
    }
    .banner-sec button.tilrd-prev-btn {
        display: block;
    }
    .tailored-rit::before {
        bottom: 10px;
        left: 10px;
        transform: scale(0.8);
    }
    .tailored-rit {
        width: 100%;
        position: relative;
        max-width: 300px;
        margin: 0 auto;
    }
    .tailored-count h4 {
        text-align: center;
    }
    .hm-testi-list:before {
        height: 236px;
        background-image: linear-gradient(rgb(33 29 26 / 20%), rgb(33 29 26 / 89%));
    }
    .bnr-txt {
        color: rgb(255 255 255 / 30%);
    }
    .hm-elevate-sec .yur-style-img.dsk img {
        display: none;
    }
    .our-prcs-rite {
        width: 100%;
    }
    .yur-style-img.mbl {
        display: block;
        margin: 0 0 25px 0;
    }
    .our-prcs-blk {
        display: flex;
        flex-direction: column-reverse;
    }
    /* .hm-elevate-sec .hm-section { padding: 22px 0 64px 0;} */
    /* .text-heading { padding-left: 0; text-align: center;font-size: 85px;} */
    .yur-style-img.mbl {
        max-width: 320px;
        margin: 0 auto 25px;
        opacity: 100%;
    }
    .hm-elevate-sec .our-prcs-lft {
        width: 100%;
        max-width: 320px;
        margin: auto;
    }
    .hm-testimonials .hm-testi-cnt {
        gap: 20px;
        flex-direction: column-reverse;
        margin: 0 0 22px 0;
    }
    .testi-rit-video img {
        max-width: 80px;
    }
    .hm-testimonials .testimonial-left {
        margin: auto;
        width: 100%;
        max-width: 550px;
    }
    .hm-testimonials .testimonial-right {
        width: 100%;
        max-width: 400px;
        margin: auto;
    }
    .hm-testimonials .testi-rit-img {
        padding-top: 0;
    }
    .hmbutton.testi-btn {
        bottom: 284px;
    }
    .testi-heading,
    .frm-heading,
    .text-heading {
        font-size: 37px;
        margin: -37px 0 31px 0;
        text-align: center;
        padding: 0 !important;
    }
    .hm-testimonials .testimonial-rating {
        padding: 20px 15px 25px;
        margin: 0 0 20px 0;
    }
    .hm-testimonials .star-rat {
        margin: 0 0 5px -42px;
        transform: scale(0.6);
    }
    .hm-testimonials .hm-testi-item p {
        font-size: 16px;
        line-height: 1.45;
    }
    .hm-testimonials .hm-section {
        padding: 30px 0 55px;
    }
    .hm-brands-sec .hm-section,
    .hm-communities-sec .hm-section,
    .hm-elevate-sec .hm-section {
        padding: 30px 0 60px;
    }
    .hm-testi-list {
        margin: 0 0 35px 0;
    }
    .testi-rit-video {
        top: 98px;
        left: 169px;
    }
    .hm-form-sec .frm-lst {
        padding: 0;
    }
    .hm-form-sec .frm-heading {
        margin: 0 0 30px 0;
        padding: 0;
    }
    .hm-form-sec {
        padding: 0 0 30px 0;
    }
    .hm-form-sec .frm-lst:before {
        top: -6px;
    }
    .hm-form-sec .frm-lst:after {
        top: 16px;
    }
    .hm-form-sec .form-blck {
        flex-direction: column;
    }
    .hm-form-sec .frm-lft {
        width: 100%;
        max-width: 320px;
        margin: auto;
    }
    .hm-form-sec .frm-rit {
        width: 100%;
    }
    .frm-lft-img img {
        border-bottom: 2px solid #fff;
    }
    .hm-form-sec .gfield input.large,
    .hm-form-sec .gfield textarea.large {
        font-size: 15px !important;
    }
    .ifrm img {
        display: none;
    }
    .hm-map-sec {
        position: relative;
        padding: 30px 0;
        border-left: 5px solid #72383d;
        border-right: 5px solid #72383d;
    }
    .hm-map-sec .loc-blk {
        position: inherit;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        background-image: url(../images/map-img.webp);
        background-repeat: no-repeat;
        background-size: cover;
        border: 2px solid #72383d;
        border-radius: 50px;
        width: 100%;
        margin: auto;
        padding: 54px;
    }
    .hm-map-sec .loc-itm {
        padding: 15px 18px;
    }
    .brnd-itm,
    .communities-itm {
        width: 100%;
        max-width: 250px;
        margin: auto;
    }
    .communities-blck.owl-carousel .owl-dots,
    .brand-blck.owl-carousel .owl-dots {
        padding: 20px 0 0;
        text-align: center;
    }
    .communities-blck.owl-carousel button.owl-dot,
    .brand-blck.owl-carousel button.owl-dot {
        background-color: #b3a094;
        border-radius: 50%;
        padding: 6px !important;
        margin: 0 10px 0 0;
    }
    .communities-blck.owl-carousel button.owl-dot.active,
    .brand-blck.owl-carousel button.owl-dot.active {
        background-color: #b3a094;
        outline: 1px solid #b3a094;
        outline-offset: 3px;
    }
    /* .hm-brands-sec .hm-section, .hm-communities-sec .hm-section, .hm-elevate-sec .hm-section {
        padding: 40px 0 70px;
    } */
    .tailored-img img {
        opacity: 100%;
    }
}
@media screen and (max-width:767px) {
    .header-sec .container,
    .banner-sec .container,
    .hm-map-sec .container,
    .container {
        max-width: 100%;
        padding: 0 10px;
    }
    .banner-sec,
    .hm-elevate-sec,
    .hm-testimonials,
    .hm-form-sec,
    .site-footer,
    .copyrights,
    .hm-map-sec,
    .hm-brands-sec,
    .hm-communities-sec {
        border-left: 3px solid #72383d;
        border-right: 3px solid #72383d;
    }
    .hmtailored-blck {
        margin: 0;
    }
    .bnr-txt {
        font-size: 57px;
        color: rgba(255, 255, 255, 0.40);
        letter-spacing: 0;
    }
    .banner-sec {
        padding: 140px 0 16px;
    }
    /* .hm-elevate-sec .hm-section { padding: 22px 0 40px 0;} */
    .hm-section::before,
    .frm-lst:before,
    .hm-testimonials .hm-section:after,
    .frm-lst:after,
    .hm-brands-sec .hm-section::after,
    .hm-communities-sec .hm-section::after,
    .hm-elevate-sec .hm-section:after {
        display: none;
    }
    .hm-section {
        border-left: 0;
    }
    .testi-heading,
    .frm-heading,
    .text-heading {
        font-size: 35px;
        margin: 0 0 25px 0;
    }
    .hm-testimonials .testimonial-rating {
        margin: 0 0 20px 0;
    }
    /* .text-heading {
        font-size: 62px;
        letter-spacing: 0;
    } */
    .hm-form-sec .gfield textarea.large {
        height: 100px !important;
    }
    .hm-form-sec #field_submit,
    .hm-form-sec .gform_footer {
        justify-content: center;
    }
    .hm-form-sec {
        padding: 0;
    }
    .hm-form-sec .frm-rit {
        padding: 0;
    }
    .hm-map-sec .loc-blk {
        padding: 40px;
    }
    .hm-form-sec .form-links {
        justify-content: flex-start;
    }
    .banner-sec .tailored-btns button.tilrd-prev-btn {
        margin: 0 -43px 0 0;
    }
    .hm-brands-sec .hm-section,
    .hm-communities-sec .hm-section,
    .hm-elevate-sec .hm-section {
        padding: 30px 0;
    }
    .hm-testimonials .hm-section {
        padding: 30px 0;
    }
}
@media screen and (max-width:680px) {}
@media screen and (max-width:640px) {}
@media screen and (max-width:600px) {}
@media screen and (max-width:580px) {}
@media screen and (max-width:480px) {
    .bnr-txt {
        letter-spacing: 0.72px;
        font-size: 50px;
    }
    /* .text-heading {
        font-size: 52px;
        letter-spacing: 0.4px;
    } */
    /* .hm-elevate-sec .hm-section {
        padding: 22px 0 30px 0;
    } */
    .testi-heading,
    .frm-heading,
    .text-heading {
        font-size: 32px;
        margin: 0 0 20px 0;
    }
    .hmbutton.testi-btn {
        bottom: 320px;
    }
    .hm-testi-list {
        gap: 20px;
    }
    .testi-rit-video {
        top: 75px;
        left: 107px;
    }
    .testi-rit-video img {
        max-width: 65px;
    }
    .hm-testi-list {
        margin: 0 0 26px 0;
    }
    .hm-form-sec .frm-rit p {
        font-size: 15px;
        margin: 0 0 30px 0;
    }
    .hm-form-sec .gfield textarea.large {
        height: 82px !important;
    }
    .hm-form-sec .form-links {
        margin: 0;
        justify-content: flex-start;
        gap: 1px;
    }
    .hm-map-sec .loc-blk {
        padding: 40px 20px;
    }
    .hm-testi-list:before {
        height: 460px;
        background-image: linear-gradient(rgb(33 29 26 / 2%), rgb(33 29 26 / 89%));
    }
    .hm-testi-list:before {
        height: 262px;
    }
    .our-prcs-cnt h4 {
        font-size: 16px;
    }
    .our-prcs-img img {
        margin: 0 auto 12px;
    }
    .hm-testi-list:not(.hideLayer):before {
        height: 540px;
    }
}
@media screen and (max-width:440px) {
    .hm-testi-list:not(.hideLayer):before {
        height: 660px;
    }
}
@media screen and (max-width:375px) {}
@media screen and (max-width:360px) {
    .hm-testi-list:not(.hideLayer):before {
        height: 828px;
    }
    .bnr-txt {
        font-size: 46px;
    }
}