/*==================================================
=            Bootstrap 5 Media Queries             =
==================================================*/
 
 
/*==========  Mobile First Method  ==========*/

/*TALLERES*/
.cls_bordeimg{ border: 1px solid grey;padding: 6px;background: #ffffff;}
.cls_bordeimg2{border: 1px solid #222222;box-shadow: 0px 0 12px #1c1c1c;}
.nav_centro{ position: relative; }
.logo_web{ width: 140px;position: absolute;top: -56px;z-index: 99;left: 0;right: 0;margin: 0 auto; }
.cl_whats i{ position: absolute;left: 11px;font-size: 27px;top: 5px; }
.cl_whats a{ padding: 4px 14px 7px; background-color: #2cb141;border-color: #209331;text-shadow: 0px 2px 3px #555555;box-shadow: 3px 3px 0px #197b29; }


.cl_porque_p p{font-size: 20px;}
.borde_img{ border: 1px solid #b8b8b8;padding: 7px;background: #f7f7f7;}
.bg-theme-coloredblanco{ background: #fff;}
.bac_blancoazul{ background: rgb(43,52,153);background: linear-gradient(90deg, rgba(43,52,153,1) 45%, rgba(255,255,255,1) 45%); }
.bac_azulamarillo{ background: rgb(43,52,153);background: linear-gradient(90deg, rgba(43,52,153,1) 45%, rgb(255 153 0) 45%); }

.bg_color_azul { background-color: #2b3499 !important;}
.bg_color_amarillo { background-color: #f90 !important;}
.cblanco{color: #fff;}
.cnegro{color: #000 !important;}
.bac_morado { background-color: #341c77 !important; }
.cl_cuadro2 h3{ font-size: 23px;font-weight: 500;line-height: 1.3;}
.cl_cuadro2 h2{ font-size: 34px;}

.headlinea { position: relative;margin-bottom: 25px;padding-bottom: 25px;text-align: center}
.headlinea:before {content: "";position: absolute;left: 0;right: 0;margin: auto;display: block;width: 111px;height: 3px;background: #f44336;bottom: 3px;}
.headlinea:after { content: "";position: absolute;left: 0;right: 0;margin: auto;display: block;width: 65px;height: 3px;background: #f44336;bottom: -4px;}

.headlinea_blanco { position: relative;margin-bottom: 20px;padding-bottom: 16px;}
.headlinea_blanco:before {content: "";position: absolute;left: 0;right: 0;margin: auto;display: block;width: 111px;height: 3px;background: #fff;bottom: 3px;}
.headlinea_blanco:after { content: "";position: absolute;left: 0;right: 0;margin: auto;display: block;width: 65px;height: 3px;background: #fff;bottom: -4px;}



.headlinea_left { position: relative;margin-bottom: 18px;padding-bottom: 14px;margin-top: 25px;}
.headlinea_left:after { content: "";position: absolute;left: 0;right: 0;margin: 0;display: block;width: 65px;height: 3px; background: #f44336;bottom: 0; }

.head_h2{font-size: 36px;text-align: center;}
.head_h3 { font-size: 26px;text-align: left;}

.contenido_p{font-size: 19px;}
.contenido_p li {margin-bottom: 10px; }
.contenido_p ul{ margin-left: 20px;}
.contenido_p21 p{font-size: 21px;line-height: 1.3;margin-bottom: 35px !important;}
.contenido_p a{color: #161f84;text-decoration: underline;}

.texto_legal{ font-size: 18px;color: #000;font-weight: 600;margin-top: 15px;}
.legalmsj{ display: table-cell;}
.texto_legal input { margin-right: 6px;float: left;margin-top: 3px;margin-left: 0; }


.cl_bordeb,.cl_bordeb2{ border-bottom: 1px solid #979797;padding-bottom: 9px;padding-top: 9px; }
.cl_bordeb span { width: 110px;display: inline-block;font-weight: bold;float: left;padding-bottom: 15px; }
.cl_bordeb2 span { width: 172px;display: inline-block;font-weight: bold;float: left;padding-bottom: 15px; }
.espa_turno00 span{padding-bottom: 45px; }


.alink{text-decoration: underline; color: #2431bb;display: inline-block;}

.br_none01 br{ display: none;}
.br_none02 span{ }
.espa_turno span{padding-bottom: 65px;}

.tachado {text-decoration: line-through;}
.bac_blog h4{font-size: 21px;font-weight: 600;line-height: 1.3;text-align: center;}
.bac_blog .entry-excerpt {  font-size: 20px;text-align: justify; }
.bac_blog02 h3{  font-size: 24px;font-weight: 700;line-height: 1.1;text-align: left;}
.bac_blog02 .entry-excerpt {  font-size: 18px;text-align: justify; }
.titulo_Tag{ font-size: 33px; }

.bac_blogtag h2{  font-size: 22px;font-weight: 700;line-height: 1.1;text-align: center;}
.bac_blogtag .entry-excerpt {  font-size: 18px;text-align: justify; }
.bac_blogtag .entry-content{padding: 20px;}


.blog-info-wrapper{margin-bottom: 10px;}
.blog-comment, .blog-tag, .blog-author, .blog-date{float:left;padding:0px 10px 0px 10px;border-left-width:1px;border-left-style:solid;border-color:#404040;line-height:1.1;}
.blog-comment span,.blog-date span{font-size:17px;text-transform:none;font-weight:600;}
.blog-info-wrapper i{padding-right:5px;font-size:17px;}
.blog-info-wrapper a{text-transform:none;font-size:17px;color: #212121;text-decoration: underline;}
.blog-date{padding-left: 2px;border-left-width: 0;}
.clear{ clear: both;}


.why-choose-us-block { padding: 25px 0; }
.porque02-block { padding: 40px 5px 40px 15px; }
.cl_titulo{font-size: 23px;line-height: 1.4;}
#formcotizar { background-color: #F29100;border: 1px solid #804d00;padding: 15px 30px 35px;position: relative;border-radius: 13px;margin-bottom: 35px; }
#formcotizar h3 { color: #000;font-size: 22px;font-weight: 800;text-align: center;line-height: 1.1; }
#formcotizar .form_input { display: block;width: 100%;padding: 6px 10px;font-size: 17px;font-weight: 600;line-height: 1.5;color: #181818;background-color: #fff;border: 1px solid #4a4a4a;}
#formcotizar textarea.form_input { height: 100px; }
#formcotizar p{ font-size: 20px;font-weight: 600;color: black;text-align: center;line-height: 1.1; }
.tcenter{text-align: center;}

ul.service-info-list { font-weight: 700; }

.bt_mas{color: #fff;background-color: #2c1865;border-color: #2a165f;padding: 9px 25px 11px;display: inline-block;border-radius: 5px;margin-top: 10px;}
.bt_mas:hover{color: #fff;background-color: #f33b10;border-color: #f33b10;box-shadow: 0 10px 20px rgb(33 37 41 / 50%);}

.bt_prox{padding: 9px 21px 11px;display: inline-block;border-radius: 5px;margin-top: 5px;font-weight: 800;color: #f33b10;}
/* POST */
.cl_leermas { color: #341c77;font-weight: 700;text-decoration: underline; }

.pg_blog_single .entry-content{ font-size: 19px;}
.form-control:disabled, .form-control[readonly] { background-color: #fff; }
.boton_formulario {
    background-color: #341c77;
    border: 1px solid #190354;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    color: #FFFFFF;
    font-size: 23px;
    font-weight: 600;
    padding: 11px 40px 14px;
    box-shadow: 1px 1px 7px #250f60;
    text-decoration: none;
    display: inline-block;
    cursor: pointer;
    text-align: center;
}

.boton_formulario:hover {
    border: 1px solid #971f03 ;
    background: #f33b10;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    text-decoration: none;
}
.cl_form_contacto .form-control{ border: 1px solid #303030;font-weight: 600;font-size: 18px;}
.cl_form_contacto label{ font-weight: 700;color: #2b3499;padding-bottom: 3px;}
.cl_form_contacto label small{color: red; }

.dis_none {
    display: none !important;
}

.form-data{margin-bottom: 10px;}

/*landing*/
.pg_landing .pintro{font-size: 21px;text-align: center;}
.cl_iframe {text-align: center;}
.cl_iframe iframe{width: 560px; height: 480px;margin: 0 auto;}
.pg_landing section > .container, .pg_landing section > .container-fluid { padding-top: 40px !important;padding-bottom: 30px !important; }
.pg_landing .cl_cab1{ font-size: 39px;display: block; }
.pg_landing .cl_cab2{ font-size: 32px; }
.pg_landing #formcotizar{ margin-bottom: 0; }
.pg_landing .cl_boton_demo {text-align: center;}
.pg_landing .cl_boton_demo a {padding: 14px 40px;background: #f29100;margin-top: 20px;display: inline-block;border-radius: 7px;color: #000;font-weight: 800;font-size: 29px;border: 1px solid #a96500;box-shadow: 4px 4px 8px #b7b7b7;}

.headlinea.formfb { margin-bottom: 18px;padding-bottom: 15px;margin-top: 0; }

.borde_gale{border: 1px solid grey;padding: 6px;background: #ffffff;}


.cls_cuadro_nivel{width: 100%;text-align: center;border-radius: 17px;margin: 0 auto;padding:18px;box-shadow: 5px 5px 4px #0000007a;max-width: 280px;}
.cl_cuadro2{background: #fff;width: 100%;margin: 0 auto;text-align: center;border-radius: 17px;display: block;padding:8px;}
.cl_cuadro3{min-height: 215px; background: #fff;width: 100%;margin: 0 auto;text-align: center;border-radius: 17px;display: block;padding:5px;}
.cl_cuadro2 h4,.cl_cuadro2 h3,.cl_cuadro2 p{ margin: 0;}
.cl_cuadro2 h4{font-weight: 900;font-size: 66px;line-height: 1;}
.cl_cuadro2 h3{font-weight: 700;font-size: 26px;}
.cl_cuadro2 p{font-weight: 700;padding-top: 10px;}



.cls_cuadro_nivel2{width: 100%;text-align: center;border-radius: 17px;margin: 0 auto;padding:18px;box-shadow: 5px 5px 4px #0000007a;}
.cl_cuadroTexto {background: #fff;width: 100%;margin: 0 auto;text-align: center;border-radius: 17px;display: block;padding:8px;}
.cl_cuadroTexto h3{ font-size: 32px;font-weight: 900;line-height: 1.3;}
.cl_cuadroTexto h4 {font-weight: 900;font-size: 66px;line-height: 1;}
.cuadroPadding{min-height: 215px; background: #fff;width: 100%;margin: 0 auto;text-align: center;border-radius: 17px;display: block;padding:5px 5px 5px 17px;}


.color01{ background: #5803c0; }
.color01 .cl_cuadro3{ border: #5803c0 3px solid; }
.color01 .cuadroPadding{ border: #5803c0 3px solid; }

.color02{ background: #0798f3; }
.color02 .cl_cuadro3{ border: #0798f3 3px solid; }
.color02 .cuadroPadding{ border: #0798f3 3px solid; }

.color03{ background: #fc6903; }
.color03 .cl_cuadro3{ border: #fc6903 3px solid; }
.color04{ background: #63c908; }
.color04 .cl_cuadro3{ border: #63c908 3px solid; }
.color05{ background: #a40da7; }
.color05 .cl_cuadro3{ border: #a40da7 3px solid; }

#formcotizar.cl_formweb h3{font-size: 30px;}


.page-nav{border-top:1px solid #e5e5e5;padding-top:40px;margin-bottom:40px;font-size:15px;font-weight:700;text-align: center;}
.page-nav > span{margin-right:20px;}
.page-nav ul, .page-nav li, .page-nav > span{display:inline-block;}
.page-nav li, .page-nav > span{vertical-align:middle;}
.page-nav li{margin-right:5px;line-height:normal;}
.page-nav a{display:block;background-color:#e5e5e5;color:#383838;font-size:17px;font-weight:800;padding:10px 13px;text-align: center;border: 1px solid #c9c9c9;}

.page-nav a:hover, .page-nav li.current a{color:#fff;background: #2b3499  !important;}

/*precios*/
.cls_precios {text-align: center;margin-top: 25px;}
.cls_precios h5{ font-size: 22px;font-weight: 800;margin: 0;}
.cls_precios h4{ font-size: 19px;font-weight: 800;margin: 0;}
.cls_precios h6{ margin: 0;color: #222222;font-size: 18px; }

.cls_precios p{ margin: 0;}
.bandera { width: 72px;height: 45px;background-size: cover;display: inline-block;border: 1px solid #bbbbbb;}
.bandera_peru{background-image: url(../images/bandera/ban_peru.png); }
.bandera_colombia{background-image: url(../images/bandera/ban_colombia.png); }
.bandera_argentina{background-image: url(../images/bandera/ban_argentina.png); }
.bandera_mexico{background-image: url(../images/bandera/ban_mexico.png); }

/*blog curso*/
.clh3_noticia {margin-bottom: 25px;}
.clh3_noticia h3{text-align: left;font-size: 18px;margin-bottom: 8px;padding-top: 10px;}
.clh3_noticia p{line-height: 1.2;font-size: 17px;text-align: justify;}
.clh3_noticia .climage {width: 159px;float: left;margin-right: 15px;border: 1px solid #9e9e9e;padding: 3px;}

.ctachado{ text-decoration:line-through;color:red; }
strong.tacha { font-weight: 500;text-decoration: line-through; }
/*
@media only screen and (min-width:768px) and (max-width:2600px){
    .data{}
    .home-wave-object { height: 480px;position: relative; background: url("http://demo.academiakids.pe/images/baner/baner_home_01.jpg") ;  }
}
@media only screen and (min-width:200px) and (max-width:767px){
    .data{}
    .home-wave-object { 
    height: 320px;
position: relative; 
background: url("http://demo.academiakids.pe/images/baner/baner_home_02_cel.jpg");
background-size: contain;
background-repeat: no-repeat;  }
}
*/
/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
    
}

/* X-Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
    .cla{}
    .titu_inicio{ font-size: 38px;}
    .lead, .lead p { line-height: 1.3; }
    
}

/* XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) {

    .cla{}
    .titu_inicio{ font-size: 43px;}
    .lead, .lead p { line-height: 1.3; }

}


/*==========  Non-Mobile First Method  ==========*/

/* X-Large devices (large desktops, less than 1400px) */
@media (max-width: 1399.98px) {}

/* Large devices (desktops, less than 1200px) */
@media (max-width: 1199.98px) {
    .cla{}
    .header-top-left{ display: none; }
    .cl_redes{ margin-right: 150px !important; } 
    .cl_whats{ margin-left: 150px !important; }
}

/* Medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) {
     .cla{}
    .cl_redes{ margin-right: 100px !important; } 
    .cl_whats{ margin-left: 100px !important; }
}

/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) {
     .cla{}
     header#header .header-top { padding-bottom: 10px;padding-top: 5px;line-height: 2.2; }
    .cl_redes{ margin-right: 60px !important; } 
    .cl_whats{ margin-left: 60px !important; }
}
 
/* X-Small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {
    .cla{}
    .styled-icons a { margin-right: 3px;width: 34px; }
    .cl_redes{ float: left;margin-right: 0px !important;margin-left: 5px !important; } 
    .cl_whats{ float: right;margin-left: 0px !important;margin-right: 5px !important; }
    .logo_web { top: -70px; }
}

/* X-Small devices (portrait phones, less than 576px) */
@media (max-width: 450px) {
    .cla{}
    .styled-icons a { margin-right: 3px;width: 34px; }
    .cl_redes{ float: left;margin-right: 0px !important;margin-left: 2px !important; } 
    .cl_whats{ float: right;margin-left: 0px !important;margin-right: 2px !important; }
    .logo_web { top: -9px;width: 90px; }
}

@media (max-width: 360px) {
    .cla{}
    .menuzord .showhide { height: 80px;padding: 26px 0 0;}
    .styled-icons a { margin-right: 3px;width: 34px; }
    .cl_redes{ float: left;margin-right: 0px !important;margin-left: 1px !important; } 
    .cl_whats{ float: right;margin-left: 0px !important;margin-right: 1px !important; }
    .logo_web { top: -2px;width: 85px; }
    header#header .header-top { padding-bottom: 7px;padding-top: 0; }
}


/*
Apple iPhone 5, 5S & 5C 
Apple iPod Touch (5th generation)
*/
@media (min-width: 1136px) and (max-width: 1279px) {
	/*body {	font-size: 16px; }*/
}

/*
Apple iPhone 4 & 4S
Apple iPod Touch (4th generation)
*/
@media (min-width: 960px) and (max-width: 1135px) {
	/*body {	font-size: 15px; }*/
	h1 { font-size:3em; }		/* 39px */
	h2 { font-size:2.3077em; }	/* 30px */
	h3 { font-size:1.8461em; }	/* 24px */
}

/*
Sony Xperia
LG Optimus
Blackberry Storm 3, Torch 9850 & Torch 9860
Nokia Lumia 610, 710 & 800
HTC Desire, Desire Z, Desire S & One V
Samsung Galaxy
*/
/* With side menu
@media (min-width: 768px) and (max-width: 1279px) {
*/
/* Without side menu */
@media (min-width: 768px) and (max-width: 959px) {
	/*body {	font-size: 15px; }*/
	h1 { font-size:3em; }		/* 39px */
	h2 { font-size:2.3077em; }	/* 30px */
	h3 { font-size:1.8461em; }	/* 24px */
}



/*
Portrait orientation

Sony Xperia
LG Optimus
Blackberry Storm 3, Torch 9850 & Torch 9860
Nokia Lumia 610, 710 & 800
HTC Desire, Desire Z, Desire S & One V
Samsung Galaxy
*/
@media (max-width: 767px) {
	/*body {	font-size: 15px; }*/
	h1 { font-size:2.5em; }		/* 30px */
    h1.text-white { font-size:34px; }		/* 30px */
	h2 { font-size:2em; }		/* 24px */
	h3 { font-size:1.6667em; }	/* 20px */
}




/*
Very common low res
*/
/*@media (max-width: 479px) {
	body {	font-size: 12px; }
	h1 { font-size:2.5em; }
	h2 { font-size:2em; }
	h3 { font-size:2em; }
	h4 { font-size:1.3333em; }
	h5 { font-size:1.1667em; }
	h6 { font-size:1em; }
}*/


@media (min-width: 200px) and (max-width: 600px) {
    .aaa{}
	.pg_landing .head_h2 { font-size: 30px;line-height: 1;font-weight: 800; }
    .pg_landing .cl_cab1 { font-size: 30px;display: block; }
    .pg_landing .cl_cab2 { font-size: 37px;}
    .pg_landing section > .container, .pg_landing section > .container-fluid { padding-top: 20px !important;padding-bottom: 20px !important; }
    
    #formcotizar { padding: 15px 20px 35px; }
    .br_none01 br{ display: block;}
    .cl_cuadro3 {  min-height: auto;padding: 10px 0 20px;}
    .col_esconder{ display: none;}
    .pg_blog_single .entry-content { font-size: 21px; }
    .widget.widget_categories ul > li{ font-size: 21px; }
    
}
@media (min-width: 501px) and (max-width: 600px) {
    .aaa{}
    .cl_iframe iframe{width: 480px; height: 380px;margin: 0 auto 35px auto;}
}
@media (min-width: 320px) and (max-width: 449px) {
    .aaa{}
    .cl_iframe iframe{width: 300px; height: 250px;margin: 0 auto 35px auto;}
}
@media (min-width: 200px) and (max-width: 319px) {
    .aaa{}
    .cl_iframe iframe{width: 210px; height: 200px;margin: 0 auto 35px auto;}
}



