.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-21 .elementor-element.elementor-element-b91b608{text-align:center;}.elementor-21 .elementor-element.elementor-element-b91b608 .elementor-heading-title{color:#000000;}.elementor-21 .elementor-element.elementor-element-3b881dc{margin-top:3%;margin-bottom:0%;}.elementor-21 .elementor-element.elementor-element-d9ee5b6{text-align:center;}.elementor-21 .elementor-element.elementor-element-d9ee5b6 .elementor-heading-title{color:#000000;}.elementor-21 .elementor-element.elementor-element-d7f1a85{margin-top:3%;margin-bottom:0%;}.elementor-21 .elementor-element.elementor-element-7fb485b{text-align:center;}.elementor-21 .elementor-element.elementor-element-7fb485b .elementor-heading-title{color:#000000;}.elementor-21 .elementor-element.elementor-element-ec931a1{margin-top:3%;margin-bottom:0%;}.elementor-21 .elementor-element.elementor-element-e72d1ff{text-align:center;}.elementor-21 .elementor-element.elementor-element-e72d1ff .elementor-heading-title{color:#000000;}/* Start custom CSS *//*STAFF Pop up*/

body.elementor-page-21 .section_title{
	display:none;
}

body.elementor-page-21 .pop_content_title{
	font-weight:bold;
}

body.elementor-page-21 .pop_content_title,.pop_content_description,.button_about,.pop_tooltiptext,.pop_content_email{
	font-family: "Poppins", Sans-serif;
}

body.elementor-page-21 .pop_image{
    height: 180px;
}

/*content box*/
body.elementor-page-21 .pop_content{
	padding:10px 5px!important;
}

body.elementor-page-21 .pop_box{
	background-color:#002d70;
	border-radius: 2px
}

body.elementor-page-21 .pop_tooltip{
	display: none;
}

body.elementor-page-21 .pop_image{
    border-radius: 2px 2px 0px 0px;
}

/*staff title*/
body.elementor-page-21 .pop_content_description,body.elementor-page-21  .pop_content_button{
	text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

body.elementor-page-21 .pop_content_description:hover,body.elementor-page-21  .pop_content_button:hover{
  overflow: visible;
  white-space: normal;
}

/*email*/
body.elementor-page-21 .pop_content_button,body.elementor-page-21 .pop_content_button a{
	color:white!important;
}

body.elementor-page-21 .pop_content_email:hover{
	color:white!important;
}

body.elementor-page-21 .pop_content_email:focus{
	color:white!important;
	text-decoration:underline;
}



@media screen and (min-width:768px){
body.elementor-page-21 .pop_content_email{
		font-size:12px;
	}
body.elementor-page-21 .pop_content_button{
		min-height: 40px;
    padding-bottom: 15px;
	}
body.elementor-page-21 .pop_content{
		min-height:150px!important;
	}
}

@media screen and (max-width:1024px) and (min-width:768px){
body.elementor-page-21 .pop_row{
		min-width:0px!important;
	}
	
}

@media screen and (max-width: 1024px) and (min-width: 768px) and (orientation: portrait){
body.elementor-page-21 .pop_content_title {
    min-height: 5vw;
    font-size: 2vw;
}
body.elementor-page-21 .pop_column{
		width:25%!important;
	}
}

@media screen and (max-width: 1024px) and (min-width: 768px) and (orientation: landscape){
body.elementor-page-21 .pop_column{
		width:180px!important;
	}
}

@media screen and (max-width:767px) and (orientation:portrait){
body.elementor-page-21 .elementor-shortcode{ 
        display: flex; 
        flex-wrap: nowrap; 
        overflow-x: auto; 
        -webkit-overflow-scrolling: touch; 
        scroll-snap-type: x mandatory; 
    } 

body.elementor-page-21 .pop_row{
		flex: 0 0 auto; 
        max-width: calc(280vw + 20px); 
        scroll-snap-align: center ; 
        overflow: visible; 
        } 

body.elementor-page-21 .pop_column{
	width:70vw;
	padding:5px;
}

body.elementor-page-21 .pop_content{
	padding:20px 5px!important;
		min-height:27vw!important;
}

body.elementor-page-21 .pop_image {
    height: 70vw!important;
}

body.elementor-page-21 .pop_content_button{
    padding-bottom: 15px;
		min-height: 12vw;
		    
	}

}

@media screen and (max-width:767px) and (orientation:landscape){
body.elementor-page-21 .elementor-shortcode{ 
        display: flex; 
        flex-wrap: nowrap; 
        overflow-x: auto; 
        -webkit-overflow-scrolling: touch; 
        scroll-snap-type: x mandatory; 
    } 

body.elementor-page-21 .pop_row{
		flex: 0 0 auto; 
        max-width: calc((27.5vw * 4) + 20px); 
        scroll-snap-align: center ; 
        overflow: visible; 
        } 
    
body.elementor-page-21 .pop_column{
        width: 27.5vw!important;
        padding:5px;
    }
    
body.elementor-page-21 .pop_image {
    height: 25vw!important;
}

    
body.elementor-page-21 .pop_content{
	padding:20px 5px!important;
		min-height:20vw!important;
}

}/* End custom CSS */