/* ---------------------------------------------------
FIN FAQ
----------------------------------------------------- */


.faq-top{
    padding-top:13em;
    padding-bottom:3em;
}
.faq-top h2{
  color: rgb(81, 156, 133);
  font-size: 1em;
}

.row-preguntas{
    margin-bottom: 10em;
}

.col-faq h2{
  font-family: "SuisseIntl-Bold";
  font-size: 1.3em;
  font-weight: 700;
  color: #1c1c1c;
  margin-top: 2em;
}
.faq-separator{
  width: 35px;
  height: 5px;
  background-color: rgb(81, 156, 133);
  margin-bottom: 1em;
}



.col-faq {
    width:100%
}


.col-faq .card .card-header {
    padding: 1em 0;
    background-color: transparent;
    border:0;
}
.col-faq .card .card-body {
    padding: 0 0 1em 0;
    background-color: transparent;
    font-family: "WorkSans";
    color:#666;
}
.col-faq .card .btn-link {
    color:black;
    font-size: .5em;
    font-family: "WorkSans";
    padding-left: 0;
    font-weight: 100;
    width: 90%;
    text-align: left;
    margin-top:1em;
}
.col-faq .card .btn-link:hover, .col-faq .card .btn-link:visited , .col-faq .card .btn-link:focus{
    text-decoration: none;
}

.col-faq .accordion button::after {
  color: rgb(81, 156, 133);
}

.col-faq .container{
  padding: 0 7em 0 3em;
}



.col-faq .accordion>.card, .col-faq .accordion>.card:not(:first-of-type):not(:last-of-type) {
    border-radius: 0;
    border-left: 0 !important;
    border-top: 0 !important;
    border-right:0 !important;
    border-bottom: 1px solid #42b19a;
    padding-bottom: 1em;
    background-color: transparent;
}

.col-faq .accordion>.card:last-of-type {
    border: 0;
    background-color: transparent;
}
.col-faq .accordion button{width:90%}



.col-faq .accordion button:not(.collapsed):after {
    content: "\2212";
}
.col-faq .accordion button:after {
    content: '\002B';
    font-weight: 900;
    font-size: 1.4em;
    font-family: "SuisseIntl-Bold";
    position: absolute;
    top: 1.5em;
    right: 0;

}




.faq-quest.fullsize{
    margin-left: 4em;

}
.faq-quest.fullsize .card .btn-link {
    font-family: "SuisseIntl-Bold";
    color:#509d86;
    font-size: 0.5em;
}

.faq-quest.fullsize .card .card-body {
    padding-left: 2em;
    color:#333;
}



/* Media Queries - Responsive */

/* col-lg - Large devices Desktops (≥1200px) */
@media(min-width:1200px){
}

/* col-md - Medium devices Desktops (≥992px) */
@media only screen and (min-width: 993px) and (max-width: 1199px) {


}
/* col-sm - Small devices Tablets (≥768px) */
@media only screen and (min-width: 768px) and (max-width: 992px) {
}
/*  col-xs - Extra small devices Phones (<768px) */
@media only screen  and (max-width: 767px) {
    .faq-quest.fullsize{margin-left: 0em;}
    .faq-quest.fullsize .card .card-body {padding-left:0;}

    .col-faq .accordion>.card{

        border-bottom: 1px solid #42b19a !important;

    }
}
/*  especial para pantallas ultrapequeña - en caso de ser necesario */
@media only screen and (max-width: 479px) {
    .col-faq .container {
        padding: 0 1em 0 1em;
    }
}




/* ---------------------------------------------------
FIN FAQ
----------------------------------------------------- */
