@media screen and (max-width:1500px) {
	.container {
		padding: 0 25px;
	}
	header.Pt nav a {
		font-size: 12.5px;
	}
	.curr {
		margin: 0 1vw;
	}
	.slide .arrow {
		margin-left: 10px;
	}
}
@media screen and (max-width:1370px) {
	header .home-link {
		max-width: 150px;
		width: auto;
	}
	header nav a {
		font-size: 12px;
	}
	header.Pt nav a,
	header.Ru nav a,
	header.De nav a {
		font-size: 11px;
	}
	header .slide, header .mute {
		height: 55px !important;
	}
	.wcart {
		width: 55px;
		min-width: 55px;
	}
	.wcart > p {
		width: 25px;
		height: 25px;
	}
	header.fixed .mute {
		height: 45px !important;
	}
	header.fixed .mobile-menu .mute {
		height: 55px !important;
	}
	header.fixed .mobile-menu .slide {
		height: 55px;
	}
	.anim:hover > span {
		top:0 !important;
	}
	header .slide span {
		font-size: 13px;
	}
	.lang>p,.Pt .lang>p {
	    padding: 10px 10px 10px 15px;
	}
	header .anim span {
		padding: 0 15px;
	}
	header .slide .arrow {
		margin-left: 10px;
	}
	.market .title {
		font-size: 55px;
		padding-left: 130px;
	}
	body {
		font-size: 18px;
	}
	#slider.type2 .desc {
		max-width: 440px;
	}
	footer .col1, footer .col3 {
		max-width: 270px;
	}
	#contacts .rose {
		margin-top:40px;
	}
	#contacts .col2 {
		background-size: 100% 100%;
	}
	#contacts .desc1 {
		font-size: 25px;
	}
	header:after {
		height: 1px;
		background:none;
		border-bottom: 1px solid rgba(255,255,255,.5);
	}
	header {
		padding: 15px 0;
	}
	header nav .current-menu-item:after {
		top:calc(100% + 31px);
	}
	#contacts .email {
		font-size: 27px;
	}
	#block12.type2 .content {
		margin-left: 0;
	}
}
@media screen and (max-width:1250px) {
	body.init header {
		transform:none !important;
	}
	/*header nav .current-menu-item {
		display: none !important;
	}*/
	.au2 {
		display: none !important;
	}
	#block3 .desc blockquote {
		font-size: 24px;
	}
	#slider.type4 p + .desc {
		margin-left: 0px;
	}
	.open-menu {
		display: flex;
	}
	header .d-flex > nav {
		display: none;
	}
	header .au {
		margin-left: auto;
		margin-right: 0;
	}
	.lang {
		margin:0 20px;
	}
	#slider .section-title, .Ru #slider .section-title {
		font-size: 55px;
	}
	body, #slider .desc {
		font-size: 16px;
		line-height: 1.5;
	}
	#fea .descs > div, .w .support .desc2, #app2.type2 .gallery5 .d, .support .desc2 {
		font-size: 16px;
	}
	#block3.type4 {
		padding: var(--padding) 0;
	}
	#block8.type4 {
		padding: var(--padding) 0 0;
	}
	#block3.type6 {
		padding-bottom: var(--padding);
	}
	#block3.type4 {
		padding: calc(var(--padding) - 20px) 0 var(--padding);
	}
	#block3 .section-title, #block3.type6 .title2 {
		margin-left:-40px;
	}
	#block3.type6 .title2 {
		font-size: 27px;
	}
	#block3 .col1 {
		padding-left: 40px;
	}
	.section-title, #block10 .title, #catalog h1, #product h1 {
		font-size: 40px;
	}
	#block3.type4 .col1 {
		padding-top: var(--padding);
	}
	#app2.type3 .tbs > div {
		max-width: 150px;
		margin:0 15px;
	}
	#app2.type3 .tbs {
		margin:0 -15px 40px;
	}
	#app2.type3 .tbs > div img {
		height: 150px;
	}
	#app2.type3 .gallery5 .title {
		font-size: 27px;
		margin:0 0 10px;
	}
	#app2.type3 .gallery5 .number {
		font-size: 20px;
		margin:0 0 10px;
	}
	#app2.type2 {
		padding: var(--padding) 0;
	}
	#app2 {
		padding: 0 0 var(--padding);
	}
	.slide {
		height: 50px;
	}
	#subscribe {
		padding: 60px 0 120px;
		margin-bottom: -60px;
	}
	footer .col1, footer .col2, footer .col3 {
		padding-top: 40px;
	}
	footer .ftitle {
		margin:0 0 20px;
	}
	footer .col1, footer .col3 {
		max-width: 220px;
	}
	footer .col1 ul a {
		font-size: 22px;
		padding:0 0 10px;
	}
	footer .bottom .col2 {
		flex-wrap:wrap;
		justify-content: center;
	}
	footer .bottom p {
		width:100%;
		margin:0 0 10px;
		text-align: center;
	}
	#contacts {
		padding-bottom: var(--padding);
		padding-top: 120px;
	}
	#slider .content, #slider.type2 .content {
		padding-top: 120px !important;
	}
	#slider.type5 .sl-c > div > div {
		padding-top: 20px !important;
	}
	#slider.w .content {
		padding-top: 0 !important;
	}
	#slider {
		height: 100vh;
		max-height: unset;
		min-height: 700px;
	}
	#slider img, #slider video {
		height: 100%;
	}
	#block3.type3 {
		padding: var(--padding) 0;
	}
	.support .number, .w .support .number {
		margin:0 0 20px;
		font-size: 20px;
	}
	.support .title {
		font-size: 24px;
	}
	.support > div.text {
		padding: 30px 20px;
	}
	.support > div {
		margin:0 15px 30px;
		max-width: calc(33.33% - 30px);
	}
	.support {
		margin:0 -15px;
	}
	#block8 {
		padding: 0 0 50px;
	}
	#block3.type3 .col1 {
		padding-top: var(--padding);
	}
	#block3 .col2 {
		padding-top: 0;
	}
	#app2.type2 .tbs > div {
		font-size: 20px;
		min-width: 140px;
		padding: 0 20px;
	}
	#app2 .tbs > div {
		height: 80px;
	}
	#app2.type2 .gallery5 .title {
		font-size: 27px;
		margin:0 0 20px;
	}
	#app2.type2 .gallery5 .number {
		font-size: 20px;
	}
	#app2.type2 .gallery5 .desc {
		width: 400px;
		padding: 30px 20px;
	}
	:root {
	    --bradius: 30px;
	    --bradius2: 45px;
	}
	#slider.type2 .desc {
		margin-left: 40px;
	}
	#slider.type2 .desc {
		max-width: 400px;
	}
	#slider.type2 .button {
		margin-left: 40px;
	}
	#slider + #block8 {
		padding: var(--padding) 0 50px;
	}
	#about1 .desc {
		margin-left: 40px;
	}
	#about1.type4 .col1 {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	#block3.type2 {
		padding: var(--padding) 0;
	}
	#block13 {
		padding: 0 0 var(--padding);
	}
	#block3.type2 .section-title {
		margin-left: -40px;
	}
	#block9 .titles p, .Pt #block9 .titles p, .Ru #block9 .titles p, .De #block9 .titles p {
		font-size: 35px;
		padding-bottom: 15px;
		margin-bottom: 25px;
	}
	#block9 .p1 {
		font-size: 27px;
		margin:0 0 20px;
	}
	#block9 .descs, #block9 .descs.mt {
		margin-top: 40px;
	}
	#block9 {
		padding: 0 0 var(--padding);
	}
	#slider.app img {
		object-position: 75% center;
	}
	#slider + #block8.type3 {
		padding-bottom: var(--padding);
	}
	#app .col1 {
		padding-top: var(--padding);
	}
	#app .desc {
		margin-left: 40px;
	}
	#app .d-flex .img {
		transform:scale(0.75);
		margin-top: -50px;
		transform-origin: center bottom;
	}
	#app .col2 {
		padding-top: 0;
	}
	#fea {
		padding: var(--padding) 0;
	}
	#app.type4 {
		margin-bottom: var(--padding);
	}
	#app.type4 .col2 {
		padding: 0;
	}
	#app.type2 {
		padding: var(--padding) 0 0;
	}
	.fea .col2 {
		max-width: 310px;
		padding: 0 20px 0 0;
	}
	#fea .v:before {
		border-radius: 40px 40px 0 0;
	    width: calc(100% - 14px);
	    left: 7px;
	}
	.fea .col3 {
		max-width: calc(100% - 350px);
	}
	.fea .nmenu a {
		height: 60px;
		padding: 0 20px;
	}
	.fea .nmenu > div {
		margin-right: 20px;
	}
	.fea .nmenu > div:last-child {
		margin-right: 0;
	}
	#fea .p1 {
		font-size: 24px;
	}
	.fea .d-flex {
		flex-wrap:wrap;
	}
	.fea .col1 {
		max-width: 100%;
		width: 100%;
		padding: 0;
		margin:0 0 40px;
		display: block;
	}
	.fea .nmenu, .fea .col1 > div {
		width: auto;
		max-width: unset;
		display: flex;
		white-space: nowrap;
		overflow:auto;
		margin:0 -40px;
		padding: 0 40px;
	}
	.fea .nmenu::-webkit-scrollbar{
		width: 0;
		height: 0;
	}
	.fea .col3 {
		padding-top: 0;
	}
	#app2 .tbs > div > svg {
		max-width: 90%;
	}
	#app2 .tbs > div {
		width: 200px;
	}
	footer .bottom .col2 {
		padding-top: 30px;
	}
	.rep {
		font-size: 27px;
	}
	#block7 .d-flex .desc {
		max-width: calc(100% - 350px);
	}
	#block9 .col2 {
		padding: 40px 0 40px 40px;
	}
	#block9 .titles p {
		min-width: unset;
	}
	#block9.type2 .aimg > div img, #block9 .aimg > div img {
		height: 550px;
	}
	#block9 .titles p, .Pt #block9 .titles p, .Ru #block9 .titles p, .De #block9 .titles p {
		margin-bottom: 20px;
	}
	#block9 .aimg > div img {
		object-position: 65% center;
	}
	#block9.type2 .aimg > div img {
		object-position: center center;
	}
	#block9.charity .descs, #block9.charity .descs.mt {
		margin-top: 20px;
	}
	#block9 .titles p br {
		display: none;
	}
	#block9.charity.type3 .descs {
		min-height: 205px;
	}
	#block3.type2 .col1 {
		padding-top: 20px;
	}
	.relative .cursor {
		display: none !important;
	}
	#block10 .desc {
		max-width: calc(100% - 350px);
	}
	#block10 {
		padding: 0 0 var(--padding);
	}
	#block7 {
		padding: var(--padding) 0;
	}
	#block8.type2 .support > div {
		max-width: calc(33.33% - 40px);
	}
	#block8.type2 .support > div.empty {
		display: none;
	}
	#about1 .col1, #about1.type3 .col1 {
		padding: var(--padding) 40px var(--padding) 0;
	}
	#about1.type3 .aimg > div img {
		min-height: unset;
	}
	#about1.type3 {
		margin:0 0 var(--padding);
	}
	#about2 {
		padding: var(--padding) 0;
	}
	#about2 .content {
		margin-left: 40px;
	}
	#block10.type2 {
		padding: var(--padding) 0;
	}
	#block10 .tbs > div {
		width: 150px;
		height: var(--padding);
	}
	#block10 .tbs > div svg {
		max-width: 80%;
		max-height: 80%;
	}
	#block11, #block12 {
		padding: 0 0 var(--padding);
	}
	#about1 .form {
		margin-left: 40px;
	}
	#about1 .col2 .img > div {
	    max-width: calc(50vw - 0px);
	    width: calc(50vw - 0px);
	}
	#slider img, #slider video {
		min-height: 100vh;
	}
	#network {
		padding: var(--padding) 0 var(--padding);
		margin-bottom: 0;
	}
	.network {
		display: none;
	}
	#block3 .subtitle {
		margin-left:-40px;
	}
	.subtitle {
		padding: 0 20px;
		height: 50px;
		display: inline-flex;
		align-items: center;
	}
	#block3 div.bottom {
		display: none;	
	}
	#block3 .col2 .aimg {
		height: auto;
		position: static;
	}
	#block3 .subtitle {
		margin:0 auto 40px;
	}
	#block3.type3 .desc {
		margin: 0;
	}
	#market {
		padding: var(--padding) 0;
	}
	.market .title {
		padding-left: 0;;
		font-size: 35px;
	}
	#block6 {
		padding: var(--padding) 0;
	}
	#block6 .cursor {
		display: none !important;
	}
	.sl2 .title {
		font-size: 35px;
	}
	.sl2 .slick-slide {
		width: 520px;
	}
	#block6 .image1 {
		bottom: 30px;
		left: 30px;
	}
	#block6 .image2 {
		top:30px;
		right: 30px;
	}
	#yacht {
		padding: 120px 0 var(--padding);
	}
	.page-title {
		font-size: 50px;
	}
	#yacht .info {
		font-size: 24px;
	}
	#g1 {
		padding: var(--padding) 0;
	}
	.chs > div {
		font-size: 20px;
	}
	#g2 {
		padding: 0 0 var(--padding);
	}
	#market .img {
		display: none !important;
	}
	.mobile-menu {
		position: fixed;
		top:0;
		left: 0;
		width: 100%;
		height: 100%;
		background: #fff;
		padding: 40px;
		z-index: 99;
	}
	.mobile-menu .close {
		position: absolute;
		top:30px;
		right: 30px;
		width: 40px;
		height: 40px;
		background: url(../images/close.svg) no-repeat center center;
	}
	header nav {
		display: flex;
		height: 100%;
		align-items: center;
		
	}
	header nav ul {
		display: block;
	}
	header nav ul a, header.Pt nav a, header.Ru nav a, header.De nav a {
		display: block;
		font-size: 30px;
		color:var(--black);
		margin: 0 0 20px;
/*		text-align: center;*/
	}
	header .top {
		width: calc(100% + 30px);
		padding: 0 15px;
		margin:0 -15px;
		background: url(../images/m1.svg) no-repeat right center;
	}
	header .home-link {
		max-width: 200px;
		width: auto;
	}
	#block5 .col1 {
		padding:var(--padding) 30px var(--padding) 0;
	}
	#slider.app .desc {
		margin-left: 40px;
	}
	#block5 .desc {
		margin-left: 0;
	}
	#block12.type2 {
		padding: var(--padding) 0;
	}
	#block12.type2 .descs {
		margin:0 0 20px;
	}
	#block12.type2 .descs > div {
		max-width: 100%;
		margin:0 0 20px;
	}
	#block13 .socs > div {
		max-width: calc(50% - 40px);
	}
	#block13 .top p {
		font-size: 27px;
	}
	#block13 .desc2 {
		font-size: 20px;
	}
	nav a:hover span:first-child {
		transform: none;
	}
	nav a:hover span:last-child {
		display: none;
	}
	#slider.onhome .desc {
		max-width: 400px;
	}
	.col1 .section-title {
		width: 100%;
	}
	.curr {
		margin-left: auto;
		margin-right: 0;
	}
	#slider.w .desc {
		margin-top:50px;
	}
	#slider .layout:nth-child(3) {
		margin-left: 0;
	}
	#slider .layout {
		max-width: 210px;
	}
	#slider.w .col-right{
		padding-top: 70px;
	}
	#slider .layout:nth-child(3) {
		margin-top: -60px;
	}
	#block8.w .support > div:not(.text) {
		display: none;
	}
	#block8.w .support > div {
		max-width: calc(33.33% - 30px);
	}
	.latest {
		margin:0 -10px;
	}
	.latest .layout {
		margin:0 10px;
		max-width: calc(25% - 20px);
		padding: 10px;
	}
	#latest {
		padding: var(--padding) 0;
	}
	.latest .layout .title {
		font-size: 20px;
	}
	.latest .layout .price {
		font-size: 17px;
	}
	#catalog {
		padding: 120px 0 60px;
	}
	.filter {
		flex-wrap:wrap;
	}
	.categories {
		width: 100%;
		margin:0 0 20px;
	}
	.price-f {
		margin-left: 0;
	}
	.products > a {
		max-width: calc(100% / 4 - 30px);
	}
	.products .layout .img img {
		height: 15vw;
	}
	.pagination span, .pagination a {
		width: 50px;
		height: 50px;
		min-width: 50px;
	}
	#product .qty input {
		height: 80px;
	}
	.single_add_to_cart_button {
		height: 60px;
	}
	.curr2 .slide.wmc-current-currency {
		height: 60px;
	}
	.curr2 .slide.wmc-current-currency > img,
	.curr2 .woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency a img {
		width: 35px;
		height: 35px;
	}
	.woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a span {
		font-size: 14px;
	}
	.curr2 .slide.wmc-current-currency > span {
		font-size: 14px;
	}
	#product {
		padding: 120px 0 80px;
	}
	.product-template-default #block12 {
		padding-top: var(--padding);
	}
	.latest .layout .img img {
		height: 16vw;
	}
	#product .col-right {
		padding:0 0 0 30px;
	}
	#slider .layout .img img {
		height: 130px;
	}
	#slider.w .desc {
		font-size: 24px;
	}
	#e404 {
		padding-bottom: 450px;
	}
}
@media screen and (max-width:992px){
	header {
		transform:none !important;
	}
	#block5 .image1 .img, #block5 .image2 .img {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	.fea .col3 {
        max-width: calc(100% - 320px);
    }
	#block3 .section-title {
		white-space: normal;
	}
	#app2 .arrows {
		bottom: 20px;
		right: 20px;
	}
	#app2 .arrows > div {
		width: 40px;
		height: 40px;
	}
	#app2 .arrows img {
		width: 24px;
	}
	.bottom.animate, #fea .descs > div {
		opacity: 1 !important;
		transform:none !important;
	}
	#slider .scroll {
		transform: translate(-50%,100%) !important;
	}
	#slider .rose {
		display: none;
	}
	.animate.page-title > span > span, .animate.title > span > span, .animate.section-title > span > span {
		transform: none;
	}
	.container {
		padding: 0 15px;
	}
	#slider .section-title, .Ru #slider .section-title {
		font-size: 45px;
	}
	#slider {
		height: 700px;
	}
	.desc.animate > div {
		opacity: 1;
		transform:none;
	}
	.aimg2 > div, .aimg > div {
		max-height: unset;
	}
	.section-title, #block10 .title {
		font-size: 35px;
	}
	:root {
	    --bradius: 20px;
	    --bradius2: 35px;
	    --padding: 80px;
	}
	.market>div {
		padding: 20px 0;
	}
	.market .title {
		width: 40%;
		font-size: 27px;
	}
	.market .title span span span {
		margin-right: 20px;
	}
	#block6 .image {
		display: none;
	}
	.sl2 .slick-slide {
		width: 450px;
	}
	#subscribe {
		padding: 60px 0 120px;
		margin-bottom: -60px;
	}
	footer {
		padding-top: 40px;
	}
	footer > .container > .d-flex {
		flex-wrap:wrap;
	}
	footer > .container > .d-flex .col1 {
		order:1;
		padding: 0;
		border:0;
		width: 50%;
		max-width: unset;
	}
	footer > .container > .d-flex .col2 {
		order:3;
		padding: 0;
		margin:40px 0 40px;
		border:0;
		max-width: unset;
	}
	footer > .container > .d-flex .col3 {
		order:2;
		padding: 0;
		border:0;
		width: 50%;
		display: block;
		max-width: unset;
	}
	footer > .container .col2 > div {
		max-width: 100%;
	}
	footer .bottom {
		border:0;
	}
	.page-title {
		font-size: 40px;
		margin:0 0 30px;
	}
	#yacht .info {
		font-size: 20px;
	}
	#about2 .content, #app .desc, #slider .desc:first-child, #slider.app .desc, #slider .desc, #about1 .desc, 
	#about1 .form {
		margin-left: 0 !important;
		max-width: 100%;
	}
	#block3 .col1 {
		padding-left: 0;
	}
	#block3 .section-title {
		margin-left: 0	;
	}
	#slider .desc + .desc {
		max-width: 100%;
		margin-top: 30px;
	}
	#slider .d-flex {
		flex-wrap: wrap;
	}
	#slider.type2 .button {
		margin-left: 0;
		margin-top: 30px;
	}
	nav a:hover span:first-child {
		transform:none;
	}
	nav a:hover span:last-child {
		display: none;
	}
	#about2:not(.type2) .images > div > div {
		max-height: unset;
	}
	.chs > div {
		font-size: 16px;
	}
	.rep {
		font-size: 24px;
		margin:0 0 20px;
	}
	.section-title {
		margin:0 0 20px;
	}
	.desc.animate p {
		margin:0 0 15px;
	}
	.chs .img {
		width: 60px;
		height: 60px;
	}
	.chs img {
		max-width: 70%;
	}
	header:after {
		left: 20px;
		width: calc(100% - 40px);
		max-width: calc(100% - 40px);
	}
	#block7 .d-flex .desc, #block10 .desc {
		max-width: calc(100% - 250px);
	}
	#about1 .col2 .img > div {
		height: 100%;
	}
	.support > div.text {
		padding: 15px;
		font-size: 14px;
	}
	.w .support .desc2, .support .desc2 {
		font-size: 14px;
	}
	#block9 .descs > div.active {
		opacity: 1;
		transform:none;
	}
	#block9 .descs > div.active {
		opacity: 1;
		transform: translateY(0px);
	}
	#block9 .descs > div.active.active2 {
		opacity: 0;
		transform: translateY(0px);
	}
	#block9.charity .aimg > div img,
	#block9 .aimg > div img {
		height: 100%;
	}
	#block9 .descs {
		min-height: 140px;
	}
	#block9 .aimg > div {
		height: 100%;
	}
	#slider.app img {
		object-position: left center;
	}
	#block8.type3 .support > div.wimg {
		height: auto !important;
	}
	#block8.type3 .support > div.wimg .img {
		position: static;
		height: auto;
	}
	#block8.type3 .support {
		padding: 0 !important;
	}
	#app .d-flex .img {
		transform:scale(0.75) !important;
		margin-top: -75px;
	}
	#about1 .section-title {
		white-space: unset;
	}
	#block3.type2 .section-title, #app.type2 .section-title {
		margin-left: 0;
	}
	.aimg > div {
		height: auto !important;
	}
	.aimg > div > img {
		height: auto !important;
	}
	.preloader {
		display: none !important;
	}
	#block9 .titles p, #block9.type3 .titles p, .De #block9.type3 .titles p, .Pt #block9 .titles p, .Ru #block9 .titles p {
		font-size: 27px;
	}
	#block9 .descs {
		font-size: 14px;
	}
	#block9 .p1 {
		font-size: 24px;
	}
	#block9.type2 .descs {
		min-height: 250px;
	}
	#app2 .tbs > div {
		height: 60px;
	}
	#app2.type2 .gallery5 .desc, #app2.type2 .gallery5 .d {
		font-size: 14px;
	}
	#app2.type2 .gallery5 .number {
		margin:0 0 5px;
	}
	.support .title {
		font-size: 20px;
	}
	#app2.type2 .gallery5 .title {
		margin:0 0 10px;
		line-height: 1.4;
	}
	#app2.type2 .gallery5 .desc {
		padding: 20px;
		bottom: 20px;
		right: 20px;
	}
	#contacts .form {
		padding: 0 20px 20px;
	}
	#contacts .col1 {
		padding-top: 0;
	}
	#contacts .desc1 {
		font-size: 20px;
		margin:0 0 20px;
	}
	#contacts .email {
		font-size: 24px;
	}
	#app2.type3 .tbs > div {
		max-width: 100px;
		min-width: 100px;
		margin:0 10px;
	}
	#app2.type3 .tbs {
		margin:0 -10px 20px;
	}
	#app2.type3 .tbs > div img {
		height: 100px;
	}
	#app2.type3 .gallery5 .desc {
		padding: 20px;
		left: 20px;
		bottom: 20px;
	}
	#app2.type3 .gallery5 .desc {
		font-size: 14px;
	}
	#app2.type3 .gallery5 .number {
		margin:0 0 5px;
	}
	#app2.type3 .gallery5 .title {
		margin:0 0 10px;
		line-height: 1.4;
	}
	.mobile-menu .top {
		height: 100%;
	}
	.sls .content {
		padding: 100px 0;
	}
	header .mobile-menu .home-link {
		display: none;
		display: block;
		margin:0 0 20px;
		margin-right: auto;
		max-width: 80px;
	}
	.mobile-menu {
		padding: 30px ;
	}
	.mobile-menu .close {
		top:45px;
	}
	header nav ul a, header.Pt nav a, header.Ru nav a, header.De nav a {
		font-size: 45px;
		text-transform: initial;
	}
	.mobile-menu .top {
		height: calc(100% - 130px);
	}
	header .mobile-menu .home-link .mob {
		display: block !important;
	}
	header .mobile-menu .home-link .desk {
		display: none !important;
	}
	header .mobile-menu .bottom {
		display: none;
	}
	.mobile-menu > div {
		height: 100%;
	}
	#block13 .top p {
		font-size: 24px;
	}
	#block13 .desc2 {
		font-size: 18px;
	}
	#slider.type4 .descs {
		margin-left: 0;
		margin-top: 30px;
	}
	#slider.type4 .title2 {
		font-size: 27px;
		text-align: center;
	}
	#slider.type4 .desc {
		margin-top: 30px;
	}
	#block3.type6 .title2 {
		font-size: 24px;
		margin-left: 0;
	}
	.subs-form .sform {
		max-width: 100%;
		
	}
	.subs-form .close {
		top:5px;
		right: 5px;
	}
	#block8.w .support > div {
		max-width: calc(33.33% - 40px);
	}
	#block8.w .support > div:not(.text) {
		display: none;
	}
	#slider.w {
		overflow:hidden;
	}
	#slider.w .col-right {
		padding: 30px 0 60px;
		max-width: 100%;
		gap:0 30px;
		display: flex;
	}
	#slider.w .col-right > a {
		position: static;
		width: 100%;
		max-width: 100%;
		margin:0 !important;
	}
	#slider.w {
		height: 800px;
	}
	#slider.w .sl-c {
		padding-top: 120px;
	}
	.latest {
		margin:0 0;
	}
	.latest .slick-slide {
		width: 180px;
		margin:0 20px 0 0;
	}
	.latest .slick-list {
		margin-right: -15px;
		padding-right:15px;
	}
	.price-f input, .price-f input::placeholder {
		font-size: 18px;
	}
	.products > a {
		margin:0 10px 20px;
	    max-width: calc(100% / 4 - 20px);
	    padding: 10px;
	    border-radius: 15px;
	}
	#catalog {
		padding: 120px 0 30px;
	}
	#product .container > .d-flex {
		flex-wrap:wrap;
		justify-content: center;
		max-width: 800px;
		margin:0 auto;
	}
	#product .col-left {
		max-width: 100%;
	}
	#product .col-right {
		max-width: 100%;
		padding: 0;
		margin-top: 30px;
	}
	#cart-p {
		padding: 120px 0 var(--padding);
	}
	.woocommerce-cart-form > .d-flex {
		flex-wrap:wrap;
		justify-content: center;
	}
	.woocommerce-cart-form .col-left {
		max-width: 100%;
	}
	.woocommerce-cart-form .col-right {
		max-width: 100%;
		margin:20px 0 0;
		padding: 0;
	}
}
@media screen and (max-width:767px) {
	#about1 .col2 img {
		height: auto !important;
	}
	#block12 .images > div .video .mute2,
	#about2 .images > div .video .mute2 {
		transform: scale(0.75);
		transform-origin: left bottom;
	}
	#slider .mute2 {
		transform: scale(0.75);
		transform-origin: left bottom;
	}
	#block12 .images > div .video .full-screen,
	#about2 .images > div .video .full-screen {
		transform: scale(0.75);
		transform-origin: right bottom;
	}
	#block12 .images .wvideo > div:after,
	#about2 .images .wvideo > div:after {
		transform:scale(0.75);
	}
	#block10 .gallery4 .video + img,
	#block3 .col2 video + img,
	#block10.type2 .gallery5 .video + img {
/*		display: block !important;*/
	}
	#block10 .gallery4 video,
	#block3 .col2 video,
	#block10.type2 .gallery5 video {
/*		display: none !important;*/
	}
	.subs-form .section-title {
		font-size: 30px;
		line-height: 1.15;
		margin:var(--margin);
	}
	.subs-form .bg {
		display: none;
	}
	.subs-form .desc {

	}
	.subs-form.active {
		transition: all linear .25s;
	}
	.subs-form .sform > div > * {
		max-width: 100%;
	}
	body.open header {
		width: 100%;
	}
	body.open {
		padding-right: 0;
	}
	form .dop {
		font-size: 12px;
	}
	#block3.type6 .title2 {
		font-size: 20px;
		margin:var(--margin);
	}
	#slider.type4 .descs {
		margin-left: 0;
		margin-top: 20px;
	}
	#slider.type4 .title2 {
		font-size: 20px;
		text-align: center;
	}
	#slider.type4 .desc {
		margin-top: 20px;
	}
	body.open {
		overflow: hidden;
	}
	header .mobile-menu .bottom {
		display: flex;
	}
	.mobile-menu > div {
		height: auto;
	}
	#login canvas {
		max-width: 300px;
		max-height: 300px;
		margin:-30px auto -60px;
	}
	#login .content {
		padding: 50px 20px 30px;
	}
	#login {
		font-size: 16px;
	}
	.form input {
		height: 50px;
		padding: 0 15px;
		border-radius: 20px;
	}
	#login .p1 {
		font-size: 24px;
	}
	header .d-flex > .lang,
	header .d-flex > .ashop {
		display: none !important;
	}
	header .mute span {
	/*	text-indent: -9999px;
		padding-left: 24px !important;
		min-width: unset;*/
	}
	.open-menu {
		margin-left: 10px;
	}
	.home-link .mob {
		display: block !important;
		transition:all linear .25s;
		max-height: 80px;
	}
	.fixed .home-link .mob {
		max-height: 50px;
	}
	.fixed .mobile-menu .home-link .mob {
		max-height: 80px;
	}
	.home-link .desk {
		display: none !important;
	}
	header .mute, .mute {
		height: 55px !important;
/*		width: 45px;*/
/*		padding: 0;*/
/*		justify-content: center;*/
	}
	.container {
		padding: 0 15px;
	}
	header:after {
		left: -15px;
		width: calc(100% + 30px);
		max-width: calc(100% + 30px);
		display: none;
	}
	header.fixed {
		padding: 10px 0;
	}
	header nav ul a, header.De nav a, header.Pt nav a, header.Ru nav a {
		margin:0 0 15px;;
		font-size: 24px;
		text-align: left;
		font-family: var(--font2);
		text-transform: initial;
	}
	header nav ul li:last-child a {
		margin-bottom: 0;
	}
	header nav {
		height: auto;
		display: block;
	}
	.mobile-menu .close {
		right: 10px;
		top:35px;
		min-height: unset !important;
	}
	.fixed .mobile-menu .close {
		top:20px;
	}
	.lang>p {
		color:var(--black);
	}
	.mobile-menu {
		padding-top: 15px;
		padding-bottom: 80px;
		padding-left: 15px;
		padding-right: 15px;
		overflow:auto;
	}
	header .mobile-menu .home-link {
		display: block;
		margin:0 0 20px;
		margin-right: auto;
		max-width: 80px;
	}
	.mobile-menu .top {
		height: auto;
	}
	.mobile-menu > div {
		display: flex;
		height: 100%;
		flex-direction: column;
		justify-content: space-between;
		align-items: center;
		flex-wrap:wrap;
		min-height: 600px;
	}
	.mobile-menu .bottom {
		display: flex;
		width: 100%;
		justify-content: space-between;
	}
	.mobile-menu .top {
		width: calc(100% + 30px);
		padding: 0 15px;
		margin:0 -15px;
		background: url(../images/m2.svg) no-repeat right top;
	}
	.lang {
		margin:0;
	}
	.lang>p {
		border-color:var(--black);
	}
	.slide .arrow {
		background: url("data:image/svg+xml,%3Csvg width='18' height='10' viewBox='0 0 18 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.1025 1.10251C16.154 1.04724 16.2161 1.00291 16.2851 0.972171C16.3541 0.941427 16.4286 0.924896 16.5041 0.923563C16.5796 0.922231 16.6547 0.936124 16.7247 0.964415C16.7947 0.992705 16.8584 1.03481 16.9118 1.08823C16.9652 1.14164 17.0073 1.20527 17.0356 1.27531C17.0639 1.34535 17.0778 1.42037 17.0765 1.4959C17.0751 1.57143 17.0586 1.64591 17.0278 1.71491C16.9971 1.78391 16.9528 1.84601 16.8975 1.89751L9.39751 9.39751C9.29204 9.50284 9.14907 9.56201 9.00001 9.56201C8.85094 9.56201 8.70798 9.50284 8.60251 9.39751L1.10251 1.89751C1.00315 1.79088 0.949055 1.64984 0.951626 1.50412C0.954197 1.35839 1.01323 1.21935 1.11629 1.11629C1.21935 1.01323 1.35839 0.954197 1.50411 0.951626C1.64984 0.949055 1.79088 1.00315 1.89751 1.10251L9.00001 8.20407L16.1025 1.10251Z' fill='%23013135'/%3E%3C/svg%3E%0A") no-repeat right center;
	}
	.slide:hover .arrow {
	    background: url("data:image/svg+xml,%3Csvg width='18' height='10' viewBox='0 0 18 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.1025 1.10251C16.154 1.04724 16.2161 1.00291 16.2851 0.972171C16.3541 0.941427 16.4286 0.924896 16.5041 0.923563C16.5796 0.922231 16.6547 0.936124 16.7247 0.964415C16.7947 0.992705 16.8584 1.03481 16.9118 1.08823C16.9652 1.14164 17.0073 1.20527 17.0356 1.27531C17.0639 1.34535 17.0778 1.42037 17.0765 1.4959C17.0751 1.57143 17.0586 1.64591 17.0278 1.71491C16.9971 1.78391 16.9528 1.84601 16.8975 1.89751L9.39751 9.39751C9.29204 9.50284 9.14907 9.56201 9.00001 9.56201C8.85094 9.56201 8.70798 9.50284 8.60251 9.39751L1.10251 1.89751C1.00315 1.79088 0.949055 1.64984 0.951626 1.50412C0.954197 1.35839 1.01323 1.21935 1.11629 1.11629C1.21935 1.01323 1.35839 0.954197 1.50411 0.951626C1.64984 0.949055 1.79088 1.00315 1.89751 1.10251L9.00001 8.20407L16.1025 1.10251Z' fill='%23013135'/%3E%3C/svg%3E%0A") no-repeat right center;
	}
	.mobile-menu .slide {
		border-color:var(--black);
		color:var(--black);
	}
	.mobile-menu .ashop {
		border-color:var(--black);
		background:var(--black);
		color:#fff;
	}
	.slide, #login .bt {
		border-radius: 30px;
	}
	#login .bt {
		padding-right: 15px;
	}
	#login .bt a {
		        min-width: 115px;
        justify-content: center;
	}
	#login .bt .hv {
		margin-right: 8px;		
	}
	header .anim span {
		padding: 0 25px;
	}
	.lang>div {
		bottom: calc(100% + 5px);
		top:auto;
		background:var(--black);
		border-color: var(--black);
	}
	.lang>p {
		padding: 0 25px;
	}
	#slider .section-title {
		font-size: 35px;
	}
	.Ru #slider .section-title {
		font-size: 32px;
	}
	.home #slider .section-title {
		text-align: center;
	}
	.home #slider .sl-c {
		display: flex;
		align-items: center;
	}
	.home #slider .sl-c > div {
		width: 100%;
	}
	#slider .scroll {
		font-size: 12px;
		line-height: 20px;
		bottom: 70px;
	}
	#slider, .Pt #slider.type2, 
	.De #slider.type2, .Ru #slider.type2 {
		min-height: 100dvh;
		height: auto;
	}
	.d-flex {
		flex-wrap:wrap;
	}
	:root {
	    --bradius: 20px;
	    --bradius2: 35px;
	    --padding: 60px;
	    --margin:0 0 20px;
	}
	#about1 .col1 {
		max-width: 100%;
		padding: 60px 0 30px;
	}
	#about1 .col2 {
		max-width: 100%;
	}
	.col1 .section-title {
		width: auto;
	}
	.section-title, #block10 .title {
		text-align: center;
		font-size: 30px;
	}
	#about1 .col2 .img > div {
		width: 100%;
		max-width: 100%;
	}
	#about1 .col2 img {
		display: block;
	}
	#about1 .col2 canvas {
		display: none;
	}
	.subtitle {
		margin:var(--margin);
	}
	#network .section-title {
		margin:var(--margin);
	}
	#block3 .col1 {
		padding: 0;
		padding-bottom: 30px;
		max-width: 100%;
		width: 100%;
		text-align: center;
	}
	#block3 .desc {
		text-align: left;
	}
	#block3 .col2 {
		max-width: 100%;
		width: 100%;
	}
	.aimg > div > img {
		height: auto !important;
	}
	#block3 .subtitle {
		margin:var(--margin);
	}
	#block3 .section-title {
		white-space: unset;
		margin:var(--margin);
	}
	.section-title {
		line-height: 1.15;
		white-space: unset !important;
	}
	#network .desc {
		margin:var(--margin);
		max-width: 100%;
	}
	#block3 .desc {
		margin:0;
	}
	#market .section-title {
		margin:var(--margin);
	}
	.market .title {
		width: 100%;
		margin:0 0 10px;
		font-size: 24px;
	}
	.market .title span span span {
		margin-right: 10px;
	}
	.market .desc {
		width: 100%;
	}
	#block5 .col1, #block5 .col2 {
		padding: 0;
		width: 100%;
		margin:0;
	}
	#block5 .col1 {
		padding: 60px 0 30px;
	}
	#block5 .section-title {
		margin:var(--margin);
	}
	#block5 .image1 img {
		position: static;
		margin:-150% 0;
	}
	#block6 .sl1 img {
		object-position: cover;
		min-height: 400px;
	}
	.sl2 .slick-slide {
		padding: 0 15px;
	}
	.sl2 .title {
		margin:var(--margin);
		opacity: 1 !important;
	}
	.sl2 .desc {
		opacity: 1 !important;
	}
	.sl2 .slick-track {
		display: flex;
		align-items: center;
	}
	#subscribe {
		padding:50px 0 110px;
	}
	#subscribe .section-title {
		margin:var(--margin);
	}
	#subscribe .col2 {
		padding: 0;
		text-align: center;
		max-width: 100%;
	}
	#subscribe .desc {
		margin:0 0 15px;
	}
	#network .section-title {
		margin:var(--margin);
	}
	#slider img, #slider video, #slider.type4 video, 
	.De #slider.type2 img, .De #slider.type2 video,
	.Pt #slider.type2 img, .Pt #slider.type2 video,
	.Ru #slider.type2 img, .Ru #slider.type2 video {
		height: 100dvh;
		min-height: 500px;
		position: absolute;
		left: 0;
		top:0;
		width: 100%;
		max-height: unset;
		height: 100%;
		z-index: 2;
	}
	#slider.type4 video + img {
		z-index: 1;
	}
	#slider.type4 .sl-c > div > div {
		padding-top:80px;
	}
	#slider.type2 .sl-c > div > div {
        padding-top: 80px;
    }
	#slider .sl-c {
		position: relative;
		z-index: 3;
		height: auto;
		padding-bottom: 100px;
	}
	#slider > .slider {
		height: 100%;
		position: absolute;
		left: 0;
		top:0;
		width: 100%;
		z-index: 1;
	}
	#slider > .slider * {
		height: 100%;
		display: flex;
	}
	footer .col1 ul a {
		font-size: 20px;
	}
	#block5 .desc, #block3 .desc {
		max-width: 100%;
	}
	footer > .container .col2 > div > div {
		margin-bottom: 20px;
	}
	footer > .container > .d-flex .col2 {
		margin-bottom: 20px;
	}
	footer .bottom {
		padding-bottom: 30px;
	}
	footer .bottom .d-flex {
		justify-content: center;
	}
	footer .bottom .col1 {
		order:1;
		padding: 0;
		text-align: center;
		margin:0 0 ;
		border:0;
	}
	footer .bottom .col2 {
		order:3;
		padding: 0;
	}
	footer .bottom .col3 {
		order:2;
		text-align: center;
		margin:20px 0;
		padding: 0;;
		border:0;
		width: 100%;
		max-width: 100%;
		justify-content: center;
	}
	footer .col3 .by {
		width: auto;
	}
	#yacht {
		padding-top: 130px;
	}
	.page-title {
		font-size: 35px;
		margin:var(--margin);
	}
	#yacht .info {
		font-size: 17px;
		flex-wrap:wrap;
		justify-content: center;
	}
	#yacht .info > *, #yacht .info p + p {
		border:0;
		padding: 0;
		margin:5px 10px;
	}
	#yacht .info {
		margin:0 0 15px;
	}
	.rep span {
		background: none;
		-webkit-background-clip: unset;
    	-webkit-text-fill-color: unset;
    	color:var(--black);
	}
	.rep {
		font-size: 20px;
		line-height: 1.2;
	}
	#about2 .images > div {
		display: none;
	}
	#about2 .images > div.image2 {
		display: block;
		width: 100% !important;
		max-width: 100%;
		height: auto;
	}
	#about2 .content .desc {
		max-width: 100%;
		margin:0 0 20px;
	}
	#about2 .content .desc + .desc {
		max-width: 100%;
		margin:0 0 20px;
	}
	.chs .img {
		margin:0 auto 10px;
	}
	.chs > div {
		margin:0 0 20px;
		width: 100%;
	}
	.chs > div:last-child {
		margin:0;
	}
	footer .col3 .by img {
		max-height: 40px;
	}
	footer .bottom p {
		order:2;
		margin:10px 0 0;
	}
	#slider .content, #slider.type2 .content {
		padding-top: 120px !important;
	}
	/*#slider.app .content {
		height: 100%;
		display: flex;
		flex-wrap:wrap;
		align-items: center;
	}
	#slider.app .content {
		padding-top: 0 !important;
	}*/
	/*#slider.app .slider, #slider.app .slider > div {
		height: 100%;
	}*/
	body:not(.common-home):not(.page-template-page-yacht):not(.page-template-page-contacts) header:before {
		height: 100px;
	}
	#block10.type2 .col1 {
		max-width: 100%;
	}
	#block10.type2 .col2 {
		max-width: 100%;
		padding: 0;
		margin:20px 0 0;
	}
	#block10.type2 .title2 {
		font-size: 20px;
		text-align: center;
	}
	#slider .desc + .desc {
		margin-top: 15px;
	}
	#slider .desc, #slider.onhome .desc {
		font-size: 14px;
	}
	#slider.onhome .desc.desc1 {
		font-size: 16px;
		margin:20px 0 0;
	}
	#slider.onhome .title2 {
		margin:20px 0 0;
		text-align: center;
		font-size: 20px;
	}
	#block7 .d-flex .desc {
		max-width: 100%;
		order:-1;
		margin:0 0 15px;
	}
	#block7 .rep {
		margin:0 0 20px;
	}
	#block8 {
		padding: 0 0 40px;
	}
	#block8.type2 .support > div {
		max-width: calc(50% - 10px);
		margin:0 5px 20px;
	}
	#block8.type2 .support {
		margin: 0 -5px;
	}
	.support .number, .w .support .number {
		margin:0 0 10px;
	}
	#about2.type2 .desc + .desc {
		margin:15px 0 30px;
	}
	#about2.type2 .images > div.image2 {
		height: auto;
	}
	#block10 .tbs {
		flex-wrap:unset;
		margin:0 -15px 30px;
		padding: 0 15px;
		overflow:auto;
	}
	#block10 .tbs::-webkit-scrollbar{
		width: 0;
		height: 0;
	}
	#block10 .tbs > div {
		min-width: 150px;
	}
	#block10 .tbs > div:last-child {
		margin-right: 0;
	}
	#block10 .sld .d-flex,
	#block10.type2 .gallery5 .d-flex {
		flex-wrap:wrap;
		padding-bottom: 65px;
	}
	#block10 .sld .d-flex a,
	#block10.type2 .gallery5 .d-flex a {
		position: absolute;
		left: 0;
		bottom: 0;
	}
	#block10 .sld .d-flex > div,
	#block10.type2 .gallery5 .d-flex > div {
		width: 100%;
	}
	.section-title, #block10 .title {
		margin:var(--margin);
	}
	#block10 .sld .d-flex > div,
	#block10.type2 .gallery5 .d-flex > div {
		max-width: 100%;
	}
	#block10 .d-flex,
	#block10.type2 .d-flex {
		margin-top: 20px;
	}
	#block11 .rep {
		text-align: center;
	}
	#block12 .images > div {
		display: none;
	}
	#block12 .images > div.image2, #block12.type2 .images > div.image2 {
		display: block;
		width: 100%;
		max-width: 100%;
		height: auto;
	}
	#block12 .desc {
		text-align: left;
	}
	#block12 .desc {
		margin:0 0 30px;
	}
	#about1 .col1, #about1.type3 .col1 {
		padding-right: 0;
		padding-bottom: 30px;
	}
	#about1 .form {
		margin-top: 30px;
	}
	.form textarea {
		border-radius: 20px;
		height: 120px;
		padding: 15px;
	}
	.support > div,
	.support > div.text,
	#block8.w .support > div {
		max-width: 100%;
		margin:0 0 20px;
	}
	.support > div.text {
		padding: 20px;
	}
	.support {
		margin: 0;
	}
	#block8 .desc {
		margin:0 0 30px;
	}
	#block9 {
		padding: var(--padding) 0;
	}
	#block9.type2 {
		padding-top: 0;
	}
	#block12.type2 {
		padding: var(--padding) 0;
	}
	#block9 .d-flex > div {
		width: 100%;
		padding: 0;
	}
	#block9 .d-flex > div.col1 {
		display: none;
	}
	.descs img {
		display: block !important;
		margin:0 0 20px;
/*		height: 85vw;*/
		object-fit: cover;
		width: 100%;
		object-position: center top;
	}
	#block9 .descs {
		min-height: unset;
		max-width: 100%;
		margin:30px 0 0;
	}
	#block9 .descs > div {
		opacity: 1;
		position: relative;
		transform:none;
	}
	#block9 .titles {
		display: flex;
		max-width: unset;
		overflow:auto;
		margin:0 -15px;
		padding: 0 15px;
	}
	#block9 .titles::-webkit-scrollbar{
		width: 0;
		height: 0;
	}
	#block9 .titles > p, #block9.type3 .titles p, .De #block9.type3 .titles p, .Pt #block9 .titles p, .Ru #block9 .titles p {
		white-space: nowrap !important;
		margin:0;
		font-size: 20px;
		padding: 0 0 5px;
		margin-right: 15px;
		min-width: unset;
	}
	#block9 .titles > p:last-child {
		margin-right: 0;
	}
	#block9 .titles p.active {
		border-color:var(--black);
		border-width: 3px;
	}
	#block8 + #block9 {
		padding-top: 10px;
	}
	#block10 .sld {
		margin-top: 0;
	}
	#block10 .title {
		font-size: 24px;
		text-align: left;
		margin:0 0 15px;
	}
	#block8 .title2 {
		font-size: 20px;
		margin:0 0 15px;
	}
	#app .d-flex > div {
		width: 100%;
	}
	#app .col1 {
		padding: 0;
	}
	#app .d-flex > div.col2 {
		margin-top: 30px;
	}
	#app.type2 .d-flex > div.col2 {
		order:2;
	}
	#app.type2 .col1 {
		padding: 0;
	}
	#app .v:before {
		left: 8px;
		width: calc(100% - 16px);
		border-radius: 55px 55px 0 0;
	}
	#block8.type3 .support > div.wimg {
		height: 152vw;
	}
	#app .v video {
		top:55px;
	}
	.fea {
		margin:0 -15px;
		border-radius: 0;
		padding: 40px 15px;
		background: none;
	}
	.fea .nmenu a {
		height: 50px;
		padding: 0 15px;
		margin: 0;
	}
	.fea .nmenu > div {
		margin-right: 15px;
	}
	.fea .col2 {
		padding: 0;
		display: none;
	}
	#fea .sl2 .slick-slide {
		padding: 0;
	}
	#fea .descs > div {
		position: relative;
		opacity: 1;
	}
	#fea .descs > div.active {
		opacity: 1;
		transform:none;
	}
	#fea .descs > div.active {
		opacity: 1;
		transform: translateY(0px);
	}
	#fea .descs > div.active.active2 {
		opacity: 0;
		transform: translateY(0px);
	}
	#fea .descs {
		min-height: unset;
	}
	#fea .descs > div {
		padding: 0;
	}
	#fea .slick-slide {
		padding: 20px;
	}
	.fea .col3 {
		max-width: 100%;
		padding: 0;
	}
	#app2 .tbs {
		flex-wrap:unset;
		margin:0 0 30px;
		justify-content: space-between;
	}
	#app2 .tbs > div {
		width: calc(50% - 10px);
		margin:0;
	}
	#app2 .gallery5 .slick-slide {
		padding: 0;
		border-radius: 20px;
	}
	#app2 .tbs > div > svg {
		max-height: 90%;
	}
	#about1.type4 .col1 {
		padding-bottom: 30px;
	}
	#block3.type2 .col1, #block3.type2.type3 .col1 {
		padding: 25px 0 0;
	}
	#block9.charity {
		padding-top: 0;
	}
	#block9.charity .col2 {
		padding-top: 0;
	}
	#block9.type2 .col2 {
		padding: 0;
	}
	#block9.type2 .titles {
		max-width: calc(100% + 30px);
	}
	#block3 + #block9 {
		padding-top: 0px;
	}
	#block3.type3 .col1 {
		padding-top: 0;
	}
	#app2 .tbs {
		margin:0 -15px 30px;
		padding: 0 15px;
		justify-content: flex-start;
		overflow:auto;
	}
	#app2 .tbs::-webkit-scrollbar{
		width: 0;
		height: 0;
	}
	#app2 .tbs > div {
		height: 50px;
		font-size: 18px;
		margin-right: 20px;
		padding: 0 20px;
	}
	#app2 .tbs > div:last-child {
		margin:0;
	}
	#app2.type2 .gallery5 .desc {
		position: static;
		margin:-20px 0 0;
		padding: 40px 20px 20px;
		background: var(--background);
		border-radius: 0 0 20px 20px;
		width: 100%;
	}
	#app2.type2 .gallery5 .slick-slide {
		border-radius: 0;
	}
	#app2 .gallery5 .slick-slide {
		background: none;
	}
	#app2.type2 .tbs > div {
		font-size: 18px;
		width:auto;
		min-width: unset;
	}
	#app2.type2 .gallery5 .slick-slide img {
		border-radius: 20px;
	}
	#contacts .col1 {
		padding: 0;
	}
	#block3.type4 .col1 {
		padding: 0 0 30px;
	}
	#app2.type3 .tbs {
		margin:0 -15px 30px;
		padding: 0 15px;
	}
	#app2.type3 .tbs > div {
		padding: 0;
		margin:0 15px 0 0;
	}
	#app2.type3 .tbs > div:last-child {
		margin-right: 0;
	}
	#app2.type3 .tbs > div img {
		height: 100px;
		width: 100%;
		object-position: cover;
	}
	#app2.type3 .gallery5 .desc {
		position: static;
		margin:-20px 0 0;
		padding: 40px 20px 20px;
		background: var(--background);
		border-radius: 0 0 20px 20px;
		width: 100%;
	}
	#app2.type3 .gallery5 .slick-slide {
		border-radius: 0;
	}
	#app2.type3 .gallery5 .slick-slide img {
		border-radius: 20px;
	}
	#contacts .desc2 {
		margin:0 0 30px;
	}
	#contacts .email {
		font-size: 20px;
	}
	#contacts .rose {
		display: none;
	}
	#contacts .col2 {
		margin-top: 40px;
		padding-top: 60px;
	}
	.sls .content {
		padding: 60px 0;
	}
	header .bottom .mute {
		margin-left: 0;
		margin-right: 0;
		padding: 0;
		width: 55px;
		justify-content: center;
		display: flex;
		align-items: center;
	}
	header .bottom .mute>span {
		min-width: 24px;
		max-width: 24px;
		padding-left: 24px;
		padding: 0 !important;
		background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4975 2.49469C14.4029 2.44837 14.2973 2.42953 14.1925 2.4403C14.0878 2.45107 13.9882 2.49103 13.905 2.55563L7.30688 7.6875H3C2.6519 7.6875 2.31806 7.82578 2.07192 8.07192C1.82578 8.31807 1.6875 8.65191 1.6875 9V15C1.6875 15.3481 1.82578 15.6819 2.07192 15.9281C2.31806 16.1742 2.6519 16.3125 3 16.3125H7.30688L13.905 21.4444C13.9881 21.5089 14.0877 21.5489 14.1925 21.5597C14.2972 21.5704 14.4028 21.5516 14.4974 21.5053C14.5919 21.459 14.6716 21.3871 14.7273 21.2978C14.783 21.2084 14.8125 21.1053 14.8125 21V3C14.8125 2.89474 14.783 2.79158 14.7273 2.70225C14.6717 2.61292 14.592 2.54101 14.4975 2.49469ZM2.8125 15V9C2.8125 8.95027 2.83225 8.90258 2.86742 8.86742C2.90258 8.83226 2.95027 8.8125 3 8.8125H6.9375V15.1875H3C2.95027 15.1875 2.90258 15.1677 2.86742 15.1326C2.83225 15.0974 2.8125 15.0497 2.8125 15ZM13.6875 19.8497L8.0625 15.4744V8.52563L13.6875 4.15031V19.8497ZM22.8975 13.8497C22.9528 13.9012 22.9971 13.9633 23.0278 14.0323C23.0586 14.1013 23.0751 14.1758 23.0764 14.2513C23.0778 14.3268 23.0639 14.4018 23.0356 14.4719C23.0073 14.5419 22.9652 14.6056 22.9118 14.659C22.8584 14.7124 22.7947 14.7545 22.7247 14.7828C22.6547 14.8111 22.5796 14.825 22.5041 14.8236C22.4286 14.8223 22.3541 14.8058 22.2851 14.775C22.2161 14.7443 22.154 14.7 22.1025 14.6447L20.25 12.795L18.3975 14.6475C18.2909 14.7469 18.1498 14.801 18.0041 14.7984C17.8584 14.7958 17.7193 14.7368 17.6163 14.6337C17.5132 14.5307 17.4542 14.3916 17.4516 14.2459C17.449 14.1002 17.5031 13.9591 17.6025 13.8525L19.455 12L17.6025 10.1475C17.5031 10.0409 17.449 9.89984 17.4516 9.75411C17.4542 9.60838 17.5132 9.46935 17.6163 9.36629C17.7193 9.26323 17.8584 9.20419 18.0041 9.20162C18.1498 9.19905 18.2909 9.25314 18.3975 9.3525L20.25 11.205L22.1025 9.3525C22.2091 9.25314 22.3502 9.19905 22.4959 9.20162C22.6416 9.20419 22.7807 9.26323 22.8837 9.36629C22.9868 9.46935 23.0458 9.60838 23.0484 9.75411C23.051 9.89984 22.9969 10.0409 22.8975 10.1475L21.045 12L22.8975 13.8497Z' fill='%23002125'/%3E%3C/svg%3E%0A") no-repeat left center;
	}
	header .slide .arrow {
		display: none;
	}
	.lang>p, .Pt .lang>p {
		padding: 0 30px;
	}
	header .anim span {
		padding: 0 30px;
	}
	.lang {
		margin:0 auto;
	}
	#block13 .top p {
		font-size: 20px;
	}
	#block13 .desc {
		margin:var(--margin);
	}
	#block13 .desc2 {
		font-size: 16px;
	}
	#block13 .socs > div {
		max-width: 100%;
		padding: 20px;
		margin:0;
		border-radius: var(--bradius);
	}
	#block13 .socs {
		margin: 0;
		gap:20px 0;
	}
	#block13 .img {
		min-width: 50px;
		width: 50px;
		margin-right: 15px;
	}
	#block13 .top {
		margin:0 0 15px;
	}
	.support .desc2 p {
		margin:0 0 15px;
	}
	.support .desc2 p:last-child {
		margin: 0;
	}
	#block3 .desc blockquote {
		font-size: 20px;
	}
	#block3 .desc blockquote + p {
		margin:0 0 25px;
	}
	#app2 .arrows {
		bottom: auto;
		top:38vw;
		width: calc(100% - 30px);
		justify-content: space-between;
		right: 15px;
	}
	#app2 .arrows > div {
		width: 40px;
		height: 40px;
		border-radius: var(--bradius);
	}
	#app2 .arrows img {
		width: 24px;
	}
	#slider.app img {
		display: none;
	}
	#slider.app {
		background: url(../images/app.jpg) no-repeat center bottom;
		background-size: cover;
	}
	#slider.w .desc {
		font-size: 16px;
		margin-top: 30px;
		margin-bottom: 20px;
	}
	#slider.w .col-right {
		padding: 0;
		display: block;
		gap:unset;
		margin-top: 30px;
	}
	#slider .layout {
		width: 180px;
		margin:0 20px 0 0 !important;
		padding: 10px;
		border-radius: 15px;
	}
	#slider .layout .img img:not(.sticker) {
		position: static;
	}
	#slider.w .col-right .slick-list {
		margin-right: -15px;
		padding-right: 15px;
	}
	#slider.w {
		height: auto;
	}
	.woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency {
		padding: 5px;
		min-width: 80px;
	}
	.bottom .lang:first-child {
		margin-left: 0;
	}
	.latest .layout .img img {
		height: 130px;
	}
	.latest .layout .title {
		font-size: 17px;
		line-height: 25px;
		margin:0 0 10px;
	}
	.latest .layout .price {
		padding: 10px 10px 10px 10px;
		font-size: 14px;
	}
	.categories > a {
		border-radius: 30px;
		padding: 7px 15px 7px 10px;
	}
	.categories > a.all:not(.active) {
		padding-left: 10px;
	}
	.categories > a img {
		min-width: 20px;
		margin-right: 20px;
	}
	.categories {
		flex-wrap:unset;
		margin-right: -15px;
		width: calc(100% + 15px);
		padding-right: 15px;
		white-space: nowrap;
		overflow:auto;
	}
	.categories::-webkit-scrollbar {
		width: 0;
		height: 0;
	}
	.price-f input {
		width: 100%;
		font-size: 16px;
		padding-left: 50px;
		height: 45px;
	}
	.price-f span b {
		left: 10px;
		font-size: 14px;
		height: 45px;
		line-height: 45px;
	}
	.price-f > p {
		margin-right: 10px;
	}
	.price-f {
		justify-content: space-between;
		white-space: nowrap;
		flex-wrap: unset;
	}
	.price-f .d-flex {
		flex-wrap: unset;
	}
	.price-f input::placeholder {
		font-size: 16px;
	}
	.products > a {
		max-width: 100%;
	}
	.products > a {
		max-width: calc(50% - 14px);
		margin:0 7px 14px;
		padding: 10px 7px;
	}
	.products .layout .img img {
		height: 35vw;
	}
	.layout .title {
		font-size: 16px;
	}
	.pagination span, .pagination a {
		width: 40px;
		height: 40px;
		min-width: 40px;
	}
	.pagination > * {
		margin:0 0 30px;
	}
	#product .img {
		padding: 15px;
	}
	#product .img .z {
		top:25px;
		right: 25px;
	}
	.scat {
		flex-wrap:wrap;
		justify-content: center;
		padding: 0 10px 15px;
		border-radius: 30px 30px 20px 20px;
	}
	.scat > p {
		width: calc(100% + 20px);
		margin:0 -10px 5px;
		padding: 10px;
	}
	.single_add_to_cart_button {
		position: static;
		width: 100%;
		justify-content: center;
		max-width: 100%;
		margin:10px 0 0;
	}
	#product .qty input {
		padding: 0 20px 0 150px;
		font-size: 18px;
		height: 60px;
	}
	#product .qty input::placeholder {
		font-size: 18px;
	}
	#product .curr2 {
		height: 50px;
		left: 5px;
		top:5px;
	}
	.curr2 .slide.wmc-current-currency {
		height: 50px;
	}
	.curr2 .slide.wmc-current-currency > img {
		width: 30px;
		height: 30px;
	}
	.curr2 .slide.wmc-current-currency > span {
		font-size: 16px;
	}
	.curr2 .woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency a img {
		width: 30px;
		height: 30px;
	}
	.woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a span {
		padding: 0;
		font-size: 16px;
	}
	#product {
		padding: 120px 0 var(--padding);
	}
	#block12 + #latest {
		padding-top: 20px;
	}
	#latest .btn2 {
		margin-top: 30px;
	}
	.cart-item {
		flex-wrap:wrap;
		justify-content: space-between;
		align-items: flex-start;
		position: relative;
		border-radius: 20px;
	}
	.cart-item .img img {
		height: 100px;
	}
	.woocommerce a.remove {
		position: absolute;
		top:5px;
		right: 5px;
	}
	.cart-item .img {
		
	}
	.cart-item .name {
		width: 100%;
		max-width: calc(100% - 122px);
		margin-left: 10px;
		margin-bottom: 15px;
		font-size: 20px;
	}
	.cart-item .price > span, .summary .price2 > span, .cart-item2 .price > span {
		width: 35px;
		height: 35px;
	}
	.cart-item .price {
		width: calc(100% - 122px);
		margin-left: 122px;
		margin-top: -49px;
		padding: 7px 20px 7px 10px;
	}
	.summary {
		padding: 20px;
		border-radius: 30px;
	}
	.summary .title {
		font-size: 27px;
		margin:0 0 15px;
		padding: 0 0 15px;
	}
	.summary .price2, .cart-item2 .price {

	}
	.cart-item2 .price > span {
		width: 30px;
		height: 30px;
	}
	.summary .title2 {
		font-size: 20px;
	}
	.summary .cart2 {
		margin:0 0 20px;
	}
	.summary .price2 {
		font-size: 20px;
	}
	#customer_details h3 {
		font-size: 27px;
		margin:0 0 15px;
	}
	#customer_details input[type="text"], #customer_details input[type="email"] {
		height: 45px;
		padding: 0 20px;
	}
	.woocommerce .col2-set .col-1 {
		margin-bottom: 10px;
	}
	#customer_details textarea {
		height: 120px;
	}
	#e404 .title {
		font-size: 120px;
	}
	#e404 .title2 {
		font-size: 20px;
	}
	#e404 {
		padding: 130px 0 270px;
	}
	#page {
		padding: 130px 0 370px;
	}
	#login .bt label {
		font-size: 14px;
		text-transform: initial;
		line-height: 1.3;
	}
	#login .dop {
		font-size: 10px;
	}
	#login .bt label span {
		margin-right: 8px;
	}
	#app.type4 .info {
		width: 270px;
		height: 120px;
	}
	#app.type4 .info .i1 {
		font-size: 30px;
	}
	#app.type4 .info .i2 {
		font-size: 20px;
	}
	#login .lang>p {
		color:#fff;
	}
	#login .slide .arrow {
		background: url("data:image/svg+xml,%3Csvg width='18' height='10' viewBox='0 0 18 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.1025 1.10251C16.154 1.04724 16.2161 1.00291 16.2851 0.972171C16.3541 0.941427 16.4286 0.924896 16.5041 0.923563C16.5796 0.922231 16.6547 0.936124 16.7247 0.964415C16.7947 0.992705 16.8584 1.03481 16.9118 1.08823C16.9652 1.14164 17.0073 1.20527 17.0356 1.27531C17.0639 1.34535 17.0778 1.42037 17.0765 1.4959C17.0751 1.57143 17.0586 1.64591 17.0278 1.71491C16.9971 1.78391 16.9528 1.84601 16.8975 1.89751L9.39751 9.39751C9.29204 9.50284 9.14907 9.56201 9.00001 9.56201C8.85094 9.56201 8.70798 9.50284 8.60251 9.39751L1.10251 1.89751C1.00315 1.79088 0.949055 1.64984 0.951626 1.50412C0.954197 1.35839 1.01323 1.21935 1.11629 1.11629C1.21935 1.01323 1.35839 0.954197 1.50411 0.951626C1.64984 0.949055 1.79088 1.00315 1.89751 1.10251L9.00001 8.20407L16.1025 1.10251Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center center;
	}
	#login .lang>div {
		top:calc(100% + 4px);
		bottom: auto;
		background: #013135;
	}
	#login .lang {
		top:15px;
		right: 15px;
	}
}
@media screen and (max-width:550px) {
	#block8.type2 .support > div {
		min-height: 54vw;
	}
}