/* Divers */
strong {font-weight: 600;}
.item137.active > a span.titreck {font-size: 1.3em !important;}
.swiper-container-3d .swiper-slide {transform-style: initial;}

.btnsociaux svg {float: inherit;}
.tck-article-tools-right {background-color: red;float: none;text-align: center;margin: 44px auto;display: grid;padding: 13px;}
.tck-article-tools-right a {text-decoration: none; color: #fff;}
.mb-2 {z-index: 10000;position: absolute;}
.boxcontact .titleck {display: none;}
.boxcontact .textck {padding-bottom: 5px;padding-left: 5px;top: -13px;
}}

/* Formulaire */
#form2_amount {text-align: center;padding-top: 18px;font-size: 1.2em;}
.cf-btn {border-radius: 8px;padding: 0px 27px!important;font-family: 'showtimeregular'!important;font-size: 36px!important;}
.convertforms .cf-input {color: #000000;border: none;border-bottom: 1px solid #12a8b3;border-radius: inherit;padding: 5px 0px 8px 0px;}

/* Effets */
div#maximenuck115 ul.maximenuck li.level1.parent > a:after, div#maximenuck115 ul.maximenuck li.level1.parent > span.separator:after {display: none!important;}
.declencheur {cursor: pointer;font-weight: bold;color: #0d5b66;}
.soleil .imageck a {transition: .3s; width: 110%;}
#block_idhgz54g23dqwefr2 > .inner:hover, #block_idz43r12dqwrf23 > .inner:hover, #block_idtz43f132dwqert > .inner:hover, #block_id1725005235198 > .inner:hover {background-size: auto;}
li div {color:#000000;}
.liblanc li div {color:#ffffff;}
hr {border-top: 1px solid #12a8b3;}
#row_ID1707633458626 > .inner:before {background-position-y: 144px!important;}

/* Image */
.droite {float: right;width: 377px;}
.temoignage:before {content: "";background: url(/images/semeusedeveil/testimonial-icon.png) center center no-repeat;width: 47px;height: 52px;display: block;position: absolute;left: -56px;top: -21px;}

/* Footer */
#footer {margin-top: 377px;}
#footer .tck-module:before {
    content: "";
    background: url(/images/semeusedeveil/bg-footer2.png) bottom center no-repeat!important;
    width: 100%;
    height: 200%;
    display: block;
    position: absolute;
    background-size: 100% auto!important;
    right: 0%;
    animation: degrade 12s infinite;
    bottom: 89px;
}
/* Citation */
#ID1707632713586 span, #ID1707632767043 span {
    font-size: 80px;
    font-family: 'Font Awesome 5 Brands';
    line-height: 0.7;
    display: block;
    height: 30px;
    color: #0d5b66;
}
#ID1706335696912, #id170633569691221, #id170633569691243 {line-height: 16px;}
#id17063356969122 {line-height: 25px;}
#ID1706335696912, #ID1706335696912 a, #id170633569691221, #id170633569691221 a, #id170633569691243, #id170633569691243 a, #id17063356969122 {color: #fff;}
#ID1707632989064 {color: #0d5b66;}
#bannermodule .tck-module:before {
  content: "";
  background: url(/images/semeusedeveil/bg-header.png) bottom center no-repeat!important;
  width: 50%;
  height: 100%;
  display: block;
  position: absolute;
  background-size: 100% auto!important;
  bottom: -50px;
  right: 0;
  animation: degrade 12s infinite;
}
@keyframes degrade {0% {filter: hue-rotate(360deg);}50%  {filter: hue-rotate(0deg);}100% {filter: hue-rotate(360deg);}}



/* Responsive */
@media only screen and (max-width: 13500px) {
  .temoignage {margin-left: 55px;}
}
@media only screen and (max-width: 1200px) {
  #row_ID1707633458626 > .inner:before {background-position-y: 100px!important;}
  #footer .tck-module:before {bottom: 170px!important;}
  #row_ID1707634112318 {padding-top: 13px;padding-bottom: 13px;}
  #ID1707634112325 .titleck {margin-top: 13px;margin-bottom: 0px;padding-bottom: 6px;}
}
@media only screen and (max-width: 1024px) {
  #bannermodule .tck-module:before {width: 100%;bottom: -110px;}
  #footer {margin-top: 144px;}
  .temoignage {margin-left: 55px;}
  #footer .tck-module:before {bottom: 116px;}
  #block_ID1706127766912 > .inner, #block_id1706127766912 > .inner {padding-left: 45px;}
}
@media only screen and (max-width: 950px) {
  #ID1706335696912 > .inner {margin-top: 35px;}
  #id170633569691221 > .inner {margin-top: 17px;}
    #id170633569691243 > .inner {margin-top: 17px;}
  div#ID1706123849586 {top: -50px;}
  #block_ID1706335666733 > .inner {padding-top: 44px;}
  #block_ID1706127766912 > .inner, #block_id1706127766912 > .inner {padding-left: 55px;top: 55px;position: relative;}
  .buttontextck {font-size: 0.9em;}
  .buttonck {margin-bottom: 21px;}
  #idzh543f123dqwerqw .imageck img, #idg53f123dwet .imageck img, #idrfw3ef23qwrfw .imageck img {width: 30%;}
}
@media only screen and (max-width: 770px) {
  .droite {width: 220px;}
  #footer .tck-module:before {bottom: 277px!important;}
  #ID1707633745998 .imageck img {width: 34%;}
  #ID1707634112325 .titleck {bottom: -25px;}
  #ID1707634112325 {height: 90px;}
  #block_idgthzg223r3wqf > .inner {margin-top: 89px;}
  div#block_ID1706127750055 {width: 67%;margin: auto;}
  #block_ID1706127729215, #row_ID1706127766904 {display: none;}
  h2, div.contentheading {line-height: 46px;font-size: 50px;z-index: 10; position: relative;}
  #idzh543f123dqwerqw .imageck img, #idg53f123dwet .imageck img, #idrfw3ef23qwrfw .imageck img {width: 50%!important;}
}
@media only screen and (max-width: 600px) {
  h1, div.componentheading {font-size: 3.2em;}
  #ID1707637671241 > .inner {line-height: 1.4em;}
}
@media only screen and (max-width: 570px) {
#idnztt43523wfwer4 .imageck img {margin-top: -222px;}
}
@media only screen and (max-width: 500px) {
  #row_idhze4g23ed1qfd {
    padding-bottom: 0px;
}
  img.droite {
    width: 100%;
    float: none;
    padding: 34px;
}
  #footer .tck-module:before {bottom: 290px!important;}
  #ID1707633745998 .imageck img {
    width: 34%;
    top: 13px;
    position: relative;
}
  #footer .tck-module:before { width: 100%;right: inherit;}
}
@media only screen and (max-width: 450px) {
#idnztt43523wfwer4 .imageck img {margin-top: -150px;}
}
@media only screen and (max-width: 380px) {
  .imgchemin {top:55px;}
  .temoignage {margin-left: 55px;}
  #footer .tck-module:before {bottom: 336px!important;}
  #footer .tck-module:before {width: 100%;bottom: 89px;}
  h1 {line-height: 70px;font-size: 55px; }
  #mes-apprentis-sages > .inner {margin-top: 89px;}
  .imgbienvenue {margin-top: 34px;}
}