/*
Theme Name:   Cross Switch
Theme URI:    http://www.crossswitch.com
Description:  Theme for http://www.crossswitch.com
Author:  Liquid Thought
Author URI:  http://www.crossswitch.com
Version:  1.0.0
Text Domain:  cross-switch
*/
:root {
    --main-grey:#47484B;
    --teal:#034F51;
	--teal-green:#013332;
	--teal-dark:#013332;
	--stone:#ECE4DF;
	--orange:#FF5F14;
	--black:#141414;
	--error-border:#E40000;
	--error-validation:#E40000;
}
*,a,div,ul,li{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
article,aside,details,figcaption,figure,footer,header,nav,section,summary{display:block}
img {max-width:100%;height:auto;}

a {transition:all .3s linear;}

/* Icons */
@font-face {
  font-family: 'cs-icons';
  src: url('fonts/icons/font/cross-switch.eot?487197041');
  src: url('fonts/icons/font/cross-switch.eot?487197041#iefix') format('embedded-opentype'),
       url('fonts/icons/font/cross-switch.woff2?487197041') format('woff2'),
       url('fonts/icons/font/cross-switch.woff?487197041') format('woff'),
       url('fonts/icons/font/cross-switch.ttf?487197041') format('truetype'),
       url('fonts/icons/font/cross-switch.svg?487197041#cs-icons') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}



html, body {margin:0px;padding:0px;background:#fff;height:100%;font-size:14px;line-height:1.6em;font-family:"roboto", sans-serif;}

body {color:var(--teal);-webkit-font-smoothing:antialiased;font-smoothing:antialiased;
	font-family: "area-variable", sans-serif;font-variation-settings: "slnt" 0, "wdth" 100, "wght" 600, "INKT" 0;
}

.textfield, .form-group textarea.textfield, button {font-family: "area-variable", sans-serif;font-variation-settings: "slnt" 0, "wdth" 100, "wght" 600, "INKT" 0;}

h1, h2, h3, h4, h5, h5 {margin:0;font-variation-settings: "slnt" 0, "wdth" 200, "wght" 800, "INKT" 0;line-height:1.1em;}

h2 {font-size:28px;letter-spacing: -0.8px;}
h1 strong, h1 b {color:var(--orange);}

p {margin:0;line-height:1.3em;}

.main-width {margin:0px auto;width:100%;max-width:1440px;padding:0px 24px;}

@media screen and (min-width:576px){
.main-width {padding:0px 60px;}
}
@media screen and (min-width:768px){
body {font-size:16px;}	
h2 {font-size:40px;}
p {line-height:1.4em;}	
}
@media screen and (min-width:992px){
.main-width {padding:0px 100px;}
}

.flex {display:flex;}
.grid {
display:grid;
gap:80px;
grid-auto-flow: column;    
}




/* header */
header {position:fixed;width:100%;top:0;z-index:10;transition:all .2s linear;}
header .main-width {padding:0px 24px;padding-top:16px;padding-bottom:16px;justify-content: space-between;}
header .logo {display:inline-flex;align-items: center;}
header .logo img {max-height:20px;display:none;}
header .logo img:nth-of-type(1) {display:block;}
header .navigation {position:fixed;left:100%;background: var(--stone);height: 100vh;width:calc(100% - 80px);top: 0;padding: 80px 40px;}
header .navigation .nav {list-style:none;margin:0;display:flex;flex-direction:column;padding:0;}
header .navigation .nav a {font-variation-settings: "slnt" 0, "wdth" 100, "wght" 700, "INKT" 0;font-size:16px;text-decoration:none;color:var(--teal);transition:all .3s linear;}

header .navigation .sub-menu {display:none;}
header .navigation .nav .menu-item-has-children > a:after {content:"";}
header .hamburger {color:var(--stone);height:32px;display:flex;align-items: center;cursor:pointer;z-index:11;}

.scrolled header {background:var(--stone);box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);}
.scrolled header .navigation {}
.scrolled header .navigation .nav a, .scrolled header .hamburger, .single header .hamburger, .single header .navigation .nav a, .page-template-template_documents header .navigation .nav a {color:var(--teal);}
.scrolled header .logo img:nth-of-type(1), .single header .logo img:nth-of-type(1), .page-template-template_documents header .logo img:nth-of-type(1) {display:none;}
.scrolled header .logo img:nth-of-type(2), .single header .logo img:nth-of-type(2), .page-template-template_documents header .logo img:nth-of-type(2) {display:block;}


.mobile-open header .navigation {left:80px;box-shadow: -8px 4px 4px 0px rgba(20, 20, 20, 0.10);z-index:10;transition: left .2s ease-out;}
.mobile-open header .navigation .nav a {display:flex;justify-content: space-between;}
.mobile-open header .navigation .nav > li {padding-bottom:22px;}
.mobile-open header .hamburger {color:var(--teal);}

.mobile-open header .sub-menu {list-style:none;margin:3px 16px -5px 16px;padding:0;flex-direction:column;
display: flex;
opacity: 0;
max-height: 0;
overflow: hidden;
transition: all .3s linear;
}
.mobile-open header .sub-menu a {padding:0;max-height:0;overflow:hidden;}
.mobile-open header .over .sub-menu {
max-height: 500px;
opacity: 1;
overflow: visible;	
}

.mobile-open header .over .sub-menu a {padding:7px 0;max-height:30px;overflow:visible;}
.mobile-open header li.over > a:after {transform:rotate(180deg);}

.current-menu-item > a, .page-template-template_documents .menu-item-10 a {opacity:0.3;}

header .navigation .nav a:hover, header .navigation .nav li:hover > a {opacity:0.3;}

@media screen and (min-width:576px){
	header .logo img {max-height:none;}
	header .main-width {padding:0px 60px;padding-top:26px;padding-bottom:26px;}
	.mobile-open header .navigation {padding-right:60px;}
}

@media screen and (min-width:450px){
	.mobile-open header .navigation {right: 0;left: auto;width: auto;min-width: 330px;}
}


@media screen and (min-width:1020px){
	header .main-width {padding:0px 60px;display:flex;justify-content: space-between;padding-top:24px;padding-bottom:24px;}
	header .hamburger {display:none;}	
	header .navigation {position:relative;left:0;background: none;height: auto;width: auto;top: 0;padding: 0;}	
	header .navigation .nav {flex-direction:row;margin:0;}
	header .navigation .nav>li {margin-left:40px;}
	header .navigation .nav a {font-variation-settings: "slnt" 0, "wdth" 100, "wght" 700, "INKT" 0;font-size:16px;color:var(--stone);display: flex;align-items: center;white-space: nowrap;}
	header .navigation .nav>li {position:relative;padding:4px 0;}
	header .navigation .sub-menu {display: flex;opacity:0;pointer-events: none; position: absolute;list-style: none;background: white;border-radius: 12px;margin: 0;padding: 8px 16px;top: 100%;right: 0;width: fit-content;flex-direction:column;box-shadow: 0px 2px 8px 0px rgba(20, 20, 20, 0.15);transition:all .3s linear;transform: translateY(-10px);}
	header .navigation .nav>li:hover .sub-menu {opacity:1;pointer-events: all;transform: translateY(0px);}
	header .navigation .nav a:after {transition:all .3s linear;}
	header .navigation .sub-menu a {color:var(--teal);padding:3px 0;font-size:13px;}
	header .navigation .nav li:hover a:after {transform:rotate(180deg);}
}

/* buttons */
.buttons {display:flex;gap:16px;flex-wrap:wrap;}
.button {display: flex;height: 48px;padding: 0px 22px;justify-content: center;align-items: center;border:3px solid transparent;border-radius:12px;text-decoration:none;font-size:14px;font-variation-settings: "slnt" 0, "wdth" 100, "wght" 900, "INKT" 0;transition:all .3s linear;white-space:nowrap;padding-bottom: 2px;cursor:pointer;}

.button.button-stone {background:var(--stone);border-color:var(--stone);color:var(--teal);}
.button.button-stone:hover {background:none;color:var(--stone);}

.button.button-green {background:var(--teal);border-color:var(--teal);color:var(--stone);}
.button.button-green:hover {background:none;color:var(--teal);}

.button.button-orange-outline {background:none;border-color:var(--orange);color:var(--stone);}
.button.button-orange-outline:hover {background:var(--orange);color:var(--teal);}

.button.button-green-outline {background:none;border-color:var(--teal);color:var(--teal);}
.button.button-green-outline:hover {background:var(--teal);color:var(--stone);}

.button-orange-green-outline {background:none;border-color:var(--orange);color:var(--teal-green);}
.button-orange-green-outline:hover {background:var(--orange);}


.button:empty {display:none;}

.inline {font-variation-settings: "slnt" 0, "wdth" 100, "wght" 900, "INKT" 0;display:inline-flex;text-decoration:none;color:var(--teal);line-height:1.4em;transition:all .3s linear;}
.inline:hover {color:var(--orange);}

@media screen and (min-width:992px){
	.buttons {flex-wrap:nowrap;justify-content: flex-end;}
	.button {display: flex;height: 64px;padding: 0px 30px;justify-content: center;align-items: center;font-size:16px;}
}

/* icons */
.icon:after, .icon:before, header .navigation .nav .menu-item-has-children > a:after, .hamburger:after, .checkbox:checked:after  {font-family: "cs-icons";font-style: normal;font-weight: normal;speak: never;}
header .navigation .nav .menu-item-has-children > a:after {content:"\e802";margin-left:8px;font-size:13px;margin-top:2px;}
.download:after {content:"\e801";}
.button.download:after {font-size:24px;margin-left:8px;margin-top:2px;}
.linkedin:after {content:"\e803";}
.facebook:after {content:"\e809";}
.x:after {content:"\e80E";}
.back-to-top:after {content:"\e801";transform: rotate(180deg);display:block;margin-right:auto;}
.hamburger:after {content:"\e805";font-size:32px;}
.mobile-open .hamburger:after {content:"\e804";font-size:32px;}
.arrow:after {content:"\e800";font-size:24px;margin-left: 16px;margin-top: 2px;}
.dropdown:after {content:"\e802";transition:all .2s linear;}
.linkedin-before:before {content:"\e803";margin-right:8px;}
.back:before {content:"\e80a";}
.download-stripe:after {content:"\e810";}

/* Footer */
footer {background:var(--teal-green);color:var(--stone);font-size:12px;line-height:1.3em;font-variation-settings: "slnt" 0, "wdth" 100, "wght" 600, "INKT" 0;}
footer .main-width {display:flex;flex-wrap:wrap;padding:30px 24px;}
footer ul {margin:0px;padding:0;list-style:none;display:flex;flex-wrap: wrap;}
footer ul li:nth-last-of-type(n+2) {margin-right:24px;}
footer a {color:var(--stone);text-decoration:none;}
footer a:hover {color:var(--orange);}
footer p {margin:12px 0 0 0;}

footer .main-width>div:nth-last-of-type(n + 3), footer .main-width>div:nth-last-of-type(1) {margin-bottom:40px;}
footer .main-width>div:nth-last-of-type(1) {width:100%;}
footer .main-width>div:nth-last-of-type(1) a {color:var(--stone);text-decoration:underline;text-underline-offset:3px;}
footer .main-width>div:nth-last-of-type(1) a:hover {color:var(--orange);}
footer .main-width>div:nth-of-type(2) {margin-left:auto;margin-right:auto;}
footer .main-width>div:nth-of-type(3) {width:calc(100% - 24px);margin-right:24px;max-width:303px;}
footer .main-width>div:nth-of-type(1) a {font-size:13px;font-variation-settings: "slnt" 0, "wdth" 100, "wght" 900, "INKT" 0;}
footer .main-width>div:nth-of-type(1) a.linkedin {font-size:24px;}
footer .main-width>div:nth-of-type(1) a.x {font-size:21px;}
footer .main-width>div:nth-of-type(1) a.facebook {font-size:24px;}

footer .main-width>div:nth-of-type(2) a.back-to-top {font-size:24px;display:flex;}


footer .main-width>div:nth-of-type(1) {order:2;width:100%;}
footer .main-width>div:nth-of-type(2) {order:1;width:100%;}
footer .main-width>div:nth-of-type(3) {order:4;width:100%;}
footer .main-width>div:nth-of-type(4) {order:3;width:100%;}

.footer-nav-end li>a>span:nth-of-type(1) {display:none;}


@media screen and (min-width:576px){
	footer .main-width {padding:60px;}
	.footer-nav-end li>a>span:nth-of-type(1) {display:inline;}
	.footer-nav-end li>a>span:nth-of-type(2) {display:none;}
}

@media screen and (min-width:768px){
footer .main-width>div:nth-last-of-type(n + 3), footer .main-width>div:nth-last-of-type(1) {margin-bottom:0px;}	
footer .main-width>div:nth-of-type(1) {order:1;width:auto;}
footer .main-width>div:nth-of-type(2) {order:2;width:auto;}
footer .main-width>div:nth-of-type(3) {order:3;width:auto;}
footer .main-width>div:nth-of-type(4) {order:4;width:auto;}
footer {font-size:13px;}
footer .main-width>div:nth-of-type(1) a {font-size:16px;}	
}

@media screen and (min-width:992px){
footer .main-width>div:nth-of-type(3) {margin-bottom:-50px;}
}

@media screen and (min-width:1100px){
	footer .main-width>div:nth-of-type(2) {margin:0px 170px 0px auto;}
footer .main-width>div:nth-of-type(3) {width:auto;margin-right:0;max-width:none;}
}


/* Homepage */

.section-home-intro {background:var(--teal-green);min-height:0;padding-bottom:60px;color:var(--stone);display: flex;align-items: flex-end;flex-direction: column;justify-content: space-between;position:relative;}
.section-home-intro .main-width {display:flex;align-items: flex-start;flex-direction:column;justify-content: flex-end;flex-wrap:wrap;padding-top:88px;gap:30px;position:relative;z-index:2;}
.section-home-intro:before {content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:url("/wp-content/themes/cross-switch/images/home-header-pattern-top-mobile.svg") right top no-repeat;background-size: 100% auto;z-index:1;}

.section-home-intro:after {content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:url("/wp-content/themes/cross-switch/images/home-header-pattern-bottom-mobile.svg") right bottom no-repeat;background-size: 100% auto;z-index:1;}

.section-home-intro .main-width .mobile-tagline {width:100%;margin-bottom:22px;}
.section-home-intro .desktop-tagline {display:none;position:relative;z-index:2;}
.section-home-intro h1 {max-width:320px;font-size: 28px;letter-spacing: -0.8px;margin-bottom:16px;}
.section-home-intro p {margin:0;font-size:14px;line-height:1.3em;}
.section-home-intro .col1 {margin-top:auto;max-width:620px;}
@media screen and (min-width:480px){
	.section-home-intro:after {display:none;}
}
@media screen and (min-width:768px){
	.section-home-intro .main-width .mobile-tagline {display:none;}
	.section-home-intro .desktop-tagline {display:block;margin-top:160px;width:100%;}
	.section-home-intro .desktop-tagline img {max-width:none;margin-right:80px;max-height: 110px;}
	.section-home-intro .main-width {padding-top: 40px;}
	.section-home-intro {min-height:100vh;}	
	.section-home-intro h1 {max-width:470px;font-size:40px;}
	.section-home-intro p {font-size:16px;line-height:1.4em;}
	
	.section-home-intro:before {content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:url("/wp-content/themes/cross-switch/images/home-pattern-header.svg") right top no-repeat;background-size: auto 100%;z-index:1;}
}

@media screen and (min-width:992px){
	.section-home-intro {padding-bottom:80px;}
}

@media screen and (min-width:1100px){
	.section-home-intro .main-width {flex-direction:row;align-items: flex-end;justify-content: space-between;}
}

/* Pre footer */
.pre-footer {background:var(--teal-green) url(/wp-content/themes/cross-switch/images/home-contact-pattern-top-mobile.svg) top right no-repeat;padding-top:120px;background-size:100% auto;color:var(--stone);padding-bottom:40px;position:relative;}
.pre-footer .main-width {display:flex;align-items: flex-start;justify-content: space-between;flex-direction:column;position:relative;z-index:2;}
.pre-footer:after {content:"";z-index:1;position:absolute;left:0;bottom:0;height:100%;width:100%;background:url("/wp-content/themes/cross-switch/images/home-pattern-contact-bottom.svg") left bottom no-repeat;background-size:100% auto;}
.pre-footer .buttons {margin-top:40px;}
.pre-footer p {margin-top:20px;}
.pre-footer .main-width>div:nth-of-type(1) {max-width:720px;}

@media screen and (min-width:768px){
.pre-footer {background:var(--teal-green) url(/wp-content/themes/cross-switch/images/home-pattern-contact-top.svg?v=1) top right no-repeat;padding-top:120px;background-size:auto 304px;color:var(--stone);padding-bottom:40px;position:relative;}
}

@media screen and (min-width:992px){
	.pre-footer {padding-bottom:80px;}
	.pre-footer .main-width {flex-direction:row;align-items: flex-end;}
	.pre-footer .buttons {margin-left:60px;}
}
@media screen and (min-width:1100px){
	.pre-footer .buttons {margin-left:180px;}
}


/* Section General */

.section-general {padding-top:120px;padding-bottom:47px;}
.background-stone {background-color:var(--stone);}
.background-white {background-color:white;}
.large-title h2 {font-size:42px;position:relative;max-width:590px;letter-spacing: -2.1px;}
.no-buttons.large-title h2 {max-width:none;}
.large-title h2 strong, .large-title h2 b  {color:var(--orange);}
.section-general p {margin-top:24px;}
.section-general p:nth-of-type(1) {margin-top:34px;}
.shorter-paragraph.section-general p:nth-of-type(2) {max-width:580px;}
.section-general .buttons {margin-top:40px;}
.section-general .main-width {display:flex;flex-direction:column;align-items: flex-start;}
.section-general .main-width>div {max-width:860px;margin-right:auto;}
section.background-s-right {background-image:url("/wp-content/themes/cross-switch/images/home-pattern-section-2-mobile.svg");background-repeat:no-repeat;background-position:right top;background-size: auto auto;}

section.background-s-topright {background-image:url("/wp-content/themes/cross-switch/images/home-pattern-section-6-mobile.svg");background-repeat:no-repeat;background-position:right top;background-size: auto auto;}
section.background-s-topright-2 {background-image:url("/wp-content/themes/cross-switch/images/home-pattern-section-6-mobile.svg");background-repeat:no-repeat;background-position:right top;background-size: auto auto;}

.first-p-hightlight p:nth-of-type(1) {font-variation-settings: "slnt" 0, "wdth" 100, "wght" 500, "INKT" 0;font-size:17px;} 
.first-p-hightlight p {font-variation-settings: "slnt" 0, "wdth" 100, "wght" 800, "INKT" 0;} 

.last-p-hightlight p:nth-last-of-type(1) {font-variation-settings: "slnt" 0, "wdth" 100, "wght" 500, "INKT" 0;font-size:17px;} 
.last-p-hightlight p {font-variation-settings: "slnt" 0, "wdth" 100, "wght" 800, "INKT" 0;} 

.large-title h2:before {content:"";position:absolute;left:0px;top:-60px;width:46px;height:40px;background:url(/wp-content/themes/cross-switch/images/icon-logo-mark-dark.svg) left top no-repeat;display:block;background-size:cover;}

@media screen and (min-width:768px){
	.section-general {padding-top:160px;padding-bottom:160px;}
	.section-general p {margin-top:24px;}
	.section-general p:nth-of-type(1) {margin-top:40px;}
	.section-general .main-width {align-items: flex-end;}
	.first-p-hightlight p:nth-last-of-type() {max-width:590px;} 
	.first-p-hightlight p:nth-of-type(1) {font-size:20px;} 
	.last-p-hightlight p:nth-last-of-type(1) {font-size:20px;} 
}

@media screen and (min-width:992px){
	.large-title h2 {font-size:64px;position:relative;letter-spacing: -3.2px;}
}

@media screen and (min-width:1200px){
	.large-title h2:before {left:-80px;top:0;width:56px;height:48px;}
	.no-buttons.large-title h2:before {top:14px;}
	.section-general .main-width {flex-direction:row;}
	.section-general .main-width .buttons {margin-left:80px;}
	section.background-s-right {background-image:url("/wp-content/themes/cross-switch/images/home-pattern-section-2.svg");background-size: auto 100%;}
	section.background-s-topright {background-image:url("/wp-content/themes/cross-switch/images/home-pattern-section-6.svg");background-size: 30vw auto;}
	
	.section-general .main-width>div:nth-of-type(1) {padding-left:80px;}
}


@media screen and (min-width:1250px){
	section.background-s-topright-2 {background-image:url("/wp-content/themes/cross-switch/images/about-pattern-section-2.svg");background-repeat:no-repeat;background-position:72vw top;background-size: auto 100%;}
}

.section-image-carousel {display:flex;flex-direction: column;}
.section-image-carousel .col1 {height: 58vw;overflow:hidden;}
.section-image-carousel .col1 img {height:100%;}
.section-image-carousel .col2 {height: 58vw;}

.section-image-carousel>div {position:relative;}
.section-image-carousel .col2>picture, .section-image-carousel .col2>picture>img {position:absolute;left:0;top:0;width:100%;height:100%;object-fit: cover;}
.section-image-carousel  .thecarousel2-desktop img  {position:relative;width:auto;height:auto;object-fit: cover;margin-right:220px;max-height: 72px;}
.section-image-carousel  .image-mobile img {position:relative;width:auto;height:auto;object-fit: cover;width:100%;}
.section-image-carousel .thecarousel {position:absolute;left:0;top:0;width:100%;height:100%;}
.section-image-carousel .thecarousel .slick-list, .section-image-carousel .thecarousel .slick-track {height:100%;}
.section-image-carousel .thecarousel .slick-slide {position:relative;}

.section-image-carousel .col2 {overflow:hidden;display:flex;align-items: center;justify-content: center;}
.section-image-carousel .thecarousel2-desktop {width:100%;pointer-events: none;display:none;}
.section-image-carousel .image-mobile {display:block;width: 70%;}

.section-image-carousel .thecarousel img {height:100%;}

.home .section-image-carousel .image-mobile {width:80%;}
@media screen and (min-width:768px){
	.section-image-carousel {display:flex;flex-direction: row;height: 38.4vw;max-height:550px;}
	.section-image-carousel .col1 {flex:0 0 33.333%;height:auto}
	.section-image-carousel .col2 {flex:0 0 66.666%;height:auto}
	.section-image-carousel .thecarousel2-desktop {display:block;}
/*	.section-image-carousel .thecarousel2-desktop .slick-list {direction: rtl;}
	.section-image-carousel .thecarousel2-desktop .slick-slide {float: right;display: inline-block;}
	.section-image-carousel .image-mobile {display:none;}*/
}

.section-home-solutions {padding-top:60px;padding-bottom:60px;}
.section-home-solutions .main-width {flex-direction: column;}
.section-home-solutions h2 {font-variation-settings: "slnt" 0, "wdth" 100, "wght" 900, "INKT" 0;font-size:17px;letter-spacing:-0.4px;}
.section-home-solutions .col1 ol {display:none;}	
.section-home-solutions .col2 ul {margin:0;padding:0;list-style:none;}	
.section-home-solutions .col2 .content-header {padding:20px 0;font-size:20px;font-variation-settings: "slnt" 0, "wdth" 100, "wght" 900, "INKT" 0;color:var(--orange);line-height: 1.1em;letter-spacing: -0.48px;border-bottom:2px solid var(--stone);display:flex;justify-content: space-between;align-items: center;}
.section-home-solutions .col2 .content-header:after {font-size:16px;}
.section-home-solutions .col2 .active .content-header:after {transform:rotate(180deg);} 
.section-home-solutions .col2 li {scroll-margin-top:80px;}
.section-home-solutions .col2 li .content {display:none;} 
.section-home-solutions .col2 img {width:64px;}		
.section-home-solutions .col2 li.active .content {display:block;padding:40px 0;border-bottom:2px solid var(--stone);} 
.section-home-solutions .col2 li:nth-last-of-type(1).active .content {border-bottom:none;padding-bottom:0;}
.section-home-solutions .col2 h3  {font-variation-settings: "slnt" 0, "wdth" 200, "wght" 800, "INKT" 0;font-size: 28px;line-height: 1.1em;letter-spacing: -0.8px;margin-top:17px;margin-bottom: 16px;}
.section-home-solutions .inline {margin-top: 25px;}
	
@media screen and (min-width:992px){
	.section-home-solutions h2 {font-size:20px;}
	.section-home-solutions {padding-top:120px;padding-bottom:120px;min-height: 600px;}
	.section-home-solutions .main-width {flex-direction: row;}
	.section-home-solutions .main-width>div:nth-of-type(1) {flex: 0 0 440px;}	
	.section-home-solutions .col1 ol {display:block;margin:20px 0 0 0;padding:0;counter-reset: item;list-style:none;}
	.section-home-solutions .col1 ol li {cursor:pointer;padding:8px 0;font-size:24px;letter-spacing: -0.48px;font-variation-settings: "slnt" 0, "wdth" 100, "wght" 900, "INKT" 0;transition:all .3s linear;}
	.section-home-solutions .col2 img {width:80px;}	
	.section-home-solutions .col2 {flex:1;}
	.section-home-solutions .col1 ol li.active {color:var(--orange);}
	.section-home-solutions .col1 ol li:hover {color:var(--orange);}
	.section-home-solutions .col1 ol li {counter-increment: item;}
	.section-home-solutions .col1 ol li::before {content: counter(item, decimal-leading-zero) " ";display:inline-block;width:55px;}
	.section-home-solutions .col2 ul .content-header {display:none;}
	.section-home-solutions .col2 ul {margin-top:52px;position:relative;width:100%;}
	.section-home-solutions .col2 li.active .content {border-bottom:none;padding:0;} 
	.section-home-solutions .col2 li.active  {transform:translateX(0px);opacity:1;transition-delay:.2s;} 
	.section-home-solutions .col2 li.out  {transform:translateX(-50px);opacity:0;transition:all .2s ease-in;} 
	.section-home-solutions .col2 li.out .content  {display:block;position:absolute;} 
	.section-home-solutions .col2 li  {transform:translateX(50px);opacity:0;transition:all .3s ease-out;position:absolute;left:0;top:0;width:100%;} 
	.section-home-solutions .col2 li .content p {max-width:520px;} 
	.section-home-solutions .col2 h3  {margin-top:27px;margin-bottom: 16px;}
}	
@media screen and (min-width:1200px){
	.section-home-solutions .main-width>div:nth-of-type(1) {padding-left:80px;flex: 0 0 520px;}	
	.section-home-solutions .col2 h3  {font-size: 40px;}
}	

	.section-home-footprint {padding-top:60px;padding-bottom:60px;background:var(--stone);overflow:hidden;}
	.section-home-footprint .main-width {flex-direction:column;}
	.section-home-footprint h3 {font-variation-settings: "slnt" 0, "wdth" 100, "wght" 900, "INKT" 0;font-size:17px;letter-spacing:-0.4px;}
	.section-home-footprint h2 {margin:22px 0 16px 0;}
	.section-home-footprint h2 strong {color:var(--orange);}
	.section-home-footprint p {font-size:17px;}
	.section-home-footprint p bold, .section-home-footprint p strong {color:var(--orange);font-variation-settings: "slnt" 0, "wdth" 100, "wght" 900, "INKT" 0;}
	.section-home-footprint .buttons {margin-top:40px;}

	.section-home-footprint .map-holder {margin:40px -100px 0px -100px;}	
	.section-home-footprint .map {justify-content: center;}
	
	.carousels img {max-height: 30px;margin:0px 10px;width:auto;}
	.carousels .slick-list {mix-blend-mode: multiply;}
	
	.logos-row-1 {margin-top:40px;pointer-events: none;}
	.logos-row-2 {margin-top:16px;pointer-events: none;}
	
	.logos-row-2,
	.logos-row-2 .slick-list {direction: rtl;}
	.logos-row-2 .slick-slide {float: right;display: inline-block;}

	@media screen and (min-width:576px){
	.section-home-footprint .map-holder {margin:40px 0 0 0;}	
	}
	@media screen and (min-width:768px){
	.carousels img {max-height: 50px;margin:0px 20px;}
	.logos-row-1 {margin-top:80px;}
	.logos-row-2 {margin-top:40px;}	
	.carousels>div:before {content:"";position:absolute;left:0;top:0;height:100%;width:200px;background: linear-gradient(90deg, #ECE4DF 29.06%, rgba(236, 228, 223, 0.00) 95.73%);z-index:10;}
	.carousels>div:after {content:"";position:absolute;right:0;top:0;height:100%;width:200px;background: linear-gradient(270deg, #ECE4DF 29.06%, rgba(236, 228, 223, 0.00) 95.73%);z-index:10;}	
	}
	@media screen and (min-width:992px){
	.section-home-footprint h2 {margin:22px 0px;font-size:40px;}	
	.section-home-footprint p {font-size:20px;}
		
	.section-home-footprint {padding-top:120px;padding-bottom:120px;}
	.section-home-footprint .main-width {flex-direction:row;}
	.section-home-footprint .main-width .col1 {flex:0 0 420px;}
	.section-home-footprint .map-holder {flex:1;margin-left:80px;margin-top:-40px;}
	.section-home-footprint .map {display: flex;justify-content: flex-end;max-height: calc(100vh - 140px);}	
	.section-home-footprint .buttons {margin-top:74px;flex-direction:column;align-items: flex-start;}	
		
	}


.desktop {display:none;}
@media screen and (min-width:768px){
	.mobile {display:none;}
	.desktop {display:block;}
}

/* About */

.section-latest-press-releases {padding-top:40px;padding-bottom:60px;}
.small-head-buttons {display:flex;justify-content: space-between;align-items: center;}
.small-head-buttons h2 {font-size: 16px;line-height: 1.1em;letter-spacing: -0.48px;font-variation-settings: "slnt" 0, "wdth" 100, "wght" 900, "INKT" 0;}

.article-list {display: grid;gap: 80px;grid-template-columns: 1fr;}
.article-list a {display:flex;gap:16px;flex-direction:column;}
.section-latest-press-releases .article-list a:nth-of-type(n + 2) {display:none;}
.article-list a {text-decoration:none;color:var(--teal);}
.article-list a .date, .article-list a p {font-size:13px;font-variation-settings: "slnt" 0, "wdth" 100, "wght" 600, "INKT" 0;}
.article-list p {display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}

.article-list a h3 {margin:8px 0 10px 0;font-variation-settings: "slnt" 0, "wdth" 200, "wght" 900, "INKT" 0;}
.article-list a .inline {margin-top:12px;}
.article-list a:hover .inline {color:var(--orange);}
.article-list a .img-holder {position:relative;}
.article-list a .img-holder img {display:block;}
.article-list a .img-holder picture {position:relative;}
.article-list a .img-holder picture:after {content:"";width:100%;height:100%;position:absolute;top:0;left:0;border:3px solid transparent;pointer-events: none;display:block;transition:all .3s linear;border-radius:40px;box-sizing:border-box;} 
.article-list a:hover .img-holder picture:after {border-color:var(--orange);}
.article-list img {border-radius:40px;display:block;}
.section-latest-press-releases .article-list {margin-top:40px;}
.section-latest-press-releases .logos-row-1 {margin-top:80px;}

@media screen and (min-width:365px){
.small-head-buttons h2 {font-size:20px;}
}

@media screen and (min-width:420px){
.article-list .img-holder {max-width:300px;}
}

@media screen and (min-width:600px){
	.section-latest-press-releases .article-list a .content {flex:0 0 260px;}
}

@media screen and (min-width:768px){
.section-latest-press-releases {padding-top:80px;padding-bottom:40px;}
.small-head-buttons h2 {font-size: 24px;}	
.section-latest-press-releases .article-list {gap: 80px;grid-template-columns: 1fr 1fr;}
.section-latest-press-releases .article-list a:nth-of-type(n + 2) {display:flex;}
.article-list a {flex-direction:column;gap:24px;}	
.section-latest-press-releases .article-list {margin-top:48px;}
.article-list a .content {flex:1;}
.section-latest-press-releases .article-list .img-holder {flex:1;max-width:300px;}
}

@media screen and (min-width:1200px){
	.section-latest-press-releases .article-list a {flex-direction:row;}
	.section-latest-press-releases .article-list a .content {flex:0 0 260px;}
}

.section-about-intro {background:var(--teal);color:var(--stone);}
.section-about-intro .flex  {flex-direction:column;}
.section-about-intro .flex  .col1 {padding:124px 24px 60px 24px;}
.section-about-intro .flex  .col2 {padding:40px 24px 120px 24px;}
.section-about-intro .flex  .col2 p:nth-last-of-type(1) {font-variation-settings: "slnt" 0, "wdth" 100, "wght" 800, "INKT" 0;margin-top:20px;}
.section-about-intro .flex .col1 {background:url(/wp-content/themes/cross-switch/images/about-header-1-mobile.webp) right center no-repeat;background-size:cover;}
.section-about-intro .flex .col2 {background:var(--teal-dark) url("/wp-content/themes/cross-switch/images/about-pattern-header-2-mobile.svg") left bottom no-repeat;background-size:100% auto;}
.section-about-intro h1 {font-size:40px;letter-spacing:-2.1px}	


@media screen and (min-width:450px) {
.section-about-intro .flex  .col2 {padding:40px 24px 30vw 24px;}
}
@media screen and (min-width:576px) {
.section-about-intro .flex  .col1 {padding:124px 60px 60px 60px;}
.section-about-intro .flex  .col2 {padding:40px 60px 30vw 60px;}
}
@media screen and (min-width:768px){
	.section-about-intro {}
	.section-about-intro .flex {height: 600px;align-items: stretch;flex-direction: row;max-height: 100vh;}
	.section-about-intro .flex .col1 {width:66.6666%;display:flex;flex-direction: column;justify-content: flex-end;background:url(/wp-content/themes/cross-switch/images/about-header-1.webp) right center no-repeat;background-size:cover;padding:0px 60px 80px 60px;}
	.section-about-intro .flex .col2 {width:33.3333%;display:flex;flex-direction: column;justify-content: flex-end;background:var(--teal-dark) url("/wp-content/themes/cross-switch/images/about-pattern-header-2.svg") left 53% no-repeat;background-size:500px auto;padding:0px 60px 80px 60px;}
	.section-about-intro .flex .col1 {width:52%;}
	.section-about-intro .flex .col2 {width:48%;}
}
@media screen and (min-width:992px){
	.section-about-intro .flex .col1 {padding-left: 100px;}
	.section-about-intro h1 {font-size:50px;}	
}
@media screen and (min-width:1024px){
	.section-about-intro .flex .col1 {width:66.6666%;}
	.section-about-intro .flex .col2 {width:33.3333%;}
	.section-about-intro h1 {font-size:64px;}
}
@media screen and (min-width:1440px){
	.section-about-intro .flex  .col2 p {max-width:350px;}
	.section-about-intro .flex  .col1 {padding-left: calc(((100vw - 1440px) / 2) + 100px);}		
}
@media screen and (min-width:1500px){
	.section-about-intro .flex  .col2 {background-size: 35vw auto;background-position: left 56%;}
}

.section-icons {padding-top:60px;padding-bottom:60px;}
.section-icons .img-holder {height:48px;margin-bottom:16px;}
.section-icons .img-holder img {max-height:100%;width:auto;}
.section-icons h2 {font-size:17px;margin-bottom:30px;line-height: 1.1em;letter-spacing: -0.48px;font-variation-settings: "slnt" 0, "wdth" 100, "wght" 900, "INKT" 0;}
.section-icons h3 {letter-spacing: -0.4px;font-variation-settings: "slnt" 0, "wdth" 200, "wght" 900, "INKT" 0;margin-bottom:8px;font-size:15px;}	
.section-icons p {font-size:12px;}	
.section-icons .grid {
gap:24px;		
grid-row-gap:40px;
grid-template-columns: 1fr 1fr;	
grid-auto-flow: row;    
}
@media screen and (min-width:350px) {
.section-icons h3 {font-size:17px;}
}	

@media screen and (min-width:576px){
.section-icons .grid {gap:60px;}
}	
	
@media screen and (min-width:992px){
.section-icons .img-holder {height:64px;margin-bottom:24px;}
.section-icons h2 {font-size:24px;margin-bottom:60px;}
.section-icons h3 {font-size:20px;margin-bottom:13px;}	
.section-icons p {font-size:13px;}		
.section-icons {padding-top:120px;padding-bottom:120px;}	
.section-icons .grid {gap:60px;grid-template-columns: repeat(4, 1fr);}
}
@media screen and (min-width:1200px){	
.section-icons .grid {gap:80px;}
}

.section-mission {display:flex;flex-direction: column;color:var(--stone);}
.section-mission .col1 {background:var(--teal);padding:60px 24px;}
.section-mission .col2 {background:var(--teal-green) url("/wp-content/themes/cross-switch/images/img-about-values.webp") center center no-repeat;background-size:cover;height:320px;}
.section-mission h2 {margin-bottom:20px;}	
.section-mission h3 {position:absolute;left:24px;top:50px;font-size:15px;font-variation-settings: "slnt" 0, "wdth" 100, "wght" 900, "INKT" 0;padding-left:50px;}	
.section-mission .col1 p {font-size:17px;font-variation-settings: "slnt" 0, "wdth" 100, "wght" 500, "INKT" 0;}	
.section-mission h3:before {content:"";position:absolute;left:0px;top:-6px;width:40px;height:34px;background:url(/wp-content/themes/cross-switch/images/icon-logo-mark-light.svg) left top no-repeat;display:block;background-size:cover;}	
.section-mission>div {position:relative;}
.section-mission img {max-width:calc(100% - 50px);position:absolute;}
.section-mission .img1 img {bottom:105px;}	
.section-mission .img2 img {bottom:105px;}	
.section-mission .img3 img {bottom:105px;}
.section-mission .img4 img {bottom:95px;}	
.section-mission .img5 img {bottom:95px;}	
.section-mission .col2 p {opacity:0;transition:all .3s linear;transition-delay:1s;}
.section-mission .col2 .slick-active p { animation: fadeInOut 2.6s ease-in-out .8s forwards;}
.section-mission .thecarousel {position:absolute;left:0;top:0;width:100%;height:100%;}
.section-mission .thecarousel .slick-list, .section-mission .thecarousel .slick-track {height:100%;}
.section-mission .thecarousel .slick-slide {position:relative;padding:60px 24px 60px 24px;display: flex;flex-direction: column;justify-content: flex-end;}
.section-mission .col2 {overflow:hidden;display:flex;align-items: center;justify-content: center;}

@keyframes fadeInOut {
  0%   { opacity: 0; }
  11.54% { opacity: 1; }
  88.46% { opacity: 1; }
  100%  { opacity: 0; }
}

@media screen and (min-width:350px){
	.section-mission h3 {font-size:17px;}	
}
	
@media screen and (min-width:576px){	
	.section-mission h3 {left:60px;top:60px;font-size:20px;}
	.section-mission h2 {font-size:28px;}
	.section-mission .col1 {padding:60px 60px;}
	.section-mission .col2 {height:420px;}	
	.section-mission .thecarousel .slick-slide {padding:60px;}
	.section-mission img {max-width:calc(100% - 140px);}
	.section-mission .img1 img {bottom:100px;}	
	.section-mission .img2 img {bottom:130px;}	
	.section-mission .img3 img {bottom:110px;}
	.section-mission .img4 img {bottom:90px;}	
	.section-mission .img5 img {bottom:110px;}	
}
	
@media screen and (min-width:768px){
	.section-mission {display:flex;flex-direction: row;min-height:450px;}
	.section-mission .col1 {flex:0 0 33.333%;height:auto;padding:60px 60px;}
	.section-mission .col2 {flex:0 0 66.666%;height:auto;}
	.section-mission h3 {left:auto;right:60px;top:60px;}
}	
@media screen and (min-width:992px){
	.section-mission {min-height:600px;}
	.section-mission .col1 {padding:120px 60px 60px 60px;}
	.section-mission h3 {top:120px;}
	.section-mission h2 {font-size:40px;margin-bottom:30px;}
	.section-mission .col1 p {font-size:20px;}
}	
@media screen and (min-width:1440px){
	.section-mission .col1 {padding-left: calc(((100vw - 1440px) / 2) + 100px);}	
	.section-mission .col1 {flex:0 0 40%;}
	.section-mission .col2 {flex:0 0 60%;}
	.section-mission h3 {right:calc(((100vw - 1440px) / 2) + 100px);}
	.section-mission img {max-width:780px;}
}

.our-team-detail {padding-top:120px;padding-bottom:60px;}
.our-team-detail h3  {font-size:20px;font-variation-settings: "slnt" 0, "wdth" 200, "wght" 900, "INKT" 0}
.our-team-detail h2  {max-width:980px;font-size:28px;}
.our-team-detail a.icon {font-variation-settings: "slnt" 0, "wdth" 100, "wght" 900, "INKT" 0;color:var(--teal);text-decoration:none;margin-top:16px;margin-bottom:6px;font-size:12px;display:flex;}
.our-team-detail a.icon:before {font-size:17px;}
.our-team-detail a.icon:hover {color:var(--orange);}
.our-team-detail p {margin-top:8px;}
.our-team-detail p:nth-of-type(1) {margin-top:8px;font-size:17px;font-variation-settings: "slnt" 0, "wdth" 100, "wght" 500, "INKT" 0;}
.our-team-detail .grid {grid-template-columns:1fr;gap:40px;grid-auto-flow: row;}
.our-team-detail .grid>div {display:flex;flex-direction: column;}

.team-logos {display: grid;grid-template-columns: 1fr 1fr;grid-auto-rows: auto;row-gap: 8px;column-gap: 40px;}
.team-logos>div {display:flex;align-items: center;justify-content: center;}
.team-logos>div img {max-width: 80%;max-height: 50px;}
.our-team-detail .col1 {padding:170px 0px 40px 0px;}

@media screen and (min-width:576px){
.our-team-detail {padding-top:120px;padding-bottom:120px;}
.our-team-detail .grid {grid-template-columns:1fr 1fr;gap:40px;column-gap:24px;}	
.our-team-detail .grid>div>*:nth-of-type(1) {order:1;}	
.our-team-detail .grid>div>*:nth-of-type(n+2) {order:3;}	
.our-team-detail .grid>div>a {order:2;}	
.team-logos {grid-template-columns: 1fr 1fr 1fr;}
}

@media screen and (min-width:768px){
.our-team-detail h2 {font-size:48px;}	
.our-team-detail .grid {column-gap:60px;}
.our-team-detail h3  {font-size:24px;}
.our-team-detail p:nth-of-type(1) {margin-top:8px;font-size:20px;font-variation-settings: "slnt" 0, "wdth" 100, "wght" 500, "INKT" 0;}	
.team-logos {grid-template-columns: 1fr 1fr 1fr;grid-auto-rows: auto;row-gap: 24px;column-gap: 48px;}	
.our-team-detail a.icon {margin-top:6px;font-size:13px;}	
}

@media screen and (min-width:992px){
.our-team-detail h2 {font-size:64px;}
.our-team-detail .col1 {padding:145px 80px 80px 80px;}
.team-logos {grid-template-columns: 1fr 1fr 1fr 1fr;padding:0px 80px;}
}

@media screen and (min-width:1200px){
.our-team-detail .grid {gap:80px;column-gap:100px;}	
.team-logos {grid-template-columns: 1fr 1fr 1fr 1fr 1fr;}
.team-logos>div img {max-width: 100%;max-height: 60px;}	
}

.our-team {padding-top:60px;padding-bottom:0;}
.our-team p {}	
.our-team p:nth-of-type(1) {margin-top:40px;}		
.our-team img {display:block;}
.our-team .grid {grid-template-columns:1fr;gap:24px;grid-auto-flow: row;}
.our-team .grid>*:nth-child(4) {margin-bottom:-40px;}	

@media screen and (min-width:768px){
.our-team {padding-top:120px;padding-bottom:0px;}
.our-team .flex {align-items: flex-end;flex-direction:row;}
.our-team .flex>div {flex:1;}	
.our-team .col1 {padding-right:60px;}
.our-team .grid {grid-template-columns:1fr 1fr;gap:24px;column-gap:60px;}
.our-team .grid>*:nth-child(1) {grid-row:1;grid-column:1 / span 2;max-width: 80%;}
.our-team .grid>*:nth-child(2) {grid-row:2;grid-column:1 / span 2;max-width: 80%;}	
.our-team .grid>*:nth-child(3) {grid-row:3;grid-column:1;padding-bottom:60px;}	
.our-team .grid>*:nth-child(4) {grid-row:3;grid-column: 2;display:flex;align-items: flex-end;margin-bottom:-40px;}	
}

@media screen and (min-width:1200px){
	.our-team .grid {column-gap:100px;}
	.our-team .grid>*:nth-child(1) {grid-row:1;grid-column:1;max-width: none;}
	.our-team .grid>*:nth-child(2) {grid-row:2;grid-column:1;max-width: none;}	
	.our-team .grid>*:nth-child(3) {grid-row:3;grid-column:1;}	
	.our-team .grid>*:nth-child(4) {grid-row:1 / span 3;grid-column:2;}	
}

.our-team-detail {position:relative;}
.our-team-detail:before {content:"";width:30%;height:100%;background:url("/wp-content/themes/cross-switch/images/about-pattern-section-5.svg") right 52% no-repeat;position:absolute;right:0;top:0;pointer-events: none;display:block;background-size:auto 40vw;}

/* Newsroom */

.banner-3 {background:var(--teal-green);color:var(--stone);}
.banner-3.section-newsroom-intro {background-image:url("/wp-content/themes/cross-switch/images/news-pattern-header-mobile.svg");background-position:right top;background-size:80% auto;background-repeat: no-repeat;}
.banner-3 .col1 span {font-variation-settings: "slnt" 0, "wdth" 100, "wght" 900, "INKT" 0;font-size:17px;letter-spacing: -0.4px;}
.banner-3 .main-width {display:flex;flex-direction: column;justify-content: flex-end;padding-bottom:60px;padding-top:120px;}
.banner-3 h1 {margin:22px 0 16px 0;font-size:28px;}
@media screen and (min-width:768px){
.banner-3.section-newsroom-intro {background-image:url("/wp-content/themes/cross-switch/images/news-pattern-header.svg");background-size:auto 100%;}
.banner-3 .col1 {max-width:620px;}
.banner-3 h1 {margin:30px 0 20px 0;font-size:40px;}	
.banner-3 .col1 span {font-size:20px;}
.banner-3 .main-width {min-height:400px;padding-bottom:80px;padding-top:0px;}
}

.textfield {display: flex;height: 48px;padding: 0px 16px;justify-content: space-between;align-items: center;border-radius: 12px;background: var(--white, #FFF);border:3px solid transparent;-webkit-appearance:none;width:100%;font-size:14px;outline:none;color:rgba(20, 20, 20, 1);transition:all .3s linear;}
.textfield:focus {border-color:var(--teal);}
.textfield::-webkit-input-placeholder {color: rgba(20, 20, 20, 0.5);}
.textfield:-ms-input-placeholder {color: rgba(20, 20, 20, 0.5);}
.textfield::-ms-input-placeholder {color: rgba(20, 20, 20, 0.5);}
.textfield::placeholder {color: rgba(20, 20, 20, 0.5);opacity: 1;}


@media screen and (min-width:768px){
	.textfield {font-size:16px;}	
}

.section-news-articles {padding-top:60px;padding-bottom:60px;}
.section-news-articles .article-list {padding-top:40px;gap:40px;}
.section-news-articles .buttons {justify-content:center;margin-top:60px;display:none;}
.section-news-articles .buttons.active {display:flex;}
.section-news-articles .logos-row-1, .section-news-articles .linkedin-feed-widget  {margin-top:100px;}
.section-news-articles .textfield {}
.section-news-articles form {width:100%;position:relative;}
.section-news-articles form button[type=submit]{position: absolute;right: 5px;top: 4px;height: 40px;-webkit-appearance: none;border: none;color: var(--teal-green);background:white url("/wp-content/themes/cross-switch/images/font-icons/icon-button-search.svg") center center no-repeat;width:50px;background-size: auto 20px;border-radius:10px;}
.section-news-articles .search-box {display:grid;grid-template-columns: 1fr;align-items: center;}
.section-news-articles .search-box .loader {width:30px;height:30px;margin-top:30px;display:none;}
.section-news-articles .search-box.processing .loader {display:inline-block;}
.section-news-articles .search-box p {margin-top:24px;display:none;}
.section-news-articles .article-list a .content {display: flex;flex-direction: column;}
.section-news-articles .article-list a .content p {margin-top:auto;}

@media screen and (min-width:576px){
.section-news-articles  .article-list .img-holder {max-width: 100%;}
}

@media screen and (min-width:768px){
.section-news-articles .article-list {padding-top:60px;}	
.section-news-articles  .article-list, .section-news-articles .search-box {gap: 40px;row-gap:64px;grid-template-columns: 1fr 1fr;}
.section-news-articles .search-box p {margin-top:0;}
.section-news-articles .search-box .loader {margin-top:0px;}	
}

@media screen and (min-width:992px){
.section-news-articles {padding-top:64px;padding-bottom:80px;}
.section-news-articles .article-list {row-gap:80px;}
.section-news-articles .logos-row-1, .section-news-articles .linkedin-feed-widget {margin-top:160px;}
.section-news-articles .buttons {margin-top:80px;}
}

@media screen and (min-width:1200px){
.section-news-articles .article-list, .section-news-articles .search-box {grid-template-columns: 1fr 1fr 1fr;}
}


.banner-single {padding-top:90px;padding-bottom:calc(33vw + 40px);margin-bottom:-33vw;}
.banner-single h1 {font-size:32px;margin-bottom:16px;margin-top:34px;}
.banner-single .date {font-size:12px;}

.article-content img {margin-bottom:30px;}
.article-content .main-width {padding-bottom:60px;}

.article-content p {margin-bottom:20px;}
.article-content p:nth-of-type(1), .article-content .col1 strong, .article-content .col1 b {font-variation-settings: "slnt" 0, "wdth" 100, "wght" 800, "INKT" 0;}

.article-content .col1 * {line-height:1.4em;}

.article-content .col1 h1, .article-content .col1 h2, .article-content .col1 h3, .article-content .col1 h4, .article-content .col1 h5 {font-variation-settings: "slnt" 0, "wdth" 100, "wght" 800, "INKT" 0;font-size:14px;margin:50px 0 20px;letter-spacing: normal;}

.article-content .col1 a {text-underline-offset:3px;color:var(--teal);}
.article-content .col1 a:hover {color:var(--orange);}

.article-content hr {margin:60px 0;border:none;border-top:3px solid var(--stone);}

.share-holder h3 {font-size:14px;margin-bottom:6px;letter-spacing:-0.4px;font-variation-settings: "slnt" 0, "wdth" 100, "wght" 800, "INKT" 0;margin-top:35px;width:100%;}

.share-holder {display:flex;flex-wrap:wrap;align-items: flex-end;}
.share-holder * {margin-right:8px;}
.share-holder a {width:48px;height:48px;border:3px solid var(--teal);border-radius:12px;display:flex;justify-content: center;align-items: center;text-decoration:none;color:var(--teal);transition:color .2s linear, border-color .2s linear;margin-bottom:8px;}

.banner-single a.back {color:var(--teal);text-decoration:none;background:var(--stone);font-size:32px;}
.banner-single a.back:hover {color:var(--orange);}

.share-holder span {font-size:13px;cursor:pointer;transition:all .3s linear;}
.share-holder span:before {content:"More...";}
.share-holder.open span:before {content:"Less...";}

.share-holder a:nth-of-type(n+5) {display:none;}
.share-holder.open a:nth-of-type(n+5) {display:flex;}
.share-holder.open a:nth-of-type(4) {margin-right: calc(100% - 240px);}

.share-holder a:hover {color:var(--orange);border-color:var(--orange);}
.share-holder span:hover {color:var(--orange);}
.share-holder a:after {font-size:24px;margin-top:3px;}
.share-holder a.copy:after {content:"\e807";}
.share-holder a.facebook:after {content:"\e809";}
.share-holder a.x:after {content:"\e80e";}
.share-holder a.linkedin:after {content:"\e803";}
.share-holder a.reddit:after {content:"\e80c";}
.share-holder a.pinterest:after {content:"\e80b";}
.share-holder a.whatsapp:after {content:"\e80d";}
.share-holder a.mail:after {content:"\e808";}

.article-content .wp-block-pullquote p {letter-spacing:-0.4px;font-variation-settings: "slnt" 0, "wdth" 100, "wght" 900, "INKT" 0;font-size:20px;margin-bottom:12px;}
.article-content .wp-block-pullquote p:before {content:"";width:56px;height:48px;background:url("/wp-content/themes/cross-switch/images/icon-logo-mark-dark.svg") left top no-repeat;background-size:cover;display:block;margin-bottom:16px;}
.article-content .wp-block-pullquote cite {font-size: 13px;line-height: 1em;font-style: normal;display: flex;}
.article-content .wp-block-pullquote cite:before {content:"";width:24px;margin-right:16px;height:2px;background:var(--teal);margin-top:6px;}
.article-content .wp-block-pullquote {margin:0;}
.article-content .wp-block-pullquote blockquote {margin:40px 24px;}

@media screen and (min-width:768px){
.banner-single .date {font-size:13px;}
.banner-single {padding-top:160px;padding-bottom:100px;margin-bottom:-40px;}
.banner-single .col1 {padding-right: 110px;}

.article-content img {margin-bottom:50px;}
.article-content .main-width {display:flex;gap:60px;}	
.article-content .col2 {padding-top:120px;position:relative;}	
.share-holder {position:sticky;top:120px;margin-bottom:0px;width:60px;}
.share-holder h3 {font-size:20px;margin-bottom:20px;letter-spacing:-0.4px;font-variation-settings: "slnt" 0, "wdth" 100, "wght" 900, "INKT" 0;margin-top:0;}
.share-holder * {margin-right:0;margin-bottom:8px;}
.share-holder.open a:nth-of-type(4) {margin-right: 0;}
.article-content p {margin-bottom:24px;}

.article-content .col1 h1, .article-content .col1 h2, .article-content .col1 h3, .article-content .col1 h4, .article-content .col1 h5 {font-size:17px;}
}

@media screen and (min-width:992px){
.banner-single .col1 {position:relative;}
.article-content .wp-block-pullquote p {font-size:24px;position:relative;}
.article-content .wp-block-pullquote blockquote {margin:80px;}
.article-content .wp-block-pullquote p:before {position:absolute;left:-80px;top:5px;}
}

@media screen and (min-width:1200px){
.banner-single .col1, .article-content .col1 {max-width:880px;padding-left:80px;}
.banner-single h1 {font-size:48px;margin-bottom:12px;margin-top:0px;}
.article-content .main-width {padding-bottom:120px;}
.article-content .main-width {gap:100px;}
.banner-single .col1 {padding-right: 0;}
.banner-single a.back {position:absolute;top:13px;left:0px;font-size:48px;}
}


/* Solutions */


.section-solutions {padding:60px 0;}	
.section-solutions h2 {font-variation-settings: "slnt" 0, "wdth" 100, "wght" 900, "INKT" 0;font-size: 17px;letter-spacing: -0.4px;}	
.section-solutions h3 {color:var(--orange);font-size:28px;letter-spacing: -0.56px;margin:8px 0 12px 0;}	
	
.section-solutions .content-header {display:flex;position:relative;justify-content: space-between;border-bottom:3px solid var(--stone);flex-direction: column;padding:20px 20px 20px 0;cursor:pointer;}
.section-solutions .content-header:after {color:var(--orange);position: absolute;right: 0;bottom: 20px;}
.section-solutions .content-header img {position:relative;top:0;left:0;max-width:48px;}	
.section-solutions .solutions-group {list-style:none;margin:40px 0 0 0;padding:0;}
.section-solutions .content-header strong {font-variation-settings: "slnt" 0, "wdth" 100, "wght" 900, "INKT" 0;font-size:17px;}	
	
.section-solutions .solutions-group li {scroll-margin-top:60px;}

.section-solutions .solutions-group .content {max-height:0px;overflow:hidden;opacity:0;}
.section-solutions .solutions-group li:nth-last-of-type(1) .content {border:none;padding-bottom:0;}
.section-solutions .solutions-group .active .content {max-height:1000px;overflow: visible;padding:40px 0px;opacity:1;}	
.section-solutions .solutions-group .active .content-header:after {transform:rotate(180deg);}	
	
.section-solutions .content {border-bottom:3px solid var(--stone);transition:all .3s linear;}
.section-solutions .content strong {font-variation-settings: "slnt" 0, "wdth" 100, "wght" 900, "INKT" 0;}
.section-solutions .content p {font-size:17px;}
.section-solutions .content ul {margin:35px 0 0 0;list-style: disc;padding-left:20px;}	
.section-solutions .content ul li:nth-of-type(n + 2) {padding-bottom:3px;}	

	
	
	
@media screen and (min-width: 768px) {
.section-solutions .solutions-group {margin-top:30px;}
.section-solutions .solutions-group li {scroll-margin-top:80px;}
.section-solutions .content-header {flex-direction: row;padding:40px 0 40px 100px;align-items: center;}
.section-solutions .content-header img {position:absolute;top:50px;left:0;max-width:64px;}
.section-solutions {padding:120px 0;}
.section-solutions h2 {font-size: 20px;}
.section-solutions .content-header:after {position:relative;bottom:0;font-size:24px;}
.section-solutions h3 {font-size:40px;margin:0 0 11px 0;}	
.section-solutions .content-header strong {font-size:20px;}	
.section-solutions .solutions-group .active .content {padding:80px 0px 80px 100px;}	
.section-solutions .content {padding:0px 0px 0px 100px;}
.section-solutions .content p {font-size:20px;}
.section-solutions .content p, .section-solutions .content ul {max-width:800px;}
}	
	
	
.section-solutions-intro {background:var(--teal);color:var(--stone);}
.section-solutions-intro .flex  {flex-direction:column;}
.section-solutions-intro .flex  .col1 {padding:124px 24px 60px 24px;}
.section-solutions-intro .flex  .col2 {padding:40px 24px 120px 24px;}
.section-solutions-intro .flex  .col2 p:nth-last-of-type(1) {font-variation-settings: "slnt" 0, "wdth" 100, "wght" 800, "INKT" 0;margin-top:20px;}
.section-solutions-intro .flex .col1 {background:url(/wp-content/themes/cross-switch/images/img-solutions-header-mobile.webp) right center no-repeat;background-size:cover;}
.section-solutions-intro .flex .col2 {background:var(--black) url("/wp-content/themes/cross-switch/images/solutions-pattern-header-2-mobile.svg") left bottom no-repeat;background-size:100% auto;}
.section-solutions-intro h1 {font-size:40px;letter-spacing:-2.1px;max-width:640px;}	
.section-solutions-intro .buttons {justify-content:flex-start;margin-top:32px;}

@media screen and (min-width:450px) {
.section-solutions-intro .flex  .col2 {padding:40px 24px 30vw 24px;}
}
@media screen and (min-width:576px) {
.section-solutions-intro .flex  .col1 {padding:124px 60px 60px 60px;}
.section-solutions-intro .flex  .col2 {padding:40px 60px 30vw 60px;}
}
@media screen and (min-width:768px){
	.section-solutions-intro .buttons {margin-top:40px;}
	.section-solutions-intro .flex {height: 600px;align-items: stretch;flex-direction: row;max-height: 100vh;}
	.section-solutions-intro .flex .col1 {width:66.6666%;display:flex;flex-direction: column;justify-content: flex-end;background:url(/wp-content/themes/cross-switch/images/img-solutions-header-1.webp) right center no-repeat;background-size:cover;padding:0px 60px 80px 60px;}
	.section-solutions-intro .flex .col2 {width:33.3333%;display:flex;flex-direction: column;justify-content: flex-end;background:var(--black) url("/wp-content/themes/cross-switch/images/solutions-pattern-header-2.svg") left 44% no-repeat;background-size:470px auto;padding:0px 60px 80px 60px;}
	.section-solutions-intro .flex .col1 {width:52%;}
	.section-solutions-intro .flex .col2 {width:48%;}
}
@media screen and (min-width:992px){
	.section-solutions-intro .flex .col1 {padding-left: 100px;}
	.section-solutions-intro h1 {font-size:50px;}	
}
@media screen and (min-width:1150px){
	.section-solutions-intro .flex .col1 {width:66.6666%;}
	.section-solutions-intro .flex .col2 {width:33.3333%;}
	.section-solutions-intro h1 {font-size:64px;}
}
@media screen and (min-width:1440px){
	.section-solutions-intro .flex  .col2 p {max-width:350px;}
	.section-solutions-intro .flex  .col1 {padding-left: calc(((100vw - 1440px) / 2) + 100px);}		
}
@media screen and (min-width:1500px){
	.section-solutions-intro .flex  .col2 {background-size: 32vw auto;background-position: left 43%;}
}	

.section-logos {padding:40px 0;}
.section-logos .logos-row-1 {margin-top:0;}


/* Contact page*/
.custom-select {z-index:5;}
.custom-select .selectbox {position:relative;}		
.custom-select .selectbox ul {border-radius: 12px;background: var(--white, #FFF);box-shadow: 0px 2px 8px 0px rgba(20, 20, 20, 0.15);padding:16px;margin:0;list-style:none;position:absolute;top:48px;left:0;width:100%;pointer-events: none;opacity:0;max-height:0;overflow:hidden;transition:all .15s linear;}
.custom-select .selectbox.active ul {max-height:300px;opacity:1;pointer-events: all;overflow:visible;}
.custom-select .selectbox span.textfield {cursor:pointer;line-height:1.1em;}
.custom-select .selectbox.incomplete span.textfield {color:rgba(20, 20, 20, 0.5);}
.custom-select .selectbox.active span.textfield {border-color:var(--orange);}
.custom-select .selectbox.active span.textfield:after {color:var(--orange);transform:rotate(180deg);}		
.custom-select .selectbox ul li {padding:8px 0;cursor:pointer;}		
.custom-select .selectbox ul li:hover {color:var(--orange);}	
.custom-select .selectbox ul li[data-slug="india"], .custom-select .selectbox ul li[data-slug="south-east-asia"] {opacity:0.4;pointer-events: none;}	

.banner-3.section-contact-intro {background-color:var(--black);background-image:url("/wp-content/themes/cross-switch/images/contact-pattern-header-mobile.svg");background-position:right top;background-size:80% auto;background-repeat: no-repeat;}
		
.form-group.hidden-options {background:rgba(236, 228, 223, 0.50);border-radius:12px;padding:24px;display:none;grid-template-columns:1fr;gap:16px;}
.form-group.hidden-options.active {display:grid;}
.form-group.checkbox-group label, .form-group .checkbox-group label {position:relative;padding-left:40px;display:block;font-size:12px;line-height: 1.3em;}	
.form-group.checkbox-group label .checkbox, .form-group .checkbox-group label .checkbox  {position:absolute;left:0;top:calc(50% - 16px);width: 24px;height: 24px;border-radius: 6px;border: 2px solid var(--teal-green);background: white;-wekit-appearance:none;appearance:none;}	
.form-group.checkbox-group.terms .checkbox {top:0;}

.checkbox:checked:after {content:"\e82b";position:absolute;color:var(--orange);left:3px;top:3px;display:block;font-size:15px;}		
		
.checkbox-group.col1 {display: flex;gap: 16px;flex-direction: column;}		
		

.section-contact {padding:60px 0;}	
.section-contact h3 {font-size:20px;margin-bottom:24px;letter-spacing:-0.4px;font-variation-settings: "slnt" 0, "wdth" 100, "wght" 900, "INKT" 0;width:100%;}
.form-group {position:relative;}
.form-group .textfield {transition:all .15 linear;}
.form-group textarea.textfield {min-height:120px;padding:16px;}
.form-group .textfield:focus {border-color:var(--orange);}
.section-contact .textfield {border-color:var(--teal);border-width:2px;}	
.section-contact label {margin-bottom: 4px;display: inline-block;font-size:12px;}
.contact-form {display:grid;gap:16px;}
.contact-form .error .textfield {border-color:var(--error-border);}
.contact-form p.validation {color:var(--error-validation);margin-top:6px;font-size:13px;}
.contact-form .form-group.checkbox-group.terms p.validation {padding-left:40px;}	

.form-group.submit-group {display: flex;align-items: flex-end;justify-content: flex-end;}		
.form-group.checkbox-group.terms label {font-size:13px;line-height:1.3em;}	
.form-group.checkbox-group.terms, .form-group.submit-group {padding-top:8px;}	
.form-group.hidden-options label {font-size:13px;}		

@media screen and (min-width:768px){
.banner-3.section-contact-intro {background-image:url("/wp-content/themes/cross-switch/images/contact-pattern-header.svg");background-size:auto 100%;}
.form-group.hidden-options {grid-template-columns:1fr 1fr;gap:40px;}
.form-group.hidden-options {grid-column: span 2;}
.section-contact {padding:120px 0;}		
.section-contact h3 {font-size:24px;margin-bottom:20px;letter-spacing:-0.4px;}
.section-contact .textfield {height:64px;}	
.contact-form {grid-template-columns:1fr 1fr;column-gap: 40px;}	
.custom-select .selectbox ul {top:64px;}
.form-group.checkbox-group.terms, .form-group.submit-group {padding-top:24px;}	
.form-group.checkbox-group label .checkbox, .form-group .checkbox-group label .checkbox {top:calc(50% - 14px);}
.form-group.checkbox-group label, .form-group .checkbox-group label {font-size:13px;}
.section-contact label {font-size:13px;}	
}
	
.ui-autocomplete {border-radius: 12px;background: var(--white, #FFF);box-shadow: 0px 2px 8px 0px rgba(20, 20, 20, 0.15);padding:16px;margin:0;list-style:none;max-height: 200px;overflow-y: auto;overflow-x:hidden;z-index: 10;}
.ui-autocomplete li {padding:8px 0;cursor:pointer;}	

.section-contact.completed .form {display:none;}
.section-contact.completed  {background:url("/wp-content/themes/cross-switch/images/contact-pattern-thankyou.svg") right bottom no-repeat;background-size:100% auto;}
.section-contact .thank-you {display:none;}
.section-contact.completed .thank-you {display:block;}
.section-contact .thank-you p {margin:20px 0 40px 0;}
.section-contact .thank-you .buttons {justify-content: flex-start;margin-bottom:160px;}

@media screen and (min-width:1200px){
	.section-contact.completed  {min-height:700px;background-size:auto auto;}
}
.section-contact-details {padding-top:60px;padding-bottom:60px;}

.section-contact-details h3, .section-contact-details h4 {margin-bottom:3px;letter-spacing:-0.4px;font-variation-settings: "slnt" 0, "wdth" 100, "wght" 900, "INKT" 0;width:100%;}
.section-contact-details h3 {font-size:20px;}
.section-contact-details h4 {font-size:12px;}

.section-contact-details .grid {grid-template-columns:1fr;    grid-auto-flow: unset;gap:40px;}	
.section-contact-details .grid ul {margin:24px 0 0 0;padding:0;list-style:none;}
.section-contact-details .grid ul li {position:relative;padding-left:40px;}
.section-contact-details .grid ul li:nth-last-of-type(n + 2) {padding-bottom:16px;}
.section-contact-details a {text-decoration:underline;text-underline-offset:3px;color:var(--teal);}
.section-contact-details a:hover {color:var(--orange);}

.section-contact-details .grid ul li:before {position:absolute;left:0;top:0;width:30px;height:30px;}
.section-contact-details .grid ul li:nth-of-type(1):before {content:"";background:url("/wp-content/themes/cross-switch/images/icons/icon-small-address.svg") left top no-repeat;}
.section-contact-details .grid ul li:nth-of-type(2):before {content:"";background:url("/wp-content/themes/cross-switch/images/icons/icon-small-phone.svg") left top no-repeat;}
.section-contact-details .grid ul li:nth-of-type(3):before {content:"";background:url("/wp-content/themes/cross-switch/images/icons/icon-small-email.svg") left top no-repeat;top:-2px;}
.section-contact-details .grid ul li:nth-of-type(4):before {content:"";background:url("/wp-content/themes/cross-switch/images/icons/icon-small-hours.svg") left top no-repeat;}


.section-contact-details .logos-row-1 {margin-top:100px;}

@media screen and (min-width:768px){
.section-contact-details .icon-number a	{text-decoration:none;pointer-events: none;}
.section-contact-details .grid {grid-template-columns:1fr 1fr 1fr;gap:40px;}	
.section-contact-details {padding-top:80px;padding-bottom:40px;}
.section-contact-details h3 {font-size:24px;}
.section-contact-details h4 {font-size:13px;}
.section-contact-details .grid ul {margin-top:32px;}
.section-contact-details .grid ul li:nth-last-of-type(n + 2) {padding-bottom:22px;}
.section-contact-details .logos-row-1 {margin-top:120px;}
}

@media screen and (min-width:992px){
.section-contact-details .grid {gap:80px;}
}

.contact-form .loader {display:none;}
.contact-form.processing .loader {display:inline-block;}
.contact-form.processing button {display:none;}

.loader {width: 40px;height: 40px;border: 3px solid var(--teal);border-bottom-color: var(--orange);border-radius: 50%;display: inline-block;box-sizing: border-box;animation: rotation 1s linear infinite;}

@keyframes rotation {
0% {
	transform: rotate(0deg);
}
100% {
	transform: rotate(360deg);
}
} 

/* Markets */
.section-markets-intro {background:var(--teal);color:var(--stone);}
.section-markets-intro .flex  {flex-direction:column;}
.section-markets-intro .flex  .col1 {padding:124px 24px 60px 24px;}
.section-markets-intro .flex  .col2 {padding:40px 24px 120px 24px;}
.section-markets-intro .flex  .col2 p:nth-last-of-type(1) {font-variation-settings: "slnt" 0, "wdth" 100, "wght" 800, "INKT" 0;margin-top:20px;}
.section-markets-intro .flex .col1 {background:url(/wp-content/themes/cross-switch/images/img-markets-header-1-mobile.webp) right center no-repeat;background-size:cover;}
.section-markets-intro .flex .col2 {background:var(--teal) url("/wp-content/themes/cross-switch/images/markets-pattern-header-2-mobile.svg") left bottom no-repeat;background-size:100% auto;}
.section-markets-intro h1 {font-size:40px;letter-spacing:-2.1px}	


@media screen and (min-width:450px) {
.section-markets-intro .flex  .col2 {padding:40px 24px 30vw 24px;}
}
@media screen and (min-width:576px) {
.section-markets-intro .flex  .col1 {padding:124px 60px 60px 60px;}
.section-markets-intro .flex  .col2 {padding:40px 60px 30vw 60px;}
}
@media screen and (min-width:768px){
	.section-markets-intro {}
	.section-markets-intro .flex {height: 600px;align-items: stretch;flex-direction: row;max-height: 100vh;}
	.section-markets-intro .flex .col1 {width:66.6666%;display:flex;flex-direction: column;justify-content: flex-end;background:url(/wp-content/themes/cross-switch/images/img-markets-header-1.webp?v=1) right top no-repeat;background-size:cover;padding:0px 60px 80px 60px;}
	.section-markets-intro .flex .col2 {width:33.3333%;display:flex;flex-direction: column;justify-content: flex-end;background:var(--teal) url("/wp-content/themes/cross-switch/images/markets-pattern-header-2.svg") left 111% no-repeat;background-size:486px auto;padding:0px 60px 80px 60px;}
	.section-markets-intro .flex .col1 {width:52%;}
	.section-markets-intro .flex .col2 {width:48%;}
}
@media screen and (min-width:992px){
	.section-markets-intro .flex .col1 {padding-left: 100px;}
	.section-markets-intro h1 {font-size:50px;}	
}
@media screen and (min-width:1024px){
	.section-markets-intro .flex .col1 {width:66.6666%;}
	.section-markets-intro .flex .col2 {width:33.3333%;}
	.section-markets-intro h1 {font-size:64px;}
}
@media screen and (min-width:1440px){
	.section-markets-intro .flex  .col2 p {max-width:350px;}
	.section-markets-intro .flex  .col1 {padding-left: calc(((100vw - 1440px) / 2) + 100px);}		
}
@media screen and (min-width:1500px){
	.section-markets-intro .flex  .col2 {background-size: 33vw auto;background-position: 0 calc(30px + 4vw);}
}	
	
.section-markets-general.large-title h2 {max-width:none;}	


.section-markets .map-holder {background:var(--teal);color:white;position:relative;}
.section-markets .map-holder .main-width {min-height:600px;position:relative;z-index:2;padding-top:60px;padding-bottom:60px;pointer-events: none;}

.section-markets .map-holder h2 {font-size: 20px;margin-bottom: 6px;letter-spacing: -0.4px;font-variation-settings: "slnt" 0, "wdth" 100, "wght" 900, "INKT" 0;width: 100%;}
.section-markets .map-holder p {font-size:12px;}

@media screen and (min-width: 768px) {
.section-markets .map-holder h2 {font-size: 24px;letter-spacing: -0.4px;}
.section-markets .map-holder p {font-size:13px;}
}

.section-markets .map {position:absolute;background:var(--teal);left:0;top:0;width:100%;height:100%;z-index:1;}	

.filter-holder {position:relative;z-index:3;}
.filter-box {height:90px;position:absolute;top:-54px;display:flex;background: var(--stone);border-radius:16px;flex-direction:column;padding:6px;width: calc(100% - 60px);}
.filter-box>div{position:relative;}

.filter-box.no-search {top:-32px;}
.filter-box.no-search>div:nth-of-type(2) {display:none;}


.filter-box button[type=submit]{position: absolute;right: 5px;top: 4px;height: 40px;-webkit-appearance: none;border: none;color: var(--teal-green);background:white url("/wp-content/themes/cross-switch/images/font-icons/icon-button-search.svg") center center no-repeat;width:50px;background-size: auto 20px;border-radius:10px;}

.filter-box .custom-select .selectbox.active span.textfield {border-color: var(--teal);}
.filter-box .custom-select .selectbox span.textfield:after {color:var(--teal);}
.filter-box .custom-select .selectbox ul {top: 50px;}
.filter-box .textfield {border-radius:0 0 12px 12px;}
.filter-box .textfield.dropdown {border-radius:12px 12px 0 0;margin-bottom:3px;}

.filter-box.no-search .textfield.dropdown {border-radius:12px;}

@media screen and (min-width: 576px) {
.filter-box {width:calc(100% - 134px);}
}
@media screen and (min-width: 992px) {
.filter-box {height:60px;position:absolute;left:0;top:-30px;flex-direction:row;left: 50%;transform: translateX(-50%);width:auto;}
.filter-box .textfield {border-radius:0 12px 12px 0;}
.filter-box .textfield.dropdown {border-radius:12px 0 0 12px;margin-bottom:0;}
.filter-box {gap: 6px;}
.filter-box>div {width:400px;}	
}


.countries-holder {padding:80px 0 120px 0;background:var(--stone) url("/wp-content/themes/cross-switch/images/markets-pattern-map-mobile.svg") bottom left no-repeat;}


.country-results a {text-decoration:none;color:var(--teal-green);display:none;align-items: center;font-variation-settings: "slnt" 0, "wdth" 100, "wght" 800, "INKT" 0;height:48px;border:3px solid transparent;border-radius:12px;padding:0px 12px;width:fit-content;}
.country-results a.show {display:inline-flex;}
.country-results a:hover, .country-results a.active {border-color:var(--orange);}
.country-results a img {margin-right:12px;max-height:32px;}

.country-results {display:grid;gap:10px;grid-template-columns:1fr 1fr;}

@media screen and (min-width: 768px) {
.countries-holder {padding:80px 0 250px 0;background:var(--stone) url("/wp-content/themes/cross-switch/images/markets-pattern-map.svg") bottom left no-repeat;background-size:100% auto;}	
.country-results {grid-template-columns:1fr 1fr 1fr;}

.country-results a {height:70px;}
.country-results a img {max-height:48px;}	

}
@media screen and (min-width: 992px) {
.country-results {grid-template-columns:1fr 1fr 1fr;}
}
@media screen and (min-width: 1200px) {
.country-results {grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;}
}

.map-panel {position:fixed;top:72px;right:0px;width:calc(100% - 24px);max-width:680px;z-index:5;height:calc(100vh - 88px);border-radius: 40px 0px 0px 40px;background: #FFF;box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.15);transform:translateX(calc(100% - 20px));transition:transform .3s ease-out;padding:24px 0 24px 32px;display:none;}
.map-panel.show {display:block;}
.map-panel:after {content: "";display: block;background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,1));
right: 10px;bottom: 20px;height: 100px;width: calc(100% - 30px);position: absolute;pointer-events:none;}
.map-panel.active {transform:translateX(0);} 
.map-panel-content {padding:24px 32px 24px 0;overflow-y:scroll;max-height:100%;display:none;}
.map-panel-content.show {display:block;}

.map-panel-content-detail {display:flex;flex-wrap: wrap;gap:24px;padding-bottom:50px;}
.map-panel-content h2 {color:var(--orange);}
.map-panel-content h3 {font-variation-settings: "slnt" 0, "wdth" 100, "wght" 800, "INKT" 0;margin-bottom:12px;font-size:14px;}
.map-panel-content p {margin:8px 0 0px 0;}
.map-panel-content a.inline {margin:16px 0 0 0;}
.map-panel-content>div:nth-of-type(1) {margin-top:32px;}
.map-panel-content .list ul {margin: 20px 0 0 0;font-size: 13px;line-height: 1.1em;padding-left:20px;}
.map-panel-content .list ul li:nth-last-of-type(n + 2) {padding-bottom:4px;}
.map-panel-content .list img {max-height:32px;display: block;margin-bottom: 12px;}
.map-panel-content .list {width:100%;}


.map-panel-content .providers {width:100%;}
.map-panel-content .logos {padding:24px;border-radius: 12px;border: 3px solid var(--teal);display: flex;flex-wrap: wrap;column-gap: 24px;row-gap: 16px;}
.map-panel-content .logos img {max-height:32px;width:auto;}

.map-panel .handle {position:absolute;top:50%;left:0;width: 20px;height: 48px;border-radius:0 8px 8px 0;background:var(--orange);display:flex;color:white;justify-content: center;align-items: center;cursor:pointer;}
.map-panel .handle:hover {background:#dd4500;}
.map-panel .handle:after{transform: rotate(90deg);margin-right:2px;}
.map-panel.active .handle:after{transform: rotate(270deg);margin-right:2px;}


.popover {position:absolute;z-index:100;border-radius: 12px;border: 3px solid var(--orange);background: var(--teal);color:white;padding:10px 12px;font-variation-settings: "slnt" 0, "wdth" 100, "wght" 800, "INKT" 0;left:-100px;transition: all .2s ease-out;opacity:0;pointer-events: none;left:50%;top:50%;}
.popover:before {content: "";border: 8px solid transparent;width: 0;height: 0;position: absolute;right: 100%;top: 16px;border-right-color: var(--orange);display: block;}
.popover.show {opacity:1;}

@media screen and (min-width:600px){
.map-panel {transform:translateX(calc(100% - 20px));top:88px;height:calc(100vh - 96px);}
}



@media screen and (min-width:992px){
.map-panel {width:690px;transform:translateX(calc(100% - 60px));top:88px;height:calc(100vh - 96px);padding:24px 0 24px 64px;}
.map-panel-content {padding:24px 64px 24px 0;}
.map-panel-content h3 {margin-bottom:16px;font-size:16px;}
.map-panel-content .list {width:calc(50% - 12px);}
.map-panel-content p {margin:16px 0 0 0;}
.map-panel-content a.inline {margin:16px 0 0 0;}
.map-panel-content>div:nth-of-type(1) {margin-top:48px;}	
.map-panel-content-detail {gap:40px;column-gap:24px;}
.map-panel .handle {width: 20px;}
}

@media screen and (min-width:992px){
.map-panel {width:690px;}
}


.map-panel-content::-webkit-scrollbar {
width: 8px;
}

.map-panel-content::-webkit-scrollbar-track {
background: #ECE4DF;
border-radius: 4px;
padding:0;box-sizing:border-box;
}

.map-panel-content::-webkit-scrollbar-thumb {
background-color: var(--teal);
border-radius: 4px;
border: 0px solid transparent; 
}

.map-panel-content::-webkit-scrollbar-thumb:hover {
background-color: var(--teal);
}

.error404 footer .main-width>div:nth-of-type(2) a.back-to-top {display:none;}


/* General Template */

.banner-general {background:var(--teal);color:var(--stone);position:relative;}
.banner-general {background-image:url("/wp-content/themes/cross-switch/images/privacy-mobile-pattern.svg");background-position:right top;background-repeat: no-repeat;}
.banner-general h1 {font-variation-settings: "slnt" 0, "wdth" 100, "wght" 900, "INKT" 0;font-size:17px;letter-spacing: -0.4px;}
.banner-general .main-width {display:flex;flex-direction: column;justify-content: flex-end;padding-bottom:60px;padding-top:120px;}
.banner-general h2 {margin:22px 0 16px 0;font-size:28px;}
@media screen and (min-width:768px){
.banner-general {background-image:url("/wp-content/themes/cross-switch/images/general-pattern-header-1.svg");background-position:right bottom;}
.banner-general:before {content:"";position:absolute;left:0;top:0;width:80%;height:100%;display:block;background:url("/wp-content/themes/cross-switch/images/general-pattern-header-2.svg") left top no-repeat;z-index:0;}
.banner-general .col1 {max-width:620px;}
.banner-general h2 {margin:30px 0 20px 0;font-size:40px;}	
.banner-general h1 {font-size:20px;}
.banner-general .main-width {min-height:400px;padding-bottom:80px;padding-top:80px;position:relative;}
}
		
.general-content img {margin-bottom:30px;}

.general-content p {margin-bottom:20px;}
.general-content .col1 strong, .general-content .col1 b {font-variation-settings: "slnt" 0, "wdth" 100, "wght" 800, "INKT" 0;}

.general-content .col1  {padding-top:60px;padding-bottom:60px;}	
.general-content .col1 * {line-height:1.4em;}

.general-content .col1 h1, .general-content .col1 h2, .general-content .col1 h3, .general-content .col1 h4, .general-content .col1 h5 {font-variation-settings: "slnt" 0, "wdth" 100, "wght" 900, "INKT" 0;font-size:20px;margin:50px 0 20px;letter-spacing: normal;}

.general-content .col1 a {text-underline-offset:3px;color:var(--teal);}
.general-content .col1 a:hover {color:var(--orange);}

.general-content hr {margin:60px 0;border:none;border-top:3px solid var(--stone);}

.general-content ul, .general-content ol {padding-left:20px;}
.general-content ul li:nth-last-of-type(n + 2), .general-content ol li:nth-last-of-type(n + 2) {padding-bottom:8px;}

.general-content .wp-block-pullquote p {letter-spacing:-0.4px;font-size:12px;margin-bottom:12px;}
.general-content .wp-block-pullquote p:nth-last-of-type(1) {margin-bottom:0;}
.general-content .wp-block-pullquote p:before {content:"";width:40px;height:40px;background:url("/wp-content/themes/cross-switch/images/icon-med-note.svg") left top no-repeat;background-size:cover;display:block;margin-bottom:16px;}

.general-content .wp-block-pullquote strong {font-size:20px;position:relative;font-variation-settings: "slnt" 0, "wdth" 100, "wght" 900, "INKT" 0;}	
.general-content .wp-block-pullquote {margin:0;}
.general-content .wp-block-pullquote blockquote {margin:0px 0px 40px 0px;}

@media screen and (min-width:768px){
.general-content .col1  {max-width:800px;padding-top:120px;padding-bottom:120px;}
.general-content img {margin-bottom:50px;}
.general-content .main-width {display:flex;gap:60px;}	
.general-content .col2 {padding-top:120px;position:relative;}	
.general-content .col1 h1, .general-content .col1 h2, .general-content .col1 h3, .general-content .col1 h4, .general-content .col1 h5 {font-size:24px;}
}

@media screen and (min-width:992px){
.general-content .wp-block-pullquote p:before {width:56px;height:56px;}	
.general-content .wp-block-pullquote p {font-size:13px;}
.general-content .wp-block-pullquote p {font-size:13px;position:relative;}
.general-content .wp-block-pullquote strong {font-size:24px;}
.general-content .wp-block-pullquote blockquote {margin:0 60px 60px 60px;}
.general-content .wp-block-pullquote p:before {position:absolute;left:-80px;top:5px;}
}

@media screen and (min-width:1200px){
.general-content .main-width {gap:100px;}
}

/* Documents section */

.banner-single.banner-single-documents {padding-bottom:40px;margin-bottom:0;}
.banner-single.banner-single-documents p {font-size:14px;}
.banner-single-documents p:nth-last-of-type(n + 2) {margin-bottom:10px;}

@media screen and (min-width:768px){
.banner-single.banner-single-documents {padding-bottom:80px;margin-bottom:0;}
.banner-single.banner-single-documents p {font-size:16px;max-width:800px;}
}

.section-documents {padding-top:40px;padding-bottom:120px;background:url("/wp-content/themes/cross-switch/images/img-pattern-documents.svg") bottom right no-repeat;background-size:205px auto;}
.section-documents .grid {grid-template-columns:1fr;grid-auto-flow: row;gap:24px;}
.section-documents a {text-decoration:none;color:var(--teal);border-radius:40px;border:3px solid var(--teal);padding:32px;display: flex;flex-direction: column;justify-content: space-between;background: white;}
.section-documents a span {transition: all .3s linear;font-variation-settings: "slnt" 0, "wdth" 100, "wght" 900, "INKT" 0;display: flex;align-items: center;}
.section-documents a div {display:flex;justify-content: space-between;align-items: center;margin-top:16px;}
.section-documents a span.download-stripe:after {margin-left:16px;font-size: 24px;margin-top: 4px;}
.section-documents a h3 {font-variation-settings: "slnt" 0, "wdth" 100, "wght" 900, "INKT" 0;margin-bottom:8px;letter-spacing: -0.4px;font-size:17px;}
.section-documents a p {font-size:12px;margin-bottom:auto;}
.section-documents a img {max-height:48px;}

@media screen and (min-width:768px){
.section-documents {padding-top:80px;padding-bottom:80px;background-size:auto auto;}
.section-documents .grid {grid-template-columns:1fr 1fr;gap:40px;}
.section-documents a {padding:40px;}
.section-documents a:hover {border-color:var(--orange);}
.section-documents a:hover span {color:var(--orange);}
.section-documents a p {font-size:13px;}
.section-documents a h3 {font-size:20px;}	
	
}

@media screen and (min-width:1024px){
.section-documents .grid {grid-template-columns:1fr 1fr 1fr;}
}


/* Industries Grid Style */
.section-industries .industries-grid .industry-item .industry-label { font-variation-settings: "slnt" 0, "wdth" 100, "wght" 800, "INKT" 0; }
.section-industries.section-icons .grid { grid-template-columns: repeat(6, 1fr); }

.section-industries .industries-carousel .slick-slider:before { background: linear-gradient(90deg, #ffffff 29.06%, rgba(236, 228, 223, 0.00) 95.73%); }
.section-industries .industries-carousel .slick-slider:after { background: linear-gradient(-90deg, #ffffff 29.06%, rgba(236, 228, 223, 0.00) 95.73%); }

.section-industries.section-icons { background-size: 20vw auto; }


@media screen and (max-width:1024px) {  
	.section-industries.section-icons .grid { grid-template-columns: repeat(4, 1fr) !important; }
.section-industries.section-icons { padding-top:160px;padding-bottom:160px; }
}

@media screen and (max-width:767px) {  
	.section-industries.section-icons .grid { grid-template-columns: repeat(2, 1fr) !important; }
}