/************* FONT IMPORT **********************/

@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@300;400;700&display=swap');


/************* STYLE START **********************/
html,
body {
    font-family: 'Nunito Sans', sans-serif;
    overflow-x: hidden;
}

a {
    color: #12DB76;
    text-decoration: none;
    background-color: transparent;
}

a:hover,
a:focus {
    color: #333333;
}

/************* Bootstrap Override *************/

@media (min-width: 1280px) {
    .container {
        max-width: 1230px;
    }
}

@media (min-width: 1024px) and (max-width: 1279px) {
    .container {
        max-width: 1100px;
    }
}

/************************************************* Topsection ************************************/
.error {
    font-size: 10px;
    color: red;
}

.form-control::-webkit-input-placeholder {
    color: #333333 !important;
    font-weight: normal;
    font-size: 17px;
    outline: 0;
    opacity: 1;
    line-height: 1.35;
}

.form-control:-moz-placeholder {
    /* Firefox 18- */
    color: #333333 !important;
    font-weight: normal;
    font-size: 17px;
    outline: 0;
    opacity: 1;
    line-height: 1.35;
}

.form-control::-moz-placeholder {
    /* Firefox 19+ */
    color: #333333 !important;
    font-weight: normal;
    font-size: 17px;
    outline: 0;
    opacity: 1;
    line-height: 1.35;
}

.form-control:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #333333 !important;
    font-weight: normal;
    font-size: 17px;
    outline: 0;
    opacity: 1;
    line-height: 1.35;
}

.form-control::placeholder {
    /* Standard pseudo-element */
    color: #333333 !important;
    font-weight: normal;
    font-size: 17px;
    outline: 0;
    opacity: 1;
    line-height: 1.35;
}

#topsection .left-inner-addon {
    position: relative;
    margin-bottom: 0;
}

#topsection .left-inner-addon select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

#topsection .left-inner-addon select::-ms-expand {
    /*for IE 11 */
    display: none;
}

#logo {
    max-width: 100px;
    padding: 10px 0px 5px 0;
}

input[type=checkbox] {
    display: none;
}

/* to hide the checkbox itself */

input[type=checkbox]+label {
    color: #333333;
    font-size: 14px;
    line-height: 1.14;
    font-family: 'OpenSans', sans-serif;
    cursor: pointer;
}

input[type=checkbox]+label:before {
    font-family: FontAwesome;
    display: inline-block;
}

input[type=checkbox]+label:before {
    content: "\f096";
}

/* unchecked icon */

input[type=checkbox]+label:before {
    letter-spacing: 10px;
    font-size: 22px;
}

/* space between checkbox and label */

input[type=checkbox]:checked+label:before {
    content: "\f046";
}

/* checked icon */

input[type=checkbox]:checked+label:before {
    letter-spacing: 5px;
}

/* allow space for check mark */

.text-underline {
    text-decoration: underline;
    cursor: pointer;
}

#topsection .form-body .terms-text {
    margin: 20px auto;
}

.noactive:active,
.nofocus:focus {
    outline: 0;
}

#topsection {
    background-repeat: no-repeat;
    padding: 69px 0;
}

.selos-wrapper img {
    max-width: 100%;
}

.modelado-impresion .title {
    font-size: 39px
}

#topsection.master-enfermeria-dermoestetica {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%), url('/img/master-enfermeria-dermoestetica/banner.jpg');
    background-size: cover;
    background-position: center;
}

#topsection.modelado-impresion {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%), url('/img/modelado-impresion/banner.jpg');
    background-size: cover;
    background-position: center;
}

#topsection.gestion-financeira {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%), url('/img/gestion-financeira/banner.jpg');
    background-size: cover;
    background-position: center;
}

#topsection.edicion-y-postproduccion-video {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%), url('../../img/edicion-y-postproduccion-video/hero.jpg');
    background-size: cover;
    background-position: center;
}

#topsection.curso-superior-sap {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%), url('../../img/curso-superior-sap/hero.jpg');
    background-size: cover;
    background-position: center;
}

#topsection.acuariofilia-grandes-acuarios {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%), url('../../img/acuariofilia-grandes-acuarios/hero.jpg');
    background-size: cover;
    background-position: center;
}

#topsection.peluqueria-estilismo {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%), url('../../img/peluqueria-estilismo/hero.jpg');
    background-size: cover;
    background-position: center;
}

#topsection.monitor-pilates {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%), url('../../img/monitor-pilates/hero.jpg');
    background-size: cover;
    background-position: center;
}

#topsection.auxiliar-enfermeria {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%), url('../../img/auxiliar-enfermeria/hero.jpg');
    background-size: cover;
    background-position: center;
}

#topsection.personal-trainer {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%), url('../../img/personal-trainer/header-bg.png');
    background-size: cover;
    background-position: center;
}

#topsection.educacion-infantil {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%), url('../../img/educacion-infantil/header-bg.png');
    background-size: cover;
    background-position: center;
}

#topsection.psicologia-infantil {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%), url('../../img/psicologia-infantil/banner.png');
    background-size: cover;
    background-position: center;
}

#topsection.guardia-civil {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%), url('../../img/guardia-civil/header-bg.png');
    background-size: cover;
    background-position: center;
}

#topsection.mossos {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%), url('../../img/mossos/header.png');
    background-size: cover;
    background-position: center;
}

#topsection.bomberos {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%), url('../../img/bomberos/header-bg.png');
    background-size: cover;
    background-position: center;
}

#topsection.mecanica-motos {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%), url('../../img/mecanica-motos/header-bg.png');
    background-size: cover;
    background-position: center;
}

#topsection.tropa {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%), url('../../img/tropa/header-bg.png');
    background-size: cover;
    background-position: center;
}

#topsection.sonido {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%), url('../../img/sonido/banner.jpg');
    background-size: cover;
    background-position: center;
}

#topsection.diseno {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%), url('../../img/diseno/banner.jpg');
    background-size: cover;
    background-position: center;
}

#topsection.doblaje {
    background-image: url('../../img/doblage/banner.jpg');
    background-size: cover;
    background-position: center;
}

#topsection.postproduccion {
    background-image: url('../../img/postproduccion/banner.jpg');
    background-size: cover;
    background-position: left bottom;
}

#topsection.fotografia {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%), url('../../img/fotografia/header-bg.png');
    background-size: cover;
    background-position: center;
}

#topsection.python {
    background-image: url('../../img/python/banner.png');
    background-size: cover;
    background-position: center;
}

#topsection.unreal {
    background-image: url('../../img/programacion-videojuegos-unreal/banner.jpg');
    background-size: cover;
    background-position: bottom;
}

#topsection.java {
    background-image: url('../../img/P-Java/java.webp');
    background-size: cover;
    background-position: center;
}

#topsection.ciberseguridad {
    background-image: url('../../img/ciberseguridad/banner.png');
    background-size: cover;
    background-position: center;
}

#topsection.zoo {
    background-image: url('../../img/zoo/header-bg.png');
    background-size: cover;
    background-position: center;
}

#topsection.design-interiores {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%), url('../../img/design-interiores/banner.png');
    background-size: cover;
    background-position: center;
}

#topsection.videojogos {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.45) 100%), url('../../img/videojogos/header-bg.jpg');
    background-size: cover;
    background-position: center;
}

#topsection.peluqueria-canina-felina {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.45) 100%), url('../../img/peluqueria-canina-y-felina/header-bg.jpg');
    background-size: cover;
    background-position: center;
}

#topsection.policia-nacional {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.45) 100%), url('../../img/policia-nacional/header-bg.webp');
    background-size: cover;
    background-position: center;
}

#topsection.recepcionista-hotel {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.45) 100%), url('../../img/recepcionista-hotel/banner.jpg');
    background-size: cover;
    background-position: center;
}

#topsection.canino {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.45) 100%), url('../../img/adiestramiento/banner.jpg');
    background-size: cover;
    background-position: center;
}

#topsection.equestre {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%), url('../../img/aux-equestre/banner.jpg');
    background-size: cover;
    background-position: center;
}

#topsection.coaching {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%), url('../../img/coaching/banner.png');
    background-size: cover;
    background-position: center;
}

#topsection.coaching-nutricionista {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%), url('../../img/coaching-nutri/banner.png');
    background-size: cover;
    background-position: center;
}

#topsection.quiromasaje {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%), url('../../img/quiromasaje/banner.png');
    background-size: cover;
    background-position: center;
}

#topsection.dj-production {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%), url('../../img/dj-production-musical/header.png');
    background-size: cover;
    background-position: center;
}

#topsection.print3d {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%),
        url('../../img/3D-print/banner.jpg');
    background-size: cover;
    background-position: center;
}

#topsection.cocina {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%),
        url('../../img/Cocina/banner.jpg');
    background-size: cover;
    background-position: center;
}

#topsection.electro {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%),
        url('../../img/Electromecanica/banner.jpg');
    background-size: cover;
    background-position: center;
}

#topsection.energia-eolica {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%),
        url('../../img/energia-eolica/banner.jpg');
    background-size: cover;
    background-position: center;
}

#topsection.odontologia {
    background-image: url('../../img/odontologia/banner.jpg');
    background-size: cover;
    background-position: center;
}

#topsection.assist-direc {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.45) 100%), url('../../img/assist-direc/img1.jpg');
    background-size: cover;
    background-position: center;
}

#topsection.Apediatra {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%), url('/img/auxiliar-pediatra/header-bg.jpg');
    background-size: cover;
    background-position: bottom;
}


#topsection.Aexotic {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%), url('/img/animales-exoticos2/header-bg.jpg');
    background-size: cover;
    background-position: center;
}

#topsection.diseno-moda {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%), url('/img/diseno-moda/header-bg.png');
    background-size: cover;
    background-position: top;
}

#topsection.ilu-digi {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%), url('/img/ilu-digi/header-bg.png');
    background-size: cover;
    background-position: center;
}

#topsection.Wedding-planner {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%), url('/img/Wedding-planner/banner.png');
    background-size: cover;
    background-position: top;
}

#topsection.bigdata {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%), url('/img/bigdata/banner.jpg');
    background-size: cover;
    background-position: top;
}

#topsection.mamiferos {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%),
        url('../../img/especialista-mamiferos/banner.jpg');
    background-size: cover;
    background-position: center;
}

#topsection.energia-solar {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%),
        url('../../img/energia-solar/banner.jpg');
    background-size: cover;
    background-position: center;
}

#topsection.dj-production2 {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%), url('../../img/dj-production-musical/header2.jpg');
    background-size: cover;
    background-position: center top;
}

#topsection.gobernanta {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%),
        url('../../img/gobernanta/banner.jpg');
    background-size: cover;
    background-position: top;
}

#topsection.renovables {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%),
        url('../../img/energias-renovables/banner.jpg');
    background-size: cover;
    background-position: top;
}

#topsection.gm-terrestres {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%),
        url('../../img/gm-terrestres/banner.jpg');
    background-size: cover;
    background-position: top;
}

#topsection.marketing {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%), url('../../img/marketing-digital/banner.jpg');
    background-size: cover;
    background-position: center;
}

#topsection.master-direcion-organizacion-eventos {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%), url('../../img/master-direcion-organizacion-eventos/banner.jpg');
    background-size: cover;
    background-position: center;
}

#topsection.coaaching-deportivo-psicologia {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%), url('../../img/curso-coaching-deportivo-y-psicologia-del-alto-rendimento/banner.jpg');
    background-size: cover;
    background-position: center;
}

#topsection.clinica-dental {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%), url('../../img/clinica-dental/banner.jpg');
    background-size: cover;
    background-position: center;
}

#topsection.animacion-2d {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%), url('../../img/animacion2d/banner.jpg');
    background-size: cover;
    background-position: top right;
}


#topsection.barman {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%), url('../../img/barman/banner.jpg');
    background-size: cover;
    background-position: top right;
}

#topsection.maquillaje-prof {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%), url('../../img/maquillaje-prof/banner.jpg');
    background-size: cover;
    background-position: top right;
}

#topsection.nutricion-animal {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%), url('../../img/nutricion-animal/banner.jpg');
    background-size: cover;
    background-position: top right;
}

#topsection.esports {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%), url('../../img/esports/banner.jpg');
    background-size: cover;
    background-position: top right;
}

#topsection.creador-contenidos {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%), url('../../img/creador-contenidos/banner.jpg');
    background-size: cover;
    background-position: center center;
}

#topsection.produccion-audiovisual {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%), url('../../img/produccion-audiovisual/banner.jpg');
    background-size: cover;
    background-position: top right;
}

#topsection.locucion {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%), url('../../img/locucion/banner.jpg');
    background-size: cover;
    background-position: top right;
}

#topsection.coaching-nutricional {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%), url('../../img/coaching-nutri/banner.jpg');
    background-size: cover;
    background-position: center right;
}

#topsection.organizacion-de-eventos {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%), url('../../img/organizacion-de-eventos/banner.jpg');
    background-size: cover;
    background-position: 40% 100%;
}

#topsection.experto-comunicacion-periodismo-deportivo {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%), url('../../img/experto-comunicacion-periodismo-deportivo/banner.jpg');
    background-size: cover;
    background-position: 40% 100%;
}

#topsection.logistica {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%), url('../../img/logistica/header.jpg');
    background-size: cover;
    background-position: 40% 100%;
}

#topsection.educacion_especial {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%), url('../../img/educacion_especial/header.jpg');
    background-size: cover;
    background-position: 50% 0%;
}

#topsection.jardineria_paisajismo {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%), url('../../img/jardineria_paisajismo/header.jpg');
    background-size: cover;
    background-position: 50% 0%;
}

.logo {
    height: 100%;
    max-width: 240px;
    float: left;
}

.tabs {
    display: flex;
    float: right;
}

.tab {
    background-color: #F0F0F0;
    opacity: 0.8;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    max-width: 135px;
    min-height: 85px;
    width: 135px;
    color: #333333;
    font-family: 'OpenSans', sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.38;
    text-align: center;
    text-decoration: none;
    margin: 0 4px;
}

.nubikaSelo {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #5eaf90;
    width: 70px;
    height: 70px;
    border-radius: 100px;
}

.nubikaSelo img {
    max-width: 40px;
    object-fit: contain;
}

.tab:not(.active):hover {
    background-color: #272727;
    color: #12DB76;
    text-decoration: none;
    transform: scale(1.025) translateY(1px);
}

.tab.active,
.tab.active:hover {
    background-color: #12DB76;
    color: #fff;
    text-decoration: none;
}

/***** BANNER *****/

.left_titles {
    margin-top: 100px;
}

.pre-pre-title {
    font-size: 30px;
    color: #ffffff;
    text-transform: uppercase;
    padding-bottom: 13px;
    margin-bottom: 0;
}

.pre-title {
    font-size: 40px;
    font-weight: bold;
    line-height: 1.23;
    color: #ffffff;
    background-color: #12DB76;
    text-transform: uppercase;
    padding: 0 15px;
    margin-bottom: 11px;
    display: inline-block;
}

.title {
    font-size: 40px;
    font-weight: bold;
    line-height: 1.23;
    color: #ffffff;
    text-transform: uppercase;
    background-color: #12DB76;
    display: inline;
    padding: 0 15px;
}

.gestion-financeira .title {
    display: block;
}


.smaller-title {
    font-size: 35px;
}

.small-title {
    font-size: 37px;
}

.selos-wrapper {
    max-width: 200px;
    width: 100%;
    justify-content: space-around;
    margin-top: 43px;
}

/*.separator {*/
/*    width: 149px;*/
/*    height: 3px;*/
/*    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);*/
/*    background-color: #ffffff;*/
/*    margin: 10px 0 20px;*/
/*}*/

.copy {
    margin-top: 21px;
    text-shadow: 0 3px 6px rgba(0, 0, 0, 0.5);
    font-size: 22px;
    line-height: 1.36;
    color: #ffffff;
    max-width: 475px;
}

/*.experto-nutricion .copy {*/
/*    text-shadow: 0 3px 6px rgba(0, 0, 0, 0.95);*/
/*    background-color: rgba(0,0,0,0.2);*/
/*    padding: 10px;*/
/*}*/

/*.selo_tablet {*/
/*    display: none;*/
/*}*/
/*.selo {*/
/*    float: right;*/
/*    height: 150px;*/
/*    width: 150px;*/
/*}*/


/***** FORM *****/
.column-form-body {
    margin-left: auto;
    max-width: 420px;
}

.form-heading {
    padding: 15px 0;
    font-size: 28px;
    font-weight: bold;
    line-height: 1;
    text-align: center;
    color: #12DB76;
    background-color: #272727;
}

.form-inputs {
    padding: 25px 50px 31px;
    background-color: #fff;
}

.form-control {
    font-size: 18px;
    line-height: 1;
    color: #333333;
    padding-left: 0;
    background-size: 22px;
    background-position: 6px center;
    background-repeat: no-repeat;
    height: 30px;
    border: none;
    border-bottom: 2px solid #333333;
    border-radius: 0;
    margin-bottom: 12px;
}

/*#nome {background-image: url('../../img/formIcon_Nombre.svg');}
#apelido {background-image: url('../../img/formIcon_Nombre.svg');}
#telefone {background-image: url('../../img/formIcon_Telefono.svg');}
#email {background-image: url('../../img/formIcon_Email.svg');}
#codigo_postal {background-image: url('../../img/formIcon_Local.svg');}
#provincia {
    background-size: 22px, 11px;
    background-image: url('../../img/formIcon_Local.svg'), url('../../img/form_dropdown.svg');
    background-position: 6px center, calc(100% - 20px) center;
}*/

.form-btn {
    background-color: #12DB76;
    text-transform: uppercase;
    text-align: center;
    padding: 10px 0;
    font-size: 20px;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    width: 100%;
    border: none;
    border-radius: 23.5px;
    max-width: 275px;
    margin: auto;
    display: block;
}

.form-btn:hover,
.form-btn:focus,
.form-btn:active {
    outline: none;
    text-decoration: none;
    color: #12DB76;
    background-color: #272727;
}

.form-btn:hover::after,
.form-btn:focus::after,
.form-btn:active::after {
    background-image: url('../../img/actordoblaje1234/formButton_arrowHover.svg');
}


.dropdown {
    background-image: url('/img/policia-nacional/dropdown.svg');
    background-position: 99% center;
}

/***************************************** end *****************************************/

/*************************************** RAZOES ***************************************/
.modal-dialog {
    max-width: 620px !important;
}

#accordion {
    margin-top: 30px;
}

#razoes-space {
    margin-block: 30px;
}

.card {
    border: none;
}

#see {
    color: #12DB76;
    cursor: pointer;
}

#see:hover {
    text-decoration: underline;
}

#less {
    color: #12DB76;
    cursor: pointer;
}

#less:hover {
    text-decoration: underline;
}

.card-body {
    padding: 0;
}

.card-body ul {
    margin-top: 20px;
}

.python .card-body {
    margin-top: 20px;
}

.video-button {
    margin-top: 20px;
    text-align: center;

}

.video-button a img {
    max-width: 100%;
}

section.razoes {
    padding: 41px 0 66px;
    background-color: #ffffff;
}

.python #cc {
    background-color: #f0f4f4;
}

.razao-block {
    max-width: 610px;
    margin: auto;
}

.razoes-title {
    font-size: 35px;
    font-weight: bold;
    line-height: 1.21;
    text-align: center;
    color: #333333;
    margin-bottom: 12px;
    text-transform: uppercase;
}

.underline {
    height: 4px;
    max-width: 248px;
    width: 100%;
    margin: 0 auto 40px;
    background-color: #12DB76
}

.description {
    font-size: 16px;
    max-width: 940px;
    margin: 36px auto 55px auto;
    text-align: center;
}

.stats-title {
    color: #12DB76;
    font-size: 30px;
    line-height: 1;
    font-weight: bold;
    text-align: center;
}

.stats-desc {
    text-align: center;
    font-size: 15px;
    max-width: 90%;
    line-height: 1.2;
    margin: 30px auto;
}

.razoes-title b {
    font-weight: bold;
}

.razao-logo {
    height: 130px;
    display: flex;
    justify-content: center;
}

.razao-title {
    font-size: 20px;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    margin: 0 0 10px;
    text-transform: uppercase;
    color: #ff4440;
}

.razao-text {
    font-size: 18px;
    line-height: 1.33;
    text-align: center;
    color: #ffffff;
    margin: 0 auto;
    max-width: 338px;
}

.objetivos {
    background-color: #f0f4f4;
    padding: 40px 0 30px 0;
}

.python .objetivos {
    background-color: #fff;
}

.objetivos .container-fluid {
    margin-top: 31px;
    margin-bottom: 44px;
    max-width: 1200px;
    padding-left: 30px;
}

.objetivos2 {
    padding: 50px 0 30px 0;
}

.objetivos2 .container-fluid {
    margin-top: 31px;
    margin-bottom: 44px;
    max-width: 1200px;
    padding-left: 30px;
}

.objetivos-list {
    list-style-type: none;
    font-size: 15px;
    line-height: 1.4;
    margin-bottom: 0;
    padding: 56px 50px 56px 0;
}

.objetivos-list li {
    padding-bottom: 15px;
}

.objetivos-list2 {
    list-style-type: none;
    font-size: 15px;
    line-height: 1.4;
    margin-bottom: 0;
    padding: 15px 50px 56px 0;
}

#obj2-p {
    margin-top: 50px;
}

.objetivos-list2 li {
    padding-bottom: 15px;
}

.master-enfermeria-dermoestetica#saida-img {
    text-align: center;
    background-image: url('/img/master-enfermeria-dermoestetica/saida.jpg');
    background-size: cover;
    background-position: center;
    min-height: 350px;
    background-repeat: no-repeat;
    border-radius: 100px;
    margin: 0 auto;
}

.edicion-y-postproduccion-video#saida-img {
    text-align: center;
    background-image: url('../../img/edicion-y-postproduccion-video/saidas.jpg');
    background-size: cover;
    background-position: center;
}

.curso-superior-sap#saida-img {
    text-align: center;
    background-image: url('../../img/curso-superior-sap/saidas.jpg');
    background-size: cover;
    background-position: top;
}

.acuariofilia-grandes-acuarios#saida-img {
    text-align: center;
    background-image: url('../../img/acuariofilia-grandes-acuarios/saidas.jpg');
    background-size: cover;
    background-position: top;
}

.peluqueria-estilismo#saida-img {
    text-align: center;
    background-image: url('../../img/peluqueria-estilismo/saidas.jpg');
    background-size: cover;
    background-position: top;
}

.monitor-pilates#saida-img {
    text-align: center;
    background-image: url('../../img/monitor-pilates/saidas.jpg');
    background-size: cover;
    background-position: top;
}

.auxiliar-enfermeria#saida-img {
    text-align: center;
    background-image: url('../../img/auxiliar-enfermeria/saidas.jpg');
    background-size: cover;
    background-position: top;
}

.objectivos-bg {
    background-image: url('../../img/educacion-infantil/objetivo-bg.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.objectivos-bg2 {
    background-image: url('../../img/educacion-infantil/said.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.python .objectivos-bg {
    background-image: url('../../img/python/said.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.ciberseguridad#saida-img {
    background-image: url('../../img/ciberseguridad/said.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.design-interiores#saida-img {
    background-image: url('../../img/design-interiores/said.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.coaching#saida-img {
    background-image: url('../../img/coaching/said.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.coaching-nutri#saida-img {
    background-image: url('../../img/coaching-nutri/said.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.coaching-nutricional#saida-img {
    background-image: url('../../img/coaching-nutri/saidas.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.quiromasaje#saida-img {
    background-image: url('../../img/quiromasaje/said.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.dj-production#saida-img {
    background-image: url('../../img/dj-production-musical/said.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.peluqueria-canina-y-felina#saida-img {
    background-image: url('../../img/peluqueria-canina-y-felina/said.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.policia-nacional#saida-img {
    background-image: url('../../img/policia-nacional/said.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.unreal#saida-img {
    background-image: url('../../img/programacion-videojuegos-unreal/said.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.caracteristicas {
    background-color: #f0f4f4;
    padding: 43px 0 64px;
}

.recepcionista-hotel#saida-img {
    background-image: url('../../img/recepcionista-hotel/said.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.sonido#saida-img {
    background-image: url('../../img/sonido/said.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.diseno#saida-img {
    background-image: url('../../img/diseno/said.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.vet-equestre#saida-img {
    background-image: url('../../img/aux-equestre/said.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.eolica#saida-img {
    text-align: center;
    background-image: url('../../img/energia-eolica/said.jpg');
    background-size: cover;
    background-position: center;
}

.dprint#saida-img {
    text-align: center;
    background-image: url('../../img/3D-print/said.jpg');
    background-size: cover;
    background-position: center;
}

.cocina#saida-img {
    text-align: center;
    background-image: url('../../img/Cocina/said.jpg');
    background-size: cover;
    background-position: center;
}

.electro#saida-img {
    text-align: center;
    background-image: url('../../img/Electromecanica/said.jpg');
    background-size: cover;
    background-position: center;
}

.odontologia#saida-img {
    background-image: url('../../img/odontologia/said.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.assist-direc#saida-img {
    background-image: url('../../img/assist-direc/said.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.pediatria#saida-img {
    background-image: url('../../img/auxiliar-pediatra/said.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.animales-exoticos#saida-img {
    background-image: url('../../img/animales-exoticos2/said.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.diseno-moda#saida-img {
    background-image: url('../../img/diseno-moda/said.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.ilu-digi#saida-img {
    background-image: url('../../img/ilu-digi/said.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.Wedding-planner#saida-img {
    background-image: url('../../img/Wedding-planner/said.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.bigdata#saida-img {
    background-image: url('../../img/bigdata/said.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.mamiferos#saida-img {
    text-align: center;
    background-image: url('../../img/especialista-mamiferos/said.jpg');
    background-size: cover;
    background-position: top;
}

.solar#saida-img {
    text-align: center;
    background-image: url('../../img/energia-solar/said.jpg');
    background-size: cover;
    background-position: center;
}

.dj-production2#saida-img {
    background-image: url('../../img/dj-production-musical/said2.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.gobernanta#saida-img {
    text-align: center;
    background-image: url('../../img/gobernanta/said.jpg');
    background-size: cover;
    background-position: center;
}

.gm-terrestres#saida-img {
    text-align: center;
    background-image: url('../../img/gm-terrestres/said.jpg');
    background-size: cover;
    background-position: center;
}

.marketing-digital#saida-img {
    text-align: center;
    background-image: url('../../img/marketing-digital/saidas.jpg');
    background-size: cover;
    background-position: top;
}

.master-gestion-deportiva#saida-img {
    text-align: center;
    background-image: url('../../img/master-direcion-organizacion-eventos/saidas.jpg');
    background-size: cover;
    background-position: top;
}

.coaaching-deportivo-psicologia#saida-img {
    text-align: center;
    background-image: url('../../img/curso-coaching-deportivo-y-psicologia-del-alto-rendimento/saidas.jpg');
    background-size: cover;
    background-position: top;
}

.clinica-dental#saida-img {
    text-align: center;
    background-image: url('../../img/clinica-dental/saidas.jpg');
    background-size: cover;
    background-position: top;
}

.nutricion-animal#saida-img {
    text-align: center;
    background-image: url('../../img/nutricion-animal/saidas.jpg');
    background-size: cover;
    background-position: top;
}

.esports#saida-img {
    text-align: center;
    background-image: url('../../img/esports/saidas.jpg');
    background-size: cover;
    background-position: top;
}

.creador-contenidos#saida-img {
    text-align: center;
    background-image: url('../../img/creador-contenidos/saida-img.jpg');
    background-size: cover;
    background-position: top;
}

.produccion-audiovisual#saida-img {
    text-align: center;
    background-image: url('../../img/produccion-audiovisual/saidas.jpg');
    background-size: cover;
    background-position: top;
}

.locucion#saida-img {
    text-align: center;
    background-image: url('../../img/locucion/saidas.jpg');
    background-size: cover;
    background-position: top;
}

.coaching-nutricional#saida-img {
    text-align: center;
    background-image: url('../../img/coaching-nutri/saidas.jpg');
    background-size: cover;
    background-position: top;
}

.organizacion-de-eventos#saida-img {
    text-align: center;
    background-image: url('../../img/organizacion-de-eventos/saidas.jpg');
    background-size: cover;
    background-position: top;
}

.experto-comunicacion-periodismo-deportivo#saida-img {
    text-align: center;
    background-image: url('../../img/experto-comunicacion-periodismo-deportivo/saidas.jpg');
    background-size: cover;
    background-position: top;
}

.logistica#saida-img {
    text-align: center;
    background-image: url('../../img/logistica/2.jpg');
    background-size: cover;
    background-position: top;
}

.educacion_especial#saida-img {
    text-align: center;
    background-image: url('../../img/educacion_especial/saidas.jpg');
    background-size: cover;
    background-position: center;
}

.jardineria_paisajismo#saida-img {
    text-align: center;
    background-image: url('../../img/jardineria_paisajismo/saidas.jpg');
    background-size: cover;
    background-position: center;
}

.caracteristicas .underline {
    margin-bottom: 53px;
}

#cara-icon img,
.caracteristicas img {
    max-width: 70px;
    margin: 0 auto;
}

#cara-icon {
    text-align: center;
}

#cara-icon h6,
.caracteristicas .slider-3 h6 {
    margin-top: 30px;
    text-transform: uppercase;
    font-size: 22px;
    font-weight: 700;
    text-align: center;
}

.selo-white img {
    filter: brightness(0) invert(1);
    max-width: 129px;
}

.medal-slider img {
    width: 180px !important;
    margin: 0 auto;
    padding: 0 30px;
    max-width: 80%;
}

.slick-dots {
    margin-top: 30px;
    width: 100%;
    display: inline-flex;
    justify-content: center;
    flex-wrap: nowrap;
    gap: 10px;
    list-style: none;
    padding: 0;
}

.slick-dots li {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #ccc;
    cursor: pointer;
    transition: background 0.3s ease;
}

.slick-dots li.slick-active {
    background: #000;
}

.slick-dots li button {
    opacity: 0;
    width: 0;
    height: 0;
}

/** Plano **/
.planos {
    padding: 50px 0 30px 0;
}

#plan-box {
    background-color: #f0f4f4;
    padding: 20px 40px;
    border-radius: 20px;
}

#drop-box {
    height: 100%;
    margin: auto;
}

.saidas {
    padding: 50px 0;
}

#saidas-box {
    background: #f0f4f4;
    padding: 30px;
    border-radius: 50px;
}

#saida-img {
    text-align: center;
    background-image: url('../../img/educacion-infantil/img2.png');
    background-size: cover;
    background-position: center;
    min-height: 350px;
    background-repeat: no-repeat;
    border-radius: 100px;
    margin: 0 auto;
}

#saida-img {
    text-align: center;
    background-image: url('/img/gestion-financeira/saida.jpg');
    background-size: cover;
    background-position: center;
    min-height: 350px;
    background-repeat: no-repeat;
    border-radius: 100px;
    margin: 0 auto;
}

.modelado-impresion#saida-img {
    text-align: center;
    background-image: url('/img/modelado-impresion/saida.jpg');
    background-size: cover;
    background-position: center;
    min-height: 350px;
    background-repeat: no-repeat;
    border-radius: 100px;
    margin: 0 auto;
}

#saida-img.guardia-civil {
    background-image: url('../../img/guardia-civil/img2.png');
}

#saida-img.tropa {
    background-image: url('../../img/tropa/img2.png');
}

#saida-img.mecanica-motos {
    background-image: url('../../img/mecanica-motos/img2.png');
}

#saida-img.bomberos {
    background-image: url('../../img/bomberos/img2.png');
}

#saida-img.mossos {
    background-image: url('../../img/mossos/objetivo.png');
}

#saida-img.python {
    background-image: url(../../img/python/said.jpg);
}

#saida-img.psicologia-infantil {
    background-image: url(../../img/psicologia-infantil/said.jpg);
}

#saida-img.java {
    background-image: url(../../img/P-Java/curso-java.webp);
}

#saida-img.videojogos {
    background-image: url(../../img/videojogos/objetivo-bg.jpg);
}

#saida-img.doblage {
    background-image: url(../../img/doblage/said.jpg);
}

#saida-img.canino {
    background-image: url(../../img/adiestramiento/said-img.jpg);
}

#saida-img.renovables {
    background-image: url(../../img/energias-renovables/said-img.jpg);
}

#saida-img.maquillaje-prof {
    background-image: url(../../img/maquillaje-prof/said-img.jpg);
}


#saida-img img {
    max-width: 100%;
}

#icon {
    text-align: center;
}

.icon-container {
    margin-bottom: 15px;
}

#icon h4 {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 22px;
}

.caracteristicas p {
    font-weight: bold;
    font-size: 17px;
    color: #333333;
    text-align: center;
    margin: auto;
}

.pade {
    padding: 0;
}

.acord-p {
    margin: 20px 0 10px 0;
    line-height: 1.1;
}

.pad-fix {
    padding: 10px 0;
}

.btn-link p {
    margin: 0;
    max-width: 80%;
    font-size: 18px;
    line-height: 1.2;
}

#plano-p {
    margin-top: 30px;
}

.caracteristicas#meto {
    background: #fff;
}

#meto {
    padding: 40px 0 80px 0;
}

#meto-ss {
    margin-top: 40px;
}

#meto img {
    width: 100%;
    max-width: 50px;
    margin: 0 auto;
    display: block;
}

/* Partners */

.Partners h1 {
    font-size: 35px;
    font-weight: bold;
    line-height: 1.21;
    text-align: center;
    color: #333333;
    margin-bottom: 12px;
    text-transform: uppercase;
    margin-left: auto;
    margin-right: auto;

}

.Partners h2 {
    font-size: 20px;
    line-height: 1;
    text-align: center;
    color: #333333;
    margin-bottom: 12px;
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
}

.slider-vant {
    margin: 80px 0;
}

.slider-vant:not(.ilu) div {
    padding: 0 160px;
    display: flex !important;
    justify-content: center;
    align-items: center;
}

.slider-vant img {
    max-width: 240px;
    margin: 0 auto;
    max-height: 80px;
}

.renovables .slider-vant img {
    max-width: 240px;
    margin: 0 auto;
    max-height: 160px;
}

.renovables .slider-vant {
    margin: 40px 0;
}

/*FAQ*/
.faq {
    padding: 40px 0 60px 0;
    background-color: #f0f4f4;
}

.card-header {
    background: transparent !important;
}

.card {
    background-color: transparent;
}

.btn-link {
    width: 100%;
    background: url('../../img/educacion-infantil/drop.svg');
    background-position: right;
    background-repeat: no-repeat;
    font-size: 18px;
    line-height: 1.1;
    font-weight: 700;
    color: #333333;
    text-align: left;
}

.btn-link:hover {
    color: #12DB76;
}

#faq-space {
    margin-top: 20px;
    padding-left: 30px;
}

/*medals*/
.medal-filter {
    filter: brightness(0) invert(1);
}

.medal {
    background-image: url('../../img/educacion-infantil/medal.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    padding: 40px 0 50px 0;
}

.medal.master-enfermeria-dermoestetica {
    background-image: linear-gradient(180deg, #00000095 0%, #00000095 100%), url('/img/master-enfermeria-dermoestetica/footer.jpg') !important;
}

.medal.edicion-y-postproduccion-video {
    background-image: linear-gradient(180deg, #483f3fcf 0%, #0b0b0bcf 100%), url('../../img/edicion-y-postproduccion-video/medalhas/bg.jpg') !important;
    background-position: center;
}

.medal.acuariofilia-grandes-acuarios {
    background-image: linear-gradient(180deg, #483f3fcf 0%, #0b0b0bcf 100%), url('../../img/acuariofilia-grandes-acuarios/medalhas/bg.jpg') !important;
    background-position: center;
}

.medal.peluqueria-estilismo {
    background-image: linear-gradient(180deg, #483f3fcf 0%, #0b0b0bcf 100%), url('../../img/peluqueria-estilismo/medalhas/bg.jpg') !important;
    background-position: center;
}

.medal.monitor-pilates {
    background-image: linear-gradient(180deg, #483f3fcf 0%, #0b0b0bcf 100%), url('../../img/monitor-pilates/medalhas/bg.jpg') !important;
    background-position: center;
}

.medal.auxiliar-saude {
    background-image: linear-gradient(180deg, #483f3fcf 0%, #0b0b0bcf 100%), url('../../img/auxiliar-enfermeria/medalhas/medalas-bg.jpg') !important;
}

.medal.cocina {
    background-image: url('../../img/Cocina/footer.png') !important;
}

.medal.wedding {
    background-image: linear-gradient(180deg, #545454cf 0%, #545454cf 100%), url(../../img/Wedding-planner/footer.jpg) !important;
}

.medal.bigdata {
    background-image: linear-gradient(180deg, #545454cf 0%, #545454cf 100%), url(../../img/bigdata/footer.jpg) !important;
}

.medal.mamiferos {
    background-image: url('../../img/especialista-mamiferos/footer.png') !important;
}

.medal.gobernanta {
    background-image: linear-gradient(180deg, #00000095 0%, #00000095 100%), url('../../img/gobernanta/footer.png') !important;
}

.medal.animaisExoticos {
    background-image: linear-gradient(180deg, #00000095 0%, #00000095 100%), url('../../img/animales-exoticos2/footer.png') !important;
}

.medal.peluqueria {
    background-image: linear-gradient(180deg, #00000095 0%, #00000095 100%), url('../../img/peluqueria-canina-y-felina/footer.png') !important;
}

.medal.actor_doblaje {
    background-image: linear-gradient(180deg, #00000095 0%, #00000095 100%), url('../../img/doblage/footer.png') !important;
    background-position: center;
}

.medal.peluqueria {
    background-image: linear-gradient(180deg, #00000095 0%, #00000095 100%), url('../../img/peluqueria-canina-y-felina/footer.png') !important;
}

.medal.tecnico_sonido {
    background-image: linear-gradient(180deg, #00000095 0%, #00000095 100%), url('../../img/sonido/footer.png') !important;
    background-position: 60% 30%;
}

.medal.producion_dj {
    background-image: linear-gradient(180deg, #00000095 0%, #00000095 100%), url('../../img/dj-production-musical/footer.png') !important;
}

.medal.fotografia {
    background-image: linear-gradient(180deg, #00000095 0%, #00000095 100%), url('../../img/fotografia/footer.png') !important;
    background-position: center;
}

.medal.design_grafico {
    background-image: linear-gradient(180deg, #00000095 0%, #00000095 100%), url('../../img/diseno/footer.png') !important;
    background-position: top;
}

.medal.print3d {
    background-image: linear-gradient(180deg, #00000095 0%, #00000095 100%), url('../../img/3D-print/footer.png') !important;
    background-position: top;
}

.medal.ilu-digi {
    background-image: linear-gradient(180deg, #000000b5 0%, #000000b5 100%), url('../../img/ilu-digi/footer.png') !important;
    background-position: top;
}

.medal.moda {
    background-image: linear-gradient(180deg, #00000095 0%, #00000095 100%), url('../../img/diseno-moda/footer.png') !important;
    background-position: center;
}

.medal.python {
    background-image: linear-gradient(180deg, #00000095 0%, #00000095 100%), url('../../img/python/footer.png') !important;
    background-position: center;
}

.medal.ciberseguridad {
    background-image: linear-gradient(180deg, #00000095 0%, #00000095 100%), url('../../img/ciberseguridad/footer.png') !important;
    background-position: 50% 30%;
}

.medal.videojogos {
    background-image: linear-gradient(180deg, #00000095 0%, #00000095 100%), url('../../img/videojogos/footer.png') !important;
    background-position: 50% 30%;
}

.medal.java {
    background-image: linear-gradient(180deg, #00000095 0%, #00000095 100%), url('../../img/P-Java/footer.png') !important;
}

.medal.unreal {
    background-image: linear-gradient(180deg, #000000b5 0%, #000000b5 100%), url('../../img/programacion-videojuegos-unreal/footer.png') !important;
    background-position: 50% 30%;
}

.medal.personal-trainer {
    background-image: linear-gradient(180deg, #00000095 0%, #00000095 100%), url('../../img/personal-trainer/footer.png') !important;
    background-position: 50% 20%;
}

.medal.coaching {
    background-image: linear-gradient(180deg, #00000095 0%, #00000095 100%), url('../../img/coaching/footer.png') !important;
    background-position: 50% 20%;
}

.medal.quiromasaje {
    background-image: linear-gradient(180deg, #00000095 0%, #00000095 100%), url('../../img/quiromasaje/footer.png') !important;
    background-position: 50% 20%;
}

.medal.odontologia {
    background-image: linear-gradient(180deg, #00000095 0%, #00000095 100%), url('../../img/odontologia/footer.png') !important;
}

.medal.auxiliar-pediatra {
    background-image: linear-gradient(180deg, #00000095 0%, #00000095 100%), url('../../img/auxiliar-pediatra/footer.png') !important;
    background-position: 50% 30%;
}

.medal.educacion-infantil {
    background-image: linear-gradient(180deg, #00000095 0%, #00000095 100%), url('../../img/educacion-infantil/footer.png') !important;
}

.medal.psicologia-infantil {
    background-image: linear-gradient(180deg, #00000095 0%, #00000095 100%), url('../../img/psicologia-infantil/footer.png') !important;
}

.medal.assist-direc {
    background-image: linear-gradient(180deg, #00000095 0%, #00000095 100%), url('../../img/assist-direc/footer.png') !important;
    background-position: 50% 70%;
}

.medal.mecanica-motos {
    background-image: linear-gradient(180deg, #00000095 0%, #00000095 100%), url('../../img/mecanica-motos/footer.png') !important;
}

.medal.electromecanica {
    background-image: linear-gradient(180deg, #00000095 0%, #00000095 100%), url('../../img/Electromecanica/footer.png') !important;
}

.medal.energia-eolica {
    background-image: linear-gradient(180deg, #00000095 0%, #00000095 100%), url('../../img/energia-eolica/footer.png') !important;
}

.medal.energia-solar {
    background-image: linear-gradient(180deg, #00000095 0%, #00000095 100%), url('../../img/energia-solar/footer.png') !important;
}

.medal.recepcionista {
    background-image: linear-gradient(180deg, #00000095 0%, #00000095 100%), url('../../img/recepcionista-hotel/footer.png') !important;
}

.medal.diseno_interiores {
    background-image: linear-gradient(180deg, #00000095 0%, #00000095 100%), url('../../img/diseno-moda/footer.png') !important;
    background-position: top;
}

.medal.renovables {
    background-image: linear-gradient(180deg, #00000095 0%, #00000095 100%), url('../../img/energias-renovables/footer.jpg') !important;
    background-position: center;
}

.medal.marketing-digital {
    background-image: linear-gradient(180deg, #00000095 0%, #00000095 100%), url('../../img/marketing-digital/footer.jpg') !important;
}

/* NEW */
.medal.gestion-financeira {
    background-image: linear-gradient(180deg, #00000095 0%, #00000095 100%), url('/img/gestion-financeira/footer.jpg') !important;
}

.medal.clinica-dental {
    background-image: linear-gradient(180deg, #00000095 0%, #00000095 100%), url('../../img/clinica-dental/medal.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom;
}

.medal.coaching-nutricionista {
    background-image: linear-gradient(180deg, #00000095 0%, #00000095 100%), url('../../img/coaching-nutri/footer.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.medal.barman {
    background-image: linear-gradient(180deg, #00000095 0%, #00000095 100%), url('../../img/barman/footer.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 10% 10%;
}

.medal.maquillaje-prof {
    background-image: linear-gradient(180deg, #00000095 0%, #00000095 100%), url('../../img/maquillaje-prof/footer.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.medal.nutricion-animal {
    background-image: linear-gradient(180deg, #00000095 0%, #00000095 100%), url('../../img/nutricion-animal/footer.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.medal.esports {
    background-image: linear-gradient(180deg, #00000095 0%, #00000095 100%), url('../../img/esports/footer.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.medal.creador-contenidos {
    background-image: linear-gradient(180deg, #00000095 0%, #00000095 100%), url('../../img/creador-contenidos/footer.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.medal.produccion-audiovisual {
    background-image: linear-gradient(180deg, #00000095 0%, #00000095 100%), url('../../img/produccion-audiovisual/footer.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.medal.locucion {
    background-image: linear-gradient(180deg, #00000095 0%, #00000095 100%), url('../../img/locucion/footer.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 90% 10%;
}

.medal.coaching-nutricional {
    background-image: linear-gradient(180deg, #00000095 0%, #00000095 100%), url('../../img/coaching-nutri/footer.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 30%;
}

.medal.organizacion-de-eventos {
    background-image: linear-gradient(180deg, #00000095 0%, #00000095 100%), url('../../img/organizacion-de-eventos/footer.jpg');
}

.medal.experto-comunicacion-periodismo-deportivo {
    background-image: linear-gradient(180deg, #00000095 0%, #00000095 100%), url('../../img/experto-comunicacion-periodismo-deportivo/footer.jpg');
    background-position: 50% 80%;
}

.medal.renovables .medal-1 div img,
.medal.gm-terrestres .medal-1 div img {
    max-width: 100% !important;
    max-height: 180px;
}

#medals img,
.medal .medal-1.logistica div img {
    max-width: 500px !important;
    margin: 0 auto;
}

.medal.edicion-y-postproduccion-video .medal-1 div img {
    max-width: 100% !important;
    max-height: 125px;
}

.medal.peluqueria-estilismo .medal-1 div img {
    max-width: 100% !important;
    max-height: 125px;
}

.medal.auxiliar-saude .medal-1 div img {
    max-width: 100% !important;
    max-height: 125px;
}

.organizacion-de-eventos img {
    max-height: 120px;
}

.medal.renovables .medal-1 div,
.medal.gm-terrestres .medal-1 div,
.medal.clinica-dental .medal-1 div {
    margin: 0 auto !important;
}

.medal.clinica-dental .underline {
    margin: 0 auto 30px;
}


.marketing-digital img,
.gestion-financeira img {
    max-width: 129px;
    max-width: 129px;
}

.logistica img {
    max-width: 500px;
}

.marketing {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-block: 10px;
}

#medals,
.medal .medal-1 div {
    text-align: center;
    /* margin-top: 50px; */
    margin: 30px auto;
}

#prz-tt {
    color: #ffffff !important;
}

#prz-line {
    background-color: #ffffff !important;
}

#medals img,
.medal .medal-1 div img {
    max-width: 250px;
    margin: 0 auto;
}


/********************************* VANTAGENS *******************************************/

section.vantagens {
    background-color: #f0f4f4;
}

.left-vantagens {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url('../../img/actordoblaje1234/ActorDoblaje_List.jpg');
    max-width: 758px;
}

.sonido .left-vantagens {
    background-image: url('../../img/sonido/vantagens.jpg');
}

.postproduccion .left-vantagens {
    background-image: url('../../img/postproduccion/vantagens.jpg');
}

#saida-img.fotografia {
    background-image: url('../../img/fotografia/img2.png');
}

#saida-img.zoo {
    background-image: url('../../img/zoo/objetivo-bg.png');
}

#saida-img.barman {
    background-image: url('../../img/barman/said.jpg');
}

.right-vantagens {
    padding-top: 70px;
    padding-bottom: 50px;
}

.vantagens-title {
    font-size: 35px;
    line-height: 1.31;
    color: #2c3e50;
    margin-bottom: 60px;
}

.vantagens-title b {
    font-weight: bold;
}

.row-vantagens {
    max-width: 741px;
}

.vantagem-block {
    width: 100%;
    text-align: center;
    margin-bottom: 50px;
}

.vantagem-img {
    width: 100px;
    margin: 0 auto 22px;
}

.vantagem-title {
    font-size: 20px;
    font-weight: bold;
    line-height: 1.2;
    color: #2c3e50;
    text-transform: uppercase;
}

/*.vantagem-text {*/
/*    font-size: 18px;*/
/*    line-height: 1.33;*/
/*    color: #2c3e50;*/
/*}*/

/********************************* CTA *************************************************/
section.cta {
    background-color: #333333;
    padding: 40px 0;
}

.cta-text {
    display: flex;
    justify-content: center;
    flex-direction: column;
    height: 100%;
    gap: 20px
}

.cta-title,
.cta-curso {
    font-size: 20px;
    font-weight: 300;
    line-height: 1.32;
    color: #ffffff;
}

.cta-curso {
    font-size: 29px;
    font-weight: bold;
    line-height: 1.2;
}

.cta-btn {
    display: block;
    padding: 12px 0;
    background-color: #12DB76;
    color: #ffffff;
    max-width: 333px;
    font-size: 23px;
}

/* new */
.selos-wrapper img {
    max-width: 100%;
}

.footer-excellence {
    background-color: #333333;
}

.footer-excellence img {
    max-height: 113px;
    max-width: 652px;
    height: 100%;
    width: auto;
    margin: 0 auto;
    display: block;
}

/*********** MEDIA QUERIES ***********/


@media (min-width: 992px) and (max-width: 1199px) {


    .container {
        max-width: 1200px;
    }
}

@media (max-width: 1010px) {
    #logo {
        max-width: 85px;
    }
}

@media (max-width: 991px) {
    #drop-box {
        margin: 0 0 50px 0;
    }

    #topsection {
        background-color: #333333;
        padding: 46px 0;
    }

    .header {
        text-align: center;
    }

    #logo {
        margin-bottom: 10px;
    }

    #topsection.nutricao {
        background-image: linear-gradient(180deg, #000000 0%, #0E0E0E4A 0%, #54545400 100%), url(../../img/educacion-infantil/header-bg-tablet.png);
    }

    #topsection.sonido {
        background-size: 1200px;
    }

    #topsection.postproduccion {
        background-position: left top;
        background-size: 1100px;
    }

    #topsection.fotografia {
        background-size: auto 800px;
        background-position: -300px top;
    }

    .pre-pre-title {
        font-size: 18px;
        padding-bottom: 10px;
    }

    .left_titles-col .img-fluid {
        max-width: 100px;
    }

    .pre-title,
    .title {
        font-size: 25px;
    }

    .selo {
        display: none;
    }

    .selo_tablet {
        display: block;
        width: 100%;
        height: 125px;
    }

    .logo {
        width: 100%;
        max-width: 100%;
        float: none;
        justify-content: center;
        padding: 10px 0;
        max-height: 70px;
    }

    .logo img {
        max-height: 50px;
    }

    .tab {
        font-size: 13px;
        padding: 10px;
        line-height: 1.36;
    }

    .left_titles {
        margin-top: 83px;
    }

    .pre-title {
        text-align: center;
    }

    .selos-wrapper {
        max-width: 220px;
        margin-top: 30px;
    }

    .selos-wrapper img {
        height: 54px;
    }

    .separator {
        height: 2px;
        margin: 15px auto;
    }

    .copy {
        float: none;
        font-size: 18px;
        line-height: 1.44;
        margin: 0 auto;
        margin: 10px auto 0;
        text-align: center;
    }

    .column-form-body {
        max-width: 281px;
    }

    .form-title {
        font-size: 20px;
        line-height: 1;
    }

    .form-heading {
        padding: 10px 0;
    }

    .form-inputs {
        padding: 16px 33px 20px;
        background-color: #fff;
    }

    .form-control {
        font-size: 12px;
        line-height: 1;
        height: 20px;
        border-bottom: 1px solid #333333;
        border-radius: 0;
        margin-bottom: 7px;
    }

    #provincia,
    #idade {
        background-size: 10px, 8px;
        background-image: url('../../img/formIcon_Local.svg'), url('../../img/form_dropdown.svg');
        background-position: 6px center, calc(100% - 5px) center;
        padding: 0;
    }

    label {
        margin-bottom: 0;
    }

    input[type=checkbox]+label {
        font-size: 7px;
    }

    input[type=checkbox]+label:before {
        letter-spacing: 5px;
        font-size: 10px;
    }

    input[type=checkbox]:checked+label:before {
        letter-spacing: 5px;
    }

    /* allow space for check mark */

    #topsection .form-body .terms-text {
        margin: -7px auto 10px;
    }

    .form-btn {
        padding: 6px 0;
        font-size: 14px;
        max-width: 184px;
    }

    section.razoes {
        padding: 16px 0 0;
    }

    .razoes-title {
        font-size: 25px;
        margin: 0 auto 10px;
    }

    .description {
        font-size: 14px;
        max-width: 608px;
        margin: 26px auto 45px;
    }

    .stats-title {
        font-size: 22px;
        margin-bottom: 10px;
    }

    .objetivos {
        margin-top: 40px;
    }

    .stats-desc {
        font-size: 12px;
        max-width: 190px;
    }

    .objetivos .container-fluid {
        margin-top: 32px;
        margin-bottom: 25px;
        max-width: 800px;
        padding-left: 30px;
    }

    .objetivos-list {
        font-size: 13px;
        padding: 23px 0;
    }

    .razao-block {
        margin-bottom: 50px;
    }

    .caracteristicas {
        padding: 30px 0 41px;
    }

    .caracteristicas .underline {
        margin-bottom: 50px;
        max-width: 193px;
    }

    .cta-btn {
        max-width: 223px;
        margin-left: auto;
        margin-right: auto;
        padding: 10px 0;
        font-size: 18px;
    }

    .caracteristicas .icon-container img {
        max-height: 57px;
        margin-bottom: 15px;
        margin-right: auto;
        margin-left: auto;
    }

    .caracteristicas p {
        font-size: 14px;
    }

    section.cta {
        padding: 28px 0;
    }

    .cta-title {
        font-size: 13px;
    }

    .cta-curso {
        font-size: 20px;
        line-height: 1.74;
    }

    .vantagem-bg {
        background-image: url('../../img/enfermeria_List_Devices.png');
        background-position: center bottom;
        background-size: contain;
        background-repeat: no-repeat;
    }

    .auxiliar-farmacia .vantagem-bg {
        background-image: url('../../img/farmacia_list_Devices.png');
    }

    .experto-nutricion .vantagem-bg {
        background-image: url('../../img/nutricion_list_Devices.png');
    }

    .vantagens {
        padding-top: 50px;
    }

    .vantagens-subtitle {
        font-size: 30px;
        line-height: 1.3;
        text-align: center;
        max-width: 536px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 20px;
    }

    .vantagem-block {
        display: block;
    }

    .vantagem-img {
        margin: 0 auto 20px;
    }

    .vantagem-title {
        font-size: 18px;
        text-align: center;
        max-width: 260px;
        margin: 0 auto 10px;
    }

    .vantagem-text {
        font-size: 16px;
        line-height: 1.38;
        max-width: 260px;
        margin: 0 auto;
        text-align: center;
    }



    .tabs {
        display: flex;
        float: inherit;
        justify-content: center;
    }
}

@media (max-width: 767px) {

    .header-wrapper {
        padding: 0;
    }

    .slider-vant div {
        padding: 0 30px;
    }

    .slider-vant img {
        width: 100%;
        object-fit: contain;
    }

    #topsection {
        background-color: #333333;
        padding: 21px 0 0;
    }

    #topsection.nutricao {
        background-image: linear-gradient(180deg, #000000 0%, #0E0E0E4A 0%, #54545400 100%), url(../../img/educacion-infantil/header-bg-mobile.png);
    }

    .left_titles-col .img-fluid {
        max-width: 115px;
        margin: auto;
        display: block;
    }

    .container {
        padding: 0 10px;
    }

    .row {
        margin-right: -15px;
        margin-left: -15px;
    }

    .selo_tablet {
        height: auto;
    }

    .selo_tablet img {
        width: 120px;
        height: 43px;
        margin: 0 auto;
        display: block;
    }

    .tabs {
        float: none;
        justify-content: center;
    }

    .tab {
        font-size: 7px;
        padding: 0 5px;
        line-height: 1.18;
        width: 100%;
        min-width: initial;
        max-width: 96px;
        min-height: 55px;
    }

    .col-12.header {
        padding: 0 8px;
    }

    .left_titles-col {
        max-width: 471px;
        margin: 0 auto;
    }

    .left_titles {
        margin-top: 14px;
        max-width: 100%;
        text-align: center;
    }

    .pre-pre-title {
        font-size: 23px;
        padding-bottom: 5px;
    }

    .experto-comunicacion-periodismo-deportivo .title {
        font-size: 24px;
        width: max-content;
        margin: auto;
        display: block;
    }

    .pre-title,
    .title {
        font-size: 30px;
        line-height: 1.33;
        letter-spacing: 0.9px;
        text-align: center;
    }

    .form-control {
        font-size: 14px;
        height: 23px;
        background-size: 20px;
        padding: 0;
        margin-bottom: 9px;
    }

    .razao-block {
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 20px;
    }

    .objetivos .container-fluid {
        margin-top: 0;
        margin-bottom: 0;
        max-width: 302px;
        padding-left: 0;
    }

    .selos-wrapper {
        max-width: 264px;
        margin-top: 23px;
        margin: 23px auto 26px;
    }

    .selos-wrapper img {
        height: 68px;
    }

    .auxiliar-farmacia .title,
    .experto-nutricion .title {
        font-size: 22px;
    }

    .objetivos-list {
        font-size: 13px;
        padding: 27px 0 18px;
        text-align: center;
        line-height: 2.1;
    }

    .python .caracteristicas {
        margin-top: 50px;
    }

    .caracteristicas {
        padding: 27px 0 0;
    }

    .caracteristicas .underline {
        margin-bottom: 27px;
        max-width: 248px;
    }

    .caracteristicas .icon-container img {
        max-height: 70px;
        margin-bottom: 19px;
        margin-right: auto;
        margin-left: auto;
    }

    .caracteristicas p {
        font-size: 16px;
        line-height: 1.4;
        margin-bottom: 38px;
    }

    section.cta {
        padding: 36px 0 54px;
    }

    .separator {
        /*margin: 10px auto;*/
        /*height: 1px;*/
        display: none;
    }


    .copy {
        /*font-size: 16px;*/
        /*line-height: 1.25;*/
        /*text-align: center;*/
        display: none;
    }

    .selo {
        /*float: none;*/
        display: block;
        height: 100px;
        width: 100px;
        /*margin: 10px auto 0;*/
        position: relative;
        z-index: 1;
    }

    .column-form-body {
        max-width: 330px;
        margin: 0 auto -81px;
        box-shadow: 0px 4px 17px #00000040;
    }

    .form-heading {
        padding: 7px 0;
    }

    .form-title {
        font-size: 23px;
        line-height: 1;
    }

    .form-inputs {
        padding: 20px 38px 24px;
        background-color: #fff;
    }

    .medal h4 {
        font-size: 16px;
    }

    #topsection .form-body .terms-text {
        margin: 10px 0;
    }

    input[type="checkbox"]+label {
        font-size: 12px;
    }

    .form-btn {
        font-size: 17px;
        max-width: 216px;
        padding: 8px 0;
        box-shadow: 0px 4px 17px #00000040;
    }

    section.razoes {
        padding: 117px 0 0;
    }

    .razoes-title {
        font-size: 25px;
        max-width: 100%;
        margin: 0 auto 9px;
    }

    .description {
        font-size: 13px;
        max-width: 328px;
        margin: 29px auto 38px;
    }

    .stats-title {
        font-size: 30px;
        margin-bottom: 15px;
        line-height: 1;
    }

    .stats-desc {
        font-size: 13px;
        max-width: 90%;
        margin: 10px auto 0;
        padding-bottom: 40px;
        text-wrap: balance;
    }

    .razao-logo {
        height: 100px;
    }



    .razao-title {
        font-size: 18px;
        line-height: 1.33;
        max-width: 270px;
        margin: 0 auto 10px;
    }

    .razao-text {
        max-width: 270px;
        font-size: 16px;
        line-height: 1.38;
    }

    .cta-selo {
        float: none;
        margin-right: auto;
        margin-left: auto;
        margin-top: -9px;
        max-width: 150px;
    }


    .cta-title {
        font-size: 16px;
        text-align: center;
        max-width: 355px;
        margin: 0 auto 5px;
    }

    .cta-curso {
        font-size: 30px;
        text-align: center;
        max-width: 260px;
        margin: 0 auto 23px;
        line-height: 1.2;
    }

    .cta-btn {
        max-width: 260px;
        padding: 18px 0;
        font-size: 25px;
    }

    .cta-btn {
        max-width: 313px;
        padding: 12px 0;
        font-size: 24px;
        line-height: 1;
    }

    .cta-btn::after {
        height: 20px;
        width: 12px;
    }

    .vantagens {
        padding-bottom: 50px;
    }

    .vantagens-subtitle {
        font-size: 24px;
    }

    .container-vantagens {
        width: calc(100% - 50px);
        position: relative;
    }

    .vantagem-block {
        margin-bottom: 0;
    }

    .vantagens-dots ul {
        display: flex;
        justify-content: center;
        list-style: none;
        padding: 0;
        margin-bottom: 0;
    }

    .vantagens-dots ul li {
        height: 10px;
        width: 10px;
        margin: 0 5px;
        border-radius: 50%;
        display: block;
        background-color: #ff4440;
        cursor: pointer;
    }

    .vantagens-dots ul li.slick-active {
        background-color: #333333;
    }

    .vantagens-dots ul li button {
        display: none;
    }

    .vantagem-bg {
        margin-top: 45px;
        min-height: 314px;
        background-size: contain;
        background-position: center bottom;
    }

    .vantagens-arrows {
        position: absolute;
        width: 290px;
        top: calc(50% - 20px);
        left: calc(50% - 145px);
    }

    .vantagens-arrows button {
        height: 40px;
        width: 15px;
        font-size: 0px;
        border: none;
        display: block;
        position: absolute;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        background-color: transparent;
        z-index: 9;
        cursor: pointer;
    }

    .vantagens-arrows .slick-prev {
        left: -15px;
        background-image: url('../../img/mobileArrow_Left.svg');
    }

    .vantagens-arrows .slick-next {
        right: -15px;
        background-image: url('../../img/mobileArrow_Right.svg');
    }

    .footer-excellence img {
        max-height: 50px;
        max-width: 320px;
    }
}

@media (max-width: 450px) {
    .slider-vant div {
        padding: 0;
    }
}

@media (max-width: 374px) {
    .tab {
        font-size: 8px;
        padding: 7px 13px;
    }
}

/********************************* modal box content ***********************************/
.modal-inner-content {
    overflow-y: scroll;
    max-height: 400px;
    font-size: 12px;
    padding: 10px;
}

/***************************************** end *****************************************/

/***************************************** Tabs *****************************************/
ul.tab {
    list-style-type: none;
    margin: 0;
    overflow: hidden;
    border: none;
    background-color: transparent;
}

ul.tab li {
    float: left;
}

ul.tab li a {
    display: inline-block;
    transition: 0.3s;

}

/*ul.tab li a:hover {background-color: #ffffff;}*/

ul.tab li a:focus,
.active {
    background-color: #ffffff;
}

.tabcontent {
    display: none;
    border: none;
    border-top: none;
}

/********************************* modal box content ***********************************/

.modal-inner-content {
    overflow-y: scroll;
    max-height: 400px;
    font-size: 14px;
    padding: 10px;
    display: none;
}

.modal-inner-content.active {
    display: block;
}

.modal-inner-header {
    display: flex;
}

.tab-modal {
    background-color: #333333;
    width: 50%;
    text-align: center;
    float: left;
    font-size: 15px;
    cursor: pointer;
    color: #12DB76;
    padding: 10px 5px;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    opacity: 0.75;
    align-items: center;
    display: flex;
    justify-content: center;
    border-right: 1px solid #fff;
}

.tab-modal.active {
    opacity: 1;
}

/* -------- Politica de Cookies -------- */

#warning_EU_close {
    padding: 0 0 5px 0 !important;
}

#warning_EU_cookiemsg {
    position: fixed;
    width: 100%;
    z-index: 50000;
    bottom: 0;
    left: 0;
    -webkit-transition: bottom 0.5s ease-in-out;
    -moz-transition: bottom 0.5s ease-in-out;
    -ms-transition: bottom 0.5s ease-in-out;
    -o-transition: bottom 0.5s ease-in-out;
    transition: bottom 0.5s ease-in-out;
}

#warning_EU_cookiemsg .arrow-cookies {
    position: absolute;
    top: 0px;
    height: 70px;
    width: 70px;
    background-color: #fff;
    display: block;
    border-radius: 50%;
    opacity: 0;
    -webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    -ms-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
    cursor: pointer;
    left: calc(50% - 35px);
}

#warning_EU_cookiemsg .arrow-cookies::after {
    content: '';
    position: absolute;
    display: block;
    width: 10px;
    height: 10px;
    top: 15px;
    left: calc(50% - 5px);
    transform: rotate(135deg);
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

#warning_EU_cookiemsg.scrolled {
    bottom: -70px;
}

#warning_EU_cookiemsg.scrolled .arrow-cookies {
    top: -25px;
    opacity: 1;
}

.cookies {
    padding: 8px 0;
    background: #FFF;
    color: #404040;
}

.cookies .wrapper {
    position: relative;
}

.wrapper {
    text-align: center;
    max-width: 80%;
    margin: 0 auto;
    padding: 0 4.68%;
    padding-top: 0px;
    padding-right: 4.68%;
    padding-bottom: 0px;
    padding-left: 4.68%;
}

.wrap,
.wrap-grid,
.wrap-section,
.wrapper {
    display: block;
    width: 100%;
    margin: 0 auto;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
}

.cookies .text {
    width: 85%;
    font-size: 16px;
}

.cookies .button,
.cookies .text {
    display: inline;
    vertical-align: middle;
    font-size: 11px;
}

.text a:link {
    text-decoration: none;
}

.text a {
    color: #6b6b6b;
    text-decoration: none;
}

.text a:hover {
    color: #000;
}

#politicacookies button.btn {
    padding: 0;
    transform: translateZ(0);
    margin-top: 0;
}

.btn-txt-light {
    color: #333;
    background: transparent;

}

#btn-fechar {
    color: #000;
}

#btn-fechar:hover {
    color: #FFF;
    background: #000;
}

#politicacookies [class*=" btn-txt"],
[class^=btn-txt] {
    position: relative;
    margin: 4px 0;
}

.mask img {
    height: 15px;
}

#politicacookies .btn {
    display: inline;
    vertical-align: middle;
    color: #2c2c2c;
}

#politicacookies .modal-body {
    padding: 15px;
}

#politicacookies {
    color: #000;
}

@media screen and (max-width: 1055px) {
    #warning_EU_cookiemsg.scrolled {
        bottom: -90px;
    }
}

@media screen and (max-width: 718px) {
    #warning_EU_cookiemsg.scrolled {
        bottom: -110px;
    }

    .nubikaSelo .img-fluid {
        max-width: 40px !important;
        object-fit: contain;
    }
}

@media screen and (max-width: 537px) {
    #warning_EU_cookiemsg.scrolled {
        bottom: -150px;
    }
}

@media screen and (max-width: 433px) {
    #warning_EU_cookiemsg.scrolled {
        bottom: -150px;
    }
}

@media screen and (max-width: 375px) {
    #warning_EU_cookiemsg.scrolled {
        bottom: -185px;
    }
}

@media screen and (max-width: 332px) {
    #warning_EU_cookiemsg.scrolled {
        bottom: -210px;
    }
}

/*END POLÍTICA DE COOKIES*/


/***************************************** end *****************************************/


.menu-mobile {
    background-color: #272727;
    color: #12DB76;
    text-transform: uppercase;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    background-image: url('../../img/formButton_arrow_white_down.png');
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: 95% center;
    cursor: pointer;
    z-index: 10;
    position: relative;
}

@media (max-width: 767px) {
    .col-12.header {
        padding: 0;
    }

    .tab {
        font-size: 11px;
        padding: 0 5px;
        line-height: 1.18;
        width: 100%;
        min-width: initial;
        max-width: 100%;
        min-height: 35px;
        border-bottom: 1px solid rgba(39, 39, 39, 0.3);
    }

    .tabs-mobile {
        margin-top: -225px;
        overflow: hidden;
        transition: 1s all;
    }

    .menu-mobile.active+.tabs-mobile-container>.tabs-mobile {
        display: block;
        margin-top: 0;
    }

    .tabs-mobile-container {
        position: relative;
        overflow: hidden;
        height: 100%;
    }

}