﻿.center .background-white {
    text-align: center;
}
.cool-border {
    height: 315px;
}
.center .yellowborder {
    border: none;
}
.steel p {
    color: white;
    padding: 0 10% 0 10%;
}
.steel {
    min-height: 530px;
}
.col-md-7.padding-0.expertisebg.expertisepad.steel{
    float: right;
    position: absolute;
    right: 0;
    z-index: -1;
}

.col-md-8.padding-0.expertisebg.expertisepad.aos-init.aos-animate {
    z-index: 0;
}
.company-phone {
    margin: 0 10%;
}
/* Contact Formular */
#contact-formular input[type="text"], #contact-formular input[type="email"], textarea{
    color: black;
}
#contact-formular {
    text-align: center !important;
}
input#name{
    margin-top:32px;
}
.text-center {
    text-align: center;
}
input#submitRecap {
    color: white;
    font-size: 1.1rem;
    border-radius: 50px;
    display: inline;
    background: #0E3248;
    padding: 7px 19px;
    border-color: white;
    animation-duration: 1s;
    animation-delay: 1s;
}
.g-recaptcha {
    display: inline-block;
}
    #contact-formular input[type="text"], #contact-formular input[type="email"], textarea {
        font-family: 'Montserrat', sans-serif;
        font-size: 14px;
        /*height: 20px;*/
        padding-left: 3%;
        padding-right: 3%;
        padding-top: 15px;
        padding-bottom: 15px;
        width: 94%;
        background: white;
        border-radius: 3px;
        margin-bottom: 25px;
        border:solid 1px black;
        box-shadow: 0 0px 3px rgba(0, 0, 0, 0.22) inset;
        -moz-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.22) inset;
        -webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.22) inset;
        -o-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.22) inset;
        transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -webkit-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
    }
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: black;
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: black;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: black;
}
.dropdownstyle {
    background: white;
    color: black;
    border-radius: 3px;
    padding: 15px;
    display: block;
    width: 94%;
}
input#subject {
    display: none;
}
label.formcolor {
    text-align: left;
    float: left;
    padding-left:10px;
}
.dropdownstyle {
    font-family: 'Open Sans', sans-serif;
    display: inline-block;
    background: white;
    color: black;
    border-radius: 3px;
    padding: 15px;
    width: 94%;
}
    #contact-formular input[type=text]:focus, #contact-formular textarea:focus, input[type=email]:focus {
        background-color: #e1e1e1;
    }

    #contact-formular textarea {
        height: 160px;
        resize: none;
    }

.shared-subpages h1 {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 2.7rem;
    line-height: 1.2;
}
    #contact-formular input[type="submit"] {
        margin-top:20px;
        color: #fff;
        font-family: 'Montserrat', sans-serif;
        font-size: 14px;
        text-transform: uppercase;
        padding: 10px 15px;
        letter-spacing: 0;
        line-height: 14px;
        cursor: pointer;
        border-radius: 50px;
        transition: all 0.3s ease 0s;
        -moz-transition: all 0.3s ease 0s;
        -webkit-transition: all 0.3s ease 0s;
        -o-transition: all 0.3s ease 0s;
        text-align: center;
    }

.error_message {
    text-align: center;
    margin-bottom: 30px;
    font-size: 13px;
    color: #e93735;
    font-weight: bold;
}
.element_from_left {
    float: left;
    width: 50%;
    left: -80px;
    padding-left: 12px;
    padding-right: 0px;
    opacity: 0;
    position: relative;
}
label.hidden{
    display:none;
}

.element_from_right {
    float: right;
    width: 50%;
    padding-right: 12px;
    opacity: 0;
    position: relative;
}
.intro-style-contact {
    background: #0e3248;
    min-height: 335px;
}
.expertisepad {
    padding-top: 80px;
}
    .intro-style-contact .center .background-white {
        min-height: 290px;
    }