/* barlow-condensed-300 - latin */
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/barlow-condensed-v5-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Barlow Condensed Light'), local('BarlowCondensed-Light'),
       url('../fonts/barlow-condensed-v5-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/barlow-condensed-v5-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/barlow-condensed-v5-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/barlow-condensed-v5-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/barlow-condensed-v5-latin-300.svg#BarlowCondensed') format('svg'); /* Legacy iOS */
}
/* barlow-condensed-300italic - latin */
@font-face {
  font-family: 'Barlow Condensed';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/barlow-condensed-v5-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Barlow Condensed Light Italic'), local('BarlowCondensed-LightItalic'),
       url('../fonts/barlow-condensed-v5-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/barlow-condensed-v5-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/barlow-condensed-v5-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/barlow-condensed-v5-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/barlow-condensed-v5-latin-300italic.svg#BarlowCondensed') format('svg'); /* Legacy iOS */
}
/* barlow-condensed-600 - latin */
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/barlow-condensed-v5-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Barlow Condensed SemiBold'), local('BarlowCondensed-SemiBold'),
       url('../fonts/barlow-condensed-v5-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/barlow-condensed-v5-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/barlow-condensed-v5-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/barlow-condensed-v5-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/barlow-condensed-v5-latin-600.svg#BarlowCondensed') format('svg'); /* Legacy iOS */
}
/* barlow-condensed-600italic - latin */
@font-face {
  font-family: 'Barlow Condensed';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/barlow-condensed-v5-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local('Barlow Condensed SemiBold Italic'), local('BarlowCondensed-SemiBoldItalic'),
       url('../fonts/barlow-condensed-v5-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/barlow-condensed-v5-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/barlow-condensed-v5-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/barlow-condensed-v5-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/barlow-condensed-v5-latin-600italic.svg#BarlowCondensed') format('svg'); /* Legacy iOS */
}

html {
	font-size: 62.5% !important;
	margin: 0px !important;
	overflow: scroll;
	overflow-x: hidden;
}
body {
	font-family: 'Barlow Condensed', sans-serif;
	font-size: 20px;
	line-height: 1.4;
	font-weight: 300;
	color: #494948;
	margin: 0px !important;
	background: #ffffff url('../images/background.png') center top no-repeat;
	-moz-background-size: 2000px 700px; 
	-webkit-background-size: 2000px 700px; 
	-o-background-size: 2000px 700px; 
	background-size: 2000px 700px;
}



/* ******************************* */
/* LAYOUT */
/* ******************************* */

.container {width: 100%;}
.sidebar {
	display: none;
}
.main {
	width: 100%; 
	display: block;
	overflow: hidden;
}

@media (min-width: 768px) {
}
@media (min-width: 992px) {
}
@media (min-width: 1200px) {
	.container {width: 1140px;}
	.sidebar {
		width: 220px; 
		margin-right: 50px;
		display: block;
	}
	.main {
		width: 870px; 
	}
}
@media (min-width: 1400px) {
	.container {width: 1340px;}
	.sidebar {
		width: 270px; 
		margin-right: 50px;
	}
	.main {
		width: 1020px; 
	}
}

/* ******************************* */
/* HEADER  */
/* ******************************* */


.header_color_bars {height: 10px; padding: 0px !important; margin: 0px; width: 100%; display: block; }
.header_color_bars .color_bar { width: 20%; height: 100%; display: inline-block; float: left; margin: 0; padding: 0;}

header {
	height: 150px; width: 100%;
}
header .header { 
	height: 150px;
}
.search-results header {
	height: auto!important;
}
header .tagline { 
	position: absolute;
	top: 80px;
	right: 0px;
	font-style: italic;
	letter-spacing: 0.75px;
	font-size: 1.4rem;
	line-height: 1.2;
	display: block;
	text-align: right !important;
}
header .tagline .text-left { 
	text-align: right !important;
}
header .header .logo {
	position: absolute;
	top: 15px;
	right: inherit;
	left: 0px;
	width: 200px;
	height: auto;
}
header .header .logo img {
	width: 200px;
	height: auto;
}


header #headermobilenav {
	position: absolute;
	right: 0px;
	top: 15px;
	font-size: 2.3rem;
	width: 45px;
	height: 45px;
	display: block; 
}

@media (min-width: 576px) {
	header .header .logo {
		width: 230px;
		left: 0px;
	}
	header .header .logo img {
		width: 230px;
	}
	header #headermobilenav {
		right: 0px;
		top: 25px;
	}
}

@media (min-width: 768px) {
	header,
	header .header { 
		height: 150px;
	}
	header .tagline { 
		font-size: 2.4rem;
		line-height: 1.0;
		top: 24px;
		right: inherit;
		left: 0px;
		display: block;
	}
	header .tagline .text-left { 
		text-align: left !important;
	}
	header .header .logo {
		width: 220px;
		top: 17px;
		right: 75px;
		left: inherit;
	}
	header .header .logo img {
		width: 220px;
	}
}
@media (min-width: 992px) {
	header,
	header .header { 
		height: 150px;
	}
	header .tagline { 
		font-size: 3.0rem;
		top: 40px;
		left: 0px;
	}
	header .header .logo {
		width: 210px;
		top: 40px;
		right: 80px;
	}
	header .header .logo img {
		width: 210px;
	}
	header #headermobilenav {
		right: 0px;
		top: 50px;
	}
}
@media (min-width: 1200px) {
	header,
	header .header {
		height: 145px; 
	} 
	header .tagline { 
		font-size: 2.4rem;
		width: 450px;
		top: 30px;
		left: 0px;
	}
	header .header .logo {
		width: 300px;
		top: 60px;
		right: 0px;
	}
	header .header .logo img {
		width: 300px;
	}
	header #headermobilenav {
		display: none;
	}
}
@media (min-width: 768px) {}
@media (min-width: 992px) {}
@media (min-width: 1200px) {}
@media (min-width: 1400px) {}
@media (max-width:767px) and (orientation: landscape) {}
@media only screen and (max-device-width: 767px) and (orientation: landscape) {}




/* ******************************* */
/* SIDEBAR - Navigation  */
/* ******************************* */



.sidebar .member_slider {
	display: none;
}

.sidebar_box1 {padding: 00px 0px 30px 0px; display: block; float: left; position: relative; }
.sidebar_box2 {padding: 50px 15px 0 15px; display: block; float: left; position: relative; }
.sidebar_box3 {padding: 0 0 0 0; display: block; float: left; position: relative; width: 100%;}


.sidebar.footer-sidebar {
	display: block;
}
.sidebar.footer-sidebar .sidebar_box3 a {
	display: block; margin-bottom: 20px;
	width: 100%;
	background-color: #e9e9e9; 
	padding: 5px;
}

@media (min-width: 768px) {
	.sidebar.footer-sidebar {
		display: none;
		min-height: 0px;
	}
	.sidebar ul.nav-level1,
	.sidebar ul.nav-level2,
	.sidebar ul.nav-level3 { 
		list-style-type: none;
		margin: 0;
		padding: 0; 
	}
	.sidebar ul.nav-level1 { 
		margin-top: 0px;
		padding: 15px 0;
		background: rgba(186,186,186,0.15)
	}
	.sidebar ul.nav-level1 li.nav-item-level1 { 
		font-size: 1.8rem;
		line-height: 1.1;
	}
	.sidebar ul.nav-level1 li.nav-item-level1 a { 
		padding: 4px 10px 0px 10px;
		display: block;
		text-decoration: none;
		font-weight: 300; 
		color: rgba(0,96,141,1);
	}
	.sidebar ul.nav-level1 li.nav-item-level1.navigation-item-active { 
		margin: 0px 0 0px 0;
	}
	.sidebar ul.nav-level1 li.navigation-item-active a { 
		color: rgba(0,96,141,1);
		font-weight: 600;
	}
	.sidebar ul.nav-level1 li.navigation-item-active a li a { 
		border-right: none;
		font-weight: 600;
	}
	
	.sidebar ul.nav-level1 li.navigation-item-current a {
		font-weight: 600;
		color: rgba(0,96,141,1);
	}
	.sidebar ul.nav-level2 { 
		padding: 8px 15px 10px 30px;
	}
	.sidebar ul.nav-level3 { 
		padding: 5px 15px 7px 15px;
	}
	.sidebar ul.nav-level2 li.nav-item-level2,
	.sidebar ul.nav-level3 li.nav-item-level3 { 
		padding: 2px 0 0 0;
		text-decoration: none;
		position: relative;
		height: auto;
		display: block;
		font-size: 1.5rem;
		line-height: 1;
	}
	.sidebar ul.nav-level2 li.nav-item-level2:before,
	.sidebar ul.nav-level3 li.nav-item-level3:before {
		content: '\00BB';
		padding: 0px 10px 0 0;
		font-weight: 300; 
		color: rgba(0,96,141,1);
		list-style-position: outside;
		position: absolute;
		display: block;
		left: -15px;
		top: 0;
		
	}
	.sidebar ul.nav-level2 li.nav-item-level2 a,
	.sidebar ul.nav-level3 li.nav-item-level3 a { 
		padding: 0px;
		text-decoration: none;
		font-weight: 300; 
		color: rgba(0,96,141,1);
		display: inline-block;
		vertical-align: text-top;
	}
	.sidebar ul.nav-level2 li.navigation-item-current a {
		font-weight: 600;
		color: rgba(0,96,141,1);
	}
	.sidebar ul.nav-level2 li.navigation-item-active a {
		font-weight: 600;
		color: rgba(0,96,141,1);
	}
	.sidebar ul.nav-level3 li.nav-item-level3:before {
		content: '»';
		font-weight: 300; 
		color: rgba(0,96,141,1);
		
	}
	.sidebar ul.nav-level3 li.nav-item-level3 a { 
		font-weight: 300; 
		color: rgba(0,96,141,1);
	}
	.sidebar ul.nav-level3 li.navigation-item-current a {
		font-weight: 600;
		color: rgba(0,96,141,1);
	}
	.sidebar ul.nav-level1 li.nav-item-level1 a:hover,
	.sidebar ul.nav-level2 li.nav-item-level2 a:hover,
	.sidebar ul.nav-level3 li.nav-item-level3 a:hover {
		color: rgba(0,96,141,0.75);
	}
	.sidebar_box1 {padding: 0px 0px 30px 0px; }
	.sidebar_box2 {padding: 50px 10px 0 10px; }
	
 	a.sidebar_button_newsletter {  
		background: #99c033;
		font-size: 1.7rem;
		line-height: 1.25;
		padding: 5px 15px;
		color: #ffffff;
		font-weight: 600;
		text-transform: none;
		float: left;
		display: block;
		position: relative;
		width: 100% !important;
	}
	a.sidebar_button_social {  
		background: rgba(186,186,186,0.15);
		font-size: 1.7rem;
		line-height: 1.25;
		padding: 5px 15px;
		color: #494948;
		font-weight: 600;
		width: 45%;
	}
	a.sidebar_button_social:hover {opacity: 0.75}
	a.sidebar_button_social.youtube i {color: #eb3223}
	a.sidebar_button_social.linkedin i {color: #3176b2}
	.sidebar_faqs {    
		margin: 0px;
		background: rgba(186,186,186,0.15);
		padding: 0px;
		width: 100%;
		display: block; 
		float: left;
	}
	.sidebar_faqs_category {  
		background: #494948;
		font-size: 1.7rem;
		line-height: 1.25;
		padding: 5px 15px;
		color: #ffffff;
		font-weight: 600;
		text-transform: uppercase;
		margin-bottom: 10px;
		display: block;
		position: relative;
		width: 100%;
	}
	.sidebar_faqs_title {
		margin-bottom: 10px;
		padding: 5px 15px;
		color: #494948;
		font-weight: 600;
		font-style: italic;
		font-size: 1.6rem;
		line-height: 1.25;
	}
	.sidebar_faqs_expert {   
		padding: 5px 15px; 
		font-size: 1.5rem;
		line-height: 1.25;
		display: block;
	}
	.sidebar_faqs_more {   
		padding: 5px 15px; 
		font-size: 1.5rem;
		line-height: 1.25;
		display: block;
	}
	.sidebar_faqs_expert_name {
		font-style: italic;
	}
	.sidebar_faqs_expert_image {
		width: 100%;
		height: 115px; 
		margin-top: 15px;
		-webkit-background-size: cover; 
		-moz-background-size: cover; 
		-o-background-size: cover; 
		background-size: cover;
		border-bottom: 10px solid #494948;
		padding-bottom: 62.5%; 
	}
	.sidebar_faqs_expert_image img {
		height: auto; 
		width: 100%;
		display: block;
		background: transparent; 
	}
	.sidebar_faqs a .sidebar_faqs_title,
	.sidebar_faqs a:visited .sidebar_faqs_title{
		color: rgba(73,73,72,1) !important;
		outline: none !important;
		text-decoration: none !important;
	}
	.sidebar_faqs a:hover .sidebar_faqs_title,
	.sidebar_faqs a:focus .sidebar_faqs_title,
	.sidebar_faqs a:active .sidebar_faqs_title {
		color: rgba(73,73,72,0.75) !important;
		outline: none !important;
		text-decoration: none !important;
	}
	a.sidebar_button_newsletter, 
	a.sidebar_button_newsletter:visited,
	.sidebar_faqs a.sidebar_faqs_category,
	.sidebar_faqs a.sidebar_faqs_category:visited {
		color: rgba(255,255,255,1) !important;
		outline: none !important;
		text-decoration: none !important;
	}
	a.sidebar_button_newsletter:hover,
	a.sidebar_button_newsletter:focus,
	a.sidebar_button_newsletter:active,
	.sidebar_faqs a.sidebar_faqs_category:hover,
	.sidebar_faqs a.sidebar_faqs_category:focus,
	.sidebar_faqs a.sidebar_faqs_category:active {
		color: rgba(255,255,255,0.75) !important;
		outline: none !important;
		text-decoration: none !important;
	}
	.sidebar_faqs a:hover .sidebar_faqs_expert_image {opacity: 0.85;}
}
@media (min-width: 992px) {
	.sidebar .member_slider {
		display: block;
		width: 100%;
		height: 130px;
		text-align: center;
	}
	.sidebar .member_slider_text {
		display: block;
		font-size: 1.2rem;
		line-height: 1.1;
		font-style: italic;
		font-weight: 300;
		color: #999999;
		text-align: center;
		padding-bottom: 10px;
		width: 100%;
		border-bottom: 1px dotted #aaaaaa;
	}
	.sidebar .member_slider .carousel-item {
		padding: 12px 0 0 0;
	}
	.sidebar .member_slider .carousel-item img {
		height: 36px; 
		width: auto;
		margin: 0px auto;
	}
	.sidebar ul.nav-level1 li.nav-item-level1 a { 
		padding: 4px 10px 4px 10px;
	}
	.sidebar ul.nav-level2 li.nav-item-level2 a { 
		padding: 0px;
	}
	.sidebar ul.nav-level3 li.nav-item-level3 a { 
		padding: 0px;
	}
	.sidebar_box1 {padding: 0px 0px 30px 0px; }
	.sidebar_box2 {padding: 50px 15px 0 15px; }
}
@media (min-width: 1200px) {
	.sidebar .member_slider {
		height: 130px;
	}
	.sidebar .member_slider_text {
		font-size: 1.2rem;
		padding-bottom: 10px;
	}
	.sidebar .member_slider .carousel-item {
		padding: 14px 0 0 0;
	}
	.sidebar .member_slider .carousel-item .member-logo {
		padding: 50px 0 0 0;
	}
	.sidebar ul.nav-level1 li.nav-item-level1 a { 
		padding: 5px 15px 0px 15px;
	}
	.sidebar ul.nav-level2 li.nav-item-level2 a { 
		padding: 0px;
	}
	.sidebar ul.nav-level3 li.nav-item-level3 a { 
		padding: 0px;
	}
}






#wpadminbar {display: none;}


.mm-panels,
.mm-panel,
.mmenu {
	background: rgba(0,96,141,1) !important;
}
.mm-menu a,
.mm-menu a:active,
.mm-menu a:hover,
.mm-menu a:link,
.mm-menu a:visited {
	color: #ffffff !important;
	text-transform: uppercase;
}
.mm-menu .mm-listview .mm-btn_next:after,
.mm-menu .mm-btn:after,
.mm-menu .mm-btn:before {
	border-color: rgba(255, 255, 255, .6) !important;
}
.mm-menu .navigation-item-active {
	font-weight: 600 !important;
	background: rgba(255, 255, 255, 0.2) !important;
}
.mm-menu .navigation-item-current {
	font-weight: 600 !important;
	background: rgba(255, 255, 255, 0.2) !important;
}
.mm-listitem {
}
.mm-info {
	font-size: 1.35rem;
	padding: 25px 20px !important;
	background: rgba(0,96,141,1) !important;
}
.mm-social {
	font-size: 1.5rem;
	background: rgba(0,96,141,1) !important;
}


@media (min-width: 576px) {
}
@media (min-width: 768px) {
}
@media (min-width: 992px) {}
@media (min-width: 1200px) {
}
@media (min-width: 1400px) {}
@media (max-width:767px) and (orientation: landscape) {}
@media only screen and (max-device-width: 767px) and (orientation: landscape) {}


.carousel-fade .carousel-item {
 opacity: 0;
 transition-duration: 1.1s;
 transition-property: opacity;
}

.carousel-fade  .carousel-item.active,
.carousel-fade  .carousel-item-next.carousel-item-left,
.carousel-fade  .carousel-item-prev.carousel-item-right {
  opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade  .active.carousel-item-right {
 opacity: 0;
}

.carousel-fade  .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .active.carousel-item-left,
.carousel-fade  .active.carousel-item-prev {
 transform: translateX(0);
 transform: translate3d(0, 0, 0);
}

/* ******************************* */
/* CONTENT */
/* ******************************* */


#content  {
	padding: 0px 0;
}


/* ******************************* */
/* FOOTER */
/* ******************************* */


.footer_color_bars {height: 10px; padding: 0px !important; margin: 75px 0 0 0; width: 100%; display: block; }
.footer_color_bars .color_bar { width: 20%; height: 100%; display: inline-block; float: left; margin: 0; padding: 0;}
#footer {
	background: #f5f5f5; 
	min-height: 90px; 
	display: block; 
	width: 100%;
	padding: 25px 0 35px 0;
	font-size: 1.6rem;
	box-shadow: inset 0 7px 9px -7px rgb(0 0 0 / 40%);
}
#footer .container {padding: 0 30px; margin: 0 auto;}
.footer_navigation {
	font-size: 1.6rem;
	font-weight: 600;
}
.footer_navigation a.footer_nav_item,
.footer_navigation a.footer_nav_item:visited {
    color: rgba(0,96,141,1) !important;
	outline: none !important;
	text-decoration: none !important;
	border-bottom: 1px dotted #ffffff !important;
}
.footer_navigation a.footer_nav_item:hover,
.footer_navigation a.footer_nav_item:focus,
.footer_navigation a.footer_nav_item:active {
    color: #494948 !important;
	outline: none !important;
	text-decoration: none !important;
	border-bottom: 1px dotted #494948 !important;
}
.footer_navigation a.footer_nav_item_active {
    font-weight: 300;
}
.footer_sunnyrocket a,
.footer_sunnyrocket a:visited {
    color: rgba(73,73,72,0.25) !important;
	outline: none !important;
	text-decoration: none !important;
}
.footer_sunnyrocket a:hover,
.footer_sunnyrocket a:focus,
.footer_sunnyrocket a:active {
    color: #494948 !important;
	outline: none !important;
	text-decoration: none !important;
}


@media (min-width: 576px) {
	#footer {
		padding: 25px 0 35px 0;
	}
	#footer .container {
		padding: 0 0px;
	}
}
@media (min-width: 768px) {}
@media (min-width: 992px) {}
@media (min-width: 1200px) {}


#content_breadcrumbs {
	display: block; 
	min-height: 15px; 
	text-align: right;
}
.breadcrumbs {
	display: none;
}

@media (min-width: 576px) {
	#content_breadcrumbs {
		min-height: 25px; 
		display: none;
	}
	.breadcrumbs {
		display: block;
		font-size: 1.1rem;
		padding: 5px 0 0 0;
		color: #494948;
	}
	.breadcrumbs a,
	.breadcrumbs a:visited {
		color: rgba(0,96,141,1) !important;
		outline: none !important;
		text-decoration: none !important;
		border-bottom: 1px dotted #cccccc !important;
	}
	.breadcrumbs a:hover,
	.breadcrumbs a:focus,
	.breadcrumbs a:active {
		color: #494948 !important;
		outline: none !important;
		text-decoration: none !important;
		border-bottom: 1px dotted #494948 !important;
	}
}



a,
a:visited {
	color: rgba(73,73,72,1);
	text-decoration: none;
	outline: none !important;
}
a:focus {
	outline: thin dotted;
	color: #6f7b7c;
}
a:active,
a:hover {
	color: #6f7b7c;
	outline: none;
	text-decoration: none;
}

.content_block a:not(.btn),
.content_block a:not(.btn):visited {
	color: rgba(73,73,72,1);
	border-bottom: 1px dotted rgba(73,73,72,0.35);
	text-decoration: none;
	outline: none !important;
}
.content_block a:not(.btn):focus {
	outline: thin dotted;
	color: rgba(73,73,72,1);
	border-bottom: 1px dotted rgba(73,73,72,1);
}
.content_block a:not(.btn):active,
.content_block a:not(.btn):hover {
	color: rgba(73,73,72,1);
	border-bottom: 1px dotted rgba(73,73,72,1);
	outline: none;
	text-decoration: none;
}

	

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 300;
	color: #494948;
	word-wrap: break-word;
	line-height: 1.2;
	letter-spacing: 0px;
	margin: 0 0 0 0;
	padding: 0;
}
h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong,
h6 strong {
	font-weight: 600;
}
h1 {
    font-size: 3.1rem;
}
h2 {
    font-size: 2.8rem;
}
h3 {
    font-size: 2.6rem;
}
h4 {
    font-size: 2.4rem;
}
h5 {
    font-size: 2.2rem;
}
h6 {
    font-size: 2.0rem;
}
.small, small {
	font-weight: 300;
	font-size: 80%;
}
p {
	margin: 0;
	padding: 0;
}
b,
strong {
	font-weight: 600
}
blockquote {
	font-size: 13px;
	font-style: italic;
	font-weight: 300;
	margin: 24px 40px;
}

blockquote blockquote {
	margin-right: 0;
}


hr { margin-top: 10px;
    margin-bottom: 10px;
    border: 0;
    border-top: 1px solid rgba(0,0,0,.1);
}
.content_block ol {
	margin-bottom: 0;
	margin-left: 0; 
	padding-left: 25px;
}
.content_block ol li {
    list-style-position: outside;
	  padding-left: 0.5em; 
	  text-indent: 0em;
}
.content_block ul {
  list-style: none;
	margin-bottom: 0;
	margin-left: 0; 
	padding-left: 0;
}
.content_block ul li {
    list-style-position: inside;
	  padding-left: 1.25em; 
	  text-indent: -1.25em;
}
.content_block ul li::before {
	padding-right: 18px;
    content: "\f105";
    font-family:'FontAwesome';
	font-size: 1.75rem;
}


#content_headline_reduced,
#content_headline { 
	min-height: 130px; 
	padding-top: 0; 
}
body.home #content_headline_reduced,
body.home #content_headline { 
	min-height: 50px; 
	padding-top: 0; 
}
body.home .headline h6,
body.home .headline h1 {
	display: none;
}
body.home .sidebar .member_slider {
    height: 50px;
}
.headline h1 { 
	display: inline-block; 
	padding: 5px 20px; 
	line-height: 1;
	min-height: 45px; 
	font-weight: 600;
}
.headline.single_posts h1 { 
	padding: 8px 20px; 
}
#content_headline_reduced .headline h1 { 
    min-height: 0px; 
}
.headline h6 { 
	display: inline-block; 
	padding: 3px 20px; 
	line-height: 1;
	margin-bottom: 8px; 
	min-height: 28px;
	font-weight: 600;
}
.headline h1.headline_empty,
.headline h6.headline_empty { 
	background: rgba(186,186,186,0); 
}

@media (min-width:576px) {
}
@media (min-width:768px) {
}
@media (min-width:992px) {
	h1 {
		font-size: 4.2rem;
	}
	.single_posts h1 {
		font-size: 3.5rem;
	}
	h2 {
		font-size: 3.4rem;
	}
	h3 {
		font-size: 2.8rem;
	}
	h4 {
		font-size: 2.5rem;
	}
	h5 {
		font-size: 2.2rem;
	}
	h6 {
		font-size: 2.0rem;
	}
}
@media (min-width:1200px) {
	.headline h1 { 
		min-height: 55px; 
	}
	.headline h6 { 
		min-height: 28px;
	}
}
@media (max-width:1199px) {
	#content_headline_reduced { 
		min-height: 0px !important; 
		height: 0px !important; 
	}
	#content_headline_reduced .headline .headline_empty { 
		display: none !important; 
	}
}

.padding_default {padding-bottom: 25px;}
.padding_bottom_0 {padding-bottom: 0px;}
.padding_bottom_10 {padding-bottom: 10px;}
.padding_bottom_15 {padding-bottom: 15px;}
.padding_bottom_25 {padding-bottom: 25px;}
.padding_bottom_30 {padding-bottom: 30px;}
.padding_bottom_50 {padding-bottom: 50px;}
.padding_bottom_75 {padding-bottom: 75px;}
.padding_bottom_100 {padding-bottom: 100px;}
.padding_bottom_125 {padding-bottom: 125px;}
.padding_bottom_150 {padding-bottom: 150px;}
.padding_top_0 {padding-top: 0px;}
.padding_top_10 {padding-top: 10px;}
.padding_top_15 {padding-top: 15px;}
.padding_top_25 {padding-top: 25px;}
.padding_top_50 {padding-top: 50px;}
.padding_top_75 {padding-top: 75px;}
.padding_top_100 {padding-top: 100px;}
.padding_top_125 {padding-top: 125px;}
.padding_top_150 {padding-top: 150px;}
.margin_top_10 {margin-top: 10px;}




.btn {font-size: 1.7rem; }

.btn-lg {font-size: 1.9rem; }







.badge-ghost-primary,
a.badge-ghost-primary,
a.badge-ghost-primary:visited,
.btn-ghost-primary,
.btn-ghost-primary:visited,
a.btn-ghost-primary,
a.btn-ghost-primary:visited {
    color: rgba(0,96,141,1) !important;
    background-color: #ffffff !important;
    border-color: rgba(0,96,141,1) !important;
	border: 1px solid; 
	outline: none !important;
}
a.badge-ghost-primary:hover,
a.badge-ghost-primary:focus,
.btn-ghost-primary:hover,
.btn-ghost-primary:focus,
.btn-ghost-primary.active,
a.btn-ghost-primary:hover,
a.btn-ghost-primary:focus,
a.btn-ghost-primary.active {
    color: #ffffff !important;
    background: rgba(0,96,141,0.8) !important;
    border-color: rgba(255,255,255,0.3) !important;
	outline: none !important;
	-webkit-box-shadow: 0 0 0 0 rgba(255,255,255,.0) !important;
    box-shadow: 0 0 0 0 rgba(255,255,255,.0) !important;
}
.badge-ghost-secondary,
a.badge-ghost-secondary,
a.badge-ghost-secondary:visited,
.btn-ghost-secondary,
.btn-ghost-secondary:visited,
a.btn-ghost-secondary,
a.btn-ghost-secondary:visited {
    color: rgba(153,192,51,1) !important;
    background-color: #ffffff !important;
    border-color: rgba(153,192,51,1) !important;
	border: 1px solid; 
	outline: none !important;
}
a.badge-ghost-secondary:hover,
a.badge-ghost-secondary:focus,
.btn-ghost-secondary:hover,
.btn-ghost-secondary:focus,
.btn-ghost-secondary.active,
a.btn-ghost-secondary:hover,
a.btn-ghost-secondary:focus,
a.btn-ghost-secondary.active {
    color: #ffffff !important;
    background: rgba(153,192,51,0.8) !important;
    border-color: rgba(255,255,255,0.3) !important;
	outline: none !important;
	-webkit-box-shadow: 0 0 0 0 rgba(255,255,255,.0) !important;
    box-shadow: 0 0 0 0 rgba(255,255,255,.0) !important;
}
.badge-ghost-grey,
a.badge-ghost-grey,
a.badge-ghost-grey:visited,
.btn-ghost-grey,
.btn-ghost-grey:visited,
a.btn-ghost-grey,
a.btn-ghost-grey:visited {
    color: rgba(73,73,72,1) !important;
    background-color: #ffffff !important;
    border-color: rgba(73,73,72,1) !important;
	border: 1px solid; 
	outline: none !important;
}
a.badge-ghost-grey:hover,
a.badge-ghost-grey:focus,
.btn-ghost-grey:hover,
.btn-ghost-grey:focus,
.btn-ghost-grey.active,
a.btn-ghost-grey:hover,
a.btn-ghost-grey:focus,
a.btn-ghost-grey.active {
    color: #ffffff !important;
    background: rgba(73,73,72,0.8) !important;
    border-color: rgba(255,255,255,0.3) !important;
	outline: none !important;
	-webkit-box-shadow: 0 0 0 0 rgba(255,255,255,.0) !important;
    box-shadow: 0 0 0 0 rgba(255,255,255,.0) !important;
}
.badge-primary,
a.badge-primary,
a.badge-primary:visited,
.btn-primary,
.btn-primary:visited,
a.btn-primary,
a.btn-primary:visited {
    color: #fff !important;
	background-color: rgba(0,96,141,1) !important;
    border-color: rgba(255,255,255,0.15) !important;
	outline: none !important;
}
a.badge-primary:hover,
a.badge-primary:focus,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.active,
a.btn-primary:hover,
a.btn-primary:focus,
a.btn-primary.active {
    color: #fff !important;
    background-color: rgba(0,96,141,0.8) !important;
    border-color:  rgba(255,255,255,0.3) !important;
	outline: none !important;
	-webkit-box-shadow: 0 0 0 0 rgba(255,255,255,.0) !important;
    box-shadow: 0 0 0 0 rgba(255,255,255,.0) !important;
}

.badge-secondary,
a.badge-secondary,
a.badge-secondary:visited,
.btn-secondary,
.btn-secondary:visited,
a.btn-secondary,
a.btn-secondary:visited {
    color: #ffffff !important;
    background-color: rgba(153,192,51,1) !important;
    border-color: rgba(255,255,255,0.15) !important;
	font-weight: 400 !important;
	outline: none !important;
}
a.badge-secondary:hover,
a.badge-secondary:focus,
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary.active,
a.btn-secondary:hover,
a.btn-secondary:focus,
a.btn-secondary.active {
    color: #ffffff !important;
    background-color: rgba(153,192,51,0.8) !important;
    border-color: rgba(255,255,255,0.3) !important;
	outline: none !important;
	-webkit-box-shadow: 0 0 0 0 rgba(255,255,255,.0) !important;
    box-shadow: 0 0 0 0 rgba(255,255,255,.0) !important;
}

.badge-grey,
a.badge-grey,
a.badge-grey:visited,
.btn-grey,
.btn-grey:visited,
a.btn-grey,
a.btn-grey:visited {
    color: #ffffff !important;
    background-color: rgba(73,73,72,1) !important;
    border-color: rgba(255,255,255,0.15) !important;
	font-weight: 400 !important;
	outline: none !important;
}
a.badge-grey:hover,
a.badge-grey:focus,
.btn-grey:hover,
.btn-grey:focus,
.btn-grey.active,
a.btn-grey:hover,
a.btn-grey:focus,
a.btn-grey.active {
    color: #ffffff !important;
    background-color: rgba(73,73,72,0.8) !important;
    border-color: rgba(255,255,255,0.3) !important;
	outline: none !important;
	-webkit-box-shadow: 0 0 0 0 rgba(255,255,255,.0) !important;
    box-shadow: 0 0 0 0 rgba(255,255,255,.0) !important;
}
.pagination {float: right;}
.page-item.active a.page-link {
	z-index: 1;
	color: #fff;
	background-color: rgba(0,96,141,1);
	border-color: rgba(0,96,141,1);
}
a.page-link {
	position: relative;
	display: block;
	padding: .5rem .75rem;
	margin-left: -1px;
	line-height: 1.25;
	color: rgba(0,96,141,1);
	background-color: #fff;
	border: 1px solid #dee2e6;
}
a.page-link:hover {
	color:  rgba(0,96,141,1);;
	border: 1px solid #dee2e6;
}
.disabled, .disabled a, .disabled i {color: #ccc;}



.news_category_name {}
.news_category_values {
	margin-bottom: 20px;
}
.news_box {
	margin-bottom: 50px; 
}
.news_date { 
	font-size: 1.2rem; 
	padding-bottom: 5px;
}
.news_image {
	width: 100%;
	height: auto; 
	margin-bottom: 20px;
	background: rgba(0,0,0,0.02);
	-webkit-background-size: cover; 
	-moz-background-size: cover; 
	-o-background-size: cover; 
	background-size: cover;
}
.news_image img {
	height: auto; 
	width: 100%;
	display: block;
	background: transparent; 
}
.news_image img.news_image_spacer {
	display: none;
}
.news_image img.news_image_mobile {
	display: block;
	height: auto;
}
.news_title h2 {
	font-size: 1.7rem;
	padding-bottom: 15px;
}
.news_preview_text {
	padding-bottom: 15px;
}
.news_box a .news_title h2,
.news_box a:visited .news_title h2 {
    color: rgba(73,73,72,1) !important;
	outline: none !important;
	text-decoration: none !important;
}
.news_box a:hover .news_title h2,
.news_box a:focus .news_title h2,
.news_box a:active .news_title h2 {
    color: #494948 !important;
	outline: none !important;
	text-decoration: none !important;
}
.news_box a .news_more,
.news_box a:visited .news_more {
    color: rgba(73,73,72,1) !important;
	outline: none !important;
	text-decoration: none !important;
	border-bottom: 1px dotted #cccccc !important;
}
.news_box a:hover .news_more,
.news_box a:focus .news_more,
.news_box a:active .news_more {
    color: #494948 !important;
	outline: none !important;
	text-decoration: none !important;
	border-bottom: 1px dotted #494948 !important;
}
.news_box a:hover .news_image {opacity: 0.85;}


@media (min-width: 576px) {
	h1.news_headline { 
		padding: 10px 10px;
		margin: 0 0 30px 0;
		font-size: 1.4rem;
	}
	.news_category_values {
		margin-bottom: 20px;
	}
	.news_date { 
		font-size: 1.2rem; 
		padding-bottom: 5px;
	}
	.news_image,
	.news_image img {
		height: 165px; 
	}
	.news_image img.news_image_spacer {
		display: block;
	}
	.news_image img.news_image_mobile {
		display: none;
	}
	.news_title h2 {
		font-size: 1.7rem;
	}
}
@media (min-width: 768px) {
	h1.news_headline { 
		padding: 10px 10px;
		margin: 0 0 30px 0;
		font-size: 1.4rem;
	}
	.news_category_values {
		margin-bottom: 20px;
	}
	.news_date { 
		font-size: 1.2rem; 
		padding-bottom: 5px;
	}
	.news_image,
	.news_image img {
		height: 165px; 
	}
	.news_title h2 {
		font-size: 1.7rem;
	}
}
@media (min-width: 992px) {
	h1.news_headline { 
		padding: 10px 10px;
		margin: 0 0 30px 0;
		font-size: 1.4rem;
	}
	.news_category_values {
		margin-bottom: 20px;
	}
	.news_date { 
		font-size: 1.2rem; 
		padding-bottom: 5px;
	}
	.news_image,
	.news_image img {
		height: 151px; 
	}
	.news_title h2 {
		font-size: 1.7rem;
	}
}
@media (min-width: 1200px) {
	h1.news_headline { 
		padding: 10px 10px;
		margin: 0 0 30px 0;
		font-size: 1.4rem;
	}
	.news_category_values {
		margin-bottom: 20px;
	}
	.news_date { 
		font-size: 1.2rem; 
		padding-bottom: 5px;
	}
	.news_image,
	.news_image img {
		height: 195px; 
	}
	.news_title h2 {
		font-size: 1.7rem;
	}
}






.columns_box {
	margin-bottom: 50px; 
}
.columns_date { 
	font-size: 1.2rem; 
	padding-bottom: 5px;
}
.columns_image {
	width: 100%;
	height: auto; 
	margin-bottom: 20px;
	background: rgba(0,0,0,0.02);
	-webkit-background-size: cover; 
	-moz-background-size: cover; 
	-o-background-size: cover; 
	background-size: cover;
}
.columns_image img {
	height: auto; 
	width: 100%;
	display: block;
	background: transparent; 
}
.columns_image img.columns_image_spacer {
	display: none;
}
.columns_image img.columns_image_mobile {
	display: block;
	height: auto;
}
.columns_title h2 {
	font-size: 1.7rem;
	padding-bottom: 15px;
}
.columns_preview_text {
	padding-bottom: 15px;
}

.columns_box h2.special_headline { 
	padding: 10px 10px;
    color: #ffffff;
    font-size: 1.4rem;
	margin-bottom: 15px;
}
.columns_box a .columns_title h2,
.columns_box a:visited .columns_title h2 {
    color: rgba(73,73,72,1) !important;
	outline: none !important;
	text-decoration: none !important;
}
.columns_box a:hover .columns_title h2,
.columns_box a:focus .columns_title h2,
.columns_box a:active .columns_title h2 {
    color: #494948 !important;
	outline: none !important;
	text-decoration: none !important;
}
.columns_box a .columns_more,
.columns_box a:visited .columns_more {
    color: rgba(73,73,72,1) !important;
	outline: none !important;
	text-decoration: none !important;
	border-bottom: 1px dotted #cccccc !important;
}
.columns_box a:hover .columns_more,
.columns_box a:focus .columns_more,
.columns_box a:active .columns_more {
    color: #494948 !important;
	outline: none !important;
	text-decoration: none !important;
	border-bottom: 1px dotted #494948 !important;
}
.columns_box a:hover .columns_image {opacity: 0.85;}


.columns_member_slider {
	height: 165px;
	border: 1px dotted #dddddd;
	margin-bottom: 20px;
}
.columns_member_slider .carousel-item {
	height: 165px;
	padding-top: 33px;
}
.columns_member_slider_image {
	width: 70%;
	height: 80px;
	margin: 0 auto 0 auto;
}
.columns_member_slider_image {
	width: 60%;
	height: 90px;
	margin: 0 auto 0 auto;
}
a:hover > .columns_member_slider_image {
	opacity: 0.85;
}

.columns_member_slider_note {
	position: absolute; 
	bottom: 0; 
	left: 0;
	right: 0;
	height: 20px;
	background: #f5f5f5;
	color: rgba(73,73,72,1);
	text-align: center;
	letter-spacing: 0.2rem; 
	padding: 0 0 0 0;
}


@media (min-width: 576px) {
	h1.columns_headline { 
		padding: 10px 10px;
		margin: 0 0 30px 0;
		font-size: 1.4rem;
	}
	.columns_date { 
		font-size: 1.2rem; 
		padding-bottom: 5px;
	}
	.columns_image,
	.columns_image img {
		height: 165px; 
	}
	.columns_image img.columns_image_spacer {
		display: block;
	}
	.columns_image img.columns_image_mobile {
		display: none;
	}
	.columns_title h2 {
		font-size: 1.7rem;
	}
	.columns_preview_text {
		padding-bottom: 15px;
	}
	.columns_member_slider {
		height: 165px;
	}
	.columns_member_slider .carousel-item {
		height: 165px;
		padding-top: 33px;
	}
	.columns_member_slider_image {
		width: 70%;
		height: 80px;
	}
}
@media (min-width: 768px) {
	h1.columns_headline { 
		padding: 10px 10px;
		margin: 0 0 30px 0;
		font-size: 1.4rem;
	}
	.columns_date { 
		font-size: 1.2rem; 
		padding-bottom: 5px;
	}
	.columns_image,
	.columns_image img {
		height: 165px; 
	}
	.columns_title h2 {
		font-size: 1.7rem;
	}
	.columns_preview_text {
		padding-bottom: 15px;
	}
	.columns_member_slider {
		height: 165px;
	}
	.columns_member_slider .carousel-item {
		height: 165px;
		padding-top: 33px;
	}
	.columns_member_slider_image {
		width: 70%;
		height: 80px;
	}
}
@media (min-width: 992px) {
	h1.columns_headline { 
		padding: 10px 10px;
		margin: 0 0 30px 0;
		font-size: 1.4rem;
	}
	.columns_date { 
		font-size: 1.2rem; 
		padding-bottom: 5px;
	}
	.columns_image,
	.columns_image img {
		height: 151px; 
	}
	.columns_title h2 {
		font-size: 1.7rem;
	}
	.columns_preview_text {
		padding-bottom: 15px;
	}
	.columns_member_slider {
		height: 151px;
	}
	.columns_member_slider .carousel-item {
		height: 151px;
		padding-top: 28px;
	}
	.columns_member_slider_image {
		width: 70%;
		height: 80px;
	}
}
@media (min-width: 1200px) {
	h1.columns_headline { 
		padding: 10px 10px;
		margin: 0 0 30px 0;
		font-size: 1.4rem;
	}
	.columns_date { 
		font-size: 1.2rem; 
		padding-bottom: 5px;
	}
	.columns_image,
	.columns_image img {
		height: 195px; 
	}
	.columns_title h2 {
		font-size: 1.7rem;
	}
	.columns_preview_text {
		padding-bottom: 15px;
	}
	.columns_member_slider {
		height: 195px;
	}
	.columns_member_slider .carousel-item {
		height: 195px;
		padding-top: 45px;
	}
	.columns_member_slider_image {
		width: 60%;
		height: 90px;
	}
}






.faq_category_name {}
.faq_category_values {margin: 5px 0 40px 0;}
.faq_card {margin-bottom: 15px; border: none; }
.faq_card-header { padding: 10px 20px; border: none; }
.faq_card-body { padding: 50px 20px 40px 20px;  }



.member_box {
	margin-bottom: 50px; 
}
.member_logo_container {
	width: 100%;
	display: block;
	position: relative;
	padding: 62.25% 0 0 0;
	border: 1px solid transparent;
}
.member_logo {
	position: absolute;
	top: 50px;
	left: 40px;
	right: 40px;
	bottom: 50px;
}
.member_image {
	width: 100%;
	height: auto; 
	margin-bottom: 10px;
	padding: 73.25% 0 0 0;
	background: rgba(0,0,0,0.02);
	-webkit-background-size: cover; 
	-moz-background-size: cover; 
	-o-background-size: cover; 
	background-size: cover;
}
.member_note {
	position: absolute; 
	top: 0; 
	left: 0;
	right: 0;
	height: auto;
	text-align: center;
	letter-spacing: 0.1rem; 
	line-height: 1.0;
	padding: 5px 0 4px 0;
	font-size: 80%;
}
.member_info {
	padding-top: 10px;
	padding-bottom: 15px;
}
.member_box a:hover .member_logo,
.member_box a:hover .member_image {opacity: 0.85;}
h6.members {font-weight: 600; }



@media (min-width: 576px) {
	.member_box a p.member_link {padding-bottom: 0px;}
}
@media (min-width: 768px) {
}
@media (min-width: 992px) {
}
@media (min-width: 1200px) {
}




img {
	border-style: none;
}

.alignleft {
	display: inline;
	float: left;
	margin-right: 30px;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 30px;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

p.wp-caption-text,
.wp-caption p,
.wp-caption {
	color: #999;
	font-size: 1.4rem !important;
	font-style: normal;
	max-width: 100%;
}
p.wp-caption-text {
	padding-bottom: 25px;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 7px;
}


	

.wp-caption .wp-caption-text {
	margin: 10px 0 0 0;
}

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

img.alignnone {
	height: auto; /* Make sure images are scaled correctly. */
	width: 100%; /* Adhere to container width. */
}

img.alignleft,
img.alignright {
	float: none;
	margin-top: 5px;
	margin-bottom: 25px;
}
/* Fix image alignment */
img.alignleft {
	float: left;
}

img.alignright {
	float: right;
}
img.aligncenter,
img.alignnone {
	margin-top: 5px;
}

.single_image_caption {padding-top: 10px; padding-bottom: 5px; font-size: 1.05rem; font-style: italic; line-height: 1.25; width: 100%; text-align: right;}


.video_format_1610 { padding:62.5% 0 0 0;position:relative; }
.video_format_169 { padding:56.25% 0 0 0;position:relative; }
.video_format_43 { padding:75% 0 0 0;position:relative; }
.video_format_1610 iframe,
.video_format_169 iframe,
.video_format_43 iframe { position:absolute;top:0;left:0;width:100%;height:100%; }
.video_frame { position:absolute;top:0;left:0;height: 100%; width: 100%;}
.video_frame .wp-video, .video_frame .wp-video video {width: 100% !important; height: 100% !important;}
.video_caption_wrapper {margin-bottom: 30px;}
.video_caption {padding-top: 10px; padding-bottom: 0px; font-size: 1.05rem; font-style: italic; line-height: 1.25; width: 100%; text-align: right;}
.video_privacy {
	opacity: 1;
	position: absolute;
	display: block;
	height: auto;
	background-color: rgba(0,172,216,0.9 );
	color: #ffffff;
	text-align: center;
	z-index: 1;
	padding: 10px 10px;
	box-sizing: border-box;
	border-radius: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px; 
}
.video_privacy h5 {color: #ffffff; padding-bottom: 5px; font-size: 1.5rem}
.video_privacy p { font-size: 1.15rem; line-height: 1.2;}
.video_privacy_link {padding-top: 5px; }
.video_privacy a,
.video_privacy a:visited {color: #ffffff; border-bottom: 1px dotted rgba(255,255,255,0.5);}
.video_privacy a:hover,
.video_privacy a:focus,
.video_privacy a:active {border-bottom: 1px dotted #ffffff; outline: none;}
.video_frame:hover .video_privacy {opacity: 1;}
.video_play_button {
	width: 45px;
	height: 30px;
	background-color: rgba( 0,172,216,1 );
	box-shadow: 0 0 30px rgba( 0,0,0,0.6 );
	z-index: 1;
	border-radius: 6px;
	left: 50%;
	top: 50%; 
	margin-left: -22.5px;
	margin-top: -15px !important;
}
.video_play_button:hover {
	background-color: rgba( 0,172,216,0.8 );
	box-shadow: 0 0 30px rgba( 0,0,0,0.3 );
}
.video_play_button:before {
	content: "";
	border-style: solid;
	border-width: 7.5px 0 7.5px 15px;
	border-color: transparent transparent transparent #fff;
}
.video_play_button {
	cursor: pointer;
}
.video_play_button,
.video_play_button:before {
	position: absolute;
}
.video_privacy,
.video_frame:hover .video_privacy,
.video_play_button,
.video_play_button:hover { 
	-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;
}
.video_play_button:before { 
	top: 7.5px;
	left: 17px;
}


@media (max-width: 768px) {
	.cookieNotice .w-50 {
		width: 95% !important;
	}
	.cookieNotice h4 {
		display: none !important;
	}
	.cookieNotice p {
		font-size: 75% !important;
		line-height: 1.2 !important;
	}
	.cookieNotice .pt-5 {
		padding-top: 10px !important;
	}
	.cookieNotice .mt-5 {
		margin-top: 15px !important;
	}
}
@media (min-width: 576px) {
	.video_format_1610, .video_format_1610 .video_frame, .video_format_1610 iframe { height: 300px; }
	.video_format_169, .video_format_169 .video_frame, .video_format_169 iframe { height: 270px; }
	.video_format_43, .video_format_43 .video_frame, .video_format_43 iframe { height: 360px; }
	.video_privacy {
		opacity: 0;
		padding: 8px 10px 10px 10px;
		background-color: rgba(0,172,216,0.9 );
		border-radius: 5px;
		left: 5px;
		right: 5px;
		bottom: 5px; 
	}
}
@media (min-width: 768px) {
	.video_format_1610, .video_format_1610 .video_frame, .video_format_1610 iframe { height: 300px; }
	.video_format_169, .video_format_169 .video_frame, .video_format_169 iframe { height: 270px; }
	.video_format_43, .video_format_43 .video_frame, .video_format_43 iframe { height: 360px; }
}
@media (min-width: 992px) {
	.video_format_1610, .video_format_1610 .video_frame, .video_format_1610 iframe { height: 412.5px; }
	.video_format_169, .video_format_169 .video_frame, .video_format_169 iframe { height: 371.25px; }
	.video_format_43, .video_format_43 .video_frame, .video_format_43 iframe { height: 495px; }
	.video_privacy {
		opacity: 0;
		padding: 15px 10px;
		left: 15px;
		right: 15px;
		bottom: 15px; 
	}
	.video_privacy h5 {padding-bottom: 5px; font-size: 1.6rem}
	.video_privacy p { font-size: 1.3rem}
	.video_play_button {
		width: 90px;
		height: 60px;
		left: 50%;
		top: 50%; 
		margin-left: -45px;
		margin-top: -30px !important;
	}
	.video_play_button:before {
		border-width: 15px 0 15px 26.0px;
	}
	.video_play_button:before { 
		top: 15px;
		left: 35px;
	}
}
@media (min-width: 1200px) {
	.video_format_1610, .video_format_1610 .video_frame, .video_format_1610 iframe { height: 537.5px; }
	.video_format_169, .video_format_169 .video_frame, .video_format_169 iframe { height: 483.75px; }
	.video_format_43, .video_format_43 .video_frame, .video_format_43 iframe { height: 645px; }
}


.row-borderless {
    margin-right: -2px;
    margin-left: -2px;
}

.row-borderless .col, .row-borderless .col-1, .row-borderless .col-10, .row-borderless .col-11, .row-borderless .col-12, .row-borderless .col-2, .row-borderless .col-3, .row-borderless .col-4, .row-borderless .col-5, .row-borderless .col-6, .row-borderless .col-7, .row-borderless .col-8, .row-borderless .col-9, .row-borderless .col-auto, .row-borderless .col-lg, .row-borderless .col-lg-1, .row-borderless .col-lg-10, .row-borderless .col-lg-11, .row-borderless .col-lg-12, .row-borderless .col-lg-2, .row-borderless .col-lg-3, .row-borderless .col-lg-4, .row-borderless .col-lg-5, .row-borderless .col-lg-6, .row-borderless .col-lg-7, .row-borderless .col-lg-8, .row-borderless .col-lg-9, .row-borderless .col-lg-auto, .row-borderless .col-md, .row-borderless .col-md-1, .row-borderless .col-md-10, .row-borderless .col-md-11, .row-borderless .col-md-12, .row-borderless .col-md-2, .row-borderless .col-md-3, .row-borderless .col-md-4, .row-borderless .col-md-5, .row-borderless .col-md-6, .row-borderless .col-md-7, .row-borderless .col-md-8, .row-borderless .col-md-9, .row-borderless .col-md-auto, .row-borderless .col-sm, .row-borderless .col-sm-1, .row-borderless .col-sm-10, .row-borderless .col-sm-11, .row-borderless .col-sm-12, .row-borderless .col-sm-2, .row-borderless .col-sm-3, .row-borderless .col-sm-4, .row-borderless .col-sm-5, .row-borderless .col-sm-6, .row-borderless .col-sm-7, .row-borderless .col-sm-8, .row-borderless .col-sm-9, .row-borderless .col-sm-auto, .row-borderless .col-xl, .row-borderless .col-xl-1, .row-borderless .col-xl-10, .row-borderless .col-xl-11, .row-borderless .col-xl-12, .row-borderless .col-xl-2, .row-borderless .col-xl-3, .row-borderless .col-xl-4, .row-borderless .col-xl-5, .row-borderless .col-xl-6, .row-borderless .col-xl-7, .row-borderless .col-xl-8, .row-borderless .col-xl-9, .row-borderless .col-xl-auto {
    padding-right: 2px;
    padding-left: 2px;
}
.gallery_image .carousel-caption {
    position: absolute;
    right: 25px;
    bottom: 40px;
    left: auto;
    z-index: 10;
    padding: 5px 5px;
	margin-left: 10px;
	font-size: 1.05rem;
	font-style: italic;
	line-height: 1.25;
	background: rgba(255,255,255,0.7) !important;
    color: #494948;
    text-align: right;
}
.gallery_image.slider .carousel-caption {
    right: 10px;
    bottom: 10px;
    left: auto;
}
.padding_gallery {padding-bottom: 30px !important;}

/* SIMPLE LIGHTBOX - START */
/*****************************************/
.sl-overlay { background: #fff !important; opacity: 0.9 !important; }
.sl-wrapper button { font-size: 3rem !important; }
.sl-wrapper .sl-close { height: 44px; width: 44px; line-height: 44px; color: #99c033 !important; font-size: 1rem !important; outline: 0 !important;}
.sl-wrapper .sl-close:hover { height: 44px; width: 44px; line-height: 44px; color: #494948 !important; font-size: 1rem !important; outline: 0 !important; opacity: 1 !important;}
.sl-wrapper .sl-counter { color: #99c033 !important; font-size: 2rem !important; }
.sl-wrapper .sl-navigation button { height: 44px; width: 22px; line-height: 44px; color: #99c033 !important; outline: 0 !important;}
.sl-wrapper .sl-navigation button:hover {  color: #494948 !important; outline: 0 !important; opacity: 1 !important;}
.sl-wrapper .sl-navigation button.sl-next,
.sl-wrapper .sl-navigation button.sl-prev { font-size: 3rem !important; outline: 0 !important; }
.sl-wrapper .sl-image .sl-caption { padding: 5px 0 0 0 !important; color: #494948 !important; background: rgba(0, 0, 0, 0) !important; bottom: -20px !important; left: 0; height: 20px !important; right: 0; font-size: 1.3rem !important; line-height: 1.1 !important; font-style: italic; !important; overflow: visible; }
.sl-wrapper .sl-image .sl-download { color: #99c033 !important; }
.sl-spinner { border: 5px solid #99c033 !important; }
.sl-wrapper a:focus {outline: 0 !important;}
a.simpleLightbox { overflow: hidden;}
a.simpleLightbox img { filter: alpha(opacity=100)  !important; opacity: 1 !important;-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -webkit-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0); -moz-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0); box-shadow: 0px 0px 5px 2px rgba(0,0,0,0); }
a.simpleLightbox:hover img {  z-index : 5; filter: alpha(opacity=80)  !important; opacity: 0.80 !important; -webkit-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.0); -moz-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.0); box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.0); }
a.simpleLightbox .gallery_image.slider img,
a.simpleLightbox:hover .gallery_image.slider img {  filter: alpha(opacity=0)  !important; opacity: 0 !important;}

@media (min-width: 576px) { 
.video > a.simpleLightbox img,
.video > a.simpleLightbox:hover img,
a.simpleLightbox.gallery_image img,
a.simpleLightbox.gallery_image:hover img,
a.simpleLightbox .gallery_image img,
a.simpleLightbox .gallery_image:hover img {  filter: alpha(opacity=0)  !important; opacity: 0.0 !important; }
.video > a.simpleLightbox,
a.simpleLightbox.single_image img { filter: alpha(opacity=100)  !important; opacity: 1 !important;-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -webkit-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0); -moz-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0); box-shadow: 0px 0px 5px 2px rgba(0,0,0,0); }
.video > a.simpleLightbox:hover,
a.simpleLightbox.single_image:hover img {  z-index : 5; filter: alpha(opacity=80)  !important; opacity: 0.80 !important; -webkit-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.0); -moz-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.0); box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.0); }
a.simpleLightbox div { -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -webkit-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0); -moz-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0); box-shadow: 0px 0px 5px 2px rgba(0,0,0,0); }
a.simpleLightbox:hover div {  z-index : 5; filter: alpha(opacity=80)  !important; opacity: 0.8 !important; -webkit-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.0); -moz-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.0); box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.0); }
}

/*****************************************/
/* SIMPLE LIGHTBOX - END */

.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_above div[class*=gfield_date_].ginput_container label, .gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label, .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_date_].ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label,
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
    font-size: 1.3rem !important;
}


.brand_blue1_bg { background: #00608d !important;}
.brand_blue2_bg { background: #64c4e0 !important;}
.brand_green1_bg { background: #4baba5 !important;}
.brand_green2_bg { background: #3b5c56 !important;}
.brand_green3_bg { background: #99c033 !important;}
.brand_green4_bg { background: #25929d !important;}
.brand_blue1_bg_white { background: #00608d !important; color: #ffffff !important;}
.brand_blue2_bg_white { background: #64c4e0 !important; color: #ffffff !important;}
.brand_green1_bg_white { background: #4baba5 !important; color: #ffffff !important;}
.brand_green2_bg_white { background: #3b5c56 !important; color: #ffffff !important;}
.brand_green3_bg_white { background: #99c033 !important; color: #ffffff !important;}
.brand_green4_bg_white { background: #25929d !important; color: #ffffff !important;}

.brand_blue1 { color: #00608d !important;}
.brand_blue2 { color: #64c4e0 !important;}
.brand_green1 { color: #4baba5 !important;}
.brand_green2 { color: #3b5c56 !important;}
.brand_green3 { color: #99c033 !important;}
.brand_green4 { color: #25929d !important;}