.dancing-script {
  font-family: "Dancing Script", cursive;
  font-optical-sizing: auto;
  font-style: normal;
}
.montserrat {
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
}
.no-border-bottom{border-bottom:none !important;}
.b4 {font-weight: 400;}
.b5 {font-weight: 500;}
.b7 {font-weight: 700;}
.mt-0{margin-top: 0px !important;}
.mb-5{margin-bottom: 5px;}
.mb-20{margin-bottom: 20px;}
.mb-80{margin-bottom: 80px !important;}
.mx-auto{
	margin-left:auto;
	margin-right:auto;
	float:none;
}
.mx-20{
	margin-left:20px;
	margin-right:20px;
	float:none;
}
.lh-normal {
  line-height: normal;
}
.justify-content-center {
  justify-content: center !important;
}
.align-content-center{
	align-content: center !important;
}
.d-table{display: table !important;}
.d-flex{display:flex;}
.d-none{display: none !important;}


body{
	font-family: Montserrat, Arial, Helvetica, sans-serif !important;
/*	font-family: 'Open Sans', sans-serif;*/
}
.lienzo{
	background-image: url("../img/lienzo.webp");
	background-size:contain;
	background-blend-mode: multiply;
	box-shadow: inset 0 0 50px #000000ad;
}
.lienzo.blue{background-color:#0d61a5;}
.lienzo.red{background-color:#c32925;}
.lienzo.verde{background-color:#0caaa0;}
.lienzo.lila{background-color:#8d77bb;}
.lienzo.naranjita{	background-color: #ef5443;}
/*.lienzo.violeta{background-color: #672487;}*/

/** NAV BAR **/
#fridakahlo.navbar-inverse{
	background: #c42925;
	background: -moz-linear-gradient(180deg, #c42925 0%, #970400 100%);
	background: -webkit-linear-gradient(180deg, #c42925 0%, #970400 100%);
	background: linear-gradient(180deg, #c42925 0%, #970400 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#c42925",endColorstr="#861f1e",GradientType=1);
	-webkit-box-shadow: 0px 1px 8px 0px rgb(0 0 0 / 50%);
	-moz-box-shadow: 0px 1px 8px 0px rgb(0 0 0 / 50%);
	box-shadow: 0px 1px 8px 0px rgb(0 0 0 / 50%);
	border-color: #7e0400;
}

#fridakahlo.navbar-inverse .navbar-nav>li>a {
    color: #fff;
    text-align: left;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 0.5px;
}
#fridakahlo.navbar-inverse .navbar-nav>li>a:hover {
    color: #fa8989;
}
/*.navbar-nav>li>a{padding: 14px 5px;}*/
.navbar-inverse .navbar-toggle {border-color: hsla(0, 0%, 100%, 0.5); margin-top: 8px;}
.navbar-inverse .navbar-toggle:focus{background-color: #d30920;} 
.navbar-inverse .navbar-toggle:hover {background-color: rgba(255, 255, 255, 0.3);}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover{background-color: rgba(255, 255, 255, 0.3);}
.navbar-inverse .navbar-collapse{border-color: #10101024;}
.navbar-inverse .navbar-collapse{overflow: unset;}
/*#fridakahlo .container{vertical-align: middle !important;display: flex;height: 49px;}*/

/** Boton Comprar en B&N y Amazon **/
#fridakahlo .navbar-nav>li>.dropdown-menu{
	color:#fff;
	background: #01b1a3;
	border: 1px solid #0d61a566  ;
	/* left: 0px; */
	margin: 0 -14px 0;
	border-radius:5px;
}
/*#fridakahlo .dropdown-menu>li>a{}
 #fridakahlo .dropdown-menu a{}*/
#fridakahlo .dropdown-menu>li>a{padding:0px 10px;}
#fridakahlo .dropdown-menu>li>a .byn{width: 150px;padding: 11px 0px 10px 0px; border-bottom:1px solid #192a6c4f;} 
#fridakahlo .dropdown-menu>li>a .amazon{height:40px; display:table; margin:auto;padding:8px 0px 5px;}
#fridakahlo .dropdown-menu>li>a:hover, #fridakahlo .dropdown-menu>li>a:focus{background: #192a6c;}

@media screen and (max-width: 768px){
	#fridakahlo .navbar-nav .dropdown-menu{padding:0px; border:0px !important;}
	#fridakahlo .navbar-nav>li>.dropdown-menu{border-radius: 0px; width:auto; margin: 0px 0 0 0px;}
	#fridakahlo .dropdown-menu>li>a .byn{width: 160px;padding: 11px 0px 10px 5px;border-bottom:0px;} 
	#fridakahlo .dropdown-menu>li>a .amazon{height: 39px;display:block;margin:0px 0px 0px 2px;padding: 8px 0px 5px;}
}



#fridakahlo .navbar-brand {
    padding: 0px;
    height: 52px;
    width: 400px;
    vertical-align: middle;
    display: flex;
}
#fridakahlo .navbar-brand img.logo{
	width: 100%;
	max-width: 580px;
}
@media screen and (max-width: 900px){
	#fridakahlo .navbar-brand {
	    height: 50px;
	    width: 80%;
	    max-width: 350px;
	    margin-left: 2%;
	}
}
@media screen and (max-width: 345px){
	#fridakahlo .navbar-brand {
	    height: 50px;
	    width: 73%;
	    max-width: 400px;
	}
}

/** BREADCRUMB **/
.breadcrumb {
    text-transform: uppercase;
    font-size: 12px;
    line-height: 14px;
    padding: 0px 5px 6px;
    letter-spacing: 0.2px;
    border-bottom: 1px solid #fab91c57;
    background: none;
    color: #d30920;
    font-weight:600;
    margin: 21px 10px 5px;
    border-radius: 0;
}
.breadcrumb a{color:#d30920;}
.breadcrumb>.active{color: #000;}
.breadcrumb>li+li:before{
    font-size: 10px;
    line-height: 20px;
    color: #fcd15c !important;
    font-weight:500;
    content:'\f054';
    font-family:'FontAwesome';
    padding:0px 3px 0px 0px;
}
.breadcrumb a:hover{color: #00a4e7;}
.breadcrumb .volver{float: right;}
.breadcrumb .volver:before{content: none;}
.breadcrumb br {display: none;}


.page-header{margin: 0px 0px 5px;color: #d30920;font-weight:600;letter-spacing:-1px;border-bottom: 0;padding-bottom: 0px;}
.page-header .small{width: 100%;display: table;font-size: 20px;line-height: 20px;padding: 0px 0 10px 3px;text-transform:uppercase;font-weight: 700;letter-spacing:-0.5px;color: #f6ac1d;text-align: left;}


/** HEADER **/ 
#frida-header.header{
	margin: 0px 0 0px;
	background-color:#0d61a5;
	background: url("../img/fk-bg.webp") center center;
	background-attachment: fixed;
	background-size: cover;
	box-shadow: inset 0 0 50px #000000ad;
}
#frida-header.header .bg-izq{
	background: url("../img/bg-izq.webp") center left no-repeat, url("../img/flor-bg-izq.webp") center left no-repeat;
	background-size: contain;
}
#frida-header.header .bg-der{
	background: url("../img/bg-der.webp") center right no-repeat, url("../img/flor-bg-der.webp") center right no-repeat;
	background-size: contain;
}

#frida-header.header .libro-3d{width: 100%;max-width: 370px;margin-top: 20px;}

#frida-header.header .btn-buy{
	width: auto;
	height: auto;
	align-items: center;
	color: #000;
	font-size: 14px;
	margin: -6px 8px 40px;
	text-align: center;
	background: #fff;
	border-radius: 100px;
	display: inline-table;
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
}
#frida-header.header .btn-buy:nth-child(odd){margin-left: -30px;}
#frida-header.header .btn-buy img{
	border-radius: 0px;
	border: 0px;
	box-shadow: none;
	padding: 0px !important;
	/* margin-left: 5px; */
}
#frida-header.header .btn-buy img.byn{
	width: 154px;
	display:table;
	margin: 15px 14px 16px;
}
#frida-header.header .btn-buy img.amazon{
	width: 130px;
	display:table;
	margin: 8px 18px 5px;
}
#frida-header.header .btn-buy:hover{background: #a7efea;opacity:1;}

#frida-header.header .text-land{height: auto;align-self: center;}

#frida-header .tit-paintings{width:100%;max-width: 210px;display: table;margin: 20px auto 0px;}
#frida-header .btn-paintings{
	font-family: "Montserrat", sans-serif;
	font-optical-sizing: auto;
	font-style: normal;
	font-weight: 600;
	font-size: 15px;
	line-height: 23px;
	color: #fff;
	margin: 20px auto 15px;
	padding: 12px 30px;
	display:table;
	border-radius:100px;
	box-shadow: inset 0 0 5px #000000a6;
	text-shadow:-1px 1px 2px rgba(0, 0, 0, 0.3);
} 
#frida-header .btn-paintings:nth-child(2){background:#ee2e2ed6;}
#frida-header .btn-paintings:nth-child(3){background:#8d77bbe6;}
#frida-header .btn-paintings:nth-child(4){background:#ffb619e6;}
#frida-header .btn-paintings:nth-child(5){background:#00bface6;}
#frida-header .btn-paintings:hover{
	background:#0d61a5;
	-webkit-box-shadow: 0px 1px 8px 0px rgb(0 0 0 / 50%);
	-moz-box-shadow: 0px 1px 8px 0px rgb(0 0 0 / 50%);
	box-shadow: 0px 1px 8px 0px rgb(0 0 0 / 50%);
}


/** QR **/
.modal-body.qr{
	width: 100%;
	background: #825972;
	color: #fff;
	letter-spacing: 0.5px;
	margin: 0px auto 0px;
	display: table;
	padding: 15px 50px 15px;
	border-radius: 0px 0px 4px 4px;
	background-image: url("../img/lienzo.webp");
	background-size:contain;
	background-blend-mode: multiply;
	box-shadow: inset 0 0 50px #000000ad;
}
.modal-body.qr .tit{
	font-family: "Dancing Script", cursive;
	font-optical-sizing: auto;
	font-style: normal;
	font-weight: 400;
	font-size: 32px;
	line-height: 30px;
	padding: 0px 0px;
	color: #fff;
	text-shadow:0px 1px 4px rgba(0, 0, 0, 0.7)
}
.modal-body.qr .txt{
	font-family: "Montserrat", sans-serif;
	font-optical-sizing: auto;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #fff;
	text-shadow:0px 1px 4px rgba(0, 0, 0, 0.7);
	margin: 10px auto 10px;
}
#frida-header .btn-paintings.qr .mariquita{
	width: 52px;
	float: right;
	margin: -23px -48px -19px -5px;
}
#frida-header .btn-paintings.qr{
	width: 205px;
	font-size: 12px;
	line-height: 10px;
	background:#9c768d;
	color: #fff;
	padding: 13px 36px 13px 12px;
	text-shadow:-1px 1px 2px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 1px 8px 0px rgb(0 0 0 / 50%);
	-moz-box-shadow: 0px 1px 8px 0px rgb(0 0 0 / 50%);
	box-shadow: 0px 1px 8px 0px rgb(0 0 0 / 50%);
} 
#frida-header .btn-paintings.qr:hover{
	background:#0d61a5;
	-webkit-box-shadow: 0px 1px 8px 0px rgb(0 0 0 / 50%);
	-moz-box-shadow: 0px 1px 8px 0px rgb(0 0 0 / 50%);
	box-shadow: 0px 1px 8px 0px rgb(0 0 0 / 50%);
}
@media screen and (max-width: 630px){
	.modal-body.qr{padding: 15px 25px 15px;}
	.modal-body.qr .tit{font-size: 28px;}
	.modal-body.qr .txt{
	    font-size: 13px;
	    line-height: 18px;
	}
}
@media screen and (max-width: 991px){
}

@media screen and (max-width: 767px){
	#frida-header.header .container-fluid{padding:0px;}
	#frida-header.header .d-flex{
		display:table;
		width: 100%;
		margin: auto;
	}
	#frida-header.header .bg-izq{
		background: url("../img/bg-izq.webp") left -40px no-repeat, url("../img/flor-bg-izq.webp") center left no-repeat;
		background-size: contain;
	}
	#frida-header.header .libro-3d{max-width: 270px; margin-top: 10px}
	#frida-header.header .btn-buy{margin: -5px 8px 5px;}
	#frida-header.header .btn-buy:nth-child(odd){margin-left:auto;}
	#frida-header.header .btn-buy img.byn{
		width: 144px;
		margin: 15px 12px 16px;
	}
	#frida-header.header .btn-buy img.amazon{
		width: 120px;
		margin: 8px 10px 5px;
	}
	#frida-header.header .bg-der{
		padding:0px 0px 30px;
	}
	#frida-header .tit-paintings{max-width: 170px;margin: 15px auto 0px;}
	#frida-header .btn-paintings{
		margin: 15px 5px 5px;
		padding: 12px 15px;
		display:inline-block;
	} 

}


/** MODAL SAMPLE PAGES **/
.samples{padding: 20px 20px;text-align: center;}
.samples .samplepage{
	width:100%;
	max-width: 1500px;
	display: table;
	margin: 0px auto 20px;
	box-shadow: 0px 0px 10px 2px rgb(0 0 0 / 35%);
}
.samples .samplepage.one{
	width:70%;
	max-width: 800px;
}
.samples .tit{
	font-family: "Dancing Script", cursive;
	font-optical-sizing: auto;
	font-style: normal;
	font-weight: 600;
	font-size: 33px;
	line-height: 32px;
	padding: 0px 0px;
	color: #070068;
}
.samples .txt{
	font-family: "Montserrat", sans-serif;
	font-optical-sizing: auto;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 18px;
	color: #070068;
	margin: 6px auto 23px;
}
.samples .bottom{
	padding:20px 10px 10px;
	border-radius:0px 0px 8px 8px;
	background-image: url("../img/lienzo.webp");
	background-color: #560249;
	background-size: cover;
	background-blend-mode: multiply;
	box-shadow: inset 0 0 30px rgb(0 0 0 / 40%);
}
.samples .bottom .tit{
	color:#fff;
	font-size: 32px;
	line-height: 26px;
}
.samples .bottom .txt{
	color:#fff;
	font-size: 13px;
	line-height: 18px;
	margin: 8px auto 15px;
}
.samples .btn-buy{
	width: auto;
	height: auto;
	align-items: center;
	color: #000;
	font-size: 14px;
	margin: 0px 8px 15px;
	text-align: center;
	background: #f5f3f3;
	border-radius: 100px;
	display: inline-table;
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 7px rgba(0,0,0,0.2);
}
.samples .btn-buy img{
	border-radius: 0px;
	border: 0px;
	box-shadow: none;
	padding: 0px !important;
}
.samples .btn-buy img.byn{
	width: 154px;
	display:table;
	margin: 15px 14px 16px;
}
.samples .btn-buy img.amazon{
	width: 130px;
	display:table;
	margin: 8px 18px 5px;
}
.samples .btn-buy:hover{background: #dad1d6;}


/** MODAL Web Activa desde... **/
#frida-land .modal-header{background: #c32925;color:#fff;border-bottom: 1px solid #dc5451;}
.modal-body.calendar{
	width: 100%;
	background: #c32925;
	color: #fff;
	letter-spacing: 0.5px;
	margin: 0px auto 0px;
	display: table;
	padding: 15px 50px 20px;
	background-image: url("../img/lienzo.webp");
	background-size:contain;
	background-blend-mode: multiply;
	box-shadow: inset 0 0 50px #000000ad;
}
.modal-body.calendar .mancha{
	width: auto;
	display: table;
	margin: 10px auto 0;
	padding: 10px 0px;
	background-image: url("../img/mancha.webp");
	background-size: contain;
	background-position: center;
	background-blend-mode: multiply;
	background-repeat: no-repeat;
}
.modal-body.calendar .butterfly{
	width: 100%;
	max-width: 340px;
	padding: 0px 10px;
}
.modal-body.calendar .tit{
	font-family: "Dancing Script", cursive;
	font-optical-sizing: auto;
	font-style: normal;
	font-weight: 400;
	font-size: 52px;
	line-height: 46px;
	padding: 0px 20px;
	color: #fff;
	text-shadow:0px 1px 4px rgba(0, 0, 0, 0.7)
}
.modal-body.calendar .txt{
	font-family: "Montserrat", sans-serif;
	font-optical-sizing: auto;
	font-style: normal;
	font-weight: 600;
	font-size: 17px;
	line-height: 23px;
	color: #fff;
	text-shadow:0px 1px 4px rgba(0, 0, 0, 0.7);
	margin: 10px auto 30px;
}
.modal-body.calendar .txt strong{
	background:url("../img/marker.webp") no-repeat bottom center;
	background-size: contain;
	padding-bottom:18px;
}


/** SECCION EXCLUSIVE **/
section#exclusive{
	width: 100%;
	background: #0caaa0;
	color: #fff;
	letter-spacing: 0.5px;
	margin: 0px auto 0px;
	display: table;
	padding: 35px 0px 35px;
	background-image: url("../img/lienzo.webp");
	background-size:contain;
	background-blend-mode: multiply;
	box-shadow: inset 0 0 50px #00000090;
}

#exclusive .mancha{
	background-size: contain;
	background-position: bottom center;
	background-blend-mode: multiply;
	background-repeat: no-repeat;
}
#exclusive .mancha.colibri{background-image: url("../img/mancha-colibri.png");}
#exclusive .mancha.mariposa{background-image: url("../img/mancha-mariposa.png");}
#exclusive .mancha.bee{background-image: url("../img/mancha-bee.png");}

section#exclusive .butterfly{
	width: 90%;
	max-width: 280px;
	padding: 0px 10px;
}
#exclusive .tit{
	width: auto;
	display: table;
	font-family: "Dancing Script", cursive;
	font-optical-sizing: auto;
	font-style: normal;
	font-weight: 400;
	font-size: 52px;
	line-height: 46px;
	margin: 5px auto;
	padding: 11px 10px;
	color: #fff;
	text-shadow:0px 1px 4px rgba(0, 0, 0, 0.7);
	border-bottom:1px solid #ffffff75;
	text-align: center;
}
#exclusive .tit-cont{
	font-family: "Dancing Script", cursive;
	font-optical-sizing: auto;
	font-style: normal;
	font-size: 40px;
	line-height: 35px;
	width: auto;
	display: table;
	margin: 0px auto 0;
	padding: 0px 0px 10px;
	text-shadow:-1px 1px 4px rgba(0, 0, 0, 0.9);
}
#exclusive .txt{
	height: 100%;
	min-height: 120px;
	font-family: "Montserrat", sans-serif;
	font-optical-sizing: auto;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 24px;
	color: #fff;
	text-shadow:-1px 1px 4px rgba(0, 0, 0, 0.9);
	margin: 5px auto 30px;
	padding: 0px 20px;
}
@media screen and (max-width: 1200px){
	#exclusive .txt{min-height: 145px;}	
}
@media screen and (max-width: 992px){
	#exclusive .txt{min-height: 120px;}
	#exclusive .bg-mancha.tres .txt{min-height: inherit;}
}
@media screen and (max-width: 768px){
	#exclusive .txt{min-height: inherit;}
}
#exclusive .btn-getit{
	font-family: "Dancing Script", cursive;
	font-optical-sizing: auto;
	font-style: normal;
	font-weight: 600;
    font-size: 32px;
    line-height: 35px;
	color: #fff;
	margin: 20px auto 15px;
	padding: 6px 30px 8px;
	display:table;
	border-radius:100px;
    box-shadow: 0px 1px 5px rgb(0 0 0 / 20%);
    text-shadow: -1px 1px 2px rgba(0, 0, 0, 0.3);
}
#exclusive .btn-getit.immersion{
	background: #b807b8;
	background: linear-gradient(175deg, rgba(184, 7, 184, 1) 4%, rgba(102, 0, 102, 1) 80%);
}
#exclusive .btn-getit.creative{
	background:#e80349;
	background: linear-gradient(175deg, rgba(255, 61, 119, 1) 4%, rgba(207, 2, 63, 1) 80%);
}
#exclusive .btn-getit.quizzes{
	background: #ffca45;
	background: linear-gradient(175deg, rgba(255, 202, 69, 1) 4%, rgba(212, 123, 0, 1) 80%);
}
#exclusive .btn-getit.videoclases{
	background: #2001b7;
	background: linear-gradient(175deg, rgb(64 158 241) 4%, rgb(24 0 143) 80%);
}

#exclusive .btn-getit:hover{
	background:#00bfac;
	box-shadow: 0px 1px 5px rgb(0 0 0 / 20%);

} 

#cultural .faqs .btn-extras:hover{
	background:#00bfac;
	color:#fff;
	box-shadow: 0px 1px 5px rgb(0 0 0 / 20%), inset 0px 0px 30px #eeab0000;
}

#exclusive .bg-mancha{
    background-position: center 180px;
    background-size: contain;
    background-repeat: no-repeat;
    background-blend-mode: multiply;
} 
#exclusive .bg-mancha.uno{
	background-image: url("../img/mancha-uno.webp");
}
#exclusive .bg-mancha.dos{
	background-image: url("../img/mancha-dos.webp");
}
#exclusive .bg-mancha.tres{
	background-image: url("../img/mancha-tres.webp");
}
#exclusive .bg-mancha.cuatro{
	background-image: url("../img/mancha-cuatro.webp");
}

@media screen and (max-width: 991px){
	#exclusive .bg-mancha.tres{
		    background-size: auto;
		    background-position: center 150px;
	}
}
@media screen and (max-width: 768px){
	#exclusive .bg-mancha.uno, #exclusive .bg-mancha.dos, #exclusive .bg-mancha.tres, #exclusive .bg-mancha.cuatro{
		    background-size: auto;
		    background-position: center 150px;
	}
}
@media screen and (max-width: 450px){
	#exclusive .bg-mancha.uno, #exclusive .bg-mancha.dos, #exclusive .bg-mancha.tres, #exclusive .bg-mancha.cuatro{
		    background-size: contain;
		    background-position: center 180px;
	}
}


/** SECCION WEBINARS **/
section#webinars{
	width: 100%;
	background: #8e54a8;
	color: #fff;
	letter-spacing: 0.5px;
	margin: 0px auto 0px;
	display: table;
	background-image: url("../img/lienzo.webp"),url("../img/bg-webinar-mancha-izq.webp"),url("../img/bg-webinar-mancha-der.webp");
	background-position: center center, top left, bottom right;
	background-repeat: repeat, no-repeat, no-repeat;
	background-size:contain;
	background-blend-mode: multiply;
	box-shadow: inset 0 0 50px #00000066;
}
section#webinars .bg-ilus{
	width: 100%;
	margin: 0px auto 0px;
	display: table;
	padding: 85px 0px;
/*	padding: 135px 0px;*/
	background: url("../img/bg-webinar-izq.webp") top left no-repeat, url("../img/bg-webinar-der.webp") bottom right no-repeat;
	background-size:contain;
}
@media screen and (max-width: 630px){
	section#webinars .bg-ilus{padding: 90px 0px;}
}
#webinars .tit{
	width: auto;
	display: table;
	font-family: "Dancing Script", cursive;
	font-optical-sizing: auto;
	font-style: normal;
	font-weight: 400;
	font-size: 52px;
	line-height: 46px;
	margin: 5px auto;
	padding: 11px 10px;
	color: #fff;
	text-shadow:0px 1px 4px rgba(0, 0, 0, 0.7);
	border-bottom:1px solid #ffffff75;
	text-align: center;
}
#webinars .tit.smaller{
	font-size: 25px;
	line-height: 29px;
	padding: 11px 10px 5px;
	text-shadow:-1px 1px 4px rgba(0, 0, 0, 0.9);
}
#webinars .txt{
	font-family: "Montserrat", sans-serif;
	font-optical-sizing: auto;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 24px;
	color: #fff;
	text-shadow:-1px 1px 4px rgba(0, 0, 0, 0.9);
	margin: 5px auto 30px;
}

#webinars .btn{
	font-family: "Dancing Script", cursive;
	font-optical-sizing: auto;
	font-style: normal;
	font-weight: 600;
    font-size: 32px;
    line-height: 35px;
	color: #fff;
	margin: 20px auto 15px;
	padding: 6px 30px 8px;
	display:table;
	border-radius:100px;
    box-shadow: 0px 1px 5px rgb(0 0 0 / 20%);
    text-shadow: -1px 1px 2px rgba(0, 0, 0, 0.3);
	background:#00bfac;
	background: linear-gradient(175deg, rgb(47 226 214) 4%, rgb(13 143 125) 80%);
}
#webinars .btn:hover{
	background: #d26d7d;
	box-shadow: 0px 1px 5px rgb(0 0 0 / 20%);
} 


/** SECCION VIDEO LAND **/
section#video-land .division{
	width: 100%;
	height: 15px;
	display: table;
}
section#video-land .division.top{
	background: url("../img/divisor-triangulitos-top.webp") top left #3cbca9;
	background-blend-mode: hard-light;
	background-size: contain;
	box-shadow: 0px 0px 6px 0px rgb(0 0 0 / 50%);
	border-top: 2px solid #021d59;
}
section#video-land .division.bottom{
	background: url("../img/divisor-triangulitos-bottom.webp") bottom left #3cbca9;
	background-blend-mode: hard-light;
	background-size: contain;
	box-shadow: 0px 0px 6px 0px rgb(0 0 0 / 50%);
	border-bottom: 2px solid #021d59;
}

section#video-land{
	width: 100%;
	background: #ffbf00;
	color: #fff;
	letter-spacing: 0.5px;
	margin: 0px auto 0px;
	/*	display: table;*/
	background-image: url("../img/lienzo.webp"), url("../img/bg-manchas-video.webp");
	background-position: center center, bottom center;
	background-repeat: repeat, no-repeat;
	background-size:contain, cover;
	background-blend-mode: multiply;
	box-shadow: inset 0 0 40px #00000066;
}
section#video-land .bg-ilus{
	width: 100%;
	margin: 0px auto 0px;
	display: table;
	padding: 15px 0px 0px;
	background-image: url("../img/bg-flores-video.webp");
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size:contain;
}
section#video-land .flores-video{
	width: 100%;
	max-width: 980px;
	margin: -36px auto 0;
	display: table;
	position: relative;
}
@media screen and (max-width: 992px){
	section#video-land .flores-video{max-width: 750px;padding: 0px 2em;}
}
#video-land .tit{
	width: auto;
	/*	display: table;*/
	font-family: "Dancing Script", cursive;
	font-optical-sizing: auto;
	font-style: normal;
	font-weight: 400;
	font-size: 52px;
	line-height: 46px;
	margin: 5px auto;
	padding: 11px 10px;
	color: #fff;
	text-shadow: -1px 1px 4px rgb(0 0 0 / 60%);
	/* text-shadow: -1px 1px 4px rgba(0, 0, 0, 0.6); */
	border-bottom: 1px solid #ffffff99;
	text-align: center;
}
#video-land .txt{
	font-family: "Montserrat", sans-serif;
	font-optical-sizing: auto;
	font-style: normal;
	font-weight: 500;
	font-size: 17px;
	line-height: 22px;
	color: #fff;
	text-shadow: -1px 1px 4px rgb(0 0 0 / 60%);
	margin: 5px auto 20px;
}
section#video-land .video-border{
/*    padding: 2em;*/
    padding: 18px;
    background-color: #323e65;
    box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 50%);
}
section#video-land .butterfly-video{
    width: 100px;
    margin: 0 0 0px 0;
    position:absolute;
    z-index:100;
    top: -30px;
    right: -86px;
}
@media screen and (max-width: 768px){
	section#video-land .video-border{padding: 10px;margin-bottom: 20px;}
	section#video-land .flores-video{}
	section#video-land .butterfly-video{
	    width: 50px;
	    top: -44px;
	    right: -30px;
	}
}

/** SECCION ABOUT **/
section#about{
	width: 100%;
	background: #e2294a;
	color: #fff;
	letter-spacing: 0.5px;
	margin: 0px auto 0px;
	display: table;
	background-image: url("../img/lienzo.webp");
	background-position: center center;
	background-repeat: repeat;
	background-size:contain;
	background-blend-mode: multiply;
	box-shadow: inset 0 0 50px #00000066;
}

#about .frida-bottom{display:none;}

@media screen and (max-width: 991px){
	section#about .bg-ilus{
		background: url("../img/fk-flores-bottom.webp") bottom center no-repeat;
		background-size:contain;
	}
	#about .frida-bottom{
		width:100%;
		max-width: 450px;
		display:table;
		margin: -10px auto 0;
		padding: 0 30px;
	}
	section#about .bg-ilus .mb-80{margin-bottom:20px !important;}
}

@media screen and (min-width: 992px){
	section#about .bg-ilus{
		width: 100%;
		margin: 0px auto 0px;
		display: table;
		padding: 60px 0px 0px;
		background: url("../img/Frida-conMono-color-media.webp") bottom right no-repeat,  url("../img/fk-flores-left.webp") bottom left no-repeat;
		background-size:contain;
		background-attachment:fixed;
	}
}

section#about .bg-ilus{
	width: 100%;
	margin: 0px auto 0px;
	display: table;
	padding: 30px 0px 0px;
	/*	background: url("../img/bg-webinar-izq.webp") top left no-repeat, url("../img/bg-webinar-der.webp") bottom right no-repeat;*/
	background-size:contain;
}
@media screen and (max-width: 630px){
	section#about .bg-ilus{padding: 30px 0px  0px;}
}
#about .tit{
	width: auto;
	display: table;
	font-family: "Dancing Script", cursive;
	font-optical-sizing: auto;
	font-style: normal;
	font-weight: 400;
	font-size: 52px;
	line-height: 46px;
	margin: 5px auto;
	padding: 11px 10px;
	color: #fff;
	text-shadow:0px 1px 4px rgba(0, 0, 0, 0.7);
	border-bottom:1px solid #ffffff75;
	text-align: center;
}
#about .tit.smaller{
	font-size: 38px;
	line-height: 34px;
	margin: 10px auto 10px;
}
#about .bajada{
	font-weight: 500;
	font-size: 17px;
	line-height: 23px;
	/* color: #fffdb6; */
	text-shadow:-1px 1px 3px rgba(0, 0, 0, 0.4);
	margin: 5px auto 12px;
	text-transform: uppercase;
	letter-spacing: 2px;
}
#about .txt{
	font-weight: 500;
	font-size: 17px;
	line-height: 22px;
	color: #fff;
	text-shadow: -1px 1px 3px rgba(0, 0, 0, 0.6);
	margin: 5px auto 22px;
}
#about .txt.smaller{
	font-size: 15px;
	line-height: 22px;
}
#about .separador{width:100%;max-width:350px;margin: 0px auto 5px;}
#about .separador.b{margin: 12px auto 0px;}

#about .corazonyaves{
	width:100%;
	max-width: 400px;
	display:table;
	margin: -10px auto 0;
	padding: 0 30px;
}
#about .flamenco{
	width:100%;
	max-width: 300px;
	display:table;
	margin: -10px auto 0;
	padding: 0 30px;
}

#about .txt-2{
	font-weight: 500;
	font-size: 19px;
	line-height: 25px;
	color: #fff;
	text-shadow:-1px 1px 3px rgba(0, 0, 0, 0.4);
	margin: 0px auto 0px;
	padding: 0px 0px;
}
#about .txt-2 span{
	font-family: "Dancing Script", cursive;
	font-optical-sizing: auto;
	font-style: normal;
	font-weight: 400;
	font-size: 27px;
/*	line-height: 33px;*/
	color: #fff;
	text-shadow:0px 1px 4px rgba(0, 0, 0, 0.7);
}
#about .txt-2 li{
	list-style: none;
	list-style-position: outside;
	padding:0px;
	margin: 0px 0 18px 20px;
	font-size: 15px;
	line-height: 22px;
}
#about .txt-2 li i{
	font-size:10px;
	margin-left:-20px;
	padding-right:10px;
}
#about .btn{
	font-family: "Dancing Script", cursive;
	font-optical-sizing: auto;
	font-style: normal;
	font-weight: 600;
	font-size: 25px;
	line-height: 33px;
	color: #fff;
	margin: 30px auto 15px;
	padding: 5px 20px 6px;
	display:table;
	border-radius:100px;
	box-shadow: 0px 1px 5px rgb(0 0 0 / 20%);
	text-shadow: -1px 1px 2px rgba(0, 0, 0, 0.3);
	background:#00bfac;
	background: linear-gradient(175deg, rgb(47 226 214) 4%, rgb(13 143 125) 80%);
}
#about .btn:hover{
	background: #323e65;
	box-shadow: 0px 1px 5px rgb(0 0 0 / 20%);
} 



/** CULTURAL IMMERSION **/
#cultural .tit.general, #quizzes .tit.general, #videoclases .tit.general{
	font-family: "Dancing Script", cursive;
	font-optical-sizing: auto;
	font-style: normal;
	font-weight: 400;
	text-align: center;
	font-size: 42px;
	line-height: 36px;
	padding: 0px 20px 10px;
	color: #fff;
	text-shadow:0px 1px 4px rgba(0, 0, 0, 0.7)
}
#cultural .tit-seccion, #quizzes .tit-seccion, #videoclases .tit-seccion, #videoclases .tit-level{
	font-family: "Montserrat", sans-serif;
	font-optical-sizing: auto;
	font-style: normal;
	font-weight: 600;
	font-size: 15px;
	line-height: 23px;
	letter-spacing: 3px;
	color: #fff;
	text-shadow:0px 1px 4px rgba(0, 0, 0, 0.7);
	margin: 25px auto 7px;
	display: table;
}
#cultural .txt{
	font-family: "Montserrat", sans-serif;
	font-optical-sizing: auto;
	font-style: normal;
	font-weight: 600;
	font-size: 15px;
	line-height: 23px;
	letter-spacing: 3px;
	color: #fff;
	text-shadow:0px 1px 4px rgba(0, 0, 0, 0.7);
	margin: 0px auto 7px;
	display: table;
}
#cultural .page-section{
	width:100%;
	display:table;
	margin:auto;
}
@media screen and (min-width: 768px){
	#cultural .page-section{max-width:800px;}
}

#cultural .faqs .pregunta{margin:10px 0px 0px;border-radius: 10px 10px 0 0;color:#001879;background: #fff;border-bottom: 1px solid #00d4b966;box-shadow: 0px 1px 8px 0px rgb(0 0 0 / 50%);}
#cultural .faqs .pregunta:hover{cursor:pointer;background:#001879; color:#fff;}
#cultural .faqs .pregunta cite{font-family: "Dancing Script", cursive;font-optical-sizing: auto;font-style: normal;font-weight:bold;font-size: 29px;line-height: 27px !important;display: inline-table;width: 100%;padding: 8px;/* color: #001879; *//* text-shadow: 0px 1px 4px rgba(0, 0, 0, 0.7); */text-align: center;}
#cultural .faqs .arrow{color: #0caaa0;font-size:16px;display: inline-block;margin: 0 0px 0 0px;float: right;}
#cultural .faqs .respuesta p{color:#001879;font-weight: 500;font-size: 16px;line-height: 22px;background: #fff;padding:15px 20px;border-radius: 0px 0px 10px 10px;margin: 0px; letter-spacing: -0.2px;/* text-shadow: 0px 1px 4px rgba(0, 0, 0, 0.7); */}
#cultural .faqs ol.list{padding:0px;}
#cultural .faqs ol.list li::marker{font-size:15px;}
#cultural .faqs ol.list li{list-style-type: none; padding: 0 0px;}

#cultural .faqs .respuesta .img-bot{
	width:100%;
	display:table;
	margin:auto;
}

#cultural .faqs #extras .pregunta{color:#fff;background: #8d77bb;border-bottom: 1px solid #00d4b966;text-shadow: -1px 1px 2px rgba(0, 0, 0, 0.3);}
#cultural .faqs #extras .pregunta:hover{cursor:pointer;background:#001879; color:#fff;}
#cultural .faqs #extras .arrow{color: #fff;text-shadow: none;}

#cultural .faqs #musica .pregunta{color:#fff;background: #ee2459;border-bottom: 1px solid #00d4b966;text-shadow: -1px 1px 2px rgba(0, 0, 0, 0.3);}
#cultural .faqs #musica .pregunta:hover{cursor:pointer;background:#001879; color:#fff;}
#cultural .faqs #musica .arrow{color: #fff;text-shadow: none;}

#cultural .faqs .img-division{
	width: 100%;
	display:table;
	margin: 6px auto 0px;
}
#cultural .faqs #extras .respuesta .img-bot{
	width: 90%;
	max-width: 320px;
	display:table;
	margin: -33px auto 0;
}
#cultural .faqs #musica .respuesta .img-corazon{
	width: 100%;
	max-width: 440px;
	display:table;
	margin: -79px auto 0px;
}
@media screen and (max-width: 768px){
	#cultural .faqs #musica .respuesta .img-corazon{margin: -65px auto 0px;}
}

#cultural .faqs .collpase_all_message{font-size:15px;color: #fff;font-weight: 700;display: table;margin: 0 auto 30px;text-shadow: -1px 1px 2px rgba(0, 0, 0, 0.3);}
#cultural .faqs .collpase_all_message:hover{color: #ffe2a5;text-shadow: -1px 1px 2px rgba(0, 0, 0, 0.3);}

#cultural .faqs .btn-extras{
    width: auto;
    height: auto;
    border-radius:100px;
    padding: 6px 22px 8px;
    display: table;
    font-family: "Dancing Script";
    font-size: 32px;
    line-height: 35px;
    font-weight: 100;
    margin: 0px auto 15px;
    color: #fff;
    text-align: center;
    box-shadow: 0px 1px 5px rgb(0 0 0 / 20%), inset 0px 0px 15px #ff88005e;
    text-shadow: -1px 1px 2px rgba(0, 0, 0, 0.3);
	background: #f5b614;
    position: relative;
    z-index: 0;
}
#cultural .faqs .btn-extras:hover{
	background:#00bfac;
	color:#fff;
	box-shadow: 0px 1px 5px rgb(0 0 0 / 20%), inset 0px 0px 30px #eeab0000;
}
#cultural .faqs #musica .btn-extras{
    margin: 0px auto 70px;
}

/** QUIZZES **/
#quizzes .container{
	width: 100%;
	margin: 0px auto 0px;
	display: table;
	background:url("../img/lienzo.webp"), url("../img/flor-bg-quiz-izq.webp") center left no-repeat, url("../img/flor-bg-quiz-der.webp") center right no-repeat;
	background-size:contain;
	background-blend-mode: multiply;
	background-color: #670f74;
}
@media screen and (max-width: 768px){
	#quizzes .container{
		background: url("../img/lienzo.webp"), url("../img/flor-bg-quiz-izq.webp") -40px 110px no-repeat, url("../img/flor-bg-quiz-der.webp") right 0px no-repeat;
		background-size:contain;
		background-blend-mode: multiply;
		background-color: #670f74;
		background-attachment: fixed;
	}
}
#quizzes .bg-white{
	width: 90%;
	max-width: 800px;
	display: table;
	margin: 10px auto 30px;
	padding: 20px 20px 30px;
	border-radius:15px;
	background:#fff;
	box-shadow: 0px 1px 8px 0px rgb(0 0 0 / 50%);
}
#quizzes .bg-white .img-bot{
	width:100%;
	display:table;
	margin:auto;
}
#quizzes .frida-bottom{
	width:100%;
	max-width: 590px;
	display:table;
	margin: 0px auto -52px;
	padding: 0 0px;
	position: relative;
	z-index: 1000;
	top: -52px;
}



/** VIDEOCLASES **/
/*
#videoclases.select-level .container{
	width: 100%;
	margin: 0px auto 0px;
	display: table;
	background:url("../img/lienzo.webp"), url("../img/flor-bg-quiz-izq.webp") center left no-repeat, url("../img/flor-bg-quiz-der.webp") center right no-repeat;
	background-size:contain;
	background-blend-mode: multiply;
	background-color: #fdc457;
	background-attachment: fixed;
}
*/
#videoclases.select-level .container{
	width: 100%;
	margin: 0px auto 0px;
	display: table;
	background:url("../img/Fridas-bg-selectclase.png");
	background-size:cover;
	background-color: #fdc457;
	background-attachment: fixed;
	box-shadow: inset 0 0 50px rgb(20 0 7 / 80%);
}
#videoclases.clase .container{
	width: 100%;
	margin: 0px auto 0px;
	display: table;
	background:url("../img/Fridas-bg-videoclase.webp");
	background-size:cover;
	background-color: #9a113f;
	background-attachment: fixed;
	box-shadow: inset 0 0 50px rgb(20 0 7 / 80%);
}
#videoclases.clase .frida-desk{
    z-index: 2;
    display: block;
    top: 0px;
    right: 0;
    height: 100vh;
    padding-top: 1%;
    position:fixed;
}
#videoclases.clase .frida-bottom{display:none;}
@media screen and (max-width: 1100px){
	#videoclases.clase .frida-desk{
	    padding-top: 7%;
	}
}
@media screen and (max-width: 991px){
	#videoclases.clase .frida-desk{display:none;}

	#videoclases.clase .frida-bottom{
		width:100%;
		max-width: 280px;
		display:table;
		margin: -64px auto 0;
		padding: 0 30px;
		position: relative;
	}
}


#videoclases.container{
	width: 100%;
	margin: 0px auto 0px;
	display: table;
	background:url("../img/lienzo.webp"), url("../img/bg-videoclases-pattern.png") center center repeat;
	background-size:contain, inherit;
	background-blend-mode: multiply;
	background-color: #ef5443;
/*	background-attachment: fixed;*/
}
#videoclases .page-header .description{text-shadow: -1px 1px 2px rgb(0 0 0 / 56%) !important;}
#videoclases .page-header{border-bottom:1px solid #ffffff57;margin: 20px 0 10px;padding-bottom: 7px;}
#videoclases .tit.paintings{
    width: 100%;
    max-width: 350px;
    display: table;
    margin: 15px auto 0;
    padding: 0 20px 10px;
}
#videoclases .tit.general{padding: 0px 20px 3px;}
#videoclases .tit-level{margin: 0px auto 0px;}
#videoclases .tit-tareas{
	text-align:center;
	font-weight:bold;
	color: #001879;
	display: table;
	margin: -17px auto 16px;
	font-size: 20px;
	line-height: 22px;
	padding: 0 10px 0;
}
#videoclases .tit-tareas .num-videoclase{
	text-transform:uppercase;
	font-size: 14px;
	line-height: 20px;
	color: #fff;
	width:auto;
	display:table;
	margin:0 auto 5px;
	padding: 7px 15px;
	letter-spacing:1.8px;
	font-weight:400;
	background: url("../img/brush-line-rosayocre.svg") center center no-repeat;
	text-shadow: -1px 1px 2px rgba(0, 0, 0, 0.3);
}
@media screen and (max-width: 760px){
	#videoclases .tit-tareas{
		font-size: 16px;
		line-height: 16px;
		margin: -17px auto 10px;
	}
	#videoclases .tit-tareas .num-videoclase{
		font-size: 11px;
		line-height: 16px;
		font-weight:500;
	}
}

#videoclases .border-color{border: 4px solid #ffb619; box-shadow: -1px 1px 7px 0px rgb(0 0 0 / 30%); padding:10px;}
#videoclases .embed-responsive{z-index:5;}

#videoclases .nav{display:table; margin:auto; text-align:center;}
#videoclases .tab-content{padding:0 15px 0px;}
#videoclases li.btn-paintings a{
	width: 160px;
	font-family: "Montserrat", sans-serif;
	font-optical-sizing: auto;
	font-style: normal;
	text-transform:uppercase;
	font-weight: 600;
	font-size: 13px;
	line-height: 23px;
	letter-spacing:1px;
	color: #fff;
	margin: 0px 5px 15px;
	padding: 8px 10px;
	display:inline-block;
	border-radius:100px;
	text-shadow:-1px 1px 2px rgba(0, 0, 0, 0.3);
	border:none;
	-webkit-box-shadow: 0px 1px 8px 0px rgb(0 0 0 / 50%);
	-moz-box-shadow: 0px 1px 8px 0px rgb(0 0 0 / 50%);
	box-shadow: 0px 1px 8px 0px rgb(0 0 0 / 50%);
} 
#videoclases li.btn-paintings:nth-child(1) a{background:#00bfac;}
#videoclases li.btn-paintings:nth-child(2) a{background:#00bfac;}
#videoclases li.btn-paintings:nth-child(3) a{background:#00bfac;}
#videoclases li.btn-paintings a:hover{
	color: #fff;
	background:#ffb619;
	cursor:pointer;
	/* text-shadow:0px 0 0 rgb(255 255 255 / 0%); */
} 
#videoclases li.btn-paintings.active a{
	box-shadow: inset 0 0 5px #00000075;
	background:#9a113f;
	color: #fff;
	text-shadow:none;
}
#videoclases .btn-videoclase{
	width: 250px;
	display:inline-table;
	margin:10px 10px 21px;
	padding:10px;
	border-radius: 15px;
	color: #1a067d;
	text-align:center;
	background: #fff;
	box-shadow: 0px 1px 8px 0px rgb(0 0 0 / 50%);
}
#videoclases .btn-videoclase:hover{
	background:#03c0ad;
	color: #fff;
	text-shadow:-1px 1px 5px rgb(0 0 0 / 30%);
}
#videoclases .tit-esp{
	font-size: 12px;
	line-height: 13px;
	font-weight: 600;
    margin-bottom: 5px;
}
#videoclases .tit-video-num{
	font-size: 17px;
	line-height: 26px;
	text-transform:uppercase;
	color: #fff;
	width:auto;
	display:table;
	margin: -20px auto 5px;
	padding: 7px 15px;
	letter-spacing:1.8px;
	font-weight:400;
	background: url("../img/brush-line-blue.svg") center center no-repeat;
	text-shadow: -1px 1px 2px rgba(0, 0, 0, 0.3); 
}
#videoclases .btn-videoclase:nth-child(1n+1) .tit-video-num{background: url("../img/brush-line-ocre.svg") center center no-repeat;}
#videoclases .btn-videoclase:nth-child(2n+1) .tit-video-num{background: url("../img/brush-line-lila.svg") center center no-repeat;}
#videoclases .btn-videoclase:nth-child(3n+1) .tit-video-num{background: url("../img/brush-line-pink.svg") center center no-repeat;}

#videoclases .btn-go{
	font-size: 20px;
	line-height: 24px;
	background: url("../img/fk-splash-turquesa.webp") center center no-repeat;
	background-size: contain;
	width: 73px;
	height: 52px;
	padding: 14px 10px 1px;
	margin: 6px auto -31px;
	color: #fff;
	text-shadow: 0px 1px 5px rgba(0, 0, 0, 0.3);
}
#videoclases .bg-white{
	width: 98%;
	max-width: 800px;
	display: table;
	margin: 20px auto 30px;
	padding: 0px 20px 30px;
	border-radius: 20px 0 20px;
	background:#fff;
	box-shadow: 0px 1px 8px 0px rgb(0 0 0 / 50%);
	text-align: center;
}
#videoclases .btn-back{
	width:auto;
	height:auto;
	display: table;
	float: right;
	margin: -9px -20px 0 -40px;
	padding: 2px 5px 2px 6px;
	border-radius: 6px 0 0 6px;
	text-align:center;
	cursor:pointer;
	color:#fff;
	font-family: "Montserrat", sans-serif;
	font-size: 10px;
	font-weight: 600;
	letter-spacing: 1px;
	text-transform:uppercase;
	text-decoration:none;
	position: relative;
	z-index: 3;
	background: #57dad6;
	text-shadow: -1px 1px 2px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow:inset 1px 1px 1px 0 rgba(255,255,255,0.1), inset -1px -1px 1px 0 rgba(0,0,0,0.2);
	box-shadow:inset 1px 1px 1px 0 rgba(255,255,255,0.1), inset -1px -1px 1px 0 rgba(0,0,0,0.2), 0px 0px 2px 0px rgba(0,0,0,0.5);
}
#videoclases .btn-back:hover{
	background: #e22b4a;
}


/** CUADROS **/
#cuadros .page-header{border-bottom:1px solid #ffffff57;margin: 20px 0 10px;padding-bottom: 7px;}
#cuadros .tit.paintings{
    width: 100%;
    max-width: 350px;
    display: table;
    margin: 15px auto 0;
    padding: 0 20px 10px;
}
#cuadros .page-header .description,
#quizzes .page-header .description,
#videoclases .page-header .description{
	width: 90%;
	max-width: 650px;
	display: table;
	margin: 0 auto;
	text-align: center;
	font-size: 15px;
	line-height: 19px;
	letter-spacing: 0.5px;
	color: #fff;
	text-shadow:-1px 1px 2px rgba(0, 0, 0, 0.3);
}
#cuadros .nav{display:table; margin:auto; text-align:center;}
#cuadros .tab-content{padding:0 15px 0px;}
#cuadros li.btn-paintings a{
	width: 180px;
	font-family: "Montserrat", sans-serif;
	font-optical-sizing: auto;
	font-style: normal;
	font-weight: 600;
	font-size: 15px;
	line-height: 23px;
	color: #fff;
	margin: 0px 5px 15px;
	padding: 12px 30px;
	display:inline-block;
	border-radius:100px;
	box-shadow: inset 0 0 5px #000000a6;
	text-shadow:-1px 1px 2px rgba(0, 0, 0, 0.3);
	border:none;
} 
#cuadros li.btn-paintings:nth-child(1) a{background:#ee2e2ec9;}
#cuadros li.btn-paintings:nth-child(2) a{background:#8d77bbc9;}
#cuadros li.btn-paintings:nth-child(3) a{background:#ffb619c9;}
#cuadros li.btn-paintings:nth-child(4) a{background:#00bfacc9;}
#cuadros li.btn-paintings a:hover, #cuadros li.btn-paintings.active a{
	color: #0d61a5;
	background:#fff;
	cursor:pointer;
	text-shadow:0px 0 0 rgb(255 255 255 / 0%); 
	-webkit-box-shadow: 0px 1px 8px 0px rgb(0 0 0 / 50%);
	-moz-box-shadow: 0px 1px 8px 0px rgb(0 0 0 / 50%);
	box-shadow: 0px 1px 8px 0px rgb(0 0 0 / 50%);
}
#cuadros .remember{
	width: 100%;
	display: table;
	margin: 0 auto 0px;
	padding: 6px 10px 7px;
	text-align: center;
	font-size: 13px;
	line-height: 15px;
	color: #fff;
	text-shadow:-1px 1px 2px rgba(0, 0, 0, 0.3);
	/* border-bottom: 1px solid #ffffff7a; */
	background: #111a3e57;
}
#cuadros .wall{
	display: flex;
	flex-wrap: wrap;
	text-align: center;
	padding: 20px 0 50px;
	justify-content: center;
}
#cuadros .wall.d20{
	background: url("../img/d20-bg.webp") center top no-repeat;
	background-attachment: fixed;
}
#cuadros .wall.d30{
	background:url("../img/d30-bg.webp") center center no-repeat;
	background-attachment: fixed;
}
#cuadros .wall.d40{
	background:url("../img/d40-bg.webp") center center no-repeat;
	background-attachment: fixed;
}
#cuadros .wall.d50{
	background:url("../img/d50-bg.webp") center center no-repeat;
	background-attachment: fixed;
}

#cuadros .cuadro{
	display: inline-block;
	margin: 0px 8px;
	justify-content: center;
}
#cuadros .frame{
	align-content: center;
	width: 364px;
	height: 220px;
	margin: 0px auto 0px;
	padding: 5px 27px 5px 106px;
	background: url("../img/frame-big.webp") center center #ffffff no-repeat;
	background-size: cover;
	/* box-shadow: inset 0 0 10px #000000ad; */
	text-align: left;
	-webkit-box-shadow: 0px 1px 8px 0px rgb(0 0 0 / 50%);
	-moz-box-shadow: 0px 1px 8px 0px rgb(0 0 0 / 50%);
	box-shadow: 0px 1px 8px 0px rgb(0 0 0 / 50%);
}
#cuadros .d20 .frame{background: url("../img/frame-big-20.webp") center center #ffffff no-repeat;background-size: cover;}
#cuadros .d20 .frame:hover{background-color:#fff0f0;box-shadow: inset 0 0 0px #00000000;}

#cuadros .d30 .frame{background: url("../img/frame-big-30.webp") center center #ffffff no-repeat;background-size: cover;}
#cuadros .d30 .frame:hover{background-color:#f4efff;box-shadow: inset 0 0 0px #00000000;}

#cuadros .d40 .frame{background: url("../img/frame-big-40.webp") center center #ffffff no-repeat;background-size: cover;}
#cuadros .d40 .frame:hover{background-color:#fff4dd;box-shadow: inset 0 0 0px #00000000;}

#cuadros .d50 .frame{background: url("../img/frame-big-50.webp") center center #ffffff no-repeat;background-size: cover;}
#cuadros .d50 .frame:hover{background-color:#e1efee;box-shadow: inset 0 0 0px #00000000;}

#cuadros .frame:hover{
	background-color:#fff3be;	
	box-shadow: inset 0 0 0px #00000000;
}
#cuadros .year{
	width: auto;
	display: table;
	margin: 0px auto 10px;
	background: #111a3e;
	color: #fff;
	font-weight: 400;
	text-align: center;
	font-size: 14px;
	line-height: 22px;
	padding: 0 10px;
	border-radius: 0px 0px 8px 8px;
}
#cuadros .tit-eng{
	font-family: "Dancing Script", cursive;
	font-optical-sizing: auto;
	font-style: normal;
	font-weight: 400;
	font-size: 25px;
	line-height: 25px;
	padding: 2px 0px 0 0px;
	color: #111a3e;
}
#cuadros .tit-esp{
	font-family: "Montserrat", sans-serif;
	font-optical-sizing: auto;
	font-style: normal;
	font-weight: 600;
	font-size: 11px;
	line-height: 12px;
	letter-spacing: 0.2px;
	color: #111a3e;
	margin: 4px auto 6px;
}
#cuadros .location{/*height: 38px;*/font-family: "Montserrat", sans-serif;font-size: 10px;line-height: 13px;font-weight: 500;letter-spacing: 0.2px;color: #ee2e2e;border-top: 1px solid #ee2e2e73;padding: 5px 0px 0px;}
#cuadros .btn-go{
	display:none;
    font-size: 21px;
    line-height: 23px;
    font-weight: 100;
    color: #ee2e2e73;
    margin-top: 0px;
}



/** PIE **/
#pie footer {
    text-align: center;
    font-size: 9px;
    line-height: 20px;
    color: rgb(255, 255, 255);
    font-weight: 400;
    margin: 0px auto;
    background: rgb(17, 26, 62);
    padding: 20px 0px 15px;
}
#pie .logo {
    width: 100%;
    max-width: 120px;
    margin: 10px 5px 0px;
}

footer .btn-legal{
    width: auto;
    display: inline-block;
    float: none;
    background-color: rgba(255, 255, 255, 0.2);
    position: inherit;
    text-align: center;
    color: rgb(255, 255, 255);
    font-weight: 500;
    margin: 10px 7px 8px;
    border-radius: 4px;
    padding: 5px 10px;
}

footer .btn-legal:hover{
	background-color:rgb(195, 41, 37);
	color:#fff !important;
}
