/*GENERAL*/

@font-face { font-family: 'texto'; src: url('../fonts/FUENTETEXTO/LEELAWAD.TTF'); } 
@font-face { font-family: 'texto2'; src: url('../fonts/FUENTETEXTO/YanoneKaffeesatz-Light.ttf'); } 
@font-face { font-family: 'titulo'; src: url('../fonts/FUENTETITULO/BebasNeue.otf'); }
@font-face { font-family: 'menu'; src: url('../fonts/FUENTEMENU/BEBAS__.TTF'); }

img, iframe { max-width: 100%; }
body { color: #000000; font-family: 'texto', 'Source Sans Pro', 'Open Sans', sans-serif; font-size: 18px; font-weight: normal;    }
.container { width: 70%;}
h1,
h2,
h3,
h4,
h5,
h6 ,
a,
a:hover,
a:focus,
input[type="submit"], button, .btn { color: inherit; text-decoration: none; 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;}
.img-full, .img-full img, .img-der { width: 100%; height: auto; } 

.img-der { text-align: right; }

.divder { float: right; }


.btnVerdeAgua { border: 2px solid #ffffff; background-color: #21c490; color: #114d6d; font-weight: 700; padding:  7px 23px; display: table;  }
.btntexto1{ border: 1px solid; padding: 5px 58px; border-radius: 0.5rem;}
.btnAzul { border: 2px solid #ffffff; background-color: #114d6d; color: #ffffff; padding: 7px 23px; display: table;  }
.btnAzul:hover,
.btnAzul:focus,
.btnVerdeAgua:hover,
.btnVerdeAgua:focus { color: #ffffff; border: 2px solid #ffffff;}

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



.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: normal; color: #3399FF; }
.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: 30px; 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*/

body { padding-top: 106px; }

#menuPlegable {  padding: 0; }
.navbar-default { background-color: transparent; border: none; display: table; width: 100%; }
.nav.navbar-nav { float: left; }
.navbar-default .navbar-nav > li { margin: 0 6px; position: relative; transition: all 0.6s ease 0s; padding: 0 10px;  }
.navbar-default .navbar-nav > li > a { position: relative; transition: all 0.4s ease 0s; font-family: 'menu', 'Source Sans Pro', 'Open Sans', sans-serif; color: white; }
.navbar-default .navbar-nav > li.activa > a,
.navbar-default .navbar-nav > li:hover > a { background:#fff; border-bottom: 1px solid #1E205D; color: #22C391; }

.dropdown-menu  { background-color: transparent; padding: 0; box-shadow: none; border: none; width: auto; border-radius: 0; }
.dropdown-menu > li { background-color: transparent; margin: 0; border: none; margin: 3px 0 0 10px; }
.dropdown-menu > li > a { background-color: #fff; color: #22C391; transition: all 0.6s ease 0s; padding: .6em 0 .6em 1em;}
.dropdown-menu > li:hover,
.dropdown-menu > li:hover > a { color: #fff; background-color: #157B5C; }

/*Slider home*/

#cont-slider { display: inline-block; width: 100%; float: left; position: relative; height: calc(100vh - 106px); }
.owl-theme .owl-dots { position: absolute; bottom: 150px; right: calc(50% - 30px); width: auto; display: inline-flex; }
.owl-theme .owl-dots .owl-dot span { background-color: transparent; border: 2px solid #565758; margin: 0 5px; width: 16px; height: 16px; transition: all 0.5s ease 0s; position: relative; }
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span { background: #22C391; }
.owl-theme .owl-dots .owl-dot.active span:after,
.owl-theme .owl-dots .owl-dot:hover span:after { content: '•'; width: 16px; height: 16px; line-height: 16px; border-radius: 50%; background-color: #22C391; color: #22C391; position: absolute; top: -2px; left: -2px; display: table; margin: 0 auto; }
.owl-theme .owl-dots .owl-dot.active span { width: 16px; height: 16px; position: relative; display: table; }

/*#cont-slider {height: calc(100vh - 103px);}*/
#cont-slider .item { position: relative; height: calc(100vh - 106px); overflow: hidden; }
#cont-slider .info { position: absolute; top: 300px; left: 300px; width: 550px; font-family: 'menu', 'Source Sans Pro', 'Open Sans', sans-serif; font-weight: bold; /* background-color: rgba(255, 255, 255, 0.4); background: rgba(255, 255, 255, 0.4); color: rgba(255, 255, 255, 0.4); border-radius: 10px; padding: 8px 15px; */ }
#cont-slider .info h2 { font-size: 57.5px; }
#cont-slider .arrow-down { position: absolute; text-align: center; background-color: #22C391; color: #ffffff; bottom: 30px; left: calc(50% - 50px); width: 50px; height: 50px; z-index: 9; }
#cont-slider .arrow-down:hover { opacity: .6; }
#cont-slider .arrow-down .fa { line-height: 50px; font-size: 25px;}


/*------------felipe--------------*/

.link {text-decoration: underline; color: #0C12C7;}
.link:hover {text-decoration: none; color: #1C8E09;}
.link2 {text-decoration: underline; color: #2E3094;}
.link2:hover {text-decoration: none; color: #1C8E09;}
.link3 {text-decoration: none; color: white;}
.link3:hover {color: red;}
.link4 {text-decoration: none; color: gray;}
.link4:hover {color: blue; text-decoration: underline;}
.image {width: 100%}
.txtright{text-align: right;}
.txtcenter{text-align: center;}
.spacetop {margin-top: 30px;}
.spacetop1 {margin-top: 50px;}
.spacetop2 {margin-top: 80px;}
.spacebuttom{margin-bottom: 30px;}
.spacebuttom1{margin-bottom: 20px;}
.secc-blue{ position: relative; width: 100%; background-color: #1E205B; display: inline-block;}
.secc-white{ position: relative; width: 100%; background-color: white; display: inline-block;}
.secc-unic{ position: relative; width: 100%; background-color: white; display: inline-block;}
.paddingall{padding: 1em;}
.center {text-align: center;} 
.bggray {background-color:#F5F5F5; }
.green{color: #22C391;}
.gray{color: #77787A;}
.white{color: #ffffff;}
#ocultar { visibility: visible; display: inline }
#mostrarr { visibility: hidden; display: none; }
.ocultar { visibility: visible; display: inline }
.mostrarr { visibility: hidden; display: none; }
.collnew{width: 80%;}
.buttongreen { background-color: #4EB647; text-align: center; padding: .5em 1.8em; color: white; border-radius: .6em; font-weight: bold;}
.buttongreen:hover { background-color: #3F943A;}
.buttongreen2 { background-color: #4EB647; text-align: center; padding: .5em 10em; color: white; border-radius: .6em; font-weight: bold;}
.buttongreen2:hover { background-color: #3F943A;}
.line{width: 260px; height: auto;}
/*header*/
#header2{background-color: #22C391; position: fixed;top: 0;z-index: 99; }
#header2 .menu .logo { width: 170px; background-color: white; padding: .8em 1em; }
#header2 .menuu {margin-top: 33px; }

.secc-proyectos-home {padding-top: 50px;  position: relative; display: inline-block; width: 100%;  text-align: center;}
.secc-proyectos-home h1{color: #C0BEC1; display: block; width: auto; font-family: 'texto2', 'Source Sans Pro', 'Open Sans', sans-serif; font-size: 60px; font-weight: bold;  }
.secc-proyectos-home .line{width: 29%; height: 3px; background-color: #48B492; display: block; margin: 0 auto; }
.secc-proyectos-home p{display: block; padding-top: 30px; color: #5B5B5B;}
.carru-proyectos-home{position: relative; display: inline-block; width: 100%; padding-top: 10px;}
.secc-proyectos-home .bottoncarru{display: block; position: relative; padding-top: 90px;}
.secc-proyectos-home .bottoncarru .bottongreen{width: auto; padding: .5em 1em .5em 1em; text-align: center;background-color:#22C391; color: white;  }
.secc-proyectos-home .bottoncarru .bottongreen:hover{-webkit-transition:all .9s ease; transition:all .9s ease; background-color:#00F9AC; }

#carruServicios{text-align: left;}
#carruServicios a:hover { opacity:0.7; }
#carruServicios .info {border: 1px solid #DCDCDC; margin: 0 20px 0 20px; }
#carruServicios .info img { width: 100%; margin: 0 auto;}
#carruServicios .info img:hover {opacity: .7; -webkit-transition:all .9s ease; transition:all .9s ease; }
#carruServicios .info .content h1{color: #99979A; font-size: 28px; font-family: 'titulo', 'Source Sans Pro', 'Open Sans', sans-serif; padding: 0px; margin: 0px; padding-top: 10px; }
#carruServicios .info .content p{color: #8A8A8A; font-family: 'texto2', 'Source Sans Pro', 'Open Sans', sans-serif; font-size: 18px;  padding: 0px; margin: 0px; }
#carruServicios .info .content .area span{font-size: 12px; font-weight: bold;}
#carruServicios .info .content .button-carru{ width: 100%; padding: .5em; text-align: center;background-color:#22C391; color: white; margin-top: 5px; }
#carruServicios .info .content .button-carru:hover{-webkit-transition:all .9s ease; transition:all .9s ease; background-color:#00F9AC;}
#carruServicios .info .content .precio{padding-top: 20px;}
#carruServicios .info .content .precio span{font-size: 14px; font-weight: bold;}
#carruServicios .info .content .habitaciones{padding-top: 22px;}
#carruServicios .info .content .habitaciones span{font-size: 14px; font-weight: bold;}
#carruServicios .slick-prev { left: -9%; }
#carruServicios .slick-next { right: -9%; }
#carruServicios .slick-prev, #carruServicios .slick-next { width: 25px; height: auto; }
#carruServicios .info .content { display: inline-block; float: left; width: 100%; }

#secc-servicios { background-size: cover; background-position: center center; padding: 3% 0; margin-top: 30px; text-align: center; margin-top: 40px; }
#secc-servicios .container { width: 70%;}
#secc-servicios h1{color: #fff; display: block; width: auto; font-family: 'texto2', 'Source Sans Pro', 'Open Sans', sans-serif; font-size: 60px; font-weight: bold;  }
#secc-servicios .line{width: 16%; height: 3px; background-color: #fff; display: block; margin: 0 auto; }
#secc-servicios p{display: block; padding-top: 20px; color: #fff; margin-bottom: 50px; font-size: 12px;}
#secc-servicios .content {padding: 25px;}
#secc-servicios .content img{ height: 100px;}
#secc-servicios .content h1{ font-size: 24px; font-family: 'texto2', 'Source Sans Pro', 'Open Sans', sans-serif;}

#secc-conocenos { background-size: cover; background-position: center center; text-align: center; }
#secc-conocenos .container { width: 70%;}
#secc-conocenos h1{color: #22C391; display: block; width: auto; font-family: 'texto2', 'Source Sans Pro', 'Open Sans', sans-serif; font-size: 60px; font-weight: bold;}
#secc-conocenos .line{width: 16%; height: 3px; background-color: #22C391; display: block; margin: 0 auto; }
#secc-conocenos p{display: block; padding-top: 20px; color: #fff; margin-bottom: 50px;}
#secc-conocenos .content {padding: 25px;}
#secc-conocenos .content img{ height: 100px;}
#secc-conocenos .content h1{ font-size: 24px; font-family: 'texto2', 'Source Sans Pro', 'Open Sans', sans-serif;}
#secc-conocenos .top{ margin: 50px 0 70px 0;}
#secc-conocenos .txtgreen{ color:#22C391; font-size: 26px; font-weight: bold; text-align: left; padding-right: 70px; padding-top: 60px;  } 
#secc-conocenos .txtgray{ color:#4B4B4B;  text-align: justify; padding-bottom: 50px;  } 
#secc-conocenos .txtgray .buttondown{width: 100%; background-color: #22C391; text-align: center; color: white; padding: .2em; font-family: 'texto2', 'Source Sans Pro', 'Open Sans', sans-serif; margin-top: 60px; margin-bottom: 20px; font-size: 22px; font-weight: bold;}

#secc-contacto {text-align: center; margin-top: 30px; }
#secc-contacto .container { width: 70%;}
#secc-contacto h1{color: #22C391; display: block; width: auto; font-family: 'texto2', 'Source Sans Pro', 'Open Sans', sans-serif; font-size: 60px; font-weight: bold;}
#secc-contacto .line{width: 14%; height: 3px; background-color: #22C391; display: block; margin: 0 auto; }
#secc-contacto p{display: block; padding-top: 20px; color: #555555; margin-bottom: 50px; width: 55%; margin: 0 auto;}
#secc-contacto .content {padding: 25px;}
#secc-contacto .content img{ height: 100px;}
#secc-contacto .content h1{ font-size: 24px; font-family: 'texto2', 'Source Sans Pro', 'Open Sans', sans-serif;}
#secc-contacto .top{ margin: 50px 0 70px 0;}
#secc-contacto .form-contacto input{width: 100%; padding: .5em 1em .5em 1em; background-color: #DDDBDE; border: 0px; margin-bottom: 30px;}
#secc-contacto .form-contacto select{width: 100%; padding: .5em 1em .5em 1em; background-color: #DDDBDE; border: 0px; margin-bottom: 30px;}
#secc-contacto .form-contacto textarea{width: 100%; height: 170px; padding: .5em 1em .5em 1em;background-color: #DDDBDE; border: 0px; margin-bottom: 10px;}
#secc-contacto .form-contacto input.bottongreen{width: 100%; padding: .5em 1em .5em 1em; background-color: #22C391; color: #fff; border: 0px; margin-bottom: 30px;}
#secc-contacto .form-contacto input.bottongreen:hover{background-color: #22C391; -webkit-transition:all .9s ease; transition:all .9s ease; background-color:#00F9AC; }

#secc-contacto .form-contacto .txtcontent1{text-align: left;}
#secc-contacto .form-contacto .txtcontent2{text-align: left; padding-left: 25%}

#secc-footer{position: relative; float: left; display: inline-block; width: 100%; background-color: #114D6F; color: white; margin-top: 70px; padding-top: 50px; padding-bottom: 40px;}
#secc-footer a:hover{ color: #2BC498;}
#secc-footer .logo img{ width: 100%; padding-top: 17px;}
#secc-footer h1{color: #2BC498; font-size: 18px; text-align: left; margin: 0px; padding: 0px;   }
#secc-footer ul{text-align: left; list-style:none; font-size: 16px; margin: 0px; padding: 0px; }
#secc-footer li {margin: 0px; padding: 0px; }
.borderpx{border: 1px solid red;}
#secc-footer .acerca h1{padding-left: 30px; padding-top: 20px;}
#secc-footer .redes {padding-top: 10px; text-align: left;}
#secc-footer .flecha{ text-align: right;}
#secc-footer .flecha .copy span{padding: 0px; margin: 0px; display: block; font-size: 16px;}
#secc-footer .flecha .copy span.uno{padding-top: 15px;}

#secc-footer .flecha .arrow-down { position: relative; text-align: center; background-color: #22C391; color: #ffffff; width: 50px; height: 50px; z-index: 9; float: right; }
#secc-footer .flecha .arrow-down:hover { opacity: .6; }
#secc-footer .flecha .arrow-down .fa { line-height: 50px; font-size: 25px; }


.secc-titulo { background-color: #fafafa; color: #848484; padding: 60px 0; border-top: 13px solid #d2d2d2; }
.secc-titulo h2 { margin: 0; color: #22C391; font-weight: 700; font-family: 'Oswald', sans-serif; font-size: 36px; }
.secc-titulo p { margin: 0; text-align: right; font-size: 15px; }


/*Pagina proyectos ejecutados*/

#pageProyEjecutados .secc-proyectos { padding: 5% 0; }
#pageProyEjecutados .secc-proyectos h2 { text-align: center; color: #114d6d; margin-top: 0; margin-bottom: 45px; font-weight: 900; font-family: 'Open Sans', sans-serif; font-size: 26px; }
#pageProyEjecutados .secc-proyectos h2::after { content: ""; background-image: url("../img/linea-titulo.png"); display: block; margin: 0 auto; height: 20px; background-repeat: no-repeat; background-position: center; }

.resu-proyecto { margin-bottom: 52px; }
.resu-proyecto .contimg { height: 12vw; background-size: cover; background-position: center; }
.resu-proyecto .titulo { padding: 14px 0; }
.resu-proyecto .titulo h3 { margin: 0; color: #114d6d;font-size: 20px;font-weight: 700; }
.resu-proyecto .texto { font-size: 15px; color: #919191;}
.resu-proyecto .btnTransBlanco { font-size: 14px;font-weight: 700;padding: 6px 26px; }

#pageProyEjecutados .secc-callto { background-color: #4dd0a6; color: #2d2d2d; padding: 20px 0; }
#pageProyEjecutados .secc-callto p { margin-bottom: 0; }
#pageProyEjecutados .secc-callto .info { display: inline-block; float: left; line-height: 44px; font-size: 23px; }
#pageProyEjecutados .secc-callto .divder > * { display: inline-block; float: left; margin: 0 14px; font-family: 'Source Sans Pro', 'Open Sans', sans-serif; font-weight: 700; padding: 7px 35px; }



/*Pagina proyectos en curso*/

#pageProyEncurso .secc-proyectos { padding: 5% 0; }
#pageProyEncurso .secc-proyectos h2 { text-align: center; color: #114d6d; margin-top: 0; margin-bottom: 45px; font-weight: 900; font-family: 'Open Sans', sans-serif; font-size: 26px; }
#pageProyEncurso .secc-proyectos h2::after { content: ""; background-image: url("../img/linea-titulo.png"); display: block; margin: 0 auto; height: 20px; background-repeat: no-repeat; background-position: center; }

#pageProyEncurso .secc-callto { background-color: #4dd0a6; color: #2d2d2d; padding: 20px 0; }
#pageProyEncurso .secc-callto p { margin-bottom: 0; }
#pageProyEncurso .secc-callto .info { display: inline-block; float: left; line-height: 44px; font-size: 23px; }
#pageProyEncurso .secc-callto .divder > * { display: inline-block; float: left; margin: 0 14px; font-family: 'Source Sans Pro', 'Open Sans', sans-serif; font-weight: 700; padding: 7px 35px; }


/*Pagina proyectos en diseño*/

#pageProyEndiseno .secc-proyectos { padding: 5% 0; }
#pageProyEndiseno .secc-proyectos h2 { text-align: center; color: #114d6d; margin-top: 0; margin-bottom: 45px; font-weight: 900; font-family: 'Open Sans', sans-serif; font-size: 26px; }
#pageProyEndiseno .secc-proyectos h2::after { content: ""; background-image: url("../img/linea-titulo.png"); display: block; margin: 0 auto; height: 20px; background-repeat: no-repeat; background-position: center; }

#pageProyEndiseno .secc-callto { background-color: #4dd0a6; color: #2d2d2d; padding: 20px 0; }
#pageProyEndiseno .secc-callto p { margin-bottom: 0; }
#pageProyEndiseno .secc-callto .info { display: inline-block; float: left; line-height: 44px; font-size: 23px; }
#pageProyEndiseno .secc-callto .divder > * { display: inline-block; float: left; margin: 0 14px; font-family: 'Source Sans Pro', 'Open Sans', sans-serif; font-weight: 700; padding: 7px 35px; }


/*Pagina proyecto Detalle en diseño*/

#pageProyDetaEndiseno .secc-infoproyecto { padding: 5% 0; }
#carruservigrande .img { width: 100%; height: 525px; background-size: cover; background-position: center; }
#carruservigrande .col-xs-12 { padding: 0; }
#carruservipeque .img { width: 100%; height: 250px; margin-bottom: 25px; background-size: cover; background-position: center; }
#carruservipeque .slick-prev,
#carruservipeque .slick-next { height: auto; width: 28px; }
#carruservipeque .slick-prev { left: -15px; }
#carruservipeque .slick-next { right: -15px; }

#pageProyDetaEndiseno .secc-infoproyecto .titulo { margin-top: 5px;padding: 25px 0; }
#pageProyDetaEndiseno .secc-infoproyecto .titulo h2 { margin: 0; color: #2d2d2d;font-size: 19px; font-weight: 700; }
#pageProyDetaEndiseno .secc-infoproyecto .info-descripcion  { color: #757575; font-size: 15px;}
#pageProyDetaEndiseno .secc-infoproyecto .info-descripcion p { margin-bottom: 18px; }

#pageProyDetaEndiseno .secc-infoproyecto .info-descripcion .divdescrip  ul { list-style: none; margin-left: 0; padding-left: 0; }
#pageProyDetaEndiseno .secc-infoproyecto .info-descripcion .divdescrip  ul > li { padding-left: 2em; text-indent: -24px; margin-bottom: 12px; }
#pageProyDetaEndiseno .secc-infoproyecto .info-descripcion .divdescrip  ul > li:before { content: "❭❭"; color: #22C391; padding-right: 13px; }

#pageProyDetaEndiseno .secc-infoproyecto .divdatos  { padding: 0 15px; }
#pageProyDetaEndiseno .secc-infoproyecto .detalles .detalle {  }
#pageProyDetaEndiseno .secc-infoproyecto .detalles .detalle ul { padding: 0; list-style: none; }
#pageProyDetaEndiseno .secc-infoproyecto .detalles .detalle ul > li { border-bottom: 1px solid #22C391; padding: 10px 0; }
#pageProyDetaEndiseno .secc-infoproyecto .detalles .detalle ul > li:first-child { padding-top: 0; }
#pageProyDetaEndiseno .secc-infoproyecto .detalles .detalle ul > li span:first-child { width: 24%;display: inline-block; }


#pageProyDetaEndiseno .secc-callto { background-color: #4dd0a6; color: #2d2d2d; padding: 20px 0; }
#pageProyDetaEndiseno .secc-callto p { margin-bottom: 0; }
#pageProyDetaEndiseno .secc-callto .info { display: inline-block; float: left; line-height: 44px; font-size: 23px; }
#pageProyDetaEndiseno .secc-callto .divder > * { display: inline-block; float: left; margin: 0 14px; font-family: 'Source Sans Pro', 'Open Sans', sans-serif; font-weight: 700; padding: 7px 35px; }

#pageProyDetaEndiseno .secc-otrosproy { padding: 5% 0;color: #757575; }
#pageProyDetaEndiseno .secc-otrosproy .container { width: 88%; }
#pageProyDetaEndiseno .secc-otrosproy .divtit { margin-bottom: 35px; }
#pageProyDetaEndiseno .secc-otrosproy h2 { color: #585252; margin-bottom: 20px; font-weight: 700; text-align: center; }
#pageProyDetaEndiseno .secc-otrosproy h2:after { content: ""; display: block; margin: 10px auto 0; width: 120px; border-top: 3px solid #21c490; }
#pageProyDetaEndiseno .secc-otrosproy .texto { padding: 0 18vw;font-size: 15px;color: #9e9e9e;}
#pageProyDetaEndiseno .secc-otrosproy .contresuproy { padding: 0 5px; }

.resuotrosproy {  }
.resuotrosproy .contimg { height: 300px; background-size: cover; background-position: center; }
.resuotrosproy .contimg > div { display: table-cell; vertical-align: middle; text-align: center; padding: 0 18px; -webkit-transition: all .9s ease; transition: all .9s ease;  }
.resuotrosproy .contimg:hover > div { background-color: rgba(33, 196, 144, 0.7);  }
.resuotrosproy .contimg h3 { color: #585252; margin: 10px 0 0; -webkit-transition: all .9s ease; transition: all .9s ease; }
.resuotrosproy .contimg:hover h3 { color: white; }
.resuotrosproy .contimg .fa {  visibility: hidden; -webkit-transition: all .1s ease; transition: all .1s ease; color: white; }
.resuotrosproy .contimg:hover .fa { visibility: visible; }



/*Pagina proyecto Detalle en diseño*/

#pageProyDetaEjecutado .secc-infoproyecto { padding: 5% 0; }

#pageProyDetaEjecutado .secc-infoproyecto .titulo { margin-top: 5px;padding: 25px 0; }
#pageProyDetaEjecutado .secc-infoproyecto .titulo h2 { margin: 0; color: #2d2d2d;font-size: 19px; font-weight: 700; }
#pageProyDetaEjecutado .secc-infoproyecto .info-descripcion  { color: #757575; font-size: 15px;}
#pageProyDetaEjecutado .secc-infoproyecto .info-descripcion p { margin-bottom: 18px; }

#pageProyDetaEjecutado .secc-infoproyecto .info-descripcion .divdescrip  ul { list-style: none; margin-left: 0; padding-left: 0; }
#pageProyDetaEjecutado .secc-infoproyecto .info-descripcion .divdescrip  ul > li { padding-left: 2em; text-indent: -24px; margin-bottom: 12px; }
#pageProyDetaEjecutado .secc-infoproyecto .info-descripcion .divdescrip  ul > li:before { content: "❭❭"; color: #22C391; padding-right: 13px; }

#pageProyDetaEjecutado .secc-infoproyecto .divdatos  { padding: 0 15px; }
#pageProyDetaEjecutado .secc-infoproyecto .detalles .detalle {  }
#pageProyDetaEjecutado .secc-infoproyecto .detalles .detalle ul { padding: 0; list-style: none; }
#pageProyDetaEjecutado .secc-infoproyecto .detalles .detalle ul > li { border-bottom: 1px solid #22C391; padding: 10px 0; }
#pageProyDetaEjecutado .secc-infoproyecto .detalles .detalle ul > li:first-child { padding-top: 0; }
#pageProyDetaEjecutado .secc-infoproyecto .detalles .detalle ul > li span:first-child { width: 24%;display: inline-block; }


#pageProyDetaEjecutado .secc-callto { background-color: #4dd0a6; color: #2d2d2d; padding: 20px 0; }
#pageProyDetaEjecutado .secc-callto p { margin-bottom: 0; }
#pageProyDetaEjecutado .secc-callto .info { display: inline-block; float: left; line-height: 44px; font-size: 23px; }
#pageProyDetaEjecutado .secc-callto .divder > * { display: inline-block; float: left; margin: 0 14px; font-family: 'Source Sans Pro', 'Open Sans', sans-serif; font-weight: 700; padding: 7px 35px; }

#pageProyDetaEjecutado .secc-otrosproy { padding: 5% 0;color: #757575; }
#pageProyDetaEjecutado .secc-otrosproy .container { width: 88%; }
#pageProyDetaEjecutado .secc-otrosproy .divtit { margin-bottom: 35px; }
#pageProyDetaEjecutado .secc-otrosproy h2 { color: #585252; margin-bottom: 20px; font-weight: 700; text-align: center; }
#pageProyDetaEjecutado .secc-otrosproy h2:after { content: ""; display: block; margin: 10px auto 0; width: 120px; border-top: 3px solid #21c490; }
#pageProyDetaEjecutado .secc-otrosproy .texto { padding: 0 18vw;font-size: 15px;color: #9e9e9e;}


#pageProyDetaEjecutado .secc-otrosproy .contresuproy { padding: 0 5px; }


/*Pagina proyecto Detalle en curso*/

#pageProyDetaEncurso .secc-infoproyecto { padding: 5% 0; }

#pageProyDetaEncurso .secc-infoproyecto .titulo { margin-top: 5px;padding: 25px 0; }
#pageProyDetaEncurso .secc-infoproyecto .titulo h2 { margin: 0; color: #2d2d2d;font-size: 19px; font-weight: 700; }
#pageProyDetaEncurso .secc-infoproyecto .info-descripcion  { color: #757575; font-size: 15px;}
#pageProyDetaEncurso .secc-infoproyecto .info-descripcion p { margin-bottom: 18px; }

#pageProyDetaEncurso .secc-infoproyecto .info-descripcion .divdescrip  ul { list-style: none; margin-left: 0; padding-left: 0; }
#pageProyDetaEncurso .secc-infoproyecto .info-descripcion .divdescrip  ul > li { padding-left: 2em; text-indent: -24px; margin-bottom: 12px; }
#pageProyDetaEncurso .secc-infoproyecto .info-descripcion .divdescrip  ul > li:before { content: "✔"; color: #22C391; padding-right: 13px; }

#pageProyDetaEncurso .secc-infoproyecto .divdatos  { padding: 0 15px; }
#pageProyDetaEncurso .secc-infoproyecto .detalles .detalle {  }
#pageProyDetaEncurso .secc-infoproyecto .detalles .detalle ul { padding: 0; list-style: none; }
#pageProyDetaEncurso .secc-infoproyecto .detalles .detalle ul > li { border-bottom: 1px solid #22C391; padding: 10px 0; }
#pageProyDetaEncurso .secc-infoproyecto .detalles .detalle ul > li:first-child { padding-top: 0; }

#pageProyDetaEncurso .secc-datos { background-color: #114d6d; color: white; padding: 35px 0; border-top: 95px solid #f8f8f8; }
#pageProyDetaEncurso .secc-datos p { margin-bottom: 0; }
#pageProyDetaEncurso .secc-datos .dato { display: table; margin: 0 auto; }
#pageProyDetaEncurso .secc-datos .dato .contimg { display: inline-block; float: left; margin-right: 10px; }
#pageProyDetaEncurso .secc-datos .dato .info { display: table; float: left; height: 85px; }
#pageProyDetaEncurso .secc-datos .dato .info > div { display: table-cell; vertical-align: middle; }


#pageProyDetaEncurso .secc-otrosproy { padding: 5% 0;color: #757575; }
#pageProyDetaEncurso .secc-otrosproy .container { width: 88%; }
#pageProyDetaEncurso .secc-otrosproy .divtit { margin-bottom: 35px; }
#pageProyDetaEncurso .secc-otrosproy h2 { color: #585252; margin-bottom: 20px; font-weight: 700; text-align: center; }
#pageProyDetaEncurso .secc-otrosproy h2:after { content: ""; display: block; margin: 10px auto 0; width: 120px; border-top: 3px solid #21c490; }
#pageProyDetaEncurso .secc-otrosproy .texto { padding: 0 18vw;font-size: 15px;color: #9e9e9e;}


#pageProyDetaEncurso .secc-otrosproy .contresuproy { padding: 0 5px; }

#carruservigrande1 { margin-bottom: 20px; }
#carruservigrande1 .col-xs-12 { padding: 0 10px;}
#carruservigrande1 .img { width: 100%; height: 560px; background-size: cover; background-position: center; }
#carruservipeque1 .col-xs-12 { padding: 0 10px;}
#carruservipeque1 .img { width: 100%; height: 190px; margin-bottom: 25px; background-size: cover; background-position: center; }
#carruservipeque1 .slick-prev,
#carruservipeque1 .slick-next { height: auto; width: 35px; }
#carruservipeque1 .slick-prev { left: -35px; }
#carruservipeque1 .slick-next { right: -35px; }



/*Pagina Conocenos*/

#pageConocenos .secc-informacion { padding: 5% 0; }
#pageConocenos .secc-informacion .divtit h2 { color: #585252; margin-bottom: 20px; font-weight: 700; text-align: center; }
#pageConocenos .secc-informacion .divtit h2:after { content: ""; display: block; margin: 10px auto 0; width: 120px; border-top: 3px solid #21c490; }
#pageConocenos .secc-informacion .texto { padding:  0 12vw; color: #848484; font-size: 15px;}

#pageConocenos .secc-informacion .contimg.img-full { margin-top: 33px; }

#pageConocenos .secc-informacion .informacion { margin-top: 60px; }
#pageConocenos .secc-informacion .contmisvis { color: #848484; font-size: 15px; margin-bottom: 20px;}
#pageConocenos .secc-informacion .contit h3 { color: #585252; margin-bottom: 30px; font-weight: 700;  }
#pageConocenos .secc-informacion .contit h3:after { content: ""; display: block; margin: 10px 0 0; width: 120px; border-top: 3px solid #21c490; }
#pageConocenos .secc-informacion .infovalores { padding-left: 3vw; }
#pageConocenos .secc-informacion .infovalores .contit { padding-left: 20px; }
#pageConocenos .secc-informacion .infovalores .lista { background-color: #f8f8f8; padding: 25px 20px 5vw;}
#pageConocenos .secc-informacion .infovalores  ul { list-style: none; margin-left: 0; padding-left: 0;font-size: 15px; }
#pageConocenos .secc-informacion .infovalores  ul > li { padding-left: 2em; text-indent: -24px; margin-bottom: 12px; }
#pageConocenos .secc-informacion .infovalores  ul > li:before { content: "✔"; color: #22C391; padding-right: 13px; }


#pageConocenos .secc-callto { background-color: #4dd0a6; color: #2d2d2d; padding: 20px 0; }
#pageConocenos .secc-callto p { margin-bottom: 0; }
#pageConocenos .secc-callto .info { display: inline-block; float: left; line-height: 44px; font-size: 23px; }
#pageConocenos .secc-callto .divder > * { display: inline-block; float: left; margin: 0 14px; font-family: 'Source Sans Pro', 'Open Sans', sans-serif; font-weight: 700; padding: 7px 35px; }

.opacidad:hover{opacity:.7;}
.w100{width:100%;}
.noticia{text-align:justify;}
.noticia h1{font-size:18px; color:#585252;}
.noticia h1:hover{color:#05c74c;}
.noticia p{padding-top:20px;}
.noticia .ajusteimg{width:60%;}