.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-e6258cb{text-align:center;}.elementor-18 .elementor-element.elementor-element-e6258cb .elementor-heading-title{font-family:"PT Sans", Sans-serif;color:#000000;}.elementor-18 .elementor-element.elementor-element-e81093e{margin-top:3%;margin-bottom:0%;}.elementor-18 .elementor-element.elementor-element-7c26f26{text-align:center;}.elementor-18 .elementor-element.elementor-element-7c26f26 .elementor-heading-title{font-family:"PT Sans", Sans-serif;color:#000000;}.elementor-18 .elementor-element.elementor-element-61a1e09{text-align:center;}.elementor-18 .elementor-element.elementor-element-61a1e09 .elementor-heading-title{font-family:"PT Sans", Sans-serif;color:#000000;}.elementor-18 .elementor-element.elementor-element-580cf1b{text-align:center;}.elementor-18 .elementor-element.elementor-element-580cf1b .elementor-heading-title{font-family:"PT Sans", Sans-serif;color:#000000;}.elementor-18 .elementor-element.elementor-element-3d9ef46{margin-top:3%;margin-bottom:0%;}.elementor-18 .elementor-element.elementor-element-8b55b9d{text-align:center;}.elementor-18 .elementor-element.elementor-element-8b55b9d .elementor-heading-title{font-family:"PT Sans", Sans-serif;color:#000000;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-18 .elementor-element.elementor-element-6558be2{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-18 .elementor-element.elementor-element-6558be2 .elementor-divider-separator{width:100%;}.elementor-18 .elementor-element.elementor-element-6558be2 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}/* Start custom CSS *//*STAFF Pop up*/

.section_title{
	display:none;
}

.pop_content_title{
	font-weight:bold;
}

.pop_content_title,.pop_content_description,.button_about,.pop_tooltiptext{
	font-family:PT Sans!important;
}

/*content box*/
.pop_content{
	padding:10px 5px!important;
}

.pop_box{
	background-color:#034b72!important;
}

/*tooltip*/
.pop_tooltip .pop_tooltiptext{
	left:50%!important;
	bottom: calc(100% + 10px)!important;
}

/*staff title*/
.pop_content_description, .pop_content_button{
	text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.pop_content_description:hover, .pop_content_button:hover{
  overflow: visible;
  white-space: normal;
}

/*email*/
.pop_content_button,.pop_content_button a{
	color:white!important;
}

.pop_content_email:hover{
	color:white!important;
}

.pop_content_email:focus{
	color:white!important;
	text-decoration:underline;
}

/*button about*/
.button_about{
	border: 1px solid white;
}

.button_about:hover{
	border: 1px solid #343967;
	background-color:#343967;
	color:white;
}

.pop_tooltiptext{
	background-color:#034b72!important;
}

.pop_tooltip .pop_tooltiptext::after{
	border-color: #034b72 transparent transparent transparent;
}

@media screen and (min-width:1025px){
    .pop_content{
		min-height:210px!important;
	}
}



@media screen and (min-width:768px){
	.pop_content_email{
		font-size:12px;
	}
	.pop_content_button{
		min-height: 40px;
    padding-bottom: 15px;
	}

	.pop_tooltip .pop_tooltiptext{
		font-size:10px;
	}
}

/*@media screen and (max-width:1024px){*/
/*    .pop_tooltip{*/
/*		display:none;*/
/*	}*/
/*}*/

@media screen and (max-width:1024px) and (min-width:768px){
	.pop_row{
		min-width:0px!important;
	}
	.pop_column{
		width:25%!important;
	}
	
	.pop_content{
		min-height:180px!important;
	}
}

@media screen and (max-width: 1024px) and (min-width: 768px) and (orientation: portrait){
    .pop_content_title {
    min-height: 5vw;
    font-size: 2vw;
}
    
}

@media screen and (max-width:767px) and (orientation:portrait){
    body.elementor-page-18 .elementor-shortcode{ 
        display: flex; 
        flex-wrap: nowrap; 
        overflow-x: auto; 
        -webkit-overflow-scrolling: touch; 
        scroll-snap-type: x mandatory; 
    } 

body.elementor-page-18 .pop_row{
        flex: 0 0 auto; 
        max-width: calc(280vw + 20px); 
        scroll-snap-align: center ; 
        overflow: visible; 
        } 

body.elementor-page-18 .pop_column{
    width:70vw;
    padding:5px;
}

    
	.pop_content{
	padding:20px 5px!important;
		min-height:55vw!important;
}

	.pop_content_button{
    padding-bottom: 15px;
		min-height: 12vw;
		    
	}

}

@media screen and (max-width:767px) and (orientation:landscape){
    body.elementor-page-18 .elementor-shortcode{ 
        display: flex; 
        flex-wrap: nowrap; 
        overflow-x: auto; 
        -webkit-overflow-scrolling: touch; 
        scroll-snap-type: x mandatory; 
    } 

body.elementor-page-18 .pop_row{
        flex: 0 0 auto; 
        max-width: calc((27.5vw * 4) + 20px); 
        scroll-snap-align: center ; 
        overflow: visible; 
        } 
    
body.elementor-page-18 .pop_column{
        width: 27.5vw!important;
        padding:5px;
    }
    
	.pop_content{
	padding:20px 5px!important;
		min-height:26vw!important;
}

	.pop_content_button{
    padding-bottom: 15px;
		min-height: 7vw;
	}

}/* End custom CSS */