﻿

.c-site-nav__list {
  padding-left: 0;
  list-style: none;
  padding: 0;
  margin: 0; }


.c-site-nav__list--d3 {
  padding-bottom: 2rem; }
#nav-main .menu-menu-1-container ul .menu-item a{font-family:'Heebo', sans-serif !important;}
.nav-active,.nav-active .header,.nav-active .header-absolute,.nav-active .header-background,.nav-active .header-inner,.nav-active .header-inner .row,.nav-active .header-inner .row .col-xs-12,.nav-active .header-max,.nav-active .header-max-background,.nav-active .page{height:100%}
.nav-active .header-background{background-color:transparent;position:static}
.header-background{left:0;position:absolute;right:0;top:0;width:100%}

.navbar-header a, .idiomas #lang_sel_list a { color: #006666; text-transform: uppercase; }

.idiomas { position: absolute; right: 20px; top: 10px; }

.idiomas #lang_sel_list a, #lang_sel_list a:visited { padding-right: 5px; }

.idiomas #lang_sel_list li { border-left: 1px solid #006666 !important; }

.idiomas #lang_sel_list li:first-child { border-left: 0 !important; }
.center_outer .center_inner{width:100%;height:100%;display:table-cell;vertical-align:middle}
.inner_curve .center_inner{display:block;position:absolute;top:50%;left:0;height:auto;width:auto;-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}
#deliver .center_inner{position:relative}
.page-id-8 .center_outer .center_inner{display:block}


#top_image {
	width: 100%;
	height: 844px;
	margin: 0 auto;
	padding: 0px;
	display: block;
	background-repeat: no-repeat;
	background-position: center top;
}


a,
.post-title a,
ul.slider-navigation li,
.pagenavi a,
a.more-link,
.main-menu li a,
.subscribe-icons a,
.flickr_badge_image img,
.mega-menu-item img,
.arqam-lite-widget-counter a i,
.arqam-lite-widget-counter a span,
.arqam-lite-widget-counter a small,
.search-block-large .search-button,
.search-block-large #s,
.widget.timeline-posts li span.tie-date,
.widget.timeline-posts li span.tie-date:before {
	-webkit-transition: all .2s ease-in-out;
	   -moz-transition: all .2s ease-in-out;
		-ms-transition: all .2s ease-in-out;
		 -o-transition: all .2s ease-in-out;
			transition: all .2s ease-in-out;
}


#wrapper.wide-layout #main-nav .main-menu {
	margin: 0 !important;
}


#main-nav .main-menu {
	margin-left: 10px;
}
.home .head-main{padding:80px 0 150px}
.home .head-main .text-intro{display:block}
.body-header-style4 .head-main{padding:40px 0}
.head-main{text-align:center;padding:80px 0}
.head-main .text-intro{max-width:820px;margin:40px auto 0;color:#fff;display:none}
.head-main .text-intro .h1{font-size:35px;font-size:2.1875rem;text-transform:uppercase;position:relative;font-weight:700;padding-bottom:50px;margin-bottom:0;font-family:montserrat}
.head-main .text-intro .h1:after{display:block;height:1px;background:rgba(255,255,255,.2);max-width:230px;width:100%;position:absolute;bottom:24px;left:50%;margin-left:-115px;content:""}
.head-main .text-intro p{font-size:18px;font-size:1.125rem;margin-bottom:20px}

.footer-col {
  width: 20%;
  display: inline-block;
  float: left;
  padding: 0 15px;
}
.td_social_type .td_social_info{padding:0 9px;position:relative;top:-12px}
.td-magazine .td_block_social_counter .td_social_info{font-size:17px;top:0}
.ft-copy{opacity:.75;padding:20px 0;display:block;width:100%;line-height:1}

  .menu-item-859 {
    display: none !important;
  }


h2.modal-title {padding: 0; font-size: 18px;}

.modal-title {
  margin: 0;
  line-height: 1.42857143;
}

#search { color:#FFFFFF; padding:0; }

#search input { background: transparent; font-size:11px; color:#FFF; font-family:Tahoma, arial, verdana, courier; width:180px; height:22px; vertical-align:middle; margin: 10px 0px 0 10px; padding:0; border: none; }

#search .input { width:47px; height:30px; background:none; border:none; vertical-align:middle; margin:0; padding:0; margin-left: 20px; }


.search_bg #search .input { border: medium none !important; padding-left: 10px !important; padding-top: 3px !important; }

#google_translate_element2 {display:none!important;}

    .request-contact-info {
        padding: 10px 0 5px 22px !important;
    }

    .request-contact-info h3 { 
        margin-top: 0 !important;
    }

.excerpt-text {  width:100%; height:150px !important; overflow: hidden; }
.lazy-hidden,.entry img.lazy-hidden,img.thumbnail.lazy-hidden{background-color:#fff}
figure.wp-block-image img.lazy-hidden{min-width:150px}


.icon-telephone:before {
  content: "";
}


.img-responsive {
	width: 100%;
}


.img-responsive-mw {
	max-width: 100%;
	height: auto;
}



.search{width:478px;height:auto;border:1px solid #c8a694;padding:15px;}

.permonth{
	margin:1px 0px 0px 8px;
	line-height:16px;	

  position: relative;
  left: 127px;
  top: -28px;
  display: block;
  text-transform: uppercase;

}
.img-fluid,.tribe-events-event-image img,.tribe-events-event-thumb img{max-width:100%;height:auto}

#image_bandeau_img_masque {
	position:relative;
	float:right;
	height:310px;
	width:435px;
	overflow:hidden;
	padding:0px;
	margin:10px 10px 0px 0px;
	text-align:right;
}

.editorial_col_droite.type_2 #image_bandeau_img_masque {
    position: relative;
    height: 109.92px;
    width: 150px;
    overflow: hidden;
    padding: 0px;
    margin: 10px 10px 0px 0px;
    text-align: right;
}


.container {
  margin: 0 auto;
  position: relative; }

      .container.is-fluid {
        margin-left: 64px;
        margin-right: 64px;
        max-width: none;
        width: auto; }


.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-left: 15px;
  padding-right: 15px; }

  .col-sm-8 {
    width: 66.6666666667%; }

  .col-sm-8.right .a-box {
    margin-bottom: 35px; }

a,
.post-title a,
ul.slider-navigation li,
.pagenavi a,
a.more-link,
.main-menu li a,
.subscribe-icons a,
.flickr_badge_image img,
.mega-menu-item img,
.arqam-lite-widget-counter a i,
.arqam-lite-widget-counter a span,
.arqam-lite-widget-counter a small,
.search-block-large .search-button,
.search-block-large #s,
.widget.timeline-posts li span.tie-date,
.widget.timeline-posts li span.tie-date:before {
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-ms-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}

#wrapper.wide-layout #main-nav .main-menu {
margin: 0 !important;
}

#main-nav .main-menu {
margin-left: 10px;
}

  .ac_header.menu-opened:not(.scroll-fixed-navbar) .ac_main_nav {
    margin-top: 20px;
  }
.list-inline{padding-left:0;list-style:none;margin-left:-5px}



.clear-block:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}


.clear-block {
  display: inline-block;
}



* html .clear-block {
  height: 1%;
}

.clear {
	clear:both;
	font-size:0;
	line-height:0;
}

.view.view-client-list-view .clear-block {
	clear: both;
}
.footer .footer-logos #privacy,.footer .footer-logos #management-logo,.footer .footer-logos #footer-logo{margin:0 auto 15px;text-align:center}
.footer .footer-logos #footer-logo{margin:0 auto}

ul.mvp-foot-soc-list li a {
font-size: 16px;
margin-left: 4px;
padding-top: 7px;
width: 30px;
height: 23px;
}

#mainmenu li.rex-article-13 a { width:73px; background:#00549E;  }

#mainmenu li.rex-article-13 a:hover { border-color:#00549E; }

#mainmenu li.rex-article-13 a.rex-current, #mainmenu li.rex-article-13 a.rex-active { color:#fff; border-color:#00549E; background-color:#00549E; }
.swiper-pagination{z-index:10}
.swiper-pagination a{position:relative;display:inline-block;margin:0 8px;width:10px;height:10px;cursor:pointer}
.swiper-pagination a span{top:0;left:0;width:100%;height:100%;outline:0;border-radius:50%;cursor:pointer;position:absolute}
.swiper-pagination[data-skin=dark] span{background-color:#333;background-color:rgba(0,0,0,.8)}
.swiper-pagination[data-skin=light] span{background-color:#fff;background-color:rgba(255,255,255,.3)}
.mk-edge-slider .swiper-pagination{top:auto;height:auto}

#body-core {
	background: white;
	min-width: 320px;
}



body.layout-fixed,
body.layout-fixed #body-core,
body.layout-fixed #site-header,
body.layout-fixed #notification { 
	min-width: 1140px;
}



body.custom-background #body-core,
body.boxed #body-core {
	max-width: 1170px;
	display: block;
	margin: 0 auto;
	overflow: hidden;
	-webkit-box-shadow: 0px 0px 15px 1px #000000;
	-moz-box-shadow: 0px 0px 15px 1px #000000;
	-ms-box-shadow: 0px 0px 15px 1px #000000;
	-o-box-shadow: 0px 0px 15px 1px #000000;
	box-shadow: 0px 0px 15px 1px #000000;
}
#block-views-block-news-carousel-block-1 .node--type-news .date{font-size:14px;color:#000;padding:0 0 10px 0;}

        .dmbs-top-menu .navbar .top-bar.desktop-only .account-login-btn {
          display: inline-block;
          background: #25408f;
          color: #ffffff; }

          .dmbs-top-menu .navbar .top-bar.desktop-only .account-login-btn:hover {
            color: #fccf0a; }

        .dmbs-top-menu .navbar .top-bar a.account-login-btn {
          color: #fccf0a; }

  .dmbs-footer .account-login-btn {
    font-weight: 700; }


#hero-next.stagger {
  -webkit-transition: none;
  
  -moz-transition: none;
  
  -ms-transition: none;
  
  -o-transition: none;
  
  transition: none;
}

.stagger { opacity: 0; }

.widget_calendar .side-widget-inner {
  border-radius: 3px;
  padding: 0 20px 20px;
}

.orange, a.orange:link, a.orange:visited, a.orange:hover, a.orange:active  { color:#D76600;}

.boxleft h1, h1.orange          { font-size:25px; color:#D76600; margin-bottom:15px; line-height:25px; }

.rbl_info .orange       { display:block; margin-top:5px}

.compare_2items .orange { color:#333}



#header-middle { margin-top: 30px !important; }



#header-middle h2.block-title,
#header-last h2.block-title {
  color: #51748C;
  font-size: 1.833em;
  margin: 0;
  padding: 0;
}
.updated-info{height:0;text-indent:-9999px}

#kosikimg         {float:left;}

  
  
    .logo-container{
	   width:390px;
   }

   #header.type2 .logo-container{
	   margin-left:-195px;
   }
.search-toggle a:active,.search-toggle a:hover{color:#000}
#masthead .site-branding a,#masthead .site-description,#masthead .search-toggle a,#masthead .jetpack-social-navigation a,.testimonials .entry-content p,.testimonials-header,.testimonials .entry-header{color:#222}
#masthead .site-branding a:hover,#masthead .site-branding a:active,#masthead .search-toggle a:hover,#masthead .search-toggle a:active,#masthead .jetpack-social-navigation a:active,#masthead .jetpack-social-navigation a:hover,.search-toggle a:active,.search-toggle a:hover,.site-content #secondary .widget:nth-of-type(3n+1) a,.testimonials .hentry:nth-of-type(3n+1) a{color:#000}
