
.viewer-element body {
    font-family: Raleway, serif;}

.viewer-element .page-content-front {
    width: 1200px !important;}

.viewer-element .wrapper,
.viewer-element .viewer-content,
.viewer-element .checkout-bundle .ck-form-element,
.viewer-element .form-element .form-group label {
    font-size: 15px;    color: #404d47;}

.viewer-element a,
.viewer-element .wrapper a,
.viewer-element .viewer-content a {
    font-size: 15px;    color: #d09f18;}

.viewer-element a:hover,
.viewer-element .wrapper a:hover,
.viewer-element .viewer-content a:hover
.viewer-element a:active,
.viewer-element .wrapper a:active,
.viewer-element .viewer-content a:active,
.viewer-element a:focus,
.viewer-element .wrapper a:focus,
.viewer-element .viewer-content a:focus {
    font-size: 15px;    color: #404d47;}
.viewer-element h1,
.viewer-element .title-lvl-1 {
    font-size: 40px;    color: #404d47;}
.viewer-element h2,
.viewer-element .title-lvl-2 {
    font-size: 30px;    color: #404d47;}
.viewer-element h3,
.viewer-element .title-lvl-3 {
    font-size: 14px;    color: #e4cd99;}
.viewer-element h4,
.viewer-element .title-lvl-4 {
    font-size: 14px;    color: #777777;}
.viewer-element h5,
.viewer-element .title-lvl-5 {
    font-size: 14px;    color: #777777;}
.viewer-element h6,
.viewer-element .title-lvl-6 {
    font-size: 14px;    color: #777777;}

/* ------------------------
// BUTTONS
 ------------------------ */
.viewer-element .form-button,
.viewer-element .wrapper-front .form-element .btn.btn-primary,
.viewer-element .input-group-btn,
.viewer-element .carousel-caption a.btn,
.viewer-element .article-new .article-new-link,
.viewer-element .outlined-btn.btn,
.viewer-element .btn.btn-primary,
.viewer-element .btn-default-link,
.viewer-element .iframe-preview-menu-btn {
    color: #ffffff;    background-color: #d09f18;    font-size: 15px;}

.viewer-element .form-button:hover,
.viewer-element .wrapper-front .form-element .btn.btn-primary:hover,
.viewer-element .input-group-btn:hover,
.viewer-element .carousel-caption a.btn:hover,
.viewer-element .article-new .article-new-link:hover,
.viewer-element .outlined-btn.btn:hover,
.viewer-element .btn.btn-primary:hover,
.viewer-element .btn-default-link:hover,
.viewer-element .iframe-preview-menu-btn:hover,
.viewer-element .iframe-preview-menu-btn.is-active {
    background-color: #e4cd99;    color: #ffffff;    font-size: 15px;}

/* -----------------------
 CAROUSEL
 ------------------------ */
.viewer-element .carousel-element .swiper-pagination-bullet,
.viewer-element .carousel-indicators li {
    background-color: #d09f18;
}
.viewer-element .carousel-element .carousel-element-button {
    color: #d09f18;
}

.viewer-element .carousel-element .swiper-pagination-bullet-active,
.viewer-element .carousel-indicators .active {
    background-color: #e4cd99;
}
.viewer-element .page-catalog-details .owl-carousel .owl-prev,
.viewer-element .page-catalog-details .owl-carousel .owl-next,
.viewer-element .page-catalog-details .item-carousel-controls .item-carousel-prev,
.viewer-element .page-catalog-details .item-carousel-controls .item-carousel-next {
    color: #e4cd99;
}

/* ------------------------
// COOKIE
  ------------------------ */
.viewer-element body .cc-window.cc-banner {
    color: #ffffff;    background-color: #404d47; }

.viewer-element a.cc-btn.cc-dismiss {
    color: #ffffff;    background-color: #d09f18;    font-size: 15px ;}

.viewer-element a.cc-btn.cc-dismiss:hover,
.viewer-element a.cc-btn.cc-dismiss:active {
    color: #ffffff;    background-color: #e4cd99;    font-size: 15px ;}

/* -----------------------
 BUNDLE - ecommerce
 ----------------------- */
.viewer-element .ck-form-element.ck-form-element--radio a,
.viewer-element .ck-form-element.ck-form-element--checkbox a,
.viewer-element .ck-form-element label sup,
.viewer-element .checkout .checkout-fail .checkout-title,
.viewer-element .checkout-bundle .checkout-pagination a.is-active {
    color: #d09f18;
}
.viewer-element .ecommercebundle-list.is-loading::after,
.viewer-element .popin-connect .popin-loader::after,
.viewer-element .ecommercebundle-detail.is-loading .ecommercebundle-detail-buy::after,
.viewer-element .checkout-bundle .checkout-loader::after {
    border-top-color: #d09f18;
}
.viewer-element .ck-form-element.ck-form-element--radio a,
.viewer-element .ck-form-element.ck-form-element--checkbox a {
    border-color: #d09f18;
}
.viewer-element .noUi-connect,
.viewer-element .ecommercebundle-filters-radio + label::after,
.viewer-element .ck-form-element.ck-form-element--radio input[type=checkbox]:checked + label::before,
.viewer-element .ck-form-element.ck-form-element--radio input[type=radio]:checked + label::before,
.viewer-element .ck-form-element.ck-form-element--checkbox input[type=checkbox]:checked + label::before,
.viewer-element .ck-form-element.ck-form-element--checkbox input[type=radio]:checked + label::before {
    background-color: #d09f18;
    border-color: #d09f18;
}
.viewer-element .ecommercebundle-filters-treecat.is-some::after {
    background-color: #d09f18;
}
.viewer-element .ecommercebundle-filters-treecat.is-all::after,
.viewer-element .ecommercebundle-filters-checkbox + label::after {
    color: #d09f18;
}

.viewer-element .ecommerce-component .ecommerce-components-connexion-link,
.viewer-element .ecommerce-component .ecommerce-components-cart-link {
    color: #d09f18;
}
.viewer-element .ecommerce-component [data-header-hassubmenu]::after {
    border-color: #d09f18 transparent transparent transparent;
}

.viewer-element .ck-flash-message,
.viewer-element .ck-promo .ck-promo-wrapper .ck-promo-valid-btn,
.viewer-element .ck-total .ck-promo-element .ck-promo-valid-btn,
.viewer-element .login .login-btn,
.viewer-element a.ck-btn,
.viewer-element button.ck-btn {
    color: #ffffff;    background-color: #d09f18;    font-size: 15px;}
.viewer-element .ck-product .ck-product-btn-quantity,
.viewer-element .ecommercebundle-detail .ecommercebundle-detail-quantity-button {
    color: #ffffff;    background-color: #d09f18;}

.viewer-element .ck-promo .ck-promo-wrapper button:hover,
.viewer-element .ck-promo .ck-promo-wrapper button:focus,
.viewer-element .ck-resume-promo .ck-promo-element button:hover,
.viewer-element .ck-resume-promo .ck-promo-element button:focus,
.viewer-element .ck-total .ck-promo-element button:hover,
.viewer-element .ck-total .ck-promo-element button:focus,
.viewer-element .login .login-btn:hover,
.viewer-element .login .login-btn:focus,
.viewer-element a.ck-btn:hover,
.viewer-element a.ck-btn:focus,
.viewer-element button.ck-btn:hover,
.viewer-element button.ck-btn:focus {
    background-color: #e4cd99;    color: #ffffff;    font-size: 15px;}
.viewer-element .ck-product .ck-product-btn-quantity:hover,
.viewer-element .ecommercebundle-detail .ecommercebundle-detail-quantity-button:hover {
    background-color: #e4cd99;    color: #ffffff;}

/* ------------------------
// BUNDLE - social network
 ------------------------ */
// social network - mosaic view
.viewer-element .socialnetwork-element .socialnetwork-element-content,
.viewer-element .socialnetwork-element .socialnetwork-element-title {
     font-size: 14px;     color: #777777;}

/* social network - list view */
.viewer-element .socialnetwork-list-loader {
    border-top-color: #d09f18;
}

.viewer-element .socialnetwork-element .socialnetwork-element-content,
.viewer-element .socialnetwork-element .socialnetwork-element-title {
     font-size: 14px;     color: #777777;}
.viewer-element .socialnetwork-list .socialnetwork-list-button {
     font-size: 15px;      color: #ffffff;         background-color: #d09f18;
    border-color: #d09f18;
    }
.viewer-element .socialnetwork-list .socialnetwork-list-button:hover,
.viewer-element .socialnetwork-list .socialnetwork-list-button:focus {
    background-color: #e4cd99;
    border-color: #e4cd99;
}

/* ------------------------
// ACCORDION
------------------------ */
.viewer-element .accordion_element .panel-title .panel-button {
    font-size: 15px;    color: #d09f18;}
.viewer-element .accordion_element .panel-title .panel-button:hover {
    color: #404d47;
}
.viewer-element .accordion_element .panel-body {
    font-size: 15px;    color: #404d47;}

/* ------------------------
// NEW HEADER
// NEW HEADER - top header
------------------------ */
            .viewer-element .header-top .header-top-nav-link {
                    }
    .viewer-element .header-top .header-top-nav-link.active,
    .viewer-element .header-top .header-top-nav-link:focus,
    .viewer-element .header-top .header-top-nav-link:hover {
                    }
        
        
/* ------------------------
// NEW HEADER - main header
------------------------ */
        @media only screen and (min-width: 768px) {
        .viewer-element .header-new-is-break-768 .header-main,
        .viewer-element .header-new-is-break-768 .header-main-nav-element ul,
        .viewer-element .header-new-is-break-768 .header-main .header-main-nav {
            background-color: #ffffff;
        }
    }
    @media only screen and (min-width: 1024px) {
        .viewer-element .header-new-is-break-1024 .header-main,
        .viewer-element .header-new-is-break-1024 .header-main-nav-element ul,
        .viewer-element .header-new-is-break-1024 .header-main .header-main-nav {
            background-color: #ffffff;
        }
    }
    @media only screen and (min-width: 1200px) {
        .viewer-element .header-new-is-break-1200 .header-main,
        .viewer-element .header-new-is-break-1200 .header-main-nav-element ul,
        .viewer-element .header-new-is-break-1200 .header-main .header-main-nav {
            background-color: #ffffff;
        }
    }
    
        @media only screen and (min-width: 768px) {
        .viewer-element .is-scrolling .header-new-is-break-768.header-new--classic-scroll-fixed .header-main,
        .viewer-element .is-scrolling .header-new-is-break-768.header-new--classic-scroll-fixed .header-main-nav-element ul,
        .viewer-element .is-scrolling .header-new-is-break-768.header-new--classic-scroll-fixed .header-main .header-main-nav {
            background-color: #ffffff;
        }
    }
    @media only screen and (min-width: 1024px) {
        .viewer-element .is-scrolling .header-new-is-break-1024.header-new--classic-scroll-fixed .header-main,
        .viewer-element .is-scrolling .header-new-is-break-1024.header-new--classic-scroll-fixed .header-main-nav-element ul,
        .viewer-element .is-scrolling .header-new-is-break-1024.header-new--classic-scroll-fixed .header-main .header-main-nav {
            background-color: #ffffff;
        }
    }
    @media only screen and (min-width: 1200px) {
        .viewer-element .is-scrolling .header-new-is-break-1200.header-new--classic-scroll-fixed .header-main,
        .viewer-element .is-scrolling .header-new-is-break-1200.header-new--classic-scroll-fixed .header-main-nav-element ul,
        .viewer-element .is-scrolling .header-new-is-break-1200.header-new--classic-scroll-fixed .header-main .header-main-nav {
            background-color: #ffffff;
        }
    }
    
        .viewer-element .header-new-is-break-full .header-main {
        background-color: #ffffff;
    }
    @media only screen and (max-width: 767px) {
        .viewer-element .header-new-is-break-768 .header-main {
            background-color: #ffffff;
        }
    }
    @media only screen and (max-width: 1023px) {
        .viewer-element .header-new-is-break-1024 .header-main {
            background-color: #ffffff;
        }
    }
    @media only screen and (max-width: 1199px) {
        .viewer-element .header-new-is-break-1200 .header-main {
            background-color: #ffffff;
        }
    }
    
    
        .viewer-element .header-new-is-break-full .header-main-nav-element ul,
    .viewer-element .header-new-is-break-full .header-main .header-main-nav{
        background-color: #ffffff;
    }
    @media only screen and (max-width: 767px) {
        .viewer-element .header-new-is-break-768 .header-main-nav-element ul,
        .viewer-element .header-new-is-break-768 .header-main .header-main-nav{
            background-color: #ffffff;
        }
    }
    @media only screen and (max-width: 1023px) {
        .viewer-element .header-new-is-break-1024 .header-main-nav-element ul,
        .viewer-element .header-new-is-break-1024 .header-main .header-main-nav{
            background-color: #ffffff;
        }
    }
    @media only screen and (max-width: 1199px) {
        .viewer-element .header-new-is-break-1199 .header-main-nav-element ul,
        .viewer-element .header-new-is-break-1199 .header-main .header-main-nav{
            background-color: #ffffff;
        }
    }
    
    .viewer-element .header-main .header-main-nav-link {
         color: #404d47;         background-color: #ffffff;    }
    .viewer-element .header-main .header-main-nav-link:focus,
    .viewer-element .header-main .header-main-nav-link:hover,
    .viewer-element .header-main .header-main-nav-link.active {
         color: #d09f18;         background-color: #ffffff;    }
        .viewer-element .header-main [data-header-hassubmenu]::after {
        border-top-color: #404d47;
    }
    .viewer-element .header-main [data-header-noevents] [data-header-hassubmenu]::after {
        border-left-color: #404d47;
        border-top-color: transparent;
    }
            .viewer-element .header-main [data-header-hassubmenu]:hover::after {
        border-top-color: #d09f18;
    }
    .viewer-element .header-main [data-header-noevents] [data-header-hassubmenu]:hover::after {
        border-left-color: #d09f18;
        border-top-color: transparent;
    }
            .viewer-element .header-main .header-main-burger i {
        background-color: #d09f18;
    }
            .viewer-element .header-main .header-main-burger {
        background-color: #404d47;
    }
            .viewer-element .header-main .header-main-burger:hover i {
        background-color: #959794;
    }
            .viewer-element .header-main .header-main-burger:hover {
        background-color: #404d47;
    }
    
.viewer-element body {
            background-position: top center;
}
/**********RESEAU SOCIAUX***********/

#social-media {
    position: fixed;
    z-index: 5;
    display: flex;
    flex-direction: column;
   height: 155px;
    width: 50px;
    padding: 0px 10px;
    background-color: #ffffff;
  left: 0%;
    bottom: 40%;}

#social-media i {
    display: flex;
    justify-content: space-evenly;
    font-size: 27px;
    margin: 0px 0px 0px 0px;
    padding: 20px 0px 0px 0px;}

#social-media a {  color: #d09f18 !important;}
#social-media a:hover {color : #404d47 !important;}

.renverse { 
  width: 100%;
  height: 100%;
  white-space: nowrap;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  color: #ffffff;
  font-size: 25px;
  font-weight: bold;
  letter-spacing: 1.5px;
  margin-top: -24px;}

#social-media1 {
        position: fixed;
    z-index: 5;
    display: flex;
    flex-direction: column;
    height: 200px;
    width: 50px;
    /* position: absolute; */
    padding: 0px 10px;
    background-color: #2d2e83;
    color: #ffffff;
    right: 0%;
  bottom: 35%;}

#social-media1 a {  color: #ffffff !important;}
#social-media1 a:hover {color : #e2c358 !important;}
.renverse1 { 
  width: 100%;
  height: 100%;
  white-space: nowrap;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  color: #ffffff;
  font-size: 25px;
  font-weight: bold;
  letter-spacing: 1.5px;
  text-transform: uppercase !important;
}




*:focus {outline: none;}
a {text-decoration : none !important;}
a:hover {text-decoration : none !important;}



/********************FIN******************/
@font-face {
    font-family: 'Cormorant Garamond';
    src: url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@1,500&display=swap');
    font-weight: italic;
    font-style: 500;}

@font-face {font-family: 'Big Caslon Medium';
  url("/files/big-caslon-medium_2d48a1c7d80b5b8b3e8efcc10a2f58bc.ttf") format("truetype")} /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/

h1 {line-height: 1.1 !important;}

.header-main-nav-link {font-size: 18px !important;}
.header-main-nav-link:hover {font-size: 18px !important;}

.logo-font {font-family :'Big Caslon Medium' !important;
}
.slogan-font {font-family: 'Cormorant Garamond', serif !important;
}
 

.para-head ,.bgParalaxFixed, .bgParalaxFixed2,.bgParalaxFixed3  {background-attachment: fixed;}
.bgParalaxFixed {height: 200px;}
.bgParalaxFixed2 {height: 300px;}
.bgParalaxFixed3 {height: 400px;}
.para-head  {height: 550px;}


.viewer-element .zone-d .zone-d-content {border-radius: 30px 0px 30px 30px;}
.viewer-element .zone-a.marge-bottom {margin-bottom: 0px !important;}
.viewer-element .form-display.form-display--placeholder .form-group {margin-bottom: 20px;}
.marge-text {margin-top: 172px;}


.form-control, output {color: #fff !important;}
.form-contact .form-element input, .form-contact .form-control, .form-contact .form-element textarea {
    width: 100%;
    height: 40px;
    padding: 6px 12px;
    background-color: transparent;
    background-image: none;
    border: 1px solid #ccc;
    border-top-color: transparent;
    border-top-style: solid;
    border-top-width: 1px;
    border-right-color: transparent;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: #ffffff !important;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color: transparent;
    border-left-style: solid;
    border-left-width: 1px;
    }

.form-contact .form-group label  {
    color: #ffffff !important;
    font-weight: 100 !important;}


.parcours-bloc {margin-top: 100px;}
/*.bloc-header {padding-top: 150px; margin-top: -170px;}
.fond-header {
    position: relative;
    margin-top: -450px;
    z-index: -1;}*/

/*.bloc-header{margin-top: 0px;}*/

/*.menu-up {
  	width: 101.4%;
  	height: 123px;
  	position: absolute;
    z-index: 1;}
.menu-up2 {
  	width: 101.4%;
  	height: 123px;
  	position: absolute;
    z-index: 2;}

.viewer-element .header-new.header-new-is-break-1024.header-new--classic-line-one .header-main-wrapper {display: none;}

.intervention {
  margin-top: 40px !important;
  margin-left: 50px !important;
  margin-right: 40px !important;
  border-radius: 30px 30px 0px 0px !important;}

.text-header {
  position: absolute;
  margin-top: -800px;
  width: 100%;}*/


/***para
.accueil {
    width: 100%;
    height: 100vh;
    overflow: hidden;
    position: relative;
    margin-top: -20px;}

.fondGolden {
    width: 100%;
    height: 100vh;
    position: absolute;
    background: url(/files/photo-page-accueil-celine-martins-copie_851d30e187a328e084da1090e352112a.jpg) no-repeat 50% 50%;
    background-size: cover;}

.nuages {
    position: absolute;
    width: 100%;
    height: 100vh;
    background: url(/files/clouds_5e20399f4b361.png) no-repeat 50% 50%;
    background-size: cover;}

.contenu {
    width: 80%;
    margin: 0 auto;
    padding: 80px 0;}

.nous-rencontrer {
  padding-top: 100px;
  padding-bottom: 100px;}

.accompagner {
  padding-left: 50px;
  padding-right: 50px;}

.etapes {padding-top: 100px;}

**/


/*call */
.prestations-call .zone-a-figure .zone-a-image {
  display: block;  overflow: hidden;}

.prestations-call:hover > .zone-a-figure .zone-a-image {transform: scale(1.2) !important; 
  -webkit-filter: brightness(90%);
	filter: brightness(90%);
    cursor: pointer;}

.prestations-call > .zone-a-figure .zone-a-image {
    -webkit-transition: 0.9s;
   -webkit-filter: brightness(80%);
	filter: brightness(80%);
  	transition: 0.9s;}

/*call */
.prestations-call1 .zone-a-figure .zone-a-image {
  display: block;  overflow: hidden;}

.prestations-call1:hover > .zone-a-figure .zone-a-image {transform: scale(1.2) !important; 
  -webkit-filter: brightness(90%);
	filter: brightness(90%);
    cursor: pointer;}

.prestations-call1 > .zone-a-figure .zone-a-image {
    -webkit-transition: 0.9s;
   -webkit-filter: brightness(60%);
	filter: brightness(60%);
  	transition: 0.9s;}



/*****PRESTATION*****/
.panel-button {font-size: 18px !important;}


/*_________ Responsive tablette PRO _________ */
@media all and (min-width: 1024px) and (max-width: 1308px) {
.para-head ,.bgParalaxFixed, .bgParalaxFixed2,.bgParalaxFixed3  {background-attachment:  inherit !important;}

.header-main-logo-image {max-width: 80% !important;}
.header-main-logo {margin-left: 30px !important;}
.accompagner {margin-left: 0px !important; margin-right: 0px !important;}
p {font-size: 13px !important;}
  
  .marges-general {margin-top : -2px  !important;}

  
 /****ACCUEIL****/
.citation p span{font-size: 13px !important;}
.contenu-ref-push {    
    margin-top: 20px !important;
    margin-left: 20px !important;
    margin-right: 10px !important;}


.citation {    
  padding-left: 50px !important;
  padding-right: 50px !important;}

  .formulaire {    
    padding-left: 10px !important;
    padding-right: 30px !important;  
    margin-left: 0px !important;
    padding-top: 65px !important;}
  
  
  /****QUI SUIS-JE*****/
  .portrait-martins img {width: 114% !important;}
  
    /****PRESTATIONS*****/

  .bloc-titre-sorties .container {padding-bottom: 70px !important; padding-top: 50px !important;}
  .bloc-sorties  .container {padding-bottom: 60px !important;}
  .txt-sorties {margin-top: -82px !important;}
}

/**** TAblette ***/

@media all and (min-width: 768px) and (max-width: 1023px) {

  .marges-general {margin-top : -2px !important;}
  .para-head ,.bgParalaxFixed, .bgParalaxFixed2,.bgParalaxFixed3  {background-attachment:  inherit !important;}
 
.marge-text {margin-top: 20px;}
.formation {margin-top: 30px;}
.text-header {margin-top: -1250px;}
.accompagner {
  padding-left: 20px !important;
  padding-right: 20px !important;    
  margin-left: -15px !important;
  margin-right: 0px !important;}
  
  .bloc-marges-bas .container {
    padding-bottom: 40px !important;
    padding-top: 40px !important;}
  
  
  .citation {padding-left: 40px !important; padding-right: 40px !important;}
  
  
.formulaire {
  padding-left: 40px;
  padding-right: 40px;}
  
  .bgParalaxFixed2 {height: 350px !important;}
  
 /* .etapes {
  padding-top: 50px;
  padding-right: 50px;
  background-image: none !important;
  background-color: #404d47 !important;
  margin-top: -10px !important;
  background-image: none !important;}*/
  /***FOOTER***/
  .viewer-element .zone-a.zone-a-theme-center .zone-a-content {width: 90% !important;}
  .formulaire {margin-left: -20px !important;}
  .contenu-ref-push {
    margin: 6px 10px !important;
    margin-right: -10px !important;}
  .contenu-ref-push h2 span {font-size: 14pt !important;}  
  
  .txt-parcours {
    margin-left: -10px !important;
    margin-right: 15px !important;}
  
  
  /***MES PRESTATIONS***/
  .bloc-en-groupe .container {padding-bottom: 40px !important;}
  .bloc-titre-groupe .container {padding-bottom: 0px !important;}
  .bloc-sorties .container {padding-bottom: 40px !important;}
  .bloc-reveil .container {padding-bottom: 40px !important;}

 
  .en-collectif {margin-left: 0px !important; margin-right: 10px !important;}
  .txt-sortie {
    margin-top: -150px !important;
    margin-right: 10px !important;
    margin-left: 20px !important;}
}


/************ Responsive telephone *************/

@media screen and (max-width: 767px) {

    
 .para-head ,.bgParalaxFixed, .bgParalaxFixed2,.bgParalaxFixed3  {background-attachment:  inherit !important;}


h1 {line-height: 31px !important;}
h1 {font-size: 32px !important;}
/*.text-header {margin-top: -610px;}*/
  
.bloc-pres-acc .container {padding-top: 0px !important;}
.bloc-header {padding-top: 0px !important; margin-top: -25px !important;}
 
.nuages {margin-top: -610px !important;}
  
.nous-rencontrer {
  padding-top: 30px;
  padding-bottom: 30px;}

.etapes {
  padding-top: 50px;
  padding-right: 50px;
  background-image: none !important;
  background-color: #404d47 !important;
  margin-top: -10px !important;}
  
.pushcontact .container {padding-top: 100px !important;}

.test {margin-left: 40px !important;}
.accompagner {
  padding-left: 0px;
  padding-right: 20px;}

.bgParalaxFixed {height: 200px !important;}
.bgParalaxFixed2 {height: 320px !important;}

.parcours-bloc {margin-top: 40px;}
.parcours2 {margin-top: 40px !important;}
.formation {margin-top: 20px;}
.formulaire {
  padding-left: 40px;
  padding-right: 40px;}
  
.text {
    height: 70% !important;
    width: 100%;
    margin-left: 0px !important;
    margin-top: 40px !important;}
  
.popin-alert-content .btn {font-size: 13px !important;}
.bloc-pres-acc .container {padding-bottom: 20px !important;}
.bloc-marges-bas .container {padding-bottom: 40px !important; padding-top: 40px !important;}
  .accompagner {
    padding-left: 10px !important;
    padding-right: 10px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;}
 
  .citation {    
    margin-top: 99px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin-left: 0px !important;}
  
  .pushcontact .container {padding-top: 30px !important;  padding-bottom: 50px !important;}
  .header-main-logo-container {max-width: 194px !important;}
  
  
  /*****QUI*******/
  .portrait-martins {margin-right: 0px !important; margin-top: -30px !important;}
  .bloc-qui-celine  .container {padding-bottom: 30px !important;}
  .head-qui  .container {padding-top: 20px !important;}
  .bloc-presta1  .container {padding-top: 0px !important;}
  .photo-presta1 {margin-left: 0px !important; margin-right: 0px !important;}
  
  /****PRESTATION*****/
  .bloc-titre-groupe .container {    
    padding-bottom: 0px !important;
    padding-top: 0px !important;}
  
  .marges-general {margin-top :-2px !important;}
  .en-collectif {    
    margin-top: 20px !important;
    margin-right: 10px !important;
    margin-left: 10px !important;}
.bloc-en-groupe .container {padding-bottom: 40px !important;}
.bloc-titre-sorties .container {padding-bottom: 0px !important; padding-top: 20px !important;}
.parcours-bloc .container {padding-bottom: 30px !important;}
.bloc-semi .container {padding-bottom: 0px !important; padding-top: 30px !important;}
.bloc-reveil .container {padding-bottom: 30px !important;}
.prestations-call {margin-bottom : 20px !important;}
  
.bloc-call .container-fluid {padding-bottom: 0px !important;}
  
    
  .form-contact {margin-left: 20px !important;
    margin-right: 20px !important;}
  
  
  #social-media {display:none !important;}
  
  .call2-bloc .container-fluid {padding-top: 0px !important;}
  .prestations-call1  {  margin-bottom: 20px !important;}
  
  
  .invert .row {
    display: flex !important;
    flex-direction: column-reverse !important;
    gap: 15px !important;
}
  
}

@media screen and (max-width: 414px) and (orientation: portrait), screen and (max-width: 736px) and (orientation: landscape){
.cc-window.cc-bottom {
  margin-bottom: 50px !important;}
  

  
}

/* iphone 5 */

@media screen and (max-width: 374px) {
.popin-alert-content .btn {
    font-size: 10px !important;}
  
  .header-main-logo-container {
    max-width: 161px !important;}
  
  
}