:root {  --theme-color: #39b1f8;  --theme-color2: #ec7404;  --theme-color3: #cdeafe;  --title-color: #010F34;  --body-color: #474e5e;  --smoke-color: #F5F7FA;  --smoke-color2: #ECF1F5;  --smoke-color3: #F4E8E1;  --black-color: #000000;  --black-color2: #1b1b1b;  --gray-color: #F8F8F8;  --white-color: #ffffff;  --light-color: #CDCDCD;  --yellow-color: #FFB539;  --success-color: #28a745;  --error-color: #dc3545;  --th-border-color: #D8DDE1;  --title-font: 'Montserrat', sans-serif;  --body-font: 'Open Sans', sans-serif;  --main-container: 1220px;  --container-gutters: 30px;  --section-space: 80px;  --section-space-mobile: 60px;  --section-title-space: 40px;  --ripple-ani-duration: 5s}html, body {    scroll-behavior: auto !important}body {    font-family: var(--body-font);    font-size: 16px;    font-weight: 400;    color: var(--body-color);    line-height: 26px;    overflow-x: hidden;    -webkit-font-smoothing: antialiased}.slick-slide:focus, button:focus, a:focus, a:active, input, input:hover, input:focus, input:active, textarea, textarea:hover, textarea:focus, textarea:active {    outline: none}input:focus {    outline: none;    box-shadow: none}img:not([draggable]) {    max-width: 100%;    height: auto}ul {    list-style-type: disc}a {    color: var(--theme-color);    text-decoration: none;    outline: 0;    -webkit-transition: all ease 0.4s;    transition: all ease 0.4s}a:hover {    color: var(--title-color)}a:active, a:focus, a:hover, a:visited {    text-decoration: none;    outline: 0}button {    -webkit-transition: all ease 0.4s;    transition: all ease 0.4s}img {    border: none;    max-width: 100%}p:empty {    display: none}p {    font-family: var(--body-font);    margin: 0 0 18px 0;    color: var(--body-color);    line-height: 1.75}h3 a, h4 a, p a, span a {    font-size: inherit;    font-family: inherit;    font-weight: inherit;    line-height: inherit}h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5 {    font-family: var(--title-font);    color: var(--title-color);    text-transform: none;    font-weight: 700;    line-height: 1.4;    margin: 0 0 15px 0}h1 {    font-size: 56px;    line-height: 1.3}h2 {    font-size: 36px;    line-height: 1.278}h3 {    font-size: 30px;    line-height: 1.333}.h4, h4 {    font-size: 24px;    line-height: 1.417}h5 {    font-size: 24px;    line-height: 1.417}@media (max-width: 1199px) {    h1 {        font-size: 68px;        line-height: 1.1    }    h2 {        font-size: 36px;        line-height: 1.3    }    h3 {        font-size: 30px    }    .h4, h4 {        font-size: 24px    }    h5 {        font-size: 20px    }}@media (max-width: 767px) {    h1 {        font-size: 40px    }    h2 {        font-size: 34px;        line-height: 1.3    }    h3 {        font-size: 26px    }    .h4, h4 {        font-size: 22px    }    h5 {        font-size: 18px    }}@media (max-width: 575px) {    h1 {        font-size: 34px;        line-height: 1.35    }    h2 {        font-size: 28px    }}@media (max-width: 375px) {    h1 {        font-size: 32px    }}@media (max-width: 1399px) {    :root {        --main-container: 1250px    }}@media only screen and (min-width: 1300px) {    .container {        max-width: calc(var(--main-container) + var(--container-gutters));        padding-left: calc(var(--container-gutters) / 2);        padding-right: calc(var(--container-gutters) / 2)    }}@media only screen and (min-width: 1300px) {    .th-container {        --main-container: 1720px    }}.slick-track > [class*=col] {    -webkit-flex-shrink: 0;    -ms-flex-negative: 0;    flex-shrink: 0;    width: 100%;    max-width: 100%;    padding-right: calc(var(--bs-gutter-x) / 2);    padding-left: calc(var(--bs-gutter-x) / 2);    margin-top: var(--bs-gutter-y)}@media (min-width: 1300px) {    .row {        --bs-gutter-x: 30px    }}.gy-40 {    --bs-gutter-y: 40px}.form-control{height: 48px;}.form-select, select {    display: block;    width: 100%;    height: 48px;    line-height: 1.5;    vertical-align: middle;    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E");    background-position: right 26px center;    background-repeat: no-repeat;    background-size: 16px 12px;    -webkit-appearance: none;    -moz-appearance: none;    appearance: none;    cursor: pointer}textarea.form-control, textarea {    min-height: 154px;    padding-top: 16px;    padding-bottom: 17px;    background-color: var(--white-color);    border-radius: 10px}.form-group {    margin-bottom: var(--bs-gutter-x);    position: relative}.form-group > i {    display: inline-block;    position: absolute;    right: 25px;    top: 12px;    font-size: 16px;    color: var(--body-color)}.form-group > i.fa-envelope {    padding-top: 1px}.form-group > i.fa-comment {    margin-top: -2px}[class*="col-"].form-group > i {    right: calc((var(--bs-gutter-x) / 2) + 10px)}option:checked, option:focus, option:hover {    background-color: var(--theme-color);    color: var(--white-color)}input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {    -webkit-appearance: none;    margin: 0}.form-messages {    display: none}.btn-warning{background-color: var(--theme-color2); color: #fff;}.btn-warning:hover{background-color: var(--yellow-color); color: #fff;}.slick-track > [class*=col] {    -webkit-flex-shrink: 0;    -ms-flex-negative: 0;    flex-shrink: 0;    width: 100%;    max-width: 100%;    padding-right: calc(var(--bs-gutter-x) / 2);    padding-left: calc(var(--bs-gutter-x) / 2);    margin-top: var(--bs-gutter-y)}.brand-card{display: flex; align-items: center; justify-content: center;}@media (max-width: 991px) {}.brand-img{    max-width: 100%; height: auto;    -webkit-filter: none;    filter: none;    -webkit-transition: all 0.4s ease-in-out;    transition: all 0.4s ease-in-out;    cursor: pointer;}.slick-track {    min-width: 100%}.slick-list {    padding-left: 0;    padding-right: 0;    overflow: hidden}.slick-slide img {    display: inline-block}.slick-arrow {    display: inline-block;    padding: 0;    background-color: var(--theme-color);    color: var(--white-color);    position: absolute;    top: 50%;    border: none;    left: var(--pos-x, -200px);    width: var(--icon-size, 56px);    height: var(--icon-size, 56px);    line-height: var(--icon-size, 56px);    font-size: var(--icon-font-size, 24px);    margin-top: calc(var(--icon-size, 56px) / -2);    z-index: 2;    border-radius: 50%;    -webkit-transition: all 0.4s ease-in-out;    transition: all 0.4s ease-in-out}.slick-arrow.default {    position: relative;    --pos-x: 0;    margin-top: 0}.slick-arrow.slick-next {    right: -200px;    left: auto}.slick-arrow:hover {    background-color: var(--title-color);    color: var(--white-color)}.arrow-wrap .slick-arrow {    opacity: 0;    visibility: hidden}.arrow-wrap:hover .slick-arrow {    opacity: 1;    visibility: visible;    left: var(--pos-x, -100px)}.arrow-wrap:hover .slick-arrow.slick-next {    right: -100px;    left: auto}@media (max-width: 1500px) {    .slick-arrow {        --arrow-horizontal: -20px;        --pos-x: -70px    }}@media (max-width: 1399px) {    .slick-arrow {        --arrow-horizontal: 40px;        --pos-x: -17px    }}@media (max-width: 991px) {    .slick-arrow {        --icon-size: 40px;        line-height: 38px;        margin-right: 40px;        font-size: 14px    }    .slick-arrow.slick-next {        margin-right: 0;        margin-left: 40px    }    .icon-box .slick-arrow {        margin-right: 0    }}.th-menu-wrapper {    position: fixed;    top: 0;    left: 0;    bottom: 0;    background-color: rgba(0, 0, 0, 0.6);    z-index: 999999;    width: 0;    width: 100%;    height: 100%;    -webkit-transition: all ease 0.8s;    transition: all ease 0.8s;    opacity: 0;    visibility: hidden}.th-menu-wrapper .mobile-logo {    padding-bottom: 30px;    padding-top: 40px;    display: block;    text-align: center;    background-color: var(--theme-color)}.th-menu-wrapper .th-menu-toggle {    border: none;    font-size: 22px;    position: absolute;    right: -16.5px;    top: 25px;    padding: 0;    line-height: 1;    width: 33px;    height: 33px;    line-height: 35px;    font-size: 18px;    z-index: 1;    color: var(--white-color);    background-color: var(--theme-color2);    border-radius: 50%}.th-menu-wrapper .th-menu-toggle:hover {    background-color: var(--title-color);    color: var(--white-color)}.th-menu-wrapper .th-menu-area {    width: 100%;    max-width: 310px;    background-color: #fff;    border-right: 3px solid var(--theme-color);    height: 100%;    position: relative;    left: -110%;    opacity: 0;    visibility: hidden;    -webkit-transition: all ease 1s;    transition: all ease 1s;    z-index: 1}.th-mobile-menu {    overflow-y: scroll;    max-height: calc(100vh - 200px);    padding-bottom: 40px;    margin-top: 33px;    text-align: left}.th-mobile-menu ul {    margin: 0;    padding: 0 0}.th-mobile-menu ul li {    border-bottom: 1px solid #fdedf1;    list-style-type: none}.th-mobile-menu ul li li:first-child {    border-top: 1px solid #fdedf1}.th-mobile-menu ul li a {    display: block;    position: relative;    padding: 12px 0;    line-height: 1.4;    font-size: 16px;    text-transform: capitalize;    color: var(--title-color);    padding-left: 18px}.th-mobile-menu ul li a:before {    content: '\f105';    font-family: var(--icon-font);    position: absolute;    left: 0;    top: 12px;    margin-right: 10px;    display: inline-block}.th-mobile-menu ul li ul li {    padding-left: 20px}.th-mobile-menu ul li ul li:last-child {    border-bottom: none}.th-mobile-menu > ul {    padding: 0 40px}.th-mobile-menu > ul > li:last-child {    border-bottom: none}.th-menu-toggle {    width: 56px;    height: 56px;    padding: 0;    font-size: 20px;    border: none;    background-color: var(--theme-color);    color: var(--white-color);    display: inline-block;    border-radius: 0}.th-menu-toggle:hover {    background-color: var(--title-color)}@media (max-width: 400px) {    .th-menu-wrapper .th-menu-area {        width: 100%;        max-width: 270px    }    .th-mobile-menu > ul {        padding: 0 20px    }}:root {    --input-height: 56px}.nice-select {    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);    background-image: none;    box-sizing: border-box;    clear: both;    cursor: pointer;    position: relative;    line-height: calc(var(--input-height) - 2px);    -webkit-transition: all 0.4s ease-in-out;    transition: all 0.4s ease-in-out;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;    white-space: nowrap}.nice-select:after {    content: '';    font-family: var(--icon-font);    font-weight: 700;    font-size: 16px;    pointer-events: none;    border-bottom: 1px solid var(--body-color);    border-right: 1px solid var(--body-color);    position: absolute;    right: 20px;    line-height: calc(var(--input-height) - 2px);    top: 21px;    height: 8px;    width: 8px;    -webkit-transition: all 0.2s ease-in-out;    transition: all 0.2s ease-in-out;    -webkit-transform: rotate(45deg);    -ms-transform: rotate(45deg);    transform: rotate(45deg)}.nice-select .list {    width: 100%;    background-color: #fff;    border-radius: 5px;    box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);    box-sizing: border-box;    margin-top: 4px;    opacity: 0;    overflow: hidden;    padding: 0;    pointer-events: none;    position: absolute;    top: 100%;    left: 0;    -webkit-transform-origin: 50% 0;    -ms-transform-origin: 50% 0;    transform-origin: 50% 0;    -webkit-transform: scale(0.75) translateY(-28px);    -ms-transform: scale(0.75) translateY(-28px);    transform: scale(0.75) translateY(-28px);    -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;    transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;    z-index: 9;    min-width: 90px}.nice-select .list:hover .option:not(:hover) {    background-color: transparent !important}.nice-select .option {    cursor: pointer;    font-weight: 400;    line-height: 40px;    list-style: none;    min-height: 40px;    outline: none;    padding-left: 18px;    padding-right: 29px;    text-align: left;    -webkit-transition: all 0.2s;    transition: all 0.2s}.nice-select .option:hover {    background-color: var(--theme-color) !important;    color: var(--white-color) !important}.nice-select .option.selected {    font-weight: bold}.nice-select .option.disabled {    background-color: transparent;    color: #999;    cursor: default}.th-btn {    position: relative;    z-index: 2;    overflow: hidden;    vertical-align: middle;    display: inline-block;    text-align: center;    border: none;    background-color: var(--theme-color);    color: var(--white-color);    font-family: var(--body-font);    -webkit-transition: all 0.4s ease-in-out;    transition: all 0.4s ease-in-out;    border-radius: 10px}.th-btn::before, .th-btn:after {    content: "";    background: var(--white-color);    position: absolute;    -webkit-transition: all 0.2s ease 0s;    transition: all 0.2s ease 0s;    z-index: -1;    height: 0;    left: 0;    top: 0;    -webkit-transform: skew(0deg);    -ms-transform: skew(0deg);    transform: skew(0deg);    -webkit-transform-origin: top left;    -ms-transform-origin: top left;    transform-origin: top left;    width: 100%;    border-radius: 10px}.th-btn:hover, .th-btn.active {    color: var(--white-color)}.th-btn:hover:before, .th-btn:hover:after, .th-btn.active:before, .th-btn.active:after {    height: 100%;    background: var(--theme-color)}.th-btn.style4 {    background-color: var(--theme-color2);    color: var(--white-color)}.th-btn.style4:hover {    color: var(--white-color) !important}.th-btn.style4:hover:before, .th-btn.style4:hover:after {    background-color: var(--theme-color2)}.th-btn.border {    padding: 18px 30px;    border: 1px solid var(--th-border-color);    background: transparent;    color: var(--body-color)}.th-btn.border:before, .th-btn.border:after {    background: var(--theme-color)}.th-btn.border:hover {    border: 1px solid var(--theme-color);    color: var(--white-color)}.th-btn.th-border {    border: 1px solid var(--white-color);    background: transparent;    color: var(--white-color)}.th-btn.th-border:before, .th-btn.th-border:after {    background: var(--theme-color)}.th-btn.th-border:hover {    border: 1px solid var(--theme-color)}.th-btn.fw-btn {    width: 100%}@media (max-width: 575px) {    .th-btn {    }}.icon-btn {    display: inline-block;    width: var(--btn-size, 46px);    height: var(--btn-size, 46px);    line-height: var(--btn-size, 46px);    font-size: var(--btn-font-size, 16px);    background-color: var(--icon-bg, transparent);    color: var(--title-color);    text-align: center;    border-radius: 50%;    border: 1px solid var(--th-border-color);    -webkit-transition: 0.4s ease-in-out;    transition: 0.4s ease-in-out;    position: relative}.icon-btn:hover {    background-color: var(--theme-color);    border-color: var(--theme-color);    color: var(--white-color)}.scroll-top {    position: fixed;    right: 30px;    bottom: 30px;    height: 50px;    width: 50px;    cursor: pointer;    display: block;    border-radius: 50px;    z-index: 10000;    opacity: 1;    visibility: hidden;    -webkit-transform: translateY(45px);    -ms-transform: translateY(45px);    transform: translateY(45px);    -webkit-transition: all 300ms linear;    transition: all 300ms linear}.scroll-top:after {    content: "\f062";    font-family: var(--icon-font);    position: absolute;    text-align: center;    line-height: 50px;    font-size: 20px;    color: var(--theme-color);    left: 0;    top: 0;    height: 50px;    width: 50px;    cursor: pointer;    display: block;    z-index: 1;    border: 2px solid var(--theme-color);    box-shadow: none;    border-radius: 50%}.scroll-top svg {    color: var(--theme-color);    border-radius: 50%;    background: var(--white-color)}.scroll-top svg path {    fill: none}.scroll-top .progress-circle path {    stroke: var(--theme-color);    stroke-width: 20px;    box-sizing: border-box;    -webkit-transition: all 400ms linear;    transition: all 400ms linear}.sec-title {    margin-bottom: calc(var(--section-title-space) - 12px);    font-weight: 600}.sub-title {    display: block;    color: var(--theme-color);    font-size: 24px;    font-weight: 500;    font-family: var(--title-font);    position: relative;    margin-bottom: 8px;    text-transform: capitalize}.sub-title.style1::before {    margin-left: -4.5rem;    display: none}@media (max-width: 575px) {    .sub-title.style1::before {        margin-left: -4.5rem    }}@media (max-width: 375px) {    .sub-title.style1::before {        display: none    }}@media (max-width: 575px) {    .sub-title {        font-size: 16px;        line-height: 26px;        margin-bottom: 10px    }}.sub-title::before, .sub-title:after {    content: "";    position: absolute;    top: 50%;    height: 2px;    width: 60px}@media (max-width: 575px) {    .sub-title::before, .sub-title:after {        width: 50px    }}@media (max-width: 450px) {    .sub-title::before, .sub-title:after {        display: none    }}.sub-title::before {    background-color: var(--theme-color);    margin-left: -4.5rem}@media (max-width: 767px) {    .sub-title::before {        background-color: var(--theme-color);        margin-left: -4.8rem    }}@media (max-width: 767px) and (max-width: 575px) {    .sub-title::before {        margin-left: -4rem    }}.sub-title::after {    background-color: var(--theme-color);    margin-left: 0.8rem}.box-title {    font-size: 24px;    line-height: 1.417;    font-weight: 600;    color: #ec7404}.box-title a {    color: inherit}.box-title a:hover {    color: #ec7404;}.title-area {    margin-bottom: calc(var(--section-title-space) - 12px);    position: relative;    z-index: 2;    margin-top: -6px}.title-area .sec-title {    margin-bottom: 20px}@media (max-width: 1199px) {    .sub-title {        margin-bottom: 20px    }    .title-area, .sec-title {        --section-title-space: 60px    }}@media (max-width: 991px) {    .title-area, .sec-title {        --section-title-space: 50px    }}.shape-mockup-wrap {    z-index: 1;    position: relative}.shape-mockup {    position: absolute;    z-index: -1}.media-body {    -webkit-box-flex: 1;    -webkit-flex: 1;    -ms-flex: 1;    flex: 1}.th-social a {    display: inline-block;    width: var(--icon-size, 45px);    height: var(--icon-size, 45px);    line-height: var(--icon-size, 45px);    background-color: var(--white-color);    color: var(--title-color);    font-size: 16px;    text-align: center;    margin-right: 5px;    border-radius: 50%}.th-social a:last-child {    margin-right: 0}.th-social a:hover {    background-color: var(--theme-color);    color: var(--white-color)}.th-social.style2 a {    font-size: 14px;    background-color: var(--smoke-color);    color: var(--title-color);    border: 1px solid}.th-social.style2 a:hover {    border-color: var(--theme-color);    color: var(--white-color);    background-color: var(--theme-color)}.slider-shadow .slick-list {    padding-top: 30px;    padding-bottom: 30px;    margin-bottom: -30px;    margin-top: -30px}.btn-group {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-flex-wrap: wrap;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;    gap: 30px}@media (max-width: 767px) {    .btn-group {        gap: 20px    }}.call-btn:has(.call-btn) {    gap: 50px}.bg-theme {    background-color: var(--theme-color) !important}.bg-black2 {    background-color: var(--black-color2) !important}.bg-light2{background-color: var(--light-color)}.background-image, [data-bg-src] {    background-repeat: no-repeat;    background-size: cover;    background-position: center center}.text-th-border-color {    color: var(--th-border-color) !important}.text-white {    color: var(--white-color) !important}.text-inherit {    color: inherit}.text-inherit:hover {    color: var(--theme-color)}.movingX {    -webkit-animation: movingX 8s linear infinite;    animation: movingX 8s linear infinite}@-webkit-keyframes movingX {    0% {        -webkit-transform: translateX(0);        transform: translateX(0)    }    50% {        -webkit-transform: translateX(50px);        transform: translateX(50px)    }    100% {        -webkit-transform: translateX(0);        transform: translateX(0)    }}@keyframes movingX {    0% {        -webkit-transform: translateX(0);        transform: translateX(0)    }    50% {        -webkit-transform: translateX(50px);        transform: translateX(50px)    }    100% {        -webkit-transform: translateX(0);        transform: translateX(0)    }}.jump {    -webkit-animation: jumpAni 7s linear infinite;    animation: jumpAni 7s linear infinite}@-webkit-keyframes jumpAni {    0% {        -webkit-transform: translateY(0);        transform: translateY(0)    }    40% {        -webkit-transform: translateY(-60px);        transform: translateY(-60px)    }    100% {        -webkit-transform: translateY(0);        transform: translateY(0)    }}@keyframes jumpAni {    0% {        -webkit-transform: translateY(0);        transform: translateY(0)    }    40% {        -webkit-transform: translateY(-60px);        transform: translateY(-60px)    }    100% {        -webkit-transform: translateY(0);        transform: translateY(0)    }}@-webkit-keyframes fadeInLeft {    0% {        opacity: 0;        -webkit-transform: translateX(-20px);        -ms-transform: translateX(-20px);        transform: translateX(-20px)    }    100% {        opacity: 1;        -webkit-transform: translateX(0);        -ms-transform: translateX(0);        transform: translateX(0)    }}@keyframes fadeInLeft {    0% {        opacity: 0;        -webkit-transform: translateX(-20px);        -ms-transform: translateX(-20px);        transform: translateX(-20px)    }    100% {        opacity: 1;        -webkit-transform: translateX(0);        -ms-transform: translateX(0);        transform: translateX(0)    }}.fadeInLeft {    -webkit-animation-name: fadeInLeft;    animation-name: fadeInLeft}@-webkit-keyframes fadeInRight {    0% {        opacity: 0;        -webkit-transform: translateX(20px);        -ms-transform: translateX(20px);        transform: translateX(20px)    }    100% {        opacity: 1;        -webkit-transform: translateX(0);        -ms-transform: translateX(0);        transform: translateX(0)    }}@keyframes fadeInRight {    0% {        opacity: 0;        -webkit-transform: translateX(20px);        -ms-transform: translateX(20px);        transform: translateX(20px)    }    100% {        opacity: 1;        -webkit-transform: translateX(0);        -ms-transform: translateX(0);        transform: translateX(0)    }}.fadeInRight {    -webkit-animation-name: fadeInRight;    animation-name: fadeInRight}@-webkit-keyframes fadeInUp {    0% {        opacity: 0;        -webkit-transform: translateY(20px);        -ms-transform: translateY(20px);        transform: translateY(20px)    }    100% {        opacity: 1;        -webkit-transform: translateY(0);        -ms-transform: translateY(0);        transform: translateY(0)    }}@keyframes fadeInUp {    0% {        opacity: 0;        -webkit-transform: translateY(20px);        -ms-transform: translateY(20px);        transform: translateY(20px)    }    100% {        opacity: 1;        -webkit-transform: translateY(0);        -ms-transform: translateY(0);        transform: translateY(0)    }}.fadeInUp {    -webkit-animation-name: fadeInUp;    animation-name: fadeInUp}@-webkit-keyframes fadeInDown {    0% {        opacity: 0;        -webkit-transform: translateY(-20px);        -ms-transform: translateY(-20px);        transform: translateY(-20px)    }    100% {        opacity: 1;        -webkit-transform: translateY(0);        -ms-transform: translateY(0);        transform: translateY(0)    }}@keyframes fadeInDown {    0% {        opacity: 0;        -webkit-transform: translateY(-20px);        -ms-transform: translateY(-20px);        transform: translateY(-20px)    }    100% {        opacity: 1;        -webkit-transform: translateY(0);        -ms-transform: translateY(0);        transform: translateY(0)    }}.fadeInDown {    -webkit-animation-name: fadeInDown;    animation-name: fadeInDown}.widget_nav_menu ul {    list-style: none;    padding: 0;    margin: 0 0 0 0}.widget_nav_menu .menu {    margin: -20px 0 -20px 0}.widget_nav_menu a {    display: block;    background-color: transparent;    margin: 0;    padding: 16px 45px 19px 27px;    font-size: 16px;    line-height: 1.313;    color: var(--body-color);    border-radius: 0;    border-bottom: 1px solid var(--th-border-color)}.widget_nav_menu a:before {    content: "\f07c";    position: absolute;    left: 0;    top: 17px;    font-family: var(--icon-font);    font-weight: 500}.widget_nav_menu li {    display: block;    position: relative}.widget_nav_menu li:last-child a {    border-bottom: none}.widget_nav_menu a:hover {    color: var(--theme-color)}.widget_nav_menu a {    padding-right: 20px}.wp-block-archives a:not(:hover) {    color: inherit}.widget {    padding: var(--widget-padding-y, 40px) var(--widget-padding-x, 40px);    background-color: var(--smoke-color);    margin-bottom: 40px;    position: relative;    border-radius: 20px}.widget .th-social a {    box-shadow: 0px 2px 14px rgba(4, 6, 66, 0.1)}.widget input {    background-color: var(--white-color)}.widget_title {    position: relative;    font-size: 24px;    font-weight: 600;    font-family: var(--title-font);    line-height: 1em;    padding-bottom: 17px;    margin: -0.12em 0 30px 0}.widget_title:before, .widget_title:after {    content: '';    height: 3px;    width: 100%;    background-color: var(--th-border-color);    position: absolute;    bottom: 0;    left: 0}.widget_title:after {    background-color: var(--theme-color);    width: 30px}.recent-post {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-align: start;    -webkit-align-items: flex-start;    -ms-flex-align: start;    align-items: flex-start;    margin-bottom: 20px}.recent-post:last-child {    margin-bottom: 0}.recent-post .media-img {    margin-right: 11px;    min-width: 70px;    overflow: hidden;    border-radius: 10px;    position: relative}.recent-post .media-img img {    width: 100%;    border-radius: 10px;    -webkit-transition: 0.4s ease-in-out;    transition: 0.4s ease-in-out}.recent-post .media-img:after {    content: '\f0c1';    font-family: var(--icon-font);    position: absolute;    inset: 0;    text-align: center;    line-height: 85px;    font-size: 18px;    background-color: rgba(0, 0, 0, 0.7);    color: var(--theme-color);    pointer-events: none;    -webkit-transform: scale(0);    -ms-transform: scale(0);    transform: scale(0);    -webkit-transition: 0.4s ease-in-out;    transition: 0.4s ease-in-out}.recent-post .post-title {    font-weight: 500;    font-size: 18px;    line-height: 26px;    margin-bottom: 5px;    font-family: var(--title-font)}.recent-post .recent-post-meta {    margin-bottom: 0px}.recent-post .recent-post-meta a {    text-transform: capitalize;    font-size: 14px;    color: var(--body-color);    font-family: var(--body-font)}.recent-post .recent-post-meta a i {    margin-right: 6px;    color: var(--theme-color)}.recent-post .recent-post-meta a:hover {    color: var(--theme-color)}.recent-post:hover .media-img img {    -webkit-transform: scale(1.1);    -ms-transform: scale(1.1);    transform: scale(1.1)}.recent-post:hover .media-img:after {    -webkit-transform: scale(1);    -ms-transform: scale(1);    transform: scale(1)}.widget_banner:has(.widget-map) {    padding: 0;    line-height: 0px}@media (max-width: 1199px) {    .widget {        --widget-padding-y: 30px;        --widget-padding-x: 30px    }    .widget_title {        font-size: 22px;        margin: -0.12em 0 24px 0    }}@media (max-width: 991px) {    .widget {        --widget-padding-y: 40px;        --widget-padding-x: 40px    }}@media (max-width: 767px) {    .widget {        padding: 35px 20px    }}@media (max-width: 330px) {    .recent-post .recent-post-meta a {        font-size: 12px    }}.footer-widget {    margin-bottom: 50px}.footer-widget {    padding: 0;    border: none;    padding-bottom: 0;    background-color: transparent;    box-shadow: none}.footer-widget .widget_title {    position: relative;    border: none;    font-family: var(--title-font);    font-size: 24px;    font-weight: 600;    text-transform: capitalize;    color: var(--white-color);    line-height: 1;    border-bottom: 0;    padding: 0 0 15px 0;    margin: -0.12rem 0 33px 0;    max-width: 275px}.footer-widget .widget_title:before {    content: '';    position: absolute;    left: 0;    bottom: 0;    width: 79px;    height: 2px;    background: -webkit-linear-gradient(left, #0181F5 -8.86%, rgba(1, 129, 245, 0) 107.59%);    background: linear-gradient(90deg, #0181F5 -8.86%, rgba(1, 129, 245, 0) 107.59%)}.footer-widget .widget_title:after {    display: none}.footer-widget.widget_nav_menu ul {    margin-top: -4px}.footer-widget.widget_nav_menu .menu {    margin-bottom: -4px}.footer-widget.widget_nav_menu a {    font-size: 16px;    font-weight: 400;    padding: 0 0 0 20px;    margin-bottom: 20px;    font-family: var(--body-font);    display: block;    max-width: 100%;    width: -webkit-max-content;    width: -moz-max-content;    width: max-content;    padding-right: 0;    background-color: transparent;    border-bottom: none;    position: relative}.footer-widget.widget_nav_menu a:before {    content: "\f061";    position: absolute;    font-weight: 600;    font-family: var(--icon-font);    left: 0;    top: 2px;    -webkit-transform: translateY(0);    -ms-transform: translateY(0);    transform: translateY(0);    font-size: 0.9em;    background-color: transparent;    border: none;    color: inherit}.footer-widget.widget_nav_menu a:hover {    background-color: transparent;    color: var(--theme-color);    padding: 0 0 0 25px}.footer-widget.widget_nav_menu a:hover:before {    color: var(--theme-color)}.footer-widget.widget_nav_menu li:last-child a {    margin-bottom: 0}.footer-widget .recent-post {    max-width: 300px;    margin-bottom: 27px}.footer-widget .recent-post .post-title {    margin-top: -0.4rem;    color: var(--white-color);    font-weight: 500}.footer-widget .recent-post:last-child {    margin-bottom: 0;    padding-bottom: 0;    border-bottom: 0}.footer-widget .recent-post .recent-post-meta a {    font-weight: 400;    line-height: 1.2}.footer-widget .recent-post .recent-post-meta i {    color: var(--theme-color)}.footer-widget .recent-post .recent-post-meta a:hover i {    color: var(--theme-color)}.footer-widget .recent-post .media-img {    border-radius: 0px}.footer-widget .recent-post .media-img:after {    line-height: 70px}.footer-widget .recent-post .media-img img {    border-radius: 0px}.about-logo {    margin-bottom: 15px}.th-widget-about .about-logo {    margin-bottom: 30px}.th-widget-about .about-text {    max-width: 313px;    margin-bottom: 30px;    margin-top: -0.5em}.th-widget-about .footer-info {    position: relative;    margin: -0.44rem 0 22px 0;    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-flex: 1;    -webkit-flex: 1;    -ms-flex: 1;    flex: 1;    color: var(--body-color);    line-height: 26px;    padding: 0 0 0 40px;    max-width: 360px}.th-widget-about .footer-info i {    display: inline-block;    width: 30px;    height: 30px;    line-height: 30px;    text-align: center;    border-radius: 6px;    background: rgba(255, 255, 255, 0.15);    color: var(--white-color);    position: absolute;    left: 0;    font-size: 16px}.th-widget-about .footer-info_text {    color: var(--body-color);    margin-bottom: 0}.th-widget-about .footer-info_text a {    display: block}.th-social.footer-social a {    display: inline-block;    width: var(--icon-size, 46px);    height: var(--icon-size, 46px);    line-height: var(--icon-size, 48px);    background-color: #1F2432;    color: var(--white-color);    font-size: 14px;    text-align: center;    margin-right: 5px;    border-radius: 10px;    -webkit-transition: all 0.4s;    transition: all 0.4s}.th-social.footer-social a:hover {    background-color: var(--theme-color);    -webkit-transform: rotate(360deg);    -ms-transform: rotate(360deg);    transform: rotate(360deg)}.th-social.footer-social.style2 a {    background-color: var(--smoke-color);    border-color: var(--smoke-color);    color: var(--title-color)}.th-social.footer-social.style2 a:hover {    background-color: var(--theme-color);    color: var(--white-color);    border-color: var(--theme-color)}@media (max-width: 1199px) {    .footer-widget.widget_nav_menu a {        margin-bottom: 16px    }}@media (max-width: 767px) {    .footer-widget .widget_title {        margin-bottom: 35px    }    .th-widget-about .about-text {        margin-bottom: 20px    }}.th-header {    position: relative;    z-index: 41}@media (max-width: 767px) {    .info-card {        margin-bottom: 20px    }}.info-card_icon {    color: var(--theme-color)}.info-card_icon i {    background-color: var(--icon-bg, #fff);    width: 46px;    height: 46px;    line-height: 46px;    font-size: 20px;    color: var(--theme-color);    font-weight: 500;    border-radius: 50%;    -webkit-transition: all 0.4s ease-in-out;    transition: all 0.4s ease-in-out}.info-card_icon i:hover {    background-color: var(--theme-color);    color: var(--white-color)}.info-card_text {    font-size: 14px;    margin-bottom: 0}.info-card_link {    font-family: var(--title-font);    font-size: 18px;    font-weight: 500;    color: var(--title-color)}.info-card_link:hover {    color: var(--theme-color)}.sticky-wrapper {    -webkit-transition: all ease 0.8s;    transition: all ease 0.8s}.langauge a{color: var(--theme-color); font-weight: 700}.header-social .social-title {    font-weight: 500;    font-size: 14px;    display: inline-block;    margin: 0 10px 0 0}.header-social i {    margin: 0 !important}.header-social a {    font-size: 14px;    display: inline-block;    color: var(--body-color);    margin: 0 15px 0 0}.header-social a:last-child {    margin-right: 0}.header-social a:hover {    color: var(--theme-color)}.th-header .sticky-wrapper {    -webkit-transition: 0.4s ease-in-out;    transition: 0.4s ease-in-out}.main-menu a {    display: block;    position: relative;    font-family: var(--body-font);    font-weight: 500;    font-size: 14px;    color: var(--title-color);    text-transform: uppercase}.main-menu a:hover {    color: var(--theme-color)}.main-menu > ul > li {    margin: 0 17px}.main-menu > ul > li > a {    padding: 26.5px 0}.main-menu > ul > li > a:after {    color: var(--title-color)}.main-menu > ul > li > a:hover {    color: var(--theme-color)}.main-menu > ul > li > a:hover:after {    color: var(--theme-color)}.main-menu ul {    margin: 0;    padding: 0}.main-menu ul li {    list-style-type: none;    display: inline-block;    position: relative}.main-menu ul li:last-child {    margin-right: 0 !important}.main-menu ul li:first-child {    margin-left: 0 !important}@media (max-width: 1500px) {    .main-menu > ul > li {        margin: 0 15px    }}@media (max-width: 1190px) {    .main-menu > ul > li {        margin: 0 7px    }}.header-button {    height: 100%;    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;    gap: 15px}.header-button .th-btn {    margin-left: 15px}@media (max-width: 1499px) {    .header-button .th-btn {        display: none    }}@media (max-width: 991px) {    .header-button .icon-btn {        display: none    }}.header-logo {    padding-top: 15px;    padding-bottom: 15px}.header-links ul {    margin: 0;    padding: 0;    list-style-type: none}.header-links li {    display: inline-block;    position: relative;    font-size: 14px;    font-weight: 400}.header-links li:not(:last-child) {    margin: 0 30px 0 0}.header-links li:not(:last-child):after {    content: '';    height: 15px;    width: 1px;    background-color: var(--body-color);    position: absolute;    top: 5px;    right: -20px}.header-links li, .header-links span, .header-links a {    color: var(--body-color)}.header-links a:hover {    color: var(--theme-color)}.header-notice {    margin: 0}.header-top {    position: relative;    padding: 12px 0;    background-color: var(--smoke-color2)}.header-top a:hover {    color: var(--theme-color)}.header-layout1 .header-social a:not(:hover) {    color: var(--title-color)}.header-layout2 .social-links a:not(:hover) {    color: var(--white-color)}.header-layout3 .social-links a:not(:hover) {    color: #969EB2}.header-layout5 {    --icon-bg: #F2F2F2;    --btn-size: 40px}.header-layout5 .header-top {    border-bottom: 1px solid var(--th-border-color);    position: relative;    padding: 9px 0;    z-index: 4}.header-layout5 .header-top:before {    content: "";    height: calc(100% + 1px);    width: 38%;    background-color: var(--theme-color);    position: absolute;    top: 0;    left: 0;    -webkit-clip-path: polygon(0 0, calc(100% - 20px) 0%, 100% 100%, 0% 100%);    clip-path: polygon(0 0, calc(100% - 20px) 0%, 100% 100%, 0% 100%);    z-index: -1}@media (min-width: 1930px) {    .header-layout5 .header-top:before {        width: 42%    }}@media (max-width: 1299px) {    .header-layout5 .header-top:before {        width: 45%    }}@media (max-width: 767px) {    .header-layout5 .header-top:before {        -webkit-clip-path: none;        clip-path: none    }}.header-layout5 .header-logo {    padding-top: 10px;    padding-bottom: 10px}.header-logo img{height: 70px}.header-layout5 .sticky-wrapper {    position: relative;    background-color: transparent;    box-shadow: none}.header-layout5 .header-social .social-title {    color: var(--title-color)}@media (max-width: 1190px) {    .header-logo img{height: 40px}}@media (max-width: 767px) {    .header-layout5 .header-social .social-title {        color: var(--white-color)    }}.header-layout5 .header-social a:not(:hover) {    color: var(--title-color)}@media (max-width: 767px) {    .header-layout5 .header-social a:not(:hover) {        color: var(--white-color)    }}.header-layout5 .header-notice {    color: var(--white-color)}@media (max-width: 991px) {    .header-layout5 .header-notice {        font-size: 14px;        text-align: center    }}.header-layout5 .header-button {    gap: 15px}@media (max-width: 1499px) {    .header-layout5 .header-button .th-btn {        display: block    }}@media (max-width: 1199px) {    .header-layout5 .header-button .th-btn {        display: none    }}.header-layout5 .main-menu > ul > li > a:after {    color: var(--title-color) !important}.header-layout5 .main-menu > ul > li > a:hover:after {    color: var(--theme-color) !important}@media (max-width: 1199px) {    .header-layout5 .header-top:before {        width: 50%    }}@media (max-width: 991px) {    .header-layout5 .header-top:before {        width: 58%    }}@media (max-width: 767px) {    .header-layout5 .header-top:before {        width: 100%    }}@media (min-width: 1300px) {    .header-layout5 .th-container {        --main-container: 1520px    }}.footer-icon-wrapper {    display:-webkit-box;    display:-webkit-flex;    display:-ms-flexbox;    display:flex;    -webkit-box-pack:justify;    -webkit-justify-content:space-between;    -ms-flex-pack:justify;    justify-content:space-between;    -webkit-box-align:center;    -webkit-align-items:center;    -ms-flex-align:center;    align-items:center;    border-bottom:1px solid rgba(120,128,148,0.8);    margin-bottom:60px;    padding-bottom:60px}.footer-icon-wrapper .footer-wrapp {    display:-webkit-box;    display:-webkit-flex;    display:-ms-flexbox;    display:flex;    -webkit-box-pack:justify;    -webkit-justify-content:space-between;    -ms-flex-pack:justify;    justify-content:space-between;    -webkit-box-align:center;    -webkit-align-items:center;    -ms-flex-align:center;    align-items:center;    gap:200px}@media (max-width: 1299px) {    .footer-icon-wrapper .footer-wrapp {        gap:150px    }}@media (max-width: 1199px) {    .footer-icon-wrapper .footer-wrapp {        gap:50px    }}@media (max-width: 575px) {    .footer-icon-wrapper .footer-wrapp {        gap:30px    }}@media (max-width: 520px) {    .footer-icon-wrapper .footer-wrapp {        display:block    }}@media (max-width: 991px) {    .footer-icon-wrapper {        display:grid;        grid-template-columns:repeat(1, 1fr);        gap:20px 0    }}.footer-icon-wrapper .footer-info {    display:-webkit-box;    display:-webkit-flex;    display:-ms-flexbox;    display:flex;    gap:25px}.footer-icon-wrapper .footer-info_label {    font-family:var(--title-font);    color:var(--white-color);    font-weight:600;    font-size:24px;    line-height:34px}.footer-icon-wrapper .footer-info_link {    font-family:var(--body-font);    color:var(--white-color);    font-weight:400;    font-size:16px;    line-height:26px}.footer-icon-wrapper .footer-info_link a {    color:inherit}.footer-wrapper {    position: relative;    z-index: 2;    background-color: var(--theme-color2);    overflow: hidden;    padding-top: 40px;}.widget-area {    padding-top: var(--section-space);    padding-bottom: 66px}.copyright-wrap {    padding: 22px 0;    background-size: 100% auto;    background-color: var(--black-color2);}.copyright-text {    margin: 0}.copyright-text a {    color: var(--theme-color)}.copyright-text a:hover {    color: var(--white-color)}.newsletter-widget {    max-width: 290px}.newsletter-widget .form-control {    background-color: #2C3240 !important;    border: 1px solid #2C3240;    border-radius: 10px}.newsletter-widget input {    border-radius: 0}@media (max-width: 991px) {    .footer-wrapper .widget-area {        padding-top: var(--section-space-mobile);        padding-bottom: 30px    }    .copyright-text {        text-align: center    }}.contact-info-area {    position:relative;    z-index:5;    margin-bottom: -20px;}.contact-media {    padding:40px;    display:-webkit-box;    display:-webkit-flex;    display:-ms-flexbox;    display:flex;    -webkit-box-align:start;    -webkit-align-items:flex-start;    -ms-flex-align:start;    align-items:flex-start;    gap:20px;    min-width:453px}@media (max-width: 1299px) {    .contact-media {        min-width:50%    }}@media (max-width: 991px) {    .contact-media {        min-width:100%;        -webkit-box-pack:center;        -webkit-justify-content:center;        -ms-flex-pack:center;        justify-content:center    }}@media (max-width: 375px) {    .contact-media {        display:block;        margin:auto;        text-align:center    }}.contact-media.style1 {    background-color:var(--white-color);    box-shadow:0px -6px 30px 0px rgba(0,0,0,0.05);    min-height:150px;    -webkit-box-pack:center;    -webkit-justify-content:center;    -ms-flex-pack:center;    justify-content:center;    -webkit-box-align:center;    -webkit-align-items:center;    -ms-flex-align:center;    align-items:center;    min-width:283px}@media (max-width: 991px) {    .contact-media.style1 {        min-width:100%    }}.contact-media-wrapp {    background:#1F2432;    box-shadow:0px -6px 30px 0px rgba(0,0,0,0.05);    display:-webkit-box;    display:-webkit-flex;    display:-ms-flexbox;    display:flex}@media (max-width: 991px) {    .contact-media-wrapp {        display:block    }}@media (max-width: 375px) {    .contact-media_icon {        margin-bottom:20px    }}.contact-media_subtitle {    color:var(--white-color);    font-size:18px;    font-weight:500;    line-height:28px;    margin-bottom:6px}@media (max-width: 575px) {    .contact-media_subtitle {        font-size:16px;        line-height:26px    }}.contact-media_title {    font-size:30px;    line-height:40px;    font-weight:600;    color:var(--white-color);    margin-bottom:0;    -webkit-transition:0.4s;    transition:0.4s}@media (max-width: 575px) {    .contact-media_title {        font-size:24px;        line-height:34px    }}.contact-media_title a {    color:inherit;    -webkit-transition:0.4s;    transition:0.4s}.contact-media_title a:hover {    color:var(--title-color)}.contact-media_title:hover {    color:var(--theme-color)}blockquote {    font-size: 16px;    line-height: 1.56;    padding: 30px;    font-weight: 500;    display: block;    position: relative;    background-color: transparent;    margin: 35px 0;    color: var(--title-color);    font-family: var(--body-font);    font-style: italic;    border: 1px solid var(--th-border-color);    border-radius: 15px}blockquote p {    font-size: inherit;    font-family: inherit;    margin-top: -0.3em;    margin-bottom: 9px;    line-height: inherit;    color: inherit;    width: 100%;    position: relative;    z-index: 3}blockquote:before {    content: "";    position: absolute;    top: -1px;    left: -1px;    height: 50px;    width: 33px;    background-color: var(--white-color)}blockquote:after {    content: "";    position: absolute;    top: -10px;    left: 0px;    height: 20px;    width: 25px;    background-color: var(--theme-color);    -webkit-clip-path: path("M2.21945 18.2759C0.775335 16.6762 0 14.8819 0 11.9734C0 6.8553 3.44484 2.26804 8.45438 0L9.70641 2.01506C5.03057 4.65307 4.11643 8.07633 3.75189 10.2347C4.5048 9.82818 5.49044 9.68633 6.45645 9.77992C8.98576 10.0241 10.9795 12.1898 10.9795 14.8819C10.9795 16.2393 10.4625 17.5411 9.54219 18.5009C8.62192 19.4608 7.37376 20 6.07229 20C5.35256 19.9934 4.64126 19.8376 3.97981 19.5416C3.31836 19.2457 2.71996 18.8154 2.21945 18.2759ZM16.24 18.2759C14.7959 16.6762 14.0205 14.8819 14.0205 11.9734C14.0205 6.8553 17.4654 2.26804 22.4749 0L23.7269 2.01506C19.0511 4.65307 18.137 8.07633 17.7724 10.2347C18.5253 9.82818 19.511 9.68633 20.477 9.77992C23.0063 10.0241 25 12.1898 25 14.8819C25 16.2393 24.483 17.5411 23.5627 18.5009C22.6424 19.4608 21.3943 20 20.0928 20C19.3731 19.9934 18.6618 19.8376 18.0003 19.5416C17.3389 19.2457 16.7405 18.8154 16.24 18.2759Z");    clip-path: path("M2.21945 18.2759C0.775335 16.6762 0 14.8819 0 11.9734C0 6.8553 3.44484 2.26804 8.45438 0L9.70641 2.01506C5.03057 4.65307 4.11643 8.07633 3.75189 10.2347C4.5048 9.82818 5.49044 9.68633 6.45645 9.77992C8.98576 10.0241 10.9795 12.1898 10.9795 14.8819C10.9795 16.2393 10.4625 17.5411 9.54219 18.5009C8.62192 19.4608 7.37376 20 6.07229 20C5.35256 19.9934 4.64126 19.8376 3.97981 19.5416C3.31836 19.2457 2.71996 18.8154 2.21945 18.2759ZM16.24 18.2759C14.7959 16.6762 14.0205 14.8819 14.0205 11.9734C14.0205 6.8553 17.4654 2.26804 22.4749 0L23.7269 2.01506C19.0511 4.65307 18.137 8.07633 17.7724 10.2347C18.5253 9.82818 19.511 9.68633 20.477 9.77992C23.0063 10.0241 25 12.1898 25 14.8819C25 16.2393 24.483 17.5411 23.5627 18.5009C22.6424 19.4608 21.3943 20 20.0928 20C19.3731 19.9934 18.6618 19.8376 18.0003 19.5416C17.3389 19.2457 16.7405 18.8154 16.24 18.2759Z")}blockquote:not(:has(>cite)) p:last-child, .wp-block-quote:not(:has(>cite)) p:last-child {    margin-bottom: 0}.blog-meta {    display: block}.blog-meta a {    display: inline-block;    font-size: 14px;    color: var(--body-color);    font-family: var(--body-font);    position: relative;    margin-right: 14px;    padding-right: 16px;    border-right: 1px solid var(--th-border-color);    height: 12px;    line-height: 12px}.blog-meta a i {    margin-right: 6px;    color: var(--theme-color)}.blog-meta a:last-child {    margin-right: 0;    padding-right: 0px;    border-right: none}.blog-meta a:hover {    color: var(--theme-color)}@media (max-width: 1199px) {    .blog-meta a {        margin-right: 6px;        padding-right: 15px    }}.blog-img img {    -webkit-transition: 0.4s ease-in-out;    transition: 0.4s ease-in-out}.th-comment-form:has(#wp-temp-form-div), .th-comments-wrap:has(#wp-temp-form-div) {    padding: 0;    box-shadow: none;    display: none}ul.comment-list:has(>.th-comment-item ~ .th-comment-item):first-child > .th-post-comment {    padding-bottom: 30px}.th-hero-wrapper {    position: relative;    z-index: 2;    -webkit-transition: all 0.4s ease-in-out;    transition: all 0.4s ease-in-out;    overflow: hidden}.th-hero-wrapper .slick-arrow {    margin: 5px 0;    border: 2px solid var(--white-color);    color: var(--white-color);    background-color: transparent;    overflow: hidden;    cursor: pointer}.th-hero-wrapper .slick-arrow:hover {    background-color: var(--theme-color);    border-color: var(--theme-color)}.th-hero-wrapper .slick-arrow i {    text-align: center;    display: block;    margin: 14px auto}.th-hero-wrapper .slick-arrow:first-child {    margin-right: 0}.th-hero-wrapper:hover .slick-arrow {    opacity: 1;    visibility: visible;    left: var(--pos-x, 100px)}.th-hero-wrapper .icon-box {    position: absolute;    top: 50%;    -webkit-transform: translateY(-50%);    -ms-transform: translateY(-50%);    transform: translateY(-50%);    width: 56px;    display: block}.th-hero-bg {    position: absolute;    inset: 0}.th-hero-bg img {    height: 100%}.hero-animated-bubble {    opacity: 0}.hero-1 {    position: relative}.hero-1 .icon-box {    right: 115px}.hero-subtitle {    position: relative;    font-size: 20px;    text-transform: uppercase;    color: var(--theme-color);    font-weight: 600;    display: block;    margin-bottom: 0px;    margin-top: -0.31em}@media (max-width: 575px) {    .hero-subtitle {        font-size: 16px    }}.hero-subtitle::before, .hero-subtitle:after {    content: "";    position: absolute;    top: 50%;    height: 3px;    width: 60px}@media (max-width: 575px) {    .hero-subtitle::before, .hero-subtitle:after {        display: none    }}@media (max-width: 375px) {    .hero-subtitle::before, .hero-subtitle:after {        display: none    }}@media (max-width: 767px) {    .hero-subtitle::before {        background-color: var(--theme-color);        margin-left: -4.8rem    }}@media (max-width: 767px) and (max-width: 575px) {    .hero-subtitle::before {        margin-left: -5rem    }}.hero-subtitle::after {    background-color: var(--theme-color);    margin-left: 1rem}.hero-title {    color: var(--white-color)}.hero-style1 {    padding: 216px 0 187px 0;    max-width: 680px;    position: relative;    z-index: 9}.hero-style1 .hero-text {    max-width: 645px;    color: #000;    margin-bottom: 35px}.hero-style1 .hero-text p{ margin-bottom: 5px; line-height: 1.3 }.hero-style1 .hero-text p i{font-size: 24px; color: var(--theme-color)}.hero-style1 .hero-text ol, .hero-style1 .hero-text ul{list-style: none; padding: 0; margin: 0;}.hero-style1 .hero-text ol{margin-bottom: 20px;}.hero-style1 .hero-text ol li, .hero-style1 .hero-text ul li{position: relative; padding-left: 25px;}.hero-style1 .hero-text ol li:before{content:""; position: absolute; left: 0; top: 6px; width: 16px; height: 16px;    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-dash' viewBox='0 0 16 16'%3E%3Cpath d='M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8'/%3E%3C/svg%3E");}.hero-style1 .hero-text ul li:before{content:""; position: absolute; left: 0; top: 6px; width: 16px; height: 16px;    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-check' viewBox='0 0 16 16'%3E%3Cpath d='M10.97 4.97a.75.75 0 0 1 1.07 1.05l-3.99 4.99a.75.75 0 0 1-1.08.02L4.324 8.384a.75.75 0 1 1 1.06-1.06l2.094 2.093 3.473-4.425z'/%3E%3C/svg%3E");}@media (max-width: 1399px) {    .hero-1 .icon-box {        right: 40px    }}@media (max-width: 1199px) {    .hero-style1 {        padding: 180px 0 150px 0    }}@media (max-width: 991px) {    .hero-style1 {        padding: 150px 0 150px 0    }}@media (max-width: 767px) {    .hero-1 .icon-box {        display: none    }    .hero-style1 {        padding: 120px 0 120px 0    }    .hero-style1 .btn-group {        -webkit-box-pack: center;        -webkit-justify-content: center;        -ms-flex-pack: center;        justify-content: center    }}@media (max-width: 575px) {    .hero-style1 {        padding: 90px 0 90px 0    }    .hero-style1 .hero-title {        font-size: 28px;        line-height:  1.3    }}@media (max-width: 375px) {    .hero-style1 .hero-title {        font-size: 22px;        line-height: 1.3    }}@media (max-width: 991px) {    .hero-title {        font-size: 64px;        line-height: 74px    }}@media (max-width: 991px) {    .hero-title {        font-size: 64px;        line-height: 74px    }}.contact-info {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-flex-wrap: wrap;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    -webkit-box-pack: start;    -webkit-justify-content: flex-start;    -ms-flex-pack: start;    justify-content: flex-start;    gap: 20px;    background-color: var(--white-color);    border-radius: 20px;    box-shadow: 0px 6px 30px 0px rgba(0, 0, 0, 0.05);    padding: 20px;    margin-top: 30px}.contact-info:nth-child(2) .contact-info_icon {    background-color: var(--theme-color2)}.contact-info:nth-child(3) .contact-info_icon {    background-color: var(--theme-color3)}.contact-info:nth-child(4) .contact-info_icon {    background-color: var(--title-color)}.contact-info:last-child {    margin-bottom: 0}.contact-info-wrap {    display: grid;    grid-template-columns:repeat(2, 1fr);    gap: 0 31px}@media (max-width: 767px) {    .contact-info-wrap {        grid-template-columns:repeat(1, 1fr)    }}.contact-info .box-title {    font-size: 20px;    font-weight: 500;    margin-bottom: 0px}.contact-info_icon {    display: inline-block;    width: 70px;    min-width: 70px;    height: 70px;    line-height: 70px;    background-color: var(--theme-color);    color: var(--white-color);    text-align: center;    font-size: 35px;    border-radius: 12px;    position: relative}.contact-info_text {    margin-bottom: -0.2em;    font-family: var(--body-font);    margin-top: 5px;    max-width: 153px}.contact-info_text a {    display: block;    max-width: -webkit-fit-content;    max-width: -moz-fit-content;    max-width: fit-content}.contact-info_text a {    display: block;    color: var(--body-color)}.contact-info_text a:hover {    color: var(--theme-color)}.contact-form {    background-color: var(--white-color);    border-radius: 30px;    box-shadow: -6px 6px 50px 0px rgba(0, 0, 0, 0.06);    padding: 60px}@media (max-width: 1199px) {    .contact-form {        padding: 40px    }}@media (max-width: 767px) {    .contact-form {        padding: 25px    }}.contact-form .form-title {    margin-top: -0.5rem}.contact-form .form-control, .contact-form textarea, .contact-form input {    border-radius: 5px}.contact-form textarea.form-control, .contact-form textarea {    background-color: var(--smoke-color);    min-height: 120px;    border-radius: 5px}.contact-form .form-group > i {    color: var(--body-color);    width: 18px;    text-align: right}.contact-form .form-btn .th-btn {    border-radius: 5px}.contact-form .form-btn .th-btn:before, .contact-form .form-btn .th-btn:after {    display: none}.contact-form .form-btn .th-btn:hover {    background-color: var(--title-color)}@media (max-width: 575px) {    .contact-info {        padding: 20px    }}.info-card {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;    gap: 20px}.info-card_icon i {    width: 46px;    height: 46px;    line-height: 46px;    color: inherit;    font-size: 18px;    text-align: center;    border-radius: 50%;    display: inline-flex;    align-items: center;    justify-content: center;}.img-box1 {    position: relative}@media (max-width: 1199px) {    .img-box1 {        margin-bottom: 30px    }}.img-box1 .img1 {    text-align: center}.img-box1 .img1 img {    border-radius: 30px}.img-box1 .img2 {    position: absolute;    right: 10%;    bottom: 5%}@media (max-width: 375px) {    .img-box1 .img2 {        display: none    }}.img-box1 .img2 img {    border: 10px solid var(--white-color);    border-radius: 20px}.img-box1 .th-experience {    position: absolute;    top: 15px;    left: 0;    z-index: 2;    border-radius: 30px;    background: var(--theme-color);    box-shadow: 0px 13px 25px 0px rgba(0, 0, 0, 0.05);    width: 188px;    color: var(--white-color);    text-align: center;    padding: 30px 20px}@media (max-width: 375px) {    .img-box1 .th-experience {        top: auto;        bottom: 0    }}.img-box1 .th-experience .experience-year {    font-size: 64px;    color: var(--white-color);    margin-bottom: 0px}.img-box1 .th-experience .experience-text {    color: var(--white-color); margin-bottom: 0;}.about-desc {    margin-bottom: 35px;    padding-bottom: 35px;    border-bottom: 1px solid var(--th-border-color)}.about-blockquote {    font-size: 18px;    font-weight: 400;    line-height: 28px;    margin: 0 0 20px 0;    padding: 0;    border: none;    color: var(--body-color);    border-radius: 0;    padding-left: 20px;    font-style: normal}.about-blockquote:after {    display: none}.about-blockquote:before {    content: "";    position: absolute;    left: 0px;    top: 8px;    width: 6px;    height: 40px;    background: var(--theme-color2)}.testi-grid {    position: relative;    padding: 30px 20px;    z-index: 2;    -webkit-filter: drop-shadow(0px 4px 30px rgba(0, 0, 0, 0.05));    filter: drop-shadow(0px 4px 30px rgba(0, 0, 0, 0.05));    margin-top: 60px;    border-radius: 20px;    -webkit-transition: all 0.4s ease-in-out;    transition: all 0.4s ease-in-out}.testi-grid:before {    content: "";    position: absolute;    inset: 0;    -webkit-mask-image: url("../images/testi_shape.png");    mask-image: url("../images/testi_shape.png");    background-repeat: no-repeat;    background-size: cover;    -webkit-mask-repeat: no-repeat;    mask-repeat: no-repeat;    -webkit-mask-position: center;    mask-position: center;    -webkit-mask-size: 100% 100%;    mask-size: 100% 100%;    background-color: var(--white-color);    z-index: -1}.testi-grid_wrapper {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    gap: 30px}@media (max-width: 767px) {    .testi-grid_wrapper {        gap: 15px    }}@media (max-width: 375px) {    .testi-grid_wrapper {        display: block    }}.testi-grid_profile {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-align: start;    -webkit-align-items: flex-start;    -ms-flex-align: start;    align-items: flex-start;    -webkit-box-pack: justify;    -webkit-justify-content: space-between;    -ms-flex-pack: justify;    justify-content: space-between;    -webkit-transition: all 0.4s ease-in-out;    transition: all 0.4s ease-in-out}.testi-grid_img {    position: relative;    min-width: 120px;    display: block;    margin: auto;    -webkit-transition: all 0.4s ease-in-out;    transition: all 0.4s ease-in-out;    z-index: 2;    margin: -50px 0 25px 0;    -webkit-clip-path: polygon(30% 0%, 70% 0%, 100% 0, 100% 75%, 70% 100%, 30% 100%, 0 100%, 0% 30%);    clip-path: polygon(30% 0%, 70% 0%, 100% 0, 100% 75%, 70% 100%, 30% 100%, 0 100%, 0% 30%)}@media (max-width: 767px) {    .testi-grid_img {        min-width: 80px    }}@media (max-width: 375px) {    .testi-grid_img {        -webkit-clip-path: polygon(6% 0%, 70% 0%, 100% 0, 100% 75%, 70% 100%, 30% 100%, 0 100%, 0% 30%);        clip-path: polygon(6% 0%, 70% 0%, 100% 0, 100% 75%, 70% 100%, 30% 100%, 0 100%, 0% 30%)    }}.testi-grid_img img {    width: 120px;    height: 120px;    -webkit-transition: all 0.4s ease-in-out;    transition: all 0.4s ease-in-out;    border-radius: 20px;}@media (max-width: 767px) {    .testi-grid_img img {        width: 80px;        height: 80px    }}.testi-grid_name {    margin-bottom: 2px}.testi-grid_text {    font-style: italic;    margin-bottom: 10px}.testi-grid_desig {    font-size: 14px;    margin-bottom: -0.3rem}.testi-grid .star-icon i {    font-size: 14px;    color: #FFC700}@media (max-width: 767px) {    .testi-grid .star-icon i {        font-size: 10px    }}.testi-grid .testi-quote {    position: absolute;    right: 70px;    bottom: 30px;    z-index: -1}.blog-img {    position: relative;    overflow: hidden;    -webkit-transition: all 0.4s ease-in-out;    transition: all 0.4s ease-in-out}.blog-card {    border-radius: 20px;    background: var(--white-color);    box-shadow: 0px 6px 15px 0px rgba(0, 0, 0, 0.05)}.blog-card .box-title {    margin-bottom: 20px}.blog-card .box-title a {    background-image: -webkit-linear-gradient(right, var(--theme-color), var(--theme-color));    background-image: linear-gradient(to left, var(--theme-color), var(--theme-color));    background-repeat: no-repeat;    background-position: bottom left;    background-size: 0 2px;    -webkit-transition: 0.5s ease-in-out;    transition: 0.5s ease-in-out}.blog-card .box-title a:hover {    background-size: 100% 2px}.blog-card .blog-img {    border-radius: 20px 20px 0 0;    overflow: hidden}.blog-card .blog-img img {    width: 100%;    -webkit-transition: 0.4s ease-in-out;    transition: 0.4s ease-in-out}.blog-card-content {    padding: 30px}.blog-card .blog-meta {    margin: -0.32rem 0 12px 0}.blog-card .blog-meta a > i {    color: var(--theme-color)}.blog-card .th-btn {    padding: 18px 40px}.blog-card:hover .blog-img img {    -webkit-transform: scale(1.08);    -ms-transform: scale(1.08);    transform: scale(1.08)}@media (max-width: 991px) {    .blog-card .box-title {        font-size: 22px    }}@media (max-width: 767px) {    .blog-card .box-title {        font-size: 24px    }}@media (max-width: 410px) {    .blog-card .box-title {        font-size: 22px    }}@media (max-width: 350px) {    .blog-card {        padding: 0px    }    .blog-card .box-title {        font-size: 20px    }}.checklist ul {    padding-left: 0;    list-style: none;    text-align: left;    margin-bottom: 0}.checklist li {    position: relative;    padding-left: 17px}.checklist li:before {    content: "";    width: 7px;    height: 7px;    background-color: var(--theme-color);    display: inline-block;    position: absolute;    left: 0;    top: 9px;    border-radius: 50%;    margin-right: 10px}.checklist li:not(:last-child) {    margin-bottom: 10px}.icon-box {    display: -webkit-inline-box;    display: -webkit-inline-flex;    display: -ms-inline-flexbox;    display: inline-flex;    gap: 10px}.global-img {    position: relative;    overflow: hidden;    -webkit-transition: all 0.4s ease-in-out;    transition: all 0.4s ease-in-out}.global-img:before {    content: "";    position: absolute;    inset: 0;    width: 100%;    height: 100%;    background: rgba(0, 0, 0, 0.8);    border-radius: 99px;    z-index: 1;    opacity: 0;    visibility: hidden;    -webkit-transition: all 0.4s;    transition: all 0.4s}.global-img:hover:before {    left: 0;    right: 0;    opacity: 0;    -webkit-transition: all 900ms linear;    transition: all 900ms linear}.global-img:hover:after {    top: 0;    bottom: 0;    opacity: 0;    -webkit-transition: all 900ms linear;    transition: all 900ms linear}.global-img:after, .global-img:before {    content: '';    position: absolute;    pointer-events: none;    opacity: 1;    z-index: 3}.global-img:before {    top: 0;    right: 51%;    bottom: 0;    left: 50%;    background: rgba(255, 255, 255, 0.2)}.global-img:after {    top: 50%;    right: 0;    bottom: 50%;    left: 0;    background: rgba(255, 255, 255, 0.3)}.global-img {    position: relative;    overflow: hidden}.global-img:after {    content: "";    position: absolute;    top: -50%;    left: -60%;    width: 20%;    height: 200%;    opacity: 0;    -webkit-transform: rotate(30deg);    -ms-transform: rotate(30deg);    transform: rotate(30deg);    background: rgba(255, 255, 255, 0.13);    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.13) 0%, rgba(255, 255, 255, 0.13) 77%, rgba(255, 255, 255, 0.5) 92%, rgba(255, 255, 255, 0) 100%);    background: linear-gradient(to right, rgba(255, 255, 255, 0.13) 0%, rgba(255, 255, 255, 0.13) 77%, rgba(255, 255, 255, 0.5) 92%, rgba(255, 255, 255, 0) 100%)}.global-img img {    width: 100%;    -webkit-transition: all 0.3s ease-in-out;    transition: all 0.3s ease-in-out}.global-img:hover:after {    opacity: 1;    left: 130%;    -webkit-transition-property: left, top, opacity;    transition-property: left, top, opacity;    -webkit-transition-duration: 0.7s, 0.7s, 0.15s;    transition-duration: 0.7s, 0.7s, 0.15s;    -webkit-transition-timing-function: ease;    transition-timing-function: ease}.newsletter-area {    -webkit-clip-path: polygon(6% 0, 95% 0, 100% 100%, 0% 100%);    clip-path: polygon(6% 0, 95% 0, 100% 100%, 0% 100%);    margin: 0 160px;    padding: 31px 60px}@media (max-width: 1799px) {    .newsletter-area {        margin: 0 60px    }}@media (max-width: 1500px) {    .newsletter-area {        margin: 0    }}@media (max-width: 575px) {    .newsletter-area {        padding: 30px    }}.accordion-card {    background: var(--white-color);    box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.05);    margin-top: 20px;    -webkit-transition: 0.4s ease-in-out;    transition: 0.4s ease-in-out;    overflow: hidden}.faq-sec li {    font-size: 24px;    font-weight: 500;    font-family: var(--title-font);    border: none;    color: var(--title-color);    padding: 10px 20px;    margin: 0 0 20px 0;    gap: 10px;    text-align: left;    -webkit-transition: 0.3s;    transition: 0.3s;    position: relative;    background-color: #fff;    border-bottom: 1px solid  var(--theme-color);    box-shadow: 0 6px 30px 0 rgba(0, 0, 0, 0.08);    border-radius: 3px;}@media (max-width: 1199px) {    .faq-sec li {        font-size: 16px    }}.faq-image {}.faq-image img {}.service-box {    border-radius: 15px;    background: var(--white-color);    padding: 15px;    box-shadow: 0px 6px 30px 0px rgba(0, 0, 0, 0.08);}@media (max-width: 1199px) {    .service-box {        gap: 15px;    }}@media (max-width: 991px) {    .service-box {        display: block    }}.service-box_img {    border-radius: 20px;    -webkit-transition: all 0.4s ease-in-out;    transition: all 0.4s ease-in-out}.service-box_img img {    border-radius: 20px;    -webkit-transition: all 0.4s ease-in-out;    transition: all 0.4s ease-in-out}.service-box .box-title {    margin-bottom: 7px}@media (max-width: 991px) {    .service-box_content {        text-align: center    }    .service-box .box-title {       font-size: 20px;    }}.service-box:hover .service-box_img img {    -webkit-transform: scale(1.10);    -ms-transform: scale(1.10);    transform: scale(1.10)}.service-tabs {    -webkit-box-pack: center;    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center;    margin-bottom: 30px;    gap: 10px}@media (max-width: 767px) {    .service-tabs {        gap: 10px    }}.service-tabs.nav-tabs {    border-bottom: 1px solid transparent}.service-tabs.nav-tabs .nav-link {    font-family: var(--title-font);    font-weight: 400;    font-size: 18px;    line-height: 24px;    border-radius: 10px !important;    text-transform: capitalize}@media (max-width: 767px) {    .service-tabs.nav-tabs .nav-link {        font-size: 14px;        line-height: 18px;    }}.service-tabs .th-btn {    border: 1px solid var(--th-border-color);    background: var(--white-color);    color: var(--title-color)}.service-tabs .th-btn.active:before, .service-tabs .th-btn.active:after, .service-tabs .th-btn:hover:before, .service-tabs .th-btn:hover:after {    background-color: var(--theme-color);    color: var(--white-color)}.nav-tabs .nav-link.active {    color: var(--white-color);    background-color: var(--theme-color);    border-color: transparent}.th-btn:hover, .th-btn.active {    color: var(--white-color) !important}.service-area {    margin: 0 60px;    border-radius: 50px 50px 0 0}@media (max-width: 1399px) {    .service-area {        margin: 0;        border-radius: 0    }}@media (max-width: 1199px) {    .service-area {        border-radius: 0    }}.appointment-form {    border-radius: 30px;    background: var(--white-color);    padding: 60px}@media (max-width: 1199px) {    .appointment-form {        margin-top: 40px;        padding: 40px    }}@media (max-width: 767px) {    .appointment-form {        padding: 30px    }}.appointment-form .form-group select, .appointment-form .form-group .form-control, .appointment-form .form-group .form-select.nice-select, .appointment-form .form-group .nice-select, .appointment-form .form-group textarea, .appointment-form .form-group input {    height: 56px;    padding: 0 25px 0 25px;    padding-right: 45px;    border: 0;    border-radius: 5px;    background: var(--smoke-color);    font-size: 14px;    color: var(--body-color);    width: 100%;    -webkit-transition: 0.4s ease-in-out;    transition: 0.4s ease-in-out}.appointment-form .form-group textarea.form-control, .appointment-form .form-group textarea {    min-height: 120px;    padding-top: 16px;    padding-bottom: 17px}.appointment-form .nice-select .option {    color: var(--title-color)}.appointment-form .nice-select .option.selected {    color: var(--theme-color) !important;    background: var(--theme-color) !important}@media (max-width: 1199px) {    .appointment-form .th-btn {        padding: 18px 16px    }}.gallery-card .box-title a:not(:hover) {    color: var(--white-color)}.project-item .project-content .box-title a:not(:hover) {    color: var(--white-color)}.mt-10 {    margin-top: 10px}.mt-25 {    margin-top: 25px}.mt-35 {    margin-top: 35px}.mb-10 {    margin-bottom: 10px}.mb-20 {    margin-bottom: 20px}.mb-25 {    margin-bottom: 25px}.mb-40 {    margin-bottom: 40px}.ml-20 {    margin-left: 20px}.space, .space-top {    padding-top: var(--section-space)}.space, .space-bottom {    padding-bottom: var(--section-space)}@media (max-width: 991px) {    .space, .space-top {        padding-top: var(--section-space-mobile)    }    .space, .space-bottom {        padding-bottom: var(--section-space-mobile)    }}.header-layout5 .header-button .icon-btn {    font-size: var(--btn-font-size, 20px)}@media (max-width: 1399px) {    .header-layout5 .header-button .icon-btn {        font-size: var(--btn-font-size, 16px)    }}.about-sec {    padding-top: 80px !important}.faq-sec3 {    background-color: #F8F8F8;}.brand-title {    position: relative;    font-family: var(--title-font);    font-weight: 600;    font-size: 24px;    line-height: 34px;    color: var(--title-color);    line-height: 21px;    text-align: center;    text-transform: uppercase;    margin-bottom: 15px}@media (max-width: 767px) {    .brand-title {        font-size:18px;        line-height: 28px    }}.brand-title:after,.brand-title:before {    content: "";    position: absolute;    top: 50%;    height: 1.5px;    width: 420px;    background-color: #E0E0E0}@media (max-width: 575px) {    .brand-title:after,.brand-title:before {        display:none    }}.brand-title:before {    margin-left: -26.9rem}.brand-title:after {    margin-left: 1rem}.brand-title .counter-card_number {    font-weight: 600;    font-size: 24px;    line-height: 34px;    color: var(--theme-color)}@media (max-width: 767px) {    .brand-title .counter-card_number {        font-size:18px;        line-height: 28px    }}.brand-title .counter-title {    font-size: 24px;    font-weight: 600;    color: var(--title-color);    text-transform: capitalize}.contact-form-wrapper{z-index: 10; position: relative}.th-header .sticky-wrapper {    -webkit-transition: 0.4s ease-in-out;    transition: 0.4s ease-in-out;}.th-header .sticky-wrapper.sticky {    position: fixed;    top: 0;    left: 0;    right: 0;    width: 100%;    background: #ffffff;    z-index: 999;    -webkit-animation: headerSticky .95s ease forwards;    animation: headerSticky .95s ease forwards;    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.09);}