/*                            ▂ ▃ ▅ ▆ █         𝒜𝑔𝓊𝓈𝓉𝒾𝓃 𝒜. 𝐵𝓇𝒾𝓏𝓊𝑒𝓁𝒶         █ ▆ ▅ ▃ ▂                */


/* FOOTER */
#footerSec {
    background: #134134 0% 0% no-repeat padding-box;
    padding-top: 46px;
    padding-bottom: 80px;
}

#footerSec > div > div > div:nth-child(3) > div > div > div > div > div > a:nth-child(1){
	display: none;
}

.titulo-footer {
    font: normal normal 500 18px/normal Ubuntu !important;
    letter-spacing: 0px;
    color: #FFFFFF;
    margin-bottom: 18px!important;
}
#footerSec .botonesCaja {
	display: flex;
    flex-direction: column;
    gap: 20px;
}
#footerSec .botonesCaja a {
	display: flex;
    flex-direction: row;
    gap: 7px;
    align-content: flex-start;
    flex-wrap: wrap;
    font: normal normal normal 18px / normal Ubuntu !important;
    letter-spacing: 0px;
    color: #FFFFFF;
	width: fit-content;
}
#footerSec .botonesCaja a:hover label {
	font-weight: 700;
}

#footerSec .botonesCaja.follow {
    display: flex;
    flex-direction: row;
    gap: 9px;
}
#footerSec .botonesCaja .botones > label {
	font: normal normal normal 18px/normal Ubuntu !important;
	letter-spacing: 0px;
	color: #FFFFFF;
	margin-bottom: 0;
}

#footerSec .titulo-footer p{
	    text-align: left;
    font: normal normal 500 18px / 1 Ubuntu !important;
    letter-spacing: 0px;
    color: #FFFFFF;
}

#footerSec .botonesCaja .botones {
    display: flex;
    gap: 10px;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 0px;
}
#zocalo > div > div > div > div > div > div a {
	margin-bottom: 0px;
    padding: 18px 15px;
    text-align: center;
    font: normal normal normal 16px / normal Roboto !important;
    letter-spacing: 0px;
    color: #FFFFFF !important;
    text-decoration: none;
}
#zocalo a {
	color: #FFFFFF !important;
}
#zocalo a:hover {
	font-weight: 700;
}
#zocalo > div > div > div > div > div > div {
	text-align: center;
    margin-bottom: 0px;
    padding: 15px 0px;
}


#footerSec .contactoFooter  img{
	width: 18px;
height: 18px;
}


@media only screen and (max-width: 1200px) {
	#footerSec > div > div > div {
		width: 100%;
	}
	#footerSec > div > div > div:nth-child(1) .wpb_single_image > figure {
		justify-content: center;
	}
}
@media only screen and (max-width: 800px) {
    #footerSec > div > div > div {
        width: 100%;
        padding: 0px 30px;
    }
}
@media only screen and (max-width: 361px) {
	#footerSec .botonesCaja .botones > label {
		font: normal normal normal 15px/normal Ubuntu !important;
		letter-spacing: 0px;
		color: #FFFFFF;
	}
}


/* TESTIMONIOS */

#testimonials .title-testimonios > h2{
	text-align: left;
    font: normal normal 500 36px / 52px Ubuntu !important;
    letter-spacing: 0px;
    color: #134134 !important;
	margin-bottom: 22px !important;
}

.text-testimonio p{
	    text-align: left;
    font: italic normal normal 18px / 22px Ubuntu !important;
    letter-spacing: 0px;
    color: #134134 !important;
}



#testimonials > div.ld-container.container > div > div.carrusel-testimonios-padre{
	width: 34rem !important;
}


#testimonials .nombre-testimonios > h5{
	    font: normal normal bold 18px / 22px Ubuntu;
    letter-spacing: 0px;
    color: #134134;
}

#testimonials .imgs-testimonials{
	margin-left: 0 !important;
}

#testimonials .carrusel-testimonios-padre > div > div{
	height: 28rem;
}

/* SESIONES ONLINE */

#online-sesion .iconbox {
	width: 63%;
}

#online-sesion  h2{
	margin-bottom: 6%;
}

#online-sesion .dudaOnline p{
	font: normal normal 500 28px / 32px Ubuntu;
    letter-spacing: 0px;
    margin-bottom: 1.7rem;
}

#online-sesion a{
	margin-bottom: 48px;
}

 @media only screen and (min-width: 900px) {

  

#online-sesion > div > div > div:nth-child(n+2):nth-child(-n+7)  > div > div {
	    display: flex;
    justify-content: center;
}
	 
	 #conoceme h2{
		     width: 54%;
	 }
	 
	   }

@media only screen and (max-width: 514px) {
	
	#online-sesion .dudaOnline p {
    font: normal normal 500 24px / 32px Ubuntu !important;
}
	
	#testimonials .title-testimonios > h2 {
    font: normal normal 500 28px / 52px Ubuntu !important;
}
	
	#online-sesion h2 {
    font: normal normal 500 38px / normal Ubuntu !important;
    text-align: left !important;
		margin-bottom: 10%;
}
	
 #testimonials > div.ld-container.container > div > div.carrusel-testimonios-padre {
    width: -webkit-fill-available !important;
    margin-top: -1.5rem;
}
	
	#testimonials .carrusel-testimonios-padre .carousel-items{
		height: 34.4rem;
	}
	
	#testimonials .carrusel-testimonios-padre > div{
		margin-bottom: 68% !important;
	}
	
	#comillasImg{
		top: -12% !important;
    right: -1% !important;
	}
	
	#comillasImg > div > figure > img{
		max-width: 90% !important;
	}
	
	#imgTeclado{
		margin-bottom: -41px;
	}
	
	#testimonials{
		 margin-top: 0 !important;
		 margin-bottom: 0 !important;
	 }
 	#online-sesion h2 {
		font: normal normal 500 29px / normal Ubuntu !important;
	}
}



 @media (min-width: 715px) and (max-width: 1000px) {
	 
	 #testimonials{
		 margin-top: 0 !important;
		 margin-bottom: 0 !important;
	 }
	 
	 #online-sesion .iconbox {
    width: -webkit-fill-available;
}
	 
	 #online-sesion > div > div > div:nth-child(n+2):nth-child(-n+7) > div > div{
		display: flex;
    justify-content: center;
	}
	
	#online-sesion > div > div > div:nth-child(n+2):nth-child(-n+7) .iconbox > div{
		justify-content: center;
    display: flex;
    margin: auto;
	}
	
	#online-sesion > div > div > div:nth-child(n+2):nth-child(-n+7) .iconbox h3{
		margin: auto;
		text-align: center;
	}
	 
	 #testimonials > div.ld-container.container > div > div.carrusel-testimonios-padre {
    width: -webkit-fill-available !important;
    margin-top: -1.5rem;
}
	
	#comillasImg{
		top: -12% !important;
    right: -1% !important;
	}
	
	
	#imgTeclado{
		margin-bottom: -41px;
	}
	 
	     #testimonials .carrusel-testimonios-padre .carousel-items {
        height: 17.4rem;
    }
	 
	     #testimonials .carrusel-testimonios-padre > div {
        margin-bottom: 0 !important;
    }
	 
	     #comillasImg {
        right: 22% !important;
    }
	 
	 .carousel-dots-mobile {
    display: block;
}
	 
  }

