



/*
    ____________________________________________________________________________________________________________

        Digital Speak | 2018 / 2023 © Toute reproduction interdite sans l'autorisation de l'auteur. 
        https://digitalspeak.agency/
    ____________________________________________________________________________________________________________
*/





    @font-face {
    font-family: 'Futura Std Heavy';
    src: url('https://d2saw6je89goi1.cloudfront.net/uploads/digital_asset/file/816716/Futura_Std_Heavy.ttf');
    font-weight: normal;
    font-style: normal;
    }




    html, html body{
        overflow-x: hidden !important;
    }
    body{overflow-y: hidden; /*background: linear-gradient(278deg, #141414, #1b1b1b)*/}

    body img{outline: none !important;}
    body .DOpacity{opacity: 1 !important;}


/*    div, h4, p, span {  font-family: Geomanist Regular !important; }*/
    h1, h2, h3, a span, button{ font-family: Futura Std Heavy !important;  }
    h1 *, h2 *, h3 * { font-family: Futura Std Heavy !important; font-size: inherit !important;  }
/*    h1, h2, h3, a span, button, h1 *, h2 *, h3 *{ font-weight: 600 !important }*/
    
/*    h1, h2, h3{ font-weight: 300 !important; }*/
/*    h1, h2, h3, a span, button{ font-weight: 700 !important; }
    h1 *, h2 *, h3 * { font-weight: 700 !important;}

    /*i { font-family: "Font Awesome 5 Free" !important; }*/
     
    [data-elementor-type="wp-post"] .elementor-widget-heading, [data-elementor-type="wp-post"] p, [data-elementor-type="wp-post"] .elementor-widget:not(:last-child){ 
      margin-top: inherit !important; margin-bottom: inherit !important;
    }


/**********************************/

/*colors*/

:root {
    --DS_PR_color_DS: #0046FF;
    --DS_SC_color_DS: #0046FF42;
    --DS_PRY_color_DS: #FF0F32;
/*    --DS_SC_color_DS: #EE801A;*/
/*    --DS_SC2_color_DS: #0A7ABF;*/
  }
/*******************/


/* PopUP */

    #modalPopup{ z-index: 2222 }

  
    body .DnoneP{ display: none !important; opacity: 0 !important; }
    [data-title='DS_Con'], [data-title='DS_OptinF'], [data-title='DS_OptinFChoice'], [data-title='DS_ConTT']{
        transition: opacity .5s;
    }
    /*[data-title='DS_OptinF'] [id^='input-'], [data-title='DS_OptinFChoice']{ width: 100% !important; }*/
    .DS_OptinF input{
        padding: 10px !important
    }
    [data-title='DS_PrB'] div{ font-weight: 700 !important; color: black !important;}
    [data-title='DS_Tel'] input{ 
        padding-left: 48px !important; 
    }

/**/




@media (max-width: 769px) {
    [data-title^="DS_Sec_"]{ padding-top: 15px !important; padding-bottom: 15px !important; }
    [id*="row-"], .row[data-title*="_row"]{ margin-top: 0px !important; padding-top: 15px !important; padding-bottom: 15px !important; }

}

    /*************CTA***********/

        .DS_button_CTAX_DS a{ cursor: pointer !important; }
        .DS_button_CTAX_DS .elementor-button-text span{ 
            display: block; margin-top: 5px;
            font-size: 16px; 
            font-weight: 300;
            opacity: .6
        }


        @media (max-width: 769px){
            .DS_button_CTAX_DS .elementor-button-text span{ font-size: 12px;}
        }

    /********************************/






/***Body & Preloader**/
    

    .DS_Exs_b{
        top: 0 !important; bottom: 0 !important;
        writing-mode: vertical-lr; letter-spacing: 7px;
        transform: rotate(180deg);
    }

    @media (max-width: 769px){

    }

/*******/






/* Section PopUp */
  
  body:not(.elementor-editor-active) .DS_SecPop_DS, body:not(.elementor-editor-active) .DS_FoPop_DS{ 
    position: fixed; top: 0; bottom: 0;
    left: 0; right: 0; margin: auto;
    opacity: 0; z-index: -1;
    transition: opacity 1s !important;
  }
/*  body:not(.elementor-editor-active) .DS_SecPop_DS .elementor-widget-wrap, body:not(.elementor-editor-active) .DS_FoPop_DS .elementor-widget-wrap{ height: 100vh; }*/
  .DS_FoPop_Cl_DS{ cursor: pointer !important; }

  @media (max-width: 769px){

  }


/*****/




/* Section 1 */

    .DS_Sec_1_DS { overflow: hidden; }
    .DS_Sec_1_DS *{ z-index: 1; }
    .DS_Sec_1_DS:before{
        content: ''; width: 100%; height: 10%; display: block;
        position: absolute; bottom: 0; left: 0; right: 0; margin: auto;
        background: white;
        z-index: 0;
    }   

    .DS_1_row1_V_DS { position: relative; margin: auto !important; padding: 10px 90px !important}
    .DS_1_row1_V_DS:before {
        content: ''; width: 100%; height: 113%;
        position: absolute; top: -15px; left: 0; right: 0; margin: auto;
        background: url(http://www.maxpiccinini.com/wp-content/uploads/DS_HI_V_1_Mo_DS.png) no-repeat !important;
        background-size: 100% 100% !important; background-position: center !important;
    }



    @media (max-width: 1155px){
        .DS_1_row1_V_DS { padding: 10px 95px !important}
    }


    @media (max-width: 769px) {
        div .DS_1_row1_V_DS { padding: 10px 70px !important}
        .DS_1_row1_V_DS:before{ top: -5px !important; }
    }

    @media (max-width: 550px){
        body .DS_1_row1_V_DS:before{ height: 110%; top: -2px !important; }
        body div .DS_1_row1_V_DS { padding: 8px 50px !important}
    }

    @media (max-width: 420px){
        html body div .DS_1_row1_V_DS { padding: 8px 40px !important}
    }


/*****/



/* Section 2 */

    .DS_Sec_2_DS{ overflow: visible; z-index: 0 }
/*    .DS_2_row1_V_DS img{
        position: absolute; top: 0; bottom: 0; left: 30px;
        margin: auto !important;
        transform: scale(1.2);   
    }
    .DS_2_row1_V_DS img.DS_ScAr{ left: auto; right: 30px; }*/

/*******/

/* Section 3 */

    .DS_Sec_3_DS .elementor-widget-testimonial .elementor-widget-container .elementor-testimonial-wrapper{
        display: flex;
        flex-direction: column-reverse;
    }
    .DS_Sec_3_DS .elementor-widget-testimonial .elementor-widget-container .elementor-testimonial-content{
        margin: 0 !important;
        margin-top: 20px !important;
    }

    @media (min-width: 1155px){

        .DS_Sec_3_DS .elementor-widget-testimonial .elementor-widget-container{ min-height: 320px }
    }

/*******/


/* Section 4 */

    .DS_Sec_4_DS{ overflow: visible; z-index: 0 }

/*******/


