﻿

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}



body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body .main-navigation a,
body .font-family-1,
body .site-description,
body .trending-posts-line,
body .widget-title,
body .em-widget-subtitle,
body .grid-item-metadata .item-metadata,
body .af-navcontrols .slide-count,
body .figure-categories .cat-links,
body .nav-links a {
font-family: 'Roboto';
}

#actu_en_continu .actu_en_continu_ct {
	border-left:1px solid #d0d0d0;
	border-bottom:1px solid #d0d0d0;
	height:214px;
	overflow:hidden;
	position:relative;
	background:#fff;
}
.simplefavorites-modal-content.loading .modal-content-body{display:none}
.simplefavorites-modal-content.loading .modal-content-loading{display:block}
.footer-widgets,.footer-text{margin:0}
.footer-text{border-top:1px solid #ddd;clear:both;color:#999;font-size:.75em;padding:3.1em 0;text-align:center;letter-spacing:.02em;margin:0 20%}
.footer-text a{color:inherit}



tr.gigpress-info td {
	font-size: 90%;
	color: #333;
	border-bottom: 1px solid #CCC;
}



tr.gigpress-info td.description {
	visibility: visible !important;
}



tr.gigpress-row.cancelled, tr.gigpress-info.cancelled, tr.cancelled span.gigpress-info-label, tr.cancelled span.gigpress-info-item {
	color: #999;
}



span.gigpress-info-item {
}



span.gigpress-info-label {
	color: #666;
}

.main, #main-menu, #header {
    border-spacing: 0;
    padding: 0;
    border-collapse: collapse;
    border: 0;
}


#header{
    height: 90px;
}

	#Top_bar #logo img.logo-main{display:none}
#Top_bar.is-sticky #logo img.logo-main{display:none}
#Header_creative #logo img.logo-main{display:none}
.footer__links-grid-2{color:#fefefe;text-align:center;font-size:.8125rem;font-weight:300}
.tier-double figure .figure-content,.tier-double figure .flex-image{max-width:46%;-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
.tier-double figure .figure-content img,.tier-double figure .flex-image img{margin:auto}

   .check-ticket .ct-title{padding-right: 20px;float: left;color: #FFF;font-size: 20px;font-family: Regular;}

   .check-ticket .ct-inputs{margin:0;}

.check-ticket{padding:20px;margin-bottom: 45px;background-color:#078bc2;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.primary-nav__child-item{border-bottom:1px solid #EEEEEE}
.primary-nav__child-item a{color:#9D64FF;font-size:14px;font-weight:600;display:block;padding:11px 0px 7px 0px}
.primary-nav__child-item a.has-desc{padding:18px 0px 14px 0px}
.primary-nav__child-item a:hover{color:#9013FE}
.primary-nav__child-item a:hover .primary-nav__child-item__desc{color:#9013FE}


div.head div.logo {
  float: left;
  width: 270px;
  padding-left: 45px;
}
.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-right:15px;padding-left:15px}
.col-md-2{width:16.66666667%}

.avia-testimonial-arrow-wrap{display:none;}

.avia-slider-testimonials .avia-testimonial-arrow-wrap{display: block; position: absolute; top: -14px; left: 14px; overflow: hidden; width: 10px; height: 10px;}

#top .av-large-testimonial-slider .avia-testimonial-arrow-wrap{display:none;}

    #page #colophon .copyright {
      padding: 36px 0;
      color: #565d67; }


#body_home #side_menu .banners .mini_banner .tip {
  display: block;
  padding-top: 6px;
  color: #777;
  font-size: 11px;
  line-height: 130%;
}


#body_news #side_menu .banners .mini_banner .tip {
  display: block;
  padding-top: 6px;
  color: #777;
  font-size: 11px;
  line-height: 130%;
}


#body_event #side_menu .banners .mini_banner .tip {
  display: block;
  padding-top: 6px;
  color: #777;
  font-size: 11px;
  line-height: 130%;
}


#body_recruit #category_body p.tip {
  font-size: 12px;
  line-height: 160%;
  color: #989fa7;
}


#form dd .tip {
  display: block;
  padding: 5px 0 0;
  color: #989fa7;
}

.vc_col-sm-12 { width: 100%; }

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

.pb25{padding-bottom:25px}


header#top .menu-item-language .iclflag, #header-secondary-outer .menu-item-language .iclflag{top:1px; position:relative; margin-right:4px}


#header-secondary-outer .menu-item-language .iclflag{top:2px}


header#top nav ul.buttons li.menu-item a{position:relative}
body:not(.material) #header-outer,.ascend #header-outer[data-full-width="true"][data-using-pr-menu="true"] header#top nav ul.buttons li.menu-item,.ascend #header-outer[data-full-width="true"][data-format="centered-menu"] header#top nav ul.buttons li#social-in-menu{padding-top:36px;}


.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;
}
.listing .cat-italien.pict{background-position:-70px -770px}
.cat-italien .pict{background-position:-260px -550px}
.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}

	.reset {
		position: relative;
		overflow: hidden;
	}

  

	
	#bye-fred-container .container960.centerElem.reset {
		background: #fff;
	}

	.navMenu.reset {
	  box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);
	  z-index: 1002;
	  background: #fff;
	}

	.fSpan.copyR.reset p {
	  font-size: 12px;
	  text-align: center;
	  padding: 20px 10px 10px 10px;
	  margin: 0px;
	  line-height: 17px;
	  
	  border-top: #fff 1px solid;
	}

	.modNP.reset.aboutSContent, .rmExplained {
	  width: 70%;
	  margin: 0px auto;
	}

	.modNP.reset.aboutSContent {
	  margin-top: 20px;
	  margin-bottom: 20px;
	}

	.container960.centerElem.reset {
	  background: #ecf0f1;
	}
.top-header-menu .menu-item-has-children li a{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}
.nav-drawer__menu-item{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}

	
	body .dslc-navigation .menu-item[class^="dslc-icon-"]:before,
	body .dslc-navigation .menu-item[class*=" dslc-icon-"]:before {
		display: none;
	}


.clearfix:before, .clearfix:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden;
}

.clearfix:after { clear: both }


.clearfix { zoom: 1 }

		
		.post-pagination a{
			width:100% !important;
			border:none;
		}

		
		.post-pagination a.next-post{
			border-top:1px solid white;
		}

		
		.post .post-image{
			overflow:hidden;
		}

		
		.post .post-meta{
			width:198px
		}

		
		.post-meta .categories {
			margin-left:0;
			clear:left;
		}
.desktop .post-meta .categories a:hover{color:#1e73be;}
.desktop .post-meta .date a:hover{color:#1e73be;}
.post-pagination a span:first-child{color:#1e73be;}
.sticky .post-title{background-color:#1e73be;}

	
	
	
	#homeHeader .logo .table .cell {
		padding: 0 40px;
	}
footer .container{padding:0 2%}
.fullstretched #page,.fullstretched .container{background:0 0;-webkit-box-shadow:none;box-shadow:none;max-width:96%;width:100%}
#page,.container{position:relative;margin-right:auto;margin-left:auto}
.main-header .container{background:#fff}

.tab_footer { 
	border-style: none; 
	border-color: inherit; 
	border-width: 0px; 
	width: 100%; 
	height: auto; 
	text-align: left; 
	margin-left: auto; 
	margin-right: auto; 
	font-family: sans-serif,Verdana,Arial,Helvetica; 
	font-size: 12px; 
	color: #f5f2f2; 
	padding-bottom: 10px; 
	

	background-color: #444444;
}

.tab_footer td { text-align: center; }

.tab_footer a { color: #aaa; }

.tab_footer table { margin: auto; }
.view-display-id-block_4 .view-display-id-block_7 .views-field-title{font-size:14px;}

.text-how-it-works {
    padding: 15px 5px;
    line-height: 30px;
    font-size: 21px;
    margin: 30px 0 0;
    text-align: center;
    color: rgba(0,0,0,.64);
}


.nav__right-item {
  margin-right: 35px;
}


.nav__right-item:last-child {
  margin-right: 0;
}


		#container-page {
			width: 100%;
		}
.term-pill li,.term-pill .field-item{background-color:#21b1e7;border-radius:5px;color:white;display:inline-block;font-size:13px;font-size:0.8125rem;margin:0 4px 0 0;padding:5px 10px;}
.node-blog-post [class*="field-name-taxonomy"] .field-item:after{content:',';margin-right:4px;}
.node-blog-post [class*="field-name-taxonomy"] .field-item:last-child:after{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-sm-4 {
    width: 33.33333333333333%;
  }
	.skills {		margin-bottom: 78px !important;	}


.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";
	}
.secondary-navigation.toggled .menu-item-has-children .dropdown-menu-toggle{float:right}
.rtl .secondary-navigation .menu-item-has-children ul .dropdown-menu-toggle{transform:rotate(180deg)}
.secondary-navigation .menu-item-has-children ul .dropdown-menu-toggle{padding-top:10px;padding-bottom:10px;margin-top:-10px}
.secondary-navigation .menu-item-has-children .dropdown-menu-toggle{padding-right:20px}
.rtl .menu-item-has-children .dropdown-menu-toggle{padding-left:17px;}
.menu-item-has-children .dropdown-menu-toggle{padding-right:17px;}
.menu-item-has-children ul .dropdown-menu-toggle{padding-top:11px;padding-bottom:11px;margin-top:-11px;}
.expanded .mc-main-menu-nav__link{padding-right:35px;padding-left:15px}
.mc-secondary-menu__item.expanded .mc-secondary-menu__link:before{display:none}


.small-12 { width: 100%; }

  main section .small-12:not(.article__block-wrapper) { padding-bottom: 30px; }

  main section .small-12.regional-office--connect-heading { padding-bottom: 0; }

  article .entry-header .small-12 { float: none; width: 100%; }

  article .entry-footer .small-12 { float: none; width: 100%; }

.td-bt-darkgrey{
	border-top:1px solid #898989;
}

#jeux .se h2.a2 {
	background-color:#3598dc;
}

.se #description .a2 h2 {
	background-color:#3598dc;
}

.se #description .a2 h2 img {
	top:-3px;
}

#prix span.annee.a2 {
	background:#3598dc;
}


.site-branding {
	min-height: 2em;
	padding-right: 60px;
	position: relative;
}
.photo{overflow:hidden;-moz-box-shadow:0 2px 4px #797876;-webkit-box-shadow:0 2px 4px #797876;box-shadow:0 2px 4px #797876;margin:-8px 0 18px}
.flush-hero-spacing,.hero__title{margin-bottom:3.75rem}
.hero__title+.animation-item:not(.btn):not(.button--danger){display:block;margin-bottom:20px}
.footer__title p,.hero--article .hero__title{margin-bottom:0}
.theme-premium .site-container:not(.footer) .hero__title{font-size:68px;font-size:4.25rem;font-family:Adobe Garamond W01,serif}
.tb-megamenu-column{padding:10px 0;}

.tdc-element-style .vc_column,
.tdc-element-style .vc_column_inner,
.tdc-element-style .td-pb-border-top,
.tdc-element-style .td-pb-row {
  border-color: transparent !important;
}

.tdc-element-style .vc_column:before,
.tdc-element-style .vc_column:after,
.tdc-element-style .vc_column_inner:before,
.tdc-element-style .vc_column_inner:after {
  background-color: transparent !important;
}

  .col-right {
    float: right;
  }
body.et_vertical_nav .container.et_search_form_container .et-search-form input{font-size:19px!important}
.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}

.home-content-table .umorebox_hcp img {
  padding: 1px;
  border: 1px #E5E5E5 solid;
  margin: -2px;
  width: 177px;
  border-color: #CCCCCC;
}


			table.recentcommentsavatartop img.avatar, table.recentcommentsavatarend img.avatar {
				border: 0px;
				margin: 0;
			}


			table.recentcommentsavatartop a, table.recentcommentsavatarend a {
				border: 0px !important;
				background-color: transparent !important;
			}


			td.recentcommentsavatarend, td.recentcommentsavatartop {
				padding: 0px 0px 1px 0px;
				margin: 0px;
			}


.footer .bottom-panel .copyrights {
    font-size: 11px;
    text-transform: uppercase;
    position: absolute;
    bottom: 15px;
    right: 0;
}

			
.copyright{display:none;}

		#wrapper embed,#wrapper object,#wrapper iframe {width:100% !important;}

		
		.size-wrap, #wrapper {
			width: 460px !important;
		}
.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%;padding-right:15px;padding-left:15px}
.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
.f-box,.f-box:nth-of-type(4n),.header-bottom-left,.header-top-right,footer .f-list{text-align:center}
footer .f-list{width:100%;float:none;margin-bottom:25px}
.card-cate,.f-box p,footer .f-list li{text-align:center}
footer .f-list,ul{list-style-type:none}
footer .f-list li{line-height:30px;position:relative}
footer .f-box a,footer .f-list li a{font-size:14px;color:#4d4d4d}
footer .f-list li a .fa{padding-right:10px}
footer .f-list li a:hover,footer .f-list li a:hover .fa{color:#999}
footer .f-list li a:hover .fa-facebook-official{color:#3A589E}
footer .f-list li a:hover .fa-twitter{color:#5EA9DD}
footer .f-list li a:hover .fa-instagram{color:#6A453B}
footer .f-list li a:hover .fa-pinterest{color:#CB2027}
.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}
.primary-nav__child-item{border-bottom:1px solid #EEEEEE}
.primary-nav__child-item a{color:#9D64FF;font-size:14px;font-weight:600;display:block;padding:11px 0px 7px 0px}
.primary-nav__child-item a.has-desc{padding:18px 0px 14px 0px}
.primary-nav__child-item a:hover{color:#9013FE}
.primary-nav__child-item a:hover .primary-nav__child-item__desc{color:#9013FE}

#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;
}
.module-instagram-slideshow .content-wrapper .slider-wrapper{width:100%}
.clear-footer img{margin:30px 5px 0 0;}
#section-content .pane-v-018-hp-les-programmes ul.blocs-programmes{margin:20px 0 0;padding:0;list-style:none;list-style-type:none;border-bottom:1px solid #e6e6e6;}
.dropdown-submenu .dropdown-menu{top:0;left:100%;margin-top:-6px;border-top-left-radius:0}
.dropup .dropdown-submenu .dropdown-menu,.navbar-fixed-bottom .dropdown-submenu .dropdown-menu{top:auto;bottom:0;margin-top:0;margin-bottom:-6px;border-top-left-radius:4px;border-bottom-left-radius:0}
.second-level-nav{height:auto}
.sub_menu .second-level-nav{height: auto !important}
a.second-level-nav{word-wrap: break-word}
.second-level-nav.pl-264.mega-unit.mega-hdr{position: absolute;left: 34%;top: 50%}
.second-level-nav.pl-276.mega-unit.mega-hdr.last{position: absolute;left: 68%;top: 50%}


.comments-link {
  display: block;
  background-repeat: no-repeat;
  background-position: 15px 3px;
  padding: 10px; }


.comments-link a {
  text-decoration: none; }

	    .author a, .posted-on a, .cat-links a, .comments-link a, a, .entry-content ul li a{
        	color:;
	    }

	    .author a:hover, .posted-on a:hover, .cat-links a:hover, .comments-link a:hover, a:hover{
        	color:;
	    }

.cookie-bar-bar .ctcc-inner {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	position: relative;
	padding: 12px;
	font-size: 1.2em;
}

.cookie-bar-bar .float-accept .ctcc-inner {
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

span.footer-contact a {
    text-indent: 25px;
    transition: all .3s ease;
        color: #fff;

}


span.footer-contact{
    display: block;
    
}

.footer-contact td {
   
    vertical-align: top;
    padding: 0px;

}

.footer-contact td a {
    color: #fff;
}

.footer-contact td a:hover {
    color: #999;
}


#wp-calendar #next a 
{
	padding-right: 10px;
	text-align: right;
}
body.responsive-ready.site-1 table.main-top-grid tr.sm-row{position:relative;display:block}

.promo-spots-wrapper .gen-box {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  text-align: center;
}

.promo-spots-wrapper .gen-box a {
  flex-grow: 2;
}

.promo-spots-wrapper .gen-box a img {
  cursor: pointer;
}

.promo-spots-wrapper .gen-box a img:hover {
  text-decoration: none;
  background-color: #e1e1e1;
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.3);
}

  .ministry-focus-wrapper .gen-box {
    flex: 1 50%;
  }

  .ministry-focus-wrapper .gen-box .row .img-col,
.ministry-focus-wrapper .gen-box .row .title-col,
.ministry-focus-wrapper .gen-box .row .text-col {
    display: flex;
    justify-content: center;
  }

#left_div_marg{
	margin-left:20px;
}


.footer_left_div{
	float:left;
	width:185px;
	margin-top:15px;
	border:0px solid #0F0;
}



.footer_left_div h1{
	float:left;
	margin:0px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ffffff;
	text-transform:uppercase;
}


.footer_left_div img{
	float:left;
	margin-top:0px;
}

.footer_left_div label{
	float:left;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	margin-top:45px;
	color:#f29901;
}
div#wpcf7-f646-p647-o1 .col-md-12{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-left:15px;padding-right:15px}
.col-md-12{width:100%}
a.ptp-button{border-style:solid;cursor:pointer;font-family:inherit;font-weight:bold;line-height:1.3;position:relative;text-decoration:none;text-align:center;display:inline-block;width:75%;margin:0 0 1.25em;padding-top:.75em;padding-bottom:.8125em;font-size:1em;border-top:0;border-left:0;border-right:0;-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.5) inset;box-shadow:0 1px 0 rgba(255,255,255,0.5) inset;-webkit-transition:background-color 300ms ease-out;-moz-transition:background-color 300ms ease-out;transition:background-color 300ms ease-out}
#ptp-17 a.ptp-button{border-radius:0;font-size:.9em;color:#fff;background-color:#3498db;border-bottom:#2980b9 4px solid;margin:0}
#ptp-17 a.ptp-button:hover{background-color:#2980b9}
div#ptp-17 .ptp-highlight a.ptp-button{color:#fff;background-color:#e74c3c;border-bottom:#c0392b 4px solid}
div#ptp-17 .ptp-highlight a.ptp-button:hover{background-color:#c0392b}
.block-title{font-size:21px;line-height:110%;color:#FFFFFF;background-color:#CE0000;padding-top:12px;padding-left:15px;padding-right:10px;padding-bottom:12px;font-style:normal;font-weight:normal;text-transform:uppercase;font-variant:normal;font-family:Oswald;margin-bottom:5px;}
#block-bmj570670db9c77c .block-title{background-color:#161616;}
#block-bk957d2feb1ee62a .block-title{background-color:#161616;}
#block-bi957d2feb1ec34a .block-title{background-color:#161616;}
#block-bk957d012f1832e7 .block-title{font-size:15px;font-family:Oswald;background-color:rgba(255,255,255,0);padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-bottom:0px;}
#block-bzw57d2ff0950869 .block-title{margin-bottom:8px;}
.et_header_style_centered #main-header .logo_container{height:74px}
.et_header_style_centered.et_hide_primary_logo #main-header:not(.et-fixed-header) .logo_container,.et_header_style_centered.et_hide_fixed_logo #main-header.et-fixed-header .logo_container{height:13.32px}
.et_header_style_centered header#main-header.et-fixed-header .logo_container{height:74px}
.home .logo_container a{display:none}


.price-table tr.heading-1 td {
  width:33%;
  background: #ad190c;
  color:#FFF;
  line-height: 1.5em;
}

#page {
	width: 100%;
	float: left;
	overflow-y: hidden;
	position: relative;
	overflow-x: hidden;
}

#page header {
	overflow-y: visible;
}
.home-feature-content__item-title{margin:0 0 10px;line-height:1;}
.home-feature-content__item-title .fa{color:#333;position:absolute;cursor:pointer;margin-left:-30px;}
.home-feature-content__item-title a:link,.home-feature-content__item-title a:visited{text-decoration:none;color:#0a44bb;}
.home-feature-content__item-title.has-audio{padding-left:30px;}

.tiled-gallery .gallery-group {
	float: left;
	position: relative;
}
#header .porto-view-switcher .narrow ul.sub-menu,#header .top-links .narrow ul.sub-menu{padding:5px 0;}
#header .porto-view-switcher,#header .top-links{font-size:.7857em;display:inline-block;vertical-align:middle;margin-top:3px;margin-bottom:3px}
#header .top-links{white-space:nowrap}
#header .header-top .porto-view-switcher .narrow ul.sub-menu,#header .header-top .top-links .narrow ul.sub-menu{padding:4px 0}
#header:not(.header-builder) .top-links{display:none}
.mod_stage .slide{position:absolute;left:0;top:0;width:824px;height:464px}
.mod_stage .slide.black .description a{color:#000}
.mod_stage .slide.white .description a{color:#fff}
.cam-breadcrumb ul li.last{border-right:0}
a.logged-in-action.last{border-right:0;}
.et_pb_portfolio_item .pop_up_close_btn{color:#fff;padding-right:6px;right:-6px;text-align:right;width:100%}
.et_pb_portfolio_item .pop_up_close_btn:hover{opacity:1}


.level-3 {
  display: none;
  padding-left: 2em; }

  .level-2 .active .level-3 {
    display: block; }

      .level-3 li a {
        padding-left: 30px; }

    .level-2 .level-3 + .content-slot-links {
      margin-top: 25px; }

    .level-3 li {
      float: none;
      padding: 0;
      margin-bottom: 10px; }

      .level-3 li a.view-all {
        font-size: 1.2em;
        font-weight: 600; }

    .level-3 a {
      color: #996d00;
      font-weight: normal;
      font-size: 1em;
      padding: 0; }

      ul#primary-menu .directors-artists .sub-menu .highlighter a:hover div.menu-name::before, ul#primary-menu .menu-item-245 .sub-menu .highlighter a:hover div.menu-name::before {
        right: 0;
        left: unset;
        bottom: 0;
        width: 50vw;
        height: 100%;
        background-color: #caff00;
        background-color: #d5ff0a; }


.tva {
	font-family:"Arial Narrow";
	font-size:24px;
	color:#0C3;
	padding-left:3px;
	background-color:#0C3;
}


.tbl_content_top {
    vertical-align: top;
}


#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
    padding: 10px 40px;
    position: relative;
    display: inline-block
}


#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content {
    display: block;
    padding-left: 30px;
    padding-right: 30px;
    text-align: left;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}


#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice {
    padding-left: 4px;
    
}



#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder {
    margin-top:7px;
    text-align:center;
}


.address p span, .address p em {
     float: none!important;
}


.address {
width:100%;
display:block;
font-family:Arial, Helvetica, sans-serif;
}


.address p {
font-size:11px;
color:#fff;
line-height:16px;
display:block;
}


.address p.brd {
padding-bottom:8px;
display:block;
border-bottom:#6d6d6d dotted 1px;
margin-bottom:8px;
}


.address p span {
float:left;
margin-right:10px;
display:inline-block;
}


.address p em {
font-style:normal;
float:left;
display:inline-block;
width:220px;
}

.address a
{
    color: #e6b658
}
.img-responsive{display:block;max-width:100%;height:auto}
.ptp-col{padding-left:.4em;padding-right:.4em;display:inline-block;vertical-align:top;white-space:normal}


.sf-menu li.menu-item-4109 ul { right: 0; }


ul.sf-menu li.menu-item-4109 li:hover ul,
ul.sf-menu li.menu-item-4109 li.sfHover ul,
.fixedmenu ul.sf-menu li.menu-item-4109 li:hover ul,
.fixedmenu ul.sf-menu li.menu-item-4109 li.sfHover ul {left:-16.8em; top:0}


ul.sf-menu li.menu-item-4109 li li:hover ul,
ul.sf-menu li.menu-item-4109 li li.sfHover ul,
.fixedmenu ul.sf-menu li.menu-item-4109 li li:hover ul,
.fixedmenu ul.sf-menu li.menu-item-4109 li li.sfHover ul {left:-16.8em; top:0}
.tb-megamenu-item .mega-group-title{font-size:1.1em;}








.text10r {



	font-family: Arial, Times New Roman;



	font-size: 10pt;



	color: #993333;



	style =text-decoration: none;



}



.cobrp-ticker-info {
  display: block;
  width: 100%;
  -webkit-animation: info-anim-loop 7s infinite forwards;
          animation: info-anim-loop 7s infinite forwards; }
.row{margin-left:-15px;margin-right:-15px}
.slider-ratio-16-9 .et_pb_slide{padding:0;padding-bottom:56.25%;height:0}
.et_pb_fullwidth_slider_0,.et_pb_fullwidth_slider_0 .et_pb_slide{min-height:583px}
.et_pb_slide_2.et_pb_slide .et_pb_slide_overlay_container{background-color:rgba(0,0,0,0.4)}
.et_pb_slide_1.et_pb_slide .et_pb_slide_overlay_container{background-color:rgba(0,0,0,0.4)}
.et_pb_slide_0.et_pb_slide .et_pb_slide_overlay_container{background-color:rgba(0,0,0,0.4)}


.cta .cta-block .top-doctor {
  background: #5bc4cb;
}


.cta .cta-block .top-doctor .btn-main {
  margin-top: 10px;
  color: #fff;
  border: 1px solid #fff;
  padding: 10px 20px;
  transition: all .3s ease;
}


.cta .cta-block .top-doctor .btn-main:hover {
  background: #fff;
  color: #48bdc5;
}

  .af-footer__logo {
    margin-top: 15px; }

    .af-footer__logo a {
      display: block;
      line-height: 1; }

    .af-footer__logo img {
      width: 220px;
      height: auto;
      max-width: 220px; }
