.contact {
    padding:6rem 0;
    overflow: hidden;
}
.contact__box {
    margin-top:10rem;
}
.contact__header {
    font-size:3.6rem;
    display: inline-block;
    margin-left:3rem;
    margin-bottom:0;
}
.contact__img img{
    width:100%;
}
.contact__header-box {
    border-left:0.1rem solid #d6d6d6;
    position: relative;
}
.contact__header-box::before {
    width: 3.1rem;
    height:2.4rem;
    content: " ";
    background-image: url(../../images/dolar.svg);
    position: absolute;
    left: -1.6rem;
    top: -4.5rem;
}
.contact__paragraph h4 {
    font-family: 'Montserrat', sans-serif;
    font-weight:300;
    color:#1B2023;
    font-size:2rem;
    margin:3rem 0;
}
.contact__address li,.contact__phone li,.contact__mail li  {
    list-style-type: none;
    font-weight: 300;
    font-size:1.4rem;
    line-height: 2;
}
.contact__address li:first-child,.contact__phone li:first-child,.contact__mail li:first-child{
    font-weight: 700;
    line-height: 1.4;
}
.contact__phone li a{
    color:#DF8C18;
    font-size:2rem;
}
.contact__phone li:last-child a{
    font-size:1.6rem;
}
.contact__phone,.contact__mail {
    display: inline-block;
}
.contact__phone:last-of-type {
    margin-left:3rem;
}
.contact__mail {
    margin-left:4rem;
}
.contact__address {
    margin:2rem 0;
}
.contact-form {
    padding-bottom:10rem;
}
.contact-form input,.contact-form textarea  {
    border:0;
    border-bottom:0.1rem solid #d6d6d6;
    width:100%;
    padding: 1.5rem 1rem;
    font-size: 1.6rem;
    font-family: 'Montserrat', sans-serif;
    margin-bottom:1.5rem;
}
.contact-form textarea {
    height:20rem;
}
.switch {
    position: relative;
    display: inline-block;
    width: 6rem;
    height: 3.4rem;
}
.switch input { 
    opacity: 0;
    width: 0;
    height: 0;
} 
.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}
.slider:before {
    position: absolute;
    content: "";
    height: 2.6rem;
    width: 2.6rem;
    left: .4rem;
    bottom: .4rem;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}
input:checked + .slider {
    background-color: #DF8C18;
}
input:focus + .slider {
    box-shadow: 0 0 .1rem #DF8C18;
}
input:checked + .slider:before {
    transform: translateX(2.6rem);
    -webkit-transform: translateX(2.6rem);
    -moz-transform: translateX(2.6rem);
    -ms-transform: translateX(2.6rem);
    -o-transform: translateX(2.6rem);
}
/* Rounded sliders */
    .slider.round {
    border-radius: 3.4rem;
    -webkit-border-radius: 3.4rem;
    -moz-border-radius: 3.4rem;
    -ms-border-radius: 3.4rem;
    -o-border-radius: 3.4rem;
}
.slider.round:before {
    border-radius: 50%;
}
.left-pozwolenie, .left-checkbox {
    padding-top:2rem;
}
.left-pozwolenie p, .left-pozwolenie p a {
    font-size:1.4rem;
    line-height:1.4;
}
.left-pozwolenie p a {
    color:#DF8C18;
}
.left-pozwolenie p a:hover, .left-pozwolenie p a:focus {
    text-decoration: underline;
}
.left-pozwolenie {
    margin-bottom:2rem;
}
.left-checkbox {
    text-align: right;
}
.orange-btn input {
    border:0;
    background:#DF8C18;
    color:#fff;
    font-size: 1.6rem;
    font-family: 'Montserrat', sans-serif;
    padding: 2.5rem;
    font-weight:600;
    text-transform: uppercase;   
}
@media(max-width:1400px) {
    .contact__header {
        font-size:3rem;
    }
    .contact__box {
        margin-top: 5rem;
    }
}
@media(max-width:1250px) {
    .contact__header {
        font-size: 2.4rem;
    }
}
@media(max-width:992px){
    .contact__img {
        text-align: center;
    }
    .contact__img img{
        width:100%;
    }   
    .contact__box {
        padding:0 4rem;
        margin-top:6rem;
    }
    #g-recaptcha {
        margin-bottom:2rem;
    }
}
@media(max-width:768px){
    .contact__img {
        text-align: center;
    }
    .contact__box {
        padding:0 12rem;
        margin-top:13rem;
    }
    .contact__img img{
        width:100%;
    }   
    .contact__box {
        padding:0 5rem;
        margin-top:12rem;
    }
    .contact__mail {
        margin-left:0;
    }
    .contact__phone, .contact__mail {
        display: block;
    }
    .contact__phone:last-of-type {
        margin-left:0;
    }
    .left-pozwolenie {
        float:left;
        width:70%;
    }
    .left-checkbox {
        text-align: right;
        float:right;
        width:30%;
    }
}
@media(max-width:480px){ 
    .contact__box {
        padding:0 3rem;
    }
}


