/* Landingpage */

@font-face {
    font-family: "Gudea";
    src: url("../fonts/Gudea-Regular.ttf");
}

.grecaptcha-badge { visibility: hidden; }

html, body {
    height: 100%;
    margin: 0;
}

a {
    cursor: pointer;
}

.row {
    margin-right: 0 !important;
    margin-left: 0 !important;
}

input {
    border: none;
}

a:hover {
    text-decoration: none;
}

.modal-headline {
    color:#3CB6E9;
}

.line {
    position: absolute;
    bottom: 0;
    width: 100%;
    background-image: linear-gradient(to right, #3CB6E9 0%, #9CD2CE 100%);
    height: 15px;
    left: 0;
}

.show {
    display: block;
}

.content-modal {
    margin: 25px 0 0 25px;
}

.mrge {
    margin-bottom: 50px !important;
}
.hbtn1-low {
    display: none;
}
.hbtn2-low {
    display: none;
}

.news {
    height: 1010px !important;
}

.news-event-btn {
    position: absolute;
    bottom: 0;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
}

.news-event-content {
    height: 608px;
}

.news-event-content .event-text h2 {
    text-transform: uppercase;
}

.front-block {
    background-color: #F3F3F3 !important;
    margin-bottom: 0 !important;
    padding-bottom: 100px;
    margin-top: 0 !important;
    padding-top: 100px;
}

.news-btn-wrapper {
    display: flex;
    justify-content: center;
    margin-top: 50px;
}

.youtube {
    width: 32px;
}
.ie-check {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    margin-bottom: 30px;
    padding: 20px 15px;
    text-align: center;
    font-size: 26px;
    color: #fff;
    background: #333;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 9999999999;
}

.noscroll {
    overflow: hidden;
}

#noscrollbg {
    position: fixed;
    width: 100%;
    height: 2000px;
    background-color: black;
    top: 0;
    left: 0;
    z-index: 900;
    opacity: 0.6;
}

.necessary-label {
    margin-right: 15px;
}

.necessary-btn {
    margin-right: 15px;
    background-color: transparent;
    border: solid 2px white;
    border-radius: 25px;
    font-family: 'Gudea', serif;
    width: 170px;
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 45px;
    cursor: pointer;
}

.all-btn {
    background-color: white;
    border: solid 2px white;
    border-radius: 25px;
    font-family: 'Gudea', serif;
    width: 170px;
    color: #3CB6E9 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 45px;
    cursor: pointer;
}

.robotic {
    display: none;
}

.copy {
    font-family: Arial !important;
    margin-right: 5px;
}

.soon {
    display: none;
}

.front-main {
    height: 100%;
    overflow: auto;
    background-image: url("../image/background1.png");
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.front-btn {
    display: none;
    border: solid 2px white;
    border-radius: 25px;
    font-family: 'Gudea', serif;
    width: 170px;
    color: white;
    background-color: transparent;
    align-items: center;
    justify-content: center;
    height: 45px;
}

.left {
    padding: 50px 0 0 150px;
    width: 42%;
    float: left;
}

.logo {
    margin-bottom: 150px;
}

.logo img {
    width: 200px;
}

.headline {
    font-size: 2.5vw;
    color: white;
    font-family: 'Gudea', serif;
}

.headline h1 {
    margin-bottom: 0;
}

.subheadline {
    font-size: 30px;
    color: white;
    font-family: 'Gudea', serif ;
}

.right {
    width: 47%;
    float: right;
    margin-right: 150px;
    padding-top: 150px;
    position: absolute;
    right: 0;
}

.marker1 {
    background: #fff;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    position: absolute;
    right: 40%;
    top: 61%;
}

/*Index*/
.modal-front {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    overflow: hidden;
    outline: 0;
    font-family: 'Gudea', serif;
}

.modal {
    font-family: 'Gudea', serif;
    padding-left: 15px;
}

.modal-header {
    border: none !important;
}

.modal-body h3 {
    margin-bottom: 25px;
}

.modal-dialog {
    max-width: 1000px !important;
}

.modal-content {
    border-radius: 0 !important;
    padding: 50px !important;
}

.layout_form {
    margin-top: 25px;
}

.cr_ipe_item input {
    height: 50px;
    padding: 0 35px 0 35px;
    color: #616161;
    font-size: 20px;
    font-family: 'Gudea', serif;
    border-radius: 31px;
    margin-bottom: 16px;
    width: 100%;
    border: none;
    background-color: #F3F3F3;
}

.cr_ipe_item button {
    font-size: 20px;
    font-family: 'Gudea', serif;
}

.itemname {
    display: none;
}

.container-main {
}

.header {
    padding-right: 125px;
    padding-left: 125px;
    background-image: url("../image/background1.png");
    background-repeat: no-repeat;
    background-size: cover;
    height: 900px;
    position: relative;
}

.header-bg {
    background-image: url("../image/Kreise.svg");
    background-position: right center;
    background-repeat: no-repeat;
    height: inherit;
    background-size: 900px;
}

.header-sub {
    padding-right: 125px;
    padding-left: 125px;
    background-image: url("../image/background1.png");
    background-repeat: no-repeat;
    background-size: cover;
    height: 400px;
}

.header-top {
    margin-bottom: 300px;
    display: flex;
    padding-top: 70px;
}

.logo-main {
    float: left;
}

.header-btn {
    background-color: white;
    border-radius: 25px;
    width: 207px;
    float: left;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 50px;
    margin-top: 19px;
    height: 45px;
}

.header-btn:hover {
    color: white;
    background-color: #39c6d2;;
}

.header-btn-link {
    font-size: 20px;
    font-weight: 900;
    color: #39c6d2;
    font-family: 'Gudea', serif;
}

.header-btn-link2 {
    font-size: 20px;
    font-weight: 900;
    color: white !important;
    font-family: 'Gudea', serif;
}

.header-btn2 {
    background-image: linear-gradient(to right, #3CB6E9 0%, #9CD2CE 100%);
    border-radius: 25px;
    width: 320px;
    float: left;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 45px;
    -webkit-transform: skew(-20deg);
    -moz-transform: skew(-20deg);
    -o-transform: skew(-20deg);
}

.header-btn2:hover {
    background-image: linear-gradient(to right, #9CD2CE 0%, #3CB6E9 100%);
}

.header-left {
}

.header-right {
    width: 50%;
    position: absolute;
    top: 65px;
    right: 125px;
    display: flex;
    justify-content: flex-end;
}

.hbtn1 {
    min-width: 300px;
    height: 50px;
    border-radius: 25px;
    border: white solid 2px;
    color: red;
    background-color: white;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 40px;
}

.hbtn2 {
    min-width: 300px;
    height: 50px;
    border-radius: 25px;
    border: white solid 2px;
    color: white;
    background-color: red;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 40px;
}

.text-main {
    width: 75%;
}

.Menu-btn {
    float: right;
    margin-right: 5px;
    cursor: pointer;
    margin-top: 10px;
}
.headline-main h1{
    font-size: 70px;
    color: white;
    font-family: 'Gudea', serif ;
}

.subheadline-main {
    font-size: 50px;
    color: white;
    font-family: 'Gudea', serif ;
}

.disruptor {
    z-index: 2;
    height: 100px;
    background: white;
    width: 75%;
    max-width: 1000px;
    position: absolute;
    -webkit-transform: skew(20deg);
    -moz-transform: skew(20deg);
    -o-transform: skew(20deg);
    bottom: -55px;
    left: -25px;
    padding-left: 100px;
    padding-right: 50px;
    display: flex;
    align-items: center;
    -webkit-box-shadow: 0 7px 8px -6px #ddd;
    box-shadow: 0 7px 8px -6px #ddd;
}

.lSSlideOuter {
    -webkit-transform: skew(-20deg);
    -moz-transform: skew(-20deg);
    -o-transform: skew(-20deg);
}

#lightslider li {
    display: flex;
    justify-content: space-around;
    margin-top: 10px;
}

#lightslider li .feed-title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#lightslider li .feed-link-wrapper {
    min-width: 110px;
}

.feed-link::after {
    content: url("../image/ticker-external-link.svg");
    width: 18px;
    height: 18px;
    position: absolute;
}

.breaking {
    min-width: 250px;
    -webkit-transform: skew(-20deg);
    -moz-transform: skew(-20deg);
    -o-transform: skew(-20deg);
    font-size: 30px;
    font-weight: 900;
    color: red;
}

.disruptor-icon {
    margin-right: 50px;
    -webkit-transform: skew(-20deg);
    -moz-transform: skew(-20deg);
    -o-transform: skew(-20deg);
}

.disruptor-text {
    font-family: 'Gudea', serif ;
    font-size: 23px;
    color: #616161;
    width: 32%;
    margin-right: 100px;
    -webkit-transform: skew(-20deg);
    -moz-transform: skew(-20deg);
    -o-transform: skew(-20deg);
}

.anzeigen {
    display: none;
}

.lSAction {
    display: none;
}

.navigation {
    z-index: 99999;
    position: fixed;
    right: 0;
    top: 0;
    width: 25%;
    height: 100%;
    background-image: url("../image/menu_background.png");
    background-size: cover;
}

.close1 {
    float: right;
    padding-top: 50px;
    padding-right: 125px;
}

.links {
    padding-top: 125px;
    text-align: center;
    list-style-type: none;
    text-decoration: none;
    font-family: 'Gudea', serif;
    font-weight: 900;
}

.links ul {
    padding-left: 0 !important;
}

.links li {
    list-style-type: none;
}

.links li a {
    text-decoration: none;
    color: white;
    font-size: x-large;
}

.links li a:hover {
    text-decoration: none;
    color: white;
    opacity: 0.7;
}

.links li {
    margin-bottom: 40px;
}

.info {
    color: white;
    font-family: 'Gudea', serif;
    text-align: center;
}

.info a {
    text-decoration: none;
    color: white;
}

.info a:hover {
    color: #3CB6E9;
}

.social {
    margin: auto;
    text-align: center;
}
.social-icons {
    margin-right: 10px;
}

/* Content */
.content-1 {
    width: 75%;
    margin: auto;
    margin-top: 100px;
    text-align: center;
    font-family: 'Gudea', serif;
    color: #616161;
    margin-bottom: 200px;
}

.content-1 h1 {
    font-size: 60px;
    margin-bottom: 50px;
}

.content-1 h3 {
    margin-bottom: 25px;
}

.content-1 p {
    line-height: 2;
    font-size: 20px;
    margin-bottom: 75px;
}

.content-2 {
    background-image: linear-gradient(to right, #3CB6E9 0%, #9CD2CE 100%);
    background-size: cover;
    padding-top: 50px;
    padding-bottom: 75px;
}

.content-2 .row {
    margin: 0;
}

.content-2 h1 {
    font-size: 60px;
    color: white;
    margin-bottom: 150px;
    font-family: 'Gudea', serif;
    text-align: center;
}

.disruptor-icon-wrapper {
    display: flex;
    justify-content: space-evenly;
    margin-bottom: 75px;
}

.icon-image {
    display: flex;
}

.content-2-icon {
    min-width: 350px;
    margin-bottom: 25px;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.content-2-icon p {
    margin: auto;
    width: 360px;
    margin-top: 50px;
    margin-bottom: 25px;
    text-align: center;
    color: white;
    font-family: 'Gudea', serif;
    font-size: 30px;
}

.content-2-icon img {
    height: 130px;
    flex-direction: column;
    margin: auto;
}

.content2-btn-wrapper {
    display: flex;
    justify-content: center;
}

.content2-btn-link {
    font-size: 20px;
    font-weight: 900;
    color: white;
    font-family: 'Gudea', serif;
    text-decoration: none;
}

.content2-btn {
    border: solid 2px white;
    border-radius: 25px;
    font-family: 'Gudea', serif;
    width: 200px;
    color: white;
    background-color: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 45px;
}

.content2-btn:hover {
    background-color: white;
    color: #3CB6E9;
}

/*Content3*/

.content-3 {
 padding: 100px 100px 100px 100px;
}

.content-3 h1 {
    text-align: center;
    font-family: 'Gudea', serif;
    font-size: 60px;
    color: #616161;
    margin-bottom: 75px;
}

.event-wrapper {
    display: flex;
    justify-content: center;
}

.event-wrapper .col-4 {
    padding: 0;
}

#aborted {
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: white;
    opacity: 0.8;
    display: flex;
    justify-content: center;
    align-items: center;
}

.notice {
    text-align: center;
}

.event {
    min-width: 350px;
    max-width: 450px !important;
    margin-bottom: 50px;
    height: 775px;
    -webkit-box-shadow: 0px 6px 21px -2px rgba(179,179,179,1);
    -moz-box-shadow: 0px 6px 21px -2px rgba(179,179,179,1);
    box-shadow: 0px 6px 21px -2px rgba(179,179,179,1);
}

.event1 {
    padding: 0 !important;
    margin: 0 !important;
}

.event:nth-child(2) {
    margin-right: 50px;
    margin-left: 50px;
}

.event-content {
    padding: 30px;
}

.event-text {
    color: #616161;
    font-family: 'Gudea', serif;
}

.event-image img {
    width: 100%;
}
.event-icons {
    margin-bottom: 50px;
    display: grid;
    grid-gap: 15px;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    grid-template-areas: "termin uhrzeit"
                        "standort .";
}

.termin  {
    grid-area: termin;
}

.uhrzeit  {
    grid-area: uhrzeit;
}

.standort  {
    grid-area: standort;
}

.event-icons-soon {
    margin-bottom: 50px;
    display: grid;
    grid-gap: 15px;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    grid-template-areas: "termin ."
    ". .";
}

.event-icons-soon .uhrzeit, .event-icons-soon .standort {
    display: none !important;
}

.event-buttons-soon {
    display: none;
}

.event-footer-soon {
    display: none;
}

.event-icon {
    display: flex;
    color: #616161;
    font-family: 'Gudea', serif;
    align-items: center;
}

.event-icon p {
    margin: 0;
}

.event-icon img{
    width: 30px;
    float: left;
    margin-right: 15px;
}

.termin {
    float: left;
}

.uhrzeit {
    float: right;
}

.event-buttons {
    display: flex;
    justify-content: space-around;
    margin-bottom: 25px;
}

.event-btn-link {
    font-size: 20px;
    font-weight: 900;
    color: white;
    font-family: 'Gudea', serif;
    text-decoration: none;
}

.event-btn {
    background-image: linear-gradient(to right, #3CB6E9 0%, #9CD2CE 100%);
    border-radius: 25px;
    border: none;
    font-family: 'Gudea', serif;
    width: 170px;
    color: white;
    background-color: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 45px;
    cursor: pointer;
}

.event-btn:hover {
    background-image: linear-gradient(to right, #9CD2CE 0%, #3CB6E9 100%);
}

.event-btn-link2 {
    font-size: 20px;
    font-weight: 900;
    color: white;
    font-family: 'Gudea', serif;
    text-decoration: none;
}

.event-btn2 {
    border: solid 2px #3CB6E9;
    border-radius: 25px;
    font-family: 'Gudea', serif;
    width: 170px;
    color: #3CB6E9;
    background-color: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 45px;
}

.event-btn2:hover {
    background-color: #3CB6E9;
    color: white;
}

.event-footer {
    font-family: 'Gudea', serif;
    color: #BEBEBE;
    display: flex;
    justify-content: space-evenly;
}

/* Content4 */

.content4 {
    padding: 100px 200px 100px 200px;
    background-color: #F3F3F3;
}

.content4 h1 {
    color: #616161;
    font-family: 'Gudea', serif;
    font-size: 60px;
    text-align: center;
    margin-bottom: 100px;
}

.post {
    background-color: white;
    display: flex;
    margin-bottom: 100px;
}

.post-left {
    width: 50%;
    padding: 0 50px 50px 50px;
    position: relative;
}

.post-left img {
    margin-top: -5%;
    width: 100%;
}

.post-right {
    padding: 50px;
    position: relative;
}

.post-right h3 {
    color: #616161;
    font-family: 'Gudea', serif;
    float: left;
    font-size: 20px;
    font-weight: 900;
    min-width: 305px;
    text-transform: uppercase;
}

.post-date {
    font-family: 'Gudea', serif;
    color: #616161;
    display: flex;
    justify-content: center;
    font-size: 15px;
    min-width: 220px;
}

.date {
    color: #3CB6E9 !important;
    margin-left: 5px;
}

.post-date p {
    font-size: 14px;
}

.post-right p {
    color: #616161;
    font-family: 'Gudea', serif;
    line-height: 2;
}

.post-link {
    color: #3CB6E9;
    text-decoration: none;
    margin-bottom: 50px;
    font-family: 'Gudea', serif;
}

.post-icons {
    margin-top: 50px;
}

/* footer */

.footer {
}

.footer-info-content p {
    margin: 0;
}

.footer-disruptor {
    min-height: 150px;
    display: flex;
    align-items: center;
    align-content: center;
    padding: 10px;
    background-image: linear-gradient(to right, #3CB6E9 0%, #9CD2CE 100%);
    margin-bottom: 100px;
}

.footer-disruptor h2 {
    color: white;
    font-family: 'Gudea', serif;
    font-size: 30px;
    text-align: center;
    margin: 0;
}

.footer h1 {
    color: #616161;
    font-family: 'Gudea', serif;
    font-size: 60px;
    text-align: center;
    margin-bottom: 100px;
}

.contact {
    max-width: 912px;
    margin: auto !important;
    margin-bottom: 150px !important;
    display: flex;
    -webkit-box-shadow: 0px 1px 9px -2px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 1px 9px -2px rgba(0,0,0,0.75);
    box-shadow: 0px 1px 9px -2px rgba(0,0,0,0.75);
}

.contact-btn-link {
    font-size: 20px;
    color: white;
    font-family: 'Gudea', serif;
    text-decoration: none;
}

.contact-btn {
    border-radius: 25px;
    font-family: 'Gudea', serif;
    width: 330px;
    background-color: white;
    color: #616161;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
}

.contact-btn:hover {
    background-image: linear-gradient(to right, #9CD2CE 0%, #3CB6E9 100%);
    color: white;
}

.contact-btn div {
    width: 80%;
    text-align: center;
}

.contact-left {
    background: linear-gradient(to left top, #9CD2CE 0%/*bottom-right color*/, #3CB6E9 100% /*top-left color*/);
    width: 38%;
    padding: 50px !important;
    min-width: 350px;
}

.contact-left img {
    width: 130px;
    margin-bottom: 25px;
}

.contact-left p {
    color: white;
    font-family: 'Gudea', serif;
    font-size: 18px;
    line-height: 1.8;
}

.contact-left p:nth-child(even) {
    margin-bottom: 0;
    margin-top: 35px;
}

.contact-left p a {
    text-decoration: none;
    color: white;
}

.contact-left p a:hover {
    color: #a5f2ff;
}

.contact-left p:nth-child(odd) {
    margin-top: 0;
}

.contact-icons {
    display: flex;
    margin-top: 25px;
}

.contact-icons img {
    width: 30px;
    margin-right: 25px;
}

.contact-right {
    width: 55%;
    padding: 50px !important;
}

.contact-right a {
    color: #3CB6E9;
}

.contact-right a:hover {
    color: #9CD2CE;
}

.contact-right h2 {
    color: #616161;
    font-size: 30px;
    font-family: 'Gudea', serif;
    text-align: center;
    margin-top: 0;
    margin-bottom: 25px;
}

.input-contact {
    height: 50px;
    padding: 0 35px 0 35px;
    color: #616161;
    font-size: 20px;
    font-family: 'Gudea', serif;
    border-radius: 31px;
    margin-bottom: 16px;
    width: 100%;
    border: none;
    background-color: #F3F3F3;
}

.text-area {
    padding: 20px 35px 0 35px;
    height: 200px;
    resize: none;
    margin-bottom: 20px;
}

.contact-checkbox {
    margin-right: 15px;
}

.contact-form-btn {
    font-size: 20px;
    font-weight: 900;
    width: 300px;
    height: 45px;
    cursor: pointer;
}

.contact-btn-link2 {
    font-size: 20px;
    font-weight: 900;
    color: white;
    font-family: 'Gudea', serif;
    text-decoration: none;
}

.contact-btn2 {
    border: white 2px solid;
    border-radius: 25px;
    font-family: 'Gudea', serif;
    width: 275px;
    background-color: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 45px;
}

.contact-btn2:before {
    content: url("../image/Kalender.svg");
    color: white;
    margin-right: 15px;
    margin-top: 5px;
}

.footer-info-banner {
    margin-bottom: 15px;
    width: 100%;
}

.footer-info {
    margin-bottom: 10px;
}

.footer-links div a {
    color: #616161;
}

.footer-links div a:hover {
    color: #3CB6E9;
}

.footer-info .row {
    margin: 0 !important;
}

.footer-disruptor {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.footer-disruptor-info {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.footer-info-content {
    display: flex;
    padding: 0 200px 0 200px;
    justify-content: space-between;
    font-family: 'Gudea', serif;
    color: #616161;
    font-size: 18px;
}

.footer-notice {
    min-width: 270px;
    display: flex;
    justify-content: center;
}

.footer-links {
    display: flex;
    align-items: center;
    max-width: 300px !important;
    min-width: 275px;
    justify-content: space-between;
}

.footer-links a {
  text-decoration: none;
}

/*event site */

.event-info {
    width: 35%;
    font-family: 'Gudea', serif;
    color: #616161;
    font-size: 18px;
    line-height: 2.1;
    padding-right: 50px !important;
}

.event-btn-wrapper a:hover {
    text-decoration: none;
}

.content2-btn-wrapper a:hover {
    text-decoration: none;
}

.event-info .event-btn-wrapper {
    margin-top: 75px;
}

.custom-pagination {
    display: flex;
    justify-content: center;
    font-family: 'Gudea', serif;
    color: #616161;
    font-size: 25px;
}

/*partner*/

.partner-img {
    width: 34%;
    padding: 25px;
}

.partner-img img{
    width: 100%;
}

.partner {
    font-family: 'Gudea', serif;
    color: #616161;
    display: flex;
    justify-content: center;
}

.partner h2 {
    font-size: 30px;
    margin-bottom: 25px;
}

.partner-left {
    width: 30%;
}

.partner-right {
    width: 60%;
}

.input-patner {
    height: 50px;
    padding: 0 35px 0 35px;
    color: #616161;
    font-size: 20px;
    font-family: 'Gudea', serif;
    border-radius: 31px;
    margin-bottom: 16px;
    width: 100%;
    border: none;
    background-color: white;
}

.partner-form-wrapper {
    min-width: 350px;
}

.partner-form {
    display: grid;
    margin-right: 50px;
}

.partner-form label {
    margin-bottom: 68px;
}

.partner-logos-wrapper {
    display: flex;
    justify-content: center;
    background-color: white;
    padding: 100px 75px 100px 75px;
    -webkit-box-shadow: 0 0 21px 1px rgba(0,0,0,0.42);
    -moz-box-shadow: 0 0 21px 1px rgba(0,0,0,0.42);
    box-shadow: 0 0 21px 1px rgba(0,0,0,0.42);

}

.partner-logos {
    display: grid;
    grid-template-columns: 100px 100px 100px 100px;
    grid-template-rows: auto auto;
    grid-column-gap: 75px;
    grid-row-gap: 75px;
}

.partner-logos img {
    width: 100px;
}

/* info */
.footer-disruptor-info {
    min-height: 150px;
    display: flex;
    align-items: center;
    padding: 0 150px;
    background-color: #3CB6E9;
    margin-bottom: 100px;
}

.footer-disruptor-info h2 {
    color: white;
    font-family: 'Gudea', serif;
    font-size: 30px;
    margin-right: 100px;
}

.content-info-icon-placeholder {
    width: 400px;
}

/*press*/

.press {
    display: flex;
}

.press-column {
    margin-bottom: 50px;
    flex-basis: auto !important;
    margin-left: 0 !important;
}

.press-wrap {
    display: flex !important;
    flex-wrap: wrap !important;
}

.press-title2-mobile {
    display: none;
}

.wp-block-file {
    width: 100%;
    background-color: #F3F3F3;
    display: flex;
    justify-content: space-between;
    align-items: center;
    min-height: 70px;
    padding: 0 50px 0 50px;
    margin-right: 15px;
    margin-top: 15px;
}

.wp-block-file a {
    font-family: 'Gudea', serif;
    font-size: 20px;
}

.wp-block-file__button {
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    opacity: 1.0 !important;
    content: url("../image/Download.svg");
}
.wp-block-file.download {
    text-align: left;
}

.download p {
    margin: 0;
}

.download-link {
    text-decoration: none;
    color: #616161;
}

.download-link:hover {
    text-decoration: none;
    color: #616161;
}

.content-press h1 {
    margin-bottom: 75px;
}

.content-press h2 {
    margin-bottom: 50px;
}


#4520340 button {
    border: none;
}

/* cf7 */

.data-privacy-policy .wpcf7-not-valid-tip {
    display: block;
}

span .wpcf7-not-valid {
    border: 1px solid #ff0000;
}

span.wpcf7-not-valid-tip {
    color: red;
}

div.wpcf7-validation-errors {
    background: #ffe2e2;
    border: 1px solid #ff0000;
    color: #C10000;
}

div.screen-reader-response {
    display: none;
}

div.wpcf7-response-output {
    margin: 2em 0;
    padding: 15px;
    border-radius: 5px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.wpcf7-spam-blocked {
    background: #e2e2e2;
    border: 1px solid #bcbcbc !important;
    color: #383838;
}

.wpcf7-mail-sent-ng {
    background: #fcf8e3;
    border: 1px solid #ac9163 !important;
    color: #8a6d3b;
}

.wpcf7-mail-sent-ok {
    background: #dff0d8;
    border: 1px solid #3c763d !important;
    color: #3c763d;
}

.wpcf7-acceptance {
    border: none !important;
}


/* WP Elements */

.wp-block-file {
    margin-bottom: 0 !important;
}


/* Media queries */

@media only screen and (max-width: 1270px) {
    .header-bg {
        background-image: none;
    }
    .disruptor-text {
        display: none;
    }
    .disruptor {
        justify-content: space-between;
    }

    .footer-info-content {
        padding: 0 100px;
    }

    .event-info {
        margin-bottom: 25px;
    }

    .content4 {
        padding: 75px;
    }
}

@media (max-width: 992px) {
    .header-btn {
        margin-top: 50px;
        margin-left: auto;
        margin-right: auto;
    }

    .header-top {
        margin-bottom: 100px;
    }

    .right {
        display: none;
    }

    .partner-form {
        margin: 0;
    }

    .front-btn {
        display: flex;
    }

    .navigation {
        width: 100%;
        height: auto;
        position: absolute;
    }

    .menu-footer {
        margin-bottom: 100px
    }
    .footer-disruptor {
        padding: 25px 100px;
        text-align: center;
    }

    .footer-disruptor-info {
        padding: 25px 100px;
        text-align: center;
    }

    .footer-disruptor h2 {
        margin: 0 0 25px 0;
    }

    .footer-disruptor-info h2 {
        margin: 0 0 25px 0;
    }

    .contact-btn {
        margin: auto;
    }

    .press-title2 {
        display: none;
    }

    .press-title2-mobile {
        display: block;
    }
    .event-info {
        margin-right: 0;
    }
}

@media (max-width: 768px) {

    h1 {
        font-size: 45px !important;
    }

    .header-sub {
        height: 500px;
    }

    .disruptor {
        -webkit-transform: skew(0deg);
        -moz-transform: skew(0deg);
        -o-transform: skew(0deg);
        width: 100%;
        justify-content: center;
        left: 0;
        padding: 0 50px 0 50px;
    }

    .breaking {
        display: none;
    }

    .news {
        height: fit-content;
    }
   .lSSlideOuter {
        -webkit-transform: skew(0deg);
        -moz-transform: skew(0deg);
        -o-transform: skew(0deg);
    }

    .disruptor-btn {
        -webkit-transform: skew(20deg);
        -moz-transform: skew(20deg);
        -o-transform: skew(20deg);
    }

    .download {
        padding: 0 15px 0 15px;
    }

    .disruptor-icon {
        display: none;
    }

    .header {
        height: 800px;
    }

    .header-left {
        margin-top: 75px !important;
        width: 100%;
    }

    .header-left img {
        width: 90%;
        min-width: 320px;
    }

    .header-btn-wrapper {
        display: flex;
        width: 100%;
        justify-content: center;
    }

    .event-info p {
        font-size: 16px;
    }

    .logo-main {
        width: 100%;
    }

    .text-main {
        text-align: center;
        width: 100%;
    }

    .headline-main {
        margin-bottom: 25px;
    }

    .footer-info-content {
        padding: 0 50px;
    }

    .footer-notice {
        text-align: center;
        margin-bottom: 25px;
    }

    .footer-links {
        margin: auto;
    }

    .content-1 p {
        font-size: 16px !important;
    }

    .content-3 {
        padding: 100px;
    }

    .footer-disruptor {
        padding: 25px 50px;
    }

    .partner h2 {
        text-align: center;
        margin-bottom: 25px;
    }

    .post-right p {
        padding-right: 0;
    }
}

@media (max-width: 576px) {
    h1 {
        font-size: 35px !important;
    }

    .header {
        padding: 70px 5px 0 5px;
    }

    .download {
        padding: 0 10px 0 10px;
    }

    .header-sub {
        padding: 70px 5px 0 5px;
    }

    .modal-content {
        padding: 25px 5px !important;
    }

    .coming-soon {
        height: 400px;
    }

    .footer-disruptor, .footer-disruptor-info {
        padding:25px 5px;
    }

    .content4 {
        padding: 25px 5px 5px 5px;
    }

    .content-3 {
        padding: 100px 5px 25px 5px;
    }

    .content-2-icon p {
        width: 350px;
    }

    .contact-left, .contact-right {
        padding: 25px 5px;
    }

    .left {
        padding: 5px;
        width: 75%;
        text-align: center;
    }
    .front-btn {
        margin: auto;
    }
}

/* special queries */
@media (max-width: 1700px) {
    .partner-logos {
        grid-template-columns: 150px 150px 150px;
    }

    .partner-form-wrapper {
        margin-bottom: 50px;
    }
}

@media (max-width: 1500px) {
    .partner-logos {
        grid-template-columns: 150px 150px;
    }
}

@media (max-width: 540px) {
    .partner-logos {
        grid-template-columns: 150px;
    }
}

@media (max-height: 850px) {
    .navigation {
        position: absolute;
        height: 1000px;
    }
}

@media (max-width: 1400px) {
    .hbtn1 {
        display: none;
    }
    .hbtn2 {
        display: none;
    }
    .hbtn1-low {
        width: 300px;
        height: 50px;
        border-radius: 25px;
        border: white solid 2px;
        color: red;
        background-color: white;
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 10px auto 10px auto;

    }
    .hbtn2-low {
        width: 300px;
        height: 50px;
        border-radius: 25px;
        border: white solid 2px;
        color: white;
        background-color: red;
        display: flex;
        justify-content: center;
        align-items: center;
        margin: auto;
    }
}