.module-326 .ry-btn-container {
    display: flex;
    align-items: center;
    justify-content: center;
}



#apt-form .ry-block .ry-text span.span-1 {
    color: #dc2626 !important;
    font-size: 22px;
}

#apt-form .ry-block {
    margin: 15px auto;
}

body, body p, body div{font-family: Montserrat !important;font-weight: 400 !important; }
h1,h2,h3,h4,h5,h6{font-family: Italiana, sans-serif !important;font-weight: 600 !important;}

body #ry-pg-body, body #ry-pg-body p, body #ry-pg-body div {
    line-height: 155% !important;
}

.ry-inner-services .hp-services {
    margin-top: 30px;
}

.pg-solo-provider, .pg-solo-provider p, .pg-solo-provider div {
    line-height: 155%;
}

@media (max-width: 991px) {}
@media only screen and (max-width: 768px){
	.swiper-slide {width: 100% !important;}
	.testimonials-wrapper .testimonials-block .carousel-control {display: none;}
	.carousel-control.left, .carousel-control.right {background-image: unset; background-image: unset;background-repeat: unset;}
	.carousel-control, .carousel-control:hover, .carousel-control:focus {color: #ffffff;}}
#services-box a{ margin:0 auto;}
#articles .ry-btn-primary, 
#articles .ry-btn-primary:after {color: #ffffff;}
#articles .ry-btn-primary:hover, 
#articles .ry-btn-primary:hover:after {color: #ffffff;}

.ry-btn:after {display:none;}
.btn, .ry-btn, .ry-btn-primary, .ry-btn-secondary {font-family: 'Montserrat';z-index:99;}
.ry-btn {height: 60px;display: flex;align-items: center;justify-content: center;padding-left: 25px;padding-right: 25px;max-width: max-content;color: #ffffff !important;background: #000 !important;font-size: 20px !important;}
.ry-btn-primary:hover { opacity: 0.7 !important; color: #ffffff !important; }
.ry-btn.ry-btn-secondary{color: #ffffff !important;background: #000 !important;}
.ry-btn.ry-btn-secondary:hover {background: #000 !important;color: #ffffff !important;box-shadow: unset !important;}
/*.cmsForm .has-error input {border: 1px solid #ff0069;}*/
.btn,.ry-btn,.ry-btn-primary {border-radius:  !important; font-size: 18px !important}
.btn-img {z-index: 999;}

.ry-anchor-hidden { display: block; position: relative; top: -200px; visibility: hidden;}
.full-link, .full-link a { position: absolute; inset: 0; color: transparent;}
.full-link:hover a { color: transparent; }

.HOLDsp-slides-container {height: calc(100vh - 120px) !important;}

.map {
    height: 500px;
}

.ry-multi-item-slider .owl-carousel .owl-stage-outer {
    display: flex;
    align-items: center;
    justify-content: center;
}

.ry-multi-item-slider .ry-more-text p {
    text-align: center;
    color: #030303;
    font-weight: 700 !important;
    letter-spacing: 1px;
    font-size: 1.8rem;
}

.ry-multi-item-slider .owl-carousel .owl-stage {
    display: flex;
    align-items: center;
    justify-content: center;
}

.ry-multi-item-slider .work .img {
    display: flex;
    align-items: center;
    justify-content: center;
}

.ry-multi-item-slider h2.ry-multi-item-slider-heading-section {
    font-size: 30px;
    line-height: 43px;
    color: #000000;
    font-weight: 400;
    font-family: "Italiana";
    letter-spacing: 1px;
}

.ry-multi-item-slider .owl-carousel .owl-item img {
    filter: unset;
}

.ry-multi-item-slider::before {
    background-color: white;
}


   .read-more-content {
      display: none;
    }


.buttonGroup {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
}

.buttonGroup .button-wrapper {
    display: grid;
    grid-template-columns: max-content max-content;
    gap: 20px;
}


@media only screen and (max-width:1080px) {
  .buttonGroup {
    justify-content: center;
  }
	
	 .buttonGroup .button-wrapper {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 20px;
        place-items: center;
        items-center: center;
    }
}

@media screen and (max-width:680px) {
    .buttonGroup .button-wrapper {
        display: grid;
        grid-template-columns: 1fr;
        gap: 20px;
        place-items: center;
        items-center: center;
    }
}


body[data-page-name="appointments"] #ry-pg-banner .ry-bnr-wrp {
	background-image: url(https://s3.amazonaws.com/static.organiclead.com/Site-5fe8c4d5-f9a7-456e-9a5c-3f9ba99f4c14/Interior_Page_Banners/insidebanner_requestanappointment.jpg) !important;
}



