html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; } body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } table { border-collapse: collapse; border-spacing: 0; } a:hover { border: 0; } body, input, button, textarea,* {  font-family: "Montserrat", sans-serif;} input { -webkit-appearance: none; -moz-appearance: none; appearance: none; }
body a { color: #fff; text-decoration:none;}*, *:before, *:after {box-sizing: border-box;}
body { position:relative; color:#3D1152;background:#FFFFFF;   font-family: "Montserrat", sans-serif; font-weight:400;}
.head-overflow {padding:30px 0 25px 0; background:#3d1152; position:relative; z-index:11;}
	.header-container{display:flex; align-items:center; max-width:980px; margin:0 auto;    justify-content: space-between;}
	.header-container .logotype {display:flex;}
	.header-container .logotype img {vertical-align:bottom; height:75px;}
	.mobileNav {width:40px; height:40px; min-width:40px; cursor:pointer; border:0; padding:0; background:url('../images/menu.svg') center/30px no-repeat; display:none;}
	.mobileNav:focus {outline:none;}
	.main-nav {}
		.navigation-list {display:flex; align-items:center; gap:25px;}
			.nav-item {position:relative;}
			.nav-item.dropCell.select a:hover,
			.nav-item a:hover,
			.nav-item a:hover span,
			.nav-item.select a {color:#bce43a;}
			.nav-item.select a span {color:#bce43a;}
			.nav-item.dropCell.select a {color:#fff;}
			.dropNav li a {font-size:16px; display:flex; white-space:nowrap;}
			.dropNav li a:hover {color:#bce43a;}
			.nav-item span {display:flex; align-items:center; gap:5px; cursor:pointer;  }
			.nav-item span,
			.nav-item a {color:#fff; text-transform:uppercase; font-size:20px; font-weight:600;}
	.language-cell {position:relative; cursor:pointer;}
		.language {display:flex; align-items:center; gap:5px;}
		.nav-item span:after,
		.language:after {content:''; display:inline-flex; width:15px; height:15px; min-width:15px; background:url('../images/arrowDown.svg') center/contain no-repeat;transition: all 300ms ease-in-out 0s;}
		.nav-item:hover span:after,
	.language-cell:hover .language:after {-moz-transform: rotate(180deg); -webkit-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg);}
		.language-list li a img,
		.language.select img {vertical-align:bottom; width:24px; height:24px; min-width:24px; border-radius:50px;}
		.language-list {transition: all 300ms ease-in-out 0s; display:flex; flex-flow:column; background:#3d1152; position:absolute; left:0; display:none; }
	.language-cell:hover  .language-list {display:flex;}
		.language-list li {}
		.language-list li a {display:flex; padding:10px 10px 10px 0;}
.mainscreen-categorie {}
.mainscreen-categorie img {object-fit: contain; width: 100%;}
.categorie-section.bglogo {background:url('../images/logobg.png') right top no-repeat; background-size:600px;}
.categorie-section {display: flex ; flex-flow: column; gap: 60px; padding-top: 70px; margin-bottom: 100px;}

.fixed-article { max-width:980px; margin:0 auto; min-height: calc(100vh - 428px); overflow-x: hidden;}
.second-fixed {max-width:980px; margin:0 auto;   }
.breads-list {padding:70px 0 55px 0; display:flex; align-items:center; gap:15px; font-weight:500; color:#3d1152; font-size:18px;}
.breads-list a {display:flex; gap:5px; align-items:center; color:#3d1152;}
.breads-list a:after {display:inline-flex; width:10px; height:14px; min-width:10px; background:url('../images/bread-arrow.svg') center/18px no-repeat; content:'';}
.categories-list {display:flex;flex-wrap:wrap; margin-bottom:50px;}
.categories-list li {width:50%; }
.categories-list li:first-child {background:#33d7ff; border-radius:20px 0 0 0;}
.categories-list li:nth-child(2) {background:#c545fb; border-radius:0 20px 0 0;}
.categories-list li:nth-child(3) {background:#f8525e; border-radius:0 0 0 20px;}
.categories-list li:nth-child(4) {background:#9fcd0c; border-radius:0 0 20px 0;}
	.categories-body { display:flex; height:100%;display: flex ; height: 100%; width: 100%; justify-content: center;flex-flow:column; padding: 20px 0 30px 0;}
	.categories-body div {position:relative; padding-top:70%;}
	.categories-body img {position:absolute; left:0; top:0px; width:100%; height:100%; object-fit: contain; }
	.categories-body h2 {font-weight:500; font-size:32px; text-align:center; display:flex; align-items:center; text-transform:uppercase; color:#fff; text-align:center;    justify-content: center; gap:10px;}
	.categories-body h2:after {content:''; display:inline-flex; width:52px; height:23px; min-width:52px; background:url('../images/arrowRight.png') center/contain no-repeat;}
.categories-list li:nth-child(2) .categories-body img {object-fit: contain; right: -35px; left: auto;}
.categories-list li:nth-child(4) .categories-body img {top:-20px;    top: -20px; object-fit: cover;}

.recommends-section {display:flex; flex-flow:column; gap:60px; margin-top:80px; margin-bottom:100px;}
.make-order-section h2,
.brands-serction h2,
.product-categories-section h2,
.mans-section h2,
.new-products-table h2,
.map-section h2,
.contact-section h1,
.our-sertificate h1,
.our-sertificate h2,
.about-section h1,
.about-section h2,
.new-video h2,
.new-video h1,
.categorie-section h2,
.categorie-section h1,
.recommends-section h1,
.recommends-section h2 {display:flex; align-items:center; gap:10px; text-transform:uppercase; font-weight:600; color:#3d1152; font-size:35px; margin-bottom:30px;}
.make-order-section h2:before,
.brands-serction h2:before,
.product-categories-section h2:before,
.mans-section h2:before,
.new-products-table h2:before,
.map-section h2:before,
.contact-section h1:before,
.our-sertificate h1:before,
.our-sertificate h2:before,
.about-section h1:before,
.about-section h2:before,
.about-section h1:before,
.new-video h2:before,
.new-video h1:before,
.categorie-section h2:before,
.categorie-section h1:before,
.recommends-section h1:before,
.recommends-section h2:before {content:''; display:inline-flex; width:24px; height:24px; min-width:24px; background:#9500b2; border-radius:100px;}
.recommends-list { display: grid;   grid-template-columns: 1fr 1fr 1fr; gap:20px;}
.categorie-list { display: grid; grid-template-columns: 1fr 1fr 1fr; gap:75px 20px;}
	.product-card {display:flex; flex-flow:column; gap:20px; }
		.product-pic {display:flex; position:relative; padding-top:100%;}
		.product-labels {position:absolute; right:0; top:0; z-index:5; display:flex; flex-flow:column; gap:5px;    align-items: flex-end;}
		.product-labels span {display:flex; text-transform:uppercase; font-size:15px; font-weight:600; line-height:25px; padding:0 12px; background:#9ad02f;}
		.product-labels span.bestseller {background:#571178;}
		.product-labels span.new {background:#f60a4d;}
		.product-pic img {vertical-align:bottom;position:absolute; left:0; top:0px; width:100%; height:100%; object-fit: contain;  z-index:1;}
		.product-details {display:flex; flex-flow:column; gap:15px;    align-items: center;}
		.product-details h3 {font-weight:600; color:#3d1152; font-size:20px; text-align:center;}
		.product-details p {display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; max-height: calc(1.2em * 3);  line-height: 1.2; text-align:center; font-size:14px;}
		.product-more {display:flex;    justify-content: center;}
		.product-more a {font-weight:600; font-size:20px; line-height:50px; padding:0 42px; border-radius:60px; background:#9500B2; display:inline-flex;}
		.product-more a:hover {background:#bc26da;}
	.catalogue-article {display:flex; justify-content:space-between; position:relative;}
	.catalogue-article:before {content:''; display:inline-flex; position:absolute; left:0; bottom:0; right:0; height:70%; background:#ba69d4; border-radius:250px 0 0 0;}
		.monstro {vertical-align:bottom; max-width:258px; position:relative; z-index:10; margin-left:-4px;}
		.catalog-cell {display:flex; justify-content:space-between; flex:1; width:100%; position:relative; z-index:10;    align-items: flex-end; padding-bottom:25px;}
		.catalog-cell img {flex: 1; width: 100%;}
		.catalog-table {display:flex; flex-flow:column; padding:0 30px 72px 30px;    align-items: center;}
		.catalog-table h2 {text-transform:uppercase; color:#fff; font-weight:600; font-size:30px; margin-bottom:8px;}
		.catalog-table p {margin-bottom:20px; line-height:1.3; font-size:12px; text-transform:uppercase; color:#fff;}
		.catalog-table a  {font-weight:700; color:#fff; text-transform:uppercase; font-size:20px; line-height:50px; padding:0 35px; border-radius:50px; background:#9500b2;}
.always-section {display:flex;flex-flow:column; align-items: center; margin-top:90px; padding-bottom:150px;}
.always-section h2 {text-transform:uppercase; color:#ba69d4; font-size:35px; line-height:1.3; margin-bottom:50px; text-align:center; font-weight:700;}
.always-section img {max-width:90%;}
.subscribe-cell {display:flex; flex-flow:column; gap:20px; margin:25px auto 0 auto; width:70%;}
.subscribe-cell h3 {font-weight:700; color:#3d1152; font-size:25px;}
.subscribe-action {position:relative;}
.subscribe-action input {border:1px solid #9602b3; background:none; border-radius:8px; padding:0 170px 0 25px; background:none; line-height:40px; width:calc(100% - 15px);}
.subscribe-action input::placeholder {color:#A4A4A4;}
.subscribe-action button:focus,
.subscribe-action input:focus {outline:none;}
.subscribe-action button {position:absolute; line-height:42px; position:absolute; right:0; top:0px; background:#9500b2; padding:0 25px; border-radius:50px; cursor:pointer; border:0; font-weight:600; color:#fff;}
footer {background:#3d1152; padding:80px 0 15px 0;}
.footer-article {display:flex; flex-flow:column;}
	.footer-topbar {display:flex; justify-content:space-between; max-width:980px; margin:0 auto; width:100%; padding-bottom:50px;}
		.footer-logo {}
		.footer-logo a {}
		.footer-logo a img {}
		.footer-nav {margin-left:140px; margin-right:auto;}
			.navbar {display:flex; flex-flow:column; gap:8px;}
			.navbar li {}
			.navbar li a {color:#fff; font-weight:500; font-size:20px;}
			.navbar li a:hover {color:#bce43a;}
	.footer-contacts {}
	.footer-contacts h3 {color:#fff; font-weight:500; text-transform:uppercase; margin-bottom:12px; display:none;}
	.social-list {display:flex; align-items:center; gap:10px; margin-bottom:25px;}
	.social-list li {}
	.social-list li a {display:inline-flex;}
	.social-list li a svg {color:#fff; width:32px; height:32px; min-width:32px;}
	.contacts-list {display:flex; flex-flow:column; gap:8px;}
	.contacts-list li {}
	.contacts-list li a {font-weight:500; color:#fff; font-size:16px;}
	.contacts-list li a:hover {color:#bce43a;}
.footer-bottom {padding-top:15px; border-top:1px solid #fff;}
	.copyright-row {display:flex;    justify-content: center;}
	.copyright-row span {font-size:16px; line-height:1.3; color:#fff;}

.pagination-list {display:flex; align-items:center; gap:8px;    justify-content: center; }
.pagination-list li {}
.pagination-list li a {line-height:46px; display:inline-flex; min-width:46px; background:#EDBFF5; border-radius:100px; font-weight:600; font-size:18px; color:#5F0D6E;justify-content: center; align-items: center; height:46px;}
.pagination-list li.select a,
.pagination-list li a:hover {background:#9500b2; color:#fff;}
.pagination-list li a svg{width:24px; height:24px;}
.video-poster {cursor:pointer; border-radius:20px; overflow:hidden;}
.video-poster iframe {border-radius:20px;}
.news-sections {display:flex;flex-flow:column; margin-top:80px;}
.news-sections h2 {text-align:center; color:#ba69d4; text-transform:uppercase; font-size:25px; margin-bottom:50px; font-weight:bold;}
.news-list {display: grid ; grid-template-columns: 1fr 1fr; gap: 75px 20px;margin-bottom:60px;}
	.news-item {}
		.news-card {display:flex; flex-flow:column; gap:10px;}
			.news-pic {display:flex; position:relative; overflow:hidden; padding-top:56.6%;}
			.news-pic img {vertical-align:bottom; position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}
			.news-details {display:flex; flex-flow:column; gap:15px;}
				.news-date {font-size:11px; color:#3d1152;}
				.news-details  h3 {color:#3d1152; font-weight:600; font-size:16px; text-align:left;}
				.news-card  p {display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; max-height: calc(1.2em * 3); line-height: 1.2; text-align: left; font-size: 14px;}
				.news-more {display:flex; margin-top:10px;    justify-content: flex-end;}
				.news-more a {display:inline-flex; align-items:center; gap:8px; text-transform:uppercase; font-size:16px; color:#5a137b; font-weight:500;}
				.news-more a:after {content:''; display:inline-flex; height:14px; width:50px; background:url('../images/right-arrow.svg') center/contain no-repeat;}
.insta-section {display:flex; flex-flow:column; margin:80px 0 100px 0; overflow:hidden;}
.insta-section h2 {text-align:center; font-weight:bold; line-height:1.4; font-size:32px; color:#ba69d4; margin-bottom:60px;}
.insta-section img {vertical-align:bottom; max-width:100%;}
.new-video h2 {}
.video-poster img {width:100%;}
.about-section {}
.about-table {display:flex; align-items:center; gap:40px;}
	.ap-column {display:flex; flex-flow:column;}
	.ap-column img{vertical-align:bottom; width:100%; border-radius:25px;}
.about-article {padding-bottom:40px; margin-bottom:40px; border-bottom:3px solid #3D1152; padding-top:50px;}
.about-other p,
.about-article p {line-height:1.3; font-size:20px; color:#3D1152; text-align:center;}
.about-other {}
.about-other p {margin-bottom:20px;}
.about-other p:last-child {margin-bottom:0;}
.about-nums-list { display: grid;   grid-template-columns: 1fr 1fr 1fr 1fr; gap:40px; margin:80px 0;}
.about-nums-list li {}
	.anl-item {display:flex; flex-flow:column; gap:15px;}
	.anl-item span {font-size:92px; color:#710a92; font-weight:bold; text-align:center;}
	.anl-item p {text-align:center; line-height:1.3; font-weight:500; color:#ba69d4; font-size:23px; text-transform:uppercase;}
.mans-section {position:relative; margin:60px 0 0 0; z-index:11;}
.mans-section img {max-width:100%; vertical-align:bottom;}
.mans-section:after {content:''; display:inline-flex; width:350px; height:620px; position:absolute; right:0; bottom:0; background:url('../images/skyball.png') center/contain no-repeat;animation: floating 3s ease-in-out infinite; transform-origin: center bottom;}
@keyframes floating { 0% { transform: translateY(0px) rotate(0.5deg); } 50% { transform: translateY(-15px) rotate(-0.5deg); } 100% { transform: translateY(0px) rotate(0.5deg); } }
.our-sertificate {display:flex; flex-flow:column; gap:40px;}
.sertificate-list {display: grid ; grid-template-columns: auto 1fr auto 1fr auto; align-items:center; gap:40px;}
.sertificate-list li {}
.sertificate-list li a {display:flex;}
.sertificate-list li a img {vertical-align:bottom; width:100%;}
.contact-section {display:flex; gap:40px;align-items: flex-start; justify-content: space-between; padding-bottom:150px; margin-bottom:50px; border-bottom:3px solid #b61fea; position:relative;}
.contact-section:before {height: 286px; width: 603px; content: ''; display: inline-block; position: absolute; right: 0; bottom: 30px; background: url(../images/logobg.png) center / contain no-repeat; z-index: 1;}
.cs-left-column {display:flex; flex-flow:column; position:relative; z-index:5;}
.cs-mobile-pic {display:none;}
.contact-table {display:flex; flex-flow:column; gap:50px; padding-top:50px;}
	.contact-cell {display:flex; flex-flow:column; gap:15px;}
	.contact-cell p {line-height:1.3; font-weight:500; margin-bottom:25px;}
	.contact-cell ul {display:flex; flex-flow:column; gap:12px;}
	.contact-cell ul li {}
	.contact-cell ul li a {display:flex; align-items:center; gap:10px; font-size:16px; font-weight:600; color:#3d1152; text-wrap: nowrap;}
	.contact-cell ul li a:before {display:inline-flex; width:32px; height:32px; min-width:32px; content:'';}
	.contact-cell ul li .email:before {background:url('../images/mail.svg') center/contain no-repeat;}
	.contact-cell ul li .phone:before {background:url('../images/phone.svg') center/contain no-repeat;}
.contact-pic-desk {vertical-align:top; width:100%; position:relative; z-index:5;}
.contact-form-table {display:flex; flex-flow:column; padding-bottom:80px; margin-bottom:50px; border-bottom:3px solid #b61fea;}
.contact-form-header {display: flex ; align-items: center; position:relative;}
.contact-form-header img {vertical-align:bottom;}
.contact-form-header:after {content:''; display:inline-flex; position:absolute; right:0; top:25px; width:177px; height:150px; background:url('../images/cont-dots.png') center/contain no-repeat;}
.cf-table {position:relative; display:flex; flex-flow:column; padding:0 120px 0 60px; gap:25px;}
.cf-table h2 {font-weight:bold; font-size:26px; color:3d1152; text-transform:uppercase; position:relative; z-index:11;}
.cf-table p {line-height:1.4; font-size:16px; color:#b178c5; font-weight:500;position:relative; z-index:11;}
.contact-form-body {margin:30px auto 0 auto; max-width:85%; width:100%;}
	.form-body {display:flex; flex-flow:column; gap:40px;}
		.form-row {}
		.form-row input {border:1px solid #b416eb; border-radius:8px; line-height:45px; padding:0 25px; font-size:16px; color:#3d1152; font-weight:500; width:100%;}
		.form-row textarea {border:1px solid #b416eb; border-radius:8px; line-height:1.2; padding:0 25px; font-size:16px; color:#3d1152; font-weight:500; width:100%; min-height:200px; resize:none; padding-top:15px}
		.form-row textarea::placeholder,
		.form-row input::placeholder {color:#d9c3e3;}
		.form-row textarea:focus,
		.form-row input:focus {outline:none;}
	.form-action {display:flex;    justify-content: center;}
	.form-action button {cursor:pointer; border:0; border-radius:50px; line-height:50px; color:#fff; text-transform:uppercase; font-weight:600; padding:0 50px; background:#6d0082;}
	.form-action button:focus {outline:none;}
.map-section {display:flex; flex-flow:column; gap:40px; margin-bottom:40px;}
.map-frame {}
.map-section img {vertical-align:bottom; width:100%;}
.catalogue-section.margin-b8 {margin-bottom:80px;}
.product-section {display:flex; margin-bottom:60px;}
	.product-main-column {display:flex; flex-flow:column; width:420px;}
.product-other-pic img {
    cursor: pointer;
    transition: all 0.3s ease;
    opacity: 0.7;
}

.product-other-pic img.active {
    opacity: 1;
    border: 1px solid #6d0082;
}

.product-main-pic {
    position: relative;
}
.product-main-pic img {vertical-align:bottom; width:100%;}
.product-other-pic {display: grid;   grid-template-columns: 1fr 1fr 1fr 1fr; gap:10px;     align-items: center;}
.product-other-pic img {vertical-align:bottom; width:100%;}

.prev-pic, .next-pic {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: rgba(0,0,0,0.5);
    color: white;
    border: none;
    padding: 20px;
    cursor: pointer;
    z-index: 10;
}
.prev-pic {left: 0px; background:url('../images/left-arrow.svg') center/contain no-repeat;}
.next-pic {right: 0px; background:url('../images/right-arrow.svg') center/contain no-repeat;}
.product-about {display:flex; flex:1; margin-left:80px;  background:url('../images/logobg.png') center bottom no-repeat; background-size:contain; padding-bottom:140px;}
.product-full-details {display:flex; flex-flow:column; gap:20px;}
.product-full-details h1 {font-weight:bold; font-size:35px; line-height:1.3; color:#3d1152;}
.product-full-details p {line-height:1.3; font-size:16px; font-weight:500; margin-bottom:10px;}
.product-full-details p strong {font-weight:700;}
.product-full-details p:last-child {margin-bottom:120px;}
.slidesection {}
.slidesection img {vertical-align:bottom; width:100%;}
.slidesection .slick-dots {margin-top:20px;}
.slidesection .slick-dots li button {background:#9500b2;}
.slidesection.mainslide .slick-dots {bottom:10px; margin:0; z-index:10;position: absolute; display: flex ; justify-content: center; width: 100%;}
.slidesection.mainslide .slick-dots li button {background:#fff; }
.slidesection.mainslide img {height:100%;}
.new-products-table {display:flex; flex-flow:column; margin-top:80px;}
.new-products-table h2 {}
.new-products-table h2:after {content:''; display:inline-flex; width:50px; height:25px; min-width:50px; background:url('../images/right-arrow.svg') center/contain no-repeat; margin-left:6px;}
.np-table {display:flex; gap:60px; padding-top:40px;}
	.npt-left {display:flex; flex:1; width:100%;position:relative;}
		.npt-mn {position:relative; z-index:10; margin-left:-90px;}
		.npt-mn img {vertical-align:bottom;}
	.npt-article {position:absolute; right:-60px; top:100px;}
		.npt-bat {position:absolute; top:0; right:0%; z-index:10; margin-top: -141px; margin-right: 44px;}
		.npt-text {position:relative; background:#9500b2; padding:80px 50px 80px 65px; border-radius:100%; color:#fff; min-width:340px; height:340px; width:340px;}
			.npt-star01 {width:20px; height:20px; position:absolute; left:10%; top:33%; background:url('../images/star.png') center/contain no-repeat; animation-delay: 0s; }
			.npt-star02 {width:30px; height:30px; position:absolute; right:5%; top:53%; background:url('../images/star.png') center/contain no-repeat; animation-delay: 0.5s;}
			.npt-star03 {width:40px; height:40px; position:absolute; right:30%; top:-20px; background:url('../images/star.png') center/contain no-repeat; animation-delay: 1s;}
			.npt-star04 {width:25px; height:25px; position:absolute; right:40%; top:20px; background:url('../images/star.png') center/contain no-repeat;animation-delay: 1.5s;}
@keyframes twinkle {  0%, 100% { opacity: 0.3; transform: scale(0.9); }  50% { opacity: 1; transform: scale(1.1); }}
.npt-star01, .npt-star02, .npt-star03, .npt-star04 { opacity: 0.3;   animation: twinkle 3s infinite ease-in-out;}
.npt-house {position:absolute; right:0; bottom:-60px;}
		.npt-text h3 {margin-bottom:12px; font-weight:600; color:#fff; line-height:1.3;}
		.npt-text p {line-height:1.3; font-size:13px;}
		.npt-dot {position:absolute; right:0; bottom:30px; height:25px; width:25px; background:#9500b2; border-radius:50px;}
	.npt-right {position:relative;width:402px;display: flex ; justify-content: center; background:url('../images/circles.png') center/contain no-repeat; flex-flow:column;}
	.npt-list {display:flex; flex-flow:column; gap:6px; max-width:290px; margin:0 auto;}
	.npt-list li {}
	.npt-list li img {vertical-align:bottom; width:100%;}
	.npt-more {display:flex; margin-top:30px; justify-content: center;}
	.npt-more a {font-size:20px; font-weight:700; color:#fff; display:inline-flex; line-height:50px; padding:0 30px; border-radius:40px; background:#9500B2;}
	.npt-more a:hover {background:#c842e2;}
.product-categories-section {}
.pcs-list {position:relative; display:flex; flex-flow:column; gap:20px;}
.pcs-list li {}
.pcs-list li a {display:block; border-radius:20px; overflow:hidden; position:relative;}
	.pcs-label{position:absolute; left:15px; top:15px; right:15px; z-index:5;}
	.pcs-label h3 {display:inline-flex; align-items:center; gap:5px; color:#fff; text-transform:uppercase; font-size:22px; font-weight:500;}
	.pcs-label h3:after {content:''; display:inline-flex; width:50px; height:14px; background:url('../images/arrowRight.png') center/contain no-repeat;}
.pcs-list li a img {vertical-align:bottom;width:100%;}
.pcst-tag-list {display:flex; gap:15px; flex-wrap:wrap; margin-top:30px;}
.pcst-tag-list li {}
.pcst-tag-list li a {display:flex; font-size:15px; color:#9C10B6; font-weight:700; line-height:45px; border:2px solid #9500B2; border-radius:50px; padding:0 30px; white-space:nowrap; align-items:center; gap:5px;}
.pcst-tag-list li a:hover {background-color: #9500b2; opacity: 0.5; color: #fff;}
.pcst-tag-list li a:after {content:''; display:inline-flex; height:10px; width:20px; background:url('../images/right-arrow.svg') center/contain no-repeat;}
.pcst-links {display: flex ; gap: 15px; justify-content: flex-end; margin-top:45px;}
.sa-action a,
.fruit-action a,
.pcst-links a {font-weight: 700; color: #fff; font-size: 20px; line-height: 50px; padding: 0 35px; border-radius: 50px; background: #9500b2; display:inline-flex;}
.pcst-links a.disable {opacity:.5;}
.brands-serction {margin-top:100px;}
.make-order-section h2:after,
.brands-serction h2:after {content:''; display:inline-block; width:65px; height:25px; background:url('../images/right-arrow.svg') center/contain no-repeat;}
.brands-table {display:flex; gap:70px; align-items:center;}
	.bt-left {position:relative; width:50%;}
	.bt-left img {vertical-align:bottom; max-width:100%;}
	.bt-left a {font-weight: 700; color: #fff; font-size: 20px; line-height: 50px; padding: 0 35px; border-radius: 50px; background: #ff8200; display:inline-flex; position:absolute; right:0; top:40px; z-index:5;}
	.bt-right {width:50%;}
	.bt-right img {vertical-align:bottom; max-width:100%;}
.make-order-section {margin-top:80px; margin-bottom:80px;}
.orders-list {overflow:hidden; border-radius:25px; display:flex;}
	.order-l-item {width:25%;}
		.order-i-card {display: flex ; flex-flow: column; align-items: center; padding:35px 0;}
		.order-i-card img {vertical-align:bottom; max-width:100%; margin-bottom:30px;}
			.oic-details {display:flex; flex-flow:column;    align-items: center;}
			.oic-details h3 {color:#fff; font-weight:bold; text-transform:uppercase; text-align:center; font-size:25px;}
			.oic-details p {line-height:1.3; color:#fff; text-align:center; margin-bottom:15px;}
			.oic-details a {color:#fff; border:2px solid #fff; border-radius:40px; padding:0 30px; font-size:20px; font-weight:600; display:flex; line-height: 40px;}
.fruit-row {display:flex; flex-flow:column; margin-top:30px; gap:40px;}
.fruit-cell {}
.fruit-cell img {max-width:100%; vertical-align:bottom;}
.fruit-action {display:flex;    justify-content: center;}
.hey-section {display:flex; gap:40px; margin-top:60px; align-items:center;}
	.hs-left {width:50%;}
	.hs-right img,
	.hs-left img {vertical-align:bottom; max-width:100%;}
	.hs-right {display:flex; flex-flow:column; gap:40px;width:50%;}
	.hs-right h2 {font-weight:bold; font-size:30px; color:#3d1152;}
	.hs-right p {line-height:1.4; font-size:16px; font-weight:500;}
.instagramm-section {display:flex; flex-flow:column; gap:60px; position:relative; margin-top:160px;}
.instagramm-section h2 {font-weight:bold; color:#3d1152; font-size:35px;}
.instagramm-pics {display:flex;} .hand {position:absolute; right:0; bottom:-132px; width:500px; z-index:10;}
.instagramm-pics li {}
.instagramm-pics li img {vertical-align:bottom;}
.short-about {display:flex; flex-flow:column;}
.sa-text { width:80%;}
.sa-text p {font-weight:500; font-size:16px; line-height:1.3; margin-bottom:20px;}
.sa-action {display:flex; margin-top:40px;    justify-content: center;}
.sa-action a {}
 .mans-section.main:after {bottom:auto; top:0;}
 
/*** Slick Slider Style ***/
.slick-slider{position: relative;display: block;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;   -webkit-tap-highlight-color: transparent;}
.slick-list{position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.slick-list:focus{outline: none;}
.slick-list.dragging{cursor: pointer;cursor: hand;}
.slick-slider .slick-track,
.slick-slider .slick-list {-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0);  -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
.slick-track{position: relative;top: 0;left: 0;display: block;margin-left: auto;margin-right: auto;}
.slick-track:before,
.slick-track:after{display: table;content: '';}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{display: none;float: left;height: 100%;min-height: 1px;}
[dir='rtl'] .slick-slide{float: right;}
.slick-slide img{display: block;}
.slick-slide.slick-loading img{display: none;}
.slick-slide.dragging img {pointer-events: none;}
.slick-initialized .slick-slide {display: block;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block;height: auto;}
.slick-arrow.slick-hidden {display: none;}
.slick-dots {display:flex; justify-content: center;  margin-top:-20px;  }
.slick-dots li {margin:0 3px; display:flex; align-items:center;}
.slick-dots li button {border:0; display:block; width:8px; height:8px; overflow:hidden; text-indent:8px; white-space:nowrap; background: rgba(255,255,255,.5);
    opacity: 0.5; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; transition: all 300ms ease-in-out 0s; cursor:pointer; padding:0;}
.slick-dots li.slick-active button:focus {outline:none;}
.slick-dots li.slick-active button {opacity:1; background:#3b1368;}
.slick-prev.slick-arrow,
.slick-next.slick-arrow {width:56px; height:25px; cursor:pointer; white-space:nowrap; text-indent:60px; border:0;   display:block; overflow:hidden; min-width:30px; position:absolute; right:-50px; bottom:50%; transition: all 300ms ease-in-out 0s; background: url('../images/right-arrow.svg') center/contain no-repeat; margin-bottom:45px;}
.slick-prev.slick-arrow {left:auto; background: url('../images/left-arrow.svg') center/contain no-repeat; left:-40px;}
.slick-prev.slick-arrow:hover {opacity:1;}
.slick-prev.slick-arrow:focus,
.slick-next.slick-arrow:focus {outline:none;}
.slick-next.slick-arrow.slick-disabled,
.slick-prev.slick-arrow.slick-disabled {opacity:.7;}
.runrox__slider  {padding-bottom:40px;}
/*** Slick Slider Style  End***/
 
@media screen and (max-width: 1090px) {
	.slick-prev.slick-arrow, .slick-next.slick-arrow {height:20px; width:40px; right:10px; opacity:0;}
	.slick-prev.slick-arrow {left:10px;}
}
@media screen and (min-width: 1024px) {
	.pcs-list li:first-child { position:absolute; left:0; top:0; bottom:0; width:420px;}
	.pcs-list {padding-left: 440px;}
}
@media screen and (max-width: 1024px) {
	.pcs-list {flex-flow:nowrap;}
	.pcs-list li {width:33.33%;}	
	.pcs-list li a {padding-top:100%;}
	.pcs-list li a:before {content:''; display:inline-block; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,.3); z-index:2;}
	.pcs-list li a img {position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}
}
@media screen and (max-width: 1020px) {
	.second-fixed,
	.footer-topbar,
	.fixed-article,
	.header-container {padding-left:20px; padding-right:20px;}
	.categories-list {overflow:hidden;}
	.catalogue-section {    overflow-y: hidden;}
}
@media screen and (max-width: 980px) { 
.npt-right {width:360px; margin-right:-40px;}
.np-table {overflow:hidden;}
.np-table {margin-left:-25px;}
}
@media screen and (max-width: 960px) { 
.sertificate-list {overflow:auto; gap:25px; display:flex; flex-wrap:nowrap; padding-bottom:15px;}
.sertificate-list li a img {min-width:130px;  height:180px; width:auto;}
.contact-pic-desk {display:none;}
.contact-table {padding-top:25px;}
.cf-table p br,
.contact-table p br {display:none;}
.cs-mobile-pic {display:block; max-width:375px; margin-top:-30px;}
.contact-section {padding-bottom:0px; border-bottom:0;}
.contact-section:before,
.contact-form-header:after {display:none;}
.cf-table {padding-right:0;}
}
@media screen and (max-width: 900px) { 
.anl-item span {font-size:50px;}
.anl-item p {font-size:18px;}
.pcs-list li {min-width:280px; width:280px;}
.pcs-list {padding-bottom:15px; overflow:auto; margin-left:-25px; margin-right:-25px; padding-left:25px;}
}
@media screen and (max-width: 860px) { 
.monstro {display:none;}
.catalogue-article:before {border-radius:0; height:65%; bottom:auto;}
.catalogue-section {margin-left: -20px; margin-right: -20px;}
.catalog-cell img {max-width:420px;}
.catalog-table {width:100%; padding-top:60px; padding-bottom:0;}
.catalog-cell img {margin-bottom:40px;}
.subscribe-cell {width:100%;}
.categories-body h2 {font-size:22px;}
.np-table {flex-flow:column;}
.npt-article {right:auto; left:40%;}
.npt-right {margin:0; width:100%; order:2; background:none;}
.npt-left {order:1;}
.npt-list {max-width:100%; flex-flow:nowrap;}
.np-table {margin-right:-25px;}
.npt-list {padding-left:25px; padding-right:25px;}
.np-table{padding-top:0;}
.hey-section {flex-flow:column;}
.hs-left {width:100%; order:2; text-align:center;}
.hs-right img {max-width:520px; margin:0 auto;}
.hs-right {width:100%; order:1; }
.hs-right p br {display:none;}
.instagramm-pics {flex-flow:column;}
.hand {bottom:0;}
}
@media screen and (max-width: 780px) { 
.sa-text {width:100%;}
.mans-section.main:after {display:none;}
.sa-action {flex-flow:column; align-items: center; width:100%; gap:50px;}
.sa-action:before {content:''; display:flex; height:500px;     background: url(../images/skyball.png) center / contain no-repeat; width:100%;  animation: floating 3s ease-in-out infinite; transform-origin: center bottom;}
}
@media screen and (min-width: 760px) { 
.dropNav {display:none; flex-flow:column; background:#3d1152; border-radius:0 0 15px 15px; padding:25px 15px 15px 15px; gap:8px; position:absolute; left:0; z-index:11;}
.nav-item:hover .dropNav {display:flex;}
}
@media screen and (max-width: 760px) { 
.head-overflow {padding-top:22px; padding-bottom:22px;}
.breads-list {padding-top:24px; padding-bottom:24px;}
.breads-list,
.breads-list a {font-size:16px;}
.categories-list {flex-flow:column; gap:40px;}
.categories-list li {width:100%;}
.categories-list li:nth-child(4),
.categories-list li:nth-child(3),
.categories-list li:nth-child(2),
.categories-list li:first-child,
.categories-list li {border-radius:20px; overflow:hidden;}
.recommends-section h2 {font-size:24px;}
.recommends-section {gap:25px;}
.recommends-list {flex-flow:column; display:flex;}
.categorie-list {    grid-template-columns: 1fr 1fr;}
.categorie-list {gap:25px;}
.always-section h2 br {display:none;}
.always-section h2{text-align:left; font-size:32px;}
.subscribe-cell h3 {font-size:16px;}
.always-section {padding-bottom:80px;}
.mobileNav {display:inline-flex; z-index:22;}
.viewNav .mobileNav {background:url('../images/close.svg') center/40px no-repeat;}
.main-nav {position:fixed; right:0; top:-20px; bottom:0; height:100vh; z-index:20; background:#3d1152; display:none; flex-flow:column; padding-top:80px;}
.navigation-list {flex-flow:column; gap:12px; padding:45px 30px 0 30px; align-items: flex-start; }
.dropNav {display:none;}
.language-cell {padding:30px;display: flex ; align-items: center; gap: 10px;}
.viewNav {overflow:hidden;}
.viewNav .main-nav {display:flex;}
.dropCell.visible .dropNav {display:flex; flex-flow:column; gap:8px; margin:15px 0;}
.language-list li a {opacity:.4;}
.language:after {display:none;}
.language-list {position:static; display:inline-flex;}
.mans-section img {width:100%;}
.map-section picture {margin-left:-25px; margin-right:-25px; width: 100vw;}
.map-section {gap:0;}
.npt-list {margin-bottom:20px;}
.npt-list li img {max-width:286px; margin:0 auto;}
.npt-list .slick-prev.slick-arrow {left:20px;}
.npt-list .slick-prev.slick-arrow, .npt-list .slick-next.slick-arrow {opacity:1; margin-bottom:0;}
.npt-list .slick-next.slick-arrow {right:20px;}
.npt-article {top:140px;}
}
@media screen and (max-width: 720px) { 
footer {padding-top:45px;}
.footer-topbar {flex-flow:column;}
.footer-nav {margin:20px 0 40px 0;}
.footer-contacts h3 {display:block; order:1;}
.contacts-list {order:2; margin-bottom:30px;}
.social-list {margin-bottom:0; order:3;}
.footer-contacts {display:flex; flex-flow:column;}
.categorie-section.bglogo {background:none;}
.categorie-section {padding-top:20px; gap:10px;}
.pagination-list {gap:5px; margin-top:40px;}
.contact-form-header {flex-flow:column; align-items: flex-start;}
.cf-table {padding-left:0; order:1;}
.contact-form-header img {order:2; max-width:80%;}
.contact-form-body {max-width:100%;}
.form-body {gap:20px;}
.contact-form-table {padding-bottom:40px;}
} 
@media screen and (max-width: 680px) { 
.brands-table {flex-flow:column;}
.bt-right {order:1; width:100%; text-align:center;}
.bt-left {order:2; width:100%; text-align:center;}
}
@media screen and (max-width: 640px) { 
.video-poster {border-radius:0; margin-left:-20px; margin-right:-20px;}
.news-sections {margin-top:40px;}
.news-pic {border-radius:15px;}
.about-table {flex-flow:column; gap:40px;}
.about-other p br, .about-article p br {display:none;}
.about-other p, .about-article p {text-align:left; font-size:14px;}
.ap-column img {margin-bottom:25px;}
.about-article {padding-bottom:0; border:0; padding-top:0; margin-bottom:0;}
.about-nums-list {flex-wrap:wrap; grid-template-columns: 1fr 1fr;}
.product-section {flex-flow:column;}
.product-main-column {width:100%; margin-bottom:40px; padding-bottom:20px; border-bottom:1px solid #9500B2;}
.product-about {margin-left:0; padding-bottom:0; background:none;}
.product-section h1 {font-size:24px; font-weight:700; color:#3D1152;}
.product-section h1 br {display:none;}
.product-section,
.product-full-details p:last-child {margin-bottom:0;}
.recommends-section {margin-top:40px;}
.map-frame {margin-left:-25px; margin-right:-25px;}
.hand {position:static; width:100%;}
.instagramm-pics {        align-items: center;}
}
@media screen and (max-width: 600px) { 
.categorie-list {flex-flow:column; display:flex;}
}
 @media screen and (max-width: 580px) { 
 .pcst-links a.disable {display:none;}
 .pcst-links {    justify-content: center;}
 .hs-right img {max-width:90%;}
 }
 @media screen and (max-width: 568px) { 
 .npt-mn img {max-width:400px;}
 .npt-text {    padding: 70px 50px 0px 65px;}
 .npt-article {left:auto; right:5%;}
 }
 @media screen and (max-width: 520px) { 
.news-list {display:flex; flex-flow:column; gap:25px;}
.news-more {    justify-content: flex-start;}
.news-list {margin-bottom:15px;}
.insta-section h2 {font-size:30px;}
.npt-house,
.insta-section h2 br {display:none;}
.hs-right h2,
.make-order-section h2,
.brands-serction h2,
.product-categories-section h2,
.mans-section h2,
.new-products-table h2,
.map-section h2,
.contact-section h1,
.our-sertificate h2,
.about-section h2,
.new-video h2, .categorie-section h2, .recommends-section h2 {font-size:24px;}
.make-order-section h2:before,
.brands-serction h2:before,
.product-categories-section h2:before,
.mans-section h2:before,
.new-products-table h2:before,
.map-section h2:before,
.contact-section h1:before,
.our-sertificate h2:before,
.about-section h2:before,
.new-video h2:before, .categorie-section h2:before, .recommends-section h2:before {width:12px; height:12px; min-width:12px;}
.npt-text p {padding-left:60px;}
.npt-mn img { max-width: 353px; }
.make-order-section h2:after, .brands-serction h2:after {width:35px;}
.fruit-cell {display:none;}
}  
@media screen and (max-width: 500px) { 
.npt-mn img { margin-top: 172px; }
.npt-text {width:320px; min-width:320px; height:320px;}
}
@media screen and (max-width: 480px) { 
.about-nums-list {display:flex; flex-flow:column; gap:25px; margin:40px 0;}
}
 @media screen and (max-width: 380px) { 
.cs-mobile-pic {max-width:100%;}
} 