/*
Theme Name: MS Thème Child
Author: Multimed Solutions
Author URI: http://www.multimed-solutions.com/
Description: Thème spécial pour wordpress
Version: 2.0
Text Domain:  mstheme-child
Template: mstheme
*/

/* vars 









*/



/* ------------------ Include Styles ------------------ */
/* fonts : */

/*
        Open sans*/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800italic,800);
/*
font-family: 'Open Sans', sans-serif;
*/
/*
        Lato*/
@import url(https://fonts.googleapis.com/css?family=Lato:400,100,100italic,300,300italic,400italic,700,700italic,900,900italic);
/*
font-family: 'Lato', sans-serif;
*/
/*
        Merienda
@import url(https://fonts.googleapis.com/css?family=Merienda:400,700);*/
/*
font-family: 'Merienda', cursive;
*/
/*
        Niconne
@import url(https://fonts.googleapis.com/css?family=Niconne);*/
/*
font-family: 'Niconne', cursive;
*/
/*
        Baumans
@import url(https://fonts.googleapis.com/css?family=Baumans);*/
/*
font-family: 'Baumans', cursive;
*/
/*
        Courgette
@import url(https://fonts.googleapis.com/css?family=Courgette);*/
/*
font-family: 'Courgette', cursive;
*/
/*
        Droid sans
@import url(https://fonts.googleapis.com/css?family=Droid+Sans:400,700);*/
/*
font-family: 'Droid Sans', sans-serif;
*/
/*
        Droid sans Mono
@import url(https://fonts.googleapis.com/css?family=Droid+Sans+Mono);*/
/*
font-family: 'Droid Sans Mono', 'Droid Sans', sans-serif;
*/
/*
        Lobster
@import url(https://fonts.googleapis.com/css?family=Lobster+Two:400,400italic,700,700italic);*/
/*
font-family: 'Lobster Two', cursive;
*/
/*
        Pinyon script
@import url(https://fonts.googleapis.com/css?family=Pinyon+Script);*/
/*
font-family: 'Pinyon Script', cursive;
*/
/*
        Poiret one
@import url(https://fonts.googleapis.com/css?family=Poiret+One);*/
/*
font-family: 'Poiret One', cursive;
*/
/*
        Quicksand
@import url(https://fonts.googleapis.com/css?family=Quicksand:400,300,700);*/
/*
font-family: 'Quicksand', sans-serif;
*/
/*@import url('https://fonts.googleapis.com/css?family=Raleway');*/
/*font-family: 'Raleway', sans-serif;*/

/* Bug of multiple validation error messages in CF7 when spamming submit */
.wpcf7-not-valid-tip:not(:nth-child(1)):not(:nth-child(2)) {display:none;}

/* ------------------ GENERAL ------------------ */

html{
    font-size: 62.5%;
}
body{
    font-family: 'Open Sans', sans-serif;
    color: #626262;
    line-height: 2.4rem;
    font-size: 1.3rem;
    background-size: cover;
    background: url(images/bg.jpg) no-repeat center top!important;
}

a{
    color: inherit;
    text-decoration: none;
}
a:hover{
    color: inherit;
    text-decoration: underline;
}

#page {
    background-color: #ffffff;
}

.float_left{
    float: left;
}

.float_right {
    float: right;
}

.site-content {
        background: #f7f7f7;
}
/*.................... end ......................*/


/* LOGO */

.legend {

    font-size :1.3rem;
    padding-left: 1rem;
line-height: 1.1rem;
}


a:visited {
;

}
a:link {
;

}

.breadCrumb {
    /* margin-top:2rem; */
    /* display: block; */
    /* border-bottom: 1px solid #CCC; */
    /* text-align: right; */
    /* float: right; */
    /* width: 100%; */
}
#main ul, #main ol {
    font-size: 0.9em;
    padding-left: 10px!important;
}
/* SPECFIC CONTACT */

.page-id-16 h1 {text-align:left;margin-top: 2rem;}

/* ------------------ HEADER ------------------ */
.action_bar {
    /* background-color: #ffffff00; */
    color: #265fac;
    padding-top: 3px;
    font-size: 1.5rem;
}

.action_bar  ul {
    list-style: none;
}

.action_bar  ul li {
    display: inline-block;
    margin-right: 1rem;
}

.action_bar .contact-detail i {
    margin-right : 7px;
}

.action_bar .social {
    text-align: right;
    padding-top: 5px;
}


.action_bar .social a i {
    color: #fcfcfc;
    font-size: 2.5rem;
    line-height: 1.5rem;
    background: #58bbb6;
    height: 30px;
    width: 30px;
    padding-top: 10px;
    -webkit-transition: 0.25s ease-in-out;
    -moz-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
    -ms-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
}

.action_bar .social a:hover i {
    color: #58bbb6;
    background: #FFFFFF;
}

.menu_bar {
    text-transform: uppercase;
    border-bottom: 1px solid #ffffff;
    background-color: rgba(255, 255, 255, 0.48);
}

.home-link{
    /* padding-top: 42px; */
}

#logo img {
    margin-top: -35px;
    margin-bottom: -39px;
}

.marque {font-weight: 600;color: #464646;text-align: left!important;font-size: 1.8rem;padding-top: 2rem;}

/* SLIDER */

/* SLIDER */

.nivo-caption {
    background-color: transparent!important;;
    position: absolute;
    top: 35%!important;;
    left: 60%!important;;
    width: 40%!important;;
    opacity: 1!important;;
    text-transform: uppercase!important;;
    font-size: 2rem!important;;
}

.nivo-caption {
    position: absolute!important;
    left: 0px;
    bottom: 0px;
    background: #a3daff;
    color: #fff;
    width: 100%;
    z-index: 8;
    padding: 5px 10px;
    opacity: 0.8;
    overflow: hidden;
    display: none;
    -moz-opacity: 0.8;
    filter: alpha(opacity=8);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.nivo-caption .text-slider .bloc-white {
    background-color: #fff;
    color: #000;
    padding: 3rem;
}


/* END SLIDER */
.nivo-caption .text-slider .bloc-white {
    background-color: #fff;
    color: #000;
    padding: 3rem;
}
.theme-default .nivo-caption a {
    /*color: #fff;*/
    border-bottom: none!important;
}




/* SLOGAN */
.contain-slogan{
text-align: center;
padding-top: 50px;
display:none;

}

    p#slogan {
    letter-spacing: 1px;
    color: #333333;
    font-family: "Times New Roman", Times, serif;
    font-weight: normal;
    font-size: 2.2rem;
    text-align: center;
    text-transform: uppercase;
    line-height: 23px;
    padding-top: 30px;
    margin-bottom: 0px;
}

p#slogan2{
font-size: 2.0rem;
    color: #a98236;
 
    font-family: "Times New Roman", Times, serif;
    font-style: italic;
    /* font-weight: 700; */
    text-transform: uppercase;
}



p#face{margin-top:20px;}


/* REA */

.rea-icon {
    position: relative;
    display: block;
    z-index: 9999999;
    margin-top:-7px;

}
   

.rea-icon span {
     color: #eee7da;
    font-size: 1.4rem;
    margin-left: 5px;
    padding-left: 2px;
    font-family: 'Open Sans', sans-serif;
    /* margin-top: -9px; */
    /* 
    padding-top: 10px; */
}


.grey_box_list p {
    text-align :center!important;
    margin:0!important;
    line-height: 1.9rem;
    padding-bottom: 0.8rem;
}
/* LOGO PIED DE PAGE SPECIFIQUE */
.logo-rea {
    margin-bottom: 10px;
}

.contact1{
    margin:0;
    padding:0;
    color:#bdb097;
    font-size: 1.4rem;

}
.contact2 {
 margin:0;
padding:0;
margin-bottom: 10px;

}
/*.................... end ......................*/
.separateur-10 {height:10px;display:block;}
.separateur-20 {height:20px;display:block;}
.separateur-30 {height:30px;display:block;}
.separateur-40 {height:40px;display:block;}
.separateur-50 {height:50px;display:block;}

.line1 {
    height:1px;
    border-top:solid #f2f2f2 1px;
    margin-bottom:20px;
    margin-top:20px; 
}

.line-green {
    height:2px;
    border-top:solid #FFFFFF 2px;
    margin-bottom:10px;
    margin-top:10px; 
    width:140px;
    font-weight: 400;
}

#menu-item-274 li a {
    color:#de8c10;
}

/* li SPECIAL  */
#post-18 li {
    margin-left: 2rem;
}




/* ------------------ MENU ------------------ */
/* ----------- Menu  AEVC SOUS MENU ---------- */
.menu_bar{position: relative;}
.navbar {
    text-align: right;
    border-radius: 0px;
    min-height: 0;
    margin: 0;
    padding-top: 0;
    padding-bottom: 1rem;
}

.navbar-nav , .navbar-inverse  {

}



ul.sub-menu >.current-menu-item a{background-color:#FFFFFF;}

.navbar-inverse .navbar-nav>li>a{
    color: #737373;
    line-height: 45px;
    position: relative;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 1rem;
    padding-right:1rem;
    /* font-family: 'Raleway', sans-serif!important; */
    font-size: 1.4rem;
    /* letter-spacing: 1px; */
    font-weight: 400;
    -webkit-transition: 0.25s ease-in-out;
    -moz-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
    -ms-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    font-family: 'Open Sans', sans-serif;
    /* border-bottom: 2px solid #CCCC; */
}



.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover{
    color: #000;
    /* padding-bottom: 10px; */
    padding-left: 1rem;
    padding-right:1rem;
    text-decoration: none !important;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    -ms-transition:all  0.25s ease-in-out;
    -o-transition:all 0.25s ease-in-out;
    /* border-bottom : 1px solid #000; */
}

.navbar-toggle{
    background-color: transparent;
    border : 0;
    border-radius : 5px;
    margin-right: 40px;
    margin-top: 12px;
}

.navbar-toggle i{
    font-size : 18px;
    color : #000;
    -webkit-transition: 0.25s ease-in-out;
    -moz-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
    -ms-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
}

.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
    color : #000;
    background-color : transparent;
    -webkit-transition: 0.25s ease-in-out;
    -moz-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
    -ms-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
}



.interne #navbar{font-size: 1.3rem;text-transform: uppercase;line-height: 0px;}

.interne .navbar-inverse .navbar-nav>li>a:hover{color: #ccc;}

#main ul.slides, #main ul{margin: 0;padding: 0 ;}
ul.slides{padding: 0}

ul.sub-menu {
        padding-left: 0;
        display:none;
        position: absolute;
        background: #ffffff;
        list-style: none;
        min-width: 162px;
    z-index: 99999;
    min-height: 84px;
}
li.menu-item:hover >ul.sub-menu {
    display: block;
}
div#container.rea{font-size: 1.3rem;color:#000000;}
ul.sub-menu >.menu-item a {float: left;color: #737373;font-size: 1.4rem;width: 100%;margin:0;text-align: left;padding-left: 10px;}
ul.sub-menu >.menu-item > a:hover{
   color: #265fac;
   text-decoration: none;
   -webkit-transition: color 1s;
   transition: color 1s;
}
ul.sub-menu > li.menu-item {
    float: left;
    padding: 0px 0px;
    width: 100%;
    text-decoration: none;
}
ul.sub-menu > li.menu-item:hover{/* background: #f7f7f7; */color: #265fac!important;}
.col-sm-4.home-btn {
    padding: 50px 0;
  
}
ul#menu-menu-footer {
    background: transparent !important;
    text-align: center;
    margin-bottom: 20px;
    text-transform: uppercase;
}

/*.................... end ......................*/
li.current-menu-item a {
    color: #265fac!important;
    background: none;
    padding-top:10px;
    padding-bottom: 10px;
    padding-left: 1rem;
    padding-right:1rem;
    text-decoration: none !important;
    /* border-top: 2px solid #58bbb6; */
    border-bottom: 2px solid #265fac;
}







/* ------------------ MAIN ------------------ */
.slider_container{
    padding-top: 0;
    padding-bottom: 0;
}

.black_box {
    background-color: #265FAC;
    padding : 2rem 2rem 0.5rem;
    text-align: center;
    color : #fff;
    margin-top: 0;
    padding-bottom: 11px;
}

.black_box .black_box_list {border-top: 1px solid #ffffff85;font-weight: 400;font-size: 1.3rem;letter-spacing: 1px;margin-bottom: 2rem;/* text-transform: uppercase; */padding-top: 1rem;}

.black_box .black_box_list a {
    display: block;
    color : #fff;
    border-bottom: 1px solid #929292;
    padding: 1.8rem 1.5rem;
}

.grey_box     {background-color: #eaeaea;padding: 2rem 2rem 2rem;text-align: center;color: #2b2b2b;/* margin-top: 50px; *//* border-top: 1px solid #CCCCCC; */border-bottom: 1px solid #e2be00;margin-top: 2rem;padding-bottom: 16px;border-top: 1px solid #e2be00;}
.grey_box h5{
    color: #265fac;
    margin-top: 0;
    margin-bottom: 0.5rem;
}
.grey_box .grey_box .grey_box_list {
    /* border-top: 1px solid #941f1d; */
    font-weight: 400;
    font-size: 1.3rem;
    /* letter-spacing: 1px; */
    /* margin-bottom: 2rem; */
    /* text-transform: uppercase; */
    padding-top: 0rem;
    padding-bottom: 1rem;
}



.metaslider {
    padding-top: 2rem;
}

.section {
    padding-top: 20px;
    /* border-bottom: 1px solid #CCC; */
}
.section-home {
    padding-top: 20px;
    /* border-bottom: 1px solid #CCC; */
}

.tribloc{
    padding-top : 3rem;
}

.bloc {
    background-color: #ffffff;
    border: 1px solid #d0d0d0;
    padding: 2rem 10%;
    margin-bottom: 2rem;
    border-radius: 11px;
}

.bloc img{
    margin-bottom: 1.5rem;
}

.bloc .link {
    font-size: 1.5rem;
    text-transform: uppercase;
}

.bg-hachure {
    background-image: url(http://multimed-solutions.fr/theme-interactive/wp-content/uploads/2015/09/stripes_10_b.png);
    padding: 20px;
    margin-top : 30px;
    margin-bottom: 30px;
}

.bg-hachure .number {
    font-size: 5rem;
    line-height: 5rem;
    margin-bottom: 5px!important;
    color : #000;
    text-align: center!important;
}

.black_hover_wrapper {
    position: relative;
    margin-bottom : 10px;
        cursor: pointer;
}

.black_hover_wrapper .bg_dark{
    opacity: 0;
    position: absolute;
    top : 0;
    left: 0;
    width: 100%;
    height : 100%;
    background-color: rgba(0,0,0,0.8);
    padding: 10% 10% 50px;
    color : #fff;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.black_hover_wrapper .bg_dark .content_black_hover{
    position: relative;
    height: 100%;
        text-align: center;
}


.black_hover_wrapper:hover .bg_dark {
    opacity: 1;
}

.black_hover_wrapper .bg_dark h3:after{
    content: '';
    display: block;
    margin: 15px 0;
    width: 20px;
    height: 3px;
    background-color: #58bbb6;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.black_hover_wrapper .bg_dark .link_wrapper {
    position: absolute;
    bottom: 0;
    width: 100%;
    font-size: 2rem;
}

/*----------FOOTER----------*/

.site-footer {
    background-color: #fff;
       border-top: 1px solid #efbf00;
}

.footer-wrapper {
    padding : 50px 0;
}

.site-footer .icon-social ul {
    list-style: none;
    text-align: left;
    padding-left : 0;
    font-size: 1.6rem;
}

.site-footer .icon-social ul li {
   
}
.site-footer .icon-social ul li a {
    color: #fcfcfc;
    font-size: 2.5rem;
    line-height: 1.5rem;
    background: #265fac;
    height: 30px;
    width: 30px;
    padding-top: 2px;
    -webkit-transition: 0.25s ease-in-out;
    -moz-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
    -ms-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
}
.site-footer .icon-social ul li a:hover {
    color: #ffffff;
    font-size: 2.5rem;
    line-height: 1.5rem;
    background: #4594ff;
    height: 30px;
    width: 30px;
    padding-top: 2px;
    -webkit-transition: 0.25s ease-in-out;
    -moz-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
    -ms-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
}

.site-footer .list-foot ul {

}

.site-footer ul {
    list-style: none;
    padding-left :0px;
}
.site-footer ul li a {
   padding-left: 1rem;
}


.site-footer h4 {
    font-weight: 300;
    font-size: 1.8rem;
}

.site-footer i.fa.fa-facebook {
    padding-left: 1.6rem;
}


.copy a:visited{ color: #fff; }
.copy a:link{ color: #fff; }
.copy {
    color: #fff;
    text-align: center;
    font-size: 12px;
    padding-top: 9px;
    background-color: #2b2b2b;
    padding-bottom: 10px;
}

/*----end-----*/

#actu{background: #e6e6e6;        padding: 0 0 60px;}




#actu-home{font-size:   3.4rem;color:   #05692f; text-align:    center;      padding: 40px 0;
    line-height: 1;
    width: 350px;
    margin: auto;}

#footer-triangle{    line-height: 0;
text-align: center;
  background:   #e6e6e6;
    left: 0;
    right: 0;
}
    .rslides_nav.next:hover, .rslides_nav.prev:hover{color:     #05692f;}




    a.t-text:hover{}

    #main p, #main ul, #main ol, #main table, #main q, #main blockquote, #main code, #main samp, #main pre {
    margin: 0 0 20px 0;
    text-align: justify;
}
.text-center{/* text-align:  center !important; */}
.text-center{ text-align:  center !important; }
.text-right {text-align: right!important;}
.text-right p {text-align: right!important;}
.center { margin-left: auto; margin-right: auto;}
.container.grey {
    text-align: center;
    background: white;
    border: 6px solid #ffda67;
    padding: 1em;
    font-size: 1.8rem;
    font-weight: bold;
    margin-bottom: 2em;
}
/*.................... end ......................*/

.special-accueil{
    text-align:right!important;
    padding-right: 20px;
}

.contain-line {
    border-bottom: 2px solid #CCCCCC;
    width : 150px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}
/* ------------------ HEADING ------------------ */
.home #main a:hover{text-decoration:    none;   }
.home #main a:hover img{

    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;}
    /*.home #main a:hover img{-webkit-transform: rotate(5deg) ;
    transform: rotate(5deg) ;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;}*/
h1{
    font-size: 3rem;
    line-height: 4.4rem;
    font-weight: 400;
    color: #565656;
    letter-spacing: 1px;
    text-align: left    ;
    font-family: 'Open Sans', sans-serif;
}


h2{
    font-size: 3rem;
    line-height: 4.4rem;
    letter-spacing: 1px;
    color: #333;
    font-weight: 400;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 24px!important;
}

 h2:after {
    content: '........';
    display: block;
    margin: 17px 0;
    width: 81px;
    /* height: 3px; */
    /*background-color: #8a5e21;*/
    text-align: center;
    /* background: #e28800; */
    color: #e2be00;
    position: relative;
    bottom: 0;
    margin: -16px auto;
    width: 100%;
}

.section h2 {
    font-size: 2rem;

}
.section-home h2 {
     font-size: 2.7rem;
    text-align: left!important;
}
.section-home h2:after {
    text-align: left!important;
}

.section-home2 h2 {
     font-size: 2.7rem;
       text-align: right!important;
}
.section-home2 h2:after {
    text-align: right!important;
}


.partenaires h2:after {
    display: none;
}


.page-id-16 h2:after {
     display: none;
}
h3{
    font-size: 2.0rem;
    line-height: 3.2rem;
    font-weight: 400;
    letter-spacing: 2px;
    color: #6f6f6f;
}
h4{
    font-size: 2.4rem;
    line-height: 2.8rem;
    font-weight: 700;
    letter-spacing: 4px;
    text-transform: uppercase;
    color : #000;
}
h5{
    font-size: 1.8rem;
    line-height: 2.2rem;
    font-weight: 400;
    letter-spacing: 0;
}
h6{
    font-size : 1.5rem;
    line-height: 2.2rem;
    font-weight: 400;
    letter-spacing: 0px;
    color : #000;
}

h1, h2, h3, h4, h5, h6 {
    margin-bottom: 15px;
}

/*.................... end ......................*/
.content_black_hover a:link {
    text-decoration: none!important;
}

/* ------------------ SLIDER ------------------ */

.metaslider.home-slider {
    position: relative;
}

.home-slider .nivo-caption {
    background-color: transparent;
    position: absolute;
    top : 35%;
    left : 60%;
    width : 40%;
    opacity: 1;
    text-transform: uppercase;
    font-size: 2rem;

}

.nivo-caption.home-slider .text-slider {
}

.home-slider .nivo-caption .text-slider .bloc-white {
    background-color: #fff;
    color : #000;
    padding : 3rem;
}

.home-slider .nivo-caption .text-slider a{
    margin : 1.5rem;
    border: 0;
}

.home-slider .nivo-controlNav {
    position: absolute;
    bottom : 0;
}


/* ------------------ FORMULAIRE ------------------ */

.wpcf7-form-control.wpcf7-submit{}
.wpcf7-form-control.wpcf7-submit:hover{}
.wpcf7-form-control.wpcf7-text,.wpcf7-form-control.wpcf7-textarea{width: 100%;}
.wpcf7-form-control.wpcf7-text:focus,.wpcf7-form-control.wpcf7-textarea:focus{}

/*.................... end ......................*/





/* ------------------ BTN ------------------ */

.wpcf7-form-control.wpcf7-submit, .btn, .more-link{
    background-color: #4594ff;
    border: 1px solid #4594ff;
    color : #FFFFFF;
    padding: 1.2rem 2.2rem;
    margin-bottom: 1.5rem;
    cursor:pointer;
    text-transform: uppercase;
    font-size: 1.2rem;
    text-decoration:none;
    -webkit-transition: 0.25s ease-in-out;
    -moz-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
    -ms-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
}
a.btn, a.buttong{ text-decoration:none; }
.btn:hover,.wpcf7-form-control.wpcf7-submit:hover, .more-link:hover
{
    background-color: #265fac;
    color: #ffffff;
    border: 1px solid #265fac;
    -webkit-transition: 0.25s ease-in-out;
    -moz-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
    -ms-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    }
.wpcf7-form-control.wpcf7-submit{border:none;margin-top:20px;   height: 50px;}
.page-id-16 h2{text-align   :   left;   }


a.buttong:hover {
    background-color: #ffffff;
    color: #4594ff;
    padding: 1.1rem 2.2rem;
    margin-bottom: 1.5rem;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 1.2rem;
    -webkit-transition: 0.25s ease-in-out;
    -moz-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
    -ms-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    border: 1px solid #ffffff;
}

.buttong, .buttong:visited{
    background-color: #4594ff;
    color: #ffffff;
    padding: 1.1rem 2.2rem;
    margin-bottom: 1.5rem;
    cursor:pointer;
    text-transform: uppercase;
    font-size: 1.2rem;
    -webkit-transition: 0.25s ease-in-out;
    -moz-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
    -ms-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    border: 1px solid #265fac;
}


/*.................... end ......................*/
.wpcf7-form-control.wpcf7-submit{
}


/* ------------------ ACTUALITES ------------------ */

.entry-thumbnail {
    text-align: center;
}
/*.................... end ......................*/
.text-left{text-align: left !important}




/* ------------------ BREAK POINTS ------------------- */
@media  screen and (min-width: 992px) and (max-width: 1580px) {

}

@media screen and (max-width: 1199px) {
 html{font-size: 55%;}
h2 {font-size: 2.8rem;}
.navbar {
    padding-top: 1rem;
    padding-bottom: 1rem;
}
}


@media screen and (max-width: 991px) {
.menu_bar { 
text-align: center;
}
.marque {
    padding-top: 0rem;
    text-align: center!important;
}
   
.nav-bar{

    padding-top: 1.5rem;

}

@media screen and (max-width: 767px) {
    .text-right,.text-left , .text-right p,.text-left p,.section-home2 h2,.section-home2 h2:after,.section-home h2,.section-home h2:after {
text-align: center!important}
    ul.sub-menu {
position:   relative;   
    min-height: 84px;
    text-align: center;
}
    ul.sub-menu >.menu-item a {
    float: left;
  
    text-align: center;
    padding-left: 10px;
}
ul.sub-menu > li.menu-item {
    float: left;
 
    text-align: center;
}
    .navbar {
    text-align: center;

}
    div#slider-contact{top:initial; }
    html{font-size: 50%;}
    .action_bar .social { text-align: center;}
    .action_bar .contact-detail {text-align: center;}
    .footer-wrapper { margin-left : 10px;}
    .navbar-collapse.collapse {
        position: relative;
    }
    #logo img {
    margin-top: 0px;
    margin-bottom: 0px;
}
}

@media screen and (max-width: 450px) {
    .metaslider {
    display: none;
}
.contain-rea { margin-bottom: 20px;}

}