:root {
  
	--sqz-plain-color : #FFFFFF;
	--sqz-dark-color : #222222;
	--sqz-dark-rgb : 19, 27, 64;
	--sqz-primary-color : #1258AA;
	--sqz-primary-rgb : 18, 88, 170;
	--sqz-purple-color: #995c7b;
  	--sqz-secondary-color: #2EC3E3;
	--sqz-secondary-rgb : 46, 195, 227;
  	--sqz-light-color: #D5F3F9;
  	--sqz-body-color: #666666;
	--sqz-grey-color: #a1a1a1;
	--sqz-grey-color-rgb: 161,161,161;
	--sqz-light-grey: #F6F6F6;
	--sqz-link-color: var(--sqz-dark-color);
  	--sqz-header-padding-top:30px;
  	--sqz-header-padding-bottom:10px;
  	--sqz-xl-padding : 200px;
  	--sqz-large-padding: 12rem;
  	--sqz-medium-padding: 8rem;
	--sqz-small-padding: 4rem;	
	--sqz-gutter-padding : 1.5rem;
  	--sqz-menu-padding: 0 20px;
  
  	--sqz-header-height: 11rem;
 	--sqz-admin-bar-height : 32px;	
	--sqz-logo-width:14rem;
	--sqz-header-padding: 2rem;
 
	--sqz-banner-height : 33rem;
	--sqz-banner-image-height : 60rem;
	--sqz-page-banner-height:50rem;
  	--sqz-fixed-banner-position: calc(var(--sqz-page-banner-height) - var(--sqz-header-height));
  	--sqz-html-font-size: 62.5%;
  	--sqz-body-font-family: 'Inter', sans-serif;
  	--sqz-body-font-size: 1.6rem;
  	--sqz-body-font-weight: 400;
  	--sqz-medium-font-weight: 500;
	--sqz-strong-font-weight: 600;
  	--sqz-heading-font-family: 'Zodiak-Variable', serif;
  	--sqz-heading-font-weight: 400;
  	--sqz-heading-font-color: var(--sqz-dark-color);
  	--sqz-heading-four-color : var(--sqz-body-color);
  	--sqz-transition : all 0.5s ease-in-out 0s;
	--sqz-heading-one-size: 4rem;
  	--sqz-heading-two-size: 3.2rem;
  	--sqz-heading-three-size: calc(var(--sqz-body-font-size) * 1.75);
  	--sqz-heading-four-size: calc(var(--sqz-body-font-size) * 1.5);
	--sqz-heading-five-size: 12px;
 	--sqz-btn-color: var(--sqz-plain-color);
  	--sqz-btn-background: var(--sqz-primary-color);
	--sqz-btn-border : var(--sqz-btn-background);
	--sqz-btn-hover-background: var(--sqz-secondary-color);
	--sqz-btn-hover-border : var(--sqz-btn-hover-background);
	--sqz-btn-hover-color: var(--sqz-plain-color);
	--sqz-btn-font-family: var(--sqz-body-font-family);
  	--sqz-btn-font-weight: var(--sqz-medium-font-weight);
  	--sqz-btn-font-size: var(--sqz-body-font-size);
  	--sqz-btn-height : 5rem;
	--sqz-btn-padding: 1rem 3rem;
  
	--sqz-field-background: var(--sqz-light-grey);
	--sqz-field-border :var(--sqz-field-background);
	--sqz-field-height: 8rem;
	
	
	
	--sqz-sm-icon-size: calc(var(--sqz-body-font-size) *1.67); 
  	--sqz-input-height: calc(var(--sqz-body-font-size) *3.3);
  	--sqz-service-card-height: 40rem;
	
    --sqz-gutter : calc(var(--sqz-body-font-size) *1.67); 
	--sqz-column-padding : 3rem;
}

@media (max-width:1179px) {
  :root {
    --sqz-html-font-size: 50%; 
    --sqz-body-font-size: 2rem;
/*	--sqz-heading-four-size: calc(var(--sqz-body-font-size) * 1.6);*/

  
  }
}


@font-face {
  font-family: 'Zodiak-Variable';
  src: url('../webfonts/Zodiak-Variable.woff2') format('woff2'),
       url('../webfonts/Zodiak-Variable.woff') format('woff'),
       url('../webfonts/Zodiak-Variable.ttf') format('truetype');
       font-weight: 100 900;
       font-display: swap;
       font-style: normal;
}


.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl,
.row {
    --bs-gutter-x: var(--sqz-gutter); 
}
html { font-size: var(--sqz-html-font-size); } /* =10px */
body { font-family:var(--sqz-body-font-family); font-weight:var(--sqz-body-font-weight); font-size: var(--sqz-body-font-size); line-height:1.7; color:var(--sqz-body-color); } /* =16px */










html {scroll-behavior:auto !important;}

body {background:var(--sqz-plain-color); margin:0; padding:0;font-family: var(--sqz-body-font-family); color:var(--sqz-body-color);}

h1, .sqz-h1 {font-family:var(--sqz-heading-font-family); font-size:var(--sqz-heading-one-size); font-weight:var(--sqz-heading-font-weight); color:var(--sqz-heading-color);}
h2, .sqz-h2 {font-family:var(--sqz-heading-font-family); font-size:var(--sqz-heading-two-size); font-weight:var(--sqz-heading-font-weight); color:var(--sqz-heading-color); margin:0 0 4rem;}
h3, .sqz-h3 {font-family:var(--sqz-heading-font-family); font-size:var(--sqz-heading-three-size); line-height:1.5; font-weight:var(--sqz-heading-font-weight); color:var(--sqz-heading-color);}
h4, .sqz-h4 {font-family:var(--sqz-body-font-family); font-size:var(--sqz-heading-four-size); line-height:1.5; font-weight:var(--sqz-strong-font-weight); color:var(--sqz-heading-four-color); margin-bottom:var(--sqz-heading-mb);}
h5, .sqz-h5 {font-family:var(--sqz-body-font-family); font-size:var(--sqz-heading-five-size); color:var(--sqz-heading-color); line-height:1.5; font-weight:var(--sqz-strong-font-weight);}

p {color:inherit;}
b, strong {font-weight:var(--sqz-strong-font-weight);}
a {color:var(--sqz-link-color);}
a:hover {color:var(--sqz-link-color); text-decoration:none;}


h1 a, h2 a {text-decoration:none;}

ul, ol {margin:0; padding:0;}




.sqz-plain_bgr {
	--sqz-heading-color					: var(--sqz-dark-color); 
	--sqz-btn-background				: var(--sqz-primary-color); 
	--sqz-btn-hover-background			: var(--sqz-secondary-color); 
	--sqz-btn-color						: var(--sqz-plain-color); 
	--sqz-heading-four-color 			: var(--sqz-body-color);
	--sqz-column-bgr					: var(--sqz-light-color);
	--sqz-column-padding				: 3rem; 
	--sqz-column-color					: var(--sqz-primary-color);
	--sqz-column-heading-color			: var(--sqz-primary-color);
	--sqz-column-link-color				: var(--sqz-primary-color);
	--sqz-column-btn-background			: var(--sqz-primary-color);
	--sqz-column-btn-hover-background	: var(--sqz-secondary-color);
	--sqz-column-btn-border				: var(--sqz-primary-color);
	--sqz-column-btn-hover-border		: var(--sqz-secondary-color);
}
.sqz-light_bgr {
	--sqz-heading-color					: var(--sqz-dark-color); 
	--sqz-btn-background				: var(--sqz-primary-color); 
	--sqz-btn-hover-background			: var(--sqz-secondary-color);
	--sqz-btn-hover-border 				: var(--sqz-btn-hover-background);
	--sqz-btn-color						: var(--sqz-plain-color); 
	--sqz-column-bgr					: var(--sqz-light-color); 
	--sqz-column-padding				: 3rem; 
	--sqz-column-color					: var(--sqz-primary-color);
	--sqz-column-heading-color			: var(--sqz-primary-color);
	--sqz-listing-border				: #ccc;
}

.sqz-primary_bgr {
	--sqz-heading-color					: var(--sqz-plain-color); 
	--sqz-btn-background				: var(--sqz-secondary-color); 
	--sqz-btn-hover-background			: var(--sqz-dark-color); 
	--sqz-btn-hover-border 				: var(--sqz-btn-hover-background);
	--sqz-btn-color						: var(--sqz-plain-color); 
	--sqz-link-color					: var(--sqz-plain-color);
	--sqz-column-bgr					: var(--sqz-primary-color); 
	--sqz-column-padding				: 0; 
	--sqz-column-color					: var(--sqz-color-color);
	--sqz-column-heading-color			: var(--sqz-secondary-color);
	--sqz-column-btn-background			: var(--sqz-secondary-color);
	--sqz-column-btn-hover-background	: var(--sqz-dark-color);
	--sqz-column-btn-border				: var(--sqz-secondary-color);
	--sqz-column-btn-hover-border		: var(--sqz-dark-color);
}

.sqz-secondary_bgr {
	--sqz-heading-color					: var(--sqz-plain-color); 
	--sqz-btn-background				: var(--sqz-secondary-color); 
	--sqz-btn-color						: var(--sqz-plain-color); 
	--sqz-link-color					: var(--sqz-plain-color);
	--sqz-column-bgr					: var(--sqz-primary-color); 
	--sqz-column-padding				: 3rem; 
	--sqz-column-color					: var(--sqz-color-color);
	--sqz-column-heading-color			: var(--sqz-secondary-color);
	--sqz-column-btn-background			: var(--sqz-secondary-color);
	--sqz-column-btn-hover-background	: var(--sqz-dark-color);
	--sqz-column-btn-border				: var(--sqz-secondary-color);
	--sqz-column-btn-hover-border		: var(--sqz-dark-color);
}	

.sqz-dark_bgr {
	--sqz-heading-color					: var(--sqz-secondary-color);
	--sqz-btn-background				: var(--sqz-secondary-color); 
	--sqz-btn-color						: var(--sqz-plain-color); 
	--sqz-link-color					: var(--sqz-plain-color);
	--sqz-column-bgr					: var(--sqz-light-color); 
	--sqz-column-padding				: 3rem; 
	--sqz-column-color					: var(--sqz-color-color);
	--sqz-column-heading-color			: var(--sqz-secondary-color);
	--sqz-column-btn-background			: var(--sqz-secondary-color);
	--sqz-column-btn-hover-background	: var(--sqz-dark-color);
	--sqz-column-btn-border				: var(--sqz-secondary-color);
	--sqz-column-btn-hover-border		: var(--sqz-dark-color);
	--sqz-listing-border				: #f2f2f2;
}


.sqz-column_card {
	--sqz-heading-color					: var(--sqz-column-heading-color); 
	--sqz-link-color					: var(--sqz-column-link-color); 
	--sqz-btn-background				: var(--sqz-column-btn-background);
	--sqz-btn-hover-background			: var(--sqz-column-btn-hover-background);
	--sqz-btn-border					: var(--sqz-column-btn-border);
	--sqz-btn-hover-border				: var(--sqz-column-btn-hover-border);
	
}

.sqz-fullwidth_section {
	--sqz-heading-mb : 2rem;
}

.sqz-multi_column_section {
	--sqz-btn-wrap-height				: calc(var(--sqz-btn-height) + var(--sqz-column-padding));
	--sqz-column-padding-all			: var(--sqz-column-padding) var(--sqz-column-padding) calc(var(--sqz-column-padding) + var(--sqz-btn-wrap-height) + 2rem);
	--sqz-heading-four-color			: var(--sqz-primary-color);
}
.sqz-post {
	--sqz-btn-wrap-height				: 0;
	--sqz-column-bgr					: rgba(var(--sqz-grey-color-rgb), 0.2);
	--sqz-column-heading-color			: var(--sqz-dark-color); 
	--sqz-column-color					: var(--sqz-body-color); 
	--sqz-column-link-color				: var(--sqz-dark-color); 
	--sqz-column-height					: auto; 
	--sqz-column-margin					: 3rem;
	--sqz-column-padding-all			: var(--sqz-column-padding);
}

.sqz-site_navigation ul {
	--sqz-btn-background				: var(--sqz-secondary-color); 
	--sqz-btn-border 					: var(--sqz-btn-background); 
	--sqz-btn-hover-background			: var(--sqz-primary-color);
	--sqz-btn-hover-border 				: var(--sqz-btn-hover-background); 
}

.sqz-term_navigation ul {
	--sqz-btn-background				: var(--sqz-plain-color); 
	--sqz-btn-border					: var(--sqz-primary-color); 
	--sqz-btn-color						: var(--sqz-primary-color);
	--sqz-btn-hover-background 			: var(--sqz-primary-color);
	--sqz-btn-hover-border 				: var(--sqz-primary-color);
	--sqz-btn-hover-color				: var(--sqz-plain-color);
	--sqz-btn-padding					: 1rem 2rem;
}

.sqz-post_btn {
	--sqz-btn-background				: var(--sqz-secondary-color); 
	--sqz-btn-border 					: var(--sqz-btn-background); 
	--sqz-btn-hover-background			: var(--sqz-primary-color);
	--sqz-btn-hover-border 				: var(--sqz-btn-hover-background); 
}	


.sqz-primary_bgr {background-color:var(--sqz-primary-color); color:var(--sqz-plain-color);}
.sqz-secondary_bgr {background-color:var(--sqz-secondary-color); color:var(--sqz-plain-color);}
.sqz-dark_bgr {background-color:var(--sqz-dark-color); color:var(--sqz-plain-color);}
.sqz-light_bgr {background-color:var(--sqz-light-color); color:var(--sqz-body-color);}
.sqz-plain_bgr {background-color:var(--sqz-plain-color); color:var(--sqz-body-color);}


.sqz-large_padding {padding-top:var(--sqz-large-padding); padding-bottom:var(--sqz-large-padding);}
.sqz-large_pt {padding-top:var(--sqz-large-padding);}
.sqz-large_pb {padding-bottom:var(--sqz-large-padding);}
.sqz-medium_padding {padding-top:var(--sqz-medium-padding); padding-bottom:var(--sqz-medium-padding);}
.sqz-medium_pt {padding-top:var(--sqz-medium-padding);}
.sqz-medium_pb {padding-bottom:var(--sqz-medium-padding);}
.sqz-small_padding {padding-top:var(--sqz-small-padding); padding-bottom:var(--sqz-small-padding);}
.sqz-small_pt {padding-top:var(--sqz-small-padding);}
.sqz-small_pb {padding-bottom:var(--sqz-small-padding);}
.sqz-gutter_padding {padding-top:var(--sqz-gutter-padding); padding-bottom:var(--sqz-gutter-padding);}


.sqz-medium_mt {margin-top:var(--sqz-medium-padding);}
.sqz-medium_mb {margin-bottom:var(--sqz-medium-padding);}
.sqz-small_mt {margin-top:var(--sqz-small-padding);}
.sqz-small_mb {margin-bottom:var(--sqz-small-padding);}
.sqz-absolute {position:absolute; left:0; top:0; right:0; bottom:0;}
.sqz-br_2 {border-radius:2rem;}

.sqz-thumb {margin:0;}
.sqz-thumb img {width:100%; max-width:100%; height:auto;}
.sqz-thumb_rounded img {border-radius:1.2rem;}

.sqz-btn, .gform_button, #sqz-login_btn {padding:var(--sqz-btn-padding); background-color: var(--sqz-btn-background); color: var(--sqz-btn-color); font-family: var(--sqz-btn-font-family); font-size: var(--sqz-btn-font-size); font-weight: var(--sqz-btn-font-weight); border:solid 1px var(--sqz-btn-border); text-decoration: none; display: inline-flex; align-items:center; margin: 4rem 0 0;  transition: var(--sqz-transition); border-radius: var(--sqz-btn-height);}
.sqz-btn:hover, .gform_button:hover, #sqz-login_btn:hover {background-color: var(--sqz-btn-hover-background); border-color: var(--sqz-btn-hover-border);color:var(--sqz-btn-hover-color);}
.sqz-btn .sqz-btn_icon {margin-left:2rem;}


.sqz-btn_wrap {margin-top:4rem;}
.sqz-btn_wrap .sqz-btn {margin:0;}
.sqz-btn_wrap .sqz-link_icon {width:6rem; height:6rem; border-radius:50%; background:var(--sqz-plain-color); display:flex; justify-content:center; align-items:center;}
.sqz-link_icon svg {width:38px; height:38px;}
.sqz-link_icon svg * {fill: var(--sqz-primary-color);}

.sqz-btn_back .sqz-btn_icon {transform:rotate(180deg); margin-right:2rem; margin-left:0;}
.sqz-arrow_up {width:6rem; height:6rem; border-radius:50%; background:var(--sqz-secondary-color); display:inline-flex; margin:4rem auto 0; justify-content:center; align-items:center; transition:var(--sqz-transition);}
.sqz-arrow_up svg {transform:rotate(-90deg);}
.sqz-arrow_up:hover {background:var(--sqz-primary-color);}
body .gform_wrapper.gravity-theme .gform_fields {grid-column-gap:calc(var(--sqz-gutter) *1); grid-row-gap:calc(var(--sqz-gutter) * 1); }

.gfield, .gform-grid-col, .sqz-field_wrap, #sqz-login_form p {position:relative !important;}
body .gform-field-label, .sqz-label, #sqz-login_form label {position:absolute !important; left:2rem !important;  top:1.5rem !important; font-weight:var(--sqz-body-font-weight) !important; font-size:14px !important; padding:0 !important;}
body .name_last .gform-field-label {margin-left:calc(var(--sqz-gutter) * 0.5);}
#sqz-login_form .login-remember {margin-bottom:0;}
#sqz-login_form .login-remember label {position:static !important; display:flex; align-items:center; font-size:var(--body-font-size) !important;}
#sqz-login_form .login-submit {text-align:right;}
html .gform_wrapper.gravity-theme .gform_validation_errors,
html .gform_wrapper.gravity-theme .gfield_validation_message, 
html .gform_wrapper.gravity-theme .validation_message
{background:none; border:none; padding:0; box-shadow:none; margin:4rem 0 1rem;}
html .gform_required_legend {display:none;}
body .gform_wrapper.gravity-theme .gfield_required {color:var(--sqz-body-color);}
@media (min-width:641px) {
	body .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) {padding-right:calc(var(--sqz-gutter) * 0.5);}
	body .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full) {padding-left:calc(var(--sqz-gutter) * 0.5);}
}
input:not([type="range"]):not([type="color"]):not([type="button"]):not([type="reset"]):not([type="submit"]):not([type="file"]):not([type="radio"]):not([type="checkbox"]), textarea, .sqz-field, .textarea {background-color:var(--sqz-field-background); width:100%; height:var(--sqz-field-height); border:solid 1px var(--sqz-field-border); padding:4rem 2rem 1rem !important; box-shadow:none; border-radius:1.2rem;}
input:not([type="range"]):not([type="color"]):not([type="button"]):not([type="reset"]):not([type="submit"]):not([type="file"]):not([type="radio"]):not([type="checkbox"]):focus, textarea:focus, .sqz-field:focus {background-color:var(--sqz-light-color); outline:none;}
textarea ,textarea.sqz-field {height:calc(var(--sqz-field-height) * 4);}
.gform_button, .sqz-form_btn, #sqz-login_btn {background-image:url(../img/right-arrow.svg); background-position:center right 2rem; background-repeat:no-repeat; padding-right:7rem;}
.sqz-eye_icon {position:absolute; right:20px; top:30px;}
.sqz-eye_icon:after {content:url(../img/icon-eye.svg);}
.sqz-eye_icon:before {content:''; position:absolute; width:30px; height:2px; background:var(--sqz-body-color); transform: rotate(45deg); top: 8px; left: -3px; box-shadow: 0 2px 0 var(--sqz-field-background); transition:var(--transition); opacity:0;}
input[type="text"] ~ .sqz-eye_icon:before {opacity:1;}
input[type="text"]:focus ~ .sqz-eye_icon:before {box-shadow: 0 2px 0 var(--sqz-light-color);}
.gform_footer {justify-content:flex-end;}
.sqz-field_wrap, #sqz-login_form p {margin-bottom:2rem;}
input[type="checkbox"] {width:2rem; height:2rem; margin-right:2rem;}


.sqz-header {--position-top: 0; height:var(--sqz-header-height); padding-top:var(--sqz-header-padding); padding-bottom:var(--sqz-header-padding); position:fixed; width:100%; top:var(--position-top); background:var(--sqz-plain-color); box-shadow:0 0 5px rgba(0,0,0,0.1); z-index:9;}
.admin-bar .sqz-header {--position-top:var(--sqz-admin-bar-height);}
.sqz-site_logo {position:relative; z-index:100;}
.sqz-site_navigation ul {font-family: var(--sqz-body-font-family); font-weight: var(--sqz-strong-font-weight); margin:0; padding:0; list-style:none;}
body {padding-top:var(--sqz-header-height);}
.sqz-site_navigation ul li {margin:0 2rem; position:relative;}
.sqz-site_navigation ul li:last-child {margin-right:0;}
.sqz-site_navigation ul li.menu-item-has-children {padding-right:20px;}
.sqz-site_navigation ul li.menu-item-has-children:after {content:url(../img/icon-chevron.svg); position:absolute; top:12px; right:0;}
.sqz-site_navigation ul .sqz-btn {margin:0; color:var(--sqz-plain-color);}
.sqz-site_navigation ul a {text-decoration:none; color:var(--sqz-dark-color);}
.sqz-site_navigation ul a:not(.sqz-btn):hover, .sqz-site_navigation ul li.current-menu-item > a,  .sqz-site_navigation ul li.current-menu-parent > a {color:var(--sqz-primary-color);}
.sqz-site_navigation li a:not(.sqz-btn) {padding:1rem 0; display:block;}


.sqz-site_navigation ul ul a {color:var(--sqz-plain-color);}
.sqz-site_navigation ul ul a:not(.sqz-btn):hover, .sqz-site_navigation ul ul li.current-menu-item > a {color:var(--sqz-primary-color);}

.sqz-banner {position:relative;}

.sqz-has_image {background-size:cover; background-position: center right; padding:2.5rem;}
.sqz-no_image {height:var(--sqz-banner-height);}
.sqz-banner_caption {--sqz-heading-three-size: calc(var(--sqz-body-font-size) * 1.75); padding:4rem; border-radius:2rem;}

.sqz-hamburger {width:33px; position:absolute; right:3rem; top:50%; transform:translateY(-50%); z-index:98;}
.sqz-hamburger span {width: 33px; height: 4px; margin-bottom: 5px; position: relative; background: var(--sqz-primary-color); border-radius: 3px; z-index: 1; transform-origin: 4px 0px; transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0), background 0.5s cubic-bezier(0.77,0.2,0.05,1.0), opacity 0.55s ease; display:block; transform-origin: 65% 50%;}


.sqz-hamburger.sqz-active span {opacity: 1; background:var(--sqz-plain-color); transform: rotate(45deg) translate(-2px, -1px);}

.sqz-hamburger.sqz-active span:nth-last-child(3) {opacity: 0; transform: rotate(0deg) scale(0.2, 0.2);}


.sqz-hamburger.sqz-active span:nth-last-child(2) {transform: rotate(-45deg) translate(0, -1px);}
.sqz-site_navigation.sqz-visible {transform:none;}
.sqz-site_navigation.sqz-extend {transform:translateX(-100%);}

.sqz-column_card {background:var(--sqz-column-bgr); color:var(--sqz-column-color);  padding:var(--sqz-column-padding-all); border-radius:2rem; height:var(--sqz-column-height); margin-bottom:var(--sqz-column-margin); position:relative;}
.sqz-members_card {--sqz-heading-mb: 1.5rem; --sqz-heading-four-color:var(--sqz-body-color); --sqz-link-color:var(--sqz-primary-color); padding:var(--sqz-column-padding); border-radius:2rem; margin:2rem; }
.sqz-term_member_type ul {list-style:none;}
.sqz-column_card .sqz-btn_wrap {position:absolute; bottom:var(--sqz-column-padding); left:var(--sqz-column-padding); right:var(--sqz-column-padding);}



.sqz-image_with_text .sqz-entry_content ul {--sqz-link-color: var(--sqz-body-color); margin:3rem 0; list-style:none;}
.sqz-image_with_text .sqz-entry_content li {border-top:solid 1px var(--sqz-listing-border); padding:2rem 0; position:relative;}
.sqz-image_with_text .sqz-entry_content li.sqz-has_calendar_icon {padding-left:4rem; font-size:2rem; font-weight:var(--sqz-medium-font-weight);}
.sqz-image_with_text .sqz-entry_content li.sqz-has_calendar_icon:before {content:url(../img/calendar-icon.svg); position:absolute; left:0;}
.sqz-image_with_text .sqz-entry_content li.sqz-has_location_icon {padding-left:4rem; font-size:2rem; font-weight:var(--sqz-medium-font-weight);}
.sqz-image_with_text .sqz-entry_content li.sqz-has_location_icon:before {content:url(../img/location-icon.svg); position:absolute; left:0;}
.sqz-image_with_text .sqz-entry_content ul ~ .sqz-btn_wrap, .sqz-entry_content h2 ~ .sqz-btn {margin-top:0;}

.sqz-section_cta {--sqz-column-padding: 5rem;}
.sqz-section_cta .sqz-thumb, .sqz-section_cta img {height:100%;}
.sqz-section_cta .sqz-thumb img {object-fit:cover;}
.sqz-section_cta .sqz-entry_content {padding:var(--sqz-column-padding);}
.sqz-section_cta h2 {font-size:var(--sqz-heading-one-size);}
.sqz-section_cta h3 strong {font-weight:var(--sqz-heading-font-weight); color:var(--sqz-plain-color);}


.sqz-multi_column_section {--sqz-column-margin: 3rem; --sqz-column-height:calc(100% - var(--sqz-column-margin));}

.sqz-entry_meta {margin-bottom:3rem;}


.sqz-term_navigation ul {list-style:none; display:inline-flex; flex-wrap:wrap; justify-content:center;}
.sqz-term_navigation ul li {margin:1rem;}
.sqz-term_navigation .sqz-btn {margin-top:0;}
.sqz-term_navigation .sqz-btn_active, .sqz-term_navigation .current-menu-item .sqz-btn {background:var(--sqz-btn-hover-background); color:var(--sqz-btn-hover-color);}

.sqz-member_navigation_plain {list-style:none;}
.sqz-member_navigation_plain ul li {padding:0 1rem; display:inline-block;}

.sqz-footer {--sqz-heading-mb: 3rem; --sqz-heading-four-color: var(--sqz-secondary-color);}
.sqz-footer_navigation ul {list-style:none;}
.sqz-footer_navigation ul li {margin-bottom:1rem;}

.sqz-footer_bottom {border-top:solid 1px var(--sqz-grey-color); font-size:1.4rem; color:var(--sqz-grey-color);}

.sqz-pagination ul {list-style:none; display:flex; justify-content:center;}

.sqz-post .sqz-thumb, .sqz-page_content .sqz-thumb {margin-bottom:4rem;}
.sqz-page_content h2 {margin:4rem 0 1.5rem;}
.sqz-page_content h2:first-of-type {margin-top:0;}
.sqz-entry_content h4 {margin:4rem 0 2rem;}
.sqz-entry_content h4:first-of-type {margin-top:0;}


.sqz-entry_header {margin:0 0 4rem;}
.sqz-entry_thumb {margin-bottom:4rem;}
.alignnone {margin-bottom:3rem;}
.aligncenter {margin:0 auto 3rem;}
.alignleft {margin: 0 3rem 3rem 0; float:left;}
.wp-caption-text {padding:1rem 2rem; background:var(--sqz-light-color);}
.sqz-post_btn {clear:both; border-top:solid 1px var(--sqz-grey-color);}
/*.sqz-md_absolute {position:absolute; left:0; top:0; right:0; bottom:0;}*/
@media (min-width:768px) {
	.sqz-section_cta .sqz-entry_content {padding-left:calc(var(--sqz-column-padding) - var(--sqz-gutter));}
	.sqz-cta .sqz-thumb_rounded img {border-top-right-radius:0; border-bottom-right-radius:0;}
	.sqz-section_cta .sqz-column_card {background-size:50% auto; background-repeat:no-repeat; background-position:left center;}
	
}
@media (min-width:1024px) {
	
	
}

@media (min-width:1180px) {
	.sqz-has_image {height:var(--sqz-banner-image-height); }
	.sqz-mobile_only, .sqz-hamburger, .sqz-back, .sqz-term_filter {display:none;}
	.sqz-site_navigation ul {display:flex; align-items:center; justify-content:flex-end;}
	.sqz-site_navigation ul ul {position:absolute; top:100%; left:0; width:30rem; background:var(--sqz-secondary-color); border-radius:2rem; display:block; z-index:9; padding:0 1.5rem; text-align:left; transition: var(--sqz-transition); max-height:0; overflow:hidden;}
.sqz-site_navigation ul li:hover ul {padding:1rem 1.5rem; max-height:1000px; box-shadow:0 0 5px 5px rgba(0,0,0,0.1);}

	
	.sqz-banner_caption {margin-top:0;}
	.sqz-fullwidth_section.sqz-narrow_section .text-center h2 {padding-left:5rem; padding-right:5rem;}
	.sqz-footer_title {font-size:2rem;}
	
}
#sqz-page {overflow:hidden;}
.sqz-mobile_nav {display:none;}
	.sqz-desktop_nav {display:block;}
@media (max-width:1179px) {
	.sqz-mobile_nav {display:block;}
	.sqz-desktop_nav {display:none;}
	.sqz-site_navigation, .sqz-site_navigation ul ul {--sqz-menu-padding: 5rem; position:fixed; width:100%; max-width:100%; background:var(--sqz-primary-color); padding:calc(var(--sqz-header-height) + var(--sqz-menu-padding)) var(--sqz-menu-padding) var(--sqz-menu-padding); top:0; right:0; height:100vh; z-index:97; transition:transform 0.5s ease-in-out 0s; transform:translateX(100%); overflow:auto;}
	.sqz-site_navigation ul li {--sqz-border-color: rgba(255,255,255,0.1); padding:2rem 0; border-bottom:solid 1px var(--sqz-border-color);}
	.sqz-site_navigation ul li:first-child {border-top:solid 1px var(--sqz-border-color);}
	.sqz-site_navigation ul a, .sqz-site_navigation ul a:not(.sqz-btn):hover {color:var(--sqz-plain-color);}
	.sqz-site_navigation ul li.current-menu-parent > a,  .sqz-site_navigation ul li.current-menu-item > a, .sqz-site_navigation ul ul li.current-menu-item > a {color:var(--sqz-secondary-color);}
	.sqz-site_navigation ul ul {position:fixed; opacity:1; visibility:visible; transform:translateX(100%);}
	.sqz-site_navigation ul ul.sqz-visible {transform:none;}
	
	.sqz-site_navigation ul li.menu-item-has-children:after {transform:scale(2) rotate(-90deg); top:25px; pointer-events:none;}
	.sqz-site_navigation ul li.sqz-back {color:var(--sqz-plain-color); position:relative; padding-left:4rem;}
	.sqz-back:after {left:0; transform:scale(2) rotate(90deg); pointer-events:none;}
	.sqz-term_navigation {background:var(--sqz-primary-color); border-radius:3rem; transition:var(--sqz-transition);}
	.sqz-term_filter {color:var(--sqz-plain-color); padding:1.5rem 2rem; font-size:var(--sqz-body-font-size); position:relative; text-align:left;}
	.sqz-site_navigation ul li.menu-item-has-children:after, .sqz-term_filter:after, .sqz-back:after {content:url(../img/icon-chevron-white.svg); position:absolute;}
	.sqz-term_filter:after {top:15px; right:15px; transform:scale(2);}
	.sqz-term_filter.sqz-active:after {transform:rotate(180deg) scale(2); top:7px;}
	.sqz-term_navigation ul { display:flex; max-height:0; overflow:hidden; transition:var(--sqz-transition);}
	.sqz-term_navigation ul.sqz-visible {max-height:1000px;}
	.sqz-term_navigation ul li {width:100%; margin:0; text-align:left;}
	.sqz-term_navigation ul li .sqz-btn {border:none; background:none; color:var(--sqz-plain-color);}
	.sqz-term_navigation ul li .sqz-btn_active, .sqz-term_navigation .current-menu-item .sqz-btn, .sqz-term_navigation li:hover > a {background:none; color:var(--sqz-secondary-color);}
}

@media (max-width:991px) {
	.sqz-banner_caption {--sqz-heading-three-size: calc(var(--sqz-body-font-size) * 1.4);}
	.sqz-has_image {height:auto;}
	.sqz-image_with_text .sqz-thumb {margin-bottom:3rem;}
	
	.sqz-cta .sqz-thumb_rounded img {border-bottom-left-radius:0; border-bottom-right-radius:0;}
	.sqz-footer_widget {margin-top:4rem;}
	
}