﻿
	.forum_blog_bg2 {
		background-color: white;
	}


.search-mobile {
  display: none; }

    .search-mobile.open-search .form-search {
      width: 100%;
      transition: all 0.6s ease-in-out; }

    .search-mobile .fa {
      background-color: #363636;
      font-size: 20px;
      width: 50px;
      height: 50px;
      cursor: pointer;
      padding: 12px;
      color: #fff; }


.genesis-nav-menu .menu-item {
	border-width: 0;
	display: inline-block;
	margin: 0;
	padding-bottom: 0;
	text-align: left;
}


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


	.genesis-nav-menu.responsive-menu .menu-item,
	.responsive-menu-icon {
		display: block;
	}


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


	.genesis-nav-menu.responsive-menu .menu-item-has-children {
		cursor: pointer;	
	}


	.genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before {
		content: "\f343";
	}
.menu-item .fa{margin-right:10px}
.gl-Footer .menu-item{padding:2px 0}
.cp-Menu_navSocialLinks .menu-item{font-size:1.8em;color:#5DC3D5;display:inline-block;margin:0 0 0 .3em}
.cp-Menu_navSocialLinks .menu-item a:active,.cp-Menu_navSocialLinks .menu-item a:focus,.cp-Menu_navSocialLinks .menu-item a:hover{color:#0096AE}
.grid-ibx__title-wrp,.grid-ibx__icon-wrp,.grid-ibx__desc-wrp {margin-top:0; margin-bottom:20px;}
.grid-ibx__flt-inline_left .grid-ibx__icon-wrp,.grid-ibx__flt-inline_left .grid-ibx__title-wrp,.grid-ibx__flt-inline_right .grid-ibx__icon-wrp,.grid-ibx__flt-inline_right .grid-ibx__title-wrp {display:inline-block; vertical-align:middle;}




#gp-footer-image {
z-index: 1;
position: relative;
float: left;
margin: 40px 0 0;
width: 100%;
text-align: center;
}


ul.megamenu { margin: 10px;  }


.group-content .ja-moduletable,
.group-content ul.megamenu  {
	margin: 10px; 
}



.childcontent ul.megamenu .ja-moduletable {
	padding: 0;
}


.childcontent ul.megamenu .ja-moduletable h3 {
	margin-left: 0;
	margin-right: 0;
}

.login-newsletter {
	color: white;
	font-size: 18px;
	position: absolute;
	top: 0;
	right: 0;
}

.login-newsletter a {
	color: white;
}


footer .helpfullinks .login a {
	margin: 15px 0 0;
	font-size: 14px;
}


footer .helpfullinks .login a:hover {
	color: #181818;
}
.nav--footer .menu__item.last:after{content:" ";display:block;clear:both;}
.elementor-inner-section .elementor-column-gap-no .elementor-element-populated{padding: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-12{width:100%}

.ico-back {
    background-color: #4e016a;
    display: inline-block;
    height: 55px;
    width:270px;
    margin-left:0px;
	opacity: 0.5;
	border-bottom: 1px solid #000000!important;
}
.mpp-enhanced-profile-wrap.profile .alignleft{max-width:none;float:left}
.align-left,.alignleft{float:left;margin:0 7px 0 0}

#featured-posts-area article figure.video-thumbnail a:before{
    background-size:60%;
}
.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-11{width:91.66666667%}
.ads .widget{padding:0}
.just-announced.adv .widget-title{padding:0 10px}

.thim-style-content-new-1 .sc_heading.clone_title .title {
    font-size: 35px !Important;
    font-weight: 600 !Important;
}

#pricing .sc_heading {
    padding-top: 15px;
    padding-bottom: 15px;
}


.sc_heading.clone_title .clone {
    font-size: 60px !important;
}

	.blubox {background-position: -600px top;}


	.bgbox .M, .blubox{display: none;}
.collapsed-menu__wrap__nav-container__list__categories-images__news,.collapsed-menu__wrap__nav-container__list__categories-images__lust,.collapsed-menu__wrap__nav-container__list__categories-images__fads,.collapsed-menu__wrap__nav-container__list__categories-images__looks,.collapsed-menu__wrap__nav-container__list__categories-images__IRL,.collapsed-menu__wrap__nav-container__list__categories-images__pop{opacity:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transform:translateX(40px);transform:translateX(40px);z-index:4;position:absolute}

  .hero .hero-inner {
    width: 97.22222%;
    float: left;
    margin-left: 1.38889%;
    margin-right: 1.38889%;
    padding-left: 10px;
    padding-right: 10px; }
.entry-content .twitter-share-button,.fb_like,.twitter-share-button,.wpb_accordion .wpb_content_element,.wpb_googleplus,.wpb_pinterest,.wpb_tab .wpb_content_element{margin-bottom:21.73913043px}
iframe.twitter-share-button{margin:0}



.menu-item-language img.iclflag {
  height: 12px !important;
  width: 18px !important;
  margin-bottom: 0 !important;
  margin-right: 4px;
}
#brand{padding:20px 0;}
#brand .logo{margin:35px 0;}
#brand .brand-list{display:inline;float:right;}
#brand .brand-list ul{padding:10px 0;list-style:none;color:#203232;font-size:30px;font-family:HelveticaNeueLTStd-Lt;text-align:right;}
#brand .slogan img{width:100%;}
.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-auto,.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-lg-auto,.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-md-auto,.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-sm-auto,.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,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}


.searches ul {
	float: left;
	width: 16%;
	margin: 0 0 0 5px;
}

.searches ul li {
	height: 22px;
	float: left;
	text-align: left;
	font-size: 12px;
	font-weight: normal;
	margin-right: 3px;
	padding-top: 1px;
	text-transform: capitalize;
	white-space: nowrap;
	overflow: hidden;
	width: 100%;
}

.searches ul li a {
	font-weight: bold;
	font-size: 13px;
}


.clear80 a{
	padding: 5px 10px;
}

	.small {
	  font: 16px/20px cuprum;
	}


    #footer .subscribe_block .subscribe_text .small {
        line-height: 28px;
    }


    #footer .footer_blocks .footer_block.small {
        width: 140px;
    }


#content #thanks_page .text_wrap .small {
    font: 16px/20px cuprum;
}


#footer .subscribe_block .subscribe_text .small,
#footer .footer_blocks .footer_block .block_name .small {
    font: 17px/19px nautilus_pompilius;
    color: #696969;
}


#pop_up .form_input.small, #pop_up_dis .form_input.small {
    width: 12%;
    float: left;
    margin-right: 3%;
}


.rev_slider{
	position:relative;
	overflow:visible;
}



.rev_slider img{
	max-width:none !important;
	-moz-transition: none 0;
	-webkit-transition: none 0;
	-o-transition: none 0;
	transition: none 0;
	margin:0px;
	padding:0px;
	border-width:0px;
	border:none;
	visibility:visible !important;
}


.rev_slider .no-slides-text{
	font-weight:bold;
	text-align:center;
	padding-top:80px;
}


.rev_slider ul{
	margin:0px;
	padding:0px;
	list-style: none !important;
	list-style-type: none;
	background-position:0px 0px;
}


.rev_slider .tp-caption,
.rev_slider .caption, { position:absolute; visibility: hidden; }


.rev_slider embed,
.rev_slider iframe,
.rev_slider object,
.rev_slider video {max-width: none !important;}


.top-item {
	background: #edf2f5;
}
.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none!important}
.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none!important}
table.visible-lg{display:table}
tr.visible-lg{display:table-row!important}
th.visible-lg,td.visible-lg{display:table-cell!important}

.pager_lm.loading{min-height:49px}

.pager_lm:not(.loading){background:none}

	#Top_bar.loading{display:none}
#uvs-types .vt-icon{float:left;margin:0 5px}
#uvs-types .vt-icon img{width:33px;height:429px;border:none}
#uvs-types #uvs-types-current .vt-icon{height:30px;overflow:hidden}
#uvs-types-list a.sub .vt-icon{background:none;display:none}
body.responsive-ready #uvs-types-current span.label span.vt-icon{top:0 !important}


	



.widget {margin-bottom:20px; clear:both;}

.widget-title {margin: 0 0 10px;line-height:24px;}


.widget-portfolio-recent.mline li ,
.widget-blog-recent.mline  li {margin:0 0 10px;}



.site-footer-widget .widget-title {margin-bottom: 10px;line-height: 20px;font-size: 16px;color: #444;}

  footer.site-footer .site-info {
    height: auto;
    font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", sans-serif;
    font-weight: 300;
    padding-top: 60px; }

    footer.site-footer .site-info .time {
      display: inline-block; }

    footer.site-footer .site-info .time-row {
      display: grid;
      grid-template-columns: 40px 80px 1fr 40px 80px 1fr 40px 80px 1fr 40px 80px;
      grid-template-rows: 40vh;
      grid-template-rows: 20px;
      justify-items: center; }

      footer.site-footer .site-info .time-row .clock-builder-output:first-of-type, footer.site-footer .site-info .time-row .clock-city:first-of-type {
        justify-self: start; }

      footer.site-footer .site-info .time-row .clock-builder-output:last-of-type, footer.site-footer .site-info .time-row .clock-city:last-of-type {
        justify-self: end; }
.cli-privacy-overview:not(.cli-collapsed) .cli-privacy-content{max-height:60px;transition:max-height .15s ease-out;overflow:hidden}
.cli-collapsed .cli-privacy-content{transition:max-height .25s ease-in}
.cli-privacy-content p{margin-bottom:0}


	ul.welcome-ul {
		list-style-type: none;
		text-align: center;
		padding: 0;
	}
.secondary-nav .menu-item-800 a:link,.secondary-nav .menu-item-800 a:visited{position:relative;display:block;border:1px solid;border-radius:3px;text-align:center;color:#7b7b7b;cursor:pointer;padding-top:.05em;padding-right:2ex;padding-bottom:.15em}
.secondary-nav .menu-item-800 a:link::before,.secondary-nav .menu-item-800 a:visited::before{content:''}
.secondary-nav .menu-item-800 a:link::after,.secondary-nav .menu-item-800 a:visited::after{font-family:FontAwesome;content:'\f023';left:.75ex;position:relative}
.secondary-nav .menu-item-800 a:hover,.secondary-nav .menu-item-800 a:focus,.secondary-nav .menu-item-800 a:active{color:#15bbcd}
.featured-footer{background-color:#000;padding:15px;color:#fff}
.featured-footer h5{text-transform:uppercase;letter-spacing:1px}
body.archive .featured-footer{bottom:30px}
.clearfix.box{margin-bottom:25px}
.clearfix.box p{display:table}
.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}
.clearfix{display:inline-block}
* html .clearfix{height:1%}

#content_box {
    float: left;
    width: 100%;
}

.single #content_box { border: 1px solid #ccc }

.ss-full-width #content_box {
    padding-right: 0;
    padding-left: 0;
}

#content_box h3, .widget h3 {
    font-size: 22px;
    font-weight: bold;
    line-height: 18px;
    margin: 5px 0 15px;
}

.home_page .featured-thumbnail { max-width: 150px }
.footer-font{font-size:14px;color:#333}
#home #image-container .fullwidth-carousel{position:relative;width:100%}


header .textwidget .q_icon_shortcode span,
header .textwidget .q_icon_shortcode i{
	vertical-align: middle;
	line-height: inherit !important;

}
	

.site-description {
	font-size: 0.9375rem;
	margin: 5px 0 0;
	color: #888;
	line-height: 1.25;
}


.site-title-centered .site-description {
	max-width: 760px;
	margin: 15px auto 0;
	padding: 0 20px;
	text-align: center;
	font-size: 14px;
	text-transform: uppercase;
}


.site-title-centered .header-image .site-description {
	font-weight: 700;
}

.post .title a:link, .post .title a:visited  { text-shadow: 1px 1px 0 #fff; }


.post .title, .page .title  {  margin: 0 0 10px 0; line-height: 25px; font-size: 26px; }

.page .title  { margin: 0 0 20px 0; }
.cell{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-height:0;min-width:0;width:100%}
.cell.auto{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0px}
.cell.shrink{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}
.cell .grid-frame{width:100%}
.cell-block{max-width:100%;overflow-x:auto}
.cell-block,.cell-block-y{-ms-overflow-stype:-ms-autohiding-scrollbar;-webkit-overflow-scrolling:touch}
.cell-block-y{max-height:100%;overflow-y:auto}
.cell-block-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-height:100%}
.cell .medium-grid-frame{width:100%}
.cell .large-grid-frame{width:100%}
.cell .grid-y.grid-frame{height:100%}
.smaller-blog .cell{margin-top:2rem}
.lawareas .cell.large-3{max-width:300px}

.header__menu {
    display: inline-block;
    width: 1000px;
    text-align: center;
    vertical-align: top;
}

span.copyright {
  margin-top: 10px;
  line-height: 16px;
  display: block;
}


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

#side-header .side-header-content-1 {
  margin-top: 40px;
}

#side-header .side-header-content-2 {
  margin-top: 40px;
}

#side-header .side-header-content-3 .searchform {
  margin-top: 40px;
}

#side-header .side-header-content {
  zoom: 1;
}

#side-header .side-header-content:before,
#side-header .side-header-content:after {
  content: " ";
  display: table;
}

#side-header .side-header-content:after {
  clear: both;
}
#side-header .fusion-main-menu,#side-header .side-header-content-1-2,#side-header .side-header-content-3{display:none;}


.page-template-page-transparent-header-light-php .before-sticky .header_logo {
  display: none; }


.page-template-page-transparent-header-light-php.org-dark-header .header_logo {
  display: block !important; }

.main-container { max-width: 100% }

    .mobile-menu-active .main-container {
        left: 300px;
        transition: left 500ms ease;
    }
.qodef-mobile-header .qodef-mobile-header-inner .qodef-mobile-header-holder{position:relative;z-index:2;height:100%}

.widget-container {
	margin: 0 0 18px 0;
}

.fusion-social-networks .fusion-social-networks-wrapper {
  margin: 0 -10px;
}

.fusion-social-networks.boxed-icons .fusion-social-networks-wrapper {
  margin: 0 -5px;
}

.widget .fusion-social-networks .fusion-social-networks-wrapper {
  margin: 0 -5.5px;
}

.widget .fusion-social-networks.boxed-icons .fusion-social-networks-wrapper {
  margin: 0 -3.5px;
}
.page-title.pad{padding-top:12px;padding-bottom:12px}
.pad{padding:20px 20px 10px}
#header .pad{padding-top:0;padding-bottom:0}
#footer-bottom .pad{padding-top:50px;padding-bottom:40px}

.sidebar .pad { padding-left: 20px; padding-right: 20px; }

#footer .pad { padding-bottom: 30px; }

.widget_calendar .pad { padding: 0!important; }

.footer-widget { margin-bottom: 30px; }

.footer-widget ul { margin-bottom: 25px; }

.footer-widget ul li { line-height: 1; margin-bottom: 18px; }

.footer-widget ul li a { font-size: 14px; color: #828385; text-transform: uppercase; letter-spacing: .75px; font-weight: 400; }

.footer-widget ul li a:hover { color: #00b231; }
.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-left:15px;padding-right:15px}
.col-md-6{width:50%}


    
    
    .portfolio-grid li {
        width: 50%;
    }

    

    
    
    .screenshots .portfolio-grid li {
        width: 33.33333%;
        margin: 0;
    }





.portfolio-grid {
    display: block;
    position: relative;
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 0;
    margin-bottom: 0;
}


.portfolio-grid:after {
    content: "";
    display: block;
    clear: both;
}


.portfolio-grid li img, 
.portfolio-card img {
    width: 100%;
    height: auto;
}
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}
.module-footer .footer-bottom-link-headline{font-size:21px;line-height:32px;text-align:start;color:#242b2f;font-style:normal;font-weight:400;font-family:DIN Pro;word-wrap:break-word;color:#878e83;display:block;font-weight:300;margin-bottom:12px;text-transform:uppercase}
.mfp-hide{display:none !important}


.for-print {
    display: block;
    opacity: 1;
}


.news-list .news-item .img img.for-print {
    opacity: 1;
}
.row:after{content:"";display:block;height:0;clear:both;visibility:hidden}
.header-cta{margin-top:4px;margin-bottom:-4px}
.header-cta h2{font-size:24px}

.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;
}
 #pl-520 .so-panel { margin-bottom:30px }
 #pl-520 .so-panel:last-child { margin-bottom:0px }


.float-left {
  float: left !important;
}

.clearfloat, .cl, .c {clear: both; height: 0; font-size: 1px; line-height: 0px;}

	.site-footer.mobile .social-links-menu li{
		width:22%;
		text-align:center;
	}

#filinfos .fil ul li.important a .titre{
    color:#e52123;
}
