/*
* Page Header
*/
.custom-page-header {
    padding: 75px 0;
    margin: 0;
    overflow: hidden;
}

.slider-desktop {
    display: block !important;
}

.slider-mobile {
    display: none !important;
}

@media (max-width: 1199px) {
    .custom-page-header {
        padding: 35px 0;
    }
}

.custom-page-header:before {
    content: '';
    position: absolute;
    background-color: #fafafc;
    top: -75px;
    width: 200%;
    z-index: 21;
    height: 75px;
    transform: rotate(-1deg);
}

@media (max-width: 1199px) {
    .custom-page-header:before {
        display: none;
    }
}

.custom-page-header:after {
    content: '';
    position: absolute;
    background-color: #fafafc;
    bottom: -75px;
    width: 200%;
    z-index: 21;
    height: 75px;
    transform: rotate(1deg);
}

@media (max-width: 1199px) {
    .custom-page-header:after {
        display: none;
    }
}

.team-list .thumb-info img {
    transition: all .3s ease;
    border-radius: 3px !important;
    position: relative;
    width: 100%;
}

/*
* Unidades
*/

@media (max-width: 1199px) {
    .real-word-stories:before {
        display: none;
    }
}

.real-word-stories .owl-dots {
    display: flex;
    margin-top: 30px !important;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

.real-word-stories .owl-dots button {
    border: 2px solid #222529 !important;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    line-height: 15px !important;
    text-align: center;
    position: relative;
    margin-right: 4px;
}

.real-word-stories .owl-dots button:last-child {
    margin-right: 0;
}

.real-word-stories .owl-dots button span {
    display: none !important;
    margin: 0 auto !important;
    width: 7px !important;
    height: 7px !important;
    background-color: #222529 !important;
}

.real-word-stories .owl-dots button.active span {
    display: block !important;
}

.real-word-stories .custom-testimonial-container {
    width: 100%;
}



@media (max-width: 1199px) {
    .real-word-stories .custom-testimonial-container {
        padding-right: 200px;
    }
}

@media (max-width: 991px) {
    .real-word-stories .custom-testimonial-container {
        padding-right: 200px;
    }

    .slider-desktop {
        display: none !important;
    }

    .slider-mobile {
        display: block !important;
    }
}

@media (max-width: 767px) {
    .real-word-stories .custom-testimonial-container {
        padding-right: 120px;
    }
}

@media (max-width: 575px) {
    .real-word-stories .custom-testimonial-container {
        width: 100%;
        padding-right: 40px;
    }
}

.real-word-stories .custom-testimonial-container .custom-testimonial {
    padding: 0 0 45px 25px;
}



.real-word-stories .custom-testimonial-container .custom-testimonial blockquote p, .real-word-stories .custom-testimonial-container .custom-testimonial blockquote h4 {
    font-family: Poppins;
}

.real-word-stories .custom-testimonial-container .custom-testimonial .testimonial-author strong {
    font-size: 18px;
}

.real-word-stories .custom-testimonial-container .custom-testimonial .testimonial-author img {
    max-width: 70px;
    max-height: 70px;
}

.real-word-stories .custom-testimonial-container .custom-testimonial .custom-testimonial-right {
    width: 100%;
    height: 210px;
    right: 30px;
    top: 65px;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.08);
}

.real-word-stories .custom-testimonial-container .custom-testimonial .custom-testimonial-right img {
    max-width: 130px;
    height: auto;
}

.real-word-stories .custom-testimonial-container .custom-testimonial .custom-testimonial-right .custom-button-testimonial-right {
    width: 165px;
    height: 50px;
    line-height: 50px;
    bottom: -25px;
}

#svg-map path {
    fill: #332859;
    -webkit-transition: .8s ease;
    -moz-transition: .8s ease;
    -ms-transition: .8s ease;
    -o-transition: .8s ease;
    transition: .8s ease;
    stroke-width: 1px;
}
#svg-map text { fill:#fff; font:12px Arial-BoldMT, sans-serif; cursor:pointer }
#svg-map a{ text-decoration:none }
#svg-map a:hover { cursor:pointer; text-decoration:none }
#svg-map a:hover path {
    cursor:pointer;
    text-decoration:none;
    stroke: #ffffff;
    fill: #8D04AB;
    stroke-dashoffset: 0%;
}

#svg-map a path.active {
    cursor:pointer;
    text-decoration:none;
    stroke: #ffffff;
    fill: #8D04AB;
    stroke-dashoffset: 0%;
}

#svg-map .circle { fill:#8D04AB }
#svg-map a:hover .circle { fill:#be70ff !important; cursor:pointer }

@keyframes pointer {

    from {
        opacity: 0;
    }
    to {
        opacity: 1;
        transform: translateY(0px);
    }

}

.docsBox {
    border-radius: 8px !important;
}

.docsBox a {
    text-decoration: none !important;
}

ul.equipe li {
    list-style: none;
    padding: 5px;
    background: #ffffff;
}

ul.equipe li:nth-child(2n+1) {
    background: #e0e0e0;
}
