@import "reset.css";
@import "specificstyle.css";


/*#region configmedia */
@media screen {

#preloader {
		position: absolute;
		left: -9999px;
		top:  -9999px;
		}
#preloader img {
		display: block;
		}
	}

@media print{}	
/*#endregion */

/*#region Fontes */


/*#endregion Fontes*/

/*#region GeneriquesHTML */

html {
    font-size: 62.5%;
    scroll-behavior: smooth;
}

body {
    font-size: 1rem;
    font-family: 'Rajdhani', sans-serif;
}

/*body bgimg {
        position: fixed;
        min-width: 100vw;
        min-height: 100vh;
        width: auto;
        height: auto;
        background: url(../img/sea-compressor.jpg);
        background-size: cover;
        z-index: -10;
    }*/
.mybody{
 /*   width:100vw;height:100vh;*/
    overflow:hidden;
}


main{width:100vw;height:75vh;}

header {
    width: 100vw;
    height: 10vh;/*calc(10vh - 20px);*/
    background-color: rgb(49, 49, 49);
    color: white;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    /*    font-size: 1.5rem;*/
}

nav {
    font-family: 'Quicksand', sans-serif;
}
article{
    font-size:1.7rem;
}

/*section{}*/

footer{ width:100vw; height:15vh;background-color:rgb(49, 49, 49); color:white; display:flex; flex-direction:row; justify-content:space-around;}


footer a:hover{color:darkorange;}
footer a {color:white}




/*aside{ }*/

h1 {
    font-size: 3.5rem;
}
h2 {
    font-size: 3rem;
}
h3 {
    font-size: 1.5rem;
}

h4 {
    font-size: 1.2rem;
}
/*button{}*/
/*#region Media query's */
/*********************
  Media Query Classes
**********************/
/**************************************************************************************
Modéle          Définition (pixels)     Taille de l’écran (pouce)   Résolution (ppp)
iPhone 3GS          320×480                 3,5                         164
HTC Hero            320×480                 3,2                         180
Nokia N900          800×480                 3,5                         266
iPhone 4s           960×640                 3,5                         326
Galaxy Notes        1280×800                5,3                         285
iPad 2              1024×768                9,7                         132
Galaxy Tab10,1      1280×800                10,1                        150
Playbook            1024×600                7                           170
Galaxy Tab8,9       1280×800                8,9                         170
iPad 3              2048×1536               9,7                         264
Macbook Air         1440×900                13,3                        128
iMac                2560×1440               27                          109
Macbook pro Retina  2880×1800               15,4                        220
17" 75ppp           1024x768
17" 94ppp           1280x960
17" 133             1920x1200


***************************************************************************************/

/*@media screen and (max-width: 991px) {*/
    /* start of large tablet styles */

/*}

@media screen and (max-width: 767px) {*/
    /* start of medium tablet styles */

/*}

@media screen and (max-width: 479px) {*/
    /* start of phone styles */

/*}*/

@media only screen and (min-width: 240px) {
    .hide-on-small-only, .hide-on-small-and-down {
        display: none !important;
    }

    .show-on-small {
        display: block !important;
    }

    body{
font-size:3.5rem;
    }

    h1{
        font-size:4rem;
    }

    h2 {
        font-size: 4rem;
    }

    h3 {
        font-size: 3.5rem;
    }

    h4 {
        font-size: 3rem;
    }
    footer span, a {
        font-size: 1.5rem;
    }

}
@media only screen and (min-width: 400px) {
    .hide-on-small-only, .hide-on-small-and-down {
        display: none !important;
    }

    .show-on-small {
        display: block !important;
    }

    body{
font-size:3.5rem;
    }

    h1{
        font-size:4rem;
    }

    h2 {
        font-size: 5.5rem;
    }

    h3 {
        font-size: 4.8rem;
    }

    h4 {
        font-size: 4.2rem;
    }
    footer span, a {
        font-size: 1rem;
    }

}

@media only screen and (max-width: 600px) {
    .hide-on-small-only, .hide-on-small-and-down {
        display: none !important;
    }

    .show-on-small {
        display: block !important;
    }

    body{
font-size:3.5rem;
    }

    h1{
        font-size:5rem;
    }

    h2 {
        font-size: 4rem;
    }

    h3 {
        font-size: 3.5rem;
    }

    h4 {
        font-size: 3rem;
    }
    footer span, a {
        font-size: 1rem;
    }

}
@media only screen and (min-width: 601px) {
    .hide-on-med-and-up {
        display: none !important;
    }
    .hide-on-small-and-down {
        display: none !important;
    }
/*.hide-on-small-only {}*/
    .show-on-small {
        display: block !important;
    }

    body {
        font-size: 3.5rem;
    }

    h1 {
        font-size: 4rem;
    }

    h2 {
        font-size: 3.5rem;
    }

    h3 {
        font-size: 3rem;
    }

    h4 {
        font-size: 2.5rem;
    }
    footer span, a {
        font-size: 1rem;
    }

}

@media only screen and (max-width: 600px) {
   .center-on-small-only{
        text-align: center;
    }

    body {
        font-size: 3.5rem;
    }

    h1 {
        font-size: 5rem;
    }

    h2 {
        font-size: 5.5rem;
    }

    h3 {
        font-size: 4.8rem;
    }

    h4 {
        font-size: 4.2rem;
    }

    footer span, a {
        font-size: 1rem;
    }
}

@media only screen and (max-width: 800px) {
    .hide-on-med-and-down {
        display: none !important;
    }

    body {
        font-size: 4rem;
    }

    h1 {
        font-size: 7rem;
    }

    h2 {
        font-size: 5.5rem;
    }

    h3 {
        font-size: 4.8rem;
    }

    h4 {
        font-size: 4.2rem;
    }
}

@media only screen and (min-width: 801px) {
    .hide-on-med-and-down {
        display: none !important;
    }

    body {
        font-size: 4rem;
    }

    h1 {
        font-size: 5rem;
    }

    h2 {
        font-size: 5.5rem;
    }

    h3 {
        font-size: 4.8rem;
    }

    h4 {
        font-size: 4.2rem;
    }
}

/*@media only screen and (min-width: 600px) and (max-width: 992px) {
    .hide-on-med-only {
        display: none !important;
    }

    .hide-on-med-and-down {
        display: none !important;
    }

 body {
        font-size: 3.5rem;
    }

    h1 {
        font-size: 7.5rem;
    }

    h2 {
        font-size: 6.8rem;
    }

    h3 {
        font-size: 5.5rem;
    }

    h4 {
        font-size: 5rem;
    }
}*/

/*@media only screen and (min-width: 993px) {
    .show-on-large {
        display: block !important;
    }

    body {
        font-size: 3.5rem;
    }

    h1 {
        font-size: 7rem;
    }

    h2 {
        font-size: 5.5rem;
    }

    h3 {
        font-size: 4.8rem;
    }

    h4 {
        font-size: 4.2rem;
    }
    footer span, a {
        font-size: 1rem;
    }
}
*/
/*@media only screen and (min-width: 600px) and (max-width: 992px) {
    .show-on-medium {
        display: block !important;
    }
    body {
        font-size: 3.5rem;
    }

    h1 {
        font-size: 7rem;
    }

    h2 {
        font-size: 5.5rem;
    }

    h3 {
        font-size: 4.8rem;
    }

    h4 {
        font-size: 4.2rem;
    }
}*/

/*@media only screen and (min-width: 601px) {
    .show-on-medium-and-up {
        display: block !important;
    }
    body {
        font-size: 3.5rem;
    }

    h1 {
        font-size: 7rem;
    }

    h2 {
        font-size: 5.5rem;
    }

    h3 {
        font-size: 4.8rem;
    }

    h4 {
        font-size: 4.2rem;
    }
}*/

@media only screen and (max-width: 992px) {
    .show-on-medium-and-down {
        display: block !important;
    }
    body {
        font-size: 3.5rem;
    }

    h1 {
        font-size: 5rem;
    }

    h2 {
        font-size: 5.5rem;
    }

    h3 {
        font-size: 4.8rem;
    }

    h4 {
        font-size: 4.2rem;
    }
    footer span, a {
        font-size: 1rem;
    }
}


@media only screen and (min-width: 993px) {
    .hide-on-large-only {
        display: none !important;
    }

    .hide-on-med-and-down {
        display: none !important;
    }

    body {
        font-size: 3.5rem;
    }

    h1 {
        font-size: 7.5rem;
    }

    h2 {
        font-size: 6.8rem;
    }

    h3 {
        font-size: 5.5rem;
    }

    h4 {
        font-size: 5rem;
    }

    footer span, a {
        font-size: 2.5rem;
    }
}


@media only screen and (max-width:1024px) {
    .hide-on-med-and-down {
        display: none !important;
    }

    .hide-on-med-and-down {
        display: none !important;
    }

    body {
        font-size: 3.5rem;
    }

    h1 {
        font-size: 6rem;
    }

    h2 {
        font-size: 4rem;
    }

    h3 {
        font-size: 4.8rem;
    }

    h4 {
        font-size: 3.5rem;
    }

    footer span,a {
        font-size: 1.3rem;

    }
}

@media only screen and (min-width:1023px) {
    .hide-on-med-and-down {
        display: none !important;
    }

    body {
        font-size: 3.5rem;
    }

    h1 {
        font-size: 5rem;
    }

    h2 {
        font-size: 3rem;
    }

    h3 {
        font-size: 3.8rem;
    }

    h4 {
        font-size: 5rem;
    }

    footer span, a {
        font-size: 1.8rem;
    }

}


@media only screen and (min-width: 1201px) {
    .hide-on-extra-large-only {
        display: none !important;
    }
    body {
        font-size: 1.2rem;
    }

    h1 {
        font-size: 4rem;
    }

    h2 {
        font-size: 2.6rem;
    }

    h3 {
        font-size: 1.5rem;
    }

    h4 {
        font-size: 1.4rem;
    }
    footer span, a {
        font-size: 1.8rem;
    }

}


/*@media only screen and (min-width: 1201px) {
    .show-on-extra-large {
        display: block !important;
    }
    body {
        font-size: 1rem;
    }

    h1 {
        font-size: 4rem;
    }

    h2 {
        font-size: 2rem;
    }

    h3 {
        font-size: 1.5rem;
    }

    h4 {
        font-size: 1.2rem;
    }


    footer span, a {
        font-size: 1.5rem;
    }



}
*/



/*#endregion */

/*#endregion GeneriquesHTML*/

/*#region Generiquescolors */

.g_colorwhite {
    color: white;
}
/*#endregion Generiquescolors*/

/*#region Generiquesbackground*/
.g_light-blue {
    background-color: #03a9f4;
}

.light-blue.lighten-1 {
    background-color: #29b6f6;
}

.g_tittleshadowWhite {
    text-shadow: 0px 0px 10px #fff;
}

.g_bgcolor_red {
    background-color: red;
}

.g_bgcolor_rosevieux {
    background-color: #EE6E73;
}

.g_bgcolor_green {
    background-color: green;
}

.g_bgcolor_blue {
    background-color: blue;
}

.g_bgcolor_yello {
    background-color: yellow;
}

.g_bgcolor_orange {
    background-color: darkorange;
}

.g_bgcolor_skyblue {
    background-color: #E1F5FE
}

.g_bgcolor_aqua {
    background-color: aqua;
}

.g_bgcolorwhite {
    background-color: white;
}
/*#endregion Generiquesbackground*/

.h-500px {
    height: 500px;
}


.w100prc {
    width: 100%;
}





.raleway {
    font-family: "Raleway", sans-serif;
}

.bold {
    font-weight: 700;
}

.medium {
    font-weight: 500;
}

.italic {
    font-style: italic;
}

.fs-5 {
    font-size: 5rem;
}

.fs-20 {
    font-size: 20px;
}

.fs-30 {
    font-size: 30px;
}

.line-h60 {
    line-height: 60px;
}

.justify-align {
    text-align: justify;
}

.card .card-title {
    font-size: 20px;
}

.separator::after { /* Séparateur centré */
    content: "";
    display: block;
    height: 2px;
    width: 40px;
    background-color: #212121;
    margin: 20px auto 0px;
    text-align: center;
}

nav a.grey-text.text-darken-4:hover {
    background-color: #ffc107c2;
    color: #fff !important;
    transition: color .1s;
}

footer ul a {
    color: #212121;
}

    footer ul a:hover {
        color: #039be5;
    }

.upbutton {
    position: absolute;
    position: fixed;
    right: 10%;
    bottom: 10%;
}






/*#region textstyle*/
.g_txtAlignCenter {
    text-align: center;
}

.g_txtAlignLeft {
    text-align:left;
}

.g_txtAlignright {
    text-align:right;
}

.g_txtAlignJustify {
    text-align:justify;
}

.g_fbold {
    font-weight: bold;
}
/*#endregion textstyle*/


/*#region blockmarginpadding*/

/*#region margin*/

.g_nopadding {
    padding:0px;
}


.g_padding5px {
    padding: 5px;
}
.g_padding10px {
    padding: 10px;
}
.g_padding20px {
    padding: 20px;
}

.g_padding30px {
    padding: 30px;
}

.g_padding50px {
    padding: 50px;
}

.g_padding_topright50px {
    padding: 50px 50px;
}

.g_padding_bottom60px {
    padding-bottom: 60px;
}

g_padding_lef_25px {
    padding-left: 25px;
}

.g_paddingbottom10px {
    padding-bottom: 10px;
}

.g_paddingtop10px {
    padding-top: 10px;
}

.g_paddingleftright2prc {
    padding-left: 2%;
    padding-right:2%;
}

.g_paddingbottom1prc {
    padding-bottom: 1%;
}

.g_paddingtop1prc {
    padding-top: 1%;
}
.g_paddingbottom2prc {
    padding-bottom: 2%;
}

.g_paddingtop2prc {
    padding-top: 2%;
}

.g_paddingbottom5prc {
    padding-bottom: 5%;
}

g_paddingtop5prc {
    padding-top: 5%;
}

.g_paddingbottom05vh {
    padding-bottom: 0.5vh;
}

.g_paddingtop05vh {
    padding-top: 0.5vh;
}


/*#endregion padding*/
/*#region margin*/
.g_margin-topright20px20px {
    margin: 20px 20px;
}

.g_margin-topright20px0px {
    margin: 20px 0px;
}


.g_nomargin {
    margin: 0px;
}

.g_marginleft10px {
    margin-left: 10px;

}
/*#endregion margin*/

/*#endregion blockmarginpadding*/


/*#region blocsize*/

/* vm-vh*/
.g_width100vw {
    width: 100vw;
}
.g_height100vh {
    height: 100vh;}

.g_width90vw {
    width: 90vw;
}

.g_height90vh {
    height: 90vh;
}
.g_width80vw {
    width: 80vw;
}

.g_height80vh {
    height: 80vh;
}

.g_width70vw {
    width: 70vw;
}

.g_height70vh {
    height: 70vh;
}

.g_width50vw {
    width: 50vw;
}

.g_height50vh {
    height: 50vh;
}

.g_width33vw {
    width: 33vw;
}

.g_height33vh {
    width: 33vh;
}

.g_width100prc {
    width: 100%;
}

.g_height100prc {
    height: 100%;
}

.g_width50prc {
width:50%;
}

.g_height50prc {
    height: 50%;
}
.g_width33prc {
    width: 33%;
}

.g_height33prc {
    height: 33%;
}

.g_width20prc {
    width: 20%;
}

.g_height33prc {
    height: 20%;
}
/*endregion blocsize*/

/*#region BlocBorder*/
.g_borderbottom5pxorange{
    border-bottom :5px solid darkorange;
}
.g_bordertop5pxorange{
    border-top :5px solid darkorange;
}






/*endregion BlockBorder*/

/*#region flexalignements*/
.g_verticalcenterbloc {
    position: absolute;
    top: 50%;
    left: 50%; /* à 50%/50% du parent référent */
    transform: translate(-50%, -50%); /* décalage de 50% de sa propre taille */
}
.g_flexjustifycontentcenter {
    justify-content: center;
}
.dflexdirectionrow {
    flex-direction: row;
}

.g_flexdirectioncolunm {
    flex-direction:column;
}
.dflex_rowcenter{
    display:flex;
    align-content:center;
}
.dflex_colcenter{
    display:flex;
    /*flex-direction:column;*/
    align-items:center;
}
.dflex_colspacearround {
        display:flex;
    flex-direction:column;
    justify-content: space-around;
}
.dflex_colspacebetween {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.g_displayflex {
    display: flex;
}

.g_justify-content-between {
    justify-content: space-between;
}

.g_justify-content-around {
    justify-content: space-around;
}


/*#endregion flexalignements*/





/*region iconscursorcomportement */
.g_svgIconWhite {
    -webkit-filter: invert(90%);
    filter: invert(90%);
}

    .g_svgIconWhite:hover {
        -webkit-filter: invert(100%);
        filter: invert(100%);
    }
	
/*endregion iconscomportement */

.g_pointer {
    cursor: pointer;
}

/*#endregion  */

/*#region effectsAnimations */

.g_delay0 {
    animation-delay: 0s;
}

.g_delay1 {
    animation-delay: 0.5s;
}

.g_delay2 {
    animation-delay: 1s;
}

.g_delay3 {
    animation-delay: 1.5s;
}

.g_delay4 {
    animation-delay: 2s;
}

.g_delay5 {
    animation-delay: 2.5s;
}

.g_delay6 {
    animation-delay: 3s;
}

.g_delay7 {
    animation-delay: 3.5s;
}

.g_delay8 {
    animation-delay: 4s;
}

.g_delay9 {
    animation-delay: 4.5s;
}

.g_delay10 {
    animation-delay: 5s;
}

.g_delay11 {
    animation-delay: 5.5s;
}

.g_delay12 {
    animation-delay: 6s;
}

.g_delay13 {
    animation-delay: 6.5s;
}

.g_delay14 {
    animation-delay: 7s;
}

.g_delay15 {
    animation-delay: 7.5s;
}

.g_delay16 {
    animation-delay: 8s;
}

.g_delay17 {
    animation-delay: 8.5s;
}

.g_delay18 {
    animation-delay: 9s;
}

.g_delay19 {
    animation-delay: 9.5s;
}

.g_delay20 {
    animation-delay: 10s;
}

.g_delay21 {
    animation-delay: 10.5s;
}

.g_delay22 {
    animation-delay: 11s;
}

.g_delay23 {
    animation-delay: 11.5s;
}

.g_delay24 {
    animation-delay: 12s;
}

.g_delay25 {
    animation-delay: 12.5s;
}

.g_delay26 {
    animation-delay: 13s;
}

.g_delay27 {
    animation-delay: 13.5s;
}

.g_delay28 {
    animation-delay: 14s;
}

.g_delay29 {
    animation-delay: 14.5s;
}

.g_delay30 {
    animation-delay: 15s;
}

    .g_anim_imgTransp1s {
        opacity: 0;
        animation-duration: 1s;
        animation-name: imgopacite;
        animation-timing-function: linear;
        animation-iteration-count: 1;
        animation-fill-mode: forwards;
    }
    .g_anim_imgTransp2s {
        opacity: 0;
        animation-duration: 2s;
        animation-name: imgopacite;
        animation-timing-function: linear;
        animation-iteration-count: 1;
        animation-fill-mode: forwards;
    }
    
    .g_anim_imgTransp3s {
        opacity: 0;
        animation-duration: 3s;
        animation-name: imgopacite;
        animation-timing-function: linear;
        animation-iteration-count: 1;
        animation-fill-mode: forwards;
    }
    .g_anim_imgTransp4s {
        opacity: 0;
        animation-duration: 4s;
        animation-name: imgopacite;
        animation-timing-function: linear;
        animation-iteration-count: 1;
        animation-fill-mode: forwards;
    }
    .g_anim_imgTransp5s {
        opacity: 0;
        animation-duration: 5s;
        animation-name: imgopacite;
        animation-timing-function: linear;
        animation-iteration-count: 1;
        animation-fill-mode: forwards;
    }

    @keyframes imgopacite {
        0% {opacity: 0;}
    /*10% {opacity: 1;}*/
    100% {opacity: 1;}
}

.textTransp {
    opacity: 0;
    animation-duration: 10s;
    animation-name: txtopacite;
    animation-timing-function: linear;
    animation-iteration-count: 1;
}

@keyframes txtopacite {
    0% {opacity: 0;}
    25% {opacity: 0;}
    35%{opacity: 1;}
    85% {opacity: 1;}
    100%{opacity: 0;}
}


.textTransp1 {
    opacity: 0;
    animation-delay: 0s;
    animation-duration: 10s;
    animation-name: txtopacite2;
    animation-timing-function: linear;
    animation-iteration-count: 1;
}


@keyframes txtopacite2 {
    0% {opacity: 0;}
    46% {opacity: 0;}
    56% {opacity: 1;}
    85% {opacity: 1;}
    100% {opacity: 0;}
}

/*#endregion */


.vAlignMiddle{
    vertical-align:middle;
}








/*#region potitionZ*/

.zindex_neg10{
    z-index:-10
}

.zindex_0{
    z-index:0
}
.zindex_10{
    z-index:10
}

/*endregion positionZ*/




/*#region Modal */
/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 110; /* Sit on top */
    padding-top: 20vh; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width: 70vh;
}

/* The Close Button */
.close {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

    .close:hover,
    .close:focus {
        color: #000;
        text-decoration: none;
        cursor: pointer;
    }


/*#endregion */
/*#region footer */


/*.footer a{
    font-size:2rem;
    text-decoration:none;
    color:white;
}

.page-footer {
    margin:0 0;
    padding-top: 20px;
    color: #fff;
    display:flex;
    justify-content:space-between;
    font-size:1.2rem;
}

    .page-footer h1 {
        text-align:center;
        background-color:rgba(255,255,255,0.1);
        font-size: 3rem;
        font-weight: bold;
        margin-bottom: 15px;
        padding-top: 10px;
        padding-bottom: 10px;
        font-size: 3rem;*/
        /*text-align: center;*/
        /*border-top: 1px solid #fff;
        border-bottom: 1px solid #fff;
    }
        .footer .footer-copyright {*/
        /*overflow: hidden;*/
        /*min-height: 50px;*/
        /*display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;*/
        /*display: flex;*/
        /*-webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;*/
        /*justify-content: center;*/
        /*-webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;*/
        /*justify-content: space-between;*/
        /*padding: 10px 0px;
        color: rgba(255, 255, 255, 0.8);
        background-color: rgba(51, 51, 51, 0.08);
    }
.page-footer p {
    font-size:2rem;
}


.s_reseauSociaux{
    display:flex;
    justify-content:space-around;
}


.s_icons_parcours {
    text-align: center;
}


.picto {
    width: 30px;
    height: 30px;
}

.contact {

}

.reseauxSociaux {

}

.liens {
}*/

/*#endregion */
/*#region Diapos */
/*#endregion */

/*#region Spinner (burger) */
/*
You can adjust the menu bar color or the line width vars
*/
/*.spinner-master {
    position: relative;
    margin: 50px auto;
    height: calc(5px * 5 );
    width: calc(5px * 5 );
}

    .spinner-master * {
        transition: all 0.3s;
        box-sizing: border-box;
    }

    .spinner-master input[type="checkbox"] {
        display: none;
    }

    .spinner-master label {
        cursor: pointer;
        position: absolute;
        z-index: 99;
        height: 100%;
        width: 100%;
        top: 0.5vh;
        left: 0;
    }

    .spinner-master .spinner1,
    .spinner-master .spinner2,
    .spinner-master .spinner3,
    .spinner-master .spinner4 {
        position: absolute;
        height: 5px;
        width: 100%;
        background-color: #000;
    }

    .spinner-master .diagonal.part-1 {
        position: relative;
        float: left;
    }

    .spinner-master .diagonal.part-2 {
        position: relative;
        float: left;
        margin-top: calc(5px * 1.3 );
    }

    .spinner-master .horizontal {
        position: relative;
        float: left;
        margin-top: calc(5px * 1.3 );
    }

    .spinner-master input[type="checkbox"]:checked ~ .spinner-spin1 > .horizontal, .spinner-master input[type="checkbox"]:checked ~ .spinner-spin2 > .horizontal, .spinner-master input[type="checkbox"]:checked ~ .spinner-spin3 > .horizontal, .spinner-master input[type="checkbox"]:checked ~ .spinner-spin4 > .horizontal {
        opacity: 0;
    }

    .spinner-master input[type="checkbox"]:checked ~ .spinner-spin1 > .diagonal.part-2, .spinner-master input[type="checkbox"]:checked ~ .spinner-spin2 > .diagonal.part-2, .spinner-master input[type="checkbox"]:checked ~ .spinner-spin3 > .diagonal.part-2, .spinner-master input[type="checkbox"]:checked ~ .spinner-spin4 > .diagonal.part-2 {
        margin-top: calc(-1 * ( 5px + (5px  * 2.2 ) ));
    }*/

    /* Style One */
    /*.spinner-master input[type="checkbox"]:checked ~ .spinner-spin1 > .diagonal.part-1 {
        transform: rotate(405deg);
    }

    .spinner-master input[type="checkbox"]:checked ~ .spinner-spin1 > .diagonal.part-2 {
        transform: rotate(-405deg);
    }*/

    /*Style two*/
    /*.spinner-master input[type="checkbox"]:checked ~ .spinner-spin2 > .diagonal.part-1 {
        transform: rotate(135deg);
    }

    .spinner-master input[type="checkbox"]:checked ~ .spinner-spin2 > .diagonal.part-2 {
        transform: rotate(-135deg);
    }*/

    /*Style three*/
    /*.spinner-master input[type="checkbox"]:checked ~ .spinner-spin3 > .horizontal {
        transform: scale(2, 1);
    }

    .spinner-master input[type="checkbox"]:checked ~ .spinner-spin3 > .diagonal.part-1 {
        transform: rotate(-135deg);
    }

    .spinner-master input[type="checkbox"]:checked ~ .spinner-spin3 > .diagonal.part-2 {
        transform: rotate(135deg);
    }*/

    /*Style four*/
    /*.spinner-master input[type="checkbox"]:checked ~ .spinner-spin4 > .horizontal {
        transform: translate(-100px, 0px);
    }

    .spinner-master input[type="checkbox"]:checked ~ .spinner-spin4 > .diagonal.part-1 {
        transform: rotate(-135deg);
    }

    .spinner-master input[type="checkbox"]:checked ~ .spinner-spin4 > .diagonal.part-2 {
        transform: rotate(135deg);
    }*/
/*#endregion */