﻿.site-main .wrap .breadcrumbs ul { margin: 0; padding: 0; list-style: none; font-size: 0; }
.site-main .wrap .breadcrumbs ul li { display: inline-block; color: #000; font-size: .938rem; vertical-align: middle; }
.site-main .wrap .breadcrumbs a { color: inherit; text-decoration: none; }
.site-main .wrap .breadcrumbs > ul > li.after { padding: 0 .5rem; }

.wrap .main { margin: 15px 0 50px 0; }
.wrap .main h1 { margin-bottom: 0; }
.wrap .main .info-menu { width: 1025px; text-align: center; }
.wrap .main .info-menu .info-option { display: inline-block; font-size: 20px; color: #b1b3b6; margin: 10px; cursor: pointer; white-space: nowrap }
.wrap .main .info-menu .info-option:hover, .wrap .main .info-menu .info-option.selected { color: black; }

.wrap .main .info-container .info-item { display: none; }
.wrap .main .info-container .info-item.selected { display: flex; justify-content: flex-start; }
.wrap .main .info-container .info-item.selected .right-blocks { width: 780px; max-width: 100%;}
.wrap .main .info-container .info-item .text-container { background: #e6e8e7; display: inline-block; min-height: 263px; width: 755px; max-width: 100%; margin: 0 0 24px 24px; vertical-align: top; font-size: 18px; padding: 0 30px; box-sizing: border-box; }
.wrap .main .info-container .info-item .text-container p { margin: 5px 0 }
.wrap .main .info-container .info-item .text-container p a { color: #1b5f99; font-weight: bold; }
.wrap .main .info-container .info-item .text-container .title { font-size: 18px; font-weight: bold }
.wrap .main .info-container .info-item .text-container .phone { direction: ltr }
.wrap .main .info-container .info-item .text-container .link { text-align: left }
.wrap .main .info-container .info-item .text-container .link a { color: red; text-decoration: none }
.wrap .main .info-container .info-item .form-container { display: inline-block; width: 755px; max-width: 100%; background: #e6e8e7; text-align: center; }
.wrap .main .info-container .info-item .image-container { display: inline-block; }
.wrap .main .info-container .info-item .image-container img { max-height: 637px; }
.wrap .main .info-container .info-item .form { margin: 10px; padding: 10px; border: black solid 1px; border-radius: 10px; }
.wrap .main .info-container .info-item .form .title { font-size: 1.8rem; font-weight: 700; margin-bottom: 3px; color: black;}
.wrap .main .info-container .info-item .form .form-row { display: flex; flex-direction: column; align-items: flex-start; padding-top: 6px; height: 53px; }
.wrap .main .info-container .info-item .form .form-row:last-of-type { flex-direction: unset; margin: 15px;flex-wrap: wrap; }
.wrap .main .info-container .info-item .form .input-field { display: block; padding: 6px; width: 95%; margin: 10px auto 0; border: none; height: 30px; border-radius: 4.5px; }
.wrap .main .info-container .info-item .form .input-field.error { border: solid 1px red; }
.wrap .main .info-container .info-item .form .error-text { display: none; color: red; margin-right: 1.2rem;flex-basis: 100%; text-align: right; }
/*.wrap .main .info-container .info-item .form .form-row .privacy-line { display: contents; }*/
.form-row-advertise-privacy {
    margin-top: 20px;
    text-align: right;
    margin-right: 20px;
}
.wrap .main .info-container .info-item .form .submit-btn {
    display: block;
    background: red;
    height: 40px;
    width: 110px;
    color: white;
    font-size: 1.5rem;
    font-weight: 700;
    border: none;
    margin: auto;
    margin-top: 20px;
    cursor: pointer;
}
.wrap .main .info-container .info-item .response { height: 350px; display: flex; justify-content: center; align-items: center; display: none; }
.wrap .main .info-container .info-item .response .response-text-container { font-size: 2.4rem; display: none;}
.wrap .main .info-container .info-item .response .response-text-container .first-row { color: red; } 

@media screen and (max-width: 1023px) {
    .wrap .main .info-container .info-item.selected { display: block; }
    .wrap .main .info-menu { display: flex; flex-wrap: nowrap; overflow-x: auto; min-width: 100%; flex: 100%; max-width: 100%; margin-bottom: 13px; position: relative; }
    .wrap .main .info-container .info-item .text-container { width: auto; height:auto; margin: 0; margin-bottom: 10px; }
    .wrap .main .info-container .info-item .image-container { display: block; text-align: center }
    .wrap .main .info-container .info-item.selected .right-blocks {margin-bottom: 10px;}
    .wrap .main .info-container .info-item .form { padding: 10px 7px; }
    .wrap .main .info-container .info-item .form .input-field { width: 93%; }
    .wrap .main .info-container .info-item .response .response-text-container { font-size: 2rem; }
}
