﻿



.assistive-text {
	position: absolute !important;
	
	clip: rect(1px 1px 1px 1px);  
	clip: rect(1px, 1px, 1px, 1px);
}
.fl-node-5b46399320307 .uabb-creative-menu:not(.off-canvas):not(.full-screen):not(.menu-item) .uabb-creative-menu .sub-menu {min-width: 220px;}
.fl-node-5b4665a48ff28 .uabb-creative-menu .uabb-has-submenu-container a span.menu-item-text {color: #;}
.fl-node-5b4665a48ff28 .uabb-creative-menu:not(.off-canvas):not(.full-screen):not(.menu-item) .uabb-creative-menu .sub-menu {min-width: 220px;}
#wpspd-fake-nav,#wpspd-header{z-index:1000}
#wpspd-fake-nav,body:not(.page-template-home-template) #wpspd-header{width:100px;position:fixed;top:0;bottom:0;left:0}
body.admin-bar #wpspd-fake-nav,body.admin-bar:not(.page-template-home-template) #wpspd-header{padding-top:32px}
body.admin-bar #wpspd-fake-nav,body.admin-bar #wpspd-header{padding-top:0!important}
#wpspd-fake-nav{height:0;position:absolute;padding:0 40px;margin-left:-40px;margin-right:-40px}
#wpspd-fake-nav,.alignleft{margin-left:-30px}
#wpspd-fake-nav,body:not(.page-template-home-template) .wpspd-header-inner{padding:0 30px}


.grid-4, .grid-one-third {
  width: 32%;
}


.services-section .icon,
.grid-4.service .icon {
  width: 60px;
  font-size: 65px;
  text-align: center;
  float: left;
}

.services-section .icon-browser,
.grid-4.service .icon-browser {
  font-size: 60px;
}

.page-template-template-builder-full-width footer.copyright .grid-4 {
  padding: 25px 0;
  margin: 0;
}

footer.copyright .grid-4 {
  padding: 25px 0px 25px 30px;
}

footer.copyright .grid-8,
footer.copyright .grid-4 {
  margin-bottom: 0;
}

.ipad_footer_image{
	float:left;
	padding:0 10px;
	
	cursor:pointer;
}


.ls-link {
	position: absolute;
	width: 100% !important;
	height: 100% !important;
	left: 0px !important;
	top: 0px !important;
}


.c-hero__wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 5vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}


.c-hero__wrapper--left {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-align: left;
}


.c-hero__wrapper--right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  text-align: right;
}


#mg-wprm-wrap li.menu-item-has-children {
  position: relative;
}


#mg-wprm-wrap li.menu-item a {
  padding: 13px 14px;
}


#mg-wprm-wrap li.menu-item ul.sub-menu li.menu-item span {
  right: 10px;
  padding: 20px 20px 30px;
  line-height: 38px;
}

				#mg-wprm-wrap li.menu-item-has-children ul.sub-menu a {
					font-size: 15px;
					text-transform: uppercase;
					font-weight: normal;
				}

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a,
				div#mg-wprm-wrap ul li span.wprmenu_icon {
					color: #FFFFFF !important;
				}

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a:hover {
					background: #d53f3f;
					color: #FFFFFF !important;
				}


    .mobile_menu_wrapper li.menu-item-has-children:before {
        position: absolute;
        right: 34px;
        top: 14px;
        content: "\f105";
        display: block;
        font-size: 14px;
        color: #fff;
        font-weight: normal;
        line-height: 21px;
        font-family: 'FontAwesome';
        background: none !important;
    }


    .mobile_menu_wrapper li.current-menu-parent.menu-item-has-children.showsub:before,
    .mobile_menu_wrapper li.menu-item-has-children.showsub:before {
        content: "\f107";
    }


.menu-toggle {
	cursor: pointer;
	display: none;
}

  #site-bottom .site-info {
    float: none;
    margin-bottom: 10px;
  }


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


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

#actu_en_continu ul.actu_en_continu_liste {
	list-style:none;
	margin:0px;
	padding:10px 20px 0px;
	position:absolute;
	top:0px;
	left:0px;
}

#actu_en_continu ul.actu_en_continu_liste li {
	margin:0px 0px 15px;
	padding:0px;
	padding-bottom:15px;
	background:none;
	border-bottom:1px dotted #C5C1B9;
}

#actu_en_continu ul.actu_en_continu_liste li h3 {
	margin:0px;
	padding:0px;
	border:none;
	background:none;
}

#actu_en_continu ul.actu_en_continu_liste li h3 a {
	font-size:85%;
	font-weight:normal;
	text-decoration:none;
}

#actu_en_continu ul.actu_en_continu_liste li h3 a:hover {
	text-decoration:underline;
}

#actu_en_continu ul.actu_en_continu_liste li .actu_en_continu_type_ct {
	font-size:100%;
	font-weight:normal;
	color: #000000;
}

.wpls-logo-showcase .wpls-logo-cnt.slick-slide{margin:0 5px;}

.wpls-logo-showcase .wpls-logo-cnt.slick-slide img{display:inline-block !important; max-height:250px; max-width:100%; box-sizing: border-box; padding:10px; border:1px solid #f1f1f1; box-shadow:none !important }

.sliderimage_hide_border .wpls-logo-cnt.slick-slide img{padding:0px; border:0px solid #f1f1f1;}
.top-bar-left{float:left;}
.top-bar-left a,.top-bar-nav a{font-family:'Oswald Regular';}
.top-bar-left,.search-index-page .top-bar-nav{float:none;}
.top-bar,nav,.top-bar-left{display:none;}

.badgeitem{
	align-self:center;
	justify-self:center;
}


.event-year {
  position: relative;
  top: 40px;
  left: 0px;
  width: 110px;
  font-size: 0.6em;
  text-align: center;
}
.currentarticlearrow{width:16px!important;height:32px!important;position:absolute;z-index:50;left:-16px;top:118px}
 
.stars-form img {height: 26px}

.lokality, .stars-form {float: left; }

.stars {float: left; clear: left}

.stars img, .stars_r img {width: 18px}

.section_inner_margin .header-bar {
         margin-left:70px;
         margin-right:65px;
		 min-width:350px;
}
.parallax_section_inner_margin,.section_inner_margin{margin-left:-15px;margin-right:-15px}
.nav-dropdown .nav-dropdown-col .menu-item-has-children{margin-top:5px}
.nav-vertical li li.menu-item-has-children{margin-bottom:1em}








#main_table {



	color: #000000;



}

.footer .footer-socmed {
  list-style: none;
  width: 100%;
  display: block;
  margin-left: 0;
  padding-left: 0;
  font-size: 30px;
  font-weight: 400;
}
	
		
		#menu 				{ display: none; }
.ssba.ssba-img { width:32px; height:auto; margin-left: 20px;}

#company_nav_list			{	list-style:none;	}

#company_nav_list li a		{	color:#FFF;			display:block;	font-size:3.0em;	background-repeat:no-repeat;	}

#company_nav_list li		{	width:640px;		height:auto;	position:relative;	border-bottom:2px solid #CCC;		}

#company_nav_list.open			{	left:5px;		}

#company_nav_list li a:hover	{	background-position:left bottom;	}

  .home-banner__bgs-overlay {
    background-color: rgba(38, 37, 31, 0.8);
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 13;
    width: 100%;
    height: 100%; }


section.price .price-table .price-info{
    position: relative;
    color: #333357;
    font-size: 16px;
    padding: 15px 18px;
    border-top: 1px solid #f1f1f1;
    border-bottom: 1px solid #f1f1f1;
}


section.price .price-table .price-info:after{
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    float: left;
    position: absolute;
    left: 0;
    top: 23px;
    background: #fa6582;
}


#menu_content_inner,.front_menu_opt{max-width:600px;margin:0px auto;}


.front_menu_opt{width:100%;color:white;font-size:16pt;text-align:center;border-radius:10px;padding:5px 0px;}

.front_menu_opt img{max-height:35px;vertical-align:middle;}
#footer .column-inner,.boxed.loop,.post-content-wrapper.boxed{height:100%}
#footer .footer-widgets .featured-col .column-inner{border-width:0 1px 0 0;border-style:solid;padding-right:40px}
#footer .footer-widgets .column-inner{padding:0}


.f-widget .f-widget h3.tab { border-bottom: none; }


#content .f-widget h3.tab { }
.feature--logo{max-width:280px;margin-top:12.5px}
.twitter-feed{list-style:none;padding:0;margin:40px 0}

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

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


.img-circle {
  -webkit-border-radius: 500px;
     -moz-border-radius: 500px;
          border-radius: 500px;
}


.archive .uk-grid .bh-article-content p,
.page #bh-content-post-wrapper .capitulo p,
.search .uk-grid .bh-article-content p,
.home .uk-grid .bh-article-content p {
  font-size: 17px;
  line-height: 1.7;
  color:  #787878;
  font-weight: 300;
  font-family: "PT Serif", sans-serif; 
  margin-top:  20px;
}
.fusion-button-wrapper{display:inline}
.fusion-button-wrapper.fusion-aligncenter{display:block;text-align:center}

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

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


.blog-post-image{
    float: left;
    width: 30%;
}

		#wp-calendar tbody .pad , #theme-footer #wp-calendar tbody .pad{background: none;border:0 none;}

.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container .sow-slider-image-wrapper {
  margin: 0 auto;
  z-index: 2;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}



body .ce-text-image.ce-fullwidth-image .wrapper {
	position: relative;
	padding: 45% 0 0 !important;
}



.wrapper {
	box-sizing: content-box;
	max-width: 1080px;
	margin-left: auto;
	margin-right: auto;
	padding: 0 10px;
}


.wrapper * {
	box-sizing: border-box;
}



#head .wrapper {
	position: relative;
}


#billboard .billboard-slide .wrapper {
	position: relative;
	height: 100%;
}


#home-header .wrapper {
	position: relative;
	min-height: 100vh;
	z-index: 2;
}



.ce-service-heading .wrapper {
	max-width: 1280px;
}


.page .scroll-layer {
	position: absolute;
}

.mod_events_latest_first {padding-bottom: 5px;}

.mh-col-1-1 { width: 100%; }




.testimonial_rotator_wrap { margin: 20px 10px; padding: 10px; overflow: hidden; position: relative; }

.testimonial_rotator_wrap.with-prevnext { padding: 10px 40px; }


.testimonial_rotator_wrap *, .testimonial_rotator_wrap *:before, .testimonial_rotator_wrap *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }


.comments .comment-author .comment-date, .site-header .date, .widget_ct_mission_news_post_list .style-2 .post-byline, .widget_ct_mission_news_post_list .style-2 .widget_recent_entries .post-date, .widget_recent_entries .widget_ct_mission_news_post_list .style-2 .post-date, .widget_ct_mission_news_post_list .style-2 .widget_rss .rss-date, .widget_rss .widget_ct_mission_news_post_list .style-2 .rss-date {
  font-size: 0.625em;
  
  line-height: 1.8;
  
}

.site-header .date {
  margin: 0;
}


.line {
  border-top: 2px solid #fff;
}


.footer--bt-icon {
	width: 195px;
	height: 33px;
	margin-top: 40px !important;
}
span.linkedin.social a{color:#fff;background:#707170;padding:1px 5px}




#bbpress-forums p.bbp-topic-meta img.avatar,
#bbpress-forums ul.bbp-reply-revision-log img.avatar,
#bbpress-forums ul.bbp-topic-revision-log img.avatar,
#bbpress-forums div.bbp-template-notice img.avatar,
#bbpress-forums .widget_display_topics img.avatar,
#bbpress-forums .widget_display_replies img.avatar {
	float: none;
	margin-bottom: -7px;
	border: 3px double #ddd;
}

.logo {position:absolute;top:47px;left:309px;
}
   

html.section-scroll.csstransforms,
html.csstransforms body.section-scroll
html.csstransforms body.section-scroll #main-wrapper {
    overflow: hidden;
    height: 100%;
}

    .left-header #main-wrapper {
        margin-left: 240px;
    }
.comment-respond .fusion-title .comment-reply-title.title-heading-left,.fusion-title h1.title-heading-left,.fusion-title h2.title-heading-left,.fusion-title h3.title-heading-left,.fusion-title h4.title-heading-left,.fusion-title h5.title-heading-left,.fusion-title h6.title-heading-left{padding-right:8px;text-align:left}
.comment-respond .fusion-title .comment-reply-title.title-heading-left .fontawesome-icon,.fusion-title h1.title-heading-left .fontawesome-icon,.fusion-title h2.title-heading-left .fontawesome-icon,.fusion-title h3.title-heading-left .fontawesome-icon,.fusion-title h4.title-heading-left .fontawesome-icon,.fusion-title h5.title-heading-left .fontawesome-icon,.fusion-title h6.title-heading-left .fontawesome-icon{margin-right:10px}
.fusion-title.fusion-sep-none .title-heading-left{padding:0;text-align:left}
.fusion-title.sep-underline .title-heading-left,.fusion-title.sep-underline .title-heading-right{padding:0}
.featured-large #featured-articles-nav{padding-left:15px;padding-right:15px}
.featured-article-border #featured-articles-nav li{display:table-cell;width:33%;border:none;border-right:1px solid #ccc;vertical-align:top}
.featured-article-border #featured-articles-nav li a{display:block;padding-left:5px;padding-right:5px}
.featured-article-border #featured-articles-nav li:last-child{border:none}
.featured-article-border #featured-articles-nav .active a{color:#333}
.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}



.aq-block {  }



.aq-block-aq_clear_block { margin-bottom: 0px; }

.aq-block-hr-single { margin-bottom: 20px; }

.aq-block-hr-double { margin-bottom: 0px; }






.aq-block-aq_column_block, .block-container { margin-bottom: 0px; }



h4.aq-block-title { margin:  0 0 20px; }

.top-header .socials{
	margin: 0;
	display: inline-block;
}


.socials a,
.socials a:hover {
	color: #ffffff;
}


.socials {
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0;
}


.socials li {
	display: inline-block;
}

.socials li a {
	width: 32px;
	height: 32px;
	text-align: center;
	line-height: 32px;
	display: inline-block;
	border-radius: 4px;
	transition: background 0.5s;
	-webkit-transition: background 0.5s;
}


.socials li.facebook a:hover,
.socials li.facebook a:focus {
	background: #3E5993;
}


.socials li.twitter a:hover,
.socials li.twitter a:focus {
	background: #00C3F8;
}


.socials li.youtube a:hover,
.socials li.youtube a:focus {
	background: #CC181E;
}

.socials li.google-plus a:hover,
.socials li.google-plus a:focus {
	background: #ea4335;
}

  .td-affix #td-header-menu {
    display: block;
  }


.td-header-style-4 #td-header-menu,
.td-header-style-5 #td-header-menu,
.td-header-style-6 #td-header-menu,
.td-header-style-7 #td-header-menu,
.td-header-style-12 #td-header-menu {
  display: block;
}

.td-header-style-10 #td-header-menu {
  display: table;
  margin: 0 auto;
  
}

#td-header-menu {
  display: inline-block;
  vertical-align: top;
}

  .td-header-style-8 .td_stretch_content #td-header-menu,
  .td-header-style-8 .td_stretch_content_1200 #td-header-menu,
  .td-header-style-8 .td_stretch_content_1400 #td-header-menu,
  .td-header-style-8 .td_stretch_content_1600 #td-header-menu,
  .td-header-style-8 .td_stretch_content_1800 #td-header-menu {
    padding-left: 20px;
  }




.site-title {

	float: left;

	font-size: 18px;

	font-weight: 700;

	line-height: 48px;

	margin: 0;

}




.site-title a,

.site-title a:hover {

	color: #fff;

}


				.site-title,
		.site-description {
			clip: rect(1px 1px 1px 1px); 
			clip: rect(1px, 1px, 1px, 1px);
			position: absolute;
		}

#blurb-title-fix h4.et_pb_module_header {
    position: absolute;
    bottom: 25%;
    left: 0px;
    right: 0px;
    color: white;
    padding: 15px 5px;
    text-align: center;
    background: rgba(0, 0, 0, 0.57);
}
.et_pb_column .et_pb_row_inner_0{padding-top:50px;padding-right:0px;padding-bottom:50.4844px;padding-left:0px}
.et_pb_column .et_pb_row_inner_1{padding-top:0px;padding-bottom:0px}
.et_pb_column .et_pb_row_inner_2{padding-top:1px;padding-right:20px;padding-bottom:50px;padding-left:20px}
.et_pb_column .et_pb_row_inner_3{padding-top:50.4844px;padding-right:0px;padding-bottom:0;padding-left:0px}
.et_pb_column .et_pb_row_inner_4{padding-top:0px;padding-bottom:0px}
