<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;"> /*
* @package Aaika
* @copyright (C) 2017 by Joomlastars - All rights reserved!
* @license GNU General Public License, version 2 (http://www.gnu.org/licenses/gpl-2.0.html)
* @author Joomlastars &lt;stars.joomla@gmail.com&gt;
* @authorurl &lt;http://themeforest.net/user/joomlastars&gt;
*/

/* You can add new css here */
/* Header*/
site_wrapper {
    width: 100%;
    margin: 0 auto 0 auto;
    background: #fff;
}

.slidercform2 {
  background: rgba(79, 76, 75, 0.77);
  border-radius: 10px;
  padding: 20px 5px 20px 5px;
}

.subbutton {
  width: 100%;
  height: 40px;
  overflow: hidden;
  padding: 0px;
  margin-top: 8px;
  outline: none;
  border: 0;
  font: 400 14px 'Open Sans', Helvetica, Arial, sans-serif;
  text-decoration: none;
  color: #fff;
  cursor: pointer;
  background: #f00f0f;
  text-transform: uppercase;
  transition: all 0.3s ease;
}

.subbutton:hover {
	background: #727272;
}

.logo {
    float: left;
    width: 0;
    margin-top: 15px;
  	margin-left: 2%;
  	margin-right: 18%;
	background-color: #FFF ;
}

.mobile { display: none;}

/* Reglas Smartphone screen &lt; 768px */
@media only screen and (max-width: 768px)  {
.desktop {display: none;}
.mobile {display: block;}
}
  
.compact .header {   
    background-color: #090909b3 ;
}
.header {
	padding-top: 0px;
}

.navbar-nav {
    float: left;
    margin: 0;
    background-color: #52525261;
    border-radius: 15px;
}
.navbar-default .navbar-nav &gt; li &gt; a {
    color: #fffdef;
    font-size: 110%;
}
ul.nav &gt; li &gt; a.active {
    color: #ff9898;
}
.imglogo {
    width: 260px;
}

.st-accordion-four .st-content p {
        margin-bottom: 5px;
}

@media only screen and (max-width: 479px){
 	.slidercform2 {
   		margin-top: 50px;}
	.navbar-nav {
  		background-color: #212121;
}
}
@media only screen and (min-width: 480px) and (max-width: 639px){
	.slidercform2 {
   		margin-top: 50px;}
	.navbar-nav {
  		background-color: #212121;
}
 	.navbar-nav &gt; li &gt; a {
    	padding: 5px 15px;
}
}
@media only screen and (min-width: 640px) and (max-width: 767px){
	.slidercform2 {
   		margin-top: 50px;}
	.navbar-nav {
  		background-color: #212121;
}
	.navbar-nav &gt; li &gt; a {
    	padding: 5px 15px;
}
}
@media only screen and (min-width: 768px) and (max-width: 999px){
	.imglogo {
    	width: 150px;
}
  	.logo {
    	margin-right: 22%;
}
	.navbar-nav &gt; li &gt; a {
    	color: #b3b3b3;
    	padding: 5px 15px;
}
}

/*final header*/

/*Banner visado 3 pasos*/

.features_sec32 {
   	padding: 50px 0px 50px 0px;
}


/*Banner Visados Rusia*/


.modul_banner {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
}

.right_visarusia {
    background-color: #FFCC66;
    float: left;
    border-radius: 12px;
    padding: 20px;
    text-align: justify;
}

/* Banner COVID*/

#covid {
    margin-left: auto;
    margin-right: auto;
    width: 1100px;
    margin-bottom: 20px;
} 
#covid p {
	text-align: justify;
	margin-bottom:10px;
}

/* Reglas hasta  1280px */
@media only screen and (max-width: 1200px)  {
#covid {width:98%; }
}
/*final banner*/

.features_sec49 {background-color: #3183d7;}

.footer.style2 {
		border-top: 5px solid #2b335c;
    	background: #212a59 url(../images/footer-graph3.png) no-repeat right bottom;
} 

 #contenedor { padding:0%; width: 100%; height:auto; margin: 0px; }

	#four { width: 25%; float:left;  padding: 0px; margin: 0% ; height:350px;}
    #four img { margin: auto; width: 100%; height:auto; }

.txt-visa {
	font: 600 32px/20px 'Raleway', sans-serif;
	color: #fff;
	padding-top: 95px;
	text-shadow: 1px 5.432px 2px rgb(0, 0, 0);
    margin-bottom: 160px;
}

.fondo1 {
	
	background-image:url(/images/a-gestionavisa/visado_rusia.jpg); 
    background-size: cover;
    background-position: center;
}
.fondo2 {
	
	background-image:url(/images/a-gestionavisa/visado_china.jpg); 
    background-size: cover;
    background-position: center;
}.fondo3 {
	
	background-image:url(/images/a-gestionavisa/visado_India.jpg); 
    background-size: cover;
    background-position: center;
}.fondo4 {
	
	background-image:url(/images/a-gestionavisa/visado_cuba.jpg); 
    background-size: cover;
    background-position: center;
}  

.fondo5 {
	
	background-image:url(/images/a-gestionavisa/visado_arabia_saudi.jpg); 
    background-size: cover;
    background-position: center;
}
.fondo6 {
	
	background-image:url(/images/a-gestionavisa/visado_ghana.jpg); 
    background-size: cover;
    background-position: center;
}.fondo7 {
	
	background-image:url(/images/a-gestionavisa/visado_tailandia.jpg); 
    background-size: cover;
    background-position: center;
}.fondo8 {
	
	background-image:url(/images/a-gestionavisa/visado_argelia.jpg); 
    background-size: cover;
    background-position: center;
}  
.visa-inline{text-align:center; padding:0%; width: 100%; height:auto; margin: 0px;}

.boton { margin-top: 0px; margin-left: 140px;}

/* Reglas Smartphone screen &lt; 480px */
@media only screen and (max-width: 480px)  {
#four {float:none; width:100%; height: 350px;}
.txt-visa {padding-top: 90px; margin-bottom: 160px;}
.boton { margin-top: 0px; margin-left: 100px;}
}
 
/* Reglas Smartphone screen 481-640 */
@media only screen and (min-width: 481px) and (max-width: 640px)  {
#four {float:none; width:98%; height: 600px;}
.txt-visa {padding-top: 160px; margin-bottom: 310px; font: 600 48px/34px 'Raleway', sans-serif;}
.boton { margin-top: 0px; margin-left: 285px;}
}


/* Reglas Tablets universal 641-800 */
@media only screen and (min-width: 641px) and (max-width: 800px)  {
#four {height: 150px;}
.txt-visa {padding-top: 30px; margin-bottom: 50px; font: 600 18px/15px 'Raleway', sans-serif;}
.boton { margin-top: 0px; margin-left: 0px;}
a.but_ok_2 {padding: 5px 5px 5px 5px;}
}

/* Reglas Tablets universal 801-1024 */
@media only screen and (min-width: 801px) and (max-width: 1024px)  {
#four {height: 200px;}
.txt-visa {padding-top: 50px; margin-bottom: 70px; font: 600 24px/20px 'Raleway', sans-serif;}
.boton { margin-top: 0px; margin-left: 0px;}
}

/* Reglas Tablets universal 1025-1280 */
@media only screen and (min-width: 1025px) and (max-width: 1280px)  {
#four {height: 250px;}
.txt-visa {padding-top: 70px; margin-bottom: 100px; font: 600 24px/20px 'Raleway', sans-serif;}
.boton { margin-top: 0px; margin-left: 80px;}
}
.linea_sol  {
    padding-top: 40px;
    margin-bottom: 40px;
}
.features_sec49 {text-align: center;}

.divider_line10.legal {
    float: left;
    width: 100%;
    padding-top: 30px;
    margin-bottom: 50px;
    background: url(../images/hcross-lines.jpg) repeat-x left bottom;
    text-align: center;
}

.phone-banner {
    font-size: 48px;
    color: #a8a8a8;
}

.fati3b {
    color: #FFF;
    font-size: 30px;
    width: 50px;
    height: 50px;
    vertical-align: middle;
    line-height: 50px;
    border-radius: 100%;
    text-align: center;
    margin-right: 12px;
    border: 1px solid #FFF;
    margin-bottom: 12px;
}
 .features_sec49 strong {
    color: #3183d7;
    font-size: 35px;
    font-weight: 600;
    background: rgba(255, 255, 255, 0);
    padding: 5px 20px;
    margin-right: 20px;
}

.copyright_info { text-align: center; }

.features_sec30 {
    float: left;
    width: 100%;
    padding: 80px 0px;
}

.margin_top9 {
    margin-top: 0px;
}

.newsletter_two .left {
    float: left;
    width: 85px;
    height: 76px;
    padding-top: 10px;
    margin-right: 25px;
    color: #fff;
    text-align: center;
    background: url(../images/site-img36.png) no-repeat center top;
}

.newsletter_two .right {
    font-weight: normal;
    padding-top: 0px;
    padding-bottom: 20px;
}

.newsletter_two .input_submit {
    float: left;
    padding: 16px 25px 15px 25px;
    background-color: #908c8c;
    border: 0px;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #fff;
    text-transform: uppercase;
    transition: all 0.3s ease;
    margin-bottom: 10px;
}

.newsletter_two H6 {
    color: #c2c2c2;
    font-size: 16px;
    margin-bottom: 25px;
}

.inputbox {
    float: left;
    padding: 3px 0px 2px 18px;
    height: 56px;
    width: 260px;
    background: none;
    border: 1px solid #a8a8a8;
    color: #fff9f9;
    font-size: 13px;
}

.blog_post h3 a {color: #b12323;}

.buscar {
	margin-top: 10px;
	border: 0px solid #666;
	padding: 5px 50px;
	border-radius: 5px;
	background-color: #3183D7;
	color: #FFF;
	font: 14px 'Open Sans', sans-serif;
	font-weight: bold;
}

.buscador {
    width: 25%;
    float: left;
    padding: 10px 10px 10px 20px;
    font-family: 'Open Sans', sans-serif;
    height: 40px;
    font-size: 14px;
	color: #000;
  	background-color: #FFF;
	border-radius: 5px;
	border-width: 0;
}

 .page_legalizaciones {
    float: left;
    width: 100%;
    padding: 120px 0px;   
}

.st-accordion_legal ul li {
    height: 58px;
    border-bottom: 0px solid #eee;
    border-top: 1px solid #fff;    
}

.st-content.legal {
    padding: 5px 0px 30px 0px;
    margin-top: 20px;
}

.but_medium1.white.active:hover {
	color: #FFF;
	background-color: #e54c4c;;
}
.but_medium1.white.active {
	color: #272727;
	background-color: #FFF;
}

.faq {
    margin-bottom: 100px;
}

.divider_line8.prices {
    float: left;
    width: 100%;
    padding-top: 10px;
    margin-bottom: 10px;
    border-bottom: 1px dotted #d9d9d9;
}

.centro {
    margin-right: auto;
    margin-left: auto;
    width: 700px;
}

@media only screen and (max-width: 748px)  {
  .centro {width: 100%;}
}

.divider_line8.prices2 {
    float: left;
    width: 100%;
    padding-top: 10px;
    margin-bottom: 40px;
    border-bottom: 1px dotted #d9d9d9;
}


.divider_concept {
    float: left;
    width: 100%;
    padding-top: 20px;
    margin-bottom: 10px;
}

.contenedor_tarifas{ width: 100%; margin-top: 20px;}

.conceptos {width: 60%; float: left; text-align: justify;}

.precios {width:40%; float: left; text-align: right;}

.contenedor_condiciones {
	text-align: justify;
	width: 98%;
}

.page_title4.white {
    position: relative;
    float: left;
    width: 100%;
    padding: 70px 0px;
    background: #FFF;
}

.visaok {
    width: 84%;
    float: left;
    text-align: left;
    padding: 60px 0px 60px 0px;
}

.simbolo {
    width: 16%;
    float: left;
    padding: 0px;
    text-align: left;
}

.simbolo.ko {
    width: 12%;
}

.visaok.ko {
    width: 88%;
}
.punto {
    font-size: 8px;
    margin-right: 10px;
    margin-left: 30px;
}
.alertymes1.visa {
    margin-top: 30px;
    margin-bottom: 30px;
    text-align: justify;
}
.contenedor_visaok { 
  	width: 100%; 
	margin-top: 20px;
}
.info_visa {
	margin-bottom:10px;
	text-align:justify;
}
.info_visa p {
 	margin-bottom:10px;
}

.info_adic {
    font-size: 24px;
    z-index: 1;
    position: relative;
    text-align: left;
    font-weight: 400;
    margin-bottom: 10px;
}

/* Reglas Smartphone vertical &lt; 480px */
@media only screen and (max-width: 480px)  {
.simbolo { width: 98%; float: none; text-align: center;}
.visaok{ width: 98%; float: none; padding: 15px 0px 0px 0px;}
.visaok h1 {font-size: 30px; margin-bottom: 20px;}
.simbolo.ko { width: 98%; text-align: center;}
.visaok.ko { width: 98%; }
.visaok h3 {font-size: 18px; margin-bottom: 20px;}

}
/* Reglas Smartphone  &gt; 480px */
@media only screen and (min-width: 481px) and (max-width: 767px)   {
.simbolo { width: 98%; float: none; text-align: center;}
.visaok{ width: 98%; float: none; padding: 0px; padding: 15px 0px 0px 0px;}
.simbolo.ko { width: 98%; text-align: center;}
.visaok.ko { width: 98%; }
.visaok h3 {font-size: 21px; margin-bottom: 20px;}
}
/* Reglas I-Pad Vertical 768x1024 */
@media only screen and (min-width: 768px) and (max-width: 1023px)  {
 .simbolo {width: 25%;}
.visaok{ width: 75%; padding: 60px 0px 40px 0px;} 
.simbolo.ko { width: 18%; }
.visaok.ko { width: 82%; }
.visaok h3 {font-size: 21px; margin-bottom: 20px;}
} 
/* Reglas I-Pad Horizontal 1024x768 */
@media only screen and (min-width: 1024px) and (max-width: 1279px)  {
 .simbolo {width: 20%;}
.visaok{ width: 80%; padding: 60px 0px 60px 0px;} 
.simbolo.ko { width: 15%; }
.visaok.ko { width: 85%; }
} 

.divider_line11.visa {
padding-top: 30px;
margin-bottom: 50px;
text-align: left;
}

.st-accordion-five .st-content {
    padding: 25px 30px 30px 0px;
}

/* MEDIA QUERIES */
/* no se cambia todo solo se cambian los estilos que queremos, el resto no hace falta repetirlo */


/* Reglas Smartphone vertical 320x480*/
@media only screen and (max-width: 320px)  {
.phone-banner {
    font-size: 38px;
    color: #a8a8a8;
}
}
/* Reglas Smartphone vertical &lt; 480px */
@media only screen and (max-width: 480px)  {
.newsletter_two .input_submit {  padding: 20px 4px 15px 5px; margin-top: 10px; }
.newsletter_two .left {margin-right: 10px;} 
.inputbox {  width: 71px; padding: 3px 0px 2px 2px; margin-top: 10px; }
.phone-banner {font-size:38px;color: #a8a8a8;}
}

/* Reglas Smartphone vertical Samsung Galaxy S7 360x640*/
@media only screen and (min-width: 321px) and (max-width: 360px)  {
.phone-banner {font-size:39px;color: #a8a8a8;}
}

/* Reglas Smartphone Horizontal Samsung Galaxy S7 640x360 */
@media only screen and (min-width: 481px) and (max-width: 640px)  {
.phone-banner {font-size:39px;color: #a8a8a8;}
}

/* Reglas I-Pad Vertical 768x1024 */
@media only screen and (min-width: 641px) and (max-width: 798px)  {
.newsletter_two .left {margin-right: 20px;}
.newsletter_two .input_submit {  padding: 20px 4px 15px 5px; margin-top: 10px; }
.inputbox {  width: 200px; padding: 3px 0px 18px 2px; margin-top: 10px; }
.phone-banner {font-size:39px;color: #a8a8a8;}
 }
  
/* Reglas I-Pad Horizontal 1024x768 */
@media only screen and (min-width: 1024px) and (max-width: 1280px)  {
.phone-banner {font-size:39px;color: #a8a8a8;}
}

/* Reglas Tablet Vertical 800x1280 */
@media only screen and (min-width: 799px) and (max-width: 1024px)  {
.newsletter_two .left {margin-right: 20px;}
.newsletter_two .input_submit {  padding: 20px 4px 15px 5px; margin-top: 10px; }
.inputbox {  width: 200px; padding: 3px 0px 18px 2px; margin-top: 10px; }
.phone-banner {font-size:39px;color: #a8a8a8;}
}

/* Reglas Tablet Horizontal 1280x800 */
@media only screen and (min-width: 1200px) and (max-width: 1380px)  {
.phone-banner {font-size:48px;color: #a8a8a8;}
}

#texto-visa {
  	width: 100%;
	margin-bottom: 20px;
}

#texto-visa p { 
  	text-align: justify;
}

.contenedor-tasaschina { 
	width: 100%;
	margin-bottom: 100px;
}

.tasaschina {
	width: 550px;
	text-align: left; 
	color: #333333;
}

.txtchina {
	text-align: center;
}

.one_fourth h6 {margin-bottom: 5px; font-size: 14px;}

@media only screen and (max-width: 740px) {
  .tasaschina {width: 98%;}
  .txtchina {margin-bottom: 10px;}
}

.margin_bottom5 { margin-bottom: 5px;}
.margin_bottom10 { margin-bottom: 10px;}
.margin_bottom20 { margin-bottom: 20px;}
.margin_bottom30 { margin-bottom: 30px;}
.margin_bottom40 { margin-bottom: 40px;}
.margin_bottom50 { margin-bottom: 50px;}
.margin_bottom100 { margin-bottom: 100px;}

.color-table  { 
  color: #800000;
  text-decoration: underline; 
  font-weight: bold;
  text-align:left;
}

.color-txtvisa {
    color: #800000;
    font-weight: bold;
    text-align: left;
}

.info-table {
    color: #4d5053;
	text-align: justify;
}

.cuadro-visa {
	border-color: #eee;
	background-color: #eee;
	text-align: justify;
}

.belarus {
margin-top: 20px;
margin-bottom: 20px;
}


.front-page {width: 100%;}

#formulario { 
	padding:2%; 
	width: 100%; 
	height:auto; 
	margin: auto;
 }

#formulario p { 
	text-align:justify;
}

.formulariotitulo { 
	width: 40%; 
	float:left; 
  	margin-top: 10px; }

.formulariocampo { 
	width:60%; 
	float:left; 
	margin-top: 10px;
 }

.formulariocampo input { 
	width:98%; color: #4F4F4F;
}

.formulariocampo textarea { 
	width:98%; 
	height: 60px; 
	background-color:; border:;
}
.observaciones { 
	border:1px solid #ccc; 
	padding:2%; 
	width:95%; 
}

.campo_formulario {
    color: #313030;
    border: 1px #999 solid;
    padding: 6px;
    border-radius: 3px;
}

.boton-form {
	font-size: 18px;
	height: 50px;
	padding-right: 20px;
	padding-left: 20px;
}

.select_cert {
    width: 30%;
    float: left;
    padding: 10px 10px;
    font-size: 14px;
    color: #4F4F4F;
}
.select_legal {
    width: 30%;
    float: left;
    padding: 10px 10px;
    font-size: 14px;
    color: #4F4F4F;
}

.cuadro {
	width: 15%; 
	margin-bottom: 0px;
}

.bigbox {
	height: auto; 
	width: 96%; z-index: 1; 
	top: 50px;
	 left: 30px; 
}

.cajita {
 	border: 1px solid #CCCCCC; 
  	width: 100%;
    background-color: #F9F8F8; 
  	padding: 0px 0px 90px 10px; 
	margin-top:30px;
}

.cajita input {

color: #313030;

}

.cajita select {

color: #313030;

}

.titlecajita{
    font-size: 18px;
    line-height: 25px;
    margin-top: 10px;
    font-style: normal;
    color: #d00d0d;
}

.txtdestinos {
	margin-top: 10px;
}
.select_form {
    float: left;
    padding: 12px 0px;
    margin: 0px;
    width: 160px;
    font-size: 12px;
}
.destino {
   	float: left;
	padding: 12px 0px;
	margin: 0px;
	width: 250px;
	/*font-size: 12px;*/
	color: #313030;
}

.tramitacion {
  	float: left;
    padding: 12px 0px;
    margin: 0px;
    width:318px;
	font-size:12px;
}

.tasas {
  	float: left;
    padding: 12px 0px;
    margin: 0px;
    width:300px;
	font-size:12px;
}

.fechaentrada {
	padding: 8px 2px;
	width: 135px;
	color: #313030;
}

.fechasalida {
	padding: 8px 2px;
	width: 135px;
	color: #313030;
}

.nombrepax {
	padding: 10px 2px;
	width: 180px;
}

.apellidos {
	padding: 10px 2px;
	width: 210px;
}

.fechanac {
	padding: 10px 2px;
	width: 120px;
}

.nacionalidad  {
	padding: 13px 2px;
	width: 120px;
}

.pasaporte  {
	padding: 10px 2px;
	width: 100px;
}

.expedicion  {
	padding: 10px 2px;
	width: 115px;
}

.caducidad  {
	padding: 10px 2px;
	width: 115px;
}

.boton-inicio {
    font-size: 18px;
    height: 48px;
    padding-right: 20px;
    padding-left: 20px;
    margin-right: 50px;
}

.opcionales {
	margin-top:20px;
}

.opcionales checkbox {
	margin-right:15px;
}

.adicionales {
	margin-top:10px;
}
.adicionalestotales {
	margin-top:10px;
}
.ckboxopcion {
	margin-right: 15px;
}
.titledest {
	margin-bottom: 0px;
}
.titlesolic {
	margin-bottom:0px;
}
.error {
	border: 1px solid #CCCCCC; 
	width: 96%; background-color: #EDADAE; 
	padding:10px; 
	margin-top:20px;
}
.campos {
	float:left; 
  	margin:3px; 
  	font-size:13px;
}

@media only screen and (max-width: 767px) {
	.campos {float:none; }


	.input-data { width: 150px;}
	.input-select {width: 150px;}
}

/* Reglas Smartphone apaisado*/
@media only screen and (min-width: 481px) and (max-width: 767px) {
	.cajita { width:98%; }
	.cajita-tasas { width: 98%; }
	.cajita-tasas select { width: 95%; }
  	.input-name {width: 98%;}
	.input-data { width: 98%;}
	.input-select {width: 98%;}



}
/* Reglas Smartphone */
@media only screen and (max-width: 480px) {
	.cajita { width:98%;}
	.cajita-tasas { width: 98%; }
	.cajita-tasas select { width: 95%; }
  	.input-name {width: 98%;}
	.input-data { width: 98%;}
	.input-select {width: 98%;}

}

.frontpage{
	color: #C2C2C2;
	text-align: left;
	margin-bottom: 20px;
}
.blanco {
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
}

.divider_line11.legalizaciones {
	padding-top: 40px;
	margin-bottom: 40px;
}


.pagination b {
	margin-right: 65%;
}


.pagination.center {
    margin-left: 30%;
}

/* Reglas Smartphone*/
@media only screen and (max-width: 740px) {
.pagination b {margin-right: 25%;}
.pagination.center { margin-left: 15%;}
}
/* Reglas Tablets */
@media only screen and (min-width: 741px) and (max-width: 1023px) {
  .pagination b {margin-right: 45%;}
  .pagination.center { margin-left: 20%;}
}
/* Reglas Tablets */
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
  .pagination b {margin-right: 60%;}
  .pagination.center { margin-left: 30%;}
}

#frmContact div{margin-bottom: 15px}

#frmContact div label{margin-left: 5px}

.demoInputBox{padding:10px; border:#F0F0F0 1px solid; border-radius:4px;background-color:#FFF;width:50%;}

.error{background-color: #FF6600;border:#AA4502 1px solid;padding: 5px 10px;color: #FFFFFF;border-radius:2px;}

.success{background-color: #aefbbb; border:#a9ecb4 1px solid;padding: 5px 10px;color: #1ea133; border-radius:2px;}

.info{font-size:.8em;color: #FF6600;letter-spacing:2px;padding-left:5px;}

.page_title5.cuba {
	padding: 310px 0px 40px 0px;
	background: #333 url(../images/cabeceracuba7.jpg) no-repeat center top;
}

.page_title5.cuba2 {
	padding: 310px 0px 40px 0px;
	background: #333 url(../images/cabeceracuba8.jpg) no-repeat center top;
}

.page_title5.visaarabia {
	padding: 310px 0px 40px 0px;
	background: #333 url(../images/tramitacion_visado_arabia_saudi.jpg) no-repeat center top;
}

.page_title5.visados {
	padding: 310px 0px 40px 0px;
	background: #333 url(../images/quienes_somos.jpg) no-repeat center top;
}

.page_title5.visados2 {
	padding: 270px 0px 40px 0px;
	background: #333 url(../images/solicitud_de_visados.jpg) no-repeat center top;
}

.page_title5.info_visados {
	padding: 310px 0px 40px 0px;
	background: #333 url(../images/tramitacion_visados.jpg) no-repeat center top;
}

.page_title5.blog_visados {
	padding: 310px 0px 40px 0px;
	background: #333 url(../images/tramite2.jpg) no-repeat center top;
}

.page_title5.legalizaciones {
	padding: 310px 0px 40px 0px;
	background: #333 url(../images/legalizacion_documentos.jpg) no-repeat center top;
}
.page_title5.covid19 {
	padding: 230px 0px 40px 0px;
	background: #333 url(../images/info_fronteras_cerradas_covid19.jpg) no-repeat center top;
}
.page_title5.visadorusia {
	padding: 310px 0px 40px 0px;
	background: #333 url(../images/visado_rusia.jpg) no-repeat center top;
}
.page_title5.visadochina {
	padding: 310px 0px 40px 0px;
	background: #333 url(../images/visado_china.jpg) no-repeat center top;
}
.page_title5.visadoreinounido {
	padding: 310px 0px 40px 0px;
	background: #333 url(../images/bg_visado_reinounido.jpg) no-repeat center top;
}
.page_title5.visadousa {
	padding: 310px 0px 40px 0px;
	background: #333 url(../images/bg_visado_usa.jpg) no-repeat center top;
}
.page_title5.blog {
    padding: 310px 0px 40px 0px;
    background: #333 url(../images/blog_noticias_gestiona_visa.jpg) no-repeat center top;
}

/*Banner Cuba */


.banner_cuba {
  position: relative;
  float: left;
  width: 100%;
  text-align: center;
  padding: 50px 0px 40px 0px;
   background: #272727 url(../images/banner_cuba.jpg) no-repeat center top;
}

.banner_cuba h1 {
  margin: 20px 0px 0px 0px;
  padding-bottom: 20px;
  font-size: 50px;
  color: #fff;
  text-transform: none;
  font-weight: bold;
}

.banner_cuba h3 {
	color: #fff;
  	width: 100%;
  	margin: 0px 0px 10px 0px;
  	font-weight: 400;
  	padding: 20px;
  	background-color: rgba(20, 138, 212, 0.67);
  	border-radius: 10px;
}

.banner_cuba .title {
	width: 100%;
	float: left;
	text-align: center;
	margin: 0px;
}

.banner1_cuba i {
	color: #fff;
	font-size: 27px;
	width: 80px;
	height: 80px;
	text-align: center;
	vertical-align: middle;
	line-height: 80px;
	background-color: rgba(255, 255, 255, 0.1);
	border-radius: 100%;
	margin: 50px 10px 0px 10px;
	transition: all 0.3s ease;
}

.banner1_cuba i:hover {
	color: #fff;
	background-color: rgba(255, 255, 255, 0.2);
}

a.but_shopping_cart.cuba1 {
    padding: 10px 20px 10px 20px;
    margin: 0px 0px 0px 0px;
    background: #da8a52;
    border-bottom: 0px solid #909090;
}

a.but_shopping_cart.cuba1:hover {
	background-color: #1a7db8;
}

/* fin estilos banner Cuba */

.combo_box {
	float: left;
	padding: 0px 5px 0px 5px;
	font-family: 'Open Sans', sans-serif;
	height: 40px;
	font-size: 14px;
	margin-right: 10px;
}

.input_visa {
    height: 40px;
    padding: 10px;
}

.cajaazul { 
	border:1px #ddd solid; 
	background-color: #F6F6F6; 
	width:98%; 
	padding: 2%;
	margin: 1%; 
	border-radius: 10px;
}

/* Reglas Smartphone y tablets screen 1000px */
@media only screen and (max-width: 999px)  {
	.page_title5.info_visados { padding: 200px 0px 40px 0px; }
 	.banner_cuba { padding: 5px 0px 15px 0px;}
}

/* Reglas Smartphone screen 784px */
@media only screen and (max-width: 740px)  {
.cajaazul {padding: 8% 0% 8% 4%;}
}


.inicio { 
	margin-right: 100px;
	font-weight: bold;
}

.Fila0

{
	width: 90%;
	border-top: 0px solid #DDD;
	padding: 2px;
}

.extrapos3_out {
    background-image: url(/images/a-gestionavisa/Cuba6.jpg);
    display: block;
    background-attachment: fixed;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    height: auto;
    padding: 50px 0px 50px 0px;
}

.extrapos3 {
    display: block;
    padding: 50px 15px;
    position: relative;
    width: 98%;
    max-width: 1000px;
    background-color: RGBA(0, 0, 0, 0.3);
    margin: 0 auto;
    height: auto;
    overflow: hidden;
    position: relative;
    -webkit-border-radius: 8px;
}


.module_visa {
    font-family: inherit;
    text-align: center;
    font-weight: 700;
    font-size: 300%;
    text-transform: uppercase;
    color: #f3f7fb;
    word-wrap: break-word;
}

.module_visa-sub {
    font-family: inherit;
    text-align: center;
    font-weight: 700;
    font-size: 200%;
    color: #f3f7fb;
    word-wrap: break-word;
    margin: 0 0 20px 0;
}

.module_visa-text {
    font-family: inherit;
    text-align: center;
    font-weight: 600;
    font-size: 150%;
    color: #f3f7fb;
    word-wrap: break-word;
    margin: 0 0 20px 0;
}

.module_visa-small {
    font-family: inherit;
    text-align: center;
    color: #fff;
}

.button_square {
    display: block;
    margin: 0 auto;
    margin-top: 0px;
    margin-right: auto;
    height: auto;
    position: relative;
    margin-right: 10%;
    margin-top: 18px;
}

.module_visa-small.africa{
	margin-bottom: 20px;
	font-size: 140%;
}

.module_visa.africa {
	font-size: 400%;
	margin-bottom: 20px;
  	line-height: 60px;
}

.module_visa-sub.africa {
	line-height: 28px;
}

.boton_visados {
    text-align: right;
}

a.but_shopping_cart {
    padding: 10px 22px 10px 22px;
    margin: 0px 0px 0px 0px;
    background: #1a7db8;
    border-bottom: 0px solid #909090;
}

.faddress li a:hover {
	color: #e54c4c;
}

.smalltxt {
font-size: 11px;
font-style:italic;
}

#div-contenedor {
	background-color: RGBA(40, 40, 40, 0.14);
  	padding: 50px;
}

.page_title4 p {
    float: left;
    margin-top: 10px;
    margin-bottom: 0px;
    color: #727272;
    font-weight: 300;
    line-height: 25px;
    width: 85%;
}

.stcode_title4 h2 {
    font-size: 35px;
    padding-bottom: 16px;
    z-index: 1;
    position: relative;
    text-align: left;
    font-weight: normal;
}

.page_title3.cuba {

    position: relative;
    float: left;
    width: 100%;
    text-align: center;
    padding: 140px 0px 0px 0px;
    background: #272727 url(../images/visado_cuba.jpg) no-repeat center top;

}

.page_title3.cuba i {

    color: #fff;
    font-size: 30px;
    width: 60px;
    height: 85px;
    text-align: center;
    vertical-align: middle;
    line-height: 30px;
    background-color: rgba(255, 255, 255, 0.0);
    border-radius: 100%;
    margin: 50px 10px 0px 10px;
    transition: all 0.3s ease;

}

.page_title3.cuba h1 {
    margin: 0px 0px 10px 0px;
    padding: 15px;
    font-size: 58px;
    color: #fff;
    text-transform: none;
    font-weight: normal;
	line-height: 50px;
   
}

.page_title3.cuba h5 {
    color: #fff;
    width: 100%;
    margin: 0 auto;
    font-weight: 400;
	padding: 20px;
    background-color: rgba(20, 138, 212, 0.67);
    border-radius: 10px;
}

a.but_shopping_cart.cuba {
    padding: 10px 20px 10px 0px;
    margin: 0px 0px 0px 0px;
    background: #1a7db8;
    border-bottom: 0px solid #909090;
}

a.but_shopping_cart.cuba:hover {
	background-color: #da8a52;
}

.page_title3 .title.rusia {
    width: 100%;
    float: left;
    text-align: center;
    margin: 0px;
    background-color: rgba(20, 138, 212, 0.67);
    border-radius: 20px;
}
.page_title3.rusia {
    position: relative;
    float: left;
    width: 100%;
    text-align: center;
    padding: 40px 0px 40px 0px;
    background: #272727 url(../images/fondo_banner_top_rusia.jpg) no-repeat center top;
}

.page_title3.rusia i {

    color: #fff;
    font-size: 30px;
    width: 60px;
    height: 85px;
    text-align: center;
    vertical-align: middle;
    line-height: 30px;
    background-color: rgba(255, 255, 255, 0.0);
    border-radius: 100%;
    margin: 50px 10px 0px 10px;
    transition: all 0.3s ease;
}

.page_title3.rusia h1 {
    margin: 0px 0px 0px 0px;
    padding: 15px;
    font-size: 38px;
    color: #fff;
    text-transform: none;
    font-weight: 600;
    line-height: 50px;
}

.page_title3.rusia h5 {
    color: #fff;
    width: 100%;
    margin: 0 auto;
    font-weight: 400;
}

.page_title3.rusia p {
    margin: 0px 0px 0px 0px;
    padding: 10px 50px 20px 50px;
    font-size: 14px;
    color: #fff;
    text-transform: none;
    font-weight: normal;
    line-height: 30px;
}

a.but_shopping_cart.rusia {
    padding: 10px 20px 10px 0px;
    margin: 0px 0px 0px 0px;
    background: #1a7db8;
    border-bottom: 0px solid #909090;
}

a.but_shopping_cart.rusia:hover {
	background-color: #da8a52;
}

.page_title2 {
    float: left;
    width: 100%;
    padding: 40px 0px;
    background: #387eba url(../images/footer-graph3.png) no-repeat center bottom;
}


.page_title5.pagos {
	padding: 310px 0px 40px 0px;
	background: #333 url(../images/pago-tarjeta-visados.jpg) no-repeat center top;
}

.title2 .visa {
	background: #333333;
	height: 1px;
	display: block;
	top: 18px;
	width: 50%;
	margin-left: 25%;
	position: absolute;
}

.one_third.visa {
    width: 30%;
}

.one_third.visa_left {
    width: 30%;
    margin-left: 45px;
}

.one_third.visa_right {
    	width: 30%;
}

.cardko {
    color: red;
    font-weight: bold;
}

.adcostarabia {
	margin-bottom: 30px; 
	margin-top: 30px;
	width: 650px;
}

.bannerpie {
	background:#000;
	width: 100%;
	margin-top: 30px;
	padding: 20px 10px 30px 10px;
	color:#FFF;
}
.buscador.front-page.bottom {
	width: 70%;
	margin-right: 10px;
	margin-bottom: 10px;
}
.titlebuscador {
	font-size: 180%;
	font-weight: bold;
	padding: 10px;
}
.buscar.pie {
	margin-top:0;
	padding: 10px 30px;
}
.buscar.pie:hover {
	background-color: #da8a52;
}

.lista {
    padding-left: 40px;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
}

.infovisa {
    text-align: center;
    font-weight: bold;
    color: #FFF;
}
.subtitle{
    text-align: center;
    font-size: 12px;
	margin-bottom: 10px;
}

.contenedor_banner_visa {
    float: left;
    width: 100%;
	background: url(../images/fondo-visados.jpg);
	display: block;
	background-attachment: fixed;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

.contenedor_banner_visa::before{
	background: rgba(0, 0, 0, 0.35);
    content: "";
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;

}
/*Banner buscador info visados*/

.center_content {
    display: block;
    padding: 40px 10px;
    position: relative;
    margin-right: auto;
    margin-left: auto;
    width: 1000px;
    color: #fff;
}

.select_buscador {
	float: none;
	margin: 0 auto;
	width: 80%;
	padding: 10px;
}

.select_buscador select {
  	background-color: #FFF;
	border-radius: 5px;
	border-width: 0;
}
.title_buscador {
    color: #fff;
    margin-bottom: 10px;
}
.subtitle_buscador {
    color: #fff;
    text-align: center;
}

/*banner buscador COVID-19*/

.contenedor_banner {
    float: left;
    width: 100%;
	background: url(../images/info_fronteras_cerradas_covid19.jpg);
	display: block;
	background-attachment: fixed;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}
.contenedor_banner::before{
	background: rgba(0, 0, 0, 0.35);
    content: "";
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
}
.center_content_covid {
   	display: block;
    padding: 40px 10px;
    position: relative;
    margin-right: auto;
    margin-left: auto;
    width: 1000px;
    color: #fff;
}
.title_covid  {
    color: #fff;
    margin-bottom: 10px;
}
.subtitle_covid  {
    color: #fff;
    text-align: center;
}
.buscador_covid {
    float: none;
    margin: 0 auto;
    width: 60%;
    padding: 10px;
}
/*fin*/

.text_article p {
    margin-bottom: 10px;
    text-align: justify;
}
.gray.covid {
  	text-align: justify;
}
.one_half.banderas {
  	width:10%;
}
.pais {
  margin-top: 20px;
}
.cond_borders {
    margin-top: 20px;
    margin-bottom: 0px;
    text-align: justify;
}
.cond_borders p {
	margin-bottom: 10px;
}
.alertymes1.aviso_legal {
    font-size: 13px;
	margin-top: 50px;
}

.banner_visausa {
    float: left;
    width: 50%;
    height:auto;
    position:relative;
	padding: 20px;
    background: #abaaaa url(../images/fondobannerusa.jpg) no-repeat right top;
}

.banner_visauk {
    float: left;
    width: 50%;
    height:auto;
    position:relative;
	padding: 20px;
    background: #abaaaa url(../images/fondovisadouk.jpg) no-repeat right top;
}

.bannerusa {
 	padding: 30px;
    background: RGBA(40, 40, 40, 0.25);
    border-radius: 15px;
    width: 90%;
    float: none;
    margin: auto;
}

.titlebanner {
	color: #FFF;
	font-weight:bold;
	text-shadow: 1px 5.432px 5px rgb(0, 0, 0);
}

.txtbannerusa {
    font-size: 120%;
    text-shadow: 2px 5.432px 6px rgb(0, 0, 0);
    color: #fffefe;
}

.buttonusa {
    margin-top: 10px;
    text-align: right;
}

.banneruk {
 	padding: 30px;
    background: RGBA(40, 40, 40, 0.25);
    border-radius: 15px;
    width: 95%;
    float: none;
    margin: auto;
}

.uk {
	margin-bottom: 25px;
}

.buttonuk {
    margin-top: 10px;
    text-align: right;
}

.whattsup {
  	width:100%;
}

@media only screen and (min-width: 800px) and (max-width: 1920px){
.whattsup {
	display:none;
  }
}

/* Reglas Smartphone */
@media only screen and (max-width: 640px) {
.one_third.visa {width: 80%; margin-left: 35px;}
.one_third.visa_left {width: 80%;margin-left: 35px;}
.one_third.visa_right {width: 80%;margin-left: 35px;}
.title2 .visa { width: 100%; margin-left: 0;}
.adcostarabia {width: 98%;}
.buscador.front-page.bottom {width: 98%;}
.onecol_forty.buscar_left {margin-bottom: 20px;}
.center_content { width: 100%; }
.banner_visausa { float: none; width: 100%; padding: 10px; }
.banner_visauk  { float: none; width: 100%; padding: 10px; height: 480px;}
.bannerusa { padding: 10px; }
.banneruk { padding: 15px; }
.buscador_covid { width: 100%; }
.subtitle_covid { text-align: left; }
.select_buscador { width: 100%; }
.subtitle_buscador { text-align: left; }
.center_content_covid {
	width: 100%;
}
}

/* Reglas Smartphone apaisado*/
@media only screen and (min-width: 641px) and (max-width: 767px) {
.title2 .visa { width: 100%; margin-left: 0;}
.one_third.visa {width: 30%; margin-left: 0; margin-right: 10px;}
.one_third.visa_left {width: 30%;margin-left: 20px; margin-right: 10px;}
.one_third.visa_right {width: 30%;margin-left: 0;}
.adcostarabia {width: 98%;}
.buscador.front-page.bottom {width: 75%;}
.onecol_forty.buscar_left {margin-bottom: 20px;}
.center_content { width: 100%; }
.banner_visausa { float: none; width: 100%; padding: 10px;}
.banner_visauk   { float: none; width: 100%; padding: 10px;}
.banneruk { padding: 20px 50px 20px; }
.buscador_covid { width: 80%; }
.subtitle_covid { text-align: left; }
.subtitle_buscador { text-align: left; }
.center_content_covid {
	width: 100%;
}
}

/* Reglas Tablets */
@media only screen and (min-width: 741px) and (max-width: 990px) {
.title2 .visa { width: 100%; margin-left: 0;}
.one_third.visa {width: 30%; margin-left: 0; margin-right: 10px;}
.one_third.visa_left {width: 30%;margin-left: 50px; margin-right: 10px;}
.one_third.visa_right {width: 30%;margin-left: 0;}
.adcostarabia {width: 98%;}
.center_content { width: 100%; }
.banner_visausa { float: none; width: 100%; padding: 10px;}
.banner_visauk   { float: none; width: 100%; padding: 10px;}
.banneruk { padding: 20px 50px 20px; }
.center_content_covid {
	width: 100%;
}
}
/* Reglas Tablets */
@media only screen and (min-width: 991px) and (max-width: 1170px) {
.one_third.visa {width: 30%; margin-left: 0; margin-right: 10px;}
.one_third.visa_left {width: 30%;margin-left: 60px; margin-right: 10px;}
.one_third.visa_right {width: 30%;margin-left: 0;}
.adcostarabia {width: 98%;}
}

/* CSS CERTIFICADOS */

/*Page Title*/
.page_title2 .pagenation {
	float: right;
	font-size: 14px;
	text-align: left;
	font-weight: normal;
	color: #e3e3e3;
	margin: 10px 0px 0px 0px;
}
.page_title2 {
    float: left;
    width: 100%;
    padding: 40px 0px;
    background: #355797 url(../images/footer-graph3.png) no-repeat center bottom;
}
.page_title5 {
    position: relative;
    float: left;
    width: 100%;
    text-align: center;
    padding: 260px 0px 40px 0px;
    background: #333 url(/images/pagetitle/background-page-title.jpg) no-repeat center top;
}
.page_title5.rcc {
    position: relative;
    float: left;
    width: 100%;
    text-align: center;
    padding: 250px 0px 40px 0px;
    background: #333 url(/images/pagetitle/background-page-title.jpg) no-repeat center top;
}
.page_title5 .title h1 {
    float: left;
    margin: 0px;
    padding: 5px 10px;
    font-size: 32px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    background-color: rgba(0, 0, 0, 0.3);
}
.page_title5 .title h1 em {
	font-size: 27px;
	text-transform: none;
}
.page_title_pago {
    position: relative;
    float: left;
    width: 100%;
    text-align: center;
    padding: 200px 0px 40px 0px;
    background: #333 url(/images/pagetitle/background-page-tarjeta.jpg) no-repeat center top;
}
.page_title_pago .title h1 {
    float: left;
    margin: 0px;
    padding: 5px 10px;
    font-size: 32px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    background-color: rgba(0, 0, 0, 0.3);
}

/*Articulos*/

h5.gray {
    font-style: normal;
    font-weight: 500;
    color: #999;
    margin-bottom: 16px;
 	text-align: justify;
}

#contenedor-art {
    padding: 0;
    width: 100%;
    height: auto;
   /* margin-top: 340px;*/
}

#contenedor-art p {
 	text-align: justify;
	margin-bottom:10px;
}
.tarifas {
	border-radius: 20px;
}
.message-box-wrap h5 {
 	color: #3378b9;
	margin-top: 10px;
}

#contenedor-modul {
    padding: 0;
    width: 100%;
    height: auto;
    /*margin-top: 340px;*/
}
#contenedor-modul p {
 	text-align: justify;
	margin-bottom:10px;
}
  .alertform {
	font-size: 12px;
	padding: 5px;
	color: #5e5b5b;
}
.info {
    font-size: .8em;
    color: #FF6600;
    letter-spacing: 2px;
    padding-left: 5px;
}
.formulariotitulo {
    width: 40%;
    float: left;
    margin-top: 10px;
}
.formulariocampo {
    width: 60%;
    float: left;
    margin-top: 10px;
}
.formulariocampo input {
    width: 98%;
    color: #4F4F4F;
}

.FrontPage {
	color: #FFF;
	text-align: left;
 	 width: 35%;
  	padding: 10px;
}

.select_FrontPage {
	width: 60px;
	background: #FFF;
  	border: 1px #999 solid;
}


/*.formulariocampo select {
    width: 30%;
    float: left;
    padding: 10px 10px;
	font-size: 14px;
	color: #4F4F4F;    
}*/
.formulariocampo textarea {
	width: 98%;
	color: #4F4F4F;
	padding: 2%;
}
.aceptar {
    margin-bottom: 20px;
    margin-top: 40px;
}
.aceptar a {
    color: #f01010;
}
.formulariotitulo-inscripcion {
    width: 100%;
    float: left;
}

.formulariocampo-inscripcion {
    width: 100%;
    float: left;
    margin-top: 2px;
}

.formulariocampo-inscripcion input {
    width: 100%;
    color: #4F4F4F;
}
.formulariocampo-inscripcion select {
    width: 100%;
    float: left;
    padding: 10px 10px;
	font-size: 14px;
	color: #4F4F4F;    
}
.formulariocampo-inscripcion textarea {
	width: 100%;
	color: #4F4F4F;
	padding: 2%;
}
.cert textarea {
    width: 94%;
    color: #4F4F4F;
    padding: 2%;
}
.defuncheck {
	margin-top:20px;
}
.mad {
	margin-top: 10px;
}

#contenedor-form {
    padding: 0;
    width: 100%;
    height: auto;
}
#contenedor-form p {
 	text-align: justify;
	margin-bottom:10px;
}

.opciones {
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
}

.Fila0 {
    width: 98%;
    border-top: 0px solid #DDD;
    padding: 2px;
}
.Fila1 {
    width: 98%;
    border-top: 1px solid #DDD;
    padding: 10px;
    background-color: #F9F9F9;
}
.Fila2 {
    width: 98%;
    border-top: 1px solid #DDD;
    padding: 2px;
}
.Fila3 {
    width: 98%;
    border-top: 1px solid #DDD;
    padding: 10px;
    margin-bottom: 10px;
	background-color: #F9F9F9;
}
.Fila4 {
    width: 98%;
    border-top: 1px solid #DDD;
    padding: 20px;
    background-color: #F9F9F9;
    border-bottom: 1px solid #ddd;
    margin-top: 20px;
    margin-bottom: 20px;
}
.fila5  {
	width: 40%;
	border-bottom: 1px solid #e54c4c;
	padding: 0;

}
.fila5 h3 {
	margin-bottom: 10px
}
.fila6 {
	background-color: #F9F9F9;
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	padding: 20px;
	width: 98%;
	/*margin-bottom: 60px;*/
}

/* Modal Content */
.modal-content {
	background-color: #fefefe;
	margin: auto;
	padding: 40px;
	border: 1px solid #888;
	width: 50%;
	color: #6f2121;
	border-radius: 30px;
}
/* The Modal (background) */
.modal {
display: none; /* Hidden by default */
position: fixed; /* Stay in place */
z-index: 1; /* Sit on top */
padding-top: 200px; /* Location of the box */
left: 0;
top: 0;
width: 100%; /* Full width */
height: 100%; /* Full height */
overflow: auto; /* Enable scroll if needed */
background-color: rgb(0,0,0); /* Fallback color */
background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}
/* The Close Button */
.close_modal {
color: #aaaaaa;
float: right;
font-size: 28px;
font-weight: bold;
}

.close_modal:hover,
.close_modal:focus {
color: #000;
text-decoration: none;
cursor: pointer;
}

.divdata {
	width: 90%;
}
.copias select{
    width: auto;
    float: left;
    padding: 10px 10px;
    font-size: 14px;
    color: #4F4F4F;
}
.txt-opciones {
	color: #737373;
	margin-bottom: 10px;
}
.stcode_title-form h3 {
    font-size: 23px;
    z-index: 1;
    position: relative;
    text-align: left;
    font-weight: normal;
	margin-bottom: auto;
}
.stcode_title-form .line{
    border-top: solid 1px #e3e3e3;
    position: absolute;
    height: 1px;
    display: block;
    top: 18px;
    width: 100%;
}
.stcode_title-form .text{
    background-color: #FFFFFF;
    z-index: 20;
    position: relative;
    text-align: center;
    padding: 0px 18px 0px 0px;
}
a.but_pencil.editar {
	padding: 10px 15px 10px 15px;
}
.red-button {
	padding: 15px 30px;
	border: none;
	font-size:18px;
	border-radius: 5px;
}
.redbutton {
 	margin-bottom: 100px;
}
.redbutton a{
  	color:#FFF;
}
.cardko {
    color: #bf4444;
    font-weight: normal;
	margin-top: 20px;
}
.but_pago {
    color: #fff;
    font-size: 16px;
    padding: 10px 25px;
    background-color: #09a3ff;
    border-radius: 3px;
    transition: all 0.3s ease;
    white-space: nowrap;
    border: 0;
    margin-bottom: 10px;
    margin-left: 10px;
}
.pago-square {
	color: #236c97;
	border-style: solid;
	border-color: #09a3ff;
	border-width: 1px;
	padding: 20px 20px 20px 30px;
	border-radius: 10px;
	width: 100%;
	background-color: #e8f6ff;
	margin-bottom:30px;
}
#txt-no-pay {
	width: 100%;
	margin-top: 20px;
	margin-bottom:0;
	padding: 10px;
}
#txt-no-pay p {
    margin-bottom: 10px;
    text-align: justify;
}
.penales {
    margin-bottom: 0px;
    margin-top: 20px;
}
.penales a {
    color: #f01010;
}
.boton-form {
    font-size: 18px;
    height: 50px;
    padding-right: 20px;
    padding-left: 20px;
}
.alertymes1.consulta  {
	width:90%;
}    

.features_sec44.certificados {
    padding: 20px 0px 20px 0px;
}

.temporalblock {
	font-size: 14px;
	color: red;
	font-weight: 600;
}

/*Estilos formularios E-visa Rusia*/

.select-visa {
	width: 100% !important; 
	float: left;
	padding: 10px 10px;
	margin-bottom: 10px;
	border: 1px solid #a49a9a;
	margin-right: 5px;
}
.select-fecha {
	width: 30%;
	float: left;
	padding: 10px 10px;
	margin-bottom: 10px;
	border: 1px solid #a49a9a;
	margin-right: 5px;
}
.titulo {
  	font-size: 120%; 
  	font-weight: 600;
}
.cajaform {
    border: 3px #b7b4b4 solid;
    width: 75%;
    padding: 2%;
    margin: 1%;
    border-radius: 5px;
    color: #333;
}
.Total {
	font-size: 160%;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: 600;
	line-height: 1.1;
	color: #333;
	margin: 20px 0 50px 0px;
}
.module-title.rusia {
    margin: 0 0 10px 0;
    padding: 0 0 10px;
    border-bottom: 1px solid #DDD;
    line-height: 30px;
    font-size: 21px;
	width: 95%;
}
a.but_pencil {
    padding: 8px 15px 8px 15px;
    margin: 0px 0px 0px 0px;
    background: #e83027;
    border-bottom: 1px solid #909090;
}
#capaacumulados {
	width: 100%; 
	height: auto; 
	z-index: 1;  
	background-color:#CDF9BE; 
	padding:10px; 
	/*border:1px #ddd solid; */
	border-radius: 10px; 
	margin-top: 0%; 
	margin-bottom: 2%; 
}
.central_cajitas {
	display: block;
	margin: 0 auto;
	height: auto;
	position: relative;
	width: 100%;
	padding: 8px 10px 05px 40px;
}
.cajita_rusia { 
	border:3px #0b000036 solid;
	background-color: #FBFBFB;
	width:45%; 
	padding: 2%;
 	float: left; 
	margin: 1%; 
	border-radius: 10px;
}
.cajita_rusia p {
  text-align:center; 
}
.precio_seguro {
    font-size: 34px;
    font-weight: 600;
}
.precio_invitaciones {
    font-size: 24px;
    font-weight: 600;
}
.but_ok_2 {
    padding: 5px 15px 5px 15px;
	margin: 10px 0px 0px 0px;
    background: #ff8100;
    border-bottom: 1px solid #909090;
  	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #fff;
	font-weight: 600;
	border-radius: 5px;
	transition: all 0.3s ease;
}
#error {
  	color: #ff1e03;
}
.titulo_pax {
	width:37%;
}
.campo_pax {
	width:15%;
}
.detalle {
    font-size: 14px;
    margin-left: 30px;
}

@media only screen and (max-width: 479px){
  .titulo_pax {
   	 width: 100%;
	}
	.campo_pax {
    	width: 100%;
	}
.formulariotitulo {
  		width: 95%; 
  		float:none; 
  		margin-top:10px; 
  }
.formulariocampo { 
  		width: 95%;
  		float:none;
  }
.cajita_rusia {
    width: 100%;
    padding: 10%;
	}
.cajaform {
    width: 95%;
	}
.detalle {
    margin-left: 0;
    display: block;
}
.select-fecha {
	width: 100%;
}
}

@media only screen and (min-width: 480px) and (max-width: 639px){
	.titulo_pax {
    	width: 100%;
	}
.campo_pax {
    	width: 100%;
	}
.formulariotitulo {
  		width: 95%; 
  		float:none; 
  		margin-top:10px; 
 	}
.formulariocampo { 
  		width: 95%;
  		float:none;
  	}
.cajita_rusia {
    width: 100%;
    padding: 10%;
	}
.cajaform {
    width: 95%;
	}
.detalle {
    margin-left: 0;
    display: block;
}
.select-fecha {
	width: 100%;
}
}

@media only screen and (min-width: 640px) and (max-width: 767px){
	.titulo_pax {
    	width: 100%;
	}
.campo_pax {
    	width: 100%;
	}
 .formulariotitulo {
  		width: 95%; 
  		float:none; 
  		margin-top:10px; 
  	}
.formulariocampo { 
  		width: 95%;
  		float:none;
  	}
.cajita_rusia {
    width: 100%;
    padding: 5%;
	}
.cajaform {
    width: 95%;
	}
.select-fecha {
	width: 100%;
}
}

/*Fin formularios E-visa Rusia*/

/*CookiesAccept*/
#ca_banner {
	height: 120px;
	border-color: #107ad4 !important;
	background: rgba(8, 80, 134, 0.9);
	padding-right: 15px;
	padding-left: 15px;
}
#ca_banner H2 {
  	color: #FFF;
	font-size: 16.5px;
}
#ca_banner p {
  	color: #FFF;
	font-size: 15px;
}
@media only screen and (min-width: 1000px) and (max-width: 1350px){
	#ca_banner {height: 130px;}
}
@media only screen and (min-width: 641px) and (max-width: 999px){
	#ca_banner {height: 125px;}
   	#ca_banner H2 {font-size: 13px; }
  	#ca_banner p { font-size: 12px;}
}
@media only screen and (min-width: 360px) and (max-width: 640px){
	#ca_banner {height: 200px;}
    #ca_banner H2 {font-size: 13px; }
  	#ca_banner p { font-size: 12px;}
}
@media only screen and (max-width: 360px){
	#ca_banner {height: 210px; padding-right: 30px;}
  	#ca_banner H2 {font-size: 13px; }
  	#ca_banner p { font-size: 12px;}
}

/*Formularios Visado Rusia*/
.TextArticle {
    display: block;
    padding: 0;
    margin: 0;
    font-weight: normal;
    font-size: 100%;
    color: #333333;
    line-height: 28px;
    text-align: justify;
    font-family: inherit;
}

#container {
    padding: 0;
    width: 98%;
    max-width: 1000px;
    text-align: justify;
    height: auto;
    margin: auto;
}

.txtmenu {
    display: block;
    padding: 0;
    margin: 0;
    font-weight: normal;
    font-size: 100%;
    color: #333333E6;
    line-height: 28px;
}
.margin-bottom50 {
    margin-bottom: 50px;
    width: 100%;
}
.form-top {
    margin-top: 40px;
}
.formulariotitulo.rusia { 
	width: 20%; 
	float:left; 
	margin-top: 10px; 
}

.formulariocampo.rusia { 
	width:80%; 
	float:left; 
	margin-top: 10px;
 }

.formulariocampo.rusia input { width:95%; background-color: #fff; padding: 10px 10px; border: 1px solid #a49a9a;}

.select-visa-rusia {
	width: 30%;
	float: left;
	padding: 10px 10px;
	margin-bottom: 10px;
	border: 1px solid #a49a9a;
	margin-right: 5px;
}
.cajita_rusia_inv {
	border: 3px #0b000036 solid;
	background-color: #FBFBFB;
	width: 80%;
	padding: 5px 10px 10px 60px;
	float: left;
	margin: 1%;
	border-radius: 10px;
}
.central_cajitas.seguros { 
	padding: 8px 0px 5px 0px;
}
.cajaform.visarusia {
	width: 90%;
}
.editar { 
	cursor:pointer; 
	margin-top: 10px; 
	border: 0px solid #666666; 
	box-shadow: -5px 5px -5px 5px #800000; 
	background-size: 20px; 
	padding:5px 9px; 
	border-radius: 2px; 
	font-size: 13px; 
	background-color: #e54c4c; 
	color: #FFFFFF; 
	font-weight: bold; 
	background-repeat: repeat-x; 
	width: auto;
}
A.editar:link,A.menu:visited {
	text-decoration: none;
	color: #FFFFFF;
}
A.editar:hover {
	color: #FFFFFF;
}
.module-title {   
    margin: 0 0 25px 0;
    padding: 0 0 10px; 
    border-bottom: 1px solid #DDD;  
    line-height: 30px;
	font-size: 18px;
} 

#footer-form {
	width: 100%;
	float: left;
	margin-bottom: 20px;
  	text-align:left !important;
}
.botoncito { 
	color: #fff;
    background-color: #e54c4c;
    border: 1px solid #0c0c0c4d;
    padding: 7px 15px 10px;
	border-radius: 5px;
	font-size: 16px;
    font-weight: bold;
    font-family: inherit;
 	width: auto;
	margin-top: 40px;
	margin-bottom: 20px;
}
.botoncito:hover {
	background-color: #fff;
    color:#000;
}

a .botoncito  {
	color: #fff !important;
}

a .botoncito:hover {
	background-color: #fff;
    color:#000;
}
.link-cond {
	text-decoration: underline; 
	color: #db1a0c;
}
.link-cond:hover { 
  	color: #333; 
}
#contenetor {
    padding: 0;
    width: 100%;
    text-align: justify;
    height: auto;
    margin: auto;
}
#contenetor p {
  	margin-bottom: 10px;
}
.referencia {
    margin-top: 20px;
    margin-bottom: 10px;
	font-weight: bold;
	font-size: 24px;
}
.text-error { 
	color: #b94a48; 
}
.but_cardko { 
	width: 50%;
	float: none;
	margin: auto;
}
.repay { 
	width:100%; 
}
/*Nuevos formularios*/
.cajita-tasas {
  border: 1px solid #CCCCCC;
  width: 100%;
  background-color: #F9F8F8;
 /* padding: 10px 0px 0px 30px;*/
  padding: 10px 0px 0px 20px;
  margin-top: 30px;
}
.cajita-tasas select {
  padding: 12px 0px;
  margin: 0px;
  width: 500px;
  font-size: 13px;
	color: #313030;
}
.sexo {
padding: 13px 2px;
width: 100px;
}
.tipovisado {
   	float: left;
	padding: 12px 0px;
	margin: 0px;
	width: 250px;
	color: #313030;
} 
.cajita-destino {
  border: 1px solid #CCCCCC;
  width: 100%;
  background-color: #F9F8F8;
  padding: 0px 80px 10px 10px;
  margin-top: 30px;
}
.Fila1 h5{
  margin-top: 10px;
  margin-bottom: 0;
}
.Fila2 h5{
  margin-top: 10px;
  margin-bottom: 0;
}
.Fila3 h5{
  margin-top: 0;
  margin-bottom: 0;
}
.resumen {
  margin-bottom: 10px; 
}

/* Reglas Smartphone */
@media only screen and (max-width: 640px) {
	.cajita-tasas { width: 100%; }
	.cajita-tasas select { width: 95%; }
	.sexo { width: 95%; }
	.apellidos { width: 95%; }
	.nombrepax {width: 95%;}
	.sexo {width: 95%;}
	.fechanac { width: 95%;}
	.nacionalidad { width: 95%;}
	.pasaporte { width: 95%; }
	.expedicion { width: 95%; }
	.caducidad { width: 95%; }
  	.fila5  { width: 98%;}
	.modal-content { width: 98%;}
}

/* Reglas Smartphone apaisado*/
@media only screen and (min-width: 641px) and (max-width: 767px) {
	.cajita-tasas { width: 100%; }
	.cajita-tasas select { width: 95%; }
	.sexo { width: 95%; }
	.destino { width: 95%; }
	.tipovisado { width: 95%; }
	.fechanac { width: 95%; }
	.nombrepax {width: 95%;}
	.sexo {width: 95%;}
	.apellidos { width: 95%;}
	.nacionalidad { width: 95%;}
	.pasaporte { width: 95%; }
	.expedicion { width: 95%; }
	.caducidad { width: 95%; }
  	.cajita { width: 98%; }
	.campos { float: none; }
  	.fila5  { width: 98%;}
	.modal-content { width: 98%;}  
}


/* Reglas Tablets */
@media only screen and (min-width: 741px) and (max-width: 998px) {
	.destino { width: 95%; }
	.tipovisado { width: 95%; }
	.sexo { width: 95%; }
	.fechanac { width: 95%; }
	.nombrepax {width: 95%;}
	.sexo {width: 95%;}
	.apellidos { width: 95%; }
	.lugarnac { width: 95%;}
	.nacionalidad { width: 95%;}
	.pasaporte { width: 95%; }
	.expedicion { width: 95%; }
	.caducidad { width: 95%; }
	.campos { float: none; }
	.cajita { width: 98%; }
	.modal-content { width: 98%;}

}

/* Reglas Tablets */
@media only screen and (min-width: 991px) and (max-width: 1170px) {


}
/*Footer*/

.contenedor_condiciones {
	text-align: justify;
	width: 98%;
}

.contenedor_condiciones p {
  margin-bottom:12px; 
}
.lista {
	padding-left: 40px;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}
.lista li {
  	list-style: disc;
}
.request {
  margin-bottom: 10px;
}
.txt_detalles {
  	font-style: italic;
  	font-size: 13px;
}
.tarifa {
  padding-left: 40px;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
}
.tarifa li {
	list-style: disc;
	margin-bottom: 10px;
}
.precio {
  font-weight: bold;
  margin-left: 10px;
}
#txt_tarifas {
  	text-align: justify;
	width: 98%;
}
#txt_tarifas h5 {
  	text-align: left;
}

/*Banner Legalizaciones*/
	.legalizaciones {
padding: 50px 0px;
}
	.title_lega {
	margin-bottom: 50px;
	text-align: center;
}

.banner_gestiona {
  	display: block;
 	 margin: 0 auto;
  	height: auto;
  	overflow: hidden;
 	position: relative;
 	width: 80%;
  	padding: 60px 50px 60px 60px;
  	-webkit-border-radius: 20px;
  	background-color: RGBA(219, 34, 21, 0.78);
}
.banner_gestiona h2 {
  	z-index: 1;
  	position: relative;
  	text-align: center;
  	font-weight: normal;
  	color: #fff !important;
}

.lega_banner {
	padding: 50px 0px 50px 0px;
}

.features_sec31.parallax.bg_legalizaciones {
	padding: 100px 0px;
	background: #1e1e1e url("../images/bg_legalizaciones.jpg");
	background-attachment: fixed;
	background-origin: initial;
	background-clip: initial;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 100% 0;
	background-position: center;
}
.features_sec31.parallax.bg_apostilla {
	padding: 100px 0px;
	background: #1e1e1e url("../images/bg_apostilla_haya.jpg");
	background-attachment: fixed;
	background-origin: initial;
	background-clip: initial;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 100% 0;
	background-position: center;
}
.features_sec31.parallax.bg_legaconsul {
	padding: 100px 0px;
	background: #1e1e1e url("../images/bg_legal_consulado.jpg");
	background-attachment: fixed;
	background-origin: initial;
	background-clip: initial;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 100% 0;
	background-position: center;
}

#contenedor-modul-trad {
  	padding: 0;
 	width: 1170px;
  	height: auto;
  	margin: 0 auto;
}

#contenedor-modul-trad p {
 	text-align: justify;
	margin-bottom:10px;
}

/*Formularios 2023*/
.tooltip {
    position: relative;
    display: inline-block;
    /*border-bottom: 1px dotted black;*/
	opacity:1;
}
.tooltip .tiptext {
    visibility: hidden;
    width: 300px;
    background-color: #5f5f60;
    color: #fff;
    text-align: left;
    border-radius: 3px;
    padding: 10px;
    position: absolute;
    z-index: 1;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.tooltip .tiptext::after {
    content: "";
    position: absolute;
    border-width: 5px;
    border-style: solid;
}
.tooltip:hover .tiptext {
    visibility: visible;
}

/* top */
.tooltip.top .tiptext{
    margin-left: -60px;
    bottom: 150%;
    left: 50%;
}
.tooltip.top .tiptext::after{
    margin-left: -5px;
    top: 100%;
    left: 50%;
    border-color: #2E2E2E transparent transparent transparent;
}

/* bottom */
.tooltip.bottom .tiptext{
    margin-left: -60px;
    top: 150%;
    left: 50%;
}
.tooltip.bottom .tiptext::after{
    margin-left: -5px;
    bottom: 100%;
    left: 50%;
    border-color: transparent transparent #2E2E2E transparent;
}

/* left */
.tooltip.left .tiptext{
    top: -80px;
    right: 110%;
}
.tooltip.left .tiptext::after{
    margin-top: -5px;
    top: 50%;
    left: 100%;
    border-color: transparent transparent transparent #2E2E2E;
}

/* right */
.tooltip.right .tiptext{
    top: -5px;
    left: 110%;
}
.tooltip.right .tiptext::after{
    margin-top: -5px;
    top: 50%;
    right: 100%;
    border-color: transparent #2E2E2E transparent transparent;
}
.fat-info {
	width: 20px;
	height: 20px;
	color: #fff;
	font-size: 14px;
	vertical-align: middle;
	line-height: 20px;
	border-radius: 100%;
	text-align: center;
	background-color: #b72323;
	margin-left: 10px;
	margin-right: 7px;
	margin-bottom: 7px;
}

/*modulo provisional huellas China*/

.anuncio { 
  text-align: justify;
  color: #292828;
  margin-bottom: 20px;
}
.anuncio p {
  margin-bottom: 5px;
}

/*GENERAL*/

/* Reglas Smartphone screen &lt; 480px */
@media only screen and (max-width: 480px)  {
	#third {float:none; width:98%; height: 350px;}
	.txt-cert {padding-top: 30px; margin-bottom: 30px;}
	.boton { margin-top: 0px; margin-left: 100px;}
	.formulariotitulo { width: 98%; float: none; margin-top: 10px;}
	.formulariocampo { width: 98%; float: none; margin-top: 0;}
	.formulariocampo input { width: 98%; padding: 10px 10px 10px 10px; }
}
 
/* Reglas Smartphone screen 481-640 */
@media only screen and (min-width: 481px) and (max-width: 640px)  {
	#third {float:none; width:98%; height: 600px;}
	.txt-cert {padding-top: 60px; margin-bottom: 120px; font: 600 40px/34px 'Raleway', sans-serif;}
	.boton { margin-top: 0px; margin-left: 285px;}
	.formulariotitulo { width: 98%; float: none; margin-top: 10px;}
	.formulariocampo { width: 98%; float: none; margin-top: 0;}
	.formulariocampo input { width: 98%; padding: 10px 10px 10px 10px; }
}


/* Reglas Tablets universal 641-767 */
@media only screen and (min-width: 641px) and (max-width: 767px)  {
	#third {float:none; width:98%; height: 600px;}
	.txt-cert {padding-top: 80px; margin-bottom: 120px; font: 600 46px/15px 'Raleway', sans-serif;}
	.boton { margin-top: 0px; margin-left: 0px;}
	.formulariotitulo { width: 98%; float: none; margin-top: 10px;}
	.formulariocampo { width: 98%; float: none; margin-top: 0; }
	.formulariocampo input { width: 98%; padding: 10px 10px 10px 10px; }
}

@media only screen and (min-width: 768px) and (max-width: 998px)  {
	.formulariotitulo { width: 98%; float: none; margin-top: 10px;}
	.formulariocampo { width: 98%; float: none; margin-top: 0;}
	.formulariocampo input { width: 98%; padding: 10px 10px 10px 10px; }
}

/* Reglas Tablets universal 768-1024 */
@media only screen and (min-width: 768px) and (max-width: 1024px)  {
#third {height: 450px;}
	.txt-cert {padding-top: 30px; margin-bottom: 30px; font: 600 20px/20px 'Raleway', sans-serif;}
	.boton { margin-top: 0px; margin-left: 0px;}
  	.one_third.mobile {width: 100%}
}

/* Reglas Tablets universal 1025-1218 */
@media only screen and (min-width: 1025px) and (max-width: 1218px)  {
#third {height: 450px;}
	.txt-cert {padding-top: 60px; margin-bottom: 28px; font: 600 28px/20px 'Raleway', sans-serif;}
	.boton { margin-top: 0px; margin-left: 80px;}
	.one_third.mobile {width: 100%}
}
</pre></body></html>