/*!
Theme Name:   Reykjavik_child
Template:     reykjavik
Theme URI:    http://canarias-proexca.atlantistecnologia.com/wp-content/themes/reykjavik-child/
Author:       WebMan Design
Author URI:   https://www.webmandesign.eu/
Version:      1.0.0
Description:  You can change this description text in your child theme's "style.css" file.
License:      GNU General Public License v3
License URI:  http://www.gnu.org/licenses/gpl-3.0.html

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

IMPORTANT:
Read the instructions in https://github.com/webmandesign/child-theme/blob/master/readme.md
and rename CHILD_THEME_NAME and PARENT_THEME_SLUG in this file appropriately!
*/

/* Put your custom CSS styles below... */

/** BUTTONS **/
.button{
	text-transform: none !important;
}

#cookie-notice {
	border-top: 2px solid #15425a;
	font-size: 16px;
}

#cookie-notice .cookieconsents {
	margin-top: 10px;
	margin-bottom: 0;
	padding: 5px 15px;
	font-size: 14px;
}

.whiteButton{
	-moz-box-shadow: 0px 3px 6px 2px rgb(0, 0, 0, 0.7);
	-webkit-box-shadow: 0px 3px 6px 2px rgb(0, 0, 0, 0.7);
	box-shadow: 0px 3px 6px rgb(0, 0, 0, 0.7);
	background-color:#FFFFFF !important;
	-moz-border-radius:50px;
	-webkit-border-radius:50px;
	border-radius:50px;
	border:2px solid #FFFFFF;
	display:inline-block;
	cursor:pointer;
	color:#15425A !important;
	font-size:22px; /* 22px*/
	text-decoration:none;
	width: 250px;
	height: 70px;
	font-weight: bold;
	text-align: center;
}

.whiteButton:hover{
	background-color:#15425A !important;
	border:2px solid #FFFFFF;
	color: #FFFFFF !important;
}

.darkBlueButton{
	-moz-box-shadow: 0px 3px 6px 0.1px rgb(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 3px 6px 0.1px rgb(0, 0, 0, 0.3);
	box-shadow: 0px 3px 6px 0.1px rgb(0, 0, 0, 0.3);
	background-color:#15425A !important;
	-moz-border-radius:50px;
	-webkit-border-radius:50px;
	border-radius:50px;
	border:3px solid #15425A !important;
	display:inline-block;
	cursor:pointer;
	color: #FFFFFF !important;
	font-size:22px;
	text-decoration:none;
	width: 250px;
	height: 70px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	padding: 14px
}

.darkBlueButton:hover{
	border:3px solid #15425A !important;
	background-color:#FFFFFF !important;
	color:#15425A !important;
}

.transparentButton{
	-moz-box-shadow: 0px 3px 6px rgb(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 3px 6px rgb(0, 0, 0, 0.3);
	box-shadow: 0px 3px 6px rgb(0, 0, 0, 0.3);
	background-color: transparent !important;
	-moz-border-radius:50px;
	-webkit-border-radius:50px;
	border-radius:50px;
	border:3px solid #FFFFFF;
	display:inline-block;
	cursor:pointer;
	color:#FFFFFF !important;
	font-size:22px;
	text-decoration:none;
	width: 250px;
	height: 70px;
	font-weight: bold;
	text-align: center;
	padding: 14px
}

.transparentButton:hover{
	background-color: #FFFFFF !important;
	color: #15425A !important;
}

.transparentdarkButton{
	-moz-box-shadow: 0px 3px 6px rgb(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 3px 6px rgb(0, 0, 0, 0.3);
	box-shadow: 0px 3px 6px rgb(0, 0, 0, 0.3);
	background-color: transparent !important;
	-moz-border-radius:50px;
	-webkit-border-radius:50px;
	border-radius:50px;
	border:3px solid #535354;
	display:inline-block;
	cursor:pointer;
	color:#535354 !important;
	font-size:22px;
	text-decoration:none;
	width: 250px;
	height: 70px;
	font-weight: bold;
	text-align: center;
	padding: 14px
}

.transparentdarkButton:hover{
	background-color: #15425A !important;
	color: #FFFFFF !important;
}

.smallButton{
	-moz-border-radius:50px;
	-webkit-border-radius:50px;
	border-radius:50px;
	background-color: #15425A !important;
	margin-top: 10%;
	margin-bottom: 4%;
	font-size: 1.1em;
	font-weight: 500;
}

.smallButton:hover{
	border:2px solid #15425A !important;
	background-color:#FFFFFF !important;
	color:#15425A !important;
}

.orangeButton{
	-moz-box-shadow: 0px 3px 6px 0.1px rgb(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 3px 6px 0.1px rgb(0, 0, 0, 0.3);
	box-shadow: 0px 3px 6px 0.1px rgb(0, 0, 0, 0.3);
	background-color: #F58631 !important;
	-moz-border-radius:50px;
	-webkit-border-radius:50px;
	border-radius:50px;
	border: 3px solid #F58631 !important;
	display:inline-block;
	cursor:pointer;
	color: #FFFFFF !important;
	font-size:22px;
	text-decoration:none;
	width: 250px;
	height: 70px;
	font-weight: bold;
	text-align: center;
	padding: 14px
}

.orangeButton:hover{
	border: 3px solid #F58631 !important;
	background-color: #FFFFFF !important;
	color: #F58631 !important;
}

.btnContact {
	-moz-border-radius:50px;
	-webkit-border-radius:50px;
	border-radius:50px;
	background-color: transparent;
	border: 2px solid #15425A;
	font-weight: bold;
	font-size: 16px;
	color: #15425A;
	text-align: center;
	margin-top: 14px !important;
	padding: 0.4rem 0.5rem !important;
    margin-left: 1.2em!important;
}


.btnContact:hover {
	background-color: #15425A !important;
	color: #ffffff;
}

.btnContact a{
	outline: none;
	border: unset;
	padding: 0px
}

.btnDownload{
	-moz-border-radius:50px;
	-webkit-border-radius:50px;
	border-radius:50px;
	background-color: transparent;
	border: 2px solid #15425A;
	font-weight: normal;
	font-size: 1em;
	color: #15425A;
	text-align: center;
	padding: 0.8rem 1.3rem !important;
	margin-top: 14px !important;
	text-decoration: none;
}

.btnDownload:hover {
	background-color: #15425A !important;
	color: #ffffff;
}

.btnFilter{
		-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	background-color: #F58631;
	border: 2px solid #F58631;
	font-weight: bold;
	font-size: 1.1em;
	color: #ffffff;
	text-align: center;
	padding: 0.917rem 4.16rem !important;
	margin-top: 14px !important;
	text-decoration: none;

}
.btnFilter:hover{
	background-color: #FFFFFF;
	color: #F58631;
}

@media (max-width: 1280px){
	.whiteButton, .darkBlueButton, .transparentButton, .transparentdarkButton, .orangeButton{
		width: unset;
		height: unset;
		font-size: 18px;
	}
	.whiteButton {
		padding: 0.48em 1.572em;
	}
	.darkBlueButton{
		padding: 0.48em 1.325em;
	}
	.transparentButton, .transparentdarkButton{
		padding: 0.48em 0.825em;
	}
	.fl-node-5cab71f61a0ea .transparentButton, .orangeButton, .fl-node-5cac7c37cf386 .darkBlueButton, .fl-node-5cac7d4f96813 .darkBlueButton{
		padding: 0.48em 1.39em;
	}
	.smallButton {
		font-size: 16px;
		font-weight: 400;
		padding: 0.48em 1.2em;
	}
}
/** END BUTTON **/



/** BLOCKQUOTE **/

blockquote::before {
	color: #535354;
	opacity: 1;
}
/** cite **/
cite::before {
  font-weight: 700;
}

/* The Modal (background) */
.shareSymbolWhite{
	padding: 0px;
	background-color: transparent !important;
	border: none;
	float: right;
	vertical-align: center;
}

.modal {
  /*display: none;*/ /* Hidden by default */
/*  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
/*  padding-top: 100px; /* Location of the box */
/*  left: 0;
  top: 200px; */
  /*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.1); /* Black w/ opacity */
	/*float: right;*/
	max-width: 380px;
}

/* Modal Content */

#taxModal, #segurityModal1, #segurityModal2, #myModal{
	visibility: hidden;
	display: inline-flex;
}
.shareBtn {
	margin-left: 27px;
	cursor: pointer;
}

.modal-content {
  background-color: #fefefe;
/*  margin: auto; */
  padding: 20px;
  border: none;

	color: #000 !important;
	/*display: inline-block;*/
}

.modal-content img{
	z-index: 23;
}

/* The Close Button */
.close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

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


.arrow_box {
	position: relative;
	background: #ffffff;
	border: 1px solid #a9b2ba;
}
.arrow_box:after, .arrow_box:before {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box:after {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #ffffff;
	border-width: 30px;
	margin-top: -30px;
}
.arrow_box:before {
	border-color: rgba(169, 178, 186, 0);
	border-left-color: #a9b2ba;
	border-width: 31px;
	margin-top: -31px;
}

@media (max-width: 771px){
	.shareBtn img{
		width: 33px;
	}
	.fl-module-content{
		width: 100%;
	}
	.modal-content img{
		width: 50px;
	}
}

/*
.arrow_box {
	position: relative;
	background: #ffffff;
}



.arrow_box:after {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #ffffff;
	border-width: 30px;
	margin-top: -30px;
}
*/
/** carousel **/
#carousel-204 .slick-slide, #carousel-3732 .slick-slide {
    margin: 2px 24px !important;
}
.wcp-carousel-main-wrap .post-style-2 .wcp-content-wrap { padding-top: 15px; padding-bottom: 5px;}
.slick-next {
    right: -77px !important;
}
.slick-prev {
    left: -77px !important;
}
.slick-prev, .slick-next {
	background-color: transparent !important;
	width: 60px !important;
	height: 60px !important;
	top: 40% !important;
}

.slick-prev::before, .slick-next::before {
	font-size: 60px !important;
}

.metaPost{
	color: #15425A;
	font-size: 20px;
}
.rpc-post-category a{
	color: #E92E01 !important;
	margin: 5px !important;
	font-weight: bold;
	font-size: 18px;
}
 .rpc-post-category::before, .rpc-post-category::after {
	background-color: #E92E01 !important;
	top: 16px !important;
	height: 3px !important;
 }
.rpc-desc-box {
	-webkit-box-shadow: 0px 3px 6px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 3px 6px rgba(0,0,0,0.3);
	box-shadow: 0px 3px 6px rgba(0,0,0,0.3);
}

#carousel-204 .rpc-content, #carousel-3732 .rpc-content{
	margin: 20px;
	font-size: .9em !important;
}

/** end carousel **/
.orange {
	color: #F58631 !important;
	font-weight: 600;
	padding-left: 36px;
}

.darkBlue {
	color: #15425A !important;
	font-weight: 600;
	padding-left: 36px;
}

.wcp-content-wrap{
	padding-left: 25px;
	padding-right: 25px;

}

@media (max-width: 1270px) {
	#carousel-204 .rpc-title, #carousel-3732 .rpc-title{
		font-size: 20px !important;
			margin-left: 10px;
			margin-right: 10px;
		}
	.slick-next { right: -53px !important;}
	.slick-prev { left: -53px !important;}
	.metaPost { font-size: 14px;}
	#carousel-204 .slick-slide, #carousel-3732 .slick-slide{ margin: 2px 6px !important;}
	.wcp-carousel-main-wrap .rpc-post-carousel3 .rpc-post-title {
		margin-bottom: 10px;
		margin-top: 5px;
		padding-top: 0;
		padding-left: 10px;
		padding-right: 10px;
	}
}
@media (max-width: 800px) {
	.slick-next { right: -43px !important;}
	.slick-prev { left: -43px !important;}
	.wcp-carousel-main-wrap .rpc-post-carousel3 .rpc-post-title {
		margin-bottom: 10px;
		margin-top: 5px;
		padding-top: 0;
		padding-left: 10px;
		padding-right: 10px;
	}
}

/** MENU **/
.mobile-search-form{display: none;}

.menuFooter a, .menuFooter h2 {
/* 	font-size: 30px; */
	font-weight: bold;
	text-decoration: none;
	display: block;
    margin-bottom: 30px;
}
.menuFooter h2{
	margin-bottom: 10px;
}

.main-navigation-container a:hover, .main-navigation-container a:active, .main-navigation-container a:focus {

    border-color: #E92E01 !important;

}
.menu-list ul {
	margin: 0;
	padding: 0;
	list-style: none;
	margin-bottom: 20px !important;
}
.menu-list ul li {
	border-top-width: 1px;
    border-top-style: solid;
	border-bottom-width: 0;
	max-width: 180px;
	padding: 0.38em 0;
}
.menu-list ul li:last-child {
	border-bottom-width: 1px;
    border-bottom-style: solid;
}
.menu-list li a {
	text-decoration: none;
    font-size: 0.9em;
    margin-bottom: 0px;
    font-weight: normal;
}

/** BREADCRUMBS **/



.breadcrumbs, .breadcrumbs .home::before{
	font-size: 1.3em !important;
}

.wp-custom-header .wp-custom-header-video-button {
	top: 74% !important;
}

/** Movil **/

#movilMenu{
	margin-bottom: 70px;
	margin-left: auto;
	margin-right: auto;
}
#movilMenu > ul {
    max-width: 24.88889rem;
    /*padding: 4.25153rem 1.62rem 5.87153rem;*/
    margin-left: auto;
		margin-right: auto;
		text-align: center;
		margin-top: 167%;
}


@media only screen and (max-width: 1440px) {
	.advantages, .industries, .partners, .menu-item-1259, .menu-item-310{
		color: #15425A;
		font-weight: 800;
	}
	.sub-menu {
		color: #535354;
		font-weight: normal;
	}
	.sectors, .activities{
		font-weight:600;
	}
	.thridLevel a {
		padding-left: 50px !important;
	}

	.btnContact {
		border-bottom-width: 2px !important;
		border-top-width: 2px !important;
	}

 .site-header-inner .movilHide{
	 display: none !important;
 }

 .has-navigation-mobile .main-navigation-container .menu{
	 height: 0%;
 }

	.has-navigation-mobile .main-navigation-container .menu > ul{
		padding-bottom: 1.872rem !important;
		padding-top: 1.872rem !important;
	}
	#wrapper {
		display: flex;          /* Magic begins */
		flex-direction: column; /* Column layout */
	}
	#wrapper > .brand ~ :not(.reviews) {
		order: 1;               /* Move to the bottom */
	}

	.contactHide{
		margin-top: 20%;
		text-align: center;
		font-size: large;
		margin-top: 30px !important
 }

 .main-navigation{
	 margin-left: auto;
 }

 .svgicon{
	 width: 1.5em;
	 height: 1.5em;
 }

}

	.partners br{
		display: none;
	}

@media (min-width: 1441px) {
 	#movilMenu{
		display: none !important;
 	}
 	.contactHide{
		display: none !important;
 	}

	.main-navigation-container .partners{
	padding-top: 0px !important;
	}
	.partners a{
		padding-top: 0;
	}
	.partners ul li a{
		padding-top: 0.62rem;
	}

	.partners br{
		display: block;
	}

	#idiomaMovil{
	 display: none;
 }

 .main-navigation-container .menu > ul > li {
/*     margin-right: 0.62em; */
	}

}

/** HEADER **/
@media only screen and (min-width: 1682px) and (max-width: 1770px){
	.site-header-inner{
		width: 97% !important;
	}
}
@media only screen and (min-width: 1771px) and (max-width: 1880px){
	.site-header-inner{
		width: 94% !important;
	}

}
.main-navigation-container .menu-item-has-children > a, .main-navigation-container .menu > ul > .menu-item-has-children > a {
    padding-right: calc(0.5em);
    font-size: 0.9em;
}
.main-navigation-container .menu > ul > li > a{
	 padding-left: 0.2em;
	 padding-right: 0.2em;
	 font-size: 1em;
}

@media (min-width: 41.93749em) {
	.site-header {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column;
			position: fixed;
			z-index: 1000;
			width: 100%;
	}
	.intro-special .intro{
		margin-top: 90px;
	}

	.intro-inner {
	padding-top: 13rem;
	padding-bottom: 4rem;
	}

	.success-container{
		margin-top: 5em;
	}
}

.notDisplayOntablet{
	display: block;
}
.displayOntablet {
	display: none;
}
/** movil y table **/
@media (max-width: 771px) {
	.mobile-search-form {
    margin: 0.252em auto 0 !important;
	}

	.orderOneTable  {
		order: 1 !important;
	}
	.social-links{
		margin: auto;
		padding-bottom: 1.5em;
	}

	.site-info {
		margin: auto;
	}
	.tabletCenter {
		display: flex;
		text-align:  center;
	}
	.displayOntablet {
		display: block;
	}
	.notDisplayOntablet{
		display: none;
	}
}
/** movil **/
@media (max-width: 671px) {
	/** Orden elementos en Sucess case **/
	.fl-node-5cac798d6fdf7 ,  .fl-node-5cac7d4f966de, .orderOneTable { order: 1 !important; }
	.modal-content img { z-index: 23; width: 45px; }
	.movilBtn{
		display: flex;
		justify-content: center;
	}
}

.secondary-navigation a{
	border: unset !important;
}

/** END HEADER **/
/**  footer **/

.site-footer-area-inner .back-to-top-link{
 display: none !important;
}
.site-header-inner .menu-item-664, .site-header-inner .menu-item-662{
	display: none;
}

/** social links & idioma **/

.dropdown {
  position: relative;
	display: inline-block;
	font-size: .7em;
	color: #535354;
	margin-bottom: 10px;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #ffffff;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  padding: 12px 16px;
	z-index: 1;
	text-align: left;
}

.dropdown:hover .dropdown-content {
  display: block;
}

.btn{
	padding-left: .35rem !important;
	color: #535354 !important;
	text-transform: unset;
}

.btn:focus{
	box-shadow: unset !important;
}

.dropdown-content{
	margin-left: -4px !important;
	border-width: 0px !important;
	border-radius: 0px !important;
	-moz-box-shadow: 0px 3px 6px 2px rgb(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 3px 6px 2px rgb(0, 0, 0, 0.3);
	box-shadow: 0px 3px 6px rgb(0, 0, 0, 0.3);
}

.site-header-content .dropdown-content a:focus{
	border-left: 2px solid #15425A !important;
}

.site-header-content .dropdown-content a:hover{
	border-left: 2px solid #15425A !important;
}

.site-header-content .social-links .dropdown-content{
	white-space: initial;
	text-align: unset;
}
.site-header-content .social-links .dropdown-content a{
	 padding: 5px 10px;
	 border: 2px solid transparent;
}

.site-footer-area .dropdown{
	display: none;
}

.site-header-content .social-links {
  padding-left: 0px;
	margin-left: 0px;
	margin-bottom: 45px;
}

.social-links{
	color: #E92E01;
}

.site-branding{
/* 	flex: 1 2 auto !important; */
	justify-content: flex-start;
}

.-typography_fonts_headings{
		font-family: 'Exo 2' !important;
}

#idiomaMovil {
	  max-width: 24.88889rem;
		padding: 2rem 2.3rem 0;
    margin-left: auto;
		margin-right: auto;
		text-align: right;
		font-size: 1.1em;
}
.idiomaArrow {
	margin-left: 15px;
	font-size: 15px;
}

.site-header-content {
   padding-top: 0.5em;
    padding-bottom: 0.1em;
}

@media (max-width: 800){
	.dropdown-content{
		margin-top: .5em;
	}

}

/** private partners **/
.page-id-498 h1, .page-id-3201 h1, .page-id-4175 h1{
/* 	color: #ffffff !important; */
/* 	font-weight: 700; */
	text-align: center;
/* 	text-shadow: 0px 3px 6px rgba(0,0,0,0.7); */
}

.page-id-498 .intro-container , .page-id-3201 .intro-container{
/* 	background-image: url("/wp-content/uploads/2019/04/private-and-public-partners-bg-image.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	color: #FFFFFF !important;
	background-position: center;
	text-align: center; */
}

.hover-category:hover {
	background-color: #003082 !important;
}

.division hr{
	margin: 0;
	border-bottom-width: 4px;
	border-color: #535354;
}

.category, .row, .column, .category, .logo, .name-category{
	box-sizing: border-box;
	font-weight: 600;
	margin: 0px 5px;
}

#post-498 .category,#post-3201 .category, #post-4175 .category{
	background: #ECECEC;
	box-shadow: 0px 3px 6px rgb(0, 0, 0, 0.27);
	border-radius: 5px;
	color: #E92E01;
	font-size: 20px;
	text-align: center;
	margin: 10px 10px 0 0;
}

.category .img-white{
	display:none;
}

.category.selected{
	color: #ffffff !important;
}

#sante.category.selected, #sante.category:hover{
	background: #385FB9;
}

#sante.category.selected .img-white, #sante.category:hover .img-white{
	display: unset;
}

#sante.category.selected .img-orange, #sante.category:hover .img-orange{
	display: none;
}

#sante.category:hover{
	color: #ffffff !important;
}

#education.category.selected, #education.category:hover{
	background: #EF7708;
}

#education.category.selected .img-white, #education.category:hover .img-white{
	display: unset;
}

#education.category.selected .img-orange, #education.category:hover .img-orange{
	display: none;
}

#education.category:hover{
	color: #ffffff !important;
}

#loisirs.category.selected, #loisirs.category:hover{
	background: #23AA60;
}

#loisirs.category.selected .img-white, #loisirs.category:hover .img-white{
	display: unset;
}

#loisirs.category.selected .img-orange, #loisirs.category:hover .img-orange{
	display: none;
}

#loisirs.category:hover{
	color: #ffffff !important;
}

#shopping.category.selected, #shopping.category:hover{
	background: #FAB504;
}

#shopping.category:hover{
	color: #ffffff !important;
}

#shopping.category.selected .img-white, #shopping.category:hover .img-white{
	display: unset;
}

#shopping.category.selected .img-orange, #shopping.category:hover .img-orange{
	display: none;
}


/* .category:hover{
	background-color: #003082;
} */
.logo{
	vertical-align: middle;
}

.category-content{
	height: 110px;
   margin: auto;
   display: flex;
   flex-direction: column;
   justify-content: center;
   line-height: 1.2;
}
.category-content img{
		vertical-align: middle;
}
#textCat{
	font-size: 0.9em;
}

.row {
  display: -ms-flexbox; /* IE10 */
  display: flex;
  -ms-flex-wrap: wrap; /* IE10 */
  flex-wrap: wrap;
}

/* Create four equal columns that sits next to each other */
.column {
  -ms-flex: 20%; /* IE10 */
  flex: 20%;
  max-width: 20%;
}

.column img {
  margin: 10px 0;
  vertical-align: middle;
}
.column #outsourcing .logo img{
	margin: 0px;
}

.page-id-498 .filterText,.page-id-3201 .filterText, .page-id-4175 .filterText{
	color: #535354;
/* 	font-size: 30px; */
}

/* @media (min-width: 80em){
	.page-id-498 h1 {
		font-size: 80px;
	}
} */

/* Responsive layout - makes a two column-layout instead of four columns */
@media only screen and (min-width: 480px) and (max-width: 768px) {
  .column {
    -ms-flex: 50%;
    flex: 50%;
    max-width: 50%;
	}
	
	.partenaires .column {
    max-width: 45%;
	}
}

/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 479px) {
  .column {
    -ms-flex: 100%;
    flex: 100%;
    max-width: 100%;
	}
	.page-id-498 .category, .page-id-3201 .category, .page-id-4175 .category{
		text-align: left;
	}
	.page-id-498 .category-content, .page-id-3201 .category-content, .page-id-4175 .category-content{
		height: unset;
   	margin: auto;
   	display: flex;
   	flex-direction: row;
   	justify-content: unset;
		padding: 15px;
		padding-left: 40px;
	}
	.page-id-498 .logo, .page-id-3201 .logo, .page-id-4175 .logo{
		margin-right: 30px;
		max-width: 40px;
		min-width: 30px;
		margin: auto 30px auto 0;
	}

	.name-category {
		margin: auto 0;
		text-align:left;
	}

	.category {
		margin-bottom: 0;
		margin-left: 0;
		margin-right: 0;
	}

}
.page-id-498 .fl-rich-text a, .page-id-502 .fl-rich-text a, .page-id-3201 .fl-rich-text a, .page-id-4175 .fl-rich-text a{padding-left: 20px; color:#201F1F; text-decoration:none; font-weight:600}
@media (max-width: 950px){
	.page-id-498 .fl-rich-text a, .page-id-3201 .fl-rich-text a, .page-id-4175 .fl-rich-text a{padding-left: 0px;}
}


/** Public Partners **/
.page-id-502 h1{
	color: #ffffff !important;
	font-weight: 700;
	text-align: center;
	text-shadow: 0px 3px 6px rgba(0,0,0,0.7);
}

.page-id-502 .intro-container {
	background-image: url("/wp-content/uploads/2019/05/public-partners-bg.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	color: #FFFFFF !important;
	background-position: center;
	text-align: center;
}

/* @media (min-width: 80em){
	.page-id-502 h1 {
		font-size: 80px;
	}
} */

/** video header **/
.page-id-82 .intro-title {
	text-shadow: 0px 3px 6px rgba(0,0,0,0.7);
}
#video-container { height: 100%; }
#video { height: 100%; }
.page-id-82 video { height: 100%; object-fit: cover; }
#sound{
    position: absolute;
    bottom: 150px;
    right: 150px;
    color: rgba(248,248,248,0.8);
    width: 100;
    height: 100px;
    border-radius: 50%;
    cursor: pointer;
	z-index: 10;
}
#sound:hover{
    color:#fff;
}

.volume-up, .volume-off, .play, .pause{
	margin-left: 20px;
	background: rgba(0, 0, 0, 0.5) none repeat scroll 0% 0%;

	text-align: center;
	border: 2px solid rgb(255, 255, 255, 0.7);
	border-radius: 10%;
	z-index: 1000;

	    width: 60px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 1.4em;
}
.volume-up .fa-volume-up, .volume-off .fa-volume-mute, .play .fa-play, .pause .fa-pause{
		vertical-align: middle;
}
.volume-off .fa-play{
    width: 29px;
		height: 29px;
		vertical-align: middle;
}
.controler{
    display: flex;
}

@media screen and (max-width: 1440px) {
	#sound { bottom: 45px; right: 45px; }
}

@media screen and (max-width: 805px) {
	.volume-up, .volume-off, .play, .pause {
    width: 45px;
		height: 45px;
	}
	#sound { bottom: 15px; right: 15px; }
}
/** Link logo **/

.logoLink{
	padding: 25px 30px;
	color: white !important;
	background-color: #535354;
}
.HomeLogo {
	display: inline;
}

@media (min-width: 1441px){
 	.custom-logo, .fl-builder-edit .custom-logo {
    max-height: 45px;
    padding-left: 3px;
	}
}

@media screen and (max-width: 805px) {

	.site-branding{
		margin-left: 0;
		margin-right: 0;
	}

	.mobileLogo{
	/*	width: 17.33% */
	}
	.logoLink{
		margin-top: 1px;
		padding: 2% 3%;
	}
}

@media screen and (max-width: 520px) {
	.ext-logo{
		display: inline-block;
	}
	.ext-logo img {
/*     margin-top: 10px; */
		height: 40px !important;
	}
	.site-header .logo-avanza, .site-header .logo-union-europea{
		display: none;
	}
}

@media (max-width: 375px) {
	.ext-logo img {
  	height: 32px;
  	width: auto;
	}

	.slick-prev, .slick-next {
		background-color: transparent !important;
		width: 40px !important;
		height: 40px !important;
		top: 45% !important;
	}

	.wcp-carousel-main-wrap .rpc-post-carousel3 .rpc-desc-box {
		margin: 0px 10px !important;
	}
	
}
/** END Link Logp **/

/** download **/

.page-id-494 .intro-container {
	background-image: url("/wp-content/uploads/2019/05/downlodas-nuevo-bg.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	color: #FFFFFF !important;
	background-position: center;
	text-align: center;
}

.page-id-494 h1{
	color: #ffffff !important;
	font-weight: 700;
	text-align: center;
	text-shadow: 0px 3px 6px rgba(0,0,0,0.7);
}

@media only screen and (max-width: 41.9375em) {
	.page-id-494 .fl-row {
  	overflow: visible;
	}
}

@media (min-width: 80em){
	.page-id-494 h1 {
		font-size: 80px;
	}
}

/** filter download **/
.search-column {
	padding-top: 42px;
}

.filterText {
/* 	font-size: 1.9444em; */
	color: #15425A;
	font-weight: bold;
	margin-bottom: 10px;
}

.srcLink{
	margin: 10px;
	margin-top: 50px;
	text-align: center;
}
.srcFoto {
	margin: 10px;
	text-align: center;
}

.downloadSrc .column{
	-ms-flex: 25%;
	flex: 25%;
	max-width: 25%;
	padding: 0 4px;
}

#srcCategory, #srcType {
	position: relative;
	background: none;
	background-image: none !important;
	border-bottom-color: #808081;
	border-bottom-width: 4px;
}

#srcCategory::after {
    content: "";
    top: 14px;
    right: 10px;
    width: 23px;
		height:30px;
		background-color: #000;
    border: 6px solid transparent;
    border-color: #fff transparent transparent transparent;
}

.overlay {
  position: relative;
}

.overlay:after {
  position: absolute;
  content:"";
  top:0;
  left:0;
  width:100%;
  height:100%;
  opacity:0;
}

.overlay:hover:after  {
  opacity: .8;
}

.red:after {
  background-color: red;
}

.blue:after {
  background-color: #05BCFF;
}

.green:after {
  background-color: green;
}

.orange:after {
  background-color: orange;
}

.form-inline .column {
	  -ms-flex: 25%;
    flex: 25%;
    max-width: 25%;
    padding-left: 50px;
}

.form-inline label{
	font-size: 20px;
}

.form-title {
	font-size: 35px;
	font-weight: 600;
}


/** CUSTOM SELECT **/


/*the container must be positioned relative:*/
.custom-select {
  position: relative;
}

.custom-select select {
  display: none; /*hide original SELECT element:*/
}

.select-selected {
  background-color: #fff;
}

/*style the arrow inside the select element:
.select-selected:after {
  position: absolute;
  content: "\f078";
  font-family: 'Font Awesome\ 5 Free';
  top: 14px;
  right: 10px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: #fff transparent transparent transparent;
}*/

/*point the arrow upwards when the select box is open (active):
.select-selected.select-arrow-active:after {
  border-color: transparent transparent #fff transparent;
  top: 7px;
}*/

/*style the items (options), including the selected item:*/
.select-items div,.select-selected {
  color: #535354;
  padding: 8px 16px;
  border: 4px solid transparent;
  border-color: transparent transparent #808081 transparent;
  cursor: pointer;
	user-select: none;
}
.select-items div{
	border: 1px solid transparent;
	border-left-width: 2px;
	border-color: transparent;
}

/*style items (options):*/
.select-items {
  position: absolute;
  background-color: #fefefe;
  top: 100%;
  left: 0;
  right: 0;
	z-index: 99;
	-moz-box-shadow: 0px 3px 6px 0.1px rgb(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 3px 6px 0.1px rgb(0, 0, 0, 0.3);
	box-shadow: 0px 3px 6px 0.1px rgb(0, 0, 0, 0.3);
	padding: 1.5em;
}

/*hide the items when the select box is closed:*/
.select-hide {
  display: none;
}

.select-items div:hover, .same-as-selected {
	border-left-color: #15425A !important;
}

.SelectArrow {
	float: right;
	font-size: 25px;
	color: #808081;
}


/* Responsive layout - makes a two column-layout instead of four columns */
@media (max-width: 1265px) {
  .downloadSrc .column {
    -ms-flex: 33%;
    flex: 33%;
    max-width: 33%;
	}

	.select-items div,.select-selected  {
		padding: 8px 0;
	}

	.form-inline .column{
		padding-left: 12px;
	}

	.form-title {
		font-size: 25px;
	}

	.form-inline label {
		font-size: 18px;
	}

	.btnFilter {
		padding: 0.917rem 2.16rem !important;
	}
}

@media (max-width: 1010px) {
	.form-inline .column {
		-ms-flex: 100%;
    flex: 100%;
		max-width: 100%;
		padding-left: 0;
		margin-top: 2em;
	}

}

@media (max-width: 970px) {
	 .downloadSrc .column {
    -ms-flex: 50%;
    flex: 50%;
    max-width: 50%;
	}
	.filterText{
		text-align: center;
	}
	.page-id-498 .filterText, .page-id-3201 .filterText {
		text-align: left;
		font-size: 22px;
	}

	.srcLink {
		margin: 0 0 50px 0;
	}
}

@media screen and (max-width: 800px) {

	.filterText{
		font-size: 1.6em;
	}
	.page-id-498 .filterText, .page-id-3201 .filterText {
		text-align: left;
		font-size: 20px;
	}
}

/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
  .downloadSrc .column {
    -ms-flex: 100%;
    flex: 100%;
    max-width: 100%;
	}

	.form-inline label{
		font-size: 16px;
	}

	.form-title {
		font-size: 22px;
	}
	.filterText{
		font-size: 1.5em;
	}
	.form-inline .column {
		margin-top: 3em;
	}
	.search-column{
		text-align: center;
		margin: 2em auto;
	}

}


/** BLOG **/

.entry-header h2 a, .comments-count, .published {
	color: #E92E01 !important;
}

.posts .more-link{
/* 	-moz-border-radius:50px;
	-webkit-border-radius:50px;
	border-radius:50px; */
	background: #E92E01;
	color: #fff;
	text-decoration: none;
	padding: 0.55em 1.94em;
	font-size: 16px;
	font-weight: 600;
	border: 2px solid #E92E01;
}

.posts .more-link:hover{
	background-color: #FFFFFF;
	color: #E92E01;
}

.wp-post-image{
	width: 100%;
}

.blog .intro-container, .category .intro-container {
	background-image: url("/wp-content/uploads/2019/07/orange-bg-2.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	color: #FFFFFF !important;
	background-position: center;
}
.blog .intro-title, .category .intro-title {
  color: #FFFFFF;
	text-align: center;
	font-size: 2.5em;
}

.blog .intro-container p, .category .intro-container p {
    margin-left: 40px;
	    margin-top: 1em;
    margin-bottom: 1em;
}

.blog .label-published, .category .label-published {display: block}

@media only screen and (min-width: 80em){
	.blog .page-summary, .category .page-summary {
		max-width: 40em;
    max-width: 90ch;
		    border-left-width: 8px;
    border-left: 8px solid #ffffff;
	}
	.blog .intro-inner, .category .intro-inner{
		max-width: 850px;
		padding-top: 13rem;
	}
	.blog .has-page-summary + .page-summary, .category .has-page-summary + .page-summary {
			float: right;
			width: 80%;
			margin: 0;
	}
}

@media only screen and (min-width: 80em){
	.blog .intro-title.has-page-summary, .category .intro-title.has-page-summary {
			float: left;
			width: 20%;
			color: #FFFFFF;
		    margin-top: 1em;
	}
}

/** BlOG SIDEBAR **/

.widget-title{
	color: #535354;
	font-size: 23px;
	margin: 0 0 0.6244rem;
}

.widget-recent-entries-list .entry-title a{
	color: #373737;
}

.widget_search input{
		border-bottom-width: 4px;
		border-bottom-color: #808081;
}

.widget_search .search-form{
	margin-top: 20px;
}

/** POST **/

.post-template-default .intro-title{
	text-align: center;
}
.post-template-default .sidebar{
	display: none;
}

@media only screen and (min-width: 55em){
	.post-template-default .content-area {
			width: 100%;
	}
}

/** Strategie **/
.page-id-424 .intro-special .intro-media img {
	display: block;
}

.page-id-424 h2, .h2 {
    /* line-height: 0.19; */
    margin-bottom: 0;
    margin-top: 5px;
}
.page-id-424 h1{
	text-shadow: 0px 3px 6px rgba(0,0,0,0.7);
}

.page-id-424 .intro-special .intro .page-summary {
  margin-top: unset;
	font-size: 38px;
	font-weight: bold;
	text-shadow: 0px 3px 6px rgba(0,0,0,0.16);
}

.division-2 hr{
	border-bottom-width: 8px;
	border-color: #15425A;
}

.page-id-424 .intro-special .intro-inner {
  width: auto;
  max-width: 62rem;
  padding: 0;
  margin: 0;
}

.page-id-448 .transparentButton, .page-id-452 .transparentButton{
	padding: 0.645em 3em;
	width: unset;
	height: unset;
}

.blueBorder {
	border-color: #034D82;
	color: #034D82 !important;
}

.blueBorder:hover {
	background-color: #034D82 !important;
	color: #FFFFFF !important;
}

.page-id-448 .btnDownload {
	border-color: #FFFFFF;
	color: #FFFFFF !important;
}

.page-id-448 .btnDownload:hover {
	background-color: #FFFFFF !important;
	color: #034D82 !important;
}

.child-page {
	box-shadow: 0px 3px 6px rgba(0,0,0,0.16);
}
.child-page-image{
	text-align: center;
}

/** European legal framework **/
.intro-special .intro-media img {
  display: block;
}
.page-id-436 h2, .h2 {
  /* line-height: 0.19; */
  margin-bottom: 0;
  margin-top: 5px;
}

.page-id-436 h1{
	text-shadow: 0px 3px 6px rgba(0,0,0,0.7);
}

.page-id-436 .intro-special .intro .page-summary {
  margin-top: unset;
	font-size: 38px;
	font-weight: bold;
	text-shadow: 0px 3px 6px rgba(0,0,0,0.16);
}

.page-id-436 .intro-special .intro-inner {
  width: auto;
  max-width: 62rem;
  padding: 0;
  margin: 0;
}

/** Fiscal incentives **/
.page-id-428 .intro-special .intro-media img {
  display: block;
}

.page-id-428 h2, .h2 {
    /* line-height: 0.19; */
    margin-bottom: 0;
    margin-top: 5px;
}
.page-id-428 h1{
	text-shadow: 0px 3px 6px rgba(0,0,0,0.7);
}

.page-id-428 .intro-special .intro .page-summary {
  margin-top: unset;
	font-size: 38px;
	font-weight: bold;
	text-shadow: 0px 3px 6px rgba(0,0,0,0.16);
}

.page-id-428 .intro-special .intro-inner {
  width: auto;
  max-width: 62rem;
  padding: 0;
  margin: 0;
}

.page-id-428 .intro-special .intro-media img {
  display: block;
}

.page-id-428 h1{
	text-shadow: 0px 3px 6px rgba(0,0,0,0.7);
}

.page-id-428 .intro-special .intro .page-summary {
  margin-top: unset;
	font-size: 38px;
	font-weight: bold;
	text-shadow: 0px 3px 6px rgba(0,0,0,0.16);
}

.page-id-428 .intro-special .intro-inner {
  width: auto;
  max-width: 62rem;
  padding: 0;
  margin: 0;
}
/** Quality of life **/
.page-id-432 .intro-special .intro-media img {
    display: block;
}

.page-id-432 h2, .h2 {
    /* line-height: 0.19; */
    margin-bottom: 0;
    margin-top: 5px;
}

.page-id-432 .intro-special .intro .page-summary {
  margin-top: unset;
	font-size: 38px;
	font-weight: bold;
	text-shadow: 0px 3px 6px rgba(0,0,0,0.16);
}

.page-id-432 .intro-special .intro-inner {
  width: auto;
  max-width: 62rem;
  padding: 0;
  margin: 0;
}

.page-id-432 h1{
	text-shadow: 0px 3px 6px rgba(0,0,0,0.7);
}

.page-id-432 .intro-special .intro .page-summary {
  margin-top: unset;
	font-size: 38px;
	font-weight: bold;
	text-shadow: 0px 3px 6px rgba(0,0,0,0.16);
}

.page-id-432 .intro-special .intro-inner {
    width: auto;
    max-width: 62rem;
    padding: 0;
    margin: 0;
}

.page-id-432 .intro-special .intro-media img, .page-id-428 .intro-special .intro-media img, .page-id-436 .intro-special .intro-media img, 	.page-id-424 .intro-special .intro-media img {
		width: 100%;
		height: 100%;
		object-fit: cover;
}

@media only screen and (max-width: 41.9375em) {
	.intro-media { overflow: hidden; }

	.site .intro-media img { position: relative; width: auto; height: auto; max-width: none; max-height: 16em; max-height: 38vh; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

	.page-id-432 .intro-special .intro-media img, .page-id-428 .intro-special .intro-media img, .page-id-436 .intro-special .intro-media img, 	.page-id-424 .intro-special .intro-media img {
		width: 100%;
		max-height: none;
		height: 100%;
		object-fit: cover;
	}

}

@media only screen and (max-width: 80em){
	.page-id-432.intro-special .intro .page-summary, .page-id-428 .intro-special .intro .page-summary, .page-id-436 .intro-special .intro .page-summary, 	.page-id-424 .intro-special .intro .page-summary {
		font-size: 1.5em;
	}
}

@media (min-width: 1441px){
  .page-id-432.intro-special .intro-media img, .page-id-428 .intro-special .intro-media img, .page-id-436 .intro-special .intro-media img, 	.page-id-424 .intro-special .intro-media img {
		margin-top: 10em;
	}
}

/** Success Cases **/
.page-id-1141 h1{
	color: #FFFFFF !important;
	text-align: center;
}


.page-id-1141 .intro-container {
	background-image: url("/wp-content/uploads/2019/05/Success-bg-4@2x.png");
	background-repeat: no-repeat;
	background-size: cover;
	color: #FFFFFF !important;
	background-position: center;
}

.success img{
	width: 100%;
	margin: 0;
	padding: 0;
}
.success .column {
	-ms-flex: 33%;
	flex: 28%;
	max-width: 100%;
	padding: 0 ;
	text-align: center;
	margin: 25px;
}


.success .srcFoto {
    margin: 0;
}
.CartTitle{
    margin-top: 2em;
    margin-bottom: 1em;
}
.CartTitle h3{
/* 	font-size: 35px; */
	color: #535354;
}
.success p{
	line-height: 1.3em;
}
.discription {
	max-width: 300px;
	margin: 0 auto;
}

@media (max-width: 767px){
    .success .column {
		flex: 50%;
	}
	.align-center-mobile, .align-center-mobile .align-right{
		text-align:center !important;
	}
	.site-content-inner{
		padding:0;
	}
	.CartTitle{
		margin-top: 1em;
		margin-bottom: 0.5em;
	}
}
.shadow-03{
	-moz-box-shadow: 0px 3px 6px 0.1px rgb(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 3px 6px 0.1px rgb(0, 0, 0, 0.3);
	box-shadow: 0px 3px 6px 0.1px rgb(0, 0, 0, 0.3);
}

.success .srcLink{
 margin: 1em;
}
.success .smallButton{
	font-size: 16px;
	margin: 1em;
	padding: 0.5em 2em;
	font-weight: 500;
}

.page-id-1283 .intro-inner {
	text-align: center;
	 color: #15425A !important;
}
.page-id-1283 .intro-inner h1{
	color: #15425A !important;
}

@media (min-width: 80em){
	.page-id-1141 h1 {
		font-size: 80px;
	}
}

/** contact us **/

.grayBack .fl-node-content{
	background: #F7F7F7;
	padding: 24px;
}

#nf-field-9{
		-moz-box-shadow: 0px 3px 6px 0.1px rgb(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 3px 6px 0.1px rgb(0, 0, 0, 0.3);
	box-shadow: 0px 3px 6px 0.1px rgb(0, 0, 0, 0.3);
	background-color: #F58631 !important;
	-moz-border-radius:50px;
	-webkit-border-radius:50px;
	border-radius:50px;
	border: 3px solid #F58631 !important;
	display:inline-block;
	cursor:pointer;
	color: #FFFFFF !important;
	font-size:16px;
	text-decoration:none;
	font-weight: bold;
	text-align: center;
	padding: 0.48em 1.35em;
	margin: 1.5em 0;
}

#nf-field-9:hover{
	border: 3px solid #F58631 !important;
	background-color: #FFFFFF !important;
	color: #F58631 !important;
}
.nf-field-label label{
	font-weight: 500 !important;
}
#nf-field-11-container{
	margin-top: 1em;
}

.page-id-1339 .nf-form-fields-required, .page-id-3227 .nf-form-fields-required{display: none;}

#nf-label-field-19 {
	font-weight: 500;
	width: 100%;
}

.label-right .checkbox-wrap .nf-field-label {
    width: 100% !important;
}

#ninja_forms_required_items, .nf-field-container {
    margin-bottom: 5px !important;
}

.page-id-1339 .intro-container, .page-id-3227 .intro-container {
	background-image: url("/wp-content/uploads/2019/07/orange-bg-2.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	color: #FFFFFF !important;
	background-position: center;
	text-align: center;
	padding-top: 3rem;
}

.page-id-1339 h1, .page-id-3227 h1{
	color: #FFFFFF !important;
	text-align: center;
}

.phoneList, .mailList, .mapList {
	margin: 20px;
}

@media only screen and (max-width: 479px) {
	.phoneList, .mailList, .mapList {
		margin: 10px auto;
	}
}

.phoneList li{
	list-style: none;
}
.phoneList li:before{
	content: '';
	display: inline-block;
	height: 18px;
	width: 18px;
	background-image: url(/wp-content/uploads/2019/05/phone-solid.png);
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 10px;
}
/*.phoneList ul {
	list-style-image: url('/wp-content/uploads/2019/05/phone-solid.png');
}*/

.mailList li{
	list-style: none;
}
.mailList li:before{
	content: '';
	display: inline-block;
	height: 18px;
	width: 18px;
	background-image: url(/wp-content/uploads/2019/05/mail-black-envelope-symbol.png);
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 10px;
}

/*mailList. ul {*/
/*	list-style-image: url('/wp-content/uploads/2019/05/mail-black-envelope-symbol.png');*/
/*}*/

.mapList li{
	list-style: none;
}
.mapList li:before{
	content: '';
	display: inline-block;
	height: 18px;
	width: 18px;
	background-image: url(/wp-content/uploads/2019/05/location-pin.png);
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 10px;
}

/*.mapList ul {*/
/*	list-style-image: url('/wp-content/uploads/2019/05/location-pin.png');*/
/*}*/

@media (min-width: 80em){
	.page-id-1339 h1, .page-id-3227 h1{
		font-size: 50px;
	}
}

/** Privacy policy **/
.page-id-1373 .intro-container, .page-id-3235 .intro-container, .page-id-4384 .intro-container, .page-id-4392 .intro-container{
	background-image: url("/wp-content/uploads/2019/07/orange-bg-2.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	color: #FFFFFF !important;
	background-position: center;
	text-align: center;
	padding-top: 3rem;
}

.page-id-1373 h1, .page-id-3235 h1, .page-id-4384 h1, .page-id-4392 h1{
	color: #FFFFFF !important;
	text-align: center;
	text-transform: uppercase;
}

@media (min-width: 80em){
	.page-id-1373 h1, .page-id-3235 h1, .page-id-4384 h1, .page-id-4392 h1{
		font-size: 50px;
	}
}
/** Cookie Policy **/

.page-id-1387 .intro-container,  .page-id-3245 .intro-container{
	background-image: url("/wp-content/uploads/2019/07/orange-bg-2.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	color: #FFFFFF !important;
	background-position: center;
	text-align: center;
	padding-top: 3rem;
}

.page-id-1387 h1, .page-id-3245 h1{
	color: #FFFFFF !important;
	text-align: center;
	text-transform: uppercase;
}

@media (min-width: 80em){
	.page-id-1387 h1, .page-id-3245 h1{
		font-size: 50px;
	}
}

/** Accessibility **/

.page-id-1397 .intro-container , .page-id-3253 .intro-container{
	background-image: url("/wp-content/uploads/2019/07/orange-bg-2.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	color: #FFFFFF !important;
	background-position: center;
	text-align: center;
	padding-top: 3rem;
}

.page-id-1397 h1, .page-id-3253 h1{
	color: #FFFFFF !important;
	text-align: center;
	text-transform: uppercase;
}
@media (min-width: 80em){
	.page-id-1397 h1, .page-id-3253 h1{
		font-size: 50px;
	}
}

/** Sectors headers **/
.page-id-452 .intro-inner, .page-id-460 .intro-inner, .page-id-456 .intro-inner, .page-id-464 .intro-inner, .page-id-470 .intro-inner, .page-id-448 .intro-inner{
	text-align: center;
	color: #15425A;
}

.page-id-452 .intro-inner h1,  .page-id-460 .intro-inner h1, .page-id-456 .intro-inner h1, .page-id-464 .intro-inner h1, .page-id-470 .intro-inner h1, .page-id-448 .intro-inner h1{
	color: #15425A;
}

.page-id-452 .intro-inner img, .page-id-460 .intro-inner img, .page-id-456 .intro-inner img, .page-id-464 .intro-inner img, .page-id-470 .intro-inner img, .page-id-448 .intro-inner img{
	width: 50px;
}
@media (min-width: 1441px) {
	.page-id-452 .intro-inner, .page-id-460 .intro-inner, .page-id-456 .intro-inner, .page-id-464 .intro-inner, .page-id-470 .intro-inner, .page-id-448 .intro-inner{
		padding-top: 12em;
		padding-bottom: 1.5rem;
	}
}
@media (min-width: 672px) and (max-width: 1440px) {
	.page-id-452 .intro-inner, .page-id-460 .intro-inner, .page-id-456 .intro-inner, .page-id-464 .intro-inner, .page-id-470 .intro-inner, .page-id-448 .intro-inner{
		padding-top: 9em;
		padding-bottom: 1.5rem;
	}
	.main-navigation .menu-toggle, .main-navigation-container {
		margin-right: 0px;
		padding: 0.765em 1.5em;
	}
}

@media (max-width: 671px){
	.page-id-452 .intro-inner, .page-id-460 .intro-inner, .page-id-456 .intro-inner, .page-id-464 .intro-inner, .page-id-470 .intro-inner, .page-id-448 .intro-inner{
		padding: 1.5em 0;
	}

}

@media (max-width: 500px) {
  .fl-row-fixed-width .fl-row-content-wrap, .fl-row-layout-full-fixed .fl-row-fixed-width > .fl-col-group {
		margin-left: 0px !important;
		margin-right: 0px !important;
 }
}

/** partners, contact us, Privacy policy, Cookie Policy, Accessibility RESPONSIVE HEADERS *
@media (max-width: 800px){
	.page-id-502 h1, .page-id-1339 h1, .page-id-1373 h1, .page-id-1387 h1, .page-id-1397 h1{
		font-size: 2.62807em;
	}
}**/

/** Hospot iframe **/

#news-signup.site-footer-area-inner h3 { text-align: center; font-size:19px;}
#news-signup .hs-form { width: 570px; margin: auto; }
#news-signup .hs-form-booleancheckbox-display span { color: #fff; font-size:1em; }
#news-signup .hs_submit .hs-submit { display: flex; justify-content: flex-end; margin-top: -6.5em; }
#news-signup .hs-button.primary.large { font-size: 1em;   padding: 15px 50px;   border-radius: 50px; -moz-border-radius: 50px; -webkit-border-radius: 50px;}
#news-signup .hs-form-required { color: #ff7a59;  font-size: 1.3em;  font-weight: 600;  margin-left: 5px;  }
#news-signup  input[type="email"].hs-input { width: 100%; margin-bottom: 20px; background: #ffffff33;}
#news-signup  ul.inputs-list { list-style-type: none;  margin-left: 0; margin-bottom: 10px; }
#news-signup  .hs_recaptcha { margin-bottom: 20px; }
#news-signup  .actions {display: flex; justify-content: flex-end;  margin-top: -5em; }
#news-signup  .hs-button, .primary, .large { color: white !important;   background: #ff7a59 !important;   border: none; }
#news-signup  input[type="checkbox"], input[type="radio"] { width: 1.3em; height: 1.3em;}
 #news-signup .hs-form, #news-signup form { padding-bottom: 2em; }
#news-signup  .hs-error-msg{ color: #ff7a59;}

 @media (max-width: 800px){
	 #news-signup  .site-footer-area-inner h3 { text-align: left; font-size: 1.6em;}
	 #news-signup  .hs_submit .hs-submit {  justify-content: center;  flex-direction: column; align-items: center;  margin-top: -1em; }
		#news-signup .hs-form, #news-signup form { width: 100%;}
 }

 @media (max-width: 550px){
	 #news-signup  .actions { justify-content: flex-start; margin-top: 0; }
 }

.color-orange, .color-orange h3 {
	color: #E92E01 !important;
}
.radius-unset {
	border-radius: unset !important;
}
.back-orange {
	background-color: #E92E01 !important;
}

.back-white {
	background-color: #FFFFFF !important;
}

.back-blue {
	background-color: #0D7E83 !important;
}
.color-fff {
	color: #ffffff !important;
}

.color-orange {
	color: #E92E01 !important;
}

.color-385fb9{
	color: #385fb9 !important;
}

.border-385fb9 {
	border-color: #385fb9;
}

.border-orange {
	border-color: #E92E01;
}
.border-left-orange {
	border-left-width: 8px;
	border-left: #E92E01;
	border-left: 8px solid #E92E01;
}
.border-right-orange {
	border-right-width: 8px;
	border-right: #E92E01;
	border-right: 8px solid #E92E01;
}
.border-orange:hover {
	border-color: #E92E01;
}
.download-education{
	border-color: #ef7708;
	color: #ef7708 !important;
	background-color: #ffffff !important;
}

.download-education:hover{
	border-color: #ef7708;
	color: #ffffff !important;
	background-color: #ef7708 !important;
}
.download-sante{
	border-color: #385fb9;
	color: #385fb9 !important;
	background-color: #ffffff !important;
}

.download-sante:hover{
	border-color: #385fb9;
	color: #ffffff !important;
	background-color: #385fb9 !important;
}

.download-loisirs{
	border-color: #23AA60;
	color: #23AA60 !important;
	background-color: #ffffff !important;
}

.download-loisirs:hover{
	border-color: #23AA60;
	color: #ffffff !important;
	background-color: #23AA60 !important;
}
.download-shopping{
	border-color: #F6B204;
	color: #F6B204 !important;
	background-color: #ffffff !important;
}

.download-shopping:hover{
	border-color: #F6B204;
	color: #ffffff !important;
	background-color: #F6B204 !important;
}


.border-385fb9:hover{
	border-color: #385fb9;
}
.border-left-ocre {
	border-left-width: 8px;
	border-left: #EF7708;
	border-left: 8px solid #EF7708;
}
.border-size-2 {
	border-bottom: 2px solid !important;
}
.hover-back-fff:hover {
	background-color: #ffffff !important;
}

.hover-color-orange:hover {
	color: #E92E01 !important;
}

.hover-color-385fb9:hover{
	color: #385fb9 !important;
}

.mg-10{
	margin: 10px;
}
.mg-15 {
	margin: 15px;
}
.mg-30 {
	margin: 30px;
}
.mg-bottom-10 {
	margin-bottom: 10px;
}
.mg-bottom-30 {
	margin-bottom: 30px;
}
.mg-left-0 {
	margin-left: 0;
}
.mg-right-0 {
	margin-right: 0;
}
.sub-string{
	display: inline;
	font-weight: bold;
}
.menu-title{
	font-weight: bold;
}
.bold{
	font-weight: bold;
}
.extrabold{
	font-weight: 900;
}
.regular {
	font-weight: normal;
}
.semibold {
	font-weight: 600;
}
.font-22 {
	font-size: 22px;
}
.p-28 {
	font-size: 28px;
}
.p-25 {
	font-size: 25px;
}
.p-26 {
	font-size: 26px;
}
.p-40 {
	font-size: 40px;
}
.h2-block{
	display: block;
}
.align-right {
	text-align: right;
}
.align-left {
	text-align: left;
}
.h2-50 {
	font-size: 50px;
}
.fit-content {
	max-width: fit-content;
}
@media (min-width: 1441px) {
	.sub-string{
		display: block;
		font-weight: 300;
	}
}

@media only screen and (min-width: 1441px) {
	.main-navigation-container .menu > ul > li > a {
		border-left-width: 0;
		border-top-width: 0px;
		border-top-width: 4px;
	}
	.box1000 {
		max-width:1000px !important;
	}
}

.intro-special .intro-media img {
	width: 100%;
    height: 100%;
    object-fit: cover;
	max-height: none;
}

.border-left-blue {
	border-left-width: 8px;
	border-left: #0D7E83;
	border-left: 8px solid #0D7E83;
}
.border-right-blue {
	border-right-width: 8px;
	border-right: #0D7E83;
	border-right: 8px solid #0D7E83;
}
.border-left-ocre {
	border-left-width: 8px;
	border-left: #EF7708;
	border-left: 8px solid #EF7708;
}

.border-left-sante {
	border-left-width: 8px;
	border-left: #385FB9;
	border-left: 8px solid #385FB9;
}

.border-left-green {
	border-left-width: 8px;
	border-left: #23AA60;
	border-left: 8px solid #23AA60;
}

.border-left-shopping {
	border-left-width: 8px;
	border-left: #F6B204;
	border-left: 8px solid #F6B204;
}

.fl-row-content.fl-row-full-width.fl-node-content{
	max-width:100%;
}

.justify-center{
	justify-content: center;
}

/** button hover image **/

.container {
  position: relative;
  width: 100%;
}

.container img {
  width: 100%;
  height: auto;
}

.container .btn-hover {
  position: absolute;
  top: 88%;
  left: 92%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  background-color: #555;
  color: white;
  padding: 12px 24px;
  border: none;
  cursor: pointer;
  border-radius: 5px;
  text-align: center;
  width: fit-content;
}
.page-id-2531 .intro-title,.page-id-3177 .intro-title {
	text-align: center;
}

.container .btn-hover:hover {
  background-color: black;
}

.min-height-8-5{
	min-height: 8.5em;
}

.light-shadow{
	box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.16);
}

.dark-shadow{
	box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.55);
}

.text-dark-shadow{
	text-shadow: 0px 3px 6px rgba(0,0,0,0.7);
}

#post-82 .intro-special .intro-inner{
	max-width: 50rem;
}

.Video-PopUp-Content video{
	object-fit: fill;
}

.hide {
	display: none !important;
}

.menu-item-648,.menu-item-644{
	margin-left: 15px;
}
.site-header-content .social-links {
	margin-bottom: 30px;
}

.main-navigation-container .menu > ul > li > a {
	font-size: .9em;
}

.pruebaPoli {
    margin-top: 70px;
    margin-bottom: 70px;
}

.lista-partners {
	display:flex;
	border-bottom: 1px solid var(--color_content_text--a20);
	margin-bottom: 16px;
	padding: 0 0 20px 0;
	line-height: normal;
}

/*
.maritime {visibility: visible;}
.logistics, .health, .public {visibility: hidden;}
*/

.lista-partners h4 {
	margin-bottom: 10px;
}

.lista-partners p {
	margin-bottom: 5px;
}
.lp-foto {
	flex:20%;
	padding: 10px;
    height: auto;
	min-width: 240px;
	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
	display: flex;
	align-self: center;
	justify-content: center;
	padding: 10px;
	align-self: flex-start;
}
.lp-info {
	flex: 50%;
	padding-left: 20px;
	padding-right: 20px;
}
.lp-contacto {
	flex:30%;
	max-width: 360px;
	line-height: 1.4;
}


/*----------------------- Móviles -------------------------*/
@media only screen and (max-width: 479px) {

	.footer-logos {
		display:block !important;
	}
	
	.footer-logos img{
		height: 30px !important;
	}
	
	.lista-partners {
		display: flex;
		flex-direction: column;
	}
	
	.lp-foto {
		 align-self: center;
		 min-width: 160px;
		 margin-bottom: 1em;
	}
	
	.lp-info {
		padding-left: 0;
		margin-bottom: 1em;
		text-align: center;
	}
	
	.lista-partners h4 {
		font-size: 1em;
	}
	
	.lista-partners p {
		font-size: 0.9em;
	}
	
	.lp-contacto {
		margin: 1em auto;
	}
	
	#partners-category-title{
		width: 100% !important;
	}
	.header-layout-fullwidth .site-header-inner{
		width: 88% !important;
	}
	.site-header-content{
		padding-top: 1em !important;
		padding-bottom: 0.62em !important;
	}

}

/*----------------------- tablets -------------------------*/
@media only screen and (min-width: 480px) and (max-width: 768px) {


	.lista-partners {
		flex-wrap: wrap;
	}
	
	.lp-foto {
		 min-width: 150px;
	}
	
	.lista-partners h4 {
		font-size: 1em;
	}
	
	.lista-partners p {
		font-size: 0.9em;
	}
	
	.lp-contacto {
		margin: 1em 0 1em 19em;
	}
	
	.p-r-tablet {
		margin-right: 20px;
	}
	#partners-category-title{
		width: 60% !important;
	}
	
	
}


@media (min-width: 768px) and (max-width: 1024px)  {
  
  .lp-info {
		flex: 40%;
		padding-left: 20px;
		padding-right: 20px;
	}
	.lp-contacto {
		flex:60%;
		max-width: 360px;
		line-height: 1.4;
		margin: 1em 0 1em 0em;
	}

}

@media (min-width: 1024px) {

	#cookie-notice {
		padding: 0px 285px;
	}	
}


.wcp-carousel-main-wrap .rpc-desc-box h3 {
    min-height: 42px;
}


.wcp-carousel-main-wrap .rpc-desc-box {
    min-height: 298px;
}


@media (min-width: 376px) and (max-width: 812px){

	.wcp-carousel-main-wrap .rpc-desc-box {
    		min-height: 380px;
	}

}

@media (min-width: 1094px) and (max-width: 1400px){

	.wcp-carousel-main-wrap .rpc-desc-box {
    		min-height: 380px;
	}

}

@media (min-width: 813px) and (max-width: 1093px){

	.wcp-carousel-main-wrap .rpc-desc-box {
    		min-height: 400px;
	}

}

.wcp-carousel-main-wrap .rpc-post-carousel3 .rpc-desc-box{
	display:flex;
	flex-direction:column;
}

.p-url {
	display: flex;
}

.p-url a {
	max-width: 340px;
}

.lp-contacto a{
	color:#000000;
}

.lp-contacto a:hover{
	color:var(--color_accent);
}

.footer-logos{
	padding-top: 5px;
	padding-bottom: 5px;
	position: relative;
    z-index: 1;
    background-color:#fefeff;
	display:none;
}

.footer-logos .ext-logo{
	display: flex;
    justify-content: center;
}
