.wahout.aicon_link {
	display: none!important;
}
.site-header {
	position: absolute;
	top: 0;
    left: 0;
    width: 100%;
    background-color: transparent;
    border-bottom: 1px solid #93a0c37F;
    height: 90px;
}
.dr-header {
	display: flex;
    justify-content: space-between;
}
.dr-header .site-branding {
	margin-left: 34px;
	padding-left: 0;
	float: unset;
	padding-top: 0;
    padding-bottom: 0;
	width: 100%;
}
.dr-header .site-branding img {
	width: 200px;
    height: 60px;
	margin-top: 10px;
}
.dr-header .md-header-phonenumber {
	margin-right: 0;
}
.dr-header a.md-head-phone-c {
	background: linear-gradient(to right,#283E79 50%, #04123A 50%);
	color: #fff;
    font-family: "FuturaMedium";
    height: 89px;
	font-size: 20px;
	width: 375px;
    background-size: 200% 100%;
	background-position: right bottom;
}
.dr-header a.md-head-phone-c:hover {
	transition: all 0.2s ease-in-out;
	background-position: left bottom;
}
.dr-header a.md-head-phone-c img {
	margin-right: 22px;
}

@media only screen and (min-width: 1200px) and (max-width:1600px) {
	.site-header {
		height: 62px;
	}
	.dr-header .site-branding {
		margin-left: 28px;
	}
	.dr-header .site-branding img {
		width: 146px;
		height: 43px;
		margin-top: 8px;
	}
	.dr-header a.md-head-phone-c {
        font-size: 16px;
        height: 60px;
        width: 291px;
	}
	.dr-header a.md-head-phone-c img {
        width: 33px;
	}
	
}
@media only screen and (max-width:700px) {
	.site-header {
		height: 175px;
	}
	.dr-header {
		flex-direction: column-reverse;
	}
	.dr-header .site-branding {
		margin-left: 0;
		order: unset;
		display: block;
	}
	.dr-header .site-branding img {
		display: block;
		margin: 0;
		margin-top: 10px;
        margin-left: 15px;
	}
	.dr-header .md-header-phonenumber {
		width: 100%;
	}
	.dr-header a.md-head-phone-c {
		width: 100%;
	}
}
@media only screen and (max-width:600px) {
	.site-header {
		height: 128px;
	}
	.dr-header a.md-head-phone-c {
		height: 65px;
		font-size: 16px;
	}
	.dr-header a.md-head-phone-c img {
		width: 38px;
	}
	.dr-header .site-branding img {
		margin-top: 1px;
        margin-left: auto;
        margin-right: auto;
        width: 127px;
	}
}

.dr-hero {
	background-color: #132555;
    padding-top: 90px;
    padding-bottom: 100px;
    background-image: url('/wp-content/uploads/2024/06/hero_bg.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.dr-hero .dr-hero-images {
	display: flex;
    justify-content: center;
    align-items: center;
	margin-top: 80px;
	margin-bottom: 40px;
	padding: 0 25px;
}
.dr-hero .dr-hero-images .dr-hero-image {
	position: relative;
}
.dr-hero .dr-hero-images .dr-hero-image:nth-of-type(1) {
	
}
.dr-hero .dr-hero-images .dr-hero-image:nth-of-type(1):before {
	content: '';
    position: absolute;
    top: calc(50% - 2px);
    left: -20px;
    width: 5.6px;
    height: 5.6px;
    border-radius: 50%;
    background-color: #AFBF0A;
}
.dr-hero .dr-hero-images .dr-hero-image:nth-of-type(1):after {
    content: '';
    position: absolute;
    top: calc(50% - 2px);
    right: -20px;
    width: 5.6px;
    height: 5.6px;
    border-radius: 50%;
    background-color: #FF2C47;
}
.dr-hero .dr-hero-images .dr-hero-image:nth-of-type(2) {
	margin: 0 60px;
}
.dr-hero .dr-hero-images .dr-hero-image:nth-of-type(2):before {
	content: '';
    position: absolute;
    top: calc(50% - 2px);
    left: -20px;
    width: 5.6px;
    height: 5.6px;
    border-radius: 50%;
    background-color: #339BE7;
}
.dr-hero .dr-hero-images .dr-hero-image:nth-of-type(2):after {
	content: '';
    position: absolute;
    top: calc(50% - 2px);
    right: -20px;
    width: 5.6px;
    height: 5.6px;
    border-radius: 50%;
    background-color: #FF682A;
}
.dr-hero .dr-hero-images .dr-hero-image:nth-of-type(3) {
	
}
.dr-hero .dr-hero-images .dr-hero-image:nth-of-type(3):before {
	content: '';
    position: absolute;
    top: calc(50% - 2px);
    left: -20px;
    width: 5.6px;
    height: 5.6px;
    border-radius: 50%;
    background-color: #AFBF0A;
}
.dr-hero .dr-hero-images .dr-hero-image:nth-of-type(3):after {
	content: '';
    position: absolute;
    top: calc(50% - 2px);
    right: -20px;
    width: 5.6px;
    height: 5.6px;
    border-radius: 50%;
    background-color: #FF2C47;
}
.dr-hero h1 {
	font-family: "FuturaLight";
    color: #fff;
    font-size: 60px;
    line-height: 1.23;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 25px;
    max-width: 700px;
}
.dr-hero h1 span {
	font-family: "FuturaHeavy";
}
.dr-hero h3 { 
	font-family: "FuturaLight";
    color: #fff;
	font-size: 30px;
	line-height: 1.9;
	text-align: center;
	margin-bottom: 30px;
}
.dr-hero h3 span {
	position: relative;
	color: #FF682A;
	font-family: "FuturaHeavy";
}
.dr-hero h3 span:before {
    position: absolute;
    content: url('/wp-content/uploads/2024/06/line.png');
    height: 0;
    width: 238px;
    left: 0;
    bottom: 5px;
}
.dr-template .md-pop-up-f-trig {
	gap: 15px;
}
.dr-template .md-heroform.md-form.md-new-cta .md-pop-up-f-trig .md-wrap-in-f input {
	background: #fff;
	color: #132555!important;
}
.dr-template .md-heroform.md-form.md-new-cta .md-pop-up-f-trig .md-wrap-in-f input::placeholder {
	color: #132555!important;
}
.md-heroform.md-form.md-new-cta .md-pop-up-f-trig .md-wrap-in-f input#popup-website-input:active, 
.md-heroform.md-form.md-new-cta .md-pop-up-f-trig .md-wrap-in-f input#popup-website-input:focus {
	color: #132555!important;
}
.dr-template .md-heroform.md-form.md-new-cta {
	max-width: 860px;
	background: #0A1A46;
	padding: 35px 30px 18px;
	margin-left: auto;
    margin-right: auto;
}
.dr-template .md-pop-up-f-trig .md-wrap-in-f {
	width: auto;
    flex: 0 1 60%;
}
.dr-template .md-pop-up-f-trig .submit-btn {
    margin-left: 0;
    width: auto;
    flex: 0 1 40%;
}
.dr-template p.md-tx-blfem {
	text-align: right;
    font-style: normal;
    font-size: 18px;
    font-family: "FuturaLight";
    line-height: 1.22;
    letter-spacing: normal;
	margin-left: auto;
	padding-top: 0;
}
.md-tx-blfem-wrapper {
	display: flex;
	margin-top: 20px;
}
.md-rehab-form textarea {
	max-height: 85px;
}
.md-rehab-form input.wpcf7-form-control.wpcf7-submit {
	margin-top: 20px;
}
.dr-form-interest {
	position: relative;
	font-size: 18px;
    font-family: "FuturaLight";
    color: #fff;
	cursor: pointer;
}
.dr-form-interest-1 {
	margin-left: 34px;	
}
.dr-form-interest-2 {
	margin-left: 60px;
}
.dr-form-interest:before {
	position: absolute;
	content: url('/wp-content/uploads/2024/06/checkbox-unfilled.png');
	left: -34px;
}
.dr-form-interest.dr-form-checked:before {
	position: absolute;
	content: url('/wp-content/uploads/2024/06/checkbox-filled.png');
}
.md-rehab-poptw {
	border-bottom: unset;
	margin-bottom: 0;
	padding: 26px 15px 15px 15px;
}
.dr-form-discount {
	margin-top: 20px;
    text-align: center;
    position: relative;
    z-index: 5;
}
.dr-form-discount img {
    z-index: 9999;
    position: relative;
}
.md-rehab-form h3 {
    margin-bottom: 15px;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
}
.interested-in {
    margin-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #132555;
	width: 100%;
}
.interested-in .wpcf7-radio {
	display: flex;
}
.interested-in label {
	display: flex;
	align-items: center;
}
.interested-in .wpcf7-list-item {
	margin-left: 0;
}
.interested-in .wpcf7-list-item.last {
	margin-left: 30px;
}
.interested-in input {
	width: 20px;
    height: 20px;
	margin-top: 0;
	margin-right: 10px;
}
.interested-in .wpcf7-list-item-label {
	font-size: 16px;
}
.md-rehab-form.md-rehab-form-new {
	max-width: 468px;
	padding-bottom: 12px;
}
.md-rehab-form .md-rehab-poptw {
	margin-bottom: 0;
}
.dr-scrolling-text {
	white-space: nowrap;
	background-color: #091B49;
	padding: 21px 0;
	overflow: hidden;
}
.dr-scrolling-text h2 {
    font-size: 80px;
    font-family: "FuturaLight";
    color: #546694;
}
.dr-scrolling-text h2 span {
	color: #FF682A;
}
.animation-inner {
	top: 0px;
    z-index: 100;
    animation-name: marquee;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    animation-duration: 25s;
    display: inline-block;
}
.dr-scrolling-text:hover .animation-inner {
	animation-play-state: paused;
}
.md-rehab-form p {
	font-size: 18px;
}
.md-rehab-form p span {
	color: #ff682a;
	font-family: "FuturaHeavy";
}
.dr-form-label-half {
    display: inline-block;
    margin-bottom: 5px;
    width: 45.6%;
}
.md-rehab-form form.wpcf7-form {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 32px;
}
.md-rehab-form label {
	width: 100%;
}
.md-popup-in {
	max-width: 468px;
}
.wpcf7-form-control-wrap.interested-in {
	display: none;
}
.md-rehab-form-new .wpcf7 {
	padding: 0px 40px 0;
}

@keyframes marquee {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		visibility: visible;
	}
	100% {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}
@media only screen and (max-width: 1500px) {
	.md-rehab-form {
		max-height: unset;
	}
	.dr-form-label-half {
		width: 45.4%;
	}
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
	.dr-hero .dr-hero-images {
        max-width: 330px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 20px;
        margin-bottom: 26px;
	}
	.dr-hero {
		padding-bottom: 60px;
	}
	.dr-hero h1 {
		font-size: 48px;
        max-width: 535px;
		margin-bottom: 18px;
	}
	.dr-hero h3 {
		font-size: 26px;
	}
	.dr-hero h3 span:before {
		left: -17px;
		scale: 0.85;
	}
	.dr-template .md-heroform.md-form.md-new-cta .md-pop-up-f-trig .md-wrap-in-f input {
		height: 55px;
	}
	.md-pop-up-f-trig .submit-btn input {
		font-size: 17px;
		height: 55px;
	}
	.dr-template .md-heroform.md-form.md-new-cta {
		max-width: 727px;
		padding: 22px 21px 18px;
	}
	.dr-template .md-pop-up-f-trig .md-wrap-in-f {
		flex: 0 1 55%;
	}
	.dr-template .md-pop-up-f-trig .submit-btn {
		flex: 0 1 45%;
	}
	.dr-scrolling-text h2 {
		font-size: 55px;
	}
}
@media only screen and (max-width: 1100px) { 
	.dr-services-text {
		padding: 0 15px;
	}
}
@media only screen and (max-width:992px) {
	.dr-hero h1 {
		font-size: 50px;
	}
	.dr-scrolling-text h2 {
		font-size: 70px;
	}
	
}
@media only screen and (max-width:767px) {
	.dr-template .md-heroform.md-form.md-new-cta {
		position: relative;
	}
	.dr-template .md-pop-up-f-trig .md-wrap-in-f {
		margin-bottom: 61px;
	}
	.dr-form-interest {
		position: absolute;
		top: 118px;
	}
	.dr-form-interest-2 {
		left: 150px;
	}
	.dr-scrolling-text h2 {
		font-size: 60px;
	}
}
@media only screen and (max-width:700px) {
	.dr-hero { 
		padding-top: 175px;
	}	
}
@media only screen and (min-width:600px) and (max-width:992px) {
	.md-popup-in-rehab .md-rehab-form h3 {
		font-size: 22px;
		line-height: 28px;
	}
}
@media only screen and (max-width:600px) { 
	.dr-form-label-half {
		width: 45%;
	}
	.md-popup-in-rehab .md-rehab-form h3 {
		font-size: 20px;
	}
	.md-popup-in-rehab .md-rehab-form p {
		font-size: 14px;
	}
	.md-rehab-form-new .wpcf7 {
		padding: 0px 29px 0;
	}
	.dr-hero .dr-hero-images {
		max-width: 301px;
		margin-top: 5px;
		margin-bottom: 17px;
		margin-left: auto;
		margin-right: auto;
	}
	.dr-hero {
		padding-top: 156px;
	}
	.dr-hero h1 {
		font-size: 36px;
		margin-bottom: 10px;
	}
	.dr-hero h3 {
		font-size: 21px;
		margin-bottom: 15px;
	}
	.dr-hero h3 span:before {
		left: -35px;
		scale: .70;
	}
	.dr-form-interest {
		top: 110px;
	}
	.dr-template .md-pop-up-f-trig .md-wrap-in-f {
		margin-bottom: 49px;
	}
	.dr-template p.md-tx-blfem {
		margin-left: auto;
        margin-right: auto;
	}
	.dr-template .md-heroform.md-form.md-new-cta .md-pop-up-f-trig .md-wrap-in-f input {
		text-align: left;
		background-color: #ffffff21;
		border: 1px solid #fff;
		padding-left: 16px;
		height: 56px;
		color: #fff!important;
		outline: unset;
	}
	.dr-template .md-heroform.md-form.md-new-cta .md-pop-up-f-trig .md-wrap-in-f input::placeholder {
		color: #ffffffab!important;	
	}
	.md-heroform.md-form.md-new-cta .md-pop-up-f-trig .md-wrap-in-f input#popup-website-input:active::placeholder, 
	.md-heroform.md-form.md-new-cta .md-pop-up-f-trig .md-wrap-in-f input#popup-website-input:focus::placeholder {
		color: #fff!important;
	}
	.md-heroform.md-form.md-new-cta .md-pop-up-f-trig .md-wrap-in-f input#popup-website-input:active, 
	.md-heroform.md-form.md-new-cta .md-pop-up-f-trig .md-wrap-in-f input#popup-website-input:focus {
		color: #fff!important;
	}
	.md-heroform.md-form.md-new-cta .md-pop-up-f-trig .md-wrap-in-f input#popup-website-input:focus {
		border: 2px solid #fff;
	}
	.dr-scrolling-text h2 {
		font-size: 40px;
	}
}
@media only screen and (max-width:500px) {
	.interested-in .wpcf7-radio {
		flex-direction: column;
	}
	.interested-in .wpcf7-list-item.first {
		margin-bottom: 5px;
	}
	.interested-in .wpcf7-list-item.last {
		margin-left: 0;
	}
}
@media only screen and (max-width:400px) {

}
@media only screen and (max-width:360px) {
	.md-popup-in-rehab .md-rehab-form h3 {
		font-size: 18px;
	}
}

.dr-services {
	padding-top: 65px;
}
.dr-services-text  {
	text-align: center;
}
.dr-services-badges {
	display: flex;
	justify-content: center;
	gap: 25px;
	margin-bottom: 45px;
}
.dr-services-badge img {
	width: 176px;
    height: auto;
}
.dr-services-text h2 {
	font-size: 50px;
	color: #152655;
	margin-bottom: 10px;
	font-family: "FuturaMedium";
	line-height: 1.46;
}
.dr-services-text h3 {
	position: relative;
	font-family: "FuturaLight";
	font-size: 24px;
	line-height: 1.83;
	color: #152655;
	margin-bottom: 50px;
}
.dr-dots {
	margin-bottom: 60px;
	opacity: 0;
}
.dr-services-list {
	display: flex;
	flex-wrap: wrap;
	max-width: 2200px;
}
.dr-services-list .dr-service-single {
	position: relative;
	flex: 0 1 33.32%;
	border-bottom: 1px solid #EAEAEA;
	border-left: 1px solid #EAEAEA;
	padding: 50px 50px 90px;
}
.dr-services-list .dr-service-single:nth-of-type(-n+3)  {
	border-top: 1px solid #EAEAEA;
}
.dr-services-list .dr-service-single:last-of-type {
	border-right: 1px solid #EAEAEA;
}
.dr-services-list h4 {
	font-family: "FuturaMedium";
	color: #0B1B47;
	font-size: 30px;
	line-height: 1.27;
	margin-bottom: 15px;
}
.dr-services-list p {
	font-family: "FuturaLight";
	color: #5A5F6B;
	font-size: 24px;
	line-height: 1.5;
}
.dr-services-list img {
	position: absolute;
	bottom: 0;
	right: 0;
}
.dr-services-text h3:after {
	position: absolute;
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 5px;
    background-color: #FFF;
    color: #ff2c4700;
    box-shadow: 0 0 0 0 #FFF, 23px 0 0 0 #FF2C47, 46px 0 0 0 #339BE7, 69px 0 0 0 #FF682A, 92px 0 0 0 #AFBF0A;
	animation: dot-typing-2 1.5s infinite linear;
    left: calc(50% - 58px);
    transform: translateX(-50%);
    bottom: -60px;
}
@keyframes dot-typing-2 {
    0% {
        box-shadow: 0 0 0 0 #FFF, 23px 0 0 0 #FF2C47, 46px 0 0 0 #339BE7, 69px 0 0 0 #FF682A, 92px 0 0 0 #AFBF0A;
        z-index: 9999999999
    }

    12.5% {
        box-shadow: 0 0 0 0 #FFF, 23px -10px 0 0 #FF2C47, 46px 0 0 0 #339BE7, 69px 0 0 0 #FF682A, 92px 0 0 0 #AFBF0A;;
        z-index: 9999999999
    }

    25% {
        box-shadow: 0 0 0 0 #FFF, 23px 0 0 0 #FF2C47, 46px 0 0 0 #339BE7, 69px 0 0 0 #FF682A, 92px 0 0 0 #AFBF0A;;
    }

    37.5% {
        box-shadow: 0 0 0 0 #FFF, 23px 0 0 0 #FF2C47, 46px -10px 0 0 #339BE7, 69px 0 0 0 #FF682A, 92px 0 0 0 #AFBF0A;;
    }

    50% {
        box-shadow: 0 0 0 0 #FFF, 23px 0 0 0 #FF2C47, 46px 0 0 0 #339BE7, 69px 0 0 0 #FF682A, 92px 0 0 0 #AFBF0A;;
    }

    62.5% {
        box-shadow: 0 0 0 0 #FFF, 23px 0 0 0 #FF2C47, 46px 0 0 0 #339BE7, 69px -10px 0 0 #FF682A, 92px 0 0 0 #AFBF0A;;
    }

    75% {
        box-shadow: 0 0 0 0 #FFF, 23px 0 0 0 #FF2C47, 46px 0 0 0 #339BE7, 69px 0 0 0 #FF682A, 92px 0 0 0 #AFBF0A;;
    }

    87.5% {
        box-shadow: 0 0 0 0 #FFF, 23px 0 0 0 #FF2C47, 46px 0 0 0 #339BE7, 69px 0 0 0 #FF682A, 92px -10px 0 0 #AFBF0A;;
    }

    100% {
        box-shadow: 0 0 0 0 #FFF, 23px 0 0 0 #FF2C47, 46px 0 0 0 #339BE7, 69px 0 0 0 #FF682A, 92px 0 0 0 #AFBF0A;;
    }
}
@media only screen and (max-width:1600px) {
	.dr-services-list h4 {
		font-size: 26px;
	}
}
@media only screen and (max-width:1300px) {
	.dr-services-list img {
		width: 65px;
	}
	.dr-services-list p {
		font-size: 22px;
	}
}
@media only screen and (min-width:1200px) and (max-width:1600px) {
	.dr-services-list p {
		font-size: 18px;
        line-height: 1.4;
	}
	.dr-services-list .dr-service-single {
		padding: 50px 50px 60px;
	}
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
	.dr-services-text h2 {
		font-size: 42px;
	}
	.dr-services-badges {
		margin-bottom: 35px;
	}
	.dr-services-badge img {
		width: 170px;
	}
	
}
@media only screen and (max-width:1200px) {
	.dr-services-list h4 {
		font-size: 26px;
	}
	.dr-services-list p {
		font-size: 18px;
	}
}
@media only screen and (max-width:992px) {
	.dr-services {
		padding-top: 60px;
	}
	.dr-services-list .dr-service-single {
		flex: 0 1 49.98%;
	}
	.dr-services-text h2 {
		font-size: 40px;
	}
}
@media only screen and (max-width:660px) {
	.dr-services-list {
		flex-direction: column;
	}
	.dr-services-list h4 {
		min-height: unset;
	}
	.dr-services-list h4 br {
		display: none;
	}
}
@media only screen and (max-width:600px) {
	.dr-services-badges {
		margin-bottom: 35px;
	}
	.dr-services-text h2 {
		font-size: 34px;
		line-height: 1.3;
		margin-bottom: 23px;
	}
	.dr-services-text h3 {
		line-height: 1.4;
	}
	.dr-services-list .dr-service-single {
		padding: 30px 50px 59px 30px;
	}
}
@media only screen and (max-width:500px) {
	.dr-services-badges {
		gap: 20px;
	}
}

.dr-banner-text {
	padding: 43px 0;
}
.dr-banner-text h2 {
	font-size: 3.9vw;
    text-align: center;
    font-family: "FuturaLight";
    line-height: 1.40;
}
@media only screen and (min-width: 1200px) and (max-width:1600px) {
	.dr-banner-text {
		padding: 30px 0;
	}
}
@media only screen and (min-width:2100px) {
	.dr-banner-text h2 {
		font-size: 80px;
	}
}
@media only screen and (min-width:600px) and (max-width:992px) {
	.dr-banner-text h2 {
		font-size: 38px;
		max-width: 725px;
	}
}
@media only screen and (max-width:600px) {
	.dr-banner-text {
		padding: 30px 0;
	}
	.dr-banner-text h2 {
		font-size: 24px;
	}
}

.dr-showcase {
	background-color: #F5F6F8;
	padding: 125px 0;
}
.dr-showcase-text h2 {
    font-family: "FuturaMedium";
    color: #0B1B47;
    font-size: 38px;
    line-height: 1.3;
    margin-bottom: 26px;
    max-width: 600px;
}
.dr-showcase-text h3 {
	font-family: "FuturaLight";
	color: #192454;
	font-size: 22px;
	line-height: 1.63;
	margin-bottom: 75px;
}
.dr-showcase-box:nth-of-type(n+2)  {
	margin-top: 40px;
}
.dr-showcase-box:not(:last-of-type) {
	padding-bottom: 50px;
	border-bottom: 1px solid #D8D9DD;
}
.dr-showcase-content {
	display: flex;
	gap: 50px;
	margin-bottom: 40px;
}
.dr-showcase-list .dr-showcase-box:nth-of-type(2n) .dr-showcase-content {
	flex-direction: row-reverse;
}
.dr-showcase-image {
	flex: 0 1 50%;
}
.dr-showcase-text {
	flex: 0 1 50%;
}
.dr-showcase-content h4 {
	font-family: "FuturaMedium";
	color: #192454;
	font-size: 24px;
	line-height: 1.41;
	margin-bottom: 2px;
}
.dr-showcase-content h5 {
	font-family: "FuturaMedium";
	color: #989EAF;
	font-size: 16px;
	line-height: 1.75;
	margin-bottom: 15px;
}
.dr-showcase-content p {
	font-family: "FuturaLight";
	color: #192454;
	font-size: 18px;
	line-height: 1.55;
	margin-bottom: 18px;
}
.dr-showcase-content ul {
	list-style: none;
}
.dr-showcase-content ul li {
	position: relative;
	font-family: "FuturaMedium";
	color: #192454;
	font-size: 16px;
	line-height: 1.62;
	margin-bottom: 0;
	margin-left: 17px;
}
.dr-showcase-content ul li:before {
    position: absolute;
    content: '';
    background-color: #192454;
    width: 3.12px;
    height: 3.12px;
    top: 11px;
    left: -15px;
    border-radius: 70%;
}
.dr-showcase-stats {
	display: flex;
	gap: 25px;
}
.dr-showcase-stat {
    padding: 25px 20px 0;
    background-color: #fff;
    flex: 0 1 25%;
    min-height: 120px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
.dr-showcase-stat h6 {
	font-family: "FuturaMedium";
	color: #FF6537;
	font-size: 30px;
	margin-bottom: 5px;
}
.dr-showcase-stat p {
	font-family: "FuturaLight";
	color: #192454;
	font-size: 16px;
	line-height: 1.25;
	margin-bottom: 0;
}
@media only screen and (min-width:1200px) and (max-width:1600px) {
	.dr-showcase-text h2 {
		font-size: 34px;
		max-width: 487px;
	}
	.dr-showcase-image {
		display: flex;
		flex: 0 1 62%;
	}
	.dr-showcase-image img {
		object-fit: cover;
	}
}
@media only screen and (max-width:992px) {
	.dr-showcase {
		padding: 80px 0;
	}
	.dr-showcase-list .dr-showcase-box:not(.not) .dr-showcase-content {
		flex-direction: column;
	}
	.dr-showcase-image {
		text-align: center;
	}
	.dr-showcase-stats {
		padding: 25px 0 0;
		gap: 15px;
	}
	.dr-showcase-stat {
		min-height: 140px;
	}
	.dr-showcase-text h2 {
		font-size: 33px;
		max-width: 482px;
	}
	
}
@media only screen and (max-width:678px) {
	.dr-showcase-stats {
		flex-wrap: wrap;
	}
	.dr-showcase-stat {
		flex: 0 1 47%;
	}
}
@media only screen and (max-width:600px) {
	.dr-showcase-text h3 {
		font-size: 20px;
		line-height: 1.4;
	}
	.dr-showcase-content {
		margin-bottom: 12px;
	}
	.dr-showcase-text h2 {
		font-size: 30px;
	}
	.dr-showcase-stat h6 {
		font-size: 25px;
	}
	.dr-showcase-stat {
		padding-bottom: 15px;
	}
	.dr-showcase-stat p {
		font-size: 14px;
	}
}
@media only screen and (max-width:420px) {
	.dr-showcase-stat {
		min-height: 115px;
	}
}
@media only screen and (max-width:340px) {
	.dr-showcase-stats {
		flex-direction: column;
	}
}

.dr-reviews {
	background-color: #162654;
	padding: 115px 60px 125px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.dr-seo-reviews {
	background-image: url('/wp-content/uploads/2024/06/SEO_testimonials_bg.jpg');	
}
.dr-ppc-reviews {
	background-image: url('/wp-content/uploads/2024/06/PPC_Testimonials_bg.jpg');	
}
.dr-reviews .containert {
	max-width: 1900px;
	margin: 0 auto;
}
.dr-reviews h2 {
	font-family: "FuturaMedium";
	font-size: 38px;
	line-height: 1.31;
	color: #fff;
	margin-bottom: 70px;
	max-width: 600px;
}
.dr-reviews-list {
	display: flex;
	gap: 50px;
}
.dr-reviews-single {
	flex: 0 1 33.33%;
	display: flex;
    flex-direction: column;
}
.dr-reviews-single img {
	margin-bottom: 20px;
}
.dr-reviews-single h3 {
	font-family: "FuturaMedium";
	font-size: 22px;
	line-height: 1.35;
	color: #fff;
	margin-bottom: 20px;
}
.dr-reviews-single p {
	font-family: "FuturaLight";
	font-size: 18px;
	line-height: 1.55;
	color: #fff;
	margin-bottom: 60px;
}
.dr-reviews-single h4 {
	position: relative;
	font-family: "FuturaMedium";
	font-size: 18px;
	line-height: 1.11;
	color: #fff;
	margin-bottom: 5px;
	margin-top: auto;
}
.dr-reviews-single h4:before {
	position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    background-color: #ffffff70;
    top: -30px;
}
.dr-reviews-single h5 {
	font-family: "FuturaLight";
	font-size: 16px;
	line-height: 1.25;
	color: #97A0BB;
}
@media only screen and (max-width:992px) {
	.dr-reviews {
		padding: 79px 30px 80px;
		background-position: left;
	}
	.dr-reviews-list {
		gap: 30px;
	}
}
@media only screen and (max-width:768px) {
	.dr-reviews-list {
		flex-direction: column;
		gap: 60px;
	}
	.dr-reviews-single h3 {
		margin-bottom: 15px;
	}
	.dr-reviews-single p {
		margin-bottom: 37px;
	}
	.dr-reviews-single h4:before {
		top: -20px;
	}
}
@media only screen and (max-width:600px) {
	.dr-reviews h2 {
		font-size: 33px;
	}
	
}

.dr-about-us {
	padding: 125px 0;
}
.dr-about-us-text {
	display: flex;
}
.dr-about-us-text-left {
	flex: 0 1 50%;
}
.dr-about-us-text h2 {
	font-family: "FuturaMedium";
	font-size: 38px;
	line-height: 1.31;
	color: #0B1B47;
	max-width: 385px;
}
.dr-about-us-text-right {
	flex: 0 1 50%;
}
.dr-about-us-text h3 {
	font-family: "FuturaMedium";
	font-size: 26px;
	line-height: 1.31;
	color: #0B1B47;
	margin-bottom: 20px;
}
.dr-about-us-text p {
	font-family: "FuturaLight";
	font-size: 22px;
	line-height: 1.63;
	color: #192454;
	margin-bottom: 80px;
}
.dr-about-us-images {
	display: flex;
    flex-wrap: wrap;
	row-gap: 35px;
}
.dr-about-us-image {
	display: flex;
    flex: 0 1 50%;
}
.dr-about-us-image.reveal {
	opacity: 0;
	transition: all 1.5s ease;
	transform: translatey(200px);
}
.dr-about-us-image.reveal.active {
	transform: translatey(0);
    opacity: 1;
}
.dr-about-us-image img {
	
}
.dr-about-us-images .dr-about-us-image:nth-of-type(1) {

}
.dr-about-us-images .dr-about-us-image:nth-of-type(2) {
	justify-content: center;
    align-items: flex-start;
}
.dr-about-us-images .dr-about-us-image:nth-of-type(2) img {
	width: 130px;
	height: 90px;
}
.dr-about-us-images .dr-about-us-image:nth-of-type(3) {
	justify-content: flex-start;
    align-items: flex-end;
}
.dr-about-us-images .dr-about-us-image:nth-of-type(4) {
	justify-content: flex-end;
    align-items: flex-end;

}
@media only screen and (max-width:992px) {
	.dr-about-us {
		padding: 80px 0;
	}
}
@media only screen and (max-width:992px) {
	.dr-about-us-text {
		gap: 15px;
	}
	.dr-about-us-text h2 {
		font-size: 33px;
		max-width: 300px;
		margin-bottom: 12px;
	}
	.dr-about-us-text h3 {
		font-size: 22px;
	}
	.dr-about-us-text p {
		font-size: 20px;
		line-height: 1.4;		
	}
}
@media only screen and (max-width:600px) {
	.dr-about-us-text h2 {
		font-size: 33px;
	}
	.dr-about-us-text {
		flex-direction: column;
	}
	.dr-about-us-images {
		gap: 28px;
	}
	.dr-about-us-image {
		flex: 0 1 47.1%;
	}
	.dr-about-us-images .dr-about-us-image:not(.not) img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
}
@media only screen and (max-width:550px) {
	.dr-about-us-images {
		gap: 15px;
	}
	.dr-about-us-images .dr-about-us-image:nth-of-type(1) img,
	.dr-about-us-images .dr-about-us-image:nth-of-type(3) img,
	.dr-about-us-images .dr-about-us-image:nth-of-type(4) img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	
}


.dr-footer {
	text-align: center;
}
.site-info {
	padding: 70px 0 120px;
	background-color: #162654;
	background-image: url('/wp-content/uploads/2024/06/Footer_bg.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.site-info img {
	margin-bottom: 30px;
}
.site-info h2 {
	font-family: "FuturaLight";
	font-size: 50px;
	color: #fff;
	line-height: 1.28;
	margin: 0 auto;
	margin-bottom: 20px;
	max-width: 800px;
}
.site-info h2 span {
	font-family: "FuturaHeavy";
}
.site-info h3 {
	font-family: "FuturaLight";
	color: #fff;
	font-size: 30px;
	line-height: 1.9;
	text-align: center;
	margin-bottom: 30px;
}
.site-info h3 span {
	position: relative;
    color: #FF682A;
    font-family: "FuturaHeavy";
}
.site-info h3 span:before {
	position: absolute;
    content: url('/wp-content/uploads/2024/06/line.png');
    height: 0;
    width: 238px;
    left: 0;
    bottom: 5px;
}
.footer-bottom {
	background-color: #0A1A46;
	border-top: unset;
	padding: 12px 20px;
}
.footer-bottom p {
	margin: 0 auto;
}
@media only screen and (min-width: 1200px) and (max-width:1600px) {
	.site-info {
		padding: 70px 0 90px;
	}
	.site-info h2 {
		font-size: 44px;
		max-width: 700px;
	}
	.site-info h3 {
		font-size: 26px;
	}
	.site-info h3 span:before {
		left: -17px;
		scale: 0.9;
	}
}
@media only screen and (max-width:768px) {
	.site-info h2 {
		font-size: 40px;	
	}
}
@media only screen and (max-width:600px) { 
	.site-info {
		padding-bottom: 72px;
	}
	.site-info h2 {
		font-size: 36px;
	}
	.site-info h3 {
		font-size: 21px;
		margin-bottom: 15px;
	}
	.site-info h3 span:before {
        left: -36px;
        scale: .70;
	}
	.footer-bottom p {
		font-size: 16px;
		line-height: 1.4;
	}
	
}
@media screen and (min-width:700px) and (max-width:991px){
	.dr-header a.md-head-phone-c{
		height:100%!important;
	}
	.dr-header .md-header-phonenumber {
    min-height: 90px !important;
}
}
