﻿

.footer-apps{
    color: #fff;
    margin-bottom: 40px;
    text-align: center;
    text-transform: uppercase;
}


.footer-apps span{
    display: block;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 600;
    margin-bottom: 15px;
}


.footer-apps img{
    display: inline-block;
}
.list-unstyled{padding-left:0;list-style:none}


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


.genesis-nav-menu .menu-item {
	display: inline-block;
	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";
	}
.home .cache{position:fixed;width:100vw;height:100vh;background-color:black;opacity:.0;display:none;top:0;left:0;z-index:40}
.single-director .site .cache,.single-photographer .site .cache,.single-talent .site .cache{position:fixed;width:100vw;height:100vh;background-color:black;opacity:.0;display:none;top:0;left:0;z-index:40}
.single-director .site .cache.show,.single-photographer .site .cache.show,.single-talent .site .cache.show{opacity:.7;display:block;transition:all 0.3s ease-out}
.single-photographer .site .cache,.single-talent .site .cache{background-color:white}


.my-4 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}


.bleu22 {
color: #C1FFFF; 
font-family:  Times New Roman, Times, serif; 
font-size: 22px; 
font-style: normal; 
font-weight: bold;}


.my-rating {
    background: #f7f7f7;
    border: 1px solid #ececec;
    padding: 0.5rem 1rem 1rem 1rem;
    margin: 2.5rem 0;
}


.my-rating .score {
    font-weight: 700;
    margin-bottom: 0.3rem;
}

.my-rating a {
    font-size: 15px;
    padding: 5px 10px;
    display: inline-block;
    margin-top: 10px;
    background: #7ca433;
    color: white;
}



   .my-rating a:hover{background: #7ca433;}

.page-template-template_page .my-rating {
    width: 100%;
}

#top .av-fixed-size .av-masonry-entry.av-masonry-item-no-image .av-inner-masonry-content-pos,
#top .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content-pos{display:table-cell;  vertical-align: middle; text-align: center;}


#top .av-caption-style-overlay.av-flex-size .av-masonry-entry.av-masonry-item-with-image .av-inner-masonry-content-pos{
	display:table; height: 100%; width:100%;
}


#top .av-caption-style-overlay.av-flex-size .av-masonry-entry.av-masonry-item-with-image .av-inner-masonry-content-pos-content{
	display: table-cell;
    vertical-align: middle;
}

.headerstrip_blocks .block_2 {
	float: left;
}


#numbers .counter .value {
  display: block;
  font-size: 36px;
  color: #fff;
}
.block-optimise .accroche,.block-remboursements .accroche,.block-bons-plans .accroche{padding:22px;background-color:#26B8D1;position:absolute;bottom:20px}
.block-optimise .accroche,.block-remboursements .accroche,.block-bons-plans .accroche,.block-bon-plans .accroche,.block-les-gratuits .accroche{border-right:13px solid #23A4C1}
.block-optimise .accroche .title,.block-remboursements .accroche .title,.block-bons-plans .accroche .title{font-family:"Open Sans", Helvetica, Arial, sans-serif !important;font-size:24px;line-height:7px;font-weight:100;color:#fff;width:100%;display:block;float:left}
.block-optimise .accroche:before,.block-remboursements .accroche:before,.block-bons-plans .accroche:before,.block-bon-plans .accroche:before,.block-les-gratuits .accroche:before{content:"";position:absolute;right:-13px;top:-5px;width:0px;height:0px;border-left:0px solid transparent;border-right:7px solid transparent;border-bottom:5px solid #1d697a}
.panel .panel-header{padding:1rem 1rem 0;margin:0}











#g_nav .lv1 {
    position: relative;
    z-index: 1;
    white-space: nowrap;
}


#_m_nav .lv1 {
    position: absolute;
    z-index: 1;
    
    width: 100%;
}
.share-dropdown li.reddit a{color:#8bbbe3}


#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;
				}


.pricingtd
{
	font-family: 'Droid Serif', serif;
	color:#333;
	font-weight: normal;
	font-size:13px;
	text-shadow: rgb(255, 255, 255) 1px 1px 1px;
}

div.news_scroll div.one_news{
	float:left;
	padding:5px;
	width:239px;
}

div.news_scroll div.one_news h3{
	font-size:18px;
	padding:0;
	margin:0;
	margin-bottom:5px;
	height:65px;
	width:239px;
}

div.news_scroll div.one_news img{
	float:left;
	margin-right:5px;
}



div.home-group div.one_news{
	float:left;
	font-size: 16px !important;
	padding:15px 5px;
	width:100%;
	overflow:hidden;
}

div.home-group div.one_news h3{
	font-size:18px;
	padding:0;
	margin:0;
	margin-bottom:5px;
	height:46px;
}

div.home-group div.one_news img{
	float:right;
	margin-right:5px;
}


#main img.head_photo{
  width:100%;
  height:auto;
  margin: 6px 0 0 0;
}


#contents IMG.head_photo{
  float:none;
  max-width: 100%;
  height: auto;
  margin : 0px;
}
.clear:after,.clear:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{content:" ";display:table}
.clear:after,.container-fluid:after,.container:after,.row:after{clear:both}


#mobile-menu .menu-item-has-children .arrow{
	display: none;
}

	#mobile-menu .menu-item-has-children .arrow.up{
		display: none;
	}

.cli-modal-backdrop.cli-show {
  opacity: .8;
}

.cli-modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000;
	display: none;
}

.cli-modal-backdrop.cli-fade {
  opacity: 0
}



.container{width:1650px;margin:0px auto; position:relative;}


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

.video-text .container{ background:rgba(72,69,69,0.5);padding:140px 200px; box-sizing:border-box; }

 footer.pg-footer .container{ width:1200px;}

.container,footer.pg-footer .container{width:95%;}

.slider1 .full_report{
	text-align:center;
	padding:10px;
}
.entry-content tr td,body.et-pb-preview #main-content .container tr td{border:0px}


.news__link {
	position: absolute;
	cursor: pointer;
	bottom: 20px;
	right: 10px;
	padding: 0;
	margin: 0;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
}

.news__link:hover {
	color: #fff;
	text-decoration: underline;
}

.footer .copyright {
  color: #727272;
  text-align: center;
}

    header.top .mini-menu li.menu-item-408 a {
      font-size: 1.67em;
      padding-top: 0;
      padding-bottom: 0; }

    header.top .mini-menu li.menu-item-409 a {
      border: 4px solid #00425c;
      padding: 0.4em 1.5em; }

      header.top .mini-menu li.menu-item-409 a:hover {
        color: #fff;
        background-color: #00425c; }
.sp-slides-container{position:relative}
.sp-slides{position:relative;-webkit-backface-visibility:hidden;-webkit-perspective:1e3}
.sp-slides-container:hover .sp-fade-arrows{opacity:1}

.readmore-btn {
    font-size: 12px;
}

.readmore-btn:after {
    content: "\f30b";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    padding: 0 2px;
    color: #00adb5;
    font-size: 12px;
    transition: all 300ms ease;
}

.readmore-btn:hover:after {
	padding-left: 7px;
}
.cnt a.rpl,.cnt a.crp,.cnt a.btn,.cnt a.cmt,.cnt a.acm,.cnt a.acm{color:#fff}
.cnt .cmt,.cnt .acm{background:#f1913c;cursor:pointer;font-size:1.125em;text-align:center;text-decoration:none;text-shadow:0 0 1px #ba5e0d}
.mryv .bSe .cmt.acm,.mryv .bSe .cnt .acm,.cnt .mryv .bSe .acm,.gin .bSe .cmt.acm,.gin .bSe .cnt .acm,.cnt .gin .bSe .acm{display:table;font-family:open sans,sans-serif;font-size:1.125em;line-height:1.125em;padding:8px 13px;text-shadow:0 0 1px #000;width:auto}
.ctb .cmt,.ctb .cnt .acm,.cnt .ctb .acm{display:none}
.cnt .cmt, .cnt .acm { background-color:#f1913c; }
.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
#search-wrapper .location-title,#search-wrapper .category-title{font-weight:bold}
.region-sidebar-second .block{margin-bottom:40px;}
.region-sidebar-second h2{font-weight:bold;font-size:14px;text-transform:uppercase;text-shadow:1px 1px 1px #FFFFFF;}
.region-sidebar-second .item-list ul li{padding:0px;margin:0px;list-style-type:none;}
.page-node-edit .region-content{padding:0 40px;}
.logo__mobile{position:absolute;overflow:hidden;z-index:0;height:40px;width:100px;top:27px;left:50%;margin-left:-39px;box-sizing:border-box;z-index:2;cursor:pointer}
.logo__mobile svg{width:77px;height:auto}
.logo__mobile svg path{fill:#000}
.logo__invert .logo__mobile{top:0px;left:0;margin-left:0;margin-top:-40px}
.logo__invert .logo__mobile svg{width:77px;height:auto}
.logo__invert .logo__mobile svg path{fill:#fff}
.logo__invert--black .logo__mobile svg path{fill:#000}

.site-branding img {
    width: 90px;
}


.site-branding {
	margin: 12px 0 0px 0;
}


.site-boxed .site-logo,
.site-boxed .site-branding,
.site-boxed .top-navigation,
.site-boxed .search-top {
	margin: 40px 0;
}

.none{ background:none!important}

.wrapper{min-height:441px;width:1072px;margin-top:2px;margin:0 auto;overflow:hidden;}

#abt.wrapper{min-height:100%;margin-bottom:0;}

#abt.wrapper:after{content:"";display:block;}

.wrapper:after{content:"";display:block;}

footer, .wrapper:after{height:204px;}
.gq_m_mobile_footer_bar .et_pb_column{width:25%!important;margin-bottom:0px!important}
.gq_m_mobile_footer_bar .et_pb_column.et_pb_column_1_3{width:33%!important;margin-right:0%}


.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;
}
.widget-front.hover .round-div,article.hover .tc-thumbnail .round-div{-webkit-transform:scale(1.4);-moz-transform:scale(1.4);-ms-transform:scale(1.4);-o-transform:scale(1.4);transform:scale(1.4)}
.widget-front{text-align:center}
.widget-front .thumb-wrapper{height:250px;width:201px;max-width:none}
.widget-front .round-div{width:150px;height:150px;border:94px solid #fafafa;top:-44px;left:-65px}



.navbar-toggle { position: absolute; right: 15px; top: 22px; }

.navbar-toggle a { color: #fff; text-transform: uppercase; font-size: 2rem; color: #fff; font-weight: 700; }

.navbar-toggle a i { font-size: 1.60rem; }



p.footer-p-right{
    text-align: right;
}

    .footer-last-div-inner .footer-p-right{text-align:left !important;}
" + htmlDivCss + "" + htmlDivCss + "' + htmlDivCss + '
					#ultib3-7083507075d21fd397e423 {
						min-height:50px;
					}

					#ultib3-7083507075d21fd397e423 img.ultb3-img {
						height: px;
					}

					#ultib3-7083507075d21fd397e423 .ultb3-btn {
						border:2px solid #ea9023;border-radius:50px;color:#ea9023;
					}

					#ultib3-7083507075d21fd397e423 .ultb3-btn:hover {
						background:#ea9023;color:#ffffff;
					}
.et_header_style_split .centered-inline-logo-wrap #logo{max-height:74px}
.et_pb_svg_logo.et_header_style_split .centered-inline-logo-wrap #logo{height:74px}
#logo{max-height:65%}
.et_pb_svg_logo #logo{height:65%}
.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo{max-height:74px}
.et_pb_svg_logo.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo{height:74px}
.featurebigbox__ad,.mfp-arrow,.mfp-photo-meta,.mfp-video-meta,.social,.vidslider__slide{position:absolute}
.social{top:10px;right:0;width:6.432432432%}
