/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.1
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/


.content  ul {
	margin-left: 1.5rem;
	list-style-type: initial;
}


/*
 * WP Bakery Page Builder
 */
.container {
	padding-left: 15px;
	padding-right: 15px;
}

.content {
	padding-top: 0;
	padding-bottom: 0;
}
.vc_col-has-fill>.vc_column-inner,
.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill>.vc_column_container>.vc_column-inner {
	padding-top: 0;
}


.shadow-bg-white h1, 
.shadow-bg-white h2, 
.shadow-bg-white h3, 
.shadow-bg-white h4, 
.shadow-bg-white h5, 
.shadow-bg-white h6, 
.shadow-bg-white p {
	/*text-shadow: 0 0 0.25em #FFF;*/
}

.radial-bg-white {
	background: radial-gradient(#FFF, transparent);
}

.vc_row.overlay-bg-xs .upb_row_bg:before,
.vc_row.overlay-bg-sm .upb_row_bg:before,
.vc_row.overlay-bg-md .upb_row_bg:before,
.vc_row.overlay-bg-lg .upb_row_bg:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(255,255,255,0.75);
}

.wpb_column.overlay-bg-xs,
.wpb_column.overlay-bg-sm,
.wpb_column.overlay-bg-md,
.wpb_column.overlay-bg-lg {
	padding-top: 1rem;
	padding-bottom: 1rem;
	background: rgba(255,255,255,0.75);
}

.vc_row.overlay-bg-xs.dark .upb_row_bg:before,
.vc_row.overlay-bg-sm.dark .upb_row_bg:before,
.vc_row.overlay-bg-md.dark .upb_row_bg:before,
.vc_row.overlay-bg-lg.dark .upb_row_bg:before,
.wpb_column.overlay-bg-xs.dark,
.wpb_column.overlay-bg-sm.dark,
.wpb_column.overlay-bg-md.dark,
.wpb_column.overlay-bg-lg.dark {
	background: rgba(0,0,0,0.5);
}

/* Full width background responsive fix */
.wpb_row[data-vc-full-width="true"] > .upb_row_bg {
	width: 100% !important;
}

/* Max width of 1920 */
html {
	background: #192650;
}
#wrap_all {
	max-width: 1920px;
	margin: auto;
}
@media screen and (min-width: 1921px) {
	.vc_row[data-vc-full-width="true"] {
		width: 1920px !important;
		left: -410px !important;
	}
}

/* Remove carousel outlines */

.ult-carousel-wrapper .ult-item-wrap,
.ult-carousel-wrapper .ult-item-wrap * {
	outline: none !important;
}

@media screen and (min-width: 480px) {
	.vc_row.overlay-bg-xs .upb_row_bg:before {
		display: none;
	}
	.wpb_column.overlay-bg-xs {
		background: none;
	}
}

@media screen and (min-width: 768px) {
	.vc_row.overlay-bg-sm .upb_row_bg:before {
		display: none;
	}
	.wpb_column.overlay-bg-sm {
		background: none;
	}
}

@media screen and (min-width: 992px) {
	.vc_row.overlay-bg-md .upb_row_bg:before {
		display: none;
	}
	.wpb_column.overlay-bg-md {
		background: none;
	}
}

@media screen and (min-width: 1280px) {
	.vc_row.overlay-bg-lg .upb_row_bg:before {
		display: none;
	}
	.wpb_column.overlay-bg-lg {
		background: none;
	}
}

.vc_row.eleven-columns .vc_col-sm-1:first-child,
.vc_row.eleven-columns .upb_row_bg + .vc_col-sm-1 {
	margin-left: 4.1666%;
}



/*
 * Navigation
 */
.main_menu li a {
	font-weight: 400;
	letter-spacing: 1px;
	text-transform: uppercase;
}

@media screen and (min-width: 768px) {
	.logo img {
		max-width: 150px;
		margin-top: 10px;
	}
}

@media screen and (min-width: 1151px) {
	.main_menu {
		width: calc(100% - 175px);
	}
	.main_menu .av-main-nav-wrap {
		width: 100%;
	}
	.main_menu .av-main-nav > li:nth-of-type(n+7) {
		float: right !important;
	}
	#top .av-menu-button > a .avia-menu-text {
		padding-left: 2em;
		padding-right: 2em;
		border-top: none;
		border-bottom: none;
	}
	#top .av-menu-button:not(.av-menu-button-colored) > a .avia-menu-text:after {
		content: "\e80a";
		margin-left: 1em;
		font-family: 'entypo-fontello';
		font-size: 1.5em;
		vertical-align: middle;
	}
	#top .translate > a .avia-menu-text {
		display: none;
	}
	#top .translate > a:after {
		content: "\e8b1";
		font-family: 'entypo-fontello';
		font-size: 1.5em;
		vertical-align: middle;
	}
	#top .translate ul {
		left: auto;
		right: 0;
	}
		.av-main-nav > li > a {
		font-size: 11px;
	}
}

@media screen and (max-width: 1150px) {
	.av-burger-menu-main { 
		display: block !important; 
	}
	.av-main-nav > li:not(.av-burger-menu-main) {
		display: none !important;
	}
	.main_menu li:hover,
	.main_menu li li:hover a {
		background: #FCFCFC !important;
	}
}

@media screen and (min-width: 1151px) and (max-width: 1380px) {
	.av-main-nav > li > a {
		font-size: 9px;
	}
	.translate {
		display: none !important;
	}
}




/* 
 * Updates for new nav 
 */
body .av_minimal_header #header_main .container,
body .av_minimal_header .main_menu ul:first-child>li a {
	height: 110px;
	line-height: 110px;
}

@media screen and (min-width: 768px) {
	body .logo img {
		margin-top: 20px;
	}
}

#av-burger-menu-ul .fa.fa-caret-down {
	display: none;
}

.av-main-nav> li:hover > a {
	background: transparent !important;
}

.av-main-nav > .menu-item-top-level-1 > a,
.av-main-nav > .menu-item-top-level-2 > a{
	margin-right: 10px;
}

.av-main-nav > .menu-item-top-level-1 > a:hover,
.av-main-nav > .menu-item-top-level-2 > a:hover,
.av-main-nav > .menu-item-top-level.active > a,
.av-main-nav > .menu-item-top-level-1.current-menu-ancestor > a,
.av-main-nav > .menu-item-top-level-1.current-menu-item > a {
	color: #26c0db !important;
}

.av-main-nav > .menu-item-top-level > a .fa {
	font-size: 12px;
	margin-left: 10px;
}

.main_menu .av-main-nav > .menu-item-top-level-1 > a .avia-menu-text,
.main_menu .av-main-nav > .menu-item-top-level-2 > a .avia-menu-text {
	font-size: 16px;
	text-transform: initial;
	font-weight: 700;
	letter-spacing: 0;
}

.main_menu .av-main-nav > .menu-item-top-level-1 > .sub-menu {
	/*display: none !important;
    visibility: visible !important;
    opacity: 1 !important;*/
	position: absolute;
	width: 600px;
	bottom: 10px;
	top: auto;
	box-shadow: none;
}

.main_menu .av-main-nav > .menu-item-top-level-1 > .sub-menu > li {
	width: auto;
}

.main_menu .av-main-nav > .menu-item-top-level-1 > .sub-menu > li > .sub-menu {
	top: 30px !important;
	left: 0 !important;
}

.main_menu .av-main-nav > .menu-item-top-level-1 > .sub-menu > li > .sub-menu ul {
	left: 207px !important;
}

.main_menu .av-main-nav > .menu-item-top-level-1 > .sub-menu > li > a {
	font-size: 11px !important;
	padding: 4px 13px !important;
}

.main_menu .av-main-nav > .menu-item-top-level-3{
	display: block !important;
}

.main_menu .av-main-nav > .menu-item-top-level-3 .avia-menu-text {
	display: none !important;
}

.main_menu .av-main-nav > .menu-item-top-level-6 {
	display: none !important;
}

.main_menu .av-main-nav > .menu-item-top-level-6 span{
	border: 1px solid !important;
	padding: 10px 25px !important;
}

.main_menu .av-main-nav > .menu-item-top-level-5:not(.translate-menu-item) span:not(.flag){
	background: #1C2B5B !important;
	border: 1px solid !important;
	padding: 10px 25px !important;
	color: #ffffff !important;
}

@media screen and (min-width: 1151px) {
	.main_menu .av-main-nav > li:nth-of-type(n+3) {
		float: right !important;
	}
}

.main_menu .av-main-nav li#menu-item-35720 {
	display: none;
}

/*
 * Footer Styles
 */

#footer > .container,
#socket > .container {
	max-width: 1280px;
}

#footer .widget_nav_menu a {
	display: inline-block;
}

#footer .widget_search input[type="text"] {
	color: #676d76;
}

#footer .widget_search input[type="text"]::placeholder {
	color: #9b9fa3;
}

#socket {
	padding-top: 2rem;
}

#scroll-top-link {
	bottom: 100px;
	right: 38px;
}

@media screen and (max-width: 575px) {
	#socket .col-12 {
		text-align: center;
	}
	#socket .social_bookmarks {
		display: inline-block;
		float: none;
		margin-left: 0;
		margin-bottom: 1rem;
	}

}

@media screen and (max-width: 767px) {
	#footer .flex-column {
		margin-bottom: 0;
	}
	#footer .widget_nav_menu {
		margin: 0;
	}
	#footer .widget_nav_menu .widgettitle + div {
		display: none;
	}
	#footer .widget_nav_menu .widgettitle.toggle + div {
		display: block;
	}
}







/*
 * Blog Styles
 */

.big-preview {
	padding: 2rem 0;
}

.blog-author-image {
	display: inline-block;
	border-radius: 100%;
	overflow: hidden;
	vertical-align: middle;
}

.blog-author-image img {
	display: block;
}

.blog-author-name {
	vertical-align: middle;
}

#top #main .sidebar,
#main .content.av-content-small {
	border: none !important;
}

#top .news-content {
	margin-bottom: 2rem;
}

.news-thumb,
.news-thumb img {
	padding: 0;
	border: 0;
	width: 5rem;
	height: auto;
}

.news-time {
	display: none;
}






/*
 * Portfolio Styles
 */

.single-portfolio_page .big-preview img {
	display: block;
	width: 100%;
	max-width: 400px;
	margin: auto;
}


.single-portfolio_page .sheer-blog-meta,
.single-portfolio_page .sheer-blog-category {
	display: none;
}










/*
 * Font Styles
 */

a {
	transition: color 0.25s;
}

a:hover {
	text-decoration: none;
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
	color: #26C1DB !important;
}





/*
 * Button Styles
 */

body div .avia-button {
	background-color: #26C1DB;
	width: 100%;
	padding: 8px 17px;
	color: #fff !important;
	border: none !important;
	border-radius: 0 !important;
	box-shadow: none;
	font-size: 15px;
	font-weight: 400;
	text-align: center;
	position: relative;
	letter-spacing: 2px;
	text-transform: uppercase;
	opacity: 0.95;
	transition: color .1s linear,background-color .1s linear,border-color .1s linear;
	-webkit-box-sizing: initial !important;
	-moz-box-sizing: initial !important;
	box-sizing: initial !important;
}

.black-link {
	color: #303030 !important;
	transition: color 0.5s;
}

.black-link:hover {
	color: #26C1DB !important;
	text-decoration: none;
}







/*
 * Popup Maker
 */

.pum-theme-default-theme .pum-content + .pum-close {
	bottom: 0;
	right: 0;
}

/*Popup Css */
/*Popup Css */
.selection-screen-popup
{
    margin-left: 0;
    margin-right: 0;
}
.selection-screen-popup #left
{
    background: #26c1db !important;
}
.selection-screen-popup #right
{
    background: #192650 !important;
}
.selection-screen-popup #left, .selection-screen-popup #right
{
    min-height: 35vh;
    position: relative;
    display: flex;
}
.selection-screen-popup .vc_column-inner
{
    margin: auto;
}
.selection-screen-popup .vc_column-inner h3
{
    text-align: center;
    font-size: 20px;
    font-weight: normal;
    line-height: 1.5
}
.selection-screen-popup .sheer-button a
{
    padding: 14px 40px;
    border-radius: 0px;
    font-size: 14px;
}
.selection-screen-popup #right .sheer-button a
{
    background: #38d8f2;
}
.pum-theme-26967 .pum-container, .pum-theme-lightbox .pum-container
{
    border: 0px !important;
    padding: 0px !important;
}
.selection-screen-popup .small-texts p
{
    font-weight: 500;
}
.selection-screen-popup .small-texts
{
    margin-bottom: 15px;
}
#popmake-27252
{
    background: transparent;
    box-shadow: unset;
}
.selection-screen-popup .sheer-button a.button-navy-fluid {
	color: #192650!important;
	text-transform: uppercase;
}

.selection-screen-popup .sheer-button a.button-red-fluid {
	text-transform: uppercase!important;
}

@media screen and (min-width: 768px) {	
	.selection-screen-popup #left, .selection-screen-popup #right
	{
		min-height: 80vh;
	}
	.selection-screen-popup .vc_column-inner h3
	{
		font-size: 40px;
	}
	.selection-screen-popup .small-texts
	{
		margin-bottom: 25px;
	}
}





/*
 * Enfold Overrides
 */

.main_color strong,
.main_color b {
	color: inherit;
}

.main_color .col-1,
#top #wrap_all .all_colors h1 {
	background-color: transparent;
}

a.vc_single_image-wrapper {
	overflow: hidden;
}

a.vc_single_image-wrapper img {
    transition: transform 0.2s;
}

a.vc_single_image-wrapper:hover img {
    transform: scale(1.1);
}

.image-overlay,
.no-overlay .image-overlay,
img.no-overlay + .image-overlay {
	display: none !important;
}

#top .fullsize .template-blog .post .entry-content-wrapper,
#top .fullsize .template-blog .post .entry-content-wrapper > * {
	max-width: 100%;
}

@media screen and (min-width: 992px) {
	#sidebar-cta {
		position: fixed;
		left: 60%;
		max-width: 320px;
		transition: opacity 0.2s;
	}
	
	.at-footer #sidebar-cta {
		opacity: 0;
	}
}




/*
 * Misc Classes
 */

.overflow-visible {
	overflow: visible !important;
}






/*
 * Spotify Support Page
 */

@media screen and (min-width: 768px) {
	#spotify-support #spotify-info-container .vc_column-inner {
		width: 100%;
		max-width: 960px;
		float: right;
		padding-right: 4rem;
		padding-left: 4rem;
	}
	#spotify-support #spotify-contact-container .vc_column-inner {
		position: fixed;
		width: auto;
		top: 0;
		bottom: 0;
		left: 66.666%;
		right: 0;
		padding: 10rem 2rem 2rem;
	}
	#spotify-support #spotify-contact-container .wpb_wrapper {
		width: 100%;
		max-width: 480px;
	}
}






/*
 * Custom Events Page
 */

.entry-content .mec-wrap a {
	border-color: transparent;
}





/*
 * Verification Platform
 */

.ball-container {
	float: right;
	margin-right: -15px;
	margin-bottom: -70px;
}

.ab-lettering {
	float: left;
	margin-right: 1rem;
}






/*
 * Homepage
 */

#home-hero .highlight {
	padding: 0 20px;
	background: #9393a4;
	color: #FFF;
}
#home-hero .av-subheading {
	color: #7e8387;
	font-weight: bold;
}

@media screen and (min-width: 768px) {
	#home-hero .flex_cell_inner {
		max-width: 65%;
	}
}

/*********************home-page vid**********************/
#promotions{height:500px; z-index: 50;}
#promo-vid{margin: auto; display: table;}
#promo-vid-overlay .promo-vid-right{margin-top: 75px; padding: 0 125px;}
#promo-vid-overlay .promo-vid-right img{width: 120px;}
#promo-vid-overlay .Defaults-quote-left{font-size: 50px;}
#promo-vid-overlay .promo-vid-label p{display: inline-block; background-color: #26c1db; color:#fff; padding: 5px 15px; font-size: 16px;}
#promo-vid-overlay .promo-vid-left{padding-left: 50px; height: 500px;}
#promo-vid-overlay .promo-vid-label{position: absolute; bottom: 30px; z-index:2; margin-left: 35px;}
#promo-vid-overlay .promo-vid-label p{margin: 0 0 5px 0 !important;}
#promo-vid-overlay .play-btn{width: 100px; height: 100px; background: #192650; border:none; border-radius: 100%; margin: auto; cursor: pointer; z-index: 10;}
#promo-vid-overlay .play-btn::after{content: ''; display: inline-block; position: relative; top: 50%; left: 56%; border-style: solid; border-width: 18px 0 18px 30px; border-color: transparent transparent transparent white; transform: translateX(-50%) translateY(-50%);}
#promo-vid-overlay .play-btn:hover{opacity: 0.95;}
#promo-vid-overlay .play-btn-container{display: flex; height:500px;}

.mobile-testimonial{display: none;}

#promo-vid-cta{position: absolute; width: 100%; height: 500px; z-index: -10; background-color: #fff;}
#promo-vid-cta .promo-cta-person{height:500px; position: absolute; left: 20%;}
#promo-cta-copy{position: absolute; width: 550px; top: 100px; left: 57%;}
#promo-cta-copy h1{font-size: 58px; letter-spacing: -2px;}
#promo-cta-copy .qbutton{padding: 0 50px; margin-top:25px;}
#promo-vid-container{background-color: #fff;}

@media only screen and (max-width: 1600px){
#promo-vid-overlay .promo-vid-right{margin-top: 75px; padding: 0 50px;}
#promo-vid-cta .promo-cta-person{left: 10%;}
#promo-cta-copy{left: 50%; width: 400px;}

}
@media only screen and (max-width: 1300px){
#promo-vid-overlay .promo-vid-right{padding: 0 50px 0 25px;}
#promo-vid-overlay .promo-vid-right h4{font-size: 20px !important;}
#promo-vid-overlay .promo-vid-right img{width: 100px;}
#promo-vid-overlay .promo-vid-right i{width: 40px;}
#promo-cta-copy h1{font-size: 42px; line-height: 50px;}
#promo-cta-copy{top: 125px;}
}
@media only screen and (max-width: 1000px){
#promo-vid-overlay .promo-vid-left{width: 100%;}
#promo-vid-overlay .promo-vid-left .promo-vid-person{left: 50%; transform: translateX(-50%);}
#promo-vid-overlay .promo-vid-center{position: absolute; left: 50%; transform: translateX(-50%); z-index: 5; top:0;}
#promo-vid-overlay .promo-vid-right{display: none;}
#promo-vid-overlay{width:100%;}
.mobile-testimonial{display: block;}
#promo-cta-copy{transform: translateX(-50%); width: 400px; text-align: center;}
}
@media only screen and (max-width: 768px){
#promo-vid-overlay .promo-vid-left{padding-left:0;}
#promo-vid-overlay .promo-vid-label{margin-left: 0;}
#promo-vid-cta .promo-cta-person{max-width: inherit; left: -20%;}
#promo-cta-copy{width: 300px;}
}
/*********************home-page vid**********************/










/*--------------------------------------------------------------------
 *
 *
 * OLD THEME STYLES 
 *
 *
 *------------------------------------------------------------------*/




/* GLOBAL */






.card.white-card.border-light-gray-1.wpb_column.vc_column_container.vc_col-sm-2{
min-height: 450px !important;
}
.triangle{
	width: 0;
	height: 0;
	border-left: 25px solid transparent !important;
	border-bottom: 25px solid #26C1DB;
	position: absolute;
	right: 0;
	bottom: 0;
}
.card.wpb_column.vc_column_container{
        position: relative;
        padding: 15px 35px 0 35px !important;
}
.mw-50 {
max-width: 75px !important;
}



/* FONTS
----------------------------------*/

* {
	font-display: block;
}

/*
h1 {
font-family: "poppins", sans-serif;
font-size: 120px; 
line-height: 125px; 
letter-spacing: -5px;
}
h2 {
font-family: "poppins", sans-serif;
font-size: 58px; 
line-height: 62px; 
letter-spacing: -2px;
}
h3 {
font-family: "poppins", sans-serif;
font-size: 44px; 
line-height: 48px; 
letter-spacing: -2.6px;
}
h4 {
font-family: "poppins", sans-serif;
font-size: 31px; 
line-height: 36px; 
letter-spacing: -1.3px;
}
h5 {
font-family: "poppins", sans-serif;
font-size: 22px; 
line-height: 30px;
letter-spacing: -.5px;
}
h6 {
font-family: "poppins", sans-serif;
font-size: 19px;
line-height: 30px;
letter-spacing: -.3px;
}
.h1 {
font-family: "poppins", sans-serif !important;
font-size: 120px !important; 
line-height: 125px !important; 
letter-spacing: -5px !important;
}
.h2 {
font-family: "poppins", sans-serif !important;
font-size: 58px !important; 
line-height: 62px !important; 
letter-spacing: -2px !important;
}
.h3 {
font-family: "poppins", sans-serif !important;
font-size: 44px !important; 
line-height: 48px !important; 
letter-spacing: -2.6px !important;
}
.h4 {
font-family: "poppins", sans-serif !important;
font-size: 31px !important; 
line-height: 36px !important; 
letter-spacing: -1.3px !important;
}
.h5 {
font-family: "poppins", sans-serif !important;
font-size: 22px !important; 
line-height: 30px !important;
letter-spacing: -.5px !important;
}
.h6 {
font-family: "poppins", sans-serif !important;
font-size: 19px !important;
line-height: 30px !important;
letter-spacing: -.3px !important;
}
*/


.template-page .entry-content-wrapper h1.
.template-page .entry-content-wrapper h2 {
	letter-spacing: initial;
}

h1,
.h1,
.template-page .entry-content-wrapper h1,
.template-page .entry-content-wrapper .h1,
.title h1 {
	color: #192650;
	font-family: 'Poppins', sans-serif;
	font-size: 58px;
	line-height: 62px;
	font-style: normal;
	font-weight: 700;
	letter-spacing: -2px;
	text-transform: none;
}

h2,
.h2,
.template-page .entry-content-wrapper h2,
.template-page .entry-content-wrapper .h2 {
	color: #192650;
	font-family: 'Poppins', sans-serif;
	font-size: 50px;
	line-height: 54px;
	font-style: normal;
	font-weight: 700;
	letter-spacing: -2px;
	text-transform: none;
}

h3,
.h3,
.template-page .entry-content-wrapper h3,
.template-page .entry-content-wrapper .h3 {
	color: #192650;
	font-size: 44px;
	line-height: 48px;
	font-style: normal;
	font-weight: 700;
	letter-spacing: -2px;
	text-transform: none;
}

h4,
.h4,
.template-page .entry-content-wrapper h4,
.template-page .entry-content-wrapper .h4 {
	color: #192650;
	font-size: 31px;
	line-height: 36px;
	font-style: normal;
	font-weight: 700;
	letter-spacing: -1px;
	text-transform: none;
}

h5,
.h5,
.template-page .entry-content-wrapper h5,
.template-page .entry-content-wrapper .h5,
.q_icon_with_title .icon_text_holder h5.icon_title{
	color: #192650;
	font-size: 22px;
	line-height: 30px;
	font-style: normal;
	font-weight: 700;
	letter-spacing: -0.5px;
	text-transform: none;
}

h6,
.h6,
.template-page .entry-content-wrapper h6,
.template-page .entry-content-wrapper .h6 {
	color: #192650;
	font-size: 19px;
	line-height: 30px;
	font-style: normal;
	font-weight: 700;
	letter-spacing: -0.3px;
	text-transform: none;
}


.p {
font-family: arial !important;
font-size: 14px !important; 
line-height: 26px !important;
}
.small {
font-family: arial !important;
font-size: 10px !important; 
line-height: 18px !important;
}



/* blog */
.single-post .post-entry h1 {
color: #192650;
font-style: normal;
letter-spacing: -1px;
text-transform: none;
font-size: 30px;
line-height: 1.25em;
font-weight: 700;
}
.single-post .post-entry h2 {
color: #192650;
font-style: normal;
letter-spacing: -1px;
text-transform: none;
font-size: 27px;
line-height: 1.384615384615385em;
font-weight: 400;
}
.single-post .post-entry h2 a{
color: #192650;
font-style: normal;
letter-spacing: -1px;
text-transform: none;
font-size: 27px;
line-height: 1.384615384615385em;
font-weight: 400;
}
.single-post .post-entry h3 {
color: #192650;
font-style: normal;
letter-spacing: -1px;
text-transform: none;
font-size: 22px;
line-height: 1.384615384615385em;
font-weight: 400;
}
.single-post .post-entry h4 {
color: #192650;
font-style: normal;
letter-spacing: -1px;
text-transform: none;
font-size: 18px;
line-height: 1.384615384615385em;
font-weight: 400;
}
.single-post .post-entry p {
font-family: arial;
font-size: 16px; 
line-height: 26px;
font-weight: 400;
}
.single-post .post-entry .small {
font-family: arial;
font-size: 10px; 
line-height: 18px;
}
.single-post .post-entry li {
font-family: arial;
font-size: 16px; 
line-height: 26px;
font-weight: 400;
}





/* color */
.text-blue, .text-blue h1, .text-blue h2, .text-blue h3, .text-blue h4, .text-blue h5, .text-blue h6, .text-blue p {color: #26C1DB !important;}
.text-gray, .text-gray h1, .text-gray h2, .text-gray h3, .text-gray h4, .text-gray h5, .text-gray h6, .text-gray p {color: #9b9fa3 !important;}
.text-red, .text-red h1, .text-red h2, .text-red h3, .text-red h4, .text-red h5, .text-red h6, .text-red p {color: #E12046 !important;}
.text-navy, .text-navy h1, .text-navy h2, .text-navy h3, .text-navy h4, .text-navy h5, .text-navy h6, .text-navy p {color: #192650 !important;}
.text-med-navy, .text-med-navy h1, .text-med-navy h2, .text-med-navy h3, .text-med-navy h4, .text-med-navy h5, .text-med-navy h6, .text-med-navy p {color: #1c2b5b !important;}
.text-white, .text-white h1, .text-white h2, .text-white h3, .text-whitey h4, .text-white h5, .text-white h6, .text-white p {color: #ffffff !important;}

.blue {
color: #26C1DB !important;
}
.grey {
color: #676d76 !important;
}
.med-grey {
color: #9b9fa3 !important;
}
.red {
color: #E12046 !important;
}
.navy {
color: #192650 !important;
}
.med-navy {
color: #1c2b5b !important;
}
.white {
color: #ffffff !important;
}

#hero .med-grey{color: #7e8387!important;}

/* size */
.text-jumbo h1, .text-jumbo h2, .text-jumbo h3, .text-jumbo h4, .text-jumbo h5, .text-jumbo h6, .text-jumbo p, .text-jumbo span {font-size: 120px !important; line-height: 125px !important; letter-spacing: 2px !important;}
.text-largest h1, .text-largest h2, .text-largest h3, .text-largest h4, .text-largest h5, .text-largest h6, .text-largest p, .text-largest span {font-size: 58px !important; line-height: 62px !important; letter-spacing: -2px !important;}
.text-larger h1, .text-larger h2, .text-larger h3, .text-larger h4, .text-larger h5, .text-larger h6, .text-larger p, .text-larger span {font-size: 58px !important; line-height: 60px !important; letter-spacing: -3px !important;}
.text-large h1, .text-large h2, .text-large h3, .text-large h4, .text-large h5, .text-large h6, .text-large p, .text-large span {font-size: 31px !important; line-height: 36px !important; letter-spacing: -1.4px !important;}
.text-medium h1, .text-medium h2, .text-medium h3, .text-medium h4, .text-medium h5, .text-medium h6 {font-size: 22px !important; line-height: 28px !important; letter-spacing: -.3px !important;}
.text-medium p, .text-medium span {font-size: 22px !important; line-height: 30px !important;}
.text-small h1, .text-small h2, .text-small h3, .text-small h4, .text-small h5, .text-small h6 {font-size: 19px; line-height: 30px;}
.text-small p, text-small span {font-size: 15px !important; line-height: 26px !important;}
.text-smaller p, text-smaller span {font-size: 10px !important; line-height: 18px !important;}


/* weights */
.extra-bold {
font-weight: 800 !important;
}
.bold {
font-weight: 700 !important;
}
.medium {
font-weight: 600 !important;
}
.regular {
font-weight: 400 !important;
}
.light {
font-weight: 300 !important
}





/* BUTTONS */

.button-blue-fluid {
display: inline-block;
width: auto;
height: auto;
background-color: #26C1DB;
padding: 1em;
border: none;
color: #fff !important;
border-radius: 0;
opacity: 0.95;
font-weight: 400;
text-align: center;
position: relative;
line-height: 1.2;
font-size: 15px;
letter-spacing: 2px;
transition: color .1s linear,background-color .1s linear,border-color .1s linear;
-webkit-box-sizing: initial !important;
-moz-box-sizing: initial !important;
box-sizing: initial !important;
}
.button-navy-fluid {
display: inline-block;
width: auto;
height: auto;
background-color:  #1c2b5b;
padding: 1em;
border: none;
color: #fff !important;
border-radius: 0;
opacity: 0.95;
font-weight: 400;
text-align: center;
position: relative;
line-height: 1.2;
font-size: 15px;
letter-spacing: 2px;
transition: color .1s linear,background-color .1s linear,border-color .1s linear;
-webkit-box-sizing: initial!important;
-moz-box-sizing: initial!important;
box-sizing: initial!important;
}
.button-grey-fluid {
display: inline-block;
width: auto;
height: auto;
background-color: #676d76;
padding: 1em;
border: none;
color: #fff !important;
border-radius: 0;
opacity: 0.95;
font-weight: 400;
text-align: center;
position: relative;
line-height: 1.2;
font-size: 15px;
letter-spacing: 2px;
transition: color .1s linear,background-color .1s linear,border-color .1s linear;
-webkit-box-sizing: initial!important;
-moz-box-sizing: initial!important;
box-sizing: initial!important;
}
.button-red-fluid {
display: inline-block;
width: auto;
height: auto;
background-color: #e12046;
padding: 1em;
border: none;
color: #fff !important;
border-radius: 0;
opacity: 0.95;
font-weight: 400;
text-align: center;
position: relative;
line-height: 1.2;
font-size: 15px;
letter-spacing: 2px;
transition: color .1s linear,background-color .1s linear,border-color .1s linear;
-webkit-box-sizing: initial!important;
-moz-box-sizing: initial!important;
box-sizing: initial!important;
}
.button-white-fluid {
display: inline-block;
width: auto;
height: auto;
background-color: #ffffff;
padding: 1em;
border: none;
color: #26C1DB !important;
border-radius: 0;
opacity: 0.95;
font-weight: 400;
text-align: center;
position: relative;
line-height: 1.2;
font-size: 15px;
letter-spacing: 2px;
transition: color .1s linear,background-color .1s linear,border-color .1s linear;
-webkit-box-sizing: initial!important;
-moz-box-sizing: initial!important;
box-sizing: initial!important;
}
.button-grey-fluid:hover,
.button-red-fluid:hover,
.button-blue-fluid:hover,
.button-navy-fluid:hover,
.button-white-fluid:hover {
opacity: 0.9 !important;
text-decoration: none;
}



.cta-blue-fluid {
background-color: #26C1DB;
width: 100%;
padding: 8px 17px;
border: none;
color: #fff !important;
border-radius: 0;
opacity: 0.95;
font-weight: 400;
text-align: center;
position: relative;
height: 39px;
line-height: 39px;
font-size: 15px;
letter-spacing: 2px;
transition: color .1s linear,background-color .1s linear,border-color .1s linear;
-webkit-box-sizing: initial !important;
-moz-box-sizing: initial !important;
box-sizing: initial !important;
}
.cta-grey-fluid {
background-color: #676d76;
width: 100%;
padding: 8px 17px;
border: none;
color: #fff !important;
border-radius: 0;
opacity: 0.95;
font-weight: 400;
text-align: center;
position: relative;
height: 39px;
line-height: 39px;
font-size: 15px;
letter-spacing: 2px;
transition: color .1s linear,background-color .1s linear,border-color .1s linear;
-webkit-box-sizing: initial!important;
-moz-box-sizing: initial!important;
box-sizing: initial!important;
}
.cta-red-fluid {
background-color: #e12046;
width: 100%;
padding: 8px 17px;
border: none;
color: #fff !important;
border-radius: 0;
opacity: 0.95;
font-weight: 400;
text-align: center;
position: relative;
height: 39px;
line-height: 39px;
font-size: 15px;
letter-spacing: 2px;
transition: color .1s linear,background-color .1s linear,border-color .1s linear;
-webkit-box-sizing: initial!important;
-moz-box-sizing: initial!important;
box-sizing: initial!important;
}
.cta-blue-fluid a {
background-color: #26C1DB;
width: 100%;
padding: 8px 17px !important;
border: none;
color: #fff !important;
border-radius: 0;
opacity: 0.95;
font-weight: 400;
text-align: center;
position: relative;
height: 39px;
line-height: 39px;
font-size: 15px;
letter-spacing: 2px;
transition: color .1s linear,background-color .1s linear,border-color .1s linear;
-webkit-box-sizing: initial !important;
-moz-box-sizing: initial !important;
box-sizing: initial !important;
}
.cta-blue-small a {
background-color: #26C1DB;
max-width: 250px;
width: 100%;
display: inline-block;
border: none;
color: #fff !important;
border-radius: 0;
opacity: 0.95;
font-weight: 400;
text-align: center;
position: relative;
height: 39px;
line-height: 39px;
font-size: 15px;
letter-spacing: 2px;
transition: color .1s linear,background-color .1s linear,border-color .1s linear;
-webkit-box-sizing: initial!important;
-moz-box-sizing: initial!important;
box-sizing: initial!important;
}
.cta-blue-medium a {
background-color: #26C1DB;
max-width: 500px;
width: 100%;
display: inline-block;
border: none;
color: #fff !important;
border-radius: 0;
opacity: 0.95;
font-weight: 400;
text-align: center;
position: relative;
height: 39px;
line-height: 39px;
font-size: 15px;
letter-spacing: 2px;
transition: color .1s linear,background-color .1s linear,border-color .1s linear;
-webkit-box-sizing: initial!important;
-moz-box-sizing: initial!important;
box-sizing: initial!important;
}
.cta-blue-large a {
background-color: #26C1DB;
max-width: 700px;
width: 100%;
display: inline-block;
border: none;
color: #fff !important;
border-radius: 0;
opacity: 0.95;
font-weight: 400;
text-align: center;
position: relative;
height: 39px;
line-height: 39px;
font-size: 15px;
letter-spacing: 2px;
transition: color .1s linear,background-color .1s linear,border-color .1s linear;
-webkit-box-sizing: initial!important;
-moz-box-sizing: initial!important;
box-sizing: initial!important;
}
.cta-blue-fluid:hover,
.cta-blue-fluid:hover a,
.cta-blue-small:hover a,
.cta-blue-medium:hover a, 
.cta-blue-large:hover a {
opacity: .9 !important;
}

.cta-navy-fluid a {
background-color:  #1c2b5b;
width: 100%;
padding: 8px 17px !important;
border: none;
color: #fff !important;
border-radius: 0;
opacity: 0.95;
font-weight: 400;
text-align: center;
position: relative;
height: 39px;
line-height: 39px;
font-size: 15px;
letter-spacing: 2px;
transition: color .1s linear,background-color .1s linear,border-color .1s linear;
-webkit-box-sizing: initial!important;
-moz-box-sizing: initial!important;
box-sizing: initial!important;
}
.cta-navy-small a {
background-color:  #1c2b5b;
max-width: 250px;
width: 100%;
display: inline-block;
border: none;
color: #fff !important;
border-radius: 0;
opacity: 0.95;
font-weight: 400;
text-align: center;
position: relative;
height: 39px;
line-height: 39px;
font-size: 15px;
letter-spacing: 2px;
transition: color .1s linear,background-color .1s linear,border-color .1s linear;
-webkit-box-sizing: initial !important;
-moz-box-sizing: initial !important;
box-sizing: initial !important;
}
.cta-navy-medium a {
background-color:  #1c2b5b;
max-width: 500px;
width: 100%;
display: inline-block;
border: none;
color: #fff !important;
border-radius: 0;
opacity: 0.95;
font-weight: 400;
text-align: center;
position: relative;
height: 39px;
line-height: 39px;
font-size: 15px;
letter-spacing: 2px;
transition: color .1s linear,background-color .1s linear,border-color .1s linear;
-webkit-box-sizing: initial!important;
-moz-box-sizing: initial!important;
box-sizing: initial!important;
}
.cta-navy-large a {
background-color:  #1c2b5b;
max-width: 700px;
width: 100%;
display: inline-block;
border: none;
color: #fff !important;
border-radius: 0;
opacity: 0.95;
font-weight: 400;
text-align: center;
position: relative;
height: 39px;
line-height: 39px;
font-size: 15px;
letter-spacing: 2px;
transition: color .1s linear,background-color .1s linear,border-color .1s linear;
-webkit-box-sizing: initial!important;
-moz-box-sizing: initial!important;
box-sizing: initial!important;
}
.cta-navy-fluid:hover
.cta-navy-fluid:hover a, 
.cta-navy-small:hover a, 
.cta-navy-medium:hover a,
.cta-navy-large:hover a {
opacity: .9 !important;
}
.cta-gray-fluid a {
background-color: #f9f9f9;
width: 100%;
padding: 8px 17px !important;
border: none;
color: #fff !important;
border-radius: 0;
opacity: 0.95;
font-weight: 400;
text-align: center;
position: relative;
height: 39px;
line-height: 39px;
font-size: 15px;
letter-spacing: 2px;
transition: color .1s linear,background-color .1s linear,border-color .1s linear;
-webkit-box-sizing: initial!important;
-moz-box-sizing: initial!important;
box-sizing: initial!important;
}
.cta-grey-fluid a {
background-color: #f9f9f9;
width: 100%;
padding: 8px 17px !important;
border: none;
color: #fff !important;
border-radius: 0;
opacity: 0.95;
font-weight: 400;
text-align: center;
position: relative;
height: 39px;
line-height: 39px;
font-size: 15px;
letter-spacing: 2px;
transition: color .1s linear,background-color .1s linear,border-color .1s linear;
-webkit-box-sizing: initial!important;
-moz-box-sizing: initial!important;
box-sizing: initial!important;
}
.cta-gray-small a {
background-color:  #f9f9f9;
max-width: 250px;
width: 100%;
display: inline-block;
border: none;
color: #fff !important;
border-radius: 0;
opacity: 0.95;
font-weight: 400;
text-align: center;
position: relative;
height: 39px;
line-height: 39px;
font-size: 15px;
letter-spacing: 2px;
transition: color .1s linear,background-color .1s linear,border-color .1s linear;
-webkit-box-sizing: initial!important;
-moz-box-sizing: initial!important;
box-sizing: initial!important;
}
.cta-gray-medium a {
background-color:  #f9f9f9;
max-width: 500px;
width: 100%;
display: inline-block;
border: none;
color: #26c1db !important;
border-radius: 0;
opacity: 0.95;
font-weight: 400;
text-align: center;
position: relative;
height: 39px;
line-height: 39px;
font-size: 15px;
letter-spacing: 2px;
transition: color .1s linear,background-color .1s linear,border-color .1s linear;
-webkit-box-sizing: initial!important;
-moz-box-sizing: initial!important;
box-sizing: initial!important;
}
.cta-gray-large a {
background-color:  #f9f9f9;
max-width: 700px;
width: 100%;
display: inline-block;
border: none;
color: #fff !important;
border-radius: 0;
opacity: 0.95;
font-weight: 400;
text-align: center;
position: relative;
height: 39px;
line-height: 39px;
font-size: 15px;
letter-spacing: 2px;
transition: color .1s linear,background-color .1s linear,border-color .1s linear;
-webkit-box-sizing: initial!important;
-moz-box-sizing: initial!important;
box-sizing: initial!important;
}
.cta-grey-fluid:hover,
.cta-red-fluid:hover,
.cta-blue-fluid:hover,
.cta-navy-fluid:hover,
.cta-gray-fluid:hover a
.cta-navy-fluid:hover a, 
.cta-navy-small:hover a, 
.cta-gray-medium:hover a,
.cta-navy-large:hover a {
opacity: 0.9 !important;
}









/* SECTIONS 
----------------------------------*/

.blue-border-left {
border-left: 15px solid #26c1db;
}
.blue-border-right {
border-right: 15px solid #26c1db;
}
.super-light-gray-background {
background-color: #fcfcfc !important;
}
.light-gray-background {
background-color: #f4f6f9 !important;
}
.medium-gray-background {
background-color: #dce0e5 !important;
}
.background-dark-gray {
background-color: #9b9fa3 !important;
}
.background-blue {
background-color:  #26C1DB !important;
}
.background-navy {
background-color:  #1c2b5b !important;
}
.background-white {
background-color: #ffffff !important;
}














/* SPACING 
----------------------------------*/

/* padding left */
.pl-0 {padding-left: 0 !important;}
.pl-1 {padding-left: 10px !important;}
.pl-2 {padding-left: 20px !important;}
.pl-3 {padding-left: 30px !important;}
.pl-4 {padding-left: 40px !important;}
.pl-5 {padding-left: 50px !important;}

/* padding right */
.pr-0 {padding-right: 0 !important;}
.pr-1 {padding-right: 10px !important;}
.pr-2 {padding-right: 20px !important;}
.pr-3 {padding-right: 30px !important;}
.pr-4 {padding-right: 40px !important;}
.pr-5 {padding-right: 50px !important;}

/* padding top */
.pt-0 {padding-top: 0 !important;}
.pt-1 {padding-top: 10px !important;}
.pt-2 {padding-top: 20px !important;}
.pt-3 {padding-top: 30px !important;}
.pt-4 {padding-top: 40px !important;}
.pt-5 {padding-top: 50px !important;}
.pt-10 {padding-top: 100px !important;}

/* padding bottom */
.pb-0 {padding-bottom: 0 !important;}
.pb-1 {padding-bottom: 10px !important;}
.pb-2 {padding-bottom: 20px !important;}
.pb-3 {padding-bottom: 30px !important;}
.pb-4 {padding-bottom: 40px !important;}
.pb-5 {padding-bottom: 50px !important;}
.pb-10 {padding-bottom: 100px !important;}

/* padding for both left and right */
.px-0 {padding-left: 0 !important; padding-right: 0 !important;}
.px-1 {padding-left: 10px !important; padding-right: 10px !important;}
.px-2 {padding-left: 20px !important; padding-right: 20px !important;}
.px-3 {padding-left: 30px !important; padding-right: 30px !important;}
.px-4 {padding-left: 40px !important; padding-right: 40px !important;}
.px-5 {padding-left: 50px !important; padding-right: 50px !important;}
.px-6 {padding-left: 60px !important; padding-right: 60px !important;}
.px-25 {padding-left: 25px !important; padding-right: 25px !important;}

/* padding for both top and bottom */
.py-0 {padding-top: 0 !important; padding-bottom: 0 !important;}
.py-1 {padding-top: 10px !important; padding-bottom: 10px !important;}
.py-2 {padding-top: 20px !important; padding-bottom: 20px !important;}
.py-3 {padding-top: 30px !important; padding-bottom: 30px !important;}
.py-4 {padding-top: 40px !important; padding-bottom: 40px !important;}
.py-5 {padding-top: 50px !important; padding-bottom: 50px !important;}
.py-10 {padding-top: 100px !important; padding-bottom: 100px !important;}

/* padding for all sides */
.p-0 {padding: 0 !important;}
.p-1 {padding: 10px !important;}
.p-2 {padding: 20px !important;}
.p-3 {padding: 30px !important;}
.p-4 {padding: 40px !important;}
.p-5 {padding: 50px !important;}

/* margin left */
.ml-0 {margin-left: 0 !important;}
.ml-1 {margin-left: 10px !important;}
.ml-2 {margin-left: 20px !important;}
.ml-3 {margin-left: 30px !important;}
.ml-4 {margin-left: 40px !important;}
.ml-5 {margin-left: 50px !important;}

/* margin right */
.mr-0 {margin-right: 0 !important;}
.mr-1 {margin-right: 10px !important;}
.mr-2 {margin-right: 20px !important;}
.mr-3 {margin-right: 30px !important;}
.mr-4 {margin-right: 40px !important;}
.mr-5 {margin-right: 50px !important;}

/* margin top */
.mt-0 {margin-top: 0 !important;}
.mt-1 {margin-top: 10px !important;}
.mt-2 {margin-top: 20px !important;}
.mt-3 {margin-top: 30px !important;}
.mt-4 {margin-top: 40px !important;}
.mt-5 {margin-top: 50px !important;}
.mt-7 {margin-top: 70px !important;}
.mt-8 {margin-top: 80px !important;}
.mt-10 {margin-top: 100px !important;}
.mt-15 {margin-top: 150px !important;}

/* margin bottom */
.mb-0 {margin-bottom: 0 !important;}
.mb-1 {margin-bottom: 10px !important;}
.mb-2 {margin-bottom: 20px !important;}
.mb-3 {margin-bottom: 30px !important;}
.mb-4 {margin-bottom: 40px !important;}
.mb-5 {margin-bottom: 50px !important;}
.mb-6 {margin-bottom: 60px !important;}
.mb-8 {margin-bottom: 80px !important;}
.mb-10 {margin-bottom: 100px !important;}

/* margin for both left and right */
.mx-0 {margin-left: 0 !important; margin-right: 0 !important;}
.mx-1 {margin-left: 10px !important; margin-right: 10px !important;}
.mx-2 {margin-left: 20px !important; margin-right: 20px !important;}
.mx-3 {margin-left: 30px !important; margin-right: 30px !important;}
.mx-4 {margin-left: 40px !important; margin-right: 40px !important;}
.mx-5 {margin-left: 50px !important; margin-right: 50px !important;}

/* margin for both top and bottom */
.my-0 {margin-top: 0 !important; margin-bottom: 0 !important;}
.my-1 {margin-top: 10px !important; margin-bottom: 10px !important;} 
.my-2 {margin-top: 20px !important; margin-bottom: 20px !important;}
.my-3 {margin-top: 30px !important; margin-bottom: 30px !important;}
.my-4 {margin-top: 40px !important; margin-bottom: 40px !important;}
.my-5 {margin-top: 50px !important; margin-bottom: 50px !important;}

/* margin for all sides */
.m-0 {margin: 0 !important;}
.m-1 {margin: 10px !important;}
.m-2 {margin: 20px !important;}
.m-3 {margin: 30px !important;}
.m-4 {margin: 40px !important;}
.m-5 {margin: 50px !important;}

/* margin auto */
.ma{margin: auto !important;}

/* widths */
.w-25 {width: 25px !important;}
.w-50 {width: 50px !important;}
.w-75 {width: 75px !important;}
.w-100 {width: 100px !important;}
.w-200 {width: 200px !important;}
.w-300 {width: 300px !important;}
.w-400 {width: 400px !important;}
.w-500 {width: 500px !important;}

.mw-25, mw-25 div {max-width: 25px !important;}
.mw-50, mw-50 div {max-width: 50px !important;}
.mw-75, mw-75 div {max-width: 75px !important;}
.mw-100, mw-100 div {max-width: 100px !important;}
.mw-200, mw-200 div {max-width: 200px !important;}
.mw-300, mw-300 div {max-width: 300px !important;}
.mw-400, mw-400 div {max-width: 400px !important;}
.mw-500, mw-500 div {max-width: 500px !important;}

/* ALIGNMENT */

.center {
text-align: center !important;
margin: 0;
padding: 0;
}




/* WP PAGE LINKS PLUGIN */

.wplp-link-grid {
    text-align: left!important;
}
.wplp-link-grid > a{
	display: initial !important;
}
div.wplp-link.wplp-list.wplp-clear,
div.wplp-link.wplp-list {
    margin-bottom:40px!important;
}
.wplp-description {
    font-style: normal!important;
}
.wplp-list .wplp-link-grid img {
    width: 33%!important; 
    -webkit-box-shadow: 5px 5px 3px 0px rgba(0,0,0,0.25); 
    -moz-box-shadow: 5px 5px 3px 0px rgba(0,0,0,0.25); 
    box-shadow: 5px 5px 3px 0px rgba(0,0,0,0.25); 
    padding-right: 0!important; 
    margin-right: 5%;
}
.wplp-wrapper {
    overflow:visible!important;
}
.wplp-wrapper div:first-child {
    padding:0 0 40px 0;
}
.wplp-wrapper  div.tablenav.tablenav-top {
    padding:0;
}
.wplp-link-grid .url {
    color: #303030; 
    font-weight: 600; 
    text-transform: uppercase; 
    letter-spacing: 1px; 
    font-size: 26px;
}
.wplp-link-grid hr {
	display: none;
}








