.ukrfast-popup-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.7);
	display: none;
	justify-content: center;
	align-items: center;
	opacity: 0;
	transition: opacity 0.5s ease, transform 0.5s ease;
	z-index: 12;
}

.iti__country-container {
	top: 2px;
}

@media (max-width: 480px) {
	.iti__country-container {
		top: 0;
	}
}

.ukrfast-popup-overlay.active {
	display: flex;
	opacity: 1;
}

.ukrfast-popup {
	background: #fff;
	border-radius: 15px;
	width: 90%;
	max-width: 450px;
	padding: 25px;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
	transform: scale(0.8) translateY(-50px);
	transition: transform 0.5s ease, opacity 0.5s ease;
	box-sizing: border-box;
}

.ukrfast-popup-overlay.active .ukrfast-popup {
	transform: scale(1) translateY(0);
	opacity: 1;
}

.ukrfast-popup h2 {
	margin-top: 0;
	color: #1b84ff;
}

.ukrfast-popup form {
	display: flex;
	flex-direction: column;
}

.ukrfast-popup input {
	width: 100%;
	padding: 12px;
	margin: 12px 0;
	border: 1px solid #ddd;
	border-radius: 8px;
	font-size: 16px;
	transition: border-color 0.2s ease-in-out;
	box-sizing: border-box;
}

.ukrfast-popup .iti {
	margin: 12px 0;
}

.ukrfast-popup input:focus {
	border-color: #1b84ff;
	outline: none;
}

#ukrfastSubmit {
	background-color: #1b84ff;
	color: white;
	border: none;
	padding: 12px 20px;
	border-radius: 8px;
	cursor: pointer;
	font-size: 16px;
	transition: background-color 0.3s ease;
	width: 100%;
}

#ukrfastSubmit:hover {
	background-color: #166bb5;
}

.ukrfast-popup .ukrfast-close {
	position: absolute;
	top: 15px;
	right: 20px;
	font-size: 24px;
	cursor: pointer;
	color: #bbb;
	transition: color 0.3s ease;
}

.order-service-btn{
	width: 100%;
	max-width: 184px;
	height: 53px;
	background: #32AADF;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 10px 25px;
	color: #ffffff;
	text-decoration: none;
	border-radius: 50px;
	font-weight: 600;
	margin-left: 30px;
}
.header__navigations{
	width: 80%;
}

@media (max-width: 1024px) {
	/*.pricing-plans-swiper .swiper-wrapper {*/
	/*	gap: 12px !important;*/
	/*}*/
}




.menu-primary ul li.menu-tg-link a:hover {
	background-color: unset;
}
.header__navigations .menu {
	z-index: 20;
}
.header__navigations .menu .menu-tg-link{
	width: 45px;
	margin-right: 35px;
	margin-left: -15px;
	max-height: 30px !important;
}
.header__navigations .menu .menu-tg-link > a {
	position: relative;
	font-size: 0;
	margin-top: -10px;
}

.header__navigations .menu .menu-tg-link > a::before {
	content: "";
	display: inline-block;
	width: 32px;
	height: 32px;
	background-image: url("data:image/svg+xml;utf8,<svg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M15.9998 2.66699C8.63984 2.66699 2.6665 8.64033 2.6665 16.0003C2.6665 23.3603 8.63984 29.3337 15.9998 29.3337C23.3598 29.3337 29.3332 23.3603 29.3332 16.0003C29.3332 8.64033 23.3598 2.66699 15.9998 2.66699ZM22.1865 11.7337C21.9865 13.8403 21.1198 18.9603 20.6798 21.3203C20.4932 22.3203 20.1198 22.6537 19.7732 22.6937C18.9998 22.7603 18.4132 22.187 17.6665 21.6937C16.4932 20.9203 15.8265 20.4403 14.6932 19.6937C13.3732 18.827 14.2265 18.347 14.9865 17.5737C15.1865 17.3737 18.5998 14.267 18.6665 13.987C18.6758 13.9446 18.6745 13.9006 18.6629 13.8587C18.6513 13.8169 18.6296 13.7785 18.5998 13.747C18.5198 13.6803 18.4132 13.707 18.3198 13.7203C18.1998 13.747 16.3332 14.987 12.6932 17.4403C12.1598 17.8003 11.6798 17.987 11.2532 17.9737C10.7732 17.9603 9.8665 17.707 9.1865 17.4803C8.3465 17.2137 7.69317 17.067 7.7465 16.6003C7.77317 16.3603 8.1065 16.1203 8.73317 15.867C12.6265 14.1737 15.2132 13.0537 16.5065 12.5203C20.2132 10.9737 20.9732 10.707 21.4798 10.707C21.5865 10.707 21.8398 10.7337 21.9998 10.867C22.1332 10.9737 22.1732 11.1203 22.1865 11.227C22.1732 11.307 22.1998 11.547 22.1865 11.7337Z' fill='%2332AADF'/></svg>");
	background-size: contain;
	background-repeat: no-repeat;
}
body:not(.home) .header__navigations .menu .menu-tg-link > a::before{
	content: "";
	display: inline-block;
	width: 32px;
	height: 32px;
	background-image: url("data:image/svg+xml;utf8,<svg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M15.9998 2.66699C8.63984 2.66699 2.6665 8.64033 2.6665 16.0003C2.6665 23.3603 8.63984 29.3337 15.9998 29.3337C23.3598 29.3337 29.3332 23.3603 29.3332 16.0003C29.3332 8.64033 23.3598 2.66699 15.9998 2.66699ZM22.1865 11.7337C21.9865 13.8403 21.1198 18.9603 20.6798 21.3203C20.4932 22.3203 20.1198 22.6537 19.7732 22.6937C18.9998 22.7603 18.4132 22.187 17.6665 21.6937C16.4932 20.9203 15.8265 20.4403 14.6932 19.6937C13.3732 18.827 14.2265 18.347 14.9865 17.5737C15.1865 17.3737 18.5998 14.267 18.6665 13.987C18.6758 13.9446 18.6745 13.9006 18.6629 13.8587C18.6513 13.8169 18.6296 13.7785 18.5998 13.747C18.5198 13.6803 18.4132 13.707 18.3198 13.7203C18.1998 13.747 16.3332 14.987 12.6932 17.4403C12.1598 17.8003 11.6798 17.987 11.2532 17.9737C10.7732 17.9603 9.8665 17.707 9.1865 17.4803C8.3465 17.2137 7.69317 17.067 7.7465 16.6003C7.77317 16.3603 8.1065 16.1203 8.73317 15.867C12.6265 14.1737 15.2132 13.0537 16.5065 12.5203C20.2132 10.9737 20.9732 10.707 21.4798 10.707C21.5865 10.707 21.8398 10.7337 21.9998 10.867C22.1332 10.9737 22.1732 11.1203 22.1865 11.227C22.1732 11.307 22.1998 11.547 22.1865 11.7337Z' fill='%23FFFFFF'/></svg>");
	background-size: contain;
	background-repeat: no-repeat;
}

body:not(.home) header.header-scrolled .menu .menu-tg-link > a::before{
	background-image: url("data:image/svg+xml;utf8,<svg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M15.9998 2.66699C8.63984 2.66699 2.6665 8.64033 2.6665 16.0003C2.6665 23.3603 8.63984 29.3337 15.9998 29.3337C23.3598 29.3337 29.3332 23.3603 29.3332 16.0003C29.3332 8.64033 23.3598 2.66699 15.9998 2.66699ZM22.1865 11.7337C21.9865 13.8403 21.1198 18.9603 20.6798 21.3203C20.4932 22.3203 20.1198 22.6537 19.7732 22.6937C18.9998 22.7603 18.4132 22.187 17.6665 21.6937C16.4932 20.9203 15.8265 20.4403 14.6932 19.6937C13.3732 18.827 14.2265 18.347 14.9865 17.5737C15.1865 17.3737 18.5998 14.267 18.6665 13.987C18.6758 13.9446 18.6745 13.9006 18.6629 13.8587C18.6513 13.8169 18.6296 13.7785 18.5998 13.747C18.5198 13.6803 18.4132 13.707 18.3198 13.7203C18.1998 13.747 16.3332 14.987 12.6932 17.4403C12.1598 17.8003 11.6798 17.987 11.2532 17.9737C10.7732 17.9603 9.8665 17.707 9.1865 17.4803C8.3465 17.2137 7.69317 17.067 7.7465 16.6003C7.77317 16.3603 8.1065 16.1203 8.73317 15.867C12.6265 14.1737 15.2132 13.0537 16.5065 12.5203C20.2132 10.9737 20.9732 10.707 21.4798 10.707C21.5865 10.707 21.8398 10.7337 21.9998 10.867C22.1332 10.9737 22.1732 11.1203 22.1865 11.227C22.1732 11.307 22.1998 11.547 22.1865 11.7337Z' fill='%2332AADF'/></svg>");
}


.wp-singular.page-template-default .header__navigations .menu .menu-tg-link > a::before,
.wp-singular.page-template.page-template-page-map  .header__navigations .menu .menu-tg-link > a::before {
	content: "";
	display: inline-block;
	width: 32px;
	height: 32px;
	background-image: url("data:image/svg+xml;utf8,<svg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M15.9998 2.66699C8.63984 2.66699 2.6665 8.64033 2.6665 16.0003C2.6665 23.3603 8.63984 29.3337 15.9998 29.3337C23.3598 29.3337 29.3332 23.3603 29.3332 16.0003C29.3332 8.64033 23.3598 2.66699 15.9998 2.66699ZM22.1865 11.7337C21.9865 13.8403 21.1198 18.9603 20.6798 21.3203C20.4932 22.3203 20.1198 22.6537 19.7732 22.6937C18.9998 22.7603 18.4132 22.187 17.6665 21.6937C16.4932 20.9203 15.8265 20.4403 14.6932 19.6937C13.3732 18.827 14.2265 18.347 14.9865 17.5737C15.1865 17.3737 18.5998 14.267 18.6665 13.987C18.6758 13.9446 18.6745 13.9006 18.6629 13.8587C18.6513 13.8169 18.6296 13.7785 18.5998 13.747C18.5198 13.6803 18.4132 13.707 18.3198 13.7203C18.1998 13.747 16.3332 14.987 12.6932 17.4403C12.1598 17.8003 11.6798 17.987 11.2532 17.9737C10.7732 17.9603 9.8665 17.707 9.1865 17.4803C8.3465 17.2137 7.69317 17.067 7.7465 16.6003C7.77317 16.3603 8.1065 16.1203 8.73317 15.867C12.6265 14.1737 15.2132 13.0537 16.5065 12.5203C20.2132 10.9737 20.9732 10.707 21.4798 10.707C21.5865 10.707 21.8398 10.7337 21.9998 10.867C22.1332 10.9737 22.1732 11.1203 22.1865 11.227C22.1732 11.307 22.1998 11.547 22.1865 11.7337Z' fill='%2332AADF'/></svg>");
	background-size: contain;
	background-repeat: no-repeat;
}

.wp-singular #top-header .header__navigations .sub-mega-menu{
	margin-top: 4px;
}

#pricing-plans .pricing-list .pricing-items .price-wrapper{
	min-height: 96px;
}

.work-gallery .wrapper-gallery #ukrfastOpenPopup{
	margin-top: 50px;
}

.brands-slider .title-block__title{
	margin-bottom: 40px;
}



@media (max-width: 1110px) {
	.header__navigations {
		width: 80%;
	}
}
@media (max-width: 1041px) {
	.menu-primary ul li {
		margin-right: 15px;
	}
}
@media (max-width: 997px) {
	.menu-primary ul li {
		margin-right: 10px;
	}
}
@media (max-width: 480px) {
	.header__navigations {
		width: 100%;
	}
	.header__navigations.menu-open .menu-primary{
		margin-top: 50px;
	}
}

/* SUB MENU */
.menu-primary .menu {
	list-style: none;
	margin: 0;
	padding: 0;
}
.menu-primary .menu > li {
	position: relative;
}
.menu-primary .menu > li > a {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 10px 14px;
	text-decoration: none;
	line-height: 1.2;
}
.menu-primary .menu > li.sub-mega-menu > a::after {
	content: "";
	width: 8px;
	height: 8px;
	margin-left: 6px;
	border-right: 2px solid currentColor;
	border-bottom: 2px solid currentColor;
	transform: rotate(45deg);
	opacity: 0.75;
}
.menu-primary .sub-mega-menu > .sub-menu {
	position: absolute;
	top: calc(100% + 10px);
	left: 0;
	padding: 14px;
	margin: 0;
	list-style: none;
	background: #fff;
	border: 1px solid rgba(0,0,0,0.08);
	border-radius: 14px;
	box-shadow: 0 14px 40px rgba(0,0,0,0.12);
	opacity: 0;
	visibility: hidden;
	transform: translateY(6px);
	pointer-events: none;
	transition: opacity .18s ease, transform .18s ease, visibility .18s ease;
	z-index: 9999;
	width: 665px;
	min-width: 665px;
	max-width: calc(100vw - 30px);
}
.menu-primary .sub-mega-menu:hover > .sub-menu,
.menu-primary .sub-mega-menu:focus-within > .sub-menu {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
	pointer-events: auto;
}
.menu-primary .sub-mega-menu > .sub-menu::before {
	content: "";
	position: absolute;
	top: -8px;
	left: 24px;
	width: 16px;
	height: 16px;
	background: #fff;
	border-left: 1px solid rgba(0,0,0,0.08);
	border-top: 1px solid rgba(0,0,0,0.08);
	transform: rotate(45deg);
}
.menu-primary .sub-mega-menu > .sub-menu {
	display: grid;
	grid-template-columns: repeat(2, minmax(200px, 1fr));
	gap: 8px 14px;
}
.menu-primary .sub-mega-menu > .sub-menu > li {
	margin: 0;
}
.menu-primary .sub-mega-menu > .sub-menu > li > a {
	display: block;
	padding: 10px 12px;
	border-radius: 10px;
	text-decoration: none;
	color: inherit;
	background: transparent;
	transition: background .15s ease, transform .15s ease;
}
.menu-primary .sub-mega-menu > .sub-menu > li > a:hover,
.menu-primary .sub-mega-menu > .sub-menu > li > a:focus-visible {
	background: rgba(0,0,0,0.05);
	transform: translateY(-1px);
	outline: none;
}
.menu-primary .sub-mega-menu > .sub-menu > li > a {
	font-size: 15px;
}
@media (max-width: 900px) {
	.menu-primary .sub-mega-menu > .sub-menu {
		left: 0;
		right: auto;
		min-width: 320px;
		max-width: calc(100vw - 30px);
	}
}
@media (max-width: 640px) {
	.menu-primary .sub-mega-menu > .sub-menu {
		grid-template-columns: 1fr;
		min-width: 280px;
	}
}
.menu-primary .sub-mega-menu > .sub-menu {
	top: calc(100% + 4px);
	transition: opacity .18s ease, transform .18s ease, visibility 0s linear .12s;
}
.menu-primary .sub-mega-menu:hover > .sub-menu,
.menu-primary .sub-mega-menu:focus-within > .sub-menu {
	transition: opacity .18s ease, transform .18s ease, visibility 0s;
}
.menu-primary .sub-mega-menu > .sub-menu::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: -14px;
	height: 14px;
	background: transparent;
}
.menu-primary .menu > li.sub-mega-menu > a {
	padding-bottom: 14px;
}
.menu-primary .sub-mega-menu > .sub-menu > li > a{
	position: relative;
	padding-left: 44px;
}
.menu-primary .sub-mega-menu > .sub-menu > li > a::before{
	content: "";
	position: absolute;
	left: 12px;
	top: 50%;
	transform: translateY(-50%);
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
	background-size: 24px 24px;
	background-position: center;
	opacity: .95;
}
.menu-primary .sub-mega-menu > .sub-menu > li#menu-item-3014 > a::before{ background-image: url("/wp-content/themes/ukrfast/assets/icons/menu/icon-1.svg"); }
.menu-primary .sub-mega-menu > .sub-menu > li#menu-item-3015 > a::before{ background-image: url("/wp-content/themes/ukrfast/assets/icons/menu/icon-2.svg"); }
.menu-primary .sub-mega-menu > .sub-menu > li#menu-item-3016 > a::before{ background-image: url("/wp-content/themes/ukrfast/assets/icons/menu/icon-3.svg"); }
.menu-primary .sub-mega-menu > .sub-menu > li#menu-item-3017 > a::before{ background-image: url("/wp-content/themes/ukrfast/assets/icons/menu/icon-4.svg"); }
.menu-primary .sub-mega-menu > .sub-menu > li#menu-item-3018 > a::before{ background-image: url("/wp-content/themes/ukrfast/assets/icons/menu/icon-5.svg"); }
.menu-primary .sub-mega-menu > .sub-menu > li#menu-item-3019 > a::before{ background-image: url("/wp-content/themes/ukrfast/assets/icons/menu/icon-6.svg"); }
.menu-primary .sub-mega-menu > .sub-menu > li#menu-item-3020 > a::before{ background-image: url("/wp-content/themes/ukrfast/assets/icons/menu/icon-7.svg"); }
.menu-primary .sub-mega-menu > .sub-menu > li#menu-item-3021 > a::before{ background-image: url("/wp-content/themes/ukrfast/assets/icons/menu/icon-8.svg"); }

.menu-primary .sub-mega-menu > .sub-menu > li#menu-item-3022 > a::before{ background-image: url("/wp-content/themes/ukrfast/assets/icons/menu/icon-1.svg"); }
.menu-primary .sub-mega-menu > .sub-menu > li#menu-item-4289 > a::before{ background-image: url("/wp-content/themes/ukrfast/assets/icons/menu/icon-1.svg"); }
.menu-primary .sub-mega-menu > .sub-menu > li#menu-item-3023 > a::before{ background-image: url("/wp-content/themes/ukrfast/assets/icons/menu/icon-2.svg"); }
.menu-primary .sub-mega-menu > .sub-menu > li#menu-item-4290 > a::before{ background-image: url("/wp-content/themes/ukrfast/assets/icons/menu/icon-2.svg"); }
.menu-primary .sub-mega-menu > .sub-menu > li#menu-item-3024 > a::before{ background-image: url("/wp-content/themes/ukrfast/assets/icons/menu/icon-3.svg"); }
.menu-primary .sub-mega-menu > .sub-menu > li#menu-item-4399 > a::before{ background-image: url("/wp-content/themes/ukrfast/assets/icons/menu/icon-3.svg"); }
.menu-primary .sub-mega-menu > .sub-menu > li#menu-item-3025 > a::before{ background-image: url("/wp-content/themes/ukrfast/assets/icons/menu/icon-4.svg"); }
.menu-primary .sub-mega-menu > .sub-menu > li#menu-item-4400 > a::before{ background-image: url("/wp-content/themes/ukrfast/assets/icons/menu/icon-4.svg"); }
.menu-primary .sub-mega-menu > .sub-menu > li#menu-item-3026 > a::before{ background-image: url("/wp-content/themes/ukrfast/assets/icons/menu/icon-5.svg"); }
.menu-primary .sub-mega-menu > .sub-menu > li#menu-item-4402 > a::before{ background-image: url("/wp-content/themes/ukrfast/assets/icons/menu/icon-5.svg"); }
.menu-primary .sub-mega-menu > .sub-menu > li#menu-item-3027 > a::before{ background-image: url("/wp-content/themes/ukrfast/assets/icons/menu/icon-6.svg"); }
.menu-primary .sub-mega-menu > .sub-menu > li#menu-item-4403 > a::before{ background-image: url("/wp-content/themes/ukrfast/assets/icons/menu/icon-6.svg"); }
.menu-primary .sub-mega-menu > .sub-menu > li#menu-item-3028 > a::before{ background-image: url("/wp-content/themes/ukrfast/assets/icons/menu/icon-7.svg"); }
.menu-primary .sub-mega-menu > .sub-menu > li#menu-item-4404 > a::before{ background-image: url("/wp-content/themes/ukrfast/assets/icons/menu/icon-7.svg"); }
.menu-primary .sub-mega-menu > .sub-menu > li#menu-item-3029 > a::before{ background-image: url("/wp-content/themes/ukrfast/assets/icons/menu/icon-8.svg"); }
.menu-primary .sub-mega-menu > .sub-menu > li#menu-item-4405 > a::before{ background-image: url("/wp-content/themes/ukrfast/assets/icons/menu/icon-8.svg"); }

.menu-primary .sub-mega-menu > .sub-menu > li#menu-item-3919 > a::before{ background-image: url("/wp-content/themes/ukrfast/assets/icons/menu/server-cloud.svg"); }
.menu-primary .sub-mega-menu > .sub-menu > li#menu-item-4409 > a::before{ background-image: url("/wp-content/themes/ukrfast/assets/icons/menu/server-cloud.svg"); }
.menu-primary .sub-mega-menu > .sub-menu > li#menu-item-3920 > a::before{ background-image: url("/wp-content/themes/ukrfast/assets/icons/menu/head-phones.svg"); }
.menu-primary .sub-mega-menu > .sub-menu > li#menu-item-4410 > a::before{ background-image: url("/wp-content/themes/ukrfast/assets/icons/menu/head-phones.svg"); }
.menu-primary .sub-mega-menu > .sub-menu > li#menu-item-3921 > a::before{ background-image: url("/wp-content/themes/ukrfast/assets/icons/menu/server-key.svg"); }
.menu-primary .sub-mega-menu > .sub-menu > li#menu-item-4411 > a::before{ background-image: url("/wp-content/themes/ukrfast/assets/icons/menu/server-key.svg"); }
.menu-primary .sub-mega-menu > .sub-menu > li#menu-item-3918 > a::before{ background-image: url("/wp-content/themes/ukrfast/assets/icons/menu/target.svg"); }
.menu-primary .sub-mega-menu > .sub-menu > li#menu-item-4408 > a::before{ background-image: url("/wp-content/themes/ukrfast/assets/icons/menu/target.svg"); }

.menu-primary .sub-menu-link-right,
.menu-primary .without-link-label{
	height: 30px;
	margin-top: -10px;
}
.menu-primary .without-link-label a{
	padding-left: 5px !important;
	background: none;
	cursor: default;
	pointer-events: none;
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
}
.menu-primary .sub-menu-link-right{
	text-align: right;
}
.menu-primary .sub-menu-link-right a{
	color: #32AADF !important;
	text-decoration: underline !important;
	background: none;
	font-weight: 600;
	font-size: 16px;
	line-height: 100%;
	text-decoration: underline;
	text-decoration-style: solid;
}
.menu-primary .sub-menu-link-right a:hover{
	background: none !important;
}
.wp-singular header.header:not(.header-scrolled) #ukrfastOpenPopup{
	background: #ffffff;
	color: #32AADF;
}
.home header.header:not(.header-scrolled) #ukrfastOpenPopup{
	background: #32AADF;
	color: #ffffff;
}

.wp-singular .price-descr{
	color: #ffffff;
	display: flex;
	gap: 10px;
	justify-content: center;
	align-items: center;
	margin-bottom: 44px;
}

.wp-singular .first-view-services .first-view-services__layout{
	padding-bottom: 30px;
}
.wp-singular .container .breadcrumbs{
	margin-bottom: 90px;
	margin-top: 0px;
	display: flex;
	justify-content: center;
}
.wp-singular .container .breadcrumbs li {
	color: #ffffff;
}
.wp-singular .container .breadcrumbs li a {
	color: #FEFFFF;
}
.wp-singular .container .breadcrumbs li{
	list-style: none;
	padding: 0;

	display: inline-block;
}
.wp-singular .container .breadcrumbs li .breadcrumb-delimiter{
	margin-left: 10px;
	margin-right: 10px;
}


.services-offer-cards {
	padding: clamp(36px, 5vw, 72px) 0;
	padding-top: 0;
}
#services-offer {
	padding-top: 40px;
}
.services-offer-cards .title-block {
	margin-bottom: clamp(18px, 3vw, 32px);
}
.services-offer-cards .title-block__title {
	margin: 0 0 10px;
	line-height: 1.15;
}
.services-offer-cards .title-block__desc {
	margin: 0;
	max-width: 860px;
	opacity: 0.85;
}
.services-offer-cards .offer-grid {
	display: grid;
	gap: 16px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	align-items: stretch;
}
#services-offer{
	padding-top: 70px;
}

@media (max-width: 992px) {
	.services-offer-cards .offer-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}
@media (max-width: 600px) {
	.services-offer-cards .offer-grid {
		grid-template-columns: 1fr;
		gap: 12px;
	}
}
#services-offer{
	margin-bottom: 50px;
}
.swiper-slide .offer-item .learn-more.ukrfast-button{
	border: 1px solid #D3E1E8;
	width: 100%;
	height: 44px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.swiper-slide .offer-item .service-price-from{
	font-family: "Lato", sans-serif;
	font-weight: 600;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0;
	text-align: center;
	color: #32AADF;
}
.offer-list .swiper-slide:hover > li {
	color: #D3E1E8;
}
.offer-list .swiper-slide .offer-img{
	top: 16px;
}
.offer-list .swiper-slide .service-price-from{
	margin-top: 30px;
}
.offer-list .swiper-slide span{
	margin-top: 32px;
	font-family: "Lato", sans-serif;
}
.offer-card-list {
	list-style: none;
	padding-left: 0;
	text-align: left;
}
.offer-card-list li {
	position: relative;
	padding-left: 22px;
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0;
	color: #6D7474;
	margin-bottom: 8px;
}

.offer-list .swiper-slide .offer-item .learn-more.ukrfast-button{
	color: #32AADF !important;
}
.offer-list .swiper-slide:hover .offer-item .learn-more.ukrfast-button{
	background: #ffffff;
}
.offer-list .swiper-slide:hover .offer-item .offer-card-list li{
	color: #D3E1E8;
}
.offer-list .swiper-slide:hover .offer-item .offer-card-list li::before{
	background-image:url("data:image/svg+xml,%3Csvg width='13' height='10' viewBox='0 0 13 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.3912 1.2702L4.59518 9.87987C4.52613 9.95675 4.43214 10 4.33409 10C4.23603 10 4.14204 9.95675 4.07299 9.87987L0.108776 5.50194C0.0391588 5.42568 0 5.32188 0 5.21359C0 5.10531 0.0391588 5.0015 0.108776 4.92525L0.623609 4.35669C0.692658 4.2798 0.786651 4.23656 0.884703 4.23656C0.982756 4.23656 1.07675 4.2798 1.1458 4.35669L4.33041 7.87366L11.3542 0.11683C11.4997 -0.0389432 11.7309 -0.0389432 11.8764 0.11683L12.3912 0.693515C12.4608 0.76977 12.5 0.873572 12.5 0.981858C12.5 1.09014 12.4608 1.19395 12.3912 1.2702Z' fill='%23ffffff'/%3E%3C/svg%3E");
}
.swiper-slide .learn-more{
	font-family: "Lato", sans-serif;
}

.offer-card-list li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 6px;
	width: 13px;
	height: 10px;
	background-image: url("data:image/svg+xml,%3Csvg width='13' height='10' viewBox='0 0 13 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.3912 1.2702L4.59518 9.87987C4.52613 9.95675 4.43214 10 4.33409 10C4.23603 10 4.14204 9.95675 4.07299 9.87987L0.108776 5.50194C0.0391588 5.42568 0 5.32188 0 5.21359C0 5.10531 0.0391588 5.0015 0.108776 4.92525L0.623609 4.35669C0.692658 4.2798 0.786651 4.23656 0.884703 4.23656C0.982756 4.23656 1.07675 4.2798 1.1458 4.35669L4.33041 7.87366L11.3542 0.11683C11.4997 -0.0389432 11.7309 -0.0389432 11.8764 0.11683L12.3912 0.693515C12.4608 0.76977 12.5 0.873572 12.5 0.981858C12.5 1.09014 12.4608 1.19395 12.3912 1.2702Z' fill='%2332AADF'/%3E%3C/svg%3E");
	background-size: contain;
	background-repeat: no-repeat;
}

.services-offer-cards .offer-card{
	border-radius: 16px;
	padding: 16px;
	background: #FEFFFF;
	border: 1px solid rgba(0,0,0,0.06);
	box-shadow: 0 10px 28px rgba(0,0,0,0.06);
	height: auto;
	min-height: 165px;
	display: flex;
	flex-direction: column;
	gap: 8px;
}
@media (min-width: 993px){
	.services-offer-cards .offer-card{
		height: auto;
		min-height: 165px;
	}
}

#services-offer-cards #ukrfastOpenPopup{
	display: flex;
	margin: 0 auto;
	margin-top: 50px;
	max-width: 205px;
}

.services-offer-cards .offer-card{
	border-radius: 16px;
	background: #FEFFFF;
	border: 1px solid rgba(0,0,0,0.06);
	box-shadow: 0 10px 28px rgba(0,0,0,0.06);
	overflow: hidden;
}
.services-offer-cards .offer-card__link{
	display: flex;
	flex-direction: column;
	gap: 8px;
	padding: 5px;
	height: 100%;
	color: inherit;
	text-decoration: none;
	cursor: pointer;
}



.services-offer-cards .offer-card:hover {
	transform: translateY(-4px);
	border-color: rgba(50,170,223,0.35);
	/*background: rgba(255, 255, 255, 0.08);*/
	box-shadow: 0 14px 34px rgba(0, 0, 0, 0.22);
}
.services-offer-cards .offer-card__top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	margin-bottom: 12px;
}
.services-offer-cards .offer-counter {
	width: 32px;
	height: 32px;
	border-radius: 4px;
	background: #D9F0FB;
	color: #32AADF;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-weight: 700;
	font-size: 14px;
	line-height: 1;
}
.services-offer-cards .offer-icon {
	width: 36px;
	height: 36px;
	object-fit: contain;
	flex: 0 0 auto;
	filter: drop-shadow(0 6px 14px rgba(0,0,0,0.25));
}

.services-offer-cards .offer-desc {
	margin: 0;
	line-height: 1.5;
	opacity: 0.9;
	font-size: 14.5px;
}
.services-offer-cards .offer-card__header{
	display: grid;
	grid-template-columns: 32px 1fr;
	align-items: start;
	gap: 10px;
}

.services-offer-cards .offer-counter{
	width: 32px;
	height: 32px;
	border-radius: 4px;
	background: #D9F0FB;
	color: #32AADF;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-weight: 700;
	font-size: 14px;
	line-height: 1;
}
.services-offer-cards .offer-card__header{
	display: grid;
	grid-template-columns: 32px 1fr auto;
	align-items: center;
	column-gap: 10px;
}
.services-offer-cards .offer-title{
	margin: 0;
	font-size: 18px;
	line-height: 1.25;
	min-width: 0;
	white-space: normal;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-word;
	color: #030F15;
}
.services-offer-cards .offer-icon{
	width: 28px;
	height: 28px;
	object-fit: contain;
}
.services-offer-cards .offer-desc{
	margin: 0;
	font-size: 14.5px;
	line-height: 1.5;
	color: #6D7474;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
	overflow: hidden;
	padding-bottom: 1px;
	/*margin-top: auto;*/
}
.services-offer-cards .offer-card{
	transition: transform 180ms ease, box-shadow 180ms ease, border-color 180ms ease;
}
.services-offer-cards .offer-card:hover{
	transform: translateY(-3px);
	border-color: rgba(50,170,223,0.22);
	box-shadow: 0 16px 40px rgba(0,0,0,0.10);
}
@media (hover:none){
	.services-offer-cards .offer-card:hover{
		transform:none;
		box-shadow: 0 10px 28px rgba(0,0,0,0.06);
	}
}


@media (max-width: 768px) {
	.menu-primary .sub-mega-menu{
		z-index: 0;
	}
	.menu-primary .sub-mega-menu > .sub-menu{
		position: static;
		width: 100%;
		min-width: 0;
		max-width: 100%;
		display: grid;
		grid-template-columns: 1fr;
		gap: 8px;
		padding: 12px;
		margin-top: 8px;
		opacity: 1;
		visibility: visible;
		transform: none;
		pointer-events: auto;
		border-radius: 14px;
	}
	.menu-primary .sub-mega-menu > .sub-menu::before,
	.menu-primary .sub-mega-menu > .sub-menu::after{
		display: none;
		content: none;
	}
	.menu-primary .sub-mega-menu > .sub-menu > li{
		width: 100%;
	}
	.menu-primary .sub-mega-menu > .sub-menu{
		grid-auto-flow: row;
	}
	.menu-primary .sub-mega-menu > .sub-menu > li.without-link-label,
	.menu-primary .sub-mega-menu > .sub-menu > li.sub-menu-link-right{
		grid-column: auto;
	}
	.menu-primary .sub-mega-menu > .sub-menu > li.without-link-label{
		grid-column: 1;
	}
	.menu-primary .sub-mega-menu > .sub-menu > li.sub-menu-link-right{
		grid-column: 2;
		justify-self: end;
	}
	.menu-primary .sub-mega-menu > .sub-menu{
		grid-template-columns: 1fr auto;
	}
	.menu-primary .sub-mega-menu > .sub-menu > li:not(.without-link-label):not(.sub-menu-link-right){
		grid-column: 1 / -1;
	}
	.menu-primary .sub-mega-menu > .sub-menu > li.without-link-label > a{
		padding-left: 0;
		font-weight: 700;
		background: transparent;
		transform: none;
	}
	.menu-primary .sub-mega-menu > .sub-menu > li.sub-menu-link-right > a{
		padding-left: 0;
		font-weight: 600;
		text-decoration: underline;
		background: transparent;
		transform: none;
	}
	.menu-primary .sub-mega-menu > .sub-menu > li.without-link-label > a::before,
	.menu-primary .sub-mega-menu > .sub-menu > li.sub-menu-link-right > a::before{
		display: none;
		content: none;
	}
}

@media (max-width: 768px) {
	.menu-primary .sub-mega-menu > .sub-menu{
		position: static;
		width: 100%;
		min-width: 0;
		max-width: 100%;
		display: none;
		opacity: 1;
		visibility: visible;
		transform: none;
		pointer-events: auto;
	}
	.menu-primary .menu > li.menu-item-has-children > a{
		position: relative;
		padding-right: 30px;
	}
	.menu-primary .menu > li.menu-item-has-children > a::after{
		content: "";
		position: absolute;
		right: 10px;
		top: 50%;
		width: 8px;
		height: 8px;
		border-right: 2px solid currentColor;
		border-bottom: 2px solid currentColor;
		transform: translateY(-50%) rotate(45deg);
		transition: transform .25s ease;
	}
	.menu-primary .menu > li.menu-item-has-children.open > a::after{
		transform: translateY(-50%) rotate(-135deg);
	}
}

/* SUB MENU */



.ukrfast-popup .ukrfast-close:hover {
	color: #333;
}
@media (max-width: 768px) {
	.ukrfast-popup {
		padding: 20px;
		max-width: 350px;
	}

	.ukrfast-popup input {
		padding: 10px;
		font-size: 14px;
	}

	.ukrfast-popup button {
		padding: 10px;
		font-size: 14px;
	}

	.ukrfast-popup h2 {
		font-size: 18px;
	}
}

.single .menu-primary .sub-mega-menu .sub-menu a{
	color: #030F15 !important;
}

@media (max-width: 480px) {
	.ukrfast-popup {
		padding: 15px;
		max-width: 300px;
	}
	.ukrfast-popup input {
		padding: 8px;
		font-size: 12px;
	}
	.ukrfast-popup button {
		padding: 8px;
		font-size: 12px;
	}
	.ukrfast-popup h2 {
		font-size: 16px;
	}
	body.page-template-page-map #wrapper #top-header .container .header__logo .mob-blue-logo{
		display: inline-block;
	}
	.menu-primary .sub-menu-link-right{
		position: absolute;
		top: 15px;
		font-family: "Lato", sans-serif;
		font-weight: 400;
		font-size: 16px;
		line-height: 140%;
		letter-spacing: 0;
	}
	.header__navigations .menu .menu-tg-link{
		margin-left: 6px;
	}
	.menu-primary .sub-menu{
		margin-top: -10px;
	}

	.menu-primary .sub-menu li:not(.without-link-label):not(.sub-menu-link-right){
		margin-top: 20px;
	}
	.menu-primary .sub-mega-menu.is-open .sub-menu{
		border: none;
		box-shadow: unset;
	}
	.menu-primary .menu > li > a {
		padding: 14px 20px;
	}
	.menu-primary .menu > li.menu-item-has-children > a::after {
		top: 45%;
		left: 70%;
	}
	.menu-primary .menu > li a {
		text-transform: none !important;
		padding-left: 20px;
	}
	.menu-primary .menu > li.is-open > a::after {
		top: 52%;
		right: 20%;
	}
	#ukrfastOpenPopup{
		margin-top: 20px;
	}
	.menu-primary ul li {
		margin-right: 0;
	}

	.menu-primary .sub-mega-menu.is-open{
		width: 100%;
		margin-left: 10px;
		padding: 20px;
		border-radius: 10px;
		background: #fff !important;
		padding: 25px 5px 25px 5px !important;
		border-radius: 10px !important;
	}
	/*.menu-primary .sub-mega-menu.is-open > a{*/
	.menu-primary .sub-mega-menu > a{
		margin: 0 auto;
		width: 145px !important;
		display: flex !important;
	}



	.menu-primary .sub-mega-menu.is-open a:hover{
		background-color: unset !important;
	}
	.menu-primary .sub-mega-menu.is-open a::after{
		transform: translateY(-50%) rotate(224deg) !important;
	}
	.order-service-btn{
		margin-left: 0;
	}

	.header__navigations.menu-open::before{
		content: "";
		position: absolute;
		top: 40px;
		left: 0;
		width: 250px;
		height: 300px;
		background-image: url("/wp-content/themes/ukrfast/assets/icons/menu/rec-1-left.png");
		background-repeat: no-repeat;
		background-size: contain;
		background-position: top left;
		pointer-events: none;
		z-index: 1;
	}
	.header__navigations.menu-open::after{
		content: "";
		position: absolute;
		top: 50px;
		right: 0;
		width: 250px;
		height: 300px;
		background-image: url("/wp-content/themes/ukrfast/assets/icons/menu/rec-2-right.png");
		background-repeat: no-repeat;
		background-size: contain;
		background-position: top right;
		pointer-events: none;
		z-index: 1;
	}
	.social-mobile-menu{
		position: relative;
	}
	.social-mobile-menu::after{
		content: "";
		position: absolute;
		bottom: -20px;
		left: -137px;
		width: 210px;
		height: 100px;
		background-image: url("/wp-content/themes/ukrfast/assets/icons/menu/bg-bottom.png");
		background-repeat: no-repeat;
		background-size: contain;
		background-position: bottom right;
		pointer-events: none;
		z-index: 10;
	}

}

.home .mob-blue-logo {
	display: none;
}

.grecaptcha-badge{
	right: -450px !important;
}

.just-validate-error-field {
	border-color: #ff0000 !important;
}

.just-validate-error-label {
	display: none !important;
}

@media (max-width: 991px) {
	.problems-layout {
		margin-bottom: 70px;
	}
}
@media (max-width: 991px) {
	body.page-template-page-map #wrapper #top-header .container .header__logo .mob-white-logo{
		display: none;
	}
}

.problems-item__title {
	width: fit-content;
}

.problems-item__title a {
	color: #6D7474;
}

.problems-item__img {
	margin-right: 0;
}

.problems-item__icon {
	width: 24px!important;
	height: 24px!important;
	margin-right: 8px;
}

.brands-slider .swiper-slide {
	width: fit-content!important;
}

.single .brands-slider {
	max-width: 100%;
	margin: 28px auto 168px auto;
}
/*.sertificate-list.glide--destroyed .glide__track {*/
/*	display: flex;*/
/*	justify-content: center;*/
/*	flex-wrap: wrap;*/
/*	gap: 10px;*/
/*}*/

/*.sertificate-list.glide--destroyed .glide__slide {*/
/*	flex: 0 1 auto;*/
/*	width: auto;*/
/*}*/

/*.sertificate-list.glide--destroyed .glide__slides{*/
/*	justify-content: center;*/
/*}*/

.work-gallery .title-block__title {
	margin: 0 auto;
	text-align: center;
}

.sertificate-list {
	.glide__slide {
	user-select: text !important;
	-webkit-user-select: text !important;
	-moz-user-select: text !important;
	-ms-user-select: text !important;
	-webkit-user-drag: element;
		img {
			width: 180px;
		}
		a {
			user-select: text !important;
			-webkit-user-select: text !important;
			-moz-user-select: text !important;
			-ms-user-select: text !important;
			-webkit-user-drag: element;
		}
	}
}

.sertificate-slider {
	@media (max-width: 991px) {
		margin: 60px 0;
	}
}





















.wrapper-gallery {
	place-items: center;
}

@property --card-rotate-x {
	syntax: "<angle>";
	initial-value: 0deg;
	inherits: false;
}

@property --card-rotate-y {
	syntax: "<angle>";
	initial-value: 0deg;
	inherits: false;
}

.work-gallery .slider-container {
	position: relative;
	width: 100%;
	max-width: 1200px;
}

.work-gallery .slider-wrapper {
	overflow: hidden;
	margin: 0 80px;
	padding: 30px 0;
}

@media (max-width: 900px) {
	.work-gallery .title-block__title {
		margin-bottom: 20px;
	}
	.work-gallery {
		margin-bottom: 60px;
	}
}

@media (max-width: 900px) {
	.work-gallery .slider-wrapper {
		overflow: hidden;
		margin: 0;
		padding: 0;
	}
}

.work-gallery .slider {
	display: flex;
	transition: transform var(--slider-transition);
}

.work-gallery .slide-group {
	flex: 0 0 100%;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 2rem;
	padding: 0 1rem;
}

@media (max-width: 900px) {
	.work-gallery .slide-group {
		grid-template-columns: 1fr;
	}
	.nav-btn {
		display: none!important;
	}
}

.work-gallery .card {
	position: relative;
	background: #32AADF;
	border-radius: 8px;
	padding: 20px;
	backdrop-filter: blur(10px);
	border: 1px solid rgba(255, 255, 255, 0.1);
	/*box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);*/
	transform: perspective(1000px) rotateX(var(--card-rotate-x))
	rotateY(var(--card-rotate-y));
	transition: all var(--card-transition);
	transform-style: preserve-3d;
	will-change: transform;
	opacity: 1;
}

/*.work-gallery .card:hover {*/
/*	background: rgba(255, 255, 255, 0.1);*/
/*}*/

.work-gallery .slide-group:hover .card:not(:hover) {
	opacity: 0.5;
}

.work-gallery .card img {
	width: 100%;
	aspect-ratio: 4 / 3;
	border-radius: 8px;
	margin-bottom: 15px;
}

.work-gallery .card h3 {
	color: #fff;
	font-size: 1.5rem;
	margin-bottom: 10px;
	font-weight: 600;
}

.work-gallery .card p {
	color: #333;
	font-size: 1.1rem;
	line-height: 1.4;
}

.work-gallery .nav-btn {
	position: absolute;
	top: calc(50% - 25px);
	transform: translateY(-50%);
	background: rgba(255, 255, 255, 0);
	border: none;
	width: 30px;
	height: 30px;
	border-radius: 5px;
	cursor: pointer;
	display: grid;
	place-items: center;
	color: #32AADF;
	font-size: 1.2rem;
	transition: all 0.3s ease;
}

.work-gallery .nav-btn:hover {
	transform: translateY(-50%) scale(1.5);
}

.work-gallery .prev-btn {
	left: 40px;
}
.work-gallery .next-btn {
	right: 40px;
}

.work-gallery .slider-dots {
	display: flex;
	justify-content: center;
	gap: 10px;
	margin-top: 20px;
}

@media (max-width: 900px) {
	.work-gallery .slider-dots {
		display: flex;
		justify-content: center;
		gap: 10px;
		margin-top: 16px;
	}
}

.work-gallery .dot {
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: #CBCCCC;
	cursor: pointer;
	transition: all 0.3s ease;
}

.work-gallery .dot.active {
	background: #32AADF;
	transform: scale(1);
}


.work-gallery #bokeh-background {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.work-gallery .bokeh {
	position: absolute;
	border-radius: 50%;
	opacity: 0.25;
	filter: blur(10px);
	box-shadow: 0 0 30px 15px rgba(255, 69, 0, 0.15);
	animation: float 15s infinite;
}

.work-gallery .bokeh::before,
.work-gallery .bokeh::after {
	content: "";
	position: absolute;
	border-radius: 50%;
	width: 200%;
	height: 200%;
	top: -50%;
	left: -50%;
	background: inherit;
	filter: blur(30px);
	z-index: -1;
}

.work-gallery .bokeh::before {
	transform: rotate(45deg);
}

@keyframes float {
	0% {
		transform: translateY(0) scale(1);
	}
	50% {
		transform: translateY(-100px) scale(1.5);
	}
	100% {
		transform: translateY(0) scale(1);
	}
}


@media (min-width: 992px) {
	.pricing-list {
		justify-content: center;
	}
}

.slide-list .slide-item .title h5 {
	white-space: unset;
	text-align: left;
}

.case-slider .swiper-slide {
	height: auto;
}

.seo-text .seo-text-layout {
	margin-left: 20px;
}

.seo-text {
	margin: 0 0 50px 0;
}

.pricing-items:hover {
	transform: scale(1.03)!important;
}

.pricing-items .inner-list .inner-items span:before {
	display: none!important;
}

.pricing-items .inner-list .inner-items {
	display: flex;
	align-items: center;
}

.pricing-items .inner-list {
	align-items: flex-start;
}

.pricing-items {
	/*max-width: 40%;*/
}

body.admin-bar .header-scrolled {
	top: 32px;
}

body.single {
	.pricing-plans {
		/*margin-bottom: 36px;*/
	}
}

.header {
	background-color: transparent;
	position: fixed;
	z-index: 6;
}

.first-view-services {
	margin-bottom: 136px;
}


.work-gallery .slider-container { position: relative; }
.work-gallery .slider-wrapper   { overflow: hidden; position: relative; }

.work-gallery .wg-slider{
	display: flex;
	transition: transform .4s ease;
	will-change: transform;
	width: 100%;
}

.work-gallery .wg-slide-group{
	flex: 0 0 100%;
	display: grid;
	gap: 16px;
	grid-template-columns: 1fr;
}

@media (min-width:1024px){
	#services-offer .swiper-pagination-bullets{
		display: none !important;
	}
}
@media (min-width:900px){
	.work-gallery .wg-slide-group{ grid-template-columns: repeat(2,1fr); }
}

.work-gallery .card img{ display:block; width:100%; height:auto; }

.work-gallery .wg-dots{
	display:flex; gap:8px; justify-content:center; margin-top:12px;
}
.work-gallery .wg-dots .dot{
	width:8px; height:8px; border-radius:50%; background:#cfd7de; cursor:pointer;
}
.work-gallery .wg-dots .dot.active{ background:#2eaadf; }

.work-gallery .nav-btn{
	position:absolute; top:50%; transform:translateY(-50%); z-index:2;
}
.work-gallery .wg-prev{ left:8px; }
.work-gallery .wg-next{ right:8px; }


@media (max-width: 768px) {
    .team-slider .swiper-slide {
        max-width: max-content;
    }
}

.team-info {
    background-color: #fff;
}

.team-img {
    border-radius: 40px;
}

.team-info {
    position: relative;
    overflow: hidden;
    border-radius: 40px;
}

.team-info::before,
.team-info::after {
    content: "";
    position: absolute;
    top: 0;
    width: 80px;
    height: 100%;
    z-index: 2;
    pointer-events: none;
}

.team-info::before {
    left: 0;
    border-radius: 40px 0 0 40px;
    background: linear-gradient(to right, rgba(0,0,0,0.12), transparent);
}

.team-info::after {
    right: 0;
    border-radius: 0 40px 40px 0;
    background: linear-gradient(to left, rgba(0,0,0,0.12), transparent);
}

.team-title {
    background-color: #fff;
    z-index: 3;
}

.img_gradient {
    position: relative;
}

.img_gradient::before,
.img_gradient::after {
    content: "";
    position: absolute;
    top: 0;
    width: 80px;
    height: 100%;
    z-index: 2;
    pointer-events: none;
}

.img_gradient::before {
    left: 0;
    border-radius: 40px 0 0 40px;
    background: linear-gradient(to right, rgba(0,0,0,0.12), transparent);
}

.img_gradient::after {
    right: 0;
    border-radius: 0 40px 40px 0;
    background: linear-gradient(to left, rgba(0,0,0,0.12), transparent);
}

.owners__name {
    font-weight: bold;
}

@media (max-width: 991px) {
    .owners .owners-item .right-block {
        border: none;
        padding: 16px 30px 30px 30px;
    }
    .owners .owners-item .left-block {
        max-width: 100%;
        border-radius: 40px;
        margin-right: 0;
        padding: 0 24px;
    }
    .img_gradient {
        width: 155px;
        height: 155px;
    }
    .owners__name {
        left: 190px;
        width: 136px;
        font-size: 16px;
    }
    .owners .owners-item {
        border: 8px solid rgba(50, 170, 223, 0.05);
        border-radius: 39px;
        padding: 30px 0;
    }
    .logged-in body.admin-bar .header-scrolled {
        top: 0 !important;
    }
    body.admin-bar .header-scrolled {
        top: 0;
    }
    .problems .title-block {
        width: 100%;
    }
}

.price.price-ua,
.price.price-ua * {
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
}

.error404 .main .container {
    min-height: 400px;
    padding-top: 150px;
    padding-bottom: 100px;
}
.wp-singular .wrapper .main .container .section-page__title {
    margin-top: 80px;
}

.pricing-list .pricing-items,
.pricing-list .pricing-items .price-wrapper img,
.pricing-list .pricing-items .price-wrapper span,
.pricing-list .pricing-items .price-wrapper,
.pricing-list .pricing-items .price-wrapper .price,
.mod-sertificates .glide__slide img,
.mod-sertificates .glide__slide,
.wrapper-gallery .wg-slider .card,
#we-offer .wg-slider .card a,
#we-offer .wg-slider .card,
#services-offer .swiper-slide .offer-item,
.cases-tabs-wrapper .tab-cases,
.team-wrapper .team-info .team-img,
.team-wrapper .team-info .team-title,
.swiper-slide .slide-item,
.slider-container .pricing-items{
    user-select: none !important;
}

@media(max-width:980px) {
    .first-view-services__title{
        margin-top: 40px;
    }
    #problems{
        padding-top: 50px;
    }
}


.pricing-items:hover .divider, .pricing-items:hover .price {
    /*background-color: #32AADF;*/
    background: none !important;
}
.pricing-items:hover .divider, .pricing-items:hover .price {
    /*color: #ffffff;*/
    color: #000000 !important;
}

.page-template-page-services-php.wp-singular header.header:not(.header-scrolled) #ukrfastOpenPopup {
	background: #32AADF;
	color: #ffffff;
}
body.page-template-page-services-php header .menu .menu-tg-link > a::before{
	background-image: url("data:image/svg+xml;utf8,<svg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M15.9998 2.66699C8.63984 2.66699 2.6665 8.64033 2.6665 16.0003C2.6665 23.3603 8.63984 29.3337 15.9998 29.3337C23.3598 29.3337 29.3332 23.3603 29.3332 16.0003C29.3332 8.64033 23.3598 2.66699 15.9998 2.66699ZM22.1865 11.7337C21.9865 13.8403 21.1198 18.9603 20.6798 21.3203C20.4932 22.3203 20.1198 22.6537 19.7732 22.6937C18.9998 22.7603 18.4132 22.187 17.6665 21.6937C16.4932 20.9203 15.8265 20.4403 14.6932 19.6937C13.3732 18.827 14.2265 18.347 14.9865 17.5737C15.1865 17.3737 18.5998 14.267 18.6665 13.987C18.6758 13.9446 18.6745 13.9006 18.6629 13.8587C18.6513 13.8169 18.6296 13.7785 18.5998 13.747C18.5198 13.6803 18.4132 13.707 18.3198 13.7203C18.1998 13.747 16.3332 14.987 12.6932 17.4403C12.1598 17.8003 11.6798 17.987 11.2532 17.9737C10.7732 17.9603 9.8665 17.707 9.1865 17.4803C8.3465 17.2137 7.69317 17.067 7.7465 16.6003C7.77317 16.3603 8.1065 16.1203 8.73317 15.867C12.6265 14.1737 15.2132 13.0537 16.5065 12.5203C20.2132 10.9737 20.9732 10.707 21.4798 10.707C21.5865 10.707 21.8398 10.7337 21.9998 10.867C22.1332 10.9737 22.1732 11.1203 22.1865 11.227C22.1732 11.307 22.1998 11.547 22.1865 11.7337Z' fill='%2332AADF'/></svg>") !important;
}


@media(max-width:767px) {
	.pricing-wrapper .swiper-wrapper .swiper-slide-active:hover > h6{
		color: #ffffff !important;
	}
	.pricing-wrapper .swiper-wrapper .swiper-slide-active:hover ul li span{
		color: #ffffff !important;
	}
	.pricing-wrapper .swiper-wrapper .swiper-slide-active:hover .price{
		color: #ffffff !important;
	}
}


