
.elementor-7474 .elementor-element.elementor-element-52dbe91 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: space-between;
	align-items: space-between;
}

.elementor-7474 .elementor-element.elementor-element-52dbe91 {
	z-index: 1;
}

.elementor-7474 .elementor-element.elementor-element-df59a1e > .elementor-widget-container {
	margin: -7px 0px 0px 0px;
}

.elementor-7474 .elementor-element.elementor-element-df59a1e {
	text-align: start;
}

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

.elementor-7474 .elementor-element.elementor-element-dd6e166 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-7474 .elementor-element.elementor-element-dd6e166 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-7474 .elementor-element.elementor-element-014e0b7 {
	--spacer-size: 120px;
}

.elementor-7474 .elementor-element.elementor-element-bb16713 {
	--spacer-size: 115px;
}

.elementor-7474 .elementor-element.elementor-element-b75ab58 .tfl-heading .tfl-title {
	font-family: "Oswald", Sans-serif;
	font-size: 32px;
	font-weight: 400;
	line-height: 42px;
	letter-spacing: 0px;
	margin-bottom: 0px;
}

.elementor-7474 .elementor-element.elementor-element-b75ab58 .tfl-heading .tfl-subtitle {
	margin-bottom: 4px;
}

.elementor-7474 .elementor-element.elementor-element-bb286f6 {
	--spacer-size: 35px;
}

.elementor-7474 .elementor-element.elementor-element-308a7b2 {
	font-family: "Open Sans", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.75em;
	color: #777;
}

.elementor-7474 .elementor-element.elementor-element-257ac3e > .elementor-widget-container {
	margin: -5px 0px 0px 0px;
}

.elementor-7474 .elementor-element.elementor-element-257ac3e {
	font-family: "Open Sans", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.75em;
	color: #777;
}

.elementor-7474 .elementor-element.elementor-element-4a79cb9 {
	--spacer-size: 43px;
}

.elementor-7474 .elementor-element.elementor-element-e624a0e {
	text-align: end;
}

.elementor-7474 .elementor-element.elementor-element-0fff8a0 {
	--spacer-size: 50px;
}

.elementor-7474 .elementor-element.elementor-element-5217bb9 {
	--spacer-size: 70px;
}

.elementor-7474 .elementor-element.elementor-element-23cefa5 {
	--spacer-size: 32px;
}

.elementor-7474 .elementor-element.elementor-element-3809a7f .tfl-services-grid .service-item-inner .box-item .title-box a {
	font-family: "Oswald", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 20px;
	letter-spacing: 0px;
}

.elementor-7474 .elementor-element.elementor-element-ef13d8a {
	--spacer-size: 62px;
}

.elementor-7474 .elementor-element.elementor-element-8bfa2a8 .tfl-heading .tfl-title {
	font-family: "Oswald", Sans-serif;
	font-size: 32px;
	font-weight: 400;
	line-height: 48px;
	letter-spacing: 0px;
	margin-bottom: 0px;
}

.elementor-7474 .elementor-element.elementor-element-8bfa2a8 .tfl-heading .tfl-subtitle {
	margin-bottom: 5px;
}

.elementor-7474 .elementor-element.elementor-element-a77f6a5 {
	--spacer-size: 34px;
}

.elementor-7474 .elementor-element.elementor-element-0443f94 {
	font-family: "Roboto", Sans-serif;
	font-weight: 400;
}

.elementor-7474 .elementor-element.elementor-element-1b936a1:not(.elementor-motion-effects-element-type-background), .elementor-7474 .elementor-element.elementor-element-1b936a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f3f3f5;
}

.elementor-7474 .elementor-element.elementor-element-1b936a1 > .elementor-background-overlay {
	background-color: #f3f3f5;
	opacity: .5;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-7474 .elementor-element.elementor-element-1b936a1 > .elementor-container {
	max-width: 1810px;
}

.elementor-7474 .elementor-element.elementor-element-1b936a1 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-7474 .elementor-element.elementor-element-b5b4669 {
	--spacer-size: 46px;
}

.elementor-7474 .elementor-element.elementor-element-f603b31 {
	--spacer-size: 39px;
}

.elementor-7474 .elementor-element.elementor-element-020d9e0 {
	--spacer-size: 115px;
}

.elementor-7474 .elementor-element.elementor-element-1ee40d2:not(.elementor-motion-effects-element-type-background), .elementor-7474 .elementor-element.elementor-element-1ee40d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-gnoll.nitrocdn.com/bYHsSWgTcHovEWBByDTBSjzfoRHumeQf/assets/images/optimized/rev-60ffb8d/ogromedia.com/wp-content/uploads/2022/09/home2-bg-image-video-copia.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-7474 .elementor-element.elementor-element-1ee40d2 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-7474 .elementor-element.elementor-element-1ee40d2 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-7474 .elementor-element.elementor-element-ea2d340 {
	--spacer-size: 117px;
}

.elementor-7474 .elementor-element.elementor-element-220f347 > .elementor-widget-container {
	margin: 0px 40px 0px 40px;
}

.elementor-7474 .elementor-element.elementor-element-220f347 .tfl-heading .tfl-title {
	color: #fff;
	font-family: "Oswald", Sans-serif;
	font-size: 24px;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: 0px;
	margin-bottom: 0px;
}

.elementor-7474 .elementor-element.elementor-element-220f347 .tfl-heading .tfl-subtitle {
	margin-bottom: 14px;
}

.elementor-7474 .elementor-element.elementor-element-2804d9c {
	--spacer-size: 84px;
}

.elementor-7474 .elementor-element.elementor-element-37b5586 .flat-counter .ending-number, .elementor-7474 .elementor-element.elementor-element-37b5586 .flat-counter .numb-count, .elementor-7474 .elementor-element.elementor-element-37b5586 .flat-counter .ending-number .odometer-formatting-mark:after {
	font-family: "Oswald", Sans-serif;
	font-size: 60px;
	font-weight: 500;
}

.elementor-7474 .elementor-element.elementor-element-37b5586 .flat-counter .ending-number {
	color: #fff;
}

.elementor-7474 .elementor-element.elementor-element-37b5586 .numb-prefix {
	color: #fff;
}

.elementor-7474 .elementor-element.elementor-element-37b5586 .numb-suffix {
	color: #fff;
}

.elementor-7474 .elementor-element.elementor-element-37b5586 .flat-counter .numb-count {
	margin: 0px 0px 0px 0px;
}

.elementor-7474 .elementor-element.elementor-element-37b5586 .flat-counter .name-count {
	color: #fff;
}

.elementor-7474 .elementor-element.elementor-element-37b5586 .flat-counter .flat-icon i {
	color: rgba(255, 255, 255, .46);
	font-size: 70px;
}

.elementor-7474 .elementor-element.elementor-element-37b5586 .flat-counter .flat-icon svg {
	fill: rgba(255, 255, 255, .46);
	width: 70px;
}

.elementor-7474 .elementor-element.elementor-element-37b5586 .flat-counter .flat-icon img {
	width: 70px;
}

.elementor-7474 .elementor-element.elementor-element-37b5586 .flat-counter .flat-icon {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px -55px -12px;
}

.elementor-7474 .elementor-element.elementor-element-6c81019 .flat-counter .ending-number, .elementor-7474 .elementor-element.elementor-element-6c81019 .flat-counter .numb-count, .elementor-7474 .elementor-element.elementor-element-6c81019 .flat-counter .ending-number .odometer-formatting-mark:after {
	font-family: "Oswald", Sans-serif;
	font-size: 60px;
	font-weight: 500;
}

.elementor-7474 .elementor-element.elementor-element-6c81019 .flat-counter .ending-number {
	color: #fff;
}

.elementor-7474 .elementor-element.elementor-element-6c81019 .numb-prefix {
	color: #fff;
}

.elementor-7474 .elementor-element.elementor-element-6c81019 .numb-suffix {
	color: #fff;
}

.elementor-7474 .elementor-element.elementor-element-6c81019 .flat-counter .numb-count {
	margin: 0px 0px 0px 0px;
}

.elementor-7474 .elementor-element.elementor-element-6c81019 .flat-counter .name-count {
	color: #fff;
}

.elementor-7474 .elementor-element.elementor-element-6c81019 .flat-counter .flat-icon i {
	color: #ffa800;
	font-size: 70px;
}

.elementor-7474 .elementor-element.elementor-element-6c81019 .flat-counter .flat-icon svg {
	fill: #ffa800;
	width: 70px;
}

.elementor-7474 .elementor-element.elementor-element-6c81019 .flat-counter .flat-icon img {
	width: 70px;
}

.elementor-7474 .elementor-element.elementor-element-6c81019 .flat-counter .flat-icon {
	margin: 0px 0px -55px -12px;
}

.elementor-7474 .elementor-element.elementor-element-6922184 .flat-counter {
	margin: 0px 0px 0px 0px;
}

.elementor-7474 .elementor-element.elementor-element-6922184 .flat-counter .ending-number, .elementor-7474 .elementor-element.elementor-element-6922184 .flat-counter .numb-count, .elementor-7474 .elementor-element.elementor-element-6922184 .flat-counter .ending-number .odometer-formatting-mark:after {
	font-family: "Oswald", Sans-serif;
	font-size: 60px;
}

.elementor-7474 .elementor-element.elementor-element-6922184 .flat-counter .ending-number {
	color: #fff;
}

.elementor-7474 .elementor-element.elementor-element-6922184 .numb-prefix {
	color: #fff;
}

.elementor-7474 .elementor-element.elementor-element-6922184 .numb-suffix {
	color: #fff;
}

.elementor-7474 .elementor-element.elementor-element-6922184 .flat-counter .numb-count {
	margin: 0px 0px 0px 0px;
}

.elementor-7474 .elementor-element.elementor-element-6922184 .flat-counter .name-count {
	color: #fff;
}

.elementor-7474 .elementor-element.elementor-element-6922184 .flat-counter .flat-icon i {
	color: rgba(255, 255, 255, .2);
	font-size: 70px;
}

.elementor-7474 .elementor-element.elementor-element-6922184 .flat-counter .flat-icon svg {
	fill: rgba(255, 255, 255, .2);
	width: 70px;
}

.elementor-7474 .elementor-element.elementor-element-6922184 .flat-counter .flat-icon img {
	width: 70px;
}

.elementor-7474 .elementor-element.elementor-element-6922184 .flat-counter .flat-icon {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px -55px -12px;
}

.elementor-7474 .elementor-element.elementor-element-2c2ca64 .flat-counter .ending-number, .elementor-7474 .elementor-element.elementor-element-2c2ca64 .flat-counter .numb-count, .elementor-7474 .elementor-element.elementor-element-2c2ca64 .flat-counter .ending-number .odometer-formatting-mark:after {
	font-family: "Oswald", Sans-serif;
	font-size: 60px;
	font-weight: 500;
}

.elementor-7474 .elementor-element.elementor-element-2c2ca64 .flat-counter .ending-number {
	color: #fff;
}

.elementor-7474 .elementor-element.elementor-element-2c2ca64 .numb-prefix {
	color: #fff;
}

.elementor-7474 .elementor-element.elementor-element-2c2ca64 .numb-suffix {
	color: #fff;
}

.elementor-7474 .elementor-element.elementor-element-2c2ca64 .flat-counter .numb-count {
	margin: 0px 0px 0px 0px;
}

.elementor-7474 .elementor-element.elementor-element-2c2ca64 .flat-counter .name-count {
	color: #fff;
}

.elementor-7474 .elementor-element.elementor-element-2c2ca64 .flat-counter .flat-icon i {
	color: rgba(255, 255, 255, .2);
	font-size: 70px;
}

.elementor-7474 .elementor-element.elementor-element-2c2ca64 .flat-counter .flat-icon svg {
	fill: rgba(255, 255, 255, .2);
	width: 70px;
}

.elementor-7474 .elementor-element.elementor-element-2c2ca64 .flat-counter .flat-icon img {
	width: 70px;
}

.elementor-7474 .elementor-element.elementor-element-2c2ca64 .flat-counter .flat-icon {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px -55px -12px;
}

.elementor-7474 .elementor-element.elementor-element-8556439 {
	--spacer-size: 349px;
}

.elementor-7474 .elementor-element.elementor-element-cc00b48 {
	margin-top: -251px;
	margin-bottom: 0px;
}

.elementor-7474 .elementor-element.elementor-element-5f6500f {
	text-align: start;
}

.elementor-7474 .elementor-element.elementor-element-368ec70 > .elementor-container {
	max-width: 1000px;
}

.elementor-7474 .elementor-element.elementor-element-368ec70 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
}

.elementor-7474 .elementor-element.elementor-element-368ec70 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-7474 .elementor-element.elementor-element-8103b51 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
	filter: brightness(100%) contrast(70%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-7474 .elementor-element.elementor-element-5a3a38f {
	--spacer-size: 117px;
}

.elementor-7474 .elementor-element.elementor-element-5c263d2 .tfl-heading .tfl-title {
	font-family: "Oswald", Sans-serif;
	font-size: 24px;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: 0px;
	margin-bottom: 0px;
}

.elementor-7474 .elementor-element.elementor-element-5c263d2 .tfl-heading .tfl-subtitle {
	margin-bottom: 20px;
}

.elementor-7474 .elementor-element.elementor-element-cc3bfed {
	--spacer-size: 66px;
}

.elementor-7474 .elementor-element.elementor-element-dad9da8 .tf-testimonial-carousel .item .name:before {
	background: #ffa800;
}

.elementor-7474 .elementor-element.elementor-element-dad9da8 .tf-testimonial-carousel .item-testimonial {
	background-color: #fff;
	margin: 0px 0px 0px 0px;
}

.elementor-7474 .elementor-element.elementor-element-dad9da8  .tf-testimonial-carousel .item-testimonial {
	padding: 70px 20px 67px 30px;
}

.elementor-7474 .elementor-element.elementor-element-dad9da8 .tf-testimonial-carousel .owl-carousel .owl-stage-outer {
	border-radius: 0px 0px 0px 0px;
}

.elementor-7474 .elementor-element.elementor-element-dad9da8 .tf-testimonial-carousel .item .name {
	font-family: "Oswald", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 27px;
	letter-spacing: 0px;
	color: #11161e;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
}

.elementor-7474 .elementor-element.elementor-element-dad9da8 .tf-testimonial-carousel .item .position {
	font-family: "Oswald", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	letter-spacing: 0px;
	color: #777;
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
}

.elementor-7474 .elementor-element.elementor-element-dad9da8 .tf-testimonial-carousel .item .description {
	font-family: "Oswald", Sans-serif;
	font-size: 24px;
	font-weight: 300;
	text-decoration: underline;
	line-height: 32px;
	letter-spacing: 0px;
	color: #11161e;
	margin: 22px 0px 51px 0px;
}

.elementor-7474 .elementor-element.elementor-element-dad9da8 .tf-testimonial-carousel .owl-dots {
	left: 50%;
	bottom: -82px;
}

.elementor-7474 .elementor-element.elementor-element-dad9da8 .tf-testimonial-carousel .owl-dots .owl-dot {
	margin: 0 10px;
	width: 70px;
	height: 5px;
	line-height: 5px;
	background-color: #11161e;
	border-radius: 0px 0px 0px 0px;
}

.elementor-7474 .elementor-element.elementor-element-dad9da8 .tf-testimonial-carousel .owl-dots .owl-dot.active {
	width: 70px;
	height: 5px;
	line-height: 5px;
}

.elementor-7474 .elementor-element.elementor-element-dad9da8 .tf-testimonial-carousel .owl-dots .owl-dot.active, .elementor-7474 .elementor-element.elementor-element-dad9da8 .tf-testimonial-carousel .owl-dots .owl-dot:hover {
	transform: scale(1);
}

.elementor-7474 .elementor-element.elementor-element-dad9da8 .tf-testimonial-carousel .owl-dots .owl-dot:hover, .elementor-7474 .elementor-element.elementor-element-dad9da8 .tf-testimonial-carousel .owl-dots .owl-dot.active {
	background-color: #ffa800;
}

.elementor-7474 .elementor-element.elementor-element-965b6c5 {
	--spacer-size: 195px;
}

.elementor-7474 .elementor-element.elementor-element-5949245:not(.elementor-motion-effects-element-type-background), .elementor-7474 .elementor-element.elementor-element-5949245 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-gnoll.nitrocdn.com/bYHsSWgTcHovEWBByDTBSjzfoRHumeQf/assets/images/optimized/rev-60ffb8d/ogromedia.com/wp-content/uploads/2022/09/home2-bg-banner-copia.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-7474 .elementor-element.elementor-element-5949245 > .elementor-background-overlay {
	background-color: #11161e;
	opacity: .8;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-7474 .elementor-element.elementor-element-5949245 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-7474 .elementor-element.elementor-element-ee25ca8.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-7474 .elementor-element.elementor-element-0e23cb7 {
	--spacer-size: 112px;
}

.elementor-7474 .elementor-element.elementor-element-5f75df7 > .elementor-widget-container {
	margin: 0px 0px 54px 0px;
}

.elementor-7474 .elementor-element.elementor-element-bbd83bd {
	width: var(--container-widget-width, 61.441%);
	max-width: 61.441%;
	--container-widget-width: 61.441%;
	--container-widget-flex-grow: 0;
	font-family: "Oswald", Sans-serif;
	font-size: 48px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 65px;
	color: #fffefe;
}

.elementor-7474 .elementor-element.elementor-element-b8e6ccb {
	--spacer-size: 34px;
}

.elementor-7474 .elementor-element.elementor-element-4ec4589 {
	--spacer-size: 103px;
}

.elementor-7474 .elementor-element.elementor-element-51687f7 {
	--spacer-size: 38px;
}

.elementor-7474 .elementor-element.elementor-element-dfe8982 .tfl-heading .tfl-title {
	font-family: "Oswald", Sans-serif;
	font-size: 24px;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: 0px;
	margin-bottom: 0px;
}

.elementor-7474 .elementor-element.elementor-element-dfe8982 .tfl-heading .tfl-subtitle {
	margin-bottom: 20px;
}

.elementor-7474 .elementor-element.elementor-element-30e4fd0 {
	--spacer-size: 64px;
}

.elementor-7474 .elementor-element.elementor-element-15c50c2 {
	margin-top: 0px;
	margin-bottom: -19px;
}

.elementor-7474 .elementor-element.elementor-element-1ebc42e .tfl-posts-grid .content-post-inner {
	font-family: "Open Sans", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0px;
}

body.elementor-page-7474 .page-title {
	display: block;
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-7474 .elementor-element.elementor-element-5eda818 {
		width: 100%;
	}
	
	.elementor-7474 .elementor-element.elementor-element-e1fb63b {
		width: 100%;
	}
	
	.elementor-7474 .elementor-element.elementor-element-8cd8ee5 {
		width: 50%;
	}
	
	.elementor-7474 .elementor-element.elementor-element-94aab25 {
		width: 50%;
	}
	
	.elementor-7474 .elementor-element.elementor-element-23e37fb {
		width: 50%;
	}
	
	.elementor-7474 .elementor-element.elementor-element-63ff105 {
		width: 50%;
	}
}

@media (min-width:1025px) {
	.elementor-7474 .elementor-element.elementor-element-1ee40d2:not(.elementor-motion-effects-element-type-background), .elementor-7474 .elementor-element.elementor-element-1ee40d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: fixed;
	}
	
	.elementor-7474 .elementor-element.elementor-element-5949245:not(.elementor-motion-effects-element-type-background), .elementor-7474 .elementor-element.elementor-element-5949245 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: fixed;
	}
}

@media (max-width:1024px) {
	.elementor-7474 .elementor-element.elementor-element-bb16713 {
		--spacer-size: 0px;
	}
	
	.elementor-7474 .elementor-element.elementor-element-e624a0e {
		text-align: start;
	}
	
	.elementor-7474 .elementor-element.elementor-element-5217bb9 {
		--spacer-size: 10px;
	}
	
	.elementor-7474 .elementor-element.elementor-element-23cefa5 {
		--spacer-size: 17px;
	}
	
	.elementor-7474 .elementor-element.elementor-element-020d9e0 {
		--spacer-size: 17px;
	}
	
	.elementor-7474 .elementor-element.elementor-element-5a3a38f {
		--spacer-size: 59px;
	}
	
	.elementor-7474 .elementor-element.elementor-element-51687f7 {
		--spacer-size: 32px;
	}
}

@media (max-width:767px) {
	.elementor-7474 .elementor-element.elementor-element-5eda818 {
		width: 100%;
	}
	
	.elementor-7474 .elementor-element.elementor-element-e1fb63b {
		width: 100%;
	}
	
	.elementor-7474 .elementor-element.elementor-element-e624a0e {
		text-align: start;
	}
}
