.elementor-search-form .dialog-lightbox-close-button {
	top: 0;
}

/* Posts */
.elementor-posts-container.elementor-posts .elementor-post .elementor-post__thumbnail img {
	top: 0;
	left: 0;
	transform: unset;
	transition: all .3s ease;
}

.elementor-posts-container.elementor-posts .elementor-post:hover .elementor-post__thumbnail img {
	transform: scale(1.1);
}

.elementor-posts-container.elementor-posts .elementor-post .elementor-post__title a {
	transition: all .3s ease;
}

.elementor-posts-container.elementor-posts .elementor-post:hover .elementor-post__title a {
	color: var(--e-global-color-primary);
}

.elementor-posts-container.elementor-posts .elementor-post {
    border: 3px solid var(--e-global-color-primary);
    border-radius: 15px;
    padding: 23px 23px 40px;
}

.elementor-posts-container.elementor-posts .elementor-post__title a,
.elementor-posts-container.elementor-posts .elementor-post__excerpt {
    letter-spacing: -0.022em;
}

.elementor-posts-container.elementor-posts .elementor-post__read-more {
    border: 2px solid #000;
    padding: 4.5px 23px;
    display: inline-block;
    border-radius: 50px;
    transition: all .3s ease;
    display: inline-flex;
    align-items: center;
}

.elementor-posts-container.elementor-posts .elementor-post__read-more:after {
    content: '';
    display: inline-block;
    width: 115px;
    height: 8px;
    margin-left: 20px;
    background: url('../../images/long-arrow-right-black.svg') center/contain no-repeat;
    transition: all .3s ease;
}

.elementor-posts-container.elementor-posts .elementor-post:hover .elementor-post__read-more {
    color: #fff;
    border-color: var(--e-global-color-primary);
    background: linear-gradient(90deg, #FD5305 0%, #FA8203 100%);
}

.elementor-posts-container.elementor-posts .elementor-post:hover .elementor-post__read-more:after {
    background-image: url('../../images/long-arrow-right-white.svg');
}

@media (max-width: 767px) {
	.elementor-posts-container.elementor-posts .elementor-post__read-more:after {
		width: 100px;
	}
}

.elementor-menu-toggle {
	outline: none !important;
}

ul.elementor-nav-menu--dropdown a,
ul.elementor-nav-menu--dropdown a:focus,
ul.elementor-nav-menu--dropdown a:hover {
	border-left: 0 !important;
}

input::-webkit-input-placeholder {
	opacity: 1 !important;
}

input:-ms-input-placeholder {
	opacity: 1 !important;
}

input::placeholder {
	opacity: 1 !important;
}

input[type="text"].elementor-field {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.elementor-widget-text-editor .elementor-widget-container .elementor-text-editor > p:first-child,
.elementor-widget-text-editor .elementor-widget-container > p:first-child {
	margin-top: 0;
}

.elementor-widget-text-editor .elementor-widget-container .elementor-text-editor > p:last-child,
.elementor-widget-text-editor .elementor-widget-container > p:last-child {
	margin-bottom: 0;
}

/* Title */
.pixelplus-heading-icon-before .elementor-heading-title,
.pixelplus-heading-icon-after .elementor-heading-title {
	display: flex;
	align-items: flex-end;
}

.pixelplus-heading-icon-before .elementor-heading-title:before,
.pixelplus-heading-icon-after .elementor-heading-title:after {
	content: '';
	display: block;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.swiper-pagination-bullet {
	width: 12px !important;
	height: 12px !important;
	border: 1px solid var(--e-global-color-primary) !important;
	background: #fff !important;
	opacity: 1 !important;
	outline: none;
}

.swiper-pagination-bullet-active {
	background: var(--e-global-color-primary) !important;
}

.pixelplus-carousel-nav {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 9;
	outline: none;
	cursor: pointer;
}

.pixelplus-carousel-pagination {
	display: flex;
	justify-content: center;
	position: absolute;
	left: 0;
	right: 0;
	z-index: 2;
}

.elementor-field-group .elementor-select-wrapper:before {
	text-shadow: none;
}

.mini-account-links,
.pixelplus-search-form .elementor-search-form__submit,
.mini-account-icon,
.mini-cart,
.mini-cart-icon {
	display: flex;
	align-self: center;
	position: relative;
}

.mini-cart-icon {
	margin-right: 11px;
}

.mini-cart-text {
	align-self: center;
}

.mini-cart-icon span {
	position: absolute;
	top: -6px;
	right: -10px;
	font-weight: 600;
}

.pixelplus-socials-network {
    display: flex;
    flex-direction: column;
}

.pixelplus-socials-network a {
    display: flex;
    background: var(--main-color);
    width: 40px;
    height: 40px;
    align-items: center;
    justify-content: center;
}

/* .header-wrapper */
.header-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.pixelplus-main-menu {
    list-style: none;
    padding: 0;
    display: flex;
}

.pixelplus-main-menu > li > a {
	color: #000;
	font-weight: 500;
	text-transform: uppercase;
	transition: all .3s ease;
	position: relative;
}

.pixelplus-main-menu > li.current-menu-item > a,
.pixelplus-main-menu > li.active > a,
.pixelplus-main-menu > li:hover > a {
	color: var(--e-global-color-primary);
}

.pixelplus-main-menu > li.active > a:after {
    content: '';
    display: block;
    border: 25px solid #D9D9D9;
    position: absolute;
    bottom: -42px;
    border-top: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    left: 50%;
    transform: translateX(-50%);
}

.mega-sub-menu {
    position: fixed;
    top: 141px;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99;
    display: none;
}

.scroll-down .mega-sub-menu,
.scroll-down .pixelplus-main-menu > li.active > a:after {
    display: none !important;
}

.pixelplus-main-menu > li.active > .mega-sub-menu {
	display: block;
}

.pixelplus-main-menu > li:not(:first-child) {
	margin-left: 45px;
}

.header-languages {
    font-weight: 500;
	text-transform: uppercase;
	position: relative;
}

.header-languages > span {
	color: #000;
	cursor: pointer;
}

.header-languages > span > img {
	margin-left: 5px;
}

ul.header-lang-dropdown {
    list-style: none;
    padding: 0;
    background: #fff;
    box-shadow: 0 0 3px #ccc;
    position: absolute;
    top: 100%;
    display: none;
}

ul.header-lang-dropdown.active {
	display: block;
}

ul.header-lang-dropdown a {
    display: block;
    padding: 0px 20px;
    color: #000;
    transition: all .3s ease;
}

ul.header-lang-dropdown a:hover {
	color: #fff;
	background: var(--e-global-color-primary);
}

ul.header-lang-dropdown li:not(:first-child) {
    border-top: 1px solid #000;
}

.header-search {
    position: relative;
}

.header-search form {
    position: absolute;
    display: none;
    right: 0;
    width: 300px;
    top: 100%;
}

.header-search form.active {
	display: flex;
}

.mobile-menu-search .search-submit,
.header-search .search-submit,
.header-search__icon {
	cursor: pointer;
	width: 42px;
	height: 42px;
	background: url('../../images/search.svg') center no-repeat !important;
	border: none;
	padding: 0;
    display: flex;
    flex: 0 0 42px;
}

.search-field {
    outline: none;
}

.header-search .search-field {
	border-radius: 30px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.header-search .search-submit {
	background-color: #ff5722 !important;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.mobile-menu-search .search-submit i,
.header-search .search-submit i {
	display: none;
}

.menu-mobile-toggle {
    display: none;
    width: 30px;
    height: 20px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    margin-left: 20px;
    position: relative;
    cursor: pointer;
}

.menu-mobile-toggle:after {
    content: '';
    width: 100%;
    height: 1px;
    position: absolute;
    background: #fff;
    top: 50%;
}

/* .pixelplus-solution */
.modern-center-carousel .modern-item {
	color: #fff;
	position: relative;
}

.modern-center-carousel .modern-item__thumb {
	position: relative;
	height: 0;
	padding-bottom: 77%;
	overflow: hidden;
	display: block !important;
}

.modern-center-carousel .modern-item__thumb img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.modern-center-carousel .swiper-slide {
	width: 780px;
}

.modern-center-carousel .pixelplus-carousel-pagination {
	position: static;
}

.modern-center-carousel .swiper-pagination-bullet {
    width: 24px !important;
    height: 24px !important;
    background-color: transparent !important;
    margin: 0 15px !important;
}

.modern-center-carousel .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
    border-color: #fff !important;
}

.modern-center-carousel .swiper-pagination-bullet-active {
    background-color: var(--e-global-color-primary) !important;
}

.modern-item__box {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 0 75px 55px;
	overflow: hidden;
}

.modern-item__title {
    letter-spacing: -0.022em;
    text-transform: uppercase;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
    font-family: var(--e-global-typography-primary-font-family);
}

.modern-item__excerpt {
    font-size: var(--e-global-typography-e7af43d-font-size);
    line-height: 1.5em;
    letter-spacing: -0.022em;
}

.modern-item__button {
	color: #fff !important;
	padding: 4px 19px;
	border: 2px solid #FFFFFF;
	border-radius: 50px;
	font-size: 18px;
	line-height: 28px;
	font-weight: 500;
	letter-spacing: -0.022em;
	margin-top: 6px;
	display: inline-block !important;
	transition: all .3s ease;
}

.modern-item__button:after {
	content: '';
	width: 115px;
	height: 8px;
	display: inline-block;
	margin-left: 20px;
	background: url('../../images/long-arrow-right-white.svg') center no-repeat;
	transition: all .3s ease;
}

.modern-item:hover .modern-item__button {
	color: #fff;
	background: linear-gradient(90deg, #FD5305 0%, #FA8103 100%) !important;
	border-color: var(--e-global-color-primary) !important;
}

.modern-center-carousel .pixelplus-carousel-nav {
    content: '';
    display: inline-block;
    width: 84px;
    height: 51px;
    background: #000;
}

.modern-center-carousel .pixelplus-carousel-nav.pixelplus-carousel-prev {
	background: url('../../images/prev-modern.svg') center/contain no-repeat;
}

.modern-center-carousel .pixelplus-carousel-nav.pixelplus-carousel-next {
	background: url('../../images/next-modern.svg') center/contain no-repeat;
}

.modern-item__thumb:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: -1px;
    background: rgb(0 0 0 / 75%);
}

.elementor-location-header,
.scrolling {
	position: fixed !important;
	z-index: 9999;
	top: 0;
	left: 0;
	right: 0;
	transition: all .3s ease;
}

.admin-bar .elementor-location-header {
	top: 32px;
}

.scroll-down {
    transform: translateY(-100%);
}

.industry-posts-wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}

.industry-item {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    align-items: center;
}

.industry-item__thumb {
	position: relative;
	height: 0;
	padding-bottom: 100%;
}

.industry-item__thumb img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.industry-item__box {
	padding: 140px;
}

.item-small .industry-item__box {
	padding: 30px;
}

.industry-item__title {
    font-size: 36px;
    font-weight: bold;
    font-family: 'UTM Banque';
    line-height: 54px;
}

.item-small .industry-item__title {
	font-size: 24px;
	line-height: 36px;
}

.industry-item__excerpt {
	margin: 30px 0;
}

.posts-grid-reverse .elementor-post__read-more {
    border-color: #fff !important;
    color: #fff;
}

.posts-grid-reverse .elementor-post__read-more:after {
    background: url('../../images/long-arrow-right-white.svg') center no-repeat !important;
}

.posts-grid-reverse .elementor-post:hover .elementor-post__read-more {
    border-color: var(--e-global-color-primary) !important;
    background: linear-gradient(90deg, #FD5305 0%, #FA8203 100%) !important;
    color: #fff !important;
}

.pix-tag-item {
    font-family: 'UTM Facebook K&T', sans-serif;
    padding: 4px 24px;
    border: 1px solid;
    border-radius: 100px;
    margin-right: 30px;
}

.pixelplus-post-tags {
	display: flex;
}

/* .pixelplus-post-categories */
.pixelplus-post-categories {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.pix-cat-item {
	font-family: 'UTM Facebook K&T';
	font-style: normal;
	font-weight: 400;
	font-size: 32px;
	line-height: 150%;
	display: flex;
	align-items: center;
	letter-spacing: -0.022em;
	color: #fff;
	transition: all .3s ease;
}

.pix-cat-item:not(:first-child) {
	margin-left: 50px;
}

.pix-cat-item:hover,
.pix-cat-item.current {
	color: var(--e-global-color-primary);
}

/* .pixelplus-post-faqs */
.pixelplus-post-faqs {
    color: #fff;
}

.pix-post-faqs-terms {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 100px;
}

.faq-cat-item {
	padding: 4px 18px;
	text-transform: uppercase;
	font-family: 'UTM Facebook K&T';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 168%;
	display: flex;
	align-items: center;
	letter-spacing: -0.022em;
	border: 1px solid #fff;
	cursor: pointer;
	border-radius: 100px;
	transition: all .3s ease;
	margin-bottom: 20px;
}

.faq-cat-item:not(:first-child) {
    margin-left: 30px;
}

.faq-cat-item.active,
.faq-cat-item:hover {
	color: #000;
	background: #D9D9D9;
}

.pix-accordion-item:not(:first-child) {
    margin-top: 27px;
}

.pix-accordion-item__title {
    font-family: 'UTM Facebook K&T';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 30px;
    padding: 24px 37px;
    border: 3px solid #fff;
    cursor: pointer;
}

.pix-accordion-item__content {
    background: #D9D9D9;
    padding: 40px;
    font-family: 'UTM Facebook K&T';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 30px;
    color: #000000;
    margin-top: -3px;
    display: none;
}

.pix-accordion-item.active .pix-accordion-item__content {
	display: block;
}

.pix-accordion-item__content > p {
	margin: 0;
}

.pix-accordions {
	position: relative;
}

.pix-accordions.loading:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgb(255 255 255 / 50%) url(../../images/spinner.svg) center/100px no-repeat;
}

.pix-download-item {
    display: block;
    padding: 21px 26px;
    color: #fff !important;
    border: 3px solid #fff;
    font-family: 'UTM Facebook K&T';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 30px;
    padding-left: 85px;
    position: relative;
}

.pix-download-item:not(:first-child) {
	margin-top: 30px;
}

.pix-download-item:before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 30px;
	transform: translateY(-50%);
	width: 37px;
	height: 42px;
	background: url('../../images/file.svg') center/contain no-repeat;
}

.pix-download-item:after {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	right: 30px;
	transform: translateY(-50%);
	width: 39px;
	height: 39px;
	background: url('../../images/download.svg') center/contain no-repeat;
}

/* .pixelplus-pagination-inner */
.pixelplus-pagination-inner {
	list-style: none;
	padding-left: 0;
	display: flex;
	justify-content: center;
	margin-top: 85px;
}

.page-link {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-family: 'UTM Facebook K&T';
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    line-height: 150%;
    letter-spacing: -0.022em;
    text-transform: uppercase;
    width: 67px;
    height: 67px;
    border-radius: 50%;
    border: 3px solid var(--e-global-color-primary);
    margin: 0 12.5px;
    transition: all .3s ease;
}

.page-link:hover,
.page-link.current {
	background: var(--e-global-color-primary);
	color: #fff !important;
}

.pixelplus-pagination-inner .prev,
.pixelplus-pagination-inner .next {
	display: none;
}

.mobile-menu-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 9999;
    background: black;
    transition: all .3s ease;
    transform: translateX(-100%);
    padding: 40px 15px 15px;
    overflow: hidden auto;
    opacity: 0;
    visibility: hidden;
}

.mobile-menu-wrapper.active {
	opacity: 1;
	visibility: visible;
	transform: translateX(0);
}

.admin-bar .mobile-menu-wrapper {
	top: 32px;
}

.mobile-menu-close {
    color: #fff;
    position: absolute;
    top: 7px;
    right: 7px;
    cursor: pointer;
    width: 30px;
    display: flex;
    justify-content: center;
}

.mobile-menu-close:after {
    content: '+';
    display: inline-block;
    transform: rotate(45deg);
    font-size: 30px;
}

ul#mobile-menu, ul#mobile-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

ul#mobile-menu ul {
    padding: 0 10px;
    display: none;
}

ul#mobile-menu li.active > ul {
	display: block;
}

ul#mobile-menu a {
    color: #fff;
    display: block;
    padding: 5px 0;
    transition: all .3s ease;
    position: relative;
}

ul#mobile-menu a:hover {
	color: var(--e-global-color-primary);
}

ul#mobile-menu li.menu-item-has-children > a:after {
    content: '+';
    display: inline-flex;
    position: absolute;
    top: 0;
    right: 0;
    line-height: 1;
    top: 10px;
}

ul#mobile-menu li.menu-item-has-children.active > a:after {
    content: '-';
}

/* .mobile-menu-search */
.mobile-menu-search {
    margin: 20px 0;
}

.mobile-menu-search form {
    display: flex;
    border: 1px solid #fff;
}

.mobile-menu-search .search-field {
	background: none;
    color: #fff;
    border: none;
}

.mobile-menu-search .search-field::-webkit-input-placeholder { /* Edge */
  color: #fff;
}

.mobile-menu-search .search-field:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
}

.mobile-menu-search .search-field::placeholder {
  color: #fff;
}

.mobile-menu-languages {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
}

.mobile-menu-languages a {
	color: #fff;
	text-transform: uppercase;
}

.mobile-menu-languages li:not(:first-child) {
	margin-left: 10px;
}

/* .pixelplus-smart-factory */
.pixelplus-smart-factory {
    position: relative;
    color: #fff;
}

.hotpot-dot {
	cursor: pointer;
	width: 43px;
	height: 43px;
	background: url('../../images/hotpot-dot.svg') center/contain no-repeat;
	position: relative;
}

.hotpot-content {
	width: 264px;
	height: 137px;
	background: url('../../images/hotpot-bg.svg') center/contain no-repeat;
	position: absolute;
	left: 23px;
	bottom: 23px;
	padding: 5px 18px 20px;
    font-size: 12px;
    line-height: 168%;
    opacity: 0;
    visibility: hidden;
    transition: all .3s ease;
    letter-spacing: -0.022em;
    z-index: 9;
}

.hotpot:hover .hotpot-content{
	opacity: 1;
	visibility: visible;
}

.hotpot-content__title > span:first-child {
    font-family: 'UTM Facebook K&T';
    font-style: normal;
    font-weight: 400;
    font-size: 32px;
    line-height: 1;
    display: inline-flex;
    align-items: center;
    letter-spacing: -0.022em;
    color: #FC5404;
}

.hotpot-content__title > span:last-child {
    font-family: 'UTM Facebook K&T';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    display: inline-flex;
    align-items: center;
    margin-left: 10px;
    letter-spacing: -0.022em;
}

.hotpot-content__description {
    margin-top: 10px;
}

.hotpot1 {
	position: absolute;
	top: 260px;
	left: 100px;
}

.hotpot2 {
    position: absolute;
    top: 500px;
    left: 113px;
}

.hotpot3 {
    position: absolute;
    top: 295px;
    left: 370px;
}

.hotpot4 {
    position: absolute;
    top: 425px;
    left: 452px;
}

.hotpot5 {
    position: absolute;
    top: 410px;
    left: 680px;
}

.hotpot6 {
    position: absolute;
    top: 594px;
    left: 692px;
}

.pix-animation-bg--yes {
	overflow: hidden;
}

.pix-bg-animation-shape-1,
.pix-bg-animation-shape-2 {
    width: 348px;
    height: 185px;
    background: url('../../images/aniicon.svg') center/contain no-repeat;
    position: absolute;
    transition: all .3s ease;
}

.pix-bg-animation-shape-1 {
    transform: translateY(-100%);
	right: 10%;
	top: -50px;
}

.pix-animation-bg-top-active .pix-bg-animation-shape-1 {
    transform: translate(50%, 0);
}

.pix-bg-animation-shape-2 {
    transform: translateY(100%);
	right: 20%;
	bottom: -50px;
}

.pix-animation-bg-bottom-active .pix-bg-animation-shape-2 {
    transform: translate(-50%, 0);
}

.pixelplus-specifications {
    display: grid;
    grid-template-columns: 360px auto;
    border: 1px solid #808080;
}

.spec-group-col {
	display: flex;
    overflow: auto hidden;
}

.spec-group-col-inner {
    display: flex;
}

.spec-col {
    width: 235px;
    border-right: 1px solid #808080;
}

.spec-first-item,
.spec-col__thumbnail {
	min-height: 190px;
	display: flex;
	align-items: center;
}

.spec-first-item {
	padding: 60px;
	border-bottom: 1px solid #808080;
	font-size: 20px;
	font-weight: bold;
}

.spec-first-col {
    border-right: 1px solid #808080;
}

.pixelplus-specifications ul {
	list-style: none;
	padding-left: 0;
	margin: 0;
}

.spec-first-col > ul {
	padding: 40px 60px;
	text-transform: uppercase;
}

.spec-col > ul > li,
.spec-first-col > ul > li {
	min-height: 30px;
}

.spec-col > ul > li:not(:first-child),
.spec-first-col > ul > li:not(:first-child) {
	margin-top: 30px;
}

.spec-col__thumbnail {
	display: flex;
	align-items: center;
	justify-content: center;
	border-bottom: 1px solid #808080;
	flex-direction: column;
	padding: 10px 20px;
}

.spec-col__title {
	margin-top: 10px;
	font-size: 20px;
	font-weight: bold;
}

.spec-group-col ul {
	padding: 40px 10px;
	text-align: center;
}

@media (max-width: 1440px) {
	.header-logo a {
	    display: block;
	    max-width: 200px;
	}
}

@media (max-width: 1366px) {
	.pix-cat-item {
		font-size: 24px;
	}

	.pix-post-faqs-terms {
	    margin-bottom: 80px;
	}

	.page-link {
		border: 1px solid var(--e-global-color-primary);
		width: 40px;
		height: 40px;
		margin: 0 5px;
		font-size: 16px;
	}

	.pixelplus-pagination-inner {
		margin-top: 40px;
	}

	.pixelplus-main-menu > li:not(:first-child) {
	    margin-left: 15px;
	}

	.header-navigation {
	    margin-left: auto;
	}

	.header-search {
	    margin: 0 20px;
	}

	.hotpot-dot {
		width: 30px;
		height: 30px;
	}

	.hotpot1 {
	    top: 190px;
	    left: 73px;
	}

	.hotpot2 {
	    top: 362px;
	    left: 81px;
	}

	.hotpot3 {
	    top: 210px;
	    left: 270px;
	}

	.hotpot4 {
	    top: 305px;
	    left: 333px;
	}

	.hotpot5 {
	    top: 300px;
	    left: 485px;
	}

	.hotpot6 {
	    top: 430px;
	    left: 507px;
	}

	.hotpot-content {
		left: 14px;
		bottom: 14px;
	}

	.modern-center-carousel .swiper-slide {
	    width: 600px;
	}

	.modern-item__box {
		padding: 0 55px 55px;
	}

	.modern-center-carousel .swiper-pagination-bullet {
	    width: 14px !important;
	    height: 14px !important;
	    margin: 0 5px !important;
	}

	.modern-center-carousel .pixelplus-carousel-nav {
	    width: 60px;
	    height: 38px;
	}
}

@media (max-width: 1200px) {
	.pixelplus-main-menu > li > a {
		font-size: 15px;
	}

	.hotpot-dot {
		width: 20px;
		height: 20px;
	}

	.hotpot1 {
	    top: 170px;
	    left: 72px;
	}

	.hotpot2 {
	    top: 328px;
	    left: 78px;
	}

	.hotpot3 {
	    top: 192px;
	    left: 245px;
	}

	.hotpot4 {
	    top: 277px;
	    left: 297px;
	}

	.hotpot5 {
	    top: 271px;
	    left: 438px;
	}

	.hotpot6 {
	    top: 387px;
	    left: 450px
	}

	.hotpot-content {
		left: 7px;
		bottom: 7px;
	}
}

@media (max-width: 1024px) {
	.header-navigation {
		display: none;
	}

	.header-search {
		margin-left: auto;
	}

	.menu-mobile-toggle {
		display: flex;
	}

	.hotpot1 {
	    top: 125px;
	    left: 52px;
	}

	.hotpot2 {
	    top: 242px;
	    left: 53px;
	}

	.hotpot3 {
	    top: 144px;
	    left: 180px;
	}

	.hotpot4 {
	    top: 203px;
	    left: 220px;
	}

	.hotpot5 {
	    top: 202px;
	    left: 325px;
	}

	.hotpot6 {
	    top: 287px;
	    left: 333px;
	}

	.modern-item__box {
		padding: 0 30px 30px;
	}
}

@media (max-width: 880px) {
	.hotpot1 {
	    top: 95px;
	    left: 35px;
	}

	.hotpot2 {
	    top: 186px;
	    left: 40px;
	}

	.hotpot3 {
	    top: 109px;
	    left: 135px;
	}

	.hotpot4 {
	    top: 155px;
	    left: 167px;
	}

	.hotpot5 {
	    top: 155px;
	    left: 250px;
	}

	.hotpot6 {
	    top: 220px;
	    left: 252px;
	}
}

@media (max-width: 782px) {
	.admin-bar .elementor-location-header {
	    top: 46px;
	}
}

@media (max-width: 767px) {
	.pix-cat-item {
		font-size: 20px;
	}

	.pix-post-faqs-terms {
	    margin-bottom: 60px;
	}

	.pix-download-item {
		font-size: 20px;
		padding: 14px 18px;
		border: 2px solid #fff;
		padding-left: 65px;
	}

	.pix-download-item:after,
	.pix-download-item:before {
		width: 25px;
	    height: 30px
	}

	.pix-download-item:before {
		left: 20px;
	}

	.pix-download-item:after {
		right: 20px;
	}

	.pix-download-item:not(:first-child) {
	    margin-top: 20px;
	}

	.pixelplus-smart-factory {
		overflow: auto hidden;
	}

	.pixelplus-smart-factory img {
	    width: 570px;
	    max-width: 570px;
	    margin-top: 40px
	}

	.hotpot1 {
		top: 130px;
	}

	.hotpot2 {
		top: 226px;
	}

	.hotpot3 {
		top: 149px;
	}

	.hotpot4 {
		top: 195px;
	}

	.hotpot5 {
		top: 195px;
	}

	.hotpot6 {
		top: 260px;
	}

	.modern-center-carousel .swiper-slide {
		width: 100%;
	}

	.modern-item__box {
		padding: 0 40px 30px;
	}

	.modern-center-carousel .pixelplus-carousel-nav {
		width: 30px;
		height: 20px;
	}

	.pix-bg-animation-shape-1,
	.pix-bg-animation-shape-2,
	.pix-bg-animation-shape-3,
	.pix-bg-animation-shape-4,
	.pix-bg-animation-shape-5,
	.pix-bg-animation-shape-6 {
		display: none;
	}

	.pixelplus-specifications {
		font-size: 12px;
		grid-template-columns: 200px auto;
	}

	.spec-first-item,
	.spec-first-col > ul,
	.spec-group-col ul {
		padding: 10px;
	}

	.spec-col > ul > li:not(:first-child), .spec-first-col > ul > li:not(:first-child) {
		margin-top: 20px;
	}

	.spec-first-item,
	.spec-col__title {
		font-size: 16px;
	}
}

@media (max-width: 480px) {
	.pixelplus-socials-network {
	    display: flex;
	    flex-direction: row;
	    justify-content: stretch;
	}

	.pixelplus-socials-network a {
	    width: 100%;
	}

	.pix-cat-item {
		font-size: 18px;
	}

	.pix-post-faqs-terms {
	    margin-bottom: 40px;
	}

	.header-logo a {
	    max-width: 150px;
	}
}
