.elementor-105259
	.elementor-element.elementor-element-e6733c6
	> .elementor-container {
	max-width: 1420px;
}

.elementor-105259
	.elementor-element.elementor-element-e6733c6
	> .elementor-background-overlay {
	background-color: #000000;
	background-image: url('/wp-content/uploads/2023/03/Innowise-Noda_cover.jpg');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	opacity: 1;
	mix-blend-mode: darken;
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-105259 .elementor-element.elementor-element-e6733c6 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 95px 0px 95px 0px;
}

.elementor-105259 .elementor-element.elementor-element-4f444666 {
	color: #000000;
	font-family: 'Sora', Sans-serif;
	font-size: 60px;
	font-weight: 400;
	line-height: 66px;
	letter-spacing: 0.2px;
}

.elementor-bc-flex-widget
	.elementor-105259
	.elementor-element.elementor-element-114bbf89.elementor-column
	.elementor-widget-wrap {
	align-items: center;
}

.elementor-105259
	.elementor-element.elementor-element-114bbf89.elementor-column.elementor-element[data-element_type='column']
	> .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-105259
	.elementor-element.elementor-element-114bbf89.elementor-column
	> .elementor-widget-wrap {
	justify-content: flex-end;
}

.elementor-105259
	.elementor-element.elementor-element-163b650f
	> .elementor-container {
	max-width: 1400px;
}

.elementor-105259 .elementor-element.elementor-element-163b650f {
	padding: 40px 49px 0px 55px;
}

.elementor-105259
	.elementor-element.elementor-element-3ff031e2
	> .elementor-element-populated {
	/* margin: 0px 20px 0px 0px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 0px; */
}

.elementor-105259
	.elementor-element.elementor-element-48eb3191:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-105259
	.elementor-element.elementor-element-48eb3191
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #f5f5f7;
}

.elementor-105259 .elementor-element.elementor-element-48eb3191 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-105259
	.elementor-element.elementor-element-48eb3191
	> .elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-105259
	.elementor-element.elementor-element-7e07577
	> .elementor-element-populated {
	/* margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 20px 0px 0px 0px; */
}

.elementor-105259
	.elementor-element.elementor-element-b8821d7
	> .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 20px 20px 0px 20px;
	background-color: #f5f5f7;
}

.elementor-105259 .elementor-element.elementor-element-6565a92a {
	--grid-side-margin: 6px;
	--grid-column-gap: 6px;
	--grid-row-gap: 15px;
	--grid-bottom-margin: 15px;
	--e-share-buttons-primary-color: #2e2e2e82;
}

.elementor-105259
	.elementor-element.elementor-element-6565a92a
	.elementor-share-btn {
	font-size: calc(1.15px * 10);
	height: 4.5em;
	border-width: 2px;
}

.elementor-105259
	.elementor-element.elementor-element-6565a92a
	.elementor-share-btn__icon {
	--e-share-buttons-icon-size: 2em;
}

.elementor-105259
	.elementor-element.elementor-element-6565a92a
	.elementor-share-btn:hover {
	--e-share-buttons-primary-color: #2e2e2ead;
	--e-share-buttons-secondary-color: #2e2e2eab;
}

.elementor-105259
	.elementor-element.elementor-element-6565a92a
	.elementor-share-btn__title {
	font-size: 1px;
}

.elementor-105259
	.elementor-element.elementor-element-6565a92a
	> .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #f5f5f7;
}

.elementor-105259
	.elementor-element.elementor-element-b381776
	> .elementor-widget-wrap
	> .elementor-widget:not(.elementor-widget__width-auto):not(
		.elementor-widget__width-initial
	):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 20px;
}

.elementor-105259 .elementor-element.elementor-element-4fd559d0 {
	color: #2e2e2e;
	font-family: 'Karla', Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-105259 .elementor-element.elementor-element-494d237 {
	color: #2e2e2e;
	font-family: 'Sora', Sans-serif;
	font-size: 36px;
	font-weight: 400;
}

.elementor-105259
	.elementor-element.elementor-element-494d237
	> .elementor-widget-container {
	margin: 1.6px 0px 0px 0px;
	padding: 40px 0px 20px 0px;
}

.elementor-105259 .elementor-element.elementor-element-b10734b {
	color: #2e2e2e;
	font-family: 'Karla', Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-105259 .elementor-element.elementor-element-31ae500 {
	color: #2e2e2e;
	font-family: 'Karla', Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-105259
	.elementor-element.elementor-global-58548
	> .elementor-widget-container {
	margin: -2px -2px -2px -2px;
	padding: 0px 0px 0px 0px;
}

.elementor-105259
	.elementor-element.elementor-element-dfc93ef:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-105259
	.elementor-element.elementor-element-dfc93ef
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #f5f5f7;
}

.elementor-105259 .elementor-element.elementor-element-dfc93ef {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 70px 0px 0px 0px;
}

.elementor-105259
	.elementor-element.elementor-element-dfc93ef
	> .elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-105259
	.elementor-element.elementor-element-6db50f8
	> .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 10px 0px 0px 0px;
}

.elementor-105259 .elementor-element.elementor-element-9a22e7c {
	column-gap: 0px;
	text-align: left;
	color: #2e2e2e;
	font-family: 'Karla', Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 27px;
}

.elementor-105259
	.elementor-element.elementor-element-9a22e7c
	> .elementor-widget-container {
	margin: 5px 0px 0px 0px;
}

.elementor-105259 .elementor-element.elementor-element-4f1f3ad {
	text-align: left;
}

.elementor-105259
	.elementor-element.elementor-element-4f1f3ad
	.elementor-star-rating {
	font-size: 24px;
}

body:not(.rtl)
	.elementor-105259
	.elementor-element.elementor-element-4f1f3ad
	.elementor-star-rating
	i:not(:last-of-type) {
	margin-right: 40px;
}

body.rtl
	.elementor-105259
	.elementor-element.elementor-element-4f1f3ad
	.elementor-star-rating
	i:not(:last-of-type) {
	margin-left: 40px;
}

.elementor-105259
	.elementor-element.elementor-element-4f1f3ad
	.elementor-star-rating
	i:before {
	color: #c63031;
}

.elementor-105259
	.elementor-element.elementor-element-4f1f3ad
	.elementor-star-rating
	i {
	color: #999999;
}

.elementor-105259 .elementor-element.elementor-element-e6c178a {
	text-align: left;
	color: #2e2e2e;
	font-family: 'Karla', Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 27px;
}

.elementor-105259
	.elementor-element.elementor-element-e6c178a
	> .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
}

.elementor-105259
	.elementor-element.elementor-element-c55ecdf:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-105259
	.elementor-element.elementor-element-c55ecdf
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #f5f5f7;
}

.elementor-105259 .elementor-element.elementor-element-c55ecdf {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 0px 0px 80px 0px;
}

.elementor-105259
	.elementor-element.elementor-element-c55ecdf
	> .elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-105259
	.elementor-element.elementor-element-2a58d051
	> .elementor-container {
	max-width: 1430px;
}

.elementor-105259 .elementor-element.elementor-element-2a58d051 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-105259 .elementor-element.elementor-element-725a0514 {
	color: #2e2e2e;
	font-family: 'Sora', Sans-serif;
	font-size: 36px;
	font-weight: 400;
	line-height: 46px;
}

.elementor-105259
	.elementor-element.elementor-element-725a0514
	> .elementor-widget-container {
	margin: 0;
}

.elementor-105259
	.elementor-element.elementor-element-299437fa
	> .elementor-container {
	max-width: 1420px;
}

.elementor-105259 .elementor-element.elementor-element-299437fa {
	padding: 0px 0px 0px 0px;
}

.elementor-105259
	.elementor-element.elementor-element-4d854476
	> .elementor-element-populated {
	margin: 0px 0px 60px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-105259
	.elementor-element.elementor-element-abfdc59
	> .elementor-container {
	max-width: 1400px;
}

.elementor-105259
	.elementor-element.elementor-element-abfdc59:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-105259
	.elementor-element.elementor-element-abfdc59
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
}

.elementor-105259 .elementor-element.elementor-element-abfdc59 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-105259
	.elementor-element.elementor-element-abfdc59
	> .elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-105259
	.elementor-element.elementor-element-010cbf8
	.elementor-heading-title {
	font-family: 'Sora', Sans-serif;
	font-size: 36px;
	font-weight: 400;
	font-style: normal;
	line-height: 46px;
}

.elementor-105259
	.elementor-element.elementor-element-9c9fcaa
	> .elementor-element-populated {
	margin: 0% 0% 0% 10%;
	--e-column-margin-right: 0%;
	--e-column-margin-left: 10%;
}

.elementor-105259 .elementor-element.elementor-element-9c9fcaa {
	z-index: 0;
}

.elementor-105259
	.elementor-element.elementor-element-0cf2280
	> .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0% 0% 0% 0%;
}

.elementor-105259 .elementor-element.elementor-element-0cf2280 {
	z-index: 0;
}

@media (max-width: 1279px) {
	.elementor-105259 .elementor-element.elementor-element-163b650f {
		padding: 0px 0px 0px 0px;
	}

	.elementor-105259
		.elementor-element.elementor-element-3ff031e2
		> .elementor-element-populated {
		margin: 25px 0px 0px 16px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 16px;
	}

	.elementor-105259 .elementor-element.elementor-element-6565a92a {
		--grid-side-margin: 6px;
		--grid-column-gap: 6px;
		--grid-row-gap: 15px;
		--grid-bottom-margin: 15px;
	}

	.elementor-105259 .elementor-element.elementor-element-4f1f3ad {
		text-align: left;
	}

	body:not(.rtl)
		.elementor-105259
		.elementor-element.elementor-element-4f1f3ad
		.elementor-star-rating
		i:not(:last-of-type) {
		margin-right: 15px;
	}

	body.rtl
		.elementor-105259
		.elementor-element.elementor-element-4f1f3ad
		.elementor-star-rating
		i:not(:last-of-type) {
		margin-left: 15px;
	}

	.elementor-105259 .elementor-element.elementor-element-725a0514 {
		font-size: 30px;
	}

	.elementor-105259
		.elementor-element.elementor-element-725a0514
		> .elementor-widget-container {
		margin: 20px 26px 5px 8px;
	}

	.elementor-105259
		.elementor-element.elementor-element-4d854476
		> .elementor-element-populated {
		margin: 0px 0px 60px 10px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 10px;
	}
}

@media (max-width: 767px) {
	.elementor-105259 .elementor-element.elementor-element-3ff031e2 {
		width: 80%;
	}

	.elementor-105259 .elementor-element.elementor-element-6565a92a {
		--grid-side-margin: 6px;
		--grid-column-gap: 6px;
		--grid-row-gap: 15px;
		--grid-bottom-margin: 15px;
	}

	.elementor-105259 .elementor-element.elementor-element-dfc93ef {
		padding: 10px 50px 10px 67px;
	}

	.elementor-105259
		.elementor-element.elementor-element-6db50f8.elementor-column
		> .elementor-widget-wrap {
		justify-content: center;
	}

	.elementor-105259
		.elementor-element.elementor-element-6db50f8
		> .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}

	.elementor-105259
		.elementor-element.elementor-element-ee109ce.elementor-column
		> .elementor-widget-wrap {
		justify-content: center;
	}

	.elementor-105259
		.elementor-element.elementor-element-4f1f3ad
		> .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}

	.elementor-105259
		.elementor-element.elementor-element-e6c178a
		> .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}

	.elementor-105259 .elementor-element.elementor-element-c55ecdf {
		padding: 0px 0px 30px 0px;
	}
}

@media (min-width: 768px) {
	.elementor-105259 .elementor-element.elementor-element-5af7f03c {
		width: 83.375%;
	}

	.elementor-105259 .elementor-element.elementor-element-114bbf89 {
		width: 15.911%;
	}

	.elementor-105259 .elementor-element.elementor-element-3ff031e2 {
		width: 30%;
	}

	.elementor-105259 .elementor-element.elementor-element-b381776 {
		width: 73.142%;
	}

	.elementor-105259 .elementor-element.elementor-element-3ebc8762 {
		width: 2.103%;
	}

	.elementor-105259 .elementor-element.elementor-element-b4a9343 {
		width: 18.326%;
	}

	.elementor-105259 .elementor-element.elementor-element-6db50f8 {
		width: 18.141%;
	}

	.elementor-105259 .elementor-element.elementor-element-ee109ce {
		width: 28.682%;
	}

	.elementor-105259 .elementor-element.elementor-element-eabf73f {
		width: 34.829%;
	}

	.elementor-105259 .elementor-element.elementor-element-f922cee {
		width: 17.533%;
	}

	.elementor-105259 .elementor-element.elementor-element-2adc2a1 {
		width: 82.132%;
	}
}

@media (max-width: 1279px) and (min-width: 768px) {
	.elementor-105259 .elementor-element.elementor-element-3ff031e2 {
		width: 60%;
	}

	.elementor-105259 .elementor-element.elementor-element-b381776 {
		width: 100%;
	}

	.elementor-105259 .elementor-element.elementor-element-b4a9343 {
		width: 10%;
	}

	.elementor-105259 .elementor-element.elementor-element-6db50f8 {
		width: 22%;
	}

	.elementor-105259 .elementor-element.elementor-element-ee109ce {
		width: 25%;
	}

	.elementor-105259 .elementor-element.elementor-element-f922cee {
		width: 9%;
	}
}

/* Start custom CSS for html, class: .elementor-element-40f647f9 */
.breadcrumbs .info a {
	font-size: 16px;
	font-family: 'Karla', sans-serif;
	line-height: 24px;
	color: #fff;
	opacity: 100%;
}

.breadcrumbs > div:nth-child(2) {
	flex: 0 8%;
	min-width: 100px;
}

.breadcrumbs .info {
	padding: 1px 10px;
}

.breadcrumbs {
	margin-bottom: 20px;
}

.breadcrumbs :not(:last-child):after {
	content: url(/wp-content/uploads/2022/03/line.png);
	position: absolute;
	margin-left: 15px;
	margin-top: 3px;
}

.breadcrumbs :not(:last-child) {
	margin-right: 16px;
}

.breadcrumbs :first-child {
	padding-left: 0px;
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-78d33ae9 */
.flex {
	display: flex;
}

.article-info .info {
	color: white;
	font-weight: 400;
	font-size: 18px;
	line-height: 27px;
	font-family: 'Karla', Sans-serif;
}

.article-info :nth-last-child(n + 2) {
	margin-right: 40px;
}

@media screen and (max-width: 1000px) {
	.article-info .info-mobile {
		display: none;
	}
}

@media screen and (max-width: 1000px) {
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4f444666 */
.title-tinder {
	width: 1000px;
	margin-bottom: 30px;
	margin-top: 30px;
}

@media screen and (max-width: 1000px) {
	.title-tinder {
		width: 100%;
		margin-bottom: 0;
		margin-top: 0;
	}
}

/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2abf81ad */
.technologies-border .info {
	padding: 1px 10px;
	border: 1px solid white !important;
	font-size: 14px;
	font-family: 'Karla', sans-serif;
}

.info button {
	border: none !important;
	color: #fff;
	font-size: 14px;
	font-family: 'Karla', sans-serif;
	padding: 1px 10px !important;
}

.article-items :nth-last-child(n + 2) {
	margin-right: 20px;
}

.flex {
	flex-wrap: wrap;
	gap: 15px;
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-114bbf89 */
.button-tinder .elementor-widget:not(:last-child) {
	margin-bottom: 1px;
}

.button-tinder .elementor-button {
	border-radius: 0;
	padding: 12px 10px;
}

.button-tinder .elementor-widget:nth-child(even) {
	max-width: 215px;
}

.button-tinder .elementor-widget:nth-child(odd) {
	max-width: 195px;
}

.button-tinder .elementor-widget:nth-child(3n) {
	max-width: 180px;
}

.button-tinder .elementor-button span {
	text-align: right;
}

.button-tinder {
	display: none;
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-e6733c6 */
.main-block .elementor-background-overlay {
	background-position: 62% 25% !important;
}

h1.entry-title {
	display: none;
}

@media screen and (max-width: 1600px) {
	.main-block {
		padding: 85px 0px 85px 0px !important;
	}
}

@media screen and (max-width: 1000px) {
	.main-block {
		padding: 50px 0px 50px 0px !important;
	}
}

@media screen and (max-width: 1000px) {
	.title-tinder {
		font-size: 18px;
		font-weight: 600;
		line-height: 23px;
	}
}

@media screen and (max-width: 1000px) {
	.article-info .info {
		font-size: 14px;
		line-height: 21px;
	}
}

.technologies-border .info {
	border: 1px solid rgba(0, 0, 0, 0.2);
}

/* End custom CSS */
/* Start custom CSS for share-buttons, class: .elementor-element-6565a92a */
@media screen and (max-width: 1100px) {
	.blog-share .elementor-grid:before {
		content: 'Share:';
		position: absolute;
		top: 13px;
		left: 17px;
		font-family: 'Karla', Sans-serif;
		font-size: 18px;
	}

	.blog-share .elementor-grid {
		margin-left: 75px;
	}

	.share {
		display: none;
	}

	.author-block {
		border-bottom: none;
	}

	.author .date-block {
		border-top: 1px solid #cfcfcf;
		padding-top: 20px;
		margin-top: 0;
	}

	.author-block .name {
		margin-left: 20px;
	}
}

@media screen and (max-width: 500px) {
	.rate-article .elementor-widget-container p {
		margin-bottom: 0;
	}

	.blog-share .elementor-grid {
		margin-left: 75px;
	}

	.elementor-grid .elementor-grid-item {
		min-width: 30px;
	}
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-48eb3191 */
.author {
	background: #f5f5f7;
	font-family: 'Karla', Sans-serif;
	color: #2e2e2e;
}

.author-block {
	padding-bottom: 20px;
}

.author-block .name {
	margin-left: 20px;
	font-weight: 700;
	font-size: 18px;
	line-height: 27px;
}

.author-block .name .department {
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}

.author .date-block {
	font-size: 18px;
	line-height: 27px;
	border-bottom: 1px solid #cfcfcf;
	border-top: 1px solid #cfcfcf;
	padding-top: 20px;
}

.author .date-block .date {
	margin-bottom: 20px;
}

.author .share {
	margin-top: 20px;
	font-size: 18px;
	line-height: 150%;
}

@media screen and (max-width: 1000px) {
	.author-block {
		padding-top: 20px;
	}

	.author .date-block {
		display: block !important;
	}
}

@media screen and (max-width: 1200px) {
	.author-block .name {
		margin-left: 5px;
	}
}

@media screen and (min-width: 1000px) {
	.auth_block_fix {
		position: absolute !important;
		top: 150px !important;
	}
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3ff031e2 */
.author-link .elementor-share-btn {
	border-width: 0 !important;
}

@media screen and (max-width: 1100px) {
	.author-block .name {
		margin-left: 9px;
		font-size: 16px;
	}
}

@media screen and (max-width: 1100px) {
	.blog-share .elementor-widget-container {
		width: 60%;
	}

	.elementor-73675 .elementor-element.elementor-element-65583a4c {
		width: 60%;
	}
}

@media screen and (max-width: 1000px) {
	.author .date-block {
		display: flex;
	}
}

@media screen and (max-width: 620px) {
	.blog-share .elementor-grid {
		margin-left: 79px;
	}

	.elementor-73675 .elementor-element.elementor-element-65583a4c {
		width: 80%;
	}
}

.author .date-block :not(:last-child) {
	margin-right: 20px;
}

@media screen and (max-width: 1300px) {
	.author .date-block .date {
		margin-right: 1px;
	}
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4eff73b4 */
.thank-rating {
	display: none;
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #babec7;
	max-width: 260px;
	padding: 30px;
	font-family: 'Karla', Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
	z-index: 999;
	margin: 0 auto;
	text-align: center;
}

.thank-comment {
	display: none;
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #babec7;
	max-width: 260px;
	padding: 30px;
	font-family: 'Karla', Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
	z-index: 999;
	margin: 0 auto;
	text-align: center;
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-b381776 */
@media screen and (max-width: 1000px) {
	.author-article .elementor-widget-container {
		font-size: 14px;
	}

	.author-article .author-article-title .elementor-widget-container {
		font-size: 30px;
		line-height: 42px;
	}

	.author-article .author-article-sub-title .elementor-widget-container {
		font-size: 18px;
		line-height: 23px;
	}
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-163b650f */
.article-description a {
	text-decoration: none;
}

@media screen and (max-width: 1100px) {
	.author-link {
		display: table-footer-group;
	}

	.author-link .elementor-widget-wrap {
		padding: 0 !important;
	}
}

@media screen and (max-width: 1500px) {
	.article-description {
		padding: 40px 80px 40px 10px !important;
	}
}

@media screen and (max-width: 1100px) {
	.article-description {
		padding: 0 !important;
	}
}

.contact-hover {
	color: #d13b3b;
}

.author-block .flex img {
	border-radius: 100px;
}

.article-description .elementor-column {
	min-height: 0px;
}

@media screen and (max-width: 1360px) {
	.author-block .flex {
		display: block;
	}

	.author-block .name {
		margin-left: 0;
	}
}

main {
	overflow-y: initial;
}

@media screen and (max-width: 1100px) {
	main {
		overflow-y: auto;
	}
}

.author-link {
	position: relative;
}

@media screen and (max-width: 1100px) {
}

@media screen and (max-width: 1200px) {
	.elementor-section .elementor-container {
		overflow: inherit !important;
	}
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9a22e7c */
@media screen and (max-width: 767px) {
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-dfc93ef */
@media screen and (max-width: 1100px) {
	.rate-article .elementor-container .elementor-widget-wrap {
		padding: 0 0 10px 0;
	}
}

@media screen and (max-width: 500px) {
	.rate-article {
		padding: 10px 50px 10px 13px !important;
	}
}

.rate-article .elementor-star-rating .elementor-star-empty {
	cursor: pointer;
}

.rate-article .elementor-star-rating i:hover {
	color: #c63031;
}

@media screen and (max-width: 1350px) {
	.rate-article-first-block {
		width: 20.5% !important;
	}
}

@media screen and (max-width: 1300px) {
	.rate-article-first-block {
		width: 19.5% !important;
	}

	.rate-article-star-block {
		width: 25% !important;
	}

	.comment-article-first-block {
		width: 15% !important;
	}

	.rate-container {
		width: 16% !important;
	}
}

@media screen and (max-width: 1200px) {
	.rate-article-first-block {
		width: 20.5% !important;
	}

	.comment-article-first-block {
		width: 16.5% !important;
	}
}

@media screen and (max-width: 1170px) {
	.rate-article-first-block {
		width: 21% !important;
	}
}

@media screen and (max-width: 1100px) {
	.rate-article .elementor-container {
		padding: 0 0 0 20px;
	}
}

@media screen and (max-width: 1100px) {
	.rate-article .elementor-container {
		padding: 0 0 0 20px;
		margin-left: 0;
	}

	.rate-article-first-block {
		display: none;
	}

	.rate-container {
		width: 20% !important;
	}
}

@media screen and (max-width: 767px) {
	.rate-article .elementor-container {
		padding: 0 0 0 0;
	}

	.rate-container {
		width: 100% !important;
	}

	.rate-article-star-block {
		width: 100% !important;
	}

	.reviews {
		width: 100% !important;
	}

	.rate-comment
		.elementor-column-gap-default
		> .elementor-column
		> .elementor-element-populated {
		padding: 7px;
	}
}

@media screen and (max-width: 767px) {
	.rate-article {
		padding: 0 50px 0 16px !important;
	}
}

@media screen and (max-width: 1100px) {
	.rate-comment
		.elementor-column-gap-default
		> .elementor-column
		> .elementor-element-populated {
		margin-bottom: 30px;
	}
}

.elementor-star-empty:hover {
	color: #c63031 !important;
}

.elementor-star-empty:focus {
	color: #c63031 !important;
}

.elementor-star-rating .active {
	color: #c63031 !important;
}

.elementor-star-rating .active:before {
	color: #c63031 !important;
}

.elementor-star-rating .inactive:before {
	color: #999999 !important;
}

.rate-article .elementor-star-rating .elementor-star-full {
	cursor: pointer !important;
}

@media screen and (min-device-width: 1300px) and (max-device-width: 2000px) {
	.elementor-star-rating i:not(:last-of-type) {
		margin-right: 0px !important;
		padding-right: 40px;
	}
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c55ecdf */
@media screen and (max-width: 1350px) {
	.rate-comment {
		padding: 0px 0px 80px 68px !important;
	}

	.comment-article-first-block {
		width: 16% !important;
	}
}

@media screen and (max-width: 1300px) {
	.comment-article-first-block {
		width: 17.8% !important;
	}
}

@media screen and (max-width: 1270px) {
	.comment-article-first-block {
		width: 15.5% !important;
	}
}

@media screen and (max-width: 1200px) {
	.comment-article-first-block {
		width: 16.5% !important;
	}
}

@media screen and (max-width: 1500px) {
	.rate-comment .elementor-widget-wrap {
		max-width: 700px !important;
	}
}

.rate-comment .elementor-widget-wrap {
	max-width: 780px;
}

@media screen and (max-width: 1170px) {
	.comment-article-first-block {
		width: 17% !important;
	}
}

@media screen and (max-width: 1130px) {
	.comment-article-first-block {
		width: 17.7% !important;
	}
}

@media screen and (max-width: 1100px) {
	.tp-post-comment .comments-area {
		margin: 0;
	}

	.rate-container .elementor-widget-wrap {
		padding: 0 !important;
	}

	.comment-article-first-block {
		display: none;
	}

	.rate-comment {
		padding: 0 !important;
	}

	.rate-comment .elementor-container {
		margin-left: 10px;
	}
}

@media screen and (max-width: 900px) {
	.tp-post-comment {
		padding: 10px;
	}
}

@media screen and (max-width: 767px) {
	.tp-post-comment {
		padding: 0;
	}

	.blog-comment-form .elementor-widget-container {
		padding: 0px !important;
	}
}

/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-54d60be2 */
.elementor-column-gap-default
	> .elementor-column.elementor-element-daec34a
	> .elementor-element-populated {
	padding: 0;
}

.post-tags .tag-links {
	display: none !important;
}

.slider-overflow {
	margin-bottom: 40px !important;
}

.swip-array button {
	font-family: Roboto !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-size: 14px !important;
	line-height: 24px !important;
	color: #959595 !important;
	border: none !important;
}

.swip-array button:hover {
	color: #c63031 !important;
	transition: all 0.3s;
}

.elementor-column-gap-default
	> .elementor-column.elementor-element-daec34a
	> .elementor-element-populated {
	padding: 0;
}

.swiper-bottom .swiper-slide:before {
	content: '';
	position: absolute;
	display: block;
	width: 481px;
	height: 752px;
	border: #353535 solid 20px;
	transition: 0.1s;
	z-index: -1;
	opacity: 0;
	visibility: hidden;
}

.swiper-bottom .swiper-slide:before {
	z-index: 0;
	right: -20px;
	top: -19px;
	transform: translate(-10px, 10px);
}

.border-slide {
	position: relative;
}

.swiper-bottom .swiper-slide:hover:before {
	opacity: 1;
	visibility: visible;
	transform: translate(0, 0);
}

.swiper-bottom .swiper-slide:hover .border-slide {
	min-height: 332px !important;
}

.swiper-bottom .swiper-slide:before {
	height: 735px;
}

.slider-overflow {
	margin-bottom: 40px !important;
}

.post-tags .tag-links {
	display: none !important;
}

.swip-array button {
	font-family: Roboto !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-size: 14px !important;
	line-height: 24px !important;
	color: #959595 !important;
	border: none !important;
}

.swip-array button:hover {
	color: #c63031 !important;
	transition: all 0.3s;
}

.elementor-11797 .elementor-element.elementor-element-07c0498 {
	overflow: hidden;
}

.swiper-bottom,
.swiper-bottom * {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}

.swiper-bottom {
	height: 760px;
	margin: 0;
}

.swiper-bottom > .swiper-wrapper {
	align-items: flex-end;
}

.swiper-bottom .swiper-slide {
	width: 441px;
	box-sizing: border-box;
	display: flex;
	max-height: 742px;
	flex-direction: column;
	padding: 0;
	/*border:1px solid #000;*/
	margin-right: 36px;
	transition: all 0.3s, padding 0.3s, max-height 0.3s, height 0.3s,
		background-color 0.3s;
}

.border-slide {
	border: 1px solid #000;
	padding: 0 0 53px 0;
	min-height: 376px !important;
}

.pb-20 {
	padding: 0 0 105px 0;
}

.swiper-slide__inner-container:hover .border-slide {
	border: none;
}

.border-slide:hover {
	border: none;
}

.border-slide:focus {
	border: none;
}

.border-slide:active {
	border: none;
}

.swiper-bottom .swiper-slide:last-child {
	border: none;
}

.swiper-bottom .swiper-into-e1 {
	background-color: #fff;
	transition: max-height 0.2s linear;
	transition: all 0.3s, padding 0.3s, max-height 0.3s, height 0.3s,
		background-color 0.3s;
}

.swiper-bottom .swiper-slide:last-child {
	box-shadow: none;
}

.swiper-bottom .swiper-slide:last-child .slide__button-wrapper {
	height: 70px;
	margin-bottom: auto;
	background-color: #3599cc;
	margin-top: 30px;
	align-self: flex-end;
}

.swiper-bottom .swiper-slide:hover .border-slide {
	border: none;
}

.swiper-bottom .swiper-slide:last-child:hover {
	background-color: #fff;
	padding: 0;
	transition: all 0.3s, padding 0.3s, max-height 0.3s, height 0.3s,
		background-color 0.3s;
}

.swiper-bottom .swiper-slide:hover .swiper-into-e1 {
	background-color: #353535;
	transition: all 0.3s, padding 0.3s, max-height 0.3s, height 0.3s,
		background-color 0.3s;
}

.swiper-bottom .swiper-slide:hover .swip-title-qe {
	color: #fff;
	transition: color 0.3s;
}

.swiper-bottom .swiper-slide:hover .slide__button-wrapper {
	height: 70px;
}

.swiper-bottom .swiper-slide:hover .arrow-btn {
	background-color: #3599cc;
}

.swiper-bottom .swiper-slide:hover .slide__heading {
	margin-top: 0;
	color: white;
}

.swip-title-qe {
	margin: 40px;
	font-family: Sora;
	font-style: normal;
	font-weight: 600;
	font-size: 24px;
	line-height: 130%;
	color: #2e2e2e;
	transition: all 0.3s;
}

.swip-array {
	padding: 0 40px 58px 40px;
	transition: all 0.3s;
}

.swip-array span {
	display: inline-block;
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 24px;
	color: #959595;
	padding: 4px 12px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	margin: 0 5px 16px 5px;
	transition: all 0.3s;
}

.swip-array span:hover {
	color: #c63031;
	transition: all 0.3s;
}

.slide__img {
	width: 440px;
	height: 330px;
	background: url('');
}

.block-div-img {
	width: 441px;
	height: 324px;
	overflow: hidden;
}

.slide__img {
	width: 100%;
	height: 100%;
}

.swip-title {
	padding: 0;
}

.elementor-11797
	.elementor-element.elementor-element-07c0498
	> .elementor-element-populated {
	padding: 0;
}

.slide__button-wrapper {
	margin: 0 40px 29px 40px;
	position: absolute;
	display: block;
	bottom: 0;
	transition: all 0.3s;
}

.slide__button-wrapper .arrow-btn a {
	padding: 35px;
	position: absolute;
	display: inline-block;
	content: '';
	background: url('https://i.ibb.co/5Ys5T2y/Group-4700.png');
	width: 17px;
	height: 16px;
	background-repeat: no-repeat;
	background-position: center;
}

.swiper-bottom .swiper-slide:hover .slide__button-wrapper a {
	background: url('https://i.ibb.co/sQsnH5Y/Group-4701.png');
	width: 17px;
	height: 16px;
	background-repeat: no-repeat;
	background-position: center;
	transition: all 0.2s linear;
}

.swiper-bottom .swiper-slide:hover .slide__text {
	-webkit-line-clamp: 12;
	margin-bottom: auto;
}

.swiper-bottom .swiper-slide:hover .slide__heading_hidden:not(:empty) {
	display: inline;
}

.swiper-bottom .swiper-slide:last-child .slide__heading {
	margin-bottom: 30px;
}

.swiper-bottom .slide__heading {
	margin-top: auto;
	margin-bottom: 30px;
	color: #2e2e2e;
	font-family: 'Sora', sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 24px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	height: 48px;
}

.swiper-bottom .slide__heading_hidden {
	display: none;
}

.swiper-bottom .swiper-slide .slide__text {
	font-family: 'Karla', sans-serif;
	font-size: 14px;
	font-weight: 400;

	line-height: 20px;
}

.swiper-bottom .swiper-slide .slide__text {
	margin: 0;
	overflow-y: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
}

.swiper-bottom .slide__button-wrapper {
	width: 70px;
	height: 70px;
	transition: height linear 0.2s;
}

.swiper-bottom .slide__button-wrapper_mob {
	display: none;
	margin-top: 20px;
}

.swiper-bottom .slide__button-text_mob {
	color: #18455d;
}

.swiper-bottom .slide__button-img_mob {
	margin-left: 12px;
}

.swiper-bottom .arrow-btn {
	display: flex;
	cursor: pointer;
	border: 1px solid #000;
	position: relative;
	align-items: center;
	justify-content: center;
	background-color: transparent;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.swiper-bottom .arrow-btn__svg {
	position: absolute;
	transform: translateX(-45px);
	transition: all 0.2s linear;
}

.swiper-bottom .arrow-btn:hover > .arrow-btn__svg {
	transform: translateX(45px);
}

.its-seventeen > div > section:nth-child(2) > div > div > div {
	padding: 0 !important;
}

.swiper-bottom__navigation-btn:hover {
	background: none;
}

.swiper-bottom__navigation-btn {
	background: none;
	cursor: pointer;
	border: none;
}

.swiper-bottom__navigation {
	display: flex;
	gap: 5px;
}

.rs-f .swiper-bottom__navigation-btn {
	border: none;
	margin-top: 15px;
}

.rs .swiper-slide {
	width: 440px !important;
	height: auto !important;
}

.swiper-bottom__navigation_disabled path {
	stroke: #c1c1c1;
}

[type='button']:focus,
[type='button']:hover,
[type='submit']:focus,
[type='submit']:hover,
button:focus,
button:hover {
	background-color: transparent;
	border: none;
	outline: none;
}

.swiper-bottom .slide__button-wrapper_mob {
	display: block;
}

.elementor-column.its-seventeen .slide__button-wrapper {
	display: none;
}

.elementor-column.its-seventeen .slide__button-wrapper_mob {
	position: absolute;
	bottom: 0;
	margin: 0 0 40px 40px;
}

.elementor-column.its-seventeen
	.swiper-bottom
	> .swiper-wrapper
	> .swiper-slide:hover
	.slide__button-wrapper_mob {
	margin: 0 0 40px 20px;
}

.swiper-bottom .flex .swip-title-qe {
	color: #2e2e2e;
	font-weight: 400;
	font-size: 18px;
	line-height: 27px;
	font-family: 'Karla', Sans-serif;
	margin: 0;
}

.mb-10 {
	margin-bottom: 10px;
}

.swiper-bottom .flex div img {
	margin: 4px 10px 0px 45px;
}

.swiper-bottom .date {
	margin: 15px 10px 20px 45px;
}

.slide-text {
	color: #959595;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	position: absolute;
	top: 280px;
	left: 20px;
	border: 1px solid #fff;
	background: #fff;
	padding: 4px 12px;
}

.swiper-bottom .swiper-slide:hover .desktop-image {
	display: none;
}

.swiper-bottom .swiper-slide .hover-img {
	display: none;
}

.swiper-bottom .swiper-slide:hover .hover-img {
	display: block;
}

.swiper-bottom .swiper-slide:hover .border-slide {
	min-height: 0;
}

.slide__button-wrapper_mob {
	display: none !important;
}

.swip-title-qe {
	min-height: 113px;
}

.swiper-bottom .swiper-slide:hover .swip-title-qe {
	color: #fff;
	transition: color 0.3s;
}

.swiper-bottom .swiper-slide:hover .swip-title-qe a {
	color: #fff;
	transition: color 0.3s;
}

.arrow-btn3 {
	cursor: pointer;
	display: flex;
	border: 1px solid #000;
	align-items: center;
	justify-content: center;
	background-color: #fff;
	width: 70px;
	height: 70px;
	overflow: hidden;
	position: relative;
}

.arrow-btn__svg {
	position: absolute;
	transform: translateX(-45px);
	transition: all linear 0.3s;
}

.arrow-btn3:hover > .arrow-btn__svg {
	transform: translateX(45px);
}

.swiper-bottom .swiper-slide:hover .arrow-btn3 > .arrow-btn__svg > path {
	stroke: #ffffff;
}

.swiper-bottom .swiper-slide:hover .arrow-btn3 {
	background-color: #3599cc;
}

@media screen and (max-width: 1200px) {
	.elementor-11797
		.elementor-element.elementor-element-07c0498
		> .elementor-element-populated {
		margin: 0px 0px 100px 35px;
	}
}

@media screen and (max-width: 1150px) {
	.pb-20 {
		padding: 0 0 137px 0;
	}

	.swiper-bottom .swiper-slide:hover .hover-img {
		margin: 12px 0px 0px 16px;
	}

	.swiper-bottom .swiper-slide:hover .date {
		margin: 15px 10px 20px 30px;
	}

	.swiper-bottom .swiper-slide:hover .border-slide {
		padding: 0;
		border: none;
	}
}

@media screen and (max-width: 1140px) {
	.swiper-bottom .swiper-slide:hover .border-slide {
		min-height: 336px !important;
	}

	.swiper-bottom .swiper-slide:before {
		width: 396px;
	}

	.slide-text {
		top: 200px;
	}

	.swiper-bottom {
		height: 660px;
	}

	.swiper-bottom .swiper-slide:before {
		height: 654px;
	}

	.slide__button-wrapper {
		/*margin: 0 40px 18px 40px;*/
	}

	.swiper-bottom .swiper-slide {
		width: 360px;
		box-sizing: border-box;
		display: flex;
		max-height: 740px;
		flex-direction: column;
		padding: 0;
		/*border: 1px solid #000;*/
		margin-right: 40px;
		transition: all 0.3s, padding 0.3s, max-height 0.3s, height 0.3s,
			background-color 0.3s;
	}

	.swiper-bottom .swiper-slide:hover {
		color: #fff;
		max-height: 100%;
		width: 360px;
		height: 100%;
		transition: all 0.3s, padding 0.3s, max-height 0.3s, height 0.3s,
			background-color 0.3s;
	}

	.elementor-11797
		.elementor-element.elementor-element-07c0498
		> .elementor-element-populated {
		margin: 0px 0px 100px 77px;
	}

	.block-div-img {
		width: 360px !important;
		height: 240px !important;
		overflow: hidden !important;
	}

	.swiper-bottom .swiper-slide:hover .block-div-img {
		overflow: hidden !important;
	}

	.swiper-bottom .swiper-slide:hover .swip-title-qe {
		transition: all 0.3s;
	}

	.swiper-bottom .swiper-slide:hover .swip-array {
		transition: all 0.3s;
	}

	.swiper-bottom .swiper-slide:hover .slide__button-wrapper {
		transition: all 0.3s;
	}

	.elementor-97
		.elementor-element.its-seventeen
		div
		section:nth-child(2)
		div
		div
		> .elementor-element-populated {
		margin: 0px 0px 100px 70px;
		padding: 0;
	}
}

@media screen and (max-width: 1100px) {
	.slider-overflow {
		overflow-x: hidden;
	}
}

@media screen and (max-width: 992px) {
	.swiper-bottom .swiper-slide:hover .slide__heading {
		margin-top: 0;
		color: #2e2e2e;
	}

	.elementor-11797
		.elementor-element.elementor-element-07c0498
		> .elementor-element-populated {
		margin: 0px 0px 100px 13px;
	}

	.elementor-97
		.elementor-element.its-seventeen
		div
		section:nth-child(2)
		div
		div
		> .elementor-element-populated {
		margin: 0px 0px 100px 12px;
	}

	.block-div-img {
		width: 360px !important;
		height: 240px !important;
		overflow: hidden !important;
	}

	.elementor-97
		.elementor-element.its-seventeen
		div
		section:nth-child(2)
		div
		div
		> .elementor-element-populated {
		margin: 0px 0px 80px 12px;
	}
}

@media screen and (max-width: 768px) {
	.swiper-bottom
		> .swiper-wrapper
		> .swiper-slide:hover
		.slide__heading_hidden {
		/*display: none;*/
	}

	.swiper-bottom
		> .swiper-wrapper
		> .swiper-slide:hover
		.slide__button-wrapper {
		/*display: none;*/
		/*animation: none;*/
	}

	.swiper-bottom .slide__button-wrapper_mob {
		display: block;
	}

	.elementor-column.its-seventeen .slide__button-wrapper {
		display: none;
	}

	.elementor-column.its-seventeen .slide__button-wrapper_mob {
		position: absolute;
		bottom: 0;
		margin: 0 0 40px 40px;
	}

	.elementor-column.its-seventeen
		.swiper-bottom
		> .swiper-wrapper
		> .swiper-slide:hover
		.slide__button-wrapper_mob {
		margin: 0 0 40px 20px;
	}
}

.swiper-bottom__navigation {
	display: none;
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-299437fa */
/*@media screen and (max-width: 1200px) {*/
/*.elementor-section .elementor-container {*/
/*    overflow: hidden;*/
/*}*/
/*}*/
/*.slider-overflow .elementor-column{*/
/*    overflow: hidden;*/
/*}*/
.slider-overflow .swiper-bottom .swiper-slide:last-child {
	display: none;
}

.border-slide {
	min-height: 482px;
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-d23ea02 */
/*.elementor-section.its-twentyone {*/
/*    display: flex;*/
/*}*/

/*.elementor-section.its-twentyone.contact__container.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > .elementor-container.elementor-column-gap-default{*/
/*    margin: 0;*/
/*    margin-left : 246px;*/
/*} */

/*.elementor-11797 .elementor-element.elementor-element-87279c3 {*/
/*        width: max-content;*/
/*    margin-right: auto;*/
/*}*/

/*.elementor-section.its-twentyone > div:nth-child(1) > div {*/
/*    width: 100%;*/
/*    max-width: 680px;*/
/*}*/

/*.elementor-11797 .e-form__buttons {*/
/*    padding: 0!important;*/
/*}*/

/*.elementor-field-group-field_1c37b59  {*/
/*    margin-bottom: 30px!important;*/
/*}*/

/*.elementor-11797 .e-form__buttons span {*/
/*    cursor: pointer;*/
/*}*/

/*.elementor-section.its-twentyone > div:nth-child(1) {*/
/*    margin: 0;*/
/*    margin-left: 248px;*/
/*}*/

/*@media screen and (max-width: 1680px) {*/
/*    .elementor-section.its-twentyone > div:nth-child(1) {*/
/*        margin: 0;*/
/*        margin-left: 145px;*/
/*    }*/
/*}*/

/*@media screen and (max-width: 1440px) {*/
/*    .elementor-section.its-twentyone > div:nth-child(1) {*/
/*        margin: 0;*/
/*        margin-left: 120px;*/
/*    }*/
/*}*/

/*@media screen and (max-width: 1280px) {*/
/*    .elementor-section.its-twentyone > div:nth-child(1) {*/
/*        margin: 0;*/
/*        margin-left: 70px;*/
/*    }*/
/*    .elementor-section.its-twentyone > div:nth-child(1) > div {*/
/*    width: 100%;*/
/*    max-width: 480px;*/
/*}*/
/*}*/

/*@media screen and (max-width: 1200px) {*/
/*    .elementor-section.its-twentyone > div:nth-child(1) {*/
/*        margin: 0;*/
/*        margin-left: 30px;*/
/*    }*/
/*}*/

/*@media screen and (max-width: 1140px) {*/
/*    .elementor-section.its-twentyone > div:nth-child(1) {*/
/*        margin: 0;*/
/*        margin-left: 75px;*/
/*    }*/
/*        .elementor-section.its-twentyone > div:nth-child(1) > div {*/
/*    width: 100%;*/
/*    max-width: 400px;*/
/*}*/
/*}*/

/*@media screen and (max-width: 1024px) {*/
/*.elementor-section.its-twentyone > div:nth-child(1) {*/
/*    margin: 0;*/
/*    margin-left: 24px;*/
/*}*/
/*}*/

.form1 > .elementor-element-populated {
	padding: 0 !important;
}

.its-twenty > div > div > div {
	padding: 0 !important;
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0cf2280 */
.contact__info {
	background-color: #f4f4f4;
	padding: 20px 44px 40px 50px;
	position: relative;
	max-width: 540px;
	width: 100%;
}

.contact__info-heading {
	margin-bottom: 67px;
	font-size: 36px;
	font-family: karla;
	color: #2e2e2e;

	line-height: 49px;
}

.contact__info-steps {
	display: flex;
	flex-direction: column;
	max-width: 425x;
	row-gap: 20px;
	border-left: 1px solid #2e2e2e;
}

.contact__info-block {
	position: relative;
	padding-left: 45px;
}

.contact__info-block:last-child {
	box-shadow: -1px 0 0 1px #f4f4f4;
}

.contact__info-step {
	position: absolute;
	border: 1px solid #2e2e2e;
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 20px;
	font-weight: 700;
	font-size: 18px;
	left: -20px;
	top: -8px;
	background-color: #fff;
}

.contact__info-text {
	margin: 0;
	font-size: 16px;
	line-height: 26px;
	color: #2e2e2e;
	font-family: karla;

	width: 100%;
}

@media screen and (max-width: 1200px) {
	.its-twentyone > div > div:nth-child(2) {
		width: 47%;
	}
}

@media screen and (max-width: 700px) {
	.contact__info {
		padding: 20px 20px 40px 40px;
		margin: 0 auto;
	}

	.contact__info-heading {
		font-size: 24px;
		margin-bottom: 37px;
	}

	.contact__info-text {
		font-size: 12px;
		line-height: 20px;
	}
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-9c9fcaa */
.elementor-11797 .elementor-element.elementor-element-87279c3 {
	width: max-content;
	width: 50%;
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-abfdc59 */

.dt-16 {
	padding-bottom: 80px !important;
	padding-top: 0 !important;
}

.dt-16-1 {
	padding-top: 0 !important;
}

.dt-16-1 {
	padding-bottom: 80px !important;
}

.dt-16-1 h2 span {
	display: block !important;
}

.contact__info {
	margin-right: 26px !important;
	margin-left: auto !important;
}

.contact__info-heading {
	font-family: 'Sora' !important;
	font-style: normal !important;
	font-weight: 400 !important;
	font-size: 36px !important;
	line-height: 46px !important;
	color: #2e2e2e !important;
}

.contact__info-heading {
	font-weight: 400 !important;
}

@media screen and (max-width: 1410px) {
	.dt-16 {
		width: 100% !important;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
}

@media screen and (max-width: 1280px) {
	.dt-16-1 {
		padding-bottom: 60px !important;
	}

	.dt-16-1 {
		padding-top: 80px !important;
	}

	.dt-16 {
		padding-bottom: 80px !important;
	}

	.dt-16 .net-152 > div > div:nth-child(2) > div {
		margin: 0 !important;
	}

	.dt-16 .net-152 > div > div:nth-child(2) {
		width: 42% !important;
		margin-left: auto !important;
		margin-right: 26px !important;
	}
}

@media screen and (max-width: 1140px) {
	.dt-16 .net-152 > div > div:nth-child(2) {
		width: 42% !important;
		margin-left: auto !important;
		margin-right: 26px !important;
	}
}

@media screen and (max-width: 1000px) {
	.dt-16 .net-152 > div > div:nth-child(2) {
		width: 45% !important;
	}
}

@media screen and (max-width: 1000px) {
	.dt-16 .net-152 > div > div:nth-child(2),
	.dt-16 .net-152 > div > div:nth-child(1) {
		width: 100% !important;
	}

	.contact__info {
		max-width: unset !important;
	}

	.dt-16 .net-152 > div > div:nth-child(1) {
		margin-bottom: 40px !important;
	}

	.contact__form-upload {
		width: 100% !important;
	}

	.contact__form-upload-label {
		max-width: 100% !important;
	}
}

@media screen and (max-width: 770px) {
	.dt-16-1 {
		padding-bottom: 40px !important;
	}

	.dt-16-1 {
		padding-top: 60px !important;
	}

	.dt-16 {
		padding-bottom: 60px !important;
	}
}

@media screen and (max-width: 770px) {
	.dt-16 .net-152 > div > div:nth-child(2) {
		margin-right: 10px !important;
	}
}

@media screen and (max-width: 570px) {
	.dt-16-1 {
		padding-bottom: 30px !important;
	}

	.dt-16-1 {
		padding-top: 40px !important;
	}

	.dt-16 {
		padding-bottom: 40px !important;
	}

	.dt-15-1 h2,
	.dt-15-1 h2 span {
		font-size: 30px !important;
		line-height: 42px !important;
	}

	.dt-16-1 h2 {
		font-size: 30px !important;
		line-height: 42px !important;
	}

	.contact__info-heading {
		font-family: 'Karla' !important;
		font-style: normal !important;
		font-weight: 400 !important;
		font-size: 24px !important;
		line-height: 49px !important;
		color: #2e2e2e !important;
	}
}

/* End custom CSS */
.elementor-125383
	.elementor-element.elementor-element-5d461b7
	> .elementor-container {
	max-width: 1400px;
	min-height: 10vh;
}

.elementor-125383
	.elementor-element.elementor-element-5d461b7:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-125383
	.elementor-element.elementor-element-5d461b7
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #fbfbfd;
}

.elementor-125383 .elementor-element.elementor-element-5d461b7 {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #ededef;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 0% 0% 0% 0%;
}

.elementor-125383
	.elementor-element.elementor-element-5d461b7
	> .elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

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

.elementor-125383
	.elementor-element.elementor-element-d8c2a84.elementor-column.elementor-element[data-element_type='column']
	> .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

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

.elementor-125383
	.elementor-element.elementor-element-bdd8baa.elementor-column.elementor-element[data-element_type='column']
	> .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-125383
	.elementor-element.elementor-element-bdd8baa
	> .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-125383
	.elementor-element.elementor-element-c20df94
	.elementor-button {
	font-family: 'Karla', Sans-serif;
	font-size: 18px;
	font-weight: 400;
	background-color: #c63031;
	border-radius: 0px 0px 0px 0px;
}

.elementor-125383
	.elementor-element.elementor-element-31d2079
	> .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-125383
	.elementor-element.elementor-element-24142af
	> .elementor-widget-container {
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-125383 .elementor-element.elementor-element-32ee715 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--justify-content: center;
	--gap: 0px;
	--background-transition: 0.3s;
	--margin-top: 0px;
	--margin-right: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--padding-top: 0px;
	--padding-right: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
}

.elementor-125383 .elementor-element.elementor-element-32ee715,
.elementor-125383 .elementor-element.elementor-element-32ee715::before {
	--border-transition: 0.3s;
}

.elementor-125383
	.elementor-element.elementor-element-a3aea06
	> .elementor-widget-container {
	background-color: var(--e-global-color-primary);
}

.elementor-125383
	.elementor-element.elementor-element-3eeeb98
	> .elementor-container {
	min-height: 10vh;
}

.elementor-125383
	.elementor-element.elementor-element-3eeeb98:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-125383
	.elementor-element.elementor-element-3eeeb98
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #fbfbfd;
}

.elementor-125383 .elementor-element.elementor-element-3eeeb98 {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #ededef;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 0% 0% 0% 0%;
	z-index: 9999;
}

.elementor-125383
	.elementor-element.elementor-element-3eeeb98
	> .elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-125383
	.elementor-element.elementor-element-90411ed
	> .elementor-widget-wrap
	> .elementor-widget:not(.elementor-widget__width-auto):not(
		.elementor-widget__width-initial
	):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-125383
	.elementor-element.elementor-element-90411ed:not(
		.elementor-motion-effects-element-type-background
	)
	> .elementor-widget-wrap,
.elementor-125383
	.elementor-element.elementor-element-90411ed
	> .elementor-widget-wrap
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: var(--e-global-color-c2296e6);
}

.elementor-125383
	.elementor-element.elementor-element-90411ed
	> .elementor-element-populated {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-125383
	.elementor-element.elementor-element-90411ed
	> .elementor-element-populated
	> .elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-125383
	.elementor-element.elementor-element-9136a67
	> .elementor-widget-container {
	background-color: var(--e-global-color-c2296e6);
}

@media (min-width: 768px) {
	.elementor-125383 .elementor-element.elementor-element-32ee715 {
		--content-width: 100%;
	}
}

@media (max-width: 1279px) and (min-width: 768px) {
	.elementor-125383 .elementor-element.elementor-element-d8c2a84 {
		width: 55%;
	}

	.elementor-125383 .elementor-element.elementor-element-bdd8baa {
		width: 14%;
	}

	.elementor-125383 .elementor-element.elementor-element-31d2079 {
		width: 4%;
	}
}

@media (max-width: 1279px) {
	.elementor-125383
		.elementor-element.elementor-element-c20df94
		.elementor-button {
		font-size: 14px;
	}

	.elementor-125383
		.elementor-element.elementor-element-24142af
		> .elementor-widget-container {
		margin: 13px 0px 0px 0px;
	}
}

@media (max-width: 767px) {
	.elementor-125383 .elementor-element.elementor-element-d8c2a84 {
		width: 24%;
	}

	.elementor-125383
		.elementor-element.elementor-element-d8c2a84
		> .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}

	.elementor-125383 .elementor-element.elementor-element-bdd8baa {
		width: 37%;
	}

	.elementor-125383
		.elementor-element.elementor-element-bdd8baa
		> .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}

	.elementor-125383 .elementor-element.elementor-element-31d2079 {
		width: 36%;
	}

	.elementor-125383 .elementor-element.elementor-element-32ee715 {
		--gap: 5px;
		--flex-wrap: nowrap;
	}

	.elementor-125383
		.elementor-element.elementor-element-32ee715:not(
			.elementor-motion-effects-element-type-background
		),
	.elementor-125383
		.elementor-element.elementor-element-32ee715
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-image: url('/wp-content/uploads/2023/09/Image-210.jpg');
		background-position: bottom right;
	}

	.elementor-125383
		.elementor-element.elementor-element-3eeeb98
		> .elementor-container {
		min-height: 20px;
	}
}

/* Start custom CSS for column, class: .elementor-element-d8c2a84 */
html {
	height: 100%;
}

/*.elementor-location-header > div > section.elementor-sticky__spacer > div {*/
/*    display: none!important;*/
/*}*/
/*body > div[data-elementor-type=wp-page], body > main {*/
/*    padding-top: 67px!important;*/
/*    transition: all 0.3s!important;*/
/*}*/

html {
	position: fixed;
	height: 100%;
	overflow: hidden;
}

* {
	-webkit-overflow-scrolling: touch !important;
	scroll-behavior: smooth !important;
}

.lang > div > div > div {
	margin-top: 3px !important;
}

.trp-ls-shortcode-language,
.trp-ls-shortcode-current-language {
	padding: 0 !important;
	width: fit-content !important;
	background-color: #fbfbfd !important;
}

.trp-language-switcher-container:hover a {
	color: #c63031;
	transition: all 0.3s;
}

.trp-ls-shortcode-language > a,
.trp-ls-shortcode-current-language > a {
	background-color: #fbfbfd !important;
}

.lang {
	align-items: center;
	margin-left: 15px;
}

.lang > li {
	list-style-type: none;
}

.lang > li > a {
	color: #191b1d;
}

.elementor .cont-bl > div > div > div > div > a:hover {
	background-color: #d13b3b !important;
	transition: all 0.3s;
}

.serh > div > div {
	cursor: pointer;
}

.lang > li > a:hover {
	color: #d13b3b;
	transition: all 0.3s;
}

.mobile-plus-toggle-menu.toggle-style-2 .mobile-plus-toggle-menu-st2::after {
	width: 100%;
}

.mobile-plus-toggle-menu-st2-h {
	display: none !important;
}

.headmn {
	border-width: 0px 0px 1px 0px !important;
}

@media screen and (max-width: 1440px) {
	.headmn {
		/*width: 100%!important;*/
		max-width: none;
		padding: 0 10px !important;
	}

	.ul-men {
		width: 67% !important;
	}
}

@media screen and (max-width: 1370px) {
	.headmn {
		/*width: 100%!important;*/
		max-width: none;
		padding: 0 10px !important;
	}
}

@media screen and (max-width: 1280px) {
	.ul-men {
		width: 60% !important;
	}
}

@media screen and (max-width: 1200px) {
	.ul-men {
		width: 60% !important;
	}
}

@media screen and (max-width: 1190px) {
	.dropdown-menu > li > div > div > div > section:nth-child(3) > div {
		margin-left: 15%;
	}
}

@media screen and (max-width: 1140px) {
	.ul-men {
		width: 62% !important;
	}
}

@media screen and (max-width: 1100px) {
	.dropdown-menu > li > div > div > div > section:nth-child(2) > div {
		margin-left: 14%;
	}
}

@media screen and (max-width: 1065px) {
	.dropdown-menu > li > div > div > div > section:nth-child(2) > div {
		margin-left: 15%;
	}
}

@media screen and (max-width: 1000px) {
	.cont-bl {
		display: none;
	}

	.serh {
		display: none;
	}

	.lang {
		display: none;
	}

	.lang {
		margin-left: 0;
	}

	.new-ab-us {
		display: inline-block;
		margin-bottom: 26px;
		color: #3599cc;
		font-family: 'Karla', Sans-serif;
		font-size: 16px;
		font-weight: 400;
	}

	/*.plus-mobile-menu > ul > li:nth-child(6) {*/
	/*    display: none;*/
	/*}*/
	.plus-navigation-wrap .plus-mobile-menu-content.collapse.in {
		display: block !important;
	}

	.ul-men {
		width: 100%;
	}

	.elementor .elementor-element .plus-mobile-menu-content .dropdown-toggle {
		text-align: left !important;
	}

	.plus-mobile-menu-content
		> div
		> ul
		> li:nth-child(1)
		> ul
		> li
		> div
		> div
		> div
		> section:nth-child(2)
		> div:nth-child(1) {
		margin-left: 0;
		display: flex;
	}

	.plus-mobile-menu-content
		> div
		> ul
		> li:nth-child(1)
		> ul
		> li
		> div
		> div
		> div
		> section:nth-child(2)
		> div:nth-child(1)
		div:nth-child(3) {
		order: 4;
		width: 100%;
	}

	.plus-mobile-menu-content
		> div
		> ul
		> li:nth-child(1)
		> ul
		> li
		> div
		> div
		> div
		> section:nth-child(2)
		> div:nth-child(1)
		div:nth-child(4) {
		order: 5;
		width: 100%;
	}

	.plus-mobile-menu-content
		> div
		> ul
		> li:nth-child(1)
		> ul
		> li
		> div
		> div
		> div
		> section:nth-child(2)
		> div:nth-child(1)
		div:nth-child(5) {
		order: 6;
		width: 100%;
	}

	.plus-mobile-menu-content
		> div
		> ul
		> li:nth-child(1)
		> ul
		> li
		> div
		> div
		> div
		> section:nth-child(2)
		> div:nth-child(1)
		div:nth-child(2) {
		order: 3;
		width: 100%;
	}

	.plus-mobile-menu-content
		> div
		> ul
		> li:nth-child(1)
		> ul
		> li
		> div
		> div
		> div
		> section:nth-child(2)
		> div:nth-child(1)
		div:nth-child(1) {
		order: 2;
		margin-left: 0;
	}

	.plus-mobile-menu-content
		> div
		> ul
		> li:nth-child(2)
		> ul
		> li
		> div
		> div
		> div
		> section:nth-child(2)
		> div:nth-child(1) {
		margin-left: 0;
		display: flex;
		flex-direction: column;
	}

	.plus-mobile-menu-content
		> div
		> ul
		> li:nth-child(2)
		> ul
		> li
		> div
		> div
		> div
		> section:nth-child(3)
		> div:nth-child(1) {
		margin-left: 0;
		display: flex;
	}

	.plus-mobile-menu-content
		> div
		> ul
		> li:nth-child(2)
		> ul
		> li
		> div
		> div
		> div
		> section:nth-child(2)
		> div:nth-child(1)
		> div:nth-child(1)
		> div
		> div
		> div {
		margin-left: 0;
		display: flex;
		flex-direction: column;
	}

	.plus-mobile-menu-content
		> div
		> ul
		> li:nth-child(2)
		> ul
		> li
		> div
		> div
		> div
		> section:nth-child(2)
		> div:nth-child(1)
		> div:nth-child(1) {
		width: 100%;
	}

	.plus-mobile-menu-content
		> div
		> ul
		> li:nth-child(2)
		> ul
		> li
		> div
		> div
		> div
		> section:nth-child(2)
		> div:nth-child(1)
		> div:nth-child(1)
		> div
		> div
		> div
		> div {
		display: none;
	}

	.plus-mobile-menu-content
		> div
		> ul
		> li:nth-child(2)
		> ul
		> li
		> div
		> div
		> div
		> section:nth-child(2)
		> div:nth-child(1)
		> div:nth-child(2)
		> div
		> div
		> div
		> div {
		display: none;
	}

	.plus-mobile-menu-content
		> div
		> ul
		> li:nth-child(2)
		> ul
		> li
		> div
		> div
		> div
		> section:nth-child(2)
		> div:nth-child(1)
		> div:nth-child(3)
		> div
		> div
		> div
		> div {
		display: none;
	}

	.plus-mobile-menu-content
		> div
		> ul
		> li:nth-child(2)
		> ul
		> li
		> div
		> div
		> div
		> section:nth-child(3),
	.plus-mobile-menu-content
		> div
		> ul
		> li:nth-child(2)
		> ul
		> li
		> div
		> div
		> div
		> section:nth-child(1) {
		display: none;
	}

	.plus-mobile-menu-content
		> div
		> ul
		> li:nth-child(1)
		> ul
		> li
		> div
		> div
		> div
		> section:nth-child(3),
	.plus-mobile-menu-content
		> div
		> ul
		> li:nth-child(1)
		> ul
		> li
		> div
		> div
		> div
		> section:nth-child(1) {
		display: none;
	}

	.plus-mobile-menu-content
		> div
		> ul
		> li:nth-child(3)
		> ul
		> li
		> div
		> div
		> div
		> section:nth-child(1),
	.plus-mobile-menu-content
		> div
		> ul
		> li:nth-child(3)
		> ul
		> li
		> div
		> div
		> div
		> section:nth-child(2),
	.plus-mobile-menu-content
		> div
		> ul
		> li:nth-child(3)
		> ul
		> li
		> div
		> div
		> div
		> section:nth-child(3) {
		/*display: none;*/
	}

	.plus-mobile-menu-content
		> div
		> ul
		> li:nth-child(3)
		> ul
		> li
		> div
		> div
		> div
		> section:nth-child(4)
		> div {
		margin-left: 0;
		display: flex;
		flex-direction: column;
	}

	.plus-mobile-menu-content
		> div
		> ul
		> li:nth-child(3)
		> ul
		> li
		> div
		> div
		> div
		> section:nth-child(4)
		> div
		> div:nth-child(1)
		> div
		> div
		> div
		> div,
	.plus-mobile-menu-content
		> div
		> ul
		> li:nth-child(3)
		> ul
		> li
		> div
		> div
		> div
		> section:nth-child(4)
		> div
		> div:nth-child(2)
		> div
		> div
		> div
		> div,
	.plus-mobile-menu-content
		> div
		> ul
		> li:nth-child(3)
		> ul
		> li
		> div
		> div
		> div
		> section:nth-child(4)
		> div
		> div:nth-child(3)
		> div
		> div
		> div
		> div,
	.plus-mobile-menu-content
		> div
		> ul
		> li:nth-child(3)
		> ul
		> li
		> div
		> div
		> div
		> section:nth-child(4)
		> div
		> div:nth-child(4)
		> div
		> div
		> div
		> div {
		/*display: none;*/
	}

	.plus-mobile-menu-content
		> div
		> ul
		> li:nth-child(3)
		> ul
		> li
		> div
		> div
		> div
		> section:nth-child(5),
	.plus-mobile-menu-content
		> div
		> ul
		> li:nth-child(3)
		> ul
		> li
		> div
		> div
		> div
		> section:nth-child(6),
	.plus-mobile-menu-content
		> div
		> ul
		> li:nth-child(3)
		> ul
		> li
		> div
		> div
		> div
		> section:nth-child(7) {
		/*display: none;*/
	}

	.plus-mobile-menu-content
		> div
		> ul
		> li:nth-child(3)
		> ul
		> li
		> div
		> div
		> div
		> section:nth-child(4) {
		display: none;
	}

	.plus-mobile-menu-content
		> div
		> ul
		> li:nth-child(4)
		> ul
		> li
		> div
		> div
		> div
		> section:nth-child(2)
		> div:nth-child(1) {
		margin-left: 0;
		display: flex;
		flex-direction: column;
	}

	.plus-mobile-menu-content
		> div
		> ul
		> li:nth-child(4)
		> ul
		> li
		> div
		> div
		> div
		> section:nth-child(1),
	.plus-mobile-menu-content
		> div
		> ul
		> li:nth-child(4)
		> ul
		> li
		> div
		> div
		> div
		> section:nth-child(3) {
		display: none;
	}

	.plus-mobile-menu-content > div > ul > li:nth-child(5) > a {
		text-align: left !important;
	}

	.elementor-search-form--focus > div > input {
		width: 100% !important;
	}

	.elementor .elementor-search-form--focus > div {
		width: 100%;
	}

	.elementor .li-searc > div {
		width: 100% !important;
	}

	.elementor .elementor-column.serh .elementor-widget-container {
		width: 100% !important;
		padding: 0 10px;
	}

	.li-contme {
		padding: 0 10px;
		margin-bottom: 15px;
	}

	.li-lang {
		padding: 0 10px;
	}

	.plus-navigation-wrap .plus-mobile-menu-content {
		background-color: #fbfbfd;
	}

	.elementor .elementor-column.serh .elementor-search-form__input {
		background-color: #fff;
	}

	.elementor .elementor-element.elementor-element-46daa388 .elementor-button {
		font-family: 'Karla', Sans-serif;
		font-size: 18px;
		font-weight: 400;
		border: 1px solid #c63031;
		background-color: transparent;
		border-radius: 0px 0px 0px 0px;
		color: #191b1d;
	}

	.plus-mobile-menu-content > div > ul > li:nth-child(2) > a,
	.plus-mobile-menu-content > div > ul > li:nth-child(3) > a,
	.plus-mobile-menu-content > div > ul > li:nth-child(4) > a {
		text-align: left !important;
	}

	.plus-mobile-menu-content > div > ul > li.li-contme {
		padding: 0;
		width: fit-content;
	}

	.plus-mobile-menu-content > div > ul > li.li-contme > div {
		width: 100% !important;
		margin-left: 10px;
	}

	.elementor
		.plus-mobile-menu-content
		> div
		> ul
		> li.li-contme
		> div
		> div
		> div
		> div
		> div
		> a {
		font-family: 'Karla', Sans-serif !important;
		font-size: 16px !important;
		font-weight: 400 !important;
		border: 1px solid #c63031 !important;
		background-color: transparent !important;
		border-radius: 0px 0px 0px 0px !important;
		color: #191b1d !important;
		padding: 10px !important;
	}

	.plus-mobile-menu-content .nav > li {
		position: relative;
		display: block;
		margin: 10px 0;
	}

	.plus-mobile-menu .navbar-nav li a {
		padding: 0 !important;
	}

	.trp-ls-shortcode-current-language {
		width: fit-content !important;
		padding: 0 !important;
	}

	.li-lang > div > div > div > div {
		margin: 0 !important;
	}

	body:not(.rtl)
		.elementor
		.elementor-column.serh
		.elementor-search-form__icon {
		padding-left: 0 !important;
		padding-right: calc(50px / 3);
		transition: all 0.3s;
	}

	.elementor-search-form__input {
		background-color: #fff !important;
	}

	body:not(.rtl)
		.elementor
		.elementor-column.serh
		.elementor-search-form--focus
		.elementor-search-form__icon {
		padding-left: calc(50px / 3) !important;
		transition: all 0.3s;
	}

	.elementor .elementor-element.ul-men {
		width: 87%;
	}

	.elementor .elementor-element .mobile-plus-toggle-menu-st2::before,
	.elementor .elementor-element .mobile-plus-toggle-menu-st2::after,
	.elementor .elementor-element .mobile-plus-toggle-menu-st2 {
		background-color: #2e2e2e !important;
	}

	.click-bttn {
		transform: rotate(45deg);
	}

	.click-bttn::before {
		transform: rotate(90deg);
		top: 0px !important;
		transition: all 0.3s;
	}

	.click-bttn::after {
		top: 0px !important;
		transition: all 0.3s;
	}

	.mobile-plus-toggle-menu-st2,
	.mobile-plus-toggle-menu-st2::before,
	.mobile-plus-toggle-menu-st2::after {
		transition: all 0.3s;
	}

	.plus-mobile-menu-content .plus-mobile-menu {
		padding-bottom: 20px;
	}

	.plus-navigation-wrap
		.plus-navigation-inner:not(.mega-menu-fullwidth)
		.navbar-nav
		> .plus-fw
		> .dropdown-menu {
		padding-left: 20px;
	}

	.elementor-column.serh .elementor-search-form__input {
		width: 100% !important;
		padding: 0;
		padding: 0 20px !important;
	}

	.elementor-search-form__container {
		width: 100% !important;
	}

	body:not(.rtl)
		.elementor
		.elementor-column.serh
		.elementor-search-form__icon {
		border-color: transparent;
		position: absolute;
		right: 20px;
		z-index: 999;
		top: 18px;
	}

	.elementor-search-form__icon {
		display: none !important;
	}

	.elementor-search-form {
		position: relative;
	}

	.bSub {
		position: absolute;
		right: 10px;
		top: 5px;
		background: url('https://i.ibb.co/zZ3xWH4/Group-1.png');
		background-repeat: no-repeat;
		background-position: center;
		border: none;
		outline: none;
	}

	.bSub:focus,
	.bSub:hover {
		background: transparent;
		border: none;
		outline: none;
	}

	.elementor-search-form__input {
		border-radius: 0 !important;
	}

	.elementor-search-form--focus .elementor-search-form__input {
		border-bottom: 1px solid #c63031 !important;
	}

	.lang {
		width: 100% !important;
	}

	.mobile-plus-toggle-menu.toggle-style-2 .mobile-plus-toggle-menu-st2,
	.mobile-plus-toggle-menu.toggle-style-2 .mobile-plus-toggle-menu-st2::before,
	.mobile-plus-toggle-menu.toggle-style-2 .mobile-plus-toggle-menu-st2::after,
	.mobile-plus-toggle-menu.toggle-style-2 .mobile-plus-toggle-menu-st2-h,
	.mobile-plus-toggle-menu.toggle-style-2
		.mobile-plus-toggle-menu-st2-h::before,
	.mobile-plus-toggle-menu.toggle-style-2
		.mobile-plus-toggle-menu-st2-h::after {
		width: 30px;
		border-radius: 3px;
	}

	.mobile-plus-toggle-menu.toggle-style-2 .mobile-plus-toggle-menu-st2::before,
	.mobile-plus-toggle-menu.toggle-style-2
		.mobile-plus-toggle-menu-st2-h::before {
		top: -8px;
	}

	.mobile-plus-toggle-menu.toggle-style-2 .mobile-plus-toggle-menu-st2::after,
	.mobile-plus-toggle-menu.toggle-style-2
		.mobile-plus-toggle-menu-st2-h::after {
		top: 8px;
	}

	.mobile-plus-toggle-menu.toggle-style-2 {
		width: 30px;
		height: 30px;
	}

	.mobile-plus-toggle-menu.toggle-style-2 .mobile-plus-toggle-menu-st2,
	.mobile-plus-toggle-menu.toggle-style-2 .mobile-plus-toggle-menu-st2::before,
	.mobile-plus-toggle-menu.toggle-style-2 .mobile-plus-toggle-menu-st2::after,
	.mobile-plus-toggle-menu.toggle-style-2 .mobile-plus-toggle-menu-st2-h,
	.mobile-plus-toggle-menu.toggle-style-2
		.mobile-plus-toggle-menu-st2-h::before,
	.mobile-plus-toggle-menu.toggle-style-2
		.mobile-plus-toggle-menu-st2-h::after {
		height: 3px;
	}
}

@media screen and (max-width: 991px) {
	.plus-navigation-wrap .plus-mobile-menu-content.collapse.in {
		display: block !important;
	}
}

@media screen and (max-width: 821px) {
	.headmn > div > div:nth-child(1) {
		width: 20% !important;
	}
}

@media screen and (max-width: 769px) {
	.headmn > div > div:nth-child(1) {
		width: 20% !important;
	}

	.elementor .elementor-element.ul-men {
		width: 80%;
	}

	.elementor .elementor-element.elementor-element-1fe4230b {
		width: 13%;
	}

	.plus-mobile-menu-content
		> div
		> ul
		> li:nth-child(1)
		> ul
		> li
		> div
		> div
		> div
		> section:nth-child(2)
		> div:nth-child(1) {
		flex-direction: column;
	}

	.dropdown-menu {
		width: 100% !important;
	}

	.plus-mobile-menu-content
		> div
		> ul
		> li:nth-child(1)
		> ul
		> li
		> div
		> div
		> div
		> section:nth-child(2)
		> div:nth-child(1)
		div:nth-child(2) {
		width: 100%;
	}
}

@media screen and (max-width: 767px) {
	.elementor .elementor-element.elementor-element-1fe4230b {
		width: 13%;
	}

	.plus-mobile-menu-content
		> div
		> ul
		> li:nth-child(1)
		> ul
		> li
		> div
		> div
		> div
		> section:nth-child(2)
		> div:nth-child(1) {
		flex-direction: column;
	}

	.dropdown-menu {
		width: 100% !important;
	}

	.plus-mobile-menu-content
		> div
		> ul
		> li:nth-child(1)
		> ul
		> li
		> div
		> div
		> div
		> section:nth-child(2)
		> div:nth-child(1)
		div:nth-child(2) {
		width: 100%;
	}

	.plus-mobile-menu-content
		> div
		> ul
		> li:nth-child(1)
		> ul
		> li
		> div
		> div
		> div
		> section:nth-child(2)
		> div:nth-child(1)
		div:nth-child(1) {
		order: 2;
		text-align: left;
		margin-left: 0;
	}
}

@media screen and (max-width: 569px) {
	.headmn > div > div:nth-child(1) {
		width: 35% !important;
	}

	.elementor .elementor-element.ul-men {
		width: 65%;
	}

	.mobile-plus-toggle-menu.toggle-style-2 .mobile-plus-toggle-menu-st2,
	.mobile-plus-toggle-menu.toggle-style-2 .mobile-plus-toggle-menu-st2::before,
	.mobile-plus-toggle-menu.toggle-style-2 .mobile-plus-toggle-menu-st2::after,
	.mobile-plus-toggle-menu.toggle-style-2 .mobile-plus-toggle-menu-st2-h,
	.mobile-plus-toggle-menu.toggle-style-2
		.mobile-plus-toggle-menu-st2-h::before,
	.mobile-plus-toggle-menu.toggle-style-2
		.mobile-plus-toggle-menu-st2-h::after {
		width: 24px;
		border-radius: 1px;
	}

	.mobile-plus-toggle-menu.toggle-style-2 .mobile-plus-toggle-menu-st2::before,
	.mobile-plus-toggle-menu.toggle-style-2
		.mobile-plus-toggle-menu-st2-h::before {
		top: -6px;
	}

	.mobile-plus-toggle-menu.toggle-style-2 .mobile-plus-toggle-menu-st2::after,
	.mobile-plus-toggle-menu.toggle-style-2
		.mobile-plus-toggle-menu-st2-h::after {
		top: 6px;
	}

	.mobile-plus-toggle-menu.toggle-style-2 {
		width: 24px;
		height: 24px;
	}

	.mobile-plus-toggle-menu.toggle-style-2 .mobile-plus-toggle-menu-st2,
	.mobile-plus-toggle-menu.toggle-style-2 .mobile-plus-toggle-menu-st2::before,
	.mobile-plus-toggle-menu.toggle-style-2 .mobile-plus-toggle-menu-st2::after,
	.mobile-plus-toggle-menu.toggle-style-2 .mobile-plus-toggle-menu-st2-h,
	.mobile-plus-toggle-menu.toggle-style-2
		.mobile-plus-toggle-menu-st2-h::before,
	.mobile-plus-toggle-menu.toggle-style-2
		.mobile-plus-toggle-menu-st2-h::after {
		height: 2px;
	}
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3eeeb98 */
.plus-navigation-wrap .navbar-nav {
	max-width: 100%;
}

.new-menu-inno {
	height: auto !important;
}

.new-menu-inno .new-menu {
	background: #fbfbfd;
}

.elementor-125383 {
	z-index: 9999;
	position: relative;
}

/* End custom CSS */
.elementor-87791
	.elementor-element.elementor-element-7ad2a17
	> .elementor-container {
	max-width: 1430px;
}

.elementor-87791
	.elementor-element.elementor-element-7ad2a17:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-87791
	.elementor-element.elementor-element-7ad2a17
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-87791 .elementor-element.elementor-element-7ad2a17 {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 60px 0px 60px 0px;
}

.elementor-87791
	.elementor-element.elementor-element-7ad2a17
	> .elementor-background-overlay {
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-87791 .elementor-element.elementor-element-009701c {
	margin-top: 0px;
	margin-bottom: 40px;
	padding: 0px 0px 0px 0px;
}

.elementor-87791
	.elementor-element.elementor-element-566cad8
	.elementor-heading-title {
	color: #ffffff;
	font-family: 'Sora', Sans-serif;
	font-size: 40px;
	font-weight: 600;
	line-height: 38px;
}

.elementor-87791
	.elementor-element.elementor-element-566cad8
	> .elementor-widget-container {
	padding: 0px 0px 20px 0px;
}

.elementor-87791
	.elementor-element.elementor-element-0ea1f98
	> .elementor-element-populated {
	margin: 0px 0px 0px 50px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 50px;
}

.elementor-87791
	.elementor-element.elementor-element-1c3622a
	> .elementor-widget-container {
	margin: 0% 0% 0% 0%;
}

.elementor-87791 .elementor-element.elementor-element-3b207a0 {
	color: #999999;
	font-family: 'Karla', Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 27px;
}

.elementor-87791
	.elementor-element.elementor-element-1a33060
	.elementor-field-group {
	padding-right: calc(0px / 2);
	padding-left: calc(0px / 2);
	margin-bottom: 0px;
}

.elementor-87791
	.elementor-element.elementor-element-1a33060
	.elementor-form-fields-wrapper {
	margin-left: calc(-0px / 2);
	margin-right: calc(-0px / 2);
	margin-bottom: -0px;
}

.elementor-87791
	.elementor-element.elementor-element-1a33060
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-87791
	.elementor-element.elementor-element-1a33060
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}

body.rtl
	.elementor-87791
	.elementor-element.elementor-element-1a33060
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0px;
}

body:not(.rtl)
	.elementor-87791
	.elementor-element.elementor-element-1a33060
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0px;
}

body
	.elementor-87791
	.elementor-element.elementor-element-1a33060
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0px;
}

.elementor-87791
	.elementor-element.elementor-element-1a33060
	.elementor-field-group
	> label {
	font-family: 'Karla', Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

.elementor-87791
	.elementor-element.elementor-element-1a33060
	.elementor-field-type-html {
	padding-bottom: 0px;
	font-family: 'Roboto', Sans-serif;
	font-size: 1px;
	font-weight: 400;
}

.elementor-87791
	.elementor-element.elementor-element-1a33060
	.elementor-field-group
	.elementor-field,
.elementor-87791
	.elementor-element.elementor-element-1a33060
	.elementor-field-subgroup
	label {
	font-family: 'Karla', Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-87791
	.elementor-element.elementor-element-1a33060
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #ffffff;
	border-width: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-87791
	.elementor-element.elementor-element-1a33060
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #ffffff;
	border-width: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-87791
	.elementor-element.elementor-element-1a33060
	.elementor-button {
	font-family: 'Karla', Sans-serif;
	font-size: 18px;
	font-weight: 400;
	border-radius: 0px 0px 0px 0px;
}

.elementor-87791
	.elementor-element.elementor-element-1a33060
	.e-form__buttons__wrapper__button-next {
	color: #ffffff;
}

.elementor-87791
	.elementor-element.elementor-element-1a33060
	.elementor-button[type='submit'] {
	color: #ffffff;
}

.elementor-87791
	.elementor-element.elementor-element-1a33060
	.elementor-button[type='submit']
	svg
	* {
	fill: #ffffff;
}

.elementor-87791
	.elementor-element.elementor-element-1a33060
	.e-form__buttons__wrapper__button-previous {
	color: #ffffff;
}

.elementor-87791
	.elementor-element.elementor-element-1a33060
	.e-form__buttons__wrapper__button-next:hover {
	color: #ffffff;
}

.elementor-87791
	.elementor-element.elementor-element-1a33060
	.elementor-button[type='submit']:hover {
	color: #ffffff;
}

.elementor-87791
	.elementor-element.elementor-element-1a33060
	.elementor-button[type='submit']:hover
	svg
	* {
	fill: #ffffff;
}

.elementor-87791
	.elementor-element.elementor-element-1a33060
	.e-form__buttons__wrapper__button-previous:hover {
	color: #ffffff;
}

.elementor-87791
	.elementor-element.elementor-element-1a33060
	.elementor-message {
	font-family: 'Roboto', Sans-serif;
	font-weight: 400;
}

.elementor-87791 .elementor-element.elementor-element-1a33060 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}

.elementor-87791
	.elementor-element.elementor-element-db1083f
	.elementor-field-group {
	padding-right: calc(0px / 2);
	padding-left: calc(0px / 2);
	margin-bottom: 0px;
}

.elementor-87791
	.elementor-element.elementor-element-db1083f
	.elementor-form-fields-wrapper {
	margin-left: calc(-0px / 2);
	margin-right: calc(-0px / 2);
	margin-bottom: -0px;
}

.elementor-87791
	.elementor-element.elementor-element-db1083f
	.elementor-field-group.recaptcha_v3-bottomleft,
.elementor-87791
	.elementor-element.elementor-element-db1083f
	.elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}

body.rtl
	.elementor-87791
	.elementor-element.elementor-element-db1083f
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-left: 0px;
}

body:not(.rtl)
	.elementor-87791
	.elementor-element.elementor-element-db1083f
	.elementor-labels-inline
	.elementor-field-group
	> label {
	padding-right: 0px;
}

body
	.elementor-87791
	.elementor-element.elementor-element-db1083f
	.elementor-labels-above
	.elementor-field-group
	> label {
	padding-bottom: 0px;
}

.elementor-87791
	.elementor-element.elementor-element-db1083f
	.elementor-field-group
	> label {
	font-family: 'Karla', Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

.elementor-87791
	.elementor-element.elementor-element-db1083f
	.elementor-field-type-html {
	padding-bottom: 0px;
	font-family: 'Roboto', Sans-serif;
	font-size: 1px;
	font-weight: 400;
}

.elementor-87791
	.elementor-element.elementor-element-db1083f
	.elementor-field-group
	.elementor-field,
.elementor-87791
	.elementor-element.elementor-element-db1083f
	.elementor-field-subgroup
	label {
	font-family: 'Karla', Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-87791
	.elementor-element.elementor-element-db1083f
	.elementor-field-group:not(.elementor-field-type-upload)
	.elementor-field:not(.elementor-select-wrapper) {
	background-color: #ffffff;
	border-width: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-87791
	.elementor-element.elementor-element-db1083f
	.elementor-field-group
	.elementor-select-wrapper
	select {
	background-color: #ffffff;
	border-width: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-87791
	.elementor-element.elementor-element-db1083f
	.elementor-button {
	font-family: 'Karla', Sans-serif;
	font-size: 18px;
	font-weight: 400;
	border-radius: 0px 0px 0px 0px;
}

.elementor-87791
	.elementor-element.elementor-element-db1083f
	.e-form__buttons__wrapper__button-next {
	color: #ffffff;
}

.elementor-87791
	.elementor-element.elementor-element-db1083f
	.elementor-button[type='submit'] {
	color: #ffffff;
}

.elementor-87791
	.elementor-element.elementor-element-db1083f
	.elementor-button[type='submit']
	svg
	* {
	fill: #ffffff;
}

.elementor-87791
	.elementor-element.elementor-element-db1083f
	.e-form__buttons__wrapper__button-previous {
	color: #ffffff;
}

.elementor-87791
	.elementor-element.elementor-element-db1083f
	.e-form__buttons__wrapper__button-next:hover {
	color: #ffffff;
}

.elementor-87791
	.elementor-element.elementor-element-db1083f
	.elementor-button[type='submit']:hover {
	color: #ffffff;
}

.elementor-87791
	.elementor-element.elementor-element-db1083f
	.elementor-button[type='submit']:hover
	svg
	* {
	fill: #ffffff;
}

.elementor-87791
	.elementor-element.elementor-element-db1083f
	.e-form__buttons__wrapper__button-previous:hover {
	color: #ffffff;
}

.elementor-87791 .elementor-element.elementor-element-db1083f {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}

.elementor-87791 .elementor-element.elementor-element-ff09947 {
	color: #999999;
	font-family: 'Karla', Sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 20px;
}

.elementor-87791
	.elementor-element.elementor-element-ff09947
	> .elementor-widget-container {
	margin: 0% 0% 0% 0%;
}

.elementor-87791
	.elementor-element.elementor-element-f4a007a
	> .elementor-element-populated {
	margin: 0px 0px 0px 50px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 50px;
}

.elementor-87791 .elementor-element.elementor-element-0100a85 {
	--divider-border-style: solid;
	--divider-color: #848d93;
	--divider-border-width: 1px;
}

.elementor-87791
	.elementor-element.elementor-element-0100a85
	.elementor-divider-separator {
	width: 100%;
}

.elementor-87791
	.elementor-element.elementor-element-0100a85
	> .elementor-widget-container {
	margin: 0% 0% 0% 0%;
}

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

.elementor-87791
	.elementor-element.elementor-element-abbf581.elementor-column.elementor-element[data-element_type='column']
	> .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-87791
	.elementor-element.elementor-element-abbf581.elementor-column
	> .elementor-widget-wrap {
	justify-content: flex-start;
}

.elementor-87791
	.elementor-element.elementor-element-abbf581
	> .elementor-element-populated {
	margin: 0% 0% 0% 0%;
	--e-column-margin-right: 0%;
	--e-column-margin-left: 0%;
	padding: 0px 0px 0px 0px;
}

.elementor-87791 .elementor-element.elementor-element-6726be9 {
	text-align: left;
}

.elementor-87791 .elementor-element.elementor-element-6726be9 img {
	width: 100%;
	max-width: 195px;
}

.elementor-87791
	.elementor-element.elementor-element-6726be9
	> .elementor-widget-container {
	margin: 0px 0px 5px 0px;
}

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

.elementor-87791
	.elementor-element.elementor-element-c65b5a1.elementor-column.elementor-element[data-element_type='column']
	> .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-87791 .elementor-element.elementor-element-06c6a94 {
	color: #ffffff;
	font-family: 'Karla', Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

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

.elementor-87791
	.elementor-element.elementor-element-adae04d.elementor-column.elementor-element[data-element_type='column']
	> .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-87791
	.elementor-element.elementor-element-adae04d
	> .elementor-element-populated {
	text-align: right;
	margin: 0% 0% 0% 0%;
	--e-column-margin-right: 0%;
	--e-column-margin-left: 0%;
}

.elementor-87791
	.elementor-element.elementor-element-e251309
	> .elementor-widget-container {
	margin: 0% 0% 0% 0%;
}

@media (max-width: 1279px) {
	.elementor-87791 .elementor-element.elementor-element-7ad2a17 {
		padding: 40px 0px 40px 0px;
	}

	.elementor-87791 .elementor-element.elementor-element-009701c {
		margin-top: 0px;
		margin-bottom: 30px;
	}

	.elementor-87791
		.elementor-element.elementor-element-0ea1f98
		> .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}

	.elementor-87791
		.elementor-element.elementor-element-fcfeaaa
		> .elementor-widget-container {
		padding: 0px 0px 20px 0px;
	}

	.elementor-87791
		.elementor-element.elementor-element-ff09947
		> .elementor-widget-container {
		margin: 0px 0px 50px 0px;
	}

	.elementor-87791
		.elementor-element.elementor-element-f4a007a
		> .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}

	.elementor-87791
		.elementor-element.elementor-element-3f0dcfc
		> .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}

	.elementor-87791
		.elementor-element.elementor-element-0100a85
		.elementor-divider {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.elementor-bc-flex-widget
		.elementor-87791
		.elementor-element.elementor-element-abbf581.elementor-column
		.elementor-widget-wrap {
		align-items: flex-start;
	}

	.elementor-87791
		.elementor-element.elementor-element-abbf581.elementor-column.elementor-element[data-element_type='column']
		> .elementor-widget-wrap.elementor-element-populated {
		align-content: flex-start;
		align-items: flex-start;
	}

	.elementor-87791
		.elementor-element.elementor-element-abbf581
		> .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}

	.elementor-87791
		.elementor-element.elementor-element-6726be9
		> .elementor-widget-container {
		margin: 0% 0% 0% 0%;
		padding: 0px 0px 0px 0px;
	}

	.elementor-87791
		.elementor-element.elementor-element-c65b5a1
		> .elementor-widget-wrap
		> .elementor-widget:not(.elementor-widget__width-auto):not(
			.elementor-widget__width-initial
		):not(:last-child):not(.elementor-absolute) {
		margin-bottom: 10px;
	}

	.elementor-87791
		.elementor-element.elementor-element-c65b5a1
		> .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 30px;
	}

	.elementor-87791 .elementor-element.elementor-element-06c6a94 {
		line-height: 22px;
	}

	.elementor-87791
		.elementor-element.elementor-element-06c6a94
		> .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
}

@media (max-width: 767px) {
	.elementor-87791 .elementor-element.elementor-element-7ad2a17 {
		padding: 30px 0px 30px 0px;
	}

	.elementor-87791 .elementor-element.elementor-element-009701c {
		margin-top: 0px;
		margin-bottom: 30px;
	}

	.elementor-87791 .elementor-element.elementor-element-566cad8 {
		text-align: left;
	}

	.elementor-87791
		.elementor-element.elementor-element-566cad8
		.elementor-heading-title {
		font-size: 24px;
	}

	.elementor-87791
		.elementor-element.elementor-element-566cad8
		> .elementor-widget-container {
		margin: 0% 0% 0% 0%;
		padding: 0px 0px 10px 0px;
	}

	.elementor-87791
		.elementor-element.elementor-element-fcfeaaa
		> .elementor-widget-container {
		padding: 0px 0px 10px 0px;
	}

	.elementor-87791
		.elementor-element.elementor-element-c3ef77c
		> .elementor-widget-wrap
		> .elementor-widget:not(.elementor-widget__width-auto):not(
			.elementor-widget__width-initial
		):not(:last-child):not(.elementor-absolute) {
		margin-bottom: 10px;
	}

	.elementor-87791
		.elementor-element.elementor-element-3b207a0
		> .elementor-widget-container {
		margin: 0% 0% 0% 0%;
		padding: 0px 0px 10px 0px;
	}

	.elementor-87791
		.elementor-element.elementor-element-1a33060
		> .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}

	.elementor-87791
		.elementor-element.elementor-element-db1083f
		> .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-87791
		.elementor-element.elementor-element-ff09947
		> .elementor-widget-container {
		margin: 0px 0px 40px 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-87791
		.elementor-element.elementor-element-3f0dcfc
		> .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}

	.elementor-87791
		.elementor-element.elementor-element-0100a85
		.elementor-divider {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.elementor-87791
		.elementor-element.elementor-element-0100a85
		> .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-87791 .elementor-element.elementor-element-80fedf4 {
		padding: 0px 0px 0px 0px;
	}

	.elementor-87791
		.elementor-element.elementor-element-abbf581.elementor-column
		> .elementor-widget-wrap {
		justify-content: flex-start;
	}

	.elementor-87791
		.elementor-element.elementor-element-abbf581
		> .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}

	.elementor-87791 .elementor-element.elementor-element-6726be9 {
		text-align: left;
	}

	.elementor-87791 .elementor-element.elementor-element-6726be9 img {
		width: 175px;
		max-width: 184px;
	}

	.elementor-87791
		.elementor-element.elementor-element-6726be9
		> .elementor-widget-container {
		margin: 0% 0% 0% 0%;
		padding: 0px 0px 20px 0px;
	}

	.elementor-87791
		.elementor-element.elementor-element-c65b5a1.elementor-column
		> .elementor-widget-wrap {
		justify-content: flex-start;
	}

	.elementor-87791
		.elementor-element.elementor-element-c65b5a1
		> .elementor-widget-wrap
		> .elementor-widget:not(.elementor-widget__width-auto):not(
			.elementor-widget__width-initial
		):not(:last-child):not(.elementor-absolute) {
		margin-bottom: 10px;
	}

	.elementor-87791
		.elementor-element.elementor-element-c65b5a1
		> .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}

	.elementor-87791 .elementor-element.elementor-element-06c6a94 {
		font-size: 14px;
		line-height: 21px;
	}

	.elementor-87791
		.elementor-element.elementor-element-06c6a94
		> .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
}

@media (min-width: 768px) {
	.elementor-87791 .elementor-element.elementor-element-cb1f9b0 {
		width: 32%;
	}

	.elementor-87791 .elementor-element.elementor-element-0ea1f98 {
		width: 68%;
	}

	.elementor-87791 .elementor-element.elementor-element-c3ef77c {
		width: 32%;
	}

	.elementor-87791 .elementor-element.elementor-element-f4a007a {
		width: 68%;
	}

	.elementor-87791 .elementor-element.elementor-element-abbf581 {
		width: 20%;
	}

	.elementor-87791 .elementor-element.elementor-element-c65b5a1 {
		width: 46.664%;
	}

	.elementor-87791 .elementor-element.elementor-element-adae04d {
		width: 33%;
	}
}

@media (max-width: 1279px) and (min-width: 768px) {
	.elementor-87791 .elementor-element.elementor-element-cb1f9b0 {
		width: 100%;
	}

	.elementor-87791 .elementor-element.elementor-element-0ea1f98 {
		width: 100%;
	}

	.elementor-87791 .elementor-element.elementor-element-c3ef77c {
		width: 100%;
	}

	.elementor-87791 .elementor-element.elementor-element-f4a007a {
		width: 100%;
	}

	.elementor-87791 .elementor-element.elementor-element-abbf581 {
		width: 20%;
	}

	.elementor-87791 .elementor-element.elementor-element-c65b5a1 {
		width: 80%;
	}
}

/* Start custom CSS for heading, class: .elementor-element-566cad8 */
.red2 {
	font-size: 20px;
	color: #c63031;
	top: -20px;
}

@media (min-width: 768px) {
	.elementor-87791
		.elementor-element.elementor-element-566cad8
		.elementor-heading-title {
		line-height: 44px !important;
	}
}

@media screen and (max-width: 767px) {
	.red2 {
		top: -11px !important;
	}
}

@media screen and (max-width: 1279px) {
	.footter-title br {
		display: none;
	}
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ffae995 */
.grid-column-footer a {
	color: white;
	font-family: karla;
}

.grid-column-footer a:hover {
	color: #3599cc;
}

.grid-column-footer {
	font-family: 'Karla';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #ffffff;
	display: flex;
	flex-direction: column;
	row-gap: 20px;
}

.mobile-footer-number {
	color: #999999;
}

.footer-phones {
	display: grid;
	grid-template-columns: 80px 1fr;
	column-gap: 38px;
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fcfeaaa */
.grid-column-footer-menu a {
	font-family: 'Karla';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #999999;
}

.grid-column-footer-menu .clutch-widget {
	min-width: 200px;
}

.grid-column-footer-menu span {
	font-family: karla;
}

.grid-column-footer-menu a:hover {
	color: #3599cc;
}

.grid-column-footer-menu .header a {
	color: #ffffff;
}

.grid-column-footer-menu .header {
	color: #ffffff;
}

.grid-column-footer-menu .header a:hover {
	color: #3599cc;
}

.grid-column-footer-menu {
	display: flex;
	gap: 20px;
	justify-content: space-between;
}

.grid-column-footer-menu div {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

@media (min-width: 1280px) {
	.grid-column-footer-menu .grid-column-footer {
		display: none;
	}
}

@media (max-width: 1279px) {
	.grid-column-footer-menu {
		flex-wrap: wrap;
		row-gap: 50px;
		justify-content: start;
	}

	.grid-column-footer-menu div {
		width: calc(33.33% - 20px);
	}

	.grid-column-footer-menu div span {
		max-width: 190px;
	}

	.grid-column-footer-menu .grid-column-footer {
		width: calc(66.66% - 20px);
	}

	.grid-column-footer-menu .grid-column-footer .footer-phones {
		width: 100%;
		display: grid;
		grid-template-columns: 80px 1fr;
		column-gap: 38px;
	}

	.grid-column-footer-menu .grid-column-footer span {
		max-width: 100%;
	}
}

@media (max-width: 767px) {
	.grid-column-footer-menu {
		flex-wrap: wrap;
		column-gap: 20px;
		row-gap: 40px;
		justify-content: space-between;
	}

	.grid-column-footer-menu div {
		width: calc(50% - 20px);
	}

	.grid-column-footer-menu div span {
		max-width: 100%;
	}

	.grid-column-footer-menu .grid-column-footer {
		width: 100%;
	}

	.grid-column-footer-menu .grid-column-footer .footer-phones {
		width: 100%;
		display: grid;
		grid-template-columns: 80px 1fr;
		column-gap: 38px;
	}

	.grid-column-footer-menu .grid-column-footer span {
		max-width: 100%;
	}
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1c3622a */
.footer-widgets-mobile .flex_row a .svg:hover {
	border-bottom: 2px solid #df2745;
	margin-bottom: -2px;
}

.footer-widgets-mobile .flex_row {
	flex-flow: row nowrap;
	display: flex;
	justify-content: start;
	padding: 0.5em 0;
	gap: 40px;
}

@media (max-width: 767px) {
	.footer-widgets-mobile .flex_row {
		justify-content: space-between;
		padding: 0.5em 0;
		gap: 10px;
	}
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3b207a0 */
.opac {
	opacity: 0.3;
}

@media (min-width: 768px) {
	.clutch-text {
		display: flex;
		justify-content: end;
	}
}

.clutch-text .elementor-widget-container {
	width: 200px;
}

.w450 {
	max-width: 450px;
}

.text450 .elementor-widget-container {
	max-width: 450px;
}

/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-1a33060 */
#foot-form .elementor-field-group-email {
	margin-bottom: 0 !important;
}

#foot-form #form-field-email {
	height: 100%;
}

.form450 .elementor-form-fields-wrapper {
	max-width: 450px;
}

#foot-form button[type='submit'] {
	width: 100%;
}

#foot-form .elementor-message-success {
	color: white !important;
	font-family: karla;
	text-transform: capitalize;
}

#foot-form .elementor-message-danger {
	display: block !important;
}

/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-db1083f */
@media (max-width: 767px) {
	#foot-form {
		max-width: 400px;
	}
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ff09947 */
.opac {
	opacity: 0.3;
}

@media (min-width: 768px) {
	.clutch-text {
		display: flex;
		justify-content: end;
	}
}

.clutch-text .elementor-widget-container {
	width: 200px;
}

@media (max-width: 768px) {
	.elementor-87791 .elementor-element.elementor-element-adcc519 {
		padding-top: 20px !important;
	}
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3f0dcfc */
.awards-footer {
	height: 100%;
	display: flex;
	justify-content: right;
	column-gap: 65px;
	row-gap: 40px;
	flex-wrap: wrap;
}

.wrapper-awards-footer,
.wrapper-awards-footer .elementor-widget-container {
	height: 100%;
}

.awards-footer .clutch-widget {
}

.awards-footer iframe {
	opacity: 0.7;
}

.awards-footer div {
	display: flex;
	align-items: center;
}

@media (max-width: 1279px) {
	.awards-footer {
		justify-content: space-between;
		align-items: center;
		column-gap: 40px;
		row-gap: 40px;
	}

	.awards-footer .clutch-widget {
		margin-right: auto;
	}
}

@media (max-width: 767px) {
	.awards-footer {
		justify-content: start;
		align-items: center;
		column-gap: 35px;
		row-gap: 40px;
	}

	.awards-footer div:nth-child(7),
	.awards-footer div:nth-child(8),
	.awards-footer div:nth-child(9) {
		display: none;
	}

	.awards-footer div {
		order: 3;
	}

	.awards-footer div:nth-child(1) {
		order: 0;
	}

	.awards-footer div:nth-child(2) {
		order: 2;
	}

	.awards-footer div:nth-child(3) {
		order: 3;
	}

	.awards-footer div:nth-child(1) img {
		max-width: 100px;
	}

	.awards-footer div:nth-child(2) img {
		max-width: 67px;
	}

	.awards-footer div:nth-child(3) img {
		max-width: 66px;
	}

	.awards-footer div:nth-child(4) img {
		max-width: 90px;
	}

	.awards-footer div:nth-child(5) img,
	.awards-footer div:nth-child(6) img {
		max-width: 75px;
	}

	.awards-footer .clutch-widget {
		margin: 0 auto;
	}
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6726be9 */
.fot-img {
	max-width: 300px;
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-06c6a94 */
.fot {
	color: #6f767b;
}

.opac.bottom {
	display: block;
	color: white;
	opacity: 0.3;
}

.lastfoo-text .brMobile {
	display: none;
}

@media (max-width: 1279px) {
	.lastfoo-text .brMobile {
		display: block;
	}

	.lastfoo-text .space {
		display: none;
	}
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e251309 */
.flex_row a .svg:hover {
	border-bottom: 2px solid #df2745;
	margin-bottom: -2px;
}

.flex_row {
	flex-flow: row nowrap;
	display: flex;
	justify-content: right;
	padding: 0.5em 0;
	gap: 40px;
}

/* End custom CSS */
#elementor-popup-modal-129204 .dialog-message {
	width: 80vw;
	height: auto;
}

#elementor-popup-modal-129204 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}

#elementor-popup-modal-129204 .dialog-close-button {
	display: flex;
}

#elementor-popup-modal-129204 .dialog-widget-content {
	animation-duration: 0.8s;
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}

#elementor-popup-modal-118290 .dialog-message {
	width: 80vw;
	height: auto;
}

#elementor-popup-modal-118290 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: #0000008a;
}

#elementor-popup-modal-118290 .dialog-close-button {
	display: flex;
	font-size: 30px;
}

#elementor-popup-modal-118290 .dialog-widget-content {
	animation-duration: 1.2s;
	border-radius: 15px 15px 15px 15px;
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}

@media (max-width: 1279px) {
	#elementor-popup-modal-118290 .dialog-message {
		width: 90vw;
	}
}

@media (max-width: 767px) {
	#elementor-popup-modal-118290 .dialog-message {
		width: 92vw;
	}
}

.elementor-112252
	.elementor-element.elementor-element-7da3dec
	> .elementor-container {
	max-width: 1430px;
}

.elementor-112252 .elementor-element.elementor-element-e983423 {
	margin-top: 25px;
	margin-bottom: 25px;
}

.elementor-112252
	.elementor-element.elementor-element-0f479eb
	> .elementor-element-populated {
	padding: 0px 30px 0px 0px;
}

.elementor-112252 .elementor-element.elementor-element-735fac0 {
	text-align: left;
}

.elementor-112252
	.elementor-element.elementor-element-735fac0
	.elementor-heading-title {
	color: #ffffff;
	font-family: 'Sora', Sans-serif;
	font-size: 24px;
	font-weight: 600;
	line-height: 32px;
}

.elementor-112252
	.elementor-element.elementor-element-c36af04
	> .elementor-element-populated {
	padding: 0px 30px 0px 30px;
}

.elementor-112252 .elementor-element.elementor-element-90b75f9 {
	text-align: justify;
	color: #ffffff;
	font-family: 'Karla', Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 27px;
}

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

.elementor-112252
	.elementor-element.elementor-element-cceaf8f.elementor-column.elementor-element[data-element_type='column']
	> .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-112252
	.elementor-element.elementor-element-cceaf8f
	> .elementor-element-populated {
	padding: 0px 0px 0px 030px;
}

.elementor-112252
	.elementor-element.elementor-element-0183dd9
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 0px;
}

.elementor-112252
	.elementor-element.elementor-element-0183dd9
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 0px;
}

.elementor-112252
	.elementor-element.elementor-element-0183dd9
	.elementor-button {
	font-family: 'Karla', Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	background-color: #c6303100;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #fbfbfd;
	border-radius: 0px 0px 0px 0px;
	padding: 14px 28px 14px 28px;
}

.elementor-112252
	.elementor-element.elementor-element-08db5c3
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 0px;
}

.elementor-112252
	.elementor-element.elementor-element-08db5c3
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 0px;
}

.elementor-112252
	.elementor-element.elementor-element-08db5c3
	.elementor-button {
	font-family: 'Karla', Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	background-color: #c63031;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #c63031;
	border-radius: 0px 0px 0px 0px;
	padding: 14px 28px 14px 28px;
}

.elementor-112252
	.elementor-element.elementor-element-08db5c3
	> .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

#elementor-popup-modal-112252 .dialog-message {
	height: auto;
}

#elementor-popup-modal-112252 {
	justify-content: center;
	align-items: flex-end;
}

#elementor-popup-modal-112252 .dialog-widget-content {
	background-color: var(--e-global-color-primary);
	border-radius: 0px 0px 0px 0px;
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}

@media (max-width: 1279px) {
	.elementor-112252 .elementor-element.elementor-element-e983423 {
		margin-top: 5px;
		margin-bottom: 15px;
	}

	.elementor-112252
		.elementor-element.elementor-element-0f479eb
		> .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}

	.elementor-112252 .elementor-element.elementor-element-735fac0 {
		text-align: left;
	}

	.elementor-112252
		.elementor-element.elementor-element-c36af04
		> .elementor-element-populated {
		padding: 30px 0px 30px 0px;
	}

	.elementor-bc-flex-widget
		.elementor-112252
		.elementor-element.elementor-element-cceaf8f.elementor-column
		.elementor-widget-wrap {
		align-items: flex-start;
	}

	.elementor-112252
		.elementor-element.elementor-element-cceaf8f.elementor-column.elementor-element[data-element_type='column']
		> .elementor-widget-wrap.elementor-element-populated {
		align-content: flex-start;
		align-items: flex-start;
	}

	.elementor-112252
		.elementor-element.elementor-element-cceaf8f.elementor-column
		> .elementor-widget-wrap {
		justify-content: flex-start;
	}

	.elementor-112252
		.elementor-element.elementor-element-cceaf8f
		> .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
}

@media (max-width: 767px) {
	.elementor-112252 .elementor-element.elementor-element-d94ca7c {
		width: 100%;
	}

	.elementor-112252 .elementor-element.elementor-element-0f479eb {
		width: 100%;
	}

	.elementor-112252 .elementor-element.elementor-element-735fac0 {
		text-align: left;
	}

	.elementor-112252 .elementor-element.elementor-element-c36af04 {
		width: 100%;
	}

	.elementor-112252
		.elementor-element.elementor-element-c36af04
		> .elementor-element-populated {
		padding: 20px 0px 20px 0px;
	}

	.elementor-112252 .elementor-element.elementor-element-90b75f9 {
		text-align: left;
	}

	.elementor-112252
		.elementor-element.elementor-element-90b75f9
		> .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}

	.elementor-112252 .elementor-element.elementor-element-cceaf8f {
		width: 100%;
	}
}

@media (min-width: 768px) {
	.elementor-112252 .elementor-element.elementor-element-0f479eb {
		width: 18%;
	}

	.elementor-112252 .elementor-element.elementor-element-c36af04 {
		width: 56.332%;
	}

	.elementor-112252 .elementor-element.elementor-element-cceaf8f {
		width: 25%;
	}
}

@media (max-width: 1279px) and (min-width: 768px) {
	.elementor-112252 .elementor-element.elementor-element-0f479eb {
		width: 100%;
	}

	.elementor-112252 .elementor-element.elementor-element-c36af04 {
		width: 100%;
	}

	.elementor-112252 .elementor-element.elementor-element-cceaf8f {
		width: 100%;
	}
}

/* Start custom CSS for heading, class: .elementor-element-735fac0 */
@media (max-width: 390px) {
	.elementor-112252
		.elementor-element.elementor-element-735fac0
		.elementor-heading-title {
		font-size: 18px;
		line-height: 23px;
	}
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-0f479eb */
.sectionh3cont h3 {
	margin: 0;
}

@media (max-width: 767px) {
	.elementor-element-0f479eb {
		width: 100% !important;
	}
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-90b75f9 */
.textCookies a {
	color: white;
	text-decoration: underline;
}

.textCookies a:hover {
	color: #c63031;
}

@media (max-width: 767px) {
	.elementor-112252
		.elementor-element.elementor-element-c36af04
		> .elementor-element-populated {
		padding: 20px 0px 20px 0px;
	}
}

@media (max-width: 390px) {
	.elementor-112252 .elementor-element.elementor-element-90b75f9 {
		font-size: 14px;
		line-height: 21px;
	}
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-c36af04 */
@media (max-width: 767px) {
	.elementor-112252 .elementor-element.elementor-element-c36af04 {
		width: 100% !important;
	}
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0183dd9 */
.cookiesButton {
	margin: 0 !important;
	width: 100%;
}

@media (min-width: 1280px) {
	.cookiesButton {
		min-width: 100% !important;
	}

	.cookiesButton a {
		width: 100% !important;
	}
}

@media (max-width: 390px) {
	.elementor-112252
		.elementor-element.elementor-element-0183dd9
		.elementor-button {
		font-size: 15px;
	}
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-08db5c3 */
.cookiesButton {
	max-width: fit-content;
	margin: 0 !important;
}

@media (max-width: 390px) {
	.elementor-112252
		.elementor-element.elementor-element-08db5c3
		.elementor-button {
		font-size: 15px;
	}
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-cceaf8f */
.buttonWrapper > .elementor-widget-wrap {
	column-gap: 30px;
	row-gap: 15px;
	justify-content: space-between;
}

.buttonWrapper {
	min-width: fit-content;
}

@media (min-width: 1280px) {
	.buttonWrapper > .elementor-widget-wrap {
		display: grid !important;
		grid-template-columns: 1fr 1fr !important;
	}
}

@media (max-width: 1279px) {
	.buttonWrapper > .elementor-widget-wrap {
		flex-direction: column;
		justify-content: start;
		column-gap: 20px;
		row-gap: 15px;
		max-width: fit-content;
	}

	.buttonWrapper > .elementor-widget-wrap > .elementor-element,
	.buttonWrapper a {
		min-width: 100%;
	}
}

@media (max-width: 767px) {
	.elementor-112252 .elementor-element.elementor-element-cceaf8f {
		width: 100% !important;
	}

	.elementor-112252
		.elementor-element.elementor-element-cceaf8f
		> .elementor-element-populated {
		padding: 0px;
	}

	.buttonWrapper > .elementor-widget-wrap {
		max-width: unset;
	}
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7da3dec */
.coockiesSection p {
	margin: 0;
	padding: 0;
}

/* End custom CSS */
/* Start custom CSS */
.cookiesWrappSection .dialog-widget-content,
.cookiesWrappSection .dialog-widget-content .dialog-message {
	width: 100% !important;
}

/* End custom CSS */
.elementor-4289 .elementor-element.elementor-element-9de7272 {
	margin-top: 060px;
	margin-bottom: 40px;
}

.elementor-4289 .elementor-element.elementor-element-5e8fbf0 {
	text-align: center;
	color: #c63031;
	font-family: 'Sora', Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-4289 .elementor-element.elementor-element-7e4c3b4 {
	text-align: center;
	color: #5d5d5d;
	font-family: 'Sora', Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-4289 .elementor-element.elementor-element-c10e308 {
	text-align: center;
}

.elementor-4289
	.elementor-element.elementor-element-c10e308
	.elementor-heading-title {
	color: #2e2e2e;
	font-family: 'Sora', Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-4289
	.elementor-element.elementor-element-f4fd32c
	> .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#elementor-popup-modal-4289 .dialog-message {
	width: 640px;
	height: auto;
}

#elementor-popup-modal-4289 {
	justify-content: center;
	align-items: center;
	pointer-events: all;
	background-color: rgba(0, 0, 0, 0.8);
}

#elementor-popup-modal-4289 .dialog-close-button {
	display: flex;
}

#elementor-popup-modal-4289 .dialog-widget-content {
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}

/* Start custom CSS for heading, class: .elementor-element-c10e308 */
.eee {
	border-bottom: 1px solid #2e2e2e;
	padding-bottom: 5px;
}

.eee:hover {
	cursor: pointer;
	border-color: #c63031;
	color: #c63031;
}

/* End custom CSS */

.w-680,
.w-800,
.w-900,
.w-1000,
.w-1100,
.hug-800,
.hug,
.tex1 {
	width: unset !important;
}

.w-680 {
	max-width: 680px !important;
}

.w-800 {
	max-width: 800px !important;
}

.w-900 {
	max-width: 900px !important;
}

.w-1000 {
	max-width: 1000px !important;
}

.w-1100 {
	max-width: 1100px !important;
}

.hug-800,
.hug {
	max-width: 800px !important;
}

/*   End google fixed                       */

@media (max-width: 767px) {
	.ceo-bl-onto-fl {
		align-items: center;
	}

	h2.elementor-heading-title {
		word-wrap: anywhere;
	}

	.ceo-bl-onto-fl img {
		min-width: 60px;
	}

	#event-send {
		min-width: 100% !important;
	}

	.attachment .downloaded span {
		top: -20px;
		position: relative;
		left: 20px;
	}

	.attachment .deleteFile {
		top: -20px;
		right: -20px;
		position: relative;
	}
}

.grid-wrapper.posts-block .cases-post__card a.cases-post__thumbnail div img {
	min-height: 334px;
}

.cases-post__tags a {
	font-family: karla !important;
}

.attachment .downloaded span {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	max-width: 250px;
}

.ml-6-in-1 .text a {
	color: #fff !important;
	text-decoration: underline;
}

.tag_box .tag_link,
.swiper-related .swip-array-rel a {
	font-family: karla !important;
}

/*   TOC styles here start                        */

.ez-toc-open-icon {
	position: fixed;
	right: 0;
	top: 380px;
	font-weight: 700;
	padding: 5px 1px;
	box-shadow: unset;
	background-color: unset;
	display: flex;
	border-radius: unset;
	background: #3599cc;
	width: 40px;
	height: 40px;
	align-items: center;
	justify-content: center;
}

.ez-toc-v2_0_51_1 {
	display: none !important;
}

.ez-toc-open-icon svg {
	transition: all 0.3s;
}

.ez-toc-open-icon .arrow-btn__toc {
	position: relative;
	left: 20%;
}

.ez-toc-open-icon:hover .arrow-btn__toc {
	transform: translatex(-150%);
	opacity: 0;
}

.ez-toc-open-icon:hover .arrow-btn__toc_two {
	transform: translatex(-255%);
}

.arrow-btn__toc_two {
	left: 100%;
	position: relative;
}

#ez-toc-sticky-container {
	box-shadow: none;
}

.ez-toc-sticky-fixed.show {
	transition: unset !important;
}

@media (min-width: 1800px) {
	.new-menu-inno {
		max-height: 88px;
	}
}

.ez-toc-page-1.ez-toc-heading-level-2 .br-red:hover {
	box-shadow: unset !important;
}

.ez-toc-page-1.ez-toc-heading-level-2.br-red {
	border-left: 3px solid #3599cc !important;
	padding: 0 17px !important;
}

.ez-toc-sticky-list {
	/* 	border-left:1px solid #999; */
	margin-left: 20px !important;
}

/* 
.ez-toc-page-1.ez-toc-heading-level-2:hover{
box-shadow: 3px 0px 0px 0px rgba(0, 0, 0, 0.2) inset;
} */

.ez-toc-sticky-fixed .ez-toc-sidebar {
	padding: 0;
}

#ez-toc-sticky-container li {
	padding: 0px 20px 25px 20px;
}

.ez-toc-sticky-fixed .ez-toc-sidebar #ez-toc-sticky-container {
	margin-bottom: 150px;
}

#ez-toc-sticky-container a:hover {
	text-decoration: none;
	color: #2e2e2e !important;
}

.ez-toc-sticky-fixed {
	max-width: 18%;
}

.ez-toc-sticky-fixed .ez-toc-sidebar {
	position: static;
}

.ez-toc-sticky-list li::after {
	content: '';
	width: 10px;
	height: 10px;
	border: 1px solid #999;
	background-color: white;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 0;
	transform: translateY(90%);
}

.ez-toc-sticky-list li.visible::after {
	background-color: #999;
}

.ez-toc-sticky-list li.active::after {
	background-color: #d13b3b;
	border: 1px solid #d13b3b;
}

.ez-toc-sticky-list li::before {
	content: '';
	width: 1px;
	height: 100%;
	background-color: #999;
	position: absolute;
	left: 5px;
	top: 0;
}

.ez-toc-sticky-list li {
	overflow: visible;
	position: relative;
}

.ez-toc-sticky-list li:first-child {
	padding-top: 0 !important;
}

.ez-toc-sticky-list li:first-child::before {
	content: '';
	width: 1px;
	background-color: #999;
	position: absolute;
	left: 5px;
	top: 10px;
}

.ez-toc-sticky-list li:last-child {
	padding-bottom: 0 !important;
}

.ez-toc-sticky-list li:last-child::before {
	content: '';
	width: 1px;
	height: 10px;
	background-color: #999;
	position: absolute;
	left: 5px;
	top: 0;
}

.ez-toc-sticky-fixed .ez-toc-sidebar {
	min-height: 92vh;
	box-shadow: unset !important;
}

.ez-toc-sticky-fixed {
	position: fixed;
	top: 85px;
}

.ez-toc-sticky-toggle-counter nav ul li a::before {
	content: unset;
}

.ez-toc-sticky-fixed .ez-toc-close-icon {
	-webkit-appearance: none;
	padding: 0;
	cursor: pointer;
	background: 0 0;
	border: 0;
	float: none;
	line-height: 1;
	position: absolute;
	color: #000;
	left: -40px;
	top: 290px;
}

.ez-toc-sticky-fixed .ez-toc-sidebar .ez-toc-sticky-title-container {
	height: 0;
	padding: 0;
}

.ez-toc-sticky-toggle-direction a {
	color: #777 !important;
	font-family: Karla;
	font-size: 18px;
	font-weight: 400;
	line-height: 27px;
	letter-spacing: 0em;
	text-align: left;
}

.ez-toc-page-1.ez-toc-heading-level-2.active a {
	color: #2e2e2e !important;
}

.ez-toc-sticky-fixed {
	z-index: 999 !important;
}

.title-toc-new {
	font-family: Karla;
	font-size: 20px !important;
	font-weight: 700 !important;
	line-height: 22px !important;
	position: relative;
	left: 20px;
	margin-bottom: 30px;
}

@media (max-width: 767px) {
	.ez-toc-sticky-fixed {
		max-width: 100%;
		width: 100%;
	}

	.ez-toc-sticky-fixed .ez-toc-close-icon {
		left: 0;
	}

	.ez-toc-sticky-fixed {
		top: 100px;
	}

	.ez-toc-sticky-list.ez-toc-sticky-list-level-1 {
		display: flex;
		flex-direction: column;
		justify-content: end !important;
		align-items: end !important;
	}

	.ez-toc-sticky-list li::before,
	.ez-toc-sticky-list li::after {
		display: none;
	}

	.ez-toc-page-1.ez-toc-heading-level-2 a {
		text-align: end;
	}

	.ez-toc-sticky-toggle-direction a {
		color: #2e2e2e !important;
	}

	.ez-toc-page-1.ez-toc-heading-level-2.visible.active a {
		color: #3599cc !important;
	}

	.title-toc-new {
		left: 0;
		text-align: end;
		padding-right: 20px;
	}
}

/*   TOC styles here end                        */

.wpcf7-spinner {
	position: relative !important;
	z-index: 100 !important;
	background-color: unset !important;
	width: 52px !important;
	height: 52px !important;
}

@media (min-width: 768px) {
	.dt-4-1-2 {
		padding-left: 40px;
	}
}

.visi-search .input-field {
	font-family: karla;
}

.obert-form-aft-submit p {
	text-align: center;
	font-family: Karla;
	font-size: 18px;
	font-weight: 400;
	line-height: 27px;
	text-align: center;
}

.obert-form-aft-submit {
	visibility: hidden;
	top: 50% !important;
	left: 50% !important;
	transform: translate(-50%, -50%);
	position: fixed;
	display: flex;
	flex-flow: column nowrap;
	gap: 30px;
	width: 360px;
	min-height: 220px;
	height: auto;
	justify-content: center;
	align-items: center;
	background: white;
	z-index: 333333;
	border-radius: 8px;
	box-shadow: 0px 0px 18px 100vw rgba(0, 0, 0, 0.2);
	padding: 10px;
}

#spinner .wpcf7-spinner {
	color: #3599cc !important;
	width: 52px !important;
	height: 52px !important;
}

.wpcf7-spinner::before {
	width: 10px !important;
	height: 10px !important;
	transform-origin: 16px 16px !important;
}

@media (max-width: 767px) {
	.obert-form-aft-submit {
		width: 80%;
		max-width: 360px;
	}
}

#wpadminbar {
	z-index: 9999999999 !important;
}

.author-block .flex img {
	height: 100%;
}

.p-mad-testimonial {
	border-width: 1px !important;
}

@media (max-width: 767px) {
	.trp-language-switcher:focus .trp-ls-shortcode-language,
	.trp-language-switcher:hover .trp-ls-shortcode-language {
		max-height: 180px;
	}
}

.swiper-related .swiper-wrapper .swiper-into-e1 {
	min-height: unset !important;
}

.slider-overflow .swiper-related .swiper-slide {
	height: auto !important;
}

.slider-overflow .swiper-related .swiper-into-e1 {
	background-color: transparent !important;
}

.new-select:after {
	background-image: url('/wp-content/uploads/2023/04/Rectangle-685.svg');
	right: 0px !important;
}

.elementor-tab-content {
	text-transform: none !important;
}

.wpcf7-response-output {
	display: none;
}

.searchwp-live-search-result {
	font-family: karla;
}

.attachment span.wpcf7-not-valid-tip {
	display: block !important;
	position: absolute;
	width: max-content;
	visibility: visible;
	cursor: default;
}

.attachment {
	display: flex;
	position: relative;
	width: 155px;
	height: 40px;
	cursor: pointer;
	border: 1px solid #c63031;
}

.attachment > span,
.attachment input {
	width: 100% !important;
	height: 100% !important;
	visibility: hidden;
}

.attachment input {
	margin-bottom: 5px;
}

.attachment .tip {
	content: '';
	position: absolute;
	transform: translateY(-50%);
	left: 162px;
	top: 50%;
	width: 18px;
	height: 18px;
	background-image: url('/wp-content/uploads/2023/02/ant-design_question-circle-outlined.svg');
	background-repeat: no-repeat;
	background-position: center;
}

.attachment .tip p {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	left: 0;
	transform: translateX(-50%) translateY(-100%);
	top: -20px;
	background: #babec7;
	padding: 30px;
	width: 260px;
	text-align: center;
	font-family: 'Karla';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 150%;
	transition: opacity 0.25s;
}

.attachment .innerText {
	position: absolute;
	color: #c63031;
	left: 0;
	right: 0;
	text-align: center;
	top: 50%;
	transform: translateY(-50%);
	font-family: 'Karla';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 40px;
}

.attachment .tip:hover p {
	visibility: visible;
	opacity: 1;
}

.attachment .downloaded {
	visibility: hidden;
	display: flex;
	gap: 5px;
	position: absolute;
	left: 50%;
	transform: translate(-50%, -50%);
	top: -50%;
	max-width: 500px;
	width: max-content;
	cursor: default;
}

.attachment .downloaded span {
	font-family: 'Karla';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 28px;
}

.attachment .deleteFile {
	cursor: pointer;
	width: 24px;
	background-image: url('/wp-content/uploads/2023/02/carbon_close.svg');
	background-repeat: no-repeat;
	background-position: center;
}

.contact-us__wrapper .name,
.contact-us__wrapper .company,
.contact-us__wrapper .email,
.contact-us__wrapper .phone,
form .message {
	position: relative;
	width: 100%;
}

.contact-us__wrapper .name label,
.contact-us__wrapper .company label,
.contact-us__wrapper .email label,
.contact-us__wrapper .phone label,
form .message label {
	z-index: 1;
	visibility: hidden;
	opacity: 0;
	color: #999;
	font-family: 'Karla';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 150%;
	position: absolute;
	left: 0;
	top: 0;
	transform: translateY(-50%);
	transition: opacity 0.25s;
}

.elementor-tab-title {
	gap: 6px;
}

.wpcf7-file {
	font-family: 'Karla';
	font-weight: 400;
	font-size: 18px;
}

.contact-us__wrapper {
	align-items: start;
}

.contact-us__message {
	height: auto;
	min-height: 37px;
	max-height: calc(37px * 6);
}

.wpcf7-spinner::before {
	width: 10px !important;
	height: 10px !important;
	transform-origin: 16px 16px !important;
}

.swal2-styled.swal2-confirm {
	background-color: #3599cc !important;
}

input[aria-invalid='true'],
select[aria-invalid='true'] + .new-select,
textarea[aria-invalid='true'] {
	border-color: #ff2c00 !important;
}

.hws-flex .hws-text {
	padding-top: 30px;
	padding-bottom: 30px;
}

.elementor-element-523f372b h2 {
	line-height: 95px !important;
}

.grecaptcha-badge {
	visibility: hidden !important;
}

.domains-container {
	min-height: 560px;
}

.domains-container .domains__descriptions {
	padding-bottom: 40px;
	box-sizing: border-box;
}

.domains-container .domains__descriptions-item .slider-desc {
	padding-bottom: 0px;
}

.domains-container .domains__descriptions-item {
	overflow: auto;
}

.fin-6-3-flex22 .swiper-wrapper {
	width: unset !important;
}

.net6-flex22 .swiper-wrapper {
	width: unset !important;
}

.bl6bl > .bl6-in,
.dt-12-in {
	height: 70px;
}

@media screen and (max-width: 1001px) {
	.net6-flex22 {
		display: block;
	}
}

.our-slider .swip-title-qe,
.our-slider .swip-array {
	background: inherit !important;
}

.technologies_flex_box {
	max-width: 1400px;
	width: unset !important;
}

/* убрать кнопки где нет ссылки на технологиях  */
.technology-item__heading > div.technology-item__button {
	display: none !important;
}

@media (min-width: 768px) {
	.technology-item__heading:hover .technology-item__button {
		display: flex;
		background-color: #3599cc;
	}
}

@media (max-width: 767px) {
	.technology-item__heading:hover .technology-item__icon.invert {
		filter: grayscale(0%);
		filter: invert(0);
	}
}

.technology-category {
	min-width: 320px;
}

.technology-item__heading .technology-item__name {
	text-transform: uppercase;
}

/* блог слайдер */

@media (max-width: 1200px) {
	.swiper-related .swiper-slide:last-child .slide__button-wrapper {
		height: 60px !important;
		margin-top: unset !important;
	}
}

.swiper-bottom-blog > .swiper-wrapper {
	align-items: unset;
}

.swiper-bottom-blog .swiper-slide {
	min-height: fit-content;
	max-height: unset;
	height: auto;
}

.swiper-bottom-blog .swiper-into-e1 {
	height: 100%;
}

.swiper-bottom-blog .swiper-slide__inner-container {
	height: 100%;
	display: flex;
	flex-direction: column;
}

.swiper-bottom-blog .border-slide {
	position: relative;
	height: 100%;
}

.swiper-bottom-blog .swip-array {
	padding: 0 43px 120px 40px;
	transition: all 0.3s;
}

.swiper-bottom-blog {
	height: 100% !important;
	margin: 0;
}

.swiper-bottom-blog .swiper-slide:before {
	z-index: 0;
	right: 0px;
	top: -0px;
	transform: translate(-10px, 10px);
}

.swiper-bottom-blog .swiper-slide:before {
	content: '';
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	outline: #353535 solid 20px;
	transition: 0.1s;
	z-index: -1;
	opacity: 0;
	visibility: hidden;
}

main.content {
	overflow: visible;
}

@media screen and (max-width: 450px) {
	.swiper-bottom-blog .swiper-slide:before {
		outline: #353535 solid 5px;
	}

	.swiper-bottom-blog .block-div-img {
		width: 300px !important;
		height: 200px !important;
	}

	.swiper-bottom-blog .border-slide {
		width: 300px !important;
	}
}

.blog-category .card {
	height: unset !important;
}

.swiper-bottom-blog .border-slide {
	min-height: unset;
}

.swiper-bottom-blog .swiper-slide {
	margin: 0px !important;
}

.swiper-bottom-blog .swiper-wrapper {
	width: unset !important;
}

.swiper-bottom-blog .block-div-img {
	padding: 0 !important;
}

@media screen and (max-width: 450px) {
	.swiper-bottom-blog .swip-array {
		padding: 0 43px 120px 19px;
	}
}

.swiper-bottom .swiper-slide {
	max-height: unset !important;
}

.swiper-bottom.blog-slider .swiper-slide {
	max-width: calc(100vw - 20px);
	height: auto !important;
}

.swiper-bottom.blog-slider .border-slide {
	padding: 0 0 53px !important;
}

.swiper-bottom.blog-slider .swip-title-qe {
	min-height: unset;
}

@media (max-width: 767px) {
	.swiper-bottom.blog-slider .swiper-slide {
		margin-right: 10px;
	}
}

.swiper-bottom.blog-slider .block-div-img {
	max-width: 100%;
}

.swiper-bottom.blog-slider .block-image-control img {
	min-height: 325px;
	max-height: 100%;
}

.blog-slider > div {
	margin: 0 0 20px !important;
}

/* .elementor-97448 .elementor-element.elementor-element-4d854476>.elementor-element-populated {
margin: 0 0px 60px 0px !important;
}
*/

@media (max-width: 1279px) {
	.elementor-97448
		.elementor-element.elementor-element-725a0514
		> .elementor-widget-container {
		margin: 20px 26px 5px 0px;
	}
}

.swiper-bottom .swiper-slide:hover .border-slide {
	border: 1px solid #000 !important;
}

.swiper-bottom-blog .swip-title-qe {
	min-height: 1px;
}

.slider-overflow .swiper-bottom .swiper-slide:last-child {
	display: flex !important;
	margin-right: 0 !important;
}

.swiper-bottom.blog-slider > .swiper-wrapper {
	align-items: unset !important;
}

.swiper-bottom .swiper-into-e1 {
	height: 100% !important;
}

.swiper-bottom.blog-slider .swiper-slide__inner-container {
	height: 100% !important;
}

.new-menu .co-services .part-link-bl-in {
	min-height: 72px;
}

.swiper-bottom__navigation {
	display: flex;
	gap: 5px;
}

.rs-f .swiper-bottom__navigation-btn {
	border: none;
	margin-top: 15px;
}

.rs .swiper-slide {
	width: 440px !important;
	height: auto !important;
}

.swiper-blog-related .swiper-slide {
}

@media (max-width: 472px) {
	.testback .swiper-wrapper {
		width: unset !important;
	}

	.testback .p-mad-testimonial {
		max-width: 100%;
	}

	.rs .swiper-wrapper {
		width: unset !important;
	}

	.rs .swiper-slide {
		width: 100% !important;
		height: auto !important;
	}
}

.pop-for-ava
	.elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-25.e-form__buttons {
	left: 0;
	top: 0;
}

.pop-for-ava .elementor-button-text {
	right: 0px;
}

.rate-article,
.rate-comment,
#comments {
	display: none;
}

#scrollToTop123 {
	left: 50px;
	right: unset;
}

@media (max-width: 1280px) and (min-width: 767px) {
	#scrollToTop123 {
		left: 92%;
	}
}

.alm-btn-wrap .alm-load-more-btn {
	border-radius: 0 !important;
	background: #3599cc !important;
	font-family: karla;
	font-size: 16px !important;
	font-weight: 400 !important;
}

body {
	scroll-behavior: smooth !important;
}

input[type='search'] {
	-webkit-appearance: none;
	border-radius: 0;
	background-color: white;
}

.dt-9 .hws-into {
	margin-right: 40px;
}

#dev-process-arrows-map-svg {
	pointer-events: visiblestroke;
	width: 100%;
	height: 100%;
}

.dt-16 .elementor-widget-container {
	min-height: 1px !important;
}

.testback {
	overflow-x: hidden !important;
}

/*   fix slider blog      */
.block-image-control img {
	min-height: 325px !important;
	object-fit: cover !important;
}

@media screen and (max-width: 1140px) {
	.swiper-bottom.blog-slider .swiper-slide:hover .border-slide {
		min-height: 440px !important;
	}
}

.swiper-bottom.blog-slider .swiper-slide:hover .border-slide {
	min-height: 440px !important;
}

.swiper-bottom.blog-slider {
	height: auto;
}

.swiper-bottom.blog-slider .swiper-slide__inner-container {
	display: flex;
	flex-direction: column;
}

.swiper-bottom.blog-slider > .swiper-wrapper {
	align-items: flex-start;
}

.swiper-bottom.blog-slider .swiper-slide::before {
	display: none;
}

.swiper-bottom.blog-slider .border-slide {
	height: 100%;
}

.border-slide.reset {
	min-height: 440px !important;
}

.swiper-bottom-blog .block-div-img img {
	min-height: 330px !important;
	object-fit: cover !important;
}

.block-div-img img {
	width: 100%;
}

@media screen and (max-width: 450px) {
	.border-slide {
		width: 300px;
	}

	div.card:nth-child(1)
		> div:nth-child(1)
		> div:nth-child(1)
		> div:nth-child(1)
		> div:nth-child(1)
		> div:nth-child(1)
		> div:nth-child(2)
		> div:nth-child(1) {
		min-height: 1px !important;
	}

	.block-div-img {
		width: 300px !important;
		height: 200px !important;
	}
}

@media (max-width: 769px) {
	.swiper-bottom-blog .block-div-img img {
		object-fit: cover;
	}
}

/*   end fix slider blog     */

/*тестовая починка абоут ас ссылки*/
.elementor-element-ad1cd64 a {
	text-decoration: underline;
}

co-services .part-link-bl-in span a {
	width: max-content !important;
}

.non-border {
	border: none !important;
}

html {
	overflow-x: hidden !important;
}

.swiper-bottom__navigation-btn_disabled path {
	stroke: #c1c1c1 !important;
}

.button-contact span {
	color: white;
	font-family: karla;
	font-size: 18px;
	line-height: 150%;
}

.all-link,
.p-index__swiper-slide-name {
	font-family: karla;
}

.avail-desc .summary {
	display: none !important;
}

.contact__info-steps {
	font-family: karla;
}

/*Убирание на всех страницах стиля блока технологических доменов при хувере*/

.hws-flex:hover {
	background-color: unset !important;
	transition: unset !important;
}

.hws-flex:hover .hws-text {
	color: white !important;
	transition: unset !important;
}

.hws-flex:hover .hws-t {
	color: white !important;
}

.hws-flex:hover .hws-arrow {
	background: url('https://i.ibb.co/sPMzq6T/Rectangle-784-1.png') !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
}

/* Конец*/

section.elementor-element-60547cd:nth-child(3)>div:nth-child(1)>div:nth-child(1)>div:nth-child(1)>div:nth-child(1)>div:nth-child(1)>div:nth-child(2)>div:nth-child(3)>div:nth-child(1)>div:nth-child(1)

/*цвет подцветки активных ссылок*/
a.active {
	color: #3599cc;
}

.elementor-button-align-stretch
	.elementor-field-type-submit:not(.e-form__buttons__wrapper)
	.elementor-button {
	flex-basis: 15%;
}

/* 
@media (max-width:1200px){
.co-services .part-only-links,.co-technologies, .co-about_us{
padding:0 20px !important;
} */

body.mobile-fixed {
	margin-top: 0px;
}

.elementor-19
	.elementor-column.serh.added-block-search
	.elementor-search-form__input {
	font-family: karla;
}

a {
	color: #2e2e2e;
}

a:hover {
	color: #3599cc;
}

.elementor-form {
	overflow-x: hidden;
	overflow-y: hidden;
}

ul,
ol {
}

.clutch-widget {
	width: 200px;
}

.select optgroup,
select option {
	background-color: white;
}

.trp-language-switcher > div {
	background-image: none;
}

#form-field-field_a1c870d {
	display: none;
}

.trp-ls-shortcode-current-language,
.trp-ls-shortcode-language {
	font-family: Karla;
	color: black;
	font-size: 18px;
}

.trp-language-switcher > div {
	border: 0px solid #c1c1c1;
	background-color: #fbfbfd;
}

.trp-language-switcher > div > a {
	color: #191b1d;
}

.elementor-field-group .elementor-field-textual:focus {
	box-shadow: inset 0 0 0 0px rgba(211, 29, 29, 0);
}

.elementor-1446
	.elementor-element.elementor-element-456cd82e
	.elementor-post__read-more {
	color: #fff;
	text-decoration: none;
	user-select: none;
	background: #df2745;
	padding: 0.7em 1.5em;
	outline: none;
}

.elementor-1446
	.elementor-element.elementor-element-456cd82e
	.elementor-post__read-more:hover {
	background: rgb(232, 95, 76);
}

/*breadcumps*/

.breadcrumbs :not(:last-child)::after {
	display: none;
}

.breadcrumbs > div:nth-child(2) {
	flex: unset !important;
	min-width: unset !important;
}

.breadcrumbs :not(:last-child) {
	margin-right: 0 !important;
}

.breadcrumbs .info a {
	border-right: 1px solid white;
	padding-right: 15px;
}

.breadcrumbs > div:nth-child(3) > a:nth-child(1) {
	border-right: 0px;
	padding-right: 0;
}

/*breadcumps end*/

.p-au-testimonials__cite-add-info,
.p-mad-testimonial__cite-add-info {
	flex-direction: row-reverse;
	margin-top: auto;
}

.p-au-testimonials__author,
.p-mad-testimonial__author {
	text-align: left;
}

.p-au-testimonials__author-name {
	text-align: left;
}

.contact__info {
	background-color: #f5f5f7 !important;
}

.contact__info-step {
	background-color: #f5f5f7 !important;
}

.block-div-img img {
	min-height: 1px;
}

@media (max-width: 767px) {
	#scrollToTop123 {
		display: none !important;
	}
}

/*ВРЕМЕННО ДЛЯ ФОРМЫ*/

.contact-us__wrapper input,
.contact-us__wrapper .select,
.contact-us__wrapper .new-select {
	max-width: 100%;
	height: 36px;
	border-top: unset !important;
	border-left: unset !important;
	border-right: unset !important;
	background-color: #ffffff00;
	font-family: 'Karla';
	font-weight: 400;
	font-size: 18px;
	line-height: 36px;
	border-radius: unset;
	position: relative;
}

.new-select__list > .new-select__item:first-child {
	display: none;
}

.contact__form-upload-label {
	padding: 50px 0 36px 0 !important;
}

textarea,
select,
input[type='text'],
input[type='password'],
input[type='email'],
input[type='color'],
input[type='date'],
input[type='option'],
input[type='datetime'],
input[type='datetime-local'],
input[type='month'],
input[type='number'],
input[type='range'],
input[type='search'],
input[type='tel'],
input[type='time'],
input[type='url'],
input[type='week'] {
	padding: 0;
}

.contact__form-upload-label {
	font-family: karla !important;
	font-size: 14px;
}

.pp {
	font-family: Karla;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 21px;
	color: #a2a6ad;
	padding-top: 0 !important;
}

.validationFile {
	color: #c63031;
}

.elementor-g-recaptcha {
	display: none;
}

.select {
	display: block;
	width: 100%;
	position: relative;
}

.new-select {
	position: relative;
	border-bottom: 1px solid #666;
	padding: 10px 15px 8px 0;
	cursor: pointer;
	user-select: none;
	color: #8d8d8d;
}

.new-select__list {
	position: absolute;
	top: 36px !important;
	left: 0;
	border: 1px solid #666;
	cursor: pointer;
	width: 100%;
	z-index: 2;
	background: #fff;
	user-select: none;
}

.new-select__list.on {
	display: block;
}

.new-select__item span {
	display: block;
	padding: 10px 15px;
}

.new-select__item span:hover {
	color: #c63031;
}

.new-select:after {
	content: '';
	display: block;
	width: 15px;
	height: 15px;
	position: absolute;
	right: 9px;
	top: 13px;
	background-repeat: no-repeat;
	background-size: inherit;
	background-position: center;

	-webkit-transition: all 0s ease-in-out;
	-o-transition: all 0s ease-in-out;
	transition: all 0s ease-in-out;

	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
}

.new-select.on:after {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

form > div > div:nth-child(4) > div:before {
	display: none;
}

.select-act {
	color: #2e2e2e;
	opacity: 1;
}

.cir-ino {
	display: none;
}

.valid-files {
	display: none;
}

.delete-link {
	z-index: 999 !important;
}

@media (min-width: 768px) {
	.elementor-61250
		.elementor-element.elementor-global-2657
		.elementor-button[type='submit'] {
		width: 100% !important;
	}
}

.error-form-text {
	color: #d13b3b;
	font-family: Karla;
	font-size: 14px;
	line-height: 21px;
}

.pop-for-ava #form-field-name-error {
	left: 0px;
}

.pop-for-ava #form-field-name-error {
	display: none !important;
}

.pop-for-ava #form-field-name-error {
	display: none !important;
}

.pop-for-ava #form-field-field_17e1f74-error {
	display: none !important;
}

.pop-for-ava #form-field-field_58a5e7b-error {
	display: none !important;
}

.pop-for-ava #form-field-email-error {
	display: none !important;
}

.pop-for-ava #form-field-message-error {
	display: none !important;
}

.new-select__list,
.new-select {
	padding-top: 0px;
}

.new-select__list,
.new-select {
	padding-bottom: 5px;
}

.new-select__list {
	border-top: none !important;
}

@media screen and (max-width: 767px) {
	.contact-us__wrapper {
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: 30px;
	}

	.contact-us__main {
		gap: 30px;
	}

	#contact-send {
		align-self: start;
	}

	.new-select__list {
		top: 36px !important;
	}

	.pp {
		padding-top: 11px;
	}
}

#upload-link {
	width: 100%;
	padding: 0;
}

li.item {
	display: inline-flex;
	justify-content: space-between;
	width: 100%;
	margin: 0;
}

.validFormatesDe {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.overallEN {
	display: flex;
	flex-direction: column;
}

/* slider releted cases */
.swiper-related .swiper-slide {
	max-height: unset;
	height: auto !important;
	justify-content: space-between;
}

.swiper-related .swip-array-rel {
	max-height: unset !important;
	min-height: 20px;
}

.swiper-related .swiper-into-e1 {
	min-height: unset !important;
}

.swiper-slide .swiper-related .swiper-into-e1 {
	min-height: unset !important;
}

.swiper-related .slide__button-wrapper {
	position: relative !important;
}

@media only screen and (max-width: 768px) {
	.content img {
		max-width: 100%;
	}

	img {
		max-width: 100%;
	}
}

/* end related cases slider */

/* start new fvoice form styles */

.atvoice-wrap {
	display: flex;
	justify-content: start;
	gap: 4%;
}

.voicetext {
	font-family: Karla;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
	text-align: center;
	color: #919191;
}

.qc_audio_remove_button {
	position: absolute;
	top: -67px !important;
	margin-left: 10px !important;
	cursor: pointer !important;
	right: -11px !important;
}

.voice-wrap {
	border: 1px dashed #2e2e2e;
	padding: 20px;
	flex-basis: 48%;
	display: flex;
	flex-flow: column nowrap;
	justify-content: space-between;
	gap: 13px;
}

.message > span:nth-child(2) {
	display: block;
	padding-bottom: 15px;
}

.attachment {
	min-width: 120px;
}

span.wpcf7-not-valid-tip {
	opacity: 1 !important;
}

.bot_recoding_animation {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}

.bot-record-wrap {
	display: flex !important;
	justify-content: center;
	align-items: center;
	gap: 10px;
}

#botbtnStop {
	margin: 0 auto;
	padding: 6px 20px !important;
	font-family: Karla;
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
	letter-spacing: 0em;
	text-align: center;
	border-radius: 0;
}

.attachment .tip {
	left: 115% !important;
}

.qc_audio_record_div .voice_countdown {
	font-weight: unset;
	font-family: Karla;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
	position: relative;
	top: 1px;
}

.bot-record-wrap h2 {
	font-family: Karla !important;
	font-size: 18px !important;
	font-weight: 400 !important;
	line-height: 36px !important;
	margin: 0;
	opacity: 0.4;
}

.qc_audio_record_button {
	padding: 14px 28px !important;
	min-width: 120px;
	display: flex;
	justify-content: center;
	background: #fff !important;
	border: 1px solid #3599cc !important;
	color: #3599cc !important;
	height: 40px;
}

.attach-wrap {
	flex-basis: 48%;
	border: 1px dashed #2e2e2e;
	gap: 30px;
	display: flex;
	flex-flow: column nowrap;
	justify-content: space-between;
	padding: 20px;
	align-items: center;
}

.message span:last-child {
	font-family: Karla;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
	opacity: 0.4;
}

@media (max-width: 767px) {
	.atvoice-wrap {
		flex-flow: column nowrap;
		gap: 20px;
	}

	.attach-wrap,
	.voice-wrap {
		flex-basis: 100%;
	}

	.attach-wrap {
		padding: 20px;
		gap: 10px;
	}
}

@media (max-width: 1280px) {
	.new-block-cont .alert {
		padding: 0 !important;
	}
}

.swiper-blog-detail .swiper-slide {
	width: 320px;
}

@media (min-width: 1024px) {
	.toc {
		position: absolute;
		width: 300px;
		background: transparent;
		padding: 10px;
		z-index: 10;
	}

	.fixed-toc {
		position: sticky;
		top: 15%;
	}

	.last-content {
		position: absolute;
		bottom: 4% !important;
	}
}
.toc {
	width: 300px;
	background: transparent;
	padding: 10px;
}

.toc h2 {
	margin-top: 0;
}

.toc li a {
	text-decoration: none;
	color: #333;
	font-weight: 400;
	border-left: 3px solid #c8c5c59d;
	display: block;
	padding: 8px 10px;
	transition: color 0.3s, border-left 0.3s;
}

.toc a.active {
	color: #3599cc;
	border-left: 3px solid #3599cc;
}

#content-blog-detail h2 {
	padding: 15px 0 5px 0;
	font-weight: 600;
	font-size: 30px;
	line-height: 46px;
}
#content-blog-detail a {
	color: #3599cc;
}
#content-blog-detail h3 {
	padding: 15px 0 5px 0;
	font-weight: 500;
	font-size: 25px;
	line-height: 31px;
}

#content-blog-detail p,
ul,
ol {
	padding: 0 0 15px;

	line-height: 27px;
}

#content-blog-detail {
	padding: 0 0 15px;

	line-height: 27px;
}

@media (min-width: 1024px) {
	.banner-sticky-mobile {
		display: none;
	}
	.chat-launcher {
		bottom: 11%;
	}
}

@media (max-width: 1024px) {
	.chat-launcher {
		bottom: 11% !important;
	}
}

.sticky-banner-mobile {
	position: fixed;
	bottom: 2%;
	visibility: visible;
	display: block;
}

.hide-banner-mobile {
	visibility: hidden;
	display: none;
}

.toc-hidden {
	display: none;
}

.toc-visible {
	display: block;
}
