/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 3.2.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

@import url('https://fonts.googleapis.com/css2?family=Red+Hat+Text:ital,wght@0,300..700;1,300..700&display=swap&family=Noto+Serif:ital,wght@0,100..900;1,100..900');
* {
    -webkit-font-smoothing: antialiased;
}
body {
    margin: 0;
    padding: 0;
    font-family: Red Hat Text;
    color: #646464;
}
body.open {
    overflow: hidden;
}
p {
    font-size: 16px;
    line-height: 30px;
}
a, button, input {
    outline: 0;
}
h1, h2, h3, h4, h5, h6 {
    margin: 0;
    font-family: "Noto Serif";
    color: #0e0f0f;
    font-weight: bold;
}
.title {
    font-size: 48px;
    line-height: 65px;
    margin-bottom: 10px;
    margin-left: 0;
}
.heading {
    font-size: 30px;
    line-height: 41px;
}
.lead-text {
    font-size: 18px;
    line-height: 30px;
    margin: 30px 0;
    white-space-collapse: break-spaces;
}
.lead-text b {
    font-weight: 500;
}
.btn-wrap {
    display: flex;
}
.btn {
    background-color: var(--btn-color);
    color: var(--btn-txt-color);
    -moz-transition: .5s;
    transition: .5s;
    padding: 20px 30px;
    font: 500 14px Red Hat Text;
    letter-spacing: 1.12px;
    text-transform: uppercase;
    border-radius: 5px;
    border: none;
}
.btn:hover {
    background-color: var(--btn-color-hover);
    color: var(--btn-txt-color-hover);
    opacity: 1;
}
.container {
    margin-right: auto;
    margin-left: auto;
}
.container {
    width: 100%;
    padding-right: 98px;
    padding-left: 98px;
}
.row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.col {
    flex: 0 0 50%;
    max-width: 50%;
}
.col.w-image {
    display: flex;
    box-shadow: 0 10px 30px rgba(0, 50, 101, .12);
    border-radius: 10px;
    overflow: hidden;
    width: 100%;
    height: auto;
    max-height: 470px;
}
.col.w-image > img {
    width: 100%;
}
.fade-in--2 {
    -webkit-animation: fadeInAnimation 2s ease;
    -moz-animation: fadeInAnimation 2s ease;
    animation: fadeInAnimation 2s ease;
}
.fade-in--0 {
    -webkit-animation: fadeInAnimation 1s ease;
    -moz-animation: fadeInAnimation 1s ease;
    animation: fadeInAnimation 1s ease;
}
.pt-120 {
    padding-top: 120px !important;
}
.pb-120 {
    padding-bottom: 120px !important;
}
.pt-80 {
    padding-top: 80px !important;
}
.pb-80 {
    padding-bottom: 80px !important;
}
.mb-0 {
    margin-bottom: 0 !important;
}
.mt-0 {
    margin-top: 0 !important;
}
.mt-40 {
    margin-top: 40px !important;
}
/**
* Header
**/
.header-container {
    position: fixed;
    top: 0;
    width: 100%;
    left: 0;
    z-index: 100;
    background-color: #fff;
    right: 0;
}
header#site-header {
    padding-bottom: 30px;
    padding-top: 30px;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    padding-right: 98px;
    padding-left: 98px;
    max-width: 1366px;
}
.site-header .site-branding {
    max-width: 215px;
    width: 100%;
}
.site-header .site-branding a {
    display: flex;
}
.site-header ul#menu-main-menu {
    align-items: center;
    display: none;
}
.site-header .site-navigation ul.menu li a {
    color: #0e0f0f;
    cursor: pointer;
    font: 500 12px Red Hat Text;
    padding: 0 22px;
    text-transform: uppercase;
    -moz-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out;
}
.site-header .site-navigation ul.menu li:hover a {
    color: #007fff;
}
.site-header .site-navigation ul.menu li.current-menu-item > a {
    color: #007fff;
}
.site-header .site-navigation ul.menu li.menu-item a[href="#"] {
    height: 44px;
    padding: 14px;
    background-color: transparent;
    font-size: 12px;
    color: #007fff;
    box-shadow: inset 0 0 0 1px #007fff;
    -moz-transition: .3s;
    transition: .3s;
    letter-spacing: 1.12px;
    border-radius: 5px;
}
.site-header .site-navigation ul.menu li.menu-item:hover a[href="#"] {
    background-color: #4fd7ff;
    color: #0e0f0f;
}
.mobile-menu-wrapper, .mobile-menu-wrapper > a {
    display: flex;
}
.mobile-menu-modal-wrapper {
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    height: 100%;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
    position: fixed;
    right: -991px;
    top: 0;
    width: 100%;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    background: #ffffff;
    z-index: 999;
}
.mobile-menu-modal-wrapper.active {
    opacity: 1;
    right: 0;
}
.close-menu-wrapper {
    display: flex;
    width: 100%;
    height: auto;
    padding-top: 28.15px;
    padding-bottom: 38px;
    align-items: center;
    justify-content: flex-end;
}
.close-menu-wrapper > a {
    display: flex;
}
.mobile-menu-modal-wrapper .site-navigation ul.menu {
    flex-direction: column;
    gap: 30px;
}
.mobile-menu-modal-wrapper .site-navigation ul.menu li a {
    color: #0e0f0f;
    cursor: pointer;
    font: 500 12px Red Hat Text;
    padding: 0;
    text-transform: uppercase;
    -moz-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out;
}
.mobile-menu-modal-wrapper .site-navigation ul.menu li.menu-item a[href="#"] {
    height: 44px;
    padding: 14px;
    background-color: transparent;
    font-size: 12px;
    color: #007fff;
    box-shadow: inset 0 0 0 1px #007fff;
    -moz-transition: .3s;
    transition: .3s;
    letter-spacing: 1.12px;
    border-radius: 5px;
    margin-top: 10px;
}
.mobile-menu-modal-wrapper .site-navigation ul.menu li.current-menu-item > a {
    color: #007fff;
}
.mobile-menu-modal-wrapper .site-navigation ul.menu li.menu-item:hover a[href="#"] {
    background-color: #4fd7ff;
    color: #0e0f0f;
}
/**
* Home
**/
.section-wrapper {
    margin-top: 104px;
}
.section-banner {
    position: relative;
    min-height: 600px;
    padding: 60px 0;
}
.banner-bg {
    background: url(/wp-content/themes/hello-theme-child-master/assets/images/banner-bg.svg);
    width: 100%;
    height: 100%;
    top: 0;
}
.section-treatment .banner-bg {
    background-image: url(/wp-content/themes/hello-theme-child-master/assets/images/curve-bg.svg);
}
.background {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    left: 0;
    z-index: -1;
}
.icon-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
}
.heading-content {
    max-width: 770px;
    margin: auto;
    text-align: center;
    width: 100%;
}
.section-about .col.w-image {
    max-width: 470px;
}
.details-about p {
    margin: 0 0 30px;
    white-space-collapse: break-spaces;
}
.section-about .col:last-child {
    max-width: 570px;
}
.section-about p.lead-text {
    margin-bottom: 60px;
}
.section-treatment {
    position: relative;
    min-height: 600px;
}
.section-treatment .row .col:first-child {
    max-width: 470px;
    z-index: 1;
    position: relative;
}
.section-treatment .row .col:last-child {
    display: flex;
    justify-content: flex-end;
    overflow: hidden;
    max-width: 570px;
}
.section-treatment .row .img-wrapper {
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
    border-radius: 10px;
    box-shadow: unset;
    margin-top: -10px;
    width: 100%;
}
.section-treatment .row .img-wrapper img {
    max-width: none;
}
.testimonials-wrapper {
    margin-top: 60px;
}
.testimonials-wrapper .author-desc-wrapper {
    display: flex;
    flex-direction: column;
}
.testimonials-wrapper .author-desc-wrapper .glider-author--line {
    border-bottom: 2px solid #0e0f0f;
    width: 8px;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-align-self: center;
    align-self: center;
    margin-top: 40px;
}
.testimonials-wrapper .author-desc-wrapper p.author-desc {
    font: italic 18px Red Hat Text;
}
.testimonials-wrapper .author-desc-wrapper p.author-title {
    font: 500 12px Red Hat Text;
    color: #0e0f0f;
    text-transform: uppercase;
    margin-top: 10px;
}
.testimonials-wrapper ul.slick-dots{
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
    margin: 0 auto;
}
.testimonials-wrapper .slick-dots li {
    margin: 0;
    display: flex;
    width: auto;
    height: auto;
}
.testimonials-wrapper ul.slick-dots li button:before {
    content: unset;
}
.testimonials-wrapper ul.slick-dots li button {
    outline: none;
    display: block;
    cursor: pointer;
    color: #fff;
    border-radius: 999px;
    background: #fff;
    border: 1px solid #007fff;
    width: 12px;
    height: 12px;
    margin: 7px;
}
.testimonials-wrapper ul.slick-dots li.slick-active button, ul.slick-dots li button:focus, ul.slick-dots li button:hover {
    background: #007fff;
    outline: none;
}
section.section.section-book .row {
    background: #eff5fc;
    justify-content: flex-start;
}
section.section.section-book .row .col:first-child img {
    width: 100%;
    object-fit: cover;
}
section.section.section-book .row .col:first-child {
    display: flex;
    max-height: 468px;
}
section.section.section-book .row .col:last-child {
    max-width: 668px;
    width: 100%;
}
section.section.section-book .row .col .content-wrapper {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding-left: 100px;
    padding-right: 98px;
}
body:not(.home) section.section.section-book .content-wrapper .lead-text {
    font-size: 16px;
    text-align: center;
}
/**
* Footer
**/
footer#site-footer {
    max-width: 100%;
    background: #0d2843;
    padding: 78px 0 80px;
}
footer#site-footer .footer-menu-wrap {
    display: flex;
    gap: 110px;
}
footer#site-footer .footer-wrapper {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    column-gap: 116.5px;
    row-gap: 34px;
    padding-bottom: 75px;
    border-bottom: 1px solid #2E4A65;
}
footer#site-footer .site-navigation ul.menu {
    display: flex;
    flex-direction: column;
    row-gap: 20px;
}
footer#site-footer .site-navigation ul.menu li > a {
    font-size: 12px;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
    line-height: 16px;
    padding: 0;
}
.footer-menu-wrap {
    display: flex;
}
footer#site-footer .site-navigation ul.contact-row.menu li > a {
    text-transform: unset;
}
footer#site-footer .site-navigation ul.contact-row.menu li.contact-col {
    gap: 15.42px;
    align-items: center;
}
footer#site-footer .site-navigation ul.contact-row.menu li.contact-col i {
    display: flex;
    width: 15.58px;
    height: 100%;
}
footer#site-footer .footer-wrapper .menu-wrap {
    display: flex;
    gap: 123px;
    align-items: center;
}
footer#site-footer .footer-wrapper .image-wrapper {
    display: flex;
    margin-left: -16.5px;
    width: 100%;
    max-width: 300px;
}
footer#site-footer .footer-wrapper .image-wrapper img {
    width: 100%;
}
footer#site-footer .footer-bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 40px;
}
footer#site-footer .footer-bottom .site-navigation ul.menu {
    flex-direction: row;
    gap: 5px;
}
footer#site-footer .footer-bottom .footer-copy {
    font-size: 12px;
    color: #aec2d6;
    line-height: 16px;
}
footer#site-footer .footer-bottom .site-navigation ul.menu li > a {
    color: #aec2d6;
    text-transform: unset;
    display: flex;
    gap: 5px;
}
footer#site-footer .site-navigation ul.menu li a:hover {
    opacity: .7;
}
footer#site-footer .footer-bottom .site-navigation ul.menu li:not(:last-child) > a:after {
    content: "|";
}
.inquiry-modal {
    background-color: #0d2843;
    height: 100%;
    width: 100vw;
    position: fixed;
    z-index: 1001;
    left: 0;
    top: 0;
    overflow: auto;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
}
.inquiry-modal.modal-hide {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    transform: translateY(-100%);
}
.inquiry-modal .inquiry-wrapper {
    max-width: 570px;
    margin: 0 auto;
    width: 100%;
    text-align: center;
}
.inquiry-modal .close-modal-wrapper {
    margin-top: 40px;
    margin-right: 40px;
    margin-bottom: 28px;
    text-align: end;
}
.inquiry-modal .inquiry-wrapper h3 {
    font-size: 48px;
    text-align: center;
    line-height: 65px;
    color: #fff;
}
.inquiry-modal .inquiry-wrapper > p {
    color: #fff;
    font-size: 18px;
    text-align: center;
    line-height: 30px;
    margin-top: 30px;
    margin-bottom: 40px;
    padding: 0 12px;
}
.contact-form .wpcf7-form p,
.inquiry-modal .wpcf7-form p {
    margin: 0;
}
.contact-form span.wpcf7-form-control-wrap[data-name=message],
.inquiry-modal span.wpcf7-form-control-wrap[data-name=message] {
    display: flex;
}
.contact-form form.wpcf7-form input::placeholder, form.wpcf7-form textarea::placeholder,
.inquiry-modal form.wpcf7-form input::placeholder, form.wpcf7-form textarea::placeholder {
    color: #BABABA;
}
.contact-form form.wpcf7-form input:not([type="submit"]), form.wpcf7-form textarea,
.inquiry-modal form.wpcf7-form input:not([type="submit"]), form.wpcf7-form textarea {
    border: 1px solid #ccc;
    border-radius: 5px;
    font-size: 16px;
    padding: 20px;
    margin-bottom: 15px;
    width: 100%;
    background: transparent;
}
.inquiry-modal form.wpcf7-form input:not([type="submit"]), .inquiry-modal form.wpcf7-form textarea {
    color: #e8e8e8;
}
.contact-form form.wpcf7-form input:not([type="submit"]), .contact-form form.wpcf7-form textarea {
    color: #000000;
}
.contact-form form.wpcf7-form input:not([type="submit"]), .contact-form .wpcf7-form textarea {
    background: #ffffff;
}
.contact-form form.wpcf7-form input:not([type="submit"]), 
.inquiry-modal form.wpcf7-form input:not([type="submit"]) {
    height: 60px;
}
.contact-form form.wpcf7-form textarea, 
.inquiry-modal form.wpcf7-form textarea {
    height: 120px;
    resize: none;
    margin-bottom: 30px;
}
.contact-form input[type="text"]:focus,
.inquiry-modal input[type="text"]:focus {
    border-color: none;
    box-shadow: none;
    outline: none;
}
.contact-form .wpcf7-not-valid-tip, 
.inquiry-modal .wpcf7-not-valid-tip {
    text-align: left;
    font-size: 12px;
    line-height: 16px;
    margin-top: -15px;
}
.contact-form .wpcf7-response-output {
    color: #000000;
}
.inquiry-modal .wpcf7-response-output {
    color: #fff;
}
.contact-form .submit-wrapper > p,
.inquiry-modal .submit-wrapper > p {
    width: 100%;
    display: flex;
    justify-content: flex-end;
}
.contact-form .submit-wrapper .wpcf7-spinner,
.inquiry-modal .submit-wrapper .wpcf7-spinner {
    display: none;
}
.contact-form .wpcf7-submit,
.inquiry-modal .wpcf7-submit {
    padding: 20px 30px;
    font: 500 14px Red Hat Text;
    letter-spacing: 1.12px;
    text-transform: uppercase;
    border-radius: 5px;
    border: none;
    background-color: #007fff;
    color: #fff;
    -moz-transition: .5s;
    transition: .5s;
    margin-bottom: 15px;
}
.contact-form .wpcf7-submit:hover,
.inquiry-modal .wpcf7-submit:hover {
    background-color: #4fd7ff;
    color: #0e0f0f;
    opacity: 1;
}
/**
* Legal Pages
**/
main#content.legal-pages {
    max-width: 100%;
    padding-bottom: 120px;
}
section.section.banner {
    margin-top: 104px;
    margin-bottom: 46.5px;
}
.legal-banner {
    padding: 88px 0 89.5px;
}
.legal-banner-bg {
    background: url(/wp-content/themes/hello-theme-child-master/assets/images/curve-legal.svg);
    height: 420px;
    width: 100%;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    z-index: -1;
    top: -15px;
}
main#content.legal-pages .row {
    flex-direction: column;
    align-items: flex-start;
}
main#content.legal-pages .lead-text {
    margin-top: 0;
    font-size: 16px;
}
main#content.legal-pages h3.heading {
    margin-bottom: 30px;
    margin-top: 30px;
}
main#content.legal-pages a {
    text-decoration: none;
    color: #007fff;
    cursor: pointer;
}
main#content.legal-pages ul {
    margin: 15px 0 19px;
    padding-left: 20px;
}

/**
* About
**/
.sub-pages .section-banner .row .col:last-child {
    max-width: 470px;
}
.sub-pages .banner-bg {
    background-image: url(/wp-content/themes/hello-theme-child-master/assets/images/curve-about-bg.svg);
    top: -113px;
    min-height: 556px;
}
.sub-pages .section-banner {
    min-height: 546px;
}
.sub-pages section.section-banner .row {
    padding: 60px 0;
    padding-bottom: 0;
}
.sub-pages .section-banner {
    min-height: 441px;
    padding: 0;
}
.section-wrapper.sub-pages {
    padding-top: 104px;
    margin-top: 0;
}
section.section.section-book.cta-footer {
    background-image: url(/wp-content/themes/hello-theme-child-master/assets/images/cta-img-about.png);
    background-color: #eff5fc;
    height: 428px;
    width: 100%;
    background-position: 100% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    align-items: center;
}
section.section.section-book.cta-footer .content-wrapper {
    max-width: 770px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
section.section.section-book.cta-footer .content-wrapper h3 {
    line-height: 40px;
    margin-bottom: 20px;
}
.problems-wrapper .problems-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 30px;
}
.problems-wrapper .problems-row .problems-col {
    width: 100%;
    padding: 30px;
    box-shadow: 0 10px 30px rgba(0, 50, 101, .12);
    border-radius: 5px;
    min-height: 320px;
    padding-bottom: 35px;
    overflow: hidden;
}
.problems-wrapper .problems-row .problems-col h3 {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 20px;
}
.problems-wrapper .problems-row .problems-col h3 {
    font-size: 20px;
}
.problems-wrapper .problems-row .problems-col {
    position: relative;
    flex: 0 33.33%;
    max-width: 370px;
}
.problems-wrapper .problems-row .problems-col:after {
    content: url(/wp-content/themes/hello-theme-child-master/assets/images/curve-bg-card.svg);
    position: absolute;
    width: 232px;
    height: 51px;
    bottom: 0;
    right: 0;
    z-index: -1;
}
.problems-wrapper .problems-row .problems-col p {
    line-height: 26px;
}
.problems-wrapper .problems-row .problems-col a {
    color: #007FFF;
}
/**
* Locations
**/
.section-about.locations p.lead-text {
    margin-bottom: 30px;
}
.location-row {
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: nowrap;
    margin-top: 44px;
    justify-content: space-between;
    align-items: center;
}
.location-row .location-col ul {
    list-style: none;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 30px;
}
.location-row .location-col:last-child {
    box-shadow: 0 10px 30px rgba(0, 50, 101, .12);
}
.location-row .location-col ul li {
    color: #0e0f0f;
    font-size: 20px;
    font-family: "Noto Serif";
    line-height: 28px;
    font-weight: 700;
    display: flex;
    align-items: center;
    gap: 15.7px;
}
.location-row .location-col div#map1 {
    width: 100% !important;
}
.location-row .location-col:last-child {
    flex: 0 75%;
    max-width: 75%;
}
.location-row .location-col:first-child {
    flex: 0 25%;
    max-width: 25%;
    min-width: 236px;
}
/**
* Contact
**/
/* section.section-contact {
    min-height: 658px;
    width: 100%;
    position: relative;
    background: url(/wp-content/themes/hello-theme-child-master/assets/images/contact-img.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    background-color: #eff5fc;
} */
section.section-contact {
    background-color: #eff5fc;
    z-index: 1;
    position: relative;
}
section.section-contact .contact-bg {
    background-image: url(/wp-content/themes/hello-theme-child-master/assets/images/contact-img.png);
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    background-repeat: no-repeat;
    opacity: 0.45;
    z-index: 1;
    max-width: 468px;
    width: 100%;
    bottom: 0;
    background-position: left bottom;
}
.section-contact .row {
    z-index: 1;
    position: relative;
}
section.section-contact .row .col:last-child {
    max-width: 470px;
}
.section-contact .row {
    align-items: flex-start;
    gap: 40px;
}
.section-contact .row .col {
    padding: 0;
}
.section-contact h3 {
    margin-bottom: 20px;
}
section.section-contact ul {
    list-style: none;
    padding: 0;
    display: flex;
    margin-top: 30px;
    flex-wrap: wrap;
    column-gap: 40px;
    row-gap: 30px;
}
section.section-contact ul > li {
    display: flex;
    align-items: center;
    gap: 15px;
}
section.section-contact ul li > .img-wrapper {
    height: 40px;
    width: 40px;
    background: #007fff;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
section.section-contact ul > li .contact-info {
    display: flex;
    flex-direction: column;
}
section.section-contact ul > li .contact-info p {
    font-size: 18px;
    line-height: 30px;
    font-weight: 500;
    color: #0E0F0F;
    margin: 0;
    margin-top: 5px;
}
section.section-contact ul > li .contact-info span {
    font-size: 14px;
    color: #646464;
}