.page-footer .footer.content {
	 padding-top: 0;
	 display: flex;
	 flex-direction: column;
	 max-width: 100%;
	 padding-left: 0 !important;
	 padding-right: 0 !important;
	 background-color: #FFFFFF;
	 border-top: 3px solid #193E74 !important;
}
 .page-footer .footer.content .block.newsletter {
	 max-width: 100%;
	 width: 100%;
	 margin: 0 auto;
	 padding: 15px 0;
	 background-color: #193E74;
}
 .page-footer .footer.content .block.newsletter .content {
	 display: flex;
	 justify-content: space-between;
	 max-width: 1212px;
	 width: 1212px;
	 align-items: center;
	 margin: 0 auto;
}
 .page-footer .footer.content .block.newsletter .content .content-send-newsletter {
	 width: 50%;
}
 .page-footer .footer.content .block.newsletter .content .content-send-newsletter i {
	 padding: 15px 16px;
	 color: #193E74;
	 background-color: #FFFFFF;
	 border-radius: 50%;
}
 .page-footer .footer.content .block.newsletter .content .content-send-newsletter p {
	 display: inline-block;
	 color: #FFFFFF;
	 font-size: 25px;
	 font-weight: 500;
	 margin: 0 0 0 20px;
}
 .page-footer .footer.content .block.newsletter .content .form.subscribe {
	 width: 50%;
}
 .page-footer .footer.content .block.newsletter .content .form.subscribe .field.newsletter {
	 max-width: 100%;
	 width: 64%;
	 margin-left: 20%;
}
 .page-footer .footer.content .block.newsletter .content .form.subscribe .field.newsletter .control {
	 width: 100%;
}
 .page-footer .footer.content .block.newsletter .content .form.subscribe .field.newsletter .control input {
	 width: 100%;
	 max-width: 100%;
	 height: 40px;
	 border-top-left-radius: 4px;
	 border-bottom-left-radius: 4px;
	 font-size: 18px;
	 margin: 0;
	 padding: 0 0 0 20px;
}
 .page-footer .footer.content .block.newsletter .content .form.subscribe .field.newsletter .control::before {
	 content: "" !important;
}
 .page-footer .footer.content .block.newsletter .content .form.subscribe .actions {
	 vertical-align: revert;
}
 .page-footer .footer.content .block.newsletter .content .form.subscribe .actions .action.subscribe.primary {
	 padding: 0;
	 background-color: #333333;
	 border-color: #333333;
	 font-size: 18px;
	 font-weight: 400;
	 position: relative;
	 height: 42px;
	 width: 90px;
}
 .page-footer .footer.content .widget.block.block-static-block {
	 width: 100% !important;
}
 .page-footer .footer.content .widget.block.block-static-block .footer-flex {
	 width: 1212px;
	 display: flex;
	 justify-content: space-between;
	 margin: 0 auto;
}
 .page-footer .footer.content .widget.block.block-static-block .footer-flex .ft-left {
	 padding: 24px 0;
}
 .page-footer .footer.content .widget.block.block-static-block .footer-flex .ft-left ul {
	 padding-right: 0px;
	 vertical-align: top;
	 max-width: 420px;
}
 .page-footer .footer.content .widget.block.block-static-block .footer-flex .ft-left ul li {
	 display: inline-block;
	 vertical-align: top;
}
 .page-footer .footer.content .widget.block.block-static-block .footer-flex .ft-left ul li .logo-corp img {
	 margin: 0 auto 0;
}
 .page-footer .footer.content .widget.block.block-static-block .footer-flex .ft-left ul li:last-child img {
	 max-width: 205px;
}
 .page-footer .footer.content .widget.block.block-static-block .footer-flex .ft-left ul li a img {
	 display: block;
}
 .page-footer .footer.content .widget.block.block-static-block .footer-flex .ft-center {
	 font-size: 22px;
	 font-weight: 600;
	 line-height: 26px;
	 color: #333333;
}
 .page-footer .footer.content .widget.block.block-static-block .footer-flex .ft-center .h4 {
	 font-size: 22px;
	 line-height: 26px;
	 color: #333333;
	 font-family: 'DB Heavent X Medium';
	 font-weight: 700;
	 margin: 2rem 0 2rem 0;
}
 .page-footer .footer.content .widget.block.block-static-block .footer-flex .ft-center .row {
	 display: flex;
	 justify-content: center;
}
 .page-footer .footer.content .widget.block.block-static-block .footer-flex .ft-center .row .item {
	 width: 30%;
}
 .page-footer .footer.content .widget.block.block-static-block .footer-flex .ft-center .row .item ul, .page-footer .footer.content .widget.block.block-static-block .footer-flex .ft-center .row .item-seconds ul {
	 padding-right: 0 !important;
}
 .page-footer .footer.content .widget.block.block-static-block .footer-flex .ft-center .row .item ul li, .page-footer .footer.content .widget.block.block-static-block .footer-flex .ft-center .row .item-seconds ul li {
	 margin-bottom: 10px;
}
 .page-footer .footer.content .widget.block.block-static-block .footer-flex .ft-center .row .item ul li a, .page-footer .footer.content .widget.block.block-static-block .footer-flex .ft-center .row .item-seconds ul li a {
	 font-weight: 400;
	 font-size: 18px;
	 color: #333333;
}
 .page-footer .footer.content .widget.block.block-static-block .footer-flex .ft-center .row .item-seconds {
	 display: flex;
	 width: 50%;
	 justify-content: space-evenly;
}
 .page-footer .footer.content .widget.block.block-static-block .footer-flex .ft-center .row .item-seconds .footer-center, .page-footer .footer.content .widget.block.block-static-block .footer-flex .ft-center .row .item-seconds .footer-right {
	 width: 50%;
}
 .page-footer .footer.content .widget.block.block-static-block .footer-flex .fl-right .h4 {
	 font-size: 22px;
	 line-height: 26px;
	 color: #333333;
	 font-family: 'DB Heavent X Medium';
	 font-weight: 700;
	 margin: 2rem 0 2rem 0;
}
 .page-footer .footer.content .widget.block.block-static-block .footer-flex .fl-right .footer-social {
	 margin: 10px 0;
	 padding: 0;
}
 .page-footer .footer.content .widget.block.block-static-block .footer-flex .fl-right .footer-social li {
	 display: inline-block;
	 font-size: 2rem;
	 padding-right: 15px;
}
 .page-footer .footer.content .widget.block.block-static-block .footer-flex .fl-right .footer-social li a {
	 color: #333333;
	 width: 24px;
	 height: 24px;
	 display: block;
}
 .page-footer .footer.content .widget.block.block-static-block .footer-flex .fl-right span {
	 display: block;
	 font-size: 1.3rem;
}
 .page-footer .footer.content .widget.block.block-static-block .footer-flex .fl-right .payment p {
	 font-family: 'DB Heavent X Medium';
}
 .back-to-top {
	 width: 53px;
	 height: 53px;
	 background: #193E74;
	 border-radius: 50%;
	 position: fixed;
	 bottom: 60px;
	 right: 20px;
	 border: 0;
	 z-index: 99;
	 display: flex;
	 align-items: center;
	 justify-content: center;
}
 .back-to-top::before {
	 content: url(../images/icons/back-to-top.svg);
	 display: block;
}
 .back-to-top:hover {
	 background: #193E74;
}
 .btn-messenger {
	 height: 53px;
	 width: 53px;
	 display: flex;
	 cursor: pointer;
	 user-select: none;
	 outline: transparent;
	 margin-left: 20px;
	 position: fixed;
	 bottom: 60px;
	 z-index: 9;
}
 @media (max-width: 768px) {
	 .btn-messenger {
		 height: 35px;
		 width: 35px;
		 bottom: 135px;
	}
}
 .copyright {
	 background-color: #193E74;
	 font-style: normal;
	 font-weight: 400;
	 font-size: 16px;
	 line-height: 19px;
	 padding-left: 0 !important;
	 padding-right: 0 !important;
}
 .copyright .content_copyright {
	 display: flex;
	 width: 1212px;
	 margin: auto;
}
 .copyright .content_copyright .copyright__text {
	 width: 50%;
	 text-align: left;
}
 .copyright .content_copyright .copyright__link {
	 width: 50%;
	 text-align: right;
}
 .copyright .content_copyright .copyright__link div a {
	 color: #FFFFFF;
}
 .copyright .content_copyright .copyright__link div a:hover {
	 cursor: pointer;
}
 .copyright .content_copyright .copyright__link div a:last-of-type {
	 margin-left: 20px;
}
 @media (max-width: 768px) {
	 body .category-panel .home-cat-wrap {
		 position: fixed;
		 top: 0;
		 z-index: 995;
		 background: #ffffff;
		 overflow: auto;
		 height: 100%;
		 left: 100%;
		 width: 100% !important;
		 transition: all 0.5s ease;
		 margin: 0;
	}
	 body .category-panel .home-cat-wrap.slide-left {
		 left: 0;
	}
	 body .category-panel .home-cat-wrap .cat-title {
		 display: none;
	}
	 body .category-panel .home-cat-wrap .category {
		 width: 95%;
		 margin: auto;
		 padding: 10px 0 65px 0;
		 display: flex;
		 flex-wrap: wrap;
		 justify-content: center;
	}
	 body .category-panel .home-cat-wrap .category .cat-img {
		 height: auto;
		 border: 0;
		 border-radius: 0;
	}
	 body .category-panel .home-cat-wrap .category .cat-img .image-category-link {
		 display: block;
		 padding: 5px 0 0;
	}
	 body .category-panel .home-cat-wrap .category .cat-img .image-category-link img {
		 position: unset;
		 display: unset;
		 object-fit: unset;
		 width: unset;
		 height: unset;
		 transform: none;
	}
	 body .category-panel .home-cat-wrap .category .cat-item {
		 width: calc(31.666666666667%);
		 text-align: center;
		 border: 0.5px solid #e0e0e0;
		 height: auto;
		 border-radius: 4px;
		 margin: 0.5%;
	}
	 body .category-panel .home-cat-wrap .category .cat-item:nth-child(n+7) {
		 display: block;
	}
	 body .category-panel .home-cat-wrap .category .cat-item .cat-name {
		 padding: 13px 3px 10px;
		 line-height: 20px;
		 height: auto;
		 width: unset;
	}
	 body .category-panel .home-cat-wrap .category .cat-item .cat-name a {
		 font-size: 18px;
		 color: #4F4F4F;
		 position: unset;
		 transform: none;
	}
	 body .category-panel .home-cat-wrap .view-more {
		 display: none;
	}
	 .back-to-top {
		 bottom: 135px;
		 width: 35px;
		 height: 35px;
	}
	 .back-to-top::before {
		 content: url(../images/icons/back-to-top-mb.svg);
		 display: block;
	}
	 .panel-active .menu-class .social-icon-menu a.clicked {
		 background: transparent;
	}
	 .panel-active .menu-class .social-icon-menu .span-actived {
		 background: #545454 !important;
	}
	 .panel-active .menu-class .social-icon-menu #menu-link {
		 background: #545454 !important;
	}
	 .panel-active .menu-class .ammenu-button.-hamburger {
		 background: transparent !important;
	}
	 html[style*="overflow: hidden;"] .menu-class .social-icon-menu a.clicked {
		 background: transparent;
	}
	 html[style*="overflow: hidden;"] .menu-class .social-icon-menu .span-actived {
		 background: transparent;
	}
	 html[style*="overflow: hidden;"] .menu-class .ammenu-button.-hamburger {
		 background: #545454;
	}
	 .menu-class {
		 position: fixed;
		 bottom: 0;
		 width: 100%;
		 background: #193E74;
		 color: #FFFFFF;
		 z-index: 999;
		 display: flex;
		 border-top: 1px solid #ffffff;
	}
	 .menu-class .social-icon-menu {
		 display: flex;
		 width: 80%;
	}
	 .menu-class .social-icon-menu a, .menu-class .social-icon-menu #menu-link {
		 width: calc(25%);
		 display: block;
		 padding: 5px 0 0;
		 position: relative;
		 text-align: center;
		 cursor: pointer;
	}
	 .menu-class .social-icon-menu a::after, .menu-class .social-icon-menu #menu-link::after {
		 content: '';
		 display: block;
		 width: 1px;
		 height: 60%;
		 background: #ffffff;
		 position: absolute;
		 right: 0;
		 top: 50%;
		 transform: translate(0,-50%);
	}
	 .menu-class .social-icon-menu a.clicked, .menu-class .social-icon-menu #menu-link.clicked {
		 background: #545454;
	}
	 .menu-class .social-icon-menu a .span-actived, .menu-class .social-icon-menu #menu-link .span-actived {
		 background: transparent;
	}
	 .menu-class .social-icon-menu a span, .menu-class .social-icon-menu #menu-link span {
		 display: flex;
		 flex-direction: column;
		 align-items: center;
	}
	 .menu-class .social-icon-menu a p, .menu-class .social-icon-menu #menu-link p {
		 margin-bottom: 0;
		 margin-top: -10px;
		 color: #ffffff;
		 font-size: 10px;
	}
	 .menu-class .social-icon-menu .home-page::before {
		 content: url(../images/icons/home.svg);
		 display: block;
		 width: fit-content;
	}
	 .menu-class .social-icon-menu .category-page::before {
		 content: url(../images/icons/category.svg);
		 display: block;
		 width: fit-content;
	}
	 .menu-class .social-icon-menu .workshop-page::before {
		 content: url(../images/icons/workshop.svg);
		 display: block;
		 width: fit-content;
	}
	 .menu-class .social-icon-menu .branch-page::before {
		 content: url(../images/icons/branch.svg);
		 display: block;
		 width: fit-content;
	}
	 .menu-class .ammenu-button.-hamburger {
		 width: 20%;
		 border: 0;
		 margin: 0 auto;
		 height: unset;
		 background: transparent;
		 display: block;
		 padding: 5px 0 0;
		 display: flex;
		 flex-direction: column;
		 align-items: center;
	}
	 .menu-class .ammenu-button.-hamburger:before {
		 content: url(../images/icons/menu.svg);
		 border: 0;
		 height: 42.5px;
		 display: block;
		 width: fit-content;
	}
	 .menu-class .ammenu-button.-hamburger p {
		 margin-bottom: 0;
		 margin-top: -4px;
		 color: #ffffff;
		 font-weight: 400;
		 font-size: 10px;
	}
	 .page-footer .footer.content .block.newsletter .content {
		 width: 95% !important;
		 display: block !important;
	}
	 .page-footer .footer.content .block.newsletter .content .content-send-newsletter {
		 width: 100% !important;
	}
	 .page-footer .footer.content .block.newsletter .content .form.subscribe {
		 width: 100% !important;
	}
	 .page-footer .footer.content .block.newsletter .content .form.subscribe .field.newsletter {
		 width: 100% !important;
		 margin-left: 0 !important;
	}
	 .page-footer .footer.content .widget.block.block-static-block .footer-flex {
		 padding-top: 0 !important;
		 width: 100% !important;
		 display: block !important;
	}
	 .page-footer .footer.content .widget.block.block-static-block .footer-flex .ft-left {
		 display: flex;
		 justify-content: center;
		 position: relative;
		 padding: 0;
	}
	 .page-footer .footer.content .widget.block.block-static-block .footer-flex .ft-left .h4 {
		 font-size: 1.8rem !important;
	}
	 .page-footer .footer.content .widget.block.block-static-block .footer-flex .ft-left ul {
		 padding: 0 !important;
	}
	 .page-footer .footer.content .widget.block.block-static-block .footer-flex .ft-left ul li .logo-corp {
		 position: relative;
	}
	 .page-footer .footer.content .widget.block.block-static-block .footer-flex .ft-left ul li .logo-corp img {
		 padding-top: 2rem;
		 width: 21.2rem;
		 margin: 0;
	}
	 .page-footer .footer.content .widget.block.block-static-block .footer-flex .ft-center .h4 {
		 font-size: 1.8rem !important;
	}
	 .page-footer .footer.content .widget.block.block-static-block .footer-flex .ft-center .row .item ul li a, .page-footer .footer.content .widget.block.block-static-block .footer-flex .ft-center .row .item-seconds ul li a {
		 font-size: 1.6rem !important;
	}
	 .page-footer .footer.content .widget.block.block-static-block .footer-flex .fl-right {
		 margin-top: 2rem;
	}
	 .page-footer .footer.content .widget.block.block-static-block .footer-flex .fl-right .h4 {
		 font-size: 1.8rem !important;
	}
	 .page-footer .footer.content .widget.block.block-static-block .footer-flex .fl-right .logo-footer {
		 margin: 20px 0;
	}
	 .page-footer .footer.content .widget.block.block-static-block .footer-flex .fl-right .footer-social li a i {
		 font-size: 1.6rem;
	}
	 .page-footer .footer.content .widget.block.block-static-block .footer-flex .fl-right .payment {
		 text-align: center;
		 position: relative;
		 top: 1rem;
		 margin-bottom: 1rem;
	}
	 .copyright {
		 text-align: center !important;
		 padding-left: 0 !important;
		 padding-right: 0 !important;
	}
	 .copyright .content_copyright {
		 width: 100% !important;
		 display: block;
	}
	 .copyright .copyright__link {
		 width: 100% !important;
		 text-align: center !important;
	}
}
 @media (max-width: 768px) and (max-width: 767px) {
	 .hidden-xs {
		 display: none;
	}
}
 @media (max-width: 768px) and (max-width: 767px) {
	 .page-footer .footer.content .widget.block.block-static-block .footer-flex .ft-left ul {
		 width: unset;
	}
}
 @media (max-width: 768px) and (min-width: 768px) {
	 .page-footer .footer.content .widget.block.block-static-block .footer-flex .ft-left ul li .logo-corp img {
		 padding: 0;
	}
}
 @media (max-width: 768px) and (max-width: 767px) {
	 .page-footer .footer.content .widget.block.block-static-block .footer-flex .ft-center {
		 display: flex;
		 justify-content: space-evenly;
		 margin-top: 15px;
	}
}
 @media (max-width: 768px) and (max-width: 767px) {
	 .page-footer .footer.content .widget.block.block-static-block .footer-flex .ft-center .row {
		 flex-direction: row-reverse;
	}
}
 @media (max-width: 768px) and (max-width: 767px) {
	 .page-footer .footer.content .widget.block.block-static-block .footer-flex .ft-center .row .item-seconds {
		 display: revert !important;
		 padding: 0 3rem;
	}
}
 @media (max-width: 768px) and (min-width: 767px) {
	 .visible-xs-block {
		 display: none;
	}
}
 @media (min-width: 769px) {
	 .menu-class {
		 display: none;
	}
	 .logo-footer {
		 display: none;
	}
	 .visible-xs-block {
		 display: none;
	}
	 .category-panel {
		 display: none;
	}
}
 @media only screen and (max-width: 1024px) {
	 .page-footer .footer.content {
		 padding-top: 20px;
	}
	 .page-footer .footer.content .block.newsletter input {
		 padding-left: 15px;
	}
	 .page-footer .footer.content .block.newsletter input::placeholder {
		 color: #bdbdbd !important;
	}
	 .page-footer .footer.content .block.newsletter .content {
		 width: 95%;
		 display: flex;
	}
	 .page-footer .footer.content .block.newsletter .content .content-send-newsletter {
		 width: 50%;
		 padding: 2rem 0;
		 display: flex;
		 align-items: center;
	}
	 .page-footer .footer.content .block.newsletter .content .field.newsletter {
		 width: 70% !important;
		 margin-left: 15px !important;
	}
	 .page-footer .footer.content .block.newsletter .content .actions .action.subscribe.primary {
		 bottom: 0.1rem;
	}
	 .page-footer .footer.content .content-send-newsletter p {
		 font-size: 2rem !important;
	}
	 .page-footer .footer.content .content-send-newsletter i {
		 padding: 10px 10px !important;
	}
	 .page-footer .block p:last-child {
		 margin: 0 0 0 16px !important;
	}
	 .widget.block.block-static-block .footer-flex {
		 padding-top: 0 !important;
		 width: 100% !important;
		 display: block !important;
	}
	 .widget.block.block-static-block .footer-flex .ft-left {
		 display: flex;
		 justify-content: center;
		 position: relative;
	}
	 .widget.block.block-static-block .footer-flex .ft-left ul {
		 width: auto;
		 max-width: unset !important;
		 padding: 0 !important;
	}
	 .widget.block.block-static-block .footer-flex .ft-left ul li .logo-corp {
		 position: relative;
	}
	 .widget.block.block-static-block .footer-flex .ft-left ul li .logo-corp img {
		 width: 21.2rem;
		 margin: 0;
	}
	 .widget.block.block-static-block .footer-flex .ft-center .item {
		 width: 60%;
	}
	 .widget.block.block-static-block .footer-flex .ft-center .item-seconds {
		 width: 100%;
	}
	 .widget.block.block-static-block .footer-flex .ft-center .item-seconds .footer-center, .widget.block.block-static-block .footer-flex .ft-center .item-seconds .footer-right {
		 width: 100%;
	}
	 .widget.block.block-static-block .footer-flex .ft-center h4 {
		 font-size: 1.8rem !important;
	}
	 .widget.block.block-static-block .footer-flex .fl-right {
		 display: flex;
		 flex-direction: column;
		 justify-content: center;
		 align-items: center;
	}
	 .widget.block.block-static-block .footer-flex .fl-right .footer-social {
		 padding-right: 0 !important;
		 margin-bottom: 0 !important;
	}
	 .widget.block.block-static-block .footer-flex .fl-right .footer-social li a i {
		 font-size: 1.6rem;
	}
	 .widget.block.block-static-block .footer-flex .fl-right .payment {
		 width: 100%;
		 text-align: center;
		 margin-bottom: 1rem;
	}
	 .copyright .content_copyright {
		 width: 95%;
	}
}
 @media only screen and (max-width: 1024px) and (max-width: 767px) {
	 .widget.block.block-static-block .footer-flex .ft-center {
		 display: flex;
		 justify-content: center;
	}
}
 @media only screen and (min-width: 1025px) and (max-width: 1225px) {
	 .page-footer .footer.content .block.newsletter .content {
		 width: 100%;
	}
	 .page-footer .footer.content .block.newsletter .content .content-send-newsletter {
		 width: 80%;
	}
	 .page-footer .footer.content .block.newsletter .content .content-send-newsletter i {
		 margin-left: 3px;
	}
	 .page-footer .footer.content .block.newsletter .content .content-send-newsletter p {
		 margin-left: 15px !important;
	}
	 .page-footer .footer.content .block.newsletter .content .form.subscribe .field.newsletter {
		 width: 59%;
		 margin-left: 24%;
	}
	 .page-footer .footer.content .widget.block.block-static-block .footer-flex {
		 width: 100%;
	}
	 .copyright .content_copyright {
		 width: 100%;
		 margin-left: 5px;
	}
	 .copyright .content_copyright .copyright__text {
		 width: 59%;
	}
}
 