        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
            font-family: sans-serif;
        }
        
        .stepSlider {
            display: block;
        }
        .stepSection {
            display: none;
        }
        
        main {
            height: 100vh;
            position: fixed;
            min-height: -webkit-fill-available;
            -webkit-scroll-snap-type: y mandatory;
            scroll-snap-type: y mandatory;
            overflow-y: scroll;
        }
        
        section {
            position: relative;
            height: 100vh;
            min-height: -webkit-fill-available;
            -webkit-scroll-snap-align: start;
            scroll-snap-align: start;
        }
        
        .logo_img{
            width: 350px;
            max-width:calc(100% - 20px);
            margin:0 0 20px -15px;
        }
        
        .firstSectionContainer{
            margin: 0;
        }
        
        .bottom_logo {
            position: absolute;
            bottom: 20px;
            right: 20px
        }
        
        
        
        #firstSection {
            background-image: url("../images/firstSection-bg.webp");
            background-repeat: no-repeat;
            background-size: cover;
        }
        
        #secondSection {
            background-image: url("../images/secondSection-shape.png");
            background-repeat: no-repeat;
            background-position: center 55%;
            background-size: 75%;
        }
        
        #thirdSection {
            background-image: url("../images/thirdSection-shape.jpg");
            background-repeat: no-repeat;
            background-position: left 45%;
            background-size: 30%;
        }
        
        #fourthSection {
            background-image: url("../images/fourthSection-shape.png");
            background-repeat: no-repeat;
            background-position: left 80%;
            background-size: 30%;
        }
        
        #fifthSection {
            background-image: url("../images/fifthSection-shape.png");
            background-repeat: no-repeat;
            background-position: left 90%;
            background-size: 30%;
        }
        
        #eightthSection {
            background-image: url("../images/eightthSection-bg.webp");
            background-repeat: no-repeat;
            background-size: cover;
        }
        
        #ninthSection {
            /*background-image: url("../images/ninthSection-tempo.jpg");
            background-repeat: no-repeat;
            background-size: cover;*/
        }
        
        #tenthSection {
            background-image: url("../images/tenthSection-bg.webp");
            background-repeat: no-repeat;
            background-size: cover;
        }
        
        #twelfthSection {
            background-image: url("../images/twelfthSection-bg.png");
            background-repeat: no-repeat;
            background-size: cover;
        }
        
        #lastSection {
            background-image: url("../images/lastSection-bg.png");
            background-repeat: no-repeat;
            background-size: cover;
        }
        
        .twelfthSection-row {
            margin-top: 2vh;
        }
        
        .pricesContainer p {
            margin-bottom: 5px;
        }
        
        .twelfthSection-title {
            font-size: 4.5vw;
        }
        
        .twelfthSection-prices {
            font-size: 2vw;
        }
        
        .column-border {
            border-right : 2px solid #fff;
        }
        
        .pricesContainer {
            width: fit-content;
            margin-left: auto;
            margin-right: auto;
            padding: 0.25rem;
        }
        
        .eleventhSection-descriptionSeparator {
            border-bottom: 2px solid #fff;
            width: 10vw;
            margin-bottom: 2.5vh;
        }
        
        .specsContainer {
            margin: 0;position: absolute;top: 50%;-ms-transform: translateY(-50%);transform: translateY(-50%);
            left: 10vw;
        }
        
        .eleventhSection-description {
            font-size: 2.5vw;
            color: #fff;
            margin-bottom: 2.5vh;
        }
        
        .eleventhSection-label {
            color: #FFFFFF99;
            text-align: right;
            font-size: 2.5vw;
            font-weight: bold;
            padding-top: 3vw;
            padding-right: 3vw;
        }
        
        .eightthSection-logo {
            -webkit-filter: invert(1);
            filter: invert(1);
            width: 30%;
            margin-top: 5vh;
            margin-left: 3vw;
        }
        
        .eightthSection-title {
            margin-top: 5vh;
            margin-left: 0;
            font-size: 5vw;
            color: #fff;
            text-align: center;
            font-weight: bold;
            line-height: 1.3;
            letter-spacing: 2px;
        }
        
        .seventhColumnsMargin {
            text-align: center;
        }
            
        .seventhSection-columnDescription {
            font-size: 2.5vw;
            font-weight: bold;
        }
            
        .seventhSection-img {
            width: 17vw;
        }
            
        .seventhSection-titleObj {
            font-size: 4.5vw;
            letter-spacing: 3px;
        }
            
        .seventhSection-title {
            font-size: 4vw;
            font-weight: 600;
            text-align: right;
            padding-top: 5vh;
            margin-right: 2vw;
            line-height: 1;
        }
        
        .seventhRows {
            margin-right: 2vw;
            margin-left: 2vw;
            margin-top: 3vh;
        }
        
        .sixthRows {
            margin-right: 2vw;
            margin-left: 2vw;
        }
        
        .sixthSection-img {
            width: 20vw;
            margin-top: -60px;
        }
                
        .sixthSection-columnDescription {
            font-size: 1.5vw;
            margin-bottom: 5px;
        }
                
        .sixthSection-Secondtitle {
            font-size: 3vw;
            font-weight: 600;
            text-align: left;
            margin-left: 4vw;
            line-height: 1;
        }
                
        .sixthSection-title {
            font-size: 6vw;
            font-weight: 600;
            text-align: right;
            padding-top: 5vh;
            margin-right: 2vw;
            line-height: 1;
        }
        
        .fifthSection-title {
            font-size: 6vw;
            font-weight: 100;
            text-align: right;
            padding-top: 2vw;
            margin-bottom: 0;
            margin-right: 2vw;
            line-height: 1;
        }
        
        .fifthSection-firstDescription {
            text-align: left;
            font-size: 1.5vw;
            margin-top: 7vw;
            margin-left: 10vw;
            margin-right: 10vw;
            line-height: 1;
            margin-bottom: 0;
        }
        
        .fourthSection-title {
            font-size: 100px;
            font-weight: bold;
            text-align: right;
            padding-top: 50px;
            margin-bottom: 0;
            margin-right: 50px;
            line-height: 1;
        }
        
        .thirdSection-title{
            font-size: 90px;
            font-weight: bold;
            text-align: right;
            margin-bottom: 0;
            line-height: 0.9;
        }
        
        
        .thirdSectionContainer {
            margin-top: 10%;
            margin-right: 50px;
        }
        
        .thirsSection-description{
            font-size: 25px;
            font-weight: 500;
            text-align: right;
            line-height: 1.1;
            margin-bottom: 0;
        }
        
        .thirdSection-subDescription {
            font-size: 37px;
        }
        
        .secondSection-description {
            font-family: sans-serif;
            font-weight: bold;
            font-size: 3vh;
            text-align: center;
        }
        
        .secondSection-title {
            font-size: 7vw;
            font-weight: bold;
            text-align: right;
            margin-bottom: 0;
            line-height: 1;
        }
        
        .secondSection-titleContainer {
            margin-top: 12vw;
            margin-left: auto;
            margin-right: auto;
            width: 100%;
        }
        
        .join-us-logo {
                -webkit-filter: invert(1);filter: invert(1);
                width: 35vh
            }
            
            .join-us-text {
                color: #fff;
                font-size: 3vh;
                text-align: center
            }
            
            .get-in-touch {
                color: #fff;font-weight: bold;line-height: 1.3;
                font-size: 3.5vh;
                text-align: center;
            }
            
            .twelfthSection-title {
                font-size: 2.5vh;
            }
            
            .twelfthSection-prices {
                font-size: 2vh;
            }
            
            .column-border {
                border-bottom: 2px solid #fff;
                border-right: none;
            }
            
            .eleventhSection-descriptionSeparator {
                border-bottom: 2px solid #fff;
                width: 10vw;
                margin-bottom: 2.5vh;
            }
            
            .specsContainer {
                margin: 0;position: absolute;top: 50%;left: 50%;-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);
            }
            
            .eleventhSection-description {
                font-size: 3.5vw;
                color: #fff;
                margin-bottom: 2.5vh;
            }
            
            .eightthSection-logo {
                width: 60%;
                margin-top: 5vh;
                margin-left: 3vw;
            }
            
            .eightthSection-title {
                margin-top: 10vh;
                margin-left: 0;
                font-size: 5vh;
                color: #fff;
                text-align: center;
                font-weight: bold;
                line-height: 1.3;
                letter-spacing: 2px;
            }
            
            .seventhRows {
                margin-right: 2vw;
                margin-left: 2vw;
                margin-top: 3vh;
            }
            
            .seventhColumnsMargin {
                text-align: center;
                margin-top: 1vh;
                margin-bottom: 1vh;
            }
            
            .seventhSection-columnDescription {
                font-size: 2vh;
            }
            
            .seventhSection-img {
                width: 18vh;
                margin-top: -50px;
            }
            
            .seventhSection-titleObj {
                font-size: 2.8vh;
                letter-spacing: 3px;
            }
            
            .seventhSection-title {
                font-size: 2.5vh;
                font-weight: 600;
                text-align: center;
                padding-top: 2vh;
                margin-left: auto;
                margin-right: auto;
                line-height: 1.1;
            }
            
            .sixthSection-img {
                width: 22vh;
                margin-top: -30px;
            }
                    
            .sixthSection-columnDescription {
                font-size: 1.5vh;
            }
                    
            .sixthSection-Secondtitle {
                font-size: 3vh;
                font-weight: 600;
                text-align: left;
                margin-left: 5vw;
                line-height: 1;
            }
                    
            .sixthSection-title {
                font-size: 4vh;
                font-weight: 600;
                text-align: right;
                padding-top: 2vh;
                margin-right: 2vw;
                line-height: 1;
            }
            
            .firstSectionBloc {
                padding: 0 3rem;
                margin-right: auto;
            }
            
            #fifthSection {
                background-size: 100%;
            }
            
            .fifthSection-title {
                font-size: 3.1vh;
                font-weight: 100;
                text-align: right;
                padding-top: 5vh;
                margin-bottom: 0;
                margin-right: 3vh;
                line-height: 1;
            }
            
            .fifthSection-firstDescription {
                text-align: justify;
                font-size: 2.4vh;
                margin-top: 10vh;
                margin-left: 5vh;
                margin-right: 5vh;
                line-height: 1;
                margin-bottom: 0;
            }
            
            #fourthSection {
                background-position: center 90%;
                background-size: 55%;
            }
            
            .fourthSection-title {
                font-size: 25px;
                font-weight: bold;
                text-align: center;
                padding-top: 30px;
                margin-bottom: 0;
                margin-right: 15px;
                margin-left: 15px;
                line-height: 1;
            }
            
            .fourthSection-firstDescription {
                font-size: 14px;
                text-align: center;
                font-weight: 300;
                margin-top: 10%;
                margin-bottom: 0;
                margin-left: 15px;
                margin-right: 15px;
                line-height: 1.2;
            }
            
            .fourthSection-secondDescription {
                font-size: 14px;
                text-align: center;
                font-weight: 300;
                margin-top: 30px;
                margin-bottom: 0;
                margin-left: 15px;
                margin-right: 15px;
                line-height: 1.2;
            }
            
            .fourthSection-thirdDescription {
                font-size: 14px;
                text-align: center;
                font-weight: 300;
                margin-top: 30px;
                margin-bottom: 0;
                margin-left: 15px;
                margin-right: 15px;
                line-height: 1.2;
            }
            
            #thirdSection {
                background-position: center 90%;
                background-size: 50%;
            }
            
            .thirdSection-title{
                font-size: 35px;
                font-weight: bold;
                text-align: right;
                margin-bottom: 0;
                line-height: 0.9
            }
            
            
            .thirdSectionContainer {
                margin-top: 40%;
                margin-right: 25px;
            }
            
            .thirsSection-description{
                font-size: 16px;
                font-weight: 500;
                text-align: right;
                line-height: 1.1;
                margin-bottom: 0;
            }
            
            .thirdSection-subDescription {
                font-size: 26px;
            }
            
            .secondSection-description {
                font-family: sans-serif;
                font-weight: bold;
                font-size: 2vh;
                text-align: center;
            }
            
            .secondSection-title {
                font-size: 7vh;
                font-weight: bold;
                text-align: center;
                margin-bottom: 0;
                line-height: 1;
            }
            
            .secondSection-titleContainer {
                margin-top: 5vh;
                margin-left: auto;
                margin-right: auto;
                width: 100%;
            }
            
            .bottom_logo {
                bottom: 0;
                right: 50%;
                transform: translateX(50%);
            }
            
            .firstSectionContainer{
                margin-top: 50%;
                transform: translateY(50%);
            }
        
        
        /* Phones */
        
        @media screen and (min-width: 360px) and (min-height: 640px) {
            
            .hideOnMobile {
                display: none;
            }
            
            .stepSlider {
                display: block;
            }
            .stepSection {
                display: none;
            }
            
            .join-us-logo {
                -webkit-filter: invert(1);filter: invert(1);
                width: 35vh
            }
            
            .join-us-text {
                color: #fff;
                font-size: 3vh;
                text-align: center
            }
            
            .get-in-touch {
                color: #fff;font-weight: bold;line-height: 1.3;
                font-size: 3.5vh;
                text-align: center;
            }
            
            .pricesContainer {
                padding: 2rem;
            }
            
            .twelfthSection-title {
                font-size: 2.5vh;
            }
            
            .twelfthSection-prices {
                font-size: 2vh;
            }
            
            .column-border {
                border-bottom: 2px solid #fff;
                border-right: none;
            }
            
            .eleventhSection-descriptionSeparator {
                border-bottom: 2px solid #fff;
                width: 10vw;
                margin-bottom: 2.5vh;
            }
            
            .specsContainer {
                margin: 0;position: absolute;top: 50%;left: 50%;-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);
            }
            
            .eleventhSection-description {
                font-size: 3.5vw;
                color: #fff;
                margin-bottom: 2.5vh;
            }
            
            .eightthSection-logo {
                width: 60%;
                margin-top: 5vh;
                margin-left: 3vw;
            }
            
            .eightthSection-title {
                margin-top: 10vh;
                margin-left: 0;
                font-size: 5vh;
                color: #fff;
                text-align: center;
                font-weight: bold;
                line-height: 1.3;
                letter-spacing: 2px;
            }
            
            .seventhRows {
                margin-right: 2vw;
                margin-left: 2vw;
                margin-top: 8vh;
            }
            
            .seventhColumnsMargin {
                text-align: center;
                margin-top: 1vh;
                margin-bottom: 1vh;
            }
            
            .seventhSection-columnDescription {
                font-size: 2vh;
            }
            
            .seventhSection-img {
                width: 18vh;
                margin-top: -50px;
            }
            
            .seventhSection-titleObj {
                font-size: 2.5vh;
                letter-spacing: 1px;
            }
            
            .seventhSection-title {
                font-size: 2.5vh;
                font-weight: 600;
                text-align: center;
                padding-top: 2vh;
                margin-left: auto;
                margin-right: auto;
                line-height: 1.1;
            }
            
            .sixthSection-img {
                width: 22vh;
                margin-top: -30px;
            }
                    
            .sixthSection-columnDescription {
                font-size: 1.75vh;
            }
                    
            .sixthSection-Secondtitle {
                font-size: 3vh;
                font-weight: 600;
                text-align: left;
                margin-left: 5vw;
                line-height: 1;
            }
                    
            .sixthSection-title {
                font-size: 4vh;
                font-weight: 600;
                text-align: center;
                margin-bottom: 2.5rem;
                padding-top: 2vh;
                margin-right: 2vw;
                line-height: 1;
            }
            
            .firstSectionBloc {
                padding: 0 3rem;
                margin-right: auto;
            }
            
            #fifthSection {
                background-size: 100%;
            }
            
            .fifthSection-title {
                font-size: 4.3vh;
                font-weight: 100;
                text-align: center;
                padding-top: 10vh;
                margin-bottom: 0;
                margin-right: 0;
                line-height: 1;
            }
            
            .fifthSection-firstDescription {
                text-align: justify;
                font-size: 3.1vh;
                margin-top: 10vh;
                margin-left: 5vh;
                margin-right: 5vh;
                line-height: 1;
                margin-bottom: 0;
            }
            
            #fourthSection {
                background-position: center 90%;
                background-size: 55%;
            }
            
            .fourthSection-title {
                font-size: 25px;
                font-weight: bold;
                text-align: center;
                padding-top: 20px;
                margin-bottom: 0;
                margin-right: 15px;
                margin-left: 15px;
                line-height: 1;
            }
            
            .fourthSection-firstDescription {
                font-size: 15px;
                text-align: justify;
                font-weight: 300;
                margin-top: 8%;
                margin-bottom: 0;
                margin-left: 15px;
                margin-right: 15px;
                line-height: 1.2;
            }
            
            .fourthSection-secondDescription {
                font-size: 15px;
                text-align: justify;
                font-weight: 300;
                margin-top: 30px;
                margin-bottom: 0;
                margin-left: 15px;
                margin-right: 15px;
                line-height: 1.2;
            }
            
            .fourthSection-thirdDescription {
                font-size: 15px;
                text-align: justify;
                font-weight: 300;
                margin-top: 30px;
                margin-bottom: 0;
                margin-left: 15px;
                margin-right: 15px;
                line-height: 1.2;
            }
            
            #thirdSection {
                background-position: center;
                background-size: 70%;
            }
            
            .thirdSection-title{
                font-size: 35px;
                font-weight: bold;
                text-align: center;
                margin-bottom: 0;
                line-height: 1.2;
            }
            
            .thirdSectionContainer {
                margin-top: 20%;
                margin-left: auto;
                margin-right: auto;
            }
            
            .thirsSection-description{
                font-size: 16px;
                font-weight: 500;
                text-align: center;
                margin-bottom: 0;
                line-height: 1.2;
                width: 100%;
                position: absolute;
                left: 50%;
                transform: translate(-50%, -80%);
                top: 80%;
            }
            
            .thirdSection-subDescription {
                font-size: 26px;
            }
            
            #secondSection {
                background-image: url("../images/secondSection-shape-mob.png");
                background-size: 100%;
                background-position: center 30%;
            }
            
            .secondSection-description {
                font-family: sans-serif;
                font-weight: bold;
                font-size: 17px;
                text-align: center;
                position: absolute;
                top: 80%;
                left: 50%;
                width: 100%;
                transform: translate(-50%, -80%);
            }
            
            .secondSection-title {
                font-size: 7vh;
                font-weight: bold;
                text-align: center;
                margin-bottom: 0;
                line-height: 1;
            }
            
            .secondSection-titleContainer {
                margin-top: 5vh;
                margin-left: auto;
                margin-right: auto;
                width: 100%;
            }
            
            .bottom_logo {
                bottom: 0;
                right: 50%;
                transform: translateX(50%);
            }
            
            .firstSectionContainer{
                margin-top: 50%;
                transform: translateY(50%);
            }
        }
        
        @media screen and (min-width: 360px) and (min-height: 780px) {
            
            .hideOnMobile {
                display: none;
            }
            
            .stepSlider {
                display: block;
            }
            .stepSection {
                display: none;
            }
            
            .join-us-logo {
                -webkit-filter: invert(1);filter: invert(1);
                width: 35vh
            }
            
            .join-us-text {
                color: #fff;
                font-size: 3vh;
                text-align: center
            }
            
            .get-in-touch {
                color: #fff;font-weight: bold;line-height: 1.3;
                font-size: 3.5vh;
                text-align: center;
            }
            
            .pricesContainer {
                padding: 2rem;
            }
            
            .twelfthSection-title {
                font-size: 2.5vh;
            }
            
            .twelfthSection-prices {
                font-size: 2vh;
            }
            
            .twelfthSection-prices {
                font-size: 2vh;
            }
            
            .column-border {
                border-bottom: 2px solid #fff;
                border-right: none;
            }
            
            .eleventhSection-descriptionSeparator {
                border-bottom: 2px solid #fff;
                width: 10vw;
                margin-bottom: 2.5vh;
            }
            
            .specsContainer {
                margin: 0;position: absolute;top: 50%;left: 50%;-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);
            }
            
            .eleventhSection-description {
                font-size: 3.5vw;
                color: #fff;
                margin-bottom: 2.5vh;
            }
            
            .eightthSection-logo {
                width: 60%;
                margin-top: 5vh;
                margin-left: 3vw;
            }
            
            .eightthSection-title {
                margin-top: 10vh;
                margin-left: 0;
                font-size: 5vh;
                color: #fff;
                text-align: center;
                font-weight: bold;
                line-height: 1.3;
                letter-spacing: 2px;
            }
            
            .seventhRows {
                margin-right: 2vw;
                margin-left: 2vw;
                margin-top: 6vh;
            }
            
            .seventhColumnsMargin {
                text-align: center;
                margin-top: 1vh;
                margin-bottom: 1vh;
            }
            
            .seventhSection-columnDescription {
                font-size: 2vh;
            }
            
            .seventhSection-img {
                width: 18vh;
                margin-top: -50px;
            }
            
            .seventhSection-titleObj {
                font-size: 2.5vh;
                letter-spacing: 1px;
            }
            
            .seventhSection-title {
                font-size: 2.5vh;
                font-weight: 600;
                text-align: center;
                padding-top: 2vh;
                margin-left: auto;
                margin-right: auto;
                line-height: 1.1;
            }
            
            .sixthSection-img {
                width: 22vh;
                margin-top: -30px;
            }
                    
            .sixthSection-columnDescription {
                font-size: 1.5vh;
            }
                    
            .sixthSection-Secondtitle {
                font-size: 3vh;
                font-weight: 600;
                text-align: left;
                margin-left: 5vw;
                line-height: 1;
            }
                    
            .sixthSection-title {
                font-size: 4vh;
                font-weight: 600;
                text-align: center;
                margin-bottom: 2.5rem;
                padding-top: 2vh;
                margin-right: 2vw;
                line-height: 1;
            }
            
            .firstSectionBloc {
                padding: 0 3rem;
                margin-right: auto;
            }
            
            #fifthSection {
                background-size: 100%;
            }
            
            .fifthSection-title {
                font-size: 3.9vh;
                font-weight: 100;
                text-align: center;
                padding-top: 10vh;
                margin-bottom: 0;
                margin-right: 0;
                line-height: 1;
            }
            
            .fifthSection-firstDescription {
                text-align: justify;
                font-size: 2.9vh;
                margin-top: 10vh;
                margin-left: 4vh;
                margin-right: 4vh;
                line-height: 1;
                margin-bottom: 0;
            }
            
            #fourthSection {
                background-position: center 95%;
                background-size: 70%;
            }
            
            .fourthSection-title {
                font-size: 28px;
                font-weight: bold;
                text-align: center;
                padding-top: 30px;
                margin-bottom: 0;
                margin-right: 15px;
                margin-left: 15px;
                line-height: 1;
            }
            
            .fourthSection-firstDescription {
                font-size: 17px;
                text-align: justify;
                font-weight: 300;
                margin-top: 10%;
                margin-bottom: 0;
                margin-left: 15px;
                margin-right: 15px;
                line-height: 1.2;
            }
            
            .fourthSection-secondDescription {
                font-size: 17px;
                text-align: justify;
                font-weight: 300;
                margin-top: 30px;
                margin-bottom: 0;
                margin-left: 15px;
                margin-right: 15px;
                line-height: 1.2;
            }
            
            .fourthSection-thirdDescription {
                font-size: 17px;
                text-align: justify;
                font-weight: 300;
                margin-top: 30px;
                margin-bottom: 0;
                margin-left: 15px;
                margin-right: 15px;
                line-height: 1.2;
            }
            
            #thirdSection {
                background-position: center;
                background-size: 70%;
            }
            
            .thirdSection-title{
                font-size: 35px;
                font-weight: bold;
                text-align: center;
                margin-bottom: 0;
                line-height: 1.2;
            }
            
            .thirdSectionContainer {
                margin-top: 30%;
                margin-left: auto;
                margin-right: auto;
            }
            
            .thirsSection-description{
                font-size: 17px;
                font-weight: 500;
                text-align: center;
                margin-bottom: 0;
                line-height: 1.2;
                width: 100%;
                position: absolute;
                left: 50%;
                transform: translate(-50%, -80%);
                top: 80%;
            }
            
            .thirdSection-subDescription {
                font-size: 26px;
            }
            
            #secondSection {
                background-image: url("../images/secondSection-shape-mob.png");
                background-size: 100%;
                background-position: center 40%;
            }
            
            .secondSection-description {
                font-family: sans-serif;
                font-weight: bold;
                font-size: 17px;
                text-align: center;
                position: absolute;
                top: 80%;
                left: 50%;
                width: 100%;
                transform: translate(-50%, -80%);
            }
            
            .secondSection-title {
                font-size: 7vh;
                font-weight: bold;
                text-align: center;
                margin-bottom: 0;
                line-height: 1;
            }
            
            .secondSection-titleContainer {
                margin-top: 10vh;
                margin-left: auto;
                margin-right: auto;
                width: 100%;
            }
            
            .bottom_logo {
                bottom: 0;
                right: 50%;
                transform: translateX(50%);
            }
            
            .firstSectionContainer{
                margin-top: 50%;
                transform: translateY(50%);
            }
        }
        
        @media screen and (min-width: 375px) and (min-height: 667px) {
            
            .hideOnMobile {
                display: none;
            }
            
            .stepSlider {
                display: block;
            }
            .stepSection {
                display: none;
            }
            
            .join-us-logo {
                -webkit-filter: invert(1);filter: invert(1);
                width: 35vh
            }
            
            .join-us-text {
                color: #fff;
                font-size: 3vh;
                text-align: center
            }
            
            .get-in-touch {
                color: #fff;font-weight: bold;line-height: 1.3;
                font-size: 3.5vh;
                text-align: center;
            }
            
            .pricesContainer {
                padding: 2rem;
            }
            
            .twelfthSection-title {
                font-size: 2.5vh;
            }
            
            .twelfthSection-prices {
                font-size: 2vh;
            }
            
            .twelfthSection-prices {
                font-size: 2vh;
            }
            
            .column-border {
                border-bottom: 2px solid #fff;
                border-right: none;
            }
            
            .eleventhSection-descriptionSeparator {
                border-bottom: 2px solid #fff;
                width: 10vw;
                margin-bottom: 2.5vh;
            }
            
            .specsContainer {
                margin: 0;position: absolute;top: 50%;left: 50%;-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);
            }
            
            .eleventhSection-description {
                font-size: 3.5vw;
                color: #fff;
                margin-bottom: 2.5vh;
            }
            
            .eightthSection-logo {
                width: 60%;
                margin-top: 5vh;
                margin-left: 3vw;
            }
            
            .eightthSection-title {
                margin-top: 10vh;
                margin-left: 0;
                font-size: 5vh;
                color: #fff;
                text-align: center;
                font-weight: bold;
                line-height: 1.3;
                letter-spacing: 2px;
            }
            
            .seventhRows {
                margin-right: 2vw;
                margin-left: 2vw;
                margin-top: 6vh;
            }
            
            .seventhColumnsMargin {
                text-align: center;
                margin-top: 1vh;
                margin-bottom: 1vh;
            }
            
            .seventhSection-columnDescription {
                font-size: 2vh;
            }
            
            .seventhSection-img {
                width: 18vh;
                margin-top: -50px;
            }
            
            .seventhSection-titleObj {
                font-size: 2.5vh;
                letter-spacing: 1px;
            }
            
            .seventhSection-title {
                font-size: 2.5vh;
                font-weight: 600;
                text-align: center;
                padding-top: 2vh;
                margin-left: auto;
                margin-right: auto;
                line-height: 1.1;
            }
            
            .sixthSection-img {
                width: 22vh;
                margin-top: -30px;
            }
                    
            .sixthSection-columnDescription {
                font-size: 1.7vh;
            }
                    
            .sixthSection-Secondtitle {
                font-size: 3vh;
                font-weight: 600;
                text-align: left;
                margin-left: 5vw;
                line-height: 1;
            }
                    
            .sixthSection-title {
                font-size: 4vh;
                font-weight: 600;
                text-align: center;
                margin-bottom: 2.5rem;
                padding-top: 2vh;
                margin-right: 2vw;
                line-height: 1;
            }
            
            .firstSectionBloc {
                padding: 0 3rem;
                margin-right: auto;
            }
            
            #fifthSection {
                background-size: 100%;
            }
            
            .fifthSection-title {
                font-size: 3.9vh;
                font-weight: 100;
                text-align: center;
                padding-top: 10vh;
                margin-bottom: 0;
                margin-right: 0;
                line-height: 1;
            }
            
            .fifthSection-firstDescription {
                text-align: justify;
                font-size: 2.9vh;
                margin-top: 10vh;
                margin-left: 4vh;
                margin-right: 4vh;
                line-height: 1;
                margin-bottom: 0;
            }
            
            #fourthSection {
                background-position: center 95%;
                background-size: 55%;
            }
            
            .fourthSection-title {
                font-size: 28px;
                font-weight: bold;
                text-align: center;
                padding-top: 30px;
                margin-bottom: 0;
                margin-right: 15px;
                margin-left: 15px;
                line-height: 1;
            }
            
            .fourthSection-firstDescription {
                font-size: 16px;
                text-align: justify;
                font-weight: 300;
                margin-top: 5%;
                margin-bottom: 0;
                margin-left: 15px;
                margin-right: 15px;
                line-height: 1.2;
            }
            
            .fourthSection-secondDescription {
                font-size: 16px;
                text-align: justify;
                font-weight: 300;
                margin-top: 30px;
                margin-bottom: 0;
                margin-left: 15px;
                margin-right: 15px;
                line-height: 1.2;
            }
            
            .fourthSection-thirdDescription {
                font-size: 16px;
                text-align: justify;
                font-weight: 300;
                margin-top: 30px;
                margin-bottom: 0;
                margin-left: 15px;
                margin-right: 15px;
                line-height: 1.2;
            }
            
            #thirdSection {
                background-position: center;
                background-size: 70%;
            }
            
            .thirdSection-title{
                font-size: 40px;
                font-weight: bold;
                text-align: center;
                margin-bottom: 0;
                line-height: 1.2;
            }
            
            .thirdSectionContainer {
                margin-top: 20%;
                margin-left: auto;
                margin-right: auto;
            }
            
            .thirsSection-description{
                font-size: 17px;
                font-weight: 500;
                text-align: center;
                margin-bottom: 0;
                line-height: 1.2;
                width: 100%;
                position: absolute;
                left: 50%;
                transform: translate(-50%, -80%);
                top: 80%;
            }
            
            .thirdSection-subDescription {
                font-size: 26px;
            }
            
            #secondSection {
                background-image: url("../images/secondSection-shape-mob.png");
                background-size: 100%;
                background-position: center 25%;
            }
            
            .secondSection-description {
                font-family: sans-serif;
                font-weight: bold;
                font-size: 20px;
                text-align: center;
                position: absolute;
                top: 80%;
                left: 50%;
                width: 100%;
                transform: translate(-50%, -80%);
            }
            
            .secondSection-title {
                font-size: 8vh;
                font-weight: bold;
                text-align: center;
                margin-bottom: 0;
                line-height: 1;
            }
            
            .secondSection-titleContainer {
                margin-top: 6vh;
                margin-left: auto;
                margin-right: auto;
                width: 100%;
            }
            
            .bottom_logo {
                bottom: 0;
                right: 50%;
                transform: translateX(50%);
            }
            
            .firstSectionContainer{
                margin-top: 50%;
                transform: translateY(50%);
            }
        }
        
        @media screen and (min-width: 375px) and (min-height: 812px) {
            
            .hideOnMobile {
                display: none;
            }
            
            .stepSlider {
                display: block;
            }
            .stepSection {
                display: none;
            }
            
            .join-us-logo {
                -webkit-filter: invert(1);filter: invert(1);
                width: 35vh
            }
            
            .join-us-text {
                color: #fff;
                font-size: 3vh;
                text-align: center
            }
            
            .get-in-touch {
                color: #fff;font-weight: bold;line-height: 1.3;
                font-size: 3.5vh;
                text-align: center;
            }
            
            .pricesContainer {
                padding: 2rem;
            }
            
            .twelfthSection-title {
                font-size: 2.5vh;
            }
            
            .twelfthSection-prices {
                font-size: 2vh;
            }
            
            .twelfthSection-prices {
                font-size: 2vh;
            }
            
            .column-border {
                border-bottom: 2px solid #fff;
                border-right: none;
            }
            
            .eleventhSection-descriptionSeparator {
                border-bottom: 2px solid #fff;
                width: 10vw;
                margin-bottom: 2.5vh;
            }
            
            .specsContainer {
                margin: 0;position: absolute;top: 50%;left: 50%;-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);
            }
            
            .eleventhSection-description {
                font-size: 3.5vw;
                color: #fff;
                margin-bottom: 2.5vh;
            }
            
            .eightthSection-logo {
                width: 60%;
                margin-top: 5vh;
                margin-left: 3vw;
            }
            
            .eightthSection-title {
                margin-top: 10vh;
                margin-left: 0;
                font-size: 5vh;
                color: #fff;
                text-align: center;
                font-weight: bold;
                line-height: 1.3;
                letter-spacing: 2px;
            }
            
            .seventhRows {
                margin-right: 2vw;
                margin-left: 2vw;
                margin-top: 6vh;
            }
            
            .seventhColumnsMargin {
                text-align: center;
                margin-top: 1vh;
                margin-bottom: 1vh;
            }
            
            .seventhSection-columnDescription {
                font-size: 2vh;
            }
            
            .seventhSection-img {
                width: 18vh;
                margin-top: -50px;
            }
            
            .seventhSection-titleObj {
                font-size: 2.5vh;
                letter-spacing: 1px;
            }
            
            .seventhSection-title {
                font-size: 2.5vh;
                font-weight: 600;
                text-align: center;
                padding-top: 2vh;
                margin-left: auto;
                margin-right: auto;
                line-height: 1.1;
            }
            
            .sixthSection-img {
                width: 22vh;
                margin-top: -30px;
            }
                    
            .sixthSection-columnDescription {
                font-size: 1.5vh;
            }
                    
            .sixthSection-Secondtitle {
                font-size: 3vh;
                font-weight: 600;
                text-align: left;
                margin-left: 5vw;
                line-height: 1;
            }
                    
            .sixthSection-title {
                font-size: 4vh;
                font-weight: 600;
                text-align: center;
                margin-bottom: 2.5rem;
                padding-top: 2vh;
                margin-right: 2vw;
                line-height: 1;
            }
            
            .firstSectionBloc {
                padding: 0 3rem;
                margin-right: auto;
            }
            
            #fifthSection {
                background-size: 100%;
            }
            
            .fifthSection-title {
                font-size: 3.9vh;
                font-weight: 100;
                text-align: center;
                padding-top: 10vh;
                margin-bottom: 0;
                margin-right: 0;
                line-height: 1;
            }
            
            .fifthSection-firstDescription {
                text-align: justify;
                font-size: 2.9vh;
                margin-top: 10vh;
                margin-left: 4vh;
                margin-right: 4vh;
                line-height: 1;
                margin-bottom: 0;
            }
            
            #fourthSection {
                background-position: center 95%;
                background-size: 70%;
            }
            
            .fourthSection-title {
                font-size: 35px;
                font-weight: bold;
                text-align: center;
                padding-top: 30px;
                margin-bottom: 0;
                margin-right: 15px;
                margin-left: 15px;
                line-height: 1;
            }
            
            .fourthSection-firstDescription {
                font-size: 20px;
                text-align: justify;
                font-weight: 300;
                margin-top: 5%;
                margin-bottom: 0;
                margin-left: 15px;
                margin-right: 15px;
                line-height: 1.2;
            }
            
            .fourthSection-secondDescription {
                font-size: 20px;
                text-align: justify;
                font-weight: 300;
                margin-top: 30px;
                margin-bottom: 0;
                margin-left: 15px;
                margin-right: 15px;
                line-height: 1.2;
            }
            
            .fourthSection-thirdDescription {
                font-size: 20px;
                text-align: justify;
                font-weight: 300;
                margin-top: 30px;
                margin-bottom: 0;
                margin-left: 15px;
                margin-right: 15px;
                line-height: 1.2;
            }
            
            #thirdSection {
                background-position: center;
                background-size: 70%;
            }
            
            .thirdSection-title{
                font-size: 40px;
                font-weight: bold;
                text-align: center;
                margin-bottom: 0;
                line-height: 1.2;
            }
            
            
            .thirdSectionContainer {
                margin-top: 30%;
                margin-left: auto;
                margin-right: auto;
            }
            
            .thirsSection-description{
                font-size: 17px;
                font-weight: 500;
                text-align: center;
                margin-bottom: 0;
                line-height: 1.2;
                width: 100%;
                position: absolute;
                left: 50%;
                transform: translate(-50%, -80%);
                top: 80%;
            }
            
            .thirdSection-subDescription {
                font-size: 26px;
            }
            
            #secondSection {
                background-image: url("../images/secondSection-shape-mob.png");
                background-size: 100%;
                background-position: center 30%;
            }
            
            .secondSection-description {
                font-family: sans-serif;
                font-weight: bold;
                font-size: 17px;
                text-align: center;
                position: absolute;
                top: 80%;
                left: 50%;
                width: 100%;
                transform: translate(-50%, -80%);
            }
            
            .secondSection-title {
                font-size: 7vh;
                font-weight: bold;
                text-align: center;
                margin-bottom: 0;
                line-height: 1;
            }
            
            .secondSection-titleContainer {
                margin-top: 10vh;
                margin-left: auto;
                margin-right: auto;
                width: 100%;
            }
            
            .bottom_logo {
                bottom: 0;
                right: 50%;
                transform: translateX(50%);
            }
            
            .firstSectionContainer{
                margin-top: 50%;
                transform: translateY(50%);
            }
        }
        
        @media screen and (min-width: 414px) and (min-height: 896px) {
            
            .hideOnMobile {
                display: none;
            }
            
            .stepSlider {
                display: block;
            }
            .stepSection {
                display: none;
            }
            
            .join-us-logo {
                -webkit-filter: invert(1);filter: invert(1);
                width: 35vh
            }
            
            .join-us-text {
                color: #fff;
                font-size: 3vh;
                text-align: center
            }
            
            .get-in-touch {
                color: #fff;font-weight: bold;line-height: 1.3;
                font-size: 3.5vh;
                text-align: center;
            }
            
            .pricesContainer {
                padding: 2rem;
            }
            
            .twelfthSection-title {
                font-size: 2.5vh;
            }
            
            .twelfthSection-prices {
                font-size: 2vh;
            }
            
            .column-border {
                border-bottom: 2px solid #fff;
                border-right: none;
            }
            
            .eleventhSection-descriptionSeparator {
                border-bottom: 2px solid #fff;
                width: 10vw;
                margin-bottom: 2.5vh;
            }
            
            .specsContainer {
                margin: 0;position: absolute;top: 50%;left: 50%;-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);
            }
            
            .eleventhSection-description {
                font-size: 3.5vw;
                color: #fff;
                margin-bottom: 2.5vh;
            }
            
            .eightthSection-logo {
                width: 60%;
                margin-top: 5vh;
                margin-left: 3vw;
            }
            
            .eightthSection-title {
                margin-top: 10vh;
                margin-left: 0;
                font-size: 5vh;
                color: #fff;
                text-align: center;
                font-weight: bold;
                line-height: 1.3;
                letter-spacing: 2px;
            }
            
            .seventhRows {
                margin-right: 2vw;
                margin-left: 2vw;
                margin-top: 6vh;
            }
            
            .seventhColumnsMargin {
                text-align: center;
                margin-top: 1vh;
                margin-bottom: 1vh;
            }
            
            .seventhSection-columnDescription {
                font-size: 2vh;
            }
            
            .seventhSection-img {
                width: 18vh;
                margin-top: -50px;
            }
            
            .seventhSection-titleObj {
                font-size: 2.5vh;
                letter-spacing: 1px;
            }
            
            .seventhSection-title {
                font-size: 2.5vh;
                font-weight: 600;
                text-align: center;
                padding-top: 2vh;
                margin-left: auto;
                margin-right: auto;
                line-height: 1.1;
            }
            
            .sixthSection-img {
                width: 22vh;
                margin-top: -30px;
            }
                    
            .sixthSection-columnDescription {
                font-size: 1.5vh;
            }
                    
            .sixthSection-Secondtitle {
                font-size: 3vh;
                font-weight: 600;
                text-align: left;
                margin-left: 5vw;
                line-height: 1;
            }
                    
            .sixthSection-title {
                font-size: 4vh;
                font-weight: 600;
                text-align: center;
                margin-bottom: 2.5rem;
                padding-top: 2vh;
                margin-right: 2vw;
                line-height: 1;
            }
            
            .firstSectionBloc {
                padding: 0 3rem;
                margin-right: auto;
            }
            
            #fifthSection {
                background-size: 100%;
            }
            
            .fifthSection-title {
                font-size: 3.9vh;
                font-weight: 100;
                text-align: center;
                padding-top: 10vh;
                margin-bottom: 0;
                margin-right: 0;
                line-height: 1;
            }
            
            .fifthSection-firstDescription {
                text-align: justify;
                font-size: 2.9vh;
                margin-top: 10vh;
                margin-left: 4vh;
                margin-right: 4vh;
                line-height: 1;
                margin-bottom: 0;
            }
            
            #fourthSection {
                background-position: center 95%;
                background-size: 70%;
            }
            
            .fourthSection-title {
                font-size: 35px;
                font-weight: bold;
                text-align: center;
                padding-top: 30px;
                margin-bottom: 0;
                margin-right: 15px;
                margin-left: 15px;
                line-height: 1;
            }
            
            .fourthSection-firstDescription {
                font-size: 20px;
                text-align: justify;
                font-weight: 300;
                margin-top: 10%;
                margin-bottom: 0;
                margin-left: 15px;
                margin-right: 15px;
                line-height: 1.2;
            }
            
            .fourthSection-secondDescription {
                font-size: 20px;
                text-align: justify;
                font-weight: 300;
                margin-top: 30px;
                margin-bottom: 0;
                margin-left: 15px;
                margin-right: 15px;
                line-height: 1.2;
            }
            
            .fourthSection-thirdDescription {
                font-size: 20px;
                text-align: justify;
                font-weight: 300;
                margin-top: 30px;
                margin-bottom: 0;
                margin-left: 15px;
                margin-right: 15px;
                line-height: 1.2;
            }
            
            #thirdSection {
                background-position: center;
                background-size: 70%;
            }
            
            .thirdSection-title{
                font-size: 40px;
                font-weight: bold;
                text-align: center;
                margin-bottom: 0;
                line-height: 1.2;
            }
            
            .thirdSectionContainer {
                margin-top: 30%;
                margin-left: auto;
                margin-right: auto;
            }
            
            .thirsSection-description{
                font-size: 17px;
                font-weight: 500;
                text-align: center;
                margin-bottom: 0;
                line-height: 1.2;
                width: 100%;
                position: absolute;
                left: 50%;
                transform: translate(-50%, -80%);
                top: 80%;
            }
            
            .thirdSection-subDescription {
                font-size: 26px;
            }
            
            #secondSection {
                background-image: url("../images/secondSection-shape-mob.png");
                background-size: 100%;
                background-position: center 40%;
            }
            
            .secondSection-description {
                font-family: sans-serif;
                font-weight: bold;
                font-size: 17px;
                text-align: center;
                position: absolute;
                top: 80%;
                left: 50%;
                width: 100%;
                transform: translate(-50%, -80%);
            }
            
            .secondSection-title {
                font-size: 7vh;
                font-weight: bold;
                text-align: center;
                margin-bottom: 0;
                line-height: 1;
            }
            
            .secondSection-titleContainer {
                margin-top: 10vh;
                margin-left: auto;
                margin-right: auto;
                width: 100%;
            }
            
            .bottom_logo {
                bottom: 0;
                right: 50%;
                transform: translateX(50%);
            }
            
            .firstSectionContainer{
                margin-top: 50%;
                transform: translateY(50%);
            }
        }
        
        
        /* Tablets */
        
        @media screen and (min-width: 768px) and (min-height: 1024px) {
            
            .hideOnMobile {
                display: none;
            }
            
            .stepSlider {
                display: block;
            }
            .stepSection {
                display: none;
            }
            
            .join-us-logo {
                -webkit-filter: invert(1);filter: invert(1);
                width: 35vh
            }
            
            .join-us-text {
                color: #fff;
                font-size: 3vh;
                text-align: center
            }
            
            .get-in-touch {
                color: #fff;font-weight: bold;line-height: 1.3;
                font-size: 3.5vh;
                text-align: center;
            }
            
            .pricesContainer {
                padding: 4rem;
            }
            
            .twelfthSection-title {
                font-size: 6vw;
            }
            
            .twelfthSection-prices {
                font-size: 2vw;
            }
            
            .column-border {
                border-right: 2px solid #fff;
                border-bottom: none;
            }
            
            .eleventhSection-descriptionSeparator {
                border-bottom: 2px solid #fff;
                width: 10vw;
                margin-bottom: 2.5vh;
            }
            
            .specsContainer {
                margin: 0;position: absolute;top: 50%;left: 50%;-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);
            }
            
            .eleventhSection-description {
                font-size: 3.5vw;
                color: #fff;
                margin-bottom: 2.5vh;
            }
            
            .eightthSection-logo {
                width: 60%;
                margin-top: 5vh;
                margin-left: 3vw;
            }
            
            .eightthSection-title {
                margin-top: 10vh;
                margin-left: 0;
                font-size: 5vh;
                color: #fff;
                text-align: center;
                font-weight: bold;
                line-height: 1.3;
                letter-spacing: 2px;
            }
            
            .seventhRows {
                margin-right: 2vw;
                margin-left: 2vw;
                margin-top: 15vh;
            }
            
            .seventhColumnsMargin {
                text-align: center;
            }
            
            .seventhSection-columnDescription {
                font-size: 3vw;
            }
            
            .seventhSection-img {
                width: 17vw;
                margin-top: -30px;
            }
            
            .seventhSection-titleObj {
                font-size: 4.5vw;
                letter-spacing: 3px;
            }
            
            .seventhSection-title {
                font-size: 6vw;
                font-weight: 600;
                text-align: right;
                padding-top: 10vh;
                margin-right: 2vw;
                line-height: 1;
            }
            
            .sixthRows {
                margin-top: 10vh;
            }
            
            .sixthSection-img {
                width: 22vw;
                margin-top: -60px;
            }
                    
            .sixthSection-columnDescription {
                font-size: 1.8vw;
            }
                    
            .sixthSection-Secondtitle {
                font-size: 3vw;
                font-weight: 600;
                text-align: left;
                margin-top: 5vw;
                margin-left: 4vw;
                line-height: 1;
            }
                    
            .sixthSection-title {
                font-size: 6vw;
                font-weight: 600;
                text-align: right;
                padding-top: 5vh;
                margin-right: 2vw;
                line-height: 1;
            }
            
            .firstSectionBloc {
                padding: 0 3rem;
                margin-right: auto;
            }
            
            #fifthSection {
                background-size: 60%;
            }
            
            .fifthSection-title {
                font-size: 4.5vh;
                font-weight: 100;
                text-align: center;
                padding-top: 10vh;
                margin-bottom: 0;
                margin-right: 0;
                line-height: 1;
            }
            
            .fifthSection-firstDescription {
                text-align: justify;
                font-size: 3.5vh;
                margin-top: 15vh;
                margin-left: 4vh;
                margin-right: 4vh;
                line-height: 1;
                margin-bottom: 0;
            }
            
            #fourthSection {
                background-position: center 100%;
                background-size: 60%;
            }
            
            .fourthSection-title {
                font-size: 60px;
                font-weight: bold;
                text-align: center;
                padding-top: 50px;
                margin-bottom: 0;
                margin-right: 40px;
                margin-left: 40px;
                line-height: 1;
            }
            
            .fourthSection-firstDescription {
                font-size: 25px;
                text-align: justify;
                font-weight: 300;
                margin-top: 10%;
                margin-bottom: 0;
                margin-left: 50px;
                margin-right: 50px;
                line-height: 1.2;
            }
            
            .fourthSection-secondDescription {
                font-size: 25px;
                text-align: justify;
                font-weight: 300;
                margin-top: 30px;
                margin-bottom: 0;
                margin-left: 50px;
                margin-right: 50px;
                line-height: 1.2;
            }
            
            .fourthSection-thirdDescription {
                font-size: 25px;
                text-align: justify;
                font-weight: 300;
                margin-top: 30px;
                margin-bottom: 0;
                margin-left: 50px;
                margin-right: 50px;
                line-height: 1.2;
            }
            
            #thirdSection {
                background-position: center;
                background-size: 60%;
            }
            
            .thirdSection-title{
                font-size: 75px;
                font-weight: bold;
                text-align: center;
                margin-bottom: 0;
                line-height: 1;
            }
            
            .thirdSectionContainer {
                margin-top: 10%;
                margin-left: auto;
                margin-right: auto;
            }
            
            .thirsSection-description{
                font-size: 22px;
                font-weight: 500;
                text-align: center;
                margin-bottom: 0;
                line-height: 1.2;
                width: 100%;
                position: absolute;
                left: 50%;
                transform: translate(-50%, -85%);
                top: 85%;
            }
            
            .thirdSection-subDescription {
                font-size: 32px;
            }
            
            #secondSection {
                background-image: url("../images/secondSection-shape-mob.png");
                background-size: 80%;
                background-position: center 40%;
            }
            
            .secondSection-description {
                font-family: sans-serif;
                font-weight: bold;
                font-size: 25px;
                text-align: center;
                position: absolute;
                top: 80%;
                left: 50%;
                width: 100%;
                transform: translate(-50%, -80%);
            }
            
            .secondSection-title {
                font-size: 8vh;
                font-weight: bold;
                text-align: center;
                margin-bottom: 0;
                line-height: 1;
            }
            
            .secondSection-titleContainer {
                margin-top: 10vh;
                margin-left: auto;
                margin-right: auto;
                width: 100%;
            }
            
            .bottom_logo {
                bottom: 0;
                right: 50%;
                transform: translateX(50%);
            }
            
            .firstSectionContainer{
                margin-top: 50%;
                transform: translateY(50%);
            }
        }
        
        @media screen and (min-width: 800px) and (min-height: 1280px) {
            
            .hideOnMobile {
                display: none;
            }
            
            .stepSlider {
                display: block;
            }
            .stepSection {
                display: none;
            }
            
            .join-us-logo {
                -webkit-filter: invert(1);filter: invert(1);
                width: 35vh
            }
            
            .join-us-text {
                color: #fff;
                font-size: 3vh;
                text-align: center
            }
            
            .get-in-touch {
                color: #fff;font-weight: bold;line-height: 1.3;
                font-size: 3.5vh;
                text-align: center;
            }
            
            .pricesContainer {
                padding: 4rem;
            }
            
            .twelfthSection-title {
                font-size: 6vw;
            }
            
            .twelfthSection-prices {
                font-size: 2vw;
            }
            
            .column-border {
                border-right: 2px solid #fff;
                border-bottom: none;
            }
            
            .eleventhSection-descriptionSeparator {
                border-bottom: 2px solid #fff;
                width: 10vw;
                margin-bottom: 2.5vh;
            }
            
            .specsContainer {
                margin: 0;position: absolute;top: 50%;left: 50%;-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);
            }
            
            .eleventhSection-description {
                font-size: 3.5vw;
                color: #fff;
                margin-bottom: 2.5vh;
            }
            
            .eightthSection-logo {
                width: 60%;
                margin-top: 5vh;
                margin-left: 3vw;
            }
            
            .eightthSection-title {
                margin-top: 10vh;
                margin-left: 0;
                font-size: 5vh;
                color: #fff;
                text-align: center;
                font-weight: bold;
                line-height: 1.3;
                letter-spacing: 2px;
            }
            
            .seventhRows {
                margin-right: 2vw;
                margin-left: 2vw;
                margin-top: 15vh;
            }
            
            .seventhColumnsMargin {
                text-align: center;
            }
            
            .seventhSection-columnDescription {
                font-size: 3vw;
            }
            
            .seventhSection-img {
                width: 17vw;
                margin-top: -30px;
            }
            
            .seventhSection-titleObj {
                font-size: 4.5vw;
                letter-spacing: 3px;
            }
            
            .seventhSection-title {
                font-size: 6vw;
                font-weight: 600;
                text-align: right;
                padding-top: 10vh;
                margin-right: 2vw;
                line-height: 1;
            }
            
            .sixthRows {
                margin-top: 15vh;
            }
            
            .sixthSection-img {
                width: 22vw;
                margin-top: -60px;
            }
                    
            .sixthSection-columnDescription {
                font-size: 1.8vw;
            }
                    
            .sixthSection-Secondtitle {
                font-size: 3vw;
                font-weight: 600;
                text-align: left;
                margin-top: 5vw;
                margin-left: 4vw;
                line-height: 1;
            }
                    
            .sixthSection-title {
                font-size: 6vw;
                font-weight: 600;
                text-align: right;
                padding-top: 5vh;
                margin-right: 2vw;
                line-height: 1;
            }
            
            .firstSectionBloc {
                padding: 0 3rem;
                margin-right: auto;
            }
            
            #fifthSection {
                background-size: 60%;
            }
            
            .fifthSection-title {
                font-size: 4.5vh;
                font-weight: 100;
                text-align: center;
                padding-top: 10vh;
                margin-bottom: 0;
                margin-right: 0;
                line-height: 1;
            }
            
            .fifthSection-firstDescription {
                text-align: justify;
                font-size: 3.5vh;
                margin-top: 15vh;
                margin-left: 4vh;
                margin-right: 4vh;
                line-height: 1;
                margin-bottom: 0;
            }
            
            #fourthSection {
                background-position: center 95%;
                background-size: 70%;
            }
            
            .fourthSection-title {
                font-size: 60px;
                font-weight: bold;
                text-align: center;
                padding-top: 50px;
                margin-bottom: 0;
                margin-right: 40px;
                margin-left: 40px;
                line-height: 1;
            }
            
            .fourthSection-firstDescription {
                font-size: 28px;
                text-align: justify;
                font-weight: 300;
                margin-top: 10%;
                margin-bottom: 0;
                margin-left: 50px;
                margin-right: 50px;
                line-height: 1.2;
            }
            
            .fourthSection-secondDescription {
                font-size: 28px;
                text-align: justify;
                font-weight: 300;
                margin-top: 30px;
                margin-bottom: 0;
                margin-left: 50px;
                margin-right: 50px;
                line-height: 1.2;
            }
            
            .fourthSection-thirdDescription {
                font-size: 28px;
                text-align: justify;
                font-weight: 300;
                margin-top: 30px;
                margin-bottom: 0;
                margin-left: 50px;
                margin-right: 50px;
                line-height: 1.2;
            }
            
            #thirdSection {
                background-position: center;
                background-size: 60%;
            }
            
            .thirdSection-title{
                font-size: 75px;
                font-weight: bold;
                text-align: center;
                margin-bottom: 0;
                line-height: 1;
            }
            
            .thirdSectionContainer {
                margin-top: 15%;
                margin-left: auto;
                margin-right: auto;
            }
            
            .thirsSection-description{
                font-size: 22px;
                font-weight: 500;
                text-align: center;
                margin-bottom: 0;
                line-height: 1.2;
                width: 100%;
                position: absolute;
                left: 50%;
                transform: translate(-50%, -85%);
                top: 85%;
            }
            
            .thirdSection-subDescription {
                font-size: 32px;
            }
            
            #secondSection {
                background-image: url("../images/secondSection-shape-mob.png");
                background-size: 80%;
                background-position: center 40%;
            }
            
            .secondSection-description {
                font-family: sans-serif;
                font-weight: bold;
                font-size: 28px;
                text-align: center;
                position: absolute;
                top: 80%;
                left: 50%;
                width: 100%;
                transform: translate(-50%, -80%);
            }
            
            .secondSection-title {
                font-size: 8vh;
                font-weight: bold;
                text-align: center;
                margin-bottom: 0;
                line-height: 1;
            }
            
            .secondSection-titleContainer {
                margin-top: 10vh;
                margin-left: auto;
                margin-right: auto;
                width: 100%;
            }
            
            .bottom_logo {
                bottom: 0;
                right: 50%;
                transform: translateX(50%);
            }
            
            .firstSectionContainer{
                margin-top: 50%;
                transform: translateY(50%);
            }
        }
        
        @media screen and (min-width: 962px) and (min-height: 600px) {
            
            .hideOnMobile {
                display: block;
            }
            
            .stepSlider {
                display: none;
            }
            .stepSection {
                display: block;
            }
            
            .join-us-logo {
                -webkit-filter: invert(1);filter: invert(1);
                width: 50vw
            }
            
            .join-us-text {
                color: #fff;
                font-size: 4vw;
                text-align: center
            }
            
            .get-in-touch {
                color: #fff;font-weight: bold;line-height: 1.3;
                font-size: 5vw;
                text-align: center;
            }
            
            .pricesContainer {
                padding: 4rem;
            }
            
            .twelfthSection-title {
                font-size: 4vw;
            }
            
            .twelfthSection-prices {
                font-size: 2vw;
            }
            
            .column-border {
                border-right: 2px solid #fff;
                border-bottom: none;
            }
            
            .eleventhSection-descriptionSeparator {
                border-bottom: 2px solid #fff;
                width: 10vw;
                margin-bottom: 2.5vh;
            }
            
            .specsContainer {
                margin: 0;position: absolute;top: 50%;-ms-transform: translateY(-50%);transform: translateY(-50%);
                left: 10vw;
            }
            
            .eleventhSection-description {
                font-size: 2.5vw;
                color: #fff;
                margin-bottom: 2.5vh;
            }
            
            .eightthSection-logo {
                width: 30%;
                margin-top: 5vh;
                margin-left: 3vw;
            }
            
            .eightthSection-title {
                margin-top: 5vh;
                margin-left: 4vw;
                font-size: 5vw;
                color: #fff;
                text-align: left;
                font-weight: bold;
                line-height: 1.3;
                letter-spacing: 2px;
            }
            
            .seventhColumnsMargin {
                text-align: center;
            }
            
            .seventhSection-columnDescription {
                font-size: 2.5vw;
            }
            
            .seventhSection-img {
                width: 17vw;
                margin-top: -30px;
            }
            
            .seventhSection-titleObj {
                font-size: 4.5vw;
                letter-spacing: 3px;
            }
            
            .seventhSection-title {
                font-size: 4vw;
                font-weight: 600;
                text-align: right;
                padding-top: 5vh;
                margin-right: 2vw;
                line-height: 1;
            }
            
            .seventhRows {
                margin-right: 2vw;
                margin-left: 2vw;
                margin-top: 8vh;
            }
            
            .sixthRows {
                margin-top: 5vh;
            }
            
            .sixthSection-img {
                width: 20vw;
                margin-top: -60px;
            }
                    
            .sixthSection-columnDescription {
                font-size: 1.5vw;
            }
                    
            .sixthSection-Secondtitle {
                font-size: 3vw;
                font-weight: 600;
                text-align: left;
                padding-bottom: 2vw;
                margin-left: 4vw;
                line-height: 1;
            }
                    
            .sixthSection-title {
                font-size: 6vw;
                font-weight: 600;
                text-align: right;
                padding-top: 2vw;
                margin-right: 2vw;
                line-height: 1;
            }
            
            .firstSectionBloc {
                padding: 3rem;
                margin-right: 0;
            }
            
            #fifthSection {
                background-size: 50%;
            }
            
            .fifthSection-title {
                font-size: 6vw;
                font-weight: 100;
                text-align: right;
                padding-top: 2vw;
                margin-bottom: 0;
                margin-right: 2vw;
                line-height: 1;
            }
            
            .fifthSection-firstDescription {
                text-align: left;
                font-size: 2.5vw;
                margin-top: 7vw;
                margin-left: 10vw;
                margin-right: 10vw;
                line-height: 1;
                margin-bottom: 0;
            }
            
            #fourthSection {
                background-position: left 55%;
                background-size: 30%;
            }
            
            .fourthSection-title {
                font-size: 70px;
                font-weight: bold;
                text-align: right;
                padding-top: 20px;
                margin-bottom: 0;
                margin-right: 50px;
                line-height: 1;
            }
            
            .fourthSection-firstDescription {
                font-size: 19px;
                text-align: left;
                font-weight: 300;
                margin-top: 5%;
                margin-bottom: 0;
                margin-left: 26%;
                margin-right: 50px;
                line-height: 1.2;
            }
            
            .fourthSection-secondDescription {
                font-size: 19px;
                text-align: left;
                font-weight: 300;
                margin-top: 30px;
                margin-bottom: 0;
                margin-left: 26%;
                margin-right: 50px;
                line-height: 1.2;
            }
            
            .fourthSection-thirdDescription {
                font-size: 19px;
                text-align: left;
                font-weight: 300;
                margin-top: 30px;
                margin-bottom: 0;
                margin-left: 26%;
                margin-right: 50px;
                line-height: 1.2;
            }
            
            #thirdSection {
                background-position: left 45%;
                background-size: 30%;
            }
            
            .thirdSection-title{
                font-size: 70px;
                font-weight: bold;
                text-align: right;
                margin-bottom: 0;
                line-height: 0.9
            }
            
            
            .thirdSectionContainer {
                margin-top: 12%;
                margin-right: 50px;
            }
            
            .thirsSection-description{
                font-size: 20px;
                font-weight: 500;
                text-align: right;
                line-height: 1.1;
                margin-bottom: 0;
            }
            
            .thirdSection-subDescription {
                font-size: 30px;
            }
            
            #secondSection {
                background-image: url("../images/secondSection-shape.png");
                background-size: 40vw;
                background-image: url("../images/secondSectionShape.webp");
            }
            
            .secondSection-description {
                font-family: sans-serif;
                font-weight: bold;
                font-size: 3vh;
                text-align: center;
            }
            
            .secondSection-title {
                font-size: 8vw;
                font-weight: bold;
                text-align: right;
                margin-bottom: 0;
                line-height: 1;
            }
            
            .secondSection-titleContainer {
                margin-top: 12vw;
                margin-left: 3vw;
                width: fit-content;
            }
            
            .bottom_logo {
                bottom: 10px;
                right: 20px;
                transform: initial;
            }
            
            .firstSectionContainer{
                margin: 0;
            }
        }
        
        
        /* Laptops / Desktops */
        
        @media screen and (min-width: 1024px) and (min-height: 600px) {
            
            .hideOnMobile {
                display: block;
            }
            
            .stepSlider {
                display: none;
            }
            .stepSection {
                display: block;
            }
            
            .join-us-logo {
                -webkit-filter: invert(1);filter: invert(1);
                width: 50vw
            }
            
            .join-us-text {
                color: #fff;
                font-size: 4vw;
                text-align: center
            }
            
            .get-in-touch {
                color: #fff;font-weight: bold;line-height: 1.3;
                font-size: 5vw;
                text-align: center;
            }
            
            .pricesContainer {
                padding: 4rem;
            }
            
            .twelfthSection-title {
                font-size: 4vw;
            }
            
            .twelfthSection-prices {
                font-size: 2vw;
            }
            
            .column-border {
                border-right: 2px solid #fff;
                border-bottom: none;
            }
            
            .eleventhSection-descriptionSeparator {
                border-bottom: 2px solid #fff;
                width: 10vw;
                margin-bottom: 2.5vh;
            }
            
            .specsContainer {
                margin: 0;position: absolute;top: 50%;-ms-transform: translateY(-50%);transform: translateY(-50%);
                left: 10vw;
            }
            
            .eleventhSection-description {
                font-size: 2.5vw;
                color: #fff;
                margin-bottom: 2.5vh;
            }
            
            .eightthSection-logo {
                width: 30%;
                margin-top: 5vh;
                margin-left: 3vw;
            }
            
            .eightthSection-title {
                margin-top: 5vh;
                margin-left: 4vw;
                font-size: 5vw;
                color: #fff;
                text-align: left;
                font-weight: bold;
                line-height: 1.3;
                letter-spacing: 2px;
            }
            
            .seventhRows {
                margin-right: 2vw;
                margin-left: 2vw;
                margin-top: 8vh;
            }
            
            .seventhColumnsMargin {
                text-align: center;
            }
            
            .seventhSection-columnDescription {
                font-size: 2.5vw;
            }
            
            .seventhSection-img {
                width: 17vw;
                margin-top: -30px;
            }
            
            .seventhSection-titleObj {
                font-size: 4.5vw;
                letter-spacing: 3px;
            }
            
            .seventhSection-title {
                font-size: 4vw;
                font-weight: 600;
                text-align: right;
                padding-top: 5vh;
                margin-right: 2vw;
                line-height: 1;
            }
            
            .sixthRows {
                margin-top: 5vh;
            }
            
            .sixthSection-img {
                width: 20vw;
                margin-top: -60px;
            }
                    
            .sixthSection-columnDescription {
                font-size: 1.5vw;
            }
                    
            .sixthSection-Secondtitle {
                font-size: 3vw;
                font-weight: 600;
                text-align: left;
                padding-bottom: 2vw;
                margin-left: 4vw;
                line-height: 1;
            }
                    
            .sixthSection-title {
                font-size: 6vw;
                font-weight: 600;
                text-align: right;
                padding-top: 2vw;
                margin-right: 2vw;
                line-height: 1;
            }
            
            .firstSectionBloc {
                padding: 3rem;
                margin-right: 0;
            }
            
            #fifthSection {
                background-size: 30%;
            }
            
            .fifthSection-title {
                font-size: 6vw;
                font-weight: 100;
                text-align: right;
                padding-top: 2vw;
                margin-bottom: 0;
                margin-right: 2vw;
                line-height: 1;
            }
            
            .fifthSection-firstDescription {
                text-align: left;
                font-size: 2.5vw;
                margin-top: 7vw;
                margin-left: 10vw;
                margin-right: 10vw;
                line-height: 1;
                margin-bottom: 0;
            }
            
            #fourthSection {
                background-position: left 60%;
                background-size: 30%;
            }
            
            .fourthSection-title {
                font-size: 70px;
                font-weight: bold;
                text-align: right;
                padding-top: 20px;
                margin-bottom: 0;
                margin-right: 50px;
                line-height: 1;
            }
            
            .fourthSection-firstDescription {
                font-size: 19px;
                text-align: left;
                font-weight: 300;
                margin-top: 8%;
                margin-bottom: 0;
                margin-left: 26%;
                margin-right: 50px;
                line-height: 1.2;
            }
            
            .fourthSection-secondDescription {
                font-size: 19px;
                text-align: left;
                font-weight: 300;
                margin-top: 30px;
                margin-bottom: 0;
                margin-left: 26%;
                margin-right: 50px;
                line-height: 1.2;
            }
            
            .fourthSection-thirdDescription {
                font-size: 19px;
                text-align: left;
                font-weight: 300;
                margin-top: 30px;
                margin-bottom: 0;
                margin-left: 26%;
                margin-right: 50px;
                line-height: 1.2;
            }
            
            
            #thirdSection {
                background-position: left 45%;
                background-size: 30%;
            }
            
            .thirdSection-title{
                font-size: 75px;
                font-weight: bold;
                text-align: right;
                margin-bottom: 0;
                line-height: 0.9
            }
            
            
            .thirdSectionContainer {
                margin-top: 10%;
                margin-right: 50px;
            }
            
            .thirsSection-description{
                font-size: 22px;
                font-weight: 500;
                text-align: right;
                line-height: 1.1;
                margin-bottom: 0;
                position: unset;
                left: 0;
                transform: unset;
                top: 0;
            }
            
            .thirdSection-subDescription {
                font-size: 32px;
            }
            
            #secondSection {
                background-size: 40vw;
                background-image: url("../images/secondSection-shape.png");
                background-position: center 55%;
            }
            
            .secondSection-description {
                font-family: sans-serif;
                font-weight: bold;
                font-size: 3vh;
                text-align: center;
                transform: unset;
                left: 0;
                top: 0;
                position: unset;
            }
            
            .secondSection-title {
                font-size: 8vw;
                font-weight: bold;
                text-align: right;
                margin-bottom: 0;
                line-height: 1;
            }
            
            .secondSection-titleContainer {
                margin-top: 12vw;
                margin-left: 3vw;
                width: fit-content;
            }
            
            .bottom_logo {
                bottom: 10px;
                right: 20px;
                transform: initial;
            }
            
            .firstSectionContainer{
                margin: 0;
            }
        }
        
        @media screen and (min-width: 1280px) and (min-height: 720px) {
            
            .hideOnMobile {
                display: block;
            }
            
            .stepSlider {
                display: none;
            }
            .stepSection {
                display: block;
            }
            
            .join-us-logo {
                -webkit-filter: invert(1);filter: invert(1);
                width: 50vw
            }
            
            .join-us-text {
                color: #fff;
                font-size: 4vw;
                text-align: center
            }
            
            .get-in-touch {
                color: #fff;font-weight: bold;line-height: 1.3;
                font-size: 5vw;
                text-align: center;
            }
            
            .pricesContainer {
                padding: 4rem;
            }
            
            .twelfthSection-title {
                font-size: 4vw;
            }
            
            .twelfthSection-prices {
                font-size: 2vw;
            }
            
            .column-border {
                border-right: 2px solid #fff;
                border-bottom: none;
            }
            
            .eleventhSection-descriptionSeparator {
                border-bottom: 2px solid #fff;
                width: 10vw;
                margin-bottom: 2.5vh;
            }
            
            .specsContainer {
                margin: 0;position: absolute;top: 50%;-ms-transform: translateY(-50%);transform: translateY(-50%);
                left: 10vw;
            }
            
            .eleventhSection-description {
                font-size: 2.5vw;
                color: #fff;
                margin-bottom: 2.5vh;
            }
            
            .eightthSection-logo {
                width: 30%;
                margin-top: 5vh;
                margin-left: 3vw;
            }
            
            .eightthSection-title {
                margin-top: 5vh;
                margin-left: 4vw;
                font-size: 5vw;
                color: #fff;
                text-align: left;
                font-weight: bold;
                line-height: 1.3;
                letter-spacing: 2px;
            }
            
            .seventhRows {
                margin-right: 2vw;
                margin-left: 2vw;
                margin-top: 8vh;
            }
            
            .seventhColumnsMargin {
                text-align: center;
            }
            
            .seventhSection-columnDescription {
                font-size: 2.5vw;
            }
            
            .seventhSection-img {
                width: 17vw;
                margin-top: -30px;
            }
            
            .seventhSection-titleObj {
                font-size: 4.5vw;
                letter-spacing: 3px;
            }
            
            .seventhSection-title {
                font-size: 4vw;
                font-weight: 600;
                text-align: right;
                padding-top: 5vh;
                margin-right: 2vw;
                line-height: 1;
            }
            
            .sixthRows {
                margin-top: 5vh;
            }
            
            .sixthSection-img {
                width: 20vw;
                margin-top: -60px;
            }
                    
            .sixthSection-columnDescription {
                font-size: 1.5vw;
            }
                    
            .sixthSection-Secondtitle {
                font-size: 3vw;
                font-weight: 600;
                text-align: left;
                padding-bottom: 2vw;
                margin-left: 4vw;
                line-height: 1;
            }
                    
            .sixthSection-title {
                font-size: 6vw;
                font-weight: 600;
                text-align: right;
                padding-top: 2vw;
                margin-right: 2vw;
                line-height: 1;
            }
            
            .firstSectionBloc {
                padding: 3rem;
                margin-right: 0;
            }
            
            #fifthSection {
                background-size: 30%;
            }
            
            .fifthSection-title {
                font-size: 6vw;
                font-weight: 100;
                text-align: right;
                padding-top: 2vw;
                margin-bottom: 0;
                margin-right: 2vw;
                line-height: 1;
            }
            
            .fifthSection-firstDescription {
                text-align: left;
                font-size: 2.5vw;
                margin-top: 7vw;
                margin-left: 10vw;
                margin-right: 10vw;
                line-height: 1;
                margin-bottom: 0;
            }
            
            #fourthSection {
                background-position: left 70%;
                background-size: 32%;
            }
            
            .fourthSection-title {
                font-size: 90px;
                font-weight: bold;
                text-align: right;
                padding-top: 20px;
                margin-bottom: 0;
                margin-right: 50px;
                line-height: 1;
            }
            
            .fourthSection-firstDescription {
                font-size: 23px;
                text-align: left;
                font-weight: 300;
                margin-top: 8%;
                margin-bottom: 0;
                margin-left: 28%;
                margin-right: 50px;
                line-height: 1.2;
            }
            
            .fourthSection-secondDescription {
                font-size: 23px;
                text-align: left;
                font-weight: 300;
                margin-top: 30px;
                margin-bottom: 0;
                margin-left: 28%;
                margin-right: 50px;
                line-height: 1.2;
            }
            
            .fourthSection-thirdDescription {
                font-size: 23px;
                text-align: left;
                font-weight: 300;
                margin-top: 30px;
                margin-bottom: 0;
                margin-left: 28%;
                margin-right: 50px;
                line-height: 1.2;
            }
            
            #thirdSection {
                background-position: left 45%;
                background-size: 30%;
            }
            
            .thirdSection-title{
                font-size: 90px;
                font-weight: bold;
                text-align: right;
                margin-bottom: 0;
                line-height: 0.9
            }
            
            
            .thirdSectionContainer {
                margin-top: 10%;
                margin-right: 50px;
            }
            
            .thirsSection-description{
                font-size: 25px;
                font-weight: 500;
                text-align: right;
                line-height: 1.1;
                margin-bottom: 0;
                position: unset;
                left: 0;
                transform: unset;
                top: 0;
            }
            
            .thirdSection-subDescription {
                font-size: 35px;
            }
            
            #secondSection {
                background-size: 40vw;
                background-image: url("../images/secondSection-shape.png");
                background-position: center 55%;
            }
            
            .secondSection-description {
                font-family: sans-serif;
                font-weight: bold;
                font-size: 3vh;
                text-align: center;
                position: unset;
                /* top: 80%; */
                /* left: 50%; */
                width: 100%;
                transform: unset;
            }
            
            .secondSection-title {
                font-size: 8vw;
                font-weight: bold;
                text-align: right;
                margin-bottom: 0;
                line-height: 1;
            }
            
            .secondSection-titleContainer {
                margin-top: 12vw;
                margin-left: 2vw;
                width: fit-content;
            }
            
            .bottom_logo {
                bottom: 10px;
                right: 20px;
                transform: initial;
            }
            
            .firstSectionContainer{
                margin: 0;
            }
        }
        
        @media screen and (min-width: 1366px) and (min-height: 768px) {
            
            .hideOnMobile {
                display: block;
            }
            
            .stepSlider {
                display: none;
            }
            .stepSection {
                display: block;
            }
            
            .join-us-logo {
                -webkit-filter: invert(1);filter: invert(1);
                width: 50vw
            }
            
            .join-us-text {
                color: #fff;
                font-size: 4vw;
                text-align: center
            }
            
            .get-in-touch {
                color: #fff;font-weight: bold;line-height: 1.3;
                font-size: 5vw;
                text-align: center;
            }
            
            .pricesContainer {
                padding: 4rem;
            }
            
            .twelfthSection-title {
                font-size: 4vw;
            }
            
            .twelfthSection-prices {
                font-size: 2vw;
            }
            
            .column-border {
                border-right: 2px solid #fff;
                border-bottom: none;
            }
            
            .eleventhSection-descriptionSeparator {
                border-bottom: 2px solid #fff;
                width: 10vw;
                margin-bottom: 2.5vh;
            }
            
            .specsContainer {
                margin: 0;position: absolute;top: 50%;-ms-transform: translateY(-50%);transform: translateY(-50%);
                left: 10vw;
            }
            
            .eleventhSection-description {
                font-size: 2.5vw;
                color: #fff;
                margin-bottom: 2.5vh;
            }
            
            .eightthSection-logo {
                width: 30%;
                margin-top: 5vh;
                margin-left: 3vw;
            }
            
            .eightthSection-title {
                margin-top: 5vh;
                margin-left: 4vw;
                font-size: 5vw;
                color: #fff;
                text-align: left;
                font-weight: bold;
                line-height: 1.3;
                letter-spacing: 2px;
            }
            
            .seventhColumnsMargin {
                text-align: center;
            }
            
            .seventhSection-columnDescription {
                font-size: 2.5vw;
            }
            
            .seventhSection-img {
                width: 17vw;
                margin-top: -30px;
            }
            
            .seventhSection-titleObj {
                font-size: 4.5vw;
                letter-spacing: 3px;
            }
            
            .seventhSection-title {
                font-size: 4vw;
                font-weight: 600;
                text-align: right;
                padding-top: 5vh;
                margin-right: 2vw;
                line-height: 1;
            }
            
            .seventhRows {
                margin-right: 2vw;
                margin-left: 2vw;
                margin-top: 5vh;
            }
            
            .sixthRows {
                margin-top: 5vh;
            }
            
            .sixthSection-img {
                width: 20vw;
                margin-top: -60px;
            }
                    
            .sixthSection-columnDescription {
                font-size: 1.5vw;
            }
                    
            .sixthSection-Secondtitle {
                font-size: 3vw;
                font-weight: 600;
                text-align: left;
                padding-bottom: 2vw;
                margin-left: 4vw;
                line-height: 1;
            }
                    
            .sixthSection-title {
                font-size: 6vw;
                font-weight: 600;
                text-align: right;
                padding-top: 2vw;
                margin-right: 2vw;
                line-height: 1;
            }
            
            .firstSectionBloc {
                padding: 3rem;
                margin-right: 0;
            }
            
            #fifthSection {
                background-size: 30%;
            }
            
            .fifthSection-title {
                font-size: 6vw;
                font-weight: 100;
                text-align: right;
                padding-top: 2vw;
                margin-bottom: 0;
                margin-right: 2vw;
                line-height: 1;
            }
            
            .fifthSection-firstDescription {
                text-align: left;
                font-size: 2.5vw;
                margin-top: 7vw;
                margin-left: 10vw;
                margin-right: 10vw;
                line-height: 1;
                margin-bottom: 0;
            }
            
            #fourthSection {
                background-position: left 70%;
                background-size: 32%;
            }
            
            .fourthSection-title {
                font-size: 95px;
                font-weight: bold;
                text-align: right;
                padding-top: 20px;
                margin-bottom: 0;
                margin-right: 50px;
                line-height: 1;
            }
            
            .fourthSection-firstDescription {
                font-size: 23px;
                text-align: left;
                font-weight: 300;
                margin-top: 8%;
                margin-bottom: 0;
                margin-left: 28%;
                margin-right: 50px;
                line-height: 1.2;
            }
            
            .fourthSection-secondDescription {
                font-size: 23px;
                text-align: left;
                font-weight: 300;
                margin-top: 30px;
                margin-bottom: 0;
                margin-left: 28%;
                margin-right: 50px;
                line-height: 1.2;
            }
            
            .fourthSection-thirdDescription {
                font-size: 23px;
                text-align: left;
                font-weight: 300;
                margin-top: 30px;
                margin-bottom: 0;
                margin-left: 28%;
                margin-right: 50px;
                line-height: 1.2;
            }
            
            #thirdSection {
                background-position: left 45%;
                background-size: 28%;
            }
            
            .thirdSection-title{
                font-size: 105px;
                font-weight: bold;
                text-align: right;
                margin-bottom: 0;
                line-height: 0.9
            }
            
            
            .thirdSectionContainer {
                margin-top: 12%;
                margin-right: 50px;
            }
            
            .thirsSection-description{
                font-size: 27px;
                font-weight: 500;
                text-align: right;
                line-height: 1.1;
                margin-bottom: 0;
                position: unset;
                left: 0;
                transform: unset;
                top: 0;
            }
            
            .thirdSection-subDescription {
                font-size: 37px;
            }
            
            #secondSection {
                background-size: 40vw;
                background-image: url("../images/secondSection-shape.png");
                background-position: center 55%;
            }
            
            .secondSection-description {
                font-family: sans-serif;
                font-weight: bold;
                font-size: 3vh;
                text-align: center;
            }
            
            .secondSection-title {
                font-size: 8vw;
                font-weight: bold;
                text-align: right;
                margin-bottom: 0;
                line-height: 1;
            }
            
            .secondSection-titleContainer {
                margin-top: 12vw;
                margin-left: 2vw;
                width: fit-content;
            }
            
            .bottom_logo {
                bottom: 10px;
                right: 20px;
                transform: initial;
            }
            
            .firstSectionContainer{
                margin: 0;
            }
        }
        
        @media screen and (min-width: 1440px) and (min-height: 900px) {
            
            .hideOnMobile {
                display: block;
            }
            
            .stepSlider {
                display: none;
            }
            .stepSection {
                display: block;
            }
            
            .join-us-logo {
                -webkit-filter: invert(1);filter: invert(1);
                width: 50vw
            }
            
            .join-us-text {
                color: #fff;
                font-size: 4vw;
                text-align: center
            }
            
            .get-in-touch {
                color: #fff;font-weight: bold;line-height: 1.3;
                font-size: 5vw;
                text-align: center;
            }
            
            .pricesContainer {
                padding: 4rem;
            }
            
            .twelfthSection-title {
                font-size: 4vw;
            }
            
            .twelfthSection-prices {
                font-size: 2vw;
            }
            
            .column-border {
                border-right: 2px solid #fff;
                border-bottom: none;
            }
            
            .eleventhSection-descriptionSeparator {
                border-bottom: 2px solid #fff;
                width: 10vw;
                margin-bottom: 2.5vh;
            }
            
            .specsContainer {
                margin: 0;position: absolute;top: 50%;-ms-transform: translateY(-50%);transform: translateY(-50%);
                left: 10vw;
            }
            
            .eleventhSection-description {
                font-size: 2.5vw;
                color: #fff;
                margin-bottom: 2.5vh;
            }
            
            .eightthSection-logo {
                width: 30%;
                margin-top: 5vh;
                margin-left: 3vw;
            }
            
            .eightthSection-title {
                margin-top: 5vh;
                margin-left: 4vw;
                font-size: 5vw;
                color: #fff;
                text-align: left;
                font-weight: bold;
                line-height: 1.3;
                letter-spacing: 2px;
            }
            
            .seventhColumnsMargin {
                text-align: center;
            }
            
            .seventhSection-columnDescription {
                font-size: 2.5vw;
            }
            
            .seventhSection-img {
                width: 17vw;
                margin-top: -30px;
            }
            
            .seventhSection-titleObj {
                font-size: 4.5vw;
                letter-spacing: 3px;
            }
            
            .seventhSection-title {
                font-size: 4vw;
                font-weight: 600;
                text-align: right;
                padding-top: 5vh;
                margin-right: 2vw;
                line-height: 1;
            }
            
            .seventhRows {
                margin-right: 2vw;
                margin-left: 2vw;
                margin-top: 5vh;
            }
            
            .sixthRows {
                margin-top: 5vh;
            }
            
            .sixthSection-img {
                width: 20vw;
                margin-top: -60px;
            }
                    
            .sixthSection-columnDescription {
                font-size: 1.5vw;
            }
                    
            .sixthSection-Secondtitle {
                font-size: 3vw;
                font-weight: 600;
                text-align: left;
                padding-bottom: 2vw;
                margin-left: 4vw;
                line-height: 1;
            }
                    
            .sixthSection-title {
                font-size: 6vw;
                font-weight: 600;
                text-align: right;
                padding-top: 2vw;
                margin-right: 2vw;
                line-height: 1;
            }
            
            .firstSectionBloc {
                padding: 3rem;
                margin-right: 0;
            }
            
            #fifthSection {
                background-size: 30%;
            }
            
            .fifthSection-title {
                font-size: 6vw;
                font-weight: 100;
                text-align: right;
                padding-top: 2vw;
                margin-bottom: 0;
                margin-right: 2vw;
                line-height: 1;
            }
            
            .fifthSection-firstDescription {
                text-align: left;
                font-size: 2.5vw;
                margin-top: 7vw;
                margin-left: 10vw;
                margin-right: 10vw;
                line-height: 1;
                margin-bottom: 0;
            }
            
            #fourthSection {
                background-position: left 80%;
                background-size: 35%;
            }
            
            .fourthSection-title {
                font-size: 105px;
                font-weight: bold;
                text-align: right;
                padding-top: 20px;
                margin-bottom: 0;
                margin-right: 50px;
                line-height: 1;
            }
            
            .fourthSection-firstDescription {
                font-size: 25px;
                text-align: left;
                font-weight: 300;
                margin-top: 13%;
                margin-bottom: 0;
                margin-left: 30%;
                margin-right: 50px;
                line-height: 1.2;
            }
            
            .fourthSection-secondDescription {
                font-size: 25px;
                text-align: left;
                font-weight: 300;
                margin-top: 30px;
                margin-bottom: 0;
                margin-left: 30%;
                margin-right: 50px;
                line-height: 1.2;
            }
            
            .fourthSection-thirdDescription {
                font-size: 25px;
                text-align: left;
                font-weight: 300;
                margin-top: 30px;
                margin-bottom: 0;
                margin-left: 30%;
                margin-right: 50px;
                line-height: 1.2;
            }
            
            #thirdSection {
                background-position: left 45%;
                background-size: 30%;
            }
            
            .thirdSection-title{
                font-size: 110px;
                font-weight: bold;
                text-align: right;
                margin-bottom: 0;
                line-height: 0.9
            }
            
            
            .thirdSectionContainer {
                margin-top: 15%;
                margin-right: 50px;
            }
            
            .thirsSection-description{
                font-size: 30px;
                font-weight: 500;
                text-align: right;
                line-height: 1.1;
                margin-bottom: 0;
                position: unset;
                left: 0;
                transform: unset;
                top: 0;
            }
            
            .thirdSection-subDescription {
                font-size: 40px;
            }
            
            #secondSection {
                background-size: 40vw;
                background-image: url("../images/secondSection-shape.png");
                background-position: center 55%;
            }
            
            .secondSection-description {
                font-family: sans-serif;
                font-weight: bold;
                font-size: 3vh;
                text-align: center;
            }
            
            .secondSection-title {
                font-size: 8vw;
                font-weight: bold;
                text-align: right;
                margin-bottom: 0;
                line-height: 1;
            }
            
            .secondSection-titleContainer {
                margin-top: 14vw;
                margin-left: 2vw;
                width: fit-content;
            }
            
            .bottom_logo {
                bottom: 10px;
                right: 20px;
                transform: initial;
            }
            
            .firstSectionContainer{
                margin: 0;
            }
        }
        
        @media screen and (min-width: 1500px) {
            
            .hideOnMobile {
                display: block;
            }
            
            .stepSlider {
                display: none;
            }
            .stepSection {
                display: block;
            }
            
            .join-us-logo {
                -webkit-filter: invert(1);filter: invert(1);
                width: 50vw
            }
            
            .join-us-text {
                color: #fff;
                font-size: 4vw;
                text-align: center
            }
            
            .get-in-touch {
                color: #fff;font-weight: bold;line-height: 1.3;
                font-size: 5vw;
                text-align: center;
            }
            
            .pricesContainer {
                padding: 4rem;
            }
            
            .twelfthSection-title {
                font-size: 4vw;
            }
            
            .twelfthSection-prices {
                font-size: 2vw;
            }
            
            .column-border {
                border-right: 2px solid #fff;
                border-bottom: none;
            }
            
            .eleventhSection-descriptionSeparator {
                border-bottom: 2px solid #fff;
                width: 10vw;
                margin-bottom: 2.5vh;
            }
            
            .specsContainer {
                margin: 0;position: absolute;top: 50%;-ms-transform: translateY(-50%);transform: translateY(-50%);
                left: 10vw;
            }
            
            .eleventhSection-description {
                font-size: 2.5vw;
                color: #fff;
                margin-bottom: 2.5vh;
            }
            
            .eightthSection-logo {
                width: 30%;
                margin-top: 5vh;
                margin-left: 3vw;
            }
            
            .eightthSection-title {
                margin-top: 5vh;
                margin-left: 4vw;
                font-size: 5vw;
                color: #fff;
                text-align: left;
                font-weight: bold;
                line-height: 1.3;
                letter-spacing: 2px;
            }
            
            .seventhColumnsMargin {
                text-align: center;
            }
            
            .seventhSection-columnDescription {
                font-size: 2.5vw;
            }
            
            .seventhSection-img {
                width: 17vw;
                margin-top: -30px;
            }
            
            .seventhSection-titleObj {
                font-size: 4.5vw;
                letter-spacing: 3px;
            }
            
            .seventhSection-title {
                font-size: 4vw;
                font-weight: 600;
                text-align: right;
                padding-top: 5vh;
                margin-right: 2vw;
                line-height: 1;
            }
            
            .seventhRows {
                margin-right: 2vw;
                margin-left: 2vw;
                margin-top: 5vh;
            }
            
            .sixthRows {
                margin-top: 5vh;
            }
                
            .sixthSection-columnDescription {
                font-size: 1.5vw;
            }
                
            .sixthSection-Secondtitle {
                font-size: 3vw;
                font-weight: 600;
                text-align: left;
                padding-bottom: 2vw;
                margin-left: 4vw;
                line-height: 1;
            }
                
            .sixthSection-title {
                font-size: 6vw;
                font-weight: 600;
                text-align: right;
                padding-top: 2vw;
                margin-right: 2vw;
                line-height: 1;
            }
            
            .firstSectionBloc {
                padding: 3rem;
                margin-right: 0;
            }
            
            #fifthSection {
                background-size: 30%;
            }
            
            .fifthSection-title {
                font-size: 6vw;
                font-weight: 100;
                text-align: right;
                padding-top: 2vw;
                margin-bottom: 0;
                margin-right: 2vw;
                line-height: 1;
            }
            
            .fifthSection-firstDescription {
                text-align: left;
                font-size: 2.5vw;
                margin-top: 7vw;
                margin-left: 10vw;
                margin-right: 10vw;
                line-height: 1;
                margin-bottom: 0;
            }
            
            #fourthSection {
                background-position: left 90%;
                background-size: 32%;
            }
            
            .fourthSection-title {
                font-size: 105px;
                font-weight: bold;
                text-align: right;
                padding-top: 20px;
                margin-bottom: 0;
                margin-right: 50px;
                line-height: 1;
            }
            
            .fourthSection-firstDescription {
                font-size: 25px;
                text-align: left;
                font-weight: 300;
                margin-top: 10%;
                margin-bottom: 0;
                margin-left: 28%;
                margin-right: 50px;
                line-height: 1.2;
            }
            
            .fourthSection-secondDescription {
                font-size: 25px;
                text-align: left;
                font-weight: 300;
                margin-top: 30px;
                margin-bottom: 0;
                margin-left: 28%;
                margin-right: 50px;
                line-height: 1.2;
            }
            
            .fourthSection-thirdDescription {
                font-size: 25px;
                text-align: left;
                font-weight: 300;
                margin-top: 30px;
                margin-bottom: 0;
                margin-left: 28%;
                margin-right: 50px;
                line-height: 1.2;
            }
            
            #thirdSection {
                background-position: left 45%;
                background-size: 30%;
            }
            
            .thirdSection-title{
                font-size: 115px;
                font-weight: bold;
                text-align: right;
                margin-bottom: 0;
                line-height: 0.9
            }
            
            
            .thirdSectionContainer {
                margin-top: 10%;
                margin-right: 50px;
            }
            
            .thirsSection-description{
                font-size: 30px;
                font-weight: 500;
                text-align: right;
                line-height: 1.1;
                margin-bottom: 0;
                position: unset;
                left: 0;
                transform: unset;
                top: 0;
            }
            
            .thirdSection-subDescription {
                font-size: 40px;
            }
            
            #secondSection {
                background-size: 40vw;
                background-image: url("../images/secondSection-shape.png");
                background-position: center 55%;
            }
            
            .secondSection-description {
                font-family: sans-serif;
                font-weight: bold;
                font-size: 3vh;
                text-align: center;
            }
            
            .secondSection-title {
                font-size: 8vw;
                font-weight: bold;
                text-align: right;
                margin-bottom: 0;
                line-height: 1;
            }
            
            .secondSection-titleContainer {
                margin-top: 12vw;
                margin-left: 2vw;
                width: fit-content;
            }
            
            .bottom_logo {
                bottom: 10px;
                right: 20px;
                transform: initial;
            }
            
            .firstSectionContainer{
                margin: 0;
            }
        }
        
        @media screen and (min-width: 1800px) {
            
            .hideOnMobile {
                display: block;
            }
            
            .stepSlider {
                display: none;
            }
            .stepSection {
                display: block;
            }
            
            .join-us-logo {
                -webkit-filter: invert(1);filter: invert(1);
                width: 50vw
            }
            
            .join-us-text {
                color: #fff;
                font-size: 4vw;
                text-align: center
            }
            
            .get-in-touch {
                color: #fff;font-weight: bold;line-height: 1.3;
                font-size: 5vw;
                text-align: center;
            }
            
            .pricesContainer {
                padding: 4rem;
            }
            
            .twelfthSection-title {
                font-size: 4vw;
            }
            
            .twelfthSection-prices {
                font-size: 2vw;
            }
            
            .column-border {
                border-right: 2px solid #fff;
                border-bottom: none;
            }
            
            .eleventhSection-descriptionSeparator {
                border-bottom: 2px solid #fff;
                width: 10vw;
                margin-bottom: 2.5vh;
            }
            
            .specsContainer {
                margin: 0;position: absolute;top: 50%;-ms-transform: translateY(-50%);transform: translateY(-50%);
                left: 10vw;
            }
            
            .eleventhSection-description {
                font-size: 2.5vw;
                color: #fff;
                margin-bottom: 2.5vh;
            }
            
            .eightthSection-logo {
                width: 30%;
                margin-top: 5vh;
                margin-left: 3vw;
            }
            
            .eightthSection-title {
                margin-top: 5vh;
                margin-left: 4vw;
                font-size: 5vw;
                color: #fff;
                text-align: left;
                font-weight: bold;
                line-height: 1.3;
                letter-spacing: 2px;
            }
            
            .seventhColumnsMargin {
                text-align: center;
            }
            
            .seventhSection-columnDescription {
                font-size: 2.5vw;
            }
            
            .seventhSection-img {
                width: 17vw;
                margin-top: -30px;
            }
            
            .seventhSection-titleObj {
                font-size: 4.5vw;
                letter-spacing: 3px;
            }
            
            .seventhSection-title {
                font-size: 4vw;
                font-weight: 600;
                text-align: right;
                padding-top: 5vh;
                margin-right: 2vw;
                line-height: 1;
            }
            
            .sixthSection-img {
                width: 17vw;
                margin-top: -60px;
            }
            
            .sixthSection-columnDescription {
                font-size: 1.5vw;
            }
            
            .sixthSection-Secondtitle {
                font-size: 3vw;
                font-weight: 600;
                text-align: left;
                padding-bottom: 2vw;
                margin-left: 4vw;
                line-height: 1;
            }
            
            .sixthSection-title {
                font-size: 5.5vw;
                font-weight: 600;
                text-align: right;
                padding-top: 2vw;
                margin-right: 2vw;
                line-height: 1;
            }
            
            .firstSectionBloc {
                padding: 3rem;
                margin-right: 0;
            }
            
            #fifthSection {
                background-size: 30%;
            }
            
            .fifthSection-title {
                font-size: 6vw;
                font-weight: 100;
                text-align: right;
                padding-top: 2vw;
                margin-bottom: 0;
                margin-right: 2vw;
                line-height: 1;
            }
            
            .fifthSection-firstDescription {
                text-align: left;
                font-size: 2.5vw;
                margin-top: 7vw;
                margin-left: 10vw;
                margin-right: 10vw;
                line-height: 1;
                margin-bottom: 0;
            }
            
            #fourthSection {
                background-position: left 50%;
                background-size: 30%;
            }
            
            .fourthSection-title {
                font-size: 120px;
                font-weight: bold;
                text-align: right;
                padding-top: 20px;
                margin-bottom: 0;
                margin-right: 50px;
                line-height: 1;
            }
            
            .fourthSection-firstDescription {
                font-size: 35px;
                text-align: left;
                font-weight: 300;
                margin-top: 90px;
                margin-bottom: 0;
                margin-left: 27%;
                margin-right: 50px;
                line-height: 1.2;
            }
            
            .fourthSection-secondDescription {
                font-size: 35px;
                text-align: left;
                font-weight: 300;
                margin-top: 30px;
                margin-bottom: 0;
                margin-left: 27%;
                margin-right: 50px;
                line-height: 1.2;
            }
            
            .fourthSection-thirdDescription {
                font-size: 35px;
                text-align: left;
                font-weight: 300;
                margin-top: 30px;
                margin-bottom: 0;
                margin-left: 27%;
                margin-right: 50px;
                line-height: 1.2;
            }
            
            #thirdSection {
                background-position: left 45%;
                background-size: 35%;
            }
            
            .thirdSection-title{
                font-size: 7vw;
                font-weight: bold;
                text-align: right;
                margin-bottom: 0;
                line-height: 0.9
            }
            
            
            .thirdSectionContainer {
                margin-top: 10%;
                margin-right: 50px;
            }
            
            .thirsSection-description{
                font-size: 3vw;
                font-weight: 500;
                text-align: right;
                line-height: 1.1;
                margin-bottom: 0;
                position: unset;
                left: 0;
                transform: unset;
                top: 0;
            }
            
            .thirdSection-subDescription {
                font-size: 45px;
            }
            
            #secondSection {
                background-size: 40vw;
                background-image: url("../images/secondSection-shape.png");
                background-position: center 55%;
            }
            
            .secondSection-description {
                font-family: sans-serif;
                font-weight: bold;
                font-size: 3vh;
                text-align: center;
            }
            
            .secondSection-title {
                font-size: 7vw;
                font-weight: bold;
                text-align: right;
                margin-bottom: 0;
                line-height: 1;
            }
            
            .secondSection-titleContainer {
                margin-top: 12vw;
                margin-left: 3vw;
                width: fit-content;
            }
            
            
            
            
            .bottom_logo {
                bottom: 10px;
                right: 20px;
                transform: initial;
            }
            
            .firstSectionContainer{
                margin: 0;
            }
        }