/*
Theme Name: Betheme
Author: Muffin group
Description: The biggest WordPress Theme ever
Theme URI: http://themes.muffingroup.com/betheme
Author URI: http://muffingroup.com
License: Themeforest Split Licence
License URI: -
Version: 17.8.2

All css files are placed in /css/ folder
*/

.grecaptcha-badge { 
    visibility: hidden;
}

.degradado_holcim{
  	font-family: "Holcim Bold", Arial, Tahoma, sans-serif;
    /*background: linear-gradient(to right, #85C705 14%, #06BDF9 76%, #024766 100%);*/
  	background: linear-gradient(to right, #85C705 5%, #06BDF9 48%, #024766 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 60px;
    font-weight: bold;
    line-height: 50px;
}

.subtitle_holcim{
   font-family: "Holcim Bold", Arial, Tahoma, sans-serif;
   font-size: 26px;
   line-height: 30px;
}

.degradado_btn{
   	width: 100%;
    color: #024766;
    background: linear-gradient(white, white) padding-box, linear-gradient(to right, #85C705,#06BDF9,#024766) border-box;
    border-radius: 50em;
    border: 4px solid transparent;
    text-decoration: underline;
}

.texto_tips{
	color: #024766;
    line-height: 13px !important;
    font-size: 12px;
    text-decoration: underline;
}

.azul_btn{
  	width: 100%;
    justify-content: center;
    border-radius: 50px;
    display: flex;
    align-items: center;
    background: #024766;
}

.blue_font{
   color: #024766;
}

.white_font{
   color: #ffffff;
}

.rectangular_btn{
   	background-color: #024766;
    width: 50%; 
}

.formulario{
    display: flex;
    align-items: center; 
    position: relative;
}

.texto_izq{
    color: white;
    width: 19%;
    text-align: end;  
    margin-right: 2%;
}

.credito_necesitas {
   column-count: 2;
   position: relative;
   display: flex;
}

#forminator-module-55 {
    width: 40%;
}

 .forminator-input {
     border-radius: 10px !important;
 }
 
 .forminator-row{
    margin-bottom: 10px !important;
 }
 
 .forminator-custom-form-55{
     text-align: left;
 }
 
 .forminator-ui#forminator-module-55.forminator-design--flat .forminator-button-submit {
    border-radius: 10px;
 }

.img-redes{
    width: 56%;
    height: auto;
    margin: 0%; 
}

.img-h-holcim{
	margin-left: 3%;
}

.img-no-margin{
 	margin-left: -60% !important; 
}

::-webkit-input-placeholder { /* Edge */
  color: white !important; 
}

:-ms-input-placeholder { /* Internet Explorer */
  color: white !important; 
}

::placeholder {
  color: white !important; 
}


.div_movil{
 	width: 30%; 
    margin-left: 4%;
    margin-right: 4%;
}

.espacio_vacio{
  width: 20%;
}

.botones_menu{
 	display: flex; 
}

.div_width_3{
 	width: 31%;
  	margin-left: 1%;
  	margin-right: 1%;
}

.col5_credit{
  width: 35%;
}

.img_credit_lat{
  height: 100% !important;
}

.col_part2_credit{
 	width: 65%;
    padding-top: 3vw;
    padding-bottom: 2vw;
}

.big_font{
  	font-size: 2vw;
    line-height: 2vw;
}

.col4_credit{
  width: 50%;
    padding: 10px;
}

.font_1vw{
 	font-size: 1vw ;
    line-height: 1vw; 
}

.font_1_5vw{
 	font-size: 1.5vw ;
    line-height: 1.5vw; 
}

.font_2_5vw{
 	font-size: 2.5vw ;
    line-height: 2.5vw; 
}

.left_aligned {
    text-align: initial;
}

.font_1_7vw {
    font-size: 0.7vw;
    line-height: 1vw;
}

@media (max-width: 1024px){
  .gray_text {
      font-size: 12px !important; 
      line-height: 12px !important;
  }
  
  
    .one-fourth.column, .four.columns {
      width: 100% !important;
  }
  
  .font_1_5vw {
      font-size: 3.5vw !important;
      line-height: 3.5vw !important;
  }
  .big_font {
      font-size: 4.5vw !important;
      line-height: 4.5vw !important;
  }
  .font_1vw {
      font-size: 3vw !important;
      line-height: 3vw !important;
  }
  
  .font_1_7vw {
    font-size: 2.5vw !important;
    line-height: 2.5vw !important;
  }
  
  .font_2_5vw {
      font-size: 5.5vw !important;
      line-height: 5.5vw !important;
  }
  
  .cuadro_azul_borde {
    width: 70% !important;
    margin-left: 15% !important;
  }
  .btn_credit_aligned {
    width: 90% !important;
    margin-left: 5% !important;
	}
  .col1_credit {
    text-align: center !important;
  }
  .w40{ width: 100% !important; }
  
   .minimalist-header-no #Subheader {
       display: none !important;
    }   
   .degradado_holcim {
       	font-size: 42px;
     	text-align: center;
    }
    .subtitle_holcim {
        font-size: 26px !important;
    }

    .texto_izq {
        width: 100%;
        font-size: 25px;
        line-height: 25px;
        text-align: center;
        margin-right: 0%;
        margin-top: 11%;
    }

    .img-h-holcim {
        margin-left: 4%;
        margin-right: 4%;
    }

    #forminator-module-55 {
        width: 90%;
    	margin-left: 5%;
    }
  
    .img-redes {
      width: 23%;
      height: auto;
      margin: 5%;
    }

}

.pos_r{
   position: relative;
}

.logo_ems{
    position: absolute;
    width: 25%;
    top: 13%;
    right: 5%;
}

.w40{
 width: 40%; 
}

.mt10{
   margin-top: 10%;
} 

.vert_line{
    border-left: 4px solid #ffffff;
    height: 32%;
    top: 37%;
    left: 22%;
    position: absolute;
}

.borde_blanco{
     background: transparent;
    border: 1px solid;
    margin-bottom: 0px; 
}

.fondo_degradado{
    /*background: linear-gradient(to right, #85C705 5%, #06BDF9 48%, #024766 100%);*/
  	background: #e9e9e9;
    padding-bottom: 10px;
    padding-top: 10px;
}

.col3_credit{
    text-align: end;
    font-size: 14px;
    line-height: 15px;
    width: 50%;
    padding: 10px;
}


.font_no_space{
  line-height: 16px;
}

.oficio{
 	column-count: 2;
    position: relative; 
}

.cuadro_azul_borde{
  	padding: 13px 10px; 
    border: 1px solid #024766;
    border-radius: 14px;
    height: 50px;
    width: 54%;
    line-height: 20px;
    font-size: 20px;
    margin-left: 23%;
    color: #024766;
    display: flex;
    align-items: center;
    justify-content: center;
}

.two_cols_credit{
 	display: flex;
    padding: 6% 0% 5% 0%;
}

.col2_credit{
    width: 55%;
    border-radius: 1em !important;
    text-decoration: none !important;
    padding: 10px;
}

.no_decoration_apoyo {
    color: white !important;
    text-decoration: none !important;
    width: 65%;
  	padding: 6px 0px;
    border-radius: 15px;
    background: linear-gradient(#064474, #064474) padding-box, linear-gradient(to right, #85C705,#06BDF9,#024766) border-box !important;
  	/*background: linear-gradient(#064474, #064474) padding-box, linear-gradient(to right, #fff,#fff,#fff) border-box !important;*/
}

.blu_btn_v2{
 	background-color: #0BBBEF !important;
    border: #0BBBEF  !important;
}

.medium_font {
    font-size: 25px;
    line-height: 25px;
    text-align: left !important;
    padding: 0px 10px;
}

.no_decoration{
   color: #024766 !important;
  text-decoration: none !important;
}

.btn_credit_aligned{
     width: 60%;
    margin-left: 20%;
} 

.col1_credit{
    width: 45%;
    text-align: center;
    font-size: 19px;
    padding: 10px;
}

.row_apoyo_1{
    height: 78%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.row_apoyo_2{
    height: 22%;
    width: 100%;
    background-color: #e9e9e9;
    display: flex;
    justify-content: center;
    align-items: center;
}

.col_apoyo_1 {
    height: 100%;
    width: 48%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.col_apoyo_2{
    height: 100%;
    width: 51%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0% 0% 0% 3%;
}

.full_width{ width: 100%; }

.linea_apoyo{
    background-color: white;
    height: 80%;
    width: 1%;
}


.row_credito_1{
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.col_credito_2{
    display: flex;
    height: 100%;
    width: 60%;
    justify-content: center;
    align-items: center;
}

.col_credito_1{
    height: 100%;
    width: 40%;
    background: url(/wp-content/uploads/2023/01/credito_lateral.png);
    background-repeat: no-repeat;
    background-size: contain;
}

.gray_text{
    font-weight: bold;
    font-size: 1.4vw;
    line-height: 1.5vw; 
}

.recuadro_texto_blue{
    background-color: #024766;
    color: white;
    padding: 0% 2%;
    margin-bottom: 10px; 
}

@media (min-width: 1024px){
  .cols_equals {
      height: 17vw;
  }
  .btn_credit_aligned {
    width: 100% !important;
    margin-left: 0% !important;
  }
}

@media (min-width: 1070px) and (max-width: 1200px){
  .cols_equals {
      height: 20vw !important;
  }
}
@media (min-width: 1333px) and (max-width: 1465px){
   .degradado_holcim{
     font-size: 50px !important;
  }
  .rectangular_btn {
    width: 59% !important;
  }
  .subtitle_holcim {
        font-size: 26px !important;
    }
  .title_project{
    font-size: 23px !important;
  }
}

@media (min-width: 1025px) and (max-width: 1332px){
   .degradado_holcim{
     font-size: 45px !important;
  }
  .rectangular_btn {
    width: 59% !important;
  }
  .subtitle_holcim {
        font-size: 26px !important;
    }
  .title_project{
    font-size: 22px !important;
  }
  
  .texto_izq {
    width: 22% !important;
  }
}

.results_grid_calculator {
  display: flex;
}

.w100{ width: 100%; }
.w50{ width: 50%; }
.wc3{ width: 33.33%; }
.wc4{ width: 25%; }

.full_card_result{ 
  border: 1px solid;
}

.imagen_calculator{ height: 150px; }

.calculator_title{    
  background-color: #064370;
  color: white;
}
