
/*

Theme Name: Novatis Child Theme 2019

Description: Novatis Child theme 2019

Author: novatis

Author URI: https://www.novatis.tn/

Template: tabula

*/


/* Theme customization starts here
-------------------------------------------------------------- */
/**header***/

.mainHeader {
    position: relative!important;
}
 
.btStickyHeaderActive.btMenuHorizontal .mainHeader {
    position: fixed!important;
}
.btContentWrap.btClear {
    padding-top: 0!important;
}

.btTransparentLightHeader .mainHeader {
    color: #181818!important;
}
.btStickyHeaderActive header.mainHeader.btClear.gutter {
    background: #fff;
}
.btStickyHeaderActive  nav {
padding-top:20px!important;
}
.btStickyHeaderActive.btMenuHorizontal .mainHeader .btLogoArea .logo img {
    height: 67px!important;
    margin-bottom: 5px;
}
.btStickyHeaderActive.btMenuHorizontal .mainHeader .btLogoArea .topBarInMenu {
    display: none;
}
.btMenuHorizontal .menuPort nav {
    padding-left: 0!important;
}
.menuPort nav > ul > li > a {
    line-height: 38px!important;
}
.btMenuHorizontal .topBarInMenu {
    height: auto!important;
    padding: 9px 0;
}
.btLogoArea .logo img {
    height: auto!important;
}
.btBelowMenu.btTransparentLightHeader .mainHeader {
    background-color: #fff!important;
}
.btSidebar .btIconWidget .btIconWidgetContent .btIconWidgetText, footer .btIconWidget .btIconWidgetContent .btIconWidgetText, .topBarInLogoArea .btIconWidget .btIconWidgetContent .btIconWidgetText {
    font-size: 11px!important;
    display: block;
    line-height: 12px!important;
    font-family: Montserrat!important;
    letter-spacing: 0.05em;
    color: #7d8189!important;
    font-weight: 500!important;
}
.btMenuHorizontal.btMenuRight .menuPort nav{
	position:relative;
}
.btMenuHorizontal.btMenuRight .menuPort nav:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    display: block!important;
    background: #efefef!important;
    width: 100%;
    height: 1px;
}
.btMenuHorizontal .topTools .btIconWidget, .btMenuHorizontal .topBarInMenu .btIconWidget {
    margin: 0 0 0 2.5em!important;
    float: left;
	display: flex;
}
.btMenuHorizontal .topBarInMenu {
    color: #7d8189;
    font-weight: 500;
    font-family: Montserrat;
}
.topTools .btIconWidgetTitle, .topBarInMenu .btIconWidgetTitle {
    margin-right: .5em;
    color: #c72226;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 1;
    padding-bottom: .3em;
    font-weight: 600;
	display: block!important;
}
.btMenuHorizontal .topBarInMenu .topBarInMenuCell {
    line-height: 15px!important;
    -webkit-align-items: initial!important;
}
.btIconWidget.Horaires.btWidgetWithText span.btIconWidgetText {
    max-width: 52%;
}
.btIconWidget.adresse.btWidgetWithText span.btIconWidgetText {
    max-width: 70%;
}
a.btIconWidget.phone.btWidgetWithText {
    margin: 0 40px 0 -20px!important;
}
.topTools .btIconWidget .btIconWidgetIcon, .topBarInMenu .btIconWidget .btIconWidgetIcon {
    display: inline-block;
    color: #c72226;
    line-height: 1;
    padding: 0 .5em 0 0;
    text-align: left;
    margin: 0;
    font-size: 1.7em!important;
}
.topTools .btIconWidget .btIconWidgetIcon, .topBarInMenu .btIconWidget .btIconWidgetIcon {
    margin-top: 5px;
}
.btTransparentLightHeader .btBelowLogoArea .menuPort {
    
    width: 100%;
    text-align: right;
    float: right!important;
}

.btStickyHeaderActive.btMenuHorizontal .mainHeader .btBelowLogoArea .menuPort {
    clear: both;
    position: relative;
    float: none!important;
    display: table;
    margin: auto!important;
}
header.mainHeader .logo {
    float: left;
    width: 20%;
	margin-top: 11px;
}
header.mainHeader .menuPort {
    float: left;
    width: 80%;
}
.page-id-3598 .breadcrumbs {
    display: none;
}
.page-id-3598 .btContent {
    padding-top: 0!important;
}


/**accord**/
body.page-id-3592 .bt_bb_style_simple.bt_bb_accordion .bt_bb_accordion_item:first-child .bt_bb_accordion_item_title_content {
    padding-top: 10px!important;
}
.page-id-3592 .bt_bb_accordion .bt_bb_accordion_item.on .bt_bb_accordion_item_content {
    width: 68%;
    float: right;
}
.page-id-3592 .bt_bb_style_simple.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title_content {
    width: 32%;
    float: left;
	padding:10px!important;
	border:1px solid #efefef!important;
	position:relative;
}
.page-id-3592 .bt_bb_style_simple.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title_content:before{
    content: "\e993";
    font-family: Dripicons;
    display: block;
    position: absolute;
    right: 2%;
    top: 50%;
    transform: translateY(-50%);
    width: 1.6em;
    height: 1.6em;
    line-height: 1.6em;
    text-align: center;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 1px #181818 inset;
    box-shadow: 0 0 0 1px #181818 inset;
    opacity: .6;
}
.page-id-3592 .bt_bb_style_simple.bt_bb_accordion .bt_bb_accordion_item.on .bt_bb_accordion_item_title_content:before{
	 content: "\e982";
}

.page-id-3592 .bt_bb_accordion .bt_bb_accordion_item:before{
	display:none!important;
}
body.page-id-3592 .bt_bb_style_simple.bt_bb_accordion .bt_bb_accordion_item {
    border: none!important;
}
/***/
.btMenuHorizontal .menuPort > nav > ul > li {
    padding: 0 30px 0 0!important;
}
:not(.rtl).btMenuHorizontal .menuPort > nav > ul > li:last-child {
    padding: 0!important;
}

.current_page_item a {
    color: #c72226!important;
}
ul.tp-revslider-mainul {
    position: relative!important;
}

h1, h2, h3, h4, h5, h6{
	font-family: 'Times New Roman'!important;
	font-weight: bold;
    font-style: normal;
}
h1{
	 
	font-size:45px!important;
}
h2{
	font-size:42px!important;
}
h3{
	font-size:30px!important;
}
h4{
	font-size:27px!important;
}
h5{
	font-size:24px!important;
}
h6{
	font-size:20px!important;
	margin-bottom: 15px!important;
}
body p{
	color: #7d8189;
}
/**bouton**/
.presentation .bt_bb_button.bt_bb_size_medium a .bt_bb_button_text {
    font-size: 11px!important;
    text-transform: uppercase;
    color: #fff!important;
}
.btHardRoundedButtons .bt_bb_button a.bt_bb_link {
    border-radius: 0!important;
}
.btHardRoundedButtons .bt_bb_button a.bt_bb_link {
    border-radius: 4px!important;
    background-color: #d32a27;
}
.btHardRoundedButtons .bt_bb_button a.bt_bb_link:hover {
    background-color: #163c87;
}
/***/
.bt_bb_size_extralarge.bt_bb_headline .bt_bb_headline_superheadline {
    font-size: 14px!important;
    margin-bottom: 8px!important;
    letter-spacing: 0.2em;
}
/*presentation***/

p.semi {
    font-weight: 600;
}
p.semi.mont {
    font-family: Montserrat;
}
.presentation {
    margin-bottom: -50px;
}
.sans-bg a {
    background-color: transparent!important;
    color: #d32a27!important;
}
.sans-bg a .bt_bb_button_text{
	color: #d32a27!important;
	letter-spacing: 0.02em;
	font-size: 11px!important;
	font-family: Montserrat;
	text-transform: uppercase;
}
.sans-bg a .bt_bb_button_text:hover{
	color: #163c87!important;
}
.bt_bb_step_line .bt_bb_inner_step:nth-child(even) .bt_bb_inner_step_content {
    padding: 0 66px 0 0!important;
}
/*inscription*/
.inscription p.semi {
    text-align: center;
	margin-top:10px;
}
/**renseignement**/
.renseignements .bt_bb_height_keep-height .slick-slider .slick-slide {    
    align-items: normal !important;

}
.renseignements {
    color: #fff;
}
.renseignements .bt_bb_service{
	display:inline-block!important;
}
.renseignements .bt_bb_service .bt_bb_service_content .bt_bb_service_content_text {
    width: 89%;
}
.renseignements .bt_bb_color_scheme_5.bt_bb_style_borderless.bt_bb_service .bt_bb_service_content_title a{
    color: #fff !important;
    font-size: 18px!important;
	font-family: 'Times New Roman'!important;
}
.bt_bb_color_scheme_14.bt_bb_content_slider .slick-dots li{
	background-color: #fff !important;
}
.bt_bb_color_scheme_14.bt_bb_content_slider .slick-dots li.slick-active, .bt_bb_color_scheme_14.bt_bb_content_slider .slick-dots li:hover{
	background-color:#c72226!important;
}
.bt_bb_color_scheme_5.bt_bb_service .bt_bb_service_content_button_text a{
	letter-spacing: 0.02em;
	font-size: 11px!important;
	font-family: Montserrat;
	text-transform: uppercase;
	font-weight:600;
}
.bt_bb_color_scheme_5.bt_bb_service:hover .bt_bb_service_content_button_text a {
    color: #fff !important;
}
.renseignements .bt_bb_size_extralarge.bt_bb_headline .bt_bb_headline_superheadline{
	text-transform:uppercase;
}
/**news**/
.bt_bb_latest_posts_item_image img, .bt_bb_event_image img {
    height: 260px!important;
    object-fit: cover;
}
a.btArticleComments {
    display: none;
}
.new h3.bt_bb_event_content_title {
    font-size: 18px!important;
    letter-spacing: 0.02em;
    font-family: Montserrat!important;
    font-weight: 900!important;
}
.new .bt_bb_event .bt_bb_event_content .bt_bb_event_date .bt_bb_event_date_month {
    font-size: 15px!important;
}
.new .bt_bb_event .bt_bb_event_content .bt_bb_event_date .bt_bb_event_date_day {
    font-size: 25px!important;
}
.new .btHeadingWeight_bold .bt_bb_event .bt_bb_event_content .bt_bb_event_date {
    font-weight: 900!important;
    font-family: Montserrat!important;
	
}
.btHeadingWeight_bold .bt_bb_event .bt_bb_event_content .bt_bb_event_date {
	font-weight: 900!important;
    font-family: Montserrat!important;
	padding-left: 10px!important;
}
.bt_bb_event .bt_bb_event_content {
    padding: 20px 0 0 34px!important;
}
.bt_bb_event_content_description {
    color: #7d8189;
    font-size: 13px;
    letter-spacing: 0.02em;
	
}
/**cta***/
.call-to-act {
    background-position: left!important;
    color: #fff!important;
}
.call-to-act header.bt_bb_headline.bt_bb_dash_none.bt_bb_size_normal.bt_bb_subheadline.bt_bb_align_inherit h5 {
    font-size: 24px!important;
}
.call-to-act .bt_bb_size_normal.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
    font-size: 14px!important;
    text-transform: uppercase;
}
.call-to-act .bt_bb_button.bt_bb_size_medium a .bt_bb_button_text {
    font-size: 11px!important;
    font-family: Montserrat!important;
    letter-spacing: 0.02em!important;
    text-transform: uppercase!important;
}
.call-to-act .btHardRoundedButtons .bt_bb_button a.bt_bb_link:hover{
    background-color:#fff !important;
	color:#d32a27!important;
}
 .call-to-act .btHardRoundedButtons .bt_bb_button a.bt_bb_link:hover {
    background-color: #fff !important;
    color: #d32a27!important;
}
.bt_bb_button.bg-red.bt_bb_icon_position_left.bt_bb_style_filled.bt_bb_size_medium.bt_bb_width_inline.bt_bb_shape_inherit.bt_bb_align_inherit a:hover {
    background-color: #fff !important;
    color: #d32a27!important;
}
/**footer**/
.btSiteFooter h6 {
    font-family: Montserrat!important;
	color: #232323!important;
	letter-spacing:0!important;
}
.btSiteFooter {
    color: #7d8189;
    font-size: 12px;
    font-family: 'Montserrat';
    font-weight: 600;
    letter-spacing: 0.05em;
}
.btSiteFooter .bt_bb_size_xsmall.bt_bb_icon .bt_bb_icon_holder > span {
    color: #7d8189!important;
    font-size: 11px!important;
    font-family: 'Montserrat'!important;
	line-height:15px;
    font-weight: 600!important;
}
.bt_bb_custom_menu div ul a {
    color: inherit;
    font-size: 11px!important;
	line-height: 15px!important;
}
.bt_bb_custom_menu div ul a:hover {
    color: #d32a27!important;
}
.alarm {
    max-width: 67%;
}
.bt_bb_text.text-center.ftr {
    text-align: center;
    border-top: 1px solid #efefef;
    padding-top: 10px;
}
.bt_bb_text.text-center.ftr a {
    color: #d32a27;
}
.bt_bb_text.text-center.ftr a:hover {
    color: #7d8189;
}
/**contact**/
.gform_wrapper.gf_browser_chrome input.button.gform_button_select_files {
    cursor: pointer;
}
.gform_wrapper span.gform_drop_instructions {
    display: none!important;
}
html:not(.bt_bb_touch) .bt_bb_parallax {
    background-attachment: initial!important;
    background-position: center 23%!important;
}
.titre-page {
    color: #fff!important;
}
.titre-page a{
    color: #fff!important;
}
.titre-page a:hover{
    color: #d32a27!important;
}
.contact .bt_bb_service {
    display: -webkit-inline-box!important;;
}
.gform_button.button {
    width: 100%!important;
}
.btSiteFooter {
    border-top: 1px solid #1a3b86;
}

.bt_bb_separator.seraration.bt_bb_bottom_spacing_5.bt_bb_border_style_none {
    box-shadow: 0 5px 5px #d32a27;
    border-top: 1px solid #fff;
}
/*404**/
.btHardRoundedButtons .bt_bb_button a.bt_bb_link:hover {
    background-color: #163c87;
    color: #fff!important;
}
body.error404 .btVerticalHeaderTop .logo {
    display: none!important;
}
body.error404 .mainHeader, body.error404 .btVerticalHeaderTop, body.error404 .btSiteFooter {
    display: block!important;
}
.btErrorPage .port {
    padding-top: 0!important;
}
/**/
.btStickyHeaderActive.btMenuHorizontal .mainHeader .btBelowLogoArea .menuPort {
    padding: 10px;
}
.btStickyHeaderActive.btMenuBelowLogo.btMenuHorizontal .mainHeader .btLogoArea {
    display: block!important;
}
.btStickyHeaderActive .btLogoArea .logo {
    top: 5px;
}
.btStickyHeaderActive .btBelowLogoArea .menuPort {
    border-top: none!important;
}
.btStickyHeaderActive .topBarInLogoArea {
    display: none!important;
}
.btHasAltLogo.btStickyHeaderActive .btMainLogo {
    display: block!important;
}
/***page Mot de la direction***/
.btMenuHorizontal .menuPort > nav > ul ul{
	text-align:left
}
.breadcrumbs {
   background:url("/wp-content/uploads/2019/12/bg-renseignement.jpg");
   text-align:center;
   padding:60px 0;
   color:#fff;
}
body.home .breadcrumbs{
	display:none!important;
}
h1.title-page {
    font-size: 40px;
}
.btContent {
    padding: 80px 0!important;
}
body.home .btContent {
    padding: 0!important;
}


/**Notre mission et vision**/
ul.check li {
    position: relative;
    margin-left: 0;
}
ul.check li:before {
    content: url(/wp-content/uploads/2019/12/bullet.png);
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
}
ul.check {
    margin-left: 0;
    list-style: none;
}
ul.list-column-2 {
    column-count: 2;
    column-gap: 15px;
}
/***/
table.horaire tr:nth-child(2n) {
    background: rgba(153, 153, 153, 0.12)!important;
}
table.horaire{
font-weight: 700;	
}
td.b-clair {
    color: #163c879e!important;  
}
td.b-fonc {
    color: #163c87!important;
}
td.rouge {
    color: #c72226;
}
table.horaire td:first-child {
    text-align: center;
    width: 50%;
}
table.horaire tr:nth-child(2n-1) {
    background: #99999952;
}
/***Communication des activités mensuelles***/
.widg-blog li {
    list-style: none;
}
.btCommentsBox, span.btArticleAuthor {
    display: none;
}
.btArticleDate:not(:last-child):after, .btArticleAuthor:not(:last-child):after, .btArticleComments:not(:last-child):after, .btArticleCategories:not(:last-child):after {
   display: none;
}
body.btNoSidebar .btPrevNextNav {
    display: none;
}
.widg-blog .btSearchInnerClose {
    display: none!important;
}
.widg-blog .btSearch button {
    display: none;
}
.widg-blog .btSearch {
    position: relative;
}
.widg-blog .bt_bb_icon {
    display:none!important;
}
.widg-blog {
    padding: 20px;
    border: 2px solid #eee;
	margin-top: 30px;
}
.widg-blog .port {
    padding: 0!important;
}
.widg-blog .btSearchInnerContent.port {
    position: relative;
}
.widg-blog .btSearchInnerContent.port:after {
    font-family: FontAwesome;
    content: '\f002';
	display:block!important;
    right: 3%;
    position: absolute;
    top: 10%;
}
h2.widgettitle {
    font-size: 28px!important;
	margin-bottom:20px;
}
body.search .breadcrumbs {
    display: none!important;
}
.search .bt_bb_button.bt_bb_size_small a .bt_bb_button_text {
    font-size: .8rem;
    padding: 10px;
    color: #fff;
}
.search .btNoSearchResults .bt_bb_port .bt_bb_button a .bt_bb_icon_holder:before {
    content: "\e90b";
    font-family: Dripicons;
    color: #fff;
    margin-left: 8px;
}
/**Pourquoi une école canadienne**/
p.traduction {
    margin-top: 50px;
    font-size: 13px;
}
table.canadienne tr:second-child {
    background: #d32a270d;
}
.btContentHolder table td {
    padding: 3px 10px!important;
    border: 1px solid #163c87!important;
}
.btContentHolder table.canadienne th {
	 padding: 3px 10px!important;
    background: #163c87;
    color: #fff;
    border-left: none!important;
}
th.first-th {
    background: none!important;
	border: 1px solid #163c87!important;
	color:#181818!important;
}
.btContentHolder table{
    border: 1px solid #163c87!important;
}
tr.first-tr {
    background: rgba(22, 60, 135, 0.13);
}
.page-id-3833 .btContent {
    padding-bottom: 0!important;
}
.page-id-3789  .btContent {
    padding-bottom: 0!important;
}
/****/
.page-id-3791 .btContent {
    padding-bottom: 0!important;
}
/****/
.page-id-3793 .btContent {
    padding-bottom: 0!important;
}
/***/
.page-id-3798 .btContent {
    padding-bottom: 0!important;
}
/***/
.page-id-3924 .btContent {
    padding-bottom: 0!important;
}
/****/
.super span.bt_bb_headline_superheadline {
    line-height: 30px!important;
}
.page-id-3928 .btContent {
    padding-bottom: 0!important;
}
/***********responsive********/

@media (min-width:1200px){

.btMenuHorizontal .topBarInMenu {
   margin-right: -70px!important;
}
}
@media (max-width:1235px){
.btMenuHorizontal .menuPort > nav > ul > li {
    padding: 0 30px 0 0 !important;
}
}
@media (max-width:1199px) and (min-width: 992px) {
	body.btMenuVerticalOn .mainHeader.btClear.gutter {
    position: fixed !important;
}
div#rev_slider_1_1_wrapper {
    left: -30px!important;
}

.btMenuVerticalLeft .btVerticalMenuTrigger {
    float: right !important;
}
.btTransparentLightHeader .btVerticalMenuTrigger .bt_bb_icon::before, .btAccentDarkHeader .btVerticalMenuTrigger .bt_bb_icon::before, .btLightAccentHeader .btVerticalMenuTrigger .bt_bb_icon::before, .btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon::before, .btTransparentLightHeader .btVerticalMenuTrigger .bt_bb_icon::after, .btAccentDarkHeader .btVerticalMenuTrigger .bt_bb_icon::after, .btLightAccentHeader .btVerticalMenuTrigger .bt_bb_icon::after, .btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon::after {
    border-top-color: #181818 !important;
}
.btTransparentLightHeader .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder::before, .btAccentDarkHeader .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder::before, .btLightAccentHeader .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder::before, .btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder::before {
    border-top-color: #181818 !important;
}

.topBarInLogoAreaCell {
    display: none;
}
.btMenuVertical .btVerticalHeaderTop {
    background: #fff!important;
    padding-top:5px;
	padding-bottom:5px;
}
:not(.btMenuBelowLogo).btMenuVertical .mainHeader .mainHeaderInner {
    background: #fff !important;
}
.btMenuVertical .mainHeader nav ul li a {
    color: #282828;
}
a.btIconWidget.phone.btWidgetWithText {
    margin: 0!important;
}
.btLogoArea .logo img {
    height: 60px !important;
}
.btContentWrap.btClear {
    padding: 0 !important;
}
.btLogoArea .logo {
    position: relative;
    top: inherit;
}
.btStickyHeaderActive.btTransparentLightHeader .btVerticalHeaderTop {
    background-color:#fff;
}
.btStickyHeaderActive .btLogoArea .logo {
    top: inherit;
}
.btStickyHeaderActive .btLogoArea .logo .btMainLogo {
    height: 67px !important;
}
.btStickyHeaderActive .btVerticalHeaderTop {
    padding: 8px 15px !important;
}
.presentation {
    margin-bottom: 21px;
}
.btMenuVerticalOn .btVerticalMenuTrigger {
    float: left !important;
}
.sub-menu {
    text-align: left;
}
.valeurs .bt_bb_column_content {
    margin-top: 20px;
}

.mainHeader {
    position: absolute!important;
}

.breadcrumbs {
    margin-top: 70px;
}
.bt_bb_text p:last-child {
    margin-bottom: 1em!important;
}
.page-id-3592 .bt_bb_accordion .bt_bb_accordion_item.on .bt_bb_accordion_item_content {
    width: 90%;
    float: none;
    padding-top: 20px;
}
.page-id-3592 .bt_bb_style_simple.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title_content {
    width: 50%;
}
}
@media (max-width:991px) and (min-width: 768px) {
	body.btMenuVerticalOn .mainHeader.btClear.gutter {
    position: fixed !important;
}
div#rev_slider_1_1_wrapper {
    left: -30px!important;
}
	.btMenuVerticalLeft .btVerticalMenuTrigger {
    float: right !important;
}

.mainHeader.btClear.gutter {
    position: absolute !important;
}
.breadcrumbs {
    margin-top: 70px;
}
.btTransparentLightHeader .btVerticalMenuTrigger .bt_bb_icon::before, .btAccentDarkHeader .btVerticalMenuTrigger .bt_bb_icon::before, .btLightAccentHeader .btVerticalMenuTrigger .bt_bb_icon::before, .btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon::before, .btTransparentLightHeader .btVerticalMenuTrigger .bt_bb_icon::after, .btAccentDarkHeader .btVerticalMenuTrigger .bt_bb_icon::after, .btLightAccentHeader .btVerticalMenuTrigger .bt_bb_icon::after, .btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon::after {
    border-top-color: #181818 !important;
}
.btTransparentLightHeader .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder::before, .btAccentDarkHeader .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder::before, .btLightAccentHeader .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder::before, .btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder::before {
    border-top-color: #181818 !important;
}

.topBarInLogoAreaCell {
    display: none;
}
.btMenuVertical .btVerticalHeaderTop {
    background: #fff!important;
    padding-top:5px;
	padding-bottom:5px;
}
:not(.btMenuBelowLogo).btMenuVertical .mainHeader .mainHeaderInner {
    background: #fff !important;
}
.btMenuVertical .mainHeader nav ul li a {
    color: #282828;
}
a.btIconWidget.phone.btWidgetWithText {
    margin: 0!important;
}
.btLogoArea .logo img {
    height: 60px !important;
}
.btContentWrap.btClear {
    padding: 0 !important;
}
.btLogoArea .logo {
    position: relative;
    top: inherit;
}
.btStickyHeaderActive.btTransparentLightHeader .btVerticalHeaderTop {
    background-color:#fff;
}
.btStickyHeaderActive .btLogoArea .logo {
    top: inherit;
}
.btStickyHeaderActive .btLogoArea .logo .btMainLogo {
    height: 67px !important;
}
.btStickyHeaderActive .btVerticalHeaderTop {
    padding: 8px 15px !important;
}
.presentation {
    margin-bottom: 21px;
}
.btMenuVerticalOn .btVerticalMenuTrigger {
    float: left !important;
}
.sub-menu {
    text-align: left;
}
.btMenuVertical .mainHeader nav ul li a {
    line-height: 20px;
}
.valeurs .bt_bb_column_content {
    margin-top: 20px;
}
.renseignements .bt_bb_headline_content {
    font-size: 35px;
}
.renseignements .bt_bb_service .bt_bb_service_content .bt_bb_service_content_text {
    width: 100%;
}
.bt_bb_align_right .bt_bb_align_left.bt_bb_service .bt_bb_service_content, .bt_bb_align_center .bt_bb_align_left.bt_bb_service .bt_bb_service_content, .bt_bb_align_right .bt_bb_align_left .bt_bb_service .bt_bb_service_content, .bt_bb_align_center .bt_bb_align_left .bt_bb_service .bt_bb_service_content, .bt_bb_align_left.bt_bb_service .bt_bb_service_content, .bt_bb_align_left .bt_bb_service .bt_bb_service_content {
    padding-left: 10px !important;
}
body .mot-de-la-direction .bt_bb_column.col-md-3 {
    flex-basis: 100% !important;
    max-width: 100% !important;
}
body .mot-de-la-direction .bt_bb_column.col-md-9 {
    flex-basis: 100% !important;
    max-width: 100% !important;
}
.home .mainHeader {
    position: relative!important;
}
.bt_bb_text p:last-child {
    margin-bottom: 1em!important;
}
.page-id-3592 .bt_bb_accordion .bt_bb_accordion_item.on .bt_bb_accordion_item_content {
    width: 100%;
    float: none;
    padding-top: 20px;
}
.page-id-3592 .bt_bb_style_simple.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title_content {
    width: 70%;
}
}
@media (max-width:767px) and (min-width: 280px) {
	body.btMenuVerticalOn .mainHeader.btClear.gutter {
    position: fixed !important;
}
div#rev_slider_1_1_wrapper {
    left: -30px!important;
}
	
.bt_bb_section.bt_bb_bottom_spacing_60 > .bt_bb_port {
    padding-bottom: 30px!important;
}
.bt_bb_section.bt_bb_top_spacing_60 > .bt_bb_port {
    padding-top: 30px !important;
}

ul.list-column-2 {
    column-count: 1;
}
.mainHeader.btClear.gutter {
    position: absolute !important;
}
.page-id-3592 .bt_bb_accordion .bt_bb_accordion_item.on .bt_bb_accordion_item_content {
    width: 100%;
    float: none;
    padding:20px 0 20px 0!important;
}
.page-id-3592 .bt_bb_style_simple.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title_content {
    width: 100%;
}
.bt_bb_text p:last-child {
    margin-bottom: 1em!important;
}
body .mot-de-la-direction .bt_bb_column.col-md-3 {
    flex-basis: 100% !important;
    max-width: 100% !important;
}
h2 .bt_bb_headline_content {
    font-size: 27px;
}
.bt_bb_text h4 {
    font-size: 22px !important;
}
body .mot-de-la-direction .bt_bb_column.col-md-9 {
    flex-basis: 100% !important;
    max-width: 100% !important;
}
.mainHeader {
    position: absolute!important;
}
.home .mainHeader {
    position: relative!important;
}
.breadcrumbs {
    margin-top: 70px;
}	
.slider-top {
    margin-top: 70px;
}
.inscription .bt_bb_headline .bt_bb_headline_content {
    font-size: 27px;
}
.inscription h3.bt_bb_inner_step_title {
    font-size: 23px !important;
}
.renseignements .bt_bb_service .bt_bb_service_content .bt_bb_service_content_text {
    width: 100%;
}
.bt_bb_align_right .bt_bb_align_left.bt_bb_service .bt_bb_service_content, .bt_bb_align_center .bt_bb_align_left.bt_bb_service .bt_bb_service_content, .bt_bb_align_right .bt_bb_align_left .bt_bb_service .bt_bb_service_content, .bt_bb_align_center .bt_bb_align_left .bt_bb_service .bt_bb_service_content, .bt_bb_align_left.bt_bb_service .bt_bb_service_content, .bt_bb_align_left .bt_bb_service .bt_bb_service_content {
    padding-left: 10px !important;
}
.renseignements .bt_bb_headline_content {
    font-size: 27px;
}
	.valeurs .bt_bb_column_content {
    margin-top: 20px;
}
	.btMenuVerticalLeft .btVerticalMenuTrigger {
    float: right !important;
}
.btTransparentLightHeader .btVerticalMenuTrigger .bt_bb_icon::before, .btAccentDarkHeader .btVerticalMenuTrigger .bt_bb_icon::before, .btLightAccentHeader .btVerticalMenuTrigger .bt_bb_icon::before, .btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon::before, .btTransparentLightHeader .btVerticalMenuTrigger .bt_bb_icon::after, .btAccentDarkHeader .btVerticalMenuTrigger .bt_bb_icon::after, .btLightAccentHeader .btVerticalMenuTrigger .bt_bb_icon::after, .btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon::after {
    border-top-color: #181818 !important;
}
.btTransparentLightHeader .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder::before, .btAccentDarkHeader .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder::before, .btLightAccentHeader .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder::before, .btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder::before {
    border-top-color: #181818 !important;
}

.topBarInLogoAreaCell {
    display: none;
}
.btMenuVertical .btVerticalHeaderTop {
    background: #fff!important;
    padding-top:5px;
	padding-bottom:5px;
}
:not(.btMenuBelowLogo).btMenuVertical .mainHeader .mainHeaderInner {
    background: #fff !important;
}
.btMenuVertical .mainHeader nav ul li a {
    color: #282828;
}
a.btIconWidget.phone.btWidgetWithText {
    margin: 0!important;
}
.btLogoArea .logo img {
    height: 60px !important;
}
.btContentWrap.btClear {
    padding: 0 !important;
}
.btLogoArea .logo {
    position: relative;
    top: inherit;
}
.btStickyHeaderActive.btTransparentLightHeader .btVerticalHeaderTop {
    background-color:#fff;
}
.btStickyHeaderActive .btLogoArea .logo {
    top: inherit;
}
.btStickyHeaderActive .btLogoArea .logo .btMainLogo {
    height: 67px !important;
}
.btStickyHeaderActive .btVerticalHeaderTop {
    padding: 8px 15px !important;
}
.presentation {
    margin-bottom: 21px;
}
.btMenuVerticalOn .btVerticalMenuTrigger {
    float: left !important;
}
.sub-menu {
    text-align: left;
}
.btMenuVertical .mainHeader nav ul li a {
    line-height: 20px;
}
}
@media (max-width:620px){
.zeus.tparrows{
	display:none!important;
}
.inscription .bt_bb_image > a, .inscription .bt_bb_image > span {
    display: inline-block;
}
.inscription .bt_bb_step_line .bt_bb_inner_step:nth-child(2n) .bt_bb_inner_step_content {
    padding: 0 !important;
}
.inscription .bt_bb_button.bt_bb_style_clean {
    min-width: 100% !important;
}
.bt_bb_step_line .bt_bb_inner_step {
    display: block;
    padding-bottom: 30px;
    text-align: center;
}
.btSiteFooter .bt_bb_headline_content {
    font-size: 15px !important;
}
.alarm {
    max-width: 100%;
}
.titre.tit2 {
    font-size: 13px !important;
}
.titre.tit1 {
    font-size: 30px !important;
}
}
@media (max-width:480px){
.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title {
    max-width: 100% !important;
	padding-right:20px!important;
}
table, tbody, tr, td, th {
    display: block;
    width: auto !important;
}
h1.title-page {
    font-size: 23px !important;
}
td {
    text-align: center;
}
.btSiteFooter .bt_bb_text {
    text-align: center;
    margin-bottom: 15px;
}
.btSiteFooter .bt_bb_column_content_inner {
    text-align: center;
}
.btSiteFooter .bt_bb_headline_content {
    text-align: center;
}
.btSiteFooter .bt_bb_icon .bt_bb_icon_holder {
    display: block!important;
}
.btSiteFooter .bt_bb_align_left .bt_bb_icon {
    float: none;
}
.btSiteFooter .bt_bb_section.bt_bb_top_spacing_80 > .bt_bb_port {
    padding-top: 40px;
}
.presentation .bt_bb_headline .bt_bb_headline_content {
    font-size: 27px;
}
}
