.vc_tta-container .vc_tta.vc_general .vc_tta-tabs-list {
display: flex;
flex-direction: row;
justify-content: center;
}

.vc_tta.vc_general .vc_tta-tab {
    flex:1;
}

.vc_tta-container .vc_tta.vc_general .vc_tta-tab .vc_tta-title-text {
    font-size: 20px;
}

.vc_general.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab > a, 
.vc_general.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab.vc_active > a, 
.vc_general.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title > a {
    background-color:#1a2140;
    color: #ffffff;
}

.vc_general.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title > a,
.vc_general.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title > a {
    color: #ffffff;
    font-size:1.2rem;
}

.vc_general.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab > a:hover, 
.vc_general.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title > a:hover {
    background-color:#34cc67;
}

.vc_column-inner.vc_custom_1647954594997 .vc_tta-container {
    max-width:1200px;
    margin-left: auto;
    margin-right:auto;
}

nav.project-navigation {
	margin: 60px auto; 
	text-align: center;
	padding-bottom: 60px;
}

nav.project-navigation ul {
	margin-left: 0;
	padding-left: 0;
	width: 300px ;
	list-style: none;
	position: relative;
	display: inline-table;
}

nav.project-navigation ul ul {
	display: none;
}

nav.project-navigation ul li:hover > ul {
	display: block;
}

nav.project-navigation ul li {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
	text-align: left;
	border-bottom: 3px solid #2ecc71; 
}
	

nav.project-navigation ul li a {
	display: flex; 
	padding: 15px 10px;
	color: #ffffff; 
	text-decoration: none;
	font-size:16px;
}
					
nav.project-navigation ul ul {
	border-radius: 0px; 
	padding: 0;
	position: absolute; 
	top: 100%;
}

nav.project-navigation ul ul li {
	float: none;
	border-bottom: 1px solid #ffffff; 
	position: relative;
	padding-bottom: 5px;
}

nav.project-navigation ul ul li a {
	padding: 10px 10px;
	color: #ffffff;
}	

nav.project-navigation ul ul li a:hover {
	background-color: transparent;
	color: rgb(46, 204, 113);
}	

#down-triangle {
    display:flex;
	width: 0; 
 	height: 0;
    margin-left: 15px;
 	margin-top: 0;
 	border-top: 10px solid #2ecc71;
    border-left: 10px solid transparent; 
    border-right: 10px solid transparent; 
}

.master-slider img, .ms-slide-bgvideocont video {
    width:auto !important;
    height:auto !important;
}

.ms-thumbs-cont {
  left: unset !important;
  margin: 0 auto;
}

@media screen and (max-width: 1023px) {
    .page-id-320 .site-content .p150 {
        padding-bottom: 150px !important;
    }
    
    .p100-mobile {
        padding: 100px 0;
    }
}