@charset "UTF-8";

*{
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none;   /* Chrome/Safari/Opera */
    -khtml-user-select: none;    /* Konqueror */
    -moz-user-select: none;      /* Firefox */
    -ms-user-select: none;       /* Internet Explorer/Edge */
    user-select: none;           /* Non-prefixed version, currently supported by any browser but < IE9 */
}

body{
	width: 100vw !important;
	overflow-x: hidden !important;
}

.fl{float:left;}
.cb{clear:both;}
.w100{width:100%;}
.taj{text-align:justify;}


/*Colores*/
.gray{ color: #666666; }
.azul{ color: #1d82cf; }
.white{ color: #FFFFFF; }


/*Efecto re-escribir texto*/
.hermosos{
    text-align: right;
}
.slider-text h1{
	position: relative;
	height: 130px;
}
@media (max-width: 991.98px) {
	.slider-text h1{
		height: 230px;
	}	
}
.slider-text p{ clear: both; }
.ftco-animate{ margin: 0px 0px; }

.hero-wrap .overlay{ visibility: hidden; }
.hero-wrap{ background: url('../images/top-img.jpg'); }

#containerDinam {
	text-align: center;
}
#textDinam {
	display: inline-block;
	vertical-align: middle;
	color: #FFFFFF;
	letter-spacing: 2px;
	font-weight: bold;
}
#cursorDinam {
	display: inline-block;
	vertical-align: middle;
	width: 3px;
	height: 50px;
	background-color: #FFFFFF;
	animation: blink .75s step-end infinite;
	margin-top: 8px;
}
@keyframes blink {
	from, to { 
		background-color: transparent 
	}
	50% { 
		background-color: #FFFFFF; 
	}
}


.ftco-section-parallax{
	background-image: url(../images/light-buildings.jpg);
    background-attachment: fixed;
    background-position: center;	
	background-size: cover;
    background-repeat: no-repeat;
}
.parallaxMail{
	position: relative;
    padding: 10em 0;

	background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
    padding: 10em 0;
    background: #002d60ed;
    background: -moz-linear-gradient(45deg, #002d60ed 0%, #2b00ff9c 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0%, #002d60ed), color-stop(100%, #2b00ff9c));
    background: -webkit-linear-gradient(45deg, #002d60ed 0%, #2b00ff9c 100%);
    background: -o-linear-gradient(45deg, #002d60ed 0%, #2b00ff9c 100%);
    background: -ms-linear-gradient(45deg, #002d60ed 0%, #2b00ff9c 100%);
    background: linear-gradient(45deg, #002d60ed 0%, #2b00ff9c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002d60ed', endColorstr='#2b00ff9c', GradientType=1 );
}

ol>li, ul>li{
	display: flex;
	align-items: center;
}

.zoomInOutHoverAn:hover{
	animation: zoom-in-zoom-out 1s ease;
}
@keyframes zoom-in-zoom-out {
	0% { transform: scale(1, 1); }
	50% { transform: scale(1.1, 1.1); }
	100% { transform: scale(1, 1); }
}

iframe{
	min-height: 500px;
    width: 100%;
    border: 0px;
}


.ftco-counter {
    background-image: url(../images/mountain-top.jpg);
    background-attachment: fixed;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.parallaxSuccess{
	position: relative;
    padding: 10em 0;

	background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
    padding: 10em 0;
    background: #002d60ed;
    background: -moz-linear-gradient(45deg, #002d60ed 0%, #2b00ff9c 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0%, #002d60ed), color-stop(100%, #2b00ff9c));
    background: -webkit-linear-gradient(45deg, #002d60ed 0%, #2b00ff9c 100%);
    background: -o-linear-gradient(45deg, #002d60ed 0%, #2b00ff9c 100%);
    background: -ms-linear-gradient(45deg, #002d60ed 0%, #2b00ff9c 100%);
    background: linear-gradient(45deg, #002d60ed 0%, #2b00ff9c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002d60ed', endColorstr='#2b00ff9c', GradientType=1 );
}


@media (max-width: 991.98px) {
	/*Menu*/
	ul.navbar-nav>li:nth-child(1)>a:after{
		content: " Inicio";
	}
	ul.navbar-nav>li:nth-child(4)>a:after{
		content: " Escríbanos";
	}
	ul.navbar-nav>li:nth-child(10)>a:after{
		content: " Más Información";
	}

	/*Servicios*/
	.afectedServ{
		transform: translateZ(0px) translateY(-2.468%) !important;
	}
	.servBox2{
		margin-top: 70px;
	}
	.servBox3{
		margin-top: 100px;
	}
	.servBox4{
		margin-top: 80px;
	}
	.servBox5{
		margin-top: 95px;
	}
	.servBox6{
		margin-top: 80px;
	}

	/*Clientes*/
	.owl-item > .item > .testimony-wrap > .text > p{
		font-size: 12px;
	}

	/*Pie*/
	.ftco-footer-widget > .ftco-heading-2 > a:after{
		content: " Inicio";
	}
	.ftco-footer{
		padding-bottom: 100px;
	}
}