/*
Theme Name: Company
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
a.nav-top-link{
	font-size: 22px!important;
	font-weight: 600!important;
}

a.nav-top-link:hover {
	color: #cf2030!important;
}

.title-card, .title-card2, #team-home, #union-home, .team-text{
	position: relative;
}

#team-home::after{
  content: "";
  position: absolute;
  bottom: -25px;
  left: 40%;
  width: 20%;
  height: 4px;
  background-color: #AF1513!important;
} 

.title-card::after, #union-home::after{
  content: "";
  position: absolute;
  bottom: -25px;
  left: 0;
  width: 30%;
  height: 4px;
  background-color: #AF1513!important;
} 

.team-text::after{
	content: "";
    position: absolute;
    bottom: -4px;
    left: -15px;
    width: 6px;
    height: 100%;
    background-color: #AF1513 !important;
}

#union-home::after{
  background-color: white!important;
} 

.title-card2::after{
	content: "";
  position: absolute;
  bottom: -25px;
  left: 0;
  width: 10%;
  height: 4px;
  background-color: #AF1513!important;
}

.international-connect{
	text-align: center;
	justify-content: center;
	box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, 0.3); 
	margin-bottom: 0px!important; 
	line-height: 40px ;
	display:flex; 
	flex-direction: column;     
    background: white;
    padding: 30px 20px;
    border-radius: 20px; 
	align-items: center;
}

#menu-item-3054 a.nav-top-link{
	background-color: #AF1513!important;
	color: white!important;
	height: 50px!important;
    line-height: 0px!important;
    padding: 10px 15px!important;
	font-family: "Helvetica Neue", Arial, sans-serif !important;
}

#menu-item-3054 a.nav-top-link:hover{
	color: white!important;
}

li#menu-item-3054{
	display: flex;
	align-items: center;
    justify-content: center;
}

.cta1-col1, .cta1-col2, .gallery-home, .sub-gallery-home > div{
	padding: 0!important;
}

.connect-home{
	padding: 0 20px!important;
}

.connect-mobile-text2 > div{
	padding: 10px 0 0 0!important;
}

.cta1-col2{
	display: flex;
    align-items: center;
    justify-content: center;
}

.custom-icon-box{
	position: static!important;
	max-width: none !important;
	background: transparent!important;
	box-shadow: none!important;
	margin-bottom: 20px!important;
}

.custom-icon-box p{
	font-weight: 400!important;
}

.footer-icon{
	display: flex!important;
}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}

@media (max-width: 549px) {
    body .section6 {
        padding-top: 30px!important;
		padding-bottom: 0!important;
    }
}