﻿
.nivo-html-caption {
    display:none;
}


.search_results .failure_badge, .home_results .failure_badge {
     font-size: 13px;
     max-width: 170px;
}
.small-12{width:100%}

#cookie-notice{display:block;visibility:hidden;position:fixed;min-width:100%;height:auto;z-index:100000;font-size:13px;line-height:20px;left:0;text-align:center}
#cookie-notice .cn-revoke-cookie{margin:0}
#cookie-notice .cn-button{margin-left:10px}
.cn-bottom{bottom:0}

.doc-modal .modal-body p {
  text-align: center;
  margin: 20px 0;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 120%;
  color: #444;
}

#share-modal
 .modal-dialog .modal-body {
  padding: 0;
}

#single-gallery-modal .modal-dialog .modal-body {
  padding: 40px;
}

#single-gallery-modal .modal-dialog .modal-body p {
  font-size: 15px;
  color: #797979;
  line-height: 26px;
}

#single-gallery-modal .modal-dialog .modal-body ul li {
  font-size: 13px;
  color: #2B2B2B;
  font-weight: 600;
  line-height: 35px;
  text-transform: uppercase;
}

#single-gallery-modal .modal-dialog .modal-body ul li i {
  font-size: 13px;
  color: #EB9500;
  margin-right: 10px;
}
.row{margin-right:-15px;margin-left:-15px}

div.row.language_switcher #lang_sel_list{height:20px;}

div.row.padding_15{padding:0 15px;}

div.row{margin-left:0 !important;margin-right:0 !important;}

div.row table.news p{color:#ADADAD;}

div.row table.news a{color:#464547;}

div.row table.news h5{margin:12px 0 0 0;}

div.row table.news img{height:auto;margin:10px;width:auto;}

div.row table.news.twitter p{margin:10px 0;padding-left:10px;padding-right:10px;}

div.row.images_row_thr div img{height:100% !important;width:100%;}
 

div.row.images_row_sr div{height:280px;}

div.row.images_row_thr div{height:144px;}

div.row.main_menu{display:none;}

div.row.header_wrapper{position:static;}

div.row.images_row div img{height:auto !important;}




#barre_liens_fond
{
	clear: both;
	margin: auto;
	height: 30px;
	margin-top: 15px;
	
}


  #barre_liens_fond li.li_barre_home, #barre_liens_fond li.li_barre {
    font-size: 0.8em; }


  
  .home #barre_liens_fond {
    height: 50px; }


.taxonomy-education-categories .promo-wrapper .actual-promo-block {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    height: 100%;
    padding-bottom: 10vh;
}


.be-gdpr-modal-desc {
    margin-bottom: 15px;
    font-size: 13px;
    line-height: 24px;
    
    color: #72777c;
}


.gdpr-video-alternate-image-content a,
.gdpr-video-alternate-image-content a:hover,
.gdpr-video-alternate-image-content a:visited,
.static-map-content a,
.static-map-content a:hover,
.static-map-content a:visited,
.be-gdpr-modal-desc a,
.be-gdpr-modal-desc a:hover,
.be-gdpr-modal-desc a:visited,
.be-gdpr-cookie-notice-bar-text a,
.be-gdpr-cookie-notice-bar-text a:hover,
.be-gdpr-cookie-notice-bar-text a:visited {
    color: inherit;
    text-decoration: underline;
}

#imTextObject_02_tab0 .image-1 { width: 44px; height: 44px; }

.search-header {
	min-width: 30px;
}

.search-header .search-form {
	display: none;
	position: absolute;
	right: 0;
	z-index: 1;
}

.search-header.toggled .search-form {
	display: block;
}

.search-header.toggled .search-toggle:after {
	border-bottom: 6px solid #222;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	bottom: -9px;
	content: "";
	display: block;
	left: 50%;
	margin-left: -6px;
	position: absolute;
}

.search-header .search-form:before {
	right: 16px;
	top: 16px;
}

.search-header .search-form .search-submit {
	right: 15px;
	top: 15px;
}

	.search-header.toggled .search-toggle:before {
		font-size: 12px;
	}
.wpb_row .wpb_filtered_grid ul.wpb_thumbnails-fluid,.wpb_row .wpb_grid ul.wpb_thumbnails-fluid{padding:0;overflow:visible!important}
.vc_responsive .wpb_row .wpb_teaser_grid ul.wpb_thumbnails-fluid [class*=vc_col-]{width:100%;float:none;display:block;margin-left:0;margin-right:0}

.item-book-cover a{
	
}

.item-book-cover a img{
	
	display:block;
	margin:auto;
}
.et_pb_fullwidth_slider_0 .et_pb_slide .et_pb_slide_description{text-shadow:0em 0.1em 0.1em rgba(0,0,0,0.4)}
.et_pb_slides .et_pb_slide_0.et_pb_slide .et_pb_slide_description{text-align:left}
.et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_title{font-size:45px!important;color:#e89005!important;text-align:left!important;text-shadow:0.08em 0.08em 0.08em rgba(0,0,0,0.4)!important}

.postthumbnail .wp-post-image
{
	max-width: 100%;
	display: block;
	margin: auto;
	float: none;
}

.postthumbnail
{
	display: block;
	margin: auto;

}

.blog-post .postthumbnail
{
	margin-bottom: 20px;
	margin-top: 20px;
}

.postthumbnail img:hover
{
	
	opacity: 0.7;
	background: black;
	filter: alpha(opacity=50);
	transition: .7s all ease;
	-webkit-transition: .7s all ease;
	-moz-transition: .7s all ease;
	-ms-transition: .7s all ease;
	-o-transition: .7s all ease;
}


html .page .offset-top-15 {
  margin-top: 15px;
}

.lang{text-align:right;}

.lang .flag{display:inline;padding:0 5px 0 0;}


.slicknav_nav .menu-item-has-children.slicknav_open,
.slicknav_nav .page_item_has_children.slicknav_open {
	padding-bottom: 0;
	border-bottom: 0;
}

.slicknav_nav .menu-item-has-children li,
.slicknav_nav .page_item_has_children li {
	background: #111;
}

#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;
}
.desktop-hide{position:static;left:auto;visibility:visible}
.desktop-hide--action{position:static;left:auto;visibility:visible}
.image__headline.desktop-hide{position:absolute;top:-7rem;left:1rem;color:#fff}


.carousel-control {
	position: absolute;
	top: 40%;
	left: 15px;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	font-size: 60px;
	font-weight: 100;
	line-height: 30px;
	color: #ffffff;
	text-align: center;
	background: #222222;
	border: 3px solid #ffffff;
	-webkit-border-radius: 23px;
	-moz-border-radius: 23px;
	border-radius: 23px;
	opacity: .5;
	filter: alpha(opacity=50)
}


.carousel-control.right {
	right: 15px;
	left: auto
}


.carousel-control:hover {
	color: #ffffff;
	text-decoration: none;
	opacity: .9;
	filter: alpha(opacity=90)
}


.navbar-navigation ul .menu-item-has-children,
.navbar-navigation ul .page-item-has-children {
	position: relative;
}


.menu-logo {
	text-align: center;
}


.menu-logo img {
	width: auto;
	max-height: 40px;
	margin: 1.375rem 1rem;
}


.menu-logo .menu-blogname {
	margin: 0;
	padding: 2.5em 0.75em;
	font-weight: 700;
	text-transform: uppercase;
}


.home .menu-logo {
	display: none;
}


.menu-toggle {
	float: left;
}


.menu-toggle,
.search-toggle {
	margin: 0.875rem;
	padding: 0.875rem 0.9375rem 0.75rem;
	border: none;
}


.menu-toggle svg,
.search-toggle svg {
	fill: #363636;
}


.menu-toggle:hover svg,
.search-toggle:hover svg {
	fill: #fff;
}


#footer .menu-item-18{ border-left:0 !important;}



.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}


.menu{
  margin:0;
  padding:0; }

  .menu li{
    list-style:none; }
.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}
.jbmm.custom ul.mega-menuh li .sub-container.non-mega li a.first{padding: 16px 17px 7px 2px !important}
#main-content h2.boc-toc-only,#main-content h3.boc-toc-only,#main-content h4.boc-toc-only,#main-content h5.boc-toc-only,#main-content h6.boc-toc-only{height:0;padding:0;margin:0;visibility:hidden;overflow:visible}
#main-content .bocss-hero h1{border:none;color:#fff;padding:0;margin:0}
#main-content:before,.post-body:before{font-size:30px}
#main-content a img{background:#fff}
#main-content .multimedia-play-button img{background:0 0}
.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}
#footer-bottom{padding:26px 0;text-align:center;font-size:12px;color:#a5a5a5}
.text-center{text-align:center}


.col {
    display: inline-block;
    float: left;
    padding: 5px;
}


.usp-list .col {
    padding: 0 40px;
}


.quote .col {
    vertical-align: middle;
}
.carousel.horizontal .list_holder{position:relative;width:100%;max-width:728px;margin:0 auto;padding:0px 0;overflow:hidden}


#header-content-wrapper {
	padding:0 2% 0 2%;
}

    .container .four.columns                    { width: 220px; }


        .container .one.column,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.column,
        .container .two-thirds.column  { width: 300px; text-align:center; }


.layout--logo-slider.version--dark .logo-slider__item {
    padding: 25px;
    background-color: #ffffff;
}


.logo-slider__item {
    margin-left: 12.5px;
    margin-right: 12.5px;
    overflow: hidden;
}

    .after_content .widgetarea {
        background:none}


    .after_content .widgetarea .newsletterBox{
        width:214px}

.footer .widgetarea .widget-container {
    padding-bottom: 0px;
    margin-bottom: 0px;
}

    .f-widget, .widgets-num-4 .f-widget { width: 48% }

    .f-widget-2, .widgets-num-4 .f-widget-2, .widgets-num-4 .last { margin-right: 0 }

.f-widget {
    width: 32%;
    float: left;
    position: relative;
    margin-bottom: 0;
    margin-right: 2%;
}

.widgets-num-4 .f-widget { width: 23.5% }

.mb60 { margin-bottom: 60px; }
.search-index-page .top-bar .main-navigation .green a{color:#65ad19}
.search-index-page .top-bar .main-navigation .green a:hover{color:#d63600}
.mobile-menu .main-navigation{margin:10px 0 20px}
.mobile-menu .main-navigation,.mobile-menu .top-bar-nav{text-align:center}

#wrapper #footer .footer-logos {
margin: 0 0 -20px;
padding: 2em 0;
max-width: 100%;
background: #00420c;
}

body.contraste #footer .footer-logos,
body.contraste #sobre {
background: #333;
}


.heading .title {
    font-size: 22px;
    font-weight: 400;
    line-height: 24px;
    display: inline-block;
    vertical-align: middle;
    text-transform: uppercase;
    color: #464646;
}


.thumbs .title {
    font-size: 16px;
    line-height: 18px;
    display: block;
    margin-top: 3px;
    text-transform: uppercase;
    color: #464646;
}
.mobile_nav .select_page{display:none}
.et_header_style_centered .mobile_nav .select_page,.et_header_style_split .mobile_nav .select_page{display:inline-block;color:#666;font-size:14px}



.ascsg_1_8, .ascsg_2_8, .ascsg_3_8, .ascsg_4_8, .ascsg_5_8, .ascsg_6_8, .ascsg_7_8, .ascsg_8_8{
	float:left;
	padding:0 3% 0 3%;
	position:relative;
}

.ascsg_3_8{	width:31.5%;}
.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_content,.et_pb_best_value{font-size:17px}
.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description .et_pb_slide_title{font-size:64px}
.et_pb_image_1.et_pb_module{margin-left:auto!important;margin-right:auto!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%;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}


.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-7 {
    width: 58.33333333%; }
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.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}
.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-sm-12{width:100%}
.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-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%}

.header_wrap{
    width: 100%;
    background-clip: #FFFFFF;
}


#testimonials p.author {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #fff;
	width: 800px;
	float: left;
	display: inline-block;
}


#testimonials p.author a {
	color: #fff;
	font-weight: 700;
}


#testimonials p.author a:hover {
	color: #E08420;
}


#testimonials p.author a:vistied {
	color: #fff;
	font-weight: 700;
}


#testimonials p.author span {
	display: block;
	font-style: italic;
	color: #e08422;
	font-size: 14px;
}
.o-typo--fs-semi{font-size:24px;line-height:150%}


.menu-toggle {
	background-color: #000;
	border-radius: 0;
	cursor: pointer;
	height: 48px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	top: 0;
	right: 0;
	text-align: center;
	width: 48px;
}


.menu-toggle:before {
	color: #fff;
	content: "\f419";
	padding: 16px;
}


.menu-toggle:active,
.menu-toggle:focus,
.menu-toggle:hover {
	background-color: #444;
}


.menu-toggle:focus {
	outline: 1px dotted;
}


	.primary-navigation .menu-toggle {
		display: none;
		padding: 0;
	}
#astro-resources li.astro-resources a,#astroarticles li.astroarticles a,#reports li.reps a,#calculators li.calcs a,#ebooks li.ebooks a,#freelessons li.freelessons a,#interps li.interps a,#library li.library a,#loverelationships li.loverelationships a,#syn li.syn a,#transits li.menu-item-object-transits_interp a,#prog li.prog a{background:#fff;color:#000}
