/* Настройки шаблона */
@font-face {
    font-family: Doloman Pavljenko;
    src: url("/templates/rostsayt/fonts/DolomanPavljenko.otf") format("opentype");
}

:root, body {font-size: 10px;}
:root {
	--red-color: #F6005E;
	--grey-color: #3A3A3A;
}
@media screen and (min-width: 576px) {
	:root, body {font-size: 12px;}
}
@media screen and (min-width: 768px) {
	:root, body {font-size: 12px;}
}
@media screen and (min-width: 992px) {
	:root, body {font-size: 14px;}
}
@media screen and (min-width: 1200px) {
	:root, body {font-size: 16px;}
}

/* Элементы */
html {width: calc(100% + calc(100vw - 100%)); overflow-x: hidden;}
body {display: flex; flex-direction: column; margin: 0 auto; max-width: 1920px; font-family: 'Montserrat', sans-serif; background-color: #000; color: #000; outline: 1px solid #ddd; overflow-x: hidden;}
#middle main  {overflow: inherit;}
*::before {pointer-events: none;}
@media (min-width: 1560px) {.container {max-width: 1560px;}}
@media (min-width: 1920px) {.bg-color::before {margin-left: -960px;}}

h1, .h1 { font-family: Montserrat; font-size: 2.8125rem; font-weight: 500; line-height: 100%;}
h2, .h2 {font-family: Montserrat; font-size: 2.5rem; font-style: normal; font-weight: 500; line-height: 100%; }
h3, .h3 { font-family: Oswald; font-size: 2.25rem; font-style: normal; font-weight: 400; line-height: 100%;}
h4, .h4 {font-family: Oswald; font-size: 1.25rem; font-style: normal; font-weight: 400; line-height: 100%;}
h5, .h5 {font-family: Montserrat; font-size: 1.25rem; font-style: normal; font-weight: 500; line-height: 100%;}
h6, .h6 {font-family: Montserrat; font-size: 1.25rem; font-style: normal; font-weight: 400; line-height: 100%;}
.h7 {font-family: Montserrat; font-size: 1rem; font-style: normal; font-weight: 200; line-height: 100%;}
.h8 {font-family: Montserrat; font-size: 0.625rem; font-style: normal; font-weight: 300; text-transform: uppercase;}

a {text-decoration: none;}

.text-white {color: white;}
.text-red {color: var(--red-color);}

.btn-red {display: flex; padding: 0.09375rem 0.9375rem; align-items: flex-start; gap: 0.625rem;border-radius: 0.3125rem; background-color: #F6005E; color: white;}
.btn-red:hover {background-color: white; color: var(--red-color);}
.btn-red.active {background-color: white; color: var(--red-color);}

.left_arrow, .right_arrow {cursor: pointer;}
/* Модули */

/* Шапка */
header .mod-menu li.nav-item {font-family: Montserrat; font-size: 1.25rem; font-weight: 400; line-height: 130%;}
header .mod-menu li.nav-item a {color: white!important;}
header .mod-menu li.nav-item a:hover {color: var(--red-color)!important;}
#top_menu.navbar-nav { width: 100%; justify-content: space-between; align-items: center; height: 5rem; }
.mod-menu.mod-list.nav {gap: 2.75rem;}
#mod-custom111 .icon__block {display: flex; gap: 1.25rem;} 
#mod-custom111 .search {display: none;}

/* Баннер */
.mod-banner .soc_icons {display: flex; flex-direction: column; position: absolute; top: 50%; transform: translateY(-50%); right: 2%; gap: 0.7rem;}
.mod-banner .scrolldown { --color: white; position: absolute!important; bottom: 3%; left: 50%; transform: translateX(-50%); --sizeX: 30px; --sizeY: 50px; position: relative; width: var(--sizeX); height: var(--sizeY); margin-left: var(sizeX / 2); border: calc(var(--sizeX) / 10) solid var(--color); border-radius: 50px; box-sizing: border-box; margin-bottom: 16px; cursor: pointer; }
.mod-banner .scrolldown::before { content: ""; position: absolute; bottom: 30px; left: 50%; width: 6px; height: 6px; margin-left: -3px; background-color: var(--color); border-radius: 100%; animation: scrolldown-anim 2s infinite; box-sizing: border-box; box-shadow: 0px -5px 3px 1px #2a547066; }
@keyframes scrolldown-anim { 0% { opacity: 0; height: 6px; } 40% { opacity: 1; height: 10px; } 80% { transform: translate(0, 20px); height: 10px; opacity: 0; } 100% { height: 3px; opacity: 0; } }
.mod-banner .chevrons { padding: 6px 0 0 0; margin-left: -3px; margin-top: 48px; width: 30px; display: flex; flex-direction: column; align-items: center; }
.mod-banner .chevrondown { margin-top: -6px; position: relative; border: solid var(--color); border-width: 0 3px 3px 0; display: inline-block; width: 10px; height: 10px; transform: rotate(45deg); }
.mod-banner .chevrondown:nth-child(odd) { animation: pulse54012 500ms ease infinite alternate; }
.mod-banner .chevrondown:nth-child(even) { animation: pulse54012 500ms ease infinite alternate 250ms; }
.mod-banner .banner_image video {margin-bottom: -1rem;}  
@keyframes pulse54012 { from { opacity: 0; } to { opacity: 0.5; } }

/* Новинки */
.mod-new {background: #000!important; z-index: 2; padding: 11.25rem 0;}
.mod-new::before { content: ""; position: absolute; width: 50%; height: 2px; background-color: white; bottom: 0; left: 50%; transform: translateX(-50%); }
.mod-new .element_design {position: absolute; right: 0; z-index: -1;}
.mod-new .title {margin-bottom: 2.37rem;}
.mod-new .list_products .item {display: flex; padding: 1.875rem 1.5625rem; flex-direction: column; height: 100%; align-items: flex-start; gap: 1.25rem; border-radius: 1.25rem; background: var(--grey-color); color: white;}
.mod-new .list_products .price { display: flex; align-items: center; margin-top: auto; justify-content: space-between; width: 100%; }
.mod-new .list_products .die {display: flex; height: 1.5rem; padding: 0.0625rem 0.25rem 0.125rem 0.25rem; justify-content: center; align-items: center; background: #F6005E;}
.mod-new .button_carousel {margin-top: 3.12rem; display: flex; gap: 1.5rem; justify-content: center;}
.mod-new .list_products .owl-stage {display: flex;}

/* Хиты */
.mod-hits {background: #000!important; z-index: 2; padding: 11.25rem 0; position: relative;}
/* .mod-hits::before { content: ""; position: absolute; width: 50%; height: 2px; background-color: white; bottom: 0; left: 50%; transform: translateX(-50%); } */
.mod-hits .element_design { position: absolute; left: -15%; z-index: 1; top: 50%; transform: translateY(-50%); }
.mod-hits .title {margin-bottom: 2.37rem;}
.mod-hits .list_products .item {display: flex; padding: 1.875rem 1.5625rem; flex-direction: column; height: 100%; align-items: flex-start; gap: 1.25rem; border-radius: 1.25rem; background: var(--grey-color); color: white;}
.mod-hits .list_products .price { display: flex; align-items: center; margin-top: auto; justify-content: space-between; width: 100%; }
.mod-hits .list_products .die {display: flex; height: 1.5rem; padding: 0.0625rem 0.6875rem 0.125rem 0.6875rem; justify-content: center; align-items: center; background: #A4B696;}
.mod-hits .button_carousel {margin-top: 3.12rem; display: flex; gap: 1.5rem; justify-content: center;}
.mod-hits .list_products .owl-stage {display: flex;}

/* Компоненты */
.mod-component {padding-top: 11.25rem;padding-bottom: 11.25rem; position: relative;}
.mod-component::before { content: ""; position: absolute; width: 50%; height: 2px; background-color: white; bottom: 0; left: 50%; transform: translateX(-50%); }
.mod-component .title {margin-bottom: 3.3rem;}
.mod-component .list__item .item {display: flex; align-items: center; gap: 1.25rem;} 
.mod-component .list__item .item .item__title {color: #FFF; font-family: Oswald; font-size: 1.5625rem; font-style: normal; font-weight: 500; line-height: 130%; text-transform: uppercase;} 
.mod-component .list__item { display: flex; flex-direction: column; gap: 2.1875rem; height: 100%; justify-content: center; }
.mod-component .item__image {width: 8.125rem; height: 8.125rem; flex-shrink: 0;}
.mod-component .item__image img {width: 8.125rem; height: 8.125rem; object-fit: contain;}
.mod-component .item__text {gap: 0.62rem; display: flex; flex-direction: column;}
.mod-component .image1 { height: 100%; display: flex; flex-direction: column; justify-content: flex-end; }

/* Видео */
.mod-video .btn_play {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.mod-video .item {position: relative;}
.mod-video .owl-stage {padding: 2rem 0 1rem;}
.mod-video .owl-item.center {transform: scale(1.0);}
.mod-video .owl-item.center:hover {transform: scale(1.1);}
.mod-video .owl-item.center + .owl-item {transform: scale(0.9);}
.mod-video .owl-item.center + .owl-item:hover {transform: scale(1);}
.mod-video .owl-item:has(+ .owl-item.center) {transform: scale(0.9);}
.mod-video .owl-item:has(+ .owl-item.center):hover {transform: scale(1);}
.mod-video .owl-item {transform: scale(0.8); transition: 0.5s; cursor: pointer;}
.mod-video .owl-item:hover {transform: scale(0.9);}
.mod-video {background: transparent!important; padding-bottom: 11.25rem;}
.mod-video .block { display: flex; padding: 3.125rem; flex-direction: column; margin: 0 4rem; gap: 3.125rem; border-radius: 1.25rem; background: #FFF; }

/* Основательница */
.mod-members::before {background: url('/images/modules/mod-member/01.jpg');}
.mod-members .element_design { position: absolute; left: -20%; bottom: -20%; }
.mod-members .text__block .title { color: white; text-transform: uppercase; border-bottom: solid 2px white; border-top: solid 2px white; width: fit-content; padding: 0.8rem 0; }
.mod-members .text__block .members_text .title__members { color: #FFF; font-family: Montserrat; font-size: 3.75rem; font-style: normal; font-weight: 500; line-height: 130%;}
.mod-members .text__block .members_text .introtext__members { color: #FFF; font-family: Montserrat; font-size: 1.875rem; font-style: normal; font-weight: 300; line-height: 130%; }
.mod-members .image_block {position: relative; align-self: end;}
.mod-members .image_block img {margin-top: -3rem;}
.mod-members .text__block { height: 100%; display: flex; flex-direction: column; gap: 6.25rem; justify-content: center; padding-top: 4rem; padding-bottom: 8rem;}
.mod-members .members_text { display: flex; flex-direction: column; gap: 1.25rem; }
.mod-members .play_button { position: absolute; z-index: 2; left: -10%; bottom: 20%; }
#video_members .modal-body {overflow-y: hidden;}

/* Для тела */
.mod-body {padding: 11.25rem 0; position: relative; z-index: 1;}
.mod-body .left_image img { height: 100%; object-fit: cover; border-radius: 20px; }
.mod-body .center_image { display: flex; flex-direction: column; justify-content: space-between; }
.mod-body .center_image .img1, .mod-body .center_image .img2 { height: 47%; }
.mod-body .center_image .img1 img, .mod-body .center_image .img2 img { height: 100%; object-fit: cover; width: 100%; border-radius: 20px; }
.mod-body .block_rows .item {color: white; display: flex; padding: 1.25rem 1.875rem; align-items: center; gap: 1.875rem; border-radius: 1.25rem; background: #3A3A3A;}
.mod-body .block_rows .item__text { margin-bottom: 5rem; }
.mod-body .block_rows .price { display: flex; justify-content: space-between; align-items: center; }
.mod-body .list__products { height: 100%; display: flex; flex-direction: column; justify-content: center; }
.mod-body .block_rows { display: flex; flex-direction: column; justify-content: space-between; height: 100%; gap: 1.25rem; }
.mod-body .item__image {width: 9.375rem; height: 9.375rem;}
.mod-body .item__image img {width: 9.375rem; height: 9.375rem; object-fit: contain;}
.mod-body .block_rows .item .right { width: 100%; display: flex; flex-direction: column; }
.mod-body .top { display: flex; justify-content: space-between; align-items: center; }
.mod-body .top .button_carousel { display: flex; gap: 2rem; }
.mod-eyebrows .top .button_carousel { display: none!important}

/* Для рук и душа */
.mod-hands {background: #000!important;}
.mod-hands .container {position: relative; z-index: 2;}
.mod-hands .element_design { position: absolute; left: 0; bottom: -33%; z-index: 0; }
.mod-hands .row {justify-content: center;}
.mod-hands .col_wrap {padding: 0 6rem;}
.mod-hands .die {display: flex; height: 1.5rem; padding: 0.0625rem 0.271rem 0.125rem 0.229rem; justify-content: center; align-items: center; background-color: var(--red-color); position: absolute; top: 5%; left: 5%;}
.mod-hands .list_products .item { display: flex; color: white; flex-direction: column; display: flex; padding: 1.875rem 1.5625rem; flex-direction: column; align-items: center; gap: 1.25rem; border-radius: 1.25rem; background: #3A3A3A; }
.mod-hands .list_products .price { display: flex; align-items: center; justify-content: space-between; width: 100%; }
.mod-hands .list_products .item .item__image img { height: 300px; object-fit: contain; }

/* Все женщины красивы */
.mod-girl {padding: 11.25rem 0; background: #000!important;}
.mod-girl .container { display: flex; flex-direction: column; gap: 11.6rem; position: absolute; top: 50%; transform: translateY(-50%); right: 5%; }
.mod-girl .title { margin-left: auto; color: #111; font-family: Montserrat; font-size: 3.75rem; font-style: normal; font-weight: 500; line-height: 130%; /* 4.875rem */ margin-right: 17rem; position: relative; }
.mod-girl .title svg:first-child {position: absolute; left: -8%; top: 3%; }
.mod-girl .title svg:last-child { position: absolute; bottom: 3%; right: 30%; }
.mod-girl .subtitle { color: #111; text-align: right; font-family: Montserrat; font-size: 2.5rem; font-style: normal; font-weight: 500; line-height: 130%; }

/* Для бровей */
.mod-eyebrows {padding-bottom: 11.25rem; position: relative;}
.mod-eyebrows::before { content: ""; position: absolute; width: 50%; height: 2px; background-color: white; bottom: 0; left: 50%; transform: translateX(-50%); }
.mod-eyebrows .block_rows .item {color: white; display: flex; padding: 1.25rem 1.875rem; align-items: center; gap: 1.875rem; border-radius: 1.25rem; background: #3A3A3A;}
.mod-eyebrows .block_rows .item__text { margin-bottom: 5rem; }
.mod-eyebrows .block_rows .price { display: flex; justify-content: space-between; align-items: center; }
.mod-eyebrows .list__products { height: 100%; display: flex; flex-direction: column; justify-content: center; }
.mod-eyebrows .block_rows { display: flex; flex-direction: column; justify-content: space-between; height: 100%; gap: 1.25rem; }
.mod-eyebrows .item__image {width: 9.375rem; height: 9.375rem;}
.mod-eyebrows .item__image img {width: 9.375rem; height: 9.375rem;}
.mod-eyebrows .block_rows .item .right { width: 100%; display: flex; flex-direction: column; }
.mod-eyebrows .top { display: flex; justify-content: space-between; align-items: center; }
.mod-eyebrows .top .button_carousel { display: flex; gap: 2rem; }
.mod-eyebrows .element_image img {border-radius: 30px;}

/* SHOWER GEL */
.mod-component2 {padding-top: 11.25rem;padding-bottom: 6rem; position: relative;}
/* .mod-component2::before { content: ""; position: absolute; width: 50%; height: 2px; background-color: white; bottom: 0; left: 50%; transform: translateX(-50%); } */
.mod-component2 .title {margin-bottom: 3.3rem;}
.mod-component2 .list__item .item {display: flex; align-items: center; gap: 1.25rem;} 
.mod-component2 .list__item .item .item__title {color: #FFF; font-family: Oswald; font-size: 1.5625rem; font-style: normal; font-weight: 500; line-height: 130%; text-transform: uppercase;} 
.mod-component2 .list__item { display: flex; flex-direction: column; gap: 2.1875rem; height: 100%; justify-content: center; }
.mod-component2 .item__image {width: 8.125rem; height: 8.125rem; flex-shrink: 0;}
.mod-component2 .item__image img {width: 8.125rem; height: 8.125rem; object-fit: contain;}
.mod-component2 .item__text {gap: 0.62rem; display: flex; flex-direction: column;}
.mod-component2 .image1 { height: 100%; display: flex; flex-direction: column; justify-content: flex-end; }
.mod-component2 .element_radial img {position: absolute; top: -20%; z-index: -4; left: 25%;}

/* ФОС */
.mod-fos {background: transparent!important; padding-bottom: 11.25rem;}
.mod-fos .element_design {position: absolute; top: 55%; transform: translateY(-50%); left: 0; z-index: -1;}
.mod-fos .element_design img {height: 1100px;}
.mod-fos .block_wrap {display: flex; margin: 0 12rem; padding: 6.25rem; justify-content: center; align-items: center; border-radius: 1.25rem; background: var(--ffffff, #FFF); box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.10), 5px 5px 10px 0px rgba(0, 0, 0, 0.15); position: relative; z-index: 2;}
.mod-fos .left { display: flex; flex-direction: column; justify-content: center; align-items: flex-start; gap: 1.5625rem; flex-shrink: 0; }
.mod-fos .subtitle {font-weight: 400;}
.mod-fos .right form { display: flex; flex-direction: column; justify-content: center; align-items: flex-start; gap: 1.25rem; flex: 1 0 0; }
.mod-fos input:not(input[type="checkbox"]) { display: flex; width: 75%; padding: 0.75rem 0.9375rem; flex-direction: column; align-items: flex-start; gap: 0.625rem; border-radius: 0.3125rem; border: 1px solid #F6005E; background: var(--ffffff, #FFF); }
.form-check-input:checked[type=checkbox] { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='9' viewBox='0 0 10 9' fill='none'%3E%3Cpath d='M9.54806 0.252888C9.82262 0.462081 9.87562 0.854245 9.66642 1.12881L3.95214 8.62881C3.83835 8.77815 3.66346 8.86843 3.47581 8.87469C3.28816 8.88094 3.10765 8.80251 2.98417 8.66107L0.365123 5.66107C0.138114 5.40104 0.164882 5.00622 0.42491 4.77921C0.684939 4.5522 1.07976 4.57897 1.30677 4.839L3.42206 7.26197L8.67213 0.371256C8.88133 0.0966906 9.27349 0.0436957 9.54806 0.252888Z' fill='%23F6005E'/%3E%3C/svg%3E"); background-color: #ECECEC; border-color: transparent; background-size: auto; background-position: center; }
.form-check-input[type=checkbox] {background-color: #ECECEC;}
.mod-fos .btn_quad_red { background: #F6005E; display: flex; padding: 0.75rem 2rem; flex-direction: column; align-items: flex-start; gap: 0.625rem; color: white; }
.mod-fos a.text-red {transition: color 0.3s ease;}
.mod-fos a.text-red:hover {color: #000;}

/* Политика конфиденциальности */
.layout {color: #fff;}

footer { background: var(--grey-color); padding: 4.6rem 0; }
footer .footer_items {justify-content: space-between;}
footer #mod-custom124, footer .mod-menu.mod-list, footer #mod-custom126 {width: fit-content;} 
footer .mod-menu.mod-list li.nav-item { font-family: Montserrat; font-size: 1.25rem; font-style: normal; font-weight: 400; line-height: 130%;}
footer .mod-menu.mod-list li.nav-item a {color: white;}
footer #mod-custom126 .social { display: flex; flex-direction: column; gap: 1.25rem; }
footer #mod-custom126 .soc_icon { display: flex; justify-content: flex-end; gap: 0.5rem; }
footer #mod-custom126 .wb { display: flex; align-items: center; gap: 1rem; color: white; }
footer #mod-custom127 .author__wrap { display: flex; justify-content: space-between; border-top: solid 0.0625rem white; padding-top: 1.59rem; margin-top: 1.78rem; }
footer #mod-custom127 .author__wrap a {color: white;}
footer #mod-custom127 .author__wrap .mail, footer #mod-custom127 .author__wrap .tel { display: flex; align-items: center; gap: 0.5rem; }
footer #mod-custom127 .page_politic a { text-decoration-line: underline; }
footer #mod-custom130 {width: fit-content;}

/* Корзина */
#mxcpr {display: none!important;}
.jshop_img_description_center .jshop_img {width: 100px;}
.jshop .cart_buttons {padding-bottom: 0.5rem;}
/* Финальная оплата */
.pfinish_comment_block {margin-bottom: 2rem; max-width: 400px!important;}
.pfinish_comment_block #order_add_info {max-width: 400px!important;}
.pfinish_comment_block .row_agb {display: none;}

.jshop_order_step a {font-family: Montserrat; font-size: 1.25rem; font-weight: 400; line-height: 130%; color: black; text-decoration: none;}
#active_step { color: var(--red-color); font-family: Montserrat; font-size: 1.25rem; font-weight: 400; line-height: 130%; }
.jshop .cart .product_name {text-align: center;}
.cart th {background-color: var(--grey-color); padding: 1px; color: white; border: 1px solid var(--grey-color); font-family: Montserrat; font-size: 1.25rem; font-weight: 400; line-height: 130%; padding: 10px 0;}
#jshop_menu_order {margin-bottom: 10px; border: none; background-color: transparent; border-radius: 0.25rem; display: flex; border-bottom: 1px solid var(--grey-color); justify-content: space-around;}
.cart td {border: 1px solid var(--grey-color);}
/* Адаптация */
@media screen and (max-width: 1560px) {
	.mod-members .text__block .members_text .introtext__members {font-size: 1.5rem;}
	.mod-menu.mod-list.nav { gap: 2.5rem; }
}
@media screen and (max-width: 1400px) {
	.mod-menu.mod-list.nav { gap: 2rem; }
	footer .mod-menu.mod-list li.nav-item {font-size: 1rem;}
	.mod-fos .right form {gap: 2.25rem;}
	.mod-fos .block_wrap {padding: 4.25rem;}
	.mod-eyebrows .col-xl-5 { height: 100%; }
	.mod-eyebrows .element_image {height: 100%;}
	.mod-eyebrows .element_image img {height: 100%; object-fit: cover;}
	.mod-eyebrows .top, .mod-body .top {margin-bottom: 1rem;}
	.mod-hands .col_wrap { padding: 0 4rem; }
	.mod-body .col-xl-5 {height: 100%;}
	.mod-members .text__block .members_text .introtext__members {font-size: 1.2rem;}
	.mod-fos .block_wrap {margin: 0 6rem;}
}
@media screen and (max-width: 1200px) {
	.mod-banner {margin-top: -120px!important;}
	#top_menu.navbar-nav {justify-content: center; gap: 1rem;}
	#mod-custom111 {display: none;}
	.mod-members .text__block {gap: 4rem;}
	.mod-members .play_button {left: -30%;}
	#mod-custom126 {width: 100%!important; display: flex; justify-content: flex-end;}
}
@media screen and (max-width: 992px) {
	.mod-banner {margin-top: -100px!important;}
	.mod-banner .scrolldown {bottom: 0;}
	.mod-new .element_design {width: 75%;}
	.mod-members .element_design {display: none;}
	.mod-members .text__block {gap: 2rem; padding: 2rem 0;}
	.mod-members .image_block {align-self: end;}
	.mod-body .center_image {display: none;}
	.mod-girl .container {gap: 6rem;}
	.mod-girl .title {margin-right: 3rem;}
	.mod-fos .right form {gap: 1.25rem;}
	.mod-fos .block_wrap {row-gap: 2rem;}
}
@media screen and (max-width: 768px) {
	.mod-banner {margin-top: -100px!important;}
	header .mod-menu li.nav-item {font-size: 1rem;}
	.mod-banner .scrolldown {bottom: -10%; z-index: 3;}
	.mod-members .text__block {text-align: center; align-items: center;}
	.mod-members .play_button {left: -20%;}
	.mod-members .image_block {margin-top: 2rem;}
	.mod-hands .col_wrap {padding: 0 2rem;}
	footer #mod-custom127 .author__wrap {font-size: 0.8rem; align-items: center;}
	footer .footer_items {gap: 2rem;}
	footer #mod-custom124 { width: 100%!important; display: flex; justify-content: center; }
	.mod-menu.mod-list.nav {width: 100%!important; justify-content: center;}
	#mod-custom126 {justify-content: center;}
	footer #mod-custom126 .social {align-items: center;}
}
@media screen and (max-width: 575px) {
	.mod-members .play_button {z-index: 1; left: 50%; transform: translateX(-50%);}
	.mod-hands .col_wrap {padding: 0 1rem;}
	.mod-girl, .mod-banner {padding-left: unset!important; padding-right: unset!important;}
	.mod-body .container .row:first-child {row-gap: 2rem;}
	.mod-eyebrows .container .row:first-child {row-gap: 2rem;}
	.mod-fos .element_design {left: -5%;}
	.mod-fos .block_wrap {margin: 0 2rem;}
	.mod-girl .title {font-size: 2rem;}
	.mod-girl .container {gap: 2rem;}
	.mod-girl .subtitle {font-size: 1.5rem;}
	.mod-banner {margin-top: -85px!important;}
	header .mod-menu li.nav-item {font-size: 0.9rem;}
	.mod-menu.mod-list.nav {gap: 1rem;}
	.mod-banner .scrolldown {display: none;}
	.mod-banner .soc_icons {right: 2%;}
}
@media screen and (max-width: 375px) {
	.mod-banner {margin-top: 0!important; background: #000!important;}
}
/* Анимации */

.delay-1 {-webkit-animation-delay:200ms;animation-delay:200ms}
.delay-2 {-webkit-animation-delay:400ms;animation-delay:400ms}
.delay-3 {-webkit-animation-delay:600ms;animation-delay:600ms}
.delay-4 {-webkit-animation-delay:800ms;animation-delay:800ms}
.delay-5 {-webkit-animation-delay:1000ms;animation-delay:1000ms}
.delay-6 {-webkit-animation-delay:1200ms;animation-delay:1200ms}
.delay-7 {-webkit-animation-delay:1400ms;animation-delay:1400ms}
.delay-8 {-webkit-animation-delay:1600ms;animation-delay:1600ms}
.delay-9 {-webkit-animation-delay:1800ms;animation-delay:1800ms}
.delay-10 {-webkit-animation-delay:2000ms;animation-delay:2000ms}

.mod-hands .cocos-box {display: flex; margin-bottom: 10rem;}

.mod-hands .cocos-box .box-info .box-title {color: #F6005E; text-transform: uppercase; font-size: 22px;}

.mod-hands .cocos-box .box-info .box-filling {color: #fff;  border-top: 2px solid white; border-bottom: 2px solid white; margin: 1rem 0; display: flex; padding: 2rem 0;}

.mod-hands .cocos-box .box-info .box-filling .filling {text-transform: uppercase; padding: 1rem 0; font-size: 22px; width: 26%;}

.mod-hands .cocos-box .box-info .box-filling .box-items {display: flex; margin-left: 3rem;}

.mod-hands .cocos-box .box-info .box-filling .box-items .item-name {color: #fff; display: flex; align-items: center; text-transform: uppercase; padding-top: 1rem; font-size: 14px; margin-left: 1rem; flex-direction: column;}

.mod-hands .cocos-box .box-info .box-filling .box-items .item-name-2 {margin-top: -1.3rem; color: #fff; display: flex; align-items: center; text-transform: uppercase; padding-top: 1rem; font-size: 14px; margin-left: 1rem; flex-direction: column;}

.mod-hands .cocos-box .box-info .box-filling .box-items .item-name .item-img {height: 104px;  display:flex; justify-content:center; margin-bottom: 1rem; align-items: flex-end;}



.mod-hands .cocos-box .box-info .box-filling .box-items .item-name:nth-child(1) .item-img img{
  height: 30px;
  width:52px;
}
.mod-hands .cocos-box .box-info .box-filling .box-items .item-name:nth-child(2) .item-img img{
  height: 49px;
  width:63px;
}
.mod-hands .cocos-box .box-info .box-filling .box-items .item-name:nth-child(3) .item-img img{
  height: 81px;
  width:26px;
}
.mod-hands .cocos-box .box-info .box-filling .box-items .item-name:nth-child(4) .item-img img{
  height: 89px;
  width:52px;
}
.mod-hands .cocos-box .box-info .box-filling .box-items .item-name:nth-child(5) .item-img img{
  height: 104px;
  width:37px;
}

.mod-hands .cocos-box .box-info img {width: 250px;}

.mod-hands .cocos-box .box-info .box-desc {color: #fff;}

.mod-hands .cocos-box .box-info .box-row {display: flex; margin: 5rem 0;}

.mod-hands .cocos-box .box-info .box-row .box-price {color: #fff; font-size: 30px;}

.mod-hands .cocos-box .box-info .box-row .box-button {display: flex; align-items: center; margin-left: auto;}

.mod-hands .cocos-box .box-info .box-row .box-button .btn-red {padding: 0.5rem;}

.mod-hands .cocos-box .col-3 .flower {width: 100%;}

.mod-hands .cocos-box .col-3 .image {position: relative; height: 80%; overflow: hidden;}

.mod-hands .cocos-box .wrap {position: relative;}
.mod-hands .cocos-box .wrap::before { content: ''; background: url(/images/modules/mod-hands/8.png); width: 50%; position: absolute; height: 100%; background-repeat: no-repeat; background-size: contain; right: -17%; bottom: -38%; z-index: 1;}

.pink-shadow {position: absolute; right: -140%; bottom: -140%;}

@media screen and (max-width: 1560px) {
	.mod-hands .cocos-box .wrap::before {bottom: -35%; right: -14%; width: 45%;}
}

@media screen and (max-width: 1400px) {
	.mod-hands .cocos-box .wrap::before {width: 45%; z-index: 2; bottom: -20%;}
	.pink-shadow {right: -140%; bottom: -170%;}
	.mod-hands .cocos-box .col-3 .image {height: 60%;}
}

@media screen and (max-width: 1200px)  {
	.mod-hands .cocos-box .box-info .box-filling .box-items .item-name-2,
	.mod-hands .cocos-box .box-info .box-filling .box-items .item-name {font-size: 11px;}
	.pink-shadow {left: -160%; bottom: -190%;}
	
	header #gt-wrapper-132 {position: absolute; top: -1rem; right: 0;}
	header #top_menu {position: relative; top: -1rem;}
	.mod-banner .soc_icons {top: 46%;}
}

@media screen and (max-width: 992px)  {
	.mod-hands .cocos-box .col-1,
	.mod-hands .cocos-box .col-3,
	.mod-hands .cocos-box .wrap::before {display: none;}
	.mod-hands .cocos-box {margin-bottom: 5rem;}
  .col-lg-12.icon_shop {
    width: 100%;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}

.wb {
    width: 50%;
}

.icon_shop .social {
    width: 50%;
}

.icon_shop .soc_icon {
    text-align: left;
}
}

@media screen and (max-width: 600px)  {
	.mod-hands .cocos-box .box-info .box-filling {display: flex; flex-wrap: wrap;}
	.mod-hands .cocos-box .box-info .box-filling .box-items .item-name-2 {padding-top: 0.3rem; margin-right: 2.3rem;}
	.mod-hands .cocos-box .box-info .box-filling .box-items .item-name {margin-right: 2.3rem;}
	.mod-hands .cocos-box .box-info .box-filling .box-items {margin-left: 0.4rem;}
}

.mod-eyebrows .corners {border-radius: 30px;}


footer .footer_items {display: flex; flex-wrap:wrap;}
.icon_shop{
  display:flex;
  justify-content: space-between;
  padding-top:20px;
}
.golden_apple {
    width: 30px;
    border-radius: 30px;
}
#author {
    width: 100%;
}
.soc_icon{
  text-align:right;
}






