/* End custom CSS */

.elementor-4939 .elementor-element.elementor-element-99d7fc8 {
	--display: flex;
	--min-height: 200px;
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: 1;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
	overflow: visible;
}

.elementor-4939 .elementor-element.elementor-element-99d7fc8::before, .elementor-4939 .elementor-element.elementor-element-99d7fc8 > .elementor-background-video-container::before, .elementor-4939 .elementor-element.elementor-element-99d7fc8 > .e-con-inner > .elementor-background-video-container::before, .elementor-4939 .elementor-element.elementor-element-99d7fc8 > .elementor-background-slideshow::before, .elementor-4939 .elementor-element.elementor-element-99d7fc8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4939 .elementor-element.elementor-element-99d7fc8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(90deg, var(--e-global-color-765453d) 0%, var(--e-global-color-secondary) 100%);
}

.elementor-4939 .elementor-element.elementor-element-b6d0a40 .elementor-heading-title {
	font-family: var(--e-global-typography-ca02e6a-font-family), Sans-serif;
	font-size: var(--e-global-typography-ca02e6a-font-size);
	font-weight: var(--e-global-typography-ca02e6a-font-weight);
	text-transform: var(--e-global-typography-ca02e6a-text-transform);
	line-height: var(--e-global-typography-ca02e6a-line-height);
	color: var(--e-global-color-e46b394);
}

.elementor-4939 .elementor-element.elementor-element-fa46011 .elementor-heading-title {
	color: var(--e-global-color-938f224);
}

.elementor-4939 .elementor-element.elementor-element-87b2577 {
	--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;
	--justify-content: center;
	--flex-wrap: wrap;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
	overflow: visible;
}

.elementor-4939 .elementor-element.elementor-element-7761a67 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-4939 .elementor-element.elementor-element-daa2555 img {
	max-width: 100%;
	border-radius: 25px 25px 25px 25px;
}

.elementor-4939 .elementor-element.elementor-element-9967e66 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: -10px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
	overflow: visible;
}

.elementor-4939 .elementor-element.elementor-element-38a832f > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-4939 .elementor-element.elementor-element-38a832f .elementor-heading-title {
	text-transform: none;
}

.elementor-4939 .elementor-element.elementor-element-8038161 {
	font-size: 20px;
	font-weight: 600;
}

.elementor-4939 .elementor-element.elementor-element-b78bcbb {
	--grid-template-columns: repeat(1, auto);
	--grid-column-gap: 0px;
	--grid-row-gap: 0px;
}

.elementor-4939 .elementor-element.elementor-element-b78bcbb .elementor-widget-container {
	text-align: center;
}

.elementor-4939 .elementor-element.elementor-element-b78bcbb.elementor-element {
	--align-self: flex-start;
}

.elementor-4939 .elementor-element.elementor-element-b78bcbb .elementor-social-icon {
	background-color: rgba(0, 0, 0, 0);
	--icon-padding: 0em;
}

.elementor-4939 .elementor-element.elementor-element-b78bcbb .elementor-social-icon i {
	color: var(--e-global-color-e46b394);
}

.elementor-4939 .elementor-element.elementor-element-b78bcbb .elementor-social-icon svg {
	fill: var(--e-global-color-e46b394);
}

.elementor-4939 .elementor-element.elementor-element-b78bcbb .elementor-social-icon:hover {
	background-color: #c55054;
}

.elementor-4939 .elementor-element.elementor-element-606859b {
	font-size: 18px;
	font-weight: 400;
}

.elementor-4939 .elementor-element.elementor-element-9b4ee5a {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-4939 .elementor-element.elementor-element-2a6d85b img {
	border-radius: 25px 25px 25px 25px;
}

.elementor-4939 .elementor-element.elementor-element-1205c14 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: -10px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
	overflow: visible;
}

.elementor-4939 .elementor-element.elementor-element-73b2d49 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-4939 .elementor-element.elementor-element-73b2d49 .elementor-heading-title {
	text-transform: none;
}

.elementor-4939 .elementor-element.elementor-element-79a17cd > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-4939 .elementor-element.elementor-element-79a17cd .elementor-heading-title {
	font-size: 20px;
	font-weight: 600;
	line-height: 28px;
}

.elementor-4939 .elementor-element.elementor-element-e3a15ce {
	--grid-template-columns: repeat(1, auto);
	--grid-column-gap: 0px;
	--grid-row-gap: 0px;
}

.elementor-4939 .elementor-element.elementor-element-e3a15ce .elementor-widget-container {
	text-align: center;
}

.elementor-4939 .elementor-element.elementor-element-e3a15ce.elementor-element {
	--align-self: flex-start;
}

.elementor-4939 .elementor-element.elementor-element-e3a15ce .elementor-social-icon {
	background-color: rgba(0, 0, 0, 0);
	--icon-padding: 0em;
}

.elementor-4939 .elementor-element.elementor-element-e3a15ce .elementor-social-icon i {
	color: var(--e-global-color-e46b394);
}

.elementor-4939 .elementor-element.elementor-element-e3a15ce .elementor-social-icon svg {
	fill: var(--e-global-color-e46b394);
}

.elementor-4939 .elementor-element.elementor-element-e3a15ce .elementor-social-icon:hover {
	background-color: #c55054;
}

.elementor-4939 .elementor-element.elementor-element-bee3cfb {
	font-size: 18px;
	font-weight: 400;
}

.elementor-4939 .elementor-element.elementor-element-a4b3fdd {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-4939 .elementor-element.elementor-element-1219254 img {
	border-radius: 25px 25px 25px 25px;
}

.elementor-4939 .elementor-element.elementor-element-b66ec40 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: -10px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
	overflow: visible;
}

.elementor-4939 .elementor-element.elementor-element-7f9749b > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-4939 .elementor-element.elementor-element-7f9749b .elementor-heading-title {
	text-transform: none;
}

.elementor-4939 .elementor-element.elementor-element-5346bcb > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-4939 .elementor-element.elementor-element-5346bcb .elementor-heading-title {
	font-size: 20px;
	font-weight: 600;
}

.elementor-4939 .elementor-element.elementor-element-962b775 {
	--grid-template-columns: repeat(1, auto);
	--grid-column-gap: 0px;
	--grid-row-gap: 0px;
}

.elementor-4939 .elementor-element.elementor-element-962b775 .elementor-widget-container {
	text-align: center;
}

.elementor-4939 .elementor-element.elementor-element-962b775.elementor-element {
	--align-self: flex-start;
}

.elementor-4939 .elementor-element.elementor-element-962b775 .elementor-social-icon {
	background-color: rgba(0, 0, 0, 0);
	--icon-padding: 0em;
}

.elementor-4939 .elementor-element.elementor-element-962b775 .elementor-social-icon i {
	color: var(--e-global-color-e46b394);
}

.elementor-4939 .elementor-element.elementor-element-962b775 .elementor-social-icon svg {
	fill: var(--e-global-color-e46b394);
}

.elementor-4939 .elementor-element.elementor-element-962b775 .elementor-social-icon:hover {
	background-color: #c55054;
}

.elementor-4939 .elementor-element.elementor-element-c583a81 {
	font-size: 18px;
	font-weight: 400;
}

.elementor-4939 .elementor-element.elementor-element-747e306 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-4939 .elementor-element.elementor-element-5c74573 img {
	border-radius: 25px 25px 25px 25px;
}

.elementor-4939 .elementor-element.elementor-element-a3367b1 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: -10px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
	overflow: visible;
}

.elementor-4939 .elementor-element.elementor-element-3ec3778 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-4939 .elementor-element.elementor-element-3ec3778 .elementor-heading-title {
	text-transform: none;
}

.elementor-4939 .elementor-element.elementor-element-bfbaccd > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-4939 .elementor-element.elementor-element-bfbaccd .elementor-heading-title {
	font-size: 20px;
	font-weight: 600;
}

.elementor-4939 .elementor-element.elementor-element-62b7f0a {
	--grid-template-columns: repeat(1, auto);
	--grid-column-gap: 0px;
	--grid-row-gap: 0px;
}

.elementor-4939 .elementor-element.elementor-element-62b7f0a .elementor-widget-container {
	text-align: center;
}

.elementor-4939 .elementor-element.elementor-element-62b7f0a.elementor-element {
	--align-self: flex-start;
}

.elementor-4939 .elementor-element.elementor-element-62b7f0a .elementor-social-icon {
	background-color: rgba(0, 0, 0, 0);
	--icon-padding: 0em;
}

.elementor-4939 .elementor-element.elementor-element-62b7f0a .elementor-social-icon i {
	color: var(--e-global-color-e46b394);
}

.elementor-4939 .elementor-element.elementor-element-62b7f0a .elementor-social-icon svg {
	fill: var(--e-global-color-e46b394);
}

.elementor-4939 .elementor-element.elementor-element-62b7f0a .elementor-social-icon:hover {
	background-color: #c55054;
}

.elementor-4939 .elementor-element.elementor-element-e01118f {
	font-size: 18px;
	font-weight: 400;
}

.elementor-4939 .elementor-element.elementor-element-6a2e515 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-4939 .elementor-element.elementor-element-fa2ca96 img {
	border-radius: 25px 25px 25px 25px;
}

.elementor-4939 .elementor-element.elementor-element-3fad935 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: -10px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
	overflow: visible;
}

.elementor-4939 .elementor-element.elementor-element-43aaff0 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-4939 .elementor-element.elementor-element-43aaff0 .elementor-heading-title {
	text-transform: none;
}

.elementor-4939 .elementor-element.elementor-element-e7fb94e > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-4939 .elementor-element.elementor-element-e7fb94e .elementor-heading-title {
	font-size: 20px;
	font-weight: 600;
}

.elementor-4939 .elementor-element.elementor-element-0fcc4d9 {
	--grid-template-columns: repeat(1, auto);
	--grid-column-gap: 0px;
	--grid-row-gap: 0px;
}

.elementor-4939 .elementor-element.elementor-element-0fcc4d9 .elementor-widget-container {
	text-align: center;
}

.elementor-4939 .elementor-element.elementor-element-0fcc4d9.elementor-element {
	--align-self: flex-start;
}

.elementor-4939 .elementor-element.elementor-element-0fcc4d9 .elementor-social-icon {
	background-color: rgba(0, 0, 0, 0);
	--icon-padding: 0em;
}

.elementor-4939 .elementor-element.elementor-element-0fcc4d9 .elementor-social-icon i {
	color: var(--e-global-color-e46b394);
}

.elementor-4939 .elementor-element.elementor-element-0fcc4d9 .elementor-social-icon svg {
	fill: var(--e-global-color-e46b394);
}

.elementor-4939 .elementor-element.elementor-element-0fcc4d9 .elementor-social-icon:hover {
	background-color: #c55054;
}

.elementor-4939 .elementor-element.elementor-element-f3e8991 {
	font-size: 18px;
	font-weight: 400;
}

.elementor-4939 .elementor-element.elementor-element-aa467fc {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-4939 .elementor-element.elementor-element-e5552be img {
	border-radius: 25px 25px 25px 25px;
}

.elementor-4939 .elementor-element.elementor-element-9c11efa {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: -10px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
	overflow: visible;
}

.elementor-4939 .elementor-element.elementor-element-c919356 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-4939 .elementor-element.elementor-element-c919356 .elementor-heading-title {
	text-transform: none;
}

.elementor-4939 .elementor-element.elementor-element-bc88a4f > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-4939 .elementor-element.elementor-element-bc88a4f .elementor-heading-title {
	font-size: 20px;
	font-weight: 600;
}

.elementor-4939 .elementor-element.elementor-element-1b0b895 {
	--grid-template-columns: repeat(1, auto);
	--grid-column-gap: 0px;
	--grid-row-gap: 0px;
}

.elementor-4939 .elementor-element.elementor-element-1b0b895 .elementor-widget-container {
	text-align: center;
}

.elementor-4939 .elementor-element.elementor-element-1b0b895.elementor-element {
	--align-self: flex-start;
}

.elementor-4939 .elementor-element.elementor-element-1b0b895 .elementor-social-icon {
	background-color: rgba(0, 0, 0, 0);
	--icon-padding: 0em;
}

.elementor-4939 .elementor-element.elementor-element-1b0b895 .elementor-social-icon i {
	color: var(--e-global-color-e46b394);
}

.elementor-4939 .elementor-element.elementor-element-1b0b895 .elementor-social-icon svg {
	fill: var(--e-global-color-e46b394);
}

.elementor-4939 .elementor-element.elementor-element-1b0b895 .elementor-social-icon:hover {
	background-color: #c55054;
}

.elementor-4939 .elementor-element.elementor-element-e0ba5b6 {
	font-size: 18px;
	font-weight: 400;
}

.elementor-4939 .elementor-element.elementor-element-ca8b404 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-4939 .elementor-element.elementor-element-2399927 img {
	border-radius: 25px 25px 25px 25px;
}

.elementor-4939 .elementor-element.elementor-element-891b4ec {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: -10px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
	overflow: visible;
}

.elementor-4939 .elementor-element.elementor-element-91bec27 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-4939 .elementor-element.elementor-element-91bec27 .elementor-heading-title {
	text-transform: none;
}

.elementor-4939 .elementor-element.elementor-element-a8ee919 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-4939 .elementor-element.elementor-element-a8ee919 .elementor-heading-title {
	font-size: 20px;
	font-weight: 600;
}

.elementor-4939 .elementor-element.elementor-element-eb641cf {
	--grid-template-columns: repeat(1, auto);
	--grid-column-gap: 0px;
	--grid-row-gap: 0px;
}

.elementor-4939 .elementor-element.elementor-element-eb641cf .elementor-widget-container {
	text-align: center;
}

.elementor-4939 .elementor-element.elementor-element-eb641cf.elementor-element {
	--align-self: flex-start;
}

.elementor-4939 .elementor-element.elementor-element-eb641cf .elementor-social-icon {
	background-color: rgba(0, 0, 0, 0);
	--icon-padding: 0em;
}

.elementor-4939 .elementor-element.elementor-element-eb641cf .elementor-social-icon i {
	color: var(--e-global-color-e46b394);
}

.elementor-4939 .elementor-element.elementor-element-eb641cf .elementor-social-icon svg {
	fill: var(--e-global-color-e46b394);
}

.elementor-4939 .elementor-element.elementor-element-eb641cf .elementor-social-icon:hover {
	background-color: #c55054;
}

.elementor-4939 .elementor-element.elementor-element-72739c9 {
	font-size: 18px;
	font-weight: 400;
}

.elementor-4939 .elementor-element.elementor-element-d666d4b {
	--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;
	--justify-content: center;
	--flex-wrap: wrap;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
	overflow: visible;
}

.elementor-4939 .elementor-element.elementor-element-351abe1 {
	width: 100%;
	max-width: 100%;
}

.elementor-4939 .elementor-element.elementor-element-351abe1 .elementor-heading-title {
	font-family: var(--e-global-typography-ca02e6a-font-family), Sans-serif;
	font-size: var(--e-global-typography-ca02e6a-font-size);
	font-weight: var(--e-global-typography-ca02e6a-font-weight);
	text-transform: var(--e-global-typography-ca02e6a-text-transform);
	line-height: var(--e-global-typography-ca02e6a-line-height);
	color: var(--e-global-color-e46b394);
}

.elementor-4939 .elementor-element.elementor-element-36ffdfa {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-4939 .elementor-element.elementor-element-0c38f01 img {
	max-width: 100%;
	border-radius: 25px 25px 25px 25px;
}

.elementor-4939 .elementor-element.elementor-element-a32d0d3 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: -10px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
	overflow: visible;
}

.elementor-4939 .elementor-element.elementor-element-2b63870 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-4939 .elementor-element.elementor-element-2b63870 .elementor-heading-title {
	text-transform: none;
}

.elementor-4939 .elementor-element.elementor-element-ad78a4e {
	width: auto;
	max-width: auto;
}

.elementor-4939 .elementor-element.elementor-element-ad78a4e > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-4939 .elementor-element.elementor-element-ad78a4e.elementor-element {
	--align-self: flex-start;
}

.elementor-4939 .elementor-element.elementor-element-ad78a4e .elementor-heading-title {
	font-size: 18px;
	font-weight: 600;
}

.elementor-4939 .elementor-element.elementor-element-c39bdef {
	--grid-template-columns: repeat(1, auto);
	width: auto;
	max-width: auto;
	--grid-column-gap: 0px;
	--grid-row-gap: 0px;
}

.elementor-4939 .elementor-element.elementor-element-c39bdef .elementor-widget-container {
	text-align: center;
}

.elementor-4939 .elementor-element.elementor-element-c39bdef.elementor-element {
	--align-self: flex-start;
}

.elementor-4939 .elementor-element.elementor-element-c39bdef .elementor-social-icon {
	background-color: rgba(0, 0, 0, 0);
	--icon-padding: 0em;
}

.elementor-4939 .elementor-element.elementor-element-c39bdef .elementor-social-icon i {
	color: var(--e-global-color-e46b394);
}

.elementor-4939 .elementor-element.elementor-element-c39bdef .elementor-social-icon svg {
	fill: var(--e-global-color-e46b394);
}

.elementor-4939 .elementor-element.elementor-element-c39bdef .elementor-social-icon:hover {
	background-color: #c55054;
}

.elementor-4939 .elementor-element.elementor-element-f96eff4 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-4939 .elementor-element.elementor-element-fdd9d48 img {
	border-radius: 25px 25px 25px 25px;
}

.elementor-4939 .elementor-element.elementor-element-f9b264f {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: -10px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
	overflow: visible;
}

.elementor-4939 .elementor-element.elementor-element-9a08f53 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-4939 .elementor-element.elementor-element-9a08f53 .elementor-heading-title {
	text-transform: none;
}

.elementor-4939 .elementor-element.elementor-element-4287564 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-4939 .elementor-element.elementor-element-4287564 .elementor-heading-title {
	font-size: 18px;
	font-weight: 600;
}

.elementor-4939 .elementor-element.elementor-element-f3bf564 {
	--grid-template-columns: repeat(1, auto);
	--grid-column-gap: 0px;
	--grid-row-gap: 0px;
}

.elementor-4939 .elementor-element.elementor-element-f3bf564 .elementor-widget-container {
	text-align: center;
}

.elementor-4939 .elementor-element.elementor-element-f3bf564.elementor-element {
	--align-self: flex-start;
}

.elementor-4939 .elementor-element.elementor-element-f3bf564 .elementor-social-icon {
	background-color: rgba(0, 0, 0, 0);
	--icon-padding: 0em;
}

.elementor-4939 .elementor-element.elementor-element-f3bf564 .elementor-social-icon i {
	color: var(--e-global-color-e46b394);
}

.elementor-4939 .elementor-element.elementor-element-f3bf564 .elementor-social-icon svg {
	fill: var(--e-global-color-e46b394);
}

.elementor-4939 .elementor-element.elementor-element-f3bf564 .elementor-social-icon:hover {
	background-color: #c55054;
}

.elementor-4939 .elementor-element.elementor-element-5155e18 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-4939 .elementor-element.elementor-element-26356a7 img {
	border-radius: 25px 25px 25px 25px;
}

.elementor-4939 .elementor-element.elementor-element-89fd67f {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: -10px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
	overflow: visible;
}

.elementor-4939 .elementor-element.elementor-element-8cdea44 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-4939 .elementor-element.elementor-element-8cdea44 .elementor-heading-title {
	text-transform: none;
}

.elementor-4939 .elementor-element.elementor-element-fa6b923 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-4939 .elementor-element.elementor-element-fa6b923 .elementor-heading-title {
	font-size: 18px;
	font-weight: 600;
}

.elementor-4939 .elementor-element.elementor-element-6a563e6 {
	--grid-template-columns: repeat(1, auto);
	--grid-column-gap: 0px;
	--grid-row-gap: 0px;
}

.elementor-4939 .elementor-element.elementor-element-6a563e6 .elementor-widget-container {
	text-align: center;
}

.elementor-4939 .elementor-element.elementor-element-6a563e6.elementor-element {
	--align-self: flex-start;
}

.elementor-4939 .elementor-element.elementor-element-6a563e6 .elementor-social-icon {
	background-color: rgba(0, 0, 0, 0);
	--icon-padding: 0em;
}

.elementor-4939 .elementor-element.elementor-element-6a563e6 .elementor-social-icon i {
	color: var(--e-global-color-e46b394);
}

.elementor-4939 .elementor-element.elementor-element-6a563e6 .elementor-social-icon svg {
	fill: var(--e-global-color-e46b394);
}

.elementor-4939 .elementor-element.elementor-element-6a563e6 .elementor-social-icon:hover {
	background-color: #c55054;
}

.elementor-4939 .elementor-element.elementor-element-2782d13 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-4939 .elementor-element.elementor-element-5b7f952 img {
	border-radius: 25px 25px 25px 25px;
}

.elementor-4939 .elementor-element.elementor-element-6f59f02 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: -10px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
	overflow: visible;
}

.elementor-4939 .elementor-element.elementor-element-1a46165 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-4939 .elementor-element.elementor-element-1a46165 .elementor-heading-title {
	text-transform: none;
}

.elementor-4939 .elementor-element.elementor-element-ce95479 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-4939 .elementor-element.elementor-element-ce95479 .elementor-heading-title {
	font-size: 18px;
	font-weight: 600;
}

.elementor-4939 .elementor-element.elementor-element-b2b8082 {
	--grid-template-columns: repeat(1, auto);
	--grid-column-gap: 0px;
	--grid-row-gap: 0px;
}

.elementor-4939 .elementor-element.elementor-element-b2b8082 .elementor-widget-container {
	text-align: center;
}

.elementor-4939 .elementor-element.elementor-element-b2b8082.elementor-element {
	--align-self: flex-start;
}

.elementor-4939 .elementor-element.elementor-element-b2b8082 .elementor-social-icon {
	background-color: rgba(0, 0, 0, 0);
	--icon-padding: 0em;
}

.elementor-4939 .elementor-element.elementor-element-b2b8082 .elementor-social-icon i {
	color: var(--e-global-color-e46b394);
}

.elementor-4939 .elementor-element.elementor-element-b2b8082 .elementor-social-icon svg {
	fill: var(--e-global-color-e46b394);
}

.elementor-4939 .elementor-element.elementor-element-b2b8082 .elementor-social-icon:hover {
	background-color: #c55054;
}

.elementor-4939 .elementor-element.elementor-element-44d8b7a {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-4939 .elementor-element.elementor-element-4f2c1ef img {
	border-radius: 25px 25px 25px 25px;
}

.elementor-4939 .elementor-element.elementor-element-0068741 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: -10px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
	overflow: visible;
}

.elementor-4939 .elementor-element.elementor-element-43cb4e1 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-4939 .elementor-element.elementor-element-43cb4e1 .elementor-heading-title {
	text-transform: none;
}

.elementor-4939 .elementor-element.elementor-element-2bfb834 > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-4939 .elementor-element.elementor-element-2bfb834 .elementor-heading-title {
	font-size: 18px;
	font-weight: 600;
}

.elementor-4939 .elementor-element.elementor-element-870736a {
	--grid-template-columns: repeat(1, auto);
	--grid-column-gap: 0px;
	--grid-row-gap: 0px;
}

.elementor-4939 .elementor-element.elementor-element-870736a .elementor-widget-container {
	text-align: center;
}

.elementor-4939 .elementor-element.elementor-element-870736a.elementor-element {
	--align-self: flex-start;
}

.elementor-4939 .elementor-element.elementor-element-870736a .elementor-social-icon {
	background-color: rgba(0, 0, 0, 0);
	--icon-padding: 0em;
}

.elementor-4939 .elementor-element.elementor-element-870736a .elementor-social-icon i {
	color: var(--e-global-color-e46b394);
}

.elementor-4939 .elementor-element.elementor-element-870736a .elementor-social-icon svg {
	fill: var(--e-global-color-e46b394);
}

.elementor-4939 .elementor-element.elementor-element-870736a .elementor-social-icon:hover {
	background-color: #c55054;
}

.elementor-4939 .elementor-element.elementor-element-2279ce3 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-4939 .elementor-element.elementor-element-ebe869b img {
	border-radius: 25px 25px 25px 25px;
}

.elementor-4939 .elementor-element.elementor-element-945bb8b {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: -10px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
	overflow: visible;
}

.elementor-4939 .elementor-element.elementor-element-225188b > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-4939 .elementor-element.elementor-element-225188b .elementor-heading-title {
	text-transform: none;
}

.elementor-4939 .elementor-element.elementor-element-5fef29e > .elementor-widget-container {
	padding: 0px 0px 10px 0px;
}

.elementor-4939 .elementor-element.elementor-element-5fef29e .elementor-heading-title {
	font-size: 18px;
	font-weight: 600;
}

.elementor-4939 .elementor-element.elementor-element-2471e97 {
	--grid-template-columns: repeat(1, auto);
	--grid-column-gap: 0px;
	--grid-row-gap: 0px;
}

.elementor-4939 .elementor-element.elementor-element-2471e97 .elementor-widget-container {
	text-align: center;
}

.elementor-4939 .elementor-element.elementor-element-2471e97.elementor-element {
	--align-self: flex-start;
}

.elementor-4939 .elementor-element.elementor-element-2471e97 .elementor-social-icon {
	background-color: rgba(0, 0, 0, 0);
	--icon-padding: 0em;
}

.elementor-4939 .elementor-element.elementor-element-2471e97 .elementor-social-icon i {
	color: var(--e-global-color-e46b394);
}

.elementor-4939 .elementor-element.elementor-element-2471e97 .elementor-social-icon svg {
	fill: var(--e-global-color-e46b394);
}

.elementor-4939 .elementor-element.elementor-element-2471e97 .elementor-social-icon:hover {
	background-color: #c55054;
}

@media (max-width:1366px) {
	.elementor-4939 .elementor-element.elementor-element-b6d0a40 .elementor-heading-title {
		font-size: var(--e-global-typography-ca02e6a-font-size);
		line-height: var(--e-global-typography-ca02e6a-line-height);
	}
	
	.elementor-4939 .elementor-element.elementor-element-351abe1 .elementor-heading-title {
		font-size: var(--e-global-typography-ca02e6a-font-size);
		line-height: var(--e-global-typography-ca02e6a-line-height);
	}
}

@media (max-width:1024px) {
	.elementor-4939 .elementor-element.elementor-element-b6d0a40 .elementor-heading-title {
		font-size: var(--e-global-typography-ca02e6a-font-size);
		line-height: var(--e-global-typography-ca02e6a-line-height);
	}
	
	.elementor-4939 .elementor-element.elementor-element-b78bcbb {
		--icon-size: 20px;
	}
	
	.elementor-4939 .elementor-element.elementor-element-e3a15ce {
		--icon-size: 20px;
	}
	
	.elementor-4939 .elementor-element.elementor-element-962b775 {
		--icon-size: 20px;
	}
	
	.elementor-4939 .elementor-element.elementor-element-62b7f0a {
		--icon-size: 20px;
	}
	
	.elementor-4939 .elementor-element.elementor-element-0fcc4d9 {
		--icon-size: 20px;
	}
	
	.elementor-4939 .elementor-element.elementor-element-1b0b895 {
		--icon-size: 20px;
	}
	
	.elementor-4939 .elementor-element.elementor-element-eb641cf {
		--icon-size: 20px;
	}
	
	.elementor-4939 .elementor-element.elementor-element-351abe1 .elementor-heading-title {
		font-size: var(--e-global-typography-ca02e6a-font-size);
		line-height: var(--e-global-typography-ca02e6a-line-height);
	}
	
	.elementor-4939 .elementor-element.elementor-element-c39bdef {
		--icon-size: 20px;
	}
	
	.elementor-4939 .elementor-element.elementor-element-f3bf564 {
		--icon-size: 20px;
	}
	
	.elementor-4939 .elementor-element.elementor-element-6a563e6 {
		--icon-size: 20px;
	}
	
	.elementor-4939 .elementor-element.elementor-element-b2b8082 {
		--icon-size: 20px;
	}
	
	.elementor-4939 .elementor-element.elementor-element-870736a {
		--icon-size: 20px;
	}
	
	.elementor-4939 .elementor-element.elementor-element-2471e97 {
		--icon-size: 20px;
	}
}

@media (max-width:767px) {
	.elementor-4939 .elementor-element.elementor-element-99d7fc8 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-4939 .elementor-element.elementor-element-b6d0a40 .elementor-heading-title {
		font-size: var(--e-global-typography-ca02e6a-font-size);
		line-height: var(--e-global-typography-ca02e6a-line-height);
	}
	
	.elementor-4939 .elementor-element.elementor-element-b78bcbb .elementor-widget-container {
		text-align: center;
	}
	
	.elementor-4939 .elementor-element.elementor-element-e3a15ce .elementor-widget-container {
		text-align: center;
	}
	
	.elementor-4939 .elementor-element.elementor-element-962b775 .elementor-widget-container {
		text-align: center;
	}
	
	.elementor-4939 .elementor-element.elementor-element-62b7f0a .elementor-widget-container {
		text-align: center;
	}
	
	.elementor-4939 .elementor-element.elementor-element-0fcc4d9 .elementor-widget-container {
		text-align: center;
	}
	
	.elementor-4939 .elementor-element.elementor-element-1b0b895 .elementor-widget-container {
		text-align: center;
	}
	
	.elementor-4939 .elementor-element.elementor-element-eb641cf .elementor-widget-container {
		text-align: center;
	}
	
	.elementor-4939 .elementor-element.elementor-element-351abe1 .elementor-heading-title {
		font-size: var(--e-global-typography-ca02e6a-font-size);
		line-height: var(--e-global-typography-ca02e6a-line-height);
	}
	
	.elementor-4939 .elementor-element.elementor-element-c39bdef .elementor-widget-container {
		text-align: center;
	}
	
	.elementor-4939 .elementor-element.elementor-element-f3bf564 .elementor-widget-container {
		text-align: center;
	}
	
	.elementor-4939 .elementor-element.elementor-element-6a563e6 .elementor-widget-container {
		text-align: center;
	}
	
	.elementor-4939 .elementor-element.elementor-element-b2b8082 .elementor-widget-container {
		text-align: center;
	}
	
	.elementor-4939 .elementor-element.elementor-element-870736a .elementor-widget-container {
		text-align: center;
	}
	
	.elementor-4939 .elementor-element.elementor-element-2471e97 .elementor-widget-container {
		text-align: center;
	}
}

@media (min-width:768px) {
	.elementor-4939 .elementor-element.elementor-element-99d7fc8 {
		--content-width: 1400px;
	}
	
	.elementor-4939 .elementor-element.elementor-element-7761a67 {
		--width: 32%;
	}
	
	.elementor-4939 .elementor-element.elementor-element-9967e66 {
		--width: 95%;
	}
	
	.elementor-4939 .elementor-element.elementor-element-9b4ee5a {
		--width: 32%;
	}
	
	.elementor-4939 .elementor-element.elementor-element-1205c14 {
		--width: 95%;
	}
	
	.elementor-4939 .elementor-element.elementor-element-a4b3fdd {
		--width: 32%;
	}
	
	.elementor-4939 .elementor-element.elementor-element-b66ec40 {
		--width: 95%;
	}
	
	.elementor-4939 .elementor-element.elementor-element-747e306 {
		--width: 32%;
	}
	
	.elementor-4939 .elementor-element.elementor-element-a3367b1 {
		--width: 95%;
	}
	
	.elementor-4939 .elementor-element.elementor-element-6a2e515 {
		--width: 32%;
	}
	
	.elementor-4939 .elementor-element.elementor-element-3fad935 {
		--width: 95%;
	}
	
	.elementor-4939 .elementor-element.elementor-element-aa467fc {
		--width: 32%;
	}
	
	.elementor-4939 .elementor-element.elementor-element-9c11efa {
		--width: 95%;
	}
	
	.elementor-4939 .elementor-element.elementor-element-ca8b404 {
		--width: 32%;
	}
	
	.elementor-4939 .elementor-element.elementor-element-891b4ec {
		--width: 95%;
	}
	
	.elementor-4939 .elementor-element.elementor-element-36ffdfa {
		--width: 32%;
	}
	
	.elementor-4939 .elementor-element.elementor-element-a32d0d3 {
		--width: 95%;
	}
	
	.elementor-4939 .elementor-element.elementor-element-f96eff4 {
		--width: 32%;
	}
	
	.elementor-4939 .elementor-element.elementor-element-f9b264f {
		--width: 95%;
	}
	
	.elementor-4939 .elementor-element.elementor-element-5155e18 {
		--width: 32%;
	}
	
	.elementor-4939 .elementor-element.elementor-element-89fd67f {
		--width: 95%;
	}
	
	.elementor-4939 .elementor-element.elementor-element-2782d13 {
		--width: 32%;
	}
	
	.elementor-4939 .elementor-element.elementor-element-6f59f02 {
		--width: 95%;
	}
	
	.elementor-4939 .elementor-element.elementor-element-44d8b7a {
		--width: 32%;
	}
	
	.elementor-4939 .elementor-element.elementor-element-0068741 {
		--width: 95%;
	}
	
	.elementor-4939 .elementor-element.elementor-element-2279ce3 {
		--width: 32%;
	}
	
	.elementor-4939 .elementor-element.elementor-element-945bb8b {
		--width: 95%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-4939 .elementor-element.elementor-element-7761a67 {
		--width: 45%;
	}
	
	.elementor-4939 .elementor-element.elementor-element-9b4ee5a {
		--width: 45%;
	}
	
	.elementor-4939 .elementor-element.elementor-element-a4b3fdd {
		--width: 45%;
	}
	
	.elementor-4939 .elementor-element.elementor-element-747e306 {
		--width: 45%;
	}
	
	.elementor-4939 .elementor-element.elementor-element-6a2e515 {
		--width: 45%;
	}
	
	.elementor-4939 .elementor-element.elementor-element-aa467fc {
		--width: 45%;
	}
	
	.elementor-4939 .elementor-element.elementor-element-ca8b404 {
		--width: 45%;
	}
	
	.elementor-4939 .elementor-element.elementor-element-36ffdfa {
		--width: 45%;
	}
	
	.elementor-4939 .elementor-element.elementor-element-f96eff4 {
		--width: 45%;
	}
	
	.elementor-4939 .elementor-element.elementor-element-5155e18 {
		--width: 45%;
	}
	
	.elementor-4939 .elementor-element.elementor-element-2782d13 {
		--width: 45%;
	}
	
	.elementor-4939 .elementor-element.elementor-element-44d8b7a {
		--width: 45%;
	}
	
	.elementor-4939 .elementor-element.elementor-element-2279ce3 {
		--width: 45%;
	}
}

/* Start custom CSS for social-icons, class: .elementor-element-b78bcbb */
@media only screen and (max-width: 766px) {
	.elementor-4939 .elementor-element.elementor-element-b78bcbb {
		margin: auto;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-9967e66 */
.elementor-4939 .elementor-element.elementor-element-9967e66:after {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
	width: 2.5em;
	height: 2.5em;
	border-top: solid 10px #03c3ff;
	border-right: solid 10px #03c3ff;
	content: "";
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-7761a67 */
.elementor-4939 .elementor-element.elementor-element-7761a67 .headshot {
	filter: gray;
	filter: grayscale(1);
	-webkit-filter: grayscale(1);
}

.elementor-4939 .elementor-element.elementor-element-7761a67:hover .headshot {
	-webkit-filter: grayscale(0);
	filter: none;
}

/* End custom CSS */

/* Start custom CSS for social-icons, class: .elementor-element-e3a15ce */
@media only screen and (max-width: 766px) {
	.elementor-4939 .elementor-element.elementor-element-e3a15ce {
		margin: auto;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-1205c14 */
.elementor-4939 .elementor-element.elementor-element-1205c14:after {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
	width: 2.5em;
	height: 2.5em;
	border-top: solid 10px #03c3ff;
	border-right: solid 10px #03c3ff;
	content: "";
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-9b4ee5a */
.elementor-4939 .elementor-element.elementor-element-9b4ee5a .headshot {
	filter: gray;
	filter: grayscale(1);
	-webkit-filter: grayscale(1);
}

.elementor-4939 .elementor-element.elementor-element-9b4ee5a:hover .headshot {
	-webkit-filter: grayscale(0);
	filter: none;
}

/* End custom CSS */

/* Start custom CSS for social-icons, class: .elementor-element-962b775 */
@media only screen and (max-width: 766px) {
	.elementor-4939 .elementor-element.elementor-element-962b775 {
		margin: auto;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b66ec40 */
.elementor-4939 .elementor-element.elementor-element-b66ec40:after {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
	width: 2.5em;
	height: 2.5em;
	border-top: solid 10px #03c3ff;
	border-right: solid 10px #03c3ff;
	content: "";
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-a4b3fdd */
.elementor-4939 .elementor-element.elementor-element-a4b3fdd .headshot {
	filter: gray;
	filter: grayscale(1);
	-webkit-filter: grayscale(1);
}

.elementor-4939 .elementor-element.elementor-element-a4b3fdd:hover .headshot {
	-webkit-filter: grayscale(0);
	filter: none;
}

/* End custom CSS */

/* Start custom CSS for social-icons, class: .elementor-element-62b7f0a */
@media only screen and (max-width: 766px) {
	.elementor-4939 .elementor-element.elementor-element-62b7f0a {
		margin: auto;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-a3367b1 */
.elementor-4939 .elementor-element.elementor-element-a3367b1:after {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
	width: 2.5em;
	height: 2.5em;
	border-top: solid 10px #03c3ff;
	border-right: solid 10px #03c3ff;
	content: "";
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-747e306 */
.elementor-4939 .elementor-element.elementor-element-747e306 .headshot {
	filter: gray;
	filter: grayscale(1);
	-webkit-filter: grayscale(1);
}

.elementor-4939 .elementor-element.elementor-element-747e306:hover .headshot {
	-webkit-filter: grayscale(0);
	filter: none;
}

/* End custom CSS */

/* Start custom CSS for social-icons, class: .elementor-element-0fcc4d9 */
@media only screen and (max-width: 766px) {
	.elementor-4939 .elementor-element.elementor-element-0fcc4d9 {
		margin: auto;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3fad935 */
.elementor-4939 .elementor-element.elementor-element-3fad935:after {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
	width: 2.5em;
	height: 2.5em;
	border-top: solid 10px #03c3ff;
	border-right: solid 10px #03c3ff;
	content: "";
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-6a2e515 */
.elementor-4939 .elementor-element.elementor-element-6a2e515 .headshot {
	filter: gray;
	filter: grayscale(1);
	-webkit-filter: grayscale(1);
}

.elementor-4939 .elementor-element.elementor-element-6a2e515:hover .headshot {
	-webkit-filter: grayscale(0);
	filter: none;
}

/* End custom CSS */

/* Start custom CSS for social-icons, class: .elementor-element-1b0b895 */
@media only screen and (max-width: 766px) {
	.elementor-4939 .elementor-element.elementor-element-1b0b895 {
		margin: auto;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-9c11efa */
.elementor-4939 .elementor-element.elementor-element-9c11efa:after {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
	width: 2.5em;
	height: 2.5em;
	border-top: solid 10px #03c3ff;
	border-right: solid 10px #03c3ff;
	content: "";
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-aa467fc */
.elementor-4939 .elementor-element.elementor-element-aa467fc .headshot {
	filter: gray;
	filter: grayscale(1);
	-webkit-filter: grayscale(1);
}

.elementor-4939 .elementor-element.elementor-element-aa467fc:hover .headshot {
	-webkit-filter: grayscale(0);
	filter: none;
}

/* End custom CSS */

/* Start custom CSS for social-icons, class: .elementor-element-eb641cf */
@media only screen and (max-width: 766px) {
	.elementor-4939 .elementor-element.elementor-element-eb641cf {
		margin: auto;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-891b4ec */
.elementor-4939 .elementor-element.elementor-element-891b4ec:after {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
	width: 2.5em;
	height: 2.5em;
	border-top: solid 10px #03c3ff;
	border-right: solid 10px #03c3ff;
	content: "";
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-ca8b404 */
.elementor-4939 .elementor-element.elementor-element-ca8b404 .headshot {
	filter: gray;
	filter: grayscale(1);
	-webkit-filter: grayscale(1);
}

.elementor-4939 .elementor-element.elementor-element-ca8b404:hover .headshot {
	-webkit-filter: grayscale(0);
	filter: none;
}

/* End custom CSS */

/* Start custom CSS for social-icons, class: .elementor-element-c39bdef */
@media only screen and (max-width: 766px) {
	.elementor-4939 .elementor-element.elementor-element-c39bdef {
		margin: auto;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-a32d0d3 */
.elementor-4939 .elementor-element.elementor-element-a32d0d3:after {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
	width: 2.5em;
	height: 2.5em;
	border-top: solid 10px #03c3ff;
	border-right: solid 10px #03c3ff;
	content: "";
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-36ffdfa */
.elementor-4939 .elementor-element.elementor-element-36ffdfa .headshot {
	filter: gray;
	filter: grayscale(1);
	-webkit-filter: grayscale(1);
}

.elementor-4939 .elementor-element.elementor-element-36ffdfa:hover .headshot {
	-webkit-filter: grayscale(0);
	filter: none;
}

/* End custom CSS */

/* Start custom CSS for social-icons, class: .elementor-element-f3bf564 */
@media only screen and (max-width: 766px) {
	.elementor-4939 .elementor-element.elementor-element-f3bf564 {
		margin: auto;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-f9b264f */
.elementor-4939 .elementor-element.elementor-element-f9b264f:after {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
	width: 2.5em;
	height: 2.5em;
	border-top: solid 10px #03c3ff;
	border-right: solid 10px #03c3ff;
	content: "";
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-f96eff4 */
.elementor-4939 .elementor-element.elementor-element-f96eff4 .headshot {
	filter: gray;
	filter: grayscale(1);
	-webkit-filter: grayscale(1);
}

.elementor-4939 .elementor-element.elementor-element-f96eff4:hover .headshot {
	-webkit-filter: grayscale(0);
	filter: none;
}

/* End custom CSS */

/* Start custom CSS for social-icons, class: .elementor-element-6a563e6 */
@media only screen and (max-width: 766px) {
	.elementor-4939 .elementor-element.elementor-element-6a563e6 {
		margin: auto;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-89fd67f */
.elementor-4939 .elementor-element.elementor-element-89fd67f:after {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
	width: 2.5em;
	height: 2.5em;
	border-top: solid 10px #03c3ff;
	border-right: solid 10px #03c3ff;
	content: "";
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-5155e18 */
.elementor-4939 .elementor-element.elementor-element-5155e18 .headshot {
	filter: gray;
	filter: grayscale(1);
	-webkit-filter: grayscale(1);
}

.elementor-4939 .elementor-element.elementor-element-5155e18:hover .headshot {
	-webkit-filter: grayscale(0);
	filter: none;
}

/* End custom CSS */

/* Start custom CSS for social-icons, class: .elementor-element-b2b8082 */
@media only screen and (max-width: 766px) {
	.elementor-4939 .elementor-element.elementor-element-b2b8082 {
		margin: auto;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-6f59f02 */
.elementor-4939 .elementor-element.elementor-element-6f59f02:after {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
	width: 2.5em;
	height: 2.5em;
	border-top: solid 10px #03c3ff;
	border-right: solid 10px #03c3ff;
	content: "";
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-2782d13 */
.elementor-4939 .elementor-element.elementor-element-2782d13 .headshot {
	filter: gray;
	filter: grayscale(1);
	-webkit-filter: grayscale(1);
}

.elementor-4939 .elementor-element.elementor-element-2782d13:hover .headshot {
	-webkit-filter: grayscale(0);
	filter: none;
}

/* End custom CSS */

/* Start custom CSS for social-icons, class: .elementor-element-870736a */
@media only screen and (max-width: 766px) {
	.elementor-4939 .elementor-element.elementor-element-870736a {
		margin: auto;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-0068741 */
.elementor-4939 .elementor-element.elementor-element-0068741:after {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
	width: 2.5em;
	height: 2.5em;
	border-top: solid 10px #03c3ff;
	border-right: solid 10px #03c3ff;
	content: "";
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-44d8b7a */
.elementor-4939 .elementor-element.elementor-element-44d8b7a .headshot {
	filter: gray;
	filter: grayscale(1);
	-webkit-filter: grayscale(1);
}

.elementor-4939 .elementor-element.elementor-element-44d8b7a:hover .headshot {
	-webkit-filter: grayscale(0);
	filter: none;
}

/* End custom CSS */

/* Start custom CSS for social-icons, class: .elementor-element-2471e97 */
@media only screen and (max-width: 766px) {
	.elementor-4939 .elementor-element.elementor-element-2471e97 {
		margin: auto;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-945bb8b */
.elementor-4939 .elementor-element.elementor-element-945bb8b:after {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
	width: 2.5em;
	height: 2.5em;
	border-top: solid 10px #03c3ff;
	border-right: solid 10px #03c3ff;
	content: "";
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-2279ce3 */
.elementor-4939 .elementor-element.elementor-element-2279ce3 .headshot {
	filter: gray;
	filter: grayscale(1);
	-webkit-filter: grayscale(1);
}

.elementor-4939 .elementor-element.elementor-element-2279ce3:hover .headshot {
	-webkit-filter: grayscale(0);
	filter: none;
}
