/*
 Theme Name:     Divi Child Theme
 Theme URI:      http://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Viktor Zapik // NEXT LEVEL Agenten GmbH
 Author URI:     https://www.next-level-agenten.de
 Template:       Divi
 Version:        1.0.0
*/
 
@import url("../Divi/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */

h1 strong em {
    font-style: normal;
    color: #F77E36;
}
.sameheight .et_pb_row {
    display: flex;
    flex-wrap: wrap;
}

.sameheight .et_pb_column {
    align-items: center;
    display: grid;
    align-content: center;
}


p {
    font-weight: 300;
}

div#et-main-area .et_pb_column {
	overflow: hidden;
}

@media (min-width: 981px) and (max-width: 1440px) {
    h1 {
        font-size: 4.5vw !important;
    }
    h2 {
        font-size: 4vw !important;
    }
    div#main-content .et_pb_text ul li, div#main-content .et_pb_text p {
        font-size: 2vw !important;
        line-height: 4vw;
    }
}

@media (min-width: 751px) and (max-width: 980px) {
    .et_pb_column_1_3 {
        width: 33.33%;
    }
    .et_pb_column_1_2 {
        width: 50%;
    }

    .et_pb_column_1_2 .et_pb_module:first-of-type {
        padding-top: 50px;
    }

    .et_pb_column_1_2 .et_pb_module:last-of-type {
        padding-bottom: 50px;
    }

    div#main-content .et_pb_text ul li, div#main-content .et_pb_text p{
        font-size: 2.5vw !important;
    }

    .et_pb_text h1 {
        font-size: 4vw !important;
    }
    .et_pb_text h2 {
        font-size: 3vw !important;
    }

    .et_pb_section_0.sameheight .et_pb_column {
        align-items: center;
        display: grid;
        align-content: center;
    }

    .sameheight .et_pb_column {
        align-items: start;
        align-content: stretch;
    }


    .et_pb_column_2_3 {
        width: 66.66%;
    }

    .et_pb_section_6 .sameheight .et_pb_row {
        display: block;
    }

    .et_pb_section_6 .et_pb_column_1_3 {
        margin-bottom: 0;
    }
    .et_pb_section_6 .et_pb_column_2_3 {
        padding-left: 20px;
        padding-top: 20px;
    }
}

@media (max-width: 750px) {

    .et_pb_section_6 .et_pb_column_1_3 {
        margin-bottom: 0;
    }
    .et_pb_section_6 .et_pb_column_2_3 {
        padding-left: 20px;
        padding-top: 20px;
    }

    .et_pb_text h1 {
        font-size: 9vw !important;
    }
    .et_pb_text h2 {
        font-size: 8.5vw !important;
    }


    div#main-content .et_pb_text ul li, div#main-content .et_pb_text p {
        font-size: 4.5vw !important;
        line-height: 8vw;
    }

    .et_pb_column_1_2 .et_pb_module:first-of-type {
        padding-top: 50px;
    }

    .et_pb_column_1_2 .et_pb_module:last-of-type {
        padding-bottom: 50px;
    }
}