

#royal_preloader.text .loader,
.cl-effect a span::before,
.big-text span,
.about-box1:hover .about-box-icon,
.about-box:hover .about-box-icon,
ul.slimmenu li a.mPS2id-highlight,
.facts-wrap h6,
.team article p span,
.list-social li.icon-soc a,
#sync1 .item h6,
.portfolio-box h4,
#button-con button span::before,
#sync3 .item a,
.services-top-text p span,
.icon-services,
.featured-price,
.post-wrap .icon-blog,
.video-text p,
.footer a,
.ajax-project-top-text p span,
.footer .back-top{
	color:#e22a29;
}
ul.slimmenu li a:hover {
    border-bottom:1px solid #e22a29;
}
ul.slimmenu li ul li a:hover {
    border-bottom:1px solid #e22a29;
}
.sub-text-line:after {
    border-top:1px dotted #e22a29;
}
.sub-text-line:before {
    border-top:1px dotted #e22a29;
}
.link-svgline a svg.link-svgline {
	stroke: #e22a29;
}
.link-svgline-getintouch p svg.link-svgline-getintouch {
	stroke: #e22a29;
}
#ajax-form textarea:focus,
#ajax-form input:focus,
#ajax-form textarea:active,
#ajax-form input:active {	
	border-bottom:2px solid #e22a29;
}
#sync4 .item:hover {
	border:2px solid #e22a29;
}
#sync4 .synced .item {
	border:2px solid #e22a29;
} 


.espacio_top {
	width:100%; height:100px;
}


.blanco1 {
	color:#fff;
}

.sete {
	font-weight:700;
}


.texttop1 {
	font-size:36px;
	line-height:46px;
	text-align:left;
}


.sub_textop {
	color:#162455;
	font-size:24px;
	line-height:34px;
}



.sub_textop2 {
	color:#fff;
	font-size:24px;
	line-height:34px;
	text-align:left;
}


.paloma {
	float:left;
	margin-right:1em;
	margin-top:5px;
}


.pasaporte {
	background:#373b40;
	width:100%; height:600px;
	position:relative;
}


.pasaporte1 {
	width:50%;
	height:auto;
	position:relative;
	float:left;
}



.pasaporte1a {
	width:80%;
	margin-left:10%; margin-right:10%;
	padding-top:50px;
	height:auto;
	position:relative;
	float:left;
}


.pasaporte2 {
	width:50%;
	height:600px;
	position:relative;
	float:left;
	background-image:url(../../img/pasaporte.jpg);
	background-repeat:no-repeat;
	background-position:center center;
}

.aplicaciones {
	font-size:12px;
}


.pasaporte_text {
	font-size:24px;
	line-height:34px;
	font-weight:700;
}


.azul_top1 {
	background-color:#20a9dc;
	background-image:url(../../img/patt.png);
	background-repeat:repeat;
}


.blanco_nos {
	background:#fff;
}


.gris_nos {
	background:#f7f7f7;
}


.prod1 {
	background:url(../../images/gallery/1.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	height:300px;
	width:100%
}


.prod1a {
	background:url(../../img/ine.png);
	background-repeat:no-repeat;
	background-position:center center;
	height:300px;
	width:100%
}



.prod1a:hover {
	background:url(../../img/datos1.png);
	background-repeat:no-repeat;
	background-position:center center;
	height:300px;
	width:100%
}



.prod2 {
	background-image:url(../../images/gallery/2.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	height:300px;
	width:100%
}


.prod2a {
	background:url(../../img/identity.png);
	background-repeat:no-repeat;
	background-position:center center;
	height:300px;
	width:100%
}


.prod2a:hover {
	background:url(../../img/datos2.png);
	background-repeat:no-repeat;
	background-position:center center;
	height:300px;
	width:100%
}





.prod3 {
	background-image:url(../../images/gallery/3.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	height:300px;
	width:100%
}



.prod3a {
	background:url(../../img/buro.png);
	background-repeat:no-repeat;
	background-position:center center;
	height:300px;
	width:100%
}


.prod3a:hover {
	background:url(../../img/datos3.png);
	background-repeat:no-repeat;
	background-position:center center;
	height:300px;
	width:100%
}





	


.logos_medici {
	width:100%;
	height:auto;
	position:relative;
	padding-bottom:1em;
	padding-top:1em;
	background:#fff;
}


.negro_prod {
	background-color:transparent;
	z-index:9999;
	height:300px;
	width:100%;
}


.negro_prod:hover {
	background:url(../../img/negro.png);
	background-repeat:repeat;
	z-index:9999;
	height:300px;
	width:100%;
}



.prod_gral1 {
	opacity:1;
}



.prod_gral1:hover {
	opacity:0.8;
}


.esp_pasaporte_int {
	width:80%; height:auto;
	position:relative;
	margin-top:160px;
	color:#fff;
	margin-left:10%;
	margin-right:10%;
}


.botones_footer {
	max-width:30px; margin-bottom:5px
}


.redes_sociales {
	opacity:1;
}


.redes_sociales:hover {
	opacity:0.7;
}


.rojo_gral {
	color:#e22a29;
}
	


@media only screen and (max-width: 800px) {
.pasaporte {
	background:#373b40;
	width:100%; height:1200px;
	position:relative;
}


.pasaporte1 {
	width:100%;
	height:600px;
	position:relative;
	float:left;
}



.pasaporte2 {
	width:100%;
	height:600px;
	position:relative;
	float:left;
	background-image:url(../../img/pasaporte.jpg);
	background-repeat:no-repeat;
	background-position:center center;
}	
	
	
}





@media only screen and (max-width: 500px) {
.pasaporte {
	background:#373b40;
	width:100%; height:1400px;
	position:relative;
}


.pasaporte1 {
	width:100%;
	height:800px;
	position:relative;
	float:left;
}



.pasaporte2 {
	width:100%;
	height:600px;
	position:relative;
	float:left;
	background-image:url(../../img/pasaporte.jpg);
	background-repeat:no-repeat;
	background-position:center center;
}	
	
	
}