.ekit-template-content-header .elementor-widget-button .elementor-button::before {
background: var(--e-global-color-df263f7, #154865);
}
.section-title .elementor-heading-title {
display: flex;
align-items: center;
}
.elementor-element.hero-section {  } .accessibility-location-left button.aicon_link {
padding: 0;
border-radius: 0;
background-color: #236478;
}
@media (max-width: 767px) {
.accessibility-location-left button.aicon_link {
top: auto;
bottom: 10px;
}
}
.ekit-wid-con svg,
.menu-item a .elementskit-submenu-indicator {
width: 1em;
height: 1em;
}
.elementor-editor-active #wp_access_helper_container {
display: none;
} .page-template  .elementor-widget-icon-list.therm-icon-list-columns .elementor-icon-list-items {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
gap: 0.5rem;
}
.page-template .elementor-widget-icon-list.therm-icon-list-columns .elementor-icon-list-items > li {
flex: 1 1 48%;
padding-bottom: 0;
margin-bottom: 0;
margin-block-start: 0;
padding-block-end: 0;
}
@media (max-width: 767px) {
.home .elementor .elementor-element.therm-home-info-box {
background-color: #f9f9f900;
}
.home .elementor .elementor-element.therm-home-info-box .elementor-element.elementor-widget-text-editor p {
text-indent: -3000px;
}
}  .elementor .page-hero-section .elementor-widget-heading h1.elementor-heading-title {
font-size: 32px;
line-height: 1.3em;
letter-spacing: 0; font-size: clamp(32px, 5.5vw, 55px) !important;
line-height: clamp(1.1em, 1.5vw, 1.3em) !important;
letter-spacing: clamp(-0.02em, -0.5vw, 0em) !important;
color: var(--e-global-color-white);
} .elementor .page-hero-section .elementor-widget-heading h2.elementor-heading-title,
.elementor .page-hero-section .elementor-widget-heading div.elementor-heading-title{
font-size: 24px; font-size: clamp(24px, 3.5vw, 32px) !important;
line-height: 1.3em !important;
letter-spacing: -0.01em !important;
font-weight: 400;
opacity: 0.9;
color: var(--e-global-color-white);
}
.single-post .page-header .page-header-box h1 {
font-size: var(--e-global-typography-primary-font-size) !important;
} .elementor-widget .elementor-icon-list-items {
list-style-type: none;
margin: 0;
padding: 0;
}
.service-catagery-list.therm-service-catagery-list ul li{
gap: 8px;
margin-bottom: 10px !important;
padding: 15px 20px 15px 20px;
display: flex;
align-items: var(--icon-vertical-align, center);
}
.service-catagery-list.therm-service-catagery-list ul li:last-child{
margin: 0 !important;
}
.service-catagery-list.therm-service-catagery-list ul li a {
gap: 8px;
margin: 0 !important;
padding: 8px 10px;
display: flex;
align-items: var(--icon-vertical-align, center);
flex-direction: row-reverse;
justify-content: space-between;
border-radius: 10px;
flex: 1;
}
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg{
margin: var(--e-icon-list-icon-margin, 0 calc(var(--e-icon-list-icon-size, 1em)* .25) 0 0);
}
.service-catagery-list ul li:has(:not(a)){
padding: 15px 20px 15px 20px !important;
}
.service-catagery-list.therm-service-catagery-list ul li:has(a){
padding: 0 !important;
}
.service-catagery-list ul li .elementor-icon-list-text{
padding-inline-start:0 !important;
padding-right: 5px;
} .service-catagery-list.therm-service-catagery-list .elementor-icon-list-item.current-service-item a {
background-color: var(--e-global-color-accent);
}
.service-catagery-list.therm-service-catagery-list .elementor-icon-list-item.current-service-item .elementor-icon-list-text {
color: var(--e-global-color-white, #FFFFFF) !important;
font-weight: 700;
} @media (min-width: 768px) {
.home.page .elementor-element.therm-services-wrapper > .elementor-element.e-con-full.e-child {
--width: calc(24% - 20px);
}
}
.welcome-message-img-1 img {
aspect-ratio: 1 / 1.04;
object-fit: cover;
}
.welcome-message-img-2 img {
aspect-ratio: 1 / 1;
object-fit: cover;
} .elementor .thern-blog-list .post-items .elementskit-meta-categories .elementskit-meta-wraper span {
background-color: var( --e-global-color-accent );
}
.elementor .thern-blog-list .post-items .elementskit-post-image-card {
background: none;
} .therm-faq-intro .elementor-widget-container {
border-bottom: 1px solid #dbc7b0;
}
.therm-faq .elementskit-card.active .elementskit-card-header .elementskit-btn-link[aria-expanded="true"] .ekit-accordion-title, 
.therm-faq .elementskit-card.active .elementskit-card-header .elementskit-btn-link[aria-expanded="true"] .ekit_accordion_active_icon{
font-weight: 600;
} .therm-team-cards-wrapper .team-member-item > .elementor-element + .elementor-element {
padding: 25px 20px;
}
.elementor .therm-team-card-info .elementor-icon-box-content h3.elementor-icon-box-title a {
font-size: 24px;
font-weight: 600;
}
@media (max-width: 1024px) {
.elementor .therm-team-card-info .elementor-icon-box-content h3.elementor-icon-box-title a {
font-size: 22px;
}
}
@media (max-width: 768px) {
.elementor .therm-team-card-info .elementor-icon-box-content h3.elementor-icon-box-title a {
font-size: 20px;
}
} .elementor .team-sidebar-body .elementor-widget-container .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
padding-block-end: calc(30px / 2);
}
.elementor .team-sidebar-body .elementor-widget-container .elementor-icon-list-item > .elementor-icon-list-text, 
.elementor .team-sidebar-body .elementor-widget-container .elementor-icon-list-item > a {
font-family: var(--e-global-typography-primary-font-family, "Inter", Sans-serif);
font-size: var(--e-global-typography-text-font-size, 16px);
font-weight: 600;
line-height: var( --e-global-typography-text-line-height, 1.6em);
color: var(--e-global-color-primary, #262626);
}
.elementor  .team-sidebar-body .elementor-widget-container .elementor-icon-list-text {
width: 100%;
display: flex;
justify-content: space-between;
align-items: flex-start;
text-align: right;
}
.elementor .team-sidebar-body .elementor-widget-container .elementor-icon-list-text span{
font-family: var(--e-global-typography-primary-font-family, "Inter", Sans-serif);
font-size: var(--e-global-typography-text-font-size, 16px);
font-weight: 400;
display: inline-flex;
width: 40%;
} .page-header-box .breadcrumb-trail .trail-items li:before {
content: " » ";
padding: 0px 8px 0px 8px;
margin: 0;
top: 0;
color: var(--e-global-color-white, #ffffff);
font-family: var(--e-global-typography-text-font-family), Sans-serif;
font-size: var(--e-global-typography-text-font-size, 16px);
line-height: var(--e-global-typography-text-line-height, 1.1em);
}
.blog-intro-text {
color: var(--e-global-color-white, #ffffff);
font-family: var(--e-global-typography-text-font-family), Sans-serif;
font-size: var(--e-global-typography-text-font-size, 16px);
line-height: var(--e-global-typography-text-line-height, 1.1em);
}
.blog-intro-text p {
font-size: 18px;
line-height: 1.5;
max-width: 700px;
margin-top: 10px;
}
.video-thumb-wrapper {
position: relative;
display: block;
border-radius: 10px;
margin-bottom: 20px;
overflow: hidden;
cursor: pointer;
}
.video-thumb-wrapper img {
width: 100%;
border-radius: 10px;
}
.video-play-icon {
position: absolute;
bottom: 10px;
right: 10px;
background: rgb(255 0 0 / 65%);
color: #fff;
padding: 6px 14px;
border-radius: 6px;
font-size: 14px;
font-weight: bold;
}
.archive.category .mfp-iframe-holder .mfp-close {
width: 44px;
display: flex;
justify-content: center;
align-items: center;
padding: 0;
font-size: 2rem;
}
.post-featured-image img {
width: 100%;
border-radius: 10px;
}
.tm-post-fallback-image {
width: 100%;
padding-top: 66%; border-radius: 10px;
aspect-ratio: 1 / 0.72;
background-position: center; background-color: #DFDBE5;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='88' viewBox='0 0 88 88'%3E%3Cg fill='%239C92AC' fill-opacity='0.4'%3E%3Cpath fill-rule='evenodd' d='M29.42 29.41c.36-.36.58-.85.58-1.4V0h-4v26H0v4h28c.55 0 1.05-.22 1.41-.58h.01zm0 29.18c.36.36.58.86.58 1.4V88h-4V62H0v-4h28c.56 0 1.05.22 1.41.58zm29.16 0c-.36.36-.58.85-.58 1.4V88h4V62h26v-4H60c-.55 0-1.05.22-1.41.58h-.01zM62 26V0h-4v28c0 .55.22 1.05.58 1.41.37.37.86.59 1.41.59H88v-4H62zM18 36c0-1.1.9-2 2-2h10a2 2 0 1 1 0 4H20a2 2 0 0 1-2-2zm0 16c0-1.1.9-2 2-2h10a2 2 0 1 1 0 4H20a2 2 0 0 1-2-2zm16-26a2 2 0 0 1 2-2 2 2 0 0 1 2 2v4a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-4zm16 0a2 2 0 0 1 2-2 2 2 0 0 1 2 2v4a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-4zM34 58a2 2 0 0 1 2-2 2 2 0 0 1 2 2v4a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-4zm16 0a2 2 0 0 1 2-2 2 2 0 0 1 2 2v4a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-4zM34 78a2 2 0 0 1 2-2 2 2 0 0 1 2 2v6a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-6zm16 0a2 2 0 0 1 2-2 2 2 0 0 1 2 2v6a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-6zM34 4a2 2 0 0 1 2-2 2 2 0 0 1 2 2v6a2 2 0 0 1-2 2 2 2 0 0 1-2-2V4zm16 0a2 2 0 0 1 2-2 2 2 0 0 1 2 2v6a2 2 0 0 1-2 2 2 2 0 0 1-2-2V4zm-8 82a2 2 0 1 1 4 0v2h-4v-2zm0-68a2 2 0 1 1 4 0v10a2 2 0 1 1-4 0V18zM66 4a2 2 0 1 1 4 0v8a2 2 0 1 1-4 0V4zm0 72a2 2 0 1 1 4 0v8a2 2 0 1 1-4 0v-8zm-48 0a2 2 0 1 1 4 0v8a2 2 0 1 1-4 0v-8zm0-72a2 2 0 1 1 4 0v8a2 2 0 1 1-4 0V4zm24-4h4v2a2 2 0 1 1-4 0V0zm0 60a2 2 0 1 1 4 0v10a2 2 0 1 1-4 0V60zm14-24c0-1.1.9-2 2-2h10a2 2 0 1 1 0 4H58a2 2 0 0 1-2-2zm0 16c0-1.1.9-2 2-2h10a2 2 0 1 1 0 4H58a2 2 0 0 1-2-2zm-28-6a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm8 26a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm16 0a2 2 0 1 0 0-4 2 2 0 0 0 0 4zM36 20a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm16 0a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm-8-8a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0 68a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm16-34a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm16-12a2 2 0 1 0 0 4 6 6 0 1 1 0 12 2 2 0 1 0 0 4 10 10 0 1 0 0-20zm-64 0a2 2 0 1 1 0 4 6 6 0 1 0 0 12 2 2 0 1 1 0 4 10 10 0 1 1 0-20zm56-12a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0 48a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm-48 0a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0-48a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm24 32a10 10 0 1 1 0-20 10 10 0 0 1 0 20zm0-4a6 6 0 1 0 0-12 6 6 0 0 0 0 12zm36-36a6 6 0 1 1 0-12 6 6 0 0 1 0 12zm0-4a2 2 0 1 0 0-4 2 2 0 0 0 0 4zM10 44c0-1.1.9-2 2-2h8a2 2 0 1 1 0 4h-8a2 2 0 0 1-2-2zm56 0c0-1.1.9-2 2-2h8a2 2 0 1 1 0 4h-8a2 2 0 0 1-2-2zm8 24c0-1.1.9-2 2-2h8a2 2 0 1 1 0 4h-8a2 2 0 0 1-2-2zM3 68c0-1.1.9-2 2-2h8a2 2 0 1 1 0 4H5a2 2 0 0 1-2-2zm0-48c0-1.1.9-2 2-2h8a2 2 0 1 1 0 4H5a2 2 0 0 1-2-2zm71 0c0-1.1.9-2 2-2h8a2 2 0 1 1 0 4h-8a2 2 0 0 1-2-2zm6 66a6 6 0 1 1 0-12 6 6 0 0 1 0 12zm0-4a2 2 0 1 0 0-4 2 2 0 0 0 0 4zM8 86a6 6 0 1 1 0-12 6 6 0 0 1 0 12zm0-4a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0-68A6 6 0 1 1 8 2a6 6 0 0 1 0 12zm0-4a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm36 36a2 2 0 1 0 0-4 2 2 0 0 0 0 4z'/%3E%3C/g%3E%3C/svg%3E");
}  .tm-video-wrapper {
margin-bottom: 30px;
}
.tm-video-inner {
position: relative;
width: 100%;
padding-top: 56.25%; }
.tm-video-inner iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border-radius: 12px;
max-width: 100%;
} #therm-contact-form .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item > label, 
#therm-contact-form .wpcf7-form-control.wpcf7-radio .wpcf7-list-item > label,
#therm-contact-form .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item > label{
display: flex;
gap: 8px;
align-items: center;
}
#therm-contact-form .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item > label {
align-items: flex-start
}
.wpcf7-list-item input[type="checkbox"] {
max-width: 25px;
}
#therm-contact-form .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label,
#therm-contact-form .wpcf7-form-control.wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label,
#therm-contact-form .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label{
font-size:inherit;
}
#therm-contact-form .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item input[type="checkbox"],
#therm-contact-form .wpcf7-form-control.wpcf7-radio .wpcf7-list-item input[type="radio"]{
width: 16px;
height: 16px;
}
#therm-contact-form .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item input[type="checkbox"] {
width: 16px;
height: 16px;
min-width: 16px;
margin-top: 5px;
}
#therm-contact-form #current-status-options .wpcf7-form-control.wpcf7-radio .wpcf7-list-item {
display: block;
}
#therm-contact-form .wpcf7-form .alert.alert-info {
--bs-alert-bg: #e9d3b9;
--bs-alert-color: #58463c;
--bs-alert-border-color: antiquewhite;
--bs-alert-link-color: #342923;
}
#therm-contact-form .wpcf7-form .wpcf7-not-valid-tip {
margin-top: 6px;
padding-left: 10px;
}