@charset "UTF-8";
/*
Theme Name: Accordion
Author: Facet Studios

*/

@font-face{
    font-family:"Messina Sans Regular";
    src: url("assets/fonts/MessinaSansWeb-Regular.woff2") format("woff2"), 
    	url("assets/fonts/MessinaSansWeb-Regular.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face{
    font-family:"Messina Sans Regular Italic";
    src: url("assets/fonts/MessinaSansWeb-RegularItalic.woff2") format("woff2"), 
    	url("assets/fonts/MessinaSansWeb-RegularItalic.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face{
    font-family:"Messina Sans Semibold";
    src: url("assets/fonts/MessinaSansWeb-SemiBold.woff2") format("woff2"), 
    	url("assets/fonts/MessinaSansWeb-SemiBold.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face{
    font-family:"Messina Sans Semibold Italic";
    src: url("assets/fonts/MessinaSansWeb-SemiBoldItalic.woff2") format("woff2"), 
    	url("assets/fonts/MessinaSansWeb-SemiBoldItalic.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face{
    font-family:"Messina Sans Bold";
    src: url("assets/fonts/MessinaSansWeb-Bold.woff2") format("woff2"), 
    	url("assets/fonts/MessinaSansWeb-Bold.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face{
    font-family:"Messina Sans Bold Italic";
    src: url("assets/fonts/MessinaSansWeb-BoldItalic.woff2") format("woff2"), 
    	url("assets/fonts/MessinaSansWeb-BoldItalic.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face{
    font-family:"Messina Sans Mono";
    src: url("assets/fonts/MessinaSansMonoWeb-Regular.woff2") format("woff2"), 
    	url("assets/fonts/MessinaSansMonoWeb-Regular.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

:root {
  --font:Messina Sans Regular, sans-serif;
  --fontmono:Messina Sans Mono, sans-serif;
  --fontbold:Messina Sans Bold, sans-serif;
  --fontsemibold:Messina Sans Semibold, sans-serif;
  --primary:#1F242F;
  --hover:#EEFB87;
  --down:#1F242F;

  --citron: #EEFB87;
  --citron80:rgba(238,251,135,.8);
  --gray7: #1F242F;
  --gray2: #DEE2E9;
  --gray3:#C2C7CF;
  --gray4: #818995;
  --graymed: #525965;
  --gray5: #525965;
  --gray1: #F2F4F9;
  --grayback85:rgba(242,244,249,.85);
  --grayback90:rgba(242,244,249,.9);
  --graybackdot:#393F4A;
  --graybackdark:#2B303C;
  --letterspacing:-0.02em;

  --bounce:all 300ms cubic-bezier(0.175, 0.885, 0.32, 1.275);

  --colwidth:1430px;
  --margin:8%;
  --colmedwidth:830px;
  --colmedwidth2:950px;
  --colmedwidth3:1310px;
  --colpercent:84%;
  --coltabpercent:75%;
  --tableftmargin:26.25%;
}

body,html{margin:0px;padding:0px;-webkit-font-smoothing:antialiased;font-family:var(--font);font-weight: 200;font-style: normal;font-size:16px;line-height:25px;-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;font-smoothing: antialiased;background-color:transparent;}
h1,h2,h3,h4,h5,h6{padding:0;margin:0;font-weight:normal;-webkit-margin-before:0px;-webkit-margin-after:0px;-webkit-margin-start:0px;-webkit-margin-end:0px;font-size:inherit;font-weight: inherit;}
img{border-style:none}img a:visited{border-style:none}img a:active{border-style:none}img a:link{border-style:none}img a:hover{border-style:none}button:focus, input:focus {outline:0;}ul li ul {margin-top:0px;}.ac {margin-left:auto;margin-right:auto;}figure{padding:0;margin:0;}.cflt{clear:both;}input:focus, textarea:focus, select:focus, div:focus{
        outline: none;
    }
a,
a:hover,
a:active,
a:visited {
    color:var(--primary);
    text-decoration:none;border-style:none;
    -webkit-transition: color 200ms linear;
    -ms-transition: color 200ms linear;
    transition: color 200ms linear;
  }
a:hover {
  /*color:var(--hover);*/
  -webkit-transition: color 200ms linear;
  -ms-transition: color 200ms linear;
  transition: color 200ms linear;
}

/*  -- Nav -- */
.acor-nav-h {
  overflow:hidden;
  width: 100%;
  position: absolute;
  pointer-events: none;
  height: 100vh;
  top: 0;z-index: 50;
}
.acor-nav, .nav-open, .nav-open.acor-nav-fixed {
  position: absolute;
  width:100%;
  min-height:90px;
  z-index: 100;
  top: 0;
  pointer-events: all;

  z-index: 1;
  background-color:#fff;
  -webkit-transition: min-height 100ms linear;
  -ms-transition: min-height 100ms linear;
  transition: min-height 100ms linear;
}
.acor-nav-fixed {
    position:fixed;
    background-color:#fff;
    min-height:60px;
    margin-top:0px;
    top:0;
    -webkit-transition: min-height 100ms linear;
    -ms-transition: min-height 100ms linear;
    transition: min-height 100ms linear;
}

.nav-open, .nav-open.acor-nav-fixed {
  position:fixed;
  background-color:#fff;
}

.acor-nav {

}
.acor-nav-inner {
	width: calc(100% - 80px);
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
.acor-nav-logo {
	position: absolute;
	padding-top: 31px;
	width: 166px;
	-webkit-transition:  all 100ms linear;
	    -ms-transition:  all 100ms linear;
	        transition:  all 100ms linear;

}
.acor-nav-fixed .acor-nav-logo {
	padding-top: 16px;
	width: 145px;
	-webkit-transition:  all 100ms linear;
	    -ms-transition:  all 100ms linear;
	        transition:  all 100ms linear;
	 cursor: pointer;
}
.acor-nav-logo img {
	width: 100%;
	display: inline-block;
	vertical-align: middle;
}
.acor-nav-middle {
	 width: 100%;
    text-align: center;
    padding-top: 37px;
    -webkit-transition:  padding-top 100ms linear;
	    -ms-transition:  padding-top 100ms linear;
	        transition:  padding-top 100ms linear;
}
.acor-nav-middle ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.acor-nav-middle-top-nav, .acor-nav-right-btn {
	font-family: var(--fontmono);
	font-size: 16px;
	line-height: 16px;
	letter-spacing: -0.02em;
	text-transform: uppercase;
	display: inline-block;
	margin-left: 14px;
	margin-right: 14px;
	cursor: pointer;
	color: var(--primary);
	position: relative;
	vertical-align: top;
	padding-bottom: 30px;
}
.acor-nav-middle-top-nav:before,  .acor-nav-right-btn:before, .acor-nav-middle-sub-nav:before {
	content: "";
	width: 0;
	height: 7px;
	margin-top: 4px;
	background-color: var(--citron);
	position: absolute;
	left: 50%;
	z-index: -1;
	-webkit-transition:  all 200ms linear;
	    -ms-transition:  all 200ms linear;
	        transition:  all 200ms linear;
}
.acor-nav-middle-sub-nav:before {
	margin-top: 12px;
	height: 9px;
}
.acor-nav-middle-top-nav:hover:before, .acor-nav-right-btn:hover:before, .acor-nav-middle-sub-nav:hover:before  {
	left: -10px;
	width: calc(100% + 20px);
	-webkit-transition:  all 200ms linear;
	-ms-transition:  all 200ms linear;
	transition:  all 200ms linear;
}
.acor-nav-middle-sub-nav {
	font-family: var(--fontbold);
	font-size: 21px;
	line-height: 32px;
	letter-spacing: -0.02em;
	color: var(--primary);
	padding-bottom: 9px;
	text-transform: none;
	text-align: left;
	position: relative;
	display: table;
	z-index: 1;
}
.acor-nav-middle-sub-nav a {

}
.acor-nav-middle ul li ul {
	max-height: 0;
	overflow: hidden;
	position: absolute;
	width: 10000px;
	padding-left: 4000px;
	background-color: rgba(255,255,255,.85);
    backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px);
    -webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	margin-left: -4000px;
	opacity: 0;
	margin-top: 10px;
	text-align: left;
	-webkit-transition:  all 200ms linear;
	-ms-transition:  all 200ms linear;
	transition:  all 200ms linear;
}
.acor-nav-middle ul li:hover ul {
	max-height: 800px;
	opacity: 1;
	-webkit-transition:  all 200ms linear;
	-ms-transition:  all 200ms linear;
	transition:  all 200ms linear;
	padding-top: 17px;
	padding-bottom: 50px;
}
.acor-nav-right {
	position: absolute;
	right: 0;
	top: 0;
    padding-top: 37px;
	-webkit-transition:  padding-top 100ms linear;
	    -ms-transition:  padding-top 100ms linear;
	        transition:  padding-top 100ms linear;
}
.acor-nav-right-btn {
	border-bottom: 1px solid var(--primary);
	padding-bottom: 3px;
	position: relative;
	z-index: 10;
	-webkit-transition:  all 200ms linear;
	    -ms-transition:  all 200ms linear;
	        transition:  all 200ms linear;

}
.acor-nav-fixed .acor-nav-middle, .acor-nav-fixed .acor-nav-right {
    padding-top: 22px;
	-webkit-transition:  padding-top 100ms linear;
	    -ms-transition:  padding-top 100ms linear;
	        transition:  padding-top 100ms linear;
}
/*------------ MOBILE MENU BUTTON ------------*/

.acor-nav-icon-h {
    display: none;
    padding-left: 20px;
}
.acor-nav-icon {
  width: 30px;
  height: 10px;
  position: relative;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition:  all 100ms linear;
  -moz-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
  cursor: pointer;
}
.acor-nav-icon span {
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  background: var(--primary);
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: all .25s ease-in-out;
  -moz-transition: all .25s ease-in-out;
  -o-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
}
.acor-nav-iconhome span {
    background:var(--primary);
}

.acor-nav-icon span:nth-child(1) {
  top: 0px;
  -webkit-transform-origin: center center;
  -moz-transform-origin: center center;
  -o-transform-origin: center center;
  transform-origin: center center;
}
.acor-nav-icon span:nth-child(2) {
  top: 10px;
  -webkit-transform-origin: center center;
  -moz-transform-origin: center center;
  -o-transform-origin: center center;
  transform-origin: center center;
}
.acor-nav-icon span:nth-child(3) {
  top: 16px;
  -webkit-transform-origin: center center;
  -moz-transform-origin: center center;
  -o-transform-origin: center center;
  transform-origin: center center;
}
.nav-open .acor-nav-icon {
 /* width: 20px;
  height: 20px;
    margin-top:7px;*/
}
.nav-open .acor-nav-icon span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 7px;
  left: 0px;
}

.nav-open .acor-nav-icon span:nth-child(2) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 7px;
  left: 0px;
}

.acor-nav-right-btn.mobile, .acor-nav-footer {
	display:none;
}

/*------------ GLOBAL FOOTER ------------*/
.acor-footer {
	width:100%;
	background-color:var(--primary);
	padding-top:100px;
	padding-bottom:54px;
}
.acor-footer-inner {
	width:84%;
	margin-left:auto;
	margin-right:auto;

}
.acor-footer-top {
	position: relative;
}
.acor-footer-logo {
	position: absolute;
	width:166px;
	margin-top: 6px;
}
.acor-footer-logo img {
	width:100%;
}
.acor-footer-subscribe-box {
	bottom:0;
	position: absolute;
	left:0;padding-bottom: 62px;
	max-width: 492px;
	width: 40%;
}
.acor-footer-subscribe-box-inner {
	
}
.acor-footer-subscribe-box-title h3 {
	font-family: var(--fontbold);
	font-size: 64px;
	line-height: 76px;
	color:#fff;
	padding-bottom:10px;
	letter-spacing: var(--letterspacing);
}
.acor-footer-subscribe-box-text {
	font-size:18px;
	line-height: 27px;
	font-family: var(--font);
	color:#fff;
	padding-bottom:20px;
}
.acor-footer-subscribe-box-form {
	
}
.acor-footer-subscribe-box-input-h {
	height:60px;
	border-radius: 3px;
	background-color: #fff;
	width:calc(100% - 22px);
	position: relative;
}
.acor-footer-subscribe-box-arrow {
	position: absolute;
	right:0;
	top:0;
	margin-top:7px;
	margin-right:-23px;
	-webkit-transition: all 100ms linear;
	-ms-transition: all 100ms linear;
	transition: all 100ms linear;

}
.acor-footer-subscribe-box-arrow:hover, .acor-footer-subscribe-box-arrow:active {
	margin-right:-60px;
	-webkit-transition: all 100ms linear;
	-ms-transition: all 100ms linear;
	transition: all 100ms linear;
}

.acor-footer-nav ul li ul {
	padding-top:20px;
	padding-bottom:36px;
}
.acor-footer-nav-top-nav {
	width:40%;
	padding-right:10%;
	float:left;
	display: block;
}
.acor-footer-nav-top-nav a {
	color:var(--citron);
	font-size:16px;
	line-height: 24px;
	font-family: var(--fontmono);
	text-transform: uppercase;
	letter-spacing: var(--letterspacing);
	padding-bottom:25px;
	display: block;
}
.acor-footer-nav-sub-nav {
	padding-bottom:0px;
}
.acor-footer-nav-sub-nav a {
	font-size:21px;
	line-height: 28px;
	font-family: var(--fontsemibold);
	color:#fff;
	text-transform: none;
	-webkit-transition: all 200ms linear;
	    -ms-transition: all 200ms linear;
	        transition: all 200ms linear;
	        padding-bottom:20px;

}
.acor-footer-nav-sub-nav a:hover {
	color:var(--citron);
-webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
        transition: all 200ms linear;

}
.acor-footer-nav-top-nav ul {
	padding-bottom:50px !important;
}

.acor-footer-bottom {
	padding-top:40px;
	position: relative;
}
.acor-footer-social {
	position: absolute;
}
.acor-footer-social-icon {
	width:18px;
	height: 18px;
	background-repeat: no-repeat;
	background-size: cover;
	margin-right:20px;
	display: inline-block;
}
.acor-footer-social-icon.instagram {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.1061 0.472047C2.51341 0.702582 2.0122 1.00996 1.51098 1.51128C1.00976 2.00894 0.702439 2.51393 0.471951 3.10307C0.248781 3.67392 0.0987805 4.32893 0.054878 5.28766C0.0109756 6.24639 0 6.55377 0 8.99817C0 11.4426 0.0109756 11.75 0.054878 12.7087C0.0987805 13.6674 0.252439 14.3224 0.471951 14.8933C0.702439 15.4861 1.00976 15.9874 1.51098 16.4887C2.0122 16.99 2.51341 17.2974 3.1061 17.528C3.67683 17.7512 4.33171 17.9012 5.29024 17.9451C6.24878 17.989 6.5561 18 9 18C11.4439 18 11.7512 17.989 12.7098 17.9451C13.6683 17.9012 14.3232 17.7475 14.8939 17.528C15.4866 17.2974 15.9878 16.99 16.489 16.4887C16.9902 15.9874 17.2976 15.4861 17.528 14.8933C17.7512 14.3224 17.9012 13.6674 17.9451 12.7087C17.989 11.75 18 11.4426 18 8.99817C18 6.55377 17.989 6.24639 17.9451 5.28766C17.9012 4.32893 17.7476 3.67392 17.528 3.10307C17.2976 2.51393 16.9902 2.00894 16.4927 1.51128C15.9915 1.00996 15.4902 0.702582 14.8976 0.472047C14.3268 0.248831 13.672 0.0988006 12.7134 0.0548892C11.7549 0.0109778 11.4476 0 9.00366 0C6.55976 0 6.25244 0.0109778 5.2939 0.0548892C4.33171 0.0951413 3.67683 0.248831 3.1061 0.472047ZM12.6366 1.67229C13.5146 1.71254 13.9902 1.85891 14.3085 1.98333C14.7293 2.148 15.0293 2.34194 15.3439 2.65664C15.6585 2.97134 15.8524 3.2714 16.0171 3.69221C16.1415 4.01057 16.2878 4.48628 16.328 5.3645C16.372 6.31226 16.3793 6.59768 16.3793 9.00183C16.3793 11.406 16.3683 11.6914 16.328 12.6392C16.2878 13.5174 16.1415 13.9931 16.0171 14.3114C15.8524 14.7323 15.6585 15.0323 15.3439 15.347C15.0293 15.6617 14.7293 15.8557 14.3085 16.0203C13.9902 16.1447 13.5146 16.2911 12.6366 16.3314C11.689 16.3753 11.4037 16.3826 9 16.3826C6.59634 16.3826 6.31098 16.3716 5.36341 16.3314C4.48537 16.2911 4.00976 16.1447 3.69146 16.0203C3.27073 15.8557 2.97073 15.6617 2.6561 15.347C2.34146 15.0323 2.14756 14.7323 1.98293 14.3114C1.85854 13.9931 1.7122 13.5174 1.67195 12.6392C1.62805 11.6914 1.62073 11.406 1.62073 9.00183C1.62073 6.59768 1.63171 6.31226 1.67195 5.3645C1.7122 4.48628 1.85854 4.01057 1.98293 3.69221C2.14756 3.2714 2.34146 2.97134 2.6561 2.65664C2.97073 2.34194 3.27073 2.148 3.69146 1.98333C4.00976 1.85891 4.48537 1.71254 5.36341 1.67229C6.31098 1.62838 6.59634 1.62106 9 1.62106C11.4037 1.62106 11.689 1.62838 12.6366 1.67229ZM4.37891 9.00183C4.37891 11.556 6.44964 13.6235 8.99964 13.6235C11.5496 13.6235 13.6204 11.5523 13.6204 9.00183C13.6204 6.45131 11.5533 4.38016 8.99964 4.38016C6.44598 4.38016 4.37891 6.44765 4.37891 9.00183ZM11.9996 9.00183C11.9996 10.6595 10.657 12.0024 8.99964 12.0024C7.34232 12.0024 5.99964 10.6595 5.99964 9.00183C5.99964 7.34417 7.34232 6.00122 8.99964 6.00122C10.657 6.00122 11.9996 7.34417 11.9996 9.00183ZM14.8871 4.19718C14.8871 4.79336 14.4038 5.27667 13.8078 5.27667C13.2117 5.27667 12.7285 4.79336 12.7285 4.19718C12.7285 3.60099 13.2117 3.11769 13.8078 3.11769C14.4038 3.11769 14.8871 3.60099 14.8871 4.19718Z' fill='%23FFF'/%3E%3C/svg%3E%0A");
}
.acor-footer-social-icon.linkedin {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.668 18.0001H1.32898C0.980385 18.0038 0.644597 17.869 0.395386 17.6252C0.146174 17.3814 0.00395659 17.0487 0 16.7001V1.30009C0.00395659 0.951495 0.146174 0.61874 0.395386 0.374966C0.644597 0.131193 0.980385 -0.00364715 1.32898 8.67806e-05H16.668C17.0169 -0.00391668 17.3533 0.130742 17.603 0.374488C17.8528 0.618234 17.9955 0.951138 18 1.30009V16.7001C17.9955 17.049 17.8528 17.3819 17.603 17.6257C17.3533 17.8694 17.0169 18.0041 16.668 18.0001ZM11.283 8.88309C11.5405 8.85863 11.7989 8.92052 12.0175 9.05902C12.236 9.19751 12.4022 9.40474 12.49 9.64809C12.6391 10.1374 12.7001 10.6494 12.67 11.1601V15.3371H15.338V10.6271C15.4186 9.6203 15.2152 8.61108 14.751 7.71409C14.4602 7.30184 14.0643 6.97505 13.6044 6.7677C13.1445 6.56035 12.6374 6.48003 12.136 6.53509C11.5669 6.52893 11.0074 6.68129 10.52 6.97509C10.139 7.20563 9.82516 7.53218 9.60999 7.92209H9.57397V6.74809H7.01294V15.3381H9.68005V11.0891C9.6385 10.5657 9.73496 10.0405 9.95996 9.56609C10.0911 9.33672 10.2858 9.1502 10.5205 9.02901C10.7553 8.90781 11.02 8.85714 11.283 8.88309ZM2.66895 6.74809V15.3381H5.33899V6.74809H2.66895ZM4 2.47809C3.69375 2.47789 3.39437 2.56853 3.13965 2.73856C2.88493 2.90858 2.68626 3.15033 2.56897 3.43323C2.45168 3.71613 2.42101 4.02747 2.48071 4.32784C2.54041 4.62822 2.68787 4.90414 2.90442 5.12069C3.12097 5.33724 3.39689 5.48469 3.69727 5.54439C3.99764 5.60409 4.3089 5.57335 4.5918 5.45606C4.8747 5.33877 5.11648 5.14021 5.2865 4.88549C5.45652 4.63076 5.54719 4.33134 5.547 4.02509C5.5462 3.61504 5.38296 3.22202 5.09302 2.93207C4.80307 2.64212 4.41005 2.47888 4 2.47809Z' fill='%23FFF'/%3E%3C/svg%3E%0A");
}
.acor-footer-social-icon.x {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.7142 7.62262L17.4162 0H15.8286L10.0068 6.61726L5.3604 0H0L7.0278 10.0074L0 17.9999H1.5876L7.7316 11.0104L12.6396 17.9999H18M2.1606 1.17142H4.5996L15.8274 16.8861H13.3878' fill='%23FFF'/%3E%3C/svg%3E%0A");
}
.acor-footer-social-icon.instagram:hover {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.1061 0.472047C2.51341 0.702582 2.0122 1.00996 1.51098 1.51128C1.00976 2.00894 0.702439 2.51393 0.471951 3.10307C0.248781 3.67392 0.0987805 4.32893 0.054878 5.28766C0.0109756 6.24639 0 6.55377 0 8.99817C0 11.4426 0.0109756 11.75 0.054878 12.7087C0.0987805 13.6674 0.252439 14.3224 0.471951 14.8933C0.702439 15.4861 1.00976 15.9874 1.51098 16.4887C2.0122 16.99 2.51341 17.2974 3.1061 17.528C3.67683 17.7512 4.33171 17.9012 5.29024 17.9451C6.24878 17.989 6.5561 18 9 18C11.4439 18 11.7512 17.989 12.7098 17.9451C13.6683 17.9012 14.3232 17.7475 14.8939 17.528C15.4866 17.2974 15.9878 16.99 16.489 16.4887C16.9902 15.9874 17.2976 15.4861 17.528 14.8933C17.7512 14.3224 17.9012 13.6674 17.9451 12.7087C17.989 11.75 18 11.4426 18 8.99817C18 6.55377 17.989 6.24639 17.9451 5.28766C17.9012 4.32893 17.7476 3.67392 17.528 3.10307C17.2976 2.51393 16.9902 2.00894 16.4927 1.51128C15.9915 1.00996 15.4902 0.702582 14.8976 0.472047C14.3268 0.248831 13.672 0.0988006 12.7134 0.0548892C11.7549 0.0109778 11.4476 0 9.00366 0C6.55976 0 6.25244 0.0109778 5.2939 0.0548892C4.33171 0.0951413 3.67683 0.248831 3.1061 0.472047ZM12.6366 1.67229C13.5146 1.71254 13.9902 1.85891 14.3085 1.98333C14.7293 2.148 15.0293 2.34194 15.3439 2.65664C15.6585 2.97134 15.8524 3.2714 16.0171 3.69221C16.1415 4.01057 16.2878 4.48628 16.328 5.3645C16.372 6.31226 16.3793 6.59768 16.3793 9.00183C16.3793 11.406 16.3683 11.6914 16.328 12.6392C16.2878 13.5174 16.1415 13.9931 16.0171 14.3114C15.8524 14.7323 15.6585 15.0323 15.3439 15.347C15.0293 15.6617 14.7293 15.8557 14.3085 16.0203C13.9902 16.1447 13.5146 16.2911 12.6366 16.3314C11.689 16.3753 11.4037 16.3826 9 16.3826C6.59634 16.3826 6.31098 16.3716 5.36341 16.3314C4.48537 16.2911 4.00976 16.1447 3.69146 16.0203C3.27073 15.8557 2.97073 15.6617 2.6561 15.347C2.34146 15.0323 2.14756 14.7323 1.98293 14.3114C1.85854 13.9931 1.7122 13.5174 1.67195 12.6392C1.62805 11.6914 1.62073 11.406 1.62073 9.00183C1.62073 6.59768 1.63171 6.31226 1.67195 5.3645C1.7122 4.48628 1.85854 4.01057 1.98293 3.69221C2.14756 3.2714 2.34146 2.97134 2.6561 2.65664C2.97073 2.34194 3.27073 2.148 3.69146 1.98333C4.00976 1.85891 4.48537 1.71254 5.36341 1.67229C6.31098 1.62838 6.59634 1.62106 9 1.62106C11.4037 1.62106 11.689 1.62838 12.6366 1.67229ZM4.37891 9.00183C4.37891 11.556 6.44964 13.6235 8.99964 13.6235C11.5496 13.6235 13.6204 11.5523 13.6204 9.00183C13.6204 6.45131 11.5533 4.38016 8.99964 4.38016C6.44598 4.38016 4.37891 6.44765 4.37891 9.00183ZM11.9996 9.00183C11.9996 10.6595 10.657 12.0024 8.99964 12.0024C7.34232 12.0024 5.99964 10.6595 5.99964 9.00183C5.99964 7.34417 7.34232 6.00122 8.99964 6.00122C10.657 6.00122 11.9996 7.34417 11.9996 9.00183ZM14.8871 4.19718C14.8871 4.79336 14.4038 5.27667 13.8078 5.27667C13.2117 5.27667 12.7285 4.79336 12.7285 4.19718C12.7285 3.60099 13.2117 3.11769 13.8078 3.11769C14.4038 3.11769 14.8871 3.60099 14.8871 4.19718Z' fill='%23EEFB87'/%3E%3C/svg%3E%0A");
}
.acor-footer-social-icon.linkedin:hover {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.668 18.0001H1.32898C0.980385 18.0038 0.644597 17.869 0.395386 17.6252C0.146174 17.3814 0.00395659 17.0487 0 16.7001V1.30009C0.00395659 0.951495 0.146174 0.61874 0.395386 0.374966C0.644597 0.131193 0.980385 -0.00364715 1.32898 8.67806e-05H16.668C17.0169 -0.00391668 17.3533 0.130742 17.603 0.374488C17.8528 0.618234 17.9955 0.951138 18 1.30009V16.7001C17.9955 17.049 17.8528 17.3819 17.603 17.6257C17.3533 17.8694 17.0169 18.0041 16.668 18.0001ZM11.283 8.88309C11.5405 8.85863 11.7989 8.92052 12.0175 9.05902C12.236 9.19751 12.4022 9.40474 12.49 9.64809C12.6391 10.1374 12.7001 10.6494 12.67 11.1601V15.3371H15.338V10.6271C15.4186 9.6203 15.2152 8.61108 14.751 7.71409C14.4602 7.30184 14.0643 6.97505 13.6044 6.7677C13.1445 6.56035 12.6374 6.48003 12.136 6.53509C11.5669 6.52893 11.0074 6.68129 10.52 6.97509C10.139 7.20563 9.82516 7.53218 9.60999 7.92209H9.57397V6.74809H7.01294V15.3381H9.68005V11.0891C9.6385 10.5657 9.73496 10.0405 9.95996 9.56609C10.0911 9.33672 10.2858 9.1502 10.5205 9.02901C10.7553 8.90781 11.02 8.85714 11.283 8.88309ZM2.66895 6.74809V15.3381H5.33899V6.74809H2.66895ZM4 2.47809C3.69375 2.47789 3.39437 2.56853 3.13965 2.73856C2.88493 2.90858 2.68626 3.15033 2.56897 3.43323C2.45168 3.71613 2.42101 4.02747 2.48071 4.32784C2.54041 4.62822 2.68787 4.90414 2.90442 5.12069C3.12097 5.33724 3.39689 5.48469 3.69727 5.54439C3.99764 5.60409 4.3089 5.57335 4.5918 5.45606C4.8747 5.33877 5.11648 5.14021 5.2865 4.88549C5.45652 4.63076 5.54719 4.33134 5.547 4.02509C5.5462 3.61504 5.38296 3.22202 5.09302 2.93207C4.80307 2.64212 4.41005 2.47888 4 2.47809Z' fill='%23EEFB87'/%3E%3C/svg%3E%0A");
}
.acor-footer-social-icon.x:hover {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.7142 7.62262L17.4162 0H15.8286L10.0068 6.61726L5.3604 0H0L7.0278 10.0074L0 17.9999H1.5876L7.7316 11.0104L12.6396 17.9999H18M2.1606 1.17142H4.5996L15.8274 16.8861H13.3878' fill='%23EEFB87'/%3E%3C/svg%3E%0A");
}
.acor-footer-links {
	width:50%;
	margin-left:50%;
}

.acor-footer-link, .acor-footer-text {
	color:var(--gray3);
	font-size:16px;
	line-height: 24px;
	font-family: var(--font);
	letter-spacing: var(--letterspacing);
	display: inline-block;
	margin-right:30px;
}
.acor-footer-link {
	-webkit-transition: all 200ms linear;
	    -ms-transition: all 200ms linear;
	        transition: all 200ms linear;

}
.acor-footer-link:hover {
	color:var(--citron80);
	-webkit-transition: all 200ms linear;
	    -ms-transition: all 200ms linear;
	        transition: all 200ms linear;

}
.acor-footer-text {
	
}
/*------------ GLOBAL BUTTONS ------------*/

.acor-btn-reveal {
	width:46px;
	height: 46px;
	overflow: hidden;
	border-radius: 24px;
	background-color: var(--citron80);
	backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px);
	-webkit-transition: var(--bounce);
	    -ms-transition: var(--bounce);
	        transition: var(--bounce);
	cursor: pointer;
}
.acor-btn-reveal-text {
	opacity:0;
	font-size: 16px;
	padding-top:11px;
	color:var(--primary);
	font-family: var(--fontmono);
	letter-spacing: var(--letterspacing);
	-webkit-transition: var(--bounce);
	    -ms-transition: var(--bounce);
	        transition: var(--bounce);
}
.acor-btn-reveal:before {
	content:"";
	position: absolute;
	right:0;
	width:16px;
	height: 12px;
	margin-top: 17px;
    margin-right: 15px;
	background-image: url("data:image/svg+xml,%3Csvg width='17' height='14' viewBox='0 0 17 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.34668 7.09839L15.55 7.09839' stroke='%231F242F'/%3E%3Cpath d='M9.75195 1.19678L15.6538 7.0982L9.75195 13' stroke='%231F242F'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center;
}
.acor-btn-reveal:hover, .acor-btn-reveal-open {
	width:auto;
	padding-left:20px;
	padding-right:40px;
}
.acor-btn-reveal:hover .acor-btn-reveal-text, .acor-btn-reveal-open .acor-btn-reveal-text {
	opacity:1;
}
.acor-btn-reveal:active {
	background-color:var(--primary);
}
.acor-btn-reveal:active .acor-btn-reveal-text {
	color:#fff;
}
.acor-btn-reveal:active:before {
	background-image: url("data:image/svg+xml,%3Csvg width='17' height='14' viewBox='0 0 17 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.34668 7.09839L15.55 7.09839' stroke='%23FFFFFF'/%3E%3Cpath d='M9.75195 1.19678L15.6538 7.0982L9.75195 13' stroke='%23FFFFFF'/%3E%3C/svg%3E%0A");
	
}


.acor-btn-reveal.dark {
	background-color: var(--primary);
}
.acor-btn-reveal.dark .acor-btn-reveal-text {
	color:#fff;
}
.acor-btn-reveal.dark:before {
	background-image: url("data:image/svg+xml,%3Csvg width='17' height='14' viewBox='0 0 17 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.34668 7.09839L15.55 7.09839' stroke='%23ffffff'/%3E%3Cpath d='M9.75195 1.19678L15.6538 7.0982L9.75195 13' stroke='%23ffffff'/%3E%3C/svg%3E%0A");
}
.acor-btn-reveal-open:hover {
	padding-right:50px;
}

.acor-btn-square, .acor-btn-square-arrow {
	height:38px;
	background-color:var(--citron);
	font-size: 16px;
	line-height: 16px;
	padding-top:22px;
	border-radius: 3px;
	font-family: var(--fontmono);
	text-transform: uppercase;
	padding-left:24px;
	padding-right:24px;
	position: relative;
	display: inline-block;
	cursor: pointer;
	-webkit-transition: var(--bounce);
	    -ms-transition: var(--bounce);
	        transition: var(--bounce);
}
.acor-btn-square:hover, .acor-btn-square-arrow:hover {
	padding-left:30px;
	padding-right:30px;
	-webkit-transition: var(--bounce);
	    -ms-transition: var(--bounce);
	        transition: var(--bounce);
}
.acor-btn-square-arrow {
	padding-right:60px;
}
.acor-btn-square-arrow:hover {
	padding-left:24px;
	padding-right:66px;
}
.acor-btn-square-arrow:before {
	content:"";
	position: absolute;
	right:0;
	width:40px;
	height: 40px;
	margin-top: 10px;
	top:0;
    margin-right: 8px;
	background-image: url("data:image/svg+xml,%3Csvg width='40' height='41' viewBox='0 0 40 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_b_3476_7877)'%3E%3Cellipse cx='20' cy='20.5' rx='20' ry='19.6667' fill='white' fill-opacity='0.4'/%3E%3C/g%3E%3Cpath d='M12 19.9016L27.2034 19.9016' stroke='%231F242F'/%3E%3Cpath d='M21.4062 14L27.3081 19.9014L21.4062 25.8032' stroke='%231F242F'/%3E%3Cdefs%3E%3Cfilter id='filter0_b_3476_7877' x='-20' y='-19.1667' width='80' height='79.3333' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImageFix' stdDeviation='10'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_3476_7877'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_backgroundBlur_3476_7877' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center;
}

.acor-btn-square-arrow:hover:before {
	margin-right:-20px;
}

.acor-btn-video {
	height:38px;
	background-color:var(--citron);
	font-size: 16px;
	line-height: 16px;
	padding-top:22px;
	border-radius: 3px;
	font-family: var(--fontmono);
	text-transform: uppercase;
	padding-left:24px;
	padding-right:60px;
	position: relative;
	display: inline-block;
	cursor: pointer;
}
.acor-btn-video:after {
	content:"";
	position: absolute;
	margin-top:10px;
	margin-right:10px;
	right:0;
	top:0;
	width:40px;
	height: 40px;
	backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px);
	background-image: url("data:image/svg+xml,%3Csvg width='40' height='41' viewBox='0 0 40 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_b_2980_7710)'%3E%3Cellipse cx='20' cy='20.5' rx='20' ry='19.6667' fill='white' fill-opacity='0.4'/%3E%3C/g%3E%3Cpath d='M26.6055 20.0083L16.6985 25.6328L16.6985 14.3838L26.6055 20.0083Z' fill='%231F242F'/%3E%3Cdefs%3E%3Cfilter id='filter0_b_2980_7710' x='-20' y='-19.1667' width='80' height='79.3333' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImageFix' stdDeviation='10'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_2980_7710'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_backgroundBlur_2980_7710' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size:contain;
	-webkit-transition: var(--bounce);
	    -ms-transition: var(--bounce);
	        transition: var(--bounce);

}
.acor-btn-video:hover:after {
	margin-right:-20px;
	-webkit-transition: var(--bounce);
	    -ms-transition: var(--bounce);
	        transition: var(--bounce);

}

.acor-btn-video-plaintxt {
	font-family: var(--fontsemibold);
	text-transform: none;
	font-size:21px;
	line-height: 30px;
	padding-top:14px;
	letter-spacing: var(--letterspacing);
	padding-bottom:8px;
}
.acor-btn-video.acor-btn-video-plaintxt:after, .acor-btn-video-reg-arrow:after {
	top:50%;
	margin-top:-20px;
	background-image: url("data:image/svg+xml,%3Csvg width='40' height='41' viewBox='0 0 40 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_b_0_1)'%3E%3Cellipse cx='20' cy='20.5' rx='20' ry='19.6667' fill='white' fill-opacity='0.4'/%3E%3C/g%3E%3Cpath d='M12 19.9016L27.2034 19.9016' stroke='%231F242F'/%3E%3Cpath d='M21.4043 14L27.3061 19.9014L21.4043 25.8032' stroke='%231F242F'/%3E%3Cdefs%3E%3Cfilter id='filter0_b_0_1' x='-20' y='-19.1667' width='80' height='79.3333' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImageFix' stdDeviation='10'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_0_1'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_backgroundBlur_0_1' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
}

.acor-btn-square-mini {
	border-radius: 3px;
	background-color: var(--gray1);
	padding: 14px 18px 14px 18px;
	font-size: 16px;
    line-height: 16px;
    border-radius: 3px;
    font-family: var(--fontmono);
    text-transform: uppercase;
    display: inline-block;
    margin-right: 40px;
    margin-bottom: 14px;
    cursor: pointer;
}
.acor-btn-square-mini:hover {

}

.acor-btn-pill, .acor-mod-text-box-text .btn, .acor-mod-text-box-text del {
	cursor: pointer;
	height:50px;
	padding-top:0px;
	font-size: 16px;
	line-height: 50px;
	color:var(--primary);
	font-family: var(--fontmono);
	display: inline-block;
	padding-left:20px;
	padding-right:20px;
	border-radius: 28px;
	text-transform: uppercase;
	text-decoration: none;
	position: relative;
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; 
	border:none;
	background-color: var(--citron);
	backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px);
	-webkit-transition: var(--bounce);
	    -ms-transition: var(--bounce);
	        transition: var(--bounce);
}
.acor-btn-pill:hover, .acor-mod-text-box-text .btn:hover, .acor-mod-text-box-text del:hover{
	padding-left:20px;
	padding-right:44px;
	-webkit-transition: var(--bounce);
	    -ms-transition: var(--bounce);
	        transition: var(--bounce);
}
.acor-btn-pill:after, .acor-mod-text-box-text .btn:after, .acor-mod-text-box-text del:after {
	content:"";
	position: absolute;
	margin-top: 18px;
    margin-right: 18px;
	right:0;
	top:0;
	width:17px;
	height: 12px;
	opacity:0;
	background-image: url("data:image/svg+xml,%3Csvg width='17' height='14' viewBox='0 0 17 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.773438 6.90161L15.9768 6.90161' stroke='%231F242F'/%3E%3Cpath d='M10.1787 1L16.0805 6.90142L10.1787 12.8032' stroke='%231F242F'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size:contain;
	-webkit-transition: var(--bounce);
	    -ms-transition: var(--bounce);
	        transition: var(--bounce);
}
.acor-btn-pill:hover:after, .acor-mod-text-box-text .btn:hover:after, .acor-mod-text-box-text del:hover:after {
	opacity:1;
	-webkit-transition: var(--bounce);
	    -ms-transition: var(--bounce);
	        transition: var(--bounce);
	
}
.acor-btn-pill:active, .acor-mod-text-box-text .btn:active, .acor-mod-text-box-text del:active, .acor-btn-pill.dark {
	background-color:var(--primary) !important;
	color:#fff;
}
.acor-btn-pill:active:after,.acor-btn-pill.dark:after, .acor-mod-text-box-text .btn:active:after, .acor-mod-text-box-text del:active:after {
	background-image: url("data:image/svg+xml,%3Csvg width='17' height='14' viewBox='0 0 17 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.773438 6.90161L15.9768 6.90161' stroke='%23ffffff'/%3E%3Cpath d='M10.1787 1L16.0805 6.90142L10.1787 12.8032' stroke='%23ffffff'/%3E%3C/svg%3E%0A");

}
.acor-btn-circle, .hbspt-subscribe-form .hs-button, .contact-modal-form .hs-button, .hbspt-contact-form .hs-button, .post-password-form input[type="submit"]  {
	width:46px;
	height: 46px;
	overflow: hidden;
	border-radius: 40px;
	-webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important; 
	border:none;
	-webkit-border:none;
	background-color: var(--citron80);
	backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px);
	-webkit-transition: var(--bounce);
	    -ms-transition: var(--bounce);
	        transition: var(--bounce);
	cursor: pointer;
}

.acor-btn-circle:before, .hbspt-subscribe-form .hs-button:before {
	content:"";
	position: absolute;
	right:0;
	width:16px;
	height: 12px;
	margin-top: 17px;
    margin-right: 15px;
	background-image: url("data:image/svg+xml,%3Csvg width='17' height='14' viewBox='0 0 17 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.34668 7.09839L15.55 7.09839' stroke='%231F242F'/%3E%3Cpath d='M9.75195 1.19678L15.6538 7.0982L9.75195 13' stroke='%231F242F'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center;
}

.hbspt-subscribe-form .hs-button, .contact-modal-form .hs-button, .hbspt-contact-form .hs-button, .post-password-form input[type="submit"] {
	position: absolute;
	top:0;
	right:0;
	margin-right: -23px;
	padding-left:40px;
    margin-top: 7px;
    width:0px;
    padding-right:6px;
    color: rgba(0,0,0,0.0);
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.34668 7.09839L15.55 7.09839' stroke='%231F242F'/%3E%3Cpath d='M9.75195 1.19678L15.6538 7.0982L9.75195 13' stroke='%231F242F'/%3E%3C/svg%3E%0A");

	background-repeat: no-repeat;
	background-position: center;
	-webkit-transition: var(--bounce);
	    -ms-transition: var(--bounce);
	        transition: var(--bounce);
}
.hbspt-subscribe-form:hover .hs-button, .contact-modal-form .hs-button:hover, .hbspt-contact-form .hs-button:hover {
	margin-right:-29px;
	-webkit-transition: var(--bounce);
	    -ms-transition: var(--bounce);
	        transition: var(--bounce);
}
.post-password-form input[type="submit"] {
	position: relative !important;
}
/*------------ GLOBAL MARGINS ------------*/
.acor-inner {
	width:var(--colpercent);
	max-width: var(--colwidth);
	margin-left:auto;
	margin-right:auto;
	position: relative;
}
.acor-mod-standard-header {
	padding-top: 193px;
  	padding-bottom: 100px;
}

/*------------ GLOBAL TEXT SIZES ------------*/
.acor-large-text {
	font-size: 88px;
  line-height: 98px;
  letter-spacing: -.03em;
  color: var(--primary);
  font-family: var(--fontbold);
}
.acor-large-text64 {
  font-size: 64px;
  line-height: 76px;
  letter-spacing: var(--letterspacing);
  color: var(--primary);
  font-family: var(--fontbold);
}
.acor-large-text50 {
  font-size: 50px;
  line-height: 60px;
  letter-spacing: var(--letterspacing);
  color: var(--primary);
  font-family: var(--fontbold);
}
.acor-mono-text {
	font-family: var(--fontmono);
	font-size:16px;
	line-height: 24px;
	text-transform: uppercase;
	letter-spacing: var(--letterspacing);
}
.acor-med-text {
	font-size:24px;
	line-height: 36px;
	font-family: var(--font);
	letter-spacing: var(--letterspacing);
}
.acor-body-text-bigger {
	font-size:21px;
	line-height: 32px;
	font-family: var(--font);
	letter-spacing: var(--letterspacing);
}
.acor-body-text, .acor-text, .post-password-form {
	font-size:18px;
	line-height: 27px;
	font-family: var(--font);
	letter-spacing: var(--letterspacing);
}
.acor-small-text {
	font-size:16px;
	line-height: 24px;
	font-family: var(--font);
	letter-spacing: var(--letterspacing);
}

.acor-body-text ul {
  margin: 0;
  padding: 0;
  padding-top: 10px;
  list-style: none;
  position: relative;
}
.acor-body-text ul li:before {
  content: "";
  width: 3px;
  height: 3px;
  position: absolute;
  background-color: var(--gray3);
  margin-left: -16px;
  margin-top: 12px;
}
.acor-body-text ul li {
  padding-bottom: 8px;
}
.acor-body-text strong {
  font-weight: normal;
  font-family: var(--fontbold);
}
.acor-body-text p {
  margin: 0;
  padding: 0;
  padding-bottom: 14px;
}


.txtdesktop {
	display:inline-block !important;
}
.txttablet {
  display:none;
}
.txtmobile {
  display:none !important;
}



/*------------ MODALS ------------*/
.modal-fade-screen {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0,0,0,.9);
    z-index: 150;
    height: 100%;
}
.acor-modal-inner {
    width: 80%;
    top: 10%;
    margin:0 auto;
    position: relative;
    overflow: hidden;
    max-height: 100%;
    padding:2%;
}
.acor-modal-close {
    position: absolute;
    top: 4vh;
    right: 4vh;
    height: 1.5em;
    width: 1.5em;
    cursor: pointer;
z-index: 10;
}
.acor-modal-close:after, .acor-modal-close:before {
    position: absolute;
    top: 3px;
    right: 3px;
    bottom: 0;
    left: 50%;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    height: 26px;
    width: 2px;
    background: var(--gray1);
    content: '';
    display: block;
    margin: -3px 0 0 -1px
}
.acor-modal-close:hover:after, .acor-modal-close:hover:before {
    background: var(--hover);
    -webkit-transition: all 200ms ease-out;
    -ms-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}
.acor-modal-close:active:after, .acor-modal-close:active:before {
    background: var(--hover);
    -webkit-transition: all 200ms ease-out;
    -ms-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}
.acor-modal-close:before {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}
.acor-modal-inner {
    top: 50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    margin: 0 auto;
    position: relative
}
.acor-modal-inner.video {
    -webkit-transition: opacity .25s ease;
    -moz-transition: opacity .25s ease;
    transition: opacity .25s ease;
    border-radius: 10px;
    max-height: 95%;
    overflow: hidden;
    padding: 1.5em 1em
}
.acor-video-wrapper {
    height: 0;
    padding-bottom: 56%;
    position: relative;
    overflow: hidden;
    background-color:#000;
}
.acor-video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}


.acor-filter-overlay {
  width: 100%;
  height: 100vh;
  overflow: auto;
  background-color: var(--primary);
  position: fixed;
  z-index: 100;
  margin-top: 100vh;
  top:0;
  left:0;
  -webkit-transition:  margin-top 400ms ease-in;
      -ms-transition:  margin-top 400ms ease-in;
          transition:  margin-top 400ms ease-in;

}
.acor-contact-modal {
  width: 100%;
  height: 100vh;
  overflow: auto;
  background-color: var(--primary);
  position: fixed;
  z-index: 100;
  margin-top:-130vh;
  top:0;
  left:0;
  -webkit-transition:  margin-top 400ms ease-in;
      -ms-transition:  margin-top 400ms ease-in;
          transition:  margin-top 400ms ease-in;

}
.acor-filter-overlay.show, .acor-contact-modal.show {
  margin-top: 0;
  -webkit-transition:  margin-top 400ms ease-out;
      -ms-transition:  margin-top 400ms ease-out;
          transition:  margin-top 400ms ease-out;

}
.acor-filter-overlay-inner {
    padding-top: 16vh;
    margin-left: auto;
    margin-right: auto;

}
.acor-filter-close {

    width: 22px ;
    height: 22px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='24' viewBox='0 0 23 24' fill='none'%3E%3Cline x1='22.2148' y1='22.627' x2='1.29484' y2='1.70711' stroke='white' stroke-width='2'/%3E%3Cline x1='1.29289' y1='22.2128' x2='22.2128' y2='1.29289' stroke='white' stroke-width='2'/%3E%3C/svg%3E");
    position: absolute;
    right: 0;
    top: 0;
    margin-top: 30px;
    margin-right: 30px;
    cursor: pointer;
    z-index: 2;
}
.acor-filter-close:hover { 
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='24' viewBox='0 0 23 24' fill='none'%3E%3Cline x1='22.2148' y1='22.627' x2='1.29484' y2='1.70711' stroke='%23EEFB87' stroke-width='2'/%3E%3Cline x1='1.29289' y1='22.2128' x2='22.2128' y2='1.29289' stroke='%23EEFB87' stroke-width='2'/%3E%3C/svg%3E");
}
.acor-filter-overlay.show .acor-filter-close {
  position: fixed;
  margin-right: 50px;
}

.acor-footer-subscribe-box-input, .hs-input, .post-password-form input[type="password"] {
	padding-left:26px;
	padding-top:10px;
	width:calc(100% - 52px);
    height: 40px;
    padding-bottom:10px;
    font-size: 16px;
    color: var(--primary);
    -webkit-appearance: none;
    background-color: transparent;
    border: none;
    border-radius: 0;
    font-family: var(--fontmono);
    font-weight: 200;
    font-style: normal;
}
.post-password-form input[type="password"] {
	background-color: var(--gray1);
	width:50%;
	display: inline-block;
	margin-right:20px;
}
.acor-footer-subscribe-box-input , .acor-footer-subscribe-box-input-h .hs-input {
	text-transform: uppercase;
	letter-spacing: -.5px;
}
.hs-form-field label {
	display:none;
}
.hs-form-field li label {
	display:block;
}
.hs-form-field ul, .hs-form-field ul li {
	list-style: none;
	margin:0;
	padding:0;
}
.hs-form-field ul li {
	padding-top:14px;
	color:var(--graymed);
}
.hbspt-form-bottom .hs-form-field ul li {
	padding-top:14px;
	color:var(--gray2);
}
.hbspt-form-bottom .hs-button, .contact-modal-form .hs-button, .hbspt-contact-form .hs-button  {
	font-size:1px;
}
.acor-footer-nav {
	width:50%;
	margin-left:50%;
}
.acor-footer-nav ul, .acor-footer-nav ul li ul {
	list-style: none;
	margin:0;
	padding:0;
}

.acor-contact-modal-inner {
	max-width:950px;
	width: var(--colpercent);
	margin-left: auto;
	margin-right:auto;
	line-height: 100vh;
	text-align: center;
}
.acor-contact-modal-cnt, .acor-single-mod-form {
	line-height: normal;
	vertical-align: middle;
	display: inline-block;
	text-align: left;
	width: 100%;
}
.acor-contact-modal-top-cnt {
	margin-bottom:20px;
	position: relative;
}
.acor-contact-modal-top-title {
	color:#fff;
	font-size:64px;
	line-height: 64px;
	letter-spacing: -1.28px;
	font-family: var(--fontbold);

}
.acor-contact-modal-top-link {
	position: absolute;
	right:0;
	bottom:0;
	font-size: 18px;
	line-height: 27px;
	color: #fff;
	font-family: var(--font);
-webkit-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
        transition: all 200ms linear;

}
a:hover .acor-contact-modal-top-link {
	color:var(--citron);
	-webkit-transition: all 200ms linear;
	    -ms-transition: all 200ms linear;
	        transition: all 200ms linear;

}
.contact-modal-form, .hbspt-contact-form  {
	clear:both;
	position: relative;
}
.contact-modal-form .hs-button, .hbspt-contact-form .hs-button {
	top: auto;
    bottom: 0;
    margin-bottom: 20px;
}

.acor-single-mod-form .acor-inner {
  max-width: 950px;
}

.normal .hs-fieldtype-textarea .hs-input,
.normal .hs-fieldtype-text .hs-input,
.normal .hs-fieldtype-email .hs-input,
.normal .hs-fieldtype-phonenumber .hs-input,
.normal .hs-fieldtype-select {
	font-size:18px;
	line-height: 27px;
	color:var(--gray5);
	font-family: var(--font);
}
.normal .hs-fieldtype-textarea .hs-input {
	width: calc(100% - 26px);
	min-height: 160px;
}
.acor-contact-modal .form-columns-4, 
.acor-contact-modal .form-columns-3, 
.acor-contact-modal .form-columns-2, 
.acor-contact-modal .form-columns-1,
.acor-single-mod-form .form-columns-4, 
.acor-single-mod-form .form-columns-3, 
.acor-single-mod-form .form-columns-2, 
.acor-single-mod-form .form-columns-1 {
	width:100%;
	margin-bottom:2px;
	max-width: none;
}
.acor-contact-modal .form-columns-3,
.acor-single-mod-form .form-columns-3 {
	
}
.acor-contact-modal .hs-form-field li label,
.acor-single-mod-form .hs-form-field li label  {
	color:#ff3617;
	padding-bottom:10px;
}
.hs-error-msg {
	color:#ff3617 !important;
	padding-bottom:10px;
}
.form-on-dark .hs-error-msg {
	color:var(--citron) !important;
}

.form-on-dark .hs-fieldtype-select .hs-error-msg {
	color:#ff3617 !important;
}
.form-on-dark div.hs-fieldtype-textarea .hs-error-msg {
	color:#ff3617 !important;
}
.acor-contact-modal .hs-fieldtype-textarea li label,
.acor-single-mod-form.hs-fieldtype-textarea li label {
	color:var(--graymed);
	padding-left:20px;
	padding-bottom:20px;
}
.acor-contact-modal .hs-form-field li.hs-form-booleancheckbox label,
.acor-single-mod-form .hs-form-field li.hs-form-booleancheckbox label,
.acor-contact-modal .hs-form-field li label.hs-form-radio-display,
.acor-single-mod-form .hs-form-field li label.hs-form-radio-display {
	color:var(--graymed);
}
.form-columns-2 {
	display:grid;
	grid-template-columns: 1fr 1fr;
	column-gap: 2px;

}
.hs-recaptcha {
	display:none;
}
.form-columns-3 {
	display:grid;
	grid-template-columns: 1fr 1fr 1fr;
	column-gap: 2px;

}
fieldset.form-columns-2 .hs-form-field,
fieldset.form-columns-3 .hs-form-field {
	width:100% !important;
}
.hbspt-contact-form form, .hs-fieldtype-booleancheckbox {
	margin-top:-2px;
}
.hbspt-contact-form .form-columns-1 {
	/*margin-bottom:0;*/
}
.hbspt-contact-form fieldset.form-columns-1:first-of-type {
	
}

.acor-contact-modal .hbspt-contact-form,
.acor-single-mod-form .hbspt-contact-form {
	border-top:20px solid var(--citron);
}


.submitted-message {
	padding-left: 20px;
    line-height: 60px;
}


div.hs-fieldtype-textarea {
	border-top:20px solid var(--citron);
	margin-top:20px;
}
textarea.hs-fieldtype-textarea {
	min-height: 140px;
	padding-top:30px;
	padding-bottom:30px;
}

.hs-fieldtype-textarea textarea {

	color:var(--gray5);
}


.hs-fieldtype-radio.hs-form-field label,
.hs-fieldtype-checkbox.hs-form-field label,
.hs-form-booleancheckbox label {
    display: block;
    margin-bottom:16px;
}

.hs-fieldtype-radio.hs-form-field ul li, 
.hs-fieldtype-checkbox.hs-form-field ul li, 
ul li.hs-form-booleancheckbox {
    display:inline-block;
    margin-left:54px;
    cursor: pointer;
}

.hs-fieldtype-radio.hs-form-field input[type=radio], 
.hs-fieldtype-checkbox.hs-form-field input[type=checkbox], 
.hs-form-booleancheckbox input[type=checkbox],
.cmplz-consent-checkbox {

    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.hs-fieldtype-radio.hs-form-field span, 
.hs-fieldtype-checkbox.hs-form-field span, 
.hs-form-booleancheckbox span,
.cmplz-banner-checkbox label {
    display:inline-block;
    margin-right:10px;
    cursor: pointer;
    position: relative;
}
.cmplz-banner-checkbox label {
	margin-top:-23px;
	margin-right:-10px;
}

.hs-fieldtype-radio.hs-form-field span.hs-form-required, 
.hs-fieldtype-checkbox.hs-form-field span.hs-form-required, 
.hs-form-booleancheckbox span.hs-form-required {
  margin-left:10px;
}

.hs-fieldtype-radio.hs-form-field input ~ span::before, 
.hs-fieldtype-checkbox.hs-form-field input ~ span::before, 
.hs-form-booleancheckbox input ~ span::before,
.cmplz-banner-checkbox input ~ label:before {
    content: '';
    width:16px;
    height:16px;
    position: absolute;
    border:var(--primary) 2px solid;
    margin-left:-30px;
    margin-top:2px;
    cursor: pointer;
}

.hs-fieldtype-radio.hs-form-field input:checked ~ span::before, 
.hs-fieldtype-checkbox.hs-form-field input:checked ~ span::before, 
.hs-form-booleancheckbox input:checked ~ span::before,
.cmplz-banner-checkbox input:checked ~ label:before {
	background-color: var(--citron);
}

.hs-fieldtype-radio.hs-form-field input:checked ~ span::after, 
.hs-fieldtype-checkbox.hs-form-field input:checked ~ span::after, 
.hs-form-booleancheckbox input:checked ~ span::after,
.cmplz-banner-checkbox input:checked ~ label:after {
    content: '';
    background-color: var(--primary);
     width: 10px;
    height: 10px;
    left: 0;
    top: 0;
    position: absolute;
    margin-left: -25px;
    margin-top: 7px;
    -webkit-transition: background-color 200ms linear;
    -ms-transition: background-color 200ms linear;
    transition: background-color 200ms linear;
}

.hs-fieldtype-text .input, .hs-fieldtype-textarea .input, .hs-form-field .input {
	width:100%;
	background-color: var(--gray1);
}


.form-on-dark .hs-input {
	color:var(--gray5);
}
.form-on-dark .hs-fieldtype-textarea{

	background-color: #fff;
}
.form-on-dark .hs-fieldtype-text .input, .form-on-dark .hs-fieldtype-textarea .input, .form-on-dark .hs-form-field .input {
	width:100%;
	background-color: #fff;
}

.hs-fieldtype-select {
  background-color: #fff;
  padding-left: 26px;
  padding-right: 26px;
  padding-top: 20px;
  width: calc(100% - 52px);
  padding-bottom: 20px;
}
.jobs-modal .hs-fieldtype-select {
	padding-bottom:24px;
	padding-top:10px;
}
.hs-fieldtype-select select {

    font-size: 16px;
    line-height: 27px;
    color: var(--gray5);
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: var(--citron);
    border: none;
    border-radius: 0;
    font-family: var(--fontmono);
    font-weight: 200;
    font-style: normal;
    text-transform: uppercase;
    height: auto;
    padding: 16px;
    padding-left: 20px;
    padding-right: 20px;
    width: 100% !important;
    position: relative;
    background-repeat: no-repeat;
  	background-size: 40px 40px;
  	background-position: right 10px center;
  	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='41' viewBox='0 0 40 41' fill='none'%3E%3Cg filter='url(%23filter0_b_4742_13464)'%3E%3Cellipse cx='19.6654' cy='20.5' rx='20' ry='19.6667' transform='rotate(90 19.6654 20.5)' fill='white' fill-opacity='0.4'/%3E%3C/g%3E%3Cpath d='M26.1641 18L20.2626 23.9018L14.3608 18' stroke='%231F242F'/%3E%3Cdefs%3E%3Cfilter id='filter0_b_4742_13464' x='-20' y='-19.5' width='79.332' height='80' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImageFix' stdDeviation='10'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_4742_13464'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_backgroundBlur_4742_13464' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");

}
.hs-fieldtype-select-label {
  	padding-bottom:8px;
  	padding-top:6px;
}


.acor-alertcontainer {
    max-height: 0;
    position: fixed;
    width: 100%;
    overflow: hidden;
    height: 100vh;
    line-height: 100vh;
    opacity: 0;
    background-color: rgba(0,0,0,.7);
    text-align: center;
    z-index: 300
}

.acor-alertcontainer.show {
    overflow: visible;
    max-height: none;
    opacity: 1;
    -webkit-transition: opacity 300ms linear;
    -ms-transition: opacity 300ms linear;
    transition: opacity 300ms linear
}

.acor-alertbox {
    padding: 60px;
    width: 400px;
    min-height: 100px;
    background-color: #fff;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    vertical-align: middle;
    line-height: 25px;
    position: relative
}

.acor-alerttext {
    padding-bottom: 20px;
    color:var(--primary);
    font-family: var(--fontmono);
}


.tablet {
  display:none !important;
}
.mobile {
  display:none !important;
}
.desktop {
	display:block !important;
}



@media screen and (max-width: 1200px) {
	.acor-nav-middle {
		text-align: left;
		max-height: 0;
		overflow: hidden;
		opacity: 0;
		-webkit-transition:  all 200ms linear;
		 -ms-transition:  all 200ms linear;
        transition:  all 200ms linear;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 9;
	}
	.acor-nav-middle-inner {
		padding-left: 8%;
		padding-right: 8%;
		padding-top: 140px;
		position: relative;
	}
	.acor-nav-middle-top-nav {
		display: block;
		margin-bottom: 6px;
	}
	.acor-nav-middle-top-nav:before,  .acor-nav-right-btn:before, .acor-nav-middle-sub-nav:before { 
		display: none;
	}

	.nav-open .acor-nav-middle {
		max-height: 100vh;
		height: 100vh;
		overflow: scroll;
		opacity: 1;
		background-color: #fff;
		-webkit-transition:  all 200ms linear;
		    -ms-transition:  all 200ms linear;
		        transition:  all 200ms linear;

	}
	.nav-open .acor-nav-right-btn {
		opacity: 0;
		pointer-events: none;
		-webkit-transition:  all 200ms linear;
		    -ms-transition:  all 200ms linear;
		        transition:  all 200ms linear;
	}
	.acor-nav-middle ul li ul, 
	.acor-nav-middle ul li:hover ul {
		width: auto;
		padding-left: 0;
		margin-left: 160px;
		
		margin-top: -40px;
	}
	.acor-nav-middle ul li.open ul {
	    max-height: 800px;
	    opacity: 1;
	    -webkit-transition: all 200ms linear;
	    -ms-transition: all 200ms linear;
	    transition: all 200ms linear;
	    padding-top: 17px;
	    padding-bottom: 50px;
		margin-top: 117px;
	}
	.acor-nav-icon-h {
	    display: inline-block;
	    vertical-align: text-top;
	}
	.acor-nav {
		min-height: 80px;
	}
	.acor-nav-fixed {
		min-height: 60px;
	}
	 .acor-nav-fixed .acor-nav-right {
	 	padding-top:20px;
	}
	.acor-nav-logo {
		padding-top: 26px;
		width: 142px;
	}
	.acor-nav-right {
		z-index: 10;
		padding-top: 30px;
	}
	.acor-nav-middle-top-nav, .acor-nav-right-btn {
		position: static;
	}
	.acor-nav-middle-top-nav:hover a {
		position: relative;
	}
	.acor-nav-middle-top-nav:hover a.acor-nav-middle-top-nav-link:before,  .acor-nav-middle-top-nav:focus a.acor-nav-middle-top-nav-link:before {
	    content: "";
	    left: -10px;
    	width: calc(100% + 20px);
	    height: 7px;
	    margin-top: 4px;
	    background-color: var(--citron);
	    position: absolute;
	    z-index: -1;
	}
	.acor-nav-middle-top-nav-link {
		pointer-events: none;
	}
    .acor-modal-inner {
        padding:3%;
    }

	.acor-footer-logo {
		width:145px;
		margin-top:12px;
	}
	.acor-footer-subscribe-box {
		width:67%;
		position: relative;
		margin-left:33%;
		margin-top: -12px;
		padding-bottom:76px;
	}
	.acor-footer-nav {
		margin-left:33%;
		width:67%;
	}
	.acor-footer-subscribe-box-title h3 {
		font-size:50px;
		line-height: 60px;
		padding-bottom:6px;
	}
	.acor-footer-subscribe-box-text {
		font-size:14px;
		line-height: 20px;
	}
	.acor-footer-nav-sub-nav a {
		font-size:16px;
		line-height: 24px;
		padding-bottom:0;
	}
	.acor-footer-nav-top-nav a {
		font-size:14px;
		line-height: 21px;
		padding-bottom:0;
	}
	.acor-footer-nav-sub-nav a {
		padding-bottom:0;
	}
	.acor-footer-nav-sub-nav {
		padding-bottom:9px;
	}
	.acor-footer-nav ul li ul {
		padding-top:16px;
		padding-bottom:34px;
	}
	.acor-footer-text {
		display:block;
	}
	.acor-footer-link, .acor-footer-text {
		font-size:14px;
		line-height: 20px;
		padding-bottom:6px;
	}

	.acor-footer-social {
		bottom:0;
		margin-bottom:3px;
	}
	.acor-footer-links {
		width:67%;
		margin-left:33%;
	}

	.acor-footer-subscribe-box-input-h {
		
	}
	.acor-footer-subscribe-box-input {
		padding-top:4px;
	}
	.acor-footer-subscribe-box-arrow, .acor-footer-subscribe-box-arrow:hover {
		margin-right:-15px;
		margin-top:8px;
	}
	.acor-btn-reveal.small, .acor-btn-reveal.small:hover {
		width:30px;
		height: 30px;
		padding:0;
	}
	.acor-btn-reveal.small .acor-btn-reveal-text {
		display:none;
	}
	.acor-btn-reveal.small:before {
		content:"";
		position: absolute;
		right:0;
		width:13px;
		height: 10px;
		margin-top: 10px;
	    margin-right: 9px;
		background-image: url("data:image/svg+xml,%3Csvg width='13' height='10' viewBox='0 0 13 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.714844 5.17278L12.2045 5.17278' stroke='%231F242F'/%3E%3Cpath d='M7.82422 0.712769L12.2844 5.17264L7.82422 9.6328' stroke='%231F242F'/%3E%3C/svg%3E%0A");
		
		background-size: contain;
	}
	.acor-btn-video {
		height:30px;
		padding-top:16px;
	}
	.acor-btn-video:after {
		width:30px;
		height: 30px;
		margin-top:8px;
		margin-right:8px;
	}
	.acor-btn-video:hover:after {
		margin-right:10px;
	}

	.acor-large-text {
		font-size:64px;
		line-height: 76px;
	}
	.acor-med-text {
		font-size:21px;
		line-height: 32px;
	}

	.acor-btn-reveal-tab-dot {
			width:46px !important;
			padding:0 !important;
			margin-right:-15px !important;
	}
	.acor-btn-reveal-tab-dot .acor-btn-reveal-text {
		opacity:0 !important;
	}
	.acor-body-text-bigger {
		font-size: 18px;
		line-height: 27px;
	}
	.acor-mod-standard-header {
		padding-top:182px;
	}
	.acor-btn-video-plaintxt {
		height: auto;
		font-size:18px;
	    line-height: 24px;
	    padding-bottom: 16px;
	}
	.acor-btn-video.acor-btn-video-plaintxt:after, 
	.acor-btn-video-reg-arrow:after {
		top:50%;
		margin-top:-15px;
	}

	.acor-large-text50 {
		font-size:36px;
		line-height: 44px;
	}
	.acor-footer-nav-top-nav ul {
		padding-bottom:41px !important;
	}

	.txtdesktop {
	  display:none !important;
	}
	.desktop {
	  display:none !important;
	}
	.txttablet {
	  display:inline-block !important;
	}
	.tablet {
	  display:block !important;
	}
}

@media screen and (max-width: 767px) {
	
	
	.acor-nav-right-btn {
		display:none;
	}
	.acor-nav-inner {
		width:var(--colpercent);
	}
	.acor-nav-middle-inner {
		padding-top: 76px;
		position: relative;
	}
	.acor-nav {
		min-height: 70px;
	}
	.acor-nav-fixed {
		min-height: 60px;
	}
	.acor-nav-middle ul li ul, .acor-nav-middle ul li.open ul {
		position: relative;
	    overflow: auto;
	    margin-top: 0;
	    margin-left: 20px;
	    padding-bottom: 0px;
	    -webkit-transition: all 10ms linear;
	        -ms-transition: all 10ms linear;
	            transition: all 10ms linear;

	    /*
	    -webkit-transition:none;
		-ms-transition:  none;
		transition:  none;*/
	}
	.acor-nav-middle-sub-nav {
		line-height: 28px;
		margin-bottom:12px;
	}
	.acor-nav-right-btn.mobile {
		display: inline-block !important;
        opacity: 1;
		margin-left:0;
		margin-right:0;
		pointer-events: auto;
	}
	.acor-nav-middle-top-nav {
		margin-bottom:30px;
		padding-bottom:0;
		margin-left:0;
		margin-right:0;
		-webkit-tap-highlight-color: rgba(0,0,0,0);
		-webkit-tap-highlight-color: transparent;
	}
	.acor-nav-footer {
		margin-top:200px;
		padding-bottom:100px;
		display:block;
	}
	.acor-nav-footer-social {
		padding-bottom:28px;
	}
	.acor-nav-footer-social-icon {
		width:18px;
		height: 18px;
		background-repeat: no-repeat;
		background-size: cover;
		margin-right:20px;
		display: inline-block;
	}
	.acor-nav-footer-social-icon.instagram {
		background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.1061 0.472047C2.51341 0.702582 2.0122 1.00996 1.51098 1.51128C1.00976 2.00894 0.702439 2.51393 0.471951 3.10307C0.248781 3.67392 0.0987805 4.32893 0.054878 5.28766C0.0109756 6.24639 0 6.55377 0 8.99817C0 11.4426 0.0109756 11.75 0.054878 12.7087C0.0987805 13.6674 0.252439 14.3224 0.471951 14.8933C0.702439 15.4861 1.00976 15.9874 1.51098 16.4887C2.0122 16.99 2.51341 17.2974 3.1061 17.528C3.67683 17.7512 4.33171 17.9012 5.29024 17.9451C6.24878 17.989 6.5561 18 9 18C11.4439 18 11.7512 17.989 12.7098 17.9451C13.6683 17.9012 14.3232 17.7475 14.8939 17.528C15.4866 17.2974 15.9878 16.99 16.489 16.4887C16.9902 15.9874 17.2976 15.4861 17.528 14.8933C17.7512 14.3224 17.9012 13.6674 17.9451 12.7087C17.989 11.75 18 11.4426 18 8.99817C18 6.55377 17.989 6.24639 17.9451 5.28766C17.9012 4.32893 17.7476 3.67392 17.528 3.10307C17.2976 2.51393 16.9902 2.00894 16.4927 1.51128C15.9915 1.00996 15.4902 0.702582 14.8976 0.472047C14.3268 0.248831 13.672 0.0988006 12.7134 0.0548892C11.7549 0.0109778 11.4476 0 9.00366 0C6.55976 0 6.25244 0.0109778 5.2939 0.0548892C4.33171 0.0951413 3.67683 0.248831 3.1061 0.472047ZM12.6366 1.67229C13.5146 1.71254 13.9902 1.85891 14.3085 1.98333C14.7293 2.148 15.0293 2.34194 15.3439 2.65664C15.6585 2.97134 15.8524 3.2714 16.0171 3.69221C16.1415 4.01057 16.2878 4.48628 16.328 5.3645C16.372 6.31226 16.3793 6.59768 16.3793 9.00183C16.3793 11.406 16.3683 11.6914 16.328 12.6392C16.2878 13.5174 16.1415 13.9931 16.0171 14.3114C15.8524 14.7323 15.6585 15.0323 15.3439 15.347C15.0293 15.6617 14.7293 15.8557 14.3085 16.0203C13.9902 16.1447 13.5146 16.2911 12.6366 16.3314C11.689 16.3753 11.4037 16.3826 9 16.3826C6.59634 16.3826 6.31098 16.3716 5.36341 16.3314C4.48537 16.2911 4.00976 16.1447 3.69146 16.0203C3.27073 15.8557 2.97073 15.6617 2.6561 15.347C2.34146 15.0323 2.14756 14.7323 1.98293 14.3114C1.85854 13.9931 1.7122 13.5174 1.67195 12.6392C1.62805 11.6914 1.62073 11.406 1.62073 9.00183C1.62073 6.59768 1.63171 6.31226 1.67195 5.3645C1.7122 4.48628 1.85854 4.01057 1.98293 3.69221C2.14756 3.2714 2.34146 2.97134 2.6561 2.65664C2.97073 2.34194 3.27073 2.148 3.69146 1.98333C4.00976 1.85891 4.48537 1.71254 5.36341 1.67229C6.31098 1.62838 6.59634 1.62106 9 1.62106C11.4037 1.62106 11.689 1.62838 12.6366 1.67229ZM4.37891 9.00183C4.37891 11.556 6.44964 13.6235 8.99964 13.6235C11.5496 13.6235 13.6204 11.5523 13.6204 9.00183C13.6204 6.45131 11.5533 4.38016 8.99964 4.38016C6.44598 4.38016 4.37891 6.44765 4.37891 9.00183ZM11.9996 9.00183C11.9996 10.6595 10.657 12.0024 8.99964 12.0024C7.34232 12.0024 5.99964 10.6595 5.99964 9.00183C5.99964 7.34417 7.34232 6.00122 8.99964 6.00122C10.657 6.00122 11.9996 7.34417 11.9996 9.00183ZM14.8871 4.19718C14.8871 4.79336 14.4038 5.27667 13.8078 5.27667C13.2117 5.27667 12.7285 4.79336 12.7285 4.19718C12.7285 3.60099 13.2117 3.11769 13.8078 3.11769C14.4038 3.11769 14.8871 3.60099 14.8871 4.19718Z' fill='%231F242F'/%3E%3C/svg%3E%0A");
	}
	.acor-nav-footer-social-icon.linkedin {
		background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.668 18.0001H1.32898C0.980385 18.0038 0.644597 17.869 0.395386 17.6252C0.146174 17.3814 0.00395659 17.0487 0 16.7001V1.30009C0.00395659 0.951495 0.146174 0.61874 0.395386 0.374966C0.644597 0.131193 0.980385 -0.00364715 1.32898 8.67806e-05H16.668C17.0169 -0.00391668 17.3533 0.130742 17.603 0.374488C17.8528 0.618234 17.9955 0.951138 18 1.30009V16.7001C17.9955 17.049 17.8528 17.3819 17.603 17.6257C17.3533 17.8694 17.0169 18.0041 16.668 18.0001ZM11.283 8.88309C11.5405 8.85863 11.7989 8.92052 12.0175 9.05902C12.236 9.19751 12.4022 9.40474 12.49 9.64809C12.6391 10.1374 12.7001 10.6494 12.67 11.1601V15.3371H15.338V10.6271C15.4186 9.6203 15.2152 8.61108 14.751 7.71409C14.4602 7.30184 14.0643 6.97505 13.6044 6.7677C13.1445 6.56035 12.6374 6.48003 12.136 6.53509C11.5669 6.52893 11.0074 6.68129 10.52 6.97509C10.139 7.20563 9.82516 7.53218 9.60999 7.92209H9.57397V6.74809H7.01294V15.3381H9.68005V11.0891C9.6385 10.5657 9.73496 10.0405 9.95996 9.56609C10.0911 9.33672 10.2858 9.1502 10.5205 9.02901C10.7553 8.90781 11.02 8.85714 11.283 8.88309ZM2.66895 6.74809V15.3381H5.33899V6.74809H2.66895ZM4 2.47809C3.69375 2.47789 3.39437 2.56853 3.13965 2.73856C2.88493 2.90858 2.68626 3.15033 2.56897 3.43323C2.45168 3.71613 2.42101 4.02747 2.48071 4.32784C2.54041 4.62822 2.68787 4.90414 2.90442 5.12069C3.12097 5.33724 3.39689 5.48469 3.69727 5.54439C3.99764 5.60409 4.3089 5.57335 4.5918 5.45606C4.8747 5.33877 5.11648 5.14021 5.2865 4.88549C5.45652 4.63076 5.54719 4.33134 5.547 4.02509C5.5462 3.61504 5.38296 3.22202 5.09302 2.93207C4.80307 2.64212 4.41005 2.47888 4 2.47809Z' fill='%231F242F'/%3E%3C/svg%3E%0A");
	}
	.acor-nav-footer-social-icon.x {
		background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.7142 7.62262L17.4162 0H15.8286L10.0068 6.61726L5.3604 0H0L7.0278 10.0074L0 17.9999H1.5876L7.7316 11.0104L12.6396 17.9999H18M2.1606 1.17142H4.5996L15.8274 16.8861H13.3878' fill='%231F242F'/%3E%3C/svg%3E%0A");
	}
	
	.acor-nav-footer-link, .acor-nav-footer-text, .acor-nav-footer-text a {
		color:var(--graymed);
		font-family: var(--font);
		display: inline-block;
		font-size:14px;
		line-height: 20px;
		margin-right:6%;
		margin-bottom:8px;
	}
	.acor-nav-footer-text {
		display: block;

	}
	.acor-nav-footer-link {
		margin-bottom:12px;
	}
	.acor-nav-footer-text .acor-footer-link {
		color:var(--graymed);
	}
	.acor-footer {
		padding-top:50px;
	}
	.acor-footer-logo {
		position: relative;
		margin-top:0;
	}
	.acor-nav-logo, .acor-nav-fixed .acor-nav-logo, .acor-footer-logo {
    	width: 145px;
	}
	.acor-footer-subscribe-box {
		width:100%;
		margin-left:0;
		margin-top:84px;
		padding-bottom:72px;
	}
	.acor-footer-subscribe-box-title h3 {
		font-size:36px;
		line-height: 44px;
	}
	.acor-footer-nav, .acor-footer-links {
		width:100%;
		margin-left:0;
	}
	.acor-footer-nav-top-nav {
		width:100%;
		padding:0;
		float:none;
	}
	.acor-footer-nav ul li ul {
		padding-left:25px;
		padding-top:14px;
		padding-bottom:24px;
	}
	.acor-footer-nav-sub-nav {
		padding-bottom:12px;
	}
	.acor-footer-nav-top-nav a {
		font-size:20px;
		line-height: 32px;
		padding-bottom:4px;
	}
	.acor-footer-social {
		position: relative;
		padding-bottom:33px;
		padding-top:10px;
	}
	.acor-body-text {
		font-size:16px;
		line-height: 24px;
	}
	.acor-large-text {
		font-size:50px;
		line-height: 55px;
		letter-spacing: var(--letterspacing);
	}
	.acor-nav-middle ul li:hover ul {
		margin-top:4px;
		padding-bottom:0;
		margin-left:20px;
		-webkit-tap-highlight-color: rgba(0,0,0,0);
		-webkit-tap-highlight-color: transparent;
	}
	/*
	.acor-nav-middle-sub-nav:hover a:before {
		content: "";
        left: -10px;
        width: calc(100% + 20px);
        height: 11px;
        margin-top: 7px;
        background-color: var(--citron);
        position: absolute;
        z-index: -1;
	}*/
	.acor-nav-middle-sub-nav:hover {
		background-color: rgba(238,251,135,.2);
	}
	.acor-mod-standard-header {
		padding-top:100px;
	}
	.acor-modal-inner {
      padding:12%;
      padding-left:0px;
      padding-right:0px;
      width:100%;
  	}
  	.acor-contact-modal-top-cnt {
  		width:var(--colpercent);
  		margin-left:auto;
  		margin-right:auto;
  	}
  	.acor-contact-modal .hbspt-contact-form,
  	div.hs-fieldtype-textarea {
  		
  	}
  	.acor-contact-modal-inner, .acor-single-mod-form .acor-inner {
  		width:100%;
  	}
  	.acor-single-mod-form .acor-pmod-speakers-title {
  		width:var(--colpercent);
  		margin-left:auto;
  		margin-right:auto;
  	}
  	.form-columns-2, .form-columns-3, .form-columns-4 {
  		    grid-template-columns: 1fr;
  		    row-gap: 2px;
  	}
  	.acor-contact-modal-top-title {
  		font-size:36px;
  		line-height:44px;
  	}
  	.acor-contact-modal-top-link {
  		position: relative;
  		padding-top:4px;
  		padding-bottom:30px;
  	}
  	.acor-contact-modal-top-link:after {
  		content:"";
  		width:18px;
  		height: 14px;
  		display:inline-block;
  		background-image: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.34668 7.09839L15.55 7.09839' stroke='%23EEFB87'/%3E%3Cpath d='M9.75195 1.19678L15.6538 7.0982L9.75195 13' stroke='%23EEFB87'/%3E%3C/svg%3E%0A");
    	background-repeat: no-repeat;
    	margin-left:8px;
  	}
  	.hs-input {
  		font-size:14px;
  	}
  	.normal .hs-fieldtype-textarea .hs-input {
  		 width: var(--colpercent) !important;
  		 padding-left:var(--margin);
  		 padding-right:var(--margin);
  	}
  	.normal .hs-fieldtype-textarea .hs-input, .normal .hs-fieldtype-text .hs-input, .normal .hs-fieldtype-phonenumber .hs-input {
  		width: var(--colpercent) !important;
  		padding-left:var(--margin);
  	}
  	.acor-file-uploader {
  		padding-left:var(--margin);
  	}
  	.hs-form-booleancheckbox label {
  		margin-bottom:40px;
  	}

  	.contact-modal-form .hs-button, .hbspt-contact-form .hs-button {
  		right: auto;
	    margin-bottom: -26px;
	    margin-left: var(--margin);
		font-size: 18px;
	    color: var(--primary);
	    padding-left: 20px;
	    width: auto;
	    padding-right: 46px;
	    background-position: 90%;
  	}

  	.acor-contact-modal-cnt {
  		padding-top:80px;
  		padding-bottom:220px;
  		overflow: hidden;
  	}
  	.hs-error-msg {
  		padding-left:var(--margin);
  	}
  	.hs-fieldtype-select {
  		padding-left:var(--margin);
  		padding-right:var(--margin);
  		width: var(--colpercent);
  	}
  	.hs-fieldtype-select select {
  		    padding-right: 80px;
    		text-overflow: ellipsis;
    		overflow: hidden;
  	}
  	.acor-btn-video {
  		padding-left: 12px;
  		letter-spacing: -.5px;
  	}

	.txttablet {
	  display:none !important;
	}
	.txtmobile {
	  display:inline-block !important;
	}
	.tablet {
	  display:none !important;
	}
	.mobile {
	  display:block !important;
	}
}






