.tkl-hero-wrapper {
position: relative;
display: flex;
align-items: center;
padding: 100px 0;
overflow: hidden;
}
.tkl-hero-bg-image {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100% !important;
object-fit: cover;
z-index: 0;
}
.tkl-hero-overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1;
}
.tkl-hero-container {
margin: 0 auto;
padding: 0 97px;
position: relative;
z-index: 10;
width: 100%;
}
.tkl-hero-content {
max-width: 800px;
}
.tkl-hero-subtitle {
font-family: var(--tkl-font-heading);
font-size: 22px;
color: var(--tkl-gold);
line-height: 40px;
}
.tkl-hero-content h1 {
font-size: var(--tkl-h1-font-size);
font-family: var(--tkl-h1-font-family);
font-weight: var(--tkl-h1-font-weight);
line-height: var(--tkl-h1-line-height);
letter-spacing: var(--tkl-h1-letter-spacing);
text-transform: var(--tkl-h1-text-transform);
font-style: var(--tkl-h1-font-style);
text-decoration: var(--tkl-h1-text-decoration);
margin: 0;
}
.tkl-hero-content .description {
margin-top: 28px;
}
.tkl-hero-buttons {
display: flex;
gap: 20px;
margin-top: 26px;
}
.tkl-hero-buttons a {
display: inline-flex;
align-items: center;
justify-content: center;
padding: 20px 30px;
font-family: var(--tkl-font-heading);
font-style: italic;
font-weight: 400;
font-size: 18px;
line-height: 26px;
text-decoration: none;
transition: all 0.3s ease;
border-radius: 10px;
}
.tkl-hero-content .tkl-hero-buttons .popup-equiry-form-btn,
.tkl-hero-content .tkl-hero-buttons .btn.popup-equiry-form-btn:hover,
.tkl-hero-content .tkl-hero-buttons .btn--gold.popup-equiry-form-btn:focus,
.tkl-hero-content .tkl-hero-buttons .btn--gold.popup-equiry-form-btn:focus-visible {
position: static;
transform: none;
width: auto;
height: auto;
padding: 20px 30px;
}
.tkl-hero-badge {
display: inline-flex;
align-items: center;
background: #ffffff;
padding: 15px 25px;
border-radius: 12px;
gap: 10px;
box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
margin-top: 26px;
}
.tkl-hero-badge .rating {
margin: 0;
}
.tkl-hero-badge .stars {
color: var(--tkl-gold);
font-size: 14px;
display: flex;
gap: 1px;
}
.tkl-hero-badge .stars svg {
width: 17px;
height: 17px;
padding: 2px;
}
.tkl-hero-badge .count {
font-family: var(--tkl-body-font-family), sans-serif;
font-size: 14px;
font-weight: 300;
line-height: 24px;
color: var(--tkl-color-primary);
opacity: .6;
}
@media (max-width: 767px) {
.tkl-hero-container {
padding: 0 20px;
}
.tkl-hero-wrapper {
padding: 80px 0;
text-align: center;
}
.tkl-hero-content {
margin: 0 auto;
}
.tkl-hero-buttons {
flex-direction: column;
align-items: stretch;
}
.tkl-hero-badge {
flex-wrap: wrap;
justify-content: center;
margin-top: 20px;
}
}
@media (max-width: 480px) {
.tkl-hero-container {
padding-bottom: 30px;
}
}.tkl-split-wrapper {
padding: 0;
overflow: hidden;
}
.tkl-split-container {
max-width: 100%;
margin: 0 auto;
position: relative;
display: flex;
align-items: stretch;
padding: 0;
}
.tkl-split-container.media-right {
flex-direction: row-reverse;
}
.tkl-split-image {
flex: 0 0 50%;
max-width: 50%;
line-height: 0;
position: relative;
}
.tkl-split-image img,
.tkl-split-image video {
width: 100%;
height: 100%;
object-fit: cover;
transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.tkl-split-content-wrapper {
flex: 0 0 50%;
max-width: 50%;
display: flex;
align-items: center;
}
.tkl-split-content {
padding: 30px 94px 30px 89px;
width: 100%;
}
.tkl-split-content h2 {
font-size: var(--tkl-h2-font-size);
font-family: var(--tkl-h2-font-family);
font-weight: var(--tkl-h2-font-weight);
line-height: var(--tkl-h2-line-height);
letter-spacing: var(--tkl-h2-letter-spacing);
text-transform: var(--tkl-h2-text-transform);
font-style: var(--tkl-h2-font-style);
text-decoration: var(--tkl-h2-text-decoration);
margin: 0 0 32px 0;
}
.tkl-split-content .tkl-split-button-wrap {
margin-top: 43px;
}
.tkl-split-content .description p,
.tkl-split-content .description ul {
margin-bottom: 28px;
}
.tkl-split-content .description p:last-child {
margin-bottom: 0;
}
@media (min-width: 768px) {
.tkl-split-container.container {
padding: 0;
}
}
@media (max-width: 992px) {
.tkl-split-content {
padding: 60px 5%;
}
}
@media (max-width: 767px) {
.tkl-split-container {
flex-direction: column !important;
}
.tkl-split-image,
.tkl-split-content-wrapper {
flex: 0 0 100%;
max-width: 100%;
}
.tkl-split-image {
height: 400px;
}
.tkl-split-content {
padding: 30px 0;
}
}.tkl-help-services-container {
width: 100%;
margin: 0 auto;
text-align: center;
}
.tkl-help-services-main-title {
margin-bottom: 20px;
margin-top: 0;
padding: var(--tkl-container-padding);
}
.tkl-help-services-main-title:last-child,
.tkl-help-services-main-title:has(+ .tkl-help-services-grid) {
margin-bottom: clamp(2.1875rem, 1.4024rem + 2.9557vw, 4.0625rem);
}
.tkl-help-services-main-content {
margin-bottom: clamp(2.1875rem, 1.4024rem + 2.9557vw, 4.0625rem);
padding: var(--tkl-container-padding);
}
.tkl-help-services-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 0;
}
.tkl-service-box {
padding: clamp(1.25rem, 0.2032rem + 3.9409vw, 3.75rem);
text-align: left;
display: flex;
flex-direction: column;
justify-content: space-between;
position: relative;
transition: all 0.3s ease;
gap: 20px;
}
.tkl-service-icon {
margin-bottom: 20px;
}
.tkl-service-icon img {
max-width: 70px;
height: auto;
max-height: 70px;
}
.tkl-service-title {
margin-bottom: 17px;
margin-top: 0;
}
.tkl-bg-navy .tkl-service-title,
.tkl-bg-navy .tkl-service-desc {
color: #fff;
}
.tkl-service-arrow {
align-self: flex-end;
transition: transform 0.3s ease;
color: inherit;
text-decoration: none;
}
.tkl-service-arrow svg {
display: block;
}
.tkl-service-arrow:hover {
color: inherit;
transform: translateX(5px);
}
@media (max-width: 1024px) {
.tkl-help-services-grid {
grid-template-columns: repeat(2, 1fr);
}
}
@media (min-width: 768px) and (max-width: 1024px) {
.tkl-service-box {
border-bottom: 1px solid #ffffff;
}
.tkl-service-box:nth-child(odd) {
border-right: 1px solid #ffffff;
} .tkl-service-box:last-child,
.tkl-service-box:nth-last-child(2):nth-child(odd) {
border-bottom: none;
} .tkl-service-box:nth-child(odd):last-child {
border-right: none;
}
}
@media (max-width: 767px) {
.tkl-help-services-grid {
grid-template-columns: 1fr;
}
.tkl-service-box {
aspect-ratio: auto;
}
.tkl-help-services-main-title {
font-size: 32px;
}
}.tkl-split-list-wrapper {
padding: 0;
overflow: hidden;
}
.tkl-split-list-container {
display: flex;
align-items: stretch;
gap: clamp(1.875rem, -0.742rem + 9.8522vw, 8.125rem);
}
.tkl-split-list-container.media-right {
flex-direction: row-reverse;
}
.tkl-split-list-image {
flex: 0 0 45.104333868378812199036918138042%;
max-width: 50%;
line-height: 0;
position: relative;
}
.tkl-split-list-image img {
width: 100%;
height: 100%;
object-fit: cover;
}
@media (min-width: 1246px) {
.tkl-split-list-image.media-size-big {
--_bleed: calc(((1440px - var(--container-max-width)) / 2) + var(--container-default-padding-right));
}
.tkl-split-list-image.media-size-big img {
width: calc(100% + var(--_bleed));
margin-left: calc(var(--_bleed) * -1);
max-width: none;
}
.tkl-split-list-container.media-right .tkl-split-list-image.media-size-big img {
margin-left: 0;
margin-right: calc(var(--_bleed) * -1);
}
}
@media (min-width: 768px) and (max-width: 1245px) {
.tkl-split-list-image.media-size-big img {
width: calc(100% + 20px);
margin-left: -20px;
max-width: none;
}
.tkl-split-list-container.media-right .tkl-split-list-image.media-size-big img {
margin-left: 0;
margin-right: -20px;
}
}
.tkl-split-list-content-wrapper {
flex: 1 1 50%;
display: flex;
align-items: center;
}
.tkl-split-list-content {
width: 100%;
}
.tkl-split-list-content h2 {
font-size: var(--tkl-h2-font-size);
font-family: var(--tkl-h2-font-family);
font-weight: var(--tkl-h2-font-weight);
line-height: var(--tkl-h2-line-height);
letter-spacing: var(--tkl-h2-letter-spacing);
text-transform: var(--tkl-h2-text-transform);
font-style: var(--tkl-h2-font-style);
text-decoration: var(--tkl-h2-text-decoration);
margin: 0 0 30px 0;
}
.tkl-split-list-content .intro-text {
margin-bottom: 12px;
padding-bottom: 13px;
}
.tkl-split-list-content .outro-text {
margin-top: 40px;
}
.tkl-split-list-content .tkl-split-button-wrap {
margin-top: 45px;
}
.tkl-split-list-content .tkl-split-button {
white-space: normal;
}
.tkl-icon-list {
display: flex;
flex-direction: column;
gap: 15px;
}
.tkl-list-item {
display: flex;
align-items: flex-start;
gap: 15px;
}
.tkl-list-item-icon {
flex-shrink: 0;
line-height: 0;
margin-top: 2px;
}
.tkl-list-item-icon img {
width: 24px;
height: auto;
display: block;
}
.tkl-list-item-text h4 {
font-size: var(--tkl-h4-font-size);
font-family: var(--tkl-h4-font-family);
font-weight: var(--tkl-h4-font-weight);
line-height: var(--tkl-h4-line-height);
letter-spacing: var(--tkl-h4-letter-spacing);
text-transform: var(--tkl-h4-text-transform);
font-style: var(--tkl-h4-font-style);
text-decoration: var(--tkl-h4-text-decoration);
margin: 0;
}
.tkl-list-item-text p {
margin: 6px 0 0 0;
}
@media (max-width: 767px) {
.tkl-split-list-container {
flex-direction: column !important;
}
.tkl-split-list-image,
.tkl-split-list-content-wrapper {
flex: 0 0 100%;
max-width: 100%;
}
.tkl-split-list-image {
height: 400px;
}
}.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=".svg"]{width:48px}.elementor-widget-image img{display:inline-block;vertical-align:middle}.tkl-insights-grid-container { }
.tkl-insights-header {
text-align: center;
margin-block-end: calc(var(--shr, 1rem) * 4);
max-width: 800px;
margin-inline: auto;
}
.tkl-insights-heading {
margin-block-end: calc(var(--shr, 1rem) * 1.5);
margin-top: 0;
}
.tkl-insights-desc {
line-height: 1.5555555555555555555555555555556;
}
.tkl-insights-grid {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 40px;
margin-block-end: 47px;
max-width: 1166px;
margin-left: auto;
margin-right: auto;
} .tkl-insights-footer {
text-align: center;
}
.tkl-insights-footer .tkl-split-button {
padding-inline: calc(var(--shr, 1rem) * 2.5); }
@media (min-width: 1025px) {
.tkl-columns-1 .tkl-post-card {
max-width: 600px;
}
.tkl-columns-2 .tkl-post-card {
flex: 0 0 calc(50% - var(--shr, 1rem) * 1);
}
.tkl-columns-3 .tkl-post-card {
flex: 0 0 calc((100% - 80px) / 3);
}
}
@media (min-width: 768px) and (max-width: 1024px) {
.tkl-post-card {
flex: 0 0 calc((100% - 40px) / 2);
}
}
@media (max-width: 767px) {
.tkl-post-card {
flex: 0 0 100%;
}
}.elementor .e-div-block-base{min-width:30px;padding:10px;display:block;}.elementor .e-flexbox-base{padding:10px;display:flex;flex-direction:row;}.elementor .e-tabs-base{padding-block-start:0px;display:flex;flex-direction:column;gap:30px;}.elementor .e-tabs-menu-base{display:flex;justify-content:center;}.elementor .e-tab-base{width:160px;color:#0C0D0E;cursor:pointer;padding:8px;border-width:2px;border-color:#E0E0E0;border-style:solid;background-color:#FFFFFF;display:block;}.elementor .e-tab-base.e--selected{border-color:#0C0D0E;outline-width:0px;}.elementor .e-tab-base:focus{border-color:#0C0D0E;outline-width:0px;}.elementor .e-tab-base:hover,.elementor .e-tab-base:focus-visible{background-color:#E0E0E0;}.elementor .e-tabs-content-area-base{display:block;}.elementor .e-tab-content-base{min-width:30px;padding:10px;display:block;}.elementor .e-form-base{display:block;}.elementor .e-heading-base{margin:0px;}.elementor .e-heading-link-base{all:unset;cursor:pointer;}.elementor .e-image-link-base{width:fit-content;all:unset;cursor:pointer;display:inherit;}.elementor .e-image-base{display:block;}.elementor .e-paragraph-base{margin:0px;}.elementor .e-paragraph-link-base{all:unset;cursor:pointer;}.elementor .e-svg-base{width:65px;height:65px;display:inline-block;}.elementor .e-button-base{text-align:center;padding-block-start:12px;padding-block-end:12px;padding-inline-start:24px;padding-inline-end:24px;border-radius:2px;border-width:0px;background-color:#375EFB;display:inline-block;}.elementor .e-youtube-base{overflow:hidden;aspect-ratio:16/9;}.elementor .e-divider-base{height:1px;border-width:0px;border-color:transparent;border-style:none;background-color:#000;}.elementor .e-self-hosted-video-base{max-width:100vw;aspect-ratio:16/9;display:inline-block;}