@charset "utf-8";
/* CSS Document */


div#comparison { 
	display: block;
	margin: 0 auto;
	overflow: hidden; 
}
div#comparison figure { 
	background-image: url( ../media/renders/acrux-a.jpg);
	background-size: cover;
	font-size: 0;
	height: 100%;
	margin: 0 auto;
}
div#comparison figure > img {
	/*position: relative;
	width: 100%;*/
}
div#comparison figure #divisor { 
	background-image: url(../media/renders/acrux-b.jpg);
	background-size: cover;
	position: absolute;
	width: 50%; 
	/*box-shadow: 0 5px 10px -2px rgba(0,0,0,0.3);*/
	overflow: hidden;
	bottom: 0;
	height:100%; 
	max-width: 1280px;
	outline: solid 2px white;
}




input[type=range]{
	-webkit-appearance:none;
	-moz-appearance:none;
	position: absolute;
	bottom: 0;
	top: 0;
	background-color: rgba(255,255,255,0.1);
}
input[type=range]:focus { 
	outline: none;
}
input[type=range]:active {
	outline: none;
}
input[type=range]::-moz-range-track {
	-moz-appearance:none;
	height:15px;
	width: 98%;
	/*background-color: rgba(255,255,255,0.1);*/ 
	position: absolute;
	outline: none;    
}
input[type=range]::active {
	border: none;
	outline: none;
}
input[type=range]::-webkit-slider-thumb {
	-webkit-appearance:none;
	width: 40px;
	height: 40px;
	/*background: #49A4CE;
	border-radius: 40px;*/
	background-image: url(../media/slider.png);
	background-size: contain;
}
input[type=range]::-moz-range-thumb {
	-moz-appearance: none;
	width: 40px;
	height: 40px;
	/*background: #fff;*/
	border-radius: 0;
}   
input[type=range]:focus::-webkit-slider-thumb {
	/*background: rgba(255,255,255,0.5);*/
}
input[type=range]:focus::-moz-range-thumb {
	/*background: rgba(255,255,255,0.5);*/
}

.row-pad{
	padding: 0;
	margin:40px 0;
}

.video-wrap, .ba-wrap{
	width: 100%;
	max-width: 1280px;
}



.cd-fixed-bg {  
	width: 100vw;
	height: 640px;
	background-size: contain;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: top center;
}

@media screen and (max-width: 640px) {
	.cd-fixed-bg {  
		height: 100vh;
		background-size: cover;
		background-position: center center;
	}
}

.cd-fixed-bg.cd-fixed-bg--1 {
  background-image: url("../media/servicios/s00.jpg");
}

.cd-fixed-bg.cd-fixed-bg--2 {
  background-image: url("../media/servicios/s01.jpg");
}

.cd-fixed-bg.cd-fixed-bg--3 {
  background-image: url("../media/servicios/s02.jpg");
}

.cd-fixed-bg.cd-fixed-bg--4 {
  background-image: url("../media/servicios/s02.jpg");
}

.cd-scrolling-bg {
	clear: both;
	float: none;
	width: 100%;
	max-width: 1280px;
	margin: 8vw auto;
	padding: 0;
	background-color: transparent;
}

