.popup-page {
	left: auto;
	right: 0;
}

.close-btn {
	left: auto;
	right: 60px;
}

.popup-content .selectric .label {
	margin: 0 35px -3px 0;
	line-height: 35px;
	height: 42px;
}

.selectric-scroll ul li:first-child, select option:first-child::before {
	font-size: 0;
	height: 0;
	opacity: 0;
	position: absolute;
}

.popup-content form .selectric-items li:before,
.popup-form .selectric-items li:before {
	right: auto;
	left: 0;
}
.selectric-open .selectric .button:after {
	transform: rotateX(-180deg);
	transition: transform 0.6s linear;
}

.popup-content input {
	padding-right: 30px;
	padding-left: 0;
}

.popup-content form .selectric-items li:first-child::before,
.popup-form .selectric-items li:first-child::before {
	display: none
}

.popup-content form .fieldset-selects,
.popup-form .fieldset-selects,
.popup-form .fieldset-search {
	padding: 0 0 0 43px;
}
.popup-form label.for-checkbox,
.popup-content form input[type="checkbox"],
.popup-form input[type="checkbox"] {
	right: auto;
	left: 0;
	margin: 6px 0px 0;
}

.popup-content .wpcf7-not-valid-tip {
	left: 3px;
	right: auto;
}

.selectric-items {
	padding: 15px 18px 15px 0;
}

.wpcf7-not-valid-tip:after {
	left: -9px;
	right: auto;
}

.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
	direction: ltr;
}

.selectric .button {
	right: 0;
	left: auto;
}

/* header */
.wrap-navigation {
	padding: 73px 0 40px 81px;
}

.wrap-menu-search,
.wrap-header {
	flex-direction: row-reverse;
}

.wrap-navigation .menu-nav .dropdown > a {
	padding: 0 132px 0 0;
}

.dropdown > a:before {
	left: auto;
	right: 69px;
}

.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle::after,
.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
	left: auto;
	right: 0;
}

.column-select-languages .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle::after {
	left: auto;
	right: 1px;
}

.menu-nav .sub-menu li.btn {
	margin: 0 23px 23px 0;
}

a.whatsapp svg {
	transform: rotate(-88deg) translateX(5px);
}

input {
	direction: ltr;
	padding: 2px 30px 5px 0;
}

.wpcf7-not-valid-tip,
.error-message {
	left: auto;
	right: 0;
}

.banner-slider .slick-dots {
	right: auto;
	left: 68px;
}

/* hero */
.admin-bar .hero-btns-sticky {
	top: 755px;
}

.hero-title {
	right: auto;
	left: 70px;
}

.hero-title .sub-title {
	margin-right: 40px;
	margin-left: 0;
}

/*  .hero-btns-sticky{*/
/*    transform:  rotate(90deg);*/
/*    left: auto;*/
/*    right: -219px;*/
/*    top: 723px;*/
/*}*/
.hero-btns-sticky.sticky {
	top: 594px;
}

.hero-btns-sticky .hero-btn {
	letter-spacing: 1px;
	font-style: italic;
	writing-mode: vertical-lr !important;
}

.hero-btns-sticky .btn-social {
	transform: rotate(0);
}

/* section about */
.sidebar {
	padding: 0 0 0 2%;
}

.sidebar.right {
	float: left;
}

.content-block.left {
	margin: 0 0 0 19.8%;
}

.content-block .content-text ul li {
	margin: 0 7.5% 0 0;
	width: calc(100% / 3 - 76px);
}

.content-block .btn {
	right: auto;
	left: 0;
}

.section-about .content-block .content-img {
	text-align: right;
}

.section-category .content-block::after {
	left: 0;
	right: auto;
}

.about .product-item.right .product-img, .home .product-item:nth-child(2n+1) .product-img {
	margin: 0 60px 0 0;
}

.about .product-item.left .product-img, .home .product-item:nth-child(2n) .product-img {
	margin: 0 -2px 0 20px;
}

.about .el-plus {
	margin: 0 0 21px 4px;
}

.about .hero-title {
	left: 20px;
	right: auto;
}

.about .product-item .product-item-about {
	width: auto;
	padding: 0 25px 0 0;
}

.about .product-item-about ul li {
	margin: 0 60px 0 0;
	text-align: center;
}

.product-item .btn {
	left: 0;
	right: auto;
}

/* section slider */

/*== section category==*/

/*==section gallery products ==*/
.section-gallery-products .block-text .btn {
	left: auto;
	right: 0;
}

.section-gallery-products .block-text .wrap-text {
	float: left;
	max-width: 890px;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
.popup-content form input[type='search']{
	min-width: 250px;
}
/* footer */
.footer-contact form .wrap-form {
	flex-direction: row-reverse;
}

.footer-contact .block-form .wrap-img-bg {
	right: -16px;
	left: auto;
}

footer .wrap-img-bg.js-anim {
translate(150 px, 100 %) translateZ(300 px) scale(0.1) rotateY(180 deg);
}

footer .wrap-img-bg.js-anim.js-show {
	transform: translate(0, 0) translateZ(0) scale(1) rotateY(180deg);
}

textarea {
	direction: ltr;
}

.footer-contact .footer-social li {
	margin: 0 52px 0 0;
}

.footer-contact form input {
	padding: 2px 30px 8px 0;
}

.footer-wrap-nav .subscription input {
	padding: 6px 32px 3px 0;
}

.footer-wrap-nav .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle {
	padding: 7px 35px 5px 2px;
}

.footer-wrap-nav .footer-nav .column {
	margin: 0 60px 0 0;
}

.footer-wrap-nav .wrapper-nav-block {
	gap: 54px;
	padding: 0;
}

.footer-contact .successfully,
.subscription .successfully {
	direction: ltr;
}

/* blog page */
.card-text h3 {
	margin: 0 40px 13px 0;
}

.card-text .link-product {
	float: right;
}

.more .button-hover-circle {
	left: auto;
	right: -78px;
}

/* send files */
.section-question-answer .block-contact {
	padding: 48px 60px 56px 59px;
	left: auto;
	right: 50px;
}

.section-question-answer .block-column .block-text:after {
	right: auto;
	left: 0;
}

.content-info .info-item:after {
	right: auto;
	left: 0;
}

.content-info .info-item .wrap-icon {
	left: auto;
	right: 0;
}

.content-info .info-item .info-answer ul {
	padding: 0 0 0 19px;
}

footer .wrap-img-bg.js-anim {
	transform: translate(150px, 100%) translateZ(300px) scale(0.1);
	perspective: 100px;
	opacity: 0;
	transition: all 0.6s linear;
}

/* product page */

.section-description .block-description .btn {
	padding: 12px 27px 12px 28px;
	margin: 52px 0 0 0;
}

a.icon-arrow svg {
	margin-left: 24px;
	margin-right: 0;
}

.section-post .btn-prev {
	float: right
}

.section-post .btn-next svg, .section-post .btn-prev svg, .icon-arrow svg {
	transform: rotateY(180deg);
}

.icon-arrow:hover svg {
	transform: translateX(15px) rotateY(180deg);
}

.section-post .btn-prev.js-anim.js-show:hover .wrap-svg {
	transform: translateX(15px) rotateY(0deg);
}

.section-post .btn-next.js-anim.js-show:hover .wrap-svg {
	transform: translateX(-15px) rotateY(0deg);
}

.section-post .btn-next.js-anim svg {
	transform: translateX(100%) rotate(180deg);
}

.section-post .btn-prev.js-anim svg {
	transform: translateX(-100%) rotate(180deg);
}

.section-post .btn-prev.js-anim.js-show svg, .section-post .btn-next.js-anim.js-show svg {
	transform: translateX(0) rotate(180deg);
}

.section-description .content-text {
	margin: -13px 30px 0 80px;
}

.section-list-category .category-list .category-item .wrap-text {
	left: 60px;
	right: auto;
}

.section-text .content-title {
	padding: 0 9% 0 0;
}

.big {
	margin: 0 0 0 auto;
}

/* product type page */
.inner-block-product .content-text p {
	margin: 0 0 0 -3px;
}

/* blog page */
.post .sidebar {
	float: left;
}

.post-content {
	margin: 0 0 0 34.5%;
}

.post-content ul li:before {
	left: -27px;
	right: auto;
}

.post-content ul {
	padding: 0 0 0 29px
}

.section-results .card-text h3 {
	margin: 0 40px 17px 0;
}

.block-results .card-text li {
	padding: 0 10px 0 0;
	margin: 0 10px 0 0;
}

.section-results .block-results .card-text li::before {
	left: auto;
	right: 0;
}

.otgs-development-site-front-end .icon {
	margin-right: -23px;
	margin-left: 0;
	left: -32px;
	right: auto
}

.section-infographic .group-item li {
	width: 221px;
	margin: 0 0.5%;
}


/* media ltr */
@media screen and (max-width: 1890px) {
	.banner-slider .slick-dots,
	.hero-title,
	.home .hero-title {
		right: auto;
		left: 68px;
	}

	.hero-btns-sticky {
		top: 510px;
	}

	.hero-btns-sticky.sticky {
		top: 370px;
	}

	.footer-contact .block-form .wrap-img-bg {
		left: auto
	}

	.section-description .content-text {
		margin: -13px 30px 0 3%;
		padding: 0 0 0 18px;
	}

	.wpcf7-not-valid-tip, .error-message {
		right: auto;
		left: 0;
	}

	.wpcf7-not-valid-tip:after {
		right: auto;
		left: -6px;
	}
}

@media screen and (max-width: 1600px) {
	.column-select-languages {
		margin: 0 auto 0 0;
	}

	.footer-wrap-nav .footer-nav .column {
		margin: 0 auto 0 0;
	}

	.hero-btns-sticky.sticky, .hero-btns-sticky {
		right: -209px;
		left: auto;
	}

	.hero-btns-sticky {
		top: 535px;
	}

	.hero-btns-sticky.sticky {
		top: 410px;
	}

	.btn-social.whatsapp svg {
		transform: rotate(-88deg) translateX(0px);
	}

	.section-infographic .group-item li img {
		max-height: 110px;
	}
}

.js-anim h2,
.js-anim.js-show .js-anim h3,
.js-anim h3,
.js-anim p,
.wp-block-heading.js-anim,
.js-anim.js-show p.js-anim,
p.js-anim,
.js-anim.js-show .js-anim h2,
figure.js-anim,
.section-list-category .category-list .category-item.js-anim .btn,
.js-anim img {
	opacity: 0;
	transform: translate(-20%, 0);
}

@media screen and (max-width: 1420px) {
	.content-block.left {
		margin: 0 0 0 30px;
	}

	.content-block.right {
		margin: 0 30px 0 0;
	}

	.section-description .content-text {
		margin: -16px 30px 0 20px;
	}

	.section-infographic .group-item li img {
		max-height: 90px;
	}

	.section-infographic .group-item li {
		width: calc(100% / 6 - 20px);
	}
}

@media screen and (max-width: 1300px) {
	.block-results .card-text li {
		padding: 0 5px 0 0;
		margin: 0 5px 0 0;
	}
}

@media screen and (max-width: 1200px) {
	.hero-title .sub-title {
		margin-right: 40px;
		margin-left: 0;
	}

	.section-post .btn-prev svg {
		margin: 18px -3px -3px 25px;
	}

	.section-post .btn-next svg {
		margin: 18px 25px -3px 0;
	}

	.section-question-answer .block-contact {
		right: 40px;
		left: auto;
	}

	.section-infographic .group-item li img {
		max-height: 65px;
	}

	.section-infographic .group-item h5 {
		font-size: 20px;
	}
}

@media screen and (max-width: 1024px) {
	.hero-btns-sticky.sticky, .hero-btns-sticky {
		left: auto;
		right: 6px;
	}

	.footer-wrap-nav .footer-nav {
		padding: 0 10px 0 0;
	}

	.section-question-answer .block-contact h3, .section-question-answer .block-contact {
		font-size: 25px;
	}
}

@media screen and (max-width: 992px) {
	.hero-title .sub-title {
		margin-right: 20px;
	}

	.about .product-item.left .product-img {
		margin: 0 0 20px -70px;
	}

	.popup-content form .selectric {
		height: 30px;
	}

	.section-gallery-products .block-text .btn {
		left: 50%;
		transform: translateX(-50%);
		right: auto;
	}

	.footer-wrap-nav .column-select-languages {
		right: 20px;
		left: auto;
	}

	.popup-body .close-btn {
		right: 30px;
		left: auto;
	}

	.about .product-item .product-img .decor {
		margin: 0 -11px 0 0;
	}

	.about .product-item.first-item .product-img .decor {
		margin: 0 0 0 15%;
	}

	.about .product-item:nth-child(3) .product-img {
		margin: 0 -70px 20px 70px;
	}

	.home .product-item:nth-child(2n + 1) .product-img, .home .product-item:nth-child(2n) .product-img {
		margin: 0 0 35px;
	}

	.about .product-item.right .product-img, .about .product-item.left .product-img {
		margin: 0 auto 40px;
	}

	.section-post .btn-prev svg {
		margin: 7px 0 -3px 25px;
	}

	.section-post .btn-next svg {
		margin: 7px 25px -3px 0;
	}

	.about .hero-title {
		right: auto;
		left: 5%;
	}

	.group-item li .wrap-icon {
		margin: 0 0 15px;
	}

}

@media screen and (max-width: 768px) {
	.home .hero-title {
		left: 20px;
		right: 0;
	}

	.hero-title {
		left: 40px;
		right: auto;
	}

	.menu-nav .sub-menu li.btn {
		margin: 0 20px 20px 0;
	}

	.wrap-navigation .selectric-select-languages {
		margin: 0 auto 0 0;
	}

	.opened .toggle-menu.desktop {
		right: auto;
		left: 20px;
	}

	.menu-mob-close {
		left: auto;
		right: 20px;
	}

	.wrap-navigation .menu-nav .dropdown > a {
		padding: 0 80px 0 0;
	}

	.dropdown > a:before {
		left: auto;
		right: 23px;
	}

	.home .product-item:nth-child(2n + 1) .product-img, .home .product-item:nth-child(2n) .product-img {
		margin: 0 0 20px;
	}

	.content-block .content-text h3 {
		margin: 0 17% 16px 0;
	}

	.section-slider h2 {
		max-width: 276px;
	}

	.sliders-boxes {
		margin: 0 -20px 0 0;
		padding: 0;
	}

	.sliders-boxes .slick-slide {
		margin: 0 30px 0 0;
	}

	.section-category .content-block h2 {
		margin: 0 15px 22px 0;
	}

	.section-clients .slick-prev {
		right: auto;
		left: -1%;
	}

	.section-clients .slick-next {
		right: -1%;
		left: auto;
	}

	.footer-wrap-nav .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle {
		padding: 7px 35px 9px 0;
	}

	.footer-wrap-nav .wrapper-nav-block {
		padding: 7.6% 20px 77px;
	}

	.wrapper-nav-block .wrap-img-bg {
		right: 10%;
		left: auto;
	}

	.column-select-languages .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle::after {
		background: url(../img/icon/select-arrow-dark.svg) center / cover no-repeat;
	}

	.about .product-item-about ul li {
		margin: 0 32px 0 7px
	}

	.about .product-item:nth-child(3) .product-img {
		margin: 0 -40px 20px 40px;
		text-align: right;
	}

	.about .product-item.first-item .product-img .decor {
		margin: 0 -22px 0 18.5%;
	}

	.block-results .card-text li {
		padding: 0 5px 0 0;
		margin: 0 5px 0 0;
	}

	.section-results .block-results .card-text li:before {
		left: auto;
		right: -1px;
	}

	.post .sidebar {
		float: none;
	}

	.section-post .btn-prev svg {
		margin: 0 0 0 25px;
	}

	.section-post .btn-next svg {
		margin: 0 25px 0 0;
	}

	.popup-body .close-btn {
		left: auto;
		right: 18px;
	}

	.popup-content form .fieldset-selects, .popup-form .fieldset-selects, .popup-form .fieldset-search {
		padding: 0 0 0 31px;
	}

	.post-content {
		margin: 0;
		padding: 50px 0 0;
	}

	.section-infographic .group-item h5 {
		font-size: 15px;
	}
}

@media screen and (max-width: 680px) {
	.hero-title {
		right: auto;
		left: 20px;
	}

	.hero-title .sub-title {
		margin-right: 29px;
	}

	.banner-slider .slick-dots {
		right: auto;
		left: 16px;
	}

	.content-block .content-text h3 {
		margin: 0 8% 16px 0;
	}

	.content-block .content-text ul li {
		margin: 0 2px 0;
		width: calc(100% / 3 - 23px);
	}

	.content-block.left, .content-block.right {
		margin: 0 auto;
		padding: 0 20px;
	}

	.content-block .content-text ul {
		margin: 35px 0 39px;
	}

	a.icon-arrow svg {
		margin-left: 15px;
	}

	.card-text h3 {
		margin: 0 40px 7px 0;
	}

	.footer-contact .block-contact .footer-social {
		margin: -2px -9px 0 0;
	}

	.footer-contact .footer-social li {
		margin: 4px 0 0 9px;
	}

	.footer-contact form input {
		padding: 2px 30px 0 0px;
	}

	.footer-wrap-nav .subscription input {
		padding: 5px 32px 8px 0;
	}

	.about .product-item.left .product-img {
		margin: 0 0 20px -20px;
	}

	.about .product-item.right .product-img {
		margin: 0 -20px 20px 0;
	}

	.about .product-item:nth-child(3) .product-img {
		margin: 0 -25px 20px 25px;
		text-align: right;
	}

	.section-all-post .slick-slide {
		margin: 0 18px 0 0;
	}

	.section-post .btn-prev svg {
		margin: 0 0px 0 13px;
	}

	.section-post .btn-next svg {
		margin: 0 13px 0px 0;
	}

	.post-content ul li:before {
		right: auto;
		left: -28px;
	}

	.section-all-post .more {
		margin: 0 auto 0 0;
	}

	.slider-post {
		margin: 0 -20px 0 0;
	}

	.slider-post .card-text h3 {
		margin: 0 40px 5px 0;
	}

	.content-info .info-item .info-answer ul {
		padding: 0 0 0 15px;
	}

	.content-info .info-item .wrap-icon {
		left: auto;
		right: -1px;
	}

	.section-description .content-text {
		margin: 0 20px 0 0;
	}

	.section-description .block-description a svg {
		margin: 0 0 0 16px;
		width: 25px;
	}

	.section-list-category .category-list .category-item .wrap-text {
		right: auto;
		left: 19px;
		bottom: 18px;
	}

	.section-results .card-text h3 {
		margin: 0 40px 8px 0;
	}

	.section-question-answer h2 {
		margin: 0 29% 17px 0;
	}

	.section-infographic .group-item li {
		width: calc(100% / 3 - 20px);
		margin: 0 0 41px;
	}
}

@media screen and (max-width: 500px) {
	.sliders-boxes .slick-slide {
		margin: 0 30px 0 0;
	}

	.category-list .category-item .wrap-text {
		right: auto;
		left: 20px;
	}
}