body {
    font-size: 15px;}

.imgInsert{
//border-radius: 30px 0 !important;}

.imgInsert-fixe-brebis {
 //   border-radius: 30px 0 !important;
    position: fixed;
    z-index: -1 !important;
    width: 100%;
    max-width: 45% !important;
    top: 258px;
}
/* SUPPRESSION LEGENDE DANS GALERIE */
.droppicsgallerymasonry span {
display:none;}
/* FIN SUPPRESSION LEGENDE DANS GALERIE */
/* SAMSUNG GALAXY TAB A PAYSAGE*/
@media only screen and (min-device-width : 800px) and (max-device-width : 1024px) and (orientation : landscape) {
#camera_wrap_110{
margin-bottom: 2px !important;
margin-top: -50px !important;
}
.imgInsert-fixe-brebis {
    max-width: 94% !important;
    top: 257px;
    position: fixed !important;
}
.drop_h1 {
    width: 100%;
    min-width: 780px;
    margin-left: -31px;
}
.drop_h1-brebis {
margin-left: 0 !important;
color: #fff;
text-shadow: none;
font-size: 20px;
background-color: #58267a;
//border-radius: 20px 0 20px;
margin-bottom: 51px !important;
margin-top: -80px !important;
}
.imgInsert-fixe-brebis {
   min-width: 1024px !important;
    top: 257px;
    position: fixed !important;
    left: 50% !important;
    margin-left: -512px !important;
}
.csRow {
   background: #E5E5E5;
width: 100%;
min-width: 1004px !important;
margin: 10px 0 0 -59px !important;
padding: 5px 10px;
}
.csRow1 {
    background: #FFF;
    width: 100%;
    min-width: 1004px !important;
    margin: -45px 0 -80px -59px !important;
    padding: 83px 10px 20px 10px !important;
}
div#maximenuck105 ul.maximenuck li.maximenuck.level1 {
padding: 4px 4px 2px 4px !important;
border: none !important;
margin: 2px 10px 12px 0 !important;
}
div#maximenuck105 ul.maximenuck{
-moz-box-shadow: none !important;
-webkit-box-shadow: none !important;
box-shadow: none !important;
}
.customtelephone {
    width: 220px;
    margin-left: 20px;
}
}
/* SAMSUNG GALAXY TAB A PORTRAIT*/
@media only screen and (min-device-width : 800px) and (max-device-width : 1024px) and (orientation : portrait) {
#camera_wrap_110{
margin-bottom: 2px !important;
margin-top: -50px !important;
}
.imgInsert-fixe-brebis {
    max-width: 94% !important;
    top: 257px;
    position: fixed !important;
}
.drop_h1 {
    width: 100%;
    min-width: 780px;
    margin-left: -31px;
}
.drop_h1-brebis {
margin-left: 0 !important;
color: #fff;
text-shadow: none;
font-size: 20px;
background-color: #58267a;
//border-radius: 20px 0 20px;
margin-bottom: 51px !important;
margin-top: 26px !important;
}
.imgInsert-fixe-brebis {
    max-width: 800px !important;
    top: 257px;
    position: fixed !important;
    left: 50% !important;
    margin-left: -400px !important;
}
.csRow {
   background: #E5E5E5;
width: 100%;
min-width: 780px !important;
margin: 10px 0 0 -43px !important;
padding: 5px 10px;
}
.csRow1 {
    background: #FFF;
    width: 100%;
    min-width: 780px !important;
    margin: -135px 0 -80px -44px !important;
    padding: 70px 10px 20px 10px !important;
}
div#maximenuck105 ul.maximenuck li.maximenuck.level1 {
padding: 4px 4px 2px 4px !important;
border: none !important;
margin: 2px 10px 12px 0 !important;
}
div#maximenuck105 ul.maximenuck{
-moz-box-shadow: none !important;
-webkit-box-shadow: none !important;
box-shadow: none !important;
}
}
/* IPAD PORTRAIT*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
.imgInsert-fixe-brebis {
    max-width: 100% !important;
    top: 257px;
    position: fixed !important;
    width: 100% !important;
    min-width: 800px!important;
    left: 50%!important;
    margin-left: -400px!important;
}
.drop_h1-brebis {

 //   margin-top: 134px;

}
.csRow {
   background: #E5E5E5;
width: 100%;
min-width: 748px!important;
margin: 10px 0 0 -27px!important;
padding: 5px 10px!important;
}
.csRow1 {
    background: #FFF;
    width: 100%;
    min-width: 745px!important;
    margin: -109px 0 -40px -28px!important;
    padding: 70px 10px 20px 10px!important;
    
}
}
p {
    line-height: 22px;
}
hr {
    display: block !important;
    margin-bottom: 2px !important;
    font-size:2px !important;
    line-height: 2px !important;
    color: black !important;
}
.maximenuck.item101.current.active.first.level1, .maximenuck.item101.first.level1 {
   // display: none !important;
}


#gkIs-gk-is-109, #gkIs-gk-is-109 .gkIsImage
{ background: url('../images/fleur.gif') no-repeat center center #fff;  }
    
#rt-showcase {
    color: #000000;
    background-color: #fff;
}
.flexslider .slides img {
 //   border-radius: 0 0 60px !important;
}
h1 {
    color: #fff;
    text-shadow: none;
    font-size: 20px;
    background-color: #58267a;
   // border-radius: 20px 0 20px;
    margin-bottom: 35px !important;
}
.drop_h1-brebis {
    color: #fff;
    text-shadow: none;
    font-size: 20px;
    background-color: #58267a;
  //  border-radius: 20px 0 20px;
   margin-bottom: -75px;
	//margin-top: 305px;
}

#rt-mainbody-surround {
 ///   background: rgba(255,255,255,0.5);
 background: transparent;
 
}
#ct-mainbody {
    width: 100%;
  ///  background: rgba(255,255,255,0.6);
  background: transparent;
}
#rt-main {
///    background: rgba(255,255,255,0.1);
background: transparent;
}
.menu-block {
display:none;}
div#maximenuck105 ul.maximenuck{
background: none !important;
border: none !important;
width:100% !important;
margin: 0 auto !important;
text-align: center !important;
}

.customligne .showcaption{
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
}

.contact-telephone {
    position: absolute;
    margin-top: 25px !important;
}
.contact-fax {
    position: absolute;
    margin-top: 75px;
}

div#maximenuck105 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck105 ul.maximenuck li.maximenuck.level1 > span.separator {
    color: #000 !important;
    text-shadow: none !important;
}

div#maximenuck105 ul.maximenuck li ul.maximenuck2 li.maximenuck, div#maximenuck105 ul.maximenuck2 li.maximenuck {
text-shadow: none !important;}

div#maximenuck105 div.floatck {
border: 0 !important;
background: #DADADC !important;
}

div#maximenuck105 ul.maximenuck li.maximenuck.level1:hover, div#maximenuck105 ul.maximenuck li.maximenuck.level1.active {
background: none !important;
border: none !important;}

div#maximenuck105 ul.maximenuck li.maximenuck.level1:hover > a:hover {
color: #9B9CA0 !important;}


#ct-body {
    width: 100%;
    background-position: center;
    background-image: none !important;
    background: #fff url(../images/zbg_site_01.jpg) no-repeat left, -moz-linear-gradient(top,#ffffff 0%,#ffffff 100%);
    background: #fff url(../images/zbg_site_01.jpg) no-repeat left, -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(100%,#ffffff));
    background: #fff url(../images/zbg_site_01.jpg) no-repeat left, -webkit-linear-gradient(top,#ffffff 0%,#ffffff 100%);
    }
#ct-main img {
  //  border-radius: 30px 0;
}
.customslogan {
    position: absolute;
    top: 0px;
    left: 2%;
    max-width: 100%;
}
@media only screen and (max-device-width : 414px) {
.imgInsert-fixe-brebis {
    max-width: 85% !important;
top: 375px;
}
}
/* SMARTPHONES PAYSAGE*/
@media only screen and (min-width : 321px) and (max-device-width : 670px){
.imgInsert-fixe-brebis {
    position: fixed;
    z-index: -1 !important;
    max-width: 698px !important;
    top: 43px;
    margin-left: -97px !important;
}
.csRow {
    background: #E5E5E5;
   width: 100%;
padding: 30px 13px;
position: relative;
min-width: 652px;
margin-left: -108px;
}
.csRow1 {
   background: #FFF;
    width: 100%;
padding: 31px 18px;
margin-top: -14px;
position: relative;
margin-left: -97px;
min-width: 631px;
margin-bottom: 50px;

}
} 

@media only screen and (max-device-width : 375px) {
.customslogan span {
font-size: 13px !important;
    text-align: center !important;
    width: 100% !important;
    float: left !important;
 margin-left: 2%;
}
.imgInsert-fixe-brebis {
    max-width: 100% !important;
top: 50%;
left: 50%;
margin-left: -50% !important;
//border-radius : 0 !important

}
.rt-container {
    width: 95%;
}
.csRow {
    background: #E5E5E5;
   width: 100%;
padding: 30px 5px;
position: relative;
min-width: 368px;
margin-left: -22px;
}
.csRow1 {
   background: #FFF;
    width: 100%;
padding: 31px 18px;
margin-top: -14px;
position: relative;
margin-left: -3px;
margin-left: -22px;
min-width: 340px;
margin-bottom: 50px;

}
}
.drop_h1-brebis {
font-size: 15px;
margin-bottom: -100px !important;
margin-top: -30px;
}
.customligne .showcaption{
    display: none!important;
}
.customtelephone a{
font-size: 14px !important;
}
}
@media only screen and (min-device-width : 376px) and (max-device-width : 736px) {
.customslogan span {
font-size: 14px !important;
    text-align: center !important;
    width: 100% !important;
    float: left !important;
 margin-left: 15%;
 display: block !important;
   
}
.imgInsert-fixe-brebis {
    max-width: 69% !important;
top: 156px;
}



//#colorbox.droppics .showcaption span, .showcaption span {
line-height: 16px!important;
bottom: -35px!important;
font-size: 13px!important;
text-align: left!important;}
}
@media only screen and (max-device-width : 800px) and (min-device-width : 767px) {
.customslogan span {
font-size: 8px !important;
    text-align: center !important;
    width: 100% !important;
    float: left !important;
 margin-left: 5%;
 display: block !important;
   
}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
.customslogan span {
font-size: 11px !important;
    text-align: center !important;
    width: 100% !important;
    float: left !important;
 margin-left: 2%;
 display: block !important;
   
}
.imgInsert-fixe-brebis {

    max-width: 88% ;
    top: 296px;
    text-align: center;
   
    width: 100% !important;
}
.drop_h1-brebis {
    margin-bottom: -127px !important;
    margin-top: 156px;

}

}
margin-left: 15%;
.layout-mode-responsive .gf-menu-device-container select {
    top: 35px;
    position: absolute;
}
.customtelephone {
    background-color: #fff;
    font-size: 16px;
    color: #000;
    border-radius: 20px;
    vertical-align: middle;
    border: 1px solid #58267A;
    padding : 15px 0 0 0;
    
}
.customtelephone a {
    color: #58267A !important;
    font-size: 16px;
    word-spacing: -5px;
    padding-right: 5px;
}
    
.customtelephone a:hover {
    color: #ff9600 !important;
}
a.flag img {
    padding: 0 5px !important;
}
@media only screen and (max-device-width: 480px) {
     .layout-mode-responsive .gf-menu-device-container select {
    top: -7px;
    position: absolute;
}
.customligne .showcaption{
    display: none!important;
}
.contact-telephone {

    position: absolute;
    margin-top: -35px !important;
    margin-left: 20%;

}
.contact-fax {

    position: absolute;
    margin-top: -35px;
    margin-left: 20%;

}
.contact-street {

    position: absolute;
    margin-top: -45px;
    margin-left: 20%;

}
.contact-suburb {

    position: absolute;
    margin-top: -26px;
        margin-left: 20%;

}
.rt-block.translate {
    margin-top: -84%;
    right: 0;
    margin-left: 70%;
    margin-right: -8px;
}
#camera_wrap_110 {
height: 190px !important;
}
.camera_caption.moveFromLeft {
    top: 132px !important;
}
#camera_wrap_110 .camera_caption > div div.camera_caption_desc {
    font-size: 0.8em;
    line-height: 1em !important;
    margin-top: 5px !important;
}


.rt-block.diaporama {
    margin-top: -20px !important;
}
.rt-block.menu-block {
    display: none !important;
}
.gkIsWrapper-gk_startup .gkIsText.active {
    top: 80px!important;
    background: rgba(0,0,0,0.6)!important;
    width: 100%!important;
    margin-left: 0%!important;
}
.gkIsWrapper-gk_startup .gkIsText p {
    font-size: 11px!important;
    line-height: 12px!important;
    margin-bottom: 5px!important;
}
.gkIsWrapper-gk_startup .gkIsText h2 a {
    font-size: 14px!important;
    line-height: 0px!important;
    margin-bottom: 0 !important;
}
    }
    @media only screen and (min-width : 1224px){
    .ligne {
    display:none;
    width: 28%;
    position: fixed;
    z-index: 201;
    height: 16px;
    border: 1px solid;
    top: 162px;
    left: 44%;
    background: #58286E;
}
#ct-showcase-divider {
    padding-bottom: 120px;
}
 @media only screen and (max-width: 382px) {
  .customtelephone {
    font-size: 13px; !important;
  }
}
   @media only screen and (max-width: 500px) {
  .droppicssingleimage.showcaption {
    padding-bottom: 0px !important;
  }
  .showcaption span {
    position: relative !important;
  }
}
    @media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
    #camera_wrap_110 {
height: 247px !important;
}
.camera_caption.moveFromLeft {
    top: 181px !important;
}
#camera_wrap_110 .camera_caption > div div.camera_caption_desc {
    font-size: 0.8em;
    line-height: 1em !important;
    margin-top: 5px !important;
}
.customligne .showcaption{
    display: none!important;
}

    .contact-street {

    position: absolute;
    margin-top: -51px;
    margin-left: 20%;

}
    .contact-suburb {

    position: absolute;
    margin-top: -30px;
    margin-left: 20%;

}
.contact-telephone {

    position: absolute;
    margin-top: -35px !important;
	margin-left: 20%;


}
.contact-fax {

    position: absolute;
    margin-top: -35px;
    	margin-left: 20%;

}
.rt-block.translate {
    margin-top: -58%;
    right: 0;
    margin-left: 77%;
    margin-right: -8px;
}}
    
    
@media only screen and (max-device-width: 767px) {

     
.rt-block.menu-block {
    display: none !important;
}
    }
    

    html.sr .load-hidden {
    visibility: hidden;
}
.contact-form {
    background-color: rgba(65,24,94,0.8);
    border-radius: 0 0 35px;
}
legend {
    color: #fff;
}
#jform_contact_name, #jform_contact_email, #jform_contact_emailmsg, #jform_contact_message {
    width: 80%;
}
.btn.btn-primary.validate {
    text-align: center;
    margin: 0 30%;
    float: left;
    width: 80%;
    max-width: 20%;
}
#preview .placeholder img, #preview .wimg {
    height: 200px !important;
    width: 200px !important;
}
.showcaption {
    display: inline-block;
    background: transparent !important;
    padding: 0px;
        padding-bottom: 0px;
    padding-bottom: 20px;
    position: relative;
    z-index: 0;
    background: transparent !important;
    text-decoration: none;
    vertical-align: middle;
    box-shadow: 1px 1px 12px rgba(255,255,255,0.1);
    -moz-box-shadow: 1px 1px 12px rgba(255,255,255,0.1);
    -webkit-box-shadow: 1px 1px 12px rgba(255,255,255,0.1);
}
élément {
}
#droppicsgallery10 .nivoSlider {
    margin: 0 auto;
    width: 650px;
    background-color: transparent !important;
}
.theme-default .nivoSlider {
    position: relative;
    background: transparent url(loading.gif) no-repeat 50% 50%;
    margin-bottom: 10px;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}
.dropfiles-content.dropfiles-files .file {
    text-align: center;
    margin: 0 auto !important;
}
.dropfiles-content.dropfiles-files .file {
    margin: 10px;
    padding: 3px 10px 15px 10px !important;
}
.gf-menu .dropdown ul li:hover > .item {
    background-color: #58267a;
    text-shadow: none;
    color: #fff;
}
.dropfiles-content-multi {
    background: transparent;
}
.icofont-goat-head.icofont-2x {

    color: #58267A;
}
.icofont-goat-head::before {
margin-right: -40px !important;

}

.gf-menu.l1 > li > .item .menu-image {
    margin-top: -18px;
    margin-right: -10px;
    max-width: 55px;
}
.dl-horizontal dd {
    margin-left: 0px;
}
.jicons-icons img{
    border-radius: 0 !important;
}
div#maximenuck105 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck105 ul.maximenuck li.maximenuck.level1 > span.separator {
    font-size: 15px !important;
    line-height: 30px !important;
    }
    div#maximenuck105 ul.maximenuck li.maximenuck ul.maximenuck2 a, div#maximenuck105 ul.maximenuck2 a {
    font-size: 15px !important;
    color: #58267A !important;
}
@media screen and (max-width: 524px) {
div#maximenuck105 ul.maximenuck li.maximenuck ul.maximenuck2 a, div#maximenuck105 ul.maximenuck2 a {
    text-align: center !important;
}
}

 div#maximenuck105 ul.maximenuck li.maximenuck ul.maximenuck2 a:hover, div#maximenuck105 ul.maximenuck2 a:hover {
    font-size: 15px !important;
    color: #7f37b2 !important;
}
@media only screen and (min-width : 1224px){

#rt-top {
   // z-index: 20;
    position: fixed;
height: 183px;
    width: 100%;
    top: 0;
    left:0;
background: #fff;
}
#rt-top-surround {
    padding-top: 0px;}
    
.customtelephone {
    margin-left: 13%;
    width: 100%;
    border: 2px solid #58267A !important;
    padding : 15px 0 0 0 !important;
}
.items-leading {
    margin-top: -225px !important;
}
#rt-mainbody {
    margin-top: 180px !important;

}
.drop_h1-brebis {
    color: #fff;
    text-shadow: none;
    font-size: 20px;
    background-color: #58267a;
   // border-radius: 20px 0 20px;
    margin-bottom: -75px !important;
    top: 30px;
}
.imgInsert-fixe-brebis {
    border-radius: 0 !important;
    position: fixed;
    z-index: -1 !important;
    width: 100%;
    margin: 0 0 0 -600px !important;
    max-width: 1200px !important;
    top: 17%;
    left: 50%;

}    
.csRow {
    background: #E5E5E5;
    width: 100%;
    min-width: 1181px;
    margin: 57px 0 0 -28px;
    padding: 30px 10px;
}
.csRow1 {
    background: #FFF;
    width: 100%;
    min-width: 1181px;
    margin: 50px 0 -80px -28px;
    padding: 90px 10px 50px 10px;
    margin-top: -122px;
}

.flex-containerflexslide {
    margin-top: 240px;
}
.rt-container {
    width: 1200px;
    margin: 0 auto 20px auto;
}
#camera_wrap_110 {
margin-top: -53px !important;
}
#rt-logo-img {
    padding: 0 5px 5px 5px !important;
    background: #fff;
    margin-left: -15px;
}

div#maximenuck105 ul.maximenuck {
    clear: both;
    position: fixed !important;
    top: 131px;
left: 41%;
width: 39% !important;
    z-index: 999 !important;
    overflow: visible !important;
    display: block !important;
    float: none !important;
    visibility: visible !important;
    opacity: 1 !important;
    list-style: none;
    margin: 0 auto;
    height: auto;
    padding: 0px !important;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    filter: none;
    background: #fff !important;
        border: none !important;
    -moz-box-shadow: inset 0px -2px 2px #9cabb3;
    -webkit-box-shadow: inset 0px -2px 2px #9cabb3 !important;
box-shadow: inset 0px -2px 2px #9cabb3 !important ;
    text-align: center !important;
    zoom: 1;
    z-index: 20;
}
div#maximenuck105 ul.maximenuck li.maximenuck.level1 {
padding: 0 !important;
margin: 2px 7px 0 7px !important;}

div#maximenuck105 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck105 ul.maximenuck li.maximenuck.level1 > span.separator {
color: #000 !important;
text-shadow: none !important;
}
.gkIsWrapper-gk_startup .gkIsPrev, .gkIsWrapper-gk_startup .gkIsNext {
z-index: 1 !important;
}
.rt-block.translate {
  position: fixed !important;
    top: 25px !important;
    z-index: 90000;
    float: left !important;
    margin-left: 10% !important;
    margin-top: 0 !important;
    
}
#gkIs-gk-is-109 .gkIsImage img {
    width: 100% !important;
    margin-left: -574px !important;
    z-index: 1 !important;
}
#gkIs-gk-is-109, #gkIs-gk-is-109 .gkIsImage {
    margin-top: 157px !important;
   // background: url('../images/escalade.gif') no-repeat center center #fff !important; 
}
.gkIsWrapper-gk_startup .gkIsText.active, .gkIsWrapper-gk_startup .gkIsText{
    top: 310px !important;
    background: rgba(0,0,0,0.6);
    padding: 5px;
    height: 19%;
    width: 91%;
    margin-left: 4%;
    z-index: 1 !important;
}
.gkIsWrapper-gk_startup .gkIsPagination {
 z-index: 2 !important;
}
.gkIsWrapper-gk_startup .gkIsText h2 a {
    font-size: 27px !important;
    line-height: 17px !important;
    }
    .gkIsWrapper-gk_startup .gkIsText p {
    font-size: 17px !important;
    line-height: 25px !important;
    margin: 5px 0 40px 0;

}
}
/* LARGE SCREENS*/
@media only screen and (min-width : 2381px) {
div#maximenuck105 ul.maximenuck {
    clear: both;
    position: fixed !important;
    top: 145px;
left: 43%;
width: 30% !important;}

}

/*SMARTPHONES*/
 @media screen and (max-width: 580px) {
 #gkIs-gk-is-109, #gkIs-gk-is-109 .gkIsImage {
    height: 180px!important;
   background: url('../images/fleur-S.gif') no-repeat center center #fff !important;
}
.gkIsWrapper-gk_startup .gkIsText h2 a {
    font-size: 14px!important;
    line-height: 2px!important;
}
.gkIsWrapper-gk_startup .gkIsText p {
    font-size: 10px!important;
    line-height: 11px!important;
    margin-bottom: 5px!important;
}
.gkIsWrapper-gk_startup .gkIsText.active {
    top: 90px!important;
    background: rgba(0,0,0,0.6)!important;
    width: 85%!important;
    margin-left: 7%!important;
}
@media only screen and (min-device-width : 320px) and (max-device-width : 767px)
.rt-block.menu-block {
    display: none !important;
}
}
@media only screen and (max-width:770px){
#gkIs-gk-is-109, #gkIs-gk-is-109 .gkIsImage {
    height: 436px !important;
}
.gkIsWrapper-gk_startup .gkIsText.active {
    top: 307px !important;
}
}

@media only screen and (max-width:780px){
#gkIs-gk-is-109 .gkIsImage img {
    width: 100% !important;
    margin-left: -50% !important;
}
.rt-block.diaporama {
    margin-top: -30px !important;
}

#gkIs-gk-is-109, #gkIs-gk-is-109 .gkIsImage {
    height: 215px !important;
    background: url('../images/fleur-S.gif') no-repeat center center #fff !important;
}
.gkIsWrapper-gk_startup .gkIsText h2 a {
    font-size: 15px!important;
    line-height: 0px!important;
}
.gkIsWrapper-gk_startup .gkIsText p {
    font-size: 13px !important;
    line-height: 15px !important;
    margin-bottom: 5px !important;
}
.gkIsWrapper-gk_startup .gkIsText.active {
    top: 105px!important;
    background: rgba(0,0,0,0.6)!important;
}

}

/*IPADS*/
@media (max-width: 920px) {
#gkIs-gk-is-109, #gkIs-gk-is-109 .gkIsImage {
//	height: 352px !important;
  //  width: 100% !important;
    //margin-left: -50%!important;
}

}
/*iPads (portrait)*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
.csRow {
    background: #E5E5E5;
    width: 100%;
    min-width: 1181px;
    margin: 50px 0 0 -28px;
    padding: 30px 10px;
}
.csRow1 {
    background: #FFF;
    width: 100%;
    min-width: 1181px;
    margin: 50px 0 -80px -28px;
    padding: 70px 10px 20px 10px;
    margin-top: -172px;
}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1224px) {
#gkIs-gk-is-109, #gkIs-gk-is-109 .gkIsImage {
	height: 352px !important;
    width: 100% !important;
    margin-left: -50%!important;
}
div#maximenuck105 ul.maximenuck {
text-align:center !important;
padding-right: 0 !important;
}
.csRow {
    background: #E5E5E5;
    width: 100%;
    min-width: 1181px;
    margin: 50px 0 0 -28px;
    padding: 30px 10px;
}
.csRow1 {
    background: #FFF;
    width: 100%;
    min-width: 1181px;
    margin: 50px 0 -80px -28px;
    padding: 70px 10px 20px 10px;
    margin-top: -172px;
}

.imgInsert-fixe-brebis {
    max-width: 94% !important;
    width:100%;
    top: 256px;
}


#gkIs-gk-is-109 .gkIsImage img {
height: 352px !important;
    width: 100% !important;
    margin-left: -50%!important;
}
.gkIsWrapper-gk_startup .gkIsText h2 a {
    font-size: 22px!important;
    line-height: 0px!important;
}

.gkIsWrapper-gk_startup .gkIsText p {
    font-size: 17px!important;
    line-height: 20px!important;
}
.gkIsWrapper-gk_startup .gkIsText.active {
    top: 220px !important;
    background: rgba(0,0,0,0.6);
    width: 100%;
    margin-left: 0%;
    padding-top: 8px;
}
.rt-block.translate {
    top: 25px !important;
    float: left !important;
    margin-left: 50% !important;
    margin-top: 0 !important;
}
.rt-block.telephone {
    width: 325px !important;
}
div#maximenuck105 ul.maximenuck {
padding : 0 !important;
width: 100% !important;
border-top: 0 !important;
border-left: 0 !important;
border-right: 0 !important;
border-bottom: 1px solid !important;
}
div#maximenuck105 ul.maximenuck li.maximenuck.level1 {
    border: none !important;
    float: left;
    text-align: center;
    padding: 4px 3px 2px 3px !important;
    margin: 2px 7px 0 0 !important;
}

.gkIsWrapper-gk_startup .gkIsText.active {
    top: 220px;
    background: rgba(0,0,0,0.6);
    width: 100%;
    margin-left: 0;
    padding-top: 8px;
}

.menu-block {
    display: none;
}
div#maximenuck105 ul.maximenuck{
text-align: center;
background: #fff !important;
}
div#maximenuck105 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck105 ul.maximenuck li.maximenuck.level1 > span.separator {
    font-size: 14px !important;
    color: #3e3e3f !important;
    text-shadow: none !important;
    box-shadow: none !important;}
    div#maximenuck105.maximenuckh ul.maximenuck li.level1.parent > a::after, div#maximenuck105.maximenuckh ul.maximenuck li.level1.parent > span.separator::after {
    display: none !important;}
    }
    
 @media screen and (max-width: 524px) {  
    .flex-caption {
    width: 64% !important;
    font-size: 12px !important;
}
.rt-block.menu-block {
    display: none !important;
}

}
.flex-caption {
    width: 70% !important;}
    
.rt-alpha.rt-omega > .rt-block {
    margin-bottom: -60px !important;
}
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
}
.customtelephone {
font-size:14px;}
.items-leading {
    margin-top: 30px;
}
.drop_h1 {
padding: 5px;
margin-top: 32px;
margin-left: 0px;
max-width: 1140px;
}

.rt-block.translate {
   position: relative;
    top: 5px;
   z-index: 90000;
  float: right;
   margin-top: -70%;
  
}
.maximenumobiletogglericonck::before {
    content: "MENU";
    font-size: 14px;
    margin: 0 5px 5px 0;
    vertical-align: top;
    line-height: 28px;
}
#rt-mainbody {
    margin-top: 10px;
}
div#maximenuck105 {
    margin-top: -30px;
}
élément {

}
#droppicsgallery10 .nivoSlider {
    max-width: 100%;
}
.rt-block.menu-block {
    display: none !important;
}

}

@media screen and (min-width: 481px) and (max-device-width : 767px) {
.logo-block {
    margin: 0 auto;
    text-align: center;
    width: auto;
    max-width: 67%;
}
.rt-block.menu-block {
    display: none !important;
}

}
/* masque signature compteur visites*/
#rt-footer a, #rt-footer ul.menu li .separator, .box2 a, .box2 ul.menu li .separator {
    display: none;
}


