.contact-information-container {
    padding: 0 20px;
    font-size: 16px;
}

.row.contact-information {
    height: 650px;
    margin-bottom: 40px;
}

.row.contact-information > .col-md-6 {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.contact-form-container {
    margin: 0 auto;
    float: unset;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #ebebeb;
    padding: 20px;
    height: 100%;
    width: 100%;
}

.contact-form-container form {

}

.contact-form-container .buttons {
    text-align: center;
}

.contact-form-container .form-group {
    margin-bottom: 1em;
}

.contact-form-container .form-group .control-label {
    margin-bottom: 10px;
}

@media (max-width: 992px) {
    .row.contact-information {
        height: auto;
    }

    .row.contact-information > .col-md-6:first-child {
        height: auto;
        display: block;
        padding-bottom: 30px;
    }
}

.store-logo {
    margin: 20px 0 40px 0;
    text-align: center;
}


.contact-information-container .contact-information-title {
    margin-bottom: 25px;
    font-size: 40px;
    font-family: "Play Bold", Arial, Sans-serif, serif;
}


.contact-information-container .contact-table {
    margin-bottom: 15px;
}

.contact-information-container .contact-table .col-schedule {
    white-space: nowrap;
}

.contact-information-container .contact-table address {
    margin-bottom: 0;
}

.contact-information-container .contact-table th {
    font-family: "Play Bold", Arial, Sans-serif, serif;
    font-size: 23px;
    padding: 10px 0;
}

.contact-information-container .contact-table td {
    padding-left: 20px;
}

.contact-information-container .contact-table td a {
    text-decoration: none;
    transition: color .15s ease-in;
    color: inherit;
    display: block;
}

.contact-information-container .contact-table td a:hover {
    text-decoration: none;
    color: #92a2b1;
}


.contact-information-container .schedule-container .schedule-content {
    font-family: "Play Bold", Arial, Sans-serif, serif;
}

.contact-information-container .schedule-container .schedule-content b {
    text-transform: uppercase;
}

.contact-information-container .social-media-container {
    display: flex;
    align-items: center;
}

.contact-information-container .social-media-container .contact-social-instagram,
.contact-information-container .social-media-container .contact-social-facebook,
.contact-information-container .social-media-container .contact-social-tiktok,
.contact-information-container .social-media-container .contact-social-viber,
.contact-information-container .social-media-container .contact-social-telegram,
.contact-information-container .social-media-container .contact-social-mailto {
    position: relative;
    display: block;
    line-height: 50px;
    width: 50px;
    min-width: 50px;
    height: 50px;
    z-index: 1;
    text-align: center;
    padding-left: 1px;
}

.contact-information-container .social-media-container .contact-social-instagram i,
.contact-information-container .social-media-container .contact-social-facebook i,
.contact-information-container .social-media-container .contact-social-mailto i {
    font-size: 40px;
    line-height: 51px;
    transition: color .3s cubic-bezier(0.31, 0.97, 0.4, 1.01);
}

.contact-information-container .social-media-container .contact-social-facebook,
.contact-information-container .social-media-container .contact-social-tiktok,
.contact-information-container .social-media-container .contact-social-viber,
.contact-information-container .social-media-container .contact-social-telegram,
.contact-information-container .social-media-container .contact-social-mailto {
    margin-left: 5px;
}

.contact-information-container .social-media-container .contact-social-instagram {
    color: #ff4e98;
}

.contact-information-container .social-media-container .contact-social-facebook {
    color: #4a4aff;
}

.contact-information-container .social-media-container .contact-social-tiktok {
    color: #000;
}

.contact-information-container .social-media-container .contact-social-telegram {
    color: #2299ff;
    padding-left: 2px;
    transition: color .3s cubic-bezier(0.31, 0.97, 0.4, 1.01);
}

.contact-information-container .social-media-container .contact-social-telegram svg {
    display: inline-block;
    width: 50px;
    height: 50px;
}

.contact-information-container .social-media-container .contact-social-viber {
    color: #953395;
    padding: 9px 8px 8px;
    transition: color .3s cubic-bezier(0.31, 0.97, 0.4, 1.01);
}

.contact-information-container .social-media-container .contact-social-viber svg {
    display: inline-block;
    width: 34px;
    height: 34px;
}

.contact-information-container .social-media-container .contact-social-instagram::before,
.contact-information-container .social-media-container .contact-social-facebook::before,
.contact-information-container .social-media-container .contact-social-tiktok::before,
.contact-information-container .social-media-container .contact-social-telegram::before,
.contact-information-container .social-media-container .contact-social-viber::before {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 15px;
    z-index: -1;
    opacity: 0;
    transition: opacity .25s cubic-bezier(0.43, 0.91, 0.75, 1.15);
}

.contact-information-container .social-media-container .contact-social-instagram::before {
    /*background: radial-gradient(circle farthest-corner at 35% 90%, #fec564, transparent 50%), radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent), linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%);*/
    background: radial-gradient(circle farthest-corner at 35% 90%, #fec564, transparent 50%), radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #7d10e1, transparent 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #ff00d4, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 0, #e327ef, transparent 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #fb00e8, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent), linear-gradient(#5900cf, #bc318f 30%, #fd3b01 50%, #f77638 70%, #f7e2c2 100%);
}

.contact-information-container .social-media-container .contact-social-facebook::before {
    background: #4a4aff;
}

.contact-information-container .social-media-container .contact-social-tiktok::before {
    background: #000;
}

.contact-information-container .social-media-container .contact-social-telegram::before {
    background: #37aee2;
    background: linear-gradient(225deg, #37aee2 0%, #1e96c8 100%);
}

.contact-information-container .social-media-container .contact-social-viber::before {
    background: #7357f9;
}


/*.contact-information-container .social-media-container .contact-social-facebook:hover {*/
/*    color: #1877f2;*/
/*}*/

.contact-information-container .social-media-container .contact-social-instagram:hover i.fa.fa-instagram,
.contact-information-container .social-media-container .contact-social-facebook:hover i.fa.fa-facebook,
.contact-information-container .social-media-container .contact-social-tiktok:hover,
.contact-information-container .social-media-container .contact-social-telegram:hover,
.contact-information-container .social-media-container .contact-social-viber:hover {
    color: white;
    opacity: 1;
}

.contact-information-container .social-media-container .contact-social-instagram i.fa.fa-instagram,
.contact-information-container .social-media-container .contact-social-facebook i.fa.fa-facebook,
.contact-information-container .social-media-container .contact-social-tiktok,
.contact-information-container .social-media-container .contact-social-telegram,
.contact-information-container .social-media-container .contact-social-viber {
    opacity: 0.8;
}

.contact-information-container .social-media-container .contact-social-instagram:hover::before,
.contact-information-container .social-media-container .contact-social-facebook:hover::before,
.contact-information-container .social-media-container .contact-social-tiktok:hover::before,
.contact-information-container .social-media-container .contact-social-viber:hover::before,
.contact-information-container .social-media-container .contact-social-telegram:hover::before {
    opacity: 1;
}

#map {
    margin-top: 20px;
    height: 317px;
    width: 100%;
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+ */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(99%); /* Chrome 19+ & Safari 6+ */
    -webkit-backface-visibility: hidden; /* Fix for transition flickering */
    transition: filter .15s;
}

#map:hover {
    filter: unset;
    -webkit-filter: unset;
    -webkit-backface-visibility: unset;
}

.form-title {
    text-align: center;
    font-size: 20px;
    font-family: "Play Bold", Arial, Sans-serif, serif;
    text-transform: uppercase;
}

.form-horizontal .form-group {
    margin-bottom: 20px;
    width: 100%;
    float: left;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.contact-column {
    display: none;
    margin-bottom: 20px;
}

.contact-column div.address-title,
.contact-column div.phone-title,
.contact-column div.email-title,
.contact-column div.schedule-title {
    font-family: "Play Bold", Arial, Sans-serif, serif;
    font-size: 23px;
    padding: 10px 0;
}

.contact-column address,
.contact-column .phone-content,
.contact-column .contact-social-mailto,
.contact-column .schedule-content {
    margin-bottom: 10px;
    display: block;
}

.contact-column .phone-content a,
.contact-column .contact-social-mailto {
    color: inherit;
    transition: color .15s ease-in;
}

.contact-column .phone-content a:hover,
.contact-column .contact-social-mailto:hover {
    color: #92a2b1;
}

@media (max-width: 420px) {
    .contact-table {
        display: none;
    }

    .contact-column {
        display: block;
    }
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0;
}
.form-horizontal .control-label, .form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
    text-transform: uppercase;
    padding-top: 10px;
    font-size: 11px;
}
@media (min-width: 768px) {
    .form-horizontal .control-label {
        text-align: right;
        right: 5px;
        float: left;
    }
}
textarea.form-control, input[type="text"].form-control, input[type="email"].form-control {
    font-size: 13px;
}

textarea, input[type="text"], input[type="email"] {
    font-size: 13px;
    border-radius: 0;
    box-shadow: none;
}
.form-control{
    width: 100%;
    height: 43px;
    box-sizing: border-box;
    border: 1px solid #c3c3c3;
    color: #000;
    display: block;
    padding: 6px 12px 6px 20px;
    line-height: 1.42857143;
    background-color: #fff;
    background-image: none;
}
