
.pricing-palden .pricing-item {
    box-shadow: 0 0 20px rgba(46, 59, 125, .23);
}
.text p {
    margin-bottom: 20px !important;
}
.marquee span {
color: #fff !important;
}
.serv-2 .text h2 {
    color: #fff;
    font-size: 40px !important;
}
h2.team-title {
    color: #9804c9;
}
 .carousel-inner h1 {
    left: 5%;
    font-size: 30px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 300;
    margin: 0;
    background: #9704c9;
    display: inline-block;
    padding: 15px 60px;
    position: absolute;
    right: 5%;
    bottom: 80px;
    max-width: max-content;
    margin: auto;
    text-align: center;
}
div#firstHeading {
font-family: "kollektif" !important;
}

#bodyContent p {
font-family: "kollektif" !important;
}

.footer-list-top:nth-of-type(2) li:nth-of-type(3)::after {
content: " 77025"; 
}

section > div.header-top > div > div.center-section > ul > li:nth-child(3) > ul {
height: 550px;
overflow: auto;
}


html body .pricing-palden .pricing-item a.com_btn {
color:white !important;
border-radius:30px !important;
}

.pricing-palden .pricing-item a.com_btn:hover {
color:#9704C9  !important;
border: 2px solid #9704C9  !important;
}

.com60 .pricing-palden .pricing-item a {
    color: #9704c9 !important;
}

.com60 p.info {
  color: #9704c9 !important;
}

.com60 .pricing-item.pricing__item--featured p.info {
color: #9704c9 !important;
}

.com60 .pricing-palden .pricing-feature {
color: #9704c9 !important;
}


#root > div.componentId-10 > div > section > section > div > div:nth-child(3) > div.pricing-feature-list > p.info.loc-box-email > a,
#root > div.componentId-10 > div > section > section > div > div:nth-child(3) > div.pricing-feature-list > p.info.loc-box-phone > a
{
margin: 0px !important;
}


div#firstHeading {
margin: 10px !important;
}

.header-top .logo-img {
filter: drop-shadow(-2px 0px 2px white) drop-shadow(2px 0px 2px white)
drop-shadow(0px -2px 2px white) drop-shadow(0px 2px 2px white) !important;
}

.header-top {
height: 100px !important;
}

.header-top .logo-img {
width: 350px;
}

.header-top .center-section {
width: 60% !important;
}

.header-top .left-section {
width: 20% !important;
}

.header-top .right-section {
width: 20% !important;
}

.inner-page-head.services {
border-bottom: none !important;
}

.view-review .review-attr img {
display: none !important;
}


#specialties .main-box .recent-box h3 {
border-radius: 30px !important;
}



@media only screen and (max-width: 400px) {
.rc-anchor-normal {
width: 280px !important;
}

#appointment .g-recaptcha {
margin-left: 0px !important;
width: min-content !important;
}
}

.gm-style-iw-chr {
position: absolute;
right: 0;
}

.pagination li.active a {
background-color: #3d3d3d !important;
border: 1px solid #3d3d3d !important;
}

.pagination li a {
border: 1px solid #3d3d3d !important;
}

div#firstHeading {
font-size: 16px !important;
font-weight: 500;
}

.appointment-modal__locations__list {
min-width: auto !important;
}

.tooltip {
z-index: 10 !important;
}
#appointment .modal-body .pop_h3 {
font-size: 26px !important;
margin-top: 10px !important;
}

body {
overflow-x: hidden;
}

p {
font-size: 18px !important;
}

#specialties .contentwrap p {
font-size: 18px !important;
}

#specialties .contentwrap ul li {
font-size: 18px !important;
line-height: unset !important;
}

a:hover {
text-decoration: none !important;
cursor: pointer !important;
}

.mainMenu-2 li > a {
font-size: 16px !important;
font-weight: 600 !important;
}

#reviews-content .reviews .reviews-middle ul.sort li.active .Google {
color: white !important;
}

.modal-content.success-message {
height: 375px !important;
}

.modal-content.success-message .modal-body {
height: 375px !important;
}

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

#navigation > div > div > div > div.menu-xs.nav-mobile.visible-xs > a.menu-a.page-scroll {
display: none !important;
}

#navigation ul.header-rt li.ctanav2 .btn {
    width: fit-content !important;
}


#appointment .g-recaptcha {
margin-left: 10px !important;
}
}

@media screen and (min-width: 1900px) and (max-width: 2500px) {
.container {
width: 1469px !important;
}
}

@media screen and (min-width: 2500px) and (max-width: 3799px) {
.container {
width: 2169px !important;
}
}

@media screen and (min-width: 3800px) {
.container {
width: 3169px !important;
}
}

@media screen and (min-width: 1100px) {
#main_slider .slider .carousel {
margin-top: -120px !important;
}
}


@media screen and (min-width: 1300px) and (max-width: 1400px) {

.mainMenu-2 li > a {
font-size: 14px !important;
}

.header-top .center-section {
width: 55% !important;
}

.header-top .left-section {
width: 20% !important;
}

.header-top .right-section {
width: 30% !important;
}
}


@media screen and (min-width: 1200px) and (max-width: 1300px) {

.header-top .button-1 {
font-size: 11px !important;
}

.header-top .logo-img {
width: 280px !important;
}
}

.contentwrap h2 {
font-size: 28px !important;
line-height: 32px !important;
font-weight: 400;
color: #000;
margin-bottom: 15px !important;
}

#specialties a {
color: rgb(151, 4, 201) !important;
font-weight: 600 !important;
text-decoration: none !important;
}

#specialties li, 
.contentwrap .builder-editable-elements li, 
.contentwrap li {
  color: #000 !important;
}

#reviews-banner .reviews .reviews-top .container .user-img {
    max-width: 250px !important;
    max-height: 250px !important;
}

#specialties .contentwrap {
    text-align: left!important;
}

@media (max-width: 568px) {
  #specialties {
    margin: 15px !important;
  }
}


@media (min-width: 1100px) {
  section.inner-page-head.services.lozad {
        margin-top: -100px;
  }
}

