/*GENERAL*/

/* @font-face { font-family: 'texto'; src: url('../fonts/texto/Avenir-Book.otf'); }
@font-face { font-family: 'titulo'; src: url('../fonts/titulo/LEELAWAD.TTF'); } 
@font-face { font-family: 'menu'; src: url('../fonts/menu/LEELAWDB.TTF'); }  */

img, iframe { max-width: 100%; }
body { color: #000000; font-family: 'Open Sans', sans-serif; font-size: 18px; font-weight: normal;  }
.container { width: 82%; }
h1,
h2,
h3,
h4,
h5,
h6 { font-family: 'Source Sans Pro', 'Open Sans', sans-serif; }
a,
a:hover,
a:focus,
input[type="submit"],
button,
.btn { color: inherit; text-decoration: none; transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s; -ms-transition: all 0.6s ease 0s; -moz-transition: all 0.6s ease 0s; -webkit-transition: all 0.6s ease 0s; cursor: pointer; border: none; }
a:focus { outline: initial; }
.antiClic { position: absolute; width: 100%; cursor: pointer; z-index: 999; }
.divMapa { position: relative; display: table; width: 100%; }
.divMapa > * { width: 100%; position: absolute; }
.divAlineado { display: table; width: 100%; }
.divTab { display: table; width: 100%; height: 100%; }
.divTab > div { display: table-cell; vertical-align: middle; }
.divHovImg { position: relative; width: 100%; height: 100%; display: inline-block; }
.divHovImg img { width: 100%; vertical-align: top; }
.divHovImg:after { content: '\A'; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: rgba(0, 0, 0, 0.6); opacity: 0; transition: all .5s; -webkit-transition: all .5s; }
.divHovImg:hover:after { opacity: 1; }

.contImgz { overflow: hidden; position: relative; cursor: pointer; width: 100%; float: left; }
.contImgz > img, .contImgz .imgz { -webkit-transition: all .9s ease; -moz-transition: all .9s ease; -o-transition: all .9s ease; -ms-transition: all .9s ease; width: 100%; }
.contImgz:hover > img, .contImgz:hover .imgz { -webkit-transform: scale(1.25); -moz-transform: scale(1.25); -ms-transform: scale(1.25); -o-transform: scale(1.25); transform: scale(1.25); }

.listNo { list-style: none; padding: 0; }
.disInlineB { display: inline-block; width: 100%; float: left; position: relative; }
.disTable { display: table; width: 100%; position: relative; float: left;}
.img-full, .img-full img, .img-der { width: 100%; height: auto; } 

.img-der { text-align: right; }
.ImgAlianzas {width: 70%; }


.btnMorado { background-color: #424596; color: #ffffff; padding: 7px 30px; display: table; }
.btnMorado:hover, .btnMorado:focus { color: #ffffff; }

.btnTransMorado { border: 1px solid #434598; color: #434598; padding: 5px 16px; display: table; }
.btnTransMorado:focus, .btnTransMorado:hover { color: #ffffff; border: 1px solid #434598; }

.btnTransBlanco { border: 1px solid #ffffff; color: #ffffff; padding: 5px 16px; display: table; }
.btnTransBlanco:focus, .btnTransBlanco:hover { color: #323232; border: 1px solid #ffffff; }


.checkbox { padding-left: 20px }
.checkbox label { padding-left: 5px; position: relative; }
.checkbox label::after,
.checkbox label::before { display: inline-block; position: absolute; left: 0; margin-left: -20px }
.checkbox label::before { content: ""; width: 17px; height: 17px; border: 1px solid #ccc; border-radius: 3px; background-color: #fff; -webkit-transition: border .15s ease-in-out, color .15s ease-in-out; -o-transition: border .15s ease-in-out, color .15s ease-in-out; transition: border .15s ease-in-out, color .15s ease-in-out }
.checkbox label::after { width: 16px; height: 16px; top: 0; padding-left: 3px; padding-top: 1px; font-size: 11px; color: #555 }
.checkbox input[type=checkbox] { opacity: 0 }
.checkbox input[type=checkbox]:focus+label::before { outline: dotted thin; outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px }
.checkbox input[type=checkbox]:checked+label::after { font-family: FontAwesome; content: "\f00c" }
.dropdown-menu>li>a,
.checkbox input[type=checkbox]:disabled+label { opacity: .65 }
.checkbox input[type=checkbox]:disabled+label::before { background-color: #eee; cursor: not-allowed }
.checkbox.checkbox-circle label::before { border-radius: 50% }
.checkbox.checkbox-inline { margin-top: 0 }
.autocomplete-suggestions { border: 1px solid #999; background: #FFF; overflow: auto; z-index: 999999999 !important }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden }
.autocomplete-selected { background: #F0F0F0 }
.autocomplete-suggestions strong { font-weight: 400; color: #39F }
.autocomplete-group { padding: 2px 5px }
.autocomplete-group strong { display: block; border-bottom: 1px solid #000 }


/* Iconos sociales */
.icon-button { background-color: transparent; cursor: pointer; display: inline-block; float: left; font-size: 18px; height: 2em; line-height: 3.6rem; position: relative; text-align: center; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; width: 2em; border-radius: 2em; }

/* Circle */
.icon-button span { border-radius: 0; display: block; height: 0; left: 50%; margin: 0; position: absolute; top: 50%; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; width: 0; }
.icon-button:hover span { width: 2em; height: 2em; margin: -1em; border-radius: 2em; }
.twitter span { background-color: #4099ff; }
.facebook span { background-color: #3B5998; }
.instagram span { background-color: #125688; }
.youtube span { background-color: #e52d27; }
.google-plus span { background-color: #cc3335; }
.whatsapp span { background-color: #4dc247; }

/* Icons */
.icon-button i { background: none; color: #fff; height: 2em; left: 0; line-height: 2em; position: absolute; top: 0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; width: 2em; z-index: 10; }
.icon-button .icon-twitter { color: #fff; }
.icon-button .icon-facebook { color: #fff; }
.icon-button .icon-google-plus { color: #fff; }
.icon-button:hover .icon-twitter,
.icon-button:hover .icon-facebook,
.icon-button:hover .icon-youtube,
.icon-button:hover .icon-google-plus { color: white; }  


/*Menu*/

#menuPlegable { padding: 0; }
.navbar-default { background-color: transparent; display: table; margin: 0 auto 30px; width: auto; border: none; min-height: auto; }
.nav.navbar-nav { float: none; }
.navbar-default .navbar-nav > li { margin: 0 15px; position: relative;  }
.navbar-default .navbar-nav > li > a { padding: 10px 5px; border-bottom: 2px solid transparent; color: #424596; font-weight: 700; background-color: transparent; -webkit-transition: all 0.6s ease 0s; -moz-transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s; transition: all 0.6s ease 0s;  }
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li.activa > a { background-color: transparent; border-bottom: 2px solid #ffc842; }

.dropdown-menu  { background-color: transparent; padding: 0; box-shadow: none; border: none; width: auto; border-radius: 0; top: 113%; }
.dropdown-menu > li { background-color: transparent; margin: 0; margin-bottom: 8px; border: none; }
.dropdown-menu > li:hover,
.dropdown-menu > li:hover > a { color: #ffffff; background-color: #e39924;  }
.dropdown-menu > li > a { font-size: 18px; position: relative; border-radius: 0;  background-color: #f5a834; color: #424596; padding: 6px 18px;  transition: all 0.6s ease 0s; opacity: 1;  }


.dropdown-menu.menu2 { left: 104%; top: 0; right: auto; margin-top: 0; }
.dropdown-menu.menu2 > li:first-child { margin-top: 0; }
.dropdown-menu.menu2 > li > a { }


/*Header*/

header { position: fixed; top: 0; background-color: white; display: table; width: 100%; padding: 14px 0; float: left; z-index: 999; -webkit-transition: 0.6s; -moz-transition: 0.6s; -o-transition: 0.6s;  }
header p { margin-bottom: 0; }

header .contlogo img { width: 85%; display: table; }

header .contmenu { padding-left: 50px; }
header .contmenu .divmenu, header .contmenu .divredes { display: table; float: left; }
header .contmenu .divmenu > div { display: table-cell; vertical-align: bottom; }

header .contmenu .divredes { margin-left: 35px; }
header .contmenu .redes-sociales { display: table; margin-bottom: 10px; }
header .icon-button i { color: #424596; }
header .icon-button:hover i { color: #ffffff; }
header .divredes .btnMorado { padding: 17px 30px; border-radius: 30px; font-size: 16px; }


/*Footer*/


footer { background-size: cover; color: #404040; }
footer p { margin-bottom: 0; }

footer .info-arriba  { background-color: #f5f5f5; }
footer .info-arriba .col { display: table; float: left; position: relative; height: 500px; }
footer .info-arriba .col-izq { width: 60%; background-size: cover; color: white; padding-left: 12vw; }
footer .info-arriba .col-izq:before { content: ""; position: absolute; top: 0; bottom: 0; left: 0; width: 100%; background-color: rgba(0,0,0,0.65); }
footer .info-arriba .col-der { width: 40%; background-size: cover; }
footer .info-arriba .col-izq > div, footer .info-arriba .col-der > div { display: table-cell; vertical-align: bottom; padding-bottom: 12vh; }

footer .info-arriba h3 { color: #f5ab32; margin-top: 0; margin-bottom: 10px; }
footer .info-arriba .secc-sitemap ul { list-style: none; padding: 0; }
footer .info-arriba .secc-sitemap ul > li { display: inline-block; float: left; margin-right: 14px; }
footer .info-arriba .secc-sitemap ul > li a { border-bottom: 2px solid transparent; }
footer .info-arriba .secc-sitemap ul > li a:hover { border-bottom: 2px solid #f1f1f1; }

footer .secc-sitemap, footer .secc-contacto { margin-bottom: 36px; }

footer .info-arriba .datoinfo { display: table; float: left; margin-right: 6vw; }
footer .info-arriba .datoinfo .fa { color: #f5ab32; display: table; float: left; width: 30px; margin-right: 10px; text-align: center; font-size: 20px; line-height: 28px; }
footer .info-arriba .datoinfo .texto { display: table; float: left;  }

footer .info-abajo { background-color: #1a1a1a; color: #ffffff; padding: 15px 0; }
footer .info-abajo .container { width: 96%; }
footer .info-abajo .texto-autor { font-size: 20px; }
footer .info-abajo .texto-autor .centrado { display: table; margin: 0 auto; }
footer .info-abajo .texto-autor p { display: inline-block; float: left; text-align: center; margin: 0 4px; }
footer .info-abajo .texto-autor a { border-bottom: 1px solid transparent; display: table; float: left; margin-right: 3px; }
footer .info-abajo .texto-autor a:hover, footer .info-abajo .texto-autor a:focus { border-bottom: 1px solid #ffffff; }


footer .info-arriba .col-der img { height: 140px; display: table; margin: 0 auto; }
footer .info-arriba .col-der .redes-sociales { display: table; margin: 50px auto 0; }
footer .info-arriba .col-der .redes-sociales .icon-button { font-size: 22px; }
footer .info-arriba .col-der .redes-sociales .icon-button i { color: #424596; font-size: 22px; }
footer .info-arriba .col-der .redes-sociales .icon-button:hover i { color: #ffffff; }


/*Pagina Contactenos*/

#pageContactenos .cont-mapas .divMapa { display: table; float: left; width: 50%; }
#pageContactenos .divMapa, #pageContactenos .divMapa > * { height: 450px; } 

#pageContactenos .texto-principal form { width: 87%; float: left; }
#pageContactenos .texto-principal form h2 { color: #e9aa49; margin-top: 0; margin-bottom: 33px; font-weight: 700; font-size: 35px; }
#pageContactenos .secc-lateral { padding-left: 2vw; }
#pageContactenos .secc-lateral h2 { color: #e9aa49; margin-top: 0; margin-bottom: 33px; font-weight: 700; font-size: 35px; }
#pageContactenos .secc-lateral .dato { margin-bottom: 25px; }
#pageContactenos .secc-lateral .dato p, #pageContactenos .secc-lateral .dato.mail { margin-bottom: 0; }
#pageContactenos .secc-lateral .dato .fa { color: #e9aa49; width: 24px; text-align: center; font-size: 24px; margin-right: 10px; display: inline-block; float: left; line-height: 27px; }
#pageContactenos .secc-lateral .dato .texto { display: inline-block; float: left; }

#pageContactenos .secc-lateral .redes-sociales { display: table; margin-top: 25px; }
#pageContactenos .secc-lateral .icon-button { font-size: 20px; }
#pageContactenos .secc-lateral .icon-button i { color: #424596; }
#pageContactenos .secc-lateral .icon-button:hover i { color: #f1f1f1; }

 
.form-contacto { display: table; margin: 0 auto; float: none; width: 100%; }
.form-contacto h3 { color: #0c2a60; font-weight: 700; margin-top: 0; }
.form-contacto .form-group { display: table; width: 100%; margin-bottom: 20px; }
.form-contacto label { font-weight: normal; font-size: 15px; }
.form-contacto .form-control { border: none; background-color: #e6e7e9; height: 45px; color: #424596; box-shadow: none; border-radius: 7px; padding-left: 20px; }
.form-contacto .form-control::-webkit-input-placeholder { color: #5d61b7; font-family: 'Arial', sans-serif; }
.form-contacto .form-control::-moz-placeholder { color: #5d61b7; font-family: 'Arial', sans-serif; }
.form-contacto .form-control:-ms-input-placeholder { color: #5d61b7; font-family: 'Arial', sans-serif; }
.form-contacto .form-control:-moz-placeholder { color: #5d61b7; font-family: 'Arial', sans-serif; }
.form-contacto textarea.form-control { height: 140px; padding-top: 14px; }
.form-contacto .form-2 .form-control:first-child { width: 48%; margin-right: 2%; float: left; }
.form-contacto .form-2 .form-control:last-child { width: 50%; float: left; }
.form-contacto .btnMorado { border: none; font-size: 17px; color: white; margin-top: 10px; padding: 0; width: 180px; border-radius: 25px; line-height: 40px; transition: all 0.6s ease 0s;  }
.form-contacto .btnMorado:hover { color: white; }

.form-contacto .checkbox { float: none; display: table;  }
.form-contacto .checkbox label:after, .form-contacto .checkbox label:before { margin-top: 2px;  }
.form-contacto .checkbox label:before { border: 1px solid #474cab; }

#contBtnEnv .custom-control { display: table; }
#contBtnEnv label a { border-bottom: 1px solid #474cab; color: #373888; }


/*Pagina Inicio*/

.padcont { padding: 5% 0; }

#cont-slider .owl-theme .item:before { content: ""; position: absolute; top: 0; bottom: 0; left: 0; width: 100%; background-color: rgba(0,0,0,0.55); }
#cont-slider .secc-slider { width: 75%; }
#cont-slider .item .texto { text-align: center; padding: 15px; position: absolute; bottom: 19%; width: 100%; left: 0; color: white; z-index: 999; }
#cont-slider .item .texto h2 { font-size: 60px; margin: 0; font-weight: 700; color: #ffffff; font-family: 'Bitter', serif; }
#cont-slider .item .texto h3 { font-size: 50px; color: #ffffff; margin: 0; }

#cont-slider .owl-theme .owl-nav { position: absolute; left: 0; bottom: 39%; margin: 0; width: 100%; }
#cont-slider .owl-theme .owl-nav [class*="owl-"] { background-color: transparent; padding: 0; margin: 0; border-radius: 0; }
#cont-slider .owl-theme .owl-nav [class*="owl-"]:hover { }
#cont-slider .owl-theme .owl-nav  .owl-prev { float: left; position: absolute; left: 3%; }
#cont-slider .owl-theme .owl-nav  .owl-next { float: right; position: absolute; right: 3%; }
#cont-slider .owl-theme .owl-nav [class*="owl-"] img { }

#cont-slider .owl-theme .owl-dots { position: absolute; bottom: 5%; right: 0; width: 100%; text-align: center; margin-left: auto; margin-right: auto; }
#cont-slider .owl-theme .owl-dots .owl-dot { }
#cont-slider .owl-theme .owl-dots .owl-dot.active span:before,
#cont-slider .owl-theme .owl-dots .owl-dot:hover span:before { content: ""; display: none; width: 6px; height: 6px; border-radius: 0; background: transparent; display: table; position: absolute; left: 5px; top: 5px; }
#cont-slider .owl-theme .owl-dots .owl-dot.active span { background-color: #424596; }
#cont-slider .owl-theme .owl-dots .owl-dot span { position: relative; background-color: transparent; margin: 0 6px; width: 16px; height: 16px; transition: all 0.5s ease 0s; border: 2px solid #ffffff; border-radius: 0; transform: rotate(45deg); }

#secctit { margin-bottom: -5px; z-index: 99; height: 40px; } 
#secctit:before { content: ""; position: absolute; background-color: #424596; width: 82%; top: 0; bottom: 0; left: 0; }
#secctit:after { content: ""; position: absolute; background-color: #b3b3b3; width: 18%; top: 5px; bottom: 0; right: 0; height: 30px; }
#secctit .texto { line-height: 40px; color: white; z-index: 9; position: relative; }


#pageHome .secc-hacemos { background-color: #f6f6f6; margin-bottom: 4%; }
#pageHome .secc-hacemos h2 { color: #ffa141; margin-top: 8vh; margin-bottom: 40px; padding-left: 2vw; font-weight: 700; font-size: 34px; }
#pageHome .secc-hacemos ul { list-style: none; padding-right: 12vw; }
#pageHome .secc-hacemos ul > li { position: relative; margin-bottom: 13px; font-size: 21px; color: #333333; line-height: normal; }
#pageHome .secc-hacemos ul > li:before { content: ""; width: 18px; height: 18px; background-image: url('../img/lista-ama.jpg'); background-size: 100% 100%; background-repeat: no-repeat; position: absolute; left: -22px; top: 7px; }

#pageHome .secc-apoyanos { height: 450px; color: white; background-size: cover; background-position: center; }
#pageHome .secc-apoyanos:before { content: ""; position: absolute; top: 0; bottom: 0; left: 0; width: 100%; background-color: rgba(0, 0, 0, 0.45); }
#pageHome .secc-apoyanos > div { display: table-cell; vertical-align: middle; }
#pageHome .secc-apoyanos .texto { z-index: 99; position: relative; display: table; margin: 0 auto; width: 50%; }
#pageHome .secc-apoyanos .texto  h2 { margin-top: 0; font-size: 45px; text-shadow: 1px 1px 1px #222; }
#pageHome .secc-apoyanos .btnMorado { margin: 35px auto 0; padding: 10px 45px; border-radius: 25px; }

#pageHome .secc-temas { padding: 3% 0; }
.conttit { color: #f9a739; text-align: center; margin-bottom: 50px; }
.conttit img { height: 80px; display: table; margin: 0 auto; }
.conttit h2 { font-weight: 700; font-size: 43px; margin-bottom: 0; margin-top: 5px; }
#carru-temas .slick-prev, #carru-temas .slick-next { width: 45px; height: auto; z-index: 99; border-radius: 50%; transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s; -ms-transition: all 0.6s ease 0s; -moz-transition: all 0.6s ease 0s; -webkit-transition: all 0.6s ease 0s; }
#carru-temas .slick-prev:hover, #carru-temas .slick-next:hover { background-color: rgba(51,51,51,0.5); }
#carru-temas .slick-prev { left: -58px; } 
#carru-temas .slick-next { right: -58px; }
#carru-temas {  width: 96%; margin: 0 auto; }
#carru-temas .info {  }
#carru-temas .info img { width: 100%; }
#carru-temas .info .desc { text-align: justify; padding: 45px 3vw; font-size: 16px; color: #222222; }
#carru-temas .info .desc h3 { margin-top: 0; margin-bottom: 40px; color: #404299; text-align: center; font-weight: 700; font-size: 27px; }
#carru-temas .info .leermas { color: #404299; border-bottom: 1px solid transparent; float: right; }
#carru-temas .info .leermas:hover { border-bottom: 1px solid #404299; }
#carru-temas .info .btnTransMorado { margin: 0 auto; padding: 11px 40px; border-radius: 28px; }

#pageHome .secc-somos .continfo { padding-left: 4vw; padding-right: 8vw; }
#pageHome .secc-somos .conttit h2 { text-align: left; font-size: 5.3em; margin-top: 23px; }
#pageHome .secc-somos .continfo .texto { color: #323232; }
#pageHome .secc-somos .continfo .btnTransMorado { margin: 18% auto 0; border-radius: 25px; padding: 12px 45px; }


/*Pagina Nosotros*/

#pageNosotros .secc-somos .continfo { padding-left: 4vw; padding-right: 8vw; }
#pageNosotros .secc-somos h2 { text-align: left; font-size: 5.3em; margin-top: 23px; color: #f5a834; }
#pageNosotros .secc-somos .continfo .texto { color: #323232; text-align: justify; }
#pageNosotros .secc-misvis { padding-bottom: 5%; }
#carruMisVis { width: 88%; margin: 8% auto 0; }
#carruMisVis .info .texto { color: #323232; font-size: 17px; }
#carruMisVis .slick-dots li button { padding: 0; }
#carruMisVis .slick-dots li button:before { border: 2px solid #424596; transform: rotate(45deg); content: ""; }

#pageNosotros .secc-equipo { margin-bottom: 4%; }
#pageNosotros .cont-equipo { width: 85%; display: block; margin: 0 auto; overflow: hidden; position: relative; }
#pageNosotros .cont-equipo .info-abs { position: absolute; left: 0; top: 100%; display: table; width: 100%; color: white; background-color: rgba(0, 0, 0, 0.5); text-align: center; transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s; -ms-transition: all 0.6s ease 0s; -moz-transition: all 0.6s ease 0s; -webkit-transition: all 0.6s ease 0s; }
#pageNosotros .cont-equipo .info-abs > div { display: table-cell; vertical-align: bottom; padding: 0 2.4vw 50px; }
#pageNosotros .cont-equipo:hover .info-abs { top: 0; }
#pageNosotros .cont-equipo .datos {  }
#pageNosotros .cont-equipo .datos h3 { font-weight: 700; font-size: 30px; margin-bottom: 4px; }
#pageNosotros .cont-equipo .redes {  }
#pageNosotros .cont-equipo .redes .centrado { display: table; margin: 0 auto; }
#pageNosotros .cont-equipo .redes .icon-button { font-size: 22px; }


/*Pagina Estados Financieros*/

#pageFinancieros .texto-principal .informacion .centrado { display: table; margin: 30px auto 0; text-align: center; }
#pageFinancieros .texto-principal .informacion .centrado .fa { color: #424596; font-size: 26px; margin-bottom: 8px; }
#pageFinancieros .texto-principal .informacion .centrado .btnMorado { border-radius: 22px; }


/*Pagina Que Hacemos*/

#pageHacemos .conthacemos { padding: 0 20px; margin-bottom: 3vw; }
#pageHacemos .conthacemos .contimg { position: relative; overflow: hidden; }
#pageHacemos .conthacemos .contimg .divabs { position: absolute; top: 100%; left: 0; color: white; background-color: rgba(0, 0, 0, 0.55); text-align: center; transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s; -ms-transition: all 0.6s ease 0s; -moz-transition: all 0.6s ease 0s; -webkit-transition: all 0.6s ease 0s; }
#pageHacemos .conthacemos .contimg:hover .divabs { top: 0; }
#pageHacemos .conthacemos .contimg .divabs > div { display: table-cell; vertical-align: middle; }
#pageHacemos .conthacemos .contimg .btnTransBlanco { margin: 0 auto; border-radius: 25px; padding: 10px 30px; font-weight: 700; }
#pageHacemos .conthacemos .texto { font-size: 16px; }
#pageHacemos .conthacemos h3 { color: #424596; font-weight: 700; padding-right: 3vw; font-size: 22px; }


/*Pagina Proyectos Desarrollados Resultados*/

#pageResultados .texto-principal .conttit { margin-bottom: 24px; }
#pageResultados .texto-principal .desc { margin-bottom: 6%; }

#pageResultados .conthacemos { padding: 0 5px; margin-bottom: 3vw; }
#pageResultados .conthacemos .contimg { position: relative; overflow: hidden; }
#pageResultados .conthacemos .contimg .divabs { position: absolute; top: 100%; left: 0; color: white; background-color: rgba(0, 0, 0, 0.55); text-align: center; transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s; -ms-transition: all 0.6s ease 0s; -moz-transition: all 0.6s ease 0s; -webkit-transition: all 0.6s ease 0s; }
#pageResultados .conthacemos .contimg:hover .divabs { top: 0; }
#pageResultados .conthacemos .contimg .divabs > div { display: table-cell; vertical-align: middle; }
#pageResultados .conthacemos .contimg .btnTransBlanco { margin: 0 auto; border-radius: 25px; padding: 8px 30px;  }
#pageResultados .conthacemos .texto { font-size: 16px; }
#pageResultados .conthacemos h3 { color: #424596; font-weight: 700; font-size: 22px; }


/*Pagina Detalle Proyectos Desarrollados*/

#pageDetaResultado .texto-principal .conttit { }
#pageDetaResultado .texto-principal .desc p { margin-bottom: 18px; }


/*Pagina Donaciones*/


#pageDonaciones .texto-principal .conttit p { color: #323232;  }
#pageDonaciones .texto-principal form { width: 87%; float: left; }
#pageDonaciones .secc-lateral { padding-left: 2vw; }
#pageDonaciones .secc-lateral h2 { color: #e9aa49; margin-top: 0; margin-bottom: 33px; font-weight: 700; font-size: 35px; }
#pageDonaciones .secc-lateral .dato { margin-bottom: 25px; }
#pageDonaciones .secc-lateral .dato p, #pageDonaciones .secc-lateral .dato.mail { margin-bottom: 0; }
#pageDonaciones .secc-lateral .dato .fa { color: #e9aa49; width: 24px; text-align: center; font-size: 24px; margin-right: 10px; display: inline-block; float: left; line-height: 27px; }
#pageDonaciones .secc-lateral .dato .texto { display: inline-block; float: left; }

#pageDonaciones .secc-lateral .redes-sociales { display: table; margin-top: 25px; }
#pageDonaciones .secc-lateral .icon-button { font-size: 20px; }
#pageDonaciones .secc-lateral .icon-button i { color: #424596; }
#pageDonaciones .secc-lateral .icon-button:hover i { color: #f1f1f1; }

#pageDonaciones .secc-formadonar { background-size: cover; background-position: center center; padding: 55px 0; color: white; margin-bottom: 5%; }
#pageDonaciones .secc-formadonar h2 { font-weight: 700; font-size: 36px; margin-top: 0; margin-bottom: 7px; }
#pageDonaciones .secc-formadonar p { margin-bottom: 0; }
#pageDonaciones .secc-formadonar .datocentrado { margin-bottom: 3%; }