.elementor-18721 .elementor-element.elementor-element-b1ad757>.elementor-container {
	min-height: 760px
}

.elementor-18721 .elementor-element.elementor-element-b1ad757>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
	align-content: center;
	align-items: center
}

.elementor-18721 .elementor-element.elementor-element-b1ad757 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0 20px
}

.elementor-18721 .elementor-element.elementor-element-b1ad757>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-18721 .elementor-element.elementor-element-dc0e5c1:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-18721 .elementor-element.elementor-element-dc0e5c1>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url(../../2019/11/oh__img134-1.jpg);
	background-position: -59px 0;
	background-repeat: no-repeat;
	background-size: contain
}

.elementor-18721 .elementor-element.elementor-element-dc0e5c1>.elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-18721 .elementor-element.elementor-element-dc0e5c1>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-18721 .elementor-element.elementor-element-afb8926 {
	z-index: 1
}

.elementor-18721 .elementor-element.elementor-element-00cf1ea .elementor-spacer-inner {
	height: 6vh
}

.elementor-18721 .elementor-element.elementor-element-a00cbfb .elementor-spacer-inner {
	height: 2vh
}

.elementor-18721 .elementor-element.elementor-element-a828b73 h1,
.elementor-18721 .elementor-element.elementor-element-a828b73 h2,
.elementor-18721 .elementor-element.elementor-element-a828b73 h3,
.elementor-18721 .elementor-element.elementor-element-a828b73 h4,
.elementor-18721 .elementor-element.elementor-element-a828b73 h5,
.elementor-18721 .elementor-element.elementor-element-a828b73 h6 {
	font-family: playfair display, Sans-serif;
	font-weight: 800
}

.elementor-18721 .elementor-element.elementor-element-5e695a3 .elementor-spacer-inner {
	height: 2vh
}

.elementor-18721 .elementor-element.elementor-element-feb0545 {
	color: #fff;
	font-size: 17px
}

.elementor-18721 .elementor-element.elementor-element-a590e7e .elementor-spacer-inner {
	height: 3vh
}

.elementor-18721 .elementor-element.elementor-element-9851875 .elementor-spacer-inner {
	height: 6vh
}

.elementor-18721 .elementor-element.elementor-element-910da64 .elementor-spacer-inner {
	height: 800px
}

.elementor-18721 .elementor-element.elementor-element-910da64 {
	z-index: 0;
	width: 800px;
	max-width: 800px;
	top: 1px
}

.elementor-18721 .elementor-element.elementor-element-910da64>.elementor-widget-container {
	background-color: #d90a2c;
	border-radius: 50% 50% 50% 50%
}

body:not(.rtl) .elementor-18721 .elementor-element.elementor-element-910da64 {
	right: -80px;
}

body.rtl .elementor-18721 .elementor-element.elementor-element-910da64 {
	left: 0
}

.elementor-18721 .elementor-element.elementor-element-b8de74c:not(.elementor-motion-effects-element-type-background),
.elementor-18721 .elementor-element.elementor-element-b8de74c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #17161a
}

.elementor-18721 .elementor-element.elementor-element-b8de74c {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-18721 .elementor-element.elementor-element-b8de74c>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-18721 .elementor-element.elementor-element-8238ebe .elementor-spacer-inner {
	height: 10vh
}

.elementor-18721 .elementor-element.elementor-element-7e937eb .subtitle-top .subtitle {
	margin-bottom: 15px
}

.elementor-18721 .elementor-element.elementor-element-7e937eb .subtitle-bottom .subtitle {
	margin-top: 15px
}

.elementor-18721 .elementor-element.elementor-element-7e937eb h1,
.elementor-18721 .elementor-element.elementor-element-7e937eb h2,
.elementor-18721 .elementor-element.elementor-element-7e937eb h3,
.elementor-18721 .elementor-element.elementor-element-7e937eb h4,
.elementor-18721 .elementor-element.elementor-element-7e937eb h5,
.elementor-18721 .elementor-element.elementor-element-7e937eb h6 {
	font-family: playfair display, Sans-serif;
	font-weight: 800
}

.elementor-18721 .elementor-element.elementor-element-7e937eb .subtitle {
	text-transform: uppercase
}

.elementor-18721 .elementor-element.elementor-element-5c8aa79 .elementor-spacer-inner {
	height: 3vh
}

.elementor-18721 .elementor-element.elementor-element-1908ad7 .elementor-text-editor {
	column-gap: 0
}

.elementor-18721 .elementor-element.elementor-element-1908ad7 {
	color: #fff
}

.elementor-18721 .elementor-element.elementor-element-1908ad7>.elementor-widget-container {
	padding: 0
}

.elementor-18721 .elementor-element.elementor-element-7d9cd84 .elementor-spacer-inner {
	height: 10vh
}

.elementor-18721 .elementor-element.elementor-element-0a54325 {
	color: #fff
}

.elementor-18721 .elementor-element.elementor-element-30bc7eb .elementor-spacer-inner {
	height: 4vh
}

.elementor-18721 .elementor-element.elementor-element-d1e3e26 .elementor-spacer-inner {
	height: 6vh
}

.elementor-18721 .elementor-element.elementor-element-69761683 .elementor-spacer-inner {
	height: 6vh
}

.elementor-18721 .elementor-element.elementor-element-bbbf88e .elementor-spacer-inner {
	height: 6vh
}

.elementor-18721 .elementor-element.elementor-element-733b3e1 .elementor-spacer-inner {
	height: 10vh
}

.elementor-18721 .elementor-element.elementor-element-2bcd654 {
	padding: 100px 0
}

.elementor-18721 .elementor-element.elementor-element-adebac9 .elementor-spacer-inner {
	height: 30px
}

.elementor-18721 .elementor-element.elementor-element-8d94622 .elementor-spacer-inner {
	height: 30px
}

.elementor-18721 .elementor-element.elementor-element-54b5d05:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-18721 .elementor-element.elementor-element-54b5d05>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url(../../../../our-approach-hero-banner.jpg)
}

.elementor-18721 .elementor-element.elementor-element-54b5d05>.elementor-element-populated>.elementor-background-overlay {
	opacity: .58
}

.elementor-18721 .elementor-element.elementor-element-54b5d05>.elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-18721 .elementor-element.elementor-element-54b5d05>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-18721 .elementor-element.elementor-element-8abaa8d .elementor-spacer-inner {
	height: 15vh
}

.elementor-18721 .elementor-element.elementor-element-093cdfe .subtitle-top .subtitle {
	margin-bottom: 15px
}

.elementor-18721 .elementor-element.elementor-element-093cdfe .subtitle-bottom .subtitle {
	margin-top: 15px
}

.elementor-18721 .elementor-element.elementor-element-093cdfe h1,
.elementor-18721 .elementor-element.elementor-element-093cdfe h2,
.elementor-18721 .elementor-element.elementor-element-093cdfe h3,
.elementor-18721 .elementor-element.elementor-element-093cdfe h4,
.elementor-18721 .elementor-element.elementor-element-093cdfe h5,
.elementor-18721 .elementor-element.elementor-element-093cdfe h6 {
	font-family: playfair display, Sans-serif;
	font-weight: 800
}

.elementor-18721 .elementor-element.elementor-element-093cdfe .subtitle {
	text-transform: uppercase
}

.elementor-18721 .elementor-element.elementor-element-0b88413 .elementor-spacer-inner {
	height: 3vh
}

.elementor-18721 .elementor-element.elementor-element-5e0366c .elementor-spacer-inner {
	height: 15vh
}

.elementor-18721 .elementor-element.elementor-element-d1f06f6:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-18721 .elementor-element.elementor-element-d1f06f6>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url(../../../../ohio-demo-23/oh__img128.jpg)
}

.elementor-18721 .elementor-element.elementor-element-d1f06f6>.elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0% 0% 0% 12%
}

.elementor-18721 .elementor-element.elementor-element-d1f06f6>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-18721 .elementor-element.elementor-element-fb3604d .elementor-spacer-inner {
	height: 15vh
}

.elementor-18721 .elementor-element.elementor-element-a14489d .subtitle-top .subtitle {
	margin-bottom: 15px
}

.elementor-18721 .elementor-element.elementor-element-a14489d .subtitle-bottom .subtitle {
	margin-top: 15px
}

.elementor-18721 .elementor-element.elementor-element-a14489d h1,
.elementor-18721 .elementor-element.elementor-element-a14489d h2,
.elementor-18721 .elementor-element.elementor-element-a14489d h3,
.elementor-18721 .elementor-element.elementor-element-a14489d h4,
.elementor-18721 .elementor-element.elementor-element-a14489d h5,
.elementor-18721 .elementor-element.elementor-element-a14489d h6 {
	font-family: playfair display, Sans-serif;
	font-weight: 800
}

.elementor-18721 .elementor-element.elementor-element-a14489d .subtitle {
	text-transform: uppercase
}

.elementor-18721 .elementor-element.elementor-element-d59dfc7 .elementor-spacer-inner {
	height: 3vh
}

.elementor-18721 .elementor-element.elementor-element-97e46be .elementor-spacer-inner {
	height: 15vh
}

.elementor-18721 .elementor-element.elementor-element-fda9ae>.elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-18721 .elementor-element.elementor-element-fda9ae>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-18721 .elementor-element.elementor-element-680e752 .elementor-spacer-inner {
	height: 10vh
}

.elementor-18721 .elementor-element.elementor-element-3acd7d8 .subtitle-top .subtitle {
	margin-bottom: 15px
}

.elementor-18721 .elementor-element.elementor-element-3acd7d8 .subtitle-bottom .subtitle {
	margin-top: 15px
}

.elementor-18721 .elementor-element.elementor-element-3acd7d8 h1,
.elementor-18721 .elementor-element.elementor-element-3acd7d8 h2,
.elementor-18721 .elementor-element.elementor-element-3acd7d8 h3,
.elementor-18721 .elementor-element.elementor-element-3acd7d8 h4,
.elementor-18721 .elementor-element.elementor-element-3acd7d8 h5,
.elementor-18721 .elementor-element.elementor-element-3acd7d8 h6 {
	font-family: playfair display, Sans-serif;
	font-weight: 800
}

.elementor-18721 .elementor-element.elementor-element-3acd7d8 .subtitle {
	text-transform: uppercase
}

.elementor-18721 .elementor-element.elementor-element-afeb071 .elementor-spacer-inner {
	height: 10px
}

.elementor-18721 .elementor-element.elementor-element-67f127f0>.elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-18721 .elementor-element.elementor-element-67f127f0>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-18721 .elementor-element.elementor-element-72c11a3 .elementor-spacer-inner {
	height: 10vh
}

.elementor-18721 .elementor-element.elementor-element-7f0797e4 .elementor-spacer-inner {
	height: 6vh
}

.elementor-18721 .elementor-element.elementor-element-5799daf:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-18721 .elementor-element.elementor-element-5799daf>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url(../../../../our-approach.jpg);
	background-position: center center;
	background-size: cover
}

.elementor-18721 .elementor-element.elementor-element-5799daf>.elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-18721 .elementor-element.elementor-element-5799daf>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-18721 .elementor-element.elementor-element-402cc51 .elementor-spacer-inner {
	height: 30vh
}

.elementor-18721 .elementor-element.elementor-element-ce3997e .elementor-spacer-inner {
	height: 30vh
}

.elementor-18721 .elementor-element.elementor-element-ab1e00f:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-18721 .elementor-element.elementor-element-ab1e00f>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url(../../../../ohio-demo-23/oh__img75.jpg);
	background-size: cover
}

.elementor-18721 .elementor-element.elementor-element-ab1e00f>.elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-18721 .elementor-element.elementor-element-ab1e00f>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-18721 .elementor-element.elementor-element-3dbc676b {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-18721 .elementor-element.elementor-element-3dbc676b>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-18721 .elementor-element.elementor-element-56abb371 .elementor-spacer-inner {
	height: 10vh
}

.elementor-18721 .elementor-element.elementor-element-de8c3d .elementor-spacer-inner {
	height: 10px
}

.elementor-18721 .elementor-element.elementor-element-75319d58>.elementor-widget-container {
	margin: 0% 30% 0% 0%;
	padding: 0%
}

.elementor-18721 .elementor-element.elementor-element-1531418c .elementor-spacer-inner {
	height: 6vh
}

.elementor-18721 .elementor-element.elementor-element-46c94f9 .elementor-spacer-inner {
	height: 10px
}

.elementor-18721 .elementor-element.elementor-element-c0cd406>.elementor-widget-container {
	margin: 0% 30% 0% 0%;
	padding: 0%
}

.elementor-18721 .elementor-element.elementor-element-7bf4a44 .elementor-spacer-inner {
	height: 6vh
}

.elementor-18721 .elementor-element.elementor-element-fc0955b>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 6px
}

.elementor-18721 .elementor-element.elementor-element-179fc62>.elementor-widget-container {
	margin: 0% 30% 0% 0%;
	padding: 0%
}

.elementor-18721 .elementor-element.elementor-element-65892d4 .elementor-spacer-inner {
	height: 6vh
}

.elementor-18721 .elementor-element.elementor-element-2a69a57 .elementor-spacer-inner {
	height: 0
}

.elementor-18721 .elementor-element.elementor-element-9dba418 .elementor-spacer-inner {
	height: 50px
}

.elementor-18721 .elementor-element.elementor-element-3b8767da>.elementor-container {
	max-width: 1222px
}

.elementor-18721 .elementor-element.elementor-element-3b8767da>.elementor-background-overlay {
	opacity: .5
}

.elementor-18721 .elementor-element.elementor-element-4370a525 .elementor-spacer-inner {
	height: 8vh
}

.elementor-18721 .elementor-element.elementor-element-6fa9aa2e>.elementor-widget-container {
	margin: -26px;
	padding: -1% 30% 0% 0%
}

.elementor-18721 .elementor-element.elementor-element-43e336c8>.elementor-widget-container {
	margin: -26px;
	padding: -1% 30% 0% 0%
}

.elementor-18721 .elementor-element.elementor-element-45415e7e>.elementor-widget-container {
	margin: -26px;
	padding: -1% 30% 0% 0%
}

.elementor-18721 .elementor-element.elementor-element-1074a49a>.elementor-widget-container {
	margin: -26px;
	padding: -1% 30% 0% 0%
}

.elementor-18721 .elementor-element.elementor-element-46d84e1b>.elementor-widget-container {
	margin: -26px;
	padding: -1% 30% 0% 0%
}

.elementor-18721 .elementor-element.elementor-element-29af0aaa>.elementor-widget-container {
	margin: -26px;
	padding: -1% 30% 0% 0%
}

.elementor-18721 .elementor-element.elementor-element-3a37bd9a .elementor-spacer-inner {
	height: 3vh
}

.elementor-18721 .elementor-element.elementor-element-4851f298>.elementor-widget-container {
	margin: -26px;
	padding: -1% 30% 0% 0%
}

.elementor-18721 .elementor-element.elementor-element-1ba82379>.elementor-widget-container {
	margin: -26px;
	padding: -1% 30% 0% 0%
}

.elementor-18721 .elementor-element.elementor-element-7020835f>.elementor-widget-container {
	margin: -26px;
	padding: -1% 30% 0% 0%
}

.elementor-18721 .elementor-element.elementor-element-5047700c>.elementor-widget-container {
	margin: -26px;
	padding: -1% 30% 0% 0%
}

.elementor-18721 .elementor-element.elementor-element-4e6e544e>.elementor-widget-container {
	margin: -26px;
	padding: -1% 30% 0% 0%
}

.elementor-18721 .elementor-element.elementor-element-270f5f45>.elementor-widget-container {
	margin: -26px;
	padding: -1% 30% 0% 0%
}

.elementor-18721 .elementor-element.elementor-element-3ad5f7de .elementor-spacer-inner {
	height: 10vh
}

.elementor-18721 .elementor-element.elementor-element-6fe4dd38 .elementor-spacer-inner {
	height: 10vh
}

.elementor-18721 .elementor-element.elementor-element-6fe4dd38>.elementor-widget-container {
	background-color: #fff
}

.elementor-18721 .elementor-element.elementor-element-0a7733d .subtitle-top .subtitle {
	margin-bottom: 15px
}

.elementor-18721 .elementor-element.elementor-element-0a7733d .subtitle-bottom .subtitle {
	margin-top: 15px
}

.elementor-18721 .elementor-element.elementor-element-0a7733d h1,
.elementor-18721 .elementor-element.elementor-element-0a7733d h2,
.elementor-18721 .elementor-element.elementor-element-0a7733d h3,
.elementor-18721 .elementor-element.elementor-element-0a7733d h4,
.elementor-18721 .elementor-element.elementor-element-0a7733d h5,
.elementor-18721 .elementor-element.elementor-element-0a7733d h6 {
	font-family: playfair display, Sans-serif;
	font-weight: 800
}

.elementor-18721 .elementor-element.elementor-element-0a7733d .subtitle {
	text-transform: uppercase
}

.elementor-18721 .elementor-element.elementor-element-8c7a87d>.elementor-widget-container {
	padding: 0
}

.elementor-18721 .elementor-element.elementor-element-25954364>.elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-18721 .elementor-element.elementor-element-25954364>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-18721 .elementor-element.elementor-element-d63580e:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-18721 .elementor-element.elementor-element-d63580e>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url(../../../../office-meeting.jpg);
	background-position: center;
	background-size: cover
}

.elementor-18721 .elementor-element.elementor-element-d63580e>.elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-18721 .elementor-element.elementor-element-d63580e>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-18721 .elementor-element.elementor-element-cc438e4 .elementor-spacer-inner {
	height: 50vh
}

.elementor-18721 .elementor-element.elementor-element-7ee9078:not(.elementor-motion-effects-element-type-background),
.elementor-18721 .elementor-element.elementor-element-7ee9078>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: rgba(136, 136, 136, .05)
}

.elementor-18721 .elementor-element.elementor-element-7ee9078 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-18721 .elementor-element.elementor-element-7ee9078>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-18721 .elementor-element.elementor-element-78e2826 .elementor-spacer-inner {
	height: 10vh
}

.elementor-18721 .elementor-element.elementor-element-f1cc151 .subtitle-top .subtitle {
	margin-bottom: 15px
}

.elementor-18721 .elementor-element.elementor-element-f1cc151 .subtitle-bottom .subtitle {
	margin-top: 15px
}

.elementor-18721 .elementor-element.elementor-element-f1cc151 h1,
.elementor-18721 .elementor-element.elementor-element-f1cc151 h2,
.elementor-18721 .elementor-element.elementor-element-f1cc151 h3,
.elementor-18721 .elementor-element.elementor-element-f1cc151 h4,
.elementor-18721 .elementor-element.elementor-element-f1cc151 h5,
.elementor-18721 .elementor-element.elementor-element-f1cc151 h6 {
	font-family: playfair display, Sans-serif;
	font-weight: 800
}

.elementor-18721 .elementor-element.elementor-element-f1cc151 .subtitle {
	text-transform: uppercase
}

.elementor-18721 .elementor-element.elementor-element-5227a6e .ohio-card-wrapper {
	padding: 20px
}

.elementor-18721 .elementor-element.elementor-element-f8d7ce3 .elementor-spacer-inner {
	height: 9vh
}

.elementor-18721 .elementor-element.elementor-element-4c579475:not(.elementor-motion-effects-element-type-background),
.elementor-18721 .elementor-element.elementor-element-4c579475>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url(../../2019/11/oh__img147-1.jpg);
	background-position: top center;
	background-size: cover
}

.elementor-18721 .elementor-element.elementor-element-4c579475 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-18721 .elementor-element.elementor-element-4c579475>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-18721 .elementor-element.elementor-element-26ffa106 .elementor-spacer-inner {
	height: 28vh
}

.elementor-18721 .elementor-element.elementor-element-1379591b .elementor-spacer-inner {
	height: 28vh
}

.elementor-18721 .elementor-element.elementor-element-75772ab>.elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-18721 .elementor-element.elementor-element-75772ab>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-18721 .elementor-element.elementor-element-46c491c0>.elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0 4em
}

.elementor-18721 .elementor-element.elementor-element-46c491c0>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-18721 .elementor-element.elementor-element-7c1704fb .elementor-spacer-inner {
	height: 10vh
}

.elementor-18721 .elementor-element.elementor-element-16aa89f2 {
	text-align: left
}

.elementor-18721 .elementor-element.elementor-element-16aa89f2 .elementor-image img {
	max-width: 50px
}

.elementor-18721 .elementor-element.elementor-element-2f4ee479 .elementor-spacer-inner {
	height: 20px
}

.elementor-18721 .elementor-element.elementor-element-461fce0e .elementor-spacer-inner {
	height: 10vh
}

.elementor-18721 .elementor-element.elementor-element-76991e45:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-18721 .elementor-element.elementor-element-76991e45>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: rgba(136, 136, 136, .05)
}

.elementor-18721 .elementor-element.elementor-element-76991e45>.elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0 4em
}

.elementor-18721 .elementor-element.elementor-element-76991e45>.elementor-element-populated>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-18721 .elementor-element.elementor-element-2e05c4c2 .elementor-spacer-inner {
	height: 10vh
}

.elementor-18721 .elementor-element.elementor-element-46284ae2 {
	text-align: left
}

.elementor-18721 .elementor-element.elementor-element-46284ae2 .elementor-image img {
	max-width: 50px
}

.elementor-18721 .elementor-element.elementor-element-28261e10 .elementor-spacer-inner {
	height: 20px
}

.elementor-18721 .elementor-element.elementor-element-117170ca .elementor-spacer-inner {
	height: 10vh
}

.elementor-18721 .elementor-element.elementor-element-40d66af6:not(.elementor-motion-effects-element-type-background),
.elementor-18721 .elementor-element.elementor-element-40d66af6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #1a191d
}

.elementor-18721 .elementor-element.elementor-element-40d66af6 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-18721 .elementor-element.elementor-element-40d66af6>.elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-18721 .elementor-element.elementor-element-1031e133 .elementor-spacer-inner {
	height: 10vh
}

.elementor-18721 .elementor-element.elementor-element-a8d11fd .subtitle-top .subtitle {
	margin-bottom: 15px
}

.elementor-18721 .elementor-element.elementor-element-a8d11fd .subtitle-bottom .subtitle {
	margin-top: 15px
}

.elementor-18721 .elementor-element.elementor-element-a8d11fd h1,
.elementor-18721 .elementor-element.elementor-element-a8d11fd h2,
.elementor-18721 .elementor-element.elementor-element-a8d11fd h3,
.elementor-18721 .elementor-element.elementor-element-a8d11fd h4,
.elementor-18721 .elementor-element.elementor-element-a8d11fd h5,
.elementor-18721 .elementor-element.elementor-element-a8d11fd h6 {
	font-family: playfair display, Sans-serif;
	font-weight: 800
}

.elementor-18721 .elementor-element.elementor-element-a8d11fd .subtitle {
	text-transform: uppercase
}

.elementor-18721 .elementor-element.elementor-element-612e2fb8 {
	color: #fff
}

.elementor-18721 .elementor-element.elementor-element-355ab05f .elementor-spacer-inner {
	height: 3vh
}

.elementor-18721 .elementor-element.elementor-element-7443a55f .btn-outline {
	border-color: #d90a2c;
	color: #d90a2c
}

.elementor-18721 .elementor-element.elementor-element-7443a55f .btn-outline:hover {
	border-color: #d90a2c;
	color: #fff;
	background-color: #d90a2c
}

.elementor-18721 .elementor-element.elementor-element-7443a55f .btn-link {
	color: #d90a2c
}

.elementor-18721 .elementor-element.elementor-element-7443a55f .btn-flat {
	color: #fff;
	background-color: #d90a2c;
	border-color: #d90a2c
}

.elementor-18721 .elementor-element.elementor-element-7443a55f .btn-flat:hover {
	color: #d90a2c;
	background-color: transparent
}

.elementor-18721 .elementor-element.elementor-element-7443a55f .btn-default {
	border-color: #d90a2c;
	background-color: #d90a2c
}

.elementor-18721 .elementor-element.elementor-element-be4451e .elementor-spacer-inner {
	height: 10vh
}

@media(min-width:768px) {
	.elementor-18721 .elementor-element.elementor-element-e5dd52e {
		width: 50.394%
	}
	.elementor-18721 .elementor-element.elementor-element-06f4127 {
		width: 7.143%
	}
	.elementor-18721 .elementor-element.elementor-element-3cbe01c {
		width: 38.016%
	}
	.elementor-18721 .elementor-element.elementor-element-630542b {
		width: 4.413%
	}
	.elementor-18721 .elementor-element.elementor-element-cf8afd1 {
		width: 34.077%
	}
	.elementor-18721 .elementor-element.elementor-element-f19edc7 {
		width: 16.077%
	}
	.elementor-18721 .elementor-element.elementor-element-7b36093 {
		width: 49.47%
	}
	.elementor-18721 .elementor-element.elementor-element-423571e {
		width: 28.333%
	}
	.elementor-18721 .elementor-element.elementor-element-5b3c56e {
		width: 5.999%
	}
	.elementor-18721 .elementor-element.elementor-element-dd42316 {
		width: 65.001%
	}
	.elementor-18721 .elementor-element.elementor-element-fda9ae {
		width: 58.33%
	}
	.elementor-18721 .elementor-element.elementor-element-c39d49e {
		width: 8.2%
	}
	.elementor-18721 .elementor-element.elementor-element-67f127f0 {
		width: 33.119%
	}
	.elementor-18721 .elementor-element.elementor-element-5799daf {
		width: 58.33%
	}
	.elementor-18721 .elementor-element.elementor-element-84391bd {
		width: 8.2%
	}
	.elementor-18721 .elementor-element.elementor-element-ab1e00f {
		width: 33.119%
	}
	.elementor-18721 .elementor-element.elementor-element-0712708 {
		width: 48.41%
	}
	.elementor-18721 .elementor-element.elementor-element-25954364 {
		width: 3.102%
	}
	.elementor-18721 .elementor-element.elementor-element-d63580e {
		width: 48.103%
	}
}

@media(max-width:767px) {
	.elementor-18721 .elementor-element.elementor-element-b1ad757>.elementor-container {
		min-height: 1px
	}
	.elementor-18721 .elementor-element.elementor-element-b1ad757 {
		padding: 0
	}
	.elementor-18721 .elementor-element.elementor-element-dc0e5c1:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
	.elementor-18721 .elementor-element.elementor-element-dc0e5c1>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-position: center center;
		background-size: cover
	}
	.elementor-18721 .elementor-element.elementor-element-8238ebe .elementor-spacer-inner {
		height: 6vh
	}
	.elementor-18721 .elementor-element.elementor-element-5c8aa79 .elementor-spacer-inner {
		height: 6vh
	}
	.elementor-18721 .elementor-element.elementor-element-7d9cd84 .elementor-spacer-inner {
		height: 3vh
	}
	.elementor-18721 .elementor-element.elementor-element-30bc7eb .elementor-spacer-inner {
		height: 4vh
	}
	.elementor-18721 .elementor-element.elementor-element-d1e3e26 .elementor-spacer-inner {
		height: 4vh
	}
	.elementor-18721 .elementor-element.elementor-element-69761683 .elementor-spacer-inner {
		height: 4vh
	}
	.elementor-18721 .elementor-element.elementor-element-bbbf88e .elementor-spacer-inner {
		height: 4vh
	}
	.elementor-18721 .elementor-element.elementor-element-733b3e1 .elementor-spacer-inner {
		height: 6vh
	}
	.elementor-18721 .elementor-element.elementor-element-54b5d05>.elementor-element-populated {
		padding: 0 20px
	}
	.elementor-18721 .elementor-element.elementor-element-8abaa8d .elementor-spacer-inner {
		height: 6vh
	}
	.elementor-18721 .elementor-element.elementor-element-5e0366c .elementor-spacer-inner {
		height: 6vh
	}
	.elementor-18721 .elementor-element.elementor-element-d1f06f6>.elementor-element-populated {
		padding: 0 20px
	}
	.elementor-18721 .elementor-element.elementor-element-fb3604d .elementor-spacer-inner {
		height: 6vh
	}
	.elementor-18721 .elementor-element.elementor-element-97e46be .elementor-spacer-inner {
		height: 6vh
	}
	.elementor-18721 .elementor-element.elementor-element-680e752 .elementor-spacer-inner {
		height: 6vh
	}
	.elementor-18721 .elementor-element.elementor-element-72c11a3 .elementor-spacer-inner {
		height: 4vh
	}
	.elementor-18721 .elementor-element.elementor-element-7f0797e4 .elementor-spacer-inner {
		height: 4vh
	}
	.elementor-18721 .elementor-element.elementor-element-402cc51 .elementor-spacer-inner {
		height: 20vh
	}
	.elementor-18721 .elementor-element.elementor-element-ce3997e .elementor-spacer-inner {
		height: 20vh
	}
	.elementor-18721 .elementor-element.elementor-element-56abb371 .elementor-spacer-inner {
		height: 6vh
	}
	.elementor-18721 .elementor-element.elementor-element-2a69a57 .elementor-spacer-inner {
		height: 6vh
	}
	.elementor-18721 .elementor-element.elementor-element-4370a525 .elementor-spacer-inner {
		height: 5vh
	}
	.elementor-18721 .elementor-element.elementor-element-62365826 {
		width: 50%
	}
	.elementor-18721 .elementor-element.elementor-element-2fda83f8 {
		width: 50%
	}
	.elementor-18721 .elementor-element.elementor-element-321102c4 {
		width: 50%
	}
	.elementor-18721 .elementor-element.elementor-element-6abe2796 {
		width: 50%
	}
	.elementor-18721 .elementor-element.elementor-element-482d2c03 {
		width: 50%
	}
	.elementor-18721 .elementor-element.elementor-element-57af43c4 {
		width: 50%
	}
	.elementor-18721 .elementor-element.elementor-element-7b0e5574 {
		width: 50%
	}
	.elementor-18721 .elementor-element.elementor-element-263c3d90 {
		width: 50%
	}
	.elementor-18721 .elementor-element.elementor-element-41d7fd6d {
		width: 50%
	}
	.elementor-18721 .elementor-element.elementor-element-26a62561 {
		width: 50%
	}
	.elementor-18721 .elementor-element.elementor-element-44a779f3 {
		width: 50%
	}
	.elementor-18721 .elementor-element.elementor-element-3b11923d {
		width: 50%
	}
	.elementor-18721 .elementor-element.elementor-element-3ad5f7de .elementor-spacer-inner {
		height: 5vh
	}
	.elementor-18721 .elementor-element.elementor-element-6fe4dd38 .elementor-spacer-inner {
		height: 6vh
	}
	.elementor-18721 .elementor-element.elementor-element-78e2826 .elementor-spacer-inner {
		height: 5vh
	}
	.elementor-18721 .elementor-element.elementor-element-f8d7ce3 .elementor-spacer-inner {
		height: 5vh
	}
	.elementor-18721 .elementor-element.elementor-element-26ffa106 .elementor-spacer-inner {
		height: 20vh
	}
	.elementor-18721 .elementor-element.elementor-element-1379591b .elementor-spacer-inner {
		height: 20vh
	}
	.elementor-18721 .elementor-element.elementor-element-46c491c0>.elementor-element-populated {
		padding: 0 0 0 20px
	}
	.elementor-18721 .elementor-element.elementor-element-7c1704fb .elementor-spacer-inner {
		height: 6vh
	}
	.elementor-18721 .elementor-element.elementor-element-461fce0e .elementor-spacer-inner {
		height: 6vh
	}
	.elementor-18721 .elementor-element.elementor-element-76991e45>.elementor-element-populated {
		padding: 0 0 0 20px
	}
	.elementor-18721 .elementor-element.elementor-element-2e05c4c2 .elementor-spacer-inner {
		height: 6vh
	}
	.elementor-18721 .elementor-element.elementor-element-117170ca .elementor-spacer-inner {
		height: 6vh
	}
	.elementor-18721 .elementor-element.elementor-element-1031e133 .elementor-spacer-inner {
		height: 6vh
	}
	.elementor-18721 .elementor-element.elementor-element-be4451e .elementor-spacer-inner {
		height: 6vh
	}
}