/*
Theme Name: Bootstrap 3.1.1 Starter Wordpress theme
Author: 3sparks llc
Author URI: http://3sparks.net/
Description: This is a blank bootstrap 3.1.1 theme for wordpress. Feel free to use this as a starter template for your projects.
Version: 1.0
License: GNU General Public License v2 or later
*/

/* GOOGLE FONTS*/

@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700,900');
@import url('https://fonts.googleapis.com/css?family=Questrial');


@font-face {
    font-family: Gotham-light;
    src: url(../fonts/gotham-light.ttf);
}


@import url(http://fonts.googleapis.com/css?family=Open+Sans);

#pie { 
  font-size: 10px;
  margin-top:0;
  padding:0;
  text-align: right; 
  float: right;
  color:  #FFF; /* o negro #131312 */
  font-family: 'Open Sans', 'Helvetica', Arial, sans-serif; 
}

#pie a { 
  text-decoration: none;
  color: #FFF;
  font-family: 'Open Sans', 'Helvetica', Arial, sans-serif;
  font-size: 10px; 
}

#pie a:hover { 
  color: #131312;  /* fuxia */  /* o negro #131312 */
}


html, body {
  
}

.navbar {
    
    margin-bottom:0;
}

body {
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	background:#fff;
}

/* FONT CLASSES ////////////////////////////////////////////// */

.montserrat {
	font-family: 'Montserrat', sans-serif;
}

.alegreya {
	font-family: 'Alegreya', serif;
}

.gotham_light {
  font-family: 'Gotham-light', serif;
}


/* PRESETS CLASSES /////////////////////////////////////////// */


.font-size-1 {

	font-size:33pt;
}

.font-size-2 {

	font-size:40pt;
}

.left {
    float: left;
}

.right {
    float: right;
}

.inline {
  display: inline;
}

.inline-block {
  display: inline-block;
}

.fixed {
  position: fixed;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.clearfix {
    clear: both;
}

.margin-0 {
	margin: 0;
}

.padding-0 {
	padding: 0;
}

.padding-20 {
	padding: 20px;
}

.padding-left-0 {
	padding-left: 0;
}

.padding-right-0 {
	padding-right: 0;
}

.overflow-hidden {
	overflow: hidden;
}

.row {
	margin: 0;
}

.cont-full-w {
	width: 100%;
	position: relative;
	padding: 50px 0;
}

.salud-img {

	max-width:100%;
	height:auto;
	display:block;
}

.grid-cont {

  margin-bottom:30px;
}





h1, .h1, h2, .h2, h3, .h3, h4, .h4 {
	margin: 0 0 10px 0;
	line-height: 120%;
}

	h1, .h1, h2, .h2 {
		line-height: 90%;
	}

h1, .h1 {
	font-size: 54px;
}

h2, .h2 {
	font-size: 48px;
}

h3, .h3 {
	font-size: 43px;
}

h4, .h4 {
	font-size: 30px;
}

h5, .h5 {
	font-size: 18px;
	line-height: 24px;
}

h6, .h6 {
	font-size: 15px;
	line-height: 22px;
}

p {
	font-size: 12px;
	line-height: 18px;
}

a, a:hover {
	transition: all .4s ease;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
}

a:hover {
	color: #8f875f;
}

.bold {
	font-weight: 700;
}

.medium {
	font-weight: 400;
}

.light {
	font-weight: 300;
}

.italic {
	font-style: italic;
}

.uppercase {
	text-transform: uppercase;
}

ul {
	margin: 0;
	list-style: none;
}

hr {
	border-top: 2px solid #FFF;
}

input, textarea {
	padding: 15px;
	border: 0;
	float: left;
	font-family: "Alegreya", serif;
	font-size: 16px;
	margin-bottom:20px;
}


.opacity {display:none;transition:.6s;}


.color-navbar {

	background:url(../as-ajax/images/W_Home_01.jpg);
    background-position:bottom center;
    background-repeat: no-repeat;
    height: 495px;
    background-position:100% 0;
    width: 100%;
    background-attachment: fixed;
    display:flex;
    justify-content:center;
    align-items:center;
    background-size:100%;

}


.padding-left0{

	padding-left: 0;
	width:35% !important;
}

.btn-enviar {

	width:90%;
	margin-bottom:20px;
}

	input.campo {
		    margin-left: 29%;
	}

input[type="submit"] {
	background: #747269;
	color: #FFF;
	padding: 13px 16px;
	margin-bottom:0;
}

input[type="submit"]:hover {
	background: #C9C4A6;
}

::-webkit-input-placeholder {
   color: #bbaba4;
   font-family: "Questrial", serif;
   font-size:21px;
}

:-moz-placeholder { /* Firefox 18- */
   color: #bbaba4;
   font-family: "Questrial", serif;
   font-size:21px;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #bbaba4;
   font-family: "Questrial", serif;
   font-size:21px;  
}

:-ms-input-placeholder {  
   color: #bbaba4; 
   font-family: "Questrial", serif;
   font-size:21px; 
}

a.btn {
	padding: 10px 25px;
	color: #e0ded2;
	background: transparent;
	border: 1px solid #e0ded2;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0; 
	max-width: 130px;
}

a.btn:hover {
	background: #e0ded2;
}



/* COLOR - CLASSES */

.black {
	color: #000;
}

.white {
	color: #FFF;
}

.gris-1 {
	color: #445254; 
}

.gris-2 {
	color: #A92241; 
}

.blanco {
	color: #fff; 
}

.gris-3 {
	color: #c9c4a6;
}

.gris-4 {
	color: #393936;
}

.gris-5 {
	color: #a8a18d;
}

.verde {
	color: #8f875f;
}

.bg-black {
	background-color: #000;
}

.bg-white {
	background-color: #FFF;
}

.bg-gris-1 {
	background: transparent; 
}

.bg-verde {

	    background: #897d31;
}

.bg-celeste {

	background: #1eb3ba;
}

.bg-gris-2 {
	background: #621123; 
}

.bg-gris-3 {
	background: #c9c4a6; 
}

.bg-gris-4 {
	background: #445254; 
}

.bg-gris-5 {
	background: #a8a18d; 
}

.bg-verde {
	color: #8f875f;
}

.bg-marron {

	background:#6b6125;
}

.bg-amarillo {

	background:#ddae0d;
}
.bg-celeste {

	background:#2ecde4;
}


.btn-volver {

	margin-top: 20px;
	float:left;
}




/*YOUR CSS*/

.container {padding:0;}

.W-logo {

	max-width:75%;
	width:100%;
    transition:.6s;
}

.opacity-1 {display:block !important;transition:.6s !important;}
.W-logo-small {display:none;transition:.6s;max-width:15%;width:100%;}


.margin-nav {margin:10px 0 auto auto;transition:.6s;}



.navbar-nav>li {
    float: none;
    display: inline-block;
}

.page-nav__list {
	    list-style: none;
    padding: 0;
    /*float: none;*/
    text-align: right;
    width: 100%;
}

.navbar-default {border:none;}

.navbar-default .navbar-nav>li>a {
	color: #957f74;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    font-weight: 600;
    padding: 0 5px;
    letter-spacing: normal;
    font-size: 11pt;
    transition:.6s;
}

.fixed-nav {

	position: fixed;
    left: 0;
    right: 0;
    top:0;
    margin: 0 auto;
    width: 100%;
    z-index: 9999;
    background: transparent;
    transition: .6s;
}

.flex-fundadores {display:flex;justify-content:center;align-items:center;flex-direction:column;}

.flex-fundadores a {width:initial;transition:.6s;display:inline-block;margin-bottom: 25px;}
.flex-fundadores a:hover {opacity:.6;transition:.6s;text-decoration:none;}

.flex-nav {
	display: flex;
    justify-content: center;
    align-items: center;
    padding: 5px 0;
    
}
.backgraund-color {background: rgba(149, 127, 116, 0.7);transition: .6s;}
.backgraund-color .navbar-nav>li>a {color:#fff !important;transition:.6s;}

.texto-principal h3 {

	font-family: 'Montserrat', sans-serif;
    font-size: 36px;
    color: #957f74;
    font-weight: 500;
    margin: 0;
    line-height: 1.3;
    letter-spacing: 0;
    width: 86%;


}

.padding-principal {padding:100px 0;}

.texto-principal a {

	color:#fff;
	background:url(../as-ajax/images/btn-ampliar.png);
	background-repeat: no-repeat;
    height: 48px;
    text-align: center;
    width: 252px;
    background-position: top center;
    margin: 0;
    display: inline-block;
    display: flex;
    justify-content: center;
    align-items: center;
    transition:.6s;
}


.sotre {
    display:inline-block;
}

.hover-store img {

    filter:invert(100%);
    transition:.6s;
}

.hover-store img:hover {

    filter:invert(0%);
    transition:.6s;
}

.texto-principal a:hover {
	text-decoration:none;
    opacity:.6;
    color:#fff;
	transition:.6s;
}

.texto-principal p {

	font-family: 'Questrial', sans-serif;
    font-size: 22px;
    margin: 20px 0;
    line-height: 1.3;
    color: #919395;
}

.phone {

	position: absolute;
    right:-60px;
    top: -120px;
    bottom: 0;
    /* left: 0; */
    text-align: right;
}

.phone img {

	    width: 95%;
    display: inline-block;
}


.fondo-producto-1 {

	background: url(../as-ajax/images/W_Home_Producto_01.jpg);
    background-repeat: no-repeat;
    background-position: 0 100%;
    height: 530px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 75px 0;
    background-size: cover;
    clear: both;
}

.fondo-producto-2 {

	background: url(../as-ajax/images/W_Home_Producto_02.jpg);
    background-repeat: no-repeat;
    background-position: 0 100%;
    height: 530px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 75px 0;
    background-size:cover;
    clear: both;
}

.fondo-producto-3 {

	background: url(../as-ajax/images/W_Home_Producto_03.jpg);
    background-repeat: no-repeat;
    background-position: 0 100%;
    height: 530px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 75px 0;
    background-size: cover;
    clear: both;
}

.fondo-producto-4 {

	background: url(../as-ajax/images/W_Home_Producto_04.jpg);
    background-repeat: no-repeat;
    background-position: 0 100%;
    height: 530px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 75px 0;
    background-size: cover;
    clear: both;
}


.text-top-home h3 {

	font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 28pt;
    margin-top: 170px;
    color: #957f74;
}


.text-top-interna h3 {

    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 28pt;
    margin-top: 210px;
    color: #fff;
    text-transform:uppercase;
}

.text-top-interna h3 strong {

    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
     font-size: 35pt;
}


.texto-servicios-home h3 {

	    font-family: 'Montserrat', sans-serif;
    font-size: 36px;
    color: #fff;
    font-weight: 500;
    margin: 0;
    line-height: 1.3;


}




.texto-servicios-home h2 {

	    font-family: 'Montserrat', sans-serif;
    font-size: 28px;
    color: #fff;
    font-weight: 500;
    margin: 0;
    text-transform: uppercase;
    line-height: 1.3;
    border-bottom: 3px #fff solid;
    margin-bottom: 15px;
        padding-bottom: 5px;


}


.text-right {text-align:right;}


.texto-servicios-home h2 strong {font-family: 'Montserrat', sans-serif;font-weight:600;}


.texto-servicios-home a {

	color:#fff;
	background:url(../as-ajax/images/btn-ampliar.png);
	background-repeat: no-repeat;
    height: 48px;
    text-align: center;
    width: 252px;
    background-position: top center;
    margin: 0;
    display: inline-block;
    display: flex;
    justify-content: center;
    align-items: center;
    transition:.6s;
}
.texto-servicios-home a:hover {
	text-decoration:none;
    opacity:.6;
    color:#fff;
	transition:.6s;
}
.texto-servicios-home p {

	font-family: 'Questrial', sans-serif;
    font-size: 22px;
    margin: 10px 0 20px;
    line-height: 1.3;
    color: #fff
}







.texto-servicios-home-right h3 {

	    font-family: 'Montserrat', sans-serif;
    font-size: 36px;
    color: #fff;
    font-weight: 500;
    margin: 0;
    line-height: 1.3;


}


.texto-servicios-home-right h2 {

	    font-family: 'Montserrat', sans-serif;
    font-size: 28px;
    color: #fff;
    font-weight: 500;
    margin: 0;
    text-transform: uppercase;
    line-height: 1.3;
    border-bottom: 3px #fff solid;
    margin-bottom: 15px;
        padding-bottom: 5px;


}
.texto-servicios-home-right img{ display:inline-block; }

.texto-servicios-home-right h2 strong {font-family: 'Montserrat', sans-serif;font-weight:600;}


.texto-servicios-home-right a {

	color:#fff;
	background:url(../as-ajax/images/btn-ampliar.png);
	background-repeat: no-repeat;
    height: 48px;
    text-align: center;
    float:right;
    width: 252px;
    background-position: top center;
    margin: 0;
    display: inline-block;
    display: flex;
    justify-content: center;
    align-items: center;
    transition:.6s;
}
.texto-servicios-home-right a:hover {
	text-decoration:none;
    opacity:.6;
    color:#fff;
	transition:.6s;
}
.texto-servicios-home-right p {

	font-family: 'Questrial', sans-serif;
    font-size: 22px;
    margin: 10px 0 20px;
    line-height: 1.3;
    color: #fff
}

.SW_padding {padding:45px 0;}
.margin_sw {margin:25px 0;}
.SW_padding_01 {padding:60px 0 0;}
.SW_iconos {margin:15px 0;max-width:15%;width:100%;}
.W_iconos {max-width:12%;width:100%;margin:10px 0;}
.W_iconos-2 {max-width:10%;width:100%;margin:10px 0;}
.SW_phone {margin:30px 0;max-width:85%;width:100%;}

.sobre-welli h3 {

	margin:0;
	padding:0;
	font-family: 'Montserrat', sans-serif;
	font-weight:500;
	color:#333333;
	font-size: 21px;
}

.sobre-welli p {

	padding:0;
	margin:15px 0;
	font-family: 'Questrial', sans-serif;
	color:#957f74;
	font-size:17px;
	line-height:1.4;
}

.sobre-welli h5 {

    margin:0;
    padding:0;
    font-family: 'Montserrat', sans-serif;
    font-weight:500;
    color:#957f74;
    font-size: 38px;
}

.sobre-welli h4 {

    padding: 0;
    margin: 15px 0;
    font-family: 'Questrial', sans-serif;
    font-weight: normal;
    color: #919395;
    font-size: 20px;
    line-height: 1.6;
}


.fondo-redes {

    background:url(../as-ajax/images/W_fondo_redes.jpg);
    background-repeat:no-repeat;
    background-size:cover;
    padding:125px 0;
    display:flex;
    justify-content:center;
    align-items:center;

}

.margin-redes {margin:0 60px;}

.flex-redes { 

    display:flex;
    justify-content:center;
    align-items:center;
    flex-direction:column;
}

.flex-redes h3 {
    display: inline-block;
    margin-bottom: 0;
    margin-left: auto;
    width: 100%;
    margin-right: auto;
    text-align: center;
    color:#957f74;
    font-family: "Montserrat" ,sans-serif;
    font-weight: 500;
    font-size: 2.3em;
}
.flex-redes hr {

    width: 300px;
    margin-top: 10px;
    border-top: 2px #957f74 solid;
    margin-bottom: 35px;
}

.flex-redes .mg-r-40 {margin-right:40px;}
.flex-redes img {display:inline-block;}

.flex-redes a {

    transition:.6s;
}

.flex-redes a:hover {

    transition:.6s;
    opacity:.6;
}
.fondo-footer {

    background-color:#957f74;
    padding:35px 0;
}

.flex-foot {

    display:flex;
    justify-content:center;
    align-items:center;
    flex-wrap:wrap;
}

.redes-foot {margin: 0 auto auto;}

.redes-foot a {display:inline-block !important;transition:.6s;}

.redes-foot a:hover{opacity:.6;transition:.6s;}

.redes-foot img { display:inline-block; }

.margin-redes-foot {margin:0;}

.margin-right-auto {margin-right:auto;}
.margin-bottom-auto {margin-bottom:auto;}

.flex-foot a {
    
    display: inline-block;
    color: #fff;
    font-family: 'Questrial', sans-serif;
    font-weight: 500;
    margin: 0 0 10px;
    font-size: 16px;
    transition:.6s;
}

.flex-foot a:hover {

    text-decoration:none;
    color:#000;
    transition:.6s;
}

.flex-foot p {

    color: #d1c4be;
    font-family: 'Questrial', sans-serif;
    font-weight: bold;
    font-size: 14px;
    margin: 10px 0;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {

    background-color:transparent;
}

.W_logo_small_foot {max-width:30%;width:100%;}

.textos-interna-top {padding:70px 0}

.textos-interna-top h3 {

    margin: 0;
    padding: 0;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    color: #957f74;
    font-size: 34px;
    line-height: 1.4;

}

.textos-interna-top p strong {
    font-family: 'Questrial', sans-serif;
    color:#f9b0a9;
    font-size: 20pt;
    line-height:1.4;
}

.textos-interna-top p {
 
    padding: 0;
    margin: 15px 0;
    font-family: 'Questrial', sans-serif;
    color: #919395;
    font-size: 14pt;
    line-height: 1.7;
}

.textos-interna-top p a {

     font-family: 'Questrial', sans-serif;
    color: #919395;
}

.textos-interna-top p a:hover {
    opacity:.6;
    transition:.6s;
    text-decoration:none;
}

.imagen-interna {

        position: absolute;
    padding: 0;
    right: -13vw;
    top: -60%;
}

.imagen-interna img {

    display: inline-block;
    width: 100%;
}


.imagen-interna-ins {

        position: absolute;
    padding: 0;
    right: -13vw;
    top: -35%;
}

.imagen-interna-ins img {

    display: inline-block;
    width: 100%;
}

.imagen-interna-p {

        position: absolute;
    padding: 0;
    right: -9vw;
    top: -35%;
}

.imagen-interna-p img {

    display: inline-block;
    width: 100%;
}


.imagen-interna-pacientes {

        position: absolute;
    padding: 0;
    right: -150px;
    top: -30%;
}

.imagen-interna-pacientes img {

    display: inline-block;
    width: 100%;
}

.margin_columnas {margin:60px 0 0;}
.textos-interna-center {padding:40px 0;}

.lista-open {height:0;transition:.6s;}
.open-list {height:auto;transition:.6s;}

.textos-interna-center h3 {

    margin: 0;
    padding: 0;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    color: #957f74;
    font-size: 35px;
    line-height: 1.4;
}

.textos-interna-center hr {

    margin: 0;
    width: 25%;
    display: inline-block;
    border-top: 2px solid #957f74;
}

.textos-interna-center h2 {

    margin: 0;
    padding: 0;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    color: #f9b0a9;
    font-size: 28px;
    line-height: normal;
}

.textos-interna-center h2 a {
    margin: 0;
    font-family: 'Montserrat', sans-serif;
    font-weight: 200;
    color: #4a4d51;
    font-size: 18px;
    line-height: normal;
    transition: .6s;
    display: inline-block;
    width: 100%;
    text-transform: uppercase;
    background: #efefef;
    padding: 5px 15px;
}

.textos-interna-center h2 a i {
    float:right;
}

.card-header .fa-caret-down {display:none !important;}
.card-header .fa-caret-up {display:inline-block;margin-left:5px;}

.textos-interna-center p .collapsed .fa-caret-down {
    display:inline-block !important;
    margin-left:5px;
}

.textos-interna-center p .collapsed .fa-caret-up {

    display:none;
}

.textos-interna-center h2 .collapsed .fa-caret-down {
    display:block !important;
}

#accordion .cust {

    text-align:center;
    margin:40px 0 20px;
    font-size:24px;
}

.textos-interna-center h2 .collapsed .fa-caret-up {

    display:none;
}

.textos-interna-center .card-body p {

    color: #47c7f6;
    padding: 0 0 0 15px;

}

.textos-interna-center .card-body p a {
    color:#47c7f6;
    text-decoration:none;
    transition:.6s;
}

.textos-interna-center .card-body p a:hover {

    opacity:.6;
    transition:.6s;
    text-decoration:none;
}

.textos-interna-center .card-body p a:active , .textos-interna-center .card-body p a:focus {

    outline:none;
    text-decoration:none;
}

.textos-interna-center h2 a:hover {

    text-decoration:none;
    opacity:.6;
    transition:.6s;
}

.textos-interna-center h2 a:active, .textos-interna-center h2 a:focus {

    text-decoration:none;
    outline:none;
}

.textos-interna-center p {

    padding: 0;
    margin: 10px 0;
    font-family: 'Questrial', sans-serif;
    color: #919395;
    font-size: 19px;
    line-height: 1.7;
}

.text-ventaja p {

    font-size:18px;
}

.text-ventaja .flex-ventaja {

    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 25px;

}

.text-ventaja .color-box {

    background: #47c7f6;
    padding: 20px 20px 10px;
    display: inline-block;
    border-radius: 10px;
    text-align: center;
}

.text-ventaja .color-box p {

    color:#fff;
    font-size: 17px;
}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {

    color: #957f74;
    background-color: #ffffff;
}

.flex-images-popup {display:flex;justify-content:center;align-items:center;flex-wrap:wrap;padding:25px 0;background:#f8f8f8}
.flex-images-popup a img {max-width: 125px;margin: 0 10px;box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.38);transition:.6s;}
.flex-images-popup a img:hover {opacity:.6;transition:.6s;}
.flex-images-popup h3 {width: 100%;text-align: center;text-transform: uppercase;font-family: "Montserrat",sans-serif;color: #f9b0a9;font-weight: 500;font-size: 1.7em;margin-bottom: 30px;}
.flex-images-popup p {margin-top: 20px;font-family: "Questrial",sans-serif;color: #919395;font-size: 1.3em;width: 100%;text-align: center;}


.textos-interna-SW {padding:35px 0 70px;}

.textos-interna-SW h3 {

    margin: 0;
    padding: 0;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    color: #957f74;
    font-size: 39px;
    line-height: 1.4;
}

.textos-interna-SW hr {

    margin: 0;
    width: 40%;
    display: inline-block;
    border-top: 2px solid #957f74;
}

.textos-interna-SW h2 {

    margin: 15px 0;
    padding: 0;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    color: #957f74;
    font-size: 17pt;
    line-height: normal;
}

.linkeding-fundadores {width:70%;margin: 10px 0;}

.textos-interna-SW p {

    padding: 0;
    margin: 10px 0 0;
    font-family: 'Questrial', sans-serif;
    color: #919395;
    font-size: 13pt;
    line-height: 1.7;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {

    background-color:transparent;
}


.dropdown-menu {
    min-width:100%;
        background-color: #957f74;
}

.dropdown-menu>li>a {

    color:#fff;
        font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    font-weight: 600;
}

.pacientes-box {

    height: 655px;
    background: #d6d5d5;
    margin-top: -70px;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    padding:40px 55px;
}

.pacientes-box h6 {
   
    margin: 0 0 30px;
    padding: 0;
    font-family: 'Montserrat', sans-serif;
    font-weight: normal;
    color: #fff;
    font-size: 25px;
    line-height: 1.4;

}

.W_redes_foot {width:30px;margin:13px 2px 0 !important;}

.W_redes_foot img {
        width: 100%;
        display:inline-block;
}

.contacto input, .contacto textarea {

       width:100%;
       border-bottom: 2px #a0a0a0 solid;
       font-family: 'Questrial', sans-serif;
       color:#bbaba4;
       font-size:21px;
       margin: 30px 0 0;
    padding:10px;
}
.contacto input:focus,
.contacto textarea:focus,
.contacto textarea:active,
.contacto input:active {

    outline:none;
}

.contacto textarea {height:125px;}

.flex-send {

    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin: 0 0 0;
}

.contacto p {
    font-family: 'Questrial', sans-serif;
    color:#eea098;
    font-size: 19px;
    margin-bottom: 10px;
}



 /* Form */
        form ol { list-style: none; padding: 0; }        
        label { display: block; width: 100%; font-weight: 700; margin-top: 1em; }
        #submit-container { overflow: hidden; }
        #send { 
            background:url(../as-ajax/images/W_btn_enviar.png);
            background-repeat: no-repeat;
            width: 100%;
            height: 55px;
            background-size: 100%;
            border: transparent;
            color: #fff;
            background-position: top center;
            font-size: 16px;
            text-transform: uppercase;
            padding: 0;
            margin: 0;
            transition:.6s;
        }
         #send:hover {opacity:.6;transition:.6s;}
         #send:focus, #send:active {border:transparent;text-decoration:none;outline: none;}
        #loading { width: 32px; height: 32px; display: none;float: left; background: url(../as-ajax/images/ajax-loader.gif); }
               
        .star { color: red; }
        input.error, textarea.error { border:2px red solid;transition:.6s;}
        label.error { color: red; display: none !important; margin-left: 0.5em; }
        
        /* Submit Message */
        .failure { color: red; background: transparent; }
        .success { color: #957f74; background: transparent; }
        .success, .failure { padding: 0;font-family: 'Questrial', sans-serif;font-size: 19px;}
        #submit-message { margin-top: 10px; clear: both; }        
        
        /* Utility */
        .hidden { display: none !important; visibility: hidden; }

.box-medio {background: #f2f2f2;padding: 90px 0;}
.box-medio-1 {border-radius: 10px;display: inline-block;background: #fff;box-shadow: 10px 10px 25px rgba(0, 0, 0, 0.21);}
.box-medio-1 .img-ico {position: relative;display: inline-block;width:100%;}
.box-medio-1 .img-ico .img-top {width:100%;}
.box-medio-1 .img-ico .ico {position: absolute;bottom: -45px;right: 0;left: 0;max-width: 100%;margin-left: auto;margin-right: auto;}
.box-medio-1 .info {display: inline-block;padding: 20px 35px 10px;text-align: center;width: 100%;}
.box-medio-1 .info h3 {font-family: 'Questrial', sans-serif;font-size: 1.3em;margin: 35px 0 25px;line-height: 1.3;color: #919395;font-weight: 100;}
.box-medio-1 .info a {display: inline-block;width: 100%;margin-bottom: 25px;background: #12c8e9;border-radius: 25px;padding: 10px 15px;color: #fff;font-size: 1.1em;font-weight: 600;font-family: 'Montserrat', sans-serif;border: 2px #12c8e9 solid;transition: .6s;}
.box-medio-1 .info a:hover {background:#fff;color:#12c8e9;transition:.6s;text-decoration:none;}
.box-medio-1 .info a:active, .box-medio-1 .info a:focus {outline:none;text-decoration:none;}

/* CROSS BROWSING /////////////////////////////////////////// */

/* FF */

@-moz-document url-prefix() {
		
 }


/* IE 11 */

::-ms-backdrop, .looks-cont-single { 
	max-width: 1140px;
	outline: none;
}

::-ms-backdrop, .looks-cont-single .navigation { 
	bottom: -16px;
}

/* IE 10 */

@media all and (-ms-high-contrast:none) { 

    .flex-redes {margin:0;}

    .fondo-producto-1 .container, .fondo-producto-2 .container, .fondo-producto-2 .container, .fondo-producto-3 .container, .fondo-producto-4 .container {margin:0;}
    .container-xs {margin:0;}

    .textos-interna-SW p {width:100%;}



}

/* MEDIA QUERIES /////////////////////////////////////////// */


@media (max-width:1400px) {

	.color-navbar{height:400px;}
	.fondo-producto-1,.fondo-producto-2,.fondo-producto-3,.fondo-producto-4 {background-size:cover;background-position:50%;}

    .imagen-interna {

        position: absolute;
    padding: 0;
    right: -17vw;
    top: -60%;
}

.imagen-interna img {

    display: inline-block;
    width: 77%;
}

.imagen-interna-pacientes {

    right:-10.7vw;
}


}


@media only screen and (max-width:1024px) {

    .hover-store img {margin:0!important;}

    .color-navbar {

        height:345px;
        background-size:cover;
        background-attachment:inherit;
        background-position:70%;
        padding-bottom:20px;
    }

    .W_redes_foot {width:25px;}

    .text-top-home h3 {

        margin-top:35%;
        margin-bottom: auto;
        font-size:20pt;
    }

    .fondo-producto-1, .fondo-producto-2, .fondo-producto-3, .fondo-producto-4 {

        padding:30px 0;
        background-position: 40%;
        height:auto;
    }

    .texto-servicios-home-right h3, .texto-servicios-home h3 {font-size:31px;}

    .texto-principal h3 {

        font-size:28px;
    }

    .imagen-interna-pacientes {

        top:-20%;
        right:0;
    }

    .phone {right:-15px;}
    .phone img {width:85%;}

    .textos-interna-top h3 {font-size: 22px;padding-right: 10px;}
    .textos-interna-top p {font-size:14pt;padding:0 15px 0 0}

    .imagen-interna-ins {right:0;top:-25%;}
    .imagen-interna-ins img {width:100%;}


    .imagen-interna {right: -15px;top: -20%;}
    .imagen-interna img {width:100%;}

    .textos-interna-center h2 {font-size:24px;}


    .imagen-interna-p {right:0;top:-25%;}
    .pacientes-box {height:515px;}

    .W_logo_small_foot {max-width:35px;}

}


@media only screen and (max-width:768px) {

    #send {height:42px;}


    .padding-right-15-sm {padding-right:15px !important;}

    .imagen-interna-p {right:0;top:-15%;}

    .imagen-interna {right: -15px;top: -35%;}
    .imagen-interna img {width:100%;}


    .imagen-interna-ins {right:0;top:-15%;}
    .imagen-interna-ins img {width:100%;}

    .text-top-interna h3 strong {font-size:30pt;}

    .container {
    padding: 0 15px;
}


    .W_iconos-2, .W_iconos {max-width: 65px;}


    .imagen-interna-pacientes {

        top:-15%;
    }

     .phone {
        position:relative;
        right:0;
        top:0;
        text-align:center;
     }

     .texto-principal h3 {

        font-size:25px;
     }

     .texto-servicios-home-right h3 {

        font-size:34px;
     }

     .texto-servicios-home h3 {
     
         font-size: 33px;

     }
}


@media only screen and (max-width: 767px) {

    .flex-redes img {display:block;margin-right:auto !important;margin-left:auto;margin-bottom:15px;}
    .text-ventaja .flex-ventaja {

        flex-wrap:wrap;
    }

    .flex-images-popup a img {max-width:100%;margin:10px;}

    .sotre {display:block;text-align:left;}
    .sotre img {width:100%;margin: 0 0 10px!important;}

    .flex-foot p {text-align:left;}

    .navbar-default .navbar-collapse, .navbar-default .navbar-form {border-color:transparent;}

  .container {padding:0 15px;}
  

  .fixed-nav {position:initial;}
  .background-xs {background:#826c61!important;padding:0;height:100vh!important;margin-top:0 !important;}
  .background-xs .container-xs {margin-bottom:50%;margin-top:50%;}
  .flex-nav {flex-direction:column;padding: 0;text-align: center;}
  .navbar-nav>li {display:block;}

  .backgraund-color .navbar-nav>li>a {color:#fff !important;}
  .backgraund-color {background:transparent !important;}

  .margin-nav {margin:0;}
  .navbar-nav {padding:0;}

  .navbar-default .navbar-nav>li>a {padding:10px 0;font-size:15pt;color:#fff;}


  .navbar-default {position:fixed;top:0;z-index:9999;width:100%;background-color: #826c61;}

  .navbar-header {padding:10px 20px;} 
  .navbar-default .navbar-toggle {border-color:transparent;}
  .navbar-default .navbar-toggle .icon-bar {background-color:#fff;}
  .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {background-color: rgba(255, 255, 255, 0.16);}
  .container-xs {width:100%;padding:0 15px;}

  .sub-menu li a {color: #fff;font-family: 'Montserrat', sans-serif;text-transform: uppercase;font-size:19px;}
  .sub-menu li a:hover {text-decoration:none;opacity:.6;transition:.6s;}
  .sub-menu li a:focus, .sub-menu li a:active {outline:none;}
  .color-navbar {background:url(../as-ajax/images/W_fondo_home_responsive.jpg);height:435px;margin-top:70px;background-position:0 60%;background-size:cover;background-repeat:no-repeat;}

  .flex-box {display:flex;flex-direction:column-reverse;padding:0;}
  .text-top-home h3 {margin-top:35px;margin-bottom:30px;font-size:23px;text-align:left;line-height: 1.3;}
  .logo-xs {display: flex;justify-content: center;align-items: center;flex-direction: column;height: 325px;margin:0;}
  .W-logo {display:inline-block;max-width:50%;margin-top:auto;margin-bottom:auto;}
  .texto-principal h3 { font-size: 23px;margin: 30px 0 0;}
  .texto-principal p {font-size:18px;margin: 20px 0 40px;}
  .text-left-xs {text-align:left;}
  .W_logo_small_foot {width:15%;}


  .fondo-producto-1 {background:url(../as-ajax/images/W_Home_Producto_01_responsive.jpg);background-repeat:no-repeat;background-size:cover;}
  .fondo-producto-2 {background:url(../as-ajax/images/W_Home_Producto_02_responsive.jpg);background-repeat:no-repeat;background-size:cover;}
  .fondo-producto-3 {background:url(../as-ajax/images/W_Home_Producto_03_responsive.jpg);background-repeat:no-repeat;background-size:cover;}
  .fondo-producto-4 {background:url(../as-ajax/images/W_Home_Producto_04_responsive.jpg);background-repeat:no-repeat;background-size:cover;}
  .fondo-producto-1, .fondo-producto-2, .fondo-producto-3, .fondo-producto-4 {padding:50px 0;}

  .texto-servicios-home h2 {font-size:21px;margin:10px 0 0;}
  .texto-servicios-home h3 {font-size: 24px;}
  .texto-servicios-home-right h2 {font-size:21px;margin:10px 0 0;}
  .texto-servicios-home-right h3 {font-size:24px;}
  .sobre-welli h4 {font-size:17px;}
  .sobre-welli h5 {font-size:30px;}
  .margin-redes {margin: 0 30px;}

  .SW_phone {width:100%;margin: 35px 0 20px;}

  .fondo-redes {background:url(../as-ajax/images/W_fondo_redes_responsive.jpg);background-size:cover;background-repeat:no-repeat;}
  .flex-foot {flex-wrap:wrap;}
  .W-logo-small-op {max-width:45px;opacity:0;transition:.6s}
  .W-logo-small-op-1 {opacity:1 !important;transition:.6s;}

  .W_iconos,.W_iconos-2 {max-width:50px;}

  .imagen-interna, .imagen-interna-p, .imagen-interna-ins, .imagen-interna-pacientes {position:relative;right:0;top:0;}
 
  .text-top-interna h3 {margin-top:auto;margin-bottom:auto;font-size:25pt;text-align: center;color:#826c61;}
  .text-top-interna h3 strong {font-size:26pt;}
  .imagen-interna img {width:100%;}
  .textos-interna-top h3 {font-size:23px;line-height: 1.3;}
  .textos-interna-top p {font-size: 18px;line-height: 1.3;padding:0 10px}

  .textos-interna-top {padding:70px 0 30px}
  .textos-interna-center {padding:40px 0;}
  .textos-interna-center hr {width:100%;}
  .padding-0-xs {padding:0;}

  .pacientes-box {height:auto;padding:95px 25px 40px;margin-top:-110px;}
  .pacientes-box h6 {margin:0;font-size:23px;line-height:1.3;}

  .textos-interna-top {padding:50px 0 15px}

  .textos-interna-SW {padding:50px 0 15px;}
  .textos-interna-SW .margin_columnas {margin:0 !important;} 
  .flex-fundadores {margin:20px 0;}
  .linkeding-fundadores {width:80%;}
  .textos-interna-SW p {padding:0 25px;}


  .textos-interna-top p strong {font-size:23px;line-height:1.3;}

  #send {background-size:cover;height:70px}

  .redes-foot img  {margin:0 0;width:100%;}
  .redes-foot {margin:0 0 10px;padding:0;}
  .redes-foot a {max-width:25px;}

  /*.sub-menu {
    display:none;
  }

  .active-submenu .sub-menu {display:block;}*/
  .sub-menu {padding:0;margin:0;}
  .SW_padding_01 {padding:40px 0 0;}
  .SW_padding {padding:20px 0}

  .textos-interna-center p {margin:10px 0 40px;}

  .flex-invert-xs{display:flex;justify-content:center;flex-direction:column-reverse;width:100%;} 

  .success, .failure {font-size:16px;}



}


/*Wordpress editor styles end*/
