/*154e5d51c86ab9a2b324dffcd0f99227*/
/* @import "custom.scss" */

/*af21c8dbf5b78d760cce2321a3e7c0b4*/
/* @import "custom.scss" */

/*VIGIA*/

/*BREADCRUMBS*/
.breadcrumb {
    background-color: #f9f9f9;
  	padding: 0;
	margin: 0;
}
/*fondo breadcrumbs*/
#g-showcase {
    background: #f9f9f9;
}
/*color breadcrumbs active - ESTÁS AQUÍ*/
.breadcrumb li.active {
    color: #e84928 !important;
    font-weight: bold;
}

/*estilos h1*/
h1 {
    color: #056e8c;
}

/*IDIOMAS*/
.idiomas-inline {
    display: inline-block;
    padding-right: 0.5em;
    margin-top: -2em;
}
.customidiomas {
    margin: -1em;
}

/*FECHA*/
.mod_datetime {
    width: 300px;
    color: #e84928;
    font-size: 0.9em;
    font-weight: bold;
    margin: 1em 0 0.8em 0.5em;
}

/*MENU*/
/*logo lateral*/
#g-fixedside .g-fixedside-logo {
    color: #fff;
    background: #056e8c;
    font-size: 2.5rem;
    height: 87px;
}

/*centrar menú verticalmente*/
#g-navigation .mainnav-center .g-main-nav {
    text-align: center;
    margin-top: 2em;
}

/*dropdowns*/
#g-navigation .g-main-nav .g-dropdown {
    width: 250px;
}

/*tamaño texto*/
.g-main-nav {
    font-size: 0.8em;
}

/*color link selector menu active*/
.g-home #g-navigation .g-main-nav .g-toplevel > li:hover > .g-menu-item-container .g-menu-item-title, .g-homepositions #g-navigation .g-main-nav .g-toplevel > li:hover > .g-menu-item-container .g-menu-item-title, .g-home #g-navigation .g-main-nav .g-toplevel > li.active > .g-menu-item-container .g-menu-item-title, .g-homepositions #g-navigation .g-main-nav .g-toplevel > li.active > .g-menu-item-container .g-menu-item-title {
    border-bottom: 3px dotted #056e8c;
}

/*color link selector menu active*/
#g-navigation .g-main-nav .g-toplevel > li:hover > .g-menu-item-container .g-menu-item-title, #g-navigation .g-main-nav .g-toplevel > li.active > .g-menu-item-container .g-menu-item-title {
    border-bottom: 3px dotted #056e8c;
}

/*MENÚ VERTICAL*/ 
/*estilo de lista: disco*/ 
ul#accordeonck240 li ul li {
    list-style-type: none;
}
/*color líneas nivel 1*/ 
ul#accordeonck240 li {
    border-bottom: 2px solid #fff;
}
/*color líneas nivel 2*/
ul#accordeonck240 li ul li {
    border-top: 2px solid #fff;
}

/*margen dcho flecha*/
#accordeonck240 li > .accordeonck_outer .toggler_icon {
    margin-right: 20px;
}
/*padding caja*/
ul#accordeonck240 {
    padding: 0px;
}

/*alinear menú más a la derecha*/
.accordeonck {
    margin-top: 20px;
}


/*HEADER*/
/*imagen fondo*/
#g-header {
    background: #fff url('/images/slides/slide-vigia-def.jpg') center top no-repeat;
    background-size: cover;
}

/*degradado imagen header*/
#g-header::before {
	background: linear-gradient(rgba(101, 191, 219, 0.21), rgba(6, 58, 74, 0.78));
}

/*texto imagen header*/
#g-header .g-promo {
    letter-spacing: 10px;
    font-size: 4rem;
    color: #fff;
}

/*espacio textos - botón slide promo*/
#g-header .button {
    color: #fff !important;
    border: 3px solid #fff;
    letter-spacing: 1px;
    text-transform: none;
    margin-top: 1rem;
    background: #ffffff40;
}

/*botón*/
#g-header .button:hover {
    color: #e84928 !important;
    border: 3px solid #e84928;
}

/*TEXTO DESTACADO - HIGHLIGHT*/
.highlight.blue {
    background: #e84928e6;
    color: #fff;
    font-style: normal;
    padding: 2px 5px;
    border-radius: 3px;
    text-shadow: none;
    font-weight: bold;
}


/*ESTILO LISTAS*/
div.span12 ul, div.custom ul  {
    list-style: none; /* Remove HTML bullets */
    padding: 0;
    margin: 0;
}

div.span12 li, div.custom li { 
    padding-left: 10px; 
  	list-style: none;
}

div.span12 li:before, div.custom li:before {
    content: "•"; /* Insert content that looks like bullets */
    padding-right: 6px;
    color: #e84928; /* Or a color you prefer */
}

/*ESTILO CITAS*/
blockquote p {
    font-size: 1rem;
    color: #06607a;
}
/*espacio entre título e imágnes*/
.g-animatedblock {
  margin-top:-50px
}


/*SHOWCASE- Texto introductorio*/
/*quitar línea gris*/
#g-showcase::after {
    background: transparent;
}

/*EXPANDED*/

/*color título artículo*/
.item-page h2 {
    color: #056e8c;
}

/*espacio entre 1er bloque texto y 2do bloque*/
#g-expanded {
    margin-top: -20px;
  	background: #fff;
}

/*línea separación entre bloques*/
#g-expanded .g-container {
    border-top: 0px dotted #d9d9d6;
    margin-top: 40px;
}

/*CARACTERÍSTICAS-ICONOS*/
/*quitar línea debajo de descripción*/
.g-infolist-item.g-infolist-with-img {
    border-bottom: 0px solid rgba(136, 136, 136, 0.25);
}

/*tamaño texto descripción (title)*/
.g-infolist .g-infolist-item-title {
    font-size: 1rem;
}

/*SECCION OFERTAS VIGIA*/
/*tamaño texto promo*/
#g-expanded .g-promo {
    font-size: 3.2rem;
}

/*EXTENSION - ICONOS MENU VIGIA*/
/*texto conoce más sobre VIGIA*/
.g-gridcontent-desc {
	font-size: 2em;
	text-transform: uppercase;
	font-weight: 700;
  	text-align:center;
}

/*color fondo bloque*/
#g-extension {
    background: #001b23;
  	margin-top: 30px;
}

/*color texto iconos en hover*/
#g-extension a:hover{
    color: #e84928;
}

/*quitar líneas cuadrados iconos*/
#g-extension .g-gridcontent .g-gridcontent-item-wrapper {
    border: 0px solid #e1e1e1;
}

/*BLOQUES BOTTOM*/
/*color iconos*/
.fa.fa-group.fa-fw.fa-3x, .fa.fa-download.fa-fw.fa-3x, .fa.fa-info-circle.fa-fw.fa-3x {
    color: #e84928;
}

/*borde*/
.g-gridcontent .g-gridcontent-item-wrapper {
    border: 3px solid #e1e1e1;
    border-radius: 3px;
    padding: 1rem;
}
.g-gridcontent .g-gridcontent-item i.fa {
    margin: 1rem auto 1rem auto;
}

/* FOOTER*/
#g-footer ul.margen-lista-1, #g-footer ul.margen-lista-2, #g-footer ul.margen-lista-3 {
    margin-left: 1.5rem !important;
    padding: 0 !important;
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
}

/*SITEMAP*/
/*enlaces dentro de lista*/
#g-footer li a {
    font-weight: normal;
}

/*título lista nivel 1*/
.titulo-nivel-1, a.titulo-nivel-1 {
    color: #2f2f2f !important;
    text-transform: uppercase;
}

/*título lista nivel 2*/
.titulo-nivel-2 {
    list-style-type: none;
    font-weight: bold;
    color: #626262;
}

/*título lista nivel 2 enlace*/
.titulo-nivel-2-enlace {
    list-style-type: none;
}

/*título lista nivel 3*/
.titulo-nivel-3 {
    list-style-type: none;
    margin-left: 0px;
}

/* quitar estilo listas en footer */
#g-footer div.span12 li:before, #g-footer div.custom li:before {
    content: none;
}
/* quitar espacio listas en footer */
#g-footer div.span12 li, #g-footer div.custom li { 
    padding-left: 0px; 
}


/*COPYRIGHT*/
/*to top*/
.g-totop {
    position: absolute;
    bottom: 10px;
    right: 20px;
    z-index: 99;
    font-size: 1.5em;
}


/*-------------------------------------------------------------------------------------------------------*/

/*MEDIA QUERIES*/


/*TABLETS, IPADS VERTICAL*/
@media (min-width: 768px) and (max-width: 1024px) {
  
/*logo*/
	#g-navigation .size-20 {
	    flex: 0 30%;
		width: 30%;
		margin-top: 1.5em;
	}

/*ancho menú superior*/
	#g-navigation .size-75 {
	    flex: 0 65%;
	    width: 65%;
	}

/*tamaño texto menú superior*/	
	a.g-menu-item-container {
   		font-size: 0.8rem;
	}

/*buscador*/
	#g-navigation .size-5 {
	    flex: 0 5%;
	    width: 5%;
	}
	div.mod_search232 input[type="search"] {
		margin-left: -10px;
	}
  
 /*FECHA*/
	/*desaparecer fecha*/
		.moduletable.hidden-devices{
			display: none;
		}

/*logo lateral*/
	#g-fixedside .g-fixedside-logo {
	    color: #fff;
	    background: #056e8c;
	    font-size: 4rem;
    	height: 119px;
	}

/*padding top slide*/
    .g-home #g-header, .g-homepositions #g-header  {
    	padding-top: 2rem;
	}

/*título slide*/
	#g-header .g-promo {
		letter-spacing: 5px;
		font-size: 3rem;
	}

/*subtítulo slide*/
	.g-textpromo.g-textpromo-typed.typewriter-1 {
		font-size: 1.1em;
	}		

/*centrar contenido en una sola columna*/
	.size-75 {
    flex: 0 100%;
	width: 100%;;
	}

/*ancho menú interno*/
	#accordeonck240, #accordeonck234 {
	    width: 280px;
	    margin: -30px 0 30px !important;
	}

/*mostrar texto destacado*/
	em.highlight.blue {
	    display: initial !important;
	    visibility: visible !important;
	}


/*margen img*/
	.imagen_int {
	    margin: 0px 20px 20px 0px !important;
	    width: 110%;
	    float: left;
	}

/*centrar título conoce más*/
	.g-block.g-gridcontent-readmore {
	    display: none;
	}

/*margen iconos conoce más*/
	.g-gridcontent-wrapper.g-gridcontent-5cols {
    margin-left: 2em;
}


/*desaparecer br*/
	br {
    	display: none;
	}

/*padding bloques bottom*/
	.moduletable.mas-info .g-gridcontent .g-gridcontent-item-wrapper {
	    padding: 28px;
	}
	.moduletable.mas-info-vigia .g-gridcontent .g-gridcontent-item-wrapper {
	    padding: 39px;
	}

/*centrar bloques bottom*/
	#g-bottom {
	    margin-left: 3em;
	}

/*copyright - info en una sola linea*/

	/*texto copyright*/	
	#g-copyright .size-34 {
	    flex: 0 54%;
	    width: 54%;
	}
	#copyright-6804-particle {
    	margin-left: -2em;
	}

	/*texto desc compañía*/	
	#g-copyright .size-33 {
	    flex: 0 23%;
	    width: 23%;
	}

	#branding-3492-particle {
    	margin-left: -3em;
	}
}


/*TABLETS, IPADS HORIZONTAL*/

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  
/*logo*/
	#g-navigation .size-20 {
	    flex: 0 30%;
		width: 30%;
		margin-top: 0;

	}

/*ancho menú superior*/
	#g-navigation .size-75 {
	    flex: 0 65%;
	    width: 65%;
	}

/*tamaño texto menú superior*/	
	a.g-menu-item-container {
   		font-size: 0.85rem;
	}


/*buscador*/
	#g-navigation .size-5 {
	    flex: 0 5%;
	    width: 5%;
	}
	div.mod_search232 input[type="search"] {
		margin-left: -10px;
	}
  
 /*FECHA*/
	/*desaparecer fecha*/
		.moduletable.hidden-devices{
			display: none;
		}	


/*logo lateral*/
	#g-fixedside .g-fixedside-logo {
	    color: #fff;
	    background: #056e8c;
	    font-size: 2.5rem;
	    height: 91px;
	}

/*padding top slide*/
    .g-home #g-header, .g-homepositions #g-header  {
    	padding-top: 2rem;
	}

/*título slide*/
	#g-header .g-promo {
		letter-spacing: 5px;
		font-size: 3rem;
	}

/*subtítulo slide*/
	.g-textpromo.g-textpromo-typed.typewriter-1 {
		font-size: 1.1em;
	}	

/*centrar contenido en una sola columna*/
	.size-75 {
    flex: 0 75%;
	width: 75%;;
	}

/*ancho menú interno*/
	#accordeonck240 {
    width: 200px;
	}	

/*mostrar texto destacado*/
	em.highlight.blue {
	    display: initial !important;
	    visibility: visible !important;
	}

/*margen img*/
	.imagen_int {
	    margin: 0px 20px 20px 0px !important;
	    width: 110%;
	}

/*centrar título conoce más*/
	.g-block.g-gridcontent-readmore {
	    display: none;
	}

/*margen iconos conoce más*/
	.g-gridcontent-wrapper.g-gridcontent-5cols {
    margin-left: 2em;
}

/*desaparecer br*/
	br {
    	display: none;
	}

/*padding bloques bottom*/
	.moduletable.mas-info .g-gridcontent .g-gridcontent-item-wrapper, .moduletable.mas-info-vigia .g-gridcontent .g-gridcontent-item-wrapper {
	    padding: 28px;
	}

	
/*centrar bloques bottom*/
	#g-bottom {
	    margin-left: 3em;
	}

/*copyright - info en una sola linea*/

	/*texto copyright*/	
	#g-copyright .size-34 {
	    flex: 0 54%;
	    width: 54%;
	}
	#copyright-6804-particle {
    	margin-left: -2em;
	}

	/*texto desc compañía*/	
	#g-copyright .size-33 {
	    flex: 0 23%;
	    width: 23%;
	}

	#branding-3492-particle {
    	margin-left: -3em;
	}
}



/*TABLETS BAJA RESOLUCIÓN, MÓVILES HORIZONTAL*/

	@media (min-width: 481px) and (max-width: 767px) {
	  
	/*menú hamburguesa redondo*/
		.g-offcanvas-toggle {
		    display: block;
		    float: right;
		    margin: 0 15rem;
		}

	/*menú hamburguesa redondo - posición cuando se abre el menú*/
		.g-offcanvas-open .g-offcanvas-toggle {
    		left: 15rem;
		}

	/*margin logo*/ 
		.g-fixedside-logo img {
	    	margin: 15px;
	}
	/*buscador*/
		div.mod_search232 input[type="search"] {
		    margin-left: 20px;
		}
	  	#mod-search-searchword {
	    	width: 90%;
	}
      
    /*FECHA*/
	/*desaparecer fecha*/
		.moduletable.hidden-devices{
			display: none;
		}
  
    /*padding top slide*/
    	.g-home #g-header, .g-homepositions #g-header  {
    		padding-top: 2rem;
		}

	/*margin bottom slide*/
		.g-promocontent-desc-wrapper {
    		margin-bottom: 2em;
		}

	/*título slide*/
		#g-header .g-promo {
		    letter-spacing: 5px;
		    font-size: 3rem;
		}

	/*desaparecer br*/
		br {
    		display: none;
		}
	
	/*margen img*/
		img.imagen_int {
		    margin: 0px 30px 10px 0px !important;
		    float: left !important;
		}
      
      /*margen img logo vigia*/
      	img.imagen_int_vigia {
          	margin: 0px 0px 2px 20px !important;
		    float: right !important;
		}

	/*margen superior e inferior menu interno */
		.accordeonck {
		    margin: -10px 0 40px 0;
		}
		
	/*texto conoce más sobre VIGIA*/
		.g-gridcontent-desc {
		    font-size: 2em;
		    text-transform: uppercase;
		    font-weight: 700;
		}

	/*separar iconos conoce más sobre VIGIA en dos columnas*/
		.g-gridcontent .g-gridcontent-5cols .g-gridcontent-item {
    		width: 50%;
		}

	/*espacio entre bloques bottom*/
		.g-gridcontent-item-wrapper.g-gridcontent-title-style-1 {
			margin-bottom: -5em;
		}

	/*espacio entre bloques bottom y footer*/

		#g-footer {
		    background: #f5f5f5;
		    color: #888;
		    margin-top: 5em;
		}

	/*espacio entre títulos sitemap footer*/
		footer .g-block.size-20, footer .g-block.size-27 {
		    margin-bottom: -2rem;
		}


	/*MENÚ LATERAL*/
		/*color fondo*/
		#g-offcanvas #g-mobilemenu-container ul, #g-offcanvas {
		    background: #f9f9f9;
		}
		/*color texto*/
		#g-offcanvas #g-mobilemenu-container ul > li > .g-menu-item-container {
		    color: #5c5c5c;
		}

		/*color fondo de cada item en hover*/
		.g-menu-item-container:hover {
		    background: #e84928;
		}

		/*color flechitas indicadoras de submenú*/
		#g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator, #g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator:hover {
		    border: 0px solid #fbb1a1;
	        background: none;
	        border-radius: 0;
	        margin: -0.3rem 0 -0.2rem 0.5rem;
	        padding: 0;
	        color: #e84928;
		}
	  /*opacidad flechitas indicadoras de submenú*/
	  	#g-mobilemenu-container .g-toplevel li.g-parent .g-menu-parent-indicator::after {
		    opacity: 0.8;
		}
	}



/*MÓVILES VERTICAL*/

	@media (min-width: 320px) and (max-width: 480px) {
	  
	/*menú hamburguesa redondo*/
		.g-offcanvas-toggle {
		    display: block;
		    float: right;
		    margin: 0 8rem;;
		}

	/*margin logo*/ 
		.g-fixedside-logo img {
	    	margin: 15px;
	}
	/*buscador*/
		div.mod_search232 input[type="search"] {
		    margin-left: 20px;
		}
	  	#mod-search-searchword {
	    	width: 90%;
	}
      
    /*FECHA*/
	/*desaparecer fecha*/
		.moduletable.hidden-devices{
			display: none;
		}	

     
    /*padding top slide*/
    	.g-home #g-header, .g-homepositions #g-header  {
    		padding-top: 2rem;
		}

	/*margin bottom slide*/
		.g-promocontent-desc-wrapper {
    		margin-bottom: 2em;
		}

	/*título slide*/
		#g-header .g-promo {
		    letter-spacing: 5px;
		    font-size: 2.5rem;
		}

	/*botón slide - espacio*/
		#g-header .button {
    		margin-top: 2rem;
		}

	/*desaparecer br*/
		br {
    		display: none;
		}	

	/*margen img*/
		img.imagen_int {
		    margin: 0px 70px 20px 0px !important;
		    float: left !important;
		}

	/*margen superior e inferior menu interno */
		.accordeonck {
		    margin: -10px 0 40px 0;
		}

	
	/*texto conoce más sobre VIGIA*/
		.g-gridcontent-desc {
		    font-size: 2em;
		    text-transform: uppercase;
		    font-weight: 700;
		}

	/*espacio entre bloques bottom*/
		.g-gridcontent-item-wrapper.g-gridcontent-title-style-1 {
			margin-bottom: -5em;
		}

	/*espacio entre bloques bottom y footer*/

		#g-footer {
		    background: #f5f5f5;
		    color: #888;
		    margin-top: 5em;
		}


	/*espacio entre títulos sitemap footer*/
		footer .g-block.size-20, footer .g-block.size-27 {
		    margin-bottom: -2rem;
		}


	/*MENÚ LATERAL*/
		/*color fondo*/
		#g-offcanvas #g-mobilemenu-container ul, #g-offcanvas {
		    background: #f9f9f9;
		}
		/*color texto*/
		#g-offcanvas #g-mobilemenu-container ul > li > .g-menu-item-container {
		    color: #5c5c5c;
		}

		/*color fondo de cada item en hover*/
		.g-menu-item-container:hover {
		    background: #e84928;
		}

		/*color flechitas indicadoras de submenú*/
		#g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator, #g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator:hover {
		    border: 0px solid #fbb1a1;
	        background: none;
	        border-radius: 0;
	        margin: -0.3rem 0 -0.2rem 0.5rem;
	        padding: 0;
	        color: #e84928;
		}
	  /*opacidad flechitas indicadoras de submenú*/
	  	#g-mobilemenu-container .g-toplevel li.g-parent .g-menu-parent-indicator::after {
		    opacity: 0.8;
		}
      
    /*FORMULARIO*/
	/*ancho tabla*/
		.wdform_section {
		    width: 65%;
		}
		
		/*ancho campos*/
		#wdform_1_element20, #wdform_2_element20, #wdform_13_element20, #wdform_3_element20, #wdform_4_element20{
		    width: 60% !important;
		}

		/*ancho servicio*/
		.wdform-element-section {

		    width: 60%;
		}

		/*ancho texto requerido*/
		.wdform_row {

		    width: 60%;
		}
	
		/*ancho caja captcha*/
		#wd_captcha_input20 {
		    width: 75px !important;
		}
	}
