.top_bar_left.clearfix {
width: 105% !important;
}
.txt_blog_body {
font-size: 18px !important;
line-height: 22px !important;
color: #1d4370 !important;
font-weight: bold;
}
@media (max-width: 1024px){
.blue_font_emc {
color: #1d4370;
font-weight: bold;
font-size: 25px !important;
line-height: 24px !important;
}
.blue_font_emc_second {
color: #1d4370;
font-weight: bold;
font-size: 18px !important;
line-height: 20px !important;
}
.blue_font_txt {
font-size: 20px !important;
line-height: 25px !important;
color: #1d4370;
font-weight: bold;
}
.column_al_txt{
flex: 1;
padding: 10px;
box-sizing: border-box;
} 
}
.blue_font_emc_second {
color: #1d4370;
font-weight: bold;
}
.txt_youtube{
margin-top: 12%;
}
.txt_cursos_carac {
padding: 1px 60px;
}
li.cuadro_mc_2 {
display: inline-block;
width: 200px;
height: 190px;
border: 3px solid !important;
border-image: linear-gradient(to right, #90c12f, #0db9f0, #184878) 1 !important;
margin-right: 2% !important;
padding: 30px 10px 2px;
}
.img_logo_conoce{
width: 16% !important;
margin-left: 42%;
}
.tutor-course-details-widget-col-2 ul>li {
width: calc(100% - 1.2rem) !important;
}
.column_cert:nth-child(1),
.column_cert:nth-child(3) {
width: 20%;
margin-top:2%;
}
.column_cert:nth-child(3) {
margin-top:5%;
}
.column_cert:nth-child(2) {
width: 80%; 
}
.column_cert {
width: 30%; 
padding: 20px;
box-sizing: border-box;
margin-right: 10px; 
}
.column_cert:last-child {
margin-right: 0;
}
.col_cert {
display: flex;
justify-content: space-between;
}
.icon_home{
width:15% !important;
padding: 25px 50px !important;
}
input.tutor-form-control {
width: 100% !important;
}
.tutor_display_flex{ 
display: flex;
}
.tutor_form_col { width: 50% !important;  padding: 10px !important; }
.tutor-login-wrap, #tutor-registration-wrap {
max-width: 100% !important;
}
input[type="date"], select{
width: 100% !important;
display: block !important;
border: 1px solid #dcdfe5 !important;
box-shadow: none !important;
margin-bottom: 20px !important;
border-radius: 4px !important;
background: #fff !important;
line-height: 48px !important;
padding: 0 !important;
text-indent: 15px !important;
-webkit-transition: 300ms !important;
transition: 300ms !important;
font-size: 16px !important;
}
.blue_font_txt_2{
font-size: 25px !important;
line-height: 30px !important;
color: #1d4370;
font-weight: 900px !important;
}
.tutor-ratio>img {
object-fit: fill !important;
object-position: center;
}
.txt_maestro{
font-family: "Holcim", Arial, Tahoma, sans-serif;
font-weight:900px !important;
color: #1d4370;
font-weight: bold;
font-size: 42px;
line-height: 42px;
}
.container_al {
display: flex;
}
.column_al {
flex: 1;
box-sizing: border-box;
}
.column_al_txt {
flex: 1;
margin-top:5%;
padding:12px;
box-sizing: border-box;
}
.txt_certifica{
font-size: 25px !important;
line-height: 35px !important;
color: #1d4370 !important;
font-weight: bold;
}
.txt_certifica2{
font-size: 16px;
line-height: 25px !important;
color: #1d4370 !important;
font-weight: bold;
}
.txt_certifica_home{
font-size: 25px !important;
line-height: 35px !important;
color: #1d4370 !important;
font-weight: bold;
padding: 0 60px;
}
.logos_a{
width:15% !important;
margin-right:12% !important;
}
.logos_u{
width:55% !important;
margin-right:12% !important;
}
.blue_cert{
color:#0AB9EF !important;
font-weight: bold;
margin: 0px;
}
.txt_reward{
color: white !important;
font-size: 18px;
}
.course-container {
display: flex;
justify-content: space-around;
}
.course {
margin: 20px 10px;
background-color: #ffffff;
box-shadow: 3px 1px 6px #9c9c9c;
padding: 10px;
border-radius: 25px;
flex: 1;
text-align: center;
}
.course_all{
border-radius: 25px;
flex: 1;
text-align: center;
margin-top:12%;
}
.img_flecha{
width: 50% !important;
}
.course img {
width: 100% !important;
height: auto;
object-fit: cover;
margin-bottom: 10px;
}
.course h3 {
margin: 0;
}
.course p {
margin: 0;
}
.blue_font_txt {
font-size: 25px !important;
line-height: 30px !important;
color: #1d4370;
font-weight: bold;
}
.button_conoce{
background-color: rgb(4, 187, 241);
display: inline-block;
padding: 10px 45px;;
color: white; 
font-family: "Holcim", Arial, Tahoma, sans-serif;
font-size: 20px !important;
border: none;
border-radius: 20px; 
cursor: pointer;
transition: background-color 0.3s;
}
.button_conoce:hover {
background-color: #14456F; 
}
.banner_txt{
font-family: "Holcim", Arial, Tahoma, sans-serif;
font-size: 65px !important;
font-weight: 900px !important;
}
.title_certi{
font-family: "Holcim", Arial, Tahoma, sans-serif;
font-size: 3vw !important;
line-height: 100% !important;
font-weight: 900px !important;
}
.degradado_holcim {
font-family: "Holcim", Arial, Tahoma, sans-serif;
background: linear-gradient(to right, #85C705, #06BDF9, #024766);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
font-size: 2.5vw !important;
font-weight: bold;
line-height: 3vw !important;
width: -webkit-fit-content;
width: -moz-fit-content;
width: fit-content;
}
.degradado_holcim_2 {
font-family: "Holcim", Arial, Tahoma, sans-serif;
background: linear-gradient(to right, #85C705, #06BDF9, #024766);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
font-size: 3.5vw !important;
font-weight: bold;
line-height: 3.5vw !important;
width: -webkit-fit-content;
width: -moz-fit-content;
width: fit-content;
}
.banner_certi {
font-family: "Holcim", Arial, Tahoma, sans-serif !important;
background: linear-gradient(to right, #85C705 5%, #06BDF9 48%, #024766 100%)!important;
-webkit-background-clip: text!important;
-webkit-text-fill-color: transparent!important;
font-size: 3vw !important;
font-weight: bold;
line-height: 120% !important;
margin-bottom: 0px !imporant;
}
.degradado_holcim_solo_texto {
font-family: "Holcim", Arial, Tahoma, sans-serif;
background: linear-gradient(to right, #85C705 5%, #06BDF9 48%, #024766 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
text-align: center !important;
font-size: 6vw !important;
font-weight: bold;
line-height: 6vw !important;
}
.text_degradado_holcim {
font-family: "Holcim", Arial, Tahoma, sans-serif;
background: linear-gradient(to right, #85C705 5%, #85C705 28%, #06BDF9 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.blue_font_emc {
color: #1d4370;
font-weight: bold;
}
.bg_gris{ background-color: #f5f5f5 !important; }   
.bg_deg_emc {
background: linear-gradient(to right, #85C705 5%, #06BDF9 48%, #024766 100%);
color: white;
padding: 4% 5% 3% 5% !important;
}
.div_bord_blanco {
border-right: 5px solid white;
}
.txt_white { 
color: white !important;
font-family: "Holcim", Arial, Tahoma, sans-serif;
font-size: 50px !important;
font-weight: 900px !important;
}
.dis_flex {
display: flex;
justify-content: center;
align-items: center;
}
.dis_flex_web{
display: flex;
justify-content: center;
align-items: center;
}
.dis_flex_mobile{ display: none; }
.dis_flex_alianza {
display: flex;
justify-content: center;
align-items: center;
}
.h100{
height: 100%; 
}
.w50 {
width: 50%;
}
.h_equal {
height: 31.8vw;
}
.border_gris {
border: 1px solid #f6f4f3;
padding: 30px 10px;
}
.img_flex { width: 28%; }
.logo_flex { width: 22%; text-align: center; }
.txt_flex { 
width: 50%; 
margin-left: 5%;
}
a.btn_light_blue {
text-decoration: none;
background-color: #04baf1;
color: white !important;
padding: 10px;
border-radius: 5px;
} .jq-tabs.tabs_wrapper.tabs_horizontal.ui-tabs.ui-corner-all.ui-widget.ui-widget-content {
border: none !important;
}
.ui-tabs .ui-tabs-nav li {
border: none !important;
background: white !important;
}
.ui-tabs .ui-tabs-nav {
background: none !important;
border-color: white !important;
}
.ui-tabs .ui-tabs-nav li a, .accordion .question .title, .faq .question .title, table th {
color: #1d4370  !important;
}
.div_form {
background-color: #04baf1;
text-align: center;
padding: 2% 5%;
}
.w40 { width: 30%; margin-right: 10%; }
.w60 { width: 60%; }
.bg_white {
background-color: white;
padding: 2% 4%;
border-radius: 10px;
border: 1px solid #ebe5e5;
}
ul.iconos_maestros_certificaciones { margin-left: 0%  !important; }
a.btn_white {
color: #1d4270;
font-weight: bold;
background-color: white;
padding: 10px 30px;
border-radius: 5px;
}
img.img_maestros { width: 40%; }
.cuadro_azul { background-color: #30c6e7; }
.txt_cuadro_azul { padding: 5% 7%; }
.svg_change{ fill: #1D4370; } li.cuadro_mc {
display: inline-block;
width: 26%;
border: 3px solid !important;
border-image: linear-gradient(to right, #90c12f, #0db9f0, #184878) 1 !important;
padding: 1% !impotant;
margin-right: 2% !important;
} hr.hr_light_blue {
border-top: 5px solid #04baf1;
width: 10%;
margin-top: 20px;
}
.txt_light_blue {
color: #04baf1;
}
.borde_azul {
border-right: 5px solid #04baf1;
padding-right: 14px;
}
.txt_black{ color: #555 !important; }
.faq .question:before { width: 0px !important; display: none !important; }
.question .title span.num{ display: none !important; }
.question {
background: white !important;
border: solid 2px #313131;
}
.faq .question .title > .acc-icon-plus {
color: #1d4370 !important;
}
.faq .question .title > .acc-icon-minus {
color: #1d4370 !important;
}
@media (max-width: 1023px){
.sin_borde_movil { border-right: none !important; }  
.bg_deg_emc { padding: 4% 5% 3% 5% !important; }
.dis_flex_alianza{ display: block; }
.img_flex { width: 100%; }
.txt_flex {
width: 100%;
margin-left: 0%;
text-align: center;
}
.logo_flex {
width: 50%;
margin-left: 25%;
}
.w50_mobile_100{ width: 100% !important; }
.h_equal { height: auto !important; }
.div_form { padding: 5% 0%; margin-top: -2%; }
.dis_flex_mobile{
display: flex;
justify-content: center;
align-items: center;
}
.dis_flex_web{ display: none; }
li.cuadro_mc {
width: 44% !important; 
padding: 4% 2% !important; 
}
.borde_azul {
border-right: none !important;
margin-bottom: 40px;
}
}