﻿.row-video {
    padding-top: 75px
}

.row-title {
    padding-top: 50px
}

.row-contac {
    padding-top: 75px;
    padding-bottom: 75px
}

.accordion-button:not(.collapsed) {
    color: var(--secundary-color);
    background-color: #ffff;
    box-shadow: none;
    border: none;
    z-index: 0px
}

.accordion-item {
    border-left: none;
    border-right: none;
    border-radius: 0
}

.accordion-button::after {
    filter: invert(83%) sepia(4%) saturate(3159%) hue-rotate(180deg) brightness(74%) contrast(97%)
}

#accordionItem0 {
    border-top: 0 solid
}

#flush-heading0 {
    padding-top: 3.2px
}

.row-contac div button {
    width: 266px;
    margin-top: 15px
}

.accordion-button {
    text-transform: none;
    border: none;
    padding: 0;
    border-radius: 0
}

.accordion-body, .accordion-item:first-of-type, .accordion-item:last-of-type {
    border-radius: 0
}

.accordion-header {
    padding: 30px 0
}

.accordion-body {
    margin-top: -47px;
    padding: 14px 142px 47px 0;
    text-align: justify;
    line-height: 1.5
}

.accordion-button:focus {
    box-shadow: none;
    border-color: #fff !important
}

.accordion-collapse {
    transition: none
}

.pl-video {
    padding-left: 10px
}

.pr-video {
    padding-right: 10px
}

@media (max-width:575.98px) {
    .row-video {
        padding-top: 50px
    }

    .row-title {
        padding-top: 20px
    }

    .row-contac div button {
        width: 200px
    }

    .accordion-header {
        padding: 25px 0
    }

    .accordion-body {
        margin-top: -10px;
        padding: 7px 50px 20px 0
    }

    .row-contac {
        padding-top: 50px;
        padding-bottom: 50px
    }

    h2.subtitle-min::after {
        border-top: solid 3px var(--line-color);
        margin: 15px auto 24.5px -55px
    }

    .pl-video {
        padding-left: 0
    }

    .pr-video {
        padding-right: 0
    }
}

@media (min-width:576px) and (max-width:767.98px) {
    .row-contac {
        padding-top: 70px;
        padding-bottom: 60px
    }

    h2.subtitle-min::after {
        border-top: solid 3px var(--line-color);
        margin: 15px auto 24.5px -55px
    }

    .accordion-header {
        padding: 30px 0
    }

    .row-title {
        padding-top: 30px
    }

    .row-video {
        padding-top: 60px
    }

    .pl-video {
        padding-left: 0
    }

    .pr-video {
        padding-right: 0
    }
}

@media (min-width:768px) and (max-width:991.98px) {
    .accordion-header {
        padding: 30px 0
    }

    .pl-video {
        padding-left: 10px
    }

    .pr-video {
        padding-right: 10px
    }
}

@media (min-width:992px) and (max-width:1199.98px) {
    .pl-video {
        padding-left: 10px
    }

    .pr-video {
        padding-right: 10px
    }
}

@media (min-width:1200px) and (max-width:1399.98px) {
    .pl-video {
        padding-left: 10px
    }

    .pr-video {
        padding-right: 10px
    }
}

.video-description-faq {
    text-align: left;
    letter-spacing: 0;
    color: var(--secundary-color);
    opacity: 1;
    padding-top: 10px;
    padding-bottom: 20px
}
