@media (min-width: 993px) {
    .mobile-only {
        display: none;
    }
}

@media (max-width: 993px) {
    .desktop-only {
        display: none;
    }
}

.btn:after {
    content: "❯";
    /* overwrites _buttons.scss (grunt encoding) */
}

.page-section--member-price {
    xbackground: url("../images/backgrounds/bg_default-scale.jpg") no-repeat bottom center;
}

.page-section--member-price h3 {
    color: #9E3135!important;
    font-weight: 600;
    font-size: 1.3rem;
    padding-top: 30px;
}

.page-section--member-price h4,
.page-section--member-price .bottom-member-text {
    color: #9E3135!important;
    font-weight: 300;
}

.page-section--member-price .bottom-member-text {
    font-size: 1.05rem;
    margin-left: 15%;
    margin-right: 15%;
}

.page-section--member-price .top-white-line {
    height: 4px;
    width: 100%;
    background-color: white;
}

.page-section--about p {
	font-size: 16px;
}

.career-section--01 iframe.mobile {
    width: 100%!important;
}

.header__lang {
    margin-right: 15px !important;
    padding-right: 0px !important;
}

.header__button-fix {
    margin-right: 0px !important;
    padding-right: 0px !important;
    margin-left: 0px !important;
    padding-left: 0px !important;
}

.hamburger-wrapper-central {
    right: 6%;
    top: 7px;
    width: 20%;
    margin: 5px;
    left: auto;
}

.blog-container .blog .item h2 {
    display: flex;
    align-items: flex-end;
    height: 105px;
    font-size: 1.4rem;
    margin-bottom: 0rem;
}

.page-section--newsletter {
    background: #f6f6f6 url("../images/newsletter/bg-newsletter-desktop.jpg") repeat-x center top;
    height: 597px;
    padding: 130px 0px 100px 0px;
    text-align: left;
    color: white;
}

.consultant-form input:focus, .consultant-form textarea:focus {
	border-color: #065a6b;
}

@media (max-width: 993px) {
    .page-section--newsletter {
        background: #f6f6f6 url("../images/newsletter/bg-newsletter-mobile.jpg") no-repeat center top;
        background-size: 800px 800px;
        height: 797px;
        padding: 330px 0px 100px 0px;
        width: 100%;
    }

	.footer__logo {
		text-align: center;
	}
}

.page-section--newsletter .newsletter-line {
    margin-top: 50px;
    margin-bottom: 20px;
    height: 2px;
    width: 128px;
    background-color: white;
}

.page-section--newsletter h3 {
    font-size: 40px;
    font-weight: bold;
    color: white;
}

.page-section--newsletter p {
    color: white;
}

.page-section--newsletter .button--email {
    border-radius: 40px;
    margin: 0px;
    color: #3f676d;
    border: 1px solid #3f676d;
}

.page-section--newsletter .button--newsletter-submit {
    border-radius: 40px;
    box-shadow: rgba(0, 0, 0, 0.3) 0px 19px 38px, rgba(0, 0, 0, 0.22) 0px 15px 12px;
}
.kontakt-container.thanks h1 {
	text-align: center;
	margin-bottom: 15px;
}

.mh-auto {
	min-height: auto!important;
	padding-top: 30px;
}

.mt-0 {
	margin-bottom: 9px;
}

@media (max-width: 993px) {
    .page-section--newsletter .button--email {
        padding: 15px 15px;
    }
    .page-section--newsletter .button--newsletter-submit {
        padding: 15px 15px;
    }
	.header__logo {
		text-align: center;
	}
    .header__logo-link img {
		margin-top: 5px;
		max-height: 34px
	}

    .xheader__logo-link {
        left: 40%;
        width: 20%;
        position: relative;
        display: inline-block!important;
        margin: auto;
        text-align: center;
    }
    .ml-1 {
        margin-left: 3px!important;
    }
	.ml-xs-0 {
		margin-left: 0px!important;
	}
	.ml-xs-1 {
		margin-left: 10px!important;
	}
	.ml-xs-2 {
		margin-left: 20px!important;
	}
    #gender-container {
        margin-left: 0px;
    }
    .hamburger-lang-switch {
        border: none!important;
        padding: 0px !important;
    }
    #header-middle nav ul,
    .header-bottom ul.topMenu {
        padding-left: 0px!important;
    }
    .header-bottom .soc-site {
        position: absolute;
        bottom: 35px;
        right: 35px;
    }
    .header-bottom .soc-site a {
        margin-left: 15px;
    }
    .header-bottom .soc-site img {
        width: 30px;
    }

	.menu-top .container-full {
		width: 92%;
	}

	.mt-xs-10 {
		margin-top: 10px;
	}
	.mb-xs-30 {
		margin-bottom: 30px!important;
	}

	.xs-text-center {
		text-align: center;
	}
	.section img[alt="homepage_img4-mobile"] {
		width: calc(116.7777777777% + 40px);
	}

	.info-timeline {
		padding-bottom: 60px !important;
	}
}



@media (min-width: 1681px) {
	.section--06 input {
        width: 18vw;
	}

	.section--06 textarea {
        width: 32vw;
		height: 16vh!important;
	}

	.consultant-form__input {
		margin-bottom: 14px;
	}

	.section--06 {
		padding: 100px 0px 0px 0px;
		min-height: 65vh;
	}
}
@media (min-width: 1025px) and (max-width: 1980px) {
	.section--06 input {
		width: 25vw;
	}

	.section--06 textarea {
		width: 30vw;
		height: 16vh;
	}

	.section--06 #frm-categoryConsultantForm-form {
		margin-top: 0vh;
	}

	.consultant-form__input {
		margin-bottom: 14px;
	}
}

@media (max-width: 575px) {
    .legal-document p {
        text-align: left;
    }
}
