﻿.mb-0,.my-0{margin-bottom:0!important}
.nav .subnav-categories ul,.nav .subnav-more ul{float:none}
.nav .subnav-categories ul li,.nav .subnav-more ul li{float:none;margin-bottom:.5rem;line-height:1.5;border:0}
.nav .subnav-categories ul a,.nav .subnav-more ul a{display:block;padding:0;font-weight:700}
.nav .subnav-categories ul li{margin-bottom:0;border-bottom:.25rem solid #fff}
.nav .subnav-categories ul a{padding:.5rem .5rem .5rem 1.5rem;border-left:.25rem solid #e3ebef}
.nav .subnav-categories ul a:hover{border-left:.25rem solid #ea5b25;background-color:#dce6eb}
.nav .subnav-categories .title{display:none;padding:.5rem .5rem .5rem 1.5rem;color:#fff;font-size:1rem;background-color:#86a3b4}

.c-fff {color: #fff;}
.geolocation-modal{background-color:rgba(0,0,0,.5);display:none;min-width:300px;padding:0 1em 1em;position:absolute;right:0;width:100%}
.active .geolocation-modal,.header-search.active .search-form{display:block}


.cabecera {
    margin: 0 0 -5px 0 !important;
    padding: 0 !important;
    text-align: center;
}


		.shortcode_box {
		    font-size:22px;
			padding: 10px 2px;
			border: 1px solid #ccc;
		    margin-bottom: 14px;
		}

.map li{ list-style:none; width:25%; float:left; font-size:14px}

.map{ padding:24px 0; border-bottom:1px solid rgba(255,255,255,0.1)}

.map li ul li{ float:none; width:100%; line-height:30px}

.map li ul li a{ color:#fff; line-height:30px}

  .main-navigation .menu-item-has-children {
    position: relative; }

.mh-container, .mh-container-inner { width: 100%; max-width: 1080px; margin: 0 auto; position: relative; }

.mh-container-outer { margin: 25px auto; -webkit-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.17); -moz-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.17); box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.17); }

.mh-wide-layout .mh-container-outer { margin: 0 auto; box-shadow: none; }

.mh-two-sb .mh-container { max-width: 1431px; }

.mh-header-transparent .mh-container-outer { box-shadow: none; }

	.mh-boxed-layout .mh-container-inner { width: 100%; }

	#mh-mobile .mh-container { width: 100%; }
.share-item{margin:0}
.share-item.facebookbtn,.share-item.linkedinbtn,.share-item.stumblebtn{width:92px}
.share-item.shareit.top{float:left;margin-bottom:10px!important;margin-top:0;width:100%}
.share-item.facebookbtn,.share-item.facebooksharebtn{margin-top:-4px;width:100px;height:25px}
.share-item.gplusbtn{width:85px}
.share-item.pinbtn,.share-item.linkedinbtn{margin-top:-3px}
.share-item.stumblebtn{height:24px}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

  .col-md-1 {
    width: 8.33333333%;
  }
.main-gradient{display:none}
.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer{margin-bottom:30px}

.wpml-ls-statics-footer{background-color:#ffffff;}
.wpml-ls-statics-footer, .wpml-ls-statics-footer .wpml-ls-sub-menu, .wpml-ls-statics-footer a {border-color:#cdcdcd;}
.wpml-ls-statics-footer a {color:#444444;background-color:#ffffff;}
.wpml-ls-statics-footer a:hover,.wpml-ls-statics-footer a:focus {color:#000000;background-color:#eeeeee;}


.site-footer .sep {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	margin: 0;
}


.sep {
	margin: 0 3px;
}
.grey-hide{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.2);opacity:0;z-index:-1;transition:opacity .4s}
.grey-hide.open{opacity:1;z-index:999}


.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }


.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5; }


.nav-tabs {
  border-bottom: 1px solid #ddd; }


.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0; }


.nav-justified {
  width: 100%; }


.nav-tabs-justified {
  border-bottom: 0; }


.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

  .yamm .nav, .yamm .collapse, .yamm .dropup {
    position: static; }
#secondary_menu .nav-boxed .menu-item a{line-height:30px;padding-top:0;padding-bottom:0}
#secondary_menu ul li.menu-item{display:inline-block;margin:0 8px;zoom:1;*display:inline}
.nav-drawer__menu-item{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.elementor-inner-section .elementor-column-gap-no .elementor-element-populated{padding:0}
.q_elements_holder .q_elements_item_inner{width:100%}

  
 #stylesheet_body {
    font-size: 87.5%;
    font-family: Verdana, Geneva, Arial, 'Bitstream Vera Sans', 'DejaVu Sans', Meiryo, 'Hiragino Kaku Gothic Pro', 'MS PGothic', Osaka, sans-serif; }

.clients {
	background:#F2EEE6;
	padding:4em 0;
}

.clients ul li {
	display:inline-block;
	width:14%;
	margin:1.111%;
}

.clients ul li img {
	width:100%;
}
img.responsive-img,video.responsive-video{max-width:100%;height:auto}
.section-firstpage-module{position:relative;background-color:#355b79;color:#fff;z-index:1}
.module-simple-slideshow.section-module-first .slider-simple-wrapper .slider .slide{-webkit-transition:none;-o-transition:none;transition:none}
.section-module{position:relative;top:0;left:0;width:100%;z-index:1}
.section-module .content-wrapper{position:relative;padding-top:72px;padding-bottom:0;height:100%}
footer .aom-copyright{font-size:14px;font-weight:500;font-style:normal;font-stretch:normal;line-height:1.29;letter-spacing:normal;text-align:center;color:#2c2823;margin-top:30px}
.pswp__scroll-wrap{z-index:1 !important}
section .ttl+.oab{margin-top:20px}
.cnt .sAs .ttl{color:#181818;font-size:1.571em;font-weight:300;line-height:1em;margin-bottom:20px}
footer .cnt .ttl{color:#181818;font-size:1.643em;font-weight:300;margin-bottom:10px}
footer .cnt .ttl a{color:#181818}


.story {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	text-align:left;
}

		
.fronttd {
	font-family:Tahoma;
	font-size: 11px;
	color:#666666;
	margin: 0px;	
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:2px;
	border:1px solid #CCCCCC;		
	}


#footer-info {
	float: left;
	padding-bottom: 10px;
	color: #666;
	text-align: left;
}


#footer-info a {
	color: #666;
	font-weight: 700;
}


#footer-info a:hover {
	opacity: 0.7;
}



	.et-social-icons,
	#footer-info {
		float: none;
		text-align: center;
	}
#footer-info, #footer-info a { color: #e88764; }
.site-footer .personal-network .menu .menu-item{padding:5px}
.site-footer .personal-network .menu .menu-item:empty{list-style:none}
.site-footer .personal-network .menu .menu-item:nth-child(odd){clear:left}


.pad {
width:225px;
}


.textwidget {
	padding: 10px;
	overflow: hidden;
}




#leftcol-intro							{
	float: left;
	width: 672px;
	margin-top: 7px;
}


.bordercolor
{
	background-color: #ADADAD;
	padding: 0px;
}
.small01 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1px}

	.menu-toggle {
		display: block;
		background-color: rgba(0, 0, 0, 0);
		font-size: 0;
		border: 0 none;
		padding: 0;
		color: #666;
		width: 32px;
		float: right;
		margin-top: 20px;
		cursor: pointer;
	}

	.menu-toggle.on .line-one {
		transform: rotate(-45deg) translate(-5px, 5px);
	}

	.menu-toggle.on .line-two {
		opacity: 0;
		-moz-opacity: 0;
		filter:alpha(opacity=0);
	}

	.menu-toggle.on .line-three {
		transform: rotate(45deg) translate(-6px, -6px);
	}


.menu-toggle,
.menu-toggle-2 {
	display: none;
}

.grid_5 { display: inline; float: right; margin-left: 0; margin-right: 0;}

.container_7 .grid_5 { width: 312px;}
.mobile-menu-wrapper{background:#fff;display:none;overflow:auto;padding:9.2rem 0 0;position:fixed;bottom:0;left:0;right:0;top:0;transition:opacity .25s ease-in,left 0s .25s,right 0s .25s;z-index:99}
.mobile-menu-wrapper.active{display:flex}
.mobile-menu{display:flex;flex-direction:column;justify-content:space-between}
.mobile-menu-wrapper .mobile-menu-top,.mobile-menu-wrapper .social-menu-wrapper{padding-bottom:4rem}
.mobile-menu-wrapper .social-menu-wrapper{margin-top:0}
.no-js .mobile-menu-wrapper{opacity:1;padding:0 0 3rem;position:static}
.nav-toggle,.mobile-menu-wrapper{display:none}
.footer .top .menus .menu-item-has-children{float:left;width:33.33%}
.footer .top .menus .menu-item-has-children ul li a{color:#231f20;display:block;padding-bottom:3px}
.footer .top .menus .menu-item-has-children a:hover{color:#0072ff}
.nav-dropdown .nav-dropdown-col .menu-item-has-children{margin-top:5px}
.nav-vertical li li.menu-item-has-children{margin-bottom:1em}
.rh-cover .rh-panel{padding:27px;position:absolute;top:0;left:0;width:100%}
.rh-cover .rh-panel.rh-p-u{display:none}
.panel-pane .view-hp-news .view-content .views-row:nth-child(2n) div.node,.view-blog .view-content .views-row:nth-child(2n) div.node{margin-right:0;}
.subsidiaries-content .subsidiaries-item{position:relative;width:100%;height:inherit;text-align:center;cursor:pointer;display:flex;justify-content:center;align-items:center;opacity:.75;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}
.subsidiaries-content .subsidiaries-item img{max-width:100%;max-height:60%}
.subsidiaries-content .subsidiaries-item:hover{opacity:1;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}

#menu ul li.menu-item-4959 ul, #menu ul li.menu-item-9986 ul {
	width:200px;
}
.view-category .arep-term-links ul li.first{border-right:1px solid #fff;}

.cat-box-col .othercatsingle{ padding-bottom:25px; margin-bottom:20px; border-bottom:1px solid #e9e9ea;}

.cat-box-col .othercatsingle.clas2 h3, .cat-box-col .othercatsingle.clas3 h3{ font-size:15px; line-height:22px;}

.cat-box-col .othercatsingle.clas3{ padding-bottom:0; border-bottom:0;}

    .row                                        { margin-bottom: 20px; }


    
    .clearfix:before,
    .clearfix:after,
    .row:before,
    .row:after {
      content: '\0020';
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0; }

    .row:after,
    .clearfix:after {
      clear: both; }

    .row,
    .clearfix {
      zoom: 1; }



.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}

footer .lower-logos-row-container {
	border-bottom: 12px solid #78aed5;
	border-top: 12px solid #78aed5;	
}
#alertas-home #contenedor-avisos-col1{padding:0 20px 0 0;max-height:468px;overflow-y:scroll;margin-right:-42px}
.media-list{padding-left:0;list-style:none}
.navigation .menu .menu__item{display:block;float:left;margin-right:40px}
.navigation .menu .menu__item a{color:#666;text-decoration:none;font-size:12px;font-family:BNPSans,sans-serif;text-transform:uppercase;position:relative;transition:color .4s}
.navigation .menu .menu__item a:after{content:"";position:absolute;left:0;bottom:-6px;height:2px;width:100%;opacity:0;-webkit-transform:translateY(4px);transform:translateY(4px);background:#00925b;transition-duration:.4s}
.navigation .menu .menu__item a.active,.navigation .menu .menu__item a:hover{color:#00925b}
.navigation .menu .menu__item a.active:after,.navigation .menu .menu__item a:hover:after{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
.navigation .menu .menu__item ul{display:block;margin-left:57px}

#i3_sfmc_title{

}

.i3_sfmc_submit, #i3_sfmc_title{    
    background: #1a1a1a;
    font-size: 12px;
    border: 0;
    border-radius: 2px;
    color: #fff;
    font-family: Montserrat, "Helvetica Neue", sans-serif;
    font-weight: 700;
    letter-spacing: 0.046875em;
    line-height: 1;
    padding: 10px 0px;
    text-transform: uppercase;
    width: 100%;
    text-align: center;
    margin-bottom: 5px;
    border-bottom: none !important;
}


#homepage-top{
width: 1000px;
margin: 0px auto 20px auto;
display: inline-block;
}

.flexslider img.img-responsive { margin: 0px !important; padding: 0px !important; width: 100% !important; }

.menu-item i._mi,.menu-item img._mi{display:inline-block;vertical-align:middle}
.menu-item i._mi{width:auto;height:auto;margin-top:-.265em;font-size:1.2em;line-height:1}
.menu-item i._before,.rtl .menu-item i._after{margin-right:.25em}
.menu-item i._after,.rtl .menu-item i._before{margin-left:.25em}
.menu-item img._before,.rtl .menu-item img._after{margin-right:.5em}
.menu-item img._after,.rtl .menu-item img._before{margin-left:.5em}
.menu-item ._svg{width:1em}
.rtl .menu-item i._before{margin-right:0}
.rtl .menu-item i._after{margin-left:0}
.menu-item i.elusive{margin-top:-.3em}


.pagination .line {
	border-top: solid 1px #89b940;
	height: 1px;
	position: relative;
	top:15px;
	z-index:1;
}
.dropdown-toggle:focus{outline:0}
.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}
.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}

	.main-nav .navbar .navbar-nav span.dropdown-toggle{display:block; background-size:14px auto; background-position:center center;}
