@import url("https://fonts.googleapis.com/css2?family=Mona+Sans:ital,wght@0,200..900;1,200..900&display=swap");:root{--tj-ff-body: 'Mona Sans',sans-serif;;--tj-ff-heading: 'Mona Sans',sans-serif;;--tj-ff-fontawesome: "Font Awesome 6 Pro";--tj-fw-normal: normal;--tj-fw-thin: 100;--tj-fw-elight: 200;--tj-fw-light: 300;--tj-fw-regular: 400;--tj-fw-medium: 500;--tj-fw-sbold: 600;--tj-fw-bold: 700;--tj-fw-ebold: 800;--tj-fw-black: 900;--tj-fs-body: 16px;--tj-fs-p: 16px;--tj-fs-h1: 74px;--tj-fs-h2: 48px;--tj-fs-h3: 32px;--tj-fs-h4: 24px;--tj-fs-h5: 20px;--tj-fs-h6: 18px;--tj-color-common-white: #ffffff;--tj-color-common-black: #000000;--tj-color-heading-primary: #0c1e21;--tj-color-text-body: #364e52;--tj-color-text-body-2: #a9b8b8;--tj-color-text-body-3: #67787a;--tj-color-text-body-4: #18292c;--tj-color-text-body-5: rgba(255,255,255,0.8);--tj-color-theme-primary: #1e8a8a;--tj-color-theme-bg: #d8e5e5;--tj-color-theme-bg-2: #cee0e0;--tj-color-theme-bg-3: #202e30;--tj-color-theme-dark: #0c1e21;--tj-color-theme-dark-2: #18292c;--tj-color-theme-dark-3: #364e52;--tj-color-theme-dark-4: #67787a;--tj-color-theme-dark-5: #676e7a;--tj-color-red-1: #ff0000;--tj-color-grey-1: #ecf0f0;--tj-color-grey-2: #a9b8b8;--tj-color-grey-3: rgba(255,255,255,0.1019607843);--tj-color-border-1: #c9d1d1;--tj-color-border-2: #313d3d;--tj-color-border-3: rgba(255,255,255,0.1490196078);--tj-color-border-4: rgba(255,255,255,0.2);--tj-color-border-5: rgba(30,138,138,0.1490196078)}*{margin: 0;padding: 0;-webkit-box-sizing: border-box;box-sizing: border-box}.site-main{position: relative}body{font-family: var(--tj-ff-body);font-size: var(--tj-fs-body);font-weight: normal;color: var(--tj-color-text-body);background-color: var(--tj-color-grey-1);line-height: 1.5}a{text-decoration: none}h1,h2,h3,h4,h5,h6{font-family: var(--tj-ff-heading);color: var(--tj-color-heading-primary);margin-top: 0px;font-weight: var(--tj-fw-medium);line-height: 1.2;letter-spacing: -0.03em}h1{font-size: var(--tj-fs-h1);line-height: 1.108}@media only screen and (min-width: 1200px) and (max-width: 1399px){h1{font-size: 60px}}@media only screen and (min-width: 992px) and (max-width: 1199px){h1{font-size: 50px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){h1{font-size: 45px}}h2{font-size: var(--tj-fs-h2);line-height: 1.125}@media only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px){h2{font-size: 40px}}@media only screen and (min-width: 576px) and (max-width: 767px){h2{font-size: 36px}}@media (max-width: 575px){h2{font-size: 30px}}h3{font-size: var(--tj-fs-h3);line-height: 1.25}@media only screen and (min-width: 768px) and (max-width: 991px){h3{font-size: 28px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){h3{font-size: 25px}}h4{font-size: var(--tj-fs-h4);line-height: 1.333}@media only screen and (min-width: 768px) and (max-width: 991px){h4{font-size: 22px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){h4{font-size: 20px}}h5{font-size: var(--tj-fs-h5);line-height: 1.4}h6{font-size: var(--tj-fs-h6);line-height: 1.444}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-size: inherit;color: inherit;font-weight: inherit;line-height: inherit;display: block}h1:hover a,h2:hover a,h3:hover a,h4:hover a,h5:hover a,h6:hover a{font-size: inherit;color: inherit;font-weight: inherit}ul{margin: 0px;padding: 0px}a,.btn,button,span,p,input,select,textarea,li,svg path,h1,h2,h3,h4,h5,h6{-webkit-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s}a:focus,button:focus,button:focus-visible{text-decoration: none;outline: none;-webkit-box-shadow: 0 0 0;box-shadow: 0 0 0}a:focus,a:hover{color: inherit;text-decoration: none}a,button{color: var(--tj-color-theme-primary);outline: none;border: none;background: transparent;padding: 0}.uppercase{text-transform: uppercase}.capitalize{text-transform: capitalize}select,.nice-select,input[type=search],input[type=tel],input[type=text],input[type=email],input[type=url],textarea{outline: none;background-color: var(--tj-color-common-white);height: auto;width: 100%;font-size: var(--tj-fs-body);border: 1px solid var(--tj-color-border-1);color: var(--tj-color-text-body);padding: 10px 15px;-webkit-box-shadow: 0 0 0;box-shadow: 0 0 0}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance: none}*{scrollbar-width: thin;scrollbar-color: var(--tj-color-theme-primary) var(--tj-color-common-white)}::-webkit-scrollbar{height: 4px;width: 6px}::-webkit-scrollbar-thumb{background: var(--tj-color-theme-primary);-webkit-border-radius: 1ex;-webkit-box-shadow: 0px 0px 0px rgba(0,0,0,0.75)}::-webkit-scrollbar-corner{background: transparent}*::-moz-selection{background: var(--tj-color-common-black);color: var(--tj-color-common-white);text-shadow: none}::-moz-selection{background: var(--tj-color-common-black);color: var(--tj-color-common-white);text-shadow: none}::selection{background: var(--tj-color-common-black);color: var(--tj-color-common-white);text-shadow: none}*::-webkit-input-placeholder{color: var(--tj-color-text-body);font-size: var(--tj-fs-body);opacity: 1;-webkit-transition: all 0.3s;transition: all 0.3s}*::-moz-placeholder{color: var(--tj-color-text-body);font-size: var(--tj-fs-body);opacity: 1;-moz-transition: all 0.3s;transition: all 0.3s}*:-ms-input-placeholder{color: var(--tj-color-text-body);font-size: var(--tj-fs-body);opacity: 1;-ms-transition: all 0.3s;transition: all 0.3s}*::-ms-input-placeholder{color: var(--tj-color-text-body);font-size: var(--tj-fs-body);opacity: 1;-ms-transition: all 0.3s;transition: all 0.3s}*::placeholder{color: var(--tj-color-text-body);font-size: var(--tj-fs-body);opacity: 1;-webkit-transition: all 0.3s;transition: all 0.3s}table{border-collapse: separate;border-spacing: 0}img{max-width: 100%}.w-img img{width: 100%}.m-img img{max-width: 100%}.fix{overflow: hidden}.section-gap{padding-top: 70px;padding-bottom: 70px}@media only screen and (min-width: 992px) and (max-width: 1199px){.section-gap{padding-top: 40px;padding-bottom: 40px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.section-gap{padding-top: 70px;padding-bottom: 70px}}.section-gap-2{padding-top: 100px;padding-bottom: 100px}@media only screen and (min-width: 992px) and (max-width: 1199px){.section-gap-2{padding-top: 80px;padding-bottom: 80px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.section-gap-2{padding-top: 60px;padding-bottom: 60px}}.gap-top,.section-top-gap{padding-top: 120px}@media only screen and (min-width: 992px) and (max-width: 1199px){.gap-top,.section-top-gap{padding-top: 100px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.gap-top,.section-top-gap{padding-top: 70px}}.gap-bottom,.section-bottom-gap{padding-bottom: 120px}@media only screen and (min-width: 992px) and (max-width: 1199px){.gap-bottom,.section-bottom-gap{padding-bottom: 100px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.gap-bottom,.section-bottom-gap{padding-bottom: 70px}}.section-gap-x{-webkit-margin-start: 15px;margin-inline-start: 15px;-webkit-margin-end: 15px;margin-inline-end: 15px}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.section-gap-x{-webkit-margin-start: 12px;margin-inline-start: 12px;-webkit-margin-end: 12px;margin-inline-end: 12px}}.section-separator{border-top: 1px dashed var(--tj-color-border-1)}.mt-10{margin-top: 10px}.rg-30{row-gap: 30px}.rg-40{row-gap: 40px}.rg-50{row-gap: 50px}.rg-60{row-gap: 60px}.rg-70{row-gap: 70px}.rg-80{row-gap: 80px}.mt-30{margin-top: 30px}.mb-30{margin-bottom: 30px}.mt-40{margin-top: 40px}.mb-40{margin-bottom: 40px}.mt-50{margin-top: 50px}.mb-50{margin-bottom: 50px}.mt-60{margin-top: 60px}.mb-60{margin-bottom: 60px}.gap-15{--bs-gutter-x: 15px;padding: 0 15px}.gap-15 .row{--bs-gutter-x: 15px;--bs-gutter-y: 15px}.space-for-header{padding-top: 105px}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.space-for-header{padding-top: 95px}}.top-space-15{padding-top: 15px}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.top-space-15{padding-top: 12px}}.top-space-65{padding-top: 65px}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.top-space-65{padding-top: 94px}}.gap-30{--bs-gutter-x: 30px}.gap-30 .row{--bs-gutter-x: 30px;--bs-gutter-y: 30px}.gap-0{--bs-gutter-x: 0}.gap-0 .row{--bs-gutter-x: 0}.wow{visibility: hidden}.container-end-align{-webkit-margin-start: calc((100% - 1320px) / 2);margin-inline-start: calc((100% - 1320px) / 2);width: auto;min-width: auto;max-width: inherit;-webkit-padding-end: 0;padding-inline-end: 0}@media only screen and (min-width: 1200px) and (max-width: 1399px){.container-end-align{-webkit-margin-start: calc((100% - 1140px) / 2);margin-inline-start: calc((100% - 1140px) / 2)}}@media only screen and (min-width: 992px) and (max-width: 1199px){.container-end-align{-webkit-margin-start: calc((100% - 960px) / 2);margin-inline-start: calc((100% - 960px) / 2)}}@media only screen and (min-width: 768px) and (max-width: 991px){.container-end-align{-webkit-margin-start: calc((100% - 720px) / 2);margin-inline-start: calc((100% - 720px) / 2)}}@media only screen and (min-width: 576px) and (max-width: 767px){.container-end-align{-webkit-margin-start: calc((100% - 540px) / 2);margin-inline-start: calc((100% - 540px) / 2)}}@media (max-width: 575px){.container-end-align{-webkit-margin-start: 0;margin-inline-start: 0;-webkit-padding-end: 12px;padding-inline-end: 12px}}.vbox-grab .vbox-child img{border-radius: 12px}#smooth-content{padding-bottom: 15px;will-change: transform}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){#smooth-content{padding-bottom: 0}}.tj-sticky-panel,.tj-sticky-panel-2,.tj-sticky-panel-3,.slidebar-stickiy{will-change: transform}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){[data-speed=".8"]{-webkit-transform: none !important;-ms-transform: none !important;transform: none !important}}.tj-scroll-btn{cursor: pointer}.tj-primary-btn{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;gap: 10px;position: relative;background-color: var(--tj-color-theme-primary);font-size: 16px;font-weight: var(--tj-fw-sbold);padding: 5px 5px 5px 25px;text-align: center;border-radius: 50px;line-height: 1;z-index: 2;overflow: hidden;white-space: nowrap}.tj-primary-btn .btn-text{color: var(--tj-color-common-white);overflow: hidden}.tj-primary-btn .btn-text span{display: -webkit-box;display: -ms-flexbox;display: flex;line-height: 1;text-shadow: 0 30px 0;-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);-webkit-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out}.tj-primary-btn .btn-icon{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;font-size: 20px;line-height: 1;width: 42px;height: 42px;overflow: hidden;background-color: var(--tj-color-theme-dark);border-radius: 50%}.tj-primary-btn .btn-icon i{color: var(--tj-color-common-white);-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out}.tj-primary-btn.btn-dark{background-color: var(--tj-color-theme-dark)}.tj-primary-btn.btn-dark .btn-icon{background-color: var(--tj-color-common-white)}.tj-primary-btn.btn-dark .btn-icon i{color: var(--tj-color-theme-dark)}.tj-primary-btn.transparent-btn{background-color: transparent;border: 1px solid var(--tj-color-border-1)}.tj-primary-btn.transparent-btn .btn-text{color: var(--tj-color-heading-primary)}.tj-primary-btn.transparent-btn:hover{border-color: var(--tj-color-theme-dark)}.tj-primary-btn:hover .btn-text span{-webkit-transform: translateY(-30px);-ms-transform: translateY(-30px);transform: translateY(-30px)}.tj-primary-btn:hover .btn-icon i{-webkit-transform: rotate(0);-ms-transform: rotate(0);transform: rotate(0)}.tj-primary-btn-lg{font-size: 20px;padding: 7px 7px 7px 44px;gap: 14px}.tj-primary-btn-lg .btn-icon{font-size: 27px;width: 59px;height: 59px}.text-btn{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;gap: 10px;position: relative;font-size: 16px;font-weight: var(--tj-fw-sbold);text-align: center;line-height: 1;z-index: 2}.text-btn .btn-text{color: var(--tj-color-heading-primary);overflow: hidden}.text-btn .btn-text span{display: -webkit-box;display: -ms-flexbox;display: flex;line-height: 1;text-shadow: 0 30px 0;-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);-webkit-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out}.text-btn .btn-icon{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;font-size: 20px;line-height: 1;width: 30px;height: 30px;overflow: hidden;background-color: var(--tj-color-theme-dark);border-radius: 50%}.text-btn .btn-icon i{color: var(--tj-color-common-white);-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out}.text-btn:hover .btn-text span{-webkit-transform: translateY(-30px);-ms-transform: translateY(-30px);transform: translateY(-30px)}.text-btn:hover .btn-icon{background-color: var(--tj-color-theme-primary)}.text-btn:hover .btn-icon i{-webkit-transform: rotate(0);-ms-transform: rotate(0);transform: rotate(0)}.tji-icon-btn{width: 64px;height: 64px;border-radius: 50%;border: 1px solid var(--tj-color-theme-primary);display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;font-size: 26px}.tji-icon-btn i{color: var(--tj-color-theme-primary);font-weight: var(--tj-fw-normal);-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out}.tji-icon-btn:hover{background-color: var(--tj-color-theme-primary)}.tji-icon-btn:hover i{color: var(--tj-color-common-white);-webkit-transform: rotate(0);-ms-transform: rotate(0);transform: rotate(0)}@media only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px){.tji-icon-btn{width: 60px;height: 60px;font-size: 24px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.tji-icon-btn{width: 50px;height: 50px;font-size: 20px}}.header-area{background-color: var(--tj-color-common-white);border-end-start-radius: 12px;border-end-end-radius: 12px;position: relative;z-index: 99}.header-area.header-1.header-absolute{top: 0;position: absolute;inset-inline-start: 0;width: calc(100% - 30px)}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.header-area.header-1.header-absolute{width: calc(100% - 24px)}}.header-area.header-1 .header-wrapper{padding: 0 18px;background-color: var(--tj-color-common-white)}.header-area.header-2.header-absolute{position: absolute;top: 30px;inset-inline-start: 15px;width: calc(100% - 60px);z-index: 999;background-color: transparent;border-radius: 0}.header-area.header-2.header-absolute > .container-fluid{--bs-gutter-x: 0}.header-area.header-2.header-absolute > .container-fluid > .row{--bs-gutter-x: 0}.header-area.header-2.header-absolute .header-wrapper{background-color: rgba(255,255,255,0.1);backdrop-filter: blur(10px);padding: 0 20px;border-radius: 14px}.header-area.header-2.header-absolute .search_popup{background-color: rgba(255,255,255,0.1);backdrop-filter: blur(10px)}.header-area.header-2.header-absolute .search_popup .search-box input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=search]),.header-area.header-2.header-absolute .search_popup .search-box input[type=text]{background-color: var(--tj-color-common-white)}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.header-area.header-2.header-absolute{top: 24px;inset-inline-start: 12px;width: calc(100% - 48px)}}.header-area.header-2.header-sticky .header-wrapper{padding: 0 8px}.header-area.header-3.header-absolute{background-color: transparent;position: absolute;top: 0;inset-inline-start: 0;width: calc(100% - 30px);z-index: 999}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.header-area.header-3.header-absolute{width: calc(100% - 24px)}}.header-area.header-3 .header-wrapper{padding: 0 12px;border-start-start-radius: 12px;border-start-end-radius: 12px}.header-area.header-duplicate{display: none;opacity: 0;visibility: hidden}.header-area.sticky{position: fixed;width: calc(100% - 30px);top: 0;inset-inline-start: 0;-webkit-animation: sticky 0.9s;animation: sticky 0.9s;border-bottom: none;z-index: 1002;-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.1);box-shadow: 0 0 15px 0 rgba(0,0,0,0.1);opacity: 1;visibility: visible;background-color: var(--tj-color-common-white);display: block}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.header-area.sticky{width: 100%}.header-area.sticky.section-gap-x{-webkit-margin-start: 0;margin-inline-start: 0;-webkit-margin-end: 0;margin-inline-end: 0}}@media only screen and (min-width: 1200px) and (max-width: 1399px){.header-area.header-3 .header-wrapper,.header-area.header-1 .header-wrapper{padding: 0 8px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.header-area.header-3 .header-wrapper,.header-area.header-1 .header-wrapper{padding: 0 4px}.header-area.header-2.header-absolute .header-wrapper{padding: 0 16px}.header-area.header-2.header-sticky .header-wrapper{padding: 0 4px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.header-area.header-3 .header-wrapper,.header-area.header-1 .header-wrapper{padding: 15px 0px}.header-area.header-2.header-absolute .header-wrapper{padding: 15px 12px}.header-area.header-2.header-sticky .header-wrapper{padding: 15px 0}}.header-top{background-color: var(--tj-color-theme-primary);border-end-start-radius: 12px;border-end-end-radius: 12px;padding: 0 12px;margin-bottom: 15px}.header-top-content{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center}.header-top-content .topbar-text{color: var(--tj-color-common-white);padding: 13px 0;margin: 0;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 5px}.header-top-content .topbar-text i{color: var(--tj-color-common-white);font-size: 20px}.header-top-content .topbar-text a{color: var(--tj-color-common-white);font-weight: var(--tj-fw-sbold);display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex}.header-top-content .topbar-text a::after{content: "\e913";font-size: 21px;line-height: 1.2;font-family: "bexon-icons" !important;font-weight: normal;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;color: var(--tj-color-common-white)}.header-top-content .topbar-text a:hover{opacity: 0.7}@media only screen and (min-width: 768px) and (max-width: 991px){.header-top-content .topbar-text{font-size: 15px}.header-top-content .topbar-text i{font-size: 18px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.header-top-content .topbar-text{font-size: 15px;padding: 10px 0;width: 100%;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}.header-top-content .topbar-text i{font-size: 18px}}.header-top-content .header-info{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}.header-top-content .header-info .info-item{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 8px;position: relative;padding: 0 15px;-webkit-border-start: 1px dashed rgba(255,255,255,0.15);border-inline-start: 1px dashed rgba(255,255,255,0.15)}.header-top-content .header-info .info-item:last-child{-webkit-padding-end: 0;padding-inline-end: 0}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.header-top-content .header-info .info-item:last-child{display: none}}.header-top-content .header-info .info-item span{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;line-height: 1;color: var(--tj-color-common-white)}.header-top-content .header-info .info-item a{color: var(--tj-color-common-white)}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.header-top-content .header-info .info-item{border: 0;padding: 0 10px 10px 10px}}.header-top-content .header-info .social-links ul li a{width: 22px;height: 22px;font-size: 14px}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.header-top-content{-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 992px) and (max-width: 1199px){.header-top{padding: 0 8px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.header-top{padding: 0px}}.header-bottom{border-bottom: 1px dashed #c9d1d1}.header-wrapper{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-ms-flex-wrap: wrap;flex-wrap: wrap;z-index: 99;position: relative}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.header-wrapper{padding: 15px 0}}.site_logo .logo{display: inline-block;max-width: 200px;width: 100%}.menu-area{gap: 25px}.mainmenu ul{margin: 0;padding: 0;list-style: none;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-column-gap: 30px;-moz-column-gap: 30px;column-gap: 30px;-ms-flex-wrap: wrap;flex-wrap: wrap}.mainmenu ul > li{position: relative;z-index: 1}.mainmenu ul > li > a{position: relative;font-size: 16px;text-transform: uppercase;color: var(--tj-color-heading-primary);display: block;padding: 37px 0;font-weight: 600;line-height: 1}.mainmenu ul > li.menu-item-has-children > a,.mainmenu ul > li.has-dropdown > a{-webkit-padding-end: 20px;padding-inline-end: 20px}.mainmenu ul > li.menu-item-has-children > a::after,.mainmenu ul > li.has-dropdown > a::after{content: "\e929";font-family: "bexon-icons";color: inherit;font-size: 12px;position: absolute;top: 40px;inset-inline-end: 0;-webkit-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s}.mainmenu ul > li.menu-item-has-children:hover > a::after,.mainmenu ul > li.has-dropdown:hover > a::after{-webkit-transform: rotate(-180deg);-ms-transform: rotate(-180deg);transform: rotate(-180deg)}.mainmenu ul > li.current-menu-ancestor > a,.mainmenu ul > li.current-menu-item > a,.mainmenu ul > li:hover > a{color: var(--tj-color-theme-primary)}.mainmenu ul > li.current-menu-ancestor > a::after,.mainmenu ul > li.current-menu-item > a::after,.mainmenu ul > li:hover > a::after{color: var(--tj-color-theme-primary)}.mainmenu ul > li.current-menu-ancestor > a::before,.mainmenu ul > li.current-menu-item > a::before,.mainmenu ul > li:hover > a::before{opacity: 1;visibility: visible}.mainmenu ul > li > .sub-menu{display: block;position: absolute;top: 100%;inset-inline-start: 0;width: 220px;top: 100%;inset-inline-start: 0;z-index: 99;text-align: start;background-color: var(--tj-color-common-white);-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.1);box-shadow: 0 0 15px 0 rgba(0,0,0,0.1);border-radius: 10px;-webkit-transform: scaleY(0);-ms-transform: scaleY(0);transform: scaleY(0);-webkit-transform-origin: top;-ms-transform-origin: top;transform-origin: top;opacity: 0;visibility: hidden;gap: 0;padding: 10px 0;pointer-events: none;-webkit-transition: 0.4s;transition: 0.4s}.mainmenu ul > li > .sub-menu > li{display: block;width: 100%}.mainmenu ul > li > .sub-menu > li > a{position: relative;padding: 10px 20px;display: block;color: var(--tj-color-text-body)}.mainmenu ul > li > .sub-menu > li > a::before{display: none}.mainmenu ul > li > .sub-menu > li:last-child{padding-bottom: 0}.mainmenu ul > li > .sub-menu > li.menu-item-has-children > a::after,.mainmenu ul > li > .sub-menu > li.has-dropdown > a::after{top: 13px;inset-inline-end: 15px;color: var(--tj-color-text-body);-webkit-transform: rotate(-90deg);-ms-transform: rotate(-90deg);transform: rotate(-90deg)}.mainmenu ul > li > .sub-menu > li.current-menu-ancestor > a,.mainmenu ul > li > .sub-menu > li.current-menu-item > a,.mainmenu ul > li > .sub-menu > li:hover > a{color: var(--tj-color-theme-primary)}.mainmenu ul > li > .sub-menu > li.current-menu-ancestor > a::before,.mainmenu ul > li > .sub-menu > li.current-menu-item > a::before,.mainmenu ul > li > .sub-menu > li:hover > a::before{opacity: 1;visibility: visible;width: 14px}.mainmenu ul > li > .sub-menu > li.current-menu-ancestor > a::after,.mainmenu ul > li > .sub-menu > li.current-menu-item > a::after,.mainmenu ul > li > .sub-menu > li:hover > a::after{color: var(--tj-color-theme-primary)}.mainmenu ul > li > .sub-menu > li > .sub-menu{inset-inline-start: 100%;top: -10px}.mainmenu ul > li:hover > .sub-menu{opacity: 1;visibility: visible;-webkit-transform: scaleY(1);-ms-transform: scaleY(1);transform: scaleY(1);-webkit-transition: all 0.5s ease;transition: all 0.5s ease;pointer-events: inherit}@media only screen and (min-width: 1200px) and (max-width: 1399px){.mainmenu ul{gap: 0 22px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.mainmenu ul{gap: 0 16px}}.header-search{line-height: 1;position: relative}.header-search .search{color: var(--tj-color-heading-primary);font-size: 20px;line-height: 1;width: 48px;height: 48px;border-radius: 50%;background-color: var(--tj-color-grey-1);display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}.header-search .search i{line-height: 1;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-transition: -webkit-transform 0.3s;transition: -webkit-transform 0.3s;transition: transform 0.3s;transition: transform 0.3s,-webkit-transform 0.3s}@media only screen and (min-width: 992px) and (max-width: 1199px){.header-search .search{font-size: 18px;width: 44px;height: 44px}}.header-search .search:hover i{-webkit-animation: gelatine 0.6s;animation: gelatine 0.6s}.header-search .search.search-hide{opacity: 0;visibility: hidden;-webkit-transform: scale(0.5);-ms-transform: scale(0.5);transform: scale(0.5)}.header-search .search_close_btn{color: var(--tj-color-heading-primary);font-size: 20px;line-height: 1;width: 48px;height: 48px;border-radius: 50%;background-color: var(--tj-color-grey-1);display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;opacity: 0;visibility: hidden;position: absolute;inset-inline-start: 0;top: 0}.header-search .search_close_btn i{line-height: 1;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex}@media only screen and (min-width: 992px) and (max-width: 1199px){.header-search .search_close_btn{font-size: 18px;width: 44px;height: 44px}}.header-search .search_close_btn.close-show{opacity: 1;visibility: visible}.header-contact{font-size: 20px;line-height: 1;color: var(--tj-color-heading-primary);gap: 8px}.header-contact .call-text{font-weight: var(--tj-fw-sbold);position: relative}.header-contact .call-text::after{content: "";position: absolute;bottom: -1px;inset-inline-end: 0;width: 100%;height: 1px;background-color: currentColor}.header-contact:hover .call-text::after{-webkit-animation: linehover 0.8s linear;animation: linehover 0.8s linear}@media only screen and (min-width: 1200px) and (max-width: 1399px){.header-contact{font-size: 18px}}.header-right-item{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 20px}.header-right-item .tj-primary-btn .btn-icon{width: 38px;height: 38px}@media only screen and (min-width: 992px) and (max-width: 1199px){.header-right-item .tj-primary-btn .btn-icon{width: 35px;height: 35px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.header-right-item{gap: 12px}}.menu_bar{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;gap: 6px;width: 25px;height: 25px;position: relative;top: 0;inset-inline-start: 0;-webkit-margin-start: 5px;margin-inline-start: 5px;cursor: pointer;-webkit-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s}.menu_bar span{display: block;width: 18px;height: 2px;background-color: var(--tj-color-common-black);border-radius: 10px;-webkit-margin-end: auto;margin-inline-end: auto;-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transition: all 0.3s;transition: all 0.3s}.menu_bar span:last-child,.menu_bar span:first-child{width: 25px}.menu_bar.mobile_menu_bar{width: 50px;height: 50px;padding: 12px;background: var(--tj-color-theme-primary);border-radius: 7px}.menu_bar.mobile_menu_bar span{background-color: var(--tj-color-common-white)}.menu_bar:hover span{width: 100%}@media only screen and (min-width: 992px) and (max-width: 1199px){.menu_bar{-webkit-margin-start: 0;margin-inline-start: 0}}.header-2.header-absolute .mainmenu > ul > li > a{color: var(--tj-color-common-white);padding-top: 32px;padding-bottom: 32px}.header-2.header-absolute .mainmenu > ul > li.menu-item-has-children > a::after,.header-2.header-absolute .mainmenu > ul > li.has-dropdown > a::after{color: currentColor;top: 35px}.header-2.header-absolute .mainmenu > ul > li:hover > a,.header-2.header-absolute .mainmenu > ul > li.current-menu-ancestor > a{color: var(--tj-color-text-body-2)}.header-2.header-absolute .mainmenu > ul > li:hover > a::after,.header-2.header-absolute .mainmenu > ul > li.current-menu-ancestor > a::after{color: currentColor}.header-2.header-absolute .menu_bar span{background-color: var(--tj-color-common-white)}.header-3.header-absolute .mainmenu > ul > li > a{padding-top: 32px;padding-bottom: 32px}.header-3.header-absolute .mainmenu > ul > li.menu-item-has-children > a::after,.header-3.header-absolute .mainmenu > ul > li.has-dropdown > a::after{color: currentColor;top: 35px}.gap-60-25{--bs-gutter-x: 60px}.gap-60-25 .row{--bs-gutter-x: 25px;--bs-gutter-y: 25px}@media only screen and (min-width: 1200px) and (max-width: 1399px){.gap-60-25{--bs-gutter-x: 40px}.gap-60-25 .row{--bs-gutter-x: 20px;--bs-gutter-y: 20px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.gap-60-25{--bs-gutter-x: 32px}.gap-60-25 .row{--bs-gutter-x: 16px;--bs-gutter-y: 16px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.gap-60-25{--bs-gutter-x: 0}.gap-60-25 .row{--bs-gutter-x: 0;--bs-gutter-y: 20px}}.gap-30-30{--bs-gutter-x: 30}.gap-30-30 .row{--bs-gutter-x: 30px;--bs-gutter-y: 30px}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.gap-30-30{--bs-gutter-x: 20px}.gap-30-30 .row{--bs-gutter-y: 20px}}.header-wrapper:has(.mega-menu){position: static}.mainmenu ul > li:has(.mega-menu),.mobile_menu ul > li:has(.mega-menu){position: static}.mainmenu ul > li > .mega-menu,.mobile_menu ul > li > .mega-menu{max-width: 1920px;width: 100%;inset-inline-start: 50%;-webkit-transform: scaleY(0) translateX(-50%);-ms-transform: scaleY(0) translateX(-50%);transform: scaleY(0) translateX(-50%);padding: 30px 0}@media only screen and (min-width: 1200px) and (max-width: 1399px){.mainmenu ul > li > .mega-menu,.mobile_menu ul > li > .mega-menu{padding: 20px 0}}@media only screen and (min-width: 992px) and (max-width: 1199px){.mainmenu ul > li > .mega-menu,.mobile_menu ul > li > .mega-menu{padding: 16px 0}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.mainmenu ul > li > .mega-menu,.mobile_menu ul > li > .mega-menu{-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0)}.mainmenu ul > li > .mega-menu li,.mobile_menu ul > li > .mega-menu li{-webkit-padding-start: 0 !important;padding-inline-start: 0 !important}}.mainmenu ul > li > .mega-menu::before,.mobile_menu ul > li > .mega-menu::before{display: none}.mainmenu ul > li > .mega-menu .container-fluid,.mobile_menu ul > li > .mega-menu .container-fluid{max-width: 1920px;-webkit-margin-start: auto;margin-inline-start: auto;-webkit-margin-end: auto;margin-inline-end: auto;width: 100%}.mainmenu ul > li > .mega-menu .col-xl-3,.mobile_menu ul > li > .mega-menu .col-xl-3{width: 20%}@media only screen and (min-width: 992px) and (max-width: 1199px){.mainmenu ul > li > .mega-menu .col-xl-3,.mobile_menu ul > li > .mega-menu .col-xl-3{width: 25%}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.mainmenu ul > li > .mega-menu .col-xl-3,.mobile_menu ul > li > .mega-menu .col-xl-3{width: 100%}}.mainmenu ul > li > .mega-menu-pages,.mobile_menu ul > li > .mega-menu-pages{width: calc(100% - 30px);max-width: 1320px;padding: 0;margin: 0 auto}.mainmenu ul > li > .mega-menu-pages .mega-menu-wrapper,.mobile_menu ul > li > .mega-menu-pages .mega-menu-wrapper{display: -webkit-box;display: -ms-flexbox;display: flex}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.mainmenu ul > li > .mega-menu-pages .mega-menu-wrapper,.mobile_menu ul > li > .mega-menu-pages .mega-menu-wrapper{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column}}.mainmenu ul > li > .mega-menu-pages .mega-menu-pages-single,.mobile_menu ul > li > .mega-menu-pages .mega-menu-pages-single{width: 315px;-webkit-border-start: 1px solid var(--tj-color-border-1);border-inline-start: 1px solid var(--tj-color-border-1);padding: 26px 30px 20px}.mainmenu ul > li > .mega-menu-pages .mega-menu-pages-single:last-child,.mainmenu ul > li > .mega-menu-pages .mega-menu-pages-single:first-child,.mobile_menu ul > li > .mega-menu-pages .mega-menu-pages-single:last-child,.mobile_menu ul > li > .mega-menu-pages .mega-menu-pages-single:first-child{-webkit-border-start: 0;border-inline-start: 0}.mainmenu ul > li > .mega-menu-pages .mega-menu-pages-single:last-child,.mobile_menu ul > li > .mega-menu-pages .mega-menu-pages-single:last-child{width: 377px;padding: 15px 15px;-webkit-padding-start: 0;padding-inline-start: 0}@media only screen and (min-width: 992px) and (max-width: 1199px){.mainmenu ul > li > .mega-menu-pages .mega-menu-pages-single:last-child,.mobile_menu ul > li > .mega-menu-pages .mega-menu-pages-single:last-child{width: 350px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.mainmenu ul > li > .mega-menu-pages .mega-menu-pages-single:last-child,.mobile_menu ul > li > .mega-menu-pages .mega-menu-pages-single:last-child{width: 100%;padding: 0}}.mainmenu ul > li > .mega-menu-pages .mega-menu-pages-single .feature-box,.mobile_menu ul > li > .mega-menu-pages .mega-menu-pages-single .feature-box{position: relative;background: var(--tj-color-theme-dark);border-radius: 10px;overflow: hidden}.mainmenu ul > li > .mega-menu-pages .mega-menu-pages-single .feature-box .feature-content,.mobile_menu ul > li > .mega-menu-pages .mega-menu-pages-single .feature-box .feature-content{padding: 30px 28px 30px}.mainmenu ul > li > .mega-menu-pages .mega-menu-pages-single .feature-box .feature-content .title,.mobile_menu ul > li > .mega-menu-pages .mega-menu-pages-single .feature-box .feature-content .title{font-size: 74px;color: var(--tj-color-common-white);margin-bottom: 15px;line-height: 1}@media only screen and (min-width: 1200px) and (max-width: 1399px){.mainmenu ul > li > .mega-menu-pages .mega-menu-pages-single .feature-box .feature-content .title,.mobile_menu ul > li > .mega-menu-pages .mega-menu-pages-single .feature-box .feature-content .title{font-size: 60px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.mainmenu ul > li > .mega-menu-pages .mega-menu-pages-single .feature-box .feature-content .title,.mobile_menu ul > li > .mega-menu-pages .mega-menu-pages-single .feature-box .feature-content .title{font-size: 50px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.mainmenu ul > li > .mega-menu-pages .mega-menu-pages-single .feature-box .feature-content .title,.mobile_menu ul > li > .mega-menu-pages .mega-menu-pages-single .feature-box .feature-content .title{font-size: 60px}}.mainmenu ul > li > .mega-menu-pages .mega-menu-pages-single .feature-box .feature-content > span,.mobile_menu ul > li > .mega-menu-pages .mega-menu-pages-single .feature-box .feature-content > span{display: block;font-size: 20px;font-family: var(--tj-ff-heading);font-weight: var(--tj-fw-medium);color: var(--tj-color-common-white);line-height: 1;margin-bottom: 26px}@media (max-width: 575px){.mainmenu ul > li > .mega-menu-pages .mega-menu-pages-single .feature-box .feature-content > span,.mobile_menu ul > li > .mega-menu-pages .mega-menu-pages-single .feature-box .feature-content > span{margin-bottom: 20px}}.mainmenu ul > li > .mega-menu-pages .mega-menu-pages-single .feature-box .feature-content .feature-contact,.mobile_menu ul > li > .mega-menu-pages .mega-menu-pages-single .feature-box .feature-content .feature-contact{background-color: var(--tj-color-theme-primary);padding: 7px 12px;border-radius: 50px;line-height: 1;overflow: hidden;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;margin: 0}.mainmenu ul > li > .mega-menu-pages .mega-menu-pages-single .feature-box .feature-content .feature-contact span,.mobile_menu ul > li > .mega-menu-pages .mega-menu-pages-single .feature-box .feature-content .feature-contact span{color: var(--tj-color-common-white);font-size: 18px;font-weight: var(--tj-fw-sbold);margin: 0;text-shadow: 0 30px 0;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;line-height: 1}.mainmenu ul > li > .mega-menu-pages .mega-menu-pages-single .feature-box .feature-content .feature-contact i,.mobile_menu ul > li > .mega-menu-pages .mega-menu-pages-single .feature-box .feature-content .feature-contact i{color: var(--tj-color-common-white);font-size: 20px;-webkit-margin-end: 6px;margin-inline-end: 6px;-webkit-margin-start: 0;margin-inline-start: 0}.mainmenu ul > li > .mega-menu-pages .mega-menu-pages-single .feature-box .feature-content .feature-contact:hover span,.mobile_menu ul > li > .mega-menu-pages .mega-menu-pages-single .feature-box .feature-content .feature-contact:hover span{-webkit-transform: translateY(-30px);-ms-transform: translateY(-30px);transform: translateY(-30px)}@media only screen and (min-width: 992px) and (max-width: 1199px){.mainmenu ul > li > .mega-menu-pages .mega-menu-pages-single .feature-box .feature-content,.mobile_menu ul > li > .mega-menu-pages .mega-menu-pages-single .feature-box .feature-content{padding: 30px 20px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.mainmenu ul > li > .mega-menu-pages .mega-menu-pages-single .feature-box .feature-content,.mobile_menu ul > li > .mega-menu-pages .mega-menu-pages-single .feature-box .feature-content{padding: 0 0 30px 0}}@media (max-width: 575px){.mainmenu ul > li > .mega-menu-pages .mega-menu-pages-single .feature-box,.mobile_menu ul > li > .mega-menu-pages .mega-menu-pages-single .feature-box{max-width: 360px;margin: 0 auto}}@media (max-width: 400px){.mainmenu ul > li > .mega-menu-pages .mega-menu-pages-single .feature-box,.mobile_menu ul > li > .mega-menu-pages .mega-menu-pages-single .feature-box{max-width: 320px;margin: 0 auto}}.mainmenu ul > li > .mega-menu-pages .mega-menu-pages-single .feature-box .feature-images,.mobile_menu ul > li > .mega-menu-pages .mega-menu-pages-single .feature-box .feature-images{width: 285px;height: 285px;border-radius: 50%;overflow: hidden;-webkit-margin-start: 116px;margin-inline-start: 116px;margin-bottom: -50px;border: 5px solid var(--tj-color-theme-primary)}.mainmenu ul > li > .mega-menu-pages .mega-menu-pages-single .feature-box .feature-images img,.mobile_menu ul > li > .mega-menu-pages .mega-menu-pages-single .feature-box .feature-images img{height: 100%;width: 100%;-o-object-fit: cover;object-fit: cover}@media only screen and (min-width: 1200px) and (max-width: 1399px){.mainmenu ul > li > .mega-menu-pages .mega-menu-pages-single .feature-box .feature-images,.mobile_menu ul > li > .mega-menu-pages .mega-menu-pages-single .feature-box .feature-images{width: 299px;height: 299px;-webkit-margin-start: 102px;margin-inline-start: 102px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.mainmenu ul > li > .mega-menu-pages .mega-menu-pages-single .feature-box .feature-images,.mobile_menu ul > li > .mega-menu-pages .mega-menu-pages-single .feature-box .feature-images{width: 325px;height: 325px;-webkit-margin-start: 56px;margin-inline-start: 56px}}@media only screen and (min-width: 768px) and (max-width: 991px){.mainmenu ul > li > .mega-menu-pages .mega-menu-pages-single .feature-box .feature-images,.mobile_menu ul > li > .mega-menu-pages .mega-menu-pages-single .feature-box .feature-images{width: 500px;height: 500px;-webkit-margin-start: 260px;margin-inline-start: 260px;margin-bottom: -70px}}@media only screen and (min-width: 576px) and (max-width: 767px){.mainmenu ul > li > .mega-menu-pages .mega-menu-pages-single .feature-box .feature-images,.mobile_menu ul > li > .mega-menu-pages .mega-menu-pages-single .feature-box .feature-images{-webkit-margin-start: 180px;margin-inline-start: 180px}}@media (max-width: 400px){.mainmenu ul > li > .mega-menu-pages .mega-menu-pages-single .feature-box .feature-images,.mobile_menu ul > li > .mega-menu-pages .mega-menu-pages-single .feature-box .feature-images{width: 320px;height: 320px;-webkit-margin-start: 45px;margin-inline-start: 45px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.mainmenu ul > li > .mega-menu-pages .mega-menu-pages-single,.mobile_menu ul > li > .mega-menu-pages .mega-menu-pages-single{width: 100%;padding: 20px 0;-webkit-border-start: 0;border-inline-start: 0}}.mainmenu ul > li > .mega-menu-pages .mega-menu-title,.mobile_menu ul > li > .mega-menu-pages .mega-menu-title{font-size: 18px;font-family: var(--tj-ff-body);font-weight: var(--tj-fw-sbold);padding-bottom: 10px;position: relative}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.mainmenu ul > li > .mega-menu-pages .mega-menu-title,.mobile_menu ul > li > .mega-menu-pages .mega-menu-title{color: var(--tj-color-common-white)}}.mainmenu ul > li > .mega-menu-pages .mega-menu-title::before,.mobile_menu ul > li > .mega-menu-pages .mega-menu-title::before{position: absolute;content: "";width: 32px;height: 3px;background: var(--tj-color-border-1);bottom: 0px;inset-inline-start: 0}.mainmenu ul > li > .mega-menu-pages .mega-menu-list,.mobile_menu ul > li > .mega-menu-pages .mega-menu-list{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column}.mainmenu ul > li > .mega-menu-pages .mega-menu-list a,.mobile_menu ul > li > .mega-menu-pages .mega-menu-list a{font-weight: var(--tj-fw-medium);color: var(--tj-color-common-black-2);padding: 12px 0;line-height: 1;position: relative}.mainmenu ul > li > .mega-menu-pages .mega-menu-list a:has(.mega-menu-badge),.mobile_menu ul > li > .mega-menu-pages .mega-menu-list a:has(.mega-menu-badge){display: -webkit-box;display: -ms-flexbox;display: flex;gap: 5px;-webkit-box-align: center;-ms-flex-align: center;align-items: center}.mainmenu ul > li > .mega-menu-pages .mega-menu-list a:hover,.mainmenu ul > li > .mega-menu-pages .mega-menu-list a.active,.mobile_menu ul > li > .mega-menu-pages .mega-menu-list a:hover,.mobile_menu ul > li > .mega-menu-pages .mega-menu-list a.active{color: var(--tj-color-theme-primary);-webkit-padding-start: 5px;padding-inline-start: 5px}.mainmenu ul > li > .mega-menu .mega-menu-badge,.mobile_menu ul > li > .mega-menu .mega-menu-badge{font-size: 10px;line-height: 1;letter-spacing: -0.025em;color: var(--tj-color-common-white);background-color: var(--tj-color-theme-primary);padding: 3px 7px;border-radius: 40px}.mainmenu ul > li > .mega-menu .mega-menu-badge-hot,.mobile_menu ul > li > .mega-menu .mega-menu-badge-hot{background-color: var(--tj-color-red-1)}.mainmenu ul > li:hover .mega-menu,.mobile_menu ul > li:hover .mega-menu{-webkit-transform: scaleY(1) translateX(-50%);-ms-transform: scaleY(1) translateX(-50%);transform: scaleY(1) translateX(-50%)}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.mainmenu ul > li:hover .mega-menu,.mobile_menu ul > li:hover .mega-menu{-webkit-transform: scaleY(1) translateX(0);-ms-transform: scaleY(1) translateX(0);transform: scaleY(1) translateX(0)}}.mainmenu ul > li > .mega-menu-service,.mobile_menu ul > li > .mega-menu-service{width: 346px;-webkit-margin-start: -25px;margin-inline-start: -25px;padding: 15px 0}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.mainmenu ul > li > .mega-menu-service,.mobile_menu ul > li > .mega-menu-service{width: 100%;-webkit-margin-start: 0;margin-inline-start: 0}}.mainmenu ul > li > .mega-menu-service::before,.mobile_menu ul > li > .mega-menu-service::before{display: none}.mainmenu ul > li > .mega-menu-service li a,.mobile_menu ul > li > .mega-menu-service li a{padding: 15px 25px;border-bottom: 1px solid var(--tj-color-border-1);display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;position: relative;font-size: 16px;font-weight: var(--tj-fw-sbold);font-weight: var(--tj-fw-medium);letter-spacing: -0.03em}.mainmenu ul > li > .mega-menu-service li:last-child a,.mobile_menu ul > li > .mega-menu-service li:last-child a{border-bottom: 0}.mainmenu ul > li > .mega-menu-service li:hover a,.mobile_menu ul > li > .mega-menu-service li:hover a{-webkit-padding-start: 25px;padding-inline-start: 25px}.mainmenu ul > li > .mega-menu-service li:hover a::before,.mobile_menu ul > li > .mega-menu-service li:hover a::before{display: none}.mainmenu ul > li > .mega-menu-service-single,.mobile_menu ul > li > .mega-menu-service-single{gap: 12px}.mainmenu ul > li > .mega-menu-service-single .mega-menu-service-icon,.mobile_menu ul > li > .mega-menu-service-single .mega-menu-service-icon{width: 54px;height: 54px;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;border-radius: 50%;position: relative;z-index: 2;text-align: center;background: linear-gradient(-45deg,rgba(30,138,138,0.3) 0%,rgba(30,138,138,0) 50%,rgba(30,138,138,0.3) 100%);color: var(--tj-color-theme-primary);font-size: 40px;-ms-flex-negative: 0;flex-shrink: 0;-webkit-transition: 0.4s ease-in-out 0s;transition: 0.4s ease-in-out 0s}.mainmenu ul > li > .mega-menu-service-single .mega-menu-service-title,.mobile_menu ul > li > .mega-menu-service-single .mega-menu-service-title{line-height: 1.375;max-width: 171px;display: inline-block}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.mainmenu ul > li > .mega-menu-service-single .mega-menu-service-title,.mobile_menu ul > li > .mega-menu-service-single .mega-menu-service-title{max-width: 156px}}.mainmenu ul > li > .mega-menu-service-single .mega-menu-service-nav,.mobile_menu ul > li > .mega-menu-service-single .mega-menu-service-nav{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;overflow: hidden;position: relative;inset-inline-end: -16px;-webkit-margin-start: auto;margin-inline-start: auto;min-width: 45px;height: 100%;z-index: 2;font-size: 1.6em;line-height: 1;color: var(--tj-color-theme-primary);-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);opacity: 0;-webkit-transition: all 0.3s;transition: all 0.3s}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.mainmenu ul > li > .mega-menu-service-single .mega-menu-service-nav,.mobile_menu ul > li > .mega-menu-service-single .mega-menu-service-nav{color: var(--tj-color-common-white)}}.mainmenu ul > li > .mega-menu-service-single .mega-menu-service-nav i,.mobile_menu ul > li > .mega-menu-service-single .mega-menu-service-nav i{-webkit-transition: -webkit-transform 0.4s ease-in-out 0s;transition: -webkit-transform 0.4s ease-in-out 0s;transition: transform 0.4s ease-in-out 0s;transition: transform 0.4s ease-in-out 0s,-webkit-transform 0.4s ease-in-out 0s}.mainmenu ul > li > .mega-menu-service-single .mega-menu-service-nav i:last-child,.mobile_menu ul > li > .mega-menu-service-single .mega-menu-service-nav i:last-child{position: absolute;-webkit-transform: translateX(-150%);-ms-transform: translateX(-150%);transform: translateX(-150%)}.mainmenu ul > li > .mega-menu-service-single .mega-menu-service-nav:hover i:first-child,.mobile_menu ul > li > .mega-menu-service-single .mega-menu-service-nav:hover i:first-child{-webkit-transform: translateX(150%);-ms-transform: translateX(150%);transform: translateX(150%)}.mainmenu ul > li > .mega-menu-service-single .mega-menu-service-nav:hover i:last-child,.mobile_menu ul > li > .mega-menu-service-single .mega-menu-service-nav:hover i:last-child{-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0)}.mainmenu ul > li > .mega-menu-service-single:hover .mega-menu-service-icon,.mobile_menu ul > li > .mega-menu-service-single:hover .mega-menu-service-icon{background-color: var(--tj-color-theme-primary);color: var(--tj-color-common-white)}.mainmenu ul > li > .mega-menu-service-single:hover .mega-menu-service-nav,.mobile_menu ul > li > .mega-menu-service-single:hover .mega-menu-service-nav{opacity: 1}.tj-demo-wrapper{margin-bottom: 0}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.tj-demo-wrapper{margin-bottom: 0px}}.tj-demo-top-content{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-ms-flex-wrap: wrap;flex-wrap: wrap;row-gap: 20px;margin-bottom: 50px}.tj-demo-top-title{font-size: 32px;margin-bottom: 0}.tj-demo-top-title span{color: var(--tj-color-theme-primary)}@media only screen and (min-width: 576px) and (max-width: 767px){.tj-demo-top-title{font-size: 28px}}@media (max-width: 575px){.tj-demo-top-title{font-size: 24px}}.tj-demo-thumb{padding: 9px 9px 20px;position: relative;z-index: 1;border: 1px solid var(--tj-color-border-1);border-radius: 10px;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.tj-demo-thumb{border-color: var(--tj-color-border-2)}}.tj-demo-thumb .image{max-width: 596px;width: 100%;margin-bottom: 20px;position: relative;-webkit-transition: 0.4s;transition: 0.4s;border-radius: 8px;overflow: hidden}.tj-demo-thumb .image::before{content: "";position: absolute;width: 100%;height: 100%;top: 0;inset-inline-start: 0;background: var(--tj-color-theme-dark);opacity: 0;visibility: hidden;-webkit-transition: 0.4s;transition: 0.4s}.tj-demo-thumb .image img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.tj-demo-thumb .image{max-width: 100%}}.tj-demo-thumb .tj-demo-title{color: var(--tj-color-heading-primary);font-weight: var(--tj-fw-medium);font-size: 16px;text-align: center;margin-bottom: 0}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.tj-demo-thumb .tj-demo-title{font-size: 14px}}.tj-demo-thumb .tj-demo-title a{color: var(--tj-color-heading-primary)}.tj-demo-thumb .tj-demo-title a:hover{color: var(--tj-color-theme-primary)}.tj-demo-thumb:not(.coming):hover .image::before{opacity: 0.6;visibility: visible}.tj-demo-thumb:not(.coming):hover .tj-demo-button{top: 50%;opacity: 1;visibility: visible}@media (max-width: 575px){.tj-demo-thumb{padding: 15px 15px 25px}}.tj-demo-thumb.coming .image::before{display: none}.tj-demo-thumb .tj-demo-badge{font-size: 14px;line-height: 1;letter-spacing: -0.025em;color: var(--tj-color-common-white);background-color: var(--tj-color-red-1);padding: 3px 7px;border-radius: 40px;position: absolute;inset-inline-start: 11px;top: 11px}.tj-demo-button{position: absolute;top: 60%;inset-inline-start: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);opacity: 0;visibility: hidden;-webkit-transition: ease-out 0.4s;transition: ease-out 0.4s}.tj-demo-button .tj-primary-btn{background-color: var(--tj-color-common-white)}.tj-demo-button .tj-primary-btn .btn-text{color: var(--tj-color-theme-dark)}.hamburger_menu .mean-container .mean-nav ul li:has(.tj-demo-thumb).dropdown-opened > a{border-bottom: 0}.hamburger_menu .mean-container .mean-nav ul li .mega-menu li a,.hamburger_menu .mean-container .mean-nav ul li .mega-menu-service a{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;float: none;border-bottom: 0}.hamburger_menu .mean-container .mean-nav ul li .mega-menu li a:has(.mega-menu-badge),.hamburger_menu .mean-container .mean-nav ul li .mega-menu-service a:has(.mega-menu-badge){gap: 5px;-webkit-box-align: center;-ms-flex-align: center;align-items: center}.hamburger_menu .mean-container .mean-nav ul li .mega-menu li a.tj-primary-btn,.hamburger_menu .mean-container .mean-nav ul li .mega-menu-service a.tj-primary-btn{padding: 4.5px;-webkit-padding-start: 15px;padding-inline-start: 15px}.hamburger_menu .mean-container .mean-nav ul li .mega-menu li a .mega-menu-badge,.hamburger_menu .mean-container .mean-nav ul li .mega-menu-service a .mega-menu-badge{font-size: 10px;line-height: 1;letter-spacing: -0.025em;color: var(--tj-color-common-white);background-color: var(--tj-color-theme-primary);padding: 3px 7px;border-radius: 40px}.hamburger_menu .mean-container .mean-nav ul li .mega-menu li a .mega-menu-badge-hot,.hamburger_menu .mean-container .mean-nav ul li .mega-menu-service a .mega-menu-badge-hot{background-color: var(--tj-color-red-1)}.hamburger_menu .mean-container .mean-nav ul li .mega-menu li .tj-demo-title a,.hamburger_menu .mean-container .mean-nav ul li .mega-menu-service .tj-demo-title a{padding: 0;text-align: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.hamburger_menu .mean-container .mean-nav ul li .mega-menu-service li,.hamburger_menu .mean-container .mean-nav ul li .mega-menu-pages li{-webkit-padding-start: 0 !important;padding-inline-start: 0 !important}}.hamburger_menu .mean-container .mean-nav ul li .mega-menu-service li a,.hamburger_menu .mean-container .mean-nav ul li .mega-menu-pages li a{border-bottom: 1px solid var(--tj-color-border-2)}.hamburger_menu .mean-container .mean-nav ul li .mega-menu-pages li .mega-menu-title::after{background-color: var(--tj-color-theme-dark)}.hamburger_menu .mean-container .mean-nav ul li .mega-menu-pages li a:not(.tj-primary-btn){width: auto;padding: 18px 0;text-transform: capitalize;color: var(--tj-color-common-white);border-bottom: 1px solid var(--tj-color-border-2)}.hamburger_menu .mean-container .mean-nav ul li .mega-menu-pages li a:not(.tj-primary-btn)::before{display: none}.hamburger_menu .mean-container .mean-nav ul li .mega-menu-pages li a:not(.tj-primary-btn):hover{color: var(--tj-color-theme-primary);padding: 18px 0}.hamburger_menu .mean-container .mean-nav ul li .mega-menu-pages li .cta-btn .tj-primary-btn{width: auto}.tj-footer-section{background-color: var(--tj-color-theme-bg);position: relative;z-index: 1;padding-top: 195px;border-radius: 12px;overflow: hidden}@media only screen and (min-width: 1200px) and (max-width: 1399px){.tj-footer-section{padding-top: 150px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.tj-footer-section{padding-top: 135px}}@media only screen and (min-width: 768px) and (max-width: 991px){.tj-footer-section{padding-top: 320px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.tj-footer-section{padding-top: 270px;margin-bottom: 0;border-end-start-radius: 0;border-end-end-radius: 0}}.footer-main-area{position: relative;padding: 100px 0 90px 0}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.footer-main-area{padding: 70px 0}}.footer-logo{max-width: 150px}.award-logo-area{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;gap: 18px}.award-logo-area .award-logo{max-width: 96px}.footer-widget .footer-text{max-width: 280px;width: 100%}.footer-widget .footer-text p{margin-top: 28px;margin-bottom: 34px}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.footer-widget .footer-text p{margin-bottom: 20px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.footer-widget .footer-text{max-width: 100%}}.footer-widget .title{font-weight: var(--tj-fw-sbold);margin-bottom: 33px}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.footer-widget .title{margin-bottom: 18px}}.footer-widget.footer-col-1 .footer-text p{color: var(--tj-color-text-body-2)}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.footer-widget.footer-col-1{margin-bottom: 10px}}.social-links ul{list-style: none;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;gap: 8px}.social-links ul li a{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;width: 28px;height: 28px;border-radius: 50%;background-color: rgba(12,30,33,0.3);font-size: 16px;line-height: 1}.social-links ul li a i{color: var(--tj-color-theme-bg)}.social-links ul li a:hover{background-color: var(--tj-color-theme-primary);-webkit-transform: translateY(-3px);-ms-transform: translateY(-3px);transform: translateY(-3px)}.social-links ul li a:hover i{color: var(--tj-color-common-white)}.social-links ul li::after{display: none}.social-links.style-2 ul li a{background-color: var(--tj-color-common-white);opacity: 0.4}.social-links.style-2 ul li a i{color: var(--tj-color-theme-primary)}.social-links.style-2 ul li a:hover{opacity: 1}.social-links.style-3 ul li a{background-color: var(--tj-color-common-white)}.social-links.style-3 ul li a i{color: #fff}.social-links.style-3 ul li a:hover{background-color: var(--tj-color-theme-primary);opacity: 1}.social-links.style-3 ul li a:hover i{color: var(--tj-color-common-white)}.widget-nav-menu{-webkit-padding-start: 15px;padding-inline-start: 15px}.widget-nav-menu ul{list-style: none}.widget-nav-menu ul li{padding: 6px 0}.widget-nav-menu ul li:first-child{padding-top: 0}.widget-nav-menu ul li a{color: var(--tj-color-text-body);display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 4px;-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0)}.widget-nav-menu ul li a .badge{font-size: 10px;text-transform: uppercase;color: var(--tj-color-common-white);background-color: var(--tj-color-theme-primary);border-radius: 50px;padding: 3px 6px 4px}.widget-nav-menu ul li a:hover{color: var(--tj-color-theme-primary);-webkit-transform: translateX(5px);-ms-transform: translateX(5px);transform: translateX(5px)}@media only screen and (min-width: 1200px) and (max-width: 1399px){.widget-nav-menu{-webkit-padding-start: 10px;padding-inline-start: 10px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.widget-nav-menu{}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.widget-nav-menu{-webkit-padding-start: 0;padding-inline-start: 0}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.widget-nav-menu{margin-top: 30px}}.widget-nav-menu.footer-col-3,.widget-nav-menu.footer-col-2{-webkit-padding-start: 115px;padding-inline-start: 115px}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px){.widget-nav-menu.footer-col-3,.widget-nav-menu.footer-col-2{-webkit-padding-start: 70px;padding-inline-start: 70px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.widget-nav-menu.footer-col-3,.widget-nav-menu.footer-col-2{margin-top: 30px;-webkit-padding-start: 0;padding-inline-start: 0}}.widget-nav-menu.footer-col-3{-webkit-padding-start: 120px;padding-inline-start: 120px}@media only screen and (min-width: 1200px) and (max-width: 1399px){.widget-nav-menu.footer-col-3{-webkit-padding-start: 80px;padding-inline-start: 80px}}@media only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.widget-nav-menu.footer-col-3{margin-top: 30px;-webkit-padding-start: 0;padding-inline-start: 0}}.widget-subscribe{max-width: 350px;width: 100%;-webkit-margin-start: auto;margin-inline-start: auto}.widget-subscribe .title{margin-bottom: 25px;font-weight: var(--tj-fw-medium)}@media only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px){.widget-subscribe{-webkit-margin-start: 0;margin-inline-start: 0;margin-top: 30px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.widget-subscribe{max-width: 100%;-webkit-margin-start: 0;margin-inline-start: 0;margin-top: 30px}}.subscribe-form{position: relative}.subscribe-form input[type=email]{height: 64px;padding: 15px 60px 15px 25px;border: 0;border-radius: 8px;outline: 1px solid transparent}.subscribe-form input[type=email]:focus{outline-color: var(--tj-color-theme-primary)}.subscribe-form input[type=checkbox]{position: relative;-webkit-margin-end: 8px;margin-inline-end: 8px;width: 18px;height: 18px;border: 1px solid var(--tj-color-theme-dark);border-radius: 3px;-webkit-appearance: none;-moz-appearance: none;appearance: none;cursor: pointer}.subscribe-form input[type=checkbox]::before{content: "\e911";font-size: 10px;line-height: 1;font-family: "bexon-icons" !important;color: var(--tj-color-common-white);position: absolute;width: 100%;text-align: center;line-height: 16px;-webkit-transform: scale(0.5);-ms-transform: scale(0.5);transform: scale(0.5);opacity: 0;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out}.subscribe-form input[type=checkbox]:checked{background-color: var(--tj-color-theme-dark)}.subscribe-form input[type=checkbox]:checked::before{-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);opacity: 1}.subscribe-form button{position: absolute;width: 64px;height: 64px;inset-inline-end: 0;top: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;font-size: 26px;line-height: 1;color: var(--tj-color-theme-primary)}.subscribe-form button i{line-height: 1;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-transition: all 0.3s linear;transition: all 0.3s linear}.subscribe-form button:hover i,.subscribe-form button:focus i{-webkit-transform: scale(0.8);-ms-transform: scale(0.8);transform: scale(0.8)}.subscribe-form button::before{content: "";position: absolute;inset-inline-start: 0;top: 20px;height: 24px;-webkit-border-start: 1px solid var(--tj-color-border-1);border-inline-start: 1px solid var(--tj-color-border-1)}.subscribe-form label{color: var(--tj-color-text-body);margin-top: 20px;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center}.subscribe-form label a{color: var(--tj-color-theme-dark);font-weight: var(--tj-fw-sbold);-webkit-margin-start: 4px;margin-inline-start: 4px}.subscribe-form label a:hover{color: var(--tj-color-theme-primary)}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.subscribe-form{margin-top: 18px}}.copyright-content-area{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;gap: 30px;padding: 20px 0}.copyright-content-area .footer-contact ul{list-style: none;line-height: 1;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;gap: 22px}.copyright-content-area .footer-contact ul li a{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 7px;color: var(--tj-color-text-body)}.copyright-content-area .footer-contact ul li a .icon{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;width: 28px;height: 28px;border-radius: 50%;background-color: var(--tj-color-theme-primary);font-size: 28px;line-height: 1}.copyright-content-area .footer-contact ul li a .icon i{color: var(--tj-color-common-white)}.copyright-content-area .footer-contact ul li a .text{position: relative}.copyright-content-area .footer-contact ul li a .text::before{content: "";position: absolute;bottom: -2px;inset-inline-start: auto;inset-inline-end: 0;width: 0;height: 1px;background-color: var(--tj-color-text-body);-webkit-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s}.copyright-content-area .footer-contact ul li a:hover .text::before{width: 100%;inset-inline-start: 0;inset-inline-end: auto}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.copyright-content-area .footer-contact{width: 100%}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.copyright-content-area .social-links ul{-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.copyright-content-area .social-links{width: 100%}}.copyright-content-area .copyright-text p{margin: 0}.copyright-content-area .copyright-text a{color: var(--tj-color-common-black)}.copyright-content-area .copyright-text a:hover{color: var(--tj-color-theme-primary)}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.copyright-content-area .copyright-text{width: 100%;text-align: center}}.copyright-content-area .copyright-menu ul{margin: 0;padding: 0;list-style: none;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}.copyright-content-area .copyright-menu ul li{position: relative;-webkit-margin-end: 13px;margin-inline-end: 13px;-webkit-padding-end: 12px;padding-inline-end: 12px;z-index: 1}.copyright-content-area .copyright-menu ul li::before{content: "";background: var(--tj-color-border-2);position: absolute;width: 1px;height: 11px;top: 50%;inset-inline-end: 0;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%)}.copyright-content-area .copyright-menu ul li a{font-size: 16px;font-weight: var(--tj-fw-regular);color: var(--tj-color-text-body-2)}.copyright-content-area .copyright-menu ul li a:hover{color: var(--tj-color-common-white)}.copyright-content-area .copyright-menu ul li:last-child{-webkit-padding-end: 0;padding-inline-end: 0;-webkit-margin-end: 0;margin-inline-end: 0}.copyright-content-area .copyright-menu ul li:last-child::before{display: none}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.copyright-content-area .copyright-menu{width: 100%}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.copyright-content-area{gap: 18px}}.tj-copyright-area{padding-bottom: 30px}.tj-copyright-area .copyright-content-area{border-top: 1px solid var(--tj-color-border-1);border-bottom: 1px solid var(--tj-color-border-1);padding: 20px 0}.tj-footer-section.footer-2{background-color: var(--tj-color-theme-dark);padding-top: 100px}.tj-footer-section.footer-2 .footer-widget .title{color: var(--tj-color-common-white)}.tj-footer-section.footer-2 .footer-widget ul li a{color: #fff}.tj-footer-section.footer-2 .footer-widget ul li a:hover{color: var(--tj-color-theme-primary)}.tj-footer-section.footer-2 .footer-col-1{position: relative}.tj-footer-section.footer-2 .footer-col-1::before{content: "";position: absolute;bottom: -160px;inset-inline-start: -50px;width: 350px;height: 300px;border-radius: 50%;background: var(--tj-color-theme-primary);-webkit-filter: blur(50px);filter: blur(50px);opacity: 0.15;z-index: -1}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.tj-footer-section.footer-2{padding-top: 60px}}.footer-subscribe{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;gap: 20px;background-color: rgba(255,255,255,0.1);border: 1px solid rgba(255,255,255,0.1);backdrop-filter: blur(10px);padding: 40px 50px;border-radius: 12px}.footer-subscribe .subscribe-form{width: 49%}.footer-subscribe .subscribe-form input[type=email]{color: var(--tj-color-text-body-2);background-color: transparent;backdrop-filter: blur(10px);border-radius: 50px;padding: 5px 205px 5px 30px;outline: 1px solid transparent}@media (max-width: 575px){.footer-subscribe .subscribe-form input[type=email]{padding: 5px 24px 5px}}.footer-subscribe .subscribe-form input[type=email]::-webkit-input-placeholder{-webkit-transition: all 0.3s;transition: all 0.3s;color: var(--tj-color-text-body-2)}.footer-subscribe .subscribe-form input[type=email]::-moz-placeholder{-moz-transition: all 0.3s;transition: all 0.3s;color: var(--tj-color-text-body-2)}.footer-subscribe .subscribe-form input[type=email]:-ms-input-placeholder{-ms-transition: all 0.3s;transition: all 0.3s;color: var(--tj-color-text-body-2)}.footer-subscribe .subscribe-form input[type=email]::-ms-input-placeholder{-ms-transition: all 0.3s;transition: all 0.3s;color: var(--tj-color-text-body-2)}.footer-subscribe .subscribe-form input[type=email]::placeholder{-webkit-transition: all 0.3s;transition: all 0.3s;color: var(--tj-color-text-body-2)}.footer-subscribe .subscribe-form input[type=email]:focus{outline-color: var(--tj-color-theme-primary)}.footer-subscribe .subscribe-form button{width: auto;height: auto;top: 6px;inset-inline-end: 8px;font-size: 16px;font-weight: var(--tj-fw-sbold)}@media (max-width: 575px){.footer-subscribe .subscribe-form button{position: static;margin-top: 20px}}.footer-subscribe .subscribe-form button::before{display: none}@media only screen and (min-width: 768px) and (max-width: 991px){.footer-subscribe .subscribe-form{width: 70%;margin-top: 0}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.footer-subscribe .subscribe-form{width: 100%;margin-top: 0}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.footer-subscribe{padding: 30px 20px}}.subscribe-logo{max-width: 225px}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.subscribe-logo{max-width: 160px}}.widget-contact{-webkit-padding-start: 30px;padding-inline-start: 30px}.widget-contact .title{color: var(--tj-color-common-white)}@media only screen and (min-width: 1200px) and (max-width: 1399px){.widget-contact{-webkit-padding-start: 20px;padding-inline-start: 20px}}@media only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px){.widget-contact{margin-top: 30px;-webkit-padding-start: 70px;padding-inline-start: 70px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.widget-contact{margin-top: 30px;-webkit-padding-start: 0;padding-inline-start: 0}}.footer-contact-info{max-width: 230px;width: 100%}.footer-contact-info .contact-item{margin-bottom: 14px}.footer-contact-info .contact-item:last-child{margin-bottom: 0}.footer-contact-info .contact-item span{color: #ffffff;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 8px}.footer-contact-info .contact-item span i{font-size: 20px;color: var(--tj-color-theme-primary);display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;line-height: 1}.footer-contact-info .contact-item a{color: var(--tj-color-common-white);font-weight: var(--tj-fw-sbold);display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;margin-bottom: 3px}.footer-contact-info .contact-item a:hover{color: var(--tj-color-theme-primary)}.footer-marquee{border-top: 1px dashed var(--tj-color-border-2);border-bottom: 1px dashed var(--tj-color-border-2)}.footer-marquee .marquee-text{opacity: 0.2}.footer-marquee .marquee-text:hover{opacity: 0.7}.tj-copyright-area-2 .copyright-content-area{padding: 25px 0}.tj-copyright-area-2 .copyright-text p{color: #fff}.tj-copyright-area-2 .copyright-text a{color: var(--tj-color-common-white)}.tj-copyright-area-2 .copyright-text a:hover{color: var(--tj-color-theme-bg)}.tj-footer-section.footer-3{background-color: var(--tj-color-theme-dark);position: relative;z-index: 1;padding-top: 0}.tj-footer-section.footer-3 .footer-main-area{padding-top: 120px;padding-bottom: 110px}@media only screen and (min-width: 992px) and (max-width: 1199px){.tj-footer-section.footer-3 .footer-main-area{padding-top: 100px;padding-bottom: 90px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.tj-footer-section.footer-3 .footer-main-area{padding-top: 70px;padding-bottom: 60px}}.tj-footer-section.footer-3 .footer-widget .title{color: var(--tj-color-common-white)}.tj-footer-section.footer-3 .footer-widget ul li a{color: var(--tj-color-text-body-2)}.tj-footer-section.footer-3 .footer-widget ul li a:hover{color: var(--tj-color-theme-primary)}.footer-bottom-area{padding-bottom: 50px}.widget-subscribe-2{max-width: 850px;width: 100%;background-color: rgba(255,255,255,0.1);border: 1px solid rgba(255,255,255,0.1);backdrop-filter: blur(10px);padding: 40px 30px;border-radius: 12px;-webkit-margin-start: auto;margin-inline-start: auto;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;gap: 50px}.widget-subscribe-2 .title{color: var(--tj-color-common-white);max-width: 250px;width: 100%;margin-bottom: 25px;font-weight: var(--tj-fw-medium)}.widget-subscribe-2 .subscribe-form{-webkit-box-flex: 1;-ms-flex: 1;flex: 1}.widget-subscribe-2 .subscribe-form input[type=email]{background-color: transparent;backdrop-filter: blur(10px);border-radius: 10px;color: var(--tj-color-text-body-2);outline: 1px solid transparent}.widget-subscribe-2 .subscribe-form input[type=email]::-webkit-input-placeholder{-webkit-transition: all 0.3s;transition: all 0.3s;color: var(--tj-color-text-body-2)}.widget-subscribe-2 .subscribe-form input[type=email]::-moz-placeholder{-moz-transition: all 0.3s;transition: all 0.3s;color: var(--tj-color-text-body-2)}.widget-subscribe-2 .subscribe-form input[type=email]:-ms-input-placeholder{-ms-transition: all 0.3s;transition: all 0.3s;color: var(--tj-color-text-body-2)}.widget-subscribe-2 .subscribe-form input[type=email]::-ms-input-placeholder{-ms-transition: all 0.3s;transition: all 0.3s;color: var(--tj-color-text-body-2)}.widget-subscribe-2 .subscribe-form input[type=email]::placeholder{-webkit-transition: all 0.3s;transition: all 0.3s;color: var(--tj-color-text-body-2)}.widget-subscribe-2 .subscribe-form input[type=email]:focus{outline-color: var(--tj-color-theme-primary)}.widget-subscribe-2 .subscribe-form button::before{border-color: var(--tj-color-theme-dark-4)}.widget-subscribe-2 .subscribe-form input[type=checkbox]{border: 1px solid var(--tj-color-text-body-2)}.widget-subscribe-2 .subscribe-form input[type=checkbox]::before{color: var(--tj-color-theme-dark)}.widget-subscribe-2 .subscribe-form input[type=checkbox]:checked{background-color: var(--tj-color-common-white);border-color: var(--tj-color-common-white)}.widget-subscribe-2 .subscribe-form label{color: var(--tj-color-text-body-2)}.widget-subscribe-2 .subscribe-form label a{color: var(--tj-color-common-white)}.widget-subscribe-2 .subscribe-form label a:hover{color: var(--tj-color-theme-primary)}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.widget-subscribe-2 .subscribe-form{margin-top: 0;-ms-flex-preferred-size: auto;flex-basis: auto}}@media only screen and (min-width: 1200px) and (max-width: 1399px){.widget-subscribe-2{max-width: 760px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.widget-subscribe-2{padding: 30px 20px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.widget-subscribe-2{max-width: 100%;-webkit-margin-start: 0;margin-inline-start: 0;margin-top: 30px;padding: 30px 20px;gap: 0}}.tj-copyright-area-3{background-color: var(--tj-color-theme-primary)}.tj-copyright-area-3 .copyright-content-area{-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;padding: 25px 0}.tj-copyright-area-3 .copyright-text p{color: var(--tj-color-common-white)}.tj-copyright-area-3 .copyright-text a{color: var(--tj-color-common-white)}.tj-copyright-area-3 .copyright-text a:hover{color: var(--tj-color-theme-bg)}.search_popup{position: absolute;top: 101%;inset-inline-start: 0;width: 100%;height: auto;background-color: var(--tj-color-common-white);padding: 80px 0;-webkit-transform: translateY(calc(-100% - 200px));-ms-transform: translateY(calc(-100% - 200px));transform: translateY(calc(-100% - 200px));-webkit-transition: opacity 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out;transition: opacity 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out;transition: transform 0.3s ease-in-out,opacity 0.3s ease-in-out;transition: transform 0.3s ease-in-out,opacity 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out;-webkit-transition-delay: 0.2s;transition-delay: 0.2s;z-index: 10;border-radius: 12px}.search_popup .search_close{position: absolute;top: 36px;inset-inline-end: 36px}.search_popup .search_close .search_close_btn{font-size: 24px;color: var(--tj-color-theme-dark)}.search_popup .search_close .search_close_btn svg{width: 24px;height: 24px;-webkit-transition: all 0.4s ease-in-out 0s;transition: all 0.4s ease-in-out 0s}.search_popup .search_close .search_close_btn svg path{fill: var(--tj-color-theme-dark)}.search_popup .search_close .search_close_btn svg:hover{-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg)}.search_popup .search_close .search_close_btn svg:hover path{fill: var(--tj-color-theme-primary)}.search_popup.search-opened{-webkit-transform: translateY(0%);-ms-transform: translateY(0%);transform: translateY(0%);-webkit-transition-delay: 0s;transition-delay: 0s}.search_popup.search-opened .search_form .search_input{-webkit-transform: translateY(0px);-ms-transform: translateY(0px);transform: translateY(0px);opacity: 1;-webkit-transition-delay: 0.3s;transition-delay: 0.3s}.search_popup.search-opened .search_form .search_input::after{width: 100%;-webkit-transition-delay: 0.5s;transition-delay: 0.5s}.search_popup .logo{max-width: 150px;width: 100%;position: absolute;inset-inline-start: 36px;top: 36px}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.search_popup{display: none}}.tj_search_wrapper{min-height: 100px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center}.tj_search_wrapper .search_form{width: 100%}.tj_search_wrapper .search_form form .search_input{position: relative;z-index: 1}.tj_search_wrapper .search_form form .search_input .search-box{position: relative;z-index: 1}.tj_search_wrapper .search_form form .search_input .search-box input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=search]),.tj_search_wrapper .search_form form .search_input .search-box input[type=text]{width: 100%;height: 65px;font-size: 20px;font-family: var(--tj-ff-body);color: var(--tj-color-text-body);border-color: var(--tj-color-border-1);background: transparent;padding: 16px 90px 16px 24px;border-radius: 10px}.tj_search_wrapper .search_form form .search_input .search-box input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=search])::-webkit-input-placeholder,.tj_search_wrapper .search_form form .search_input .search-box input[type=text]::-webkit-input-placeholder{-webkit-transition: all 0.3s;transition: all 0.3s;font-size: 20px;color: var(--tj-color-text-body)}.tj_search_wrapper .search_form form .search_input .search-box input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=search])::-moz-placeholder,.tj_search_wrapper .search_form form .search_input .search-box input[type=text]::-moz-placeholder{-moz-transition: all 0.3s;transition: all 0.3s;font-size: 20px;color: var(--tj-color-text-body)}.tj_search_wrapper .search_form form .search_input .search-box input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=search]):-ms-input-placeholder,.tj_search_wrapper .search_form form .search_input .search-box input[type=text]:-ms-input-placeholder{-ms-transition: all 0.3s;transition: all 0.3s;font-size: 20px;color: var(--tj-color-text-body)}.tj_search_wrapper .search_form form .search_input .search-box input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=search])::-ms-input-placeholder,.tj_search_wrapper .search_form form .search_input .search-box input[type=text]::-ms-input-placeholder{-ms-transition: all 0.3s;transition: all 0.3s;font-size: 20px;color: var(--tj-color-text-body)}.tj_search_wrapper .search_form form .search_input .search-box input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=search])::placeholder,.tj_search_wrapper .search_form form .search_input .search-box input[type=text]::placeholder{-webkit-transition: all 0.3s;transition: all 0.3s;font-size: 20px;color: var(--tj-color-text-body)}@media only screen and (min-width: 992px) and (max-width: 1199px){.tj_search_wrapper .search_form form .search_input .search-box input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=search])::-webkit-input-placeholder,.tj_search_wrapper .search_form form .search_input .search-box input[type=text]::-webkit-input-placeholder{font-size: 20px}.tj_search_wrapper .search_form form .search_input .search-box input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=search])::-moz-placeholder,.tj_search_wrapper .search_form form .search_input .search-box input[type=text]::-moz-placeholder{font-size: 20px}.tj_search_wrapper .search_form form .search_input .search-box input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=search]):-ms-input-placeholder,.tj_search_wrapper .search_form form .search_input .search-box input[type=text]:-ms-input-placeholder{font-size: 20px}.tj_search_wrapper .search_form form .search_input .search-box input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=search])::-ms-input-placeholder,.tj_search_wrapper .search_form form .search_input .search-box input[type=text]::-ms-input-placeholder{font-size: 20px}.tj_search_wrapper .search_form form .search_input .search-box input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=search])::placeholder,.tj_search_wrapper .search_form form .search_input .search-box input[type=text]::placeholder{font-size: 20px}}.tj_search_wrapper .search_form form .search_input .search-box input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=search]):focus,.tj_search_wrapper .search_form form .search_input .search-box input[type=text]:focus{border-color: var(--tj-color-theme-primary)}.tj_search_wrapper .search_form form .search_input .search-box input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=search]):focus + button,.tj_search_wrapper .search_form form .search_input .search-box input[type=text]:focus + button{border-color: var(--tj-color-theme-primary)}@media only screen and (min-width: 992px) and (max-width: 1199px){.tj_search_wrapper .search_form form .search_input .search-box input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=search]),.tj_search_wrapper .search_form form .search_input .search-box input[type=text]{font-size: 20px}}.tj_search_wrapper .search_form form .search_input .search-box button{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;position: absolute;inset-inline-end: 0;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);max-width: 60px;font-size: 25px;color: var(--tj-color-theme-primary);width: 100%;height: 100%}.tj_search_wrapper .search_form form .search_input .search-box button::before{content: "";position: absolute;inset-inline-start: 0;top: 18px;height: 30px;-webkit-border-start: 1px solid var(--tj-color-border-1);border-inline-start: 1px solid var(--tj-color-border-1)}.search-popup-overlay{position: fixed;inset-inline-start: 0;top: 0;width: 100%;height: 100%;background-color: rgba(12,30,33,0.01);z-index: 99;-webkit-transform: translateY(calc(-100% - 80px));-ms-transform: translateY(calc(-100% - 80px));transform: translateY(calc(-100% - 80px));-webkit-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s;-webkit-transition-delay: 0.1s;transition-delay: 0.1s}.search-popup-overlay.search-popup-overlay-open{-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0)}.hamburger-area{position: fixed;inset-inline-end: -490px;top: 15px;width: 450px;height: calc(100% - 30px);-webkit-box-shadow: -5px 0 20px -5px rgba(0,0,0,0.5);box-shadow: -5px 0 20px -5px rgba(0,0,0,0.5);-webkit-transition: all 0.3s cubic-bezier(0.785,0.135,0.15,0.86);transition: all 0.3s cubic-bezier(0.785,0.135,0.15,0.86);-webkit-transition-duration: 1s;transition-duration: 1s;z-index: 9999;-ms-overflow-style: none;scrollbar-width: none;overflow-y: scroll;border-radius: 12px}.hamburger-area::-webkit-scrollbar{display: none}.hamburger-area.opened{inset-inline-end: 15px}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.hamburger-area.opened{inset-inline-end: 0}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.hamburger-area{top: 0;height: 100%;border-start-end-radius: 0;border-end-end-radius: 0}}@media (max-width: 575px){.hamburger-area{width: 320px}}.hamburger_bg{background-color: var(--tj-color-theme-dark);height: 100%;width: 100%;position: absolute;top: 0;inset-inline-start: 0;z-index: -1;border-start-start-radius: 12px;border-end-start-radius: 12px}.hamburger_wrapper{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;position: relative;padding: 40px;overflow: auto;height: 100%}.hamburger_wrapper::before{content: "";position: absolute;top: 3%;inset-inline-end: 3%;width: 200px;height: 200px;border-radius: 50%;background: var(--tj-color-theme-primary);-webkit-filter: blur(50px);filter: blur(50px);opacity: 0.26;z-index: -1;backdrop-filter: blur(10px)}@media (max-width: 575px){.hamburger_wrapper{padding: 40px 20px}}.hamburger_top{margin-bottom: 30px}.hamburger_close_btn{display: inline-block;font-size: 35px;line-height: 1;color: var(--tj-color-common-white)}@media (max-width: 575px){.hamburger_close_btn{font-size: 30px}}.hamburger_close_btn:hover{-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);color: var(--tj-color-theme-bg)}.hamburger_search{position: relative;margin-bottom: 30px}.hamburger_search select,.hamburger_search .nice-select,.hamburger_search input:not([type=submit]):not([type=radio]):not([type=checkbox]),.hamburger_search input{width: 100%;height: 60px;line-height: 60px;padding: 0 40px 0 16px;background: var(--tj-color-common-white);border: none;outline: none;font-size: 18px;font-family: var(--tj-ff-body);color: var(--tj-color-text-body);border: 1px solid var(--tj-color-border-1);border-radius: 10px}.hamburger_search select::-webkit-input-placeholder,.hamburger_search .nice-select::-webkit-input-placeholder,.hamburger_search input:not([type=submit]):not([type=radio]):not([type=checkbox])::-webkit-input-placeholder,.hamburger_search input::-webkit-input-placeholder{-webkit-transition: all 0.3s;transition: all 0.3s;color: var(--tj-color-text-body)}.hamburger_search select::-moz-placeholder,.hamburger_search .nice-select::-moz-placeholder,.hamburger_search input:not([type=submit]):not([type=radio]):not([type=checkbox])::-moz-placeholder,.hamburger_search input::-moz-placeholder{-moz-transition: all 0.3s;transition: all 0.3s;color: var(--tj-color-text-body)}.hamburger_search select:-ms-input-placeholder,.hamburger_search .nice-select:-ms-input-placeholder,.hamburger_search input:not([type=submit]):not([type=radio]):not([type=checkbox]):-ms-input-placeholder,.hamburger_search input:-ms-input-placeholder{-ms-transition: all 0.3s;transition: all 0.3s;color: var(--tj-color-text-body)}.hamburger_search select::-ms-input-placeholder,.hamburger_search .nice-select::-ms-input-placeholder,.hamburger_search input:not([type=submit]):not([type=radio]):not([type=checkbox])::-ms-input-placeholder,.hamburger_search input::-ms-input-placeholder{-ms-transition: all 0.3s;transition: all 0.3s;color: var(--tj-color-text-body)}.hamburger_search select::placeholder,.hamburger_search .nice-select::placeholder,.hamburger_search input:not([type=submit]):not([type=radio]):not([type=checkbox])::placeholder,.hamburger_search input::placeholder{-webkit-transition: all 0.3s;transition: all 0.3s;color: var(--tj-color-text-body)}.hamburger_search button{position: absolute;height: 58px;width: 58px;top: 50%;inset-inline-end: 0;font-size: 24px;color: var(--tj-color-theme-dark);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);-webkit-border-start: 1px solid var(--tj-color-border-1);border-inline-start: 1px solid var(--tj-color-border-1)}.hamburger_menu .mean-container .mean-bar{background: transparent;-webkit-box-sizing: border-box;box-sizing: border-box;margin-bottom: 30px}.hamburger_menu .mean-container .mean-bar *{-webkit-box-sizing: border-box;box-sizing: border-box}.hamburger_menu .mean-nav{background: transparent;margin-top: 0;overflow: hidden}.hamburger_menu .mean-nav > ul{display: block !important}.hamburger_menu .mean-nav > ul > li:first-child > a{border-top: none}.hamburger_menu .mean-nav ul li{position: relative}.hamburger_menu .mean-nav ul li a{color: var(--tj-color-common-white);width: 100%;font-size: 16px;line-height: 1;letter-spacing: 0.5px;font-family: var(--tj-ff-body);font-weight: var(--tj-fw-medium);text-transform: capitalize;padding: 18px 0;border-top: none;border-bottom: 1px solid rgba(255,255,255,0.1);-webkit-transition: all 0.4s ease-in-out 0s;transition: all 0.4s ease-in-out 0s}.hamburger_menu .mean-nav ul li a:hover{color: var(--tj-color-theme-primary)}.hamburger_menu .mean-nav ul li a.mean-expand{padding: 0;width: 30px;height: 30px;text-align: center;line-height: 30px;position: absolute;inset-inline-end: 0;top: 12px;-webkit-transition: all 0.4s ease-in-out 0s;transition: all 0.4s ease-in-out 0s}.hamburger_menu .mean-nav ul li a.mean-expand:hover{color: var(--tj-color-common-white)}.hamburger_menu .mean-nav ul li a.mean-expand i{font-size: 15px}.hamburger_menu .mean-nav ul li a.mean-expand.mean-clicked{color: var(--tj-color-theme-primary);-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg)}.hamburger_menu .mean-nav ul li a.mean-expand.mean-clicked i{-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg)}.hamburger_menu .mean-nav ul li .sub-menu li{-webkit-padding-start: 25px;padding-inline-start: 25px;position: relative}.hamburger_menu .mean-nav ul li .sub-menu li a{width: 100%;padding: 18px 0}.hamburger_menu .mean-nav ul li .sub-menu li a.mean-expand{padding: 0;width: 30px}.hamburger_menu .mean-nav ul li.dropdown-opened > a{color: var(--tj-color-theme-primary)}.tj-offcanvas-area{position: fixed;inset-inline-end: -490px;top: 15px;width: 470px;height: calc(100% - 30px);-webkit-box-shadow: -5px 0 20px -5px rgba(0,0,0,0.5);box-shadow: -5px 0 20px -5px rgba(0,0,0,0.5);-webkit-transition: all 0.3s cubic-bezier(0.785,0.135,0.15,0.86);transition: all 0.3s cubic-bezier(0.785,0.135,0.15,0.86);-webkit-transition-duration: 0.3s;transition-duration: 0.3s;z-index: 9999;-ms-overflow-style: none;scrollbar-width: none;overflow-y: scroll;border-start-start-radius: 12px;border-end-start-radius: 12px;border-radius: 12px}.tj-offcanvas-area::-webkit-scrollbar{display: none}.tj-offcanvas-area.opened{inset-inline-end: 15px}.offcanvas-text{margin-bottom: 40px}.offcanvas-text p{color: var(--tj-color-text-body-2);margin-bottom: 0}.hamburger-search-area{margin-bottom: 45px}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.hamburger-search-area{margin-bottom: 30px}}.hamburger-title{color: var(--tj-color-common-white);font-size: 22px;line-height: 1;margin-bottom: 25px;position: relative;z-index: 1}.hamburger-infos{margin-bottom: 45px}.hamburger-infos .contact-info .contact-item{padding: 15px 0 10px 0}.hamburger-infos .contact-info .contact-item:first-child{padding-top: 0}.hamburger_logo .mobile_logo{display: inline-block;max-width: 136px;width: 100%}.menu-bar button{height: 25px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;position: relative;-webkit-transform-origin: center center;-ms-transform-origin: center center;transform-origin: center center;-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);cursor: pointer;-webkit-transition: -webkit-transform 300ms ease;transition: -webkit-transform 300ms ease;transition: transform 300ms ease;transition: transform 300ms ease,-webkit-transform 300ms ease}.menu-bar button span{height: 3px;width: 35px;display: block;background: var(--tj-color-common-white);cursor: pointer;-webkit-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s;-webkit-margin-start: auto;margin-inline-start: auto}.menu-bar button span:nth-child(2){width: 40px;-webkit-transition-delay: 200ms;transition-delay: 200ms}.menu-bar button span:nth-child(3){width: 30px}.menu-bar button span:nth-child(4){position: absolute;top: -8px;inset-inline-start: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);display: block;width: 3px;height: 0;-webkit-transition: height 400ms;transition: height 400ms}.menu-bar.style-2 button span{background: var(--tj-color-heading-primary)}.menu-bar.menu-bar-toggeled button{-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);-webkit-transition-delay: 400ms;transition-delay: 400ms}.menu-bar.menu-bar-toggeled button span:nth-child(1){width: 0}.menu-bar.menu-bar-toggeled button span:nth-child(3){width: 0}.menu-bar.menu-bar-toggeled button span:nth-child(4){height: 40px;-webkit-transition: height 200ms ease;transition: height 200ms ease;-webkit-transition-delay: 200ms;transition-delay: 200ms}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.menu-bar{-webkit-margin-start: 0;margin-inline-start: 0}}.body-overlay{height: 100%;width: 100%;position: fixed;top: 0;z-index: 9999;inset-inline-start: 0;opacity: 0;visibility: hidden;-webkit-transition: all 0.3s ease-out 0s;transition: all 0.3s ease-out 0s;backdrop-filter: blur(10px)}.body-overlay.opened{opacity: 1;visibility: visible}.tj-preloader{position: fixed;top: 0;inset-inline-start: 0;width: 100%;height: 100%;background-color: var(--tj-color-theme-dark);z-index: 100000000;color: #fdfdf9;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none}.tj-preloader.is-loading .tj-preloader-ball-inner,.tj-preloader.is-loading .tj-preloader-ball-shadow{-webkit-animation-play-state: running;animation-play-state: running}.tj-preloader.is-loaded{pointer-events: none}.tj-preloader .tj-preloader-overlay{position: fixed;top: 0;inset-inline-start: 0;width: 100%;height: 100%;background-color: var(--tj-color-theme-dark);z-index: 99999999;opacity: 1;-webkit-animation: tj-fade-out 2s forwards;animation: tj-fade-out 2s forwards}@-webkit-keyframes tj-fade-out{0%{opacity: 1}50%{opacity: 1}to{opacity: 0}}@keyframes tj-fade-out{0%{opacity: 1}50%{opacity: 1}to{opacity: 0}}.tj-preloader .tj-preloader-inner{width: 100%;height: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}.tj-preloader .tj-preloader-ball-wrap{gap: 10px;position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;inset-inline-start: 0;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-transform: translateX(16px);-ms-transform: translateX(16px);transform: translateX(16px)}@media only screen and (min-width: 1025px){.tj-preloader .tj-preloader-ball-wrap{-webkit-transform: none;-ms-transform: none;transform: none}}.tj-preloader .tj-preloader-ball-inner-wrap{position: absolute;width: 10px;height: 100%;top: 50%;inset-inline-start: -16px;-webkit-transform: translate(-100%,-50%);-ms-transform: translate(-100%,-50%);transform: translate(-100%,-50%);z-index: 10000}@media only screen and (min-width: 1025px){.tj-preloader .tj-preloader-ball-inner-wrap{inset-inline-start: -30px}}.tj-preloader .tj-preloader-ball-shadow{position: absolute;width: 16px;height: 4px;inset-inline-start: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);background-color: #00ffc2;bottom: 0;border-radius: 50%;-webkit-filter: blur(12px);filter: blur(12px);-webkit-box-shadow: 0 4px 20px 0 #20e7b7;box-shadow: 0 4px 20px 0 #20e7b7;-webkit-transition: 0.7s cubic-bezier(0.77,0,0.175,1);transition: 0.7s cubic-bezier(0.77,0,0.175,1);-webkit-animation-play-state: paused;animation-play-state: paused;-webkit-animation: tj-shadow-blur 1s linear infinite;animation: tj-shadow-blur 1s linear infinite}.tj-preloader .tj-preloader-ball-inner{position: absolute;width: 8px;height: 8px;border-radius: 50%;background-color: #00ffc2;-webkit-animation: tj-bounce-anim 1s linear infinite;animation: tj-bounce-anim 1s linear infinite;-webkit-box-shadow: 0 0 12px 0 #fdfdf9;box-shadow: 0 0 12px 0 #fdfdf9;-webkit-transition: 0.7s cubic-bezier(0.77,0,0.175,1);transition: 0.7s cubic-bezier(0.77,0,0.175,1);-webkit-animation-play-state: paused;animation-play-state: paused}.tj-preloader.is-loaded .tj-preloader-ball-shadow{display: none}.tj-preloader.is-loaded .tj-preloader-ball-inner{-webkit-animation: fadeLeftToRight 0.7s linear;animation: fadeLeftToRight 0.7s linear}.tj-preloader .tj-preloader-ball{position: absolute;width: 14px;height: 14px;bottom: 50%;inset-inline-start: 50%;-webkit-transform: translate(-50%,50%);-ms-transform: translate(-50%,50%);transform: translate(-50%,50%);border-radius: 50%;background-color: rgba(0,255,194,0.1);-webkit-box-shadow: 0 0 20px 0 #20e7b7;box-shadow: 0 0 20px 0 #20e7b7;-webkit-filter: blur(10px);filter: blur(10px)}.tj-preloader .tj-preloader-text{font-size: 20px;position: relative;letter-spacing: 0;-webkit-transform: translateY(-0.03em);-ms-transform: translateY(-0.03em);transform: translateY(-0.03em);-webkit-transition: 0.3s;transition: 0.3s;font-weight: var(--tj-fw-sbold)}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.tj-preloader .tj-preloader-text{font-size: 16px}}.tj-preloader.is-loaded .tj-preloader-text{opacity: 0;visibility: hidden}#tj-weave-anim span{position: relative;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;display: inline-block;-webkit-animation: tj-weave-anim 1.15s ease infinite;animation: tj-weave-anim 1.15s ease infinite;-webkit-transform-origin: 100% 50%;-ms-transform-origin: 100% 50%;transform-origin: 100% 50%;-webkit-transform-style: preserve-3d;transform-style: preserve-3d}#tj-weave-anim span:nth-child(1){-webkit-animation-delay: 0s;animation-delay: 0s}#tj-weave-anim span:nth-child(2){-webkit-animation-delay: 0.05s;animation-delay: 0.05s}#tj-weave-anim span:nth-child(3){-webkit-animation-delay: 0.1s;animation-delay: 0.1s}#tj-weave-anim span:nth-child(4){-webkit-animation-delay: 0.15s;animation-delay: 0.15s}#tj-weave-anim span:nth-child(5){-webkit-animation-delay: 0.2s;animation-delay: 0.2s}#tj-weave-anim span:nth-child(6){-webkit-animation-delay: 0.25s;animation-delay: 0.25s}#tj-weave-anim span:nth-child(7){-webkit-animation-delay: 0.3s;animation-delay: 0.3s}#tj-weave-anim span:nth-child(8){-webkit-animation-delay: 0.35s;animation-delay: 0.35s}#tj-weave-anim span:nth-child(9){-webkit-animation-delay: 0.4s;animation-delay: 0.4s}#tj-weave-anim span:nth-child(10){-webkit-animation-delay: 0.45s;animation-delay: 0.45s}#tj-weave-anim span:nth-child(11){-webkit-animation-delay: 0.5s;animation-delay: 0.5s}#tj-weave-anim span:nth-child(12){-webkit-animation-delay: 0.55s;animation-delay: 0.55s}#tj-weave-anim span:nth-child(13){-webkit-animation-delay: 0.6s;animation-delay: 0.6s}#tj-weave-anim span:nth-child(14){-webkit-animation-delay: 0.65s;animation-delay: 0.65s}#tj-weave-anim span:nth-child(15){-webkit-animation-delay: 0.7s;animation-delay: 0.7s}#tj-weave-anim span:nth-child(16){-webkit-animation-delay: 0.75s;animation-delay: 0.75s}#tj-weave-anim span:nth-child(17){-webkit-animation-delay: 0.8s;animation-delay: 0.8s}#tj-weave-anim span:nth-child(18){-webkit-animation-delay: 0.85s;animation-delay: 0.85s}#tj-weave-anim span:nth-child(19){-webkit-animation-delay: 0.9s;animation-delay: 0.9s}#tj-weave-anim span:nth-child(20){-webkit-animation-delay: 0.95s;animation-delay: 0.95s}#tj-weave-anim span:nth-child(21){-webkit-animation-delay: 1s;animation-delay: 1s}#tj-weave-anim span:nth-child(22){-webkit-animation-delay: 1.05s;animation-delay: 1.05s}#tj-weave-anim span:nth-child(23){-webkit-animation-delay: 1.15s;animation-delay: 1.15s}@-webkit-keyframes tj-shadow-blur{0%{-webkit-filter: blur(12px);filter: blur(12px);-webkit-transform: translate(-50%) scale(0.6);transform: translate(-50%) scale(0.6);opacity: 0.4}30%{-webkit-filter: blur(2px);filter: blur(2px);-webkit-transform: translate(-50%,-0.5rem) scale(1);transform: translate(-50%,-0.5rem) scale(1);opacity: 1}to{-webkit-filter: blur(12px);filter: blur(12px);-webkit-transform: translate(-50%) scale(0.6);transform: translate(-50%) scale(0.6);opacity: 0.4}}@keyframes tj-shadow-blur{0%{-webkit-filter: blur(12px);filter: blur(12px);-webkit-transform: translate(-50%) scale(0.6);transform: translate(-50%) scale(0.6);opacity: 0.4}30%{-webkit-filter: blur(2px);filter: blur(2px);-webkit-transform: translate(-50%,-0.5rem) scale(1);transform: translate(-50%,-0.5rem) scale(1);opacity: 1}to{-webkit-filter: blur(12px);filter: blur(12px);-webkit-transform: translate(-50%) scale(0.6);transform: translate(-50%) scale(0.6);opacity: 0.4}}@-webkit-keyframes fadeLeftToRight{0%{-webkit-filter: blur(0);filter: blur(0);-webkit-transform: translate(0) scale(1);transform: translate(0) scale(1);opacity: 1}30%{-webkit-filter: blur(0);filter: blur(0);-webkit-transform: translate(-3000%,0) scale(1);transform: translate(-3000%,0) scale(1);opacity: 1}40%{-webkit-filter: blur(0);filter: blur(0);-webkit-transform: translate(-2000%,0) scale(1);transform: translate(-2000%,0) scale(1);opacity: 1}60%{-webkit-filter: blur(0);filter: blur(0);-webkit-transform: translate(0%,0) scale(1);transform: translate(0%,0) scale(1);opacity: 1}to{-webkit-filter: blur(12px);filter: blur(12px);-webkit-transform: translate(1000%,0) scale(7);transform: translate(1000%,0) scale(7);opacity: 0.4}}@keyframes fadeLeftToRight{0%{-webkit-filter: blur(0);filter: blur(0);-webkit-transform: translate(0) scale(1);transform: translate(0) scale(1);opacity: 1}30%{-webkit-filter: blur(0);filter: blur(0);-webkit-transform: translate(-3000%,0) scale(1);transform: translate(-3000%,0) scale(1);opacity: 1}40%{-webkit-filter: blur(0);filter: blur(0);-webkit-transform: translate(-2000%,0) scale(1);transform: translate(-2000%,0) scale(1);opacity: 1}60%{-webkit-filter: blur(0);filter: blur(0);-webkit-transform: translate(0%,0) scale(1);transform: translate(0%,0) scale(1);opacity: 1}to{-webkit-filter: blur(12px);filter: blur(12px);-webkit-transform: translate(1000%,0) scale(7);transform: translate(1000%,0) scale(7);opacity: 0.4}}@-webkit-keyframes tj-bounce-anim{0%{-webkit-transform: translateY(calc(-50% - 1rem)) scaleX(1.4);transform: translateY(calc(-50% - 1rem)) scaleX(1.4)}3%{-webkit-transform: translateY(calc(-50% - 0.95rem)) scale(1.1,1.05);transform: translateY(calc(-50% - 0.95rem)) scale(1.1,1.05)}5%{-webkit-transform: translateY(calc(-50% - 0.9rem)) scale(1.2,1.1);transform: translateY(calc(-50% - 0.9rem)) scale(1.2,1.1)}8%{-webkit-transform: translateY(calc(-50% - 0.8rem)) scale(0.98,1.15);transform: translateY(calc(-50% - 0.8rem)) scale(0.98,1.15)}12%{-webkit-transform: translateY(calc(-50% - 0.7rem)) scale(0.95,1.2);transform: translateY(calc(-50% - 0.7rem)) scale(0.95,1.2)}16%{-webkit-transform: translateY(calc(-50% - 0.5rem)) scale(0.92,1.25);transform: translateY(calc(-50% - 0.5rem)) scale(0.92,1.25)}20%{-webkit-transform: translateY(calc(-50% - 0.2rem)) scale(0.9,1.4);transform: translateY(calc(-50% - 0.2rem)) scale(0.9,1.4)}24%{-webkit-transform: translateY(calc(-50% + 0.4rem)) scale(0.9,1.7);transform: translateY(calc(-50% + 0.4rem)) scale(0.9,1.7)}26%{-webkit-transform: translateY(calc(-50% + 0.8rem)) scale(0.9,1.4);transform: translateY(calc(-50% + 0.8rem)) scale(0.9,1.4)}28%{-webkit-transform: translateY(calc(-50% + 0.95rem)) scale(1.2,0.7);transform: translateY(calc(-50% + 0.95rem)) scale(1.2,0.7)}30%{-webkit-transform: translateY(calc(-50% + 1rem)) scale(1.5,0.3);transform: translateY(calc(-50% + 1rem)) scale(1.5,0.3)}32%{-webkit-transform: translateY(calc(-50% + 0.8rem)) scale(1.4,0.4);transform: translateY(calc(-50% + 0.8rem)) scale(1.4,0.4)}36%{-webkit-transform: translateY(calc(-50% + 0.5rem)) scale(1.2,0.8);transform: translateY(calc(-50% + 0.5rem)) scale(1.2,0.8)}42%{-webkit-transform: translateY(calc(-50% + 0.2rem)) scaleY(1.2);transform: translateY(calc(-50% + 0.2rem)) scaleY(1.2)}48%{-webkit-transform: translateY(calc(-50% - 0.2rem)) scale(0.9,1.4);transform: translateY(calc(-50% - 0.2rem)) scale(0.9,1.4)}54%{-webkit-transform: translateY(calc(-50% - 0.3rem)) scale(0.92,1.3);transform: translateY(calc(-50% - 0.3rem)) scale(0.92,1.3)}62%{-webkit-transform: translateY(calc(-50% - 0.5rem)) scale(0.95,1.2);transform: translateY(calc(-50% - 0.5rem)) scale(0.95,1.2)}68%{-webkit-transform: translateY(calc(-50% - 0.6rem)) scale(0.97,1.15);transform: translateY(calc(-50% - 0.6rem)) scale(0.97,1.15)}75%{-webkit-transform: translateY(calc(-50% - 0.7rem)) scale(0.98,1.1);transform: translateY(calc(-50% - 0.7rem)) scale(0.98,1.1)}80%{-webkit-transform: translateY(calc(-50% - 0.8rem)) scale(0.99,1.08);transform: translateY(calc(-50% - 0.8rem)) scale(0.99,1.08)}85%{-webkit-transform: translateY(calc(-50% - 0.9rem)) scaleY(1.05);transform: translateY(calc(-50% - 0.9rem)) scaleY(1.05)}90%{-webkit-transform: translateY(calc(-50% - 0.95rem)) scale(1.2,1.03);transform: translateY(calc(-50% - 0.95rem)) scale(1.2,1.03)}95%{-webkit-transform: translateY(calc(-50% - 0.98rem)) scale(1.1,1.01);transform: translateY(calc(-50% - 0.98rem)) scale(1.1,1.01)}to{-webkit-transform: translateY(calc(-50% - 1rem)) scaleX(1.4);transform: translateY(calc(-50% - 1rem)) scaleX(1.4)}}@keyframes tj-bounce-anim{0%{-webkit-transform: translateY(calc(-50% - 1rem)) scaleX(1.4);transform: translateY(calc(-50% - 1rem)) scaleX(1.4)}3%{-webkit-transform: translateY(calc(-50% - 0.95rem)) scale(1.1,1.05);transform: translateY(calc(-50% - 0.95rem)) scale(1.1,1.05)}5%{-webkit-transform: translateY(calc(-50% - 0.9rem)) scale(1.2,1.1);transform: translateY(calc(-50% - 0.9rem)) scale(1.2,1.1)}8%{-webkit-transform: translateY(calc(-50% - 0.8rem)) scale(0.98,1.15);transform: translateY(calc(-50% - 0.8rem)) scale(0.98,1.15)}12%{-webkit-transform: translateY(calc(-50% - 0.7rem)) scale(0.95,1.2);transform: translateY(calc(-50% - 0.7rem)) scale(0.95,1.2)}16%{-webkit-transform: translateY(calc(-50% - 0.5rem)) scale(0.92,1.25);transform: translateY(calc(-50% - 0.5rem)) scale(0.92,1.25)}20%{-webkit-transform: translateY(calc(-50% - 0.2rem)) scale(0.9,1.4);transform: translateY(calc(-50% - 0.2rem)) scale(0.9,1.4)}24%{-webkit-transform: translateY(calc(-50% + 0.4rem)) scale(0.9,1.7);transform: translateY(calc(-50% + 0.4rem)) scale(0.9,1.7)}26%{-webkit-transform: translateY(calc(-50% + 0.8rem)) scale(0.9,1.4);transform: translateY(calc(-50% + 0.8rem)) scale(0.9,1.4)}28%{-webkit-transform: translateY(calc(-50% + 0.95rem)) scale(1.2,0.7);transform: translateY(calc(-50% + 0.95rem)) scale(1.2,0.7)}30%{-webkit-transform: translateY(calc(-50% + 1rem)) scale(1.5,0.3);transform: translateY(calc(-50% + 1rem)) scale(1.5,0.3)}32%{-webkit-transform: translateY(calc(-50% + 0.8rem)) scale(1.4,0.4);transform: translateY(calc(-50% + 0.8rem)) scale(1.4,0.4)}36%{-webkit-transform: translateY(calc(-50% + 0.5rem)) scale(1.2,0.8);transform: translateY(calc(-50% + 0.5rem)) scale(1.2,0.8)}42%{-webkit-transform: translateY(calc(-50% + 0.2rem)) scaleY(1.2);transform: translateY(calc(-50% + 0.2rem)) scaleY(1.2)}48%{-webkit-transform: translateY(calc(-50% - 0.2rem)) scale(0.9,1.4);transform: translateY(calc(-50% - 0.2rem)) scale(0.9,1.4)}54%{-webkit-transform: translateY(calc(-50% - 0.3rem)) scale(0.92,1.3);transform: translateY(calc(-50% - 0.3rem)) scale(0.92,1.3)}62%{-webkit-transform: translateY(calc(-50% - 0.5rem)) scale(0.95,1.2);transform: translateY(calc(-50% - 0.5rem)) scale(0.95,1.2)}68%{-webkit-transform: translateY(calc(-50% - 0.6rem)) scale(0.97,1.15);transform: translateY(calc(-50% - 0.6rem)) scale(0.97,1.15)}75%{-webkit-transform: translateY(calc(-50% - 0.7rem)) scale(0.98,1.1);transform: translateY(calc(-50% - 0.7rem)) scale(0.98,1.1)}80%{-webkit-transform: translateY(calc(-50% - 0.8rem)) scale(0.99,1.08);transform: translateY(calc(-50% - 0.8rem)) scale(0.99,1.08)}85%{-webkit-transform: translateY(calc(-50% - 0.9rem)) scaleY(1.05);transform: translateY(calc(-50% - 0.9rem)) scaleY(1.05)}90%{-webkit-transform: translateY(calc(-50% - 0.95rem)) scale(1.2,1.03);transform: translateY(calc(-50% - 0.95rem)) scale(1.2,1.03)}95%{-webkit-transform: translateY(calc(-50% - 0.98rem)) scale(1.1,1.01);transform: translateY(calc(-50% - 0.98rem)) scale(1.1,1.01)}to{-webkit-transform: translateY(calc(-50% - 1rem)) scaleX(1.4);transform: translateY(calc(-50% - 1rem)) scaleX(1.4)}}@-webkit-keyframes tj-weave-anim{0%{-webkit-transform: translate3D(0,0,0) scale(1) rotateY(0);transform: translate3D(0,0,0) scale(1) rotateY(0)}12%{-webkit-transform: translate3D(2px,-2px,2px) scale(1.16) rotateY(6deg);transform: translate3D(2px,-2px,2px) scale(1.16) rotateY(6deg)}24%{-webkit-transform: translate3D(0,0,0) scale(1) rotateY(0);transform: translate3D(0,0,0) scale(1) rotateY(0)}36%{-webkit-transform: translate3D(0,0,0) scale(1);transform: translate3D(0,0,0) scale(1)}100%{-webkit-transform: scale(1);transform: scale(1)}}@keyframes tj-weave-anim{0%{-webkit-transform: translate3D(0,0,0) scale(1) rotateY(0);transform: translate3D(0,0,0) scale(1) rotateY(0)}12%{-webkit-transform: translate3D(2px,-2px,2px) scale(1.16) rotateY(6deg);transform: translate3D(2px,-2px,2px) scale(1.16) rotateY(6deg)}24%{-webkit-transform: translate3D(0,0,0) scale(1) rotateY(0);transform: translate3D(0,0,0) scale(1) rotateY(0)}36%{-webkit-transform: translate3D(0,0,0) scale(1);transform: translate3D(0,0,0) scale(1)}100%{-webkit-transform: scale(1);transform: scale(1)}}.tj-error-section{padding: 150px 0 120px}@media only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px){.tj-error-section{padding: 100px 0}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.tj-error-section{padding: 70px 0}}.tj-error-content{position: relative;max-width: 900px;width: 100%;-webkit-margin-start: auto;margin-inline-start: auto;-webkit-margin-end: auto;margin-inline-end: auto;z-index: 1}.tj-error-content .error-img{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;max-width: 800px;margin-bottom: 45px}@media (max-width: 575px){.tj-error-content .error-img{padding: 0 20px;margin-bottom: 30px}}.tj-error-content .error-title{font-size: var(--tj-fs-h1);margin: 0}@media only screen and (min-width: 1200px) and (max-width: 1399px){.tj-error-content .error-title{font-size: 70px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.tj-error-content .error-title{font-size: 65px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.tj-error-content .error-title{font-size: 60px}}@media only screen and (min-width: 768px) and (max-width: 991px){.tj-error-content .error-title{font-size: 55px}}@media only screen and (min-width: 576px) and (max-width: 767px){.tj-error-content .error-title{font-size: 45px}}@media (max-width: 575px){.tj-error-content .error-title{font-size: 40px}}.tj-error-content .error-desc{max-width: 600px;margin: 20px auto 0}.tj-error-content .error-btn{margin-top: 35px}@media (max-width: 575px){.tj-error-content .error-btn{margin-top: 25px}}#tj-back-to-top{height: 60px;width: 60px;background-color: var(--tj-color-common-white);border-radius: 50%;position: fixed;bottom: 30px;inset-inline-end: 40px;-webkit-transform: scale(0);-ms-transform: scale(0);transform: scale(0);display: grid;place-items: center;cursor: pointer;visibility: hidden;opacity: 0;-webkit-transition: all 0.3s;transition: all 0.3s;z-index: 100}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){#tj-back-to-top{height: 50px;width: 50px}}#tj-back-to-top.active{bottom: 40px;-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);opacity: 1;visibility: visible;-webkit-animation: 500ms ease-in-out 0s normal none 1 running scrollToTop;animation: 500ms ease-in-out 0s normal none 1 running scrollToTop;-webkit-transition: 0.3s;transition: 0.3s;background: var(--tj-color-theme-primary)}#tj-back-to-top .return{visibility: hidden;position: relative;width: 100%;height: 100%;overflow: hidden}#tj-back-to-top-percentage{height: calc(100% - 2px);width: calc(100% - 2px);background-color: var(--tj-color-common-white);color: var(--tj-color-theme-dark);border-radius: 50%;display: grid;place-items: center;font-size: 12px;font-weight: var(--tj-fw-sbold);-webkit-box-shadow: rgba(0,0,0,0.05) 0px 5px 15px 0px;box-shadow: rgba(0,0,0,0.05) 0px 5px 15px 0px}#tj-back-to-top-percentage i{font-size: var(--tj-fs-h5)}@media only screen and (min-width: 992px) and (max-width: 1199px){#tj-back-to-top{inset-inline-end: 30px}#tj-back-to-top.active{bottom: 30px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){#tj-back-to-top{bottom: 20px;inset-inline-end: 20px}#tj-back-to-top.active{bottom: 68px}}@-webkit-keyframes scrollToTop{0%{-webkit-transform: translate3d(0,80%,0);transform: translate3d(0,80%,0);visibility: visible}to{-webkit-transform: translateZ(0);transform: translateZ(0)}}@keyframes scrollToTop{0%{-webkit-transform: translate3d(0,80%,0);transform: translate3d(0,80%,0);visibility: visible}to{-webkit-transform: translateZ(0);transform: translateZ(0)}}.tj-footer-section.footer-4{padding-top: 120px}@media only screen and (min-width: 992px) and (max-width: 1199px){.tj-footer-section.footer-4{padding-top: 100px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.tj-footer-section.footer-4{padding-top: 70px}}.footer-cta .cta-title{max-width: 580px;font-size: 74px;line-height: 1.108;margin-bottom: 30px}@media only screen and (min-width: 1200px) and (max-width: 1399px){.footer-cta .cta-title{font-size: 70px}}@media only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px){.footer-cta .cta-title{font-size: 60px}}@media only screen and (min-width: 576px) and (max-width: 767px){.footer-cta .cta-title{font-size: 50px}}@media (max-width: 575px){.footer-cta .cta-title{font-size: 43px;margin-bottom: 25px}}.footer-cta .cta-btn{background-color: var(--tj-color-theme-primary);border-radius: 50px;padding: 10px;-webkit-padding-end: 25px;padding-inline-end: 25px;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 9px}.footer-cta .cta-btn .customers ul li img{width: 48px;height: 48px}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.footer-cta .cta-btn .customers ul li img{width: 40px;height: 40px}}.footer-cta .cta-btn .btn-text{color: var(--tj-color-common-white);font-weight: var(--tj-fw-sbold);display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 2px;overflow: hidden}.footer-cta .cta-btn .btn-text span{display: -webkit-box;display: -ms-flexbox;display: flex;line-height: 1;text-shadow: 0 30px 0;-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);-webkit-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out}.footer-cta .cta-btn .btn-text i{font-size: 20px;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg)}.footer-cta .cta-btn:hover .customers ul li:not(:first-child){-webkit-margin-start: -12px;margin-inline-start: -12px}.footer-cta .cta-btn:hover .btn-text span{-webkit-transform: translateY(-30px);-ms-transform: translateY(-30px);transform: translateY(-30px)}.widget-subscribe-3{background-color: var(--tj-color-theme-primary);padding: 40px 30px;border-radius: 12px}.widget-subscribe-3 .title{color: var(--tj-color-common-white);margin-bottom: 25px;font-weight: var(--tj-fw-medium)}.widget-subscribe-3 .subscribe-form input[type=email]{background-color: var(--tj-color-common-white);border-radius: 50px;color: var(--tj-color-text-body-4);padding: 15px 180px 15px 25px;outline: 1px solid transparent}@media (max-width: 575px){.widget-subscribe-3 .subscribe-form input[type=email]{padding: 15px 25px 15px}}.widget-subscribe-3 .subscribe-form input[type=email]::-webkit-input-placeholder{-webkit-transition: all 0.3s;transition: all 0.3s;color: var(--tj-color-text-body-4)}.widget-subscribe-3 .subscribe-form input[type=email]::-moz-placeholder{-moz-transition: all 0.3s;transition: all 0.3s;color: var(--tj-color-text-body-4)}.widget-subscribe-3 .subscribe-form input[type=email]:-ms-input-placeholder{-ms-transition: all 0.3s;transition: all 0.3s;color: var(--tj-color-text-body-4)}.widget-subscribe-3 .subscribe-form input[type=email]::-ms-input-placeholder{-ms-transition: all 0.3s;transition: all 0.3s;color: var(--tj-color-text-body-4)}.widget-subscribe-3 .subscribe-form input[type=email]::placeholder{-webkit-transition: all 0.3s;transition: all 0.3s;color: var(--tj-color-text-body-4)}.widget-subscribe-3 .subscribe-form input[type=email]:focus{outline-color: var(--tj-color-theme-primary)}.widget-subscribe-3 .subscribe-form button{width: auto;height: auto;top: 6px;inset-inline-end: 8px;font-size: 16px;font-weight: var(--tj-fw-sbold)}@media (max-width: 575px){.widget-subscribe-3 .subscribe-form button{position: static;margin-top: 15px;background-color: var(--tj-color-common-white)}.widget-subscribe-3 .subscribe-form button .btn-text{color: var(--tj-color-heading-primary)}}.widget-subscribe-3 .subscribe-form button::before{display: none}.widget-subscribe-3 .subscribe-form input[type=checkbox]{border: 1px solid var(--tj-color-grey-1)}.widget-subscribe-3 .subscribe-form input[type=checkbox]::before{color: var(--tj-color-common-white)}.widget-subscribe-3 .subscribe-form input[type=checkbox]:checked{background-color: var(--tj-color-theme-dark);border-color: var(--tj-color-theme-dark)}.widget-subscribe-3 .subscribe-form label{color: var(--tj-color-grey-1);margin-top: 15px}.widget-subscribe-3 .subscribe-form label a{color: var(--tj-color-common-white)}.widget-subscribe-3 .subscribe-form label a:hover{color: var(--tj-color-theme-dark)}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.widget-subscribe-3 .subscribe-form{margin-top: 0}}@media only screen and (min-width: 992px) and (max-width: 1199px){.widget-subscribe-3{padding: 30px 20px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.widget-subscribe-3{margin-top: 30px;padding: 30px 20px}}@media (max-width: 575px){.widget-subscribe-3{padding: 24px 20px 32px}}.widget-contact.style-2 .title{color: var(--tj-color-heading-primary)}.widget-contact.style-2 .footer-contact-info .contact-item span{color: var(--tj-color-text-body)}.widget-contact.style-2 .footer-contact-info .contact-item a{color: var(--tj-color-heading-primary)}.widget-contact.style-2 .footer-contact-info .contact-item a:hover{color: var(--tj-color-theme-primary)}.tj-copyright-area-4{background-color: var(--tj-color-theme-primary)}.tj-copyright-area-4 .copyright-content-area{padding: 25px 0}.tj-copyright-area-4 .copyright-text p{color: var(--tj-color-common-white)}.tj-copyright-area-4 .copyright-text a{color: var(--tj-color-common-white);position: relative}.tj-copyright-area-4 .copyright-text a::before{content: "";position: absolute;bottom: 2px;inset-inline-start: auto;inset-inline-end: 0;width: 0;height: 1px;background-color: var(--tj-color-common-white);-webkit-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s}.tj-copyright-area-4 .copyright-text a:hover{color: var(--tj-color-common-white)}.tj-copyright-area-4 .copyright-text a:hover::before{width: 100%;inset-inline-start: 0;inset-inline-end: auto}.tj-copyright-area-4 .social-links.style-2 ul li a:hover{background-color: var(--tj-color-theme-dark)}.tj-copyright-area-4 .social-links.style-2 ul li a:hover i{color: var(--tj-color-common-white)}.tj-copyright-area-4 .copyright-menu ul li::before{background: var(--tj-color-border-1)}.tj-copyright-area-4 .copyright-menu ul li a{color: var(--tj-color-grey-1)}.tj-copyright-area-4 .copyright-menu ul li a:hover{color: var(--tj-color-heading-primary)}.tj-anim-move-var-big{-webkit-animation-name: moveVarBig;animation-name: moveVarBig;-webkit-animation-duration: 3s;animation-duration: 3s;-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;-webkit-animation-direction: alternate;animation-direction: alternate;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out}@-webkit-keyframes moveVarBig{0%{-webkit-transform: translateY(0);transform: translateY(0)}100%{-webkit-transform: translateY(150px);transform: translateY(150px)}}@keyframes moveVarBig{0%{-webkit-transform: translateY(0);transform: translateY(0)}100%{-webkit-transform: translateY(150px);transform: translateY(150px)}}.tj-anim-move-var-big-reverse{-webkit-animation-name: moveVarBigReverse;animation-name: moveVarBigReverse;-webkit-animation-duration: 3s;animation-duration: 3s;-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;-webkit-animation-direction: alternate;animation-direction: alternate;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out}@-webkit-keyframes moveVarBigReverse{0%{-webkit-transform: translateY(150px);transform: translateY(150px)}100%{-webkit-transform: translateY(0);transform: translateY(0)}}@keyframes moveVarBigReverse{0%{-webkit-transform: translateY(150px);transform: translateY(150px)}100%{-webkit-transform: translateY(0);transform: translateY(0)}}.tj-zoom-in-out-anim{-webkit-animation-name: zoomInOutAnim;animation-name: zoomInOutAnim;-webkit-animation-duration: 0.5s;animation-duration: 0.5s;-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;-webkit-animation-direction: alternate;animation-direction: alternate;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out}@-webkit-keyframes zoomInOutAnim{0%{-webkit-transform: scale(1);transform: scale(1)}100%{-webkit-transform: scale(0.9);transform: scale(0.9)}}@keyframes zoomInOutAnim{0%{-webkit-transform: scale(1);transform: scale(1)}100%{-webkit-transform: scale(0.9);transform: scale(0.9)}}.cb-cursor{position: fixed;top: 0;inset-inline-start: 0;z-index: 150;contain: layout style size;pointer-events: none;will-change: transform;-webkit-transition: opacity 0.3s,color 0.4s;transition: opacity 0.3s,color 0.4s}.cb-cursor:before{content: "";position: absolute;top: -24px;inset-inline-start: -24px;display: block;width: 164px;height: 52px;-webkit-transform: scale(0);-ms-transform: scale(0);transform: scale(0);border-radius: 100px;-webkit-transition: opacity 0.1s,-webkit-transform 0.3s ease-in-out;transition: opacity 0.1s,-webkit-transform 0.3s ease-in-out;transition: transform 0.3s ease-in-out,opacity 0.1s;transition: transform 0.3s ease-in-out,opacity 0.1s,-webkit-transform 0.3s ease-in-out}.cb-cursor-text{position: absolute;top: -24px;inset-inline-start: -24px;width: 164px;height: 52px;line-height: 55px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-transform: scale(0) rotate(10deg);-ms-transform: scale(0) rotate(10deg);transform: scale(0) rotate(10deg);opacity: 0;color: var(--tj-color-theme-dark);text-align: center;white-space: nowrap;letter-spacing: 0;font-weight: var(--tj-fw-sbold);-webkit-transition: opacity 0.4s,-webkit-transform 0.3s;transition: opacity 0.4s,-webkit-transform 0.3s;transition: opacity 0.4s,transform 0.3s;transition: opacity 0.4s,transform 0.3s,-webkit-transform 0.3s}@supports (mix-blend-mode: exclusion){.cb-cursor.-exclusion,.cb-cursor.-opaque{mix-blend-mode: exclusion}}@supports (mix-blend-mode: exclusion){.cb-cursor.-exclusion:before,.cb-cursor.-opaque:before{background: white}}.cb-cursor.-normal,.cb-cursor.-text{mix-blend-mode: normal}.cb-cursor.-normal:before,.cb-cursor.-text:before{background: currentColor}.cb-cursor.-inverse{color: white}.cb-cursor.-visible:before{-webkit-transform: scale(0.2);-ms-transform: scale(0.2);transform: scale(0.2)}.cb-cursor.-visible.-active:before{-webkit-transform: scale(0.23);-ms-transform: scale(0.23);transform: scale(0.23);-webkit-transition-duration: 0.2s;transition-duration: 0.2s}.cb-cursor.-pointer:before{-webkit-transform: scale(0);-ms-transform: scale(0);transform: scale(0)}.cb-cursor.-text:before{background: var(--tj-color-common-white);-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1)}.cb-cursor.-text .cb-cursor-text{opacity: 1;-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1)}.cb-cursor.-text.-active:before{-webkit-transform: scale(0.9);-ms-transform: scale(0.9);transform: scale(0.9);-webkit-transition-duration: 0.2s;transition-duration: 0.2s}.ui-button-icon-only,.ui-controlgroup-vertical .ui-controlgroup-item{-webkit-box-sizing: border-box;box-sizing: border-box}.ui-checkboxradio-disabled,.ui-state-disabled{pointer-events: none}.ui-datepicker .ui-icon,.ui-icon{text-indent: -99999px;background-repeat: no-repeat}.ui-helper-reset,.ui-menu{outline: 0;list-style: none}.ui-helper-hidden,.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display: none}.ui-helper-hidden-accessible{border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px}.ui-helper-reset{margin: 0;padding: 0;border: 0;line-height: 1.3;text-decoration: none;font-size: 100%}.ui-helper-clearfix:after,.ui-helper-clearfix:before{content: "";display: table;border-collapse: collapse}.ui-helper-clearfix:after{clear: both}.ui-helper-zfix{width: 100%;height: 100%;top: 0;inset-inline-start: 0;position: absolute;opacity: 0;filter: Alpha(Opacity=0)}.ui-front{z-index: 100}.ui-state-disabled{cursor: default !important}.ui-icon{display: inline-block;vertical-align: middle;margin-top: -0.25em;position: relative;overflow: hidden}.ui-widget-icon-block{inset-inline-start: 50%;-webkit-margin-start: -8px;margin-inline-start: -8px;display: block}.ui-widget-overlay{position: fixed;top: 0;inset-inline-start: 0;width: 100%;height: 100%}.ui-accordion .ui-accordion-header{display: block;cursor: pointer;position: relative;margin: 2px 0 0;padding: 0.5em 0.5em 0.5em 0.7em;font-size: 100%}.ui-autocomplete,.ui-menu .ui-menu{position: absolute}.ui-accordion .ui-accordion-content{padding: 1em 2.2em;border-top: 0;overflow: auto}.ui-autocomplete{top: 0;inset-inline-start: 0;cursor: default}.ui-menu{padding: 0;margin: 0;display: block}.ui-button,.ui-controlgroup{display: inline-block;vertical-align: middle}.ui-button,.ui-menu-icons,.ui-resizable{position: relative}.ui-menu .ui-menu-item{margin: 0;cursor: pointer;list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position: relative;padding: 3px 1em 3px 0.4em}.ui-menu .ui-menu-divider{margin: 5px 0;height: 0;font-size: 0;line-height: 0;border-width: 1px 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin: -1px}.ui-menu-icons .ui-menu-item-wrapper{-webkit-padding-start: 2em;padding-inline-start: 2em}.ui-button,.ui-controlgroup .ui-controlgroup-label{padding: 0.4em 1em}.ui-menu .ui-icon{position: absolute;top: 0;bottom: 0;inset-inline-start: 0.2em;margin: auto 0}.ui-menu .ui-menu-icon{inset-inline-start: auto;inset-inline-end: 0}.ui-button{line-height: normal;-webkit-margin-end: 0.1em;margin-inline-end: 0.1em;cursor: pointer;text-align: center;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;overflow: visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration: none}.ui-button-icon-only{width: 2em;text-indent: -9999px;white-space: nowrap}input.ui-button.ui-button-icon-only{text-indent: 0}.ui-button-icon-only .ui-icon{position: absolute;top: 50%;inset-inline-start: 50%;margin-top: -8px;-webkit-margin-start: -8px;margin-inline-start: -8px}.ui-button.ui-icon-notext .ui-icon{padding: 0;width: 2.1em;height: 2.1em;text-indent: -9999px;white-space: nowrap}input.ui-button.ui-icon-notext .ui-icon{width: auto;height: auto;text-indent: 0;white-space: normal;padding: 0.4em 1em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border: 0;padding: 0}.ui-controlgroup > .ui-controlgroup-item{float: left;-webkit-margin-start: 0;margin-inline-start: 0;-webkit-margin-end: 0;margin-inline-end: 0}.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus,.ui-controlgroup > .ui-controlgroup-item:focus{z-index: 9999}.ui-controlgroup-vertical > .ui-controlgroup-item{display: block;float: none;width: 100%;margin-top: 0;margin-bottom: 0;text-align: start}.ui-controlgroup .ui-controlgroup-label span{font-size: 80%}.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item{-webkit-border-start: none;border-inline-start: none}.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item{border-top: none}.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{-webkit-border-end: none;border-inline-end: none}.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom: none}.ui-controlgroup-vertical .ui-spinner-input{width: 75%;width: calc(100% - 2.4em)}.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style: solid}.ui-checkboxradio-label .ui-icon-background{-webkit-box-shadow: inset 1px 1px 1px #ccc;box-shadow: inset 1px 1px 1px #ccc;border-radius: 0.12em;border: none}.ui-checkboxradio-radio-label .ui-icon-background{width: 16px;height: 16px;border-radius: 1em;overflow: visible;border: none}.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image: none;width: 8px;height: 8px;border-width: 4px;border-style: solid}.ui-datepicker{width: 17em;padding: 0.2em 0.2em 0;display: none}.ui-datepicker .ui-datepicker-header{position: relative;padding: 0.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position: absolute;top: 2px;width: 1.8em;height: 1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top: 1px}.ui-datepicker .ui-datepicker-prev{inset-inline-start: 2px}.ui-datepicker .ui-datepicker-next{inset-inline-end: 2px}.ui-datepicker .ui-datepicker-prev-hover{inset-inline-start: 1px}.ui-datepicker .ui-datepicker-next-hover{inset-inline-end: 1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display: block;position: absolute;inset-inline-start: 50%;-webkit-margin-start: -8px;margin-inline-start: -8px;top: 50%;margin-top: -8px}.ui-datepicker .ui-datepicker-title{margin: 0 2.3em;line-height: 1.8em;text-align: center}.ui-datepicker .ui-datepicker-title select{font-size: 1em;margin: 1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width: 45%}.ui-datepicker table{width: 100%;font-size: 0.9em;border-collapse: collapse;margin: 0 0 0.4em}.ui-datepicker th{padding: 0.7em 0.3em;text-align: center;font-weight: 700;border: 0}.ui-datepicker td{border: 0;padding: 1px}.ui-datepicker td a,.ui-datepicker td span{display: block;padding: 0.2em;text-align: end;text-decoration: none}.ui-datepicker .ui-datepicker-buttonpane{background-image: none;margin: 0.7em 0 0;padding: 0 0.2em;-webkit-border-start: 0;border-inline-start: 0;-webkit-border-end: 0;border-inline-end: 0;border-bottom: 0}.ui-datepicker .ui-datepicker-buttonpane button{float: right;margin: 0.5em 0.2em 0.4em;cursor: pointer;padding: 0.2em 0.6em 0.3em;width: auto;overflow: visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-multi .ui-datepicker-group,.ui-datepicker-rtl .ui-datepicker-buttonpane button{float: left}.ui-datepicker.ui-datepicker-multi{width: auto}.ui-datepicker-multi .ui-datepicker-group table{width: 95%;margin: 0 auto 0.4em}.ui-datepicker-multi-2 .ui-datepicker-group{width: 50%}.ui-datepicker-multi-3 .ui-datepicker-group{width: 33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width: 25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-inline-start-width: 0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear: left}.ui-datepicker-row-break{clear: both;width: 100%;font-size: 0}.ui-datepicker-rtl{direction: rtl}.ui-datepicker-rtl .ui-datepicker-prev{inset-inline-end: 2px;inset-inline-start: auto}.ui-datepicker-rtl .ui-datepicker-next{inset-inline-start: 2px;inset-inline-end: auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{inset-inline-end: 1px;inset-inline-start: auto}.ui-datepicker-rtl .ui-datepicker-next:hover{inset-inline-start: 1px;inset-inline-end: auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear: right}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group,.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float: right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-inline-end-width: 0;border-inline-start-width: 1px}.ui-datepicker .ui-icon{display: block;overflow: hidden;inset-inline-start: 0.5em;top: 0.3em}.ui-dialog{position: absolute;top: 0;inset-inline-start: 0;padding: 0.2em;outline: 0}.ui-dialog .ui-dialog-titlebar{padding: 0.4em 1em;position: relative}.ui-dialog .ui-dialog-title{float: left;margin: 0.1em 0;white-space: nowrap;width: 90%;overflow: hidden;text-overflow: ellipsis}.ui-dialog .ui-dialog-titlebar-close{position: absolute;inset-inline-end: 0.3em;top: 50%;width: 20px;margin: -10px 0 0;padding: 1px;height: 20px}.ui-dialog .ui-dialog-content{position: relative;border: 0;padding: 0.5em 1em;background: 0 0;overflow: auto}.ui-dialog .ui-dialog-buttonpane{text-align: start;border-width: 1px 0 0;background-image: none;margin-top: 0.5em;padding: 0.3em 1em 0.5em 0.4em}.ui-dialog .ui-dialog-buttonpane button{margin: 0.5em 0.4em 0.5em 0;cursor: pointer}.ui-dialog .ui-resizable-n{height: 2px;top: 0}.ui-dialog .ui-resizable-e{width: 2px;inset-inline-end: 0}.ui-dialog .ui-resizable-s{height: 2px;bottom: 0}.ui-dialog .ui-resizable-w{width: 2px;inset-inline-start: 0}.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw,.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw{width: 7px;height: 7px}.ui-dialog .ui-resizable-se{inset-inline-end: 0;bottom: 0}.ui-dialog .ui-resizable-sw{inset-inline-start: 0;bottom: 0}.ui-dialog .ui-resizable-ne{inset-inline-end: 0;top: 0}.ui-dialog .ui-resizable-nw{inset-inline-start: 0;top: 0}.ui-draggable .ui-dialog-titlebar{cursor: move}.ui-draggable-handle,.ui-selectable,.ui-sortable-handle{-ms-touch-action: none;touch-action: none}.ui-resizable-handle{position: absolute;font-size: 0.1px;display: block;-ms-touch-action: none;touch-action: none}.ui-resizable-n{cursor: n-resize;height: 7px;width: 100%;top: -5px;inset-inline-start: 0}.ui-resizable-s{cursor: s-resize;height: 7px;width: 100%;bottom: -5px;inset-inline-start: 0}.ui-resizable-e{cursor: e-resize;width: 7px;inset-inline-end: -5px;top: 0;height: 100%}.ui-resizable-w{cursor: w-resize;width: 7px;inset-inline-start: -5px;top: 0;height: 100%}.ui-resizable-se{cursor: se-resize;width: 12px;height: 12px;inset-inline-end: 1px;bottom: 1px}.ui-resizable-sw{cursor: sw-resize;width: 9px;height: 9px;inset-inline-start: -5px;bottom: -5px}.ui-resizable-nw{cursor: nw-resize;width: 9px;height: 9px;inset-inline-start: -5px;top: -5px}.ui-resizable-ne{cursor: ne-resize;width: 9px;height: 9px;inset-inline-end: -5px;top: -5px}.ui-progressbar{height: 2em;text-align: start;overflow: hidden}.ui-progressbar .ui-progressbar-value{margin: -1px;height: 100%}.ui-progressbar .ui-progressbar-overlay{background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height: 100%;opacity: 0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image: none}.ui-selectable-helper{position: absolute;z-index: 100;border: 1px dotted #000}.ui-selectmenu-menu{padding: 0;margin: 0;position: absolute;top: 0;inset-inline-start: 0;display: none}.ui-selectmenu-menu .ui-menu{overflow: auto;overflow-x: hidden;padding-bottom: 1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size: 1em;font-weight: 700;line-height: 1.5;padding: 2px 0.4em;margin: 0.5em 0 0;height: auto;border: 0}.ui-selectmenu-open{display: block}.ui-selectmenu-text{display: block;-webkit-margin-end: 20px;margin-inline-end: 20px;overflow: hidden;text-overflow: ellipsis}.ui-selectmenu-button.ui-button{text-align: start;white-space: nowrap;width: 14em}.ui-selectmenu-icon.ui-icon{float: right;margin-top: 0}.ui-slider{position: relative;text-align: start}.ui-slider .ui-slider-handle{position: absolute;z-index: 2;width: 1.2em;height: 1.2em;cursor: default;-ms-touch-action: none;touch-action: none}.ui-slider .ui-slider-range{position: absolute;z-index: 1;font-size: 0.7em;display: block;border: 0;background-position: 0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter: inherit;filter: inherit}.ui-slider-horizontal{height: 0.8em}.ui-slider-horizontal .ui-slider-handle{top: -0.3em;-webkit-margin-start: -0.6em;margin-inline-start: -0.6em}.ui-slider-horizontal .ui-slider-range{top: 0;height: 100%}.ui-slider-horizontal .ui-slider-range-min{inset-inline-start: 0}.ui-slider-horizontal .ui-slider-range-max{inset-inline-end: 0}.ui-slider-vertical{width: 0.8em;height: 100px}.ui-slider-vertical .ui-slider-handle{inset-inline-start: -0.3em;-webkit-margin-start: 0;margin-inline-start: 0;margin-bottom: -0.6em}.ui-slider-vertical .ui-slider-range{inset-inline-start: 0;width: 100%}.ui-slider-vertical .ui-slider-range-min,.ui-spinner-down{bottom: 0}.ui-slider-vertical .ui-slider-range-max,.ui-spinner-up{top: 0}.ui-spinner{position: relative;display: inline-block;overflow: hidden;padding: 0;vertical-align: middle}.ui-spinner-input{border: none;background: 0 0;color: inherit;padding: 0.222em 0;margin: 0.2em 2em 0.2em 0.4em;vertical-align: middle}.ui-spinner-button{width: 1.6em;height: 50%;font-size: 0.5em;padding: 0;margin: 0;text-align: center;position: absolute;cursor: default;display: block;overflow: hidden;inset-inline-end: 0}.ui-spinner a.ui-spinner-button{border-top-style: none;border-bottom-style: none;border-inline-end-style: none}.ui-tabs{position: relative;padding: 0.2em}.ui-tabs .ui-tabs-nav{margin: 0;padding: 0.2em 0.2em 0}.ui-tabs .ui-tabs-nav li{list-style: none;float: left;position: relative;top: 0;margin: 1px 0.2em 0 0;border-bottom-width: 0;padding: 0;white-space: nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float: left;padding: 0.5em 1em;text-decoration: none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom: -1px;padding-bottom: 1px}.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor: text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor: pointer}.ui-tabs .ui-tabs-panel{display: block;border-width: 0;padding: 1em 1.4em;background: 0 0}.ui-tooltip{padding: 8px;position: absolute;z-index: 9999;max-width: 300px}body .ui-tooltip{border-width: 2px}.ui-widget,.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family: Arial,Helvetica,sans-serif;font-size: 1em}.ui-widget .ui-widget{font-size: 1em}.ui-widget.ui-widget-content{border: 1px solid #c5c5c5}.ui-widget-content{border: 1px solid #ddd;background: #fff;color: #333}.ui-widget-content a,.ui-widget-header a{color: #333}.ui-widget-header{border: 1px solid #ddd;background: #e9e9e9;color: #333;font-weight: 700}.ui-button,.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,html .ui-button.ui-state-disabled:active,html .ui-button.ui-state-disabled:hover{border: 1px solid #c5c5c5;background: #f6f6f6;font-weight: 400;color: #454545}.ui-button,.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button{color: #454545;text-decoration: none}.ui-button:focus,.ui-button:hover,.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border: 1px solid #ccc;background: #ededed;font-weight: 400;color: #2b2b2b}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,a.ui-button:focus,a.ui-button:hover{color: #2b2b2b;text-decoration: none}.ui-visual-focus{-webkit-box-shadow: 0 0 3px 1px #5e9ed6;box-shadow: 0 0 3px 1px #5e9ed6}.ui-button.ui-state-active:hover,.ui-button:active,.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active{border: 1px solid #003eff;background: #007fff;font-weight: 400;color: #fff}.ui-icon-background,.ui-state-active .ui-icon-background{border: #003eff;background-color: #fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color: #fff;text-decoration: none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border: 1px solid #dad55e;background: #fffa90;color: #777620}.ui-state-checked{border: 1px solid #dad55e;background: #fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color: #777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border: 1px solid #f1a899;background: #fddfdf;color: #5f3f3f}.ui-state-error a,.ui-state-error-text,.ui-widget-content .ui-state-error a,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error a,.ui-widget-header .ui-state-error-text{color: #5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight: 700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity: 0.7;filter: Alpha(Opacity=70);font-weight: 400}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity: 0.35;filter: Alpha(Opacity=35);background-image: none}.ui-state-disabled .ui-icon{filter: Alpha(Opacity=35)}.ui-icon{width: 16px;height: 16px}.ui-icon,.ui-widget-content .ui-icon,.ui-widget-header .ui-icon{background-image: url("images/ui-icons_444444_256x240.png")}.ui-button:focus .ui-icon,.ui-button:hover .ui-icon,.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image: url("images/ui-icons_555555_256x240.png")}.ui-button:active .ui-icon,.ui-state-active .ui-icon{background-image: url("images/ui-icons_ffffff_256x240.png")}.ui-button .ui-state-highlight.ui-icon,.ui-state-highlight .ui-icon{background-image: url("images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image: url("images/ui-icons_cc0000_256x240.png")}.ui-button .ui-icon{background-image: url("images/ui-icons_777777_256x240.png")}.ui-icon-blank{background-position: 16px 16px}.ui-icon-caret-1-n{background-position: 0 0}.ui-icon-caret-1-ne{background-position: -16px 0}.ui-icon-caret-1-e{background-position: -32px 0}.ui-icon-caret-1-se{background-position: -48px 0}.ui-icon-caret-1-s{background-position: -65px 0}.ui-icon-caret-1-sw{background-position: -80px 0}.ui-icon-caret-1-w{background-position: -96px 0}.ui-icon-caret-1-nw{background-position: -112px 0}.ui-icon-caret-2-n-s{background-position: -128px 0}.ui-icon-caret-2-e-w{background-position: -144px 0}.ui-icon-triangle-1-n{background-position: 0 -16px}.ui-icon-triangle-1-ne{background-position: -16px -16px}.ui-icon-triangle-1-e{background-position: -32px -16px}.ui-icon-triangle-1-se{background-position: -48px -16px}.ui-icon-triangle-1-s{background-position: -65px -16px}.ui-icon-triangle-1-sw{background-position: -80px -16px}.ui-icon-triangle-1-w{background-position: -96px -16px}.ui-icon-triangle-1-nw{background-position: -112px -16px}.ui-icon-triangle-2-n-s{background-position: -128px -16px}.ui-icon-triangle-2-e-w{background-position: -144px -16px}.ui-icon-arrow-1-n{background-position: 0 -32px}.ui-icon-arrow-1-ne{background-position: -16px -32px}.ui-icon-arrow-1-e{background-position: -32px -32px}.ui-icon-arrow-1-se{background-position: -48px -32px}.ui-icon-arrow-1-s{background-position: -65px -32px}.ui-icon-arrow-1-sw{background-position: -80px -32px}.ui-icon-arrow-1-w{background-position: -96px -32px}.ui-icon-arrow-1-nw{background-position: -112px -32px}.ui-icon-arrow-2-n-s{background-position: -128px -32px}.ui-icon-arrow-2-ne-sw{background-position: -144px -32px}.ui-icon-arrow-2-e-w{background-position: -160px -32px}.ui-icon-arrow-2-se-nw{background-position: -176px -32px}.ui-icon-arrowstop-1-n{background-position: -192px -32px}.ui-icon-arrowstop-1-e{background-position: -208px -32px}.ui-icon-arrowstop-1-s{background-position: -224px -32px}.ui-icon-arrowstop-1-w{background-position: -240px -32px}.ui-icon-arrowthick-1-n{background-position: 1px -48px}.ui-icon-arrowthick-1-ne{background-position: -16px -48px}.ui-icon-arrowthick-1-e{background-position: -32px -48px}.ui-icon-arrowthick-1-se{background-position: -48px -48px}.ui-icon-arrowthick-1-s{background-position: -64px -48px}.ui-icon-arrowthick-1-sw{background-position: -80px -48px}.ui-icon-arrowthick-1-w{background-position: -96px -48px}.ui-icon-arrowthick-1-nw{background-position: -112px -48px}.ui-icon-arrowthick-2-n-s{background-position: -128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position: -144px -48px}.ui-icon-arrowthick-2-e-w{background-position: -160px -48px}.ui-icon-arrowthick-2-se-nw{background-position: -176px -48px}.ui-icon-arrowthickstop-1-n{background-position: -192px -48px}.ui-icon-arrowthickstop-1-e{background-position: -208px -48px}.ui-icon-arrowthickstop-1-s{background-position: -224px -48px}.ui-icon-arrowthickstop-1-w{background-position: -240px -48px}.ui-icon-arrowreturnthick-1-w{background-position: 0 -64px}.ui-icon-arrowreturnthick-1-n{background-position: -16px -64px}.ui-icon-arrowreturnthick-1-e{background-position: -32px -64px}.ui-icon-arrowreturnthick-1-s{background-position: -48px -64px}.ui-icon-arrowreturn-1-w{background-position: -64px -64px}.ui-icon-arrowreturn-1-n{background-position: -80px -64px}.ui-icon-arrowreturn-1-e{background-position: -96px -64px}.ui-icon-arrowreturn-1-s{background-position: -112px -64px}.ui-icon-arrowrefresh-1-w{background-position: -128px -64px}.ui-icon-arrowrefresh-1-n{background-position: -144px -64px}.ui-icon-arrowrefresh-1-e{background-position: -160px -64px}.ui-icon-arrowrefresh-1-s{background-position: -176px -64px}.ui-icon-arrow-4{background-position: 0 -80px}.ui-icon-arrow-4-diag{background-position: -16px -80px}.ui-icon-extlink{background-position: -32px -80px}.ui-icon-newwin{background-position: -48px -80px}.ui-icon-refresh{background-position: -64px -80px}.ui-icon-shuffle{background-position: -80px -80px}.ui-icon-transfer-e-w{background-position: -96px -80px}.ui-icon-transferthick-e-w{background-position: -112px -80px}.ui-icon-folder-collapsed{background-position: 0 -96px}.ui-icon-folder-open{background-position: -16px -96px}.ui-icon-document{background-position: -32px -96px}.ui-icon-document-b{background-position: -48px -96px}.ui-icon-note{background-position: -64px -96px}.ui-icon-mail-closed{background-position: -80px -96px}.ui-icon-mail-open{background-position: -96px -96px}.ui-icon-suitcase{background-position: -112px -96px}.ui-icon-comment{background-position: -128px -96px}.ui-icon-person{background-position: -144px -96px}.ui-icon-print{background-position: -160px -96px}.ui-icon-trash{background-position: -176px -96px}.ui-icon-locked{background-position: -192px -96px}.ui-icon-unlocked{background-position: -208px -96px}.ui-icon-bookmark{background-position: -224px -96px}.ui-icon-tag{background-position: -240px -96px}.ui-icon-home{background-position: 0 -112px}.ui-icon-flag{background-position: -16px -112px}.ui-icon-calendar{background-position: -32px -112px}.ui-icon-cart{background-position: -48px -112px}.ui-icon-pencil{background-position: -64px -112px}.ui-icon-clock{background-position: -80px -112px}.ui-icon-disk{background-position: -96px -112px}.ui-icon-calculator{background-position: -112px -112px}.ui-icon-zoomin{background-position: -128px -112px}.ui-icon-zoomout{background-position: -144px -112px}.ui-icon-search{background-position: -160px -112px}.ui-icon-wrench{background-position: -176px -112px}.ui-icon-gear{background-position: -192px -112px}.ui-icon-heart{background-position: -208px -112px}.ui-icon-star{background-position: -224px -112px}.ui-icon-link{background-position: -240px -112px}.ui-icon-cancel{background-position: 0 -128px}.ui-icon-plus{background-position: -16px -128px}.ui-icon-plusthick{background-position: -32px -128px}.ui-icon-minus{background-position: -48px -128px}.ui-icon-minusthick{background-position: -64px -128px}.ui-icon-close{background-position: -80px -128px}.ui-icon-closethick{background-position: -96px -128px}.ui-icon-key{background-position: -112px -128px}.ui-icon-lightbulb{background-position: -128px -128px}.ui-icon-scissors{background-position: -144px -128px}.ui-icon-clipboard{background-position: -160px -128px}.ui-icon-copy{background-position: -176px -128px}.ui-icon-contact{background-position: -192px -128px}.ui-icon-image{background-position: -208px -128px}.ui-icon-video{background-position: -224px -128px}.ui-icon-script{background-position: -240px -128px}.ui-icon-alert{background-position: 0 -144px}.ui-icon-info{background-position: -16px -144px}.ui-icon-notice{background-position: -32px -144px}.ui-icon-help{background-position: -48px -144px}.ui-icon-check{background-position: -64px -144px}.ui-icon-bullet{background-position: -80px -144px}.ui-icon-radio-on{background-position: -96px -144px}.ui-icon-radio-off{background-position: -112px -144px}.ui-icon-pin-w{background-position: -128px -144px}.ui-icon-pin-s{background-position: -144px -144px}.ui-icon-play{background-position: 0 -160px}.ui-icon-pause{background-position: -16px -160px}.ui-icon-seek-next{background-position: -32px -160px}.ui-icon-seek-prev{background-position: -48px -160px}.ui-icon-seek-end{background-position: -64px -160px}.ui-icon-seek-first,.ui-icon-seek-start{background-position: -80px -160px}.ui-icon-stop{background-position: -96px -160px}.ui-icon-eject{background-position: -112px -160px}.ui-icon-volume-off{background-position: -128px -160px}.ui-icon-volume-on{background-position: -144px -160px}.ui-icon-power{background-position: 0 -176px}.ui-icon-signal-diag{background-position: -16px -176px}.ui-icon-signal{background-position: -32px -176px}.ui-icon-battery-0{background-position: -48px -176px}.ui-icon-battery-1{background-position: -64px -176px}.ui-icon-battery-2{background-position: -80px -176px}.ui-icon-battery-3{background-position: -96px -176px}.ui-icon-circle-plus{background-position: 0 -192px}.ui-icon-circle-minus{background-position: -16px -192px}.ui-icon-circle-close{background-position: -32px -192px}.ui-icon-circle-triangle-e{background-position: -48px -192px}.ui-icon-circle-triangle-s{background-position: -64px -192px}.ui-icon-circle-triangle-w{background-position: -80px -192px}.ui-icon-circle-triangle-n{background-position: -96px -192px}.ui-icon-circle-arrow-e{background-position: -112px -192px}.ui-icon-circle-arrow-s{background-position: -128px -192px}.ui-icon-circle-arrow-w{background-position: -144px -192px}.ui-icon-circle-arrow-n{background-position: -160px -192px}.ui-icon-circle-zoomin{background-position: -176px -192px}.ui-icon-circle-zoomout{background-position: -192px -192px}.ui-icon-circle-check{background-position: -208px -192px}.ui-icon-circlesmall-plus{background-position: 0 -208px}.ui-icon-circlesmall-minus{background-position: -16px -208px}.ui-icon-circlesmall-close{background-position: -32px -208px}.ui-icon-squaresmall-plus{background-position: -48px -208px}.ui-icon-squaresmall-minus{background-position: -64px -208px}.ui-icon-squaresmall-close{background-position: -80px -208px}.ui-icon-grip-dotted-vertical{background-position: 0 -224px}.ui-icon-grip-dotted-horizontal{background-position: -16px -224px}.ui-icon-grip-solid-vertical{background-position: -32px -224px}.ui-icon-grip-solid-horizontal{background-position: -48px -224px}.ui-icon-gripsmall-diagonal-se{background-position: -64px -224px}.ui-icon-grip-diagonal-se{background-position: -80px -224px}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-start-start-radius: 3px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-start-end-radius: 3px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-end-start-radius: 3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-end-end-radius: 3px}.ui-widget-overlay{background: #aaa;opacity: 0.3;filter: Alpha(Opacity=30)}.ui-widget-shadow{-webkit-box-shadow: 0 0 5px #666;box-shadow: 0 0 5px #666}.sec-heading{-webkit-margin-start: auto;margin-inline-start: auto;-webkit-margin-end: auto;margin-inline-end: auto;width: 100%;margin-bottom: 52px}.sec-heading-centered{max-width: 550px;text-align: center}.sec-heading .sec-title{margin-bottom: 0}.sec-heading .sec-title span{color: var(--tj-color-theme-primary)}.sec-heading .sub-title{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 4px;color: var(--tj-color-heading-primary);font-size: 14px;line-height: 1;letter-spacing: 1.4px;text-transform: uppercase;font-weight: var(--tj-fw-bold);border: 1px dashed var(--tj-color-border-1);padding: 2px 10px;margin-bottom: 20px;border-radius: 4px}.sec-heading .sub-title i{color: var(--tj-color-theme-primary);font-size: 22px;line-height: 1;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.sec-heading .sub-title{margin-bottom: 15px}}.sec-heading .sub-title.text-white{border-color: rgba(255,255,255,0.15)}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.sec-heading .sub-title{font-size: 13px}}.sec-heading.style-2 .sec-title span{color: var(--tj-color-text-body-2)}.sec-heading.style-2 .sub-title{color: var(--tj-color-theme-primary);background-color: var(--tj-color-common-white);border: 0;padding: 7px 10px}.sec-heading.style-3 .sub-title{color: var(--tj-color-theme-primary);padding: 0;border: 0}.sec-heading.style-4 .sub-title{color: var(--tj-color-theme-primary);border-color: var(--tj-color-theme-primary)}.sec-heading.style-6 .sub-title{padding: 4px 8px}.sec-heading.style-7 .sub-title{color: var(--tj-color-heading-primary);padding: 4px 8px}.sec-heading.style-8 .sub-title{color: var(--tj-color-theme-primary);border: 0;padding: 0 0 0 12px;position: relative}.sec-heading.style-8 .sub-title::before{content: "";width: 4px;height: 4px;border-radius: 50%;background-color: var(--tj-color-theme-primary);position: absolute;inset-inline-start: 0;top: 6px}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.sec-heading{margin-bottom: 35px}}.heading-wrap-content{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;gap: 25px;margin-bottom: 52px}.heading-wrap-content .sec-heading{max-width: 555px;-webkit-margin-start: 0;margin-inline-start: 0;-webkit-margin-end: 0;margin-inline-end: 0;margin-bottom: 0}.heading-wrap-content .desc{max-width: 360px;margin-bottom: 0}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.heading-wrap-content .desc{max-width: 100%}}.heading-wrap-content .btn-wrap{max-width: 220px}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.heading-wrap-content{margin-bottom: 35px}}.sec-heading-wrap .sub-title{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 4px;color: var(--tj-color-heading-primary);font-size: 14px;line-height: 1;letter-spacing: 1.4px;text-transform: uppercase;font-weight: var(--tj-fw-bold);border: 1px dashed var(--tj-color-border-1);padding: 2px 10px;margin-bottom: 20px;border-radius: 4px}.sec-heading-wrap .sub-title i{color: var(--tj-color-theme-primary);font-size: 22px;line-height: 1;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.sec-heading-wrap .sub-title{margin-bottom: 15px}}.sec-heading-wrap.style-3 .sub-title{color: var(--tj-color-theme-primary);padding: 0;border: 0}.content-wrap .sec-heading{max-width: 550px;margin: 0 0 20px 0}.content-wrap .desc{margin-bottom: 0}.content-wrap .tj-primary-btn{margin-top: 14px}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.content-wrap .tj-primary-btn{margin-top: 5px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.content-wrap .desc br{display: none}}.title-anim > div{overflow: hidden}.tj-text-invert > div{background-size: 200% 100%;background-position-x: 100%;color: transparent;background-clip: text;-webkit-background-clip: text;background-image: -webkit-gradient(linear,left top,right top,color-stop(50%,var(--tj-color-heading-primary)),color-stop(50%,var(--tj-color-text-body-2)));background-image: linear-gradient(to right,var(--tj-color-heading-primary) 50%,var(--tj-color-text-body-2) 50%)}.line{position: relative;-webkit-background-clip: text;background-clip: text;color: transparent;--highlight-offset: 0%;background-image: -webkit-gradient(linear,left top,right top,from(var(--tj-color-heading-primary)),to(var(--tj-color-text-body-2)));background-image: linear-gradient(90deg,var(--tj-color-heading-primary) var(--highlight-offset),var(--tj-color-text-body-2) var(--highlight-offset))}.tj-banner-section{position: relative}.banner-area{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;min-height: 792px}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 992px) and (max-width: 1199px){.banner-area{min-height: 700px}}.banner-left-box{background-color: var(--tj-color-theme-dark);border-radius: 12px;padding: 70px;width: calc(50% - 15px);-webkit-margin-end: 15px;margin-inline-end: 15px;position: relative;z-index: 1;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;overflow: hidden}.banner-left-box::before{content: "";position: absolute;top: 5%;inset-inline-start: 5%;width: 350px;height: 350px;border-radius: 50%;background: var(--tj-color-theme-primary);-webkit-filter: blur(65px);filter: blur(65px);opacity: 0.26;z-index: -1;backdrop-filter: blur(10px)}@media only screen and (min-width: 1400px) and (max-width: 1600px){.banner-left-box{-webkit-padding-end: 40px;padding-inline-end: 40px}}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 992px) and (max-width: 1199px){.banner-left-box{-webkit-padding-start: 50px;padding-inline-start: 50px;-webkit-padding-end: 40px;padding-inline-end: 40px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.banner-left-box{width: 100%;-webkit-margin-end: 0;margin-inline-end: 0;margin-bottom: 15px;padding: 60px 0}}.banner-content{max-width: 635px;width: 100%;-webkit-margin-start: auto;margin-inline-start: auto}.banner-content .sub-title{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 8px;color: var(--tj-color-common-white);font-size: 14px;line-height: 1;letter-spacing: 1.4px;text-transform: uppercase;font-weight: var(--tj-fw-bold);border: 1px dashed var(--tj-color-border-2);padding: 6px 10px;margin-bottom: 20px;border-radius: 4px}.banner-content .sub-title i{color: var(--tj-color-theme-primary);font-size: 22px}.banner-content .banner-title{color: var(--tj-color-common-white);line-height: 1.135;margin-bottom: 15px}.banner-content .banner-title span{display: inline-block;color: var(--tj-color-theme-primary);font-weight: var(--tj-fw-medium)}@media only screen and (min-width: 1400px) and (max-width: 1600px){.banner-content .banner-title{font-size: 68px}}@media only screen and (min-width: 1200px) and (max-width: 1399px){.banner-content .banner-title{font-size: 58px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.banner-content .banner-title{font-size: 50px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px){.banner-content .banner-title{font-size: 45px}}@media (max-width: 575px){.banner-content .banner-title{font-size: 38px}}.banner-content .banner-link{font-size: 75px;color: var(--tj-color-common-white);display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;line-height: 1;padding: 10px 30px 15px 0;-webkit-border-end: 1px dashed var(--tj-color-border-2);border-inline-end: 1px dashed var(--tj-color-border-2)}.banner-content .banner-link span{overflow: hidden}.banner-content .banner-link i{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;line-height: 1;-webkit-transform: rotate(-45deg) translateX(0);-ms-transform: rotate(-45deg) translateX(0);transform: rotate(-45deg) translateX(0);-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;text-shadow: -120px 0 0}.banner-content .banner-link:hover i{-webkit-transform: rotate(-45deg) translateX(120px);-ms-transform: rotate(-45deg) translateX(120px);transform: rotate(-45deg) translateX(120px)}@media only screen and (min-width: 1200px) and (max-width: 1399px){.banner-content .banner-link{font-size: 60px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.banner-content .banner-link{font-size: 50px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.banner-content .banner-link{font-size: 45px}}.banner-content .banner-desc-area{max-width: 475px;width: 100%;border-top: 1px dashed var(--tj-color-border-2);border-bottom: 1px dashed var(--tj-color-border-2);display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: 23px 0;margin-top: 40px;-webkit-margin-end: 57px;margin-inline-end: 57px;-webkit-margin-start: auto;margin-inline-start: auto}.banner-content .banner-desc-area .banner-desc{-webkit-padding-start: 44px;padding-inline-start: 44px}@media (max-width: 575px){.banner-content .banner-desc-area .banner-desc{-webkit-padding-start: 35px;padding-inline-start: 35px}}@media only screen and (min-width: 1200px) and (max-width: 1399px){.banner-content .banner-desc-area{-webkit-margin-end: 20px;margin-inline-end: 20px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.banner-content .banner-desc-area{-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1}}@media (max-width: 480px){.banner-content .banner-desc-area{-webkit-margin-end: 0;margin-inline-end: 0}}.banner-content .banner-desc{color: var(--tj-color-text-body-2);font-size: 18px;line-height: 1.444;max-width: 517px}@media only screen and (min-width: 1200px) and (max-width: 1399px),(max-width: 575px){.banner-content .banner-desc{font-size: 16px}}@media only screen and (min-width: 1200px) and (max-width: 1399px){.banner-content{max-width: 565px;-webkit-padding-start: 10px;padding-inline-start: 10px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.banner-content{-webkit-padding-start: 10px;padding-inline-start: 10px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.banner-content{max-width: 720px;margin: 0 auto;padding: 0 15px}}.banner-img{width: 100%;height: 100%;border-radius: 12px;position: relative;overflow: hidden}.banner-img img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;border-radius: 12px}.banner-shape{position: absolute;top: 0;inset-inline-start: 0;width: 100%;height: 100%;z-index: -1;pointer-events: none}.banner-shape img{width: 100%;height: 100%}.banner-scroll{position: absolute;inset-inline-start: 38px;bottom: 50px;z-index: 5}.banner-scroll .scroll-down{color: var(--tj-color-common-white);line-height: 1;font-weight: var(--tj-fw-sbold);-webkit-writing-mode: sideways-lr;-ms-writing-mode: sideways-lr;writing-mode: sideways-lr;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 12px;opacity: 0.5}.banner-scroll .scroll-down span{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;width: 36px;height: 36px;font-size: 22px;background-color: rgba(255,255,255,0.1);border-radius: 50%;-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg)}.banner-scroll .scroll-down:hover{opacity: 1}@media only screen and (min-width: 1400px) and (max-width: 1600px){.banner-scroll{inset-inline-start: 23px}}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px){.banner-scroll{inset-inline-start: 16px}}@media only screen and (min-width: 768px) and (max-width: 991px){.banner-scroll{bottom: 150px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.banner-scroll{display: none}}.banner-right-box{width: 50%;position: relative;min-height: 390px}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.banner-right-box{width: 100%}}.banner-right-box .box-area{max-width: 261px}@media (max-width: 575px){.banner-right-box .box-area{max-width: 200px}}.customers-box{background-color: var(--tj-color-common-white);border-radius: 10px;padding: 30px 25px}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.customers-box{padding: 25px 18px 20px}}.customers ul{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;list-style: none}.customers ul li{line-height: 1;-webkit-margin-start: -15px;margin-inline-start: -15px}.customers ul li img{width: 59px;height: 59px;background-color: var(--tj-color-common-white);border-radius: 50%;-webkit-box-shadow: 0 0 0 2px var(--tj-color-common-white);box-shadow: 0 0 0 2px var(--tj-color-common-white)}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 576px) and (max-width: 767px){.customers ul li img{width: 50px;height: 50px}}@media (max-width: 575px){.customers ul li img{width: 40px;height: 40px}}.customers ul li:first-child{-webkit-margin-start: 0;margin-inline-start: 0}.customers ul li:last-child span{width: 59px;height: 59px;border-radius: 50%;background-color: var(--tj-color-theme-primary);color: var(--tj-color-common-white);display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;font-size: 22px;-webkit-box-shadow: 0 0 0 2px var(--tj-color-common-white);box-shadow: 0 0 0 2px var(--tj-color-common-white)}.customers ul li:last-child span i{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;line-height: 1}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 576px) and (max-width: 767px){.customers ul li:last-child span{width: 50px;height: 50px}}@media (max-width: 575px){.customers ul li:last-child span{width: 40px;height: 40px}}@media (max-width: 575px){.customers ul li{-webkit-margin-start: -16px;margin-inline-start: -16px}}.customers-number{color: var(--tj-color-theme-dark);font-size: 58px;line-height: 0.8;letter-spacing: -1.2px;font-family: var(--tj-ff-heading);font-weight: var(--tj-fw-sbold);padding: 45px 0 13px 0}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 992px) and (max-width: 1199px){.customers-number{font-size: 50px;padding: 25px 0 13px 0}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.customers-number{font-size: 40px;padding: 20px 0 10px 0}}.customers-text{color: var(--tj-color-text-body);font-size: 16px;line-height: 1.5;letter-spacing: 0;margin-bottom: 0;font-weight: var(--tj-fw-regular)}.tj-banner-section-2{background-color: var(--tj-color-theme-bg);padding-top: 125px;padding-bottom: 55px;border-radius: 12px;position: relative;z-index: 1}.tj-banner-section-2 .banner-content-2{max-width: 450px;padding: 40px 0}.tj-banner-section-2 .banner-content-2 .sub-title{font-size: 14px;font-weight: var(--tj-fw-bold);color: var(--tj-color-theme-primary);letter-spacing: 1.4px;text-transform: uppercase;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;padding-bottom: 15px}.tj-banner-section-2 .banner-content-2 .sub-title i{font-size: 22px}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.tj-banner-section-2 .banner-content-2 .banner-title{line-height: 1.25}}.tj-banner-section-2 .banner-content-2 .title-video{max-width: 148px;border-radius: 6px;vertical-align: top;margin-top: 10px;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;overflow: hidden;position: relative}.tj-banner-section-2 .banner-content-2 .title-video i{position: absolute;top: 50%;inset-inline-start: 54%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);font-size: 14px;color: var(--tj-color-common-white);z-index: 2;-webkit-transition: all 0.3s linear;transition: all 0.3s linear}.tj-banner-section-2 .banner-content-2 .title-video::after{content: "";position: absolute;top: 0;inset-inline-start: 0;width: 100%;height: 100%;background-color: var(--tj-color-theme-dark);opacity: 0.25}.tj-banner-section-2 .banner-content-2 .title-video:hover i{-webkit-transform: translate(-50%,-50%) scale(1.2);-ms-transform: translate(-50%,-50%) scale(1.2);transform: translate(-50%,-50%) scale(1.2)}.tj-banner-section-2 .banner-content-2 .title-video:hover::after{opacity: 0.4}@media only screen and (min-width: 1200px) and (max-width: 1399px){.tj-banner-section-2 .banner-content-2 .title-video{max-width: 110px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.tj-banner-section-2 .banner-content-2 .title-video{max-width: 95px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.tj-banner-section-2 .banner-content-2 .title-video{max-width: 100px;margin-top: 7px}}.tj-banner-section-2 .banner-content-2 .btn-area{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 20px;margin-top: 20px}.tj-banner-section-2 .banner-content-2 .btn-area .number{color: var(--tj-color-heading-primary);font-size: 20px;font-weight: var(--tj-fw-sbold);display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;line-height: 1;gap: 8px}.tj-banner-section-2 .banner-content-2 .btn-area .number i{font-size: 19px;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex}.tj-banner-section-2 .banner-content-2 .btn-area .number span{position: relative}.tj-banner-section-2 .banner-content-2 .btn-area .number span::after{content: "";position: absolute;bottom: -2px;inset-inline-end: 0;width: 100%;height: 1px;background-color: var(--tj-color-heading-primary)}.tj-banner-section-2 .banner-content-2 .btn-area .number:hover span::after{-webkit-animation: linehover 0.8s linear;animation: linehover 0.8s linear}@media only screen and (min-width: 1200px) and (max-width: 1399px){.tj-banner-section-2 .banner-content-2{padding-top: 0;-webkit-padding-start: 30px;padding-inline-start: 30px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.tj-banner-section-2 .banner-content-2{padding-top: 0;-webkit-padding-start: 40px;padding-inline-start: 40px}}.tj-banner-section-2 .banner-img-area{position: relative;z-index: 1;max-width: 704px;width: 100%;-webkit-margin-start: auto;margin-inline-start: auto;-webkit-margin-end: -30px;margin-inline-end: -30px}.tj-banner-section-2 .banner-img-area::before{content: "";background-color: var(--tj-color-common-white);position: absolute;bottom: 0;inset-inline-start: 0;width: 50%;height: 343px;z-index: -1;border-start-start-radius: 100%;border-end-start-radius: 8px}@media only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 576px) and (max-width: 767px){.tj-banner-section-2 .banner-img-area::before{height: 290px}}@media (max-width: 575px){.tj-banner-section-2 .banner-img-area::before{height: 260px}}.tj-banner-section-2 .banner-img-area .banner-author{position: absolute;left: 88px;bottom: 224px;-webkit-writing-mode: sideways-lr;-ms-writing-mode: sideways-lr;writing-mode: sideways-lr}.tj-banner-section-2 .banner-img-area .banner-author .title{font-weight: var(--tj-fw-sbold);margin-bottom: 0;position: relative}.tj-banner-section-2 .banner-img-area .banner-author .title::before{content: "";width: 8px;height: 8px;border-radius: 50%;background-color: var(--tj-color-theme-primary);position: absolute;bottom: -18px;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);-webkit-animation: pulse3 1.5s linear infinite;animation: pulse3 1.5s linear infinite}.tj-banner-section-2 .banner-img-area .banner-author .designation{font-size: 14px;color: var(--tj-color-text-body);line-height: 1;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex}@media only screen and (min-width: 992px) and (max-width: 1199px){.tj-banner-section-2 .banner-img-area .banner-author{left: 60px;bottom: 180px}}@media only screen and (min-width: 576px) and (max-width: 767px){.tj-banner-section-2 .banner-img-area .banner-author{left: 40px;bottom: 150px}}@media (max-width: 575px){.tj-banner-section-2 .banner-img-area .banner-author{left: 20px;bottom: 100px}}@media only screen and (min-width: 1200px) and (max-width: 1399px){.tj-banner-section-2 .banner-img-area{-webkit-margin-end: -20px;margin-inline-end: -20px}}@media only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.tj-banner-section-2 .banner-img-area{-webkit-margin-end: 0;margin-inline-end: 0}}.tj-banner-section-2 .banner-img{max-width: 507px;width: 100%;position: relative;-webkit-margin-start: auto;margin-inline-start: auto}@media (max-width: 575px){.tj-banner-section-2 .banner-img > img{min-height: 440px}}.tj-banner-section-2 .banner-img .brand-name{-webkit-text-fill-color: transparent;-webkit-text-stroke: 2px rgba(255,255,255,0.6);font-weight: var(--tj-fw-sbold);font-size: 120px;-webkit-writing-mode: sideways-lr;-ms-writing-mode: sideways-lr;writing-mode: sideways-lr;line-height: 0.9;position: absolute;top: 50%;right: 10px;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%)}@media (max-width: 575px){.tj-banner-section-2 .banner-img .brand-name{font-size: 100px}}@media (max-width: 430px){.tj-banner-section-2 .banner-img .brand-name{font-size: 90px}}.tj-banner-section-2 .banner-img .growth-box{width: 198px;height: 209px;position: absolute;inset-inline-start: 15px;bottom: 15px;border-radius: 10px;background-color: rgba(255,255,255,0.1);backdrop-filter: blur(10px);padding: 20px}.tj-banner-section-2 .banner-img .growth-box img{border-radius: 0}@media (max-width: 575px){.tj-banner-section-2 .banner-img .growth-box{width: 165px;height: 175px;padding: 10px}}@media (max-width: 430px){.tj-banner-section-2 .banner-img .growth-box{width: 145px;height: 155px;inset-inline-start: 10px;bottom: 10px}}@media only screen and (min-width: 1200px) and (max-width: 1399px){.tj-banner-section-2 .banner-img{max-width: 460px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.tj-banner-section-2 .banner-img{max-width: 400px}}@media only screen and (min-width: 576px) and (max-width: 767px){.tj-banner-section-2 .banner-img{max-width: calc(100% - 110px)}}@media (max-width: 575px){.tj-banner-section-2 .banner-img{max-width: calc(100% - 90px);min-height: 440px}}.tj-banner-section-2 .banner-scroll .scroll-down{color: var(--tj-color-heading-primary);opacity: 1}.tj-banner-section-2 .banner-scroll .scroll-down span{color: var(--tj-color-common-white);background-color: var(--tj-color-theme-primary);overflow: hidden}.marquee-vr{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center}.marquee-vr .text{-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);white-space: nowrap;-webkit-animation: marquee 15s linear infinite;animation: marquee 15s linear infinite;-webkit-animation-delay: 2.5s;animation-delay: 2.5s}.marquee-vr .text .icon{margin: 40px 0}.tj-choose-section{overflow: hidden}.tj-choose-section .sec-heading{max-width: 550px}.tj-choose-section.choose-3 .sec-heading{-webkit-margin-start: 0;margin-inline-start: 0;-webkit-margin-end: 0;margin-inline-end: 0}.choose-box{height: 100%;padding: 50px 28px 45px;background-color: var(--tj-color-common-white);-webkit-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;border-radius: 10px;position: relative;overflow: hidden;z-index: 1}.choose-box .choose-content{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;height: 100%}.choose-box .choose-icon{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;color: var(--tj-color-theme-primary);font-size: 88px;line-height: 1;max-width: 88px;margin-bottom: 43px}.choose-box .choose-icon i{line-height: 1;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 992px) and (max-width: 1199px){.choose-box .choose-icon{margin-bottom: 30px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.choose-box .choose-icon{font-size: 65px;max-width: 65px;margin-bottom: 20px}}.choose-box .title{font-weight: var(--tj-fw-sbold);margin-bottom: 20px}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.choose-box .title{font-size: 18px;margin-bottom: 10px}}.choose-box .desc{margin-bottom: 0}.choose-box .text-btn{margin-top: auto;padding-top: 27px;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start}.choose-box:hover{background-color: var(--tj-color-theme-primary)}.choose-box:hover .choose-icon{color: var(--tj-color-common-white);-webkit-animation: gelatine 0.6s;animation: gelatine 0.6s}.choose-box:hover .btn-icon{background-color: var(--tj-color-theme-dark)}.choose-box:hover .btn-text,.choose-box:hover .desc,.choose-box:hover .title{color: var(--tj-color-common-white)}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px){.choose-box{padding: 40px 20px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.choose-box{padding: 30px 15px}}.choose-box.style-2{padding: 40px 28px}.choose-box.style-2 .choose-icon{margin-bottom: 25px}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.choose-box.style-2 .choose-icon{margin-bottom: 20px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.choose-box.style-2{padding: 30px 15px}}.work-experience-area{max-width: 570px}.work-experience-area .sec-heading{margin-bottom: 65px}@media only screen and (min-width: 992px) and (max-width: 1199px){.work-experience-area .sec-heading{margin-bottom: 50px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.work-experience-area .sec-heading{margin-bottom: 35px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.work-experience-area{max-width: 100%;margin-bottom: 50px}}.experience-wrap{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: end;-ms-flex-align: end;align-items: end;border-top: 1px dashed rgba(0,0,0,0.16);border-bottom: 1px dashed rgba(0,0,0,0.16)}.experience-wrap .year-count{color: var(--tj-color-theme-primary);font-size: 404px;line-height: 0.75;font-family: var(--tj-ff-heading);font-weight: var(--tj-fw-light);letter-spacing: -8.08px;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;padding: 17px 30px 38px 0;-webkit-border-end: 1px dashed rgba(0,0,0,0.16);border-inline-end: 1px dashed rgba(0,0,0,0.16)}@media only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px){.experience-wrap .year-count{font-size: 335px}}@media only screen and (min-width: 576px) and (max-width: 767px){.experience-wrap .year-count{font-size: 250px}}@media (max-width: 575px){.experience-wrap .year-count{font-size: 210px}}.experience-wrap .experience-text{-webkit-padding-start: 32px;padding-inline-start: 32px;padding-bottom: 35px}.experience-wrap .experience-text .title{max-width: 110px;font-size: 16px;font-weight: var(--tj-fw-sbold);font-family: var(--tj-ff-body);text-transform: uppercase;letter-spacing: 0;margin-bottom: 0}.experience-wrap .experience-text span{color: var(--tj-color-theme-primary);font-size: 24px;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;line-height: 1}.experience-wrap .experience-text span i{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;line-height: 1}@media (max-width: 575px){.experience-wrap .experience-text{-webkit-padding-start: 20px;padding-inline-start: 20px}}.tj-client-section{position: relative;background: #0f2740}.tj-client-section .client-container{padding: 0;overflow: hidden}.tj-client-section-2{background-color: var(--tj-color-theme-primary);border-radius: 12px;padding: 30px 5px;margin-top: 15px}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.tj-client-section-2{padding: 18px 5px}}.client-section-gap{padding-top: 70px;padding-bottom: 70px}@media only screen and (min-width: 992px) and (max-width: 1199px){.client-section-gap{padding-top: 70px;padding-bottom: 70px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.client-section-gap{padding-top: 50px;padding-bottom: 50px}}.client-section-gap-2{padding: 100px 0;margin: 120px 0}@media only screen and (min-width: 992px) and (max-width: 1199px){.client-section-gap-2{padding: 80px 0;margin: 90px 0}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px){.client-section-gap-2{padding: 65px 0;margin: 70px 0}}@media (max-width: 575px){.client-section-gap-2{padding: 60px 0;margin: 50px 0}}.client-content{width: 320px;height: 320px;border-radius: 50%;border: 1px dashed var(--tj-color-border-1);display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;position: absolute;inset-inline-start: 50%;top: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);text-align: center;z-index: 2;background-color: rgba(255,255,255,0.1);backdrop-filter: blur(8px)}.client-content .sec-title{max-width: 200px;width: 100%;letter-spacing: 0;font-weight: var(--tj-fw-sbold);margin-bottom: 0}@media (max-width: 575px){.client-content .sec-title{font-size: 15px}}.client-content span{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex}.client-content .client-numbers{color: var(--tj-color-common-white);background-color: var(--tj-color-theme-primary);line-height: 1.2;border-radius: 50px;padding: 0 5px}.client-content .client-text{color: var(--tj-color-text-body-3);position: relative}.client-content .client-text::after{content: "";position: absolute;bottom: 3px;inset-inline-start: auto;width: 100%;border-bottom: 1px solid rgba(12,30,33,0.2)}@media only screen and (min-width: 992px) and (max-width: 1199px){.client-content{width: 260px;height: 260px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.client-content{width: 220px;height: 220px}}@media (max-width: 575px){.client-content{width: 190px;height: 190px}}.client-content.style-2{max-width: 440px;width: 100%;display: block;margin: 0 auto 60px;height: auto;border-radius: 40px;position: unset;background: transparent;-webkit-transform: translate(0);-ms-transform: translate(0);transform: translate(0);padding: 0 15px 4px}@media (max-width: 575px){.client-content.style-2{padding: 4px 15px 4px}}.client-content.style-2 .sec-title{max-width: 100%;line-height: 1.2;margin-bottom: 0;letter-spacing: -0.6px}.client-content.style-2 .client-numbers{color: var(--tj-color-theme-primary);background: transparent;padding: 0;border-radius: 0}.client-content.style-2 .client-text::after{display: none}@media (max-width: 575px){.client-content.style-2{width: calc(100% - 30px);margin: 0 auto 40px}}.client-slider .swiper-wrapper{-webkit-transition-timing-function: linear;transition-timing-function: linear}.client-slider-1{overflow: hidden;position: relative;z-index: 1}.client-slider-1::before,.client-slider-1::after{content: "";position: absolute;width: 448px;height: 100%;background-image: -webkit-gradient(linear,left top,right top,from(rgb(233,237,237)),to(rgba(233,237,237,0)));background-image: linear-gradient(90deg,rgb(233,237,237) 0%,rgba(233,237,237,0) 100%);top: 0;inset-inline-start: 0;z-index: 2}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 992px) and (max-width: 1199px){.client-slider-1::before,.client-slider-1::after{width: 300px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px){.client-slider-1::before,.client-slider-1::after{width: 200px}}@media (max-width: 575px){.client-slider-1::before,.client-slider-1::after{width: 100px}}.client-slider-1::after{inset-inline-start: auto;inset-inline-end: 0;background-image: -webkit-gradient(linear,right top,left top,from(rgb(233,237,237)),to(rgba(233,237,237,0)));background-image: linear-gradient(-90deg,rgb(233,237,237) 0%,rgba(233,237,237,0) 100%)}.client-item{width: auto;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-padding-end: 30px;padding-inline-end: 30px}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.client-item{-webkit-padding-end: 20px;padding-inline-end: 20px}}.client-logo{width: 284px;height: 120px;background-color: #ffffff;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;position: relative;z-index: 5;border-radius: 8px}@media only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px){.client-logo{width: 220px;height: 90px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.client-logo{width: 190px;height: 70px;padding: 20px}}.client-slider-2 .client-logo{background: transparent;border: 1px solid rgba(255,255,255,0.1)}.client-slider-2 .client-logo img{opacity: 0.85}.about-img-area{position: relative;-webkit-margin-end: -8px;margin-inline-end: -8px}.about-img-area .about-img{width: 100%;height: 100%;position: relative;border-radius: 12px}.about-img-area .about-img img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;border-radius: 12px}@media (max-width: 575px){.about-img-area .box-area{max-width: 230px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.about-img-area{margin-top: 15px;-webkit-margin-end: 0;margin-inline-end: 0}}.about-img-area.style-2{max-width: 591px;-webkit-margin-end: auto;margin-inline-end: auto}.about-img-area.style-2 .box-area{max-width: 343px;background-color: var(--tj-color-theme-bg)}.about-img-area.style-2 .box-area::after,.about-img-area.style-2 .box-area::before{background: url('data:image/svg+xml,<svg viewBox="0 0 11 11" fill="none" xmlns="http://www.w3.org/2000/svg" class="w-11 h-11"><path d="M11 1.54972e-06L0 0L2.38419e-07 11C1.65973e-07 4.92487 4.92487 1.62217e-06 11 1.54972e-06Z" fill="%23d8e5e5"></path></svg>')}@media (max-width: 575px){.about-img-area.style-2 .box-area{max-width: 270px}}.about-img-area.style-2 .box-area.style-2{background: transparent;padding: 0 0 15px 15px;border-start-end-radius: 0;border-end-start-radius: 12px}.about-img-area.style-2 .box-area.style-2::after,.about-img-area.style-2 .box-area.style-2::before{display: none}.about-img-area.style-2 .box-area.style-2 .progress-box{background-color: rgba(255,255,255,0.1);backdrop-filter: blur(6px)}.about-img-area.style-2 .box-area.style-2 .progress-box .tj-progress-percent,.about-img-area.style-2 .box-area.style-2 .progress-box .tj-progress-title,.about-img-area.style-2 .box-area.style-2 .progress-box .title{color: var(--tj-color-common-white)}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.about-img-area.style-2{max-width: 100%}}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 992px) and (max-width: 1199px){.about-img-area{height: 100%}}.box-area{background: var(--tj-color-grey-1);position: absolute;bottom: 0;inset-inline-start: 0;max-width: 241px;width: 100%;padding: 15px 15px 0 0;border-start-end-radius: 12px}.box-area::after,.box-area::before{content: "";position: absolute;inset-inline-start: 0;top: -13px;width: 13px;height: 13px;background: url('data:image/svg+xml,<svg viewBox="0 0 11 11" fill="none" xmlns="http://www.w3.org/2000/svg" class="w-11 h-11"><path d="M11 1.54972e-06L0 0L2.38419e-07 11C1.65973e-07 4.92487 4.92487 1.62217e-06 11 1.54972e-06Z" fill="%23ecf0f0"></path></svg>');-webkit-transform: rotate(-90deg);-ms-transform: rotate(-90deg);transform: rotate(-90deg)}.box-area::after{inset-inline-start: auto;top: auto;inset-inline-end: -13px;bottom: 0}.experience-box{background-color: var(--tj-color-common-white);border-radius: 10px;padding: 28px 25px}.experience-box .sub-title{color: var(--tj-color-theme-primary);font-weight: var(--tj-fw-medium)}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.experience-box{padding: 25px 18px 20px}}.about-content-area.style-1{background-color: var(--tj-color-common-white);border-radius: 12px;padding: 30px;min-height: 408px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-ms-flex-align: start;align-items: start;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 992px) and (max-width: 1199px){.about-content-area.style-1{min-height: 300px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.about-content-area.style-1{padding: 30px 20px;min-height: 300px}}.about-content-area .sec-heading{margin-bottom: 30px}.about-bottom-area{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;gap: 15px;margin-top: 15px}.about-bottom-area .client-review-cont{background-color: var(--tj-color-theme-primary);color: var(--tj-color-common-white);-webkit-box-flex: 1;-ms-flex: 1;flex: 1;border-radius: 10px;padding: 30px}.about-bottom-area .client-review-cont .rating-area{margin-bottom: 12px}.about-bottom-area .client-review-cont .star-ratings{font-size: 16px;letter-spacing: 4px;-webkit-text-stroke: 1px var(--tj-color-common-white)}.about-bottom-area .client-review-cont .star-ratings .fill-ratings{color: var(--tj-color-common-white)}.about-bottom-area .client-review-cont .desc{margin-bottom: 38px}@media only screen and (min-width: 992px) and (max-width: 1199px){.about-bottom-area .client-review-cont .desc{margin-bottom: 20px}}.about-bottom-area .client-review-cont .quote-icon{font-size: 40px;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;line-height: 1}@media only screen and (min-width: 992px) and (max-width: 1199px),(max-width: 575px){.about-bottom-area .client-review-cont .quote-icon{font-size: 40px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.about-bottom-area .client-review-cont{padding: 30px 15px}}@media (max-width: 575px){.about-bottom-area .client-review-cont{padding: 15px}}.about-bottom-area .client-info-area{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between}.about-bottom-area .client-info{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column}.about-bottom-area .client-info .title{font-weight: var(--tj-fw-sbold);color: var(--tj-color-common-white);line-height: 1;margin-bottom: 6px}.about-bottom-area .client-info .designation{font-size: 14px;color: var(--tj-color-theme-bg);line-height: 1;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex}.video-img{max-width: 224px;width: 100%;position: relative;border-radius: 10px;overflow: hidden}.video-img::before{position: absolute;content: "";inset-inline-start: 0;top: 0;width: 100%;height: 100%;background-color: var(--tj-color-theme-dark);opacity: 0.25}.video-img img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover}@media only screen and (min-width: 1200px) and (max-width: 1399px){.video-img{max-width: 180px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.video-img{max-width: 120px}}@media (max-width: 575px){.video-img{max-width: 100px}}.video-btn{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;width: 60px;height: 60px;line-height: 1;color: var(--tj-color-common-white);background: rgba(255,255,255,0.1);border: 1px solid rgba(255,255,255,0.1);position: absolute;top: 50%;inset-inline-start: 50%;z-index: 5;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);border-radius: 50%;backdrop-filter: blur(10px)}.video-btn span{font-size: 15px;-webkit-margin-start: 2px;margin-inline-start: 2px;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;line-height: 1}.video-btn:hover{color: var(--tj-color-common-white);-webkit-transform: translate(-50%,-50%) scale(1.1);-ms-transform: translate(-50%,-50%) scale(1.1);transform: translate(-50%,-50%) scale(1.1)}.about-content-area-2{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;gap: 85px}.about-content-area-2 .about-content{max-width: 550px;-webkit-margin-start: auto;margin-inline-start: auto}@media only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px){.about-content-area-2 .about-content{max-width: 440px}}@media only screen and (min-width: 768px) and (max-width: 991px){.about-content-area-2 .about-content{-webkit-margin-start: 0;margin-inline-start: 0}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.about-content-area-2 .about-content{width: calc(100% - 130px);-webkit-margin-start: 0;margin-inline-start: 0}}.about-content-area-2 .sec-heading{margin-bottom: 27px}.about-content-area-2 .video-img{max-width: 120px}.about-content-area-2 .video-img::before{opacity: 0.15}@media only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.about-content-area-2 .video-img{max-width: 100px}}.about-content-area-2 .video-btn:hover{-webkit-transform: translate(-50%,-50%) scale(0.9);-ms-transform: translate(-50%,-50%) scale(0.9);transform: translate(-50%,-50%) scale(0.9)}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 992px) and (max-width: 1199px){.about-content-area-2{gap: 35px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.about-content-area-2{gap: 20px}}.customers-box.style-2{background-color: var(--tj-color-theme-primary);height: 100%;position: relative;overflow: hidden;z-index: 1;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between}.customers-box.style-2 .customers-bg{width: 100%;height: 100%;background-repeat: no-repeat;background-size: cover;background-blend-mode: luminosity;position: absolute;top: 0;inset-inline-start: 0;opacity: 0.15;z-index: -1}.customers-box.style-2 ul li span{background-color: var(--tj-color-theme-dark)}.customers-box.style-2 .customers-text{max-width: 250px;font-size: 24px;line-height: 1.333;font-weight: var(--tj-fw-sbold);color: var(--tj-color-common-white)}.customers-box.style-2 .star-icon{position: absolute;width: 50px;height: 50px;top: 50%;inset-inline-end: 120px;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%)}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.customers-box.style-2{min-height: 315px}}.countup-item.style-2{width: 100%;background-color: var(--tj-color-common-white);border-radius: 10px;padding: 28px 30px;-webkit-box-align: start;-ms-flex-align: start;align-items: start;text-align: start}.countup-item.style-2 .count-inner{padding-top: 90px}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.countup-item.style-2 .count-inner{padding-top: 60px}}.countup-item.style-2 .count-text{color: var(--tj-color-text-body);font-weight: var(--tj-fw-medium)}.countup-item.style-2 .inline-content{color: var(--tj-color-heading-primary);margin: 11px 0 10px}.countup-item.style-2 .inline-content .odometer{color: var(--tj-color-heading-primary)}.countup-item.style-2 .inline-content .odometer .odometer-digit,.countup-item.style-2 .inline-content .odometer span{color: var(--tj-color-heading-primary)}.countup-item.style-2 .count-icon{width: 80px;height: 80px;border-radius: 50%;background: var(--tj-color-grey-1);font-size: 48px;color: var(--tj-color-theme-primary);display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;line-height: 1}.countup-item.style-2 .steps{position: absolute;top: 28px;inset-inline-end: 30px;color: var(--tj-color-text-body);font-size: 20px;line-height: 1;font-weight: var(--tj-fw-sbold)}@media (max-width: 575px){.countup-item.style-2 .steps{inset-inline-end: 20px}}@media (max-width: 575px){.countup-item.style-2{padding: 25px 20px}}.tj-about-section-2{background-color: var(--tj-color-theme-bg);border-radius: 12px;position: relative;z-index: 1}.progress-box{background-color: var(--tj-color-common-white);border-radius: 10px;padding: 28px 30px 35px}.progress-box .title{font-weight: var(--tj-fw-sbold)}@media (max-width: 575px){.progress-box{padding: 20px 18px 25px}}.mission-vision-box{-webkit-box-flex: 1;-ms-flex: 1;flex: 1;background-color: var(--tj-color-common-white);border-radius: 12px;padding: 25px 20px 30px 26px}.mission-vision-box .title{font-weight: var(--tj-fw-sbold);margin-bottom: 18px}@media only screen and (min-width: 992px) and (max-width: 1199px),(max-width: 575px){.mission-vision-box{-ms-flex-preferred-size: 100%;flex-basis: 100%}}.about-btn-area{margin-top: 15px}.about-btn-area .tj-primary-btn{width: 100%;border-radius: 10px;padding: 13px}.about-btn-area .tj-primary-btn .btn-icon{width: 30px;height: 30px;font-size: 20px}.tj-service-section{background-color: var(--tj-color-theme-dark);border-radius: 12px;position: relative;z-index: 1}.tj-service-section .sec-heading{max-width: 550px}.tj-service-section .sec-heading .sub-title{color: var(--tj-color-common-white);border-color: rgba(255,255,255,0.15)}.tj-service-section .sec-heading.style-2{-webkit-margin-start: 0;margin-inline-start: 0;-webkit-margin-end: 0;margin-inline-end: 0}.tj-service-section .sec-heading.style-2 .sub-title{color: var(--tj-color-theme-primary);background-color: var(--tj-color-theme-dark-2)}.tj-service-section.service-2{overflow-x: hidden}.tj-service-section.service-3{background: transparent}.tj-service-section.service-3 .sec-heading .sub-title{color: var(--tj-color-theme-primary)}.tj-service-section.service-4{background: transparent}.bg-shape-2,.bg-shape-1{position: absolute;top: 0;inset-inline-start: 0;max-width: 370px;width: 100%;z-index: -1;mix-blend-mode: difference;pointer-events: none}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.bg-shape-2,.bg-shape-1{max-width: 260px}}.bg-shape-2{top: inherit;inset-inline-start: inherit;bottom: 0;inset-inline-end: 0}.service-item{background: var(--tj-color-common-white);padding: 40px 30px 45px;margin-bottom: 30px;position: relative;border-radius: 12px}.service-item:last-child{margin-bottom: 0}.service-item .service-icon{font-size: 70px;width: 80px;height: 80px;background: linear-gradient(-45deg,rgba(30,138,138,0.3) 0%,rgba(30,138,138,0) 50%,rgba(30,138,138,0.3) 100%);border-radius: 50%;border: 1px solid rgba(30,138,138,0.15);display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;line-height: 1;-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;-webkit-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out}.service-item .service-icon i{color: var(--tj-color-theme-primary);display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;line-height: 1}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.service-item .service-icon{font-size: 50px;width: 65px;height: 65px}}.service-item .title{max-width: 300px;font-weight: var(--tj-fw-sbold);margin-bottom: 20px;-webkit-transition: none;transition: none}.service-item .title a:hover{color: var(--tj-color-theme-primary)}.service-item .desc{margin-bottom: 0}.service-item .text-btn{margin-top: 25px}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.service-item{padding: 30px 20px}}.service-item.style-1{border: 0;padding: 0;background-color: var(--tj-color-theme-dark);position: relative;overflow: hidden;height: 450px}.service-item.style-1::before{content: "";background: var(--tj-color-theme-dark-2);position: absolute;width: 100%;height: 100%;top: 0;inset-inline-start: 0;pointer-events: none;z-index: 2}.service-item.style-1::after{content: "";background: var(--tj-color-theme-primary);position: absolute;width: 100%;height: 100%;top: -50%;inset-inline-start: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);pointer-events: none;z-index: 2;-webkit-filter: blur(90px);filter: blur(90px);backdrop-filter: blur(30px);border-radius: 50%;opacity: 0}.service-item.style-1 .service-img{position: relative;height: 100%}.service-item.style-1 .service-img img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;border: 1px solid var(--tj-color-theme-primary);border-radius: 12px}.service-item.style-1 .service-icon{position: absolute;top: 35px;inset-inline-start: 30px;z-index: 2}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px){.service-item.style-1 .service-icon{font-size: 60px;width: 70px;height: 70px}}.service-item.style-1 .service-content{position: absolute;width: 100%;inset-inline-start: 0;bottom: 0;padding: 40px 30px 20px;z-index: 3;overflow: hidden;-webkit-transition: all 0.2s linear;transition: all 0.2s linear}.service-item.style-1 .service-content .title{margin-bottom: 15px}.service-item.style-1 .service-content .title a{color: var(--tj-color-common-white)}.service-item.style-1 .service-content .title a:hover{color: var(--tj-color-theme-primary)}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.service-item.style-1 .service-content .title{font-size: 19px}}.service-item.style-1 .service-content .desc{color: var(--tj-color-text-body-2);opacity: 0;visibility: hidden;height: 0;-webkit-transition: none;transition: none}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px){.service-item.style-1 .service-content{padding: 25px 20px}}@media (max-width: 575px){.service-item.style-1 .service-content{padding: 18px 15px}}.service-item.style-1 .text-btn{position: absolute;inset-inline-start: auto;bottom: 0;opacity: 0;visibility: hidden;-webkit-transition: none;transition: none}.service-item.style-1 .text-btn .btn-text{color: var(--tj-color-common-white)}.service-item.style-1 .text-btn .btn-icon{background-color: var(--tj-color-theme-primary)}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px){.service-item.style-1 .text-btn{inset-inline-start: 20px}}@media (max-width: 575px){.service-item.style-1 .text-btn{inset-inline-start: 15px}}.service-item.style-1:hover::before{background: var(--tj-color-theme-dark);opacity: 0.7}.service-item.style-1:hover::after{opacity: 0.3}.service-item.style-1:hover .service-icon{-webkit-transform: scale(0);-ms-transform: scale(0);transform: scale(0)}.service-item.style-1:hover .service-content{padding-bottom: 95px}@media only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px),(max-width: 575px){.service-item.style-1:hover .service-content{padding-bottom: 80px}}.service-item.style-1:hover .desc{opacity: 1;visibility: visible;height: 100%}.service-item.style-1:hover .text-btn{opacity: 1;visibility: visible;bottom: 40px;-webkit-transition: all 0.2s linear;transition: all 0.2s linear}@media only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px),(max-width: 575px){.service-item.style-1:hover .text-btn{bottom: 30px}}@media (max-width: 575px){.service-item.style-1{height: 400px}}.service-item-wrapper{margin-bottom: 30px}.service-item-wrapper:last-child{margin-bottom: 0}.service-item.style-2{background-color: transparent;border: 1px dashed var(--tj-color-border-2);-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;padding: 65px 50px;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between}.service-item.style-2 .service-content,.service-item.style-2 .title-area{width: 48%}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.service-item.style-2 .service-content,.service-item.style-2 .title-area{width: 100%}}.service-item.style-2 .service-icon{margin-bottom: 33px}.service-item.style-2 .service-icon i{-webkit-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out}.service-item.style-2 .title{color: var(--tj-color-common-white);margin-bottom: 0}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.service-item.style-2 .title{margin-bottom: 25px}}.service-item.style-2 .desc{color: var(--tj-color-text-body-2);margin-bottom: 22px}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.service-item.style-2 .desc{margin-bottom: 16px}}.service-item.style-2 .list-items li{color: var(--tj-color-text-body-2)}.service-item.style-2:hover{background-color: var(--tj-color-theme-dark-2);border-color: var(--tj-color-theme-dark-2)}.service-item.style-2:hover .service-icon i{-webkit-transform: rotateY(360deg);transform: rotateY(360deg)}@media only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px){.service-item.style-2{padding: 40px 25px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.service-item.style-2{padding: 30px 15px}}.service-item.style-3{margin-bottom: 20px;padding: 40px 60px 40px 30px;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out}.service-item.style-3:hover{background-color: var(--tj-color-theme-primary)}.service-item.style-3:hover .title{color: var(--tj-color-common-white)}.service-item.style-3:hover .service-icon{background: linear-gradient(-45deg,rgba(255,255,255,0.3) 0%,rgba(255,255,255,0) 50%,rgba(255,255,255,0.3) 100%);border-color: rgba(255,255,255,0.15)}.service-item.style-3:hover .service-icon i{color: var(--tj-color-common-white)}.service-item.style-3:hover .desc{color: var(--tj-color-grey-1)}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 992px) and (max-width: 1199px){.service-item.style-3{padding: 40px 40px 40px 30px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.service-item.style-3{padding: 30px 20px}}.service-item.style-4{-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out}.service-item.style-4 .service-icon{width: 100px;height: 100px;margin-bottom: 95px}@media only screen and (min-width: 992px) and (max-width: 1199px){.service-item.style-4 .service-icon{margin-bottom: 75px}}@media only screen and (min-width: 768px) and (max-width: 991px){.service-item.style-4 .service-icon{width: 80px;height: 80px;font-size: 60px;margin-bottom: 50px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.service-item.style-4 .service-icon{width: 70px;height: 70px;margin-bottom: 40px}}.service-item.style-4 .title{max-width: 275px}.service-item.style-4:hover{background-color: var(--tj-color-theme-primary)}.service-item.style-4:hover .service-icon{background: var(--tj-color-common-white)}.service-item.style-4:hover .desc,.service-item.style-4:hover .title{color: var(--tj-color-common-white)}.service-item.style-4:hover .desc a,.service-item.style-4:hover .title a{color: var(--tj-color-common-white)}.service-item.style-4:hover .text-btn .btn-text{color: var(--tj-color-common-white)}.service-item.style-4:hover .text-btn .btn-icon{background-color: var(--tj-color-theme-dark)}.list-items{list-style: none}.list-items li{color: var(--tj-color-text-body);display: -webkit-box;display: -ms-flexbox;display: flex;gap: 9px;margin-bottom: 7px}.list-items li:last-child{margin-bottom: 0}.list-items li i{font-size: 12px;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;line-height: 1;color: var(--tj-color-theme-primary);margin-top: 6px}.service-content-wrap{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;position: relative;z-index: 2}.service-content-wrap .service-title{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-flex: wrap;-ms-flex: wrap;flex: wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;max-width: 400px;width: 100%;gap: 20px}.service-content-wrap .service-title .service-icon{-webkit-transition: all 0.6s ease-in-out;transition: all 0.6s ease-in-out}.service-content-wrap .service-title .service-icon i{color: var(--tj-color-theme-primary)}@media only screen and (min-width: 768px) and (max-width: 991px){.service-content-wrap .service-title .service-icon{font-size: 60px;width: 70px;height: 70px}}.service-content-wrap .service-title .title{-webkit-transition: none;transition: none;margin-bottom: 0}.service-content-wrap .service-title .title a:hover{color: var(--tj-color-common-white)}.service-content-wrap .service-content{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between}.service-content-wrap .service-content .desc{max-width: 360px;width: 100%;margin-bottom: 0}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.service-content-wrap .service-content .desc{max-width: 100%}}@media only screen and (min-width: 768px) and (max-width: 991px){.service-content-wrap .service-content{width: 100%;margin-top: 20px;-webkit-padding-start: 90px;padding-inline-start: 90px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.service-content-wrap .service-content{margin-top: 20px;-webkit-padding-start: 80px;padding-inline-start: 80px}}.service-reveal-bg{position: absolute;top: 50%;inset-inline-start: 50%;width: 291px;height: 303px;opacity: 0;border-radius: 10px;overflow: hidden;pointer-events: none;background-position: center;background-size: cover;background-repeat: no-repeat;-webkit-transform: translate(-50%,-50%) scale(0.7);-ms-transform: translate(-50%,-50%) scale(0.7);transform: translate(-50%,-50%) scale(0.7);-webkit-transition: opacity 0.6s,-webkit-transform 0.5s cubic-bezier(0.215,0.61,0.355,1);transition: opacity 0.6s,-webkit-transform 0.5s cubic-bezier(0.215,0.61,0.355,1);transition: opacity 0.6s,transform 0.5s cubic-bezier(0.215,0.61,0.355,1);transition: opacity 0.6s,transform 0.5s cubic-bezier(0.215,0.61,0.355,1),-webkit-transform 0.5s cubic-bezier(0.215,0.61,0.355,1);z-index: 5}.service-reveal-bg:first-child{margin-top: 30px}@media only screen and (min-width: 1200px) and (max-width: 1399px){.service-reveal-bg{width: 260px;height: 270px}}@media only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.service-reveal-bg{display: none}}.service-item:first-child .service-reveal-bg{margin-top: 40px}.service-item:last-child .service-reveal-bg{margin-top: -40px}.service-item:hover .service-reveal-bg{opacity: 1;-webkit-transform: translate(-50%,-50%) scale(1);-ms-transform: translate(-50%,-50%) scale(1);transform: translate(-50%,-50%) scale(1)}.service-btn-area{margin-top: 50px}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.tj-service-section .content-wrap{margin-bottom: 50px}}.bg-shape-3,.bg-shape-4{position: absolute;bottom: 0;inset-inline-start: 0;max-width: 915px;z-index: -1}.bg-shape-4{bottom: auto;inset-inline-start: auto;top: 0;inset-inline-end: 0;-webkit-transform: scale(-1);-ms-transform: scale(-1);transform: scale(-1)}.tj-marquee-section{background-color: var(--tj-color-theme-primary);position: relative;padding-top: 33px;padding-bottom: 37px;border-radius: 12px;overflow: hidden}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.tj-marquee-section{padding-top: 22px;padding-bottom: 16px}}.marquee-slider{padding-bottom: 10px}.marquee-slider .swiper-wrapper{-webkit-transition-timing-function: linear;transition-timing-function: linear}.marquee-item{width: auto;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 30px;-webkit-padding-end: 30px;padding-inline-end: 30px}.marquee-item .marquee-text{-webkit-text-fill-color: transparent;-webkit-text-stroke: 2px var(--tj-color-common-white);font-size: 136px;font-weight: var(--tj-fw-sbold);font-family: var(--tj-ff-heading);line-height: 1.2;margin: 0}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 992px) and (max-width: 1199px){.marquee-item .marquee-text{font-size: 100px}}@media only screen and (min-width: 768px) and (max-width: 991px){.marquee-item .marquee-text{font-size: 80px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.marquee-item .marquee-text{font-size: 50px;-webkit-text-stroke: 1px var(--tj-color-common-white)}}.marquee-item .marquee-img{position: relative;top: 4px;color: var(--tj-color-theme-primary);height: 98px;border-radius: 4px;overflow: hidden}.marquee-item .marquee-img img{height: 100%}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 992px) and (max-width: 1199px){.marquee-item .marquee-img{height: 75px}}@media only screen and (min-width: 768px) and (max-width: 991px){.marquee-item .marquee-img{height: 60px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.marquee-item .marquee-img{height: 40px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px){.marquee-item{gap: 25px;-webkit-padding-end: 25px;padding-inline-end: 25px}}@media (max-width: 575px){.marquee-item{gap: 20px;-webkit-padding-end: 20px;padding-inline-end: 20px}}.tj-project-section{position: relative}.tj-project-section .sec-heading{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: end;-ms-flex-align: end;align-items: end;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between}.tj-project-section .sec-text{max-width: 550px;-webkit-margin-start: 0;margin-inline-start: 0;-webkit-margin-end: 0;margin-inline-end: 0}@media only screen and (min-width: 576px) and (max-width: 767px){.tj-project-section .sec-text{max-width: 380px}}.tj-project-section .project-navigation{gap: 20px;margin-bottom: 27px}@media only screen and (min-width: 576px) and (max-width: 767px){.tj-project-section .project-navigation{margin-bottom: 20px}}.tj-project-section-2{overflow: hidden}.tj-project-section-2 .container-fluid,.tj-project-section-2 .project-wrapper{padding: 0}.tj-project-section-2 .sec-heading{max-width: 550px}.tj-project-section-3{background-color: var(--tj-color-theme-dark);border-radius: 12px;position: relative;overflow: hidden;z-index: 1}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.tj-project-section-3 .container-fluid{-webkit-padding-end: 0;padding-inline-end: 0}}.tj-project-section-3 .sub-title{color: var(--tj-color-theme-primary);border: 0;padding: 0}.tj-project-section-3 .sec-title{color: var(--tj-color-common-white)}.tj-project-section-3 .slider-next,.tj-project-section-3 .slider-prev{border-color: var(--tj-color-border-2)}.tj-project-section-3 .slider-next .anim-icon i,.tj-project-section-3 .slider-prev .anim-icon i{color: var(--tj-color-common-white)}.project-wrapper{padding: 0 15px}@media (max-width: 575px){.project-wrapper{padding: 0}}.project-area{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 30px;position: relative}.project-area .project-item{position: relative;border-radius: 12px;overflow: hidden;min-height: 550px;grid-column: span 1/span 3}.project-area .project-item:first-child,.project-area .project-item:last-child{grid-column: span 2/span 3}@media only screen and (min-width: 992px) and (max-width: 1199px){.project-area .project-item:first-child,.project-area .project-item:last-child{grid-column: span 3/span 5}}.project-area .project-item .project-img{position: absolute;width: 100%;height: 100%;inset-inline-start: 0;top: 0;background-repeat: no-repeat;background-size: cover;-webkit-transition: all 0.5s linear;transition: all 0.5s linear}.project-area .project-item .project-img::before{opacity: 0.25}.project-area .project-item .project-content{position: absolute;inset-inline-start: 0;bottom: 0;width: 100%;padding: 30px;z-index: 3}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 992px) and (max-width: 1199px){.project-area .project-item .project-content{padding: 20px}}.project-area .project-item .project-content .title{color: var(--tj-color-common-white);max-width: 245px;width: 100%;margin-bottom: 0}.project-area .project-item .project-content .title a{color: var(--tj-color-common-white)}.project-area .project-item .project-content .title a:hover{opacity: 0.8}@media only screen and (min-width: 576px) and (max-width: 767px){.project-area .project-item .project-content .title{font-size: 20px;width: calc(100% - 70px)}}@media (max-width: 575px){.project-area .project-item .project-content .title{font-size: 20px;width: calc(100% - 70px)}}.project-area .project-item .project-content .project-text{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;margin-top: 18px}.project-area .project-item .project-content .categories a{background-color: rgba(255,255,255,0.1);color: var(--tj-color-common-white);border: 1px solid rgba(255,255,255,0.1);backdrop-filter: blur(10px)}.project-area .project-item .project-content .categories a:hover{background-color: var(--tj-color-theme-primary)}@media only screen and (min-width: 1400px) and (max-width: 1600px),only screen and (min-width: 576px) and (max-width: 767px){.project-area .project-item .project-content{padding: 25px}}@media (max-width: 575px){.project-area .project-item .project-content{padding: 25px 20px}}.project-area .project-item:hover .project-img{-webkit-transform: scale(1.1) rotate(-2deg);-ms-transform: scale(1.1) rotate(-2deg);transform: scale(1.1) rotate(-2deg)}.project-area .project-item:hover .project-btn{opacity: 1}@media only screen and (min-width: 1200px) and (max-width: 1399px){.project-area .project-item{min-height: 450px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.project-area .project-item{min-height: 450px;grid-column: span 2/span 5}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.project-area .project-item{min-height: 350px;grid-column: 1/3}}.project-area .project-btn{width: 64px;height: 64px;border-radius: 50%;background-color: rgba(255,255,255,0.1);border: 2px solid rgba(255,255,255,0.1);display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;font-size: 22px;backdrop-filter: blur(15px);opacity: 0}.project-area .project-btn i{color: var(--tj-color-common-white);font-weight: var(--tj-fw-normal);-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out}.project-area .project-btn:hover{background-color: var(--tj-color-theme-primary);border-color: var(--tj-color-theme-primary)}.project-area .project-btn:hover i{color: var(--tj-color-common-white);-webkit-transform: rotate(0);-ms-transform: rotate(0);transform: rotate(0)}@media only screen and (min-width: 576px) and (max-width: 767px){.project-area .project-btn{width: 50px;height: 50px;font-size: 18px}}@media (max-width: 575px){.project-area .project-btn{width: 55px;height: 55px;font-size: 18px}}@media only screen and (min-width: 1200px) and (max-width: 1399px){.project-area{gap: 20px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.project-area{grid-template-columns: repeat(5,minmax(0,1fr));gap: 20px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.project-area{min-height: 350px;gap: 20px;grid-template-columns: 1fr}}.project-item{background-color: var(--tj-color-common-white);position: relative;border-radius: 12px;overflow: hidden}.project-item .project-img{position: relative;width: 100%;height: 100%;overflow: hidden;-webkit-transition: all 0.5s linear;transition: all 0.5s linear}.project-item .project-img img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;-webkit-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s}.project-item .project-img::before{content: "";background: var(--tj-color-theme-dark);position: absolute;width: 100%;height: 100%;bottom: 0;inset-inline-start: 0;opacity: 0.16;pointer-events: none;z-index: 2}.project-item .project-content{padding: 25px 20px 25px 30px}.project-item .project-text{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;margin-top: 18px}.project-item .title{max-width: 245px;width: 100%;font-weight: var(--tj-fw-sbold);margin-bottom: 0}.project-item .title a:hover{color: var(--tj-color-theme-primary)}@media only screen and (min-width: 1400px) and (max-width: 1600px){.project-item .title{width: calc(100% - 60px)}}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.project-item .title{max-width: 100%;width: calc(100% - 60px)}}.project-item .categories a{background-color: transparent;backdrop-filter: none;color: var(--tj-color-text-body);border-color: var(--tj-color-border-1)}.project-item:hover .project-img img{-webkit-transform: scale(1.1) rotate(-2deg);-ms-transform: scale(1.1) rotate(-2deg);transform: scale(1.1) rotate(-2deg)}.project-item:hover .project-btn{opacity: 1}.project-btn{font-size: 35px;width: 50px;height: 50px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;opacity: 0}.project-btn i{color: var(--tj-color-theme-dark);font-weight: var(--tj-fw-bold);-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out}.project-btn:hover i{color: var(--tj-color-theme-primary);-webkit-transform: rotate(0);-ms-transform: rotate(0);transform: rotate(0)}.categories{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;gap: 10px}.categories a{background-color: rgba(255,255,255,0.15);font-size: 16px;line-height: 1;color: var(--tj-color-text-body);font-weight: var(--tj-fw-medium);padding: 2px 7px 4px;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;overflow: hidden;border-radius: 4px;border: 1px solid var(--tj-color-border-1);backdrop-filter: blur(15px)}.categories a:hover{background-color: var(--tj-color-theme-primary);border-color: var(--tj-color-theme-primary);color: var(--tj-color-common-white)}.project-slider .project-item{position: relative;min-height: 550px;overflow: hidden}.project-slider .project-item .project-img{position: absolute;width: 100%;height: 100%;inset-inline-start: 0;top: 0;background-repeat: no-repeat;background-size: cover;-webkit-transition: all 0.5s linear;transition: all 0.5s linear}.project-slider .project-item .project-content{position: absolute;inset-inline-start: 50%;top: 50%;bottom: inherit;width: 100%;padding: 0 20px;z-index: 3;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);opacity: 0;visibility: hidden;-webkit-transition: all 0.3s linear;transition: all 0.3s linear}.project-slider .project-item .project-content .categories{-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}.project-slider .project-item .project-content .categories a{color: var(--tj-color-text-body-2);background-color: rgba(255,255,255,0.1)}.project-slider .project-item .project-content .categories a:hover{color: var(--tj-color-common-white);background-color: var(--tj-color-theme-primary)}.project-slider .project-item .project-content .title{color: var(--tj-color-common-white);max-width: 350px;margin: 0 auto;text-align: center}@media only screen and (min-width: 1400px) and (max-width: 1600px){.project-slider .project-item .project-content .title{font-size: 20px;width: calc(100% - 70px)}}@media only screen and (min-width: 576px) and (max-width: 767px){.project-slider .project-item .project-content .title{font-size: 20px;width: calc(100% - 70px)}}@media (max-width: 575px){.project-slider .project-item .project-content .title{font-size: 20px;width: calc(100% - 70px)}}.project-slider .project-item .project-content .project-text{display: block;margin-top: 15px}@media only screen and (min-width: 1400px) and (max-width: 1600px),only screen and (min-width: 576px) and (max-width: 767px){.project-slider .project-item .project-content{padding: 25px}}@media (max-width: 575px){.project-slider .project-item .project-content{padding: 25px 20px}}.project-slider .project-item .project-content .project-btn{background-color: transparent;border: 0;opacity: 1;backdrop-filter: none;width: 60px;height: 60px;font-size: 52px;margin: 35px auto 0}.project-slider .project-item .project-content .project-btn i{color: var(--tj-color-common-white);-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg)}.project-slider .project-item .project-content .project-btn:hover i{-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg)}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.project-slider .project-item .project-content{opacity: 1;visibility: visible}}.project-slider .project-item:hover .project-img{-webkit-transform: scale(1.1) rotate(-2deg);-ms-transform: scale(1.1) rotate(-2deg);transform: scale(1.1) rotate(-2deg)}.project-slider .project-item:hover .project-img::before{opacity: 0.6}.project-slider .project-item:hover .project-content{opacity: 1;visibility: visible}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 992px) and (max-width: 1199px){.project-slider .project-item{min-height: 450px}}@media only screen and (min-width: 768px) and (max-width: 991px){.project-slider .project-item{min-height: 400px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.project-slider .project-item{min-height: 330px}}.project-slider-2 .project-item{background-color: var(--tj-color-theme-dark-2)}.project-slider-2 .project-item .title{color: var(--tj-color-common-white);margin-bottom: 0}.project-slider-2 .project-item .title a{display: inline}.project-slider-2 .project-item .title a:hover{color: var(--tj-color-theme-primary)}.project-slider-2 .project-item .categories a{background-color: transparent;backdrop-filter: none;color: var(--tj-color-text-body-2);border-color: rgba(255,255,255,0.1)}.project-slider-2 .project-item .categories a:hover{background-color: var(--tj-color-theme-primary);color: var(--tj-color-common-white)}.project-slider-2 .project-item .project-btn i{color: var(--tj-color-common-white)}.project-slider-2 .project-item .project-btn:hover i{color: var(--tj-color-theme-primary)}.tj-testimonial-section{background-color: var(--tj-color-theme-bg);position: relative;z-index: 1;border-radius: 12px;overflow: hidden}.tj-testimonial-section .sec-heading-wrap{padding-top: 120px}@media only screen and (min-width: 992px) and (max-width: 1199px){.tj-testimonial-section .sec-heading-wrap{padding-top: 100px}}.testimonial-wrapper{position: relative;height: 100%}@media (max-width: 575px){.testimonial-wrapper{-webkit-margin-end: -12px;margin-inline-end: -12px}}.testimonial-slider .testimonial-item{background-color: var(--tj-color-common-white);border: 2px solid var(--tj-color-common-white);padding: 45px 26px 35px;height: 100%;border-radius: 12px}.testimonial-slider .testimonial-item .quote-icon{color: var(--tj-color-theme-primary);font-size: 46px;line-height: 1;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex}.testimonial-slider .testimonial-item .rating-wrap{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 10px}.testimonial-slider .testimonial-item .rating-wrap .rating-img{width: 50px;height: 50px;border-radius: 50%;background-color: var(--tj-color-theme-bg);display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center}.testimonial-slider .testimonial-item .rating-wrap .rating-img img{width: 33px;height: 33px}.testimonial-slider .testimonial-item .rating-wrap .rating-text{color: var(--tj-color-text-body-2);font-size: 14px}.testimonial-slider .testimonial-item .rating-wrap .rating-text strong{font-size: 16px;font-weight: var(--tj-fw-sbold);color: var(--tj-color-common-black)}.testimonial-slider .testimonial-item .desc{font-size: 18px;line-height: 1.444;padding-top: 23px;padding-bottom: 22px}.testimonial-slider .testimonial-item .desc p{margin-bottom: 0}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 992px) and (max-width: 1199px){.testimonial-slider .testimonial-item .desc{font-size: 17px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.testimonial-slider .testimonial-item .desc{font-size: 16px}}.testimonial-slider .testimonial-item .testimonial-author .title{line-height: 1;font-weight: var(--tj-fw-sbold);margin-bottom: 2px}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 992px) and (max-width: 1199px){.testimonial-slider .testimonial-item{padding: 35px 23px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.testimonial-slider .testimonial-item{padding: 30px 20px}}.testimonial-slider .swiper-slide-active .testimonial-item{border-color: var(--tj-color-theme-primary)}.testimonial-author{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding-top: 30px;border-top: 1px dashed var(--tj-color-border-1)}.testimonial-author .author-inner{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 12px}.testimonial-author .author-img{width: 59px;height: 59px;border-radius: 50%;overflow: hidden}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.testimonial-author .author-img{width: 50px;height: 50px}}.testimonial-author .title{margin-bottom: 0;line-height: 1}.testimonial-author .designation{font-size: 14px;line-height: 1;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex}.testimonial-author .quote-icon{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;line-height: 1;color: var(--tj-color-theme-primary);font-size: 43px}.testimonial-author .quote-icon i{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;line-height: 1}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.testimonial-author .quote-icon{font-size: 30px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.testimonial-author{padding-top: 20px}}.star-ratings{unicode-bidi: bidi-override;font-size: 17px;line-height: 1;letter-spacing: 3px;position: relative;margin: 0;padding: 0;-webkit-text-stroke: 1px var(--tj-color-theme-primary)}.star-ratings .fill-ratings{color: var(--tj-color-theme-primary);padding: 0;position: absolute;z-index: 1;display: block;top: 0;inset-inline-start: 0;overflow: hidden}.star-ratings .fill-ratings span{display: inline-block;margin: 0}.star-ratings .empty-ratings{padding: 0;display: block;z-index: 0;color: transparent}.tj-testimonial-section-2{overflow: hidden}@media (max-width: 575px){.tj-testimonial-section-2 .testimonial-wrapper{-webkit-margin-end: 0;margin-inline-end: 0}}.testimonial-img-area{position: relative}.testimonial-img-area .testimonial-img{width: 100%;height: 100%;position: relative;border-radius: 12px;overflow: hidden}.testimonial-img-area .testimonial-img img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.testimonial-img-area .testimonial-img img{-o-object-fit: unset;object-fit: unset}}.testimonial-img-area .testimonial-img .sec-heading{position: absolute;top: 40px;inset-inline-start: 30px;width: 60%;z-index: 2}.testimonial-img-area .testimonial-img .sec-heading .sec-title{color: var(--tj-color-common-white)}.testimonial-img-area .testimonial-img .sec-heading .sec-title span{color: var(--tj-color-text-body-3)}.testimonial-img-area .testimonial-img::after{content: "";position: absolute;top: 0;inset-inline-start: 0;width: 100%;height: 100%;background-color: var(--tj-color-theme-dark);opacity: 0.25}.testimonial-img-area .box-area{max-width: 239px;bottom: 0;inset-inline-end: 0;inset-inline-start: inherit;padding: 15px 0 0 15px;border-start-start-radius: 12px;border-start-end-radius: 0}.testimonial-img-area .box-area::before{inset-inline-start: inherit;inset-inline-end: 0;-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg)}.testimonial-img-area .box-area::after{-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);inset-inline-start: -12px;inset-inline-end: inherit}@media (max-width: 575px){.testimonial-img-area .box-area{max-width: 215px}}.rating-box{background-color: var(--tj-color-theme-primary);border-radius: 10px;padding: 18px 25px 25px}.rating-box .rating-area{margin-bottom: 8px}.rating-box .star-ratings{-webkit-text-stroke: 1px var(--tj-color-common-white)}.rating-box .star-ratings .fill-ratings{color: var(--tj-color-common-white)}.rating-box .rating-text{color: var(--tj-color-common-white)}.rating-box .title{font-size: 74px;line-height: 1;color: var(--tj-color-common-white);margin-bottom: 58px}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.rating-box .title{font-size: 50px;margin-bottom: 20px}}.rating-box .number{color: var(--tj-color-common-white);font-size: 20px;font-weight: var(--tj-fw-sbold);display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;line-height: 1.1;border-bottom: 1px solid currentColor}@media (max-width: 575px){.rating-box .number{font-size: 18px}}@media (max-width: 575px){.rating-box{padding: 20px 18px 25px}}.testimonial-slider-2{height: 100%}.testimonial-slider-2 .testimonial-item{background-color: var(--tj-color-common-white);padding: 60px 50px;height: 100%;border-radius: 12px}.testimonial-slider-2 .testimonial-item .quote-icon{color: var(--tj-color-theme-primary);font-size: 63px;line-height: 1;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.testimonial-slider-2 .testimonial-item .quote-icon{font-size: 45px}}.testimonial-slider-2 .testimonial-item .desc{font-size: 22px;line-height: 1.444;padding-top: 30px;padding-bottom: 15px}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 992px) and (max-width: 1199px){.testimonial-slider-2 .testimonial-item .desc{font-size: 20px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.testimonial-slider-2 .testimonial-item .desc{font-size: 16px;padding-top: 20px}}.testimonial-slider-2 .testimonial-item .testimonial-author .author-img{width: 80px;height: 80px}.testimonial-slider-2 .testimonial-item .testimonial-author .title{line-height: 1;font-weight: var(--tj-fw-sbold);margin-bottom: 2px}@media only screen and (min-width: 1200px) and (max-width: 1399px){.testimonial-slider-2 .testimonial-item{padding: 50px 30px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.testimonial-slider-2 .testimonial-item{padding: 35px 26px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.testimonial-slider-2 .testimonial-item{padding: 30px 20px}}.testimonial-slider-2 .swiper-pagination-area{position: absolute;inset-inline-start: inherit;bottom: 60px;inset-inline-end: 45px;z-index: 10;max-width: 200px;width: auto}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.testimonial-slider-2 .swiper-pagination-area{bottom: 30px}}.tj-testimonial-section-3{overflow: hidden}.testimonial-wrapper-2{background-color: var(--tj-color-theme-bg);border-radius: 12px;margin-top: 20px;padding-bottom: 80px;position: relative;z-index: 1}.testimonial-wrapper-2 .sec-title{max-width: 290px;width: 100%;display: block;margin: 0 auto;border: 1px dashed var(--tj-color-border-1);background-color: var(--tj-color-grey-1);border-radius: 40px;padding: 2px 22px 4px;position: relative;top: -19px;font-weight: var(--tj-fw-sbold)}.testimonial-wrapper-2 .sec-title span{color: var(--tj-color-theme-primary)}.testimonial-wrapper-2 .client-thumb{max-width: 270px;margin: 0 auto;padding-top: 50px}.testimonial-wrapper-2 .client-thumb .thumb-item{margin-bottom: 14px}.testimonial-wrapper-2 .client-thumb .thumb-img{width: 82px;height: 82px;background-color: var(--tj-color-theme-bg);border-radius: 50%;border: 2px solid transparent;overflow: hidden;position: relative;cursor: pointer}.testimonial-wrapper-2 .client-thumb .thumb-img img{mix-blend-mode: luminosity}.testimonial-wrapper-2 .client-thumb .author-header{width: 140px;text-align: center;margin-top: 15px;position: relative;inset-inline-start: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);opacity: 0;visibility: hidden}.testimonial-wrapper-2 .client-thumb .author-header .title{font-size: 20px;line-height: 1}.testimonial-wrapper-2 .client-thumb .swiper-slide-active .thumb-img{border-color: var(--tj-color-theme-primary)}.testimonial-wrapper-2 .client-thumb .swiper-slide-active .author-header{opacity: 1;visibility: visible}.testimonial-wrapper-2 .client-thumb .swiper-slide-active img{mix-blend-mode: unset}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.testimonial-wrapper-2 .client-thumb{padding-top: 30px}}.testimonial-wrapper-2 .testimonial-item{background-color: var(--tj-color-common-white);border-radius: 12px;position: relative;margin: 17px 220px 0;padding: 40px 38px}.testimonial-wrapper-2 .testimonial-item::before{content: "";position: absolute;top: -12px;inset-inline-start: 50%;-webkit-transform: translateX(-50%) rotate(45deg);-ms-transform: translateX(-50%) rotate(45deg);transform: translateX(-50%) rotate(45deg);width: 24px;height: 24px;background-color: var(--tj-color-common-white)}.testimonial-wrapper-2 .testimonial-item .desc{font-size: 26px;line-height: 1.385;text-align: center}.testimonial-wrapper-2 .testimonial-item .desc p{margin: 0}@media only screen and (min-width: 1200px) and (max-width: 1399px){.testimonial-wrapper-2 .testimonial-item .desc{font-size: 24px}}@media only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px){.testimonial-wrapper-2 .testimonial-item .desc{font-size: 20px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.testimonial-wrapper-2 .testimonial-item .desc{font-size: 18px}}@media only screen and (min-width: 1200px) and (max-width: 1399px){.testimonial-wrapper-2 .testimonial-item{margin: 17px 160px 0}}@media only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px){.testimonial-wrapper-2 .testimonial-item{margin: 17px 120px 0;padding: 35px 25px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.testimonial-wrapper-2 .testimonial-item{margin: 17px 15px 0;padding: 30px 20px}}.testimonial-wrapper-2 .testimonial-navigation{position: absolute;top: 54%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);z-index: 5;width: 100%;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;opacity: 0;visibility: hidden;-webkit-transition: all 0.5s;transition: all 0.5s}.testimonial-wrapper-2 .slider-prev{margin-top: -52px;-webkit-margin-start: -24px;margin-inline-start: -24px;background-color: #ecf0f0}.testimonial-wrapper-2 .slider-next{background-color: #ecf0f0;margin-top: -52px;-webkit-margin-end: -24px;margin-inline-end: -24px}.testimonial-wrapper-2:hover .testimonial-navigation{opacity: 1;visibility: visible}.testimonial-wrapper-2 .quote-icon{position: absolute;bottom: 0;inset-inline-end: 0;font-size: 299px;color: var(--tj-color-theme-primary);opacity: 0.1;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;line-height: 1}.testimonial-wrapper-2 .quote-icon i{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;line-height: 1}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.testimonial-wrapper-2 .quote-icon{font-size: 190px}}.testimonial-wrapper-2 .bg-shape-2,.testimonial-wrapper-2 .bg-shape-1{max-width: 280px}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.testimonial-wrapper-2{padding-bottom: 60px}}.slider-navigation{gap: 13px}.slider-next,.slider-prev{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;width: 52px;height: 52px;font-size: 24px;background-color: transparent;border: 1px solid var(--tj-color-border-1);border-radius: 50%;-webkit-transition: all 0.3s;transition: all 0.3s}.slider-next .anim-icon,.slider-prev .anim-icon{position: relative;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;overflow: hidden;-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg)}.slider-next .anim-icon i,.slider-prev .anim-icon i{position: relative;top: 0;color: var(--tj-color-common-black);-webkit-transition: all 0.3s;transition: all 0.3s}.slider-next .anim-icon i:last-child,.slider-prev .anim-icon i:last-child{position: absolute;-webkit-transform: translateX(150%);-ms-transform: translateX(150%);transform: translateX(150%);color: var(--tj-color-common-white)}.slider-next:hover,.slider-prev:hover{color: var(--tj-color-common-white);background-color: var(--tj-color-theme-primary);border-color: var(--tj-color-theme-primary)}.slider-next:hover .anim-icon i:first-child,.slider-prev:hover .anim-icon i:first-child{-webkit-transform: translateX(-150%);-ms-transform: translateX(-150%);transform: translateX(-150%)}.slider-next:hover .anim-icon i:last-child,.slider-prev:hover .anim-icon i:last-child{-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0)}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.slider-next,.slider-prev{width: 40px;height: 40px;font-size: 20px}}.slider-next .anim-icon i:last-child{-webkit-transform: translateX(-150%);-ms-transform: translateX(-150%);transform: translateX(-150%)}.slider-next:hover .anim-icon i:first-child{-webkit-transform: translateX(150%);-ms-transform: translateX(150%);transform: translateX(150%)}.swiper-pagination-area{text-align: center;line-height: 0;margin-top: 55px}.swiper-pagination-area.white-pagination .swiper-pagination-bullet{background-color: var(--tj-color-common-white)}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.swiper-pagination-area{margin-top: 30px}}.swiper-pagination-bullet{width: 12px;height: 8px;background-color: var(--tj-color-theme-primary);border-radius: 30px;opacity: 0.15;position: relative;margin: 5px;-webkit-transition: all 0.5s ease-in-out 0s;transition: all 0.5s ease-in-out 0s}.swiper-pagination-bullet-active{width: 64px;opacity: 1}.tj-faq-section .sec-heading{max-width: 550px}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.tj-faq-section .sec-heading{max-width: 100%}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.tj-faq-section .content-wrap .desc{margin-bottom: 20px}.tj-faq-section .content-wrap .desc br{display: none}}.faq-img-area{max-width: 585px;position: relative}.faq-img-area .faq-img{width: 100%;height: 100%;position: relative;border-radius: 12px;overflow: hidden}.faq-img-area .faq-img img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover}.faq-img-area .faq-img .title{position: absolute;top: 40px;inset-inline-start: 30px;max-width: 400px;color: var(--tj-color-common-white);z-index: 2}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.faq-img-area .faq-img .title{max-width: 280px}}.faq-img-area .faq-img::after{content: "";position: absolute;top: 0;inset-inline-start: 0;width: 100%;height: 100%;background-color: var(--tj-color-theme-dark);opacity: 0.25}.faq-img-area .box-area{max-width: 239px;bottom: 0;inset-inline-end: 0;inset-inline-start: inherit;padding: 15px 0 0 15px;border-start-start-radius: 12px;border-start-end-radius: 0}.faq-img-area .box-area::before{inset-inline-start: inherit;inset-inline-end: 0;-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg)}.faq-img-area .box-area::after{-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);inset-inline-start: -12px;inset-inline-end: inherit}@media (max-width: 575px){.faq-img-area .box-area{max-width: 200px;bottom: -30px}}@media only screen and (min-width: 768px) and (max-width: 991px){.faq-img-area{max-width: 100%}}.call-box{background-color: var(--tj-color-theme-primary);border-radius: 10px;padding: 25px 20px 30px}.call-box .call-icon{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;background-color: var(--tj-color-theme-dark);color: var(--tj-color-common-white);font-size: 20px;height: 52px;width: 52px;border-radius: 50%;margin-bottom: 9px}@media (max-width: 575px){.call-box .call-icon{font-size: 18px;height: 45px;width: 45px}}.call-box .title{color: var(--tj-color-common-white);font-weight: var(--tj-fw-sbold);max-width: 145px;margin-bottom: 29px}@media (max-width: 575px){.call-box .title{margin-bottom: 18px}}.call-box .number{color: var(--tj-color-common-white);font-size: 20px;font-weight: var(--tj-fw-sbold);display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;line-height: 1}.call-box .number span{position: relative}.call-box .number span::after{content: "";position: absolute;bottom: -2px;inset-inline-end: 0;width: 100%;height: 1px;background-color: currentColor}.call-box .number:hover span::after{-webkit-animation: linehover 0.8s linear;animation: linehover 0.8s linear}@media (max-width: 575px){.call-box .number{font-size: 18px}}.call-box:hover .call-icon{-webkit-animation: bellshake 0.5s linear;animation: bellshake 0.5s linear}@media (max-width: 575px){.call-box{padding: 20px 18px 25px}}.tj-faq .accordion-item{margin-bottom: 20px;padding: 0 30px;border-radius: 8px;border: 0;position: relative}.tj-faq .accordion-item:last-child{margin-bottom: 0}.tj-faq .accordion-item .faq-title{font-size: 18px;text-align: start;color: var(--tj-color-heading-primary);font-family: var(--tj-ff-heading);font-weight: var(--tj-fw-sbold);padding: 27px 60px 27px 0;width: 100%;position: relative;z-index: 2;-webkit-transition: none;transition: none}.tj-faq .accordion-item .faq-title::after{content: "\e927";color: var(--tj-color-theme-primary);font-size: 20px;font-family: "bexon-icons" !important;font-weight: normal;text-align: center;position: absolute;inset-inline-end: 0;top: 50%;width: 34px;height: 34px;border-radius: 50%;border: 2px solid var(--tj-color-theme-primary);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%)}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.tj-faq .accordion-item .faq-title{padding: 20px 40px 20px 0}}.tj-faq .accordion-item .accordion-body{padding: 0;padding-bottom: 25px;margin-top: 15px;color: var(--tj-color-text-body)}.tj-faq .accordion-item .accordion-body p:last-child{margin-bottom: 0}.tj-faq .accordion-item.active .faq-title{border-bottom: 1px dashed var(--tj-color-border-1)}.tj-faq .accordion-item.active .faq-title::after{content: "\e918"}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.tj-faq .accordion-item{padding: 0 20px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.tj-faq{padding-top: 40px}}.tj-faq.style-2 .accordion-item.active{background-color: var(--tj-color-theme-primary)}.tj-faq.style-2 .accordion-item.active .faq-title{color: var(--tj-color-common-white);border-color: rgba(255,255,255,0.15)}.tj-faq.style-2 .accordion-item.active .faq-title::after{color: var(--tj-color-common-white);border-color: rgba(255,255,255,0.1)}.tj-faq.style-2 .accordion-item.active .accordion-body p{color: var(--tj-color-common-white)}.tj-blog-section .sec-heading{max-width: 550px}.tj-blog-section-2 .sec-heading-wrap .sub-title{color: var(--tj-color-theme-primary);background-color: var(--tj-color-common-white);border: 0;padding: 7px 10px}.tj-blog-section-3{background-color: var(--tj-color-theme-bg);border-radius: 12px;position: relative;z-index: 1}.tj-blog-section-3 .sec-heading{max-width: 550px}.blog-item{height: 100%;border-radius: 12px;overflow: hidden}.blog-item .blog-thumb{min-height: 280px;overflow: hidden;position: relative}.blog-item .blog-thumb::before{content: "";background-color: var(--tj-color-theme-dark);position: absolute;width: 100%;height: 100%;top: 0;inset-inline-start: 0;opacity: 0.25;z-index: 1;pointer-events: none}.blog-item .blog-thumb img{width: 100%;min-height: 280px;height: 100%;-o-object-fit: cover;object-fit: cover;-webkit-transition: all 0.4s linear;transition: all 0.4s linear}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 992px) and (max-width: 1199px),(max-width: 575px){.blog-item .blog-thumb{min-height: 240px}.blog-item .blog-thumb img{min-height: 240px}}.blog-item .blog-content{background-color: var(--tj-color-common-white);padding: 25px 28px 35px 28px;height: 100%}.blog-item .blog-content .title{font-weight: var(--tj-fw-sbold);margin: 0}.blog-item .blog-content .title a{background-image: -webkit-gradient(linear,left top,left bottom,from(currentColor),to(currentColor));background-image: linear-gradient(to bottom,currentColor 0%,currentColor 100%);background-size: 0 2px;background-repeat: no-repeat;background-position: 0 85%;display: inline}.blog-item .blog-content .title a:hover{background-size: 100% 2px}.blog-item .blog-content .desc{margin-top: 15px}.blog-item .blog-content .desc:last-of-type{margin-bottom: 0}.blog-item .blog-content .text-btn{margin-top: 15px}.blog-item .blog-content .categories a:hover{background-color: var(--tj-color-theme-primary);border-color: var(--tj-color-theme-primary);color: var(--tj-color-common-white)}.blog-item:hover .blog-thumb img{-webkit-transform: scale(1.1) rotate(-2deg);-ms-transform: scale(1.1) rotate(-2deg);transform: scale(1.1) rotate(-2deg)}.blog-item.style-2{padding: 15px 0 15px 15px;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;background-color: var(--tj-color-common-white)}@media (max-width: 575px){.blog-item.style-2{padding: 15px}}.blog-item.style-2 .blog-thumb{width: 47%;border-radius: 10px}@media (max-width: 575px){.blog-item.style-2 .blog-thumb{width: 100%}}.blog-item.style-2 .blog-content{width: 53%;height: auto;padding: 35px 30px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-ms-flex-align: start;align-items: start;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 992px) and (max-width: 1199px){.blog-item.style-2 .blog-content .title{font-size: 22px}}@media only screen and (min-width: 1200px) and (max-width: 1399px){.blog-item.style-2 .blog-content{padding: 30px 24px}}@media only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 576px) and (max-width: 767px){.blog-item.style-2 .blog-content{padding: 25px 20px}}@media (max-width: 575px){.blog-item.style-2 .blog-content{width: 100%;padding: 25px 12px 15px}}.blog-item.style-3{border: 0;padding: 0;position: relative}.blog-item.style-3 .blog-thumb::before{background: -webkit-gradient(linear,left bottom,left top,from(rgb(12,30,33)),to(rgba(12,30,33,0)));background: linear-gradient(0deg,rgb(12,30,33) 0%,rgba(12,30,33,0) 100%);opacity: 1}.blog-item.style-3 .blog-content{position: absolute;inset-inline-start: 0;bottom: 0;width: 100%;height: auto;padding: 28px;z-index: 3;overflow: hidden;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;background-color: transparent}.blog-item.style-3 .blog-content .title a{color: var(--tj-color-common-white)}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.blog-item.style-3 .blog-content .title{font-size: 19px}}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px){.blog-item.style-3 .blog-content{padding: 25px 20px}}@media (max-width: 575px){.blog-item.style-3 .blog-content{padding: 18px 15px}}.blog-item.style-3 .blog-meta .categories a{color: var(--tj-color-text-body-2);border-color: transparent}.blog-item.style-3 .blog-meta .categories a:hover{background-color: var(--tj-color-theme-primary);color: var(--tj-color-common-white)}.blog-item.style-3 .blog-meta span{color: var(--tj-color-text-body-2)}.blog-item.style-3 .blog-meta span a{color: var(--tj-color-grey-1)}.blog-item.style-3 .text-btn{position: absolute;margin: 0;inset-inline-start: 30px;bottom: 0;opacity: 0;visibility: hidden;overflow: hidden}.blog-item.style-3 .text-btn .btn-text{color: var(--tj-color-common-white)}.blog-item.style-3 .text-btn .btn-icon{background-color: var(--tj-color-theme-primary)}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px){.blog-item.style-3 .text-btn{inset-inline-start: 20px}}@media (max-width: 575px){.blog-item.style-3 .text-btn{inset-inline-start: 15px}}.blog-item.style-3:hover::before{height: 100%}.blog-item.style-3:hover .blog-content{padding-bottom: 90px}@media (max-width: 575px){.blog-item.style-3:hover .blog-content{padding-bottom: 70px}}.blog-item.style-3:hover .text-btn{opacity: 1;visibility: visible;bottom: 35px}@media (max-width: 575px){.blog-item.style-3:hover .text-btn{bottom: 25px}}.blog-date{position: absolute;inset-inline-start: 15px;top: 15px;text-align: center;background: rgba(255,255,255,0.1);backdrop-filter: blur(10px);padding: 20px;border-radius: 6px;z-index: 2}.blog-date .date{display: block;font-family: var(--tj-ff-heading);font-size: 32px;color: var(--tj-color-common-white);font-weight: var(--tj-fw-medium);letter-spacing: -0.96px;margin-bottom: 8px;line-height: 1}.blog-date .month{display: block;font-size: 14px;color: var(--tj-color-common-white);font-weight: var(--tj-fw-bold);letter-spacing: 1.4px;text-transform: uppercase;line-height: 1}.blog-meta{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 10px;margin-bottom: 18px}.blog-meta span{color: var(--tj-color-text-body-3);line-height: 1}.blog-meta span a{color: var(--tj-color-heading-primary)}.blog-meta span a:hover{color: var(--tj-color-theme-primary)}@media (max-width: 575px){.blog-meta{margin-bottom: 15px}}.blog-post-wrapper .blog-item{margin-bottom: 40px}.blog-post-wrapper .blog-item .blog-thumb{border-radius: 12px}.blog-post-wrapper .blog-item .blog-content{background-color: transparent;padding: 25px 0 0 0}.blog-post-wrapper .blog-item .blog-meta{margin-bottom: 12px}.tj-pagination{margin-top: 50px}.tj-pagination ul{padding: 0;margin: 0;list-style: none;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 10px}.tj-pagination ul li .page-numbers{display: inline-block;width: 48px;height: 48px;border-radius: 50%;line-height: 48px;text-align: center;border: 1px solid var(--tj-color-border-1);font-weight: var(--tj-fw-sbold);color: var(--tj-color-heading-primary)}.tj-pagination ul li .page-numbers i{line-height: 1;color: var(--tj-color-heading-primary)}.tj-pagination ul li .page-numbers:hover{background-color: var(--tj-color-theme-primary);color: var(--tj-color-common-white);border-color: var(--tj-color-theme-primary)}.tj-pagination ul li .page-numbers:hover i{color: var(--tj-color-common-white)}.tj-pagination ul li .page-numbers.current{background-color: var(--tj-color-theme-dark);color: var(--tj-color-common-white);border-color: var(--tj-color-theme-dark)}.tj-pagination ul li .page-numbers.current i{color: var(--tj-color-common-white)}.tj-pagination ul li .page-numbers.next{font-size: 22px}.tj-cta-section{margin-bottom: -195px}@media only screen and (min-width: 1200px) and (max-width: 1399px){.tj-cta-section{margin-bottom: -150px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.tj-cta-section{margin-bottom: -135px}}@media only screen and (min-width: 768px) and (max-width: 991px){.tj-cta-section{margin-bottom: -320px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.tj-cta-section{margin-bottom: -270px}}.cta-area{background-color: var(--tj-color-theme-primary);position: relative;z-index: 3;overflow: hidden;border-radius: 12px;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap}.cta-area .cta-content{width: 50%;margin: 0;padding: 44px 15px 60px 55px}.cta-area .cta-content .title{font-size: 74px;line-height: 1.12;color: var(--tj-color-common-white);margin-bottom: 17px}@media only screen and (min-width: 1200px) and (max-width: 1399px){.cta-area .cta-content .title{font-size: 62px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.cta-area .cta-content .title{font-size: 56px}}@media only screen and (min-width: 768px) and (max-width: 991px){.cta-area .cta-content .title{font-size: 60px}}@media only screen and (min-width: 576px) and (max-width: 767px){.cta-area .cta-content .title{font-size: 50px}}@media (max-width: 575px){.cta-area .cta-content .title{font-size: 43px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.cta-area .cta-content{padding: 34px 15px 45px 35px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.cta-area .cta-content{width: 100%;padding: 34px 30px 45px 30px}}.cta-area .cta-img{width: 50%}.cta-area .cta-img img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.cta-area .cta-img{width: 100%}}.tj-countup-section{position: relative;z-index: 2;margin-bottom: -122px}.countup-wrap{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;background-color: var(--tj-color-theme-primary);border-radius: 12px}.countup-item{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: 25%;padding: 68px 50px 74px 50px;position: relative}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 992px) and (max-width: 1199px){.countup-item{padding: 55px 30px 60px 30px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px){.countup-item{width: 50%;padding: 45px 30px 50px 30px}}@media (max-width: 575px){.countup-item{width: 100%;padding: 38px 0 45px 0;text-align: center}.countup-item:last-child{padding-bottom: 40px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px){.countup-item:nth-child(2) .count-separator{display: none}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px){.countup-item:nth-child(4),.countup-item:nth-child(3){padding-top: 0}}.inline-content{font-size: 74px;line-height: 1;font-weight: var(--tj-fw-medium);color: var(--tj-color-common-white);font-family: var(--tj-ff-heading);display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-bottom: 5px;letter-spacing: -1.48px}.inline-content .odometer{font-weight: var(--tj-fw-medium);color: var(--tj-color-common-white);font-family: var(--tj-ff-heading);display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex}.inline-content .odometer .odometer-digit,.inline-content .odometer span{font-weight: var(--tj-fw-medium);color: var(--tj-color-common-white);font-family: var(--tj-ff-heading);display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;vertical-align: bottom}@media only screen and (min-width: 992px) and (max-width: 1199px){.inline-content{font-size: 65px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px){.inline-content{font-size: 60px}}@media (max-width: 575px){.inline-content{font-size: 55px;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}}.count-text{color: var(--tj-color-common-white);display: block}.count-separator{position: absolute;width: 10px;height: 90px;top: 50%;inset-inline-end: -5px;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);opacity: 0.15}@media (max-width: 575px){.count-separator{top: inherit;bottom: 0;inset-inline-end: 50%;-webkit-transform: translate(0,50%) rotate(90deg);-ms-transform: translate(0,50%) rotate(90deg);transform: translate(0,50%) rotate(90deg)}}.tj-working-process{background-color: var(--tj-color-theme-bg);position: relative;z-index: 1;border-radius: 12px}.tj-working-process .sec-heading-wrap .sub-title{color: var(--tj-color-theme-primary);background-color: var(--tj-color-common-white);border: 0;padding: 7px 10px}.tj-working-process .content-wrap{margin-bottom: 45px}.working-process-area{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;gap: 15px}.process-item{max-width: 422px;width: 100%;background-color: var(--tj-color-common-white);padding: 25px 28px 40px 28px;position: relative;border-radius: 10px;z-index: 3}.process-item:nth-child(2){z-index: 2}.process-item:last-child{z-index: 1}.process-item:not(:last-child)::after{content: "\e916";font-size: 24px;line-height: 1;color: var(--tj-color-theme-primary);font-family: "bexon-icons" !important;font-weight: normal;position: absolute;width: 62px;height: 62px;border-radius: 50%;background-color: var(--tj-color-common-white);border: 7px solid var(--tj-color-theme-bg);top: 50%;inset-inline-end: -34px;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);z-index: 5;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-transition: none;transition: none}@media only screen and (min-width: 992px) and (max-width: 1199px){.process-item:not(:last-child)::after{font-size: 20px;width: 50px;height: 50px;inset-inline-end: -30px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.process-item:not(:last-child)::after{-webkit-transform: translate(-50%,0) rotate(90deg);-ms-transform: translate(-50%,0) rotate(90deg);transform: translate(-50%,0) rotate(90deg);top: inherit;inset-inline-end: inherit;bottom: -40px;inset-inline-start: 50%}}.process-item .process-step{font-size: 120px;color: var(--tj-color-theme-primary);background: -webkit-gradient(linear,left top,left bottom,from(var(--tj-color-theme-primary)),color-stop(90%,var(--tj-color-common-white)));background: linear-gradient(180deg,var(--tj-color-theme-primary) 0%,var(--tj-color-common-white) 90%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;font-weight: var(--tj-fw-sbold);display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;line-height: 1;margin-bottom: 16px}@media only screen and (min-width: 992px) and (max-width: 1199px){.process-item .process-step{font-size: 100px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.process-item .process-step{font-size: 80px;margin-bottom: 20px}}.process-item .title{font-weight: var(--tj-fw-sbold);margin-bottom: 20px}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.process-item .title{margin-bottom: 10px}}.process-item .desc{margin: 0}@media only screen and (min-width: 1200px) and (max-width: 1399px){.process-item{max-width: 362px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.process-item{max-width: 302px;padding: 35px 20px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.process-item{max-width: 100%;padding: 35px 15px 30px 15px}}.working-process-wrap{padding-top: 120px;padding-bottom: 120px}@media only screen and (min-width: 992px) and (max-width: 1199px){.working-process-wrap{padding-top: 100px;padding-bottom: 100px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.working-process-wrap{padding-top: 70px;padding-bottom: 70px}.working-process-wrap .content-wrap{margin-bottom: 30px}}.tj-faq.style-3{max-width: 460px;width: 100%;padding: 0;counter-reset: steps}.tj-faq.style-3 .accordion-item{background: transparent;border: none;-webkit-border-start: 4px solid var(--tj-color-border-1);border-inline-start: 4px solid var(--tj-color-border-1);-webkit-padding-start: 20px;padding-inline-start: 20px;margin-bottom: 0}.tj-faq.style-3 .accordion-item .faq-title{-webkit-padding-end: 0;padding-inline-end: 0;-webkit-padding-start: 27px;padding-inline-start: 27px;color: var(--tj-color-heading-primary)}.tj-faq.style-3 .accordion-item .faq-title::after{display: none}.tj-faq.style-3 .accordion-item .faq-title::before{counter-increment: steps;content: "0" counter(steps) ".";font-size: 14px;line-height: 1;font-weight: var(--tj-fw-medium);position: absolute;top: 50%;inset-inline-start: 0;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%)}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 992px) and (max-width: 1199px){.tj-faq.style-3 .accordion-item .faq-title{font-size: 20px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.tj-faq.style-3 .accordion-item .faq-title{font-size: 18px}}.tj-faq.style-3 .accordion-item .accordion-body{padding: 0 0 23px 27px}.tj-faq.style-3 .accordion-item.active{border-color: var(--tj-color-theme-primary)}.tj-faq.style-3 .accordion-item.active .faq-title::before{color: var(--tj-color-theme-primary)}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.tj-faq.style-3 .accordion-item{-webkit-padding-start: 10px;padding-inline-start: 10px}}.working-img-area{position: absolute;inset-inline-end: 0;top: 0;width: 50%;height: 100%}.working-img-area .circle-text-wrap.video-btn{inset-inline-end: inherit;inset-inline-start: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);z-index: 5}@media only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.working-img-area .circle-text-wrap.video-btn{width: 130px;height: 130px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.working-img-area{position: relative;width: 100%;min-height: 500px}}.working-img{width: 100%;height: 100%;position: absolute;top: 0;inset-inline-end: 0;z-index: 2}.working-img img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover}.tj-contact-section{background-color: var(--tj-color-theme-dark);border-radius: 12px;position: relative;z-index: 1;overflow: hidden}.tj-contact-section .sec-heading{-webkit-margin-start: 0;margin-inline-start: 0;-webkit-margin-end: 0;margin-inline-end: 0;margin-bottom: 35px}.tj-contact-section .sec-heading .sec-title{color: var(--tj-color-common-white)}.map-area{width: 100%;height: 100%;border-radius: 12px;overflow: hidden}.map-area iframe{width: 100%;height: 100%;min-height: 360px;display: block}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.map-area{height: auto;margin-top: 30px}}.contact-info .contact-item{padding: 13px 0 9px 0}.contact-info .contact-item .subtitle{display: block;font-size: 14px;line-height: 1;color: var(--tj-color-text-body-2);margin-bottom: 7px}.contact-info .contact-item a:hover{color: var(--tj-color-theme-primary)}.contact-info .contact-item .contact-link{display: inline-block;color: var(--tj-color-common-white)}.contact-info .contact-item:last-child{border: 0}.contact-form{background-color: var(--tj-color-common-white);-webkit-margin-start: 0;margin-inline-start: 0;-webkit-margin-end: 15px;margin-inline-end: 15px;padding: 60px 50px;border-radius: 12px}.contact-form .title{margin-bottom: 35px}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.contact-form .title{margin-bottom: 25px}}.contact-form .form-input{margin-bottom: 27px;position: relative}.contact-form .form-input textarea,.contact-form .form-input select,.contact-form .form-input .nice-select,.contact-form .form-input input[type=tel],.contact-form .form-input input[type=text],.contact-form .form-input input[type=email]{background-color: transparent;color: var(--tj-color-text-body-3);padding: 11px 0;border: 0;border-bottom: 1px dashed var(--tj-color-border-1)}.contact-form .form-input textarea::-webkit-input-placeholder,.contact-form .form-input select::-webkit-input-placeholder,.contact-form .form-input .nice-select::-webkit-input-placeholder,.contact-form .form-input input[type=tel]::-webkit-input-placeholder,.contact-form .form-input input[type=text]::-webkit-input-placeholder,.contact-form .form-input input[type=email]::-webkit-input-placeholder{color: var(--tj-color-text-body-3);-webkit-transition: all 0.3s;transition: all 0.3s}.contact-form .form-input textarea::-moz-placeholder,.contact-form .form-input select::-moz-placeholder,.contact-form .form-input .nice-select::-moz-placeholder,.contact-form .form-input input[type=tel]::-moz-placeholder,.contact-form .form-input input[type=text]::-moz-placeholder,.contact-form .form-input input[type=email]::-moz-placeholder{color: var(--tj-color-text-body-3);-moz-transition: all 0.3s;transition: all 0.3s}.contact-form .form-input textarea:-ms-input-placeholder,.contact-form .form-input select:-ms-input-placeholder,.contact-form .form-input .nice-select:-ms-input-placeholder,.contact-form .form-input input[type=tel]:-ms-input-placeholder,.contact-form .form-input input[type=text]:-ms-input-placeholder,.contact-form .form-input input[type=email]:-ms-input-placeholder{color: var(--tj-color-text-body-3);-ms-transition: all 0.3s;transition: all 0.3s}.contact-form .form-input textarea::-webkit-input-placeholder,.contact-form .form-input select::-webkit-input-placeholder,.contact-form .form-input .nice-select::-webkit-input-placeholder,.contact-form .form-input input[type=tel]::-webkit-input-placeholder,.contact-form .form-input input[type=text]::-webkit-input-placeholder,.contact-form .form-input input[type=email]::-webkit-input-placeholder{color: var(--tj-color-text-body-3);-webkit-transition: all 0.3s;transition: all 0.3s}.contact-form .form-input textarea::-moz-placeholder,.contact-form .form-input select::-moz-placeholder,.contact-form .form-input .nice-select::-moz-placeholder,.contact-form .form-input input[type=tel]::-moz-placeholder,.contact-form .form-input input[type=text]::-moz-placeholder,.contact-form .form-input input[type=email]::-moz-placeholder{color: var(--tj-color-text-body-3);-moz-transition: all 0.3s;transition: all 0.3s}.contact-form .form-input textarea:-ms-input-placeholder,.contact-form .form-input select:-ms-input-placeholder,.contact-form .form-input .nice-select:-ms-input-placeholder,.contact-form .form-input input[type=tel]:-ms-input-placeholder,.contact-form .form-input input[type=text]:-ms-input-placeholder,.contact-form .form-input input[type=email]:-ms-input-placeholder{color: var(--tj-color-text-body-3);-ms-transition: all 0.3s;transition: all 0.3s}.contact-form .form-input textarea::-ms-input-placeholder,.contact-form .form-input select::-ms-input-placeholder,.contact-form .form-input .nice-select::-ms-input-placeholder,.contact-form .form-input input[type=tel]::-ms-input-placeholder,.contact-form .form-input input[type=text]::-ms-input-placeholder,.contact-form .form-input input[type=email]::-ms-input-placeholder{color: var(--tj-color-text-body-3);-ms-transition: all 0.3s;transition: all 0.3s}.contact-form .form-input textarea::placeholder,.contact-form .form-input select::placeholder,.contact-form .form-input .nice-select::placeholder,.contact-form .form-input input[type=tel]::placeholder,.contact-form .form-input input[type=text]::placeholder,.contact-form .form-input input[type=email]::placeholder{color: var(--tj-color-text-body-3);-webkit-transition: all 0.3s;transition: all 0.3s}.contact-form .form-input textarea:focus,.contact-form .form-input select:focus,.contact-form .form-input .nice-select:focus,.contact-form .form-input input[type=tel]:focus,.contact-form .form-input input[type=text]:focus,.contact-form .form-input input[type=email]:focus{border-color: var(--tj-color-theme-dark)}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.contact-form .form-input textarea,.contact-form .form-input select,.contact-form .form-input .nice-select,.contact-form .form-input input[type=tel],.contact-form .form-input input[type=text],.contact-form .form-input input[type=email]{padding: 6px 0 10px}}.contact-form .form-input .error{color: var(--tj-color-red-1)}.contact-form .form-input .cf-label{font-size: 16px;color: var(--tj-color-text-body-3);position: absolute;top: 10px;inset-inline-start: 0;pointer-events: none;-webkit-transition: all 0.2s linear;transition: all 0.2s linear}.contact-form .form-input .cf-label span{color: var(--tj-color-theme-primary)}.contact-form .form-input textarea:focus ~ .cf-label,.contact-form .form-input input[type=tel]:focus ~ .cf-label,.contact-form .form-input input[type=text]:focus ~ .cf-label,.contact-form .form-input input[type=email]:focus ~ .cf-label{visibility: hidden;opacity: 0}.contact-form .form-input .nice-select{color: var(--tj-color-text-body-3);line-height: 1.5;border-radius: 0;margin-bottom: 27px}.contact-form .form-input .nice-select .list{width: 100%;border-radius: 8px}.contact-form .form-input .nice-select .list .option{color: var(--tj-color-theme-dark);padding: 0 20px}.contact-form .form-input .nice-select .list .option:hover,.contact-form .form-input .nice-select .list .option.focus{background: var(--tj-color-theme-bg);color: var(--tj-color-theme-dark)}.contact-form .form-input .nice-select::after{content: "\e929";font-family: "bexon-icons";color: var(--tj-color-common-black);font-size: 16px;line-height: 1;width: 16px;height: 16px;top: 20px;inset-inline-end: 5px;border: 0;-webkit-transform: rotate(0);-ms-transform: rotate(0);transform: rotate(0);-webkit-transform-origin: center;-ms-transform-origin: center;transform-origin: center}.contact-form .form-input .nice-select.open::after{-webkit-transform: rotate(-180deg);-ms-transform: rotate(-180deg);transform: rotate(-180deg)}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.contact-form .form-input .nice-select{margin-bottom: 20px}}.contact-form .form-input textarea{height: 130px;resize: none;padding-top: 0}.contact-form .form-input.message-input{margin-bottom: 30px}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.contact-form .form-input{margin-bottom: 20px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.contact-form{max-width: 100%}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.contact-form{padding: 25px 20px 30px}}.contact-form.style-2{max-width: 610px;background-color: rgba(255,255,255,0.1);backdrop-filter: blur(6px);position: relative;z-index: 2}.contact-form.style-2 .title{margin-bottom: 40px}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.contact-form.style-2 .title{margin-bottom: 20px}}.contact-form.style-2 .form-input{margin-bottom: 27px;position: relative}.contact-form.style-2 .form-input.message-input{margin-top: 0}@media (max-width: 575px){.contact-form.style-2 .form-input.message-input{margin-top: 20px}}.contact-form.style-2 .form-input textarea,.contact-form.style-2 .form-input input[type=tel],.contact-form.style-2 .form-input input[type=text],.contact-form.style-2 .form-input input[type=email]{color: var(--tj-color-text-body-2);padding: 11px 0;border-bottom: 1px solid rgba(255,255,255,0.15)}.contact-form.style-2 .form-input textarea::-webkit-input-placeholder,.contact-form.style-2 .form-input input[type=tel]::-webkit-input-placeholder,.contact-form.style-2 .form-input input[type=text]::-webkit-input-placeholder,.contact-form.style-2 .form-input input[type=email]::-webkit-input-placeholder{color: var(--tj-color-text-body-2);-webkit-transition: all 0.3s;transition: all 0.3s}.contact-form.style-2 .form-input textarea::-moz-placeholder,.contact-form.style-2 .form-input input[type=tel]::-moz-placeholder,.contact-form.style-2 .form-input input[type=text]::-moz-placeholder,.contact-form.style-2 .form-input input[type=email]::-moz-placeholder{color: var(--tj-color-text-body-2);-moz-transition: all 0.3s;transition: all 0.3s}.contact-form.style-2 .form-input textarea:-ms-input-placeholder,.contact-form.style-2 .form-input input[type=tel]:-ms-input-placeholder,.contact-form.style-2 .form-input input[type=text]:-ms-input-placeholder,.contact-form.style-2 .form-input input[type=email]:-ms-input-placeholder{color: var(--tj-color-text-body-2);-ms-transition: all 0.3s;transition: all 0.3s}.contact-form.style-2 .form-input textarea::-webkit-input-placeholder,.contact-form.style-2 .form-input input[type=tel]::-webkit-input-placeholder,.contact-form.style-2 .form-input input[type=text]::-webkit-input-placeholder,.contact-form.style-2 .form-input input[type=email]::-webkit-input-placeholder{color: var(--tj-color-text-body-2);-webkit-transition: all 0.3s;transition: all 0.3s}.contact-form.style-2 .form-input textarea::-moz-placeholder,.contact-form.style-2 .form-input input[type=tel]::-moz-placeholder,.contact-form.style-2 .form-input input[type=text]::-moz-placeholder,.contact-form.style-2 .form-input input[type=email]::-moz-placeholder{color: var(--tj-color-text-body-2);-moz-transition: all 0.3s;transition: all 0.3s}.contact-form.style-2 .form-input textarea:-ms-input-placeholder,.contact-form.style-2 .form-input input[type=tel]:-ms-input-placeholder,.contact-form.style-2 .form-input input[type=text]:-ms-input-placeholder,.contact-form.style-2 .form-input input[type=email]:-ms-input-placeholder{color: var(--tj-color-text-body-2);-ms-transition: all 0.3s;transition: all 0.3s}.contact-form.style-2 .form-input textarea::-ms-input-placeholder,.contact-form.style-2 .form-input input[type=tel]::-ms-input-placeholder,.contact-form.style-2 .form-input input[type=text]::-ms-input-placeholder,.contact-form.style-2 .form-input input[type=email]::-ms-input-placeholder{color: var(--tj-color-text-body-2);-ms-transition: all 0.3s;transition: all 0.3s}.contact-form.style-2 .form-input textarea::placeholder,.contact-form.style-2 .form-input input[type=tel]::placeholder,.contact-form.style-2 .form-input input[type=text]::placeholder,.contact-form.style-2 .form-input input[type=email]::placeholder{color: var(--tj-color-text-body-2);-webkit-transition: all 0.3s;transition: all 0.3s}.contact-form.style-2 .form-input textarea:focus,.contact-form.style-2 .form-input input[type=tel]:focus,.contact-form.style-2 .form-input input[type=text]:focus,.contact-form.style-2 .form-input input[type=email]:focus{border-color: rgb(255,255,255)}.contact-form.style-2 .form-input .cf-label{color: var(--tj-color-text-body-2)}.contact-form.style-2 .form-input .nice-select{color: var(--tj-color-text-body-2);border-bottom: 1px solid rgba(255,255,255,0.15)}.contact-form.style-2 .form-input .nice-select.open{border-color: rgb(255,255,255)}.contact-form.style-2 .form-input .nice-select::after{color: var(--tj-color-common-white);font-size: 13px;width: 13px;height: 13px}.contact-form.style-2 .form-input textarea{height: 140px}@media only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.contact-form.style-2{max-width: 100%;-webkit-margin-end: 0;margin-inline-end: 0}}@media only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.contact-form.style-2{padding: 35px 20px 40px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.contact-form{-webkit-margin-end: 0;margin-inline-end: 0}}.contact-item.style-2{padding: 30px 25px 40px;background-color: var(--tj-color-common-white);text-align: center;border-radius: 12px}@media only screen and (min-width: 576px) and (max-width: 767px),only screen and (min-width: 768px) and (max-width: 991px){.contact-item.style-2{padding: 25px}}.contact-item.style-2 p{margin-bottom: 0;max-width: 224px;margin: 0 auto}.contact-item.style-2:hover .contact-icon{background: var(--tj-color-theme-primary)}.contact-item.style-2:hover .contact-icon i{color: var(--tj-color-common-white)}.contact-item.style-2 .contact-icon{width: 88px;height: 88px;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;background: var(--tj-color-theme-bg);border-radius: 50%;margin-bottom: 22px;-webkit-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s}.contact-item.style-2 .contact-icon i{font-size: 32px;color: var(--tj-color-theme-primary)}.contact-item.style-2 .contact-title{font-size: 24px;font-weight: var(--tj-fw-sbold);margin-bottom: 20px}@media only screen and (min-width: 576px) and (max-width: 767px),only screen and (min-width: 768px) and (max-width: 991px){.contact-item.style-2 .contact-title{font-size: 20px}}.contact-item.style-2 .contact-list{list-style: none}.contact-item.style-2 .contact-list li a{color: var(--tj-color-text-body)}.contact-item.style-2 .contact-list li a:hover{color: var(--tj-color-theme-primary)}.contact-item.style-2 .contact-list li.active a{font-weight: var(--tj-fw-sbold);color: var(--tj-color-theme-primary)}.global-map{width: 1167px;height: 100%;position: relative;z-index: 1;inset-inline-start: -115px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center}.global-map::before{content: "";position: absolute;top: 30%;inset-inline-start: 28%;width: 220px;height: 220px;border-radius: 50%;background: var(--tj-color-theme-primary);-webkit-filter: blur(40px);filter: blur(40px);opacity: 0.1;z-index: -1;backdrop-filter: blur(10px)}@media only screen and (min-width: 1400px) and (max-width: 1600px),only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px){.global-map::before{width: 120px;height: 120px;top: 25%;inset-inline-start: 27%}}@media (max-width: 575px){.global-map::before{width: 100px;height: 100px;inset-inline-start: 25%}}.global-map-img{position: relative;width: 100%;z-index: 2}.global-map-img img{width: 100%;opacity: 0.4}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.global-map-img{margin-bottom: 40px}}@media only screen and (min-width: 1400px) and (max-width: 1600px),only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px){.global-map{inset-inline-start: 0}}@media only screen and (min-width: 1200px) and (max-width: 1399px){.global-map{width: calc(100% + 360px)}}@media only screen and (min-width: 992px) and (max-width: 1199px){.global-map{width: calc(100% + 300px)}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px){.global-map{width: 100%}}@media (max-width: 575px){.global-map{width: 580px;inset-inline-start: -20px}}.location-indicator{width: 19px;height: 19px;background-color: var(--tj-color-common-white);border-radius: 50%;position: absolute;cursor: pointer;z-index: 1}@media only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.location-indicator{width: 12px;height: 12px}}.location-indicator.loc-1{top: 38%;inset-inline-start: 21%}.location-indicator.loc-2{top: 36%;inset-inline-start: 46%}.location-indicator.loc-3{top: 73%;inset-inline-start: 30%}.location-indicator::after{content: "";background: rgba(255,255,255,0.1);width: 100%;height: 100%;z-index: -2;position: absolute;top: 0;inset-inline-start: 0;border-radius: 50%;-webkit-animation: pulse4 1.6s linear infinite;animation: pulse4 1.6s linear infinite}.location-indicator:hover .location-tooltip{opacity: 1;visibility: visible;margin-bottom: 42px}.location-tooltip{width: 222px;background-color: var(--tj-color-theme-primary);font-size: 14px;padding: 15px;position: absolute;margin-bottom: 35px;inset-inline-start: 50%;bottom: 0;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);cursor: default;opacity: 0;visibility: hidden;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out}.location-tooltip::after{content: "";background: var(--tj-color-theme-primary);width: 14px;height: 14px;z-index: -1;position: absolute;inset-inline-start: 50%;bottom: -7px;-webkit-transform: translateX(-50%) rotate(45deg);-ms-transform: translateX(-50%) rotate(45deg);transform: translateX(-50%) rotate(45deg)}.location-tooltip span{color: var(--tj-color-common-white);margin-bottom: 5px;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex}.location-tooltip p{color: var(--tj-color-common-white);margin-bottom: 5px}.location-tooltip a{color: var(--tj-color-common-white);font-weight: var(--tj-fw-medium);display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex}.location-tooltip a:hover{color: var(--tj-color-theme-bg)}@media (max-width: 575px){.location-tooltip{width: 205px}}.tj-slider-section{position: relative;z-index: 1;margin: 0 15px 0 15px;border-radius: 16px;overflow: hidden}.tj-slider-section .banner-scroll{inset-inline-start: 60px;bottom: 60px}.tj-slider-section .banner-scroll .scroll-down{color: var(--tj-color-common-white)}.tj-slider-section .banner-scroll .scroll-down span{border-color: var(--tj-color-common-white)}.tj-slider-section .banner-scroll .scroll-down span::before{background-color: var(--tj-color-common-white)}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 992px) and (max-width: 1199px){.tj-slider-section .banner-scroll{inset-inline-start: 27px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.tj-slider-section .banner-scroll{inset-inline-start: 12px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.tj-slider-section{border-radius: 14px;margin: 0 12px 0}}.tj-slider-item{min-height: 92.5vh;background-color: #0c1e21;position: relative;z-index: 1}.tj-slider-item::after{position: absolute;content: "";top: 0;inset-inline-start: 0;width: 100%;height: 100%;z-index: 2;background: -webkit-gradient(linear,left top,right top,color-stop(20%,rgb(12,30,33)),color-stop(60%,rgba(12,30,33,0.4)),to(rgba(12,30,33,0.1)));background: linear-gradient(90deg,rgb(12,30,33) 20%,rgba(12,30,33,0.4) 60%,rgba(12,30,33,0.1) 100%)}.tj-slider-item .slider-wrapper{padding: 195px 0 347px;position: relative;z-index: 3}@media only screen and (min-width: 1400px) and (max-width: 1600px){.tj-slider-item .slider-wrapper{-webkit-padding-start: 50px;padding-inline-start: 50px;padding-top: 170px}}@media only screen and (min-width: 1200px) and (max-width: 1399px){.tj-slider-item .slider-wrapper{padding: 170px 0 280px 30px}}@media only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px){.tj-slider-item .slider-wrapper{padding: 170px 0 280px 0}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.tj-slider-item .slider-wrapper{padding: 150px 0 450px 0}}.tj-slider-item .slider-content{max-width: 660px}.tj-slider-item .slider-content .slider-title{color: var(--tj-color-common-white);font-size: 96px;line-height: 1.042;letter-spacing: -2.88px;margin-bottom: 10px}.tj-slider-item .slider-content .slider-title span{color: var(--tj-color-text-body-2)}.tj-slider-item .slider-content .slider-title img{max-width: 188px;border-radius: 50px;border: 4px solid var(--tj-color-theme-primary);vertical-align: top;margin-top: 5px;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;overflow: hidden}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 992px) and (max-width: 1199px){.tj-slider-item .slider-content .slider-title img{max-width: 165px}}@media only screen and (min-width: 768px) and (max-width: 991px){.tj-slider-item .slider-content .slider-title img{max-width: 140px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.tj-slider-item .slider-content .slider-title img{max-width: 105px}}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 992px) and (max-width: 1199px){.tj-slider-item .slider-content .slider-title{font-size: 80px}}@media only screen and (min-width: 768px) and (max-width: 991px){.tj-slider-item .slider-content .slider-title{font-size: 70px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.tj-slider-item .slider-content .slider-title{font-size: 50px}}.tj-slider-item .slider-content .slider-desc{max-width: 440px;font-size: 18px;line-height: 1.444;color: var(--tj-color-text-body-2)}.tj-slider-item .slider-content .slider-btn{margin-top: 25px}@media only screen and (min-width: 1200px) and (max-width: 1399px){.tj-slider-item .slider-content{max-width: 600px}}@media only screen and (min-width: 768px) and (max-width: 991px){.tj-slider-item .slider-content{max-width: 550px}}@media only screen and (min-width: 1400px) and (max-width: 1600px){.tj-slider-item{min-height: 95vh}}@media only screen and (min-width: 1200px) and (max-width: 1399px){.tj-slider-item{min-height: auto}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.tj-slider-item{min-height: 100vh}}.swiper-slide .slider-content .slider-title,.swiper-slide .slider-content .slider-desc,.swiper-slide .slider-content .slider-btn{opacity: 0;visibility: hidden;-webkit-transform: translateY(20px);-ms-transform: translateY(20px);transform: translateY(20px);-webkit-transition-duration: 0.8s;transition-duration: 0.8s}.swiper-slide.swiper-slide-active .slider-content .slider-title,.swiper-slide.swiper-slide-active .slider-content .slider-desc,.swiper-slide.swiper-slide-active .slider-content .slider-btn{opacity: 1;visibility: visible;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0)}.swiper-slide.swiper-slide-active .slider-content .slider-title{-webkit-transition-delay: 1s;transition-delay: 1s}.swiper-slide.swiper-slide-active .slider-content .slider-desc{-webkit-transition-delay: 1.25s;transition-delay: 1.25s}.swiper-slide.swiper-slide-active .slider-content .slider-btn{-webkit-transition-delay: 1.5s;transition-delay: 1.5s}.slider-bg-image{background-position: center;background-size: cover;background-repeat: no-repeat;width: 100%;height: 100%;position: absolute}.hero-thumb{max-width: 1320px;width: 100%;padding: 0 10px;margin: 0 auto;position: absolute;inset-inline-start: 50%;bottom: 60px;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%)}.hero-thumb .swiper-wrapper{max-width: 270px;margin: 0}.hero-thumb .thumb-item{width: 80px !important;height: 80px;border-radius: 6px;overflow: hidden;position: relative;cursor: pointer}.hero-thumb .thumb-item::after{content: "";position: absolute;width: 100%;height: 100%;top: 0;inset-inline-start: 0;border-radius: 6px;background-color: var(--tj-color-theme-dark);opacity: 0}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 992px) and (max-width: 1199px){.hero-thumb .thumb-item{width: 70px !important;height: 70px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.hero-thumb .thumb-item{width: 65px !important;height: 65px}}.hero-thumb .swiper-slide-thumb-active{border: 2px solid var(--tj-color-common-white)}.hero-thumb .swiper-slide-thumb-active::after{opacity: 0.25}@media only screen and (min-width: 1400px) and (max-width: 1600px){.hero-thumb{-webkit-padding-start: 60px;padding-inline-start: 60px}}@media only screen and (min-width: 1200px) and (max-width: 1399px){.hero-thumb{max-width: 1140px;bottom: 100px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.hero-thumb{max-width: 960px;bottom: 110px}}@media only screen and (min-width: 768px) and (max-width: 991px){.hero-thumb{max-width: 720px}}@media only screen and (min-width: 576px) and (max-width: 767px){.hero-thumb{max-width: 540px;bottom: 270px}}@media (max-width: 575px){.hero-thumb{bottom: 270px}}.hero-navigation{position: absolute;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);z-index: 5;width: 100%;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;padding: 0 30px;margin-top: 26px;-webkit-transition: all 0.5s;transition: all 0.5s}.hero-navigation .slider-next,.hero-navigation .slider-prev{width: 60px;height: 60px;font-size: 28px;background-color: transparent;border-color: rgba(255,255,255,0.15);margin-top: -60px}@media only screen and (min-width: 768px) and (max-width: 991px){.hero-navigation .slider-next,.hero-navigation .slider-prev{margin-top: 0}}.hero-navigation .slider-next .anim-icon i,.hero-navigation .slider-prev .anim-icon i{color: var(--tj-color-common-white)}.hero-navigation .slider-next .anim-icon i:last-child,.hero-navigation .slider-prev .anim-icon i:last-child{color: var(--tj-color-common-black)}.hero-navigation .slider-next:hover,.hero-navigation .slider-prev:hover{border-color: var(--tj-color-common-white);background-color: var(--tj-color-common-white)}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.hero-navigation .slider-next,.hero-navigation .slider-prev{display: none}}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 992px) and (max-width: 1199px){.hero-navigation{padding: 0 20px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.hero-navigation{padding: 0 15px}}.circle-text-wrap{position: absolute;width: 200px;height: 200px;bottom: 60px;inset-inline-end: 285px;background-color: rgba(255,255,255,0.1);backdrop-filter: blur(10px);border-radius: 50%;z-index: 5;overflow: hidden}.circle-text-wrap .circle-icon,.circle-text-wrap .circle-text{position: absolute;inset-inline-start: 50%;top: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);z-index: 6}.circle-text-wrap .circle-text{width: 164px;height: 160px;background-size: 100%;background-repeat: no-repeat;-webkit-animation: textrotate 20s infinite linear;animation: textrotate 20s infinite linear}@media only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.circle-text-wrap .circle-text{width: 134px;height: 130px}}.circle-text-wrap .circle-icon{color: var(--tj-color-common-white);font-size: 73px;width: 200px;height: 200px;line-height: 1;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}.circle-text-wrap .circle-icon i{-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out}.circle-text-wrap .circle-icon:hover i{-webkit-transform: scale(0.8);-ms-transform: scale(0.8);transform: scale(0.8)}@media only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.circle-text-wrap .circle-icon{font-size: 60;width: 150px;height: 150px}}@media only screen and (min-width: 1200px) and (max-width: 1399px){.circle-text-wrap{inset-inline-end: 6%;bottom: 100px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.circle-text-wrap{bottom: 100px}}@media only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.circle-text-wrap{width: 160px;height: 160px;inset-inline-end: 6%}}@media only screen and (min-width: 576px) and (max-width: 767px){.circle-text-wrap{inset-inline-end: 10%;bottom: 40px}}@media (max-width: 575px){.circle-text-wrap{inset-inline-end: 15px;bottom: 40px}}.tj-team-section{padding-top: 120px;padding-bottom: 90px;overflow: hidden}.tj-team-section .sec-heading{max-width: 550px}@media only screen and (min-width: 992px) and (max-width: 1199px){.tj-team-section{padding-top: 100px;padding-bottom: 70px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.tj-team-section{padding-top: 70px;padding-bottom: 40px}}.tj-team-section-2 .sub-title{color: var(--tj-color-theme-primary);border: 0;padding: 0}.tj-team-section-3{background-color: var(--tj-color-theme-bg);padding-top: 120px;padding-bottom: 90px;overflow: hidden;position: relative;z-index: 1;border-radius: 12px}.tj-team-section-3 .sec-heading{max-width: 500px}@media only screen and (min-width: 992px) and (max-width: 1199px){.tj-team-section-3{padding-top: 100px;padding-bottom: 70px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.tj-team-section-3{padding-top: 70px;padding-bottom: 40px}}.team-item{position: relative;margin-bottom: 30px}.team-item .team-img{position: relative;z-index: 0}.team-item .team-img .team-img-inner{background-color: var(--tj-color-grey-2);border-radius: 10px;overflow: hidden}.team-item .team-img img{width: 100%;border-radius: 10px;-webkit-transition: -webkit-transform 500ms;transition: -webkit-transform 500ms;transition: transform 500ms;transition: transform 500ms,-webkit-transform 500ms;-webkit-transform-origin: center center;-ms-transform-origin: center center;transform-origin: center center;-webkit-transform: perspective(0) rotateX(0) rotateY(0) scaleX(1) scaleY(1);transform: perspective(0) rotateX(0) rotateY(0) scaleX(1) scaleY(1)}.team-item .team-img::after,.team-item .team-img::before{content: "";position: absolute;top: 0;inset-inline-start: 0;width: 100%;height: 100%;background-color: var(--tj-color-theme-dark);opacity: 0;border-radius: 10px;z-index: -1}.team-item .team-img::before{z-index: 1}.team-item .team-img::after{background-color: var(--tj-color-theme-primary);opacity: 1;z-index: -1}.team-item .social-links{position: absolute;top: 50%;inset-inline-start: 50%;width: 100%;opacity: 0;visibility: hidden;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);z-index: 2}.team-item .social-links ul{-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}.team-item .social-links ul li a{width: 30px;height: 30px;background-color: var(--tj-color-theme-bg);opacity: 0.4}.team-item .social-links ul li a i{color: var(--tj-color-theme-dark)}.team-item .social-links ul li a:hover{opacity: 1;background-color: var(--tj-color-theme-primary)}.team-item .social-links ul li a:hover i{color: var(--tj-color-common-white)}.team-item .team-content{position: relative;margin-top: 18px}.team-item .title{font-weight: var(--tj-fw-sbold);margin-bottom: 0;width: calc(100% - 35px)}.team-item .title a{display: inline-block}.team-item .title a:hover{color: var(--tj-color-theme-primary)}.team-item .designation{font-size: 14px;color: var(--tj-color-text-body-3);line-height: 1;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex}.team-item .mail-at{width: 31px;height: 31px;border-radius: 50%;background-color: var(--tj-color-common-white);color: var(--tj-color-heading-primary);font-size: 22px;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;position: absolute;top: 6px;inset-inline-end: 0}.team-item .mail-at:hover{background-color: var(--tj-color-theme-primary);color: var(--tj-color-common-white)}.team-item:hover .team-img img{-webkit-transform: perspective(400px) rotateX(0.09deg) rotateY(0) scaleX(1.1) scaleY(1.1);transform: perspective(400px) rotateX(0.09deg) rotateY(0) scaleX(1.1) scaleY(1.1)}.team-item:hover .team-img::before{opacity: 0.75}.team-item:hover .team-img::after{-webkit-transform: rotate(3deg);-ms-transform: rotate(3deg);transform: rotate(3deg)}.team-item:hover .social-links{opacity: 1;visibility: visible}.team-wrapper{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;gap: 30px}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.team-wrapper{gap: 20px;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column}}.team-img-wrap{-webkit-box-flex: 1;-ms-flex: 1;flex: 1;display: block}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.team-img-wrap{display: none}}.team-img-wrap .team-img{height: 100%;background-color: var(--tj-color-grey-2);border-radius: 12px;overflow: hidden}.team-img-wrap .team-img img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;border-radius: 12px;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.team-img-wrap{-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2}}.team-item-wrap{-webkit-box-flex: 1;-ms-flex: 1;flex: 1}.team-item-wrap .team-item{overflow: hidden;margin-bottom: 20px;padding: 0}.team-item-wrap .team-item:last-child{margin-bottom: 0;padding: 0}.team-item-wrap .team-item-inner{background-color: var(--tj-color-common-white);position: relative;text-align: start;width: 100%;border-radius: 12px;padding: 35px 30px 30px;z-index: 1;overflow: hidden}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.team-item-wrap .team-item-inner{padding: 20px}}.team-item-wrap .team-item .team-link{color: var(--tj-color-theme-primary);font-size: 75px;line-height: 1;position: absolute;top: 20px;inset-inline-end: 15px;opacity: 0;visibility: hidden;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg)}.team-item-wrap .team-item .team-link:hover{-webkit-transform: rotate(0);-ms-transform: rotate(0);transform: rotate(0)}@media only screen and (min-width: 768px) and (max-width: 991px){.team-item-wrap .team-item .team-link{font-size: 65px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.team-item-wrap .team-item .team-link{font-size: 50px;top: 12px}}.team-item-wrap .team-item .team-content{margin-top: 0;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out}.team-item-wrap .team-item .title{width: calc(100% - 50px);font-weight: var(--tj-fw-medium);line-height: 1;-webkit-transition: none;transition: none;margin-bottom: 11px}.team-item-wrap .team-item .designation{font-size: 16px}.team-item-wrap .team-item .social-links{top: inherit;inset-inline-start: inherit;bottom: 30px;-webkit-transform: translate(0);-ms-transform: translate(0);transform: translate(0)}.team-item-wrap .team-item .social-links ul{-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start}.team-item-wrap .team-item .social-links ul li a{width: 24px;height: 24px;font-size: 14px;background-color: var(--tj-color-theme-dark)}.team-item-wrap .team-item .social-links ul li a i{color: var(--tj-color-common-white)}.team-item-wrap .team-item .social-links ul li a:hover{background-color: var(--tj-color-theme-primary)}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.team-item-wrap .team-item .social-links{bottom: 20px}}.team-item-wrap .team-item .desc{opacity: 0;visibility: hidden}.team-item-wrap .team-item .team-img-wrap{display: none;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out}.team-item-wrap .team-item .team-img-wrap .team-img::after,.team-item-wrap .team-item .team-img-wrap .team-img::before{display: none}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.team-item-wrap .team-item .team-img-wrap{display: block;width: 100%;height: 0}.team-item-wrap .team-item .team-img-wrap img{-o-object-fit: cover;object-fit: cover}}.team-item-wrap .team-item.active .team-item-inner{margin-bottom: 0px}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.team-item-wrap .team-item.active .team-item-inner{margin-bottom: 20px}}.team-item-wrap .team-item.active .team-link{opacity: 1;visibility: visible}.team-item-wrap .team-item.active .team-content{margin-bottom: 110px}@media only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px){.team-item-wrap .team-item.active .team-content{margin-bottom: 80px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.team-item-wrap .team-item.active .team-content{margin-bottom: 50px}}.team-item-wrap .team-item.active .social-links{opacity: 1;visibility: visible;-webkit-transition-delay: 0.2s;transition-delay: 0.2s}.team-item-wrap .team-item.active .team-img-wrap{height: 755px}@media only screen and (min-width: 576px) and (max-width: 767px){.team-item-wrap .team-item.active .team-img-wrap{height: 516px}}@media (max-width: 575px){.team-item-wrap .team-item.active .team-img-wrap{height: 337px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.team-item-wrap{-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1}}.team-details{padding: 120px 0}@media only screen and (min-width: 992px) and (max-width: 1199px){.team-details{padding: 100px 0}}@media only screen and (min-width: 768px) and (max-width: 991px){.team-details{padding: 80px 0}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.team-details{padding: 60px 0}}.team-details__img{background-color: var(--tj-color-grey-2);border-radius: 12px;overflow: hidden}.team-details__img img{border-radius: 12px;width: 100%}.team-details__content{-webkit-padding-start: 30px;padding-inline-start: 30px}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.team-details__content{margin-top: 30px;-webkit-padding-start: 0;padding-inline-start: 0}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.team-details__content{margin-top: 20px}}.team-details .team-details__subtitle{margin-bottom: 16px}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.team-details .team-details__subtitle{margin-bottom: 12px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.team-details__name{font-size: 36px;margin-bottom: 8px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.team-details__name{font-size: 30px;margin-bottom: 8px}}.team-details__desig{margin-bottom: 20px;color: var(--tj-color-text-body-3);display: inline-block}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.team-details__desig{margin-bottom: 8px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.team-details__desig{margin-bottom: 8px}}.team-details .social-links ul li a i{color: var(--tj-color-common-white)}.team-details__contact-info ul{display: -webkit-box;display: -ms-flexbox;display: flex;border: 1px dashed var(--tj-color-border-1);margin: 30px 0;border-radius: 12px;list-style: none}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.team-details__contact-info ul{margin: 20px 0}}.team-details__contact-info ul li{-webkit-box-flex: 1;-ms-flex: 1 1 50%;flex: 1 1 50%;padding: 25px 28px;-webkit-border-end: 1px dashed var(--tj-color-border-1);border-inline-end: 1px dashed var(--tj-color-border-1);display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column}.team-details__contact-info ul li:last-child{-webkit-border-end: 0;border-inline-end: 0}@media only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px){.team-details__contact-info ul li{padding: 16px 18px;-webkit-box-align: center;-ms-flex-align: center;align-items: center}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.team-details__contact-info ul li{padding: 12px 14px;-webkit-box-align: center;-ms-flex-align: center;align-items: center}}.team-details__contact-info ul span{color: var(--tj-color-text-body-3);display: inline-block}@media only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.team-details__contact-info ul span{font-size: 14px}}.team-details__contact-info ul a{font-size: 20px;color: var(--tj-color-heading-primary);font-weight: var(--tj-fw-sbold);margin-bottom: 0;position: relative;display: inline-block}.team-details__contact-info ul a::after{content: "";width: 0;height: 1px;-webkit-transition: all 0.3s;transition: all 0.3s;position: absolute;bottom: 2px;inset-inline-start: 0;background-color: var(--tj-color-heading-primary)}@media only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.team-details__contact-info ul a{font-size: 16px}}.team-details__contact-info ul a:hover::after{width: 100%}.team-details__experience{margin-top: 50px;margin-bottom: 50px}@media only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px){.team-details__experience{margin-top: 30px;margin-bottom: 30px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.team-details__experience{margin-top: 20px;margin-bottom: 20px}}.team-details__experience__list ul{display: -webkit-box;display: -ms-flexbox;display: flex;border: 1px dashed var(--tj-color-border-1);-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 25px 0;border-radius: 12px;list-style: none;border-radius: 10px}.team-details__experience__list ul li{-webkit-box-flex: 1;-ms-flex: 1 1 50%;flex: 1 1 50%;padding: 25px;display: -webkit-box;display: -ms-flexbox;display: flex;gap: 8px;border: 1px dashed var(--tj-color-border-1);border-top: 0;-webkit-border-start: 0;border-inline-start: 0}.team-details__experience__list ul li p{margin-bottom: 0}.team-details__experience__list ul li i{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;max-width: 22px;width: 100%;height: 22px;font-size: 10px;color: var(--tj-color-common-white);background: var(--tj-color-theme-primary);border-radius: 50%;margin-top: 4px}.team-details__experience__list ul li:last-child{-webkit-border-end: 0;border-inline-end: 0;border-bottom: 0}.team-details__experience__list ul li:nth-last-child(2){border-bottom: 0}.team-details__experience__list ul li:nth-child(2n){-webkit-border-end: 0;border-inline-end: 0}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.team-details__experience__list ul li{padding: 16px}}@media (max-width: 575px){.team-details__experience__list ul li{-webkit-border-end: 0;border-inline-end: 0;-webkit-box-flex: 1;-ms-flex: 1 1 100%;flex: 1 1 100%}.team-details__experience__list ul li:nth-last-child(2){border-bottom: 1px dashed var(--tj-color-border-1)}}.tj-progress{width: 100%;padding: 0;margin: 0;height: 4px;background: var(--tj-color-theme-bg);position: relative;z-index: 0}.tj-progress-list{list-style: none;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;gap: 30px;margin-top: 20px}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.tj-progress-list{gap: 20px}}.tj-progress-title{font-size: 16px;color: var(--tj-color-text-body);font-weight: var(--tj-fw-sbold);letter-spacing: 0;margin-bottom: 3px}.tj-progress-bar{width: 0;height: 100%;background: var(--tj-color-theme-primary);position: relative;z-index: 1}.tj-progress-percent{font-size: 16px;line-height: 1;font-weight: var(--tj-fw-sbold);height: auto;position: absolute;inset-inline-end: 0;bottom: 11px;z-index: 2}.tj-page-header{padding-top: 133px;padding-bottom: 150px;background-position: center;background-size: cover;background-repeat: no-repeat;background-color: var(--tj-color-theme-dark);background-blend-mode: luminosity;border-radius: 12px;position: relative;overflow: hidden;z-index: 2}@media only screen and (min-width: 992px) and (max-width: 1199px){.tj-page-header{padding-top: 90px;padding-bottom: 100px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.tj-page-header{padding-top: 60px;padding-bottom: 70px}}.tj-page-title{color: var(--tj-color-common-white);line-height: 1;margin-bottom: 0}.tj-page-link{margin-top: 32px;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;gap: 8px;position: relative;border-radius: 50px;background: rgba(255,255,255,0.1);backdrop-filter: blur(20px);padding: 5px 12px;z-index: 2}.tj-page-link span{color: var(--tj-color-common-white);font-size: 16px;font-weight: var(--tj-fw-medium);position: relative;display: inline-block;line-height: 1}.tj-page-link span i{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;line-height: 1;font-size: 16px;color: #ee2128}.tj-page-link span:not(:first-child) i{font-size: 18px;font-weight: var(--tj-fw-bold);color: var(--tj-color-theme-dark-4);-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;width: 7px;margin-top: 2px}.tj-page-link span a{color: #b4c5c5}.tj-page-link span a:hover{color: var(--tj-color-common-white)}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.tj-page-link{margin-top: 25px}}.page-header-overlay{background-size: cover;background-repeat: no-repeat;background-position: center;opacity: 0.8;position: absolute;top: 0;inset-inline-start: 0;width: 100%;height: 100%;z-index: -1}.tj-pricing-section{background-color: var(--tj-color-theme-bg);position: relative;z-index: 1}.tj-pricing-section .sec-heading{max-width: 550px}.pricing-box{padding: 46px 30px 40px;background-color: var(--tj-color-common-white);border-radius: 12px}.pricing-box.active{background-color: var(--tj-color-theme-primary)}.pricing-box.active .package-name{color: var(--tj-color-common-white)}.pricing-box.active .package-desc p{color: var(--tj-color-common-white)}.pricing-box.active .package-price{color: var(--tj-color-common-white)}.pricing-box.active .package-currency{color: var(--tj-color-common-white)}.pricing-box.active .package-period{color: var(--tj-color-common-white)}.pricing-box.active .pricing-btn a{background-color: var(--tj-color-common-white);border-color: var(--tj-color-common-white)}.pricing-box.active .pricing-btn a .btn-text{color: var(--tj-color-heading-primary)}.pricing-box.active .list-items ul li{color: var(--tj-color-common-white)}.pricing-box.active .list-items ul li i{color: var(--tj-color-common-white)}.package-name{font-weight: var(--tj-fw-sbold);line-height: 1;margin-bottom: 11px}.package-desc p{margin-bottom: 0}.package-price{display: -webkit-box;display: -ms-flexbox;display: flex;font-size: 64px;color: var(--tj-color-heading-primary);font-family: var(--tj-ff-heading);font-weight: var(--tj-fw-sbold);line-height: 0.8;margin: 30px 0 40px}.package-currency{font-size: 24px}.package-period{font-size: 16px;font-weight: var(--tj-fw-regular);color: var(--tj-color-text-body);margin-top: auto}.pricing-btn{overflow: hidden;margin-bottom: 37px}.pricing-btn a{display: -webkit-box;display: -ms-flexbox;display: flex;text-align: center;border: 1px solid var(--tj-color-theme-primary);padding: 12px;border-radius: 50px}.pricing-btn a .btn-text{font-weight: var(--tj-fw-sbold)}.list-items ul li{gap: 12px;margin-bottom: 16px}.post-details-wrapper .blog-images{margin-bottom: 30px;border-radius: 12px;overflow: hidden}.post-details-wrapper .title{line-height: 1.1;margin-bottom: 22px}.post-details-wrapper p{margin-bottom: 30px}.post-details-wrapper p:last-child{margin-bottom: 0}.post-details-wrapper .images-wrap{margin-bottom: 10px}.post-details-wrapper .image-box{margin-bottom: 25px;border-radius: 12px;overflow: hidden}.post-details-wrapper .image-box img{width: 100%}.post-details-wrapper .blog-text h3{margin-bottom: 25px}.post-details-wrapper .blog-text ul{margin-bottom: 50px;list-style: none;-webkit-columns: 2;-moz-columns: 2;columns: 2}.post-details-wrapper .blog-text ul li{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: start;-ms-flex-align: start;align-items: start;-webkit-column-gap: 10px;-moz-column-gap: 10px;column-gap: 10px;color: var(--tj-color-heading-primary);font-weight: var(--tj-fw-medium);margin-bottom: 16px}.post-details-wrapper .blog-text ul li:last-child{margin-bottom: 0}.post-details-wrapper .blog-text ul li span{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;width: 20px;height: 20px;-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;font-size: 8px;line-height: 1;margin-top: 3px;color: var(--tj-color-common-white);background: var(--tj-color-theme-primary);border-radius: 50%}@media (max-width: 575px){.post-details-wrapper .blog-text ul{margin-bottom: 30px;-webkit-columns: 1;-moz-columns: 1;columns: 1}}.post-details-wrapper .blog-text .blog-video{position: relative;z-index: 1;border-radius: 12px;overflow: hidden;margin-top: 60px;margin-bottom: 50px}.post-details-wrapper .blog-text .blog-video .video-btn{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;width: 90px;height: 90px;line-height: 1;color: var(--tj-color-heading-primary);background: var(--tj-color-common-white);position: absolute;top: 50%;inset-inline-start: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);border-radius: 50%}.post-details-wrapper .blog-text .blog-video .video-btn span{font-size: 20px}.post-details-wrapper .blog-text .blog-video .video-btn::before{position: absolute;content: "";inset-inline-start: 50%;top: 50%;width: 90px;height: 90px;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);background-color: rgba(255,255,255,0.2);-webkit-animation: pulse2 2s linear infinite;animation: pulse2 2s linear infinite;z-index: -1;border-radius: 50%}@media (max-width: 575px){.post-details-wrapper .blog-text .blog-video .video-btn::before{width: 70px;height: 70px}}@media (max-width: 575px){.post-details-wrapper .blog-text .blog-video .video-btn{width: 70px;height: 70px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.post-details-wrapper .blog-text .blog-video{margin-top: 40px;margin-bottom: 40px}}.blog-category-two{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;border: 1px dashed var(--tj-color-border-1);border-radius: 10px;margin-bottom: 25px}.blog-category-two .category-item{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-border-end: 1px dashed var(--tj-color-border-1);border-inline-end: 1px dashed var(--tj-color-border-1);padding: 25px 30px;gap: 10px;width: 33.33%}.blog-category-two .category-item:last-child{-webkit-border-end: none;border-inline-end: none}.blog-category-two .category-item .cate-images{width: 52px;height: 52px}.blog-category-two .category-item .cate-images img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;border-radius: 50%}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.blog-category-two .category-item .cate-images{width: 45px;height: 45px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.blog-category-two .category-item .cate-images{width: 35px;height: 35px}}.blog-category-two .category-item .cate-text .degination{display: block;color: var(--tj-color-text-body-3);font-size: 14px;line-height: 1;margin-bottom: 6px}.blog-category-two .category-item .cate-text .title{font-weight: var(--tj-fw-sbold);margin-bottom: 0}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.blog-category-two .category-item .cate-text .title{font-size: 16px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.blog-category-two .category-item .cate-text .title{font-size: 14px}}.blog-category-two .category-item .cate-icons{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;font-size: 24px;width: 52px;height: 52px;line-height: 1;color: var(--tj-color-common-white);background-color: var(--tj-color-theme-primary);border-radius: 50%}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.blog-category-two .category-item .cate-icons{width: 45px;height: 45px;font-size: 20px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.blog-category-two .category-item .cate-icons{width: 35px;height: 35px;font-size: 18px}}.blog-category-two .category-item .text{font-weight: var(--tj-fw-sbold);line-height: 1;margin-bottom: 0}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.blog-category-two .category-item .text{font-size: 16px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.blog-category-two .category-item .text{font-size: 14px}}@media only screen and (min-width: 1200px) and (max-width: 1399px){.blog-category-two .category-item{padding: 25px 20px}}@media only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px){.blog-category-two .category-item{padding: 20px 15px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.blog-category-two .category-item{width: 100%;padding: 0;border: 0}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.blog-category-two{padding: 20px;gap: 20px}}blockquote{position: relative;padding: 40px 30px 30px;background: var(--tj-color-theme-bg);border: 2px solid var(--tj-color-theme-primary);border-radius: 12px;margin-top: 55px;margin-bottom: 50px;z-index: 2}blockquote::before{content: "\e92e";font-size: 40px;color: var(--tj-color-theme-primary);font-family: "bexon-icons";display: inline-block;margin-bottom: 20px;line-height: 1}blockquote p{color: var(--tj-color-heading-primary);font-family: var(--tj-ff-heading);font-weight: var(--tj-fw-sbold);font-size: 24px;margin-bottom: 20px !important;letter-spacing: -0.6px;line-height: 1.417;border-radius: 12px}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){blockquote p{font-size: 20px;margin-bottom: 15px !important}}blockquote cite{color: var(--tj-color-heading-primary);display: block;text-align: end;font-style: normal;position: relative;z-index: 1}blockquote cite::before{content: "";display: inline-block;background: var(--tj-color-theme-primary);height: 1px;width: 50px;top: -4px;-webkit-margin-end: 10px;margin-inline-end: 10px;position: relative}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){blockquote{padding: 25px 15px;margin-bottom: 40px}}.tj-tags-post{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;row-gap: 20px;-webkit-column-gap: 30px;-moz-column-gap: 30px;column-gap: 30px;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;border-top: 1px dashed var(--tj-color-border-1);border-bottom: 1px dashed var(--tj-color-border-1);padding: 22px 0;margin-top: 30px;margin-bottom: 30px}.tj-tags-post .tagcloud{width: calc(100% - 200px)}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.tj-tags-post .tagcloud{width: 100%}}.tj-tags-post .post-share ul{margin: 0;padding: 0;list-style: none;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-column-gap: 15px;-moz-column-gap: 15px;column-gap: 15px;row-gap: 10px}.tj-tags-post .post-share ul li{font-size: 16px;color: var(--tj-color-heading-primary);margin-bottom: 0}.tj-tags-post .post-share ul li a{display: -webkit-box;display: -ms-flexbox;display: flex;font-size: 17px;line-height: 1;color: var(--tj-color-heading-primary)}.tj-tags-post .post-share ul li a i{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;line-height: 1}.tj-tags-post .post-share ul li a:hover i{color: var(--tj-color-theme-primary)}.tj-tags-post.no_socials{width: 100%}.tj-post__navigation{background-color: var(--tj-color-common-white);padding: 20px 25px;border-radius: 10px;display: -webkit-box;display: -ms-flexbox;display: flex;gap: 25px;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;margin-bottom: 50px}.tj-post__navigation .tj-nav-post__nav a{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;gap: 8px;color: var(--tj-color-heading-primary);font-weight: var(--tj-fw-sbold)}.tj-post__navigation .tj-nav-post__nav a span{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;width: 52px;height: 52px;background-color: var(--tj-color-common-white);border-radius: 50%;border: 1px solid var(--tj-color-border-1);font-size: 24px;line-height: 1;-webkit-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s}.tj-post__navigation .tj-nav-post__nav a span i{color: var(--tj-color-theme-dark)}@media (max-width: 575px){.tj-post__navigation .tj-nav-post__nav a span{width: 48px;height: 48px}}.tj-post__navigation .tj-nav-post__nav a:hover span{background-color: var(--tj-color-theme-primary);border-color: var(--tj-color-theme-primary)}.tj-post__navigation .tj-nav-post__nav a:hover span i{color: var(--tj-color-common-white)}.tj-post__navigation .tj-nav-post__grid{font-size: 30px;line-height: 1;color: var(--tj-color-common-black)}.tj-post__navigation .tj-nav-post__grid a{color: currentColor}.tj-post__navigation .tj-nav-post__grid a:hover{color: var(--tj-color-theme-primary)}@media (max-width: 575px){.tj-post__navigation{padding: 20px;gap: 20px}}.tj-comments-wrap .comments-title .title{margin-bottom: 22px}@media (max-width: 575px){.tj-comments-wrap .comments-title .title{margin-bottom: 15px}}.tj-latest-comments ul{margin: 0;padding: 0;list-style: none}.tj-latest-comments ul .tj-comment{margin-bottom: 20px}.tj-latest-comments ul .tj-comment:last-child{margin-bottom: 0}.tj-latest-comments ul .tj-comment .comment-content{display: -webkit-box;display: -ms-flexbox;display: flex;gap: 12px;padding: 30px;background-color: var(--tj-color-common-white);border-radius: 10px;position: relative}.tj-latest-comments ul .tj-comment .comment-content .comment-avatar{max-width: 64px;height: 64px;width: 100%;border-radius: 50%;overflow: hidden}.tj-latest-comments ul .tj-comment .comment-content .comment-avatar img{width: 100%}.tj-latest-comments ul .tj-comment .comment-content .comments-header{margin-top: 10px}.tj-latest-comments ul .tj-comment .comment-content .comments-header .avatar-name .title{font-size: 18px;font-weight: var(--tj-fw-sbold);margin-bottom: 6px}.tj-latest-comments ul .tj-comment .comment-content .comments-header .avatar-name .title a:hover{color: var(--tj-color-theme-primary)}.tj-latest-comments ul .tj-comment .comment-content .comments-header .comment-text{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 20px}.tj-latest-comments ul .tj-comment .comment-content .comments-header .comment-text .reply{position: absolute;top: 35px;inset-inline-end: 30px;font-size: 16px;font-family: var(--tj-ff-heading);font-weight: var(--tj-fw-medium);color: var(--tj-color-theme-dark-3)}.tj-latest-comments ul .tj-comment .comment-content .comments-header .comment-text .reply:hover{color: var(--tj-color-theme-primary)}.tj-latest-comments ul .tj-comment .comment-content .comments-header .comment-text span{font-size: 14px;color: var(--tj-color-theme-dark-4);font-weight: var(--tj-fw-regular)}@media (max-width: 575px){.tj-latest-comments ul .tj-comment .comment-content{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column}.tj-latest-comments ul .tj-comment .comment-content .comment-avatar{-webkit-margin-end: auto;margin-inline-end: auto}}.tj-latest-comments ul .tj-comment .desc{margin-top: 14px}.tj-latest-comments ul .tj-comment .desc p:last-child{margin-bottom: 0}.tj-latest-comments ul .tj-comment > .children{-webkit-padding-start: 75px;padding-inline-start: 75px}@media (max-width: 575px){.tj-latest-comments ul .tj-comment > .children{-webkit-padding-start: 35px;padding-inline-start: 35px}}.tj-latest-comments ul .tj-comment:last-child .comment-content .comments-header{padding-bottom: 0;margin-bottom: 0;border-bottom: none}.tj-comments__container{margin-top: 50px}.comment-respond .comment-reply-title{margin-bottom: 25px}.comment-respond .form-input{margin-bottom: 30px}.comment-respond .form-input input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=search]),.comment-respond .form-input textarea,.comment-respond .form-input input[type=email],.comment-respond .form-input input[type=text]{background: var(--tj-color-common-white);height: 60px;padding: 18px 20px;border: 1px solid var(--tj-color-common-white);border-radius: 10px}.comment-respond .form-input input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=search])::-webkit-input-placeholder,.comment-respond .form-input textarea::-webkit-input-placeholder,.comment-respond .form-input input[type=email]::-webkit-input-placeholder,.comment-respond .form-input input[type=text]::-webkit-input-placeholder{-webkit-transition: all 0.3s;transition: all 0.3s;color: var(--tj-color-text-body)}.comment-respond .form-input input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=search])::-moz-placeholder,.comment-respond .form-input textarea::-moz-placeholder,.comment-respond .form-input input[type=email]::-moz-placeholder,.comment-respond .form-input input[type=text]::-moz-placeholder{-moz-transition: all 0.3s;transition: all 0.3s;color: var(--tj-color-text-body)}.comment-respond .form-input input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=search]):-ms-input-placeholder,.comment-respond .form-input textarea:-ms-input-placeholder,.comment-respond .form-input input[type=email]:-ms-input-placeholder,.comment-respond .form-input input[type=text]:-ms-input-placeholder{-ms-transition: all 0.3s;transition: all 0.3s;color: var(--tj-color-text-body)}.comment-respond .form-input input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=search])::-ms-input-placeholder,.comment-respond .form-input textarea::-ms-input-placeholder,.comment-respond .form-input input[type=email]::-ms-input-placeholder,.comment-respond .form-input input[type=text]::-ms-input-placeholder{-ms-transition: all 0.3s;transition: all 0.3s;color: var(--tj-color-text-body)}.comment-respond .form-input input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=search])::placeholder,.comment-respond .form-input textarea::placeholder,.comment-respond .form-input input[type=email]::placeholder,.comment-respond .form-input input[type=text]::placeholder{-webkit-transition: all 0.3s;transition: all 0.3s;color: var(--tj-color-text-body)}.comment-respond .form-input input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=search]):focus,.comment-respond .form-input textarea:focus,.comment-respond .form-input input[type=email]:focus,.comment-respond .form-input input[type=text]:focus{border-color: var(--tj-color-theme-primary)}.comment-respond .form-input textarea{min-height: 180px;resize: none}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.comment-respond .form-input{margin-bottom: 20px}}.tj-main-sidebar{-webkit-padding-start: 20px;padding-inline-start: 20px}@media only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.tj-main-sidebar{-webkit-padding-start: 0;padding-inline-start: 0}}.tj-sidebar-widget{background-color: var(--tj-color-theme-bg);margin-bottom: 30px;padding: 30px;position: relative;z-index: 3;border-radius: 10px;overflow: hidden}.tj-sidebar-widget:last-child{margin-bottom: 0}.tj-sidebar-widget .widget-title{color: var(--tj-color-heading-primary);font-weight: var(--tj-fw-sbold);position: relative;margin-bottom: 25px;line-height: 1;z-index: 1}.tj-sidebar-widget.widget-search .search-box form{position: relative;width: 100%;z-index: 1}.tj-sidebar-widget.widget-search .search-box form input[type=search]{font-size: 16px;background: var(--tj-color-common-white);width: 100%;height: 60px;border: 1px solid var(--tj-color-border-1);border-radius: 8px;padding: 18px 65px 18px 20px;line-height: 1}.tj-sidebar-widget.widget-search .search-box form input[type=search]::-webkit-input-placeholder{-webkit-transition: all 0.3s;transition: all 0.3s;color: var(--tj-color-text-body)}.tj-sidebar-widget.widget-search .search-box form input[type=search]::-moz-placeholder{-moz-transition: all 0.3s;transition: all 0.3s;color: var(--tj-color-text-body)}.tj-sidebar-widget.widget-search .search-box form input[type=search]:-ms-input-placeholder{-ms-transition: all 0.3s;transition: all 0.3s;color: var(--tj-color-text-body)}.tj-sidebar-widget.widget-search .search-box form input[type=search]::-ms-input-placeholder{-ms-transition: all 0.3s;transition: all 0.3s;color: var(--tj-color-text-body)}.tj-sidebar-widget.widget-search .search-box form input[type=search]::placeholder{-webkit-transition: all 0.3s;transition: all 0.3s;color: var(--tj-color-text-body)}.tj-sidebar-widget.widget-search .search-box form :focus{outline: none;-webkit-box-shadow: 0 0 0;box-shadow: 0 0 0}.tj-sidebar-widget.widget-search .search-box form button{font-size: 22px;color: var(--tj-color-heading-primary);width: 54px;height: 60px;position: absolute;top: 50%;inset-inline-end: 0;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);-webkit-border-start: 1px solid var(--tj-color-border-1);border-inline-start: 1px solid var(--tj-color-border-1);-webkit-transition: all 0.2s ease-in-out 0s;transition: all 0.2s ease-in-out 0s}.tj-sidebar-widget.widget-search .search-box form button i{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;line-height: 1}.tj-sidebar-widget.tj-recent-posts ul{margin: 0;padding: 0;list-style: none}.tj-sidebar-widget.tj-recent-posts ul li{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-column-gap: 15px;-moz-column-gap: 15px;column-gap: 15px;margin-bottom: 15px}.tj-sidebar-widget.tj-recent-posts ul li:last-child{margin-bottom: 0}.tj-sidebar-widget.tj-recent-posts ul li:hover .post-thumb img{-webkit-transform: scale(1.15);-ms-transform: scale(1.15);transform: scale(1.15)}.tj-sidebar-widget.tj-recent-posts .post-thumb{position: relative;width: 100px;height: 100px;-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;border-radius: 8px;overflow: hidden}.tj-sidebar-widget.tj-recent-posts .post-thumb a{display: inline-block;width: 100%}.tj-sidebar-widget.tj-recent-posts .post-thumb a img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;-webkit-transition: 0.6s;transition: 0.6s}.tj-sidebar-widget.tj-recent-posts .post-content .post-title{font-size: 18px;line-height: 1.444;font-weight: var(--tj-fw-sbold);margin-bottom: 10px}.tj-sidebar-widget.tj-recent-posts .post-content .post-title a:hover{color: var(--tj-color-theme-primary)}.tj-sidebar-widget.tj-recent-posts .post-content .blog-meta{margin-bottom: 0}.tj-sidebar-widget.tj-recent-posts .post-content .blog-meta ul li{font-size: 14px;color: var(--tj-color-text-body)}.tj-sidebar-widget.widget-categories ul{margin: 0;padding: 0;list-style: none}.tj-sidebar-widget.widget-categories ul li{margin-bottom: 10px}.tj-sidebar-widget.widget-categories ul li:last-child{margin-bottom: 0}.tj-sidebar-widget.widget-categories ul li a{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;font-weight: var(--tj-fw-sbold);color: var(--tj-color-heading-primary);background: var(--tj-color-common-white);padding: 20px 15px 17px 25px;border-radius: 10px}.tj-sidebar-widget.widget-categories ul li a span{color: var(--tj-color-heading-primary)}.tj-sidebar-widget.widget-categories ul li a .icon{font-size: 24px;line-height: 1;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex}.tj-sidebar-widget.widget-categories ul li a:hover{color: var(--tj-color-common-white);background-color: var(--tj-color-theme-primary)}.tj-sidebar-widget.widget-categories ul li a:hover span{color: var(--tj-color-common-white)}@media only screen and (min-width: 992px) and (max-width: 1199px),(max-width: 575px){.tj-sidebar-widget{padding: 25px 15px}}.tagcloud{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-column-gap: 8px;-moz-column-gap: 8px;column-gap: 8px;row-gap: 12px}.tagcloud a{background-color: var(--tj-color-common-white);font-size: 14px;line-height: 1;color: var(--tj-color-text-body);font-weight: var(--tj-fw-medium);padding: 5px 10px;border-radius: 4px;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;overflow: hidden}.tagcloud a:hover{background-color: var(--tj-color-theme-primary);color: var(--tj-color-common-white)}.infos-item{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-column-gap: 8px;-moz-column-gap: 8px;column-gap: 8px;padding: 20px 0}.infos-item:last-child{border-bottom: none;padding-bottom: 0}.infos-item .project-icons{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;width: 40px;height: 40px;-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;font-size: 20px;color: var(--tj-color-common-white);background: var(--tj-color-theme-primary);border-radius: 50%;position: relative;top: 2px}.infos-item .project-text span{display: inline-block;font-size: 14px;line-height: 1;color: var(--tj-color-text-body);margin: 0}.infos-item .project-text .title{line-height: 1.1;font-weight: var(--tj-fw-sbold);margin-bottom: 0}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 992px) and (max-width: 1199px){.infos-item .project-text .title{font-size: 16px}}.service-categories ul{margin: 0;padding: 0;list-style: none}.service-categories ul li{margin-bottom: 10px}.service-categories ul li:last-child{margin-bottom: 0}.service-categories ul li a{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;font-weight: var(--tj-fw-sbold);color: var(--tj-color-heading-primary);background: var(--tj-color-common-white);padding: 20px 15px 17px 25px;border-radius: 10px}.service-categories ul li a span{color: var(--tj-color-heading-primary)}.service-categories ul li a .icon{font-size: 24px;line-height: 1;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex}.service-categories ul li a:hover,.service-categories ul li a.active{color: var(--tj-color-common-white);background-color: var(--tj-color-theme-primary)}.service-categories ul li a:hover span,.service-categories ul li a.active span{color: var(--tj-color-common-white)}.widget-feature-item{padding: 20px}.widget-feature-item .feature-box{position: relative;background: var(--tj-color-theme-dark);border-radius: 10px;overflow: hidden}.widget-feature-item .feature-box .feature-content{padding: 30px 28px 30px}.widget-feature-item .feature-box .feature-content .title{font-size: 74px;color: var(--tj-color-common-white);margin-bottom: 15px;line-height: 1}@media only screen and (min-width: 1200px) and (max-width: 1399px){.widget-feature-item .feature-box .feature-content .title{font-size: 60px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.widget-feature-item .feature-box .feature-content .title{font-size: 50px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.widget-feature-item .feature-box .feature-content .title{font-size: 60px}}.widget-feature-item .feature-box .feature-content > span{display: block;font-size: 20px;font-family: var(--tj-ff-heading);font-weight: var(--tj-fw-medium);color: var(--tj-color-common-white);line-height: 1;margin-bottom: 26px}@media (max-width: 575px){.widget-feature-item .feature-box .feature-content > span{margin-bottom: 20px}}.widget-feature-item .feature-box .feature-content .feature-contact{background-color: var(--tj-color-theme-primary);padding: 7px 12px;border-radius: 50px;line-height: 1;overflow: hidden;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;margin: 0}.widget-feature-item .feature-box .feature-content .feature-contact span{color: var(--tj-color-common-white);font-size: 18px;font-weight: var(--tj-fw-sbold);margin: 0;text-shadow: 0 30px 0;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;line-height: 1}.widget-feature-item .feature-box .feature-content .feature-contact i{color: var(--tj-color-common-white);font-size: 20px;-webkit-margin-end: 6px;margin-inline-end: 6px;-webkit-margin-start: 0;margin-inline-start: 0}.widget-feature-item .feature-box .feature-content .feature-contact:hover span{-webkit-transform: translateY(-30px);-ms-transform: translateY(-30px);transform: translateY(-30px)}@media only screen and (min-width: 992px) and (max-width: 1199px),(max-width: 575px){.widget-feature-item .feature-box .feature-content{padding: 30px 20px}}@media (max-width: 575px){.widget-feature-item .feature-box{max-width: 360px;margin: 0 auto}}@media (max-width: 400px){.widget-feature-item .feature-box{max-width: 320px;margin: 0 auto}}.widget-feature-item .feature-images{width: 370px;height: 370px;border-radius: 50%;overflow: hidden;-webkit-margin-start: 60px;margin-inline-start: 60px;margin-bottom: -50px;border: 5px solid var(--tj-color-theme-primary)}.widget-feature-item .feature-images img{height: 100%;width: 100%;-o-object-fit: cover;object-fit: cover}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 992px) and (max-width: 1199px){.widget-feature-item .feature-images{width: 320px;height: 320px;-webkit-margin-start: 45px;margin-inline-start: 45px}}@media only screen and (min-width: 768px) and (max-width: 991px){.widget-feature-item .feature-images{width: 500px;height: 500px;-webkit-margin-start: 260px;margin-inline-start: 260px;margin-bottom: -70px}}@media only screen and (min-width: 576px) and (max-width: 767px){.widget-feature-item .feature-images{-webkit-margin-start: 180px;margin-inline-start: 180px}}@media (max-width: 400px){.widget-feature-item .feature-images{width: 320px;height: 320px;-webkit-margin-start: 45px;margin-inline-start: 45px}}@media (max-width: 575px){.widget-feature-item{padding: 20px 15px}}.details-content-box{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-column-gap: 15px;-moz-column-gap: 15px;column-gap: 15px;row-gap: 15px;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-bottom: 50px}.service-details-item{background-color: var(--tj-color-common-white);border-radius: 10px;padding: 30px 17px 25px 18px;max-width: 275px;width: 100%}.service-details-item .number{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;width: 33px;height: 33px;font-size: 16px;font-family: var(--tj-ff-heading);font-weight: var(--tj-fw-sbold);color: var(--tj-color-common-white);background-color: var(--tj-color-theme-primary);border-radius: 50%;margin-bottom: 20px}.service-details-item .title{line-height: 1.444;font-weight: var(--tj-fw-sbold);margin-bottom: 18px}.service-details-item .desc{margin-bottom: 0}.service-details-item .desc p:last-child{margin-bottom: 0}@media only screen and (min-width: 1200px) and (max-width: 1399px){.service-details-item{max-width: 235px}}@media only screen and (min-width: 768px) and (max-width: 991px){.service-details-item{max-width: 220px}}@media only screen and (min-width: 576px) and (max-width: 767px){.service-details-item{max-width: 250px;padding: 30px 15px 15px 15px}}@media (max-width: 575px){.service-details-item{max-width: 100%}}.blog-text .tj-faq{margin-bottom: 40px;padding-top: 10px}.gallery{position: relative;display: block}.gallery::before{content: "\e91c";font-family: "bexon-icons" !important;color: var(--tj-color-common-white);font-size: 30px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;background-color: rgba(12,30,33,0.4);position: absolute;width: 100%;height: 100%;top: 0;inset-inline-start: 0;opacity: 0;visibility: hidden}.gallery:hover::before{opacity: 1;visibility: visible}@-webkit-keyframes sticky{0%{-webkit-transform: translateY(-100%);transform: translateY(-100%)}100%{-webkit-transform: translateY(0%);transform: translateY(0%)}}@keyframes sticky{0%{-webkit-transform: translateY(-100%);transform: translateY(-100%)}100%{-webkit-transform: translateY(0%);transform: translateY(0%)}}@-webkit-keyframes pulse{from{-webkit-transform: scale(1);transform: scale(1)}to{-webkit-transform: scale(0.8);transform: scale(0.8)}}@keyframes pulse{from{-webkit-transform: scale(1);transform: scale(1)}to{-webkit-transform: scale(0.8);transform: scale(0.8)}}.jumping{-webkit-animation: jumping 1.5s infinite;animation: jumping 1.5s infinite}@-webkit-keyframes jumping{0%{-webkit-transform: translateY(2px);transform: translateY(2px)}25%{-webkit-transform: translateY(5px);transform: translateY(5px)}50%{-webkit-transform: translateY(-6px);transform: translateY(-6px)}75%{-webkit-transform: translateY(5px);transform: translateY(5px)}100%{-webkit-transform: translateY(2px);transform: translateY(2px)}}@keyframes jumping{0%{-webkit-transform: translateY(2px);transform: translateY(2px)}25%{-webkit-transform: translateY(5px);transform: translateY(5px)}50%{-webkit-transform: translateY(-6px);transform: translateY(-6px)}75%{-webkit-transform: translateY(5px);transform: translateY(5px)}100%{-webkit-transform: translateY(2px);transform: translateY(2px)}}@-webkit-keyframes linehover{0%{width: 100%}50%{width: 0;inset-inline-end: 0}100%{width: 100%;inset-inline-start: 0}}@keyframes linehover{0%{width: 100%}50%{width: 0;inset-inline-end: 0}100%{width: 100%;inset-inline-start: 0}}@-webkit-keyframes textrotate{0%{-webkit-transform: translate(-50%,-50%) rotate(0deg);transform: translate(-50%,-50%) rotate(0deg)}100%{-webkit-transform: translate(-50%,-50%) rotate(360deg);transform: translate(-50%,-50%) rotate(360deg)}}@keyframes textrotate{0%{-webkit-transform: translate(-50%,-50%) rotate(0deg);transform: translate(-50%,-50%) rotate(0deg)}100%{-webkit-transform: translate(-50%,-50%) rotate(360deg);transform: translate(-50%,-50%) rotate(360deg)}}@-webkit-keyframes rotates{0%{-webkit-transform: rotate(0deg);transform: rotate(0deg)}100%{-webkit-transform: rotate(360deg);transform: rotate(360deg)}}@keyframes rotates{0%{-webkit-transform: rotate(0deg);transform: rotate(0deg)}100%{-webkit-transform: rotate(360deg);transform: rotate(360deg)}}@-webkit-keyframes gelatine{from,to{-webkit-transform: scale(1,1);transform: scale(1,1)}25%{-webkit-transform: scale(0.7,1.1);transform: scale(0.7,1.1)}50%{-webkit-transform: scale(1.1,0.7);transform: scale(1.1,0.7)}75%{-webkit-transform: scale(0.95,1.05);transform: scale(0.95,1.05)}}@keyframes gelatine{from,to{-webkit-transform: scale(1,1);transform: scale(1,1)}25%{-webkit-transform: scale(0.7,1.1);transform: scale(0.7,1.1)}50%{-webkit-transform: scale(1.1,0.7);transform: scale(1.1,0.7)}75%{-webkit-transform: scale(0.95,1.05);transform: scale(0.95,1.05)}}@-webkit-keyframes borderanimate{0%{-webkit-transform: translate(-50%,-50%) scale(0.8);transform: translate(-50%,-50%) scale(0.8)}60%{opacity: 1}100%{-webkit-transform: translate(-50%,-50%) scale(1.5);transform: translate(-50%,-50%) scale(1.5);opacity: 0}}@keyframes borderanimate{0%{-webkit-transform: translate(-50%,-50%) scale(0.8);transform: translate(-50%,-50%) scale(0.8)}60%{opacity: 1}100%{-webkit-transform: translate(-50%,-50%) scale(1.5);transform: translate(-50%,-50%) scale(1.5);opacity: 0}}@-webkit-keyframes bellshake{0%{-webkit-transform: rotate(0);transform: rotate(0)}15%{-webkit-transform: rotate(5deg);transform: rotate(5deg)}30%{-webkit-transform: rotate(-5deg);transform: rotate(-5deg)}45%{-webkit-transform: rotate(4deg);transform: rotate(4deg)}60%{-webkit-transform: rotate(-4deg);transform: rotate(-4deg)}75%{-webkit-transform: rotate(2deg);transform: rotate(2deg)}85%{-webkit-transform: rotate(-2deg);transform: rotate(-2deg)}92%{-webkit-transform: rotate(1deg);transform: rotate(1deg)}100%{-webkit-transform: rotate(0);transform: rotate(0)}}@keyframes bellshake{0%{-webkit-transform: rotate(0);transform: rotate(0)}15%{-webkit-transform: rotate(5deg);transform: rotate(5deg)}30%{-webkit-transform: rotate(-5deg);transform: rotate(-5deg)}45%{-webkit-transform: rotate(4deg);transform: rotate(4deg)}60%{-webkit-transform: rotate(-4deg);transform: rotate(-4deg)}75%{-webkit-transform: rotate(2deg);transform: rotate(2deg)}85%{-webkit-transform: rotate(-2deg);transform: rotate(-2deg)}92%{-webkit-transform: rotate(1deg);transform: rotate(1deg)}100%{-webkit-transform: rotate(0);transform: rotate(0)}}.pulse2{-webkit-animation: pulse2 2s linear infinite;animation: pulse2 2s linear infinite}@-webkit-keyframes pulse2{0%{-webkit-box-shadow: 0 0 0 0px rgb(255,255,255);box-shadow: 0 0 0 0px rgb(255,255,255)}100%{-webkit-box-shadow: 0 0 0 20px rgba(0,0,0,0);box-shadow: 0 0 0 20px rgba(0,0,0,0)}}@keyframes pulse2{0%{-webkit-box-shadow: 0 0 0 0px rgb(255,255,255);box-shadow: 0 0 0 0px rgb(255,255,255)}100%{-webkit-box-shadow: 0 0 0 20px rgba(0,0,0,0);box-shadow: 0 0 0 20px rgba(0,0,0,0)}}.pulse3{-webkit-animation: pulse3 2s linear infinite;animation: pulse3 2s linear infinite}@-webkit-keyframes pulse3{0%{-webkit-box-shadow: 0 0 0 0px rgba(30,138,138,0.4);box-shadow: 0 0 0 0px rgba(30,138,138,0.4)}100%{-webkit-box-shadow: 0 0 0 8px rgba(0,0,0,0);box-shadow: 0 0 0 8px rgba(0,0,0,0)}}@keyframes pulse3{0%{-webkit-box-shadow: 0 0 0 0px rgba(30,138,138,0.4);box-shadow: 0 0 0 0px rgba(30,138,138,0.4)}100%{-webkit-box-shadow: 0 0 0 8px rgba(0,0,0,0);box-shadow: 0 0 0 8px rgba(0,0,0,0)}}.pulse4{-webkit-animation: pulse4 2s linear infinite;animation: pulse4 2s linear infinite}@-webkit-keyframes pulse4{0%{-webkit-box-shadow: 0 0 0 0px rgba(255,255,255,0.05);box-shadow: 0 0 0 0px rgba(255,255,255,0.5)}100%{-webkit-box-shadow: 0 0 0 12px rgba(0,0,0,0);box-shadow: 0 0 0 12px rgba(0,0,0,0)}}@keyframes pulse4{0%{-webkit-box-shadow: 0 0 0 0px rgba(255,255,255,0.05);box-shadow: 0 0 0 0px rgba(255,255,255,0.5)}100%{-webkit-box-shadow: 0 0 0 12px rgba(0,0,0,0);box-shadow: 0 0 0 12px rgba(0,0,0,0)}}@-webkit-keyframes shine{0%{-webkit-transform: skewX(-25deg) translateX(0);transform: skewX(-25deg) translateX(0)}100%{-webkit-transform: skewX(-25deg) translateX(250%);transform: skewX(-25deg) translateX(250%)}}@keyframes shine{0%{-webkit-transform: skewX(-25deg) translateX(0);transform: skewX(-25deg) translateX(0)}100%{-webkit-transform: skewX(-25deg) translateX(250%);transform: skewX(-25deg) translateX(250%)}}.zoomInOut{-webkit-animation: zoomEffect 3s linear infinite;animation: zoomEffect 3s linear infinite}@-webkit-keyframes zoomEffect{0%,100%{-webkit-transform: scale(0.9);transform: scale(0.9)}50%{-webkit-transform: scale(1.2);transform: scale(1.2)}}@keyframes zoomEffect{0%,100%{-webkit-transform: scale(0.9);transform: scale(0.9)}50%{-webkit-transform: scale(1.2);transform: scale(1.2)}}@-webkit-keyframes marquee{0%{-webkit-transform: translateY(0);transform: translateY(0)}100%{-webkit-transform: translateY(100%);transform: translateY(100%)}}@keyframes marquee{0%{-webkit-transform: translateY(0);transform: translateY(0)}100%{-webkit-transform: translateY(100%);transform: translateY(100%)}}@-webkit-keyframes tj-bounce-ball{0%,20%,50%,80%,100%{-webkit-transform: translateY(0);transform: translateY(0)}40%{-webkit-transform: translateY(-30px);transform: translateY(-30px)}60%{-webkit-transform: translateY(-15px);transform: translateY(-15px)}}@keyframes tj-bounce-ball{0%,20%,50%,80%,100%{-webkit-transform: translateY(0);transform: translateY(0)}40%{-webkit-transform: translateY(-30px);transform: translateY(-30px)}60%{-webkit-transform: translateY(-15px);transform: translateY(-15px)}}.h4-banner-section{background-color: var(--tj-color-theme-dark);border-radius: 12px;padding: 0 80px;position: relative;overflow: hidden;z-index: 1}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 992px) and (max-width: 1199px){.h4-banner-section{padding: 0 50px}}@media only screen and (min-width: 768px) and (max-width: 991px){.h4-banner-section{padding: 0 30px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h4-banner-section{padding: 0 15px}}.h4-banner-section .bg-shape-1,.h4-banner-section .bg-shape-2{max-width: 480px}.h4-banner-section .bg-shape-1 img,.h4-banner-section .bg-shape-2 img{width: 100%}.h4-banner-section .banner-img-area{position: relative}.h4-banner-section .banner-img-area .banner-img{position: relative;overflow: hidden;border-radius: 0;border-start-start-radius: 12px;border-start-end-radius: 12px}.h4-banner-section .banner-img-area .banner-img::before{content: "";position: absolute;top: 0;inset-inline-start: 0;width: 49%;height: 100%;background: -webkit-gradient(linear,left top,right top,from(rgb(12,30,33)),color-stop(50%,rgba(12,30,33,0.4)),to(rgba(12,30,33,0)));background: linear-gradient(90deg,rgb(12,30,33) 0%,rgba(12,30,33,0.4) 50%,rgba(12,30,33,0) 100%);opacity: 0.5}.h4-banner-section .banner-img-area .banner-img img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;border-start-start-radius: 12px;border-start-end-radius: 12px;border-end-end-radius: 0;border-end-start-radius: 0}@media only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px){.h4-banner-section .banner-img-area .banner-img img{min-height: 500px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h4-banner-section .banner-img-area .banner-img img{min-height: 300px}}.h4-banner-section .banner-img-area .h4-rating-box{background-color: rgba(255,255,255,0.1);border: 1px solid rgba(255,255,255,0.1);backdrop-filter: blur(5px);border-radius: 10px;position: absolute;max-width: 256px;width: 100%;top: 30px;inset-inline-start: 30px;padding: 30px}.h4-banner-section .banner-img-area .h4-rating-box .title{color: var(--tj-color-common-white);font-size: 74px;line-height: 1.216;text-align: center;position: relative;margin-bottom: 20px}.h4-banner-section .banner-img-area .h4-rating-box .title::before{content: "";position: absolute;top: 0;inset-inline-start: 0;width: 42px;height: 100%;background-color: var(--tj-color-common-white);-webkit-mask-image: url(../images/shape/leafs.svg);mask-image: url(../images/shape/leafs.svg);-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;-webkit-mask-size: contain;mask-size: contain}.h4-banner-section .banner-img-area .h4-rating-box .title::after{content: "";position: absolute;top: 0;inset-inline-end: 0;width: 42px;height: 100%;background-color: var(--tj-color-common-white);-webkit-mask-image: url(../images/shape/leafs.svg);mask-image: url(../images/shape/leafs.svg);-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;-webkit-mask-size: contain;mask-size: contain;-webkit-transform: scaleX(-1);-ms-transform: scaleX(-1);transform: scaleX(-1)}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h4-banner-section .banner-img-area .h4-rating-box .title{font-size: 50px}}.h4-banner-section .banner-img-area .h4-rating-box .desc{color: var(--tj-color-common-white);font-size: 18px;font-weight: var(--tj-fw-sbold);letter-spacing: -0.03em;margin: 0}@media only screen and (min-width: 576px) and (max-width: 767px){.h4-banner-section .banner-img-area .h4-rating-box .desc{font-size: 16px}}@media (max-width: 575px){.h4-banner-section .banner-img-area .h4-rating-box .desc{font-size: 14px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h4-banner-section .banner-img-area .h4-rating-box{max-width: 200px;padding: 26px;top: 15px;inset-inline-start: 15px}}@media (max-width: 575px){.h4-banner-section .banner-img-area .h4-rating-box{max-width: 158px;padding: 15px}}.h4-banner-area{max-width: 1480px;width: 100%;-webkit-margin-start: auto;margin-inline-start: auto;-webkit-margin-end: auto;margin-inline-end: auto}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 992px) and (max-width: 1199px){.h4-banner-area{min-height: 700px}}.h4-banner-content{padding-top: 120px;padding-bottom: 115px;position: relative}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 768px) and (max-width: 991px){.h4-banner-content{padding-top: 90px;padding-bottom: 90px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.h4-banner-content{padding-top: 70px;padding-bottom: 70px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h4-banner-content{padding-top: 60px;padding-bottom: 60px}}.h4-banner-content::before{content: "";position: absolute;bottom: -20%;inset-inline-end: -8%;width: 460px;height: 460px;border-radius: 50%;background: var(--tj-color-theme-primary);-webkit-filter: blur(80px);filter: blur(80px);opacity: 0.4;z-index: -1;backdrop-filter: blur(10px)}@media only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px){.h4-banner-content::before{width: 320px;height: 320px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h4-banner-content::before{width: 250px;height: 250px;inset-inline-end: -2%;bottom: -15px;-webkit-filter: blur(60px);filter: blur(60px)}}.h4-banner-content .sub-title{color: var(--tj-color-common-white);font-size: 14px;line-height: 1;letter-spacing: 1.4px;text-transform: uppercase;font-weight: var(--tj-fw-bold);border: 1px dashed var(--tj-color-border-2);display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 8px;padding: 6px 10px;margin-bottom: 13px;border-radius: 4px}.h4-banner-content .sub-title i{color: var(--tj-color-theme-primary);font-size: 22px}.h4-banner-content .banner-title{max-width: 1180px;color: var(--tj-color-common-white);font-size: 96px;line-height: 1.042;margin-bottom: 22px}.h4-banner-content .banner-title span{display: inline-block;color: var(--tj-color-theme-primary);font-weight: var(--tj-fw-medium)}@media only screen and (min-width: 1400px) and (max-width: 1600px){.h4-banner-content .banner-title{font-size: 85px}}@media only screen and (min-width: 1200px) and (max-width: 1399px){.h4-banner-content .banner-title{max-width: 1000px;font-size: 75px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.h4-banner-content .banner-title{max-width: 800px;font-size: 60px}}@media only screen and (min-width: 768px) and (max-width: 991px){.h4-banner-content .banner-title{max-width: 675px;font-size: 55px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h4-banner-content .banner-title{font-size: 45px}}.h4-banner-content .banner-desc-area{max-width: 610px;width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-margin-start: auto;margin-inline-start: auto}@media only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px){.h4-banner-content .banner-desc-area{max-width: 520px}}@media (max-width: 575px){.h4-banner-content .banner-desc-area{-ms-flex-wrap: wrap;flex-wrap: wrap;gap: 20px}}.h4-banner-content .tj-primary-btn{-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto}.h4-banner-content .banner-desc{max-width: 428px;color: var(--tj-color-text-body-2);font-size: 18px;line-height: 1.444;-webkit-padding-start: 15px;padding-inline-start: 15px}@media only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h4-banner-content .banner-desc{font-size: 16px}}@media (max-width: 575px){.h4-banner-content .banner-desc{padding: 0}}.tj-choose-section{overflow: hidden}.tj-choose-section .sec-heading{max-width: 550px}.tj-choose-section .countup-item.style-2{background-repeat: no-repeat;background-size: cover;background-position: center;height: 100%;position: relative;overflow: hidden;z-index: 1}.tj-choose-section .countup-item.style-2::before{content: "";position: absolute;top: 0;inset-inline-start: 0;width: 100%;height: 100%;background-color: var(--tj-color-theme-dark);opacity: 0.7;z-index: -1}.tj-choose-section .countup-item.style-2 .count-icon{background-color: var(--tj-color-theme-primary);color: var(--tj-color-common-white)}.tj-choose-section .countup-item.style-2 .count-text{color: var(--tj-color-text-body-2)}.tj-choose-section .countup-item.style-2 .inline-content{color: var(--tj-color-common-white)}.tj-choose-section .countup-item.style-2 .inline-content .odometer{color: var(--tj-color-common-white)}.tj-choose-section .countup-item.style-2 .inline-content .odometer .odometer-digit,.tj-choose-section .countup-item.style-2 .inline-content .odometer span{color: var(--tj-color-common-white)}.h4-content-wrap{height: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column}.h4-content-wrap .sec-heading{margin-bottom: 25px}.about-content-area.style-3 .sec-heading{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-bottom: 25px}.about-content-area.style-3 .sec-heading .subtitle-text{max-width: 200px}.about-content-area.style-3 .sec-heading .sec-title{width: 67.2%}.about-content-area.style-3 .sec-heading .sec-title img{height: 50px;border-radius: 4px;margin-top: -9px}@media only screen and (min-width: 768px) and (max-width: 991px){.about-content-area.style-3 .sec-heading .sec-title img{margin-top: -6px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.about-content-area.style-3 .sec-heading .sec-title img{height: 40px;margin-top: -6px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.about-content-area.style-3 .sec-heading .sec-title{width: 100%;line-height: 1.3}}.about-content-area.style-3 .about-bottom-area{-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;gap: 20px;margin-top: -62px}.about-content-area.style-3 .about-bottom-area .about-btn-area-2{width: 67.2%;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;gap: 20px}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.about-content-area.style-3 .about-bottom-area .about-btn-area-2{width: 100%;-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.about-content-area.style-3 .about-bottom-area{margin-top: 25px;gap: 35px}}.customers-box.style-3{max-width: 195px;background-color: transparent;padding: 0;border-radius: 0}.customers-box.style-3 ul li span,.customers-box.style-3 ul li img{width: 50px;height: 50px}.customers-box.style-3 .customers-text{font-size: 18px;line-height: 1.444;font-weight: var(--tj-fw-sbold);color: var(--tj-color-text-body-3);margin-top: 15px}.customers-box.style-3 .customers-text span{color: var(--tj-color-theme-dark-2)}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.customers-box.style-3{-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2}}.client-container-2{-webkit-padding-end: 0;padding-inline-end: 0;-webkit-padding-start: 0;padding-inline-start: 0;overflow: hidden}.tj-service-section-5 .sec-heading{max-width: 550px}.service-item.style-5{background-color: var(--tj-color-theme-dark);display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;padding: 0;overflow: hidden}.service-item.style-5 .service-icon{font-size: 64px;margin-bottom: 50px}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.service-item.style-5 .service-icon{font-size: 50px}}.service-item.style-5 .service-content-area{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;padding: 60px}@media only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px){.service-item.style-5 .service-content-area{padding: 50px 40px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.service-item.style-5 .service-content-area{padding: 40px 20px}}.service-item.style-5 .service-content{max-width: 360px}.service-item.style-5 .no{color: var(--tj-color-text-body-3);font-size: 20px;font-weight: var(--tj-fw-sbold);display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;line-height: 1;margin-bottom: 16px}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.service-item.style-5 .no{font-size: 18px}}.service-item.style-5 .title{max-width: 360px;color: var(--tj-color-common-white);font-weight: var(--tj-fw-medium)}.service-item.style-5 .desc{color: var(--tj-color-text-body-2)}.service-item.style-5 .tj-primary-btn{margin-top: 30px}.service-item.style-5 .service-img{max-width: 581px;width: 100%;height: 605px}.service-item.style-5 .service-img img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover}@media only screen and (min-width: 1200px) and (max-width: 1399px){.service-item.style-5 .service-img{max-width: 500px;height: 590px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.service-item.style-5 .service-img{max-width: 460px;height: 560px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.service-item.style-5 .service-img{max-width: 100%;height: 500px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.service-item.style-5 .service-img{height: 400px}}.service-bottom-text{text-align: center;margin-top: 55px}.service-bottom-text .desc{color: var(--tj-color-theme-dark-2);font-weight: var(--tj-fw-medium);display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 4px;margin: 0}.service-bottom-text .desc span{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.service-bottom-text .desc span{-webkit-box-align: start;-ms-flex-align: start;align-items: start;display: inline-block}}.service-bottom-text i{font-size: 28px;color: var(--tj-color-theme-primary);vertical-align: middle}.service-bottom-text a{color: var(--tj-color-theme-dark);font-weight: var(--tj-fw-sbold);line-height: 1.1;position: relative;-webkit-padding-end: 14px;padding-inline-end: 14px;display: inline-block}.service-bottom-text a::before{content: "";background-color: currentColor;position: absolute;width: 100%;height: 1px;bottom: 0;inset-inline-end: 0}.service-bottom-text a::after{content: "\e916";font-family: "bexon-icons" !important;font-style: normal;font-weight: var(--tj-fw-medium);font-size: 18px;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);position: absolute;top: 0}.service-bottom-text a:hover{color: var(--tj-color-theme-primary)}.service-bottom-text a:hover::before{-webkit-animation: linehover 0.8s linear;animation: linehover 0.8s linear}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.service-bottom-text{margin-top: 35px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.service-bottom-text{text-align: start}}.tj-funfact-section{background-color: var(--tj-color-theme-bg);border-radius: 12px;overflow: hidden;position: relative;z-index: 1}.tj-funfact-section .heading-wrap-content .sec-heading{max-width: 550px}.tj-funfact-section .heading-wrap-content .progress-item{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 15px}.tj-funfact-section .heading-wrap-content .progress-item .progress-circle{margin-bottom: 0}.tj-funfact-section .heading-wrap-content .progress-item .progress-text{max-width: 160px}.tj-funfact-section .countup-item{-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out}.tj-funfact-section .countup-item:hover{-webkit-transform: translateY(-10px);-ms-transform: translateY(-10px);transform: translateY(-10px)}.progress-item .progress-circle{margin-bottom: 10px}.progress-item .progress-circle input{color: var(--tj-color-heading-primary) !important;font-size: 22px !important;width: auto;font-weight: var(--tj-fw-bold) !important;font-family: var(--tj-ff-heading) !important}.progress-item .progress-text .sub-title{display: block;font-size: 16px;font-family: var(--tj-ff-heading);font-weight: var(--tj-fw-regular);letter-spacing: initial;text-transform: unset;color: var(--tj-color-heading-primary);margin-bottom: 0px;line-height: 1.5}.tj-project-section-4{overflow: hidden}.tj-project-section-4 .sec-heading{max-width: 550px}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.tj-project-section-4 .container-fluid,.tj-project-section-4 .project-wrapper{-webkit-padding-end: 0;padding-inline-end: 0}}.project-item.h4-project-item{padding: 30px}.project-item.h4-project-item .project-content{padding: 0 0 25px 0}.project-item.h4-project-item .project-content .title{max-width: 250px}@media only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px){.project-item.h4-project-item .project-content .title{max-width: 230px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.project-item.h4-project-item .project-content{padding: 0 0 20px 0}}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.project-item.h4-project-item .project-text{margin-top: 14px}}.project-item.h4-project-item .project-img{height: 445px;border-radius: 10px}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px){.project-item.h4-project-item .project-img{height: 345px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.project-item.h4-project-item .project-img{height: 300px}}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.project-item.h4-project-item{padding: 20px}}.tj-pricing-section-2 .content-wrap .tj-primary-btn{margin-top: 24px}.accordion.pricing-accordion{max-width: 820px}.accordion.pricing-accordion .pricing-box{margin-bottom: 30px}.accordion.pricing-accordion .pricing-box:last-child{margin-bottom: 0}.accordion.pricing-accordion .pricing-box .faq-title{font-size: 24px}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.accordion.pricing-accordion .pricing-box .faq-title{font-size: 20px}}.accordion.pricing-accordion .pricing-box.active .faq-title{color: var(--tj-color-common-white);border-bottom: 1px solid rgba(255,255,255,0.1)}.accordion.pricing-accordion .pricing-box.active .faq-title::after{color: var(--tj-color-heading-primary);background-color: var(--tj-color-common-white);border-color: var(--tj-color-common-white)}@media only screen and (min-width: 992px) and (max-width: 1199px){.accordion.pricing-accordion .pricing-box{padding: 0 20px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.accordion.pricing-accordion .pricing-box{margin-bottom: 20px}}.accordion.pricing-accordion .pricing-inner{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;position: relative;margin-top: 0;padding-top: 30px;padding-bottom: 45px}.accordion.pricing-accordion .pricing-inner::after{content: "";position: absolute;width: 1px;height: calc(100% - 45px);top: 0;inset-inline-start: 50%;background-color: rgba(255,255,255,0.1);-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%)}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.accordion.pricing-accordion .pricing-inner::after{display: none}}.accordion.pricing-accordion .pricing-inner .pricing-header,.accordion.pricing-accordion .pricing-inner .list-items{width: 50%}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.accordion.pricing-accordion .pricing-inner .pricing-header,.accordion.pricing-accordion .pricing-inner .list-items{width: 100%}}.accordion.pricing-accordion .pricing-inner .pricing-header{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-padding-end: 30px;padding-inline-end: 30px}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.accordion.pricing-accordion .pricing-inner .pricing-header{-webkit-padding-end: 0;padding-inline-end: 0}}.accordion.pricing-accordion .pricing-inner .list-items{-webkit-padding-start: 30px;padding-inline-start: 30px}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.accordion.pricing-accordion .pricing-inner .list-items{-webkit-padding-start: 0;padding-inline-start: 0;padding-top: 40px}}.accordion.pricing-accordion .pricing-inner .package-price{margin: 20px 0 80px}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.accordion.pricing-accordion .pricing-inner .package-price{margin-bottom: 40px}}.accordion.pricing-accordion .pricing-inner .pricing-btn{margin-bottom: 0}.h4-contact-section{position: relative;overflow: hidden}.h4-contact-section::before{content: "";position: absolute;bottom: 2%;inset-inline-start: 38%;width: 360px;height: 360px;border-radius: 50%;background: var(--tj-color-theme-primary);-webkit-filter: blur(80px);filter: blur(80px);opacity: 0.3;z-index: -1;backdrop-filter: blur(10px)}@media only screen and (min-width: 992px) and (max-width: 1199px){.h4-contact-section::before{width: 280px;height: 280px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h4-contact-section::before{width: 200px;height: 200px}}.contact-form.style-3{max-width: 610px;background-color: transparent;padding: 0}.contact-form.style-3 .form-input{margin-bottom: 20px;position: relative}.contact-form.style-3 .form-input.message-input{margin-top: 0;margin-bottom: 25px}.contact-form.style-3 .form-input textarea,.contact-form.style-3 .form-input input[type=tel],.contact-form.style-3 .form-input input[type=text],.contact-form.style-3 .form-input input[type=email]{color: var(--tj-color-text-body-2);padding: 12px 20px;background-color: rgba(255,255,255,0.1);border: 1px solid rgba(255,255,255,0.1);backdrop-filter: blur(10px);border-radius: 6px}.contact-form.style-3 .form-input textarea::-webkit-input-placeholder,.contact-form.style-3 .form-input input[type=tel]::-webkit-input-placeholder,.contact-form.style-3 .form-input input[type=text]::-webkit-input-placeholder,.contact-form.style-3 .form-input input[type=email]::-webkit-input-placeholder{color: var(--tj-color-text-body-2);-webkit-transition: all 0.3s;transition: all 0.3s}.contact-form.style-3 .form-input textarea::-moz-placeholder,.contact-form.style-3 .form-input input[type=tel]::-moz-placeholder,.contact-form.style-3 .form-input input[type=text]::-moz-placeholder,.contact-form.style-3 .form-input input[type=email]::-moz-placeholder{color: var(--tj-color-text-body-2);-moz-transition: all 0.3s;transition: all 0.3s}.contact-form.style-3 .form-input textarea:-ms-input-placeholder,.contact-form.style-3 .form-input input[type=tel]:-ms-input-placeholder,.contact-form.style-3 .form-input input[type=text]:-ms-input-placeholder,.contact-form.style-3 .form-input input[type=email]:-ms-input-placeholder{color: var(--tj-color-text-body-2);-ms-transition: all 0.3s;transition: all 0.3s}.contact-form.style-3 .form-input textarea::-webkit-input-placeholder,.contact-form.style-3 .form-input input[type=tel]::-webkit-input-placeholder,.contact-form.style-3 .form-input input[type=text]::-webkit-input-placeholder,.contact-form.style-3 .form-input input[type=email]::-webkit-input-placeholder{color: var(--tj-color-text-body-2);-webkit-transition: all 0.3s;transition: all 0.3s}.contact-form.style-3 .form-input textarea::-moz-placeholder,.contact-form.style-3 .form-input input[type=tel]::-moz-placeholder,.contact-form.style-3 .form-input input[type=text]::-moz-placeholder,.contact-form.style-3 .form-input input[type=email]::-moz-placeholder{color: var(--tj-color-text-body-2);-moz-transition: all 0.3s;transition: all 0.3s}.contact-form.style-3 .form-input textarea:-ms-input-placeholder,.contact-form.style-3 .form-input input[type=tel]:-ms-input-placeholder,.contact-form.style-3 .form-input input[type=text]:-ms-input-placeholder,.contact-form.style-3 .form-input input[type=email]:-ms-input-placeholder{color: var(--tj-color-text-body-2);-ms-transition: all 0.3s;transition: all 0.3s}.contact-form.style-3 .form-input textarea::-ms-input-placeholder,.contact-form.style-3 .form-input input[type=tel]::-ms-input-placeholder,.contact-form.style-3 .form-input input[type=text]::-ms-input-placeholder,.contact-form.style-3 .form-input input[type=email]::-ms-input-placeholder{color: var(--tj-color-text-body-2);-ms-transition: all 0.3s;transition: all 0.3s}.contact-form.style-3 .form-input textarea::placeholder,.contact-form.style-3 .form-input input[type=tel]::placeholder,.contact-form.style-3 .form-input input[type=text]::placeholder,.contact-form.style-3 .form-input input[type=email]::placeholder{color: var(--tj-color-text-body-2);-webkit-transition: all 0.3s;transition: all 0.3s}.contact-form.style-3 .form-input textarea:focus,.contact-form.style-3 .form-input input[type=tel]:focus,.contact-form.style-3 .form-input input[type=text]:focus,.contact-form.style-3 .form-input input[type=email]:focus{border-color: var(--tj-color-theme-primary)}.contact-form.style-3 .form-input .cf-label{color: var(--tj-color-text-body-2);position: unset;margin-bottom: 10px}.contact-form.style-3 .form-input .nice-select{color: var(--tj-color-text-body-2);padding: 12px 20px;background-color: rgba(255,255,255,0.1);border: 1px solid rgba(255,255,255,0.1);backdrop-filter: blur(10px);border-radius: 6px;z-index: 2;margin-bottom: 20px}.contact-form.style-3 .form-input .nice-select.open{border-color: var(--tj-color-theme-primary)}.contact-form.style-3 .form-input .nice-select::after{color: var(--tj-color-common-white);font-size: 13px;width: 13px;height: 13px;top: 22px;inset-inline-end: 18px}.contact-form.style-3 .form-input textarea{height: 183px}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.contact-form.style-3{max-width: 100%;margin-bottom: 60px}}.testimonial-wrapper-3{position: relative}.testimonial-slider-2.h4-testimonial{max-width: 610px;-webkit-margin-end: 0;margin-inline-end: 0;background-color: rgba(255,255,255,0.1);border: 1px solid rgba(255,255,255,0.1);backdrop-filter: blur(10px);border-radius: 12px;padding: 50px 0 60px}.testimonial-slider-2.h4-testimonial .tes-title{color: var(--tj-color-common-white);margin-bottom: 0;padding: 0 30px}.testimonial-slider-2.h4-testimonial .tes-title span{color: var(--tj-color-text-body-2)}@media only screen and (min-width: 992px) and (max-width: 1199px){.testimonial-slider-2.h4-testimonial .tes-title{padding: 0 25px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.testimonial-slider-2.h4-testimonial .tes-title{padding: 0 20px}}.testimonial-slider-2.h4-testimonial .testimonial-item{background-color: transparent;padding: 50px 30px 0;height: auto}.testimonial-slider-2.h4-testimonial .testimonial-item .desc{color: var(--tj-color-grey-1);line-height: 1.545;padding-bottom: 10px}@media only screen and (min-width: 1200px) and (max-width: 1399px){.testimonial-slider-2.h4-testimonial .testimonial-item .desc{font-size: 20px}}@media only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px){.testimonial-slider-2.h4-testimonial .testimonial-item .desc{font-size: 18px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.testimonial-slider-2.h4-testimonial .testimonial-item .desc{font-size: 16px;padding-top: 20px}}.testimonial-slider-2.h4-testimonial .testimonial-item .testimonial-author{border-color: var(--tj-color-border-2)}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.testimonial-slider-2.h4-testimonial .testimonial-item .testimonial-author .author-img{width: 60px;height: 60px}}.testimonial-slider-2.h4-testimonial .testimonial-item .testimonial-author .title{color: var(--tj-color-common-white)}.testimonial-slider-2.h4-testimonial .testimonial-item .testimonial-author .designation{color: var(--tj-color-text-body-2)}@media only screen and (min-width: 992px) and (max-width: 1199px){.testimonial-slider-2.h4-testimonial .testimonial-item{padding: 35px 25px 0}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.testimonial-slider-2.h4-testimonial .testimonial-item{padding: 30px 20px 0}}.testimonial-slider-2.h4-testimonial .testimonial-navigation{position: absolute;inset-inline-end: 30px;bottom: 75px;z-index: 2;gap: 15px}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.testimonial-slider-2.h4-testimonial .testimonial-navigation{bottom: 30px}}.testimonial-slider-2.h4-testimonial .slider-next,.testimonial-slider-2.h4-testimonial .slider-prev{border: 1px solid var(--tj-color-border-2)}.testimonial-slider-2.h4-testimonial .slider-next .anim-icon i,.testimonial-slider-2.h4-testimonial .slider-prev .anim-icon i{color: var(--tj-color-common-white)}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.testimonial-slider-2.h4-testimonial{padding: 35px 0 40px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.testimonial-slider-2.h4-testimonial{max-width: 100%}}.h4-blog-wrap{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));grid-gap: 28px}.h4-blog-wrap .blog-item.style-3{height: 260px}.h4-blog-wrap .blog-item.style-3:first-child{grid-row: span 2;grid-column: 1/3;height: 550px}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h4-blog-wrap .blog-item.style-3:first-child{height: 300px}}.h4-blog-wrap .blog-item.style-3 .blog-thumb{height: 100%}.h4-blog-wrap .blog-item.style-3 .blog-content .title{max-width: 360px}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h4-blog-wrap .blog-item.style-3 .blog-content .title{max-width: 285px}}.h4-blog-wrap .blog-item.style-3 .blog-date{top: auto;inset-inline-start: auto;inset-inline-end: 30px;bottom: 30px}@media only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px){.h4-blog-wrap .blog-item.style-3 .blog-date{inset-inline-end: 20px;bottom: 20px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h4-blog-wrap .blog-item.style-3 .blog-date{display: none}}@media only screen and (min-width: 768px) and (max-width: 991px){.h4-blog-wrap .blog-item.style-3{grid-column: 50%;height: 300px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h4-blog-wrap .blog-item.style-3{grid-column: 1/3;height: 300px}}@media only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h4-blog-wrap{gap: 20px}}@media only screen and (min-width: 768px) and (max-width: 991px){.h4-blog-wrap{grid-template-columns: auto}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h4-blog-wrap{grid-template-columns: 1fr}}.tj-careers{padding: 30px;border: 1px solid var(--tj-color-border-3);background-color: var(--tj-color-common-white);border-radius: 12px;-webkit-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s}.tj-careers-icon{width: 88px;height: 88px;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;font-size: 48px;line-height: 1;background-color: var(--tj-color-theme-bg-2);border-radius: 50%;-webkit-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s}.tj-careers-icon i{-webkit-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s;color: var(--tj-color-theme-primary)}.tj-careers-tag{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;gap: 8px;margin-bottom: 22px}.tj-careers-tag span{display: inline-block;padding: 2px 14px;border: 1px dashed var(--tj-color-border-1);background-color: transparent;text-transform: capitalize;border-radius: 4px;-webkit-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s}.tj-careers-tag span:hover{color: var(--tj-color-common-white) !important;border-color: var(--tj-color-theme-primary) !important;background-color: var(--tj-color-theme-primary)}.tj-careers-title{margin-bottom: 0;font-weight: var(--tj-fw-sbold)}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 992px) and (max-width: 1199px){.tj-careers-title{font-size: 20px}}@media only screen and (min-width: 768px) and (max-width: 991px){.tj-careers-title{font-size: 19px}}.tj-careers-salary{margin-top: 15px;font-family: var(--tj-ff-heading);font-weight: 600;font-size: 20px;color: var(--tj-color-common-black-3)}.tj-careers-salary span{color: var(--tj-color-text-body);-webkit-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s}.tj-careers-bottom{margin-top: 60px;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;gap: 10px}.tj-careers-bottom .location{-webkit-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s}.tj-careers-bottom .location i{color: var(--tj-color-common-black-3);-webkit-margin-end: 5px;margin-inline-end: 5px}.tj-careers-btn{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;color: var(--tj-color-heading-primary)}.tj-careers-btn span.btn-icon{overflow: hidden;position: relative;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;color: var(--tj-color-heading-primary)}.tj-careers-btn span.btn-icon i{color: var(--tj-color-heading-primary);font-weight: 700;margin-top: 2px}.tj-careers-btn span.btn-icon i:first-child,.tj-careers-btn span.btn-icon i:last-child{-webkit-transition: -webkit-transform 0.4s ease-in-out 0s;transition: -webkit-transform 0.4s ease-in-out 0s;transition: transform 0.4s ease-in-out 0s;transition: transform 0.4s ease-in-out 0s,-webkit-transform 0.4s ease-in-out 0s}.tj-careers-btn span.btn-icon i:last-child{position: absolute;-webkit-transform: translateX(-150%);-ms-transform: translateX(-150%);transform: translateX(-150%)}.tj-careers-btn .btn-text{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;overflow: hidden;color: var(--tj-color-heading-primary);text-shadow: 0 23px 0 currentColor;font-weight: 700}.tj-careers-btn .btn-text > span{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);-webkit-transition: 0.5s;transition: 0.5s}.tj-careers:hover{border-color: var(--tj-color-theme-dark);background-color: var(--tj-color-theme-dark)}.tj-careers:hover .tj-careers-icon{background-color: var(--tj-color-theme-primary)}.tj-careers:hover .tj-careers-icon i{color: var(--tj-color-common-white)}.tj-careers:hover .tj-careers-tag span{border: 1px dashed var(--tj-color-border-2);color: var(--tj-color-text-body-2)}.tj-careers:hover .tj-careers-title a{color: var(--tj-color-common-white)}.tj-careers:hover .tj-careers-salary{color: var(--tj-color-text-body-2)}.tj-careers:hover .tj-careers-salary span{color: var(--tj-color-common-white)}.tj-careers:hover .tj-careers-bottom .location{color: var(--tj-color-text-body-2)}.tj-careers:hover .tj-careers-btn{color: var(--tj-color-common-white)}.tj-careers:hover .tj-careers-btn span.btn-icon{color: var(--tj-color-common-white)}.tj-careers:hover .tj-careers-btn span.btn-icon i{color: var(--tj-color-common-white)}.tj-careers:hover .tj-careers-btn span.btn-icon i:first-child{-webkit-transform: translateX(150%);-ms-transform: translateX(150%);transform: translateX(150%)}.tj-careers:hover .tj-careers-btn span.btn-icon i:last-child{-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0)}.tj-careers:hover .tj-careers-btn .btn-text{color: var(--tj-color-common-white)}.tj-careers:hover .tj-careers-btn .btn-text > span{-webkit-transform: translateY(-24px);-ms-transform: translateY(-24px);transform: translateY(-24px)}.tj-careers-details .tj-post-single-post{border: 1px dashed var(--tj-color-border-1);padding: 30px;margin-bottom: 50px;border-radius: 10px}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.tj-careers-details .tj-post-single-post{margin-bottom: 35px}}.tj-careers-details .tj-check-list ul{list-style: none}.tj-careers-details .tj-check-list ul li{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: start;-ms-flex-align: start;align-items: start;-webkit-column-gap: 10px;-moz-column-gap: 10px;column-gap: 10px;color: var(--tj-color-heading-primary);font-weight: var(--tj-fw-medium);margin-bottom: 10px}.tj-careers-details .tj-check-list ul li:last-child{margin-bottom: 0}.tj-careers-details .tj-check-list ul li span{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;width: 20px;height: 20px;-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;font-size: 8px;line-height: 1;margin-top: 3px;color: var(--tj-color-common-white);background: var(--tj-color-theme-primary);border-radius: 50%}.tj-careers-details .service-check-list ul li span{font-weight: 400}.tj-careers-details .tj-post-details_tags_share{margin-top: 25px;padding-bottom: 0;margin-bottom: 0;border-bottom: 0}.tj-careers-details .project_catagory ul{background-color: var(--tj-color-common-white);padding: 0 20px 25px 20px;margin: 0;list-style: none;border-radius: 8px}.tj-careers-details .project_catagory ul li:first-child{padding-top: 19px}.tj-careers-details .project_catagory ul li{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;padding: 19px 0;position: relative;z-index: 1;border-bottom: 1px dashed var(--tj-color-border-1);font-weight: 400}.tj-careers-details .project_catagory ul li:last-child{border-bottom: 0;padding-bottom: 0}.tj-careers-details .project_catagory ul li span{color: var(--tj-color-body-text)}.tj-careers-details .project_catagory ul li span.first-child{min-width: 100px;position: relative;z-index: 1}.tj-careers-details .project_catagory ul li span.first-child::before{position: absolute;content: ":";top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);inset-inline-end: 0}.tj-careers-details .tj-sidebar-widget{border-color: var(--tj-color-border-3)}.tj-careers-top{padding: 30px;background-color: var(--tj-color-theme-bg-2);display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;gap: 30px;border-radius: 8px}.tj-careers-top-icon{width: 130px;height: 130px;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;background-color: var(--tj-color-theme-primary);border-radius: 8px}@media only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.tj-careers-top-icon{width: 100px;height: 100px}}.tj-careers-top-icon i{font-size: 70px;color: var(--tj-color-common-white)}@media only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.tj-careers-top-icon i{font-size: 55px}}.tj-careers-top-title{margin-bottom: 0}.tj-careers-top .tj-careers-tag span{border-color: var(--tj-color-border-1)}.tj-careers-top .tj-careers-tag span:hover{border-color: var(--tj-color-theme-primary)}.tj-careers-top .location{display: block;margin-top: 15px;color: var(--tj-color-heading-primary)}.tj-careers-top .location i{-webkit-margin-end: 5px;margin-inline-end: 5px}.tj-careers-form .form-input{margin-bottom: 20px}.tj-careers-form .form-input.reduce{margin-top: -10px}.tj-careers-form .form-input textarea,.tj-careers-form .form-input input{height: 60px;border-color: transparent;border-radius: 8px}.tj-careers-form .form-input textarea::-webkit-input-placeholder,.tj-careers-form .form-input input::-webkit-input-placeholder{color: var(--tj-color-common-black-2)}.tj-careers-form .form-input textarea::-moz-placeholder,.tj-careers-form .form-input input::-moz-placeholder{color: var(--tj-color-common-black-2)}.tj-careers-form .form-input textarea:-ms-input-placeholder,.tj-careers-form .form-input input:-ms-input-placeholder{color: var(--tj-color-common-black-2)}.tj-careers-form .form-input textarea::-ms-input-placeholder,.tj-careers-form .form-input input::-ms-input-placeholder{color: var(--tj-color-common-black-2)}.tj-careers-form .form-input textarea::placeholder,.tj-careers-form .form-input input::placeholder{color: var(--tj-color-common-black-2)}.tj-careers-form .form-input textarea:focus,.tj-careers-form .form-input input:focus{border: 1px solid var(--tj-color-theme-primary)}.tj-careers-form .form-input textarea{min-height: 160px}.tj-careers-form .form-input label{color: var(--tj-color-common-black-2);display: block;line-height: 1;margin-bottom: 10px}.tj-careers-form .form-input input[type=file]{padding: 7px;cursor: pointer;background: var(--tj-color-common-white);border: 1px solid transparent}.tj-careers-form .form-input input[type=file]:focus{border-color: var(--tj-color-theme-primary)}.tj-careers-form .form-input input::-webkit-file-upload-button{width: 125px;height: 44px;-webkit-margin-end: 10px;margin-inline-end: 10px;color: var(--tj-color-theme-primary);background: var(--tj-color-theme-bg-2);border: none;border-radius: 6px;cursor: pointer}.tj-careers-form .form-input input::file-selector-button{width: 125px;height: 44px;-webkit-margin-end: 10px;margin-inline-end: 10px;color: var(--tj-color-theme-primary);background: var(--tj-color-theme-bg-2);border: none;border-radius: 6px;cursor: pointer}.timeline{position: relative;width: 100%;padding: 0}.timeline::after{content: "";position: absolute;width: 0;-webkit-border-end: 1px dashed var(--tj-color-border-1);border-inline-end: 1px dashed var(--tj-color-border-1);top: 0;bottom: 0;inset-inline-start: 50%;-webkit-margin-start: -1px;margin-inline-start: -1px}.timeline-inner{position: relative;background: inherit;width: 50%}.timeline-inner:nth-child(odd){inset-inline-start: 0;-webkit-padding-end: 90px;padding-inline-end: 90px}@media only screen and (min-width: 992px) and (max-width: 1199px){.timeline-inner:nth-child(odd){-webkit-padding-end: 60px;padding-inline-end: 60px}}@media only screen and (min-width: 768px) and (max-width: 991px){.timeline-inner:nth-child(odd){-webkit-padding-end: 40px;padding-inline-end: 40px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.timeline-inner:nth-child(odd){-webkit-padding-end: 0;padding-inline-end: 0;-webkit-padding-start: 40px;padding-inline-start: 40px}}.timeline-inner:nth-child(even){inset-inline-start: 50%;-webkit-padding-start: 90px;padding-inline-start: 90px}@media only screen and (min-width: 992px) and (max-width: 1199px){.timeline-inner:nth-child(even){-webkit-padding-start: 60px;padding-inline-start: 60px}}@media only screen and (min-width: 768px) and (max-width: 991px){.timeline-inner:nth-child(even){-webkit-padding-start: 40px;padding-inline-start: 40px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.timeline-inner:nth-child(even){-webkit-padding-start: 40px;padding-inline-start: 40px}}.timeline-inner::after{content: "";position: absolute;width: 16px;height: 16px;top: calc(50% - 8px);inset-inline-end: -8px;background: #ffffff;border: 4px solid var(--tj-color-text-body-3);border-radius: 16px;z-index: 1}.timeline-inner:nth-child(even)::after{inset-inline-start: -8px}.timeline-inner .date{position: absolute;display: inline-block;top: calc(50% - 25px);text-align: center;font-size: 48px;line-height: 1;font-weight: bold;color: var(--tj-color-text-body-3);text-transform: uppercase;letter-spacing: 1px;z-index: 1}@media only screen and (min-width: 768px) and (max-width: 991px){.timeline-inner .date{font-size: 40px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.timeline-inner .date{font-size: 24px;top: calc(50% - 12px)}}.timeline-inner:nth-child(odd) .date{inset-inline-end: -200px}@media only screen and (min-width: 992px) and (max-width: 1199px){.timeline-inner:nth-child(odd) .date{inset-inline-end: -170px}}@media only screen and (min-width: 768px) and (max-width: 991px){.timeline-inner:nth-child(odd) .date{inset-inline-end: -130px}}.timeline-inner:nth-child(even) .date{inset-inline-start: -200px}@media only screen and (min-width: 992px) and (max-width: 1199px){.timeline-inner:nth-child(even) .date{inset-inline-start: -170px}}@media only screen and (min-width: 768px) and (max-width: 991px){.timeline-inner:nth-child(even) .date{inset-inline-start: -130px}}.timeline-inner .content{padding: 30px 30px;background: var(--tj-color-common-white);border-radius: 12px;position: relative}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.timeline-inner .content{padding: 20px}}.timeline-inner .content .top{-webkit-padding-start: 40px;padding-inline-start: 40px;position: relative}.timeline-inner .content .top span{position: absolute;top: 0;inset-inline-start: 0;font-size: 24px;font-family: var(--tj-ff-heading);line-height: 1.2;font-weight: 600;color: var(--tj-color-text-body-2)}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.timeline-inner .content .top span{font-size: 20px}}.timeline-inner .content .top .title{margin-bottom: 15px;font-weight: var(--tj-fw-sbold)}.timeline-inner .content .top p{margin: 0}.timeline-inner .content .bottom{margin-top: 30px;display: grid;grid-template-columns: repeat(2,1fr);gap: 20px}.timeline-inner .content .bottom img{border-radius: 10px}@media (max-width: 767.98px){.timeline{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;gap: 60px;padding-top: 30px}.timeline::after{inset-inline-start: 10px}.timeline-inner{width: 100%}.timeline-inner:nth-child(even){inset-inline-start: 0%}.timeline-inner:nth-child(odd)::after,.timeline-inner:nth-child(even)::after{inset-inline-start: 1px;top: -38px}.timeline-inner:nth-child(odd) .date,.timeline-inner:nth-child(even) .date{inset-inline-end: auto;inset-inline-start: 40px;top: -42px}}.terms-and-conditions-wrapper h1,.terms-and-conditions-wrapper h2,.terms-and-conditions-wrapper h3,.terms-and-conditions-wrapper h4,.terms-and-conditions-wrapper h5,.terms-and-conditions-wrapper h6{padding-top: 30px;margin-bottom: 15px}.terms-and-conditions-wrapper ul{-webkit-padding-start: 20px;padding-inline-start: 20px}.terms-and-conditions-wrapper ul:not(:first-child){margin-bottom: 30px}.header-area.header-5.header-absolute{inset-inline-start: 0;inset-inline-end: 0;-webkit-margin-start: auto;margin-inline-start: auto;-webkit-margin-end: auto;margin-inline-end: auto;backdrop-filter: blur(10px)}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.header-area.header-5.header-absolute{top: 24px;inset-inline-start: 0;width: calc(100% - 48px)}}.header-area.header-5.header-absolute .header-wrapper{max-width: 1000px;-webkit-margin-start: auto;margin-inline-start: auto;-webkit-margin-end: auto;margin-inline-end: auto;border-radius: 8px;backdrop-filter: none}.header-area.header-5.header-absolute .mainmenu > ul > li > a{padding-top: 25px;padding-bottom: 25px}.header-area.header-5.header-absolute .mainmenu > ul > li.menu-item-has-children > a::after,.header-area.header-5.header-absolute .mainmenu > ul > li.has-dropdown > a::after{top: 28px}.h5-banner-section{background-color: var(--tj-color-theme-dark);border-radius: 12px;position: relative;overflow: hidden;z-index: 1}.h5-banner-section .banner-bg::before{content: "";position: absolute;width: 100%;height: 100%;background: linear-gradient(-109deg,rgba(12,30,33,0.95) 20%,rgba(12,30,33,0.2) 40%,rgba(12,30,33,0.95) 70%);z-index: 1}.h5-banner-section .banner-scroll{inset-inline-start: 30px;bottom: 30px}@media only screen and (min-width: 1400px) and (max-width: 1600px),only screen and (min-width: 1200px) and (max-width: 1399px){.h5-banner-section .banner-scroll{display: none}}.h5-banner-section .banner-scroll .scroll-down{opacity: 1}.h5-banner-section .banner-scroll .scroll-down:hover{margin-bottom: -6px}.h5-banner-section::after,.h5-banner-section::before{content: "";position: absolute;top: 5%;inset-inline-end: -13%;width: 520px;height: 520px;border-radius: 50%;background: var(--tj-color-theme-primary);-webkit-filter: blur(80px);filter: blur(80px);opacity: 0.8;backdrop-filter: blur(10px)}@media only screen and (min-width: 1400px) and (max-width: 1600px){.h5-banner-section::after,.h5-banner-section::before{width: 460px;height: 460px}}@media only screen and (min-width: 1200px) and (max-width: 1399px){.h5-banner-section::after,.h5-banner-section::before{width: 400px;height: 400px;inset-inline-end: -18%}}@media only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px){.h5-banner-section::after,.h5-banner-section::before{width: 350px;height: 320px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h5-banner-section::after,.h5-banner-section::before{width: 250px;height: 250px;inset-inline-end: -20%;top: 15%;-webkit-filter: blur(60px);filter: blur(60px)}}.h5-banner-section::after{top: auto;inset-inline-end: auto;bottom: -18%;inset-inline-start: -15%}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h5-banner-section::after{bottom: -15%;inset-inline-start: -20%}}.h5-banner-area{max-width: 1460px;width: 100%;min-height: 883px;-webkit-margin-start: auto;margin-inline-start: auto;-webkit-margin-end: auto;margin-inline-end: auto;position: relative;z-index: 2;padding-top: 215px;padding-bottom: 60px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between}@media only screen and (min-width: 1400px) and (max-width: 1600px),only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 992px) and (max-width: 1199px){.h5-banner-area{min-height: 700px}}.h5-banner-area .solution-box{background-color: rgba(255,255,255,0.1);backdrop-filter: blur(5px);border-radius: 10px;max-width: 366px;width: 100%;margin-top: -44px;-webkit-margin-start: auto;margin-inline-start: auto;padding: 30px 30px 12px 30px}.h5-banner-area .solution-box .list-icon{color: var(--tj-color-common-white);font-size: 20px;margin-bottom: 25px;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h5-banner-area .solution-box .list-icon{font-size: 18px;margin-bottom: 15px}}.h5-banner-area .solution-box .hero-counter{color: var(--tj-color-common-white);font-size: 96px;line-height: 1;font-weight: var(--tj-fw-medium);display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center}.h5-banner-area .solution-box .hero-counter sup{font-size: 0.5em;line-height: 0;top: -1.06em}@media only screen and (min-width: 768px) and (max-width: 991px){.h5-banner-area .solution-box .hero-counter{font-size: 75px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h5-banner-area .solution-box .hero-counter{font-size: 60px}}.h5-banner-area .solution-box .desc{color: var(--tj-color-common-white);font-size: 18px;line-height: 1.444;margin-bottom: 2px}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h5-banner-area .solution-box .desc{font-size: 16px;margin-bottom: 5px}}@media only screen and (min-width: 1400px) and (max-width: 1600px),only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 992px) and (max-width: 1199px){.h5-banner-area .solution-box{margin-top: -244px}}@media only screen and (min-width: 768px) and (max-width: 991px){.h5-banner-area .solution-box{margin-top: 60px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h5-banner-area .solution-box{max-width: 310px;padding: 20px 20px 10px 20px;margin-top: 50px}}@media only screen and (min-width: 1400px) and (max-width: 1600px),only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px){.h5-banner-area{-webkit-padding-start: 30px;padding-inline-start: 30px;-webkit-padding-end: 30px;padding-inline-end: 30px}}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 768px) and (max-width: 991px){.h5-banner-area{padding-top: 190px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.h5-banner-area{padding-top: 160px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h5-banner-area{padding: 140px 12px 15px;min-height: 90vh}}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 992px) and (max-width: 1199px){.h5-banner-area{min-height: 700px}}.h5-banner-content .banner-title{max-width: 715px;color: var(--tj-color-common-white);font-size: 96px;line-height: 1;margin-bottom: 30px}.h5-banner-content .banner-title .tj-image-slider{width: 157.32px;height: 80px;border-radius: 4px;position: relative;overflow: hidden;display: inline-block;margin-bottom: -8px;-webkit-margin-end: -10px;margin-inline-end: -10px}.h5-banner-content .banner-title .tj-image-slider img{height: 100%;position: absolute;top: 0;inset-inline-start: 0;width: 100%;height: 100%;display: none}.h5-banner-content .banner-title .tj-image-slider img.active{display: block}@media only screen and (min-width: 992px) and (max-width: 1199px){.h5-banner-content .banner-title .tj-image-slider{width: 138.25px;height: 70px}}@media only screen and (min-width: 768px) and (max-width: 991px){.h5-banner-content .banner-title .tj-image-slider{width: 98.75px;height: 50px;margin-bottom: -3px;-webkit-margin-end: -7px;margin-inline-end: -7px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h5-banner-content .banner-title .tj-image-slider{width: 79px;height: 40px;margin-bottom: 0;-webkit-margin-end: -5px;margin-inline-end: -5px}}@media (max-width: 575px){.h5-banner-content .banner-title .tj-image-slider{margin-bottom: -3px}}@media only screen and (min-width: 1200px) and (max-width: 1399px){.h5-banner-content .banner-title{font-size: 85px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.h5-banner-content .banner-title{max-width: 600px;font-size: 80px}}@media only screen and (min-width: 768px) and (max-width: 991px){.h5-banner-content .banner-title{max-width: 560px;font-size: 65px}}@media only screen and (min-width: 576px) and (max-width: 767px){.h5-banner-content .banner-title{font-size: 55px}}@media (max-width: 575px){.h5-banner-content .banner-title{font-size: 50px}}.banner-bg{background-position: center;background-size: cover;background-repeat: no-repeat;width: 100%;height: 100%;position: absolute;z-index: -1}.wow{visibility: hidden}.h5-service-section .sec-heading{max-width: 550px}.service-item.style-6{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;padding: 0;overflow: hidden;height: 390px;padding: 30px;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out}.service-item.style-6 .service-icon{width: 90px;height: 90px;margin: 0 auto}.service-item.style-6 .service-icon i{-webkit-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.service-item.style-6 .service-icon{width: 70px;height: 70px;font-size: 50px}}.service-item.style-6 .title{max-width: 250px;margin-bottom: 0}@media only screen and (min-width: 1200px) and (max-width: 1399px){.service-item.style-6 .title{font-size: 20px}}.service-item.style-6 .text-btn{position: absolute;inset-inline-start: auto;bottom: 0;opacity: 0;visibility: hidden;margin: 0}.service-item.style-6:hover{background-color: var(--tj-color-theme-primary)}.service-item.style-6:hover .service-icon{background: linear-gradient(-45deg,rgba(255,255,255,0.3) 0%,rgba(255,255,255,0) 50%,rgba(255,255,255,0.3) 100%);border-color: rgba(255,255,255,0.15)}.service-item.style-6:hover .service-icon i{color: var(--tj-color-common-white);-webkit-transform: rotateY(360deg);transform: rotateY(360deg)}.service-item.style-6:hover .desc,.service-item.style-6:hover .title{color: var(--tj-color-common-white)}.service-item.style-6:hover .desc a,.service-item.style-6:hover .title a{color: var(--tj-color-common-white)}.service-item.style-6:hover .desc{opacity: 0;visibility: hidden;-webkit-transform: scaleY(0);-ms-transform: scaleY(0);transform: scaleY(0)}.service-item.style-6:hover .text-btn{opacity: 1;visibility: visible;bottom: 30px;-webkit-transition: all 0.2s linear;transition: all 0.2s linear}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.service-item.style-6:hover .text-btn{bottom: 20px}}.service-item.style-6:hover .text-btn .btn-text{color: var(--tj-color-common-white)}.service-item.style-6:hover .text-btn .btn-icon{background-color: var(--tj-color-theme-dark)}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.service-item.style-6{padding: 20px}}.h5-about{background-color: var(--tj-color-theme-dark);border-radius: 12px;position: relative;overflow: hidden;z-index: 1}.h5-about .bg-shape-3{top: 0;-webkit-transform: translate(19%,-20%) scaleY(-1);-ms-transform: translate(19%,-20%) scaleY(-1);transform: translate(19%,-20%) scaleY(-1);bottom: auto}.h5-about-content{margin-bottom: 60px}.h5-about-content.style-3 .sec-heading .h5-sec-title-wrapper{-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1}.h5-about-content.style-3 .sec-heading .subtitle-text{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between}.h5-about-content.style-3 .sec-heading .sec-title{color: var(--tj-color-common-white);width: 100%;margin-bottom: 24px}.h5-about-content.style-3 .sec-heading .sec-title .line{position: relative;-webkit-background-clip: text;background-clip: text;color: transparent;--highlight-offset: 0%;background-image: -webkit-gradient(linear,left top,right top,from(var(--tj-color-common-white)),to(var(--tj-color-text-body-3)));background-image: linear-gradient(90deg,var(--tj-color-common-white) var(--highlight-offset),var(--tj-color-text-body-3) var(--highlight-offset))}.h5-about-content-right{display: -webkit-box;display: -ms-flexbox;display: flex;gap: 20px;width: 67.2%}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h5-about-content-right{width: 100%;gap: 15px}}@media (max-width: 575px){.h5-about-content-right{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column}}.h5-about-counter{font-size: 96px;line-height: 1.04;font-weight: var(--tj-fw-medium);letter-spacing: -0.03em;color: var(--tj-color-common-white);display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-bottom: -24px}.h5-about-counter-symbol{line-height: 1;margin-bottom: 5px;display: inline-block}@media only screen and (min-width: 1200px) and (max-width: 1399px){.h5-about-counter{font-size: 90px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.h5-about-counter{font-size: 86px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px){.h5-about-counter{font-size: 80px;margin-bottom: 0}}@media (max-width: 575px){.h5-about-counter{font-size: 76px;margin-bottom: 0}}.h5-client-item{-webkit-padding-end: 15px;padding-inline-end: 15px}.h5-client-item .client-logo{width: 254px;height: 254px;background-color: inherit;position: relative;overflow: hidden;z-index: 0;-webkit-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;background-color: rgba(255,255,255,0.1);backdrop-filter: blur(10px)}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px){.h5-client-item .client-logo{width: 200px;height: 200px}}@media (max-width: 575px){.h5-client-item .client-logo{width: 150px;height: 150px}}.h5-client-item .client-logo:before,.h5-client-item .client-logo::after{content: "";position: absolute;inset-inline-start: 0;top: 0;width: 100%;height: 100%;z-index: -1;-webkit-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;opacity: 0}.h5-client-item .client-logo::before{content: "";position: absolute;inset: 0;background: url("../images/brands/h5-brand-bg.webp") no-repeat center;background-size: cover;mix-blend-mode: luminosity;z-index: -2;pointer-events: none}.h5-client-item .client-logo::after{background: rgba(30,138,138,0.6)}.h5-client-item .client-logo:hover{border-radius: 100%;backdrop-filter: blur(0);background: rgba(30,138,138,0.7)}.h5-client-item .client-logo:hover::before,.h5-client-item .client-logo:hover::after{opacity: 1}.gap-30-30{--bs-gutter-x: 30px}.gap-30-30 .row{--bs-gutter-x: 30px;--bs-gutter-y: 30px}.h5-strategy-heading{padding: 60px 30px;border-radius: 10px;background-color: var(--tj-color-common-white);margin-bottom: 0}@media (max-width: 575px){.h5-strategy-heading{padding: 40px 20px}}.h5-strategy-heading .sec-title{margin-bottom: 30px}.h5-strategy-item{padding: 30px;background-color: var(--tj-color-common-white);border-radius: 10px;position: relative;z-index: 0;overflow: hidden}@media (max-width: 575px){.h5-strategy-item{padding: 20px}}.h5-strategy-item-3{background: url("../images/strategy/strategy-item-bg.webp") no-repeat center;background-size: cover}.h5-strategy-item-3::after{content: "";position: absolute;inset-inline-start: 0;top: 0;width: 100%;height: 100%;background-color: var(--tj-color-heading-primary);opacity: 0.7;z-index: -1}.h5-strategy-title{font-weight: var(--tj-fw-sbold)}.h5-strategy-avatar{max-width: 295px;-webkit-margin-start: auto;margin-inline-start: auto;-webkit-margin-end: auto;margin-inline-end: auto;margin-top: 40px}.h5-strategy-counter{margin-bottom: -7px}.h5-strategy-counter-inner{display: -webkit-box;display: -ms-flexbox;display: flex;gap: 10px;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding-top: 5px;border-top: 1px dashed var(--tj-color-border-1);margin-top: 60px}.h5-strategy-counter-inner .inline-content{margin-bottom: 0}.h5-strategy-counter-inner .inline-content .odometer-inside{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex}.h5-strategy-counter-inner .inline-content .odometer span{color: var(--tj-color-heading-primary)}.h5-strategy-counter-inner .count-text{color: var(--tj-color-text-body-3)}.h5-strategy-chart{margin-top: 71px}@media only screen and (min-width: 1200px) and (max-width: 1399px){.h5-strategy-chart{margin-top: 110px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.h5-strategy-chart{margin-top: 145px}}@media only screen and (min-width: 768px) and (max-width: 991px){.h5-strategy-chart{margin-top: 100px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h5-strategy-chart img{-webkit-margin-start: auto;margin-inline-start: auto;-webkit-margin-end: auto;margin-inline-end: auto;display: block}}.h5-strategy-tag{padding: 5px 8px 7px;background-color: rgba(255,255,255,0.1);backdrop-filter: blur(10px);border: 1px solid rgba(255,255,255,0.1);border-radius: 4px;line-height: 1;color: var(--tj-color-common-white)}.h5-strategy-tag-wrapper{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;gap: 10px;margin-top: 180px}@media only screen and (min-width: 1200px) and (max-width: 1399px){.h5-strategy-tag-wrapper{margin-top: 153px}}@media only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px){.h5-strategy-tag-wrapper{margin-top: 106px}}.h5-strategy-tag:hover{background-color: var(--tj-color-theme-primary);color: var(--tj-color-common-white);border-color: var(--tj-color-theme-primary)}.h5-strategy-item-3 .h5-strategy-title{color: var(--tj-color-common-white)}.h5-strategy-item-3 .h5-strategy-desc{color: var(--tj-color-grey-1);margin-top: 18px}.sec-heading-centered{max-width: 550px;-webkit-margin-start: auto;margin-inline-start: auto;-webkit-margin-end: auto;margin-inline-end: auto;width: 100%;text-align: center}.h5-working-process{background-color: var(--tj-color-theme-dark);border-radius: 12px;position: relative;z-index: 1;overflow: hidden}.h5-working-process-inner{position: relative;z-index: 0;padding-top: 42px}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h5-working-process-inner{padding-top: 0;margin-top: 72px}}.h5-working-process-inner::after{content: "";position: absolute;inset-inline-start: 0;top: 21px;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);width: 100%;height: 0;border-bottom: 1px dashed var(--tj-color-border-2);z-index: -1}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h5-working-process-inner::after{inset-inline-start: 50%;top: 0;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);width: 0;height: 100%;border-bottom: 0;-webkit-border-end: 1px dashed var(--tj-color-border-2);border-inline-end: 1px dashed var(--tj-color-border-2)}}.h5-working-process-wrapper{gap: 30px;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start}@media only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px){.h5-working-process-wrapper{gap: 20px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h5-working-process-wrapper{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;gap: 85px}}.h5-working-process-item{background-color: rgba(255,255,255,0.1);backdrop-filter: blur(10px);margin-top: 60px;-webkit-transition: all 0.6s;transition: all 0.6s;position: static}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h5-working-process-item{margin-top: 30px}}.h5-working-process-item .h5-working-process-indicator{padding: 9px 34px 11px;font-size: 20px;font-weight: var(--tj-fw-sbold);line-height: 1;letter-spacing: -0.03em;border: 1px dashed var(--tj-color-border-2);border-radius: 50px;color: var(--tj-color-common-white);background-color: var(--tj-color-theme-dark);margin-bottom: 0;position: absolute;-webkit-transition: all 0.2s 0.3s;transition: all 0.2s 0.3s;top: -60px;inset-inline-start: 50%;-webkit-transform: translate(-50%,-100%);-ms-transform: translate(-50%,-100%);transform: translate(-50%,-100%);white-space: nowrap;z-index: 0}.h5-working-process-item .h5-working-process-indicator::before,.h5-working-process-item .h5-working-process-indicator::after{content: "";position: absolute;inset-inline-start: 50%;bottom: -60px;-webkit-transform: translateX(-50%) scaleY(-1);-ms-transform: translateX(-50%) scaleY(-1);transform: translateX(-50%) scaleY(-1);width: 0;height: 60px;-webkit-border-end: 1px dashed var(--tj-color-border-2);border-inline-end: 1px dashed var(--tj-color-border-2);z-index: -1;-webkit-transition: all 0.3s;transition: all 0.3s}.h5-working-process-item .h5-working-process-indicator::after{height: 0}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h5-working-process-item .h5-working-process-indicator{top: -30px}.h5-working-process-item .h5-working-process-indicator::before{display: none}.h5-working-process-item .h5-working-process-indicator::after{bottom: -30px}}.h5-working-process-item:nth-child(2){margin-top: 192px}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h5-working-process-item:nth-child(2){margin-top: 30px}}.h5-working-process-item:nth-child(2) .h5-working-process-indicator{top: -192px}.h5-working-process-item:nth-child(2) .h5-working-process-indicator::before,.h5-working-process-item:nth-child(2) .h5-working-process-indicator::after{bottom: -192px}.h5-working-process-item:nth-child(2) .h5-working-process-indicator::before{height: 192px}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h5-working-process-item:nth-child(2) .h5-working-process-indicator{top: -30px}.h5-working-process-item:nth-child(2) .h5-working-process-indicator::after{bottom: -30px}}.h5-working-process-item:nth-child(3){margin-top: 324px}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h5-working-process-item:nth-child(3){margin-top: 30px}.h5-working-process-item:nth-child(3)::after{bottom: -30px}}.h5-working-process-item:nth-child(3) .h5-working-process-indicator{top: -324px}.h5-working-process-item:nth-child(3) .h5-working-process-indicator::before,.h5-working-process-item:nth-child(3) .h5-working-process-indicator::after{bottom: -324px}.h5-working-process-item:nth-child(3) .h5-working-process-indicator::before{height: 324px}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h5-working-process-item:nth-child(3) .h5-working-process-indicator{top: -30px}.h5-working-process-item:nth-child(3) .h5-working-process-indicator::after{bottom: -30px}}.h5-working-process-item:not(:last-child)::after{display: none}.h5-working-process-item:hover .h5-working-process-indicator{border-color: var(--tj-color-theme-primary)}.h5-working-process-item:hover .h5-working-process-indicator::after{height: 60px;border-color: var(--tj-color-theme-primary)}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h5-working-process-item:hover .h5-working-process-indicator::after{height: 30px}}.h5-working-process-item:hover:nth-child(2) .h5-working-process-indicator::after{height: 192px}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h5-working-process-item:hover:nth-child(2) .h5-working-process-indicator::after{height: 30px}}.h5-working-process-item:hover:nth-child(3) .h5-working-process-indicator::after{height: 324px}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h5-working-process-item:hover:nth-child(3) .h5-working-process-indicator::after{height: 30px}}.h5-working-process-item .process-step{background-image: -webkit-gradient(linear,left top,left bottom,from(var(--tj-color-theme-primary)),color-stop(116.09%,rgba(30,138,138,0)));background-image: linear-gradient(180deg,var(--tj-color-theme-primary) 0%,rgba(30,138,138,0) 116.09%)}.h5-working-process .title{color: var(--tj-color-common-white)}.h5-working-process .desc{color: var(--tj-color-text-body-2)}.h5-project{overflow: hidden}.h5-project .sec-heading{max-width: 550px}.h5-project-wrapper{padding: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: nowrap;flex-wrap: nowrap}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h5-project-wrapper{gap: 30px;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column}}.h5-project-item-wrapper{width: 100%;-ms-flex-negative: 0;flex-shrink: 0;-webkit-box-flex: 0;-ms-flex: none;flex: none;will-change: transform}.h5-project-item-wrapper:not(:last-child){-webkit-padding-end: 30px;padding-inline-end: 30px}@media only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px){.h5-project-item-wrapper:not(:last-child){-webkit-padding-end: 20px;padding-inline-end: 20px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h5-project-item-wrapper:not(:last-child){-webkit-padding-end: 0;padding-inline-end: 0}}.h5-project-item-wrapper .h5-project-item{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-ms-flex-wrap: nowrap;flex-wrap: nowrap;gap: 60px}@media only screen and (min-width: 768px) and (max-width: 991px){.h5-project-item-wrapper .h5-project-item{gap: 40px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h5-project-item-wrapper .h5-project-item{gap: 20px;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start}}.h5-project-item.project-item .project-content{max-width: 360px;padding-bottom: 0}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h5-project-item.project-item .project-content{padding: 0 0 10px 0}}.h5-project-item.project-item .project-content .title{margin-bottom: 20px;max-width: 308px;font-weight: var(--tj-fw-medium)}.h5-project-item.project-item .project-content .desc{margin-bottom: 24px}.h5-project-item.project-item .project-img{max-width: 615px;height: 505px}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px){.h5-project-item.project-item .project-img{height: 350px}}@media only screen and (min-width: 768px) and (max-width: 991px){.h5-project-item.project-item .project-img{max-width: 330px;-ms-flex-negative: 0;flex-shrink: 0}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h5-project-item.project-item .project-img{height: 300px}}.h5-testimonial{background-color: var(--tj-color-theme-bg);position: relative;z-index: 1;border-radius: 12px;overflow: hidden}.h5-testimonial .sec-heading-wrap{padding-top: 120px}@media only screen and (min-width: 992px) and (max-width: 1199px){.h5-testimonial .sec-heading-wrap{padding-top: 100px}}@media (max-width: 575px){.h5-testimonial-wrapper{-webkit-margin-end: 0;margin-inline-end: 0}}.h5-testimonial-wrapper .swiper{overflow: visible}.h5-testimonial-wrapper .testimonial-item{background-color: var(--tj-color-common-white);border: 2px solid var(--tj-color-common-white);padding: 40px 30px 35px;height: 100%;border-radius: 12px}.h5-testimonial-wrapper .testimonial-item .testimonial-author .title{font-weight: var(--tj-fw-sbold)}.h5-testimonial-wrapper .testimonial-item .desc{font-size: 24px;line-height: 1.3333;color: var(--tj-color-theme-dark-2);font-weight: var(--tj-fw-medium)}.h5-testimonial-wrapper .testimonial-item .desc p{margin-bottom: 0}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 992px) and (max-width: 1199px){.h5-testimonial-wrapper .testimonial-item .desc{font-size: 22px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h5-testimonial-wrapper .testimonial-item .desc{font-size: 20px}}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 992px) and (max-width: 1199px){.h5-testimonial-wrapper .testimonial-item{padding: 35px 23px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h5-testimonial-wrapper .testimonial-item{padding: 30px 20px}}.h5-testimonial-wrapper .h5-testimonial-author-wrapper{display: -webkit-box;display: -ms-flexbox;display: flex;gap: 15px;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;padding-bottom: 30px;margin-bottom: 25px;border-bottom: 1px dashed var(--tj-color-border-1)}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h5-testimonial-wrapper .h5-testimonial-author-wrapper{padding-top: 0;padding-bottom: 20px;margin-bottom: 16px}}.h5-testimonial-wrapper .h5-testimonial-author-wrapper .testimonial-author{padding-top: 0;border-top: 0}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h5-testimonial-wrapper .h5-testimonial-author-wrapper .testimonial-author{padding-top: 0}}.h5-pricing .heading-wrap-content .sec-heading{max-width: 360px}.h5-pricing-tab-controllers{-ms-flex-wrap: nowrap;flex-wrap: nowrap;padding: 6px;background-color: var(--tj-color-theme-dark);border-radius: 100px;gap: 0px}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h5-pricing-tab-controllers{padding: 5px}}.h5-pricing-tab-controller{background: transparent;color: var(--tj-color-common-white);font-size: 16px;padding: 14px 20px;border-radius: 50px;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;white-space: nowrap;font-weight: var(--tj-fw-sbold);line-height: 1}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h5-pricing-tab-controller{font-size: 14px;padding: 10px 15px}}.h5-pricing-tab-controller.active{background: var(--tj-color-theme-primary);color: var(--tj-color-common-white)}.h5-pricing-box-wrapper{background-color: var(--tj-color-theme-dark);border-radius: 12px;padding: 30px;position: relative;z-index: 0}@media only screen and (min-width: 768px) and (max-width: 991px),(max-width: 575px){.h5-pricing-box-wrapper{padding: 30px 15px}}.h5-pricing-box-wrapper .bg-shape-3{inset-inline-start: 20%}.h5-pricing-box{padding: 26px 30px 30px;background-color: var(--tj-color-common-white);border-radius: 12px}@media only screen and (min-width: 768px) and (max-width: 991px),(max-width: 575px){.h5-pricing-box{padding: 26px 15px 30px}}.h5-pricing-box .list-items .h5-pricing-list-title{margin-bottom: 24px;font-weight: var(--tj-fw-sbold)}.h5-pricing-box .package-desc{margin-bottom: 35px}.h5-pricing-box .package-price{margin: 35px 0}.h5-pricing-box .pricing-btn{margin-bottom: 0;margin-top: 28px}.h5-pricing-box .pricing-btn a{background-color: var(--tj-color-theme-primary);border: 0}.h5-pricing-box .pricing-btn a .btn-text{color: var(--tj-color-common-white)}.h5-pricing-box .pricing-btn a:hover .btn-icon{background-color: var(--tj-color-theme-dark)}.h5-pricing-box.active .package-name,.h5-pricing-box-basic .package-name{color: var(--tj-color-common-white)}.h5-pricing-box.active .package-desc p,.h5-pricing-box-basic .package-desc p{color: var(--tj-color-text-body-2)}.h5-pricing-box.active .package-price,.h5-pricing-box-basic .package-price{color: var(--tj-color-common-white)}.h5-pricing-box.active .package-currency,.h5-pricing-box-basic .package-currency{color: var(--tj-color-common-white)}.h5-pricing-box.active .package-period,.h5-pricing-box-basic .package-period{color: var(--tj-color-text-body-2)}.h5-pricing-box.active .pricing-btn a,.h5-pricing-box-basic .pricing-btn a{background-color: var(--tj-color-theme-primary);border: 0}.h5-pricing-box.active .pricing-btn a .btn-text,.h5-pricing-box-basic .pricing-btn a .btn-text{color: var(--tj-color-common-white)}.h5-pricing-box.active .list-items .h5-pricing-list-title,.h5-pricing-box-basic .list-items .h5-pricing-list-title{color: var(--tj-color-common-white)}.h5-pricing-box.active .list-items ul li,.h5-pricing-box-basic .list-items ul li{color: var(--tj-color-grey-1)}.h5-pricing-box.active .list-items ul li i,.h5-pricing-box-basic .list-items ul li i{color: var(--tj-color-theme-primary)}.h5-pricing-box-basic{background-color: transparent;border: 1px solid var(--tj-color-border-3)}.h5-pricing-box.active{background-color: var(--tj-color-grey-3)}.h5-maquee{position: relative;overflow: hidden;padding: 70px 0}@media only screen and (min-width: 992px) and (max-width: 1199px){.h5-maquee{padding: 40px 0}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h5-maquee{padding: 30px 0}}.h5-maquee-inner{position: relative;background: var(--tj-color-theme-primary);padding: 31px 0;rotate: 2deg;z-index: 3;width: 105%;-webkit-margin-start: -5px;margin-inline-start: -5px}@media only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px){.h5-maquee-inner{padding: 25px 0;rotate: 4deg}}@media only screen and (min-width: 576px) and (max-width: 767px){.h5-maquee-inner{padding: 20px 0;rotate: 4deg}}@media (max-width: 575px){.h5-maquee-inner{padding: 15px 0;rotate: 4deg}}.h5-maquee-inner .h5-maquee-slider-wrapper{-webkit-transition-timing-function: linear;transition-timing-function: linear}.h5-maquee-inner .h5-maquee-slider-item{width: auto;display: inline-block}.h5-maquee-inner .h5-maquee-slider-item .marquee-box{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;gap: 50px}.h5-maquee-inner .h5-maquee-slider-item .marquee-box .marquee-icon{line-height: 1;-webkit-animation: rotateImg2 6s infinite linear;animation: rotateImg2 6s infinite linear;color: var(--tj-color-common-white)}.h5-maquee-inner .h5-maquee-slider-item .marquee-box .marquee-title .title{font-size: 24px;font-weight: var(--tj-fw-sbold);text-transform: capitalize;line-height: 1;margin-bottom: 0;white-space: nowrap;color: var(--tj-color-common-white)}@media only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px){.h5-maquee-inner .h5-maquee-slider-item .marquee-box{gap: 35px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h5-maquee-inner .h5-maquee-slider-item .marquee-box{gap: 30px}.h5-maquee-inner .h5-maquee-slider-item .marquee-box .marquee-icon{font-size: 14px}.h5-maquee-inner .h5-maquee-slider-item .marquee-box .marquee-title .title{font-size: 20px}}.h5-maquee-inner-rtl{background: var(--tj-color-common-white);rotate: -4deg;position: absolute;inset-inline-start: 0;width: 105%;top: 70px;z-index: 2}@media only screen and (min-width: 992px) and (max-width: 1199px){.h5-maquee-inner-rtl{top: 40px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px){.h5-maquee-inner-rtl{top: 30px}}@media (max-width: 575px){.h5-maquee-inner-rtl{top: 30px;rotate: -7deg}}.h5-maquee-inner-rtl .h5-maquee-slider-item .marquee-box .marquee-icon{-webkit-animation: rotateImg 6s infinite linear;animation: rotateImg 6s infinite linear;color: var(--tj-color-theme-primary)}.h5-maquee-inner-rtl .h5-maquee-slider-item .marquee-box .marquee-title .title{color: var(--tj-color-theme-primary)}@-webkit-keyframes rotateImg{0%{-webkit-transform: rotate(0deg);transform: rotate(0deg)}100%{-webkit-transform: rotate(360deg);transform: rotate(360deg)}}@keyframes rotateImg{0%{-webkit-transform: rotate(0deg);transform: rotate(0deg)}100%{-webkit-transform: rotate(360deg);transform: rotate(360deg)}}@-webkit-keyframes rotateImg2{0%{-webkit-transform: rotate(0deg);transform: rotate(0deg)}100%{-webkit-transform: rotate(-360deg);transform: rotate(-360deg)}}@keyframes rotateImg2{0%{-webkit-transform: rotate(0deg);transform: rotate(0deg)}100%{-webkit-transform: rotate(-360deg);transform: rotate(-360deg)}}.h5-blog-wrapper{display: grid;grid-template-columns: repeat(auto-fill,minmax(calc(50% - 15px),1fr));grid-gap: 30px;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}.h5-blog-wrapper .blog-item.h5-blog-item{padding: 15px}.h5-blog-wrapper .blog-item.h5-blog-item .blog-thumb{width: 41%}.h5-blog-wrapper .blog-item.h5-blog-item .blog-date{top: auto;bottom: 15px;inset-inline-start: auto;inset-inline-end: 15px}.h5-blog-wrapper .blog-item.h5-blog-item .blog-content{padding: 35px 15px 35px 25px;width: 59%}.h5-blog-wrapper .blog-item:first-child{grid-row: 1/3;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-ms-flex-align: start;align-items: start;gap: 0}.h5-blog-wrapper .blog-item:first-child.h5-blog-item .blog-thumb{width: 100%}.h5-blog-wrapper .blog-item:first-child.h5-blog-item .blog-content{width: 100%;padding: 20px 15px 15px}.h5-blog-wrapper .blog-item:first-child.h5-blog-item .blog-content .title{font-size: 32px;font-weight: var(--tj-fw-medium)}.h5-blog-wrapper .blog-item:first-child.h5-blog-item .blog-content .text-btn{margin-top: 24px}@media only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px){.h5-blog-wrapper{grid-template-columns: 696px}}@media only screen and (min-width: 576px) and (max-width: 767px){.h5-blog-wrapper{grid-template-columns: 516px}.h5-blog-wrapper .blog-item:first-child.h5-blog-item .blog-content{padding: 20px 0}}@media only screen and (min-width: 576px) and (max-width: 767px){.h5-blog-wrapper .blog-item:first-child.h5-blog-item .blog-content .blog-title{font-size: 26px}}@media (max-width: 575px){.h5-blog-wrapper{grid-template-columns: 100%}.h5-blog-wrapper .blog-item.h5-blog-item .blog-thumb{width: 100%;max-height: 240px}.h5-blog-wrapper .blog-item.h5-blog-item .blog-content{padding: 20px 0 10px 0;width: 100%}.h5-blog-wrapper .blog-item.h5-blog-item .blog-content .title{font-size: 24px}.h5-blog-wrapper .blog-item:first-child.h5-blog-item .blog-content{padding: 20px 0 10px 0}.h5-blog-wrapper .blog-item:first-child.h5-blog-item .blog-content .title{font-size: 24px;font-weight: var(--tj-fw-sbold)}.h5-blog-wrapper .blog-item:first-child.h5-blog-item .blog-content .text-btn{margin-top: 16px}}@media (max-width: 575px){.tj-footer-section.h5-footer .h5-footer-subscribe{padding: 24px 20px 32px}}.tj-footer-section.h5-footer .h5-footer-subscribe .title{color: var(--tj-color-common-white);max-width: 500px}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 992px) and (max-width: 1199px){.tj-footer-section.h5-footer .h5-footer-subscribe .title{max-width: 400px}}@media only screen and (min-width: 768px) and (max-width: 991px){.tj-footer-section.h5-footer .h5-footer-subscribe .title{max-width: 100%}}.tj-footer-section.h5-footer .h5-footer-subscribe .subscribe-form input[type=checkbox]{border: 1px solid var(--tj-color-text-body-2)}.tj-footer-section.h5-footer .h5-footer-subscribe .subscribe-form input[type=checkbox]::before{color: var(--tj-color-theme-dark)}.tj-footer-section.h5-footer .h5-footer-subscribe .subscribe-form input[type=checkbox]:checked{background-color: var(--tj-color-common-white);border-color: var(--tj-color-common-white)}.tj-footer-section.h5-footer .h5-footer-subscribe .subscribe-form label{color: var(--tj-color-text-body-2)}.tj-footer-section.h5-footer .h5-footer-subscribe .subscribe-form label a{color: var(--tj-color-common-white)}.tj-footer-section.h5-footer .h5-footer-subscribe .subscribe-form label a:hover{color: var(--tj-color-theme-primary)}.tj-footer-section.h5-footer .h5-footer-copyright{border-top: 1px dashed var(--tj-color-border-2)}.header-area.h6-header.header-absolute{top: 30px;inset-inline-start: 15px;width: calc(100% - 60px);border-radius: 12px;z-index: 999}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.header-area.h6-header.header-absolute{inset-inline-start: 12px;top: 24px;width: calc(100% - 48px)}}.header-area.h6-header.sticky{width: calc(100% - 30px)}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.header-area.h6-header.sticky{width: 100%}}.tj-footer-section.h6-footer{padding-top: 0}.tj-footer-section.h6-footer .h6-footer-subscribe{-webkit-margin-start: 0;margin-inline-start: 0;-webkit-margin-end: auto;margin-inline-end: auto}@media only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.tj-footer-section.h6-footer .h6-footer-subscribe{margin-top: 0}}.tj-footer-section.h6-footer .h6-footer-subscribe .subscribe-form input[type=email]{background-color: var(--tj-color-grey-3);backdrop-filter: blur(10px);color: var(--tj-color-common-white);outline: 1px solid transparent}.tj-footer-section.h6-footer .h6-footer-subscribe .subscribe-form input[type=email]::-webkit-input-placeholder{-webkit-transition: all 0.3s;transition: all 0.3s;color: var(--tj-color-common-white)}.tj-footer-section.h6-footer .h6-footer-subscribe .subscribe-form input[type=email]::-moz-placeholder{-moz-transition: all 0.3s;transition: all 0.3s;color: var(--tj-color-common-white)}.tj-footer-section.h6-footer .h6-footer-subscribe .subscribe-form input[type=email]:-ms-input-placeholder{-ms-transition: all 0.3s;transition: all 0.3s;color: var(--tj-color-common-white)}.tj-footer-section.h6-footer .h6-footer-subscribe .subscribe-form input[type=email]::-ms-input-placeholder{-ms-transition: all 0.3s;transition: all 0.3s;color: var(--tj-color-common-white)}.tj-footer-section.h6-footer .h6-footer-subscribe .subscribe-form input[type=email]::placeholder{-webkit-transition: all 0.3s;transition: all 0.3s;color: var(--tj-color-common-white)}.tj-footer-section.h6-footer .h6-footer-subscribe .subscribe-form input[type=email]:focus{outline-color: var(--tj-color-theme-primary)}.tj-footer-section.h6-footer .h6-footer-subscribe .subscribe-form input[type=checkbox]{border: 1px solid var(--tj-color-grey-3)}.tj-footer-section.h6-footer .h6-footer-subscribe .subscribe-form input[type=checkbox]::before{color: var(--tj-color-common-white)}.tj-footer-section.h6-footer .h6-footer-subscribe .subscribe-form input[type=checkbox]:checked{background-color: var(--tj-color-grey-3);border-color: var(--tj-color-grey-3)}.tj-footer-section.h6-footer .h6-footer-subscribe .subscribe-form button::before{border-color: var(--tj-color-grey-3)}.tj-footer-section.h6-footer .h6-footer-subscribe .subscribe-form label{color: var(--tj-color-grey-1)}.tj-footer-section.h6-footer .h6-footer-subscribe .subscribe-form label a{color: var(--tj-color-common-white)}.tj-footer-section.h6-footer .h6-footer-subscribe .subscribe-form label a:hover{color: var(--tj-color-theme-primary)}.tj-footer-section.h6-footer .h6-footer-col-2{-webkit-padding-start: 17px;padding-inline-start: 17px}@media only screen and (min-width: 768px) and (max-width: 991px){.tj-footer-section.h6-footer .h6-footer-col-2{-webkit-padding-start: 90px;padding-inline-start: 90px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.tj-footer-section.h6-footer .h6-footer-col-2{-webkit-padding-start: 0;padding-inline-start: 0}}.tj-footer-section.h6-footer .h6-footer-col-3.widget-nav-menu{-webkit-padding-start: 20px;padding-inline-start: 20px}@media only screen and (min-width: 992px) and (max-width: 1199px){.tj-footer-section.h6-footer .h6-footer-col-3.widget-nav-menu{margin-top: 0;-webkit-padding-start: 10px;padding-inline-start: 10px}}@media only screen and (min-width: 768px) and (max-width: 991px){.tj-footer-section.h6-footer .h6-footer-col-3.widget-nav-menu{-webkit-padding-start: 0;padding-inline-start: 0}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.tj-footer-section.h6-footer .h6-footer-col-3.widget-nav-menu{-webkit-padding-start: 0;padding-inline-start: 0}}@media only screen and (min-width: 992px) and (max-width: 1199px){.tj-footer-section.h6-footer .h6-footer-contact{margin-top: 0;-webkit-padding-start: 20px;padding-inline-start: 20px}}@media only screen and (min-width: 768px) and (max-width: 991px){.tj-footer-section.h6-footer .h6-footer-contact{-webkit-padding-start: 90px;padding-inline-start: 90px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.tj-footer-section.h6-footer .h6-footer-contact{-webkit-padding-start: 0;padding-inline-start: 0}}.tj-footer-section.h6-footer .h6-footer-logo{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;overflow: hidden}.tj-footer-section.h6-footer .h6-footer-logo-area{padding-bottom: 50px}.tj-footer-section.h6-footer .h6-footer-copyright{border-color: var(--tj-color-border-4)}.tj-footer-section.h6-footer .h6-footer-copyright .copyright-menu ul li::before{background: var(--tj-color-border-4)}.tj-footer-section.h6-footer .bg-shape-3{max-width: 100%;inset-inline-start: 0;width: 100%}.social-links.style-6 ul li a{background-color: var(--tj-color-common-white);opacity: 0.3}.social-links.style-6 ul li a i{color: var(--tj-color-theme-dark)}.social-links.style-6 ul li a:hover{background-color: var(--tj-color-common-white);opacity: 1}.social-links.style-6 ul li a:hover i{color: var(--tj-color-theme-dark)}.h6-hero{position: relative}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h6-hero.section-gap-x{border-start-end-radius: 12px;border-start-start-radius: 12px}}.h6-hero .banner-area{-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;gap: 15px;-ms-flex-wrap: nowrap;flex-wrap: nowrap}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h6-hero .banner-area{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column}}.h6-hero .banner-content{-webkit-margin-start: 0;margin-inline-start: 0;max-width: 100%}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h6-hero .banner-content{padding: 0}}.h6-hero .banner-content .banner-title{color: var(--tj-color-heading-primary);line-height: 1.12;max-width: 681px;margin-bottom: 24px}.h6-hero .banner-left-box{background-color: var(--tj-color-theme-bg);padding: 225px 60px 60px 50px;-webkit-margin-end: 0;margin-inline-end: 0;width: 50%;border-radius: 16px}@media only screen and (min-width: 1400px) and (max-width: 1600px),only screen and (min-width: 1200px) and (max-width: 1399px){.h6-hero .banner-left-box{padding: 195px 40px 40px 40px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.h6-hero .banner-left-box{padding: 180px 30px 40px 30px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h6-hero .banner-left-box{padding: 170px 30px 40px 30px;width: 100%}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h6-hero .banner-left-box{border-radius: 14px}}@media only screen and (min-width: 576px) and (max-width: 767px){.h6-hero .banner-left-box{padding: 150px 15px 30px 15px}}@media (max-width: 575px){.h6-hero .banner-left-box{padding: 140px 15px 30px 15px}}.h6-hero .banner-left-box::before{display: none}@media (max-width: 575px){.h6-hero .banner-right-box{min-height: auto}}.h6-hero-bottom{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;gap: 30px;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end}@media only screen and (min-width: 992px) and (max-width: 1199px),(max-width: 575px){.h6-hero-bottom{gap: 15px;padding-top: 50px;-ms-flex-wrap: wrap;flex-wrap: wrap}}@media (max-width: 575px){.h6-hero-bottom{padding-top: 40px}}.h6-hero-history{max-width: 348px}.h6-hero-history-title{padding-bottom: 15px;margin-bottom: 15px;position: relative;z-index: 0}.h6-hero-history-title::after,.h6-hero-history-title::before{content: "";width: 100%;height: 1px;background-color: var(--tj-color-border-1);position: absolute;inset-inline-start: 0;bottom: 0;-webkit-transform: translateY(50%);-ms-transform: translateY(50%);transform: translateY(50%);z-index: -2}.h6-hero-history-title:after{width: 32px;height: 3px;background-color: var(--tj-color-theme-primary)}.h6-hero-card-wrapper{position: relative;z-index: 0;max-width: 315px;padding: 15px;background-color: var(--tj-color-common-white);border-radius: 12px}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 576px) and (max-width: 767px){.h6-hero-card-wrapper{max-width: 250px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h6-hero-card-wrapper{-webkit-margin-start: auto;margin-inline-start: auto;-webkit-margin-end: auto;margin-inline-end: auto}}.h6-hero-card-wrapper .swiper-pagination-area{position: absolute;inset-inline-start: auto;inset-inline-end: 15px;bottom: 20px;text-align: end;line-height: 0;margin-top: 0;z-index: 1}.h6-hero-card-wrapper .swiper-pagination-area .swiper-pagination-bullet{width: 8px}.h6-hero-card-wrapper .swiper-pagination-area .swiper-pagination-bullet-active{width: 8px}.h6-hero-card-banner{border-radius: 12px;position: relative;z-index: 0;overflow: hidden}.h6-hero-card-banner::after{content: "";position: absolute;inset-inline-start: 0;top: 0;width: 100%;height: 100%;background-color: var(--tj-color-theme-dark);opacity: 0.3;z-index: 1}.h6-hero-card-video{width: 60px;height: 60px;border-radius: 100%;background-color: rgba(255,255,255,0.1);backdrop-filter: blur(10px);border: 1px solid var(--tj-color-grey-3);position: absolute;z-index: 2;inset-inline-start: 50%;top: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;line-height: 1;-webkit-animation: pulse4 1.3s ease-out infinite;animation: pulse4 1.3s ease-out infinite}.h6-hero-card-video i{color: var(--tj-color-common-white);-webkit-transition: all 0.4s;transition: all 0.4s;-webkit-padding-start: 4px;padding-inline-start: 4px}.h6-hero-card-video:hover i{-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1)}.h6-hero-card-content{padding: 15px 5px 5px;font-weight: var(--tj-fw-sbold)}.h6-hero-card-title{margin: 0;opacity: 0;-webkit-transform: translateY(10%);-ms-transform: translateY(10%);transform: translateY(10%);-webkit-transition: 0.3s 0.6s;transition: 0.3s 0.6s}.h6-hero-card-title a:hover{color: var(--tj-color-theme-primary)}.h6-hero-card-wrapper .swiper-slide-active .h6-hero-card-title{opacity: 1;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);max-width: 207px}.h6-hero .banner-left-box{border-radius: 16px}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h6-hero .banner-left-box{border-radius: 14px}}.h6-choose{overflow: hidden}.h6-choose-box .choose-icon{border-radius: 100%;background-color: var(--tj-color-theme-primary);color: var(--tj-color-common-white);font-size: 65px;max-width: 90px;height: 90px;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;text-align: center}.h6-choose-box .choose-icon i{width: 42px}.h6-choose-box .choose-icon .tji-support{-webkit-margin-start: -8px;margin-inline-start: -8px;margin-top: -3px}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h6-choose-box .choose-icon{max-width: 80px;height: 80px;font-size: 56px}.h6-choose-box .choose-icon i{width: 36px}}.h6-choose-box:hover{background-color: var(--tj-color-common-white)}.h6-choose-box:hover .title{color: var(--tj-color-heading-primary)}.h6-choose-box:hover .desc{color: var(--tj-color-text-body)}.h6-about{background-color: var(--tj-color-theme-dark);border-radius: 12px;position: relative;overflow: hidden;z-index: 1}.h6-about-content.about-content-area{background-color: transparent;max-width: 561px;padding: 0}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h6-about-content.about-content-area{max-width: 100%}}.h6-about-content .sec-heading.style-2 .sub-title{background-color: var(--tj-color-grey-3)}.h6-about-content .sec-title{color: var(--tj-color-common-white);margin-bottom: 16px}.h6-about-content .desc{color: var(--tj-color-text-body-2);margin-bottom: 0}.h6-about-funfact{display: -webkit-box;display: -ms-flexbox;display: flex;padding: 20px 30px 26px;width: 100%}.h6-about-funfact-wrapper{background-color: rgba(255,255,255,0.1);backdrop-filter: blur(10px);width: 100%;border-radius: 8px;width: 100%;margin-bottom: 30px;position: relative;z-index: 0}@media (max-width: 575px){.h6-about-funfact{-ms-flex-wrap: wrap;flex-wrap: wrap;padding: 20px 15px 26px}}.h6-about-funfact .countup-item{width: 50%;padding: 0;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start}.h6-about-funfact .countup-item:not(:last-child){-webkit-padding-end: 45px;padding-inline-end: 45px}.h6-about-funfact .countup-item:not(:first-child){-webkit-padding-start: 30px;padding-inline-start: 30px;position: relative;z-index: 0}.h6-about-funfact .countup-item:not(:first-child)::after{content: "";position: absolute;inset-inline-start: 0;top: 52%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);width: 0;height: 88%;-webkit-border-end: 1px dashed var(--tj-color-border-3);border-inline-end: 1px dashed var(--tj-color-border-3)}.h6-about-funfact .countup-item .count-text{max-width: 205px;color: var(--tj-color-text-body-2)}.h6-about-funfact .countup-item .inline-content{margin-bottom: 15px}@media (max-width: 575px){.h6-about-funfact .countup-item .inline-content{margin-bottom: 5px}}@media (max-width: 575px){.h6-about-funfact .countup-item{width: 100%;text-align: start}.h6-about-funfact .countup-item:not(:last-child){-webkit-padding-end: 0;padding-inline-end: 0;padding-bottom: 20px}.h6-about-funfact .countup-item:not(:first-child){-webkit-padding-start: 0;padding-inline-start: 0;padding-top: 15px}.h6-about-funfact .countup-item:not(:first-child)::after{inset-inline-start: 50%;top: 0;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);width: 100%;height: 0;-webkit-border-end: 0;border-inline-end: 0;border-top: 1px dashed var(--tj-color-border-3)}}.h6-about-funfact-shape{position: absolute;bottom: 0;inset-inline-end: 0;z-index: -1;border-radius: 8px;height: 100%;overflow: hidden}.h6-about-funfact-shape img{height: 100%}.h6-about-img{-webkit-margin-start: 60px;margin-inline-start: 60px;-webkit-margin-end: 0;margin-inline-end: 0}@media only screen and (min-width: 992px) and (max-width: 1199px){.h6-about-img{-webkit-margin-start: 15px;margin-inline-start: 15px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h6-about-img{-webkit-margin-start: 0;margin-inline-start: 0;margin-top: 50px}}.h6-about-box{inset-inline-start: 25px;bottom: 25px;padding: 0;background-color: transparent;max-width: 248px}.h6-about-box::before,.h6-about-box::after{display: none}.h6-about-box .customers-box{border-radius: 10px;background-color: rgba(255,255,255,0.1);backdrop-filter: blur(10px)}.h6-about-box .customers-box .customers-text{margin-top: 24px;color: var(--tj-color-common-white);font-size: 20px;font-weight: var(--tj-fw-sbold)}.h6-service-item{height: 100%;padding: 15px;padding-bottom: 0;background-color: var(--tj-color-common-white);border-radius: 10px;overflow: hidden}.h6-service-item .h6-service-thumb{min-height: 280px;overflow: hidden;position: relative;border-radius: 10px}.h6-service-item .h6-service-thumb img{width: 100%;min-height: 280px;height: 100%;-o-object-fit: cover;object-fit: cover;-webkit-transition: -webkit-transform 500ms;transition: -webkit-transform 500ms;transition: transform 500ms;transition: transform 500ms,-webkit-transform 500ms;-webkit-transform-origin: center center;-ms-transform-origin: center center;transform-origin: center center;-webkit-transform: perspective(0) rotateX(0) rotateY(0) scaleX(1) scaleY(1);transform: perspective(0) rotateX(0) rotateY(0) scaleX(1) scaleY(1);border-radius: 10px}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 992px) and (max-width: 1199px),(max-width: 575px){.h6-service-item .h6-service-thumb{min-height: 240px}.h6-service-item .h6-service-thumb img{min-height: 240px}}.h6-service-item .h6-service-content{padding: 25px 15px 30px;height: 100%}.h6-service-item .h6-service-content .title{font-weight: var(--tj-fw-sbold);margin: 0;width: calc(100% - 50px)}.h6-service-item .h6-service-content .title a:hover{color: var(--tj-color-theme-primary)}.h6-service-item .h6-service-content .desc{margin-top: 15px}.h6-service-item .h6-service-content .desc:last-of-type{margin-bottom: 0}.h6-service-item .h6-service-content .text-btn .btn-icon{width: 40px;height: 40px}.h6-service-item .h6-service-index{color: var(--tj-color-text-body-3);font-weight: var(--tj-fw-sbold);margin-bottom: 16px}.h6-service-item:hover .h6-service-thumb img{-webkit-transform: perspective(400px) rotateX(0.09deg) rotateY(0) scale(1.1);transform: perspective(400px) rotateX(0.09deg) rotateY(0) scale(1.1)}.h6-service-title-wrap{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;-ms-flex-wrap: wrap;flex-wrap: wrap;gap: 10px}.h6-project{background-color: var(--tj-color-theme-dark);border-radius: 12px;position: relative;overflow: hidden;z-index: 1}.h6-project .heading-wrap-content{-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end}.h6-project .sec-heading.style-2 .sub-title{background-color: var(--tj-color-grey-3)}.h6-project .sec-heading.style-2 .sec-title{color: var(--tj-color-common-white)}.h6-project-inner{display: -webkit-box;display: -ms-flexbox;display: flex;gap: 30px;padding: 0 18px}@media only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h6-project-inner{gap: 20px;padding: 0 8px}}@media only screen and (min-width: 768px) and (max-width: 991px){.h6-project-inner{gap: 15px;padding: 0 3px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h6-project-inner{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column}}.h6-project-item{width: 184px;height: 580px;-webkit-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;border-radius: 10px}@media (min-width: 1921px){.h6-project-item{width: 13%;height: 600px}}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px){.h6-project-item{height: 400px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h6-project-item{width: 100%;height: 300px}}.h6-project-item-inner{background-size: cover;background-repeat: no-repeat;background-position: center;position: relative;height: 100%;min-height: 100%;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);z-index: 0;overflow: hidden}.h6-project-item-inner::after{content: " ";width: 100%;height: 100%;background: rgba(12,30,33,0.5);position: absolute;inset-inline-start: 0;bottom: 0;opacity: 0;-webkit-transition: all 0.4s;transition: all 0.4s;z-index: 1}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h6-project-item-inner::after{opacity: 1}}.h6-project-item .project-content{position: absolute;inset-inline-start: 0;bottom: 0;width: 100%;padding: 30px;z-index: 3;-webkit-transform: translateY(100%);-ms-transform: translateY(100%);transform: translateY(100%);-webkit-transition: 0.4s 0.3s;transition: 0.4s 0.3s}@media only screen and (min-width: 1200px) and (max-width: 1399px){.h6-project-item .project-content{padding: 20px 20px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.h6-project-item .project-content{padding: 20px 15px}}@media only screen and (min-width: 768px) and (max-width: 991px){.h6-project-item .project-content{padding: 20px 10px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h6-project-item .project-content{-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0)}}@media (max-width: 575px){.h6-project-item .project-content{padding: 15px 15px}}.h6-project-item .project-content .categories a{background-color: rgba(255,255,255,0.1);color: var(--tj-color-common-white);border: 1px solid rgba(255,255,255,0.1);backdrop-filter: blur(10px)}.h6-project-item .project-content .categories a:hover{background-color: var(--tj-color-theme-primary)}.h6-project-item .project-content .project-text{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;margin-top: 18px;gap: 15px}.h6-project-item .project-content .project-text .title{color: var(--tj-color-common-white);max-width: 351px;min-width: 351px;width: 100%;margin-bottom: 0}.h6-project-item .project-content .project-text .title a{color: var(--tj-color-common-white)}.h6-project-item .project-content .project-text .title a:hover{opacity: 0.8}@media only screen and (min-width: 768px) and (max-width: 991px){.h6-project-item .project-content .project-text .title{min-width: 284px}}@media only screen and (min-width: 576px) and (max-width: 767px){.h6-project-item .project-content .project-text .title{font-size: 20px;max-width: 200px;min-width: auto}}@media (max-width: 575px){.h6-project-item .project-content .project-text .title{font-size: 20px;width: calc(100% - 70px);min-width: auto}}@media (max-width: 575px){.h6-project-item .project-content .project-text{margin-top: 12px}}.h6-project-item .project-content .project-btn{width: 64px;height: 64px;border-radius: 50%;background-color: rgba(255,255,255,0.1);border: 2px solid rgba(255,255,255,0.1);display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;font-size: 22px;backdrop-filter: blur(15px);opacity: 1}.h6-project-item .project-content .project-btn i{color: var(--tj-color-common-white);font-weight: var(--tj-fw-normal);-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out}.h6-project-item .project-content .project-btn:hover{background-color: var(--tj-color-theme-primary);border-color: var(--tj-color-theme-primary)}.h6-project-item .project-content .project-btn:hover i{color: var(--tj-color-common-white);-webkit-transform: rotate(0);-ms-transform: rotate(0);transform: rotate(0)}@media only screen and (min-width: 576px) and (max-width: 767px){.h6-project-item .project-content .project-btn{width: 50px;height: 50px;font-size: 18px}}@media (max-width: 575px){.h6-project-item .project-content .project-btn{width: 55px;height: 55px;font-size: 18px}}.h6-project-item:hover .project-content{-webkit-transform: translateY(100%);-ms-transform: translateY(100%);transform: translateY(100%)}.h6-project-item.active{width: 759px;place-content: unset}@media (min-width: 1921px){.h6-project-item.active{width: 48%}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h6-project-item.active{width: 100%;height: 300px}}.h6-project-item.active .h6-project-item-inner::after{opacity: 1}.h6-project-item.active .h6-project-item-inner .project-content{-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0)}.h6-working-process{position: relative;z-index: 1}.h6-working-process .content-wrap .tj-primary-btn{margin-top: 24px}.h6-working-process .content-wrap{max-width: 550px;-webkit-margin-start: auto;margin-inline-start: auto}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h6-working-process .content-wrap{max-width: 100%;-webkit-margin-start: 0;margin-inline-start: 0}}.h6-working-process-inner{padding: 60px 50px 75px;border-radius: 10px;background-color: var(--tj-color-common-white);-webkit-margin-end: 10px;margin-inline-end: 10px}@media only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px){.h6-working-process-inner{padding: 50px 40px 65px;-webkit-margin-end: 0;margin-inline-end: 0}}@media only screen and (min-width: 768px) and (max-width: 991px){.h6-working-process-inner{margin-top: 45px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h6-working-process-inner{padding: 40px 15px 55px;-webkit-margin-end: 0;margin-inline-end: 0;margin-top: 45px}}.h6-working-process-wrapper{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;gap: 45px;position: relative;z-index: 0}@media only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px){.h6-working-process-wrapper{gap: 35px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h6-working-process-wrapper{gap: 25px}}.h6-working-process-wrapper::after{content: "";position: absolute;inset-inline-start: 34px;top: 0;width: 0;height: 100%;-webkit-border-end: 1px dashed var(--tj-color-border-1);border-inline-end: 1px dashed var(--tj-color-border-1);z-index: -1}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h6-working-process-wrapper::after{inset-inline-start: 29px}}.h6-working-process-item{-webkit-transition: all 0.6s;transition: all 0.6s;position: static;padding: 0;background-color: transparent;border-radius: 0;-webkit-padding-start: 95px;padding-inline-start: 95px;position: relative;z-index: 0;max-width: 100%}@media only screen and (min-width: 576px) and (max-width: 767px){.h6-working-process-item{-webkit-padding-start: 75px;padding-inline-start: 75px}}@media (max-width: 575px){.h6-working-process-item{-webkit-padding-start: 70px;padding-inline-start: 70px}}.h6-working-process-item:not(:last-child)::after{display: none}.h6-working-process-item .process-step{background-image: none;background-clip: inherit;background-color: var(--tj-color-theme-bg);-webkit-text-fill-color: inherit;font-size: 24px;-webkit-transform: 0.4s;-ms-transform: 0.4s;transform: 0.4s;line-height: 1;width: 70px;height: 70px;border-radius: 100%;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;position: absolute;inset-inline-start: 0;top: 0;outline: 15px solid var(--tj-color-common-white);-webkit-transition: 0.3s;transition: 0.3s}.h6-working-process-item .process-step span{color: var(--tj-color-heading-primary)}@media only screen and (min-width: 768px) and (max-width: 991px){.h6-working-process-item .process-step{font-size: 22px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h6-working-process-item .process-step{font-size: 20px;width: 60px;height: 60px;outline-width: 10px}}.h6-working-process-item .process-content .title{margin-top: 15px}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h6-working-process-item .process-content .title{margin-top: 10px}}.h6-working-process-item.active .process-step{background-color: var(--tj-color-theme-primary)}.h6-working-process-item.active .process-step span{color: var(--tj-color-common-white)}.tj-award-wrapper{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;gap: 15px;position: relative;z-index: 0}.tj-award-wrapper .active-bg{top: 0px;bottom: 0px;inset-inline-start: 0px;inset-inline-end: 0px;position: absolute;opacity: 0;-webkit-transition: 0.6s;transition: 0.6s;background-color: var(--tj-color-theme-primary);border-radius: 8px;z-index: 1}.tj-award-wrapper:has(.tj-award-item:hover) .active-bg{opacity: 1}.tj-award-title,.tj-award-date,.tj-award-index,.tj-award-result{font-weight: var(--tj-fw-sbold);margin-bottom: 0;-webkit-transition: 0.4s;transition: 0.4s}.tj-award-item{background-color: var(--tj-color-common-white);border-radius: 8px}.tj-award-item-inner{padding: 35px;overflow: hidden;position: relative;z-index: 2}@media (max-width: 575px){.tj-award-item-inner{padding: 30px 15px}}.tj-award-item-inner .tj-award-img{position: relative;z-index: 0;overflow: hidden}.tj-award-item-inner .tj-award-img img{-webkit-transition: 0.4s;transition: 0.4s}.tj-award-item-inner .tj-award-img img:first-child{opacity: 1}.tj-award-item-inner .tj-award-img img:nth-child(2){position: absolute;width: 100%;inset-inline-start: 0;top: 0;z-index: -1}.tj-award-item-inner .tj-award-img-wrapper{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 10px}@media only screen and (min-width: 768px) and (max-width: 991px){.tj-award-item-inner .tj-award-img-wrapper{gap: 35px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.tj-award-item-inner .tj-award-img-wrapper{-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end}}.tj-award-item-inner .tj-award-title-wrapper{-webkit-padding-start: 40px;padding-inline-start: 40px}@media only screen and (min-width: 768px) and (max-width: 991px){.tj-award-item-inner .tj-award-title-wrapper{-webkit-padding-start: 30px;padding-inline-start: 30px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.tj-award-item-inner .tj-award-title-wrapper{-webkit-padding-start: 12px;padding-inline-start: 12px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.tj-award-item-inner .tj-award-title-wrapper{margin-top: 10px}}.tj-award-item-inner .tj-award-result{color: var(--tj-colot-theme-dark-3)}.tj-award-item-inner .tj-award-date-wrapper{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 10px}@media only screen and (min-width: 768px) and (max-width: 991px){.tj-award-item-inner .tj-award-date-wrapper{-webkit-padding-start: 30px;padding-inline-start: 30px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.tj-award-item-inner .tj-award-date-wrapper{margin-top: 12px}}.tj-award-item-inner:hover .tj-award-title,.tj-award-item-inner:hover .tj-award-date,.tj-award-item-inner:hover .tj-award-index,.tj-award-item-inner:hover .tj-award-result{color: var(--tj-color-common-white)}.tj-award-item-inner:hover .tj-award-img img:first-child{opacity: 0}.h6-testimonial{background-color: var(--tj-color-theme-dark);position: relative;z-index: 1;border-radius: 12px;overflow: hidden}.h6-testimonial .container{--bs-gutter-x: 30px}.h6-testimonial .container .row{--bs-gutter-x: 30px}@media (max-width: 575px){.h6-testimonial .container{--bs-gutter-x: 24px}.h6-testimonial .container .row{--bs-gutter-x: 24px}}.h6-testimonial .sec-heading.style-2 .sub-title{background-color: var(--tj-color-grey-3)}.h6-testimonial .sec-heading.style-2 .sec-title{color: var(--tj-color-common-white)}.h6-testimonial .content-wrap{max-width: 500px}@media only screen and (min-width: 768px) and (max-width: 991px){.h6-testimonial .content-wrap{max-width: 100%}}.h6-testimonial .content-wrap .desc{color: var(--tj-color-text-body-2)}.h6-testimonial .content-wrap .tj-primary-btn{margin-top: 24px}.h6-testimonial-banner{border-radius: 12px;position: relative;z-index: 0;overflow: hidden;margin-bottom: 60px}.h6-testimonial-banner img{width: 100%}.h6-testimonial-banner::after{content: "";position: absolute;inset-inline-start: 0;top: 0;width: 100%;height: 100%;background-color: var(--tj-color-theme-dark);opacity: 0.3;z-index: 1}.h6-testimonial-banner-video{width: 60px;height: 60px;border-radius: 100%;background-color: rgba(255,255,255,0.1);backdrop-filter: blur(10px);border: 1px solid var(--tj-color-grey-3);position: absolute;z-index: 2;inset-inline-start: 50%;top: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;line-height: 1;-webkit-animation: pulse4 1.3s ease-out infinite;animation: pulse4 1.3s ease-out infinite}.h6-testimonial-banner-video i{color: var(--tj-color-common-white);-webkit-transition: all 0.4s;transition: all 0.4s;-webkit-padding-start: 4px;padding-inline-start: 4px}.h6-testimonial-banner-video:hover i{-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1)}.h6-testimonial-wrapper{height: 750px}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h6-testimonial-wrapper{margin-top: 50px;height: auto}}@media (max-width: 575px){.h6-testimonial-wrapper{-webkit-margin-end: 0;margin-inline-end: 0}}.h6-testimonial-wrapper .swiper{overflow: visible;height: 100%;-webkit-mask-image: -webkit-gradient(linear,left bottom,left top,color-stop(5%,rgba(12,30,33,0)),color-stop(21%,#0c1e21));-webkit-mask-image: linear-gradient(0deg,rgba(12,30,33,0) 5%,#0c1e21 21%);mask-image: -webkit-gradient(linear,left bottom,left top,color-stop(5%,rgba(12,30,33,0)),color-stop(21%,#0c1e21));mask-image: linear-gradient(0deg,rgba(12,30,33,0) 5%,#0c1e21 21%);-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;-webkit-mask-size: contain;mask-size: contain}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px){.h6-testimonial-wrapper .swiper{-webkit-mask-image: -webkit-gradient(linear,right top,left top,from(rgba(12,30,33,0)),color-stop(20%,#0c1e21));-webkit-mask-image: linear-gradient(-90deg,rgba(12,30,33,0) 0%,#0c1e21 20%);mask-image: -webkit-gradient(linear,right top,left top,from(rgba(12,30,33,0)),color-stop(20%,#0c1e21));mask-image: linear-gradient(-90deg,rgba(12,30,33,0) 0%,#0c1e21 20%)}}@media (max-width: 575px){.h6-testimonial-wrapper .swiper{-webkit-mask-image: none;mask-image: none}}.h6-testimonial-wrapper .swiper-slide{height: auto}.h6-testimonial-wrapper .testimonial-item{background-color: var(--tj-color-grey-3);padding: 40px 30px 35px;height: 100%;border-radius: 12px}.h6-testimonial-wrapper .testimonial-item .testimonial-author .title{font-weight: var(--tj-fw-sbold);color: var(--tj-color-common-white)}.h6-testimonial-wrapper .testimonial-item .desc{font-size: 24px;line-height: 1.3333;color: var(--tj-color-text-body-2);font-weight: var(--tj-fw-medium)}.h6-testimonial-wrapper .testimonial-item .desc p{margin-bottom: 0}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 992px) and (max-width: 1199px){.h6-testimonial-wrapper .testimonial-item .desc{font-size: 22px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h6-testimonial-wrapper .testimonial-item .desc{font-size: 20px}}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 992px) and (max-width: 1199px){.h6-testimonial-wrapper .testimonial-item{padding: 35px 23px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h6-testimonial-wrapper .testimonial-item{padding: 30px 20px}}.h6-testimonial-wrapper .h6-testimonial-author-wrapper{display: -webkit-box;display: -ms-flexbox;display: flex;gap: 15px;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;padding-bottom: 30px;margin-bottom: 25px;border-bottom: 1px dashed var(--tj-color-border-2)}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h6-testimonial-wrapper .h6-testimonial-author-wrapper{padding-top: 0;padding-bottom: 20px;margin-bottom: 16px}}.h6-testimonial-wrapper .h6-testimonial-author-wrapper .testimonial-author{padding-top: 0;border-top: 0}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h6-testimonial-wrapper .h6-testimonial-author-wrapper .testimonial-author{padding-top: 0}}.h6-testimonial-wrapper .h6-testimonial-author-wrapper .testimonial-author .designation{color: var(--tj-color-text-body-2)}.h6-blog-wrapper .blog-date{top: auto;inset-inline-start: auto;bottom: 15px;inset-inline-end: 15px}.h6-client{margin: 0 15px 15px;-webkit-padding-start: 0;padding-inline-start: 0;-webkit-padding-end: 0;padding-inline-end: 0}.h6-client .container-fluid{--bs-gutter-x: 0}.h6-client .container-fluid .row{--bs-gutter-x: 0}.h6-client-title{color: var(--tj-color-common-white);font-weight: var(--tj-fw-bold);line-height: 1.57;font-size: 14px;text-transform: uppercase;letter-spacing: 0.1em;margin-bottom: 0;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 8px}.h6-client-title-wrapper{text-align: center;padding: 25px 15px 55px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}@media (max-width: 575px){.h6-client-title-wrapper{padding: 15px 15px 35px}}@media (max-width: 575px){.h6-client-title{gap: 0px}}.h6-client-title::after,.h6-client-title::before{content: "";width: 6px;height: 6px;background-color: var(--tj-color-common-white);border-radius: 100%;line-height: 1;-ms-flex-negative: 0;flex-shrink: 0}.h6-client-slider .client-logo{background: var(--tj-color-grey-3);border: 0}.h6-client-slider .client-logo img{opacity: 1}.h6-client-slider .client-logo:hover img{-webkit-animation: gelatine 0.6s;animation: gelatine 0.6s}.h7-header.header-area.header-absolute{background: transparent;padding: 5px 0;z-index: 1001;top: 15px}.h7-header.header-area.header-absolute .header-wrapper{background: transparent;border-radius: 0;backdrop-filter: blur(0);padding: 0 5px}@media only screen and (min-width: 992px) and (max-width: 1199px){.h7-header.header-area.header-absolute .header-wrapper{padding: 0 1px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h7-header.header-area.header-absolute .header-wrapper{padding: 15px 0}}.h7-header.header-area.header-absolute .search_popup{border-start-start-radius: 0;border-start-end-radius: 0;inset-inline-start: 5px;width: calc(100% - 10px)}@media only screen and (min-width: 992px) and (max-width: 1199px){.h7-header.header-area.header-absolute .search_popup{inset-inline-start: 1px;width: calc(100% - 2px)}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h7-header.header-area.header-absolute{top: 12px;width: calc(100% - 48px);padding: 5px 0}}.tj-footer-section.h7-footer{padding-top: 120px}@media only screen and (min-width: 992px) and (max-width: 1199px){.tj-footer-section.h7-footer{padding-top: 100px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.tj-footer-section.h7-footer{padding-top: 70px}}.tj-footer-section.h7-footer .h7-footer-main{padding-top: 0}.tj-footer-section.h7-footer .h7-footer-copyright{border-top: 1px dashed var(--tj-color-border-1);padding: 30px 0}.tj-footer-section.h7-footer .h7-footer-copyright .copyright-content-area{border: 0;padding: 0}.h7-hero{position: relative;margin: 0 15px 0 15px;border-radius: 16px;overflow: hidden}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h7-hero{border-radius: 12px;margin: 0 12px 0}}.h7-hero-inner{background: var(--tj-color-theme-dark);position: relative}.h7-hero-inner::after{content: "";position: absolute;inset-inline-start: 0;top: 90px;width: 100%;height: 1px;background-color: var(--tj-color-border-2);z-index: 998}.h7-hero-bg-image{background-position: center;background-size: cover;background-repeat: no-repeat;width: 100%;height: 100%;position: absolute;mix-blend-mode: Luminosity}.h7-hero-item{min-height: 92.5vh;background-color: #0c1e21;position: relative}.h7-hero-item::after{position: absolute;content: "";top: 0;inset-inline-start: 0;width: 100%;height: 100%;z-index: 2;background: -webkit-gradient(linear,left top,right top,color-stop(20%,rgb(12,30,33)),color-stop(60%,rgba(12,30,33,0.4)),to(rgba(12,30,33,0.1)));background: linear-gradient(90deg,rgb(12,30,33) 20%,rgba(12,30,33,0.4) 60%,rgba(12,30,33,0.1) 100%)}.h7-hero-item-wrapper{padding: 242px 0 30px;min-height: 883px;position: relative}@media only screen and (min-width: 1400px) and (max-width: 1600px){.h7-hero-item-wrapper{-webkit-padding-start: 50px;padding-inline-start: 50px;padding-top: 170px}}@media only screen and (min-width: 1200px) and (max-width: 1399px){.h7-hero-item-wrapper{padding: 170px 0 280px 30px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.h7-hero-item-wrapper{padding: 170px 0 280px 0}}@media only screen and (min-width: 768px) and (max-width: 991px){.h7-hero-item-wrapper{padding: 170px 0 0 0}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h7-hero-item-wrapper{padding: 150px 0 0 0}}@media only screen and (min-width: 1400px) and (max-width: 1600px){.h7-hero-item{height: 95vh}}@media only screen and (min-width: 1200px) and (max-width: 1399px){.h7-hero-item{min-height: auto}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h7-hero-item{min-height: 840px}}.h7-hero-content{max-width: 660px;position: relative;z-index: 1000;max-width: 898px;margin: 0 auto}@media only screen and (min-width: 1400px) and (max-width: 1600px),only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 992px) and (max-width: 1199px){.h7-hero-content{margin: 0}}.h7-hero-content .h7-hero-title{color: var(--tj-color-common-white);font-size: 140.59px;line-height: 1;letter-spacing: -0.03em;margin-bottom: 0}.h7-hero-content .h7-hero-title span{width: 100%;display: block}.h7-hero-content .h7-hero-title span:nth-child(2){text-align: end}.h7-hero-content .h7-hero-title span:nth-child(3){text-align: center}.h7-hero-content .h7-hero-title span:has(img){display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;gap: 10px}.h7-hero-content .h7-hero-title span:has(img) img{width: 104px;height: 104px;-o-object-fit: cover;object-fit: cover;padding: 20px 19px 18px;background: linear-gradient(135deg,rgba(30,138,138,0.3) 0%,rgba(30,138,138,0) 50%,rgba(30,138,138,0.3) 100%);border: 3px solid var(--tj-color-theme-primary);border: 2px solid var(--tj-color-border-5);-webkit-box-sizing: border-box;box-sizing: border-box;border-radius: 100%}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h7-hero-content .h7-hero-title span:has(img) img{width: 70px;height: 70px;padding: 15px 14px 13px}}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 992px) and (max-width: 1199px){.h7-hero-content .h7-hero-title{font-size: 130px}}@media only screen and (min-width: 768px) and (max-width: 991px){.h7-hero-content .h7-hero-title{font-size: 110px}}@media only screen and (min-width: 576px) and (max-width: 767px){.h7-hero-content .h7-hero-title{font-size: 70px}}@media (max-width: 575px){.h7-hero-content .h7-hero-title{font-size: 60px}}@media only screen and (min-width: 1200px) and (max-width: 1399px){.h7-hero-content{max-width: 720px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.h7-hero-content{max-width: 708px}}@media only screen and (min-width: 768px) and (max-width: 991px){.h7-hero-content{max-width: 640px}}@media only screen and (min-width: 576px) and (max-width: 767px){.h7-hero-content{max-width: 450px}}.h7-hero-banner{position: absolute;inset-inline-end: -17%;bottom: 0;z-index: 9;pointer-events: none}@media only screen and (min-width: 1765px){.h7-hero-banner{z-index: 999}}@media only screen and (min-width: 1601px) and (max-width: 1764px){.h7-hero-banner{inset-inline-end: -10%}}@media only screen and (min-width: 1400px) and (max-width: 1600px),only screen and (min-width: 1200px) and (max-width: 1399px){.h7-hero-banner{inset-inline-end: -2%}}@media only screen and (min-width: 768px) and (max-width: 991px){.h7-hero-banner{position: relative;inset-inline-end: -9%;margin-top: 50px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h7-hero-banner{position: relative;inset-inline-end: -3%;margin-top: 40px}}.h7-hero-shape{position: absolute;top: 10px;z-index: 1}.h7-hero-shape-2{inset-inline-end: 0}.h7-hero .circle-text-wrap{z-index: 1000;background-color: transparent;backdrop-filter: none}@media only screen and (min-width: 768px) and (max-width: 991px){.h7-hero .circle-text-wrap{bottom: 48px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h7-hero .circle-text-wrap{bottom: 164px}}.h7-hero .circle-text-wrap .circle-icon{-webkit-transform: translate(-50%,-50%) rotate(-135deg);-ms-transform: translate(-50%,-50%) rotate(-135deg);transform: translate(-50%,-50%) rotate(-135deg)}.h7-hero-box{display: -webkit-box;display: -ms-flexbox;display: flex;gap: 10px;-webkit-box-align: center;-ms-flex-align: center;align-items: center;position: absolute;inset-inline-start: 0;bottom: 60px;z-index: 1000}@media only screen and (min-width: 1200px) and (max-width: 1399px){.h7-hero-box{inset-inline-start: 3%}}@media only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h7-hero-box{inset-inline-start: 10px}}.h7-hero-box .star-ratings{font-size: 19px}.h7-hero-box .customers-text{font-size: 20px;font-weight: var(--tj-fw-sbold);color: var(--tj-color-common-white);margin-top: 8px;letter-spacing: -0.03em}@media (max-width: 575px){.h7-hero-box .customers-text{font-size: 18px}}.h7-choose-item-wrapper{--bs-gutter-x: 0;border-radius: 12px;background-color: var(--tj-color-common-white)}.h7-choose-item:not(:last-child){-webkit-border-end: 2px solid var(--tj-color-grey-1);border-inline-end: 2px solid var(--tj-color-grey-1)}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h7-choose-item:not(:last-child){-webkit-border-end: 0;border-inline-end: 0;border-bottom: 2px solid var(--tj-color-grey-1)}}.h7-choose-box{text-align: center;border-radius: 0;background-color: transparent}.h7-choose-box .choose-content{-webkit-box-align: center;-ms-flex-align: center;align-items: center}.h7-choose-box .choose-icon{background-color: var(--tj-color-grey-1);-webkit-transition: all 0.4s;transition: all 0.4s;width: 100%;margin-bottom: 30px}.h7-choose-box .choose-icon i{-webkit-transition: all 0.4s;transition: all 0.4s;color: var(--tj-color-theme-primary)}.h7-choose-box .text-btn:hover .btn-icon{background-color: var(--tj-color-theme-primary)}.h7-choose-box:hover .choose-icon{background-color: var(--tj-color-theme-primary)}.h7-choose-box:hover .choose-icon i{color: var(--tj-color-common-white)}.h7-choose-box:hover .btn-text{color: var(--tj-color-heading-primary)}.h7-about{background-color: var(--tj-color-theme-bg);border-radius: 12px;position: relative;overflow: hidden;padding-bottom: 15px;z-index: 1}.h7-about .sec-heading.style-7{margin-bottom: 100px}@media only screen and (min-width: 992px) and (max-width: 1199px){.h7-about .sec-heading.style-7{margin-bottom: 80px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h7-about .sec-heading.style-7{margin-bottom: 60px}}.h7-about .sec-heading.style-7 .sec-title{margin-bottom: 35px}.h7-about .sec-heading.style-7 .sub-title{margin-top: 12px}.h7-about-content-inner{max-width: 755px}.h7-about-card{margin-bottom: 30px}.h7-about-card-icon{border-radius: 100%;background-color: var(--tj-color-common-white);color: var(--tj-color-theme-primary);font-size: 48px;max-width: 80px;width: 100%;height: 80px;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;text-align: center;margin-bottom: 24px}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h7-about-card-icon{max-width: 80px;height: 80px;font-size: 56px}}.h7-about-card .desc{margin-bottom: 0}.h7-about-banner{border-radius: 12px;overflow: hidden}.h7-about-banner img{width: 100%;border-radius: 12px}.h7-about-counter-wrapper .style-2{border-radius: 10px;overflow: hidden;min-height: 345px;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between}.h7-about-counter-wrapper .style-2.countup-item .counter-title{font-weight: var(--tj-fw-medium);width: 100%;padding-bottom: 12px;border-bottom: 1px solid var(--tj-color-border-1)}.h7-about-counter-wrapper .style-2.countup-item .steps{color: var(--tj-color-text-body-3)}.h7-about-counter-wrapper .style-2.countup-item .count-text{font-size: 18px;font-weight: var(--tj-fw-regular);letter-spacing: 0;line-height: 1.44}.h7-about-counter-wrapper .style-2.img-box{background-repeat: no-repeat;background-size: cover;background-position: center}.h7-about-counter-wrapper .style-2.customers-box .customers-text{font-size: 32px;font-weight: var(--tj-fw-medium);line-height: 1.25;max-width: 343px;letter-spacing: -0.03em}.h7-about-counter-wrapper .style-2.customers-box .customers-bg{opacity: 0.5}.h7-about-counter-wrapper .style-2.customers-box .text-btn{-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start}.h7-about-counter-wrapper .style-2.customers-box .text-btn .btn-text{color: var(--tj-color-common-white)}.h7-about-counter-wrapper .style-2.customers-box .text-btn .btn-icon{background-color: var(--tj-color-heading-primary)}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h7-service .sec-heading.style-7{margin-bottom: 18px}}.h7-service .sec-heading.style-7 .sub-title{margin-top: 12px}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h7-service .sec-heading.style-7 .sub-title{margin-top: 0}}.h7-service .sec-heading.style-7 .sec-title{max-width: 550px}.h7-service .sec-heading.style-7 .sec-title-wrapper{max-width: 870px;-webkit-margin-start: auto;margin-inline-start: auto}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h7-service .sec-heading.style-7 .sec-title-wrapper{max-width: 100%}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h7-service .sec-heading.style-7 .sec-title{max-width: 100%}}.h7-service-wrapper{max-width: 870px;-webkit-margin-start: auto;margin-inline-start: auto}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h7-service-wrapper{max-width: 100%}}.h7-service .section-desc-wrapper .desc{margin-bottom: 24px}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h7-service .section-desc-wrapper{margin-bottom: 42px}.h7-service .section-desc-wrapper .desc{margin-bottom: 22px}}.h7-service-item{padding: 35px 30px;border-radius: 8px}.h7-service-item:not(:last-child){margin-bottom: 15px}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h7-service-item{padding: 30px 20px}}.h7-service-item .service-content-wrap{-webkit-box-align: center;-ms-flex-align: center;align-items: center}.h7-service-item .service-content-wrap .service-title .title a:hover{color: var(--tj-color-theme-primary)}.h7-service-item .h7-service-action .text-btn{margin-top: 0}@media (max-width: 575px){.h7-service-item .h7-service-action .text-btn{margin-top: 12px;-webkit-margin-start: 85px;margin-inline-start: 85px}}.h7-service-item .h7-service-action .text-btn .btn-icon{width: 40px;height: 40px;font-size: 24px;background-color: transparent;border: 1px solid var(--tj-color-border-1)}.h7-service-item .h7-service-action .text-btn .btn-icon i{color: var(--tj-color-theme-dark)}.h7-service-item:hover .service-icon{-webkit-animation: gelatine 0.6s;animation: gelatine 0.6s}.h7-service-item:hover .h7-service-action .text-btn .btn-icon{background-color: var(--tj-color-theme-dark);border: 1px solid var(--tj-color-theme-dark)}.h7-service-item:hover .h7-service-action .text-btn .btn-icon i{color: var(--tj-color-common-white)}.h7-testimonial{background-color: var(--tj-color-theme-dark);position: relative;z-index: 1;border-radius: 12px;overflow: hidden}.h7-testimonial .sec-heading.style-2 .sub-title{background-color: var(--tj-color-grey-3);color: var(--tj-color-grey-1)}.h7-testimonial .sec-heading.style-2 .sec-title{color: var(--tj-color-common-white)}.h7-testimonial-wrapper{position: relative;z-index: 0}.h7-testimonial-wrapper .slider-next,.h7-testimonial-wrapper .slider-prev{border-color: var(--tj-color-border-2);background-color: var(--tj-color-theme-dark);position: absolute;top: calc(50% - 31.5px);inset-inline-start: 0;-webkit-transform: translate(0,-50%);-ms-transform: translate(0,-50%);transform: translate(0,-50%);z-index: 1;opacity: 0}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h7-testimonial-wrapper .slider-next,.h7-testimonial-wrapper .slider-prev{top: calc(50% - 15px);display: none}}.h7-testimonial-wrapper .slider-next i,.h7-testimonial-wrapper .slider-prev i{color: var(--tj-color-common-white)}.h7-testimonial-wrapper .slider-next:hover,.h7-testimonial-wrapper .slider-prev:hover{background-color: var(--tj-color-theme-primary)}.h7-testimonial-wrapper .slider-next{inset-inline-start: 100%;-webkit-transform: translate(-100%,-50%);-ms-transform: translate(-100%,-50%);transform: translate(-100%,-50%)}.h7-testimonial-wrapper:hover .slider-next,.h7-testimonial-wrapper:hover .slider-prev{-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);opacity: 1}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px){.h7-testimonial-wrapper:hover .slider-next,.h7-testimonial-wrapper:hover .slider-prev{-webkit-transform: translate(0,-50%);-ms-transform: translate(0,-50%);transform: translate(0,-50%)}}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px){.h7-testimonial-wrapper:hover .slider-next{-webkit-transform: translate(-100%,-50%);-ms-transform: translate(-100%,-50%);transform: translate(-100%,-50%)}}.h7-testimonial-wrapper .bg-shape-3{bottom: 50%;inset-inline-start: 50%;-webkit-transform: translate(-50%,50%);-ms-transform: translate(-50%,50%);transform: translate(-50%,50%)}.h7-testimonial-wrapper .testimonial-item{border-color: transparent;background-color: var(--tj-color-grey-3);padding: 30px 30px 35px}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h7-testimonial-wrapper .testimonial-item{padding: 30px 20px}}.h7-testimonial-wrapper .testimonial-item .testimonial-author{padding-top: 0;border-top: 0;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column}.h7-testimonial-wrapper .testimonial-item .testimonial-author .author-inner{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;text-align: center}.h7-testimonial-wrapper .testimonial-item .testimonial-author .author-img{width: 100px;height: 100px}.h7-testimonial-wrapper .testimonial-item .testimonial-author .title{color: var(--tj-color-common-white)}.h7-testimonial-wrapper .testimonial-item .testimonial-author .designation{color: var(--tj-color-text-body-2)}.h7-testimonial-wrapper .testimonial-item .desc{color: var(--tj-color-grey-1);text-align: center}.h7-testimonial-wrapper .testimonial-item .star-ratings{margin: 0 auto}.h7-testimonial-wrapper .swiper-slide-active .testimonial-item{background-color: var(--tj-color-grey-3)}.h7-project .sec-heading.style-2 .tj-primary-btn{margin-top: 30px}.h7-project-wrapper{padding: 0;max-width: 870px;-webkit-margin-start: auto;margin-inline-start: auto}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h7-project-wrapper{max-width: 100%;-webkit-margin-start: 0;margin-inline-start: 0}}.h7-project-wrapper .h4-project-item{margin-bottom: 30px}@media only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h7-project-wrapper .h4-project-item{padding: 20px 20px 30px}}.h7-project-wrapper .h4-project-item .project-content{padding-bottom: 0;padding-top: 20px}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h7-project-wrapper .h4-project-item .project-content{padding-top: 15px}}.h7-project-wrapper .h4-project-item .project-content .project-text{margin-top: 0;gap: 20px 10px;-ms-flex-wrap: nowrap;flex-wrap: nowrap}.h7-project-wrapper .h4-project-item .project-content .title{max-width: 504px;margin-bottom: 20px;font-weight: var(--tj-fw-medium)}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h7-project-wrapper .h4-project-item .project-content .title{max-width: 100%;width: 100%}}.h7-project-wrapper .h4-project-item .project-content .tji-icon-btn{-ms-flex-negative: 0;flex-shrink: 0}.h7-project-wrapper .h4-project-item:hover .project-content .tji-icon-btn{border-color: var(--tj-color-theme-primary);background-color: var(--tj-color-theme-primary)}.h7-project-wrapper .h4-project-item:hover .project-content .tji-icon-btn i{color: var(--tj-color-common-white)}.h7-team{background-color: var(--tj-color-theme-dark);position: relative;z-index: 1;border-radius: 12px;overflow: hidden}.h7-team .sec-heading.style-2 .sub-title{background-color: var(--tj-color-grey-3);color: var(--tj-color-grey-1)}.h7-team .sec-heading.style-2 .sec-title{color: var(--tj-color-common-white)}.h7-team-wrapper{-webkit-mask-image: -webkit-gradient(linear,left top,right top,color-stop(2.91%,rgba(255,255,255,0)),color-stop(30.6%,var(--tj-color-theme-dark)),color-stop(69.51%,var(--tj-color-theme-dark)),color-stop(97.03%,rgba(255,255,255,0)));-webkit-mask-image: linear-gradient(90deg,rgba(255,255,255,0) 2.91%,var(--tj-color-theme-dark) 30.6%,var(--tj-color-theme-dark) 69.51%,rgba(255,255,255,0) 97.03%);mask-image: -webkit-gradient(linear,left top,right top,color-stop(2.91%,rgba(255,255,255,0)),color-stop(30.6%,var(--tj-color-theme-dark)),color-stop(69.51%,var(--tj-color-theme-dark)),color-stop(97.03%,rgba(255,255,255,0)));mask-image: linear-gradient(90deg,rgba(255,255,255,0) 2.91%,var(--tj-color-theme-dark) 30.6%,var(--tj-color-theme-dark) 69.51%,rgba(255,255,255,0) 97.03%)}.h7-team-wrapper .swiper-wrapper{-webkit-transition-timing-function: linear;transition-timing-function: linear}.h7-team-wrapper .swiper-slide{width: auto}.h7-team-wrapper .h7-team-marquee:not(:first-child){margin-top: 30px}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h7-team-wrapper .h7-team-marquee:not(:first-child){margin-top: 20px}}.h7-team-wrapper .team-item{width: 407px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 10px;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;padding: 14px 14px 14px 34px;border-radius: 200px;background-color: rgba(255,255,255,0.1);backdrop-filter: blur(10px);margin-bottom: 0}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h7-team-wrapper .team-item{width: 300px;padding: 10px 10px 10px 24px}}.h7-team-wrapper .team-item .team-content{margin-top: 0;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1}.h7-team-wrapper .team-item .team-content .title{color: var(--tj-color-common-white);width: 100%}.h7-team-wrapper .team-item .team-content .designation{color: var(--tj-color-text-body-2)}.h7-team-wrapper .team-item .team-img{width: 96.77px;height: 96.77px;border-radius: 100%;background-color: var(--tj-color-theme-dark-5);overflow: hidden}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h7-team-wrapper .team-item .team-img{width: 80px;height: 80px}}.h7-team-wrapper .team-item .team-img::before,.h7-team-wrapper .team-item .team-img::after{display: none}.h7-team-wrapper .team-item:hover .team-img img{-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1)}.h7-team-wrapper .h7-team-marquee:nth-child(2) .team-item{-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;text-align: end}.h7-team-wrapper .h7-team-marquee:nth-child(2) .team-content .title{-webkit-margin-start: auto;margin-inline-start: auto}.h7-team .bg-shape-3{bottom: 50%;inset-inline-start: 50%;-webkit-transform: translate(-50%,50%);-ms-transform: translate(-50%,50%);transform: translate(-50%,50%)}.h7-faq{border-bottom: 1px dashed var(--tj-color-border-1)}.h7-faq .sec-heading.style-7{max-width: 340px;-webkit-margin-start: 0;margin-inline-start: 0;-webkit-margin-end: 0;margin-inline-end: 0}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h7-faq .sec-heading.style-7{margin-bottom: 40px}}.h7-faq .sec-heading.style-7 .number{color: var(--tj-color-heading-primary);font-size: 20px;font-weight: var(--tj-fw-sbold);display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;margin-top: 40px;line-height: 1}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h7-faq .sec-heading.style-7 .number{margin-top: 30px}}.h7-faq .sec-heading.style-7 .number .call-icon{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;background-color: var(--tj-color-theme-primary);color: var(--tj-color-common-white);font-size: 20px;height: 52px;width: 52px;border-radius: 50%;margin-bottom: 9px}@media (max-width: 575px){.h7-faq .sec-heading.style-7 .number .call-icon{font-size: 18px;height: 45px;width: 45px}}.h7-faq .sec-heading.style-7 .number span:not(.call-icon){position: relative}.h7-faq .sec-heading.style-7 .number span:not(.call-icon)::after{content: "";position: absolute;bottom: -2px;inset-inline-end: 0;width: 100%;height: 1px;background-color: currentColor}.h7-faq .sec-heading.style-7 .number:hover .call-icon{-webkit-animation: bellshake 0.5s linear;animation: bellshake 0.5s linear}.h7-faq .sec-heading.style-7 .number:hover span::after{-webkit-animation: linehover 0.8s linear;animation: linehover 0.8s linear}@media (max-width: 575px){.h7-faq .sec-heading.style-7 .number{font-size: 18px}}.h7-faq-wrapper{background-color: var(--tj-color-common-white);border-radius: 8px;overflow: hidden}.h7-faq-wrapper.style-2{padding-top: 0}.h7-faq-wrapper.style-2 .accordion-item{margin-bottom: 0;border-top: 1px dashed var(--tj-color-border-1);border-radius: 0}.h7-faq-wrapper.style-2 .accordion-item .accordion-body{margin-top: 0;padding-top: 15px;border-top: 1px dashed var(--tj-color-border-3)}.h7-faq-wrapper.style-2 .accordion-item.active{border-radius: 12px}.h7-faq-wrapper.style-2 .accordion-item.active .faq-title{border: none}.h7-faq-wrapper.style-2 .accordion-item.active .faq-title::after{border-color: var(--tj-color-common-white);background-color: var(--tj-color-common-white);color: var(--tj-color-heading-primary)}.h7-faq-wrapper.style-2 .accordion-item:not(.active) .faq-title{padding-top: 32px;padding-bottom: 32px}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h7-faq-wrapper.style-2 .accordion-item:not(.active) .faq-title{padding-top: 20px;padding-bottom: 20px}}.h7-faq-wrapper.style-2 .accordion-item:first-child,.h7-faq-wrapper.style-2 .accordion-item.active,.h7-faq-wrapper.style-2 .accordion-item.active + .accordion-item{border-top: 0}.h7-blog-wrapper .blog-meta{position: absolute;inset-inline-start: 15px;top: 15px;z-index: 1}.h7-blog-wrapper .blog-meta .categories a{border-radius: 34px;background-color: var(--tj-color-common-white);color: var(--tj-color-heading-primary);border-color: var(--tj-color-common-white)}.h7-blog-wrapper .blog-meta .categories a:hover{background-color: var(--tj-color-theme-primary);border-color: var(--tj-color-theme-primary);color: var(--tj-color-common-white)}.h7-blog-wrapper .blog-content{background-color: var(--tj-color-common-white);padding: 20px 25px 30px}.h7-blog-wrapper .blog-content .title{max-width: 250px}.h7-blog-wrapper .blog-content .title-wrapper{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;gap: 10px;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between}.h7-blog-wrapper .blog-content .text-btn .btn-icon{width: 48px;height: 48px;font-size: 24px}.h7-blog-wrapper .blog-date{position: static;padding: 0;text-align: start}.h7-blog-wrapper .blog-item:hover .blog-content .text-btn .btn-icon{background-color: var(--tj-color-theme-primary)}.h7-cta{background: url("../images/cta/h7-cta-bg.webp") no-repeat center;background-size: cover;position: relative;overflow: hidden;z-index: 0;border-radius: 12px;margin-bottom: 15px}.h7-cta-inner{background-color: transparent}.h7-cta-inner .cta-content{display: -webkit-box;display: -ms-flexbox;display: flex;width: 100%;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;gap: 20px;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-padding-start: 0;padding-inline-start: 0;-webkit-padding-end: 0;padding-inline-end: 0;padding: 50px 0 65px}@media only screen and (min-width: 992px) and (max-width: 1199px){.h7-cta-inner .cta-content{padding: 34px 0 45px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h7-cta-inner .cta-content{padding: 34px 0 45px}}.h7-cta-inner .cta-content .title{max-width: 624px;margin-bottom: 0}.h7-cta-inner .cta-content .cta-btn{margin-top: 15px}@media (max-width: 575px){.h7-cta-inner .cta-content .cta-btn{margin-top: 5px}}.h7-cta .bg-shape-3{inset-inline-start: 32%}.header-area.h8-header.header-absolute{position: absolute;top: 15px;inset-inline-start: 0;inset-inline-end: 0;width: calc(100% - 30px);margin: 0 auto;z-index: 999;padding-bottom: 15px;background-color: transparent}@media only screen and (min-width: 992px) and (max-width: 1199px){.header-area.h8-header.header-absolute{width: calc(100% - 60px)}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.header-area.h8-header.header-absolute{inset-inline-start: 50%;inset-inline-end: auto;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);max-width: 1382px;margin: 0 auto;border-radius: 12px;z-index: 999;border-start-end-radius: 0;border-start-start-radius: 0;background-color: var(--tj-color-grey-1)}}@media only screen and (min-width: 768px) and (max-width: 991px){.header-area.h8-header.header-absolute{width: 86%}}@media only screen and (min-width: 576px) and (max-width: 767px){.header-area.h8-header.header-absolute{top: 12px;width: 86%;padding-bottom: 12px}}@media (max-width: 575px){.header-area.h8-header.header-absolute{top: 12px;width: 78%;padding-bottom: 12px}}.header-area.h8-header.header-absolute .h8-header-mainmenu-bg-shape{position: absolute;top: 0;inset-inline-start: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);width: 92%;max-width: 1382px;height: 100%;background-color: var(--tj-color-grey-1);margin: 0 auto;border-radius: 12px;border-start-end-radius: 0;border-start-start-radius: 0;z-index: -1}@media only screen and (min-width: 992px) and (max-width: 1199px){.header-area.h8-header.header-absolute .h8-header-mainmenu-bg-shape{width: 100%}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.header-area.h8-header.header-absolute .h8-header-mainmenu-bg-shape{display: none}}.header-area.h8-header.header-absolute .h8-header-mainmenu-bg-shape::after,.header-area.h8-header.header-absolute .h8-header-mainmenu-bg-shape::before{content: "";position: absolute;top: 0;width: 13px;height: 13px;background: url('data:image/svg+xml,<svg viewBox="0 0 11 11" fill="none" xmlns="http://www.w3.org/2000/svg" class="w-11 h-11"><path d="M11 1.54972e-06L0 0L2.38419e-07 11C1.65973e-07 4.92487 4.92487 1.62217e-06 11 1.54972e-06Z" fill="%23ecf0f0"></path></svg>')}.header-area.h8-header.header-absolute .h8-header-mainmenu-bg-shape::before{inset-inline-start: -13px;-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg)}.header-area.h8-header.header-absolute .h8-header-mainmenu-bg-shape::after{inset-inline-end: -13px}.header-area.h8-header.header-absolute .header-wrapper{border-radius: 7px;width: calc(92% - 6px);max-width: 1352px;margin: 0 auto}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 992px) and (max-width: 1199px){.header-area.h8-header.header-absolute .header-wrapper{padding: 0 15px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.header-area.h8-header.header-absolute .header-wrapper{width: calc(100% - 6px)}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.header-area.h8-header.header-absolute .header-wrapper{width: auto;max-width: inherit;margin: 0 3px}}@media only screen and (min-width: 768px) and (max-width: 991px){.header-area.h8-header.header-absolute .header-wrapper{padding: 15px 15px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.header-area.h8-header.header-absolute .header-wrapper{padding: 15px 12px;margin: 0}}.header-area.h8-header.header-absolute::after,.header-area.h8-header.header-absolute::before{content: "";position: absolute;top: 0;width: 13px;height: 13px;background: url('data:image/svg+xml,<svg viewBox="0 0 11 11" fill="none" xmlns="http://www.w3.org/2000/svg" class="w-11 h-11"><path d="M11 1.54972e-06L0 0L2.38419e-07 11C1.65973e-07 4.92487 4.92487 1.62217e-06 11 1.54972e-06Z" fill="%23ecf0f0"></path></svg>');display: none}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.header-area.h8-header.header-absolute::after,.header-area.h8-header.header-absolute::before{display: block}}.header-area.h8-header.header-absolute::before{inset-inline-start: -13px;-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg)}.header-area.h8-header.header-absolute::after{inset-inline-end: -13px}.header-area.h8-header.header-absolute .mainmenu ul > li > .mega-menu{top: calc(100% - 15px)}.header-area.h8-header.sticky{width: calc(100% - 30px);max-width: inherit}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.header-area.h8-header.sticky{width: 100%}}.tj-footer-section.h8-footer .bg-shape-3{inset-inline-end: 0;inset-inline-start: auto;width: auto}.tj-footer-section.h8-footer .bg-shape-4{-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);inset-inline-end: auto;inset-inline-start: 0}.tj-footer-section.h8-footer .h6-footer-logo-area{padding: 120px 0 80px;border-bottom: 1px dashed var(--tj-color-border-4)}@media only screen and (min-width: 992px) and (max-width: 1199px){.tj-footer-section.h8-footer .h6-footer-logo-area{padding-top: 100px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.tj-footer-section.h8-footer .h6-footer-logo-area{padding-top: 70px}}.tj-footer-section.h8-footer .h8-footer-logo{max-width: 562px;width: 100%}.tj-footer-section.h8-footer .h8-footer-logo-wrapper{display: -webkit-box;display: -ms-flexbox;display: flex;gap: 40px;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center}@media only screen and (min-width: 576px) and (max-width: 767px){.tj-footer-section.h8-footer .h8-footer-logo-wrapper{gap: 30px}}@media (max-width: 575px){.tj-footer-section.h8-footer .h8-footer-logo-wrapper{gap: 30px;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start}}.tj-footer-section.h8-footer .h8-footer-logo-content{max-width: 443px;width: 100%}.tj-footer-section.h8-footer .h8-footer-logo-content .footer-text{margin-bottom: 24px;color: var(--tj-color-text-body-2);font-size: 18px;font-weight: var(--tj-fw-sbold);letter-spacing: -0.03em;line-height: 1.444}.tj-footer-section.h8-footer .h8-footer-main{padding-top: 80px}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.tj-footer-section.h8-footer .h8-footer-main{padding-top: 70px}}.tj-footer-section.h8-footer .h8-footer-contact{-webkit-padding-start: 0;padding-inline-start: 0;-webkit-padding-end: 76px;padding-inline-end: 76px}@media only screen and (min-width: 1200px) and (max-width: 1399px){.tj-footer-section.h8-footer .h8-footer-contact{-webkit-padding-start: 0;padding-inline-start: 0;-webkit-padding-end: 30px;padding-inline-end: 30px}}@media only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px){.tj-footer-section.h8-footer .h8-footer-contact{margin-top: 0;-webkit-padding-start: 0;padding-inline-start: 0;-webkit-padding-end: 0px;padding-inline-end: 0px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.tj-footer-section.h8-footer .h8-footer-contact{margin-top: 0;-webkit-padding-start: 0;padding-inline-start: 0}}.tj-footer-section.h8-footer .h8-footer-col-2{-webkit-padding-start: 35px;padding-inline-start: 35px}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.tj-footer-section.h8-footer .h8-footer-col-2{-webkit-padding-start: 0;padding-inline-start: 0}}.tj-footer-section.h8-footer .h8-footer-subscribe{-webkit-margin-start: auto;margin-inline-start: auto;-webkit-margin-end: 0;margin-inline-end: 0}@media only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px){.tj-footer-section.h8-footer .h8-footer-subscribe{margin-top: 30px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.tj-footer-section.h8-footer .h8-footer-subscribe{margin-top: 30px}}.tj-footer-section.h8-footer .h8-footer-copyright{border-color: var(--tj-color-border-4)}.tj-footer-section.h8-footer .h8-footer-copyright .copyright-content-area{-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}.h8-hero{position: relative;margin: 0 15px 0 15px;border-radius: 12px;border-end-end-radius: 0;border-end-start-radius: 0;overflow: hidden}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h8-hero{margin: 0 12px 0}}.h8-hero-inner{background: var(--tj-color-theme-bg-2)}.h8-hero-bg-image{background-position: center;background-size: cover;background-repeat: no-repeat;width: 100%;height: 100%;position: absolute;mix-blend-mode: color-burn}.h8-hero-item{min-height: 92.5vh;background-color: #0c1e21;position: relative}.h8-hero-item::after{position: absolute;content: "";top: 0;inset-inline-start: 0;width: 100%;height: 100%;z-index: 2;background: -webkit-gradient(linear,left top,right top,color-stop(20%,rgb(12,30,33)),color-stop(60%,rgba(12,30,33,0.4)),to(rgba(12,30,33,0.1)));background: linear-gradient(90deg,rgb(12,30,33) 20%,rgba(12,30,33,0.4) 60%,rgba(12,30,33,0.1) 100%)}.h8-hero-item-wrapper{padding: 202px 0 30px;min-height: 849px;position: relative}@media only screen and (min-width: 1400px) and (max-width: 1600px){.h8-hero-item-wrapper{padding-top: 170px}}@media only screen and (min-width: 1200px) and (max-width: 1399px){.h8-hero-item-wrapper{padding: 170px 0 280px 0}}@media only screen and (min-width: 992px) and (max-width: 1199px){.h8-hero-item-wrapper{padding: 170px 0 280px 0}}@media only screen and (min-width: 768px) and (max-width: 991px){.h8-hero-item-wrapper{padding: 170px 0 0 0}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h8-hero-item-wrapper{padding: 150px 0 0 0}}@media (max-width: 575px){.h8-hero-item-wrapper{min-height: 833px}}@media only screen and (min-width: 1400px) and (max-width: 1600px){.h8-hero-item{height: 95vh}}@media only screen and (min-width: 1200px) and (max-width: 1399px){.h8-hero-item{min-height: auto}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h8-hero-item{min-height: 840px}}.h8-hero-content .h8-hero-title{font-size: 148px;line-height: 1;letter-spacing: -0.03em;font-weight: var(--tj-fw-sbold);margin-bottom: 0;position: relative}.h8-hero-content .h8-hero-title span{display: inline-block;white-space: nowrap}.h8-hero-content .h8-hero-title span:first-child{width: 43%}.h8-hero-content .h8-hero-title span:nth-child(2){text-align: end;-webkit-margin-start: auto;margin-inline-start: auto;width: 54%}.h8-hero-content .h8-hero-title span:nth-child(3){text-align: end;display: block;width: 100%}.h8-hero-content .h8-hero-title span:has(img){display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;gap: 10px}.h8-hero-content .h8-hero-title span:has(img) img{width: 104px;height: 104px;-o-object-fit: cover;object-fit: cover;padding: 20px 19px 18px;background: linear-gradient(135deg,rgba(30,138,138,0.3) 0%,rgba(30,138,138,0) 50%,rgba(30,138,138,0.3) 100%);border: 3px solid var(--tj-color-theme-primary);border: 2px solid var(--tj-color-border-5);-webkit-box-sizing: border-box;box-sizing: border-box;border-radius: 100%}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h8-hero-content .h8-hero-title span:has(img) img{width: 70px;height: 70px;padding: 15px 14px 13px}}.h8-hero-content .h8-hero-title .title-year{font-size: 18px;position: absolute;inset-inline-end: 0;top: 100%;display: block;z-index: 1;display: -webkit-box;display: -ms-flexbox;display: flex;letter-spacing: 0;line-height: 1.44;margin-top: 20px}@media only screen and (min-width: 1200px) and (max-width: 1399px){.h8-hero-content .h8-hero-title{font-size: 130px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.h8-hero-content .h8-hero-title{font-size: 120px}}@media only screen and (min-width: 768px) and (max-width: 991px){.h8-hero-content .h8-hero-title{font-size: 92px;line-height: 1.1}}@media only screen and (min-width: 576px) and (max-width: 767px){.h8-hero-content .h8-hero-title{font-size: 70px;line-height: 1.3}}@media (max-width: 575px){.h8-hero-content .h8-hero-title{font-size: 44px;line-height: 1.3}.h8-hero-content .h8-hero-title .title-year{margin-top: 10px}}.h8-hero-banner{position: absolute;inset-inline-start: 54%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);bottom: 0;z-index: 9;max-width: 669px;width: 100%;max-height: 745px;pointer-events: none}@media only screen and (min-width: 1601px) and (max-width: 1764px){.h8-hero-banner{inset-inline-end: -10%}}@media only screen and (min-width: 1400px) and (max-width: 1600px){.h8-hero-banner{inset-inline-end: -2%}}@media only screen and (min-width: 1200px) and (max-width: 1399px){.h8-hero-banner{inset-inline-start: 58%}}@media only screen and (min-width: 992px) and (max-width: 1199px){.h8-hero-banner{max-width: 602px;inset-inline-start: 65%}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h8-hero-banner{position: static;max-width: 602px;inset-inline-start: 0;margin-top: 50px;-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0)}}@media only screen and (min-width: 768px) and (max-width: 991px){.h8-hero-banner{position: relative;max-width: 602px;margin-top: 50px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h8-hero-banner{margin-top: 40px}}.h8-hero-shape{position: absolute;top: 10px;z-index: 1}.h8-hero-shape-2{inset-inline-end: 0}.h8-hero .circle-text-wrap{z-index: 1000;height: 160px;width: 160px;inset-inline-end: 0;bottom: 60px;background-color: var(--tj-color-theme-dark);border-radius: 100%;color: var(--tj-color-common-white);font-weight: var(--tj-fw-sbold);display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-animation: tj-bounce-ball 2s infinite;animation: tj-bounce-ball 2s infinite;-webkit-transform: all 0.4s;-ms-transform: all 0.4s;transform: all 0.4s}.h8-hero .circle-text-wrap .desc{max-width: 83px}.h8-hero .circle-text-wrap .desc i{-webkit-transform: rotate(-45deg) translateY(3px);-ms-transform: rotate(-45deg) translateY(3px);transform: rotate(-45deg) translateY(3px);display: inline-block;font-size: 22px;-webkit-transition: all 0.4s;transition: all 0.4s}.h8-hero .circle-text-wrap:hover{background-color: var(--tj-color-theme-primary);-webkit-animation-play-state: paused;animation-play-state: paused}.h8-hero .circle-text-wrap:hover .desc i{-webkit-transform: rotate(0deg) translateY(5px);-ms-transform: rotate(0deg) translateY(5px);transform: rotate(0deg) translateY(5px)}@media only screen and (min-width: 768px) and (max-width: 991px){.h8-hero .circle-text-wrap{bottom: 2%}}@media only screen and (min-width: 576px) and (max-width: 767px){.h8-hero .circle-text-wrap{bottom: 30%}}@media (max-width: 575px){.h8-hero .circle-text-wrap{height: 120px;width: 120px;bottom: 25%}}.h8-hero-box{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;gap: 148px;position: absolute;inset-inline-start: 0;bottom: 88px;z-index: 1000}@media only screen and (min-width: 1200px) and (max-width: 1399px){.h8-hero-box{inset-inline-start: 8px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.h8-hero-box{inset-inline-start: 8px}}@media only screen and (min-width: 768px) and (max-width: 991px){.h8-hero-box{inset-inline-start: 52%;bottom: 37%;gap: 66px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h8-hero-box{position: static;gap: 40px;margin-top: -46px;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-margin-start: 3px;margin-inline-start: 3px;-webkit-margin-end: 3px;margin-inline-end: 3px}}@media only screen and (min-width: 576px) and (max-width: 767px){.h8-hero-box{gap: 50px;margin-top: -66px}}.h8-hero-box .customers ul li{-webkit-margin-start: -22px;margin-inline-start: -22px}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h8-hero-box .customers ul li{-webkit-margin-start: -16px;margin-inline-start: -16px}}.h8-hero-box .customers ul li:first-child{-webkit-margin-start: 0;margin-inline-start: 0}.h8-hero-box-content{max-width: 330px;font-size: 18px;color: var(--tj-color-theme-dark-2);letter-spacing: 0;line-height: 1.44}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h8-hero-box-content{max-width: 100%;-webkit-margin-start: 10px;margin-inline-start: 10px;-webkit-margin-end: 10px;margin-inline-end: 10px}}@media (max-width: 575px){.h8-hero-box-content{-webkit-margin-start: 0;margin-inline-start: 0;-webkit-margin-end: 0;margin-inline-end: 0}}.h8-hero-box-icon{margin-bottom: 20px}.h8-maquee{position: relative;overflow: hidden}.h8-maquee-inner{padding: 26px 0;rotate: 0deg;width: 100%;border-radius: 12px;border-start-end-radius: 0;border-start-start-radius: 0;-webkit-margin-start: 0;margin-inline-start: 0}@media only screen and (min-width: 576px) and (max-width: 767px){.h8-maquee-inner{padding: 20px 0}}@media (max-width: 575px){.h8-maquee-inner{padding: 15px 0}}.h8-maquee-inner .h5-maquee-slider-item .marquee-box .marquee-icon{font-size: 24px;font-weight: var(--tj-fw-sbold);text-transform: capitalize;line-height: 1;margin-bottom: 0;white-space: nowrap;color: var(--tj-color-common-white);-webkit-animation: none;animation: none}.h8-about{position: relative;overflow: hidden;z-index: 1}.h8-about.section-gap{padding-bottom: 30px}.h8-about .sec-heading.style-3{margin-bottom: 0}.h8-about .sec-heading.style-3 .sec-title{margin-bottom: 35px}.h8-about .sec-heading.style-3 .sub-title{margin-top: 12px}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h8-about .sec-heading.style-3 .sub-title{margin-top: 0;margin-bottom: 15px}}.h8-about-left{height: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start}.h8-about-video{border-radius: 100%;width: 248px;height: 248px;position: relative;z-index: 0;overflow: hidden}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h8-about-video{margin-bottom: 30px}}.h8-about-video::after{content: "";position: absolute;inset-inline-start: 0;top: 0;width: 100%;height: 100%;background-color: var(--tj-color-theme-dark);opacity: 0.15;mix-blend-mode: Color;z-index: 1}.h8-about-video-btn{width: 60px;height: 60px;border-radius: 100%;background-color: rgba(255,255,255,0.1);backdrop-filter: blur(10px);border: 1px solid var(--tj-color-grey-3);position: absolute;z-index: 2;inset-inline-start: 50%;top: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;line-height: 1;-webkit-animation: pulse4 1.3s ease-out infinite;animation: pulse4 1.3s ease-out infinite}.h8-about-video-btn i{color: var(--tj-color-common-white);-webkit-transition: all 0.4s;transition: all 0.4s;-webkit-padding-start: 4px;padding-inline-start: 4px}.h8-about-video-btn:hover i{-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1)}.h8-about-item-wrapper{display: -webkit-box;display: -ms-flexbox;display: flex;border: 1px dashed var(--tj-color-border-1);-webkit-border-start: 0;border-inline-start: 0;-webkit-border-end: 0;border-inline-end: 0}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h8-about-item-wrapper{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column}}.h8-about-item-counter{width: 310px;padding-top: 50px;padding-bottom: 50px;-webkit-padding-end: 40px;padding-inline-end: 40px;-webkit-border-end: 1px dashed var(--tj-color-border-1);border-inline-end: 1px dashed var(--tj-color-border-1)}@media only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px){.h8-about-item-counter{padding-top: 35px;padding-bottom: 35px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h8-about-item-counter{-webkit-padding-end: 0px;padding-inline-end: 0px;-webkit-border-end: 0;border-inline-end: 0;border-bottom: 1px dashed var(--tj-color-border-1);width: 100%;padding-top: 15px;padding-bottom: 20px}}.h8-about-item-counter .countup-item.style-2{padding: 0;background-color: transparent}.h8-about-item-counter .countup-item.style-2 .count-inner{padding: 0}.h8-about-item-counter .countup-item.style-2 .inline-content{font-size: 130px;font-weight: var(--tj-fw-sbold);margin-top: 0}@media only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px){.h8-about-item-counter .countup-item.style-2 .inline-content{font-size: 110px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h8-about-item-counter .countup-item.style-2 .inline-content{font-size: 100px}}.h8-about-item-counter .countup-item.style-2 .inline-content .odometer{-webkit-margin-start: -6px;margin-inline-start: -6px}.h8-about-item-counter .countup-item.style-2 .inline-content .odometer span{font-weight: var(--tj-fw-sbold)}.h8-about-item-counter .countup-item.style-2 .inline-content sup{font-weight: var(--tj-fw-medium);font-size: 0.57em}.h8-about-item-counter .countup-item.style-2 .count-text{font-weight: var(--tj-fw-sbold);font-size: 18px;max-width: 195px;line-height: 1.44;color: var(--tj-color-theme-dark-3)}.h8-about-item-desc{width: 530px;padding-top: 50px;padding-bottom: 55px;-webkit-padding-start: 60px;padding-inline-start: 60px}@media only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px){.h8-about-item-desc{padding-top: 35px;padding-bottom: 40px;-webkit-padding-start: 35px;padding-inline-start: 35px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h8-about-item-desc{padding-top: 20px;padding-bottom: 25px;-webkit-padding-start: 0;padding-inline-start: 0}}.h8-about-item-desc .desc{margin-bottom: 24px;color: var(--tj-color-theme-dark-3)}.h8-choose{background-color: var(--tj-color-theme-bg);border-radius: 12px;position: relative;overflow: hidden;z-index: 1}.h8-choose-content-wrapper{max-width: 550px;-webkit-margin-start: 125px;margin-inline-start: 125px;padding: 50px 0;-webkit-margin-end: 12px;margin-inline-end: 12px}@media only screen and (min-width: 1200px) and (max-width: 1399px){.h8-choose-content-wrapper{-webkit-margin-start: 80px;margin-inline-start: 80px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.h8-choose-content-wrapper{-webkit-margin-start: 40px;margin-inline-start: 40px}}@media only screen and (min-width: 768px) and (max-width: 991px){.h8-choose-content-wrapper{-webkit-margin-start: 30px;margin-inline-start: 30px;-webkit-margin-end: 30px;margin-inline-end: 30px;max-width: 100%}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h8-choose-content-wrapper{-webkit-margin-start: 12px;margin-inline-start: 12px;max-width: 100%}}.h8-choose .sec-heading.style-3{-webkit-margin-start: 0;margin-inline-start: 0;-webkit-margin-end: 0;margin-inline-end: 0}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h8-choose .sec-heading.style-3{max-width: 100%}}.h8-choose-banner{height: 100%}.h8-choose-banner img{height: 100%;-o-object-fit: cover;object-fit: cover}.h8-choose-box{background-color: transparent;border-radius: 0;padding: 24px 0 22px;border-bottom: 1px dashed var(--tj-color-border-1)}.h8-choose-box-wrapper{border: 1px dashed var(--tj-color-border-1);-webkit-border-start: 0;border-inline-start: 0;-webkit-border-end: 0;border-inline-end: 0}.h8-choose-box:last-child{border-bottom: 0}.h8-choose-box .choose-content{-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;gap: 15px}.h8-choose-box .choose-content .title{margin-bottom: 18px}.h8-choose-box .choose-content .choose-icon{margin-bottom: 0;margin-top: 6px;-ms-flex-negative: 0;flex-shrink: 0;width: 100%;background-color: var(--tj-color-theme-dark);-webkit-transition: all 0.4s;transition: all 0.4s}.h8-choose-box:hover{background-color: transparent}.h8-choose-box:hover .choose-content .choose-icon{background-color: var(--tj-color-theme-primary);-webkit-animation: none;animation: none}.h8-service-item{padding: 35px 30px 34px;border-radius: 10px}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h8-service-item{padding: 30px 20px}}.h8-service-item .service-icon{font-size: 59px;width: 84px;height: 84px;margin: 0 0 24px}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h8-service-item .service-icon{font-size: 52px;width: 70px;height: 70px}}.h8-service-item .service-content .desc{margin-bottom: 22px}.h8-service-item:hover .service-icon{-webkit-animation: gelatine 0.6s;animation: gelatine 0.6s}.h8-service-more{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;margin-top: 60px}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h8-service-more{margin-top: 35px}}.h8-project{background-color: var(--tj-color-theme-bg);position: relative;z-index: 1;border-radius: 12px;overflow: hidden}.h8-project .heading-wrap-content .sec-heading{max-width: 550px}.h8-project .slider-next,.h8-project .slider-prev{background-color: var(--tj-color-common-white);border-color: var(--tj-color-common-white)}.h8-project .slider-next:hover,.h8-project .slider-prev:hover{background-color: var(--tj-color-theme-primary);border-color: var(--tj-color-theme-primary)}.h8-project-wrapper{padding: 0;max-width: 1591px;-webkit-margin-start: auto;margin-inline-start: auto}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h8-project-wrapper{max-width: 100%;-webkit-margin-start: 0;margin-inline-start: 0}}.h8-project-wrapper .h4-project-item{margin-bottom: 0}@media (max-width: 575px){.h8-project-wrapper .h4-project-item{padding: 15px 15px 30px}}.h8-project-wrapper .h4-project-item .project-img{height: 520px}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px){.h8-project-wrapper .h4-project-item .project-img{height: 345px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h8-project-wrapper .h4-project-item .project-img{height: 300px}}.h8-project-wrapper .h4-project-item .project-content .tji-icon-btn{margin-top: 4px;border-color: var(--tj-color-border-1)}.h8-project-wrapper .h4-project-item .project-content .tji-icon-btn i{color: var(--tj-color-theme-dark)}.h8-project-wrapper .h4-project-item:hover .project-content .tji-icon-btn{border-color: var(--tj-color-theme-dark);background-color: var(--tj-color-theme-dark)}.h8-project-wrapper .h4-project-item:hover .project-content .tji-icon-btn i{color: var(--tj-color-common-white)}.h8-funfact-banner{max-width: 585px;position: relative;margin-bottom: 40px}.h8-funfact-banner-img{width: 100%;height: 100%;position: relative;border-radius: 12px;overflow: hidden}@media (max-width: 575px){.h8-funfact-banner-img{height: 440px}}.h8-funfact-banner-img img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover}.h8-funfact-banner-img::after{content: "";position: absolute;top: 0;inset-inline-start: 0;width: 100%;height: 100%;background-color: var(--tj-color-theme-dark);opacity: 0.25}.h8-funfact-banner .box-area{max-width: 239px;bottom: 0;inset-inline-end: 0;inset-inline-start: inherit;padding: 15px 0 0 15px;border-start-start-radius: 12px;border-start-end-radius: 0}.h8-funfact-banner .box-area::before{inset-inline-start: inherit;inset-inline-end: 0;-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg)}.h8-funfact-banner .box-area::after{-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);inset-inline-start: -12px;inset-inline-end: inherit}@media (max-width: 575px){.h8-funfact-banner .box-area{max-width: 215px}}@media only screen and (min-width: 768px) and (max-width: 991px){.h8-funfact-banner{max-width: 100%}}.h8-funfact-wrapper{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;gap: 15px}.h8-funfact .pl-0{-webkit-padding-start: 3px;padding-inline-start: 3px}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h8-funfact .pl-0{-webkit-padding-start: 12px;padding-inline-start: 12px}}.h8-funfact-item.countup-item{padding: 41px 35px}@media only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 576px) and (max-width: 767px){.h8-funfact-item.countup-item{padding: 30px 25px}}@media (max-width: 575px){.h8-funfact-item.countup-item{padding: 20px 20px 30px}}.h8-funfact-item.countup-item .count-inner{display: -webkit-box;display: -ms-flexbox;display: flex;padding-top: 0}@media (max-width: 575px){.h8-funfact-item.countup-item .count-inner{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;gap: 25px}}.h8-funfact-item.countup-item .counter-desc{-webkit-padding-start: 30px;padding-inline-start: 30px;-webkit-border-start: 1px dashed var(--tj-color-border-1);border-inline-start: 1px dashed var(--tj-color-border-1)}@media (max-width: 575px){.h8-funfact-item.countup-item .counter-desc{-webkit-padding-start: 0;padding-inline-start: 0;padding-top: 20px;-webkit-border-start: 0;border-inline-start: 0;border-top: 1px dashed var(--tj-color-border-1)}}.h8-funfact-item.countup-item .counter-desc .counter-title{margin-bottom: 20px;line-height: 1}.h8-funfact-item.countup-item .counter-desc .count-text{margin-bottom: 0;font-weight: var(--tj-fw-regular)}.h8-funfact-item.countup-item .inline-content{margin: 0;-ms-flex-negative: 0;flex-shrink: 0;-webkit-transform: translateY(-19px);-ms-transform: translateY(-19px);transform: translateY(-19px);font-size: 68px;width: 180px}@media only screen and (min-width: 992px) and (max-width: 1199px){.h8-funfact-item.countup-item .inline-content{font-size: 65px;-webkit-transform: translateY(-32px);-ms-transform: translateY(-32px);transform: translateY(-32px)}}@media only screen and (min-width: 768px) and (max-width: 991px){.h8-funfact-item.countup-item .inline-content{font-size: 60px}}@media only screen and (min-width: 576px) and (max-width: 767px){.h8-funfact-item.countup-item .inline-content{font-size: 60px}}@media (max-width: 575px){.h8-funfact-item.countup-item .inline-content{font-size: 55px;-webkit-transform: translateY(0px);-ms-transform: translateY(0px);transform: translateY(0px);-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;width: 100%}}.h8-team{background-color: var(--tj-color-theme-bg);position: relative;z-index: 1;border-radius: 12px;overflow: hidden}@media only screen and (min-width: 1200px) and (max-width: 1399px){.h8-team .sec-heading .sec-title{font-size: 45px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.h8-team .sec-heading .sec-title{font-size: 38px}}.h8-team-item-wrapper .team-item{padding: 35px 15px 30px;margin-bottom: 0;border: 1px solid var(--tj-color-border-1);border-top: 0;-webkit-border-start: 0;border-inline-start: 0;text-align: center}.h8-team-item-wrapper .team-item .team-img{width: 230px;height: 230px;overflow: hidden;border-radius: 100%;-webkit-margin-start: auto;margin-inline-start: auto;-webkit-margin-end: auto;margin-inline-end: auto}@media only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 576px) and (max-width: 767px){.h8-team-item-wrapper .team-item .team-img{width: 200px;height: 200px}}.h8-team-item-wrapper .team-item .team-img::after{display: none}.h8-team-item-wrapper .team-item .title{width: 100%}.h8-team-item-wrapper:nth-child(2) .team-item,.h8-team-item-wrapper:nth-child(3) .team-item,.h8-team-item-wrapper:nth-child(4) .team-item,.h8-team-item-wrapper:nth-child(5) .team-item{border-top: 1px solid var(--tj-color-border-1)}.h8-team-item-wrapper:nth-child(2) .team-item,.h8-team-item-wrapper:nth-child(5) .team-item,.h8-team-item-wrapper:nth-child(9) .team-item{-webkit-border-start: 1px solid var(--tj-color-border-1);border-inline-start: 1px solid var(--tj-color-border-1)}.h8-team-item-wrapper:nth-child(5) .team-item{margin-top: -1px;-webkit-margin-end: -1px;margin-inline-end: -1px}.h8-team-item-wrapper:nth-child(9) .team-item{-webkit-margin-end: -1px;margin-inline-end: -1px}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px){.h8-team-item-wrapper:nth-child(2) .team-item,.h8-team-item-wrapper:nth-child(3) .team-item,.h8-team-item-wrapper:nth-child(4) .team-item,.h8-team-item-wrapper:nth-child(5) .team-item{border-top: 0}.h8-team-item-wrapper:nth-child(2) .team-item,.h8-team-item-wrapper:nth-child(3) .team-item{border-top: 1px solid var(--tj-color-border-1)}.h8-team-item-wrapper:nth-child(3) .team-item,.h8-team-item-wrapper:nth-child(5) .team-item,.h8-team-item-wrapper:nth-child(7) .team-item{-webkit-border-start: 1px solid var(--tj-color-border-1);border-inline-start: 1px solid var(--tj-color-border-1);margin-top: -1px;-webkit-margin-end: -1px;margin-inline-end: -1px}.h8-team-item-wrapper:nth-child(5) .team-item,.h8-team-item-wrapper:nth-child(7) .team-item{border-top: 0;margin-top: 0px}.h8-team-item-wrapper:nth-child(7) .team-item{margin-top: 0;-webkit-margin-end: -1px;margin-inline-end: -1px}.h8-team-item-wrapper:nth-child(9) .team-item{margin-top: 0px;-webkit-margin-end: 0;margin-inline-end: 0}}@media (max-width: 575px){.h8-team-item-wrapper .team-item{-webkit-border-start: 1px solid var(--tj-color-border-1);border-inline-start: 1px solid var(--tj-color-border-1);margin-top: 0;-webkit-margin-end: 0;margin-inline-end: 0}.h8-team-item-wrapper:nth-child(3) .team-item,.h8-team-item-wrapper:nth-child(4) .team-item,.h8-team-item-wrapper:nth-child(5) .team-item{border-top: 0}}.h8-team-action{height: 100%;position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center}@media (max-width: 575px){.h8-team-action{margin-top: 10px}}.h8-team-action .circle-text-wrap{position: static;-ms-flex-negative: 0;flex-shrink: 0;background-color: transparent;backdrop-filter: blur(0)}.h8-team-action .circle-text-wrap .circle-icon{font-size: 85px}.h8-team-action .circle-text-wrap i{color: var(--tj-color-theme-primary);-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg)}.h8-testimonial{overflow: hidden}.h8-testimonial-wrapper{-webkit-mask-image: -webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),color-stop(30.6%,var(--tj-color-grey-1)),color-stop(69.4%,var(--tj-color-grey-1)),to(rgba(255,255,255,0)));-webkit-mask-image: linear-gradient(90deg,rgba(255,255,255,0) 0%,var(--tj-color-grey-1) 30.6%,var(--tj-color-grey-1) 69.4%,rgba(255,255,255,0) 100%);mask-image: -webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),color-stop(30.6%,var(--tj-color-grey-1)),color-stop(69.4%,var(--tj-color-grey-1)),to(rgba(255,255,255,0)));mask-image: linear-gradient(90deg,rgba(255,255,255,0) 0%,var(--tj-color-grey-1) 30.6%,var(--tj-color-grey-1) 69.4%,rgba(255,255,255,0) 100%)}@media (max-width: 575px){.h8-testimonial-wrapper{-webkit-mask-image: none;mask-image: none;-webkit-margin-start: 12px;margin-inline-start: 12px;-webkit-margin-end: 12px;margin-inline-end: 12px}}.h8-testimonial-wrapper .testimonial-item{background-color: var(--tj-color-common-white);border: 2px solid var(--tj-color-common-white);padding: 40px 30px 35px;height: 100%;border-radius: 8px}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 992px) and (max-width: 1199px){.h8-testimonial-wrapper .testimonial-item{padding: 35px 23px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h8-testimonial-wrapper .testimonial-item{padding: 30px 20px}}.h8-testimonial-wrapper .testimonial-item .desc{font-size: 18px;line-height: 1.444;padding-top: 23px;padding-bottom: 22px}.h8-testimonial-wrapper .testimonial-item .desc p{margin-bottom: 0}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 992px) and (max-width: 1199px){.h8-testimonial-wrapper .testimonial-item .desc{font-size: 17px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h8-testimonial-wrapper .testimonial-item .desc{font-size: 16px}}.h8-testimonial-wrapper .testimonial-item .testimonial-author .author-img{width: 80px;height: 80px}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h8-testimonial-wrapper .testimonial-item .testimonial-author .author-img{width: 60px;height: 60px}}.h8-testimonial-wrapper .testimonial-item .testimonial-author .title{font-weight: var(--tj-fw-sbold);margin-bottom: 3px}.h8-blog{border-top: 1px dashed var(--tj-color-border-1)}.h8-blog-more{margin-top: 24px}.h8-blog-wrapper{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;gap: 30px}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h8-blog-wrapper{gap: 20px}}.h8-blog-wrapper .blog-item.style-2 .blog-thumb{width: 42.6%;height: 300px}@media (max-width: 575px){.h8-blog-wrapper .blog-item.style-2 .blog-thumb{width: 100%;-webkit-margin-end: 0;margin-inline-end: 0}}.h8-blog-wrapper .blog-item.style-2 .blog-thumb a{width: 100%;height: 100%;display: inline-block}.h8-blog-wrapper .blog-item.style-2 .blog-thumb img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover}.h8-blog-wrapper .blog-item.style-2 .blog-content{width: 57.4%}.h8-blog-wrapper .blog-item.style-2 .blog-content .title{font-weight: var(--tj-fw-medium)}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 992px) and (max-width: 1199px){.h8-blog-wrapper .blog-item.style-2 .blog-content .title{font-size: 28px}}@media (max-width: 575px){.h8-blog-wrapper .blog-item.style-2 .blog-content{width: 100%}}.h8-blog-wrapper .blog-item.style-2 .text-btn .btn-icon{width: 48px;height: 48px;font-size: 24px}.h9-header.header-absolute{position: absolute;top: 15px;inset-inline-start: 0;width: calc(100% - 30px);z-index: 999;background-color: transparent}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h9-header.header-absolute{padding: 15px 0}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h9-header.header-absolute{width: calc(100% - 24px)}}.h9-header.header-absolute .header-wrapper{padding: 0 18px}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h9-header.header-absolute .header-wrapper{padding: 0 8px}}.h9-header.header-absolute .mainmenu > ul > li{padding: 30px 0}.h9-header.header-absolute .mainmenu > ul > li > a{color: var(--tj-color-common-white);border-radius: 50px;border: 1px solid var(--tj-color-border-2);padding: 5px 12px}.h9-header.header-absolute .mainmenu > ul > li.menu-item-has-children > a::after,.h9-header.header-absolute .mainmenu > ul > li.has-dropdown > a::after{display: none}.h9-header.header-absolute .mainmenu > ul > li:hover > a,.h9-header.header-absolute .mainmenu > ul > li.current-menu-ancestor > a{border-color: var(--tj-color-common-white)}.h9-header.header-absolute .header-search .search_close_btn,.h9-header.header-absolute .header-search .search{color: var(--tj-color-grey-1);background-color: transparent;border: 1px solid var(--tj-color-border-2)}.h9-header.header-absolute .search_popup{background-color: rgba(var(--tj-color-theme-dark),0.3);backdrop-filter: blur(15px);height: 100vh}.h9-header.header-absolute .search_popup .tj_search_wrapper{min-height: 620px}.h9-header.header-absolute .search_popup .tj_search_wrapper .search_form form .search_input .search-box input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=search]),.h9-header.header-absolute .search_popup .tj_search_wrapper .search_form form .search_input .search-box input[type=text]{background: var(--tj-color-common-white)}.tj-footer-section.h9-footer .h9-footer-subscribe{-webkit-margin-start: 0;margin-inline-start: 0;-webkit-margin-end: auto;margin-inline-end: auto}@media only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.tj-footer-section.h9-footer .h9-footer-subscribe{margin-top: 0}}@media only screen and (min-width: 1200px) and (max-width: 1399px){.tj-footer-section.h9-footer .h9-footer-widget-2{-webkit-padding-start: 60px;padding-inline-start: 60px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.tj-footer-section.h9-footer .h9-footer-widget-2{-webkit-padding-start: 15px;padding-inline-start: 15px}}@media only screen and (min-width: 768px) and (max-width: 991px){.tj-footer-section.h9-footer .h9-footer-widget-2{-webkit-padding-start: 70px;padding-inline-start: 70px}}@media only screen and (min-width: 1200px) and (max-width: 1399px){.tj-footer-section.h9-footer .h9-footer-widget-3{-webkit-padding-start: 20px;padding-inline-start: 20px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.tj-footer-section.h9-footer .h9-footer-widget-3{-webkit-padding-start: 0;padding-inline-start: 0}}@media only screen and (min-width: 768px) and (max-width: 991px){.tj-footer-section.h9-footer .h9-footer-widget-3{margin-top: 30px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.tj-footer-section.h9-footer .h9-footer-contact{margin-top: 0;-webkit-padding-start: 0;padding-inline-start: 0}}.tj-footer-section.h9-footer .h9-footer-logo{display: -webkit-box;display: -ms-flexbox;display: flex;gap: 30px;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-bottom: -40px;position: relative;z-index: 1}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.tj-footer-section.h9-footer .h9-footer-logo{-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;gap: 0}}@media (max-width: 575px){.tj-footer-section.h9-footer .h9-footer-logo{margin-bottom: -24px}}.tj-footer-section.h9-footer .h9-footer-logo a{max-width: 532px;width: 100%}.tj-footer-section.h9-footer .h9-footer-logo .h9-footer-award{margin-bottom: 38px}.tj-footer-section.h9-footer .h9-footer-copyright{position: relative;padding: 0;border-color: rgba(49,61,61,0.3);z-index: 2}.tj-footer-section.h9-footer .h9-footer-copyright .copyright-content-area{padding: 30px 0;background-color: var(--tj-color-theme-bg)}.tj-footer-section.h9-footer .h9-footer-copyright .copyright-menu ul li::before{background-color: var(--tj-color-border-1)}.tj-footer-section.h9-footer .h9-footer-copyright .copyright-menu ul li a{color: var(--tj-color-theme-dark-3)}.tj-footer-section.h9-footer .h9-footer-copyright .copyright-menu ul li a:hover{color: var(--tj-color-theme-primary)}.h9-hero{position: relative;margin: 0 15px 0 15px;border-radius: 16px;overflow: hidden}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h9-hero{border-radius: 12px;margin: 0 12px 0}}.h9-hero-inner{background: var(--tj-color-theme-dark)}.h9-hero-bg-image{background-position: center;background-size: cover;background-repeat: no-repeat;width: 100%;height: 100%;position: absolute;mix-blend-mode: Luminosity}.h9-hero-item{min-height: 92.5vh;background-color: #0c1e21;position: relative}.h9-hero-item::after{position: absolute;content: "";top: 0;inset-inline-start: 0;width: 100%;height: 100%;z-index: 2;background: -webkit-gradient(linear,left top,right top,color-stop(20%,rgb(12,30,33)),color-stop(60%,rgba(12,30,33,0.4)),to(rgba(12,30,33,0.1)));background: linear-gradient(90deg,rgb(12,30,33) 20%,rgba(12,30,33,0.4) 60%,rgba(12,30,33,0.1) 100%)}.h9-hero-item-wrapper{padding: 162px 0 80px;min-height: 883px;position: relative}@media only screen and (min-width: 992px) and (max-width: 1199px){.h9-hero-item-wrapper{padding: 140px 0 300px 0}}@media only screen and (min-width: 768px) and (max-width: 991px){.h9-hero-item-wrapper{padding: 170px 0 0 0}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h9-hero-item-wrapper{padding: 150px 0 0 0}}@media only screen and (min-width: 1400px) and (max-width: 1600px){.h9-hero-item{height: 95vh}}@media only screen and (min-width: 1200px) and (max-width: 1399px){.h9-hero-item{min-height: auto}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h9-hero-item{min-height: 840px}}.h9-hero-content{max-width: 1480px;margin: 0 auto;position: relative;z-index: 2}.h9-hero-content .h9-hero-title{color: var(--tj-color-common-white);font-size: 168px;line-height: 1;letter-spacing: -0.03em;margin-bottom: 0}.h9-hero-content .h9-hero-title span{display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;width: 220px;height: 121px;border-radius: 100px;border: 18px solid var(--tj-color-theme-primary);position: relative}.h9-hero-content .h9-hero-title span::before{content: "";width: 66px;height: 66px;border-radius: 50%;background-color: var(--tj-color-theme-primary);position: absolute;top: 50%;inset-inline-end: 10px;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%)}@media only screen and (min-width: 1601px) and (max-width: 1764px),only screen and (min-width: 1400px) and (max-width: 1600px){.h9-hero-content .h9-hero-title span::before{width: 55px;height: 55px}}@media only screen and (min-width: 1200px) and (max-width: 1399px){.h9-hero-content .h9-hero-title span::before{width: 50px;height: 50px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.h9-hero-content .h9-hero-title span::before{width: 40px;height: 40px}}@media only screen and (min-width: 768px) and (max-width: 991px){.h9-hero-content .h9-hero-title span::before{width: 35px;height: 35px}}@media (max-width: 575px){.h9-hero-content .h9-hero-title span::before{width: 30px;height: 30px}}@media (max-width: 575px){.h9-hero-content .h9-hero-title span::before{width: 24px;height: 24px;inset-inline-end: 5px}}@media only screen and (min-width: 1601px) and (max-width: 1764px),only screen and (min-width: 1400px) and (max-width: 1600px){.h9-hero-content .h9-hero-title span{width: 200px;height: 105px;border-width: 15px}}@media only screen and (min-width: 1200px) and (max-width: 1399px){.h9-hero-content .h9-hero-title span{width: 180px;height: 90px;border-width: 13px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.h9-hero-content .h9-hero-title span{width: 160px;height: 80px;border-width: 12px;top: 4px}}@media only screen and (min-width: 768px) and (max-width: 991px){.h9-hero-content .h9-hero-title span{width: 140px;height: 70px;border-width: 10px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h9-hero-content .h9-hero-title span{width: 120px;height: 60px;border-width: 8px;top: 4px}}@media (max-width: 575px){.h9-hero-content .h9-hero-title span{width: 100px;height: 48px}}@media only screen and (min-width: 1601px) and (max-width: 1764px),only screen and (min-width: 1400px) and (max-width: 1600px){.h9-hero-content .h9-hero-title{font-size: 140px}}@media only screen and (min-width: 1200px) and (max-width: 1399px){.h9-hero-content .h9-hero-title{font-size: 120px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.h9-hero-content .h9-hero-title{font-size: 100px}}@media only screen and (min-width: 768px) and (max-width: 991px){.h9-hero-content .h9-hero-title{font-size: 80px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h9-hero-content .h9-hero-title{font-size: 60px}}@media only screen and (min-width: 1601px) and (max-width: 1764px),only screen and (min-width: 1400px) and (max-width: 1600px),only screen and (min-width: 1200px) and (max-width: 1399px){.h9-hero-content{padding: 0 50px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.h9-hero-content{max-width: 920px}}@media only screen and (min-width: 768px) and (max-width: 991px){.h9-hero-content{max-width: 700px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h9-hero-content{padding: 0 15px}}.h9-hero-desc-area{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;gap: 150px;margin-top: 108px;-webkit-margin-start: 220px;margin-inline-start: 220px}.h9-hero-desc-area .title{max-width: 160px;color: var(--tj-color-common-white);position: relative;font-weight: var(--tj-fw-sbold);padding-top: 15px;margin: 0}.h9-hero-desc-area .title::before,.h9-hero-desc-area .title::after{content: "";position: absolute;top: 0;inset-inline-start: 0;width: 100%;height: 1px;background-color: var(--tj-color-border-2)}.h9-hero-desc-area .title::after{width: 32px;height: 3px;top: -1px;background-color: var(--tj-color-theme-primary)}@media only screen and (min-width: 576px) and (max-width: 767px){.h9-hero-desc-area .title{max-width: 135px}}@media (max-width: 575px){.h9-hero-desc-area .title{max-width: 100%}}.h9-hero-desc-area .desc-inner{max-width: 416px}.h9-hero-desc-area .desc-inner .desc{font-size: 18px;color: var(--tj-color-text-body-2);margin-bottom: 0}.h9-hero-desc-area .desc-inner .desc a{color: var(--tj-color-common-white);display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;position: relative}.h9-hero-desc-area .desc-inner .desc a::after{content: "";width: 100%;height: 1px;background-color: var(--tj-color-common-white);position: absolute;bottom: 2px;inset-inline-end: 0}.h9-hero-desc-area .desc-inner .desc a:hover::after{-webkit-animation: linehover 0.8s linear;animation: linehover 0.8s linear}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h9-hero-desc-area .desc-inner .desc{font-size: 16px}}.h9-hero-desc-area .desc-inner .tj-primary-btn{margin-top: 25px}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h9-hero-desc-area .desc-inner{max-width: 370px}}@media only screen and (min-width: 1601px) and (max-width: 1764px),only screen and (min-width: 1400px) and (max-width: 1600px){.h9-hero-desc-area{gap: 120px;-webkit-margin-start: 150px;margin-inline-start: 150px}}@media only screen and (min-width: 1200px) and (max-width: 1399px){.h9-hero-desc-area{gap: 70px;margin-top: 80px;-webkit-margin-start: 100px;margin-inline-start: 100px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.h9-hero-desc-area{gap: 70px;margin-top: 80px;-webkit-margin-start: 100px;margin-inline-start: 100px}}@media only screen and (min-width: 768px) and (max-width: 991px){.h9-hero-desc-area{gap: 50px;margin-top: 70px;-webkit-margin-start: 70px;margin-inline-start: 70px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h9-hero-desc-area{gap: 30px;margin-top: 40px;-webkit-margin-start: 0;margin-inline-start: 0}}@media (max-width: 575px){.h9-hero-desc-area{gap: 15px}}.h9-hero-social{margin-top: 148px}@media only screen and (min-width: 992px) and (max-width: 1199px){.h9-hero-social{margin-top: 100px}}@media only screen and (min-width: 768px) and (max-width: 991px){.h9-hero-social{margin-top: 80px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h9-hero-social{margin-top: 40px}}.h9-hero-img{position: absolute;inset-inline-end: 0;bottom: 0;max-width: 619px;width: 100%;height: 360px;z-index: 3}.h9-hero-img img{height: 150%;width: 100%;-o-object-fit: cover;object-fit: cover;-webkit-transition: none;transition: none;position: absolute;inset-inline-start: 0;top: 0}@media only screen and (min-width: 1601px) and (max-width: 1764px){.h9-hero-img{inset-inline-end: -5%}}@media only screen and (min-width: 1400px) and (max-width: 1600px){.h9-hero-img{inset-inline-end: -5%;max-width: 580px;height: 350px}}@media only screen and (min-width: 1200px) and (max-width: 1399px){.h9-hero-img{inset-inline-end: -3%;max-width: 510px;height: 325px;overflow: hidden}}@media only screen and (min-width: 992px) and (max-width: 1199px){.h9-hero-img{height: 360px;overflow: hidden}}@media only screen and (min-width: 768px) and (max-width: 991px){.h9-hero-img{position: relative;margin-top: -50px;max-width: 400px;height: 280px;-webkit-margin-start: auto;margin-inline-start: auto;overflow: hidden}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h9-hero-img{position: relative;margin-top: 40px;-webkit-margin-start: auto;margin-inline-start: auto;-webkit-margin-end: auto;margin-inline-end: auto;overflow: hidden}}@media (max-width: 575px){.h9-hero-img{height: 280px}}.h9-hero-shape-1{max-width: 620px;pointer-events: none}@media only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px){.h9-hero-shape-1{max-width: 450px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h9-hero-shape-1{max-width: 320px}}.h9-hero-shape-2{max-width: 609px;inset-inline-end: 0;pointer-events: none}@media only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px){.h9-hero-shape-2{max-width: 420px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h9-hero-shape-2{max-width: 300px}}@-webkit-keyframes moving{0%{inset-inline-start: 60%}50%{inset-inline-start: 6%}100%{inset-inline-start: 60%}}@keyframes moving{0%{inset-inline-start: 60%}50%{inset-inline-start: 6%}100%{inset-inline-start: 60%}}.h9-choose-box.customers-box{background-color: var(--tj-color-common-white);padding: 30px;height: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between}.h9-choose-box.customers-box .title{font-weight: var(--tj-fw-sbold);margin-bottom: 20px}.h9-choose-box.customers-box .rating-area{margin-top: 18px}.h9-choose-box.customers-box .customers-text{font-size: 18px;line-height: 1.44;color: var(--tj-color-text-body);font-weight: var(--tj-fw-regular);padding-top: 6px}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h9-choose-box.customers-box{padding: 30px 15px;min-height: 250px}}.h9-choose-box.choose-box{background-color: var(--tj-color-common-white);padding: 30px}.h9-choose-box.choose-box .choose-icon{max-width: 90px;height: 90px;font-size: 64px;background-color: var(--tj-color-theme-primary);color: var(--tj-color-common-white);border-radius: 50%;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-top: 5px;margin-bottom: 68px}.h9-choose-box.choose-box .choose-icon i{width: 43px}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h9-choose-box.choose-box .choose-icon i{width: 35px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.h9-choose-box.choose-box .choose-icon{margin-bottom: 45px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h9-choose-box.choose-box .choose-icon{max-width: 80px;height: 80px;font-size: 55px;margin-top: 0;margin-bottom: 30px}}.h9-choose-box.choose-box .title{color: var(--tj-color-heading-primary);margin-bottom: 18px}@media only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px){.h9-choose-box.choose-box .title{font-size: 20px}}.h9-choose-box.choose-box .desc{color: var(--tj-color-text-body)}.h9-choose-box.choose-box .text-btn .btn-text{color: var(--tj-color-common-white)}.h9-choose-box.choose-box .text-btn .btn-icon{background-color: var(--tj-color-theme-primary)}.h9-choose-box.choose-box .customers ul li img{width: 67px;height: 67px}@media only screen and (min-width: 992px) and (max-width: 1199px){.h9-choose-box.choose-box{padding: 30px 20px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h9-choose-box.choose-box{padding: 30px 15px;min-height: 250px}}.h9-choose-box.h9-choose-bg{background-repeat: no-repeat;background-size: cover;background-position: center;height: 100%;position: relative;overflow: hidden;z-index: 1}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px){.h9-choose-box.h9-choose-bg{min-height: 360px}}@media (max-width: 575px){.h9-choose-box.h9-choose-bg{min-height: 308px}}.h9-choose-box.h9-choose-bg::before{content: "";position: absolute;top: 0;inset-inline-start: 0;width: 100%;height: 100%;background-color: var(--tj-color-theme-dark);opacity: 0.75;z-index: -1}.h9-choose-box.h9-choose-bg .desc,.h9-choose-box.h9-choose-bg .title{color: var(--tj-color-common-white)}.h9-service{background-color: var(--tj-color-theme-dark);position: relative;z-index: 0;border-radius: 12px;overflow: hidden}.h9-service.section-gap{padding-top: 0}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h9-service .pin-spacer:has(.sec-heading.style-8){height: auto !important}}.h9-service .sec-heading.style-8{padding-top: 120px;margin-bottom: 0;z-index: 2}@media only screen and (min-width: 992px) and (max-width: 1199px){.h9-service .sec-heading.style-8{padding-top: 100px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h9-service .sec-heading.style-8{padding-top: 70px}.h9-service .sec-heading.style-8.tj-sticky-panel-2{position: relative !important;inset-inline-start: 0 !important;-webkit-transform: none !important;-ms-transform: none !important;transform: none !important;height: auto !important;max-height: inherit !important;margin-bottom: -30px !important}}.h9-service .sec-heading.style-8 .sec-title{color: var(--tj-color-common-white)}@media only screen and (min-width: 1200px) and (max-width: 1399px){.h9-service .sec-heading.style-8 .sec-title{font-size: 44px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.h9-service .sec-heading.style-8 .sec-title{font-size: 36px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h9-service .sec-heading.style-8 .sec-title{max-width: 100%}}.h9-service .sec-heading.style-8 .h9-service-more{margin-top: 24px}.h9-service-wrapper .service-item.style-5{padding: 30px 30px 35px;background-color: var(--tj-color-theme-bg-3)}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h9-service-wrapper .service-item.style-5{padding: 20px 15px 15px}}.h9-service-wrapper .service-item.style-5 .service-content-area{padding: 0;margin-bottom: 40px;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;gap: 22px;position: relative;z-index: 0}@media (max-width: 575px){.h9-service-wrapper .service-item.style-5 .service-content-area{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column}.h9-service-wrapper .service-item.style-5 .service-content-area .service-icon{margin-bottom: 5px}}.h9-service-wrapper .service-item.style-5 .service-content-area .service-content{max-width: 100%}.h9-service-wrapper .service-item.style-5 .service-content-area .title{max-width: 300px}.h9-service-wrapper .service-item.style-5 .h9-service-nav{font-size: 59px;color: var(--tj-color-common-white);font-weight: var(--tj-fw-sbold);position: absolute;inset-inline-end: 0;top: -10px;z-index: 1;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg)}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h9-service-wrapper .service-item.style-5 .h9-service-nav{font-size: 50px;inset-inline-end: -9px;top: -16px}}.h9-service-wrapper .service-item.style-5 .h9-service-nav:hover{-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);color: var(--tj-color-theme-primary)}.h9-service-wrapper .service-item.style-5 .service-img{max-width: 100%;height: 350px;border-radius: 11px;overflow: hidden;-webkit-margin-start: 10px;margin-inline-start: 10px}@media only screen and (min-width: 1201px) and (max-width: 767px),(max-width: 1399px){.h9-service-wrapper .service-item.style-5 .service-img{height: 300px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h9-service-wrapper .service-item.style-5 .service-img{-webkit-margin-start: 0;margin-inline-start: 0;height: 300px}}.h9-service-wrapper .service-item.style-5 .service-img img{height: 100%;width: 100%;-o-object-fit: cover;object-fit: cover;-webkit-transition: -webkit-transform 500ms;transition: -webkit-transform 500ms;transition: transform 500ms;transition: transform 500ms,-webkit-transform 500ms;-webkit-transform-origin: center center;-ms-transform-origin: center center;transform-origin: center center;-webkit-transform: perspective(0) rotateX(0) rotateY(0) scaleX(1) scaleY(1);transform: perspective(0) rotateX(0) rotateY(0) scaleX(1) scaleY(1);border-radius: 11px}.h9-service-wrapper .service-item.style-5:hover .service-img img{-webkit-transform: perspective(400px) rotateX(0.09deg) rotateY(0) scale(1.1);transform: perspective(400px) rotateX(0.09deg) rotateY(0) scale(1.1)}.tj-scroll-progress{display: -webkit-box;display: -ms-flexbox;display: flex;gap: 15px;margin-bottom: 60px;background-color: var(--tj-color-theme-dark);padding-top: 120px;z-index: 1}@media only screen and (min-width: 992px) and (max-width: 1199px){.tj-scroll-progress{padding-top: 100px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.tj-scroll-progress{padding-top: 70px;margin-bottom: 30px}}.tj-scroll-progress::before{content: "";position: absolute;bottom: -48px;inset-inline-start: 0;width: 100%;height: 48px;pointer-events: none;background: -webkit-gradient(linear,left top,left bottom,from(var(--tj-color-theme-dark)),to(transparent));background: linear-gradient(180deg,var(--tj-color-theme-dark),transparent)}.tj-scroll-progress-item{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 15px}.tj-scroll-progress-item .tj-scroll-progress-sln{font-weight: var(--tj-fw-sbold);color: var(--tj-color-grey-2);line-height: 1;margin-bottom: 0}.tj-scroll-progress-item .tj-scroll-progress-ind{width: 0;height: 1px;background-color: var(--tj-color-border-2);position: relative;z-index: 0;-webkit-transition: 0.3s;transition: 0.3s}.tj-scroll-progress-item .tj-scroll-progress-ind-inner{position: absolute;inset-inline-start: 0;top: -1px;width: 0;height: 3px;-webkit-transition: 0.3s 0.3s;transition: 0.3s 0.3s;background-color: var(--tj-color-theme-primary)}.tj-scroll-progress-item:last-child .tj-scroll-progress-ind{opacity: 0;visibility: hidden}.tj-scroll-progress-item.active .tj-scroll-progress-sln{color: var(--tj-color-common-white)}.tj-scroll-progress-item.active .tj-scroll-progress-ind{width: 72px}.tj-scroll-progress-item.active .tj-scroll-progress-ind-inner{width: 100%}.h9-about-section{padding-top: 80px}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h9-about-section{padding-top: 70px}}.h9-sec-heading{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;margin-bottom: 30px}.h9-sec-heading .sub-title{-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;-webkit-box-align: start;-ms-flex-align: start;align-items: start}.h9-sec-heading .sec-title{width: 58%}.h9-sec-heading .sec-title span{color: inherit;-webkit-padding-start: 105px;padding-inline-start: 105px}@media only screen and (min-width: 992px) and (max-width: 1199px){.h9-sec-heading .sec-title span{-webkit-padding-start: 80px;padding-inline-start: 80px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h9-sec-heading .sec-title span{-webkit-padding-start: 70px;padding-inline-start: 70px}}.h9-sec-heading .sec-title .line{background-image: -webkit-gradient(linear,left top,right top,from(var(--tj-color-heading-primary)),to(var(--tj-color-text-body-3)));background-image: linear-gradient(90deg,var(--tj-color-heading-primary) var(--highlight-offset),var(--tj-color-text-body-3) var(--highlight-offset))}@media only screen and (min-width: 1200px) and (max-width: 1399px){.h9-sec-heading .sec-title{width: 55%}}@media only screen and (min-width: 992px) and (max-width: 1199px){.h9-sec-heading .sec-title{width: 65%}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h9-sec-heading .sec-title{width: 100%}}.h9-about{background-color: var(--tj-color-theme-dark);border-radius: 12px;position: relative;overflow: hidden;z-index: 1}.h9-about-area{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between}.h9-about-content{width: 50%}.h9-about-content .desc{margin-bottom: 0}.h9-about-content .about-btn-area-2{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 30px}.h9-about-content .about-btn-area-2 .video-btn{width: auto;height: auto;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;gap: 15px;border: none;background: none;backdrop-filter: none;position: unset;-webkit-transform: unset;-ms-transform: unset;transform: unset}.h9-about-content .about-btn-area-2 .video-btn .play-btn{background-color: var(--tj-color-theme-bg);color: var(--tj-color-theme-primary);width: 54px;height: 54px;border-radius: 50%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;font-size: 14px;position: relative;-webkit-animation: pulse3 2s infinite;animation: pulse3 2s infinite;z-index: 5;margin: 0}.h9-about-content .about-btn-area-2 .video-btn .play-btn i{line-height: 1;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex}.h9-about-content .about-btn-area-2 .video-btn .video-text{color: var(--tj-color-heading-primary);font-weight: var(--tj-fw-sbold);font-size: 16px;line-height: 1.2;position: relative}.h9-about-content .about-btn-area-2 .video-btn .video-text::after{content: "";position: absolute;bottom: 1px;inset-inline-end: 0;width: 100%;height: 1px;background-color: var(--tj-color-heading-primary)}.h9-about-content .about-btn-area-2 .video-btn:hover{-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1)}.h9-about-content .about-btn-area-2 .video-btn:hover .video-text::after{-webkit-animation: linehover 0.8s linear;animation: linehover 0.8s linear}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h9-about-content .about-btn-area-2{gap: 20px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h9-about-content{width: 100%}}.h9-about-funfact{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;max-width: 530px;width: 100%;padding: 20px 0 24px;margin: 30px 0;border-top: 1px dashed rgba(12,30,33,0.2);border-bottom: 1px dashed rgba(12,30,33,0.2)}.h9-about-funfact .countup-item{width: 50%;padding: 0;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start}.h9-about-funfact .countup-item:not(:last-child){-webkit-padding-end: 55px;padding-inline-end: 55px}@media only screen and (min-width: 992px) and (max-width: 1199px){.h9-about-funfact .countup-item:not(:last-child){-webkit-padding-end: 30px;padding-inline-end: 30px}}.h9-about-funfact .countup-item:not(:first-child){-webkit-padding-start: 30px;padding-inline-start: 30px;position: relative;z-index: 0}.h9-about-funfact .countup-item:not(:first-child)::after{content: "";position: absolute;inset-inline-start: -15px;top: 52%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);width: 0;height: 88%;-webkit-border-end: 1px dashed rgba(12,30,33,0.2);border-inline-end: 1px dashed rgba(12,30,33,0.2)}@media only screen and (min-width: 992px) and (max-width: 1199px){.h9-about-funfact .countup-item:not(:first-child)::after{inset-inline-start: 0}}.h9-about-funfact .countup-item .count-text{max-width: 205px;color: var(--tj-color-text-body)}.h9-about-funfact .countup-item .inline-content{color: var(--tj-color-heading-primary);margin-bottom: 15px}.h9-about-funfact .countup-item .inline-content .odometer{color: var(--tj-color-heading-primary)}.h9-about-funfact .countup-item .inline-content .odometer .odometer-digit,.h9-about-funfact .countup-item .inline-content .odometer span{color: var(--tj-color-heading-primary)}@media (max-width: 575px){.h9-about-funfact .countup-item .inline-content{margin-bottom: 5px}}@media (max-width: 575px){.h9-about-funfact .countup-item{width: 100%;text-align: start}.h9-about-funfact .countup-item:not(:last-child){-webkit-padding-end: 0;padding-inline-end: 0;padding-bottom: 20px}.h9-about-funfact .countup-item:not(:first-child){-webkit-padding-start: 0;padding-inline-start: 0;padding-top: 15px}.h9-about-funfact .countup-item:not(:first-child)::after{inset-inline-start: 50%;top: 0;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);width: 100%;height: 0;-webkit-border-end: 0;border-inline-end: 0;border-top: 1px dashed rgba(12,30,33,0.2)}}.h9-about-img{max-width: 450px;-webkit-margin-end: 0;margin-inline-end: 0;margin-top: -77px}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h9-about-img{max-width: 100%;width: 100%}}.h9-about-img .box-area{max-width: 194px;bottom: 0;inset-inline-end: 0;inset-inline-start: inherit;padding: 17px 0 0 28px;border-start-start-radius: 12px;border-start-end-radius: 0}.h9-about-img .box-area::before{inset-inline-start: inherit;inset-inline-end: 0;-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg)}.h9-about-img .box-area::after{-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);inset-inline-start: -12px;inset-inline-end: inherit}.h9-about-img .author-info{position: relative;-webkit-padding-start: 18px;padding-inline-start: 18px}.h9-about-img .author-info::before{content: "";width: 8px;height: 8px;border-radius: 50%;background-color: var(--tj-color-theme-primary);position: absolute;top: 13px;inset-inline-start: 0;-webkit-animation: pulse3 1.5s linear infinite;animation: pulse3 1.5s linear infinite}.h9-about-img .author-info .title{font-weight: var(--tj-fw-sbold);margin-bottom: 0}.h9-about-img .author-info .designation{font-size: 14px;color: var(--tj-color-text-body);line-height: 1;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex}@media only screen and (min-width: 992px) and (max-width: 1199px){.h9-about-img{max-width: 420px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h9-about-img{margin: 0 auto 30px}}.h9-team-item-wrap .team-item{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;padding: 40px 43px 50px 30px;background-color: var(--tj-color-common-white);border-radius: 8px;position: relative}.h9-team-item-wrap .team-item::before{content: "";position: absolute;width: 100%;height: 0;background-color: var(--tj-color-theme-primary);top: 50%;inset-inline-start: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);opacity: 0;visibility: hidden;z-index: 1;border-radius: 8px;-webkit-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s}.h9-team-item-wrap .team-item .team-content{max-width: 300px;width: 100%;margin-top: 0;z-index: 2}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h9-team-item-wrap .team-item .team-content{text-align: center}}.h9-team-item-wrap .team-item .title{width: 100%;font-weight: var(--tj-fw-medium);margin-bottom: 13px;-webkit-transition: none;transition: none}.h9-team-item-wrap .team-item .title a:hover{color: var(--tj-color-common-white);letter-spacing: 0}.h9-team-item-wrap .team-item .designation{background-color: var(--tj-color-theme-bg);color: var(--tj-color-theme-primary);font-size: 16px;padding: 4px 10px;border-radius: 40px}.h9-team-item-wrap .team-item .text-btn{-webkit-box-pack: right;-ms-flex-pack: right;justify-content: right;gap: 0}.h9-team-item-wrap .team-item .text-btn .btn-text{color: var(--tj-color-common-white);text-indent: -100px}.h9-team-item-wrap .team-item .text-btn .btn-icon{width: 48px;height: 48px}.h9-team-item-wrap .team-item .team-img{width: 238px;height: 238px;overflow: hidden;border-radius: 100%;-webkit-margin-start: auto;margin-inline-start: auto;-webkit-margin-end: auto;margin-inline-end: auto;background-color: var(--tj-color-grey-2);position: absolute;top: 50%;inset-inline-start: 50%;-webkit-transform: translate(-50%,-50%) scale(0.8);-ms-transform: translate(-50%,-50%) scale(0.8);transform: translate(-50%,-50%) scale(0.8);z-index: 2;opacity: 0;visibility: hidden;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out}.h9-team-item-wrap .team-item .team-img::after,.h9-team-item-wrap .team-item .team-img::before{display: none}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h9-team-item-wrap .team-item .team-img{width: 200px;height: 200px;opacity: 1;visibility: visible;position: unset;-webkit-transform: none;-ms-transform: none;transform: none;margin: 20px auto}}.h9-team-item-wrap .team-item:hover::before{height: 100%;opacity: 1;visibility: visible}.h9-team-item-wrap .team-item:hover .title{color: var(--tj-color-common-white)}.h9-team-item-wrap .team-item:hover .designation{background-color: var(--tj-color-common-white)}.h9-team-item-wrap .team-item:hover .team-img{opacity: 1;visibility: visible;-webkit-transform: translate(-50%,-50%) scale(1);-ms-transform: translate(-50%,-50%) scale(1);transform: translate(-50%,-50%) scale(1)}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h9-team-item-wrap .team-item:hover .team-img{-webkit-transform: none;-ms-transform: none;transform: none}}.h9-team-item-wrap .team-item:hover .text-btn{gap: 10px}.h9-team-item-wrap .team-item:hover .text-btn .btn-text{text-indent: 0}.h9-team-item-wrap .team-item:hover .text-btn .btn-icon{background-color: var(--tj-color-common-white)}.h9-team-item-wrap .team-item:hover .text-btn .btn-icon i{color: var(--tj-color-theme-dark)}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h9-team-item-wrap .team-item{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: 30px 20px 35px 20px}}.h9-testimonial{overflow: hidden}.h9-testimonial-wrap{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;gap: 15px}@media only screen and (min-width: 768px) and (max-width: 991px){.h9-testimonial-wrap{-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h9-testimonial-wrap{margin-top: 15px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h9-testimonial-wrap.style-2{-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse}}.h9-testimonial .testimonial-item{background-color: var(--tj-color-common-white);padding: 35px 30px 35px;height: 100%;border-radius: 8px}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 992px) and (max-width: 1199px){.h9-testimonial .testimonial-item{padding: 35px 22px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h9-testimonial .testimonial-item{padding: 30px 20px}}.h9-testimonial .testimonial-item .star-ratings{font-size: 20px}.h9-testimonial .testimonial-item .desc{font-size: 18px;line-height: 1.444;padding-top: 27px;padding-bottom: 22px}.h9-testimonial .testimonial-item .desc p{margin-bottom: 0}@media only screen and (min-width: 1200px) and (max-width: 1399px){.h9-testimonial .testimonial-item .desc{font-size: 17px}}@media only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h9-testimonial .testimonial-item .desc{font-size: 16px;padding-top: 20px;padding-bottom: 18px}}.h9-testimonial .testimonial-item .testimonial-author{border: 0;padding-top: 0}.h9-testimonial .testimonial-item .testimonial-author .title{font-weight: var(--tj-fw-sbold);margin-bottom: 7px}.h9-testimonial .testimonial-item .testimonial-author .designation{font-size: 16px;color: var(--tj-color-text-body-3)}.h9-testimonial .testimonial-item.style-2{background-color: var(--tj-color-theme-bg)}.h9-testimonial-heading{background-image: -webkit-gradient(linear,left top,left bottom,from(var(--tj-color-theme-primary)),to(var(--tj-color-theme-dark)));background-image: linear-gradient(var(--tj-color-theme-primary),var(--tj-color-theme-dark));border-radius: 10px;position: relative;z-index: 1;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;overflow: hidden}.h9-testimonial-heading .sec-heading{padding: 35px 30px 0 30px;margin-bottom: 10px}.h9-testimonial-heading .sec-heading .sub-title{color: var(--tj-color-common-white)}.h9-testimonial-heading .sec-heading .sub-title::before{background-color: var(--tj-color-common-white)}.h9-testimonial-heading .sec-heading .sec-title{color: var(--tj-color-common-white)}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h9-testimonial-heading .sec-heading{padding: 30px 20px 0 20px}}.h9-testimonial-heading .testimonial-img{max-width: 415px;margin: 0 auto}.h9-testimonial-heading .shape-icon{max-width: 420px;width: 100%;position: absolute;bottom: 0;inset-inline-start: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);z-index: -1}.h9-cta-section{position: relative;overflow: hidden;z-index: 1;border-radius: 12px;margin-bottom: 15px;background-color: var(--tj-color-theme-dark)}.h9-cta-section::before{content: "";position: absolute;top: -50px;inset-inline-start: -100px;width: 550px;height: 200px;border-radius: 50%;background-color: var(--tj-color-theme-primary);backdrop-filter: blur(60px);-webkit-filter: blur(60px);filter: blur(60px);opacity: 0.3;z-index: -1}.h9-cta-section::after{content: "";position: absolute;bottom: -50px;inset-inline-end: -30px;width: 300px;height: 300px;border-radius: 50%;background-color: var(--tj-color-theme-primary);backdrop-filter: blur(60px);-webkit-filter: blur(60px);filter: blur(60px);opacity: 0.3;z-index: -1}.h9-cta-section .cta-bg{background-repeat: no-repeat;background-size: cover;background-position: center;position: absolute;top: 0;inset-inline-start: 0;width: 100%;height: 100%;mix-blend-mode: luminosity;opacity: 0.15;z-index: -1}.h9-cta-section .cta-content{padding: 100px 0}.h9-cta-section .cta-content .title{color: var(--tj-color-common-white);font-size: 94px;line-height: 1;margin: 0}.h9-cta-section .cta-content .title::before{content: "";position: absolute;top: 50%;inset-inline-start: 50%;width: 400px;height: 400px;border-radius: 50%;background-color: var(--tj-color-theme-primary);backdrop-filter: blur(60px);-webkit-filter: blur(60px);filter: blur(60px);-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);opacity: 0;z-index: -1}.h9-cta-section .cta-content .title .cta-img{position: relative;display: inline-block;margin: 0 25px}.h9-cta-section .cta-content .title .cta-img a{position: absolute;width: 88px;height: 88px;font-size: 45px;bottom: -40px;inset-inline-start: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);background-color: var(--tj-color-theme-primary)}.h9-cta-section .cta-content .title .cta-img a i{color: var(--tj-color-common-white)}.h9-cta-section .cta-content .title .cta-img a:hover{-webkit-transform: translateX(-50%) scale(0.9);-ms-transform: translateX(-50%) scale(0.9);transform: translateX(-50%) scale(0.9)}@media only screen and (min-width: 1200px) and (max-width: 1399px){.h9-cta-section .cta-content .title .cta-img a{width: 78px;height: 78px;font-size: 38px;bottom: -38px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.h9-cta-section .cta-content .title .cta-img a{width: 70px;height: 70px;font-size: 35px;bottom: -35px}}@media only screen and (min-width: 768px) and (max-width: 991px){.h9-cta-section .cta-content .title .cta-img a{width: 70px;height: 70px;font-size: 35px;bottom: -35px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h9-cta-section .cta-content .title .cta-img a{width: 60px;height: 60px;font-size: 30px;bottom: -30px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h9-cta-section .cta-content .title .cta-img{margin-top: 30px;margin-bottom: 55px}}.h9-cta-section .cta-content .title img{max-width: 240px;width: 100%;background-color: var(--tj-color-text-body-2);border: 3px solid var(--tj-color-common-white);border-radius: 10px;-webkit-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s}@media only screen and (min-width: 1200px) and (max-width: 1399px){.h9-cta-section .cta-content .title img{max-width: 220px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.h9-cta-section .cta-content .title img{max-width: 190px}}@media only screen and (min-width: 768px) and (max-width: 991px){.h9-cta-section .cta-content .title img{max-width: 190px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h9-cta-section .cta-content .title img{max-width: 180px}}.h9-cta-section .cta-content .title:hover::before{opacity: 0.4}.h9-cta-section .cta-content .title:hover img{-webkit-transform: rotate(3deg);-ms-transform: rotate(3deg);transform: rotate(3deg)}@media only screen and (min-width: 1200px) and (max-width: 1399px){.h9-cta-section .cta-content .title{font-size: 78px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.h9-cta-section .cta-content .title{font-size: 64px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h9-cta-section .cta-content .title{font-size: 55px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-ms-flex-align: center;align-items: center}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h9-cta-section .cta-content{padding: 60px 0}}.h9-project-wrapper{background-color: var(--tj-color-theme-dark)}.h9-project-wrapper .project-item{background-color: transparent;border-radius: 10px;height: 527px}.h9-project-wrapper .project-item .project-content{position: absolute;bottom: 30px;inset-inline-start: 30px;inset-inline-end: 30px;padding: 25px 20px 20px 25px;background-color: var(--tj-color-common-white);border-radius: 10px;opacity: 0;-webkit-transform: translateY(100%);-ms-transform: translateY(100%);transform: translateY(100%);-webkit-transition: all 0.4s;transition: all 0.4s;z-index: 3}@media (max-width: 575px){.h9-project-wrapper .project-item .project-content{bottom: 15px;inset-inline-start: 15px;inset-inline-end: 15px}}.h9-project-wrapper .project-item .project-content .project-text{margin-top: 14px}.h9-project-wrapper .project-item:hover .project-content{opacity: 1;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0)}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h9-project-wrapper .project-item{height: 380px}}.h9-project-slider{-webkit-mask-image: -webkit-gradient(linear,left top,right top,from(rgba(12,30,33,0)),color-stop(20%,var(--tj-color-theme-dark)),color-stop(80%,var(--tj-color-theme-dark)),to(rgba(12,30,33,0)));-webkit-mask-image: linear-gradient(90deg,rgba(12,30,33,0) 0%,var(--tj-color-theme-dark) 20%,var(--tj-color-theme-dark) 80%,rgba(12,30,33,0) 100%);mask-image: -webkit-gradient(linear,left top,right top,from(rgba(12,30,33,0)),color-stop(20%,var(--tj-color-theme-dark)),color-stop(80%,var(--tj-color-theme-dark)),to(rgba(12,30,33,0)));mask-image: linear-gradient(90deg,rgba(12,30,33,0) 0%,var(--tj-color-theme-dark) 20%,var(--tj-color-theme-dark) 80%,rgba(12,30,33,0) 100%)}@media (max-width: 575px){.h9-project-slider{-webkit-mask-image: none;mask-image: none}}.h9-blog-wrapper .blog-item.h5-blog-item{padding: 15px}.h9-blog-wrapper .blog-item.h5-blog-item .blog-thumb{width: 42.2%;height: 265px;min-height: 0}.h9-blog-wrapper .blog-item.h5-blog-item .blog-thumb::before{display: none}.h9-blog-wrapper .blog-item.h5-blog-item .blog-thumb a{display: inline-block;height: 100%;width: 100%}.h9-blog-wrapper .blog-item.h5-blog-item .blog-thumb a img{min-height: 100%}.h9-blog-wrapper .blog-item.h5-blog-item .blog-date{top: 15px;bottom: auto;inset-inline-start: auto;inset-inline-end: 15px;display: none;background-color: var(--tj-color-common-white)}.h9-blog-wrapper .blog-item.h5-blog-item .blog-date .date{color: var(--tj-color-theme-dark)}.h9-blog-wrapper .blog-item.h5-blog-item .blog-date .month{color: var(--tj-color-theme-dark-3)}.h9-blog-wrapper .blog-item.h5-blog-item .blog-content{padding: 25px 15px 25px 25px;width: 57.8%}.h9-blog-wrapper .blog-item:first-child.h5-blog-item{position: relative;z-index: 0;padding: 0}.h9-blog-wrapper .blog-item:first-child.h5-blog-item .blog-thumb{width: 100%;min-height: 100%}.h9-blog-wrapper .blog-item:first-child.h5-blog-item .blog-thumb::before{display: block;background: -webkit-gradient(linear,left top,left bottom,from(rgba(12,30,33,0)),to(var(--tj-color-theme-dark)));background: linear-gradient(180deg,rgba(12,30,33,0) 0%,var(--tj-color-theme-dark) 100%);opacity: 1}.h9-blog-wrapper .blog-item:first-child.h5-blog-item .blog-date{display: block}.h9-blog-wrapper .blog-item:first-child.h5-blog-item .blog-content{position: absolute;bottom: 30px;inset-inline-start: 30px;inset-inline-end: 15px;width: calc(100% - 45px);padding: 0;background-color: transparent;z-index: 2}.h9-blog-wrapper .blog-item:first-child.h5-blog-item .blog-content .blog-meta span a{color: var(--tj-color-text-body-2);border: 0}.h9-blog-wrapper .blog-item:first-child.h5-blog-item .blog-content .blog-meta span:nth-child(2){color: var(--tj-color-text-body-2)}.h9-blog-wrapper .blog-item:first-child.h5-blog-item .blog-content .blog-meta span:nth-child(2) a{color: var(--tj-color-text-body-5)}.h9-blog-wrapper .blog-item:first-child.h5-blog-item .blog-content .blog-meta span:nth-child(2) a:hover{color: var(--tj-color-theme-primary)}.h9-blog-wrapper .blog-item:first-child.h5-blog-item .blog-content .title{font-size: 32px;font-weight: var(--tj-fw-medium);color: var(--tj-color-common-white)}.h9-blog-wrapper .blog-item:first-child.h5-blog-item .blog-content .text-btn{margin-top: 24px}.h9-blog-wrapper .blog-item:first-child.h5-blog-item .blog-content .text-btn .btn-text{color: var(--tj-color-common-white)}.h9-blog-wrapper .blog-item:first-child.h5-blog-item .blog-content .text-btn .btn-icon{background-color: var(--tj-color-theme-primary)}@media only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px){.h9-blog-wrapper .blog-item:first-child.h5-blog-item .blog-thumb{height: 500px}}@media only screen and (min-width: 576px) and (max-width: 767px){.h9-blog-wrapper .blog-item:first-child.h5-blog-item .blog-content{bottom: 15px;inset-inline-start: 15px}.h9-blog-wrapper .blog-item:first-child.h5-blog-item .blog-content .blog-title{font-size: 26px}}@media (max-width: 575px){.h9-blog-wrapper .blog-item.h5-blog-item .blog-thumb{width: 100%;height: 240px}.h9-blog-wrapper .blog-item.h5-blog-item .blog-content{padding: 20px 0 10px 0;width: 100%}.h9-blog-wrapper .blog-item:first-child.h5-blog-item .blog-thumb{height: 400px;max-height: 400px}.h9-blog-wrapper .blog-item:first-child.h5-blog-item .blog-content .title{font-size: 24px;font-weight: var(--tj-fw-sbold)}.h9-blog-wrapper .blog-item:first-child.h5-blog-item .blog-content .text-btn{margin-top: 16px}}.h10-header.header-area.header-absolute{top: 0;padding-top: 0;padding-bottom: 24px;z-index: 999}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h10-header.header-area.header-absolute{padding-top: 0;padding-bottom: 0}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h10-header.header-area.header-absolute{top: 0px}}.h10-header.header-area.header-absolute .header-bottom{border-bottom: 0}.h10-header.header-area.header-absolute .mainmenu > ul{padding: 0 30px;background-color: var(--tj-color-common-white);border-radius: 56px}.h10-header.header-area.header-absolute .mainmenu > ul > li > .mega-menu{top: calc(100% - 24px)}.h10-header.header-area.header-absolute .mainmenu > ul > li > a{padding-top: 16px;padding-bottom: 16px}.h10-header.header-area.header-absolute .mainmenu > ul > li.has-dropdown > a::after{top: 19px}.tj-footer-section.h10-footer{padding-top: 0}.tj-footer-section.h10-footer .h10-footer-title{font-size: 64px;color: var(--tj-color-common-white)}@media only screen and (min-width: 1200px) and (max-width: 1399px){.tj-footer-section.h10-footer .h10-footer-title{font-size: 58px}}@media only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px){.tj-footer-section.h10-footer .h10-footer-title{font-size: 44px}}@media only screen and (min-width: 576px) and (max-width: 767px){.tj-footer-section.h10-footer .h10-footer-title{font-size: 40px}}@media (max-width: 575px){.tj-footer-section.h10-footer .h10-footer-title{font-size: 38px}}.tj-footer-section.h10-footer .h10-footer-subscribe-wrapper{margin-bottom: 30px}.tj-footer-section.h10-footer .h10-footer-subscribe-wrapper .award-logo-area{margin-bottom: 20px}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.tj-footer-section.h10-footer .h10-footer-subscribe-wrapper .award-logo-area{margin-bottom: 30px}}.tj-footer-section.h10-footer .footer-col-1::before{display: none}.tj-footer-section.h10-footer .footer-col-1 .bg-shape-widget{position: absolute;bottom: -160px;inset-inline-start: -50px;width: 362px;height: 372px;opacity: 1;border-radius: 50%;background: var(--tj-color-theme-primary);-webkit-filter: blur(110px);filter: blur(110px);z-index: -1}.tj-footer-section.h10-footer .footer-col-1 .text-btn{font-size: 20px;letter-spacing: -0.03em;line-height: 1;padding: 5px 20px 8px;border: 1px solid var(--tj-color-grey-3);border-radius: 50px;margin-top: 24px}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.tj-footer-section.h10-footer .footer-col-1 .text-btn{font-size: 18px;margin-top: 16px}}.tj-footer-section.h10-footer .footer-col-1 .text-btn .btn-text{color: var(--tj-color-common-white)}.tj-footer-section.h10-footer .footer-col-2{-webkit-padding-start: 30px;padding-inline-start: 30px}@media only screen and (min-width: 1200px) and (max-width: 1399px){.tj-footer-section.h10-footer .footer-col-2{-webkit-padding-start: 0;padding-inline-start: 0}}@media only screen and (min-width: 992px) and (max-width: 1199px){.tj-footer-section.h10-footer .footer-col-2{-webkit-padding-start: 30px;padding-inline-start: 30px}}@media only screen and (min-width: 768px) and (max-width: 991px){.tj-footer-section.h10-footer .footer-col-2{-webkit-padding-start: 70px;padding-inline-start: 70px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.tj-footer-section.h10-footer .footer-col-2{-webkit-padding-start: 0;padding-inline-start: 0}}.tj-footer-section.h10-footer .footer-col-3{-webkit-padding-start: 80px;padding-inline-start: 80px}@media only screen and (min-width: 1200px) and (max-width: 1399px){.tj-footer-section.h10-footer .footer-col-3{-webkit-padding-start: 44px;padding-inline-start: 44px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.tj-footer-section.h10-footer .footer-col-3{margin-top: 0;-webkit-padding-start: 12px;padding-inline-start: 12px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.tj-footer-section.h10-footer .footer-col-3{-webkit-padding-start: 0;padding-inline-start: 0}}@media only screen and (min-width: 992px) and (max-width: 1199px){.tj-footer-section.h10-footer .widget-contact{margin-top: 0;-webkit-padding-start: 10px;padding-inline-start: 10px}}.tj-footer-section.h10-footer .footer-subscribe{padding: 42px 30px 46px;-webkit-margin-start: 30px;margin-inline-start: 30px;border: 0}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.tj-footer-section.h10-footer .footer-subscribe{-webkit-margin-start: 0;margin-inline-start: 0}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px){.tj-footer-section.h10-footer .footer-subscribe{padding: 32px 20px 36px}}@media (max-width: 575px){.tj-footer-section.h10-footer .footer-subscribe{padding: 32px 20px 36px}}.tj-footer-section.h10-footer .footer-subscribe .title{max-width: 100%}.tj-footer-section.h10-footer .footer-subscribe .subscribe-form{width: 100%}.tj-footer-section.h10-footer .footer-subscribe .subscribe-form label{margin-top: 16px}.tj-footer-section.h10-footer .footer-subscribe .subscribe-form button{inset-inline-end: 6px}.tj-footer-section.h10-footer .bg-shape-4{top: auto;bottom: 0;-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1)}.h10-hero{padding-bottom: 0;overflow: hidden}@media only screen and (min-width: 1765px),only screen and (min-width: 1601px) and (max-width: 1764px){.h10-hero .container{max-width: 1422px}}@media only screen and (min-width: 768px) and (max-width: 991px){.h10-hero{padding-top: 98px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h10-hero{padding-top: 75px}}@media only screen and (min-width: 768px) and (max-width: 991px){.h10-hero-award-wrapper{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;-webkit-padding-start: 20px;padding-inline-start: 20px;gap: 50px}}.h10-hero-award-wrapper .h6-hero-history{margin-top: 43px}@media only screen and (min-width: 992px) and (max-width: 1199px){.h10-hero-award-wrapper .h6-hero-history{margin-top: 23px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h10-hero-award-wrapper .h6-hero-history{margin-top: 20px}}.h10-hero-award-wrapper .circle-text-wrap{margin-top: 90px;position: relative;inset-inline-end: auto;bottom: 0;background-color: var(--tj-color-common-white);width: 192px;height: 192px}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px){.h10-hero-award-wrapper .circle-text-wrap{margin-top: 41px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h10-hero-award-wrapper .circle-text-wrap{margin-top: 30px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.h10-hero-award-wrapper .circle-text-wrap{width: 162px;height: 162px}}.h10-hero-award-wrapper .circle-text-wrap .circle-text{width: 158px;height: 163px}@media only screen and (min-width: 992px) and (max-width: 1199px){.h10-hero-award-wrapper .circle-text-wrap .circle-text{width: 132px;height: 137px}}.h10-hero-award-wrapper .circle-text-wrap .circle-icon{font-size: 30px}.h10-hero-award-wrapper .circle-text-wrap .circle-icon i{color: var(--tj-color-theme-dark)}.h10-hero .banner-content-2{max-width: 875px;-webkit-margin-start: auto;margin-inline-start: auto}@media only screen and (min-width: 1200px) and (max-width: 1399px){.h10-hero .banner-content-2{padding-top: 40px}}@media only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px){.h10-hero .banner-content-2{padding-top: 20px;padding-bottom: 20px;-webkit-padding-start: 20px;padding-inline-start: 20px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h10-hero .banner-content-2{padding-bottom: 10px}}.h10-hero .banner-content-2 .banner-title{font-size: 94px;line-height: 1.043}@media only screen and (min-width: 1200px) and (max-width: 1399px){.h10-hero .banner-content-2 .banner-title{font-size: 84px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.h10-hero .banner-content-2 .banner-title{font-size: 64px}}@media only screen and (min-width: 768px) and (max-width: 991px){.h10-hero .banner-content-2 .banner-title{font-size: 64px}}@media only screen and (min-width: 576px) and (max-width: 767px){.h10-hero .banner-content-2 .banner-title{font-size: 54px}}@media (max-width: 575px){.h10-hero .banner-content-2 .banner-title{font-size: 35px}}.h10-hero .banner-content-2 .banner-title i{font-size: 82px;-webkit-margin-start: 5px;margin-inline-start: 5px;display: inline-block;position: relative;bottom: -5px}@media only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px){.h10-hero .banner-content-2 .banner-title i{font-size: 62px}}@media only screen and (min-width: 576px) and (max-width: 767px){.h10-hero .banner-content-2 .banner-title i{font-size: 50px;-webkit-margin-start: 1px;margin-inline-start: 1px}}@media (max-width: 575px){.h10-hero .banner-content-2 .banner-title i{font-size: 30px;-webkit-margin-start: 1px;margin-inline-start: 1px}}.h10-hero .banner-content-2 .banner-desc-area{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 30px;margin-top: 40px}@media only screen and (min-width: 768px) and (max-width: 991px){.h10-hero .banner-content-2 .banner-desc-area{margin-top: 30px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h10-hero .banner-content-2 .banner-desc-area{margin-top: 20px}}@media (max-width: 575px){.h10-hero .banner-content-2 .banner-desc-area{font-size: 16px;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;gap: 24px}}.h10-hero .banner-content-2 .banner-desc-area .tj-primary-btn{-ms-flex-negative: 0;flex-shrink: 0}.h10-hero .banner-content-2 .banner-desc-area .banner-desc{max-width: 375px;width: 100%;font-size: 18px;line-height: 1.444;color: var(--tj-color-text-body-4)}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h10-hero .banner-content-2 .banner-desc-area .banner-desc{font-size: 16px}}.h10-hero-banner{margin: 65px auto 0;text-align: center;width: 100%}@media only screen and (min-width: 768px) and (max-width: 991px){.h10-hero-banner{margin-top: 80px}}@media only screen and (min-width: 768px) and (max-width: 991px){.h10-hero-banner{margin-top: 70px;height: 500px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h10-hero-banner{margin-top: 70px;height: 300px}}.h10-hero-banner-video{height: 100%;width: 100%;border-radius: 12px;overflow: hidden;z-index: 0}.h10-hero-banner-video video{-o-object-fit: cover;object-fit: cover;z-index: -100;background-position: 50%;background-size: cover;width: 100%;height: 100%;display: inline-block;margin-bottom: -10px}.h10-service-wrapper .service-item.style-4{padding: 30px 30px 35px;position: relative;border-radius: 8px;z-index: 0}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h10-service-wrapper .service-item.style-4{padding: 30px 20px}}.h10-service-wrapper .service-item.style-4 .h10-service-sln{position: absolute;top: 0;inset-inline-end: 0;width: 48px;height: 48px;background-color: var(--tj-color-grey-1);border-end-start-radius: 8px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;line-height: 1;font-weight: var(--tj-fw-sbold);color: var(--tj-color-theme-dark-3);margin-bottom: 0;z-index: 1}.h10-service-wrapper .service-item.style-4 .h10-service-sln::before,.h10-service-wrapper .service-item.style-4 .h10-service-sln::after{content: "";position: absolute;inset-inline-start: -8px;top: 0;width: 8px;height: 8px;background: url('data:image/svg+xml,<svg viewBox="0 0 11 11" fill="none" xmlns="http://www.w3.org/2000/svg" class="w-11 h-11"><path d="M11 1.54972e-06L0 0L2.38419e-07 11C1.65973e-07 4.92487 4.92487 1.62217e-06 11 1.54972e-06Z" fill="%23ecf0f0"></path></svg>');-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg)}.h10-service-wrapper .service-item.style-4 .h10-service-sln::after{inset-inline-start: auto;top: auto;inset-inline-end: 0;bottom: -8px}.h10-service-wrapper .service-item.style-4 .service-icon{width: 90px;height: 90px;margin-bottom: 54px}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h10-service-wrapper .service-item.style-4 .service-icon{width: 80px;height: 80px;font-size: 60px;margin-bottom: 45px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h10-service-wrapper .service-item.style-4 .service-icon{margin-bottom: 35px}}.h10-service-wrapper .service-item.style-4 .service-content{overflow: hidden}.h10-service-wrapper .service-item.style-4 .text-btn{-webkit-transform: translateX(calc(-100% + 30px));-ms-transform: translateX(calc(-100% + 30px));transform: translateX(calc(-100% + 30px))}.h10-service-wrapper .service-item.style-4:hover .service-icon{background: linear-gradient(135deg,rgba(255,255,255,0.3) 0%,rgba(255,255,255,0) 50%,rgba(255,255,255,0.3) 100%);backdrop-filter: blur(15px)}.h10-service-wrapper .service-item.style-4:hover .service-icon i{color: var(--tj-color-common-white)}.h10-service-wrapper .service-item.style-4:hover .desc{color: var(--tj-color-grey-1)}.h10-service-wrapper .service-item.style-4:hover .text-btn{-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0)}.h10-about-content-wrapper{max-width: 644px;-webkit-margin-start: auto;margin-inline-start: auto}@media only screen and (min-width: 1200px) and (max-width: 1399px){.h10-about-content-wrapper{max-width: 629px}}@media only screen and (min-width: 992px) and (max-width: 1199px){.h10-about-content-wrapper{max-width: 524px}}@media only screen and (min-width: 768px) and (max-width: 991px){.h10-about-content-wrapper{max-width: 100%}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h10-about-content-wrapper{margin-bottom: 30px}}.h10-about-content .desc{max-width: 375px;font-size: 18px;line-height: 1.444}@media only screen and (min-width: 768px) and (max-width: 991px){.h10-about-banner{height: 100%}}.h10-about-clients.customers-box{padding-top: 10px;margin-bottom: 28px}.h10-about-clients.customers-box ul li:not(:first-child){-webkit-margin-start: -19px;margin-inline-start: -19px}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h10-about-clients.customers-box ul li:not(:first-child){-webkit-margin-start: -16px;margin-inline-start: -16px}}.h10-about-clients.customers-box ul li img,.h10-about-clients.customers-box ul li span{width: 57px;height: 57px}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h10-about-clients.customers-box ul li img,.h10-about-clients.customers-box ul li span{width: 50px;height: 50px}}.h10-about-funfact{border-top-style: solid;border-color: var(--tj-color-border-1);border-bottom: 0;padding-bottom: 0;margin-bottom: 0;position: relative;z-index: 0}.h10-about-funfact::before{content: "";position: absolute;top: -2px;inset-inline-start: 0;width: 32px;height: 3px;background-color: var(--tj-color-theme-primary);z-index: 1}@media only screen and (min-width: 768px) and (max-width: 991px){.h10-about-funfact .countup-item:not(:last-child){-webkit-padding-end: 30px;padding-inline-end: 30px}}.h10-about-funfact .countup-item:not(:first-child){-webkit-padding-start: 15px;padding-inline-start: 15px}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h10-about-funfact .countup-item:not(:first-child){padding: 0}}@media (max-width: 575px){.h10-about-funfact .countup-item:not(:first-child){padding-top: 20px}}@media only screen and (min-width: 576px) and (max-width: 767px){.h10-about-funfact .countup-item:not(:first-child)::after{inset-inline-start: -26px}}.h10-about-funfact .countup-item::after{border: 0}.h10-process{background-color: var(--tj-color-theme-dark);position: relative;z-index: 0;border-radius: 12px;overflow: hidden}@media only screen and (min-width: 1200px) and (max-width: 1399px){.h10-process .bg-shape-3{inset-inline-start: -16%}}@media only screen and (min-width: 992px) and (max-width: 1199px){.h10-process .bg-shape-3{inset-inline-start: -28%}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h10-process .bg-shape-3{display: none}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h10-process .pin-spacer:has(.sec-heading.style-3){height: auto !important}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h10-process .sec-heading.style-3.tj-sticky-panel-3{position: relative !important;inset-inline-start: 0 !important;top: 0 !important;-webkit-transform: none !important;-ms-transform: none !important;transform: none !important;height: auto !important;max-height: inherit !important}}.h10-process .sec-heading.style-3 .sec-title{color: var(--tj-color-common-white)}.h10-process .sec-heading.style-3 .h10-process-more{margin-top: 24px}.h10-process-wrapper{max-width: 644px;-webkit-margin-start: auto;margin-inline-start: auto}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h10-process-wrapper{max-width: 100%}}.h10-process-wrapper .h10-process-item{background-color: var(--tj-color-theme-bg-3);padding: 108px 30px 35px;position: relative;border-radius: 8px;z-index: 0}.h10-process-wrapper .h10-process-item:not(:last-child){margin-bottom: 30px}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h10-process-wrapper .h10-process-item{padding: 90px 20px 30px}}.h10-process-wrapper .h10-process-item .title{max-width: 300px;font-weight: var(--tj-fw-sbold);color: var(--tj-color-common-white);margin-bottom: 20px;-webkit-transition: none;transition: none}.h10-process-wrapper .h10-process-item .desc{margin-bottom: 0;color: var(--tj-color-text-body-2)}.h10-process-wrapper .h10-process-icon{font-size: 48px;width: 80px;height: 80px;margin-bottom: 24px;background: var(--tj-color-theme-primary);border-radius: 50%;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;line-height: 1;-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;-webkit-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out}.h10-process-wrapper .h10-process-icon i{color: var(--tj-color-common-white);display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;line-height: 1}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h10-process-wrapper .h10-process-icon{font-size: 38px;width: 65px;height: 65px}}.h10-process-wrapper .h10-process-sln{position: absolute;top: 0;inset-inline-start: 0;padding: 13px 21px 17px;margin-bottom: 0;background-color: var(--tj-color-theme-dark);border-end-end-radius: 8px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;line-height: 1;font-weight: var(--tj-fw-sbold);color: var(--tj-color-text-body-2);z-index: 1}.h10-process-wrapper .h10-process-sln::before,.h10-process-wrapper .h10-process-sln::after{content: "";position: absolute;inset-inline-end: -8px;top: 0;width: 8px;height: 8px;background: url('data:image/svg+xml,<svg viewBox="0 0 11 11" fill="none" xmlns="http://www.w3.org/2000/svg" class="w-11 h-11"><path d="M11 1.54972e-06L0 0L2.38419e-07 11C1.65973e-07 4.92487 4.92487 1.62217e-06 11 1.54972e-06Z" fill="%230c1e21"></path></svg>')}.h10-process-wrapper .h10-process-sln::after{inset-inline-end: auto;inset-inline-start: 0;top: auto;bottom: -8px}.h10-project.section-gap{padding-bottom: 80px}@media only screen and (min-width: 992px) and (max-width: 1199px){.h10-project.section-gap{padding-bottom: 60px}}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h10-project.section-gap{padding-bottom: 35px}}.h10-project-filter{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;margin-top: 34px}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h10-project-filter{margin-top: 24px}}.h10-project-button-group{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 8px;position: relative}@media (max-width: 575px){.h10-project-button-group{gap: 4px;-ms-flex-wrap: wrap;flex-wrap: wrap}}.h10-project-button-group button{background: var(--tj-color-theme-bg);border: none;color: var(--tj-color-theme-dark-2);text-transform: capitalize;font-weight: var(--tj-fw-medium);line-height: 1;padding: 14px 23px;border-radius: 4px;position: relative;z-index: 0;overflow: hidden}.h10-project-button-group button::after{content: "";width: 0;height: 100%;background: var(--tj-color-theme-primary);position: absolute;inset-inline-start: 0;top: 0;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;border-radius: 4px;z-index: -1}@media (max-width: 575px){.h10-project-button-group button{font-size: 14px;padding: 9px 11px}}.h10-project-button-group button.active{color: var(--tj-color-common-white);background: transparent}.h10-project-button-group button.active::after{width: 100%}.h10-project-wrapper{max-width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-ms-flex-wrap: wrap;flex-wrap: wrap;max-width: calc(100% + 30px);margin: 0 -15px}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px){.h10-project-wrapper{max-width: calc(100% + 20px);margin: 0 -10px}}@media (max-width: 575px){.h10-project-wrapper{max-width: calc(100% + 20px);margin: 0 -10px}}.h10-project-wrapper .project-item.h4-project-item{width: 50%;background-color: transparent;padding: 0 15px;margin-bottom: 40px}@media only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px){.h10-project-wrapper .project-item.h4-project-item{padding: 0 10px;margin-bottom: 35px}}@media (max-width: 575px){.h10-project-wrapper .project-item.h4-project-item{width: 100%;padding: 0 10px;margin-bottom: 35px}}.h10-project-wrapper .project-item.h4-project-item .project-img{height: 460px}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px){.h10-project-wrapper .project-item.h4-project-item .project-img{height: 345px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h10-project-wrapper .project-item.h4-project-item .project-img{height: 300px}}.h10-project-wrapper .project-item.h4-project-item .project-content .title{font-weight: var(--tj-fw-sbold);margin-bottom: 10px}.h10-project-wrapper .project-item.h4-project-item .categories a{border-radius: 20px}.h10-testimonial{background-color: var(--tj-color-theme-dark);position: relative;z-index: 0;border-radius: 12px;overflow: hidden}.h10-testimonial .sec-heading.style-3 .sec-title{color: var(--tj-color-common-white)}.h10-testimonial .slider-next,.h10-testimonial .slider-prev{border-color: var(--tj-color-border-2)}.h10-testimonial .slider-next .anim-icon i,.h10-testimonial .slider-prev .anim-icon i{color: var(--tj-color-common-white)}.h10-testimonial-wrapper{-webkit-mask-image: none;mask-image: none}.h10-testimonial-wrapper .testimonial-item{background-color: var(--tj-color-grey-3);border: 0}.h10-testimonial-wrapper .testimonial-item .desc{border-bottom: 1px dashed var(--tj-color-border-2);padding-bottom: 25px}.h10-testimonial-wrapper .testimonial-item .desc p{color: var(--tj-color-text-body-2)}.h10-testimonial-wrapper .testimonial-author{padding-top: 0;border-top: 0}.h10-testimonial-wrapper .testimonial-author .title{color: var(--tj-color-common-white)}.h10-testimonial-wrapper .testimonial-author .designation{color: var(--tj-color-text-body-2)}.h10-testimonial-wrapper .star-ratings{margin-top: 20px}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h10-testimonial-wrapper .star-ratings{margin-top: 20px}}.h10-pricing-box{padding: 15px}.h10-pricing-box .pricing-header{padding: 36px 22px 40px;border-radius: 12px;background-color: var(--tj-color-theme-bg);position: relative;z-index: 0}.h10-pricing-box .pricing-header .package-price{margin-bottom: 0}.h10-pricing-box .pricing-header .pricing-badge{padding: 4px 7px 4px 5px;border-radius: 4px;background: var(--tj-color-theme-dark);color: var(--tj-color-common-white);display: -webkit-box;display: -ms-flexbox;display: flex;gap: 4px;font-size: 14px;font-weight: var(--tj-fw-sbold);line-height: 1;letter-spacing: -0.03em;position: absolute;inset-inline-end: 20px;top: 20px;z-index: 1}.h10-pricing-box .pricing-header .pricing-badge i{font-size: 15px}.h10-pricing-box .pricing-body{padding: 24px 20px 20px}.h10-pricing-box .pricing-body .title-wrapper{margin-bottom: 20px}.h10-pricing-box .pricing-body .title-wrapper .title{margin-bottom: 2px;font-weight: var(--tj-fw-sbold)}.h10-pricing-box .pricing-body .title-wrapper .desc{margin-bottom: 0}.h10-pricing-box .pricing-body .list-items ul li{color: var(--tj-color-text-body-4)}.h10-pricing-box .pricing-body .list-items ul li i{color: var(--tj-color-theme-primary)}.h10-pricing-box .pricing-body .pricing-btn{margin-top: 26px;margin-bottom: 0}.h10-pricing-box.active{background: var(--tj-color-common-white)}.h10-pricing-box.active .pricing-header{background-color: var(--tj-color-theme-primary)}.h10-pricing-box.active .pricing-btn a{background-color: var(--tj-color-theme-primary);border-color: var(--tj-color-theme-primary)}.h10-pricing-box.active .pricing-btn a .btn-text{color: var(--tj-color-common-white)}.h10-pricing-box.active .pricing-btn a:hover .btn-icon{background-color: var(--tj-color-theme-dark)}.h10-blog-wrapper .blog-item.style-2{padding: 15px;-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-ms-flex-wrap: nowrap;flex-wrap: nowrap}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h10-blog-wrapper .blog-item.style-2{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;padding: 12px}}.h10-blog-wrapper .blog-item.style-2 .blog-thumb{width: 25.3%;height: 210px;min-height: 100%;border-radius: 8px;-ms-flex-negative: 0;flex-shrink: 0}@media only screen and (min-width: 768px) and (max-width: 991px){.h10-blog-wrapper .blog-item.style-2 .blog-thumb{width: 30%}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h10-blog-wrapper .blog-item.style-2 .blog-thumb{width: 100%}}.h10-blog-wrapper .blog-item.style-2 .blog-thumb a{display: inline-block;height: 100%;width: 100%}.h10-blog-wrapper .blog-item.style-2 .blog-thumb a img{min-height: 100%}.h10-blog-wrapper .blog-item.style-2 .blog-content{max-width: 800px;width: 100%;padding: 9px 15px 15px;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between}@media only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px),only screen and (min-width: 576px) and (max-width: 767px){.h10-blog-wrapper .blog-item.style-2 .blog-content{max-width: 640px}}@media only screen and (min-width: 768px) and (max-width: 991px){.h10-blog-wrapper .blog-item.style-2 .blog-content{gap: 30px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h10-blog-wrapper .blog-item.style-2 .blog-content{max-width: 100%;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;padding: 15px 10px}}.h10-blog-wrapper .blog-item.style-2 .title-area{max-width: 400px;height: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between}@media only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 768px) and (max-width: 991px){.h10-blog-wrapper .blog-item.style-2 .title-area{max-width: 363px}}@media only screen and (min-width: 768px) and (max-width: 991px){.h10-blog-wrapper .blog-item.style-2 .title-area .title{font-size: 26px}}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h10-blog-wrapper .blog-item.style-2 .title-area{max-width: 100%}}.h10-blog-wrapper .blog-item.style-2 .blog-meta{padding-top: 6px;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;height: 100%;-ms-flex-negative: 0;flex-shrink: 0}@media only screen and (min-width: 576px) and (max-width: 767px),(max-width: 575px){.h10-blog-wrapper .blog-item.style-2 .blog-meta{width: 100%;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row}}.h10-blog-wrapper .blog-item.style-2 .blog-meta .blog-date-wrapper .blog-author{font-size: 18px;font-weight: var(--tj-fw-sbold);letter-spacing: -0.03em;margin-bottom: 10px}.h10-blog-wrapper .blog-item.style-2 .blog-meta .blog-date-wrapper span{display: block}.h10-blog-wrapper .blog-item.style-2 .blog-meta .categories a{border-color: var(--tj-color-theme-primary);background-color: var(--tj-color-theme-primary);color: var(--tj-color-common-white);border-radius: 13px}.h10-blog-wrapper .blog-item.style-2 .blog-meta .categories a:hover{background-color: transparent;border-color: var(--tj-color-border-1);color: var(--tj-color-theme-dark-3)}.h10-blog-wrapper .blog-item.style-2 .blog-date{position: static;padding: 0;text-align: start}.h10-blog-wrapper .blog-item.style-2 .text-btn .btn-icon{width: 30px;height: 30px;font-size: 20px}

/* ------NAVIGATION-CSS------- */
/* =========================================================================
   NAVIGATION PAGES — CSS INDEX
   Search a tag (Ctrl+F) to jump straight to that page's styles.

   [NAV-SHARED]  tokens (:root), eyebrow, section heads, page intro line  every nav page
   [NAV-ABOUT]   1-7  About Us sections + responsive ............ about-us.html
   [NAV-DIMS]    8    Pipe / Tube Dimensions  pipe-dimensions.html, tube-dimensions.html
   [NAV-ASTM]    9    ASTM Standards ......................... astm-standards.html
   [NAV-WEIGHT]  10   Pipe Weight Calculator ............... weight-calculator.html
   [NAV-MFG]     11   Manufacturing Process ............ manufacturing-process.html
   [NAV-APPS]    12   Industrial Applications ................. applications.html
   [NAV-CAREERS] 13   Careers ..................................... careers.html
   [NAV-QUALITY] 14   Quality Policy ....................... quality-policy.html
   [NAV-LAB]     15   Lab Testing gallery + lightbox  lab-testing-facilities.html
   [NAV-CONTACT] 16   Contact Us (form fields reuse [NAV-CAREERS]) contact-us.html
   [NAV-CERTS]   17   Certificates (PDF cards) ............... certificates.html

   Paragraph size / line-height / colour for ALL nav pages: the three
   --mla-p-* tokens in :root under [NAV-SHARED].

   Page animations live in assets/js/nav-pages.js  ([JS-ANCHORS], [JS-APPS], [JS-FORMS], [JS-CONTACT], [JS-LAB]).
   Palette tokens come from moonlight.css :root — fallbacks kept inline so
   this block also stands on its own.

   Adding a page: put a new numbered section just above NAVIGATION-CSS-END,
   give its banner a [NAV-...] tag, and add a line to this index.

   Below NAVIGATION-CSS-END sits a copy of PRODUCT-PAGE-FIXES. The copy that
   actually takes effect is the one at the END of moonlight.css (it has to
   load after moonlight.css) — edit that one.
   ========================================================================= */

:root {
  --mla-navy: #0f2740;
  --mla-navy-2: #16324f;
  --mla-blue: #0aa6b4;
  --mla-blue-d: #0b7a85;
  --mla-blue-l: #38c2cd;
  --mla-red: #ed1c24;
  --mla-ink: #0c1e21;
  --mla-body: #47606f;
  --mla-line: #e2e9f1;
  --mla-soft: #f5f7fa;
  --mla-radius: 22px;
  --mla-shadow: 0 18px 50px rgba(15, 39, 64, .09);
  --mla-shadow-lg: 0 30px 80px rgba(15, 39, 64, .16);
  --mla-grad: linear-gradient(135deg, #0b7a85 0%, #0aa6b4 55%, #38c2cd 100%);
  --mla-grad-navy: linear-gradient(135deg, #16324f 0%, #0f2740 100%);
  /* soft blue panels + teal borders, matching the product pages */
  --mla-panel: linear-gradient(135deg, #f7fbfc 0%, #e8f3f6 100%);
  --mla-panel-2: linear-gradient(180deg, #ffffff 0%, #edf8fa 100%);
  --mla-brd: rgba(10, 166, 180, .3);
  --mla-brd-h: rgba(10, 166, 180, .62);
  /* paragraph standard for every navigation page - matches the About Us intro
     paragraph. Change these three and every nav-page paragraph follows. */
  --mla-p-size: clamp(16px, 1.15vw, 17.5px);
  --mla-p-lh: 1.75;
  --mla-p-color: #47606f;
}

/* ---------- [NAV-SHARED] shared bits ---------- */
.mla-eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: .16em;
  text-transform: uppercase;
  color: var(--ml-blue, var(--mla-blue));
  margin-bottom: 18px;
}

.mla-eyebrow-line {
  width: 34px;
  height: 2px;
  border-radius: 2px;
  background: var(--ml-grad-blue, var(--mla-grad));
}

.mla-title,
.mla-sec-title {
  font-size: clamp(28px, 3.4vw, 44px);
  line-height: 1.16;
  font-weight: 600;
  letter-spacing: -.03em;
  color: var(--ml-navy, var(--mla-navy));
  margin: 0 0 20px;
}

.mla-title span,
.mla-sec-title span {
  color: var(--ml-blue, var(--mla-blue));
}

.mla-lead {
  font-size: var(--mla-p-size);
  line-height: var(--mla-p-lh);
  color: var(--mla-p-color);
  margin: 0 0 18px;
}

.mla-text {
  font-size: var(--mla-p-size);
  line-height: var(--mla-p-lh);
  color: var(--mla-p-color);
  margin: 0 0 18px;
}

.mla-sec-head {
  max-width: 780px;
  margin: 0 auto 54px;
  text-align: center;
}

/* full-container width — no reading-width cap on the intro paragraph */
.mla-sec-head.is-wide {
  max-width: none;
}

.mla-sec-head.is-wide .mla-sec-text {
  max-width: none;
}

.mla-sec-head .mla-eyebrow {
  justify-content: center;
}

.mla-sec-text {
  font-size: var(--mla-p-size);
  line-height: var(--mla-p-lh);
  color: var(--mla-p-color);
  margin: 0;
}

/* the Dimensions / ASTM / Weight Calculator pages borrow the product-page
   .mlp-lead and .mlp-sec-text classes - bring them onto the paragraph standard
   on those pages only (product pages are untouched) */
.mld-intro .mlp-lead,
.mls-specs .mlp-lead,
.mlw-top .mlp-lead,
.mld-chart .mlp-sec-text,
.mlw-how .mlp-sec-text,
.mlw-formula .mlp-sec-text {
  font-size: var(--mla-p-size);
  line-height: var(--mla-p-lh);
  color: var(--mla-p-color);
}

/* intro line at the top of a page whose full content is still to come
   (news-events.html, lab-testing-facilities.html) */
.mla-page-intro {
  padding: 50px 0 10px;
  background: #fff;
}

.mla-page-lead {
  position: relative;
  margin: 0;
  padding: 24px 30px 24px 36px;
  border-radius: 18px;
  background: var(--mla-panel);
  border: 1.5px solid var(--mla-brd);
  font-size: var(--mla-p-size);
  font-weight: 400;
  line-height: var(--mla-p-lh);
  color: var(--mla-p-color);
}

.mla-page-lead::before {
  content: "";
  position: absolute;
  left: 16px;
  top: 22px;
  bottom: 22px;
  width: 4px;
  border-radius: 4px;
  background: var(--ml-grad-blue, var(--mla-grad));
}

/* =========================================================================
   [NAV-ABOUT] 1. About — intro (copy left / media right) + key-fact strip beneath
   ========================================================================= */
.mla-intro {
  position: relative;
  overflow: hidden;
  background: #fff;
}

.mla-intro-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.18fr) minmax(0, .82fr);
  gap: 56px;
  align-items: stretch;
}

.mla-intro-copy {
  min-width: 0;
}

/* mission / vision */
.mla-mv {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
  margin-top: 28px;
}

.mla-mv-card {
  position: relative;
  padding: 26px 24px 24px;
  border-radius: 18px;
  background: var(--mla-panel);
  border: 1.5px solid var(--mla-brd);
  transition: transform .35s ease, box-shadow .35s ease, border-color .35s ease;
}

.mla-mv-card:hover {
  transform: translateY(-6px);
  border-color: var(--mla-brd-h);
  box-shadow: var(--mla-shadow);
}

.mla-mv-ic {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 46px;
  height: 46px;
  border-radius: 13px;
  margin-bottom: 16px;
  font-size: 19px;
  color: #fff;
  background: var(--ml-grad-blue, var(--mla-grad));
  box-shadow: 0 10px 24px rgba(10, 166, 180, .32);
}

.mla-mv-card.is-alt .mla-mv-ic {
  background: var(--mla-grad-navy);
  box-shadow: 0 10px 24px rgba(15, 39, 64, .3);
}

.mla-mv-title {
  font-size: 18px;
  font-weight: 600;
  color: var(--ml-navy, var(--mla-navy));
  margin: 0 0 8px;
}

.mla-mv-card p {
  font-size: var(--mla-p-size);
  line-height: var(--mla-p-lh);
  color: var(--mla-p-color);
  margin: 0;
}

/* media: a single framed photo, matching the height of the copy column */
.mla-intro-media {
  position: relative;
  min-width: 0;
  width: 100%;
}

.mla-intro-media::before {
  content: "";
  position: absolute;
  inset: -14px -18px 14px 26px;
  border-radius: var(--mla-radius);
  background: var(--ml-grad-blue, var(--mla-grad));
  opacity: .12;
  transform: rotate(3deg);
  pointer-events: none;
}

.mla-media-main {
  position: relative;
  height: 100%;
  min-height: 420px;
  border-radius: var(--mla-radius);
  overflow: hidden;
  border: 1.5px solid rgba(10, 166, 180, .35);
  box-shadow: var(--mla-shadow-lg);
}

.mla-media-main img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .8s cubic-bezier(.2, .7, .3, 1);
}

.mla-intro-media:hover .mla-media-main img {
  transform: scale(1.04);
}

.mla-media-badge {
  position: absolute;
  right: 16px;
  bottom: 16px;
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 18px;
  border-radius: 15px;
  background: rgba(15, 39, 64, .93);
  backdrop-filter: blur(6px);
  color: #fff;
  box-shadow: 0 14px 34px rgba(0, 0, 0, .3);
}

.mla-media-badge-ic {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  flex: 0 0 38px;
  border-radius: 11px;
  font-size: 16px;
  color: #fff;
  background: var(--ml-grad-blue, var(--mla-grad));
}

.mla-media-badge-txt {
  display: flex;
  flex-direction: column;
  font-size: 12px;
  line-height: 1.35;
  color: rgba(255, 255, 255, .72);
  letter-spacing: .02em;
}

.mla-media-badge-txt strong {
  font-size: 14.5px;
  font-weight: 700;
  color: #fff;
  letter-spacing: -.01em;
}

/* key-fact strip */
.mla-stats {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 20px;
  margin-top: 58px;
}

.mla-stat {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 22px 22px;
  border-radius: 18px;
  background: var(--mla-panel);
  border: 1.5px solid var(--mla-brd);
  box-shadow: 0 10px 28px rgba(15, 39, 64, .05);
  transition: transform .35s ease, box-shadow .35s ease, border-color .35s ease;
}

.mla-stat:hover {
  transform: translateY(-6px);
  border-color: var(--mla-brd-h);
  box-shadow: var(--mla-shadow);
}

.mla-stat-ic {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 50px;
  width: 50px;
  height: 50px;
  border-radius: 14px;
  font-size: 21px;
  color: #fff;
  background: var(--ml-grad-blue, var(--mla-grad));
  box-shadow: 0 8px 20px rgba(10, 166, 180, .3);
  transition: transform .4s cubic-bezier(.2, .7, .3, 1);
}

.mla-stat:hover .mla-stat-ic {
  transform: rotate(-8deg) scale(1.06);
}

.mla-stat-body {
  display: block;
  min-width: 0;
}

.mla-stat-no {
  display: block;
  font-size: clamp(22px, 2vw, 28px);
  font-weight: 700;
  letter-spacing: -.03em;
  line-height: 1.1;
  color: var(--ml-navy, var(--mla-navy));
}

.mla-stat-no em {
  font-style: normal;
  font-size: .58em;
  font-weight: 700;
  color: var(--ml-blue, var(--mla-blue));
  margin-left: 2px;
}

.mla-stat-lb {
  display: block;
  margin-top: 5px;
  font-size: 12.5px;
  font-weight: 600;
  letter-spacing: .04em;
  color: #7e8fa0;
}

/* =========================================================================
   [NAV-ABOUT] 2. About — our history (full-width horizontal timeline)
   ========================================================================= */
.mla-history {
  position: relative;
  background: var(--mla-soft);
  overflow: hidden;
}

/* Zig-zag horizontal timeline: row 1 holds the "up" cards, row 2 the "down"
   cards, and every year pill straddles the boundary between the two rows. */
.mla-htl {
  position: relative;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  column-gap: 26px;
  row-gap: 0;
}

/* the rail sits on the row boundary, behind the year pills */
.mla-htl-rail {
  grid-row: 2;
  grid-column: 1 / -1;
  align-self: start;
  justify-self: center;
  position: relative;
  z-index: 0;
  width: 88%;
  height: 2px;
  margin-top: -1px;
  border-radius: 2px;
  background: rgba(10, 166, 180, .22);
  overflow: hidden;
}

.mla-htl-rail-run {
  position: absolute;
  inset: 0 auto 0 0;
  width: 26%;
  background: linear-gradient(90deg, rgba(10, 166, 180, 0), #0aa6b4, rgba(10, 166, 180, 0));
  animation: mlaRailRun 4.5s linear infinite;
}

@keyframes mlaRailRun {
  from { transform: translateX(-110%); }
  to   { transform: translateX(500%); }
}

.mla-htl-item {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  text-align: center;
  min-width: 0;
}

/* explicit column placement keeps auto-flow out of the picture */
.mla-htl-item:nth-of-type(1) { grid-column: 1; }
.mla-htl-item:nth-of-type(2) { grid-column: 2; }
.mla-htl-item:nth-of-type(3) { grid-column: 3; }
.mla-htl-item:nth-of-type(4) { grid-column: 4; }

/* below the rail: pill, connector, card */
.mla-htl-item.is-down { grid-row: 2; }
.mla-htl-item.is-down .mla-htl-year { margin-top: -21px; }

/* above the rail: card, connector, pill (reversed so the pill stays nearest) */
.mla-htl-item.is-up {
  grid-row: 1;
  flex-direction: column-reverse;
}

.mla-htl-item.is-up .mla-htl-year { margin-bottom: -21px; }

/* connector fades away from the pill in both directions */
.mla-htl-item.is-up .mla-htl-link {
  background: linear-gradient(0deg, rgba(10, 166, 180, .7), rgba(10, 166, 180, .12));
}

.mla-htl-year {
  position: relative;
  z-index: 2;
  display: inline-flex;
  align-items: center;
  height: 42px;
  padding: 0 22px;
  border-radius: 999px;
  font-size: 13.5px;
  font-weight: 700;
  letter-spacing: .06em;
  white-space: nowrap;
  color: #fff;
  background: linear-gradient(160deg, #1e3a58 0%, #17304b 55%, #12293f 100%);
  box-shadow: 0 10px 24px rgba(15, 39, 64, .28);
}

/* "Today" reads as the current step — same fill, teal ring */
.mla-htl-item.is-now .mla-htl-year {
  box-shadow: 0 10px 24px rgba(15, 39, 64, .28), 0 0 0 2px rgba(56, 194, 205, .55);
}

.mla-htl-link {
  display: block;
  width: 2px;
  height: 28px;
  margin: 0 auto;
  background: linear-gradient(180deg, rgba(10, 166, 180, .7), rgba(10, 166, 180, .12));
}

.mla-htl-card {
  position: relative;
  width: 100%;
  text-align: left;
  padding: 26px 24px 24px;
  border-radius: 18px;
  background: linear-gradient(150deg, #0b8f9b 0%, #06626c 100%);
  border: 1.5px solid rgba(127, 222, 231, .38);
  box-shadow: 0 16px 40px rgba(4, 42, 62, .35);
  overflow: hidden;
  transition: transform .35s ease, box-shadow .35s ease, border-color .35s ease;
}

.mla-htl-card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  background: linear-gradient(90deg, #9beaf2 0%, #ffffff 100%);
  transform: scaleX(0);
  transform-origin: left;
  transition: transform .45s cubic-bezier(.2, .7, .3, 1);
}

.mla-htl-card:hover {
  transform: translateY(-6px);
  border-color: rgba(155, 234, 242, .75);
  box-shadow: 0 28px 62px rgba(4, 42, 62, .45);
}

.mla-htl-card:hover::before {
  transform: scaleX(1);
}

.mla-htl-step {
  display: block;
  font-size: 11.5px;
  font-weight: 700;
  letter-spacing: .14em;
  text-transform: uppercase;
  color: #9beaf2;
  margin-bottom: 9px;
}

.mla-htl-title {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.3;
  color: #fff;
  margin: 0 0 9px;
}

.mla-htl-card p {
  font-size: var(--mla-p-size);
  line-height: var(--mla-p-lh);
  color: rgba(255, 255, 255, .88);
  margin: 0;
}

/* =========================================================================
   [NAV-ABOUT] 3. About — management team (dark band)
   ========================================================================= */
.mla-team {
  position: relative;
  overflow: hidden;
  background: linear-gradient(160deg, #0f2740 0%, #143253 52%, #0d2036 100%);
}

.mla-team::before,
.mla-team::after {
  content: "";
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
}

.mla-team::before {
  width: 520px;
  height: 520px;
  top: -220px;
  right: -160px;
  background: radial-gradient(circle, rgba(10, 166, 180, .28) 0%, rgba(10, 166, 180, 0) 68%);
}

.mla-team::after {
  width: 460px;
  height: 460px;
  bottom: -200px;
  left: -140px;
  background: radial-gradient(circle, rgba(56, 194, 205, .2) 0%, rgba(56, 194, 205, 0) 70%);
}

.mla-team .container {
  position: relative;
  z-index: 2;
}

.mla-team .mla-sec-title { color: #fff; }
.mla-team .mla-sec-text { color: rgba(255, 255, 255, .72); }
.mla-team .mla-eyebrow { color: var(--ml-blue-l, var(--mla-blue-l)); }

.mla-team-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 80px;
}

.mla-tm {
  position: relative;
  border-radius: var(--mla-radius);
  overflow: hidden;
  background: rgba(255, 255, 255, .05);
  border: 1px solid rgba(255, 255, 255, .12);
  transition: transform .45s cubic-bezier(.2, .7, .3, 1), border-color .45s ease, box-shadow .45s ease;
}

.mla-tm:hover {
  transform: translateY(-10px);
  border-color: rgba(56, 194, 205, .5);
  box-shadow: 0 30px 70px rgba(0, 0, 0, .38);
}

.mla-tm-media {
  position: relative;
  overflow: hidden;
}

/* height:auto is required - without it the img's width/height attributes
   pin the height and aspect-ratio is ignored (cards rendered ~880px tall) */
.mla-tm-media img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 3 / 4;
  max-height: 400px;
  object-fit: cover;
  object-position: center 25%;
  transition: transform .8s cubic-bezier(.2, .7, .3, 1);
}

.mla-tm:hover .mla-tm-media img {
  transform: scale(1.07);
}

.mla-tm-media::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(11, 122, 133, 0) 30%, rgba(10, 166, 180, .82) 100%);
  opacity: 0;
  transform: translateY(28%);
  transition: opacity .45s ease, transform .45s cubic-bezier(.2, .7, .3, 1);
}

.mla-tm:hover .mla-tm-media::after {
  opacity: 1;
  transform: translateY(0);
}

.mla-tm-socials {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 16px;
  z-index: 3;
  display: flex;
  justify-content: center;
  gap: 10px;
}

.mla-tm-socials a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  border-radius: 12px;
  font-size: 14px;
  color: var(--ml-navy, var(--mla-navy));
  background: #fff;
  opacity: 0;
  transform: translateY(16px);
  transition: opacity .4s ease, transform .4s cubic-bezier(.2, .7, .3, 1), background-color .3s ease, color .3s ease;
}

.mla-tm-socials a:nth-child(2) { transition-delay: .06s; }
.mla-tm-socials a:nth-child(3) { transition-delay: .12s; }

.mla-tm:hover .mla-tm-socials a {
  opacity: 1;
  transform: translateY(0);
}

.mla-tm-socials a:hover {
  background: var(--ml-navy, var(--mla-navy));
  color: #fff;
}

.mla-tm-body {
  position: relative;
  padding: 22px 22px 24px;
  text-align: center;
}

.mla-tm-name {
  font-size: 19px;
  font-weight: 600;
  letter-spacing: -.02em;
  color: #fff;
  margin: 0 0 6px;
  transition: color .3s ease;
}

.mla-tm:hover .mla-tm-name {
  color: var(--ml-blue-l, var(--mla-blue-l));
}

.mla-tm-role {
  display: block;
  font-size: 12.5px;
  font-weight: 700;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--ml-blue-l, var(--mla-blue-l));
  margin-bottom: 11px;
}

.mla-tm-bio {
  font-size: var(--mla-p-size);
  line-height: var(--mla-p-lh);
  color: rgba(255, 255, 255, .7);
  margin: 0;
}

/* =========================================================================
   [NAV-ABOUT] 4. About — what we manufacture & supply
   ========================================================================= */
.mla-make {
  background: #fff;
}

.mla-make-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
}

.mla-make-card {
  position: relative;
  display: block;
  padding: 30px 26px 26px;
  border-radius: 20px;
  background: var(--mla-panel);
  border: 1.5px solid var(--mla-brd);
  overflow: hidden;
  transition: transform .4s cubic-bezier(.2, .7, .3, 1), box-shadow .4s ease, border-color .4s ease;
}

.mla-make-card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  background: var(--ml-grad-blue, var(--mla-grad));
  transform: scaleX(0);
  transform-origin: left;
  transition: transform .45s cubic-bezier(.2, .7, .3, 1);
}

.mla-make-card:hover {
  transform: translateY(-8px);
  border-color: var(--mla-brd-h);
  box-shadow: var(--mla-shadow);
}

.mla-make-card:hover::before {
  transform: scaleX(1);
}

.mla-make-ic {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 56px;
  margin-bottom: 18px;
  border-radius: 16px;
  font-size: 23px;
  color: var(--ml-blue, var(--mla-blue));
  background: rgba(10, 166, 180, .1);
  transition: background .4s ease, color .4s ease, transform .5s cubic-bezier(.2, .7, .3, 1);
}

.mla-make-card:hover .mla-make-ic {
  color: #fff;
  background: var(--ml-grad-blue, var(--mla-grad));
  transform: rotate(-8deg) scale(1.05);
}

.mla-make-title {
  font-size: 18.5px;
  font-weight: 600;
  line-height: 1.3;
  color: var(--ml-navy, var(--mla-navy));
  margin: 0 0 10px;
}

.mla-make-card p {
  font-size: var(--mla-p-size);
  line-height: var(--mla-p-lh);
  color: var(--mla-p-color);
  margin: 0;
}

.mla-make-more {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-top: 16px;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: .04em;
  color: var(--ml-blue-d, var(--mla-blue-d));
}

.mla-make-more i {
  font-size: 11px;
  transition: transform .35s ease;
}

.mla-make-card:hover .mla-make-more i {
  transform: translateX(5px);
}

/* materials strip — dark branded panel, one periodic-table style tile per material */
.mla-mat {
  --mat-a: #0b7a85;
  --mat-b: #38c2cd;
  position: relative;
  margin-top: 34px;
  padding: 36px 36px 38px;
  border-radius: 24px;
  background:
    radial-gradient(520px 260px at 100% 0%, rgba(10, 166, 180, .28), rgba(10, 166, 180, 0) 70%),
    radial-gradient(420px 240px at 0% 100%, rgba(237, 28, 36, .12), rgba(237, 28, 36, 0) 70%),
    linear-gradient(150deg, #10294a 0%, #143253 55%, #0c1f35 100%);
  overflow: hidden;
  box-shadow: 0 26px 60px rgba(15, 39, 64, .22);
}

/* faint dot grid for texture */
.mla-mat::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: radial-gradient(rgba(255, 255, 255, .07) 1px, transparent 1.4px);
  background-size: 22px 22px;
  -webkit-mask-image: linear-gradient(180deg, #000 0%, transparent 75%);
          mask-image: linear-gradient(180deg, #000 0%, transparent 75%);
  pointer-events: none;
}

.mla-mat > * {
  position: relative;
  z-index: 1;
}

.mla-mat-head {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-bottom: 26px;
}

.mla-mat-ic {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 52px;
  width: 52px;
  height: 52px;
  border-radius: 15px;
  font-size: 22px;
  color: #fff;
  background: var(--ml-grad-blue, var(--mla-grad));
  box-shadow: 0 12px 28px rgba(10, 166, 180, .4);
}

.mla-mat-head-copy {
  min-width: 0;
}

.mla-mat-kicker {
  display: block;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .18em;
  text-transform: uppercase;
  color: #7fdee7;
  margin-bottom: 5px;
}

.mla-mat-title {
  font-size: 20px;
  font-weight: 600;
  letter-spacing: -.02em;
  line-height: 1.3;
  color: #fff;
  margin: 0;
}

.mla-mat-list {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 20px;
}

/* one teal accent shared by all three materials */
.mla-mat-item.is-ss,
.mla-mat-item.is-dx,
.mla-mat-item.is-hc { --mat-a: #0b7a85; --mat-b: #38c2cd; --mat-glow: rgba(56, 194, 205, .35); }

.mla-mat-item {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 24px 22px 20px;
  border-radius: 18px;
  background: rgba(255, 255, 255, .05);
  border: 1px solid rgba(255, 255, 255, .12);
  -webkit-backdrop-filter: blur(6px);
          backdrop-filter: blur(6px);
  overflow: hidden;
  transition: transform .45s cubic-bezier(.2, .7, .3, 1), border-color .4s ease, box-shadow .4s ease, background-color .4s ease;
}

/* accent bar across the top */
.mla-mat-item::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  background: linear-gradient(90deg, var(--mat-a), var(--mat-b));
  opacity: .85;
}

/* accent glow that blooms on hover */
.mla-mat-item::after {
  content: "";
  position: absolute;
  width: 220px;
  height: 220px;
  right: -90px;
  top: -110px;
  border-radius: 50%;
  background: radial-gradient(circle, var(--mat-glow) 0%, transparent 70%);
  opacity: 0;
  transition: opacity .45s ease;
  pointer-events: none;
}

.mla-mat-item:hover {
  transform: translateY(-8px);
  background: rgba(255, 255, 255, .08);
  border-color: var(--mat-b);
  box-shadow: 0 24px 50px rgba(0, 0, 0, .35), 0 0 0 1px var(--mat-b);
}

.mla-mat-item:hover::after {
  opacity: 1;
}

.mla-mat-top {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-bottom: 18px;
}

/* the "element" tile */
.mla-mat-el {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex: 0 0 58px;
  width: 58px;
  height: 58px;
  border-radius: 13px;
  color: var(--mat-a);
  background: #fff;
  box-shadow: 0 10px 24px rgba(0, 0, 0, .28), 0 0 0 3px var(--mat-glow);
  transition: transform .5s cubic-bezier(.2, .7, .3, 1);
}

.mla-mat-item:hover .mla-mat-el {
  transform: rotate(-6deg) scale(1.05);
}

.mla-mat-el-no {
  position: absolute;
  top: 5px;
  left: 7px;
  font-size: 8.5px;
  font-weight: 700;
  line-height: 1;
  opacity: .75;
}

.mla-mat-el-sym {
  font-size: 21px;
  font-weight: 800;
  line-height: 1;
  letter-spacing: -.02em;
  margin-top: 3px;
}

.mla-mat-el-lb {
  font-size: 7.5px;
  font-weight: 700;
  letter-spacing: .12em;
  text-transform: uppercase;
  line-height: 1;
  margin-top: 4px;
  opacity: .7;
}

.mla-mat-id {
  display: flex;
  flex-direction: column;
  min-width: 0;
}

.mla-mat-name {
  font-size: 19px;
  font-weight: 600;
  letter-spacing: -.02em;
  line-height: 1.2;
  color: #fff;
}

.mla-mat-type {
  margin-top: 5px;
  font-size: 12.5px;
  font-weight: 600;
  letter-spacing: .03em;
  color: var(--mat-b);
}

.mla-mat-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
  margin-bottom: 18px;
}

/* chips split into a "Pipes" row and a "Tubes" row, one link per grade */
.mla-mat-group {
  position: relative;
  z-index: 1;
  margin-bottom: 14px;
}

.mla-mat-group .mla-mat-chips {
  margin-bottom: 0;
}

.mla-mat-group-lb {
  display: block;
  margin-bottom: 8px;
  font-size: 10.5px;
  font-weight: 700;
  letter-spacing: .14em;
  text-transform: uppercase;
  line-height: 1;
  color: rgba(255, 255, 255, .55);
}

.mla-mat-chips span,
.mla-mat-chips a {
  padding: 5px 10px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: .02em;
  line-height: 1.2;
  color: rgba(255, 255, 255, .9);
  background: rgba(255, 255, 255, .07);
  border: 1px solid rgba(255, 255, 255, .13);
  transition: background-color .3s ease, border-color .3s ease, color .3s ease;
}

.mla-mat-item:hover .mla-mat-chips span,
.mla-mat-item:hover .mla-mat-chips a {
  border-color: rgba(255, 255, 255, .22);
}

.mla-mat-item .mla-mat-chips a:hover,
.mla-mat-item .mla-mat-chips a:focus-visible {
  color: #fff;
  background: var(--mat-a);
  border-color: var(--mat-b);
}

.mla-mat-more {
  position: relative;
  z-index: 1;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px 24px;
  margin-top: auto;
  padding-top: 14px;
  border-top: 1px solid rgba(255, 255, 255, .1);
  font-size: 13px;
  font-weight: 700;
  letter-spacing: .04em;
  color: #fff;
}

.mla-mat-more i {
  font-size: 11px;
  color: var(--mat-b);
  transition: transform .35s ease;
}

.mla-mat-more a {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: #fff;
  transition: color .3s ease;
}

.mla-mat-more a:hover,
.mla-mat-more a:focus-visible {
  color: var(--mat-b);
}

.mla-mat-more a:hover i,
.mla-mat-more a:focus-visible i {
  transform: translateX(5px);
}

/* =========================================================================
   [NAV-ABOUT] 5. About — why choose us
   ========================================================================= */
.mla-why {
  background: var(--mla-soft);
}

.mla-why-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 20px;
}

.mla-why-item {
  position: relative;
  padding: 30px 24px 26px;
  border-radius: 18px;
  background: linear-gradient(150deg, #0b8f9b 0%, #06626c 100%);
  border: 1.5px solid rgba(127, 222, 231, .32);
  box-shadow: 0 14px 36px rgba(8, 90, 99, .22);
  overflow: hidden;
  transition: transform .4s cubic-bezier(.2, .7, .3, 1), border-color .4s ease, box-shadow .4s ease;
}

/* light wash in the top-left corner, behind the icon tile */
.mla-why-item::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 132px;
  height: 132px;
  background: linear-gradient(135deg, rgba(255, 255, 255, .18) 0%, rgba(255, 255, 255, 0) 64%);
  border-radius: 18px 0 100% 0;
  pointer-events: none;
}

.mla-why-item::after {
  content: "";
  position: absolute;
  width: 210px;
  height: 210px;
  right: -100px;
  bottom: -120px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(155, 234, 242, .34) 0%, rgba(155, 234, 242, 0) 70%);
  opacity: 0;
  transition: opacity .45s ease;
  pointer-events: none;
}

.mla-why-item:hover {
  transform: translateY(-8px);
  border-color: rgba(155, 234, 242, .72);
  box-shadow: 0 28px 62px rgba(8, 90, 99, .38);
}

.mla-why-item:hover::after {
  opacity: 1;
}

.mla-why-no {
  position: absolute;
  top: 12px;
  right: 18px;
  font-size: 44px;
  font-weight: 800;
  line-height: 1;
  letter-spacing: -.05em;
  color: rgba(255, 255, 255, .13);
  transition: color .4s ease;
}

.mla-why-item:hover .mla-why-no {
  color: rgba(255, 255, 255, .34);
}

.mla-why-ic {
  position: relative;
  z-index: 2;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 52px;
  height: 52px;
  margin-bottom: 18px;
  border-radius: 15px;
  font-size: 21px;
  color: var(--ml-blue, var(--mla-blue));
  background: #fff;
  box-shadow: 0 10px 24px rgba(0, 0, 0, .22);
  transition: color .4s ease, transform .45s cubic-bezier(.2, .7, .3, 1), box-shadow .4s ease;
}

.mla-why-item:hover .mla-why-ic {
  color: var(--ml-blue-d, var(--mla-blue-d));
  transform: translateY(-3px) scale(1.06);
  box-shadow: 0 16px 32px rgba(0, 0, 0, .3);
}

.mla-why-title {
  position: relative;
  z-index: 2;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.32;
  color: #fff;
  margin: 0 0 9px;
  transition: color .3s ease;
}

.mla-why-item:hover .mla-why-title {
  color: #d9f9fc;
}

.mla-why-item p {
  position: relative;
  z-index: 2;
  font-size: var(--mla-p-size);
  line-height: var(--mla-p-lh);
  color: rgba(255, 255, 255, .88);
  margin: 0;
}

/* =========================================================================
   [NAV-ABOUT] 6. About — our reach (copy + animated globe)
   ========================================================================= */
.mla-reach {
  position: relative;
  background: #fff;
}

.mla-reach-inner {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1.06fr) minmax(0, .94fr);
  gap: 56px;
  align-items: center;
  padding: 54px 56px;
  border-radius: var(--mla-radius);
  background: linear-gradient(160deg, #0f2740 0%, #143253 55%, #0d2036 100%);
  overflow: hidden;
}

.mla-reach-inner::before {
  content: "";
  position: absolute;
  width: 520px;
  height: 520px;
  top: -240px;
  right: -120px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(10, 166, 180, .3) 0%, rgba(10, 166, 180, 0) 68%);
  pointer-events: none;
}

.mla-reach-copy {
  position: relative;
  z-index: 2;
  min-width: 0;
}

.mla-reach-copy .mla-eyebrow { color: var(--ml-blue-l, var(--mla-blue-l)); }

.mla-reach-copy .mla-sec-title {
  color: #fff;
  text-align: left;
}

.mla-reach-copy p {
  font-size: var(--mla-p-size);
  line-height: var(--mla-p-lh);
  color: rgba(255, 255, 255, .76);
  margin: 0 0 16px;
}

.mla-reach-note {
  display: flex;
  align-items: flex-start;
  gap: 11px;
  margin-top: 20px;
  padding: 15px 18px;
  border-radius: 15px;
  background: rgba(10, 166, 180, .12);
  border: 1px dashed rgba(56, 194, 205, .4);
  font-size: 13.5px;
  line-height: 1.65;
  color: rgba(255, 255, 255, .82);
  font-weight: 500;
}

.mla-reach-note i {
  color: var(--ml-blue-l, var(--mla-blue-l));
  font-size: 15px;
  margin-top: 2px;
}

.mla-reach-visual {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 24px;
  min-width: 0;
}

.mla-globe-wrap {
  position: relative;
  width: 100%;
  max-width: 370px;
}

.mla-globe {
  display: block;
  width: 100%;
  height: auto;
  overflow: visible;
  filter: drop-shadow(0 24px 54px rgba(0, 0, 0, .42));
}

/* dotted orbit slowly turns */
.mla-globe-ring {
  transform-box: view-box;
  transform-origin: 180px 180px;
  animation: mlaOrbit 30s linear infinite;
}

@keyframes mlaOrbit {
  to { transform: rotate(360deg); }
}

/* shipping lanes: dashes travel outward from India */
.mla-arc {
  animation: mlaLane 1.5s linear infinite;
}

@keyframes mlaLane {
  to { stroke-dashoffset: -28; }
}

.mla-globe-tag {
  position: absolute;
  display: flex;
  flex-direction: column;
  padding: 10px 15px;
  border-radius: 13px;
  background: rgba(255, 255, 255, .1);
  border: 1px solid rgba(255, 255, 255, .2);
  backdrop-filter: blur(8px);
  font-size: 13.5px;
  font-weight: 700;
  line-height: 1.2;
  color: #fff;
  white-space: nowrap;
  animation: mlaFloat 5s ease-in-out infinite;
}

.mla-globe-tag small {
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: var(--ml-blue-l, var(--mla-blue-l));
  margin-top: 3px;
}

.mla-globe-tag-1 { left: -10px;  top: 20%; }
.mla-globe-tag-2 { right: -10px; bottom: 17%; animation-delay: -2.5s; }

@keyframes mlaFloat {
  0%, 100% { transform: translateY(0); }
  50%      { transform: translateY(-9px); }
}

.mla-reach-markets {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  width: 100%;
  max-width: 370px;
}

.mla-reach-chip {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 13px 16px;
  border-radius: 14px;
  background: rgba(255, 255, 255, .06);
  border: 1px solid rgba(255, 255, 255, .14);
  color: #fff;
  font-size: 14.5px;
  font-weight: 600;
  letter-spacing: -.01em;
  transition: background .35s ease, border-color .35s ease, transform .35s ease;
}

.mla-reach-chip:hover {
  transform: translateY(-4px);
  background: rgba(10, 166, 180, .18);
  border-color: rgba(56, 194, 205, .5);
}

.mla-reach-chip i {
  font-size: 16px;
  color: var(--ml-blue-l, var(--mla-blue-l));
}

/* =========================================================================
   [NAV-ABOUT] 7. About — closing CTA
   ========================================================================= */
.mla-cta {
  /* the preceding .mla-reach is white and already supplies the top gap */
  background: #fff;
  padding: 0 0 110px;
}

.mla-cta-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 34px;
  flex-wrap: wrap;
  padding: 44px 52px;
  border-radius: var(--mla-radius);
  background: var(--ml-grad-blue, var(--mla-grad));
  box-shadow: 0 26px 60px rgba(10, 166, 180, .28);
}

.mla-cta-copy {
  flex: 1 1 420px;
  min-width: 0;
}

.mla-cta-eyebrow {
  display: block;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: .16em;
  text-transform: uppercase;
  color: rgba(255, 255, 255, .8);
  margin-bottom: 10px;
}

.mla-cta-title {
  font-size: clamp(21px, 2.1vw, 28px);
  font-weight: 600;
  line-height: 1.35;
  letter-spacing: -.02em;
  color: #fff;
  margin: 0;
  max-width: 720px;
}

.mla-cta-btn {
  display: inline-flex;
  align-items: center;
  gap: 11px;
  padding: 16px 30px;
  border-radius: 14px;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: .01em;
  color: var(--ml-navy, var(--mla-navy));
  background: #fff;
  white-space: nowrap;
  transition: transform .35s cubic-bezier(.2, .7, .3, 1), box-shadow .35s ease, color .3s ease;
}

.mla-cta-btn i {
  font-size: 14px;
  transition: transform .35s ease;
}

.mla-cta-btn:hover {
  transform: translateY(-4px);
  color: var(--ml-blue-d, var(--mla-blue-d));
  box-shadow: 0 16px 34px rgba(15, 39, 64, .26);
}

.mla-cta-btn:hover i {
  transform: translateX(4px);
}

/* =========================================================================
   [NAV-ABOUT] About Us — responsive
   ========================================================================= */
@media (max-width: 1199px) {
  .mla-intro-grid { gap: 44px; }
  .mla-stats { gap: 16px; }
  .mla-stat { padding: 18px 18px; gap: 13px; }
  .mla-stat-ic { flex-basis: 44px; width: 44px; height: 44px; font-size: 18px; }
  .mla-htl { gap: 18px; }
  .mla-htl-card { padding: 22px 20px 20px; }
  .mla-make-grid { gap: 20px; }
  .mla-why-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .mla-reach-inner { padding: 46px 40px; gap: 40px; }
  .mla-team-grid { gap: 22px; }
}

@media (max-width: 991px) {
  .mla-intro-grid { grid-template-columns: minmax(0, 1fr); gap: 44px; }
  .mla-intro-media { max-width: 520px; margin: 0 auto; }
  .mla-intro-media::before { inset: -12px -14px 12px 22px; }
  /* stacked: the image no longer has a column height to match */
  .mla-media-main { height: auto; min-height: 0; }
  .mla-media-main img { height: auto; aspect-ratio: 16 / 10; }
  .mla-stats { grid-template-columns: repeat(2, minmax(0, 1fr)); margin-top: 44px; }

  /* timeline stacks into cards; the zig-zag rail only reads horizontally */
  .mla-htl { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 26px; }
  .mla-htl-rail,
  .mla-htl-link { display: none; }
  .mla-htl-item,
  .mla-htl-item.is-up,
  .mla-htl-item.is-down {
    grid-row: auto;
    grid-column: auto;
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
  }
  .mla-htl-item.is-up .mla-htl-year,
  .mla-htl-item.is-down .mla-htl-year { margin: 0 0 14px; }

  .mla-team-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 22px; }
  .mla-team-grid .mla-tm:last-child { grid-column: 1 / -1; max-width: calc(50% - 11px); margin: 0 auto; }

  .mla-make-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .mla-mat { padding: 30px 26px 32px; }
  .mla-mat-list { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .mla-mat-list .mla-mat-item:last-child { grid-column: 1 / -1; }

  .mla-why-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }

  .mla-reach-inner { grid-template-columns: minmax(0, 1fr); padding: 40px 34px; gap: 36px; }
  .mla-reach-copy .mla-sec-title { text-align: left; }
  .mla-reach-markets { grid-template-columns: repeat(4, minmax(0, 1fr)); max-width: none; }
  .mla-cta-inner { padding: 38px 34px; }
}

@media (max-width: 767px) {
  .mla-sec-head { margin-bottom: 38px; }
  .mla-mv { grid-template-columns: minmax(0, 1fr); }
  .mla-media-badge { padding: 10px 14px; gap: 9px; right: 12px; bottom: 12px; }
  .mla-media-badge-ic { width: 32px; height: 32px; flex-basis: 32px; font-size: 14px; }
  .mla-media-badge-txt { font-size: 10.5px; }
  .mla-media-badge-txt strong { font-size: 12.5px; }

  .mla-htl { grid-template-columns: minmax(0, 1fr); gap: 20px; }

  .mla-team-grid { grid-template-columns: minmax(0, 1fr); }
  .mla-team-grid .mla-tm:last-child { max-width: 100%; }
  .mla-tm-media img { max-height: 440px; }
  .mla-mat-list { grid-template-columns: minmax(0, 1fr); }
  .mla-mat-list .mla-mat-item:last-child { grid-column: auto; }

  .mla-make-grid { grid-template-columns: minmax(0, 1fr); gap: 18px; }
  .mla-why-grid { grid-template-columns: minmax(0, 1fr); }
  .mla-why-item { padding: 26px 20px 22px; }

  .mla-reach-inner { padding: 32px 22px; border-radius: 18px; }
  .mla-reach-markets { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .mla-globe-tag { font-size: 12px; padding: 8px 12px; }
  .mla-globe-tag-1 { left: 0; }
  .mla-globe-tag-2 { right: 0; }

  .mla-cta { padding-bottom: 80px; }
  .mla-cta-inner { padding: 30px 22px; border-radius: 18px; gap: 24px; }
  .mla-cta-btn { width: 100%; justify-content: center; }
}

@media (max-width: 479px) {
  .mla-stats { grid-template-columns: minmax(0, 1fr); }
  .mla-intro-media::before { inset: -8px -8px 8px 16px; }
  .mla-media-main img { aspect-ratio: 4 / 3; }
  .mla-mat { padding: 24px 18px 26px; border-radius: 18px; }
  .mla-mat-head { gap: 12px; align-items: flex-start; }
  .mla-mat-ic { flex-basis: 44px; width: 44px; height: 44px; font-size: 19px; }
  .mla-mat-title { font-size: 17px; }
  .mla-mat-el { flex-basis: 52px; width: 52px; height: 52px; }
  .mla-mat-el-sym { font-size: 19px; }
}

/* respect reduced-motion preferences */
@media (prefers-reduced-motion: reduce) {
  .mla-tm,
  .mla-tm-media img,
  .mla-tm-socials a,
  .mla-make-card,
  .mla-make-ic,
  .mla-why-item,
  .mla-why-ic,
  .mla-htl-card,
  .mla-mv-card,
  .mla-mat-item,
  .mla-mat-el,
  .mla-stat,
  .mla-reach-chip,
  .mla-cta-btn,
  .mla-media-main img {
    transition: none !important;
  }

  .mla-htl-rail-run,
  .mla-globe-ring,
  .mla-arc,
  .mla-globe-tag {
    animation: none !important;
  }
}
/* =========================================================================
   [NAV-DIMS] 8. Pipe / Tube Dimensions — intro, key facts, schedule chart, references
   Table skin itself comes from moonlight.css (.mlp-table / .mlp-table-chart);
   only the grouped header, the sticky NB column and the schedule filter live
   here.
   ========================================================================= */
.mld-intro {
  position: relative;
  background: #fff;
}

.mld-intro-copy .mlp-lead {
  margin-bottom: 28px;
}

/* the intro is a single paragraph, so it sits beside the drawing, not over it */
.mld-intro-head {
  max-width: 620px;
}

.mld-intro-head .mlp-lead {
  margin-bottom: 0;
}

/* ---------- how to read the chart ---------- */
.mld-rules {
  display: grid;
  gap: 14px;
}

.mld-rule {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  padding: 18px 20px;
  border: 1px solid var(--mla-brd);
  border-radius: 14px;
  background: var(--mla-panel);
  transition: all .3s ease;
}

.mld-rule:hover {
  border-color: var(--mla-brd-h);
  transform: translateY(-2px);
  box-shadow: var(--mla-shadow);
}

.mld-rule-ic {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: 12px;
  background: var(--ml-grad-blue, var(--mla-grad));
  color: #fff;
  font-size: 20px;
  box-shadow: 0 8px 18px rgba(10, 166, 180, .26);
}

.mld-rule-title {
  margin: 0 0 6px;
  color: var(--ml-navy, var(--mla-navy));
  font-size: 17px;
  font-weight: 700;
  line-height: 1.3;
}

.mld-rule-body p {
  margin: 0;
  color: var(--mla-p-color);
  font-size: var(--mla-p-size);
  line-height: var(--mla-p-lh);
}

/* ---------- dimension drawing (two orthographic views) ---------- */
.mld-fig {
  margin: 0;
  padding: 22px 24px 24px;
  border: 1px solid var(--mla-brd);
  border-radius: 20px;
  background: #fff;
  box-shadow: var(--mla-shadow);
}

.mld-fig-head {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 14px;
  padding-bottom: 12px;
  margin-bottom: 8px;
  border-bottom: 1px solid var(--mla-brd);
}

.mld-fig-kicker {
  color: var(--ml-blue-d, var(--mla-blue-d));
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .14em;
  text-transform: uppercase;
}

.mld-fig-scale {
  color: var(--mla-body);
  font-size: 12.5px;
  font-weight: 600;
}

.mld-fig-svg {
  display: block;
  width: 100%;
  height: auto;
}

/* drawing furniture — dimension lines, extension lines, leaders, labels */
.mld-fig-lb {
  fill: var(--ml-navy, var(--mla-navy));
  font-size: 12.5px;
  font-weight: 600;
  letter-spacing: .01em;
}

.mld-fig-lb.is-key {
  font-weight: 800;
}

.mld-fig-cap-t {
  fill: var(--ml-navy, var(--mla-navy));
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .12em;
}

.mld-fig-cap-s {
  fill: var(--mla-body);
  font-size: 11px;
  font-weight: 600;
}

.mld-fig-line {
  fill: none;
  stroke: var(--ml-navy, var(--mla-navy));
  stroke-width: 1.2;
}

.mld-fig-ext {
  fill: none;
  stroke: rgba(15, 39, 64, .42);
  stroke-width: 1;
}

/* dash-dot, the drafting convention for an axis */
.mld-fig-cl {
  fill: none;
  stroke: rgba(15, 39, 64, .42);
  stroke-width: .9;
  stroke-dasharray: 16 4 2 4;
}

.mld-fig-lead {
  fill: none;
  stroke: var(--ml-navy, var(--mla-navy));
  stroke-width: 1.2;
}

.mld-fig-units {
  margin: 0 0 10px;
  padding-top: 10px;
  border-top: 1px dashed var(--mla-brd);
  color: var(--mla-body);
  font-size: 11.5px;
  font-weight: 600;
  letter-spacing: .04em;
  text-align: right;
}

/* ---------- data strip under the drawing ---------- */
.mld-strip {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1px;
  margin: 4px 0 0;
  padding: 0;
  overflow: hidden;
  list-style: none;
  border-radius: 12px;
  background: rgba(255, 255, 255, .14);
}

.mld-strip li {
  padding: 12px 10px;
  background: var(--mla-grad-navy);
  text-align: center;
}

.mld-strip-k {
  display: block;
  color: #fff;
  font-size: 15px;
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: -.01em;
}

.mld-strip-v {
  display: block;
  margin-top: 4px;
  color: rgba(255, 255, 255, .7);
  font-size: 10.5px;
  line-height: 1.35;
}

.mld-fig-cap {
  margin: 16px 0 0;
  color: var(--mla-body);
  font-size: 14px;
  line-height: 1.7;
}

/* ---------- chart section ---------- */
.mld-chart {
  background: var(--mla-soft);
}

/* pages that stack several charts alternate the band so they stay separable */
.mld-chart.is-alt,
.mld-links.is-alt {
  background: #fff;
}

.mld-links.is-alt {
  background: var(--mla-soft);
}

.mld-tools {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
  margin-bottom: 18px;
}

.mld-tools-label {
  color: var(--ml-navy, var(--mla-navy));
  font-size: 13px;
  font-weight: 700;
  letter-spacing: .12em;
  text-transform: uppercase;
}

.mld-filter {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.mld-filter-btn {
  padding: 9px 18px;
  border: 1px solid var(--mla-brd);
  border-radius: 10px;
  background: #fff;
  color: var(--ml-navy, var(--mla-navy));
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;
  transition: all .3s ease;
}

.mld-filter-btn:hover {
  border-color: transparent;
  background: var(--ml-grad-blue, var(--mla-grad));
  color: #fff;
  transform: translateY(-2px);
}

.mld-filter-btn.is-active {
  border-color: transparent;
  background: var(--mla-grad-navy);
  color: #fff;
  box-shadow: 0 8px 18px rgba(15, 39, 64, .22);
}

.mld-swipe {
  display: none;
  align-items: center;
  gap: 8px;
  margin-left: auto;
  color: var(--mla-body);
  font-size: 13px;
}

/* ---------- the chart itself ---------- */
.mld-wrap {
  background: #fff;
}

.mld-cap {
  caption-side: top;
  padding: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
  position: absolute;
  clip: rect(0 0 0 0);
  white-space: nowrap;
}

.mld-tbl thead th {
  text-align: center;
  vertical-align: middle;
}

.mld-tbl .mld-hrow-1 th[data-sch] {
  background: var(--ml-grad-blue, var(--mla-grad));
  font-size: 12.5px;
}

.mld-tbl thead th {
  border-radius: 0;
}

.mld-tbl .mld-hrow-1 th:first-child {
  border-radius: 10px 0 0 0;
}

.mld-tbl .mld-hrow-1 th:last-child {
  border-radius: 0 10px 0 0;
}

.mld-tbl .mld-hrow-1 th span {
  font-weight: 600;
  opacity: .8;
  /* unit sub-labels read as "3.25 mm", not shouted with the heading */
  text-transform: none;
}

.mld-tbl .mld-hrow-2 th {
  font-size: 10.5px;
  letter-spacing: .04em;
}

.mld-tbl tbody td {
  text-align: center;
  color: #000;
  font-variant-numeric: tabular-nums;
}

/* NB (mm) stays put while the schedules scroll past it.
   Scoped to the first header row — row two starts at the SCH 5S wall cell. */
.mld-tbl .mld-hrow-1 th:first-child,
.mld-tbl tbody td:first-child {
  position: sticky;
  left: 0;
  z-index: 3;
  text-align: center;
  font-weight: 700;
}

.mld-tbl tbody td:first-child {
  background: #eaf4f6;
  color: var(--ml-navy, var(--mla-navy));
  box-shadow: inset -1px 0 0 #c2dadc;
}

.mld-tbl tbody tr:hover td:first-child {
  background: #ddeef1;
}

/* a hairline where each schedule group starts, so the pairs read as pairs.
   Wall cells sit at 4, 6, 8… in the body (NB, NB inch, OD come first) and at
   1, 3, 5… in header row two, which carries no rowspan cells. Paired-column
   charts only — the tube charts put one value per column. */
.mld-tbl-pairs tbody td[data-sch]:nth-child(even),
.mld-tbl-pairs .mld-hrow-2 th:nth-child(odd) {
  border-left: 1px solid rgba(10, 166, 180, .45);
}

/* a value the mill does not roll in that size */
.mld-tbl .is-na {
  color: rgba(15, 39, 64, .32);
}

/* ---------- column filter: the script flags what the chosen set excludes --- */
.mld-tbl .is-off {
  display: none;
}

/* ---------- note under the chart ---------- */
.mld-note {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  margin-top: 22px;
  padding: 18px 22px;
  border: 1px solid var(--mla-brd);
  border-left: 4px solid var(--ml-blue, var(--mla-blue));
  border-radius: 12px;
  background: #fff;
}

.mld-note-ic {
  flex: 0 0 auto;
  color: var(--ml-blue, var(--mla-blue));
  font-size: 22px;
  line-height: 1.4;
}

.mld-note p {
  margin: 0;
  color: var(--mla-p-color);
  font-size: var(--mla-p-size);
  line-height: var(--mla-p-lh);
}

/* ---------- related references ---------- */
.mld-links {
  background: #fff;
}

.mld-links-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}

.mld-link-card {
  display: block;
  padding: 30px 28px;
  border: 1px solid var(--mla-brd);
  border-radius: 18px;
  background: var(--mla-panel-2);
  transition: all .35s ease;
}

.mld-link-card:hover {
  border-color: transparent;
  background: var(--mla-grad-navy);
  transform: translateY(-4px);
  box-shadow: var(--mla-shadow-lg);
}

.mld-link-ic {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 54px;
  height: 54px;
  margin-bottom: 18px;
  border-radius: 14px;
  background: var(--ml-grad-blue, var(--mla-grad));
  color: #fff;
  font-size: 24px;
  box-shadow: 0 10px 22px rgba(10, 166, 180, .26);
}

.mld-link-title {
  margin: 0 0 10px;
  color: var(--ml-navy, var(--mla-navy));
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
  transition: color .35s ease;
}

.mld-link-card p {
  margin: 0 0 16px;
  color: var(--mla-p-color);
  font-size: var(--mla-p-size);
  line-height: var(--mla-p-lh);
  transition: color .35s ease;
}

.mld-link-go {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  color: var(--ml-blue-d, var(--mla-blue-d));
  font-size: 14.5px;
  font-weight: 700;
  transition: all .35s ease;
}

.mld-link-card:hover .mld-link-title,
.mld-link-card:hover p {
  color: #fff;
}

.mld-link-card:hover p {
  color: rgba(255, 255, 255, .82);
}

.mld-link-card:hover .mld-link-go {
  color: var(--ml-blue-l, var(--mla-blue-l));
  gap: 13px;
}

/* ---------- responsive ---------- */
@media (max-width: 1199px) {
  .mld-fig {
    margin-top: 6px;
  }

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

@media (max-width: 991px) {
  .mld-fig {
    padding: 20px;
  }
}

@media (max-width: 767px) {
  .mld-rule {
    padding: 16px;
    gap: 13px;
  }

  .mld-rule-ic {
    width: 38px;
    height: 38px;
    font-size: 17px;
  }

  .mld-rule-title {
    font-size: 16px;
  }

  .mld-fig {
    padding: 16px;
  }

  .mld-fig-head {
    flex-direction: column;
    gap: 4px;
  }

  /* four columns of numbers will not hold at phone width */
  .mld-strip {
    grid-template-columns: repeat(2, 1fr);
  }

  .mld-tools {
    gap: 10px;
  }

  .mld-tools-label {
    width: 100%;
    margin-bottom: -2px;
  }

  .mld-filter-btn {
    padding: 8px 14px;
    font-size: 13px;
  }

  .mld-swipe {
    display: flex;
    width: 100%;
    margin-left: 0;
  }

  .mld-tbl .mld-hrow-2 th {
    font-size: 10px;
  }

  .mld-links-grid {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .mld-link-card {
    padding: 24px 20px;
  }

  .mld-link-ic {
    width: 46px;
    height: 46px;
    margin-bottom: 14px;
    font-size: 21px;
  }

  .mld-link-title {
    font-size: 18px;
  }
}

@media (max-width: 479px) {
  .mld-strip li {
    padding: 10px 8px;
  }

  .mld-strip-k {
    font-size: 14px;
  }
}

@media (prefers-reduced-motion: reduce) {

  .mld-rule,
  .mld-filter-btn,
  .mld-link-card,
  .mld-link-go {
    transition: none !important;
  }
}
/* =========================================================================
   [NAV-ASTM] 9. ASTM Standards — specification cards
   ========================================================================= */
.mls-specs {
  position: relative;
  overflow: hidden;
  background: #fff;
}

.mls-specs::before {
  content: "";
  position: absolute;
  top: -200px;
  right: -180px;
  width: 660px;
  height: 660px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(10, 166, 180, .14) 0%, rgba(10, 166, 180, 0) 68%);
  pointer-events: none;
}

.mls-head-block {
  position: relative;
  z-index: 2;
  max-width: 900px;
  margin: 0 0 40px;
}

.mls-head-block .mlp-lead {
  margin-bottom: 0;
}

.mls-grid {
  position: relative;
  z-index: 2;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}

/* ---------- a single specification ---------- */
.mls-card {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 30px 30px 32px;
  overflow: hidden;
  border: 1px solid var(--mla-brd);
  border-radius: 18px;
  background: linear-gradient(160deg, #ffffff 0%, #f2f9fb 100%);
  transition: transform .45s cubic-bezier(.2, .7, .3, 1), box-shadow .45s ease, border-color .45s ease, background .45s ease;
}

.mls-card:hover {
  border-color: transparent;
  background: var(--mla-grad-navy);
  transform: translateY(-8px);
  box-shadow: var(--mla-shadow-lg);
}

/* index numeral, watermarked top right */
.mls-no {
  position: absolute;
  top: 16px;
  right: 24px;
  color: rgba(15, 39, 64, .09);
  font-size: 52px;
  font-weight: 800;
  line-height: 1;
  letter-spacing: -.05em;
  font-variant-numeric: tabular-nums;
  transition: color .45s ease, transform .45s cubic-bezier(.2, .7, .3, 1);
}

.mls-card:hover .mls-no {
  color: rgba(56, 194, 205, .28);
  transform: translateY(-3px) scale(1.08);
}

/* accent rule: standing short, drawing full on hover */
.mls-rule {
  position: absolute;
  top: 30px;
  left: 0;
  width: 3px;
  height: 50px;
  border-radius: 0 3px 3px 0;
  background: var(--ml-grad-blue, var(--mla-grad));
  transform: scaleY(.38);
  transform-origin: top center;
  transition: transform .5s cubic-bezier(.2, .7, .3, 1);
}

.mls-card:hover .mls-rule {
  transform: scaleY(1);
}

.mls-head {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  padding-right: 56px;
}

.mls-code {
  margin: 0;
  color: var(--ml-navy, var(--mla-navy));
  font-size: 22px;
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: -.01em;
  transition: color .45s ease;
}

.mls-alt {
  padding: 5px 12px;
  border: 1px solid var(--mla-brd);
  border-radius: 999px;
  background: #fff;
  color: var(--ml-blue-d, var(--mla-blue-d));
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .02em;
  white-space: nowrap;
  transition: all .45s ease;
}

/* hairline between the designation and its description */
.mls-div {
  position: relative;
  z-index: 2;
  display: block;
  height: 1px;
  margin: 18px 0;
  background: linear-gradient(90deg, rgba(10, 166, 180, .4) 0%, rgba(10, 166, 180, .08) 60%, transparent 100%);
  transition: background .45s ease;
}

.mls-text {
  position: relative;
  z-index: 2;
  margin: 0;
  color: var(--mla-p-color);
  font-size: var(--mla-p-size);
  line-height: var(--mla-p-lh);
  transition: color .45s ease;
}

.mls-card:hover .mls-code {
  color: #fff;
}

.mls-card:hover .mls-alt {
  border-color: transparent;
  background: rgba(56, 194, 205, .22);
  color: var(--ml-blue-l, var(--mla-blue-l));
}

.mls-card:hover .mls-div {
  background: linear-gradient(90deg, rgba(56, 194, 205, .85) 0%, rgba(56, 194, 205, .2) 60%, transparent 100%);
}

.mls-card:hover .mls-text {
  color: rgba(255, 255, 255, .84);
}

/* light sweeping across the card on hover */
.mls-sheen {
  position: absolute;
  top: 0;
  left: -60%;
  width: 45%;
  height: 100%;
  background: linear-gradient(100deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .22) 50%, rgba(255, 255, 255, 0) 100%);
  transform: skewX(-18deg);
  pointer-events: none;
  opacity: 0;
}

.mls-card:hover .mls-sheen {
  opacity: 1;
  animation: mlsSheen .9s ease-out;
}

@keyframes mlsSheen {
  from {
    left: -60%;
  }

  to {
    left: 120%;
  }
}

/* ---------- responsive ---------- */
@media (max-width: 1199px) {
  .mls-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
}

@media (max-width: 767px) {
  .mls-head-block {
    margin-bottom: 26px;
  }

  .mls-grid {
    grid-template-columns: 1fr;
    gap: 14px;
  }

  .mls-card {
    padding: 22px 22px 24px;
  }

  .mls-no {
    top: 14px;
    right: 18px;
    font-size: 40px;
  }

  .mls-rule {
    top: 22px;
    height: 40px;
  }

  .mls-head {
    padding-right: 46px;
  }

  .mls-code {
    font-size: 18px;
  }

  .mls-div {
    margin: 14px 0;
  }
}

@media (prefers-reduced-motion: reduce) {

  .mls-card,
  .mls-no,
  .mls-rule,
  .mls-alt,
  .mls-code,
  .mls-div,
  .mls-text {
    transition: none !important;
  }

  .mls-card:hover {
    transform: none;
  }

  .mls-card:hover .mls-sheen {
    animation: none;
    opacity: 0;
  }
}
/* =========================================================================
   [NAV-WEIGHT] 10. Pipe Weight Calculator — tool, steps, formula cards
   ========================================================================= */
.mlw-top {
  position: relative;
  overflow: hidden;
  background: #fff;
}

.mlw-top::before {
  content: "";
  position: absolute;
  top: -220px;
  right: -200px;
  width: 700px;
  height: 700px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(10, 166, 180, .14) 0%, rgba(10, 166, 180, 0) 68%);
  pointer-events: none;
}

.mlw-intro {
  position: relative;
  z-index: 2;
  max-width: 960px;
  margin: 0 0 34px;
}

.mlw-intro .mlp-lead {
  margin-bottom: 0;
}

/* ---------- the calculator ---------- */
.mlw-calc {
  position: relative;
  z-index: 2;
  display: grid;
  grid-template-columns: 1.15fr .85fr;
  gap: 0;
  overflow: hidden;
  border: 1px solid var(--mla-brd);
  border-radius: 20px;
  background: #fff;
  box-shadow: var(--mla-shadow-lg);
}

.mlw-form {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 18px 20px;
  padding: 34px 36px 36px;
  background: var(--mla-panel);
}

.mlw-field {
  display: flex;
  flex-direction: column;
  gap: 8px;
  min-width: 0;
}

.mlw-field-wide {
  grid-column: span 2;
}

/* display:flex on .mlw-field would otherwise beat the hidden attribute */
.mlw-field[hidden] {
  display: none;
}

.mlw-label {
  color: var(--ml-navy, var(--mla-navy));
  font-size: 13px;
  font-weight: 800;
  letter-spacing: .06em;
  text-transform: uppercase;
}

.mlw-label i {
  font-style: normal;
  font-weight: 600;
  color: var(--mla-body);
  text-transform: none;
  letter-spacing: 0;
}

.mlw-control,
.mlw-select {
  position: relative;
  display: flex;
  align-items: center;
}

.mlw-input {
  width: 100%;
  padding: 13px 16px;
  border: 1px solid var(--mla-brd);
  border-radius: 12px;
  background: #fff;
  color: var(--ml-navy, var(--mla-navy));
  font-family: inherit;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.3;
  transition: border-color .3s ease, box-shadow .3s ease;
}

.mlw-input:hover {
  border-color: var(--mla-brd-h);
}

.mlw-input:focus {
  outline: 0;
  border-color: var(--ml-blue, var(--mla-blue));
  box-shadow: 0 0 0 4px rgba(10, 166, 180, .14);
}

/* the native spinner sits badly next to the unit suffix */
.mlw-input[type="number"] {
  -moz-appearance: textfield;
  appearance: textfield;
}

.mlw-input[type="number"]::-webkit-outer-spin-button,
.mlw-input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.mlw-control .mlw-input {
  padding-right: 54px;
}

/* ---------- quantity stepper ---------- */
.mlw-stepper {
  gap: 8px;
}

.mlw-stepper .mlw-input {
  flex: 1 1 auto;
  min-width: 0;
  padding-right: 16px;
  text-align: center;
}

.mlw-step-btn {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 46px;
  border: 1px solid var(--mla-brd);
  border-radius: 12px;
  background: #fff;
  color: var(--ml-navy, var(--mla-navy));
  font-size: 13px;
  transition: all .25s ease;
}

.mlw-step-btn:hover {
  border-color: transparent;
  background: var(--ml-grad-blue, var(--mla-grad));
  color: #fff;
}

/* length carries its own unit, so the box is shared with a small select */
.mlw-control-split {
  gap: 10px;
}

.mlw-control-split .mlw-input {
  padding-right: 16px;
}

.mlw-select-unit {
  flex: 0 0 auto;
  width: 92px;
}

.mlw-select-unit .mlw-input {
  padding: 13px 34px 13px 14px;
  font-size: 15px;
  font-weight: 700;
}

.mlw-suffix {
  position: absolute;
  right: 14px;
  color: var(--ml-blue-d, var(--mla-blue-d));
  font-size: 13px;
  font-weight: 800;
  pointer-events: none;
}

.mlw-select .mlw-input {
  padding-right: 42px;
  font-size: 15px;
  appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
}

.mlw-select-ic {
  position: absolute;
  right: 16px;
  color: var(--ml-blue-d, var(--mla-blue-d));
  font-size: 12px;
  pointer-events: none;
}

/* metric / imperial switch */
.mlw-units {
  display: inline-flex;
  align-self: flex-start;
  padding: 4px;
  border: 1px solid var(--mla-brd);
  border-radius: 12px;
  background: #fff;
}

.mlw-unit {
  padding: 9px 20px;
  border: 0;
  border-radius: 9px;
  background: transparent;
  color: var(--ml-navy, var(--mla-navy));
  font-size: 14px;
  font-weight: 700;
  transition: all .3s ease;
}

.mlw-unit:hover {
  color: var(--ml-blue-d, var(--mla-blue-d));
}

.mlw-unit.is-active {
  background: var(--mla-grad-navy);
  color: #fff;
  box-shadow: 0 6px 16px rgba(15, 39, 64, .2);
}

/* ---------- section picker ---------- */
.mlw-shapes {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
}

.mlw-shape {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  padding: 14px 10px 12px;
  border: 1px solid var(--mla-brd);
  border-radius: 14px;
  background: #fff;
  transition: border-color .3s ease, box-shadow .3s ease, transform .3s ease, background .3s ease;
}

.mlw-shape:hover {
  border-color: var(--mla-brd-h);
  transform: translateY(-3px);
  box-shadow: 0 10px 24px rgba(15, 39, 64, .08);
}

.mlw-shape.is-active {
  border-color: transparent;
  background: var(--mla-grad-navy);
  box-shadow: 0 10px 26px rgba(15, 39, 64, .22);
}

.mlw-shape-img {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 62px;
}

.mlw-shape-img img {
  width: auto;
  height: 100%;
  object-fit: contain;
  mix-blend-mode: multiply;
}

/* the line art is black on white: invert it once the card goes navy */
.mlw-shape.is-active .mlw-shape-img img {
  mix-blend-mode: screen;
  filter: invert(1);
}

.mlw-shape-name {
  color: var(--ml-navy, var(--mla-navy));
  font-size: 13.5px;
  font-weight: 700;
  transition: color .3s ease;
}

.mlw-shape.is-active .mlw-shape-name {
  color: #fff;
}

.mlw-field-actions {
  justify-content: flex-end;
  align-items: flex-start;
}

.mlw-reset {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  padding: 12px 20px;
  border: 1px solid var(--mla-brd);
  border-radius: 12px;
  background: #fff;
  color: var(--ml-navy, var(--mla-navy));
  font-size: 14px;
  font-weight: 700;
  transition: all .3s ease;
}

.mlw-reset:hover {
  border-color: transparent;
  background: var(--ml-grad-blue, var(--mla-grad));
  color: #fff;
  transform: translateY(-2px);
}

.mlw-note {
  grid-column: span 2;
  margin: 0;
  padding: 11px 15px;
  border-left: 3px solid var(--ml-red, #ed1c24);
  border-radius: 8px;
  background: rgba(237, 28, 36, .07);
  color: #8d1218;
  font-size: 14px;
  font-weight: 600;
}

/* not an error — a nudge when a value looks like a unit slip */
.mlw-hint {
  grid-column: span 2;
  margin: 0;
  padding: 11px 15px;
  border-left: 3px solid var(--ml-blue, var(--mla-blue));
  border-radius: 8px;
  background: rgba(10, 166, 180, .08);
  color: var(--ml-navy, var(--mla-navy));
  font-size: 14px;
  font-weight: 600;
}

.mlw-hint[hidden],
.mlw-note[hidden] {
  display: none;
}

/* ---------- results ---------- */
.mlw-out {
  display: flex;
  flex-direction: column;
  /* the form column sets the height; spreading stops a void collecting at one
     end, and the drawing takes up the slack */
  justify-content: space-between;
  gap: 20px;
  padding: 30px 32px 32px;
  background: var(--mla-grad-navy);
  color: #fff;
}

.mlw-out-main {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 10px;
}

.mlw-out-label {
  width: 100%;
  color: var(--ml-blue-l, var(--mla-blue-l));
  font-size: 12.5px;
  font-weight: 800;
  letter-spacing: .16em;
  text-transform: uppercase;
}

.mlw-out-value {
  color: #fff;
  font-size: clamp(38px, 4vw, 54px);
  font-weight: 800;
  line-height: 1;
  letter-spacing: -.03em;
  font-variant-numeric: tabular-nums;
}

.mlw-out-unit {
  color: rgba(255, 255, 255, .72);
  font-size: 18px;
  font-weight: 700;
}

/* the same figure in pounds, sitting under the headline */
.mlw-out-alt {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  margin-left: 4px;
  padding: 6px 13px;
  border-radius: 999px;
  background: rgba(255, 255, 255, .09);
  color: rgba(255, 255, 255, .72);
  font-size: 13.5px;
  font-weight: 600;
  font-variant-numeric: tabular-nums;
}

.mlw-out-alt i {
  font-size: 10px;
  opacity: .6;
}

.mlw-out-alt strong {
  color: #fff;
  font-size: 15px;
  font-weight: 800;
}

.mlw-out-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1px;
  overflow: hidden;
  border-radius: 12px;
  background: rgba(255, 255, 255, .14);
}

.mlw-out-item {
  padding: 14px 12px;
  background: rgba(255, 255, 255, .05);
  text-align: center;
}

.mlw-out-k {
  display: block;
  color: #fff;
  font-size: 19px;
  font-weight: 800;
  line-height: 1.2;
  font-variant-numeric: tabular-nums;
}

.mlw-out-v {
  display: block;
  margin-top: 4px;
  color: rgba(255, 255, 255, .66);
  font-size: 11.5px;
  line-height: 1.4;
}

/* ---------- what the figures were worked from ---------- */
.mlw-recap {
  margin: 0;
  padding: 0;
}

.mlw-recap-row {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 16px;
  padding: 9px 0;
  border-bottom: 1px solid rgba(255, 255, 255, .09);
}

.mlw-recap-row:last-child {
  border-bottom: 0;
}

.mlw-recap dt {
  color: rgba(255, 255, 255, .58);
  font-size: 12.5px;
  font-weight: 600;
  letter-spacing: .04em;
}

.mlw-recap dd {
  margin: 0;
  color: #fff;
  font-size: 13.5px;
  font-weight: 700;
  text-align: right;
  font-variant-numeric: tabular-nums;
}

.mlw-work {
  padding-top: 16px;
  border-top: 1px dashed rgba(255, 255, 255, .22);
}

.mlw-work-label {
  display: block;
  margin-bottom: 8px;
  color: var(--ml-blue-l, var(--mla-blue-l));
  font-size: 11.5px;
  font-weight: 800;
  letter-spacing: .16em;
  text-transform: uppercase;
}

.mlw-work-line {
  display: block;
  color: rgba(255, 255, 255, .92);
  font-size: 14.5px;
  font-weight: 600;
  line-height: 1.6;
  word-break: break-word;
}

/* ---------- take the result away ---------- */
.mlw-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.mlw-act {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  padding: 11px 18px;
  border: 1px solid rgba(255, 255, 255, .26);
  border-radius: 10px;
  background: rgba(255, 255, 255, .07);
  color: #fff;
  font-size: 13.5px;
  font-weight: 700;
  transition: all .3s ease;
}

.mlw-act:hover {
  border-color: transparent;
  background: var(--ml-grad-blue, var(--mla-grad));
  color: #fff;
  transform: translateY(-2px);
}

.mlw-act-wa:hover {
  background: linear-gradient(135deg, #1ebe5d 0%, #25d366 100%);
}

/* ---------- how to use ---------- */
.mlw-how {
  background: var(--mla-soft);
}

.mlw-steps {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  margin: 0;
  padding: 0;
  list-style: none;
  counter-reset: none;
}

.mlw-step {
  position: relative;
  padding: 26px 24px 28px;
  border: 1px solid var(--mla-brd);
  border-radius: 16px;
  background: #fff;
  transition: transform .4s cubic-bezier(.2, .7, .3, 1), box-shadow .4s ease, border-color .4s ease;
}

.mlw-step:hover {
  border-color: var(--mla-brd-h);
  transform: translateY(-6px);
  box-shadow: var(--mla-shadow);
}

.mlw-step-no {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  margin-bottom: 16px;
  border-radius: 12px;
  background: var(--ml-grad-blue, var(--mla-grad));
  color: #fff;
  font-size: 17px;
  font-weight: 800;
  box-shadow: 0 8px 18px rgba(10, 166, 180, .26);
  transition: transform .4s cubic-bezier(.2, .7, .3, 1);
}

.mlw-step:hover .mlw-step-no {
  transform: translateY(-2px) rotate(-6deg);
}

.mlw-step-body strong {
  display: block;
  margin-bottom: 7px;
  color: var(--ml-navy, var(--mla-navy));
  font-size: 16.5px;
  font-weight: 800;
  line-height: 1.3;
}

.mlw-step-body span {
  color: #000;
  font-size: 15px;
  line-height: 1.75;
}

/* ---------- formula ---------- */
.mlw-formula {
  background: #fff;
}

.mlw-formula-grid {
  display: grid;
  grid-template-columns: 1.1fr .9fr;
  gap: 24px;
  align-items: start;
}

.mlw-card {
  padding: 30px 32px 32px;
  border: 1px solid var(--mla-brd);
  border-radius: 18px;
  background: var(--mla-panel-2);
}

.mlw-card-tag {
  display: inline-block;
  margin-bottom: 16px;
  padding: 6px 14px;
  border-radius: 999px;
  background: var(--ml-grad-blue, var(--mla-grad));
  color: #fff;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .06em;
  text-transform: uppercase;
}

.mlw-eq {
  display: block;
  margin-bottom: 18px;
  padding: 16px 18px;
  overflow-x: auto;
  border: 1px solid rgba(15, 39, 64, .1);
  border-left: 4px solid var(--ml-blue, var(--mla-blue));
  border-radius: 10px;
  background: #fff;
  color: var(--ml-navy, var(--mla-navy));
  font-size: 15.5px;
  font-weight: 700;
  line-height: 1.6;
  white-space: nowrap;
}

.mlw-card p {
  margin: 0 0 18px;
  color: var(--mla-p-color);
  font-size: var(--mla-p-size);
  line-height: var(--mla-p-lh);
}

.mlw-consts {
  margin: 0;
  padding: 0;
  list-style: none;
}

.mlw-consts li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 12px 0;
  border-bottom: 1px dashed rgba(15, 39, 64, .14);
  color: #000;
  font-size: 15px;
}

.mlw-consts li:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}

.mlw-consts strong {
  color: var(--ml-blue-d, var(--mla-blue-d));
  font-size: 16px;
  font-weight: 800;
  font-variant-numeric: tabular-nums;
}

.mlw-example {
  display: flex;
  gap: 14px;
  padding: 20px 22px;
  border-radius: 14px;
  background: var(--mla-grad-navy);
}

.mlw-example-ic {
  flex: 0 0 auto;
  color: var(--ml-blue-l, var(--mla-blue-l));
  font-size: 24px;
  line-height: 1.3;
}

.mlw-example p {
  margin: 0;
  color: rgba(255, 255, 255, .84);
  font-size: var(--mla-p-size);
  line-height: var(--mla-p-lh);
}

.mlw-example strong {
  color: #fff;
}

/* ---------- faq ----------
   The theme's FAQ skin is red-on-white and runs the full 1640px container. Here
   it is centred in a reading-width column and recoloured to the navy/teal the
   rest of this page uses. Markup and behaviour are the theme's, so the shared
   accordion script still drives it. */
.mlw-faq {
  background: var(--mla-soft);
}

.mlw-faq .mlp-sec-head {
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.mlw-faq .mlp-sec-title {
  padding-left: 0;
  border-left: 0;
}

/* the accent rule moves under the centred heading */
.mlw-faq .mlp-sec-title::after {
  content: "";
  display: block;
  width: 62px;
  height: 3px;
  margin: 16px auto 0;
  border-radius: 3px;
  background: var(--ml-grad-blue, var(--mla-grad));
}

.mlw-faq .mlp-acc {
  max-width: 880px;
  margin: 0 auto;
}

.mlw-faq .mlp-faq-acc {
  gap: 12px;
}

.mlw-faq .mlp-faq-acc .mlp-acc-item {
  border-color: var(--mla-brd);
  border-radius: 14px;
  transition: border-color .35s ease, box-shadow .35s ease, transform .35s ease;
}

.mlw-faq .mlp-faq-acc .mlp-acc-item:hover {
  border-color: var(--mla-brd-h);
  box-shadow: 0 10px 28px rgba(15, 39, 64, .08);
}

.mlw-faq .mlp-faq-acc .mlp-acc-item.is-open {
  border-color: transparent;
  box-shadow: var(--mla-shadow);
}

.mlw-faq .mlp-faq-acc .mlp-acc-btn {
  padding: 16px 20px;
  gap: 14px;
}

.mlw-faq .mlp-faq-acc .mlp-acc-btn:hover {
  background: rgba(10, 166, 180, .06);
}

.mlw-faq .mlp-faq-acc .mlp-acc-item.is-open .mlp-acc-btn {
  background: var(--mla-grad-navy);
}

.mlw-faq .mlp-faq-acc .mlp-acc-label {
  font-size: 16px;
  font-weight: 700;
}

.mlw-faq .mlp-faq-acc .mlp-acc-arrow {
  width: 30px;
  height: 30px;
  transition: transform .35s ease, background .35s ease, color .35s ease;
}

.mlw-faq .mlp-faq-acc .mlp-acc-item.is-open .mlp-acc-arrow {
  background: var(--ml-grad-blue, var(--mla-grad));
  color: #fff;
  transform: rotate(180deg);
}

.mlw-faq .mlp-faq-acc .mlp-acc-panel p {
  padding: 16px 20px 20px;
  border-left: 3px solid var(--ml-blue, var(--mla-blue));
  margin: 0 20px 18px;
  border-radius: 0 10px 10px 0;
  background: var(--mla-panel);
  font-size: var(--mla-p-size);
  line-height: var(--mla-p-lh);
  color: var(--mla-p-color);
}

/* ---------- responsive ---------- */
@media (max-width: 1199px) {
  .mlw-steps {
    grid-template-columns: repeat(2, 1fr);
  }

  .mlw-formula-grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 991px) {
  .mlw-calc {
    grid-template-columns: 1fr;
  }

  .mlw-form {
    padding: 28px;
  }

  .mlw-out {
    padding: 28px;
  }

  .mlw-work {
    margin-top: 0;
  }
}

@media (max-width: 767px) {
  .mlw-intro {
    margin-bottom: 24px;
  }

  .mlw-form {
    grid-template-columns: 1fr;
    gap: 16px;
    padding: 22px;
  }

  .mlw-field-wide,
  .mlw-note {
    grid-column: span 1;
  }

  .mlw-units {
    width: 100%;
  }

  .mlw-unit {
    flex: 1 1 0;
    padding: 9px 12px;
    font-size: 13.5px;
  }

  .mlw-reset {
    width: 100%;
    justify-content: center;
  }

  .mlw-out {
    padding: 22px;
    gap: 18px;
  }

  .mlw-out-grid {
    grid-template-columns: 1fr;
  }

  .mlw-out-item {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 12px;
    padding: 12px 14px;
    text-align: left;
  }

  .mlw-out-v {
    margin-top: 0;
  }

  .mlw-steps {
    grid-template-columns: 1fr;
    gap: 14px;
  }

  .mlw-step {
    padding: 20px;
  }

  .mlw-card {
    padding: 22px;
  }

  .mlw-eq {
    font-size: 13.5px;
    padding: 13px 14px;
  }

  .mlw-consts li {
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
  }

  .mlw-example {
    padding: 18px;
  }
}

@media (prefers-reduced-motion: reduce) {

  .mlw-step,
  .mlw-step-no,
  .mlw-reset,
  .mlw-unit,
  .mlw-input {
    transition: none !important;
  }

  .mlw-step:hover {
    transform: none;
  }

  .mlw-step:hover .mlw-step-no {
    transform: none;
  }
}

/* =========================================================================
   [NAV-MFG] 11. Manufacturing Process — intro, two process flows, video
   ========================================================================= */

/* ---------- intro: lead paragraph + jump cards to each route ---------- */
.mmp-intro {
  background: #fff;
}

.mmp-intro-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.25fr) minmax(0, .75fr);
  gap: 56px;
  align-items: center;
}

.mmp-intro-copy {
  min-width: 0;
}

.mmp-lead {
  position: relative;
  margin: 0;
  padding-left: 26px;
  font-size: var(--mla-p-size);
  line-height: var(--mla-p-lh);
  color: var(--mla-p-color);
}

.mmp-lead::before {
  content: "";
  position: absolute;
  left: 0;
  top: 6px;
  bottom: 6px;
  width: 4px;
  border-radius: 4px;
  background: var(--ml-grad-blue, var(--mla-grad));
}

.mmp-lead strong {
  color: var(--ml-navy, var(--mla-navy));
  font-weight: 700;
}

.mmp-routes {
  display: grid;
  gap: 16px;
}

.mmp-route {
  position: relative;
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 20px 22px;
  border-radius: 18px;
  color: #fff;
  overflow: hidden;
  box-shadow: 0 16px 36px rgba(15, 39, 64, .16);
  transition: transform .4s cubic-bezier(.2, .7, .3, 1), box-shadow .4s ease;
}

.mmp-route.is-smls { background: linear-gradient(135deg, #0b7a85 0%, #0aa6b4 60%, #38c2cd 100%); }
.mmp-route.is-erw  { background: linear-gradient(135deg, #0f2740 0%, #16395c 100%); }

.mmp-route::after {
  content: "";
  position: absolute;
  width: 180px;
  height: 180px;
  right: -70px;
  top: -90px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(255, 255, 255, .22) 0%, rgba(255, 255, 255, 0) 70%);
  pointer-events: none;
}

.mmp-route:hover {
  transform: translateY(-5px);
  box-shadow: 0 24px 50px rgba(15, 39, 64, .26);
}

.mmp-route-ic {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 48px;
  width: 48px;
  height: 48px;
  border-radius: 14px;
  font-size: 20px;
  color: #0b7a85;
  background: #fff;
}

.mmp-route.is-erw .mmp-route-ic { color: #0f2740; }

.mmp-route-name {
  flex: 1 1 auto;
  min-width: 0;
  font-size: 17px;
  font-weight: 600;
  letter-spacing: -.01em;
  line-height: 1.3;
}

.mmp-route-go {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 36px;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  font-size: 13px;
  background: rgba(255, 255, 255, .16);
  border: 1px solid rgba(255, 255, 255, .3);
  transition: transform .35s ease, background-color .35s ease;
}

.mmp-route:hover .mmp-route-go {
  transform: translateX(4px);
  background: rgba(255, 255, 255, .28);
}

/* ---------- process sections ---------- */
.mmp-proc {
  --mmp-a: #0b7a85;
  --mmp-b: #38c2cd;
  --mmp-soft: rgba(10, 166, 180, .1);
  scroll-margin-top: 110px;
}

.mmp-proc.is-smls { background: var(--mla-soft); }

.mmp-proc.is-erw {
  --mmp-a: #0f2740;
  --mmp-b: #2c5b8f;
  --mmp-soft: rgba(15, 39, 64, .08);
  background: #fff;
}

/* the flow: a numbered list of stage cards joined by chevrons */
.mmp-flow {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 22px 36px;
}

.mmp-step {
  position: relative;
  display: flex;
  align-items: center;
  gap: 14px;
  min-width: 0;
  padding: 18px 18px;
  border-radius: 16px;
  background: #fff;
  border: 1.5px solid var(--mla-brd);
  box-shadow: 0 10px 26px rgba(15, 39, 64, .05);
  transition: transform .35s ease, border-color .35s ease, box-shadow .35s ease;
}

.mmp-proc.is-erw .mmp-step {
  background: var(--mla-panel-2);
  border-color: rgba(15, 39, 64, .16);
}

.mmp-step:hover {
  transform: translateY(-5px);
  border-color: var(--mmp-b);
  box-shadow: 0 18px 40px rgba(15, 39, 64, .12);
}

.mmp-step-ic {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 48px;
  width: 48px;
  height: 48px;
  border-radius: 14px;
  font-size: 20px;
  color: var(--mmp-a);
  background: var(--mmp-soft);
  transition: background .35s ease, color .35s ease, transform .45s cubic-bezier(.2, .7, .3, 1);
}

.mmp-step:hover .mmp-step-ic {
  color: #fff;
  background: linear-gradient(135deg, var(--mmp-a) 0%, var(--mmp-b) 100%);
  transform: rotate(-8deg);
}

.mmp-step-body {
  display: flex;
  flex-direction: column;
  min-width: 0;
}

.mmp-step-no {
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .08em;
  line-height: 1;
  color: var(--mmp-b);
  margin-bottom: 6px;
}

.mmp-proc.is-erw .mmp-step-no { color: #2c5b8f; }

.mmp-step-name {
  font-size: 15.5px;
  font-weight: 600;
  line-height: 1.3;
  color: var(--ml-navy, var(--mla-navy));
}

/* first stage: outlined start, last stage: solid finish */
.mmp-proc .mmp-step.is-start {
  border-color: var(--mmp-b);
  box-shadow: 0 0 0 4px var(--mmp-soft);
}

.mmp-proc .mmp-step.is-end {
  background: linear-gradient(135deg, var(--mmp-a) 0%, var(--mmp-b) 100%);
  border-color: transparent;
}

.mmp-step.is-end .mmp-step-ic { color: var(--mmp-a); background: #fff; }
.mmp-step.is-end .mmp-step-no { color: rgba(255, 255, 255, .78); }
.mmp-step.is-end .mmp-step-name { color: #fff; }
.mmp-step.is-end:hover .mmp-step-ic { color: var(--mmp-a); background: #fff; }

/* chevron between cards on the same row. The reset / hide pairs share one
   specificity so each breakpoint wins by source order. */
.mmp-flow > .mmp-step::after {
  content: "";
  position: absolute;
  top: 50%;
  right: -23px;
  width: 10px;
  height: 10px;
  border-top: 2.5px solid var(--mmp-b);
  border-right: 2.5px solid var(--mmp-b);
  transform: translateY(-50%) rotate(45deg);
}

.mmp-flow > .mmp-step:nth-child(4n)::after,
.mmp-flow > .mmp-step:last-child::after {
  display: none;
}

/* ---------- video: a contained dark panel inside the container ---------- */
.mmp-video {
  position: relative;
  background: #fff;
}

/* uniform 50px top + bottom on every section of this page. Two classes so it
   beats the theme's .section-gap (70px) and moonlight.css's mobile 45px. */
.mmp-intro.section-gap,
.mmp-proc.section-gap,
.mmp-video.section-gap {
  padding-top: 50px;
  padding-bottom: 50px;
}

.mmp-video-inner {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
  gap: 56px;
  align-items: center;
  padding: 56px 56px;
  border-radius: var(--mla-radius);
  background: linear-gradient(160deg, #0f2740 0%, #143253 55%, #0d2036 100%);
  overflow: hidden;
  box-shadow: 0 26px 60px rgba(15, 39, 64, .2);
}

.mmp-video-inner::before {
  content: "";
  position: absolute;
  width: 520px;
  height: 520px;
  top: -240px;
  right: -120px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(10, 166, 180, .28) 0%, rgba(10, 166, 180, 0) 68%);
  pointer-events: none;
}

.mmp-video-inner > * {
  position: relative;
  z-index: 1;
}

.mmp-video-copy .mla-sec-title {
  color: #fff;
}

.mmp-video-copy p {
  margin: 0;
  font-size: var(--mla-p-size);
  line-height: var(--mla-p-lh);
  color: rgba(255, 255, 255, .78);
}

.mmp-video-frame {
  position: relative;
  aspect-ratio: 16 / 9;
  border-radius: 22px;
  overflow: hidden;
  border: 1.5px solid rgba(127, 222, 231, .35);
  box-shadow: 0 30px 70px rgba(0, 0, 0, .4);
  background: #0c1f35;
}

/* poster image until the real embed goes in */
.mmp-video-frame img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: .55;
}

.mmp-video-frame::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(160deg, rgba(15, 39, 64, .2) 0%, rgba(11, 122, 133, .45) 100%);
  pointer-events: none;
}

/* a real embed simply fills the frame */
.mmp-video-frame iframe,
.mmp-video-frame video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: 0;
  z-index: 3;
}

.mmp-video-play {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 78px;
  height: 78px;
  margin: -39px 0 0 -39px;
  border-radius: 50%;
  font-size: 24px;
  color: #0b7a85;
  background: #fff;
  box-shadow: 0 0 0 10px rgba(255, 255, 255, .15);
  animation: mmpPulse 2.6s ease-out infinite;
}

.mmp-video-play i {
  margin-left: 4px;
}

@keyframes mmpPulse {
  0%   { box-shadow: 0 0 0 0 rgba(255, 255, 255, .35); }
  70%  { box-shadow: 0 0 0 22px rgba(255, 255, 255, 0); }
  100% { box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); }
}

/* ---------- responsive ---------- */
@media (max-width: 1199px) {
  .mmp-intro-grid { gap: 40px; }
  .mmp-flow { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .mmp-flow > .mmp-step:nth-child(n)::after { display: block; }
  .mmp-flow > .mmp-step:nth-child(3n)::after,
  .mmp-flow > .mmp-step:last-child::after { display: none; }
  .mmp-video-inner { gap: 40px; padding: 46px 40px; }
}

@media (max-width: 991px) {
  .mmp-intro-grid { grid-template-columns: minmax(0, 1fr); gap: 32px; }
  .mmp-routes { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .mmp-video-inner { grid-template-columns: minmax(0, 1fr); gap: 32px; padding: 40px 34px; }
}

@media (max-width: 767px) {
  .mmp-flow { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px 30px; }
  .mmp-flow > .mmp-step:nth-child(n)::after { display: block; right: -20px; }
  .mmp-flow > .mmp-step:nth-child(2n)::after,
  .mmp-flow > .mmp-step:last-child::after { display: none; }
  .mmp-step { padding: 15px 14px; gap: 11px; }
  .mmp-step-ic { flex-basis: 42px; width: 42px; height: 42px; font-size: 18px; }
  .mmp-step-name { font-size: 14.5px; }
  .mmp-routes { grid-template-columns: minmax(0, 1fr); }
  .mmp-lead { padding-left: 20px; }
  .mmp-video-play { width: 64px; height: 64px; margin: -32px 0 0 -32px; font-size: 20px; }
  .mmp-video-inner { padding: 30px 22px; border-radius: 18px; }
}

/* single column: chevrons point down to the next stage */
@media (max-width: 479px) {
  .mmp-flow { grid-template-columns: minmax(0, 1fr); gap: 26px; }
  .mmp-flow > .mmp-step:nth-child(n)::after {
    display: block;
    top: auto;
    right: auto;
    left: 50%;
    bottom: -19px;
    transform: translateX(-50%) rotate(135deg);
  }
  .mmp-flow > .mmp-step:last-child::after { display: none; }
}

@media (prefers-reduced-motion: reduce) {
  .mmp-route,
  .mmp-route-go,
  .mmp-step,
  .mmp-step-ic { transition: none !important; }
  .mmp-video-play { animation: none !important; }
}

/* =========================================================================
   [NAV-APPS] 12. Industrial Applications — intro + index, name marquee,
   12 chapters on a scroll spine        -> applications.html
   Animation lives in assets/js/nav-pages.js  [JS-APPS]. Every rule below
   renders a complete static page on its own; JS only adds motion.
   ========================================================================= */

/* ---------- intro: lead + industry index ---------- */
.map-intro {
  background: linear-gradient(180deg, #ffffff 0%, var(--mla-soft) 100%);
}

.map-intro-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 56px;
  align-items: center;
}

.map-intro-copy {
  min-width: 0;
}

.map-lead {
  position: relative;
  margin: 0;
  padding-left: 26px;
  font-size: var(--mla-p-size);
  line-height: var(--mla-p-lh);
  color: var(--mla-p-color);
}

.map-lead::before {
  content: "";
  position: absolute;
  left: 0;
  top: 6px;
  bottom: 6px;
  width: 4px;
  border-radius: 4px;
  background: var(--ml-grad-blue, var(--mla-grad));
}

.map-lead strong {
  color: var(--ml-navy, var(--mla-navy));
  font-weight: 700;
}

.map-index {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
}

.map-index-item {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
  padding: 12px 14px;
  border-radius: 14px;
  background: #fff;
  border: 1.5px solid var(--mla-brd);
  color: var(--ml-navy, var(--mla-navy));
  /* hover lift uses the separate 'translate' property, so it never fights the
     GSAP entrance (which animates 'transform') - that clash left cards misaligned */
  transition: background .3s ease, color .3s ease, border-color .3s ease, translate .3s ease, box-shadow .3s ease;
}

.map-index-item i {
  flex: 0 0 20px;
  text-align: center;
  font-size: 17px;
  color: var(--ml-blue, var(--mla-blue));
  transition: color .3s ease;
}

.map-index-no {
  position: absolute;
  top: 5px;
  right: 8px;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: .06em;
  color: rgba(10, 166, 180, .55);
}

.map-index-name {
  min-width: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.25;
}

.map-index-item:hover {
  translate: 0 -3px;
  color: #fff;
  border-color: transparent;
  background: var(--ml-grad-blue, var(--mla-grad));
  box-shadow: 0 12px 26px rgba(10, 166, 180, .3);
}

.map-index-item:hover i,
.map-index-item:hover .map-index-no {
  color: #fff;
}

/* ---------- marquee: industry names sliding with the scroll ---------- */
.map-marquee {
  position: relative;
  overflow: hidden;
  padding: 22px 0;
  background: linear-gradient(160deg, #0f2740 0%, #143253 55%, #0d2036 100%);
}

.map-mq-row {
  display: flex;
  align-items: center;
  gap: 24px;
  width: max-content;
  white-space: nowrap;
  font-size: clamp(22px, 2.6vw, 40px);
  font-weight: 800;
  line-height: 1.15;
  letter-spacing: -.03em;
  color: #fff;
  will-change: transform;
}

.map-mq-row + .map-mq-row {
  margin-top: 6px;
}

.map-mq-row.is-outline {
  color: transparent;
  -webkit-text-stroke: 1.5px rgba(127, 222, 231, .55);
}

.map-mq-item {
  flex: 0 0 auto;
}

.map-mq-sep {
  flex: 0 0 auto;
  width: .28em;
  height: .28em;
  border-radius: 50%;
  background: var(--ml-blue-l, var(--mla-blue-l));
}

.map-mq-row.is-outline .map-mq-sep {
  background: transparent;
  border: 2px solid rgba(127, 222, 231, .55);
}

/* ---------- chapters on a spine ---------- */
.map-chapters {
  position: relative;
  padding: 60px 0 120px;
  background: #fff;
  overflow: hidden;
}

.map-track {
  position: relative;
}

/* the spine: a centre line that fills as you scroll (JS starts it empty) */
.map-spine {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 2px;
  margin-left: -1px;
  border-radius: 2px;
  background: rgba(10, 166, 180, .15);
}

.map-spine-fill {
  position: absolute;
  inset: 0;
  border-radius: 2px;
  background: linear-gradient(180deg, #38c2cd 0%, #0aa6b4 50%, #0b7a85 100%);
  transform-origin: top center;
}

.map-ch {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  column-gap: 130px;
  align-items: center;
  padding: 64px 0;
}

.map-ch.is-flip .map-ch-media { order: 2; }
.map-ch.is-flip .map-ch-copy  { order: 1; }

/* node on the spine; lights up while its chapter is in view */
.map-ch-node {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  width: 20px;
  height: 20px;
  margin: -10px 0 0 -10px;
  border-radius: 50%;
  background: #fff;
  border: 3px solid rgba(10, 166, 180, .35);
  transition: background .4s ease, border-color .4s ease, box-shadow .4s ease, transform .4s ease;
}

.map-ch.is-active .map-ch-node {
  background: var(--ml-blue, var(--mla-blue));
  border-color: #fff;
  box-shadow: 0 0 0 3px var(--ml-blue, var(--mla-blue)), 0 0 0 12px rgba(10, 166, 180, .15);
  transform: scale(1.1);
}

/* media: photo in a rounded frame, an offset outline behind it, icon badge */
.map-ch-media {
  position: relative;
  min-width: 0;
}

.map-ch-media::before {
  content: "";
  position: absolute;
  inset: 24px -24px -24px 24px;
  border: 1.5px solid rgba(10, 166, 180, .35);
  border-radius: 26px;
  pointer-events: none;
}

.map-ch.is-flip .map-ch-media::before {
  inset: 24px 24px -24px -24px;
}

.map-ch-frame {
  position: relative;
  aspect-ratio: 16 / 10;
  border-radius: 22px;
  overflow: hidden;
  background: var(--mla-soft);
  box-shadow: 0 30px 70px rgba(15, 39, 64, .18);
}

/* the photo is 12% taller than its frame; ScrollSmoother's speed:"auto" drifts it
   through that overflow on desktop, so the frame edge never shows */
.map-ch-frame img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 112%;
  object-fit: cover;
}

.map-ch-frame::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(15, 39, 64, 0) 55%, rgba(15, 39, 64, .35) 100%);
  pointer-events: none;
}

.map-ch-badge {
  position: absolute;
  right: -26px;
  bottom: 34px;
  z-index: 2;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 76px;
  height: 76px;
  border-radius: 50%;
  font-size: 30px;
  color: #fff;
  background: var(--ml-grad-blue, var(--mla-grad));
  border: 5px solid #fff;
  box-shadow: 0 16px 34px rgba(10, 166, 180, .35);
}

.map-ch.is-flip .map-ch-badge {
  right: auto;
  left: -26px;
}

/* copy sits straight on the page - no card - over a huge outlined number */
.map-ch-copy {
  position: relative;
  min-width: 0;
}

.map-ch-no {
  position: absolute;
  top: -84px;
  left: -8px;
  z-index: 0;
  font-size: clamp(96px, 10vw, 160px);
  font-weight: 800;
  line-height: 1;
  letter-spacing: -.05em;
  color: transparent;
  -webkit-text-stroke: 1.5px rgba(10, 166, 180, .28);
  pointer-events: none;
  user-select: none;
}

.map-ch-title {
  position: relative;
  z-index: 1;
  display: inline-block;
  margin: 0 0 18px;
  padding-bottom: 14px;
  font-size: clamp(28px, 2.8vw, 42px);
  font-weight: 600;
  line-height: 1.15;
  letter-spacing: -.03em;
  color: var(--ml-navy, var(--mla-navy));
}

.map-ch-title::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 56px;
  height: 3px;
  border-radius: 3px;
  background: var(--ml-grad-blue, var(--mla-grad));
  transition: width .6s cubic-bezier(.2, .7, .3, 1);
}

.map-ch.is-active .map-ch-title::after {
  width: 100%;
}

.map-ch-copy p {
  position: relative;
  z-index: 1;
  max-width: 540px;
  margin: 0;
  font-size: var(--mla-p-size);
  line-height: var(--mla-p-lh);
  color: var(--mla-p-color);
}

.map-ch-copy p strong {
  color: var(--ml-navy, var(--mla-navy));
  font-weight: 700;
}

/* ---------- responsive ---------- */
@media (max-width: 1199px) {
  .map-intro-grid { gap: 40px; }
  .map-ch { column-gap: 96px; }
}

@media (max-width: 991px) {
  .map-intro-grid { grid-template-columns: minmax(0, 1fr); gap: 32px; }

  /* single column, spine moves to the left edge */
  .map-chapters { padding: 40px 0 90px; }
  .map-track { padding-left: 46px; }
  .map-spine { left: 12px; margin-left: 0; }
  .map-ch {
    grid-template-columns: minmax(0, 1fr);
    row-gap: 42px;
    padding: 46px 0;
  }
  .map-ch.is-flip .map-ch-media,
  .map-ch.is-flip .map-ch-copy { order: 0; }
  .map-ch-node { top: 58px; left: -34px; margin: 0; }
  .map-ch-media::before,
  .map-ch.is-flip .map-ch-media::before { inset: 16px -16px -16px 16px; }
  .map-ch-badge,
  .map-ch.is-flip .map-ch-badge { left: auto; right: 18px; bottom: -30px; width: 64px; height: 64px; font-size: 25px; }
  .map-ch-no { top: -62px; }
  .map-ch-copy p { max-width: none; }
}

@media (max-width: 767px) {
  .map-index { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .map-lead { padding-left: 20px; }
  .map-marquee { padding: 16px 0; }
}

@media (max-width: 479px) {
  .map-track { padding-left: 34px; }
  .map-spine { left: 8px; }
  .map-ch-node { left: -29px; width: 16px; height: 16px; }
  .map-ch-media::before,
  .map-ch.is-flip .map-ch-media::before { inset: 12px -10px -12px 10px; }
  .map-index-item { padding: 11px 12px; }
  .map-index-name { font-size: 13px; }
}

@media (prefers-reduced-motion: reduce) {
  .map-index-item,
  .map-ch-node,
  .map-ch-title::after { transition: none !important; }
}

/* =========================================================================
   [NAV-CAREERS] 13. Careers — hero, why join us, application form
   -> careers.html   (form validation: assets/js/nav-pages.js [JS-FORMS])
   The .mlc-field / .mlc-grid / .mlc-submit form styles are also used by
   the enquiry form on contact-us.html.
   ========================================================================= */

/* uniform 50px top + bottom on every section of this page */
.mlc-hero.section-gap,
.mlc-why.section-gap,
.mlc-apply.section-gap {
  padding-top: 50px;
  padding-bottom: 50px;
}

.mlc-apply.section-gap {
  padding-bottom: 80px;   /* a little more air above the footer */
}

/* ---------- hero ---------- */
.mlc-hero {
  position: relative;
  overflow: hidden;
  background: linear-gradient(180deg, #ffffff 0%, var(--mla-soft) 100%);
}

.mlc-hero-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr);
  gap: 56px;
  align-items: center;
}

.mlc-hero-copy {
  min-width: 0;
}

.mlc-hero-title {
  margin: 0 0 18px;
  font-size: clamp(32px, 3.8vw, 52px);
  font-weight: 600;
  line-height: 1.12;
  letter-spacing: -.03em;
  color: var(--ml-navy, var(--mla-navy));
}

.mlc-hero-title span {
  display: block;
  color: var(--ml-blue, var(--mla-blue));
}

.mlc-hero-text {
  max-width: 560px;
  margin: 0 0 28px;
  font-size: var(--mla-p-size);
  line-height: var(--mla-p-lh);
  color: var(--mla-p-color);
}

.mlc-hero-cta {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  padding: 15px 26px;
  border-radius: 14px;
  font-size: 15px;
  font-weight: 700;
  color: #fff;
  background: var(--ml-grad-blue, var(--mla-grad));
  box-shadow: 0 14px 30px rgba(10, 166, 180, .3);
  transition: translate .3s ease, box-shadow .3s ease;
}

.mlc-hero-cta i {
  font-size: 13px;
  transition: transform .3s ease;
}

.mlc-hero-cta:hover {
  color: #fff;
  translate: 0 -3px;
  box-shadow: 0 20px 40px rgba(10, 166, 180, .38);
}

.mlc-hero-cta:hover i {
  transform: translateY(3px);
}

.mlc-hero-media {
  position: relative;
  min-width: 0;
}

.mlc-hero-media::before {
  content: "";
  position: absolute;
  inset: -14px -18px 14px 26px;
  border-radius: var(--mla-radius);
  background: var(--ml-grad-blue, var(--mla-grad));
  opacity: .12;
  transform: rotate(3deg);
  pointer-events: none;
}

.mlc-hero-frame {
  position: relative;
  border-radius: var(--mla-radius);
  overflow: hidden;
  border: 1.5px solid rgba(10, 166, 180, .35);
  box-shadow: var(--mla-shadow-lg);
}

.mlc-hero-frame img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 16 / 11;
  object-fit: cover;
}

/* ---------- why join us ---------- */
.mlc-why {
  background: #fff;
}

.mlc-why .mla-sec-head {
  margin-bottom: 40px;
}

.mlc-benefits {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
}

.mlc-benefit {
  position: relative;
  padding: 32px 28px 30px;
  border-radius: 20px;
  background: linear-gradient(150deg, #0b8f9b 0%, #06626c 100%);
  border: 1.5px solid rgba(127, 222, 231, .32);
  box-shadow: 0 16px 38px rgba(8, 90, 99, .2);
  overflow: hidden;
  transition: translate .4s cubic-bezier(.2, .7, .3, 1), box-shadow .4s ease, border-color .4s ease;
}

.mlc-benefit::after {
  content: "";
  position: absolute;
  width: 220px;
  height: 220px;
  right: -100px;
  bottom: -120px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(155, 234, 242, .3) 0%, rgba(155, 234, 242, 0) 70%);
  opacity: 0;
  transition: opacity .45s ease;
  pointer-events: none;
}

.mlc-benefit:hover {
  translate: 0 -8px;
  border-color: rgba(155, 234, 242, .72);
  box-shadow: 0 28px 60px rgba(8, 90, 99, .36);
}

.mlc-benefit:hover::after {
  opacity: 1;
}

.mlc-benefit-no {
  position: absolute;
  top: 14px;
  right: 20px;
  font-size: 48px;
  font-weight: 800;
  line-height: 1;
  letter-spacing: -.05em;
  color: rgba(255, 255, 255, .14);
  transition: color .4s ease;
}

.mlc-benefit:hover .mlc-benefit-no {
  color: rgba(255, 255, 255, .34);
}

.mlc-benefit-ic {
  position: relative;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 56px;
  margin-bottom: 20px;
  border-radius: 16px;
  font-size: 23px;
  color: #0b7a85;
  background: #fff;
  box-shadow: 0 10px 24px rgba(0, 0, 0, .2);
}

.mlc-benefit-title {
  position: relative;
  z-index: 1;
  margin: 0 0 10px;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: -.02em;
  color: #fff;
}

.mlc-benefit p {
  position: relative;
  z-index: 1;
  margin: 0;
  font-size: var(--mla-p-size);
  line-height: var(--mla-p-lh);
  color: rgba(255, 255, 255, .88);
}

/* ---------- application: heading + form card ---------- */
.mlc-apply {
  background: var(--mla-soft);
  scroll-margin-top: 110px;
}

/* the form card, centred at a comfortable reading width */
.mlc-apply-wrap {
  max-width: 980px;
  margin: 0 auto;
}

.mlc-apply .mla-sec-head {
  margin-bottom: 34px;
}

/* form card */
.mlc-form {
  min-width: 0;
  padding: 38px 40px;
  border-radius: var(--mla-radius);
  background: #fff;
  border: 1.5px solid var(--mla-brd);
  box-shadow: var(--mla-shadow);
}

.mlc-fieldset {
  margin: 0 0 30px;
  padding: 0;
  border: 0;
  min-width: 0;
}

.mlc-legend {
  display: flex;
  align-items: center;
  gap: 12px;
  width: 100%;
  float: none;
  margin: 0 0 18px;
  padding: 0 0 14px;
  border-bottom: 1px solid var(--mla-line);
  font-size: 17px;
  font-weight: 700;
  letter-spacing: -.01em;
  line-height: 1.3;
  color: var(--ml-navy, var(--mla-navy));
}

.mlc-legend-no {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 30px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  font-size: 13px;
  font-weight: 800;
  color: #fff;
  background: var(--ml-grad-blue, var(--mla-grad));
}

.mlc-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px 22px;
}

.mlc-field {
  display: flex;
  flex-direction: column;
  min-width: 0;
}

.mlc-full {
  grid-column: 1 / -1;
}

.mlc-field label {
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: 600;
  color: var(--ml-navy, var(--mla-navy));
}

.mlc-req {
  color: var(--ml-red, var(--mla-red));
  font-weight: 700;
}

.mlc-field input,
.mlc-field select,
.mlc-field textarea {
  width: 100%;
  min-height: 50px;
  padding: 12px 16px;
  border-radius: 12px;
  border: 1.5px solid rgba(10, 166, 180, .38);
  background: #fbfdfe;
  font-family: inherit;
  font-size: 15px;
  color: var(--ml-navy, var(--mla-navy));
  outline: none;
  transition: border-color .25s ease, box-shadow .25s ease, background-color .25s ease;
}

.mlc-field input:hover,
.mlc-field select:hover,
.mlc-field textarea:hover {
  border-color: rgba(10, 166, 180, .6);
}

.mlc-field input::placeholder,
.mlc-field textarea::placeholder {
  color: #93a3ae;
}

/* dropdowns: "Select ..." (the empty required option) reads as a placeholder,
   a real choice reads as a value. Every select here is required, so the empty
   state is :invalid. */
.mlc-field select:invalid {
  color: #93a3ae;
}

.mlc-field select option {
  color: var(--ml-navy, var(--mla-navy));
}

.mlc-field select option[value=""] {
  color: #93a3ae;
}

.mlc-field input:focus,
.mlc-field select:focus,
.mlc-field textarea:focus {
  border-color: var(--ml-blue, var(--mla-blue));
  background: #fff;
  box-shadow: 0 0 0 4px rgba(10, 166, 180, .14);
}

/* select: own chevron in the brand teal */
.mlc-field select {
  -webkit-appearance: none;
          appearance: none;
  padding-right: 44px;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%230aa6b4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 16px center;
}

.mlc-field textarea {
  min-height: 140px;
  resize: vertical;
  line-height: 1.6;
}

/* file picker as a dashed drop zone */
.mlc-file {
  position: relative;
}

.mlc-field .mlc-file input[type="file"] {
  min-height: 64px;
  padding: 18px 16px 18px 64px;
  border-style: dashed;
  border-color: var(--mla-brd);
  background: rgba(10, 166, 180, .04);
  cursor: pointer;
  font-size: 14px;
}

.mlc-file input[type="file"]::file-selector-button {
  margin-right: 14px;
  padding: 7px 14px;
  border: 0;
  border-radius: 9px;
  font-family: inherit;
  font-size: 13px;
  font-weight: 700;
  color: #fff;
  background: var(--ml-grad-blue, var(--mla-grad));
  cursor: pointer;
}

.mlc-file-ic {
  position: absolute;
  top: 50%;
  left: 18px;
  transform: translateY(-50%);
  font-size: 26px;
  color: var(--ml-blue, var(--mla-blue));
  pointer-events: none;
}

.mlc-help {
  margin-top: 8px;
  font-size: 13px;
  color: #7e8fa0;
}

/* consent + submit */
.mlc-consent {
  margin: 4px 0 24px;
  padding: 18px 20px;
  border-radius: 14px;
  background: var(--mla-soft);
  border: 1px solid var(--mla-line);
}

.mlc-consent-label {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  margin: 0;
  font-size: 14px;
  line-height: 1.65;
  color: var(--mla-body);
  cursor: pointer;
}

.mlc-consent-label input {
  flex: 0 0 18px;
  width: 18px;
  height: 18px;
  margin-top: 3px;
  accent-color: var(--ml-blue, var(--mla-blue));
  cursor: pointer;
}

.mlc-submit {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  flex-wrap: wrap;
}

.mlc-submit-note {
  font-size: 14px;
  color: #7e8fa0;
}

.mlc-submit-btn {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  padding: 16px 30px;
  border: 0;
  border-radius: 14px;
  font-family: inherit;
  font-size: 15px;
  font-weight: 700;
  color: #fff;
  background: var(--ml-grad-blue, var(--mla-grad));
  box-shadow: 0 14px 30px rgba(10, 166, 180, .3);
  cursor: pointer;
  transition: translate .3s ease, box-shadow .3s ease;
}

.mlc-submit-btn i {
  font-size: 14px;
  transition: transform .3s ease;
}

.mlc-submit-btn:hover {
  translate: 0 -3px;
  box-shadow: 0 20px 40px rgba(10, 166, 180, .4);
}

.mlc-submit-btn:hover i {
  transform: translate(3px, -3px);
}

/* ---------- responsive ---------- */
@media (max-width: 1199px) {
  .mlc-hero-grid { gap: 40px; }
  .mlc-form { padding: 32px 30px; }
}

@media (max-width: 991px) {
  .mlc-hero-grid { grid-template-columns: minmax(0, 1fr); gap: 36px; }
  .mlc-hero-media { max-width: 620px; }
  .mlc-benefits { grid-template-columns: minmax(0, 1fr); gap: 18px; }
}

@media (max-width: 767px) {
  .mlc-grid { grid-template-columns: minmax(0, 1fr); gap: 16px; }
  .mlc-form { padding: 26px 20px; border-radius: 18px; }
  .mlc-submit-btn { width: 100%; justify-content: center; }
  .mlc-apply.section-gap { padding-bottom: 60px; }
}

@media (prefers-reduced-motion: reduce) {
  .mlc-hero-cta,
  .mlc-benefit,
  .mlc-submit-btn { transition: none !important; }
}

/* =========================================================================
   [NAV-QUALITY] 14. Quality Policy — intro, QC policy + facilities,
   routine tests register + supplementary strip, HSE policy     -> quality-policy.html
   ========================================================================= */

/* uniform 50px top + bottom on every section of this page */
.mlq-intro.section-gap,
.mlq-qc.section-gap,
.mlq-tests.section-gap,
.mlq-hse.section-gap {
  padding-top: 50px;
  padding-bottom: 50px;
}

.mlq-hse.section-gap {
  padding-bottom: 80px;   /* a little more air above the footer */
}

.mlq-qc .mla-sec-head,
.mlq-hse .mla-sec-head {
  max-width: 900px;
  margin-bottom: 36px;
}

/* ---------- intro ---------- */
.mlq-intro {
  background: linear-gradient(180deg, #ffffff 0%, var(--mla-soft) 100%);
}

.mlq-intro-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.3fr) minmax(0, .7fr);
  gap: 56px;
  align-items: center;
}

.mlq-intro-copy {
  min-width: 0;
}

.mlq-intro-ic {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  margin-bottom: 22px;
  border-radius: 18px;
  font-size: 26px;
  color: #fff;
  background: var(--ml-grad-blue, var(--mla-grad));
  box-shadow: 0 14px 30px rgba(10, 166, 180, .32);
}

.mlq-lead {
  position: relative;
  margin: 0;
  padding-left: 26px;
  font-size: var(--mla-p-size);
  line-height: var(--mla-p-lh);
  font-weight: 400;
  color: var(--mla-p-color);
}

.mlq-lead::before {
  content: "";
  position: absolute;
  left: 0;
  top: 6px;
  bottom: 6px;
  width: 4px;
  border-radius: 4px;
  background: var(--ml-grad-blue, var(--mla-grad));
}

.mlq-intro-media {
  position: relative;
  min-width: 0;
  width: 100%;
  max-width: 430px;
  margin-left: auto;
}

.mlq-intro-media::before {
  content: "";
  position: absolute;
  inset: -14px -18px 14px 26px;
  border-radius: var(--mla-radius);
  background: var(--ml-grad-blue, var(--mla-grad));
  opacity: .12;
  transform: rotate(3deg);
  pointer-events: none;
}

.mlq-intro-frame {
  position: relative;
  border-radius: var(--mla-radius);
  overflow: hidden;
  border: 1.5px solid rgba(10, 166, 180, .35);
  box-shadow: var(--mla-shadow-lg);
}

.mlq-intro-frame img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 16 / 11;
  object-fit: cover;
}

/* ---------- quality control: facilities grid + note ---------- */
.mlq-qc {
  background: #fff;
}

.mlq-facilities {
  list-style: none;
  margin: 0 0 26px;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
}

.mlq-facility {
  display: flex;
  align-items: center;
  gap: 16px;
  min-width: 0;
  padding: 20px 22px;
  border-radius: 18px;
  background: var(--mla-panel);
  border: 1.5px solid var(--mla-brd);
  transition: translate .35s ease, border-color .35s ease, box-shadow .35s ease;
}

.mlq-facility:hover {
  translate: 0 -5px;
  border-color: var(--mla-brd-h);
  box-shadow: var(--mla-shadow);
}

.mlq-facility-ic {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 52px;
  width: 52px;
  height: 52px;
  border-radius: 15px;
  font-size: 22px;
  color: #fff;
  background: var(--ml-grad-blue, var(--mla-grad));
  box-shadow: 0 10px 22px rgba(10, 166, 180, .28);
  transition: transform .45s cubic-bezier(.2, .7, .3, 1);
}

.mlq-facility:hover .mlq-facility-ic {
  transform: rotate(-8deg) scale(1.05);
}

.mlq-facility-name {
  min-width: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.35;
  color: var(--ml-navy, var(--mla-navy));
}

.mlq-note {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  margin: 0;
  padding: 22px 26px;
  border-radius: 18px;
  background: linear-gradient(150deg, #16395c 0%, #0f2740 100%);
  font-size: var(--mla-p-size);
  line-height: var(--mla-p-lh);
  color: rgba(255, 255, 255, .88);
}

.mlq-note-ic {
  flex: 0 0 auto;
  font-size: 24px;
  line-height: 1.2;
  color: #7fdee7;
}

/* ---------- tests: an inspection-register layout ---------- */
.mlq-tests {
  background: var(--mla-soft);
}

.mlq-register {
  border-radius: var(--mla-radius);
  background: #fff;
  border: 1.5px solid rgba(10, 166, 180, .35);
  box-shadow: var(--mla-shadow);
  overflow: hidden;
}

.mlq-register-head {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 22px 30px;
  background: linear-gradient(160deg, #0f2740 0%, #16395c 100%);
}

.mlq-register-ic {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 48px;
  width: 48px;
  height: 48px;
  border-radius: 14px;
  font-size: 21px;
  color: #fff;
  background: var(--ml-grad-blue, var(--mla-grad));
  box-shadow: 0 10px 24px rgba(10, 166, 180, .35);
}

.mlq-register-title {
  margin: 0;
  font-size: clamp(22px, 2vw, 28px);
  font-weight: 600;
  letter-spacing: -.02em;
  color: #fff;
}

.mlq-rows {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* each test: number | name | scope | check, in aligned columns */
.mlq-row {
  display: grid;
  grid-template-columns: 56px minmax(0, 1fr) minmax(0, 1.5fr) 34px;
  align-items: center;
  column-gap: 20px;
  padding: 18px 30px;
  border-top: 1px solid var(--mla-line);
  transition: background-color .3s ease;
}

.mlq-row:first-child {
  border-top: 0;
}

.mlq-row:nth-child(even) {
  background: #f8fbfc;
}

.mlq-row:hover {
  background: rgba(10, 166, 180, .07);
}

.mlq-row-no {
  font-size: 22px;
  font-weight: 800;
  letter-spacing: -.03em;
  line-height: 1;
  color: rgba(10, 166, 180, .45);
  transition: color .3s ease;
}

.mlq-row:hover .mlq-row-no {
  color: var(--ml-blue, var(--mla-blue));
}

.mlq-row-name {
  min-width: 0;
  font-size: 16px;
  line-height: 1.45;
  color: var(--ml-navy, var(--mla-navy));
}

.mlq-row-name strong {
  font-weight: 700;
}

.mlq-row-scope {
  min-width: 0;
  font-size: 15px;
  line-height: 1.6;
  color: var(--mla-p-color);
}

.mlq-row-ok {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  font-size: 12px;
  color: var(--ml-blue-d, var(--mla-blue-d));
  background: rgba(10, 166, 180, .12);
  transition: background .3s ease, color .3s ease, transform .35s ease;
}

.mlq-row:hover .mlq-row-ok {
  color: #fff;
  background: var(--ml-grad-blue, var(--mla-grad));
  transform: scale(1.08);
}

/* supplementary tests: a dashed "on request" strip under the register */
.mlq-supp {
  display: flex;
  align-items: center;
  gap: 22px;
  margin-top: 22px;
  padding: 24px 30px;
  border-radius: var(--mla-radius);
  background: rgba(10, 166, 180, .06);
  border: 2px dashed rgba(10, 166, 180, .45);
}

.mlq-supp-ic {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 58px;
  width: 58px;
  height: 58px;
  border-radius: 16px;
  font-size: 25px;
  color: #fff;
  background: var(--ml-grad-blue, var(--mla-grad));
  box-shadow: 0 10px 24px rgba(10, 166, 180, .3);
}

.mlq-supp-copy {
  min-width: 0;
}

.mlq-supp-title {
  margin: 0 0 6px;
  font-size: 21px;
  font-weight: 600;
  letter-spacing: -.02em;
  color: var(--ml-navy, var(--mla-navy));
}

.mlq-supp p {
  margin: 0;
  font-size: var(--mla-p-size);
  line-height: var(--mla-p-lh);
  color: var(--mla-p-color);
}

/* ---------- HSE ---------- */
.mlq-hse {
  background: #fff;
}

.mlq-hs {
  display: flex;
  align-items: flex-start;
  gap: 24px;
  margin-bottom: 24px;
  padding: 32px 34px;
  border-radius: var(--mla-radius);
  background: linear-gradient(160deg, #0f2740 0%, #143253 55%, #0d2036 100%);
  box-shadow: 0 20px 46px rgba(15, 39, 64, .18);
}

.mlq-hs-ic {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 64px;
  width: 64px;
  height: 64px;
  border-radius: 18px;
  font-size: 28px;
  color: #fff;
  background: var(--ml-grad-blue, var(--mla-grad));
  box-shadow: 0 12px 28px rgba(10, 166, 180, .4);
}

.mlq-hs-copy {
  min-width: 0;
}

.mlq-hs-title {
  margin: 0 0 10px;
  font-size: 24px;
  font-weight: 600;
  letter-spacing: -.02em;
  color: #fff;
}

.mlq-hs-copy p {
  margin: 0;
  font-size: var(--mla-p-size);
  line-height: var(--mla-p-lh);
  color: rgba(255, 255, 255, .8);
}

.mlq-hse-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
  margin-bottom: 24px;
}

.mlq-card {
  min-width: 0;
  padding: 30px 30px 28px;
  border-radius: var(--mla-radius);
}

.mlq-values {
  background: var(--mla-panel-2);
  border: 2px solid rgba(10, 166, 180, .55);
  box-shadow: 0 14px 34px rgba(15, 39, 64, .07);
}

.mlq-principles {
  background: linear-gradient(150deg, #0b8f9b 0%, #06626c 100%);
  box-shadow: 0 20px 46px rgba(8, 90, 99, .22);
}

.mlq-card-head {
  display: flex;
  align-items: center;
  gap: 14px;
  margin-bottom: 20px;
}

.mlq-card-ic {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 50px;
  width: 50px;
  height: 50px;
  border-radius: 14px;
  font-size: 21px;
  color: #fff;
  background: var(--ml-grad-blue, var(--mla-grad));
}

.mlq-principles .mlq-card-ic {
  color: #0b7a85;
  background: #fff;
}

.mlq-card-title {
  margin: 0;
  font-size: 21px;
  font-weight: 600;
  letter-spacing: -.02em;
  color: var(--ml-navy, var(--mla-navy));
}

.mlq-principles .mlq-card-title {
  color: #fff;
}

/* values: teal check list */
.mlq-checks {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 14px;
}

.mlq-checks li {
  position: relative;
  padding-left: 34px;
  font-size: 15px;
  line-height: 1.65;
  color: var(--mla-body);
}

.mlq-checks li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: rgba(10, 166, 180, .14) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' viewBox='0 0 12 10'%3E%3Cpath d='M1.5 5.2l3 3 6-6.4' fill='none' stroke='%230b7a85' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center;
}

/* principles: white numbered list on teal */
.mlq-nums {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 12px;
  counter-reset: mlq;
}

.mlq-nums li {
  position: relative;
  padding-left: 42px;
  font-size: 15px;
  line-height: 1.6;
  color: rgba(255, 255, 255, .92);
  counter-increment: mlq;
}

.mlq-nums li::before {
  content: counter(mlq, decimal-leading-zero);
  position: absolute;
  left: 0;
  top: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border-radius: 9px;
  font-size: 12px;
  font-weight: 800;
  color: #0b7a85;
  background: #fff;
}

.mlq-closing {
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: 16px;
  margin: 0;
  padding: 24px 28px;
  border-radius: 18px;
  background: var(--mla-soft);
  border-left: 4px solid var(--ml-blue, var(--mla-blue));
  font-size: var(--mla-p-size);
  font-weight: 400;
  line-height: var(--mla-p-lh);
  color: var(--mla-p-color);
}

.mlq-closing-ic {
  flex: 0 0 auto;
  font-size: 22px;
  line-height: 1.3;
  color: var(--ml-blue, var(--mla-blue));
}

/* ---------- responsive ---------- */
@media (max-width: 1199px) {
  .mlq-intro-grid { gap: 40px; }
  .mlq-facilities { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 991px) {
  .mlq-intro-grid { grid-template-columns: minmax(0, 1fr); gap: 34px; }
  .mlq-intro-media { max-width: 480px; margin: 0; }
  .mlq-hse-grid { grid-template-columns: minmax(0, 1fr); gap: 20px; }
  .mlq-row { grid-template-columns: 44px minmax(0, 1fr) 30px; row-gap: 4px; padding: 16px 22px; }
  .mlq-row-name { grid-column: 2; }
  .mlq-row-scope { grid-column: 2; grid-row: 2; }
  .mlq-row-ok { grid-column: 3; grid-row: 1 / span 2; }
  .mlq-row-no { grid-row: 1 / span 2; }
}

@media (max-width: 767px) {
  .mlq-facilities { grid-template-columns: minmax(0, 1fr); gap: 14px; }
  .mlq-lead { padding-left: 20px; }
  .mlq-hs { flex-direction: column; padding: 26px 22px; gap: 18px; }
  .mlq-register-head { padding: 18px 20px; }
  .mlq-row { padding: 14px 18px; column-gap: 14px; grid-template-columns: 36px minmax(0, 1fr) 28px; }
  .mlq-row-no { font-size: 18px; }
  .mlq-supp { flex-direction: column; align-items: flex-start; padding: 22px 20px; gap: 16px; }
  .mlq-card { padding: 26px 22px; }
  .mlq-note { padding: 20px 20px; }
  .mlq-closing { padding: 20px 20px; }
  .mlq-hse.section-gap { padding-bottom: 60px; }
}

@media (prefers-reduced-motion: reduce) {
  .mlq-facility,
  .mlq-facility-ic,
  .mlq-row,
  .mlq-row-ok { transition: none !important; }
}

/* =========================================================================
   [NAV-LAB] 15. Lab Testing — test gallery + lightbox
   -> lab-testing-facilities.html   (lightbox behaviour: nav-pages.js [JS-LAB])
   The lightbox element is created by JS and appended to <body>, outside
   ScrollSmoother's transformed wrapper, so position:fixed works.
   ========================================================================= */

.mll-gallery.section-gap {
  padding-top: 40px;
  padding-bottom: 80px;
}

.mll-gallery {
  background: #fff;
}

.mll-grid {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 24px;
}

.mll-item {
  min-width: 0;
}

.mll-card {
  display: flex;
  flex-direction: column;
  height: 100%;
  border-radius: 18px;
  overflow: hidden;
  background: #fff;
  border: 2px solid rgba(10, 166, 180, .5);
  box-shadow: 0 10px 28px rgba(15, 39, 64, .06);
  transition: translate .4s cubic-bezier(.2, .7, .3, 1), box-shadow .4s ease, border-color .4s ease;
}

.mll-card:hover {
  translate: 0 -6px;
  border-color: var(--mla-brd-h);
  box-shadow: var(--mla-shadow);
}

.mll-card:focus-visible {
  outline: 3px solid var(--ml-blue, var(--mla-blue));
  outline-offset: 3px;
}

.mll-media {
  position: relative;
  display: block;
  aspect-ratio: 4 / 3;
  overflow: hidden;
  background: var(--mla-soft);
}

.mll-media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .7s cubic-bezier(.2, .7, .3, 1);
}

.mll-card:hover .mll-media img {
  transform: scale(1.07);
}

/* navy-to-teal wash + zoom badge on hover */
.mll-media::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(160deg, rgba(15, 39, 64, .15) 0%, rgba(11, 122, 133, .6) 100%);
  opacity: 0;
  transition: opacity .4s ease;
}

.mll-card:hover .mll-media::after,
.mll-card:focus-visible .mll-media::after {
  opacity: 1;
}

.mll-zoom {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 54px;
  height: 54px;
  margin: -27px 0 0 -27px;
  border-radius: 50%;
  font-size: 21px;
  color: var(--ml-blue-d, var(--mla-blue-d));
  background: #fff;
  box-shadow: 0 12px 28px rgba(0, 0, 0, .25);
  opacity: 0;
  transform: scale(.6);
  transition: opacity .35s ease, transform .4s cubic-bezier(.2, .7, .3, 1.4);
}

.mll-card:hover .mll-zoom,
.mll-card:focus-visible .mll-zoom {
  opacity: 1;
  transform: scale(1);
}

.mll-cap {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  gap: 12px;
  padding: 15px 18px;
}

.mll-cap::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  background: var(--ml-grad-blue, var(--mla-grad));
  transform: scaleX(0);
  transform-origin: left;
  transition: transform .45s cubic-bezier(.2, .7, .3, 1);
}

.mll-card:hover .mll-cap::before {
  transform: scaleX(1);
}

.mll-title {
  min-width: 0;
  font-size: 15.5px;
  font-weight: 600;
  line-height: 1.3;
  color: var(--ml-navy, var(--mla-navy));
}

/* ---------- lightbox ---------- */
.mll-lb {
  position: fixed;
  inset: 0;
  z-index: 10050;
  display: none;
  align-items: center;
  justify-content: center;
  padding: 72px 96px;
  background: rgba(8, 20, 35, .92);
  -webkit-backdrop-filter: blur(6px);
          backdrop-filter: blur(6px);
  opacity: 0;
  transition: opacity .25s ease;
}

.mll-lb.is-open {
  display: flex;
}

.mll-lb.is-visible {
  opacity: 1;
}

.mll-lb-stage {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1100px;
  margin: 0;
  transform: scale(.96);
  transition: transform .3s ease;
}

.mll-lb.is-visible .mll-lb-stage {
  transform: none;
}

.mll-lb-img {
  display: block;
  max-width: 100%;
  max-height: calc(100vh - 210px);
  border-radius: 16px;
  background: #fff;
  box-shadow: 0 30px 80px rgba(0, 0, 0, .5);
  transition: opacity .25s ease;
  -webkit-user-select: none;
          user-select: none;
}

.mll-lb.is-loading .mll-lb-img {
  opacity: .25;
}

.mll-lb-cap {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
  margin-top: 18px;
  color: #fff;
  text-align: center;
}

.mll-lb-title {
  font-size: 19px;
  font-weight: 600;
  letter-spacing: -.01em;
}

.mll-lb-count {
  padding: 5px 12px;
  border-radius: 999px;
  font-size: 12.5px;
  font-weight: 700;
  letter-spacing: .08em;
  color: #7fdee7;
  background: rgba(255, 255, 255, .08);
  border: 1px solid rgba(127, 222, 231, .3);
}

.mll-lb-close,
.mll-lb-nav {
  position: absolute;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(255, 255, 255, .22);
  border-radius: 50%;
  color: #fff;
  background: rgba(255, 255, 255, .08);
  cursor: pointer;
  transition: background .25s ease, border-color .25s ease, transform .25s ease;
}

.mll-lb-close {
  top: 22px;
  right: 24px;
  width: 48px;
  height: 48px;
  font-size: 20px;
}

.mll-lb-nav {
  top: 50%;
  width: 56px;
  height: 56px;
  margin-top: -28px;
  font-size: 20px;
}

.mll-lb-nav.is-prev { left: 24px; }
.mll-lb-nav.is-next { right: 24px; }

.mll-lb-close:hover,
.mll-lb-nav:hover,
.mll-lb-close:focus-visible,
.mll-lb-nav:focus-visible {
  background: var(--ml-blue, var(--mla-blue));
  border-color: var(--ml-blue, var(--mla-blue));
  outline: none;
}

.mll-lb-nav.is-prev:hover { transform: translateX(-3px); }
.mll-lb-nav.is-next:hover { transform: translateX(3px); }

/* ---------- responsive ---------- */
@media (max-width: 1199px) {
  .mll-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; }
}

@media (max-width: 767px) {
  .mll-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
  .mll-cap { padding: 12px 14px; gap: 9px; }
  .mll-title { font-size: 14px; }
  .mll-zoom { width: 44px; height: 44px; margin: -22px 0 0 -22px; font-size: 17px; }
  .mll-gallery.section-gap { padding-bottom: 60px; }

  /* lightbox: arrows move under the photo, next to each other */
  .mll-lb { padding: 64px 14px 104px; }
  .mll-lb-img { max-height: calc(100vh - 230px); border-radius: 12px; }
  .mll-lb-title { font-size: 16px; }
  .mll-lb-close { top: 14px; right: 14px; width: 44px; height: 44px; }
  .mll-lb-nav { top: auto; bottom: 28px; margin-top: 0; width: 50px; height: 50px; }
  .mll-lb-nav.is-prev { left: calc(50% - 60px); }
  .mll-lb-nav.is-next { right: calc(50% - 60px); }
}

@media (max-width: 399px) {
  .mll-grid { grid-template-columns: minmax(0, 1fr); }
}

@media (prefers-reduced-motion: reduce) {
  .mll-card,
  .mll-media img,
  .mll-zoom,
  .mll-lb,
  .mll-lb-stage,
  .mll-lb-img { transition: none !important; }
}

/* =========================================================================
   [NAV-CONTACT] 16. Contact Us — contact cards, offices + enquiry form,
   full-width map                                  -> contact-us.html
   Form fields reuse the .mlc-* field styles from [NAV-CAREERS].
   Map tabs: nav-pages.js [JS-CONTACT].
   ========================================================================= */

.mlk-reach.section-gap,
.mlk-main.section-gap {
  padding-top: 50px;
  padding-bottom: 50px;
}

.mlk-main.section-gap {
  padding-bottom: 70px;
}

/* ---------- contact cards ---------- */
.mlk-reach {
  background: linear-gradient(180deg, #ffffff 0%, var(--mla-soft) 100%);
}

.mlk-reach .mla-sec-head {
  margin-bottom: 36px;
}

.mlk-cards {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
}

.mlk-card {
  display: flex;
  flex-direction: column;
  min-width: 0;
  padding: 30px 28px 28px;
  border-radius: 20px;
  background: #fff;
  border: 2px solid rgba(10, 166, 180, .45);
  box-shadow: 0 12px 30px rgba(15, 39, 64, .06);
  transition: translate .4s cubic-bezier(.2, .7, .3, 1), border-color .4s ease, box-shadow .4s ease;
}

.mlk-card:hover {
  translate: 0 -6px;
  border-color: rgba(10, 166, 180, .8);
  box-shadow: var(--mla-shadow);
}

.mlk-card-ic {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 58px;
  height: 58px;
  margin-bottom: 18px;
  border-radius: 16px;
  font-size: 24px;
  color: #fff;
  background: var(--ml-grad-blue, var(--mla-grad));
  box-shadow: 0 12px 26px rgba(10, 166, 180, .3);
}

.mlk-card.is-wa .mlk-card-ic {
  background: linear-gradient(135deg, #1ebe5d 0%, #25d366 100%);
  box-shadow: 0 12px 26px rgba(37, 211, 102, .3);
}

.mlk-card-title {
  margin: 0 0 16px;
  font-size: 21px;
  font-weight: 600;
  letter-spacing: -.02em;
  color: var(--ml-navy, var(--mla-navy));
}

.mlk-lines {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 14px;
}

.mlk-lines li {
  display: flex;
  flex-direction: column;
  min-width: 0;
  padding-top: 14px;
  border-top: 1px solid var(--mla-line);
}

.mlk-lines li:first-child {
  padding-top: 0;
  border-top: 0;
}

.mlk-line-label {
  margin-bottom: 4px;
  font-size: 11.5px;
  font-weight: 700;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--ml-blue, var(--mla-blue));
}

.mlk-line-value {
  font-size: 17px;
  font-weight: 600;
  letter-spacing: -.01em;
  color: var(--ml-navy, var(--mla-navy));
  overflow-wrap: anywhere;
  transition: color .25s ease;
}

.mlk-line-value:hover {
  color: var(--ml-blue-d, var(--mla-blue-d));
}

.mlk-wa-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  margin-top: auto;
  padding: 13px 20px;
  border-radius: 12px;
  font-size: 14.5px;
  font-weight: 700;
  color: #fff;
  background: linear-gradient(135deg, #1ebe5d 0%, #25d366 100%);
  transition: translate .3s ease, box-shadow .3s ease;
}

.mlk-card.is-wa .mlk-lines {
  margin-bottom: 20px;
}

.mlk-wa-btn:hover {
  color: #fff;
  translate: 0 -2px;
  box-shadow: 0 12px 26px rgba(37, 211, 102, .35);
}

/* ---------- offices panel + form ---------- */
.mlk-main {
  background: var(--mla-soft);
}

.mlk-main-grid {
  display: grid;
  grid-template-columns: minmax(0, .85fr) minmax(0, 1.5fr);
  gap: 28px;
  align-items: stretch;
}

.mlk-offices {
  position: relative;
  padding: 38px 34px;
  border-radius: var(--mla-radius);
  background: linear-gradient(160deg, #0f2740 0%, #143253 55%, #0d2036 100%);
  overflow: hidden;
}

.mlk-offices::before {
  content: "";
  position: absolute;
  width: 360px;
  height: 360px;
  top: -170px;
  right: -140px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(10, 166, 180, .32) 0%, rgba(10, 166, 180, 0) 68%);
  pointer-events: none;
}

.mlk-offices > * {
  position: relative;
  z-index: 1;
}

.mlk-offices-title {
  margin: 0 0 26px;
  font-size: clamp(24px, 2.2vw, 30px);
  font-weight: 600;
  letter-spacing: -.02em;
  color: #fff;
}

.mlk-office {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  padding: 22px 0;
  border-top: 1px solid rgba(255, 255, 255, .12);
}

.mlk-office:last-child {
  padding-bottom: 0;
}

.mlk-office-ic {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 50px;
  width: 50px;
  height: 50px;
  border-radius: 14px;
  font-size: 21px;
  color: #fff;
  background: var(--ml-grad-blue, var(--mla-grad));
  box-shadow: 0 10px 24px rgba(10, 166, 180, .35);
}

.mlk-office-copy {
  min-width: 0;
}

.mlk-office-name {
  margin: 0 0 8px;
  font-size: 19px;
  font-weight: 600;
  letter-spacing: -.01em;
  color: #fff;
}

.mlk-office-addr {
  margin: 0 0 12px;
  font-style: normal;
  font-size: var(--mla-p-size);
  line-height: var(--mla-p-lh);
  color: rgba(255, 255, 255, .8);
}

.mlk-office-link {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: .03em;
  color: #7fdee7;
}

.mlk-office-link i {
  font-size: 12px;
  transition: transform .3s ease;
}

.mlk-office-link:hover {
  color: #fff;
}

.mlk-office-link:hover i {
  transform: translate(3px, -3px);
}

/* the form card itself comes from .mlc-form; just its heading here */
.mlk-form-title {
  margin: 0 0 22px;
  padding-bottom: 16px;
  border-bottom: 1px solid var(--mla-line);
  font-size: clamp(22px, 2vw, 28px);
  font-weight: 600;
  letter-spacing: -.02em;
  color: var(--ml-navy, var(--mla-navy));
}

.mlk-form .mlc-grid {
  margin-bottom: 24px;
}

/* ---------- full-width map ---------- */
.mlk-map {
  position: relative;
  line-height: 0;
  background: #dfe9ed;
}

.mlk-map-frame {
  display: block;
  width: 100%;
  height: 480px;
  border: 0;
}

/* location tabs float over the top of the map, aligned to the container */
.mlk-map-bar {
  position: absolute;
  top: 22px;
  left: 0;
  right: 0;
  z-index: 2;
  line-height: 1.4;
  pointer-events: none;
}

.mlk-map-tabs {
  display: inline-flex;
  gap: 6px;
  padding: 6px;
  border-radius: 16px;
  background: rgba(15, 39, 64, .92);
  box-shadow: 0 14px 34px rgba(15, 39, 64, .3);
  pointer-events: auto;
}

.mlk-map-tab {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  padding: 11px 18px;
  border: 0;
  border-radius: 11px;
  font-family: inherit;
  font-size: 14px;
  font-weight: 700;
  color: rgba(255, 255, 255, .8);
  background: transparent;
  cursor: pointer;
  transition: background .25s ease, color .25s ease;
}

.mlk-map-tab i {
  font-size: 15px;
}

.mlk-map-tab:hover {
  color: #fff;
  background: rgba(255, 255, 255, .08);
}

.mlk-map-tab.is-active {
  color: #fff;
  background: var(--ml-grad-blue, var(--mla-grad));
}

.mlk-map-tab:focus-visible {
  outline: 2px solid #7fdee7;
  outline-offset: 2px;
}

/* ---------- responsive ---------- */
@media (max-width: 1199px) {
  .mlk-cards { gap: 18px; }
  .mlk-card { padding: 26px 22px 24px; }
  .mlk-main-grid { grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); }
}

@media (max-width: 991px) {
  .mlk-cards { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .mlk-cards .mlk-card:last-child { grid-column: 1 / -1; }
  .mlk-main-grid { grid-template-columns: minmax(0, 1fr); gap: 22px; }
  .mlk-map-frame { height: 420px; }
}

@media (max-width: 767px) {
  .mlk-cards { grid-template-columns: minmax(0, 1fr); }
  .mlk-offices { padding: 28px 22px; border-radius: 18px; }
  .mlk-main.section-gap { padding-bottom: 50px; }
  .mlk-map-frame { height: 380px; }
  .mlk-map-bar { top: 14px; }
  .mlk-map-tab { padding: 10px 13px; font-size: 13px; }
}

@media (max-width: 399px) {
  .mlk-map-tab span { display: none; }       /* icons only on very small phones */
  .mlk-map-tab { padding: 11px 15px; }
  .mlk-map-tab i { font-size: 17px; }
}

@media (prefers-reduced-motion: reduce) {
  .mlk-card,
  .mlk-wa-btn { transition: none !important; }
}

/* =========================================================================
   [NAV-CERTS] 17. Certificates — PDF certificate cards
   -> certificates.html   (each card is a plain link: target="_blank")
   Covers are page 1 of each PDF, rendered to assets/images/certificates/.
   ========================================================================= */

.mlz-certs.section-gap {
  padding-top: 50px;
  padding-bottom: 80px;
}

.mlz-certs {
  background: linear-gradient(180deg, #ffffff 0%, var(--mla-soft) 100%);
}

.mlz-certs .mla-sec-head {
  margin-bottom: 40px;
}

.mlz-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 20px;
}

.mlz-card {
  min-width: 0;
}

.mlz-link {
  display: flex;
  flex-direction: column;
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  background: #fff;
  border: 2px solid rgba(10, 166, 180, .45);
  box-shadow: 0 12px 30px rgba(15, 39, 64, .07);
  transition: translate .4s cubic-bezier(.2, .7, .3, 1), border-color .4s ease, box-shadow .4s ease;
}

.mlz-link:hover {
  translate: 0 -6px;
  border-color: rgba(10, 166, 180, .85);
  box-shadow: var(--mla-shadow);
}

.mlz-link:focus-visible {
  outline: 3px solid var(--ml-blue, var(--mla-blue));
  outline-offset: 3px;
}

/* the whole first page is shown, so portrait and landscape both fit */
.mlz-cover {
  position: relative;
  display: block;
  aspect-ratio: 1 / 1;
  padding: 12px;
  background: linear-gradient(160deg, #eef5f7 0%, #dfeaee 100%);
  border-bottom: 1px solid var(--mla-line);
}

.mlz-cover img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
  background: #fff;
  box-shadow: 0 8px 22px rgba(15, 39, 64, .16);
  transition: transform .5s cubic-bezier(.2, .7, .3, 1);
}

.mlz-link:hover .mlz-cover img {
  transform: scale(1.03);
}

.mlz-badge {
  position: absolute;
  top: 12px;
  left: 12px;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 5px 11px;
  border-radius: 8px;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .1em;
  color: #fff;
  background: var(--ml-red, #ed1c24);
  box-shadow: 0 6px 16px rgba(237, 28, 36, .3);
}

.mlz-badge i {
  font-size: 12px;
}

/* the "open in a new tab" chip fades in on hover */
.mlz-open {
  position: absolute;
  right: 12px;
  bottom: 12px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  font-size: 16px;
  color: #fff;
  background: var(--ml-grad-blue, var(--mla-grad));
  box-shadow: 0 10px 24px rgba(10, 166, 180, .4);
  opacity: 0;
  transform: scale(.7);
  transition: opacity .35s ease, transform .4s cubic-bezier(.2, .7, .3, 1.4);
}

.mlz-link:hover .mlz-open,
.mlz-link:focus-visible .mlz-open {
  opacity: 1;
  transform: scale(1);
}

.mlz-body {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  padding: 15px 16px 16px;
}

.mlz-title {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: 2.6em;
  font-size: 15.5px;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: -.02em;
  color: var(--ml-navy, var(--mla-navy));
}

/* Title and issuer each hold exactly two lines (the longest of either wraps to
   two). Every card body is therefore the same height, so the cards match each
   other without the grid having to stretch one and leave a gap inside it. */
.mlz-issuer {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: 3em;
  margin-top: 5px;
  margin-bottom: 12px;
  font-size: 12.5px;
  line-height: 1.5;
  color: var(--mla-p-color);
}

/* margin-top:auto pins the link to the bottom, so the links line up across
   a row even when issuer names wrap to different heights */
.mlz-cta {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  margin-top: auto;
  padding-top: 11px;
  border-top: 1px solid var(--mla-line);
  font-size: 12.5px;
  font-weight: 700;
  letter-spacing: .03em;
  color: var(--ml-blue-d, var(--mla-blue-d));
}

.mlz-cta i {
  font-size: 12px;
  transition: transform .3s ease;
}

.mlz-link:hover .mlz-cta i {
  transform: translate(3px, -3px);
}

/* ---------- responsive ---------- */
@media (max-width: 1199px) {
  .mlz-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}

@media (max-width: 767px) {
  .mlz-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
  .mlz-certs.section-gap { padding-bottom: 60px; }
}

@media (max-width: 429px) {
  .mlz-grid { grid-template-columns: minmax(0, 1fr); }
  .mlz-cover { aspect-ratio: 4 / 3; }
}

@media (prefers-reduced-motion: reduce) {
  .mlz-link,
  .mlz-cover img,
  .mlz-open { transition: none !important; }
}

/* ------NAVIGATION-CSS-END------- */
/* new-css */
/* ------PRODUCT-PAGE-FIXES------- */
/* `.mlp-body-main p{color:#000;font-size:16.5px;line-height:1.86}` is declared later
   in this file than the light-on-dark card rules below and has equal specificity, so
   it was winning and painting dark text onto dark cards. Re-stated one level deeper
   (0,2,1) so the card's own colour wins inside .mlp-body-main. */
.mlp-body-main .mlp-feature-card p {
  color: #ffffff;
  font-size: 14.5px;
  line-height: 1.75;
}

.mlp-body-main .mlp-feature-card p strong {
  color: #ffffff;
}

.mlp-body-main .mlp-ship-arrow-shape p {
  color: rgba(255, 255, 255, .92);
  font-size: 14.5px;
  line-height: 1.7;
}

.mlp-body-main .mlp-apps-hero-copy p {
  color: rgba(255, 255, 255, .9);
}

/* --- Grade cards: number + title on one row, icon tile removed --- */
.mlp-feature-head {
  display: flex;
  align-items: center;
  gap: 14px;
  margin-bottom: 13px;
}

/* was an absolutely-positioned ghost number in the top-right corner */
.mlp-feature-card .mlp-feature-num {
  position: static;
  right: auto;
  top: auto;
  flex: 0 0 auto;
  font-size: 32px;
  font-weight: 800;
  line-height: 1;
  letter-spacing: -.03em;
  color: #7fdee7;
}

.mlp-feature-card .mlp-feature-title {
  margin: 0;
  font-size: 18px;
  line-height: 1.32;
}

.mlp-feature-title a {
  color: #fff;
  transition: color .25s ease;
}

.mlp-feature-card:hover .mlp-feature-title a {
  color: #9beaf2;
}

.mlp-feature-card .mlp-feature-more {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  margin-top: 14px;
  color: #fff;
  font-size: 13.5px;
  font-weight: 700;
  letter-spacing: .03em;
}

/* the arrow is an inline-block (atomic inline), so the underline
   runs under the text only and stops before the icon */
.mlp-feature-card .mlp-feature-more:hover,
.mlp-feature-card .mlp-feature-more:focus-visible {
  text-decoration: underline;
  text-decoration-thickness: 1.5px;
  text-underline-offset: 4px;
}

.mlp-feature-card .mlp-feature-more i {
  font-size: 12px;
  transition: transform .25s ease;
}

.mlp-feature-card .mlp-feature-more:hover i {
  transform: translateX(4px);
}

.mlp-feature-card:hover .mlp-feature-more i {
  transform: translateX(4px);
}

@media only screen and (max-width: 575px) {
  .mlp-feature-head { gap: 11px; margin-bottom: 11px; }
  .mlp-feature-card .mlp-feature-num { font-size: 27px; }
  .mlp-feature-card .mlp-feature-title { font-size: 17px; }
}

/* --- Hero media: show the whole image, never stretch it ---
   Three breakpoints force height:300px / 230px / 250px on this image
   (768-991, 992-1024, 1025-1200). A 1200x500 source crammed into those
   boxes either distorts or gets cropped. Releasing the height lets it
   scale to its own ratio at every width: full image, no stretch, no crop.
   This rule sits after those media queries, so it wins at all widths. */
.mlp-hero-media img {
  width: 100%;
  height: auto;
  max-width: 100%;
  object-fit: fill;
}
/* ------PRODUCT-PAGE-FIXES-END------- */