@font-face{font-family:OpenSans-Semibold;font-display: swap;src:url("../fonts/OpenSans-Semibold.ttf");}
@font-face{font-family:OpenSans-Regular;font-display: swap;src:url("../fonts/OpenSans-Regular.ttf");}
@font-face{font-family:OpenSans-Light;font-display: swap;src:url("../fonts/OpenSans-Light.ttf");}
@font-face{font-family:OpenSans-Bold;font-display: swap;src:url("../fonts/OpenSans-Bold.ttf");}
@font-face{font-family:Nexa-Bold;font-display: swap;src:url("../fonts/Nexa-Bold.otf");}
@font-face{font-family:Cambria-Bold;font-display: swap;src:url("../fonts/Cambria-Bold.ttf");}
@font-face{font-family:Cambria;font-display: swap;src:url("../fonts/Cambria.ttf");}
@font-face{font-family:Baskerville;font-display: swap;src:url("../fonts/Baskerville.ttc");}
@font-face{font-family:Artico-Bold;font-display: swap;src:url("../fonts/Artico-Bold.otf");}

.navbar.navbar-transparent.navbar-light.bg-faded{background: #0C233F;}
.navbar.navbar-transparent.navbar-light.bg-faded .nav-link{font-size: medium;color:#FFFFFF;margin-top: 1.5rem;font-family: 'OpenSans-Regular';text-transform: none;font-weight: 100;}
/*.navbar-expand-lg .navbar-nav .active{border-bottom: 1px solid #86754D;}*/
.navbar-expand-lg .navbar-nav .nav-link{margin-right: 0.5rem;margin-left: 0.5rem;}
.navbar.navbar-transparent.navbar-light.bg-faded .active .nav-link{color:#C69C6D !important;border-bottom: 2px solid #86754D;padding-bottom: .1rem;margin-bottom: 1.2rem}
.navbar.navbar-transparent.nav-sticky .navbar-brand .logo{top: -1.7rem;height: 4rem;}
.navbar.navbar-transparent.nav-sticky.nav-stick-top.navbar-light.bg-faded{background: #0C233F;}
.navbar.navbar-transparent.nav-sticky.nav-stick-top.navbar-light.bg-faded .nav-item .nav-link, .navbar.navbar-transparent.nav-sticky.nav-stick-top.navbar-light.bg-faded .navbar-right-elements .list-inline > li > a{color:#FFFFFF;}
.innerban{position: relative;}
.text-banner{position: absolute;top: 40%;left: 0px;}
.texto-banner-in{position: absolute;top: 24%;left: 18%;width: 48%;text-align: center;}
.texto-banner-in h2{color: #FFFFFF;font-weight: 100;}
.texto-banner-in h2 strong{color: #C69C6D;}
h2{font-family: 'Cambria';font-size: x-large;font-weight: 100;}
h2 strong{font-family: 'Cambria-Bold';font-weight: 100;}
h3{font-family: 'Cambria';}
.fot-banner h3{color: #0D2240;font-size: medium;word-spacing: 4px;padding: 1.5%;margin-bottom: 0px;}
.blanco{width: 66%;}
h4{font-family: 'OpenSans-Light';font-weight: 100;}
.unidades-negocio{margin: 3% 0px;}
.unidades-negocio img{width: 100%;margin-top: 10%;}
.unidades-negocio .col-md-7{padding-right: 2%;}
.unidades-negocio .col-md-5{border-left: 2px solid rgba(12,35,63,.4);padding-left: 2%;}
.unidades-negocio .col-md-5 h2{color: #0C233F;font-weight: 900;}
.foot{background: #0C233F;padding-top: 5%;}
.col-fot-logo img{width: 54%;}
.col-fot-redes .col-md-2{padding: 0px;}
.col-fot-redes img{width: 75%;}
.col-fot-redes p{font-family: 'Baskerville';color:#FFFFFF;padding-top: 4%;font-weight: 100;font-size: x-small;}
.col-fot-dorado{text-align: center;margin-bottom: 0px;}
.col-fot-dorado img{width: 90%;padding-top: 1%;}
.col-fot-copy p{color:#FFFFFF;font-family: 'OpenSans-Regular';text-align: right;font-weight: 100;font-size: small;}
.row-dorado{margin-top: 1%;}
.back-to-top{background: rgba(255,255,255,2);border-radius: 50px;}
.back-to-top.show{opacity: 0.5;}

#banner{position: relative;}
.fot-blanco{position: absolute;bottom: 0px;left: 0px;width: 100%;}
.fot-blanco .blanco{width: 66%;margin-left: 17%;}

.fondo-azul{position: relative;}
.fondo-a-img{position: absolute;width: 100%;top: 0px;left: 0px;}
.con-space{margin-top: 4%;}
h1{color: #A0814D;font-family: 'Cambria';font-weight: 100;}
p{font-family: 'OpenSans-Regular';font-size: medium;color: #333333;}
p span{color:#A0814D;font-family: 'Cambria-Bold';font-size: larger;}
.con-space img{width: 36%;margin-left: 21%;margin-bottom: 5%;}
.con-space h1{margin-bottom: 2.5%;}
.col-gracias{align-self: center;}
.fondo-azul .container{padding-top: 2.4%;margin-top: 1.5%;}
.fondo-azul .container img{width: 95%;}
.fondo-azul .container p{color: #FFFFFF;padding-top: 2%;}
.col-i-m{align-self: center;}
.col-i-m h1{padding-top: 6%;}
.col-d-m{text-align: right;}
.col-d-m img{width: 80%;padding-top: 6%;}
.cont-m{margin-top: 1%;margin-bottom: 3%;}
.col-i-m img{width: 4%;margin-right: 3%;}
.texto-dos{top: 32%;}
.texto-una{top: 40%;left: 15%;width: 70%;}
.cont-conoce{padding: 2.5% 0px 6%;}
.row-fotos{margin: 0px;}
.row-fotos .col-md-6{padding: 0px;position: relative;}
.row-fotos .col-md-6 img{width: 100%;}
.row-fotos .col-md-6 .t-title{position: absolute;bottom: 0px;width: 100%;}
.row-fotos .col-md-6 .t-title p{color: #FFFFFF;font-size: x-large;font-weight: 100;}
.subtitle{margin-top: -4%;margin-bottom: 7%;text-align: center;padding-right: 10%;padding-left: 10%;font-size: large;}
.r-prod img{width: 60%;margin-bottom: 10%;}
.socio-valor img{width: 100%;}
.r-prod{position: relative;margin-bottom: 5%;}
.r-prod p{padding-bottom: 12%;font-size: medium;}
.r-prod .link{position: absolute;bottom: 0px;width: 100%;padding-bottom: 0px;color: #0071BC;}
.socio-valor{position: relative;}
.text-valor{position: absolute;width: 100%;top: 41%;left: 0px;}
.text-valor h2{color: #FFFFFF;}
.col-logo-bq{text-align: center;}
.col-logo-bq img{width: 54%;}
.cont-bq{margin-top: 4%;margin-bottom: 6%;}
.cont-bq p{margin-bottom: 0px;}
.cont-bq p strong{font-family: 'OpenSans-Bold';}
.col-d-bq{align-self: center;}

.cont-serv1{margin-top: 3%;margin-bottom: 5%;}
.cont-serv1 p{padding-top: 3.5%;padding-right: 7%;}
.cont-serv1 img{width: 42%;margin-left: 8%;}
.col-persona-i{align-self: center;}
.cont-serv2 h3{font-family: 'OpenSans-Bold';font-size: large;color: #333333;}
.l-bar img{width: 55%;}
.cont-serv2 .col-md-2 img{width: 50%;margin-top: 15%;margin-bottom: 6%;}
.cont-serv2 h4{font-family: 'Cambria-Bold';color: #0D2240;padding-bottom: 10%;margin-bottom: 30%;}
.cont-serv2 .active h4{border-bottom: 2px solid rgba(12,35,63,.3);}
.r-content{text-align: left;margin-bottom: 5%;}
.content-i p{text-align: justify;padding-right: 5%;}
.content-d{padding-top: 2%;}
.r-content p strong{font-family: 'OpenSans-Bold';color: #333333;}
.r-content ul{padding-left: 20px;}
.r-content li{color: #333333;font-family: 'OpenSans-Regular';font-weight: 100;}
.content-i h1{margin-bottom: 3%;}

.cont-contacto{margin-top: 3.5%;margin-bottom: 4%;}
.cont-contacto h1{margin-left: 2%;margin-bottom: 5%;}
.col-oficinas .col-md-1{padding: 0px;padding-bottom: 4%;padding-top: 4%;}
.col-oficinas img{width: 80%;}
.col-oficinas .col-md-11{align-self: center;}
.col-oficinas .col-md-11 p{margin-bottom: 0px;color: #0D2240;}
.col-oficinas .col-md-11 p strong{font-family: 'Cambria-Bold';}
input,textarea{width: 100%;margin-bottom: 1.5%;border: rgba(165,165,165,.5) .9px solid;padding: 2% 5%;font-family: 'OpenSans-Regular';}
[type=submit]{width: auto;background: #0D2240;border-radius: 12px;color:#ffffff;padding: 1.5% 6%;}
.col-contacto img{width: 75%;margin-top: 3%;}
.mapa iframe{height: 430px !important;width: 95% !important;}
form{margin-top: 7%;}
.navbar-toggler {
    border-color: rgb(255,255,255);
}
.navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 0.7)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E") !important;
}
.navbar-light .navbar-toggler{right: 0px;}

.cont-bq .link{color: #0071BC;text-align: center;margin-top: 2%;}

@media only screen and (min-width: 768px){
	.only-sm{display: none;}
}

/* Responsive start */
@media only screen and (max-width: 320px){
	.text-banner{top: 29%;}
	.text-banner img{width: 150% !important;}
	.innerban{overflow: hidden;}
	.texto-banner-in{top: 2%;}
	.navbar.navbar-transparent.nav-sticky .navbar-brand .logo{top: -1.7rem;height: 2rem;}
	.navbar.navbar-transparent.navbar-light.bg-faded .nav-link{margin-top: 0px;font-size: small;}
	.navbar.navbar-transparent.navbar-light.bg-faded .active .nav-link{margin-bottom: .5rem;}
	h2{font-size: small !important;line-height: normal !important;}
	.texto-banner-in{width: 100%;left: 0px;}
	.texto-dos{top: 23%;}
	h1{font-size: x-large !important;}
	p{font-size: small;}
	.col-fot-copy p{font-size: x-small;}
	.cont-serv1{text-align: center;}
	.cont-serv1 img{margin-left: 0px;}
	.cont-serv2 h3{font-size: medium !important;}
	.cont-serv2{text-align: center;}
	.cont-serv2 .col-md-2{max-width: 50%;flex: 0 0 50%;align-self: center;}
	#serv5{margin-left: 25%;}
	.cont-serv2 h4{font-size: medium;margin-bottom: 5%;}
	.col-fot-redes .col-md-2{max-width: 20%;flex: 0 0 20%;margin-left: 10%;margin-top: 8%;}
	.col-fot-logo img{width: 50%;}
	.col-fot-dorado{position: absolute;bottom: 0px;}
	.foot{position: relative;}
	.fot-banner h3{font-size: smaller !important;word-spacing: 0px;}
	.unidades-negocio .col-md-4{max-width: 50%;flex: 0 0 50%;}
	.c-logo3{margin-left: 25%;}
	.unidades-negocio .col-md-5{border:none;}
	.unidades-negocio .col-md-5 h2{font-size: medium !important;text-align: center;margin-top: 2%;}
	.col-fot-dorado{padding-right: 0px;padding-left: 0px;}
	.unidades-negocio .row{margin-left: 0px;margin-right: 0px;}
	.blanco{margin-bottom: -5px;}
	.con-space img{width: 35%;margin-left: 35%;}
	.fondo-azul{overflow: hidden;}
	.fondo-a-img{width: 440%;}
	.col-i-m img{width: 6%;margin-right: 2%;}
	.col-d-m{text-align: center;}
	.texto-una{top: 36%;}
	.cont-conoce{padding: 6.5% 20px 2%;}
	.row-fotos .col-md-6 .t-title p{font-size: large;margin-bottom: 5px;}
	.subtitle{font-size: medium;margin-top: 5%;padding-right: 0px;padding-left: 0px;}
	.r-prod p{padding-bottom: 0%;font-size: small;line-height: normal;}
	.r-prod img{margin-bottom: 5%;}
	.r-prod .link{position: relative;margin-bottom: 14%;font-size: medium;}
	.socio-valor{overflow: hidden;}
	.socio-valor img{width: 189%;margin-bottom: 10%;}
	.text-valor{top:30%;}
	.text-valor h2{font-size: medium !important;}
	.col-d-bq{margin-top: 5%;}
	.col-oficinas .col-md-1{max-width: 10%;flex: 0 0 10%;margin-left: 8%;}
	.col-oficinas .col-md-11{max-width: 80%;flex: 0 0 80%;}
	.col-oficinas img{width: 100%;}
	form{text-align: center;}
	.col-contacto img{width: 80%;margin-left: 10%;}
	[type=submit]{padding: 1.5% 15%;}
	.fondo-azul .container img{width: 100%;margin-bottom: 4%;}
	.cont-bq .link{font-size: medium;}
}
@media only screen and (min-width: 321px) and (max-width: 375px){
	.text-banner{top: 29%;}
	.text-banner img{width: 160% !important;}
	.innerban{overflow: hidden;}
	.texto-banner-in{top: 2%;}
	.navbar.navbar-transparent.nav-sticky .navbar-brand .logo{top: -1.7rem;height: 2rem;}
	.navbar.navbar-transparent.navbar-light.bg-faded .nav-link{margin-top: 0px;font-size: small;}
	.navbar.navbar-transparent.navbar-light.bg-faded .active .nav-link{margin-bottom: .5rem;}
	h2{font-size: medium !important;line-height: normal !important;}
	.texto-banner-in{width: 100%;left: 0px;}
	.texto-dos{top: 23%;}
	h1{font-size: x-large !important;}
	p{font-size: small;}
	.col-fot-copy p{font-size: x-small;}
	.cont-serv1{text-align: center;}
	.cont-serv1 img{margin-left: 0px;}
	.cont-serv2 h3{font-size: medium !important;}
	.cont-serv2{text-align: center;}
	.cont-serv2 .col-md-2{max-width: 50%;flex: 0 0 50%;align-self: center;}
	#serv5{margin-left: 25%;}
	.cont-serv2 h4{font-size: medium;margin-bottom: 5%;}
	.col-fot-redes .col-md-2{max-width: 20%;flex: 0 0 20%;margin-left: 10%;margin-top: 8%;}
	.col-fot-logo img{width: 50%;}
	.col-fot-dorado{position: absolute;bottom: 0px;}
	.foot{position: relative;}
	.fot-banner h3{font-size: smaller !important;word-spacing: 2px;}
	.unidades-negocio .col-md-4{max-width: 50%;flex: 0 0 50%;}
	.c-logo3{margin-left: 25%;}
	.unidades-negocio .col-md-5{border:none;}
	.unidades-negocio .col-md-5 h2{font-size: medium !important;text-align: center;margin-top: 2%;}
	.col-fot-dorado{padding-right: 0px;padding-left: 0px;}
	.unidades-negocio .row{margin-left: 0px;margin-right: 0px;}
	.blanco{margin-bottom: -5px;}
	.con-space img{width: 35%;margin-left: 35%;}
	.fondo-azul{overflow: hidden;}
	.fondo-a-img{width: 440%;}
	.col-i-m img{width: 6%;margin-right: 2%;}
	.col-d-m{text-align: center;}
	.texto-una{top: 36%;}
	.cont-conoce{padding: 6.5% 20px 2%;}
	.row-fotos .col-md-6 .t-title p{font-size: large;margin-bottom: 5px;}
	.subtitle{font-size: medium;margin-top: 5%;padding-right: 0px;padding-left: 0px;}
	.r-prod p{padding-bottom: 0%;font-size: small;line-height: normal;}
	.r-prod img{margin-bottom: 5%;}
	.r-prod .link{position: relative;margin-bottom: 14%;font-size: medium;}
	.socio-valor{overflow: hidden;}
	.socio-valor img{width: 189%;margin-bottom: 10%;}
	.text-valor{top:30%;}
	.text-valor h2{font-size: medium !important;}
	.col-d-bq{margin-top: 5%;}
	.col-oficinas .col-md-1{max-width: 10%;flex: 0 0 10%;margin-left: 8%;}
	.col-oficinas .col-md-11{max-width: 80%;flex: 0 0 80%;}
	.col-oficinas img{width: 100%;}
	form{text-align: center;}
	.col-contacto img{width: 80%;margin-left: 10%;}
	.col-fot-redes{padding-left: 20%;padding-right: 20%;}
	.col-fot-redes .col-md-2{margin-left: 10%;}
	.col-fot-redes img{width: 100%;}
	.col-oficinas{margin-bottom: 3%;}
	[type=submit]{padding: 1.5% 15%;}
	.fondo-azul .container img{width: 100%;margin-bottom: 4%;}
	.cont-bq .link{font-size: medium;}
}
@media only screen and (min-width: 376px) and (max-width: 425px){
	.text-banner{top: 29%;}
	.text-banner img{width: 160% !important;}
	.innerban{overflow: hidden;}
	.texto-banner-in{top: 8%;}
	.navbar.navbar-transparent.nav-sticky .navbar-brand .logo{top: -1.7rem;height: 2rem;}
	.navbar.navbar-transparent.navbar-light.bg-faded .nav-link{margin-top: 0px;font-size: small;}
	.navbar.navbar-transparent.navbar-light.bg-faded .active .nav-link{margin-bottom: .5rem;}
	h2{font-size: medium !important;line-height: normal !important;}
	.texto-banner-in{width: 100%;left: 0px;}
	.texto-dos{top: 23%;}
	h1{font-size: x-large !important;}
	p{font-size: small;}
	.col-fot-copy p{font-size: x-small;}
	.cont-serv1{text-align: center;}
	.cont-serv1 img{margin-left: 0px;}
	.cont-serv2 h3{font-size: medium !important;}
	.cont-serv2{text-align: center;}
	.cont-serv2 .col-md-2{max-width: 50%;flex: 0 0 50%;align-self: center;}
	#serv5{margin-left: 25%;}
	.cont-serv2 h4{font-size: medium;margin-bottom: 5%;}
	.col-fot-redes .col-md-2{max-width: 20%;flex: 0 0 20%;margin-left: 10%;margin-top: 8%;}
	.col-fot-logo img{width: 40%;}
	.col-fot-dorado{position: absolute;bottom: 0px;}
	.foot{position: relative;}
	.fot-banner h3{font-size: smaller !important;word-spacing: 2px;}
	.unidades-negocio .col-md-4{max-width: 50%;flex: 0 0 50%;}
	.c-logo3{margin-left: 25%;}
	.unidades-negocio .col-md-5{border:none;}
	.unidades-negocio .col-md-5 h2{font-size: medium !important;text-align: center;margin-top: 2%;}
	.col-fot-dorado{padding-right: 0px;padding-left: 0px;}
	.unidades-negocio .row{margin-left: 0px;margin-right: 0px;}
	.blanco{margin-bottom: -5px;}
	.con-space img{width: 35%;margin-left: 35%;}
	.fondo-azul{overflow: hidden;}
	.fondo-a-img{width: 440%;}
	.col-i-m img{width: 6%;margin-right: 2%;}
	.col-d-m{text-align: center;}
	.texto-una{top: 36%;}
	.cont-conoce{padding: 6.5% 20px 2%;}
	.row-fotos .col-md-6 .t-title p{font-size: large;margin-bottom: 5px;}
	.subtitle{font-size: medium;margin-top: 5%;padding-right: 0px;padding-left: 0px;}
	.r-prod p{padding-bottom: 0%;font-size: small;line-height: normal;}
	.r-prod img{margin-bottom: 5%;}
	.r-prod .link{position: relative;margin-bottom: 12%;font-size: medium;}
	.socio-valor{overflow: hidden;}
	.socio-valor img{width: 189%;margin-bottom: 10%;}
	.text-valor{top:30%;}
	.text-valor h2{font-size: medium !important;}
	.col-d-bq{margin-top: 5%;}
	.col-oficinas .col-md-1{max-width: 10%;flex: 0 0 10%;margin-left: 8%;}
	.col-oficinas .col-md-11{max-width: 80%;flex: 0 0 80%;}
	.col-oficinas img{width: 100%;}
	form{text-align: center;}
	.col-contacto img{width: 80%;margin-left: 10%;}
	.col-fot-redes{padding-left: 20%;padding-right: 20%;}
	.col-fot-redes .col-md-2{margin-left: 10%;}
	.col-fot-redes img{width: 100%;}
	.col-oficinas{margin-bottom: 3%;}
	[type=submit]{padding: 1.5% 15%;}
	.l-bar img{width: 100%;}
	.fondo-azul .container img{width: 100%;margin-bottom: 4%;}
	.cont-bq .link{font-size: medium;}
}
@media only screen and (min-width: 426px) and (max-width: 550px){
	.text-banner{top: 29%;}
	.text-banner img{width: 160% !important;}
	.innerban{overflow: hidden;}
	.texto-banner-in{top: 18%;}
	.navbar.navbar-transparent.nav-sticky .navbar-brand .logo{top: -1.7rem;height: 2rem;}
	.navbar.navbar-transparent.navbar-light.bg-faded .nav-link{margin-top: 0px;font-size: small;}
	.navbar.navbar-transparent.navbar-light.bg-faded .active .nav-link{margin-bottom: .5rem;}
	h2{font-size: medium !important;line-height: normal !important;}
	.texto-banner-in{width: 100%;left: 0px;}
	.texto-dos{top: 27%;}
	h1{font-size: x-large !important;}
	p{font-size: small;}
	.col-fot-copy p{font-size: x-small;}
	.cont-serv1{text-align: center;}
	.cont-serv1 img{margin-left: 0px;}
	.cont-serv2 h3{font-size: medium !important;}
	.cont-serv2{text-align: center;}
	.cont-serv2 .col-md-2{max-width: 50%;flex: 0 0 50%;align-self: center;}
	#serv5{margin-left: 25%;}
	.cont-serv2 h4{font-size: medium;margin-bottom: 5%;}
	.col-fot-redes .col-md-2{max-width: 20%;flex: 0 0 20%;margin-left: 10%;margin-top: 8%;}
	.col-fot-logo img{width: 40%;}
	.col-fot-dorado{position: absolute;bottom: 0px;}
	.foot{position: relative;}
	.fot-banner h3{font-size: smaller !important;word-spacing: 2px;}
	.unidades-negocio .col-md-4{max-width: 50%;flex: 0 0 50%;}
	.c-logo3{margin-left: 25%;}
	.unidades-negocio .col-md-5{border:none;}
	.unidades-negocio .col-md-5 h2{font-size: medium !important;text-align: center;margin-top: 2%;}
	.col-fot-dorado{padding-right: 0px;padding-left: 0px;}
	.unidades-negocio .row{margin-left: 0px;margin-right: 0px;}
	.blanco{margin-bottom: -5px;}
	.con-space img{width: 30%;margin-left: 35%;}
	.fondo-azul{overflow: hidden;}
	.fondo-a-img{width: 440%;}
	.col-i-m img{width: 6%;margin-right: 2%;}
	.col-d-m{text-align: center;}
	.texto-una{top: 36%;}
	.cont-conoce{padding: 6.5% 20px 2%;}
	.row-fotos .col-md-6 .t-title p{font-size: large;margin-bottom: 5px;}
	.subtitle{font-size: medium;margin-top: 5%;padding-right: 0px;padding-left: 0px;}
	.r-prod p{padding-bottom: 0%;font-size: small;line-height: normal;}
	.r-prod img{margin-bottom: 5%;}
	.r-prod .link{position: relative;margin-bottom: 12%;font-size: medium;}
	.socio-valor{overflow: hidden;}
	.socio-valor img{width: 189%;margin-bottom: 10%;}
	.text-valor{top:30%;}
	.text-valor h2{font-size: medium !important;}
	.col-d-bq{margin-top: 5%;}
	.col-oficinas .col-md-1{max-width: 10%;flex: 0 0 10%;margin-left: 8%;}
	.col-oficinas .col-md-11{max-width: 80%;flex: 0 0 80%;}
	.col-oficinas img{width: 100%;}
	form{text-align: center;}
	.col-contacto img{width: 80%;margin-left: 10%;}
	.col-fot-redes{padding-left: 20%;padding-right: 20%;}
	.col-fot-redes .col-md-2{margin-left: 10%;}
	.col-fot-redes img{width: 100%;}
	.col-oficinas{margin-bottom: 3%;}
	[type=submit]{padding: 1.5% 15%;}
	.l-bar img{width: 100%;}
	.col-i-m h1{padding-top: 4%;}
	.fondo-azul .container img{width: 100%;margin-bottom: 4%;}
	.cont-bq .link{font-size: medium;}
}
@media only screen and (min-width: 551px) and (max-width: 650px){
	.text-banner{top: 29%;}
	.text-banner img{width: 160% !important;}
	.innerban{overflow: hidden;}
	.texto-banner-in{top: 27%;}
	.navbar.navbar-transparent.nav-sticky .navbar-brand .logo{top: -1.7rem;height: 2rem;}
	.navbar.navbar-transparent.navbar-light.bg-faded .nav-link{margin-top: 0px;font-size: medium;}
	.navbar.navbar-transparent.navbar-light.bg-faded .active .nav-link{margin-bottom: .5rem;}
	h2{font-size: medium !important;line-height: normal !important;}
	.texto-banner-in{width: 100%;left: 0px;}
	.texto-dos{top: 35%;}
	h1{font-size: xx-large !important;}
	p{font-size: medium;}
	.col-fot-copy p{font-size: x-small;}
	.cont-serv1{text-align: center;}
	.cont-serv1 img{margin-left: 0px;}
	.cont-serv2 h3{font-size: medium !important;}
	.cont-serv2{text-align: center;}
	.cont-serv2 .col-md-2{max-width: 50%;flex: 0 0 50%;align-self: center;}
	#serv5{margin-left: 25%;}
	.cont-serv2 h4{font-size: large;margin-bottom: 5%;}
	.col-fot-redes .col-md-2{max-width: 20%;flex: 0 0 20%;margin-left: 10%;margin-top: 8%;}
	.col-fot-logo img{width: 40%;}
	.col-fot-dorado{position: absolute;bottom: 0px;left: 0px;}
	.foot{position: relative;}
	.fot-banner h3{font-size: smaller !important;word-spacing: 2px;}
	.unidades-negocio .col-md-4{max-width: 50%;flex: 0 0 50%;}
	.c-logo3{margin-left: 25%;}
	.unidades-negocio .col-md-5{border:none;}
	.unidades-negocio .col-md-5 h2{font-size: medium !important;text-align: center;margin-top: 2%;}
	.col-fot-dorado{padding-right: 0px;padding-left: 0px;}
	.unidades-negocio .row{margin-left: 0px;margin-right: 0px;}
	.blanco{margin-bottom: -5px;}
	.con-space img{width: 30%;margin-left: 35%;}
	.fondo-azul{overflow: hidden;}
	.fondo-a-img{width: 440%;}
	.col-i-m img{width: 6%;margin-right: 2%;}
	.col-d-m{text-align: center;}
	.texto-una{top: 36%;}
	.cont-conoce{padding: 6.5% 20px 2%;}
	.row-fotos .col-md-6 .t-title p{font-size: large;margin-bottom: 5px;}
	.subtitle{font-size: large;margin-top: 5%;padding-right: 0px;padding-left: 0px;}
	.r-prod p{padding-bottom: 0%;font-size: medium;line-height: normal;}
	.r-prod img{margin-bottom: 5%;}
	.r-prod .link{position: relative;margin-bottom: 12%;font-size: medium;}
	.socio-valor{overflow: hidden;}
	.socio-valor img{width: 189%;margin-bottom: 10%;}
	.text-valor{top:30%;}
	.text-valor h2{font-size: medium !important;}
	.col-d-bq{margin-top: 5%;}
	.col-oficinas .col-md-1{max-width: 10%;flex: 0 0 10%;margin-left: 8%;}
	.col-oficinas .col-md-11{max-width: 80%;flex: 0 0 80%;}
	.col-oficinas img{width: 100%;}
	form{text-align: center;}
	.col-contacto img{width: 80%;margin-left: 10%;}
	.col-fot-redes{padding-left: 20%;padding-right: 20%;}
	.col-fot-redes .col-md-2{margin-left: 10%;}
	.col-fot-redes img{width: 100%;}
	.col-oficinas{margin-bottom: 3%;}
	[type=submit]{padding: 1.5% 15%;}
	.l-bar img{width: 100%;}
	.col-i-m h1{padding-top: 4%;}
	.fondo-azul .container img{width: 100%;margin-bottom: 4%;}
	.r-content li{font-size: medium;}
	.cont-bq .link{font-size: medium;}
}
@media only screen and (min-width: 651px) and (max-width: 767px){
	.text-banner{top: 29%;}
	.text-banner img{width: 160% !important;}
	.innerban{overflow: hidden;}
	.texto-banner-in{top: 22%;}
	.navbar.navbar-transparent.nav-sticky .navbar-brand .logo{top: -1.7rem;height: 3rem;}
	.navbar.navbar-transparent.navbar-light.bg-faded .nav-link{margin-top: 0px;font-size: large;}
	.navbar.navbar-transparent.navbar-light.bg-faded .active .nav-link{margin-bottom: .5rem;}
	h2{font-size: x-large !important;line-height: normal !important;}
	.texto-banner-in{width: 100%;left: 0px;}
	.texto-dos{top: 29%;}
	h1{font-size: xx-large !important;}
	p{font-size: large;}
	.col-fot-copy p{font-size: x-small;}
	.cont-serv1{text-align: center;}
	.cont-serv1 img{margin-left: 0px;}
	.cont-serv2 h3{font-size: medium !important;}
	.cont-serv2{text-align: center;}
	.cont-serv2 .col-md-2{max-width: 50%;flex: 0 0 50%;align-self: center;}
	#serv5{margin-left: 25%;}
	.cont-serv2 h4{font-size: x-large;margin-bottom: 5%;}
	.col-fot-redes .col-md-2{max-width: 20%;flex: 0 0 20%;margin-left: 10%;margin-top: 8%;}
	.col-fot-logo img{width: 40%;}
	.col-fot-dorado{position: absolute;bottom: 0px;}
	.foot{position: relative;}
	.fot-banner h3{font-size: medium !important;word-spacing: 6px;}
	.unidades-negocio .col-md-4{max-width: 50%;flex: 0 0 50%;}
	.c-logo3{margin-left: 25%;}
	.unidades-negocio .col-md-5{border:none;}
	.unidades-negocio .col-md-5 h2{font-size: large !important;text-align: center;margin-top: 2%;}
	.col-fot-dorado{padding-right: 0px;padding-left: 0px;left: 0px;}
	.unidades-negocio .row{margin-left: 0px;margin-right: 0px;}
	.blanco{margin-bottom: -5px;}
	.con-space img{width: 30%;margin-left: 35%;}
	.fondo-azul{overflow: hidden;}
	.fondo-a-img{width: 440%;}
	.col-i-m img{width: 6%;margin-right: 2%;}
	.col-d-m{text-align: center;}
	.texto-una{top: 36%;}
	.cont-conoce{padding: 6.5% 20px 2%;}
	.row-fotos .col-md-6 .t-title p{font-size: large;margin-bottom: 5px;}
	.subtitle{font-size: large;margin-top: 5%;padding-right: 0px;padding-left: 0px;}
	.r-prod p{padding-bottom: 0%;font-size: large;line-height: normal;}
	.r-prod img{margin-bottom: 5%;}
	.r-prod .link{position: relative;margin-bottom: 12%;font-size: medium;}
	.socio-valor{overflow: hidden;}
	.socio-valor img{width: 189%;margin-bottom: 10%;}
	.text-valor{top:30%;}
	.text-valor h2{font-size: x-large !important;}
	.col-d-bq{margin-top: 5%;}
	.col-oficinas .col-md-1{max-width: 10%;flex: 0 0 10%;margin-left: 8%;}
	.col-oficinas .col-md-11{max-width: 80%;flex: 0 0 80%;}
	.col-oficinas img{width: 100%;}
	form{text-align: center;}
	.col-contacto img{width: 80%;margin-left: 10%;}
	.col-fot-redes{padding-left: 20%;padding-right: 20%;}
	.col-fot-redes .col-md-2{margin-left: 10%;}
	.col-fot-redes img{width: 100%;}
	.col-oficinas{margin-bottom: 3%;}
	[type=submit]{padding: 1.5% 15%;}
	.l-bar img{width: 100%;}
	.col-i-m h1{padding-top: 4%;}
	.fondo-azul .container img{width: 100%;margin-bottom: 4%;}
	.r-content li{font-size: large;}
	h4{font-size: x-large;}
	.col-gracias{padding-bottom: 4%;}
	.cont-bq .link{font-size: medium;}
}
@media only screen and (min-width: 768px) and (max-width: 800px){
	.texto-banner-in{top: 13%;left: 1%;width: 98%;}
	h4{font-size: large;}
	.innerban{overflow: hidden;}
	.text-banner img{width: 125% !important;}
	.text-banner{top: 32%;}
	.col-fot-redes img{width: 85%;}
	.fot-banner h3{word-spacing: 2px;}
	.col-fot-dorado img{padding-top: 5%;}
	.navbar.navbar-transparent.navbar-light.bg-faded .nav-link{margin-top: 0rem;font-size: large;}
	.navbar-light .navbar-toggler{top: 12px;}
	.navbar.navbar-transparent.navbar-light.bg-faded .active .nav-link{margin-bottom: 0.3rem;}
	.col-fot-redes .col-md-3{flex: 0 0 20%;max-width: 20%;}
	.col-fot-redes .col-md-2{flex: 0 0 20%;max-width: 20%;}
	.col-fot-logo img{width: 70%;}
	h1{font-size: xx-large;}
	.fondo-azul{overflow: hidden;}
	.fondo-a-img{width: 118%;top:5px;}
	.fondo-azul .container img{width: 100%;}
	.col-i-m h1{padding-top: 4%;}
	.col-d-m{align-self: center;}
	.texto-dos{top: 24%;}
	.cont-serv1 .col-md-5{align-self: center;}
	.cont-serv1 .col-md-5 img{width: 50%;}
	.col-persona-i{padding-left: 12%;}
	.cont-serv1 p{padding-right: 0px;}
	.cont-serv2 .col-md-1{flex: 0 0 0%;max-width: 0%;padding: 0px;}
	.cont-serv2 .col-md-2{flex: 0 0 20%;max-width: 20%;}
	.r-content li{font-size: medium;}
	.texto-una {top: 35%;}
	.cont-conoce .col-md-2{flex: 0 0 8.333333%;max-width: 8.333333%}
	.cont-conoce .col-md-8{flex: 0 0 83.333333%;max-width: 83.333333%;}
	.cont-conoce{padding: 4.5% 0px 3%;}
	.row-fotos .col-md-6 .t-title p{font-size: large;margin-bottom: 5px;}
	.subtitle{padding-right: 0px;padding-left: 0px;}
	.col-logo-bq{align-self: center;}
	.mapa iframe{height: 331px !important;}
	.col-oficinas img{width: 100%;}
	.navbar-nav{margin-top: 2%;}
	.fot-blanco{bottom: -1px;}
}
@media only screen and (min-width: 801px) and (max-width: 900px){
	.texto-banner-in{top: 13%;left: 3.5%;width: 93%;}
	h4{font-size: large;}
	.innerban{overflow: hidden;}
	.text-banner img{width: 125% !important;}
	.text-banner{top: 32%;}
	.col-fot-redes img{width: 85%;}
	.fot-banner h3{word-spacing: 2px;}
	.col-fot-dorado img{padding-top: 5%;}
	.navbar.navbar-transparent.navbar-light.bg-faded .nav-link{margin-top: 0rem;font-size: large;}
	.navbar-light .navbar-toggler{top: 12px;}
	.navbar.navbar-transparent.navbar-light.bg-faded .active .nav-link{margin-bottom: 0.3rem;}
	.col-fot-redes .col-md-3{flex: 0 0 20%;max-width: 20%;}
	.col-fot-redes .col-md-2{flex: 0 0 20%;max-width: 20%;}
	.col-fot-logo img{width: 70%;}
	h1{font-size: xx-large;}
	.fondo-azul{overflow: hidden;}
	.fondo-a-img{width: 118%;top:6px;}
	.fondo-azul .container img{width: 100%;}
	.col-i-m h1{padding-top: 4%;}
	.col-d-m{align-self: center;}
	.texto-dos{top: 24%;}
	.cont-serv1 .col-md-5{align-self: center;}
	.cont-serv1 .col-md-5 img{width: 50%;}
	.col-persona-i{padding-left: 12%;}
	.cont-serv1 p{padding-right: 0px;}
	.cont-serv2 .col-md-1{flex: 0 0 0%;max-width: 0%;padding: 0px;}
	.cont-serv2 .col-md-2{flex: 0 0 20%;max-width: 20%;}
	.r-content li{font-size: medium;}
	.texto-una {top: 35%;}
	.cont-conoce .col-md-2{flex: 0 0 8.333333%;max-width: 8.333333%}
	.cont-conoce .col-md-8{flex: 0 0 83.333333%;max-width: 83.333333%;}
	.cont-conoce{padding: 4.5% 0px 3%;}
	.row-fotos .col-md-6 .t-title p{font-size: large;margin-bottom: 5px;}
	.subtitle{padding-right: 0px;padding-left: 0px;}
	.col-logo-bq{align-self: center;}
	.mapa iframe{height: 331px !important;}
	.col-oficinas img{width: 100%;}
	.navbar-nav{margin-top: 2%;}
	.col-fot-redes p{font-size: small;}
	.fot-blanco{bottom: -1px;}
}
@media only screen and (min-width: 901px) and (max-width: 991px){
	.texto-banner-in{top: 21%;left: 11.5%;width: 77%;}
	h4{font-size: large;}
	.innerban{overflow: hidden;}
	.text-banner img{width: 125% !important;}
	.text-banner{top: 32%;}
	.col-fot-redes img{width: 85%;}
	.fot-banner h3{word-spacing: 2px;}
	.col-fot-dorado img{padding-top: 5%;}
	.navbar.navbar-transparent.navbar-light.bg-faded .nav-link{margin-top: 0rem;font-size: large;}
	.navbar-light .navbar-toggler{top: 12px;}
	.navbar.navbar-transparent.navbar-light.bg-faded .active .nav-link{margin-bottom: 0.3rem;}
	.col-fot-redes .col-md-3{flex: 0 0 20%;max-width: 20%;}
	.col-fot-redes .col-md-2{flex: 0 0 20%;max-width: 20%;}
	.col-fot-logo img{width: 70%;}
	h1{font-size: xx-large;}
	.fondo-azul{overflow: hidden;}
	.fondo-a-img{width: 118%;top:8px;}
	.fondo-azul .container img{width: 100%;}
	.col-i-m h1{padding-top: 4%;}
	.col-d-m{align-self: center;}
	.texto-dos{top: 30%;}
	.cont-serv1 .col-md-5{align-self: center;}
	.cont-serv1 .col-md-5 img{width: 50%;}
	.col-persona-i{padding-left: 12%;}
	.cont-serv1 p{padding-right: 0px;}
	.cont-serv2 .col-md-1{flex: 0 0 0%;max-width: 0%;padding: 0px;}
	.cont-serv2 .col-md-2{flex: 0 0 20%;max-width: 20%;}
	.r-content li{font-size: medium;}
	.texto-una {top: 35%;}
	.cont-conoce .col-md-2{flex: 0 0 8.333333%;max-width: 8.333333%}
	.cont-conoce .col-md-8{flex: 0 0 83.333333%;max-width: 83.333333%;}
	.cont-conoce{padding: 4.5% 0px 3%;}
	.row-fotos .col-md-6 .t-title p{font-size: large;margin-bottom: 5px;}
	.subtitle{padding-right: 0px;padding-left: 0px;}
	.col-logo-bq{align-self: center;}
	.mapa iframe{height: 331px !important;}
	.col-oficinas img{width: 100%;}
	.navbar-nav{margin-top: 2%;}
	.col-fot-redes p{font-size: small;}
	.fot-blanco{bottom: -1px;}
}
@media only screen and (min-width: 992px) and (max-width: 1024px){
	.navbar-nav{margin-right: 0px;}
	.texto-banner-in{top: 16%;left: 9%;width: 62%;}
	.unidades-negocio img{width: 95%;margin-left: 2.5%;}
	.fondo-azul{overflow: hidden;}
	.fondo-a-img{width: 110%;top: 3.5%;}
	.col-fot-dorado img{padding-top: 2%;}
	.fot-blanco{bottom: -1px;}
	.texto-dos{top: 26%;}
	.texto-una{top: 36%;left: 15%;width: 70%;}
	.cont-conoce{padding: 2.5% 0px 3.5%;}
	.row-fotos .col-md-6 .t-title p{font-size: large;margin-bottom: 1%;}
	.cont-serv2 .col-md-1{flex: 0 0 0%;max-width: 0%;padding: 0px;}
	.cont-serv2 .col-md-2{flex: 0 0 20%;max-width: 20%;}
	.r-content li{font-size: medium;}
	.col-persona-i{padding-left: 5%;}
	.cont-serv1 p{padding-right: 0px;}
	.mapa iframe{height: 397px !important;}
	.navbar.navbar-transparent.navbar-light.bg-faded .nav-link{font-size: large;padding-right: 0.5rem;padding-left: 0.5rem;}
}
@media only screen and (min-width: 1550px) and (max-width: 1620px){
	.texto-banner-in{top: 30%;}
	.navbar.navbar-transparent.navbar-light.bg-faded .nav-link{font-size: large;}
	.navbar-expand-lg .navbar-nav{margin-right: 0px;}
	.col-fot-logo{text-align: left !important;}
	.texto-dos{top: 37%;}
	p{font-size: large;line-height: normal;}
	p span{font-size: x-large;}
	.r-content li{font-size: large;}
	.texto-una{top: 42%;}
}
@media only screen and (min-width: 1621px) and (max-width: 1700px){
	.texto-banner-in{top: 23%;}
	.navbar.navbar-transparent.navbar-light.bg-faded .nav-link{font-size: 1.17vw;}
	.fot-banner h3{font-size: large;}
	.navbar-expand-lg .navbar-nav{margin-right: 0px;}
	.col-fot-logo{text-align: left !important;}
	.texto-dos{top: 32%;}
	p{font-size: x-large;line-height: normal;}
	p span{font-size: xx-large;}
	.r-content li{font-size: x-large;line-height: normal;}
	.texto-una{top: 42%;}
	h2{font-size: xx-large;}
	h4{font-size: 1.2vw;}
	.con-space img{margin-top: 8%;}
	.cont-m{margin-top: 3%;}
	.r-prod p{font-size: large;}
	.subtitle{font-size: x-large;}
	.col-logo-bq{align-self: center;}
}
@media only screen and (min-width: 1701px){
	.container{max-width: 80%;}
	.navbar.navbar-transparent.navbar-light.bg-faded .nav-link{font-size: 1.1vw;}
	.navbar.navbar-transparent.navbar-light.bg-faded .active .nav-link{padding-bottom: .2vw;margin-bottom: 1.1vw;}
	.navbar.navbar-transparent.navbar-light.bg-faded .nav-link{margin-top: 1.9vw;}
	h2{font-size: 1.7vw;}
	.fot-banner h3{font-size: 1.2vw;}
	h4{font-size: 1.4vw;}
	.col-fot-redes p{font-size: .9vw;}
	.col-fot-copy p{font-size: .8vw;}
	p span{font-size: 1.4vw;}
	.text-banner{width: 100%;}
	.navbar-expand-lg .navbar-nav .nav-link{padding-right: .9vw;padding-left: .9vw;padding-top: 2vw;padding-bottom: 0.3vw !important;margin-bottom: 1vw;}
	.navbar.navbar-transparent.nav-sticky .navbar-brand .logo{top: -2.2vw;height: 4.8vw;}
	p{font-size: 1.2vw;line-height: normal;}
	.cont-conoce{padding: 2.5% 0px 4%;}
	.r-content li{font-size: 1.2vw;line-height: normal;}
	.cont-serv2 h3{font-size: 1.4vw;}
	.subtitle{font-size: 1.29vw;line-height: normal;}
	.r-prod p{font-size: 1.23vw;}
	.col-logo-bq{align-self: center;}
	input, textarea{font-size: 1vw;}
	.mapa iframe{height: 27.7vw !important;}
	.row-fotos .col-md-6 .t-title p{font-size: 1.5vw;}
	h1{font-size: 2vw;}
}