.myqd-icon {display: inline-flex;width: 1em;height: 1em;stroke-width: 0;stroke: currentColor;fill: currentColor;}
.qo__tooltip-img {display:none;}
.qo__tooltip-attention {display:none;}
.qo__tooltip{background:#feff95;border-radius: 5px;box-shadow: 0 11px 30px rgb(0 0 0 / 15%);bottom: calc(100% + 10px);}
.qo__tooltip-cont {background:#feff95;padding: 10px;border-radius:5px;}
.qo__tooltip-ttl {font-size:14px;}
.qo__tooltip-txt {font-size:12px;line-height: 16px;}
.qo__tooltip-corner {background:#feff95;width: 15px;height: 15px;bottom: -5px;}
.qo-section {background: #252525;}
.qo-input-ttl.qo-input-ttl-ico {color:#000;}
.qo-input-ttl {color:#000;}
input.place {padding: 20px 56px 20px 56px;}
.qo__place-number {display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;position:absolute;top:50%;right:22px;transform:translate(0,-50%);font-weight:700;line-height:1;}
.qo__place-number_green {border: 2px solid #2f65ff;}
.qo__place-number_blue {border: 2px solid #2f65ff;}
input.volume, input.weight, input.fio, input.phone {background: #f2f2f2;color:#000;}
.char-ico.icon-measure, .char-ico.icon-barbell, .qo-arrow.icon-arrow-thin-right {display:none;}
.qo_icon-repeat {display:inline-flex;width:24px;height:24px;fill:#fff;}
.qo_icon-box-open-solid {display: inline-flex;width: 24px;height: 24px;position: absolute;left: 10px;top: 15px;fill: #2f65ff;}
.qo_icon-weight-scale-solid {display:inline-flex;width:24px;height:24px;position:absolute;left:10px;top:15px;fill: #2f65ff;}
.photo-album-attachment ul.thumbs { padding-left: 0; }
.photo-album-attachment ul.thumbs li { list-style: none; display: inline-block; margin: 0 20px 20px 0; }
.photo-album-attachment .photo {float: left;margin: 0;padding: 1px;width: 27%;-webkit-box-sizing: border-box;box-sizing: border-box;}
.photo-album-attachment .photo img {width: 100%!important;}
.post .photo-album-attachment {padding-top: 10px;text-align: center;overflow: hidden;margin: 0 -1px;}
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner, 
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top;}
.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020;}
.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.fancybox-opened{z-index:8030;}
.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);-moz-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);}
.fancybox-outer, .fancybox-inner{position:relative;}
.fancybox-inner{overflow:hidden;}
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch;}
.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap;}
.fancybox-image, .fancybox-iframe{display:block;width:100%;height:100%;}
.fancybox-image{max-width:100%;max-height:100%;}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span{background-image:url('fancybox_sprite.png');}
#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:8060;}
#fancybox-loading div{width:44px;height:44px;background:url('fancybox_loading.gif') center center no-repeat;}
.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040;}
.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url('blank.gif');-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040;}
.fancybox-prev{left:0;}
.fancybox-next{right:0;}
.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden;}
.fancybox-prev span{left:10px;background-position:0 -36px;}
.fancybox-next span{right:10px;background-position:0 -72px;}
.fancybox-nav:hover span{visibility:visible;}
.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible !important;}
.fancybox-lock{overflow:hidden !important;width:auto;}
.fancybox-lock body{overflow:hidden !important;}
.fancybox-lock-test{overflow-y:hidden !important;}
.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url('fancybox_overlay.png');}
.fancybox-overlay-fixed{position:fixed;bottom:0;right:0;}
.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll;}
.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050;}
.fancybox-opened .fancybox-title{visibility:visible;}
.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center;}
.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0, 0, 0, 0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap;}
.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff;}
.fancybox-title-inside-wrap{padding-top:10px;}
.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0, 0, 0, .8);}

.list-perevozok {display:flex;flex-wrap:wrap;list-style:none;margin:0 -.5rem;padding:0 0 2rem;}
.list-perevozok__item {flex:0 1 calc(100% / 3);padding:0 .5rem;}

.main-form__lbl input {margin-top:0;}
label.main-form__lbl input[type=text], label.main-form__lbl input[type=tel], label.main-form__lbl input[type=email], label.main-form__lbl input[type=password]{margin-top:0;}

.main-form__lbl input {margin-top:0;}
label.main-form__lbl input[type=text], label.main-form__lbl input[type=tel], label.main-form__lbl input[type=email], label.main-form__lbl input[type=password]{margin-top:0;}
.item-pg__main-wrapper {align-items:stretch;}
.p_desc {flex:1;}
.item-pg__sidebar-wrap {position:sticky;top:40px;}
.p-gallery {display:flex;flex-wrap:wrap;margin:0 -2px;padding:40px 0 0;}
.p-gallery__figure {flex:0 0 50%;padding:2px 2px;}
.p-gallery__img {display:inline-block;vertical-align:middle;border-radius:4px;}

button.qo_btn:disabled {background-color: #2f65ff !important;color:#fff!important;border-color:transparent!important;opacity: .6;} 

.b-gallery{display:flex;flex-wrap:wrap;gap:10px;}
.b-gallery__photo{flex:0 0 calc(25% - (10px * 3 / 4));margin:0!important;padding:0!important;}
.b-gallery__photo img {display:inline-block;vertical-align:middle;max-width:100%;height:auto!important;border-radius:5px;}
.our-work__block {display:flex;flex-direction:column;padding:0 0 30px;}
.our-work__row {display:flex;flex-wrap:wrap;margin:0 -15px;}
.our-work__col {flex:0 0 25%;padding:0 15px;}
.our-work__figure {position:relative;padding:0 0 60%;}
.our-work__img-link {position:absolute;left:0;top:0;right:0;bottom:0;}
.our-work__image {width:100%;height:100%;object-fit:cover;border-radius: 5px 5px 0 0;}
.our-work__name {font-size:17px;margin: 20px 0 0;}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min--moz-device-pixel-ratio:1.5),
only screen and (min-device-pixel-ratio:1.5){#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span{background-image:url('fancybox_sprite@2x.png');background-size:44px 152px;}
#fancybox-loading div{background-image:url('fancybox_loading@2x.gif');background-size:24px 24px;}
}

/*-- coockie --*/
.cookie-w {display:none;max-width:370px;right:160px;bottom:50px;padding:30px 20px 20px;position:fixed;background:#fff;z-index:99999999;border-radius:20px;box-shadow:0 0 30px rgb(0 0 0 / 10%);}
.cookie-w__close {position: absolute;top:0;right:0;display:flex;width:40px;height:40px;justify-content: center;align-items: center;cursor:pointer;}
.cookie-w__ico {display:inline-flex;width:20px;height:20px;fill:#4361aa;}
.cookie-w__txt {font-size:12px;color:#000;}
.cookie-w__txt>a {border-bottom:1px solid;}
.cookie-w__btn {display:inline-block;margin:10px 0 0;padding:8px 12px;background:#00b05d;color:#fff;font-weight:500;line-height:1;border-radius: 4px;cursor:pointer;}

.klaro_coockie {display:flex;align-items:center;justify-content:center;padding:.5rem;border:2px solid #2f65ff;border-radius:50%;position:fixed;left:40px;bottom:40px;z-index:9999;cursor:pointer;background: #fff;box-shadow: 0 0 16px rgba(0 0 0 / 30%);}

@media screen and (max-width:1241px) {
    .our-work__col {flex:0 0 50%;padding:0 15px;}
}

@media screen and (max-width:767px) {
    .catalog-page .page-header {margin-bottom:0;}
    .catalog-page .breadcrumbs {padding-top:20px;}
    .list-perevozok__item {flex:0 1 calc(100% / 2)}
    .p_desc {display:none;}
    .item-pg__brief-chars {display:block;}
    .p-gallery__figure {flex:0 0 25%;}
    .p-gallery__img {max-width:100%;height:auto;}
    .main-menu--white-bg .mob-tab-button__inner .icon-mob-menu {fill:#00af5c;}
    .qo-section {background:linear-gradient(180deg, #00af5c, #155ca6);}
    .qo_cont_arrow-right {padding:0;position:relative;}
    .qo-arrow.icon-arrow-thin-right {display:none;}
    .qo_row {-wekit-justify-content: flex-start;-ms-justify-content: flex-start;justify-content:flex-start;}
    div.qo_cont:nth-child(1), div.qo_cont:nth-child(3) {width:calc(100% - 64px);}
    div.qo_cont:nth-child(6), div.qo_cont:nth-child(7) {width:50%;}
    .place-ico {display:none;}
    .qo-input-ttl.qo-place-ttl {left:22px;}
    input.place {padding:20px 20px 20px 22px;}
    .qo__place-number {display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;position:absolute;top:50%;right:22px;transform:translate(0,-50%);font-weight:700;line-height:1;}
    .qo__place-number_green {border:2px solid #1ba244;}
    .qo__place-number_blue {border:2px solid #155ca6;}
    .qo-input-ttl.qo-input-ttl-ico {color:#000;font-weight:600;left:54px;}
    .qo-input-ttl {color:#000;}
    .char-ico.icon-measure {display:none;}
    .char-ico.icon-barbell {color:#155ca6;display:none;}
    input.volume, input.weight, input.fio, input.phone {background:#fff;color:#000;}
    input.volume, input.weight {padding:20px 14px 20px 54px;}
    .qo-btn-cont {display:flex;justify-content:center;}
    .qo_btn.cat-item__add-cart {border-radius:5px;font-weight:500;}
    .qo_conf {text-align:center;justify-content:center;}
    .qo_icon-repeat {display:inline-flex;width:24px;height:24px;position:absolute;right:30px;top:auto;fill:#fff;}
    .qo_icon-box-open-solid {display:inline-flex;width:24px;height:24px;position:absolute;left:22px;top:15px;fill:#1ba244;}
    .qo_icon-weight-scale-solid {display:inline-flex;width:24px;height:24px;position:absolute;left:22px;top:15px;fill:#155ca6;}
    .b-gallery__photo{flex:0 0 calc(50% - 1px);}
    .our-work{padding:30px 10px 0;}
    .our-work__row {margin:0 -10px;}
    .our-work__col {flex:0 0 50%;padding:0 10px;}
    .b-gallery{display:flex;flex-wrap:wrap;gap:5px;padding: 0 10px;}
    .b-gallery__photo{flex:0 0 calc(50% - (5px / 2));margin:0!important;padding:0!important;}
    .cookie-w {max-width:280px;right:20px;bottom:20px}
    .klaro_coockie {left:20px;bottom:20px;}
    
}
@media screen and (max-width:540px) {
    .list-perevozok__item {flex:0 1 100%}
    .qo__tooltip {width:100%;}
    .our-work__col {flex:0 0 100%;padding:0 10px;}
}