/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
@font-face {
    font-family: 'Geologica';
    src: 
        url('assets/fonts/Geologica-Thin.woff2') format('woff2'),
        url('assets/fonts/Geologica-Thin.woff') format('woff');
    font-weight: 100;
}

@font-face {
    font-family: 'Geologica';
    src: 
        url('assets/fonts/Geologica-ExtraLight.woff2') format('woff2'),
        url('assets/fonts/Geologica-ExtraLight.woff') format('woff');
    font-weight: 200;
}

@font-face {
    font-family: 'Geologica';
    src: 
        url('assets/fonts/Geologica-Light.woff2') format('woff2'),
        url('assets/fonts/Geologica-Light.woff') format('woff');
    font-weight: 300;
}

@font-face {
    font-family: 'Geologica';
    src: 
        url('assets/fonts/Geologica-Regular.woff2') format('woff2'),
        url('assets/fonts/Geologica-Regular.woff') format('woff');
    font-weight: 400;
}

@font-face {
    font-family: 'Geologica';
    src: 
        url('assets/fonts/Geologica-Medium.woff2') format('woff2'),
        url('assets/fonts/Geologica-Medium.woff') format('woff');
    font-weight: 500;
}

@font-face {
    font-family: 'Geologica';
    src: 
        url('assets/fonts/Geologica-SemiBold.woff2') format('woff2'),
        url('assets/fonts/Geologica-SemiBold.woff') format('woff');
    font-weight: 600;
}

@font-face {
    font-family: 'Geologica';
    src: 
        url('assets/fonts/Geologica-Bold.woff2') format('woff2'),
        url('assets/fonts/Geologica-Bold.woff') format('woff');
    font-weight: 700;
}

@font-face {
    font-family: 'Geologica';
    src: 
        url('assets/fonts/Geologica-ExtraBold.woff2') format('woff2'),
        url('assets/fonts/Geologica-ExtraBold.woff') format('woff');
    font-weight: 800;
}

@font-face {
    font-family: 'Geologica';
    src: 
        url('assets/fonts/Geologica-Black.woff2') format('woff2'),
        url('assets/fonts/Geologica-Black.woff') format('woff');
    font-weight: 900;
}
body {
	background: #F3F4F6;
	font-family: 'Geologica';
}
body .test {
	width: calc(100% - 40px);
}
body p {
	margin: 0;
}
.elementor-swiper-button {
	width:52px;
	height:52px;
	background-color:#D1D4DB;
	display:flex;
	justify-content:center;
	align-items:center;
	border-radius:8px!important;
}
.header-contacts {
	margin-left: auto;
}
.yandex-header {
	width: 132px;
	max-height: 48px;
}
body .yandex-header .elementor-list-item-link-full_width .elementor-icon-list-items {
	padding: 5px 0;
}
.yandex-header .elementor-icon-list-item {
	display: flex;
	flex-direction: row-reverse;
}
.yandex-header .elementor-icon-list-item .elementor-icon-list-text {
	padding: 0;
}
.yandex-header .elementor-icon-list-item:first-of-type .elementor-icon-list-text {
	height: 21px;
}
.yandex-header .elementor-icon-list-item:last-of-type .elementor-icon-list-text {
	height: 16px;
}
.yandex-header .elementor-icon-list-item .elementor-icon-list-icon {
	padding-left: 3px;
}
.ya-rating {
	margin-bottom: 0;
}
.no-wrap-container {
	max-width: 1512px;
	margin: 0 auto;
}
.online-check-in {
	max-width: 750px;
	margin-left: auto;
}
footer.elementor-slideshow__footer.elementor-lightbox-prevent-close {
	display: none;
}
#online-ch .stripe {
	z-index: -100;
}
.elementor-swiper-button path {
	fill:black;
}
#certificates .elementor-swiper-button-next {
	top:-50px;
}
#certificates .elementor-swiper-button-prev {
	top:-50px;
	left:calc(100% - 60px);
}
#feedback .elementor-swiper-button-next {
	top:-52px;
}
#feedback .elementor-swiper-button-prev {
	top:-52px;
	left:calc(100% - 116px);
}
#mission .submission {
	max-width: 622px;
	margin-right: auto;
}
.map_height {
	overflow: hidden;
}
.all_field_wrapper {
	display:flex;
	flex-direction:column;	
}
.my-text {
	border-color:#ffffff!important;
	color:#ffffff!important;
	opacity:0.5;
	border-radius:8px
}
.my-text::placeholder {
	color:#ffffff;
}
.upper_field_wrapper p {
	display:flex;
	justify-content: space-between;
	
}

.small_opacity_text,
.wpcf7-list-item-label {
	font-size:12px;
	color: #ffffff80;
}
.wpcf7-list-item-label > a {
	color: #fff;
}
.my-btn, .my-btn:hover{
	width:100%;
	background-color:#fff;
	color:#122EBA;
	border:1px solid #fff;
}
.wpcf7-text,
.wpcf7-textarea,
.wpcf7-mask{
    background-color: #122EBA;
}
.goal-text {
	width: calc(50% - 5px) !important;
}
.project-card {
	width: calc(33% - 10px) !important;
}
.marquiz__button.marquiz__button_shadow {
	font-family: 'Geologica';
	font-weight: 500;
	font-size: 16px;
	line-height: 1.3;
	padding: 15px 71px;
	border-radius: 8px;
}
@media(max-width: 1024px) {
	.project-card {
		width: 100% !important;
	}	
	.online-check-in {
		max-width: unset;
		margin-left: 0;
	}
}
@media(max-width: 880px) {
	.goal-text {
		width: 100% !important;
	}
	body .pum-container.popmake {
		max-width: 96%;
	}
}
.pum-container .pum-content .popup-text {
	max-height: 450px;
	overflow-y: auto;
}
body .pum-container.popmake {
	padding: 0;
	border-radius: 24px;
	border: none;
	background-color: none;
}
body .pum-container.popmake button {
	width: 24px !important;
	height: 24px !important;
	right: 15px !important;
	top: 15px !important;
	color: #9CA2AF !important;
	border: none !important;
    border-radius: unset !important;
    box-shadow:  unset !important;
    text-shadow:  unset !important;
    background-color:  transparent !important;
}
body .pum-container .pum-content h3.wp-block-heading {
	font-family: 'Geologica';
	font-size: 48px;
	line-height: 1.1;
	font-weight: 700;
	margin: 0;
	margin-bottom: 20px;
	padding: 40px 40px 0 40px;
}
body .pum-container .pum-content h6.wp-block-heading {
	font-family: 'Geologica';
	font-size: 20px;
	line-height: 1.3;
	font-weight: 500;
	margin: 0;
	margin-bottom: 16px;
	padding: 0px 40px 0 40px;
}
@media(max-width: 768px) {
	body .pum-container .pum-content h3.wp-block-heading {
		font-size: 28px;
		margin-bottom: 12px;
		padding: 20px 20px 0 20px;
	}
	body .pum-container .pum-content h6.wp-block-heading {
		font-size: 18px;
		margin-bottom: 20px;
		padding: 0px 20px 0 20px;
	}
}
.wpcf7-form-control.wpcf7-text.hidden-input {
	display: none;
}
.col-two {
	width: calc(50% - 10px);
}
.col-tree {
	width: calc(33.3% - 13px) !important;
	border-radius: 24px;
	overflow: hidden;
}
.col-tree .elementor-widget-n-carousel.e-widget-swiper,
.col-tree .elementor-widget-n-carousel.e-widget-swiper .e-n-carousel.swiper,
.col-tree .elementor-widget-n-carousel.e-widget-swiper .swiper-slide .e-con-inner,
.col-tree .elementor-widget-n-carousel.e-widget-swiper img,
.col-tree .elementor-widget-n-carousel.e-widget-swiper .elementor-widget-image {
	height: 100%;
}
#col-tree-slider {
	max-height: 266px;
}
#col-tree-slider img {
	object-fit: cover;
	width: 100%;
	height: auto;
}
html.pum-open.pum-open-overlay.pum-open-scrollable body>:not([aria-modal=true]) {
    padding-right: 0px !important;
}
@media (max-width: 1360px) {
	.col-tree {
		width: calc(50% - 10px) !important;
	}
}
@media (max-width: 768px) {
	.col-two {
		width: 100%;
	}
	.col-tree {
		width: 100% !important;
	}
}
@media (max-width: 680px) {
	#our-team .team-portraits {
		--e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
	}
	#our-team .team-portraits img {
		height: 600px;
	}
}
@media (max-width: 500px) {
	#our-team .team-portraits img {
		height: 450px;
	}
}
#popmake-1089,
#popmake-3536,
#popmake-3549,
#popmake-3553,
#popmake-3555,
#popmake-5272,
#popmake-5282,
#popmake-5289,
#popmake-5296,
#popmake-5297,
#popmake-5689,
#popmake-5690,
#popmake-5725,
#popmake-5717,
#popmake-5694,
#popmake-5298{
	background-image:url("/wp-content/uploads/2026/03/Vector.png");
	background-position: center;
	width: 100%;
	max-width:650px !important;
}
#popmake-5600,
#popmake-5601,
#popmake-5602,
#popmake-5603,
#popmake-5604{
	max-width: 1000px;
	margin-bottom: 0 !important;
	border-radius: 24px;
	overflow: hidden;
}
#popmake-5600 .scroll-body,
#popmake-5601 .scroll-body,
#popmake-5602 .scroll-body,
#popmake-5603 .scroll-body,
#popmake-5604 .scroll-body{
	max-height: 600px;
	overflow-y: scroll;
}
@media(max-width: 1520px) {
	#popmake-5600 .scroll-body,
	#popmake-5601 .scroll-body,
	#popmake-5602 .scroll-body,
	#popmake-5603 .scroll-body,
	#popmake-5604 .scroll-body{
		max-height: 500px;
	}
}
@media(max-width: 1200px) {
	#popmake-5600,
	#popmake-5601,
	#popmake-5602,
	#popmake-5603,
	#popmake-5604{
		max-width: 90%;
	}
	#popmake-5600 .scroll-body,
	#popmake-5601 .scroll-body,
	#popmake-5602 .scroll-body,
	#popmake-5603 .scroll-body,
	#popmake-5604 .scroll-body{
		max-height: 400px;
	}
}
@media(max-width: 767px) {
	#popmake-5600 .scroll-body,
	#popmake-5601 .scroll-body,
	#popmake-5602 .scroll-body,
	#popmake-5603 .scroll-body,
	#popmake-5604 .scroll-body{
		display: block;
	}
}
#popmake-5316{
	width: 100%;
	max-width:750px !important;
	height: 670px !important;
	background-color: #0F1B57;
	background-image:url("/wp-content/uploads/2026/03/Vector.png");
	background-position: center;
}
#popmake-5316 .quiz-step {
	flex-direction: column;
	justify-content: space-between;
	min-height: 485px;
}
#popmake-5316-content p:last-child {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin-top: auto;
	margin-bottom: 0;
}
#popmake-5316-content p:last-child button.quiz-next {
	width: auto !important;
	width: auto !important;
    height: auto !important;
    line-height: 1.0;
    background-color: #fff !important;
    border-radius: 24px !important;
    color: #0F1B57 !important;
}
#popmake-5316-content p:last-child button.quiz-prev {
	width: auto !important;
	width: auto !important;
    height: auto !important;
    line-height: 1.0;
    background-color: #fff !important;
    border-radius: 24px !important;
	color: #9CA2AF !important;
}

#popmake-5689,
#popmake-5690,
#popmake-5725,
#popmake-5717,
#popmake-5694{
	padding: 40px;
}

#popmake-5690 ul,
#popmake-5717 ul,
#popmake-5725 ul,
#popmake-5694 ul{
	list-style: none;
	
	display: flex;
	flex-direction: column;
	gap: 10px;
}

#popmake-5690 ul:not(:last-child),
#popmake-5725 ul:not(:last-child),
#popmake-5717 ul:not(:last-child),
#popmake-5694 ul:not(:last-child){
	margin-bottom: 10px;
}

#popmake-5690 .num,
#popmake-5725 .num,
#popmake-5717 .num,
#popmake-5694 .num{
	background: #F3F4F6;
	border-radius: 12px;
	width: 48px;
	padding: 10px;
	
	display:flex;
	justify-content: center;
	align-items: center;
	
	font-family: "Geologica";
	color: #122EBA;
	font-size: 20px;
}

#popmake-5690 .description,
#popmake-5725 .description,
#popmake-5717 .description,
#popmake-5694 .description{
	font-weight: 300;
}


#popmake-5689 li:not(:last-child){
	margin-bottom: 5px;
}

@media(max-width: 768px){
	#popmake-5689,
	#popmake-5717,
	#popmake-5690,
	#popmake-5725{
		padding: 20px;
	}
	
	#popmake-5690 ul, #popmake-5725 ul, #popmake-5717 ul, #popmake-5694 ul {
    padding :0;
}
}


@media(max-width: 560px){
	#popmake-5689{
		max-height: 600px;
    	overflow-y: auto;
		top: 120px !important;
	}
}

#popmake-5695{
	width: 100%;
	max-width:750px !important;
	background-color: #0F1B57;
	background-image:url("/wp-content/uploads/2026/03/Vector.png");
	background-position: center;
	
	top: 100px !important;
}

#popmake-5695 .quiz-step {
        display: none;
	flex-direction: column; 
    }

#popmake-5695 #step-1{
            flex-direction: column; 
        }

#popmake-5695 .checkbox-group {
    display: flex;
    flex-direction: column;
    gap: 15px;
	margin: 20px 0;
}

#popmake-5695 .checkbox-group label {
    display: flex;
    align-items: center;
    gap: 12px;
	cursor: pointer;
}

#popmake-5695 .checkbox-group input[type="checkbox"] {
    width: 20px;
    height: 20px;
    cursor: pointer;
}

#popmake-5695 .checkbox-group span {
    margin: 0;
}

#popmake-5695-content p:last-child button.quiz-prev {
    width: auto !important;
    width: auto !important;
    height: auto !important;
    line-height: 1.0;
    background-color: #fff !important;
    border-radius: 24px !important;
    color: #9CA2AF !important;
}

#popmake-5695-content p:last-child button.quiz-next {
    width: auto !important;
    width: auto !important;
    height: auto !important;
    line-height: 1.0;
    background-color: #fff !important;
    border-radius: 24px !important;
    color: #0F1B57 !important;
}

#popmake-5695 .quiz-step {
    flex-direction: column;
    justify-content: space-between;
	gap: 20px;
}

.pum-container form #popmake-5695-content input.my-text, .pum-container form #popmake-5695-content textarea {
    background: transparent;
    color: #fff !important;
    opacity: 1;
}
#popmake-5695 .my-btn{
	width: 100%;
    background-color: #fff;
    color: #122EBA;
    border: 1px solid #fff;
}


.wpcf7-form.cf7-form-submitted .wpcf7-response-output.cf7-success-overlay {
    top: 0 !important;
    left: 0 !important;
    max-width: 450px !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 40px 20px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    background: rgba(255, 255, 255, 0.98) !important;
    border: none !important;
    border-radius: 20px !important;
    font-size: 24px !important;
    font-weight: 500 !important;
    color: #181818 !important;
    z-index: 9999 !important;
    box-sizing: border-box !important;
	margin: 0 auto !important;
}

.wpcf7-form.cf7-form-submitted .wpcf7-response-output.cf7-error-overlay {
    top: 0 !important;
    left: 0 !important;
    max-width: 450px !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 40px 20px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    background: rgba(255, 235, 235, 0.98) !important;
    border: none !important;
    border-radius: 20px !important;
    font-size: 20px !important;
    font-weight: 500 !important;
    color: #d32f2f !important;
    z-index: 9999 !important;
    box-sizing: border-box !important;
	margin: 0 auto !important;
}



@media (max-width: 768px){
	.wpcf7-form.cf7-form-submitted .wpcf7-response-output.cf7-success-overlay{
		font-size: 18px !important;
		
	}
}


.pum-container form #popmake-5316-content h3 {
	font-size: 20px;
	line-height: 1.3;
}
.pum-container form #popmake-5316-content input:not(.my-text)[type="text"],
.pum-container form #popmake-5316-content input:not(.my-text)[type="number"],
.pum-container form #popmake-5316-content select,
.pum-container form #popmake-5316-content textarea {
	background: transparent;
	margin-bottom: 8px;
	color: #fff;
}

.pum-container form #popmake-5316-content input.my-text,
.pum-container form #popmake-5316-content textarea{
	background: transparent;
	color: #fff !important;
	opacity: 1;
}
.pum-container form #popmake-5316-content input[type="text"]::placeholder,
.pum-container form #popmake-5316-content input[type="number"]::placeholder,
.pum-container form #popmake-5316-content textarea::placeholder {
	color: #ffffff80;
}
.pum-container form #popmake-5316-content label {
	margin-bottom: 12px;
}
#popmake-5316 h3.wp-block-heading,
#popmake-5316 h6.wp-block-heading {
	margin: 0;
}
.pum-container form #popmake-5316-content .wpcf7-text {
	background-color: transparent;
}
.pum-container form #popmake-5316-content .wpcf7-text::placeholder {
	color: #ffffff80;
}
.pum-container form #popmake-5316-content select {
    margin-bottom: 12px;
    background: transparent;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url("/wp-content/uploads/2026/04/chevron-right-2.svg");
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 24px;
}
.pum-container form #popmake-5316-content select option {
    font-family: 'Geologica';
    font-size: 16px;
    line-height: 1.3;
	background-color: #0F1B57;
	color: #ffffff;
}
.pum-container form #popmake-5316-content select option:first-child {
    display: none;
}
.wpcf7-not-valid-tip {
	position: absolute;
    top: 60%;
    right: 15px;
    text-align: right;
    width: auto !important;
    margin-bottom: 0px !important;
    font-size: 14px;
}
.pum-container form {
	padding: 20px 40px;
}
.pum-container form h3,
.pum-container form h6,
.pum-container form p,
.pum-container form input {
	margin: 0;
}
.pum-container form h3 {
	margin-bottom: 20px;
	font-size: 48px;
	line-height: 1.1;
	font-weight: 700;
}
.pum-container form h6 {
	margin-bottom: 36px;
	font-size: 20px;
	line-height: 1.3;
	font-weight: 500;
}
@media (max-width: 768px) {
	.pum-container form {
		padding: 20px;
	}
	.pum-container form h3 {
		margin-bottom: 12px;
		font-size: 28px;
		line-height: 1.1;
		font-weight: 700;
	}
	.pum-container form h6 {
		margin-bottom: 20px;
		font-size: 18px;
		line-height: 1.3;
		font-weight: 500;
	}
}

/* html.pum-open.pum-open-overlay {
	padding-right: 20px;
} */
#popmake-4941 {
	max-width: 700px;
	padding: 32px;
}
.pum-container .all_field_wrapper .upper_field_wrapper > p,
.pum-container .all_field_wrapper > p {
	margin-bottom: 0px;
}
.pum-container .all_field_wrapper > p input {
	margin-bottom: 12px;
}
.pum-container span {
	margin-bottom: 12px;
}

.pum-container .all_field_wrapper .upper_field_wrapper > p span {
	width: calc(50% - 4px);
}
.pum-container .all_field_wrapper > p span {
	width: 100%;
}
.pum-container input {
	border-radius: 8px;
	margin-bottom: 0px;
}
/* .pum-container br {
	display: none;
} */
.pum-theme-1082 .pum-container, 
.pum-theme-enterprise-blue .pum-container {
	border-radius: 24px;
	padding: 20px;
}
body .container-wrap {
	max-width: 1520px !important;
	width: calc(100% - 40px);
	margin-left: auto;
	margin-right: auto;
}
body .container-wrap.results {
	display: flex;
}
body .container-wrap.results .e-con-inner {
	justify-content: flex-start;
	max-width: 1472px;
	margin-left: 0;
}
body .offer-header {
	width: calc(100% - 104px) !important;
}
#feedback .elementor-swiper-button-prev,
#cases .elementor-swiper-button-prev,
#cases-upp .elementor-swiper-button-prev,
#abilities .elementor-swiper-button-prev,
#project-team .elementor-swiper-button-prev {
	border: 1px solid #E5E7EB;
	background: #fff;
}
#feedback .elementor-swiper-button-next,
#cases .elementor-swiper-button-next,
#cases-upp .elementor-swiper-button-next,
#abilities .elementor-swiper-button-next,
#project-team .elementor-swiper-button-next {
	border: 1px solid #E5E7EB;
	background: #fff;
}
#project-team .elementor-swiper-button-prev,
#project-team .elementor-swiper-button-next {
	top: -52px;
}
#project-team .elementor-swiper-button-next {
	left: 128px;
}
#project-team .cases-counter {
	display: flex;
	align-items: center;
	position: absolute;
	gap: 4px;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.3;
	top: -65px;
	left: 74px;
}
@media(max-width: 880px) {
	#project-team .elementor-swiper-button-prev {
		left: 0px;
	}
	#project-team .elementor-swiper-button-next {
		right: 0px;
		left: auto;
	}
	#project-team .cases-counter {
		left: 50%;
	}
}
#abilities .elementor-swiper-button-prev,
#abilities .elementor-swiper-button-next {
	top: 50%;
}
#abilities .swiper-pagination {
	padding: 16px 16px;
	background: linear-gradient(to bottom, #6B7280 0%, rgba(107,114,128,0) 100%);
}
#abilities .swiper-pagination .swiper-pagination-progressbar-fill {
	background: #122EBA;
	height: 2px;
	position: relative;
	z-index: 2;
	display: flex;
	
}
#abilities .swiper-pagination::before {
	content: "";
	position: absolute;
	left: 16px;
	top: 16px;
	right: 16px;
	width: calc(100% - 32px);
	height: 2px;
	background: #fff;
	padding: 0 16px;
	
}
#cases .case-grid,
#cases-upp .case-grid {
	grid-template-columns: 48fr 52fr;
}
@media(max-width: 1024px) {
	#cases .case-grid,
	#cases-upp .case-grid {
		grid-template-columns: unset;
	}
	
}

#cases .elementor-swiper-button-prev {
	top: unset;
	bottom: 7px;
	left: calc(50% + 25px);
}
#cases .elementor-swiper-button-next {
	top: unset;
	bottom: 7px;
	left: calc(50% + 120px);
}
#cases .swiper-pagination.swiper-pagination-fraction {
	top: unset;
	bottom: 34px;
	left: calc(50% + 100px);
}
#cases-upp .elementor-swiper-button-prev {
	top: unset;
	bottom: 29px;
	left: 30px;
}
#cases-upp .elementor-swiper-button-next {
	top: unset;
	bottom: 29px;
	left: 85px;
}
#cases-upp .cases-counter {
	display: flex;
	align-items: center;
	position: absolute;
	gap: 4px;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.3;
	top: unset;
	bottom: 70px;
	left: 70px;
}
@media(max-width: 880px) {
	#cases-upp .elementor-swiper-button-prev {
		bottom: -45px;
		left: 26px;
	}
	#cases-upp .elementor-swiper-button-next {
		bottom: -45px;
		left: auto;
		right: 26px;
	}
	#cases-upp .cases-counter {
		bottom: -5px;
		left: 50%;
	}
}
#cases .elementor-swiper-button-prev::before,
#cases-upp .elementor-swiper-button-prev::before,
#feedback .elementor-swiper-button-prev::before,
#abilities .elementor-swiper-button-prev::before,
#project-team .elementor-swiper-button-prev::before{
	content: "";
	background: url(/wp-content/uploads/2026/04/chevron-right-1.svg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	display: flex;
    width: 24px;
    height: 24px;
}
#cases .elementor-swiper-button-next::before,
#cases-upp .elementor-swiper-button-next::before,
#feedback .elementor-swiper-button-next::before,
#abilities .elementor-swiper-button-next::before,
#project-team .elementor-swiper-button-next::before{
	content: "";
	background: url(/wp-content/uploads/2026/04/chevron-right.svg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	display: flex;
    width: 24px;
    height: 24px;
}

#cases .cases-counter {
	display: flex;
	align-items: center;
	position: absolute;
	gap: 4px;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.3;
	top: unset;
	bottom: 20px;
	left: 150px;
}

@media (min-width: 1360px) {
	#variants .elementor-swiper-button-prev,
	#variants .elementor-swiper-button-next {
		display: none;
	}
}

@media (max-width: 1024px) {
	#cases .elementor-swiper-button-prev {
		bottom: -70px;
		left: 20px;
	}
	#cases .elementor-swiper-button-next {
		bottom: -70px;
		left: unset;
		right: 26px;
	}
	#cases .swiper-pagination.swiper-pagination-fraction {
		top: unset;
		bottom: -43px;
		left: 50%;
	}
}
#cases .cases-current {
	color: #122EBA;
}

#cases .cases-total {
	opacity: 0.6;
}
#feedback .header {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
#cases .c-header {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 114px;
}
#feedback .text {
	display: -webkit-box;
	-webkit-line-clamp: 8;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	
	min-height: 192px;
}
#cases .c-text {
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 105px;
}
@media (max-width: 1360px) {
	#feedback .text {
		-webkit-line-clamp: 4;
	}
}
@media (max-width:1024px) {
	.menu-header-container {
		order: 1;
	}
	#feedback .text {
		-webkit-line-clamp: 8;
	}
	#cases .c-header {
		height: auto;
	}
	#cases .c-text {
		height: auto;
	}
}
@media (max-width:576px) {

	.upper_field_wrapper p {
		flex-direction:column;
	}
	.wpcf7-form-control-wrap {
		width:100%;
	}
	.pum-container .all_field_wrapper .upper_field_wrapper > p span {
		width: 100%;
	}
	.pum-container .all_field_wrapper .upper_field_wrapper > p br {
		display: none;
	}
	#popmake-1089 {
		max-width:90% !important;
	}
}
@media (max-width:370px) {
	.yandex-header {
		display: none;
	}
}

body:not(.page-id-1176):not(.page-id-1174) h1.entry-title {
display: none;
}
body.page-id-1176 h1.entry-title,
body.page-id-1174 h1.entry-title {
	margin-top: 20px;
}
body.page-id-1176 .page-content,
body.page-id-1174 .page-content {
	margin-bottom: 40px;
}

.variants-carousel .e-n-carousel.swiper {
	padding-top: 40px;
}
@media(max-width: 880px) {
	.variants-carousel .e-n-carousel.swiper {
		padding-top: 23px;
	}
}


@media(min-width: 1040px){
	.team-wrapper .elementor-swiper-button-prev{
    top: -52px !important;
    left: calc(100% - 116px) !important;
}

	.team-wrapper .elementor-swiper-button-next{
		top: -52px !important;
	}
	
	.sertificate-wrapper .elementor-swiper-button-prev{
    top: -45px !important;
    left: calc(100% - 116px) !important;
}

	.sertificate-wrapper .elementor-swiper-button-next{
		top: -45px !important;
	}
}

.team-wrapper .elementor-swiper-button-prev::before{
    content: "";
    background: url(/wp-content/uploads/2026/04/chevron-right-1.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    display: flex;
    width: 24px;
    height: 24px;
}

.team-wrapper .elementor-swiper-button-next::before{
    content: "";
    background: url(/wp-content/uploads/2026/04/chevron-right-1.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    display: flex;
    width: 24px;
    height: 24px;
	transform: rotate(180deg);
}