@media screen and ( max-width : 1440px ){
	.wp-block-columns,
	.wp-block-group {
		margin-bottom : 9.028vw;
	}
	/* .site-main > article:last-of-type {
		margin-bottom : 10.417vw;
	} */
	.red-swoosh-background {
		margin-top : -6.944vw;
		padding-top : 9.028vw;
	}
	.red-swoosh-background.reversed-swoosh {
		padding-top : 1.389vw;
		padding-bottom : 27.778vw;
		margin-bottom : -7vw;
	}
	.client-story-callout .csc-content {
		width : 480px;
	}
	.main-navigation {
		max-width : 52.083vw;
		flex-basis : 52.083vw;
	}
	/* .main-navigation > div > ul > li {
		max-width : 112px;
	} */
	.wp-block-column.staff-testimonial-container {
		width : 45.833vw;
		flex-basis : 45.833vw;
	}
	.wp-block-columns.why-work-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.accordion-controlled-column, 
	.why-work-columns > .accordion-controlled-column {
		width : 28.819vw;
		flex-basis : 28.819vw;
		flex-shrink : 0;
	}
	body .sk-ww-linkedin-page-post .sk-posts-grid,
	.news-cards {
		gap : 2.222vw;
	}
	body .sk-ww-linkedin-page-post .sk-post-header,
	.news-cards .nc-meta {
		padding : 1.667vw 2.222vw 16px 2.222vw;
	}
	/* .news-cards .nc-meta svg {
		width : 7.5vw;
		height : 2.014vw;
		flex-basis : 7.5vw;
	} */
	body .sk-ww-linkedin-page-post .sk-post-body,
	.news-cards .nc-excerpt {
		padding : 0 1.389vw 2.222vw 1.389vw;
	}
	.blue-swoosh-background {
		/* padding-bottom : 15.278vw; */
		margin-top : -5.556vw;		
		padding-top : 5.556vw;		
		/* margin-bottom : 0; */
	}
	#masthead .header-logo img, #masthead .header-logo svg {
		width: 11.944vw;
	}
	#masthead .header-logo {
		width: 15.972vw;
		height: 10.069vw;
	}
	#masthead_outer_wrapper {
		height: 10.069vw;
	}
	html {
		scroll-padding-top : 10.069vw;
	}

	.smaller_top_and_bottom_margins {
		padding-top : 10.069vw;
	}

	/* .blue-swoosh-background.home-swoosh-section-1 > .wp-block-group::after {
		bottom : -12.153vw;
		right : -4.306vw;
		width : 17.5vw;
		height : 10.556vw;
	} */
}
@media screen and ( max-width : 1280px ){
	.full-width-under-1280 > img,
	.full-width-under-1280 {
		max-width : 100% !important;
		width : 100% !important;
	}
	.stack-under-1280 {
		flex-direction : column;
	}
	.stack-under-1280 > * {
		flex-grow : 1 !important;
		flex-shrink : 1 !important;
		width : 100% !important;
		flex-basis : 0 !important;
	}
	.testimonial-slider-columns {
		width : 660px;
		max-width : 100%;
		margin-left : auto;
		margin-right : auto;
	}
	.testimonial-slider-columns > :first-child {
		text-align : center;
	}
}
@media screen and ( max-width : 1200px ){
	.auto-slider .slider-next {
		right : -4.5vw;
	}
	.auto-slider .slider-prev {
		left : -4.5vw;
	}
	html .wp-block-columns.stack-under-1080.are-vertically-aligned-center {
		align-items: stretch !important;
	}
	html .stack-under-1080 > .wp-block-column.is-vertically-aligned-center {
		align-self : normal !important;
		display: flex !important;
		flex-direction: column !important;
		justify-content: center !important;
	}
	.main-navigation {
		max-width : 60vw;
		flex-basis : 60vw;
	}
	/* .floated-join-button {
		width : 9vw;
	} */
	.floated-join-button {
		right : unset !important;
		margin-left : auto !important;
		margin-right : auto !important;
		width : 90% !important;
		display : block;
		border-bottom-left-radius : 0;
		border-bottom-right-radius : 0;		
		border-top-right-radius : 25px;
		display : flex;
		justify-content : center;
		align-items : center;
		margin-top: 0;
		top : auto !important;
		left : unset !important;
		bottom : 0 !important;
		max-width : 600px !important;
		/* transform : translateX(-50%); */
	}
	/* .floated-join-button.pin-to-viewport-bottom {
		bottom : 0;
	}
	*/
	.floated-join-button.pin-to-parent-bottom {
		left : 50% !important;
		margin-left : 0 !important;
		margin-right : 0 !important;
		transform : translateX(-50%);
	}
}
@media screen and ( min-width : 1081px ){
	.testimonial-slider-columns > .wp-block-column:first-child {
		max-width : 420px;
		flex-basis : 420px;
	}
	.page-id-24 .testimonial-slider-columns > .wp-block-column:first-child {
		max-width : 440px;
		flex-basis : 440px;
	}
	.show-under-1080 { display : none !important; }
	.accordion-mobile-content { display : none !important; }
	details.wp-block-details .accordion-content-wrapper {
		padding-right : 60px;
	}
}
@media screen and ( max-width : 1080px ){
	.gallery-slider-controls .gallery-slider-buttons {
		display : none;
	}
	.site-main {
		padding-top : 12.723vw;
		padding-bottom : 12.723vw;
	}
	.site-main h2,
	.site-main h3 {
		text-align : center;
	}
	.hide-under-1080 { display : none !important; }
	.double-margin-under-1080 {
		margin-bottom : 2em !important;
	}
	.tripple-margin-under-1080 {
		margin-bottom : 3em !important;
	}
	.wp-block-columns.double-margin-under-1080 , 
	.wp-block-group.double-margin-under-1080 {
		margin-bottom : 18vw !important;
	}
	.align-center-under-1080 {
		text-align : center;
	}
	.wp-block-buttons.center-buttons-for-mobile {
		justify-content : center;
	}
	.full-width-under-1080 > img,
	.full-width-under-1080 {
		max-width : 100% !important;
		width : 100% !important;
	}
	/* .main-navigation ul.nav-menu a {
		font-size : 12px;
	} */
	#footer-row {
		flex-wrap : wrap;
	}
	#footer-row > :first-child {
		width : 100%;
		flex-basis : 100%;
		flex-shrink : 0;
	}
	.stack-under-1080 {
		flex-direction : column;
	}
	.center-block-under-1080 {
		margin-left : auto;
		margin-right : auto;
		
	}
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.staff-testimonial-container,
	.wp-block-column.staff-testimonial-container {
		width : 100%;
		flex-basis : 100%;
	}
	.wp-block-columns.two-cols-under-1080 {
		flex-wrap : wrap !important;
		column-gap : 4%;
	}
	.wp-block-columns.two-cols-under-1080 > .wp-block-column {
		width : 48%;
		flex-basis : 48%;
		flex-grow : 0;
	}
	.wp-block-columns:not(.is-not-stacked-on-mobile):not(.two-cols-under-1080)>.wp-block-column {
		flex-basis: 100% !important;
	}
	.wp-block-columns:not(.two-cols-under-1080) {
		flex-direction : column;
		row-gap : 3em;
	}
	.wp-block-columns.reverse-column-on-mobile {
		flex-direction : column-reverse !important;
	}
	html :not(.stack-under-1080) > .wp-block-column.is-vertically-aligned-center.accordion-controlled-column,
	.accordion-controlled-column,
	.auto-slider .slider-button,
	.auto-slider .slider-container > .wp-block-columns:not(.reverse-column-on-mobile) > .wp-block-column:first-child {
		display : none !important;
	}
	.auto-slider .slider-container .wp-block-columns.reverse-column-on-mobile .wp-block-column:first-child {
		width : 100%;
	}
	#primary {
		text-align : center;
	}
	.slider-container,
	.staff-testimonial,
	.wp-block-details {
		text-align : left;
	}
	.accordion-mobile-content figure {
		margin-bottom : 1em !important;
	}
	ul {
		list-style-position: inside;
	}
	.slider-container ul,
	.staff-testimonial ul,
	.wp-block-details  ul {
		list-style-position: initial;
	}

}
@media screen and ( min-width : 1025px ){
	.mobile-navigation,
	#menu-toggle {
		display: none;
	}
	.show-under-1024 { display : none !important; }
	.client-story-callout > img.mobile {
		display : none;
	}
}
@media screen and ( max-width : 1024px ){
	.align-left-tablet {
		text-align : left;
	}
	.align-right-tablet {
		text-align : right;
	}
	#masthead .header-logo img, #masthead .header-logo svg {
		width: 172px;
	}
	#masthead .header-logo {
		width: 225px;
		height: 190px;
	}
	#masthead_outer_wrapper {
		height: 190px;
	}
	html {
		scroll-padding-top : 190px;
	}
	.smaller_top_and_bottom_margins {
		padding-top : 190px;
	}

	.hide-under-1024 { display : none !important; }
	.mobile-navigation {
		height : 0px;
		position : fixed;
		opacity : 0;
		left : 0;
		top : 0;
		width : 100%;
		z-index : 12;
		background-color : #fff;
		overflow : hidden;
		overflow-y : auto;
		transition : opacity 0.25s;
		z-index : -10;
	}
	.mobile-navigation .menu-main-menu-container {
		height : 100%;
		padding : 160px 160px;
	}
	/* body.menu-toggled {
		overflow-y : hidden;
	} */
	.mobile-navigation.toggled + #masthead .header-logo > a {
		display : none;
	}
	#site-navigation {
		position : relative;
	}
	/* .menu-toggle {
		display: block;
		position : absolute;
		top : 50%;
		transform : translateY(-50%);
		right : 0;
		z-index : 10;
	} */
	.main-navigation > div > ul {
		display : none;
	}
	ul.nav-menu li.focus > ul {
		height : auto;
		width : 100%;
		overflow : visible;
		display : block;
	}
	ul.nav-menu li > div {
		transition : height 0.25s;
	}
	ul.nav-menu li.focus > div a {
		white-space : normal;
	}
	.mobile-navigation a {
		color : var(--CBN-Blue) !important;
	}
	.mobile-navigation ul.nav-menu li > ul {
		padding : 0 0 0 40px;

	}
	.mobile-navigation ul.nav-menu a {
		color : var(--CBN-Blue) !important;
		font-size: 32px;
		line-height: 52px;
	}
	
	.mobile-navigation.toggled {
		height : 100vh;
		opacity : 1;
		z-index : 100;
	}

	#mobile-menu li {
		padding-top : 60px;
		display : block;
	}
	.hamburger {
		top : 50px;
		right : 70px;
	}
	.white-menu .hamburger {
		top : 42px;
		/* top : 50%;
		transform : translateY(-50%); */
	}
	#mobile-menu li.menu-item-has-children > a {
		position : relative;
		padding-right : 40px;
	}
	#mobile-menu li.menu-item-has-children > a::after {
		content : '';
		background-image : url(../img/menu-arrow.svg);
		display : inline-block;
		position : absolute;
		top : 50%;
		right : 0;
		transform : translateY(-50%);
		width : 10px;
		height : 20px;
		background-size : contain;
		background-repeat : no-repeat;
		background-position : center center;
	}	
	#mobile-menu li.menu-item-has-children.focus > a::after {
		transform : translateY(-50%) rotate(90deg);
	}
	#mobile-menu > li > a {
		font-weight : 700;
		display : inline-block;
	}
	body .sk-ww-linkedin-page-post .sk-post-body,
	.news-cards {
		gap : 32px;
		flex-direction : column;
	}
	body .sk-ww-linkedin-page-post .sk-post-header,
	.news-cards .nc-meta {
		padding : 2vw 2vw 2vw 2vw;
	}
	/* .news-cards .nc-meta svg {
		width : 27.481vw;
		height : 7.379vw;
		flex-basis : 27.481vw;
	} */
	body .sk-ww-linkedin-page-post .sk-post-body,
	.news-cards .nc-excerpt {
		padding : 0 2vw 8.142vw 2vw;
	}
	#primary {
		text-align : center;
	}
	.client-story-callout > img.desktop {
		display : none;
	}
	.client-story-callout {
		padding-bottom : 89.059vw;
		margin-left : auto;
		margin-right : auto;
	}
	.client-story-callout .csc-content {
		width : 100%;
		padding-left : 5.725vw !important;
		padding-right : 5.725vw;
		box-sizing : border-box;
        font-size: 4.071vw;
        line-height: 6.616vw;
	}

	.client-story-callout .csc-content .button {
		width : 100%;
	}
	.client-story-callout > img {
		object-fit : contain;
		object-position : bottom center;
		width : 100%;
		height : auto;
		top : auto;
		bottom : 0;
	}
	.client-story-callout h2 {
		font-size : 7vw;
		line-height: 10.178vw;
		margin-left : -5.725vw;
		margin-right : -5.725vw;
	}
    .client-story-callout h3 {
        font-size: 5.75vw;
        line-height: 8.651vw;
    }
	.entry-content .close-button {
		position : relative;
		top : auto;
		right : auto;
		margin-left : auto;
		margin-right : auto;
		display : block;
		margin-bottom : 2em;
		width : 11.196vw !important;
		height : 11.196vw !important;
		max-width : 50px;
		max-height : 50px;
		border-radius : 11.196vw !important;
	}
	.entry-content .close-button svg {
		width : 100% !important;
		height : 100% !important;
	}
	.client-story-callout .csc-content,
	.staff-testimonial-slider .st-name,
	.nav-menu a,
	.small-font-size,
	body,
	button,
	input,
	select,
	optgroup,
	textarea {
		font-size: 1.916vw;
		line-height: 3.114vw;
	}
	.wp-block-details > summary {
		font-size: 4.311vw;
		line-height: 1.4;
	}
	h1 {
		font-size : 5.389vw;
		line-height: 7.186vw;
	}
	.client-story-callout h2,
	h2 {
		font-size : 4.79vw;
		line-height: 5.988vw;
	}
	.client-story-callout h3,
	h3 {
		font-size : 4.311vw;
		line-height : 1.4;
	}
	h4 {
		font-size : 3.593vw;
		line-height : 1.4;
	}	
}
@media screen and ( max-width : 950px ){
	.banner-content {
		bottom : 44px;
	}
}

@media screen and ( max-width : 900px ){
	body .sk-ww-linkedin-page-post .sk-post-body {
		padding : 0 4vw 4vw 4vw;
	}
	body .sk-ww-linkedin-page-post .sk-post-header {
		padding : 4vw 4vw 0 4vw;
	}
	body .sk-ww-linkedin-page-post .sk-post-dateposted,
	.news-cards .nc-meta span {
		font-size : 4.071vw;
		line-height : 5.344vw;
	}
	body .sk-ww-linkedin-page-post .sk-post-body,
	.news-cards .nc-excerpt {
		font-size : 2.545vw;
		line-height : 3.817vw;
	}
	body .sk-ww-linkedin-page-post .sk-posts-grid {
		display : flex;
		flex-direction : column;
		row-gap : 8vw;
	}
	.home .banner-content {
		bottom : 45px;
	}
}
@media screen and ( min-width : 787px ){
	.show-for-mobile { display : none !important; }
	.staff-testimonial-slider .st-slides {
		position : absolute;
		top : 0;
		left : 0;
		width : 100%;
		height : 100%;
	}	
	.staff-testimonial-slider .staff-testimonial {
		position : absolute;
		right : 0;
		top : 25px;
		width : 475px;
		padding : 10px 20px 10px 140px;
		height : 240px;
	}	
	
	.staff-testimonial-slider .staff-testimonial-image {
		position : absolute;
		left : 10px;
		bottom : 0;
		height : auto;
		width : 308px;
	}
	.staff-testimonial-slider .staff-testimonial.active + .staff-testimonial-image.desktop {
		opacity : 1;
		z-index : 4;
	}	
	

	html .wp-block-columns.are-vertically-aligned-center:not(.stack-under-1080) {
		align-items: stretch !important;
	}
	html :not(.stack-under-1080) > .wp-block-column.is-vertically-aligned-center {
		align-self : normal !important;
		display: flex !important;
		flex-direction: column !important;
		justify-content: center !important;
	}
	.single-client-success-story .mobile-story-image {
		display : none;
	}
}
@media screen and ( max-width : 786px ){
	.full-width-under-786 > img,
	.full-width-under-786 {
		max-width : 100% !important;
		width : 100% !important;
	}
	body {
		overflow-x : hidden;
	}
	.single-client-success-story .desktop-story-image {
		display : none;
	}
	.with_frm_style .frm_primary_label,
	.frm_style_formidable-style.with_frm_style .form-field label,
	.frm_style_formidable-style.with_frm_style .form-field input:not([type=file]):not([type=range]):not([readonly]):focus, .frm_style_formidable-style.with_frm_style select:focus, .frm_style_formidable-style.with_frm_style .form-field textarea:focus, .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=text], .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=password], .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=email], .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=number], .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=url], .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=tel], .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=search], .frm_form_fields_active_style, .frm_style_formidable-style.with_frm_style .frm_focus_field .frm-card-element.StripeElement {
		text-align : center !important;
	}
	.wp-block-columns,
	.wp-block-group {
		margin-bottom : 15.267vw;
	}
	/* .site-main > article:last-of-type {
		margin-bottom : 27.99vw;
	} */

	.single-client-success-story #primary {
		text-align : left;
	}
	.align-left-on-mobile,
	.staff-testimonial,
	.wp-block-details,
	.auto-slider .wp-block-column:last-child {
		text-align : left;
	}
	#footer-row {
		flex-direction : column;
		align-items : center;
		text-align : center;
		row-gap : 2vw;
	}
	#footer-row > * {
		width : 100%;
		flex-basis : 100%;
		flex-shrink : 0;
	}
	#footer-row > :first-child svg {
		width : 32.57vw;
		height : auto;
	}
	#footer-row > :last-child svg {
		width : 12.977vw;
		height : 12.977vw;
	}
	.hamburger {
		position : absolute;
		right : 6.361vw;
		top : 16.031vw;
	}
	.white-menu .hamburger {
		top : 16.031vw;
		/* top : 50%;
		transform : translateY(-50%); */
	}
	.small-font-size {
		font-size : 16px;
	}
	.hide-for-mobile { display : none !important; }
	.white-menu #masthead .header-logo,
	#masthead .header-logo {
		width : 57.761vw;
		height : 100%;
		justify-content : flex-end;
		flex-direction : column;
		position : absolute;
		left : 50%;
		transform : translateX(-50%);
		padding-bottom : 6.361vw;
		padding-top : 17.812vw;
	}
	.white-menu #masthead_outer_wrapper,
	#masthead_outer_wrapper {
		height : 48.346vw;
	}
	.white-menu #page_wrapper {
		margin-top : 48.346vw
	}
	.white-menu,
	html {
		scroll-padding-top : 48.346vw;
	}

	.smaller_top_and_bottom_margins {
		padding-top : 48.346vw;
	}

	.white-menu #masthead .header-logo img,
	.white-menu #masthead .header-logo svg,
	#masthead .header-logo img,
	#masthead .header-logo svg {
		width : 44.529vw;
		height : auto;
	}
	#site-navigation {
		width : 100%;
		max-width : 100%;
		flex-basis : 100%;
	}
	.banner-content h1,
	h1 {
		font-size : 8.651vw;
		line-height: 9.924vw;
	}
	h2 {
		font-size : 7.634vw;
		line-height: 10.178vw;
	}
	h3 {
		font-size : 6.107vw;
		line-height : 8.651vw;
	}
	h4 {
		font-size : 5.598vw;
		line-height : 8.142vw;
	}
	#footer-row ul a {
		font-size : 3.562vw;
		line-height : 1;
		display : block;
		margin-bottom : 8.142vw;
	}
	#footer-row ul #menu-item-1471 a {
		line-height : 1.4;
	}
	.staff-testimonial-slider .st-name,
	.nav-menu a,
	.small-font-size,
	body,
	button,
	input,
	select,
	optgroup,
	textarea {
		font-size: 4.071vw;
		line-height: 6.616vw;
	}
	.wp-block-details > summary {
		font-size: 6.107vw;
		line-height: 8.651vw;
	}
	.no-border-radius-mobile {
		border-radius : 0;
	}
	.max-width-180 {
		max-width : 45.802vw;
	}
	.max-width-525 {
		max-width : 133.588vw;
	}
	.max-width-560 {
		max-width : 142.494vw;
	}
	.max-width-640 {
		max-width : 162.85vw;
	}
	.max-width-650 {
		max-width : 165.394vw;
	}
	.max-width-670 {
		max-width : 170.483vw;
	}
	.max-width-725 {
		max-width : 184.478vw;
	}
	.max-width-745 {
		max-width : 189.567vw;
	}
	.max-width-750 {
		max-width : 190.84vw;
	}
	html .hamburger,
	html .hamburger-box {
		width: 8.142vw;
		height: 5.598vw;
	}
	html .hamburger-inner {
		margin-top: -0.509vw; 
	}
	html .hamburger-inner, html .hamburger-inner::before, html .hamburger-inner::after {
		width: 8.142vw;
		height: 1.018vw;
		border-radius: 1.018vw;
	}
	html .hamburger-inner::before {
		top: -2.545vw; 
	}
	html .hamburger-inner::after {
		bottom: -2.545vw; 	
	}
	.staff-testimonial-slider .staff-testimonial-image {
		width : 87.786vw;
		height : auto !important;
		/* margin-top : -15.267vw */
		position : absolute;
		bottom : 0;
		left : 0;
	}	
	.staff-testimonial-container {
		margin-bottom : 19.084vw !important;
	}
	.staff-testimonial-slider {
		height : 153.944vw;
		width : 100%;
		/* padding-bottom : 94.148vw; */
	}
	.staff-testimonial-slider .staff-testimonial {
		width : 100%;
		padding : 6.361vw 6.361vw 20.356vw 6.361vw;
		position : absolute;
		left : 0;
		top : 0;
		width : 100%;
		line-height : 5.598vw;
		justify-content : flex-start;
		font-size : 4.58vw;
	}	
	.staff-testimonial-slider .staff-testimonial-controls {
		position : absolute;
		bottom : -19.084vw;
		right : 0;
		z-index : 2;
		display : flex;
		align-items : center;
		justify-content: center;
		width : 100%;
		column-gap : 7.634vw;
	}
	.staff-testimonial-slider .staff-testimonial > p:first-child::before {
		display : block;
		position : relative;
		margin-left : auto;
		margin-right : auto;
		margin-bottom: 24px;
		left : auto;
		top : auto;
	}
	.staff-testimonial-slider .staff-testimonial.active + .staff-testimonial-image.desktop + .staff-testimonial-image.mobile {
		opacity : 1;
		z-index : 4;
	}	
	/* .slider-button > svg,
	.slider-button > img,
	.slider-button {
		width : 8.651vw;
		height : 8.651vw;
	} */
	.client-testimonial-slider {
		margin-bottom : 30.534vw;
	}
	.client-testimonial-slider .slider-button {
		top : auto;
		transform : none;
		bottom : -17.812vw !important;
	}
	.client-testimonial-slider .slider-button.slider-next {
		right : 50%;
		transform : translateX(150%);
	}
	.client-testimonial-slider .slider-button.slider-prev {
		left : 50%;
		transform : translateX(-150%);
	}
	.client-testimonial-slider .client-testimonial {
		font-size : 4.58vw;
		line-height : 6.616vw;
	}
	.client-testimonial-slider .inner-page-margins {
		padding-left : 0 !important;
		padding-right : 0 !important;
	}

	.mobile-navigation ul.nav-menu li > ul {
		padding : 0 0 0 5.089vw;
	}
	.mobile-navigation ul.nav-menu a {
		font-size: 4.071vw;
		line-height: 6.616vw;
	}
	.mobile-navigation .menu-main-menu-container {
		padding : 33.079vw 20.356vw;
	}
	#mobile-menu li {
		padding-top : 7.634vw;
	}
	.hamburger {
		top : 12.723vw;
		right : 9vw;
	}
	.white-menu .hamburger {
		top : 12.723vw;
	}
	#mobile-menu li.menu-item-has-children > a {
		padding-right : 5.089vw;
	}
	#mobile-menu li.menu-item-has-children > a::after {
		width : 1.272vw;
		height : 2.545vw;
	}

	details.wp-block-details .accordion-content-wrapper {
		padding-top : 8.906vw;
	}
	.accordion-mobile-content {
		padding-top : 10.178vw;
	}
	.accordion-mobile-content figure {
		margin-top : 0 !important;
		margin-bottom : 10.178vw !important; 
	}
	.client-story-callout h2 {
		font-size : 7.634vw;
		line-height: 10.178vw;
	}
	.client-story-callout h3 {
		font-size : 6.107vw;
		line-height: 8.651vw;
	}
	.client-story-callout p {
		font-size : 4.071vw;
		line-height: 6.616vw;
	}
}
@media screen and ( max-width : 393px ){
	.banner-content h1,
	h1 {
		font-size : 34px;
		line-height: 39px;
	}
	h2 {
		font-size : 30px;
		line-height: 40px;
	}
	h3 {
		font-size : 24px;
		line-height : 34px;
	}
	h4 {
		font-size : 22px;
		line-height : 32px;
	}
	#footer-row {
		row-gap : 20px;
	}
	#footer-row ul a {
		font-size : 14px;
		line-height : 1;
		display : block;
		margin-bottom : 32px;
	}
	.staff-testimonial-slider .st-name,
	.nav-menu a,
	.small-font-size,
	body,
	button,
	input,
	select,
	optgroup,
	textarea {
		font-size: 16px;
		line-height: 26px;
	}	
	.wp-block-details > summary {
		font-size: 24px;
		line-height: 34px;
	}
	.client-testimonial-slider .client-testimonial {
		font-size : 18px;
		line-height : 26px;
	}
	body .sk-ww-linkedin-page-post .sk-post-header,
	.news-cards .nc-meta span {
		font-size : 16px;
		line-height : 21px;
	}
	body .sk-ww-linkedin-page-post .sk-post-header,
	.news-cards .nc-excerpt {
		font-size : 10px;
		line-height : 15px;
		padding : 0 35px 60px 35px;
	}
	.accordion-mobile-content {
		padding-top : 40px;
	}
	.accordion-mobile-content figure {
		margin-top : 0 !important;
		margin-bottom : 40px; 
	}
	.staff-testimonial-slider {
		height : 605px;
	}
	.staff-testimonial-slider .staff-testimonial {
		font-size : 18px;
	}
	.gallery-slider-controls .gallery-slider-buttons {
		display : none !important;
	}
	.site-main {
		padding-top : 100px;
		padding-bottom : 100px;
	}
}

