﻿
	.widget.guide ul li.legal a:before {content: "\f05a";}
#footer .privacy-links ul.menu li.first{border-left:1px solid #ffffff;padding-left:1em;margin-left:1em;}

  html #page #header .header_mid nav .menu-item-mega-description-container,
  html #page #header .header_bot nav .menu-item-mega-description-container {
    display: none;
  }


.menu-item.btn {
    margin-left: 1.2em;
    position: relative;
    top: -7px;
}


.menu-item.btn a {
    background: rgba(0, 0, 0, .5);
    border: solid 1px #edbc06;
    color: #edbc06;
    padding: 6px 12px 4px;
}


.menu-item.btn a:hover {
    border-color: #fff;
    color: #fff;
}


.page-id-5095 .menu-item-1468 a {
    color: white;
}
.follow li.pinterest{padding:0}
.tpfollow li.pinterest{padding:0}


header#top .menu-item-language .iclflag, #header-secondary-outer .menu-item-language .iclflag{top:1px; position:relative; margin-right:4px}


#header-secondary-outer .menu-item-language .iclflag{top:2px}


header#top nav ul.buttons li.menu-item a{position:relative}
 #header-outer,.ascend #header-outer[data-full-width="true"][data-using-pr-menu="true"] header#top nav ul.buttons li.menu-item,.ascend #header-outer[data-full-width="true"][data-format="centered-menu"] header#top nav ul.buttons li#social-in-menu{padding-top:5px;}
.footer-nav .footer-nav__list{padding:25px 35px 0}
.footer-nav__list,.footer-nav__subnav-list{margin:0;padding:0;width:100%;list-style:none}
.footer-nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;padding:70px 0}
.et_slide_in_menu_container #mobile_menu_slide .menu-item-has-children{position:relative}
.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children{margin-right:-31px}

  .navigation .navigation-element { display: inline-block; float: left; }

  .navigation .navigation-element .top-level_navigation-link { height: 99px; width: auto; padding: 35px 20px; display: block; }

  .navigation .second-level .navigation-element, .navigation .second-level .secondary_navigation-heading, .navigation .second-level .secondary_navigation-link { display: block; float: none; clear: both; padding: 2px 15px; }

  .navigation .third-level .navigation-element { padding: 2px 5px 2px 25px; }

#contenu_principal_normal_pag .children .page_item {
    background-color: none;
}

.children .page_item {
    background-color: white;
    font-weight: normal;
}

#liste .children .page_item {
    background-color: transparent;
}


.logo { min-width: 145px; }


.site-footer .logo { max-width: 100px; }

  body.rtl header img.logo { margin-right: 30px; }




#logo_wrapper {
    padding: 0;
    max-width: 240px;
    height: auto;
    position: absolute;
    left: 5%;
    top: 0;
    z-index: 4;
    margin-top: 5%;
}
.front .region-content{padding:60px 0 40px;}
.front .region-sidebar-second,.front .region-sidebar-first{padding:76px 0 40px;}
.region-highlighted-bottom-left .view-Testimonials.highlighted{padding-right:0px;}
.breadcrumb{margin:15px 0 0 19.5% !important;padding-left:25px !important;font-size:12px;line-height:16px;float:left;width:55%;}
.logged-in .breadcrumb{width:46%;}


.usfootcolumn{margin:0 20px 0 0;float:left;width:224px;}

.usfootcolumn.last{margin:0 0 0 0;width:240px;}
 .usfootcolumn:nth-child(odd){margin-right:2%;}
 .usfootcolumn:nth-child(even){margin-right:0;}
 .usfootcolumn:nth-child(odd), .usfootcolumn:nth-child(even){margin-right:0;margin-bottom:10px;}
 .usfootcolumn:last-child{margin-bottom:0;}

#primary #content { margin-right: 330px; }


#primary.full,
#primary.full #content { margin-right: 0; }

#main.sidebar-left #primary #content { margin: 0 0 0 330px; }


  #main.sidebar-left #primary,
  #main.sidebar-left #primary #content { margin-left: 0; }


  #primary,
  #primary #content { float: left; width: 100%; margin-right: 0; }

	.forth_menu_list {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}

	.forth_menu_list li {
		border-top: 1px solid #e5e5e5;
		color: #999999;
	}

	.first_menu_list a,
	.second_menu_list a,
	.third_menu_list a,
	.language_block a,
	.forth_menu_list a {
		padding-left: 15px !important;
		padding-right: 15px !important
	}

#menu ul li.menu-item-4959 ul, #menu ul li.menu-item-9986 ul {
	width:200px;
}
#overlay-menu .overlay-menu-inner [data-justify=left] .menu-item a{left:0}
#overlay-menu .overlay-menu-inner .container [data-justify=right] .menu-item a{right:1.66667rem!important}
.list-inline-item{display:inline-block}
.list-inline-item:not(:last-child){margin-right:5px}

  .sidebar_search .sub-menu .menu-item:first-child {
    display: none !important; }


.container {
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto; }


.container-fluid {
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto; }
#sidebartoggler:checked+.pagewrap .sidebar{left:0;position:fixed;z-index:99;top:0}
#sidebartoggler:checked+.pagewrap .cross{display:block;color:#000}
.pagewrap{margin-top:50px}


.site-footer-bottom {
  font-size: 16px;
  font-size: 1rem;
}


.site-footer-bottom-left {
  color: rgba(255, 255, 255, 0.4);
  margin-bottom: 20px;
  text-align: center;
}

.home-posts li .blog-posts-card-body .text p{
	color:#888888;
	font-size:15px;
	line-height:22px;
}

.text-center {
    text-align: center !important;
}

.section8.blog-posts ul li .blog-posts-card .blog-posts-card-body .text p, 
.section8.blog-posts ul li .blog-posts-card .blog-posts-card-body .text a{
    color: #888;
    font-size: 15px;
    line-height: 22px;
}

.mh-widget {
    background: white;
    box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, .1);
}


.mh-widget-title {
    color: black;
    font-family: 'Oswald', sans-serif;
    border-bottom: solid 2px #000;
    padding-bottom: 8px;
}
.panel-grid-cell .so-panel{zoom:1}
.panel-grid-cell .so-panel:before{content:"";display:block}
.panel-grid-cell .so-panel:after{content:"";display:table;clear:both}
 #pg-363-0 , #pg-363-1 , #pg-363-2 , #pg-363-3 , #pg-363-4 , #pg-363-5 , #pg-363-6 , #pg-363-7 , #pg-363-8 , #pl-363 .so-panel , #pl-363 .so-panel:last-child { margin-bottom:0px }
 #pl-w5b142e34c0cd3 .so-panel , #pl-w5b142e34c0cd3 .so-panel:last-child { margin-bottom:0px }
.outer{width:100%;clear:both}
.outer.section_slider.slider_up{padding:0}
#whyus_tabs .tab_content:not(.selected),.outer.mobile_tabs{display:none}
#section_top.outer.location_top{padding-top:0;margin-top:89px;padding-bottom:40px;max-height:0;overflow:hidden;min-height:50vh;-webkit-transition:max-height .3s cubic-bezier(.4,0,.2,1),min-height .3s cubic-bezier(.4,0,.2,1);-o-transition:max-height .3s cubic-bezier(.4,0,.2,1),min-height .3s cubic-bezier(.4,0,.2,1);-moz-transition:max-height .3s cubic-bezier(.4,0,.2,1),min-height .3s cubic-bezier(.4,0,.2,1);transition:max-height .3s cubic-bezier(.4,0,.2,1),min-height .3s cubic-bezier(.4,0,.2,1)}
.outer.section_slider,.people_50{padding:0 20px}
.outer.desktop_tabs{display:none}
.outer.mobile_tabs{display:block;margin-top:40px}
.outer.section_slider{padding:0}

    #copyright-note {
        float: none;
        width: 100%;
    }

#copyright-note, #copyright-note a { font-family: 'Raleway'; font-weight: 500; font-size: 14px; color: #7e7d7d; }
.f4{font-size:1.25rem}
.f4-ns{font-size:1.25rem}
.f4-m{font-size:1.25rem}
.f4-l{font-size:1.25rem}
.et_pb_image_13.et_pb_module{margin-left:auto!important;margin-right:auto!important}


#wp-tbody .pad {
	background: none;
}


.center-site {
position:relative;
width:100%;
height:100%;
min-height:100%;
z-index:1;
}

.tagline {
    font-family: 'Montserrat', sans-serif;
    margin-top: 10px;
    letter-spacing: 1px;
}
.element-invisible{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px;}
.element-invisible.element-focusable:active,.element-invisible.element-focusable:focus{position:static !important;clip:auto;overflow:visible;height:auto;}

.footer-top {
	display: inline;
	float: left;  
	width: 100%;
}

.footer-top-area{
	display: inline;
	float: left;
	text-align: center;
	width: 100%;
}
.text-left{text-align:left}
.menu-edit #post-body-content .frm_style_formidable-style.with_frm_style .frm_section_heading h3{margin:0;}
.frm_style_formidable-style.with_frm_style  .frm-show-form .frm_section_heading .frm_section_spacing,.menu-edit #post-body-content .frm_style_formidable-style.with_frm_style  .frm-show-form .frm_section_heading .frm_section_spacing{margin-bottom:12px;}



.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}
.regular-price{color:#cd0000}
.regular-price .price{font-weight:700;color:#cd0000}


.price, .price-box .price, .regular-price .price {
    color: #cd0000;
}



.med_bg { width:100%; height:auto; float:left; margin-bottom: 2%;padding-bottom: 3%;}

.med_bg h3 { font-size: 20px; color: #0B76AB;font-weight: 500;}

.med_bg p { font-size: 14px; color: #1781bf; }

.cart-icon .count {
  font-size: 10px;
  font-family: sans-serif;
  position: absolute;
  min-width: 1.8em;
  height: 1.8em;
  line-height: 1.8em;
  color: #fff;
  text-align: center;
  border-radius: 50%;
  right: -5px;
  top: -10px;
  z-index: 1;
  background: #148fb0;  
}

  .cart-icon {
    margin:0 5px !important;
  }

#below-logo-container{
-moz-border-radius-topleft: 5px;
-webkit-border-top-left-radius: 5px;
 border-top-left-radius: 5px;
-moz-border-radius-topright: 5px;
-webkit-border-top-right-radius: 5px;
border-top-right-radius: 5px;
}

#above-logo-container .nav li ul li a.add-arrow-right,
#below-logo-container .nav li ul li a.add-arrow-right{
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAKCAYAAABmBXS+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEJJREFUeNpiXLBgwVoGBoZgBiQQHx+PzGVggtJrGfAAJiT2WmIU4VTIhEVsLTGKiDIpmJCiYEImBROyLhifmwACDADgkggRa469DwAAAABJRU5ErkJggg==)!important;
background-position:100% 50%!important;background-repeat:no-repeat;padding-right:20px}
#above-logo-container,#below-logo-container{border-radius:0;-moz-border-radius: 0 ;-webkit-border-radius:0;}


		  body:not(.material) #header-outer, .ascend #header-outer[data-full-width="true"][data-using-pr-menu="true"] header#top nav ul.buttons li.menu-item, .ascend #header-outer[data-full-width="true"][data-format="centered-menu"] header#top nav ul.buttons li#social-in-menu { padding-top: 10px; }

.sub-menu .menu-item-has-children:after { color: #fff }

.middle-align{ margin:0 auto; padding:0;}

.head-search{float:right;margin:20px 0}

.head-menu,.head-search{margin:0;padding:5px;border-left:1px solid #dddddd}
.collapse{display:none}
.collapse.in{display:block}
tr.collapse.in{display:table-row}
tbody.collapse.in{display:table-row-group}
.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}


	.search-provider .provider.row .collapse-group .collapse {
		background: #e4e4e4;
		border: none;
		margin: 0;
	}
.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-4{width:33.33333333%}

    .pricing-table .pricing-plan .plan-item {
      background: whitesmoke;
      border-bottom: 0.1rem solid white;
      padding: .75em;
      align-content: center;
      text-align: center;
      font-size: .9em;
      color: #FA7C91; }

    .pricing-table.is-comparative .plan-item::before {
      content: attr("data-feature"); }

    .pricing-table.is-comparative .pricing-plan .plan-item::before {
      content: attr(data-feature);
      display: block;
      font-weight: 600;
      font-size: 0.75rem;
      color: #D0D1CD; }
.h3{font-family:"TT-DemiBold";margin-top:0}
.h3--white{color:#fff}
.h3--large{font-size:20px}
.news-card--highlight .h3{margin-top:0}
.news-card__content .h3{margin-top:0}
.js .js .callout__content .h3,.js .js .callout__content .p{opacity:0}
.tease__content .h3{margin-top:0}
.featured .h3{margin-top:0}




.mh-main-nav-wrap { background: #ffadce; }

.mh-main-nav-wrap .slicknav_btn, .mh-main-nav-wrap .slicknav_menu, .mh-main-nav-wrap .slicknav_nav .slicknav_item:hover, .mh-main-nav-wrap .slicknav_nav a:hover { background: transparent; }

.mh-main-nav-wrap .slicknav_nav ul { border-color: #fd82b1; }

.mh-main-nav-wrap .slicknav_nav ul ul { border: none; }
.et_pb_image_13.et_pb_module{margin-left:auto!important;margin-right:auto!important}


    .main-footer__bottom .colophon {
        float: left
    }


.colophon {
    font-size: 14px;
    line-height: 22px
}


.colophon a {
    color: #94ca54
}

.headline {
font-size:1em;
margin-bottom: 6px;
}
.et-fixed-header #top-menu a,.et-fixed-header #et_search_icon:before,.et-fixed-header #et_top_search .et-search-form input,.et-fixed-header .et_search_form_container input,.et-fixed-header .et_close_search_field:after,.et-fixed-header #et-top-navigation .et-cart-info{color:#000000!important}
.et_close_search_field:after{color:#7f7f7f!important}

.row {
  margin-right: -15px;
  margin-left: -15px;
}



.row.is-flex { display: flex; flex-wrap: wrap;}


.is-flex.row{margin-left:-5px;}

.boxprodhome a:hover {color:#888;}

.boxprodhome a {color:#888;}

.boxprodhome {width: 178px; height: 198px; border: 1px solid #eeeeee; padding:20px; margin:0 10px 10px 0; float:left; position:relative; color: #666666; background:#f8f9f9;}

.boxprodhome div {margin-bottom: 10px; width: 178px; text-align: center; background: #fff; border: 1px solid #eee; height: 100px;}

.boxprodhome-desc {display: block; height: 78px; position: relative; overflow: hidden;}

.boxprodhome div table {height: 100%; width: 100%;}

.boxprodhome div table td {height: 100%; vertical-align: middle;}

.boxprodhome img {max-width: 178px; max-height: 100px; display: block; margin: 0 auto;}

.boxprodhome h1, .boxnewshome h1 {color:#5e6e80; font-size: 14px; line-height: 17px; padding-bottom: 6px;}


.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-md-12 { width: 100%; }
.mtt-result .pressdate{float:right;margin-left:10px}
.et_pb_contact_submit,.et_password_protected_form .et_submit_button,.et_pb_bg_layout_light .et_pb_newsletter_button,.comment-reply-link,.form-submit .et_pb_button,.et_pb_bg_layout_light .et_pb_promo_button,.et_pb_bg_layout_light .et_pb_more_button,.woocommerce a.button.alt,.woocommerce-page a.button.alt,.woocommerce button.button.alt,.woocommerce-page button.button.alt,.woocommerce input.button.alt,.woocommerce-page input.button.alt,.woocommerce #respond input#submit.alt,.woocommerce-page #respond input#submit.alt,.woocommerce #content input.button.alt,.woocommerce-page #content input.button.alt,.woocommerce a.button,.woocommerce-page a.button,.woocommerce button.button,.woocommerce-page button.button,.woocommerce input.button,.woocommerce-page input.button,.et_pb_contact p input[type="checkbox"]:checked+label i:before,.et_pb_bg_layout_light.et_pb_module.et_pb_button{color:#dd3333}
#wp-calendar td.pad,.footer #wp-calendar td.pad{background:0 0!important;border:none}

div#header div.logo {
	background:#fff;
	height:75px;
	font-size:13px;
	margin:10px 10px 0 0;
	float:left;
	text-align:center;
}

div#header div.logo div#date {
	margin-top:4px;
}

div#header div.logo img {
	width: 260px;
}


.footer-widget ul:not(.post-meta):not(.nav-dir):not(.instagram-images):not(.social-icons) li {
    border-bottom: 1px solid rgba(255,255,255,0.1);
}

.navbar .menu-item {
float: none;
}

.navbar .menu-item a {
border-bottom: 1px solid #111;
padding: .7rem 0;
}
.toggled .menu-item-has-children .dropdown-menu-toggle{padding-left:20px}
.main-navigation.toggled .menu-item-has-children .dropdown-menu-toggle{float:right}
.menu-item-has-children .dropdown-menu-toggle{display:inline-block;height:100%;clear:both;padding-right:20px;padding-left:10px}
.menu-item-has-children ul .dropdown-menu-toggle{padding-top:10px;padding-bottom:10px;margin-top:-10px}
nav ul ul .menu-item-has-children .dropdown-menu-toggle,.sidebar .menu-item-has-children .dropdown-menu-toggle{float:right}
.widget ul li.menu-item-has-children,.widget ul li.page_item_has_children{padding-bottom:0}
.rtl .menu-item-has-children .dropdown-menu-toggle{padding-left:16px;}




.fp-slider {
    margin: 0 0 15px 0;
}

    
    .fp-slider, #fb-root {
        display: none;
    }



#footer-bottom {
	padding: 15px 0 5px;
	background-color: #1f1f1f;
	background-color: rgba(0, 0, 0, 0.32);
}


#footer-bottom a {
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
#footer-bottom .et-social-icon a{font-size:25px}

.video-popup{position: fixed; width:100%; left: 50%; background:#000; top:0px; z-index:-1; opacity:0; transition:all 0.4s ease-in-out;  height:100%; overflow:auto; -moz-transform:translateX(-50%);-ms-transform:translateX(-50%); -o-transform:translateX(-50%);
transform: translateX(-50%); display:none; padding-bottom: 150px; box-sizing: border-box; padding-top: 45px;}

.video-popup.active {opacity: 1; z-index:99; display:block;}

.video-popup #video {height: 90vh; width: 100%; object-fit: cover;}

.footer-area .footer-bottom {
  border-top: 1px solid transparent;
  font-size: 12px;
  line-height: 18px;
  padding-top: 10px;
}

.footer-area .footer-bottom p {
  margin-bottom: 10px;
}


.row {
  margin-left: -15px;
  margin-right: -15px;
}

.row:before, .row:after {
  content: " ";
  display: table;
}

.row:after {
  clear: both;
}


.row-bottom-padded-lg {
  padding-bottom: 7em;
}


.row-bottom-padded-md {
  padding-bottom: 4em;
}


.row-bottom-padded-sm {
  padding-bottom: 1em;
}
.intro-panel .opaque-panel .intro-panel-description{padding:123px 12% 64px 24%;content:"";display:table;clear:both}
.intro-panel .opaque-panel .intro-panel-description ul{margin-bottom:18px;padding-left:16px}
.page-id-6 .intro-panel .intro-panel-description .call-to-action-panel{margin:0 0 10px}


.closed-time {
  display: none; }
.navbar .brand{float:left;display:block;padding:.8em 20px .8em;margin-left:-20px;font-size:20px;font-weight:200;color:#333;text-shadow:0 1px 0 #fff}
.navbar .brand:hover{text-decoration:none}
.row{margin-right:-15px;margin-left:-15px}


header .row {
	margin: 0;
}


.dark .row,
.light .row,
.yellow .row,
.blue .row,
.purple .row {
	margin: 0;
}


.dark .row div[class^="col-"],
.light .row div[class^="col-"],
.yellow .row div[class^="col-"],
.blue .row div[class^="col-"],
.purple .row div[class^="col-"] {
	margin-bottom: 5px;
}
.et_pb_image_9.et_pb_module{margin-left:auto!important;margin-right:auto!important}

.row {
  margin-left: -15px;
  margin-right: -15px;
}

.row.pg-no-header.bg-grey {
    background: #dfe2e2;
    position: relative;
    z-index: 1;
}

.row.pg-no-header.bg-grey:before {top: 0; transform: skewY(-5deg); transform-origin: 0; transform:none;}

.row.pg-no-header.bg-grey:after {background: inherit; content: ''; display: block; height: 50%; left: 0; position: absolute; right: 0; z-index: -1; -webkit-backface-visibility: hidden; // for Chrome Windows}





	#sitesearch {font-size: 24px; color:#e2e2e2; padding: 10px 0; cursor: pointer;position: absolute; top: 15px; right: 110px; }

	#sitesearch:hover {color: white}


label .fa-map-marker-alt {font-size: 20px;  margin: 0 5px;}

.pinned .fa-map-marker-alt {font-size: 24px;  }

	#expbttn .fa-chevron-down {display: none;}

	#expbttn .fa {position: absolute; top: 15px; left: 185px;}
.atgrid__item__title{margin:0;font-size:1.400em;font-family:Oxygen;font-weight:700;font-style:normal;}
.atgrid__item__title a{color:#333;border-bottom:none;}
.atgrid__item__title a:hover{color:rgba(51,51,51,0.8);text-decoration:none;}
.atgrid--small .atgrid__item__title{font-size:1.200em;}


#fb-root {
    display: none;
}

.td-post-content #fb-root + p {
  margin: 0;
}

div.caption_content{
    left:0px;
    position: absolute;
    padding-left:8px;
    z-index: 1001;
    color:#FFFFFF ;
    background-color: #000000;
    padding-top:6px;
    font-size: 12px;
}
.entry-content .tb-logos{margin-bottom:20px}
.tb-logos .tb-slider-arrows{top:-24px}
.tb-logos.has-boxed .row{margin-right:-4px;margin-left:-4px}
.tb-logos.has-boxed .col{padding:5px}
.tb-logos .tb-logo img,.tb-logos .slides .tb-logo img{margin:auto;max-width:100%;max-height:100%;position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto}
.tb-logos .tb-logo.boxed img,.tb-logos .slides .tb-logo.boxed img{max-width:70%;max-height:70%}



.clear:before,
.clear:after,
.wrapper:before,
.wrapper:after,
.navigation:before,
.navigation:after {
	content: "";
	display: table;
	table-layout: fixed;
}


.clear:after,
.wrapper:after,
.navigation:after {
	clear: both;
}




.wrapper {
	max-width: 1040px;
	margin-left: auto;
	margin-right: auto;
}


.site-header .wrapper {
	padding: 50px 0;
	border-bottom: 1px solid #e8e8e8;
}






.site-footer .wrapper {
	border-top: 1px solid #ccc;
	padding: 25px 0;
	font-size: 14px;
}

.page-template-maillard-home .site-header .wrapper {
	border-bottom: 0
}

#mobile_nav2 {
	-webkit-transition-timing-function: ease;
	transition-timing-function: ease-in;
	-webkit-transition: all 1s;
	transition: all 1s;
	
}

.nav_items2{
	width: 100%;
}



.gdlr-core-divider-item .gdlr-core-divider-container{ position: relative; margin-left: auto; margin-right: auto; }

.gdlr-core-divider-item .gdlr-core-divider-container.gdlr-core-left-align{ margin-left: 0px; }

.gdlr-core-divider-item .gdlr-core-divider-container.gdlr-core-right-align{ margin-right: 0px; }



table.mod_events_latest_table {
}



.gigpress-row td {
	border-bottom: 1px solid #EEE;
}



tr.gigpress-divider.gigpress-row td {
	border-top: 2px solid #CCC;
}



tr.gigpress-row.cancelled, tr.gigpress-info.cancelled, tr.cancelled span.gigpress-info-label, tr.cancelled span.gigpress-info-item {
	color: #999;
}

.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.container .jumbotron,
.container-fluid .jumbotron {
  padding-right: 15px;
  padding-left: 15px;
  border-radius: 6px;
}

  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }
 
.page_footer_container {
    width:100%; max-width: 500px;
    margin: 12px auto;
}

#topbar .menu-top-bar-nav-container {
  margin-right: 5px !important;
}

#footer-nav .menu {
  float: right;
  list-style: none;
  margin: 0;
  padding: 0;
}

#footer-nav .menu a {
  color: #cbcac5;
}



.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}
.menu-left li.right {display:none;}
.infobox-icon-left-title .left-title-image,.infobox-icon-right-title .right-title-image{display: inline-block;width: 100%;}
body #wrapper #main .menu-markets-container ul li#menu-item-4278 a::before,body #wrapper #sidebar .menu-markets-container ul li#menu-item-4278 a::before{background-position:0 -199px;background-position:0 -278px}

.main-navigation ul li.menu-item-has-children:after {
	position: absolute;
	right: 5px;
	top: 0;
	bottom: 0;
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 5px 0 5px;
	border-color: #757575 transparent transparent transparent;	
	margin: auto;
}

.main-navigation ul ul li.menu-item-has-children:hover:after {
	border-width: 6px 0 6px 5px;
	border-color: transparent transparent transparent #757575;	
}

	.oret {
		max-width: 100%!important;
	}

  .sub_logo{ bottom: -1px!important;}

.gdlr-logo-right-banner{ margin-top: 28px; }

	
	body .gdlr-logo-right-banner{ max-width: 100%; float: none; margin-top: 0px; margin-bottom: 30px; }
#helper_box .clear,#helper_box .col1,#helper_box .col12,#helper_box .col123,#helper_box .col1234,#helper_box .col2,#helper_box .col23,#helper_box .col234,#helper_box .col3,#helper_box .col34,#helper_box .col4{height:0}
.col1,.col2,.col3,.col4{width:24.05941%;margin-right:1.2381%;float:left}
.col2,.col3,.thumbnail_col{width:32.66129%;margin-right:1.07527%}
.col1:nth-child(2n),.col2:nth-child(2n),.col3:nth-child(2n),.col4:nth-child(2n){margin-right:0}
.partial_navigation.location_banner .banner .col2,.partial_navigation.location_banner .banner .col3,.partial_navigation.location_banner .banner .col4{padding-top:60px}


.entry ul.two-col{columns: 2;  -webkit-columns: 2;  -moz-columns: 2;list-style-position: inside;}


.top-menu .dropdown-menu {
	background-color: #3a3c3e;
	-webkit-box-shadow: 0 6px 6px rgba(0, 0, 0, 0.175);
	box-shadow: 0 6px 6px rgba(0, 0, 0, 0.175);
}

	.top-menu ul li .badge {
		margin-top: 2px;
	}


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




li.page_item, li.menu-item {
	list-style: none;
}

li.menu-item ul.sub-menu {
	list-style: none;
	margin-left:0;
}

.comment time { padding-left: 10px }

.comment-author.vcard { margin-bottom: 10px }

.comment-meta { font-size: 12px }

.comment-meta a { color: #777 }

.comment #respond h4 { margin-top: 25px }

.comment-awaiting-moderation {
    font-style: italic;
    font-weight: bold;
}

.comment-notes .required {
    padding-left: 0;
    padding-top: 3px;
}

.comment-notes { font-style: italic }

#commentform .wp-review-comment-field a i, #commentform .wp-review-comment-field .review-result i, .comment .wp-review-comment-rating .review-result i, .comment .wp-review-comment-rating a i { color: #FFB300!important }

		  #header-outer, .ascend #header-outer[data-full-width="true"][data-using-pr-menu="true"] header#top nav ul.buttons li.menu-item, .ascend #header-outer[data-full-width="true"][data-format="centered-menu"] header#top nav ul.buttons li#social-in-menu { padding-top: 10px; }


header#top .menu-item-language .iclflag, #header-secondary-outer .menu-item-language .iclflag{top:1px; position:relative; margin-right:4px}


#header-secondary-outer .menu-item-language .iclflag{top:2px}


header#top nav ul.buttons li.menu-item a{position:relative}


.et_slide_in_menu_container #mobile_menu_slide .menu-item-has-children {
	position: relative;
}


.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children {
	margin-right: -31px;
}


.sf-menu li.menu-item-4109 ul { right: 0; }


ul.sf-menu li.menu-item-4109 li:hover ul,
ul.sf-menu li.menu-item-4109 li.sfHover ul,
.fixedmenu ul.sf-menu li.menu-item-4109 li:hover ul,
.fixedmenu ul.sf-menu li.menu-item-4109 li.sfHover ul {left:-16.8em; top:0}


ul.sf-menu li.menu-item-4109 li li:hover ul,
ul.sf-menu li.menu-item-4109 li li.sfHover ul,
.fixedmenu ul.sf-menu li.menu-item-4109 li li:hover ul,
.fixedmenu ul.sf-menu li.menu-item-4109 li li.sfHover ul {left:-16.8em; top:0}


.calendar-table {
  margin-bottom: 0;
}


div#blackbackground {
	background-image:none;
}
.wp-block-button{color:#fff;margin-bottom:1.5em}
.wp-block-button.aligncenter{text-align:center}
.wp-block-button.alignright{text-align:right}
.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container .jumbotron,.container-fluid .jumbotron{border-radius:6px}
.jumbotron .container{max-width:100%}

.fl{ float:left;}


.external-sites .title {
  position: absolute;
  top: 50%;
  height: 40px;
  line-height: 40px;
  margin-top: -20px;
  width: 100%;
  left: 0;
  color: #FFF; }

    .battles-list .card a .title {
      margin: 0;
      padding-top: 1em;
      padding-bottom: 1em; }


.campaign-section .title {
  margin: 0; }


.campaign-section .color-gray .title, .campaign-section .color-gray .intro {
  color: #b8b3ae; }


.campaign-section .color-white .title, .campaign-section .color-white .intro {
  color: #FFF; }


.campaign-section .color-red .title, .campaign-section .color-red .intro {
  color: #dc1e0f; }


.campaign-section .color-black .title, .campaign-section .color-black .intro {
  color: #373332; }


.menu-toggle .title {
  display: inline-block; }
.fl-node-5b74b8ff5388e .fl-button-wrap {text-align: center;}
.fl-node-5be47f9e7e5ed .fl-button-wrap {text-align: left;}

.x-sidebar .widget.woocommerce.widget_product_categories ul.product-categories, .x-sidebar .widget.widget_nav_menu ul.menu{padding:5px 15px 18px;}

.x-sidebar ul.product-categories li, .x-sidebar .widget.widget_nav_menu ul.menu li{font-size:14px; padding-bottom:9px; margin-bottom:9px; border-bottom:#bdbdbd 1px dashed;}

.x-sidebar ul.product-categories li:last-child, .x-sidebar .widget.widget_nav_menu ul.menu li:last-child{margin-bottom:0; padding-bottom:0; border-bottom:0;}

.x-sidebar ul.product-categories li a, .x-sidebar .widget.widget_nav_menu ul.menu li a{transition:0.3s; color:#111111 !important;}

.x-sidebar ul.product-categories li:hover a, .x-sidebar .widget.widget_nav_menu ul.menu li:hover a{color:#d93e55 !important; background-color:inherit;}
.side_menu .widget ul li.page_item_has_children,.side_menu .widget ul li.menu-item-has-children{padding-right:0;border-bottom:0}
.side_menu .widget ul li.page_item_has_children:before,.side_menu .widget ul li.menu-item-has-children:before{display:none}
.side_menu .widget ul li.page_item_has_children a:after,.side_menu .widget ul li.menu-item-has-children a:after{top:14px;margin:0}
aside .widget.posts_holder li.page_item_has_children:after,aside .widget.posts_holder li.menu-item-has-children:after{content:''}
.footer_top .widget_nav_menu li.menu-item a{margin-bottom:0}
.footer_top .widget_nav_menu ul li.menu-item-has-children:after,.footer_top .widget_pages ul li.page_item_has_children:after,.footer_top .widget_nav_menu ul li.menu-item-has-children,.footer_top .widget_pages ul li.page_item_has_children{border:0}


.site-footer-nav .menu-item a {
  text-decoration: none;
  white-space: nowrap;
  transition: color 0.3s ease-in-out;
}


.site-footer-nav .menu-item a:hover {
  color: #F04144;
}

#promoPopup .modal-body {
    position: relative;
    padding: 25px 20px 25px 30px;
}

.modal-body{
    position:relative;
    padding:15px
}



#slider1 {
	overflow:hidden;
	height:268px;
	width:440px;
}
#off-canvas .close-canvas-menu{cursor:pointer;font-weight:700;text-align:center;color:#fff;padding-top:8px;padding-bottom:7px;border-bottom:1px solid rgba(255,255,255,.15)}
#off-canvas .close-canvas-menu i{margin-right:2px}

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



#header {
    overflow:visible !important;
	z-index:1000 !important;
}


#header ul.maximenuck li a:link,
#header ul.maximenuck li a:visited {
	display: block !important;
}


#header ul.maximenuck li ul li ul li ul {
	border:none !important;
	padding-top:0px !important;
	padding-bottom:0px !important;
	background:transparent !important;
}


#header ul.maximenuck li ul li ul {
	border:0 !important;
	background:transparent !important;
	padding-bottom:0;
}


#header ul.maximenuck li.maximenuck.active a:link,
#header ul.maximenuck li.maximenuck.active a:visited {
	border-right:none !important;
	background:transparent;
}


#header ul.maximenuck {
	margin-top:0px !important;
	position: absolute !important;
}


.top-header .accesos-direct {
  height: 50px;
  display: flex;
  align-items: center;
  width: 70%;
  justify-content: space-around;
}


.top-header .accesos-direct a {
  font-size: .9em;
  color: white;
  text-decoration: none;
  cursor: pointer;
}


.top-header .accesos-direct a span {
  color: white;
  font-size: 1.5em;
}
.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-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}
.col-xs-6{width:50%}
.product-details .tab-pane .col-xs-6{float:none;width:100%;padding:0 100px}
.company-product .col-xs-6,.company-portfolio .col-xs-6{float:none;width:100%;padding:0 100px}


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

.hpinf
{
	display: inline-block;
}

.hpinf .hpimg-shell
{
	width: 455px;
}
.module-footer .footer-bottom-link-wrapper{max-width:500px}
.module-footer .footer-bottom-link-wrapper:first-child{-webkit-flex:1 0 55%;-ms-flex:1 0 55%;flex:1 0 55%}
.module-footer .footer-bottom-link-wrapper:last-child{-webkit-flex:1 0 45%;-ms-flex:1 0 45%;flex:1 0 45%;margin:72px 0}


.categ {     padding: 10px; 
text-align: center;}


.categ a {
background-color: #ffffff;
border: 1px solid #4A314D;
color: #4A314D;
display: inline-block;
font-weight: bold;
margin: 5px;
padding: 5px;
text-align: center;
text-decoration: none;
}

  .text-md-right {
    text-align: right !important; }


.eventscal-module .old,
.eventscal-module .old a,
#eventcal-component .old,
#eventcal-component .old a {
	color: gray;
}
.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}
.has-feedback label.sr-only~.form-control-feedback{top:0}
#content .wpb_alert p:last-child,#content .wpb_text_column :last-child,#content .wpb_text_column p:last-child,.wpb_alert p:last-child,.wpb_text_column :last-child,.wpb_text_column p:last-child{margin-bottom:0}
.ut-testimonials{margin-bottom:20px}

.panel-grid-cell .so-panel {
  zoom: 1;
}

.panel-grid-cell .so-panel:before {
  content: '';
  display: block;
}

.panel-grid-cell .so-panel:after {
  content: '';
  display: table;
  clear: both;
}
 #pg-2-0 , #pg-2-1 , #pg-2-2 , #pl-2 .so-panel:last-child { margin-bottom:0px }
 #pl-2 .so-panel { margin-bottom:30px }


.newslist {
  list-style-type: none;
  border-left: 2px solid #fab900;
}


.newslist-footer {
  font-family: 'Oswald', sans-serifs;
  text-transform: uppercase;
  height: 20px;
}


.newslist-footer a {
  float: right;
}


.newslist-footer a i {
  padding-right: 10px;
}




.questions-popular .questions-item:not(:first-child) {
  padding-top: 12px;
}

.questions-related .questions-item:last-child .question-brief {border: 0;}

	.genesis-nav-menu .menu-item {
		display: inline-block;
		text-align: left;
	}


.genesis-nav-menu .menu-item:hover {
	position: static;
}




.row {
    display: block;
    clear: both;
}


.row:after {
    content: "";
    display: block;
    clear: both;
    zoom: 1;
}


footer .row {
    padding: 20px 0;
}
.modal-footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;padding:15px;border-top:1px solid #eceeef}


	div#header div.right_header div#callus span#oremail{float: right;color: #959595;font-size: 12px;margin-top: 6px;}

	div#header div.right_header div#callus span#oremail a{text-transform: none;color: #959595;font-size: 12px;}


	div#header1 div.right_header div#callus span#oremail{float: right;color: #959595;font-size: 12px;margin-top: 6px;}

	div#header1 div.right_header div#callus span#oremail a{text-transform: none;color: #959595;font-size: 12px;}
.panel-grid-cell .so-panel{zoom:1}
.panel-grid-cell .so-panel:before{content:"";display:block}
.panel-grid-cell .so-panel:after{content:"";display:table;clear:both}
 #pg-363-0 , #pg-363-1 , #pg-363-2 , #pg-363-3 , #pg-363-4 , #pg-363-5 , #pg-363-6 , #pg-363-7 , #pg-363-8 , #pl-363 .so-panel , #pl-363 .so-panel:last-child { margin-bottom:0px }
 #pl-w5b142e34c0cd3 .so-panel , #pl-w5b142e34c0cd3 .so-panel:last-child { margin-bottom:0px }


.divibar-open.et_extra .divibars .et_pb_row,
.divibar-open.et_extra .divibars .et_pb_column {
    padding: 0 !important;
}


#divi-bars-center-all .et_pb_column {
    text-align: center !important;
    display: table-cell !important;
    width: auto !important;
    float: none !important;
	max-width: none;
	min-width: auto;
}
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}

.row{position: relative; margin-right: -15px; margin-left: -15px; background-color: #fff; border-radius: 5px; border: 1px solid #eee;}

.container:before,.container:after,.row:before,.row:after,.clearfix:before, .clearfix:after{ display: table; content: " "; clear: both;}
.dropdown-mega-content ul,.tabbed-menu-content ul{list-style:none;margin:0 0 20px;padding:0 10px}
.dropdown-mega-content ul li,.tabbed-menu-content ul li{margin:0;padding:5px 0;font-size:16px;text-transform:none}
.dropdown-mega-content .carousel ul,.dropdown-mega-content .carousel ul li,.tabbed-menu-content .carousel ul,.tabbed-menu-content .carousel ul li{padding:0;margin:0}
.dropdown-mega-content ul li a,.tabbed-menu-content ul li a{color:#444}
.dropdown-mega-content ul li a:hover,.tabbed-menu-content ul li a{color:#3b6caa;text-decoration:none}
.dropdown-mega-content ul li a:hover,.tabbed-menu-content ul li a:hover{color:#3b6caa;text-decoration:none;right:14px;content:' '}
.dropdown-mega-content .dropdown-menu-shopping-item-price,.dropdown-mega-content .dropdown-menu-shopping-item-price-not .tabbed-menu-content .dropdown-menu-shopping-item-price,.tabbed-menu-content .dropdown-menu-shopping-item-price-not{font-size:16px}

.box-bildergalerie section .col-xs-12.col-sm-12.col-lg-12,
.box-bildergalerie section .col-xs-12.col-sm-6.col-lg-6,
.box-bildergalerie section .col-xs-12.col-sm-4.col-lg-4{
	padding-top: 12px;
}


.comptable tr.topcomp {
	border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	background:#434343; 
}

.searchta tr.searchtatitle td.searcht1td_name           { color:#fff; border:0}
#wpspd-wrapper,.wpspd-header-inner,article.hentry,body{position:relative}
#wpspd-page,#wpspd-wrapper,body,html{height:100%}
.error404 #wpspd-page,.error404 #wpspd-wrapper{height:100%}
#logo_home{float:left;height:auto;margin-right:12px;margin-top:0;max-width:225px}

.triptych .read-more{
    margin: 10px;
    background-color: #9ad4c7;
    border: 2px solid #ffffff;
    color: #000000;
    padding: 4px 20px;
    font-size: 15px;
    display: inline-block;
    margin-top: 30px;
    font-family: 'franklin-gothic-urw-comp', sans-serif;
    opacity: 0;

    position: relative;

    transition: opacity 0.4s;
}

.not-mobile .triptych .panel:hover .read-more {
    opacity: 1;
}




#header{
	margin-top:0px;
}


#sticky-wrap.affix #header {
	padding-bottom: 0px;
}

  
  
 
 #header-branding {
   min-height: 0px;
 }

  
  #header.affix #shop-nav {
    padding-top: 0px;
  }


.content .heading,
#logo-container{
    text-align:center
}
.container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}
.container{margin-right:auto;margin-left:auto;*zoom:1}
.container:before,.container:after{display:table;content:""}
.container:after{clear:both}
.container-fluid{padding-right:20px;padding-left:20px;*zoom:1}
.container-fluid:before,.container-fluid:after{display:table;content:""}
.container-fluid:after{clear:both}
.navbar .container{width:auto}
.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}

.wp-pagenavi span.extend { border: none!important; border-bottom: 3px solid transparent; border-top: 1px solid transparent; }


#heatmapthemead-widget-position-postbelow .widget {
	clear: both;
}


.heatmapthemead-widget-position ul {
	list-style: none;
}


.heatmapthemead-widget-position ul, .heatmapthemead-widget-position ol {
	margin: 0 0 0 0;
}


.heatmapthemead-widget-position ul ul, 
.heatmapthemead-widget-position ol ol, 
.heatmapthemead-widget-position ul ol, 
.heatmapthemead-widget-position ol ul {
	margin-left: 1em;
}

div.panel-pane div.admin-links{font-size:xx-small;margin-right:1em;}
div.panel-pane div.admin-links li a{color:#ccc;}
div.panel-pane div.admin-links li{padding-bottom:2px;background:white;z-index:201;}
div.panel-pane div.admin-links:hover a,div.panel-pane div.admin-links-hover a{color:#000;}
div.panel-pane div.admin-links a:before{content:"[";}
div.panel-pane div.admin-links a:after{content:"]";}
div.panel-pane div.panel-hide{display:none;}
div.panel-pane div.panel-hide-hover,div.panel-pane:hover div.panel-hide{display:block;position:absolute;z-index:200;margin-top:-1.5em;}
div.panel-pane div.feed a{float:right;}

#roll { display:none;}

#frontgate a {color:black;text-decoration:underline;font-size:12px;}

#frontgate a:hover{text-decoration: none;}

 
#baall #dpoup {

  width:600px;
  margin:0 auto;
  margin-top:0px;
}

  
#baall .window {
  position:absolute;
  left:0;
  top:100px !important;
  width:100%;
  height:auto;
  display:none;
  z-index:9999;
  padding:20px;
}

.panel-grid-cell .so-panel {
  zoom: 1;
}

.panel-grid-cell .so-panel:before {
  content: '';
  display: block;
}

.panel-grid-cell .so-panel:after {
  content: '';
  display: table;
  clear: both;
}
 #pg-7-0 , #pg-7-1 , #pg-7-2 , #pl-7 .so-panel { margin-bottom:30px }
 #pg-7-3 , #pl-7 .so-panel:last-child { margin-bottom:0px }

.background_image {
    left: 0;
    max-width: 100%;
    position: relative;
    display: block;
    top: 0;
}


#page { margin-bottom: 90px; }

#page .subpages h2 { text-transform: uppercase; line-height: 1.1em; font-size: 36px; letter-spacing: 2px; padding-bottom: 15px; }

#page .subpages h3 {     font-size: 28px;font-weight: 100;font-style: italic;text-transform: none; padding-bottom: 15px;letter-spacing: 2px;line-height: 1.1em;}

#page .subpages { display: none; }
.mk-section-preloader{position:absolute;width:100%;height:100%;left:0;top:0;background:#fff;z-index:999}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-4{width:33.33333333%}


.single-view,
.blog-item-wrap {
    margin-bottom: 50px;
}

@charset "UTF-8";*,.kc-col-container,.kc-container,.kc-elm{box-sizing:border-box}
.kc-elm{float:left;width:100%}

#allrr {
	
	color: #000033;
	text-align: center;
	}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}
.col-xl-7{-webkit-box-flex:0;-webkit-flex:0 0 58.333333%;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}


.container {
    margin-right: auto;
    margin-left: auto;
}


.container:before, .container:after, .row:before, .row:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .panel-body:before, .panel-body:after, .modal-header:before, .modal-header:after, .modal-footer:before, .modal-footer:after {
    display: table;
    content: " ";
}


.container:after, .row:after, .nav:after, .navbar:after, .navbar-header:after, .navbar-collapse:after, .panel-body:after, .modal-header:after, .modal-footer:after {
    clear: both;
}


.footer-widget {
    margin-bottom: 40px;
}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-sm-3{width:25%}
li.col-sm-3{border:1px solid;margin-right:60px;margin-bottom:10px;border-color:#510808;display:block;margin-top:10px;}

.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-md-5 {
    width: 41.66666667%;
  }

  .main-navigation #breadcrumbs {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }

    .main-navigation #breadcrumbs .category, .main-navigation #breadcrumbs .directors, .main-navigation #breadcrumbs .current {
      position: relative; }

      .main-navigation #breadcrumbs .category a:hover::before, .main-navigation #breadcrumbs .directors a:hover::before, .main-navigation #breadcrumbs .current a:hover::before {
        content: '';
        position: absolute;
        left: 0;
        top: 25%;
        width: calc( 100% - 12px);
        height: 50%;
        background-color: white;
        background-clip: border-box;
        display: inline-block;
        z-index: -1; }

        .main-navigation #breadcrumbs .directors {
          white-space: nowrap; }

		
		#container_bg #content, #container_bg #content_full, #container_bg #content_right  {
			width: auto !important;
			padding:20px 10px;
		}

#footer-area .site-info nav ul li {
    border-bottom: none;
}

.site-info a {
    color: #777;
}

.site-info a:hover {
    color: #999;
}

.site-info {
    color: #999;
    font-size: 12px;
}
.row.author-nm{display:none}


.banner {
	padding:4em 0em;	
	font-weight:300;
	margin-bottom:4px;
}


.banner p {
	color:#ffffff;
	font-size:22px;
	margin:auto;
}

.dropdown {display: none;}
.icons-set__item__field{display:table-cell;vertical-align:top;}
.icons-set__item__field--fix-size{width:85px;}


.menu{
  margin:0;
  padding:0; }

  .menu li{
    list-style:none; }
li.views-fluid-grid-inline{display:inline-block;}
* html li.views-fluid-grid-inline{display:inline;zoom:1;}
.view-front-content .views-fluid-grid-inline{background-color:#efefef;border:none;}
.view-front-content .views-fluid-grid-inline,.view-clone-of-front-content .views-fluid-grid-inline{background-color:transparent;border:none;}

    
    .home .news-container .news-cat {
      position: absolute;
      top: 0;
      left: 5px;
      padding: 5px 10px;
      border-bottom-left-radius: 10px;
      border-bottom-right-radius: 10px;
      background-color: #fff;
      box-shadow: 1px 2px 2px 0px rgba(115, 115, 115, 0.2), 1px 2px 0px 0px rgba(115, 115, 115, 0.1); }

      
      .home .news-container .news-cat span {
        font-size: 1.4rem;
        font-family: "Lato", Helvetica, sans-serif;
        font-weight: 700;
        color: #737373; }

.tourdates-singledate .single-date-infotickets .single-date-info {
  position: relative;
  top: 50%;
  margin-top: -10px;
  float: right;
  height: 20px;
  width: 90px;
}
.block-region{background-color:#ddd;margin-bottom:4px;margin-top:4px;padding:3px;font-size:.8em;border:1px dashed #ccc;text-align:center;text-transform:uppercase;text-shadow:1px 1px #eee}
.block ul{margin:0;padding:0}
.region-top .block-inner{padding:40px 0;color:#fff;text-shadow:1px 1px #000}
.region-top .block-inner h3{padding-bottom:10px;font-weight:normal;font-size:32px;line-height:1.2em;text-transform:uppercase;font-family:'Paytone One',sans-serif}
.region-top .block-inner .content{font-size:14px;color:#d5e8f4;text-shadow:none}
.preface-wrapper .block-inner{padding:40px 0 10px 0}
.preface-wrapper .block-inner h3{padding-bottom:10px}
.sidebar .block-inner .content{padding:20px 0;color:#999}
.postscript-wrapper .block-inner h3{font-size:16px}
.postscript-wrapper .block-inner .content{padding:20px 0}
div#block-block-6.block.block-block{display:none;​}


.avatar {
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
	overflow:hidden;
	-webkit-transition: all .35s ease;
	-moz-transition: all .35s ease;
	-ms-transition: all .35s ease;
	-o-transition: all .35s ease;
	transition: all .35s ease;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	overflow:hidden;
}


.item:hover .avatar {
	-webkit-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
	-webkit-transition: all .35s ease;
	-moz-transition: all .35s ease;
	-ms-transition: all .35s ease;
	-o-transition: all .35s ease;
	transition: all .35s ease;
}

.detail-wrap .map iframe {
    height: 350px;
    width: 100%;
    border: 0;
    pointer-events: none;
    display: block;
}


.footer{
	clear:both; text-align:center; padding:10px 0 10px 0; color:#8e8e8e;
}


.footer a{
	color:#8e8e8e;
	text-decoration:underline;
}


.footer a:hover{
	text-decoration:none;
}


.widget-area {
	margin: 9.09090% auto 0;
}

.row .twelve { width: 100%; }

	
	div.feature-media-item-class.eight .feature-media-thumbnail, 
	div.feature-media-item-class.nine .feature-media-thumbnail, 
	div.feature-media-item-class.twelve .feature-media-thumbnail{ max-width: 100%; width: 100%; float: none; margin-right: 0px; margin-bottom: 20px; }

.post.excerpt header .title {
    max-width: 206px;
    margin-top: -26px;
    background: #fff;
    padding-right: 5px;
    padding-top: 3px;
}

.post.excerpt header .title a { line-height: 1 }

.title {
    margin-bottom: 5px;
    font-size: 18px;
    line-height: 22px;
    clear: both;
}

.title a { color: #444 }

.page h1.title {
    margin-bottom: 0;
    padding-top: 0;
    font-size: 22px;
}

.widget .title {
    font-weight: bold;
    text-transform: uppercase;
    color: #545E68;
    font-size: 12px;
}
.menu-user .menu-item{padding-left:0;text-transform:uppercase}
.menu-user .menu-item a{background:0 0;color:#000;font-size:13px;font-weight:700;padding:10px!important}
.dark-nav .menu-user .menu-item a{color:#fff}
.menu-user .menu-item a .active{color:#d70e16}
.menu-user .menu-item a:focus,.menu-user .menu-item a:hover{background:0 0!important;color:#000;text-decoration:underline!important}
.dark-nav .menu-user .menu-item a:focus,.dark-nav .menu-user .menu-item a:hover{color:#999}
.dark-nav .menu-user .menu-item a:after{color:#fff}
.menu-user .menu-item:last-child a:after{display:none}
.menu-user li.menu-item{float:inherit}
body .affix .site-header__navigation-desktop .menu-item.open a{background:0 0}
.navbar-nav .menu-item-home a{background:0 0}


.genesis-nav-menu .menu-item {
	display: inline-block;
	text-align: left;
}


.genesis-nav-menu .menu-item:hover {
	position: static;
}
.advert .advertise-with-us{padding:.125rem .25rem;font-family:"Lato",sans-serif;font-size:.75rem;background-color:#dce6eb}
.advert .advertise-with-us a{color:#86a3b4;line-height:1}


#left-right-block-container .block {
  width: 100%;
  float: left;
  overflow: hidden;
  background-color: #eef1e2; }

    #left-right-block-container .block.text-right {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }


.page-block {
  background: transparent;
  float: left;
  width: 100%; }


.footer-main .builder-item .widget-area .widget:last-child, .footer-top .builder-item .widget-area .widget:last-child, .footer-bottom .builder-item .widget-area .widget:last-child {
  margin-bottom: 0; }

  .builder-item--header_search .widget {
    width: 100%; }
.widget ul{padding:0}
.widget ul ul{padding-left:10px;border-left:1px solid #f0f0f0}
.widget{word-break:break-word;padding-bottom:20px;margin-bottom:20px}
.widget select{max-width:100%;width:100%}
.widget p.widget-title{margin-bottom:10px;font-weight:600;font-size:1.25em}
.widget:last-child{border:none;margin:0;padding:0}
.widget ul li{margin-top:5px}
#mvp-site-main{margin-top:0}
.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{width:100%}
.col-lg-12{width:100%}
.try-slide-4{display:none}
.try-slide-4.active{display:block}


.slide-inner {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	text-align: center;
	z-index: 2;
	width: 100%;
	min-height: 260px;
	padding-top: 5px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

header .search-time {
    position: absolute;
    left: 0;
    bottom: -38px;
    *bottom: -17px;
}

.logo{
	float:left;
}

.logo img {
	width: 60%;
}

.title1 { font-family: Impact; font-size: 32px; text-align: justify; color: #0099CC; font-weight: normal}

.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-6 {
    width: 50%;
  }
.top-title-en{display:-ms-flexbox;display:flex;font-family:'Montserrat',sans-serif;font-weight:600}


.lgn_reg2 {
	display: none;
	float: right;
	width: 26px;
	margin-top: 24px;
	margin-right: 7px;
}

.lgn_reg2:hover , .lgn_reg2:focus{
	border:0px ;
}

.lgn_reg2 img {
	width: 100%;
}
.x-colophon.bottom .x-colophon-content{margin:30px 0 10px;font-weight:400;letter-spacing:2px;line-height:1.3}

.testimonial_rotator .testimonial_rotator_slide_title { margin: 0 0 5px 0; }


.testimonial_rotator.template-longform .testimonial_rotator_stars,
.testimonial_rotator.template-longform .testimonial_rotator_slide_title { text-align: center; }
.pull-right{float:right!important}

  .menumap ul li p.loc-area { text-align: center; font-size: 13px; }

  .menumap ul li p.loc-area span { font-size: 12px; }

  .menumap ul li p.loc-area br.nl { display: block; }
.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-max-background{background-color:transparent;position:static}
.header-max{margin:0 auto;max-width:1920px;padding:0;position:relative}
.header-max-background{left:0;position:absolute;text-align:center;width:100%}
.widget-home-text ul{list-style:none;padding-left:0;font-size:14px;margin-bottom:25px}
.widget-home-text h2{text-align:center}
.widget-home-text ul li{line-height:32px;text-align:center}
.widget-home-text ul li a{font-size:18px}

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

.container_7 .grid_6 { width: 635px;}

.content {
	overflow: hidden;
}

.content-right {
    overflow: hidden
}

.content-right .main {
    margin: 0 0 0 20px;
}

#magnifying-glass .content {
	width: 500px;
}
.zeno_font_resizer a{margin-right:8px}


.page-title-container {
  background-color: transparent; }

  .page-title-container .page-header {
    z-index: 100;
    clear: both; }

    .page-title-container .page-header h1 {
      font-weight: 300;
      font-size: 3rem; }


body.no-max-width .page-title-container .page-header {
  max-width: none; }


.page-title-container .page-title,
.page-title-container .archive-title {
  color: white;
  font-weight: 200;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem; }


#header-text-nav-wrap {
	padding-top: 15px;
	padding-bottom: 15px;
}


.spacious-header-style-two #header-text-nav-wrap {
	padding-top: 0;
	padding-bottom: 0;
}

	.better-responsive-menu #header-text-nav-wrap {
		padding: 0;
	}

	.better-responsive-menu #header-text-nav-wrap #header-right-section .widget {
		padding: 0;
	}



.clearfix {
	display: inline-block;
}


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


* html .clearfix {
	height: 1%;
}
.simple-box .pane-content{padding:0 10px;}
.mr-3,.mx-3{margin-right:1rem !important}


.home-line
{
	margin-top: 90px;
}


.how-we-do-block .home-line
{
	margin-top: 50px;
}


	.welcome-block .home-line
	{
		margin-top: 64px;
	}
.custom-popup,.prod-det-loading{position:fixed;height:100%;top:0;left:0;background-color:rgba(0,0,0,.7)}
.not-avail-prod,.prod-det-loading p{font-family:CeraGR-Regular}
.prod-det-loading{width:100%;bottom:0;right:0;z-index:999999;overflow:hidden}
.prod-det-loading p{color:#FFF;font-size:22px}
.line-title{font-size:16px!important}
.line-title:before{background-color:#ee2624;content:" ";display:inline-block;height:2px;left:0;position:absolute;right:0;top:14px;z-index:1}
.line-title.primary{color:#fff;background-color:transparent}
.line-title.primary:before{background-color:#fff}
.popular-block .line-title{margin:20px 0 15px}
.ab-block-post-grid .ab-block-post-grid-excerpt div+p{margin-top:15px}

.landingPageNavigation .menuItem a span.arrow {
	display: inline-block;
	padding: 0 5px 0 25px;
}

.landingPageSubnavi a span.arrow {
	display: inline-block;
	padding: 0 5px 0 15px;
}
.card-deck{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}
.card-deck .card{margin-bottom:15px}


#sw-footer-right {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 850px;
    height: 50px;
    color: #FFF;
    text-align: right;
}
.pswp__item{right:0;bottom:0;overflow:hidden}
.pswp__img,.pswp__item{position:absolute;left:0;top:0}



.et_mobile_device .et-waypoint,
.et_mobile_device .et_pb_counter_amount {
	opacity: 1 !important;
	-webkit-animation: none !important;
	-moz-animation: none !important;
	-o-animation: none !important;
	animation: none !important;
}



.et-waypoint {
	opacity: 0;
}

.widget-title {background: #202228;border-bottom: 1px dotted #444855;border-top-right-radius: 6px;border-top-left-radius: 6px;font-size: 16px;font-weight: normal;line-height: 30px;margin: 0;padding: 5px 10px;position: relative;left: -15px;width: 105%;}

.widget-title,.widget .widget-title a {color: #cccfd7;}








.noticia {
	background: #EEF1F6;
	min-height: 1px;
	padding: 20px;
}


.noticia iframe, #facebook iframe {
	width: 100% !important;
	height: 250px !important;
	margin: 0 auto;
	display: block;
}

		
		.noticia iframe {
			width: 100%;
			height: 300px;
		}
#et-footer-nav .bottom-nav li.current-menu-item a{color:#ffffff}
#et-footer-nav{background-color:rgba(255,255,255,.05)}

.social-icons {
	margin: 0;
	padding: 0;
	
}

.social-icons li {
	margin: 0;
	padding-left: 5px;
	list-style: none;
	float: left;
	position: relative;
}


.footer .social-icons  li {
	
	float: left;
	
}

li.acess {
    background: #007f9e;
}


.login-items {
  display: inline-block;
}


.login-items span {
  display: inline-block;
  position: relative;
  width: 16px;
  height: 16px;
}


.login-items span:before {
  content: '/';
  display: inline-block;
  position: absolute;
  left: 5px;
  top: -3px;
  color: #fff;
  font-size: 28px;
  line-height: 28px;
  font-weight: bold;
}


  .menu-m .login-items {
    padding: 0;
  }


  .menu-m .login-items:nth-child(1),
  .menu-m .login-items:last-child {
    padding: 0;
  }


#main_wrap{
	margin:0px auto;
	padding:0px;
	max-width:1170px;
	height: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-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}
.col-xs-12{width:100%}
.row{margin-left:-15px;margin-right:-15px}
.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after{content:" ";display:table}
.clearfix:after,.container:after,.container-fluid:after,.row:after{clear:both}
.home-with-slide .tab-pane .row{padding-top:0 !important}
.product-details .tab-pane .row{position:relative;padding-top:115px}
.product-details-list .tab-pane .row{position:relative}

.thumb_img_link:hover .thumb_time{
	display: none;
}

.thumb_img_link{
width : 180px;
height: 135px;
display: block;
text-decoration:none;
position:relative;
}
.abcp_header .menu-container .col-xs-6{width:auto}
.abcp_header .menu-container:after,.abcp_header .navbar-collapse{clear:both}
.abcp_header .menu-container:after,.abcp_header .menu-container:before{content:" ";display:table}
.abcp_header .menu-container{padding-left:15px;padding-right:15px}
.navbar-main .menu-item.menu-item-49{border-bottom:2px solid #02b3ca;font-weight:700;margin:0 10px}
.navbar-main .menu-item-has-children .dropdown-menu a{line-height:25px}
.abcp_footer .menu{display:block;text-align:center;margin-bottom:20px;padding:0}
.abcp_footer .menu li{display:inline;border-right:1px solid #333}
.abcp_footer .menu li:last-child{border-right:none}
.abcp_footer .menu li a{color:#c8c8c8;display:inline-block;margin:0 10px!important;font-weight:400}


header#top .menu-item-language .iclflag, #header-secondary-outer .menu-item-language .iclflag{top:1px; position:relative; margin-right:4px}


#header-secondary-outer .menu-item-language .iclflag{top:2px}


header#top nav ul.buttons li.menu-item a{position:relative}
body:not(.material) #header-outer,.ascend #header-outer[data-full-width="true"][data-using-pr-menu="true"] header#top nav ul.buttons li.menu-item,.ascend #header-outer[data-full-width="true"][data-format="centered-menu"] header#top nav ul.buttons li#social-in-menu{padding-top:36px;}
.et_pb_counters .et_pb_counter_6:hover .et_pb_counter_amount{background-color:}
.et_pb_counters .et_pb_counter_6 .et_pb_counter_container{background-image:none}
.et_pb_counter_6 .et_pb_counter_container{background-color:#dddddd}
.et_pb_counter_6 .et_pb_counter_container:hover{background-color:}
.et_pb_counters .et_pb_counter_6:hover .et_pb_counter_amount.overlay{color:}
.et_pb_counter_6 .et_pb_counter_amount{background-color:#ff0000}
.et_pb_counter_6 .et_pb_counter_amount.overlay{color:#ff0000}
.sf-menu ul .menu-item{padding:5px 0}
.menu-item:hover{background-color:#ea086e}


#site-title a {
	color: #444444;
	font-size: 36px;
}


h1#site-title {
	padding-bottom: 5px;
}


h3#site-title {
	font-size: 30px;
	line-height: 36px;
	margin-bottom: 0;
	padding-bottom: 5px;
}


#site-title a:hover {
	color: #0FBE7C;
}


.spacious-header-style-two #site-title a {
	color: #fff;
}

	.better-responsive-menu #site-title a {
		font-size: 28px;
	}

.logo .logo-retina { display: none; }


.srp-content-box .srp-post-date,
.widget-area .widget .srp-post-date {
   -ms-flex-order: 2;
    -webkit-order: 2;
	   -moz-order: 2;
	        order: 2;
}


td.top { vertical-align: top; }
.expanded .mc-main-menu-nav__link{padding-right:35px;padding-left:15px}
.mc-secondary-menu__item.expanded .mc-secondary-menu__link:before{display:none}
.et_slide_in_menu_container #mobile_menu_slide .menu-item-has-children{position:relative}
.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children{margin-right:-31px}


#site-navigation ul#primary-menu li.menu-item-has-children a,
#site-navigation #primary-menu li.page_item_has_children a {
    padding-right: 30px;
}

#footer-copyright,#footer-twitter,#footer-links {
	width:100%;
	margin: 3px 0 0 0;
	padding:0 0 0 2px;
	display: block;
}





.\@atanet-hidden, #header-controls, #header-forms-search, #header-forms-login,
#bannerslideshow, #header-forms-find, #content-header-upper, #resize-group-photoheader, #content-header-lower,
.menu, .footermenu, .breadcrumb_trail,
#footer-copyright ul li a,
#footer-twitter, #footer-links, .link_more {
	display: none;	
}



#footer-copyright ul, #footer-copyright ul li {
	padding: 0px;
	margin: 0px;
	list-style: none;	
}
.acceso-row{display:table;width:100%}
.acceso-col,.acceso-row{display:block;text-align:left}


  .tab-content .tab-pane{background: #fff;padding: 10px;}


.site-title {
	display: inline-block;
	margin: 0;
	padding: 0;
	color: #303030;
	text-decoration: none;
	font-weight: bold;
	font-size: 44px;
	font-size: 2.75rem;
	font-family: 'Magra', sans-serif;
}


.site-title a:link,
.site-title a:visited {
	color: #303030;
}


.site-title a:hover,
.site-title a:active {
	color: #ee3333;
}


	.site-branding .site-title {
		font-size: 36px;
		font-size: 2.25rem;
	}
