


/********************************************************/
/*  FONTS 
/********************************************************/

@font-face {
    font-family: 'Proxima Nova Lt';
    src: url('assets/fonts/ProximaNova-SemiboldIt.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Lt';
    src: url('assets/fonts/ProximaNova-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Lt';
    src: url('assets/fonts/ProximaNova-Semibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Rg';
    src: url('assets/fonts/ProximaNova-RegularIt.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Lt';
    src: url('assets/fonts/ProximaNova-LightIt.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova';
    src: url('assets/fonts/ProximaNova-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova';
    src: url('assets/fonts/ProximaNova-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Rg';
    src: url('assets/fonts/ProximaNova-BoldIt.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Bl';
    src: url('assets/fonts/ProximaNova-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}






/********************************************************/
/*  LAYOUT 
/********************************************************/

.site_container , #menu_fixed_container.fixed #menu_fixed { 

	max-width: 1200px;
	padding: 0px 50px;
	position:relative;
	margin: 0px auto;

}

.site_container_large { 

	max-width:1920px; 
	padding:0px 0; 
	position:relative;
	margin: 0px auto;

}

body .section_margin{ 
	margin-top: 120px;
	margin-bottom: 120px;
}

body .section_margin + .section_margin{
		
	margin-top:180px;
}


body .section_padding{ 
	padding-top: 120px;
	padding-bottom: 120px;
}


@media only screen and (max-width: 1600px){

	/*.site_container, #menu_fixed_container.fixed #menu_fixed { 
 
		padding:0px 120px; 
	}*/
}

@media only screen and (max-width: 1200px){

	/*.site_container, #menu_fixed_container.fixed #menu_fixed { 
 
		padding:0px 50px; 
	}*/
	
	/*body .section_margin{ 
		margin-top:180px;
		margin-bottom:180px;
	}
	
	body .section_padding{ 
		padding-top:180px;
		padding-bottom:180px;
	}*/
	
}

@media only screen and (max-width: 576px){

	.site_container /*, */ { 
 
		padding: 0px 16px;
	}
	
	#menu_fixed_container.fixed #menu_fixed{
		padding:0px;
	}	
	
	body .section_padding{ 
		padding-top: 60px;
		padding-bottom: 60px;
	}
	
	body .section_margin{ 
		margin-top: 60px;
		margin-bottom: 60px;
	}
	
	body .section_margin + .section_margin{
		
		margin-top:90px;
	}
}

/********************************************************/
/*  TEXT 
/***************************************************** ***/

body, body p{ 
	font-size: 18px;
	font-family: 'Proxima Nova';
	line-height:24px;
	color: #404040;
}

body h1 {
	font-size: 60px;
	font-family: 'Proxima Nova';
	font-weight: bold;
	line-height: 86px;
	color: #404040;
}

body h2 {
	font-size: 40px;
	font-family: 'Proxima Nova';	
	font-weight: bold;
	line-height:60px;
	color: #404040;
}
body h3 {
	font-size: 30px;
	font-family: 'Proxima Nova';
	font-weight: bold;
	line-height:38px;
	color: #404040;
	margin-bottom: 16px;
}

body h4 {
    font-size: 24px;
    line-height: 36px;
    text-align: left;
	margin-bottom: 24px;
}

.text_desc{ 
	font-size: 22px; 
	font-family: 'Proxima Nova';
	line-height:36px;
}

.text-white ,  .text-white a , .text-white p {
    color: #fff;
}


@media only screen and (max-width: 1200px){
	
	/*body h1 {
		font-size: 56px;	
		line-height:80px;
	}
	
	body h2 {
		font-size: 48px;
		line-height:56px;
	}
	
	body h3 {
	font-size: 30px;
	line-height:38px;
	margin-bottom: 16px;
	}
	
	.text_desc{ 
		font-size: 20px; 
		line-height:26px;
	}*/
}	

@media only screen and (max-width: 576px){
	
	body, body p{ 
		font-size: 16px;
		line-height:22px;
	}

	body h1 {
		font-size: 40px;
		line-height: 56px;
	}

	body h2 {
		font-size: 32px;
		line-height:48px;
	}
	body h3 {
		font-size: 24px;
		line-height:36px;
	}

	body h4 {
		font-size: 20px;
		line-height: 30px;
	}

}

/********************************************************/
/*  UI ELEMENTS 
/********************************************************/

.custom-btn , .custom-btn-white , .custom-btn-full , .custom-btn-wfull, #hsForm_6695dd8c-d0ea-4738-8235-b2c25023a645 .hs-button {
	
	border-radius: 8px !important;
    font-size: 18px;
	font-family: 'Proxima Nova';	
	font-weight: bold;
    line-height: 18px;
    display: -webkit-inline-box;
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    text-transform: none;
    padding: 12px 32px;
	margin-top:26px;
	
}	


.custom-btn{
	
	color: #287354;
    border: 2px solid #287354;
	
}

.custom-btn:hover{
	
	color: white;
	text-decoration:none;
	background: #287354;
}

.custom-btn-white {
    color: white;
    border: 2px solid white;
}

.custom-btn-white:hover{
	
	background: white;
    color: #287354;
	text-decoration:none;
}

.custom-btn-full , #hsForm_6695dd8c-d0ea-4738-8235-b2c25023a645 .hs-button{
	
    border: 2px solid #287354;		
	color: white;

	background: #287354;
	
}

.custom-btn-full:hover , #hsForm_6695dd8c-d0ea-4738-8235-b2c25023a645 .hs-button:hover{
	
	text-decoration:none;
	color: white;
}


.custom-btn-wfull, .custom-btn-wfull:not([href]), .custom-btn-wfull:not([href]):hover {
	
    border: 2px solid white;		
	color: #287354;

	background: white;
	
}

.custom-btn-wfull:hover{
	
	text-decoration:none;
	color: #287354;
	
}



.custom-btn-link{
	
	color: #404040;
	font-weight: bold;
	background-image: url("data:image/svg+xml,%3Csvg width='19' height='16' viewBox='0 0 19 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.2876 0.523362C10.6781 0.132838 11.3112 0.132838 11.7018 0.523362L18.4713 7.29289C18.8618 7.68342 18.8618 8.31658 18.4713 8.70711L11.7018 15.4766C11.3112 15.8672 10.6781 15.8672 10.2876 15.4766C9.89703 15.0861 9.89703 14.4529 10.2876 14.0624L15.4353 8.9147L0.994646 8.83739C0.442369 8.83443 -0.00294234 8.38432 1.46415e-05 7.83205C0.00297169 7.27977 0.453078 6.83446 1.00535 6.83741L15.2637 6.91376L10.2876 1.93758C9.89703 1.54705 9.89703 0.913886 10.2876 0.523362Z' fill='%23404040'/%3E%3C/svg%3E");
	
	background-repeat: no-repeat;
    background-position: right center;
    padding-right: 24px;

}

.custom-btn-link:hover{
		
	background-image: url("data:image/svg+xml,%3Csvg width='19' height='16'  viewBox='0 0 19 16'  xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.2876 0.523362C10.6781 0.132838 11.3112 0.132838 11.7018 0.523362L18.4713 7.29289C18.8618 7.68342 18.8618 8.31658 18.4713 8.70711L11.7018 15.4766C11.3112 15.8672 10.6781 15.8672 10.2876 15.4766C9.89703 15.0861 9.89703 14.4529 10.2876 14.0624L15.4353 8.9147L0.994646 8.83739C0.442369 8.83443 -0.00294234 8.38432 1.46415e-05 7.83205C0.00297169 7.27977 0.453078 6.83446 1.00535 6.83741L15.2637 6.91376L10.2876 1.93758C9.89703 1.54705 9.89703 0.913886 10.2876 0.523362Z' fill='%230056b3'/%3E%3C/svg%3E");
	transform: translateX(+4px);
	transition-duration: 0.2s;
	text-decoration:none;
}



.custom-btn-link-white{
	
	color: white;
	font-weight: bold;
}

.custom-btn-link-white:hover{
	
	color: white;
}

a { color:#004A77; }




/********************************************************/
/*  CONTENT BLOCKS -> LEVER JOBS BLOCk 
/********************************************************/

ul.lever-team , ul.lever-team ul  {
    list-style: none;
	padding-left: 0px;
}

.lever-department{ 

	/*margin-bottom:88px;*/
}

ul.lever-team ul { 

	padding-left: 0px; 
	margin-bottom: 46px;
}

ul.lever-team .lever-job {
    background: #F4F4F4;
    border-radius: 8px;
    padding: 28px 30px;
    text-align: left;
	margin-bottom: 20px;
}



a.lever-job-title {
    font-size: 22px;
    font-weight: bold;
    line-height: 26px;
    color: #004A77;
}

span.lever-job-tag {
    float: right;
}

h3.lever-department-title {
    margin-bottom: 46px;
    margin-top: 112px;
    text-align: center;
}

.lever-team-title{
	
	text-align:left;
}


/**/

@media only screen and (max-width: 768px){
	span.lever-job-tag {
		float: none;
		display: block;
		margin-top: 20px;
	}
}

@media only screen and (max-width: 768px){
	.lever-team-title{
	
		text-align:center;
	}
}


/********************************************************/
/*  CONTENT BLOCKS -> NEWSROOM
/********************************************************/


.newsroom_section .newsroom_area .tab-content .news-box {
    border-bottom: 0px none;
    
}

.newsroom_section .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link {
	
	
	border: 0px none;
	border-bottom: 4px solid transparent;
}

.newsroom_section .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #495057;
    border: 0px none;
	border-bottom: 4px solid #1D4973;
}

.newsroom_section .nav-tabs .nav-item {
    cursor: pointer;
    padding: 0px;
    margin-right: 24px;
	margin-bottom: 56px;
}



.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
    border: 0px none;
	border-bottom: 4px solid #1D4973;
}

.nav-tabs {
    border-bottom: 0px none;;
}

.newsroom_content {
    margin-bottom: 16px;
}

.newsroom_date{
	font-size: 16px;
}

.newsroom_source{
	font-size: 16px;
    color: #004A77;
}

.newsroom_img {
    width: 440px;
	
    height: 250px;
	border-radius: 8px;
}

.newsroom_row{
	
	margin-bottom: 72px;
}

.newsroom_section h2{ margin-bottom:96px;}



.news_pagination > div {
    margin: 20px;
}

.news_pagination{

	white-space: nowrap;
	
	font-family: 'Proxima Nova Lt';
    font-size: 18px;
    font-weight: bold;
    line-height: 24px;
}


input.pag_goto {
    width: 29px;
    border-radius: 5px;
    border: 1px solid #00530b;
    height: 29px;
	text-align: center;
	margin-left:10px;
	/*margin-right:10px;*/
}

.pag_next, .pag_prev, .pag_next:hover, .pag_prev:hover{ 

	color: #00530b;
	display:inline-block;
}

.pag_next:is([href]):hover{

	color: #00530b;	
	transform: translateX(4px);
    transition-duration: 0.2s;
	text-decoration:none;
	
}

.pag_prev:is([href]):hover{

	color: #00530b;	
	transform: translateX(-4px);
    transition-duration: 0.2s;
	text-decoration:none;
	
}


a.pag_next:not([href]) {
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='16' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.03906 1L8.28906 8.25L1.03906 15.5' stroke='%23848484' stroke-width='1.20833'/%3E%3C/svg%3E");
 
	color: #848484;
	
}

a.pag_prev:not([href]) {
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='16' viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.25 1L1 8.25L8.25 15.5' stroke='%23848484' stroke-width='1.20833'/%3E%3C/svg%3E");
    
	color: #848484;
}



a.pag_next {
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='16' viewBox='0 0 10 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.03906 1L8.28906 8.25L1.03906 15.5' stroke='%2300530b' stroke-width='1.20833'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 20px;
	
}

a.pag_prev {
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='16' viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.25 1L1 8.25L8.25 15.5' stroke='%2300530b' stroke-width='1.20833'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 20px;
}



.pag_current, .pag_go_to_page {
	
	color:#00530b;
	/*color: #287354;*/
	font-weight: bold;
}

input[type=number].pag_goto::-webkit-inner-spin-button, 
    input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none; 
     margin: 0; 
}

input[type="number"].pag_goto {
  -moz-appearance: textfield;
}


input.pag_gobtn {
    background: none;
    border: 0px none;
    color: #00530b;
    font-weight: bold;
}


/**/
@media only screen and (max-width: 568px){
	
	.newsroom_img {

		max-width:100%;	
	}
}


/********************************************************/ /**N*/
/*  CONTENT BLOCKS -> INFO BLOCK 
/********************************************************/

section.info_block{ 
	/*padding-top:240px;
	padding-bottom:240px;*/
	background: #F7F7F7
}

/*.info_block_text {
    padding: 60px;
	padding-right: 400px; 
	min-height: 520px;
	margin-right: 300px;
	position: relative;
	border-radius: 8px;
}*/

.info_block_text {
    padding: 60px;
    padding-right: 200px;
    min-height: 400px;
    margin-right: 250px;
    position: relative;
    border-radius: 8px;
}

section.info_block_green .info_block_text{
	
	background-color: #287354;
}

section.info_block_blue .info_block_text{
	
	background-color: #06314D;
}

h3.info_block_title {
    color: white;
	margin-bottom:32px;
}

.info_block_content {
    color: white;
}
/**
.info_block_img{ 

	position: absolute;
    right: -320px;
    top: 0px;

}
*/

.info_block_img {
    position: absolute;
    right: -280px;
    top: 0px;
    height: 400px;
}


@media only screen and (max-width: 768px){
	
	.info_block_text {
		padding-right: 60px;
		min-height: auto;
		margin-right: auto;

	}

	.info_block_img {
		position: relative;
		right: auto;
		top: auto;
		height: auto;
	}
	
	.info_block_img lottie-player {
		max-width:100%;
		height: auto !important;
	}
	
}

@media only screen and (max-width: 568px){
	
	.info_block_text {
		padding: 30px;

	}

}

/********************************************************/
/*  CONTENT BLOCKS -> HS SUBSCRIBE FORM
/********************************************************/

.subscribe_form_hs_form input[type="text"], .subscribe_form_hs_form input[type="email"]{
	
	height: 48px;
    padding: 8px 13px;
    color: #175237;
    width: 100%;
    max-width: 100%;
    background: #FFFFFF;
    border: 2px solid #216345;
    border-radius: 8px;
	
}	

.subscribe_form_hs_form .hs-form-field{

	margin-bottom: 40px;
}


.subscribe_form_hs_form form{
	
	max-width:400px;
	margin: 0px auto;
}	

.subscribe_form_hs_form form .actions{
	
	text-align:center;
}


.subscribe_form_hs_form input[type="text"].error , .subscribe_form_hs_form input[type="email"].error{
		
	 border: 2px solid #f89e20;

}

.subscribe_form_hs_form .hs-error-msgs{
	
    color: #f89e20;
    list-style: none;
    margin-top: 5px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-left: 5px;
}

.subscribe_form_hs_form .submitted-message, .subscribe_form_hs_form .submitted-message p{
	
	color: #287354;
    font-weight: bold;
    text-align: center;
}

/********************************************************/
/*  CONTENT BLOCKS -> CONTACT US BLOCK
/********************************************************/

.contactus_block_title {
    color: white;
	margin-bottom:26px;
	line-height: 40px;
}


section.contactus_block{ 
	padding-top: 40px;
	padding-bottom: 40px;
	background: #287354;
}

.contactus_block_content, .contactus_block_content > * {
	
	font-size: 22px;
	line-height: 28px;
}

img.contactus_block_img {
	max-height: 360px;
}

#contact_us_animation{
	
	margin-left:auto;
	margin-right:0px;	
}	

@media only screen and (max-width: 768px){
	
	img.contactus_block_img {
		max-height: 280px;
	}
	
	#contact_us_animation{
	
	margin-left:auto;
	margin-right:auto;	
	}

}

/********************************************************/
/*  CONTENT BLOCKS -> INNER BANNER BLOCK
/********************************************************/

.section_inner_banner{
	
	height: 988px;
}

@media (max-width: 576px){
	
	.section_inner_banner{
	
		height: 100vh;
	}
}

/********************************************************/
/*  CONTENT BLOCKS -> SUBSCRIBE BLOCK
/********************************************************/

.subscribe_block_title {
    color: white;
	margin-bottom:26px;
}


section.subscribe_block{ 
	padding-top:96px;
	padding-bottom:96px;
	background: #287354
}


input.subscribe_block_email {
    height: 48px;
    background: #D4EBD7;
    border-radius: 8px;
    border: 1px solid #216345;
    padding: 8px 13px;
    color: #4C9272;
    width: 420px;
    max-width: 100%;
	margin-top:32px;
}

section.subscribe_block .custom-btn-wfull{
	
		margin-top:32px;
}

/********************************************************/
/*  CONTENT BLOCKS -> CONTACT INQUIRIES BLOCK
/********************************************************/

h2.contact_inq_title {
    margin-bottom: 110px;
}


a.contact_inq_info{
	
	color:#004A77;
}


.section_contact_inq{
	
		background: #F7F7F7;
}	


/********************************************************/
/*  CONTENT BLOCKS -> COVERAGE MAP BLOCK
/********************************************************/

.cmap_title {
	text-align: center;
    margin-bottom: 30px;
}

.cmap_content {   
    text-align: center;
	margin-bottom: 60px;
}

.cmap_block {
    text-align: center;
}

.cmap_block .custom_btn{
	
	margin-top:96px;
}

section.coverage_map{
	
	/*padding-top:130px;
	padding-bottom:130px;*/
	
}

.coverage_map_green{
	
	background-color: #287354; 	
}

.coverage_map_green .cmap_title{
	
	color: white;
}	

.coverage_map_green .cmap_content{
	
	color: white;
}	

.coverage_map_gray{
	
	background-color: #F7F7F7; 	
}

.coverage_map_blue{
	
	background-color: #06314D; 	
}

.coverage_map_blue .cmap_title{
	
	color: white;
}	

.coverage_map_blue .cmap_content{
	
	color: white;
}

.coverage_map_white{
	
	background-color: #FFFFFF; 	
}	


/********************************************************/
/*  CONTENT BLOCKS ->  ABOUT US TOP SECTION
/********************************************************/

.about_us_top_section{
	
	/*padding-top:130px;
	padding-bottom:130px;*/
	background-color: #F7F7F7;
}


/********************************************************/
/*  CONTENT BLOCKS ->  ABOUT US BOTTOM SECTION
/********************************************************/

.about_us_bottom_section{
	
	/*padding-top:130px;
	padding-bottom:130px;*/
	background-color: #F7F7F7;
}


/********************************************************/
/*  CONTENT BLOCKS ->  INFOGRAPHIC PREVIEW SECTION
/********************************************************/

/* Works on Firefox */
.infographic_section *{
  scrollbar-width: thin;
  scrollbar-color: #196B94 #62626200;
}

/* Works on Chrome, Edge, and Safari */
.infographic_section *::-webkit-scrollbar {
  width: 16px;
}

.infographic_section *::-webkit-scrollbar-track {
  background: #62626200;
}

.infographic_section *::-webkit-scrollbar-thumb {
	background-color: #196B94;
    border-radius: 20px;
    border: 4px solid #004a77;
}

.infographic_section{
	
	background: #004A77;
}

.infographic_section h3{
	
	margin-top:40px;
}


.infographic_scroll {
    height: 522px;
    overflow-y: scroll;
    overflow-x: hidden;
	margin-bottom:40px;
}


.infographic_section .custom-btn-link-white{
	background-image: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.859749 0.892503C0.859748 0.399587 1.25202 -2.8424e-07 1.7359 0L10.1238 6.80655e-08C10.6077 3.52306e-07 11 0.399588 11 0.892503L11 9.43694C11 9.92986 10.6077 10.3294 10.1238 10.3294C9.63995 10.3294 9.24769 9.92986 9.24769 9.43694V2.93954L1.49237 10.742C1.14838 11.0886 0.593636 11.0856 0.253312 10.7352C-0.0870114 10.3848 -0.0840411 9.8197 0.259946 9.47303L7.90175 1.78501L1.73591 1.78501C1.25202 1.78501 0.859748 1.38542 0.859749 0.892503Z' fill='white'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
    padding-right: 20px;
    background-position: right center;
	white-space: nowrap;
	
	
}

@media (max-width: 576px){

	.infographic_scroll {
		height: 300px;
	}
}






/********************************************************/
/*  CONTENT BLOCKS ->  PLATFORM EMBEDDED SECTION
/********************************************************/

section.platform_embed{
	
	background: #F7F7F7;
}

.platform_embed_container {
    margin-bottom: 96px;
}

h2.platform_embed_title {
    margin-bottom: 96px;
}

@media (max-width: 576px){
	.platform_embed_container {
		margin-bottom: 60px;
	}
	h2.platform_embed_title {
		margin-bottom: 60px;
	}
}

/********************************************************/
/*  CONTENT BLOCKS ->  PLATFORM PREVIEW SECTION
/********************************************************/

.platform_preview_section{
	
	/*padding-top:130px;
	padding-bottom:130px;*/
	background-color: #F7F7F7;
}

.platform_preview_section .row{
	
	margin-right: 0px;
	margin-left:0px;
}	
/*
.platform_prev_list li {
    line-height: 35px;
    margin-top: 36px;
    margin-bottom: 36px;
	padding-left: 60px;
}*/
.platform_prev_list li {
	line-height: 23px;
    margin-top: 36px;
    margin-bottom: 36px;
    padding-left: 60px;
    min-height: 35px;
    display: flex;
    align-items: center;
    background-repeat: no-repeat;
    background-position: left top;
}


ul.platform_prev_list {
    list-style: none;
	padding: 0px;
}


.platform_prev_list li img{
	vertical-align: top;
}

.platform_prev_title_adv{
	
	margin-bottom:60px;
}

.platform_prev_btn_adv{
	
	margin-top: 60px;
}


/*
.platform_prev_list li {
    line-height: 24px;
    min-height: 35px;
}
*/

@media (max-width: 576px){

	.platform_prev_list li {
		padding-left: 0px;
		padding-top: 46px;
		background-position: top center;
		text-align: center;
		display: block;
		padding-left: 90px;
		padding-right: 90px;
	}
}

    


/********************************************************/
/*  CONTENT BLOCKS ->  CUSTOMER QUOTES
/********************************************************/

.customer_quote_section{
		
	/*padding-top:130px; 
	padding-bottom:130px; */
	background: #004A77;
}

.customer_quote_author {
    height: 88px;
    padding-left: 115px;
}

h2.customer_quote_title {
    margin-bottom: 90px;
}

.author_name {
    font-weight: bold;
    padding-top: 14px;
}

.author_position {
    line-height: 24px;
}

img.author_foto {
    float: left;
    margin-right: 18px;
    border-radius: 44px;
    width: 88px;
    height: 88px;
}

.customer_quote_content {
    padding-left: 100px;
    margin-bottom: 32px;
	
	font-family: Proxima Nova Lt;
    font-style: italic;
	
	background-image: url("data:image/svg+xml,%3Csvg width='81' height='63' viewBox='0 0 81 63' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 40.6875C0 32.375 2.03774 24.7187 6.11321 17.7188C10.1887 10.7187 15.6469 4.8125 22.4879 0L34.496 9.84375C31.0027 11.7396 27.5094 14.7292 24.0162 18.8125C20.6685 22.75 18.4852 26.6875 17.4663 30.625C18.3396 30.1875 19.7951 29.9687 21.8329 29.9687C26.0539 29.9687 29.5472 31.4271 32.3127 34.3437C35.2237 37.2604 36.6792 41.0521 36.6792 45.7187C36.6792 50.3854 34.9326 54.4687 31.4394 57.9687C28.0916 61.3229 24.0889 63 19.4313 63C14.3369 63 9.8248 61.1042 5.89488 57.3125C1.96496 53.375 0 47.8333 0 40.6875ZM44.5391 40.6875C44.5391 32.375 46.5768 24.7187 50.6523 17.7188C54.7278 10.7187 60.186 4.8125 67.027 0L79.035 9.84375C77.2884 10.7188 75.469 11.9583 73.5768 13.5625C71.8302 15.1667 70.1563 16.9167 68.5553 18.8125C66.9542 20.5625 65.5714 22.5312 64.407 24.7188C63.2426 26.7604 62.4421 28.7292 62.0054 30.625C62.2965 30.3333 62.8787 30.1875 63.752 30.1875C64.6253 30.0417 65.4987 29.9687 66.372 29.9687C70.593 29.9687 74.0863 31.4271 76.8518 34.3437C79.6172 37.2604 81 41.0521 81 45.7187C81 50.3854 79.3261 54.4687 75.9784 57.9687C72.6307 61.3229 68.628 63 63.9703 63C58.876 63 54.3639 61.1042 50.434 57.3125C46.504 53.375 44.5391 47.8333 44.5391 40.6875Z' fill='%23196B94'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat no-repeat;
    background-position: left top;
}


/********************************************************/
/*  CONTENT BLOCKS ->  UNDER CONSTRUCTION
/********************************************************/

.under_contruction_img{
	
	margin-bottom:60px;
}

section.under_construction {
    /*background: #F7F7F7;*/

}

/********************************************************/
/*  CONTENT BLOCKS ->  3 COLUMN LIST SECTION
/********************************************************/

.three_col.three_col_gray{ background:#F7F7F7;}

.three_col_column{
	background: #FAFAFA;
	border-radius: 8px;
	max-width: 400px;
	margin: 0px auto;
	position: relative;
    padding-bottom: 52px;
	height: 100%;
}

.three_col.three_col_gray .three_col_column{
	background: white;
	border-radius: 8px;	
	max-width: 400px;
	margin: 0px auto;

}

.three_col_column .three_col_btn{
	
	position: absolute;
    bottom: 32px;
	font-size:18px;
	font-weight:bold;
	line-height: 24px;
	background-size: 14px;
	font-family: 'Proxima Nova Lt';
}





.three_col .card_block{
	
	
	margin-top: 48px;
}

h3.card_block_title{
	margin-bottom: 12px;	
}

.three_col h2.three_col_title {
	margin-bottom: 12px;
}

.three_col  h3 {
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 20px;
}


.three_col_column .image-area {
    max-height: 226px;
    overflow-y: hidden;
	border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    
}


.three_col_column .text-area {
    
    padding: 24px;
	padding-bottom: 20px;

}

.three_col_tag {
    background: #216345;
    display: inline-block;
    border-radius: 4px;
    float: right;
	color: white;
	font-size: 14px;
	line-height: 26px;
	padding: 0px 18px;
}

.three_col_tag.tag_press{
	
	background: #F8AB4D;
}

.three_col_tag.tag_product_sheet, .three_col_tag.tag_product-sheet{
		
	background: #2D8DB7;
}

.three_col_tag.tag_news{
		
	background: #4D9363;
}

.three_col_tag.tag_whitepaper{
		
	background: #0C3E62;
}


.three_col_date {
    display: inline-block;
    color: #004A77;
	font-size: 14px;
	line-height: 26px;
}



.three_col_head{
		
	margin-bottom: 24px;
	
}

/********************************************************/
/*  CONTENT BLOCKS ->  TEAMS SECTION
/********************************************************/

section.team{
	background-color: #287354;
	/*padding-top:240px;
	padding-bottom:240px;*/
}

.team_item{
	
	
	padding: 40px 40px;
	font-size: 16px;
	text-align: center;
}

.team_padding {
	
	/*padding:0px 160px;*/
	
}

.team_item .img-area{
	margin-bottom: 28px;
	max-width: 254px;
	
	margin-right: auto;
    margin-left: auto;
	/*height: 350px;
    width: 350px;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    border-radius: 175px;*/
}

.team_block_content {
	margin-bottom: 80px;
}

.team_block_title {
	margin-bottom: 32px;
}

.team_item_name{
	font-weight:bold;
	font-size: 20px;
}

.team_item_position{
	
	font-size: 16px;
	line-height: 26px;
	
}


@media (max-width: 1300px){

	/*.team_padding {
	
		padding:0px 80px;
	
	}*/
}

@media (max-width: 768px){

	/*.team_padding {
	
		padding:0px 40px;
	
	}*/
}


/********************************************************/
/*  CONTENT BLOCKS ->  VIDEO BLOCK
/********************************************************/

h2.video_title {
    margin-bottom: 60px;	
}

.video_block {
	max-width: 780px;
	margin: 0px auto;
}

.video_container  {
	padding-bottom:56.25%;
  height:0;
  position:relative;
	padding-top:30px;
	overflow:hidden;
}
.video_container  iframe, 
.video_container  object, 
.video_container  embed {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	border-radius: 12px;
}



/********************************************************/
/*  CONTENT BLOCKS ->  PODCASTS BLOCK
/********************************************************/

h2.podcasts_title {
    margin-bottom: 60px;
}

.podcasts_button{
	
	margin-top:90px;
}


/********************************************************/
/*  CONTENT BLOCKS ->  FEATURE BLOCK
/********************************************************/

.feature_block {
    padding-right: 60px;
    padding-left: 0px;
}

.feature_block h3 {
    margin-bottom: 7px;
}

.feature_block + .feature_block {
    padding-left: 60px;
    padding-right: 0px;
}


.feature_row + .feature_row{
	
	margin-top:90px;
}

.feature_image {
	margin-right: 24px;
	
}

h2.feature_block_title{ 
	margin-bottom:106px;
}

.feature_content{
	
	font-size: 16px;
}


@media (max-width: 992px){
	
	.feature_block {
		padding-right: 60px;
		padding-left: 60px;
	}

	.feature_block + .feature_block {
		padding-top: 60px; 
		padding-left: 60px;
		padding-right: 60px;
	}
	
	.feature_row + .feature_row {
		margin-top: 60px;
	}
	
}	



/********************************************************/
/*  CONTENT BLOCKS ->  PRODUCTS BLOCK
/********************************************************/

.product_list.product_list_gray{
		
	background: #F7F7F7;
}

.product_list.product_list_blue{
		
	background: #004A77;
}

.product_list.product_list_blue .product_row .product_text , .product_list.product_list_blue h3 , .product_list.product_list_blue h2.product_block_title  {
	color: white;
}


h2.product_block_title {
    margin-bottom: 26px;
}

.product_row {
    margin-top: 56px;
	    margin-right: 0px;
    margin-left: 0px;
}

/*
.product_row + .product_row {
    margin-top: 196px;
}*/


.product_row .product_image {
    padding: 26px;
    padding-left: 0px;
}
.product_row .product_text {
    padding: 26px;
    padding-right: 0px;
}

.product_row.flex-row-reverse .product_image {
    padding: 0px;
    padding-left: 26px;
}
.product_row.flex-row-reverse .product_text {
    padding: 0px;
    padding-right: 26px;
}





.product_row.product_row_compact {
    margin-top: 0px;;
}

.product_row_compact .product_image img {
    max-width: 300px;
}

.product_row_compact  .product_image{

	padding-right: 0px;
}


@media (min-width: 992px){
	.product_row .product_image{ max-width: 50%;}
}

@media (max-width: 768px){
	.product_row .product_text, .product_row.flex-row-reverse .product_text   { 
	
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.product_row .product_image , .product_row.flex-row-reverse .product_image{ padding: 0px; }
}

@media (max-width: 992px){
	
		
	.product_row .product_image lottie-player {
		max-width:100%;
		height: auto !important;
		margin: 0px auto;
	}	
}




/********************************************************/
/*  HEADER /*n
/********************************************************/

header { 

/*height: 988px;*/

height: 100vh;
}



.page-id-3899 header {
height: 70vh;
    background-color: #175237 !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: 140vh !important;
}




.header_content_container {
	height: calc(100vh - 74px);  
	align-items: center;     
	width: 100%;
}

.page-id-3899 .header_content_container {
    height: calc(70vh - 74px);
}


header .row{ 

	margin-right: 0px;
	margin-left : 0px;
}

header .navbar {
    height: 72px;
	padding: 0px;
}

header.header_compact {
    height: 72px;
    background: #297453;
}

header .navbar .navbar-brand img {
    height: 29px;
}

header .navbar .navbar-brand{
	
	padding-top:0px;
}

header .navbar .navbar-collapse .navbar-nav .nav-item {
    margin-right: 16px;
}

header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {
	
	font-size: 18px;
	font-family: 'Proxima Nova';
	line-height:26px;
	color: white;
}

header .navbar .navbar-collapse .navbar-nav .nav-item.menu_login{
	
	margin-right:0px;
	margin-left: 32px;	
}	

header .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item, header .navbar .navbar-collapse .navbar-nav .nav-item.show .dropdown-menu .dropdown-item {
    font-family: 'Proxima Nova Lt';
    font-size: 16px;
    line-height: 16px;
    font-weight: bold;
	text-transform: none;
	padding-left: 24px;
}

header .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu, header .navbar .navbar-collapse .navbar-nav .nav-item.show .dropdown-menu {

    box-shadow:none;
}



header .navbar .navbar-collapse .navbar-nav .nav-item.menu_login  .nav-link {
	
	font-weight:bold;
	
	background-image: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.859749 0.892503C0.859748 0.399587 1.25202 -2.8424e-07 1.7359 0L10.1238 6.80655e-08C10.6077 3.52306e-07 11 0.399588 11 0.892503L11 9.43694C11 9.92986 10.6077 10.3294 10.1238 10.3294C9.63995 10.3294 9.24769 9.92986 9.24769 9.43694V2.93954L1.49237 10.742C1.14838 11.0886 0.593636 11.0856 0.253312 10.7352C-0.0870114 10.3848 -0.0840411 9.8197 0.259946 9.47303L7.90175 1.78501L1.73591 1.78501C1.25202 1.78501 0.859748 1.38542 0.859749 0.892503Z' fill='white'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
    padding-right: 20px;
    background-position: right center;
	white-space: nowrap;
	
}




header .header_content{
	
	font-size: 32px;
	line-height: 42px;
}

header h1 { margin-bottom: 32px;}


header .navbar .navbar-collapse .navbar-nav .nav-item.active .nav-link, header .navbar .navbar-collapse .navbar-nav .nav-item:hover .nav-link {
    color: white;
    text-decoration: underline;
    text-underline-offset: 8px;
}

header .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item.active, header .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item:hover, header .navbar .navbar-collapse .navbar-nav .nav-item.show .dropdown-menu .dropdown-item.active, header .navbar .navbar-collapse .navbar-nav .nav-item.show .dropdown-menu .dropdown-item:hover {
    background: #06314D;
    color: #fff;
}


@media (min-width: 1200px){
	
	 header .navbar .navbar-collapse .navbar-nav .nav-item:hover .dropdown-menu {
		display: block;
		opacity: 1;
		pointer-events: all;
		-webkit-transition: all .5s;
		transition: all .5s; 
		margin-top: 0px;
		padding: 0px;
		border: 0px none;
		border-radius: 6px;
	} 
	
	.dropdown-menu.show {
		display: none;
	}
	
	.dropdown-item {

		padding: 0.8rem 1.5rem;
	}
	
	
	.dropdown-menu :first-child{
		
		border-top-right-radius:5px;
		border-top-left-radius: 5px;
	}
	
	.dropdown-menu :last-child{
		
		border-bottom-right-radius:5px;
		border-bottom-left-radius: 5px;
	}
	

	#menu_fixed_container{ width: 100%; }

	#menu_fixed_container.fixed {
		background: #297453;
		position: fixed;
		left: 0px;
		z-index:10;
		width:100%;
	}
	


}


@media (max-width: 1200px){
	
	
	header .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu, header .navbar .navbar-collapse .navbar-nav .nav-item.show .dropdown-menu {
		box-shadow: none;
		background: none;
		border: 0px none;
		padding-top: 0px;
	}
	
	header .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item, header .navbar .navbar-collapse .navbar-nav .nav-item.show .dropdown-menu .dropdown-item {
		font-family: 'Proxima Nova Lt';
		font-weight: bold;
		color:white;
		padding-top: 6px;
		padding-bottom: 6px;
		padding-left: 34px;
	}
	
	header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {
		font-family: 'Proxima Nova Lt';
		font-weight: bold;
	}
	
	header .navbar .navbar-collapse .navbar-nav .nav-item.menu_login {
		margin-right: 0px;
		margin-left: 0px;
		margin-top: 20px;
	}
	
	.dropdown-item:focus, .dropdown-item:hover {

		background-color: #06314D;
	}
	
	.navbar-toggler-icon{
		
		height: auto;
		width: auto;
	}
	
	header .navbar .navbar-collapse .navbar-nav .nav-item.menu_login  .nav-link {
		
		display: inline-block;
		
	}
	
}	
/*
#menu_fixed_container.fixed #menu_fixed{

    max-width: 1440px;
    margin: 0px auto;
}*/




@media (max-width: 1199.98px){
	header .navbar .navbar-toggler.collapsed .menu-open {
		display: none;

	}
	

	header .navbar .navbar-toggler.collapsed .menu-close {
		display: block;
	}
	

	header .navbar .navbar-toggler .menu-close {
		display: none;
		width: 25px;
	}

		
	header .navbar .navbar-toggler .menu-open {
		display: block;
		margin: 0 auto;
		width: 18px;
	}	
	
	li.nav-item.active .dropdown-menu {
		display: block;
	}
	
	#menu_fixed_container{
		
		width: 100%;
	}	
}



@media (max-width: 1199.98px){
	
	header .navbar .navbar-brand img {
		 width: auto; 
	}
	
	header .navbar .navbar-collapse {
		background: #297453;
		width: 100%;
		z-index: 10;
		position: fixed;
		top: 0px;
		left: 0px;
		padding: 80px 50px 50px;
		height: 150%;
	}
	
	.navbar-toggler {
		
		z-index: 20;
	}
	
	.navbar-brand{
		
		z-index: 20;
	}
	
}

@media (min-width: 1080px){
	.navbar-expand-md .navbar-collapse {

		display: flex!important;
		flex-basis: auto;
	}
}



/********************************************************/
/*  BLOG POSTS 
/********************************************************/

.single-press .post-area {
    width: auto;
    max-width: 800px;
    margin: 0 auto;
	font-size: 16px;
}

.single-press .post-area p{
	font-size: 16px;
	margin-bottom: 40px;
}	

.single-press .post-area ul{
	margin-bottom: 40px;
}

.single-press .post-area p + ul {
	
	margin-top: -20px;
}


.single-press .post-area a{

	color: #0785d3;
    font-weight: 700;

}

.single-press .post-area h4{

	margin-bottom: 24px;
	font-weight:bold;

}

.single-press .post-area h3{

	margin-bottom: 24px;

}

.single-press .post-area .aligncenter{
	
	margin: 0px auto;
    display: block;
	
}

.single-press .post-area img , .single-press .post-area > div {
	
	/*margin-bottom: 10px !important;
	margin-top: 18px !important;*/
}

.single-press .post-area .annotation_top{

	margin-bottom:18px;
	
}

.single-press .post-area .annotation_bottom{
	
	margin-top:10px;
	margin-bottom: 40px;
}

.single-press .post-area .annotation_top p , .single-press .post-area .annotation_bottom p{
	margin-bottom:0px;
}

.single-press .post-area p + .annotation_bottom {
	
	margin-top: -30px;
}




.single-press .post-area blockquote {
    line-height: 26px;
    padding: 0px;
    margin-bottom: 35px;
    font-size: 18px !important;
    font-weight: bold;
    color: #000000 !important;
    font-family: inherit;
}

.single-press .post-area blockquote p {
    line-height: 26px;
    font-size: 20px !important;
    font-weight: bold;
    color: #000000 !important;
    background-color: rgba(123, 197, 149, 0.41);
    display: inline;
	font-family:inherit;
}


.blog_header_author {
    color: white;
    text-align: center;
	font-weight:bold;
}

h1.blog_header_title {
    color: white;
    text-align: center;
}

.blog_header_go_back{
	
	color: white;
    text-align: center;
    background: url('data:image/svg+xml,<svg width="29" height="24" viewBox="0 0 19 16" fill="none" xmlns="http://www.w3.org/2000/svg"> <defs></defs> <path fill-rule="evenodd" clip-rule="evenodd" d="M 10.288 15.477 C 10.678 15.867 11.311 15.867 11.702 15.477 L 18.471 8.707 C 18.862 8.317 18.862 7.683 18.471 7.293 L 11.702 0.523 C 11.311 0.133 10.678 0.133 10.288 0.523 C 9.897 0.914 9.897 1.547 10.288 1.938 L 15.435 7.085 L 0.995 7.163 C 0.442 7.166 -0.003 7.616 0 8.168 C 0.003 8.72 0.453 9.166 1.005 9.163 L 15.264 9.086 L 10.288 14.062 C 9.897 14.453 9.897 15.086 10.288 15.477 Z" fill="%23FFFFFF" transform="matrix(-1, 0, 0, -1, 18.764236, 16)"></path></svg>');
    background-position: center center;
    height: 86px;
    width: 36px;
    display: inline-block;
    background-repeat: no-repeat;
    vertical-align: bottom;	
}	

.blog_header_date {
    color: white;
    text-align: center;
	font-weight: bold;
}

.blog_header {
	
	padding-top:60px; 
	padding-bottom:60px;     
	background-color: rgb(0 0 0 / 50%);
    background-blend-mode: overlay;
	background-size: cover;
    background-position: center top;
	
}


.blog_author_name{
	
	font-weight: bold;	
	max-width:800px;
	margin:0px auto;
}

.blog_author_title{	
	margin-bottom:0px;
	font-size: 16px;
	max-width:800px;
	margin:0px auto;
}

.blog_author_description{
	font-size: 16px;
	max-width:800px;
	margin:0px auto;
}	


section.blog_author{
	background: #F7F7F7;

}
section.blog_author .container{
	/*max-width:800px;*/
	margin: 0px auto;
}	


.blog_prev_link a{

	padding-left: 40px;
    background-image: url("data:image/svg+xml,%3Csvg version='1.0' fill='%23404040' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512' aria-labelledby='angle-left16' role='img'%3E%3Ctitle id='angle-left16'%3ESearch%3C/title%3E%3Cg id='angle-left16_layer'%3E%3Cpath d='M31.7 239l136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L127.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L201.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left center;
    display: block;
    background-size: 12px;
    color: #404040;
}

.blog_next_link a{

	padding-right: 40px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg version='1.0' fill='%23404040' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512' aria-labelledby='angle-right17' role='img'%3E%3Ctitle id='angle-right17'%3ESearch%3C/title%3E%3Cg id='angle-right17_layer'%3E%3Cpath d='M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-position: right center;
    display: block;
    background-size: 12px;
    color: #404040;
}



.blog_prev_link a:hover {
	
	background-image: url("data:image/svg+xml,%3Csvg version='1.0' fill='%230056b3' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512' aria-labelledby='angle-left5' role='img' style=' color: red%3B'%3E%3Ctitle id='angle-left5'%3ESearch%3C/title%3E%3Cg id='angle-left5_layer' style=' color: red%3B'%3E%3Cpath d='M31.7 239l136-136c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9L127.9 256l96.4 96.4c9.4 9.4 9.4 24.6 0 33.9L201.7 409c-9.4 9.4-24.6 9.4-33.9 0l-136-136c-9.5-9.4-9.5-24.6-.1-34z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
	transform: translateX(-4px);
	transition-duration: 0.2s;
	text-decoration:none;

}

.blog_next_link a:hover{

    background-image: url("data:image/svg+xml,%3Csvg version='1.0' fill='%230056b3' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512' aria-labelledby='angle-right17' role='img'%3E%3Ctitle id='angle-right17'%3ESearch%3C/title%3E%3Cg id='angle-right17_layer'%3E%3Cpath d='M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
	transform: translateX(+4px);
	transition-duration: 0.2s;
	text-decoration:none;
}



.blog_next_link a:hover , .blog_prev_link a:hover {
    color: #0056b3;
   /* text-decoration: underline;*/
}


@media only screen and (max-width: 576px){
	.blog_header_go_back {
		height: 56px;
	}
}


/********************************************************/
/*  FOOTER 
/********************************************************/

footer {
	
	
	padding: 40px 0px;
    background-image: none;
    background-color: #287354;
    -webkit-mask: none;
	min-height: auto;
}

h2.social_title {
    margin-bottom: 0px;
}

.social_media a {
    margin: 0px 28px;
    margin-top: 40px;
}

.social_section{
	
	background: #F7F7F7;
}

.footer_last24{
	
	background-image: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.859749 0.892503C0.859748 0.399587 1.25202 -2.8424e-07 1.7359 0L10.1238 6.80655e-08C10.6077 3.52306e-07 11 0.399588 11 0.892503L11 9.43694C11 9.92986 10.6077 10.3294 10.1238 10.3294C9.63995 10.3294 9.24769 9.92986 9.24769 9.43694V2.93954L1.49237 10.742C1.14838 11.0886 0.593636 11.0856 0.253312 10.7352C-0.0870114 10.3848 -0.0840411 9.8197 0.259946 9.47303L7.90175 1.78501L1.73591 1.78501C1.25202 1.78501 0.859748 1.38542 0.859749 0.892503Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    padding-right: 20px;
    background-position: right center;
}


@media (max-width: 992px){
	
	.social_media{ 
		max-width: 380px;
		margin: 0px auto;
	}
}


/****/

@media (max-width: 1200px){

	body.fixed{ overflow: hidden; }

}



/********************************************************/
/*  MODALS 
/********************************************************/

.modal-content {
    background-color: #053720;
    border: 0px none;
	border-radius: 16px;
	padding-bottom: 54px;
	box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
}

.modal-header, .modal_content, .modal-footer {
    border: 0px none;
}


.modal-header .close {
    /*color: #D4EBD7;
    text-shadow: none;   
    font-size: 2rem;*/
	opacity: initial;
}


.subscribe_popup_title {
    color: white;
	margin-bottom: 12px;
}




input.subscribe_popup_email, .subscribe_popup input[type="email"]  {
    height: 46px;
    padding: 8px 13px;
    color: #175237;
    width: 300px;
    max-width: 100%;
	margin-top:32px;
	
	background: #FFFFFF;
	border: 2px solid #216345;
	border-radius: 8px;
}


.subscribe_popup .custom-btn-wfull, .subscribe_popup input[type=submit]{
		
		border-radius: 8px !important;
		font-size: 18px;
		font-family: 'Proxima Nova';
		font-weight: bold;
		line-height: 18px;
		display: -webkit-inline-box;
		display: inline-flex;
		-webkit-box-align: center;
		align-items: center;
		text-transform: none;
		padding: 12px 32px;
		margin-top:32px;
		height: 46px;
		color: #287354;
		border: 0px none;
}


.subscribe_popup .hs_email, .subscribe_popup .hs_submit{
	
	display:inline-block;
}

.subscribe_popup .hs_email{
	
	margin-right: 1.5rem;
}	

.subscribe_popup ul.hs-error-msgs{
	
	padding-left:0px;
	margin-bottom:0px;
}

.subscribe_popup ul.hs-error-msgs li {
    padding-left: 5px;
    padding-top: 5px;
    color: #f89e20;
    list-style: none;
}

.subscribe_popup .submitted-message{

	color: #f89e20;
    padding-top: 20px;;
}

.subscribe_popup .submitted-message p{
	
	color: #f89e20;
}

form#hsForm_16a0e462-f0c7-4ac5-a29c-8cbaaac98a5e {
    display: flex;
    align-items: flex-start;
	flex-wrap:wrap;
}

label#label-email-16a0e462-f0c7-4ac5-a29c-8cbaaac98a5e {
    display: none;
}


@media (min-width: 576px){
.modal-dialog {
    max-width: 90%;
}
}

@media (max-width: 768px){
	input.subscribe_popup_email , .subscribe_popup input[type="email"]  {
		
		width: 100%;
	}
	
	.subscribe_popup .hs_email{
		
		margin-right:0px;
	}
	
	.subscribe_popup .hs_email, .subscribe_popup .hs_submit{
	
		display:block;
		width: 100%;
	}
}

@media (max-width: 576px){

}	

@media (min-width: 1200px){
	.modal-dialog {
		max-width: 920px;
	}

	.subscribe_popup_img{
		max-width: 250px;
	}

}



/*
.modal-content {
    background-color: #053720;
    border: 0px none;
	border-radius: 16px;
	padding-bottom: 54px;
	box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
}

.modal-header, .modal_content, .modal-footer {
    border: 0px none;
}


.modal-header .close {

	opacity: initial;
}


.subscribe_popup_title {
    color: white;
	margin-bottom: 12px;
}




input.subscribe_popup_email {
    height: 52px;
    padding: 8px 13px;
    color: #175237;
    width: 358px;
    max-width: 100%;
	margin-top:32px;
	
	background: #FFFFFF;
	border: 2px solid #216345;
	border-radius: 8px;
}

.subscribe_popup .custom-btn-wfull{
	
		margin-top:32px;
		height: 52px;
		border-radius: 8px;

}

@media (min-width: 576px){
.modal-dialog {
    max-width: 90%;
}
}

@media (min-width: 1200px){
	.modal-dialog {
		max-width: 1142px;
	}

	.subscribe_popup_img{
		max-width: 355px;
	}

}

*/

/*** TEST


*/

/*
	
	body.page-id-3003  h1 {

	}
	
	body.page-id-3003 h3 {
		font-size: 30px;
	}
	
	body.page-id-3003 h2 {
		font-size: 40px;
	}
	
	body.page-id-3003 .section_padding {
		padding-top: 120px;
		padding-bottom: 120px;
	}
	
	body.page-id-3003 .section_margin {
		margin-top: 120px;
		margin-bottom: 120px;
	}
	
	body.page-id-3003 .section_margin + .section_margin{
		
		margin-top:180px;
	}
	
	body.page-id-3003 .product_row {
		margin-top: 120px;
	}
	
	body.page-id-3003 .site_container, body.page-id-3003 #menu_fixed_container.fixed #menu_fixed {
		    max-width: 1200px;
		padding: 0px 0px;
	}
	
	body.page-id-3003 h2.podcasts_title {
		margin-bottom: 60px;
	}
	
	body.page-id-3003 h2.video_title {
		margin-bottom: 60px;
	}
	
	body.page-id-3003 .video_block {
		max-width: 780px;
		margin: 0px auto;
	}
	
	
		body.page-id-3012  h1 {
		font-size: 60px;
		font-family: 'Proxima Nova';
		font-weight: bold;
		line-height: 86px;
		color: #404040;
	}
	
	body.page-id-3012 h3 {
		font-size: 30px;
	}
	
	body.page-id-3012 h2 {
		font-size: 40px;
	}
	
	body.page-id-3012 .section_padding {
		padding-top: 120px;
		padding-bottom: 120px;
	}
	
	body.page-id-3012 .section_margin {
		margin-top: 120px;
		margin-bottom: 120px;
	}
	
	body.page-id-3012 .section_margin + .section_margin{
		
		margin-top:180px;
	}
	
	body.page-id-3012 .product_row {
		margin-top: 120px;
	}
	
	body.page-id-3012 .product_row.product_row_compact {
		margin-top: 0px;
	}
	
	body.page-id-3012 .site_container, body.page-id-3012 #menu_fixed_container.fixed #menu_fixed {
		    max-width: 1200px;
		padding: 0px 0px;
	}
	
	body.page-id-3012 h2.podcasts_title {
		margin-bottom: 60px;
	}
	
	body.page-id-3012 h2.video_title {
		margin-bottom: 60px;
	}
	
	body.page-id-3012 .video_block {
		max-width: 780px;
		margin: 0px auto;
	}
	
	body.page-id-3012 .three_col  h3 {
		font-size: 26px;
		line-height: 32px;
		margin-bottom: 24px;
	}
	
	body.page-id-3012 .three_col h2.contact_inq_title {
		margin-bottom: 60px;
	}
	

	body.page-id-3012 .three_col_date {
		
		font-size: 14px;
		line-height: 26px;
	}
	
	body.page-id-3012 .three_col_tag {
		font-size: 14px;
		line-height: 26px;
		padding: 0px 18px;
	}
	
	body.page-id-3012  section.contactus_block {
		padding-top: 40px;
		padding-bottom: 40px;
		background: #287354;
	}
	
	body.page-id-3012 .contactus_block_content , body.page-id-3012 .contactus_block_content p {
		
		font-size: 22px;
	}
	
	body.page-id-3012  .contactus_block .col-6 + .col-6{ text-align: right; }
	
	body.page-id-3012 .product_row_compact .product_image img {
		max-width: 300px;
	}
	
	*/
