/* pour IE */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, main { display: block; }
/**/

/*GENERIQUE*/
body{
    color:#000;
    font-family: 'Barlow', sans-serif;
    margin:0;
    font-size: 17px;
    text-align: justify;
    font-weight: 400;
}

a img{
    border:0;
}

a{ color: black; }

a:hover{
    text-decoration: underline;
    color: #006f26;
}


#beandeau {
    float: left;
    width: 100%;
    clear: both;
}


.noPadding{padding-left: 0 !important;padding-right: 0 !important;min-height: auto;}
.fancybox{
}

.fancyboxAjax{
}

#popup{
    padding:0 10px;
}

.mce-content-body {
    background:#fff;
}

.hack{
    /height:120px!important/*Hack IE7*/
}

.hidden{
    display:none!important;
}

.clear{
    clear:both
}

.error{
    border: 1px solid #DF7B7B;
    background-color: #FFE6E6;
}

.conf{
    border: 1px solid #72CB67;
    background-color: #DFFAD3;
}

.conf, .error{
    color: #383838;
    font-weight: 700;
    margin: 0 0 2% 0;
    line-height: auto;
    padding: 2% 3%;
}





#cms2 #fond-h-2{
  display: block;
}
#cms4 #fond-h-6{
  display: block;
}

#cms21 #fond-h-5{
  display: block;
}



#cms8 #fond-h-8{
  display: block;
}
#cms9 #fond-h-5{
  display: block;
}

#cms11 #fond-h-4{
  display: block;
}
#cms12 #fond-h-9{
  display: block;
}
#cms20 #fond-h-7{
  display: block;
}

#cms19 #fond-h-7{
  display: block;
}


#cms3 #fond-h-3,#cms5 #fond-h-3,#cms7 #fond-h-3{
  display: block;
}

#fond-h-2{
  display: none;
}
#fond-h-3{
  display: none;
}
#fond-h-4{
  display: none;
}
#fond-h-5{
  display: none;
}
#fond-h-6{
  display: none;
}
#fond-h-7{
  display: none;
}
#fond-h-8{
  display: none;
}
#fond-h-9{
  display: none;
}






body {
  background: transparent;
  }

#page {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100vh;
  background: white; }

header {
  color: black; }
  header div {
    width: 100%; }
  header .headerTop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: block;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    float:  left;
    }

main {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding: 0;
  }
  main img {
    max-width: 100%;
    height: auto; }

footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  footer nav {
    height: auto; }
  footer #incomm {
    text-align: center;
    width: 100%; }

    #incomm{position: relative;float: none;display: block;margin: 0 auto;text-align: center;margin-top: 6px;}

/*# sourceMappingURL=styleFlex.css.map */




#cms1 #slide{
    display: block;
    margin: 0 auto;
    position: relative;
    float: left;
    width: 100%;
    padding: 0;
}
 #slide{
    display: none;
}
.bg-footer{width: 100%;float: left;display: block;position: relative;background: url(../img/footer.jpg)left center no-repeat;height: 280px;background-size: cover;}

#logo-footer{
    position: relative;
    margin: 0 auto;
    float: none;
    display: block;
    text-align: center;
}
#map{
    position: relative;
    float: left;
    display: block;
}

#map:hover{
}






#img-header-1{
    position: absolute;
    float: left;
    z-index: 0;
    display: none;
    }
#img-header-2{
    position: absolute;
    float: right;
    right: 0;
    z-index: 0;
    display: none;
}

#fb-header{
    background: url(../img/fb-header.png) center no-repeat;
    width: 120px;
    height: 20px;
    background-size: contain;
    display: block;
    position: relative;
    float: none;
    margin: 0 auto;
    top: 70px;
}
#sep-con{
    
}
.headerBottom {
    width: 100%;
    float: left;
}

.bandeau {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
}
/* SMARTPHONES */
.tel-header:hover {
text-decoration: none !important;
color:#000;
}
@media only screen and (min-width: 320px){
    
#fb_footer {
    top: 0;
    position: relative;
    left: 111px;
}

.contact-header{}

.tel {
    width: 100%;
    float: none;
    margin: 0 auto;
    margin-bottom: 0px;
    margin-bottom: 0px;
    height: 44px;
    background: rgba(5,106,44,0.76);
    position: relative;
    top: 0;
    margin-bottom: 8px;
}
.tel-header {
    width: 100%;
    height: auto;
    float: left;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
    font-size: 20px;
    margin: 0 auto;
    margin-bottom: 0;
    margin-right: 0;
    background: transparent;
    padding-left: 0;
    color: #fff;
    margin: 9px 9px;
    text-decoration: none;
    font-weight: 300;
    letter-spacing: 5px;
    text-align: center;
}
    .tel{z-index: 999999999999;}
 .headerBottom {
    float: left;
    position: relative;
    width: 100%;
    z-index: 99999999999999999999;
    background: #503115;
}
    a#home {
    display: block;
    text-align: center;
    margin: 0 auto;
    position: relative;
    width: 280px;
    left: 0;
    right: 0;
    margin-top: 10px;
    margin-bottom: 10px;
}
    .headerTop {
    width: 100%;
    display: block;
    margin: 0 auto;
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: auto;
    position: relative;
    z-index: 99999;
    float: left;
    background: #503115;
}
.cords-header {
    width: 100%;
    display: block;
    position: relative;
    margin: 0 auto;
    background: #503115;
        background-size: auto auto;
    background-size: auto auto;
    background-size: auto auto;
    padding-top: 40px;
    float: none;
    display: block;
    height: auto;
    margin: 0 auto;
}
.bgcords {
    width: 100%;
    background: #503114;
    padding: 0;
    float: left;
    z-index: 99999999999999999999999;
    position: relative;
}
    .logo_footer {text-align: center;margin-top: 30px;margin-bottom: 30px;}
 #liensfooter_map a{
    position: relative;
    float: left;
    display: block;
}
  .container-cords-footer {

    display: block;
    margin: 0 auto;
        margin-top: 0px;
        margin-bottom: 0px;
    width: 280px;
    position: relative;
    left: auto;
    top: 2px;
    background: url(../img/footer-2.png) center no-repeat;
        background-size: auto auto;
    height: 290px;
    background-size: cover;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px;

}
  .bg-cords-footer {
    width: 100%;
    height: 256px;
    display: block;
    background: #503115;
    max-width: 320px;
    margin: 0 auto;
}
    #footer {
    height: auto;
    background: #503115;
    width: 100%;
    float: left;
}

    body{
        background: transparent;
    }
    #page {
        margin:auto;
        width:100%;
    }
    
    #header{
        position:relative;
    }



    
#cms1 #slide{
}

  

    #beandeau {
    float: left;
    width: 100%;
    clear: both;
    position:  relative;
}

        #header{
        position:relative;
        height: auto;
    }

      .contact-header {
    width: 228px;
    float: none;
    height: auto;
    padding: 0;
    margin-top: 0px;
    margin: 0 auto;
    top: 0;
    display: block;
    position: relative;
}
    #adresse-header {
    text-align: center;
    width: 100%;
    height: auto;
    float: none;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
    font-size: 16px;
    margin: 0 auto;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    color: #000000;
    line-height: initial;
    display: block;
    position: relative;
    font-weight: 300;
    margin-bottom: 18px;
    padding-left: 0;
    margin-top: 16px;
    color: #fff;
}
    #tel-header {
    color: #000000;
    font-weight: 400;
    padding: 0;
        padding-top: 0px;
        padding-right: 0px;
        padding-left: 0px;
    width: 100%;
    height: initial;
    padding-right: 30px;
    text-decoration: none;
    font-size: 17px;
    margin-right: 0;
    display: block;
    text-align: left;
    padding-left: 30px;
    margin-top: 0;
    padding-right: 0;
    border-radius: 0;
    margin-right: 0;
    margin-bottom: 0;
    padding-top: 0;
    background: url(../img/tel-header.png) left top no-repeat;
    margin-top: 12px;
    color:#fff;
}



    #mob-header{
    margin-right: 0;
    margin: 0 auto;
    color: #420511;
    width: 100%;
    height: initial;
    float: left;
    padding-right: 30px;
    text-decoration: none;
    font-size: 17px;
    margin-right: 0;
    display: block;
    text-align: right;
    font-weight: 700;
    }

    
    #header p#slogan{
        display: none;
    }
    
    #columns{
        clear:both;
        background:#ffffff url('../img/index_04.jpg') no-repeat scroll left top;  
        padding :0 15px;  
    }
     #cms1 #columns{
        padding :0px  ;
    }
    
    
    #center_column{
        width: 100%;
        padding: 0;
    }
    
    #breadcrumb{
        margin:5px 0;
        color:#666666;
        font-size: 0.8em;
        position: relative;
        display: block;
        z-index: 9999999999999;
    }
    
    #breadcrumb a{
        color:#666666;
    }
    
    #center_column, #left_column, #right_column {
        float: none
    }
    
    #left_column{
        width: 90%;
        padding:5%;
    }
    
    #right_column{
        width:200px;
        padding-right:40px;
    }
    
 

    
   
    
    #footer #incomm, #footer #seone{
        width:100%;
        text-align:center;
        margin: 10px 0 5px 0;
        float: left;
        font-size: 0.7em;
    }
    #footer #incomm a, #footer #seone a{
        color:#333333;
        text-decoration:none;   
    }

    .column .block{
        margin-bottom:1em;
        border:1px solid #cccccc;   
    }
    
    .column .block p{
        margin:0 0 1% 0;
    }
    
    .column .block header, article header, aside header{
        text-align:center;
        border-bottom:0;
        padding:3px 0;
    }
    
    .column .block .block_content{
        padding: 2%;
    }   
    img{
        max-width:100%;
        height:auto;
        }
    iframe{ max-width:100%; }
    
    .no_image{ display: none; } 




.bordure-contact{
    border-left: #f7b717 solid 1px;
    display: block;
    position: absolute;
    height: 60px;
    margin-left: 23px;
}
.bordure-logo{
    float: none;
    margin: 0 auto;
    display: block;
    position: relative;
    background: url(../img/bordure-logo.png)bottom center no-repeat;
    height: 170px;
    background-size: contain;
    width: 280px;
}

.bg-footer{}
#logo-footer{width: 290px;margin-top: 30px;top: 10px;}
h{
    display: none;
}

#img-header-1{
}
#img-header-2{
}

#fb-header{}

.logo-ab{
    z-index: 999999999999999999999;
    position: absolute;
    float: right;
    right: 0;
    display: block;
    margin-right: 12%;
    margin-top: 350px;
    width: 14%;
}
#logo-ab{}


.cont-header{
    float: none;
    margin: 0 auto;
    display: block;
    position: relative;
}

}
/* TABLETTES */
@media only screen and (min-width: 768px){
    .bandeau {
    height: auto;
}
.headerBottom {
    width: 100%;
    float: left;
    position: absolute;
    width: 100%;
    z-index: 99999999999999999999;
    height: auto;
    top: 98px;
    background: transparent;
}

.contact-header{}


a#home {
    display: block;
    position: relative;
    z-index: 9999999999999999999999999999999;
    margin: 0 auto;
    background: transparent;
    width: 394px;
    left: 0;
    right: 0;
    top: 7px;
}
    .headerTop {
    width: 100%;
    z-index: 999999999999999;
    position: absolute;
    margin-top: 0;
    float: left;
    background: #0000003d;
    padding-bottom: 28px;
}
.cords-header {
    position: relative;
    height: auto;
    height: auto;
    width: 100%;
    padding: 0 10%;
    padding-right: 10%;
    padding-right: 10%;
    padding-right: 2%;
}
     #liensfooter_map a{
   top: 0;
display: block;
background: url(../img/map.jpg)center no-repeat;
width: 100%;
height: 139px;
left: 0;
float: left;
}
.container-cords-footer {

    display: block;
    margin: 0 auto;
    width: 745px;
    position: relative;
    left: auto;
    top: 0;
    background: url(../img/footer-2.png) center no-repeat;
        background-size: auto auto;
    background-size: auto auto;
    background-size: auto auto;
    background-size: auto auto;
    height: 290px;
    background-size: cover;
    margin: 29px 0;
    margin: 0 auto;
        margin-top: 0px;
        margin-bottom: 0px;
    margin-top: 29px;
    margin-bottom: 29px;

}
    .bg-cords-footer {
    width: 100%;
    height: auto;
    display: block;
    background: #503114;
    position: relative;
    float: left;
    padding: 0 0 18px 0;
    max-width: 768px;
}
    body{
        background: transparent;
    }
#cms1 #slide{
}
.cord{
    width: auto;
    float: left;
    display: block;
    position: relative;
    margin-right: 10px;
    font-weight: 700;
}
.cont-header{}
.contact-header {
    width: 450px;
    float: none;
    height: auto;
    padding: 0;
    margin-top: 0px;
    margin: 0 auto;
    margin-top: 0px;
    top: 0;
    margin-top: 0;
}
#adresse-header {
    text-align: left;
    width: 100%;
    height: auto;
    float: left;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
    font-size: 17px;
    margin: 0 auto;
    margin-bottom: 0;
    margin-right: 0;
    background: url(../img/adresse-header.png) left center no-repeat;
    padding-left: 21px;
    color: #fff;
    margin: 9px 0;
    font-weight: 300;
}
.tel {
    width: 100%;
    float: left;
    margin: 0 auto;
    height: auto;
    background: rgba(5,106,44,0.76);
    position: relative;
    top: 0;
    text-align: center;
    margin-bottom: 2px;
    margin-top: 2px;
}

.tel-header {
    text-align: center;
    width: 100%;
    height: auto;
    float: left;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
    font-size: 20px;
    margin: 0 auto;
    margin-bottom: 0;
    margin-right: 0;
    background: transparent;
    padding-left: 17px;
    color: #fff;
    margin: 0 auto;
    text-decoration: none;
    font-weight: 300;
    letter-spacing: 5px;
    line-height: 28px;
}
        #mob-header{
    width: 100%;
    height: initial;
    float: right;
    padding-right: 30px;
    text-decoration: none;
    font-size: 17px;
    margin-right: 0;
    display: block;
    text-align: right;
    }

.bg-header{}


    
    .column .block{
        float: left;
        width: 47%;
        margin: 1%;
    }
    .column .block p{
        margin:0 0 2% 0;
    }
    #center_column, #left_column, #right_column {
        float: left;
    }
    .no_image{ display: block; }


#liensfooter_map a{
    position: relative;
    display: block;
    margin: 0 auto;
    float: none;
    text-align: center;
    margin-top: 0;
}
.logo_footer {position: relative;display: block;margin: 0 auto;margin-top: 0px;float: none;text-align: center;margin-top: 12px;width: 275px;}



.bordure-contact{
    border-left: #f7b717 solid 1px;
    display: block;
    position: absolute;
    height: 70px;
    margin-left: 23px;
}
.bordure-logo{
    width: 600px;
    float: none;
    margin: 0 auto;
    display: block;
    position: relative;
    background: url(../img/bordure-logo.png)bottom center no-repeat;
    height: 250px;
    background-size: contain;
}


.bg-footer{
    height: 144px;
    background-size: cover;
    background: url(../img/footer.jpg)59% 50% no-repeat;
}
#logo-footer{margin-top: 50px;width: 300px;top: 0;float: left;}
#map{top: 0;display: block;background: url(../img/map.jpg)center no-repeat;width: 100%;height: 214px;left: 0;float: left;}
#img-header-1{
}
#img-header-2{
}
#fb-header{
    width: 120px;
    height: 20px;
    float: left;
    top: 0;
}
.cont-footer{
    float: left;
    width: 348px;
    margin-left: 14px;
}
.logo-ab{
    position: absolute;
    float: right;
    right: 0;
    display: block;
    margin-right: 12%;
    margin-top: 390px;
    width: 14%;
}
#logo-ab{}

#fb_footer {

    top: 0;
    position: relative;
    left: 331px;

}


}

/* ORDINATEURS */
@media only screen and (min-width: 992px) {
  #fb_footer {

    top: 0;
    position: relative;
    left: 71px;

}


.contact-header{}

    .pos-log-links-header {
    position: absolute;
    padding-top: 38px;
    background: #0000007a;
    width: 100%;
    z-index: 9999999;
    padding-bottom: 15px;
}
    .bandeau {
    height: auto;
    width: 100%;
}
    .headerBottom {
    float: left;
    position: relative;
    top:15px;
}
 a#home {
    width: 300px;
    padding: 0 15px;
    top: 5px;
}
    .headerTop {
    position: relative;
    margin-left: 0;
    float: left;
    background: transparent;
    padding-bottom: 0;
}
.cords-header {
    padding: 0;
    height: 36px;
    width: 467px;
    margin: 0 auto;
    float: left;
    margin: 0 auto;
}        #tel-header{

             margin-top: 0;

 }

 #liensfooter_map a {
    height: 120px;
    background: url(../img/map.jpg) top center no-repeat;
}
.container-cords-footer {

    display: block;
    margin: 0 auto;
    width: 980px;
    position: relative;
    left: auto;
    top: 0;
    height: 183px;
    margin: 0 auto;
        margin-top: 0px;
        margin-bottom: 0px;
    margin-top: 59px;
    margin-bottom: 59px;

}
 .bg-cords-footer {width: 100%;height: 217px;display: block;border: 0;max-width: 100%;}
    #footer {
    height: auto;
    background: transparent;
}
    body{
        background: transparent;
    }
    #page {
        margin:auto;
        width: 100%;
        max-width: 100%;
    }
    #cms1 #slide{}
    #header{
        position:relative;
        height: auto;
        display: block;
        width: 100%;
        float: left;
        margin-top: 0;
    }

    #cms1 #beandeau {
      display:none;
}

    
        #beandeau{
    margin: 0 auto;
    }


  .contact-header{width: 930px;float: none;height: auto;padding: 0;margin: 0px auto;}
  #adresse-header {
    font-size: 16px;
    width: auto;
}
        #tel-header{
        width: auto;
        font-size: 17px;
    }
        #mob-header{
    width: 100%;
    height: initial;
    float: right;
    padding-right: 30px;
    text-decoration: none;
    font-size: 17px;
    margin-right: 0;
    display: block;
    text-align: right;
    }




    #header p#slogan{
        margin:10px 0 0 10px;
        float:left;
        display: block;
    }
    
    #columns{
        clear:both;
        background:#ffffff url('../img/index_04.jpg') no-repeat scroll left top;
        padding:  0 15px;
    }

    #cms1 #columns{
      padding:  0;
    }


    
    #cms1 #center_column{
        width: 100%;
        padding:  0;
        max-width: 100%;
    }
    
        #center_column{
        width: 100%;
        padding:  0;
        max-width: 1170px;
        float: none;
        margin: 0 auto;
        position: relative;
        display: block;
        float:  none;
    }
    



    #breadcrumb{
        margin: 5px 0;
        color:#666666;
        font-size: 0.8em;
        z-index: 9999999999999999999999999999999999999999;
    }
    
    #breadcrumb a{
        color:#666666;
    }
    
    #center_column, #left_column, #right_column {
        float: none;
    }
    
    #left_column{
        width:200px;
        padding-left:40px;
    }
    
    #right_column{
        width:200px;
        padding-right:40px;
    }
    
   
    
    #footer p.address{
        float:left;
        margin:5px 0;
    }
    
    #footer p.address a{
        color:#333333;
    }
    
    #footer #incomm, #footer #seone{
        float:left;
        width: 100%;
        text-align:center;
        margin: 0;
        font-size: 0.8em;
    }
    
    #footer #incomm a, #footer #seone a{
        color:#333333;
        text-decoration:none;   
    }
    .column .block{
        width:198px;
        margin-bottom:1em;
        border:1px solid #cccccc;   
    }
    
    .column .block p{
        margin:0 0 10px 0;
    }
    
    .column .block header, article header, aside header{
        text-align:center;
        border-bottom:0;
        padding:3px 0;
    }
    
    .column .block .block_content{
        padding: 5px;
    }


#liensfooter_map a{
    position: relative;
    display: block;
    margin: 0 auto;
    float: none;
    text-align: center;
    margin-top: 0;
}

.logo_footer {
    position: relative;
    display: block;
    margin: 0 auto;
    margin-top: 0px;
    float: none;
    text-align: center;
    margin-top: 22px;
    width: auto;
}



.bordure-contact{
    border-left: #f7b717 solid 1px;
    display: block;
    position: absolute;
    height: 70px;
    margin-left: 23px;
}
.bordure-logo{
    width: 800px;
    float: none;
    margin: 0 auto;
    display: block;
    position: relative;
    background: url(../img/bordure-logo.png)bottom center no-repeat;
    height: 220px;
    background-size: contain;
}

.bg-footer{height: 144px;background: url(../img/footer.jpg)64% 50% no-repeat;}
#logo-footer{margin-top: 38px;width: 390px;float: left;}
#map{height: 214px;background: url(../img/map.jpg)center no-repeat;}

#img-header-1{}
#img-header-2{}
#fb-header{
    width: 120px;
    height: 20px;
    float: left;
}
#sep-con{
   

}
.bg-header{
}
.cont-footer{float: left;width: 459px;margin-left: 14px;}
.logo-ab{
    position: absolute;
    float: right;
    right: 0;
    display: block;
    margin-right: 12%;
    margin-top: 5%;
    width: 14%;
}
#logo-ab{}
.bg-menu{
    float: left;
    margin: 0 auto;
    display: block;
    position: relative;
    background: transparent;
    width: 630px;
}
.cont-header{}
.cord{
    width: auto;
    float: left;
    display: block;
    position: relative;
    margin-right: 10px;
    font-weight: 700;
}
.tel-header {
    background: transparent;
    padding-left: 0;
    color: #fff;
    text-decoration: none;
    float: none;
    margin: 0 auto;
    margin-top: 0px;
    margin-top: 0px;
    width: 100%;
    display: block;
    margin-top: 5px;
    text-align: center;
    font-weight: 300;
    font-size: 20px;
    letter-spacing: 3px;
    margin: 0;
    line-height: 32px;
}
.tel {
    z-index: 999999999999;
    width: 27%;
    float: right;
    background: rgba(5,106,44,0.76);
    height: auto;
    top:0;
    padding-bottom: 0;
    margin-bottom: 2px;
    margin-top: 2px;
}
}
@media only screen and (min-width: 1200px) {
a#home {
    display: block;
    position: relative;
    z-index: 9999999999999999999999999999999;
    margin: 0 auto;
    background: transparent;
    width: 336px;
    left: -51px;
    top: 2px;
}
    .tel-header {background: transparent;padding-left: 0;color: #fff;text-decoration: none;float: none;margin: 0 auto;margin-top: 0px;width: 100%;display: block;margin-top: 0;text-align: center;font-weight: 300;font-size: 23px;letter-spacing: 3px;line-height: 34px;}
.tel {
    z-index: 999999999999;
    width: 23%;
    float: right;
    background: rgba(5,106,44,0.76);
    height: auto;
}

.contact-header{}

.cords-header {
    padding: 0;
    height: 38px;
    width: 498px;
    margin: 0 auto;
    float: left;
    margin: 0 auto;
}
    .logo_footer{
    position: relative;
    display: block;
    margin: 0 auto;
    float: none;
    text-align: center;
    margin-top: 16px;
    width: 275px;
}

#adresse-header,#tel-header,#mob-header{font-size: 16px;}
#map{
}


.contact-header{width: 1080px;}






.cont-footer{float: left;width: 561px;margin-left: 14px;}
.bg-header{}



.logo-ab{}
#logo-ab{}
#logo-footer{width: auto;margin-top: 25px;float: none;}
.bg-menu{
    width: 850px;
}
.cont-header{
    width: 1180px;
}
.cord{}
#fb_footer {

    top: 0;
    position: relative;
    left: 144px;

}
    .pos-log-links-header {padding-top: 46px;padding-bottom: 15px;}
}
@media only screen and (min-width: 1400px) {
 .cords-header {
    padding: 0;
    height: 36px;
    width: 498px;
    margin: 0 auto;
    float: left;
    margin: 0 auto;
}
#fb_footer {

    top: -13px;
    position: relative;
    left: 175px;

}


.contact-header{}


    .pos-log-links-header {padding-top: 46px;padding-bottom: 19px;}

 .logo_footer {position: relative;display: block;margin: 0 auto;margin-top: 0px;float: none;text-align: center;margin: 16px auto;width: 55%;}
    .container-cords-footer {
    width: 1380px;
}
.bg-footer{}

#map{}

#map{
}





.contact-header{
    width: 1120px;
}
#fb-header{}

.cont-footer{
}
.bg-header{}

.logo-ab{}
#logo-ab{}
#logo-footer{
}
.cont-header{
    width: 1380px;
}
.bg-menu{
    width: 950px;
}
.cord{}
.tel-header {padding-left: 0;color: #fff;text-decoration: none;float: none;margin: 0 auto;margin-top: 0px;width: 100%;display: block;margin-top: 0;font-weight: 300;letter-spacing: 5px;text-align: center;font-size: 20px;}
.tel {
    z-index: 999999999999;
    width: 23%;
    float: right;
    background: rgba(5,106,44,0.76);
    height: auto;
    padding-bottom: 0;
    margin-bottom: 2px;
    margin-top: 2px;
}
a#home {
    display: block;
    position: relative;
    z-index: 9999999999999999999999999999999;
    margin: 0 auto;
    background: transparent;
    width: 357px;
    left: -57px;
    top: 2px;
}
}
@media only screen and (min-width: 1700px) {
    #fb_footer {

    top: -13px;
    position: relative;
    left: 260px;

}

    .pos-log-links-header {padding-top: 48px;padding-bottom: 19px;}


.contact-header{
    width: 1470px;
}

 a#home {
    display: block;
    position: relative;
    z-index: 9999999999999999999999999999999;
    margin: 0 auto;
    background: transparent;
    width: 372px;
    left: -95px;
    top: 0;
}
.tel-header {
    background: transparent;
    padding-left: 0;
    color: #fff;
    text-decoration: none;
    float: none;
    margin: 0 auto;
    margin-top: 0px;
    margin-top: 0px;
    width: 100%;
    display: block;
    margin-top: 0;
    font-size: 20px;
    letter-spacing: 5px;
    text-align: center;
    font-weight: 300;
}
.tel {
    z-index: 999999999999;
    width: 23%;
    float: right;
    background: rgba(5,106,44,0.76);
    height: auto;
    padding-bottom: 0;
}
   
.container-cords-footer {
    width: 1380px;
}
.bg-footer{}
.cord{
    width: auto;
    float: left;
    display: block;
    position: relative;
    margin-right: 10px;
    font-weight: 700;
}
#map{}





.cont-header{
    width: 1380px;
}
.contact-header{
}
.bg-menu{width: 980px;}

#sep-con{}
.cont-footer{width: 574px;margin-left: 14px;}
.bg-header{}

.logo-ab{}
#logo-ab{}
#logo-footer{
}
}
