/* Themify Customize Styling */
body {	
	font-family: "gm-sans-web";	font-weight:100;
	font-size:18px;
	line-height:1.4em;

	color: #000000; 
}
h1 {	
	font-family: "gm-sans-web";	font-weight:400;
	letter-spacing:0px;
	font-size:54px;
	line-height:1em;

	color: #000000; 
}
h2 {	
	font-family: "gm-sans-web";	font-weight:400;
	font-size:32px;
	line-height:1em;

	color: #000000; 
}
h3 {	
	font-family: "gm-sans-web";	font-weight:400;
	font-size:24px;

	color: #000000; 
}
h4 {	
	font-family: "gm-sans-web";	font-weight:400;
	font-size:16px;
	line-height:1.1em;
	text-transform:uppercase;
	color: #000000; 
}
h5 {	
	font-family: "gm-sans-web";	font-weight:400;

	color: #424242; 
}
h6 {	
	font-family: "gm-sans-web";	font-weight:400;
 
}
#header {	
	padding-bottom:  px; 
}
body #site-logo a img {		width: 300px; 
}
#site-description {	display: none; 
}
#main-nav {	background: none;
	background-color: #bdd9e3 !important;
	top: 0px;
	right: 0px;
	padding:   px; 
}
#footer a:hover {	
	color: #da161f; 
}
@media(max-width: 1024px) { /* Themify Customize Styling */
body {	
	font-family: "gm-sans-web";	font-weight:100;
 
}
h1 {	
	font-family: "gm-sans-web";	font-size:42px;

	color: #000000; 
}
h2 {	
	font-family: "gm-sans-web";	font-weight:400;

	color: #000000; 
}
h3 {	
	font-family: "gm-sans-web";	font-weight:400;

	color: #000000; 
}
h4 {	
	font-family: "gm-sans-web";	font-weight:400;

	color: #000000; 
}
h5 {	
	font-family: "Open Sans";	font-weight:300;

	color: #424242; 
}
h6 {	
	font-family: "gm-sans-web";	font-weight:400;
 
}
#footer {	
	color: #ffffff; 
}
#footer, #footer-logo, .footer-nav a, .footer-text {		font-weight:700;
 
}
#footer a {		font-weight:400;
 
}
 }@media(max-width: 768px) { /* Themify Customize Styling */
body {	
	font-family: "gm-sans-web";	font-weight:100;
	font-size:16px;
 
}
h1 {	
	font-family: "gm-sans-web";	font-weight:400;
	font-size:42px;

	color: #000000; 
}
h2 {	
	font-family: "gm-sans-web";	font-weight:400;
	font-size:28px;

	color: #000000; 
}
h3 {	
	font-family: "gm-sans-web";	font-weight:100;
	font-size:20px;

	color: #000000; 
}
h4 {	
	font-family: "gm-sans-web";	font-weight:400;
	font-size:14px;

	color: #000000; 
}
h5 {	
	font-family: "Open Sans";	font-weight:300;

	color: #424242; 
}
h6 {	
	font-family: "gm-sans-web";	font-weight:400;
 
}
#footer, #footer-logo, .footer-nav a, .footer-text {		font-weight:700;
 
}
#footer a {		font-weight:400;
 
}
 }@media(max-width: 600px) { /* Themify Customize Styling */
body {	
	font-family: "gm-sans-web";	font-weight:100;

	color: #000000; 
}
h1 {	
	font-family: "gm-sans-web";	font-weight:400;
	font-size:30px;

	color: #000000; 
}
h2 {	
	font-family: "gm-sans-web";	font-weight:100;

	color: #000000; 
}
h3 {	
	font-family: "gm-sans-web";	font-weight:100;

	color: #000000; 
}
h4 {	
	font-family: "gm-sans-web";	font-weight:400;

	color: #000000; 
}
h5 {	
	font-family: "Open Sans";	font-weight:300;

	color: #424242; 
}
h6 {	
	font-family: "gm-sans-web";	font-weight:400;
 
}
#footer, #footer-logo, .footer-nav a, .footer-text {		font-weight:700;
 
}
#footer a {		font-weight:400;
 
}
 }.header-minbar #headerwrap #main-nav a, .mobile_menu_active #headerwrap .sidemenu-on #main-nav a { 	text-align:left; }.body-overlay { background: none;
	background-color: #ffffffb3; }
/* Themify Custom CSS */
/* case study slider grid */
.bsp-slide-content-right .sp-slide-wrap {
    grid-template-columns: 1fr 50%;
}

.sp-slide-wrap {
    display: grid;
    gap: 20px		;
    padding: 0px 40px;
}

/* case study slider controls */
.module .sp-arrows {
		position: absolute;
		top: 90%;
		left: 80px;
	
}

.module .sp-arrow {
    border-radius: 0%;
    font-size: 3em;
		width: 20px;
    inset-inline: 41px 800px	;
 	
}

.module .sp-previous-arrow {
	inset-inline: 0 100px;	
}


.module .sp-arrow:after {
transform: rotate(45deg) translate(0em);
}

.module .sp-previous-arrow:after {
    transform: rotate(45deg) translate(0.05em, -0.05em);
}