#chronoform-cons2 ::-webkit-input-placeholder {
	color: #fff;
}
#chronoform-cons2 ::-moz-placeholder {
	color: #fff;
}
/* Firefox 19+ */

#chronoform-cons2 :-moz-placeholder {
	color: #fff;
}
/* Firefox 18- */

#chronoform-cons2 :-ms-input-placeholder {
	color: #fff;
}
#chronoform-cons2 #text1{
	color:#fff;
}
#chronoform-cons2 #text2{
	color:#fff;
}
#chronoform-cons2 #text3{
	color:#fff;
}
.social .item_block {
    display: inline-block;
    vertical-align: top;
    padding: 5px;
}

.social .small_title {
    color: #787878;
    font-size: 14px;
    padding: 0 5px;
    margin-bottom: 5px;
}
.header-top__logo {
    margin: -16px 0 0;
}
.social .item_block a {
    width: 31px;
    height: 31px;
    display: block;
    background-image: url(social.svg);
    background-repeat: no-repeat;
    transition: opacity ease 0.5s;
}

.social .item_block a:hover {
    opacity: .7;
}

.social .item_block a.vk {
    background-position: -2px -2px;
}

.social .item_block a.ok {
    background-position: -42px -2px;
}

.social .item_block a.insta {
    background-position: -122px -122px;
}

.social .item_block a.fb {
    background-position: -82px -2px;
}

.cp-social .social {
    float: right;
    position: relative;
    top: -81px;
}

.cp-social .social .small_title {
    margin-bottom: 0;
}

@media (max-width: 767px) {
    .cp-social .social {
        float: none;
        position: static;
        top: 0;
        margin-bottom: 15px;
    }
    section.b-map img {
    max-width: 100%;
}
section {
    height: fit-content;
    display: contents;
}
}

.footer .mail {
    margin-bottom: 15px;
}

section {
    height: fit-content;
}
p.chrono_credits {
    display: none;
}
input {
    color: #414141;
    font: inherit;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #dddddd;
    border-radius: 0;
    outline: none;
    height: 3rem;
    width: 100%;
    font-size: 14px;
    margin: 0 0 20px 0;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-transition: border-bottom 0.3s;
    transition: border-bottom 0.3s;
    font-family: "Roboto", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.page-header h2 {
    font-size: 36px;
    font-weight: 500;
    line-height: 1;
    margin-bottom: 30px;
    color: #000;
}