.google-map-section .google-map iframe#gmap_canvas {
    position: relative;
    width: 100%;
    height: 550px;
}

.wpcf7-not-valid-tip {
    color: gray;
}


/* Service Page Sidebar */

.service-sidebar>div:not(.elementor) {
    position: relative;
    display: block;
    background: #f8f7f3;
    margin-bottom: 30px;
    padding: 43px 0px 20px 0px;
}

.service-sidebar .sidebar-support {
    padding: 43px 40px 50px 40px!important;
}

.service-sidebar h5 {
    position: relative;
    display: block;
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
    margin-bottom: 12px;
    padding-left: 50px;
}

.service-sidebar h5:before {
    position: absolute;
    content: '';
    width: 5px;
    height: 15px;
    left: 0px;
    top: 7px;
}

.service-sidebar h5:before {
    background: #9e0036;
}

.service-sidebar ul {
    list-style: none!important;
    padding-left: 0px !important;
}

.service-sidebar .current-menu-item a {
    background: #fff;
}

.service-sidebar .current-menu-item a,
.service-sidebar .current-menu-item a:hover {
    color: #717577;
}

.service-sidebar ul li a:after {
    content: none;
}

.service-sidebar li a {
    position: relative;
    display: block;
    font-size: 16px;
    line-height: 26px;
    color: #717577!important;
    font-weight: 500;
    padding: 14px 50px!important;
}

.service-sidebar li a:before {
    position: absolute;
    content: "\f0da";
    font-family: 'Font Awesome 5 Pro';
    font-size: 12px;
    font-weight: 700;
    color: #22272b;
    top: 16px;
    right: 50px;
    opacity: 0;
    transition: all 500ms ease;
}

.service-sidebar li:hover a:before,
.service-sidebar .current-menu-item a:before {
    opacity: 1;
}


/* Service Page Sidebar */