.Slider-Proyecto .owl-controls .owl-prev, .Slider-Proyecto .owl-controls .owl-next, .Gallery-Box .SubTitle, .Gallery-Box .Hover, .Gallery-Box .Overlay, .Gallery-Box .Title{
    text-decoration:none;
    -webkit-transition:all 0.5s ease;
    -moz-transition:all 0.5s ease;
    -ms-transition:all 0.5s ease;
    -o-transition:all 0.5s ease;
    transition:all 0.5s ease;
}

.Wrapper {
    max-width: 100%;
    /*background-color: #fff;*/
    /*width: 1260px;*/
    /*background: rgba(12,32,67,1);*/
    width: 100%;
    padding-bottom: 0;
    margin: 0 auto;
    position: relative;
    /*padding-top: 100px;*/
    overflow-x: hidden;
    float: left;
}

.Seccion{
	float: left;
	width: 100%;
}

.Header {
    padding: 35px 35px 0 35px;
    background: transparent;
    width: 100%;
    /*float: left;*/
    position: absolute;
    max-width: 100%;
    z-index: 2;
    top: 0;
    /*height: 100px;*/
    /*box-shadow: 0px 0px 8px rgba(0,0,0,0.1);*/
    right: 0;
    left: 0;
    margin-right: auto;
    margin-left: auto;
}
.Header-Logo {
}
.Header-Menu{
    padding-top: 20px;
    padding-bottom: 20px;
}
.Menu-Principal{
    float: left;
}
.Menu-Principal ul{
    float: left;
}
.Menu-Principal ul li {
    float: left;
}
.Menu-Principal ul li h3{
    float: left;
}
.Menu-Principal ul li a {
    font-size: 14px;
    color: #fff;
    /*text-transform: uppercase;*/
    padding: 20px 25px 20px 20px;
    float: left;
    /*font-weight: 700;*/
    position: relative;
}
.Menu-Principal ul li a.Active{
color: #39b6ff;
}
.Header-Menu .ListMenuRedes li:first-child a.Active{
   color: #39b6ff; 
}

.Menu-Principal ul li a:hover{color: #39b6ff;}

.ListMenuRedes {
    float: right;

}
.ListMenuRedes li{
	float: left;
}
.ListMenuRedes li h3{
    float: left;
}
.Header-Menu .ListMenuRedes li:first-child a{
    color: #fff;
    padding: 20px;
    float: left;
    position: relative;
    width: auto;
    font-size: 14px;
    height: auto;
    margin: 0;
}

.ListMenuRedes li a {
    float: left;
    width: 30px;
    border-radius: 50%;
    text-align: center;
    padding: 15px 5px;
    margin: 0px 0px;
}
.ListMenuRedes li a:hover{color: #39b6ff !important;}
.ListMenuRedes li a:hover i{color: #39b6ff;}

.ListMenuRedes li a i{
	color: #fff;
	font-size: 14px;
}

.Slider {
    padding: 0;
    float: left;
    width: 100%;
    /*overflow: hidden;*/
}
.Slider-Proyecto {
    position: relative
}
.Slider-Proyecto .owl-item img {
    width: 100%;
}
.Slider-Home .owl-item img {
    width: 100%;
}
.Slide-Home{position: relative;}

.Slide-Home .Descripcion {
    position: absolute;
    top: 35%;
    left: 21.2%;
    z-index: 2;
    text-align: left;
    width: 40%;
}

.Slide-Home .Descripcion .SubTitle {

    color: #fff;
    float: left;
    width: 100%;
    margin-bottom: 15px;

}
.Slide-Home .Descripcion .Title {
    color: #fff;
    font-weight: 700;
    font-size: 46px;
    margin-bottom: 30px;
}

.Slide-Home .Descripcion .LinkVer {

    color: #ffff;
    margin-bottom: 15px;
    float: left;
    font-weight: 600;
    padding-right: 15px;
    position: relative;

}
.Slide-Home .Descripcion .LinkVer i {

    font-size: 24px;
    font-weight: 300;
    position: relative;
    top: 2px;
    right: -10px;

}
.Slide-Home .Descripcion .LinkVer:hover{
    color: #39b6ff;
}
.Slide-Home .Descripcion .LinkVer:hover i{
    color: #39b6ff;
}

.Slide-Home .Descripcion .Link {
    color: #ffff;
    margin-top: 150px;
    padding: 0;
    display: block;
    width: 55px;
}

.Slider-Dots {

    /*float: left;*/
    width: 60%;
    position: absolute;
    z-index: 1;
    bottom: 0;
    right: -1px;
    display: flex;

}
.Slider-Dots li{
	float: left;
	width: 33.3%;
}
.Slider-Dots li a {

    float: left;
    width: 100%;
    text-align: left;
    padding: 30px 30px;
    font-size: 16px;
    font-weight: 600;
    color: #2d2d2d;
    position: relative;
    text-decoration: none;
    min-height: 100%;
    background: rgba(255,255,255,0.8);

}

.Slider-Dots li a .Number {

    float: left;
    background: transparent;
    width: 100%;
    font-weight: 300;
    font-size: 14px;
    margin-bottom: 15px;

}
.Slider-Dots li a.Active {
    background: rgba(255,255,255,1) !important;
}


.Home-Slider{
    overflow: hidden;
    position: relative;
}

/* FOOTER */

.Footer {

    text-align: left;
    background: #f1f1f1;
    padding: 75px 0;
    float: left;
    width: 100%;

}
.Footer .container{
	width: 1260px;
}
.Footer-Logo{}
.Footer-Logo .ImgLogo{}

.Footer-Text {
    padding: 0px 15px;
        padding-top: 0px;
    padding-top: 0;
}
.Footer-Text .Text {
    font-size: 12px;
    color: #fff;
    text-align: right;
    font-weight: 500;
    float: right;
    width: 100%;
    margin-top: 5px;
}

.Footer-Redes{
    float: right;
}

.Footer-Redes .ListMenuRedes li a {
    width: 40px;
    padding: 5px 5px;
}

.Footer-Redes .ListMenuRedes li a:hover i{
color: #39b6ff;
}

.Footer-Redes .ListMenuRedes li a i {

    color: #b3b3b3;
    font-size: 24px;

}

.Footer-SubMenu{
    float: left;
}
.Footer-SubMenu .ListSubMenu {

    float: left;
    min-width: 200px;

}
.Footer-SubMenu .ListSubMenu li{
    float: left;
    width: 100%;
}
.Footer-SubMenu .ListSubMenu li a {

    font-size: 14px;
    color: #b3b3b3;
    float: left;
    width: 100%;
    padding: 8px 0;
    text-align: left;
}
.Footer-SubMenu .ListSubMenu li a:hover {
color: #39b6ff;
}

.Footer-SubMenu .ListSubMenu li a.Active {
color: #39b6ff;
}

/*.icon-menu-mobile {
    display: none;
    padding: 7px 0
}
.icon-menu-mobile img {
    width: 30px;
    margin-right: 15px
}*/
.icon-menu-mobile{
    display: none;
}
.menu-mobile-open {
    background-color: #1c355d;
    display: none;
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 9999;
    height: 100%
}
.cierra-menu a {
    float: right;
    padding: 20px 20px;
}
.cierra-menu a img {
    width: 20px;
}
input[type=radio]:checked ~ .check {
    border: 2.5px solid #000
}
input[type=radio]:checked ~ .check::before {
    background: #000
}
input[type=radio]:checked ~ label {
    color: #757575
}

#preloader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    z-index: 999999;
}
#status {
    width: 207px;
    height: 207px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -103px 0 0 -103px;
}

/*//// SECCION HEADER ///*/

.Seccion-Header {

    padding: 100px 0;
    float: left;
    width: 100%;
    position: relative;
    top: -1px;
    background: #fff;
    z-index: 1;

}
.Box-Info {

    float: left;
    width: 100%;
    padding: 15px 0;
    text-align: left;
    padding-right: 55px;
}
.Box-Info .SubTitle {

    color: #39b6ff;
    font-size: 16px;
    margin-bottom: 15px;
    float: left;
    width: 100%;

}
.Box-Info .Title {

    font-weight: 700;
    font-size: 32px;
    color: #2d2d2d;
    float: left;
    width: 100%;

}

/*//// GALERIA ///*/

.Home-Proyectos {
    background: #fff;
}
.Home-Proyectos .container-fluid{padding: 0;}

.Gallery-Grid {

    float: left;
    width: 100%;

}
.Gallery-GridHome {
    height: 700px;
}
.proyecto-item {
    float: left;
    width: 33.3%;
    height: 280px;
}
.Gallery-Grid-Col650 {
    float: left;
    width: 50%;
    height: 350px;
}
.Gallery-Grid-Col3100 {
    float: left;
    width: 33.3%;
    height: 700px;
}
.Gallery-Grid-Col350 {

    float: left;
    width: 33.3%;
    height: 350px;

}

.Gallery-Grid-Col350 .Gallery-Box{height: 350px;}
.Gallery-Grid-Col3100 .Gallery-Box{max-height: 100%;}

.Gallery-Box {

    float: left;
    width: 100%;
    position: relative;
    height: 100%;
    cursor: pointer;
    max-height: 350px;

}
.Gallery-Box:hover .Hover{opacity: 1;}
.Gallery-Box:hover .Overlay{opacity: 0;}
.Gallery-Box:hover .SubTitle{opacity: 0;}
.Gallery-Box:hover .Title{opacity: 0;}

.Gallery-Box .SubTitle {
    color: #fff;
    position: absolute;
    left: 50px;
    top: 30px;
    z-index: 1;
    opacity: 1;
    font-size: 16px;
    font-weight: 400;
    text-align: left;
    padding-right: 55px;
}

.Gallery-Box .Title {
    color: #fff;
    position: absolute;
    left: 50px;
    top: 65px;
    z-index: 1;
    opacity: 1;
    font-size: 20px;
    font-weight: 600;
    text-align: left;
    padding-right: 55px;
}
.Gallery-Box .Hover {
    opacity: 0;
    width: 120px;
    height: 120px;
    position: absolute;
    margin-left: -60px;
    left: 50%;
    top: 50%;
    padding: 33px 30px;
    background: rgba(62,174,240,0.6);
    border-radius: 50%;
    margin-top: -60px;
}
.Gallery-Box .Hover .IconMas{
    background: url("../images/icon-mas.png");
    width: 55px;
    height: 55px;
    display: inline-block;
}
.Gallery-Box .Overlay {
    opacity: 1;
    position: absolute;
    background: rgba(0,0,0,0.5);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.Gallery-Box .ImgBox {
    overflow: hidden;
    height: 100%;
}
.Gallery-Box .ImgBox .Img {
    height: 100%;
    float: left;
}

.Gallery-Grid-Col650 .Gallery-Box .ImgBox .Img {
    width: 100%;
    height: auto;
}

.Gallery-Grid-Col350 .Gallery-Box .ImgBox .Img {
    width: 100%;
}

.SeccionHeaderPrincipal{
    min-height: 388px;
}
.BgQuienesSomos{
    background: url("../images/quienes-somos/header-quienes-somos.jpg");
    /*background-size: cover;*/
    background-attachment: fixed;
}
.BgServicios{
    background: url("../images/servicios/header-servicios.jpg");
    /*background-size: cover;*/
    background-attachment: fixed;
}
.BgClientes{
    background: url("../images/clientes/header-clientes.jpg");
    /*background-size: cover;*/
    background-attachment: fixed;
}

.BgContacto{
    background: url("../images/contacto/header-contacto.jpg");
    /*background-size: cover;*/
    background-attachment: fixed;
}

.BgProyectos{
    background: url("../images/proyectos/header-proyectos.jpg");
    /*background-size: cover;*/
    background-attachment: fixed;
}

.SeccionHeaderPrincipal .container{}
.SeccionHeaderPrincipal-Box {
    padding-top: 220px;
    float: left;
    width: 100%;
}
.SeccionHeaderPrincipal-Box .Title{
    font-weight: 700;
    font-size: 40px;
    color: #fff;
    float: left;
    width: 100%;
    text-align: left;
}

.Box-Text {
    text-align: left;
    padding-top: 55px;
    padding-left: 55px;
}


.Box-Text .Parrafo{
    margin-bottom: 20px;
}

.pl-60{padding-left: 60px;}
.pr-60{padding-right: 60px;}

/*//// INTEGRANTES ///*/

.Somos-Integrantes{
    margin-bottom: 65px;
}

.Integrantes-Box{
    float: left;
    text-align: left;
}


.Integrantes-Box .Img {

    float: left;
    width: 100%;
    margin-bottom: 55px;

}
.Integrantes-Box .SubTitle{
    color: #39b6ff;
    font-size: 16px;
    margin-bottom: 5px;
    float: left;
    width: 100%;
}
.Integrantes-Box .Title {
    font-weight: 700;
    font-size: 18px;
    color: #2d2d2d;
    float: left;
    width: 100%;
    margin-bottom: 45px;

}

/*//// NUESTRO EQUIPO ///*/

.BG-NuestroEquipo {
    background: url("../images/quienes-somos/bg-nuestro-equipo-final.jpg");
        background-attachment: scroll;
        background-size: auto;
    background-size: cover;
    min-height: 690px;
    float: left;
    width: 100%;
    background-attachment: fixed;
}

.GalleryAliados-Grid {

    float: left;
    width: 100%;
    height: 275px;

}

.GalleryAliados-Grid .Gallery-Grid-Col3100 {
    height: 100%;
}

.GalleryProyecto-Grid {

    float: left;
    width: 100%;

}

.Servicios-Box {
    text-align: left;
    float: left;
    margin-bottom: 15px;
    min-height: 275px;
}

.Servicios-Box .Icon {
    float: left;
    margin-bottom: 10px;
}

.Servicios-Box .Title {
    font-weight: 700;
    font-size: 18px;
    color: #2d2d2d;
    float: left;
    width: 100%;
    margin-bottom: 15px;
}

.Servicios-Box .Link {
    float: left;
    color: #39b6ff;
    font-size: 14px;
}

.Seccion-ListadoClientes{
    margin-bottom: 45px;
    padding-top: 55px;
}

.Clientes-Box {

    text-align: center;
    float: left;
    width: 100%;
    margin-bottom: 15px;

}

.Clientes-Box .Icon {

    display: inline-block;

}

.Seccion-Mapa{}
.Seccion-Mapa .container-fluid{
    padding: 0;
}

.Mapa-Box{}
.Mapa-Box iframe {
    display: block;
}

.Proyecto-Slider {
    background: #1c355d;
    overflow: hidden;
    position: relative;
}

.SliderProyecto {
    padding: 0;
    float: left;
}

.ProyectoDatosGrid {

    padding: 0;

}
.ProyectoDatos {

    float: left;
    width: 100%;
    text-align: left;
    padding-top: 120px;
}
.ProyectoDatos .ListDatos {

    padding: 40px;
    float: left;
    width: 100%;
    padding-bottom: 0;

}
.ProyectoDatos .ListDatos .DatoBox{
    float: left;
    width: 100%;
    margin-bottom: 25px;
}
.ProyectoDatos .ListDatos .DatoBox .Title {

    color: #fff;
    font-weight: 600;
    font-size: 16px;

}
.ProyectoDatos .ListDatos .DatoBox .Dato {

    color: #fff;

}


.Slider-Proyecto .owl-controls {
    position: absolute;
    top: 45%;
    width: 100%;
}

.Slider-Proyecto .owl-controls .owl-next{
    left: 5%;
float: left;
position: relative;
}

.Slider-Proyecto .owl-controls .owl-next .AngleRight {
    height: 56px;
    width: 29px;
    background: url("../images/icon-angle-left.png");
        background-position-x: 0%;
        background-position-y: 0%;
    background-position: top;
    float: left;
}

.Slider-Proyecto .owl-controls .owl-prev .AngleLeft {
    height: 56px;
    width: 29px;
    background: url("../images/icon-angle-rigth.png");
        background-position-x: 0%;
        background-position-y: 0%;
    background-position: top;
    float: left;
}

.Slider-Proyecto .owl-controls .owl-prev{
    right: 5%;
float: right;
position: relative;
}

.Slider-Proyecto .owl-controls .owl-prev:hover {opacity: 0.5;}
.Slider-Proyecto .owl-controls .owl-next:hover {opacity: 0.5;}

.Gallery-Grid-HeaderFiltros {

    float: left;
    width: 100%;

}
.Filtros-List {

    float: left;
    width: 100%;
    position: relative;
    left: -25px;

}
.Filtros-List .Filtros-List-Item.Active {

    color: #39b6ff;

}
.Filtros-List .Filtros-List-Item {

    float: left;
    padding: 35px 25px;
    cursor: pointer;
}

.Filtros-List .Filtros-List-Item:hover {

    color: #39b6ff;

}

/*//////////// CONTACTO ////////////*/

.BoxInput {

    display: inline-block;
    width: 100%;
    margin-bottom: 15px;
    background: transparent;
    box-shadow: none;
    color: #8b8b8b;
    padding: 15px 0px;
    border: none;
        border-bottom-color: currentcolor;
        border-bottom-style: none;
        border-bottom-width: medium;
    border-bottom: 1px solid #8b8b8b;

}
.BoxInput::-webkit-input-placeholder{color:#8b8b8b;opacity:1 !important;font-size: 16px;}
.BoxInput::-moz-placeholder{color:#8b8b8b;opacity:1 !important;font-size: 16px;}
.BoxInput:-ms-input-placeholder{color:#8b8b8b;opacity:1 !important;font-size: 16px;}
.BoxInput:-moz-placeholder{color:#8b8b8b;opacity:1 !important;font-size: 16px;}
.BtnSubmit {

    float: left;
    color: #39b6ff;
    font-size: 16px;
    padding: 10px 40px;
    font-weight: 400;
    border: 1px solid #39b6ff;
    margin: 0;
        margin-top: 0px;
    background: transparent;
    margin-top: 15px;

}

.BtnSubmit:hover{
    background: #39b6ff;
    color: #fff;
}

.ListDatosContacto {

    float: left;
    width: 100%;
    padding: 65px 0;

}
.ListDatosContacto-Item {

    float: left;
    width: 100%;
    margin-bottom: 45px;

}
.ListDatosContacto-Item .Icon.Icon1 {

    background: url("../images/contacto/icon1.jpg");

}
.ListDatosContacto-Item .Icon {

    float: left;
    width: 67px;
    height: 67px;
    margin-right: 10px;

}
.ListDatosContacto-Item .Icon.Icon2{
    background: url("../images/contacto/icon2.jpg");

}
.ListDatosContacto-Item .Text{}
.ListDatosContacto-Item .Text a{display: block;color: #36363d;}
.ListDatosContacto-Item .Text a:hover{color: #39b6ff;}
