﻿


.section-visual {position:relative;display:flex;flex-direction:column;justify-content:flex-end;max-width:1920px;width:100%;}
.section-visual-img {position:relative;width:65.5%;overflow:hidden;align-self:flex-end}
.section-visual-img-mask {position:absolute;z-index:1;top:0;left:0;right:0;display:block;width:100%;height:100%;background:#000000;background: linear-gradient(0deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.8) 90%);}
.section-visual-img-mask img {position:relative;z-index:0;}
.section-visual-title{position:absolute;bottom:0;left:0;z-index:2;width:100%;height:70%;} 
.section-visual-title:before {content:"";background:var(--bs-secondary);width:40%;height:100%;position:absolute;display:block;z-index:1; }
.section-visual-title .container-xl{position:relative;z-index:99}
.team-overlaping{margin-top:-100px;position:relative;z-index:99;}
.pic-profile{text-align: center;margin-bottom: 1rem;}
.pic-profile img{border-radius: var(--bs-border-radius);}
.row-profiles a {text-decoration: none;}
.row-profiles a:hover {border-color: var(--bs-primary);}
.row-profiles .text-link {text-decoration:underline;}
.row-profiles .card-title, .popup-content .card-title{color: var(--bs-primary);}
.row-profiles .card-body{ padding-bottom:0rem;}
.row-profiles .card-footer{ background-color: transparent;border: none;padding-bottom: 1rem;}
.popup-content{display: none;max-width:1300px;border-radius: var(--bs-border-radius);}
@media (max-width: 767.98px) {
    .section-visual-img {width:100%;}
    .section-visual-title{position:relative;height:auto;background:var(--bs-secondary)}
    .section-visual-title:before{display:none}
}
.bg-intro{position: relative;z-index:1}
.bg-intro:before{content:"";display:block;width:40%;height:100%;background-color:var(--bs-light);position:absolute;left:0;top:0;bottom:0;z-index:-1; }
.bg-left{position: relative;z-index:1}
.bg-left .pic-intro{text-align:left;}
.bg-left:before{content:"";display:block;width:40%;height:100%;background-color:var(--bs-light);position:absolute;left:0;top:0;bottom:0;z-index:-1; }
.bg-right{position: relative;z-index:1}
.bg-right .pic-intro{text-align:right;}
.bg-right:before{content:"";display:block;width:40%;height:100%;background-color:var(--bs-light);position:absolute;right:0;top:0;bottom:0;z-index:-1; }
.faq .accordion-button:focus {box-shadow: none;}
.faq .accordion-button:not(.collapsed) {color:var(--bs-primary);font-weight: 600;background-color: #fff !important;  /*padding:1rem 1rem !important;  box-shadow: inset 0 calc(-1* var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color); */}
.faq .accordion-button{font-size:1.2rem; /*padding:1rem 0rem !important; transition: 0.5s all ease !important;*/}
.faq .accordion-button:hover {color:var(--bs-primary); /*padding:1rem 0rem 1rem 1rem !important; transition: 0.5s all ease !important;*/} 
.anchor-focus:before{display:block;content:" ";height:125px;margin-top:-125px;visibility:hidden;}
/* min-width: scale up */
@media (min-width:768px) {
}

@media(min-width: 992px) {
}

@media (min-width: 1280px) {
}

@media (min-width: 1400px) {
}

/* max-width: scale down */
@media (max-width: 1399.98px) {
}

@media (max-width:1279.98px) {
}

@media (max-width: 1199.98px) {
}

@media (max-width: 991.98px) {
    .bg-right .pic-intro {text-align: left !important;}
    .team-overlaping{margin-top:0px !important;position:relative;z-index:99;}
}

@media (max-width: 767.98px) {
    .bg-intro:before{display:none; }
    .bg-left:before{display:none; }
.bg-right:before{display:none; }
}

@media (max-width:576.98px) {
}
