﻿.flexx {display: flex; justify-content: space-between;}
.flexxx {display: flex; justify-content: space-between;}
.btn2 {color: #ffffff; background-color: var(--mf-primary); border-color: var(--mf-primary);}
.btn-wa {color: #ffffff; background-color: #3eab83; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);}
.btn-tg {color: #ffffff; background-color: var(--mf-primary); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);}
.btn2:hover, .btn-wa:hover, .btn-tg:hover {color: #ffffff; opacity:0.8;}
.buttonz {background: #1cc67f; border-radius: 50px; font-size: 18px; color: #fff; padding: 15px 35px;}
.buttonz:hover {background: #12e98f; color: #fff;}
.btn-outline-info {color: var(--mf-primary);border-color: var(--mf-primary);}
.btn-outline-info:hover {background-color: var(--mf-primary-dark); border-color: var(--mf-primary-dark);}
.swiper-button-next, .swiper-button-prev {color: var(--mf-primary);}
.swiper-pagination-bullet-active {background: var(--mf-primary);}
.icms-forms__zakaz {display: flex; flex-wrap: wrap;}
.icms-forms__zakaz .buttons {margin-top: 46px;}
.icms-footer__middle .nav-link {padding: 0.2rem 1rem;}
.ft_captcha label {opacity:0;}
b {font-weight: 500;}
.white-space-nowrap {white-space: nowrap;}
#web {display: flex; line-height: 60px;}
#web a {display: block; -webkit-background-clip: text; background-clip: text; text-decoration: none !important; background-image: linear-gradient(to right,#007766,#04d0a3,var(--mf-primary),#008d6d,#06caae,#04d0a3,#005959,#007766); color: transparent!important; background-position: 0 0; background-repeat: repeat; animation: background 10s infinite alternate; font-family: Arial; font-stretch: ultra-condensed;}
@keyframes background {100% {background-position: 200px 0;}}
#web a:after {display: block; margin-top: -17px; content: ''; background: linear-gradient(to right, #007766 0%, #007766 30%, transparent 30%, transparent 35%, #9606ae 35%, #9606ae 65%, transparent 65%, transparent 70%, var(--mf-primary) 70%, var(--mf-primary) 100%); width: 100%; height: 1px; }
*::-webkit-scrollbar {width: 10px;}
*::-webkit-scrollbar-track {border-radius: 10px;background:#dbece2;}
*::-webkit-scrollbar-thumb {background:  #28a535; border-radius: 10px;width: 10px;}
*::-webkit-scrollbar-thumb:hover {background: #28a535;}
.alert-primary {color: var(--mf-primary-dark); background-color: rgba(var(--mf-primary-rgb), 0.12);} 
.red {color: #c00;}
.text-white, .text-white a {color: #fff !important;}
.grey, .grey a {color: #99a!important;}
.mb-6 {margin-bottom: 3rem !important;}
.row {margin-right: 0px; margin-left: 0px;}
/* Шапка ============================================================ */
.header2 {position: fixed; width: 100%; z-index: 99; animation-name: pullDown; -webkit-animation-name: pullDown; animation-duration: 1.1s; -webkit-animation-duration: 1.1s; animation-timing-function: ease-out; -webkit-animation-timing-function: ease-out; transform-origin: 50% 0%; -ms-transform-origin: 50% 0%; -webkit-transform-origin: 50% 0%;}
.header2 .preheader {display:none;}
.icms-content-header h1 {padding-bottom: 20px;}
.preheader {background-color: #00000022 !important; font-size:15px !important; line-height: 35px;} 
.preheader a {color:#fff;}
.preheader .wa {font-weight: 600;}
.preheader .icms-svg-icon {font-size: 17px;}
.bg-black {background-color: #000 !important;}
.carousel-inner, .embed-responsive embed, .embed-responsive object, .embed-responsive video {height: 500px;}

a.logo {font-size: 24px;font-weight: 700; display: block; -webkit-background-clip: text; background-clip: text; text-decoration: none !important; background-image: linear-gradient(45deg,var(--mf-primary),var(--mf-primary),var(--mf-primary),#ff0000,var(--mf-primary),#fba7a7,var(--mf-primary),var(--mf-primary)); color: transparent!important; background-position: 0 0; background-repeat: repeat; animation: background 4s infinite alternate; font-family: Arial; font-stretch: ultra-condensed;}  
@keyframes background {100% {background-position: 200px 0;}}
.logo span {color:#fff;}

.underhead {background-position-y: 60% !important; background-size: cover !important; position: relative; padding:  60px 0; color: #fff; text-align: center; order: -1; overflow: hidden;}
.underhead:before {background: rgba(0, 0, 0, 0.65); content: ""; position: absolute; width: 100%; height: 100%; left: 0; top: 0; display: block; opacity: 0.85;}
.underhead h1, .underhead h2, .underhead h3  {position: relative;}
.ac header, .ch header, .kr header, .mot header , .spec header {order: -2;}
.fon-black .dropdown-menu {background-color: #262626;}
.icms-footer__middle .footer-none {display: none !important;}
/* Меню ============================================================ */
nav.navbar ul ul ul {left: 100px; top: 0; position: absolute;}
.categories-menu .dropdown-menu {background-color: var(--mf-primary); padding: 0 1rem 1rem 1rem;}
.dropdown-item {border-bottom: 1px solid #ddd; line-height: 35px;}
.header2 .categories-menu, header .navbar, .header1 .navbar {display: block;}
.preheader .menubuton span {background: #ad0000; border-radius: 20px; padding: 3px 16px; color: #fff;}
.preheader .menubuton span:hover {background: var(--mf-primary);}
.preheader a.nav-link {padding: 0.5rem 2rem 0.5rem 0rem;}
.menu-auc-buton span {color: #ff4545;font-weight: 600;}
.preheader a.wa svg {color: #1ab56f; font-weight: 600;}
.menu-glav span {font-size: 18px;}
.navbar-dark .navbar-nav .nav-link {font-size: 20px;}
.preheader .navbar-dark .navbar-nav .nav-link {font-size: 16px;}

.categories-menu .text-dark {color: #ffffff !important;}
.glav-white .categories-menu .dropdown-menu {background-color: #ffffff;}
.mmenu {margin-left: 90px !important;}
.mmenu .text-nowrap {white-space: normal !important; text-align: center; line-height: 18px;}
.mmenu .nav-item.dropdown {background: var(--mf-primary);
    padding: 5px 0px;
    margin: 5px 3px 8px 3px;
border-radius: 14px;}
.navbar-dark .navbar-nav .nav-link {
    color: #fff;
}
/*#target-main > ul li:first-child a {padding-top:14px;}*/
/* Виджеты ============================================================ */
.glav header {margin-bottom: -120px; z-index: 9; background: transparent !important;}
.glav .preheader {background-color: transparent !important;}
.glav .wdg {padding: 10rem 0rem 4rem 0rem;}
.glav-white .wd-glav:before {position: absolute; width: 100%; height: 100%; left: 0; top:0; background: linear-gradient(#ffffff60 100px, #fff); content:' '; display:block;}
.glav-white .wd-glav:after {position: absolute; width: 100%; height: 100%; left: 0; bottom:0; background: linear-gradient(#ffffff60 100px, #fff); content:' '; display:block;}

.glav-black .wd-glav:before {position: absolute; width: 100%; height: 100%; left: 0; top:0; background: linear-gradient(#00000060 100px, #000); content:' '; display:block;}
.glav-black .wd-glav:after {position: absolute; width: 100%; height: 100%; left: 0; bottom:0; background: linear-gradient(#00000060 100px, #000); content:' '; display:block;} 

.wd {position: relative; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; background-size: cover; background-position: center; overflow: hidden;} 
.wdg {display: flex; flex-wrap: wrap; align-items: center; margin: 0 auto; padding: 4rem 0rem; z-index: 1;}
.wd .img-thumbnail {background-color: transparent !important; border: 0px solid #dee2e500 !important;}
.wd video {position: absolute; width: 100%; height: 100%; object-fit: cover;}
#wd-btn {margin: 30px 0 50px 0;}
#wd-btn a {margin-right: 5px; font-size: 18px; font-weight: 600; padding: 10px 17px; border-radius: 50px;}
.right-25 {margin-left: -25px; box-shadow: -3px 0px 7px #00000066;}
.wd .h1 {display: block; font-size: 50px; font-weight: 700; margin-bottom: 10px;}
.wd .h2, .wd .h3, .wd .h4, .wd .h5 {font-size: 40px; display: block;}

.iforms_wrapper .card {background-color: transparent;}
.card {border: 1px solid rgba(0, 0, 0, 0); border-radius: 0rem; }
.w-1280 {max-width: 1280px; margin: 0 auto;}
.rounded-lg {border-radius: 20px !important;}
h4.w-1280 {padding: 50px 0px 20px 0px; text-align: center; font-size: 2rem; font-weight: 500; line-height: 1.2;}
.icms-widget {}
h5.card-header {background-color: transparent; justify-content: center; border-bottom: 0px solid rgba(0, 0, 0, 0.125); padding: 50px 0px 0px 0px; text-align: center; font-size: 2rem;}
.icms-widget.card {display: block;}
.icms-widget .card-body {padding: 4rem 0;}
.modal-body {background: linear-gradient(to bottom right, #fff, #fff, #f9f7e1, #d3f9df, rgba(var(--mf-primary-rgb), 0.35));}
.icms-widget__content_list .second_type_images {max-height: 30px; max-width: 30px;}
.icms-widget__content_list .ft_images .value {flex-wrap: no-wrap; justify-content: center;}
.white {background-color: #fff !important;}
.white .card-body, .gray .card-body, .blue .card-body, .black .card-body {max-width: 1400px; margin: 0px auto; }
.top-120 > .card-body {margin: -120px auto 0px auto; }
.gray {background: linear-gradient(#ecf2ee, #f7f7f7) !important;} 
.blue {background-color: var(--mf-primary); background-image: radial-gradient(circle farthest-side at center bottom,var(--mf-primary),var(--mf-primary-dark) 125%); color: #fff;}
.black {background-color: #000; background-image: radial-gradient(circle farthest-side at 30% bottom,#333,#000 70%)); color: #fff;}
.kol4.black .content_list > div, .kol4.black .d-flex > div {box-shadow: 0 0px 0px #000; -moz-box-shadow: 0 0px 0px #000;}
.card.icms-widget__tabbed {border: 0px solid rgba(0, 0, 0, 0);}
.card.icms-widget__tabbed .card-header {background-color: rgba(0, 0, 0, 0); border-bottom: 2px solid rgba(0, 0, 0, 0.125);}
.card.icms-widget__tabbed .card-body {padding: 1.25rem 0rem;}
.col-lg.order-2.mb-3.mb-md-4 {padding-right: 0px; padding-left: 0px;}
.form_line fieldset, .form_line form {display: flex; justify-content: center; align-items: center;}
.form_line .mt-md-4, .form_line .my-md-4 {margin-top: 0.8rem !important; }
.form_line .form-group {margin-right: 1rem;}
.form_line p {text-align: center; font-size: 18px;}
form fieldset {border: solid 0px rgba(0, 0, 0, 0.125);}
.icms-footer__middle .form-control.input {background-color: #ffffff00;}
.about {background: url(../images/about.jpg) no-repeat bottom left;}
.w70 .widget_text_block {width: 70%;}
.zvonok {background: url(../images/zvonok.jpg) top center; color: #fff; padding: 40px 0px;}
.zvonok-svetlyj {background: url(../images/zvonok-svetlyj.jpg) no-repeat center center;  background-size: cover; padding: 40px 0px;}
.icms-svg-icon {font-size: 20px;}
.bg-dark .icms-svg-icon {color:#fff;}
.icms-widget__content_list .icms-content-fields {background: #fff !important;}
.icms-widget__content_list .f_photo {margin: -10px -10px 0px -10px;}
.dogovor {background: url("../images/dogovor.jpg") fixed no-repeat center center; background-size: cover;}
.icms-widget .col-lg-4 {flex-basis: calc(25% - 8px); margin: 4px;}
.icms-widget .categories .mb-3 {flex-basis: calc(20% - 8px);}
.icms-content__has_cover_preset {flex-basis: calc(25% - 10px); margin: 5px !important; padding: 0px !important; background-color: #f8f9fa !important; text-align: center; border: 2px solid #f5f5f5; border-radius: 20px;overflow: hidden;}
/*.icms-content-cover-preset__glavnoe .bg-light {background-color: #f8f9fa !important; background: linear-gradient(to bottom right, #fff, #fff, #fefcea, #deffe8, #d8f3e1);}*/
.icms-widget .set_cover_preset .pt-2 {padding-top: 0rem !important;}
.icms-widget .mb-3 h3 .text-warning {display:none;}
.icms-widget .mb-3 h3 a {padding: 11px 15px 15px 15px; display: block;}
.icms-widget__tabbed>.card-header .nav-link {color:#666;}
.gradient {background: linear-gradient(to bottom right, #fff, #fff, #fffef4, #ebfbf0, #ebfbf0);}
.gradient-bloki .mb-3 {background: linear-gradient(to bottom right, #fff, #fff, #fffef4, #ebfbf0, #ebfbf0); border: 1px solid #f1f1f1; border-radius: 20px; transition: box-shadow .2s ease-out; box-shadow: 0 8px 20px 0 rgba(0,0,0,.05);}
.gradient-bloki .mb-3:hover {box-shadow: 0 12px 32px 0 rgba(0,0,0,.08);}
.gradient-bloki .icms-content-fields {background:transparent !important;}


.cd-image-container {
  position: relative;
  width: 100%;
  margin: 0em auto;
}
.cd-image-container img {
  display: block;
  max-width: 100%;
  border-radius: 25px;
}

.cd-image-label {
  position: absolute;
  bottom: 100px;
  right: 10%;
  color: var(--mf-primary-dark);
  top: 0;
  text-shadow: 0px 0px 7px #fff;
  padding: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  opacity: 0;
  -webkit-transform: translateY(20px);
  -moz-transform: translateY(20px);
  -ms-transform: translateY(20px);
  -o-transform: translateY(20px);
  transform: translateY(20px);
  -webkit-transition: -webkit-transform 0.3s 0.7s, opacity 0.3s 0.7s;
  -moz-transition: -moz-transform 0.3s 0.7s, opacity 0.3s 0.7s;
  transition: transform 0.3s 0.7s, opacity 0.3s 0.7s;
}
.cd-image-label.is-hidden {
  visibility: hidden;
}
.is-visible .cd-image-label {
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.cd-resize-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  overflow: hidden;
  border-right: 3px solid var(--mf-primary-dark);
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.cd-resize-img img {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  height: 100%;
  width: auto;
  max-width: none;
}
.cd-resize-img .cd-image-label {
  right: auto;
  left: 15%;
  top: 0;
}
.is-visible .cd-resize-img {
  width: 50%;
  /* bounce in animation of the modified image */
  -webkit-animation: cd-bounce-in 0.7s;
  -moz-animation: cd-bounce-in 0.7s;
  animation: cd-bounce-in 0.7s;
}

@-webkit-keyframes cd-bounce-in {
  0% {
    width: 0;
  }
  60% {
    width: 55%;
  }
  100% {
    width: 50%;
  }
}
@-moz-keyframes cd-bounce-in {
  0% {
    width: 0;
  }
  60% {
    width: 55%;
  }
  100% {
    width: 50%;
  }
}
@keyframes cd-bounce-in {
  0% {
    width: 0;
  }
  60% {
    width: 55%;
  }
  100% {
    width: 50%;
  }
}

.cd-handle {
  position: absolute;
  height: 44px;
  width: 44px;
  /* center the element */
  left: 50%;
  top: 50%;
  margin-left: -22px;
  margin-top: -22px;
  border-radius: 50%;
  background: #d9310d url("https://xn--80acbzwgx.xn--p1ai/templates/modern/images/cd-arrows.svg") no-repeat center center;
  cursor: move;
  box-shadow: 0 0 0 6px rgba(0, 0, 0, 0.2), 0 0 10px rgba(0, 0, 0, 0.6), inset 0 1px 0 rgba(255, 255, 255, 0.3);
  opacity: 0;
  -webkit-transform: translate3d(0, 0, 0) scale(0);
  -moz-transform: translate3d(0, 0, 0) scale(0);
  -ms-transform: translate3d(0, 0, 0) scale(0);
  -o-transform: translate3d(0, 0, 0) scale(0);
  transform: translate3d(0, 0, 0) scale(0);
}
.cd-handle.draggable {
  /* change background color when element is active */
  background-color: var(--mf-primary-dark);
}
.is-visible .cd-handle {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  -moz-transform: translate3d(0, 0, 0) scale(1);
  -ms-transform: translate3d(0, 0, 0) scale(1);
  -o-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
  -webkit-transition: -webkit-transform 0.3s 0.7s, opacity 0s 0.7s;
  -moz-transition: -moz-transform 0.3s 0.7s, opacity 0s 0.7s;
  transition: transform 0.3s 0.7s, opacity 0s 0.7s;
}
.faq:before {
    content: 'ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ';
    display: block;
    text-align: center;
    font-size: 2rem;
    margin: -10px 0px 30px 0px;
    font-weight: 500;
}
.tab-white {background: #fff; padding: 40px 0px;}
.tab-white .card-header, .tab-white .tab-content {background-color: transparent; width: 100%; max-width: 1400px; margin: 0 auto;}
.tab-grey {background: #f9f9f9; padding: 80px 0px;}
.tab-grey .card-header, .tab-grey .tab-content {background-color: transparent; width: 100%; max-width: 1400px; margin: 0 auto;}
details{
  display:block;
  background: #fff;
  box-shadow: 0 10px 15px -5px rgb(0 0 0 / 5%);
  border-radius: 42px;
  overflow:hidden;
  margin-top: 1.8rem;
}
summary::-webkit-details-marker{display:none;}
summary::-moz-list-bullet{list-style-type:none;}
summary::marker{display:none;}
summary {
   display:block;
   padding: 20px 35px;
   border-bottom: 1px solid #e7efe9;
   font-size:1.4em;
   cursor: pointer;
   position: relative;
}
summary:before {
  top: 34%;
  right: .9em;
  color: transparent;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTYuNTkgOC41OUwxMiAxMy4xNyA3LjQxIDguNTkgNiAxMGw2IDYgNi02eiIvPjxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiLz48L3N2Zz4=") no-repeat 50% 50% / 1em 1em;
  width: 1em;
  height: 1em;
  content: "";
  position: absolute;
  transition: transform .5s;
}
details[open] > summary:before {
  transform: scale(1,-1);
}
summary ~ * {
   padding: 20px 1em 0px 2em;
}
details[open] summary ~ *{
  animation: sweep .5s ease-in-out;
}
@keyframes sweep {
  0%    {opacity: 0;}
  100%  {opacity: 1;}
}
summary:focus {
  outline:0;
  box-shadow: inset 0 0 0px rgba(0,0,0,0.0), inset 0 0 0px rgba(0,0,0,0.0);
}

.showcase_list_grid {display: flex; flex-wrap: wrap; justify-content: space-between; overflow: visible;}
.showcase_list_grid.sc_three_col .my_default_list_item {width: calc(25% - 10px); margin: 0px 0px 10px 0px !important; border-radius: 20px; overflow: hidden; box-shadow: 0 8px 20px 0 rgba(0,0,0,.05);}
.showcase_list_grid.sc_three_col .my_default_list_item:hover {transition: box-shadow .2s ease-out; box-shadow: 0 12px 32px 0 rgba(0,0,0,.08); }
.showcase_list_grid .my_default_list_item .my_item_wrap .miw_description .miw_footer {background: transparent; border-top: 0px solid #eee; position: absolute; bottom: 0; right: 15px;}
.showcase_list_grid .miw_description .miw_price_box .miw_price {color: #111111;}
.miw_photo.imgLiquid_bgSize.imgLiquid_ready {width: auto !important;}
.icms-widget .links {position: absolute; bottom: 40px;}
#widget_wrapper_51 .overflow-hidden {max-height: 170px; border-radius: 18px !important;}
#widget_wrapper_83 .card-body:before {text-align:center; content:'Фото перед погрузкой, фото по приходу во Владивосток. Информация, даты, документы...'; display:block; font-size: 21px; width: 100%; padding: 0 15px;}
#filter_pos_4183_83 {display: flex; align-content: center; align-items: center; justify-content: center;}
#filter_pos_4183_83 .buttons {margin: 5px 5px -9px 5px;}
#filter_pos_4183_83 .collapse__angle-up {display:none;}
.sl-justify .icms-content-fields div {display:inline-block; margin-right: 10px;}
.sl-justify .f_photo, .sl-justify .f_title, .sl-justify .f_price  {width:100%;}
.sl-justify .f_title  {font-size:21px;}
.sl-justify .f_price  {font-size:20px; text-align: center;}
.sl-justify .swiper {padding-bottom:  40px;}

.swiper {padding: 0 12px 20px 12px;} 
.swiper-button-next, .swiper-button-prev {top: var(--swiper-navigation-top-offset, 45%);}
.swiper-button-next, .swiper-rtl .swiper-button-prev {right: var(--swiper-navigation-sides-offset, 0px);}
.swiper-button-prev, .swiper-rtl .swiper-button-next {left: var(--swiper-navigation-sides-offset, 0px);}
.swiper-slide img {border-radius: 25px;}
.sl-center .icms-content-fields {display: flex; flex-wrap: wrap; justify-content: center; align-content: flex-start; padding-bottom: 10px;}
.sl-around .icms-content-fields {display: flex; flex-wrap: wrap; justify-content: space-around; padding-bottom: 10px;}
.sl-between .icms-content-fields {display: flex; flex-wrap: wrap; justify-content: space-between ; padding-bottom: 10px;}
.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {bottom: var(--swiper-pagination-bottom, 0px);}
.mySwiper {height: 20%;}
.d-block .row {display: block !important;}
/* Список ============================================================ */
.content_list {justify-content: space-between;}
.content_list .col-lg-6, .icms-widget .swiper-slide {display: flex; flex: 0 0 calc(33.33% - 20px); calc(33.33% - 20px); background: #fff; box-shadow: 0 3px 20px #e3ece7; border-radius: 1rem; padding: 7px 5px;} 
.content_list .icms-content-fields, .icms-widget .icms-content-fields {display: flex; flex-direction: row !important; flex-wrap: wrap; justify-content: space-evenly; align-content: space-between; align-items: center; text-align: center;}
.content_list .field, .icms-widget .swiper-slide .field {display: flex; justify-content: center; margin: 0 0.2rem 0.2rem 0.2rem !important;} 
.content_list .ft_image, .icms-widget .ft_image {order: -1; width: 100% !important;} 
.content_list.tiled .ft_image a, .icms-widget .ft_image a {display: block; border-radius: 1rem; overflow: hidden;}
.content_list.tiled .ft_image a>img, .icms-widget .ft_image a>img {display: block; border-radius: 1rem; transition: 1s;}
.content_list.tiled .ft_image a>img:hover , .icms-widget .ft_image a>img:hover {transform: scale(1.2);}
.content_list .f_title, .icms-widget .f_title {width: 100%;}
.content_list .f_title .h4 {line-height: 14px; }
.content_list .f_title a, .icms-widget .f_title a {display: block; padding-top: 17px; padding-bottom: 10px; line-height: 14px; font-size: 18px; font-weight: 500; color: #111;}
.content_list .f_price, .icms-widget .f_price {display: flex; order: 10; font-size:20px;}
.content_list .f_price .value, .icms-widget .f_price .value {font-size: 20px; font-weight: 500;}
.content_list .f_old_price, .icms-widget .f_old_price {font-size: 20px; text-decoration: line-through; color: #9baea2; order: 9;}
.content_list .f_content, .icms-widget .f_content {padding: 15px; height: -webkit-fill-available; max-height: 300px; flex-wrap: nowrap !important; overflow-x: hidden; overflow-y: scroll; scrollbar-width: thin; scrollbar-color: var(--mf-primary) #eee; border-radius: 25px;}
.content_list .f_fio, .icms-widget .f_fio {display: block !important; text-align: center;}
/* Страница ============================================================ */
.content_item {margin: 0 10px;}
.icms-content-header__image:before {background: rgba(var(--mf-primary-rgb), 0.69) !important;} 
.icms-content-header__image .content_item {margin: 0 auto; max-width: 1400px;} 
.content_item .icms-content-fields {display: flex; flex-wrap: wrap; justify-content: space-between;}
.fields_group:nth-child(1) {width: 60%; box-shadow: 0 3px 20px #e3ece7; border-radius: 25px; padding: 20px; margin-bottom: 20px;}
.fields_group:nth-child(2) {width: 38%; box-shadow: 0 3px 20px #e3ece7; border-radius: 25px; padding: 20px; margin-bottom: 20px;}
.content_item .ft_image .img-fluid {border-radius: 1rem;}
.content_item .ft_image .hover_image:after {border-radius: 25px;}
.second_type_images {margin-right: 0.5rem; margin-top: 0.5rem;}
.icms-content-fields__group_title {display: none;}
.content_item .f_old_price {position: absolute; float:left; margin-right: 15px;}
.content_item .f_old_price .value {position: relative; font-size: 30px; font-weight: 600; color: #999;}
.content_item .f_old_price .value:after {position: absolute; display: block; content: ''; width: 100%; border-bottom: 2px solid #00000085; bottom: 40%;}
.content_item .f_price .value {font-size: 30px; font-weight: 700; text-align: center;}
.content_item .f_zakaz .iforms {text-align: center;}
.content_item .f_zakaz a {margin-bottom: 5px;}
.content_item .ft_url {width: calc(50% - 30px); margin: 10px; display: inline-block;}
.content_item .ft_url:hover {filter: grayscale(1); transition-duration: 0.5s;}
.content_item .field:not(.form-group) .title_left, .content_item .field:not(.form-group) .title_top, .content_list .field:not(.form-group) .title_left, .content_list .field:not(.form-group) .title_top {}
.category-list ul {
  flex-flow: wrap;
}
@media (min-width: 1440px){
.container, .container-sm, .container-md, .container-lg, .container-xl {max-width: 1400px;} 
.modal-lg {width: 1350px; max-width: 1350px;}
}
@media (min-width: 992px){
.icms-widget__content_list .col-lg-3 {flex: 0 0 24%; margin: 5px; padding: 0px; border-radius: 20px; overflow: hidden; transition: box-shadow .2s ease-out; box-shadow: 0 8px 20px 0 rgba(0,0,0,.05);}
.icms-widget__content_list .col-lg-3:hover {box-shadow: 0 12px 32px 0 rgba(0,0,0,.08);}
.kol4 .content_list > div, .kol4 .d-flex > div {flex: 0 0 24%; margin: 4px; transition: all 400ms;}
.kol4 .content_list > div:hover, .kol4 .d-flex > div:hover {margin-top: -7px;}
.kol4 .card {box-shadow: 0px 3px 15px #00000021; -moz-box-shadow: 0px 3px 15px #00000021; border-radius: 20px;}
}
@media (max-width: 992px){
	.auc-list .oblozhka {flex-basis: 100%; display: flex;}
}
@media (min-width: 768px){
.fields.form-row .col-md-6 {flex: 0 0 25%; max-width: 25%;}
.glav-white header {margin-bottom: -120px; z-index: 9; background: linear-gradient(#fff, transparent) !important;}
.glav-white header.header2 {background: #fff !important;}
.glav-white header .navbar-brand, .glav-black header .navbar-brand {display: none !important;} 
.glav-logo img {max-height: 50px; width: auto;}
.glav-logo p {margin-bottom: 0rem;}
.glav-white .wd-glav .wdg {padding: 10rem 0rem 4rem 0rem;}
.glav-white .preheader {background-color: transparent !important;}
.glav-white .preheader a, .glav-white .preheader {color: #000;}
.glav-white .preheader .navbar-dark .navbar-nav .nav-link {color: #000;}
.glav-black .preheader {background-color: transparent !important;}
.glav-black .wd-glav .wdg {padding: 10rem 0rem 4rem 0rem;}
.glav-black header {margin-bottom: -120px; z-index: 9; background: linear-gradient(#000, transparent) !important;}
.glav-black header.header2 {background: #000000aa !important;} 
}
@media (max-width: 768px){
.mmenu {margin-left: 0px !important;}
.mmenu .navbar-collapse {min-width: 100%; position: absolute !important; background: #000000dd !important; padding: 15px !important; right: 0px; z-index: 99;}
.mmenu .navbar-dark .dropdown-menu .dropdown-item {color: rgb(255 255 255);}
.mmenu .navbar {position: static;}
.hd {height: 50px;}
.documentation__content {flex-wrap: wrap;}
.tab-pane > ul {flex-wrap: wrap; flex-direction: column;}
.documentation__content img {max-width: 100%;}
.tab-pane img {width: 100%;}
.tab-pane > ul .d-inline-block {max-width: 100% !important; display: block !important;}
}
@media (min-width: 576px){
header img.d-sm-block {max-height: 50px;}
.icms-footer__middle img.d-sm-block {max-height: 50px;}
header.header2 img.d-sm-block {max-height: 28px;}
.icms-footer__middle img.d-sm-block {max-width: 170px;}
.mob {display: none;}
}
@media (max-width: 576px){
.mob {display: block;}
.mobn, .links-wrap {display: none !important;}
.flexx, .form_line fieldset, .form_line form {flex-wrap: wrap; justify-content: center;}
.glav video {width: auto;height: 100%;}
.header2 .navbar {display: block;}
header .navbar-brand img, .icms-footer__middle .navbar-brand img {height: 40px;}
.glav .p-4 {padding: 0.5rem !important;}
.glav .m-5 {margin: 0.5rem !important;}
.fields_group_auto_0 {width: 100%;}
.showcase_list_grid.sc_three_col .my_default_list_item {width: calc(50% - 8px); margin: 5px;}
.sc_is_photo {height: 220px;}
.icms-widget .categories .mb-3 {flex-basis: calc(50% - 8px);}
.kol4 .content_list > div, .kol4 .d-flex > div {flex: 0 0 44%; margin: 10px;}
.fd-c {display: flex; flex-direction: column;}
.glav a {font-size: 1.2rem;}
.miw_block_polosa {right: 0px;}
.icms-widget__content_list.row {margin-right: 0px;margin-left: 0px;}
.icms-content__has_cover_preset {flex-basis: calc(50% - 10px);}
.icms-content__has_cover_preset .h5, .set_cover_preset h3 {font-size: 3vw;}
.icms-widget .mb-3 h3 a {padding: 11px 5px 15px 5px;}
.widget_text_block {padding: 0px 15px;}
.widget_text_block img {width: 100% !important; float: none !important; margin: 0px !important;}
.card.icms-widget__tabbed {padding-right: 10px; padding-left: 10px;}
#widget_wrapper_63 .col {flex-basis: 48%; max-width: 48%;}
.card-body {padding: 0.5rem;}
main h1 {text-align:center;}
main article > p {text-align:center;}
.menu-main {/*padding-bottom: 50px;*/}
.menu-main .icms-svg-icon {font-size: 20px;}
.zvonok-svetlyj .card-body, .zvonok .card-body {padding: 0 15px;}
.tab-faq {padding: 80px 10px;}
.soct {position: absolute; bottom: 5px; left: 10px;}
.soct svg {color: var(--mf-primary);}
.socv {position: absolute; bottom: 5px; left: 44px;}
.socv svg {color: var(--mf-primary);}
.socy {position: absolute; bottom: 5px; left: 80px;}
.socy svg {color: #ff0000;}
.socw {position: absolute; bottom: 5px; right: 10px;}
.socw svg {color: #0ec143;}
.icms-widget__content_list, .blokami {flex-wrap: nowrap; overflow-x: scroll; scrollbar-width: thin; scrollbar-color: blue orange; scroll-snap-type: x mandatory; -webkit-overflow-scrolling: touch;}
.icms-widget__content_list::-webkit-scrollbar, .blokami::-webkit-scrollbar {height: 7px;}
.icms-widget__content_list::-webkit-scrollbar-track, .blokami::-webkit-scrollbar-track {background: #f1e3e3;}
.icms-widget__content_list::-webkit-scrollbar-thumb, .blokami::-webkit-scrollbar-thumb {background-color: var(--mf-primary); border-radius: 3px;}
.icms-widget__content_list > div, .blokami > div {flex: 0 0 90% !important; scroll-snap-align: start; scroll-snap-stop: always; scroll-padding: 0 0 0 20px; scroll-margin-left: 10px;}
.icms-widget__content_list h4, .icms-widget__content_list h5 {font-weight:400; font-size: 1rem; padding-bottom: 8px;}
.auc-wd .auc-img {height: 220px;}
.1swiper-slide {padding-left: 40px; padding-right: 40px;}
.swiper {margin-top: 0px !important;}
.icms-content-subcats {display:none;}

.wd-glav .wdg {padding: 6rem 0rem 4rem 0rem; text-align: center;}
.wdg .col {flex-basis: 100%;}
.glav .wdg {padding: 6rem 0rem 4rem 0rem;}
.wd .h1 {font-size: 26px;}
.wd .h2, .wd .h3, .wd .h4, .wd .h5 {font-size: 20px;} 
#wd-btn {text-align: center;}
.moblock {display: block !important;}
.moblock {display: block !important;}
.tab-content .swiper {margin-top: 0px !important;}
.icms-widget .card-body {padding: 1rem 0;}
.fields_group:nth-child(1), .fields_group:nth-child(2) {width: 100%;}

.container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl {padding-right: 5px; padding-left: 5px;}
.content_list .col-lg-6, .icms-widget .col-lg-6 {flex: 0 0 calc(50% - 5px); box-shadow: 0 3px 10px #e3ece7; border-radius: 1rem;}
.content_list .field, .icms-widget .field {font-size: 12px;}
.content_list .ft_image, .icms-widget .ft_image {width: auto !important; margin: -5px -5px 0px -5px !important;}
.content_list.tiled .ft_image a>img, .icms-widget .ft_image a>img {border-radius: 0.5rem;}
.content_list .f_title a, .icms-widget .f_title a {font-size: 14px; font-weight: 400;}
.content_list .icms-content-fields, .icms-widget .icms-content-fields {}
.icms-widget .swiper-slide {flex: 0 0 100%;}
.icms-content-header__image:before {background: rgba(var(--mf-primary-rgb), 0.86) !important;}
} 



nav ul.dropdown-menu {
  padding: 0!important;
  border: none!important;
  border-radius: 0!important;
  width: 100%!important;
}
nav ul.dropdown-menu > li.nav-item {
  margin: 0!important;
  padding: 0!important;
  border-radius: 0!important;
  background: transparent!important;
}
nav ul.dropdown-menu > li.nav-item > a {
  display: block!important;
  padding: 4px 8px!important;
  background: #FFFFFF!important;
  border-bottom: 1px solid #333333;
}
nav ul.dropdown-menu > li.nav-item > a > span {
  color: #333333!important;
  font-size: 14px!important;
}
.icms-footer__middle .mob, .icms-footer__middle .navbar-toggler {
  display: none!important;
}
.icms-footer__middle .nav-link {
  padding: 0.2rem 0rem;
}
.icms-footer__middle img.d-sm-block {
  max-width: 100%;
}

.mobile-open-menu {
  display: none;
}
@media (max-width: 767px) {
  .preheader, .glav-logo {
    display: none;
  }
  .mobile-open-menu {
    display: block;
  }
  .mobile-open-menu .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.8%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  }
  .mmenu .navbar-collapse {
    top: 58px;
  }
  #target-main {
    padding: 0!important;
    /*height: calc(100vh - 58px);*/
  }
  #target-main > ul {
    padding: 0!important;
    margin: 0!important;
  }
  #target-main > ul > li {
    padding: 0!important;
    margin: 0!important;
    background: transparent!important;
  }
  #target-main > ul > li > a {
    display: block;
    text-align: left;
    padding: 16px;
    border-bottom: 1px solid #FFFFFF;
    font-size: 18px;
    line-height: 1.2;
  }
}
