.button-1 {
    pointer-events: auto;
    cursor: pointer;
    background: transparent;
    border-radius: 100px;
    border: 3px solid #fff;
    margin: 0;
    position: relative;
    display: inline-block;
    color: #ffff;
    background: #36bbc6;
    font-size: 16px;
    padding: 15px 20px;
}
.button-1:hover {
    background: #b3b37d;
    color: white;
    border: solid 3px #b3b37d;
}
          .marquee span {
    text-align: center;
    white-space: nowrap;
    padding: 1.5rem 0.5rem;
    color: #bab681;
}
.button-1:hover {
    background: #3a3a3a;
    color: #f3e2c7;
}
.button::before,.button::after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.button--atlas {
    font-family: 'Open Sans';
    font-weight: 500
}

.button--atlas>span {
    display: inline-block
}

.button--atlas:hover>span {
    opacity: 0
}

.marquee {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
    pointer-events: none
}

.marquee__inner {
    width: fit-content;
    display: flex;
    position: relative;
    --offset: 1rem;
    --move-initial: calc(-25% + var(--offset));
    --move-final: calc(-50% + var(--offset));
    transform: translate3d(var(--move-initial),0,0);
    animation: marquee 2s linear infinite;
    animation-play-state: paused;
    opacity: 0
}

.button--atlas:hover .marquee__inner {
    animation-play-state: running;
    opacity: 1;
    transition-duration: 0.4s
}



@keyframes marquee {
    0% {
        transform: translate3d(var(--move-initial),0,0);
    }

    100% {
        transform: translate3d(var(--move-final),0,0)
    }
}

     

.appointment-tab li.active span {
    color: #fff !important;
}
#appointment .service-box .service-box__text {
    background: #36bbc6 !important;
}
.service-box__img {
    background: #fff !important;
}

 .appointment-tab li.active {
    background: #36bbc6 !important;
    color: #fff !important;
}

 #appointment .serviceslist .service-box {
    border: unset !important;
    border-radius: 5px !important;
}


 #appointment .serviceslist .service-box__img__hover__cta .btn {
    background: #36bbc6 !important;
    color: #ffffff !important;
    border-radius: 5px !important;

}

.pop_h4 {
    color: #fff !important;
    text-align: center !important;
}


#navigation .navbar-fixed-top .navbar-brand {
    max-width: 250px !important;
}

ol.breadcrumb>li:last-child {
    color: #3a3a3a;
}




ol.breadcrumb li {
    font-size: 16px;
}

.content__wrap li {
    font-size: 16px;
}
 .container-location-1030 .location-wrap .action .csi:hover {
    background-color: #f3e2c7 !important;
}

#blog  .contentwrap h3,#blog  .contentwrap h2 {
    color: #000;
}
 #reviews-banner .reviews .reviews-top .container .btn:hover {
    background: #b0b07b !important;
}
 #reviews-banner .reviews .reviews-top .container .btn {
    background: #36bbc6 !important;

}

.img__member img {
    border-radius: 10px !important;
    border: solid 4px #36bbc6 !important;
}

 #blog .contentwrap p {
    color: #000 !important;
}

#specialties .contentwrap ul li #specialties .contentwrap p {
    color: #000 !important;
    line-height: 30px!important;
}
 #reviews-content .reviews .reviews-middle ul.sort li.active a {
    background: #36bbc6 !important;
    color: #fff !important;
}

 #contact .contactform .btn:hover {
    background: #fff !important;
    color: #36bbc6 !important;
}

 #contact .contactform .btn {
    background: #36bbc6 !important;
    border-radius: 30px !important;
    color: #fff !important;
}
.container-location-1030 .location-wrap {
    padding: 30px 25px !important;
    height: 250px !important;
}

.location-container {
    background: url('https://gp-assets-1.growthplug.com/website_files/3622/bigstock-A-View-Of-Mount-Rainier-Across-409221166_1.jpg') no-repeat center center fixed !important;
}


p {
    font-size: 16px;
}
.h2, h2 {
    font-weight: bold !important;
}


 #navigation .menu-mobile .booknow:hover {
    background: #36bbc6 !important;
    color: #fff !important;
}


.location-wrap {
    background-color: #ffffffe6 !important;
    box-shadow: unset;
    padding: 30px 25px;
    height: 250px !important;
}


section#location {
    background: url('https://gp-assets-1.growthplug.com/website_files/3623/pexels-roman-pohorecki-23383_1.jpg') no-repeat center center fixed;
}
  a {
    text-decoration: none !important;
}


#page-content .page-content__list .related-wrap li a h5 {
    font-weight: 600;
}

#page-content .page-content__list .related-wrap {
    background: #ececec;
}

#page-content .page-content__list .related-wrap li a {
    border: solid 1px #2c9fa9 !important;
}

#page-content .page-content__list .related-wrap {
    border: 1px dashed rgb(44 159 169) !important;
}

#footer .footer__social a {
    color: #755822 !important;
    background: #f3e2c7 !important;
}

#footer .footer__social a:hover {
    background: white;
    color: black;
}

nav#navigation .menu.text-center .navbar.navbar-default.navigation.navbar-fixed-top.top-nav-collapse ul.dropdown-list.builder-dynamic-rmm-submenu li a:hover {
    color: #fff !important;
}

nav#navigation .menu.text-center .navbar.navbar-default.navigation.navbar-fixed-top.top-nav-collapse ul.dropdown-list.builder-dynamic-rmm-submenu li a {
    color: #36bbc6 !important;
}
p.info.inf.add-split-javascript {
    max-width: 400px !important;
}



@media only screen and (min-width: 1181px) {

   #navigation .builder-dynamic-rmm.style ul ul li a {
    color: #36bbc6 !important;
}
.mobile-view li {
    font-size: 16px !important;
    font-weight: 600 !important;
}
 #navigation .builder-dynamic-rmm.style ul > li:hover > a {
    color: #36bbc6  !important;
}
 .navbar-brand > img {
    height: 90px !important;
    bottom: 32px !important;
       transition: all ease 300ms;

}

.navbar.navbar-default.navigation.navbar-fixed-top.top-nav-collapse.builder-dynamic-fixed img {
    bottom: 25px !important;
    transition: all ease 300ms;
}
 #navigation .builder-dynamic-rmm.style ul li a {
    padding: 12px 8px 8px !important;
}

 #navigation .navbar-fixed-top {
    height: 16vh !important;
}
 #navigation .builder-dynamic-rmm.style ul ul li a {
    font-size: 16px !important;
}

  nav#navigation .menu.text-center .navbar.navbar-default.navigation.navbar-fixed-top.top-nav-collapse ul.dropdown-list.builder-dynamic-rmm-submenu li:hover > a {
    background: #36bbc6 !important;
    color: #fff !important;
}
  .mobile-view button.button-1.button--atlas {
    position: absolute;
    right: 40px;
    top: 0;
}
}




/*oak------------------------------------------------------------------------------------------------------------------------------------*/
p {
    font-size: 16px;
}

#page-content > div > div > div:nth-child(2) > div > ul > li:nth-child(n+7) {
    display: none;
}
#reviews-banner .reviews .reviews-top .container .user-img {
    max-width: 200px;
}
 .member__wrap {
    border: solid 4px #fff  !important;
    padding: 10px  !important;

}


.col-md-3.custom.text-center .user-img img {
    max-height: 210px;
    object-position: center 35%;
}

.disc__member .section-about {
    font-size: 16px;
    line-height: 26px;
}
.h2, h2 {
    font-weight: bold !important;
}
 #footer .footer {
    padding: 10px 0 0 !important;
}
 #blog .location .location-box .location-bottom p span {
    color: #b3b37d !important;

}
 #footer .footer__details h4 {
    margin-top: 10px !important;
}
#blog .contentwrap p, #blog .contentwrap li {
    color: #000 !important;
}

.footer-address > div > p:nth-child(3), .footer-address > div > p:nth-child(4) {
    display: none;
}


#navigation > div > div > div > div.navbar-collapse.navitems > div.mobile-view > div > div {
    max-width: 770px !important;
}
.member__wrap:hover .disc__member h1 {
    color: #fff !important;
}

ul.dropdown-list.builder-dynamic-rmm-submenu {
    max-width: 250px;
}


 #footer .footer__details .logoCenter {
    height: 110px; !important;
}

 #navigation .builder-dynamic-rmm.style ul li > a:not(:only-child):after {

    display: none !important;

}

#footer .footer__details h4 {
    font-size: 24px !important;
    font-family: 'Lato',sans-serif !important;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-top: 30px;
    color: #36bac4 !important;
}



#navigation .menu-mobile .booknow:hover {
    background: #3a3a3a !important;
    color: #b3b37d !important;
    border: solid 3px #b3b37d !important;
}

#navigation .menu-mobile .booknow {
    border: 3px solid #fff!important;
    background: #36bbc6 !important;
    top: 0 !important;
    padding: 10px 20px !important;
    color: #fff!important;
}
.location-wrap {
    background-color: #ffffffe6 !important;
    box-shadow: unset;
    padding: 30px 25px;
    height: 250px !important;
}


section#location {
    background: url('https://gp-assets-1.growthplug.com/website_files/3623/pexels-roman-pohorecki-23383_1.jpg') no-repeat center center fixed;
}
  a {
    text-decoration: none !important;
}



p {
    font-size: 16px;
    color: #000;
}

 #contact .contactform .btn {
    border-radius: 30px !important;
}

 #contact .contactform .btn:hover {
    background: #fff !important;
    color: #36bbc6 !important;
}

 #contact .contactform .btn {
    background: #36bbc6 !important;
    border-color: #36bbc6 !important;
    color: #fff !important;

}

.tooltip {
    z-index: 111;

}
 #page-content .page-content__list ul li {

    color: #000 !important;

}
 .blog-posts .down-content p,  .blog-posts .down-content li  {
    color: #000 !important;
}

 #reviews-banner .reviews .reviews-top .container .btn {

    color: #36bbc6  !important;

}
#reviews-banner .reviews .reviews-top .container .btn:hover {
    color: #fff !important;
}


 #footer .footer__details img {
    object-fit: contain !important;
}

div#reviewLocation {
    color: #000 !important;
}
button#submitReview:hover {
    opacity: .7;
}

#reviews-banner .reviews .reviews-top .container .btn {
    color: #fff !important;
}

#reviews-banner .reviews .reviews-top .container .pop_h4 {
    text-align: left !important;
}









@media (max-width:1175px) {
  .menu-mobile [data-toggle="modal"] {
    display: none;
}

  
section#location, .patient__form, section.video__home, section.parallax {

    background-attachment: unset !important;

}

 #navigation .builder-dynamic-rmm.style ul li a {
    color: #36bbc6 !important;
}
 #navigation ul.header-rt li .fa {
    color: #36bbc6 !important;

}
#navigation .menu-mobile .booknow {
    background: #36bbc6 !important;
    color: #fff !important;
    border-radius: 30px;
}

 .appointment-modal__doctors__list {
    max-width: 250px !important;
    min-width: 250px !important;

}
}


@media only screen and (min-width: 1181px) {

  ul.dropdown-list li a:hover {
    background: #36bbc6 !important;

}

   #navigation .builder-dynamic-rmm.style ul ul li a {
    color: #36bbc6 !important;
}
.mobile-view li {
    font-size: 16px !important;
    font-weight: 600 !important;
}
.wf1p86w #navigation .builder-dynamic-rmm.style ul > li:hover > a {
    color: #000000;

}
 .navbar-brand > img {
    height: 90px !important;
    bottom: 32px !important;
       transition: all ease 300ms;

}

.navbar.navbar-default.navigation.navbar-fixed-top.top-nav-collapse.builder-dynamic-fixed img {
    bottom: 25px !important;
    transition: all ease 300ms;
}
 #navigation .builder-dynamic-rmm.style ul li a {
    padding: 12px 8px 8px !important;
}

 #navigation .navbar-fixed-top {
    height: 16vh !important;
}
 #navigation .builder-dynamic-rmm.style ul ul li a {
    font-size: 16px !important;
}

  .wf1p86w #navigation .builder-dynamic-rmm.style ul {
    background: unset;
}


.wf1p86w #navigation .navbar-fixed-top {
    background: #3a3a3a;
}


.wf1p86w #navigation .builder-dynamic-rmm.style ul li a {
    color: #b3b37d;

}

.wf1p86w #navigation .builder-dynamic-rmm.style ul > li:hover > a {
    background: #3a3a3a;

}

}
@media only screen and (max-width: 480px) {

button#submit {
    padding: 5px 20px !important;
}

}
@media only screen and (min-width: 992px) {

#reviews-slider .review-slider .header .section-header h2 {
    font-size: 40px !important;
}

}