/*Custom CSS*/

html{
    overflow-x: hidden;
}

body {
    margin-right: 0 !important;
    padding-right: 0 !important;
}

label {
    font-weight: inherit !important;
}

.form-group {
    margin-bottom:25px !important;
    margin-top: 25px !important;
}

/*Faqs*/
.icotam{
    font-size: 30px !important;
}

#btn_submit {
    height: 30px;
    width: 140px;
    border-radius: 15px;
    color: #7a7af3;
    font-weight: bold;
}

/*experiencia laboral*/
.exphas,
.foraca,
.forcli,
.foradi{
    margin-bottom: -35px;
}

/* por que terapia */
#cerebro_texto1{
    margin-top: 15px;
}

#cerebro_texto2{
    margin-top: 70px;
    display: none;
}

#cerebro_texto3{
    margin-top: 130px;
    display: none;
}

#cerebro_texto4{
    margin-top: 180px;
    display: none;
}

#wrapper_cerebro{
    top:20%;
}

#cerebro_detail1{margin-bottom: 40px;}
#cerebro_detail2{margin-bottom: 40px;}
#cerebro_detail3{margin-bottom: 40px;}


.dat-li1{list-style:none; float: left;margin-right:20px;}
.dat-li2{list-style:none; float: left;margin-right:20px;}
.dat-li3{list-style:none; float: left;margin-right:20px;}

.dat-li-1{float:left; font-size:37px; margin-top: -20px; margin-right: 10px;}
.dat-li-2{float:left; font-size:37px; margin-top: -20px; margin-right: 10px;}
.dat-li-3{float:left; font-size:37px; margin-top: -20px; margin-right: 10px;}

.dat-sp-1{font-size:12px; float: left;line-height: 1;}
.dat-sp-2{font-size:12px; float: left;line-height: 1;}
.dat-sp-3{font-size:12px; float: left;line-height: 1;}

/*Test*/

input[class="ci-tp"]:not(:checked) + label:before,
input[class="ci-tp"]:not(:checked) + label:after{
    border: 2px solid #add3e8;
}

/*input[class="ci-tp"]:not(:checked) + label:hover,*/
input[class="ci-tp"]:checked + label{
    font-size: 20px;
    padding-left: 30px;
    color: white;
}

input[class="ci-tp"]:not(:checked) + label {
    color: #add3e8;
    font-size: 18px;
    padding-left: 25px;
}

.testpreg{
    font-size: 22px;
    margin-bottom: 15px;
    line-height: 1.3;
}

.intro-text-test{
    padding-top: 90px;
    padding-bottom: 50px;
}

.fg-ts{
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    margin-right: 35px;
}

.ts-ul {
    list-style: none;
}

#ts-rc-em {
    font-size: 14px;
    text-decoration-line: underline;
}

.ts-mr-sp {
    margin-top: 30px;
}

#resl-text1,
#resl-text2,
#resl-text3,
#resl-text4,
#resl-text5{
    font-size: 14px;
    margin-top: 0px;
    margin-bottom: 0px;
    color:white;
}

#testgad,#testhed,#testphq8,#testresgad7{
    background-color: #3CA0CF;
    padding-left: 15px;
    padding-right: 15px;
}

/* Fotbar*/
.fotbar {
    display: flex;
    flex-flow: wrap;
}

.fotbar > .fotelem1{
    order: 2;
}

.fotbar > .fotelem2{
    order: 1;
}

.fotbar > .fotelem3{
    order: 3;
}

/*Tarifa*/
#tarifa, #recibir {
    color: white;
    border-bottom: none;
}

#wricscte {
    height: 140px;
}

.divtest{
    padding-top: 90px;
}

.avatar_encuentra {
    cursor: default !important;
    width: 60% !important;
    height: 0 !important;
    padding-top: 60% !important;
    margin-left:auto !important;
    margin-right:auto !important;
    box-shadow: none !important;
    /*border: 2px solid #69C2E2 !important;*/
}

.sections {
    float: none;
    display: table;
    margin-right: auto;
    margin-left: auto;
}

.loader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url('../images/logo_wm_loading.gif') 50% 50% no-repeat rgb(249,249,249);
}

.sy-active{
    top: 0;
}

.body_background{
    background-color: rgb(20,56,78);
}

.modal-footer{
     text-align: left;
 }

.container-modal{
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

@media (min-width: 768px){
    .modal-dialog{
        width: 400px;
    }
}

@media (min-width: 1200px){
    .header_center_items{
        height: 280px;
    }

    /*home terapeuta instrucciones*/
    .hmtrins {
        display: inline-flex;
        flex-flow: column-reverse;
    }

    .info-container{
        margin-top: 30px;
    }
}

.form-inline .form-group {
    margin-bottom: 11px;
}

.form-inline .control-label {
    width: 110px;
    text-align:right;
    margin-right: 10px;
}

#sec_perfil_paciente{
    background-color: #3AA0CE;
}

#sec_terapeutas{
    background-color: #69C2E2;
}

#sec_porque_terapia{
    background-color: #3AA0CE;
}

#sec_encuentra{
    background-color: #69C2E2;
    /*padding-bottom: 100px;*/
}

#sec_encuentra2{
    background-color: #69C2E2;
}

#sec_comofunciona{
    background-color: #69C2E2;
}

#sec-test{
    background-color: #3AA0CE;
    padding-top: 50px;
    padding-bottom: 50px;
}

#sec_about{
    background-color: #3AA0CE;
}

#about-equipo{
    background-color: #69C2E2;

}

.section-heading{
    color: white;
    text-transform: none;
}

/*Cambios*/
.sk800{
    padding-left: 90px;
    width: 100%;
}
.hdihome{
    padding-left: 90px;
    width: 100%;
}

.hdihome-btn2{
    margin-top: 64px;
}

.itr-btn-ch2{
    margin-top: 64px;
}

.pre{
    margin-top: 20px;
}

[class="expinp"] + label:before,
[class="expinp"]:not(.filled-in) + label:after
{
    border: 2px solid #f7f7f7;
}

[class="expinp"]:checked + label:before{
    border-right: 2px solid #f7f7f7;
    border-bottom: 2px solid #f7f7f7;
}

.navbar-brand {
    margin-left: -20px;
}

.grp-esreg{
    margin-bottom: 35px !important;
}

.material-icons.btn-ic, .btn-ic-text{
    vertical-align: middle;
}

/*tarejtas*/
.title.title--preview.nombre{
    justify-content: center;
    color: #3AA0CE;
    text-transform: none;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
    display: block;
    display: -webkit-box;
    max-width: 100%;
    height: 29px;
    margin: 10px auto;
    font-size: 14px;
    line-height: 1;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.portfolio-item:hover{
    transform: scale(1.03);
    -moz-transform: scale(1.03);
    -webkit-transform: scale(1.03);
    -o-transform: scale(1.03);
    -ms-transform: scale(1.03);
}

.portfolio-item{
    transition: 1.5s ease;
    -moz-transition: 1.5s ease;
    -webkit-transition: 0.5s ease;
    -o-transition: 1.5s ease;
}

.link_home{
    color: white;
    font-size: 13px;
    cursor: pointer;
    text-decoration: none !important;
    border-bottom: 2px solid white;
    white-space: nowrap;
}

.link_home:hover, .link_home:focus{
    color: white;
    text-decoration: none !important;
    cursor: pointer;
    border-bottom: 2px solid white;
}

.link_home_slider{
    color: white !important;
    font-size: 13px;
    cursor: pointer;
    text-decoration: none !important;
}

.link_home_slider:hover, .link_home_slider:focus{
    color: white !important;
    text-decoration: none !important;
    cursor: pointer;
}

.link_home_slider_active{
    border-bottom: 2px solid white;
    padding-bottom: 5px;
}

.link_home_slider_active:hover, .link_home_slider_active:focus{
    color: white !important;
    text-decoration: none !important;
    cursor: pointer;
}

.page-scroll {
    text-decoration: none !important;
}

.page-scroll:hover {
    text-decoration: none !important;
}

.page-scroll:focus {
    text-decoration: none !important;
}

.link_day, .fc th, .fc-center{
    text-transform: capitalize !important;
}

#fondo_arbol{
    background-image: url('../images/fondo_arbol.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    height: 0;
    margin-top: -10%;
    padding: 22% 0% 22% 0%;
}

#fondo_wm{
    background-image: url('../images/fondo_wm1.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    height: 0;
    padding: 18% 0% 18% 0%;
}

#fondo_arbol a h5{
    text-decoration: underline;
    color: white;
    text-transform: none;
}

#fondo_arbol a:hover h5{
    color: #f2f2f2;
    cursor:pointer;
}

/*Editar Perfil*/
.containerPerfil{
    width: 100%;
    height: 100%;
}

.inputText{
    width: 100%;
}

.li_teamredes{
    padding-left: 0px;
    padding-right: 0px;
}

.color-light-blue{
    background-color: #67C1E2 !important;
}

.color-dark-blue{
    background-color: #3CA0CF !important;
}

.DivLeft{
    background-color: #3CA0CF;
    height: 100%;
    padding: 80px 80px 80px 80px;
}

.DivRight{
    background-color: #67C1E2;
    height: 100%;
    padding: 80px 80px 80px 80px;
}

.para_perfil_label{
    color: white;
    font-size: 11px;
    margin-bottom: 5px;
    margin-top: 10px;
}

.titulo_perfil{
    text-align: center;
    display: inline;
}

.div_registro_consultas{
    display: flex;
    align-items: center;
}

.p_registro_consultas{
    font-size: 12px;
    color: white;
}

.p_registro_consultas_mini{
    font-size: 11px;
    color: white;
}

.input_reg_terapeuta{
    margin-top: 0px;
}

.dateclass::before{
    width:100%;
    content:attr(placeholder);
}

.dateclass:hover::before{
    width:0%;
    content:"";
}

.margintop{
    margin-top: 0px;
}

.texto_blanco{
    text-transform: none;
    color: white;
    font-size: 16px;
    word-break: normal;
    white-space: normal;
    padding: 30px 0;
}

.modal-body .input-field {
    font-size: 2rem!important;
}
.link_blanco{
    text-transform: none;
    color: white;
    cursor: pointer;
}



@media (min-width: 991px){
    #sec_terapeutas{
        min-height: 38vh;
    }
    .col_equipo{
        padding-left: 40px;
    }
}

.center_vertical{
    display: flex;
    align-items: center;
}

.slide_tuconsulta{
    height: 2px;
    width: 40px;
    border: none;
    background-color: #3AA0CE;
}

.slide_tuconsulta_active{
    height: 5px;
    width: 40px;
    border: none;
    background-color: white;
}

footer{
    background-color: rgb(20,56,78);
}

.ceromargen{
    margin-top: 5px;
    margin-bottom: 5px;
}

.ul_slider{
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    color: white;
    min-height: 65vh;
    margin: 0 auto;
}

.texto_home{
    font-size: 16px;
}

.shadow{
    box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.3);
}

h5 {
    font-size: 14px;
}

h2 {
    font-size: 40px;
}

h4 {
    font-size: 22px;
}

.fa-2x{
    font-size: 2em;
    margin-right: 10px;
}

.centrar_slider{
    position: absolute;
    z-index: 100;
    top:10%;
}

.centrar_slider_agendar{
    position: absolute;
    z-index: 100;
    top:6%;
}

.centrar_slider_home{
    position: absolute;
    z-index: 100;
    top:20%;
    left:0%;
    padding-left: 90px;
}

.sy-box
{
    display: block;
}

/*index terapeutas*/
.sy-pager li.sy-active a {
    background-color: white !important;
}
.sy-pager li a {
    background-color: #3AA0CE !important;
}

.img-responsive{
    width: 100%;
}

#bottom_title{
    margin-top: -10%;
}

.cerebro_parrafo{
    padding-left: 30px;
}

.hideme
{
    opacity:0;
}

.empezar_consulta{
    background-color: limegreen;
    color: white;
    padding: 12px 12px !important;
}
.empezar_consulta_disabled{
    background-color: silver;
    color: white;
    padding: 12px 12px !important;
}

.empezar_consulta:hover{
    background-color: limegreen;
    color: white;
    padding: 12px 12px !important;
}
.empezar_consulta_disabled:hover{
    background-color: silver;
    color: white;
    padding: 12px 12px !important;
}

blockquote {
    border-left: none;
    padding: 0;
}
blockquote:before {
    color: white;
    content: open-quote;
    font-size: 4em;
    line-height: 0.1em;
    vertical-align: -0.6em;
}

blockquote:after {
    color: white;
    float: right;
    content: close-quote;
    font-size: 4em;
    line-height: 0.7em;
    margin-left: 0.25em;
}
blockquote p {
    display: inline;
}

.btn-rating{
    color: #3AA0CE;
    border-color: #3AA0CE;
    background-color: white;
    font-weight: 700;
    text-transform: uppercase;
}

.btn-rating:hover {
    color: white;
    background-color: #3AA0CE;
    border-color: #3AA0CE;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    font-weight: 700;
}

.btn-rating-active {
    color: white;
    background-color: #3AA0CE;
    border-color: #3AA0CE;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    font-weight: 700;
}

.header_center_items{
    display: flex;
    align-items: center;
}

.modal-content h2{
    font-size: 32px;
}

.profile-container{
    display: flex;
    align-items: center;
}
.div_perfil_nombre{
    margin-left: -40px;
}

.info-container{
    width: 100%;
    padding-left: 2em;
}

.tptr-widget-full{
    height: 0;
    width: 100%;
    padding-top: 100%;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    background-size: cover;
    display: block;
    overflow: hidden;
    position: relative;
    cursor: default;
    box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.3);
}

a.fc-event {
    cursor: pointer;
}

.remove_experiencia .remove_adicional .add_button{
    display: block;
    cursor: pointer;
    width: 100%;
    text-align: right;
}

a.fc-more{
    color: white !important;
    font-size: 0.6em !important;
}

.calendar_help{
    border: none;
    background: none;
}

.popover{
    color:black;
}

.popover-content{
    color:black;
}

.btn-mid{
    min-width: 120px;
}

.materialize-textarea{
    min-height: 21rem !important;
}

.materialize-email{
    background-color: transparent;
    border: none;
    border-bottom: 1px solid white;
    border-radius: 0;
    outline: none;
    height: 3rem;
    width: 100%;
    font-size: 1.3rem;
    margin: 0 0 20px 0;
    padding: 0;
    box-shadow: none;
    box-sizing: content-box;
    transition: all 0.3s;
    color: white;
}

textarea.materialize-textarea:focus:not([readonly]) {
    box-shadow: 0 1px 0 0 white !important;
}

.btn-xl,.btn-xl:hover,.btn-xl:focus,.btn-xl:active {
    border-color: transparent !important;
}

.btn-primary,.btn-primary:hover,.btn-primary:focus,.btn-primary:active {
    border-color: transparent !important;
}

.input_black{
    color: #929397 !important;
    box-shadow: 0 1px 0 0 #929397 !important;
}

.input_black:focus:not([readonly]) {
    border-bottom: 1px solid #3AA0CE !important;
    box-shadow: 0 1px 0 0 #3AA0CE !important;
}

.input_black:focus:not([readonly]) + label {
    color: #3AA0CE !important;
}

.label_login{
    font-size: 13px !important;
    color: #929397 !important;
}

.float-button{
    width: 150px;
    font-size: 10px;
    color: white !important;
    background-color: limegreen !important;
    border-radius: 15%/50%; !important;
    transition: .3s !important;
    cursor: pointer !important;
    vertical-align: middle !important;
    padding: 6px 12px !important;
    white-space: pre-wrap; /* css-3 */
    white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
    white-space: -pre-wrap; /* Opera 4-6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    word-wrap: break-word; /* Internet Explorer 5.5+ */
    display: flex;
    text-align: left;
}

.btn i {
    font-size: 2rem;
    margin-right: 5px;
}

.ul-padding-left{
    padding-left: 15px !important;
}

.div_paypal{
    text-align: center;
    padding: 30px;
    border: solid 1px white;
}

.div_bbva{
    text-align: center;
    padding: 30px;
    border: solid 1px white;
}

.grecaptcha-badge{
    margin-bottom: 20px;
}

.tachado{
    position: relative;
}

.tachado:before {
    position: absolute;
    content: "";
    left: 0;
    top: 45%;
    right: 0;
    border-top: 2px solid;
    border-color: red;
}

.texto_btn_test{
	color: #FFFFFF;
	margin-bottom:0;
	margin-top:20px
}
.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}
.partners img{
	margin-right:35px;
}
.pacientes{
	margin-top: 90px;
	margin-bottom: 50px;
}
.pacientes h5{
	color: #ffffff;
	font-size: 22px;
	line-height: 30px;
}
.pacientes h3{
	color: #ffffff;
	font-size: 30px;
	line-height: 35px;
}
.pacientes hr{
	border-color: white;
	border-top-width: 2px; 
	float: left;
}
.pacientes p, .pacientes li{
	font-family: 'Roboto';	
	font-size: 16px;
	line-height: 22px;
	color: #ffffff;
}
.pacientes .p1{
     margin-top: 20px;
}
.pacientes .p2{
    margin-top: 50px
}
.pacientes .p3{
    margin-top: 75px
}
.pacientes .p4{
    margin-top: 45px
}
.pacientes .content-img{
	min-height: 212px;
}
.pacientes img{
	margin-left:75px;
}
.pacientes ul{
	margin-top: 15px;
    margin-left: 20px;
}
.pacientes a,.pacientes a.hover {
	text-decoration: underline;
	font-family: 'Roboto';	
	font-size: 16px;
	line-height: 22px;
	color: #ffffff;
	font-weight: bold; 
	margin-right: 30px;
}
.cookie-message {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    top: unset;
    padding: 10px 0;
    background: #fff;
    border-bottom: 1px solid #ccc;
    box-shadow: 0 0 3px #ccc;
    height: unset;
    width: 100%;
    z-index: 999999999;
    display: none;
}
.cookie-message a {
    position: relative;
    top: unset;
    right: unset;
    cursor: pointer;
}
.cookie-message p, .cookie-message a {
    color: #929397;
    font: 300 14px/18px Arial; 
    font-weight: 300;
    margin: .6em 0;
}

#sec-test h2, #sec_terapeutas h2, #sec_about h2, #sec_contact h2{
    font-family: 'Roboto', sans-serif;
    font-size: 30px;
    font-weight: 700;
}

#sec_about h4{
    font-size: 26px;
    font-weight: 700;
    line-height: 30px;
}

#sec_about .texto_blanco, #sec-test .texto_blanco, #sec_comofunciona .texto_blanco{
    font-size: 16px;
    line-height: 21px;
}

.video-home{
    padding-top: 80px;
}

.sombra_svg{
    filter: drop-shadow( 0px 3px 7px rgba(0,0,0,0.25) );
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 87%;
}

.toaster-register{
    position: absolute;
    z-index: 5000011;
    display: flex;
    top: 0;
    left: 0;
    color: #fff;
}

.toaster-container{
    position: fixed;
    right: 20px;
    bottom: 40px;
    height: 182px;
    width: 399px;
    padding: 15px 15px;
    background-color: #64bfe3;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.5);
    border-radius: 6px;
}
.toaster-close{
    position: absolute;
    right: 16px;
    top: 16px;
    cursor: pointer;
    color: #ffffff;
    font-size: 18px;
}

.toaster-body .titulo{
    color: #ffffff;
    font-family: 'Roboto', sans-serif;
    font-size: 24px;
    font-weight: bold;
    line-height: 29px;
    text-align: center;
    margin-top: 12px;
}

.toaster-body .descripcion{
    color: #ffffff;
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    line-height: 26px;
    text-align: center;
    margin-top: 10px;
}

.toaster-body .btn-toaster{
    background-color: limegreen;
    color: white;
    padding: 12px 12px !important;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.5);
    height: 41px;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    text-align: center;
    border: 0;
    width: 100%;
    margin-top: 8px;
}



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

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
    .centrar_slider_home{
        position: absolute;
        z-index: 100;
        top: 90px;
        left:0%;
    }

    #\#barcent{
        margin-left: 45px;
        margin-right: -45px;
    }

    .header_center_items{
        height: 280px;
    }

    .info-container{
        margin-top: 40px;
    }

    .navbar-custom .nav li a {
        font-size: 8px;
        padding: 10px 10px;
    }
    .navbar-nav > li > a{
        line-height: 2;
    }
    .navbar-custom .nav li img {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}

@media (min-width: 1200px) {
    .fixed-action-btn {
        bottom: 40px;
    }

}

@media (min-width: 768px) and (max-width: 1200px) {
    /*home terapeuta instrucciones*/
    .hmtrins {
        display: inline-flex;
        flex-flow: row-reverse;
    }
}

@media (min-width: 993px) and (max-width: 1400px) {
    .cx{
        margin-top: -15px;
    }
    .cx.active{
        margin-top: 5px;
    }
}

@media (min-width: 993px) and (max-width: 1200px) {
    .fixed-action-btn {
        bottom: 40px;
    }

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
    #header
    {
        display: inline;
    }

    #\#barcent{
        margin-left: 0px;
        margin-right: 0px;
    }

    .sections {
        margin-left: 0;
    }

    /* fotbar */
    .fotbar > .fotelem1{
        order: 1;
    }

    .fotbar > .fotelem2{
        order: 2;
    }

    .fotbar > .fotelem3{
        order: 3;
    }

    /*test*/
    .cerdet{
        font-size: 20px;
    }

    /*input[class="ci-tp"]:not(:checked) + label:hover,*/
    input[class="ci-tp"]:checked + label{
        font-size: 15px;
        padding-left: 30px;
        color: white;
    }

    input[class="ci-tp"]:not(:checked) + label {
        color: #add3e8;
        font-size: 14px;
        padding-left: 25px;
    }

    .fg-ts{
        margin-top: 0px !important;
        margin-bottom: 0px !important;
        margin-right: 20px;
    }

    #fondo_arbol{background-image: none;}

    /*.nav.navbar-nav.navbar.sections {////////
        padding-left: 0px;
    }*/

    .hdihome-btn2{
        margin-top: 48px;
    }

    .itr-btn-ch2{
        margin-top: 48px;
    }

    .header_center_items{
        height: 250px;
    }

    .info-container{
        margin-top: 40px;
    }

    .navbar-custom .nav li a {
        font-size: 12px;
        padding: 10px 10px;
    }
    .centrar_slider_home
    {
        display: inline;
    }
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-brand{
        padding-top: 6px !important;
        padding-right: 40px !important;
        padding-left: 32px !important;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }
    .navbar-custom {
        background-color: #222222;
        border-color: transparent;
    }

    #sec_porque_terapia {
        padding-top: 40px;
    }

    #labels_cerebro {
        padding-top: 80px;
        position: absolute;
        top: 455px;
        /*width: 100%;*/
    }

    .centrar_slider_home{
        position: absolute;
        z-index: 100;
        top:70px;
        left:0%;
        padding-left: 5%;
    }
    .submit{
        width: 100%;
        max-width: none;
        font-size: 12px;
    }
    .cerebro_parrafo{
        padding-left: 0px;
    }
    .div_perfil_nombre h2{
        font-size: 24px;
    }
    .div_perfil_nombre h4{
        font-size: 18px;
    }
    .div_perfil_nombre h5{
        font-size: 10px;
    }
    .tptr-widget{
        width: 80px !important;
        height: 80px !important;
    }

    .avatar_perfil{
        display: none !important;
    }

    .DivLeft{
        background-color: #3CA0CF;
        height: 100%;
        padding: 30px 30px 30px 30px;
    }

    .DivRight{
        background-color: #67C1E2;
        height: 100%;
        padding: 30px 30px 30px 30px;
    }

    /*sec por que terapia*/
    #cerebro_texto1,
    #cerebro_texto2,
    #cerebro_texto3,
    #cerebro_texto4{margin-bottom: 25px;margin-top: 0px;display: block;padding-left: 15px;}

    #cerebro_detail1,
    #cerebro_detail2,
    #cerebro_detail3,
    #cerebro_detail4{margin-bottom: 25px;}

    #wrapper_cerebro{
        top:110px;
    }

}

/* Small Devices, Tablets */

@media (max-width: 767px) and (orientation: landscape) {
    .tptr-container .tptr-overlay .tptr-picker .tptr-close {
        top: 35px !important;
    }
}

@media only screen and (max-width : 767px) {
    /*Tapatar*/
    .tptr-container .tptr-overlay .tptr-picker {
        height: 82%;
        overflow: auto;
    }
}

@media only screen and (max-width : 768px) {

    .hd-pic-sdr{
        height: 300px;
    }

    /*Textos Controles*/
    input:not([type]), input[type="text"], input[type="url"],
    input[type="time"], input[type="date"], input[type="datetime"],
    input[type="datetime-local"], input[type="tel"], input[type="number"],
    input[type="search"], input[type="password"], input[type="email"],
    textarea.materialize-textarea {
        font-size: 2rem !important;
    }

    .select-wrapper input.select-dropdown {
        font-size: 2rem !important;
    }

    /* emails*/
    .emvw{
        margin-left: 30px;
        margin-right: 30px;
    }

    /*experiencia laboral*/
    .expremew{
        margin: 15px 0px 20px 0px;
    }

    .sections {
        margin-left: -15px;
    }

    /*Faqsss*/
    #faqhed {
        padding-left: 10px;
    }

    #headtesit{
        padding-left: 15px;
    }

    /*por que la terapia*/
    #cerebro_texto1,
    #cerebro_texto2,
    #cerebro_texto3,
    #cerebro_texto4{margin-bottom: 25px;padding-left: 15px;}

    .certext{
        margin-top: 20px;
    }

    #cerebro_detail1,
    #cerebro_detail2,
    #cerebro_detail3,
    #cerebro_detail4{margin-bottom: 25px;}

    #wrapper_cerebro{
        top:65px;
    }

    .dat-li1{list-style:none; float: left;margin-right:16px; margin-top: 8px;}
    .dat-li2{list-style:none; float: left;margin-right:16px; margin-top: 8px;}
    .dat-li3{list-style:none; float: left;margin-right:16px; margin-top: 8px;}

    .dat-li-1{float:left; font-size:27px; margin-top: -15px; margin-right: 10px;}
    .dat-li-2{float:left; font-size:27px; margin-top: -15px; margin-right: 10px;}
    .dat-li-3{float:left; font-size:27px; margin-top: -15px; margin-right: 10px;}

    .dat-sp-1{font-size:9px; float: left; line-height: 1;}
    .dat-sp-2{font-size:9px; float: left; line-height: 1;}
    .dat-sp-3{font-size:9px; float: left; line-height: 1;}

    .avatar_encuentra{
        border:transparent;
    }

    .hdihome-btn2{
        margin-top: 45px;
    }

    .itr-btn-ch2{
        margin-top: 45px;
    }

    .us-2ln {
        display: block;
        display: -webkit-box;
        max-width: 100%;
        height: 81px;
        margin: 10px auto;
        margin-top: 10px;
        margin-bottom: 10px;
        margin-top: 10px;
        margin-bottom: 10px;
        font-size: 40px;
        line-height: 1;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .header_center_items{
        height: 210px;
    }

    .info-container{
        margin-top: 55px;
    }

    .li_tam{
        top: 45px;
    }

    .li_tam > a > img {
        height: 255px;
    }

    .col_equipo{
        padding-top: 40px;
        padding-left: 40px;
    }
    section {
        padding: 50px 0;
    }
    #fondo_arbol{
        padding: 80% 0% 20% 0%;
    }
    #fondo_wm{
        padding: 200px 0% 120px 0%;
    }
    #labels_cerebro{
        padding-top: 80px;
        position: absolute;
        top:445px;
        /*width: 100%;*/
        /*margin-left: 15px;*/
    }
    #sec_porque_terapia{
        padding-top: 40px;
    }
    #bottom_title{
        margin-top: -120px;
    }
    #header
    {
        display: inline;
    }
    .centrar_slider_home
    {
        display: inline;
    }
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }
    .navbar-custom {
        background-color: #222222;
        border-color: transparent;
    }
    .no_padding_rl{
        padding-right: 0px;
        padding-left: 0px;
    }
    .submit{
        width: 100%;
        max-width: none;
        font-size: 12px;
    }
    .cerebro_parrafo{
        padding-left: 0px;
    }
    .div_perfil_nombre{
        margin-left: 0px;
    }
    .div_perfil_nombre h2{
        font-size: 24px;
    }
    .div_perfil_nombre h4{
        font-size: 18px;
    }
    .div_perfil_nombre h5{
        font-size: 10px;
    }
    .tptr-widget{
        width: 70px !important;
        height: 70px !important;
    }
    .avatar_perfil{
        display: none !important;
    }

    .DivLeft{
        background-color: #3CA0CF;
        height: 100%;
        padding: 30px 30px 30px 30px;
    }

    .DivRight{
        background-color: #67C1E2;
        height: 100%;
        padding: 30px 30px 30px 30px;
    }

    .partners img{
        margin-top: 15px;
        margin-bottom: 15px;
    }

    .pacientes .content-img{
        min-height: 110px;
    }

    .pacientes .p1, .pacientes .p2, .pacientes .p3, .pacientes .p4{
        margin-top: 5px;
    }

    .pacientes .titulo{
        margin-top: 35px;
    }

    .pacientes img{
        margin-left: 0;
    }

    .partners{
        padding-left: 15px;
        padding-right: 15px;
    }

    .pacientes{
        padding-left: 15px;
        padding-right: 15px;
    }

    .test{
        padding-left: 15px;
        padding-right: 15px;
    }

    .navbar-custom .nav li a.nav-button, .navbar-custom .nav li a.nav-button:hover{
        padding-top: 4px;
    }
	
	.toaster-register{
		display: block;
		position: fixed;
		z-index: 50000;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		overflow: auto;
		background-color: rgb(0,0,0);
		background-color: rgba(0,0,0,0.4);
	}
	
	.toaster-close {
    position: absolute;
    right: 10px;
    top: 5px;
    cursor: pointer;
    color: #ffffff;
    font-size: 18px;
	}
	
	.toaster-container {
    position: fixed;
    right: 5%;
    bottom: 30%;
    height: auto;
    width: 90%;
    padding: 15px 15px;
    background-color: #64bfe3;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.5);
    border-radius: 6px;
	}
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {

    .fixed-action-btn{
        position: fixed;
        right: 0px;
        bottom: 0px;
        width: 100%;
    }

    .sl-item .sl-img1,
    .sl-item .sl-img2{
        width: auto;
    }

    /*Paypalgroup*/
    #paygroup {
        flex-direction: column;
    }

    #payarrow {
        display: none;
    }

    #paypal-button {
        margin-top: 10px;
        margin-bottom: -10px;
    }

    /*Bbvagroup*/
    #bbvagroup {
        flex-direction: column;
    }

    #bbvarrow {
        display: none;
    }

    #bbva-button {
        margin-top: 10px;
        margin-bottom: -10px;
    }


    /*profile images*/
    #prof-img{
        padding-right: 0px !important;
    }

    /*por que la terapia*/
    #cerebro_texto1,
    #cerebro_texto2,
    #cerebro_texto3,
    #cerebro_texto4{margin-bottom: 25px;padding-left: 15px;}

    #cerebro_detail1,
    #cerebro_detail2,
    #cerebro_detail3,
    #cerebro_detail4{margin-bottom: 25px;}

    #wrapper_cerebro{
        top:55px;
    }

    .dat-li1{list-style:none; float: left;margin-right:25px;margin-top: 10px;}
    .dat-li2{list-style:none; clear: left;margin-right:15px;margin-top: -10px;}
    .dat-li3{list-style:none; float: left;margin-right:15px;margin-top: -6px;}

    .dat-li-1{float:left; font-size:25px; margin-top: -12px; margin-right: 7px;}
    .dat-li-2{float:left; font-size:21px; margin-top: -7px; margin-right: 7px;}
    .dat-li-3{float:left; font-size:21px; margin-top: -12px; margin-right: 7px;}

    .dat-sp-1{font-size:9px; float: left; line-height: 1;}
    .dat-sp-2{font-size:9px; float: left; line-height: 1;}
    .dat-sp-3{font-size:9px; float: left; line-height: 1;}

    .sl-item .sl-img2{
        margin: 0px -148px 0px -205px;
    }

    a.sl-item {
        float: left;
        margin: .5em 10px .5em 0;
        overflow: hidden;
        /* border: 1px solid #ccc; */
    }

    .intro-text .intro-lead-in{
        margin-top: 30px;
        font-weight: bold;
        font-size: 24px;
    }

    .tit-h2{
        font-size: 28px;
    }

    .tp-h4-sh {
        display: block;
        display: -webkit-box;
        max-width: 100%;
        height: 67px;

        font-size: 22px;
        line-height: 1;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .us-2ln {
        display: block;
        display: -webkit-box;
        max-width: 100%;
        height: 55px;
        margin: 10px auto;
        margin-top: 10px;
        margin-bottom: 10px;
        margin-top: 10px;
        margin-bottom: 10px;
        font-size: 27px;
        line-height: 1;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .itr-btn-ch2{
        margin-top: 0px;
    }

    .intro-text .itr-btn-ch2,
    .intro-text .itr-btn-ch1{
         border-radius: 2px;
         font-size: 13px;
         width: 100%;
         padding: 10px 15px;
         color: #3AA0CE;
         background-color: white;
    }

    .header_center_items{
        height: auto;
    }

    .sk800{
        padding-left: 0px;
    }

    .hdihome{
        padding-left: 28px;
        width: 100%;
    }

    .intro-text .hdihome-tit2{
        width: 165px;
        font-size: 27px;
        line-height: 0.9;
        margin-bottom: 10px;
    }

    .intro-text .hdihome-tit1{
        width: 250px;
        font-size: 27px;
        line-height: 0.9;
        margin-bottom: 10px;
    }

    .intro-text .hdihome-desc2{
        width: 165px;
        line-height: 1.3;
        font-size: 14px;
    }

    .intro-text .hdihome-desc1{
        width: 240px;
        line-height: 1.3;
        font-size: 14px;
    }

    .intro-text .hdihome-btn1,
    .intro-text .hdihome-btn2{
        border-radius: 2px;
        font-size: 13px;
        padding: 10px 15px;
        color: #3AA0CE;
        background-color: white;
        width: 220px;
    }

    .hdihome-btn2{
        margin-top: 0px;
    }

    .intro-text .itr-ld-ch1{
        padding-right: 25px;
    }
    .intro-text .itr-ld-ch2{
        padding-right: 45%;
    }

    .intro-text .itr-prr-ch1{

        margin-right: 14%;
    }
    .intro-text .itr-prr-ch2{
        margin-right: 40%;
    }

    .intro-text .itr-prr-ch1,
    .intro-text .itr-prr-ch2{
        margin-top:10px;
        margin-bottom: 30px;
        font-size: 13px;
        line-height: 1.3;
    }

    .hd-pic-sdr{
        height: 580px;
        background-color: #3AA0CE;
    }

    .sy-controls{
        top: -130px;
    }

    .li_tam > a > img {
         height: 250px;
     }
    .li_tam > a > img {
        height: 250px;
    }

    .sy-slide > a > img
    {width: auto;}

    .sy-slide > a
    {width: auto;}

    .li_tam{
        top: 305px;
    }

    footer{
        padding-bottom: 50px;
    }

    .foeml{
        padding-bottom: 25px !important;
    }

    .float-button{
        width: 100%;
        font-size: 12px;
        color: white !important;
        font-weight: bold;
        background-color: limegreen !important;
        border-radius: 0px;
        transition: .3s !important;
        cursor: pointer !important;
        vertical-align: middle !important;
        padding: 6px 12px !important;
        white-space: pre-wrap;
        white-space: -moz-pre-wrap;
        white-space: -pre-wrap;
        white-space: -o-pre-wrap;
        word-wrap: break-word;
        display: block;
        text-align: center;
    }
    .col_equipo{
        padding-top: 40px;
        padding-left: 40px;
    }
    section {
        padding: 50px 0;
    }
    #fondo_arbol{
        padding: 80% 0% 20% 0%;
    }
    #fondo_wm{
        padding: 170px 0% 100px 0%;
    }
    #labels_cerebro{
        padding-top: 80px;
        position: absolute;
        top: 740px;
        width: 100%;
        /*margin-left: 15px;*/
    }
    #sec_porque_terapia{
        padding-top: 40px;

    }
    #bottom_title{
        margin-top: -145px;
    }
    #header
    {
        display: inline;
    }

    .centrar_slider_home
    {
        display: inline;
        /*width: 100%;*/
    }
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }
    .navbar-custom {
        background-color: #222222;
        border-color: transparent;
    }
    .no_padding_rl{
        padding-right: 0px;
        padding-left: 0px;
    }
    .submit{
        width: 100%;
        max-width: none;
        font-size: 12px;
    }
    .cerebro_parrafo{
        padding-left: 0px;
    }
    .div_perfil_nombre{
        margin-left: 0px;
    }
    .div_perfil_nombre h2{
        font-size: 24px;
    }
    .div_perfil_nombre h4{
        font-size: 18px;
    }
    .div_perfil_nombre h5{
        font-size: 10px;
    }
    .tptr-widget{
        width: 50px !important;
        height: 50px !important;
    }

    .close-modal{
        width: 35px !important;
        height: 35px !important;
    }

    .lr{
        margin-left: 16px !important;
        height: 34px !important;
    }

    .rl{
        height: 34px !important;
    }
    .avatar_perfil{
        display: none !important;
    }

    .DivLeft{
        background-color: #3CA0CF;
        height: 100%;
        padding: 30px 30px 30px 30px;
    }

    .DivRight{
        background-color: #67C1E2;
        height: 100%;
        padding: 30px 30px 30px 30px;
    }
	
	.btn-xl.green{
		background-color: #35cb35;  
		margin-top:10px;
		color: #ffffff;
	}

    .partners img{
        margin-top: 15px;
        margin-bottom: 15px;
    }
		
	.pacientes .content-img{
		min-height: 110px;
	}

    .pacientes .p1, .pacientes .p2, .pacientes .p3, .pacientes .p4{
        margin-top: 5px;
    }

    .pacientes .titulo{
        margin-top: 35px;
    }

    .partners{
        padding-left: 15px;
        padding-right: 15px;
    }

    .pacientes{
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media only screen and (max-width : 400px) {

    .sl-item .sl-img2{
        /*-webkit-transform: translate(-37%,0%);
        -ms-transform: translate(-37%,0%);
        transform: translate(-37%,0%);*/
        /*position: absolute;

        left: -70%;
        clip: rect(0px 686px 271px 225px);*/
    }

    .sl-item .sl-img1{
        /*-webkit-transform: translate(-37%,0%);
        -ms-transform: translate(-37%,0%);
        transform: translate(-37%,0%);*/
       /*position: absolute;

        left: -70%;
        clip: rect(0px 686px 271px 225px);*/
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {

}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {
    .col_equipo{
        padding-top: 40px;
        padding-left: 40px;
    }

    #cerebro_texto1,
    #cerebro_texto2,
    #cerebro_texto3,
    #cerebro_texto4{margin-bottom: 25px;}

    #cerebro_detail1,
    #cerebro_detail2,
    #cerebro_detail3,
    #cerebro_detail4{margin-bottom: 25px;}

    .dat-li1{list-style:none; float: left;margin-right:25px;margin-top: 10px;}
    .dat-li2{list-style:none; clear: left;margin-right:15px;margin-top: -10px;}
    .dat-li3{list-style:none; float: left;margin-right:15px;margin-top: -6px;}

    .dat-li-1{float:left; font-size:25px; margin-top: -12px; margin-right: 4px;}
    .dat-li-2{float:left; font-size:21px; margin-top: -7px; margin-right: 4px;}
    .dat-li-3{float:left; font-size:21px; margin-top: -12px; margin-right: 4px;}

    .dat-sp-1{font-size:9px; float: left; line-height: 1;}
    .dat-sp-2{font-size:9px; float: left; line-height: 1;}
    .dat-sp-3{font-size:9px; float: left; line-height: 1;}

    .sl-item .sl-img2{
        /*-webkit-transform: translate(-37%,0%);
        -ms-transform: translate(-37%,0%);
        transform: translate(-37%,0%);*/
        /*position: absolute;

        left: -90%;
        clip: rect(0px 650px 271px 288px);*/
    }

    .intro-text .itr-ld-ch1{
        padding-right: 10px;
    }
    .intro-text .itr-ld-ch2{
        padding-right: 40%;
    }

    .intro-text .itr-prr-ch1{
        margin-right: 5%;
    }
    .intro-text .itr-prr-ch2{
        margin-right: 38%;
    }

    .hdihome {
        padding-left: 24px;
        width: 100%;
    }

    section {
        padding: 50px 0;
    }

    #fondo_arbol{
        padding: 80% 0% 20% 0%;
    }
    #fondo_wm{
        padding: 170px 0% 100px 0%;
    }
    #labels_cerebro{
        padding-top: 85px;
    }
    #sec_porque_terapia{
        padding-top: 40px;

    }
    #bottom_title{
        margin-top: -145px;
    }
    #header
    {
        display: inline;
    }

    .centrar_slider_home
    {
        display: inline;
    }
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }
    .navbar-custom {
        background-color: #222222;
        border-color: transparent;
    }
    .no_padding_rl{
        padding-right: 0px;
        padding-left: 0px;
    }
    .submit{
        width: 100%;
        max-width: none;
        font-size: 12px;
    }

    .cerebro_parrafo{
        padding-left: 0px;
    }
    .div_perfil_nombre{
        margin-left: 0px;
    }

    .div_perfil_nombre h2{
        font-size: 24px;
    }
    .div_perfil_nombre h4{
        font-size: 18px;
    }
    .div_perfil_nombre h5{
        font-size: 10px;
    }

    .tptr-widget{
        width: 40px !important;
        height: 40px !important;
    }

    .close-modal{
        width: 35px !important;
        height: 35px !important;
    }

    .lr{
        margin-left: 16px !important;
        height: 34px !important;
    }

    .rl{
        height: 34px !important;
    }
    .avatar_perfil{
        display: none !important;
    }

    .DivLeft{
        background-color: #3CA0CF;
        height: 100%;
        padding: 30px 30px 30px 30px;
    }

    .DivRight{
        background-color: #67C1E2;
        height: 100%;
        padding: 30px 30px 30px 30px;
    }
}

#form_contact .data-terms label{
    opacity: 1;
    left: inherit;
    position: inherit;
    margin-right: 10px;
    color: #ffffff !important;
}

#form_contact .data-terms-agree{
    display: none !important;
}

#form_contact .data-terms a{
    font-weight: bold;
    text-decoration: underline;
    color: #ffffff;
}
/* Home slider */
.sy-caption-wrap .sy-caption{
    display: none !important;
    opacity: 0 !important;
}

