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

.elementor-1125 .elementor-element.elementor-element-9462de1 > div.elementor-container {
	max-width: 1096px;
	--porto-flick-carousel-width: 1096px;
}

.elementor-1125 .elementor-element.elementor-element-9462de1 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 26px;
	padding: 70px 30px 0px 30px;
}

.elementor-1125 .elementor-element.elementor-element-9462de1 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1125 .elementor-element.elementor-element-8fdebf3 .elementor-heading-title {
	font-family: "Gotham-font", Poppins;
	font-size: 35px;
	font-weight: 700;
	line-height: 26px;
	color: #252525;
}

.elementor-1125 .elementor-element.elementor-element-d94f112:not(.elementor-motion-effects-element-type-background), .elementor-1125 .elementor-element.elementor-element-d94f112 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f7f7;
}

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

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

.elementor-bc-flex-widget .elementor-1125 .elementor-element.elementor-element-19b6a49.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-1125 .elementor-element.elementor-element-19b6a49.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-1125 .elementor-element.elementor-element-19b6a49 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-1125 .elementor-element.elementor-element-19b6a49 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1125 .elementor-element.elementor-element-a63fd65 {
	width: var(--container-widget-width, 709px);
	max-width: 709px;
	--container-widget-width: 709px;
	--container-widget-flex-grow: 0;
	top: 0px;
}

.elementor-1125 .elementor-element.elementor-element-a63fd65 > .elementor-widget-container {
	margin: 0px 150px 0px -38px;
	padding: 7.5rem 0rem 7.5rem 0rem;
}

.elementor-1125 .elementor-element.elementor-element-a63fd65.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

body:not(.rtl) .elementor-1125 .elementor-element.elementor-element-a63fd65 {
	left: 0px;
}

body.rtl .elementor-1125 .elementor-element.elementor-element-a63fd65 {
	right: 0px;
}

.elementor-1125 .elementor-element.elementor-element-a63fd65 .porto-u-main-heading > * {
	font-family: "Gotham-font", Poppins;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.2em;
}

.elementor-1125 .elementor-element.elementor-element-a63fd65 .porto-u-sub-heading {
	font-family: "Open Sans", Poppins;
	font-size: 15px;
	font-weight: normal;
	line-height: 25px;
	color: #000;
}

.elementor-1125 .elementor-element.elementor-element-470ec0b:not(.elementor-motion-effects-element-type-background), .elementor-1125 .elementor-element.elementor-element-470ec0b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f7f7f7;
}

.elementor-1125 .elementor-element.elementor-element-470ec0b {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-1125 .elementor-element.elementor-element-470ec0b > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1125 .elementor-element.elementor-element-375ee06 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-1125 .elementor-element.elementor-element-375ee06 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-1125 .elementor-element.elementor-element-cb09935.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-1125 .elementor-element.elementor-element-cb09935.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-1125 .elementor-element.elementor-element-cb09935 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-1125 .elementor-element.elementor-element-cb09935 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1125 .elementor-element.elementor-element-74f0c40 {
	width: var(--container-widget-width, 1000px);
	max-width: 1000px;
	--container-widget-width: 1000px;
	--container-widget-flex-grow: 0;
}

.elementor-1125 .elementor-element.elementor-element-74f0c40 > .elementor-widget-container {
	margin: 0px 0px 0px -150px;
	padding: 7.5rem 0rem 7.5rem 0rem;
}

.elementor-1125 .elementor-element.elementor-element-74f0c40 .porto-u-main-heading > * {
	font-family: "Gotham-font", Poppins;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.2em;
}

.elementor-1125 .elementor-element.elementor-element-74f0c40 .porto-u-sub-heading {
	font-family: "Open Sans", Poppins;
	font-size: 15px;
	font-weight: normal;
	line-height: 25px;
	color: #000;
}

.elementor-1125 .elementor-element.elementor-element-850930d:not(.elementor-motion-effects-element-type-background), .elementor-1125 .elementor-element.elementor-element-850930d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #02a9f7;
}

.elementor-1125 .elementor-element.elementor-element-850930d {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 100px;
	margin-bottom: 0px;
}

.elementor-1125 .elementor-element.elementor-element-850930d > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-1125 .elementor-element.elementor-element-822939c.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-1125 .elementor-element.elementor-element-822939c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-1125 .elementor-element.elementor-element-822939c > .elementor-element-populated {
	margin: 0px 0px 5px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-element-9b65513 .heading-highlight mark:before {
	background-color: #5f6c77;
	animation-delay: 2100ms;
	height: 35%;
	left: 5%;
}

.elementor-1125 .elementor-element.elementor-element-9b65513 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-1125 .elementor-element.elementor-element-9b65513 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-1125 .elementor-element.elementor-element-9b65513.elementor-element {
	--align-self: flex-start;
	--order: -99999;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1125 .elementor-element.elementor-element-9b65513 .porto-u-main-heading > * {
	font-size: 44px;
	line-height: 1em;
	color: #fff;
}

.elementor-element-9b65513 .svg-highlight svg path {
	animation-delay: 2100ms;
}

.elementor-1125 .elementor-element.elementor-element-cb7dc58 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: -112px;
	margin-bottom: 0px;
	z-index: 2;
}

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

.elementor-element-266444c .porto-sicon-box.top-icon {
	text-align: center;
}

.elementor-1125 .elementor-element.elementor-element-266444c {
	width: var(--container-widget-width, 500px);
	max-width: 500px;
	--container-widget-width: 500px;
	--container-widget-flex-grow: 0;
}

.elementor-1125 .elementor-element.elementor-element-266444c > .elementor-widget-container:hover {
	--e-transform-translateY: -10px;
}

.elementor-1125 .elementor-element.elementor-element-266444c > .elementor-widget-container {
	background-color: #fff;
	padding: 1rem 1rem 1rem 1rem;
	border-radius: 4px 4px 4px 4px;
	box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-1125 .elementor-element.elementor-element-266444c:hover .elementor-widget-container {
	box-shadow: 0px 30px 90px 0px rgba(187, 187, 187, .33);
}

.elementor-1125 .elementor-element.elementor-element-266444c .porto-sicon-img {
	font-size: 80px;
	border-radius: 1px;
}

.elementor-1125 .elementor-element.elementor-element-266444c .porto-icon.advanced {
	border-radius: 1px;
}

.elementor-1125 .elementor-element.elementor-element-266444c .porto-sicon-title {
	font-family: "Gotham-font", Poppins;
	font-size: 23px;
	font-weight: normal;
	margin-bottom: 14px;
}

.elementor-1125 .elementor-element.elementor-element-266444c .porto-sicon-header p {
	font-size: 16px;
	font-weight: 500;
}

.elementor-1125 .elementor-element.elementor-element-266444c .porto-sicon-description {
	font-family: "Open Sans", Poppins;
	font-size: 15px;
	line-height: 25px;
	color: #000;
}

.elementor-1125 .elementor-element.elementor-element-266444c .porto-sicon-header {
	margin-bottom: 21px;
}

.elementor-element-66d83b5 .porto-sicon-box.top-icon {
	text-align: center;
}

.elementor-1125 .elementor-element.elementor-element-66d83b5 {
	width: var(--container-widget-width, 500px);
	max-width: 500px;
	--container-widget-width: 500px;
	--container-widget-flex-grow: 0;
}

.elementor-1125 .elementor-element.elementor-element-66d83b5 > .elementor-widget-container:hover {
	--e-transform-translateY: -10px;
}

.elementor-1125 .elementor-element.elementor-element-66d83b5 > .elementor-widget-container {
	background-color: #fff;
	padding: 1rem 1rem 1rem 1rem;
	border-radius: 4px 4px 4px 4px;
	box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-1125 .elementor-element.elementor-element-66d83b5:hover .elementor-widget-container {
	box-shadow: 0px 30px 90px 0px rgba(187, 187, 187, .33);
}

.elementor-1125 .elementor-element.elementor-element-66d83b5 .porto-sicon-img {
	font-size: 80px;
	border-radius: 1px;
}

.elementor-1125 .elementor-element.elementor-element-66d83b5 .porto-icon.advanced {
	border-radius: 1px;
}

.elementor-1125 .elementor-element.elementor-element-66d83b5 .porto-sicon-title {
	font-family: "Gotham-font", Poppins;
	font-size: 23px;
	font-weight: normal;
	margin-bottom: 14px;
}

.elementor-1125 .elementor-element.elementor-element-66d83b5 .porto-sicon-header p {
	font-size: 16px;
	font-weight: 500;
}

.elementor-1125 .elementor-element.elementor-element-66d83b5 .porto-sicon-description {
	font-family: "Open Sans", Poppins;
	font-size: 15px;
	line-height: 25px;
	color: #000;
}

.elementor-1125 .elementor-element.elementor-element-66d83b5 .porto-sicon-header {
	margin-bottom: 21px;
}

.elementor-element-dd3cf29 .porto-sicon-box.top-icon {
	text-align: center;
}

.elementor-1125 .elementor-element.elementor-element-dd3cf29 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-1125 .elementor-element.elementor-element-dd3cf29 > .elementor-widget-container:hover {
	--e-transform-translateY: -10px;
}

.elementor-1125 .elementor-element.elementor-element-dd3cf29 > .elementor-widget-container {
	background-color: #fff;
	padding: 1rem 1rem 1rem 1rem;
	border-radius: 4px 4px 4px 4px;
	box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-1125 .elementor-element.elementor-element-dd3cf29:hover .elementor-widget-container {
	box-shadow: 0px 30px 90px 0px rgba(187, 187, 187, .33);
}

.elementor-1125 .elementor-element.elementor-element-dd3cf29 .porto-sicon-img {
	font-size: 80px;
	border-radius: 1px;
}

.elementor-1125 .elementor-element.elementor-element-dd3cf29 .porto-icon.advanced {
	border-radius: 1px;
}

.elementor-1125 .elementor-element.elementor-element-dd3cf29 .porto-sicon-title {
	font-family: "Gotham-font", Poppins;
	font-size: 23px;
	font-weight: normal;
	margin-bottom: 14px;
}

.elementor-1125 .elementor-element.elementor-element-dd3cf29 .porto-sicon-header p {
	font-size: 16px;
	font-weight: 500;
}

.elementor-1125 .elementor-element.elementor-element-dd3cf29 .porto-sicon-description {
	font-family: "Open Sans", Poppins;
	font-size: 15px;
	line-height: 25px;
	color: #000;
}

.elementor-1125 .elementor-element.elementor-element-dd3cf29 .porto-sicon-header {
	margin-bottom: 21px;
}

.elementor-element-e1f66df .porto-sicon-box.top-icon {
	text-align: center;
}

.elementor-1125 .elementor-element.elementor-element-e1f66df {
	width: var(--container-widget-width, 500%);
	max-width: 500%;
	--container-widget-width: 500%;
	--container-widget-flex-grow: 0;
}

.elementor-1125 .elementor-element.elementor-element-e1f66df > .elementor-widget-container:hover {
	--e-transform-translateY: -10px;
}

.elementor-1125 .elementor-element.elementor-element-e1f66df > .elementor-widget-container {
	background-color: #fff;
	padding: 1rem 1rem 1rem 1rem;
	border-radius: 4px 4px 4px 4px;
	box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-1125 .elementor-element.elementor-element-e1f66df.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 1;
}

.elementor-1125 .elementor-element.elementor-element-e1f66df:hover .elementor-widget-container {
	box-shadow: 0px 30px 90px 0px rgba(187, 187, 187, .33);
}

.elementor-1125 .elementor-element.elementor-element-e1f66df .porto-sicon-img {
	font-size: 81px;
	border-radius: 1px;
}

.elementor-1125 .elementor-element.elementor-element-e1f66df .porto-icon.advanced {
	border-radius: 1px;
}

.elementor-1125 .elementor-element.elementor-element-e1f66df .porto-sicon-title {
	font-family: "Gotham-font", Poppins;
	font-size: 23px;
	font-weight: normal;
	margin-bottom: 14px;
}

.elementor-1125 .elementor-element.elementor-element-e1f66df .porto-sicon-header p {
	font-size: 16px;
	font-weight: 500;
}

.elementor-1125 .elementor-element.elementor-element-e1f66df .porto-sicon-description {
	font-family: "Open Sans", Poppins;
	font-size: 15px;
	line-height: 25px;
	color: #000;
}

.elementor-1125 .elementor-element.elementor-element-e1f66df .porto-sicon-header {
	margin-bottom: 21px;
}

.elementor-1125 .elementor-element.elementor-element-d4bcf3f {
	margin-top: 100px;
	margin-bottom: 0px;
}

.elementor-element-3cb6838 .porto-sicon-box.top-icon {
	text-align: center;
}

.elementor-1125 .elementor-element.elementor-element-3cb6838 {
	width: var(--container-widget-width, 85.167%);
	max-width: 85.167%;
	--container-widget-width: 85.167%;
	--container-widget-flex-grow: 0;
}

.elementor-1125 .elementor-element.elementor-element-3cb6838.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1125 .elementor-element.elementor-element-3cb6838 .porto-sicon-img {
	font-size: 303px;
}

.elementor-1125 .elementor-element.elementor-element-3cb6838 .porto-sicon-title {
	font-family: "Gotham-font", Poppins;
	font-size: 22px;
	font-weight: 400;
	line-height: 25px;
	transition: color .3s;
}

.elementor-1125 .elementor-element.elementor-element-3cb6838 .porto-sicon-title:hover {
	color: #000;
}

.elementor-1125 .elementor-element.elementor-element-3cb6838 .porto-sicon-header p {
	font-family: "Open Sans", Poppins;
	font-size: 15px;
	font-weight: normal;
	line-height: 1.2em;
}

.elementor-1125 .elementor-element.elementor-element-3cb6838 .porto-sicon-description {
	font-family: "Open Sans", Poppins;
	font-size: 15px;
	font-weight: normal;
	line-height: 25px;
	color: #000;
}

.elementor-element-18cd4c8 .porto-sicon-box.top-icon {
	text-align: center;
}

.elementor-1125 .elementor-element.elementor-element-18cd4c8 {
	width: var(--container-widget-width, 86%);
	max-width: 86%;
	--container-widget-width: 86%;
	--container-widget-flex-grow: 0;
}

.elementor-1125 .elementor-element.elementor-element-18cd4c8 .porto-sicon-img {
	font-size: 303px;
}

.elementor-1125 .elementor-element.elementor-element-18cd4c8 .porto-sicon-title {
	font-family: "Gotham-font", Poppins;
	font-size: 22px;
	font-weight: normal;
	line-height: 25px;
	transition: color .3s;
}

.elementor-1125 .elementor-element.elementor-element-18cd4c8 .porto-sicon-title:hover {
	color: #000;
}

.elementor-1125 .elementor-element.elementor-element-18cd4c8 .porto-sicon-header p {
	font-size: 16.8px;
	font-weight: 300;
	line-height: 1.2em;
}

.elementor-1125 .elementor-element.elementor-element-18cd4c8 .porto-sicon-description {
	font-family: "Open Sans", Poppins;
	font-size: 15px;
	font-weight: normal;
	line-height: 25px;
	color: #000;
}

.elementor-element-6b58508 .porto-sicon-box.top-icon {
	text-align: center;
}

.elementor-1125 .elementor-element.elementor-element-6b58508 {
	width: var(--container-widget-width, 86%);
	max-width: 86%;
	--container-widget-width: 86%;
	--container-widget-flex-grow: 0;
}

.elementor-1125 .elementor-element.elementor-element-6b58508 .porto-sicon-img {
	font-size: 303px;
}

.elementor-1125 .elementor-element.elementor-element-6b58508 .porto-sicon-title {
	font-family: "Gotham-font", Poppins;
	font-size: 22px;
	font-weight: normal;
	line-height: 25px;
	transition: color .3s;
}

.elementor-1125 .elementor-element.elementor-element-6b58508 .porto-sicon-title:hover {
	color: #000;
}

.elementor-1125 .elementor-element.elementor-element-6b58508 .porto-sicon-header p {
	font-size: 16.8px;
	font-weight: 300;
	line-height: 1.2em;
}

.elementor-1125 .elementor-element.elementor-element-6b58508 .porto-sicon-description {
	font-family: "Open Sans", Poppins;
	font-size: 15px;
	font-weight: normal;
	line-height: 25px;
	color: #000;
}

.elementor-element-e82e33a .porto-sicon-box.top-icon {
	text-align: center;
}

.elementor-1125 .elementor-element.elementor-element-e82e33a {
	width: var(--container-widget-width, 86%);
	max-width: 86%;
	--container-widget-width: 86%;
	--container-widget-flex-grow: 0;
}

.elementor-1125 .elementor-element.elementor-element-e82e33a .porto-sicon-img {
	font-size: 303px;
}

.elementor-1125 .elementor-element.elementor-element-e82e33a .porto-sicon-title {
	font-family: "Gotham-font", Poppins;
	font-size: 22px;
	font-weight: 400;
	line-height: 25px;
	transition: color .3s;
}

.elementor-1125 .elementor-element.elementor-element-e82e33a .porto-sicon-title:hover {
	color: #000;
}

.elementor-1125 .elementor-element.elementor-element-e82e33a .porto-sicon-header p {
	font-family: "Open Sans", Poppins;
	font-size: 15px;
	font-weight: normal;
	line-height: 1.2em;
}

.elementor-1125 .elementor-element.elementor-element-e82e33a .porto-sicon-description {
	font-family: "Open Sans", Poppins;
	font-size: 15px;
	font-weight: normal;
	line-height: 25px;
	color: #000;
}

.elementor-element-49e4cca .porto-sicon-box.top-icon {
	text-align: center;
}

.elementor-1125 .elementor-element.elementor-element-49e4cca {
	width: var(--container-widget-width, 86%);
	max-width: 86%;
	--container-widget-width: 86%;
	--container-widget-flex-grow: 0;
}

.elementor-1125 .elementor-element.elementor-element-49e4cca .porto-sicon-img {
	font-size: 303px;
}

.elementor-1125 .elementor-element.elementor-element-49e4cca .porto-sicon-title {
	font-family: "Gotham-font", Poppins;
	font-size: 22px;
	font-weight: normal;
	line-height: 25px;
	transition: color .3s;
}

.elementor-1125 .elementor-element.elementor-element-49e4cca .porto-sicon-title:hover {
	color: #000;
}

.elementor-1125 .elementor-element.elementor-element-49e4cca .porto-sicon-header p {
	font-size: 16.8px;
	font-weight: 300;
	line-height: 1.2em;
}

.elementor-1125 .elementor-element.elementor-element-49e4cca .porto-sicon-description {
	font-family: "Open Sans", Poppins;
	font-size: 15px;
	font-weight: normal;
	line-height: 25px;
	color: #000;
}

.elementor-element-3a77610 .porto-sicon-box.top-icon {
	text-align: center;
}

.elementor-1125 .elementor-element.elementor-element-3a77610 {
	width: var(--container-widget-width, 86%);
	max-width: 86%;
	--container-widget-width: 86%;
	--container-widget-flex-grow: 0;
}

.elementor-1125 .elementor-element.elementor-element-3a77610 .porto-sicon-img {
	font-size: 303px;
}

.elementor-1125 .elementor-element.elementor-element-3a77610 .porto-sicon-title {
	font-family: "Gotham-font", Poppins;
	font-size: 22px;
	font-weight: normal;
	line-height: 25px;
	transition: color .3s;
}

.elementor-1125 .elementor-element.elementor-element-3a77610 .porto-sicon-title:hover {
	color: #000;
}

.elementor-1125 .elementor-element.elementor-element-3a77610 .porto-sicon-header p {
	font-size: 16.8px;
	font-weight: 300;
	line-height: 1.2em;
}

.elementor-1125 .elementor-element.elementor-element-3a77610 .porto-sicon-description {
	font-family: "Open Sans", Poppins;
	font-size: 15px;
	font-weight: normal;
	line-height: 25px;
	color: #000;
}

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

.elementor-1125 .elementor-element.elementor-element-1c961f8 .elementor-column-gap-custom > .elementor-column > .elementor-element-populated, .elementor-1125 .elementor-element.elementor-element-1c961f8 .elementor-column-gap-custom >.elementor-row > .elementor-column > .elementor-element-populated>.elementor-widget-wrap, .elementor-1125 .elementor-element.elementor-element-1c961f8 .elementor-column-gap-custom .elementor-column > .pin-wrapper > .elementor-element-populated {
	padding: 24px;
}

.elementor-1125 .elementor-element.elementor-element-1c961f8 > .elementor-column-gap-custom {
	--porto-column-spacing: 24px;
	width: calc(100% + var(--porto-column-spacing) * 2);
	margin-left: -24px;
	margin-right: -24px;
	--porto-flick-carousel-width: calc(var(--porto-container-width) - var(--porto-grid-gutter-width) + var(--porto-column-spacing) * 2);
}

.elementor-1125 .elementor-element.elementor-element-1c961f8.elementor-section-boxed > .elementor-column-gap-custom {
	max-width: calc(var(--porto-container-width) - var(--porto-grid-gutter-width) + var(--porto-column-spacing) * 2);
}

.elementor-1125 .elementor-element.elementor-element-1c961f8 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 70px;
	margin-bottom: 0px;
	padding: 0px 24px 500px 24px;
}

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

.elementor-1125 .elementor-element.elementor-element-9b6782c > .elementor-widget-container {
	padding: 24px 0px 28px 0px;
}

.elementor-1125 .elementor-element.elementor-element-9b6782c .porto-u-main-heading > * {
	font-family: "Open Sans", Poppins;
	font-size: 15px;
	color: #08c;
}

.elementor-1125 .elementor-element.elementor-element-9b6782c .porto-u-sub-heading {
	font-family: "Open Sans", Poppins;
	font-size: 15px;
	font-weight: normal;
	letter-spacing: 0px;
	color: #212529;
}

.elementor-1125 .elementor-element.elementor-element-a2ae7bb {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-1125 .elementor-element.elementor-element-a2ae7bb > .elementor-widget-container {
	margin: -68px 0px 0px 0px;
	padding: 67px 67px 67px 67px;
}

.elementor-1125 .elementor-element.elementor-element-a2ae7bb.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-1125 .elementor-element.elementor-element-a2ae7bb img {
	width: 1000px;
	max-width: 100%;
}

body:not(.rtl) .elementor-1125 .elementor-element.elementor-element-50c2a68 {
	left: 45px;
}

body.rtl .elementor-1125 .elementor-element.elementor-element-50c2a68 {
	right: 45px;
}

.elementor-1125 .elementor-element.elementor-element-50c2a68 {
	top: 0px;
	text-align: left;
}

.elementor-1125 .elementor-element.elementor-element-50c2a68 img {
	width: 448px;
}

.elementor-1125 .elementor-element.elementor-element-c41e7c4 > .elementor-widget-container {
	margin: 262px 0px 0px 0px;
	padding: 0px 0px 0px 50px;
}

.elementor-1125 .elementor-element.elementor-element-c41e7c4 .porto-u-main-heading > * {
	font-family: "Gotham-font", Poppins;
	font-size: 25px;
	font-weight: 500;
	color: #02a9f7;
}

.elementor-1125 .elementor-element.elementor-element-c41e7c4 .porto-u-sub-heading {
	font-family: "Open Sans", Poppins;
	font-size: 15px;
	font-weight: normal;
	letter-spacing: -.1px;
	color: #000;
}

@media (min-width:768px) {
	.elementor-1125 .elementor-element.elementor-element-fc1450a {
		width: 33.33%;
	}
	
	.elementor-1125 .elementor-element.elementor-element-078e29b {
		width: 33.272%;
	}
	
	.elementor-1125 .elementor-element.elementor-element-2209866 {
		width: 33.33%;
	}
	
	.elementor-1125 .elementor-element.elementor-element-d612991 {
		width: 33.33%;
	}
	
	.elementor-1125 .elementor-element.elementor-element-f22c879 {
		width: 33.272%;
	}
	
	.elementor-1125 .elementor-element.elementor-element-f297fa9 {
		width: 33.33%;
	}
}

@media (max-width:991px) {
	.elementor-1125 .elementor-element.elementor-element-9462de1 {
		margin-top: 20px;
		margin-bottom: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1125 .elementor-element.elementor-element-8fdebf3 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-1125 .elementor-element.elementor-element-8fdebf3 > .elementor-widget-container {
		padding: 0px 0px 0px 20px;
	}
	
	.elementor-1125 .elementor-element.elementor-element-8fdebf3 .elementor-heading-title {
		font-size: 30px;
		line-height: 28px;
	}
	
	.elementor-1125 .elementor-element.elementor-element-c32318f > .elementor-widget-container {
		margin: 50px 0px 0px 0px;
	}
	
	.elementor-1125 .elementor-element.elementor-element-a63fd65 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0rem 0rem 0rem 0rem;
	}
	
	.elementor-1125 .elementor-element.elementor-element-a63fd65 {
		--container-widget-width: 722px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 722px);
		max-width: 722px;
		top: 20px;
	}
	
	body:not(.rtl) .elementor-1125 .elementor-element.elementor-element-a63fd65 {
		left: 0px;
	}
	
	body.rtl .elementor-1125 .elementor-element.elementor-element-a63fd65 {
		right: 0px;
	}
	
	.elementor-1125 .elementor-element.elementor-element-470ec0b {
		margin-top: 200px;
		margin-bottom: 200px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1125 .elementor-element.elementor-element-74f0c40 > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
		padding: 0rem 0rem 0rem 0rem;
	}
	
	.elementor-1125 .elementor-element.elementor-element-850930d {
		margin-top: -101px;
		margin-bottom: 0px;
	}
	
	.elementor-1125 .elementor-element.elementor-element-9b65513 > .elementor-widget-container {
		margin: -90px 0px 0px 0px;
		padding: 0rem 0rem 0rem 0rem;
	}
	
	.elementor-1125 .elementor-element.elementor-element-cb7dc58 {
		margin-top: -200px;
		margin-bottom: 0px;
	}
	
	.elementor-1125 .elementor-element.elementor-element-9b6782c > .elementor-widget-container {
		padding: 24px 0px 28px 0px;
	}
	
	.elementor-1125 .elementor-element.elementor-element-a2ae7bb {
		width: var(--container-widget-width, 236.099px);
		max-width: 236.099px;
		--container-widget-width: 236.099px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1125 .elementor-element.elementor-element-a2ae7bb img {
		width: 100%;
	}
	
	.elementor-1125 .elementor-element.elementor-element-50c2a68 img {
		width: 100%;
	}
	
	.elementor-1125 .elementor-element.elementor-element-c41e7c4 {
		width: var(--container-widget-width, 506px);
		max-width: 506px;
		--container-widget-width: 506px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-1125 .elementor-element.elementor-element-c41e7c4 > .elementor-widget-container {
		padding: 0px 160px 0px 0px;
	}
	
	.elementor-1125 .elementor-element.elementor-element-c41e7c4 .porto-u-sub-heading {
		font-size: 15px;
	}
}

@media (max-width:767px) {
	.elementor-1125 .elementor-element.elementor-element-8fdebf3 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1125 .elementor-element.elementor-element-8fdebf3 {
		text-align: center;
	}
	
	.elementor-1125 .elementor-element.elementor-element-8fdebf3 .elementor-heading-title {
		font-size: 26px;
		line-height: 30px;
	}
	
	.elementor-1125 .elementor-element.elementor-element-a63fd65 > .elementor-widget-container {
		margin: 0px 31px 0px 0px;
		padding: 1rem 0rem 2rem 0rem;
	}
	
	.elementor-1125 .elementor-element.elementor-element-a63fd65 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		top: 19px;
	}
	
	body:not(.rtl) .elementor-1125 .elementor-element.elementor-element-a63fd65 {
		left: 15px;
	}
	
	body.rtl .elementor-1125 .elementor-element.elementor-element-a63fd65 {
		right: 15px;
	}
	
	.elementor-1125 .elementor-element.elementor-element-a63fd65 .porto-u-main-heading > * {
		font-size: 25px;
	}
	
	.elementor-1125 .elementor-element.elementor-element-470ec0b {
		margin-top: 370px;
		margin-bottom: 0px;
	}
	
	.elementor-1125 .elementor-element.elementor-element-74f0c40 > .elementor-widget-container {
		padding: 1rem 1rem 8rem 1rem;
	}
	
	.elementor-1125 .elementor-element.elementor-element-74f0c40 .porto-u-main-heading > * {
		font-size: 25px;
	}
	
	.elementor-1125 .elementor-element.elementor-element-d4bcf3f {
		margin-top: 20px;
		margin-bottom: 0px;
	}
	
	.elementor-1125 .elementor-element.elementor-element-3cb6838 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-1125 .elementor-element.elementor-element-18cd4c8 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-1125 .elementor-element.elementor-element-6b58508 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-1125 .elementor-element.elementor-element-e82e33a {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-1125 .elementor-element.elementor-element-49e4cca {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-1125 .elementor-element.elementor-element-3a77610 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-1125 .elementor-element.elementor-element-1c961f8 {
		margin-top: -20px;
		margin-bottom: 850px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1125 .elementor-element.elementor-element-9b6782c > .elementor-widget-container {
		padding: 15px 15px 15px 15px;
	}
	
	.elementor-1125 .elementor-element.elementor-element-9b6782c .porto-u-main-heading > * {
		font-size: 15px;
	}
	
	.elementor-1125 .elementor-element.elementor-element-9b6782c .porto-u-sub-heading {
		font-size: 15px;
	}
	
	.elementor-1125 .elementor-element.elementor-element-a2ae7bb > .elementor-widget-container {
		margin: 20px 20px 20px 20px;
	}
	
	.elementor-1125 .elementor-element.elementor-element-a2ae7bb {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-1125 .elementor-element.elementor-element-50c2a68 > .elementor-widget-container {
		margin: -216px 0px 0px 0px;
	}
	
	body:not(.rtl) .elementor-1125 .elementor-element.elementor-element-50c2a68 {
		left: 25.98px;
	}
	
	body.rtl .elementor-1125 .elementor-element.elementor-element-50c2a68 {
		right: 25.98px;
	}
	
	.elementor-1125 .elementor-element.elementor-element-50c2a68 {
		top: 615.997px;
	}
	
	.elementor-1125 .elementor-element.elementor-element-c41e7c4 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 19px 0px 17px;
	}
	
	.elementor-1125 .elementor-element.elementor-element-c41e7c4 {
		--container-widget-width: 551px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 551px);
		max-width: 551px;
	}
}

@media (max-width:991px) and (min-width:768px) {
	.elementor-1125 .elementor-element.elementor-element-8beafaf {
		width: 100%;
	}
	
	.elementor-1125 .elementor-element.elementor-element-19b6a49 {
		width: 100%;
	}
	
	.elementor-1125 .elementor-element.elementor-element-375ee06 {
		width: 100%;
	}
	
	.elementor-1125 .elementor-element.elementor-element-cb09935 {
		width: 100%;
	}
	
	.elementor-1125 .elementor-element.elementor-element-8b869d9 {
		width: 50%;
	}
	
	.elementor-1125 .elementor-element.elementor-element-5948ede {
		width: 50%;
	}
	
	.elementor-1125 .elementor-element.elementor-element-51476f9 {
		width: 50%;
	}
	
	.elementor-1125 .elementor-element.elementor-element-c5b08e9 {
		width: 50%;
	}
}
