/* Custom Styles */
@font-face {font-family: 'Inter';src: url(../fonts/Inter-Thin.woff2) format('woff2');font-weight: 100;font-style: normal}
@font-face {font-family: 'Inter';src: url(../fonts/Inter-Light.woff2) format('woff2');font-weight: 300;font-style: normal}
@font-face {font-family: 'Inter';src: url(../fonts/Inter-Regular.woff2) format('woff2');font-weight: 400;font-style: normal}
@font-face {font-family: 'Inter';src: url(../fonts/Inter-Medium.woff2) format('woff2');font-weight: 500;font-style: normal}
@font-face {font-family: 'Inter';src: url(../fonts/Inter-SemiBold.woff2) format('woff2');font-weight: 600;font-style: normal}
@font-face {font-family: 'Inter';src: url(../fonts/Inter-Bold.woff2) format('woff2');font-weight: 700;font-style: normal}
@font-face {font-family: 'Inter';src: url(../fonts/Inter-ExtraBold.woff2) format('woff2');font-weight: 800;font-style: normal}
@font-face {font-family: 'Inter';src: url(../fonts/Inter-Black.woff2) format('woff2');font-weight: 900;font-style: normal}
@font-face {font-family: 'KaiseiTokumin';src: url(../fonts/KaiseiTokumin-Regular.woff2) format('woff2');font-weight: 400;font-style: normal}
/* Basic Reset */
*,
*::before,
*::after {box-sizing: border-box}
body {margin: 0}
img,
svg {vertical-align: middle}
img {max-width: 100%;height: auto}
iframe {border: 0;max-width: 100%}
figure {margin: 0 0 1rem}
/* Base Typography */
body {font-family: 'Inter',sans-serif;font-size: 15px;line-height: 1.67;color: #000;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {margin-top: 0;margin-bottom: 0.5rem;font-weight: 600;line-height: 1.2}
h1,
.h1 {font-size: clamp(24px, 18.29px + 1.79vw, 36px)}
h2,
.h2 {font-size: clamp(22px, 17.24px + 1.49vw, 32px)}
h3,
.h3 {font-size: clamp(20px, 16.19px + 1.19vw, 28px)}
h4,
.h4 {font-size: clamp(18px, 15.15px + 0.89vw, 24px)}
h5,
.h5 {font-size: clamp(16px, 14.1px + 0.6vw, 20px)}
h6,
.h6 {font-size: clamp(14px, 12.1px + 0.6vw, 18px)}
p {margin-top: 0;margin-bottom: 1rem}
.last-p-mb-0 p:last-child {margin-bottom: 0}
.obj-cover {object-fit: cover;object-position: center}
/* Add your custom ACF styles here */
.btn {display: inline-block;font-size: 15px;font-weight: 600;line-height: 1;color: #000000;background-color: #A4D320;border-radius: 0;text-decoration: none;text-transform: uppercase;padding: 11px 13px;transition: 0.3s}
.btn:hover {background-color: #000000;color: #A4D320}
.btn--black {background-color: #000000;color: #fff}
.btn--black:hover {background-color: #A4D320;color: #000000}
.global-btn-wrap {display: flex;flex-wrap: wrap;gap: 8px 0}
.sc-pd-medium {padding-top: 80px;padding-bottom: 80px}
.text-center {text-align: center}
.bg-img {background-position: center;background-repeat: no-repeat;background-size: cover}
.ratio {position: relative;width: 100%}
.ratio::before {display: block;padding-top: var(--bs-aspect-ratio);content: ""}
.ratio>* {position: absolute;top: 0;right: 0;width: 100%;height: 100%}
.ratio-1x1 {--bs-aspect-ratio: 100%}
.ratio-4x3 {--bs-aspect-ratio: 75%}
.ratio-16x9 {--bs-aspect-ratio: 56.25%}
.ratio-case-study {--bs-aspect-ratio: 64.3%}
/* Header */
.site-header {position: sticky;background-color: #fff;top: 0;z-index: 99}
.header-topbar {font-weight: 600;background-color: #E5EBDC;padding: 36px 0;text-align: center}
.header-topbar__box {display: inline-flex;justify-content: center;align-items: center;gap: 15px;margin: auto}
.header-topbar a:not(.btn) {color: inherit;text-decoration: none}
.header-topbar .btn {flex-shrink: 0}
.bg-white {background-color: #fff !important}
/* Footer */
.site-footer {color: #FFFFFF;background-color: #000C11;padding: 80px 0}
.footer__menu-box h2 {font-size: 14px;color: #A4D320;margin-bottom: 4px}
.footer__menu-box ul {list-style: none;padding: 0;margin: 0}
.footer__menu-box a {font-size: 14px;color: #fff;text-decoration: none}
.footer__contact-box {color: #A4D320}
.footer__contact-box a {color: #fff;text-decoration: none}
/* Navbar & Toggle Styles (Replacing Bootstrap) */
.navbar {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;padding: 1rem 0}
.navbar .container {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;width: 100%}
.menu-toggle {background: transparent;border: none;cursor: pointer;padding: 0;display: flex;align-items: center;justify-content: center;color: #000}
.site-mobile-menu {position: fixed;top: 0;right: -100%;width: 300px;max-width: 100%;height: 100vh;background-color: #fff;z-index: 1050;padding: 2rem 1rem;box-shadow: -5px 0 15px rgba(0, 0, 0, 0.1);transition: right 0.3s ease-in-out;display: flex;flex-direction: column}
.site-mobile-menu.active {right: 0}
.menu-close {background: transparent;border: none;cursor: pointer;position: absolute;top: 1rem;right: 1rem;padding: 0;color: #000}
.navbar-nav {display: flex;flex-direction: column;padding-left: 0;margin-bottom: 0;list-style: none;margin-top: 2rem}
.navbar-nav > li:not(:last-child) {border-bottom: 1px solid #eee;padding-bottom: 0.5rem;margin-bottom: 0.5rem}
.navbar-nav a {display: block;padding: 0.5rem;text-decoration: none;color: #000;font-size: 15px;font-weight: 400}
/* Home icon boxes block styling */
.sc-home-icon-boxes.global-green-box > .container::before {height: 50%}
.sc-home-icon-boxes>.container>.row {position: relative;z-index: 1}
.sc-home-icon-boxes .custom-icon-boxes-row {display: flex !important;flex-wrap: wrap;gap: 4px;margin-left: 0;margin-right: 0}
.sc-home-icon-boxes .custom-icon-boxes-row>.col {padding-left: 0;padding-right: 0;display: flex;flex: 1 1 auto;max-width: none}
.sc-home-icon-boxes .icon-box-title {text-transform: uppercase;font-weight: 700;color: #000}
.sc-home-icon-boxes .icon-box.icon-box--dark {background: #3A4A41;border-color: #3A4A41}
.sc-home-icon-boxes .icon-box.icon-box--dark .icon-box-title {color: #A4D320}
.sc-home-icon-boxes .icon-box.icon-box--dark .icon-box-title span {display: block;color: #fff}
.video__box {position: relative;overflow: hidden}
.video__box::before {content: '';display: block;padding-top: 71.135%}
.video__box video,
.video__box iframe {position: absolute;width: 100%;height: 100%;top: 0;left: 0;object-fit: cover;object-position: center}
.video__box .video__icon {position: absolute;width: 24.63%;top: 50%;left: 50%;transform: translate(-50%, -50%);cursor: pointer}
.sc-two-col-cont {color: #3A4A41;position: relative}
.sc-two-col-cont::before {content: '';display: block;height: 30%;width: 100%;background-color: #E5EBDC;position: absolute;left: 0;top: 0}
.sc-two-col-cont .container {position: relative;z-index: 1}
.two-col-cont__box h3 {color: #3A4A41}
.two-col-cont__box .link-arrow {position: relative;color: #A4D320;padding-right: 2em;text-decoration: none}
.two-col-cont__box .link-arrow::after {content: '';position: absolute;background-image: url(../images/arrow-right-green.svg);width: 1.344em;height: 0.469em;top: calc(50% - 0.234em);right: 0;background-position: center;background-repeat: no-repeat;background-size: contain;transition: 0.5s}
.two-col-cont__box .link-arrow:hover:after {right: 0.35em}
.global-green-box {overflow: hidden}
.global-green-box > .container {position: relative;z-index: 1}
.global-green-box > .container::before {content: '';position: absolute;background-color: #3A4A41;width: 200%;height: 100%;top: 0;right: calc(var(--bs-gutter-x) * .5);z-index: -1}
.global-green-box.global-green-box--right > .container::before {left: calc(var(--bs-gutter-x) * .5);right: auto}
.global-green-box.global-green-box--bottom > .container::before {top: auto;bottom: 0}
.global-green-box h2,
.global-green-box h3,
.global-green-box h4 {color: #A4D320}
.global-green-box p {color: #fff}
.global-form-box .nf-field-label {display: none}
.global-form-box .nf-field-element input:not([type="submit"]),
.global-form-box .nf-field-element textarea {font-family: inherit;font-size: 16px;background-color: #FFFFFF;border: 0;border-radius: 3px;padding: 10px 13px;line-height: 1;outline: 0}
.global-form-box .nf-field-element textarea {resize: none;height: 170px}
.global-form-box .nf-field-element input:not([type="submit"])::placeholder,
.global-form-box .nf-field-element textarea::placeholder {color: #A8A8A8}
.global-form-box .field-wrap input[type=submit] {font-size: 16px;font-weight: 600;color: #000000;background-color: #A4D320;border: 0;text-transform: uppercase;padding: 11px 20px;cursor: pointer;transition: 0.3s}
.global-form-box .field-wrap input[type=submit]:hover {color: #A4D320;background-color: #000}
.global-form-box .submit-container {margin-bottom: 0}
.global-form-box .nf-response-msg {color: green}
/* News */
.feat-case-stud__wrap {position: relative;background-color: #D9D9D9;border-radius: 3px;padding: 100px;overflow: hidden}
.feat-case-stud__wrap > .row {--bs-gutter-x: 100px}
.feat-case-stud__wrap .feat-case-stud__img-wrap {position: relative}
.feat-case-stud__wrap .feat-case-stud__img-wrap::before {content: '';display: block;padding-top: 107.228%}
.feat-case-stud__wrap .feat-case-stud__img-wrap > * {position: absolute;width: 100%;height: 100%;top: 0;left: 0}
.feat-case-stud__wrap .feat-case-stud__img-wrap .feat-case-stud__img-box {display: grid;grid-template-columns: repeat(2, 1fr);grid-template-rows: repeat(3, 1fr);gap: 2px}
.feat-case-stud__wrap .feat-case-stud__img-wrap .feat-case-stud__img-box > * {grid-row-start: 3;border-radius: 3px;overflow: hidden}
.feat-case-stud__wrap .feat-case-stud__img-wrap .feat-case-stud__img-box > *:nth-child(1):last-child {grid-row: span 3/span 3}
.feat-case-stud__wrap .feat-case-stud__img-wrap .feat-case-stud__img-box > *:nth-child(2):last-child {grid-column: span 2/span 2}
.feat-case-stud__wrap .feat-case-stud__img-wrap .feat-case-stud__img-box > *:first-child {grid-column: span 2/span 2;grid-row: span 2/span 2}
.feat-case-stud__wrap h2 a {color: #3A4A41;text-decoration: none}
.feat-case-stud__wrap .feat-case-stud__cate {font-weight: 600;color: #3A4A41;text-transform: uppercase}
.feat-case-stud__wrap .feat-case-stud__label {position: absolute;font-weight: 600;color: #A4D320;background-color: #3A4A41;top: 0;right: 0;width: calc(50% - 50px);padding: 12px 16px;line-height: 1}
.news-search-form {display: flex;border: 2px solid #A4D320;border-radius: 3px;margin-left: auto}
.news-search-form input {border: 0;width: 100%;padding: 7px 10px;outline: 0}
.news-search-form input::placeholder {text-transform: uppercase}
.news-search-form button {background-color: transparent;background-image: url(../images/search-green.svg);border: 0;width: 30px;height: 30px;background-position: center;background-repeat: no-repeat;background-size: 16px;cursor: pointer}
body #ninja_forms_required_items,
body .nf-field-container {margin-bottom: 16px}
body .nf-multi-cell .nf-cell {padding: 0 8px}
.news__grid {--grid-gap: 50px;display: grid;grid-template-columns: 1fr;align-items: start;gap: 0 var(--grid-gap)}
.news__sidebar-title {color: #3A4A41;border-bottom: 2px solid #D9D9D9;padding-bottom: 8px}
.news__late-box h5 a {color: #3A4A41;text-decoration: none}
.news__late-arrow-box {display: flex;align-items: center;gap: 16px}
.news__late-arrow-box a {flex-shrink: 0}
.news__late-arrow-box hr {background-color: #D9D9D9;border-width: 0;width: 100%;height: 2px;margin: 0;transform: translateY(50%)}
.news__sidebar-cat h5 {border-bottom: 1px solid #D9D9D9;margin-bottom: 0}
.news__sidebar-cat h5 a {display: flex;align-items: center;justify-content: space-between;color: #939393;padding: 18px 0px;text-decoration: none}
.news__sidebar-cat h5 a:hover {color: #3A4A41}
.news__sidebar-cat h5 a span {color: #A4D320}
.news__sidebar .news__newsle-box {color: #3A4A41;background-color: #E5EBDC;padding: 32px 27px 34px}
.news__newsle-box .nf-field-container {margin-bottom: 20px}
.news__newsle-box .field-wrap input[type="email"] {font-size: 15px;border: 0;padding: 7px 9px}
.news__newsle-box .submit-container {margin-bottom: 0}
.news__newsle-box .field-wrap input[type="submit"] {font-size: 15px;font-weight: 600;color: #fff;background-color: #A4D320;border: 0;width: 100%;padding: 9px 13px}
.news__newsle-box .field-wrap input[type="submit"]:hover {color: #A4D320;background-color: #000}
.loader {position: fixed;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(255, 255, 255, 0.75);display: flex;justify-content: center;align-items: center;z-index: -1;opacity: 0;visibility: hidden}
.loader.active {z-index: 9999;opacity: 1;visibility: visible}
@-webkit-keyframes rotation {
	0% {transform: rotate(0)}
	100% {transform: rotate(360deg)}
}
.loader-el {width: 48px;height: 48px;border: 5px solid #000;border-bottom-color: #A4D320;border-radius: 50%;display: inline-block;-webkit-animation: rotation 1.5s linear infinite;animation: rotation 1.5s linear infinite}
.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {position: absolute !important;width: 1px !important;height: 1px !important;padding: 0 !important;margin: -1px !important;overflow: hidden !important;clip: rect(0, 0, 0, 0) !important;white-space: nowrap !important;border: 0 !important}
/* Single */
.sc-news-img {position: relative;min-height: 510px;z-index: 1}
.sc-news-img::before {content: '';position: absolute;background: linear-gradient(90deg, #000000 13.6%, rgba(0, 0, 0, 0) 47.94%);width: 100%;height: 100%;top: 0;left: 0;z-index: -1}
.sc-news-img h1 {color: #fff;max-width: 500px}
.sc-news-img h1 span {color: #A4D320}
.sc-news-icon-boxes {margin-top: -75px}
.sc-news-icon-boxes:not(:has(.icon-box)) {margin-top: 0}
.sc-news-cont h1 span {color: #A4D320}
.news-cont__meta {display: flex;flex-wrap: wrap;justify-content: space-between;gap: 16px;border-bottom: 2px solid #D9D9D9;padding-bottom: 16px}
.news-cont__meta ul {list-style: none;display: flex;flex-wrap: wrap;gap: 18px;padding: 0;margin: 0}
.news-cont__meta ul li {position: relative}
.news-cont__meta ul li:not(:last-child)::before {content: '';position: absolute;background-color: #A4D320;width: 2px;height: .75em;top: 50%;right: -10px;transform: translateY(-50%)}
.news__article {color: #3A4A41}
.news__article a:not(.btn) {color: inherit}
.news__foot {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 20px;border-bottom: 2px solid #D9D9D9;padding-bottom: 9px}
.news__tags-list {list-style: none;display: flex;flex-wrap: wrap;gap: 6px;font-size: 13px;padding: 0;margin: 0}
.news__tags-list a,
.news__tags-list .active {display: inline-block;color: #939393;border: 1px solid #939393;border-radius: 3px;padding: 4px 9px;text-decoration: none;line-height: 1.3}
.news__tags-list .active {color: #fff;background-color: #939393}
.news__share-box {display: flex;flex-wrap: wrap;align-items: center;gap: 10px;font-size: 13px;color: #939393}
.news__share-box .a2a_kit.addtoany_list {display: flex;flex-wrap: wrap;gap: 6px}
.news__share-box .a2a_kit.addtoany_list > a {display: inline-block;background-color: #A4D320;border-radius: 50%;width: 24px;height: 24px;background-position: center;background-repeat: no-repeat;background-size: 14px 14px}
.news__share-box .a2a_kit.addtoany_list > a.a2a_button_x {background-image: url(../images/x.svg)}
.news__share-box .a2a_kit.addtoany_list > a.a2a_button_linkedin {background-image: url(../images/linkedin.svg)}
.news__share-box .a2a_kit.addtoany_list > a.a2a_button_facebook {background-image: url(../images/facebook.svg)}
.news__share-box .a2a_kit.addtoany_list > a.a2a_button_telegram {background-image: url(../images/telegram.svg)}
.news__share-box .a2a_kit.addtoany_list .a2a_svg {display: none}
.news__article .news__title-cont-row table {border-collapse: collapse;width: 100%}
.news__article .news__title-cont-row thead {border-bottom: 3px solid}
.news__article .news__title-cont-row table th,
.news__article .news__title-cont-row table td {border: 1px solid;padding: .5em}
.sc-news-cont .news__table-of-content {color: #000000;border: 2px solid #D9D9D9;border-radius: 3px;padding: 30px 36px}
.sc-news-cont .news__table-of-content ol {counter-reset: section;list-style-type: none;padding-left: 0px;margin: 0}
.sc-news-cont .news__table-of-content:has( > ol:empty) {display: none}
.sc-news-cont .news__table-of-content li:before {counter-increment: section;content: counters(section, ".") ". "}
.sc-news-cont .news__table-of-content ol ol {padding-left: 20px}
.sc-news-cont .news__table-of-content a {color: inherit;text-decoration: none}
.sc-news-cont .news__table-of-content a:hover {text-decoration: underline}
/* Quote Popup */
.sc-quote-popup {display: none;position: fixed;top: 0;left: 0;z-index: var(--bs-modal-zindex);width: 100%;height: 100%;overflow-x: hidden;overflow-y: auto;outline: 0;z-index: 999}
.sc-quote-popup.active {visibility: visible;opacity: 1}
.sc-quote-popup .container {--popup-space: 3rem;display: flex;align-items: center;max-width: 932px;height: calc(100% - var(--popup-space) * 2);min-height: calc(100% - var(--popup-space) * 2);margin: 3rem auto}
.quote-popup__overlay {position: fixed;background-color: #00000080;width: 100%;height: 100%;top: 0;left: 0}
.quote-popup__wrap {position: relative;display: flex;background-color: #e5ebdc;padding-top: 40px;max-height: 100%;overflow: hidden;z-index: 1}
.quote-popup__box {max-height: 100%;padding: 0 40px 40px;overflow: auto}
.quote-popup__close {position: absolute;color: #000;top: 12px;right: 12px}
.page-id-1273 .global-green-box > .container::before {width: calc(100% - 24px);left: 12px}
/* 404 not found */
.sc-page-not-found {background-color: #e5ebdc;min-height: 50vh}

.cky-notice-btn-wrapper .cky-btn { color: #000000 !important; background-color: #fff !important; border-color: #000000 !important; font-family: 'Inter', sans-serif !important;}
.cky-consent-container .cky-consent-bar{background-color: #A4D320 !important; border-color:#A4D320 !important}
.cky-consent-container .cky-btn-accept {background-color: #000 !important; color:#fff !important}
.cky-revisit-bottom-left{background-color: #A4D320 !important;}
/* Breakpoint adjustments to maintain column counts with gap */
@media (min-width: 768px) {
	.sc-home-icon-boxes .custom-icon-boxes-row>.col {flex: 1 1 calc(33.33% - 4px)}
	.news-search-form {max-width: 262px}
}
@media (min-width: 992px) {
	.sc-home-icon-boxes .custom-icon-boxes-row>.col {flex: 1 1 calc(20% - 4px)}
	.news__grid {grid-template-columns: minmax(0, 1fr) 262px}
}
.sc-home-icon-boxes .icon-box {width: 100%;min-height: 140px;display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;padding: 20px;background: linear-gradient(to bottom,
	#A4C93B 0%,
	#A4C93B 25%,
	#BCDA68 50%,
	#AAD041 75%,
	#719900 100%);border: 2px solid #A4D320;border-radius: 3px}
@media (min-width: 992px) {
	.menu-toggle,
	.menu-close {display: none}
	.site-mobile-menu {position: static;width: auto;max-width: none;height: auto;background-color: transparent;z-index: auto;padding: 0;box-shadow: none;flex-direction: row;transform: none;transition: none;right: auto;flex-grow: 1;align-items: center}
	.navbar-nav {flex-direction: row;margin-top: 0;margin-left: auto}
	.navbar-nav > li:not(:last-child) {border-bottom: none;border-right: 2px solid #A4D320;padding-bottom: 0;margin-bottom: 0}
	.navbar-nav li.menu-item-has-children {position: relative}
	.navbar-nav li.menu-item-has-children .sub-menu {display: block !important;position: absolute;left: 0;top: 100%;min-width: 230px;box-shadow: 0px 2px 10px rgb(0 0 0 / 15%);margin-top: 0;background-color: #fff;margin-left: 0;opacity: 0;z-index: 555;padding: 0;list-style: none;visibility: hidden;text-align: left;transform: translateY(10px);-o-transition: transform 320ms;transition: transform 320ms;-webkit-transition: transform 320ms;border-radius: 0 0 3px 3px}
	.navbar-nav li.menu-item-has-children:hover .sub-menu {visibility: visible;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);opacity: 1}
	.navbar-nav li .sub-menu li:not(:last-child) {border-bottom: 1px solid #a4d320}
	.navbar-nav .sub-menu a {padding: 0.5rem 1rem;margin: 0}
	.navbar-nav .open-children {display: none}
	.navbar-nav li {position: relative}
	.navbar-nav li.menu-item-has-children {padding-right: 16px}
	.navbar-nav > li.menu-item-has-children > a::after {content: '';border: solid #222;border-width: 0 1px 1px 0;display: inline-block;padding: 3px;position: absolute;top: 50%;right: 16px;margin-top: -3px;transform: rotate(45deg) translateY(-50%)}
	.navbar-nav > li.current_page_item::before {content: '';position: absolute;background-color: #fff;width: 12px;height: 12px;left: 0;right: 0;bottom: -18px;margin: auto;transform: rotate(45deg)}
	.navbar-nav a {padding: 0 0.5rem}
	.klaro .cookie-notice {bottom: 0;right: 0;max-width: 100%}
}
@media (min-width: 1200px) {
	.navbar-nav a {margin: 0 0.5rem}
	.navbar-nav li.current_page_item::before {bottom: -28px}
}
@media (min-width: 1400px) {
	.container,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl,
	.container-xxl {max-width: 1232px}
}
@media (max-width: 1399px) {
	.siteheader--logo {max-width: 160px}
}
@media (max-width: 1199px) {
	.siteheader--logo {max-width: 140px}
	.header-topbar {padding: 16px 0}
	.feat-case-stud__wrap {padding: 8%}
	.feat-case-stud__wrap > .row {--bs-gutter-x: 8%}
	.feat-case-stud__wrap .feat-case-stud__label {width: 46%}
	.navbar-nav a {font-size: 14px}
}
@media (max-width: 991.98px) {
	.navbar-nav {width: 100%}
	.sc-pd-medium {padding-top: 9vmax;padding-bottom: 9vmax}
	.site-mobile-menu li.menu-item-has-children {position: relative}
	.site-mobile-menu .sub-menu {display: none;list-style: none;background-color: #e4ebdb80;padding: 0;margin-top: 0.5rem}
	.open-children {position: absolute;right: 0;top: 0;height: 41px;width: 41px;display: flex !important;justify-content: center;align-items: center;line-height: 1;transition: 0.3s;z-index: 10}
	.navbar-nav .sub-menu li:not(:last-child) {border-bottom: 1px solid #abcf4a80}
	.site-mobile-menu li.menu-item-has-children.active .open-children {transform: rotate(180deg)}
	.open-children svg {width: 14px;margin: 0 auto}
	.feat-case-stud__wrap {padding: 64px 24px 30px}
	.feat-case-stud__wrap .feat-case-stud__label {width: 100%;text-align: center}
	.news__sidebar .news-search-form {max-width: 100%}
	.news__articles,
	.news__article,
	.news__sidebar {grid-column: 1/span 2}
	.news__articles {order: -2}
}
@media (max-width: 767px) {
	.site-footer {padding: 40px 0}
	.sc-home-icon-boxes .custom-icon-boxes-row>.col {flex: 1 1 calc(50% - 2px)}
	.sc-news-img {min-height: 50vh}
}
@media only screen and (max-width: 600px) {
	.global-form-box .nf-multi-cell .nf-cell {padding: 0}
}
@media (max-width: 575px) {
	.header-topbar .header-topbar__box {font-size: 14px;line-height: 1.5;justify-content: start;text-align: start}
	.header-topbar .btn {font-size: 12px}
	.sc-two-col-cont::before {height: 30vw}
	.news__grid {--grid-gap: 30px}
	.quote-popup__box {padding: 0 16px 30px}
	.quote-popup__close svg {width: 24px;height: 24px}
}