/* reset */
/* main variables */
html { font-size: 14px !important; }

body { margin: 0px; padding: 0px; font-family: "Poppins", sans-serif; background: #f4f4f4; height: 100%; color: #959595; font-weight: 400; line-height: 1.75; position: relative; font-size: 14px !important; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/*MAIN*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main { display: block; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; content: none; }

table { border-collapse: collapse; border-width: 0px; padding: 0px; margin: 0px; }

html { height: 100%; -webkit-text-size-adjust: none; -ms-text-size-adjust: none; }

input, textarea { color: #333; font-family: "Poppins", sans-serif; outline: none; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; -webkit-appearance: none; }

input[type="button"], input[type="submit"], button { cursor: pointer; }

td { margin: 0px; padding: 0px; }

form { padding: 0px; margin: 0px; }

a { color: #3eabc6; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; text-decoration: none; outline: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

a:hover { text-decoration: none; color: #8eb927; }

a, span, div, button { outline: none !important; }

img { vertical-align: middle; max-width: 100%; }

input[type="submit"], input[type="button"], button { -webkit-appearance: none; outline: none; }

* { -webkit-box-sizing: border-box; box-sizing: border-box; }

*:before, *:after { -webkit-box-sizing: border-box; box-sizing: border-box; }

.clearfix:after, .wrapper:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

@font-face { font-family: "Lato"; src: url("../fonts/lato-regular-webfont.eot"); src: url("../fonts/lato-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/lato-regular-webfont.woff2?ver1.0") format("woff2"), url("../fonts/lato-regular-webfont.woff?ver1.0") format("woff"), url("../fonts/lato-regular-webfont.ttf?ver1.0") format("truetype"), url("../fonts/lato-regular-webfont.svg#latoregular?ver1.0") format("svg"); font-weight: normal; font-style: normal; font-display: swap; }

@font-face { font-family: "Lato"; src: url("../fonts/lato-semibold-webfont.eot"); src: url("../fonts/lato-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/lato-semibold-webfont.woff2?ver1.0") format("woff2"), url("../fonts/lato-semibold-webfont.woff?ver1.0") format("woff"), url("../fonts/lato-semibold-webfont.ttf?ver1.0") format("truetype"), url("../fonts/lato-semibold-webfont.svg#latosemibold?ver1.0") format("svg"); font-weight: 600; font-style: normal; font-display: swap; }

@font-face { font-family: "Lato"; src: url("../fonts/Lato-Black.eot"); src: url("../fonts/Lato-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/Lato-Black.woff2") format("woff2"), url("../fonts/Lato-Black.woff") format("woff"), url("../fonts/Lato-Black.ttf") format("truetype"), url("../fonts/Lato-Black.svg#Lato-Black") format("svg"); font-weight: 900; font-style: normal; font-display: swap; }

@font-face { font-family: "Poppins"; src: url("../fonts/Poppins-Thin.eot"); src: url("../fonts/Poppins-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/Poppins-Thin.woff2") format("woff2"), url("../fonts/Poppins-Thin.woff") format("woff"), url("../fonts/Poppins-Thin.ttf") format("truetype"), url("../fonts/Poppins-Thin.otf") format("opentype"), url("../fonts/Poppins-Thin.svg#Poppins Thin") format("svg"); font-weight: 250; font-style: normal; font-stretch: normal; unicode-range: U+0020-2212; font-display: swap; }

@font-face { font-family: "Poppins"; src: url("../fonts/Poppins-Regular.eot"); src: url("../fonts/Poppins-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Poppins-Regular.woff2") format("woff2"), url("../fonts/Poppins-Regular.woff") format("woff"), url("../fonts/Poppins-Regular.ttf") format("truetype"), url("../fonts/Poppins-Regular.otf") format("opentype"), url("../fonts/Poppins-Regular.svg#Poppins Regular") format("svg"); font-weight: 400; font-style: normal; font-stretch: normal; unicode-range: U+0020-2212; font-display: swap; }

@font-face { font-family: "Poppins"; src: url("../fonts/Poppins-Medium.eot"); src: url("../fonts/Poppins-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Poppins-Medium.woff2") format("woff2"), url("../fonts/Poppins-Medium.woff") format("woff"), url("../fonts/Poppins-Medium.ttf") format("truetype"), url("../fonts/Poppins-Medium.otf") format("opentype"), url("../fonts/Poppins-Medium.svg#Poppins Medium") format("svg"); font-weight: 500; font-style: normal; font-stretch: normal; unicode-range: U+0020-2212; font-display: swap; }

@font-face { font-family: "Poppins"; src: url("../fonts/Poppins-SemiBold.eot"); src: url("../fonts/Poppins-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Poppins-SemiBold.woff2") format("woff2"), url("../fonts/Poppins-SemiBold.woff") format("woff"), url("../fonts/Poppins-SemiBold.ttf") format("truetype"), url("../fonts/Poppins-SemiBold.otf") format("opentype"), url("../fonts/Poppins-SemiBold.svg#Poppins SemiBold") format("svg"); font-weight: 600; font-style: normal; font-stretch: normal; unicode-range: U+0020-2212; font-display: swap; }

@font-face { font-family: "Poppins"; src: url("../fonts/Poppins-Bold.eot"); src: url("../fonts/Poppins-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Poppins-Bold.woff2") format("woff2"), url("../fonts/Poppins-Bold.woff") format("woff"), url("../fonts/Poppins-Bold.ttf") format("truetype"), url("../fonts/Poppins-Bold.otf") format("opentype"), url("../fonts/Poppins-Bold.svg#Poppins Bold") format("svg"); font-weight: 700; font-style: normal; font-stretch: normal; unicode-range: U+0020-2212; font-display: swap; }

@font-face { font-family: "simple-line-icons"; src: url("../fonts/Simple-Line-Icons.eot?v=2.4.0"); src: url("../fonts/Simple-Line-Icons.eot?v=2.4.0#iefix") format("embedded-opentype"), url("../fonts/Simple-Line-Icons.woff2?v=2.4.0") format("woff2"), url("../fonts/Simple-Line-Icons.ttf?v=2.4.0") format("truetype"), url("../fonts/Simple-Line-Icons.woff?v=2.4.0") format("woff"), url("../fonts/Simple-Line-Icons.svg?v=2.4.0#simple-line-icons") format("svg"); font-weight: normal; font-style: normal; font-display: swap; }

.icon-user, .icon-people, .icon-user-female, .icon-user-follow, .icon-user-following, .icon-user-unfollow, .icon-login, .icon-logout, .icon-emotsmile, .icon-phone, .icon-call-end, .icon-call-in, .icon-call-out, .icon-map, .icon-location-pin, .icon-direction, .icon-directions, .icon-compass, .icon-layers, .icon-menu, .icon-list, .icon-options-vertical, .icon-options, .icon-arrow-down, .icon-arrow-left, .icon-arrow-right, .icon-arrow-up, .icon-arrow-up-circle, .icon-arrow-left-circle, .icon-arrow-right-circle, .icon-arrow-down-circle, .icon-check, .icon-clock, .icon-plus, .icon-minus, .icon-close, .icon-event, .icon-exclamation, .icon-organization, .icon-trophy, .icon-screen-smartphone, .icon-screen-desktop, .icon-plane, .icon-notebook, .icon-mustache, .icon-mouse, .icon-magnet, .icon-energy, .icon-disc, .icon-cursor, .icon-cursor-move, .icon-crop, .icon-chemistry, .icon-speedometer, .icon-shield, .icon-screen-tablet, .icon-magic-wand, .icon-hourglass, .icon-graduation, .icon-ghost, .icon-game-controller, .icon-fire, .icon-eyeglass, .icon-envelope-open, .icon-envelope-letter, .icon-bell, .icon-badge, .icon-anchor, .icon-wallet, .icon-vector, .icon-speech, .icon-puzzle, .icon-printer, .icon-present, .icon-playlist, .icon-pin, .icon-picture, .icon-handbag, .icon-globe-alt, .icon-globe, .icon-folder-alt, .icon-folder, .icon-film, .icon-feed, .icon-drop, .icon-drawer, .icon-docs, .icon-doc, .icon-diamond, .icon-cup, .icon-calculator, .icon-bubbles, .icon-briefcase, .icon-book-open, .icon-basket-loaded, .icon-basket, .icon-bag, .icon-action-undo, .icon-action-redo, .icon-wrench, .icon-umbrella, .icon-trash, .icon-tag, .icon-support, .icon-frame, .icon-size-fullscreen, .icon-size-actual, .icon-shuffle, .icon-share-alt, .icon-share, .icon-rocket, .icon-question, .icon-pie-chart, .icon-pencil, .icon-note, .icon-loop, .icon-home, .icon-grid, .icon-graph, .icon-microphone, .icon-music-tone-alt, .icon-music-tone, .icon-earphones-alt, .icon-earphones, .icon-equalizer, .icon-like, .icon-dislike, .icon-control-start, .icon-control-rewind, .icon-control-play, .icon-control-pause, .icon-control-forward, .icon-control-end, .icon-volume-1, .icon-volume-2, .icon-volume-off, .icon-calendar, .icon-bulb, .icon-chart, .icon-ban, .icon-bubble, .icon-camrecorder, .icon-camera, .icon-cloud-download, .icon-cloud-upload, .icon-envelope, .icon-eye, .icon-flag, .icon-heart, .icon-info, .icon-key, .icon-link, .icon-lock, .icon-lock-open, .icon-magnifier, .icon-magnifier-add, .icon-magnifier-remove, .icon-paper-clip, .icon-paper-plane, .icon-power, .icon-refresh, .icon-reload, .icon-settings, .icon-star, .icon-symbol-female, .icon-symbol-male, .icon-target, .icon-credit-card, .icon-paypal, .icon-social-tumblr, .icon-social-twitter, .icon-social-facebook, .icon-social-instagram, .icon-social-linkedin, .icon-social-pinterest, .icon-social-github, .icon-social-google, .icon-social-reddit, .icon-social-skype, .icon-social-dribbble, .icon-social-behance, .icon-social-foursqare, .icon-social-soundcloud, .icon-social-spotify, .icon-social-stumbleupon, .icon-social-youtube, .icon-social-dropbox, .icon-social-vkontakte, .icon-social-steam { font-family: "simple-line-icons"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-user:before { content: "\e005"; }

.icon-people:before { content: "\e001"; }

.icon-user-female:before { content: "\e000"; }

.icon-user-follow:before { content: "\e002"; }

.icon-user-following:before { content: "\e003"; }

.icon-user-unfollow:before { content: "\e004"; }

.icon-login:before { content: "\e066"; }

.icon-logout:before { content: "\e065"; }

.icon-emotsmile:before { content: "\e021"; }

.icon-phone:before { content: "\e600"; }

.icon-call-end:before { content: "\e048"; }

.icon-call-in:before { content: "\e047"; }

.icon-call-out:before { content: "\e046"; }

.icon-map:before { content: "\e033"; }

.icon-location-pin:before { content: "\e096"; }

.icon-direction:before { content: "\e042"; }

.icon-directions:before { content: "\e041"; }

.icon-compass:before { content: "\e045"; }

.icon-layers:before { content: "\e034"; }

.icon-menu:before { content: "\e601"; }

.icon-list:before { content: "\e067"; }

.icon-options-vertical:before { content: "\e602"; }

.icon-options:before { content: "\e603"; }

.icon-arrow-down:before { content: "\e604"; }

.icon-arrow-left:before { content: "\e605"; }

.icon-arrow-right:before { content: "\e606"; }

.icon-arrow-up:before { content: "\e607"; }

.icon-arrow-up-circle:before { content: "\e078"; }

.icon-arrow-left-circle:before { content: "\e07a"; }

.icon-arrow-right-circle:before { content: "\e079"; }

.icon-arrow-down-circle:before { content: "\e07b"; }

.icon-check:before { content: "\e080"; }

.icon-clock:before { content: "\e081"; }

.icon-plus:before { content: "\e095"; }

.icon-minus:before { content: "\e615"; }

.icon-close:before { content: "\e082"; }

.icon-event:before { content: "\e619"; }

.icon-exclamation:before { content: "\e617"; }

.icon-organization:before { content: "\e616"; }

.icon-trophy:before { content: "\e006"; }

.icon-screen-smartphone:before { content: "\e010"; }

.icon-screen-desktop:before { content: "\e011"; }

.icon-plane:before { content: "\e012"; }

.icon-notebook:before { content: "\e013"; }

.icon-mustache:before { content: "\e014"; }

.icon-mouse:before { content: "\e015"; }

.icon-magnet:before { content: "\e016"; }

.icon-energy:before { content: "\e020"; }

.icon-disc:before { content: "\e022"; }

.icon-cursor:before { content: "\e06e"; }

.icon-cursor-move:before { content: "\e023"; }

.icon-crop:before { content: "\e024"; }

.icon-chemistry:before { content: "\e026"; }

.icon-speedometer:before { content: "\e007"; }

.icon-shield:before { content: "\e00e"; }

.icon-screen-tablet:before { content: "\e00f"; }

.icon-magic-wand:before { content: "\e017"; }

.icon-hourglass:before { content: "\e018"; }

.icon-graduation:before { content: "\e019"; }

.icon-ghost:before { content: "\e01a"; }

.icon-game-controller:before { content: "\e01b"; }

.icon-fire:before { content: "\e01c"; }

.icon-eyeglass:before { content: "\e01d"; }

.icon-envelope-open:before { content: "\e01e"; }

.icon-envelope-letter:before { content: "\e01f"; }

.icon-bell:before { content: "\e027"; }

.icon-badge:before { content: "\e028"; }

.icon-anchor:before { content: "\e029"; }

.icon-wallet:before { content: "\e02a"; }

.icon-vector:before { content: "\e02b"; }

.icon-speech:before { content: "\e02c"; }

.icon-puzzle:before { content: "\e02d"; }

.icon-printer:before { content: "\e02e"; }

.icon-present:before { content: "\e02f"; }

.icon-playlist:before { content: "\e030"; }

.icon-pin:before { content: "\e031"; }

.icon-picture:before { content: "\e032"; }

.icon-handbag:before { content: "\e035"; }

.icon-globe-alt:before { content: "\e036"; }

.icon-globe:before { content: "\e037"; }

.icon-folder-alt:before { content: "\e039"; }

.icon-folder:before { content: "\e089"; }

.icon-film:before { content: "\e03a"; }

.icon-feed:before { content: "\e03b"; }

.icon-drop:before { content: "\e03e"; }

.icon-drawer:before { content: "\e03f"; }

.icon-docs:before { content: "\e040"; }

.icon-doc:before { content: "\e085"; }

.icon-diamond:before { content: "\e043"; }

.icon-cup:before { content: "\e044"; }

.icon-calculator:before { content: "\e049"; }

.icon-bubbles:before { content: "\e04a"; }

.icon-briefcase:before { content: "\e04b"; }

.icon-book-open:before { content: "\e04c"; }

.icon-basket-loaded:before { content: "\e04d"; }

.icon-basket:before { content: "\e04e"; }

.icon-bag:before { content: "\e04f"; }

.icon-action-undo:before { content: "\e050"; }

.icon-action-redo:before { content: "\e051"; }

.icon-wrench:before { content: "\e052"; }

.icon-umbrella:before { content: "\e053"; }

.icon-trash:before { content: "\e054"; }

.icon-tag:before { content: "\e055"; }

.icon-support:before { content: "\e056"; }

.icon-frame:before { content: "\e038"; }

.icon-size-fullscreen:before { content: "\e057"; }

.icon-size-actual:before { content: "\e058"; }

.icon-shuffle:before { content: "\e059"; }

.icon-share-alt:before { content: "\e05a"; }

.icon-share:before { content: "\e05b"; }

.icon-rocket:before { content: "\e05c"; }

.icon-question:before { content: "\e05d"; }

.icon-pie-chart:before { content: "\e05e"; }

.icon-pencil:before { content: "\e05f"; }

.icon-note:before { content: "\e060"; }

.icon-loop:before { content: "\e064"; }

.icon-home:before { content: "\e069"; }

.icon-grid:before { content: "\e06a"; }

.icon-graph:before { content: "\e06b"; }

.icon-microphone:before { content: "\e063"; }

.icon-music-tone-alt:before { content: "\e061"; }

.icon-music-tone:before { content: "\e062"; }

.icon-earphones-alt:before { content: "\e03c"; }

.icon-earphones:before { content: "\e03d"; }

.icon-equalizer:before { content: "\e06c"; }

.icon-like:before { content: "\e068"; }

.icon-dislike:before { content: "\e06d"; }

.icon-control-start:before { content: "\e06f"; }

.icon-control-rewind:before { content: "\e070"; }

.icon-control-play:before { content: "\e071"; }

.icon-control-pause:before { content: "\e072"; }

.icon-control-forward:before { content: "\e073"; }

.icon-control-end:before { content: "\e074"; }

.icon-volume-1:before { content: "\e09f"; }

.icon-volume-2:before { content: "\e0a0"; }

.icon-volume-off:before { content: "\e0a1"; }

.icon-calendar:before { content: "\e075"; }

.icon-bulb:before { content: "\e076"; }

.icon-chart:before { content: "\e077"; }

.icon-ban:before { content: "\e07c"; }

.icon-bubble:before { content: "\e07d"; }

.icon-camrecorder:before { content: "\e07e"; }

.icon-camera:before { content: "\e07f"; }

.icon-cloud-download:before { content: "\e083"; }

.icon-cloud-upload:before { content: "\e084"; }

.icon-envelope:before { content: "\e086"; }

.icon-eye:before { content: "\e087"; }

.icon-flag:before { content: "\e088"; }

.icon-heart:before { content: "\e08a"; }

.icon-info:before { content: "\e08b"; }

.icon-key:before { content: "\e08c"; }

.icon-link:before { content: "\e08d"; }

.icon-lock:before { content: "\e08e"; }

.icon-lock-open:before { content: "\e08f"; }

.icon-magnifier:before { content: "\e090"; }

.icon-magnifier-add:before { content: "\e091"; }

.icon-magnifier-remove:before { content: "\e092"; }

.icon-paper-clip:before { content: "\e093"; }

.icon-paper-plane:before { content: "\e094"; }

.icon-power:before { content: "\e097"; }

.icon-refresh:before { content: "\e098"; }

.icon-reload:before { content: "\e099"; }

.icon-settings:before { content: "\e09a"; }

.icon-star:before { content: "\e09b"; }

.icon-symbol-female:before { content: "\e09c"; }

.icon-symbol-male:before { content: "\e09d"; }

.icon-target:before { content: "\e09e"; }

.icon-credit-card:before { content: "\e025"; }

.icon-paypal:before { content: "\e608"; }

.icon-social-tumblr:before { content: "\e00a"; }

.icon-social-twitter:before { content: "\e009"; }

.icon-social-facebook:before { content: "\e00b"; }

.icon-social-instagram:before { content: "\e609"; }

.icon-social-linkedin:before { content: "\e60a"; }

.icon-social-pinterest:before { content: "\e60b"; }

.icon-social-github:before { content: "\e60c"; }

.icon-social-google:before { content: "\e60d"; }

.icon-social-reddit:before { content: "\e60e"; }

.icon-social-skype:before { content: "\e60f"; }

.icon-social-dribbble:before { content: "\e00d"; }

.icon-social-behance:before { content: "\e610"; }

.icon-social-foursqare:before { content: "\e611"; }

.icon-social-soundcloud:before { content: "\e612"; }

.icon-social-spotify:before { content: "\e613"; }

.icon-social-stumbleupon:before { content: "\e614"; }

.icon-social-youtube:before { content: "\e008"; }

.icon-social-dropbox:before { content: "\e00c"; }

.icon-social-vkontakte:before { content: "\e618"; }

.icon-social-steam:before { content: "\e620"; }

/** * 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; -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: -webkit-grab; cursor: grab; }

.owl-carousel.owl-rtl { direction: rtl; }

.owl-carousel.owl-rtl .owl-item { float: right; }

.owl-carousel .animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }

.owl-carousel .owl-animated-in { z-index: 0; }

.owl-carousel .owl-animated-out { z-index: 1; }

.owl-carousel .fadeOut { -webkit-animation-name: fadeOut; animation-name: fadeOut; }

div#d_quickcheckout .btn {
    height: initial;
}

@-webkit-keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }

@keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }

.owl-height { -webkit-transition: height .5s ease-in-out; -o-transition: height .5s ease-in-out; transition: height .5s ease-in-out; }

.owl-carousel .owl-stage { 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; }

.owl-carousel .owl-item { -webkit-box-flex: 1; -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; }

.owl-carousel .owl-item .owl-lazy { opacity: 0; -webkit-transition: opacity .4s ease; -o-transition: opacity .4s ease; 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 { -webkit-transform-style: preserve-3d; 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(owl.video.play.png) no-repeat; cursor: pointer; z-index: 1; -webkit-backface-visibility: hidden; -webkit-transition: -webkit-transform .1s ease; transition: -webkit-transform .1s ease; -o-transition: transform .1s ease; transition: transform .1s ease; transition: transform .1s ease, -webkit-transform .1s ease; }

.owl-carousel .owl-video-play-icon:hover { -ms-transform: scale(1.3, 1.3); -webkit-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; -webkit-background-size: contain; background-size: contain; -webkit-transition: opacity .4s ease; -o-transition: opacity .4s ease; transition: opacity .4s ease; }

.owl-carousel .owl-video-frame { position: relative; z-index: 1; height: 100%; width: 100%; }

.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next { -o-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; transition: all 0.3s linear; position: absolute; color: #315EFB; margin-top: 0px; border: none; padding: 0; bottom: 4px; width: 20px; z-index: 30; cursor: pointer; font-size: 0; height: 20px; background: url(../svg/arrleft.svg) no-repeat center; -webkit-background-size: 100% 100%; background-size: 100%; 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; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; left: 50%; margin-left: -58px; }

.owl-carousel .owl-nav button.owl-prev:hover, .owl-carousel .owl-nav button.owl-next:hover { color: #F16142; }

.owl-carousel .owl-nav button.owl-prev.disabled, .owl-carousel .owl-nav button.owl-next.disabled { opacity: 0.5; cursor: default; }

.owl-carousel .owl-nav button.owl-next { background-image: url(../svg/arrright.svg); margin-left: 38px; }

.owl-carousel .owl-nav button.owl-prev:not(.disabled):hover { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.owl-carousel .owl-nav button.owl-next:not(.disabled):hover { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.owl-dots { text-align: center; margin-top: 28px; }

.owl-dot span { width: 8px; height: 8px; margin: 4px 4px; background: #fff; opacity: 0.5; display: block; -webkit-backface-visibility: visible; -webkit-transition: opacity .2s ease; -o-transition: opacity .2s ease; transition: opacity .2s ease; -webkit-border-radius: 4px; border-radius: 4px; }

.owl-dot.active span { background: #fff; opacity: 1; }

.owl-carousel.off { display: block; }

/*
================================================================================
|                                     HEADER                                   |
================================================================================
*/
.header { width: 100%; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; -webkit-order: 1; position: absolute; left: 0; right: 0; z-index: 150; top: 0; width: 100%; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; padding: 15px 0; background: #f4f4f4; position: fixed; top: 0; left: 0; right: 0; color: #201f1f; }

.header .container-fluid { max-width: 1750px; }

.header.fix { padding: 15px 0; -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); }

.header a { color: #201f1f; }

.header .bootstrap-select .dropdown-menu li a { padding-top: 5px; padding-bottom: 6px; line-height: 21px; }

.header .bootstrap-select.show > .btn-light.dropdown-toggle { background: none; border-color: transparent; }

.header .dropdown-menu { border-color: #dedede; }

.header .btn-light:not([disabled]):not(.disabled):active, .header .btn-light:not([disabled]):not(.disabled).active, .header .show > .btn-light.dropdown-toggle { color: #111; background-color: transparent; border-color: transparent; -webkit-box-shadow: none; box-shadow: none; }

.header .bootstrap-select > .dropdown-toggle:hover { color: #8eb927; }

.header .dropdown-item:active, .header .dropdown-item:hover { background: #8eb927; }

.header .dropdown-item.active { color: #8eb927; background: #fff; }

.header-navbar { padding: 0; height: 50px; }

.header-cols { height: 50px; }

.logo { display: block; width: 139px; height: 24px; line-height: 0; }

.header-nav { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.header-nav .nav-item { padding: 0 26px 0 27px; position: relative; }

.header-nav .nav-link { color: #201f1f; text-transform: uppercase; font-weight: 500; }

.header-nav .nav-link:hover { color: #8eb927; }

.header-nav .dropdown-toggle::after { color: currentColor; margin: -21px -2px 0 16px; vertical-align: middle; }

.header-nav .dropdown-menu { border-color: #dedede; -webkit-border-radius: 0; border-radius: 0; padding: 10px 0; }

.header-nav .dropdown-item { padding: 5px 33px 6px; line-height: 21px; }

.header-nav .dropdown-item:hover { background: #8eb927; color: #fff; }

.header-right { 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; }

.header-lang { width: 66px; }

.header-lang .bootstrap-select > .dropdown-toggle { letter-spacing: 1.2px; height: 40px; line-height: 20px; text-transform: uppercase; border: none; background: transparent; font-weight: 500; padding: 10px 10px 10px 10px; }

.header-lang .bootstrap-select .dropdown-toggle::after { right: 6px; top: 10px; }

.header-user { position: relative; margin-left: 16px; }

.header-user__link { font-size: 24px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; position: relative; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; width: 40px; height: 40px; }

.header-user__link:hover { color: #8eb927; }

.header-basket { position: relative; margin-left: 16px; }

.header-basket__link { font-size: 24px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; position: relative; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; width: 40px; height: 40px; }

.header-basket__link:hover { color: #8eb927; }

.header-basket__count { min-width: 20px; height: 20px; background-color: #b91d1d; display: block; position: absolute; right: -3px; top: -webkit-calc(100% - 18px); top: calc(100% - 18px); -webkit-border-radius: 50%; border-radius: 50%; color: white; font-size: 13px; font-weight: 400; line-height: 13px; text-align: center; padding: 3px; }

.header-menu__link { padding: 0; font-size: 24px; margin-left: 10px; margin-right: -8px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; position: relative; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; width: 40px; height: 40px; }

.dropdown-toggle::after { border: none; font-size: 9px; content: "\e604"; color: #201f1f; font-family: "simple-line-icons" !important; }

.dropdown-item.active, .dropdown-item:active, .dropdown-item:hover { background: #8eb927; }

.header-cart { background: transparent; position: absolute; left: 0; top: 0; width: 100%; padding-top: 17px; }

.bootstrap-select > select.mobile-device { cursor: pointer; }

/* */
@media (max-width: 1100px) {
	.header-nav .nav-item {
		padding: 0 15px;
	}
}

@media (max-width: 991px) { .header { padding: 15px 0; }
  .header-nav { display: block; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; position: fixed; text-align: center; bottom: 0; padding: 6px; overflow: auto; top: 80px; right: -375px; width: 372px; max-width: 100%; background: #377789; }
  .header-nav.show { right: 0; }
  .header-nav.navbar-collapse.collapsing { height: auto !important; }
  .header-nav .nav-item { margin: 9px 0; }
  .header-nav .nav-link { color: #fff; font-size: 21px; }
  .header-nav .dropdown-toggle::after { font-size: 14px; margin: -24px -5px 0 11px; vertical-align: middle; }
  .header-nav .dropdown-menu { margin: 0; padding: 1px 0 2px; background: transparent; text-align: center; border: none; font-size: 18px; }
  .header-nav .dropdown-item { padding: 5px; margin: 7px 0; }
  .header-nav__close { margin-bottom: 20px; font-size: 18px; padding: 19px 29px 25px; width: 100%; background: transparent; border: none; border-bottom: 1px solid #72807e; -webkit-border-radius: 0; border-radius: 0; color: #fff; text-transform: uppercase; color: #fff; 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; }
  .header-nav__close .icon-close { font-size: 35px; margin-left: auto; }
  .header-nav .dropdown-item { color: #fff; } }

@media (max-width: 575px) { .header-basket, .header-user, .header-menu__link { margin-left: 7px; font-size: 20px; margin-right: -5px; }
  .header-user { margin-left: 5px; }
  .header-menu__link span { margin: 0 auto; }
  .logo { width: 130px; line-height: 24px; height: 24px; font-size: 0; }
  .header-lang { width: 60px; }
  .header-nav__close { padding: 11px 18px 17px; } }

@media (max-width: 530px) { .header-nav { width: 100%; right: -100%; } }

@media (max-width: 359px) { .logo { width: 96px; }
  .header-user__link { width: 30px; height: 30px; } }

.footer { position: relative; width: 100%; min-width: 320px; -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; -webkit-order: 3; z-index: 10; color: #fff; background: #42454f; padding: 67px 0 37px; }

.footer a { color: #f4f4f4; }

.footer a:hover { color: #f4f4f4; }

.footer-copyright { margin: 0px 0; font-size: 13px; color: #797878; line-height: 1.5; }

.footer-logo { margin: 3px 0 30px; }

.footer-txt { margin-bottom: 40px; max-width: 300px; }

.footer-title { margin-bottom: 22px; font-weight: 500; font-size: 18px; line-height: 1.2; text-transform: uppercase; color: #f4f4f4; }

.footer-links li { list-style: none; margin-bottom: 10px; }

.footer-links li a { color: #f4f4f4; border-bottom: 1px solid transparent; }

.footer-links li a:hover { border-color: currentColor; }

.footer-contacts { margin-bottom: 25px; }

.footer-contacts p { line-height: 1.7; padding: 2px 0 12px; }

.footer-contacts p b { font-weight: 500; font-size: 16px; }

.footer-contacts__tel { font-weight: 500; font-size: 24px; margin: 0px 0 14px; }

.footer-top { padding-bottom: 61px; }

.footer-pay { 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; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }

.footer-pay__item { margin: 10px 2px 10px 21px; }

.footer-pay__item img { max-height: 30px; display: block; width: 56px; }

/* */
@media screen and (max-width: 991px) { .footer { padding: 45px 0 35px; }
  .footer-top { padding-bottom: 25px; }
  .footer-pay { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin-left: -19px; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .footer-copyright { text-align: center; margin-top: 20px; }
  .footer-txt { max-width: 100%; } }

@media screen and (max-width: 575px) { .footer-txt { font-size: 13px; } }

.main-wrapper { padding: 0 0 0 0; min-width: 320px; width: 100%; position:absolute; top:0; min-height: 100%; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column; -webkit-box-pack: start; justify-content: flex-start; -webkit-justify-content: flex-start; -ms-flex-pack: start; }

.main-wrapper:not(.main-wrapper-not-hidden) { overflow: hidden; }

.wrapper, .container { min-width: 320px; max-width: 1200px; padding: 0 15px; margin: 0 auto; position: relative; width: 100%; }

/* titles */
p { padding: 0px 0 14px 0; }

h1, .h1 { font-size: 24px; line-height: 1.2; color: #201f1f; padding: 10px 0 10px 0px; font-weight: 500; font-family: "Poppins", sans-serif; }

h2, .h2 { font-size: 24px; line-height: 1.2; color: #201f1f; padding: 10px 0 10px 0; font-weight: 500; font-family: "Poppins", sans-serif; }

h3, .h3 { font-size: 18px; line-height: 1.2; color: #201f1f; padding: 10px 0 10px 0; font-weight: 500; font-family: "Poppins", sans-serif; }

h4, .h4 { font-size: 16px; line-height: 1.2; color: #201f1f; padding: 10px 0 10px 0px; position: relative; font-weight: 500; font-family: "Poppins", sans-serif; }

.title { position: relative; display: inline-block; }

.title:before { color: #8eb927; content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; -webkit-transform: skewX(-5deg); -ms-transform: skewX(-5deg); transform: skewX(-5deg); }

.title h1, .title h2, .title .h1 { padding: 0 30px; margin: 0; position: relative; z-index: 1; font-size: 18px; line-height: 22px; font-weight: 500; text-transform: uppercase; color: #fff; }

/* text position */
.text-left { text-align: left !important; }

.text-center { text-align: center !important; }

.text-right { text-align: right !important; }

.nowrap { white-space: nowrap !important; }

/* loader */
.c-gray { color: #42454f; }

/*
================================================================================
|                                     CONTENT                                 |
================================================================================
*/
.content { min-width: 320px; text-align: left; width: 100%; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; -webkit-order: 2; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-grow: 1; padding-top: 80px; background: url(../img/page_bg.jpg) no-repeat center 80px; -webkit-background-size: 100% auto; background-size: 100% auto; }

/* */
.btn { font-size: 14px; font-weight: 500; height: 60px; line-height: 28px; padding: 15px 20px; -webkit-border-radius: 4px; border-radius: 4px; font-family: "Poppins", sans-serif; border: 1px solid currentColor; }

.btn-sm { height: 42px; line-height: 20px; padding: 10px 20px; }

.btn-primary { background: #3eabc6; border-color: #3eabc6; }

.btn-primary:hover { background: #2450ed; border-color: #2450ed; }

.btn-success { background: #8eb927; border-color: #8eb927; }

.btn-rounded { -webkit-border-radius: 30px; border-radius: 30px; }

.btn-sm { height: 40px; padding: 8px 16px; -webkit-border-radius: 5px; border-radius: 5px; }

.form-control { border: 1px solid #dddddd; height: 52px; -webkit-border-radius: 0px; border-radius: 0px; padding: 15px 15px; font-size: 14px; line-height: 20px; color: #201f1f; }

.form-control:focus { border-color: #555555; -webkit-box-shadow: 0 0 0 0px transparent; box-shadow: 0 0 0 0px transparent; }

input[type="text"], input[type="email"], input[type="password"], input[type="tel"] { white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; }

.form-control::-webkit-input-placeholder { color: #959595; opacity: 1; }

.form-control:-moz-placeholder { color: #959595; opacity: 1; }

.form-control::-moz-placeholder { color: #959595; opacity: 1; }

.form-control:-ms-input-placeholder { color: #959595; opacity: 1; }

/*---------------------------------------*/
.m-show { display: none; }

.js-bg { -webkit-background-size: cover; background-size: cover; background-position: top; background-repeat: no-repeat; }

/*-----------------------------*/
.home h2 { font-size: 36px; }

.home .pagebg{
	    background: url(../img/page_bg.jpg) no-repeat center top;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
}
.section-welcome { color: #fff; position: relative; padding: 148px 0 65px; min-height: 988px; }

.welcome { 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; }

.welcome__cont { max-width: 520px; }

.welcome__title { margin-left: -6px; font-size: 115px; line-height: 1; font-weight: bold; color: #f4f4f4; text-transform: uppercase; }

.welcome__title span { color: #8eb927; }

.welcome__subtitle { font-size: 24px; color: #f4f4f4; text-transform: uppercase; letter-spacing: 16.75px; margin: 2px 0 27px; }

.welcome__txt { margin-bottom: 55px; font-size: 16px; font-weight: 500; line-height: 1.7; }

.welcome__btn { width: 200px; }

.welcome__btn .btn { width: 100%; display: block; font-size: 18px; }

.welcome__btn .btn .fas { margin: 0 -10px 0 16px; }

/* */
.section-piqs { padding: 98px 0 0; }

.piqs { margin-bottom: -54px; text-align: center; top: -21px; position: relative; }

.piqs__item { margin-bottom: 60px; }

.piqs__icon { margin: 0 auto; height: 90px; 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; }

.piqs__icon img { max-height: 100%; }

.piqs__txt { line-height: 1.4; margin-top: 13px; color: #201f1f; font-size: 20px; font-weight: 500; text-transform: uppercase; }

/* */
.section-arrivals { padding: 40px 0 40px; }

.section-arrivals h2 { text-align: center; letter-spacing: 3.6px; }

.arrivals { margin: 32px auto 35px; max-width: 1141px; }

.arrivals__item { font-family: "Lato"; position: relative; background: url(../svg/card.svg) no-repeat 0 0; -webkit-background-size: 100% 100%; background-size: 100%; max-width: 270px; margin: 0px auto 43px; }

.arrivals__top { position: relative; padding-bottom: 42%; }

.arrivals__top .arrivals__abs { padding: 0 10% 5.4%; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }

.arrivals__cont { position: relative; padding-bottom: 118%; }

.arrivals__cont .arrivals__abs { padding: 6.2% 0% 0%; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }

.arrivals__abs { position: absolute; top: 0; left: 0; bottom: 0; right: 0; 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; }

.arrivals__title { font-weight: 900; font-size: 22px; color: #42454f; line-height: 1.2; letter-spacing: -0.2px; }
.arrivals__title .product-list__title{
	font-size: 22px;
}
.arrivals__subtitle { font-weight: 600; font-size: 16px; color: #42454f; line-height: 1.3; }

.arrivals__price { padding-left: 0.2em; text-align: center; font-weight: 600; font-size: 36px; width: 100%; color: #fff; }

.arrivals__price b { font-weight: 900; font-size: 60px; line-height: 1; vertical-align: middle; display: inline-block; }

.arrivals__price b sup { font-size: 56%; line-height: 1; display: inline-block; vertical-align: middle; }

.arrivals__txt { font-size: 15px; color: #b3b4b8; text-align: center; margin-top: 3.7%; line-height: 1.6; }

.arrivals__txt p { padding: 0; color: #fff; }

.arrivals__txt span { color: #fff; }

.arrivals__btn { width: 24.7%; position: absolute; bottom: 2px; left: 38.2%; /*background: url(../svg/buy-btn.svg) no-repeat center; -webkit-background-size: 100% 100%; background-size: 100%;*/ margin: 0 auto; 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; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.arrivals__btn:before { content: ""; display: block; padding-bottom: 121%; }

.arrivals__btn span { position: absolute; top: 0; left: 0; bottom: 0; right: 0; 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: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.arrivals__btn img { width: 47%; }

.loadmore { text-align: center; font-size: 20px; font-weight: 600; }

.loadmore__link { color: #201f1f; }

.loadmore__link .fas { margin: 0 -11px 0 9px; }

/* */
.section-partners { padding: 35px 0 41px; }

.partners-top img { width: 100%; }

.partners { margin: 85px -15px 0; 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; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.partners__item { padding: 10px 15px;flex: 1; }

.partners__item img { max-height: 85px;display: block;width: 100%; }

/* */
.section-newsletter { padding: 40px 0; text-align: center; }

.newsletter-txt { font-size: 16px; color: #555555; margin: 7px 0; }

.newsletter-form { position: relative; max-width: 722px; margin: 55px auto 48px; width: 100%; }

.newsletter-form .form-control { -webkit-border-radius: 0; border-radius: 0; background: transparent; border-width: 0 0 1px 0; padding: 18px 84px 19px 0; height: 60px; }

.newsletter-form .form-control::-webkit-input-placeholder { font-size: 14px; }

.newsletter-form .form-control:-moz-placeholder { font-size: 14px; }

.newsletter-form .form-control::-moz-placeholder { font-size: 14px; }

.newsletter-form .form-control:-ms-input-placeholder { font-size: 14px; }

.newsletter-form__btn { position: absolute; padding: 0 0 1px; top: 0; font-weight: 500; font-family: "Poppins", sans-serif; right: 0; cursor: pointer; height: 100%; background: transparent; border: none; text-transform: uppercase; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }

.newsletter-form__btn:hover { color: #8eb927; }

/* */
.win { width: 696px; padding: 24px 32px 32px; -webkit-box-shadow: 0px 5px 15px rgba(52, 59, 76, 0.2); box-shadow: 0px 5px 15px rgba(52, 59, 76, 0.2); -webkit-border-radius: 8px; border-radius: 8px; }

.win_title { margin-bottom: 17px; font-weight: 500; font-size: 24px; line-height: 28px; }

.win_txt { margin-bottom: 23px; }

.clip-svg { -webkit-clip-path: url(#myClip); clip-path: url(#myClip); }

/* */
@media screen and (min-width: 1920px) { .pagebg { -webkit-background-size: 100% 100%; background-size: 100%; } }
@media screen and (max-width: 1700px) {
	.section-partners .container{ max-width:950px}
}
@media screen and (max-width: 1400px) {
	.section-partners .container{ max-width:850px}
}
@media screen and (max-width: 1200px) {
	.section-partners .container{ max-width:750px}
}
@media screen and (max-width: 1199px) { .content { padding-top: 80px; background-position: center 90px; }
  .section-welcome { padding: 100px 0 65px; min-height: 700px; background-position: 28% center; }
  .piqs__txt { margin: 13px -5px 0; font-size: 18px; }
  .partners__item img { max-height: 80px; }
  .arrivals__title { font-size:22px; }
  .arrivals__subtitle { font-size: 20px; }
  .arrivals__price { font-size: 35px; }
  .arrivals__price b { font-size: 52px; }
 }

@media screen and (max-width: 1149px) { .partners__item img { max-height: 75px; }
  .arrivals__title { font-size: 33px; }
  .arrivals__subtitle { font-size: 19px; }
  .arrivals__price { font-size: 34px; }
  .arrivals__price b { font-size: 47px; }
   }

@media screen and (max-width: 1099px) { .partners__item img { max-height: 70px; }
  .arrivals__title { font-size: 30px; }
  .arrivals__subtitle { font-size: 17px; }
  .arrivals__price { font-size: 31px; }
  .arrivals__price b { font-size: 37px; }
   }

@media screen and (max-width: 1024px) { .partners__item img { max-height: 65px; } }

@media screen and (max-width: 991px) { .content { padding-top: 80px; background-position: center 50px; }
  .partners__item img { max-height: 55px; }
  .section-welcome { background-position: 22% center; }
  .arrivals__title { font-size: 35px; }
  .arrivals__subtitle { font-size: 20px; }
  .arrivals__price { font-size: 35px; }
  .arrivals__price b { font-size: 50px; }
  .arrivals__txt { font-size: 19.5px; } 
  .arrivals__cont{ bottom:121%}
  .arrivals__item{ max-width:300px;}
}

@media screen and (max-width: 767px) { .home h2 { font-size: 30px; }
  .partners { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; text-align: center; margin: 30px -15px 0; -webkit-box-pack: center;-ms-flex-pack: center;justify-content: center; }
  .partners__item { width: 50%;flex: auto; }
  .partners-top { height: 180px; 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; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
  .partners-top img { height: 100%; max-width: 200%; }
  .section-arrivals h2 { letter-spacing: 2.6px; }
  .arrivals__title { font-size: 33px; }
  .arrivals__subtitle { font-size: 19px; }
  .arrivals__price { font-size: 34px; }
  .arrivals__price b { font-size: 47px; }
  .arrivals__txt { font-size: 18.5px; }
  .section-welcome:before { content: ''; display: block; background: -webkit-linear-gradient(45deg, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.45) 76%, rgba(0, 0, 0, 0) 100%); background: -o-linear-gradient(45deg, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.45) 76%, rgba(0, 0, 0, 0) 100%); background: linear-gradient(45deg, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.45) 76%, rgba(0, 0, 0, 0) 100%); position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 0; } 
   .arrivals__cont{ padding-bottom:115%;}
}

@media screen and (max-width: 699px) { .arrivals__title { font-size: 30px; }
  .arrivals__subtitle { font-size: 17px; }
  .arrivals__price { font-size: 31px; }
  .arrivals__txt { font-size: 17px; } }

@media screen and (max-width: 659px) { .arrivals__title { font-size: 28px; }
  .arrivals__subtitle { font-size: 16px; }
  .arrivals__price { font-size: 25px; }
  .arrivals__txt { font-size: 14px; } }

@media screen and (max-width: 575px) { .newsletter-form { margin: 25px auto 30px; }
  .partners__item img { max-height: 45px; }
  .partners-top { height: 145px; }
  .piqs { margin-bottom: -20px; }
  .piqs__item { margin-bottom: 35px; }
  .piqs__txt { font-size: 16px; margin: 13px -7px 0; }
  .piqs__icon { width: 64px; height: 64px; }
  .welcome__title { margin-left: -3px; font-size: 68px; }
  .welcome__subtitle { font-size: 18px; letter-spacing: 5.7px; margin: 0px -5px 15px 0; }
  .welcome__txt { margin-bottom: 30px; font-size: 14px; line-height: 1.65; }
  .section-welcome { background-position: 31% center; padding: 50px 0 40px; min-height: 570px; }
  .section-piqs { padding-top: 70px; }
  .arrivals__item { max-width: 300px; }
  .arrivals__title { font-size: 33px; }
  .arrivals__subtitle { font-size: 19px; }
  .arrivals__price { font-size: 34px; }
  .arrivals__txt { font-size: 18.5px; } }

@media screen and (max-width: 374px) { .arrivals__title { font-size: 33px; }
  .arrivals__subtitle { font-size: 19px; }
  .arrivals__price { font-size: 34px; }
  .arrivals__price b { font-size: 87px; }
  .arrivals__txt { font-size: 18.5px; } }

@media screen and (max-width: 359px) { .newsletter-form .form-control::-webkit-input-placeholder { font-size: 13px; }
  .newsletter-form .form-control:-moz-placeholder { font-size: 13px; }
  .newsletter-form .form-control::-moz-placeholder { font-size: 13px; }
  .newsletter-form .form-control:-ms-input-placeholder { font-size: 13px; }
  .partners__item img { max-height: 40px; }
  .partners-top { height: 130px; }
  .arrivals__title { font-size: 28px; }
  .arrivals__subtitle { font-size: 16px; }
  .arrivals__price { font-size: 25px; }
  .arrivals__txt { font-size: 16px; } }

@media screen and (min-width: 768px) { .section-welcome__inner { display: block; position: absolute; z-index: 0; left: 0; right: 0; bottom: 0; top: 0; } }

/*inner page*/
.inner-page-top { margin-bottom: 98px; }

.inner-page-top.align-items-end{align-items: center !important;}

.inner-page-top.align-items-end .box-bread-crumbs{ margin-bottom:0;}

.inner-page-name { height: 39px; color: #f8f8f8; font-size: 18px; font-weight: 500; line-height: 24px; text-transform: uppercase; padding: 8px 23px 0 45px; letter-spacing: 3.6px; position: relative; }

.inner-page-name__bg { background-color: #8eb927; position: absolute; left: 7px; top: 0; width: 100%; height: 100%; -webkit-transform: skewX(21deg); -ms-transform: skewX(21deg); transform: skewX(21deg); }

.inner-page-name span { position: relative; z-index: 2; }

.box-bread-crumbs { margin-bottom: -5px; padding-right: 5px; }

.bread-crambs { list-style: none; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding: 0; margin: 0;-webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.bread-crambs__item { margin-right: 7px; color: #201f1f; font-size: 16px; line-height: 22px; font-weight: 500; text-shadow: 0 0; }

.bread-crambs__item:last-child { margin: 0px 0px 0px 0px; }

.bread-crambs__link { color: #555; }

.bread-crambs__link i { font-size: 8px; display: inline-block; vertical-align: middle; position: relative; top: -2px; margin-left: 4px; }

.bread-crambs__link:hover { color: #201f1f; }

.account-main { background-color: #f9f9f9; border: 1px solid rgba(66, 69, 79, 0.15); text-align: center; padding: 23px 28px 29px; }

.account-main__ava { width: 118px; height: 118px; background-color: #b7b7b7; -webkit-border-radius: 50%; border-radius: 50%; overflow: hidden; margin: 0px auto 30px; position: relative; }

.account-main__ava img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; position: absolute; top: 0; left: 0; display: block; }

.account-main__name { color: #201f1f; font-size: 16px; font-weight: 500; line-height: 20px; padding-bottom: 18px; margin-bottom: 27px; border-bottom: 1px solid #ddd; text-shadow: 0 0; }

.account-main__name span { text-transform: uppercase; }

.account-main__inf { list-style: none; margin-bottom: 62px; }

.account-main__inf li { font-size: 12px; font-weight: 400; line-height: 20px; color: #959595; margin-bottom: 6px; }

.account-main__inf li span { color: #201f1f; text-shadow: 0 0; }

.account-main .dark-link { display: inline-block; margin-top: 12px; }

.dark-link { color: #201f1f; font-size: 14px; font-weight: 500; line-height: 20px; border-bottom: 1px solid; }

.dark-link:hover { border-bottom-color: transparent; }

.account-category { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -50px 0 -80px; list-style: none; padding: 0; }

.account-category__item { width: 33.3%; padding: 0 50px; margin-bottom: 35px; }

.account-category__link { 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; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; position: relative; color: white; font-size: 18px; font-weight: 500; line-height: 24px; height: 242px; text-align: center; padding: 8px; }

.account-category__link i { font-size: 47px; position: relative; z-index: 2; display: inline-block; margin-bottom: 24px; }

.account-category__link:hover { color: #fff; }

.account-category__link:hover .account-category__bg-white { -webkit-transform: skewY(-15deg) rotate(-5deg); -ms-transform: skewY(-15deg) rotate(-5deg); transform: skewY(-15deg) rotate(-5deg); }

.account-category__link:hover .account-category__bg-dark { -webkit-transform: skewY(15deg) rotate(5deg); -ms-transform: skewY(15deg) rotate(5deg); transform: skewY(15deg) rotate(5deg); }

.account-category__bg-white { width: 100%; height: -webkit-calc(100% - 43px); height: calc(100% - 43px); background-color: white; position: absolute; left: 0; top: 3px; -webkit-transform: skewY(-15deg); -ms-transform: skewY(-15deg); transform: skewY(-15deg); -webkit-border-radius: 21px; border-radius: 21px; -webkit-transform-origin: top right; -ms-transform-origin: top right; transform-origin: top right; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }

.account-category__bg-dark { width: 100%; height: -webkit-calc(100% - 43px); height: calc(100% - 43px); background-color: #42454f; position: absolute; left: 0; top: 3px; -webkit-transform: skewY(15deg); -ms-transform: skewY(15deg); transform: skewY(15deg); -webkit-border-radius: 20px 15px 24px 12px; border-radius: 20px 15px 24px 12px; -webkit-transform-origin: top left; -ms-transform-origin: top left; transform-origin: top left; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }

.account-category__title { position: relative; z-index: 2; }

.account { margin-bottom: 169px; }

.icon-basket-order { background-image: url(../img/sprite.png); background-position: 0px -131px; width: 46px; height: 42px; }

.icon-basket-order-sm { background-image: url(../img/sprite.png); background-position: -196px -36px; width: 30px; height: 28px; }

.icon-card { background-image: url(../img/sprite.png); background-position: -126px -51px; width: 60px; height: 41px; }

.icon-account-card { background-image: url(../img/sprite.png); background-position: -126px 0px; width: 60px; height: 41px; }

.icon-lock-ok { background-image: url(../img/sprite.png); background-position: -56px -131px; width: 41px; height: 41px; }

.icon-planet { background-image: url(../img/sprite.png); background-position: -107px -131px; width: 41px; height: 41px; }

.icon-account-card-sm { background-image: url(../img/sprite.png); background-position: -196px 0px; width: 38px; height: 26px; }

.account-category-name { height: 45px; background-color: #424450; 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; text-align: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; color: white; font-size: 18px; font-weight: 500; line-height: 20px; margin-bottom: 10px; padding: 5px 5px 5px 18px; }

.account-category-name i { font-size: 25px; margin-right: 16px; }

.account-category-name .icon-card{
	transform: scale(0.7);
}
.account-category-name:hover { color: #fff; background: #8eb927; }

.back-category-account { padding-left: 0px; margin-bottom: 23px; }

.back-link { color: #201f1f; font-size: 18px; line-height: 36px; font-weight: 500; 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; text-shadow: 0 0; }

.back-link i { margin-right: 9px; font-size: 17px; }

.account-table { display: table; width: 100%; margin-bottom: 18px; }

.account-table__item { display: table-row; }

.account-table__status { color: black; font-size: 14px; font-weight: 400; line-height: 24px; text-shadow: 0 0; }

.account-table__status_green { color: #8eb927; text-shadow: none; }

.account-table__status_gray { color: #a6a6a6; text-shadow: none; }

.account-table .btn-sm { -webkit-border-radius: 0; border-radius: 0; height: 44px; width: 132px; padding: 11px 10px; }

.col-table { display: table-cell; color: #555; font-size: 14px; font-weight: 500; line-height: 24px; padding: 20px 5px 21px; }

.col-table_1 { color: #959595; font-weight: 400; width: 23%; padding-left: 0; }

.col-table_2 { width: 46%; }

.col-table_3 { width: -webkit-calc(31% - 132px); width: calc(31% - 132px); }

.col-table_4 { width: 132px; text-align: right; padding-right: 0; }

.account-table__item_title .col-table { color: #201f1f; font-size: 14px; font-weight: 500; line-height: 20px; text-transform: uppercase; border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; padding-top: 23px; padding-bottom: 9px; text-shadow: 0 0; }

.account-table__item_title + .account-table__item .col-table { padding-top: 30px; }

.account-table__item:last-child .col-table { border-bottom: 1px solid #ddd; padding-bottom: 30px; }

.product-item { 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; max-width: 310px; }

.product-item__name { color: white; font-size: 27px; font-weight: 500; line-height: 30px; 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; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; width: 86px; min-height: 90px; position: relative;padding: 8px;text-align: center; }

.product-item__name span { position: relative; z-index: 2;
  display: block;text-transform: uppercase;white-space: nowrap;overflow: hidden; }

.product-item__bg { background-color: #42454f; position: absolute; left: 0; top: 3px; width: 100%; height: -webkit-calc(100% - 5px); height: calc(100% - 5px); -webkit-transform: skewY(15deg); -ms-transform: skewY(15deg); transform: skewY(15deg); -webkit-border-radius: 10px 6px; border-radius: 10px 6px; }

.product-item__cont { padding-left: 29px; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding-bottom: 5px; }

.product-item__price { color: #201f1f; font-size: 16px; font-weight: 600; line-height: 24px; display: block; margin-bottom: 3px; }

.product-item__desc { color: #555; font-size: 14px; font-weight: 500; line-height: 24px; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; display: inline-block; max-width: 100%; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

.inner-page-top_category { margin-bottom: 43px; }

.account-history { margin-bottom: 155px; }

.green-link { color: #8eb927; }

.green-link:hover { color: #3eabc6; }

.blue-link { color: #3eabc6; }

.blue-link:hover { color: #8eb927; }

.adress-list { border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; padding-top: 18px; margin-top: 18px; margin-bottom: 35px; padding-bottom: 19px; }

.adress-list__title { color: #201f1f; font-size: 16px; font-weight: 600; line-height: 20px; border-bottom: 1px solid #ddd; padding: 9px 0 9px; margin-bottom: 23px; }

.adress-list__sub-title { color: #959595; font-size: 14px; font-weight: 400; line-height: 20px; margin-bottom: 29px; }

.adress-list__col { margin-bottom: -8px; padding-right: 10px; }

.adress-list__row { 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; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding-bottom: 8px; padding-right: 6%; margin-bottom: 22px; }

.adress-inf-title { color: #201f1f; font-size: 14px; font-weight: 500; line-height: 20px; text-transform: uppercase; margin-bottom: 14px; text-shadow: 0 0; }

.adress-list-inf { list-style: none; }

.adress-list-inf li { font-size: 12px; font-weight: 400; line-height: 20px; color: #959595; margin-bottom: 6px; }

.adress-list-inf li span { color: #201f1f; text-shadow: 0 0; }

.adress-list-inf li:last-child { margin: 0px 0px 0px 0px; }

.remove-link { color: #626262; font-size: 20px; }

.remove-link:hover { color: #8eb927; }

.icon-planet-sm { background-image: url(../img/sprite.png); background-position: -196px -74px; width: 26px; height: 26px; }

.personal-details { margin-top: 50px; }

.personal-details__title { color: #8eb927; font-size: 16px; font-weight: 500; line-height: 24px; margin-bottom: 18px; }

.personal-details__row { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.personal-details__field { padding-right: 30px; width: 69%; }

.personal-details__file { width: 31%; text-align: center; padding-top: 27px; }

.personal-details .form-control { background: transparent; padding: 8px 21px; }

.box-field { margin-bottom: 28px; }

.box-field:last-child { margin: 0px 0px 0px 0px; }

.box-field__label { color: #555; font-size: 14px; font-weight: 400; line-height: 18px; display: block; margin-bottom: 9px; }

.upload-img { 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; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; width: 100%; height: 275px; background-color: #42454f; -webkit-border-radius: 5px; border-radius: 5px; margin-bottom: 36px; position: relative; padding-bottom: 14px; }

.upload-img input { position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0; cursor: pointer; }

.upload-img i { color: #fff; margin-bottom: 15px; font-size: 51px; }

.upload-img__title { color: white; font-size: 14px; font-weight: 500; line-height: 20px; }

.btn-gray-light { background-color: #cecece; -webkit-border-radius: 5px; border-radius: 5px; border: none; color: #fff; padding: 8px 22px; }

.btn-gray-light:hover { background: #201f1f; }

.transactions-table .account-table__item_title .col-table_2 { text-align: center; }

.transactions-table .col-table_1 { width: 22.5%; }

.transactions-table .col-table_2 { width: 60.5%; }

.transactions-table .col-table_3 { width: 17%; text-align: center; }

.counting-page { text-align: right; color: #8eb927; font-size: 14px; font-weight: 500; line-height: 24px; margin-bottom: 52px; margin-top: -3px; padding-right: 11px; }

.btn-sm-continue { width: 132px; height: 42px; -webkit-border-radius: 0; border-radius: 0; border: none; padding: 8px 15px; }

.account-transactions { margin-bottom: 177px; }

.box-field__input { position: relative; }

.btn-label { position: absolute; left: -webkit-calc(100% + 42px); left: calc(100% + 42px); top: 50%; margin-top: -20px; height: 40px; color: #f8f8f8; 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; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; text-align: center; white-space: nowrap; padding: 4px 24px; opacity: 0; visibility: hidden; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; z-index: -1; }

.btn-label__bg { background-color: #42454f; position: absolute; left: 0; top: 0; width: 100%; height: 100%; -webkit-transform: skewX(24deg); -ms-transform: skewX(24deg); transform: skewX(24deg); }

.btn-label span { position: relative; z-index: 2; }

.btn-label i { margin-right: 10px; }

.personal-password { margin-top: 46px; }

.personal-password .personal-details__title { font-size: 24px; line-height: 30px; margin-bottom: 30px; }

.personal-password .btn-save { margin-top: 41px; display: block; -webkit-border-radius: 0; border-radius: 0; border: none; width: 100%; text-transform: uppercase; }

.icon-password-sm { background-image: url(../img/sprite.png); background-position: -196px -110px; width: 26px; height: 26px; }

.account-password { margin-bottom: 196px; }

.inner-page-top_cart { margin-bottom: 73px; }

.inner-page-top_cart .inner-page-name { padding: 8px 5px 0 24px; }

.counter { height: 60px; background-color: white; border: 1px solid #ddd; position: relative; max-width: 132px; }

.counter__link { width: 13px; height: 13px; position: absolute; display: block; cursor: pointer; left: 14px; top: 50%; margin-top: -7px; }

.counter__link::before { content: ""; display: block; position: absolute; top: 6px; left: 0; width: 100%; height: 1px; background: #201f1f; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }

.counter__link_next { left: auto; right: 14px; }

.counter__link_next::after { content: ""; display: block; position: absolute; top: 0; left: 6px; height: 100%; width: 1px; background: #201f1f; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }

.counter__link:hover:before, .counter__link:hover:after { background: #8eb927; }

.counter__input input { height: 58px; width: 100%; border: none; color: #201f1f; font-size: 16px; font-weight: 500; line-height: 58px; text-transform: uppercase; text-align: center; padding: 0 30px; background-color: white; }

.basket-table { margin-bottom: 31px; }

.basket-table .col-table { padding-top: 22px; padding-bottom: 23px; }

.basket-table .col-table_1 { width: 53%; }

.basket-table .col-table_2 { width: 15%; }

.basket-table .col-table_3 { width: 12%; }

.basket-table .col-table_4 { width: -webkit-calc(18% - 15px); width: calc(18% - 15px); text-align: center; padding-right: 3%; }

.basket-table .col-table_5 { text-align: right; width: 15px; }

.basket-table .product-item { max-width: 537px; }

.basket-table .account-table__item_title .col-table { font-size: 16px; line-height: 20px; text-transform: uppercase; border-bottom: none; padding-top: 27px; padding-bottom: 5px; }

.basket-table .product-item__cont { padding-bottom: 0; }

.basket-table .account-table__item:last-child .col-table { padding-bottom: 50px; }

.icon-remove-item { width: 15px; height: 15px; position: relative; display: inline-block; cursor: pointer; }

.icon-remove-item:after, .icon-remove-item::before { content: ""; display: block; position: absolute; top: 6px; left: -2px; background: #959595; width: 18px; height: 2px; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }

.icon-remove-item::before { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.icon-remove-item:hover:after, .icon-remove-item:hover::before { background: #8eb927; }

.btn-continued { width: 232px; height: 60px; background-color: #ddd; color: black; font-size: 14px; font-weight: 500; line-height: 20px; text-transform: uppercase; -webkit-border-radius: 0; border-radius: 0; border: none; padding: 21px 5px; margin-bottom: 20px; }

.btn-continued:hover { background: #201f1f; color: #fff; }

.box-form-coupon { position: relative; }

.box-form-coupon__btn { padding: 0; margin: 0; border: none; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; font-size: 20px; position: absolute; right: 1px; top: 1px; height: 58px; width: 58px; background: transparent; }

.box-form-coupon__btn:hover { color: #8eb927; }

.box-form-coupon .form-control { height: 60px; font-size: 16px; font-weight: 500; text-transform: uppercase; padding: 5px 65px 5px 21px; }

.box-form-coupon .form-control::-webkit-input-placeholder { font-size: 16px; color: #959595; }

.box-form-coupon .form-control:-moz-placeholder { font-size: 16px; color: #959595; }

.box-form-coupon .form-control::-moz-placeholder { font-size: 16px; color: #959595; }

.box-form-coupon .form-control:-ms-input-placeholder { font-size: 16px; color: #959595; }

.order-total { max-width: 470px; background-color: #f9f9f9; padding: 41px 43px 46px; margin-bottom: 91px; }

.order-total__title { color: #201f1f; font-size: 16px; font-weight: 500; line-height: 20px; 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; border-bottom: 1px solid #ddd; padding-bottom: 9px; margin-bottom: 65px; text-transform: uppercase; }

.order-total__value { text-transform: none; }

.order-total__shipping { color: #201f1f; font-size: 16px; font-weight: 500; line-height: 20px; margin-bottom: 23px; }

.order-total__shipping, .calculate-shipping{ display:none!important;}



.order-total__main { color: #201f1f; font-size: 16px; font-weight: 500; line-height: 20px; 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; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 83px; }

.order-total__title, .order-total__main{ margin-bottom:40px;}

.order-total__main .order-total__value { font-size: 24px; line-height: 30px; }

.order-total .btn-success { width: 100%; -webkit-border-radius: 0; border-radius: 0; text-transform: uppercase; }

.calculate-shipping { border: 1px solid #ddd; padding: 23px 28px 22px; margin-bottom: 71px; }

.calculate-shipping__select { margin-bottom: 14px; }

.calculate-shipping__select > .dropdown-toggle { -webkit-border-radius: 0; border-radius: 0; border: none; border-bottom: 1px solid #ddd; background: transparent; padding: 0 25px 5px 0; font-size: 13px; color: #959595; height: 30px; }

.calculate-shipping__select .dropdown-toggle::after { top: 2px; right: 2px; }

.calculate-shipping__select .dropdown-menu { -webkit-transform: none !important; -ms-transform: none !important; transform: none !important; top: 100% !important; }

.calculate-shipping__input { width: 100%; color: #959595; font-size: 13px; font-weight: 400; line-height: 23px; border: none; background: transparent; border-bottom: 1px solid #ddd; margin-bottom: 12px; }

.btn-link { color: #201f1f; font-size: 14px; font-weight: 500; line-height: 20px; padding: 0; margin: 0; border: none; border-bottom: 1px solid #201f1f; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }

.btn-link:hover { color: #8eb927; text-decoration: none; border-bottom-color: #8eb927; }

.reg-customer { background-color: #f9f9f9; padding: 22px 50px 27px; margin-bottom: 39px; }

.reg-customer__title { color: #8eb927; font-size: 16px; font-weight: 500; line-height: 22px; margin-bottom: 8px; }

.reg-customer .box-field { margin-bottom: 18px; }

.reg-customer .box-field:last-child { margin: 0px 0px 0px 0px; }

.reg-customer p { color: #555; font-size: 14px; font-weight: 400; line-height: 24px; margin: 21px 0 17px; padding: 0; }

.reg-customer .form-control { background: transparent; }

.box-field__label span { color: #b91d1d; }

.black-link { color: #201f1f; font-size: 14px; font-weight: 500; line-height: 17px; border-bottom: 1px solid; display: inline-block; }

.checked { position: relative; cursor: pointer; padding-left: 18px;text-align: left; }

.checked__icon { width: 10px; height: 10px; border: 1px solid #555; display: block; position: absolute; left: 0; top: 8px; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }

.checked__icon i { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); color: #fff; font-size: 6px; opacity: 0; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }

.checked__text { color: #201f1f; font-size: 14px; font-weight: 500; line-height: 20px; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }

.checked input { position: absolute; left: -6000px; visibility: hidden; }

.checked:hover .checked__text { color: #8eb927; }

.checked input:checked ~ .checked__icon { background: #201f1f; border-color: #201f1f; }

.checked input:checked ~ .checked__icon i { opacity: 1; }

.btn-login { width: 100%; -webkit-border-radius: 0; border-radius: 0; margin: 21px 0 36px; border: none; text-transform: uppercase; }

.list-radio-title { color: black; font-size: 16px; font-weight: 700; line-height: 22px; display: inline-block; background-color: #edeeee; padding: 2px 3px; }

.list-radio { list-style: none; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.radio { list-style: none; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.list-radio__item { margin-right: 15px; }

.list-radio__item:last-child { margin: 0px 0px 0px 0px; }

.list-radio__label { cursor: pointer; position: relative; padding-left: 15px; }

.list-radio__label:hover .label-text { color: #8eb927; }

.list-radio__icon { width: 10px; height: 10px; background-color: white; border: 1px solid #ddd; -webkit-border-radius: 50%; border-radius: 50%; display: block; position: absolute; left: 0; top: 50%; margin-top: -5px; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }

.list-radio input { position: absolute; left: -6000px; visibility: hidden; }

.list-radio input:checked ~ .list-radio__icon { background-color: #201f1f; border-color: #201f1f; }

.list-radio input:checked ~ .label-text { color: #8eb927; }

.label-text { color: #201f1f; font-size: 14px; font-weight: 400; line-height: 20px; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; text-shadow: 0 0; }

.btn-next { text-transform: uppercase; border: none; -webkit-border-radius: 0; border-radius: 0; width: 175px; padding: 9px 8px; }

.your-order_checkout,.order-steps { margin-bottom: 91px; }


.order-steps__item { margin-bottom: 20px; }

.order-steps__item:last-child { margin: 0px 0px 0px 0px; }

.order-steps__title { color: #201f1f; font-size: 24px; font-weight: 500; line-height: 30px; }

.order-steps__cont { padding-top: 20px; padding-bottom: 21px; }

.order-steps__cont .box-field { margin-bottom: 20px; }

.order-steps__cont .form-control { background: transparent; }

.order-steps__cont .btn-next { margin-top: 17px; }

.your-order { background-color: #f9f9f9; padding: 42px 47px 44px 47px; }

.your-order__title { color: #201f1f; font-size: 24px; font-weight: 500; line-height: 30px; margin-bottom: 20px; }

.your-order__item { padding: 17px 0px 17px 0px; border-bottom: 1px solid #ddd; }

.your-order__item_total .your-order__sub-title { color: #201f1f; font-size: 16px; }

.your-order__item_total .your-order__value { font-size: 16px; font-weight: 700; color: #000; }

.your-order__item:last-of-type { border-bottom: none; }

.your-order__sub-title { color: #959595; font-size: 14px; font-weight: 500; line-height: 20px; text-transform: uppercase; padding-left: 5px; }

.your-order__value { color: #201f1f; font-size: 14px; font-weight: 500; line-height: 20px; text-transform: uppercase; }

.your-order .account-table { margin-bottom: 0; }

.your-order .account-table__item_title .col-table { padding: 0; border-top: none; border-bottom: 1px solid #ddd; padding-bottom: 10px; }

.your-order .col-table { padding-bottom: 16px; }

.your-order .col-table_1 { width: auto; }

.your-order .col-table_2 { width: auto; text-align: center; padding-right: 0; }

.your-order .account-table__item_title + .account-table__item .col-table { padding-top: 22px; }

.your-order .product-item__cont { padding-left: 26px; }

.your-order .account-table__item:last-child .col-table { padding-bottom: 31px; }

.your-order .btn-success { -webkit-border-radius: 0; border-radius: 0; width: 100%; text-transform: uppercase; }

.your-order .list-radio { padding: 21px 0; }

.your-order .list-radio__label { padding-left: 20px; display: block; }

.your-order .list-radio__item { margin: 0 0 8px; }

.your-order .list-radio__item:last-child { margin: 0px 0px 0px 0px; }

.your-order .checked { margin: 9px 0 20px; }

.list-radio__desc { color: #959595; font-size: 13px; font-weight: 400; line-height: 23px; padding: 9px 0 8px 20px; }

.checked a { color: #777; }

.checked a:hover { color: #8eb927; }

.form-control-select { width: 100%; }

.form-control-select > .dropdown-toggle { height: 52px; border: 1px solid #ddd; -webkit-border-radius: 0; border-radius: 0; background: transparent; color: #959595; font-size: 13px; padding: 12px 25px 10px 22px; }

.form-control-select .dropdown-toggle::after { right: 18px; top: 11px; }

.form-control-select .dropdown-menu { -webkit-border-radius: 0; border-radius: 0; -webkit-transform: none !important; -ms-transform: none !important; transform: none !important; top: 100% !important; }

.row-customer .list-radio { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; padding-left: 4.5%; padding-right: 2.5%; }

.pay-content .wrapper { max-width: 530px; }

.pay-content .logo { width: 183px; }

.pay-content .logo img { width: 100%; }

.pay-content .content { padding-top: 51px; }

.pay-content .product-item__cont { padding-left: 20px; }

.pay-content .basket-table .col-table { border-bottom: none; padding-bottom: 0; }

.pay-content .basket-table .col-table_1 { width: auto; }

.pay-content .basket-table .col-table_2 { width: auto; }

.pay-content .account-table__item:last-child .col-table { padding-bottom: 15px; }

.pay-content .basket-table { margin-bottom: 12px; }

.pay-content .basket-table .product-item__desc { font-size: 13px; }

.pay-card { max-width: 500px; background-color: white; -webkit-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1); box-shadow: 0 0 4px rgba(0, 0, 0, 0.1); margin: 0 auto 5px; padding: 26px 50px 30px; margin-bottom: 25px; }

.pay-card__title { text-align: center; color: #8eb927; font-size: 13px; font-weight: 400; line-height: 20px; text-transform: uppercase; margin-bottom: 13px; }

.pay-card .box-field { margin-bottom: 15px; }

.pay-card .box-field_email { margin-bottom: 24px; }

.pay-card .box-field_email .box-field__label { margin-bottom: 5px; }

.pay-card .box-field__label { color: #201f1f; font-size: 13px; font-weight: 500; text-transform: uppercase; }

.pay-card .form-control { height: 50px; background-color: #f9f9f9; border: 1px solid rgba(0, 0, 0, 0.1); -webkit-border-radius: 3px; border-radius: 3px; font-size: 16px; }

.pay-card .form-control:focus { -webkit-box-shadow: 0px 0px 0px 3px rgba(76, 166, 213, 0.2); box-shadow: 0px 0px 0px 3px rgba(76, 166, 213, 0.2); border-color: #f9f9f9; }

.pay-card .btn-success { width: 100%; font-size: 18px; font-weight: 400; line-height: 24px; height: 50px; padding: 12px 10px; }

.pay-card-list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; list-style: none; margin: 0 -22px 30px; }

.pay-card-list__item { position: relative; padding: 0 22px; width: 33.3%; }

.pay-card-list__item::before { content: ""; display: block; position: absolute; top: 0; right: 0; width: 2px; height: 60px; top: 3px; background: #191919; }

.pay-card-list__item:last-child::before { display: none; }

.pay-card-list__item.active .pay-card-list__link { border: 3px solid #70777d; }

.pay-card-list__link { height: 66px; width: 100%; 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; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-border-radius: 5px; border-radius: 5px; border: 3px solid transparent; padding: 5px; }

.pay-card-list__link img { display: block; max-width: 100%; }

.pay-card-list__link:hover { border-color: #70777d; }

.card-list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; list-style: none; }

.card-list__icon { width: 28px; }

.card-list__icon img { display: block; width: 100px; }

.card-list li { margin-right: 13px; }

.card-list li:last-child { margin: 0px 0px 0px 0px; }

.card-list li span { display: block; }

.icon-card-1 { background-image: url(../img/sprite.png); background-position: -126px -102px; width: 28px; height: 17px; }

.icon-card-2 { background-image: url(../img/sprite.png); background-position: -158px -131px; width: 28px; height: 17px; }

.icon-card-3 { background-image: url(../img/sprite.png); background-position: 0px -183px; width: 26px; height: 17px; }

.icon-card-4 { background-image: url(../img/sprite.png); background-position: -164px -102px; width: 22px; height: 17px; }

.icon-cvc { background-image: url(../img/sprite.png); background-position: -196px -146px; width: 24px; height: 22px; }

.box-field__card-number { position: relative; }

.box-field__card-number .card-list { position: absolute; right: 17px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.box-field__card-number .form-control { padding-right: 170px; }

.card-information { margin-top: 1px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.card-information__col { width: 52.2%; position: relative; padding: 0 1px 0 0; }

.card-information__col_cvc { width: 47.8%; }

.card-information__col_cvc .form-control { padding-right: 55px; }

.card-information__col:last-child { padding-right: 0; }

.card-information .icon-cvc { display: block; position: absolute; right: 18px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.checked-long { padding-left: 26px; margin-top: 4px; margin-bottom: 9px; }

.checked-long .checked__icon { top: 5px; width: 15px; height: 15px; background-color: #f9f9f9; border: 1px solid rgba(0, 0, 0, 0.1); -webkit-border-radius: 3px; border-radius: 3px; }

.checked-long .checked__icon i { font-size: 8px; }

.checked-long .checked__text { opacity: 0.9; font-size: 12px; font-weight: 400; line-height: 18px; color: #707171; letter-spacing: 0.09px; display: block; }

.checked-long .checked__text a { color: #91cc87; }

.checked-long .checked__text a.checked-link-1 { color: #94cf8a; }

.checked-long .checked__text a.checked-link-2 { color: #91cc87; }

.btn-back { height: 50px; background-color: #f9f9f9; -webkit-border-radius: 5px; border-radius: 5px; border: none; width: 100%; color: #bdbdbd; font-size: 14px; line-height: 0px; font-weight: 300; margin-top: 20px; padding: 17px 10px; text-shadow: 0 0; }

.btn-back i { display: inline-block; margin-right: 5px; }

.cart-pay { -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; margin-bottom: 23px; margin-left: 0; }

.cart-pay .footer-pay__item { margin: 0; opacity: 0.3; }

.cart-copyright { text-align: center; color: black; font-size: 14px; font-weight: 400; line-height: 20px; margin-bottom: 11px; }

.cart-copyright a { color: black; }

.unsubscribe { padding-top: 60px; min-height: 501px; }

.unsubscribe__title { color: #201f1f; font-size: 16px; font-weight: 500; line-height: 26px; text-transform: uppercase; text-align: center; background-color: #f9f9f9; -webkit-border-radius: 5px; border-radius: 5px; position: relative; padding: 11px 5px 1px; letter-spacing: 0.1px; }

.unsubscribe__title::before { content: ""; display: block; position: absolute; top: -webkit-calc(100% + 18px); top: calc(100% + 18px); right: 71.1%; width: 38px; height: 78px; background-image: url(../img/form-arr.png); background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; background-position: center center; }

.unsubscribe .checked-center { margin: 82px 0; }

.unsubscribe .btn-success { text-transform: uppercase; }

.unsubscribe .icon-lettet-smile { display: block; margin: 0 auto; }

.checked-center { 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; }

.checked-center .checked__icon { top: 7px; }

.checked-center .checked__text { color: #0a0a0a; font-size: 14px; font-weight: 500; line-height: 18px; text-transform: uppercase; }

.content-centred { 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; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.content-centred .wrapper { margin-top: auto; margin-bottom: auto; }

.content-centred .cart-copyright { margin-top: auto; }

.icon-lettet-smile { background-image: url(../img/sprite.png); background-position: 0px 0px; width: 116px; height: 121px; }

.unsubscribe__title_not-bg { background: transparent; margin-bottom: 83px; }

.unsubscribe__title_not-bg:before { display: none; }

.unsubscribe__title_not-bg a { color: #8eb927; }

.map-wrap { position: relative; min-height: 400px;max-height: 917px; }

.map-wrap:before { content: ""; display: block; padding-top: 23.8%; pointer-events: none; }

#map { width: 100%; height: 100%; position: absolute !important; left: 0; top: 0; width: 100%; height: 100%; }

.contact-row { margin-bottom: 111px; }

.contact-row .col-md-6 { padding-left: 30px; padding-right: 0px; }

.contact-row .col-md-5 { padding-left: 30px; padding-right: 0px; }

.contact-inf { background-color: #42454f; padding: 50px; margin-top: -173px; padding-top: 176px; padding-bottom: 206px; }

.contact-inf > * { color: #fff; }

.contact-inf h1 { font-size: 42px; font-weight: 500; line-height: 52px; margin-bottom: 14px; }

.contact-inf p { font-size: 14px; font-weight: 400; line-height: 24px; margin-bottom: 35px; }

.contact-inf h2 { color: white; font-size: 18px; font-weight: 500; line-height: 24px; text-transform: uppercase; margin-bottom: 7px; }

.contact-inf ul { margin-bottom: 32px; list-style: none; }

.contact-inf ul li { font-size: 16px; line-height: 32px; font-weight: 500; }

.contact-inf ul:last-child { margin: 0px 0px 0px 0px; }

.contact-inf ul a { color: white; }

.contact-inf ul a:hover { color: #8eb927; }

.contact-form { padding-top: 52px; }

.contact-form h2 { color: #201f1f; font-size: 42px; font-weight: 500; line-height: 52px; letter-spacing: 0.2px; margin-bottom: 15px; }

.contact-form p { color: #959595; font-size: 14px; font-weight: 400; line-height: 24px; margin-bottom: 26px; }

.contact-form .form-control { background: transparent; padding: 5px 20px; font-size: 13px; }

.contact-form .box-field { margin-bottom: 16px; }

.contact-form textarea.form-control { resize: none; min-height: 120px; padding: 15px 20px; }

.contact-form .btn-success { margin-top: 16px; width: 100%; -webkit-border-radius: 0; border-radius: 0; text-transform: uppercase; }

.faq { margin-bottom: 370px; }

.faq__title { color: #201f1f; font-size: 24px; font-weight: 500; line-height: 26px; margin-bottom: 39px; }

.faq-description { border-bottom: 1px solid #ddd; padding-bottom: 50px; margin-bottom: 119px; }

.faq-description p { color: #959595; font-size: 16px; font-weight: 400; line-height: 26px; max-width: 840px; }

.list-faq { list-style: none; margin-bottom: 89px; }

.list-faq:last-child { margin-bottom: 0; }

.list-faq__item { border-bottom: 1px solid #ddd; }

.list-faq__item.active .list-faq__link i { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

.list-faq__item.active .list-faq__link { color: #8eb927; }

.list-faq__link { color: #201f1f; font-size: 16px; font-weight: 500; line-height: 26px; position: relative; display: block; padding: 12px 25px 11px 0; letter-spacing: 0.15px; cursor: pointer; -webkit-transition: color 0.3s ease; -o-transition: color 0.3s ease; transition: color 0.3s ease; }

.list-faq__link i { position: absolute; right: 0; top: 50%; margin-top: -7px; font-size: 12px; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }

.list-faq__answer { display: none; }

.list-faq__answer p { color: #959595; font-size: 14px; font-weight: 400; line-height: 24px; margin: 0; padding: 12px 0; letter-spacing: 0.08px; }

.list-faq__answer p:first-child { padding-top: 8px; }

.list-faq__answer p:last-child { padding-bottom: 25px; }

.web .list-faq__link:hover { color: #8eb927; }

.inner-page-top_faq { margin-bottom: 70px; }

.inner-page-top_faq .inner-page-name { min-width: 216px; text-align: center; }

.inner-page-top_login { margin-bottom: 70px; }

.inner-page-top_login .inner-page-name { min-width: 216px; text-align: center; }

.reg-customer-login { padding: 0; background: transparent; }

.reg-customer-login .form-control { background: transparent; }

.reg-customer-login .reg-customer__title { margin-bottom: 13px; }

.reg-customer-login .box-field { margin-bottom: 26px; }

.reg-customer-login .btn-login { margin-top: 30px; margin-bottom: 0; }

.reg-inf { border: 1px solid #42454f; padding: 30px 68px 44px; margin-top: 5px; }

.reg-inf__title { color: #8eb927; font-size: 16px; font-weight: 500; line-height: 24px; margin-bottom: 18px; }

.reg-inf__sub-title { color: #201f1f; font-size: 14px; font-weight: 700; line-height: 20px; text-transform: uppercase; margin-bottom: 23px; }

.reg-inf p { color: #555; font-size: 14px; font-weight: 400; line-height: 24px; margin-bottom: 10px; max-width: 440px; }

.reg-inf p:last-of-type { margin-bottom: 28px; }

.login { margin-bottom: 134px; }

.reg-inf-ok { margin-top: 0; padding: 33px 29px 36px 68px; }

.reg-inf-ok .reg-inf__sub-title { font-size: 14px; line-height: 24px; text-transform: none; letter-spacing: -0.1px; margin-bottom: 17px; }

.reg-inf-ok .reg-inf__title { margin-bottom: 16px; }

.login-ok { margin-bottom: 95px; }

.inner-page-top_registration { margin-bottom: 68px; }

.registration-desc { text-align: center; border-bottom: 1px solid #ddd; padding-bottom: 37px; margin-bottom: 27px; }

.registration-desc__title { color: #201f1f; font-size: 14px; font-weight: 700; line-height: 24px; text-transform: uppercase; margin-bottom: 5px; }

.registration-desc p { color: #555; font-size: 14px; font-weight: 400; line-height: 24px; padding-bottom: 15px; }

.registration-desc .btn-sm { -webkit-border-radius: 0; border-radius: 0; width: 175px; text-transform: uppercase; height: 44px; padding: 11px 10px; }

.registration { margin-bottom: 155px; }

.registration__item { margin-bottom: 57px; }

.registration__item_last { margin-bottom: 41px; }

.registration__title { color: #8eb927; font-size: 16px; font-weight: 500; line-height: 24px; margin-bottom: 18px; }

.registration .form-control { background: transparent; padding: 5px 20px; font-size: 13px; }

.registration .btn-label { left: -webkit-calc(100% + 77px); left: calc(100% + 77px); top: 0; margin: 0; }

.registration .list-radio-title { background: transparent; color: #555; font-size: 14px; font-weight: 400; line-height: 24px; text-transform: uppercase; padding: 0; }

.registration .btn-success { display: block; width: 100%; -webkit-border-radius: 0; border-radius: 0; text-transform: uppercase; margin-top: 31px; }

.registration .label-text { text-shadow: 0 0; }

.registration .row-customer { margin-bottom: 95px; }

.checked-circle .checked__icon { -webkit-border-radius: 50%; border-radius: 50%; background-color: white; border: 1px solid #ddd; }

.checked-circle .checked__icon i { font-size: 5px; }

.box-field.focused-field .btn-label { opacity: 1; z-index: 100; visibility: visible; }

.inner-page-top_txt { margin-bottom: 60px; }

.txt-block { margin-bottom: 64px; }

.txt-block p { color: #959595; font-size: 14px; font-weight: 400; line-height: 24px; overflow-wrap: normal; word-wrap: break-word; word-break: break-all; line-break: auto; -webkit-hyphens: manual; -ms-hyphens: manual; hyphens: manual; padding-bottom: 11px; }

.txt-block p a { color: #959595; }

.txt-block p a:hover { color: #8eb927; }

.txt-block h1, .txt-block .h1 { color: #201f1f; font-size: 42px; font-weight: 600; line-height: 52px; letter-spacing: 0.35px; margin-bottom: 14px; }

.txt-block h2 { color: black; font-size: 18px; font-weight: 500; line-height: 24px; padding-bottom: 0; }

.txt-block h2.h2-lg { font-size: 24px; line-height: 30px; }

.txt-block ul { list-style: none; }

.txt-block ul li { font-size: 16px; line-height: 32px; color: #959595; }

.txt-block ul strong { color: #201f1f; }

.txt-block h3 { color: #201f1f; font-size: 18px; font-weight: 500; line-height: 24px; text-transform: uppercase; margin-bottom: 7px; }

.row-txt { margin-top: 47px; margin-bottom: 36px; }

.row-txt p { padding-bottom: 23px; }

.row-txt h3 { margin-top: 26px; }

.block-txt-img { margin-bottom: 30px; }

.txt-img-full { margin-bottom: 55px; }

.product-item__on-line { color: #8cc63e; font-size: 14px; font-weight: 400; line-height: 24px; 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; }

.product-item__on-line i { margin-right: 5px; }

.product-item__off-line { color: #b91d1d; }

.inner-page-top_wishlist { margin-bottom: 71px; }

.wishlist-table { margin-bottom: 174px; }

.wishlist-table .btn-success { text-transform: uppercase; -webkit-border-radius: 0; border-radius: 0; width: 100%; }

.wishlist-table .account-table__item_title .col-table { border: none; padding-top: 0; }

.wishlist-table .account-table__item:last-child .col-table { border: none; }

.wishlist-table .col-table_5 { width: 5.2%; text-align: left; padding-left: 0; }

.wishlist-table .col-table_4 { width: 17.4%; padding-right: 0; }

.wishlist-table .col-table_3 { width: 18.1%; }

.wishlist-table .col-table_2 { width: 16.3%; }

.wishlist-table .col-table_1 { width: 31.4%; }

.wishlist-table .col-table { padding-bottom: 21px; }

.wishlist-table .product-item__cont { padding-left: 27px; }

.wishlist-table .product-item { max-width: 317px; }

.pagebg-dark { background-image: url(../img/pagebg-dark.jpg); -webkit-background-size: cover; background-size: cover; background-repeat: no-repeat; background-position: center center; }

.card-vidget { padding: 0; margin-bottom: 11px; }

.card-vidget__top { padding: 11px 58px 12px 50px; background-color: #d3d7e6; -webkit-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; }

.card-vidget__form { padding: 8px 50px 16px; }

.card-vidget .product-item { max-width: 100%; }

.card-vidget .product-item__cont { padding: 0 40px 0 0; }

.card-vidget .product-item__desc { font-size: 13px; line-height: 20px; }

.card-vidget .product-item__price { margin-bottom: 2px; }

.card-vidget .product-item__value { color: #201f1f; font-size: 16px; font-weight: 700; line-height: 24px; padding-top: 22px; }

.card-vidget .pay-card-list__item::before { width: 1px; height: 35px; top: 50%; margin-top: -17px; }

.card-vidget .pay-card-list { margin-bottom: 3px; }

.card-vidget .pay-card__title { margin-bottom: 8px; }

.card-vidget .box-field_email { margin-bottom: 13px; }

.card-vidget .checked-long { margin-top: -1px; margin-bottom: 7px; }

.card-vidget + .cart-pay { margin-bottom: 7px; }

.card-vidget__close { position: absolute; top: -30px; right: -17px; width: 22px; height: 21px; }

.card-vidget__close:before, .card-vidget__close:after { content: ""; display: block; position: absolute; top: 9px; left: 0px; width: 120%; height: 2px; background: #fff; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }

.card-vidget__close:before { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.card-vidget__close:hover:before, .card-vidget__close:hover:after { background: #8eb927; }

.inner-page-top_catalog { margin-bottom: 95px; }

.inner-page-top_catalog .inner-page-name { min-width: 182px; text-align: center; }

.catalog-aside__item { margin-bottom: 133px; }

.catalog-aside__item:last-child { margin: 0px 0px 0px 0px; }

.catalog-aside__title { height: 20px; color: black; font-size: 18px; font-weight: 500; line-height: 24px; margin-bottom: 58px; }

.aside-nav-list { max-width: 224px; }

.aside-nav-list__item { margin-bottom: 12px; }

.aside-nav-list__item:last-child { margin: 0px 0px 0px 0px; }

.aside-nav-list__title { color: black; font-size: 14px; font-weight: 500; line-height: 18px; 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; text-transform: uppercase; }

.aside-nav-list__title i { font-size: 9px; -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); display: inline-block; }

.aside-nav-list__title span:first-child { border-bottom: 1px solid; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }

.aside-nav-list__title.collapsed span:first-child { border-bottom-color: transparent; }

.aside-nav-list__title.collapsed i { -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); transform: scale(1, 1); }

.aside-nav-list__count { min-width: 23px; height: 23px; background-color: #dee9f3; -webkit-border-radius: 50%; border-radius: 50%; color: black; font-size: 12px; font-weight: 400; line-height: 23px; text-transform: uppercase; display: inline-block; text-align: center; margin-left: auto; margin-right: 30px; }

.aside-drop-nav-list { list-style: none; padding: 10px 0 10px 20px; }

.aside-drop-nav-list li { margin-bottom: 10px; }

.aside-drop-nav-list li:last-child { margin: 0px 0px 0px 0px; }

.aside-drop-nav-list li a { color: #959595; font-size: 14px; font-weight: 400; line-height: 18px; }

.aside-drop-nav-list li a:hover { color: #000; }

.aside-drop-nav-list li a span { margin-left: 4px; }

.catalog-aside__item_price { margin-bottom: 152px; }

.catalog-aside__item_price .catalog-aside__title { margin-bottom: 19px; }

.slider-price-value { color: #959595; font-size: 14px; font-weight: 400; line-height: 24px; margin-top: 10px; }

.slider .tooltip.bs-tooltip-top { display: none !important; }

.slider.slider-horizontal { width: 100%; max-width: 250px; height: 12px; }

.slider-handle { width: 12px; height: 12px; background: #8eb927; -webkit-box-shadow: none; box-shadow: none; }

.slider.slider-horizontal .slider-track { height: 2px; background-color: #dee9f3; margin-top: -1px; -webkit-border-radius: 0; border-radius: 0; }

.slider.slider-horizontal .slider-selection { -webkit-border-radius: 0; border-radius: 0; background: #8eb927; -webkit-box-shadow: none; box-shadow: none; }

.slider.slider-horizontal .slider-tick, .slider.slider-horizontal .slider-handle { margin-left: -6px; }

.slider-track-low, .slider-track-high { background-color: #dee9f3; -webkit-box-shadow: none; box-shadow: none; }

.catalog-aside__item_catalog .catalog-aside__title { margin-bottom: 25px; }

.product-list-sm { list-style: none; }

.product-list-sm__item { margin-bottom: 25px; }

.product-list-sm__item:last-child { margin: 0px 0px 0px 0px; }

.product-list-sm .product-item__cont { padding: 0 5px 0 12px; }

.product-list-sm .product-item__price { font-size: 14px; line-height: 16px; margin-bottom: 5px; }

.product-list-sm .product-item__desc { -webkit-line-clamp: 4; line-height: 16px; }

.view-sort { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.view-sort__link { color: #201f1f; font-size: 16px; line-height: 26px; text-transform: uppercase; margin-right: 20px; }

.view-sort__link:last-child { margin: 0px 0px 0px 0px; }

.view-sort__link:hover { color: #8eb927; }

.view-sort__link.active { color: #8eb927; }

.filter-inf { color: #555; font-size: 14px; line-height: 26px; font-weight: 400; margin-right: 22px; }

.filter-inf span { font-weight: 500; }

.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn).filter-select { width: auto; }

.bootstrap-select.filter-select { width: auto; }

.filter-select { width: auto; margin-right: 34px; }

.filter-select:last-child { margin: 0px 0px 0px 0px; }

.filter-select > .dropdown-toggle { background: transparent; border: none; padding: 0 19px 0px 0; line-height: 18px; height: auto; }

.filter-select .dropdown-toggle .filter-option { position: relative; padding: 0; }

.filter-select .dropdown-toggle::after { right: 0; top: 0px; font-size: 14px; }

.filter-select .dropdown-toggle:before { display: none; }

.filter-select.show > .btn-light.dropdown-toggle { border-color: transparent; background: transparent; -webkit-box-shadow: none; box-shadow: none; }

.filter-select .dropdown-menu li a { padding: 5px 8px; }

.filter-select .dropdown-menu { -webkit-border-radius: 0; border-radius: 0; -webkit-transform: none !important; -ms-transform: none !important; transform: none !important; top: 100% !important; }

.filter-right { 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; }

.filter { margin-bottom: 35px; }

.product-list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -15px 80px; color: #b3b4b8; }

.product-list__item { padding: 0 15px; width: 33.3%; margin-bottom: 55px; }

.product-list__card { position: relative; font-family: "Lato", sans-serif; }

.product-list__title-row { position: relative; overflow: hidden; -webkit-border-radius: 5px; border-radius: 5px; padding: 53px 26px 11px 25px; margin-bottom: -15px; }

.product-list__title { color: #42454f; font-size: 28px; font-weight: 900; line-height: 30px; position: relative; z-index: 2; }

.product-list__subtitle { color: #42454f; font-size: 15px; line-height: 20px; font-weight: 600; position: relative; z-index: 2; }

.product-list__bg-1 { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: white; -webkit-border-radius: 10px 5px 5px 5px; border-radius: 10px 5px 5px 5px; -webkit-transform: skewY(15deg); -ms-transform: skewY(15deg); transform: skewY(15deg); -webkit-transform-origin: left top; -ms-transform-origin: left top; transform-origin: left top; z-index: 2; }

.product-list__bg-2 { position: absolute; left: 0; top: 15px; width: 100%; height: 100%; background-color: #f8f8f8; -webkit-border-radius: 5px 12px 5px 5px; border-radius: 5px 12px 5px 5px; -webkit-transform: skewY(-15deg); -ms-transform: skewY(-15deg); transform: skewY(-15deg); -webkit-transform-origin: right top; -ms-transform-origin: right top; transform-origin: right top; z-index: 1; }

.product-list__cont { text-align: center; padding: 36px 15px 6px; position: relative; overflow: hidden; }

.product-list__dark-bg { background-color: #42454f; position: absolute; left: 0; top: 0; width: 100%; height: 100%; -webkit-transform: skewY(14deg); -ms-transform: skewY(14deg); transform: skewY(14deg); -webkit-border-radius: 0 0 10px 3px; border-radius: 0 0 10px 3px; -webkit-transform-origin: right bottom; -ms-transform-origin: right bottom; transform-origin: right bottom; }

.product-list__price { padding-left: 0.2em; text-align: center; font-weight: 600; font-size: 28px; width: 100%; color: #fff; position: relative; z-index: 2; margin-bottom: 8px; }

.product-list__price b { font-weight: 900; font-size: 60px; line-height: 1; vertical-align: middle; display: inline-block; }

.product-list__price b sup { font-size: 56%; line-height: 1; display: inline-block; vertical-align: middle; }

.product-list__inf { list-style: none; font-family: "Lato", sans-serif; font-size: 15px; font-weight: 400; line-height: 24px; color: white; position: relative; z-index: 2; margin-bottom: 9px; }

.product-list__inf-gray { color: #b3b4b8; }

.product-list__btn { position: relative; width: 66px; height: 81px; margin: 0 auto; 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; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.product-list__btn img, .arrivals__btn img { position: relative; z-index: 2; width: 31px; }

.product-list__btn .basket-white, .arrivals__btn .basket-white { display: none; }

.product-list__btn::before { -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }

.product-list__btn:hover .product-list__btn-bg, .arrivals__btn:hover .product-list__btn-bg { background: #42454f; }

.product-list__btn:hover #black_img, .arrivals__btn:hover #black_img { display: none; }

.product-list__btn:hover #white_img, .arrivals__btn:hover #white_img { display: block; }

.product-list__btn:hover::before { border-color: #8eb927; }

.product-list__btn-bg { position: absolute; left: 0; top: 0; width: 100%; height: -webkit-calc(100% - 15px); height: calc(100% - 15px); -webkit-transform: skewY(15deg); -ms-transform: skewY(15deg); transform: skewY(15deg); -webkit-transform-origin: left top; -ms-transform-origin: left top; transform-origin: left top; background: #fff; -webkit-border-radius: 7px 4px 7px 4px; border-radius: 7px 4px 7px 4px; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }

.product-list__price_vertical { display: none; }

.product-list.product-line { margin-left: -45px; }

.product-list.product-line .product-list__item { width: 100%; margin-bottom: 38px; }

.product-list.product-line .product-list__item:last-child { margin: 0px 0px 0px 0px; }

.product-list.product-line .product-list__card { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.product-list.product-line .product-list__title-row { width: 40.5%; margin-bottom: 0; text-align: center; padding: 46px 15px 67px 26px; }

.product-list.product-line .product-list__title-col { display: inline-block; text-align: left; padding-left: 32px; }

.product-list.product-line .product-list__cont { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 59.5%; -webkit-border-radius: 0 8px 8px 0; border-radius: 0 8px 8px 0; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding: 25px 55px 32px 10px; }

.product-list.product-line .product-list__bg-2 { display: none; }

.product-list.product-line .product-list__bg-1 { background-color: #42454f; -webkit-transform: skewX(-14deg); -ms-transform: skewX(-14deg); transform: skewX(-14deg); -webkit-transform-origin: left bottom; -ms-transform-origin: left bottom; transform-origin: left bottom; -webkit-border-radius: 4px 5px 5px 6px; border-radius: 4px 5px 5px 6px; }

.product-list.product-line .product-list__title { color: #fff; text-transform: uppercase; }

.product-list.product-line .product-list__subtitle { color: #fff; }

.product-list.product-line .product-list__dark-bg { background: #fff; -webkit-transform: skewX(-15deg); -ms-transform: skewX(-15deg); transform: skewX(-15deg); -webkit-transform-origin: right top; -ms-transform-origin: right top; transform-origin: right top; }

.product-list.product-line .product-list__inf { width: 100%; font-size: 19px; font-weight: 400; line-height: 24px; color: #42454f; font-family: "Poppins", sans-serif; margin: 0; letter-spacing: 0.3px; }

.product-list.product-line .product-list__inf-gray { color: #42454f; }

.product-list.product-line .product-list__btn { position: absolute; right: 0; top: 50%; margin-top: -23px; height: 66px; width: 82px; }

.product-list.product-line .product-list__btn img { display: none; }

.product-list.product-line .product-list__btn .basket-white { display: block; }

.product-list.product-line .product-list__btn::before { content: ""; display: block; position: absolute; top: -21px; right: 6px; width: 0; height: 0; border-left: 11px solid transparent; border-right: 15px solid transparent; border-bottom: 23px solid #42454f; -webkit-transform: skewX(13deg); -ms-transform: skewX(13deg); transform: skewX(13deg); }

.product-list.product-line .product-list__btn:hover .product-list__btn-bg { background: #8eb927; }

.product-list.product-line .product-list__btn:hover::before { border-bottom-color: #8eb927; }

.product-list.product-line .product-list__btn-bg { background-color: #42454f; -webkit-transform: skewX(-14deg); -ms-transform: skewX(-14deg); transform: skewX(-14deg); -webkit-transform-origin: right top; -ms-transform-origin: right top; transform-origin: right top; -webkit-border-radius: 4px 7px 4px 7px; border-radius: 4px 7px 4px 7px; -webkit-transform-origin: left bottom; -ms-transform-origin: left bottom; transform-origin: left bottom; height: 66px; width: 66px; }

.product-list.product-line .product-list__price { display: none; }

.product-list.product-line .product-list__price_vertical { display: block; padding: 0; margin: 39px 0 0; }

.paging-list { 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; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; list-style: none; }

.paging-list__item { margin-right: 21px; }

.paging-list__item:last-child { margin: 0px 0px 0px 0px; }

.paging-list__item.active .paging-list__link { color: white; }

.paging-list__item.active .paging-list__bg { background-color: #42454f; }

.paging-list__item.paging-next .paging-list__link, .paging-list__item.paging-prev .paging-list__link { min-width: 23px; font-size: 19px; }

.paging-list__item.paging-next .paging-list__link:hover, .paging-list__item.paging-prev .paging-list__link:hover { color: #8eb927; }

.paging-list__link { color: #201f1f; font-size: 14px; font-weight: 400; line-height: 26px; text-transform: uppercase; min-width: 43px; height: 52px; position: relative; 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; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.paging-list__link:hover { color: #fff; }

.paging-list__link:hover .paging-list__bg { background: #8eb927; }

.paging-list__bg { position: absolute; left: 0; top: 0; width: 100%; height: -webkit-calc(100% - 10px); height: calc(100% - 10px); -webkit-transform-origin: left top; -ms-transform-origin: left top; transform-origin: left top; -webkit-transform: skewY(14deg); -ms-transform: skewY(14deg); transform: skewY(14deg); background-color: #f9f9f9; -webkit-border-radius: 6px 3px 6px 3px; border-radius: 6px 3px 6px 3px; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }

.paging-list__value { position: relative; z-index: 2; }

.product-row { margin-bottom: 144px; }

.header-order { position: absolute; right: -6px; top: -webkit-calc(100% + 1px); top: calc(100% + 1px); width: 501px; background-color: white; border: 1px solid #dedede; padding: 41px 45px 17px 71px; display: none; max-height: -webkit-calc(100vh - 100px); max-height: calc(100vh - 100px); overflow: auto; }

.header-order__btn { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-top: 15px; }

.header-order__btn .btn { width: 50%; text-transform: uppercase; -webkit-border-radius: 0; border-radius: 0; color: #fff; height: 60px; border: none; }

.header-order__btn .btn:first-child { margin-right: 1px; }

.header-order .product-item { position: relative; }

.header-order .your-order__item_total { padding-top: 24px; padding-bottom: 17px; }

.header-order.show { display: block; }

.header-order-remove { color: #8f8f8f; position: absolute; left: -46px; top: 50%; font-size: 17px; margin-top: -5px; }

.header-order-remove:hover { color: #8eb927; }

.header a.header-order-remove { color: #8f8f8f; }

.header a.header-order-remove:hover { color: #8eb927; }

.inner-page-top_product { margin-bottom: 85px; }

.product-preview { margin-bottom: 120px; padding-right: 12.8%; }

.product-preview_md { display: none; }

.product-one { margin-bottom: 81px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; position: relative; }

.product-one .product-list__card { max-width: 360px; margin: -15px auto 00px; }

.product-one .product-list__title-row { padding: 69px 37px 20px 37px; }

.product-one .product-list__title { font-size: 36px; line-height: 40px; }

.product-one .product-list__subtitle { font-size: 20px; line-height: 24px; }

.product-one .product-list__price { font-size: 36px; margin-bottom: 16px; }

.product-one .product-list__price b { font-size: 92px; }

.product-one .product-list__inf { font-size: 20px; line-height: 32px; }

.product-one .product-list__cont { padding-bottom: 120px; }

.product-desc { position: -webkit-sticky; position: sticky; top: 110px; }

.product-desc__name { color: #201f1f; font-size: 24px; font-weight: 500; line-height: 30px; margin-bottom: 13px; }

.product-desc__rating { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-bottom: 25px; }

.product-desc__rating .ratings-list { margin-right: 20px; margin-top: 3px; }

.product-desc__rating-value { color: #555; font-size: 14px; font-weight: 400; line-height: 18px; }

.product-desc__price { color: #201f1f; font-size: 24px; font-weight: 500; line-height: 28px; 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-bottom: 29px; }

.product-desc__status { font-size: 14px; line-height: 26px; color: #555; font-weight: 400; 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-left: 33px; }

.product-desc__status i { color: #8cc63e; margin-right: 7px; }

.product-desc__main { font-size: 18px; font-weight: 400; line-height: 30px; margin-bottom: 58px; max-width: 412px; letter-spacing: 1.62px; }

.product-desc__btn { max-width: 349px; margin-bottom: 45px; }

.product-desc__btn .btn-success { width: 100%; -webkit-border-radius: 0; border-radius: 0; text-transform: uppercase; }

.product-desc__btn .btn-success i { margin-left: 8px; }

.product-desc__btn-row { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin: 0 -8px 15px; }

.product-desc__btn-col { width: 50%; padding: 0 8px; }

.product-desc__btn-col_1 { width: 41%; }

.product-desc__btn-col_2 { width: 59%; }

.product-desc__row { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-bottom: 32px; }

.product-desc__row .product-desc__code { margin-right: 36px; }

.product-desc__row .product-desc__code:last-child { margin: 0px 0px 0px 0px; }

.product-desc__code { font-size: 14px; font-weight: 500; line-height: 24px; color: #201f1f; }

.product-desc__code span { color: #555; }

.ratings-list { list-style: none; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; line-height: 0; height: 13px; }

.ratings-list__item { margin-right: 2px; color: #ddd; position: relative; font-size: 12px; line-height: 0; display: block; height: 13px; }

.ratings-list__item:last-child { margin: 0px 0px 0px 0px; }

.ratings-list__item.active { color: #ffb136; }

.ratings-list__item i { display: block; }

.ratings-list__item i + i { position: absolute; left: 0; top: 0; }

.btn-border-dark { -webkit-border-radius: 0; border-radius: 0; height: 60px; background-color: white; border: 1px solid #201f1f; width: 100%; color: #201f1f; font-size: 14px; font-weight: 500; line-height: 18px; text-transform: uppercase; padding: 20px 10px 18px; }

.btn-border-dark i { margin-left: 16px; font-size: 18px; vertical-align: middle; position: relative; top: -2px; }

.btn-border-dark:hover { background: #201f1f; color: #fff; }

.share-social-list { list-style: none; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.share-social-list__item { margin-right: 20px; }

.share-social-list__item:last-child { margin: 0px 0px 0px 0px; }

.share-social-list__link { color: #555; }

.share-social-list__link:hover { color: #8eb927; }

.hide-tab { position: absolute; left: 0; top: 0; height: 0; width: 0; overflow: hidden; z-index: -1; opacity: 0; }

.product-tab { border-top: 1px solid #ddd; padding: 48px 0 0; }

.nav-tab-list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; list-style: none; padding: 0 10.5%; margin-bottom: 84px; }

.nav-tab-list__item { margin-right: 15.8%; }

.nav-tab-list__item:last-child { margin: 0px 0px 0px 0px; }

.nav-tab-list__item.active .nav-tab-list__link { color: #555; }

.nav-tab-list__link { color: #201f1f; font-size: 18px; font-weight: 500; line-height: 24px; }

.product-reviews__title { color: #201f1f; font-size: 24px; font-weight: 500; line-height: 24px; margin-bottom: 40px; }

.reviews-list { list-style: none; margin-bottom: 65px; }

.reviews-list__item { padding-bottom: 50px; margin-bottom: 73px; border-bottom: 1px solid #ddd; }

.reviews-list__item:last-child { margin: 0px 0px 0px 0px; }

.reviews-list__card { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.reviews-list__ava { width: 70px; height: 70px; background-color: #c5c5c5; -webkit-border-radius: 50%; border-radius: 50%; 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; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; color: #fff; font-size: 20px; }

.reviews-list__ava img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; position: absolute; top: 0; left: 0; display: block; }

.reviews-list__cont { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

.reviews-list__cont p { color: #555; font-size: 14px; font-weight: 400; line-height: 24px; }

.reviews-list__name { line-height: 24px; color: #201f1f; font-size: 16px; font-weight: 500; margin-bottom: 16px; }

.reviews-list__name span { color: #555; font-size: 14px; font-weight: 400; }

.reviews-list .ratings-list { margin-bottom: 10px; }

.add-review__title { color: #201f1f; font-size: 24px; font-weight: 500; line-height: 34px; margin-bottom: 33px; }

.add-review__row { 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; }

.add-review__sub-title { color: #555; font-family: Poppins; font-size: 16px; font-weight: 500; line-height: 24px; }

.add-review__inf { text-align: center; font-size: 14px; font-weight: 500; line-height: 18px; color: #555; margin: 37px 0 34px; }

.add-review__inf span { color: #b91d1d; }

.add-review__rating { margin-bottom: 32px; }

.add-review__form textarea.form-control { resize: none; min-height: 120px; }

.add-review__form .box-field { margin-bottom: 15px; }

.add-review__form .form-control { height: 60px; }

.add-review__form .btn-dark { -webkit-border-radius: 0; border-radius: 0; width: 172px; text-transform: uppercase; margin-top: 27px; border: none; }

.add-review .share-social-list { margin-left: 40px; }

.label-input-required { font-size: 14px; font-weight: 400; line-height: 26px; color: #555; position: absolute; left: 15px; top: 17px; pointer-events: none; }

.label-input-required span { color: #b91d1d; }

.required .box-field__label:after { content:'*'; font-size: 14px; font-weight: 400; line-height: 26px; color: #b91d1d; display:inline-block; vertical-align:top; position:relative; top:-4px; line-height: 100%;}

textarea.form-control + .label-input-required { top: 7px; }

.form-control:focus + .label-input-required, .form-control:active + .label-input-required { display: none; }

.box-field.focused .label-input-required { display: none; }

.share-social-list-big .share-social-list__link { 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; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; width: 60px; height: 60px; background-color: #1d6ba6; -webkit-border-radius: 50%; border-radius: 50%; color: #fff; font-size: 24px; }

.share-social-list-big .share-social-list__link:hover { opacity: 0.8; }

.share-social-list-big .share-social-list__link_google { background-color: #d42f29; }

.share-social-list-big .share-social-list__link_tw { background-color: #479dd4; }

.share-social-list-big .share-social-list__item { margin-right: 12px; }

.share-social-list-big .share-social-list__item:last-child { margin: 0px 0px 0px 0px; }

.star-rating { color: #ddd; cursor: pointer; font-size: 17px; margin-right: 3px; }

.star-rating:last-child { margin: 0px 0px 0px 0px; }

.star-rating:hover { color: #ffb136; }

.star-rating a { color: #ddd; }

.star-rating a:hover { color: #ffb136; }

.rating-cancel, .rating-cancel a { display: none !important; }

.star-rating-on { color: #ffb136; }

.star-rating-hover { color: #ffb136; }

.star-rating-control { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-top: 15px; }

.account-edit-account { margin-bottom: 195px; }

.bootstrap-select > select { margin: 0; }

.rub-cur .arrivals__price b,
.arrivals__price b:lang(ru),
.product-list__price b:lang(ru){
	font-size: 54px;
}
.rub-cur .product-list__price,
.product-list__price:lang(ru){
	font-size: 24px;
}
.list-radio+#payment-existing{
	margin-top: 15px;
}
@media screen and (min-width: 1300px) {
	.header .container-fluid{ padding-left:30px; padding-right:30px;}
}
/*media inner page*/
@media screen and (max-width: 1499px) { .contact-row .col-md-6 { padding-left: 15px; padding-right: 15px; }
  .contact-row .col-md-5 { padding-left: 15px; padding-right: 15px; } }

@media screen and (max-width: 1199px) { .account-main { padding-left: 10px; padding-right: 10px; }
  .account-category { margin: 0 -15px; }
  .account-category__item { padding: 0 15px; }
  .box-bread-crumbs { margin: 0; padding: 0; }
  .product-item__cont { padding-left: 10px; padding-bottom: 0; }
  .your-order { padding: 20px; }
  .reg-customer { padding: 20px; }
  .reg-inf { padding: 25px 30px; }
  .reg-customer-login { padding: 0; }
  .header-order { padding: 41px 45px 17px 71px; }
  .product-preview { padding-right: 0; }
  .adress-list__col { margin-bottom: 0; }
  .rub-cur .arrivals__price b,
  .arrivals__price b:lang(ru),
  .product-list__price b:lang(ru){
		font-size: 47px;
	}
	 .rub-cur .product-list__price,
	.product-list__price:lang(ru){
		font-size: 20px;
	}
	.arrivals{ max-width:890px;}
 }

@media screen and (max-width: 1099px) { .personal-details__field { width: 60%; padding-right: 20px; }
  .personal-details__file { width: 40%; }
  .product-list { margin: 0 -8px 70px; }
  .product-list__item { padding: 0 8px; }
  .product-list.product-line { margin-left: -8px; } }

@media screen and (max-width: 991px) { .account { margin-bottom: 100px; }
  .account-category { margin: 0 -8px; }
  .account-category__item { padding: 0 8px; }
  .account-category__link { font-size: 16px; line-height: 22px; }
  .account-table .btn-sm { width: 100px; }
  .adress-list__row { padding-right: 0; }
  .personal-details__field { width: 55%; }
  .personal-details__file { width: 45%; }
  .counting-page { margin-bottom: 35px; }
  .transactions-table .col-table_1 { width: 30%; }
  .transactions-table .col-table_2 { width: 42%; }
  .transactions-table .col-table_3 { width: 28%; }
  .basket-table .col-table_4 { padding-right: 5px; }
  .basket-table .col-table_1 { width: 45%; }
  .basket-table .col-table_3 { width: 20%; }
  .your-order .col-table_1 { width: auto; }
  .row-customer .list-radio { width: 100%; padding: 8px 0 0; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
  .pay-content .content { padding-top: 80px; }
  .contact-inf { padding-left: 20px; padding-right: 20px; }
  .contact-form h2 { font-size: 32px; line-height: 40px; }
  .faq { margin-bottom: 150px; }
  .faq-description { padding-bottom: 20px; margin-bottom: 50px; }
  .faq__title { margin-bottom: 19px; }
  .list-faq { margin-bottom: 50px; }
  .registration .btn-label { left: -webkit-calc(100% + 15px); left: calc(100% + 15px); }
  .wishlist-table { margin-bottom: 100px; }
  .product-list__item { width: 50%; }
  .aside-nav-list__count { margin-right: 7px; }
  .product-list.product-line .product-list__inf { font-size: 14px; line-height: 18px; }
  .product-list .product-list__price { font-size: 20px; }
  .product-list .product-list__price b { font-size: 40px; line-height: 50px; }
  .product-list .product-list__title { font-size: 20px; line-height: 24px; }
  .product-list.product-line .product-list__subtitle { font-size: 13px; }
  .product-list.product-line .product-list__price_vertical { margin-top: 19px; }
  .product-list.product-line .product-list__title-row { padding: 46px 15px 45px 26px; }
  .product-list.product-line .product-list__btn { right: -9px; }
  .product-list.product-line .product-list__cont { overflow: visible; }
  .product-one { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
  .product-one__right { margin-bottom: 40px; }
  .product-desc__main { max-width: 100%; }
  .product-preview { display: none; }
  .product-preview_md { display: block; margin-top: 35px; } }

@media screen and (max-width: 767px) { .account-main { margin-bottom: 35px; }
  .box-bread-crumbs { width: 100%; margin-top: 15px; }
  .inner-page-top { margin-bottom: 50px; }
  .adress-list { margin-top: 0; }
  .btn-continued { margin-bottom: 30px; }
  .order-total { max-width: 100%; margin-top: 15px; padding: 40px; }
  .order-total__title { margin-bottom: 35px; }
  .calculate-shipping { margin-bottom: 25px; }
  .order-total__main { margin-bottom: 20px; }
  .your-order_checkout, .order-steps { margin-bottom: 40px; }
  .your-order { margin-bottom: 60px; }
  .contact-inf { margin-top: -40px; padding-top: 50px; padding-bottom: 40px; }
  .list-faq:last-child { margin-bottom: 50px; }
  .faq { margin-bottom: 80px; }
  .registration .row-customer { margin-bottom: 40px; }
  .txt-block h1, .txt-block .h1 { font-size: 26px; line-height: 32px; }
  .txt-block h2.h2-lg { font-size: 20px; line-height: 24px; }
  .catalog-aside { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -15px 70px; }
  .catalog-aside__item { width: 50%; padding: 0 15px; margin-bottom: 45px; }
  .catalog-aside__item .catalog-aside__title { margin-bottom: 25px; }
  .product-desc__main { margin-bottom: 25px; }
  .product-desc__btn { margin-bottom: 25px; }
  .product-desc__row { margin-bottom: 12px; }
  .product-desc__price { margin-bottom: 19px; }
  .product-desc__rating { margin-bottom: 10px; }
  .product-preview { margin-bottom: 50px; }
  .product-tab { padding-top: 24px; }
  .nav-tab-list { padding: 0; }
  .nav-tab-list { margin-bottom: 44px; }
  .product-reviews__title { margin-bottom: 20px; }
  .reviews-list__item { padding-bottom: 25px; margin-bottom: 30px; }
  .reviews-list__cont p:last-child { padding-bottom: 0; }
  .row-txt { margin-top: 20px; margin-bottom: 20px; }
  .row-txt h3 { margin-top: 13px; }
  .txt-img-full { margin-bottom: 25px; }
  .product-one { margin-bottom: 50px; }
  .account { margin-bottom: 50px; }
  .login, .wishlist-table { margin-bottom: 60px; }
  .bf-panel-wrapper .catalog-aside__item{
  	width: 100%;
  }
  .inner-page-name{
		font-size: 16px;
		letter-spacing: 1px;
		padding-left: 35px;
		padding-right: 17px;
		max-width: 100%;
	}

	.inner-page-name span{
		display: block;
		overflow: hidden;
		-ms-text-overflow: ellipsis;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

}

@media screen and (max-width: 575px) { .account-category__item { width: 50%; }
  .account-table { display: block; }
  .account-table__item { 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; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 10px 0; }
  .account-table__item .col-table { padding-top: 8px; padding-bottom: 8px; }
  .account-table__item:last-child { border-bottom: 1px solid #ddd; }
  .account-table__item:first-child { border-top: 1px solid #ddd; }
  .account-table__item_title + .account-table__item { border-top: 1px solid #ddd; }
  .account-table__item_title + .account-table__item .col-table { padding-top: 8px; }
  .account-table__item:last-child .col-table { padding-bottom: 8px; border: none; }
  .account-table__item_title { display: none; }
  .col-table_1 { width: 25%; }
  .col-table_2 { width: 75%; }
  .col-table_3 { width: 50%; padding-left: 26%; }
  .col-table_4 { width: 50%; }
  .product-item { max-width: 100%; }
  .back-category-account { margin-bottom: 13px; }
  .personal-details__field { width: 100%; padding-right: 0; }
  .personal-details__file { width: 100%; }
  .personal-details__row { display: block; }
  .box-field { margin-bottom: 14px; }
  .personal-details { margin: 0; }
  .personal-details__title { margin-bottom: 8px; }
  .upload-img { height: 220px; margin-bottom: 15px; }
  .transactions-table .col-table_1 { width: 30%; }
  .transactions-table .col-table_2 { width: 42%; }
  .transactions-table .col-table_3 { width: 28%; padding-left: 0; }
  .btn-label { display: none; }
  .personal-password .personal-details__title { margin-bottom: 8px; }
  .personal-password .btn-save { margin-top: 20px; }
  .order-total { padding: 20px; }
  .calculate-shipping { padding: 10px; }
  .basket-table .col-table_1 { width: 100%; }
  .basket-table .col-table_2 { width: auto; padding-right: 5px; }
  .basket-table .col-table_3 { width: auto; padding-right: 5px; padding-left: 5px; }
  .basket-table .col-table_4 { width: auto; padding-right: 5px; padding-left: 5px; }
  .basket-table .col-table_5 { width: auto; margin-left: auto; padding-left: 5px; }
  .basket-table .account-table__item:last-child .col-table { padding-bottom: 5px; }
  .counter { max-width: 100px; height: 40px; }
  .counter__input input { height: 38px; line-height: 36px; }
  .reg-customer { padding: 15px; }
  .reg-customer .checked { margin-top: 0; }
  .your-order { padding: 15px; }
  .btn-login { margin: 14px 0 20px; }
  .order-steps__title { font-size: 20px; line-height: 26px; }
  .order-steps__cont { padding: 10px 0; }
  .order-steps__cont .btn-next { margin-top: 7px; }
  .your-order__title { font-size: 20px; margin-bottom: 10px; }
  .your-order .list-radio { padding: 0; }
  .pay-card { padding: 15px 20px; }
  .pay-card-list { margin: 0 -8px 15px; }
  .pay-card-list__item { padding: 0 8px; }
  .cart-pay .footer-pay__item { margin-bottom: 5px; }
  .box-field__card-number .form-control { padding-right: 15px; }
  .box-field__card-number .card-list { display: none; }
  .pay-content .account-table__item:first-child { border: none; }
  .pay-content .account-table__item:last-child { border: none; }
  .unsubscribe__title_not-bg { margin-bottom: 20px; }
  .unsubscribe { min-height: 0; padding-top: 35px; padding-bottom: 40px; }
  .unsubscribe__title::before { right: 81%; }
  .unsubscribe__title { font-size: 14px; line-height: 24px; }
  .contact-inf { padding-top: 30px; }
  .contact-inf h1 { font-size: 30px; line-height: 36px; margin-bottom: 5px; }
  .contact-inf p { margin-bottom: 12px; }
  .contact-inf ul li { font-size: 14px; }
  .contact-form { padding-top: 40px; }
  .contact-form h2 { font-size: 26px; line-height: 32px; margin-bottom: 6px; }
  .faq-description p { font-size: 14px; line-height: 22px; }
  .faq__title { font-size: 20px; line-height: 25px; margin-bottom: 18px; }
  .list-faq__link { font-size: 14px; line-height: 24px; }
  .list-faq__answer p { padding: 5px 0; }
  .reg-customer-login { padding: 0; margin-bottom: 0; }
  .reg-inf { padding: 25px 20px; }
  .reg-inf p { margin-bottom: 0; padding-bottom: 7px; }
  .wishlist-table .col-table_5 { position: absolute; right: 0; top: 0; }
  .wishlist-table .account-table__item { position: relative; }
  .wishlist-table .account-table__item:first-child { border: none; }
  .wishlist-table .account-table__item_title + .account-table__item { border: none; }
  .wishlist-table .account-table__item:last-child { border: none; }
  .card-vidget { padding: 0; position: relative; }
  .card-vidget__top { padding: 10px 20px; }
  .card-vidget__form { padding: 15px 20px; }
  .card-vidget__close { right: 0; }
  .product-list__item { width: 100%; margin-bottom: 35px; }
  .product-list__item:last-child { margin: 0px 0px 0px 0px; }
  .product-list__card { max-width: 360px; margin: 0 auto; }
  .catalog-aside__item { width: 100%; }
  .filter { display: block; }
  .filter-left { margin-bottom: 15px; }
  .filter-right { 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; }
  .product-list.product-line .product-list__card { max-width: 100%; }
  .product-list.product-line .product-list__bg-1 { -webkit-transform: none; -ms-transform: none; transform: none; }
  .product-list.product-line .product-list__title-row { padding: 15px 10px; }
  .product-list.product-line .product-list__title-col { padding: 0; }
  .product-list.product-line .product-list__cont { padding: 15px 10px; }
  .product-list.product-line .product-list__dark-bg { -webkit-transform: none; -ms-transform: none; transform: none; }
  .product-list.product-line .product-list__btn::before { display: none; }
  .product-list.product-line .product-list__btn { top: 100%; right: 50%; margin-right: -31px; width: 62px; height: 50px; margin-top: -20px; }
  .product-list.product-line .product-list__btn-bg { width: 50px; height: 50px; }
  .product-list.product-line .product-list__item { margin-bottom: 70px; }
  .product-list.product-line .product-list__item:last-child { margin: 0px 0px 0px 0px; }
  .paging-list__item { margin-right: 8px; }
  .product-row { margin-bottom: 80px; }
  .header-basket { position: static; }
  .header-order { padding: 21px 15px 17px 15px; width: -webkit-calc(100% + 30px); width: calc(100% + 30px); right: -15px; max-height: -webkit-calc(100vh - 75px); max-height: calc(100vh - 75px); }
  .header-order-remove { left: auto; right: 0; top: 0; }
  .your-order .product-item__cont { padding-left: 15px; }
  .product-desc__name { font-size: 20px; line-height: 24px; }
  .product-desc__price { font-size: 20px; line-height: 24px; }
  .product-desc__main { font-size: 16px; line-height: 20px; }
  .product-desc__btn .counter { height: 60px; }
  .product-desc__btn .counter__input input { height: 58px; }
  .product-desc__row { display: block; }
  .product-one .product-list__title-row { padding: 53px 26px 11px 25px; }
  .product-one .product-list__title { font-size: 28px; line-height: 30px; }
  .product-one .product-list__subtitle { font-size: 15px; line-height: 20px; }
  .product-one .product-list__price { font-size: 28px; }
  .product-one .product-list__price b { font-size: 70px; }
  .product-one .product-list__inf { font-size: 15px; }
  .product-one .product-list__cont { padding-bottom: 80px; }
  .nav-tab-list__item { margin-right: 15px; }
  .nav-tab-list__link { font-size: 16px; }
  .product-reviews__title { font-size: 20px; }
  .reviews-list__ava { width: 50px; height: 50px; font-size: 18px; }
  .reviews-list__name { margin-bottom: 10px; }
  .reviews-list__name span { display: block; }
  .reviews-list { margin-bottom: 35px; }
  .add-review__title { font-size: 20px; line-height: 26px; }
  .add-review__row { display: block; }
  .add-review .share-social-list { margin: 15px 0 0 0; }
  .add-review__inf { margin: 20px 0 20px; }
  .add-review__rating { margin-bottom: 20px; }
  .product-item__price { margin-bottom: -1px; }
  .product-desc__code { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .col-table_1, .col-table_2 { width: 100%; } }

@media screen and (max-width: 480px) { 
	.aside-nav-list, .slider.slider-horizontal { width: 100%; max-width: 100%; }
	
	.product-list.product-line .product-list__price b:lang(ru){
		font-size: 20px;
	}
	.rub-cur .product-list.product-line .product-list__price b{
		font-size: 20px;
	}
	
}

@media screen and (max-width: 374px) { .account-category__item { width: 100%; }
  .account-category__bg-white { height: -webkit-calc(100% - 75px); height: calc(100% - 75px); }
  .account-category__bg-dark { height: -webkit-calc(100% - 75px); height: calc(100% - 75px); }
  .col-table { padding-left: 0; padding-right: 0; }
  .col-table_1 { width: 100%; }
  .col-table_2 { width: 100%; }
  .col-table_3 { padding-left: 0; }
  .transactions-table .col-table_1 { width: 100%; }
  .transactions-table .col-table_2 { width: 100%; }
  .transactions-table .col-table_3 { width: 100%; padding-left: 0; text-align: left; } }

/*# sourceMappingURL=style.css.map */
.max_cart{
	padding:0px;
	margin:0px;
	list-style:none;
}
.max_cart_li{
	padding:0px;
	margin:0px;
	list-style:none;
}

.panel-title a {
  color:#000000;
  text-decoration:none;
}

#accordion .pull-right{
	text-align: right;
	padding-top: 15px;
}
#modal-agree .modal-dialog {
	    max-width: 800px;
	}
	#modal-agree button.close{
		position: absolute;
		right: 0;
		top: 50%;
		margin: 0;
		transform: translateY(-50%);
		font-size: 45px;
		font-weight: 400;
	}
	#modal-agree .modal-header{
		padding: 15px 35px;
		position: relative;
	}
	#modal-agree .modal-body{
		padding: 15px 35px;
	}
@media (max-width: 992px) {
	#modal-agree .modal-header{
		padding: 15px 15px;
		position: relative;
	}
	#modal-agree .modal-body{
		padding: 15px 15px;
	}
}
.alert-dismissible{
	padding-right: 37px;
}
.alert-dismissible .close{
	top: 50%;
	transform: translateY(-50%);
}


#custom_payment_content{
	border-bottom: none;
	padding-bottom: 0;
}
#custom_payment_content .checked{
	margin-bottom: 10px;
}

#custom_payment_content .buttons{
	border-top: 1px solid #ddd;
	margin-top: 10px;
}

#custom_payment_content .buttons .your-order__item{
	padding: 10px 0 0 0;
}

.alert-success{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;	
	z-index: 1000;
	color: #fff;
	background-color: #8eb927;
    border-color: #8eb927;
    margin: 0;
    border-radius: 0;
    min-height: 80px;
    display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
            align-items: center;
            -ms-flex-wrap: wrap;flex-wrap: wrap;
            -webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;
}
.alert-success i{
	margin-right: 5px;
}
.alert-success a{
	color: #fff;
	margin: 0 5px;
}
.alert-success a:hover{
	opacity: 0.8;
}
.alert-success .close {
	color: #fff;
	opacity: 1;
}

@media screen and (max-width: 767px) {
.alert-success{
	font-size: 12px;
	line-height: 14px;
	border-radius: 0;
	display: block;
	min-height: 0;
	padding-top: 20px;
	padding-bottom: 20px;
}
}

#collapse-payment-address .row+.checkbox{
	display: none;
}