

@font-face {
	font-family: 'AvenirLTStd-Oblique';
	src: url('../fonts/AvenirLTStd-Oblique.eot');
	src: url('../fonts/AvenirLTStd-Oblique.eot?#iefix') format('embedded-opentype'),
		url('../fonts/AvenirLTStd-Oblique.woff') format('woff'),
		url('../fonts/AvenirLTStd-Oblique.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'AvenirLTStd-HeavyOblique';
	src: url('../fonts/AvenirLTStd-HeavyOblique.eot');
	src: url('../fonts/AvenirLTStd-HeavyOblique.eot?#iefix') format('embedded-opentype'),
		url('../fonts/AvenirLTStd-HeavyOblique.woff') format('woff'),
		url('../fonts/AvenirLTStd-HeavyOblique.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
}

@font-face {
	font-family: 'AvenirLTStd-Heavy';
	src: url('../fonts/AvenirLTStd-Heavy.eot');
	src: url('../fonts/AvenirLTStd-Heavy.eot?#iefix') format('embedded-opentype'),
		url('../fonts/AvenirLTStd-Heavy.woff') format('woff'),
		url('../fonts/AvenirLTStd-Heavy.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'AvenirLTStd-MediumOblique';
	src: url('../fonts/AvenirLTStd-MediumOblique.eot');
	src: url('../fonts/AvenirLTStd-MediumOblique.eot?#iefix') format('embedded-opentype'),
		url('../fonts/AvenirLTStd-MediumOblique.woff') format('woff'),
		url('../fonts/AvenirLTStd-MediumOblique.ttf') format('truetype');
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: 'AvenirLTStd-Roman';
	src: url('../fonts/AvenirLTStd-Roman.eot');
	src: url('../fonts/AvenirLTStd-Roman.eot?#iefix') format('embedded-opentype'),
		url('../fonts/AvenirLTStd-Roman.woff') format('woff'),
		url('../fonts/AvenirLTStd-Roman.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'AvenirLTStd-Light';
	src: url('../fonts/AvenirLTStd-Light.eot');
	src: url('../fonts/AvenirLTStd-Light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/AvenirLTStd-Light.woff') format('woff'),
		url('../fonts/AvenirLTStd-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'AvenirLTStd-Book';
	src: url('../fonts/AvenirLTStd-Book.eot');
	src: url('../fonts/AvenirLTStd-Book.eot?#iefix') format('embedded-opentype'),
		url('../fonts/AvenirLTStd-Book.woff') format('woff'),
		url('../fonts/AvenirLTStd-Book.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'AvenirLTStd-BlackOblique';
	src: url('../fonts/AvenirLTStd-BlackOblique.eot');
	src: url('../fonts/AvenirLTStd-BlackOblique.eot?#iefix') format('embedded-opentype'),
		url('../fonts/AvenirLTStd-BlackOblique.woff') format('woff'),
		url('../fonts/AvenirLTStd-BlackOblique.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
}

@font-face {
	font-family: 'AvenirLTStd-Medium';
	src: url('../fonts/AvenirLTStd-Medium.eot');
	src: url('../fonts/AvenirLTStd-Medium.eot?#iefix') format('embedded-opentype'),
		url('../fonts/AvenirLTStd-Medium.woff') format('woff'),
		url('../fonts/AvenirLTStd-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'AvenirLTStd-BookOblique';
	src: url('../fonts/AvenirLTStd-BookOblique.eot');
	src: url('../fonts/AvenirLTStd-BookOblique.eot?#iefix') format('embedded-opentype'),
		url('../fonts/AvenirLTStd-BookOblique.woff') format('woff'),
		url('../fonts/AvenirLTStd-BookOblique.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'AvenirLTStd-Black';
	src: url('../fonts/AvenirLTStd-Black.eot');
	src: url('../fonts/AvenirLTStd-Black.eot?#iefix') format('embedded-opentype'),
		url('../fonts/AvenirLTStd-Black.woff') format('woff'),
		url('../fonts/AvenirLTStd-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'AvenirLTStd-LightOblique';
	src: url('../fonts/AvenirLTStd-LightOblique.eot');
	src: url('../fonts/AvenirLTStd-LightOblique.eot?#iefix') format('embedded-opentype'),
		url('../fonts/AvenirLTStd-LightOblique.woff') format('woff'),
		url('../fonts/AvenirLTStd-LightOblique.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}
@media (min-width: 769px) {
  .btcolapse {
    display: none; }

  .bxcolapse {
    display: block;
    position: relative;
    width: auto; } }
/**/
.btcolapse {
  position: absolute;
  top: 60%;
  right: 0;
  width: 40px;
  height: 40px;
  margin-right: 15px;
  transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%); }

.btcolapse span {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 6px;
    border-radius: 2px;
    background-color: transparent;
    transform: translate(-50%, -50%);
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -ms-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s; }

.btcolapse span:before {
      content: "";
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      width: 100%;
      height: 6px;
      border-radius: 2px;
      background-color: #009493;
      -webkit-transform: translate(-50%, -50%) rotate(45deg);
      -moz-transform: translate(-50%, -50%) rotate(45deg);
      -ms-transform: translate(-50%, -50%) rotate(45deg);
      -o-transform: translate(-50%, -50%) rotate(45deg);
      transform: translate(-50%, -50%) rotate(45deg);
      -webkit-transition-duration: 0.2s;
      -moz-transition-duration: 0.2s;
      -ms-transition-duration: 0.2s;
      -o-transition-duration: 0.2s;
      transition-duration: 0.2s; }

.btcolapse span:after {
      content: "";
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      width: 100%;
      height: 6px;
      border-radius: 2px;
      background-color: #009493;
      -webkit-transform: translate(-50%, -50%) rotate(-45deg);
      -moz-transform: translate(-50%, -50%) rotate(-45deg);
      -ms-transform: translate(-50%, -50%) rotate(-45deg);
      -o-transform: translate(-50%, -50%) rotate(-45deg);
      transform: translate(-50%, -50%) rotate(-45deg);
      -webkit-transition-duration: 0.2s;
      -moz-transition-duration: 0.2s;
      -ms-transition-duration: 0.2s;
      -o-transition-duration: 0.2s;
      transition-duration: 0.2s; }

.btcolapse.collapsed span {
    background-color: #009493; }

.btcolapse.collapsed span:before {
      margin-top: -11px;
      -webkit-transform: translate(-50%, -50%) rotate(0deg);
      -moz-transform: translate(-50%, -50%) rotate(0deg);
      -ms-transform: translate(-50%, -50%) rotate(0deg);
      -o-transform: translate(-50%, -50%) rotate(0deg);
      transform: translate(-50%, -50%) rotate(0deg); }

.btcolapse.collapsed span:after {
      margin-top: 11px;
      -webkit-transform: translate(-50%, -50%) rotate(0deg);
      -moz-transform: translate(-50%, -50%) rotate(0deg);
      -ms-transform: translate(-50%, -50%) rotate(0deg);
      -o-transform: translate(-50%, -50%) rotate(0deg);
      transform: translate(-50%, -50%) rotate(0deg); }

.btcolapse.op2 span:before { background-color: #009493; }
.btcolapse.op2 span:after {background-color: #009493; }
.btcolapse.op2.collapsed span { background-color: #009493; }

/*****MENU*****/
.menuprincipal { z-index: 30; position: absolute; width: 100%;}
.menuprincipal ul li {display: block; }

.menuprincipal ul li a 
{
	display: block;
    font-family: 'AvenirLTStd-Light', arial, sans-serif;
    color: #009493;
    font-size: 22px;
    text-transform: uppercase;
    padding: 12px 25px;

}


@media(max-width: 769px){
	.menuprincipal ul li a {background:#009493; color: #fff; text-align: center;}	
	.menuprincipal ul li a:hover {background-color: #3355a1; color: white;}
    .men{ display: block; position: relative; margin-left: -30px; margin-right: -30px;}
    .menuprincipal ul li img{display: block; margin: 2px auto;}
    .menuprincipal ul li.active a {background:#3355a1;}
     .logo{margin: 5px auto; width: 25%!important; height: auto; }	
}


.menuprincipal ul li + li { border-top: 1px solid #FFF; }

.header{z-index: 150; background-color: white; width: 100%;}
@media (min-width: 769px) {  
  .menuprincipal {width: 100%;position: relative;text-align: right; margin-top: 40px; }
  .menuprincipal ul li a:hover {color: #3355a1; background: transparent;}
  .menuprincipal ul {display: inline-block;text-align: center; }
  .menuprincipal ul li {display: inline-block; }
  .menuprincipal ul li + li {border-top: 0; } 
  .header{height: 140px;}
  .logo{margin: 3px auto; display: block;}
  .menuprincipal ul li.active a {color: #3355a1;}
}
.azulito{background: #3e5fa6;}
.azulito p{color: white; text-align: center;}

p{font-family: 'AvenirLTStd-Light'; color: black; text-align: justify;}
h1,h2,h3,h4,h5,h6,h7{font-family: 'AvenirLTStd-Heavy'; text-align: center;}
.carousel-inner > .item > img{width: 100%;}
.carousel-caption h3{font-family: 'AvenirLTStd-Roman'; color: white; text-shadow: none; text-align: center;}
.carousel-caption{ background: rgba(51,85,161,0.8); border-radius: 15px; bottom: inherit;}
@media(min-width:769px){
    .carousel-inner .item{width: 100%; height: 650px;}
    .carousel-inner > .item > img{object-fit: cover; height: 650px}
    .s2{object-position: 50% 13%;}
    .s3{object-position: 50% 13%;}
    .s4{object-position: 50% 13%;}
    .s5{object-position: 50% 13%;}
    .s6{object-position: 50% 40%;}
    .carousel-caption {width: 40%; left: 30%; top:45%}
    .carousel-caption h3{font-size: 2.6em;}
    p{font-size: 1.4em;}
}
@media(max-width:769px){
    .carousel-inner .item{width: 100%; height: 250px;}
    .carousel-inner > .item > img{object-fit: cover; height: 250px}
    .azulito p{font-size: 1.1em;}
    .carousel-caption {width: 80%; left: 10%; top:30%}
    .carousel-caption h3{font-size: 1.1em;}
    p{font-size: 1.2em;}
    .azulcinto{font-size: 1.8em!important;}
}
#inicio #seccion2{background: #009493; padding: 40px 0; }
#inicio #seccion2 hr {border:none; border-top:12px dotted #054444; color:#fff; background-color:transparent; height:1px; width:40%;}
#inicio #seccion2 h1, #inicio #seccion2 p{color: white;}
#inicio #seccion2 p{text-align: center;}
#inicio #seccion3{background: url('../imagenes/t-verde.png'); background-position: center top; background-repeat: no-repeat; background-color: #fff;}
.link{text-align: center; margin: 30px auto;}
.btn-verde{background: #054343; border-radius: 12px; padding: 10px 50px; color: white; font-family: 'AvenirLTStd-Black'; font-size: 1.5em; text-decoration: none!important;}
.btn-verde:hover{background:#075959; color: white; }

.cinto{color:#009493; text-align: center}
.azulcinto{font-family: 'AvenirLTStd-Black'!important;}

@media(min-width:769px){
    #inicio #seccion2 h1{font-size:2.6em; }
    #inicio #seccion2 p{width: 61%; margin-left: 20%; font-size: 1.5em; line-height: 35px;}
    
    #inicio #seccion3 h2{font-size: 2.6em;}
    #overlay{top: 19px; left: 148px; }
    
    #inicio #seccion4 h3{font-size: 2em; width: 60%; margin-left: 20%;}
    #inicio #seccion5 h4, #seccion5 h4{font-size: 2.6em;}
    #inicio #seccion5 p,  #seccion5 p{font-size:  1.5em;}
    
    #inicio #seccion3,#inicio #seccion4,#inicio #seccion5,#seccion5 {padding: 70px 15px;}
    #inicio  #map{height: 500px;}
    .cinto{font-size: 1.4em;}
}

@media(max-width:769px){
    #inicio #seccion2 h1{font-size:2em; }
    #inicio #seccion2 p{ font-size: 1.3em; line-height: 35px;}
    #overlay{top: 20px; left: 15px; }
    
    #inicio #seccion3{padding: 30px 15px;}
    
    #inicio #seccion4 h3{font-size: 2em;}
    #inicio #seccion5 h4{font-size: 2em;}
    #inicio #seccion5 p{font-size:  1.3em;}
    #inicio #seccion3,#inicio #seccion4,#inicio #seccion5,#seccion5 {padding: 40px 15px;}
    #inicio  #map{height: 300px;}
    .cinto{display: none}
}


#inicio #seccion3 h2{color: #3355a1;}

#inicio #seccion3 hr {border:none; border-top:12px dotted #038988; color:#fff; background-color:transparent; height:1px; width:40%;}
#inicio #seccion3 #familiar{ border:12px solid #038988;background-image:url(../imagenes/familia.jpg); background-repeat:no-repeat;  background-size: 100% 100%; border-radius: 900px; -moz-border-radius: 900px; -webkit-border-radius: 900px; height: 290px; width: 290px; margin: 20px auto;}
#inicio #seccion3 #individual{ border:12px solid #038988; background-image:url(../imagenes/individual.jpg); background-repeat:no-repeat;  background-size: 100% 100%; border-radius: 900px; -moz-border-radius: 900px; -webkit-border-radius: 900px; height: 290px; width: 290px; margin: 20px auto;}
#inicio #seccion3 #pareja{border:12px solid #038988; background-image:url(../imagenes/pareja.png); background-repeat:no-repeat;  background-size: 100% 100%; border-radius: 900px; -moz-border-radius: 900px; -webkit-border-radius: 900px; height: 290px; width: 290px; margin: 20px auto;}
#inicio #seccion3 #infantil{border:12px solid #038988; background-image:url(../imagenes/infantil.jpg); background-repeat:no-repeat;  background-size: 100% 100%; border-radius: 900px; -moz-border-radius: 900px; -webkit-border-radius: 900px; height: 290px; width: 290px; margin: 20px auto;}
#inicio #seccion3 #sexual{border:12px solid #038988; background-image:url(../imagenes/sexual.jpg); background-repeat:no-repeat;  background-size: 100% 100%; border-radius: 900px; -moz-border-radius: 900px; -webkit-border-radius: 900px; height: 290px; width: 290px; margin: 20px auto;}

#inicio #seccion3 #adolescentes{border:12px solid #038988; background-image:url(../imagenes/adolescente2.jpg); background-repeat:no-repeat;  background-size: 100% 100%; border-radius: 900px; -moz-border-radius: 900px; -webkit-border-radius: 900px; height: 290px; width: 290px; margin: 20px auto;}

#inicio #seccion3 #violencia{border:12px solid #038988; background-image:url(../imagenes/violencia2.jpg); background-repeat:no-repeat;  background-size: 100% 100%; border-radius: 900px; -moz-border-radius: 900px; -webkit-border-radius: 900px; height: 290px; width: 290px; margin: 20px auto;}

#overlay, #overlay1 {opacity: 0; position: absolute;  width: 290px; height: 290px; text-align: center;}

#overlay:hover,#overlay1:hover {position: absolute; opacity: 1; background: #FFF; transition: opacity 150ms ease-in-out 0s;  border:12px solid #038988; height: 292px; width:290px; border-radius: 900px; cursor: pointer;}

#overlay h4{color: #3355a1; padding: 95px 0; text-align: center; font-size: 2.5em; opacity: 1!important;}
#overlay h5{color: #3355a1; padding: 55px 0; text-align: center; font-size: 2.3em; opacity: 1!important;}
#overlay h6{color: #3355a1; padding: 45px 0; text-align: center; font-size: 2.5em; opacity: 1!important;}

#inicio #seccion4{background: url('../imagenes/t-blanco.png'); background-position: center top; background-repeat: no-repeat; background-color: #009594;}

#inicio #seccion4 h3{color: white; font-family: 'AvenirLTStd-Medium'; }

#inicio #seccion5{background-image: url('../imagenes/t-verde.png'), url('../imagenes/fondoagenda.png');
background-repeat: no-repeat;
background-position: center top;
background-size: auto , cover;}
#seccion5{background-image: url('../imagenes/t-blanco.png'), url('../imagenes/fondoagenda.png');
background-repeat: no-repeat;
background-position: center top;
background-size: auto , cover;}
#inicio #seccion5 hr,#seccion5 hr{border:none; border-top:12px dotted #fff; color:#fff; background-color:transparent; height:1px; width:40%;}
#inicio #seccion5 h4, #inicio #seccion5 p, #seccion5 h4, #seccion5 p{color: white;}
#inicio #seccion5 p,#seccion5 p{text-align: center}

/***********************************************************************************************************/
#nosotros #seccion1, #terapias #seccion1, #contacto #seccion1{background: #038988; padding-top: 30px; padding-bottom: 30px;}
#nosotros #seccion1 h3, #terapias #seccion1 h3,#contacto #seccion1 h3{color: white;}
#nosotros #seccion2, #contacto #seccion2{background: #FFF; padding: 30px 15px;}
#nosotros #seccion2 img, #terapias #seccion2 img, #contacto #seccion2 img{display: block; margin: 25px auto;}
#terapias #seccion2 h2{color: white; background: #3e5fa6;}
.lista-pag li{font-family: 'AvenirLTStd-Light'; color: black; text-align: justify;}
.lista-pag li:before { content: "»";  color:#3e5fa6;}
#terapias #seccion2 h3{color:#3e5fa6;}
#contacto #seccion2 p{text-align: center;}
@media(min-width:769px){
    #nosotros #seccion1 h3,#terapias #seccion1 h3,#terapias #seccion2 h3,#contacto #seccion1 h3{font-size: 2.6em;}
    .terapiaslista li a{font-size: 1.3em;}
    #terapias #seccion2 h2{font-size: 2.6em; margin-bottom: 0px; padding: 15px 0;}
    #terapias #seccion2{padding: 30px 15px;}
    .lista-pag li{font-size: 1.4em; line-height: 25px; display: flex;}
    .lista-pag li:before {font-size: 30px; margin-right: 6px;}
}

@media(max-width:769px){
    #terapias #seccion2{padding-top: 0px; padding-bottom: 30px;}
    #nosotros #seccion1 h3,#terapias #seccion1 h3, #contacto #seccion1 h3{font-size: 2.6em;}
    #terapias #seccion1 {display: none;}
    .terapiaslista li a{font-size: 1.3em;}
    #terapias #seccion2 h2{font-size: 2.6em; margin-bottom: 0px; padding: 15px 0;margin-top: 0px;}    
    .lista-pag li{font-size: 1.2em; line-height: 25px; display: flex;}
    .lista-pag li:before {font-size: 30px; margin-right: 6px;}
}

.terapiaslista li a{background:#e0e0e0; font-family:'AvenirLTStd-Book'; color: black; text-decoration: none!important; border-right: 1px solid #cccccc; border-left: 1px solid #cccccc; border-bottom: 1px solid #cccccc;}
.terapiaslista li a:hover, .terapiaslista li.active a{color:#FFF !important; background: #038988!important; border-right: 1px solid  #038988; border-left: 1px solid  #038988; border-bottom: 1px solid  #038988;}

.btcolapse1 {
  z-index: 20;
  display: block; }

.bxcolapse1 {
  z-index: 20;
  width: 100%; 
  
 }
/*@media (max-width: 768px) {.bxcolapse ,.collapse,.nav {background: #96be0c;}} */

@media (min-width: 768px) {
  .btcolapse1 {
    display: none; }

  .bxcolapse1 {
    display: block;
    position: relative;
    width: auto; } }
/**/
.btcolapse1 {
  position: absolute;
  top: 29px;
  right: 7px;
  width: 40px;
  height: 40px;
  margin-right: 15px;
  transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%); }

.btcolapse1 span {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 6px;
    border-radius: 2px;
    background-color: transparent;
    transform: translate(-50%, -50%);
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -ms-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s; }

.btcolapse1 span:before {
      content: "";
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      width: 100%;
      height: 6px;
      border-radius: 2px;
      background-color: #FFF;
      -webkit-transform: translate(-50%, -50%) rotate(45deg);
      -moz-transform: translate(-50%, -50%) rotate(45deg);
      -ms-transform: translate(-50%, -50%) rotate(45deg);
      -o-transform: translate(-50%, -50%) rotate(45deg);
      transform: translate(-50%, -50%) rotate(45deg);
      -webkit-transition-duration: 0.2s;
      -moz-transition-duration: 0.2s;
      -ms-transition-duration: 0.2s;
      -o-transition-duration: 0.2s;
      transition-duration: 0.2s; }

.btcolapse1 span:after {
      content: "";
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      width: 100%;
      height: 6px;
      border-radius: 2px;
      background-color: #FFF;
      -webkit-transform: translate(-50%, -50%) rotate(-45deg);
      -moz-transform: translate(-50%, -50%) rotate(-45deg);
      -ms-transform: translate(-50%, -50%) rotate(-45deg);
      -o-transform: translate(-50%, -50%) rotate(-45deg);
      transform: translate(-50%, -50%) rotate(-45deg);
      -webkit-transition-duration: 0.2s;
      -moz-transition-duration: 0.2s;
      -ms-transition-duration: 0.2s;
      -o-transition-duration: 0.2s;
      transition-duration: 0.2s; }

.btcolapse1.collapsed1 span {
    background-color: #FFF; }

.btcolapse1.collapsed1 span:before {
      margin-top: -11px;
      -webkit-transform: translate(-50%, -50%) rotate(0deg);
      -moz-transform: translate(-50%, -50%) rotate(0deg);
      -ms-transform: translate(-50%, -50%) rotate(0deg);
      -o-transform: translate(-50%, -50%) rotate(0deg);
      transform: translate(-50%, -50%) rotate(0deg); }

.btcolapse1.collapsed1 span:after {
      margin-top: 11px;
      -webkit-transform: translate(-50%, -50%) rotate(0deg);
      -moz-transform: translate(-50%, -50%) rotate(0deg);
      -ms-transform: translate(-50%, -50%) rotate(0deg);
      -o-transform: translate(-50%, -50%) rotate(0deg);
      transform: translate(-50%, -50%) rotate(0deg); }

.btcolapse1.op2 span:before { background-color: #FFF; }
.btcolapse1.op2 span:after {background-color: #FFF; }
.btcolapse1.op2.collapsed1 span { background-color: #FFF; }
.formu{padding-top: 40px;}
.formu .bot{text-align: center;}
.formu label{color: white;}
.formu{
	color: white;
	font-family: 'AvenirLTStd-Black';
	padding-top: 45px;
}
.formu textarea{
	
    padding: 6px;
    height: 260px;
    display: block;
    font-weight: normal;
    font-size: 1.8rem;
    border: 0;
    background-color: #e5e5e5;
    margin-bottom: 20px;
    color: black;
    border-radius: 10px;
}
@media(min-width: 769px){
	.formu textarea{width: 50%; float: right; position: absolute; left: 51%; top:-296px;}

	.formu input{width: 50%}
}

@media(max-width: 769px){

	.formu textarea{width: 100%; }	
	.formu input{width: 100%}
}
.formu input {    
	padding: 6px;
    height: 39px;
    display: block;
    font-weight: normal;
    font-size: 1.8rem;
    border: 0;
    background-color:  #e5e5e5;
    margin-bottom: 20px;
    color: black;
    border-radius: 10px;
}
.formu button{    
	width:200px;
	height: 50px;
	font-family: 'AvenirLTStd-Black';
	font-size: 1.5em;
	border: 1px solid #038988;
	background: #038988;
	color: white!important;	
}
#fondo{background: #3e5fa6; padding: 10px 15px;}
#fondo p, #fondo a{color: white; font-family: 'AvenirLTStd-Light'; text-align: center; text-decoration: none!important;}
@media(min-width:769px){
    #fondo p, #fondo a{font-family: 1.2em;}
}

@media(max-width:769px){
    #fondo p, #fondo a{font-family: 1.3em;}
}

.redes_link{ margin: 0 auto; display: table; }

