
.appointment-section .md-heading {
    font-size: 36px;
    margin-bottom: 60px;
}

.appointment-inner-sec h2 {
    margin: 62px 10px 20px;
    font-size: 32px;
    font-weight: 700;
    line-height: 44px;
}
.app-left-cont h3 {
    font-size: 36px;
    font-weight: 600;
    line-height: 48px;
    position: relative;
    margin-bottom: 24px;
    color: #142546;
}

.top-banner-section {
    padding: 160px 0 75px;
    width: 100%;
    position: relative;
}

.paperless-fearures .text-container {
    width: 90%;
    margin: 20px 0;
}
.banner-cont p {
    font-size: 20px;
    line-height: 36px;
    color: #607397;
}
.pr{
    padding: 0% 5% 0% 4%;
}

.dp-sm{display: none;}
.pl {
    padding: 0% 4% 0% 5%;
}

.app-left-cont {
    margin: 30px 0;
}

#automatedRecall{
    display: none;
}
/* .paperless-fearures {
    background-color: rgba(52, 181, 134, 0.2);
    position: relative;
    padding: 60px 0 30px;
    color: #495670;
    font-size: 18px;
    line-height: 1.67;
}
.paperless-fearures h3 {
    font-size: 36px;
    font-weight: 600;
    line-height: 1.2;
    color: #142546;
    margin-bottom: 10px;
} */

/* .paperless-fearures:before {
    position: absolute;
    content: "";
    right: 0;
    top: 90px;
    background: url(/paperless/img/paperless/Group.png) no-repeat left top;
    background-size: contain;
    height: 288px;
    width: 212px;
} */

.app-left-cont h3:before, .paperless-fearures h3:before {
    position: absolute;
    content: "";
    left: -30px;
    top: 0;
    border-radius: 4px;
    background-color: #34b586;
    width: 16px;
    height: 100%;
}

.appointment-inner-sec{
    padding-bottom: 50px;
}

.appointment-inner-sec p{
    font-size: 18px;
    line-height: 30px;
    color: #607397;
    letter-spacing: 0.02em;
    
}


.connect-us-sec {
    justify-content: flex-start;
    align-items: center;
    gap: 24px;
}

.connect-us-sec p{
    color: #607397;
    margin: 0;
}


.or{
    font-size: 20px;
    line-height: 36px;
}

.number a {
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
    color: #607397;
    text-decoration-line: underline;
}

.number img{
    margin-right: 8px;
}

.no-credit{
    color: #0C3178;
    font-family: Caveat;
}
.text-container img {
    margin-bottom: 64px;
}

.free-text {
	color: #34B586;

}

.feature-highlights {
	margin: 8px 0px;
	flex-wrap: wrap;
}

.features {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 10px 0;
    text-align: center;
    gap: 14px;
}

.feature-item {
    display: flex;
    align-items: center;
}

.feature-text {
	color: #142546;
}
.checkmark {
	margin-right: 10px;
}

.container-google-profile {
    margin-top: 40px;
}

.container-google-profile .profile-card {
    display: flex;
    flex-direction: column;
    margin-bottom: 40px;
}

.container-google-profile .card-title {
	color: #142546;
	margin: 20px 0;
	font-size: 28px;
}
.container-google-profile .card-text, .just-new-patients .card-text {
	color: #607397;
	font-size: 16px;
	max-width: 500px;
}

.just-new-patients {
	background: rgba(52, 181, 134, 0.1);
	margin-top: 40px;
    margin-bottom: 80px;
    border-radius: 15px;
    border: 1px rgba(52, 181, 134, 0.1);
}

.just-new-patients .profile-card {padding: 120px 0px 120px 40px;}

.just-new-patients .slider {
	position: relative;
    height: 60vh;
    overflow: hidden;
    scroll-behavior: smooth;
    overflow-y: auto;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    scroll-snap-type: mandatory;
    scroll-snap-type: y mandatory;
    scroll-snap-points-y: repeat(75vh);
    perspective: 1px;
    padding: 0px 40px;
    scrollbar-width: none;
    -ms-overflow-style: none;
    cursor: pointer;
}

.just-new-patients .slider .slide {
	position: relative;
    display: flex;
    width: 100%;
    flex-direction: column;
    justify-content: flex-start;;
    align-items: flex-start;
    transform-style: preserve-3d;
    padding-top: 40px;
    transition: transform 0.5s ease;
   }
   
.minimize-impact {
      margin-top: 40px;
      margin-bottom: 40px;
      background: #ffffff;
      border-radius: 15px;
      border: 1px #ffffff;
      transition: max-height 0.3s ease;
}

.just-new-patients .col-md-7:after {
	content: url('/mkt-asset/dental-google-reviews/images/slider.png');
	height: 30px;
	position: absolute;
	right: 0;
	top: 40%;
	transform: translateY(-40%);
}

.minimize-impact.active .slider {
    overflow-y: auto;
}


.minimize-impact p {
	color: #607397;
    font-size: 18px;
}

.minimize-impact .app-left-cont {
	padding-left: 30px;
}

.best-results {
	padding: 50px 0;
}

.google-review .connect-us-sec {
	margin-bottom: 10px;
}

.google-review .number a  {
	font-size: 16px;
}
/* .explorefeatures {
    padding: 120px 0 0 0;} */

.get-started-inner-sec .connect-us-sec {  gap: 0; }