@media screen and (max-width: 1360px) {

    h1 {
       font-size: 48px;
    }

    h2 {
       font-size: 42px;
    }

    h3 {
       font-size: 36px;
    }

    p {
        font-size: 28px;
    }

    summary {
        font-size: 28px;
    }

    .text-font {
        font-size: 28px;
    }
    
    .header {
        width:800px;
    }

    .logo {
        height:38px;
        width:328px;
    }

    .section {
        width: 800px;
    }
   
    .section33 {
        width: 100%;
        justify-content: center;
        align-items: center;
    }

    .section1-img {
        display: none;
    }

    .siegel-logo {
        width: 350px;
    }

    .section2-card {
        width: 100%;
    }

    .section3-txt  {
        width: 100%;
    }

    .section3-img-container {
        display: none;
    }

    .section3-component {
        margin-left: 20px;
    }

    .section4-img-container {
        display: none;
        
    }

    .section4-txt {
        margin-left: 20px;
        width: 100%;
    }

    .section5-container {
        margin-left: 0px;
         align-items: center;
         justify-content: center;
    }

    .section5-card-container {
        margin-left: 0px;
        align-items: center;
        justify-content: center;
    }

    .section6-card {
        height: 320px;
    }

    .section6-number-container {
        margin-right: 20px;
        
    }

    .section6-number {
        font-size: 48pt;
        color:var(--var-h1-text-color);
    }

    .usecase-card-container {
        width: 100%;
    }

    .usecase-card {
        width: 540px;
        max-width: 540px;
    }

    .auxy-cta-container {
        width: 100%;
    }

    .auxy-cta-image {
        display:none;
    }

    .reference-card-container {
        justify-content: center;
    }

    .reference-card {
        width: 75%;
    }

    .package-card-container {
        justify-content: center;
    }

    .package-card {
        width: 75%;
    }

    .auxy-cta-text-container {
        width: 100%;
    }
    auxy-cta-image-container {
        width: 1px;
        display: none;
    }

    .calendly-inline-widget {
        width: 100%;
        height: 540px;
    }

    .left-margin {
        margin-left: 20px;
    }

    /* Hamburger Config */
    .nav-menu {
        display: none;
    }

    .dropdown {
    position: relative;
    display: inline-block;
    width: 50px;
    z-index: 500;

    }

    .settings-icon {
        width: 48px;
        height: 48px;
        top: 50px;
    }

    .dropbtn {
        background-color: var(--wogra-primary);
        color: white;
        padding: 10px;
        border: none;
        cursor: pointer;
        font-family: var(--btxt);
        border-radius: 5px;
        width: 40px;
    }

    .dropbtn:hover, .dropbtn:focus {
        background-color: #0066cc;
    }

    .dropdown-content {
        display: none;
        position: absolute;
        background: linear-gradient(to bottom, #071b36, #23526b);
        min-width: 360px;
        box-shadow: var(--box-shadow);
        z-index: 9999999;
        border-radius: 5px;
        left: -140px
    }

    .dropdown-content a {
        color: var(--var-text-color);
        padding: 12px 16px;
        text-decoration: none;
        display: block;
        font-family:"IBM Plex Sans", sans-serif;
        font-size: 32px;
    }

    .dropdown-content a:hover {
        background-color: #ddd;
    }

    .dropdown:hover .dropdown-content {
    display: block;
    }

    .dropdown:hover .dropbtn {
    background-color: #0066cc;
    }

  
    #ham-menu {
        position: absolute;
        display: none;
        width: 200px;
        top: 50px;
        color: var(--var-text-color);
        background: linear-gradient(to bottom, #071b36, #23526b);
        height: 400px;
    }

    .active {
        display: block;
    }

    #ham-menu a {
        padding-left: 10px 16px;
        text-decoration: none;
        font-family:"IBM Plex Sans", sans-serif;
        height: 20px;
        width:180px;
        margin-bottom: 10px;
        display: none;
    }

    #ham-menu a:hover {
        background-color: #0066cc;
    }

    .hamburger-menu {
        display: block;
        width: 40px;
        height: 40px;
        z-index: 999;
        position: relative;
        top: 8px;
        
    }
  

}


/* special cases for smaller resultion*/
@media screen and (max-width: 850px) {

    .header {
        width:500px;
    }

    .logo {
        height:38px;
        width:164328px;
    }

    .section {
        width: 500px;
    }

    .section1-img-container {
        display: none;
    }

   .section2-img {
        margin-top: 150px;
    }

    .section3-card {
        padding: 20px;
        margin-left: 20px;
        width: 100%;
        margin-top: 10px;
    }

    .section5-card-container {
        margin-left: 0px;
        width: 420px;
    }

    .section6-card {
        height: 180px;
    }

    .screenshot-card {
        padding: 10px;
        width: 400px;
        max-width: 400px;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .calendly-inline-widget {
        width: 300px;
        height: 700px;
    }
}

/* mobile phone resolution */
@media screen and (max-width: 522px) {

    .header {
        width:420px;
    }

    .section {
        width: 420px;
    }

    .logo {
        height:38px;
        width:328px;
    }

    .section3-card {
        padding: 20px;
        margin-left: 20px;
        width: 340px;
        height: 270px;
        margin-top: 10px;
    }

       .section6-card {
        height: 240px;
    }

    .section6-footer {
       margin-left: 0px;
       margin-right: 0px;
    }
    
}