 :root {
  --main-color:#42BFED;
  --main-color-hover:#72D8FF;
  /* --orange:#f26b47; */
  --orange-logo:var(--orange);
  --darkblue:#0f3562;
  --darkgreen:#011318;
  --blue:#023c6e;
  --skyblue-hover:#72D8FF;
  --gray:#e1e6ed;
  --graylight:#edf0f5;
  --darkblack:#404040;
  --white:#fff;
  --offwhite:#F9F9F9;  
  --pink:#ee2f66;
  --black: #000;
  --border-radius:1rem;
  --font-size-h1:2.55rem;
  --font-size-h2:2.35rem;
  --font-size-h3:1.62rem;
  --font-size-h4:1.45rem;
  --font-size-h5:1.2rem;
  --font-size-h6:0.92rem;
  --font-size-24:1.25rem;
  --font-size-p:1.15rem;
  --font-large-p:1.2rem;
  --font-small:0.72rem;
  --line-height:1.45;
  --darkgray:#3A3A3A;
  --lightgray-bg:#F8F8F8;
  --bg-green:#50FF79;
  --weight-300:300;
  --weight-400:400;
  --weight-500:500;
  --weight-600:600;
  --weight-700:700;
  --weight-800:800;
  --weight-900:900;
}
html {
    scroll-behavior: smooth;
}
section h1,section h2,section h3,section h4,section h5,section h6{	
    margin-bottom: 0.5rem;
	line-height: 1.2;
	font-weight: var(--weight-400);
}
.font-heading-green h3, 
.font-heading-green h4, 
.font-heading-green h5, 
.font-heading-green h6 {
	color: var(--green);
}
.font-weight-300{
	font-weight: var(--weight-300);
}
.font-weight-400, 
.font-weight-400 .h2 {
	font-weight: var(--weight-400);
}
.font-weight-500{
	font-weight: var(--weight-500);
}
.font-weight-600{
	font-weight: var(--weight-600);
}
.font-weight-700{
	font-weight: var(--weight-700);
}
.font-weight-800{
	font-weight: var(--weight-800);
}
.font-weight-900{
	font-weight: var(--weight-900);
}
a {
	cursor: pointer;
}
.form-group {
    margin-bottom: 0.7rem;
}
select, input:not([type="checkbox"],[type="radio"],.calc__number), textarea, .positions-catergory select {
    height: 2rem;
    padding: 0rem 1rem;
    font-size: 0.9rem;
    border: none;
    outline: none;
    border-radius: 1.35rem;
	background: rgb(255, 255, 255, 0.25);
    color: #fff;
}
.footer-middle .box:nth-child(5) ::-webkit-input-placeholder {
	color: rgb(255, 255, 255, 0.5) !important;
}
input[type="submit"] {
     font-family: "avenirmedium";
}
input[type="submit"]:hover {
     background-color: var(--main-color-hover);
}
textarea {
    height: 5.5rem;
    padding: 0.6rem 1rem;
    background-color: var(--gray);
}
form label {
    display: inline-block;
    font-size: 0.9rem;
}
p, section li, section label  {
    font-size: var(--font-size-p);
    line-height: var(--line-height);
	letter-spacing: 0.18px;
}
b,strong {
	font-weight: var(--weight-600);
}
.large-p, .large-p p, .large-p li {
	 font-size: var(--font-large-p);
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	margin-top: 1rem;
	margin-bottom: 1rem;				 
}
h1, .h1 {
    font-size: var(--font-size-h1);
	letter-spacing: 0.1rem;
}
body.home .inner-header h1 {
	text-transform: uppercase;
}
.p-as-h2 p,
.h1-as-h2 h1,
h2, .h2 {
   font-size: var(--font-size-h2);
   margin-top: 0;
}
.p-as-h2 p {
	line-height: 1.4;
}
.h2-as-h3 h2,
h3, .h3 {
   font-size: var(--font-size-h3);
}
.p-as-h4 p,
.h3-as-h4 h3,
h4, .h4 {
   font-size: var(--font-size-h4);
}
h5, .h5 {
   font-size: var(--font-size-h5);
}
h6, .h6 {
    font-size: var(--font-size-h6);
}
section {
    font-size: 1.1rem; 
}
section .button:not(.bg-accent), 
section a.button:not(.bg-accent) {
    display: flex;
    align-items: center;
    /* padding: 0.58rem 1.7rem; */
    padding: 18px 40px;
    border: 1px solid var(--blue);
    border-radius: 1.52rem;
	/* background-color: #0f3562; */
    background-color: var(--blue);
    color: var(--white);
    font-size: 0.889rem;
    transition: 0.75s;
	line-height: 1;
}
section .button.orange, 
section a.button.orange {
    border-color: var(--orange-logo);
    background-color: var(--orange-logo);
}
section .button.orange:hover, 
section a.button.orange:hover {
    box-shadow: inset 0 -0.6em 0 -0.35em var(--orange);
    border-color: #f79d6d;
    background-color: #f79d6d;
}
.subtitle-h6 h6,
.subtitle {
    color: var(--orange);
}
a.button.blue:hover {
	box-shadow: inset 0 -0.6em 0 -0.35em #0c2543;
	border-color: #2162ad;
    background-color: #2162ad;
}
.font-white{
	color:var(--white);
}
.font-black{
	color:var(--black);
}
.font-blue {
    color: var(--blue);
}
.font-darkblue {
    color: var(--darkblue);
}
.font-green{
	color:var(--green);
}
.font-orange{
	color:var(--main);
}
.border {
    border: 1px solid #5B5B5B4D;
}
.button.transparent {
    background-color: transparent;
}
.button.negative {
    border-color: var(--white);
    background-color: var(--white);
	color:var(--dark-blue);	
}
.background-dark-green  {
    background-color: var(--darkgreen);	
}
.background-green {
    background-color: var(--bg-green);	
}
.background-off-white {
    background-color: var(--offwhite);	
}
.background-off-white-light {
    background-color: #FDFDFD;	
}
.background-white {
    background-color: var(--white);	
}
.background-gray {
    background-color: var(--gray);
}
.background-gray-light {
    background-color: var(--graylight);
}
.background-light-orange {
	background-color: var(--lightorange);
}
.background-blue {
	background-color: var(--darkblue);
}
.background-light-blue {
	background-color: #F8F9FC;
}
.background-E2E3E3 {
	background: #E2E3E3;
}
.blue-overlay .container-wrap {
    background-color: rgba(15 53 98 / 0.9);
}
.social-icons a {
    width: 100%;
    max-width: 1.4rem;
    height: 1.4rem;
    border-radius: 100%;
    justify-content: center;
     color: var(--white);
	 background-color: transparent;
}
.social-icons a:hover {
    color: var(--main-color-hover);
}
.social-icons.left a {
    margin-right: 0.7rem;
}
.social-icons.left a:last-child {
    margin-right: 0;
}
.social-icons a svg {
    width: 0.9rem;
    height: 0.9rem;
}
.border-radius{
	border-radius: var(--border-radius);
}
.padding-col {
    padding: 0 7rem;
}
.font-small {
	font-size: 0.8rem;
}
a.icon {
	display: block;	
	color: var(--main-color);
	text-decoration: none;
}
a.icon:hover {
	color: var(--main-color-hover);
}
.pre-title {
	color: var(--orange);
	text-transform: uppercase;
}
.form-choose-file {
	position: relative;
}
.form-choose-file .wpcf7-form-control-wrap {
	display: block;
	position: initial;
}
.form-choose-file input {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	opacity: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
}
.form-choose-file label {
	margin-top: 0;
	color: var(--main-color);
	text-decoration: underline;
}
span.wpcf7-spinner {
    position: absolute;
	left: 0;
}
#more_posts {
    padding: 0rem 2.6rem;
}
.overlay-tex {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 5rem;
    height: 100%;
}
a.read-more {
	position: relative;
    color: var(--orange);
    text-decoration: none;
    display: flex;
    align-items: center;
	font-weight: var(--weight-600);
	font-size: 0.92rem;
}
a.read-more svg {
	display: none;
}
a.read-more:after {
	display: block;
	content: '';
	margin-top: 3px;
	padding-left: 0.79rem;
	font-size: 0.7rem;
	font-family: "polytex-buttons", Lato, Lucida Grande, Lucida Sans Unicode, Tahoma, Sans-Serif;
}
a.read-more:hover:after {
	/* width: 0;  */
	/* height: 0;  */
	/* border-left: var(--read-more-border-width) solid var(--main-color-hover); */
	color: var(--orange);
}
.readmore a {
	cursor: pointer;
	text-decoration: underline;
} 
.readmore a:hover {
	text-decoration: none;
} 
.readmore-height-wrap.active .readmore a svg {
    margin-left: 0.2rem;	
	transition: 0.5s;
} 
.readmore-height-wrap.active.open .readmore a svg {
	transform: scale(-1);
}
.postpagination span.page-link a {
    color: var(--main-color);
    border: 1px solid transparent;
    width: 2.35rem;
    height: 2.35rem;
    background-color: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    text-decoration: none;
}
.postpagination span.page-link a:hover {
    border-color: var(--main-color);
}
ul.slick-dots li button {
    background-color: var(--blue);
}
.ul-li-vi ul {
	list-style: none;
}
.ul-li-vi ul li {
	padding-left: 1.5rem;
	/* background-image: url(../svg/ul-li-vi.svg); */
	background-repeat: no-repeat;
	background-position: left 0.65rem;
	background-size: 0.75rem auto;
}
.border-bottom {
	border-bottom: 1px solid var(--main-color);
}
.wpcf7-radio .wpcf7-list-item {
	margin-right: 1rem;
}
.wpcf7-radio .wpcf7-list-item.last {
	margin-right: 0;
}
.wpcf7 form.sent .wpcf7-response-output,
.wpcf7 form.invalid .wpcf7-response-output {
  background: #FFCBCB;
  border: 0;
  font-size: 0.9rem;
  font-weight: 400;
  padding: 0.4rem 0.6rem;
  border-radius: 0.6rem;
  color: #8D0000!important;
  margin-left: 0;
  margin-right: 0;
}
.wpcf7 form.sent .wpcf7-response-output {
  background: #B4F0C4;
  color: #094A33!important;	
}
.bg-image-hero-pro {
	background-image: url(../img/hero-bg-m.svg);
	background-repeat: no-repeat;
	background-position: center right;
	background-size: auto 85%;
}
.h1-hero-pro h1 {
	font-weight: 700;
	font-size: 60px;
}
.button.icon:after {
	display: none;
}
.button.icon {
	display: flex;
	flex-direction: row-reverse;
}
.button.icon .button-image {
	margin-right: 1rem;
}
.link.icon {
	display: flex;
	color: var(--blue);
}
.link.icon .button-image {
	margin-right: 1rem;
	margin-left: 1rem;
}
.big-ulli ul {
	padding-left: 0;
}
.big-ulli ul li {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
	padding-left: 3rem;
	background-position: left 0.35rem;
	background-repeat: no-repeat;
	background-size: 2rem auto;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='35.001'%3E%3Cpath data-name='Path 29' d='M17.526 33.834c-9.035.002-16.359-7.583-16.359-16.938A17.254 17.254 0 0 1 5.958 4.914a15.96 15.96 0 0 1 23.132.1 17.375 17.375 0 0 1 0 23.859 15.973 15.973 0 0 1-11.565 4.963m0-31.235a14.054 14.054 0 0 0-13.8 14.294 14.054 14.054 0 0 0 13.8 14.294 14.053 14.053 0 0 0 13.8-14.294 14.071 14.071 0 0 0-13.8-14.3Zm6.663 14.294-8.836-9.153-1.8 1.871 7.023 7.28-7.023 7.279 1.807 1.872Z' fill='%23f26921' fill-rule='evenodd'/%3E%3Cpath data-name='Rectangle 3' fill='none' d='M0 .001h35v35H0z'/%3E%3C/svg%3E"); 
    font-size: 1.75rem;
	list-style: none;
}
/*section-one */
.section-one {
	background-position: center;
	background-size: cover;
	background-position: no-repeat;
}
.section-one.header-inner-page {
	background-size: cover;
	background-position: center;
}
.section-one iframe {
	width: 100%;
	height: 62vw;
}
.section-one.header-inner-page {	
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.section-one.header-inner-page h1 {	
	/* margin-bottom: 40px; */
	font-weight: 500;
	font-size: 52px;
}
.section-one.header-inner-page h4 {
	margin-bottom: 15px;
	color: var(--orange);
	font-weight: 400;
	font-size: 16px;
	letter-spacing: 1px;
}
.section-one.header-inner-page h4:before {
	content: '';
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-right: 10px;
	background-color: var(--orange);
	transform: translateY(1px);
}
.section-one.header-inner-page p {
	margin-bottom: 15px;
	font-weight: 200;
	font-size: 23px;
    letter-spacing: 0.3px;	
}
.section-one.header-inner-page .content {
	margin-bottom: 25px;
}
.section-one.image-gradient .container-wrap {
	background: transparent linear-gradient(90deg, var(--unnamed-color-023c6e) 0%, #023C6EB5 100%) 0% 0% no-repeat padding-box;
	background: transparent linear-gradient(90deg, #023C6E 0%, #023C6EB5 100%) 0% 0% no-repeat padding-box;
}
/* section-one style-two */
.section-one.style-two .section-one__text {
	margin-bottom: 30px;
}
.section-one.style-two .section-one__map {
	margin-top: 2rem;
}
.section-one.style-two .section-one__map img {
	width: 100%;
	height: auto;
	display: block;
}
/*section- two*/
.section-two .content {
    /* padding-left: 6rem; */
    align-items: end;
}
.section-two .head {
    margin-bottom: 2.5rem;
}
.section-two .icon-box {
    margin-bottom: 2.5rem;
}
.section-two .icon-box .image {
    width: 3rem;
    height: 3rem;
}
.section-two .icon-box .icon-wrap {
    display: flex;
    /* padding: 0 1.5rem; */
}
.section-two .icon-box .icon-wrap .text {
    width: calc(100% - 7rem);
    margin-left: 1rem;
}
.section-two .icon-box .icon-wrap .text h3 {
    margin: 0 0 0.3rem;
}
.section-two.small-icon .icon-box .image {
    width: 2rem;
    height: 2rem;
	margin-top: 0.25rem;
}
.section-two.small-icon .icon-box .icon-wrap .text {
    width: calc(100% - 5rem);
    margin-left: 0.5rem;
}
.section-two.style-two .content .row {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 3rem;
}
.section-two.style-two .content .row .box {
	padding: 0 1rem;
}
.section-two.style-two .content .row .box .image {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 4.5rem;
    height: 4.5rem;
    margin: 0 auto 1rem;
}
.section-two.style-two .content .row .box .image img {
	max-width: 100%;
}
.section-two.style-three .content .content-inner {
	flex-direction: row-reverse;
}
.section-two.style-three .content .content-inner .text-column {
	padding-left: 4rem;
}
.section-two.style-three .content .content-text {
	margin-bottom: 2rem;
}
/*section-two style-four*/
.section-two.style-four .content .content-inner {
	align-items: center;
}
.section-two.style-four .pre-title {
	display: block;
	color: var(--orange);
	font-weight: 600;
	margin-bottom: 10px;
}
.section-two.style-four .content .content-text {
	margin-bottom: 2.5rem;
}
.section-two.style-four .content .icon-row {
	margin: 0 -0.75rem;
}
.section-two.style-four .icon-row .icon-box {
	padding: 0 0.75rem;
}
.section-two.style-four.box-padding-none .icon-row .icon-box {
	padding: 0;
}
.section-two.style-four .icon-box .icon-wrap {
	flex-direction: column;
	align-items: center;
	text-align: center;
}
.section-two.style-four .icon-box .image {
	width: 3rem;
	height: 3rem;
	margin-bottom: 0.75rem;
}
.section-two.style-four .icon-box .icon-wrap .text {
	width: 100%;
	margin-left: 0;
}
.section-two.style-four .box-right-video .image {
	width: 100%;
}
.section-two.style-four .video-wrap {
	position: relative;
	width: 100%;
}
.section-two.style-four .video-wrap a {
	display: block;
	position: relative;
	width: 100%;
	aspect-ratio: 16 / 9;
	border-radius: 8px;
	overflow: hidden;
	cursor: pointer;
}
.section-two.style-four .video-wrap a img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}
.section-two.style-four .video-wrap a iframe {
	width: 100%;
	height: 100%;
	border: 0;
	display: block;
}
.section-two.style-four .video-wrap a .video-arrow {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 80px;
	height: 80px;
	pointer-events: none;
}
.section-two.style-four .video-wrap a .video-arrow svg {
	width: 100%;
	height: auto;
}
.section-two.style-four .box-right-video > .image > img {
	width: 100%;
	height: auto;
	border-radius: 8px;
}
/*section-five*/
.section-five {
	background-position: left center;
	background-size: cover;
}
.section-five .container-full .section-five__info .text {
    max-width: 36rem;
    margin-right: auto;
}
/*section-nine style-one (Trusted by logos — continuous marquee, driven by JS)*/
.section-nine.style-one .logos-slider {
	width: 100%;
	margin-bottom: 0;
	overflow: hidden;
}
/* JS clones .logos-set to fill the viewport and scrolls this track via
   transform: translateX(...) — see custom-slick-init.js. */
.section-nine.style-one .logos-track {
	display: flex;
	flex-wrap: nowrap;
	width: max-content;
	will-change: transform;
}
.section-nine.style-one .logos-set {
	display: flex;
	flex: 0 0 auto;
	align-items: center;
}
.section-nine.style-one .logo-box {
	display: flex;
	flex: 0 0 auto;
	align-items: center;
	justify-content: center;
	width: clamp(10rem, 13vw, 15rem);
}
.section-nine.style-one .logo-box {
	display: flex !important;
	align-items: center;
	justify-content: center;
}
.section-nine.style-one .logo-box img {
	max-height: 10rem;
	max-width: 100%;
	width: auto;
	object-fit: contain;
}
/* Reduced-motion / no-JS fallback: don't scroll, wrap the logos onto rows. */
@media (prefers-reduced-motion: reduce) {
	.section-nine.style-one .logos-track,
	.section-nine.style-one .logos-set {
		width: 100%;
		flex-wrap: wrap;
		justify-content: center;
	}
}
/*section-nine style-two (Products carousel)*/
.section-nine.style-two .section-nine__slider {
	position: relative;
	width: 100%;
	padding: 0 3.5rem;
}
/* Prevent layout jump before slick initialises: show first slides inline */
.section-nine.style-two .section-nine__slider:not(.slick-initialized) {
	display: flex;
	overflow: hidden;
}
.section-nine.style-two .section-nine__slider:not(.slick-initialized) .section-nine__slide {
	flex: 0 0 25%;
}
.section-nine.style-two .slick-track {
	display: flex;
	align-items: flex-end;
}
.section-nine.style-two .slick-slide {
	height: auto;
}
.section-nine.style-two .section-nine__slide {
	display: flex !important;
	flex-direction: column;
	align-items: center;
	justify-content: flex-end;
	padding: 0 1rem;
	text-align: center;
}
.section-nine.style-two .section-nine__product-image {
	display: flex;
	align-items: flex-end;
	justify-content: center;
	width: 100%;
}
.section-nine.style-two .section-nine__product-image img {
	max-width: 100%;
	max-height: 22rem;
	width: auto;
	object-fit: contain;
}
.section-nine.style-two .section-nine__product-title {
	margin-top: 1.25rem;
	font-weight: 700;
	color: var(--darkblue);
}
/* Arrows (reset the shared .slick-arrow base rule that sets left:0;right:0;margin:auto) */
.section-nine.style-two .slick-prev,
.section-nine.style-two .slick-next {
	position: absolute;
	top: 50%;
	bottom: auto;
	transform: translateY(-50%);
	display: flex;
	align-items: center;
	justify-content: center;
	width: 2rem;
	height: 2rem;
	margin: 0;
	z-index: 3;
	background: transparent;
	cursor: pointer;
}
.section-nine.style-two .slick-prev {
	left: 0;
	right: auto;
}
.section-nine.style-two .slick-next {
	right: 0;
	left: auto;
}
.section-nine.style-two .slick-arrow svg {
	width: auto;
	height: auto;
	background: transparent;
	border-radius: 0;
}
.section-nine.style-two .slick-prev:before,
.section-nine.style-two .slick-next:before {
	display: none;
}
/*section- three*/
.section-three .icon-wrap {
    display: flex;
}
.section-three .icon-wrap h3 {
    margin-top: 0; /*add this in local and staging*/
}
.section-three .icon-wrap .image {
    width: 2rem;
    height: 2rem;
}
.section-three .icon-wrap .image svg {
    width: 100%;
    height: auto;
}
.section-three .icon-wrap .text {
    width: 80%;
    margin-left: 1rem;
}
.section-three .icon-wrap .text h4 {
    margin: 0 0 0.5rem;
}
.section-three .content.flex-row {
    align-items: center;
    /* width: 73rem; */
}
.section-three .center-box {
    padding: 0rem 3.5rem 0 1rem;
}
/*section-four*/
.section-four .head  {
    max-width: 75rem;
}
.section-four .head p {
    padding-right: 2rem;
}
.section-four .image-box {
    width: 58rem;
	height: 32rem;
    padding: 3rem 0 0;
    position: relative;
}
.section-four .image-box > .image {
    width: 20rem;
    height: 10.8rem;
    margin: 0 auto;
}
.section-four .text h4 {
    font-weight: 600;
    padding: 0 18rem;
}
.overlay-icon .text h5 {
    color: #4e4949;
}
.overlay-icon {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
}
.overlay-icon .image {
    width: 5.5rem;
    height: 5.5rem;
    margin: 0 auto;
}
.overlay-icon .image img {
    position: relative;
    z-index: 1;
    background-color: #f9f9f9;
	border-radius: 50%;
}
.overlay-icon .icon-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 11rem;
}
.overlay-icon .icon-wrap .image:after {
    position: absolute;
    top: 4.6rem;
    left: 8rem;
    content: "";
    width: 100%;
    height: 2px;
    border-bottom: 3px dotted #a59fa5;
    transform: rotateZ(22deg);
}
.overlay-icon .icon-wrap:nth-child(2) {
    top: 11rem;
    left: 0rem;
    padding: 0 2rem;
}
.overlay-icon .icon-wrap:nth-child(2) .image:after {
    transform: rotateZ(-15deg);
    width: 11rem;
    top: 0rem;
}
.overlay-icon .icon-wrap:nth-child(3) {
    top: auto;
    bottom: 0;
    left: 6rem;
}
.overlay-icon .icon-wrap:nth-child(3) .image:after {
    top: 0rem;
    left: 3rem;
    transform: rotateZ(-47deg);
    width: 87%;
}
.overlay-icon .icon-wrap:nth-child(4) {
    top: auto;
    bottom: 0;
    left: 45%;
}
.overlay-icon .icon-wrap:nth-child(4) .image:after {
    left: 2rem;
    top: 0;
    transform: rotateZ(71deg);
    width: 55%;
}
.overlay-icon .icon-wrap:nth-child(5) {
    top: auto;
    left: 78%;
    bottom: 4rem;
}
.overlay-icon .icon-wrap:nth-child(5) .image:after {
    top: 0rem;
    left: -4rem;
    transform: rotateZ(-149deg);
}
.overlay-icon .icon-wrap:nth-child(6) {
    top: 0rem;
    left: auto;
    right: 0;
}
.overlay-icon .icon-wrap:nth-child(6) .image:after {
    left: -8rem;
    top: 5rem;
    transform: rotateZ(-19deg);
}
/*section-five*/
.section-five .box-left {
	display: flex;
	align-items: center;				  
    padding-right: 7.2rem;
}
.section-five .flex-direction .box-left {	
	padding-right: 0;
	padding-left: 7.2rem;
}
.section-five .image {
	display: flex;
	justify-content: center;
}
.section-five .image .video-wrap {
	position: relative;
	display: flex;
	justify-content: center;
	width: 100%;
}
.section-five .image .video-wrap  a {
	display: flex;
	justify-content: center;
	position: relative;
	width: 100%;
	height: 400px;
}
.section-five .image .video-wrap a .video-arrow {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	width: 80px;
	height: 80px;
}
.section-five .image .video-wrap  a .video-arrow svg {
	width: 100%;
	height: auto;
}
.section-five.row-reverse .box-left {
	padding-right: 2rem;
	padding-left: 3rem;
}
.section-five .container-full .box-left {
	display: flex;
	justify-content: end;
	align-items: center;
}
.section-five .container-full .box-left .text {
	width: 34rem;
	margin-right: auto;
}
.section-five .container-full .box-right-image {
	display: flex;
	justify-content: start;
}
.section-five.padding-text-zero .box-left {
	padding-right: 0;
}
.section-five.style-one select {
	max-width: 80%;
	height: auto;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	border: 2px solid #ddd;
	border-radius: 0.3rem;
	background: #fff;
	color: var(--darkblue);
	line-height: 1.2;
}
.section-five .text-bottom {
	margin-top: 3rem;
}
/*section-five — style-three (info + product image)*/
.section-five.style-three .section-five__cols {
	align-items: center;
}
.section-five.style-three .section-five__info {
	padding-right: 4rem;
}
.section-five.style-three .flex-direction .section-five__info {
	padding-right: 0;
	padding-left: 4rem;
}
.section-five.style-three .section-five__media .image img {
	width: 100%;
	height: auto;
	max-width: initial;
}
/* section-five — video (built by JS from ACF section_five_video) */
.section-five__media .video {
	position: relative;
	width: 100%;
	aspect-ratio: 16 / 9;
	background: #000;
}
.section-five__media .video iframe,
.section-five__media .video video {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	border: 0;
	transform: scale(1.01);
}
.section-five.style-three .section-five__features {
	gap: 24px;
	margin-top: 24px;
}
.section-five.style-three .section-five__feature {
	flex: 1 1 0;
	min-width: 120px;
	text-align: center;
}
.section-five.style-three .section-five__feature .image {
	justify-content: center;
}
.section-five.style-three .section-five__feature .image img {
	width: auto;
	max-height: 56px;
}
.section-five.style-three .section-five__feature .text {
	margin-top: 10px;
}
/* orange list bullets */
.section-five.style-three .section-five__info .text ul li::marker {
	color: var(--orange);
}
@media (max-width: 767px) {
	.section-five.style-three .section-five__info {
		padding-right: 0;
		margin-bottom: 2rem;
	}
	.section-five.style-three .flex-direction .section-five__info {
		padding-left: 0;
	}
}
.user-authencaon-h3 h3,
.user-authencaon {
    padding-top: 2rem;
}
.user-authencaon-h3 h3,
.user-authencaon p {
    color:var(--orange);
    border-bottom: 1px solid;
    width: 65%;
    padding-bottom: 0.8rem;
}
.user-authencaon-h3 h3 {
	font-size: var(--font-size-p);
	line-height: var(--line-height);
	font-family: "Poppins", sans-serif;	
}
.user-authencaon-ul ul,
.user-authencaon ul {
    margin: 0 0 0 0.8rem;
    margin: 0;
    padding: 0 0 0 1rem;
}
.user-authencaon-ul ul li {
	margin: 0 0 0.5rem 0;
}
/*section-six*/
.section-six.even .content {
    flex-direction: row-reverse;
	background-color: #f8f9fc;
}
.section-six.odd .image {
    width: 100%;
    background-color: #f8f9fc;
    padding: 0rem 0rem 0rem;
}
.section-six.odd .image img {
    width: 100%;
}
.section-six.even .content .image {
    padding: 0 0 0 7rem;
}
.section-six .text {
    padding: 0 6rem;
}
.section-six .user-authencaon-h3 h3, 
.section-six .user-authencaon p {
    width: 100%;
}
.section-six .user-authencaon-ul ul,
.section-six .user-authencaon ul {
    margin: 0rem;
}
.section-six .user-authencaon {
    padding: 0.5rem 0 0;
}
/*section-six.business-inner-section*/
.section-six.business-inner-section.odd {
    background-color: var(--gray);
}
.section-six.business-inner-section.odd .image {
    padding: 0rem 0rem 0rem 6rem;
}
.section-six.business-inner-section.odd .text h2 {
    padding-right: 4rem;
}
/*section-seven*/
.section-seven .head {
    width: 64rem;
}
.section-seven .icon-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
	height: 5rem;
	/* margin-right: 0.5rem; */
}
.section-seven .number {
    color: var(--orange);
    font-size: 4.5rem;
    font-weight: 500;
    /* margin-left: 0.5rem; */
    line-height: 0.5;
    display: inline-block;
}
.section-seven .box {
    padding: 0 1.25rem;
}
.section-seven .text h3 {
    font-size: 2rem;
    font-weight: 600;
    margin: 1rem 0 0.5rem;
}
/*section-eight*/
.section-eight .head {
    padding-right: 8rem;
}
.section-eight .image-box {
    width: 44rem;
    height: 25rem;
    padding: 3rem 0 0;
    position: relative;
	margin: 0 auto;
}
.section-eight .image-box > .image {
	position: relative;
	z-index: 1;	
    width: 12rem;
    height: 10rem;
    margin: 0 auto;
    padding: 0;
}
.section-eight .overlay-icon {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
}
.section-eight .overlay-icon .icon-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width:7rem;
}
.section-eight .overlay-icon .icon-wrap .image:after {
    position: absolute;
    top: 4.6rem;
    left: 8rem;
    content: "";
    width: 100%;
    height: 2px;
    border-bottom: 3px dotted #a59fa5;
    transform: rotateZ(22deg);
}
.section-eight .overlay-icon .icon-wrap .image {
    width: 4rem;
    height: 3.89rem;
	margin: 0 auto 0.5rem;
}
.section-eight .overlay-icon .icon-wrap .image img {
    position: relative;
    background-color: #fff;
    z-index: 1;
}
.section-eight .overlay-icon .icon-wrap .text {
	text-align: center;
}
.section-eight .overlay-icon .icon-wrap .text h5 {
    font-size: 0.92rem;
}
.section-eight .box-content {
	padding-top: 2rem;
}
.section-eight .overlay-icon .icon-wrap:nth-child(1) {
    left: 3rem;
}
.section-eight .overlay-icon .icon-wrap:nth-child(1) .image:after {
    top: 3.3rem;
    left: 3rem;
    transform: rotateZ(31deg);
    width: 11rem;
}
.section-eight .overlay-icon .icon-wrap:nth-child(2) {
    top: 10rem;
    left: 0rem;
}
.section-eight .overlay-icon .icon-wrap:nth-child(2) .image:after {
    top: 0.7rem;
    left: 5.5rem;
    transform: rotateZ(-11deg);
    width: 11rem;
}
.section-eight .overlay-icon .icon-wrap:nth-child(3) {
    top: auto;
    bottom: 1rem;
    left: 11rem;
}
.section-eight .overlay-icon .icon-wrap:nth-child(3) .image:after {
    top: -1rem;
    left: 1.1rem;
    transform: rotateZ(-58deg);
    width: 8rem;
}
.section-eight .overlay-icon .icon-wrap:nth-child(4) {
    top: auto;
    bottom: 1rem;
    left: 24rem;
}
.section-eight .overlay-icon .icon-wrap:nth-child(4) .image:after {
    top: 0rem;
    left: 0.5rem;
    transform: rotateZ(-118deg);
    width: 5rem;
}
.section-eight .overlay-icon .icon-wrap:nth-child(5) {
    top: 13.5rem;
    left: auto;
    right: 1.5rem;
}
.section-eight .overlay-icon .icon-wrap:nth-child(5) .image:after {
	top: 0rem;
    left: -11rem;
    transform: rotateZ(-161deg);
    width: 13rem;
}
.section-eight .overlay-icon .icon-wrap:nth-child(6) {
    top: 0;
    left: auto;
    right: 0;
}
.section-eight .overlay-icon .icon-wrap:nth-child(6) .image:after {
    top: -1rem;
    left: -6rem;
    transform: rotateZ(-155deg);
    width: 6rem;
}
.section-eight .overlay-icon .icon-wrap:nth-child(6) .image:after {
    top: 4rem;
    left: -6rem;
    transform: rotateZ(-200deg);
    width: 10rem;
}
/*section nine*/
.section-nine .image {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
}
/*section eleven*/
.section-eleven .row-wrap {
	justify-content: space-between;
}
.section-eleven .column {
	width: 41%;
}
.section-eleven .column.right {
	width: 48%;
	padding: 30px;
	background-color: #fff;
}
.section-eleven h2 {
	margin-bottom: 15px;
	font-weight: 400;
	/* font-size: 36px; */
	font-size: 32px;
}
.section-eleven .image-wrap {
	margin-top: 30px;
}
.section-eleven .from-row,
.form-style-v2 .from-row {
	display: flex;
	justify-content: space-between;
}
.section-eleven .from-column,
.form-style-v2 .from-column {
	width: calc(50% - 7.5px);
}
.section-eleven input:not([type="checkbox"]),
.form-style-v2 input:not([type="checkbox"]),
.section-eleven textarea,
.form-style-v2 textarea,
.section-eleven select, 
.form-style-v2 select {
	height: auto;	
	padding: 0.75rem 1rem;
	border: 1px solid #777;
	border-radius: 7px;
	background-color: #fff;
	color: #777;
	font-weight: 400;
	font-size: 0.9rem;
	line-height: 1.15;
	font-family: "DrescherGrotesk-Semi", Lato, Lucida Grande, Lucida Sans Unicode, Tahoma, Sans-Serif;
	letter-spacing: 0;
}
.section-eleven textarea,
.form-style-v2 textarea {
	height: 130px;
	height: 75px;
}
.section-eleven input::placeholder,
.form-style-v2 input::placeholder,
.section-eleven textarea::placeholder,
.form-style-v2 textarea::placeholder {
  color: #777;
  opacity: 1;  
}
.section-eleven input::-webkit-input-placeholder,
.form-style-v2 textarea::-webkit-input-placeholder,
.section-eleven input::-webkit-input-placeholder,
.form-style-v2 textarea::-webkit-input-placeholder {
  color: #777;
  opacity: 1;
}
.section-eleven input:-ms-input-placeholder,
.form-style-v2 textarea:-ms-input-placeholder,
.section-eleven input:-ms-input-placeholder,
.form-style-v2 textarea:-ms-input-placeholder {
  color: #777;
}
.section-eleven input::-moz-placeholder,
.form-style-v2 textarea::-moz-placeholder,
.section-eleven input::-moz-placeholder,
.form-style-v2 textarea::-moz-placeholder {
  color: #777;
  opacity: 1;
}
.section-eleven .from__field_checked,
.form-style-v2 .from__field_checked {
	display: flex;
	align-items: flex-start;
}
.section-eleven .from__field_checked > input,
.form-style-v2 .from__field_checked > input {
	margin-top: 6px;
	margin-bottom: 0rem;
	margin-right: 10px;
}
.section-eleven .from__field_checked > label,
.form-style-v2 .from__field_checked > label {
	display: block;
}
.section-eleven .checkbox-text,
.form-style-v2 .checkbox-text {
	color: #777;
	font-weight: 400;	
	font-family: "DrescherGrotesk-Semi", Lato, Lucida Grande, Lucida Sans Unicode, Tahoma, Sans-Serif;
	letter-spacing: 0;	
}
.section-eleven .form__field_wrap, 
.form-style-v2 .form__field_wrap {
	margin-bottom: 15px;
}
.section-eleven .error-message,
.form-style-v2 .error-message {
	padding: 0.15rem 1rem;
	font-size: 0.85rem;
	line-height: 1.15;	
}
.section-eleven .contact-form__offset {
	width: 100%;
}
/*section twelve*/
.section-twelve .head {
	margin-bottom: 35px;
}
.section-twelve .head h2 {
	margin-bottom: 15px;
	font-weight: 400;
	/* font-size: 36px; */
	font-size: 32px;
}
.section-twelve .content .row-wrap {
	width: calc(100% + 60px);
	margin-left: -30px;
}
.section-twelve .content .row-wrap .box {
	width: calc(33.33% - 60px);
	margin-bottom: 30px;
	padding-right: 30px;
	border-right: 1px solid #ccc;
	padding-left: 30px;
}
.section-twelve .content .row-wrap .box:last-child,
.section-twelve .content .row-wrap .box:nth-child(3n) {
	border-right: 0;
}
.section-twelve .content .row-wrap .box .top {
	align-items: center;
}
.section-twelve .content .row-wrap .box .flag {
	width: 48px;
	height: 32px;
	margin-right: 17px;
}
.section-twelve .content .row-wrap .box .country {
	width: calc(100% - 65px);
	color: var(--blue);
	font-weight: 500;
	font-size: 24px;
}
.section-twelve .content .row-wrap .box .icon {
	width: 15px;
	margin-right: 5px;
	transform: translateY(5px);
}
.section-twelve .content .row-wrap .box .details {
	width: calc(100% - 20px);
	font-size: 15px;
}
.section-twelve .content .row-wrap .box ul {
	width: 100%;
	padding-left: 0px;
	list-style: none;
}
.section-twelve .content .row-wrap .box ul li {
	margin-bottom: 12px;
}
/*thirteen*/
.section-thirteen .text {
	display: flex;
	justify-content: center;
	align-items: center;
	max-width: 586px;
	height: 100%;
	margin-left: auto;
	padding-top: 40px;
	padding-bottom: 40px;
	padding-right: 110px;
}
.section-thirteen .text h2 {
	max-width: 350px;
	margin-bottom: 20px;
	font-weight: 400;
	font-size: 32px;
}
.section-thirteen .text input {
	margin-top: 30px;
	background: #fff;
	border: 2px solid #DDDDDD;
	border-radius: 10px;
	padding: 0.5rem 1rem;
	height: auto;
	max-width: 80%;
} 
/*section-fourteen*/
.section-fourteen .list-row  {
	justify-content: space-between;
	margin-bottom: 2rem;
}
.section-fourteen .list-row .list-image {
	width: 96px;
}
.section-fourteen .list-row .list-text {
	width: calc(100% - 116px);
}
.section-fourteen .list-row .list-text h3 {
	margin-top: 0;
	margin-bottom: 0.25rem;
}
.section-fourteen.style-two .content-inner {
	justify-content: space-between;
}
.section-fourteen.style-two .image  {
	width: 30%;
}
.section-fourteen.style-two .text  {
	width: 65%;
}
.section-fourteen.style-two .list-row .list-image {
	width: 64px;
}
.section-fourteen.style-two .list-row .list-text {
	width: calc(100% - 80px);
}
/*section-fifteen*/
.section-fifteen .row-wrap .text {
	margin-top: 20px;
}
.section-fifteen.style-one .image {
	border: 1px solid var(--darkblue);
}
.section-fifteen.style-one .image img {
	width: 100%;
    max-width: initial;
}
.section-fifteen.style-one .content p {
	margin-bottom: 0.25rem;
}
.section-fifteen.style-one .content a {
	color: #0d70c6;
	text-decoration: none;
}
/*section-fifteen — style-two (testimonials carousel)*/
.section-fifteen.style-two .section-fifteen__slider {
	visibility: hidden;
}
.section-fifteen.style-two .section-fifteen__slider.slick-initialized {
	margin-bottom: 0;
    padding-bottom: 1rem;
	visibility: visible;
}
.section-fifteen.style-two .slick-list {
	margin: 0 -12px;
}
.section-fifteen.style-two .slick-track {
	display: flex;
}
.section-fifteen.style-two .slick-slide {
	height: auto;
}
.section-fifteen.style-two .section-fifteen__slide {
	height: auto;
	padding: 0 12px;
}
.section-fifteen.style-two .testimonial-card {
	display: flex;
	flex-direction: column;
	height: 100%;
	padding: 2rem;
	background: var(--white);
	border: 1px solid var(--gray);
	border-radius: var(--border-radius);
}
.section-fifteen.style-two .testimonial-card__logo {
	display: flex;
	align-items: center;
	min-height: 64px;
	margin-bottom: 1rem;
}
.section-fifteen.style-two .testimonial-card__logo img {
	width: auto;
	max-height: 64px;
}
.section-fifteen.style-two .testimonial-card__divider {
	height: 1px;
	margin: 0 0 1.25rem;
	border: 0;
	background: var(--orange);
}
.section-fifteen.style-two .testimonial-card__quote {
	margin-bottom: 1.5rem;
}
.section-fifteen.style-two .testimonial-card__quote p {
	font-style: italic;
	line-height: 1.5;
	color: var(--darkblue);
	margin: 0;
}
.section-fifteen.style-two .testimonial-card__credits {
	margin-top: auto;
}
.section-fifteen.style-two .testimonial-card__name {
	font-weight: 700;
	color: var(--darkblue);
	margin: 0 0 0.25rem;
}
.section-fifteen.style-two .testimonial-card__role {
	font-size: 0.85rem;
	line-height: 1.4;
	color: #5a7089;
	margin: 0;
}
.section-fifteen.style-two .slick-dots {
	position: static;
	display: flex;
	justify-content: center;
	gap: 10px;
	margin: 2.5rem 0 0;
	padding: 0;
	list-style: none;
}
.section-fifteen.style-two .slick-dots li {
	width: 10px;
	height: 10px;
	margin: 0;
}
.section-fifteen.style-two .slick-dots li button {
	width: 10px;
	height: 10px;
	padding: 0;
	border: 0;
	border-radius: 50%;
	background: var(--darkblue);
	opacity: 1;
	font-size: 0;
	cursor: pointer;
}
.section-fifteen.style-two .slick-dots li button:before {
	display: none;
}
.section-fifteen.style-two .slick-dots li.slick-active button {
	background: var(--orange);
}
/*section-fifteen — style-three (feature cards, hover reveals text)*/
.section-fifteen.style-three .content {
	padding: 2.5rem 2.5rem 1rem;
	border: 1px solid var(--gray);
	border-radius: 3rem;
	background-color: #fff;
}
.section-fifteen.style-three .content-text {
	margin-bottom: 2rem
}
.section-fifteen.style-three .row-wrap {
	margin-right: -0.75rem;
	margin-left: -0.75rem;
}
.section-fifteen.style-three .box {
	margin-bottom: 1.5rem;
}
.section-fifteen.style-three .box .inner {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	height: 100%;
	height: 17rem;
	margin: 0 0.75rem;
	padding: 1.75rem 1.25rem;
	text-align: center;
	background: var(--white);
	border: 1px solid var(--gray);
	border-radius: var(--border-radius);
	transition: background 0.3s ease, box-shadow 0.3s ease;
}
.section-fifteen.style-three .box .inner .image {
	margin: 0 0 1rem;
	transition: max-height 0.3s ease, opacity 0.3s ease, margin 0.3s ease;
}
.section-fifteen.style-three .box .inner .image img {
	width: auto;
	max-height: 64px;
}
.section-fifteen.style-three .box .inner .section-fifteen__title {
	margin: 0;
}
.section-fifteen.style-three .box .inner .text {
	margin-top: 0;
}
.section-fifteen.style-three .box .inner .text p {
	max-height: 0;
	margin: 0;
	opacity: 0;
	overflow: hidden;
	transition: max-height 0.35s ease, opacity 0.35s ease, margin 0.35s ease;
}
/*section-fifteen — style-four (expanding cards; on desktop a side card animates to the centre on hover)*/
/* Base = mobile: every card open, stacked one per row */
.section-fifteen.style-four .section-fifteen__cards {
	display: flex;
	flex-direction: column;
	gap: 1.25rem;
}
.section-fifteen.style-four .section-fifteen__card-inner {
	display: flex;
	flex-direction: column;
	height: 100%;
}
.section-fifteen.style-four .section-fifteen__card-image img {
	display: block;
	width: 100%;
	height: 220px;
	object-fit: cover;
}
.section-fifteen.style-four .section-fifteen__card-body {
	padding: 1.5rem;
}
.section-fifteen.style-four .section-fifteen__card-title {
	margin: 0 0 0.5rem;
}
.section-fifteen.style-four .section-fifteen__card-text,
.section-fifteen.style-four .section-fifteen__card-text p {
	margin: 0;
}
.section-fifteen.style-four .section-fifteen__card-link {
	margin-top: 0.75rem;
}
.section-fifteen.style-four .section-fifteen__card-inner {
	margin: 0.5rem;
	padding: 0.5rem;
	background: var(--white);
	border: 1px solid var(--gray);
	border-radius: var(--border-radius);
	transition: padding 1s cubic-bezier(0.65, 0, 0.35, 1);
}
.section-fifteen.style-four .section-fifteen__cards.is-abs .section-fifteen__card-body {
	flex: 0 0 auto;
	padding: 1.25rem 0 0.5rem;
}
@media (min-width: 992px) {
	.section-fifteen.style-four .section-fifteen__cards.is-abs {
		display: block;
		position: relative;
		overflow: hidden;
		aspect-ratio: 25 / 13; /* ~= 75rem wide : 39rem tall — scales height with width */
	}
	.section-fifteen.style-four .section-fifteen__cards.is-abs .section-fifteen__card {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		cursor: default; /* not interactive by default; JS adds .can-click when a side card may be clicked */
		transition: 1s cubic-bezier(0.65, 0, 0.35, 1);
	}
	/* A side (closed) card is clickable only when the wrap has .can-click
	   (JS sets this 1s after the last animation finishes). The open/centred
	   card is already active, so clicking it does nothing — keep the default arrow. */
	.section-fifteen.style-four .section-fifteen__cards.is-abs.can-click .section-fifteen__card {
		cursor: pointer;
	}
	.section-fifteen.style-four .section-fifteen__cards.is-abs.can-click .section-fifteen__card.is-open {
		cursor: default;
	}
	.section-fifteen.style-four .section-fifteen__cards.is-abs .section-fifteen__card {
		width: 25%;
		height: 48%;
	}
	.section-fifteen.style-four .section-fifteen__cards.is-abs .section-fifteen__card.is-open {
		width: 50%;
		height: 31rem;
		height: 90%;
	}
	.section-fifteen.style-four .section-fifteen__cards.is-abs .section-fifteen__card.is-open .section-fifteen__card-inner {
		padding: 1.5rem;
	}
	/* is-1 */
	.section-fifteen__cards.is-abs.is-active-0 .section-fifteen__card[data-index="0"]{left: 25%; top: 3%;	}
	.section-fifteen__cards.is-abs.is-active-0 .section-fifteen__card[data-index="1"]{left: 0%;  top: 20%;		}
	.section-fifteen__cards.is-abs.is-active-0 .section-fifteen__card[data-index="2"]{left: 75%; top: 0%;		}
	.section-fifteen__cards.is-abs.is-active-0 .section-fifteen__card[data-index="3"]{left: 75%; top: 50%;	}
	/* is-2 */                                                                                   
	.section-fifteen__cards.is-abs.is-active-1 .section-fifteen__card[data-index="0"]{left: 0%;  top: 20%;	}
	.section-fifteen__cards.is-abs.is-active-1 .section-fifteen__card[data-index="1"]{left: 25%; top: 3%;		}
	.section-fifteen__cards.is-abs.is-active-1 .section-fifteen__card[data-index="2"]{left: 75%; top: 0%;		}
	.section-fifteen__cards.is-abs.is-active-1 .section-fifteen__card[data-index="3"]{left: 75%; top: 50%;	}
	/* is-3 */                                                                                    
	.section-fifteen__cards.is-abs.is-active-2 .section-fifteen__card[data-index="0"]{left: 0%; top: 0%;	}
	.section-fifteen__cards.is-abs.is-active-2 .section-fifteen__card[data-index="1"]{left: 0%;  top: 50%;		}
	.section-fifteen__cards.is-abs.is-active-2 .section-fifteen__card[data-index="2"]{left: 25%; top: 3%;		}
	.section-fifteen__cards.is-abs.is-active-2 .section-fifteen__card[data-index="3"]{left: 75%; top: 20%;	}
	/* is-4 */                                                                        
	.section-fifteen__cards.is-abs.is-active-3 .section-fifteen__card[data-index="0"]{left: 0%;  top: 0%;	}
	.section-fifteen__cards.is-abs.is-active-3 .section-fifteen__card[data-index="1"]{left: 0%; top: 50%;		}
	.section-fifteen__cards.is-abs.is-active-3 .section-fifteen__card[data-index="2"]{left: 75%; top: 20%;		}
	.section-fifteen__cards.is-abs.is-active-3 .section-fifteen__card[data-index="3"]{left: 25%; top: 3%;	}
	.section-fifteen.style-four .section-fifteen__cards.is-abs .section-fifteen__card-image {
		flex: 1 1 auto;
		min-height: 0;
		overflow: hidden;
	}
	.section-fifteen.style-four .section-fifteen__cards.is-abs .section-fifteen__card-image img {
		width: 100%;
		height: 100%;
	}
	.section-fifteen.style-four .section-fifteen__cards.is-abs .section-fifteen__card-title {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		transform: scale(0.82);
		transform-origin: left center;
		transition: transform 1s cubic-bezier(0.65, 0, 0.35, 1);
	}
	.section-fifteen.style-four .section-fifteen__cards.is-abs .section-fifteen__card.is-open .section-fifteen__card-title {
		transform: scale(1);
	}
	.section-fifteen.style-four .section-fifteen__cards.is-abs .section-fifteen__card-text,
	.section-fifteen.style-four .section-fifteen__cards.is-abs .section-fifteen__card-link {
		max-height: 0;
		opacity: 0;
		overflow: hidden;
		transition: max-height 1s cubic-bezier(0.65, 0, 0.35, 1), opacity 1s cubic-bezier(0.65, 0, 0.35, 1), margin 1s cubic-bezier(0.65, 0, 0.35, 1);
	}
	.section-fifteen.style-four .section-fifteen__cards.is-abs .section-fifteen__card-link {
		margin-top: 0;
		pointer-events: none;
	}
	.section-fifteen.style-four .section-fifteen__cards.is-abs .section-fifteen__card.is-open .section-fifteen__card-text {
		max-height: 200px;
		margin-top: 0;
		opacity: 1;
	}
	.section-fifteen.style-four .section-fifteen__cards.is-abs .section-fifteen__card.is-open .section-fifteen__card-link {
		max-height: 3rem;
		margin-top: 0.75rem;
		opacity: 1;
		pointer-events: auto;
	}
}
/*section-sixteen*/
.section-sixteen {
	background-size: cover;
    background-position: center;
}
.section-sixteen .inner {
	padding: 3rem 2rem;
}
.section-sixteen .quote {
	margin-bottom: 2rem;
}
.section-sixteen .quote p {
	font-size: 2rem;
	font-style: italic;
	line-height: 1.2;
}
.section-sixteen .row-wrap {
	align-items: center;
}
.section-sixteen .image {
	border-radius: 50%;
	overflow: hidden;
}
.section-sixteen .text {
	margin-left: 1.5rem;
	margin-bottom: 0.25rem;
}
.section-sixteen .text p {
	line-height: 1.3;
}
/* Section Seventeen - Environmental Impact Stats */
.section-seventeen__top {
	display: flex;
	align-items: center;
	gap: 40px;
	margin-bottom: 40px;
}
.section-seventeen__text-area {
	flex: 1;
}
.section-seventeen__text-area .pre-title {
	display: block;
	color: var(--orange);
	font-weight: 600;
	margin-bottom: 10px;
}
.section-seventeen__image img {
	max-width: 100%;
	height: auto;
}
.section-seventeen__stats {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 2rem;
}
.section-seventeen__stat-card {
	padding: 1.5rem 1.5rem 2rem;
	border: 1px solid var(--blue);
	border-radius: var(--border-radius);
}
.section-seventeen__stat-card.no-image {
	border: 0;
}
.section-seventeen__stat-card .stat-head {
	display: flex;
	align-items: center;
    gap: 1rem;
}
.section-seventeen__stat-card .stat-icon {
	display: flex;
	align-items: center;
    width: 3rem;
    height: 4rem;
}
.section-seventeen__stat-card .stat-icon img {
	width: 100%;
}
.section-seventeen__stat-card .stat-title {
	margin: 0;
	color: var(--orange);
	font-weight: 600;
    font-size: 2rem;
}
.section-seventeen__stat-card .stat-values {
	display: flex;
	align-items: baseline;
	gap: 0.75rem;
	flex-wrap: wrap;
	margin-left: 4rem;
}
.section-seventeen__stat-card .value-from,
.section-seventeen__stat-card .value-to {
	font-size: 2.2rem;
	font-weight: 700;
	color: var(--blue);
	line-height: 1;
}
.section-seventeen__stat-card .equals {
	font-size: 2.4rem;
    font-weight: 700;
    color: var(--blue);
    line-height: 1;
}
.section-seventeen__stat-card .stat-labels {
    margin-top: 0.5rem;
    font-size: 1.1rem;
    font-weight: 500;
    line-height: 1.15;
}
/* ── Custom File Input ─────────────────────────────────────────── */
.form-style-v2 form {
	width: 100%;
}
.form-style-v2 form p.form__field {
	margin-bottom: 0;
}
.form__field-file input[type="file"] {
  display: none;
}
.form__file-label {
  display: flex;
  align-items: center;
  gap: 0.6rem;
  width: 100%;
  /* padding: 0.75rem 1rem; */
  /* border: 2px dashed #d1d1d1; */
  /* border-radius: 4px; */
  /* background: #fff; */
  /* color: #777; */
  /* font-size: 1.125rem; */
  cursor: pointer;
  box-sizing: border-box;
  transition: border-color 0.2s ease, color 0.2s ease, background-color 0.2s ease;
  user-select: none;
  	padding: 0.75rem 1rem;
	border: 1px solid #777;
	border-radius: 7px;
	background-color: #fff;
	color: #777;
	font-weight: 400;
	font-size: 0.9rem;
	line-height: 1.15;
    font-family: "DrescherGrotesk-Semi", Lato, Lucida Grande, Lucida Sans Unicode, Tahoma, Sans-Serif;	
}
.form__file-icon {
  flex-shrink: 0;
  color: inherit;
}
.form__field-file.has-file .form__file-label {
  border-style: solid;
  border-color: var(--main-color);
  color: var(--darkblue);
}
.form__field-file.drag-over .form__file-label {
  border-color: var(--main-color);
  background-color: #f0fbff;
  color: var(--darkblue);
}
.form__file-info {
  display: flex;
  align-items: center;
  gap: 0.4rem;
  margin-top: 0.4rem;
  font-size: 0.875rem;
}
.form__file-info[hidden] {
  display: none;
}
.form__file-name {
  /* font-weight: 600; */
  /* color: var(--darkblue); */
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: calc(100% - 6rem);
  	color: #777;
	font-weight: 400;
	font-size: 0.9rem;
	line-height: 1.15;
    font-family: "DrescherGrotesk-Semi", Lato, Lucida Grande, Lucida Sans Unicode, Tahoma, Sans-Serif;	
}
.form__file-size {
  color: #777;
  white-space: nowrap;
}
.form__file-size::before {
  content: '\00B7\0020';
}
.form__file-remove {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-left: auto;
  padding: 0;
  width: 1.1rem;
  height: 1.1rem;
  flex-shrink: 0;
  border: none;
  background: transparent;
  color: #777;
  font-size: 1rem;
  line-height: 1;
  cursor: pointer;
  border-radius: 50%;
  transition: background-color 0.15s ease, color 0.15s ease;
}
.form__file-remove:hover {
  background-color: #fde8e3;
  color: #f43c0d;
}
.form__file-hint {
  margin: 0.35rem 0 0;
  font-size: 0.75rem;
  color: #999;
}
/* File selected: info bar replaces the label in-place */
.form__field-file.has-file .form__file-label {
  display: none;
}
.form__file-info {
  padding: 0.75rem 1rem;
  border: 2px solid var(--main-color);
  border-radius: 4px;
  background: #fff;
  font-size: 1.125rem;
  width: 100%;
  box-sizing: border-box;
  margin-top: 0;
    	padding: 0.75rem 1rem;
	border: 1px solid #777;
	border-radius: 7px;
	background-color: #fff;
	color: #777;
	font-weight: 400;
	font-size: 0.9rem;
	line-height: 1.15;
    font-family: "DrescherGrotesk-Semi", Lato, Lucida Grande, Lucida Sans Unicode, Tahoma, Sans-Serif;	
}
/* Hint is now inline inside the label */
.form__file-hint {
  margin: 0;
  font-size: 0.75rem;
  color: #999;
}
body[data-post_id="6497"] .section-contact {
	display: none;
}
html[lang="he-IL"] .section-twelve .content .row-wrap {
  margin-right: -30px;
}
html[lang="he-IL"] .section-twelve .content .row-wrap .box .flag {
  margin-right: 0px;
  margin-left: 17px;
}
html[lang="he-IL"] .section-twelve .content .row-wrap .box .icon {
  margin-right: 0px;
  margin-left: 5px;
}
html[lang="he-IL"] .section-twelve .content .row-wrap .box ul {
  padding-right: 0px;
}
html[lang="he-IL"] .section-one.header-inner-page h4::before {
  margin-right: 0px;
  margin-left: 10px;
}
html[lang="he-IL"] .section-eleven .from__field_checked > input {
  margin-right: 0px;
  margin-left: 10px;
}
/*section-resources*/  
.section-resources .left .list-wrap {
	margin-top: 1rem;
}
.section-resources .left .list-wrap .box {
	padding: 2px;
	margin-top: 1rem;
	border: 2px solid #dddddd;
	border-radius: 2px;
}
.section-resources .left .list-wrap .text-wrap {
	padding: 1rem 1.2rem;
}
.section-resources .left h3 {
	margin-bottom: 0.25rem;
}
.section-resources .left .row-box {
	margin-top: 4rem;
}
.section-resources .left .row-box .box {
	margin-top: 1rem;
	margin-bottom: 1rem;
} 
.section-resources .read-more-wrap {
	margin-top: 1rem;
}
.section-resources a.read-more {
	color: var(--orange);
}
.section-resources a.read-more:after{
	color: var(--orange);
}
.section-resources .right h4 {
	font-size: 2.2rem;
	margin-top: 2rem;
	margin-bottom: 0rem;
}
.section-resources .right .category {
	font-size: 0.85rem;
	color: var(--orange);
}
.section-resources .right h5 {
	margin-top: 0.25rem;
	margin-bottom: 0.25rem;
	font-family: "DrescherGrotesk-Semi", Lato, Lucida Grande, Lucida Sans Unicode, Tahoma, Sans-Serif;
}
.section-resources .right p {
	font-size: 0.85rem;
}
.section-resources .right .box {
	padding-top: 1rem;
	padding-bottom: 1rem;
	border-bottom: 2px solid #ddd;
}
.section-resources .right .second .list-wrap {
	max-height: 27rem;
	overflow-y: auto;
	padding-right: 1.5rem;
}
.section-resources .right .second .list-wrap {
	overflow-y: auto; 
}
.section-resources .right .second .list-wrap::-webkit-scrollbar {
	width: 8px;
	border-radius: 4px;
}
.section-resources .right .second .list-wrap::-webkit-scrollbar-track {
	background: #eee;
	border-radius: 4px;
}
.section-resources .right .second .list-wrap::-webkit-scrollbar-thumb {
	background-color: var(--darkblue);
	border-radius: 4px;
}
.section-resources .right .second .list-wrap {
	scrollbar-width: thin;
	scrollbar-color: var(--darkblue) #eee;
}
@media (min-width: 992px){
	.margin-left-minus-desktop {
		overflow: hidden;
	}
	.margin-left-minus-desktop .content {
		margin-left: -5rem;
	}
		.margin-left-minus-desktop {
		overflow: hidden;
	}
	.margin-left-minus-desktop .content {
		margin-left: -5rem;
	}
	.row-reverse .content.flex-row {
		flex-direction: row-reverse;
	}
	/*section-two*/
	.section-two.style-four .content .text-column {
		padding-right: 4rem;
	}
	.section-two.style-four .content .text-column,
	.section-two.style-four .content .box-right-video {
		width: var(--col-width, 50%);
	}
	/*section-five*/
	.section-five h2 {
		max-width: 90%;
	}
	.section-five.sustainable-development .flex-direction .box-left {
	  padding-left: 4.2rem;
	}
	.section-five.sustainable-development .box-left {
	  padding-right: 4.2rem;
	}
	.section-five.sustainable-development .content .box-right-image {
		padding-left: 4rem;
	}
	.section-five.sustainable-development .content.flex-direction .box-right-image {
		padding-left: 0;
		padding-right: 4rem;
	}
	/*section-seven*/
	.section-seven .box {
	    border-right: 2px solid var(--blue);
	}
	.section-seven .box:last-child {
	    border-right: 0;
	}
	.section-seven.border-disable .box {
	    border: 0;
	}
	.section-seven.display-flex-start .flex-row {
		justify-content: space-between;
	}
	.section-seven.display-flex-start .flex-row .box.flex-3 {
		width: initial;
	}
	/*section-eight*/
	.section-eight.style-two .overlay-icon .icon-wrap .image {
		width: 7rem;
		height: auto;
		margin: 0 auto 0.5rem;
	}
	.section-eight.style-two .image-box > .image {
		width: 17rem;
		height: auto;
	}
	.section-eight.style-two .image-box {
		width: initial;
		height: 25rem;
		padding: 1rem 0 0;
		position: relative;
		margin: 0 auto 5rem 0;
	}
	.section-eight.style-two .overlay-icon .icon-wrap {
		width: initial;
		padding: 0;
	}
	.section-eight.style-two .overlay-icon .icon-wrap .text {
		width: 150%;
		margin-left: -25%;
		text-align: center;
	}
	.section-eight.style-two .overlay-icon .icon-wrap:nth-child(6) {
		top: 0;
		left: auto;
		right: 11%;
	}
	.section-eight.style-two .overlay-icon .icon-wrap:nth-child(5) {
		top: 52.5%;
		left: auto;
		right: 8%;
	}
	.section-eight.style-two .overlay-icon .icon-wrap:nth-child(4) {
		top: auto;
		bottom: initial;
		left: 55%;
		top: 74%;
	}
	.section-eight.style-two .overlay-icon .icon-wrap:nth-child(3) {
		top: 74%;
		bottom: initial;
		left: 32%;
	}
	.section-eight.style-two .overlay-icon .icon-wrap:nth-child(2) {
		top: 57%;
		left: 3%;
	}
	.section-eight.style-two .overlay-icon .icon-wrap:nth-child(1) {
		left: 8%;
	}
	.section-eight.style-two .overlay-icon .icon-wrap:nth-child(6) .image:after {
		top: 5rem;
		left: -18rem;
		transform: rotateZ(-187deg);
		width: 22rem;
	}
	.section-eight.style-two .overlay-icon .icon-wrap:nth-child(2) .image:after {
		top: 0.7rem;
		left: 5.5rem;
		transform: rotateZ(-11deg);
		width: 19rem;
	}
	.section-eight.style-two .overlay-icon .icon-wrap:nth-child(1) .image:after {
		top: 3.8rem;
		left: 3rem;
		transform: rotateZ(10deg);
		width: 18rem;
	}
	/*section-fourteen*/
	.section-fourteen .list-row  {
		padding-right: 40px;
	}
	.section-fourteen.sustainable-development .content .flex-6.box.left {
		width: 45%;
	}
	.section-fourteen.sustainable-development .content .flex-6.box.right {
		width: 55%;
	}
	/*section-fifteen*/
	.section-fifteen .row-wrap {
		margin-right: -42px;
		margin-left: -42px;
	}
	.section-fifteen .row-wrap .box .inner {
		padding-right: 42px;
		padding-left: 42px;
	}
	.section-fifteen.style-one .row-wrap {
		margin-right: -1rem;
		margin-left: -1rem;
	}
	.section-fifteen.style-one .row-wrap .box .inner {
		padding-right: 1rem;
		padding-left: 1rem;
	}
	.section-fifteen.style-three .flex-4.box {
		width: 25%;
	}
	.section-fifteen.style-three .row-wrap .box .inner {
		padding-right: 1rem;
		padding-left: 1rem;
	}
	.section-fifteen.style-three .box:hover .inner {
		background: #f4f7fa;
		box-shadow: 0 12px 30px rgba(15, 53, 98, 0.08);
	}
	.section-fifteen.style-three .box:hover .inner .image {
		max-height: 0;
		margin-bottom: 0;
		opacity: 0;
	}
	.section-fifteen.style-three .box:hover .inner .text p {
		max-height: 400px;
		margin-top: 0.75rem;
		opacity: 1;
	}
	/*section-resources*/
	.section-resources .left {
		padding-right: 4rem;
	}
	.section-resources .left .list-wrap {
		/* margin-top: 2rem; */
		margin-right: -0.5rem;
		margin-left: -0.5rem;
	}
	.section-resources .left .list-wrap .flex-4 {
		width: calc(33.33% - 1rem);
		margin-right: 0.5rem;
		margin-left: 0.5rem;
	}
	.section-resources .right {
		margin-top: 2rem;
		padding-left: 2rem;
		border-left: 2px solid #ddd;
	}
	.section-resources .first .list-title {
		margin-top: -2rem;
	}
	.section-resources .left .row-box {
		display: flex;
		justify-content: center;
		flex-wrap: warp;
		margin-right: -0.5rem;
		margin-left: -0.5rem;	
	} 
	.section-resources .left .row-box .box {
		width: calc(50% - 1rem);
		margin-right: 0.5rem;
		margin-left: 0.5rem;
	}
}
@media (max-width: 1400px){
	.section-five .container-full .content {
		padding: 2rem;
	}
}
@media (max-width: 991px){
	:root {
		--font-size-p: 0.9rem;
	}
	.p-as-h2 p,
	.h1-as-h2 h1, 
	h2, .h2 {
		font-size: 1.43rem;
	}
	h1, .h1 {
		font-size: 2rem;
		font-weight: var(--weight-800);
	}
	h3, .h3 {
		font-size: 1.5rem;
	}
	.h3-as-h4 h3, 
	h4, .h4 {
		font-size: 1rem;
	}
	.overlay-tex {
		padding: 0 2rem;
	}
	section .head,
	section .content {
		width: 100%!important;
	}
	.bg-image-hero-pro {
		background-position: bottom right;
		background-size: 85% auto;
	}
	/*section-one*/
	.text-over-image .section-content-wrap {
		position: unset;
	}
	.section-three .content.flex-row, .section-five .content {
		width: 100%;
	}
	/*section-two*/
	.section-two .content {
		padding-left: 0rem;
	}
	.section-two .flex-8, .section-two .flex-4 {
		width: 100%;
	}
	.section-two .icon-box {
		width: 100%;
	}
	.section-two .icon-box:last-child {
		margin-bottom: 2rem;
	}
	.section-two.style-two .content .row {
		grid-template-columns: repeat(2, 1fr);
	}
	.section-two.style-three .content .content-inner .text-column {
		padding-left: 0;
	}
	/*section-four*/
	.overlay-icon {
		width: 100%;
		height: initial;
		position: initial;
	}
	.overlay-icon .icon-wrap {
		position: initial;
		width: auto;
	}
	.section-four .image-box > .image {
		width: 15rem;
		height: 9.8rem;
		position: relative;
        z-index: 9;
		width: auto;
		height: auto;
	}
	.section-four .image-box {
		width: 58rem;
		height: 28rem;
		width: 100%;
		height: auto;
	}
	.overlay-icon .image {
		width: 4.5rem;
		height: 4.5rem;
	}
	.overlay-icon .text h5 {
		font-size: 1rem;
		padding: 0 1rem;
	}
	.section-four .text h4 {
		padding: 0 12rem;
		padding: 0;
	}
	.icon-wrap.icon-one .image:after {
		top: 3.5rem;
		left: 6rem;
	}
	.overlay-icon .icon-wrap.icon-two .image:after {
		width: 9rem;
		top: 0.2rem;
	}
	.overlay-icon .icon-wrap.icon-six .image:after {
		left: -6rem;
		top: 4rem;
		transform: rotateZ(-17deg);
	}
	.overlay-icon .icon-wrap .image::after {
		display: none;
	}
	/*section-five*/
	.section-five .box-left {
		padding-right: 1rem;
	}
	.section-five .flex-direction .box-left {
		padding-right: 0;
		padding-left: 1rem;
	}
	.section-five.row-reverse .box-left {
		padding-right: 1rem;
		padding-left: 1rem;
	}
	.section-five .container-full .content {
		padding: 4rem 0;
	}
	.section-five.style-two .content {
		flex-direction: column-reverse;
	}
	.section-five.style-two .box-left {
        padding: 2rem 0 0;
    }
	/*section-six*/
	.section-six .container.container-full {
		padding: 0;
	}
	.section-six .text {
		padding: 0 1.6rem;
	}
	.section-six.even .content .image {
		padding: 0 0 0 0rem;
	}
	.section-six.business-inner-section.odd .image {
		padding: 0rem 0rem 0rem 0rem;
	}
	.section-six h2 br {
		display: none;
	}
	/*section-seven*/
	.section-seven .head {
		width: 100%;
	}
	.section-seven .box {
		width: 50%;
	}
	.section-seven .icon-wrap .text h3 {
		margin-top: 0;
	}
	.section-seven .box:last-child {
		margin-bottom: 0;
	}
	.section-seven .box:last-child .icon-wrap .text h3 {
		margin-bottom: 0;
	}
	/*section-eight*/
	.section-eight .box-content {
		padding: 0 0rem 3rem;
		width: 100%;
	}
	.section-eight .box {
		width: 100%;
	}
	.section-eight .head {
		padding: 0 0 3rem;
	}
	.section-eight .overlay-icon .icon-wrap .text h5 {
		padding: 0;
	}
	.section-eight {
		padding-bottom: 4rem;
	}
	.section-eight.style-two {
		padding: 0;
	} 
	.section-eight.style-two .box-content {
		padding: 0;
	}
	/*section-fourteen*/
	.section-fourteen .list-row  {
		flex-wrap: wrap;
		margin-bottom: 30px;
	}
	.section-fourteen .list-row .list-image {
		margin-bottom: 10px;
	}
	.section-fourteen .list-row .list-text {
		width: 100%;
	}
	.section-fourteen.style-two .section-padding-small {
		padding-top: 3rem;
		padding-bottom: 3rem;
	}
	.section-fourteen.style-two .content-inner {
		flex-wrap: wrap;
	}
	.section-fourteen.style-two .image  {
		width: 100%;
	}
	.section-fourteen.style-two .text  {
		width: 100%;
	}
	.section-fourteen.style-two .list-row .list-text {
		width: 100%;
	}
	/*section-fifteen*/
	.section-fifteen .box  {
		margin-bottom: 40px;
	}
	.section-fifteen.style-three .box .inner {
		min-height: 0;
	}
	.section-fifteen.style-three .box .inner .image {
		max-height: none;
		margin-bottom: 1rem;
		opacity: 1;
	}
	.section-fifteen.style-three .box .inner .text p {
		max-height: none;
		margin-top: 0.75rem;
		opacity: 1;
	}
	/*section-sixteen*/
	.section-sixteen {
		background: initial!important;
	}
	.section-sixteen .quote p {
		font-size: 1.2rem;
	}
	.section-sixteen .text {
		margin-left: 0rem;
		margin-top: 1rem;
	}
}
@media (max-width: 767px){
	h1, .h1 {
		font-size: 2rem;
	}
	.p-as-h2 p,
	.h1-as-h2 h1, 
	h2, .h2 {
		font-size:1.85rem;
	}
	h3, .h3 {
		font-size: 1.38rem;
	}
	.h3-as-h4 h3, h4, .h4 {
		font-size: 1.25rem;
	}
	.button-wrap.center .button {
		margin: 0;
	}
	.error-wrap p {
		padding: 0 0rem;
	}
	.section-padding-bottom {
		padding-bottom: 2rem;
	}
	.padding-col {
		padding: 0 0rem;
	}
	/*section-one*/
	.section-one.header-inner-page h1 {
		margin-bottom: 15px;
		font-size: 36.5px;
	}
	.section-one.header-inner-page h4 {
		margin-bottom: 5px;
	}
	.section-one.header-inner-page p {
		margin-bottom: 15px;
		font-weight: 300;
		font-size: 16px;
		letter-spacing: 1px;
	}		  
	/*section-two*/
	.section-two .content {
		padding-left: 0rem;
	}
	.section-two .icon-box .icon-wrap {
		padding: 0 0rem;
	}
	.section-two .icon-box .icon-wrap .text {
		width: calc(100% - 4rem);
		margin-left: 1rem;
	}
	.section-two .icon-box {
		margin-bottom: 1.5rem;
	}
	.section-two .icon-box .icon-wrap .text h3 {
		margin: 0 0 0.7rem;
		font-size: 1rem;
	}
	.section-two.small-icon .icon-box .image {
		width: 1rem;
		height: 1rem;
	}
	.section-two.small-icon .icon-box .icon-wrap .text {
		width: calc(100% - 1.5rem);
		margin-left: 0.5rem;
	}
	.section-two.style-two .content .row {
		grid-template-columns: repeat(1, 1fr);
	}
	/*section-three*/
	.section-three .center-box {
		padding: 0rem 0rem 2rem 0rem;
		order: 3;
	}
	/*section-four*/
	/*section-five*/
	.section-five .box-left {
		padding-right: 0;
		padding: 0 0 2rem;
	}
	.section-five .flex-direction .box-left {
		padding-right: 0;
		padding-left: 0;
		padding: 0 0 2rem;
	}
	.section-five.style-two .box-left {
        padding: 2rem 0 0;
    }
	/*section-six*/
	.section-six .text {
		padding: 1.6rem;
	}
	.section-six.even .content .image {
		padding: 0 0 0 0rem;
	}
	.section-six.business-inner-section.odd .content {
		flex-direction: column-reverse;
	}
	.section-six.business-inner-section.odd .content .text {
		padding: 3rem 1.6rem;
	}
	/*section-seven*/
	.section-seven .box {
        width: 100%;
        margin-bottom: 2rem;
    }
	.section-seven .number {
		font-size: 3rem;
	}
	/*section-eight*/
	.section-eight .head {
		padding: 0 0 2rem;
	}
	.section-eight .image-box {
		width: 35rem;
		margin-left: 0;
		width: 100%;
		height: auto;
		margin-left: 0;
		padding: 0;
	}
	.section-eight .image-box > .image {
		width: 50%;
		height: auto;
		margin: 0 auto 40px;
		padding: 0;
		position: relative;
		z-index: 1;
	}
	.section-eight .overlay-icon {
		width: 100%;
		height: auto;
		position: initial;
	}
	.section-eight .overlay-icon .icon-wrap {
		position: initial;
		width: 100%;
		margin-bottom: 2rem;
        margin-top: 1rem;
	}
	/*section-nine*/
	.section-nine .flex-3 {
		width: 50%
	}
	/*section-eleven*/
	.section-eleven .row-wrap {
		flex-wrap: wrap;
	}
	.section-eleven .column {
		width: 100%;
	}
	.section-eleven .column.right {
		width: 100%;
		margin-top: 30px;
		padding: 30px 20px;
	}
	.section-eleven h2 {
		margin-bottom: 5px;
		font-size: 25.5px;
	}
	.section-eleven p {
		font-size: 16px;
	}
	.section-eleven .from-row {
		flex-wrap: wrap;
	}
	.section-eleven .from-column {
		width: 100%;
	}
	/*section-twelve*/
	.section-twelve h2 {
		margin-bottom: 5px;
		font-size: 25.5px;
	}
	.section-twelve p {
		font-size: 16px;
	}
	.section-twelve .content .row-wrap .box {
		width: 100%;
		margin-bottom: 15px;
	}
	.section-twelve .content .row-wrap .box .flag {
		width: 25px;
		height: 18px;
		margin-right: 15px;
	}
	.section-twelve .content .row-wrap .box .country {
		width: calc(100% - 40px);
		font-size: 19px;
		line-height: 1;
		transform: translateY(-3px);
	}
	.section-twelve .content .row-wrap .box ul {
		width: 100%;
		padding-left: 0px;
		list-style: none;
		margin-top: 15px;
	}
	.section-twelve .content .row-wrap .box .icon {
		width: 20px;
		margin-right: 10px;
		transform: translateY(3px);
	}
	.section-twelve .content .row-wrap .box .details {
		width: calc(100% - 30px);
		font-size: 16px;
	}
	/*section-thirteen*/
	.section-thirteen .row-wrap {
		flex-direction: column-reverse;
		padding-top: 50px;
	}
	.section-thirteen .text {
		display: block;
		height: auto;
		margin-left: initial;
		padding-top: 30px;
		padding-bottom: 40px;
		padding-right: 0;
	}
	.section-thirteen .text h2 {
		margin-bottom: 5px;
		font-size: 25.5px;
	}
	.section-thirteen .text p {
		font-size: 16px;
	}
}
@media (min-width: 1201px) {
	.section-seventeen__image {
		width: 66%;
		margin-left: 33%;
		margin-bottom: -13rem;
		padding: 0 5rem;
	}
}
@media (max-width: 1300px) {
	.section-seventeen__stat-card .value-from, 
	.section-seventeen__stat-card .value-to {
		font-size: 1.4rem;
	}
	.section-seventeen__stat-card .equals {
    	font-size: 1.4rem;
	}
	.section-seventeen__stat-card .stat-values {
    	gap: 0.25rem;
	}
}
@media (max-width: 1200px) {
	.section-seventeen__stat-card.no-image {
		display: none;
	}
	.section-seventeen__stats {
		grid-template-columns: repeat(2, 1fr);
	}
	.section-seventeen__image {
		padding: 1rem 0;
	}
}
@media (max-width: 768px) {
	.section-seventeen__top {
		flex-direction: column;
	}
	.section-seventeen__stats {
		grid-template-columns: 1fr;
		gap: 1rem;
	}
    .section-seventeen__stat-card {
        padding: 0.5rem 0.75rem 1rem;
        max-width: 323px;
        margin-right: auto;
        width: 100%;
        margin-left: auto;
    }
	.section-seventeen__stat-card .stat-labels {
		margin-top: 0.25rem;
		font-size: 0.75rem;
	}
   .section-seventeen__stat-card .stat-values {
        margin-top: 0.5rem;
    }
}
/* ===================================================================
   Section Calculator - Cost Savings (layout: section_calculator)
   Two-column: left intro text + CTA, right = annual-savings calculator.
   Calculator block styles ported from dist/css/page-home-noncrit.css so
   the widget renders identically on this template.
=================================================================== */
.section-calculator {
  overflow: hidden; }
.section-calculator .panel {
	padding: 0;
}
.section-calculator .section-100 {
  padding: 60px 0; }
@media (min-width: 62em) {
  .section-calculator .section-100 {
    padding: 100px 0; } }
.section-calculator .content .flex-row {
  align-items: center; }
.section-calculator .text .inner {
  max-width: 480px; }
.section-calculator .button-link-wrap {
  margin-top: 2rem; }
.section-calculator .button-link {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  background-color: #0f3562;
  color: #ffffff;
  border-radius: 40px;
  padding: 14px 30px;
  font-weight: 600;
  text-decoration: none;
  transition: background-color 0.2s ease; }
.section-calculator .button-link:hover {
  background-color: #12406f; }
@media (max-width: 61.99em) {
  .section-calculator .box.left {
    margin-bottom: 2.5rem; } }
/* --- Calculator widget (ported from page-home-noncrit.css) --- */
.calc-block__frame {
  border-radius: 25px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
  padding-left: 0.79rem;
  padding-right: 0.79rem; }
  @media (min-width: 37em) {
    .calc-block__frame {
      padding-left: 0.79rem;
      padding-right: 0.79rem; } }
  @media (min-width: 80em) {
    .calc-block__frame {
      padding-left: 1em;
      padding-right: 1em; } }
  .calc-block__frame__cta {
    justify-content: space-between; }
.calc-block__frame-inner {
  border-radius: 7px;
  padding: 0.79rem; }
  @media (min-width: 37em) {
    .calc-block__frame-inner {
      padding: 0.79rem; } }
  @media (min-width: 80em) {
    .calc-block__frame-inner {
      padding: 4.11rem 1em; } }
.calc [data-input='range'] {
  padding-bottom: 0.937rem; }
  @media (min-width: 37em) {
    .calc [data-input='range'] {
      padding-bottom: 2.027rem; } }
.calc__header {
  align-items: flex-end;
  display: flex;
  justify-content: space-between; }
.calc__header {
  padding-bottom: 0.79rem; }
  @media (min-width: 37em) {
    .calc__header {
      font-size: 1.125rem; } }
.section-calculator .calc__number {
  -moz-appearance: textfield;
  appearance: textfield;
  border: none;
  color: #126afb;
  width: 70px;
  text-align: center;
  padding-right: 10px; }
.calc__slider {
  --webkitProgressPercent: 0%;
  -webkit-appearance: none;
  appearance: none;
  background: #d1d1d1;
  border-radius: 5px;
  height: 6px;
  opacity: 0.6;
  outline: none;
  width: 100%;
  -webkit-transition: 0.2s;
  transition: opacity 0.2s; }
  .calc__slider:focus {
    border: 1px solid #6fa5ff; }
  .calc__slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    background: #ffffff;
    border-color: #d1d1d1;
    border-radius: 20px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    height: 25px;
    margin-top: -10px;
    width: 25px; }
  .calc__slider::-moz-range-thumb {
    background: #ffffff;
    border-color: #d1d1d1;
    border-radius: 20px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    height: 25px;
    width: 25px; }
  .calc__slider::-moz-range-progress {
    background-color: #126afb;
    border-radius: 5px 0 0 5px;
    height: 6px; }
  .calc__slider::-ms-fill-lower {
    background-color: #126afb;
    border-radius: 5px 0 0 5px;
    height: 6px; }
  .calc__slider::-webkit-slider-runnable-track {
    background-image: linear-gradient(90deg, #126afb var(--webkitProgressPercent), #d1d1d1 var(--webkitProgressPercent));
    border-radius: 5px 0 0 5px;
    height: 6px; }
  .calc__slider:hover {
    opacity: 1; }
.calc__output {
  font-size: 1.125rem;
  text-align: center; }
  @media (min-width: 37em) {
    .calc__output {
      font-size: 1.424rem; } }
  @media (min-width: 80em) {
    .calc__output {
      border-radius: 7px;
      background-color: #ffffff;
      font-size: 1.602rem;
      padding-top: 1.602rem; } }
.calc__sum {
  color: var(--orange);
  margin-bottom: 0.937rem; }
  @media (min-width: 80em) {
    .calc__sum {
      margin-bottom: 0; } }
.calc__result {
  color: #0f3562;
  font-size: 1.424rem;
  margin-left: 1.424rem; }
  @media (min-width: 37em) {
    .calc__result {
      font-size: 1.602rem; } }
  @media (min-width: 80em) {
    .calc__result {
      font-size: 2.027rem; } }
.NumberContainer {
  border: 1px solid #d1d1d1;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin-left: 20px;
  padding: 6px 5px;
  position: relative; }
  .NumberContainer .NumberControl {
    align-items: center;
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap; }
    .NumberContainer .NumberControl .NumberControlButton {
      display: flex;
      width: 48px;
      height: 48px;
      justify-content: center;
      align-items: center;
      padding: 0;
      cursor: pointer; }
      .NumberContainer .NumberControl .NumberControlButton svg rect {
        fill: #7f7f7f; }
    .NumberContainer .NumberControl .NumberControlDevider {
      background-color: #d1d1d1;
      height: 16px;
      margin: 0 5px;
      width: 2px; }
