@import url('https://fonts.googleapis.com/css2?family=Comfortaa:wght@500;700&family=Open+Sans:wght@300;400;500;600;700;800&display=swap');


body {
font-family: 'Open Sans', sans-serif;
background-color: #18181b;
color: white;
}

html,
body {
  margin: 0;
  padding: 0;
}

.header {
    height: 100%;
    padding: 20px;
    padding-top: 50px;
    padding-bottom: 50px;
    margin: 0px;
    align-items: center;
    justify-content: center;
display: flex;
 
    background: linear-gradient(#7D7D7D, #4A4A4A);
} .headername {
    font-family: 'Comfortaa', sans-serif;
    font-weight: 700;
    font-size: 55pt;
    padding: 0px;
    margin: 0px;
    color: white;
} .headercontent {
    text-align: center;
} .headersubtitle {
    font-family: 'Comfortaa', sans-serif;
    font-weight: 500;
    font-size: 20pt;
color: white;
padding: 0px;
margin: 0px;
margin-top: 20px;
}
.button {
    margin: 10px;
    padding: 10px;
    width: 200px;
    background-color:rgba(255, 255, 255, 0.20);
    border-radius: 100px;
    color: white;
    text-decoration: none;
    font-size: 17pt;
    font-weight: 500;
    display: inline-block;
    transition: transform .2s;
} .getstarted {
    background-color: white;
    color: black;
} .logo {
    margin-bottom: 20px;
} .contentpart {
    height: 100%;
    padding: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin: 0px;
    display: flex;
    width: 100%;
 

}

.button:hover {
 /*   box-shadow: 0px 3px 10px 0px #0000007c;*/
 transform: scale(1.1);
}

.footer {
    text-align: center;
    padding: 10px;
    padding-bottom: 20px;
}

.faicon {
    font-size: 25pt;
    margin: 10px;
    padding: 10px;
}
.footerlink {
    color: white;
    transition: .2s;
}

.footerlink:hover {
    opacity: 0.6;
}
.contentpart2 {
    height: 100%;
    padding: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin: 0px;
    display: flex;
    width: 100%;
    background-color: #27272a;
 

}
.contentimage {
    width: 350px;
    margin-left: auto;
    margin-right: 0px;
   grid-column: 2;
    display: block;
}

.contentimage2 {
    width: 350px;
    margin-left: 0px;
    margin-right: auto;
   grid-column: 1;
    display: block;
}

.contenttext {
    display: inline-block;
    padding: 20px;
    padding-bottom: 0px;
    padding-left: 30px;
    padding-right: 30px;
    margin: 0px;
} .contentgrid {
    width: 100%;
} .contenttext2 {
    display: inline-block;
    padding: 15px;
    padding-bottom: 50px;
    margin: 0px;
    padding-left: 30px;
    padding-right: 30px;
    font-weight: 500;
}

@media only screen and (min-width: 48em) {
    .contentimage {
        width: 500px;
    }
    .contentimage2 {
        width: 500px;
    }
    .tablephoto {
        grid-column: 2;
        grid-row: 1;
    }.tabletext {
        grid-column: 1;
        grid-row: 1;
    }

    .tablephoto2 {
        grid-column: 1;
        grid-row: 1;
    }.tabletext2 {
        grid-column: 2;
        grid-row: 1;
    }

    .contenttext {
        grid-column: 1;

    }
    .contentgrid {
        display: grid;
        width: 100%;
        grid-template-columns: 57% 43%;
        grid-template-rows: 100%;
    }
    .contentgrid2 {
        display: grid;
        width: 100%;
        grid-template-columns: 43% 57%;
        grid-template-rows: 100%;
    }
    .contenttext {
       vertical-align: top;
    } .contenttext2 {
        vertical-align: top;
     } 
}