﻿

.uk-panel-title {
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 18px;
  line-height: 24px;
  font-weight: 300;
  text-transform: none;
  color: #2f2f2f;
}

.uk-panel-box .uk-panel-title {
  color: #2f2f2f;
}

.uk-panel-box-primary .uk-panel-title {
  color: #ffffff;
}

.uk-panel-box-secondary .uk-panel-title {
  color: #2f2f2f;
}


.uk-panel-header .uk-panel-title {
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
  color: #3a48e0;
}

.uk-offcanvas .uk-panel-title {
  color: #cccccc;
}

.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;
  }

.collect td.name a {color:#235ec1;  font-style:italic; font-size:14px;}

.collect td.name a:hover {color:#235ec1; font-style:italic; font-size:14px;}


.book .main dd.name {  border-bottom:1px solid #a2a7a8; padding:0 0 4px 0; text-align:center; font-size:12px;  font-style:italic;}

.book .main dd.name a {color:#235ec1; text-decoration: none}

.book .main dd.name a:hover {color:#235ec1; text-decoration: underline}


.casinospec .name {padding: 5px 0 10px 0; font-size:14px;}

.headercasino .name {font:28px/36px Myriad Pro; color:#fff; margin: 0px 0 0 120px;}

.tablespa .collect td.name a {font-size: inherit;}
.header_center{float:left;width:auto;}
.header_center,.header_right{float:none;display:block;width:100%;box-sizing:border-box;margin:10px 0;}

.td-weather-city {
  font-size: 20px;
  font-weight: bold;
  line-height: 1;
  text-transform: uppercase;
  margin-bottom: 7px;
}

.td_block_weather .td-column-2 .td-weather-city,
.td_block_weather .td-column-3 .td-weather-city {
  position: absolute;
  top: 0;
  
}

.td-weather-top-widget .td-weather-header .td-weather-city {
  font-size: 11px;
  font-weight: 500;
  text-transform: none;
  margin: 0;
}

ul.tabs-left li.active a, ul.tabs-right li.active a {border-top:solid 1px #2b8cce !important; border-left:solid 1px #ddd !important; border-right:solid 1px #ddd !important;}


  .rtl .menu-primary-items li.menu-item-has-children ul a:after,
  .rtl .menu-unset ul li.menu-item-has-children ul a:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    left: auto;
    right: 6px;
  }

.trd-about-business-section .trd-about-business-wrapper .trd-about-details {
  width: 50%;
  display: inline-block;
  float: left;
  padding: 0 40px 0 50px;
}

.trd-about-business-section .trd-about-business-wrapper .trd-about-details h1 {
  margin-top: 0px;
  margin-bottom: 30px;
}

.trd-about-business-section .trd-about-business-wrapper .trd-about-details p {
  margin-bottom: 20px;
}

.trd-about-business-section .trd-about-business-wrapper .trd-about-details h1 span {
  color: #342c78;
}

.trd-about-business-section .trd-about-business-wrapper .trd-about-details a {
  color: #342c78;
}

.trd-about-business-section .trd-about-business-wrapper .trd-about-details a:after {
  color: #342c78;
}

.aside-3-container-img{
    padding-bottom: 20px;
}




.news .news-list-view.list .article .teaser-text,
.news .news-list-view.link-list .article .teaser-text{
	float: left;
	width: 420px;
}


.news .news-list-view.latest .article .article-content .teaser-text {
	padding: 0 8px 4px 8px;
}


.news .news-list-view.latest .article .article-content .teaser-text p {
	margin: 0;
}
.mk-toolbar-resposnive-icon{z-index:80}
.mk-toolbar-resposnive-icon svg{height:16px}
 .mk-toolbar-resposnive-icon svg, .mk-header .mk-shoping-cart-link svg{ fill:#51373f; }
#front-page-case-studies .featured-content{height:inherit;position:relative;background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.3) 40%,rgba(0,0,0,.8) 60%,rgba(0,0,0,.8) 100%)}
#front-page-case-studies .featured-content-inner{padding:2rem;position:absolute;bottom:0;text-align:center}


footer #copyright {
    text-align: center;
}


.clearfix:before, .gform_wrapper .gf_clear:before, .gform_wrapper .clear-multi:before, .clearfix:after, .gform_wrapper .gf_clear:after, .gform_wrapper .clear-multi:after {
  content: " ";
  display: table; }


.clearfix:after, .gform_wrapper .gf_clear:after, .gform_wrapper .clear-multi:after {
  clear: both; }


.clearfix.collapse .columns, .gform_wrapper .collapse.gf_clear .columns, .gform_wrapper .collapse.clear-multi .columns {
  padding-left: 0;
  padding-right: 0; }
.contact__companies .wrapper-2{position:relative}
.news-homepage__item .wrapper-2{box-shadow:0px 0px 40px 0px rgba(0,0,0,0.1);background-color:#fff;display:block;height:100%;position:relative}
.news-homepage__item--main .wrapper-2{background-color:#783387;display:block;height:100%;padding:50px;position:relative;overflow:hidden}
.news-homepage__item--main .wrapper-2:after{content:"&";position:absolute;left:-50px;top:50%;transform:translateY(-50%);color:#fff;opacity:.1;font-size:400px;line-height:1;font-weight:200;display:block;z-index:2}
.news-homepage__item--main .wrapper-2:before{position:absolute;left:0;right:-80%;bottom:-80%;top:0;display:block;z-index:1;background:radial-gradient(#a732a1, #793089);content:""}
.main-footer .nameandvat{background:none repeat scroll 0 0 #fff;color:#c9c9c9;display:block;font-size:0.825em;padding:0.15em;position:relative;text-align:center;text-decoration:none;font-weight:normal;float:right}
.main-footer .nameandvat span{font-size:0.725em;padding:0.15em}
.et_pb_image_13.et_pb_module{margin-left:auto!important;margin-right:auto!important}

#mainmenu li.rex-article-7 a { width:152px; background:#8CC63F; }

#mainmenu li.rex-article-7 a:hover { border-color:#8CC63F; }

#mainmenu li.rex-article-7 a.rex-current, #mainmenu li.rex-article-7 a.rex-active { color:#fff; border-color:#8CC63F; background-color:#8CC63F; }
.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}


.page2 .bottomLeft img.centers {
	top: 30px;
	left: 9px;
	position: absolute;
	z-index: 10;
}
.search-form .form__text-input input{padding:0.8rem 1rem}
.search-form .form__button{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}


.news_title h1 {
    color: #4b4b4b;
    font-size: 24px;
    font-weight: bold;
    line-height: 30px;
}





.news_title {
    color: #000000;
    font-size: 17px;
    color: #D1433E;
}


.wrapper {
	width: 1220px;
	margin: 0px auto;
	position: relative;
}


.header .wrapper {
	background: inherit;
}


.header .wrapper:after {
	display: block;
	content: '';
	clear: both;
}


.footer .wrapper {
	border-top: 3px solid #c1c1c1;
	padding-top: 20px;
	padding-bottom: 20px;
}


.footer .wrapper:after {
	display: block;
	content: '';
	clear: both;
}


.editorial_col_droite {
	background:#ffffff;
}

.editorial_col_droite.type_1 {
	margin:20px 0px 0px;
	border:1px solid #d0d0d0;
	width:178px;
	overflow:hidden;
}

.editorial_col_droite.type_2 {
	margin:20px 0px 0px;
	border:1px solid #d0d0d0;
	width:178px;
	overflow:hidden;
}

.editorial_col_droite.type_2 h2 {
	font-size:100%;
	font-weight:bold;
	margin:0px !important;
	padding:19px 0px 19px 19px;
	width:140px;
	border:none;
	text-transform:uppercase;
}

.editorial_col_droite .editorial_ct {
	padding:0px 19px;
	margin:0px 0px 20px;
	width:140px;
	overflow:hidden;
}

.editorial_col_droite.type_1 p {
	margin:0px;
}

.editorial_col_droite.type_1 h2 {
	font-size:100%;
	font-weight:bold;
	margin:0px !important;
	padding:19px 0px 0px 19px;
	width:140px;
	border: none;
}
a,.grid .time a,.widget_flickr #flickr_badge_uber_wrapper a{color:#7b324d}
.grid:hover{background-color:#a32c2e}
#fullscreen-slider .master-slider{width:100%!important;margin-left:0!important}







.master-slider{
	position: relative;
	visibility: hidden;
	-moz-transform: translate3d(0 , 0 , 0);
}


.master-slider a,
.master-slider a:hover {
	-webkit-transition: none;
	transition: none;
}


.wpb_row .master-slider-parent *,
.master-slider-parent * {
	 box-sizing: content-box;
}


.master-slider-parent {
	margin-left: auto;
	margin-right: auto;
}


.master-slider img, .ms-slide-bgvideocont video {max-width:none;}

.master-slider.ms-fullheight{height: 100%;}

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



p.copyright {float: left; margin: 1.0em 0; padding: 1.0em 0; color: #ccc; font-size: 0.8em;}

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

.navbar .menu-item a {
border-bottom: 1px solid #111;
padding: .7rem 0;
}



#et-secondary-menu li,
#top-menu li {
	word-wrap: break-word;
}


#et-secondary-menu .et-social-icons {
	margin-right: 20px;
}


#et-secondary-menu {
	float: right;
}


	#et-secondary-nav,
	#et-secondary-menu {
		display: none !important;
	}


	#et-secondary-menu .et_duplicate_social_icons {
		display: inline-block;
	}


	#et-info,
	#et-secondary-menu {
		display: block;
		float: none;
		text-align: center;
	}


	.et_secondary_nav_two_panels #et-secondary-menu {
		margin-top: 12px;
	}

.scrollbody_txt1{ background:#DDF4CB; height:20x; font-family:Tahoma; font-size:11px; font-weight:normal; line-height:20px; padding-left:10px; }
.pswp__caption__center{text-align:left;max-width:420px;margin:0 auto;font-size:.72222rem;padding:.55556rem;line-height:1.11111rem;color:#CCC}

    .f-widget, .widgets-num-4 .f-widget { width: 48% }

    .f-widget-2, .widgets-num-4 .f-widget-2, .widgets-num-4 .last { margin-right: 0 }

.f-widget {
    width: 32%;
    float: left;
    position: relative;
    margin-bottom: 0;
    margin-right: 2%;
}

.widgets-num-4 .f-widget { width: 23.5% }



#eut-header .eut-horizontal-menu.eut-arrow ul.eut-menu .megamenu ul .menu-item-has-children a:after,
#eut-header .eut-horizontal-menu.eut-arrow-not-first-level ul.eut-menu .megamenu ul .menu-item-has-children a:after {
	display: none;
}


.eut-toggle-menu ul.eut-menu li.menu-item-has-children a {
	padding-right: 40px;
}


.eut-toggle-menu .eut-main-menu.eut-align-center li.menu-item-has-children a {
	padding-left: 20px;
	padding-right: 20px;
}
