/* Poppins Font */

* {
	font-family: "Poppins", sans-serif !important;
}

/* Icon Fonts */

#wpadminbar .ab-icon, #wpadminbar .ab-item:before, #wpadminbar>#wp-toolbar>#wp-admin-bar-root-default .ab-icon, .wp-admin-bar-arrow {
	font-family: dashicons !important;	/* Fix missing admin bar fonts */
}

.fa {
	font-family: fontawesome !important;	/* Fix missing social icons */
}

/*--- Top Nav Contact --*/

.nav__contact-cta a {
    padding: 14px 36px !important;
    border: 1px solid #06334c;
    border-radius: 200px;
}

#menu-item-6282 {
	margin-left: 2em;
}

@media only screen and (max-width: 999px) {
	.nav__contact-cta a {
		padding: 0 !important;
		border: none;
	}
	
	#menu-item-6282 {
		margin-left: 0;
	}
}

/* Video Lightbox Label */

.nectar_video_lightbox .screen-reader-text {
	display: none;
	overflow: unset;
    height: unset;
    width: auto;
    clip: unset;
    clip-path: unset;
    top: 100%;
    text-align: center;
    width: 100px;
    left: 50%;
    transform: translateX(-50%);
    padding-top: 1.5em;
}


/* CMS Image, below awards  */

.cms__row .img-with-aniamtion-wrap {
	width: 100vw;
	margin-left: calc(50% - 50vw);
	background-color: rgba(56,153,142,0.05);
	padding: 5% 0 2%;
}

.cms__row-2 {
	background-color: rgba(56,153,142,0.05);
	width: 100vw;
	margin-left: calc(50% - 50vw);
	padding: 0 0 6%;
}

.cms__row-2 .wpb_wrapper p span {
	font-size: 11px!important;
}


/* Sticky Banner */

.sticky-banner {
    position: fixed!important;
    top: 96px;
		left: 0;
		right: 0;
    width: 100%!important;
    background-color: #38998e;
    color: white;
	  padding-right: 78px!important;
}

.sticky-banner h2 {
	  padding: 35px 12% 35px 8%;
	  text-align: center!important;
		margin-bottom: 0;
	  font-size: clamp(18px, 3vw, 30px) !important;
	  height: 110px;
		position: relative;
}

.sticky-banner-img {
	  position: fixed;
    z-index: 1000;
    max-width: 61px !important;
    top: 109px;
    right: clamp(10%, 20vw, 40%);
}

@media only screen and (max-width: 1200px)
{
	.sticky-banner-img {
		right: clamp(12%, 10vw, 50%);
	}
	
	.sticky-banner h2 {
		padding-top: 33px!important;
	}
}

@media only screen and (max-width: 999px) {
	.sticky-banner {
		top: 48px!important;
	}
	
	.sticky-banner-img {
		top: 59px!important;
	}
	
.sticky-banner-padding.vc_row.bottom_padding_tablet_12pct {
		padding-top: 26%!important;
	}
}

@media only screen and (max-width: 1380px) and (min-width: 999px) {
	.sticky-banner-padding.vc_row.top_padding_phone_38pct {
		padding-top: 26%!important;
	}
}

@media only screen and (max-width: 999px) and (min-width: 690px) {

	
	.sticky-banner .wpb_wrapper h2.vc_custom_heading {
		font-size: clamp(18px, 5vw, 28.5px) !important;
	}
}

@media only screen and (max-width: 690px) {
	   .sticky-banner-padding.vc_row.top_padding_phone_38pct {
   padding-top: 26% !important;
    }
	
    .sticky-banner .wpb_wrapper h2.vc_custom_heading {
        font-size: clamp(18px, 5vw, 28.5px) !important;
        line-height: 20px 							!important;
	}
}
	
	@media only screen and (max-width: 550px) {
		.sticky-banner {
			top: 80px;
		}
		.sticky-banner-padding.vc_row.top_padding_phone_38pct {
			padding-top: 158px!important;
		}
}
	
/* Footer Text */
	
.footer__address a {
	display: block;
}