img {
	display: initial;
	object-fit: cover;
	width: initial;
	height: initial;
}
.expert-block__info .top img {
	width: auto !important;
}
.cyprus .expert-block__info .desc li:before {
	background: none;
	background-size: contain;
	width: 14px;
	height: 14px;
	border: none;
	border-radius: 0;
	background-repeat: no-repeat;
	box-sizing: border-box;
	background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20fill%3D%22none%22%3E%3Ccircle%20cx%3D%227%22%20cy%3D%227%22%20r%3D%227%22%20fill%3D%22%23DDEDDF%22%2F%3E%3Ccircle%20cx%3D%227%22%20cy%3D%227%22%20r%3D%223.5%22%20fill%3D%22%2356B845%22%2F%3E%3C%2Fsvg%3E) !important;
}
.form-wrap_1 .form-wrap__title,
.form-wrap_2 .form-wrap__title,
.form-wrap_3 .form-wrap__title,
.form-wrap_4 .form-wrap__title,
.form-wrap_5 .form-wrap__title {
	font-size: 40px;
}
.form-wrap .text {
	max-width: 55%;
}
.form-wrap__list {
	list-style: none;
	display: flex;
	flex-direction: column;
	gap: 20px;
}
.form-wrap .form-wrap__list li {
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	padding-left: 26px;
	line-height: 27px;
}
.form-wrap__list li:before {
	content: "";
	width: 8px;
	height: 8px;
	background: #56b845;
	border-radius: 50%;
	border: 4px solid #ddeddf;
	position: absolute;
	left: 0;
	top: 7px;
	box-sizing: content-box;
}
.form-wrap__list li:before {
	top: 4px;
}
.form-wrap_2,
.form-wrap_3 {
	margin-top: 0;
	height: auto;
}
.form-wrap .wrap {
	padding: 80px 0;
}
.form-wrap__list {
	gap: 15px;
}

.form-wrap .form-wrap__list_right li {
	position: relative;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 27px;
	color: #ffffff;
	padding-left: 24px;
	padding-bottom: 20px;
}

.form-wrap__list_right li:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	border-left: 4px solid #6ce457;
	position: absolute;
	height: 100%;
}

.form-wrap .form-wrap__list_right li:last-child {
	padding-bottom: 0;
}

.form-wrap .form-wrap__title {
	margin-bottom: 30px;
}

.form-wrap__description {
	font-weight: 400;
	font-size: 30px;
	line-height: 140%;
	color: #ffffff;
	margin-bottom: 30px;
	border-left: 4px solid #6ce457;
	padding-left: 15px;
}

.form-wrap__cost {
	font-size: 30px;
	line-height: 140%;
	color: #ffffff;
	margin-bottom: 30px;
}

.form-wrap__cost > strong {
	font-weight: 800;
	color: #6ce457;
}

.form-wrap .form-wrap__desc {
	font-size: 20px;
	line-height: 27px;
	color: #ffffff;
	margin-bottom: 15px;
}

.section {
	display: flex;
	max-width: 1200px;
	flex-direction: column;
	align-items: center;
	margin: auto;
	padding: 0 15px;
}

.icon-list li,
.pin-list li {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 160%;
}

.pin-list > li {
	position: relative;
	padding-left: 24px;
}

.cyprus .pin-list > li:before {
	content: "";
	display: block;
	background: none;
	background-size: contain;
	position: absolute;
	left: 0;
	top: 4px;
	width: 14px;
	height: 14px;
	border: none;
	border-radius: 0;
	background-repeat: no-repeat;
	box-sizing: border-box;
	background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20fill%3D%22none%22%3E%3Ccircle%20cx%3D%227%22%20cy%3D%227%22%20r%3D%227%22%20fill%3D%22%23DDEDDF%22%2F%3E%3Ccircle%20cx%3D%227%22%20cy%3D%227%22%20r%3D%223.5%22%20fill%3D%22%2356B845%22%2F%3E%3C%2Fsvg%3E) !important;
}
.icon-list li {
	padding-left: 70px;
	background-position: 0 0;
	background-repeat: no-repeat;
	min-height: 64px;
}

.icon-list strong {
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 140%;
	margin-bottom: 15px;
	display: block;
}

.title {
	text-align: center;
	font-size: 36px;
	font-style: normal;
	font-weight: 800;
	line-height: 140%;
}

/* why section start */
.why.advantages_block {
	background-color: #f5f7fa;
}

.why {
	padding: 120px 0;
}

.why .title {
	margin-bottom: 50px;
}

.why .icon-list {
	display: flex;
	gap: 30px;
	flex-direction: row;
	flex-wrap: wrap;
}

.why .icon-list li {
	background-color: #fff;
	box-shadow: 0px 5px 31px 0px rgba(39, 85, 155, 0.06);
	padding: 30px 30px 30px 115px;
	color: #454f5c;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 160%;
	flex: 1 1 calc(50% - 15px);
	background-position: 30px 30px;
}

.why .icon-list strong {
	color: #2e2e2e;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 140%;
	display: block;
	margin-bottom: 13px;
}

.why .item1 {
	background-image: var(--pixel);
}

.why .item2 {
	background-image: var(--pixel);
}

.why .item3 {
	background-image: var(--pixel);
}

.why .item4 {
	background-image: var(--pixel);
}

.why .item5 {
	background-image: var(--pixel);
}

.why .item6 {
	background-image: var(--pixel);
}
/* why section end */

/* procedure start  */

.procedure {
	position: relative;
	padding: 120px 0;
	background-color: #f5f7fa;
}

.procedure .title {
	margin-bottom: 60px;
	max-width: 750px;
}

.procedure .wrap {
	max-width: 750px;
	margin: auto;
}

.procedure .pin-list {
	display: flex;
	flex-direction: column;
	max-width: 676px;
	margin-left: auto;
	margin-right: auto;
}

.procedure .pin-list > li {
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 160%;
	padding-bottom: 50px;
	position: relative;
	padding-left: 80px;
}

.cyprus .procedure .pin-list > li:before {
	width: 10px;
	height: 10px;
	background: #90d285 !important;
	border: 3px solid #fff;
	left: 50px;
	top: 8px;
	box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.15);
	border-radius: 50%;
	box-sizing: content-box;
}

.procedure .pin-list > li:after {
	content: "";
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="2" height="447" viewBox="0 0 2 447" fill="none"><path d="M1 0V447" stroke="%23DDE4EA" stroke-dasharray="4 4"/></svg>');
	width: 2px;
	position: absolute;
	height: 100%;
	left: 57px;
	top: 0;
}

.procedure .pin-list > li:first-child:after {
	top: 12px;
}

.procedure .pin-list > li:last-child:after {
	height: 12px;
}

.procedure .pin-list > li:last-child {
	padding-bottom: 0;
}

.procedure .pin-list .marker {
	color: #3570c9;
	font-size: 40px;
	font-style: normal;
	font-weight: 800;
	line-height: 48px;
	display: block;
	position: absolute;
	left: 0;
	top: -6px;
	width: 24px;
	text-align: right;
}

.procedure .pin-list strong {
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 160%;
	display: block;
	margin-bottom: 8px;
}

.procedure__list {
	display: flex;
	flex-direction: column;
	gap: 12px;
	margin-top: 12px;
	list-style: none;
}

.procedure__list li {
	position: relative;
	font-size: 16px;
	line-height: 140%;
	padding-left: 24px;
	color: #2e2e2e;
}

.procedure__list li:before {
	content: "";
	width: 6px;
	height: 6px;
	background: #56b845;
	border-radius: 50%;
	border: 4px solid #ddeddf;
	position: absolute;
	left: 0;
	top: 4px;
	box-sizing: content-box;
}
/* procedure end */

.smi_bg {
	background-color: #f5f7fa;
	padding: 0 15px;
}

.smi_bg .smi {
	padding: 120px 0;
	margin-bottom: 0;
	margin-top: 0;
}

.smi_bg .smi .item {
	background-color: #ffffff;
}

/* advantages start*/

.advantages {
	background-color: #f5f7fa;
	padding: 120px 0;
	margin-top: 0;
	margin-bottom: 0px;
}

.advantages .title {
	margin-bottom: 52px;
}

.advantages li {
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 27px;
	display: flex;
	align-items: center;
	min-height: 50px;
	flex: 0 1 calc(50% - 30px);
}

.advantages .icon-list {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	gap: 30px;
	margin-bottom: 0;
}

.advantages_obtaining .icon-list li {
	background-position: 30px center;
}

/* advantages end */

/* accordion start */
.faq {
	padding: 0 0 120px;
}
.faq .title {
	max-width: 630px;
}

.faq .wrap {
	padding: 0 15px;
}

.accordion-items {
	max-width: 770px;
	margin: 0 auto;
}

.accordion-items .item {
	padding: 20px;
	background: #ffffff;
	border: 1px solid #f5f7fa;
	box-shadow: 0px 15px 30px rgba(148, 144, 144, 0.05);
	margin-bottom: 15px;
}

.accordion-items .accordion {
	cursor: pointer;
	width: 100%;
	border: none;
	text-align: left;
	outline: none;
	transition: 0.4s;
	position: relative;
	padding: 0 60px 0 0;
	background: #ffffff;
	font-weight: 600;
	font-size: 18px;
	line-height: 140%;
	color: #000000;
}

.accordion-items .accordion:before {
	content: "";
	background: url("/wp-content/themes/intworld/app/img/latvia/icons/arrow_green_faq.svg")
		no-repeat 100% 100%;
	background-size: contain;
	position: absolute;
	right: 0;
	top: 50%;
	width: 32px;
	height: 32px;
	transform: translateY(-50%);
	transition: all 0.3s;
}

.accordion-items .isOpen.accordion {
	margin-bottom: 20px;
}

.accordion-items .isOpen.accordion:before {
	transform: translateY(-50%) rotateX(180deg);
}

.accordion-items .isOpen + .panel {
	max-height: none;
}

.accordion-items .panel {
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.2s ease-out;
	padding: 0 60px 0 0;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: #000000;
}
/* accordion end */

/* opportunity start */
.opportunity.opportunity_2 .opportunity__img {
	width: 49%;
}
.opportunity .title {
	margin-bottom: 30px;
}
.opportunity.opportunity_2 .title {
	margin-bottom: 40px;
	text-align: start;
}
.opportunity .subtitle {
	margin-top: 0;
	margin-bottom: 50px;
	line-height: 1.4;
	font-size: 16px;
	padding-left: 30px;
	border-left: 4px solid #6ce457;
	text-align: start;
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}
.opportunity__row {
	display: flex;
	justify-content: space-between;
	gap: 60px;
	width: 100%;
}
.opportunity__img {
	position: relative;
	width: 38%;
	flex-shrink: 0;
	min-height: 200px;
	height: auto;
}
.opportunity__img img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	left: 0;
	top: 0;
}
.opportunity__text {
	flex: 1;
}
.opportunity__title {
	color: #3570c9;
	font-size: 20px;
	font-weight: 600;
	line-height: 140%;
	margin-bottom: 20px;
}
.opportunity__list {
	margin-bottom: 40px;
}
.opportunity__list:last-child {
	margin-bottom: 0;
}
.opportunity__list li {
	font-size: 16px;
	line-height: 1.5;
	margin-bottom: 15px;
}
.opportunity__list li:last-child {
	margin-bottom: 0;
}
.opportunity.opportunity_2 .opportunity__list li {
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 10px;
}
.opportunity.opportunity_2 .opportunity__list li:last-child {
	margin-bottom: 0px;
}
/* opportunity end */
.modal-wrap .left {
	background: url(/wp-content/themes/intworld/app/img/cyprus/modal.jpg)
		no-repeat center;
	background-size: cover;
}

.cyprus .partner .wrap .text ul li:before {
	background: none;
	background-size: contain;
	width: 14px;
	height: 14px;
	border: none;
	border-radius: 0;
	background-repeat: no-repeat;
	box-sizing: border-box;
	background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20fill%3D%22none%22%3E%3Ccircle%20cx%3D%227%22%20cy%3D%227%22%20r%3D%227%22%20fill%3D%22%23DDEDDF%22%2F%3E%3Ccircle%20cx%3D%227%22%20cy%3D%227%22%20r%3D%223.5%22%20fill%3D%22%2356B845%22%2F%3E%3C%2Fsvg%3E) !important;
}
.burger_lang.list_lang .no-translation + li {
	padding-right: 0;
	margin-right: 0;
	border-right: none;
}
.bg_modal {
	opacity: 0;
}

/* benefits */

.benefits {
	padding-top: 120px;
	padding-bottom: 120px;
}
.benefits__block {
	background-color: #3570c9;
	color: white;
	padding: 60px;
	position: relative;
	overflow: hidden;
}
.benefits__block .flag {
	position: absolute;
	right: 0;
	top: 0;
	width: 50%;
	height: 100%;
}
.benefits__block .flag img {
	width: 135%;
	display: block;
	transform: rotate(0deg) translate(14%, -25%);
}
.benefits__content {
	max-width: 620px;
	width: 60%;
}
.benefits__content p {
	font-size: 18px;
	margin-bottom: 20px;
}
.benefits__content p:last-child {
	margin-bottom: 0;
}
.benefits__content .benefits__title {
	font-size: 24px;
	font-style: normal;
	font-weight: 800;
	line-height: 140%;
	margin-bottom: 30px;
}

.benefits__content ul li {
	font-weight: 400;
	font-size: 18px;
	line-height: 150%;
	margin-bottom: 14px;
}
.benefits__content ul li:last-child {
	margin-bottom: 0;
}

.benefits__content ul > li {
	position: relative;
	padding-left: 26px;
}

.benefits__content ul > li:before {
	content: "";
	display: block;
	background: none;
	background-size: contain;
	position: absolute;
	left: 0;
	top: 5px;
	width: 14px;
	height: 14px;
	border: none;
	border-radius: 0;
	background-repeat: no-repeat;
	box-sizing: border-box;
	background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20fill%3D%22none%22%3E%3Ccircle%20cx%3D%227%22%20cy%3D%227%22%20r%3D%227%22%20fill%3D%22%23DDEDDF%22%2F%3E%3Ccircle%20cx%3D%227%22%20cy%3D%227%22%20r%3D%223.5%22%20fill%3D%22%2356B845%22%2F%3E%3C%2Fsvg%3E) !important;
}
