video {
    position: absolute;
    z-index: -1;
    width: 100%;
}
header .navbar-brand img {
    max-height: 80px;
}
.homeTitle h1 {
    font-size: 5rem;
    line-height: 5.05rem;
}
.overlay {
    position: absolute;
    background: rgba(0, 0, 0, .3);
    height: 100%;
    z-index: 0;
    width: 100%;
}
.text-right {
    text-align: right;
}
.feature-box.feature-box-left-icon .feature-box-content, .feature-box.feature-box-left-icon-middle .feature-box-content {
    -webkit-box-flex: none;
    -ms-flex: none;
    flex: 1;
}
.feature-box.feature-box-left-icon-middle {
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    -webkit-box-align: center;
    -ms-flex-pack: center;
    justify-content: flex-end;
    text-align: right;
}
.feature-box-icon img {
    margin-bottom: 20px;
}

.video-container {
    position: absolute;
    margin: auto;
    width: 100%;
    height: 100%;
    background: #fff;
    overflow: hidden;
    clip-path: 0 0;
    transform: translatez(0);
    z-index: -1;
}

a.btn.btn-large.btn-white.btn-rounded.text-transform-none {
    border: 1px solid grey;
    padding: 16px 36px;
    margin-right: 12px;
}
.homeBtn{
    flex-direction: row;
    display: inline-flex;	
}
.accordion-style-02 .accordion-item .accordion-header .accordion-title i {
    right: 15px;
}
.accordion .accordion-item .accordion-header .accordion-title {
    cursor: pointer;
    padding-right: 25px;
    padding: 15px;
}
.progAtt i {margin-right: 10px;color: var(--bs-yellow);font-size: 125%;;}
.accordion-style-02 .accordion-item .accordion-header {
    padding: 0;
}
.page-title-extra-large h1 {
    font-size: 3.8rem;
    line-height: 3.8rem;
}
.relatedIcon i    { background-color: var(--bs-yellow);
    height: 50px;
    width: 50px;
    padding: 10px 15px;
	border-radius: 50px; }
textarea {
    height: 9em;
}
.card-programa{min-height:190px;}
.contact-form-style-01 .form-group .form-icon {z-index: 1;}
@media (max-width: 991px) {
    [data-mobile-nav-style=full-screen-menu] .navbar-full-screen-menu-inner .navbar-nav .nav-item.active .nav-link {
        opacity: 2.6;
        color: var(--white);
        font-size: 21px;
        font-weight: 600;
    }
}
@media (max-width: 767px) {
    .video-container {
    width: 100%;
    overflow: hidden;
    position: absolute;
    z-index: -1;
    height: 650px;
}
    video {
        height: 100%;
        margin-left: -300px;
        width: auto;
    }
	.overflow-hidden-sm { overflow: hidden }
	#mCSB_1{display:none;}
	.homeTitle h1 {
    font-size: 4rem;
    line-height: 4.05rem;
}
}

