/* Overview */
.contact-us .overview{ padding-bottom: 0px !important; }
.contact-us .overview h4{ margin: 0 0 40px !important; }
.contact-us .overview .list.phone::before{ background-image: url(../images/icon-phone.svg); }
.contact-us .overview .list.address::before{ background-image: url(../images/icon-location.svg); }
.contact-us .overview .list.email::before{ background-image: url(../images/icon-email.svg); }
.contact-us .overview .list:not(:last-child){ border-right: solid rgba(var(--rgbDark), 0.2) 1px }
.contact-us .overview .list h5{ width: 100%; float: left; margin: 0 0 30px; }
.contact-us .overview .list p{ margin: 0px !important; }
.contact-us .overview .list ul{ margin: 0px !important; list-style: none; }
.contact-us .overview .list ul li{ width: auto !important; height: auto !important; }
.contact-us .overview .list{ padding: 0 35px 40px; }
.contact-us .overview .list::before{
    content: '';
    float: left;
    width: 100%;
    height: 60px;
    margin: 40px 0 15px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto 60px;
}


/* Follow */
.contact-us .follow h4{ margin-bottom: 20px !important; }
.contact-us .follow .social ul{ text-align: center; font-size: 0; }
.contact-us .follow .social ul li{
    width: 60px;
    height: 60px;
    margin: 0 3px;
    float: none;
    display: inline-block;
}
.contact-us .follow .social ul li.facebook a{ background-position: -60px 0; }
.contact-us .follow .social ul li.youtube a{ background-position: -60px -60px; }
.contact-us .follow .social ul li.telegram a{ background-position: -60px -120px; }
.contact-us .follow .social ul li.twitter a{ background-position: -60px -180px; }
.contact-us .follow .social ul li.linkedin a{ background-position: -60px -240px; }
.contact-us .follow .social ul li.instagram a{ background-position: -60px -300px; }

/* Form */
.contact-us .form p{ margin-bottom: 40px; }
.contact-us .form textarea{ resize: none; height: 250px !important; }
.contact-us .form input[type='text'],
.contact-us .form input[type='email'],
.contact-us .form textarea{
    width: 100%;
    height: 50px;
    max-width: 720px;
    margin-bottom: 20px;
    padding: 10px 18px;
    font-size: 16px;
    border-radius: 10px;
    border: solid rgba(var(--rgbDark), 0.1) 1px;
    background-color: rgba(var(--rgbExtra), 1.0);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
}

/* Map */
.contact-us .map{ padding: 0px !important; line-height: 0px !important; }
.contact-us .map iframe{ width: 100% !important; height: 650px !important; }