#viewport-emitter{
overflow:hidden;
position:absolute;
top:0;
left:0;
width:0;
height:0;
visibility:hidden;
z-index:-1;
x-content:"large"}


#viewport-emitter::before{
content:"large"}


@media only screen and (min-width: 1442px){
#viewport-emitter{
x-content:"xlarge"}


#viewport-emitter::before{
content:"xlarge"
}
}


@media only screen and (max-width: 1068px){
#viewport-emitter{
x-content:"medium"}


#viewport-emitter::before{
content:"medium"
}
}


@media only screen and (max-width: 735px){
#viewport-emitter{
x-content:"small"}


#viewport-emitter::before{
content:"small"
}
}


.page-overview .main{
background:#fff}


.page-overview .section{
padding-top:100px;
}


@media only screen and (max-width: 1068px){
.page-overview .section{
padding-top:90px;
}
}


@media only screen and (max-width: 735px){
.page-overview .section{
padding-top:-100px
}
}

/*////////////////    Servicio 1    ///////////////*/


.page-overview .section-hero{
	
overflow:hidden;
background-color:#d5d6d0;
background-image:url("bg.jpg")

}

.page-overview .section-hero .hero-headline{
margin-top:0}

.page-overview .section-hero .section-background{
margin-left:auto;
margin-right:auto;
background-repeat:no-repeat;
background-size:1440px 907px;
background-image:url("hero_large.jpg");
height:auto;
width:100%;
max-width:2560px;
background-position:50% 50%;
background-size:100% auto;
padding-bottom:60.98611%;
background-position:50% 50%;
background-size:100% auto;
margin-top:-30%;

}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi){
.page-overview .section-hero .section-background{
background-image:url("hero_large_2x.jpg")
}
}

@media only screen and (max-width: 1068px){
.page-overview .section-hero .section-background{
background-size:768px 891px;
background-image:url("hero_medium.jpg")
}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi){
.page-overview .section-hero .section-background{
background-image:url("hero_medium_2x.jpg")
}
}

@media only screen and (max-width: 735px){
.page-overview .section-hero .section-background{
background-size:736px 1907px;
background-image:url("hero_small.jpg")

}
}

@media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (min-resolution: 1.5dppx), only screen and (max-width: 735px) and (min-resolution: 144dpi){
.page-overview .section-hero .section-background{
background-image:url("hero_small_2x.jpg")
}
}

@media only screen and (max-width: 1068px){
.page-overview .section-hero .section-background{
padding-bottom:200%;
background-position:50% 50% 50% 50%;
background-size:100% auto
}
}

@media only screen and (max-width: 735px){
.page-overview .section-hero .section-background{
padding-bottom:200%;
background-position:50% 50% 50% 50%;
background-size:100% auto
}
}

.oldie .page-overview .section-hero .section-background{
height:1047px;
padding-bottom:0}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi){
.oldie .page-overview .section-hero .section-background{
background-image:url("hero_large_2x.jpg")
}
}

@media only screen and (max-width: 1068px){
.page-overview .section-hero .section-background{
margin-top:-60%
}
}

@media only screen and (max-width: 735px){
.page-overview .section-hero .section-background{
margin-top:-180%
}
}


@media only screen and (max-width: 735px){
.page-overview .section-hero .figcaption-overlay{
color:#333
}
}


/*////////////////    Servicio 2    ///////////////*/


.page-overview .section-avra{
	
		overflow:hidden;
background-color:#d5d6d0;
background-image:url("bg.jpg")

}

.page-overview .section-avra .hero-headline{
margin-top:0}

.page-overview .section-avra .section-background{
margin-left:auto;
margin-right:auto;
background-repeat:no-repeat;
background-size:1440px 907px;
background-image:url("hero_large.jpg");
height:auto;
width:100%;
max-width:2560px;
background-position:50% 50%;
background-size:100% auto;
padding-bottom:60.98611%;
background-position:50% 50%;
background-size:100% auto;
margin-top:-25%;

}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi){
.page-overview .section-avra .section-background{
background-image:url("hero_large_2x.jpg")
}
}

@media only screen and (max-width: 1068px){
.page-overview .section-avra .section-background{
background-size:768px 891px;
background-image:url("hero_medium.jpg")
}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi){
.page-overview .section-avra .section-background{
background-image:url("hero_medium_2x.jpg")
}
}

@media only screen and (max-width: 735px){
.page-overview .section-avra .section-background{
background-size:736px 1907px;
background-image:url("hero_small.jpg")
}
}

@media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (min-resolution: 1.5dppx), only screen and (max-width: 735px) and (min-resolution: 144dpi){
.page-overview .section-avra .section-background{
background-image:url("hero_small_2x.jpg")
}
}

@media only screen and (max-width: 1068px){
.page-overview .section-avra .section-background{
padding-bottom:200%;
background-position:50% 50% 50% 50%;
background-size:100% auto
}
}

@media only screen and (max-width: 735px){
.page-overview .section-avra .section-background{
padding-bottom:200%;
background-position:50% 50% 50% 50%;
background-size:100% auto
}
}

.oldie .page-overview .section-avra .section-background{
height:1047px;
padding-bottom:0}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi){
.oldie .page-overview .section-avra .section-background{
background-image:url("hero_large_2x.jpg")
}
}

@media only screen and (max-width: 1068px){
.page-overview .section-avra .section-background{
margin-top:-60%
}
}

@media only screen and (max-width: 735px){
.page-overview .section-avra .section-background{
margin-top:-180%
}
}


@media only screen and (max-width: 735px){
.page-overview .section-avra .figcaption-overlay{
color:#333
}
}



/*////////////////    Servicio 3   ///////////////*/


.page-overview .section-serv3{
	
		overflow:hidden;
background-color:#d5d6d0;
background-image:url("bg.jpg")
}

.page-overview .section-serv3 .hero-headline{
margin-top:0}

.page-overview .section-serv3 .section-background{
margin-left:auto;
margin-right:auto;
background-repeat:no-repeat;
background-size:1440px 907px;
background-image:url("serv3_large.jpg");
height:auto;
width:100%;
max-width:2560px;
background-position:50% 50%;
background-size:100% auto;
padding-bottom:60.98611%;
background-position:50% 50%;
background-size:100% auto;
margin-top:-25%;

}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi){
.page-overview .section-serv3 .section-background{
background-image:url("serv3_large_2x.jpg")
}
}

@media only screen and (max-width: 1068px){
.page-overview .section-serv3 .section-background{
background-size:768px 891px;
background-image:url("serv3_medium.jpg")
}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi){
.page-overview .section-serv3 .section-background{
background-image:url("serv3_medium_2x.jpg")
}
}

@media only screen and (max-width: 735px){
.page-overview .section-serv3 .section-background{
background-size:736px 1907px;
background-image:url("serv3_small.jpg")

}
}

@media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (min-resolution: 1.5dppx), only screen and (max-width: 735px) and (min-resolution: 144dpi){
.page-overview .section-serv3 .section-background{
background-image:url("serv3_small_2x.jpg")

}
}

@media only screen and (max-width: 1068px){
.page-overview .section-serv3 .section-background{
padding-bottom:200%;
background-position:50% 50% 50% 50%;
background-size:100% auto
}
}

@media only screen and (max-width: 735px){
.page-overview .section-serv3 .section-background{
padding-bottom:200%;
background-position:50% 50% 50% 50%;
background-size:100% auto
}
}

.oldie .page-overview .section-serv3 .section-background{
height:1047px;
padding-bottom:0}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi){
.oldie .page-overview .section-serv3 .section-background{
background-image:url("serv3_large_2x.jpg")
}
}

@media only screen and (max-width: 1068px){
.page-overview .section-serv3 .section-background{
margin-top:-60%
}
}

@media only screen and (max-width: 735px){
.page-overview .section-serv3 .section-background{
margin-top:-180%
}
}


@media only screen and (max-width: 735px){
.page-overview .section-serv3 .figcaption-overlay{
color:#333
}
}


/*////////////////    Servicio 4   ///////////////*/


.page-overview .section-serv4{
	
		overflow:hidden;
background-color:#d5d6d0;
background-image:url("bg.jpg")
}

.page-overview .section-serv4 .hero-headline{
margin-top:0}

.page-overview .section-serv4 .section-background{
margin-left:auto;
margin-right:auto;
background-repeat:no-repeat;
background-size:1440px 907px;
background-image:url("serv4_large.jpg");
height:auto;
width:100%;
max-width:2560px;
background-position:50% 50%;
background-size:100% auto;
padding-bottom:60.98611%;
background-position:50% 50%;
background-size:100% auto;
margin-top:-25%;

}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi){
.page-overview .section-serv4 .section-background{
background-image:url("serv4_large_2x.jpg")
}
}

@media only screen and (max-width: 1068px){
.page-overview .section-serv4 .section-background{
background-size:768px 891px;
background-image:url("serv4_medium.jpg")
}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi){
.page-overview .section-serv4 .section-background{
background-image:url("serv4_medium_2x.jpg")
}
}

@media only screen and (max-width: 735px){
.page-overview .section-serv4 .section-background{
background-size:736px 1907px;
background-image:url("serv4_small.jpg")

}
}

@media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (min-resolution: 1.5dppx), only screen and (max-width: 735px) and (min-resolution: 144dpi){
.page-overview .section-serv4 .section-background{
background-image:url("serv4_small_2x.jpg")

}
}

@media only screen and (max-width: 1068px){
.page-overview .section-serv4 .section-background{
padding-bottom:200%;
background-position:50% 50% 50% 50%;
background-size:100% auto
}
}

@media only screen and (max-width: 735px){
.page-overview .section-serv4 .section-background{
padding-bottom:200%;
background-position:50% 50% 50% 50%;
background-size:100% auto
}
}

.oldie .page-overview .section-serv4 .section-background{
height:1047px;
padding-bottom:0}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi){
.oldie .page-overview .section-serv4 .section-background{
background-image:url("serv4_large_2x.jpg")
}
}

@media only screen and (max-width: 1068px){
.page-overview .section-serv4 .section-background{
margin-top:-60%
}
}

@media only screen and (max-width: 735px){
.page-overview .section-serv4 .section-background{
margin-top:-180%
}
}


@media only screen and (max-width: 735px){
.page-overview .section-serv4 .figcaption-overlay{
color:#333
}
}

/*////////////////    Servicio 5   ///////////////*/


.page-overview .section-serv5{
	
	overflow:hidden;
background-color:#d5d6d0;
background-image:url("bg.jpg")	
}

.page-overview .section-serv5 .hero-headline{
margin-top:0}

.page-overview .section-serv5 .section-background{
margin-left:auto;
margin-right:auto;
background-repeat:no-repeat;
background-size:1440px 907px;
background-image:url("serv5_large.jpg");
height:auto;
width:100%;
max-width:2560px;
background-position:50% 50%;
background-size:100% auto;
padding-bottom:60.98611%;
background-position:50% 50%;
background-size:100% auto;
margin-top:-25%;

}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi){
.page-overview .section-serv5 .section-background{
background-image:url("serv5_large_2x.jpg")
}
}

@media only screen and (max-width: 1068px){
.page-overview .section-serv5 .section-background{
background-size:768px 891px;
background-image:url("serv5_medium.jpg")
}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi){
.page-overview .section-serv5 .section-background{
background-image:url("serv5_medium_2x.jpg")
}
}

@media only screen and (max-width: 735px){
.page-overview .section-serv5 .section-background{
background-size:736px 1907px;
background-image:url("serv5_small.jpg")

}
}

@media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (min-resolution: 1.5dppx), only screen and (max-width: 735px) and (min-resolution: 144dpi){
.page-overview .section-serv5 .section-background{
background-image:url("serv5_small_2x.jpg")

}
}

@media only screen and (max-width: 1068px){
.page-overview .section-serv5 .section-background{
padding-bottom:200%;
background-position:50% 50% 50% 50%;
background-size:100% auto
}
}

@media only screen and (max-width: 735px){
.page-overview .section-serv5 .section-background{
padding-bottom:200%;
background-position:50% 50% 50% 50%;
background-size:100% auto
}
}

.oldie .page-overview .section-serv5 .section-background{
height:1047px;
padding-bottom:0}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi){
.oldie .page-overview .section-serv5 .section-background{
background-image:url("serv5_large_2x.jpg")
}
}

@media only screen and (max-width: 1068px){
.page-overview .section-serv5 .section-background{
margin-top:-60%
}
}

@media only screen and (max-width: 735px){
.page-overview .section-serv5 .section-background{
margin-top:-180%
}
}


@media only screen and (max-width: 735px){
.page-overview .section-serv5 .figcaption-overlay{
color:#333
}
}

/*////////////////    Servicio 6   ///////////////*/


.page-overview .section-serv6{
	
		overflow:hidden;
background-color:#d5d6d0;
background-image:url("bg.jpg")

}

.page-overview .section-serv6 .hero-headline{
margin-top:0}

.page-overview .section-serv6 .section-background{
margin-left:auto;
margin-right:auto;
background-repeat:no-repeat;
background-size:1440px 907px;
background-image:url("serv6_large.jpg");
height:auto;
width:100%;
max-width:2560px;
background-position:50% 50%;
background-size:100% auto;
padding-bottom:60.98611%;
background-position:50% 50%;
background-size:100% auto;
margin-top:-25%;

}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi){
.page-overview .section-serv6 .section-background{
background-image:url("serv6_large_2x.jpg")
}
}

@media only screen and (max-width: 1068px){
.page-overview .section-serv6 .section-background{
background-size:768px 891px;
background-image:url("serv6_medium.jpg")
}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi){
.page-overview .section-serv6 .section-background{
background-image:url("serv6_medium_2x.jpg")
}
}

@media only screen and (max-width: 735px){
.page-overview .section-serv6 .section-background{
background-size:736px 1907px;
background-image:url("serv6_small.jpg")

}
}

@media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (min-resolution: 1.5dppx), only screen and (max-width: 735px) and (min-resolution: 144dpi){
.page-overview .section-serv6 .section-background{
background-image:url("serv6_small_2x.jpg")

}
}

@media only screen and (max-width: 1068px){
.page-overview .section-serv6 .section-background{
padding-bottom:200%;
background-position:50% 50% 50% 50%;
background-size:100% auto
}
}

@media only screen and (max-width: 735px){
.page-overview .section-serv6 .section-background{
padding-bottom:200%;
background-position:50% 50% 50% 50%;
background-size:100% auto
}
}

.oldie .page-overview .section-serv6 .section-background{
height:1047px;
padding-bottom:0}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi){
.oldie .page-overview .section-serv6 .section-background{
background-image:url("serv6_large_2x.jpg")
}
}

@media only screen and (max-width: 1068px){
.page-overview .section-serv6 .section-background{
margin-top:-60%
}
}

@media only screen and (max-width: 735px){
.page-overview .section-serv6 .section-background{
margin-top:-180%
}
}


@media only screen and (max-width: 735px){
.page-overview .section-serv6 .figcaption-overlay{
color:#333
}
}


/*////////////////    Servicio 7   ///////////////*/


.page-overview .section-serv7{
	
		overflow:hidden;
background-color:#d5d6d0;
background-image:url("bg.jpg")
}

.page-overview .section-serv7 .hero-headline{
margin-top:0}

.page-overview .section-serv7 .section-background{
margin-left:auto;
margin-right:auto;
background-repeat:no-repeat;
background-size:1440px 907px;
background-image:url("serv7_large.jpg");
height:auto;
width:100%;
max-width:2560px;
background-position:50% 50%;
background-size:100% auto;
padding-bottom:60.98611%;
background-position:50% 50%;
background-size:100% auto;
margin-top:-25%;

}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi){
.page-overview .section-serv7 .section-background{
background-image:url("serv7_large_2x.jpg")
}
}

@media only screen and (max-width: 1068px){
.page-overview .section-serv7 .section-background{
background-size:768px 891px;
background-image:url("serv7_medium.jpg")
}
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 1068px) and (min-resolution: 1.5dppx), only screen and (max-width: 1068px) and (min-resolution: 144dpi){
.page-overview .section-serv7 .section-background{
background-image:url("serv7_medium_2x.jpg")
}
}

@media only screen and (max-width: 735px){
.page-overview .section-serv7 .section-background{
background-size:736px 1907px;
background-image:url("serv7_small.jpg")

}
}

@media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 735px) and (min-resolution: 1.5dppx), only screen and (max-width: 735px) and (min-resolution: 144dpi){
.page-overview .section-serv7 .section-background{
background-image:url("serv7_small_2x.jpg")

}
}

@media only screen and (max-width: 1068px){
.page-overview .section-serv7 .section-background{
padding-bottom:200%;
background-position:50% 50% 50% 50%;
background-size:100% auto
}
}

@media only screen and (max-width: 735px){
.page-overview .section-serv7 .section-background{
padding-bottom:200%;
background-position:50% 50% 50% 50%;
background-size:100% auto
}
}

.oldie .page-overview .section-serv7 .section-background{
height:1047px;
padding-bottom:0}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi){
.oldie .page-overview .section-serv7 .section-background{
background-image:url("serv7_large_2x.jpg")
}
}

@media only screen and (max-width: 1068px){
.page-overview .section-serv7 .section-background{
margin-top:-60%
}
}

@media only screen and (max-width: 735px){
.page-overview .section-serv7 .section-background{
margin-top:-180%
}
}


@media only screen and (max-width: 735px){
.page-overview .section-serv7 .figcaption-overlay{
color:#333
}
}




/*////////////////    FIN    ///////////////*/


.page-overview .stats-badge{
text-align:left}


@media only screen and (max-width: 735px){
.page-overview .stats-badge{
text-align:center
}
}


@media only screen and (max-width: 735px){
.page-overview .figcaption-overlay{
position:relative;
bottom:0
}
}



