﻿
  	#header-space, #search-outer { display: none!important; }

  	#header-space[data-header-mobile-fixed="1"] { display: block!important; }
#header-space{height:78px;}
.view-category .arep-term-links ul li.first{border-right:1px solid #fff;}

#menu ul li.menu-item-4959 ul, #menu ul li.menu-item-9986 ul {
	width:200px;
}


#sw-mystart-search {
    position: relative;
    width: 180px;
    height: auto;
    font-size: 10px;
    color: #CCC;
    margin: 5px 3px 0px 3px;
    float: left;
    background-color: #454545;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

    #mw_board_group_3 .mw_board_group_3_info { padding:2px 0 0 5px; height:25px; overflow:hidden; background-color:#f8f8f8; font-size:11px; }

    #mw_board_group_3 .mw_board_group_3_info a { font-size:11px; }

	  .wpml-desktop {
		  display:none;
	  }
.main-menu,.logo.large,.wpml-desktop{display:table-cell;vertical-align:middle}

			

				#catapult-cookie-bar {
					box-sizing: border-box;
					max-height: 0;
					opacity: 0;
					z-index: 99999;
					overflow: hidden;
					color: #ddd;
					position: fixed;
					left: 0;
					bottom: 0;
					width: 100%;
					background-color: #464646;
				}

				#catapult-cookie-bar a {
					color: #fff;
				}

				#catapult-cookie-bar .x_close span {
					background-color: ;
				}

				#catapult-cookie-bar h3 {
					color: #ddd;
				}

				.has-cookie-bar #catapult-cookie-bar {
					opacity: 1;
					max-height: 999px;
					min-height: 30px;
				}


.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-3 {
    width: 25%;
  }

.mod .hd { margin-bottom: 12px; border-top: 1px solid #6ebe32; position: relative;}

.mod .hd h3{ font-size: 18px; color:#009646; line-height: 1.8; font-weight: normal; font-family: "Microsoft YaHei"; }

.mod .hd h3 a{color:#009646;}

.mod .hd h3 a:hover{color: #6ebe32; text-decoration: none;}

.mod .bd li{margin-bottom: 7px; }

.main .mod{ width:340px;}

.mod .invest_tit{ border-top: 1px solid #e1f0e1;}

    #mw_board_group_1 .mw_board_group_1_title { background-color:#fcfcfc; height:25px; padding:2px 0 0 15px; font-weight:bold; overflow:hidden; }

    #mw_board_group_1 .mw_board_group_1_title a { font-size:11px; }

.footer-bottom p a{
  color: #00d999;
}

.footer-bottom{
	display: inline;
	border-top: 1px solid #434343;
	float: left;
	padding: 20px 0;
	width: 100%;
	text-align: center;
}

.footer-bottom p{
	color: #fff;
	font-size: 18px;
	margin-bottom: 0px;
}




.page-numbers, a .pagelink { color: #5b4747; background: #f9efef; }

.page-numbers:hover, .mh-loop-pagination .current, .mh-comments-pagination .current, a:hover .pagelink, .pagelink { background: #fd82b1; }
#fusion-gmap-container,#main,#sliders-container,#wrapper,.fusion-separator .icon-wrapper,body,html{background-color:#ffffff;}

.copyrights {
float: left;
width: 100%;
clear: both;
padding: 0 30px;
box-sizing: border-box;
background: #252526;
font-size: 14px;
padding-top: 24px;
padding-bottom: 23px;
border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.copyrights a { font-weight: bold }

.copyrights .to-top { float: right }

.fa,.fab,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}
.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}
.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}
.fal{font-weight:300}
.fal,.far{font-family:"font awesome 5 pro"}
.aligncenter{display:block;margin-left:auto;margin-right:auto}
.book-mobile.aligncenter{width: 60%;}


#callus {
    position: fixed;
    bottom: 10px;
    left: 10px;
    box-shadow: 0 0 20px green;
    border-radius: 50%;
    z-index: 9999;
}


#callus img {
    animation-duration: 1s;
    animation-name: callus;
    animation-iteration-count: infinite;
    animation-direction: alternate;
}
.calendar-calendar td span.date-display-single,.calendar-calendar td span.date-display-start,.calendar-calendar td span.date-display-end,.calendar-calendar td span.date-display-separator{font-weight:bold;}

	
	.crop {
		width: 300px;
		height: 250px;
		overflow: hidden;
	}
	
	.crop img {
		width: 100%;
	}
.btn{cursor:pointer;display:inline-block;outline:none;text-align:center;text-decoration:none;white-space:nowrap}
.btn--border{border:1px solid #000;font-size:1.1rem;letter-spacing:.4em;padding:20px 35px;text-transform:uppercase}
.btn--arrow-down{-moz-transform:rotate(45deg) translate(-50%)!important;-ms-transform:rotate(45deg) translate(-50%)!important;-o-transform:rotate(45deg) translate(-50%)!important;-webkit-transform:rotate(45deg) translate(-50%)!important;border-color:#fff;border-style:solid;border-width:0 1px 1px 0;bottom:30px;height:30px;left:50%;position:absolute;transform:rotate(45deg) translate(-50%)!important;width:30px}
.home .btn--arrow-down{-moz-transition:opacity 1.5s ease-in-out;-o-transition:opacity 1.5s ease-in-out;-webkit-transition:opacity 1.5s ease-in-out;opacity:0;transition:opacity 1.5s ease-in-out}
.btn--arrow-black{border-color:#000}





.site-search-area {
    margin: 0px;
    padding: 0 0 30px;
}


#stylesheet_body { height: auto !important; width: auto !important; background-image: none !important; border: 0px solid transparent !important; }
#page, .container {position:relative;margin-right:auto;margin-left:auto;overflow:hidden;}
#page {min-height:100px;clear:both;width:97%;padding:0;padding-top:14px;max-width:97%;overflow:hidden;}
#page .content {width:100%;display:block;float:left;}
#page.single {margin-top:10px;}
#page h1 a {color:#2a2a2a;}
.main-container #page {max-width:100%;}


.tags-links a:first-child:before {
	content: "\f302";
	position: relative;
	top: -1px;
}


.format-image .categories-links,
.format-image .tags-links {
	display: none;
}


.format-status .categories-links,
.format-status .tags-links {
	display: none;
}
.section-video .section-inner{height:0;padding-bottom:56.25%;position:relative}
.section-events .section-inner{position:relative;z-index:10;max-width:475px;margin:0 auto}
.blog .format-aside .entry-title,.archive .format-aside .entry-title{display:none}
.header-video .entry-title,.header-video h2,.header-img .entry-title,.header-img h2{font-weight:normal;font-size:16px}

td.ensystdtop {padding:0;vertical-align:top;border:0;margin:0}


    .menu {
        padding-top:50px;
	font-size: 40px;
        float: right;
	text-transform: uppercase;
	font-weight: bold;
	color: blue;	
        }


    .menu li {
	display: inline;
	font-size: 18px;
        list-style-type: none;
        padding-left: 5px;
	color: blue;	
        }

.pc2015-item .pc2015-item-name .pc2015-item-name-title {
  font-size: 14px;
  line-height: 16px;
  margin-top: 2px;
  font-weight: bolder;
  display: block;
}

.pc2015-detail .pc2015-detail-inner .pc2015-item-name .pc2015-item-name-title {
  font-weight: bolder;
  font-size: 21px;
  line-height: 1.5;
}

.pc2015-cart-items .pc2015-cart-table tbody td.pc2015-cart-cell-1 .pc2015-item-name .pc2015-item-name-title {
  font-size: 18px;
  font-weight: bolder;
  line-height: 1.1;
  margin-bottom: 16px;
}


.news-date						{
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
	font-size: 107.7%;
	padding-bottom: 5px;
}
.site-header .logo_container{max-width:181.10px;float:left;width:100%}
.site-header .logo_container a{max-width:181.10px;display:block;width:100%;padding:12.9px 0 14.9px 0}
.site-header .logo_container a img{display:block;height:71.27px;margin-left:4px}
.page-template-page-template-blank .logo_container{float:none;margin:0 auto}
.page-template-page-template-blank .logo_container,.page-template-page-template-blank .logo_container a{max-width:150px}
.page-template-page-template-blank .logo_container a{padding:10px 0px}
.page-template-page-template-blank .logo_container a img{height:auto}
.site-header .logo_container,.site-header .logo_container a{max-width:115px}


.top-bar-wrap{
    border-bottom: 1px solid #e8e8e8;
    width: 100%;
}

.td-bg-grey{
	background-color: #d9d9d9;
}

.fact {
	font-size: 50px;
	border-bottom: 1px solid #ebebeb;
	font-family: 'Roboto Condensed', sans-serif;
	color: #ff6b53;
}

.fact-name { color: #000000; }

h1, h2, h3, h4, h5, h6, .main-navigation li, .fact, .all-news, .welcome-button, .call-to-action .employee-position, .post-navigation .nav-previous, .post-navigation .nav-next, .paging-navigation .nav-previous, .paging-navigation .nav-next { font-family: Source Sans Pro; }






.menu-primary-container {
    padding:0;
    position:relative;
    height: 42px;
    background: none;
    z-index: 400;
    margin-bottom: 10px;
}

    
    .menu-primary-container, .menu-secondary-container {
        float: none;
        margin-left: 0;
        margin-right: 0;
        display: block;
    }

.navbar-toggle .icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px
}

.navbar-toggle .icon-bar+.icon-bar {
	margin-top: 4px
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #888
}

.navbar-inverse .navbar-toggle .icon-bar {
	background-color: #fff
}



.pswp__counter,
.pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none; }



.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #FFF;
  opacity: 0.75;
  padding: 0 10px; }



.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display: none; }

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

.mh-posts-stacked-title a, .mh-posts-stacked-title a:hover, .mh-posts-stacked-meta a, .mh-posts-stacked-meta a:hover { color: #fff; }

.mh-posts-stacked-meta { display: inline-block; font-size: 10px; font-weight: 700; color: #fff; padding: 1px 5px; margin-top: 5px; background: #e64946; text-transform: uppercase; }

.mh-posts-stacked-meta .fa, .mh-posts-stacked-meta .mh-meta-date { margin-right: 5px; }
#td-mobile-nav .menu-item-has-children a{width:100%;z-index:1}

li.menu-item-has-children .drop.active ~ ul {
right: 0;
margin: auto;
left: 0;
border-width: 3px 0 !important
}

#topnav li.menu-item-has-children a.active ~ ul.sub-menu li.menu-item-has-children.active {
height: auto !important
}
ul.sub-menu li.menu-item-has-children:after{color:#fff;position:absolute;top:0;right:10px;font-family:FontAwesome,sans-serif;font-size:25px}




.circle-wrapper {
    width: 232px;
    height: 250px;
    display: block;
    position: absolute;
    top: 235px;
    left: 195px;
}


.circle {
    width: 120px;
    height: 120px;
    border-radius: 150px;
    position: absolute;
    color: #ff6600;
    background: #FF7E00;
    font-size: 40px;
    font-weight: bold;
    padding: 25px 0;
    z-index: 999;
    text-align: center;
    box-sizing: border-box;
    margin: 15px;
}
#block-bc55a83bf879d9ca{min-height:25px}
#whitewrap #block-bc55a83bf879d9ca *{text-align:center}
 #content p, #content ul, #content ol, #content, #frontpage blockquote { text-align:Default; }

.row {
  margin-right: -15px;
  margin-left: -15px;
}
#main_nav{background:#F9FBFF;margin-top:-15px}
#main_nav.inactive{display:none}
#main_nav.active{display:block}
@charset "windows-1251";.col{border:0px solid rgba(0,0,0,0);float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-moz-background-clip:padding-box !important;-webkit-background-clip:padding-box !important;background-clip:padding-box !important}
.col{border-left-width:8px;padding:0 0px}

.texts, .col{width:100% !important;}

.slider-solar-container {padding:18px 0px 18px 0px;}
#page-title,.slider-solar-container{background-color:#2b2d2e}
body #top-nav-solar,body #top-nav-solar ul,body .slider-solar-container,body #additional-background{background-color:rgba(255,255,255,.8)}
body .slider-solar-container{padding:30px}

.level1_top .left img.logo{
    margin-left: 20px;
}


div.box_search td.left { width: 160px; }

div.tip-a div.tip div.left { width: 125px; }


	div.sub_search td.left { width: 140px; }

	div.reservation div.menu div.left { width: 345px; }


div.left { float: left; }


td.left { text-align: left; }

    .newsletter_buttons a.left { padding-right: 15px; }
.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-sm-1,.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-sm-10,.col-sm-11{float:left}
.col-sm-3{width:25%}
.menu-attach-block-wrapper .panel-pane{float:left;margin-right:60px;}
.section-deals .region-content .panel-pane{background:#fff;box-shadow:0 1px 2px rgba(0,0,0,0.1);margin:0 0 20px;padding:20px;}
.section-deals .region-content .panel-pane h2{margin:0 0 20px;}
.section-blogroll .region-content .panel-pane{background:#fff;box-shadow:0 1px 2px rgba(0,0,0,0.1);margin:0 0 20px;padding:20px;}
.section-blogroll .region-content .panel-pane h2{margin:0 0 20px;}
.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}
.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}
.navbar-default .navbar-toggle .icon-bar{background-color:#888}
.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}

.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}

.navbar-default .navbar-toggle:hover .icon-bar, .navbar-default .navbar-toggle:focus .icon-bar {
  background-color: #eb5d61;
}

.image-container-hover{
    position: absolute;
    z-index: 2000;
    top: 45px;
    width: 100%;
    height: calc(100% - 45px);
    left: 0;
    display: none;
}

.capability-item a:hover .image-container-hover{
    display: block;
}
.et_pb_slider.gallery-not-found .et_pb_slide,.et_pb_slider.gallery-not-found .et_pb_slide .et_pb_container{min-height:0!important}
.et_pb_slider .et_pb_container{position:relative;z-index:2;width:80%;max-width:1080px;margin:0 auto}
.et_pb_slider_fullwidth_off .et_pb_container{width:100%!important}
.et_pb_slides .et_pb_container{display:table}
.et_pb_slides .et_pb_empty_slide .et_pb_slider_container_inner,.et_pb_slides .et_pb_empty_slide.et_pb_container{display:block}
.et_pb_column_1_4 .et_pb_slider_fullwidth_off .et_pb_container{min-height:auto}

.space-medium { padding-top: 30px; padding-bottom: 0px; }


.tb-title {
	width: 451px;
	font-family: "fira";
	font-weight: bold;
	font-size: 43px;
	line-height: 48px;
	background-color: #f0edee;
	margin-top: -50px;
	padding: 20px;
	letter-spacing: 0.1em;
	margin-left: 20px;
	color: #393939;
	text-transform: uppercase;
}



.highlight .n {
  color: #93A1A1;
}


.form-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.bootstrap-select.btn-group.dropdown-menu-right,.bootstrap-select.btn-group[class*=col-].dropdown-menu-right,.row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right{float:right}
.row{margin-right:-15px;margin-left:-15px}

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


	#branding,
	#bg_image {
		min-height: 100px;
	}


	#bg_image {
		width: 100%;
	}
