.fa-map-marker:before {
    margin-right: 7px;
}
.gm-style-iw-chr {
    margin-bottom: -30px;
}
div#firstHeading {
    font-weight: 400;
}
.wdto73c .top_section h4 span {font-size: 0px;} 
.wdto73c .top_section h4 span:after {
    font-size: 16px;
    content: "Family's";
}
body #dummy-userway {
    height: 90px;
    width: 90px;
}
.whu19ju #specialties .contentwrap ul li {
    text-align: left !important;
}


#footer .footer__legal li {
    font-size: 14px;
    color: #17244B !important;
}

#footer .footer__legal li:hover {
    font-size: 14px;
    color: #fff !important;
}



.fonts-loaded h1, h2, h3, h4, h5, h6 {
    font-family: Rowdies, Archivo, "Arial, Helvetica, sans-serif";
    font-weight: 300 !important;
}
w1m8j83y #header .header__menu > li > a {
    font-family: Rowdies, Archivo, "Arial, Helvetica, sans-serif" !important;
}
body .dummy-userway-icon-wrap {
    min-width: 80px;
    min-height: 80px;
}
body .user-way-image-icon-white {
    min-width: 80px;
    min-height: 80px;
}.location-info.last p a {
    color: #08adff !important;
}
.form-call-wrapper {
    position: fixed;
    bottom: 25px;
    left: 25px;
    width: 80px;
    height: 80px;
    text-align: center;
    font-size: 10px;
    line-height: 25px;
    -webkit-font-smoothing: antialiased;
    z-index: 9;
    cursor: pointer;
}
.form-call-wrapper:hover:after {
    background-color: #aaa;
}
.form-call-wrapper:hover .form-call-btn {
    animation: lexprofitBoundingAnim 1s linear infinite;
}
.form-call-wrapper:hover .form-call-btn {
    background-color: #bbb;
}
.form-call-wrapper .form-call-btn:hover {
    color: #fff !important;
}
.form-call-wrapper:before {
    border: 1px solid #fff;
    animation: lexprofitBorderAnim 3s -0.5s linear infinite;
}
.form-call-wrapper:after, .form-call-wrapper:before {
    content: "";
    border-radius: 100%;
    position: fixed;
    bottom: 30px;
    left: 30px;
    width: 70px;
    height: 70px;
    transform-origin: center center;
    box-sizing: border-box;
    z-index: 9;
    transition: 0.5s;
}
.form-call-wrapper .form-call-btn {
    z-index: 10;
    position: fixed;
    background: linear-gradient(60deg, #274c77 0%, #19264b 100%);
    border-radius: 100%;
    width: 90px;
    height: 90px;
    bottom: 20px;
    left: 20px;
    padding-top: 15px;
}
.fa-phone:before {
    content: "\f095";
}
.form-call-wrapper:after {
    background: #c0d5e4;
    animation: lexprofitBackAnim 3s linear infinite;
}
.form-call-wrapper * {
    font-size: 17px;
    transition: 0.5s;
    color: white;
}
body .w1osduqe a.btn__smiles.service__btn:hover {
    background: rgb(24 37 74 / 70%);
    color: #fff !important;
}
.loc-top .location-info button.btn.btn-primary {
    display: none !important;
}
body #footer .footer__details p.maili a {
    display: inline-block !important;
}
.wl60vyt #reviews-content .reviews .reviews-middle ul.sort li.active a {
    background: #384669;
    color: #fff !important;
}
body ul.header__submenu__list li a {
    text-transform: uppercase;
}

body .wl60vyt #reviews-content .reviews .reviews-middle .review-content div.parag{
  z-index: 1 !important;
}



.w1wwxp2k #footer .footer__details .logoCenter {
    display: none !important;
}

#header > div > nav > a:hover {
    background: #388ebc !important;
  
}




@media (min-width:767px) {
  .w1m8j83y nav.header {
    top: 138px;
  }
  
 .w1m8j83y .strip-nav a.button.button--primary.action-button span {
    font-size: 17px !important;
    color: white;
    transition: all 0.3s ease-out;
    font-weight: 900 !important;
    LETTER-SPACING: 3PX;
}
  .w1m8j83y .header__top {
    height: 138px;
  }
  .wt5ddcr .page-banner h1 {
    font-family: Rowdies, Archivo, "Arial, Helvetica, sans-serif" !important;
    font-weight: 300 !important;
    font-style: normal;
    font-size: 50px;
    color: #fff;
    background: transparent !important;
    margin: 0;
    padding: 0;
}
 body .wt5ddcr .page-banner {
    position: relative;
    height: 118px;
    background: #625e5b !important;
  }
}

@media (max-width:767px) {
  .wt5ddcr .page-banner h1 {
    font-family: Rowdies, Archivo, "Arial, Helvetica, sans-serif" !important;
    font-weight: 300 !important;
    font-style: normal;
    color: #fff;
    background: transparent !important;
    margin: 0;
    padding: 0;
    font-size: 30px !important;
  }
   body .wt5ddcr .page-banner {
   
    background: #625e5b !important;
  }
  .wt5ddcr .page-banner {
    align-items: center !important;
  }
  .whu19ju #specialties .contentwrap {
    text-align: left !important;
}
.wt5ddcr .page-banner {
    position: relative;
    height: 158px 
}
}
body .w1wwxp2k #footer .footer__legal a {
    font-size: 14px;
    color: #17244B !important;
}
body .w1wwxp2k #footer .footer__legal a:hover {
    font-size: 14px;
    color: #fff !important;
}

@keyframes lexprofitBorderAnim {
  0% {
    transform: scaleX(0.7) scaleY(0.7);
}
25% {
    transform: scaleX(1.2) scaleY(1.2);
}
50% {
    transform: scaleX(1.5) scaleY(1.5);
}
65% {
    transform: scaleX(1.2) scaleY(1.2);
    opacity: 0.7;
}
100% {
    transform: scaleX(0.7) scaleY(0.7);
    opacity: 0;
}
}

@keyframes lexprofitBoundingAnim {
  0% {
    transform: rotate(0deg);
}
15% {
    transform: rotate(15deg);
}
30% {
    transform: rotate(0deg);
}
45% {
    transform: rotate(-15deg);
}
60% {
    transform: rotate(0deg);
}
}

@media (min-width:767px){
  .header__top {
    background: #388EBCa8 !important;
}
  
}



@media (max-width:900px){
.w1m8j83y #header .header__menu > li > a {
    padding: 0 7px;
    font-size: 16px !important;
}

.w1m8j83y #header .header__menu > li > a {
    padding: 0 7px;
    color: #ffffff;
    border: 1px solid;
    line-height: 60px;
    height: 55px !important;
    font-size: 16px;
}
}