@font-face{font-family:gl; src:url("../fonts/GLSNECB.eot");}
@font-face{font-family:gl; src:url("../fonts/GLSNECB.ttf");}
@font-face{font-family:gillsans; src:url("../fonts/GIL.eot");}
@font-face{font-family:gillsans; src:url("../fonts/GIL.ttf");}
@font-face{font-family:GILB; src:url("../fonts/GILB.eot");}
@font-face{font-family:GILB; src:url("../fonts/GILB.ttf");}
body{color:#000!important;}
.no-responsive{display: block;}
.responsive{display: none;}
/*limpiando el nav*/
.navbar-default{background-color:#fff; border:none;}
h1{font-family: GILB; font-size: 52px;color: #fff; width: 100%; padding-left: 20%; padding-top: 30px; padding-bottom: 30px; background: #002240;text-transform: uppercase; margin-bottom: 0px;background: -moz-linear-gradient(left, #002240 0%, #199ad6 50%, #002240 100%);background: -webkit-linear-gradient(left, #002240 0%,#199ad6 50%,#002240 100%);background: linear-gradient(to right, #002240 0%,#199ad6 50%,#002240 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002240', endColorstr='#002240',GradientType=1 );}
.logo{width: 260px;margin-top: 15px;}
.navbar-default .navbar-nav > li > a{font-family: gillsans; font-size: 15px; font-weight: normal!important;}
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover{color: #3e8ddd;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover{background: #fff; color:#3e8ddd; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover{color: #3e8ddd;background: #fff;}
.social-icon{width: 30px;}
.social-link{padding:10px 7px!important;}
.nav-menu{margin-left: 4%;}
.contenedor-header{padding-top: 25px;}
.dropdown-menu{border: none!important;background: transparent!important;box-shadow: none;}
.dropdown-menu li{background-image: url(../img/bk-menu.png);background-repeat: repeat;padding: 10px 0px;border-bottom: 1px solid #fff;}
.dropdown-menu li a{color: #fff!important;font-family: gillsans!important;font-size: 15px;}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover{background-color: transparent;text-decoration:underline;}
/*index*/
.fondo-index{position: absolute;height: 100%; right: 0px;z-index: 9999;text-align: right;}
.fondo-index img{height: 100%; width: auto;}
.cuadro-index{position: absolute; overflow: hidden; height: 100%; border-top: solid 15px #0071BC; border-bottom: solid 15px #0071BC; min-width: 10px; top: 0px; right: 0px; z-index: 9999; background-color: #fff;width: 30%;text-align:center;}
.cuadro-index .p-nosotros{width: 80%!important; margin-left: 10%!important;}
.p-index-1{font-family: gillsans; color: #0071BC; font-size: 12pt; text-align: center; margin-top: 20px; width: 50%; margin-left: 25%;margin-bottom: 20px;}
.fullwidthbanner{min-height: 600px!important;}
/*nosotros*/
.nosotros-primera-columna{text-align: center;position: relative;}
img.a-nosotros{width: 80%;}
.contenedor-texto-nosotros{top:5%;width: 100%;}
img.a-nosotros-2{max-width: 300px; margin: 0 auto;margin-top: 50px;}
h3.h3-nosotros{font-family: GILB; font-size: 25px; color: #3e8ddd; text-transform: uppercase; text-align: center; width: 100%; margin-bottom: 0px!important; margin-top: 25px!;}
.p-nosotros{width: 57%; padding-bottom: 10px; margin-top: 25px; font-family: gillsans; font-size: 18px; text-align: justify; clear: both; float: left; margin-left: 21.5%;}
.contenedor-bullets{width: 100%; text-align: center; margin: 0 auto; display: inline-block; margin-top: 30px;}
.bullet{width:15px;height: 15px;background-color: #3e8ddd;margin-left: 10px;-webkit-border-radius: 50%;-moz-border-radius: 50%;	border-radius: 50%; display: inline-block;}
.nosotros-segunda-columna{height: 115%;background-image: url('../img/bk-servicios-1.png');background-size: auto 100%;background-position: bottom right;width: 50%;right: 0px;position: absolute;top: -14%;background-repeat: no-repeat;}
/*valores*/
.ul-valores{width: 38%;margin-left: 12%;text-align: left;float: left;}
.valores-1{border-right: 3px solid #000;}
.span-book{position: absolute;left: 39%;text-align: justify;padding-left: 40px;border-left: solid 1px #fff;padding-top: 10px;padding-bottom: 10px;}
.span-book i{font-size: 10px;float: left;display: inline-block;clear: both;}
.i-1{font-size: 15px!important; font-style: normal!important;}
.i-2{font-size: 25px!important; font-style: normal!important;}
.i-3{font-size: 20px!important; font-style: normal!important;}
.img-titulo{position: absolute;max-height: 70%;top: 15%;right: 25%;}
.owl-theme .owl-controls .owl-page span{background-color: #3e8ddd!important;}
/*servicios*/
/*galeria*/
.jgallery .zoom-container .nav-bottom .icons [class*="fa-"]{color:#3e8ddd!important;}
.jgallery[data-jgallery-id="1"] .jgallery-btn{color:#3e8ddd!important;}
.jgallery[data-jgallery-id="1"] .jgallery-btn:hover{text-shadow: 0 0 .15em rgba(62,141,221,.75), 0 0 .45em rgba(62,141,221,.5)!important;}
.jgallery[data-jgallery-id="1"] .zoom-container:not([data-size="fill"]) .jgallery-container{background-color: #fff!important;}
.jgallery[data-jgallery-id="1"]{background-color: #fff!important;}
.contenedor-galeria{margin-bottom: 50px;}
.h2-servicios{width: 100%; text-align: center;font-family:GILB; color: #000; font-size: 32px; margin-top: 50px!important; margin-bottom: 40px!important; text-transform: uppercase; }
.h2-servicios span{color: #3e8ddd;}
.descripcion-servicios{text-align: center; position: relative;}
.descripcion-servicios p{font-family:gillsans; font-size: 18px; padding-top: 50px; padding-bottom: 40px;}
.descripcion-servicios p span{color: #3e8ddd;}
.img-catalogo{width: 100px; position: absolute; right: 3%; top: 40px;}
/*mala propuesta*/
.col-servicios{padding-left: 0px!important; padding-right: 0px!important;}
.primera-fila{ margin-bottom: 50px; }
.segunda-fila{ margin-bottom: 50px; }
.col-servicios-centro{text-align: center;}
.col-servicios-derecha img{float: right;}
.cuadro-menu{width: 100%; text-align: center;position:relative;background-repeat: no-repeat; background-size: cover; background-position: center; height: 288px; }
.bk-menu-servicios{width: 100%; height: auto; top: 0px; left: 0px;background-image: url(../img/bk-azul-1.png); background-repeat: repeat; background-size: auto; background-position: center;}
.img-a-servicios{width: 27%; margin-top: 15%; margin-bottom: 15px;}
h3.h3-menu-servicios{width: 100%; padding-bottom: 5%; font-family: GILB; font-size: 27px!important; color: #fff!important; text-transform: uppercase; line-height: .8em;padding-top: 5%;position: absolute;bottom: 0px;background-image: url(../img/bk-azul-1.png); background-repeat: repeat; background-size: auto; background-position: center; margin-bottom: 0px;}
h3.h3-menu-servicios span{font-size: 15px!important;}
.cuadro-menu:hover{background-size: 110% 110%;}
.elemento-padre{display: table;height:200px;width: 16%;margin-left: .3%;margin-right: .3%;float: left;margin-bottom: 20px;margin-top: 20px;}
.elemento-hijo{display: table-cell;vertical-align: middle;}
.elemento-hijo img{max-height: 160px;margin: 0 auto;max-width: 85%!important;}
.circulo-azul{width: 10px;height: 10px;background-color: #3e8ddd;margin: 10px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;float: left;}
.primer-menu{height: 20px;width: 100%;border: solid 1px #000;}
.menu-principal{width: 100%;height: 40px;border: solid 1px red;}
.banner{width: 100%;height: 400px;border: solid 1px blue;}
.primer-menu p{float: left;margin-left:20px;}
.sky-form .icon-append, .sky-form .icon-prepend{right: 105px !important;}
.contendor-contacto{padding-bottom: 20px;background: -moz-linear-gradient(left, #002240 0%, #199ad6 50%, #002240 100%);background: -webkit-linear-gradient(left, #002240 0%,#199ad6 50%,#002240 100%);background: linear-gradient(to right, #002240 0%,#199ad6 50%,#002240 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002240', endColorstr='#002240',GradientType=1 );}
.sky-form fieldset{background: transparent!important;padding: 0px;}
.sky-form{box-shadow:none!important;}
.titulo-formulario{color: #fff;text-transform: uppercase;font-family: GILB;font-size: 18px;}
.p-formulario{color: #fff;font-family: gillsans;font-size: 17px;}
.seccion-direcciones h3{color: #fff;font-family: GILB;font-size: 30px;width: 100%;border-bottom: solid 1px #fff;padding-bottom: 10px;margin-bottom: 20px;margin-top: 0px;}
.seccion-direcciones address, .seccion-direcciones a{color: #fff;font-family: gillsans;font-size: 18px;margin-top: 0px;margin-bottom: 60px;}
.seccion-direcciones a{color: #fff;font-family: gillsans;font-size: 18px;}
footer{margin-top: 0px;text-align: center;width: 100%;padding: 20px 0px;color: #fff;font-family: gillsans;font-size: 14px;background: -moz-linear-gradient(left, #002240 0%, #199ad6 50%, #002240 100%);background: -webkit-linear-gradient(left, #002240 0%,#199ad6 50%,#002240 100%);background: linear-gradient(to right, #002240 0%,#199ad6 50%,#002240 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002240', endColorstr='#002240',GradientType=1 );}
/*footer p{margin: 0px!important;padding: 0px!important;}*/
footer p.datos {font-size: 18px; line-height: 1.4;}
footer p.marca {font-size: 10px; margin-top: 20px;}
footer a{color:#eaeaea;}
footer a:hover{color:#fff;}
.cintillo-descriptivo{position: absolute;bottom: 10%;width: 100%;padding: 50px 0px;text-align: center;background-image: url(../img/bk-index.png);background-repeat: repeat;background-size: auto;background-position: center;z-index: 9999999; color: #fff;}
.cintillo-descriptivo p{font-family:GILB; font-size: 20px; text-transform: uppercase; line-height: 2.3em; }
.cintillo-descriptivo p span{font-size: 55px; display: block;width: 100%;}
a.boton-andamios{padding: 10px 30px; background-color: #0071bc; color: #fff; font-family:GILB; font-size: 15px;display: inline-block; margin-bottom: 20px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px; }
.navbar{
	margin-bottom: 0px;
	padding: 10px 0px;
}
/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {
	.no-responsive{display: none;}
	.responsive{display: block;}
	/*header*/
	.contenedor-header{margin-top: 10px;}
	.logo {width: 160px;margin-top: 19px;}
	.navbar-default{margin-bottom: 0px;}
	.navbar-right{text-align: center;margin-bottom: 0px;}
	.navbar-right > li{display: inline-block;float: none;}
	.nav-menu a{text-align: right;}
	.navbar-nav > li > .dropdown-menu{display: block!important;position: static!important;float: none!important;}
	.social-icon{width: 35px;}
	/*genearl*/
	h1{text-align: center;font-size: 35px;padding-left: 0px;}
	/*index*/
	.fondo-index{display: none;}
	.cintillo-descriptivo{padding: 20px 0px;}
	.cintillo-descriptivo p{font-size: 9px;line-height: 2.3em; }
	.cintillo-descriptivo p span{font-size: 20px;}
	.cintillo-descriptivo a{ font-size: 9px;}
	.cuadro-index{width: 100%;position: relative;}
	.cuadro-index .p-index-1{width: 90%; margin-left: 5%;}
	/*nosotros*/
	.nosotros-segunda-columna{display: none;}
	img.a-nosotros{width: 100%;}
	.contenedor-texto-nosotros{left: 0px;top: 0px; padding-bottom: 20px;}
	.p-nosotros{width: 80%; margin-left: 10%;}
	img.a-nosotros-2{margin-top: 25px; width: 80%;}
	.ul-valores{ width: 35%; margin-left: 15%;padding-left: 0px;}
	.valores-1{border:none; margin-left: 5%!important;}
	/*servicios*/
	.cuadro-menu{margin-bottom: 10px;}
	.descripcion-servicios p{padding-top: 60px;}
	.img-catalogo{top: 0px;width: 50px;}
	.primera-fila{margin-bottom: 0px;}
	.h2-servicios{font-size: 25px;}
	.primera-fila .col-xs-12{width: 90%; margin-left: 5%;}
	.segunda-fila .col-xs-12{width: 90%; margin-left: 5%;}
	/*clientes*/
	.elemento-padre{height: 150px;width: 40%; margin-left: 5%;margin-right: 5%;}
	/*book*/
	.span-book{display: none;}
	.img-titulo{display: none;}
	/*contacto*/
	.seccion-direcciones address{margin-bottom: 0px;}

}
/* Extra Small Devices, Phones */
@media only screen and (min-width : 321px) and (max-width : 480px) {
	.no-responsive{display: none;}
	.responsive{display: block;}
	/*header*/
	.contenedor-header{margin-top: 10px;}
	.logo {width: 160px;margin-top: 19px;}
	.navbar-default{margin-bottom: 0px;}
	.navbar-right{text-align: center;margin-bottom: 0px;}
	.navbar-right > li{display: inline-block;float: none;}
	.nav-menu a{text-align: right;}
	.navbar-nav > li > .dropdown-menu{display: block!important;position: static!important;float: none!important;}
	.dropdown-menu li{width: 60%;margin-left: 40%;}
	.social-icon{width: 35px;}
	/*genearl*/
	h1{text-align: center;font-size: 35px;padding-left: 0px;}
	/*index*/
	.fondo-index{display: none;}
	.cintillo-descriptivo{padding: 20px 0px;}
	.cintillo-descriptivo p{font-size: 9px;line-height: 2.3em; }
	.cintillo-descriptivo p span{font-size: 20px;}
	.cintillo-descriptivo a{ font-size: 9px;}
	.cuadro-index{width: 100%;position: relative;}
	.cuadro-index .p-index-1{width: 90%; margin-left: 5%;}
	/*nosotros*/
	.nosotros-segunda-columna{display: none;}
	img.a-nosotros{width: 100%;}
	.contenedor-texto-nosotros{left: 0px;top: 0px; padding-bottom: 20px;}
	.p-nosotros{width: 80%; margin-left: 10%;}
	img.a-nosotros-2{margin-top: 25px;width: 80%;}
	.ul-valores{ width: 35%; margin-left: 15%;padding-left: 0px;}
	.valores-1{border:none; margin-left: 5%!important;}
	/*servicios*/
	.cuadro-menu{margin-bottom: 10px;}
	.descripcion-servicios p{padding-top: 60px;}
	.img-catalogo{top: 0px;width: 50px;}
	.primera-fila{margin-bottom: 0px;}
	.primera-fila .col-xs-12{width: 80%; margin-left: 10%;}
	.segunda-fila .col-xs-12{width: 80%; margin-left: 10%;}
	.h2-servicios{font-size: 25px;}
	/*clientes*/
	.elemento-padre{height: 150px;width: 40%; margin-left: 5%;margin-right: 5%;}
	/*book*/
	.span-book{display: none;}
	.img-titulo{display: none;}
	/*contacto*/
	.seccion-direcciones address{margin-bottom: 0px;}

}

/* Small Devices, Tablets */
@media only screen and (min-width : 481px) and (max-width : 768px) {
	.no-responsive{display: none;}
	.responsive{display: block;}
	/*header*/
	.contenedor-header{margin-top: 10px;}
	.logo {width: 200px;margin-top: 19px;}
	.navbar-default{margin-bottom: 0px;}
	.navbar-right{text-align: center;margin-bottom: 0px;}
	.navbar-right > li{display: inline-block;float: none;}
	.nav-menu a{text-align: right;}
	.navbar-nav > li > .dropdown-menu{display: block!important;position: static!important;float: none!important;}
	.dropdown-menu li{width: 60%;margin-left: 40%;}
	.social-icon{width: 35px;}
	/*genearl*/
	h1{text-align: center;font-size: 35px;padding-left: 0px;}
	/*index*/
	.fondo-index{display: none;}
	.cintillo-descriptivo{padding: 40px 0px;}
	.cintillo-descriptivo p{font-size: 13px;line-height: 2.3em; }
	.cintillo-descriptivo p span{font-size: 30px;}
	.cintillo-descriptivo a{ font-size: 15px;}
	.cuadro-index{width: 100%;position: relative;}
	.cuadro-index .p-index-1{width: 90%; margin-left: 5%;}
	/*nosotros*/
	.nosotros-segunda-columna{display: none;}
	img.a-nosotros{width: 80%;}
	.contenedor-texto-nosotros{left: 0px;top: 0px; padding-bottom: 20px;}
	.p-nosotros{width: 80%; margin-left: 10%;}
	img.a-nosotros-2{margin-top: 25px;}
	.ul-valores{ width: 35%; margin-left: 15%;padding-left: 0px;}
	.valores-1{border:none; margin-left: 5%!important;}
	/*servicios*/
	.cuadro-menu{margin-bottom: 10px;}
	.descripcion-servicios p{padding-top: 60px;}
	.img-catalogo{top: 0px;width: 50px;}
	.primera-fila{margin-bottom: 0px;}
	.primera-fila .col-xs-12{width: 80%; margin-left: 10%;}
	.segunda-fila .col-xs-12{width: 80%; margin-left: 10%;}
	.h2-servicios{font-size: 25px;}
	/*clientes*/
	.elemento-padre{height: 170px;width: 23%; margin-left: 5%;margin-right: 5%;}
	/*book*/
	.span-book{display: none;}
	.img-titulo{right: 2%;}
	/*contacto*/
	.contendor-contacto .columna1-contacto{width: 50%;}
	.contendor-contacto .seccion-direcciones{width: 50%;}
	.seccion-direcciones address{margin-bottom: 0px;}

}

/* Medium Devices, Desktops */
@media only screen and (min-width : 769px) and (max-width : 992px) {
	.no-responsive{display: none;}
	.responsive{display: block;}
	.cuadro-index{width: 100%;position: relative;}
	.cuadro-index .p-index-1{width: 90%; margin-left: 5%;}
	.logo{width: 180px;}
	.navbar-default .navbar-nav > li > a,.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover{font-size: 14px!important;padding-left: 10px!important; padding-right: 10px!important;}
	.navbar-right{float: right !important;margin-right: -15px;position: absolute;top: -40px;right: 10px;}
	.contenedor-header{margin-top: 40px;}
	.nav-menu{margin-left: 0%;}
	/*genearl*/
	h1{text-align: center;font-size: 35px;padding-left: 0px;}
	/*nosotros*/
	img.a-nosotros{width: 50%;}
	.nosotros-segunda-columna{display: none;}
	/*servicios*/
	.primera-fila .col-sm-12{width: 33.2%; }
	.segunda-fila .col-sm-12{width: 33.2%; }
	/*book*/
	.span-book{display: none;}
	.img-titulo{right: 2%;}
	/*contacto*/
	.seccion-direcciones address{margin-bottom: 0px;}

	.cintillo-descriptivo{padding: 40px 0px;}
	.cintillo-descriptivo p{font-size: 13px;line-height: 2.3em; }
	.cintillo-descriptivo p span{font-size: 30px;}
	.cintillo-descriptivo a{ font-size: 15px;}
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 993px) and (max-width : 1199px) {
	/*genearl*/
	h1{padding-left:10%;font-size: 35px;}
	/*nosotros*/
	.p-nosotros{width: 90%; margin-left: 5%;}
	/*book*/
	.span-book{top: 5px;}
	.img-titulo{right: 5%;}

	.cintillo-descriptivo{padding: 30px 0px;}
	.cintillo-descriptivo p{font-size: 13px;line-height: 2.3em; }
	.cintillo-descriptivo p span{font-size: 30px;}
	.cintillo-descriptivo a{ font-size: 15px;}
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}


