.sin_margen { margin-right:0px; margin-left:0px; }
.sin_padding { padding-left:0px; padding-right:0px;  }
.sin_flex { display:inherit; }

.sin_padding_der { padding-right:0px; }
.sin_padding_izq { padding-left:0px; }

.margen_arriba_1 { margin-top:1%; }
.margen_arriba_2 { margin-top:2%; }
.margen_arriba_3 { margin-top:3%; }
.margen_arriba_4 { margin-top:4%; }
.margen_arriba_5 { margin-top:5%; }

.margen_abajo_1 { margin-bottom:1%; }
.margen_abajo_2 { margin-bottom:2%; }
.margen_abajo_3 { margin-bottom:3%; }
.margen_abajo_4 { margin-bottom:4%; }
.margen_abajo_5 { margin-bottom:5%; }

.padding_arriba_1 { padding-top:1%; }
.padding_arriba_2 { padding-top:2%; }
.padding_arriba_3 { padding-top:3%; }
.padding_arriba_4 { padding-top:4%; }
.padding_arriba_5 { padding-top:5%; }

.padding_abajo_1 { padding-bottom:1%; }
.padding_abajo_2 { padding-bottom:2%; }
.padding_abajo_3 { padding-bottom:3%; }
.padding_abajo_4 { padding-bottom:4%; }
.padding_abajo_5 { padding-bottom:5%; }

body {
    font-family: "Urbanist", sans-serif;
}

.barra_nav {
    padding-top: 5px;
    padding-bottom: 15px;
    background-color: #FFF !important;
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 9999;
}

.logo {
    width: 100%;
    max-width: 380px;
}

.navbar-brand {
    max-width: 380px;
    width: 100%;
}

.navbar-nav {
    margin-top: 25px;
}

.nav-item {
    text-align: center;
    margin-left: 10px;
}

.nav-link {
    color: #505A43;
}

.nav-link:hover {
    color: #F3CCC6;
}

.ico_linkedin i{
    font-size: 26px;
}

.ico_linkedin {
    color: #F3CCC6;
}

.ico_linkedin:hover {
    color: #505A43;
}

.banner_home {
    background-image: url('../imagenes/bg_home.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    height: calc(100vh - 109px);
    position: relative;
    margin-top: 109px;
    background-position:bottom;
}

.carousel_home {
    height: 100%;
}

.carousel-inner {
    height: 100%;
}

.texto_bh {
    font-weight: 700;
    font-size: 54px;
    color: #FFF;
    max-width: 600px;
    text-align: center;
    margin-top: 17%;
    line-height: 1;
    margin-left: 30px;
    text-shadow: 1px 1px 9px rgba(0,0,0,0.37);
}

.texto_bh_1 {
  margin-top: 19.5%;
}

.texto_bh_3 {
  margin-top: 18%;
}

.texto_bh span{
    font-weight: 400;
}

.carousel-control-next, .carousel-control-prev {
    width: 5%;
    opacity: 1;
}

.carousel_home .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ACACB2'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}

.carousel_home .carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ACACB2'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.carousel-indicators [data-bs-target] {
    background-color: #F5DEDF;
    border:2px solid #F5DEDF;
    border-radius: 50%;
    width: 12px;
    height: 12px;
    opacity: 1;
}

.carousel-indicators .active {
    background-color: #FFF;
    border:2px solid #F5DEDF;
   
}



/****************************************** ANIAMCIONES BOTON CRUZ *********************************************************************************/


.bot_plugin { display:block; position:fixed; bottom:10px; right:0px; background-color:#505A43; padding:4px 12px; border-radius:15px 0 0 15px; color:#FFF;
    animation-delay: 1s; animation-duration:5s; animation-name:corazon;
    animation-iteration-count: infinite; max-width:50px; z-index: 999; 
    } 
    .bot_plugin i { font-size: 24px; line-height: 1.1; transition: .3s all linear; } 
    .bot_plugin:hover i { color: #FFF; } 
    
    .girar { animation-name:girar; animation-delay: 0.2s; animation-duration:1s; animation-fill-mode: forwards; }
    
    .plug_wsp { opacity: 0; /*background-color: rgba(45, 226, 74, 1);*/ padding: 3px 13px; transition: 0.3s all linear; transform: translateY(0px); }
    .plug_mail { opacity: 0; /*background-color: #25508B;*/ padding: 4px 12px; transition: 0.3s all linear; }
    .plug_tel { opacity: 0; /*background-color: rgba(236, 199, 6, 1);*/ padding: 4px 12px; transition: 0.3s all linear; }
    
    .bot_plug_small { border-radius:15px 0 0 15px; color: #FFF; background-color:#505A43; text-decoration: none; font-size: 22px; display: inline-block; position:fixed; bottom:14px; right:0px; z-index: 50; }
    .bot_plug_small:hover { color: #FFF; background-color: #F5CCC6; }
    
    .anim_wsp {   animation-name:arriba_wsp; animation-delay: 0.2s; animation-duration:0.5s; animation-fill-mode: forwards;  }
    
    @-webkit-keyframes arriba_wsp {
      0% {
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
        opacity: 0;
      }
      100% {
        -webkit-transform: translateY(-50px);
        transform: translateY(-50px);
        opacity: 100;
      }
    }
    
    @keyframes arriba_wsp {
      0% {
          -webkit-transform: translateY(0px);
          transform: translateY(0px);
          opacity: 0;
        }
        100% {
          -webkit-transform: translateY(-50px);
          transform: translateY(-50px);
          opacity: 100;
        }
    } 
    
    
    .anim_mail {   animation-name:arriba_mail; animation-delay: 0.4s; animation-duration:1s; animation-fill-mode: forwards;  }
    
    @-webkit-keyframes arriba_mail {
      0% {
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
        opacity: 0;
      }
      100% {
        -webkit-transform: translateY(-100px);
        transform: translateY(-100px);
        opacity: 100;
      }
    }
    
    @keyframes arriba_mail {
      0% {
          -webkit-transform: translateY(0px);
          transform: translateY(0px);
          opacity: 0;
        }
        100% {
          -webkit-transform: translateY(-100px);
          transform: translateY(-100px);
          opacity: 100;
        }
    } 
    

    @keyframes girar {
      0% {
          -webkit-transform: rotate(0px);
          transform: rotate(0px);
        }
        100% {
          -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
    
        }
    } 
    
    @keyframes girar {
      0% {
          -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
          
        }
        100% {
          -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
          
        }
    } 


/************************************** SECCIONES *******************************************************************************************/

.secc_psicoterapia {
    background-image: url('../imagenes/bg_psicoterapia.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    height: 100vh;
    position: relative;
    margin-top: 80px;
}

.texto_psico {
    font-size: 30px;
    color: #FFF;
    max-width: 260px;
    padding-top: 20%;
    line-height: 1.3;
}

.bot_psico {
    background-color:#F3CCC6;
    color: #FFF;
    font-weight: 700;
    font-size: 28px;
    padding:22px 35px;
    display: inline-block;
    text-decoration: none;
    line-height: 1;
    margin-top: 10%;
    text-align: center;
}

.bot_psico span {
    font-weight: 400;
    font-size: 20px;
}

  
  /******************* INFO BANNER 1 *******************************************************************************************/
  /*****************************************************************************************************************************/

  .bot_cerrar {
    position: absolute;
    top: 3%;
    right: 3%;
  }
  
  .bot_cerrar img {
    max-width: 50px;
    width: 100%;
  }
  
  .info_banner_1 {
    position: fixed;
    height: 100%;
    z-index: 9999;
    top: 0;
    left: 100%;
    width: 100%;
    height: 100%;
    transition: .6s all ease-in-out;
    overflow: auto;
    background-image: url('../imagenes/bg_psicoterapia_blur.jpg');
    background-size: cover;
    background-repeat: no-repeat;
  }
  
  .tit_psico {
    color: #FFF;
    font-weight: 700;
    margin-top: 15%;
    font-size: 36px;
    line-height: 1.2;
  }

  .tit_psico span {
    font-weight: 300;
  }

  .texto_desc_psico {
    color: #FFF;
    font-size: 24px;
    margin-top: 20px;
    max-width: 400px;
  }



  
.secc_coaching {
    background-image: url('../imagenes/bg_coaching.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    height: 100vh;
    position: relative;
    margin-top: 80px;
}

.texto_coaching {
    font-size: 30px;
    color: #FFF;
    max-width: 400px;
    padding-top: 20%;
    line-height: 1.3;
}

.bot_coaching {
    background-color:#F3CCC6;
    color: #FFF;
    font-weight: 700;
    font-size: 28px;
    padding:8px 35px;
    display: inline-block;
    text-decoration: none;
    line-height: 1;
    margin-top: 10%;
    text-align: center;
}

.bot_coaching span {
    font-weight: 400;
    font-size: 20px;
}

  
  /******************* INFO BANNER 2 *******************************************************************************************/
  /*****************************************************************************************************************************/

  .bot_cerrar {
    position: absolute;
    top: 3%;
    right: 3%;
  }
  
  .bot_cerrar img {
    max-width: 50px;
    width: 100%;
  }
  
  .info_banner_2 {
    position: fixed;
    height: 100%;
    z-index: 9999;
    top: 0;
    left: 100%;
    width: 100%;
    height: 100%;
    transition: .6s all ease-in-out;
    overflow: auto;
    background-image: url('../imagenes/bg_coaching_blur.jpg');
    background-size: cover;
    background-repeat: no-repeat;
  }
  
  .tit_coaching {
    color: #FFF;
    font-weight: 700;
    margin-top: 15%;
    font-size: 36px;
    margin-bottom: 20px;
    line-height: 1.2;
  }

  .tit_coaching span {
    font-weight: 300;
  }

  .texto_desc_coaching {
    color: #FFF;
    font-size: 24px;
    max-width: 520px;
  }

  .texto_desc_coaching_2 {
    color: #FFF;
    font-size: 24px;
    max-width: 400px;
  }

  .bot_pdf_coaching {
    display: inline-block;
    margin-top: 30px;
  }

  .bot_pdf_coaching img {
    max-width: 400px;
  }


   
.secc_cambio {
    background-image: url('../imagenes/bg_cambio.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    height: 100vh;
    position: relative;
    margin-top: 80px;
}

.texto_cambio {
    font-size: 30px;
    color: #FFF;
    max-width: 400px;
    padding-top: 20%;
    line-height: 1.3;
}

.bot_cambio {
    background-color:#F3CCC6;
    color: #FFF;
    font-weight: 700;
    font-size: 28px;
    padding:8px 35px;
    display: inline-block;
    text-decoration: none;
    line-height: 1;
    margin-top: 10%;
    text-align: center;
}

.bot_cambio span {
    font-weight: 400;
    font-size: 20px;
}

  
  /******************* INFO BANNER 3 *******************************************************************************************/
  /*****************************************************************************************************************************/

  .bot_cerrar {
    position: absolute;
    top: 3%;
    right: 3%;
  }
  
  .bot_cerrar img {
    max-width: 50px;
    width: 100%;
  }
  
  .info_banner_3 {
    position: fixed;
    height: 100%;
    z-index: 9999;
    top: 0;
    left: 100%;
    width: 100%;
    height: 100%;
    transition: .6s all ease-in-out;
    overflow: auto;
    background-image: url('../imagenes/bg_cambio_blur.jpg');
    background-size: cover;
    background-repeat: no-repeat;
  }
  
  .tit_cambio {
    color: #FFF;
    font-weight: 700;
    margin-top: 15%;
    font-size: 36px;
    margin-bottom: 20px;
    line-height: 1.2;
  }

  .tit_cambio span {
    font-weight: 300;
  }

  .texto_desc_cambio {
    color: #FFF;
    font-size: 24px;
    max-width: 520px;
  }

  .logos_marcas {
    margin-top: 100px;
    margin-bottom: 100px;
  }

.bg_sobre_mi {
    background-image: url('../imagenes/bg_sobre_mi.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 80px;
    padding-bottom: 80px;
    margin-top: 0px;
}

.tit_sobre_mi {
    color: #FFF;
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 30px;
}

.texto_sobre_mi {
    color: #FFF;
    font-size: 22px;
    max-width: 550px;
}


.bg_form {
    background-image: url('../imagenes/bg_form.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    height: 100vh;
    background-color: #9C9DA2;
    margin-top: 80px;
}

.tit_form {
    color: #FFF;
    font-size: 26px;
    text-align: center;
    padding-top: 40%;
    margin-bottom: -2%;
}

.form_contacto {
    max-width: 700px;
    margin:0 auto;

}

.input {
    width: 100%;
    margin-top: 20px;
    border-radius:10px;
    padding:5px 10px;
    border:1px solid;
}

.input:active, .input:focus {
  box-shadow: 0px 0px 5px #F3CCC6 !important;
  outline: none;
  border-color:#F3CCC6;
}

.textarea {
    width: 100%;
    margin-top: 20px;
    margin-bottom: -5px;
    border-radius:10px 10px 0 0;
    padding:5px 10px;
    border-bottom: none;
}

.textarea:active, .textarea:focus {
  box-shadow: 0px 0px 5px #F3CCC6 !important;
  outline: none;
  border-color:#F3CCC6;
}

.bot_enviar {
    width: 100%;
    margin-top: -15px;
    border-radius:0 0 10px 10px;
    border:1px solid;
    background-color:#FFF;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 18px;
}

.contacto {
  padding-bottom: 80px;
}

.subtit_contacto {
  margin-top: 40px;
  color:#9D9CA2;
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 20px;
}

.item_contacto {
  font-size: 20px;
  color:#9D9CA2;
  margin-bottom: 8px;
}

.item_contacto i {
  margin-right: 5px;
}

.contacto_serv {
  margin-top: 85px;
  color:#9D9CA2;
  font-size: 22px;
  font-weight: 700;
  line-height: 1;
  margin-left: 30px;
}

.contacto_serv a {
  color:#9D9CA2;
  text-decoration: none;
}

.contacto_serv a:hover {
  color: #F3CCC6;
}

.input_h { border:2px solid #5BB130; background-color:transparent; padding:0px; width:100%; visibility: hidden; height: 0; }

.show_resp {
  display: none;
}

.show_desk {
  display: block;
}

.circ_1_resp {
  display: none;
}

.circ_2_resp {
  display: none;
}

.circ_3_resp {
  display: none;
}

/****************************************** RESPONSIVE *********************************************************************************/

@media (max-width: 1440px) { 

  

  .tit_form {
    padding-top: 35%;
    margin-bottom: -3%;
    font-size: 26px;
  }

  .bg_form {
    height: auto;
    padding-bottom: 5%;
  }

  .texto_bh {
    font-size: 40px;
    margin-top: 19%;
  }

  .texto_bh_1 {
    margin-top: 22%;
  }

  .texto_bh_3 {
    margin-top: 21%;
  }

  .secc_psicoterapia {
    height: auto;
    padding-bottom: 100px;
  }

  .texto_psico {
    padding-top: 10%;
  }

  .secc_coaching {
    height: auto;
    padding-bottom: 100px;
  }

  .texto_coaching {
    padding-top: 10%;
  }
  
  .bot_coaching {
    margin-top: 10%;
  }

  .secc_cambio {
    height: auto;
    padding-bottom: 100px;
  }

  .texto_cambio {
    padding-top: 10%;
  }

  .tit_coaching {
    margin-top: 11%;
  }

}


@media (max-width: 1366px) { 

  .texto_coaching {
    padding-top: 10%;
  }

  .texto_bh {
    margin-top: 15%;
  }

  .texto_bh_1 {
    margin-top: 18%;
  }

  .texto_bh_3 {
    margin-top: 17%;
  }

  .texto_desc_coaching {
    font-size: 22px;
    line-height: 1.2;
  }

  .texto_desc_coaching_2 {
    font-size: 22px;
    line-height: 1.2;
  }

  .bot_pdf_coaching img {
    max-width: 300px;
  }

  .bot_pdf_coaching {
    margin-top: 20px;
  }

  .texto_desc_psico {
    font-size: 22px;
    line-height: 1.2;
  }

  .texto_desc_cambio {
    font-size: 22px;
    line-height: 1.2;
  }
  

}

@media (max-width: 1280px) { 

  .texto_bh {
    margin-top: 18%;
  }

  .texto_bh_1 {
    margin-top: 21%;
  }

  .texto_bh_3 {
    margin-top: 20%;
  }


}

@media (max-width: 1199px) { 

  .logo {
      max-width: 300px;
  }

  .navbar-brand {
      max-width: 300px;
  }

}

@media (max-width: 1024px) { 

  .navbar-brand {
    max-width: 320px;
  }

  .nav-link {
    font-size: 15px;
  }

  .texto_bh {
    margin-top: 24%;
  }

  .texto_bh_1 {
    margin-top: 30%;
  }

  .texto_bh_3 {
    margin-top: 27%;
  }

  .secc_psicoterapia {
    background-position:center;
  }

  .info_banner_1 {
    background-position:center;
  }
  
  .secc_coaching {
    background-position:center;
  }

  .info_banner_2 {
    background-position:center;
  }

  .secc_cambio {
    background-position:center;
  }

  .info_banner_3 {
    background-position:center;
  }
  
  .bg_sobre_mi{
    background-position:center;
  }


}

@media (max-width: 767px) { 

  .show_resp {
    display: block;
  }

  .show_desk {
    display: none;
  }

  .navbar-brand {
    max-width: 230px;
  }

  .nav-item {
    text-align: left;
  }

  .banner_home {
    margin-top: 68px;
    background-position: center;
    height: calc(100vh - 68px);
    background-image:url('../imagenes/bg_home_resp.jpg');
  }

  .texto_bh {
    margin-left: 0;
    font-size: 28px;
  }

  .texto_bh {
    margin-top: 69%;
  }

  .texto_bh_1 {
    margin-top: 77%;
  }

  .texto_bh_3 {
    margin-top: 72%;
  }

  .circ_1 {
    margin-bottom: 30px;
    margin-left: 15px;
    margin-right: 15px;
    display: none;
  }

  .circ_2 {
    margin-bottom: 30px;
    margin-left: 15px;
    margin-right: 15px;
    display: none;
  }

  .circ_3 {
    margin-bottom: 30px;
    margin-left: 15px;
    margin-right: 15px;
    display: none;
  }

  .circ_1_resp {
    margin-bottom: 30px;
    margin-left: 15px;
    margin-right: 15px;
    display: block;
    margin-top: 50px;
  }

  .circ_2_resp {
    margin-bottom: 30px;
    margin-left: 15px;
    margin-right: 15px;
    display: block;
  }

  .circ_3_resp {
    margin-bottom: 30px;
    margin-left: 15px;
    margin-right: 15px;
    display: block;
  }

  .logos_marcas {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .texto_psico {
    padding-top: 90%;
    font-size: 20px;
    margin-left: 15px;
    margin-right: 15px;
  }

  .bot_psico {
    font-size: 22px;
    margin-left: 15px;
    margin-right: 15px;
    padding:19px 15px;
  }

  .texto_coaching {
    padding-top: 90%;
    font-size: 20px;
    margin-left: 15px;
    margin-right: 15px;
  }

  .bot_coaching {
    font-size: 22px;
    margin-left: 15px;
    margin-right: 15px;
    padding:8px 15px;
  }

  .texto_cambio {
    padding-top: 90%;
    font-size: 20px;
    margin-left: 15px;
    margin-right: 15px;
  }

  .bot_cambio {
    font-size: 22px;
    margin-left: 15px;
    margin-right: 15px;
    padding:8px 15px;
  }

  .secc_psicoterapia {
    background-color:#C9C7CF;
    background-position:top;
    background-image:url('../imagenes/bg_psicoterapia_resp.jpg');
    background-size:contain;
    margin-top: 40px;
    height: auto;
    padding-bottom: 50px;
  }

  .info_banner_1 {
    background-color:#C9C7CF;
    background-position:top;
    background-image:url('../imagenes/bg_psicoterapia_blur_resp.jpg');
    background-size:contain;
  }

  .tit_psico {
    margin-top: 82%;
    font-size: 28px;
    margin-left: 15px;
    margin-right: 15px;
  }

  .texto_desc_psico {
    font-size: 20px;
    line-height: 1.2;
    margin-left: 15px;
    margin-right: 15px;
  }

  .secc_coaching {
    background-color:#D7C7BE;
    background-position:top;
    background-image:url('../imagenes/bg_coaching_resp.jpg');
    background-size:contain;
    height: auto;
    padding-bottom: 50px;
  }

  .info_banner_2 {
    background-color:#D7C7BE;
    background-position:top;
    background-image:url('../imagenes/bg_coaching_blur_resp.jpg');
    background-size:contain;
  }

  .tit_coaching {
    margin-top: 73%;
    line-height: 1.2;
    font-size: 28px;
    margin-left: 15px;
    margin-right: 15px;
  }

  .texto_desc_coaching {
    font-size: 20px;
    line-height: 1.2;
    margin-left: 15px;
    margin-right: 15px;
  }

  .bot_pdf_coaching {
    margin-top: 20px;
    margin-left: 15px;
    margin-right: 15px;
  }

  .bot_pdf_coaching img {
    max-width: 320px;
  }

  .texto_desc_coaching_2 {
    font-size: 20px;
    line-height: 1.2;
    margin-left: 15px;
    margin-right: 15px;
  }

  .secc_cambio {
    background-color:#DED0B7;
    background-position:top;
    background-image:url('../imagenes/bg_cambio_resp.jpg');
    background-size:contain;
    height: auto;
    padding-bottom: 50px;
  }

  .info_banner_3 {
    background-color:#DED0B7;
    background-position:top;
    background-image:url('../imagenes/bg_cambio_blur_resp.jpg');
    background-size:contain;
  }

  .tit_cambio {
    line-height: 1.2;
    margin-top: 73%;
    font-size: 28px;
    margin-left: 15px;
    margin-right: 15px;
  }

  .texto_desc_cambio {
    font-size: 20px;
    line-height: 1.2;
    margin-left: 15px;
    margin-right: 15px;
  }

  

  .tit_sobre_mi {
    margin-bottom: 15px;
    font-size: 28px;
    margin-left: 15px;
    margin-right: 15px;
  }

  .texto_sobre_mi {
    font-size: 20px;
    line-height: 1.2;
    margin-left: 15px;
    margin-right: 15px;
  }

  .bg_sobre_mi {
    padding-bottom: 25px;
    padding-top: 25px;
    background-color:#AD9797;
    background-image:none;
  }

  .bg_form {
    height: auto;
    padding-bottom: 50px;
    background-size:contain;
    background-color:#9D9CA2;
  }

  .tit_form {
    padding-top: 40%;
    margin-bottom: -11%;
    font-size: 24px;
  }


  .contacto_serv {
    margin-left: 0;
    margin-top: 20px;
    font-size: 18px;
    max-width: 210px;
    margin-left: 15px;
    margin-right: 15px;
  }

  .subtit_contacto {
    margin-top: 20px;
    margin-left: 15px;
    margin-right: 15px;
  }

  .item_contacto {
    font-size: 18px;
    margin-left: 15px;
    margin-right: 15px;
  }

}



@media (max-width: 390px) { 

  .texto_desc_psico {
    font-size: 18px;
  }

  .texto_desc_coaching {
    font-size: 18px;
  }

  .texto_desc_coaching_2 {
    font-size: 18px;
  }

  .texto_desc_cambio {
    font-size: 18px;
  }

  .bot_pdf_coaching {
    margin-top: 8px;
  }

  .bot_pdf_coaching img {
    max-width: 280px;
  }

}