#offer {
    background: #F9F9F9;
    padding: 4.5em;
}

.offer {
    border-left: solid 1px #873397;
}

.offer:first-child {
    border-left: none;
}

.offer_box {
    text-align: center;
}

.offer_box img {
    height: 100px;
    width: auto;
}

.offer_box h3 {
    font-size: 1.3em;
    margin-top: 1.5em;
}

#content {
    padding-top: 8em;
}

#contact {
    padding: 4.5em;
    margin-bottom: 6em;
}

#contact h2 {
    font-size: 3.65em;
	font-weight: 700;
    color: #5D2667;
    margin-bottom: 0.4em;
}

#contact h3 {
    font-size: 2em;
	font-weight: 400;
}

#about {
    background: #4A0345;
    background: linear-gradient(90deg,rgba(74, 3, 69, 1) 0%, rgba(222, 17, 186, 1) 100%);
    color: #fff;
    padding: 3em 0;
}

#about h2 {
    font-weight: 700;
}

#about img {
    margin-top: -10em;
    border-radius: 10px;
}

div.desc {
    padding-left: 2em;
}

#reference {
    padding: 4em 0 8em 0;
    background: #F9F9F9;
}

#reference .title {
    font-size: 1.875em;
    padding: 1em;
}

#reference h3 {
    font-size: 2.8rem;
    font-weight: 700;
    color: #873397;
    text-transform: uppercase;
    margin-bottom: 0.7em;
}

#reference .slider {
    padding-top: 2.8em;
}

.refer_box {
    border: solid 2px #873397;
    padding: 1.5em;
    border-radius: 8px;
}

.refer_box:before {
    content: url(../img/apo.svg);
    display: block;
    position: absolute;
    width: 30px;
    margin-left: -2.7em;
    margin-top: 1.3em;
}

.refer_box p {
    margin-bottom: 0px;
}

#cooperative {
    padding: 4em 0;
}

.logos img {
    height: 90px;
}

.logos {
    padding: 4em 0;
}

.form input[type=text], .form input[type=email], .form textarea {
    width: 100%;
    border: solid 1px #760A65;
    border-radius: 8px;
    padding: 0.5em 0.7em;
    margin-bottom: 1em;
}

.form textarea {
    height: 100px;
}

.form .wpcf7-submit {
    padding: 0.7em 4em;
	border-radius: 99px;
    background: #C7358C;
	color: #fff;
    border: 0px;
}

.acceptance {
	font-size: 0.85em;
}

input[type="checkbox"] {
	margin-left: -16px;
}