.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
	margin-right: 20px;
	margin-bottom: 15px;
}

.alignright {
	float: right;
	margin-left: 20px;
	margin-bottom: 15px;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

.wpcf7-not-valid-tip, .wpcf7-response-output { display:none !important; }
.wpcf7-not-valid { border: 1px solid #C00 !important; }

.page_404 { text-align:center; }

.catalog__content.active {
	display: block;
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear
}

@media (max-width: 1279.98px) {
	.header__social {
		justify-content: start;
		gap: 10px;
	}
	.header__social p {
		display: none;
	}
}
body {
	margin: 0;
}
.item_catalog__box li {
    width: 32%;
}
.founder__img-signature {
    bottom: -82px;
}

.input_wr {
    opacity: 1;
    z-index: 0;
}
.wpcf7-form .btn {
    z-index: 0;
}
.checkbox_method label {
    z-index: 0;
}
.iti .iti__selected-dial-code {
    font-size: 20px;
    margin-left: 0px;
    font-family: 'Rubik';
    font-weight: 300;
}
@media (max-width: 767.98px) {
    .iti .iti__selected-dial-code {
        font-size: 15px;
    }
}
.calculator .container {
    z-index: 7;
}
.calculator .iti--inline-dropdown .iti__dropdown-content {
    background: #1d1d1d;
}
.iti--fullscreen-popup.iti--container {
    z-index: 10000;
}
/* intl-tel-input dropdown FIX */
.iti__country-list {
    max-height: 70vh !important;
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch !important;
    overscroll-behavior: contain;
    background: #fff;
    z-index: 999999 !important;
}

/* prevent touch blocking */
.iti__country-list * {
    touch-action: pan-y;
}

/* dropdown is now in body */
body > .iti__country-list {
    position: fixed !important;
}