/* End custom CSS */

.elementor-318 .elementor-element.elementor-element-6816aa6 {
	--display: flex;
	--min-height: 500px;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-318 .elementor-element.elementor-element-6816aa6:not(.elementor-motion-effects-element-type-background), .elementor-318 .elementor-element.elementor-element-6816aa6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-9f92b3f);
}

.elementor-318 .elementor-element.elementor-element-4cc0dc8 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--overlay-opacity: 0;
	--padding-top: 4%;
	--padding-bottom: 4%;
	--padding-left: 4%;
	--padding-right: 4%;
}

.elementor-318 .elementor-element.elementor-element-4cc0dc8::before, .elementor-318 .elementor-element.elementor-element-4cc0dc8 > .elementor-background-video-container::before, .elementor-318 .elementor-element.elementor-element-4cc0dc8 > .e-con-inner > .elementor-background-video-container::before, .elementor-318 .elementor-element.elementor-element-4cc0dc8 > .elementor-background-slideshow::before, .elementor-318 .elementor-element.elementor-element-4cc0dc8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-318 .elementor-element.elementor-element-4cc0dc8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #000;
	--background-overlay: "";
}

.elementor-318 .elementor-element.elementor-element-4ea02a8 .elementor-icon-list-item:not(:last-child):after {
	content: "";
	border-color: #fff;
}

.elementor-318 .elementor-element.elementor-element-4ea02a8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
	border-block-start-style: solid;
	border-block-start-width: 1px;
}

.elementor-318 .elementor-element.elementor-element-4ea02a8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-style: solid;
}

.elementor-318 .elementor-element.elementor-element-4ea02a8 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-width: 1px;
}

.elementor-318 .elementor-element.elementor-element-4ea02a8 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-318 .elementor-element.elementor-element-4ea02a8 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-318 .elementor-element.elementor-element-4ea02a8 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-318 .elementor-element.elementor-element-4ea02a8 .elementor-icon-list-text {
	color: var(--e-global-color-accent);
	transition: color .3s;
}

.elementor-318 .elementor-element.elementor-element-7c6bab8 .elementor-heading-title {
	font-family: "Work Sans", Sans-serif;
	font-weight: normal;
	color: #fff;
}

.elementor-318 .elementor-element.elementor-element-e7db0f7 .elementor-heading-title {
	color: #fff;
}

.elementor-318 .elementor-element.elementor-element-7d18c53 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-318 .elementor-element.elementor-element-7d18c53 {
	color: #fff;
}

.elementor-318 .elementor-element.elementor-element-62dd1fd {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: .5;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-318 .elementor-element.elementor-element-62dd1fd:not(.elementor-motion-effects-element-type-background), .elementor-318 .elementor-element.elementor-element-62dd1fd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ildnnjd.nitrocdn.com/AxVgvxjigTMUZEAxLEeUAXPqzETJouTE/assets/images/optimized/rev-64634ab/drsanan.com/wp-content/uploads/2024/02/AdobeStock_629396742.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-318 .elementor-element.elementor-element-62dd1fd:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-318 .elementor-element.elementor-element-62dd1fd > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-318 .elementor-element.elementor-element-62dd1fd::before, .elementor-318 .elementor-element.elementor-element-62dd1fd > .elementor-background-video-container::before, .elementor-318 .elementor-element.elementor-element-62dd1fd > .e-con-inner > .elementor-background-video-container::before, .elementor-318 .elementor-element.elementor-element-62dd1fd > .elementor-background-slideshow::before, .elementor-318 .elementor-element.elementor-element-62dd1fd > .e-con-inner > .elementor-background-slideshow::before, .elementor-318 .elementor-element.elementor-element-62dd1fd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-318 .elementor-element.elementor-element-9ae8a84 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-318 .elementor-element.elementor-element-5d2a056 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-318 .elementor-element.elementor-element-072e7b1 {
	text-align: center;
}

.elementor-318 .elementor-element.elementor-element-072e7b1 .elementor-heading-title {
	font-family: "Work Sans", Sans-serif;
	font-weight: normal;
	color: var(--e-global-color-accent);
}

.elementor-318 .elementor-element.elementor-element-3f1573d {
	text-align: center;
}

.elementor-318 .elementor-element.elementor-element-48c660f {
	text-align: center;
}

.elementor-318 .elementor-element.elementor-element-cb6b2cf {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-318 .elementor-element.elementor-element-61e3c5e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-318 .elementor-element.elementor-element-61e3c5e:not(.elementor-motion-effects-element-type-background), .elementor-318 .elementor-element.elementor-element-61e3c5e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ildnnjd.nitrocdn.com/AxVgvxjigTMUZEAxLEeUAXPqzETJouTE/assets/images/optimized/rev-64634ab/drsanan.com/wp-content/uploads/2024/02/AdobeStock_626673421.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-318 .elementor-element.elementor-element-61e3c5e:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-318 .elementor-element.elementor-element-61e3c5e > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-318 .elementor-element.elementor-element-4b1002b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--padding-top: 4%;
	--padding-bottom: 4%;
	--padding-left: 4%;
	--padding-right: 4%;
}

.elementor-318 .elementor-element.elementor-element-2606588 .elementor-heading-title {
	font-family: "Cormorant Garamond", Sans-serif;
	font-weight: 600;
	color: var(--e-global-color-primary);
}

.elementor-318 .elementor-element.elementor-element-cc276b8 > .elementor-widget-container {
	padding: 0px 0px 30px 0px;
}

.elementor-318 .elementor-element.elementor-element-c106748 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-318 .elementor-element.elementor-element-7b9b5ea {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-318 .elementor-element.elementor-element-3a19510 {
	text-align: center;
}

.elementor-318 .elementor-element.elementor-element-3a19510 .elementor-heading-title {
	font-family: "Work Sans", Sans-serif;
	font-weight: normal;
	color: var(--e-global-color-accent);
}

.elementor-318 .elementor-element.elementor-element-de82813 {
	text-align: center;
}

.elementor-318 .elementor-element.elementor-element-6bac6b1 {
	text-align: center;
}

.elementor-318 .elementor-element.elementor-element-697ca72 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-318 .elementor-element.elementor-element-aa1eb96 {
	--display: flex;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-318 .elementor-element.elementor-element-aa1eb96:not(.elementor-motion-effects-element-type-background), .elementor-318 .elementor-element.elementor-element-aa1eb96 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(114, 114, 114, .19);
}

.elementor-318 .elementor-element.elementor-element-6ce6338 {
	text-align: center;
}

.elementor-318 .elementor-element.elementor-element-830a93c {
	text-align: center;
}

.elementor-318 .elementor-element.elementor-element-a92ddf2 {
	--display: flex;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-318 .elementor-element.elementor-element-a92ddf2:not(.elementor-motion-effects-element-type-background), .elementor-318 .elementor-element.elementor-element-a92ddf2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(114, 114, 114, .19);
}

.elementor-318 .elementor-element.elementor-element-21c7d27 {
	text-align: center;
}

.elementor-318 .elementor-element.elementor-element-6a9d35c {
	text-align: center;
}

.elementor-318 .elementor-element.elementor-element-1486f65 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-318 .elementor-element.elementor-element-1943c4b {
	--display: flex;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-318 .elementor-element.elementor-element-1943c4b:not(.elementor-motion-effects-element-type-background), .elementor-318 .elementor-element.elementor-element-1943c4b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(114, 114, 114, .19);
}

.elementor-318 .elementor-element.elementor-element-1bdb422 {
	text-align: center;
}

.elementor-318 .elementor-element.elementor-element-32a0826 {
	text-align: center;
}

.elementor-318 .elementor-element.elementor-element-1a1dc86 {
	--display: flex;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-318 .elementor-element.elementor-element-1a1dc86:not(.elementor-motion-effects-element-type-background), .elementor-318 .elementor-element.elementor-element-1a1dc86 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(114, 114, 114, .19);
}

.elementor-318 .elementor-element.elementor-element-c363a9d {
	text-align: center;
}

.elementor-318 .elementor-element.elementor-element-87d3dcb {
	text-align: center;
}

.elementor-318 .elementor-element.elementor-element-6d0ec71 {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-318 .elementor-element.elementor-element-3acece6 {
	--display: flex;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-318 .elementor-element.elementor-element-3acece6:not(.elementor-motion-effects-element-type-background), .elementor-318 .elementor-element.elementor-element-3acece6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(114, 114, 114, .19);
}

.elementor-318 .elementor-element.elementor-element-b354b9c {
	text-align: center;
}

.elementor-318 .elementor-element.elementor-element-236a6f5 {
	text-align: center;
}

.elementor-318 .elementor-element.elementor-element-ea83aad {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--overlay-opacity: .5;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-318 .elementor-element.elementor-element-ea83aad:not(.elementor-motion-effects-element-type-background), .elementor-318 .elementor-element.elementor-element-ea83aad > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ildnnjd.nitrocdn.com/AxVgvxjigTMUZEAxLEeUAXPqzETJouTE/assets/images/optimized/rev-64634ab/drsanan.com/wp-content/uploads/2024/02/pexels-henry-co-1939485-1.jpg");
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-318 .elementor-element.elementor-element-ea83aad:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-318 .elementor-element.elementor-element-ea83aad > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-318 .elementor-element.elementor-element-ea83aad::before, .elementor-318 .elementor-element.elementor-element-ea83aad > .elementor-background-video-container::before, .elementor-318 .elementor-element.elementor-element-ea83aad > .e-con-inner > .elementor-background-video-container::before, .elementor-318 .elementor-element.elementor-element-ea83aad > .elementor-background-slideshow::before, .elementor-318 .elementor-element.elementor-element-ea83aad > .e-con-inner > .elementor-background-slideshow::before, .elementor-318 .elementor-element.elementor-element-ea83aad > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #000;
	--background-overlay: "";
}

.elementor-318 .elementor-element.elementor-element-7f4b53f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-318 .elementor-element.elementor-element-2452c36 {
	text-align: center;
}

.elementor-318 .elementor-element.elementor-element-2452c36 .elementor-heading-title {
	font-family: "Work Sans", Sans-serif;
	font-weight: normal;
	color: var(--e-global-color-accent);
}

.elementor-318 .elementor-element.elementor-element-cdceaf2 {
	text-align: center;
}

.elementor-318 .elementor-element.elementor-element-cdceaf2 .elementor-heading-title {
	color: #fff;
}

.elementor-318 .elementor-element.elementor-element-7ed6832 {
	text-align: center;
	color: #fff;
}

.elementor-318 .elementor-element.elementor-element-8987c87 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-318 .elementor-element.elementor-element-0eac5bf {
	--display: flex;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-318 .elementor-element.elementor-element-0eac5bf:not(.elementor-motion-effects-element-type-background), .elementor-318 .elementor-element.elementor-element-0eac5bf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-318 .elementor-element.elementor-element-4310498 {
	text-align: center;
}

.elementor-318 .elementor-element.elementor-element-4310498 .elementor-heading-title {
	color: #333232;
}

.elementor-318 .elementor-element.elementor-element-78cb626 {
	text-align: center;
}

.elementor-318 .elementor-element.elementor-element-5809c29 {
	--display: flex;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-318 .elementor-element.elementor-element-5809c29:not(.elementor-motion-effects-element-type-background), .elementor-318 .elementor-element.elementor-element-5809c29 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-318 .elementor-element.elementor-element-f1e5eef {
	text-align: center;
}

.elementor-318 .elementor-element.elementor-element-f1e5eef .elementor-heading-title {
	color: #333232;
}

.elementor-318 .elementor-element.elementor-element-759fd3b {
	text-align: center;
}

.elementor-318 .elementor-element.elementor-element-71446fd {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-318 .elementor-element.elementor-element-2168f39 {
	--display: flex;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-318 .elementor-element.elementor-element-2168f39:not(.elementor-motion-effects-element-type-background), .elementor-318 .elementor-element.elementor-element-2168f39 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-318 .elementor-element.elementor-element-ca6be93 {
	text-align: center;
}

.elementor-318 .elementor-element.elementor-element-c7aa9c5 {
	text-align: center;
}

.elementor-318 .elementor-element.elementor-element-75ff4ab {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-318 .elementor-element.elementor-element-75ff4ab:not(.elementor-motion-effects-element-type-background), .elementor-318 .elementor-element.elementor-element-75ff4ab > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-9f92b3f);
}

.elementor-318 .elementor-element.elementor-element-cfa8a84 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-318 .elementor-element.elementor-element-fed6bc8 {
	text-align: center;
}

.elementor-318 .elementor-element.elementor-element-fed6bc8 .elementor-heading-title {
	font-family: "Work Sans", Sans-serif;
	font-weight: normal;
	color: var(--e-global-color-accent);
}

.elementor-318 .elementor-element.elementor-element-f26c9d8 > .elementor-widget-container {
	padding: 0px 0px 20px 0px;
}

.elementor-318 .elementor-element.elementor-element-f26c9d8 {
	text-align: center;
}

.elementor-318 .elementor-element.elementor-element-f26c9d8 .elementor-heading-title {
	color: #fff;
}

.elementor-318 .elementor-element.elementor-element-f353efc {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-318 .elementor-element.elementor-element-f353efc:not(.elementor-motion-effects-element-type-background), .elementor-318 .elementor-element.elementor-element-f353efc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #b3894d;
}

.elementor-318 .elementor-element.elementor-element-d5d7b53 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-318 .elementor-element.elementor-element-6b47ec3 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-318 .elementor-element.elementor-element-6b47ec3:not(.elementor-motion-effects-element-type-background), .elementor-318 .elementor-element.elementor-element-6b47ec3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ildnnjd.nitrocdn.com/AxVgvxjigTMUZEAxLEeUAXPqzETJouTE/assets/images/optimized/rev-64634ab/drsanan.com/wp-content/uploads/2024/02/AdobeStock_626673421.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-318 .elementor-element.elementor-element-6b47ec3:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-318 .elementor-element.elementor-element-6b47ec3 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-318 .elementor-element.elementor-element-707b750 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--padding-top: 4%;
	--padding-bottom: 4%;
	--padding-left: 4%;
	--padding-right: 4%;
}

.elementor-318 .elementor-element.elementor-element-09f365c .elementor-heading-title {
	font-family: "Cormorant Garamond", Sans-serif;
	font-weight: 600;
	color: var(--e-global-color-primary);
}

.elementor-318 .elementor-element.elementor-element-6e32842 > .elementor-widget-container {
	padding: 0px 0px 30px 0px;
}

.elementor-318 .elementor-element.elementor-element-15f06dd {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-318 .elementor-element.elementor-element-607b739 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-318 .elementor-element.elementor-element-b1d5018 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-318 .elementor-element.elementor-element-8f33efe {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-318 .elementor-element.elementor-element-9a0a393 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--overlay-opacity: .5;
	--padding-top: 200px;
	--padding-bottom: 200px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-318 .elementor-element.elementor-element-9a0a393:not(.elementor-motion-effects-element-type-background), .elementor-318 .elementor-element.elementor-element-9a0a393 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ildnnjd.nitrocdn.com/AxVgvxjigTMUZEAxLEeUAXPqzETJouTE/assets/images/optimized/rev-64634ab/drsanan.com/wp-content/uploads/2024/02/Mask-Group-1.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-318 .elementor-element.elementor-element-9a0a393:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-318 .elementor-element.elementor-element-9a0a393 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-318 .elementor-element.elementor-element-9a0a393::before, .elementor-318 .elementor-element.elementor-element-9a0a393 > .elementor-background-video-container::before, .elementor-318 .elementor-element.elementor-element-9a0a393 > .e-con-inner > .elementor-background-video-container::before, .elementor-318 .elementor-element.elementor-element-9a0a393 > .elementor-background-slideshow::before, .elementor-318 .elementor-element.elementor-element-9a0a393 > .e-con-inner > .elementor-background-slideshow::before, .elementor-318 .elementor-element.elementor-element-9a0a393 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #000;
	--background-overlay: "";
}

.elementor-318 .elementor-element.elementor-element-a6648f4 {
	--display: flex;
}

.elementor-318 .elementor-element.elementor-element-063c2e7 {
	--display: flex;
}

.elementor-318 .elementor-element.elementor-element-cee4e8d {
	text-align: center;
}

.elementor-318 .elementor-element.elementor-element-cee4e8d .elementor-heading-title {
	color: #fff;
}

.elementor-318 .elementor-element.elementor-element-12bf1db .elementor-button {
	background-color: rgba(173, 139, 85, 0);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
}

.elementor-318 .elementor-element.elementor-element-12bf1db .elementor-button:hover, .elementor-318 .elementor-element.elementor-element-12bf1db .elementor-button:focus {
	background-color: var(--e-global-color-9f92b3f);
}

:root {
	--page-title-display: none;
}

@media (min-width:768px) {
	.elementor-318 .elementor-element.elementor-element-9ae8a84 {
		--content-width: 1240px;
	}
	
	.elementor-318 .elementor-element.elementor-element-5d2a056 {
		--content-width: 1280px;
	}
	
	.elementor-318 .elementor-element.elementor-element-61e3c5e {
		--width: 50%;
	}
	
	.elementor-318 .elementor-element.elementor-element-4b1002b {
		--width: 50%;
	}
	
	.elementor-318 .elementor-element.elementor-element-c106748 {
		--content-width: 1240px;
	}
	
	.elementor-318 .elementor-element.elementor-element-7b9b5ea {
		--content-width: 1280px;
	}
	
	.elementor-318 .elementor-element.elementor-element-ea83aad {
		--content-width: 1240px;
	}
	
	.elementor-318 .elementor-element.elementor-element-7f4b53f {
		--content-width: 1280px;
	}
	
	.elementor-318 .elementor-element.elementor-element-75ff4ab {
		--content-width: 1240px;
	}
	
	.elementor-318 .elementor-element.elementor-element-cfa8a84 {
		--content-width: 1100px;
	}
	
	.elementor-318 .elementor-element.elementor-element-6b47ec3 {
		--width: 50%;
	}
	
	.elementor-318 .elementor-element.elementor-element-707b750 {
		--width: 50%;
	}
	
	.elementor-318 .elementor-element.elementor-element-607b739 {
		--content-width: 1280px;
	}
	
	.elementor-318 .elementor-element.elementor-element-b1d5018 {
		--width: 50%;
	}
	
	.elementor-318 .elementor-element.elementor-element-8f33efe {
		--width: 50%;
	}
	
	.elementor-318 .elementor-element.elementor-element-9a0a393 {
		--content-width: 1240px;
	}
	
	.elementor-318 .elementor-element.elementor-element-a6648f4 {
		--content-width: 1280px;
	}
}

@media (max-width:1024px) {
	.elementor-318 .elementor-element.elementor-element-6816aa6 {
		--min-height: 0px;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-318 .elementor-element.elementor-element-4cc0dc8::before, .elementor-318 .elementor-element.elementor-element-4cc0dc8 > .elementor-background-video-container::before, .elementor-318 .elementor-element.elementor-element-4cc0dc8 > .e-con-inner > .elementor-background-video-container::before, .elementor-318 .elementor-element.elementor-element-4cc0dc8 > .elementor-background-slideshow::before, .elementor-318 .elementor-element.elementor-element-4cc0dc8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-318 .elementor-element.elementor-element-4cc0dc8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-image: url("https://cdn-ildnnjd.nitrocdn.com/AxVgvxjigTMUZEAxLEeUAXPqzETJouTE/assets/images/optimized/rev-64634ab/drsanan.com/wp-content/uploads/2024/02/AdobeStock_629396742.png");
		background-position: center center;
		background-size: cover;
	}
	
	.elementor-318 .elementor-element.elementor-element-4cc0dc8 {
		--overlay-opacity: .15;
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-318 .elementor-element.elementor-element-9ae8a84 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-318 .elementor-element.elementor-element-cb6b2cf {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-318 .elementor-element.elementor-element-c106748 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-318 .elementor-element.elementor-element-697ca72 {
		--grid-auto-flow: row;
	}
	
	.elementor-318 .elementor-element.elementor-element-1486f65 {
		--grid-auto-flow: row;
	}
	
	.elementor-318 .elementor-element.elementor-element-6d0ec71 {
		--grid-auto-flow: row;
	}
	
	.elementor-318 .elementor-element.elementor-element-ea83aad {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-318 .elementor-element.elementor-element-8987c87 {
		--grid-auto-flow: row;
	}
	
	.elementor-318 .elementor-element.elementor-element-71446fd {
		--grid-auto-flow: row;
	}
	
	.elementor-318 .elementor-element.elementor-element-75ff4ab {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-318 .elementor-element.elementor-element-f353efc {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-318 .elementor-element.elementor-element-d5d7b53 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-318 .elementor-element.elementor-element-15f06dd {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-318 .elementor-element.elementor-element-9a0a393 {
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
}

@media (max-width:767px) {
	.elementor-318 .elementor-element.elementor-element-6816aa6 {
		--min-height: 200px;
	}
	
	.elementor-318 .elementor-element.elementor-element-4cc0dc8::before, .elementor-318 .elementor-element.elementor-element-4cc0dc8 > .elementor-background-video-container::before, .elementor-318 .elementor-element.elementor-element-4cc0dc8 > .e-con-inner > .elementor-background-video-container::before, .elementor-318 .elementor-element.elementor-element-4cc0dc8 > .elementor-background-slideshow::before, .elementor-318 .elementor-element.elementor-element-4cc0dc8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-318 .elementor-element.elementor-element-4cc0dc8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-position: center center;
		background-size: cover;
	}
	
	.elementor-318 .elementor-element.elementor-element-4cc0dc8 {
		--overlay-opacity: .15;
		--padding-top: 80px;
		--padding-bottom: 100px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-318 .elementor-element.elementor-element-62dd1fd:not(.elementor-motion-effects-element-type-background), .elementor-318 .elementor-element.elementor-element-62dd1fd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: url("https://cdn-ildnnjd.nitrocdn.com/AxVgvxjigTMUZEAxLEeUAXPqzETJouTE/assets/images/optimized/rev-64634ab/drsanan.com/wp-content/uploads/2024/10/Rectangle-1-3.png");
	}
	
	.elementor-318 .elementor-element.elementor-element-62dd1fd:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-318 .elementor-element.elementor-element-62dd1fd > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
		background-image: none !important;
	}
	
	.elementor-318 .elementor-element.elementor-element-62dd1fd {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-318 .elementor-element.elementor-element-61e3c5e {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-318 .elementor-element.elementor-element-697ca72 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-318 .elementor-element.elementor-element-1486f65 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-318 .elementor-element.elementor-element-6d0ec71 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-318 .elementor-element.elementor-element-8987c87 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-318 .elementor-element.elementor-element-71446fd {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-318 .elementor-element.elementor-element-6b47ec3 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-318 .elementor-element.elementor-element-4cc0dc8 {
		--width: 100%;
	}
}

/* Start custom CSS */
.custom-review .elementor-testimonial__image img {
	width: 100% !important;
	max-width: 180px;
	object-fit: contain;
	border-radius: 0 !important;
}
