

/* Start:/local/templates/new_estelab_2023/fonts/Lato/lato.css?16844818661401*/
@font-face {
    font-family: 'Lato';
    src: url('/local/templates/new_estelab_2023/fonts/Lato/Lato-Bold.eot');
    src: url('/local/templates/new_estelab_2023/fonts/Lato/Lato-Boldd41d.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/new_estelab_2023/fonts/Lato/Lato-Bold.woff') format('woff'),
    url('/local/templates/new_estelab_2023/fonts/Lato/Lato-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Lato';
    src: url('/local/templates/new_estelab_2023/fonts/Lato/Lato-Heavy.eot');
    src: url('/local/templates/new_estelab_2023/fonts/Lato/Lato-Heavyd41d.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/new_estelab_2023/fonts/Lato/Lato-Heavy.woff') format('woff'),
    url('/local/templates/new_estelab_2023/fonts/Lato/Lato-Heavy.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Lato';
    src: url('/local/templates/new_estelab_2023/fonts/Lato/Lato-Black.eot');
    src: url('/local/templates/new_estelab_2023/fonts/Lato/Lato-Blackd41d.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/new_estelab_2023/fonts/Lato/Lato-Black.woff') format('woff'),
    url('/local/templates/new_estelab_2023/fonts/Lato/Lato-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Lato';
    src: url('/local/templates/new_estelab_2023/fonts/Lato/Lato-Regular.eot');
    src: url('/local/templates/new_estelab_2023/fonts/Lato/Lato-Regulard41d.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/new_estelab_2023/fonts/Lato/Lato-Regular.woff') format('woff'),
    url('/local/templates/new_estelab_2023/fonts/Lato/Lato-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Lato';
    src: url('/local/templates/new_estelab_2023/fonts/Lato/Lato-Light.eot');
    src: url('/local/templates/new_estelab_2023/fonts/Lato/Lato-Lightd41d.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/new_estelab_2023/fonts/Lato/Lato-Light.woff') format('woff'),
    url('/local/templates/new_estelab_2023/fonts/Lato/Lato-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
/* End */


/* Start:/local/templates/new_estelab_2023/css/roboto.css?1684481866284*/
@font-face {
  font-family: 'Roboto';
  src: url('/local/templates/new_estelab_2023/css/../fonts/Roboto/Roboto-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto';
  src: url('/local/templates/new_estelab_2023/css/../fonts/Roboto/Roboto-Regular.ttf');
  font-weight: normal;
  font-style: normal;
}
/* End */


/* Start:/local/templates/new_estelab_2023/css/font-awesome.min.css?168448186627466*/
/*!
 *  Font Awesome 4.5.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('/local/templates/new_estelab_2023/css/../fonts/fontawesome-webfont.eot?v=4.5.0');src:url('/local/templates/new_estelab_2023/css/../fonts/fontawesome-webfont.eot?#iefix&v=4.5.0') format('embedded-opentype'),url('/local/templates/new_estelab_2023/css/../fonts/fontawesome-webfont.woff2?v=4.5.0') format('woff2'),url('/local/templates/new_estelab_2023/css/../fonts/fontawesome-webfont.woff?v=4.5.0') format('woff'),url('/local/templates/new_estelab_2023/css/../fonts/fontawesome-webfont.ttf?v=4.5.0') format('truetype'),url('/local/templates/new_estelab_2023/css/../fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}

/* End */


/* Start:/local/templates/new_estelab_2023/fonts/robotocondensed/robotocondensed.css?16844818661982*/
@font-face {
    font-family: 'Roboto Condensed';
    src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url('/local/templates/new_estelab_2023/fonts/robotocondensed/Robotocondensedlight.woff2') format('woff2'), url('/local/templates/new_estelab_2023/fonts/robotocondensed/Robotocondensedlight.woff') format('woff'), url('/local/templates/new_estelab_2023/fonts/robotocondensed/Robotocondensedlight.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto Condensed';
    src: local('Roboto Condensed Light Italic'), local('RobotoCondensed-LightItalic'), url('/local/templates/new_estelab_2023/fonts/robotocondensed/Robotocondensedlightitalic.woff2') format('woff2'), url('/local/templates/new_estelab_2023/fonts/robotocondensed/Robotocondensedlightitalic.woff') format('woff'), url('/local/templates/new_estelab_2023/fonts/robotocondensed/Robotocondensedlightitalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: 'Roboto Condensed';
    src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url('/local/templates/new_estelab_2023/fonts/robotocondensed/Robotocondensed.woff2') format('woff2'), url('/local/templates/new_estelab_2023/fonts/robotocondensed/Robotocondensed.woff') format('woff'), url('/local/templates/new_estelab_2023/fonts/robotocondensed/Robotocondensed.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto Condensed';
    src: local('Roboto Condensed Italic'), local('RobotoCondensed-Italic'), url('/local/templates/new_estelab_2023/fonts/robotocondensed/Robotocondenseditalic.woff2') format('woff2'), url('/local/templates/new_estelab_2023/fonts/robotocondensed/Robotocondenseditalic.woff') format('woff'), url('/local/templates/new_estelab_2023/fonts/robotocondensed/Robotocondenseditalic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: 'Roboto Condensed';
    src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url('/local/templates/new_estelab_2023/fonts/robotocondensed/Robotocondensedbold.woff2') format('woff2'), url('/local/templates/new_estelab_2023/fonts/robotocondensed/Robotocondensedbold.woff') format('woff'), url('/local/templates/new_estelab_2023/fonts/robotocondensed/Robotocondensedbold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto Condensed';
    src: local('Roboto Condensed Bold Italic'), local('RobotoCondensed-BoldItalic'), url('/local/templates/new_estelab_2023/fonts/robotocondensed/Robotocondensedbolditalic.woff2') format('woff2'), url('/local/templates/new_estelab_2023/fonts/robotocondensed/Robotocondensedbolditalic.woff') format('woff'), url('/local/templates/new_estelab_2023/fonts/robotocondensed/Robotocondensedbolditalic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
}

/* End */


/* Start:/local/templates/new_estelab_2023/fonts/opensans/opensans.css?16844818662982*/
@font-face {
    font-family: 'Open Sans';
    src: local('Open Sans Light'), local('OpenSans-Light'), url('/local/templates/new_estelab_2023/fonts/opensans/opensanslight.woff2') format('woff2'), url('/local/templates/new_estelab_2023/fonts/opensans/opensanslight.woff') format('woff'), url('/local/templates/new_estelab_2023/fonts/opensans/opensanslight.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url('/local/templates/new_estelab_2023/fonts/opensans/opensanslightitalic.woff2') format('woff2'), url('/local/templates/new_estelab_2023/fonts/opensans/opensanslightitalic.woff') format('woff'), url('/local/templates/new_estelab_2023/fonts/opensans/opensanslightitalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: 'Open Sans';
    src: local('Open Sans'), local('OpenSans'), url('/local/templates/new_estelab_2023/fonts/opensans/opensans.woff2') format('woff2'), url('/local/templates/new_estelab_2023/fonts/opensans/opensans.woff') format('woff'), url('/local/templates/new_estelab_2023/fonts/opensans/opensans.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: local('Open Sans Italic'), local('OpenSans-Italic'), url('/local/templates/new_estelab_2023/fonts/opensans/opensansitalic.woff2') format('woff2'), url('/local/templates/new_estelab_2023/fonts/opensans/opensansitalic.woff') format('woff'), url('/local/templates/new_estelab_2023/fonts/opensans/opensansitalic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: 'Open Sans';
    src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url('/local/templates/new_estelab_2023/fonts/opensans/opensanssemibold.woff2') format('woff2'), url('/local/templates/new_estelab_2023/fonts/opensans/opensanssemibold.woff') format('woff'), url('/local/templates/new_estelab_2023/fonts/opensans/opensanssemibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url('/local/templates/new_estelab_2023/fonts/opensans/opensanssemibolditalic.woff2') format('woff2'), url('/local/templates/new_estelab_2023/fonts/opensans/opensanssemibolditalic.woff') format('woff'), url('/local/templates/new_estelab_2023/fonts/opensans/opensanssemibolditalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}
@font-face {
    font-family: 'Open Sans';
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url('/local/templates/new_estelab_2023/fonts/opensans/opensansbold.woff2') format('woff2'), url('/local/templates/new_estelab_2023/fonts/opensans/opensansbold.woff') format('woff'), url('/local/templates/new_estelab_2023/fonts/opensans/opensansbold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url('/local/templates/new_estelab_2023/fonts/opensans/opensansbolditalic.woff2') format('woff2'), url('/local/templates/new_estelab_2023/fonts/opensans/opensansbolditalic.woff') format('woff'), url('/local/templates/new_estelab_2023/fonts/opensans/opensansbolditalic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: 'Open Sans';
    src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url('/local/templates/new_estelab_2023/fonts/opensans/opensansextrabold.woff2') format('woff2'), url('/local/templates/new_estelab_2023/fonts/opensans/opensansextrabold.woff') format('woff'), url('/local/templates/new_estelab_2023/fonts/opensans/opensansextrabold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url('/local/templates/new_estelab_2023/fonts/opensans/opensansextrabolditalic.woff2') format('woff2'), url('/local/templates/new_estelab_2023/fonts/opensans/opensansextrabolditalic.woff') format('woff'), url('/local/templates/new_estelab_2023/fonts/opensans/opensansextrabolditalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}

/* End */


/* Start:/local/templates/new_estelab_2023/fonts/gilroy/gilroy.css?16844818668788*/
@font-face {
    font-family: 'Gilroy';
    src: url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-Regular.eot');
    src: local('Gilroy Regular'), local('Gilroy-Regular'),
        url('/local/templates/new_estelab_2023/fonts/gilroy/././Gilroy-Regular.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/new_estelab_2023/fonts/gilroy/././Gilroy-Regular.woff2') format('woff2'),
        url('/local/templates/new_estelab_2023/fonts/gilroy/././Gilroy-Regular.woff') format('woff'),
        url('/local/templates/new_estelab_2023/fonts/gilroy/././Gilroy-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-ExtraboldItalic.eot');
    src: local('Gilroy Extrabold Italic'), local('Gilroy-ExtraboldItalic'),
        url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-ExtraboldItalic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-ExtraboldItalic.woff2') format('woff2'),
        url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-ExtraboldItalic.woff') format('woff'),
        url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-ExtraboldItalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-Bold.eot');
    src: local('Gilroy Bold'), local('Gilroy-Bold'),
        url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-Bold.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-Bold.woff2') format('woff2'),
        url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-Bold.woff') format('woff'),
        url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-Black.eot');
    src: local('Gilroy Black'), local('Gilroy-Black'),
        url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-Black.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-Black.woff2') format('woff2'),
        url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-Black.woff') format('woff'),
        url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-Light.eot');
    src: local('Gilroy Light'), local('Gilroy-Light'),
        url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-Light.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-Light.woff2') format('woff2'),
        url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-Light.woff') format('woff'),
        url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-Semibold.eot');
    src: local('Gilroy Semibold'), local('Gilroy-Semibold'),
        url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-Semibold.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-Semibold.woff2') format('woff2'),
        url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-Semibold.woff') format('woff'),
        url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-Semibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-Medium.eot');
    src: local('Gilroy Medium'), local('Gilroy-Medium'),
        url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-Medium.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-Medium.woff2') format('woff2'),
        url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-Medium.woff') format('woff'),
        url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-MediumItalic.eot');
    src: local('Gilroy Medium Italic'), local('Gilroy-MediumItalic'),
        url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-MediumItalic.woff2') format('woff2'),
        url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-MediumItalic.woff') format('woff'),
        url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-BlackItalic.eot');
    src: local('Gilroy Black Italic'), local('Gilroy-BlackItalic'),
        url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-BlackItalic.woff2') format('woff2'),
        url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-BlackItalic.woff') format('woff'),
        url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-UltraLight.eot');
    src: local('Gilroy UltraLight'), local('Gilroy-UltraLight'),
        url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-UltraLight.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-UltraLight.woff2') format('woff2'),
        url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-UltraLight.woff') format('woff'),
        url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-UltraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-RegularItalic.eot');
    src: local('Gilroy Regular Italic'), local('Gilroy-RegularItalic'),
        url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-RegularItalic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-RegularItalic.woff2') format('woff2'),
        url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-RegularItalic.woff') format('woff'),
        url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-RegularItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-SemiboldItalic.eot');
    src: local('Gilroy Semibold Italic'), local('Gilroy-SemiboldItalic'),
        url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-SemiboldItalic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-SemiboldItalic.woff2') format('woff2'),
        url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-SemiboldItalic.woff') format('woff'),
        url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-SemiboldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-HeavyItalic.eot');
    src: local('Gilroy Heavy Italic'), local('Gilroy-HeavyItalic'),
        url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-HeavyItalic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-HeavyItalic.woff2') format('woff2'),
        url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-HeavyItalic.woff') format('woff'),
        url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-HeavyItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-Extrabold.eot');
    src: local('Gilroy Extrabold'), local('Gilroy-Extrabold'),
        url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-Extrabold.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-Extrabold.woff2') format('woff2'),
        url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-Extrabold.woff') format('woff'),
        url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-Extrabold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-BoldItalic.eot');
    src: local('Gilroy Bold Italic'), local('Gilroy-BoldItalic'),
        url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-BoldItalic.woff2') format('woff2'),
        url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-BoldItalic.woff') format('woff'),
        url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-UltraLightItalic.eot');
    src: local('Gilroy UltraLight Italic'), local('Gilroy-UltraLightItalic'),
        url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-UltraLightItalic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-UltraLightItalic.woff2') format('woff2'),
        url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-UltraLightItalic.woff') format('woff'),
        url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-UltraLightItalic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-LightItalic.eot');
    src: local('Gilroy Light Italic'), local('Gilroy-LightItalic'),
        url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-LightItalic.woff2') format('woff2'),
        url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-LightItalic.woff') format('woff'),
        url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-Heavy.eot');
    src: local('Gilroy Heavy'), local('Gilroy-Heavy'),
        url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-Heavy.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-Heavy.woff2') format('woff2'),
        url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-Heavy.woff') format('woff'),
        url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-Heavy.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-Thin.eot');
    src: local('Gilroy Thin'), local('Gilroy-Thin'),
        url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-Thin.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-Thin.woff2') format('woff2'),
        url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-Thin.woff') format('woff'),
        url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-ThinItalic.eot');
    src: local('Gilroy Thin Italic'), local('Gilroy-ThinItalic'),
        url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-ThinItalic.woff2') format('woff2'),
        url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-ThinItalic.woff') format('woff'),
        url('/local/templates/new_estelab_2023/fonts/gilroy/./Gilroy-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}


/* End */


/* Start:/local/templates/new_estelab_2023/css/open_lines.css?16844818664416*/
.mfp-zoom-out-cur .b24-widget-button-wrapper {
    z-index: 1000;
}


@media (max-width: 767px) {


    .b24-widget-button-popup-show {
        display: none !important;
    }

    .b24-widget-button-wrapper.b24-widget-button-position-bottom-right {
        right: 0;
        bottom: 0;
        width: 100%;
        flex-direction: column !important;
        z-index: 800;
    }

    .b24-widget-button-shadow {
        z-index: 700 !important;
    }

    .b24-widget-button-wrapper .b24-widget-button-inner-container {
        width: 100%;
        -webkit-transform: scale(1) !important;
        transform: scale(1) !important;
        -webkit-animation: b24-widget-button-visible none !important;
        animation: b24-widget-button-visible none !important;
    }

    .b24-widget-button-visible {
        -webkit-animation: bottomOpen .3s !important;
        animation: bottomOpen .3s !important;
    }

    .b24-widget-button-visible.b24-widget-button-disable {
        -webkit-animation: bottomClose .3s forwards 1 !important;
        animation: bottomClose .3s forwards 1 !important;
    }

    .b24-widget-button-wrapper .b24-widget-button-block {
        width: 100%;
        height: 42px !important;
        border-radius: 0 !important;
    }

    .b24-widget-button-icon.b24-widget-button-close-item {
        display: none;
    }

    .b24-widget-button-bottom .b24-widget-button-inner-block.estelab-widget-button-inner-block {
        background: var(--main-bg-color) !important;
    }

    .b24-widget-button-inner-block {
        background: var(--main-bg-color) !important;
        height: 100% !important;
        border-radius: 0 !important;
    }

    .b24-widget-button-icon-container {
        display: none !important;
    }

    /* .ui-icon-service-viber > i { */
        /* background-image: url(https://corp.estelab.ru/bitrix/js/ui/icons/images/service/ui-service-viber.svg) !important; */
    /* } */

    /* .ui-icon-service-telegram > i { */
        /* background-image: url(https://corp.estelab.ru/bitrix/js/ui/icons/images/service/ui-service-telegram.svg) !important; */
    /* } */

    /* .ui-icon-service-vk > i { */
        /* background-image: url(https://corp.estelab.ru/bitrix/js/ui/icons/images/service/ui-service-vk.svg) !important; */
    /* } */

    /* .ui-icon-service-fb > i { */
        /* background-image: url(https://corp.estelab.ru/bitrix/js/ui/icons/images/service/ui-service-fb.svg) !important; */
    /* } */

    .fa-angle {
        color: #fff;
        margin: 10px;
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .юb24-widget-button-popup {
        display: none !important;
    }

    .fa-angle:before {
        content: "\f106";
    }

    .b24-widget-button-bottom .fa-angle:before {
        content: "\f107";
    }

    .b24-widget-button-inner-item {
        opacity: 1 !important;
        display: flex !important;
        padding: 0 !important;
        -webkit-animation: none !important;
        animation: none !important;
        width: 100%;
        height: 100%;
        justify-content: center;
        align-items: center;
    }

    .b24-widget-button-social {
        flex-direction: row !important;
        position: relative;
        z-index: 1;
        height: 100% !important;
        width: 100%;
        justify-content: center;
        padding-top: 10px;
        background-color: #fff;
        -webkit-animation: none !important;
        animation: none !important;
    }

    .b24-widget-button-inner-mask {
        display: none;
    }

    .b24-widget-button-pulse.b24-widget-button-pulse-animate {
        display: none;
    }

    #widget-mobile-tooltiptext {
        display: inline-block !important;
        vertical-align: middle;
        font-size: 14px;
        line-height: 14px;
        position: relative;
        letter-spacing: 2px;
        text-transform: uppercase;
        color: #fff;
    }

    @keyframes bottomClose {
        0% {
            transform: translate(0, 0);
        }

        100% {
            transform: translate(0, 100%);
        }
    }
}

/* End */


/* Start:/local/templates/new_estelab_2023/css/header.css?176346158228241*/
@charset "UTF-8";
.banner-top {
  overflow: hidden;
  background: linear-gradient(90deg, #FFF2E4 11.42%, #FFEFE4 87.3%);
}
.banner-top .banner-top__link {
  text-decoration: none;
  color: #000000;
}
.banner-top .banner-top_container {
  position: relative;
  height: 56px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
}
.banner-top .banner-top_container .banner-top_text {
  text-align: center;
  font-family: "Gilroy";
  font-weight: 500;
  line-height: 150%;
  font-size: 16px;
  z-index: 2;
}
.banner-top .banner-top_container .banner-top_text.banner-top_text__mob {
  display: none;
}
.banner-top .banner-top_container .banner-top_text a {
  color: #000000;
}
.banner-top .banner-top_container .banner-top_text a:hover {
  text-decoration: none;
}
.banner-top .banner-top_container .icon-banner {
  width: 69px;
  height: 100%;
  background-image: url(/local/templates/new_estelab_2023/css/../img/header/icon-offer.png);
  background-position: center;
  background-size: cover;
  margin-left: 12px;
}
.banner-top .banner-top_container .circle {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 499px;
  height: 365px;
}
.banner-top .banner-top_container .circle.circle_left {
  left: 0;
  background: radial-gradient(54.51% 54.51% at 50% 50%, rgba(255, 129, 184, 0.3) 0%, rgba(255, 242, 228, 0.15) 60.94%, rgba(255, 242, 228, 0.3) 100%);
}
.banner-top .banner-top_container .circle.circle_right {
  right: 0;
  background: radial-gradient(54.51% 54.51% at 50% 50%, rgba(255, 177, 137, 0.3) 0%, rgba(255, 242, 228, 0.15) 60.94%, rgba(255, 242, 228, 0.3) 100%);
}

.wrap_header {
  position: relative;
  z-index: 10;
}
.wrap_header.header_fixed {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
}

.page-header {
  border-bottom: 1px solid #D9D9D9;
  z-index: 10;
  background: rgba(255, 255, 255, 0.95);
  box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.03);
}
.page-header.header_fixed {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
}
.page-header .header-container {
  position: relative;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.page-header .header-container .header-hamburger {
  padding: 0;
  background-color: transparent;
  position: relative;
  z-index: 2;
  width: 22px;
  height: 22px;
  align-items: center;
}
.page-header .header-container .header-hamburger:focus {
  outline: none;
}
.page-header .header-container .header-hamburger [class*=bar-] {
  display: flex;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.2s ease all;
  transition: 0.2s ease all;
  border-radius: 2px;
  height: 2px;
  width: 100%;
  margin-bottom: 5px;
}
.page-header .header-container .header-hamburger [class*=bar-] svg path {
  width: 100% !important;
}
.page-header .header-container .header-hamburger [class*=bar-]:last-child {
  margin-bottom: 0;
}
.page-header .header-container .header-hamburger.opened [class*=bar-] {
  margin-bottom: 0;
}
.page-header .header-container .header-hamburger.opened .bar-top {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transform-origin: 35% 15%;
  transform-origin: 35% 15%;
}
.page-header .header-container .header-hamburger.opened .bar-mid {
  opacity: 0;
}
.page-header .header-container .header-hamburger.opened .bar-bot {
  -webkit-transform: rotate(45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 34% 95%;
  transform-origin: 34% 95%;
}
.page-header .header-container .wrap_header-link {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}
.page-header .header-container .wrap_header-link .header-link {
  display: inline-flex;
}
.page-header .header-container .header-user {
  z-index: 2;
}
.page-header .header-container .header-user .user-tools__list {
  display: flex;
  align-items: center;
  list-style: none;
  padding: 0;
  margin: 0;
}
.page-header .header-container .header-user .user-tools__list .user-tools__item {
  margin-right: 30px;
  display: inline-flex;
}
.page-header .header-container .header-user .user-tools__list .user-tools__item #bx_cart_block1 {
  display: inline-flex;
  padding: 0;
  min-width: auto;
}
.page-header .header-container .header-user .user-tools__list .user-tools__item:last-child {
  margin-right: 0;
}
.page-header .header-container .header-user .user-tools__list .user-tools__item #sign_up__btn {
  padding: 9px 20px;
  font-family: "Gilroy";
  font-weight: 400;
  font-size: 14px;
  background-color: transparent;
  border-radius: 5px;
  border: 1.5px solid #000000;
  transition: color 0.3s;
}
.page-header .header-container .header-user .user-tools__list .user-tools__item #sign_up__btn:hover, .page-header .header-container .header-user .user-tools__list .user-tools__item #sign_up__btn:focus {
  background-color: #000000;
  color: #FFFFFF;
}
.page-header .header-container .header-user .header-btn__search {
  display: inline-flex;
  background-color: transparent;
  outline: none;
}
.page-header .header-container .header-user .header-btn__search .close-icon {
  display: none;
}
.page-header .header-container .header-user .header-btn__search svg path {
  transition: all 0.3s;
}
.page-header .header-container .header-user .header-btn__lk {
  position: relative;
  display: inline-flex;
}
.page-header .header-container .header-user .header-btn__lk .count_basket {
  position: absolute;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  bottom: -3px;
  right: -4px;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  background-color: #FFFAF0;
  font-family: "Helvetica";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 135%;
  letter-spacing: 0.05em;
  color: #000000;
  padding: 0;
  transition: background 0.3s;
}
.page-header .header-container .header-user .header-btn__lk svg path {
  transition: all 0.3s;
}
.page-header .header-container .header-user .header-btn__lk:hover svg.active path {
  stroke: none;
}
.wrap_menu {
  position: absolute;
  flex-direction: column;
  top: 100%;
  left: 0;
  bottom: 0;
  right: 0;
  display: flex;
  background: rgba(0, 0, 0, 0.5);
  z-index: 10;
  height: 100vh;
  cursor: pointer;
}
.wrap_menu .block-menu-close {
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.wrap_menu .block-menu {
  display: flex;
  flex-direction: column;
  min-height: 545px;
  width: 430px;
  background: #FFFFFF;
  margin-top: 20px;
  box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.03);
  border-radius: 10px;
  letter-spacing: 0;
  height: 92vh;
  cursor: default;
}
.wrap_menu .block-menu .wrap__menu-content {
  overflow-y: hidden;
  overflow-x: hidden;
  height: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
}
.wrap_menu .block-menu .wrap__menu-content .menu-content {
  margin-top: 20px;
}
.wrap_menu .block-menu .wrap__menu-content .other-departments {
  padding: 0 30px;
  margin-top: 30px;
  margin-bottom: 30px;
}
.wrap_menu .block-menu .wrap__menu-content .other-departments .other-department:first-child {
  margin-bottom: 28px;
}
.wrap_menu .block-menu .wrap__menu-content .other-departments .other-department.other-department_research a {
  background-color: #F8F3FF;
  color: #4C2683;
}
.wrap_menu .block-menu .wrap__menu-content .other-departments .other-department.other-department_education a {
  background-color: #E4FAF5;
  color: #059473;
}
.wrap_menu .block-menu .wrap__menu-content .other-departments .other-department a {
  display: inline-flex;
  padding: 9px 25px;
  border-radius: 5px;
  background-color: gainsboro;
  text-decoration: none;
  font-family: "Gilroy";
  font-weight: 700;
  font-size: 18px;
  line-height: 24.3px;
  letter-spacing: 0.05em;
}
.wrap_menu .block-menu .option.clinic.active span {
  color: #9A754F;
}
.wrap_menu .block-menu .option.clinic:hover span {
  color: #9A754F;
}
.wrap_menu .block-menu .option.im.active span {
  color: #943157;
}
.wrap_menu .block-menu .option.im:hover span {
  color: #943157;
}
.wrap_menu .block-menu .segment-label {
  margin-bottom: 0;
  height: 40px;
}
.wrap_menu .block-menu .segment-label span {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 135%;
  text-align: center;
  letter-spacing: 0.05em;
  color: #000000;
}
.wrap_menu .block-menu input[type=radio] + label:after {
  display: none !important;
}
.wrap_menu .block-menu .wrap_segment-contr {
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 30px;
}
.wrap_menu .block-menu .ios-segmented-control {
  background: #F3F4F5;
  border-radius: 10px;
  margin: 0;
  padding: 5px;
  border: none;
  outline: none;
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 1fr;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: flex;
  justify-content: space-between;
  position: relative;
}
.wrap_menu .block-menu .ios-segmented-control .option {
  position: relative;
  cursor: pointer;
}
.wrap_menu .block-menu .ios-segmented-control .option.clinic {
  width: 37%;
}
.wrap_menu .block-menu .ios-segmented-control .option.im {
  width: 59%;
}
.wrap_menu .block-menu .ios-segmented-control .option:active input:not(:checked) + label span {
  transform: scale(0.95);
}
.wrap_menu .block-menu .ios-segmented-control .option label {
  position: relative;
  display: block;
  text-align: center;
  padding: 0;
  background: rgba(255, 255, 255, 0);
  font-weight: 500;
  color: rgb(0, 0, 0);
  font-size: 14px;
}
.wrap_menu .block-menu .ios-segmented-control .option label::before {
  left: 0;
  transform: translateX(-0.5px);
}
.wrap_menu .block-menu .ios-segmented-control .option label::after {
  right: 0;
  transform: translateX(0.5px);
}
.wrap_menu .block-menu .ios-segmented-control .option:first-of-type {
  grid-column: 1;
  grid-row: 1;
  box-shadow: none;
}
.wrap_menu .block-menu .ios-segmented-control .option:first-of-type label::before {
  opacity: 0;
}
.wrap_menu .block-menu .ios-segmented-control .option:last-of-type label::after {
  opacity: 0;
}
.wrap_menu .block-menu .ios-segmented-control .option input {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  border: none;
  opacity: 0;
  display: block;
}
.wrap_menu .block-menu .ios-segmented-control .selection {
  display: flex;
  position: absolute;
  top: 5px;
  bottom: 5px;
  background: rgb(255, 255, 255);
  border-radius: 7px;
  grid-column: 1;
  grid-row: 1;
  z-index: 2;
  will-change: transform;
  -webkit-transition: transform 0.2s ease;
  transition: transform 0.2s ease;
}
.wrap_menu .block-menu .ios-segmented-control .option label span {
  display: flex;
  position: relative;
  z-index: 2;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  will-change: transform;
}
.wrap_menu .block-menu .ios-segmented-control .option input:checked + label::before, .wrap_menu .block-menu .ios-segmented-control .option input:checked + label::after {
  background: var(--background);
  z-index: 1;
}
.wrap_menu .block-menu .ios-segmented-control .option input:checked + label {
  cursor: default;
}
.wrap_menu .block-menu .block-consultation {
  margin-left: 30px;
  margin-right: 30px;
  margin-top: auto;
  height: 203px;
  padding: 30px;
  background: url("/local/templates/new_estelab_2023/css/../img/header/zabota-block.png"), linear-gradient(260.25deg, #E6EDFC 5.24%, #E4F0F3 94.27%);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom right;
  border-radius: 5px;
  cursor: pointer;
  transition: all 0.3s;
}
.wrap_menu .block-menu .block-consultation__text {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 145%;
  color: #000000;
  margin-bottom: 30px;
}
.wrap_menu .block-menu .block-consultation__text.mob {
  display: none;
}
.wrap_menu .block-menu .block-consultation__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 220px;
  height: 44px;
  background: rgba(255, 255, 255, 0.7);
  backdrop-filter: blur(7px);
  border-radius: 10px;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  color: #2B2B2B;
}
.wrap_menu .block-menu .block-fond {
  margin-top: 20px;
  margin-bottom: 30px;
  margin-left: 30px;
  margin-right: 30px;
  padding: 30px;
  height: 129px;
  background: url("/local/templates/new_estelab_2023/css/../img/header/fond-block.png"), linear-gradient(90deg, #FFF2E4 11.42%, #FFEFE4 87.3%);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom right;
  border-radius: 5px;
  text-decoration: none;
  transition: all 0.3s;
}
.wrap_menu .block-menu .block-fond__text {
  font-family: "Gilroy";
  font-style: bold;
  font-weight: 700;
  font-size: 16px;
  line-height: 145%;
  color: #000000;
}

.wrap-search_block {
  background-color: transparent;
  position: absolute;
  left: 0;
  right: 0;
  height: 100vh;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
}
.wrap-search_block .search_block {
  background-color: #FFFFFF;
  margin-top: 20px;
  box-shadow: 0px 2px 10px rgba(171, 171, 171, 0.4);
  border-radius: 5px;
  z-index: 2;
}
.wrap-search_block .search_block .search-form {
  height: 61px;
  padding: 19px 27px 19px 30px;
  display: flex;
  align-items: center;
}
.wrap-search_block .search_block .search-form .search-input {
  width: 100%;
  border: none;
  height: 23px;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  color: #000000;
  padding-right: 30px;
}
.wrap-search_block .search_block .search-form .search-input::placeholder {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  color: #CFCFCF;
}
.wrap-search_block .search_block .search-form .search-submit,
.wrap-search_block .search_block .search-form .close-search {
  width: 23px;
  height: 23px;
  background-color: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  outline: none;
}
.wrap-search_block .search_result {
  z-index: 2;
}
.wrap-search_block .search_result .search_result__wrap {
  margin-top: 10px;
  background: #FFFFFF;
  box-shadow: 0px 2px 10px rgba(171, 171, 171, 0.4);
  border: 1px solid #E6E6E6;
  border-radius: 5px;
  padding: 0;
  padding-left: 30px;
  padding-right: 30px;
  max-height: 80vh;
  overflow-y: auto;
}
.wrap-search_block .search_result .search_result__wrap.result-empty {
  width: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  color: #000000;
}
.wrap-search_block .search_result .search_result__wrap .search_result__list {
  list-style: none;
  padding: 0;
  padding-top: 30px;
  padding-bottom: 30px;
  margin: 0;
  border-bottom: 1px solid rgba(216, 216, 216, 0.8);
}
.wrap-search_block .search_result .search_result__wrap .search_result__list:last-child {
  border-bottom: none;
}
.wrap-search_block .search_result .search_result__wrap .search_result__list .search_result__title {
  margin-bottom: 20px;
}
.wrap-search_block .search_result .search_result__wrap .search_result__list .search_result__title a {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  color: #AAAAAA;
  text-decoration: none;
  transition: color 0.3s;
}
.wrap-search_block .search_result .search_result__wrap .search_result__list .search_result__title a:hover, .wrap-search_block .search_result .search_result__wrap .search_result__list .search_result__title a:focus {
  color: #BBBBBB;
}
.wrap-search_block .search_result .search_result__wrap .search_result__list .search_result__item {
  margin-bottom: 20px;
}
.wrap-search_block .search_result .search_result__wrap .search_result__list .search_result__item:last-child {
  margin-bottom: 0;
}
.wrap-search_block .search_result .search_result__wrap .search_result__list .search_result__item .search_result__link {
  display: flex;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  color: #000000;
  text-decoration: none;
  transition: color 0.3s;
}
.wrap-search_block .search_result .search_result__wrap .search_result__list .search_result__item .search_result__link:hover, .wrap-search_block .search_result .search_result__wrap .search_result__list .search_result__item .search_result__link:focus {
  color: #9A754F;
}
.wrap-search_block .search-close {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  cursor: pointer;
  height: 100%;
}

.toolbar {
  display: none;
}

@media (max-width: 500px) {
  .toolbar {
    display: flex;
    align-items: center;
    justify-content: center;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    position: fixed;
    background: #FFFFFF;
    min-height: 60px;
    padding-top: 8px;
    padding-bottom: 19px;
    z-index: 10;
    border-radius: 20px 20px 0px 0px;
    box-shadow: 0px 2px 10px rgba(171, 171, 171, 0.25);
  }
  .toolbar .toolbar__list {
    padding-left: 0;
    margin: 0;
    list-style: none;
    display: flex;
  }
  .toolbar .toolbar__list .toolbar__item {
    margin-right: 40px;
  }
  .toolbar .toolbar__list .toolbar__item:last-child {
    margin-right: 0;
  }
  .toolbar .toolbar__list .toolbar__item .toolbar__link {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    text-decoration: none;
  }
  .toolbar .toolbar__list .toolbar__item .toolbar__link .toolbar__text {
    margin-top: -1px;
    color: #000;
    font-family: "Helvetica Neue";
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: 135%;
    letter-spacing: 0.5px;
  }
  .toolbar .toolbar__list .toolbar__item .toolbar__link.active svg path {
    stroke: var(--main-bg-color);
  }
  .toolbar .toolbar__list .toolbar__item .toolbar__link.active svg path.dotted {
    fill: var(--main-bg-color);
    stroke: none;
  }
  .toolbar .toolbar__list .toolbar__item .toolbar__link.active .toolbar__text {
    color: var(--main-bg-color);
  }
  .wrapper {
    padding-bottom: 72px;
  }
}
@media (max-width: 372px) {
  .toolbar .toolbar__list {
    width: 100%;
    justify-content: space-around;
  }
  .toolbar .toolbar__list .toolbar__item {
    margin-right: 0px;
  }
}
/* tablet */
@media (max-width: 992px) {
  .banner-top .banner-top_container .banner-top_text {
    font-size: 14px;
    display: none;
  }
  .banner-top .banner-top_container .banner-top_text.banner-top_text__mob {
    display: block;
  }
  .banner-top .banner-top_container .circle.circle_left {
    left: inherit;
    right: -30%;
  }
  .banner-top .banner-top_container .circle.circle_right {
    right: inherit;
    left: -30%;
  }
  .wrap_header {
    margin-bottom: 0px;
    z-index: 11;
  }
  .page-header .header-container {
    height: 65px;
  }
  .page-header .header-container .header-hamburger {
    width: 20px;
    height: 20px;
  }
  .page-header .header-container .header-user .user-tools__list .user-tools__item {
    margin-right: 25px;
  }
  .page-header .header-container .header-user .user-tools__list .user-tools__item #sign_up__btn {
    padding: 8px 18px;
  }
  .wrap_menu .block-menu .menu-child {
    position: absolute;
    left: 100%;
    height: 100%;
    background-color: #FFFFFF;
    transition: all 0.3s;
    padding: 22px 30px 22px 48px;
  }
  .wrap_menu .block-menu .menu-child .menu-child__title {
    font-family: "Gilroy";
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 135%;
    text-align: center;
    letter-spacing: 0.05em;
    color: #000000;
    margin-bottom: 15px;
    background-image: url(/local/templates/new_estelab_2023/css/../img/header/arrow-subtitle-menu.svg);
    background-repeat: no-repeat;
    background-position: center left;
  }
  .wrap_menu .block-menu .menu-child.visible {
    left: 0;
  }
  .wrap_menu .block-menu .menu-child.visible .menu-child__block {
    flex-direction: column;
  }
  .wrap_menu .block-menu .menu-child.visible .menu-child__block .menu-child__list {
    margin: 0;
    /* с вложенным меню */
  }
  .wrap_menu .block-menu .menu-child.visible .menu-child__block .menu-child__list.is-under-menu .menu-child__item.menu-child__item_upper .menu-child__link {
    background-image: url(/local/templates/new_estelab_2023/css/../img/header/arrow-menu.svg);
    background-repeat: no-repeat;
    background-position: center right;
  }
  .wrap_menu .block-menu .menu-child.visible .menu-child__block .menu-child__list .menu-child__item.menu-child__item_upper {
    margin-bottom: 0;
    border-bottom: 1px solid #D9D9D9;
  }
  .wrap_menu .block-menu .menu-child.visible .menu-child__block .menu-child__list .menu-child__item.menu-child__item_upper:last-child {
    border-bottom: none;
  }
  .wrap_menu .block-menu .menu-child.visible .menu-child__block .menu-child__list .menu-child__item.menu-child__item_upper .menu-child__link {
    width: 100%;
    display: flex;
    font-family: "Gilroy";
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 135%;
    letter-spacing: 0.05em;
    color: #000000;
    padding: 15px 0;
    transition: color 0.3s;
  }
  .wrap_menu .block-menu .menu-child.visible .menu-child__block .menu-child__list .menu-child__item.menu-child__item_upper .menu-child__link:hover {
    color: var(--main-bg-color);
  }
  .wrap_menu .block-menu .menu-child.visible .menu-child__block .menu-child__list .menu-child__item:not(.menu-child__item_upper) {
    display: none;
  }
  .wrap_menu .block-menu .menu-child#block-menu3 {
    transition: all 0.3s;
    overflow-y: auto;
  }
  .wrap_menu .block-menu .menu-child#block-menu3.visible {
    left: 0;
  }
  .wrap_menu .block-menu .menu-child#block-menu3 .menu-child__block .menu-child__list {
    padding-bottom: 20px;
  }
  .wrap_menu .block-menu .menu-child#block-menu3 .menu-child__block .menu-child__list .menu-child__item {
    display: block;
    margin-bottom: 0;
  }
  .wrap_menu .block-menu .menu-child#block-menu3 .menu-child__block .menu-child__list .menu-child__item:last-child .menu-child__link {
    border-bottom: none;
  }
  .wrap_menu .block-menu .menu-child#block-menu3 .menu-child__block .menu-child__list .menu-child__item .menu-child__link {
    display: flex;
    font-family: "Gilroy";
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 135%;
    letter-spacing: 0.05em;
    color: #000000;
    padding: 15px 0;
    border-bottom: 1px solid #D9D9D9;
    transition: color 0.3s;
  }
  .wrap_menu .block-menu .menu-child#block-menu3 .menu-child__block .menu-child__list .menu-child__item .menu-child__link:hover {
    color: url(/local/templates/new_estelab_2023/css/--main-bg-color);
  }
  .wrap_menu .block-menu .menu-main {
    width: 100%;
  }
  .wrap_menu .block-menu .menu-main .menu-main__list {
    margin-top: 10px;
  }
  .wrap_menu .block-menu .menu-main .menu-main__list .menu-main__item .menu-main__link {
    padding-left: 47px;
    background-position: center right 30px;
  }
  .wrap_menu .block-menu .menu-main .menu-consultaion {
    border-radius: 5px;
    margin-left: 47px;
  }
  .wrap-search_block .search_block .search-form {
    height: 57px;
    padding: 17px 20px;
  }
  .wrap-search_block .search_block .search-form .search-input {
    font-size: 16px;
  }
  .wrap-search_block .search_block .search-form .search-input::placeholder {
    font-size: 16px;
  }
  .wrap-search_block .search_block .search-form .search-submit {
    width: 21px;
    height: 21px;
  }
  .wrap-search_block .search_result .search_result__wrap {
    padding-left: 20px;
    padding-right: 20px;
  }
  .wrap-search_block .search_result .search_result__wrap .search_result__list {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .wrap-search_block .search_result .search_result__wrap .search_result__list .search_result__title a {
    font-size: 16px;
  }
  .wrap-search_block .search_result .search_result__wrap .search_result__list .search_result__item {
    margin-bottom: 15px;
  }
  .wrap-search_block .search_result .search_result__wrap .search_result__list .search_result__item .search_result__link {
    font-size: 16px;
  }
}
/* mobile */
@media (max-width: 768px) {
  .banner-top .banner-top_container .banner-top_text {
    font-size: 12px;
    max-width: 264px;
  }
  .banner-top .banner-top_container .circle.circle_left {
    left: inherit;
    right: -50%;
    top: calc(50% - 56px);
  }
  .banner-top .banner-top_container .circle.circle_right {
    display: none;
  }
  .banner-top .banner-top_container .icon-banner {
    width: 40px;
    margin-left: 0;
  }
  .page-header .header-container {
    height: 55px;
  }
  .page-header .header-container .header-user .user-tools__list .user-tools__item {
    margin-right: 0;
  }
  .page-header .header-container .header-user .user-tools__list .user-tools__item:not(:first-child) {
    display: none;
  }
  .wrap_menu {
    background: #FBFCFE;
  }
  .wrap_menu .block-menu-close {
    display: none;
  }
  .wrap_menu .block-menu {
    margin-top: 15px;
    width: 100%;
    height: calc(100vh - 125px);
  }
  .wrap_menu .block-menu .wrap_segment-contr {
    padding: 15px 15px 0 15px;
  }
  .wrap_menu .block-menu .wrap__menu-content {
    overflow-y: scroll;
  }
  .wrap_menu .block-menu .wrap__menu-content .menu-content {
    margin-top: 15px;
  }
  .wrap_menu .block-menu .wrap__menu-content .other-departments {
    padding: 0 15px;
    margin-top: 25px;
    margin-bottom: 25px;
  }
  .wrap_menu .block-menu .wrap__menu-content .other-departments .other-department {
    height: 40px;
  }
  .wrap_menu .block-menu .wrap__menu-content .other-departments .other-department:first-child {
    margin-bottom: 30px;
  }
  .wrap_menu .block-menu .wrap__menu-content .other-departments .other-department a {
    height: 100%;
    font-size: 16px;
    line-height: 21.6px;
  }
  .wrap_menu .block-menu .block-consultation {
    padding: 20px;
    height: 96px;
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 50px;
  }
  .wrap_menu .block-menu .block-consultation .block-consultation__text {
    display: none;
  }
  .wrap_menu .block-menu .block-consultation .block-consultation__text.mob {
    display: flex;
    height: 100%;
    align-items: center;
    margin-bottom: 0;
    font-weight: 600;
    font-size: 16px;
  }
  .wrap_menu .block-menu .block-consultation .block-consultation__btn {
    display: none;
  }
  .wrap_menu .block-menu .block-fond {
    padding: 15px;
    height: 99px;
    margin-left: 15px;
    margin-right: 15px;
  }
  .wrap_menu .block-menu .block-fond .block-fond__text {
    font-weight: 600;
    font-size: 16px;
  }
  .wrap-search_block .search_block {
    margin-top: 15px;
  }
  .wrap-search_block .search_block .search-form {
    height: 53px;
    padding: 15px 21px;
  }
  .wrap-search_block .search_block .search-form .search-input {
    font-size: 16px;
  }
  .wrap-search_block .search_block .search-form .search-input::placeholder {
    font-size: 16px;
  }
  .wrap-search_block .search_block .search-form .search-submit {
    width: 23px;
    height: 23px;
  }
  .wrap-search_block .search_result .search_result__wrap {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
    max-height: calc(100vh - 230px);
  }
  .wrap-search_block .search_result .search_result__wrap.result-empty {
    padding: 20px 15px;
    font-size: 16px;
  }
  .wrap-search_block .search_result .search_result__wrap .search_result__list {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .wrap-search_block .search_result .search_result__wrap .search_result__list .search_result__item {
    margin-bottom: 15px;
  }
  .wrap-search_block .search_result .search_result__wrap .search_result__list .search_result__item .search_result__link {
    font-size: 16px;
  }
  .wrap-search_block .search_result .search_result__wrap .search_result__list .search_result__title a {
    font-size: 16px;
  }
}/*# sourceMappingURL=header.css.map */
/* End */


/* Start:/local/templates/new_estelab_2023/css/main.css?174074550412744*/
body.no-scroll,
html.no-scroll {
  overflow: hidden;
}
body.no-scroll .eshop-content,
body.no-scroll .wrap_page,
html.no-scroll .eshop-content,
html.no-scroll .wrap_page {
  overflow: hidden;
}

.wrapper {
  background-color: #FBFCFE;
}

.main-page {
  padding-top: 40px;
  background-color: #FBFCFE;
}
.main-page .main-subtitle {
  font-family: "Gilroy";
  font-weight: 600;
  font-size: 42px;
  line-height: 50.4px;
  letter-spacing: 0%;
  text-align: center;
  margin-bottom: 39px;
  text-align: center;
}
.main-page .blocks__lists {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 0;
  list-style: none;
}
.main-page .blocks__lists .blocks__item_4 {
  margin-right: 20px;
}
.main-page .blocks__lists .blocks__item_4:nth-child(3n+4) {
  margin-right: 0;
}

.wrapper {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

.wrap_page, .eshop-content {
  flex-grow: 1;
}

.wrap_page.wrap_page-all {
  margin-top: 40px;
}

div[data-entity=basket-total-block] {
  width: 100%;
}

.bxmaker-authuserphone-enter-auth > .bxmaker-authuserphone-enter-smscode input[type=number] {
  width: 100%;
  padding: 2px 12px;
  vertical-align: top;
  width: 100%;
  margin: 0;
  outline: none;
  background-color: hsla(0, 0%, 100%, 0);
  border: 0;
  font-size: 30px;
  text-align: center;
  font-weight: 700;
}
.bxmaker-authuserphone-enter-auth > .bxmaker-authuserphone-enter-smscode input[type=number]::-webkit-outer-spin-button, .bxmaker-authuserphone-enter-auth > .bxmaker-authuserphone-enter-smscode input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.eshop-content input[type=checkbox] {
  display: none;
}
.eshop-content .eshop_catalog-filter-form .eshop_checkbox-label {
  font-weight: 400;
}

.section__equipment .filter-left-form input[type=checkbox], .section__equipment .filter-left input[type=checkbox], .section-experts .filter-left-form input[type=checkbox], .section-experts .filter-left input[type=checkbox], .section-servises .filter-left-form input[type=checkbox], .section-servises .filter-left input[type=checkbox] {
  display: none;
}
.section__equipment .filter-left-form input[type=checkbox] + label, .section__equipment .filter-left input[type=checkbox] + label, .section-experts .filter-left-form input[type=checkbox] + label, .section-experts .filter-left input[type=checkbox] + label, .section-servises .filter-left-form input[type=checkbox] + label, .section-servises .filter-left input[type=checkbox] + label {
  display: flex;
  align-items: center;
  position: relative;
  padding-left: 43px;
  padding-top: 7px;
  max-width: 960px;
  height: auto;
  min-height: 40px;
  font-weight: 400;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.section__equipment .filter-left-form input[type=checkbox] + .field-label-color, .section__equipment .filter-left input[type=checkbox] + .field-label-color, .section-experts .filter-left-form input[type=checkbox] + .field-label-color, .section-experts .filter-left input[type=checkbox] + .field-label-color, .section-servises .filter-left-form input[type=checkbox] + .field-label-color, .section-servises .filter-left input[type=checkbox] + .field-label-color {
  background: #f5f5f5;
}
.section__equipment .filter-left-form input[type=checkbox]:checked + label, .section__equipment .filter-left input[type=checkbox]:checked + label, .section-experts .filter-left-form input[type=checkbox]:checked + label, .section-experts .filter-left input[type=checkbox]:checked + label, .section-servises .filter-left-form input[type=checkbox]:checked + label, .section-servises .filter-left input[type=checkbox]:checked + label {
  font-weight: 800;
}
.section__equipment .filter-left-form input[type=checkbox]:checked + .field-label-color, .section__equipment .filter-left input[type=checkbox]:checked + .field-label-color, .section-experts .filter-left-form input[type=checkbox]:checked + .field-label-color, .section-experts .filter-left input[type=checkbox]:checked + .field-label-color, .section-servises .filter-left-form input[type=checkbox]:checked + .field-label-color, .section-servises .filter-left input[type=checkbox]:checked + .field-label-color {
  background: #ffebdc;
}
.section__equipment .filter-left-form input[type=checkbox] + label span, .section__equipment .filter-left input[type=checkbox] + label span, .section-experts .filter-left-form input[type=checkbox] + label span, .section-experts .filter-left input[type=checkbox] + label span, .section-servises .filter-left-form input[type=checkbox] + label span, .section-servises .filter-left input[type=checkbox] + label span {
  position: absolute;
  top: 0px;
  right: 12px;
  bottom: -2px;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.section__equipment .filter-left-form input[type=checkbox] + label:last-child, .section__equipment .filter-left input[type=checkbox] + label:last-child, .section-experts .filter-left-form input[type=checkbox] + label:last-child, .section-experts .filter-left input[type=checkbox] + label:last-child, .section-servises .filter-left-form input[type=checkbox] + label:last-child, .section-servises .filter-left input[type=checkbox] + label:last-child {
  margin-bottom: 0;
}
.section__equipment .filter-left-form input[type=checkbox] + label:before, .section__equipment .filter-left input[type=checkbox] + label:before, .section-experts .filter-left-form input[type=checkbox] + label:before, .section-experts .filter-left input[type=checkbox] + label:before, .section-servises .filter-left-form input[type=checkbox] + label:before, .section-servises .filter-left input[type=checkbox] + label:before {
  content: "";
  width: 16px;
  height: 16px;
  margin: 15px;
  border: 1px solid var(--main-bg-color);
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0.6;
  -webkit-transition: all 0.12s, border-color 0.08s;
  transition: all 0.12s, border-color 0.08s;
  box-sizing: unset !important;
}
.section__equipment .filter-left-form input[type=checkbox] + label:after, .section__equipment .filter-left input[type=checkbox] + label:after, .section-experts .filter-left-form input[type=checkbox] + label:after, .section-experts .filter-left input[type=checkbox] + label:after, .section-servises .filter-left-form input[type=checkbox] + label:after, .section-servises .filter-left input[type=checkbox] + label:after {
  content: "";
  width: 16px;
  height: 16px;
  margin: 15px;
  border: 1px solid var(--main-bg-color);
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0.6;
  -webkit-transition: all 0.12s, border-color 0.08s;
  transition: all 0.12s, border-color 0.08s;
  box-sizing: unset !important;
}
.section__equipment .filter-left-form input[type=checkbox]:checked + label:after, .section__equipment .filter-left input[type=checkbox]:checked + label:after, .section-experts .filter-left-form input[type=checkbox]:checked + label:after, .section-experts .filter-left input[type=checkbox]:checked + label:after, .section-servises .filter-left-form input[type=checkbox]:checked + label:after, .section-servises .filter-left input[type=checkbox]:checked + label:after {
  background: var(--main-bg-color);
}
.section__equipment .filter-left-form input[type=checkbox]:checked + label:before, .section__equipment .filter-left input[type=checkbox]:checked + label:before, .section-experts .filter-left-form input[type=checkbox]:checked + label:before, .section-experts .filter-left input[type=checkbox]:checked + label:before, .section-servises .filter-left-form input[type=checkbox]:checked + label:before, .section-servises .filter-left input[type=checkbox]:checked + label:before {
  width: 3px;
  height: 9px;
  top: 0px;
  left: 6px;
  border: 2px solid #ffffff;
  border-radius: 0;
  z-index: 100;
  opacity: 1;
  border-top-color: transparent;
  border-left-color: transparent;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  box-sizing: unset !important;
}

/*
.eshop_catalog-filter-form {

  input[type=checkbox] {
    display: none;
  }

  input[type=checkbox] + label {
    display: flex;
    align-items: center;
    position: relative;
    padding-left: 43px;
    padding-top: 7px;
    max-width: 960px;
    height: auto;
    min-height: 40px;
    font-weight: 400;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
  }

  input[type=checkbox] + .field-label-color {
    background: #f5f5f5;
  }

  input[type=checkbox]:checked + label {
    font-weight: 800;
  }

  input[type=checkbox]:checked + .field-label-color {
    background: #ffebdc;
  }

  input[type=checkbox] + label span {
    position: absolute;
    top: 0px;
    right: 12px;
    bottom: -2px;
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  input[type=checkbox] + label:last-child {
    margin-bottom: 0;
  }

  input[type=checkbox] + label:before {
    // content: "";
    // width: 16px;
    // height: 16px;
    // margin: 15px;
    // border: 1px solid var(--main-bg-color);
    // position: absolute;
    // left: 0;
    // top: 0;
    // opacity: 0.6;
    // -webkit-transition: all 0.12s, border-color 0.08s;
    // transition: all 0.12s, border-color 0.08s;
    // box-sizing: unset !important;
  }


  input[type=checkbox] + label:after {
    // content: "";
    // width: 16px;
    // height: 16px;
    // margin: 15px;
    // border: 1px solid var(--main-bg-color);
    // position: absolute;
    // left: 0;
    // top: 0;
    // opacity: 0.6;
    // -webkit-transition: all 0.12s, border-color 0.08s;
    // transition: all 0.12s, border-color 0.08s;
    // box-sizing: unset !important;
  }

  input[type=checkbox]:checked + label:after {
    background: var(--main-bg-color);
  }

  input[type=checkbox]:checked + label:before {
    width: 3px;
    height: 9px;
    top: 0px;
    left: 6px;
    border: 2px solid #ffffff;
    border-radius: 0;
    z-index: 100;
    opacity: 1;
    border-top-color: transparent;
    border-left-color: transparent;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    box-sizing: unset !important;
  }


}
*/
@media (min-width: 1200px) {
  body .container, body .container-lg, body .container-md, body .container-sm, body .container-xl {
    max-width: 1230px;
  }
}
/* tablet */
@media (max-width: 992px) {
  .main-page {
    padding-bottom: 0px;
    padding-top: 30px;
  }
  .main-page .main-subtitle {
    font-size: 35px;
    line-height: 49px;
    font-weight: 500;
    margin-bottom: 32px;
  }
}
/* mobile */
@media (max-width: 768px) {
  .main-page {
    padding: 20px 0 0;
  }
  .main-page .main-subtitle {
    font-size: 28px;
    margin-bottom: 22px;
    line-height: 35px;
    margin-top: 2px;
  }
  .main-page .blocks__lists .blocks__item.blocks__item_4 {
    margin-right: 10px;
  }
  .main-page .blocks__lists .blocks__item.blocks__item_4:nth-child(2n+3) {
    margin-right: 0;
  }
}
.remodal-wrapper .remodal.remodal-send-director {
  max-width: max-content;
  overflow: visible;
  border-radius: 30px;
  margin-bottom: 0;
}
.remodal-wrapper .remodal.remodal-send-director .remodal-close {
  top: -13px;
  right: -13px;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  z-index: 9;
}
.remodal-wrapper .remodal.remodal-send-director .remodal-close.remodal-close-mob {
  display: none;
}
.remodal-wrapper .remodal.remodal-send-director .remodal-close svg circle {
  transition: all 0.3s;
}
.remodal-wrapper .remodal.remodal-send-director .remodal-close:hover svg circle {
  fill: #272727;
}

/* tablet */
@media (max-width: 992px) {
  .remodal-wrapper .remodal.remodal-send-director .remodal-close {
    top: 22px;
    right: 19px;
  }
  .remodal-wrapper .remodal.remodal-send-director .remodal-close svg circle {
    fill: transparent;
  }
  .remodal-wrapper .remodal.remodal-send-director .remodal-close svg path {
    stroke: #000000;
  }
  .remodal-wrapper .remodal.remodal-send-director .remodal-close:hover svg circle {
    fill: transparent;
  }
}
/* mobile */
@media (max-width: 768px) {
  .remodal-wrapper .remodal.remodal-send-director {
    width: 100%;
    max-width: 100%;
    min-width: inherit;
    border-radius: 20px 20px 0 0;
    overflow: hidden;
    position: relative;
    vertical-align: bottom;
  }
  .remodal-wrapper .remodal.remodal-send-director .remodal-close {
    top: 18px;
    right: 18px;
  }
}/*# sourceMappingURL=main.css.map */
/* End */


/* Start:/local/templates/new_estelab_2023/style.css?169779924347153*/
/* 1f0Bz1TPKNmWGAdtXD0KI1M6h7ZU3ruu3fDcwYl7 */
@charset "UTF-8";
/* Цветовая палитра */
/* Основной фирменный цвет */
/* Второй фирменный цвет */
*,
*::before,
*::after {
  box-sizing: inherit;
}

* {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

*:focus {
  outline: none;
}

html {
  box-sizing: border-box;
}



blockquote, q {
  quotes: none;
}

blockquote::before, blockquote::after, q::before, q::after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

html {
  box-sizing: border-box;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

@-ms-viewport {
  width: device-width;
}

html {
  font-size: 14px;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent;
}

body {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  color: #373a3c;
  background-color: #fff;
}

[tabindex="-1"]:focus {
  outline: none !important;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: .5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #818a91;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: bold;
}

dd {
  margin-bottom: .5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

a/* {
  color: #bc6000;
  text-decoration: none;
}

a:focus, a:hover {
  color: #703900;
  
}

a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):focus {
  outline: none;
}
*/
pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
}

[role="button"] {
  cursor: pointer;
}

a,
area,
button,
[role="button"],
input,
label,
select,
summary,
textarea {
  touch-action: manipulation;
}

table {
  border-collapse: collapse;
  background-color: transparent;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #818a91;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: left;
}

label {
  display: inline-block;
  margin-bottom: .5rem;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
textarea {
  margin: 0;
  line-height: inherit;
  border-radius: 0;
}

input[type="radio"]:disabled,
input[type="checkbox"]:disabled {
  cursor: not-allowed;
}

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
}

input[type="search"] {
  -webkit-appearance: none;
}

output {
  display: inline-block;
}

[hidden] {
  display: none !important;
}

/*! normalize.css v4.0.0 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

progress {
  vertical-align: baseline;
}

template,
[hidden] {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline-width: 0;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: inherit;
}

b,
strong {
  font-weight: bolder;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background-color: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

svg:not(:root) {
  overflow: hidden;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

button,
input,
select,
textarea {
  font: inherit;
}

optgroup {
  font-weight: bold;
}

.wrapper button,
.wrapper input,
.wrapper select {
  overflow: visible;
}

button,
input,
select,
textarea {
  margin: 0;
}

button,
select {
  text-transform: none;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
  cursor: pointer;
}

[disabled] {
  cursor: default;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

button:-moz-focusring,
input:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

textarea {
  overflow: auto;
}

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  -webkit-appearance: textfield;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

html {
  font-size: 14px;
  -webkit-tap-highlight-color: transparent;
}

.g-hidden {
  display: none;
}

.g-tooltip {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  cursor: default;
  background-color: #6bbaa1;
  box-shadow: 0 1px 5px #bebebe;
  color: #fff;
  padding: 7px;
  font-size: 14px;
  line-height: 1.1;
  max-width: 250px;
  position: absolute;
}

.g-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.3);
}

.es-errors {
  padding-left: 0;
  list-style: none;
  display: block;
  margin: 0;
  padding: 0;
}

.es-errors li {
  padding: 0 0 7px;
  font-size: 12px;
  color: #ad1e1e;
}

.fa--red {
  color: #d72508;
}

.es-text--bold {
  font-weight: bold;
}

.es-text--pink {
  color: var(--main-bg-color);
}

.es-text--underline {
  text-decoration: underline;
}

.es-text--header {
  display: block;
  margin-bottom: 3.5px;
}

.es-text-right {
  text-align: right;
}

.es-text-left {
  text-align: left;
}

.es-text-center {
  text-align: center;
}

.es-tel {
  text-decoration: none;
  border-bottom: dotted 1px;
  color: #35383b;
}

.es-tel:focus, .es-tel:active, .es-tel:hover {
  text-decoration: none;
  color: #35383b;
}
/*
p {
  margin-bottom: 14px !important;
  line-height: 1.4;
}*/

.h1, .h2, .h3, .h4, .h5, .h6 {
  padding: 14px 0 7px !important;
  margin: 0 !important;
  color: #35383b !important;
}

.h1 {
  font-size: 28px !important;
}

.h2 {
  font-size: 23.8px !important;
}

.h3 {
  font-size: 19.6px !important;
}

.h4 {
  font-size: 16.8px !important;
}

.h5 {
  font-size: 14px !important;
}

.h6 {
  font-size: 14px !important;
}

.es-message {
  padding: 14px;
  font-size: 16px;
  background-color: #f1f1f1;
  margin: 50px 0;
}

.es-message--info {
  background-color: #dbeff0;
}

.price-value {
  font-size: 24px;
  font-weight: bold;
  display: inline-block;
}

.price-value__currency {
  font-size: 18px;
  padding-left: 0.2em;
}

.price-value--strike {
  font-size: 18px;
  position: relative;
  color: #777;
  padding: 0 5px 0 3px;
  font-weight: normal;
}

.price-value--strike:before {
  content: "";
  position: absolute;
  height: 1px;
  background-color: #6a3131;
  box-shadow: 0 0 1px #6a3131;
  top: 50%;
  left: 0;
  right: 0;
  transform: rotate(-8deg);
}

.number-input {
  margin-left: auto;
  margin-right: auto;
  max-width: 1000px;
  /* вернуть потом на место!
  @each $breakpoint, $container-max-width in $container-max-widths {
    @include media-breakpoint-up($breakpoint) {
      max-width: $container-max-width;
    }
  }*/
  margin: 0;
  display: table;
  font-size: 0;
  line-height: 0;
}

.number-input::after {
  content: "";
  display: table;
  clear: both;
}
/*
.number-input__btn {
  text-align: center;
  color: #fff;
  display: table-cell;
  font-size: 14px;
  line-height: 1;
  padding: 7px;
  background-color: #f6537c;
  cursor: pointer;
  width: 38px;
}

.number-input__btn:hover {
  background-color: #f76b8e;
}
*/
.number-input__value {
      /* display: table-cell; */
    font-size: 14px;
    line-height: 1;
    /* padding: 7px; */
    width: 1em;
    text-align: center;
    outline: none;
    margin: 0;
    /* border: solid 3px #f6537c; */
    /* border-right-width: 0; */
    /* border-left-width: 0; */
    background: #e1e1e1;
}

.es-top-wrapper {
  background-color: #f7f7f9;
  border-bottom: solid 1px #f1f1f5;
}

.es-top__address, .es-top__session, .es-top__phone, .es-top__userbar {
  position: relative;
  float: left;
  overflow: hidden;
  min-height: 1px;
  padding-top: 7px;
  padding-bottom: 7px;
}

.es-top {
  margin-left: auto;
  margin-right: auto;
  max-width: 1000px;
  /* вернуть потом на место!
  @each $breakpoint, $container-max-width in $container-max-widths {
    @include media-breakpoint-up($breakpoint) {
      max-width: $container-max-width;
    }
  }*/
  color: #818a91;
}

.es-top::after {
  content: "";
  display: table;
  clear: both;
}

.es-top__address {
  width: 37.5%;
}

@media (max-width: 991px) {
  .es-top__address {
    width: 66.66667%;
    padding-left: 7px;
  }
}

@media (max-width: 543px) {
  .es-top__address {
    display: none;
  }
}

.es-top__session {
  text-align: right;
  width: 33.33333%;
}

@media (max-width: 991px) {
  .es-top__session {
    width: 33.33333%;
    padding-right: 7px;
  }
}

@media (max-width: 543px) {
  .es-top__session {
    width: 41.66667%;
    text-align: left;
    padding-left: 7px;
    padding-right: 0;
  }
}

.es-top__phone {
  text-align: center;
  width: 12.5%;
}

@media (max-width: 991px) {
  .es-top__phone {
    text-align: left;
    width: 50%;
    padding-left: 14px;
  }
}

@media (max-width: 543px) {
  .es-top__phone {
    display: none;
  }
}

.es-top__userbar {
  text-align: right;
  width: 16.66667%;
}

@media (max-width: 991px) {
  .es-top__userbar {
    width: 50%;
    padding-right: 14px;
  }
}

@media (max-width: 543px) {
  .es-top__userbar {
    width: 58.33333%;
  }
}

.es-session-code {
  font-family: monospace;
  margin-left: 3.5px;
  margin-right: 3.5px;
  background-color: #fff;
  padding: 2px 4px;
  border: solid 1px #d0d5d8;
  outline: solid 2px #fff;
}

.es-header-wrapper {
  border-bottom: solid 1px #eceeef;
}

.es-header__logo, .es-header__search, .es-header__phone, .es-header__callme, .es-header__cart {
  position: relative;
  float: left;
  overflow: hidden;
  min-height: 1px;
  padding-top: 28px;
  height: 115px;
}

.es-header {
  margin-left: auto;
  margin-right: auto;
  max-width: 1000px;
  /* вернуть потом на место!
  @each $breakpoint, $container-max-width in $container-max-widths {
    @include media-breakpoint-up($breakpoint) {
      max-width: $container-max-width;
    }
  }*/
}

.es-header::after {
  content: "";
  display: table;
  clear: both;
}

.es-header__logo {
  width: 16.66667%;
}

@media (max-width: 991px) {
  .es-header__logo {
    width: 33.33333%;
    padding-left: 14px;
  }
}

@media (max-width: 767px) {
  .es-header__logo {
    width: 41.66667%;
  }
}

@media (max-width: 543px) {
  .es-header__logo {
    padding-top: 14px;
    padding-bottom: 14px;
    text-align: center;
    height: auto;
    width: 100%;
  }
}

.es-header__search {
  padding-top: 35px;
  width: 29.16667%;
}

@media (max-width: 991px) {
  .es-header__search {
    width: 66.66667%;
    padding-right: 14px;
  }
}

@media (max-width: 767px) {
  .es-header__search {
    width: 58.33333%;
  }
}

@media (max-width: 543px) {
  .es-header__search {
    width: 100%;
    padding-top: 0;
    padding-left: 14px;
    padding-bottom: 14px;
    height: auto;
  }
}

.es-header__phone {
  padding-top: 35px;
  padding-right: 14px;
  padding-left: 14px;
  text-align: center;
  width: 20.83333%;
}

@media (max-width: 991px) {
  .es-header__phone {
    width: 37.5%;
    text-align: left;
    padding-top: 0;
    height: 70px;
  }
}

@media (max-width: 543px) {
  .es-header__phone {
    display: none;
  }
}

.es-header__callme {
  padding-top: 35px;
  width: 20.83333%;
}

@media (max-width: 991px) {
  .es-header__callme {
    width: 37.5%;
    padding-top: 0;
    height: 70px;
  }
}

@media (max-width: 543px) {
  .es-header__callme {
    display: none;
  }
}

.es-header__cart {
  text-align: right;
  padding-top: 26px;
  width: 12.5%;
}

@media (max-width: 991px) {
  .es-header__cart {
    width: 25%;
    padding-right: 14px;
    padding-top: 0;
    height: 70px;
  }
}

@media (max-width: 543px) {
  .es-header__cart {
    display: none;
  }
}

.es-logo img {
  border: 0;
}

.es-search {
  width: 100%;
  display: table;
  border-collapse: separate;
  white-space: nowrap;
}

.es-search__input {
  vertical-align: middle;
  display: table-cell;
  width: 100%;
  float: left;
  padding: 7px;
  font-size: 14px;
  line-height: normal;
  border: solid 1px #eceeef;
  border-right-color: #c8ced1;
  outline: none;
  margin: 0;
}

.es-search__input:focus {
  border-color: #6bbaa1;
  box-shadow: 0 0 5px rgba(107, 186, 161, 0.4);
}

.es-search__button-wrap {
  vertical-align: middle;
  display: table-cell;
  width: 1%;
}

.es-search__button {
  font-size: 14px;
  line-height: normal;
  background-color: #c8ced1;
  padding: 7px;
  color: #fff;
  border: solid 1px #c8ced1;
  border-bottom-color: #c0c6ca;
  border-right-color: #b7bfc3;
  margin: 0;
}

.es-search__button:focus, .es-search__button:active, .es-search__button:hover {
  outline: none;
}

.es-phone {
  text-align: right;
  display: inline-block;
}

.es-phone__number {
  white-space: nowrap;
  line-height: 1;
  font-weight: bold;
  text-decoration: none;
  color: #35383b;
  border-bottom: dotted 1px;
  font-size: 16.8px;
}

.es-phone__number:focus, .es-phone__number:active, .es-phone__number:hover {
  text-decoration: none;
  color: #35383b;
}

.es-phone__desc {
  margin-top: 3px;
  display: block;
  font-size: 9.8px;
  color: #818a91;
}

.es-header-cart {
  display: inline-block;
  padding: 7px;
  font-size: 14px;
  text-decoration: none;
  color: #484C4B;
  padding: 8px 16px 0;
  border: dashed 1px #eceeef;
}

.es-header-cart:focus, .es-header-cart:active, .es-header-cart:hover {
  text-decoration: none;
  color: #484C4B;
}

.es-header-cart:hover {
  border-style: solid;
  border-color: #f7f7f9;
  background-color: #f7f7f9;
}

.es-header-cart__counter {
  line-height: 1;
  display: block;
  padding: 3.5px;
  position: absolute;
  top: -3px;
  right: 3px;
  font-size: 18px;
  width: 26px;
  height: 26px;
  border-radius: 13px;
  background-color: #FFBE07;
  color: #fff;
  text-shadow: 1px 1px 1px #ba8900;
}

.es-header-cart__icon {
  display: block;
  font-size: 36px;
  position: relative;
  margin: 0 auto;
}

.es-header-cart__label {
  font-size: 9.8px;
  display: block;
  text-align: center;
  text-transform: uppercase;
  color: #818a91;
}

.sprite {
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  line-height: 0;
  background-color: transparent;
  background-repeat: no-repeat;
}

.sprite--adv-cert {
  width: 38px;
  height: 38px;
  background-position: 0px 0px;
  background-image: url(/local/templates/new_estelab_2023/img/sprite.png?1474225219574);
}

.sprite--adv-delivery {
  width: 38px;
  height: 38px;
  background-position: -38px 0px;
  background-image: url(/local/templates/new_estelab_2023/img/sprite.png?1474225219574);
}

.sprite--adv-medic-face {
  width: 38px;
  height: 38px;
  background-position: 0px -38px;
  background-image: url(/local/templates/new_estelab_2023/img/sprite.png?1474225219574);
}

.sprite--adv-medicine {
  width: 38px;
  height: 38px;
  background-position: -38px -38px;
  background-image: url(/local/templates/new_estelab_2023/img/sprite.png?1474225219574);
}

.sprite--adv-money-save {
  width: 38px;
  height: 38px;
  background-position: -76px 0px;
  background-image: url(/local/templates/new_estelab_2023/img/sprite.png?1474225219574);
}

.sprite--adv-money {
  width: 38px;
  height: 38px;
  background-position: -76px -38px;
  background-image: url(/local/templates/new_estelab_2023/img/sprite.png?1474225219574);
}

.sprite--adv-support-face {
  width: 38px;
  height: 38px;
  background-position: 0px -76px;
  background-image: url(/local/templates/new_estelab_2023/img/sprite.png?1474225219574);
}

.button, .button-filled {
  display: inline-block;
  text-align: center;
  padding: 7px 14px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1;
  font-size: 14px;
  text-decoration: none;
  border-style: solid;
  border-width: 3px;
  cursor: pointer;
}

[disabled].button, [disabled].button-filled {
  opacity: 0.5;
}

.button {
  color: #f6537c;
  border-color: #f6537c;
  background-color: #fff;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  color: #f6537c;
  border-color: #f6537c;
}

.button:focus, .button:active, .button:hover {
  text-decoration: none;
}

.button:hover, .button.pressed {
  color: #fff;
  background-color: #f6537c;
}

.button:active, .button:focus {
  color: #fff;
  border-color: #f43666;
  background-color: #f43666;
}

.button .fa.fa-check,
.button .fa.fa-spinner {
  margin-top: -1px;
}

.button--main {
  color: #fb8045;
  border-color: #fb8045;
}

.button--main:hover, .button--main.pressed {
  color: #fff;
  background-color: #fb8045;
}

.button--main:active, .button--main:focus {
  color: #fff;
  border-color: #fa6c27;
  background-color: #fa6c27;
}

.button--alt {
  color: #6bbaa1;
  border-color: #6bbaa1;
}

.button--alt:hover, .button--alt.pressed {
     color: #F09639;
	     text-decoration: underline;
}

.button--alt:active, .button--alt:focus {
  color: #F09639;
	     text-decoration: underline;
}

.button--text-normal {
  color: #35383b;
  text-transform: none;
  font-size: 14px;
  font-weight: normal;
}

.button--block {
  display: block;
  width: 100%;
}

.button-filled {
  color: #fff;
  background-color: #f6537c;
  border-color: #f6537c;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

.button-filled:focus, .button-filled:active, .button-filled:hover {
  color: #fff;
  text-decoration: none;
  background-color: #f76b8e;
  border-color: #f76b8e;
}

.button-filled.pressed {
  background-image: unset;
}

.button-filled--block {
  display: block;
  width: 100%;
}

.button-filled--big {
  font-size: 16px;
  /**
     * Это потом можно убрать.
     * Из-за долбаного css-ресета спанам
     * присваивается дефолтный размер шрифта
     */
}

.button-filled--big span {
  font-size: 16px;
}

.es-text-input {
  padding: 7px;
  border: solid 1px #6bbaa1;
}

.es-text-input::-webkit-input-placeholder {
  color: #8ecab7;
}

.es-text-input::-moz-placeholder {
  color: #8ecab7;
}

.es-text-input:-ms-input-placeholder {
  color: #8ecab7;
}

.es-text-input--block {
  display: block;
  width: 100%;
  margin-bottom: 14px;
}

.es-text-input--orange {
  padding: 7px;
  border: solid 1px #fb8045;
}

.es-text-input--orange::-webkit-input-placeholder {
  color: #fca277;
}

.es-text-input--orange::-moz-placeholder {
  color: #fca277;
}

.es-text-input--orange:-ms-input-placeholder {
  color: #fca277;
}

.es-textarea {
  padding: 7px;
  border: solid 1px #6bbaa1;
  width: 100%;
  min-height: 70px;
  resize: vertical;
}

.es-textarea::-webkit-input-placeholder {
  color: #8ecab7;
}

.es-textarea::-moz-placeholder {
  color: #8ecab7;
}

.es-textarea:-ms-input-placeholder {
  color: #8ecab7;
}

.es-textarea--orange {
  padding: 7px;
  border: solid 1px #fb8045;
}

.es-textarea--orange::-webkit-input-placeholder {
  color: #fca277;
}

.es-textarea--orange::-moz-placeholder {
  color: #fca277;
}

.es-textarea--orange:-ms-input-placeholder {
  color: #fca277;
}

.es-form {
  display: block;
  background-color: #f6fbf9;
  border: solid 1px #d3ebe3;
}

.es-form__row {
  margin-left: auto;
  margin-right: auto;
  max-width: 1000px;
  /* вернуть потом на место!
  @each $breakpoint, $container-max-width in $container-max-widths {
    @include media-breakpoint-up($breakpoint) {
      max-width: $container-max-width;
    }
  }*/
  margin: 14px;
}

.es-form__row::after {
  content: "";
  display: table;
  clear: both;
}

.es-form__errors {
  background-color: #f4dbc5;
  color: #b62626;
  padding: 14px;
  margin-bottom: 14px;
}

.es-form__result {
  background-color: #aee0b3;
  color: #286714;
  padding: 14px;
  margin-bottom: 14px;
}

.imcatalog {
  margin-left: auto;
  margin-right: auto;
  max-width: 1000px;
  /* вернуть потом на место!
  @each $breakpoint, $container-max-width in $container-max-widths {
    @include media-breakpoint-up($breakpoint) {
      max-width: $container-max-width;
    }
  }*/
}

.imcatalog::after {
  content: "";
  display: table;
  clear: both;
}

.imcatalog__left {
  position: relative;
  float: left;
  overflow: hidden;
  min-height: 1px;
  width: 25%;
  padding-right: 14px;
}

.imcatalog__right {
  position: relative;
  float: left;
  overflow: hidden;
  min-height: 1px;
  width: 75%;
  padding-left: 14px;
  position: static;
  overflow-y: auto;
}

.pdv {
  margin-left: auto;
  margin-right: auto;
  max-width: 1000px;
  /* вернуть потом на место!
  @each $breakpoint, $container-max-width in $container-max-widths {
    @include media-breakpoint-up($breakpoint) {
      max-width: $container-max-width;
    }
  }*/
  margin-left: -14px;
  margin-right: -14px;
}

.pdv::after {
  content: "";
  display: table;
  clear: both;
}

.pdv__left {
  position: relative;
  float: left;
  overflow: hidden;
  min-height: 1px;
  width: 29.16667%;
  padding: 14px;
  display: none;
}

.pdv__center {
  position: relative;
  float: left;
  overflow: hidden;
  min-height: 1px;
  width: 58.33333%;
  padding: 14px;
}

.pdv__right {
  position: relative;
  float: left;
  overflow: hidden;
  min-height: 1px;
  width: 41.66667%;
  padding: 14px;
}

.pdv-image {
  display: block;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  border: solid 1px #f1f1f1;
  margin-bottom: 14px;
  position: relative;
  height: 381px;
}

.pdv-image__img {
  display: block;
  max-width: 100%;
  height: auto;
  max-height: 379px;
}

.pdv-image__discount {
  background-color: #ff9d1e;
  color: #fff;
  padding: 7px 14px;
  font-size: 18px;
  display: block;
  position: absolute;
  top: 5px;
  left: -4px;
  line-height: 1;
}

.pdv-image__discount:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border: solid 0px transparent;
  border-right: solid 5px #d17600;
  border-bottom-width: 5px;
  bottom: -5px;
  left: 0;
}

.pdv-contacts h4 {
  padding-top: 0 !important;
}

.pdv-contacts p {
  margin-bottom: 0;
  line-height: 1.4;
}

.pdv-props-wrapper {
  min-height: 214px;
}

.pdv-price {
  margin-left: auto;
  margin-right: auto;
  max-width: 1000px;
  /* вернуть потом на место!
  @each $breakpoint, $container-max-width in $container-max-widths {
    @include media-breakpoint-up($breakpoint) {
      max-width: $container-max-width;
    }
  }*/
  padding: 7px 0;
  position: relative;
  border-top: solid 1px #c2e3d8;
}

.pdv-price::after {
  content: "";
  display: table;
  clear: both;
}

.pdv-price__left {
  position: relative;
  float: left;
  overflow: hidden;
  min-height: 1px;
  width: 58.33333%;
}

.pdv-price__right {
  position: relative;
  float: left;
  overflow: hidden;
  min-height: 1px;
  width: 41.66667%;
}

.pdv-actions {
  margin-left: auto;
  margin-right: auto;
  max-width: 1000px;
  /* вернуть потом на место!
  @each $breakpoint, $container-max-width in $container-max-widths {
    @include media-breakpoint-up($breakpoint) {
      max-width: $container-max-width;
    }
  }*/
  padding: 7px 0;
}

.pdv-actions::after {
  content: "";
  display: table;
  clear: both;
}

.pdv-actions__quantity {
  position: relative;
  float: left;
  overflow: hidden;
  min-height: 1px;
  width: 41.66667%;
}

.pdv-actions__button {
  position: relative;
  float: left;
  overflow: hidden;
  min-height: 1px;
  width: 58.33333%;
}

.pdv-actions--extra-padding {
  padding-bottom: 14px;
}

.pdv-bonus-text {
  color: #f6537c;
  font-size: 16px;
  text-align: right;
  line-height: 1;
}

.pdv-bonus-text__value {
  font-weight: bold;
  font-size: 18px;
}

.pdv-bonus-text__value .fa {
  font-size: 80%;
}

.pdv-properties-table {
  width: 100%;
}

.pdv-properties-table th {
  color: #888;
  padding: 0 0 7px;
  font-size: 16px;
}

.pdv-properties-table td {
  padding: 7px 0;
}

.pdv-properties-table td:nth-child(1) {
  font-weight: bold;
  width: 30%;
}

.pdv-properties-table td:nth-child(2) {
  color: #35383b;
}

.pdv-categories {
  padding-left: 0;
  list-style: none;
}

.pdv-categories li {
  margin-bottom: 7px;
}

.advantages {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  cursor: default;
  cursor: default;
  background-color: #f6fbf9;
  border: solid 1px #6bbaa1;
  display: block;
}

.advantages li {
  display: block;
  position: relative;
}

.advantages li:hover {
  background-color: #d3ebe3;
}

.advantages__icons {
  padding: 7px;
  display: block;
  text-align: center;
}

.advantages__text {
  display: block;
  text-align: center;
  line-height: 1.1;
  padding: 0 14px 14px;
}

.advantages__tooltip {
  display: none;
}

.advantages__tooltip-handler {
  line-height: 1;
  vertical-align: middle;
  display: inline-block;
  margin-left: 7px;
  color: #8ecab7;
  font-size: 10px;
}

.pdv-social {
  margin: 14px -3px 0;
}

.separator {
  display: block;
  position: relative;
  text-align: center;
}

.separator__text {
  background-color: #fff;
  padding: 0 0.5em;
}

.separator:after {
  z-index: -1;
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  height: 0;
  border-bottom: solid 1px #c2e3d8;
}

.pdv-ocb-modal {
  position: absolute;
  background-color: #fff;
  width: 300px;
  z-index: 999;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
}

.pdv-ocb-modal .es-form {
  padding: 14px;
  border: none;
}

.pdv-ocb-modal:after {
  position: absolute;
  width: 0;
  height: 0;
  content: "";
  border: solid 20px transparent;
  border-bottom: none;
  border-top-color: #fff;
  bottom: -20px;
  left: 50%;
  transform: translate(-50%);
}

.pdv-detailed-desc ul, .pdv-detailed-desc ol {
  list-style-type: disc;
  padding-left: 1.5em;
}

.products {
  margin-left: -14px;
  margin-right: -14px;
}

.products::after {
  content: "";
  display: table;
  clear: both;
}

.products__item {
  position: relative;
  float: left;
  overflow: hidden;
  min-height: 1px;
  width: 25%;
  padding: 14px;
}

.products--3 .products__item {
  width: 33.33333%;
}

.product {
  display: block;
  position: relative;
}

.product__link {
  display: block;
  border: solid 1px #c2e3d8;
  border-bottom: none;
  text-decoration: none;
  color: #35383b;
  transition: all .15s ease-in-out;
}

.product__link:focus, .product__link:active, .product__link:hover {
  color: #35383b;
  text-decoration: none;
}

.product__link:hover {
  border-color: #6bbaa1;
  box-shadow: 0 0 5px #c2e3d8;
}

.product__image-wrapper {
  display: block;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 200px;
  padding-bottom: 10px;
}

.product__image {
  display: block;
  max-width: 100%;
  height: auto;
  max-height: 100%;
}

.product__title {
  display: block;
  padding: 14px;
  color: #222;
  text-align: center;
  overflow: hidden;
  font-size: 16px;
  line-height: 1.2;
  background-color: #f7f7f9;
  overflow: hidden;
  height: 130px;
}

.product__price {
  display: block;
  padding: 7px;
  text-align: center;
  display: block;
}

.product__discount-label {
  background-color: #ff9d1e;
  color: #fff;
  padding: 7px 14px;
  font-size: 18px;
  display: block;
  position: absolute;
  top: 5px;
  left: -4px;
  line-height: 1;
}

.product__discount-label:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border: solid 0px transparent;
  border-right: solid 5px #d17600;
  border-bottom-width: 5px;
  bottom: -5px;
  left: 0;
}

.es-grid-alphabet-wrapper {
  padding-top: 14px;
}

.es-grid-alphabet {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  cursor: default;
  margin-left: auto;
  margin-right: auto;
  max-width: 1000px;
  /* вернуть потом на место!
  @each $breakpoint, $container-max-width in $container-max-widths {
    @include media-breakpoint-up($breakpoint) {
      max-width: $container-max-width;
    }
  }*/
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-size: 0;
}

.es-grid-alphabet::after {
  content: "";
  display: table;
  clear: both;
}

.es-grid-alphabet__item {
  position: relative;
  float: left;
  overflow: hidden;
  min-height: 1px;
  width: 4.16667%;
  display: block;
  text-align: center;
}
/*
.es-grid-alphabet-item {
  display: inline-block;
  border: solid 1px #6bbaa1;
  font-size: 11.2px;
  width: 22.4px;
  height: 22.4px;
  line-height: 22.4px;
  cursor: pointer;
}*/

.es-grid-alphabet-item.active {
  background-color: #6bbaa1;
  color: #fff;
}

.es-grid {
  margin-left: -7px;
  margin-right: -7px;
}

.es-grid::after {
  content: "";
  display: table;
  clear: both;
}
/*
.es-grid__item {
  position: relative;
  float: left;
  overflow: hidden;
  min-height: 1px;
  width: 25%;
  display: block;
  padding: 14px 7px;
}*/

.es-grid-item {
  display: block;
  text-decoration: none;
  color: #35383b;
}

.es-grid-item:focus, .es-grid-item:active, .es-grid-item:hover {
  text-decoration: none;
  color: #35383b;
}
/*
.es-grid-item__img-wrap {
  width: auto;
  height: 100px;
  display: block;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all .15s ease-in-out;
  max-height: 100%;
  max-width: 100%;
  border: solid 1px #c2e3d8;
}*/

.es-grid-item__img-wrap img {
  display: block;
  max-width: 100%;
  height: auto;
  max-height: 100%;
}

.es-grid-item__img-wrap picture {
  display: block;
  max-width: 58%;
  height: auto;
  max-height: 100%;

}
/*
.es-grid-item__title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-top: 7px;
  display: block;
  line-height: 1.1;
  font-size: 14px;
}*/

.es-grid-item:hover {
  color: #35383b;
}

.es-grid-item:hover .es-grid-item__img-wrap {
  border-color: #6bbaa1;
  box-shadow: 0 0 5px #c2e3d8;
}

.brand-info {
  margin-left: auto;
  margin-right: auto;
  max-width: 1000px;
  /* вернуть потом на место!
  @each $breakpoint, $container-max-width in $container-max-widths {
    @include media-breakpoint-up($breakpoint) {
      max-width: $container-max-width;
    }
  }*/
  margin-top: 14px;
  margin-bottom: 14px;
  border: dashed 1px #c2e3d8;
}

.brand-info::after {
  content: "";
  display: table;
  clear: both;
}

.brand-info__left {
  position: relative;
  float: left;
  overflow: hidden;
  min-height: 1px;
  width: 25%;
  padding: 14px;
}

.brand-info__right {
  position: relative;
  float: left;
  overflow: hidden;
  min-height: 1px;
  width: 75%;
}

.brand-info__image {
  display: block;
  max-width: 100%;
  height: auto;
}

.brand-info__desc {
  padding: 14px;
  font-size: 14px;
  min-height: 140px;
}

.brand-info-buttons {
  margin-left: auto;
  margin-right: auto;
  max-width: 1000px;
  /* вернуть потом на место!
  @each $breakpoint, $container-max-width in $container-max-widths {
    @include media-breakpoint-up($breakpoint) {
      max-width: $container-max-width;
    }
  }*/
  padding: 0 14px 14px;
}

.brand-info-buttons::after {
  content: "";
  display: table;
  clear: both;
}

.brand-info-buttons__left {
  position: relative;
  float: left;
  overflow: hidden;
  min-height: 1px;
  width: 66.66667%;
}

.brand-info-buttons__right {
  position: relative;
  float: left;
  overflow: hidden;
  min-height: 1px;
  width: 33.33333%;
  text-align: right;
}

.brand-lines {
  margin-left: -7px;
  margin-right: 7px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  text-align: center;
}

.brand-lines::after {
  content: "";
  display: table;
  clear: both;
}

.brand-lines__item {
  position: relative;
  float: left;
  overflow: hidden;
  min-height: 1px;
  width: 25%;
  padding: 7px;
}

.brand-line {
  display: block;
  border: solid 1px #c2e3d8;
  color: #35383b;
  text-decoration: none;
  transition: all .15s ease-in-out;
}

.brand-line:hover {
  border-color: #6bbaa1;
  box-shadow: 0 0 5px #c2e3d8;
  color: #35383b;
  text-decoration: none;
}

.brand-line__image-wrapper {
  display: block;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  padding-bottom: 10px;
}

.brand-line__image {
  display: block;
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
  height: 150px;
}

.brand-line__title {
  display: block;
  height: 100px;
  overflow: hidden;
  line-height: 1.1;
  padding: 7px;
  font-size: 16px;
  background-color: #f7f7f9;
}

.es-more-about-brand {
  margin-top: 14px;
}

.es-more-about-brand ul, .es-more-about-brand ol {
  list-style-type: disc;
  padding-left: 1.5em;
}

.es-more-about-brand ul {
  list-style-type: disc;
}

.es-more-about-brand ol {
  list-style-type: decimal;
}

.category-info {
  margin-top: 14px;
  margin-bottom: 14px;
  border: dashed 1px #c2e3d8;
}

.es-treeview {
  padding-top: 14px;
}

.es-treeview li {
  line-height: 0;
  padding: 0;
  margin: 0;
  font-size: 0;
}

.es-treeview__branch {
  display: none;
  margin-left: 14px;
  margin-bottom: 7px;
}

.es-treeview__item {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #35383b;
  text-decoration: none;
  display: block;
  line-height: 1;
  padding: 7px;
  font-size: 14px;
}

.es-treeview__item--active {
  background-color: #c2e3d8;
}

.es-treeview__item--pink {
  border: solid 1px #f6537c !important;
}

.es-treeview__item--pink:hover {
  background-color: #f6537c !important;
}

.es-treeview__item--pink.es-treeview__item--active {
  background-color: #f6537c !important;
  color: #fff;
}

.es-treeview__item--orange {
  border: solid 1px #fb8045 !important;
}

.es-treeview__item--orange:hover {
  background-color: #fb8045 !important;
}

.es-treeview__item--orange.es-treeview__item--active {
  background-color: #fb8045 !important;
  color: #fff;
}

.es-treeview__item:focus, .es-treeview__item:hover {
  text-decoration: none;
  color: #35383b;
}

.es-treeview__item:hover {
  background-color: #6bbaa1;
  color: #fff;
}

.es-treeview__item:hover .es-treeview__icon {
  color: #fff;
  background-color: #4da589;
}

.es-treeview__item--depth-1 {
  border: solid 1px #c2e3d8;
  margin-bottom: 7px;
}

.es-treeview__item--depth-1:hover {
  border-color: #6bbaa1;
  text-decoration: none;
}

.es-treeview__icon {
  padding: 7px;
  width: 31px;
  font-size: 14px;
  margin: -7px;
  margin-right: 7px;
  color: #4da589;
}

.es-treeview__icon:hover {
  color: #fff;
  background-color: #5ab296 !important;
}

/*.es-sf {
  margin-left: auto;
  margin-right: auto;
  max-width: 1000px;
  // вернуть потом на место!
 // @each $breakpoint, $container-max-width in $container-max-widths {
 //   @include media-breakpoint-up($breakpoint) {
 //     max-width: $container-max-width;
 //   }
//  }
  margin-top: 14px;
  border-top: solid 1px #d8d8d8;
  border-bottom: solid 1px #d8d8d8;
  display: none;
}
*/
.es-sf::after {
  content: "";
  display: table;
  clear: both;
}

.es-sf__left {
  position: relative;
  float: left;
  overflow: hidden;
  min-height: 1px;
  position: static;
}

.es-sf__right {
  position: relative;
  float: left;
  overflow: hidden;
  min-height: 1px;
  float: right;
}

.es-sf-group {
  float: left;
}

.es-sf-group__title {
  cursor: pointer;
  color: #888;
  padding: 14px 14px;
  padding-left: 19px;
  font-size: 14px;
  text-transform: uppercase;
}

.es-sf-group__title:hover, .es-sf-group__title--active {
  background-color: #f1f1f1;
  color: #35383b;
}

.es-sf-group__title span {
  font-weight: bold;
}

.es-sf-group__button {
  margin-top: 7px;
}

.es-sf-group-body {
  display: none;
  position: absolute;
  z-index: 2;
  overflow-y: auto;
  max-height: 400px;
  background-color: #fff;
  box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.15);
  border: solid 1px #d8d8d8;
  border-bottom-color: #bebebe;
  border-right-color: #cbcbcb;
}

.es-sf-group-body__checklabel {
  display: block;
  padding: 3.5px 7px;
  font-weight: normal;
}

.es-sf-group-body__checklabel input[type="checkbox"] {
  margin-right: 3.5px;
  margin-left: 3.5px;
}

.es-sort-wrap {
	float: right;
    position: relative;
    top: 15px;
}

.es-sort__label {
    font-weight: normal;
    font-size: 11px;
}

.es-sort__select {
	height: 22px;
	border: 1px solid #d8d8d8;
}

.es-online-entry-form {
  margin-top: 14px;
  margin-bottom: 28px;
}

.es-online-entry-form__left {
  position: relative;
  float: left;
  overflow: hidden;
  min-height: 1px;
  width: 25%;
}

.es-online-entry-form__right {
  padding-left: 14px;
  position: relative;
  float: left;
  overflow: hidden;
  min-height: 1px;
  width: 75%;
}

.es-online-entry-form__phone {
  margin-bottom: 0;
}

.es-online-entry-form__text {
  min-height: 82px;
}

.es-online-entry-form__header {
  padding: 0 !important;
  padding-bottom: 14px !important;
  margin: 0 !important;
}

.es-online-entry-alternate {
  font-size: 22px;
  text-align: center;
  padding-bottom: 31.5px;
  padding-top: 28px;
  margin-bottom: 28px;
  border-bottom: solid 1px #c2e3d8;
}

.es-online-entry-alternate * {
  font-size: 22px;
}

.es-divider {
  display: block;
  position: relative;
  text-align: center;
}

.es-divider--big .es-divider__text {
  font-size: 22px;
}

.es-divider__text {
  display: inline-block;
  background-color: #fff;
  padding: 0 0.5em;
}

.es-divider:after {
  z-index: -1;
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  height: 0;
  border-bottom: solid 1px #c2e3d8;
}

.es-promo-page {
  margin-top: 14px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1000px;
  /* вернуть потом на место!
  @each $breakpoint, $container-max-width in $container-max-widths {
    @include media-breakpoint-up($breakpoint) {
      max-width: $container-max-width;
    }
  }*/
}

.es-promo-page::after {
  content: "";
  display: table;
  clear: both;
}

.es-promo-page__left {
  position: relative;
  float: left;
  overflow: hidden;
  min-height: 1px;
  width: 41.66667%;
}

.es-promo-page__right {
  position: relative;
  float: left;
  overflow: hidden;
  min-height: 1px;
  width: 58.33333%;
  padding-left: 14px;
}

.es-promo-page-img-wrapper__img {
  display: block;
  max-width: 100%;
  height: auto;
}

.es-promo-page-noexp {
  font-size: 24px;
  color: #fff;
  background-color: #fb8045;
  text-align: center;
  padding: 7px;
  text-transform: uppercase;
}

.es-promo-page-signup-form {
  margin-bottom: 7px;
  padding: 7px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1000px;
  /* вернуть потом на место!
  @each $breakpoint, $container-max-width in $container-max-widths {
    @include media-breakpoint-up($breakpoint) {
      max-width: $container-max-width;
    }
  }*/
}

.es-promo-page-signup-form::after {
  content: "";
  display: table;
  clear: both;
}

.es-promo-page-signup-form__text {
  position: relative;
  float: left;
  overflow: hidden;
  min-height: 1px;
  width: 29.16667%;
  padding-right: 14px;
}

.es-promo-page-signup-form__btn {
  position: relative;
  float: left;
  overflow: hidden;
  min-height: 1px;
  width: 41.66667%;
}

.es-promo-page-signup-form input[type="text"] {
  width: 100%;
  border: solid 1px #fb8045;
  padding: 7px;
  line-height: 1.4;
}

.es-promo-page-signup-form input[type="text"]::-webkit-input-placeholder {
  color: #fca277;
}

.es-promo-page-signup-form input[type="text"]::-moz-placeholder {
  color: #fca277;
}

.es-promo-page-signup-form input[type="text"]:-ms-input-placeholder {
  color: #fca277;
}

.es-promo-page-anchor-wrap {
  margin-bottom: 14px;
  text-align: right;
}

.es-promo-page-anchor-wrap a {
  color: #6bbaa1;
  text-decoration: none;
  border-bottom: dashed 1px;
}

.es-promo-page-requirements li {
  padding: 3.5px 0;
}

.es-promo-page-requirements li:before {
  font-family: FontAwesome;
  content: "\f0a9";
  color: #6bbaa1;
  padding-right: 0.6em;
}

.es-promo-page-preview-text {
  padding: 14px 0;
  font-size: 110%;
}

.es-promo-page-detail-text {
  margin-bottom: 14px;
}

.es-promo-page-detail-text table {
  width: 100%;
}

.es-promo-page-detail-text table td {
  padding: 7px;
  border: solid 1px #e1e1e1;
}

.es-promo-page-detail-text table td:nth-child(2) {
  background-color: #eee;
  font-size: 18px;
  text-align: center;
  width: 20%;
}

.es-promo-page-detail-text table td:nth-child(2) del {
  font-size: 18px;
}

.es-promo-page-detail-text table td:nth-child(3) {
  background-color: #fafafa;
  color: #fb8045;
  font-size: 18px;
  text-align: center;
  width: 20%;
}

.akcii_detail h1 {
  font-size: 30px;
  margin-bottom: 25px;
  margin-top: 25px;
}

.action_left {
  float: left;
  width: 492px;
  margin-right: 14px;
}

.timer {
  width: 100%;
  border: 1px solid #f3f3f3;
  padding: 11px 20px 17px 15px;
}

.timer_label {
  font-size: 20px;
  float: left;
  padding-top: 11px;
}

.timer .timer_wrapper {
  float: right;
  width: 180px;
}

.timer .countdownHolder {
  margin: 0px;
}

.timer .countdownHolder .digit {
  font-family: 'Exo', sans-serif;
  font-size: 30px;
}

.timer_info {
  font-style: italic;
  display: inline-block;
}

.timer_info .day {
  font-size: 12px;
  padding-left: 4px;
}

.timer_info .hour {
  font-size: 12px;
  padding-left: 13px;
}

.timer_info .min {
  font-size: 12px;
  padding-left: 8px;
}

.timer_info .sec {
  font-size: 12px;
}

.time .timer_header {
  font-size: 13px;
  font-style: italic;
  text-align: center;
  display: block;
}

.img_block {
  width: 490px;
  overflow: hidden;
  max-height: 350px;
  border: 1px solid #f3f3f3;
  margin-top: 13px;
}

.img_block img {
  width: 100%;
}

.about_offer {
  float: left;
  width: 494px;
}

.social {
  margin-top: 20px;
}

.social .pluso-more {
  display: none;
}

#consultant {
  /*padding-top: 20px;*/
  float: left;
}
/*
#consultant input[type='text'] {
  border: 1px solid #dbdbdb;
  border-radius: 2px;
  padding: 5px 10px;
  width: 155px;
  margin-right: 15px;
  display: block;
  float: left;
  height: 34px;
}*/

#consultant a.our_tech, .reviews-collapse-link, .reviews-link-box-text a, .price_link a {
  background: #f8f8f8;
  background-image: -webkit-linear-gradient(top, #f8f8f8, #eaeaea);
  background-image: -moz-linear-gradient(top, #f8f8f8, #eaeaea);
  background-image: -ms-linear-gradient(top, #f8f8f8, #eaeaea);
  background-image: -o-linear-gradient(top, #f8f8f8, #eaeaea);
  background-image: linear-gradient(to bottom, #f8f8f8, #eaeaea);
  -webkit-border-radius: 3;
  -moz-border-radius: 3;
  border-radius: 3px;
  text-shadow: 1px 1px 3px #ffffff;
  -webkit-box-shadow: 0px 1px 2px #5c555c;
  -moz-box-shadow: 0px 1px 2px #5c555c;
  box-shadow: 0px 1px 2px #5c555c;
  font-family: Arial;
  color: #000000;
  font-size: 15px;
  padding: 6px 20px 7px 20px;
  border: solid #c8cccf 1px;
  text-decoration: none;
  float: left;
  margin-right: 25px;
}

.our_tech {
  background: #f8f8f8;
  background-image: -webkit-linear-gradient(top, #f8f8f8, #F0F0F0);
  background-image: -moz-linear-gradient(top, #f8f8f8, #F0F0F0);
  background-image: -ms-linear-gradient(top, #f8f8f8, #F0F0F0);
  background-image: -o-linear-gradient(top, #f8f8f8, #eaeaea);
  background-image: linear-gradient(to bottom, #f8f8f8, #F0F0F0);
  -webkit-border-radius: 3;
  -moz-border-radius: 3;
  border-radius: 3px;
  text-shadow: 1px 1px 3px #ffffff;
  -webkit-box-shadow: 0px 1px 2px #D5D5D5;
  -moz-box-shadow: 0px 1px 2px #5c555c;
  box-shadow: 0px 1px 2px #EFEFEF;
  font-family: Arial;
  color: #000000;
  font-size: 15px;
  padding: 6px 20px 7px 20px;
  border: solid #c8cccf 1px;
  text-decoration: none;
  float: right;
  margin-top: 19px;
}

.more_about_offer h2 {
  font-size: 20px;
  margin-top: 25px;
  margin-bottom: 25px;
  padding: 0px;
}
/*
a.fast_order {
  float: left;
  display: block;
  height: 41px;
  background-color: #fff;
  border: 2px solid #c81e6a;
  padding: 5px 11px;
  font-size: 20px;
  color: #c81e6a;
  text-decoration: none;
  margin-right: 30px;
}

a.fast_order:hover {
  background-color: #c81e6a;
  color: #ffffff;
  text-decoration: none;
}*/

.pagenav {
  margin-left: auto;
  margin-right: auto;
  max-width: 1000px;
  /* вернуть потом на место!
  @each $breakpoint, $container-max-width in $container-max-widths {
    @include media-breakpoint-up($breakpoint) {
      max-width: $container-max-width;
    }
  }*/
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  cursor: default;
  display: inline-block;
  margin: 0;
}

.pagenav::after {
  content: "";
  display: table;
  clear: both;
}

.pagenav li {
  position: relative;
  float: left;
  overflow: hidden;
  min-height: 1px;
  display: block;
  font-size: 0;
  line-height: 0;
}

.pagenav li:not(:first-child) .pagenav__item {
  border-left: none;
}

.pagenav a:focus, .pagenav a:active, .pagenav a:hover {
  text-decoration: none;
  background-color: #6bbaa1;
  border-color: #6bbaa1;
  color: #fff;
}

.pagenav__item {
  display: block;
  color: #35383b;
  font-size: 14px;
  line-height: 1;
  text-decoration: none;
  padding: 7px;
  text-align: center;
  min-width: 3em;
  border: solid 1px #c2e3d8;
}

.pagenav__item--active {
  background-color: #c2e3d8;
}

.pagenav-outer {
  text-align: center;
  margin: 14px auto;
}

.js-ajax-section .fa-spinner {
	color: #ccc;	
}

.legal_caption {
    width: 400px;
    display: inline-block;
    text-align: left;
    font-size: x-small;	
}

span.price-ruble-icon{
  font-family: "Helvetica Neue", sans-serif;
}

.rmato .rmato_text {
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  color: #100904;
  margin-top: 20px;
  margin-bottom: 20px;
}
/* End */


/* Start:/local/templates/new_estelab_2023/css/footer.css?174282562124984*/
.remodal-wrapper .remodal {
  padding: 0;
  max-width: 370px;
  border-radius: 20px;
  overflow: hidden;
}
.remodal-wrapper .remodal.remodal-consultaion, .remodal-wrapper .remodal.remodal-consultaion-product {
  padding: 40px;
  width: 590px;
  min-height: 534px;
  max-width: inherit;
  margin-bottom: 0;
}
.remodal-wrapper .remodal.remodal-consultaion .modal-content, .remodal-wrapper .remodal.remodal-consultaion-product .modal-content {
  height: 100%;
}
.remodal-wrapper .remodal.remodal-request-for-consultation, .remodal-wrapper .remodal.remodal-sign-up-procudure, .remodal-wrapper .remodal.remodal-preorder {
  min-width: 840px;
  min-height: 455px;
  border-radius: 20px;
  background: #FFF;
  overflow: visible;
  padding: 50px;
  margin-bottom: 0;
}
.remodal-wrapper .remodal.remodal-request-for-consultation .modal-content, .remodal-wrapper .remodal.remodal-sign-up-procudure .modal-content, .remodal-wrapper .remodal.remodal-preorder .modal-content {
  height: 100%;
}
.remodal-wrapper .remodal.remodal-request-for-consultation .remodal-close, .remodal-wrapper .remodal.remodal-sign-up-procudure .remodal-close, .remodal-wrapper .remodal.remodal-preorder .remodal-close {
  top: -13px;
  right: -13px;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  z-index: 9;
}
.remodal-wrapper .remodal.remodal-request-for-consultation .remodal-close.remodal-close-mob, .remodal-wrapper .remodal.remodal-sign-up-procudure .remodal-close.remodal-close-mob, .remodal-wrapper .remodal.remodal-preorder .remodal-close.remodal-close-mob {
  display: none;
}
.remodal-wrapper .remodal.remodal-request-for-consultation .remodal-close svg circle, .remodal-wrapper .remodal.remodal-sign-up-procudure .remodal-close svg circle, .remodal-wrapper .remodal.remodal-preorder .remodal-close svg circle {
  transition: all 0.3s;
}
.remodal-wrapper .remodal.remodal-request-for-consultation .remodal-close:hover svg circle, .remodal-wrapper .remodal.remodal-sign-up-procudure .remodal-close:hover svg circle, .remodal-wrapper .remodal.remodal-preorder .remodal-close:hover svg circle {
  fill: #272727;
}
.remodal-wrapper .remodal.remodal-sign-up-procudure .modal-content {
  height: 100%;
}
.remodal-wrapper .remodal.remodal-sign-up-procudure .modal-content div[id] {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
}
.remodal-wrapper .remodal.remodal-back-call {
  width: 430px;
  min-width: 430px;
  padding: 30px;
}
.remodal-wrapper .remodal.remodal-back-call button.remodal-close {
  top: 30px;
  right: 30px;
}
.remodal-wrapper .remodal.remodal-auth {
  padding: 40px;
}
.remodal-wrapper .remodal.remodal-auth .bxmaker-authuserphone-enter {
  padding: 0;
  width: 100%;
  box-shadow: none;
}
.remodal-wrapper .remodal.remodal-auth .bxmaker-authuserphone-enter .bxmaker-authuserphone-enter-auth__title, .remodal-wrapper .remodal.remodal-auth .bxmaker-authuserphone-enter .bxmaker-authuserphone-enter-reg__title {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 600;
  font-size: 28px;
  line-height: 135%;
  letter-spacing: 0.05em;
  color: #000000;
  justify-content: flex-start;
  margin-bottom: 20px;
}
.remodal-wrapper .remodal.remodal-auth .bxmaker-authuserphone-enter .bxmaker-authuserphone-enter-auth .bxmaker-authuserphone-enter-auth-form {
  font-family: "Gilroy";
}
.remodal-wrapper .remodal.remodal-auth .bxmaker-authuserphone-enter .bxmaker-authuserphone-enter-auth .bxmaker-authuserphone-enter-auth-form .bxmaker-authuserphone-message--error {
  text-align: left;
}
.remodal-wrapper .remodal.remodal-auth .bxmaker-authuserphone-enter .bxmaker-authuserphone-enter-auth .bxmaker-authuserphone-enter-auth__toregistration {
  font-family: "Gilroy";
}
.remodal-wrapper .remodal.remodal-auth .bxmaker-authuserphone-enter .bxmaker-authuserphone-enter-smscode {
  font-family: "Gilroy";
}
.remodal-wrapper .remodal.remodal-auth .bxmaker-authuserphone-enter .bxmaker-authuserphone-enter-smscode .bxmaker-authuserphone-header {
  font-weight: 600;
}
.remodal-wrapper .remodal.remodal-auth .bxmaker-authuserphone-enter .bxmaker-authuserphone-input-phone, .remodal-wrapper .remodal.remodal-auth .bxmaker-authuserphone-enter .bxmaker-authuserphone-input-password {
  height: 55px;
  width: 100%;
}
.remodal-wrapper .remodal.remodal-auth .bxmaker-authuserphone-enter .bxmaker-authuserphone-input-phone.bxmaker-authuserphone-input-phone--focus .bxmaker-authuserphone-input-phone__field .bxmaker-authuserphone-input-phone__title, .remodal-wrapper .remodal.remodal-auth .bxmaker-authuserphone-enter .bxmaker-authuserphone-input-phone.bxmaker-authuserphone-input-phone--hover .bxmaker-authuserphone-input-phone__field .bxmaker-authuserphone-input-phone__title, .remodal-wrapper .remodal.remodal-auth .bxmaker-authuserphone-enter .bxmaker-authuserphone-input-password.bxmaker-authuserphone-input-phone--focus .bxmaker-authuserphone-input-phone__field .bxmaker-authuserphone-input-phone__title, .remodal-wrapper .remodal.remodal-auth .bxmaker-authuserphone-enter .bxmaker-authuserphone-input-password.bxmaker-authuserphone-input-phone--hover .bxmaker-authuserphone-input-phone__field .bxmaker-authuserphone-input-phone__title {
  top: 15px;
  left: 8px;
  transform: translateY(-12px) scale(0.8) !important;
}
.remodal-wrapper .remodal.remodal-auth .bxmaker-authuserphone-enter .bxmaker-authuserphone-input-phone .bxmaker-authuserphone-input-phone__field, .remodal-wrapper .remodal.remodal-auth .bxmaker-authuserphone-enter .bxmaker-authuserphone-input-password .bxmaker-authuserphone-input-phone__field {
  height: 100%;
}
.remodal-wrapper .remodal.remodal-auth .bxmaker-authuserphone-enter .bxmaker-authuserphone-input-phone .bxmaker-authuserphone-input-phone__field .bxmaker-authuserphone-input-phone__title, .remodal-wrapper .remodal.remodal-auth .bxmaker-authuserphone-enter .bxmaker-authuserphone-input-password .bxmaker-authuserphone-input-phone__field .bxmaker-authuserphone-input-phone__title {
  top: 50%;
  transform: translateY(-50%);
}
.remodal-wrapper .remodal.remodal-auth .bxmaker-authuserphone-enter .bxmaker-authuserphone-button {
  height: 55px;
  padding: 0;
  outline: none;
}
.remodal-wrapper .remodal.remodal-auth .bxmaker-authuserphone-enter .bxmaker-authuserphone-button .bxmaker-authuserphone-button__inner {
  padding: 0;
  height: 100%;
}
.remodal-wrapper .remodal.remodal-auth .bxmaker-authuserphone-enter .bxmaker-authuserphone-button .bxmaker-authuserphone-button__inner .bxmaker-authuserphone-button__title {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 135%;
  letter-spacing: 0.05em;
  color: #FFFFFF;
}
.remodal-wrapper .remodal.remodal-edit-phone {
  padding: 40px;
}
.remodal-wrapper .remodal.remodal-call {
  padding: 30px;
  min-width: 430px;
}
.remodal-wrapper .remodal.remodal-call .remodal-call__title {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 28px;
  line-height: 135%;
  letter-spacing: 0.05em;
  color: #000000;
  text-align: left;
  margin-bottom: 20px;
}
.remodal-wrapper .remodal.remodal-call .remodal-close {
  top: 30px;
  right: 30px;
}
.remodal-wrapper .remodal.remodal-call .ios-segmented-control {
  background: #F3F4F5;
  border-radius: 10px;
  margin: 0;
  padding: 5px;
  border: none;
  outline: none;
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 1fr;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: flex;
  justify-content: space-between;
  position: relative;
}
.remodal-wrapper .remodal.remodal-call .ios-segmented-control .option {
  position: relative;
  cursor: pointer;
}
.remodal-wrapper .remodal.remodal-call .ios-segmented-control .option .segment-label {
  margin-bottom: 0;
  height: 39px;
}
.remodal-wrapper .remodal.remodal-call .ios-segmented-control .option .segment-label span {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 135%;
  text-align: center;
  letter-spacing: 0.05em;
  align-items: center;
}
.remodal-wrapper .remodal.remodal-call .ios-segmented-control .option.clinic {
  width: 37%;
}
.remodal-wrapper .remodal.remodal-call .ios-segmented-control .option.clinic.active .segment-label span {
  color: #9A754F;
  font-weight: 600;
}
.remodal-wrapper .remodal.remodal-call .ios-segmented-control .option.im {
  width: 59%;
}
.remodal-wrapper .remodal.remodal-call .ios-segmented-control .option.im.active .segment-label span {
  color: #943157;
  font-weight: 600;
}
.remodal-wrapper .remodal.remodal-call .ios-segmented-control .option:active input:not(:checked) + label span {
  transform: scale(0.95);
}
.remodal-wrapper .remodal.remodal-call .ios-segmented-control .option label {
  position: relative;
  display: block;
  text-align: center;
  padding: 0;
  background: rgba(255, 255, 255, 0);
  font-weight: 500;
  color: rgb(0, 0, 0);
  font-size: 14px;
  display: flex;
  justify-content: center;
}
.remodal-wrapper .remodal.remodal-call .ios-segmented-control .option label::before {
  display: none;
  left: 0;
  transform: translateX(-0.5px);
}
.remodal-wrapper .remodal.remodal-call .ios-segmented-control .option label::after {
  display: none;
  right: 0;
  transform: translateX(0.5px);
}
.remodal-wrapper .remodal.remodal-call .ios-segmented-control .option:first-of-type {
  grid-column: 1;
  grid-row: 1;
  box-shadow: none;
}
.remodal-wrapper .remodal.remodal-call .ios-segmented-control .option:first-of-type label::before {
  opacity: 0;
}
.remodal-wrapper .remodal.remodal-call .ios-segmented-control .option:last-of-type label::after {
  opacity: 0;
}
.remodal-wrapper .remodal.remodal-call .ios-segmented-control .option input {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  border: none;
  opacity: 0;
  display: block;
}
.remodal-wrapper .remodal.remodal-call .ios-segmented-control .selection {
  display: flex;
  position: absolute;
  top: 5px;
  bottom: 5px;
  background: rgb(255, 255, 255);
  border-radius: 7px;
  grid-column: 1;
  grid-row: 1;
  z-index: 2;
  will-change: transform;
  -webkit-transition: transform 0.2s ease;
  transition: transform 0.2s ease;
}
.remodal-wrapper .remodal.remodal-call .ios-segmented-control .option label span {
  display: flex;
  position: relative;
  z-index: 2;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  will-change: transform;
}
.remodal-wrapper .remodal.remodal-call .ios-segmented-control .option input:checked + label::before, .remodal-wrapper .remodal.remodal-call .ios-segmented-control .option input:checked + label::after {
  display: none;
  background: var(--background);
  z-index: 1;
}
.remodal-wrapper .remodal.remodal-call .ios-segmented-control .option input:checked + label {
  cursor: default;
}
.remodal-wrapper .remodal.remodal-call .segment-content {
  margin: 0;
  margin-top: 30px;
}
.remodal-wrapper .remodal.remodal-call .segment-content.clinic-section .segment-content__phone a:hover, .remodal-wrapper .remodal.remodal-call .segment-content.clinic-section .segment-content__phone a:focus {
  color: #9A754F;
}
.remodal-wrapper .remodal.remodal-call .segment-content.im-section .segment-content__phone a:hover, .remodal-wrapper .remodal.remodal-call .segment-content.im-section .segment-content__phone a:focus {
  color: #943157;
}
.remodal-wrapper .remodal.remodal-call .segment-content .segment-content__text {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 135%;
  letter-spacing: 0.05em;
  color: #000000;
  margin-bottom: 30px;
}
.remodal-wrapper .remodal.remodal-call .segment-content .segment-content__phone {
  display: inline-flex;
  border: 1px solid #E0E0E0;
  border-radius: 5px;
}
.remodal-wrapper .remodal.remodal-call .segment-content .segment-content__phone a {
  padding: 12px 47px 13px 46px;
  display: inline-flex;
  text-decoration: none;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 135%;
  text-align: center;
  letter-spacing: 0.05em;
  color: #000000;
  transition: color 0.3s;
}
.remodal-wrapper .remodal .remodal-close {
  top: 20px;
  right: 20px;
  left: inherit;
  width: 23px;
  height: 23px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.remodal-wrapper .remodal .remodal-close:focus {
  outline: none;
}
.remodal-wrapper .remodal .remodal-close::before {
  content: "";
}

.remodal-overlay.remodal-is-opened {
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
}

.page-footer {
  letter-spacing: 0;
  box-shadow: 0px -5px 30px rgba(0, 0, 0, 0.03);
  margin-top: 41px;
  border-top: 1px solid #F4F5F8;
}
.page-footer .footer-top {
  padding-top: 57px;
  padding-bottom: 58px;
  border-bottom: 1px solid rgba(216, 216, 216, 0.8);
}
.page-footer .footer-top .wrap_footer-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.page-footer .footer-top .wrap_footer-top .footer-address, .page-footer .footer-top .wrap_footer-top .footer-phone {
  display: inline-flex;
}
.page-footer .footer-top .wrap_footer-top .footer-address a, .page-footer .footer-top .wrap_footer-top .footer-phone a {
  display: inline-flex;
  align-items: center;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #000000;
  text-decoration: none;
  transition: color 0.3s;
}
.page-footer .footer-top .wrap_footer-top .footer-address a:hover, .page-footer .footer-top .wrap_footer-top .footer-address a:focus, .page-footer .footer-top .wrap_footer-top .footer-phone a:hover, .page-footer .footer-top .wrap_footer-top .footer-phone a:focus {
  color: var(--main-bg-color);
}
.page-footer .footer-top .wrap_footer-top .footer-address a:hover i svg path, .page-footer .footer-top .wrap_footer-top .footer-address a:focus i svg path, .page-footer .footer-top .wrap_footer-top .footer-phone a:hover i svg path, .page-footer .footer-top .wrap_footer-top .footer-phone a:focus i svg path {
  stroke: var(--main-bg-color);
}
.page-footer .footer-top .wrap_footer-top .footer-address a i, .page-footer .footer-top .wrap_footer-top .footer-phone a i {
  display: inline-flex;
  width: 22px;
  height: 22px;
  margin-right: 7px;
}
.page-footer .footer-top .wrap_footer-top .footer-address a i svg path, .page-footer .footer-top .wrap_footer-top .footer-phone a i svg path {
  transition: all 0.3s;
}
.page-footer .footer-top .wrap_footer-top .footer-text {
  display: flex;
}
.page-footer .footer-top .wrap_footer-top .footer-text .footer-address {
  margin-right: 3vw;
}
.page-footer .footer-bottom {
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: "Gilroy";
  font-style: normal;
}
.page-footer .footer-bottom .wrap_footer-bottom {
  display: flex;
  justify-content: space-between;
}
.page-footer .footer-bottom .wrap_footer-bottom .footer-copyright {
  font-weight: 400;
  font-size: 12px;
  line-height: 161.4%;
  color: #8A8A8A;
  transition: color 0.3s;
}
.page-footer .footer-bottom .wrap_footer-bottom .footer-copyright:hover, .page-footer .footer-bottom .wrap_footer-bottom .footer-copyright:focus {
  color: #686868;
}
.page-footer .footer-bottom .wrap_footer-bottom .footer-link {
  text-decoration: none;
  font-weight: 400;
  font-size: 12px;
  line-height: 161.4%;
  text-align: right;
  color: #8A8A8A;
}

.support-fixed {
  position: fixed;
  bottom: 50px;
  right: 50px;
  z-index: 5;
}
.support-fixed a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 56px;
  border-radius: 10px;
  transition: background 0.3s;
  background: var(--main-bg-color);
}
.support-fixed a svg path {
  stroke: #FFFFFF;
  transition: all 0.3s;
}
.support-fixed a svg path.dotted {
  stroke: none;
  fill: #FFFFFF;
}
.support-fixed:hover a {
  background: #F3F4F5;
}
.support-fixed:hover a svg path {
  stroke: #8A8A8A;
}
.support-fixed:hover a svg path.dotted {
  stroke: none;
  fill: #8A8A8A;
}

.wrap__scroll-up {
  display: none;
  position: fixed;
  bottom: 125px;
  right: 50px;
  z-index: 3;
}
.wrap__scroll-up a {
  width: 56px;
  height: 56px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.15);
  box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.07);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
  border-radius: 10px;
  transition: background 0.3s;
}
.wrap__scroll-up a:hover {
  background: #F3F4F5;
}

.popup-mobile {
  display: none;
  overflow-y: auto;
  overflow-x: none;
  position: fixed;
  top: 56px;
  right: 0;
  bottom: 60px;
  left: 0;
  z-index: 9;
  background: #FBFCFE;
  padding: 30px 0px;
  font-family: "Gilroy";
  font-style: normal;
}
.popup-mobile .popup-sales__list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.popup-mobile .popup-sales__list .popup-sales__item {
  width: 93vw;
}
.popup-mobile .popup-sales__list .popup-sales__item .popup-sales__link {
  display: flex;
  height: 251px;
  margin: 0 2.5px;
  border-radius: 20px;
  overflow: hidden;
  text-decoration: none;
  background: aliceblue;
}
.popup-mobile .popup-sales__list .popup-sales__item .popup-sales__link img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* tablet */
@media (max-width: 992px) {
  .page-footer {
    margin-top: 30px;
  }
  .page-footer div.footer-top {
    padding-top: 32px;
    padding-bottom: 33px;
  }
  .page-footer div.footer-top .wrap_footer-top {
    align-items: flex-start;
  }
  .page-footer div.footer-top .wrap_footer-top .footer-logo {
    width: 106px;
  }
  .page-footer div.footer-top .wrap_footer-top .footer-logo a {
    display: flex;
  }
  .page-footer div.footer-top .wrap_footer-top .footer-address a, .page-footer div.footer-top .wrap_footer-top .footer-phone a {
    font-size: 14px;
  }
  .page-footer div.footer-top .wrap_footer-top .footer-address a i, .page-footer div.footer-top .wrap_footer-top .footer-phone a i {
    width: 18px;
    height: 18px;
    margin-right: 5px;
    margin-bottom: 5px;
  }
  .page-footer div.footer-top .wrap_footer-top .footer-text {
    display: flex;
    flex-direction: column;
  }
  .page-footer div.footer-top .wrap_footer-top .footer-text .footer-address {
    margin-bottom: 18px;
    margin-right: 0;
  }
  .page-footer .footer-bottom {
    padding-top: 9px;
    padding-bottom: 10px;
  }
  .page-footer .footer-bottom .wrap_footer-bottom .footer-copyright, .page-footer .footer-bottom .wrap_footer-bottom a {
    font-size: 12px;
  }
  .remodal-wrapper .remodal.remodal-request-for-consultation, .remodal-wrapper .remodal.remodal-sign-up-procudure, .remodal-wrapper .remodal.remodal-preorder {
    width: 430px;
    min-width: 430px;
    min-height: 540px;
    max-height: 95vh;
    padding: 30px;
  }
  .remodal-wrapper .remodal.remodal-request-for-consultation .remodal-close, .remodal-wrapper .remodal.remodal-sign-up-procudure .remodal-close, .remodal-wrapper .remodal.remodal-preorder .remodal-close {
    display: none;
  }
  .remodal-wrapper .remodal.remodal-request-for-consultation .remodal-close.remodal-close-mob, .remodal-wrapper .remodal.remodal-sign-up-procudure .remodal-close.remodal-close-mob, .remodal-wrapper .remodal.remodal-preorder .remodal-close.remodal-close-mob {
    display: block;
    top: 31px;
    right: 26px;
    left: inherit;
    width: 23px;
    height: 23px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .remodal-wrapper .remodal.remodal-sign-up-procudure {
    width: 100%;
  }
  .remodal-wrapper .remodal.remodal-sign-up-procudure .modal-content {
    display: flex;
  }
  .remodal-wrapper .remodal.remodal-sign-up-procudure .modal-content div[id] {
    height: 100%;
    width: 100%;
    display: flex;
  }
}
@media (max-width: 768px) {
  .remodal-wrapper {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .remodal-wrapper .remodal.remodal-consultaion, .remodal-wrapper .remodal.remodal-auth, .remodal-wrapper .remodal.remodal-call, .remodal-wrapper .remodal.remodal-back-call, .remodal-wrapper .remodal.remodal-edit-phone, .remodal-wrapper .remodal.remodal-free-consultaion, .remodal-wrapper .remodal.remodal-request-for-consultation, .remodal-wrapper .remodal.remodal-consultaion-product, .remodal-wrapper .remodal.remodal-sign-up-procudure, .remodal-wrapper .remodal.remodal-preorder {
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 40px;
    margin-bottom: 0;
    width: 100%;
    max-width: 100%;
    border-radius: 20px 20px 0 0;
    min-height: auto;
    height: auto;
    vertical-align: bottom;
    overflow: visible;
    transition: all 0.3s;
  }
  .remodal-wrapper .remodal.remodal-consultaion::after, .remodal-wrapper .remodal.remodal-auth::after, .remodal-wrapper .remodal.remodal-call::after, .remodal-wrapper .remodal.remodal-back-call::after, .remodal-wrapper .remodal.remodal-edit-phone::after, .remodal-wrapper .remodal.remodal-free-consultaion::after, .remodal-wrapper .remodal.remodal-request-for-consultation::after, .remodal-wrapper .remodal.remodal-consultaion-product::after, .remodal-wrapper .remodal.remodal-sign-up-procudure::after, .remodal-wrapper .remodal.remodal-preorder::after {
    content: "";
    width: 35px;
    height: 4px;
    position: absolute;
    left: 50%;
    top: 12px;
    transform: translateX(-50%);
    z-index: 20;
    border-radius: 5px;
    background-color: #b7b9be;
  }
  .remodal-wrapper .remodal.remodal-call {
    min-width: inherit;
  }
  .remodal-wrapper .remodal.remodal-call .remodal-close {
    top: 20px;
    right: 15px;
  }
  .remodal-wrapper .remodal.remodal-call .wrap_remodal-call .remodal-call__title {
    font-size: 24px;
    line-height: 135%;
    margin-bottom: 20px;
  }
  .remodal-wrapper .remodal.remodal-call .wrap_remodal-call .ios-segmented-control .option .segment-label {
    height: 31px;
  }
  .remodal-wrapper .remodal.remodal-call .wrap_remodal-call .ios-segmented-control .option .segment-label span {
    font-size: 14px;
  }
  .remodal-wrapper .remodal.remodal-call .wrap_remodal-call .segment-content {
    margin-top: 25px;
  }
  .remodal-wrapper .remodal.remodal-call .wrap_remodal-call .segment-content .segment-content__text {
    margin-bottom: 25px;
  }
  .remodal-wrapper .remodal.remodal-call .wrap_remodal-call .segment-content .segment-content__phone a {
    padding: 0;
    width: 265px;
    height: 39px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    line-height: 1;
  }
  .remodal-wrapper .remodal.remodal-back-call {
    min-width: inherit;
  }
  .remodal-wrapper .remodal.remodal-back-call .remodal-close {
    top: 20px;
    right: 15px;
  }
  .remodal-wrapper .remodal.remodal-request-for-consultation, .remodal-wrapper .remodal.remodal-sign-up-procudure, .remodal-wrapper .remodal.remodal-preorder {
    min-height: 460px;
    padding: 15px;
    min-width: inherit;
  }
  .remodal-wrapper .remodal.remodal-request-for-consultation::after, .remodal-wrapper .remodal.remodal-sign-up-procudure::after, .remodal-wrapper .remodal.remodal-preorder::after {
    display: none;
  }
  .remodal-wrapper .remodal.remodal-request-for-consultation .remodal-close.remodal-close-mob, .remodal-wrapper .remodal.remodal-sign-up-procudure .remodal-close.remodal-close-mob, .remodal-wrapper .remodal.remodal-preorder .remodal-close.remodal-close-mob {
    top: 11px;
    right: 11px;
  }
  .page-footer div.footer-top {
    padding-top: 20px;
    padding-bottom: 50px;
    border-bottom: none;
  }
  .page-footer div.footer-top .wrap_footer-top {
    flex-direction: column;
  }
  .page-footer div.footer-top .wrap_footer-top .footer-logo {
    width: 154px;
    margin-bottom: 25px;
  }
  .page-footer div.footer-top .wrap_footer-top .footer-text {
    display: none;
    width: 100%;
    margin-bottom: 12px;
  }
  .page-footer div.footer-top .wrap_footer-top .footer-text .footer-address a, .page-footer div.footer-top .wrap_footer-top .footer-text .footer-phone a {
    font-size: 16px;
  }
  .page-footer div.footer-top .wrap_footer-top .footer-social {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .page-footer .footer-bottom {
    display: none;
    padding-top: 18px;
    padding-bottom: 19px;
  }
  .page-footer .footer-bottom .wrap_footer-bottom {
    align-items: center;
  }
  .page-footer .footer-bottom .wrap_footer-bottom .footer-copyright {
    font-size: 12px;
  }
  .page-footer .footer-bottom .wrap_footer-bottom a {
    font-size: 12px;
  }
  .support-fixed {
    display: none;
  }
  .wrap__scroll-up {
    right: 15px;
    bottom: 80px;
  }
  .wrap__scroll-up a {
    width: 42px;
    height: 42px;
    border-radius: 50%;
  }
  .wrap__scroll-up a svg {
    width: 24px;
  }
}/*# sourceMappingURL=footer.css.map */
/* End */


/* Start:/local/templates/new_estelab_2023/css/components.css?168450273738318*/
@font-face {
  font-family: 'webflow-icons';
  src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg6SAy0AAAC8AAAAYGNtYXAaVcxaAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5ZgscV1gAAAFwAAABhGhlYWQCkFKvAAAC9AAAADZoaGVhB0MDyQAAAywAAAAkaG10eBIAA10AAANQAAAAIGxvY2EBMADyAAADcAAAABJtYXhwAAwATQAAA4QAAAAgbmFtZWTuiIAAAAOkAAABe3Bvc3QAAwAAAAAFIAAAACAAAwQAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADmAwPA/8D/wAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIOYD//3//wAAAAAAIOYA//3//wAB/+MaBAADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQEgAAADIAOAAAUAAAkBBwkBFwMg/kBAAYD+gEABwAHAQP6A/oBAAAEA4AAAAuADgAAFAAATARcJAQfgAcBA/oABgEABwAHAQP6A/oBAAAADAMAA4ANAAsAAGAAxAEoAAAEhIg4CHQEUHgIzITI+Aj0BNC4CIxUhIg4CHQEUHgIzITI+Aj0BNC4CIxUhIg4CHQEUHgIzITI+Aj0BNC4CIwMg/cAHCwkFBQkLBwJABwsJBQUJCwf9wAcLCQUFCQsHAkAHCwkFBQkLB/3ABwsJBQUJCwcCQAcLCQUFCQsHAsAFCQsHIAcLCQUFCQsHIAcLCQXABQkLByAHCwkFBQkLByAHCwkFwAUJCwcgBwsJBQUJCwcgBwsJBQAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFFv+egGGAAAAAAEAAAABAADSLAJOXw889QALBAAAAAAAz/iHGQAAAADP+IcZAAAAAAOBA4AAAAAIAAIAAAAAAAAAAQAAA8D/wAAABAAAAAAAA4EAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAACAAAABAABIAQAAOAEAADABAAAnQAAAAAACgAUAB4AMgBGAKwAwgAAAAEAAAAIAEsAAwAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAaAAAAAQAAAAAAAgAOAHEAAQAAAAAAAwAaADAAAQAAAAAABAAaAH8AAQAAAAAABQAWABoAAQAAAAAABgANAEoAAQAAAAAACgA0AJkAAwABBAkAAQAaAAAAAwABBAkAAgAOAHEAAwABBAkAAwAaADAAAwABBAkABAAaAH8AAwABBAkABQAWABoAAwABBAkABgAaAFcAAwABBAkACgA0AJkAdwBlAGIAZgBsAG8AdwAtAGkAYwBvAG4AcwBWAGUAcgBzAGkAbwBuACAAMQAuADAAdwBlAGIAZgBsAG8AdwAtAGkAYwBvAG4Ac3dlYmZsb3ctaWNvbnMAdwBlAGIAZgBsAG8AdwAtAGkAYwBvAG4AcwBSAGUAZwB1AGwAYQByAHcAZQBiAGYAbABvAHcALQBpAGMAbwBuAHMARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAAVcAAoAAAAABRQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAZMAAAGTuzUomU9TLzIAAAKIAAAAYAAAAGAOkgMtY21hcAAAAugAAABMAAAATBpVzFpnYXNwAAADNAAAAAgAAAAIAAAAEGhlYWQAAAM8AAAANgAAADYCkFKvaGhlYQAAA3QAAAAkAAAAJAdDA8lobXR4AAADmAAAACAAAAAgEgADXW1heHAAAAO4AAAABgAAAAYACFAAbmFtZQAAA8AAAAF7AAABe2TuiIBwb3N0AAAFPAAAACAAAAAgAAMAAAEABAQAAQEBDndlYmZsb3ctaWNvbnMAAQIAAQA6+BwC+BsD+BgEHgoACXf/i4seCgAJd/+LiwwHi0v6lPpUBR0AAACaDx0AAACfER0AAAAJHQAAAYoSAAkBAQ4bHR8iJywxNndlYmZsb3ctaWNvbnN3ZWJmbG93LWljb25zdTB1MXUyMHVFNjAwdUU2MDF1RTYwMnVFNjAzAAACAYkABgAIAQEEBwoNJDvH4P6UDv6UDv6UDvyUDvm0+FQV/FT4VEtL+BT8FPwU/BTLSwUO93T4VBX4VPhUy0v8FPwU+BT8FEtLBQ75tPlUFfzUiwV5i319i3kIi2sFi3mZfZ2LCPjUiwWdi5mZi50Ii6sFi519mXmLCIv7VBX81IsFeYt9fYt5CItrBYt5mX2diwj41IsFnYuZmYudCIurBYudfZl5iwiL+1QV/NSLBXmLfX2LeQiLawWLeZl9nYsI+NSLBZ2LmZmLnQiLqwWLnX2ZeYsIDvm4+SkV+6n7qvuq96ovLvgG/Bj4BvgYBQ76lBT6lBWLDAoAAAMEAAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA5gMDwP/A/8ADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAgAAAAMAAAAUAAMAAQAAABQABAA4AAAACgAIAAIAAgABACDmA//9//8AAAAAACDmAP/9//8AAf/jGgQAAwABAAAAAAAAAAAAAAABAAH//wAPAAEAAAABAAC1pQTjXw889QALBAAAAAAAz/iHGQAAAADP+IcZAAAAAAOBA4AAAAAIAAIAAAAAAAAAAQAAA8D/wAAABAAAAAAAA4EAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAACAAAABAABIAQAAOAEAADABAAAnQAAUAAACAAAAAAADgCuAAEAAAAAAAEAGgAAAAEAAAAAAAIADgBxAAEAAAAAAAMAGgAwAAEAAAAAAAQAGgB/AAEAAAAAAAUAFgAaAAEAAAAAAAYADQBKAAEAAAAAAAoANACZAAMAAQQJAAEAGgAAAAMAAQQJAAIADgBxAAMAAQQJAAMAGgAwAAMAAQQJAAQAGgB/AAMAAQQJAAUAFgAaAAMAAQQJAAYAGgBXAAMAAQQJAAoANACZAHcAZQBiAGYAbABvAHcALQBpAGMAbwBuAHMAVgBlAHIAcwBpAG8AbgAgADEALgAwAHcAZQBiAGYAbABvAHcALQBpAGMAbwBuAHN3ZWJmbG93LWljb25zAHcAZQBiAGYAbABvAHcALQBpAGMAbwBuAHMAUgBlAGcAdQBsAGEAcgB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format('woff');
  font-weight: normal;
  font-style: normal;
}
[class^="w-icon-"],
[class*=" w-icon-"] {
  font-family: 'webflow-icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.w-icon-slider-right:before {
  content: "\e600";
}
.w-icon-slider-left:before {
  content: "\e601";
}
.w-icon-nav-menu:before {
  content: "\e602";
}
.w-icon-arrow-down:before,
.w-icon-dropdown-toggle:before {
  content: "\e603";
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  height: 100%;
}
body {
  margin: 0;
  min-height: 100%;
  background-color: #fff;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #333;
}
img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
  display: inline-block;
}
html.w-mod-touch * {
  background-attachment: scroll !important;
}
.w-block {
  display: block;
}
.w-inline-block {
  max-width: 100%;
  display: inline-block;
}
.w-clearfix:before,
.w-clearfix:after {
  content: " ";
  display: table;
}
.w-clearfix:after {
  clear: both;
}
.w-hidden {
  display: none;
}
.w-button {
  display: inline-block;
  padding: 9px 15px;
  background-color: #3898EC;
  color: white;
  border: 0;
  line-height: inherit;
  text-decoration: none;
  cursor: pointer;
  border-radius: 0;
}
input.w-button {
  -webkit-appearance: button;
}
html[data-w-dynpage] [data-w-cloak] {
  color: transparent !important;
}
.w-webflow-badge,
.w-webflow-badge * {
  position: static;
  left: auto;
  top: auto;
  right: auto;
  bottom: auto;
  z-index: auto;
  display: block;
  visibility: visible;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  box-sizing: border-box;
  width: auto;
  height: auto;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  margin: 0;
  padding: 0;
  float: none;
  clear: none;
  border: 0 none transparent;
  border-radius: 0;
  background: none;
  background-image: none;
  background-position: 0% 0%;
  background-size: auto auto;
  background-repeat: repeat;
  background-origin: padding-box;
  background-clip: border-box;
  background-attachment: scroll;
  background-color: transparent;
  box-shadow: none;
  opacity: 1.0;
  transform: none;
  transition: none;
  direction: ltr;
  font-family: inherit;
  font-weight: inherit;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  font-style: inherit;
  font-variant: inherit;
  text-align: inherit;
  letter-spacing: inherit;
  text-decoration: inherit;
  text-indent: 0;
  text-transform: inherit;
  list-style-type: disc;
  text-shadow: none;
  font-smoothing: auto;
  vertical-align: baseline;
  cursor: inherit;
  white-space: inherit;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
}
.w-webflow-badge {
  position: fixed !important;
  display: inline-block !important;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 2147483647 !important;
  top: auto !important;
  right: 12px !important;
  bottom: 12px !important;
  left: auto !important;
  color: #AAADB0 !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  padding: 6px 8px 6px 6px !important;
  font-size: 12px !important;
  opacity: 1.0 !important;
  line-height: 14px !important;
  text-decoration: none !important;
  transform: none !important;
  margin: 0 !important;
  width: auto !important;
  height: auto !important;
  overflow: visible !important;
  white-space: nowrap;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0px 1px 3px rgba(0, 0, 0, 0.1);
}
.w-webflow-badge > img {
  display: inline-block !important;
  visibility: visible !important;
  opacity: 1 !important;
  vertical-align: middle !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: bold;
  margin-bottom: 10px;
}
h1 {
  font-size: 24px;
  line-height: 1.1em;
  margin-top: 20px;
}
h2 {
  font-size: 22px;
  line-height: 1em;
  margin-top: 20px;
}
h3 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 20px;
  line-height: 0.9em;
  letter-spacing: 0em;
}
h4 {
  font-size: 18px;
  line-height: 24px;
  margin-top: 10px;
}
h5 {
  font-size: 16px;
  line-height: 20px;
  margin-top: 10px;
}
h6 {
  font-size: 14px;
  line-height: 18px;
  margin-top: 10px;
}
p {
 margin-top: 0;
    margin-bottom: 10px;
    letter-spacing: 0em;
    line-height: 24px;
}
blockquote {
  margin: 0 0 10px 0;
  padding: 10px 20px;
  border-left: 5px solid #E2E2E2;
  font-size: 18px;
  line-height: 22px;
}
figure {
  margin: 0;
  margin-bottom: 10px;
}
figcaption {
  margin-top: 5px;
  text-align: center;
}
ul,
ol {
  margin-top: 0px;
  margin-bottom: 10px;
  padding-left: 40px;
}
.w-list-unstyled {
  padding-left: 0;
  list-style: none;
}
.w-embed:before,
.w-embed:after {
  content: " ";
  display: table;
}
.w-embed:after {
  clear: both;
}
.w-video {
  width: 100%;
  position: relative;
  padding: 0;
}
.w-video iframe,
.w-video object,
.w-video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
button,
html input[type="button"],
input[type="reset"] {
  border: 0;
  cursor: pointer;
  -webkit-appearance: button;
}
.w-form {
  margin: 0 0 15px;
}
.w-form-done {
  display: none;
  padding: 20px;
  text-align: center;
  background-color: #dddddd;
}
.w-form-fail {
  display: none;
  margin-top: 10px;
  padding: 10px;
  background-color: #ffdede;
}
label {
  display: block;
  margin-bottom: 5px;
  font-weight: bold;
}
.w-input,
.w-select {
  display: block;
  width: 100%;
  height: 38px;
  padding: 8px 12px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #333333;
  vertical-align: middle;
  background-color: #ffffff;
  border: 1px solid #cccccc;
}
.w-input:-moz-placeholder,
.w-select:-moz-placeholder {
  color: #999;
}
.w-input::-moz-placeholder,
.w-select::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.w-input:-ms-input-placeholder,
.w-select:-ms-input-placeholder {
  color: #999;
}
.w-input::-webkit-input-placeholder,
.w-select::-webkit-input-placeholder {
  color: #999;
}
.w-input:focus,
.w-select:focus {
  border-color: #f68818;
  outline: 0;
}
.w-input[disabled],
.w-select[disabled],
.w-input[readonly],
.w-select[readonly],
fieldset[disabled] .w-input,
fieldset[disabled] .w-select {
  cursor: not-allowed;
  background-color: #eeeeee;
}
textarea.w-input,
textarea.w-select {
  height: auto;
}
.w-select {
  background-image: -webkit-linear-gradient(white 0%, #f3f3f3 100%);
  background-image: linear-gradient(white 0%, #f3f3f3 100%);
}
.w-select[multiple] {
  height: auto;
}
.w-form-label {
  display: inline-block;
  cursor: pointer;
  font-weight: normal;
  margin-bottom: 0px;
}
.w-checkbox,
.w-radio {
  display: block;
  margin-bottom: 5px;
  padding-left: 20px;
}
.w-checkbox:before,
.w-radio:before,
.w-checkbox:after,
.w-radio:after {
  content: " ";
  display: table;
}
.w-checkbox:after,
.w-radio:after {
  clear: both;
}
.w-checkbox-input,
.w-radio-input {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
  float: left;
  margin-left: -20px;
}
.w-radio-input {
  margin-top: 3px;
}
.w-container {
  margin-left: auto;
  margin-right: auto;
  max-width: 940px;
}
.w-container:before,
.w-container:after {
  content: " ";
  display: table;
}
.w-container:after {
  clear: both;
}
.w-container .w-row {
  margin-left: -10px;
  margin-right: -10px;
}
.w-row:before,
.w-row:after {
  content: " ";
  display: table;
}
.w-row:after {
  clear: both;
}
.w-row .w-row {
  margin-left: 0;
  margin-right: 0;
}
.w-col {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.w-col .w-col {
  padding-left: 0;
  padding-right: 0;
}
.w-col-1 {
  width: 8.33333333%;
}
.w-col-2 {
  width: 16.66666667%;
}
.w-col-3 {
  width: 25%;
}
.w-col-4 {
  width: 33.33333333%;
}
.w-col-5 {
  width: 41.66666667%;
}
.w-col-6 {
  width: 50%;
}
.w-col-7 {
  width: 58.33333333%;
}
.w-col-8 {
  width: 66.66666667%;
}
.w-col-9 {
  width: 75%;
}
.w-col-10 {
  width: 83.33333333%;
}
.w-col-11 {
  width: 91.66666667%;
}
.w-col-12 {
  width: 100%;
}
.w-hidden-main {
  display: none !important;
}
@media screen and (max-width: 991px) {
  .w-container {
    max-width: 728px;
  }
  .w-hidden-main {
    display: inherit !important;
  }
  .w-hidden-medium {
    display: none !important;
  }
  .w-col-medium-1 {
    width: 8.33333333%;
  }
  .w-col-medium-2 {
    width: 16.66666667%;
  }
  .w-col-medium-3 {
    width: 25%;
  }
  .w-col-medium-4 {
    width: 33.33333333%;
  }
  .w-col-medium-5 {
    width: 41.66666667%;
  }
  .w-col-medium-6 {
    width: 50%;
  }
  .w-col-medium-7 {
    width: 58.33333333%;
  }
  .w-col-medium-8 {
    width: 66.66666667%;
  }
  .w-col-medium-9 {
    width: 75%;
  }
  .w-col-medium-10 {
    width: 83.33333333%;
  }
  .w-col-medium-11 {
    width: 91.66666667%;
  }
  .w-col-medium-12 {
    width: 100%;
  }
  .w-col-stack {
    width: 100%;
    left: auto;
    right: auto;
  }
}
@media screen and (max-width: 767px) {
  .w-hidden-main {
    display: inherit !important;
  }
  .w-hidden-medium {
    display: inherit !important;
  }
  .w-hidden-small {
    margin-top: 10px;
  }
  .w-row,
  .w-container .w-row {
    margin-left: 0;
    margin-right: 0;
  }
  .w-col {
    width: 100%;
    left: auto;
    right: auto;
  }
  .w-col-small-1 {
    width: 8.33333333%;
  }
  .w-col-small-2 {
    width: 16.66666667%;
  }
  .w-col-small-3 {
    width: 25%;
  }
  .w-col-small-4 {
    width: 33.33333333%;
  }
  .w-col-small-5 {
    width: 41.66666667%;
  }
  .w-col-small-6 {
    width: 50%;
  }
  .w-col-small-7 {
    width: 58.33333333%;
  }
  .w-col-small-8 {
    width: 66.66666667%;
  }
  .w-col-small-9 {
    width: 75%;
  }
  .w-col-small-10 {
    width: 83.33333333%;
  }
  .w-col-small-11 {
    width: 91.66666667%;
  }
  .w-col-small-12 {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .w-container {
    max-width: none;
  }
  .w-hidden-main {
    display: inherit !important;
  }
  .w-hidden-medium {
    display: inherit !important;
  }
  .w-hidden-small {
    display: inherit !important;
  }
  .w-hidden-tiny {
    display: none !important;
  }
  .w-col {
    width: 100%;
  }
  .w-col-tiny-1 {
    width: 8.33333333%;
  }
  .w-col-tiny-2 {
    width: 16.66666667%;
  }
  .w-col-tiny-3 {
    width: 25%;
  }
  .w-col-tiny-4 {
    width: 33.33333333%;
  }
  .w-col-tiny-5 {
    width: 41.66666667%;
  }
  .w-col-tiny-6 {
    width: 50%;
  }
  .w-col-tiny-7 {
    width: 58.33333333%;
  }
  .w-col-tiny-8 {
    width: 66.66666667%;
  }
  .w-col-tiny-9 {
    width: 75%;
  }
  .w-col-tiny-10 {
    width: 83.33333333%;
  }
  .w-col-tiny-11 {
    width: 91.66666667%;
  }
  .w-col-tiny-12 {
    width: 100%;
  }
}
.w-widget {
  position: relative;
}
.w-widget-map {
  width: 100%;
  height: 400px;
}
.w-widget-map label {
  width: auto;
  display: inline;
}
.w-widget-map img {
  max-width: inherit;
}
.w-widget-map .gm-style-iw {
  width: 90% !important;
  height: auto !important;
  top: 7px !important;
  left: 6% !important;
  display: inline;
  text-align: center;
  overflow: hidden;
}
.w-widget-map .gm-style-iw + div {
  display: none;
}
.w-widget-twitter {
  overflow: hidden;
}
.w-widget-twitter-count-shim {
  display: inline-block;
  vertical-align: top;
  position: relative;
  width: 28px;
  height: 20px;
  text-align: center;
  background: white;
  border: #758696 solid 1px;
  border-radius: 3px;
}
.w-widget-twitter-count-shim * {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
  position: relative;
  font-size: 15px;
  line-height: 12px;
  text-align: center;
  color: #999;
  font-family: serif;
}
.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
  position: relative;
  display: block;
}
.w-widget-twitter-count-shim.w--large {
  width: 36px;
  height: 28px;
  margin-left: 7px;
}
.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 18px;
}
.w-widget-twitter-count-shim:not(.w--vertical) {
  margin-left: 5px;
  margin-right: 8px;
}
.w-widget-twitter-count-shim:not(.w--vertical).w--large {
  margin-left: 6px;
}
.w-widget-twitter-count-shim:not(.w--vertical):before,
.w-widget-twitter-count-shim:not(.w--vertical):after {
  top: 50%;
  left: 0;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-color: rgba(117, 134, 150, 0);
  border-right-color: #5d6c7b;
  border-width: 4px;
  margin-left: -9px;
  margin-top: -4px;
}
.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
  border-width: 5px;
  margin-left: -10px;
  margin-top: -5px;
}
.w-widget-twitter-count-shim:not(.w--vertical):after {
  border-color: rgba(255, 255, 255, 0);
  border-right-color: white;
  border-width: 4px;
  margin-left: -8px;
  margin-top: -4px;
}
.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
  border-width: 5px;
  margin-left: -9px;
  margin-top: -5px;
}
.w-widget-twitter-count-shim.w--vertical {
  width: 61px;
  height: 33px;
  margin-bottom: 8px;
}
.w-widget-twitter-count-shim.w--vertical:before,
.w-widget-twitter-count-shim.w--vertical:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.w-widget-twitter-count-shim.w--vertical:before {
  border-color: rgba(117, 134, 150, 0);
  border-top-color: #5d6c7b;
  border-width: 5px;
  margin-left: -5px;
}
.w-widget-twitter-count-shim.w--vertical:after {
  border-color: rgba(255, 255, 255, 0);
  border-top-color: white;
  border-width: 4px;
  margin-left: -4px;
}
.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 22px;
}
.w-widget-twitter-count-shim.w--vertical.w--large {
  width: 76px;
}
.w-widget-gplus {
  overflow: hidden;
}
.w-background-video {
  position: relative;
  overflow: hidden;
  height: 500px;
  color: white;
}
.w-background-video > video {
  background-size: cover;
  background-position: 50% 50%;
  position: absolute;
  right: -100%;
  bottom: -100%;
  top: -100%;
  left: -100%;
  margin: auto;
  min-width: 100%;
  min-height: 100%;
  z-index: -100;
}
.w-slider {
  position: relative;
  height: 300px;
  text-align: center;
  background: #dddddd;
  clear: both;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
}
.w-slider-mask {
  position: relative;
  display: block;
  overflow: hidden;
  z-index: 1;
  left: 0;
  right: 0;
  height: 100%;
  white-space: nowrap;
}
.w-slide {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  height: 100%;
  white-space: normal;
  text-align: left;
}
.w-slider-nav {
  position: absolute;
  z-index: 2;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  padding-top: 10px;
  height: 40px;
  text-align: center;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
}
.w-slider-nav.w-round > div {
  border-radius: 100%;
}
.w-slider-nav.w-num > div {
  width: auto;
  height: auto;
  padding: 0.2em 0.5em;
  font-size: inherit;
  line-height: inherit;
}
.w-slider-nav.w-shadow > div {
  box-shadow: 0 0 3px rgba(51, 51, 51, 0.4);
}
.w-slider-nav-invert {
  color: #fff;
}
.w-slider-nav-invert > div {
  background-color: rgba(34, 34, 34, 0.4);
}
.w-slider-nav-invert > div.w-active {
  background-color: #222;
}
.w-slider-dot {
  position: relative;
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: rgba(255, 255, 255, 0.4);
  cursor: pointer;
  margin: 0 3px 0.5em;
  transition: background-color 100ms, color 100ms;
}
.w-slider-dot.w-active {
  background-color: #fff;
}
.w-slider-arrow-left,
.w-slider-arrow-right {
  position: absolute;
  width: 80px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  cursor: pointer;
  overflow: hidden;
  color: white;
  font-size: 40px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.w-slider-arrow-left [class^="w-icon-"],
.w-slider-arrow-right [class^="w-icon-"],
.w-slider-arrow-left [class*=" w-icon-"],
.w-slider-arrow-right [class*=" w-icon-"] {
  position: absolute;
}
.w-slider-arrow-left {
  z-index: 3;
  right: auto;
}
.w-slider-arrow-right {
  z-index: 4;
  left: auto;
}
.w-icon-slider-left,
.w-icon-slider-right {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 1em;
  height: 1em;
}
.w-dropdown {
  display: inline-block;
  position: relative;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  z-index: 9;
}
.w-dropdown-btn,
.w-dropdown-toggle,
.w-dropdown-link {
  position: relative;
  vertical-align: top;
  text-decoration: none;
  color: #222222;
  padding: 20px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  white-space: nowrap;
}
.w-dropdown-toggle {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  cursor: pointer;
  padding-right: 40px;
}
.w-icon-dropdown-toggle {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  margin-right: 20px;
  width: 1em;
  height: 1em;
}
.w-dropdown-list {
  position: absolute;
  background: #dddddd;
  display: none;
  min-width: 100%;
}
.w-dropdown-list.w--open {
  display: block;
}
.w-dropdown-link {
  padding: 10px 20px;
  display: block;
  color: #222222;
}
.w-dropdown-link.w--current {
  color: #0082f3;
}
.w-nav[data-collapse="all"] .w-dropdown,
.w-nav[data-collapse="all"] .w-dropdown-toggle {
  display: block;
}
.w-nav[data-collapse="all"] .w-dropdown-list {
  position: static;
}
@media screen and (max-width: 991px) {
  .w-nav[data-collapse="medium"] .w-dropdown,
  .w-nav[data-collapse="medium"] .w-dropdown-toggle {
    display: block;
  }
  .w-nav[data-collapse="medium"] .w-dropdown-list {
    position: static;
  }
}
@media screen and (max-width: 767px) {
  .w-nav[data-collapse="small"] .w-dropdown,
  .w-nav[data-collapse="small"] .w-dropdown-toggle {
    display: block;
  }
  .w-nav[data-collapse="small"] .w-dropdown-list {
    position: static;
  }
  .w-nav-brand {
    padding-left: 10px;
  }
}
@media screen and (max-width: 479px) {
  .w-nav[data-collapse="tiny"] .w-dropdown,
  .w-nav[data-collapse="tiny"] .w-dropdown-toggle {
    display: block;
  }
  .w-nav[data-collapse="tiny"] .w-dropdown-list {
    position: static;
  }
}
/**
 * ## Note
 * Safari (on both iOS and OS X) does not handle viewport units (vh, vw) well.
 * For example percentage units do not work on descendants of elements that
 * have any dimensions expressed in viewport units. It also doesnвЂ™t handle them at
 * all in `calc()`.
 */
/**
 * Wrapper around all lightbox elements
 *
 * 1. Since the lightbox can receive focus, IE also gives it an outline.
 * 2. Fixes flickering on Chrome when a transition is in progress
 *    underneath the lightbox.
 */
.w-lightbox-backdrop {
  color: #000;
  cursor: auto;
  font-family: serif;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  list-style: disc;
  text-align: start;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  color: #fff;
  font-family: "Helvetica Neue", Helvetica, Ubuntu, "Segoe UI", Verdana, sans-serif;
  font-size: 17px;
  line-height: 1.2;
  font-weight: 300;
  text-align: center;
  background: rgba(0, 0, 0, 0.9);
  z-index: 2000;
  outline: 0;
  /* 1 */
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-transform: translate(0, 0);
  /* 2 */
}
/**
 * Neat trick to bind the rubberband effect to our canvas instead of the whole
 * document on iOS. It also prevents a bug that causes the document underneath to scroll.
 */
.w-lightbox-backdrop,
.w-lightbox-container {
  height: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.w-lightbox-content {
  position: relative;
  height: 100vh;
  overflow: hidden;
}
.w-lightbox-view {
  position: absolute;
  width: 100vw;
  height: 100vh;
  opacity: 0;
}
.w-lightbox-view:before {
  content: "";
  height: 100vh;
}
/* .w-lightbox-content */
.w-lightbox-group,
.w-lightbox-group .w-lightbox-view,
.w-lightbox-group .w-lightbox-view:before {
  height: 86vh;
}
.w-lightbox-frame,
.w-lightbox-view:before {
  display: inline-block;
  vertical-align: middle;
}
/*
 * 1. Remove default margin set by user-agent on the <figure> element.
 */
.w-lightbox-figure {
  position: relative;
  margin: 0;
  /* 1 */
}
.w-lightbox-group .w-lightbox-figure {
  cursor: pointer;
}
/**
 * IE adds image dimensions as width and height attributes on the IMG tag,
 * but we need both width and height to be set to auto to enable scaling.
 */
.w-lightbox-img {
  width: auto;
  height: auto;
  max-width: none;
}
/**
 * 1. Reset if style is set by user on "All Images"
 */
.w-lightbox-image {
  display: block;
  float: none;
  /* 1 */
  max-width: 100vw;
  max-height: 100vh;
}
.w-lightbox-group .w-lightbox-image {
  max-height: 86vh;
}
.w-lightbox-caption {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding: .5em 1em;
  background: rgba(0, 0, 0, 0.4);
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.w-lightbox-embed {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.w-lightbox-control {
  position: absolute;
  top: 0;
  width: 4em;
  background-size: 24px;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.w-lightbox-left {
  display: none;
  bottom: 0;
  left: 0;
  /* <svg xmlns="http://www.w3.org/2000/svg" viewBox="-20 0 24 40" width="24" height="40"><g transform="rotate(45)"><path d="m0 0h5v23h23v5h-28z" opacity=".4"/><path d="m1 1h3v23h23v3h-26z" fill="#fff"/></g></svg> */
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
}
.w-lightbox-right {
  display: none;
  right: 0;
  bottom: 0;
  /* <svg xmlns="http://www.w3.org/2000/svg" viewBox="-4 0 24 40" width="24" height="40"><g transform="rotate(45)"><path d="m0-0h28v28h-5v-23h-23z" opacity=".4"/><path d="m1 1h26v26h-3v-23h-23z" fill="#fff"/></g></svg> */
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
}
/*
 * Without specifying the with and height inside the SVG, all versions of IE render the icon too small.
 * The bug does not seem to manifest itself if the elements are tall enough such as the above arrows.
 * (http://stackoverflow.com/questions/16092114/background-size-differs-in-internet-explorer)
 */
.w-lightbox-close {
  right: 0;
  height: 2.6em;
  /* <svg xmlns="http://www.w3.org/2000/svg" viewBox="-4 0 18 17" width="18" height="17"><g transform="rotate(45)"><path d="m0 0h7v-7h5v7h7v5h-7v7h-5v-7h-7z" opacity=".4"/><path d="m1 1h7v-7h3v7h7v3h-7v7h-3v-7h-7z" fill="#fff"/></g></svg> */
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  background-size: 18px;
}
/**
 * 1. All IE versions add extra space at the bottom without this.
 */
.w-lightbox-strip {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0 1vh;
  line-height: 0;
  /* 1 */
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
}
/*
 * 1. We use content-box to avoid having to do `width: calc(10vh + 2vw)`
 *    which doesnвЂ™t work in Safari anyway.
 * 2. Chrome renders images pixelated when switching to GPU. Making sure
 *    the parent is also rendered on the GPU (by setting translate3d for
 *    example) fixes this behavior.
 */
.w-lightbox-item {
  display: inline-block;
  width: 10vh;
  padding: 2vh 1vh;
  box-sizing: content-box;
  /* 1 */
  cursor: pointer;
  -webkit-transform: translate3d(0, 0, 0);
  /* 2 */
}
.w-lightbox-active {
  opacity: .3;
}
.w-lightbox-thumbnail {
  position: relative;
  height: 10vh;
  background: #222;
  overflow: hidden;
}
.w-lightbox-thumbnail-image {
  position: absolute;
  top: 0;
  left: 0;
}
.w-lightbox-thumbnail .w-lightbox-tall {
  top: 50%;
  width: 100%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.w-lightbox-thumbnail .w-lightbox-wide {
  left: 50%;
  height: 100%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
/*
 * Spinner
 *
 * Absolute pixel values are used to avoid rounding errors that would cause
 * the white spinning element to be misaligned with the track.
 */
.w-lightbox-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  box-sizing: border-box;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  border: 5px solid rgba(0, 0, 0, 0.4);
  border-radius: 50%;
  -webkit-animation: spin .8s infinite linear;
  animation: spin .8s infinite linear;
}
.w-lightbox-spinner:after {
  content: "";
  position: absolute;
  top: -4px;
  right: -4px;
  bottom: -4px;
  left: -4px;
  border: 3px solid transparent;
  border-bottom-color: #fff;
  border-radius: 50%;
}
/*
 * Utility classes
 */
.w-lightbox-hide {
  display: none;
}
.w-lightbox-noscroll {
  overflow: hidden;
}
@media (min-width: 768px) {
  .w-lightbox-content {
    height: 96vh;
    margin-top: 2vh;
  }
  .w-lightbox-view,
  .w-lightbox-view:before {
    height: 96vh;
  }
  /* .w-lightbox-content */
  .w-lightbox-group,
  .w-lightbox-group .w-lightbox-view,
  .w-lightbox-group .w-lightbox-view:before {
    height: 84vh;
  }
  .w-lightbox-image {
    max-width: 96vw;
    max-height: 96vh;
  }
  .w-lightbox-group .w-lightbox-image {
    max-width: 82.3vw;
    max-height: 84vh;
  }
  .w-lightbox-left,
  .w-lightbox-right {
    display: block;
    opacity: .5;
  }
  .w-lightbox-close {
    opacity: .8;
  }
  .w-lightbox-control:hover {
    opacity: 1;
  }
}
.w-lightbox-inactive,
.w-lightbox-inactive:hover {
  opacity: 0;
}
.w-richtext:before,
.w-richtext:after {
  content: " ";
  display: table;
}
.w-richtext:after {
  clear: both;
}
.w-richtext ol,
.w-richtext ul {
  overflow: hidden;
}
.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:before,
.w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:before {
  outline: 2px solid #2895f7;
}
.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div,
.w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {
  outline: 2px solid #2895f7;
}
.w-richtext figure.w-richtext-figure-type-video > div:before,
.w-richtext figure[data-rt-type="video"] > div:before {
  content: '';
  position: absolute;
  display: none;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.w-richtext figure {
  position: relative;
  max-width: 60%;
}
.w-richtext figure > div:before {
  cursor: default!important;
}
.w-richtext figure img {
  width: 100%;
}
.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
  opacity: 0.6;
}
.w-richtext figure div {
  /* fix incorrectly sized selection border in the data manager */
  font-size: 0px;
  color: transparent;
}
.w-richtext figure.w-richtext-figure-type-image,
.w-richtext figure[data-rt-type="image"] {
  display: table;
}
.w-richtext figure.w-richtext-figure-type-image > div,
.w-richtext figure[data-rt-type="image"] > div {
  display: inline-block;
}
.w-richtext figure.w-richtext-figure-type-image > figcaption,
.w-richtext figure[data-rt-type="image"] > figcaption {
  display: table-caption;
  caption-side: bottom;
}
.w-richtext figure.w-richtext-figure-type-video,
.w-richtext figure[data-rt-type="video"] {
  width: 60%;
  height: 0;
}
.w-richtext figure.w-richtext-figure-type-video iframe,
.w-richtext figure[data-rt-type="video"] iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.w-richtext figure.w-richtext-figure-type-video > div,
.w-richtext figure[data-rt-type="video"] > div {
  width: 100%;
}
.w-richtext figure.w-richtext-align-center {
  margin-right: auto;
  margin-left: auto;
  clear: both;
}
.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div,
.w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div {
  max-width: 100%;
}
.w-richtext figure.w-richtext-align-normal {
  clear: both;
}
.w-richtext figure.w-richtext-align-fullwidth {
  width: 100%;
  max-width: 100%;
  text-align: center;
  clear: both;
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.w-richtext figure.w-richtext-align-fullwidth > div {
  display: inline-block;
  /* padding-bottom is used for aspect ratios in video figures
      we want the div to inherit that so hover/selection borders in the designer-canvas
      fit right*/
  padding-bottom: inherit;
}
.w-richtext figure.w-richtext-align-fullwidth > figcaption {
  display: block;
}
.w-richtext figure.w-richtext-align-floatleft {
  float: left;
  margin-right: 15px;
  clear: none;
}
.w-richtext figure.w-richtext-align-floatright {
  float: right;
  margin-left: 15px;
  clear: none;
}
.w-nav {
  position: relative;
  background: #dddddd;
  z-index: 1000;
}
.w-nav:before,
.w-nav:after {
  content: " ";
  display: table;
}
.w-nav:after {
  clear: both;
}
.w-nav-brand {
  position: relative;
  float: left;
  text-decoration: none;
  color: #333333;
}
.w-nav-link {
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  color: #222222;
  padding: 20px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
}
.w-nav-link.w--current {
  color: #0082f3;
}
.w-nav-menu {
  position: relative;
  float: right;
}
.w--nav-menu-open {
  display: block !important;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: #C8C8C8;
  text-align: center;
  overflow: visible;
  min-width: 200px;
}
.w--nav-link-open {
  display: block;
  position: relative;
}
.w-nav-overlay {
  position: absolute;
  overflow: hidden;
  display: none;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 100;
  background: #ffffffdb;
}
.w-nav-overlay .w--nav-menu-open {
  top: 0;
}
.w-nav[data-animation="over-left"] .w-nav-overlay {
  width: auto;
}
.w-nav[data-animation="over-left"] .w-nav-overlay,
.w-nav[data-animation="over-left"] .w--nav-menu-open {
  right: auto;
  z-index: 1;
  top: 0;
}
.w-nav[data-animation="over-right"] .w-nav-overlay {
  width: auto;
}
.w-nav[data-animation="over-right"] .w-nav-overlay,
.w-nav[data-animation="over-right"] .w--nav-menu-open {
  left: auto;
  z-index: 1;
  top: 0;
}
.w-nav-button {
  position: relative;
  float: right;
  padding: 18px;
  font-size: 24px;
  display: none;
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.w-nav-button.w--open {
  background-color: #C8C8C8;
  color: white;
}
.w-nav[data-collapse="all"] .w-nav-menu {
  display: none;
}
.w-nav[data-collapse="all"] .w-nav-button {
  display: block;
}
@media screen and (max-width: 991px) {
  .w-nav[data-collapse="medium"] .w-nav-menu {
    display: none;
  }
  .w-nav[data-collapse="medium"] .w-nav-button {
    display: block;
  }
  h1 {
    font-size: 18px;
    margin-top: 20px;
  }
  h2 {
    font-size: 16px;
    margin-top: 20px;
  }
  h3 {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 14px;
    letter-spacing: 0em;
  }
  h4 {
    font-size: 12px;
    line-height: 24px;
    margin-top: 10px;
  }
  h5 {
    font-size: 10px;
    line-height: 20px;
    margin-top: 10px;
  }
  h6 {
    font-size: 8px;
    line-height: 18px;
    margin-top: 10px;
  }
}
@media screen and (max-width: 767px) {
  .w-nav[data-collapse="small"] .w-nav-menu {
    display: none;
  }
  .w-nav[data-collapse="small"] .w-nav-button {
    display: block;
  }
  .w-nav-brand {
    padding-left: 10px;
  }
}
@media screen and (max-width: 479px) {
  .w-nav[data-collapse="tiny"] .w-nav-menu {
    display: none;
  }
  .w-nav[data-collapse="tiny"] .w-nav-button {
    display: block;
  }
}
.w-tabs {
  position: relative;
}
.w-tabs:before,
.w-tabs:after {
  content: " ";
  display: table;
}
.w-tabs:after {
  clear: both;
}
.w-tab-menu {
  position: relative;
}
.w-tab-link {
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  padding: 9px 30px;
  text-align: left;
  cursor: pointer;
  color: #222222;
  background-color: #dddddd;
}
.w-tab-link.w--current {
  background-color: #C8C8C8;
}
.w-tab-content {
  position: relative;
  display: block;
  overflow: hidden;
}
.w-tab-pane {
  position: relative;
  display: none;
}
.w--tab-active {
  display: block;
}
@media screen and (max-width: 479px) {
  .w-tab-link {
    display: block;
  }
}
.w-ix-emptyfix:after {
  content: "";
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.w-dyn-empty {
  padding: 10px;
  background-color: #dddddd;
}
.w-dyn-bind-empty {
  display: none !important;
}
.w-condition-invisible {
  display: none !important;
}
/* End */


/* Start:/local/templates/new_estelab_2023/css/estelab.css?1726044443326753*/
@charset "UTF-8";
body {
  -webkit-font-smoothing: antialiased !important;
}

h2, h3 {
  width: 100%;
}

b, strong {
  width: 100%;
}

a {
  text-decoration: underline;
  color: var(--main-bg-color);
}

.about-brand-line .opisbr li {
  letter-spacing: 0em;
  font-size: 14px;
  line-height: 24px;
}

.about-brand-line .opisbr {
  letter-spacing: 0em;
  font-size: 14px;
  line-height: 24px;
}

input:focus {
  border: 1px solid var(--main-bg-color);
}

.promo {
  width: 100%;
}

.page {
  font-family: Lato, sans-serif;
  color: #000;
  font-weight: 400;
  letter-spacing: 0.1em;
  -webkit-font-smoothing: subpixel-antialiased !important;
  -webkit-backface-visibility: hidden;
}

.container {
  display: block;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
}

.section__head {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 19px;
  padding-right: 10px;
  padding-left: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.section__head.section__head_smal-p {
  padding-right: 0px;
}

.section__head.section__head_smal-l {
  padding-left: 0px;
}

.section__block-tovar .fotoss .div-service-descr.cont-center_m {
  margin-left: 0;
}

.section__block-tovar .div-service-descr.cont-center_m {
  margin-bottom: 0px;
  margin-left: 0;
  font-size: 15px;
  line-height: 24px;
  letter-spacing: 0em;
}

.section__block-tovar .div-service-descr.cont-center_m div {
  /* padding-top: 15px;*/
}

.section__block-tovar .div-service-descr.cont-center_m h3 {
  margin-top: 0px;
  margin-bottom: 10px;
  line-height: 18px;
  letter-spacing: 0em;
}

.photo-page-section .photo-info-box-inner .div-service-descr {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: left;
}

.fotoss .div-service-descr {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: left;
}

.fotoss .div-service-descr .div-block-36-copy {
  margin: 10px 0px 20px 0px;
}

.fotoss .div-service-descr .div-block-36-copy .div-block-37 {
  border: unset;
  width: 168px;
  height: 175px;
}

.fotoss .div-service-descr .div-block-36-copy .div-block-37:hover {
  border: unset;
}

.fotoss .div-service-descr .div-block-36-copy .div-block-37 .image {
  max-height: 175px;
  max-width: 160px;
}

.photo-page-section .photo-info-box-inner .div-service-descr .div-block-36-copy {
  margin: 10px 0px 20px 0px;
}

.photo-page-section .photo-info-box-inner .div-service-descr .div-block-36-copy .div-block-37 {
  border: unset;
  width: 168px;
  height: 175px;
}

.photo-page-section .photo-info-box-inner .div-service-descr .div-block-36-copy .div-block-37:hover {
  border: unset;
}

.photo-page-section .photo-info-box-inner .div-service-descr .div-block-36-copy .div-block-37 .image {
  max-height: 175px;
  max-width: 160px;
}

.div-service-descr {
  /*display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-wrap: wrap;*/
  /*display: block;*/
  display: flex;
  flex-wrap: wrap;
}

.fixedss {
  position: fixed !important;
  width: 100%;
  top: 0;
}

.fixedss .title-search-result {
  top: 56px !important;
}

.focuss {
  display: none;
}

.focuss.fixedss {
  display: block;
  top: 56px;
  z-index: 999;
  float: right;
  left: unset;
  width: 1200px;
  margin: 0 auto;
}

.focuss.fixedss .div-block-118 {
  float: right;
}

.focuss.fixedss .div-block-151 {
  float: right;
}

.menussd.fixedss {
  position: fixed !important;
  width: 100%;
  top: 0;
}

.section__block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.line {
  display: none !important;
  width: 16px;
  height: 1px;
  margin-right: 14px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-image: -webkit-linear-gradient(270deg, #000, #000);
  background-image: linear-gradient(180deg, #000, #000);
}

.heading-page {
  margin: 0px;
  font-family: Lato, sans-serif;
  font-weight: 800;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.line-big {
  display: none !important;
  width: 16px;
  height: 1px;
  margin-left: 14px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-image: -webkit-linear-gradient(270deg, #000, #000);
  background-image: linear-gradient(180deg, #000, #000);
}

.section-servis__main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}

.section-servis__main.proc_experts {
  display: grid;
  width: 100%;
  grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
  column-gap: 10px;
  padding: 0 10px;
}

.proc_experts-cont {
  width: 100%;
}

.section-servis__main.proc_experts .div-block-37 {
  height: 150px;
  padding: 10px;
}

.section-servis__main.proc_experts .div-block-37:hover {
  border: 1px solid #c2e3d8;
}

.section-servis__main.proc_experts .div-block-37 img {
  width: 100%;
  max-height: 100%;
}

.section-stock__bl-stock {
  height: 264px;
  margin: 10px;
  padding: 25px 25px 15px 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-image: url("/local/templates/new_estelab_2023/css/../images/example-bg.html"), -webkit-linear-gradient(270deg, #f5f5f5, #f5f5f5);
  background-image: url("/local/templates/new_estelab_2023/css/../images/example-bg.html"), linear-gradient(180deg, #f5f5f5, #f5f5f5);
  background-position: 100% 50%, 0px 0px;
  background-size: cover, auto;
  background-repeat: no-repeat, repeat;
  color: #000;
  text-decoration: none;
}

.tabs .photo-show-more {
  padding-right: 25px;
}

.section-stock__bl-stock.section-stock__bl-stock_2 {
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-bg-2.jpg"), -webkit-linear-gradient(270deg, transparent, transparent);
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-bg-2.jpg"), linear-gradient(180deg, transparent, transparent);
  background-size: cover, auto;
}

.section-stock__bl-stock.section-stock__bl-stock_3 {
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-bg-3.jpg"), -webkit-linear-gradient(270deg, transparent, transparent);
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-bg-3.jpg"), linear-gradient(180deg, transparent, transparent);
  background-size: cover, auto;
}

.section-stock__bl-stock.section-stock__bl-stock_4 {
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-bg-4.jpg"), -webkit-linear-gradient(270deg, transparent, transparent);
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-bg-4.jpg"), linear-gradient(180deg, transparent, transparent);
  background-size: cover, auto;
}

.section-stock__bl-stock.section-stock__bl-stock_5 {
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-bg-5.jpg"), -webkit-linear-gradient(270deg, transparent, transparent);
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-bg-5.jpg"), linear-gradient(180deg, transparent, transparent);
  background-size: cover, auto;
}

.text-block {
  padding: 2px;
  color: var(--main-bg-color);
  font-size: 9px;
  line-height: 10px;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.section-stock__title {
  max-width: 100%;
  margin-top: 0px;
  margin-bottom: 25px;
  color: #fff;
  font-size: 21px;
  overflow: hidden;
  max-height: 150px;
  line-height: 25px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

.section-stock__title.section-stock__title_oregin {
  color: var(--main-bg-color);
  margin-bottom: 14px;
}

.text-block-2 {
  color: #b1b1b1;
  font-size: 10px;
  line-height: 18px;
  /* font-weight: 700; */
  font-weight: 800;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

.paragraph {
  max-width: 260px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 19px;
  /* font-weight: 700; */
  font-weight: 800;
  letter-spacing: 0em;
}

.div-block-6 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.burgerr {
  display: none;
}

.hidenamesfilter {
  display: none;
}

.section-servis__bl-servis {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 280px;
  height: 264px;
  margin: 10px;
  padding: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-image: url("/local/templates/new_estelab_2023/css/../images/example-bg.html"), -webkit-linear-gradient(270deg, #f5f5f5, #f5f5f5);
  background-image: url("/local/templates/new_estelab_2023/css/../images/example-bg.html"), linear-gradient(180deg, #f5f5f5, #f5f5f5);
  background-position: 100% 50%, 0px 0px;
  background-size: cover, auto;
  background-repeat: no-repeat, repeat;
  text-decoration: none;
}

@media (max-width: 767px) {
  .section-servis__bl-servis {
    width: auto;
  }
}
.cosmetikline.mobsd .section-servis__bl-servis {
  display: -ms-flexbox;
  min-width: calc(50% - 20px);
  width: calc(50% - 20px);
  max-width: calc(50% - 20px);
  -ms-flex-direction: column;
  -ms-flex-pack: end;
  -ms-flex-align: start;
  -ms-flex: 0 0 auto;
  text-decoration: none;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 260px;
  margin: 10px;
  padding: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border: 1px solid #ccc;
}

.section-servis__bl-servis.section-servis__bl-servis_big {
  width: 580px;
  height: 548px;
  padding-bottom: 75px;
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-ser-1.jpg"), -webkit-linear-gradient(270deg, transparent, transparent);
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-ser-1.jpg"), linear-gradient(180deg, transparent, transparent);
  background-position: 100% 50%, 0px 0px;
}

.section-servis__bl-servis.section-servis__bl-servis_2 {
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-ser-2.jpg"), -webkit-linear-gradient(270deg, transparent, transparent);
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-ser-2.jpg"), linear-gradient(180deg, transparent, transparent);
  background-position: 0px 50%, 0px 0px;
}

.section-servis__bl-servis.section-servis__bl-servis_3 {
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-ser-3.jpg"), -webkit-linear-gradient(270deg, transparent, transparent);
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-ser-3.jpg"), linear-gradient(180deg, transparent, transparent);
  background-position: 50% 50%, 0px 0px;
}

.section-servis__bl-servis.section-servis__bl-servis_5 {
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-ser-5.jpg"), -webkit-linear-gradient(270deg, transparent, transparent);
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-ser-5.jpg"), linear-gradient(180deg, transparent, transparent);
  background-position: 50% 50%, 0px 0px;
}

.section-servis__bl-servis.section-servis__bl-servis_6 {
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-ser-6.png"), -webkit-linear-gradient(270deg, transparent, transparent);
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-ser-6.png"), linear-gradient(180deg, transparent, transparent);
  background-position: 50% 50%, 0px 0px;
}

.section-servis__bl-servis.section-servis__bl-servis_7 {
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-ser-7.png"), -webkit-linear-gradient(270deg, transparent, transparent);
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-ser-7.png"), linear-gradient(180deg, transparent, transparent);
  background-position: 50% 50%, 0px 0px;
}

.section-servis__bl-servis.section-servis__bl-servis_8 {
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-ser-8.png"), -webkit-linear-gradient(270deg, transparent, transparent);
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-ser-8.png"), linear-gradient(180deg, transparent, transparent);
  background-position: 50% 50%, 0px 0px;
}

.section-servis__bl-servis.section-servis__bl-servis_9 {
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-ser-9.png"), -webkit-linear-gradient(270deg, transparent, transparent);
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-ser-9.png"), linear-gradient(180deg, transparent, transparent);
  background-position: 50% 50%, 0px 0px;
}

.section-servis__bl-servis.section-servis__bl-servis_10 {
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-ser-10.png"), -webkit-linear-gradient(270deg, transparent, transparent);
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-ser-10.png"), linear-gradient(180deg, transparent, transparent);
  background-position: 50% 50%, 0px 0px;
}

.section-servis__bl-servis.section-servis__bl-servis_11 {
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-ser-11.png"), -webkit-linear-gradient(270deg, transparent, transparent);
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-ser-11.png"), linear-gradient(180deg, transparent, transparent);
  background-position: 50% 50%, 0px 0px;
}

.section-servis__bl-servis.section-servis__bl-servis_12 {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-ser-12.png"), -webkit-linear-gradient(270deg, transparent, transparent);
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-ser-12.png"), linear-gradient(180deg, transparent, transparent);
  background-position: 50% 50%, 0px 0px;
}

.hides {
  display: none;
}

.div-block-7 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 280px;
  height: 548px;
  margin: 10px;
  padding-right: 15px;
  padding-left: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-linear-gradient(270deg, var(--main-bg-color), var(--main-bg-color));
  background-image: linear-gradient(180deg, var(--main-bg-color), var(--main-bg-color));
}

.div-block-8 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.section-servis__title {
  max-width: 100%;
  padding: 10px 20px;
  background-color: rgba(255, 255, 255, 0.6);
  margin-top: 0px;
  margin-bottom: 0px;
  color: #000;
  font-weight: 400;
  font-size: 16px;
  line-height: 27px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.section-servis__title.section-servis__title_right {
  text-align: right;
}

.paragraph-2 {
  margin-bottom: 0px;
  color: #fff;
  font-size: 14px;
  line-height: 19px;
  /* font-weight: 700; */
  font-weight: 300;
  text-align: center;
  letter-spacing: 0em;
}

.div-block-9 {
  margin-top: 32px;
  margin-bottom: 32px;
}

.button-all.button-all_small {
  min-width: 180px;
}

.button-all:hover {
  border: 3px solid var(--main-bg-color);
  background-image: -webkit-linear-gradient(270deg, #fff, #fff);
  background-image: linear-gradient(180deg, #fff, #fff);
  color: var(--main-bg-color);
}

.button_inversed {
  background: transparent !important;
  color: var(--main-bg-color) !important;
  border: 1px solid var(--main-bg-color) !important;
}

.button_inversed:hover {
  background: var(--main-bg-color) !important;
  color: #fff !important;
  border: 1px solid transparent !important;
}

.button-all.button_white {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 0px none transparent;
  background-image: -webkit-linear-gradient(270deg, #fff, #fff);
  background-image: linear-gradient(180deg, #fff, #fff);
  color: var(--main-bg-color);
  padding: 0px;
}

.button-all.button_white-border {
  height: 40px;
  min-height: 40px;
  padding-top: 10px;
  padding-bottom: 10px;
  border: 1px solid #b0b0b0;
  background-image: -webkit-linear-gradient(270deg, #fff, #fff);
  background-image: linear-gradient(180deg, #fff, #fff);
  color: var(--main-bg-color);
}

.button-all.w100 {
  min-width: 100%;
}

.button-all.call-me {
  min-width: auto;
}

.button-all {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 40px;
  min-width: 200px;
  padding-right: 25px;
  padding-left: 25px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border: 1px solid transparent;
  background-color: var(--main-bg-color);
  -webkit-transition: background-color 250ms ease, color 250ms ease;
  transition: background-color 250ms ease, color 250ms ease;
  color: #fff;
  font-size: 10px;
  line-height: 18px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.button-all:hover {
  border: 1px solid var(--main-bg-color);
  background-image: -webkit-linear-gradient(270deg, #fff, #fff);
  background-image: linear-gradient(180deg, #fff, #fff);
  color: var(--main-bg-color);
}

.button-all.button_white {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 0px none transparent;
  background-image: -webkit-linear-gradient(270deg, #fff, #fff);
  background-image: linear-gradient(180deg, #fff, #fff);
  color: var(--main-bg-color);
}

.button-all.button_white-border {
  height: 40px;
  min-height: 40px;
  padding-top: 10px;
  padding-bottom: 10px;
  border: 1px solid #b0b0b0;
  background-image: -webkit-linear-gradient(270deg, #fff, #fff);
  background-image: linear-gradient(180deg, #fff, #fff);
  color: var(--main-bg-color);
}

.button-all.button-all_silver {
  margin-bottom: 10px;
  border-width: 1px;
  border-color: #e1e1e1;
  background-color: #f0f0f0;
  background-image: none;
  color: #b6b6b6;
}

.button-all.button-all_silver:hover {
  border-color: #f0f0f0;
  background-image: -webkit-linear-gradient(270deg, #f0f0f0, #f0f0f0);
  background-image: linear-gradient(180deg, #f0f0f0, #f0f0f0);
}

.button-all.button-all_silver.button-all_silver-ots {
  margin-left: 30px;
  margin-bottom: 0px;
  border-color: transparent;
}

.button-all.button-all_silver.button-all_silver-ots:hover {
  border-color: #b6b6b6;
}

.button-all.buton-istoriya-zakazov {
  margin-bottom: 10px;
  border-width: 1px;
  border-color: var(--main-bg-color);
  background-color: transparent;
  background-image: none;
  color: #000;
}

.button-all.buton-istoriya-zakazov_origin {
  margin-bottom: 10px;
  border-width: 1px;
  border-color: var(--main-bg-color);
  background-color: transparent;
  background-image: none;
  color: var(--main-bg-color);
}

.button-all.buton-istoriya-zakazov_origin:hover {
  border-color: var(--main-bg-color);
  background-color: var(--main-bg-color);
  color: #fff;
}

.div-block-2-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: calc(100% - 20px);
  height: 500px;
  max-width: 1180px;
  margin: 10px;
  padding-left: 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-content: flex-end;
  -ms-flex-line-pack: end;
  align-content: flex-end;
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-bg-about_main.jpg");
  background-position: 100% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.section-about .div-block-2-copy {
  align-content: flex-start;
}

@media (max-width: 767px) {
  .section-about .div-block-2-copy {
    align-content: center;
  }
}
.div-block-10 {
  max-width: 480px;
  margin-bottom: 30px;
}

.text-block-3 {
  font-size: 15px;
  line-height: 28px;
  letter-spacing: 0em;
}

.div-block-11 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: calc(100% - 20px);
  max-width: 1180px;
  min-height: 100px;
  margin: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 45px;
  padding-right: 45px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-linear-gradient(270deg, #f5f5f5, #f5f5f5);
  background-image: linear-gradient(180deg, #f5f5f5, #f5f5f5);
}

.div-block-12 {
  margin-right: 2px;
  margin-left: 2px;
}

.text-block-4 {
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0em;
  display: inline-block;
  vertical-align: middle;
}

.link-block {
  margin: 2px -2px 0 9px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  line-height: 14px;
  text-decoration: none;
}

.link-block.link-block_line {
  position: relative;
  left: 0px;
  top: 0px;
  margin-bottom: 15px;
  color: var(--main-bg-color);
  text-decoration: underline;
}

.div-block-13 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 0 10px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

@media (max-width: 767px) {
  .div-block-13 {
    padding: 0;
  }
}
.pocazat {
  display: block;
}

.indexnewsss .div-block-14 {
  width: 100%;
  max-width: 360px;
  margin-right: 15px;
}

.indexnewsss .div-block-18 {
  width: 100%;
}

.indexnewsss .div-block-18 .div-block-17-copy {
  max-width: 100%;
}

.div-block-14 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 50%;
  max-width: 600px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.section-blog__line-main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  overflow: hidden;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.section-blog__blog {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 280px;
  height: 250px;
  margin: 10px;
  padding-right: 15px;
  padding-bottom: 30px;
  padding-left: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-image: url("/local/templates/new_estelab_2023/css/../images/example-bg.html"), -webkit-linear-gradient(270deg, #888, #888);
  background-image: url("/local/templates/new_estelab_2023/css/../images/example-bg.html"), linear-gradient(180deg, #888, #888);
  background-position: 50% 50%, 0px 0px;
  background-size: cover, auto;
  background-repeat: no-repeat, repeat;
  text-decoration: none;
}

.section-blog__blog.section-blog__blog_1 {
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-bg-blog_1.jpg"), -webkit-linear-gradient(270deg, transparent, transparent);
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-bg-blog_1.jpg"), linear-gradient(180deg, transparent, transparent);
  background-position: 50% 50%, 0px 0px;
}

.section-blog__blog.section-blog__blog_2 {
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-bg-blog_2.jpg"), -webkit-linear-gradient(270deg, transparent, transparent);
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-bg-blog_2.jpg"), linear-gradient(180deg, transparent, transparent);
  background-position: 50% 50%, 0px 0px;
}

.section-blog__blog.section-blog__blog_3 {
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-bg-blog_3.jpg"), -webkit-linear-gradient(270deg, transparent, transparent);
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-bg-blog_3.jpg"), linear-gradient(180deg, transparent, transparent);
  background-position: 50% 50%, 0px 0px;
}

.section-blog__blog.section-blog__blog_4 {
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-bg-blog_4.jpg"), -webkit-linear-gradient(270deg, transparent, transparent);
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-bg-blog_4.jpg"), linear-gradient(180deg, transparent, transparent);
  background-position: 50% 50%, 0px 0px;
}

.section-blog__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.section-blog__content.section-blog__content_item {
  margin-right: 10px;
  margin-left: 10px;
}

.div-block-16 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  /*   height: 35px; */
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.meta__data {
  color: #ffffff;
  font-size: 9px;
  line-height: 18px;
  text-transform: uppercase;
  /* font-weight: 700; */
  font-weight: 800;
}

.meta__data.meta__data_black {
  color: #999;
}

.text-block-6 {
  color: #fff;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0em;
  /* font-weight: 700; */
  font-weight: 700;
  max-width: 280px;
}

.text-block-6.text-block-6-black {
  color: #000;
}

.text-block-6.text-block-6-black a {
  color: #000;
  text-decoration: unset;
}

.text-block-6.text-block-6-black a:hover {
  color: var(--main-bg-color);
  text-decoration: underline;
}

.div-block-17 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  width: 100%;
  max-width: 580px;
  min-height: 290px;
  margin: 0;
  height: 100%;
  padding-bottom: 30px;
  padding-left: 15px;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-bg-news_1.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  text-decoration: none;
}

.div-block-18 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 50%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.indexnewsss {
  display: flex;
}
.indexnewsss .main-block_im .div-block-17-copy {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 290px;
  color: #000 !important;
  text-decoration: none !important;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.indexnewsss .main-block_im .div-block-17-copy img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: -1;
}
.indexnewsss .main-block_im .div-block-17-copy .div-block-20 {
  margin-bottom: 50px;
}
.indexnewsss .main-block_im .div-block-17-copy .div-block-20 .text-block-7 {
  text-align: center;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
}

@media (max-width: 1023px) {
  .indexnewsss .main-block_im .div-block-17-copy {
    justify-content: center;
  }
  .indexnewsss .main-block_im .div-block-17-copy .div-block-19 {
    margin-right: 0;
  }
  .indexnewsss .main-block_im .div-block-17-copy .div-block-20 {
    margin-bottom: 40px;
  }
  .indexnewsss .main-block_im .div-block-17-copy .div-block-20 .text-block-7 {
    font-size: 14px;
  }
}
.div-block-19 {
  max-width: 290px;
  margin-right: 40px;
}

.text-block-7 {
  font-size: 15px;
  line-height: 23px;
  letter-spacing: 0em;
}

.div-block-20 {
  margin-bottom: 30px;
}

.div-block-21 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 81px;
  background-image: -webkit-linear-gradient(270deg, #f5f5f5, #f5f5f5);
  background-image: linear-gradient(180deg, #f5f5f5, #f5f5f5);
}

.div-block-21 input.text-field {
  width: 219px;
}

.div-block-21 .text-block-27 {
  margin-right: 18px;
}

.div-block-22 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  padding-right: 10px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-23 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  padding-left: 14px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.text-block-8 {
  margin-left: 20px;
  color: #acacac;
  font-size: 11px;
  line-height: 15px;
  letter-spacing: 0em;
}

.block-cocial {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.block-cocial__cocial {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 280px;
  height: 314px;
  margin: 10px;
  padding-bottom: 23px;
  padding-left: 25px;
  padding-right: 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("/local/templates/new_estelab_2023/css/../images/example-bg.html"), -webkit-linear-gradient(270deg, #888, #888);
  background-image: url("/local/templates/new_estelab_2023/css/../images/example-bg.html"), linear-gradient(180deg, #888, #888);
  background-position: 50% 50%, 0px 0px;
  background-size: cover, auto;
  background-repeat: no-repeat, repeat;
  text-decoration: none;
}

.block-cocial__cocial.block-cocial__cocial_1 {
  padding-bottom: 20px;
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-bg-social_vk.jpg"), -webkit-linear-gradient(270deg, transparent, transparent);
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-bg-social_vk.jpg"), linear-gradient(180deg, transparent, transparent);
}

.block-cocial__cocial.block-cocial__cocial_2 {
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-bg-social_fb.jpg"), -webkit-linear-gradient(270deg, transparent, transparent);
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-bg-social_fb.jpg"), linear-gradient(180deg, transparent, transparent);
  background-position: 50% 50%, 0px 0px;
}

.block-cocial__cocial.block-cocial__cocial_3 {
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-bg-social_inst.jpg"), -webkit-linear-gradient(270deg, transparent, transparent);
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-bg-social_inst.jpg"), linear-gradient(180deg, transparent, transparent);
  background-position: 50% 50%, 0px 0px;
}

.block-cocial__cocial.block-cocial__cocial_4 {
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-bg-social_youtube.jpg"), -webkit-linear-gradient(270deg, transparent, transparent);
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-bg-social_youtube.jpg"), linear-gradient(180deg, transparent, transparent);
  background-position: 50% 50%, 0px 0px;
}

.block-cocial__cocial.block-cocial__cocial_all-phone {
  padding-bottom: 20px;
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-bg-social_vk.jpg"), -webkit-linear-gradient(270deg, transparent, transparent);
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-bg-social_vk.jpg"), linear-gradient(180deg, transparent, transparent);
}

.div-block-24 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

#basket_items .block-cart__more {
  width: 55%;
}

#basket_items .block-pr-count {
  width: 37%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  -ms-flex-pack: center;
  justify-content: space-between;
  -ms-flex-align: center;
}

.order_table_container .block-cart__more {
  width: 45%;
}

.nav-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 56px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.navbar {
  position: static;
  height: 56px;
  background-color: #f4f4f4;
  margin-bottom: 0px;
}

.div-block-25 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  padding-right: 10px;
  padding-left: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-26 {
  display: none;
  margin-top: 18px;
  margin-bottom: 25px;
  padding-right: 10px;
  padding-left: 10px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-27 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40px;
  height: 40px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f5f5f5;
  color: #b5b5b5;
  font-size: 10px;
  line-height: 18px;
  font-weight: 300;
  text-decoration: none;
  text-transform: uppercase;
}

.div-block-28 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.section-blog__content .text-block-6 {
  height: 56px;
}

.link {
  color: #000;
  font-size: 18px;
  line-height: 18px;
  font-weight: 700;
  text-decoration: none;
  letter-spacing: 1px;
  font-family: Lato, sans-serif;
}

.text-block-9 {
  color: #b0b0b0;
  font-size: 9px;
  line-height: 18px;
  /* font-weight: 700; */
  font-weight: 800;
  letter-spacing: 0em;
  text-transform: uppercase;
}

.text-block-10 {
  color: #343434;
  font-size: 11px;
  line-height: 24px;
  letter-spacing: 0em;
}

.div-block-29 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  letter-spacing: 0em;
  text-transform: uppercase;
}

.div-block-30 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: var(--main-bg-color);
}

.mobmenu_box .button-top {
  padding: 0;
}

.button-top {
  /*display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 6px;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-linear-gradient(270deg, var(--main-bg-color), var(--main-bg-color));
  background-image: linear-gradient(180deg, var(--main-bg-color), var(--main-bg-color));
  color: #fff;
  font-size: 10px;
  line-height: 18px;
  /* font-weight: 700; */
  font-weight: 600;
  text-align: center;
  text-decoration: none;
}

.estelab-basket-line {
  padding: 0 6px;
}

.nav-link-top.act {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  text-decoration: none;
  color: var(--main-bg-color);
}

.nav-link-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin-right: 16px;
  margin-left: 10px;
  padding: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 11px;
  /* font-weight: 700; */
  font-weight: 800;
  text-transform: uppercase;
  border-bottom: 3px rgba(0, 0, 0, 0) solid;
}

.nav-link:hover, .nav-link-top:hover {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  text-decoration: none;
  color: var(--main-bg-color);
}

.nav-link.w--current,
.nav-link-top.w--current {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-bottom: 3px solid var(--main-bg-color);
  color: var(--main-bg-color);
  text-decoration: none;
}

.nav-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin-right: 10px;
  margin-left: 19px;
  padding: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 11px;
  /* font-weight: 700; */
  font-weight: 800;
  text-transform: uppercase;
  border-bottom: 3px rgba(0, 0, 0, 0) solid;
}

.nav-link:hover {
  color: var(--main-bg-color);
}

.nav-link.w--current {
  color: var(--main-bg-color);
}

.nav-menu-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 56px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  overflow-x: hidden;
  max-width: 750px;
}

.div-block-27-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40px;
  height: 40px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  color: #000;
  font-size: 10px;
  line-height: 18px;
  text-decoration: none;
  text-transform: uppercase;
}

.text-field {
  width: 250px;
  height: 42px;
  margin-bottom: 0px;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0em;
}

.img-fl {
  display: inline-block;
  padding-right: 10px;
  max-width: 60px;
  height: auto;
  max-height: 60px;
}

.div-block-31 {
  height: 40px;
}

.block__breadcrumb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
}

.block-about {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: 450px;
  margin-right: 10px;
  margin-bottom: 20px;
  margin-left: 10px;
  padding-left: 25px;
  padding-bottom: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-content: flex-end;
  -ms-flex-line-pack: end;
  align-content: flex-end;
  background-image: url("/local/templates/new_estelab_2023/css/../images/example-bg.html"), -webkit-linear-gradient(270deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
  background-image: url("/local/templates/new_estelab_2023/css/../images/example-bg.html"), linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
  background-position: 50% 50%, 0px 0px;
  background-size: cover, auto;
  background-repeat: no-repeat, repeat;
}

.block-about.block-about_1 {
  position: relative;
  min-height: 450px;
  background: rgba(0, 0, 0, 0.5);
}
.block-about.block-about_1 * {
  z-index: 2;
}
.block-about.block-about_1 .bg-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
}
.block-about.block-about_1:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: url("/local/templates/new_estelab_2023/css/../images/1st-mis-banner.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right 18% center;
  z-index: 1;
}

.block-about.block-about_2 {
  position: relative;
  width: auto;
  max-width: 480px;
  min-width: 40%;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background: rgba(0, 0, 0, 0.5);
}
.block-about.block-about_2 * {
  z-index: 2;
}
.block-about.block-about_2 .bg-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
}
.block-about.block-about_2:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: url("/local/templates/new_estelab_2023/css/../images/sec-ban-main-vrac.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%, 0px 0px;
  z-index: 1;
}

.block-about.block-about_3 {
  position: relative;
  width: auto;
  max-width: 680px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background: rgba(0, 0, 0, 0.5);
}
.block-about.block-about_3 .bg-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
}
.block-about.block-about_3 * {
  z-index: 2;
}
.block-about.block-about_3:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: url("/local/templates/new_estelab_2023/css/../images/last-oborud-3.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%, 0px 0px;
  z-index: 1;
}

.block-about.block-about_4 {
  position: relative;
  min-height: 500px;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background: rgba(0, 0, 0, 0.5);
}
.block-about.block-about_4 * {
  z-index: 2;
}
.block-about.block-about_4 .bg-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
}
.block-about.block-about_4:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: url("/local/templates/new_estelab_2023/css/../images/high-stand.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%, 0px 0px;
  z-index: 1;
}

.section-servises {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-content: space-between;
  -ms-flex-line-pack: justify;
  align-content: space-between;
}

@media (max-width: 767px) {
  .section-servises {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .block-about.block-about_1::after {
    background-position: right 22% center;
  }
}
.block-about__heading {
  margin-bottom: 20px;
  font-family: Lato, sans-serif;
  font-size: 21px;
  line-height: 27px;
  letter-spacing: 0em;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.block-about__heading.block-about__heading_white {
  color: #fff;
}

.block-about__paragraph {
  margin-bottom: 0px;
  font-size: 15px;
  line-height: 28px;
  letter-spacing: 0em;
}

.block-about__paragraph.block-about__paragraph_mini-white {
  color: #fff;
  font-size: 16px;
  line-height: 1.5;
}

.block-about__paragraph.block-about__paragraph_white-span {
  margin-bottom: 0px;
  color: #fff;
  font-size: 18px;
  line-height: 27px;
  font-weight: 700;
}

.block-about__paragraph.block-about__paragraph_mini {
  font-size: 16px;
  line-height: 1.5;
}

.div-block-33 {
  width: 400px;
}

.link-2 {
  color: var(--main-bg-color);
}

.link-2.w--current {
  text-decoration: none;
}

.block-about__heading4 {
  margin-bottom: 20px;
  font-family: Lato, sans-serif;
  font-size: 18px;
  line-height: 27px;
  letter-spacing: 0em;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.block-about__heading4.block-about__heading4_white {
  color: #fff;
}

.block-about.block-about_4 .div-block-34 {
  max-width: 490px;
  min-width: 480px;
}

.div-block-34 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  max-width: 690px;
  min-width: 680px;
  padding-right: 50px;
  padding-left: 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.div-block-10-copy {
  margin-bottom: 33px;
}

.div-block-35 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.div-block-36 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 10px;
  margin-left: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-37 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  /*width: 200px;*/
  height: 90px;
  margin-bottom: 5px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #c2e3d8;
}

.div-block-37:hover {
  border: 1px solid #6bbaa1;
}

.image {
  max-height: 90px;
}

.store__block .image {
  padding-top: 1px;
  padding-bottom: 1px;
}

.text-block-12 {
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  letter-spacing: 0em;
}

.block-clients {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: left;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.block-clients__block-client .paragraph-3 {
  color: #000;
}

.block-clients__block-client .heading-2 {
  color: #000;
}

.block-clients__block-client:hover .heading-2 {
  color: var(--main-bg-color);
}

.block-clients__block-client {
  text-decoration: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 280px;
  min-width: 20%;
  margin: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-image: -webkit-linear-gradient(270deg, #f4f4f4, #f4f4f4);
  background-image: linear-gradient(180deg, #f4f4f4, #f4f4f4);
}

.block-client__foto {
  width: 100%;
  min-height: 200px;
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-feadback.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.block-client__foto.block-client__foto_1 {
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-feadback_1.jpg");
}

.block-client__foto.block-client__foto_2 {
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-feadback_2.jpg");
}

.block-client__foto.block-client__foto_3 {
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-feadback_3.jpg");
}

.service-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 15px;
  padding-bottom: 20px;
  padding-left: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
}

.service-content.service-content_2 {
  text-align: left;
}

.paragraph-3 {
  font-size: 14px;
  line-height: 19px;
  font-weight: 300;
  letter-spacing: 0em;
}

.heading-2 {
  margin-top: 30px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 27px;
  letter-spacing: 0em;
  text-transform: uppercase;
}

.block-clients .heading-2 {
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 1px;
}

.links-breadcrumb {
  margin-right: 7px;
  margin-left: 10px;
  flex-shrink: 0;
  color: #858585;
  font-size: 9px;
  line-height: 18px;
  letter-spacing: 0.08em;
  text-decoration: underline;
  text-transform: uppercase;
  font-weight: bold;
}

.links-breadcrumb:hover {
  position: relative;
  overflow: hidden;
  text-decoration: none;
}

.links-breadcrumb:active {
  position: relative;
  overflow: hidden;
  text-decoration: none;
}

.links-breadcrumb:focus {
  position: relative;
  overflow: hidden;
  text-decoration: none;
}

.links-breadcrumb.links-breadcrumb_active {
  text-decoration: none;
}

.section-store .eshop_top_banner img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 200px;
}

.section-store .div-block-37 {
  width: 200px;
}

.brsed .eshop_top_banner img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 200px;
}

.eshop_top_banner img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 300px;
}

.section-store .eshop_top_banner a {
  display: block;
  text-align: center;
}

.brsed .eshop_top_banner a {
  display: block;
  text-align: center;
}

.store .eshop_top_banner {
  margin-right: 10px;
  margin-left: 10px;
  margin-top: 10px;
  margin-bottom: 30px;
  max-width: 860px;
  min-height: 150px;
}

.section-servises .filter-left {
  margin-left: 10px;
}

.servises .head-filter {
  width: auto;
}

.experts .head-filter {
  width: auto;
}

.section-store .filter-left {
  margin-left: 10px;
  z-index: 0;
}

.section-store .filter-left .div-block-106 a {
  text-decoration: none;
  color: #000;
}

.section-store .filter-left .div-block-106 a:hover {
  text-decoration: none;
  color: var(--main-bg-color);
}

.filter-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 280px;
  min-width: 23%;
  margin: 10px;
  flex-direction: column;
  margin-left: 0;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.div-block-43 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: -1px;
  /* padding: 15px; */
  border: 1px solid #ccc;
}

.field-label {
  font-size: 10px;
  line-height: 18px;
  letter-spacing: 0em;
  text-transform: uppercase;
}

.checkbox {
  margin-right: 10px;
  margin-left: 0px;
}

.checkbox-field {
  padding-left: 0px;
}

.filter-left-form {
  width: 100%;
}

.form-block {
  width: 100%;
}

.servises {
  width: 75%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.experts-head {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 56px;
  margin: 5px;
  /*padding-right: 30px;
  padding-left: 30px;*/
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  /*border: 1px solid #ccc;*/
}

.alphabet-filter__search {
  margin: 10px;
}

.es-grid-alphabet-item .text-block-20 {
  text-align: center;
  min-width: 27px;
}

.experts__block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.pops .service {
  max-width: 300px;
}

.cosmetikline a:hover .div-block-w200.text-block-12 {
  color: var(--main-bg-color);
}

.cosmetikline .div-block-w200.text-block-12 {
  width: 100%;
  color: #000;
  font-size: 16px;
  max-height: 54px;
  overflow: hidden;
}

.servic {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 280px;
  height: 300px;
  margin: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  /* -webkit-box-align: center;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;*/
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-image: -webkit-linear-gradient(270deg, #f4f4f4, #f4f4f4);
  background-image: linear-gradient(180deg, #f4f4f4, #f4f4f4);
}

.service {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 280px;
  margin: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  /* -webkit-box-align: center;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;*/
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-image: -webkit-linear-gradient(270deg, #f4f4f4, #f4f4f4);
  background-image: linear-gradient(180deg, #f4f4f4, #f4f4f4);
}

.service-content__block-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 50px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid #d1d1d1;
  padding-left: 30px;
  padding-right: 30px;
}

.service-content__link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 33.333%;
  height: 100%;
  max-width: 100px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #000;
  font-size: 9px;
  line-height: 18px;
  /* font-weight: 700; */
  font-weight: 800;
  letter-spacing: 0em;
  text-transform: uppercase;
}

.service-content__link:hover {
  text-decoration: none;
}

.service__bl-service {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 200px;
  min-width: 260px;
  padding: 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-image: url("/local/templates/new_estelab_2023/css/../images/example-bg.html"), -webkit-linear-gradient(270deg, #f5f5f5, #f5f5f5);
  background-image: url("/local/templates/new_estelab_2023/css/../images/example-bg.html"), linear-gradient(180deg, #f5f5f5, #f5f5f5);
  background-position: 100% 50%, 0px 0px;
  background-size: cover, auto;
  background-repeat: no-repeat, repeat;
}

.promo .service__bl-service {
  flex: 1;
}

.service__bl-service.service__bl-service_2 {
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-ser-2.jpg"), -webkit-linear-gradient(270deg, transparent, transparent);
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-ser-2.jpg"), linear-gradient(180deg, transparent, transparent);
  background-position: 0px 50%, 0px 0px;
}

.service__bl-service.service__bl-service_3 {
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-ser-3.jpg"), -webkit-linear-gradient(270deg, transparent, transparent);
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-ser-3.jpg"), linear-gradient(180deg, transparent, transparent);
  background-position: 50% 50%, 0px 0px;
}

.service__bl-service.service__bl-service_4 {
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-ser-5.jpg"), -webkit-linear-gradient(270deg, transparent, transparent);
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-ser-5.jpg"), linear-gradient(180deg, transparent, transparent);
  background-position: 50% 50%, 0px 0px;
}

.service__bl-service.service__bl-service_5 {
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-ser-6.png"), -webkit-linear-gradient(270deg, transparent, transparent);
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-ser-6.png"), linear-gradient(180deg, transparent, transparent);
  background-position: 50% 50%, 0px 0px;
}

.service__bl-service.service__bl-service_6 {
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-ser-7.png"), -webkit-linear-gradient(270deg, transparent, transparent);
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-ser-7.png"), linear-gradient(180deg, transparent, transparent);
  background-position: 50% 50%, 0px 0px;
}

.service__bl-service.service__bl-service_1 {
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-ser-1.jpg"), -webkit-linear-gradient(270deg, transparent, transparent);
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-ser-1.jpg"), linear-gradient(180deg, transparent, transparent);
  background-position: 50% 50%, 0px 0px;
}

.text-filrer-show {
  font-size: 10px;
  line-height: 18px;
  /* font-weight: 700; */
  font-weight: 800;
  letter-spacing: 0em;
  text-transform: uppercase;
}

.block-filrer-show__text-filrer-show {
  margin-right: 10px;
  font-weight: 700;
  font-weight: 800;
  display: inline-flex;
  float: left;
  vertical-align: middle;
  min-height: 34px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  margin: 5px;
}

.link-filrer-show {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  margin-right: 5px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-image: url("/local/templates/new_estelab_2023/css/../images/example-bg.html"), -webkit-linear-gradient(270deg, hsla(0, 4%, 78%, 0.5), hsla(0, 4%, 78%, 0.5));
  background-image: url("/local/templates/new_estelab_2023/css/../images/example-bg.html"), linear-gradient(180deg, hsla(0, 4%, 78%, 0.5), hsla(0, 4%, 78%, 0.5));
  background-position: 50% 50%, 0px 0px;
  background-size: auto, auto;
  background-repeat: no-repeat, repeat;
}

.link-filrer-show.link-filrer-show_rects {
  background-image: -webkit-linear-gradient(270deg, hsla(0, 0%, 92%, 0), hsla(0, 0%, 92%, 0)), url("/local/templates/new_estelab_2023/css/../images/show-view.svg");
  background-image: linear-gradient(180deg, hsla(0, 0%, 92%, 0), hsla(0, 0%, 92%, 0)), url("/local/templates/new_estelab_2023/css/../images/show-view.svg");
  background-position: 0px 0px, 50% 50%;
  background-size: auto, auto;
  background-repeat: repeat, no-repeat;
}

.link-filrer-show.link-filrer-show_rects:hover {
  background-image: -webkit-linear-gradient(270deg, hsla(0, 0%, 92%, 0.75), hsla(0, 0%, 92%, 0.75)), url("/local/templates/new_estelab_2023/css/../images/show-view.svg");
  background-image: linear-gradient(180deg, hsla(0, 0%, 92%, 0.75), hsla(0, 0%, 92%, 0.75)), url("/local/templates/new_estelab_2023/css/../images/show-view.svg");
  background-position: 0px 0px, 50% 50%;
  background-size: auto, auto;
  background-repeat: repeat, no-repeat;
}

.link-filrer-show.link-filrer-show_rects.active {
  background-image: -webkit-linear-gradient(270deg, hsla(0, 0%, 92%, 0.75), hsla(0, 0%, 92%, 0.75)), url("/local/templates/new_estelab_2023/css/../images/show-view.svg");
  background-image: linear-gradient(180deg, hsla(0, 0%, 92%, 0.75), hsla(0, 0%, 92%, 0.75)), url("/local/templates/new_estelab_2023/css/../images/show-view.svg");
  background-position: 0px 0px, 50% 50%;
  background-size: auto, auto;
  background-repeat: repeat, no-repeat;
}

.link-filrer-show.link-filrer-show_rects-more.active {
  background-image: -webkit-linear-gradient(270deg, hsla(0, 0%, 92%, 0.75), hsla(0, 0%, 92%, 0.75)), url("/local/templates/new_estelab_2023/css/../images/show-view-more.svg");
  background-image: linear-gradient(180deg, hsla(0, 0%, 92%, 0.75), hsla(0, 0%, 92%, 0.75)), url("/local/templates/new_estelab_2023/css/../images/show-view-more.svg");
  background-position: 0px 0px, 50% 50%;
  background-size: auto, auto;
  background-repeat: repeat, no-repeat;
}

.link-filrer-show.link-filrer-show_rects-more {
  background-image: -webkit-linear-gradient(270deg, hsla(0, 0%, 92%, 0), hsla(0, 0%, 92%, 0)), url("/local/templates/new_estelab_2023/css/../images/show-view-more.svg");
  background-image: linear-gradient(180deg, hsla(0, 0%, 92%, 0), hsla(0, 0%, 92%, 0)), url("/local/templates/new_estelab_2023/css/../images/show-view-more.svg");
  background-position: 0px 0px, 50% 50%;
  background-size: auto, auto;
  background-repeat: repeat, no-repeat;
}

.link-filrer-show.link-filrer-show_rects-more:hover {
  background-image: -webkit-linear-gradient(270deg, hsla(0, 0%, 92%, 0.75), hsla(0, 0%, 92%, 0.75)), url("/local/templates/new_estelab_2023/css/../images/show-view-more.svg");
  background-image: linear-gradient(180deg, hsla(0, 0%, 92%, 0.75), hsla(0, 0%, 92%, 0.75)), url("/local/templates/new_estelab_2023/css/../images/show-view-more.svg");
  background-position: 0px 0px, 50% 50%;
  background-size: auto, auto;
  background-repeat: repeat, no-repeat;
}

.link-block-put-consult {
  color: var(--main-bg-color);
  font-size: 10px;
  line-height: 18px;
  /* font-weight: 700; */
  font-weight: 800;
  text-decoration: underline;
  text-transform: uppercase;
}

.block-filrer-show {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: block;
  width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.head-filter .block-filrer-show__text-filrer-show {
  margin-right: 10px;
  /* font-weight: 700; */
  font-weight: 800;
}

.head-filter .block-filrer-show {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.checkbox-field-2 {
  width: 100%;
  height: 100%;
}

.section__p-blog {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.div-block-15-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 75%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.div-block-52 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 23%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.section-blog__blog-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 250px;
  min-width: 280px;
  margin: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-image: -webkit-linear-gradient(270deg, #9ba4ba, #9ba4ba);
  background-image: linear-gradient(180deg, #9ba4ba, #9ba4ba);
}

.text-block-6-copy {
  margin-bottom: 30px;
  color: #fff;
  font-size: 14px;
  line-height: 19px;
  /* font-weight: 700; */
  font-weight: 800;
  text-align: center;
  letter-spacing: 0em;
}

.section-blog__blog-copy-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 280px;
  margin: 10px 10px 20px;
  padding: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border: 10px solid #ffe5d2;
}

.section__filter-link.blogf {
  max-width: 1200px;
}

.section__filter-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 30px;
  min-width: 59%;
  margin-right: 10px;
  margin-left: 10px;
  margin-bottom: 15px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  /* border-bottom: 3px solid #eee; */
}

.gn_left_iteminfo {
  display: table;
  width: 100%;
  clear: both;
}

.left_iteminfo {
  display: inline-block;
  width: 100%;
  max-width: 720px;
  vertical-align: top;
  padding-top: 30px;
}

.right_iteminfo {
  display: inline-block;
  width: 100%;
  max-width: 380px;
  min-height: 325px;
  margin: 15px 10px 0;
  vertical-align: top;
  float: right;
}

.tabs.actives {
  display: block;
}

.tabs {
  display: none;
}

.right_iteminfo_box {
  background: #fad5e2;
  min-height: 280px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  max-width: 380px;
  min-width: 32%;
  /* margin-right: 10px; */
  /* margin-left: 10px; */
  padding: 20px 30px 20px 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.right_iteminfo .section__head-meta {
  display: block;
  margin: 0;
}

.right_iteminfo .link-meta {
  clear: both;
  display: inline-block;
  margin-left: 0;
  max-width: none;
  margin-bottom: 15px;
  background: #f5f5f5;
  padding: 7px 10px;
}

.left_iteminfo .section__filter-link {
  height: 50px;
}

.left_iteminfo .section__filter-link a {
  padding: 20px 0;
}

.link-block-5 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin-right: 40px;
  margin-bottom: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 3px solid var(--main-bg-color);
  color: var(--main-bg-color);
  font-size: 16px;
  line-height: 16px;
  font-weight: 400;
  text-decoration: none;
  padding: 0 10px 15px;
}

.link-block-5-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin-right: 40px;
  margin-bottom: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 3px solid #eee;
  color: #444;
  font-size: 16px;
  line-height: 16px;
  font-weight: 400;
  text-decoration: none;
  padding: 0 10px 15px;
}

.text-block-6-copy-copy {
  margin-bottom: 20px;
  color: #000;
  font-size: 15px;
  line-height: 19px;
  /* font-weight: 700; */
  font-weight: 800;
  text-align: left;
  letter-spacing: 0em;
}

.div-block-54 {
  margin-bottom: 10px;
}

.field-label-2 {
  margin-bottom: 0px;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 0em;
}

.radio-button-field {
  padding: 0px;
  line-height: 16px;
}

.form-block-2 {
  margin-bottom: 0px;
}

.section-news__bl-news {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 290px;
  max-width: 280px;
  min-width: 260px;
  margin: 10px;
  padding-bottom: 30px;
  padding-left: 15px;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  background-image: url("/local/templates/new_estelab_2023/css/../images/example-bg.html"), -webkit-linear-gradient(270deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
  background-image: url("/local/templates/new_estelab_2023/css/../images/example-bg.html"), linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
  background-position: 50% 50%, 0px 0px;
  background-size: cover, auto;
  background-repeat: no-repeat, repeat;
}

.section-news__bl-news.section-news__bl-news_2 {
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-bg-news_2.jpg"), -webkit-linear-gradient(270deg, transparent, transparent);
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-bg-news_2.jpg"), linear-gradient(180deg, transparent, transparent);
  background-position: 50% 50%, 0px 0px;
}

.section-news__bl-news.section-news__bl-news_top {
  width: 580px;
  max-width: 580px;
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-bg-news_1.jpg"), -webkit-linear-gradient(270deg, transparent, transparent);
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-bg-news_1.jpg"), linear-gradient(180deg, transparent, transparent);
  background-position: 50% 50%, 0px 0px;
}

.bl-news {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.block-diploms {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1180px;
  margin-right: 10px;
  margin-left: 10px;
  padding: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-image: -webkit-linear-gradient(270deg, #f5f5f5, #f5f5f5);
  background-image: linear-gradient(180deg, #f5f5f5, #f5f5f5);
}

.div-block-56 {
  max-width: 700px;
  margin-right: 10px;
  margin-bottom: 25px;
  margin-left: 10px;
}

.block-diplom__img {
  width: 185px;
  height: 255px;
  background-image: url("/local/templates/new_estelab_2023/css/../images/example-bg.html");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.block-diplom__img.block-diplom__img_1 {
  margin-right: 20px;
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-bg-dip-1.jpg");
}

.block-diplom__img.block-diplom__img_2 {
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-bg-dip-2.jpg");
}

.div-block-58 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-59 {
  margin-bottom: 20px;
}

.paragraph-4 {
  margin-bottom: 0px;
  font-size: 15px;
  line-height: 28px;
  letter-spacing: 0em;
}

.div-block-60 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1180px;
  margin-top: 15px;
  margin-bottom: 15px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-image: -webkit-linear-gradient(270deg, #f5f5f5, #f5f5f5);
  background-image: linear-gradient(180deg, #f5f5f5, #f5f5f5);
}

.photo-page-main .div-block-60 {
  margin-left: 10px;
}

.photo-page-section .photo-info-box-photo-list {
  margin-left: 10px;
  margin-right: 10px;
}

.expert-page__block .proc-text {
  overflow: hidden;
}

.sertificats__foto {
  width: 280px;
  height: 265px;
  margin-right: 50px;
  /*margin-left: 10px;*/
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-image: url("/local/templates/new_estelab_2023/css/../images/example-bg.html");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.sertificats__foto.sertificats__foto_1 {
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-bg-sro-foto-1.jpg");
}

.sertificats__foto.sertificats__foto_2 {
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-bg-sro-foto-2.jpg");
}

.sertificats__foto.sertificats__foto_3 {
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-bg-sro-foto-3.jpg");
}

.div-block-61 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.heading-3 {
  margin-bottom: 0px;
  color: var(--main-bg-color);
  font-size: 14px;
  line-height: 27px;
  letter-spacing: 0em;
  text-transform: uppercase;
}

.slide {
  max-width: 80px;
  margin-right: 10px;
  margin-left: 10px;
}

.hide {
  display: none;
}

.block-sro__img {
  width: 80px;
  height: 114px;
  background-image: url("/local/templates/new_estelab_2023/css/../images/example-bg.html");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.block-sro__img.block-sro__img_1 {
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-bg-sro-1.jpg");
}

.block-sro__img.block-sro__img_2 {
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-bg-sro-2.jpg");
}

.block-sro__img.block-sro__img_3 {
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-bg-sro-3.jpg");
}

.block-sro__img.block-sro__img_4 {
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-bg-sro-4.jpg");
}

.block-sro__img.block-sro__img_5 {
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-bg-sro-5.jpg");
}

.block-sro__img.block-sro__img_6 {
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-bg-sro-6.jpg");
}

.slider {
  height: auto;
  padding-right: 40px;
  padding-left: 40px;
  background-color: transparent;
}

.left-arrow {
  width: 40px;
  color: #454545;
}

.right-arrow {
  width: 40px;
  color: #454545;
}

.icon__arrow {
  margin-right: 0px;
  margin-left: 0px;
}

.heading-4 {
  margin-top: 0px;
  color: #b0b0b0;
  font-size: 9px;
  line-height: 18px;
  letter-spacing: 0em;
  text-transform: uppercase;
}

.div-block-47-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 150px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid #d1d1d1;
}

.link-block-3-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  color: #000;
  font-size: 9px;
  line-height: 18px;
  /* font-weight: 700; */
  font-weight: 800;
  letter-spacing: 0em;
  text-transform: uppercase;
}

.link-block-3-copy:hover {
  text-decoration: none;
}

.section__block-tovar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 30px;
  min-height: 420px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.section__block-tovar.section__block-tovar_notwide {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.block-tovar__proc-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 480px;
  min-height: 420px;
  margin-right: 10px;
  margin-left: 10px;
  padding: 20px 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border: 10px solid #ffe5d2;
}

.block-tovar__proc-text .proc-text {
  max-height: 290px;
  overflow: hidden;
}

.block-analizy__proc-text .proc-text {
  overflow: hidden;
  max-height: unset;
}

.proc-text {
  max-height: 300px;
  margin-bottom: 0px;
  font-size: 15px;
  line-height: 24px;
  letter-spacing: 0em;
  /*font-weight: bold;*/
}

.block-analizy__proc-text .proc-text {
  margin-top: -9px;
}

.block-analizy__proc-text .div-block-114 {
  padding-top: 28px;
}

.div-search-right {
  margin-top: 4px;
}

.div-block-64 .filter-left {
  margin-top: 13px !important;
}

.div-search-right .div-block-98 {
  width: 380px;
}

.div-search-right .div-block-96 {
  margin-right: 15px;
}

.proc-text_small {
  font-size: 12px;
  line-height: 24px;
}

.service_list-2 .service-content a {
  text-decoration: unset;
}

.tabs .service {
  margin-left: 0;
}

.service_list-2 .service-content a:hover .service-content__title {
  color: var(--main-bg-color);
}

.service_list-2 .service-content .service-content__title {
  color: #000;
}

.block-tovar__img {
  border: 10px solid #ffe5d2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 680px;
  height: fit-content;
  margin-right: 10px;
  margin-left: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-bg-concept.jpg"), -webkit-linear-gradient(270deg, #888, #888);
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-bg-concept.jpg"), linear-gradient(180deg, #888, #888);
  background-position: 50% 50%, 0px 0px;
  background-size: cover, auto;
  background-repeat: no-repeat, repeat;
}

.block-tovar__block-forma {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  max-width: 380px;
  max-height: 420px;
  min-width: 32%;
  margin-right: 10px;
  margin-left: 10px;
  padding: 20px 30px 20px 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-image: -webkit-linear-gradient(270deg, #9ba4ba, #9ba4ba);
  background-image: linear-gradient(180deg, #9ba4ba, #9ba4ba);
}

.block-tovar__block-forma .form-block-4 {
  width: 100%;
}

.block-tovar__block-forma .button-all.button_white {
  margin-top: 5px;
  letter-spacing: 2px;
}

.heading-5 {
  font-size: 18px;
  line-height: 27px;
  letter-spacing: 0em;
}

.div-block-63 {
  max-width: 680px;
  min-width: 57%;
  margin-right: 10px;
  margin-left: 10px;
}

.div-block-64 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 17px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.div-block-65 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  max-width: 900px;
  min-height: 200px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.section__equipment-page {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: 420px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.block-analizy__proc-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 480px;
  min-height: 420px;
  margin-right: 10px;
  margin-left: 10px;
  padding-top: 20px;
  padding-right: 30px;
  padding-left: 30px;
  padding-bottom: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: left;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border: 10px solid #9ba4ba;
}

.block-analizy__img {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 680px;
  margin-right: 10px;
  margin-left: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-bg-concept2.jpg"), -webkit-linear-gradient(270deg, #888, #888);
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-bg-concept2.jpg"), linear-gradient(180deg, #888, #888);
  background-position: 50% 50%, 0px 0px;
  background-size: cover, auto;
  background-repeat: no-repeat, repeat;
}

.section__block-contacts {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.block-contacts {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 90%;
  min-width: 50%;
  padding-top: 60px;
  padding-bottom: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.div-block-67 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-68 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
}

.div-block-69 {
  margin-top: 20px;
}

.div-block-70 {
  min-height: 25px;
  min-width: 25px;
  margin-right: 10px;
}

.div-block-71 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 200px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.link-phone_contacts {
  color: #000;
  font-size: 14px;
  text-decoration: none;
}

.text-block-17 {
  font-size: 14px;
  line-height: 27px;
  /* font-weight: 700; */
  font-weight: 800;
}

.div-block-72 {
  letter-spacing: 0em;
}

.div-block-73 {
  margin-right: 10px;
}

.block-contacts_shop {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 90%;
  min-width: 50%;
  padding: 60px 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-color: #f4f4f4;
}

.block-contacts_maps {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 90%;
  min-width: 50%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-contacts-map.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.block-contacts_adress {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 90%;
  min-width: 50%;
  padding: 20px 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.div-block-74 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  font-size: 15px;
  line-height: 24px;
  letter-spacing: 1px;
  font-weight: 700;
}

.div-block-75 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-shrink: 0;
  width: 25px;
  height: 25px;
  margin-right: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 2px solid #fff;
  background-color: var(--main-bg-color);
}

.section__block-prices {
  width: 70%;
  margin-right: 10px;
  margin-left: 10px;
}

.block-prices {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px;
  margin-bottom: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.div-block-43-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: -1px;
  padding-top: 10px;
  padding-bottom: 10px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #a1a1a1;
}

.div-block-77 {
  margin-bottom: 10px;
}

.heading-6 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 18px;
  line-height: 18px;
  letter-spacing: 0em;
}

.paragraph-5 {
  margin-bottom: 0px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  letter-spacing: 0em;
}

.div-block-78 {
  font-size: 14px;
  line-height: 20px;
  text-align: right;
  letter-spacing: 0em;
}

.section__block-details {
  width: 80%;
  margin-right: 10px;
  margin-left: 10px;
}

.div-block-79 {
  font-size: 14px;
  padding-top: 15px;
  line-height: 20px;
  letter-spacing: 0em;
}

.div-block-80 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.paragraph-6 {
  min-width: 100px;
  margin-bottom: 0px;
}

.paragraph-7 {
  margin-bottom: 0px;
}

.paragraph-8 {
  margin-bottom: 0px;
}

.block-details {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.service a:hover .service-content__title {
  color: var(--main-bg-color);
}

.service .service-content__title {
  color: #000;
  text-transform: uppercase;
}

.servic a:hover .service-content__title {
  color: var(--main-bg-color);
}

.servic .service-content__title {
  color: #000;
  text-transform: uppercase;
}

.servic a {
  text-decoration: none;
  height: 290px;
  overflow: hidden;
}

.service-content__title {
  margin-top: 30px;
  margin-bottom: 10px;
  color: var(--main-bg-color);
  font-size: 14px;
  line-height: 27px;
  letter-spacing: 0em;
  text-transform: unset;
}

.expert-content__text {
  font-size: 13px;
  line-height: 19px;
  font-weight: 400;
  letter-spacing: 0.1em;
  color: #000;
}

.section-experts {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-content: space-between;
  -ms-flex-line-pack: justify;
  align-content: space-between;
}

.expert {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 280px;
  margin: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-image: -webkit-linear-gradient(270deg, #f4f4f4, #f4f4f4);
  background-image: linear-gradient(180deg, #f4f4f4, #f4f4f4);
}

.experts {
  width: 75%;
  max-width: 900px;
}

.expert__bl-expert {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 280px;
  height: 200px;
  padding: 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-image: url("/local/templates/new_estelab_2023/css/../images/example-bg.html"), -webkit-linear-gradient(270deg, #f5f5f5, #f5f5f5);
  background-image: url("/local/templates/new_estelab_2023/css/../images/example-bg.html"), linear-gradient(180deg, #f5f5f5, #f5f5f5);
  background-position: 50% 0px, 0px 0px;
  background-size: cover, auto;
  background-repeat: no-repeat, repeat;
}

.expert__bl-expert.expert__bl-expert_1 {
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-bg-sro-foto-1.jpg"), -webkit-linear-gradient(270deg, transparent, transparent);
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-bg-sro-foto-1.jpg"), linear-gradient(180deg, transparent, transparent);
  background-position: 50% 0px, 0px 0px;
}

.expert__bl-expert.expert__bl-expert_2 {
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-bg-sro-foto-3.jpg"), -webkit-linear-gradient(270deg, transparent, transparent);
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-bg-sro-foto-3.jpg"), linear-gradient(180deg, transparent, transparent);
  background-position: 50% 0px, 0px 0px;
}

.expert__bl-expert.expert__bl-expert_3 {
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-bg-sro-foto-4.jpg"), -webkit-linear-gradient(270deg, transparent, transparent);
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-bg-sro-foto-4.jpg"), linear-gradient(180deg, transparent, transparent);
  background-position: 50% 0px, 0px 0px;
}

.expert__bl-expert.expert__bl-expert_4 {
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-bg-sro-foto-5.jpg"), -webkit-linear-gradient(270deg, transparent, transparent);
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-bg-sro-foto-5.jpg"), linear-gradient(180deg, transparent, transparent);
  background-position: 50% 0px, 0px 0px;
}

.expert__bl-expert.expert__bl-expert_5 {
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-bg-sro-foto-6.jpg"), -webkit-linear-gradient(270deg, transparent, transparent);
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-bg-sro-foto-6.jpg"), linear-gradient(180deg, transparent, transparent);
  background-position: 50% 0px, 0px 0px;
}

.expert-content {
  padding-right: 15px;
  padding-bottom: 20px;
  padding-left: 15px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
}

.experts .expert-content__title {
  color: #000;
}

.experts .service a:hover .expert-content__title {
  color: var(--main-bg-color);
}

.expert-content__title {
  margin-top: 30px;
  margin-bottom: 10px;
  color: var(--main-bg-color);
  font-size: 14px;
  line-height: 27px;
  letter-spacing: 0em;
  text-transform: uppercase;
}

.expert-content__post {
  position: relative;
  /*left: 30px;*/
  /*top: 20px;*/
  color: #b0b0b0;
  font-size: 9px;
  line-height: 18px;
  font-weight: 700;
  letter-spacing: 0em;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.tp50 {
  margin-top: 80px;
}

.tp50 .proc-text {
  font-weight: 400;
}

.expert-content__block-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 50px;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid #d1d1d1;
}

.expert-content__link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  min-width: 33.333%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #000;
  font-size: 9px;
  line-height: 18px;
  /* font-weight: 700; */
  font-weight: 800;
  letter-spacing: 0em;
  text-transform: uppercase;
}

.expert-content__link:hover {
  text-decoration: none;
}

.section__equipment {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-content: space-between;
  -ms-flex-line-pack: justify;
  align-content: space-between;
}

.section__equipment_text {
  width: 100%;
  margin-right: 10px;
  margin-left: 10px;
}

.equipments {
  width: 100%;
  max-width: 100%;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.equipments__block a:hover .equipment-content__title {
  color: var(--main-bg-color);
}

.equipments__block .equipment-content__title {
  color: #000;
}

.equipments__block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: left;
  -ms-flex-pack: justify;
  justify-content: left;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.tdn {
  text-decoration: none !important;
}

.color_black {
  color: black !important;
}

.equipment {
  text-decoration: none !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 280px;
  margin: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-linear-gradient(270deg, #f4f4f4, #f4f4f4);
  background-image: linear-gradient(180deg, #f4f4f4, #f4f4f4);
}

.equipment__bl-equipment {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 280px;
  height: 200px;
  padding: 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-image: -webkit-linear-gradient(270deg, var(--main-bg-color), var(--main-bg-color));
  background-image: linear-gradient(180deg, var(--main-bg-color), var(--main-bg-color));
  background-position: 0px 0px;
  background-size: cover;
  background-repeat: no-repeat;
}

.equipment-content {
  padding-right: 15px;
  padding-bottom: 20px;
  padding-left: 15px;
  text-align: center;
}

.equipment-content__title {
  margin-top: 30px;
  margin-bottom: 10px;
  color: var(--main-bg-color);
  font-size: 14px;
  line-height: 27px;
  letter-spacing: 0em;
  text-transform: uppercase;
}

.equipment__text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.equipment-text__block {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0em;
}

.equipment-text_paragraph {
  margin-bottom: 0px;
}

.equipment-text_list {
  margin-top: 10px;
  padding-left: 20px;
  line-height: 33px;
}

.div-block-81 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 50px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.text-block-19 {
  font-size: 14px;
  letter-spacing: 0em;
}

.block-equipment__img {
  border: 10px solid rgba(42, 99, 145, 0.2);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 680px;
  min-width: 58%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-bg-equipment.jpg"), -webkit-linear-gradient(270deg, #888, #888);
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-bg-equipment.jpg"), linear-gradient(180deg, #888, #888);
  background-position: 50% 100%, 0px 0px;
  background-size: cover, auto;
  background-repeat: no-repeat, repeat;
}

.equipment__block-precision {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 720px;
  min-width: 60%;
  margin: 30px 10px 10px 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.block-precision__title {
  margin-bottom: 25px;
}

.precision-title {
  margin-top: 0px;
  margin-bottom: 0px;
  line-height: 18px;
  letter-spacing: 0em;
}

.precision-title.precision-title_smal {
  font-size: 15px;
}

.precision {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 15px;
  margin-bottom: 15px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-image: -webkit-linear-gradient(270deg, #f5f5f5, #f5f5f5);
  background-image: linear-gradient(180deg, #f5f5f5, #f5f5f5);
}

.precision__img {
  width: 280px;
  height: 200px;
  margin-right: 20px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-image: url("/local/templates/new_estelab_2023/css/../images/example-bg.html");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.precision__img.precision__img_1 {
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-ser-3.jpg");
}

.precision__img.precision__img_2 {
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-ser-7.png");
}

.precision__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.precision__content-text {
  margin-bottom: 0px;
  font-size: 14px;
  line-height: 19px;
  font-weight: 300;
  letter-spacing: 0em;
}

.precision__content-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 200px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid #d1d1d1;
}

.section__expert-page {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: 380px;
  margin-bottom: 40px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.section__expert-page.section__expert-page_maslim {
  margin-bottom: 10px;
}

.expert-page__block {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-height: 420px;
  max-width: 480px;
  margin-right: 10px;
  margin-left: 10px;
  padding-top: 16px;
  padding-right: 10px;
  padding-left: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: baseline;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border: 10px solid #ffe5d2;
}

.expert-page__foto {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 280px;
  margin-right: 10px;
  margin-left: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-bg-expert-foto-1.jpg"), -webkit-linear-gradient(270deg, #888, #888);
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-bg-expert-foto-1.jpg"), linear-gradient(180deg, #888, #888);
  background-position: 50% 0px, 0px 0px;
  background-size: cover, auto;
  background-repeat: no-repeat, repeat;
}

.section-store {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-content: space-between;
  -ms-flex-line-pack: justify;
  align-content: space-between;
}

@media (max-width: 991px) {
  .section-store {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.store {
  max-width: 880px;
}

.store__block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-content: space-between;
  -ms-flex-line-pack: justify;
  align-content: space-between;
}

.store__store-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px;
  margin-bottom: 20px;
  margin-right: 10px;
  margin-left: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.paragraph-8-copy {
  margin-bottom: 0px;
  font-size: 15p8;
  line-height: 24px;
}

.div-service-descr .div-block-36-copy {
  margin: 10px 28px 20px 0px;
}

.section-servis__main .div-block-36-copy {
  max-width: 160px;
}

.div-block-36-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 10px 10px 20px 10px;
  color: #000;
  text-decoration: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: left;
}

.link-filrer-show-copy {
  cursor: pointer;
  margin: 5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: inline-flex;
  min-height: 34px;
  min-width: 30px;
  float: left;
  margin-right: 5px;
  padding-right: 5px;
  padding-left: 5px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f4f4f4;
  color: #000;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0em;
  text-decoration: none;
  text-transform: uppercase;
}

.link-filrer-show-copy.active {
  background-color: #6bbaa1;
  background-image: none;
}

.section-catalog-brand-line {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  /* justify-content: space-between;
  align-content: space-between;
     -webkit-align-content: space-between;
      justify-content: right;
      align-content: right;
     -webkit-align-content: right;
  */
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-line-pack: justify;
}

.about-brand-line {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1180px;
  margin: 20px 10px;
  padding: 30px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #eee;
}

.about-brand-line .opisbr {
  padding-left: 50px;
  padding-right: 50px;
}

.about-brand-line__img {
  min-height: 90px;
  min-width: 150px;
  margin-right: 20px;
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-bg-about-product.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.about-brand-line__paragraph {
  font-size: 15px;
  line-height: 26px;
  letter-spacing: 0em;
}

.about-brand-line__cocial {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.about-brand-line__link-cocial {
  margin-right: 20px;
}

.image-4 {
  width: 21px;
  height: 21px;
  margin-right: 6px;
  position: relative;
  top: -2px;
}

.block-filrer__popular {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.item-sorting__dropdown {
  min-height: 34px;
  min-width: 166px;
  margin-right: 5px;
  margin-left: 5px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  z-index: 3;
}

.item-sorting__dropdown_small {
  min-width: 150px;
}

.item-sorting__toggle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  padding: 0px 10px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border: 1px solid #d3d3d3;
  background-color: #f4f4f4;
  font-size: 9px;
  line-height: 18px;
  letter-spacing: 0em;
  text-transform: uppercase;
}

.item-sorting__icon {
  position: static;
  margin-right: 0px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  color: var(--main-bg-color);
  font-size: 20px;
}

.item-sorting__text {
  margin-right: 20px;
  font-size: 10px;
  line-height: 18px;
  /* font-weight: 700; */
  font-weight: 800;
  letter-spacing: 0em;
  text-transform: uppercase;
}

.item-sorting__dropdown-list.w--open {
  background-color: #fff;
}

.div-block-84 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 767px) {
  .eshop-specials__container .brand-line {
    height: auto;
  }
  .filter-left {
    display: flex;
    margin: 0 auto;
  }
  .filter-left #form-2 {
    border-bottom: 1px solid #ccc;
  }
  .filter-left .wrap_burgerr {
    width: calc(100% - 20px);
    margin: 0 auto;
  }
  .filter-left .burgerr {
    width: auto;
    background-position: left;
  }
  .filter-left .hidenamesfilter {
    padding: 0 !important;
    padding-left: 30px !important;
    color: rgb(0, 0, 0) !important;
  }
}
.product-slider .brand-line {
  width: 100%;
  max-width: 100%;
  margin: 0;
  min-height: 100%;
  height: 320px;
}

.product-slider .slide-cont {
  height: 100%;
  min-width: 280px;
}

.product-slider {
  width: 280px;
  height: 320px;
  overflow: hidden;
  margin-bottom: 10px;
}

.dots-cont {
  width: 100%;
  display: flex;
  justify-content: center;
}

.product-slides {
  overflow: hidden;
  display: flex;
}

.brand-line {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 20%;
  max-width: 200px;
  min-height: 300px;
  margin: 10px;
  padding: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border: 1px solid #ccc;
}

.brand-line__delete {
  position: absolute;
  top: 10px;
  right: 10px;
}

.w100 {
  width: 100% !important;
  flex: unset !important;
}

.w50 {
  width: 50%;
}

.requisite-text {
  width: 300px;
}

.mnxw-auto {
  min-width: unset !important;
  max-width: unset !important;
}

.mnx-auto {
  min-height: unset !important;
  max-height: unset !important;
}

.max-height-none {
  max-height: unset !important;
}

.pb0 {
  padding-bottom: 0 !important;
}

.pt0 {
  padding-top: 0 !important;
}

.mt0 {
  margin-top: 0 !important;
}

.mb0 {
  margin-bottom: 0 !important;
}

.pl10 {
  padding-left: 10px;
}

.pb10 {
  padding-bottom: 10px !important;
}

.mt10 {
  margin-top: 10px !important;
}

.mt14 {
  margin-top: 14px !important;
}

.mb6 {
  margin-bottom: 6px;
}

.mb10 {
  margin-bottom: 10px !important;
}

.mb20 {
  margin-bottom: 20px !important;
}

.ml0 {
  margin-left: 0;
}

.mr20 {
  margin-right: 20px;
}

.div-search-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: flex-end;
  width: 100%;
}

.div-details-blocktext {
  padding: 15px;
  background: #e8e8e8;
}

.brand-line__img {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-bg-product.jpg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.brand-line__batton-buy {
  flex-direction: unset !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex !important;
  width: 140px;
  height: 40px;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
  -ms-flex-align: center !important;
  align-items: center;
  border: 3px solid var(--main-bg-color);
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
  color: var(--main-bg-color);
  font-size: 11px;
  line-height: 18px;
  font-weight: 800;
  text-decoration: none;
  text-transform: uppercase;
}

.brand-line__batton-buy.pressed.js-done {
  background-image: none;
}

.brand-line__batton-buy:hover {
  background-color: var(--main-bg-color);
  background-position: 50% 94%;
  color: #fff;
}

.brand-line__name {
  color: #acacac;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0em;
  margin-top: 0px;
}

.brand-line__block-derection {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.brand-line__paragraph {
  margin-bottom: 0px;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  letter-spacing: 0em;
  color: #000;
}

.brand-line__prise {
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 18px;
  line-height: 18px;
  color: #000 !important;
}

.brand-line__prise.cart-prise {
  margin: 10px 20px 0px 10px;
  text-align: center;
}

.experts__block .brand-line__bl-batton {
  width: 20%;
}

.brsed .experts__block .brand-line__bl-batton {
  width: 15%;
}

.experts__block.tovrs .service_list-2 a {
  width: 80%;
  text-decoration: unset;
}

.experts__block.tovrs .expert-content__text {
  color: #000;
}

.experts__block.tovrs .service__bl-service_list-2 {
  background-size: auto;
}

.brand-line__bl-batton {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.section__order {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1180px;
  min-height: 100px;
  margin: 21px 10px 15px 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 45px;
  padding-right: 45px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-linear-gradient(270deg, #f5f5f5, #f5f5f5);
  background-image: linear-gradient(180deg, #f5f5f5, #f5f5f5);
  /* position: relative;
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   width: 100%;
   max-width: 1180px;
   margin-top: 30px;
   margin-bottom: 10px;
   margin-right: 10px;
   margin-left: 10px;
   padding: 20px 20px 30px;
   -webkit-justify-content: space-around;
   -ms-flex-pack: distribute;
   justify-content: space-around;
   -webkit-box-align: start;
   -webkit-align-items: flex-start;
   -ms-flex-align: start;
   align-items: flex-start;
   -webkit-box-flex: 0;
   -webkit-flex: 0 0 auto;
   -ms-flex: 0 0 auto;
   flex: 0 0 auto;
   background-image: -webkit-linear-gradient(270deg, #f5f5f5, #f5f5f5);
   background-image: linear-gradient(180deg, #f5f5f5, #f5f5f5);*/
}

.section__order .bl-order {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.bl-order {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.bl-order__icon {
  display: inline-block;
  padding-right: 10px;
  max-width: 60px;
  height: auto;
  max-height: 60px;
}

/*
.order-text {
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0em;
}*/
.order-text {
  font-size: 12px;
  line-height: 19px;
  letter-spacing: 0em;
  display: inline-block;
  vertical-align: middle;
}

.link-question {
  display: inline-block;
  min-height: 18px;
  min-width: 18px;
  margin-left: 5px;
  border-radius: 99px;
  background-color: var(--main-bg-color);
  color: #fff;
  font-size: 11px;
  font-weight: 900;
  text-align: center;
  text-decoration: none;
  position: relative;
}

.link-question:hover {
  background-color: #ffe5d2;
  color: #000;
}

.link-question.w--current {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

a.link-question span {
  position: absolute;
  min-width: 120px;
  color: #000000;
  background: #FFE5D2;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  visibility: hidden;
  border-radius: 0px;
  padding: 10px;
}

a.link-question span:after {
  content: "";
  position: absolute;
  top: 30%;
  right: 100%;
  margin-top: -8px;
  width: 0;
  height: 0;
  border-right: 8px solid #FFE5D2;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
}

a:hover.link-question span {
  visibility: visible;
  opacity: 1;
  top: 50%;
  margin-top: -19px;
  margin-left: 15px;
  z-index: 999;
}

.tooltips {
  width: 10px;
  background: var(--main-bg-color);
  color: #ffffff;
}

.about-brand-line__cocial a.sn-icon {
  color: #949fa2 !important;
  background-color: transparent !important;
}

#__utl-buttons-1 .uptl_toolbar > ul > li, #__utl-buttons-1 .uptl_toolbar > ul > li > .sn-icon, #__utl-buttons-1 .uptl_toolbar > ul > li > .sn-icon:before, #__utl-buttons-1 .uptl_share_more_popup__list .sn-icon#__utl-buttons-1 .uptl_share_more_popup__list .sn-icon:before {
  color: #949fa2 !important;
}

#__utl-buttons-1 .uptl_toolbar > ul > li > .sn-icon, #__utl-buttons-1 .uptl_share_more_popup__list .sn-icon, #__utl_follow-popup-panel-wrapper___utl-buttons-1 p .__utl_logo > .sn-icon {
  background-color: transparent !important;
}

a.tooltips {
  position: relative;
  display: inline;
  border-radius: 99px;
  padding: 5px;
  text-decoration: none;
}

.brand-line a {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 100%;
  max-width: 280px;
  /* margin: 10px; */
  /* padding: 10px; */
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  /* border: 1px solid #ccc; */
  text-decoration: none;
}

.head-filter .es-sf-form .item-sorting__dropdown-list.w--open {
  overflow-y: auto;
  max-height: 400px;
}

.head-filter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1180px;
  min-height: 56px;
  margin-right: 10px;
  margin-bottom: 30px;
  margin-left: 10px;
  padding-right: 25px;
  padding-left: 25px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #ccc;
}

.head-filter_store {
  width: calc(100% - 20px);
  margin-bottom: 16px;
}

.product__product-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 700px;
  min-width: 59px;
  margin: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.product-content__title {
  margin-bottom: 10px;
}

.link-meta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 10px;
  margin-left: 10px;
  padding: 10px 15px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border: 1px solid #d3d3d3;
  background-color: #e1e1e1;
  color: #000;
  font-size: 9px;
  line-height: 18px;
  text-align: center;
  letter-spacing: 0em;
  text-decoration: none;
  text-transform: uppercase;
}

.section__head-meta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 0px;
  margin-bottom: 15px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.link-meta__text {
  font-size: 10px;
  line-height: 18px;
  /* font-weight: 700; */
  font-weight: 800;
  letter-spacing: 0em;
  text-transform: uppercase;
}

.section-brand-line {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.brand-line__product {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 280px;
  margin-right: 10px;
  margin-left: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  position: relative;
}

.brand-line__img-product {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  min-height: 280px;
  min-width: 280px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #ccc;
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-bg-main-product.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
}

.brand-line__product .brand-line__img-product {
  background-size: contain;
  background-position: center;
}

.brand-line__article-product {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 480px;
  margin-right: 10px;
  margin-left: 10px;
  padding-right: 80px;
  padding-left: 80px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-image: -webkit-linear-gradient(270deg, #eff2f7, #eff2f7);
  background-image: linear-gradient(180deg, #eff2f7, #eff2f7);
}

.block-tovar__product-add {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-height: 420px;
  max-width: 380px;
  min-height: 280px;
  margin-right: 10px;
  margin-left: 10px;
  padding: 15px 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border: 10px solid #fad5e2;
}

.product-add__bl-col-num {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 140px;
  height: 40px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #ccc;
  background-color: #e1e1e1;
}

.product-add__bl-col-num.cart-col-num {
  background-color: #fff;
}

.article-product__title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.text-block-22 {
  font-size: 11px;
  line-height: 35px;
  /* font-weight: 700; */
  font-weight: 800;
  letter-spacing: 0em;
  text-transform: uppercase;
}

.article-product__text {
  margin-left: 40px;
}

.text-block-22-copy {
  font-size: 11px;
  line-height: 35px;
  font-weight: 400;
  letter-spacing: 0em;
  text-transform: uppercase;
}

.load_more .brand-line__batton-buy-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 160px;
  height: 40px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #ccc;
  background-color: unset;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
  color: var(--main-bg-color);
  font-size: 11px;
  line-height: 18px;
  /* font-weight: 700; */
  font-weight: 800;
  text-decoration: none;
  text-transform: uppercase;
}

.brand-line__batton-buy-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 160px;
  height: 40px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 4px solid #f75a92;
  background-color: #f75a92;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
  color: #fff;
  font-size: 11px;
  line-height: 18px;
  /* font-weight: 700; */
  font-weight: 800;
  text-decoration: none;
  text-transform: uppercase;
}

.brand-line__batton-buy-copy:hover {
  background-color: #fff;
  opacity: 0.9;
}

.expert-content__link-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #000;
  font-size: 9px;
  line-height: 18px;
  /* font-weight: 700; */
  font-weight: 800;
  letter-spacing: 0em;
  text-transform: uppercase;
}

.expert-content__link-copy:hover {
  text-decoration: none;
}

.product-add__text-cena {
  font-size: 38px;
  line-height: 38px;
  /* font-weight: 700; */
  font-weight: 800;
}

.product-add__bl-action-discont {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 180px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.text-block-copy {
  padding: 2px;
  color: #f75a92;
  font-size: 11px;
  line-height: 18px;
  /* font-weight: 700; */
  font-weight: 800;
  text-align: center;
  letter-spacing: 0em;
  text-transform: uppercase;
}

.cart__bl-action-discont {
  padding: 2px;
  color: #979797;
  font-size: 11px;
  line-height: 18px;
  /* font-weight: 700; */
  font-weight: 800;
  text-align: center;
  letter-spacing: 0em;
  text-decoration: line-through;
  text-transform: uppercase;
}

.product-add__text {
  font-size: 10px;
  line-height: 18px;
  letter-spacing: 0em;
  text-transform: uppercase;
}

.section-head__link-text {
  padding: 2px;
  color: var(--main-bg-color);
  font-size: 9px;
  line-height: 10px;
  /* font-weight: 700; */
  font-weight: 800;
  letter-spacing: 0em;
  text-transform: uppercase;
  white-space: nowrap;
}

.bl-col-num {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.line-minus {
  position: absolute;
  width: 10px;
  height: 2px;
  background-color: #000;
}

.line-minus.line-minus_silwer {
  background-color: #ccc;
}

.line-plus {
  position: absolute;
  width: 2px;
  height: 10px;
  background-color: #000;
}

.line-plus.line-plus_silwer {
  background-color: #ccc;
}

.bl-col-num__text {
  text-align: center;
  /* margin-right: 20px;
   margin-left: 20px;*/
  font-size: 15px;
  line-height: 18px;
  /* font-weight: 700; */
  font-weight: 800;
}

.section-cart {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.block-cart {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
  padding: 20px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: #f5f5f5;
}

.brand-line__img-copy-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 100px;
  min-width: 100px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #ccc;
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-bg-main-product.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.block-cart__discript {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 10px;
  margin-left: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.brand-line__paragraph-copy {
  margin-bottom: 0px;
  font-size: 12px;
  line-height: 14px;
  /* font-weight: 700; */
  font-weight: 800;
  text-align: left;
  letter-spacing: 0em;
}

.block-cart__col-num {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 20px 5px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.block-cart__price {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.block-cart__reset {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 20px;
  height: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #ccc;
  border-radius: 40px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.block-cart__reset:hover {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.carts {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.line-silver {
  height: 1px;
  margin-right: 15px;
  margin-left: 15px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-color: #ccc;
}

.div-block-92 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.link-3 {
  margin-left: 15px;
  color: #acacac;
  font-size: 9px;
  line-height: 18px;
  /* font-weight: 700; */
  font-weight: 800;
  letter-spacing: 0px;
  text-transform: uppercase;
}

.link-3:hover {
  text-decoration: none;
}

.text-block-23 {
  font-size: 9px;
  line-height: 18px;
  letter-spacing: 0em;
  text-transform: uppercase;
}

.footer {
  display: block;
  max-width: 1180px;
  margin-right: auto;
  margin-left: auto;
}

.text-block-24 {
  display: block;
  color: #acacac;
  font-size: 11px;
  line-height: 18px;
  text-align: center;
  letter-spacing: 0em;
  text-decoration: none;
}

.text-block-24:hover {
  text-decoration: underline;
}

.footer__buttom {
  margin-top: 18px;
  margin-bottom: 18px;
}

.footer__foot {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 34px;
  margin-bottom: 18px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-94 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 42%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.footer__foot .links-3_phone {
  letter-spacing: 0.08em;
  margin-left: 0;
}

.text-block-25 {
  color: #acacac;
  font-size: 9px;
  line-height: 18px;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.image-5 {
  max-height: 34px;
  max-width: 34px;
  min-width: 34px;
}

.div-block-95 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: -1px;
}

.text-block-26 {
  margin-left: 8px;
  color: #acacac;
  font-size: 9px;
  line-height: 18px;
  /* font-weight: 700; */
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}

.link-4 {
  color: var(--main-bg-color);
}

.link-4:hover {
  text-decoration: none;
}

.text-block-27 {
  margin-right: 10px;
  font-size: 11px;
  line-height: 18px;
  /* font-weight: 700; */
  font-weight: 800;
  text-transform: uppercase;
}

.block-map {
  width: 100%;
  max-width: 1180px;
  min-height: 300px;
  margin: 10px;
}

.div-block-96 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 10px;
  margin-left: 15px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-97 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0px;
  padding: 10px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.div-block-98 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 40%;
  min-height: 40px;
  /* padding-left: 15px; */
  /* padding: 15px; */
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #ccc;
  color: #b1b1b1;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0em;
}

.product-forma__text {
  margin-top: 15px;
  margin-bottom: 15px;
  color: #fff;
  font-size: 13px;
  line-height: 19px;
  font-weight: 700;
  text-align: left;
  letter-spacing: 0em;
}

.lou_txt {
  font-weight: 300;
}

.slider-2 {
  height: 264px;
  min-width: 780px;
  margin: 10px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.slide-action {
  background-image: url("/local/templates/new_estelab_2023/css/../images/example-bg.html");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slide-action.slide-action_1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-bg-1.jpg");
}

.arrow-action_left {
  right: 0px;
  bottom: 0px;
  width: 30px;
  height: 30px;
  margin-right: 60px;
  margin-bottom: 7px;
}

.arrow-action_right {
  right: 0px;
  bottom: 0px;
  width: 30px;
  height: 30px;
  margin-right: 20px;
  margin-bottom: 7px;
}

.icon {
  font-size: 20px;
}

.icon-2 {
  font-size: 20px;
}

.div-block-99 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  min-width: 58%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.div-block-100 {
  position: absolute;
  margin-left: 11px;
  z-index: 1;
  min-height: 180px;
  min-width: 180px;
  border: 8px solid #f1dfd7;
}

.div-block-101 {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  max-width: 320px;
  margin-left: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.heading-7 {
  color: #fff;
  margin: 0;
  text-transform: uppercase;
}

.heading-8 {
  color: #fff;
  font-weight: 300;
  margin-top: 13px;
  margin-bottom: 20px;
  text-transform: uppercase;
}

.div-block-102 {
  position: absolute;
  right: 0px;
  bottom: 0px;
  max-width: 120px;
  min-width: 100px;
  margin-bottom: 40px;
}

.text-block-28 {
  color: #fff;
  font-size: 9px;
  line-height: 18px;
  /* font-weight: 700; */
  font-weight: 800;
  text-transform: uppercase;
}

.form-block-3 {
  margin: 15px 10px 19px 10px;
}

.form-block-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.link-5 {
  color: #fff;
}

.link-5.w--current {
  color: #fff;
}

.link-5.w--current:hover {
  text-decoration: none;
}

.text-field-2 {
  background-color: transparent;
}

.form-popup .text-field-2_white {
  color: #000;
}

.text-field-2_white {
  color: #ffffff;
}

.text-field-2::-webkit-input-placeholder {
  color: #f5f5f5;
}

.text-field-2:-ms-input-placeholder {
  color: #f5f5f5;
}

.text-field-2::placeholder {
  color: #f5f5f5;
}

.form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  letter-spacing: 0em;
}

.div-block-105 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.filter-left-form-copy {
  max-width: 100%;
  margin: 10px;
}

.block-checklist-analyze {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 40px;
  max-width: 960px;
  margin-bottom: 3px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0em;
}

.block-cart__more {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.wrapper-popup {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 9991;
  display: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.wrapper-popup2 {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 9991;
  display: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.wrapper-popup1 {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 9991;
  display: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.wrapper-popup__background {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 102;
  width: 100%;
  height: 100%;
  background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.wrapper-popup__popup {
  position: relative;
  z-index: 103;
  background-color: #fff;
  box-shadow: 0 4px 10px 5px rgba(0, 0, 0, 0.1);
}

.popup__close {
  position: absolute;
  top: 0px;
  right: 0px;
  margin-top: 20px;
  margin-right: 20px;
}

.form-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 240px;
  /* min-width: 300px; */
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  font-size: 14px;
  text-align: center;
  letter-spacing: 0em;
}

.form-2.form-2_popup {
  max-width: 300px;
}

.form-2-title_popup {
  font-size: 12px;
  /* font-weight: 700; */
  font-weight: 800;
  margin-bottom: 30px;
  line-height: 16px;
}

.form-popup {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 250px;
  min-width: 350px;
  margin: 40px 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.text-field-3 {
  margin-bottom: 20px;
}

.text-field-3:focus {
  border: 1px solid var(--main-bg-color);
}

.text-field-3.text-field-3_popup {
  background-color: #f5f5f5;
}

.success-message {
  background-color: transparent;
}

.block-checklist-analyze__text {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.brand-line__batton-buy_pink {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 140px;
  height: 40px;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-pack: end;
  -webkit-justify-content: center;
  -ms-flex-pack: end;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 4px solid var(--main-bg-color);
  background-color: var(--main-bg-color);
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
  color: #fff;
  font-size: 11px;
  line-height: 18px;
  /* font-weight: 700; */
  font-weight: 800;
  text-decoration: none;
  text-transform: uppercase;
}

.brand-line__batton-buy_pink:hover {
  background-color: #fff;
  background-position: 50% -3px;
  color: var(--main-bg-color);
  border-color: var(--main-bg-color);
}

.link-question {
  display: inline-block;
  min-height: 18px;
  min-width: 18px;
  margin-left: 5px;
  border-radius: 99px;
  background-color: var(--main-bg-color);
  color: #fff;
  font-size: 11px;
  font-weight: 900;
  text-align: center;
  text-decoration: none;
}

.link-question:hover {
  background-color: #ffe5d2;
  color: #000;
}

.link-question.w--current {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-106 {
  width: 100%;
}

.dropdown {
  width: 100%;
  margin-bottom: -1px;
  border: 1px solid #ccc;
}

.item-sorting__icon-copy {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 15px;
  margin-right: 10px;
  margin-left: 17px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  color: var(--main-bg-color);
  font-size: 15px;
}

.item-sorting__icon-turquoise {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 15px;
  margin-right: 20px;
  margin-left: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  color: #6bbaa1;
  font-size: 15px;
}

.dropdown-toggle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0em;
  text-transform: uppercase;
  padding: 0px;
  min-height: 40px;
}

.section-store .filter-left .dropdown-toggle.w--open {
  border-bottom: 1px solid #ccc;
}

.section-store .filter-left .dropdown-toggle.w-dropdown-toggle2.w--open {
  border-bottom: none;
}

.dropdown-toggle.w--open {
  /* font-weight: 700; */
  font-weight: 800;
  font-size: 11px;
  letter-spacing: 0.05em;
}

.section-store .filter-left a.dropdown-link.active {
  color: var(--main-bg-color);
}

.dropdown-link {
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0em;
  text-transform: uppercase;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.dropdown-list.w--open .dropdown-link:hover {
  white-space: nowrap;
  overflow: inherit;
  text-overflow: unset;
}

.dropdown-list {
  padding-left: 35px;
  position: static;
}

.dropdown-list.w--open {
  position: relative;
  background-color: transparent;
}

.checkbox-field-3 {
  width: 100%;
}

.div-block-107 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0px 10px 10px 0px;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.field-label-color {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0em;
  text-transform: none;
}

.text-block-29 {
  letter-spacing: 0em;
  font-size: 13px;
}

.text-block-29 .text-span {
  font-size: 18px;
  margin-right: 14px !important;
  margin-left: 5px !important;
}

.div-block-108 {
  margin: 10px;
}

.text-span {
  margin-right: 20px;
  margin-left: 10px;
  font-size: 16px;
  /* font-weight: 700; */
  font-weight: 800;
}

.no-dropdown-link-filter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: 40px;
  margin-bottom: -1px;
  padding-left: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #ccc;
  color: #000;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0em;
  text-decoration: none;
  text-transform: uppercase;
}

.no-dropdown-link-filter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: 40px;
  margin-bottom: -1px;
  padding-left: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #ccc;
  color: #000;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0em;
  text-decoration: none;
  text-transform: uppercase;
}

.meta__user-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.image-6 {
  margin-right: 10px;
}

.img-user-silver {
  max-height: 17px;
  margin-right: 10px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.arrow-breadcrumb {
  position: absolute;
  padding-right: 5px;
  padding-left: 5px;
}

.div-block-109 {
  margin-left: 20px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.service__bl-service_list-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 200px;
  min-width: 260px;
  padding: 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-image: url("/local/templates/new_estelab_2023/css/../images/example-bg.html"), -webkit-linear-gradient(270deg, #f5f5f5, #f5f5f5);
  background-image: url("/local/templates/new_estelab_2023/css/../images/example-bg.html"), linear-gradient(180deg, #f5f5f5, #f5f5f5);
  background-position: 100% 50%, 0px 0px;
  background-size: cover, auto;
  background-repeat: no-repeat, repeat;
}

.service__bl-service_list-2.service__bl-service_2 {
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-ser-2.jpg"), -webkit-linear-gradient(270deg, transparent, transparent);
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-ser-2.jpg"), linear-gradient(180deg, transparent, transparent);
  background-position: 0px 50%, 0px 0px;
}

.service__bl-service_list-2.service__bl-service_3 {
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-ser-3.jpg"), -webkit-linear-gradient(270deg, transparent, transparent);
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-ser-3.jpg"), linear-gradient(180deg, transparent, transparent);
  background-position: 50% 50%, 0px 0px;
}

.service__bl-service_list-2.service__bl-service_4 {
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-ser-5.jpg"), -webkit-linear-gradient(270deg, transparent, transparent);
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-ser-5.jpg"), linear-gradient(180deg, transparent, transparent);
  background-position: 50% 50%, 0px 0px;
}

.service__bl-service_list-2.service__bl-service_5 {
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-ser-6.png"), -webkit-linear-gradient(270deg, transparent, transparent);
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-ser-6.png"), linear-gradient(180deg, transparent, transparent);
  background-position: 50% 50%, 0px 0px;
}

.service__bl-service_list-2.service__bl-service_6 {
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-ser-7.png"), -webkit-linear-gradient(270deg, transparent, transparent);
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-ser-7.png"), linear-gradient(180deg, transparent, transparent);
  background-position: 50% 50%, 0px 0px;
}

.service__bl-service_list-2.service__bl-service_1 {
  width: auto;
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-ser-1.jpg"), -webkit-linear-gradient(270deg, transparent, transparent);
  background-image: url("/local/templates/new_estelab_2023/css/../images/img-ser-1.jpg"), linear-gradient(180deg, transparent, transparent);
  background-position: 50% 50%, 0px 0px;
}

.service_list-2 {
  display: none;
  width: 100%;
  margin: 10px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  background-image: -webkit-linear-gradient(270deg, #f4f4f4, #f4f4f4);
  background-image: linear-gradient(180deg, #f4f4f4, #f4f4f4);
}

.service_list-2.service_2 {
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.section-blog__blog-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.div-block-112 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 25%;
  margin-bottom: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.div-block-113 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.div-block-114 {
  padding-top: 20px;
  word-break: break-word;
}

.form-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.brand-line__batton-buy_kupon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40px;
  height: 100%;
  margin-left: 10px;
  padding: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 4px solid #f75a92;
  background-color: #f5f5f5;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
  color: #f75a92;
  font-size: 11px;
  line-height: 18px;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
}

.brand-line__batton-buy_kupon:hover {
  background-color: #f75a92;
  color: #f5f5f5;
}

.div-block-115 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
  margin-bottom: 10px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.product-add__text-copy {
  margin-right: 10px;
  font-size: 10px;
  line-height: 18px;
  letter-spacing: 0em;
  text-transform: uppercase;
}

.div-block-116 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

/* add */
.section_istoriya-zakazov {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.div-block-117 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 960px;
  margin-right: 10px;
  margin-left: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.div-block-118 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 200px;
  margin-right: 10px;
  margin-left: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.heading-9 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 15px;
  text-transform: uppercase;
}

.div-block-119 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
  margin-bottom: 10px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.div-block-120 {
  width: 100%;
  background-color: #ffebdc;
}

.div-block-120.div-block-120_silver {
  background-color: #f0f0f0;
}

.div-block-121 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
  padding: 10px 7px 10px 13px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #fff;
}

.div-block-122 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-bottom: 1px solid #acacac;
}

.text-block-30 {
  color: #acacac;
  font-size: 11px;
  line-height: 24px;
  letter-spacing: 0em;
  text-transform: uppercase;
}

.div-block-123 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.text-block-31 {
  margin-top: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
  font-size: 15px;
  line-height: 24px;
  letter-spacing: 0em;
}

.text-block-31.text-block-31_silver {
  color: #acacac;
}

.text-block-31.text-block-31_silver.text-block-31_nom {
  margin-bottom: 0px;
}

.text-block-31.text-block-31_nom {
  margin-top: 0px;
  margin-bottom: 0px;
}

.div-block-124 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 20px;
  margin-left: 20px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-125 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.button-order {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-height: 32px;
  min-width: 140px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #e1e1e1;
  background-color: #f0f0f0;
  color: #000;
  font-size: 15px;
  line-height: 24px;
  letter-spacing: 0em;
}

.button-order.button-order_paid {
  margin-top: 12px;
  margin-bottom: 12px;
  background-color: #ffebdc;
}

.button-order.button-order_paid-status {
  background-color: #ffebdc;
  color: #acacac;
}

.div-block-126 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-127 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.link-block-6 {
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  color: #000;
}

.link-block-6:hover {
  text-decoration: none;
}

.div-block-119-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 10px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.link-block-7 {
  color: var(--main-bg-color);
  font-size: 9px;
  line-height: 18px;
  letter-spacing: 0em;
  text-transform: uppercase;
}

.link-block-7:hover {
  text-decoration: none;
}

.div-block-128 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-129 {
  width: 333.33%;
}

.div-block-123-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.div-block-123_background-silver {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 19px;
  padding-left: 19px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f4f4f4;
}

.div-block-130 {
  margin-top: 40px;
  margin-bottom: 30px;
  margin-left: 19px;
}

.div-block-131 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.div-block-132 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #e1e1e1;
  background-color: #ffebdc;
}

.div-block-133 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 480px;
  padding-right: 19px;
  padding-left: 19px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.div-block-134 {
  width: 33.33%;
}

.block-cart-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 5px;
  padding: 19px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: #f5f5f5;
}

.div-block-135 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 460px;
  padding-left: 19px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.div-block-136 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.div-block-137 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 33.33%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.text-block-32 {
  font-size: 15px;
  line-height: 18px;
  font-weight: 700;
  letter-spacing: 0em;
}

.div-block-138 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 37px 89px 37px 20px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-right: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  border-left: 1px solid #e1e1e1;
}

.div-block-139 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 380px;
  min-width: 30%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.div-block-140 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.text-block-33 {
  color: #acacac;
  font-size: 12px;
  line-height: 24px;
  letter-spacing: 0em;
}

.text-block-34 {
  color: #acacac;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0em;
}

.div-block-141 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.text-block-35 {
  letter-spacing: 0em;
}

.div-block-119-copy2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: 42px;
  margin-bottom: 10px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.div-block-143 {
  width: 30px;
  height: 100%;
  min-height: 30px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-color: var(--main-bg-color);
}

.div-block-144 {
  margin: 10px;
  display: block;
  width: 100%;
  max-width: 1184px;
  min-height: 200px;
  margin-right: auto;
  margin-left: auto;
  background-image: url("/local/templates/new_estelab_2023/css/../images/sloy-2824.jpg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.div-block-144_store-mini {
  margin-right: 10px;
  margin-left: 10px;
  margin-top: 10px;
  margin-bottom: 30px;
  max-width: 860px;
  min-height: 150px;
}

.div-block-144_mb0 {
  margin-bottom: 0;
}

.link-block-7-copy {
  color: var(--main-bg-color);
  font-size: 9px;
  line-height: 18px;
  letter-spacing: 0em;
  text-transform: uppercase;
}

.link-block-7-copy:hover {
  text-decoration: none;
}

.block-tovar__img-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 680px;
  margin-right: 10px;
  margin-left: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-image: url("/local/templates/new_estelab_2023/css/../images/sloy-1375.jpg"), -webkit-linear-gradient(270deg, #888, #888);
  background-image: url("/local/templates/new_estelab_2023/css/../images/sloy-1375.jpg"), linear-gradient(180deg, #888, #888);
  background-position: 50% 50%, 0px 0px;
  background-size: cover, auto;
  background-repeat: no-repeat, repeat;
}

.div-block-145 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.link-block-8 {
  margin-bottom: 20px;
  color: var(--main-bg-color);
  font-size: 18px;
  line-height: 27px;
  letter-spacing: 0em;
}

.div-block-146 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.div-block-147 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 40px;
  margin-bottom: 3px;
  padding-right: 15px;
  padding-left: 15px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-block-147.div-block-147_origin {
  background-color: #ffebdc;
}

.div-block-147.div-block-147_silver {
  background-color: #f5f5f5;
}

.div-block-148 {
  max-width: 280px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  letter-spacing: 0em;
}

.div-block-149 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.div-block-149.procedure-price-cont {
  justify-content: flex-end;
}

.div-block-150 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 33.33%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: 0em;
}

.text-block-36 {
  font-size: 13px;
  line-height: 18px;
}

.expert-page__block-copy {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-height: 420px;
  margin-right: 10px;
  margin-left: 10px;
  padding-top: 20px;
  padding-right: 30px;
  padding-left: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border: 10px solid #ffe5d2;
}

.div-block-151 {
  max-width: 220px;
  margin-right: 10px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.div-block-151.div-block-151_pink {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-width: 190px;
  padding: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: #fad5e2;
}

.div-block-152 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.div-block-154 {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.form-block-5 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.div-block-155 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 48%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.div-block-156 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.div-block-157 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.checkbox-field-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  font-size: 15px;
  line-height: 24px;
  letter-spacing: 0em;
}

.checkbox-3 {
  margin-top: 15px;
  margin-left: 0px;
}

.div-block-68-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
}

.div-block-159 {
  margin-top: -20px;
  margin-bottom: 10px;
  margin-left: 10px;
}

.div-block-160 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.product-add__text-copy-copy {
  margin-right: 10px;
  font-size: 10px;
  line-height: 18px;
  letter-spacing: 0em;
  text-transform: uppercase;
}

.div-block-161 {
  margin: 20px 20px 30px;
}

.tab-link {
  margin-bottom: -3px;
  border-bottom: 3px solid #eee;
  background-color: transparent;
  padding-left: 0px;
  padding-right: 0px;
  margin-right: 30px;
  padding-bottom: 5px;
  font-size: 10px;
  line-height: 18px;
  text-transform: uppercase;
}

.tab-link.w--current {
  border-bottom-color: var(--main-bg-color);
  background-color: transparent;
  color: var(--main-bg-color);
}

.tabs-menu {
  border-bottom: 3px solid #eee;
}

.div-block-162 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: 0em;
}

.heading-6-copy {
  margin-top: 20px;
  margin-bottom: 15px;
  font-size: 18px;
  line-height: 18px;
  letter-spacing: 0em;
}

.div-block-163 {
  margin-bottom: 20px;
}

.link-7 {
  color: #666;
}

.div-block-164 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 15px;
  margin-bottom: 15px;
}

.block-cards {
  min-height: 50px;
  min-width: 100px;
  margin-right: 20px;
  background-image: url("/local/templates/new_estelab_2023/css/../images/example-bg.html");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div-block-165 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.div-block-166 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

/* ГђВІГ‘вЂ№Г‘в‚¬ГђВ°ГђВІГђВЅГђВёГђВІГђВ°ГђВЅГђВёГђВµ*/
.brand {
  margin-right: 10px;
}

.section-stock__title.section-stock__title_dovodca {
  padding-top: 50px;
  padding-bottom: 0px;
}

.text-block-2.text-block-2_up {
  margin-bottom: 27px;
}

.w-checkbox {
  padding-left: 0px;
}

/* castom */
.boxes {
  margin: auto;
  padding: 50px;
  background: #484848;
}

.div-block-104 {
  min-width: 200px;
}

.div-block-104_mini {
  max-height: 200px;
  width: 100%;
}

.compare_papam-list {
  width: 100%;
  text-align: center;
}

.div-block-pb20_bb {
  padding-bottom: 20px;
  border-bottom: 1px solid #acacac;
}

.div-block-pt0_bb {
  border-top: 1px solid #acacac;
}

.div-block-pd10_bb {
  padding: 10px 0;
  border-bottom: 1px solid #acacac;
}

.div-block-pd10_btl {
  padding: 10px 0;
  margin: 10px 0;
  border-top: 1px solid #acacac;
  border-bottom: 1px solid #acacac;
}

.div-block_ai-c {
  align-items: center;
}

.div-block-w200 {
  width: 200px;
}

.cart_pink-block {
  flex-direction: unset !important;
  justify-content: center !important;
}

.select-field {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}

.text-block-31_pl_mt {
  margin-top: -3px;
  padding-left: 20px;
}

/*Checkboxes styles*/
.block-checklist-analyze {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  /*max-width: 960px;*/
  /*height: 40px;*/
  margin-bottom: 3px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  /*  border: 1px solid #f4f4f4; */
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0em;
}

.block-checklist-analyze__text {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

input[type=checkbox] {
  display: none;
}

input[type=checkbox] + label {
  display: flex;
  align-items: center;
  position: relative;
  padding-left: 43px;
  padding-top: 7px;
  max-width: 960px;
  height: auto;
  min-height: 40px;
  font-weight: 400;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

input[type=checkbox] + .field-label-color {
  background: #f5f5f5;
}

input[type=checkbox]:checked + label {
  /* font-weight: 700; */
  font-weight: 800;
}

input[type=checkbox]:checked + .field-label-color {
  background: #ffebdc;
}

input[type=checkbox] + label span {
  position: absolute;
  top: 0px;
  right: 12px;
  bottom: -2px;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

input[type=checkbox] + label:last-child {
  margin-bottom: 0;
}

input[type=checkbox] + label:before {
  content: "";
  width: 16px;
  height: 16px;
  margin: 15px;
  border: 1px solid var(--main-bg-color);
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0.6;
  -webkit-transition: all 0.12s, border-color 0.08s;
  transition: all 0.12s, border-color 0.08s;
  box-sizing: unset !important;
}

.service a {
  text-decoration: none;
}

.experts__block .service_list-2 a:hover .service-content__title {
  color: var(--main-bg-color);
}

.experts__block .service_list-2 a {
  display: flex;
  width: 100%;
  /* margin: 10px; */
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  text-decoration: none;
}

input[type=checkbox] + label:after {
  content: "";
  width: 16px;
  height: 16px;
  margin: 15px;
  border: 1px solid var(--main-bg-color);
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0.6;
  -webkit-transition: all 0.12s, border-color 0.08s;
  transition: all 0.12s, border-color 0.08s;
  box-sizing: unset !important;
}

input[type=checkbox]:checked + label:after {
  background: var(--main-bg-color);
}

input[type=checkbox]:checked + label:before {
  width: 3px;
  height: 9px;
  top: 0px;
  left: 6px;
  border: 2px solid #ffffff;
  border-radius: 0;
  z-index: 100;
  opacity: 1;
  border-top-color: transparent;
  border-left-color: transparent;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  box-sizing: unset !important;
}

.w-checkbox {
  height: 100%;
  width: 100%;
}

input[type=radio] {
  display: none;
}

input[type=radio] + label {
  display: flex;
  align-items: center;
  position: relative;
  min-height: 30px;
  padding-left: 30px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

input[type=radio] + label:after {
  content: "";
  width: 10px;
  height: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  border: 1px solid #999;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 99px;
}

input[type=radio]:checked + label:after {
  background: var(--main-bg-color);
  border: 1px solid var(--main-bg-color);
}

input[type=seach] {
  line-height: normal;
  width: 100%;
  height: 100%;
  padding-left: 15px;
  border: none;
}

input[type=seach]:focus {
  border: none;
}

input[type=seach]:active {
  border: none;
}

.mobile_header {
  display: none;
}

.menu_head {
  padding: 3px 10px;
  position: relative;
  z-index: 998;
  top: 0;
  left: 0;
  right: 0;
  background: #fff;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.moblogo {
  display: inline-block;
  height: 50px;
}

.burger {
  display: inline-block;
  width: 40px;
  height: 40px;
  background: url("/local/templates/new_estelab_2023/css/../images/borg_ico.png") center center no-repeat;
  border: none;
  vertical-align: middle;
}

.lf_block {
  width: auto;
  display: flex;
  align-items: center;
}

.rg_block {
  width: 60%;
  text-align: right;
  align-items: center;
  justify-content: flex-end;
  display: flex;
  padding: 0 3px;
}

.rg_block a {
  display: inline-block;
  vertical-align: middle;
  margin: 0 7px;
}

.mob_min_menu {
  background: #f4f4f4;
  display: table;
  width: 100%;
  margin: 0px 0 0;
  height: 24px;
}

.mob_min_menu ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: center;
}

.mob_min_menu ul li {
  display: inline-block;
  padding: 0px 10px;
}

.mob_min_menu ul li a {
  display: inline-block;
  position: relative;
  padding: 10px 0px;
  text-decoration: none;
  color: #000;
  text-transform: uppercase;
  font-size: 13px;
  cursor: pointer;
}

.mob_min_menu ul li.active a {
  color: var(--main-bg-color);
}

.mob_min_menu ul li.active a:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  border-bottom: 2px var(--main-bg-color) solid;
  width: 100%;
}

#mobmenu_block {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 999;
  width: 0;
  max-width: 290px;
  overflow: hidden;
  height: 100%;
  background: #fff;
  box-shadow: #000 0 3px 1em;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

#mobmenu_block.menuactive + div.bgblack {
  position: fixed;
  z-index: 998;
  right: 0;
  left: 0;
  bottom: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.5);
}

#mobmenu_block.menuactive {
  width: 90%;
}

.mobmenu_box {
  width: 100%;
  min-width: 260px;
}

.menuactive .mobmenu_box {
  height: 100%;
  padding-bottom: 30px;
  overflow: auto;
}

.mb_cont {
  padding: 10px 20px;
  color: #fff;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#cdc9ce+0,b8b4b9+100 */
  background: #cdc9ce; /* Old browsers */
  background: -moz-linear-gradient(top, #cdc9ce 0%, #b8b4b9 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #cdc9ce 0%, #b8b4b9 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #cdc9ce 0%, #b8b4b9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#cdc9ce", endColorstr="#b8b4b9",GradientType=0 ); /* IE6-9 */
}

.mb_cont_mn,
.mb_cont_ph {
  padding-left: 20px;
}

.mb_cont_ph strong {
  display: inline-block;
  clear: both;
  padding: 15px 0 10px;
}

.coll_me {
  background: #fc8c30;
  border: none;
  padding: 10px 50px;
  color: #fff;
}

.mb_cont_adr {
  font-size: 10px;
  padding: 5px 0 10px;
  text-transform: uppercase;
}

.mb_cont_mn {
  border-top: 1px #ddd solid;
}

.mb_cont_mn ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.mb_cont_mn ul a {
  display: table;
  width: 100%;
  color: #000;
  text-decoration: none;
  padding: 10px 0;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 700;
}

.sr_me {
  color: #fc8c30;
  border: 1px #ddd solid;
  padding: 7px 25px;
  background: none;
  margin: 15px 0;
}

.mb_lang span {
  display: inline-block;
  margin: 15px 15px 0 0;
  font-size: 12px;
}

.mb_lang .langactive {
  color: #999;
}

.mobsh {
  display: none !important;
}

.nomobsh {
  display: block !important;
}

@media (max-width: 1200px) {
  .right_iteminfo {
    float: left;
  }
}
.bgblack div {
  display: none;
}

.sectmobs {
  display: none;
}

@media (max-width: 991px) {
  .sectmobs {
    margin-left: 10px;
    display: block;
    width: 100%;
  }
  .section-store .filter-left {
    margin-left: 10px;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 1s linear;
    -moz-transition: max-height 1s linear;
    transition: max-height 1s linear;
  }
  .section-store .filter-left.active {
    margin-left: 10px;
    max-height: 1900px;
    overflow: unset;
    -webkit-transition: max-height 1s linear;
    -moz-transition: max-height 1s linear;
    transition: max-height 1s linear;
  }
  .sectmobs a {
    font-size: 16px;
    text-transform: none;
    max-width: 160px;
    min-width: 160px;
    font-weight: 300;
  }
  .sectmobs a span {
    font-size: 20px;
    margin-left: 5px;
    font-weight: 600;
  }
  .section__block-tovar .about-brand-line {
    display: block;
  }
  #mobmenu_block.menuactive + div.bgblack div {
    display: inline-block;
  }
  /*.bgblack:after{

        content: 'x';
    position: absolute;
    top: 20px;
    left: 320px;
    font-size: 35px;
    width: 40px;
    text-align: center;
    vertical-align: middle;
    display: inline-block;
    height: 40px;
    line-height: 0.8;
    color: #fff;
    background-color: #fc8c30;
    border: 1px solid;
    border-radius: 50%;
  }*/
  .bx_search_container {
    transform-origin: 0 0;
    right: auto;
    left: 0;
  }
  .bx_search_container {
    position: absolute;
    bottom: -35px;
    right: 0;
    z-index: 5;
    box-shadow: inset 0px 11px 8px -12px #CCC, inset 0px -11px 8px -16px #CCC;
    color: #fff;
    transform-origin: 100% 0;
    transform: scale(0);
    transition: all 1s;
  }
  .header__search.mobile-show .bx_search_container {
    width: 100%;
    position: relative;
    transform: scale(1);
    bottom: 0;
    margin: 0;
  }
  .header__search--open .bx_search_container .bx_field .bx_input_text {
    width: 80%;
    background: 0 0;
    line-height: 1;
  }
  .header__search--open .bx_search_container {
    width: 100%;
    transform: scale(1);
    transition: all 0.5s;
  }
  .mobile_header .bx_search_container .bx_field .bx_input_text {
    width: 100%;
    height: 100%;
    border: none;
    max-width: 100%;
    outline: 0;
    background: 0 0;
    text-transform: none;
    font-weight: 400;
    -webkit-appearance: textfield;
    box-sizing: content-box;
    padding: 10px 20px;
    font-size: 16px;
  }
  .bx_search_container .bx_field {
    display: flex;
  }
  .bx_search_container .bx_field .bx_input_submit {
    fill: #fff;
    color: #fff;
    transition: all 1s;
    display: none;
  }
  .desc_header {
    display: none;
  }
  .mobile_header {
    display: block;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1005;
  }
  .left_iteminfo {
    padding-top: 0;
  }
  .block-tovar__block-forma .form-block-4,
  .block-tovar__block-forma {
    max-width: 100%;
    clear: both;
    display: block;
  }
  .block-tovar__block-forma .button-all {
    text-align: center;
    min-width: 200px;
    display: block;
  }
  .mobhide {
    display: none;
  }
  div[data-column] {
    text-align: center;
    border-bottom: 2px #ddd solid;
    padding-bottom: 5px;
    cursor: pointer;
  }
  div[data-column].col_active {
    border-bottom: 2px var(--main-bg-color) solid;
  }
  .div-block-150 {
    width: 100%;
    text-align: right;
  }
  .div-block-149 div[class*=column_id] {
    display: none;
  }
  .div-block-149 div[class*=column_id]:first-child {
    display: block;
  }
  .div-block-147.div-block-147_origin {
    background: none;
    padding: 0;
  }
  .brand {
    margin-right: 0px;
  }
  .section-servis__bl-servis.section-servis__bl-servis_big {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .div-block-11 {
    padding-left: 15px;
  }
  .link-block.link-block_line {
    margin-bottom: 10px;
  }
  .div-block-30 {
    height: 80px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .button-top {
    height: 40px;
  }
  .block-about.block-about_4 .div-block-34 {
    max-width: 70%;
    min-width: 480px;
  }
  .div-block-34 {
    max-width: 70%;
    min-width: 480px;
  }
  .div-block-35 {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .block-clients {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .experts-head {
    padding-right: 10px;
    padding-left: 10px;
  }
  .experts__block {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .block-filrer-show {
    width: 100%;
    margin-bottom: 10px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: space-around;
    -ms-flex-line-pack: distribute;
    align-content: space-around;
  }
  .section__p-blog {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .div-block-15-copy {
    width: 100%;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .div-block-52 {
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .section-blog__blog-copy {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .section-blog__blog-copy-copy {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .link-block-5 {
    width: 50%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .link-block-5-copy {
    width: 50%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .div-block-60 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .div-block-61 {
    max-width: 60%;
  }
  .div-block-62 {
    max-width: 100%;
  }
  .section__block-tovar {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .block-tovar__block-forma {
    max-height: 420px;
    min-width: 20%;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .section__equipment-page {
    width: 100%;
  }
  .block-analizy__proc-text {
    max-width: auto;
    min-width: 60%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .div-block-74 {
    padding-right: 10px;
    padding-left: 10px;
  }
  .equipments__block {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .equipment {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .block-equipment__img {
    max-width: auto;
    min-width: 30%;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .section__expert-page {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .expert-page__block {
    min-width: 240px;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .expert-page__foto {
    background-position: center;
    background-size: contain;
    max-width: 480px;
    min-width: 240px;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .mobsh {
    display: block !important;
  }
  .nomobsh {
    display: none !important;
  }
  .section__expert-page .block-tovar__block-forma .button-all {
    display: flex;
  }
  .store {
    max-width: 100%;
  }
  .store__block .div-block-37 {
    width: 150px;
    height: 150px;
  }
  .store__block .slick-list .div-block-37 {
    width: 300px;
    height: 150px;
  }
  .store__block .div-block-37 .image {
    max-height: 190px;
  }
  .store__block .div-block-w200 {
    width: 300px;
  }
  .store__block {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .link-filrer-show-copy.active {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .block-filrer__popular {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .head-filter {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .section-brand-line {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .brand-line__product {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .brand-line__article-product {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .block-tovar__product-add {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .text-block-27 {
    letter-spacing: 0em;
  }
  .brand {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .form-block-4 {
    height: 100%;
    margin-bottom: 0px;
  }
  .link-5 {
    color: #fff;
  }
  .block-cart__more {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}
.more_box2,
.more_box1 {
  display: none;
}

.more_box2 button,
.more_box1 button {
  display: table;
  clear: both;
  margin: 10px auto;
}

.more_itms {
  color: var(--main-bg-color);
  border: 1px #ddd solid;
  max-height: 40px;
  padding: 10px 15px;
  background: none;
  text-decoration: underline;
}

.news-pre-img img {
  width: 100%;
  padding: 10px;
}

.filtersmobs {
  display: none;
}

.filtersmobs .button-all:hover {
  border: 1px solid var(--main-bg-color);
  color: #000;
}

@media (max-width: 767px) {
  .alphabet-filter__search-cont {
    display: flex;
  }
  .alphabet-filter__search-cont input {
    width: 100%;
    max-width: 100%;
    margin: 0 20px 10px 20px;
  }
  .filtersmobs {
    margin-left: 10px;
    display: block;
    margin-right: 10px;
    width: auto;
    margin-bottom: 10px;
  }
  .filtersmobs a {
    font-size: 18px;
    text-transform: none;
    /* max-width: 160px; */
    /* min-width: 160px; */
    /* font-weight: 300; */
    background: unset;
    color: #000;
    border: 1px solid #888888;
  }
  .ollremove {
    max-width: 100%;
    color: #676767;
    min-width: 120px;
    text-transform: unset;
    text-decoration: unset;
    border: 1px solid #676767;
    font-size: 12px;
    line-height: 5px;
    margin-bottom: 10px;
    font-weight: 600;
  }
  .filtersmobs .item-sorting__icon.w-icon-dropdown-toggle {
    margin: 0;
    font-size: 20px;
    color: #000;
  }
  .brsed .head-filter {
    max-height: 0;
    min-height: 0;
    overflow: hidden;
    border: 0;
    -webkit-transition: max-height 0.5s linear;
    -moz-transition: max-height 0.5s linear;
    transition: max-height 0.5s linear;
  }
  .brsed .head-filter .item-sorting__dropdown_small {
    min-width: 100%;
  }
  .brsed .head-filter.active {
    margin-left: 10px;
    max-height: 1900px;
    overflow: unset;
    -webkit-transition: max-height 0.5s linear;
    -moz-transition: max-height 0.5s linear;
    transition: max-height 0.5s linear;
    border: 1px solid #ccc;
  }
  .store .head-filter_store.head-filter {
    max-height: 0;
    min-height: 0;
    overflow: hidden;
    border: 0;
    -webkit-transition: max-height 0.5s linear;
    -moz-transition: max-height 0.5s linear;
    transition: max-height 0.5s linear;
  }
  .store .head-filter_store.head-filter .item-sorting__dropdown_small {
    min-width: 100%;
  }
  .store .head-filter_store.head-filter.active {
    margin-left: 10px;
    max-height: 1900px;
    overflow: unset;
    -webkit-transition: max-height 0.5s linear;
    -moz-transition: max-height 0.5s linear;
    transition: max-height 0.5s linear;
    border: 1px solid #ccc;
  }
  .right_iteminfo {
    float: none;
  }
  .w50 {
    width: 100%;
    margin-bottom: 10px;
  }
  .requisite-text {
    width: auto;
  }
  .wrapper-popup__popup {
    min-width: 320px;
  }
  .sumbit_consult1 {
    width: 100%;
  }
  .tab-link {
    margin-right: 0 !important;
  }
  .expert-page__block-copy {
    padding-right: 10px;
    padding-left: 10px;
  }
  .section__expert-page_maslim .expert-page__block-copy .div-block-151 {
    padding-right: 10px;
    padding-left: 10px;
    margin-top: 10px;
  }
  .more_box2,
  .more_box1 {
    display: block;
    width: 100%;
  }
  .right_iteminfo {
    min-height: auto;
    min-width: 0;
    width: 100%;
    padding: 15px 10px;
    display: flex;
    flex-direction: column;
    margin: 0;
  }
  /*.right_iteminfo_box, 
  .section-catalog-brand-line .brand-line{
      display: none;
  }*/
  .section-catalog-brand-line.showbox .brand-line,
  .section-catalog-brand-line .brand-line:first-child {
    display: flex;
  }
  .div-block-144 {
    display: none;
  }
  .about-brand-line {
    width: calc(100% - 20px) !important;
  }
  .head-filter {
    width: calc(100% - 20px);
  }
  .head-filter .block-filrer-show {
    margin-top: 10px !important;
  }
  .block-filrer__popular {
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 0 !important;
    flex-direction: column;
  }
  .section__order {
    width: calc(100% - 20px) !important;
  }
  .bl-order {
    justify-content: center;
  }
  .bl-order__icon {
    justify-content: center;
    display: inherit;
  }
  .bl-order__text {
    text-align: center;
  }
  .equipments_w100 {
    width: 100% !important;
  }
  .section__filter-link {
    width: calc(100% - 20px) !important;
    margin-left: 10px;
  }
  .section__filter-link .link-block-5, .link-block-5-copy {
    width: auto !important;
    justify-content: flex-start !important;
  }
  .div-block-129 {
    width: 100% !important;
  }
  .brand-line__product {
    max-width: unset !important;
    width: calc(100% - 20px) !important;
  }
  .block-diploms {
    width: calc(100% - 20px) !important;
  }
  .block-diploms .div-block-58 {
    width: 100%;
  }
  .block-diploms .block-diplom__img {
    width: 50%;
  }
  .brand-line__img-product {
    -webkit-background-size: contain !important;
    background-size: contain !important;
    background-position: center !important;
    border: 0;
  }
  .istoriya-zakazov_btns {
    flex-wrap: wrap;
    flex-direction: column;
  }
  .kabinet_form_inputs .div-block-155 {
    width: 100%;
  }
  .bl-news {
    flex-wrap: wrap !important;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
  }
  .bl-news .div-block-112 {
    max-width: unset !important;
    width: 100% !important;
  }
  .section-news__bl-news {
    max-width: unset !important;
  }
  .mh_M {
    max-height: unset !important;
  }
  .just-center {
    justify-content: center !important;
  }
  .hidden-xs {
    display: none !important;
  }
  .fz12_m {
    font-size: 12px !important;
    line-height: 14px !important;
  }
  .pl10_m {
    padding-left: 10px;
  }
  .pb10_m {
    padding-bottom: 10px !important;
  }
  .ml0_m {
    margin-left: 0 !important;
  }
  .ml-10_m {
    margin-left: -10px !important;
  }
  .mt0_m {
    margin-top: 0 !important;
  }
  .mb0_m {
    margin-bottom: 0 !important;
  }
  .mr10_m {
    margin-right: 10px !important;
  }
  .mt10_m {
    margin-top: 10px !important;
  }
  .mt15_m {
    margin-top: 15px !important;
  }
  .mb10_m {
    margin-bottom: 10px !important;
  }
  .flex-wrap_m {
    flex-wrap: wrap !important;
  }
  .block-analizy__img {
    display: none !important;
  }
  .block-checklist-analyze {
    margin-left: 0 !important;
    margin-right: 10px !important;
    height: auto !important;
  }
  .block-checklist-analyze label {
    padding-right: 70px !important;
    height: auto !important;
    padding-top: 10px !important;
    padding-bottom: 12px !important;
  }
  .block-map {
    margin: 10px 0 !important;
  }
  .block__breadcrumb {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
  }
  .block-tovar__block-forma {
    max-height: unset;
  }
  #consultant {
    float: unset;
  }
  .block-tovar__block-forma .button-all {
    text-align: center;
    min-width: 200px;
    display: flex;
  }
  .photo-wrap {
    width: 350px;
  }
  .photo-image {
    width: auto !important;
  }
  .proc-text {
    line-height: 24px !important;
    max-height: unset !important;
  }
  .section__filter-link {
    overflow-x: scroll;
    height: 40px;
  }
  .section_istoriya-zakazov .pmarg0 {
    margin-left: 10px;
  }
  .menussd {
    margin-left: 10px;
    margin-top: 10px;
  }
  .section__filter-link a {
    margin-right: 20px;
    flex-shrink: 0;
  }
  .cart-pink_m {
    width: 100%;
    margin-top: 20px;
    margin-right: 0;
  }
  .border-block_h-a {
    max-height: unset;
  }
  .cart_form .div-block-155 {
    width: 100%;
  }
  .cart_form .div-block-156 {
    flex-wrap: wrap;
  }
  .service-content {
    -webkit-flex: unset;
    -ms-flex: unset;
    flex: unset;
  }
  .cont-wrap_m {
    flex-wrap: wrap;
  }
  /*.cont-center_m {
      justify-content: center;
  }*/
  .w_100_m {
    width: 100% !important;
  }
  .plr_10_m {
    padding: 0 10px;
  }
  .mtb_0_m {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .mt_0_m {
    margin-top: 0;
  }
  .mt_10_m {
    margin-top: 10px;
  }
  .enter_form .div-block-155 {
    width: 100%;
  }
  .enter_fz12 {
    font-size: 12px;
    line-height: 12px !important;
  }
  .enter_block {
    justify-content: center;
  }
  .h2_m {
    font-size: 24px;
    line-height: 29px;
  }
  .block-details_conf {
    margin-top: 0;
  }
  .brand-line {
    min-width: calc(50% - 20px);
    width: calc(50% - 20px);
    /* max-width: calc(50% - 20px); */
  }
  .search-page .brand-line {
    min-width: calc(50% - 20px);
    width: calc(50% - 20px);
    max-width: calc(50% - 20px);
  }
  .brand-line:nth-of-type(odd) {
    margin: 10px 5px 10px 10px;
  }
  .brand-line:nth-of-type(even) {
    margin: 10px 10px 10px 5px;
  }
  .section__block {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .line {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .search-page .line {
    flex: 0 0 auto;
  }
  .page-nav__container .page-nav__double-btn-container {
    margin: 10px;
  }
  .page-nav__container .page-nav__double-btn {
    width: 50px;
  }
  .page-nav__container .page-nav__button {
    margin: 3px;
  }
  .heading-page {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    letter-spacing: 0em;
  }
  .section-stock__bl-stock {
    width: 80%;
    height: 200px;
    min-width: 280px;
    margin-right: 5px;
    margin-left: 5px;
  }
  .section-stock__title {
    font-size: 15px;
    line-height: 21px;
  }
  .text-block-2 {
    font-size: 9px;
    line-height: 14px;
  }
  .section-servis__bl-servis {
    margin-right: 5px;
    margin-left: 5px;
  }
  .div-block-7 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: auto;
    min-width: 60%;
    margin: 0 5px;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .section-servis__title.section-servis__title_right {
    font-size: 15px;
    line-height: 21px;
  }
  .paragraph-2 {
    font-size: 17px;
    line-height: 1.5;
    font-weight: 400;
  }
  .div-block-2-copy {
    width: auto;
    height: auto;
    min-width: 90%;
    margin: 10px;
    margin: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 0px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: -webkit-linear-gradient(270deg, hsla(0, 0%, 100%, 0.81), hsla(0, 0%, 100%, 0.81)), url("/local/templates/new_estelab_2023/css/../images/Рѕ РєР»РёРЅРёРєРµ РіР»Р°РІРЅР°СЏ.jpg");
    background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0.81), hsla(0, 0%, 100%, 0.81)), url("/local/templates/new_estelab_2023/css/../images/Рѕ РєР»РёРЅРёРєРµ РіР»Р°РІРЅР°СЏ.jpg");
    background-position: 0px 0px, 100% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
  }
  .text-block-3 {
    font-size: 14px;
    line-height: 19px;
    text-align: center;
  }
  .div-block-11 {
    height: auto;
    padding-top: 15px;
    padding-bottom: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: calc(100% - 20px);
    margin-right: 0;
    margin-left: 10px;
  }
  .div-block-13 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .div-block-14 {
    width: 100%;
    max-width: 100%;
  }
  .indexnewsss .div-block-14 {
    width: 100%;
    max-width: 100%;
  }
  .div-block-18 {
    width: auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .indexnewsss .div-block-18 {
    width: auto;
  }
  .indexnewsss .div-block-18 .div-block-17-copy {
    max-width: 580px;
    justify-content: center;
  }
  .indexnewsss .div-block-18 .div-block-17-copy .div-block-19 {
    margin-right: 0;
  }
  .text-block-7 {
    font-size: 14px;
    line-height: 19px;
  }
  .div-block-21 {
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }
  .div-block-22 {
    width: auto;
    padding-right: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .div-block-23 {
    width: auto;
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .text-block-8 {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 0px;
  }
  .block-cocial {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .text-field {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .search-query.text-field {
    margin-top: 0;
  }
  .search-button.button-all {
    min-width: 0;
    flex-grow: 1;
  }
  .block-about {
    margin-left: 0;
    margin-right: 0;
  }
  .block-about.block-about_1 {
    max-width: auto;
    min-width: auto;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }
  .block-about.block-about_2 {
    width: 100%;
    max-width: 100%;
    min-width: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }
  .block-about.block-about_3 {
    width: 100%;
    max-width: 100%;
    min-width: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    min-height: 490px;
  }
  .block-clients {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .filter-left {
    width: 100%;
    max-width: 100%;
    min-width: auto;
  }
  .div-block-43 {
    width: 25%;
  }
  .filter-left-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .servises {
    width: 100%;
    padding: 0 5px;
  }
  .div-block-52 {
    min-width: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .section-blog__blog-copy-copy {
    max-width: 100%;
  }
  .div-block-60 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .div-block-61 {
    max-width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .div-block-47-copy {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .link-block-3-copy {
    margin-right: 10px;
    margin-left: 10px;
  }
  .tabs .photo-show-more {
    padding-right: 0;
  }
  .section__block-tovar {
    display: block;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .block-tovar__proc-text {
    max-width: 100%;
    min-height: auto;
    position: relative;
  }
  .block-tovar__proc-text:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0.15;
    background-image: url(/local/templates/new_estelab_2023/css/../images/img-bg-concept.jpg), -webkit-linear-gradient(270deg, #888, #888);
    background-image: url(/local/templates/new_estelab_2023/css/../images/img-bg-concept.jpg), linear-gradient(180deg, #888, #888);
    background-position: 50% 50%, 0px 0px;
    background-size: cover, auto;
    background-repeat: no-repeat, repeat;
  }
  .block-tovar__img {
    display: block;
    /*min-height: 350px;*/
    width: auto;
    margin-top: 20px;
    /* background-image: url(/upload/uf/d3d/d3d6cceвЂ¦.jpg); */
    /* height: 100%; */
    /* width: 100%;
    max-width: unset;  max-width: 20%;*/
  }
  .procedure_media div {
    width: 100% !important;
    background-repeat: no-repeat;
  }
  .procedure_media video {
    width: 100% !important;
  }
  #consultant .text-field-2_white {
    color: #333333;
  }
  .video-js {
    width: auto;
    min-height: 350px;
  }
  .div-block-64 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .div-block-65 {
    width: 100%;
    max-width: auto;
  }
  .section__equipment-page {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .section__equipment-page {
    display: block;
  }
  .block-equipment__img {
    margin-left: 10px;
    min-height: 350px;
    margin-top: 10px;
    margin-right: 10px !important;
  }
  .div-block-114 {
    z-index: 1;
  }
  .block-analizy__proc-text {
    /* width: 100%;*/
    position: relative;
    min-width: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .block-analizy__proc-text:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0.15;
    background-image: url(/local/templates/new_estelab_2023/css/../images/img-bg-concept2.jpg), linear-gradient(180deg, #888, #888);
    background-position: 50% 50%, 0px 0px;
    background-size: cover, auto;
    background-repeat: no-repeat, repeat;
  }
  .section__block-contacts {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .block-contacts {
    max-width: 100%;
  }
  .block-contacts_shop {
    max-width: 100%;
  }
  .block-contacts_maps {
    max-width: 100%;
    min-height: 400px;
  }
  .block-contacts_adress {
    max-width: 100%;
  }
  .experts {
    width: 100%;
  }
  .equipments {
    max-width: 100%;
  }
  .precision {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .precision__content {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }
  .precision__content-links {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .section__expert-page {
    display: block;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .order_table_container .block-cart__more {
    width: 100%;
  }
  .order_table_container .block-cart {
    flex-direction: column;
  }
  .bx_ordercart_order_pay_center {
    margin-right: 0px;
    display: block;
  }
  #order_form_div .div-block-151.div-block-151_pink {
    display: none;
  }
  .section__order {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .bl-order {
    margin: 10px;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .section-cart {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .block-cart {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .carts {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .link-3 {
    margin-left: 0px;
  }
  .link-3.links-3_phone {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .footer__buttom {
    padding-right: 10px;
    padding-left: 10px;
  }
  .footer__foot {
    padding-right: 10px;
    padding-left: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .div-block-94 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .text-block-26 {
    max-width: 250px;
  }
  .text-block-27 {
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 5px;
  }
  .section-servis__main-phone {
    min-width: 200px;
  }
  .section-servis__main-phone.section-servis__main-phone_stasic {
    min-width: 100%;
  }
  .div-block-103 {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .filter-left-form-copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .block-checklist-analyze {
    width: auto;
    max-width: 100%;
    margin-right: 10px;
    margin-left: 10px;
  }
  .block-cart__more {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  /*.es-more-about-brand{
      margin-left: 10px;
  margin-right: 10px;
  }*/
  .about-brand-line .opisbr {
    padding-left: 0px;
    padding-right: 0px;
  }
  .about-brand-line .opisbr h3 {
    margin-bottom: 25px;
  }
  #basket_items .block-pr-count {
    width: 35%;
    display: -ms-flexbox;
    display: block;
    -ms-flex-direction: column;
    -ms-flex-pack: center;
    justify-content: space-between;
    -ms-flex-align: center;
  }
  .form-block-3 {
    /*margin: 100px;*/
  }
  /* add */
  .block-cart__more {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .section_istoriya-zakazov {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .persd .section__expert-page.section__expert-page_maslim {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: flex;
  }
  .div-block-117 {
    max-width: 100%;
    margin-right: 0px;
    margin-left: 0px;
  }
  .div-block-118 {
    margin-bottom: 40px;
  }
  .div-block-119 {
    margin-right: 20px;
    margin-left: 20px;
  }
  .div-block-123 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .text-block-31 {
    margin-bottom: 0px;
  }
  .text-block-31.text-block-31_silver {
    margin-top: 0px;
  }
  .div-block-124 {
    margin-top: 20px;
    margin-bottom: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .button-order.button-order_paid-status {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .div-block-126 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .div-block-127 {
    width: 100%;
    margin-top: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .div-block-119-copy {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .link-block-7 {
    margin-bottom: 15px;
  }
  .div-block-128 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .div-block-129 {
    margin-bottom: 20px;
  }
  .div-block-123-copy {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .div-block-123_background-silver {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .block-cart-copy {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .div-block-135 {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .div-block-136 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .div-block-137 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .div-block-137.div-block-137_invers {
    width: auto;
    margin-top: 20px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .link-block-7-copy {
    margin-bottom: 15px;
  }
  .block-tovar__img-copy {
    max-width: 20%;
  }
}
.expert-page__block .tp50 {
  margin-top: 10px;
  max-height: 280px;
  overflow: hidden;
}

.service.activaction .service-content .text-block-31.ddre {
  display: none;
}

.service .service-content h5 a {
  color: #000;
  text-decoration: none;
}

@media (max-width: 479px) {
  iframe {
    width: 100% !important;
  }
  .section__equipment-page {
    min-height: auto;
  }
  .section__block-tovar .div-service-descr.cont-center_m .service {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    background-image: none;
  }
  .service.activaction .service-content {
    width: calc(100% - 125px);
  }
  .service.activaction .service-content .text-block-31.ddre {
    margin: 11px 15px;
    display: block;
  }
  .service.activaction .service__bl-service {
    height: 125px;
    width: 125px;
    background-size: contain;
  }
  .service.activaction .service-content .text-block-31 {
    display: none;
  }
  .service {
    text-align: center;
    max-width: 100%;
    width: calc(100% - 20px);
    height: auto;
    margin: 0;
    display: block;
    flex: none;
  }
  .service .service__bl-service {
    width: auto;
    min-width: auto;
    height: 50px;
    float: left;
    flex: none;
  }
  .service .service-content {
    float: left;
    flex: none;
    padding: 0;
    display: block;
    width: calc(100% - 55px);
    text-align: left;
  }
  .service .service-content h5 {
    margin: 11px 15px;
    color: #000;
    overflow-x: hidden;
  }
  .head-filter .block-filrer-show, .block-filrer-show,
  .service .service-content__block-link,
  .service .service-content .expert-content__text {
    display: none;
  }
  .slider-2 {
    min-width: unset;
    height: 125px;
  }
  .store .experts-head {
    display: none;
  }
  .store.js-alphabetgrid .experts-head {
    display: flex;
  }
  .store.js-alphabetgrid .experts-head .block-filrer-show {
    display: block;
  }
  .store .eshop_top_banner {
    width: auto;
  }
  .service_list-2 .service__bl-service_list-2.service__bl-service_1 {
    width: auto;
    min-width: 115px;
    height: 115px;
    float: left;
    flex: none;
  }
  .service_list-2 .expert-content__text {
    display: none;
  }
  .experts-head.head-filter {
    display: none;
  }
  .service .expert__bl-expert.expert__bl-expert_1 {
    display: inline-block;
  }
  .experts .service {
    height: auto;
  }
  .expert-page__block {
    max-height: unset;
  }
  .tp50 {
    margin-top: 10px;
  }
  .sertificats__foto {
    margin-right: 0;
    margin-left: 0;
  }
  .photo-page-main .block-diploms .block-diplom__img {
    width: 185px;
  }
  .burgerr {
    display: inline-block;
    width: 40px;
    height: 40px;
    background: url(/local/templates/new_estelab_2023/css/../images/borg_ico.png) center center no-repeat;
    border: none;
    vertical-align: middle;
  }
  .hidenamesfilter {
    display: inline-block;
    vertical-align: middle;
    font-size: 15px;
    font-weight: 600;
    padding-left: 20px;
    padding-top: 10px;
  }
  .section-servises .form-block {
    transition: all 0.3s linear;
    overflow: hidden;
    height: 0;
  }
  .section-servises .form-block.activess {
    height: 100%;
  }
  .section__equipment .form-block {
    transition: all 0.3s linear;
    overflow: hidden;
    height: 0;
  }
  .section__equipment .form-block.activess {
    height: 100%;
  }
  .section-experts .form-block {
    transition: all 0.3s linear;
    overflow: hidden;
    height: 0;
  }
  .section-experts .form-block.activess {
    height: 100%;
  }
  .slide-action {
    background-size: cover;
  }
  .hides {
    display: block;
    margin-bottom: 10px;
  }
  .section__head.hides {
    display: flex;
    margin-bottom: 0;
  }
  .arrow-action_left {
    right: 35%;
    bottom: -30px;
    width: 30px;
    height: 20px;
    background: var(--main-bg-color);
    margin-right: 60px;
    margin-bottom: 7px;
  }
  .arrow-action_left img {
    margin-bottom: 10px;
  }
  .arrow-action_right img {
    margin-bottom: 10px;
  }
  .arrow-action_right {
    right: 35%;
    bottom: -30px;
    width: 30px;
    height: 20px;
    background: var(--main-bg-color);
    margin-right: 20px;
    margin-bottom: 7px;
  }
  .heading-page {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
  }
  .section-stock__bl-stock {
    margin-right: 5px;
    margin-left: 5px;
  }
  .section-stock__bl-stock.section-stock__bl-stock_2 {
    min-width: 270px;
  }
  .div-block-10 {
    max-width: 100%;
  }
  .div-block-11 {
    padding-left: 50px;
    padding-right: 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: left;
  }
  .div-block-12 {
    width: 100%;
    min-width: 60%;
    text-align: left;
  }
  .text-block-4 {
    max-width: 320px;
    text-align: left;
  }
  .div-block-22 {
    min-width: 60%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .div-block-23 {
    min-width: 50%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .block-cocial__cocial.block-cocial__cocial_all-phone {
    width: 100%;
  }
  .text-field {
    max-width: 200px;
  }
  .block-about.block-about_2 {
    padding-right: 10px;
    padding-left: 10px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }
  .block-about.block-about_3 {
    padding-right: 10px;
    padding-left: 10px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }
  .block-about.block-about_4 {
    padding-right: 10px;
    padding-left: 10px;
    text-align: center;
  }
  .div-block-33 {
    width: auto;
  }
  .block-about.block-about_4 .div-block-34 {
    max-width: 100%;
    min-width: auto;
  }
  .div-block-34 {
    max-width: 100%;
    min-width: auto;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .div-block-43 {
    width: 100%;
  }
  .filter-left-form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .link-block-5 {
    width: 50%;
    margin-right: 0px;
  }
  .link-block-5-copy {
    margin-right: 0px;
  }
  .div-block-61 {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .block-tovar__block-forma .form-block-4,
  .block-tovar__block-forma {
    max-width: 100%;
    clear: both;
    display: flex;
  }
  .block-tovar__block-forma .button-all {
    text-align: center;
    min-width: 200px; /*display: block;*/
  }
  .expert-page__foto {
    clear: both;
    display: block;
  }
  .div-block-68 {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .div-block-71 {
    min-width: 80%;
  }
  .section__block-details {
    width: auto;
  }
  .expert-page__foto {
    min-height: 250px;
  }
  .link-filrer-show-copy {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .about-brand-line {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .item-sorting__toggle {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .div-block-84 {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .section__order {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .link-meta {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .section__head-meta {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .section-brand-line {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .block-cart {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-right: 5px;
    margin-bottom: 10px;
    margin-left: 5px;
    padding: 10px;
  }
  .brand-line__prise.cart-prise {
    margin: 10px 10px 0px 10px;
  }
  .block-cart__discript {
    margin-right: 5px;
    margin-left: 5px;
  }
  .block-tovar__product-add .product-add__bl-col-num {
    width: 140px;
  }
  .product-add__bl-col-num {
    width: 70px;
  }
  .block-cart__col-num .bl-col-num__text {
    width: 20px;
  }
  .filter-left-form-copy {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .block-checklist-analyze {
    width: 100%;
  }
  .block-cart-copy {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .text-block-32 {
    margin-top: 20px;
  }
  .link-block-7-copy {
    margin-top: 15px;
  }
}
.social {
  display: flex;
  justify-content: space-between;
  margin-top: 2.25em;
}

.social-item {
  position: relative;
  min-height: 288px;
  background-image: url(/local/templates/new_estelab_2023/css/../images/vk@3x.jpg);
  background-size: cover;
  box-sizing: content-box;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
}

@media screen and (max-width: 1259px) {
  .social-item {
    min-height: 220px;
    max-height: 220px;
  }
}
@media screen and (max-width: 1023px) {
  .social-item {
    width: 170px;
  }
}
.social-item--mobile {
  display: none;
}

@media screen and (max-width: 767px) {
  .video-js.vjs-16-9 {
    padding-top: 0 !important;
  }
  .eshop-content .line-big {
    height: 0;
    display: none;
  }
  .eshop-content .line {
    height: 0;
    display: none;
  }
  .section__block-tovar {
    min-height: auto;
  }
  .search-page .search-page__list {
    width: 100%;
  }
  .social-item--desktop {
    display: none;
  }
  .social-item--mobile {
    display: flex;
    width: 100%;
    max-width: 350px;
    margin: auto;
    height: 340px;
    max-height: 340px;
  }
  .form-popup {
    min-width: inherit;
    margin: 20px 0px;
  }
}
.social-item--biglink,
.social-item::after {
  position: absolute;
  display: block;
  width: 100%;
  top: 0;
  left: 0;
}

.social-item::after {
  content: "";
  height: 100%;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.17), #000);
  opacity: 0.3;
  transition: all 0.5s;
}

.social-item:hover::after {
  opacity: 0.1;
}

.social-item:last-child {
  margin-right: 0;
}

.social-item--biglink {
  z-index: 3;
  height: 100%;
  cursor: pointer;
}

.social-item__link-list {
  width: 100%;
  display: flex;
}

.social-item__link {
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  min-height: 2.25rem;
  text-align: center;
  color: #fff;
  font-size: 0.8125em;
  line-height: 1.46154em;
  font-weight: 500;
  text-decoration: none;
  padding: 0.55em 0.75em;
  vertical-align: bottom;
}

@media screen and (max-width: 1023px) {
  .social-item__link {
    min-height: 65px;
  }
}
.social-item--mobile .social-item__link {
  padding-top: 0.625em;
  padding-bottom: 1.25em;
}

@media screen and (max-width: 767px) {
  .social-item:last-child {
    margin: auto;
  }
  .social-item__link {
    min-height: auto;
  }
  .social-item--mobile .social-item__link {
    padding-bottom: 0.625em;
  }
}
@media screen and (max-width: 1259px) {
  .social-item__link {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .social-item__link span {
    width: 50%;
    margin-left: 1.25rem;
  }
}
.social-item__link span {
  display: inline-block;
  position: relative;
  top: 2px;
}

@media screen and (max-width: 1023px) {
  .social-item__link {
    padding: 0.625em 0;
  }
  .social-item__link span {
    margin-top: 0;
  }
}
.social-item__link--fb {
  background-color: #3c579e;
}

.social-item__link--in {
  background-color: #f69b3a;
}

.social-item__link--yt {
  background-color: #d8172d;
}

.grid-flex {
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  justify-content: space-between;
}

@media screen and (max-width: 767px) {
  .container--topspace {
    margin-top: 0.9375em;
  }
  .grid-flex {
    flex-wrap: wrap;
  }
}
.grid-flex--start {
  justify-content: flex-start;
}

.grid-flex--middle {
  align-items: center;
}

.grid-flex__wrp {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.grid-flex--rightmargin {
  margin-right: 2.25em;
}

.grid-flex__item--onehalf {
  width: 48.571429%;
}

@media screen and (max-width: 1023px) {
  .mobile-container {
    margin-left: 10px;
    max-width: inherit;
  }
  .personal .grid-flex__item--onehalf {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .grid-flex__wrp {
    flex-wrap: wrap;
  }
  .grid-flex--rightmargin {
    margin-right: 0;
  }
  .grid-flex__item--onehalf {
    width: 100%;
  }
}
.grid-flex__item--onethird {
  width: 31.42857%;
}

.maing .grid-flex__item--twothird {
  width: 65.7142857%;
}

#basket_form .grid-flex__item--twothird {
  width: 65.7142857%;
}

@media screen and (max-width: 767px) {
  .grid-flex__item--onethird {
    width: 100%;
  }
  .maing .grid-flex__item--twothird {
    width: 100%;
  }
}
.maing .banner__container {
  margin-top: 0;
  background: #fff;
}

.grid-flex__item--twothird {
  width: 68.9942857%;
}

@media screen and (max-width: 767px) {
  .grid-flex__item--twothird {
    width: 100%;
  }
}
.grid-flex__item--onefourth {
  width: 22.85714%;
}

.grid-flex__item--oneeight {
  width: 11.42714%;
}

@media screen and (max-width: 1023px) {
  #basket_form .grid-flex__item--twothird {
    width: 100%;
  }
  .grid-flex__item--onefourth, .grid-flex__item--oneeight {
    width: 31.42857%;
  }
}
@media screen and (max-width: 767px) {
  .grid-flex__item--onefourth {
    width: 100%;
  }
}
.grid-flex__item--threefourth {
  width: 74.2857143%;
}

@media screen and (max-width: 1023px) {
  .grid-flex__item--threefourth {
    width: 65.7142857%;
  }
  .personal-history .grid-flex__item--threefourth {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .grid-flex__item--threefourth {
    width: 100%;
  }
}
.grid-flex__item--onesixth {
  width: 14.28571%;
}

@media screen and (max-width: 1023px) {
  .grid-flex__item--onesixth {
    width: 31.42857%;
  }
}
@media screen and (max-width: 767px) {
  .grid-flex__item--onesixth {
    width: 100%;
  }
}
.grid-flex__item--threefifths {
  width: 57.1428571%;
}

@media screen and (max-width: 767px) {
  .grid-flex__item--threefifths {
    width: 100%;
  }
}
.grid-flex__item--sixthpercents {
  width: 60.3174603%;
}

.grid-flex__item--fourpercents {
  width: 40%;
}

@media screen and (max-width: 767px) {
  .grid-flex__item--fourpercents {
    width: 100%;
  }
  .fancybox-outer .modal_wrapper {
    min-height: 250px;
    min-width: 250px;
  }
}
.grid-flex__item--masters-profile {
  width: 288px;
}

.grid-flex__item--masters-work {
  margin-right: 28px;
  margin-bottom: 28px;
}

.social-item__link, .social-item__link--vk {
  background-color: #4e6d9d;
}

svg:not(:root) {
  overflow: hidden;
}

.icon--socials {
  margin-right: 7px;
  vertical-align: middle;
}

.icon {
  display: inline-block;
  fill: #fff;
}

.social-item__link--fb {
  background-color: #3c579e;
}

.social-item__link--in {
  background-color: #f69b3a;
}

.social-item__link--yt {
  background-color: #d8172d;
}

.icon {
  font-family: sans-serif !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}

@media screen and (max-width: 1023px) {
  .horizontal-list__picture--promo-news {
    max-height: 150px;
  }
  .icon--socials {
    top: 0;
    margin: 0;
  }
}
@media screen and (max-width: 767px) {
  .icon--socials {
    margin: 0;
  }
  .page-nav__container .page-nav__mob {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border: 2px solid var(--main-bg-color);
    height: 32px;
    border-radius: 16px;
  }
  .page-nav__container .page-nav__mob span {
    margin: 10px;
  }
  .page-nav__container .page-nav__single-btn-cont {
    display: none;
  }
}
.icon--in {
  top: 5px;
}

@media screen and (max-width: 1023px) {
  .icon--in {
    top: 0;
  }
}
.icon--fb {
  top: 5px;
}

@media screen and (max-width: 1023px) {
  .icon--fb {
    top: 0;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), not all, not all {
  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-size: unset;
  }
  .pmarg0 {
    margin-left: 0;
  }
}
.actionmobs .div-block-104_mini {
  max-height: 300px;
}

.block-cart__more.items .brand-line__img-copy-copy {
  background-size: contain;
}

.bx-composite-btn.bx-btn-white.bx-composite-btn-fixed {
  display: none !important;
}

.product-item__info {
  /*padding: 0 10px;*/
  display: block;
  justify-content: space-between;
  align-items: center;
  z-index: 2;
}

.product-item__info,
.product-item__link {
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
}

.search-page {
  width: 100%;
}

.product-item__infolove {
  float: right;
  font-size: 0;
  line-height: 0;
  width: 16px;
  height: 16px;
  background-image: url(/local/templates/new_estelab_2023/css/../images/heart.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  cursor: pointer;
}

.product-item__infolove.active {
  background-image: url(/local/templates/new_estelab_2023/css/../images/heart-full.svg);
}

.search_overflow {
  position: fixed;
  background: rgba(33, 33, 33, 0.3);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: none;
  z-index: 4;
}

.desc_header {
  position: relative;
  z-index: 5;
  background-color: #fff;
}

.page-nav__container {
  display: flex;
  align-items: center;
  justify-content: center;
}

.page-nav__cont-main {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  width: 100%;
}

.page-nav__button {
  width: 32px;
  height: 32px;
  border-radius: 6px;
  margin: 5px;
  background-color: #fff;
  /* border: 2px solid #eff0f1; */
  display: flex;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  justify-content: center;
  align-items: center;
  color: #777;
  transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
}

.page-nav__button.page-nav__active {
  /* background-color: var(--main-bg-color); */
  border: 2px solid var(--main-bg-color);
  cursor: default;
}

.page-nav__double-btn-container {
  display: flex;
  /* margin: 10px; */
}

.page-nav__double-btn {
  padding: 0 10px;
  height: 32px;
  border-radius: 6px;
  background-color: #fff;
  /* border: 2px solid #eff0f1; */
  display: flex;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  justify-content: center;
  align-items: center;
  color: #777;
  transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
  letter-spacing: 0;
  font-size: 14px;
}

span.page-nav__double-btn {
  cursor: default;
  color: #b0b0b0;
  display: none;
}

.page-nav__double-btn-left {
  /* border-top-left-radius: 16px; */
  /* border-bottom-left-radius: 16px; */
}

.page-nav__double-btn-right {
  /* border-top-right-radius: 16px; */
  /* border-bottom-right-radius: 16px; */
  /* border-left: 0; */
}

a.page-nav__button:hover {
  background-color: #eff0f1;
}

a.page-nav__double-btn:hover {
  background-color: #eff0f1;
}

.search-page__list {
  columns: 3;
  list-style-type: none;
  padding-left: 10px;
  width: 60%;
  text-align: center;
}

.page-nav__single-btn-cont {
  display: flex;
}

.page-nav__mob {
  display: none;
}

/* .ui-icon-service-viber > i { */
/* background-image: url(https://corp.estelab.ru/bitrix/js/ui/icons/images/service/ui-service-viber.svg) !important; */
/* } */
/* .ui-icon-service-telegram > i { */
/* background-image: url(https://corp.estelab.ru/bitrix/js/ui/icons/images/service/ui-service-telegram.svg) !important; */
/* } */
/* .ui-icon-service-vk > i { */
/* background-image: url(https://corp.estelab.ru/bitrix/js/ui/icons/images/service/ui-service-vk.svg) !important; */
/* } */
/* .ui-icon-service-fb > i { */
/* background-image: url(https://corp.estelab.ru/bitrix/js/ui/icons/images/service/ui-service-fb.svg) !important; */
/* } */
.search-page__list li a {
  color: #444;
  text-decoration: none;
  border-bottom: 1px dotted #444;
}

.search-page li a.active {
  color: var(--main-bg-color);
  border-bottom: none;
}

.serach-page__sections-list-cont {
  display: flex;
}

.search-page__list li {
  margin-bottom: 10px;
}

.search-page__sections-refresh {
  text-decoration: none;
  color: #999;
  border-bottom: 1px dotted #999;
  margin-left: 20px;
  font-size: 13px;
}

.eshop-specials__container {
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
}

.eshop-specials__container.eshop-specials__list,
.eshop-specials__container.eshop-specials__detail {
  font-family: "Roboto Condensed", sans-serif;
  letter-spacing: 0.025em;
}

.eshop-specials__banner img {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  max-height: 300px;
  object-fit: cover;
}

.eshop-specials__title {
  font-size: 18px;
  margin-top: 30px;
}

.eshop-specials__desc {
  margin-top: 30px;
  margin-bottom: 20px;
  font-weight: 300;
  font-size: 18px;
}

.eshop-specials__container .brand-line__name,
.eshop_favorites .brand-line__name {
  font-weight: 400;
  font-size: 12px;
}

.eshop_favorites .bx-sbb-empty-cart-text {
  font-size: 36px;
  text-align: center;
  color: #bababa;
  margin-bottom: 42px;
  line-height: 36px;
}

.eshop_favorites .bx-sbb-empty-cart-desc {
  text-align: center;
  color: #000;
  font-size: 16px;
  margin-bottom: 42px;
}

.eshop_favorites .bx-sbb-empty-cart-image {
  margin: 20px auto 42px;
}

.eshop-specials__container .brand-line__paragraph,
.eshop_favorites .brand-line__paragraph {
  font-weight: 300;
  line-height: 1.3;
  font-size: 14px;
}

.eshop-specials__container .brand-line__prise span,
.eshop_favorites .brand-line__prise span {
  font-weight: 400;
  letter-spacing: 0;
}

.eshop-specials__date-cont {
  display: flex;
  align-items: center;
}

.eshop-specials__detail .eshop-specials__date-cont {
  justify-content: flex-end;
}

.eshop-specials__specials-list {
  text-align: left;
}

.eshop-specials__specials-list a {
  color: #222222;
  text-decoration: none;
  font-size: 18px;
}

.eshop-specials__line {
  display: block;
  border: 1px solid var(--main-bg-color);
  margin: 10px 20px 10px 0;
}

.eshop-specials__date {
  white-space: nowrap;
}

.eshop-specials__specials-list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.eshop-specials_list-item {
  width: calc(50% - 20px);
  margin: 10px 0 30px 0;
  min-width: 350px;
  max-width: 540px;
}

.eshop-specials__title-main {
  font-size: 18px;
  margin: 10px;
  text-transform: uppercase;
}

.eshop-specials__list-title {
  display: flex;
  flex-direction: column;
  margin: 10px;
}

.eshop-specials__container .title-desc {
  width: 100%;
  max-width: 450px;
  margin: auto;
  display: block;
}

.eshop-specials_list-item img {
  object-fit: contain;
  max-height: 300px;
}

.eshop-specials__list-img-cont {
  display: grid;
}

.footer-cosmetics .social-item__link {
  width: 22.85714%;
}

@media (max-width: 1200px) {
  .eshop-specials_list-item img {
    height: calc((50vw - 25px) * 0.55);
  }
}
@media (min-width: 767px) {
  .eshop-specials__container .section-catalog-brand-line .brand-line {
    min-width: calc(25% - 20px);
    height: 340px;
  }
  .eshop-specials__container .section-catalog-brand-line {
    width: 95%;
    margin: auto;
  }
  .eshop-specials__line {
    width: 100%;
    max-width: 300px;
  }
  .eshop-specials__title {
    margin-bottom: 30px;
  }
  .eshop-specials__banner-mob {
    display: none;
  }
}
@media (max-width: 767px) {
  .eshop-specials__container .section-catalog-brand-line {
    width: 100%;
    margin: auto;
  }
  .eshop-specials__line {
    width: 100%;
  }
  .eshop-specials__detail .eshop-specials__date-cont {
    /*margin-right: 20px;
    margin-left: 20px;*/
  }
  .eshop-specials__desc {
    /*margin-right: 20px;
    margin-left: 20px;*/
    text-align: left;
  }
  .eshop-specials__title {
    margin-bottom: 20px;
  }
  .eshop-specials__banner img {
    height: 50vw;
    object-fit: cover;
    object-position: left;
  }
  .eshop-specials_list-item {
    width: 100%;
    margin: 10px 10px 40px 10px;
    min-width: 0;
  }
  .eshop-specials__specials-list {
    justify-content: center;
  }
  .eshop-specials_list-item img {
    height: calc((100vw - 52px) * 0.55);
  }
  .eshop-specials__container .title-desc {
    width: 100%;
  }
  .eshop-specials__banner-mob {
    display: block;
    width: 100%;
  }
  .eshop-specials__banner-mob img {
    width: 100%;
  }
  .eshop-specials__banner {
    display: none;
  }
  .footer-cosmetics {
    margin-bottom: 30px;
  }
  .footer-cosmetics .social-item__link span {
    display: none;
  }
  .mfp-wrap.mfp-auto-cursor .mfp-content {
    cursor: auto;
    color: #000;
    position: fixed;
    left: 25px;
    right: 25px;
    top: 25px;
    bottom: 25px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-color: #fff;
    padding: 0;
    z-index: 150;
    -moz-border-radius: 4px;
    /* -webkit-border-radius: 4px; */
    border-radius: 4px;
    width: auto;
    -webkit-overflow-scrolling: touch !important;
  }
  .mfp-wrap.mfp-auto-cursor.est_consult-popup .mfp-content {
    top: 15%;
    bottom: 15%;
  }
  .mfp-wrap.mfp-auto-cursor.est_consult-popup .mfp-content .form-popup.w-form {
    margin: 0;
    min-width: 0;
  }
  .mfp-wrap.mfp-auto-cursor.est_consult-popup .mfp-content .alert_modal {
    width: 100%;
    height: 100%;
  }
  .mfp-wrap.mfp-auto-cursor.est_consult-popup .mfp-content .alert_body .telefone {
    background-image: none;
  }
  .eshop_auth-popup.mfp-wrap.mfp-auto-cursor .mfp-content {
    top: auto;
    bottom: auto;
    padding: 40px 0;
  }
}
.hide_mob {
  display: none;
}

.eshop_auth-popup .mfp-close {
  position: absolute;
  top: 0;
  right: 0;
}

.eshop_top_banner .slick-dots {
  position: absolute;
  margin-left: auto;
  width: 100%;
}

.eshop_top_banner .slick-next {
  right: 0;
  background-image: url(/local/templates/new_estelab_2023/css/../img/noun_right.svg);
}

.eshop_top_banner .slick-next-custom {
  right: 0;
}

.eshop_top_banner svg:hover path {
  fill: white;
}

.eshop_top_banner .slick-arrow {
  display: block;
  position: absolute;
  top: 0;
  z-index: 5;
  width: 40px;
  cursor: pointer;
  height: 100%;
}

.eshop_top_banner .slick-dots li button,
.catalog_left-col .slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 10px;
  height: 10px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background-color: rgba(0, 0, 0, 0.2);
  transition: all 0.3s ease;
}

.eshop_top_banner .slick-dots .slick-active button {
  background-color: rgba(255, 255, 255, 0.6);
}

.catalog_left-col .slick-dots .slick-active button {
  background-color: rgba(148, 49, 87, 0.6);
}

.eshop_top_banner .slick-arrow img {
  opacity: 0.2;
  transition: all 0.3s ease;
  top: calc(50% - 18.75px);
  margin: 5px;
  position: relative;
}

.eshop_top_banner:hover .slick-arrow img {
  opacity: 1;
}

@media (max-width: 479px) {
  .eshop_top_banner .slick-dots {
    margin-bottom: 0;
  }
  .eshop_top_banner .slick-dots li button {
    padding: 3px;
    width: 5px;
    height: 5px;
  }
}
.eshop__mob-menu {
  display: flex;
  justify-content: space-between;
  padding: 0px 20px;
  height: 40px;
}

.eshop__mob-menu .eshop__mob-menu-item {
  display: flex;
  justify-content: center;
}

.eshop__mob-menu .eshop__mob-menu-item.active {
  color: var(--main-bg-color);
  border-bottom: 2px var(--main-bg-color) solid;
  flex-direction: column;
}

.eshop__mob-menu .eshop__mob-menu-item a {
  margin-left: 10px;
  color: #000;
  text-decoration: none;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.mfp-content .eshop__mob-popup {
  background-color: #fff;
  padding: 25px;
  overflow-y: scroll;
  overflow-x: hidden;
  height: 100%;
  border-radius: 4px;
}

html.popup-opened {
  margin: 0 !important;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
  color: #000;
  position: fixed;
  padding: 40px 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-color: #fff;
  z-index: 150;
  -moz-border-radius: 4px;
  /* -webkit-border-radius: 4px; */
  border-radius: 4px;
  width: auto;
  -webkit-overflow-scrolling: touch !important;
}

.mfp-auto-cursor.est_consult-popup .mfp-content {
  padding: 0;
  border-radius: 0;
}

.mfp-auto-cursor.est_consult-popup .mfp-content .mfp-close {
  position: absolute;
  top: 0;
  right: 0;
}

body.popup-opened {
  overflow: hidden !important;
  position: fixed !important;
  height: 100% !important;
}

.w-nav .container {
  height: 100%;
}

.eshop__top-nav-menu {
  height: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 10px;
}

.eshop__top-nav-menu-item,
.eshop__top-nav-menu a {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-decoration: none;
  color: #000;
}

.eshop__top-nav-menu-item {
  width: 33.3%;
}

.eshop__menu-item-btn-cont {
  height: 100%;
  display: flex;
  align-items: center;
}

.eshop__menu-item-btn-cont.active {
  color: var(--main-bg-color);
  border-bottom: 2px var(--main-bg-color) solid;
}

.eshop__top-nav-menu-item.center {
  align-items: center;
}

.eshop__top-nav-menu-item.right {
  align-items: flex-end;
}

.eshop__top-nav-menu-item {
  height: 100%;
}

.w-nav.eshop__menu-light {
  height: 40px;
}

.text-content {
  letter-spacing: initial;
}

.text-content h3, .text-content h4 {
  margin: 12px 0 20px;
  line-height: 1.4;
}

.text-content p, .text-content ul {
  margin: 0 0 20px;
  line-height: 1.8;
}

.text-content table {
  border-left: 1px solid #eee;
  border-top: 1px solid #eee;
}

.text-content th, .text-content td {
  padding: 0.8em;
  border-bottom: 1px solid #eee;
  border-right: 1px solid #eee;
}

.text-content h3 {
  width: 100% !important;
}

.vjs-poster {
  background-size: cover !important;
}

.video-js .vjs-big-play-button {
  top: calc(50% - 22.5px) !important;
  left: calc(50% - 45px) !important;
}

@media (max-width: 400px) {
  .text-content th, .text-content td {
    font-size: 80%;
  }
}
.eshop_user-consent-popup {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.main-user-consent-request-popup-content {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.main-user-consent-request-popup-textarea-block {
  height: 100%;
  display: flex;
}

.main-user-consent-request-popup-textarea-block .main-user-consent-request-popup-text {
  height: 100%;
}

@media (max-width: 767px) {
  .eshop_user-consent-popup {
    margin: 40px 20px 20px 20px;
  }
  .div-block-118.menussd.eshop__personal-side-menu {
    width: 100%;
    min-width: 0;
    flex-direction: row;
    margin: 0;
    padding: 30px 10px 10px 10px;
    max-width: 485px;
  }
  .div-block-118.menussd.eshop__personal-side-menu .button-all {
    width: 33%;
    max-width: 33%;
    min-width: 0;
  }
  .eshop__personal-order-cont .section__head {
    display: none;
  }
}
@media (min-width: 767px) {
  .main-user-consent-request-popup-textarea-block .main-user-consent-request-popup-text {
    width: 50vw;
    height: 70vh;
  }
}
/* padding-bottom and top for image */
.mfp-no-margins img.mfp-img {
  padding: 0;
}

/* position of shadow behind the image */
.mfp-no-margins .mfp-figure:after {
  top: 0;
  bottom: 0;
}

/* padding for main container */
.mfp-no-margins .mfp-container {
  padding: 0;
}

/*

for zoom animation
uncomment this part if you haven't added this code anywhere else

*/
#zoom_01 {
  background-color: white;
}

.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
  opacity: 0;
  -webkit-backface-visibility: hidden;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}

.mfp-with-zoom.mfp-ready .mfp-container {
  opacity: 1;
}

.mfp-with-zoom.mfp-ready.mfp-bg {
  opacity: 0.8;
}

.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg {
  opacity: 0;
}

.proc-grid-cont {
  display: grid;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
  grid-row-gap: 15px;
  grid-column-gap: 21px;
  grid-template-columns: 1fr 1fr;
  padding: 0 10px;
  margin-bottom: 10px;
}

.proc-video-cont {
  border: 10px solid rgba(42, 99, 145, 0.2);
  height: fit-content;
}

.proc_grid-item.proc_text-cont {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.proc_grid-item.proc_text-cont .button-all.button_white-border {
  max-width: 260px;
  background-color: white;
}

@media (max-width: 767px) {
  .proc-grid-cont {
    grid-template-columns: 1fr;
    padding: 0 20px;
  }
  .proc-video-cont {
    grid-row: 1;
  }
  .proc_grid-item.proc_text-cont .button-all.button_white-border {
    max-width: 100%;
  }
}
.eshop_products-labels-cont {
  display: grid;
  flex-direction: column;
  max-width: 45px;
  grid-row-gap: 5px;
  margin-left: -11px;
}

.eshop_products-labels-cont span {
  text-align: center;
  color: white;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 800;
  box-shadow: 0px 1px 1px 0px #b4b4ba;
}

.eshop_products-labels-cont span.sale-label {
  background-color: #c34949;
}

.eshop_products-labels-cont span.new-label {
  background-color: #4a53a8;
}

.eshop_products-labels-cont span.hit-label {
  background-color: #62c85d;
}

.eshop_fav-label-cont {
  position: absolute;
  display: flex;
  justify-content: right;
  flex-direction: row-reverse;
  width: 100%;
}

.eshop_fav-label-text {
  margin-right: 5px;
  text-transform: uppercase;
  font-size: 10px;
  background-color: #e1e1e5;
  padding: 0 5px;
  opacity: 0;
  height: 16px;
  color: black;
  line-height: 16px;
  transition: all 250ms ease;
}

.product-item__infolove:hover ~ .eshop_fav-label-text {
  opacity: 1;
}

.eshop_favorites {
  font-family: "Roboto Condensed", sans-serif;
  letter-spacing: 0.025em;
}

.eshop_fav-unauth-text {
  width: 60%;
  margin: auto;
  text-align: center;
}

.detail-order-container .tmg #tmg_ps_next_button {
  width: 100%;
  background: #ec841e;
  background-color: #ec841e;
}

@media (max-width: 767px) {
  .detail-order-container .tmg {
    width: 100%;
  }
  .detail-order-container .tmg_ps_payment_option {
    min-height: 90px;
    position: initial;
    margin-top: 10px;
    display: grid;
    grid-template-columns: 58% 40%;
    width: 100%;
    align-items: center;
    column-gap: 2%;
  }
  .detail-order-container .tmg_ps_paysys_desc {
    display: flex;
    flex-direction: column;
    width: 100% !important;
  }
  .detail-order-container .tmg .tmg_ps_paysys {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    margin: 0;
  }
  .detail-order-container .tmg .tmg_ps_paysys img {
    margin: 0;
    width: 100%;
    height: auto;
    border: none;
    border-radius: 3px;
    object-position: center;
    object-fit: contain;
  }
}
.basket-line-sep {
  font-size: 16px;
  font-weight: 300;
}

.basket-line-rub {
  font-size: 12px;
  font-weight: 300;
}

.button-top__name.user-name {
  text-transform: none;
}

.basket-line-svg {
  width: 21px;
  height: 21px;
}

.mobile_header .rg_block .icon {
  fill: #777;
}

.header__search.mobile-show {
  background-color: #fff;
}

.html_overflow {
  overflow: hidden;
}

.choose-phone_overlay {
  display: none;
  position: fixed;
  background: rgba(0, 0, 0, 0.3);
  width: 100%;
  height: 100%;
  bottom: 0;
  left: 0;
  z-index: 1000;
  align-items: flex-end;
}

.choose-phone-menu {
  width: 100%;
  background-color: white;
  height: auto;
  margin: 0 10px;
  border-radius: 10px 10px 0 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.choose-phone_item {
  width: 100%;
  min-height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
}

a.choose-phone_item {
  text-decoration: none;
  text-transform: uppercase;
  font-size: 18px;
  border-top: 1px solid #e9e9e9;
}

.choose-phone_title span {
  cursor: default;
}

.choose-phone_title {
  color: #737373;
}

.choose-phone-menu .cancel-btn {
  width: 100%;
  min-height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #000;
  text-decoration: none;
  border-top: 1px solid #e9e9e9;
}

.header_contacts-cont {
  align-items: flex-end;
  justify-content: center;
}

.header_contacts {
  height: 100%;
  display: grid;
  grid-template-columns: auto 1fr;
  grid-column-gap: 7px;
  text-align: right;
}

.header_contacts-cont .text-block-9 {
  font-size: 11px;
  font-weight: 400;
  color: #777;
  text-transform: unset;
}

.header_contacts a {
  font-size: 16px;
}

.header_contacts a .plus {
  font-weight: 300;
  font-size: 13px;
}

.header_contacts-cont .header_contacts .text-block-9 {
  font-weight: 400;
  font-size: 13px;
}

.section-store .heading-page {
  font-family: "Roboto Condensed", sans-serif;
  letter-spacing: 0;
  font-weight: 400;
  text-transform: inherit;
  font-size: 20px;
  line-height: 20px;
}

.section-store .line {
  display: none !important;
}

.section-store .store.js-alphabetgrid .section__head {
  margin: 10px 0 0 10px;
}

.section-store .section__head {
  padding: 0;
  margin: 0 0 10px 0;
}

.section-store .catalog_left-col {
  margin: 10px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.section-store .filter-left {
  margin: 0 !important;
}

@media screen and (max-width: 991px) {
  .section-store .sectmobs {
    margin: 0;
    display: block;
    width: 100%;
  }
  .section-store .sectmobs a {
    max-width: 100%;
  }
  .section-store .filter-left .section__head {
    display: none;
  }
  .section-store .catalog_left-col {
    width: 100%;
  }
  .section__filter-link {
    width: 100%;
  }
  .section__filter-link .link-block-5-copy,
  .section__filter-link .link-block-5 {
    margin-right: 20px;
  }
}
.eshop_font {
  font-family: "Open Sans", sans-serif;
  letter-spacing: normal;
}

.eshop_h1 {
  margin: 0px;
  font-family: "Open Sans", sans-serif;
  letter-spacing: normal;
  font-size: 22px;
  line-height: 22px;
  font-weight: 400;
}

.spinner {
  margin: 0 auto 0;
  width: 70px;
  text-align: center;
}

.spinner > div {
  width: 18px;
  height: 18px;
  background-color: var(--main-bg-color);
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

#loading_screen {
  position: fixed;
  z-index: 1150;
  left: 50%;
  top: 50%;
  margin-left: -32px;
  margin-top: -32px;
}

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
  }
}
@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes bounce_circularG {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.3);
  }
}
@-o-keyframes bounce_circularG {
  0% {
    -o-transform: scale(1);
  }
  100% {
    -o-transform: scale(0.3);
  }
}
@-ms-keyframes bounce_circularG {
  0% {
    -ms-transform: scale(1);
  }
  100% {
    -ms-transform: scale(0.3);
  }
}
@-webkit-keyframes bounce_circularG {
  0% {
    -webkit-transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0.3);
  }
}
@-moz-keyframes bounce_circularG {
  0% {
    -moz-transform: scale(1);
  }
  100% {
    -moz-transform: scale(0.3);
  }
}
input[type=button].estelab_main-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: background-color 250ms ease, color 250ms ease;
  transition: background-color 250ms ease, color 250ms ease;
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  height: 40px;
  width: 100%;
  background-color: var(--main-bg-color);
  border: 1px solid var(--main-bg-color);
}

input[type=button].estelab_main-button:hover {
  background-color: #fff;
  color: var(--main-bg-color);
}

.est_hidden {
  display: none !important;
}

.est_window-overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1099;
  filter: none;
  width: 100%;
  height: 100%;
}

.est_window-overlay .overlay-bg {
  opacity: 0.6;
  background-color: white;
  width: 100%;
  height: 100%;
}

/* .eshop_close-icon-wrapper { */
/* display: flex; */
/* width: 20px; */
/* height: 20px; */
/* align-items: center; */
/* justify-content: center; */
/* } */
.eshop_close-icon-wrapper {
  position: relative;
  display: inline-block;
  width: 11px;
  height: 100%;
  overflow: hidden;
  margin-left: 7px;
}

.eshop_close-icon-wrapper::before, .eshop_close-icon-wrapper::after {
  content: "";
  position: absolute;
  height: 1px;
  width: 100%;
  top: 50%;
  left: 0;
  margin-top: 0;
  background: #aaa;
}

.eshop_close-icon-wrapper::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.eshop_close-icon-wrapper::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.eshop_close-icon-wrapper .close-icon_line {
  background-color: var(--main-bg-color);
  transition: all 150ms ease;
}

.eshop_two-columns-flex-wrapper {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 0 10px;
  margin-bottom: 30px;
  flex-wrap: wrap;
}

.eshop_onefourth {
  flex: 1;
  max-width: 280px;
}

.eshop_threefourth {
  flex: 3;
  width: 100%;
}

.eshop_column-separator {
  padding-right: 20px;
  margin-right: 20px;
  border-right: 1px solid #ececec;
}

.eshop_category-tree_wrapper {
  width: 100%;
  margin-bottom: 20px;
}

.eshop_tree-slider-btn {
  margin-bottom: 20px;
}

.eshop_category-tree_wrapper a {
  color: #000;
  text-decoration: none;
}

.eshop_category-tree_wrapper a:hover {
  color: var(--main-bg-color);
}

.est_cart-line_mob {
  position: relative;
}

.est_cart-line_count {
  position: absolute;
  right: -20%;
  top: -20%;
  width: 18px;
  height: 18px;
  background-color: #e86666;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  border-radius: 50%;
  font-size: 10px;
  font-weight: 400;
  font-family: "Open Sans", sans-serif;
  letter-spacing: 0;
}

.desc_cart-line-img {
  margin-right: 5px;
}

.section_banner-group {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-areas: "main main";
  grid-gap: 20px;
  padding: 0 10px;
}

.hot-offer_secondary-banner {
  background-repeat: no-repeat;
  background-size: cover;
}

.main-banner_slider {
  grid-area: main;
  max-width: 780px;
  max-height: 264px;
  overflow: hidden;
  height: 100%;
  position: relative;
}

@media (max-width: 767px) {
  .section_banner-group .main-banner_slider {
    max-height: calc((100vw - 20px) * 0.33);
  }
  .section_banner-group {
    grid-template-columns: 1fr 1fr;
    grid-gap: 5px;
    padding: 0 5px;
  }
  .banner-group_item .link-imitation {
    display: none;
  }
}
@media (max-width: 1200px) {
  .main-banner_slider {
    max-height: calc((100vw - 40px) * 0.34 * 0.66);
  }
}
.banner-group_item {
  display: flex;
  flex-direction: column;
  text-decoration: none;
}

.banner-group_item:hover {
  text-decoration: underline;
}

.banner-group_item .link-imitation {
  color: #000;
  margin: 10px 0;
}

.banner-group_item:hover .link-imitation {
  color: var(--main-bg-color);
}

.main-banner_slider .flexslider {
  width: 100%;
  height: 100%;
}

.main-banner_slider ul {
  width: 100%;
  height: 100%;
}

.main-banner_slider .flexslider .slides li {
  width: 100%;
  height: 100%;
}

.main-banner_slider a {
  display: block;
  width: 100%;
  height: 100%;
}

.main-banner_slider img {
  width: 100%;
}

.estelab_procedures_grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(280px, 280px));
  grid-template-rows: repeat(auto-fill, 264px);
  grid-row-gap: 20px;
  grid-template-areas: "big big . consult" "big big . consult";
}

.estelab_procedures_grid .section-servis__bl-servis.section-servis__bl-servis_big {
  grid-area: big;
}

.estelab_index-news .service__bl-service.service__bl-service_1 {
  width: auto;
  margin: 0 5px;
}

.estelab_index-news-desc .news-pre-img {
  padding: 10px;
}

.estelab_index-news-desc .service__bl-service.service__bl-service_1 {
  width: 280px;
}

.estelab_index-news .section-blog__content.section-blog__content_item {
  margin: 5px;
}

.estelab_objective_mob .div-block-7 {
  margin: 10px 5px 0;
}

.estelab_index-title.section__head {
  margin: 10px 0;
}

.estelab_index-title h2 {
  text-align: left;
}

.estelab_index-title .link-block {
  margin: 0;
}

.estelab_procedures_grid-mob .section-servis__bl-servis.section-servis__bl-servis_2 {
  margin: 0 5px;
}

@media (max-width: 767px) {
  .estelab_index-title h2 {
    font-weight: 600;
    text-transform: none;
  }
  .estelab_index-title.section__head {
    margin: 15px 0;
  }
}
@media (max-width: 1200px) {
  .estelab_procedures_grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(200px, 1fr));
    grid-template-rows: repeat(auto-fill, 264px);
    grid-gap: 20px;
    grid-template-areas: "big big consult" "big big consult";
  }
  .estelab_procedures_grid {
    padding: 10px;
  }
  .estelab_procedures_grid .div-block-7 {
    width: 100%;
  }
  .estelab_procedures_grid .section-servis__bl-servis.section-servis__bl-servis_big {
    width: 100%;
  }
  .estelab_procedures_grid .section-servis__bl-servis {
    width: 100%;
  }
}
.estelab_procedures_grid .section-servis__bl-servis {
  margin: 0;
}

.estelab_procedures_grid .div-block-7 {
  margin: 0;
  grid-area: consult;
}

.slider_panel {
  background: #f4f5f5; /* Old browsers */
  background: -moz-linear-gradient(top, #f4f5f5 0%, #f0f2f3 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f5f5), color-stop(100%, #f0f2f3)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f4f5f5 0%, #f0f2f3 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f4f5f5 0%, #f0f2f3 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f4f5f5 0%, #f0f2f3 100%); /* IE10+ */
  background: linear-gradient(to bottom, #f4f5f5 0%, #f0f2f3 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#f4f5f5", endColorstr="#f0f2f3",GradientType=0 ); /* IE6-9 */
  border-bottom: 1px solid #dadada;
  margin-bottom: 26px;
}

.slide-action.slide-action_1 {
  float: left;
}

.slider_panel ul {
  text-align: center;
  padding: 4px 0px;
  margin-bottom: 0px;
}

.slider_panel ul li {
  display: inline-block;
  margin: 0px 26px;
}

.slider_panel ul li i {
  background-image: url("/local/templates/new_estelab_2023/css/images/sprite_index_slider.png");
  background-repeat: no-repeat;
  width: 30px;
  height: 25px;
  display: block;
  margin: auto;
}

.slider_panel ul li span {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #7b7c7c;
  text-shadow: 1px 1px 1px #FFFFFF;
}

.slider_panel ul li a {
  text-decoration: none;
}

.slider_panel ul li.time i {
  background-position: 0px 0px;
}

.slider_panel ul li.specialist i {
  background-position: -33px -2px;
}

.slider_panel ul li.board i {
  background-position: -73px 0px;
}

.slider_panel ul li.sertificate i {
  background-position: -109px -1px;
}

.slider_panel ul li.oborudovanie i {
  background-position: -142px 0px;
}

/*FLEX SLIDER STYLE*/
.flexslider {
  margin: 0px;
  border: none;
}

.flex-control-paging li a.flex-active {
  background-color: #de8427;
}

.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: 0;
  text-align: center;
  margin-bottom: 0px;
  z-index: 300;
  list-style: none;
  padding: 0;
}

.flex-control-nav li {
  margin-right: 26px;
  text-align: center;
}

.flex-control-paging li a {
  width: 15px;
  height: 15px;
  display: block;
  background: rgb(255, 255, 255);
  background: rgb(255, 255, 255);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.5);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.5);
  box-shadow: inset 2px 2px 1px rgba(0, 0, 0, 0.5);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}

.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: 0;
  text-align: center;
  margin-bottom: 0px;
  z-index: 95;
  list-style: none;
  padding: 0;
}

.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
}

.flexslider .slides li img {
  max-width: 100%;
  vertical-align: middle;
  display: inline-block;
  height: 100%;
}

.flexslider .slides li {
  height: 100%;
}

/*HIDE ARROW NAV*/
.flex-direction-nav {
  display: none;
}

.estelab_index-new .div-block-11 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  grid-column-gap: 20px;
}

.estelab_index-new .div-block-12 {
  display: flex;
  width: 100%;
  min-height: 95px;
  align-items: center;
}

.banner-group_img-cont {
  position: relative;
}

.banner-group_img-cont .div-block-6 {
  position: absolute;
  top: 0;
  padding: 8%;
  width: 100%;
}

.hot-offer_secondary-banner {
  text-decoration: none;
}

.hot-offer_secondary-banner .div-block-6 {
  padding: 8%;
}

.estelab_index-new {
  width: 100%;
}

@media (min-width: 767px) {
  input[type=button].estelab_main-button.eshop_tree-slider-btn {
    display: none;
  }
}
@media (max-width: 767px) {
  .eshop_column-separator {
    padding: 0;
    margin: 0;
    border: none;
  }
  .eshop_onefourth {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
  }
  .eshop_category-tree_wrapper {
    display: none;
  }
  .estelab_index-title.section__head {
    padding: 0 5px;
  }
  .estelab_index-new .div-block-2-copy {
    margin: 0 5px;
  }
  .estelab_index-new .div-block-11 {
    margin: 10px 5px 0;
    width: calc(100% - 10px);
  }
  .banner-group_img-cont .div-block-5,
  .hot-offer_secondary-banner .div-block-5 {
    display: none;
  }
}
@media (min-width: 767px) {
  .footer_sub .button-all.w-button {
    min-width: 0;
    width: 40%;
  }
}
/*mob main actions*/
@media (max-width: 767px) {
  .hot-offer_secondary-banner {
    text-decoration: none;
    height: 35vw;
  }
}
/*end mob main actions*/
/*detail without tabs*/
.div-block-63 .fotorama {
  min-width: 1px;
  overflow: hidden;
}

.fotorama__arr,
.fotorama__fullscreen-icon,
.fotorama__video-close,
.fotorama__video-play {
  background: url(/local/templates/new_estelab_2023/css/../images/fotorama.png) no-repeat;
}

.fotorama__fullscreen-icon {
  background-position: 0 -32px;
}

.fotorama__arr--next {
  background-position: -32px 0;
}

.fotorama__arr--prev {
  background-position: 0 0;
}

/*end detail without tabs*/
.es-message--ml {
  margin-left: 10px;
}

.swiper-container {
  max-width: 300px;
  max-height: 300px;
  margin-left: auto;
  margin-right: 15px;
}

.swiper-inner-wrapper {
  display: flex;
  flex-wrap: wrap;
  border: 1px solid #ccc;
  margin: 0 10px 0 10px;
}

@media all and (max-width: 1140px) {
  .brand-line__article-product {
    padding: 20px;
  }
}
@media all and (max-width: 991px) {
  .swiper-inner-wrapper {
    margin: 10px;
    border: 0;
  }
}
.swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
}

.gallery-top {
  width: 100%;
}

.gallery-thumbs {
  box-sizing: border-box;
  padding: 10px 10px 10px 0;
}

.gallery-wrapper img {
  padding: 0 5px;
  max-width: 95px;
  max-height: 312px;
}

.gallery-thumbs .swiper-slide {
  height: 100%;
  opacity: 0.4;
}

.gallery-thumbs .swiper-slide-thumb-active {
  opacity: 1;
}

#ytplayer {
  display: none;
}

.elem {
  position: relative;
}

.ytlink {
  width: 50px;
  height: 50px;
  position: absolute;
  top: 50%;
  left: 50%;
  background-image: url(/local/templates/new_estelab_2023/css/../img/swiper-play.svg);
  background-repeat: no-repeat;
  transform: translate(-50%, -50%);
}

.ytlink-thumbs {
  width: 15px;
  height: 15px;
  position: absolute;
  top: 50%;
  left: 50%;
  background-image: url(/local/templates/new_estelab_2023/css/../img/swiper-play.svg);
  background-repeat: no-repeat;
  transform: translate(-50%, -50%);
}

.notFound_wrapper {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.notFound_container {
  width: 65%;
}

.notFound_title {
  text-align: center;
}

.notFound_nav {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}

.notFound_nav span {
  padding-right: 20px;
}

.notFound_nav span:last-child {
  padding-right: 0;
}

@media (max-width: 767px) {
  .notFound_wrapper {
    flex-direction: column;
    margin: 0 10px;
  }
  .notFound_container {
    width: 100%;
  }
  .notFound_nav {
    margin: 20px 0;
  }
  .notFound_map {
    display: none;
  }
  .gallery-wrapper img {
    padding: 5px 0;
  }
}
.grecaptcha-badge {
  visibility: hidden;
}

.pb-10 {
  padding-bottom: 10px;
}

.product-auth {
  text-align: center;
  line-height: 1.4;
  padding: 10px;
}

.product-counter {
  margin-bottom: 10px;
}

.requisites {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}

@media (max-width: 767px) {
  .requisites {
    flex-flow: column wrap;
  }
}
.div-block-145:last-child > .div-block-146 {
  margin: 0;
}

.labels {
  position: absolute;
  top: 13px;
  z-index: 1;
}

.label {
  margin-bottom: 2px;
  padding: 5px 8px;
  font-size: 0.6875em;
  color: #fff;
  font-weight: 700;
  line-height: 1em;
  background-color: var(--main-bg-color);
  text-transform: uppercase;
}

.brand-line_button {
  display: flex;
  width: auto;
  height: 40px;
  padding-right: 20px;
  padding-left: 20px;
  justify-content: flex-end;
  align-items: center;
  border: 3px solid var(--main-bg-color);
  /* background-image: url(/local/templates/new_estelab_2023/css/../images/icon-sprite-carts.png); */
  background-position: 50% -2px;
  background-size: cover;
  background-repeat: no-repeat;
  transition: all 250ms ease;
  color: var(--main-bg-color);
  font-size: 11px;
  line-height: 18px;
  font-weight: 800;
  text-decoration: none;
  text-transform: uppercase;
}

.brand-line_button:hover {
  background-color: var(--main-bg-color);
}

@media all and (max-width: 768px) {
  .brand-line_button {
    padding-right: 10px;
    padding-left: 10px;
  }
  .expert-page__block .tp50 {
    max-height: unset;
  }
}
/* Fond style start */
.fond {
  padding: 0 10px;
}

.fond h1 {
  font-weight: bold;
  line-height: 29px;
  font-size: 24px;
}

.fond h2 {
  font-weight: bold;
  line-height: 26px;
  font-size: 22px;
}

.fond h3 {
  font-weight: bold;
  line-height: 24px;
  font-size: 20px;
}

.fond ul {
  padding-left: 0;
  margin-bottom: 0;
}

.fond ul li {
  list-style: none;
}

.fond-mb-30 {
  margin-bottom: 30px;
}

.fond-mb-60 {
  margin-bottom: 60px;
}

.fond-text-20 {
  font-weight: 400;
  line-height: 24px;
  font-size: 20px;
  letter-spacing: normal;
}

.icon-phone {
  width: 24px;
  height: 24px;
  background-image: url(/bitrix/templates/new_estelab/images/fond/bx-phone.svg);
  margin-right: 10px;
}

.icon-email {
  width: 24px;
  height: 24px;
  background-image: url(/bitrix/templates/new_estelab/images/fond/bx-mail-send.svg);
  margin-right: 10px;
}

.icon-map {
  width: 24px;
  height: 24px;
  background-image: url(/bitrix/templates/new_estelab/images/fond/bx-location-plus.svg);
  margin-right: 10px;
}

.fond-whyAreWe {
  letter-spacing: normal;
  display: flex;
}

.fond-whyAreWe_content {
  width: 100%;
  max-width: 600px;
}

.fond-whyAreWe_img {
  padding: 52px 0 0 193px;
}

.fond-hr {
  height: 2px;
  width: 600px;
  background-color: var(--main-bg-color);
}

.fond-helpMe {
  display: flex;
  justify-content: space-between;
  width: 528px;
}

.fond-button {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px 31px;
  width: 219px;
  height: 40px;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
  color: #fff;
  background-color: var(--main-bg-color);
  border-radius: 20.5px;
}

.fond-documents {
  display: flex;
  justify-content: space-between;
  margin: 60px 0;
}

.fond-documents_content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.fond-documents_bg-1 {
  width: 580px;
  height: 310px;
  position: relative;
  background: center/cover no-repeat url("/bitrix/templates/new_estelab/images/fond/hands.jpg");
}

.fond-documents_bg-2 {
  width: 580px;
  height: 310px;
  position: relative;
  background: center/cover no-repeat url("/bitrix/templates/new_estelab/images/fond/pencil.jpg");
}

.fond-documents_bg-1 .fond-documents_content,
.fond-documents_bg-2 .fond-documents_content {
  position: absolute;
  width: 347px;
  height: 310px;
  right: 0;
  padding: 129px 0 63px 63px;
  background: rgba(255, 255, 255, 0.81);
}

.fond-weWork_title {
  margin: 0;
  margin-bottom: 30px;
}

.fond-weWork_nav ul {
  display: flex;
}

.fond-weWork_nav ul li:nth-of-type(2) {
  margin: 0 80px;
}

.fond-weWork_photo {
  display: flex;
  height: 442px;
  margin: 60px 0;
}

.fond-weWork_photo img:nth-of-type(2) {
  margin: 0 20px;
}

.fond-contacts {
  display: flex;
  justify-content: space-between;
}

.fond-contacts_content ul li {
  display: flex;
}

.fond-contacts_content a {
  text-decoration: none;
  color: #000;
}

.fond-contacts_logo {
  width: 291px;
  height: 178px;
  align-self: flex-end;
}

.all-rights-def {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 161.4%;
  color: #808080;
}

.pol-priv {
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 161.4%;
  color: #100904;
  text-decoration: none;
  letter-spacing: 0;
}

.pol-priv:hover {
  color: var(--main-bg-color);
}

.container-footer {
  margin-top: 60px;
  padding-top: 58px;
  background: #F9F9F9;
  left: 50%;
  margin-left: -50vw;
  width: 100vw;
  max-width: 4000px;
  position: relative;
  border-top: 2.88px solid #ededed;
}

.foot-menu-main {
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 161.4%;
  color: #100904;
  padding-bottom: 20px;
}

.foot-menu {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 161.4%;
  color: #100904;
  padding-bottom: 10px;
}

.address-foot-link {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 135%;
  color: #100904;
  margin: 0;
}

.address-foot {
  padding-top: 15px;
  padding-bottom: 15px;
  margin-bottom: 0;
}

.phone-foot {
  font-family: Roboto;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 161.4%;
  color: #100904;
}

.extra-info-p {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 135%;
  color: #808080;
  padding-bottom: 15px;
  margin-bottom: 0;
}

.foot-menu-link, .phone-foot {
  letter-spacing: 0;
}

.foot-menu-link, .extra-info-p > a, .phone-foot, .address-foot-link {
  text-decoration: none;
}

.list-style-none {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}

.row-conf {
  padding-top: 52px;
  padding-bottom: 30px;
}

.foot-menu-link {
  color: #100904;
}

.foot-menu-link:hover, .phone-foot:hover, .address-foot-link:hover {
  color: var(--main-bg-color);
}

.footer {
  max-width: 1200px !important;
}

.social-links {
  padding-bottom: 30px;
}

.footer__social-link {
  text-decoration: none;
}

.p-link-footer {
  width: 30px;
  height: 30px;
  background: var(--main-bg-color);
  border-radius: 50%;
  margin-right: 20px;
  display: inline-block;
  text-align: center;
}

.foot-img-svg {
  padding-top: 3px;
  padding-right: 0.3px;
}

.p-link-footer-youtube:hover {
  background: #f00;
}

.p-link-footer-fb:hover {
  background: #3e5b98;
}

.p-link-footer-tl:hover {
  background: #0088cc;
}

.p-link-footer-inst:hover {
  background: #b32986;
}

.p-link-footer-vk:hover {
  background: #5a7fa6;
}

.row-conf, .row-foot {
  max-width: 100%;
}

.page {
  overflow-x: hidden;
}

@media (max-width: 991px) {
  .not-show-mobile {
    display: none;
  }
  .tac-mob {
    text-align: center;
  }
}
@media (max-width: 576px) {
  .row-conf, .row-foot {
    margin: 0 !important;
  }
  .container-footer {
    padding-bottom: 30px;
  }
  .p-link-last {
    margin-right: 0 !important;
  }
}
.upper-header {
  background: #FFFFFF;
  height: 49px;
  padding-top: 10px;
}

.header-map-img {
  margin-right: 6px;
}

.header-more-img {
  margin-left: 3px;
}

.header-geo {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 130%;
  color: #100904;
  letter-spacing: 0;
  padding-top: 5px;
}

.header-address {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 135%;
  color: #808080;
  padding-top: 5px;
}

.header-time {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 130%;
  text-align: right;
  color: #808080;
  letter-spacing: 0;
  white-space: nowrap;
  padding-top: 5px;
}

.header-phone {
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 161.4%;
  text-decoration: none;
  color: #100904;
  letter-spacing: 0;
}

.button-call-me-header {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 161.4%;
  text-decoration: none;
  color: var(--main-bg-color);
  letter-spacing: 0;
  padding-top: 4px;
  padding-left: 10px;
}

.more-phone-header {
  background: #FFFFFF;
  box-shadow: 0px 0px 5px rgba(148, 163, 165, 0.2), 0px 0px 10px rgba(148, 163, 165, 0.2);
  height: 72px;
  width: 189px;
  text-align: left;
  padding-left: 20px;
  visibility: hidden;
  opacity: 0;
  transition: visibility ease 0s, opacity ease 1s;
  padding-top: 10px;
}

.header-phone-more {
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 161.4%;
  letter-spacing: 0;
  color: #100904;
}

.more-phone-header-info {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 130%;
  letter-spacing: 0;
  color: #808080;
}

.more-phone-header-main {
  height: 38px;
  list-style-type: none;
  padding-left: 0;
  z-index: 1001;
}

.more-phone-header-main:hover .more-phone-header {
  visibility: visible;
  opacity: 1;
}

.df-header {
  display: flex;
}

.more-phone-header:hover {
  background: #F9F9F9;
}

.more-phone-header-main:active {
  height: 172px;
}

.second-header {
  height: 59px;
}

.tar {
  text-align: right;
}

.ul-main-menu-header {
  list-style-type: none;
  padding-left: 0;
  display: flex;
  padding-top: 13px;
}

.main-menu-header {
  margin-right: 20px;
}

.main-menu-header > a {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 161.4%;
  letter-spacing: 0;
  color: #100904;
  text-decoration: none;
}

.main-menu-header > a:hover {
  color: var(--main-bg-color);
}

.line-under-menu {
  border-bottom: 2px solid var(--main-bg-color);
  padding-bottom: 15px;
}

.df {
  display: flex;
}

.icon-header {
  width: 50px;
  height: 49px;
  margin-bottom: 0;
  align-items: center;
  display: grid;
}

.search-btn-top {
  padding-top: 6px;
  margin: 0;
}

.justify-content-between {
  -webkit-box-pack: justify !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}

.tac {
  text-align: center;
}

.tae {
  text-align: end;
}

.bx_input_submit {
  background: url(/img/search-icon.svg) no-repeat center center !important;
}

.pr0 {
  padding-right: 0;
}

.bx_search_container.open {
  display: contents;
}

.bx_search_container.open .bx_field .bx_input_submit {
  display: block;
  position: absolute;
  left: 269px;
  top: -31px;
  outline: none !important;
}

.jcfe {
  justify-content: flex-end;
}

.col-icons {
  justify-content: flex-end;
}

@media (min-width: 992px) {
  .col-icons > .est_cart-line_count {
    position: absolute;
    right: 2%;
    top: 25%;
    z-index: 2;
  }
  #bx_cart_block1 > .est_cart-line_count {
    position: absolute;
    right: 2%;
    top: 25%;
    width: 18px;
    height: 18px;
    background-color: #e86666;
    display: flex;
    justify-content: center;
    align-items: center;
    color: white;
    border-radius: 50%;
    font-size: 10px;
    font-weight: 400;
    font-family: "Open Sans", sans-serif;
    letter-spacing: 0;
    z-index: 3;
  }
  .bx_cart_block {
    color: white;
    text-decoration: none;
  }
}
.third-header {
  height: 80px;
  margin-top: 15px;
}

.hr-header {
  background-color: #EDEDED;
  color: #EDEDED;
  height: 0.5px;
  width: 100vw;
  margin-left: -30%;
}

.hr-header-second {
  background-color: #EDEDED;
  color: #EDEDED;
  height: 0.5px;
  width: 100vw;
  margin-left: -30%;
}

.align-items-center {
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}

.bx_search_container > form {
  width: 44%;
}

.bx_field > .bx_input_submit {
  position: absolute;
  height: 113px;
  left: 250px !important;
}

.bx_search_container > form {
  margin-top: 15px;
}

.second-menu-header {
  list-style-type: none;
  display: flex;
  margin-bottom: 0;
  align-items: center;
  height: 80px;
}

.li-second-menu-header {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 161.4%;
  letter-spacing: 0;
  color: #100904;
  padding-left: 25px;
  height: 80px;
  display: flex;
  align-items: center;
}

.col-second-menu-header {
  align-items: center;
  display: flex;
}

.col-logo-header {
  display: flex;
  align-items: center;
}
.col-logo-header a {
  display: inline-flex;
  margin-bottom: 15px;
}

.a-second-menu-header {
  text-decoration: none;
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 161.4%;
  letter-spacing: 0;
  text-align: center;
  color: black;
}

.li-second-menu-header:hover {
  color: var(--main-bg-color);
}

.third-lvl-menu {
  list-style-type: none;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 80px;
  margin-left: -19px;
  background-color: white;
  box-shadow: 0px 0px 5px rgba(148, 163, 165, 0.2), 0px 0px 10px rgba(148, 163, 165, 0.2);
  padding: 0;
  width: 300px;
  z-index: 5;
}

.a-third-lvl-menu {
  text-decoration: none !important;
}

.li-third-lvl-menu {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 161.4%;
  letter-spacing: 0;
  color: #100904;
  z-index: 5;
  border-bottom: 0.5px solid #EDEDED;
  padding: 10px 15px 10px 20px;
}

.li-second-menu-header-proc:hover > .third-lvl-menu, .third-lvl-menu:hover {
  visibility: visible;
  opacity: 1;
}

.li-third-lvl-menu:hover {
  color: var(--main-bg-color);
}

.a-second-menu-header-proc {
  color: #100904;
}

.a-second-menu-header-proc:hover {
  color: var(--main-bg-color);
}

.third-lvl-menu-about {
  list-style-type: none;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 80px;
  margin-left: -19px;
  background-color: white;
  box-shadow: 0px 0px 5px rgba(148, 163, 165, 0.2), 0px 0px 10px rgba(148, 163, 165, 0.2);
  padding: 0;
  width: 300px;
  z-index: 5;
}

.li-second-menu-header-proc:hover > .third-lvl-menu-about, .third-lvl-menu-about:hover {
  visibility: visible;
  opacity: 1;
}

@media (min-width: 992px) {
  .desc_header > .w-nav {
    /* display: none !important;*/
  }
  .title-search-result {
    /*margin-top: 100px !important;*/
  }
  .div-block-24 {
    display: none;
  }
  .menuss {
    height: 0;
  }
  .title-search-result {
    top: 198px !important;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .header-map-img {
    display: none;
  }
  .header-address, .header-time {
    font-size: 13px;
  }
  .button-call-me-header {
    white-space: nowrap;
  }
  .bx_field > .bx_input_submit {
    left: 195px !important;
  }
  .li-second-menu-header {
    padding-left: 17px;
    font-size: 16px;
  }
  .li-third-lvl-menu, .li-second-menu-header-proc {
    font-size: 16px;
  }
  .hr-header, .hr-header-second {
    margin-left: 0;
  }
  .a-second-menu-header {
    font-size: 16px;
  }
}
@media (max-width: 991px) {
  .menuss {
    display: none;
  }
  .mobile_header {
    height: 56px;
  }
  .menu_head {
    padding: 10px 15px;
  }
  .moblogo {
    height: auto;
  }
  .rg_block a {
    margin: 0;
    margin-left: 25px;
  }
  .burger {
    margin-right: 15px;
    width: 24px;
    height: 24px;
    min-width: 24px;
  }
  .header__search.mobile-show {
    border-bottom: 0.5px solid #EDEDED;
  }
  .bx_search_container {
    box-shadow: none;
  }
  .menu_head {
    border-bottom: 0.5px solid #EDEDED;
  }
  .bx_search_container > form {
    margin-top: 0;
  }
  #mobmenu_block {
    max-width: 100%;
  }
  #mobmenu_block.menuactive {
    width: 100%;
  }
  .main-list-menu-mob {
    height: 62px;
    margin-top: 56px;
    border-bottom: 0.5px solid #EDEDED;
  }
  .main-list-menu-mob > ul {
    align-items: center;
    list-style-type: none;
    padding: 0 15px;
    margin-bottom: 0;
    display: flex;
    height: 100%;
  }
}
.a-list-menu-mob {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 22px;
  line-height: 130%;
  color: #E0E0E0;
  text-decoration: none;
  letter-spacing: 0;
}

.a-list-menu-mob-active {
  color: var(--main-bg-color);
}

.a-list-menu-mob-im {
  margin-left: 20px;
}

.second-list-menu-mob {
  height: 307px;
}

.second-list-menu-mob-a {
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 130%;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 0;
  color: #100904;
}

.second-list-menu-mob > ul {
  list-style-type: none;
  padding: 5px 15px;
  margin: 0;
  height: 100%;
  width: 100vw;
  display: grid;
  align-items: center;
}

.geo-menu-mob, .phone-menu-mob, .address-menu-mob {
  height: 50px;
  border-bottom: 0.5px solid #EDEDED;
  width: 100vw;
  padding: 0 15px;
  display: flex;
  align-items: center;
}

.heo-mob {
  margin: 0;
}

.geo-menu-mob > img, .phone-menu-mob > img, .address-menu-mob > img {
  padding-right: 20px;
}

.phone-mob, .address-mob {
  text-decoration: none;
}

.phone-mob, .address-mob, .heo-mob {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 135%;
  letter-spacing: 0;
  color: #100904;
}

.close-burger {
  display: none;
  width: 24px;
  height: 24px;
  background: url("/img/close-menu-icon.svg") center center no-repeat;
  border: none;
  vertical-align: middle;
  margin-right: 22px;
}

.second-list-menu-mob > ul > li {
  display: flex;
}

.icon-more-menu {
  position: absolute;
  right: 15px;
}

.proc-mob-menu {
  visibility: hidden;
  opacity: 0;
  position: fixed;
  display: block;
  z-index: 1001;
  width: 100vw;
  background: white;
  height: 100%;
}

.about-mob-menu {
  visibility: hidden;
  opacity: 0;
  position: fixed;
  display: block;
  z-index: 1001;
  width: 100vw;
  background: white;
  height: 100%;
}

.back-mob-menu {
  height: 62px;
  border-bottom: 0.5px solid #EDEDED;
  display: flex;
  align-items: center;
  padding: 0 15px;
}

.back-list-menu-mob {
  color: #100904;
  margin: 0;
  margin-left: 16px;
}

.inner-menu-mob {
  padding: 0 15px;
  padding-top: 10px;
}

.inner-menu-mob > ul {
  padding: 0;
  list-style-type: none;
}

.inner-menu-mob > ul > a > li {
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 161.4%;
  color: #100904;
  padding-top: 10px;
  letter-spacing: 0;
}

.inner-menu-mob > ul > a {
  text-decoration: none;
}

@media (max-width: 991px) {
  .title-search-result {
    margin-top: 50px !important;
  }
}
.header-phone-more {
  text-decoration: none;
}

.more-phone-header:nth-child(1) {
  box-shadow: none;
}

.more-phone-header:nth-child(2) {
  box-shadow: none;
}

.header-address {
  text-decoration: none;
}

.header-address:hover {
  color: var(--main-bg-color);
}

.header-phone {
  white-space: nowrap;
}

.second-more-phone-header-main {
  visibility: hidden;
  opacity: 0;
  padding-left: 0;
  width: 189px;
  margin-left: -20px;
  margin-top: 11px;
}

.more-phone-header-main:hover .second-more-phone-header-main {
  display: block;
  visibility: visible;
  opacity: 1;
}

.more-phone-header-main:hover .more-phone-header {
  opacity: 1;
  visibility: visible;
}

.second-more-phone-header-main {
  list-style-type: none;
  box-shadow: 0px 0px 5px rgba(148, 163, 165, 0.2), 0px 0px 10px rgba(148, 163, 165, 0.2);
}

.more-phone-header:nth-child(1) {
  border-bottom: 0.5px solid #EDEDED;
}

@media (max-width: 576px) {
  .proc-video-cont > video {
    max-width: 90vw;
  }
  html {
    overflow-x: hidden;
  }
}
@media (min-width: 768px) {
  .bx_search_container.open {
    position: absolute;
    left: -45px;
    display: block;
    margin-top: 1px;
    outline: none !important;
  }
}
.bx_input_submit:focus {
  border: none !important;
}

@media (min-width: 1210px) {
  .hr-header-second, .hr-header {
    position: absolute;
    left: 0;
    margin-left: 0;
  }
}
.header-geo {
  display: flex;
}

@media (min-width: 993px) {
  .tfl-define-popup__desktop {
    top: 56px !important;
    left: 21% !important;
  }
}
.tfl-define-popup__yes {
  background-color: var(--main-bg-color) !important;
  text-decoration: none;
  font-size: 16px !important;
  font-family: "Roboto" !important;
  font-weight: 400 !important;
}

.tfl-define-popup__second {
  text-decoration: none;
  color: black !important;
  background-color: #f9f9f9 !important;
  font-size: 16px !important;
  font-family: "Roboto" !important;
  font-weight: 400 !important;
}

@media (max-width: 992px) {
  .tfl-popup-overlay {
    position: static !important;
  }
  .tfl-define-popup__yes {
    font-size: 14px !important;
  }
  .tfl-define-popup__second {
    font-size: 14px !important;
  }
}
.tfl__link {
  color: black;
  text-decoration: none;
  border-bottom: none !important;
  font-family: "Roboto" !important;
  font-weight: 400 !important;
}

.tfl-popup__close:before, .tfl-popup__close:after {
  height: 20px !important;
}

.tfl-define-popup__text {
  font-family: "Roboto";
}

.breadcrumbs {
  display: flex;
  list-style-type: none;
  padding-left: 10px;
}

.bx-breadcrumb-item, #bx_breadcrumb_0 > a, #bx_breadcrumb_1 > a, #bx_breadcrumb_2 > a, #bx_breadcrumb_3 > a, #bx_breadcrumb_4 > a {
  font-family: "Roboto";
  letter-spacing: 0;
  font-size: 12px;
  color: black;
  text-decoration: none;
}

.breadcrumbs > li > i {
  padding-right: 5px;
  padding-left: 5px;
  font-size: 10px;
  color: #b9b9b9;
}

#bx_breadcrumb_0, #bx_breadcrumb_1, #bx_breadcrumb_2, #bx_breadcrumb_3, #bx_breadcrumb_4 {
  font-size: 12px;
  font-family: "Roboto";
}

#bx_breadcrumb_0 > a:hover, #bx_breadcrumb_1 > a:hover, #bx_breadcrumb_2 > a:hover, #bx_breadcrumb_3 > a:hover, #bx_breadcrumb_4 > a:hover {
  color: var(--main-bg-color);
}

@media (min-width: 993px) {
  .bx-breadcrumb-item, #bx_breadcrumb_0 > a, #bx_breadcrumb_1 > a, #bx_breadcrumb_2 > a, #bx_breadcrumb_3 > a, #bx_breadcrumb_4 > a {
    white-space: nowrap;
  }
}
.errortext {
  display: none;
}

.wrap_call-procedure .col-6:first-child {
  text-align: right;
}
.wrap_call-procedure .col-6:last-child {
  text-align: left;
}

.call-fixed {
  top: 0;
  position: fixed;
  left: 0;
  width: 100%;
  z-index: 100;
  -webkit-transition: top 0.6s ease-in-out;
  transition: top 0.6s ease-in-out;
  border-bottom: 0;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
  height: 90px;
  text-align: center;
  background: white;
  align-items: center;
  display: none;
}

.btn-proc-js-1 {
  background: #FFFFFF;
  border: 1px solid var(--main-bg-color);
  box-sizing: border-box;
  border-radius: 5px;
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: var(--main-bg-color);
  letter-spacing: 0;
  width: 320px;
  height: 44px;
}

.btn-proc-js-2 {
  background: var(--main-bg-color);
  border-radius: 5px;
  font-family: Roboto;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0;
  color: #FFFFFF;
  width: 320px;
  height: 44px;
}

@media (max-width: 600px) {
  .btn-proc-js-1, .btn-proc-js-2 {
    font-size: 14px;
    width: 160px;
    height: 50px;
  }
  .warning-info-spec {
    font-size: 14px !important;
    font-weight: 500 !important;
    margin-left: 10px !important;
    margin-right: 10px !important;
    margin-top: 20px !important;
  }
}
.warning-info-spec {
  font-size: 20px;
  font-weight: 500;
  margin-left: auto;
  margin-right: 25px;
  margin-top: 20px;
}

.warning-info-spec > a {
  text-decoration: none;
}

#moblogo-cli {
  height: auto;
}

.menu_head {
  height: auto;
}

ul.breadcrumbs {
  display: flex !important;
  flex-wrap: wrap !important;
}

/* popup линия */
.mobile_header {
  height: auto;
}

.offers__list {
  padding: 9px 0 9px;
  background-color: var(--main-bg-color);
}

.offers__list__mob {
  display: none;
}

.offers__list .offer__text {
  font-family: "Roboto";
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 161.4%;
  color: #FFFFFF;
  text-align: center;
  letter-spacing: 0;
}

.offers__list .offer__text a {
  font-family: "Roboto";
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 161.4%;
  color: #FFFFFF;
  letter-spacing: 0;
}

.offers__list .offer__text a:hover {
  text-decoration: none;
}

@media (max-width: 991px) {
  .offers__list {
    padding: 3px 0;
  }
  .offers__list__mob {
    display: block;
  }
  .offers__list .offer__text,
  .offers__list .offer__text a {
    font-size: 14px;
  }
}
#textarea_crm {
  width: 100%;
  background-color: transparent;
  border: 1px solid #cccccc;
  padding: 8px 12px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 1.428571429;
}

#textarea_crm:focus {
  border-color: var(--main-bg-color);
  outline: 0;
}

#textarea_crm::placeholder {
  color: #f5f5f5;
}

.wrap_offer__text {
  display: flex;
  align-items: center;
}
.wrap_offer__text .offer__text {
  width: 100%;
}
.wrap_offer__text .close-offer {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  outline: none;
  border: none;
  background-color: transparent;
}
.wrap_offer__text .close-offer svg path {
  stroke: #FFFFFF;
}

@media (max-width: 768px) {
  .wrap_offer__text .close-offer {
    margin-right: 10px;
    width: 23px;
    height: 23px;
  }
  .wrap-footer-logo {
    margin-top: 15px;
  }
  .wrap-footer-logo.hide-desc {
    display: block !important;
  }
  .wrap-footer-logo img {
    margin-bottom: 10px;
    height: 40px;
  }
  .wrap-footer-logo p {
    text-align: center;
  }
}
.wrap-footer-logo {
  margin-top: 20px;
}
.wrap-footer-logo.hide-desc {
  display: none;
}
.wrap-footer-logo img {
  margin-bottom: 15px;
  height: 40px;
}

.bxmaker-authuserphone-input__field .bxmaker-authuserphone-input__title {
	top: 5px;
	left: 5px;
}

.bxmaker-authuserphone-input.bxmaker-authuserphone-input--hover .bxmaker-authuserphone-input__title {
	top: 15px;
}

#main-mail-unsubscribe-container input[type=checkbox] {
  display: block;
}
#main-mail-unsubscribe-container .ui-btn.ui-btn-primary {
  background: var(--main-bg-color);
  outline: none;
}/*# sourceMappingURL=estelab.css.map */
/* End */


/* Start:/local/templates/new_estelab_2023/css/slick.css?16844818661960*/
/* Slider */
.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;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}


.w100 {
    width: 100%;
}
.slide-box
{
    width: 900px; 
    clear: none; 
    margin: 10px; 
    max-height: 300px;
}
.contaner-for-slider .slick-list {

    padding-right: 20%;
}
/* End */


/* Start:/local/templates/new_estelab_2023/css/magnific-popup.css?16844818667039*/
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.4; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: auto;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: fixed;
  right: 25px;
  top: 25px;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #000;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
     }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  background-color: white;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

/* End */


/* Start:/local/templates/new_estelab_2023/css/fotorama.css?168448186615141*/
/*!
 * Fotorama 4.6.4 | http://fotorama.io/license/
 */
.fotorama__arr:focus:after,.fotorama__fullscreen-icon:focus:after,.fotorama__html,.fotorama__img,.fotorama__nav__frame:focus .fotorama__dot:after,.fotorama__nav__frame:focus .fotorama__thumb:after,.fotorama__stage__frame,.fotorama__stage__shaft,.fotorama__video iframe{position:absolute;width:100%;height:100%;top:0;right:0;left:0;bottom:0}.fotorama--fullscreen,.fotorama__img{max-width:99999px!important;max-height:99999px!important;min-width:0!important;min-height:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.fotorama__wrap .fotorama__grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.fotorama__grabbing *{cursor:move;cursor:-webkit-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.fotorama__spinner{position:absolute!important;top:50%!important;left:50%!important}.fotorama__wrap--css3 .fotorama__arr,.fotorama__wrap--css3 .fotorama__fullscreen-icon,.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__thumb-border,.fotorama__wrap--css3 .fotorama__video-close,.fotorama__wrap--css3 .fotorama__video-play{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fotorama__caption,.fotorama__nav:after,.fotorama__nav:before,.fotorama__stage:after,.fotorama__stage:before,.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__nav,.fotorama__wrap--css3 .fotorama__spinner,.fotorama__wrap--css3 .fotorama__stage,.fotorama__wrap--css3 .fotorama__stage .fotorama__img,.fotorama__wrap--css3 .fotorama__stage__frame{-webkit-transform:translateZ(0);transform:translateZ(0)}.fotorama__arr:focus,.fotorama__fullscreen-icon:focus,.fotorama__nav__frame{outline:0}.fotorama__arr:focus:after,.fotorama__fullscreen-icon:focus:after,.fotorama__nav__frame:focus .fotorama__dot:after,.fotorama__nav__frame:focus .fotorama__thumb:after{content:'';border-radius:inherit;background-color:rgba(0,175,234,.5)}.fotorama__wrap--video .fotorama__stage,.fotorama__wrap--video .fotorama__stage__frame--video,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,.fotorama__wrap--video .fotorama__stage__shaft{-webkit-transform:none!important;transform:none!important}.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__thumb-border{transition-property:-webkit-transform,width;transition-property:transform,width;transition-timing-function:cubic-bezier(0.1,0,.25,1);transition-duration:0ms}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__no-select,.fotorama__video-close,.fotorama__video-play,.fotorama__wrap{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fotorama__select{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.fotorama__nav,.fotorama__nav__frame{margin:auto;padding:0}.fotorama__caption__wrap,.fotorama__nav__frame,.fotorama__nav__shaft{-moz-box-orient:vertical;display:inline-block;vertical-align:middle;*display:inline;*zoom:1}.fotorama__nav__frame,.fotorama__thumb-border{box-sizing:content-box}.fotorama__caption__wrap{box-sizing:border-box}.fotorama--hidden,.fotorama__load{position:absolute;left:-99999px;top:-99999px;z-index:-1}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__nav,.fotorama__nav__frame,.fotorama__nav__shaft,.fotorama__stage__frame,.fotorama__stage__shaft,.fotorama__video-close,.fotorama__video-play{-webkit-tap-highlight-color:transparent}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{background:url(/local/templates/new_estelab_2023/css/fotorama.png) no-repeat}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:2dppx){.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{background:url(/local/templates/new_estelab_2023/css/fotorama@2x.png) 0 0/96px 160px no-repeat}}.fotorama__thumb{background-color:#7f7f7f;background-color:rgba(127,127,127,.2)}@media print{.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__thumb-border,.fotorama__video-close,.fotorama__video-play{background:none!important}}.fotorama{min-width:1px;overflow:hidden}.fotorama:not(.fotorama--unobtrusive)>*:not(:first-child){display:none}.fullscreen{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#000}.fotorama--fullscreen{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;float:none!important;z-index:2147483647!important;background:#000;width:100%!important;height:100%!important;margin:0!important}.fotorama--fullscreen .fotorama__nav,.fotorama--fullscreen .fotorama__stage{background:#000}.fotorama__wrap{-webkit-text-size-adjust:100%;position:relative;direction:ltr;z-index:0}.fotorama__wrap--rtl .fotorama__stage__frame{direction:rtl}.fotorama__nav,.fotorama__stage{overflow:hidden;position:relative;max-width:100%}.fotorama__wrap--pan-y{-ms-touch-action:pan-y}.fotorama__wrap .fotorama__pointer{cursor:pointer}.fotorama__wrap--slide .fotorama__stage__frame{opacity:1!important}.fotorama__stage__frame{overflow:hidden}.fotorama__stage__frame.fotorama__active{z-index:8}.fotorama__wrap--fade .fotorama__stage__frame{display:none}.fotorama__wrap--fade .fotorama__fade-front,.fotorama__wrap--fade .fotorama__fade-rear,.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active{display:block;left:0;top:0}.fotorama__wrap--fade .fotorama__fade-front{z-index:8}.fotorama__wrap--fade .fotorama__fade-rear{z-index:7}.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active{z-index:9}.fotorama__wrap--fade .fotorama__stage .fotorama__shadow{display:none}.fotorama__img{-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;border:none!important}.fotorama__error .fotorama__img,.fotorama__loaded .fotorama__img{-ms-filter:"alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1}.fotorama--fullscreen .fotorama__loaded--full .fotorama__img,.fotorama__img--full{display:none}.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full{display:block}.fotorama__wrap--only-active .fotorama__nav,.fotorama__wrap--only-active .fotorama__stage{max-width:99999px!important}.fotorama__wrap--only-active .fotorama__stage__frame{visibility:hidden}.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active{visibility:visible}.fotorama__nav{font-size:0;line-height:0;text-align:center;display:none;white-space:nowrap;z-index:5}.fotorama__nav__shaft{position:relative;left:0;top:0;text-align:left}.fotorama__nav__frame{position:relative;cursor:pointer}.fotorama__nav--dots{display:block}.fotorama__nav--dots .fotorama__nav__frame{width:18px;height:30px}.fotorama__nav--dots .fotorama__nav__frame--thumb,.fotorama__nav--dots .fotorama__thumb-border{display:none}.fotorama__nav--thumbs{display:block}.fotorama__nav--thumbs .fotorama__nav__frame{padding-left:0!important}.fotorama__nav--thumbs .fotorama__nav__frame:last-child{padding-right:0!important}.fotorama__nav--thumbs .fotorama__nav__frame--dot{display:none}.fotorama__dot{display:block;width:4px;height:4px;position:relative;top:12px;left:6px;border-radius:6px;border:1px solid #7f7f7f}.fotorama__nav__frame:focus .fotorama__dot:after{padding:1px;top:-1px;left:-1px}.fotorama__nav__frame.fotorama__active .fotorama__dot{width:0;height:0;border-width:3px}.fotorama__nav__frame.fotorama__active .fotorama__dot:after{padding:3px;top:-3px;left:-3px}.fotorama__thumb{overflow:hidden;position:relative;width:100%;height:100%}.fotorama__nav__frame:focus .fotorama__thumb{z-index:2}.fotorama__thumb-border{position:absolute;z-index:9;top:0;left:0;border-style:solid;border-color:#00afea;background-image:linear-gradient(to bottom right,rgba(255,255,255,.25),rgba(64,64,64,.1))}.fotorama__caption{position:absolute;z-index:12;bottom:0;left:0;right:0;font-family:'Helvetica Neue',Arial,sans-serif;font-size:14px;line-height:1.5;color:#000}.fotorama__caption a{text-decoration:none;color:#000;border-bottom:1px solid;border-color:rgba(0,0,0,.5)}.fotorama__caption a:hover{color:#333;border-color:rgba(51,51,51,.5)}.fotorama__wrap--rtl .fotorama__caption{left:auto;right:0}.fotorama__wrap--no-captions .fotorama__caption,.fotorama__wrap--video .fotorama__caption{display:none}.fotorama__caption__wrap{background-color:#fff;background-color:rgba(255,255,255,.9);padding:5px 10px}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fotorama__wrap--css3 .fotorama__spinner{-webkit-animation:spinner 24s infinite linear;animation:spinner 24s infinite linear}.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__stage .fotorama__img{transition-property:opacity;transition-timing-function:linear;transition-duration:.3s}.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img{-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0}.fotorama__select{cursor:auto}.fotorama__video{top:32px;right:0;bottom:0;left:0;position:absolute;z-index:10}@-moz-document url-prefix(){.fotorama__active{box-shadow:0 0 0 transparent}}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{position:absolute;z-index:11;cursor:pointer}.fotorama__arr{position:absolute;width:32px;height:32px;top:50%;margin-top:-16px}.fotorama__arr--prev{left:2px;background-position:0 0}.fotorama__arr--next{right:2px;background-position:-32px 0}.fotorama__arr--disabled{pointer-events:none;cursor:default;*display:none;opacity:.1}.fotorama__fullscreen-icon{width:32px;height:32px;top:2px;right:2px;background-position:0 -32px;z-index:20}.fotorama__arr:focus,.fotorama__fullscreen-icon:focus{border-radius:50%}.fotorama--fullscreen .fotorama__fullscreen-icon{background-position:-32px -32px}.fotorama__video-play{width:96px;height:96px;left:50%;top:50%;margin-left:-48px;margin-top:-48px;background-position:0 -64px;opacity:0}.fotorama__wrap--css2 .fotorama__video-play,.fotorama__wrap--video .fotorama__stage .fotorama__video-play{display:none}.fotorama__error .fotorama__video-play,.fotorama__loaded .fotorama__video-play,.fotorama__nav__frame .fotorama__video-play{opacity:1;display:block}.fotorama__nav__frame .fotorama__video-play{width:32px;height:32px;margin-left:-16px;margin-top:-16px;background-position:-64px -32px}.fotorama__video-close{width:32px;height:32px;top:0;right:0;background-position:-64px 0;z-index:20;opacity:0}.fotorama__wrap--css2 .fotorama__video-close{display:none}.fotorama__wrap--css3 .fotorama__video-close{-webkit-transform:translate3d(32px,-32px,0);transform:translate3d(32px,-32px,0)}.fotorama__wrap--video .fotorama__video-close{display:block;opacity:1}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__video-close{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{opacity:0}.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus{opacity:1}.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--video .fotorama__fullscreen-icon{opacity:0!important}.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{display:none}.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus{display:block}.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon{display:none!important}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus){-webkit-transform:translate3d(32px,-32px,0);transform:translate3d(32px,-32px,0)}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus){-webkit-transform:translate3d(-48px,0,0);transform:translate3d(-48px,0,0)}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus){-webkit-transform:translate3d(48px,0,0);transform:translate3d(48px,0,0)}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon{-webkit-transform:translate3d(32px,-32px,0)!important;transform:translate3d(32px,-32px,0)!important}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev{-webkit-transform:translate3d(-48px,0,0)!important;transform:translate3d(-48px,0,0)!important}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next{-webkit-transform:translate3d(48px,0,0)!important;transform:translate3d(48px,0,0)!important}.fotorama__wrap--css3 .fotorama__arr:not(:focus),.fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus),.fotorama__wrap--css3 .fotorama__video-close:not(:focus),.fotorama__wrap--css3 .fotorama__video-play:not(:focus){transition-property:-webkit-transform,opacity;transition-property:transform,opacity;transition-duration:.3s}.fotorama__nav:after,.fotorama__nav:before,.fotorama__stage:after,.fotorama__stage:before{content:"";display:block;position:absolute;text-decoration:none;top:0;bottom:0;width:10px;height:auto;z-index:10;pointer-events:none;background-repeat:no-repeat;background-size:1px 100%,5px 100%}.fotorama__nav:before,.fotorama__stage:before{background-image:linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.4),transparent);background-position:0 0,0 0;left:-10px}.fotorama__nav.fotorama__shadows--left:before,.fotorama__stage.fotorama__shadows--left:before{left:0}.fotorama__nav:after,.fotorama__stage:after{background-image:linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.4),transparent);background-position:100% 0,100% 0;right:-10px}.fotorama__nav.fotorama__shadows--right:after,.fotorama__stage.fotorama__shadows--right:after{right:0}.fotorama--fullscreen .fotorama__nav:after,.fotorama--fullscreen .fotorama__nav:before,.fotorama--fullscreen .fotorama__stage:after,.fotorama--fullscreen .fotorama__stage:before,.fotorama__wrap--fade .fotorama__stage:after,.fotorama__wrap--fade .fotorama__stage:before,.fotorama__wrap--no-shadows .fotorama__nav:after,.fotorama__wrap--no-shadows .fotorama__nav:before,.fotorama__wrap--no-shadows .fotorama__stage:after,.fotorama__wrap--no-shadows .fotorama__stage:before{display:none}
/* End */


/* Start:/local/templates/new_estelab_2023/css/jquery.fancybox.css?16844818665405*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.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: #FFFFFF;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;

    border-radius: 0px;
}

.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-prev span, .fancybox-next span {
    background-image: url('/local/templates/new_estelab_2023/css/fancybox_sprite.png');
}
.fancybox-close{
    background-image: url("/local/templates/new_estelab_2023/css/modal_close.png");
    position: absolute;
    top: 1px;
    right: 1px;
    cursor: pointer;
}
#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('/local/templates/new_estelab_2023/css/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
    position: absolute;
    top: 10px;
    right: 11px;
    width: 10px;
    height: 11px;
    cursor: pointer;
    z-index: 8040;
}

.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url('/local/templates/new_estelab_2023/css/blank.gif'); /* helps IE */
    -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;
}

/* Overlay helper */

.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-color: rgba(0, 0, 0, 0.37);
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll;
}

/* Title helper */

.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; /* Fallback for web browsers that doesn't support RGBa */
    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);
}

/*Retina graphics!*/
@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('/local/templates/new_estelab_2023/css/fancybox_sprite@2x.png');
        background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
    }

    #fancybox-loading div {
        background-image: url('/local/templates/new_estelab_2023/css/fancybox_loading@2x.gif');
        background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
    }
}
/* End */


/* Start:/local/templates/new_estelab_2023/css/swiper-bundle.css?168448186615792*/
/**
 * Swiper 6.0.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: July 3, 2020
 */

@font-face {
  font-family: 'swiper-icons';
  src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA') format('woff');
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
/* 3D Effects */
.swiper-container-3d {
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}
.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  content: 'next';
}
.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
  --swiper-navigation-color: #ffffff;
}
.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
  --swiper-navigation-color: #000000;
}
.swiper-button-lock {
  display: none;
}
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}
/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-white {
  --swiper-pagination-color: #ffffff;
}
.swiper-pagination-black {
  --swiper-pagination-color: #000000;
}
.swiper-pagination-lock {
  display: none;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
/* Preloader */
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube {
  overflow: visible;
}
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

/* End */


/* Start:/local/templates/new_estelab_2023/css/api.core/utility.css?1684481866106*/
.api_text_center{text-align: center}
.api_text_left{text-align: left}
.api_text_right{text-align: right}
/* End */


/* Start:/local/templates/new_estelab_2023/css/api.core/width.css?1684481866684*/
/* ========================================================================
   Component: Width
 ========================================================================== */
[class*='api_width'] {
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	width: 100%;
	max-width: 100%;
}

.api_width_1_1 { width: 100%; }
.api_width_1_2 { width: 50%; }

.api_grid{overflow: hidden}
.api_grid > div{
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	float: left;
	width: 100%;
	max-width: 100%;
}
.api_grid_width_1_2 > div{
	width: 50%;
}
.api_grid_width_1_3 > div{
	width: 33.33333333333333%;
}
/* End */


/* Start:/local/templates/new_estelab_2023/css/api.core/button.css?16844818667297*/
/* ========================================================================
   Component:.api_button
 ========================================================================== */
.api_button::-moz-focus-inner{ border: 0; padding: 0; }
.api_button, .api_button * {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.api_button{
	position: relative;
	-webkit-appearance: none;
	margin: 0;
	font: inherit;
	font-size: 16px;
	overflow: hidden;
	color: #000;
	text-transform: none;
	display: inline-block;
	padding: 0 25px;
	background: #f3f3f3;
	vertical-align: middle;
	border: 1px solid var(--main-bg-color);
	line-height: 36px;
	text-decoration: none;
	text-align: center;
	outline: none;
	/*text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.45);*/
	transition: background-color 250ms ease, color 250ms ease;
	transition-property: background-color, color;
	transition-duration: 250ms, 250ms;
	transition-timing-function: ease, ease;
	transition-delay: 0s, 0s;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.api_button:not(:disabled){ cursor: pointer; }
.api_button:hover,
.api_button:focus{
	color: #000; background-color: #e6e6e6; border-color: rgba(0, 0, 0, 0.3);
	text-decoration: none;
	/*text-shadow: none;*/
	/*box-shadow: inset 0px 2px 2px rgba(0, 0, 0, 0.45);*/
	/*box-shadow: inset 0px 2px 2px rgba(0, 0, 0, 0.15);*/
}
.api_button:active{ color: #000; background-color: #eee; }
.api_button:disabled,
.api_button[disabled]{ background: #fafafa; color: #999; border-color: rgba(0, 0, 0, 0.2); }
.api_button_primary{ background-color: var(--main-bg-color);; color: #fff; }
.api_button_primary:hover,
.api_button_primary:focus{ background-color: #fff; border: 1px solid var(--main-bg-color); color: var(--main-bg-color); }
.api_button_primary:active,
.api_button_primary.api_active{ background-color: var(--main-bg-color); color: #fff; }
.api_button_success{ background-color: #8cc14c; color: #fff; }
.api_button_success:hover,
.api_button_success:focus{ background-color: #8ec73b; color: #fff; }
.api_button_success:active,
.api_button_success.api_active{ background-color: #72ae41; color: #fff; }
.api_button_danger{ background-color: #da314b; color: #fff; }
.api_button_danger:hover,
.api_button_danger:focus{ background-color: #e4354f; color: #fff; }
.api_button_danger:active,
.api_button_danger.api_active{ background-color: #c91032; color: #fff; }
.api_button_primary,
.api_button_success,
.api_button_danger{ }
.api_button_primary:hover,
.api_button_primary:focus,
.api_button_success:hover,
.api_button_success:focus,
.api_button_danger:hover,
.api_button_danger:focus{ border: 1px solid var(--main-bg-color); outline: 0 }
.api_button_mini{padding: 0 6px; line-height: 20px; font-size: 12px; }
.api_button_small{padding: 0 10px; line-height: 29px; font-size: 14px; }
.api_button_large{padding: 0 20px; line-height: 38px; font-size: 20px; }
.api_button_block{display: block;width: 100%}
.api_buttons{margin-top: 15px}
.api_button .api_icon{
	display: inline-block;
	vertical-align: top;
	background-color: #e6e6e6;
	border-radius: 3px 0 0 3px;
	border-right: 1px solid #b3b3b3;
	height: auto;
	line-height: inherit;
	margin: 0 10px 0 -10px;
	opacity: 1;
	text-shadow: none;
	width: 30px;
	z-index: -1;
}

/* .api_button_busy */
body .api_button_busy{ cursor: wait !important; }
body .api_button_busy:after{
	content: "";
	border: 1px solid rgba(0, 0, 0, 0.2);
	position: absolute;
	left: -1px;
	top: -1px;
	right: -1px;
	bottom: -1px;
	z-index: 2;
	background: url("/local/templates/new_estelab_2023/css/api.core/images/button/busy.gif") no-repeat 50% 50% #fafafa;
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
}

/* @deprecated .api_button_wait */
.api_form_wait .api_button_wait{ cursor: wait !important; }
.api_form_wait .api_button_wait:after{
	content: "";
	border: 1px solid rgba(0, 0, 0, 0.2);
	position: absolute;
	left: -1px;
	top: -1px;
	right: -1px;
	bottom: -1px;
	z-index: 2;
	
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
}
/* Color
 ========================================================================== */

.api_button_grey{ background: #e0e1e2; color: #444; }
.api_button_grey:hover,
.api_button_grey:focus{ background: #cacbcd; color: #222; border-color: rgba(0, 0, 0, 0.1); }
.api_button_grey:active,
.api_button_grey.api_active{ background: #babbbc; color: #222; }
.api_button_yellow{
	color: #000;
	text-shadow: none;
	/*background-color: #ffdb4d;*/
	border: 1px solid rgba(0, 0, 0, .2);
	-webkit-transition: background .1s ease-out 0s; -moz-transition: background .1s ease-out 0s; -ms-transition: background .1s ease-out 0s; -o-transition: background .1s ease-out 0s; transition: background .1s ease-out 0s;
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .07); -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, .07); box-shadow: 0 1px 0 rgba(0, 0, 0, .07);

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffdf60+0,ffcc00+100 */
	background: #ffdf60; /* Old browsers */
	background: -moz-linear-gradient(top, #ffdf60 0%, #fc0 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffdf60 0%, #fc0 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffdf60 0%, #fc0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdf60', endColorstr='#ffcc00', GradientType=0); /* IE6-9 */
}
.api_button_yellow:hover{
	color: #000;
	/*background-color: #ffd633;*/

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffe681+0,ffd428+100 */
	background: #ffe681; /* Old browsers */
	background: -moz-linear-gradient(top, #ffe681 0%, #ffd428 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffe681 0%, #ffd428 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffe681 0%, #ffd428 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe681', endColorstr='#ffd428', GradientType=0); /* IE6-9 */
}
.api_button_yellow:focus{
	color: #000;
	/*background-color: #ffd633;*/
	-webkit-box-shadow: inset 0 0 0 1px rgba(193, 154, 0, .2), 0 0 6px 2px rgba(255, 204, 0, .7); -moz-box-shadow: inset 0 0 0 1px rgba(193, 154, 0, .2), 0 0 6px 2px rgba(255, 204, 0, .7); box-shadow: inset 0 0 0 1px rgba(193, 154, 0, .2), 0 0 6px 2px rgba(255, 204, 0, .7);
}
.api_button_yellow:active{
	color: #000;
	/*background-color: #ffd633;*/
	/*box-shadow: inset 0 2px 2px -1px rgba(0, 0, 0, .3), 0 0 2px 3px rgba(255, 214, 48, 0.4);*/
	-webkit-box-shadow: inset 0 1px 3px -1px rgba(0, 0, 0, .5), 0 0 6px 2px rgba(255, 204, 0, .7); -moz-box-shadow: inset 0 1px 3px -1px rgba(0, 0, 0, .5), 0 0 6px 2px rgba(255, 204, 0, .7); box-shadow: inset 0 1px 3px -1px rgba(0, 0, 0, .5), 0 0 6px 2px rgba(255, 204, 0, .7);
}
.api_button_yellow:disabled{
	background: #e7e7e7;
	color: #999;
	border-color: #ddd;
	text-shadow: none;
	-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;
}

/* End */


/* Start:/local/templates/new_estelab_2023/css/api.core/message.css?1684481866905*/
/* ========================================================================
   Component: Message
 ========================================================================== */
.api_message{padding: .75rem 1.25rem;margin-bottom: 1rem;border: 1px solid transparent;border-radius: .25rem;background: #f8f8f8;color: #666;}
* + .api_message {margin-top: 1rem;}
.api_message_danger{color: #721c24;background: #f8d7da;border-color: #f5c6cb;}
.api_message_success{color: #155724;background: #d4edda;border-color: #c3e6cb;}
.api_message_warning{color: #856404; /* #faa05a */background: #fff3cd; /* #fff6ee */border-color: #ffeeba;}
.api_message_info{color: #004085;background: #cce5ff;border-color: #b8daff;}
.api_message .api_message_heading{	font-size: 1.5rem;margin:0 0 .5rem;font-family: inherit;font-weight: 500;line-height: 1.2;color: inherit;}
.api_message .api_message_text *:last-child{margin-bottom: 0}

/* End */


/* Start:/local/templates/new_estelab_2023/css/api.core/form.css?16844818666206*/
/* ========================================================================
   Component: api_form
 ========================================================================== */
.api_form .api_required{ color: #f00; font: normal 18px/1 Tahoma, Arial, sans-serif; margin-left: 1px }
.api_form .api_error{ display: none;  margin: 0 0 15px; text-align: center; background: #fef4f6; color: #f0506e; padding: 10px; }

.api_form input[type="text"],
.api_form input[type="password"],
.api_form textarea,
.api_form select{
	outline: none; width: 100%; max-width: 100%; padding: 4px 10px; font-family: inherit; font-size: inherit; border: 1px solid #D9D9D9; background: #FFF;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .07); -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .07); box-shadow: inset 0 1px 2px rgba(0, 0, 0, .07);
}

.api_form input[type="radio"],
.api_form input[type="checkbox"]{ margin: 0; padding: 0; vertical-align: baseline; cursor: pointer; }
.api_form input[type="text"],
.api_form input[type="password"]{ height: 36px; line-height: 36px; }
/*.api_form textarea{ min-height: 60px; transition: none; overflow: hidden; display: block; resize: none; }*/
.api_form textarea{ min-height: 60px; transition: none; display: block;}

.api_form input[type]:focus,
.api_form textarea:focus{
	background: #FFF;
	color: rgba(0, 0, 0, .85);
	border-color: #666 #aaa #aaa;
	-webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, .1); -moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, .1); box-shadow: inset 0 1px 5px rgba(0, 0, 0, .1);
}

.api_form input[type][readonly],
.api_form textarea[readonly],
.api_form select[readonly]{ background-color: #fafafa; color: #999; border: 1px solid #ddd; text-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.api_form .api_row{ position: relative }
.api_form .api_row_header{background: #fafbfc;padding: 15px;color: #222;border-top: 1px solid #e7e8ec;border-bottom: 1px solid #e7e8ec;white-space: nowrap;margin: 25px 0;font-size: 20px;font-style: oblique;}
.api_form .api_row + .api_row{ margin-top: 15px; }
.api_form .api_rows + .api_rows{ margin-top: 15px; }
.api_form .api_label{ font-weight: bold; margin-bottom: 5px }
.api_form .api_label .api_label_req{ color: #f00; font: normal 18px/1 Tahoma, Arial, sans-serif; margin-left: 1px }
.api_form .api_label_inline{ display: inline-block }
.api_form .api_label_block{ display: block }
.api_form .api_label_block + .api_label_block{ margin-top: 5px }
.api_form .api_controls{ position: relative }
.api_form .api_controls label{ cursor: pointer }
.api_form .api_controls .api_control + .api_control{ margin-top: 8px }
.api_form .api_field{ -webkit-transition: background-color .3s ease-out, box-shadow .2s ease, border-color .2s ease; -moz-transition: background-color .3s ease-out, box-shadow .2s ease, border-color .2s ease; -ms-transition: background-color .3s ease-out, box-shadow .2s ease, border-color .2s ease; -o-transition: background-color .3s ease-out, box-shadow .2s ease, border-color .2s ease; transition: background-color .3s ease-out, box-shadow .2s ease, border-color .2s ease; }
.api_form .api_field_error{ border: 1px solid #d95c5c !important; background: #fffafa !important;}
.api_form .api_buttons{ margin-top: 30px !important; }

/* form size */
.api_form_small{font-size: 14px}
.api_form_small input[type="text"],
.api_form_small input[type="password"]{ height: 32px; line-height: 32px; }
.api_form_small .api_row +.api_row{margin-top: 10px}

/* .api_form_horizontal{} */
@media (max-width:959px){}
@media (min-width:960px){
	.api_form_horizontal .api_row{display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.api_form_horizontal .api_label{-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}
	.api_form_horizontal .api_controls{-ms-flex: 0 0 80%;flex: 0 0 80%;	max-width: 80%;}
}

/* ========================================================================
   Component: api_checkbox
 ========================================================================== */
.api_checkbox{ position: relative; cursor: pointer; margin: 0;}
.api_checkbox input{ cursor: pointer; outline: 0; margin: 0 !important; padding: 0 !important; vertical-align: middle;}

.api_form_style .api_checkbox{padding: 0 0 0 28px; min-height: 25px; }
.api_form_style .api_checkbox input{position: absolute; top: -1px; left: -1px; opacity: 0 !important; z-index: -1 !important; width: 25px; height: 25px; }
.api_form_style .api_checkbox:before{ content: ''; display: block; position: absolute; left: -1px; top: 0; background: url("/local/templates/new_estelab_2023/css/api.core/images/form/checkbox.png") no-repeat 0 0; width: 25px; height: 25px; }
.api_form_style .api_checkbox.api_active:before{background-position: 0 -25px;}
.api_form_style .api_checkbox.api_active{ color: #3b79d2 }

/* ========================================================================
   Component: api_radio
 ========================================================================== */
.api_radio{ position: relative; cursor: pointer; margin: 0;}
.api_radio input{ cursor: pointer; outline: 0; margin: 0 !important; padding: 0 !important; vertical-align: middle;}

.api_form_style .api_radio{ padding: 0 0 0 28px; min-height: 25px; }
.api_form_style .api_radio input{position: absolute; top: -1px; left: -1px; opacity: 0 !important; z-index: -1 !important; width: 25px; height: 25px; }
.api_form_style .api_radio:before{ content: ''; display: block; position: absolute; left: -1px; top: 0; background: url("/local/templates/new_estelab_2023/css/api.core/images/form/radio.png") no-repeat 0 0; width: 25px; height: 25px; }
.api_form_style .api_radio.api_active:before{background-position: 0 -25px;}
.api_form_style .api_radio.api_active{ color: #3b79d2 }

/* ========================================================================
   Component: api_spinner
 ========================================================================== */
.api_spinner{
	/*cursor: wait !important;*/
	/*position: absolute;*/
	/*left: 0;*/
	/*top:0;*/
	/*right: 0;*/
	/*bottom:0;*/
	/*z-index: 2000;*/
	/*background: url("/bitrix/css/api.core/images/button/busy.gif") no-repeat 50% 50% rgba(255,255,255,.5);*/
}
/* End */


/* Start:/local/templates/new_estelab_2023/css/api.core/modal.css?16844818665598*/
/* ========================================================================
   Component: Modal
 ========================================================================== */
.api_modal *{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.api_modal_active body{ overflow: hidden !important; }
.api_modal{
	cursor: pointer;
	color: #000;
	display: none;
	opacity: 0;
	filter: alpha(opacity=0);
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2000;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	background: rgba(0, 0, 0, 0.3);
	/*-webkit-transition: opacity .15s linear;
	-o-transition: opacity .15s linear;
	transition: opacity .15s linear;*/
	touch-action: cross-slide-y pinch-zoom double-tap-zoom;

}
.api_modal .api_modal_dialog{
	cursor: default;
	position: relative;
	margin: 30px auto;
	width: 370px;
	max-width: 100%;
	max-width: calc(100% - 20px);
	background: #fff;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);

	/*-webkit-transition: opacity 0.3s linear, -webkit-transform 0.3s ease-out;
	transition: opacity 0.3s linear, transform 0.3s ease-out;*/
}
/* Phone landscape and smaller */
@media (max-width: 767px){
	.api_modal .api_modal_dialog{
		width: auto;
		margin: 10px auto;
	}
}
.api_modal_open .api_modal_dialog{
	opacity: 1;
	filter: alpha(opacity=100);
	letter-spacing: 0;
}
.api_modal .api_modal_close{
	cursor: pointer;
	outline: none;
	position: absolute;
	z-index: 9999;
	top: 6px;
	right: 6px;
	padding: 6px;
	width: 30px;
	height: 30px;
	text-align: center;
	border: none;
	overflow: visible;
	display: block;
	line-height: 25px;
	/*-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;
	-webkit-transition: transform 0.5s ease-out;-moz-transition: transform 0.5s ease-out;-ms-transition: transform 0.5s ease-out;-o-transition: transform 0.5s ease-out;transition: transform 0.5s ease-out;*/
}
.api_modal .api_modal_close::-moz-focus-inner{ border: 0; padding: 0; }
.api_modal .api_modal_close:before{
	content: "";
	display: block;
	position: absolute;
	cursor: pointer;
	z-index: 1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	color: #000;
	fill: currentcolor;
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMS4xIiB4MT0iMSIgeTE9IjEiIHgyPSIxMyIgeTI9IjEzIj48L2xpbmU+PGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjEuMSIgeDE9IjEzIiB5MT0iMSIgeDI9IjEiIHkyPSIxMyI+PC9saW5lPjwvc3ZnPg==") no-repeat 50% 50% transparent;
}
.api_modal .api_modal_close [stroke*="#"]{stroke: currentcolor;}
.api_modal .api_modal_close:hover{

}
.api_modal .api_modal_close:focus,
.api_modal .api_modal_close:active{
	background: rgba(0, 0, 0, 0.1);
	outline: none;
	color: inherit;
	text-decoration: none;
}


.api_modal .api_modal_header{
	padding: 15px 20px;
	font-size: 20px;
	line-height: 1;
	background: #f7f7f7;
	text-align: center;
	-webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0;
}
.api_modal .api_modal_title{
	font-size: 20px;
	font-weight: bold;
	line-height: 1;
}
.api_modal .api_modal_content{
	padding: 20px;
	position: relative;
}
.api_modal .api_modal_footer{
	text-align: center;
	border-top: 1px solid rgba(0, 0, 0, .1);
	padding: 15px 20px;
	-webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px;
}
.api_modal .api_modal_loader{
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10;
	background: rgba(255, 255, 255, .8);
}
.api_modal .api_modal_loader .api_spinner{
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -24px 0 0 -24px;
	opacity: .7;
}
/*.api_modal .api_modal_loader svg{
	-webkit-animation: api-spinner-rotate 1.4s linear infinite;
	animation: api-spinner-rotate 1.4s linear infinite;
}
@-webkit-keyframes api-spinner-rotate{
	0%{ -webkit-transform: rotate(0deg); }
	100%{ -webkit-transform: rotate(270deg); }
}
@keyframes api-spinner-rotate{
	0%{ transform: rotate(0deg); }
	100%{ transform: rotate(270deg); }
}*/

/* ========================================================================
   Component: Modal alert
 ========================================================================== */
.api_modal .api_alert{ width: 450px }
.api_modal .api_alert span{
	background: url("/local/templates/new_estelab_2023/css/api.core/images/modal/alert.png") -36px 0;
	width: 36px;
	height: 36px;
	position: absolute;
	left: 10px;
	top: 50%;
	margin-top: -18px;
}
.api_modal .api_alert_danger{ background-color: #f2dede; border-color: #ebcccc; color: #a94442; }
.api_modal .api_alert_danger span{ background-position: 0 0; }
.api_modal .api_alert_warning{ background-color: #fcf8e3; border-color: #faf2cc; color: #8a6d3b; }
.api_modal .api_alert_warning span{ background-position: -72px 0; }
.api_modal .api_alert_success{
	background: #fcfcfb;
	padding: 25px 15px;
	color: #000;
	text-align: center;
}
.api_modal .api_alert_success span{
	background: transparent url("/local/templates/new_estelab_2023/css/api.core/images/modal/success.svg") no-repeat scroll 0 0 / contain;
	height: 80px;
	width: 80px;
	margin: 0 0 20px;
	display: inline-block;
	position: relative;
	top: auto;
	left: auto;
}
.api_modal .api_alert_title{
	display: block;
	margin: 0;
	font-size: 26px;
	line-height: 32px;
}
.api_modal .api_alert_success .api_alert_desc{ margin: 15px 0 0 }
/* End */


/* Start:/local/templates/new_estelab_2023/css/api.core/alert.css?16844818664652*/
.api_alert *{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.api_alert_active body{overflow: hidden !important;}
.api_alert{position: fixed;margin: 0;padding: 0;z-index: 9999999;display: none;overflow-y: auto; left: 0; right: 0; top: 0; bottom: 0;}
.api_alert_overlay{ position: fixed; width: 100%; height: 100%; z-index: 10000; background: #000; opacity: .2; filter: alpha(opacity=20); display: block; left: 0; top: 0; right: 0; bottom: 0; margin: 0; padding: 0; outline: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.api_alert_dialog{ margin: 30px auto; padding: 0; max-width: 100%; max-width: calc(100% - 20px); overflow: hidden; position: relative; background: #fff; color: #000; text-shadow: none; text-align: center; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -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);}
.api_alert .api_alert_header{ padding: 12px 20px; font-size: 18px; font-weight: bold; line-height: normal; text-align: left; border-bottom: 1px solid #e5e5e5;}
.api_alert .api_alert_content{ font-size: 16px; padding: 15px 20px;}
.api_alert .api_alert_footer{ text-align: center; border-top: 1px solid rgba(0, 0, 0, .1); padding-top: 15px;}
.api_alert .api_title{ font-size: 17px; text-align: center; font-weight: bold; margin: 0 0 15px; display: block;}
.api_alert .api_content{ margin: 15px 0;}
.api_alert .api_title + .api_content{margin-top: 10px;}
.api_alert .api_input{ margin: 15px 0;}
.api_alert .api_buttons{ margin: 25px 0 0;}
.api_alert .api_buttons button{ margin: 0 5px; text-transform: uppercase; text-shadow: none; font-size: 12px;}
.api_alert .api_input input{ height: auto; margin: 0; padding: 5px; width: 100%; border: 1px solid #ccd5db; background: #f8fafc; outline: none; font-family: inherit; font-size: inherit; line-height: inherit; -webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.api_alert .api_icon_close{ position: absolute; z-index: 9999; top: 0; right: 0; line-height: 25px; width: 25px; cursor: pointer; text-align: center; font-family: Arial, sans-serif; background: #fff; background: rgba(255, 255, 255, .3); color: #000; border: 0; padding: 0;}
.api_alert .api_content textarea{ padding: 5px 10px; width: 100%; border: 1px solid #999; background: #fff; box-sizing: border-box; outline: 0; -moz-appearance: none; overflow: auto; display: block; max-width: 100%; min-width: 100%; max-height: 450px; min-height: 150px; margin: 0; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; outline: none; font-family: inherit; font-size: 14px; line-height: 21px; color: #000;}
.api_alert .api_alert_content .api_alert_icon{margin-bottom: 15px;background-size: contain;display: block;height: 48px; min-width: 48px}
/*--- .api_alert_icon ---*/
.api_alert_success .api_alert_icon{background: url("/local/templates/new_estelab_2023/css/api.core/images/alert/check.png") no-repeat 50% 50%;}
.api_alert_warning .api_alert_icon{background: url("/local/templates/new_estelab_2023/css/api.core/images/alert/warn.svg") no-repeat 50% 50%;}
.api_alert_error .api_alert_icon{background: url("/local/templates/new_estelab_2023/css/api.core/images/alert/error.png") no-repeat 50% 50%;}
.api_alert_info .api_alert_icon{background: url("/local/templates/new_estelab_2023/css/api.core/images/alert/info.svg") no-repeat 50% 50%;}
.api_alert .api_alert_busy{cursor: wait !important;height: 5px;background: url("/local/templates/new_estelab_2023/css/api.core/images/button/busy.gif") no-repeat 50% 50% transparent;}
.api_alert .api_alert_wait{position: absolute;left: 0;top: 0;right: 0;bottom: 0;cursor: wait !important;background: url("/local/templates/new_estelab_2023/css/api.core/images/button/busy.gif") no-repeat 50% 50% rgba(255,255,255,.8);}
/*--- Themes ---*/
/*--- jbox ---*/
.api_alert_theme_jbox.api_alert_info .api_alert_dialog{color: #fff; background: #07d;}
.api_alert_theme_jbox.api_alert_error .api_alert_dialog{color: #fff;background: #d00;}
.api_alert_theme_jbox.api_alert_warning .api_alert_dialog{color: #000;background: #fd0;}
.api_alert_theme_jbox.api_alert_success .api_alert_dialog{color: #fff;background: #5d0;}
.api_alert_theme_jbox .api_input input{color: #000}
.api_alert_theme_jbox .api_alert_header{border-bottom: 1px solid rgba(255, 255, 255, .3);}
/*--- dark ---*/
.api_alert_theme_dark .api_alert_dialog{color: #fff;background: #111;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
.api_alert_theme_dark .api_icon_close{color: #fff;background: #333;}
/*--- Phone landscape and smaller ---*/
@media (max-width: 767px){
	.api_alert .api_alert_dialog{width: auto !important;margin: 10px auto !important;}
	.api_alert .api_alert_header{font-size: 16px}
	.api_alert_type_confirm .api_buttons button{padding: 0 5px}
}
/* End */


/* Start:/local/templates/new_estelab_2023/libs/bootstrap/css/bootstrap-grid.min.css?168448186750636*/
/*!
 * Bootstrap Grid v4.6.1 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,::after,::before{box-sizing:inherit}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1200px}}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-sm-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-sm-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-md-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-md-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-md-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-md-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-md-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-md-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-lg-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-lg-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-xl-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-xl-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}
/*# sourceMappingURL=bootstrap-grid.min.css.map */
/* End */


/* Start:/local/templates/new_estelab_2023/css/owlcarousel/owl.carousel.min.css?16844818663356*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/local/templates/new_estelab_2023/css/owlcarousel/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* End */


/* Start:/local/templates/new_estelab_2023/css/owlcarousel/owl.theme.default.min.css?16844818661018*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
/* End */


/* Start:/local/templates/new_estelab_2023/libs/remodal/remodal.css?16844818671602*/
/*
 *  Remodal - v1.1.1
 *  Responsive, lightweight, fast, synchronized with CSS animations, fully customizable modal window plugin with declarative configuration and hash tracking.
 *  http://vodkabears.github.io/remodal/
 *
 *  Made by Ilya Makarov
 *  Under MIT License
 */

/* ==========================================================================
   Remodal's necessary styles
   ========================================================================== */

/* Hide scroll bar */

html.remodal-is-locked {
  overflow: hidden;

  -ms-touch-action: none;
  touch-action: none;
}

/* Anti FOUC */

.remodal,
[data-remodal-id] {
  display: none;
}

/* Necessary styles of the overlay */

.remodal-overlay {
  position: fixed;
  z-index: 9999;
  top: -5000px;
  right: -5000px;
  bottom: -5000px;
  left: -5000px;

  display: none;
}

/* Necessary styles of the wrapper */

.remodal-wrapper {
  position: fixed;
  z-index: 10000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;

  display: none;
  overflow: auto;

  text-align: center;

  -webkit-overflow-scrolling: touch;
}

.remodal-wrapper:after {
  display: inline-block;

  height: 100%;
  margin-left: -0.05em;

  content: "";
}

/* Fix iPad, iPhone glitches */

.remodal-overlay,
.remodal-wrapper {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Necessary styles of the modal dialog */

.remodal {
  position: relative;

  outline: none;

  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

.remodal-is-initialized {
  /* Disable Anti-FOUC */
  display: inline-block;
}

/* End */


/* Start:/local/templates/new_estelab_2023/libs/remodal/remodal-default-theme.css?16844818675718*/
/*
 *  Remodal - v1.1.1
 *  Responsive, lightweight, fast, synchronized with CSS animations, fully customizable modal window plugin with declarative configuration and hash tracking.
 *  http://vodkabears.github.io/remodal/
 *
 *  Made by Ilya Makarov
 *  Under MIT License
 */

/* ==========================================================================
   Remodal's default mobile first theme
   ========================================================================== */

/* Default theme styles for the background */

.remodal-bg.remodal-is-opening,
.remodal-bg.remodal-is-opened {
  -webkit-filter: blur(3px);
  filter: blur(3px);
}

/* Default theme styles of the overlay */

.remodal-overlay {
  background: rgba(43, 46, 56, 0.9);
}

.remodal-overlay.remodal-is-opening,
.remodal-overlay.remodal-is-closing {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.remodal-overlay.remodal-is-opening {
  -webkit-animation-name: remodal-overlay-opening-keyframes;
  animation-name: remodal-overlay-opening-keyframes;
}

.remodal-overlay.remodal-is-closing {
  -webkit-animation-name: remodal-overlay-closing-keyframes;
  animation-name: remodal-overlay-closing-keyframes;
}

/* Default theme styles of the wrapper */

.remodal-wrapper {
  padding: 10px 10px 0;
}

/* Default theme styles of the modal dialog */

.remodal {
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 10px;
  padding: 35px;

  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);

  color: #2b2e38;
  background: #fff;
}

.remodal.remodal-is-opening,
.remodal.remodal-is-closing {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.remodal.remodal-is-opening {
  -webkit-animation-name: remodal-opening-keyframes;
  animation-name: remodal-opening-keyframes;
}

.remodal.remodal-is-closing {
  -webkit-animation-name: remodal-closing-keyframes;
  animation-name: remodal-closing-keyframes;
}

/* Vertical align of the modal dialog */

.remodal,
.remodal-wrapper:after {
  vertical-align: middle;
}

/* Close button */

.remodal-close {
  position: absolute;
  top: 0;
  left: 0;

  display: block;
  overflow: visible;

  width: 35px;
  height: 35px;
  margin: 0;
  padding: 0;

  cursor: pointer;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  text-decoration: none;

  color: #95979c;
  border: 0;
  outline: 0;
  background: transparent;
}

.remodal-close:hover,
.remodal-close:focus {
  color: #2b2e38;
}

.remodal-close:before {
  font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;
  font-size: 25px;
  line-height: 35px;

  position: absolute;
  top: 0;
  left: 0;

  display: block;

  width: 35px;

  content: "\00d7";
  text-align: center;
}

/* Dialog buttons */

.remodal-confirm,
.remodal-cancel {
  font: inherit;

  display: inline-block;
  overflow: visible;

  min-width: 110px;
  margin: 0;
  padding: 12px 0;

  cursor: pointer;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;

  border: 0;
  outline: 0;
}

.remodal-confirm {
  color: #fff;
  background: #81c784;
}

.remodal-confirm:hover,
.remodal-confirm:focus {
  background: #66bb6a;
}

.remodal-cancel {
  color: #fff;
  background: #e57373;
}

.remodal-cancel:hover,
.remodal-cancel:focus {
  background: #ef5350;
}

/* Remove inner padding and border in Firefox 4+ for the button tag. */

.remodal-confirm::-moz-focus-inner,
.remodal-cancel::-moz-focus-inner,
.remodal-close::-moz-focus-inner {
  padding: 0;

  border: 0;
}

/* Keyframes
   ========================================================================== */

@-webkit-keyframes remodal-opening-keyframes {
  from {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);

    opacity: 0;
  }
  to {
    -webkit-transform: none;
    transform: none;

    opacity: 1;

    -webkit-filter: blur(0);
    filter: blur(0);
  }
}

@keyframes remodal-opening-keyframes {
  from {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);

    opacity: 0;
  }
  to {
    -webkit-transform: none;
    transform: none;

    opacity: 1;

    -webkit-filter: blur(0);
    filter: blur(0);
  }
}

@-webkit-keyframes remodal-closing-keyframes {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);

    opacity: 1;
  }
  to {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);

    opacity: 0;

    -webkit-filter: blur(0);
    filter: blur(0);
  }
}

@keyframes remodal-closing-keyframes {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);

    opacity: 1;
  }
  to {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);

    opacity: 0;

    -webkit-filter: blur(0);
    filter: blur(0);
  }
}

@-webkit-keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-webkit-keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

/* Media queries
   ========================================================================== */

@media only screen and (min-width: 641px) {
  .remodal {
    max-width: 700px;
  }
}

/* IE8
   ========================================================================== */

.lt-ie9 .remodal-overlay {
  background: #2b2e38;
}

.lt-ie9 .remodal {
  width: 700px;
}

/* End */


/* Start:/local/components/estelab/cart.line/templates/new/style.css?1686045228609*/
.header-btn__lk {
  text-decoration: none;
}

.wrap__cart.desk {
  position: relative;
  display: inline-flex;
}
.wrap__cart.desk .cart__count {
  width: 18px;
  height: 18px;
  position: absolute;
  text-align: center;
  top: 0;
  right: -4.5px;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 11px;
  letter-spacing: 0.05em;
  color: #FFFFFF;
  background: #CD0000;
  border-radius: 50%;
  border: 1px solid #FFFFFF;
  text-decoration: none;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding-left: 1px;
}/*# sourceMappingURL=style.css.map */
/* End */


/* Start:/local/templates/new_estelab_2023/components/bitrix/menu/main-menu/style.css?16873529687889*/
.menu-content__list {
  list-style: none;
  padding: 0;
  margin: 0;
  transition: transform 0.3s;
  padding-left: 30px;
  padding-right: 30px;
}
.menu-content__list.im .menu-content__item .menu-content__link:hover, .menu-content__list.im .menu-content__item .menu-content__link:focus {
  color: #943157;
}
.menu-content__list.im .menu-content__item .menu-content__link:hover svg path, .menu-content__list.im .menu-content__item .menu-content__link:focus svg path {
  stroke: #943157;
}
.menu-content__list.brand {
  position: relative;
  height: 100%;
  overflow-y: scroll;
  padding-left: 0;
  padding-right: 0;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.menu-content__list.brand::-webkit-scrollbar {
  display: none;
}
.menu-content__list.brand .menu-content__item {
  margin-bottom: 15px;
}
.menu-content__list .menu-content__item {
  border-bottom: 1px solid rgba(216, 216, 216, 0.8);
}
.menu-content__list .menu-content__item.link-back {
  margin-top: 15px;
  padding-left: 30px;
  padding-right: 30px;
  margin-bottom: 15px;
  border-bottom: none;
}
.menu-content__list .menu-content__item.link-back.brand-menu {
  margin-bottom: 43px;
}
.menu-content__list .menu-content__item.link-back .menu-content__link {
  justify-content: flex-start;
  color: #9A754F;
  padding: 0;
}
.menu-content__list .menu-content__item.link-back .menu-content__link .arrow_menu {
  transform: rotate(180deg);
  margin-right: 17.5px;
  display: flex;
  align-items: center;
}
.menu-content__list .menu-content__item.link-back .menu-content__link .arrow_menu svg path {
  stroke: #9A754F;
}
.menu-content__list .menu-content__item.link-back.im .menu-content__link {
  color: #943157;
}
.menu-content__list .menu-content__item.link-back.im .menu-content__link .arrow_menu svg path {
  stroke: #943157;
}
.menu-content__list .menu-content__item .menu-content__link {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px 0;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 135%;
  letter-spacing: 0.05em;
  color: #000000;
  text-decoration: none;
  transition: color 0.3s;
}
.menu-content__list .menu-content__item .menu-content__link:hover, .menu-content__list .menu-content__item .menu-content__link:focus {
  color: #9A754F;
}
.menu-content__list .menu-content__item .menu-content__link:hover svg path, .menu-content__list .menu-content__item .menu-content__link:focus svg path {
  stroke: #9A754F;
}
.menu-content__list .menu-content__item .submenu__block {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding-right: 30px;
  width: calc(100% + 30px);
  transform: translateX(100%);
}
.menu-content__list .brand__search {
  position: relative;
  top: 20px;
  margin-left: 30px;
  margin-right: 30px;
  margin-bottom: 45px;
}
.menu-content__list .brand__search input {
  height: 53px;
  background: #FFFFFF;
  border: 1px solid #D8D8D8;
  border-radius: 5px;
  width: 100%;
  padding: 15px 20px;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #000000;
}
.menu-content__list .brand__search input::placeholder {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #AAAAAA;
}
.menu-content__list .brand__search button {
  display: flex;
  position: absolute;
  right: 17px;
  top: 15px;
  background-color: transparent;
  border: none;
  margin: 0;
  padding: 0;
}
.menu-content__list .wrap_content-brand {
  position: relative;
  padding-left: 30px;
  padding-right: 30px;
}
.menu-content__list .wrap_content-brand .alphabet__list {
  position: absolute;
  right: 15px;
  top: 0;
  bottom: 0;
  list-style: none;
  padding: 0;
  margin: 0;
  z-index: 10;
}
.menu-content__list .wrap_content-brand .alphabet__list .alphabet__item {
  display: flex;
  justify-content: center;
  margin-bottom: 5px;
}
.menu-content__list .wrap_content-brand .alphabet__list .alphabet__item:last-child {
  margin-bottom: 0;
}
.menu-content__list .wrap_content-brand .alphabet__list .alphabet__item .alphabet__link {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 135%;
  letter-spacing: 0.05em;
  color: #000000;
  text-decoration: none;
  transition: color 0.3s;
}
.menu-content__list .wrap_content-brand .alphabet__list .alphabet__item .alphabet__link:hover, .menu-content__list .wrap_content-brand .alphabet__list .alphabet__item .alphabet__link:focus {
  color: #943157;
}
.menu-content__list .wrap_content-brand .not-result {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 135%;
  letter-spacing: 0.05em;
  color: #000000;
}
.menu-content__list .aplhabet-sec .aplhabet__char {
  display: inline-block;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 135%;
  letter-spacing: 0.05em;
  color: #943157;
}
.menu-content__list .aplhabet-sec .aplhabet__list {
  list-style: none;
  margin: 0;
  padding: 0;
  padding-top: 25px;
  padding-bottom: 25px;
  margin-bottom: 25px;
  border-bottom: 1px solid rgba(216, 216, 216, 0.8);
}
.menu-content__list .aplhabet-sec .aplhabet__list .aplhabet__item {
  margin-bottom: 20px;
}
.menu-content__list .aplhabet-sec .aplhabet__list .aplhabet__item:last-child {
  margin-bottom: 0;
}
.menu-content__list .aplhabet-sec .aplhabet__list .aplhabet__item .aplhabet__link {
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 135%;
  letter-spacing: 0.05em;
  color: #000000;
  text-decoration: none;
  transition: color 0.3s;
}
.menu-content__list .aplhabet-sec .aplhabet__list .aplhabet__item .aplhabet__link:hover {
  color: #943157;
}

/* mobile */
@media (max-width: 768px) {
  .menu-content__list {
    padding-left: 15px;
    padding-right: 15px;
  }
  .menu-content__list .wrap_content-brand {
    padding-left: 15px;
    padding-right: 15px;
  }
  .menu-content__list .wrap_content-brand .alphabet__list {
    z-index: 10;
    right: 7px;
  }
  .menu-content__list .wrap_content-brand .alphabet__list .alphabet__item {
    margin-bottom: 3px;
  }
  .menu-content__list .wrap_content-brand .alphabet__list .alphabet__item .alphabet__link {
    font-size: 11px;
    font-weight: 600;
  }
  .menu-content__list .brand__search {
    top: 0;
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 25px;
  }
  .menu-content__list .menu-content__item .submenu__block .wrap_content-brand .menu-content__list .aplhabet-sec .aplhabet__list {
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
  .menu-content__list .menu-content__item .submenu__block .aplhabet-sec .aplhabet__char {
    font-size: 16px !important;
  }
  .menu-content__list .menu-content__item .submenu__block .aplhabet-sec .aplhabet__link {
    font-size: 16px !important;
  }
  .menu-content__list .menu-content__item.link-back {
    padding-left: 15px;
    padding-right: 15px;
  }
  .menu-content__list .menu-content__item.link-back .menu-content__link {
    font-size: 16px;
  }
  .menu-content__list .menu-content__item.link-back .menu-content__link .arrow_menu {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 10px;
  }
  .menu-content__list .menu-content__item.link-back.brand-menu {
    margin-bottom: 25px;
    margin-top: 13px;
  }
}
/* IPhone SE */
@media (max-width: 375px) {
  .menu-content__list .menu-content__item.link-back.brand-menu {
    margin-bottom: 20px;
    margin-top: 10px;
  }
  .menu-content__list .wrap_content-brand .alphabet__list .alphabet__item {
    margin-bottom: 4px;
  }
  .menu-content__list .wrap_content-brand .alphabet__list .alphabet__item .alphabet__link {
    font-size: 10px;
  }
}/*# sourceMappingURL=style.css.map */
/* End */


/* Start:/local/components/estelab/cart.line/templates/new-mob/style.css?1691497156946*/
.header-btn__lk {
  text-decoration: none;
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
}
.header-btn__lk .toolbar__text {
  color: #000;
  font-family: "Helvetica Neue";
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
  letter-spacing: 0.5px;
  margin-top: -1px;
}

.wrap__cart {
  display: inline-flex;
  justify-content: center;
}

.wrap__cart.mob {
  position: relative;
  display: inline-flex;
}
.wrap__cart.mob .cart__count {
  width: 22px;
  height: 22px;
  position: absolute;
  text-align: center;
  right: -3.5px;
  bottom: 7px;
  font-family: "Gilroy";
  font-style: normal;
  font-weight: 500;
  font-size: 11px;
  letter-spacing: 0.05em;
  color: #FFFFFF;
  background: #CD0000;
  border-radius: 50%;
  border: 2px solid #FFFFFF;
  text-decoration: none;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}/*# sourceMappingURL=style.css.map */
/* End */


/* Start:/local/components/estelab/simple.getlist/templates/live.popup/style.css?15583381531994*/
.mfp-fade.mfp-bg {
    opacity: 0;

    -webkit-transition: all 0.15s ease-out;
    -moz-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
}
/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready {
    opacity: 0.4;
}
/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
    opacity: 0;
}

/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
    opacity: 0;

    -webkit-transition: all 0.15s ease-out;
    -moz-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
}
/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
    opacity: 1;
}
/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
    opacity: 0;
}

.mfp-move-from-top .mfp-content{
    transform: translateY(-100px);
}

.mfp-move-from-top.mfp-ready .mfp-content{
    transform: translateY(0);
}

.mfp-move-from-top.mfp-removing .mfp-content {
    transform: translateY(100px);
}

.estelab_live-popup.mfp-auto-cursor .mfp-content {
    max-width: 1120px;
    margin: 0;
    width: 90%;
    border-radius: 0;
    background: none;
    padding: 0;
}

@media (max-width: 767px) {
    .estelab_live-popup.mfp-auto-cursor .mfp-content {
        height: 70%;
    }
    .estelab_live-popup.mfp-close-btn-in .mfp-close {
        border: 4px solid #fff;
        border-radius: 30px;
        font-size: 50px;
        line-height: 40px;
        right: -20px;
        top: -20px;
        opacity: 1;
        text-shadow: #000 0 0 5px;
    }
}

.estelab_live-popup .mfp-close {
    display: block!important;
}

.estelab_live-popup.mfp-close-btn-in .mfp-close {
    color: white;
}

.popup.mfp-move-from-top#estelab_live-popup {
    /*height: 100%;*/
}


.mfp-auto-cursor.eshop_one-click-buy .mfp-content {
    padding: 20px;
}

@media (max-width: 767px) {
    .eshop_auth-popup.mfp-wrap.mfp-auto-cursor.eshop_one-click-buy .mfp-content {
        padding: 20px;
    }
    
}



/* End */


/* Start:/local/templates/new_estelab_2023/components/bxmaker/authuserphone.enter/.default/style.css?16844818661281*/
.bxmaker-authuserphone-enter .bxmaker-authuserphone-button__inner {
  background: var(--main-bg-color);
}
.bxmaker-authuserphone-enter .bxmaker-authuserphone-button__inner:hover {
  background: var(--main-bg-color);
  opacity: 0.8;
}
.bxmaker-authuserphone-enter .bxmaker-authuserphone-enter-auth .bxmaker-authuserphone-enter-auth__title {
  font-family: "Gilroy";
}
.bxmaker-authuserphone-enter .bxmaker-authuserphone-enter-auth .bxmaker-authuserphone-input-phone__title {
  font-family: "Gilroy";
}
.bxmaker-authuserphone-enter .bxmaker-authuserphone-enter-auth .bxmaker-authuserphone-link {
  font-family: "Gilroy";
  color: #000;
  font-weight: 600;
}
.bxmaker-authuserphone-enter .bxmaker-authuserphone-enter-auth .bxmaker-authuserphone-link:hover {
  text-decoration: underline;
}
.bxmaker-authuserphone-enter .bxmaker-authuserphone-enter-reg__toauth .bxmaker-authuserphone-link {
  font-family: "Lato";
  color: #000;
  font-weight: 600;
}
.bxmaker-authuserphone-enter .bxmaker-authuserphone-enter-reg__toauth .bxmaker-authuserphone-link:hover {
  text-decoration: underline;
}
.bxmaker-authuserphone-enter .bxmaker-authuserphone-button .bxmaker-authuserphone-button__inner .bxmaker-authuserphone-button__title {
  font-family: "Lato";
}/*# sourceMappingURL=style.css.map */
/* End */


/* Start:/bitrix/components/bxmaker/authuserphone.edit/templates/.default/style.css?168448667823884*/
#c-bxmaker-authuserphone_edit-default-box.c-bxmaker-authuserphone_edit-default-box {
  border: 1px solid #d8e0e5;
  max-width: 300px;
  padding: 15px 15px 15px;
  position: relative;
  border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  -webkit-border-radius: 3px;
  background: #fff;
}
#c-bxmaker-authuserphone_edit-default-box.c-bxmaker-authuserphone_edit-default-box * {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  color: #121212;
}
#c-bxmaker-authuserphone_edit-default-box.c-bxmaker-authuserphone_edit-default-box .msg {
  display: none;
  border: 1px solid;
  padding: 15px;
  margin-bottom: 15px;
}
#c-bxmaker-authuserphone_edit-default-box.c-bxmaker-authuserphone_edit-default-box .msg.success {
  display: block;
  border-color: #00dd62;
  background: rgba(0, 221, 98, 0.1);
}
#c-bxmaker-authuserphone_edit-default-box.c-bxmaker-authuserphone_edit-default-box .msg.error {
  display: block;
  border-color: #dd2002;
  background: rgba(221, 32, 2, 0.1);
}
#c-bxmaker-authuserphone_edit-default-box.c-bxmaker-authuserphone_edit-default-box .cbaup_title {
  padding: 10px 10px 15px;
  text-align: center;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold;
  color: #444;
}
#c-bxmaker-authuserphone_edit-default-box.c-bxmaker-authuserphone_edit-default-box .cbaup_row {
  padding-bottom: 15px;
  position: relative;
}
#c-bxmaker-authuserphone_edit-default-box.c-bxmaker-authuserphone_edit-default-box .cbaup_row.cur_phone_info {
  color: #898989;
}
#c-bxmaker-authuserphone_edit-default-box.c-bxmaker-authuserphone_edit-default-box .cbaup_row.cur_phone_info span {
  color: #444;
  font-weight: bold;
}
#c-bxmaker-authuserphone_edit-default-box.c-bxmaker-authuserphone_edit-default-box .cbaup_row.btn_box {
  text-align: center;
  padding-bottom: 0;
}
#c-bxmaker-authuserphone_edit-default-box.c-bxmaker-authuserphone_edit-default-box .cbaup_row.captcha {
  display: none;
}
#c-bxmaker-authuserphone_edit-default-box.c-bxmaker-authuserphone_edit-default-box .cbaup_row.captcha img {
  margin-bottom: 15px;
  cursor: pointer;
}
#c-bxmaker-authuserphone_edit-default-box.c-bxmaker-authuserphone_edit-default-box .cbaup_row.captcha span.btn_captcha_reload {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpERjA1MzlBRUNDMTVFNTExQUM3NEQ1NkJDMkQ3OTNEMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCQThFQjU3NjE1Q0MxMUU1OTNBODgzQURCODdDNDQxQyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCQThFQjU3NTE1Q0MxMUU1OTNBODgzQURCODdDNDQxQyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkUwMDUzOUFFQ0MxNUU1MTFBQzc0RDU2QkMyRDc5M0QxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkRGMDUzOUFFQ0MxNUU1MTFBQzc0RDU2QkMyRDc5M0QxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+D2D+iwAAAlhJREFUeNrEl01IVFEUx52PhQQjpYu+EYKZEFxMUCFGiyg0jcBFFtHAKJRB5DQkgyC4KCg3IgpGC20QqTZGw4gpuAhE0ZUMRYRgRgW6KUFwI2qO/wvHuBzOe737RngXfsy8c8/c/7v33HvOHV8+ny/yovk8E26KN//PpwTUgwugApwCW2ARfAXTYAwYzSBo03caPAAxUCr0R8A1kAI/QRq8AKtOhP0W9kdgASQsRHkrB09oFW64FX4Fel2G7hAYAR2mS/0W3LbwVfGcA7/ohcPgIjgp+D6jmHc5Ee60EH0H+sGU0BegOLeDatb3HHwC43ZLfQw8FfqToNFCVLW/YJR2fL/QnwUH7IR7hD61o/sM4tsKXgormrQSPgpuMfsHYRAnTb3sZ2ZLWAnHBfvDApJSij0fBpcl4UvMpuL5owDhSfCH2Wok4Qizje1DKs6y57B0nHhmKmS2IfpcY/bjWt/6nrCPOe24EFRxfA3O03g8MZ0Dy/Rd5fVkkN4upDmdcCE8BK7YVUFNoxJkVIyXmFOtC+GoaUj8Qla6Co4YDpQw9O9TwsPCTu82HEhVpHsOfQdUjJXIdzp7ersDGgzFBylt2rU3oEXP1dJSZZwWda2pQnHXZqaxf2UtGj1TRNeVg6CKOd+kevsN/HYongMr4LpmS/NQ8MveRyGF6qlwli4CAcpG9WS7L/jXUknN0V3M9pYZpPpaZ7jEqqy2mfyA37m2aRamu/oxmADFboX10naWjomTtkEZ0L8f9+p52lwROlrVFNcysEkb8guYAe8NNp/Hf2G8Et4VYAA4Q3V7uhJzpwAAAABJRU5ErkJggg==");
  width: 30px;
  height: 30px;
  margin-left: 15px;
  display: inline-block;
  position: absolute;
  top: 5px;
  cursor: pointer;
  opacity: 0.8;
  -o-opacity: 0.8;
  -ms-opacity: 0.8;
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
#c-bxmaker-authuserphone_edit-default-box.c-bxmaker-authuserphone_edit-default-box .cbaup_row.captcha span.btn_captcha_reload:hover {
  opacity: 1;
  -o-opacity: 1;
  -ms-opacity: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
}
#c-bxmaker-authuserphone_edit-default-box.c-bxmaker-authuserphone_edit-default-box .cbaup_row.captcha.preloader span.btn_captcha_reload {
  transform: rotate(15deg);
  -o-transform: rotate(15deg);
  -ms-transform: rotate(15deg);
  -moz-transform: rotate(15deg);
  -webkit-transform: rotate(15deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}
#c-bxmaker-authuserphone_edit-default-box.c-bxmaker-authuserphone_edit-default-box .cbaup_row input[type="text"],
#c-bxmaker-authuserphone_edit-default-box.c-bxmaker-authuserphone_edit-default-box .cbaup_row input[type="password"] {
  position: relative;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  color: #000;
  margin: 0;
  font-size: 15px;
  line-height: 1.4;
  font-weight: normal;
  width: 100%;
  padding: 7px 10px;
  border: 1px solid #d8e0e5;
  border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  -webkit-border-radius: 3px;
  box-shadow: inset 1px 1px 3px -1px rgba(0, 0, 0, 0.4);
  -o-box-shadow: inset 1px 1px 3px -1px rgba(0, 0, 0, 0.4);
  -ms-box-shadow: inset 1px 1px 3px -1px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: inset 1px 1px 3px -1px rgba(0, 0, 0, 0.4);
  -khtml-box-shadow: inset 1px 1px 3px -1px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: inset 1px 1px 3px -1px rgba(0, 0, 0, 0.4);
}
#c-bxmaker-authuserphone_edit-default-box.c-bxmaker-authuserphone_edit-default-box .cbaup_row input[type="checkbox"] {
  width: 15px;
  height: 15px;
  display: inline-block;
  margin: 5px 0 0 0;
  color: #000;
  font-size: 15px;
  line-height: 1.4;
  font-weight: normal;
}
#c-bxmaker-authuserphone_edit-default-box.c-bxmaker-authuserphone_edit-default-box .cbaup_row label {
  color: #666;
  font-weight: normal;
  position: relative;
  top: -3px;
  cursor: pointer;
  margin: 0;
  font-size: 13px;
  line-height: 1.4;
}
#c-bxmaker-authuserphone_edit-default-box.c-bxmaker-authuserphone_edit-default-box .cbaup_row .cbaup_btn_link {
  border: none;
  border-bottom: 1px dashed #53a1ff;
  text-decoration: none;
  color: #53a1ff;
  display: inline-block;
  cursor: pointer;
}
#c-bxmaker-authuserphone_edit-default-box.c-bxmaker-authuserphone_edit-default-box .cbaup_row .cbaup_btn_link:hover {
  border-color: transparent;
}
#c-bxmaker-authuserphone_edit-default-box.c-bxmaker-authuserphone_edit-default-box .cbaup_row .cbaup_btn_link.timeout {
  border-bottom-color: transparent;
  color: #666;
  font-size: 0.85em;
  background-image: url("data:image/gif;base64,R0lGODlhCgAKAIQAAJSSlMzKzOTm5PT29Ly6vNza3KSipNTS1Ozu7Pz+/JyanMzOzOzq7Pz6/MTCxOTi5KSmpNTW1PTy9P///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCAATACwAAAAACgAKAAAFOuA0RcYgnhMBCRMinRHUiIyyiAZ7NgoyAYLXKUBcEFESAWAiUZhOAoNoodAlDIWTxPcwEFCiBiQ7CQEAIfkECQgAFAAsAAAAAAoACgCEnJqczM7M7OrstLa09Pb03N7cxMLErK6s3Nrc9PL0/P78zMrMnJ6c1NLU7O7svLq8/Pr85ObkxMbEtLK0////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABTcgRSEHw0yKSBmHIEiC6jxpsgCBqlMQ4OwqwY/iiABFCQDkSAkAJAneYEiJBASRw0KlmJgmBVEIACH5BAkIABAALAAAAAAKAAoAhJyanMzOzLS2tOzq7MTCxPz6/Nze3Ly+vPTy9MzKzKyqrLy6vOzu7MTGxPz+/OTi5P///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUvIAQ5i6IIhqgOTWIsiQohQQIkDSOLRbP/wF+j8EMQAoBGAyELoBKBwe5RUhwcohAAIfkECQgADwAsAAAAAAoACgCDnJ6czM7M5Obk3NrctLa09PL0xMLE1NbU5OLkzMrM1NLU7O7s3N7c/Pr8xMbE////BCvwSdkMmnIlx4yaBZAEQGFh2GIM6EQQrdQt8SMYC+AkAC0dBkYgUUDdGqgIACH5BAkIAAsALAAAAAAKAAoAg5yanMzOzOzq7PT29MTCxPTy9MzKzNTS1Ozu7Pz6/MTGxP///wAAAAAAAAAAAAAAAAQucMlJ11jIqGKXOAFgGFwgGFlCFQZRTYT7LkTATYmCmMFSKApA4CDoFAI234wSAQAh+QQJCAANACwAAAAACgAKAIOcmpzMzszk5uT08vTk4uTExsTU1tTs7uz8+vzU0tTs6uz09vTMysz///8AAAAAAAAELLC1Y5C8jRjBFKYBwAzYBlhYEwxC2gheKhyJiwAaNhRAYBwYRUBgINgMpEYEACH5BAkIAA4ALAAAAAAKAAoAg5yanMzOzOzq7Nze3PT29Nza3PTy9OTm5Pz+/MzKzNTS1Ozu7OTi5Pz6/P///wAAAAQw0DkzSmFIOjHEco1GHAFwaJoBhKiUJKhxOgeBvq3UAF97AIEDC+RYcAQaBMMysDkiACH5BAkIAAwALAAAAAAKAAoAg5yanMzOzOzq7PT29MTGxOTm5PTy9Pz+/NTS1Ozu7Pz6/MzKzP///wAAAAAAAAAAAAQwkLEjShFD6iOVSFpAbInCJIApJYa0LBrzurBG1EYrDUCrJBwJAaExYCRBzaBSAEoiACH5BAkIAAcALAAAAAAKAAoAgpyenOzu7Pz6/PT29MzKzPTy9Pz+/P///wMieKo2svCIMVaApbwCIAgUQUBiJpIEFXTLJ2XYQj2RMhlRAgAh+QQJCAAIACwAAAAACgAKAIOcmpzMzszs7uzExsT8+vzU0tT08vTMysz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAEHRDJSautI0wjJgEdchzUQIoDNUoGQGzGFKRXbSMRACH5BAkIAAoALAAAAAAKAAoAg5yanMzOzOTm5PTy9Ozu7Pz6/MzKzNTS1Ozq7PT29P///wAAAAAAAAAAAAAAAAAAAAQgUMlJKyF1IhCyLACmCANlGFKATgMiDUDiKQEgzIM4VxEAIfkECQgADAAsAAAAAAoACgCDnJqczM7M7Ors9Pb0xMbE5Obk9PL0/P781NLU7O7s/Pr8zMrM////AAAAAAAAAAAABCyQyUmZkoIkduyQRgAEg1JSCpAYRsUIq5EUrjEkwDWZJgIQLcYJFBBIdK5JBAAh+QQJCAAMACwAAAAACgAKAIOcmpzMzszs6uz09vTExsTk5uT08vT8/vzU0tTs7uz8+vzMysz///8AAAAAAAAAAAAEL5DJSZlRhqw0hzhJsADB4A3UsShCUU2F+zKFMBAKxQ5KABCESwElMQQChoNhRokAACH5BAkIAAsALAAAAAAKAAoAg5yenMzOzOzq7PT29MTGxNza3PTy9Ozu7Pz6/MzKzOTi5P///wAAAAAAAAAAAAAAAAQpcMlJlxgnkTONOkASAAYyFEO1DEqhSoX7FkpasSVIJMDxdYGEwSB4USIAIfkECQgADQAsAAAAAAoACgCDnJqczM7M7O7s5OLk/Pr8xMbE1NbU9Pb01NLU9PL05Obk/P78zMrM////AAAAAAAABC6wNSJrHUqwkqowDMAwXXMYCUNVZ2BZgftKiHFYBGesQhEGBkElEUsMBjPJQhIBACH5BAkIABAALAAAAAAKAAoAhJyanMzOzOzq7OTi5PT29MTCxNTW1PTy9Pz+/MzKzNTS1Ozu7OTm5Pz6/MTGxNza3P///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUzIAQRYlk+xpIIppAEQEKKTTIAMx0UC2OKjsIPwlgUAg1TAzAIIEoHByCwagUWhsdQNAsBACH5BAkIAA8ALAAAAAAKAAoAg5yanMzOzOzq7PT29Nze3LS2tNTW1PTy9Pz+/MTCxNTS1Ozu7Pz6/OTm5MzKzP///wQt8L0ma1VpLTtTAAKXEMBgIUrhONbRFIVwWGthMBYDEAnXAIEExbI4JAycyjACACH5BAkIAA4ALAAAAAAKAAoAg5yanMzOzOTm5LS2tPTy9MTGxNze3Pz6/KyqrOzu7Ly6vPT29MzKzOTi5P///wAAAAQt0DlDpJVMrSvbYAXnDAZwWAnRIODFMAgbWiAiEJV0AMYgFoGBQLQYBEQOlSQCACH5BAkIAAsALAAAAAAKAAoAg5yenNza3MTCxOzu7KyurMzKzPT29KSipNze3MTGxPTy9P///wAAAAAAAAAAAAAAAAQqcK0QpJWCjCuRvopEBMAFKApQFFeRHIfbFoCRmgEhhdZAIJyFLxGcABcRACH5BAkIABQALAAAAAAKAAoAhJSSlMzKzOTm5KyurPz6/KSipNTW1Ozu7Ly+vNTS1KyqrJyanMzOzOzq7Ly6vPz+/KSmpNza3PTy9MTGxP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAU0IEUZjmiKDtScogER5sSIRXSYxHIDwXQGAcWg95sAKJIFTCRxiRg+0aPGoggKiCoFERGFAAA7");
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 15px;
}
#c-bxmaker-authuserphone_edit-default-box.c-bxmaker-authuserphone_edit-default-box .cbaup_row .cbaup_btn_link.preloader {
  color: transparent;
  display: block;
  height: 17px;
  width: 17px;
  border-bottom-color: transparent;
  font-size: 0.85em;
  background-image: url("data:image/gif;base64,R0lGODlhCgAKAIQAAJSSlMzKzOTm5PT29Ly6vNza3KSipNTS1Ozu7Pz+/JyanMzOzOzq7Pz6/MTCxOTi5KSmpNTW1PTy9P///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCAATACwAAAAACgAKAAAFOuA0RcYgnhMBCRMinRHUiIyyiAZ7NgoyAYLXKUBcEFESAWAiUZhOAoNoodAlDIWTxPcwEFCiBiQ7CQEAIfkECQgAFAAsAAAAAAoACgCEnJqczM7M7OrstLa09Pb03N7cxMLErK6s3Nrc9PL0/P78zMrMnJ6c1NLU7O7svLq8/Pr85ObkxMbEtLK0////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABTcgRSEHw0yKSBmHIEiC6jxpsgCBqlMQ4OwqwY/iiABFCQDkSAkAJAneYEiJBASRw0KlmJgmBVEIACH5BAkIABAALAAAAAAKAAoAhJyanMzOzLS2tOzq7MTCxPz6/Nze3Ly+vPTy9MzKzKyqrLy6vOzu7MTGxPz+/OTi5P///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUvIAQ5i6IIhqgOTWIsiQohQQIkDSOLRbP/wF+j8EMQAoBGAyELoBKBwe5RUhwcohAAIfkECQgADwAsAAAAAAoACgCDnJ6czM7M5Obk3NrctLa09PL0xMLE1NbU5OLkzMrM1NLU7O7s3N7c/Pr8xMbE////BCvwSdkMmnIlx4yaBZAEQGFh2GIM6EQQrdQt8SMYC+AkAC0dBkYgUUDdGqgIACH5BAkIAAsALAAAAAAKAAoAg5yanMzOzOzq7PT29MTCxPTy9MzKzNTS1Ozu7Pz6/MTGxP///wAAAAAAAAAAAAAAAAQucMlJ11jIqGKXOAFgGFwgGFlCFQZRTYT7LkTATYmCmMFSKApA4CDoFAI234wSAQAh+QQJCAANACwAAAAACgAKAIOcmpzMzszk5uT08vTk4uTExsTU1tTs7uz8+vzU0tTs6uz09vTMysz///8AAAAAAAAELLC1Y5C8jRjBFKYBwAzYBlhYEwxC2gheKhyJiwAaNhRAYBwYRUBgINgMpEYEACH5BAkIAA4ALAAAAAAKAAoAg5yanMzOzOzq7Nze3PT29Nza3PTy9OTm5Pz+/MzKzNTS1Ozu7OTi5Pz6/P///wAAAAQw0DkzSmFIOjHEco1GHAFwaJoBhKiUJKhxOgeBvq3UAF97AIEDC+RYcAQaBMMysDkiACH5BAkIAAwALAAAAAAKAAoAg5yanMzOzOzq7PT29MTGxOTm5PTy9Pz+/NTS1Ozu7Pz6/MzKzP///wAAAAAAAAAAAAQwkLEjShFD6iOVSFpAbInCJIApJYa0LBrzurBG1EYrDUCrJBwJAaExYCRBzaBSAEoiACH5BAkIAAcALAAAAAAKAAoAgpyenOzu7Pz6/PT29MzKzPTy9Pz+/P///wMieKo2svCIMVaApbwCIAgUQUBiJpIEFXTLJ2XYQj2RMhlRAgAh+QQJCAAIACwAAAAACgAKAIOcmpzMzszs7uzExsT8+vzU0tT08vTMysz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAEHRDJSautI0wjJgEdchzUQIoDNUoGQGzGFKRXbSMRACH5BAkIAAoALAAAAAAKAAoAg5yanMzOzOTm5PTy9Ozu7Pz6/MzKzNTS1Ozq7PT29P///wAAAAAAAAAAAAAAAAAAAAQgUMlJKyF1IhCyLACmCANlGFKATgMiDUDiKQEgzIM4VxEAIfkECQgADAAsAAAAAAoACgCDnJqczM7M7Ors9Pb0xMbE5Obk9PL0/P781NLU7O7s/Pr8zMrM////AAAAAAAAAAAABCyQyUmZkoIkduyQRgAEg1JSCpAYRsUIq5EUrjEkwDWZJgIQLcYJFBBIdK5JBAAh+QQJCAAMACwAAAAACgAKAIOcmpzMzszs6uz09vTExsTk5uT08vT8/vzU0tTs7uz8+vzMysz///8AAAAAAAAAAAAEL5DJSZlRhqw0hzhJsADB4A3UsShCUU2F+zKFMBAKxQ5KABCESwElMQQChoNhRokAACH5BAkIAAsALAAAAAAKAAoAg5yenMzOzOzq7PT29MTGxNza3PTy9Ozu7Pz6/MzKzOTi5P///wAAAAAAAAAAAAAAAAQpcMlJlxgnkTONOkASAAYyFEO1DEqhSoX7FkpasSVIJMDxdYGEwSB4USIAIfkECQgADQAsAAAAAAoACgCDnJqczM7M7O7s5OLk/Pr8xMbE1NbU9Pb01NLU9PL05Obk/P78zMrM////AAAAAAAABC6wNSJrHUqwkqowDMAwXXMYCUNVZ2BZgftKiHFYBGesQhEGBkElEUsMBjPJQhIBACH5BAkIABAALAAAAAAKAAoAhJyanMzOzOzq7OTi5PT29MTCxNTW1PTy9Pz+/MzKzNTS1Ozu7OTm5Pz6/MTGxNza3P///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUzIAQRYlk+xpIIppAEQEKKTTIAMx0UC2OKjsIPwlgUAg1TAzAIIEoHByCwagUWhsdQNAsBACH5BAkIAA8ALAAAAAAKAAoAg5yanMzOzOzq7PT29Nze3LS2tNTW1PTy9Pz+/MTCxNTS1Ozu7Pz6/OTm5MzKzP///wQt8L0ma1VpLTtTAAKXEMBgIUrhONbRFIVwWGthMBYDEAnXAIEExbI4JAycyjACACH5BAkIAA4ALAAAAAAKAAoAg5yanMzOzOTm5LS2tPTy9MTGxNze3Pz6/KyqrOzu7Ly6vPT29MzKzOTi5P///wAAAAQt0DlDpJVMrSvbYAXnDAZwWAnRIODFMAgbWiAiEJV0AMYgFoGBQLQYBEQOlSQCACH5BAkIAAsALAAAAAAKAAoAg5yenNza3MTCxOzu7KyurMzKzPT29KSipNze3MTGxPTy9P///wAAAAAAAAAAAAAAAAQqcK0QpJWCjCuRvopEBMAFKApQFFeRHIfbFoCRmgEhhdZAIJyFLxGcABcRACH5BAkIABQALAAAAAAKAAoAhJSSlMzKzOTm5KyurPz6/KSipNTW1Ozu7Ly+vNTS1KyqrJyanMzOzOzq7Ly6vPz+/KSmpNza3PTy9MTGxP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAU0IEUZjmiKDtScogER5sSIRXSYxHIDwXQGAcWg95sAKJIFTCRxiRg+0aPGoggKiCoFERGFAAA7");
  background-position: center center;
  background-repeat: no-repeat;
}
#c-bxmaker-authuserphone_edit-default-box.c-bxmaker-authuserphone_edit-default-box .cbaup_row .cbaup_btn {
  margin: 0 auto;
  font-size: 15px;
  width: auto;
  text-align: center;
  display: inline-block;
  padding: 7px 20px;
  cursor: pointer;
  background: #04C3DB;
  border: 1px solid;
  border-color: #30e5fb #04adc2 #0396a9 #04adc2;
  border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  -webkit-border-radius: 3px;
  color: #fff;
}
#c-bxmaker-authuserphone_edit-default-box.c-bxmaker-authuserphone_edit-default-box .cbaup_row .cbaup_btn:hover {
  background: #04cce5;
}
#c-bxmaker-authuserphone_edit-default-box.c-bxmaker-authuserphone_edit-default-box .cbaup_row .cbaup_btn.preloader {
  color: transparent;
  background-image: url("data:image/gif;base64,R0lGODlhFAAUAKUAAATC3ITi7ETS5MTy9GTa7OT2/CTK3KTq9FTW5JTm7NT2/PT6/DTO5BTG3HTe7FzW5Izi7EzS5Mzy9CzO5Pz+/Fza5AzG3Gze7OT6/CTK5LTu9Jzm9Nz2/PT+/DzS5BzK3Hze7Izm7EzW5Mzy/Fza7ATD2wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCQAlACwAAAAAFAAUAAAGqsCSUGipHAzDpHL4UBQwjaUUkMAUIBOpNIQZZJOQS3SJWGg+ywOlIFBaRoXvMsKheJIPDEQr/BQKFkMbC3JaIhQXQxIKgXwlAAUaQhNdJQcEjhocJRscHHscknwIByUDBWglGhgAjiUWHBJDBBQPrgwFG0OwGIVLVQhJDAsYD61LuBKNQwx1okkfEhgRUhYPIEoMEgvYrkIeG1Ygx64NGAsD1N5CBgkR5EJBACH5BAkJACUALAAAAAAUABQAhQTC3ITi7ETS5MTy9CTK3GTa7OT2/KTq9DTO5FTW5HTe7PT+/LTu9BTG3NT2/CzK5JTm7Oz6/Kzq9Fza5Hze7AzG3Izi7EzW5Mzy9CTK5Gza7OT6/DzS5Pz+/Lzu9BzK3Nz2/CzO5Kzu9Fza7Hzi7ATD2wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAadwJJQWElAPBiMB5KoDJ/CC1IpOSAPTmgJEEgqHgAhINPQCkkYSWYo2XgUZe0lHRcmJKDORqBFFB5mJRd5fIGBHyAGWYZyHRqMZgAHFJCVlowWDGGXQgUdE5xEIBsEoSUICxsTm1AhChx9eREDI08fDBiFUBUjEg4HQwi4CoccWRUIFkkarE8NEhgDDAwDSRK6WgACARIDAxIBAotCQQAh+QQJCQAkACwAAAAAFAAUAIUEwtyE4uxE0uTE8vQkytzk9vyk6vRk2uw0zuT0/vwUxtyU5uxc1uTU9vwsyuS07vR03uzs+vw8zuQMxtyM5uxM0uTM8vwkyuTk+vys6vRs2uz8/vwcytyc5vRc2uTc9vwszuS87vR84uw80uQEw9sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGlkCSUDipiAyPh0FUmQyfwwlFuVgglQIoVEEACAGEQ+YB8WqFh1DhE4JwF+SzUPPJZD6bgkABz8qfFR8JAhcMIH9QHAUhZohQE42OkpOUlZZPAByXAAMYDpQIGg4ICRgMZk5yIw8dHAh4EQMhERB/B6wOEwwZFg0ZDH8AYmQgqQAICogSHUkZBh1jC8nBEhALdgsQEpEkQQAh+QQJCQAkACwAAAAAFAAUAIUEwtyE4uxE0uTE8vQkytxk2uys6vTk9vxU1uQ0zuSU5uwUxtzU9vx03uz8/vxc1uSM4uwszuRs2uy87vTs+vw8zuRc2uQMxtxM1uTM8vwkyuS07vTk+vyc5vQcytzc9vyM5uxs3uw80uRc2uwEw9sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGk0CScEgkeSSCS3FZvHQ6oApzanw8C4DpIjQ5HCaNiyfQKTAFHMfHYPg4OIIFWbRMGDBEzCZi7ECUVEwWHVKBSwQdIR6GRQAKEGWMRGQKAZJDD48KWZckCwUdBJ1CIpGjAJCiIgMjnBcPA3RFCX4LCW4UEwMUDgwJTAhQBK8GGRkGD4BLAFZlfJ0JZB3KkgAJBQuGQQAh+QQJCQAhACwAAAAAFAAUAIUEwtyE4uxE0uTE8vRs2uzk9vwkytxU1uTU9vx83uz0/vw0zuQUxtys6vRM0uTM8vR03uzs+vwszuRc1uQMxtxs3uzk+vwkyuTc9vx84uz8/vw80uQcyty87vRM1uTM8vxc2uQEw9sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGlcCQcEgsGo/IpPLooAgZlU4B0yEMKY7hIiAICSwaTKOBsQoFgUWIAklwBIqCB8lJQCiLjAPQwXCUDmkTAX8ATkocARNtAEtDAHYZZo5CFQkBk5QVAYyUa3YHAQZLDE6JB1sHShcRAwChEgAQGaOPQgAgFgoLiRCNElxDEAodAxFhamgSQxuHIRMNHw8NIIcUXZ7Z2tpBACH5BAkJACMALAAAAAAUABQAhQTC3Izi7ETS5Mzy/GTa7CTK3Oz6/FTW5Kzq9DTO5Nz2/BTG3HTe7CzK5FzW5Lzu9EzS5Pz+/OT2/Fza5AzG3KTq9NT2/Gza7CTK5PT+/LTu9DzS5BzK3Hzi7CzO5MTy9EzW5OT6/Fza7ATD2wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaQwJFQSGmAFsOkctiYEAiUpRQgeG6Q0mV1slgwHgpEVtggTCgCSSR8GAOcC0FGARozL1eFhGMfgggLFxF1fUIOBAAdFQCFIwsEDo1DVQQbkoaAjQAaAQBmkgcRBBwEEI0NIQpoBAV9byEZCaQOUVkTHwZrCRQOF61jFQMIIhQcvZaNHFV4khQEFw6/jWgFjElBACH5BAkJAB8ALAAAAAAUABQAhATC3Izi7ETS5CTK3GTa7NT2/FTW5DTO5PT+/BTG3CzK5HTe7OT2/FzW5KTq9EzS5DzO5Fza5AzG3CTK5Gze7Nz2/Pz+/BzK3CzO5Hze7OT6/LTu9EzW5DzS5Fza7ATD2wWP4CeKwAAJxvNAFzC+4vBw3NMJAie48AccNUyC90lIeqLDQ5BIUAJI2GUpETAsjugrgakiKhxtT8JgXMQ9iuWB7m0YxLaoshFH6jCHQbypyF8AGnh/HwYWBIQfChoVR3IAERoIB1xnaBsWFQdVBpZiGQ0SCSgKUaI8ABdKBqVIVTU5MwYCnj2pBwIzAgctMCEAIfkECQkAFgAsAAAAABQAFACEBMLctO70RNLkJMrc3Pb8ZNrs9P78FMbcVNbkNM7kLM7k5Pb8fN7sDMbcxPL0TNbkJMrkbNrs/P78HMrcXNrk5Pr8BMPbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABX+gJYrAoSRoMkzA6I7AmSgyerwv0LjHgA640Q7XOAFxAkeLeLq5BIbFkDiYWhoLwiTItUQkjy6jgAtUljjAIoAjsLsBQvvNjZfPXECFPqKQuRQSf10vCllWPVY8CwYJLwcoiiQBjjgTkYRBlyoHSyWSPCgCMykKaEElEzUDnS8hACH5BAkJABEALAAAAAAUABQAhATC3LTu9DzS5Nz2/FzW5DTO5BTG3Pz+/EzW5OT2/Gze7AzG3Lzu9ETS5GTa7BzK3OT6/ATD2wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAV5YCSOZAQYC1CuJfC8CytHi/Eas+w+eL7uMVJDIBM0dirRIsGQMQYGWzCiOCBkiINiwUsyErlEIGLjRQbjWWAQeb3Oadma7I4EEskfJH16LBwHBDIEBw4jXCgDTSxPU20PAAUFMpIlXJA+K2WOmXQ8nD6XmJ2HBnkyIQAh+QQJCQAVACwAAAAAFAAUAIQEwty07vRE0uRk2uzc9vwkyuT0/vwUxtxU1uR83uxs2uzk9vwMxtzE8vRM1uQ0zuT8/vwcytxc2uRs3uzk+vwEw9sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFSmAljmRpnmiqrifAmkAjvOSxGDMtRsTCmIpEygGZmAILV4sSMBGaqQDBCUVJjxQljGkaQCSpAbjEIFAKOtHDQDmkK4+A9k2v23UhACH5BAkJABoALAAAAAAUABQAhATC3Izi7ETS5NT2/GTa7PT6/CTK5FTW5BTG3OT2/HTe7FzW5KTq9Pz+/Fza5AzG3EzW5Nz2/Gze7PT+/DTO5BzK3OT6/Hze7LTu9Fza7ATD2wAAAAAAAAAAAAAAAAAAAAVJoCaOZGmeaKquZSAhbMk0lhCTUNTYt1glEVhPA2lIhhpAAmPCLFSYiCnCTB0YTQsASWg8h4+IxYCkFCyLbY+iq/YeiwtyTkeGAAAh+QQJCQAcACwAAAAAFAAUAIQEwtyM4uxE0uTU9vxk2uzs+vwkyuSs6vRU1uQUxtzk9vx03uy87vT8/vxc2uQMxtyk6vRM1uTc9vxs2uz0/vw0zuS07vQcytzk+vx84uzE8vRc2uwEw9sAAAAAAAAAAAAFdCAnjmRpnugJpGmSlIfELK+4is91lUjcYAIO4PIQ6m6miKQhGF4AuRrqIlE8EkRskRVpTKI6lg2S4ejCYtJ5lx5hwwELMqXTEhoIcXQvwRhYWmZPFRQKDnMjOWw5KxVLBRobJTpbQokbBwMQJS5tJYieoSkhACH5BAkJABkALAAAAAAUABQAhATC3Kzq9ETS5Nz2/CTK3Gza7PT+/MTy9BTG3FzW5Oz6/DTO5OT2/CzO5NT2/AzG3Lzu9EzS5CTK5HTe7Pz+/Mzy/BzK3Fza5OT6/ATD2wAAAAAAAAAAAAAAAAAAAAAAAAV/YCaOZGme6GmlKbEgYgExAzQ9JyI0gHgNgcCAghGIEDDAYoE7RQYGgXIBQCwILAsDAnAhGkxW5tF7CFwLcQm8aKhJy+V7xKbOp95MVWwl6CwABxhuLS8AYEoGGAk9YyQPSz1IIgtDCgcQChMikC8nDwkBFQ4BCZxXcyQwqaxiIQAh+QQJCQAYACwAAAAAFAAUAIQEwtys6vRE0uTc9vwkytzE8vR03uz8/vwUxtxc2uTs+vw0zuS87vTk9vzU9vwMxty07vRM1uQszuTM8vwcytxc2uw80uTk+vwEw9sAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgSAmjmRpjsCpisBCrOoSLRhiME3DGM9JRYKHoHEYBAKDw0Uw6gEiEQRGAomQIgEahhAkzGAkGUUmBYsQM2jKjHlCmWyR4B2XAyNr81NAjqMXP1pmMgRPFCIWBRVrDwkFFjVAKT0iC0kKDAUKBw4LQlEnjQETEwEJPTKCcQSqda4qIQAh+QQJCQAfACwAAAAAFAAUAIQEwtys6vRE0uTc9vwkytxk2uzE8vRc1uT0/vw0zuQUxtzs+vwsyuTU9vxM0uTk9vx03uzM8vRc2uQMxty87vQkyuRs2uz8/vw80uQcytwszuRM1uTk+vzM8vxc2uwEw9sFkOAnjmRpjtmpioBQAOvpHpNiUdxAWSpTSBPB4zIIBAY8E0BSUAgQg80KgAEwLFXKILVKWBibQgowiX0Uhc3hZR4BCutDm8SEz0drJmwO8EgEFlwrCmUZBQ4EFhoxBAsGLQUEAAl7I2UfSwsICYY0JxAIFAYLFw0JEwcWBCoHAR0RAR4TqBYJdywFGLcjCrsqIQAh+QQJCQAlACwAAAAAFAAUAIUEwtyE4uxE0uTE8vRk2uwkytzk9vxU1uSk6vR03uw0zuT0/vwUxtzU9vwsyuRc1uS07vRM0uRs2uzs+vx83uxc2uQMxtyM4uzM8vwkyuTk+vys6vT8/vwcytzc9vwszuS87vRM1uRs3ux84uxc2uwEw9sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGk8CScEgsGoeKwnFZAhwCAubxKekwRCDDRqoYSSwCA8ezOTAtiUBHMQ5JLQBFIMIweDrSq+KhlnDcUh0BDwkJACMIAFJNFGkSi0UiFF6QRAmNFIpSABAXAI18eFIPHAQFAQcfBBZSDhoeFgcjChasSwAPGgsKgoZMFQMTYwoMlw5SCBgbDxYdaRGVQwJQmtEFGdFSQQAh+QQJCQAhACwAAAAAFAAUAIUEwtyE4uxE0uTU9vxk2uwkytyk6vRU1uT0/vx03uw0zuQUxtyU5uzk9vxc1uRs2uwszuR83uxc2uQMxtyM4uxM1uTc9vwkyuS07vT8/vw80uQcytyc5vTk+vxs3ux84uxc2uwEw9sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGlsCQUAgYGo9ITQTJHAIIHMakyYQGNgsPhTrUcAITQSNj4IYmFEZBgGhUzCGvZNKwbMwFxYNTeGQOZgscWgwAGB1FXAAMAV8hFhhcDpGNjCEGgFQYFiGNaYlUAB0YiwEEDAtmBxkEEBwPEHdcEHUTUApmAA4dCAoFX1NcGBkWCgsUHLhmESATBciZcGcMHA6g0gnK0k5HQQAh+QQJCQAgACwAAAAAFAAUAIUEwtyU5uxE0uTc9vwkytxk2uy07vQ0zuSk6vT0/vx03uwUxtxU1uQsyuTk9vxs2uw8zuSs6vQMxtyc5vRM1uQkyuTE8vT8/vx83uwcytxc2uQszuTk+vxs3uw80uSs7vQEw9sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmUCQUChZDI9IpAChSTqFAIUhIng6pQECwKo0BBYCy5YLkiAiBEHCYSQLDA+JY5AhlzEGwuNCsWIKAAUYCAgSBg5jSQAOBmYIXiADBlwGAyABBpCSlJaYExEABhyJSAAcBgAREwoMABoFVhoXBQ0GGKRPDXMSUhB2CxwJBw2qEnahBxkTBr52Qg3LsM4gFJmA0yAMEwfYQgu4QQAh+QQJCQAfACwAAAAAFAAUAIQEwtyE4uxE0uTE8vQkytyk6vRk2uzk9vw0zuQUxtyc5vRc1uS07vR03uyM4uxM0uTc9vwszuT8/vwMxtzM8vQkyuSs6vRs3uzk+vw80uQcyty87vR83uyM5uxM1uQEw9sFleAnipMHjGiKehs1qfAHBBTVnHFKW1WuehRLwpeabAaRTCaWEaAeFM7ksIltDi9RhxK5SB4xj+TymQiOgKvvwAAUGMEPhOFjQD4WysAip+fseAMMCgAMGDgqABhtgggvBhILMQsSBggUDiMTEFUwGxATHBRgIwgIMaYRFG1EKBpwTq0iCHANsjI0NohEE0GxtwACux8hACH5BAkJACUALAAAAAAUABQAhQTC3ITi7ETS5MTy9GTa7CTK3OT2/KTq9FTW5DTO5JTm7NT2/Hze7BTG3CzK5PT+/Izi7EzS5Mzy9Gza7FzW5AzG3CTK5OT6/LTu9DzO5Jzm9Nz2/Hzi7BzK3CzO5Pz+/Izm7EzW5Mzy/Gze7Fza5ATD2wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAagwJJQWCFRhsgkkrIwcJTQEkBx2QQKUSXoMnBAAVAEt/MdCJKVphfa2HwySwMkW+psDJWh5pKYMLIhHyNDEhsAGAZgXxcYJREHXCUbjVkYGyUDBgYDJQuUUZaYBgpwGBeKSgCMaRJDBB9HUQQUCQYaQxUbF2tRVAhICQ8XDVG1EnnAGKhIBRIXEXRJGc4B0UMeVAYMy3QMFxLQ1kMIEchDQQA7");
  background-position: center center;
  background-repeat: no-repeat;
}

/* End */


/* Start:/bitrix/components/bitrix/sender.subscribe/templates/.default/style.css?16711484514876*/
.bx-subscribe {
	margin: 10px 0;
}
.bx-subscribe div.bx-block-title {
	font-family: var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-semi-bold, 600);
	color: #343434;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 9px;
}
.bx-subscribe-desc {
	color: #aaa;
	font-size: 12px;
	position: relative;
	margin-top: -5px;
	margin-bottom: 3px;
}
.bx-subscribe .bx-input-group .bx-form-control {
	position: relative;
	margin-bottom: 15px;
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #F8FAFC;
	border: 1px solid #D5DADC;
	border-radius: 2px;
	outline: none;
	box-shadow: none !important;
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.bx-ios .bx-subscribe .bx-input-group .bx-form-control {
	/* Fix of input shadow for IOS browsers. */
	background-image: -webkit-linear-gradient(#f8fafc 0%, #f8fafc 100%);
	background-image: linear-gradient(#f8fafc 0%, #f8fafc 100%);
}
.btn-subscribe {
	cursor: pointer;
	text-align: center;
	background: #70bb18;
	border: none;
	color: #fff;
	font-size: 13px;
	position: relative;
	text-transform: uppercase;
	border-radius: 2px;
	line-height: 30px;
	height: 40px;
	padding: 5px 60px 5px 20px;
	vertical-align: middle;
	outline: none;
	-webkit-transition: width 5s linear;
	-moz-transition: width 5s linear;
	-ms-transition: width 5s linear;
	-o-transition: width 5s linear;
	transition: width 5s linear;
}
.btn-subscribe:hover {
	background: #7ec629;
}
.btn-subscribe:before {
	content: " ";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 40px;
	background-color: #5b9f0b;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAKCAYAAACE2W/HAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkYyNDcxQTFERjZGMTFFNDk5NTY5MzQ3QzQxRkMzMEIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkYyNDcxQTJERjZGMTFFNDk5NTY5MzQ3QzQxRkMzMEIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyRjI0NzE5RkRGNkYxMUU0OTk1NjkzNDdDNDFGQzMwQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyRjI0NzFBMERGNkYxMUU0OTk1NjkzNDdDNDFGQzMwQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Plv+rHwAAADiSURBVHjajNK9asJQFMDxG42KUqFx9kEcRO1UcBCHjh3q3NXHcBEcdHQQPxY7+AaS0a1v0UEhSlu/rv+jhxIlBQ/84OTmnHuSmzjW2qExpoK9ekDcXMcRAVw1d2hckjxqwQxTJJXEDj+ooa5rK+neoocMnvGB7s3EVxQwwhdeDBMDvEPylr3EBB6yGOhaGzE0cJ5o4enOTSzQgY8D8nhDX2ty0hPTCxt6LDmsMtb6fk+hpr9a10THJ4pw8BtVII0ydRNxb/vPplLrSGNKT/Pb3BdVpOU7jklKSNzZKD+JfxJgAAV0YSAU8mZTAAAAAElFTkSuQmCC");
	background-position: 50%;
	background-repeat: no-repeat;
	border-radius: 0 2px 2px 0;
}
.btn-subscribe span {
	display: block;
}
.btn-subscribe.send {
	padding: 5px 40px;
	-webkit-animation-name: MeilSend;
	animation-name: MeilSend;
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
	outline: none;
	color: #fff;
}
.btn-subscribe:hover, .btn-subscribe:active{color: #fff;}
.btn-subscribe.send:before {
	width: 0;
	background-position: 100px 50%;
	-webkit-animation-name: MeilSendButton;
	animation-name: MeilSendButton;
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
}
@keyframes MeilSend {0%{padding:5px 60px 5px 20px}100%{padding:5px 40px}}
@-webkit-keyframes MeilSend {0%{padding:5px 60px 5px 20px}100%{padding:5px 40px}}
@keyframes MeilSendSpan {0%{color:transparent;}100%{color:#fff;}}
@-webkit-keyframes MeilSendSpan {0%{color:transparent;}100%{color:#fff;}}
@keyframes MeilSendButton {0%{width:40px;background-position:50%}100%{width:0;background-position:100px 50%}}
@-webkit-keyframes MeilSendButton {0%{width:40px;background-position:50%}100%{width:0;background-position:100px 50%}}

.bx_subscribe_response_container {
	padding: 40px;
	color: #35414E;
}

.bx_subscribe_checkbox_container {
  line-height: 16px;
  font-size: 13px;
  margin-bottom: 3px;
  vertical-align: middle;
  color: #aaa;
}

.bx-sender-subscribe-agreement .main-user-consent-request a {
	font: 11px/10px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-regular, 400);
}
/* End */


/* Start:/local/components/estelab/social-list/templates/.default/style.css?17428256211165*/
.social__title {
  display: none;
}

.social__list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
}
.social__list .social__item {
  margin-right: 20px;
  display: flex;
}
.social__list .social__item:last-child {
  margin-right: 0;
}
.social__list .social__item .social__link {
  display: inline-flex;
  width: 26px;
  height: 26px;
  background: #F5F6F8;
  border-radius: 5px;
}
.social__list .social__item .social__link svg rect {
  transition: all 0.3s;
}
.social__list .social__item .social__link:hover svg rect, .social__list .social__item .social__link:focus svg rect {
  fill: #EFEFF2;
}

/* tablet */
@media (max-width: 992px) {
  .social__list .social__item .social__link {
    width: 24px;
    height: 24px;
  }
}
@media (max-width: 768px) {
  .social__title {
    display: flex;
    margin-bottom: 17px;
    font-family: "Gilroy";
    font-weight: 600;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: 0;
  }
  .social__list .social__item .social__link {
    width: 32px;
    height: 32px;
  }
  .social__list .social__item .social__link svg {
    width: 100%;
    height: 100%;
  }
}/*# sourceMappingURL=style.css.map */
/* End */


/* Start:/local/templates/new_estelab_2023/styles.css?172226460542062*/
/*h1{
    font-size: 24px;
    font-weight: 100;
    color: #000;
    margin-top: 10px;
    margin-bottom: 20px;
}
h2 > a{
    font-size: 22px!important;
    color: #000!important;
    font-weight: 100;!important;  margin: 10px 0px;
    margin-top: 10px;
    margin-bottom: 10px;
    text-decoration: none;
}
h2{  font-size: 22px;
    color: #000;
    font-weight: 100;  margin: 10px 0px;}
h3{  font-size: 18px;
    color: #ff7c19;
    font-weight: 100;}*/
    .m20{
        margin-top: 20px;
        margin-bottom: 20px;
    }
    /*p {
        font-size: 13px;
    }*/
    
    /************** 1.TOP PANEL **********************/
    body {
        overflow-x: hidden;
    }
    .top_panel{
        background: #f1f1f1; /* Old browsers */
        background: -moz-linear-gradient(top,  #ffffff 1%, #eef1f2 99%, #f6f7f8 100%); /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */ /* W3C */ /* IE6-9 */
        height: 35px;
    }
    .top_panel .content .top_search{float: left; width: 171px;}
    .top_panel .content .top_icon_wrap{float: left;}
    .top_panel .content .login{float: right;PADDING-TOP: 1PX;}
    .top_line_wrap{
        padding-top: 6px;
    
    }
    .top_line_wrap:after{
        content: "";
        display: block;
        clear: both;
    }
    .top_address{
        display: block;
        float: left;
        width: 385px;
        background: url("/local/templates/new_estelab_2023/images/map_point.png") no-repeat left center;
        padding-left: 22px;
        padding-top: 3px;
        padding-bottom: 1px;
    }
    .top_line_wrap span{
        font-size: 12px;
    }
    .top_line_wrap a{
        font-size: 12px;
        color: #838383;
    }
    .top_telefon{
        display: block;
        float: left;
        width: 280px;
        background: url("/local/templates/new_estelab_2023/images/tel_icon.png") no-repeat left center;
        padding-left: 22px;
        padding-top: 4px;
        padding-bottom: 3px;
    }
    
    
    /**************** 1.1 TOP ICON********************/
    .top_icon_wrap{}
    .top_icon_wrap ul{
        padding-top: 11px;
    }
    .top_icon_wrap ul li{ display: inline-block; margin-right: 13px;}
    .top_icon_wrap ul li:after{clear: both;display: block; content: "";}
    .top_icon_wrap li i{
        background-image: url("/local/templates/new_estelab_2023/images/sprite_top_icon.png");
        display: block;
        float: left;
        width: 15px;
        height: 15px;
        margin-right: 7px;
        padding-top: 0px;
        margin-top: 3px;
    }
    .top_icon_wrap li a {text-decoration: none; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 12px;
        color: #444444;padding: 0px;margin: 0px;}
    .top_icon_wrap i.address{background-position: 0 0}
    .top_icon_wrap i.call{background-position: -14px 0px;}
    .top_icon_wrap i.zapis{background-position: -27px 0;}
    .top_icon_wrap i.delivery{background-position: -46px -1px;height: 17px;}
    .top_icon_wrap i.payment{background-position: -63px -1px;width: 21px;}
    .top_icon_wrap i.cart{  background-position: -85px -2px;}
    
    .register_modal, .login_modal{
        margin-top: 8px;
        display: inline-block;
        font-size: 12px;
        color: #000;
        margin-right: 0px;
    }
    /**************** 2.HEADER ***********************/
    .header{}
    
    .content{
        width: 1000px;
        margin: auto;
    }
    .clear:after{
        display: block;
        clear: both;
        content: "";
    }
    .clear{
        clear: both;
    }
    .header .content{
        padding: 8px 0px 8px 0px;
        border-bottom: 1px solid #dbdbdb
    
    
    
    
    }
    .header .content.clear .menu{float: right;}
    
    .header .content.clear img.logo,
    .header .content.clear img.logo-desc {
        float: left;
    }
    
    .header .content.clear img.logo-desc {
        position: relative;
        top: 19px;
        left: -7px;
        height: 16px;
    }
    
    .header_block{
        float: right;
        width: 558px;
        text-align: right;
        margin-top: 18px;
    }
    .header_block a{
        color: #838383;
        font-size: 12px;
        font-weight: 100;
    }
    .header_block a.online_entry{
        background: url("/local/templates/new_estelab_2023/images/pen.png") no-repeat left center;
        padding-left: 23px;
        padding-top: 4px;
    }
    .header_block a.basket{
        background: url("/local/templates/new_estelab_2023/images/mini_cart_icon.png") no-repeat left center;
        padding-left: 28px;
        padding-top: 5px;
        margin-left: 20px;
    }
    /**************** 2.1 CATALOG MENU ********************/
    
    /**************** 2.1 CATALOG MENU ********************/
    
    .sub_menu.catalog{
        background-color: #f1f1f1;
    }
    .sub_menu:after{
        content: "";
        display: block;
        clear: both;
    }
    
    .sub_menu.catalog ul.sub
    {
        margin: 0px auto;
        width: 1000px;
    }
    .sub_menu.catalog ul.sub li{
        display: block;
        float: left;
        text-align: center;
        margin: 0px 40px;
        padding: 10px 0px;
    }
    .sub_menu.catalog ul.sub li.promo{
        margin: 0px;
        width: 486px;
        text-align: left;
        padding-left: 72px;
        padding: 15px 0px 0px 54px;
    }
    .sub_menu.catalog ul.sub li.promo a{}
    .sub_menu.catalog ul.sub li.cart{
        margin: 0px;
    
    }
    .sub_menu.catalog ul.sub li.promo a{
        font-size: 20px;
        color: #E3008B;
    }
    .sub_menu.catalog ul.sub li:first-child{
        text-align: left;
        margin-left: 7px;
    }
    .sub_menu.catalog ul.sub li:last-child{
        text-align: right;
        margin-right: 7px;
        float: right;
        padding: 7px 0px;
    }
    .sub_menu.catalog ul.sub li a{
        font-size: 14px;
        text-decoration: none;
        font-weight: 100;
        color: #838383;
    }
    .sub_menu.catalog ul.sub li a:hover{
        text-decoration: underline;
        color: #ff823d;
    }
    /********************** 2.2 HOT OFFERS**********************/
    
    .hot_offer_08{
        background-color: #d81c52;
        color: #FFF;
        line-height: 12px;
        height: 43px;
        background: url("/local/templates/new_estelab_2023/images/hot_offer_08.png") no-repeat;
        padding-left: 50px;
        padding-right: 10px;
    }
    .hot_offer_08 a span{}
    .catalog_menu_wrapper .center_cm_wrapper .hot_offer_08 a{
        text-decoration: none;
        color: #ffffff;
        line-height: inherit;
    }
    .hot_offer_08 a b{ font-size: 17px;}
    .hot_offer_08 a small{}
    .hot_offer_08 .first_line{
        padding-top: 9px;
        display: block;
        font-size: 16px;
        letter-spacing: 0px;}
    .hot_offer_08 .second_line{
        display: block;
    }
    
    /*************************FORM*************************/
    .consultant_line_form{ background-color: #f1f2f3; padding: 21px 0px; margin-bottom: 20px;}
    .consultant_line_form .form_info{float: left; width: 240px; color: #000; font-size: 14px;line-height: 17px;margin-right: 14px;}
    
    .consultant_line_form input[type='text']{
        border-radius: 2px; border: 1px solid #C4C4C4; font-size: 14px; color: #727272; width: 177px; margin-left: 10px; line-height: 1.4; display: block; height: 34px; padding: 6px 12px; float: left;
    }
    .consultant_line_form input[type='submit'], .action_btn_grey{
        float: right;
        /* background: #f6f6f6; */
        background-image: -webkit-linear-gradient(top, #f6f6f6, #eaeaea);
        background-image: -moz-linear-gradient(top, #f6f6f6, #eaeaea);
        background-image: -ms-linear-gradient(top, #f6f6f6, #eaeaea);
        background-image: -o-linear-gradient(top, #f6f6f6, #eaeaea);
        background-image: linear-gradient(to bottom, #f6f6f6, #eaeaea);
        -webkit-border-radius: 2;
        -moz-border-radius: 2;
        border-radius: 2px;
        -webkit-box-shadow: 1px 1px 3px #ffffff;
        -moz-box-shadow: 1px 1px 3px #ffffff;
        box-shadow: 0px 0px 1px #FFFFFF;
        font-family: Arial;
        color: #2D2D2D;
        cursor: pointer;
        font-size: 14px;
        padding: 10px 17px 10px 17px;
        border: solid #e1e4e6 1px;
        text-decoration: none;
    }
    /***********************FORM*****************************/
    
    .form_wrapper{}
    .form_wrapper:after{
        clear: both;
        content: '';
        display: block;
    }
    .form_wrapper ul{
        float: left;
        width: 235px;
    }
    .form_wrapper ul li{
        margin-bottom: 20px;
        position: relative;
    }
    .form_wrapper ul li input{
        border: 1px solid #dbdbdb;
        width: 234px;
        padding: 5px;
    }
    .form_wrapper ul li input + img{
        position: absolute;
    
        right: 8px;
        top: 5px;
    }
    .form_wrapper ul li textarea{
        border: 1px solid #dbdbdb;
        width: 234px;
        padding: 5px;
        height: 35px;
    }
    .form_wrapper .comment{
        float: left;
        margin-left: 20px;
    }
    .form_wrapper .comment textarea{
        width: 600px;
        height: 247px;
        border: 1px solid #dbdbdb;
    }
    .submit input[type="submit"], input.send{
        float: right;
        margin-right: 143px;
        background: #ef697c;
        background-image: -webkit-linear-gradient(top, #ef697c, #f6435c);
        background-image: -moz-linear-gradient(top, #ef697c, #f6435c);
        background-image: -ms-linear-gradient(top, #ef697c, #f6435c);
        background-image: -o-linear-gradient(top, #ef697c, #f6435c);
        background-image: linear-gradient(to bottom, #ef697c, #f6435c);
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0px;
        font-family: Arial;
        color: #ffffff;
        font-size: 20px;
        padding: 10px 25px 10px 25px;
        border: solid #f6435c 1px;
        text-decoration: none;
        display: inline-block;
    }
    input.send{
        float: none;
    }
    
    .contact_us{}
    .contact_us input[type='text']{
        width: 157px;
        padding: 4px 7px;
        border-radius: 2px;
        border: 1px solid #dbdbdb;
        margin-right: 20px;
        margin-top: 15px;
    }
    .contact_us textarea{
        width: 760px;
        height: 260px;
        margin-top: 20px;
        border-radius: 2px;    border: 1px solid #dbdbdb;
        margin-bottom: 10px;
    }
    .contact_us input[type='submit']{
        background-image: url('/local/templates/new_estelab_2023/images/button_sprite.png');
        width: 159px;
        background-position-y: 0px;
        background-repeat: no-repeat;
        height: 35px;
        border: none;
        margin-top: 10px;
        background-color: #FFF;
    }
    /**************************MODAL***********************/
    .modal_wrapper .primary_btn ,.modal_wrapper input.primary_btn{
          display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
            width: 100%;
        min-height: 40px;
        min-width: 200px;
        padding-right: 25px;
        padding-left: 25px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        border: 1px solid transparent;
        background-image: -webkit-linear-gradient(270deg, #f68818, #f68818);
        background-image: linear-gradient(180deg, #f68818, #f68818);
        -webkit-transition: background-color 250ms ease, color 250ms ease;
        transition: background-color 250ms ease, color 250ms ease;
        color: #fff;
        font-size: 10px;
        line-height: 18px;
        font-weight: 700;
        text-align: center;
        text-transform: uppercase;
        letter-spacing: 1px;
    }
    
    .modal_wrapper .primary_btn.orange{
        background-color: #e4733a;
        color: #FFFFFF;
    }
    .modal_wrapper .reg_helper .invert{
        width: 280px;
        margin-left: -35px;
    }
    .modal_wrapper .reg_helper .invert:hover{
        background-color: #f68818;
        color: #FFFFFF;
         background-image: -webkit-linear-gradient(270deg, #f68818, #f68818);
        background-image: linear-gradient(180deg, #f68818, #f68818);
    }
    /*.modal_wrapper .primary_btn.invert{
        background-color: #ffffff;
        color: #e4733a;
    }*/
    /*.modal_wrapper .primary_btn.invert:hover{
           border: 1px solid #f68818;
        background-image: -webkit-linear-gradient(270deg, #fff, #fff);
        background-image: linear-gradient(180deg, #fff, #fff);
        color: #f68818;
    }*/
    .modal_wrapper{
           display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        min-height: 250px;
        min-width: 350px;
        margin: 40px 20px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .bx-system-auth-form form{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
       /*min-height: 240px;*/
        /* min-width: 300px; */
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        font-size: 14px;
        text-align: center;
        letter-spacing: 0em;
            max-width: 210px;
    }
    
    #checkout_auth_popup .modal_wrapper{
        min-width: 0;
        max-width: 100%;
        width: 100%;
        margin: 0;
        text-align: center;
    }
    
    #checkout_auth_popup .bx-system-auth-form form{
        min-width: 0;
        max-width: 80%;
        width: 100%;
    }
    
    #checkout_auth_popup .auth-title {
        width: 80%;
    }
    
    #checkout_auth_popup .modal_wrapper input[type='submit'], .main_btn{
        min-width: 0;
    }
    
    .modal_wrapper.styled{
        width: 396px;
    }
    .modal_wrapper input{
        margin: 7px 0px;
    }
    .modal_wrapper input[type='submit'], .main_btn{
          display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        min-height: 40px;
        min-width: 200px;
        padding-right: 25px;
        padding-left: 25px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        border: 1px solid transparent;
        background-image: -webkit-linear-gradient(270deg, #f68818, #f68818);
        background-image: linear-gradient(180deg, #f68818, #f68818);
        -webkit-transition: background-color 250ms ease, color 250ms ease;
        transition: background-color 250ms ease, color 250ms ease;
        color: #fff;
        font-size: 10px;
        line-height: 18px;
        font-weight: 700;
        text-align: center;
        text-transform: uppercase;
        letter-spacing: 1px;
    }
    .main_btn:active{text-decoration: none;}
    .main_btn{
        padding: 0px 10px;
        height: 38px;
    }
    .modal_wrapper input[type='submit'].colored{
        border: 2px solid #e4723a ;
        color: #ffffff;
        font-size: 23px;
        margin: auto;
        margin-bottom: 8px;
        display: block;
        border-radius: 4px;
        background-color: #e4723a;
    }
    .modal_wrapper input[type='submit']:hover, .main_btn:hover{
          border: 1px solid #f68818;
        background-image: -webkit-linear-gradient(270deg, #fff, #fff);
        background-image: linear-gradient(180deg, #fff, #fff);
        color: #f68818;
    }
    
    .modal_wrapper input[type='text'],.modal_wrapper input[type='password']{
            display: block;
        width: 100%;
        height: 38px;
        padding: 8px 12px;
        margin-bottom: 10px;
        font-size: 14px;
        line-height: 1.428571429;
        color: #333333;
        vertical-align: middle;
        background-color: #f5f5f5;
        border: 1px solid #cccccc;
            margin-bottom: 20px;
    }
    .modal_wrapper input[type='text']:after{
        content: '';
        display: block;
        clear: both;
    }
    .modal_wrapper input[type='text']:focus, .modal_wrapper input[type='text']:hover, .modal_wrapper input[type='password']:focus, .modal_wrapper input[type='password']:hover{
        border-color: #e4723a;
    
        color: #e4723a;
    }
    
    .modal_wrapper input::-webkit-input-placeholder {  color: #b2b5b4;  }
    .modal_wrapper input:focus::-webkit-input-placeholder, .modal_wrapper input:hover::-webkit-input-placeholder {  color: #e4723a;  }
    .modal_wrapper input:-moz-placeholder {  color: #b2b5b4;  }
    .modal_wrapper input:focus:-moz-placeholder, .modal_wrapper input:hover:-moz-placeholder {  color: #e4723a;  }
    .modal_wrapper input::-moz-placeholder {  color: #b2b5b4;  }
    .modal_wrapper input:focus::-moz-placeholder ,.modal_wrapper input:hover::-moz-placeholder {  color: #e4723a;  }
    .modal_wrapper input:-ms-input-placeholder {  color: #b2b5b4;}
    .modal_wrapper input:focus:-ms-input-placeholder, .modal_wrapper input:hover:-ms-input-placeholder {  color: #e4723a;  }
    .error_wrapper.success span{
        background-color: #0B710B;
    }
    .error_wrapper.warning span{
        background-color: #E4723A;
    }
    .error_wrapper span:before{
        content: '';
        display: block;
        background: url("/local/templates/new_estelab_2023/images/form_error.png") no-repeat left center;
        width: 14px;
        height: 13px;
    
        margin-top: 2px;
        float: left;
        margin-left: 4px;
        margin-right: 5px;
    }
    .error_wrapper span{
        display: block;
        border-radius: 4px;
        background: #c90d6a;
        margin-bottom: 5px;
        color: #fff;
        font-weight: 100;
        font-size: 12px;
        padding: 1px;
    }
    
    .alert_modal{
        width: 477px;
    
    }
    .alert_modal h5{
        background-color: #943157;
        color: #FFF;
        text-align: center;
        width: 100%;
        margin-top: 0px;
        padding: 10px 0px;
        font-size: 20px;
    }
    .alert_body{
        padding: 0px 35px;
        padding-top: 35px;
    }
    .alert_body form  span.form-header{
        font-size: 16px;
        text-align: center;
        display: block;
        width: 100%;
        margin-bottom: 15px;
    }
    
    .alert_body .telefone{
        font-size: 20px;
        color: #943157;
        display: block;
        text-align: center;
        margin-bottom: 16px;
    }
    
    form .text-block-8{
        margin-top:10px;
    }
    
    @media (min-width: 767px) {
        .footer_sub form .text-block-8{
            margin-top: 0;
        }
    }
    
    @media screen and (max-width:767px) {
        .alert_modal {
            width: inherit;
        }
    
        .alert_modal h5 {
            font-size: 18px;
            padding-right: 15px;
        }
    
        .alert_body .telefone {
            background-position: 10% 50%;
        }
    }
    
    /*.alert_body input[type='text']{
        height: 34px;
        border: 1px solid #cecfcf;
        border-radius: 5px;
        width: 100%;
        margin-bottom: 8px;
        padding-left: 15px;
    }
    .alert_body input[type='submit']{
        display: block;
        height: 41px;
        background-color: #FFF;
        border: 2px solid #C81E6A;
        padding: 5px 11px;
        font-size: 20px;
        color: #C81E6A;
        text-decoration: none;
        text-align: center;
        display: block;
        margin: 10px auto;
    }
    .alert_body input[type='submit']:hover{
        background-color: #C81E6A;
        border: 2px solid #C81E6A;
        color: #FFFFFF;
    }*/
    
    .form_inform {
        color: #4A4C4B;
        text-align: center;
        font-size: 16px;
        font-weight: normal;
    }
    .form_inform b{font-weight: bold;  color: #943157;  font-size: 16px;}
    .form_inform span{  text-decoration: underline; font-size: 16px;
    }
    .alert_body .small-text{
        text-align: center;
        font-size: 12px;
        color: #959393;
        display: block;
        margin-bottom: 0px;
    }
    .fancybox-alert.fancybox-close{
        background-image: url("/local/templates/new_estelab_2023/images/X.svg");
        background-size: auto 120%;
        width: 15px;
        height: 15px;
        background-size: cover;
        background-position: 16px 0;
    }

    @media (max-width: 768px) {
        .fancybox-alert.fancybox-close {
        }

        .fancybox-close {
            top: 12px;
        }
    }
    /**********************MODAL AUTH**********************/
    .modal_wrapper.styled h6{
        text-align: center;
        font-size: 18px;
        margin-bottom: 20px;
        margin-top: 0px;
    
    }
    
    
    .modal_wrapper.styled .soc_auth .soc_auth_button {
        width: 56px;
        height: 56px;
        display: block;
        float: left;
        margin-left: 13px;
        background-image: url("/local/templates/new_estelab_2023/images/auth_service_sprite.png");
    }
    .modal_wrapper.styled .soc_auth .soc_auth_button.twitter-button{
        background-position: -68px 0px !important;
    }
    .modal_wrapper.styled .soc_auth .soc_auth_button.facebook-button{
        background-position: 0px 0px !important;
    }
    .modal_wrapper.styled .soc_auth .soc_auth_button.vkontakte-button{
        background-position: -136px 0px !important;
    }
    .modal_wrapper.styled .soc_auth
    {    width: 210px;
        margin: auto;}
    .modal_wrapper.styled .soc_auth:after{
        display: block;
        content: '';
        clear: both;
    }
    .modal_wrapper.styled .modal_auth_soc
    {    display: block;
        text-align: center;
        font-size: 16px;
        margin-bottom: 20px;}
    .modal_wrapper.styled .email_login_header{
        text-align: center;
        font-size: 16px;
        margin-top: 25px;
    }
    .service_box label{font-weight: normal}
    .service_box a{color: #747776}
    .service_box{
        margin-bottom: 10px;
    }
    /*
    .reg_helper{
        height: 45px;
        margin-top: 10px;
        margin-bottom: 10px;
        text-align: center;
    }*/
    .fancybox-skin .fancybox-item{
        background-image: url("/local/templates/new_estelab_2023/images/modal_sprite.png");
        background-repeat: no-repeat;
        display: block;
    }
    .fancybox-skin .fancybox-item.back_modal{
        height: 14px;
        position: absolute;
        width: 20px;
        background-position: 0% 0%;
        top: -6px;
        left: -4px;
    }
    .fancybox-skin .fancybox-item.back_modal:hover{
        background-position: 0% 99%;
    }
    .fancybox-skin .fancybox-item.fancybox-close:hover{
        background-position: 99% 99%;
    }
    .fancybox-skin .fancybox-item.fancybox-close{
        background-position: 99% 0%;
        width: 14px;
        height: 14px;
    }
    .fancybox-skin .fancybox-inner{
        overflow: initial !important;
    }
    .modal_error{
        text-align: center;
        color: #d81c52;
        font-weight: bold;
        font-size: 14px;
    }
    .modal_success{
        color: #13731A;
        margin-bottom: 18px;
    }
    .forget_header
    {
        font-size: 18px;
        text-align: center;
        margin-bottom: 19px;
        padding-top: 20px;
    }
    /*************************FOOTER***********************/
    /*.footer{background-color: #f2f4f4; padding: 26px 0px;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;margin-top: 40px}*/
    .footer .time_open{float: left; padding-top: 9px;margin-right: 64px;}
    .footer .time_open span{font-size: 13px}
    .footer .footer_menu{float: left;padding-top: 6px;}
    .footer .social{float: left;margin-left: 43px;}
    .footer_copy{text-align: center;padding: 25px 0px}
    
    
    /***************************PERSONAL***********************/
    .personal_nav{}
    .personal_nav ul{
        padding: 13px 0px;
        border-top: 1px solid #D2D2D2;
        border-bottom: 1px solid #D2D2D2;
    }
    .personal_nav ul li{ display: block; float: left;}
    .personal_nav ul li:after{
        content: '|';
        display: block;
        float: left;
        color: #696969;
    }
    .personal_nav ul li:last-child:after{
        display: none;
    }
    .personal_nav ul li a{
        display: block;
        float: left;
        text-decoration: none;
        color: #696969;
        margin: 0px 12px;
    }
    
    .personal_nav ul li a:hover, .personal_nav ul li.active{
        color: #e8813a;
    }
    
    /******************SERVICE_PROMO_BLOCK*********************/
    
    .service_anons_wrapper{
        text-align: center;
    }
    .service_anons_block:after{
        display: block;
        clear: both;
        content: '';
    }
    .service_anons_wrapper:before, .service_anons_wrapper:after{
        display: block;
        content: '';
        height: 1px;
        width: 100%;
        background: rgba(255,255,255,0);
        background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(229,229,229,1) 25%, rgba(229,229,229,1) 75%, rgba(237,237,237,0) 100%);
        background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(25%, rgba(229,229,229,1)), color-stop(75%, rgba(229,229,229,1)), color-stop(100%, rgba(237,237,237,0)));
        background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(229,229,229,1) 25%, rgba(229,229,229,1) 75%, rgba(237,237,237,0) 100%);
        background: -o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(229,229,229,1) 25%, rgba(229,229,229,1) 75%, rgba(237,237,237,0) 100%);
        background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(229,229,229,1) 25%, rgba(229,229,229,1) 75%, rgba(237,237,237,0) 100%);
        background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(229,229,229,1) 25%, rgba(229,229,229,1) 75%, rgba(237,237,237,0) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=1 );
        clear: both;
    }
    .payment_wrapper, .delivery_wrapper, .garanty_wrapper{
        float: left;
        width: 33%;
        height: 160px;
    }
    .payment_wrapper{
        border-right: 1px solid #e5e5e5;
    }
    .payment_wrapper img{
        margin-bottom: 10px;
    }
    .delivery_wrapper img{
        margin-bottom: 10px;
        padding-top: 10px;
    }
    .garanty_wrapper img{
        margin-bottom: 9px;
    }
    .garanty_wrapper{
        border-left: 1px solid #e5e5e5;
    }
    .service_anons_block h5{
        color: #e8813a;
        font-size: 17px;
        padding-top: 25px;
        padding-bottom: 30px;
        margin: 0px;
    }
    .service_anons_block span{
        /* margin-top: 25px; */
        display: block;
        font-size: 14px;
    }
    /**************************MODAL CALL**************************/
    .modal_box.call{
        text-align: center;
    }
    .modal_box.call h1{
        font-size: 30px;
        font-family: arial;
    }
    .modal_box.call h2{
        font-size: 24px;
        margin-top: 17px;
    }
    .modal_box.call div{
        margin: 20px auto;
    
        width: 300px;
    }
    .modal_box.call div.send{
        width: 200px;
    
    }
    .modal_box.call div.send input{
        margin: 0px;
    }
    .modal_box.call span{
        font-size: 15px;
        display: block;
        margin: 6px 0px;
    }
    .modal_box.call .tel_orange{
        font-size: 17px;
        color: #de8326;
    }
    
    /*******************************BUTTOM************************************/
    .btn_arrow{
        background: #ffffff; /* Old browsers */
        background: -moz-linear-gradient(top,  #ffffff 0%, #fbfcfc 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#fbfcfc)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #ffffff 0%,#fbfcfc 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #ffffff 0%,#fbfcfc 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #ffffff 0%,#fbfcfc 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #ffffff 0%,#fbfcfc 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fbfcfc',GradientType=0 ); /* IE6-9 */
    
        border: 1px solid #e0e2e5;
    
        padding: 7px 10px;
        margin-left: 15px;
        font-size: 13px;
        color: #000;
        text-decoration: none;
        display: inline-block;
    }
    .btn_arrow:hover{
        text-decoration: none;
        color: #000;
    }
    .btn_arrow:after{
        content: '';
        background-image: url("/local/templates/new_estelab_2023/images/btn_arrow.gif");
        /* float: right; */
        width: 10px;
        height: 10px;
        display: inline-block;
        margin-left: 11px;
    }
    
    .btn_arrow.orange {
        border: 3px solid #e1804b;
        margin-right: 60px;
        margin-left: 3px;
    }
    .btn_arrow.orange:after {
        background-image: url("/local/templates/new_estelab_2023/images/orange_arrow.jpg");
        margin-left: 6px;
        width: 14px;
        height: 15px;
    }
    
    .grey_buttom{
        background-image: url("/local/templates/new_estelab_2023/images/button_sprite.png");
        background-position-y: -43px;
        width: 154px;
        color: #000;
        text-decoration: none;
        font-weight: normal;
        margin-left: 0px;
        display: block;
        float: left;
        height: 34px;
        text-align: center;
        width: 159px;
        background-position: 0% 16%;
        padding-top: 8px;
    }
    .white_buttom{
        background-image: url("/local/templates/new_estelab_2023/images/button_sprite.png");
        background-position-y: -178px;
        padding: 7px 30px 10px 31px;
        color: #000;
        text-decoration: none;
        font-weight: normal;
        margin-left: 0px;
    }
    .grey_buttom_line{
        background-image: url("/local/templates/new_estelab_2023/images/button_sprite.png");
        color: #000;
        text-decoration: none;
        background-repeat: no-repeat;
        font-weight: normal;
        width: 159px;
        text-align: center;
        margin-left: 11px;
        display: block;
        float: left;
        height: 34px;
        padding-top: 9px;
    }
    .buttom_right, .buttom_left{
        background: transparent url("/local/templates/new_estelab_2023/images/button_sprite.png");
        text-decoration: none;
        color: #000;
        display: block;
        width: 109px;
        height: 34px;
    }
    .buttom_left{
        background-position-y: -89px;
        background-position-x: -22px;
        padding: 7px 30px 11px 40px;
        background-position: -22px -89px;
        float: left;
    }
    .buttom_right{
    
        background-position: -22px -133px;
        padding: 7px 30px 12px 27px;
        float: right;
    }
    .profuct_block a.add_to_card:hover{
        text-decoration: none;
        color: #ffffff;
    }
    .profuct_block a.add_to_card{
        background-color: #f6415a;
        color: #FFF;
        font-size: 18px;
        border-radius: 7px;
        text-decoration: none;
        padding: 3px 14px;
        text-transform: uppercase;
    }
    a.add_to_card.added{
        background-color: #de8735;
    }
    
    .scrollup {
        width: 74px;
        height: 74px;
        position: fixed;
        bottom: 35px;
        left: 35px;
        display: none;
        text-indent: -9999px;
        background: url('/local/templates/new_estelab_2023/images/scroll_top.gif') no-repeat;
        background-color: #000;
    }
    /***************************************SOCIAL***************************************/
    .footer .social ul{
        padding: 0px;
        margin: 0px;
    }
    .footer .social ul li{
        float: left;
        margin-left: 7px;
    }
    .footer .social ul li a, .soc_auth_button{
        display: inline-block;
        width: 33px;
        height: 30px;
        background-image: url("/local/templates/new_estelab_2023/images/social_icon.png");
        background-repeat: no-repeat;
    
    }
    .footer .social ul li a.twitter, .soc_auth_button.twitter-button{
        background-position: -0px 0px !important;
    }
    .footer .social ul li a.instagram{
        background-position-x: -151px;
    }
    .footer .social ul li a.ok{
        background-position-x: -190px;
    }
    .footer .social ul li a.fb , .soc_auth_button.facebook-button{
        background-position: -38px 0px !important;
    }
    .footer .social ul li a.vk, .soc_auth_button.vkontakte-button{
        background-position: -76px 0px !important;
    }
    .footer .social ul li a.telegram{
        background-position-x: -266px;
    }
    /***************************************TYPOGRAFY***************************************/
    .typo{}
    .typo td{
        border: 1px solid #737373;
    }
    .typo ul{list-style-image: url("/local/templates/new_estelab_2023/images/circle.png");padding-left: 30px;}
    .typo ul li{
        padding-left: 11px;
        margin: 3px 0px;
    }
    .typo ol{
        list-style: decimal;
        padding-left: 30px;
    }
    .typo ol li{
        padding-left: 11px;
        margin: 3px 0px;
    }
    .space5 {
        line-height:5px
    }
    
    .space10 {
        line-height:10px
    }
    
    .space {
        line-height:15px
    }
    
    .space15 {
        line-height:15px
    }
    
    .space20 {
        line-height:20px
    }
    
    .space25 {
        line-height:25px
    }
    
    .space30 {
        line-height:30px
    }
    
    .space35 {
        line-height:35px
    }
    
    .space40 {
        line-height:40px
    }
    
    .space45 {
        line-height:45px
    }
    
    .space50 {
        line-height:50px
    }
    
    .space55 {
        line-height:55px
    }
    
    .space60 {
        line-height:60px
    }
    
    .space65 {
        line-height:65px
    }
    
    .space70 {
        line-height:70px
    }
    
    .space75 {
        line-height:75px
    }
    
    .space80 {
        line-height:80px
    }
    
    .space85 {
        line-height:85px
    }
    
    .space90 {
        line-height:90px
    }
    
    .space95 {
        line-height:95px
    }
    
    .space100 {
        line-height:100px
    }
    
    .voting-form-box{
        border: 1px solid #dddddd;
        padding: 13px 20px 41px 20px;
        margin-bottom: 25px;
    }
    .voting-form-result{
        width: 460px;
        text-align: center;
        margin: auto;
    }
    .voting-form-result h6{
        font-size: 18px;
    }
    .voting-form-result p{
        font-size: 14px;
        line-height: 17px;
    }
    .section-servises .no_expiration{
        background: url("/local/templates/new_estelab_2023/images/label/offers/no_expiration.jpg");
        width: 100%;
        height: 100%;
        margin:0;
    }
    .active_sale .new_client{
        background: url("/local/templates/new_estelab_2023/images/label/offers/new.jpg");
        width: 234px;
        height: 41px;
        position: absolute;
        z-index: 100;
        top: 0px;
        left: 0px;
    }
    .active_sale .online_shop{
        background: url("/local/templates/new_estelab_2023/images/label/offers/online-shop.jpg");
        width: 234px;
        height: 41px;
        position: absolute;
        z-index: 100;
        top: 0px;
        left: 0px;}
    .active_sale .img{
        position: relative;
    }
    .akcii_detail .no_expiration_big{
        background: url("/local/templates/new_estelab_2023/images/label/offers/no_expiration_big.jpg");
        width: 488px;
        height: 48px;
        margin: -11px -20px -17px -14px;
    }
    .akcii_detail .new_client_big{
        background: url("/local/templates/new_estelab_2023/images/label/offers/new_big.jpg");
        width: 488px;
        height: 48px;
        position: absolute;
        z-index: 100;
        top: 0px;
        left: 0px;
    }
    .akcii_detail .online_shop_big{
        background: url("/local/templates/new_estelab_2023/images/label/offers/online-shop_big.jpg");
        width: 488px;
        height: 48px;
        position: absolute;
        z-index: 100;
        top: 0px;
        left: 0px;}
    .akcii_detail .img_block{
        position: relative;
    }
    .form_wrapper.alert.alert-success{
        text-align: center;
    }
    .eshop_top_banner{
        width: calc(100% - 20px);
        margin: 10px;
        max-height: 200px;
        overflow: hidden;
        /*padding-right: 10px;
        padding-left: 10px;*/
    
    }
    
    
    .kdm-banner {
        font-family: "Helvetica Neue", Arial, sans-serif;
        max-width: 236px;
        min-height: 320px;
        border: 3px solid #f84aa1;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin: auto;
        padding: 30px 25px;
        position: relative;
        text-align: center;
    }
    
    .kdm-banner__wrp {
    }
    
    .kdm-banner__heart {
        position: absolute;
        top: 5px;
        right: 5px;
    }
    
    .kdm-banner__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    
    .kdm-banner__title {
        font-family: "Helvetica Neue", Arial, sans-serif;
        font-weight: 700;
        font-size: 15px;
        line-height:20px;
        padding-bottom: 30px;
        padding-top: 10px;
        margin-bottom: 0 !important;
    }
    
    .kdm-banner__title--wht {
        color: #ffffff;
        padding-bottom: 20px;
    
    }
    
    .kdm-banner__text--wht {
        color: #ffffff;
    }
    
    .kdm-banner__input {
        min-width: 175px;
        height: 34px;
        padding: 9px;
        border: 1px solid #d6dce1;
        font-size: 12px;
    }
    
    .kdm-banner ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
        color: #adacac;
    }
    .kdm-banner ::-moz-placeholder { /* Firefox 19+ */
        color: #adacac;
    }
    .kdm-banner :-ms-input-placeholder { /* IE 10+ */
        color: #adacac;
    }
    .kdm-banner :-moz-placeholder { /* Firefox 18- */
        color: #adacac;
    }
    
    .kdm-banner__btn {
        min-width: 175px;
        height: 34px;
        padding: 9px;
        font-size: 11px;
        background-color: #f84aa1;
        color: #ffffff;
        text-transform: uppercase;
        margin-top: 10px;
    
    }
    
    .kdm-banner__confidential {
        color: #9a9a9a;
        font-size: 10px;
        line-height: normal;
        letter-spacing: normal;
        margin-bottom: 0 !important;
        margin-top: auto;
        padding-top: 30px;
    }
    
    .kdm-banner__confidential a {
        color: #9a9a9a;
        text-decoration: underline;
    }
    
    .kdm-banner__success {
        /*visibility: hidden;*/
        /*opacity: 0;*/
        position: absolute;
        left:0;
        top: 0;
        width: 100%;
        height:100%;
        background: #f84aa1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 20px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        opacity: 1;
        visibility: visible;
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        -webkit-transform: scale(1,1);
        -ms-transform: scale(1,1);
        transform: scale(1,1);
    
    }
    
    .kdm-banner__close {
        position: absolute;
        top: 10px;
        right: 10px;
        width: 20px;
        height: 20px;
    }
    
    .kdm-banner__close--first {
        position: absolute;
        top: 8px;
        left: 0;
        display: block;
        width: 20px;
        height: 2px;
        background-color: #ffffff;
        border-radius: 2px;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    
    .kdm-banner__close--second {
        position: absolute;
        top: 8px;
        left: 0;
        display: block;
        width: 20px;
        height: 2px;
        background-color: #ffffff;
        border-radius: 2px;
        -webkit-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        transform: rotate(135deg);
    }
    
    .kdm-banner__visually-hidden {
        display:none;
        opacity: 0;
        visibility: hidden;
        -webkit-transform: scale(0,0);
        -ms-transform: scale(0,0);
        transform: scale(0,0);
        -webkit-transition: all 0.1s;
        -o-transition: all 0.1s;
        transition: all 0.1s;
    
    }
    
    .kdm-banner .form-data__parametr_error {
        border: 1px solid red;
    }
    
    #sender-subscribe{
    display: none;
    }
    .button-top .button-top__icon {
        position: relative !important;
    }
    
    
/* End */
/* /local/templates/new_estelab_2023/fonts/Lato/lato.css?16844818661401 */
/* /local/templates/new_estelab_2023/css/roboto.css?1684481866284 */
/* /local/templates/new_estelab_2023/css/font-awesome.min.css?168448186627466 */
/* /local/templates/new_estelab_2023/fonts/robotocondensed/robotocondensed.css?16844818661982 */
/* /local/templates/new_estelab_2023/fonts/opensans/opensans.css?16844818662982 */
/* /local/templates/new_estelab_2023/fonts/gilroy/gilroy.css?16844818668788 */
/* /local/templates/new_estelab_2023/css/open_lines.css?16844818664416 */
/* /local/templates/new_estelab_2023/css/header.css?176346158228241 */
/* /local/templates/new_estelab_2023/css/main.css?174074550412744 */
/* /local/templates/new_estelab_2023/style.css?169779924347153 */
/* /local/templates/new_estelab_2023/css/footer.css?174282562124984 */
/* /local/templates/new_estelab_2023/css/components.css?168450273738318 */
/* /local/templates/new_estelab_2023/css/estelab.css?1726044443326753 */
/* /local/templates/new_estelab_2023/css/slick.css?16844818661960 */
/* /local/templates/new_estelab_2023/css/magnific-popup.css?16844818667039 */
/* /local/templates/new_estelab_2023/css/fotorama.css?168448186615141 */
/* /local/templates/new_estelab_2023/css/jquery.fancybox.css?16844818665405 */
/* /local/templates/new_estelab_2023/css/swiper-bundle.css?168448186615792 */
/* /local/templates/new_estelab_2023/css/api.core/utility.css?1684481866106 */
/* /local/templates/new_estelab_2023/css/api.core/width.css?1684481866684 */
/* /local/templates/new_estelab_2023/css/api.core/button.css?16844818667297 */
/* /local/templates/new_estelab_2023/css/api.core/message.css?1684481866905 */
/* /local/templates/new_estelab_2023/css/api.core/form.css?16844818666206 */
/* /local/templates/new_estelab_2023/css/api.core/modal.css?16844818665598 */
/* /local/templates/new_estelab_2023/css/api.core/alert.css?16844818664652 */
/* /local/templates/new_estelab_2023/libs/bootstrap/css/bootstrap-grid.min.css?168448186750636 */
/* /local/templates/new_estelab_2023/css/owlcarousel/owl.carousel.min.css?16844818663356 */
/* /local/templates/new_estelab_2023/css/owlcarousel/owl.theme.default.min.css?16844818661018 */
/* /local/templates/new_estelab_2023/libs/remodal/remodal.css?16844818671602 */
/* /local/templates/new_estelab_2023/libs/remodal/remodal-default-theme.css?16844818675718 */
/* /local/components/estelab/cart.line/templates/new/style.css?1686045228609 */
/* /local/templates/new_estelab_2023/components/bitrix/menu/main-menu/style.css?16873529687889 */
/* /local/components/estelab/cart.line/templates/new-mob/style.css?1691497156946 */
/* /local/components/estelab/simple.getlist/templates/live.popup/style.css?15583381531994 */
/* /local/templates/new_estelab_2023/components/bxmaker/authuserphone.enter/.default/style.css?16844818661281 */
/* /bitrix/components/bxmaker/authuserphone.edit/templates/.default/style.css?168448667823884 */
/* /bitrix/components/bitrix/sender.subscribe/templates/.default/style.css?16711484514876 */
/* /local/components/estelab/social-list/templates/.default/style.css?17428256211165 */
/* /local/templates/new_estelab_2023/styles.css?172226460542062 */
