@charset "UTF-8";
body { font-family: Hind,sans-serif !important; font-size: 14px; line-height: 22px; font-weight: 300; background-color: #fff; background-position: center 0; background-repeat: no-repeat; margin: 0; direction: ltr; }

/*-------- slinky-menu css --------*/
.slinky-menu { overflow: hidden; -webkit-transform: translateZ(0); transform: translateZ(0); }

.slinky-menu > ul { left: 0; position: relative; -webkit-transform: translateZ(0); transform: translateZ(0); }

.slinky-menu ul, .slinky-menu li { list-style: none; margin: 0; }

.slinky-menu ul { width: 100%; }

.slinky-menu a { -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; }

.slinky-menu a span { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; line-height: 1.4; }

.slinky-menu li ul { display: none; left: 100%; position: absolute; top: 0; }

.slinky-theme-default { background: #f6f7f8; }

.slinky-theme-default li { line-height: 1; }

.slinky-theme-default a:not(.back) { color: #333; }

.slinky-theme-default .next::after { margin-left: 1em; }

.slinky-theme-default .next::after { content: "\e684"; font-family: 'Pe-icon-7-stroke'; opacity: 1; transition: all .3 ease 0s; color: #000; font-size: 30px; line-height: 20px; }

.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }

.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto; }

.slick-track:before, .slick-track:after { display: table; content: ''; }

.slick-track:after { clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }

.slick-slide img { display: block; }

.slick-initialized .slick-slide { display: block; }

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow.slick-hidden { display: none; }

.slinky-theme-default .next::after { content: "\f105"; font-family: FontAwesome; opacity: 1; transition: all .3 ease 0s; color: #fff; font-size: 20px; line-height: 20px; position: absolute; right: 0; top: 10px; }

.slinky-menu .header { display: -webkit-box; display: -ms-flexbox; display: flex; }

.slinky-theme-default .back::before { padding: 0; -webkit-transform: scaleX(-1); transform: scaleY(-1); }

.slinky-theme-default .back::before { content: "\72"; font-family: negan; opacity: 1; transition: all .3s ease 0s; color: #fff; font-size: 20px; line-height: 55px; width: 55px; height: 55px; text-align: center; background-color: #232324; display: inline-block; }

/* ------ venobox.css --------*/
.vbox-overlay *, .vbox-overlay *:before, .vbox-overlay *:after { -webkit-backface-visibility: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.vbox-overlay * { -webkit-backface-visibility: visible; backface-visibility: visible; }

.vbox-overlay { display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column; -webkit-justify-content: center; justify-content: center; -webkit-align-items: center; align-items: center; position: fixed; left: 0; top: 0; bottom: 0; right: 0; z-index: 999999; }

/* ----- navigation ----- */
.vbox-title { width: 100%; height: 40px; float: left; text-align: center; line-height: 28px; font-size: 12px; padding: 6px 50px; overflow: hidden; position: fixed; display: none; left: 0; z-index: 89; }

.vbox-close { cursor: pointer; position: fixed; top: -1px; right: 0; width: 50px; height: 40px; padding: 6px; display: block; background-position: 10px center; overflow: hidden; font-size: 24px; line-height: 1; text-align: center; z-index: 99; }

.vbox-left { cursor: pointer; position: fixed; left: 0; height: 40px; overflow: hidden; line-height: 28px; font-size: 12px; z-index: 99; display: flex; align-items: center; }

.vbox-num { display: inline-block; margin: 6px 0 6px 15px; }

/* ----- Social share ----- */
.vbox-share { line-height: 28px; font-size: 12px; overflow: hidden; position: fixed; left: 0; z-index: 98; display: flex; align-items: center; justify-content: center; width: 100%; text-align: center; }

.vbox-share svg { max-height: 28px; width: 28px; z-index: 10; margin-left: 12px; margin-top: 6px; margin-bottom: 6px; vertical-align: middle; }

/* ----- navigation ARROWS ----- */
.vbox-next, .vbox-prev { position: fixed; top: 50%; margin-top: -15px; overflow: hidden; cursor: pointer; display: block; width: 45px; height: 45px; z-index: 99; }

.vbox-next span, .vbox-prev span { position: relative; width: 20px; height: 20px; border: 2px solid transparent; border-top-color: #B6B6B6; border-right-color: #B6B6B6; text-indent: -100px; position: absolute; top: 8px; display: block; }

.vbox-prev { left: 15px; }

.vbox-next { right: 15px; }

.vbox-prev span { left: 10px; -ms-transform: rotate(-135deg); -webkit-transform: rotate(-135deg); transform: rotate(-135deg); }

.vbox-next span { -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); right: 10px; }

/* ------- inline window ------ */
.vbox-inline { width: 420px; height: 315px; height: 70vh; padding: 10px; background: #fff; margin: 0 auto; overflow: auto; text-align: left; }

/* ------- Video & iFrames window ------ */
.venoframe { max-width: 100%; width: 100%; border: none; width: 100%; height: 260px; height: 70vh; }

.venoframe.vbvid { height: 260px; }

@media (min-width: 768px) { .venoframe, .vbox-inline { width: 90%; height: 360px; height: 70vh; }
  .venoframe.vbvid { width: 640px; height: 360px; } }

@media (min-width: 992px) { .venoframe, .vbox-inline { max-width: 1200px; width: 80%; height: 540px; height: 70vh; }
  .venoframe.vbvid { width: 960px; height: 540px; } }

/* 
Please do NOT edit this part! 
or at least read this note: http://i.imgur.com/7C0ws9e.gif
*/
.vbox-open { overflow: hidden; }

.vbox-container { position: absolute; left: 0; right: 0; top: 0; bottom: 0; overflow-x: hidden; overflow-y: scroll; overflow-scrolling: touch; -webkit-overflow-scrolling: touch; z-index: 20; max-height: 100%; }

.vbox-content { text-align: center; float: left; width: 100%; position: relative; overflow: hidden; padding: 20px 4%; }

.vbox-container img { max-width: 100%; height: auto; }

.vbox-figlio { box-shadow: 0 0 12px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); max-width: 100%; text-align: initial; }

img.vbox-figlio { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; }

.vbox-content.swipe-left { margin-left: -200px !important; }

.vbox-content.swipe-right { margin-left: 200px !important; }

.vbox-animated { webkit-transition: margin 300ms ease-out; transition: margin 300ms ease-out; }

/* ---------- preloader ----------
 * SPINKIT 
 * http://tobiasahlin.com/spinkit/
-------------------------------- */
.sk-double-bounce, .sk-rotating-plane { width: 40px; height: 40px; margin: 40px auto; }

.sk-rotating-plane { background-color: #333; -webkit-animation: sk-rotatePlane 1.2s infinite ease-in-out; animation: sk-rotatePlane 1.2s infinite ease-in-out; }

@-webkit-keyframes sk-rotatePlane { 0% { -webkit-transform: perspective(120px) rotateX(0) rotateY(0);
    transform: perspective(120px) rotateX(0) rotateY(0); }
  50% { -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0); }
  100% { -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); } }

@keyframes sk-rotatePlane { 0% { -webkit-transform: perspective(120px) rotateX(0) rotateY(0);
    transform: perspective(120px) rotateX(0) rotateY(0); }
  50% { -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0); }
  100% { -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); } }

.sk-double-bounce { position: relative; }

.sk-double-bounce .sk-child { width: 100%; height: 100%; border-radius: 50%; background-color: #333; opacity: .6; position: absolute; top: 0; left: 0; -webkit-animation: sk-doubleBounce 2s infinite ease-in-out; animation: sk-doubleBounce 2s infinite ease-in-out; }

.sk-chasing-dots .sk-child, .sk-spinner-pulse, .sk-three-bounce .sk-child { background-color: #333; border-radius: 100%; }

.sk-double-bounce .sk-double-bounce2 { -webkit-animation-delay: -1s; animation-delay: -1s; }

@-webkit-keyframes sk-doubleBounce { 0%, 100% { -webkit-transform: scale(0);
    transform: scale(0); }
  50% { -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes sk-doubleBounce { 0%, 100% { -webkit-transform: scale(0);
    transform: scale(0); }
  50% { -webkit-transform: scale(1);
    transform: scale(1); } }

.sk-wave { margin: 40px auto; width: 50px; height: 40px; text-align: center; font-size: 10px; }

.sk-wave .sk-rect { background-color: #333; height: 100%; width: 6px; display: inline-block; -webkit-animation: sk-waveStretchDelay 1.2s infinite ease-in-out; animation: sk-waveStretchDelay 1.2s infinite ease-in-out; }

.sk-wave .sk-rect1 { -webkit-animation-delay: -1.2s; animation-delay: -1.2s; }

.sk-wave .sk-rect2 { -webkit-animation-delay: -1.1s; animation-delay: -1.1s; }

.sk-wave .sk-rect3 { -webkit-animation-delay: -1s; animation-delay: -1s; }

.sk-wave .sk-rect4 { -webkit-animation-delay: -.9s; animation-delay: -.9s; }

.sk-wave .sk-rect5 { -webkit-animation-delay: -.8s; animation-delay: -.8s; }

@-webkit-keyframes sk-waveStretchDelay { 0%, 100%, 40% { -webkit-transform: scaleY(0.4);
    transform: scaleY(0.4); }
  20% { -webkit-transform: scaleY(1);
    transform: scaleY(1); } }

@keyframes sk-waveStretchDelay { 0%, 100%, 40% { -webkit-transform: scaleY(0.4);
    transform: scaleY(0.4); }
  20% { -webkit-transform: scaleY(1);
    transform: scaleY(1); } }

.sk-wandering-cubes { margin: 40px auto; width: 40px; height: 40px; position: relative; }

.sk-wandering-cubes .sk-cube { background-color: #333; width: 10px; height: 10px; position: absolute; top: 0; left: 0; -webkit-animation: sk-wanderingCube 1.8s ease-in-out -1.8s infinite both; animation: sk-wanderingCube 1.8s ease-in-out -1.8s infinite both; }

.sk-chasing-dots, .sk-spinner-pulse { width: 40px; height: 40px; margin: 40px auto; }

.sk-wandering-cubes .sk-cube2 { -webkit-animation-delay: -.9s; animation-delay: -.9s; }

@-webkit-keyframes sk-wanderingCube { 0% { -webkit-transform: rotate(0);
    transform: rotate(0); }
  25% { -webkit-transform: translateX(30px) rotate(-90deg) scale(0.5);
    transform: translateX(30px) rotate(-90deg) scale(0.5); }
  50% { -webkit-transform: translateX(30px) translateY(30px) rotate(-179deg);
    transform: translateX(30px) translateY(30px) rotate(-179deg); }
  50.1% { -webkit-transform: translateX(30px) translateY(30px) rotate(-180deg);
    transform: translateX(30px) translateY(30px) rotate(-180deg); }
  75% { -webkit-transform: translateX(0) translateY(30px) rotate(-270deg) scale(0.5);
    transform: translateX(0) translateY(30px) rotate(-270deg) scale(0.5); }
  100% { -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg); } }

@keyframes sk-wanderingCube { 0% { -webkit-transform: rotate(0);
    transform: rotate(0); }
  25% { -webkit-transform: translateX(30px) rotate(-90deg) scale(0.5);
    transform: translateX(30px) rotate(-90deg) scale(0.5); }
  50% { -webkit-transform: translateX(30px) translateY(30px) rotate(-179deg);
    transform: translateX(30px) translateY(30px) rotate(-179deg); }
  50.1% { -webkit-transform: translateX(30px) translateY(30px) rotate(-180deg);
    transform: translateX(30px) translateY(30px) rotate(-180deg); }
  75% { -webkit-transform: translateX(0) translateY(30px) rotate(-270deg) scale(0.5);
    transform: translateX(0) translateY(30px) rotate(-270deg) scale(0.5); }
  100% { -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg); } }

.sk-spinner-pulse { -webkit-animation: sk-pulseScaleOut 1s infinite ease-in-out; animation: sk-pulseScaleOut 1s infinite ease-in-out; }

@-webkit-keyframes sk-pulseScaleOut { 0% { -webkit-transform: scale(0);
    transform: scale(0); }
  100% { -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0; } }

@keyframes sk-pulseScaleOut { 0% { -webkit-transform: scale(0);
    transform: scale(0); }
  100% { -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0; } }

.sk-chasing-dots { position: relative; text-align: center; -webkit-animation: sk-chasingDotsRotate 2s infinite linear; animation: sk-chasingDotsRotate 2s infinite linear; }

.sk-chasing-dots .sk-child { width: 60%; height: 60%; display: inline-block; position: absolute; top: 0; -webkit-animation: sk-chasingDotsBounce 2s infinite ease-in-out; animation: sk-chasingDotsBounce 2s infinite ease-in-out; }

.sk-chasing-dots .sk-dot2 { top: auto; bottom: 0; -webkit-animation-delay: -1s; animation-delay: -1s; }

@-webkit-keyframes sk-chasingDotsRotate { 100% { -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes sk-chasingDotsRotate { 100% { -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-webkit-keyframes sk-chasingDotsBounce { 0%, 100% { -webkit-transform: scale(0);
    transform: scale(0); }
  50% { -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes sk-chasingDotsBounce { 0%, 100% { -webkit-transform: scale(0);
    transform: scale(0); }
  50% { -webkit-transform: scale(1);
    transform: scale(1); } }

.sk-three-bounce { margin: 40px auto; width: 80px; text-align: center; }

.sk-three-bounce .sk-child { width: 20px; height: 20px; display: inline-block; -webkit-animation: sk-three-bounce 1.4s ease-in-out 0s infinite both; animation: sk-three-bounce 1.4s ease-in-out 0s infinite both; }

.sk-circle .sk-child:before, .sk-fading-circle .sk-circle:before { display: block; border-radius: 100%; content: ''; background-color: #333; }

.sk-three-bounce .sk-bounce1 { -webkit-animation-delay: -.32s; animation-delay: -.32s; }

.sk-three-bounce .sk-bounce2 { -webkit-animation-delay: -.16s; animation-delay: -.16s; }

@-webkit-keyframes sk-three-bounce { 0%, 100%, 80% { -webkit-transform: scale(0);
    transform: scale(0); }
  40% { -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes sk-three-bounce { 0%, 100%, 80% { -webkit-transform: scale(0);
    transform: scale(0); }
  40% { -webkit-transform: scale(1);
    transform: scale(1); } }

.sk-circle { margin: 40px auto; width: 40px; height: 40px; position: relative; }

.sk-circle .sk-child { width: 100%; height: 100%; position: absolute; left: 0; top: 0; }

.sk-circle .sk-child:before { margin: 0 auto; width: 15%; height: 15%; -webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out both; animation: sk-circleBounceDelay 1.2s infinite ease-in-out both; }

.sk-circle .sk-circle2 { -webkit-transform: rotate(30deg); -ms-transform: rotate(30deg); transform: rotate(30deg); }

.sk-circle .sk-circle3 { -webkit-transform: rotate(60deg); -ms-transform: rotate(60deg); transform: rotate(60deg); }

.sk-circle .sk-circle4 { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

.sk-circle .sk-circle5 { -webkit-transform: rotate(120deg); -ms-transform: rotate(120deg); transform: rotate(120deg); }

.sk-circle .sk-circle6 { -webkit-transform: rotate(150deg); -ms-transform: rotate(150deg); transform: rotate(150deg); }

.sk-circle .sk-circle7 { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.sk-circle .sk-circle8 { -webkit-transform: rotate(210deg); -ms-transform: rotate(210deg); transform: rotate(210deg); }

.sk-circle .sk-circle9 { -webkit-transform: rotate(240deg); -ms-transform: rotate(240deg); transform: rotate(240deg); }

.sk-circle .sk-circle10 { -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); }

.sk-circle .sk-circle11 { -webkit-transform: rotate(300deg); -ms-transform: rotate(300deg); transform: rotate(300deg); }

.sk-circle .sk-circle12 { -webkit-transform: rotate(330deg); -ms-transform: rotate(330deg); transform: rotate(330deg); }

.sk-circle .sk-circle2:before { -webkit-animation-delay: -1.1s; animation-delay: -1.1s; }

.sk-circle .sk-circle3:before { -webkit-animation-delay: -1s; animation-delay: -1s; }

.sk-circle .sk-circle4:before { -webkit-animation-delay: -.9s; animation-delay: -.9s; }

.sk-circle .sk-circle5:before { -webkit-animation-delay: -.8s; animation-delay: -.8s; }

.sk-circle .sk-circle6:before { -webkit-animation-delay: -.7s; animation-delay: -.7s; }

.sk-circle .sk-circle7:before { -webkit-animation-delay: -.6s; animation-delay: -.6s; }

.sk-circle .sk-circle8:before { -webkit-animation-delay: -.5s; animation-delay: -.5s; }

.sk-circle .sk-circle9:before { -webkit-animation-delay: -.4s; animation-delay: -.4s; }

.sk-circle .sk-circle10:before { -webkit-animation-delay: -.3s; animation-delay: -.3s; }

.sk-circle .sk-circle11:before { -webkit-animation-delay: -.2s; animation-delay: -.2s; }

.sk-circle .sk-circle12:before { -webkit-animation-delay: -.1s; animation-delay: -.1s; }

@-webkit-keyframes sk-circleBounceDelay { 0%, 100%, 80% { -webkit-transform: scale(0);
    transform: scale(0); }
  40% { -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes sk-circleBounceDelay { 0%, 100%, 80% { -webkit-transform: scale(0);
    transform: scale(0); }
  40% { -webkit-transform: scale(1);
    transform: scale(1); } }

.sk-cube-grid { width: 40px; height: 40px; margin: 40px auto; }

.sk-cube-grid .sk-cube { width: 33.33%; height: 33.33%; background-color: #333; float: left; -webkit-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out; animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out; }

.sk-cube-grid .sk-cube1 { -webkit-animation-delay: .2s; animation-delay: .2s; }

.sk-cube-grid .sk-cube2 { -webkit-animation-delay: .3s; animation-delay: .3s; }

.sk-cube-grid .sk-cube3 { -webkit-animation-delay: .4s; animation-delay: .4s; }

.sk-cube-grid .sk-cube4 { -webkit-animation-delay: .1s; animation-delay: .1s; }

.sk-cube-grid .sk-cube5 { -webkit-animation-delay: .2s; animation-delay: .2s; }

.sk-cube-grid .sk-cube6 { -webkit-animation-delay: .3s; animation-delay: .3s; }

.sk-cube-grid .sk-cube7 { -webkit-animation-delay: 0ms; animation-delay: 0ms; }

.sk-cube-grid .sk-cube8 { -webkit-animation-delay: .1s; animation-delay: .1s; }

.sk-cube-grid .sk-cube9 { -webkit-animation-delay: .2s; animation-delay: .2s; }

@-webkit-keyframes sk-cubeGridScaleDelay { 0%, 100%, 70% { -webkit-transform: scale3D(1, 1, 1);
    transform: scale3D(1, 1, 1); }
  35% { -webkit-transform: scale3D(0, 0, 1);
    transform: scale3D(0, 0, 1); } }

@keyframes sk-cubeGridScaleDelay { 0%, 100%, 70% { -webkit-transform: scale3D(1, 1, 1);
    transform: scale3D(1, 1, 1); }
  35% { -webkit-transform: scale3D(0, 0, 1);
    transform: scale3D(0, 0, 1); } }

.sk-fading-circle { margin: 40px auto; width: 40px; height: 40px; position: relative; }

.sk-fading-circle .sk-circle { width: 100%; height: 100%; position: absolute; left: 0; top: 0; }

.sk-fading-circle .sk-circle:before { margin: 0 auto; width: 15%; height: 15%; -webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out both; animation: sk-circleFadeDelay 1.2s infinite ease-in-out both; }

.sk-fading-circle .sk-circle2 { -webkit-transform: rotate(30deg); -ms-transform: rotate(30deg); transform: rotate(30deg); }

.sk-fading-circle .sk-circle3 { -webkit-transform: rotate(60deg); -ms-transform: rotate(60deg); transform: rotate(60deg); }

.sk-fading-circle .sk-circle4 { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

.sk-fading-circle .sk-circle5 { -webkit-transform: rotate(120deg); -ms-transform: rotate(120deg); transform: rotate(120deg); }

.sk-fading-circle .sk-circle6 { -webkit-transform: rotate(150deg); -ms-transform: rotate(150deg); transform: rotate(150deg); }

.sk-fading-circle .sk-circle7 { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.sk-fading-circle .sk-circle8 { -webkit-transform: rotate(210deg); -ms-transform: rotate(210deg); transform: rotate(210deg); }

.sk-fading-circle .sk-circle9 { -webkit-transform: rotate(240deg); -ms-transform: rotate(240deg); transform: rotate(240deg); }

.sk-fading-circle .sk-circle10 { -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); }

.sk-fading-circle .sk-circle11 { -webkit-transform: rotate(300deg); -ms-transform: rotate(300deg); transform: rotate(300deg); }

.sk-fading-circle .sk-circle12 { -webkit-transform: rotate(330deg); -ms-transform: rotate(330deg); transform: rotate(330deg); }

.sk-fading-circle .sk-circle2:before { -webkit-animation-delay: -1.1s; animation-delay: -1.1s; }

.sk-fading-circle .sk-circle3:before { -webkit-animation-delay: -1s; animation-delay: -1s; }

.sk-fading-circle .sk-circle4:before { -webkit-animation-delay: -.9s; animation-delay: -.9s; }

.sk-fading-circle .sk-circle5:before { -webkit-animation-delay: -.8s; animation-delay: -.8s; }

.sk-fading-circle .sk-circle6:before { -webkit-animation-delay: -.7s; animation-delay: -.7s; }

.sk-fading-circle .sk-circle7:before { -webkit-animation-delay: -.6s; animation-delay: -.6s; }

.sk-fading-circle .sk-circle8:before { -webkit-animation-delay: -.5s; animation-delay: -.5s; }

.sk-fading-circle .sk-circle9:before { -webkit-animation-delay: -.4s; animation-delay: -.4s; }

.sk-fading-circle .sk-circle10:before { -webkit-animation-delay: -.3s; animation-delay: -.3s; }

.sk-fading-circle .sk-circle11:before { -webkit-animation-delay: -.2s; animation-delay: -.2s; }

.sk-fading-circle .sk-circle12:before { -webkit-animation-delay: -.1s; animation-delay: -.1s; }

@-webkit-keyframes sk-circleFadeDelay { 0%, 100%, 39% { opacity: 0; }
  40% { opacity: 1; } }

@keyframes sk-circleFadeDelay { 0%, 100%, 39% { opacity: 0; }
  40% { opacity: 1; } }

.sk-folding-cube { margin: 40px auto; width: 40px; height: 40px; position: relative; -webkit-transform: rotateZ(45deg); transform: rotateZ(45deg); }

.sk-folding-cube .sk-cube { float: left; width: 50%; height: 50%; position: relative; -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.sk-folding-cube .sk-cube:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #333; -webkit-animation: sk-foldCubeAngle 2.4s infinite linear both; animation: sk-foldCubeAngle 2.4s infinite linear both; -webkit-transform-origin: 100% 100%; -ms-transform-origin: 100% 100%; transform-origin: 100% 100%; }

.sk-folding-cube .sk-cube2 { -webkit-transform: scale(1.1) rotateZ(90deg); transform: scale(1.1) rotateZ(90deg); }

.sk-folding-cube .sk-cube3 { -webkit-transform: scale(1.1) rotateZ(180deg); transform: scale(1.1) rotateZ(180deg); }

.sk-folding-cube .sk-cube4 { -webkit-transform: scale(1.1) rotateZ(270deg); transform: scale(1.1) rotateZ(270deg); }

.sk-folding-cube .sk-cube2:before { -webkit-animation-delay: .3s; animation-delay: .3s; }

.sk-folding-cube .sk-cube3:before { -webkit-animation-delay: .6s; animation-delay: .6s; }

.sk-folding-cube .sk-cube4:before { -webkit-animation-delay: .9s; animation-delay: .9s; }

@-webkit-keyframes sk-foldCubeAngle { 0%, 10% { -webkit-transform: perspective(140px) rotateX(-180deg);
    transform: perspective(140px) rotateX(-180deg);
    opacity: 0; }
  25%, 75% { -webkit-transform: perspective(140px) rotateX(0);
    transform: perspective(140px) rotateX(0);
    opacity: 1; }
  100%, 90% { -webkit-transform: perspective(140px) rotateY(180deg);
    transform: perspective(140px) rotateY(180deg);
    opacity: 0; } }

@keyframes sk-foldCubeAngle { 0%, 10% { -webkit-transform: perspective(140px) rotateX(-180deg);
    transform: perspective(140px) rotateX(-180deg);
    opacity: 0; }
  25%, 75% { -webkit-transform: perspective(140px) rotateX(0);
    transform: perspective(140px) rotateX(0);
    opacity: 1; }
  100%, 90% { -webkit-transform: perspective(140px) rotateY(180deg);
    transform: perspective(140px) rotateY(180deg);
    opacity: 0; } }

/*-----------------------------------------------------------------------------

-	Revolution Slider 5.0 Default Style Settings -

Screen Stylesheet

version:   	5.4.5
date:      	15/05/17
author:		themepunch
email:     	info@themepunch.com
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/
#debungcontrolls, .debugtimeline { width: 100%; box-sizing: border-box; }

.rev_column, .rev_column .tp-parallax-wrap, .tp-svg-layer svg { vertical-align: top; }

#debungcontrolls { z-index: 100000; position: fixed; bottom: 0; height: auto; background: rgba(0, 0, 0, 0.6); padding: 10px; }

.debugtimeline { height: 10px; position: relative; margin-bottom: 3px; display: none; white-space: nowrap; }

.debugtimeline:hover { height: 15px; }

.the_timeline_tester { background: #e74c3c; position: absolute; top: 0; left: 0; height: 100%; width: 0; }

.rs-go-fullscreen { position: fixed !important; width: 100% !important; height: 100% !important; top: 0 !important; left: 0 !important; z-index: 9999999 !important; background: #fff !important; }

.debugtimeline.tl_slide .the_timeline_tester { background: #f39c12; }

.debugtimeline.tl_frame .the_timeline_tester { background: #3498db; }

.debugtimline_txt { color: #fff; font-weight: 400; font-size: 7px; position: absolute; left: 10px; top: 0; white-space: nowrap; line-height: 10px; }

.rtl { direction: rtl; }

@font-face { font-family: revicons; src: url(../revolution/fonts/revicons/revicons.eot?5510888); src: url(../revolution/fonts/revicons/revicons.eot?5510888#iefix) format("embedded-opentype"), url(../revolution/fonts/revicons/revicons.woff?5510888) format("woff"), url(../revolution/fonts/revicons/revicons.ttf?5510888) format("truetype"), url(../fonts/revicons/revicons.svg?5510888#revicons) format("svg"); font-weight: 400; font-style: normal; }

[class*=" revicon-"]:before, [class^=revicon-]:before { font-family: revicons; font-style: normal; font-weight: 400; speak: none; display: inline-block; text-decoration: inherit; width: 1em; margin-right: .2em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; margin-left: .2em; }

.revicon-search-1:before { content: '\e802'; }

.revicon-pencil-1:before { content: '\e831'; }

.revicon-picture-1:before { content: '\e803'; }

.revicon-cancel:before { content: '\e80a'; }

.revicon-info-circled:before { content: '\e80f'; }

.revicon-trash:before { content: '\e801'; }

.revicon-left-dir:before { content: '\e817'; }

.revicon-right-dir:before { content: '\e818'; }

.revicon-down-open:before { content: '\e83b'; }

.revicon-left-open:before { content: '\e819'; }

.revicon-right-open:before { content: '\e81a'; }

.revicon-angle-left:before { content: '\e820'; }

.revicon-angle-right:before { content: '\e81d'; }

.revicon-left-big:before { content: '\e81f'; }

.revicon-right-big:before { content: '\e81e'; }

.revicon-magic:before { content: '\e807'; }

.revicon-picture:before { content: '\e800'; }

.revicon-export:before { content: '\e80b'; }

.revicon-cog:before { content: '\e832'; }

.revicon-login:before { content: '\e833'; }

.revicon-logout:before { content: '\e834'; }

.revicon-video:before { content: '\e805'; }

.revicon-arrow-combo:before { content: '\e827'; }

.revicon-left-open-1:before { content: '\e82a'; }

.revicon-right-open-1:before { content: '\e82b'; }

.revicon-left-open-mini:before { content: '\e822'; }

.revicon-right-open-mini:before { content: '\e823'; }

.revicon-left-open-big:before { content: '\e824'; }

.revicon-right-open-big:before { content: '\e825'; }

.revicon-left:before { content: '\e836'; }

.revicon-right:before { content: '\e826'; }

.revicon-ccw:before { content: '\e808'; }

.revicon-arrows-ccw:before { content: '\e806'; }

.revicon-palette:before { content: '\e829'; }

.revicon-list-add:before { content: '\e80c'; }

.revicon-doc:before { content: '\e809'; }

.revicon-left-open-outline:before { content: '\e82e'; }

.revicon-left-open-2:before { content: '\e82c'; }

.revicon-right-open-outline:before { content: '\e82f'; }

.revicon-right-open-2:before { content: '\e82d'; }

.revicon-equalizer:before { content: '\e83a'; }

.revicon-layers-alt:before { content: '\e804'; }

.revicon-popup:before { content: '\e828'; }

.rev_slider_wrapper { position: relative; z-index: 0; width: 100%; }

.rev_slider { position: relative; overflow: visible; }

.entry-content .rev_slider a, .rev_slider a { box-shadow: none; }

.tp-overflow-hidden { overflow: hidden !important; }

.group_ov_hidden { overflow: hidden; }

.rev_slider img, .tp-simpleresponsive img { max-width: none !important; transition: none; margin: 0; padding: 0; border: none; }

.rev_slider .no-slides-text { font-weight: 700; text-align: center; padding-top: 80px; }

.rev_slider > ul, .rev_slider > ul > li, .rev_slider > ul > li:before, .rev_slider_wrapper > ul, .tp-revslider-mainul > li, .tp-revslider-mainul > li:before, .tp-simpleresponsive > ul, .tp-simpleresponsive > ul > li, .tp-simpleresponsive > ul > li:before { list-style: none !important; position: absolute; margin: 0 !important; padding: 0 !important; overflow-x: visible; overflow-y: visible; background-image: none; background-position: 0 0; text-indent: 0; top: 0; left: 0; }

.rev_slider > ul > li, .rev_slider > ul > li:before, .tp-revslider-mainul > li, .tp-revslider-mainul > li:before, .tp-simpleresponsive > ul > li, .tp-simpleresponsive > ul > li:before { visibility: hidden; }

.tp-revslider-mainul, .tp-revslider-slidesli { padding: 0 !important; margin: 0 !important; list-style: none !important; }

.fullscreen-container, .fullwidthbanner-container { padding: 0; position: relative; }

.rev_slider li.tp-revslider-slidesli { position: absolute !important; }

.tp-caption .rs-untoggled-content { display: block; }

.tp-caption .rs-toggled-content { display: none; }

.rs-toggle-content-active.tp-caption .rs-toggled-content { display: block; }

.rs-toggle-content-active.tp-caption .rs-untoggled-content { display: none; }

.rev_slider .caption, .rev_slider .tp-caption { position: relative; visibility: hidden; white-space: nowrap; display: block; -webkit-font-smoothing: antialiased !important; z-index: 1; }

.rev_slider .caption, .rev_slider .tp-caption, .tp-simpleresponsive img { -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none; }

.rev_slider .tp-mask-wrap .tp-caption, .rev_slider .tp-mask-wrap:last-child, .wpb_text_column .rev_slider .tp-mask-wrap .tp-caption, .wpb_text_column .rev_slider .tp-mask-wrap:last-child { margin-bottom: 0; }

.tp-svg-layer svg { width: 100%; height: 100%; position: relative; }

.tp-carousel-wrapper { cursor: url(openhand.cur), move; }

.tp-carousel-wrapper.dragged { cursor: url(closedhand.cur), move; }

.tp_inner_padding { box-sizing: border-box; max-height: none !important; }

.tp-caption.tp-layer-selectable { -moz-user-select: all; -khtml-user-select: all; -webkit-user-select: all; -o-user-select: all; }

.tp-caption.tp-hidden-caption, .tp-forcenotvisible, .tp-hide-revslider, .tp-parallax-wrap.tp-hidden-caption { visibility: hidden !important; display: none !important; }

.rev_slider audio, .rev_slider embed, .rev_slider iframe, .rev_slider object, .rev_slider video { max-width: none !important; }

.tp-element-background { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 0; }

.tp-blockmask, .tp-blockmask_in, .tp-blockmask_out { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #fff; z-index: 1000; transform: scaleX(0) scaleY(0); }

.tp-parallax-wrap { transform-style: preserve-3d; }

.rev_row_zone { position: absolute; width: 100%; left: 0; box-sizing: border-box; min-height: 50px; font-size: 0; }

.rev_column_inner, .rev_slider .tp-caption.rev_row { position: relative; width: 100% !important; box-sizing: border-box; }

.rev_row_zone_top { top: 0; }

.rev_row_zone_middle { top: 50%; transform: translateY(-50%); }

.rev_row_zone_bottom { bottom: 0; }

.rev_slider .tp-caption.rev_row { display: table; table-layout: fixed; vertical-align: top; height: auto !important; font-size: 0; }

.rev_column { display: table-cell; position: relative; height: auto; box-sizing: border-box; font-size: 0; }

.rev_column_inner { display: block; height: auto !important; white-space: normal !important; }

.rev_column_bg { width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 0; box-sizing: border-box; background-clip: content-box; border: 0 solid transparent; }

.tp-caption .backcorner, .tp-caption .backcornertop, .tp-caption .frontcorner, .tp-caption .frontcornertop { height: 0; top: 0; width: 0; position: absolute; }

.rev_column_inner .tp-loop-wrap, .rev_column_inner .tp-mask-wrap, .rev_column_inner .tp-parallax-wrap { text-align: inherit; }

.rev_column_inner .tp-mask-wrap { display: inline-block; }

.rev_column_inner .tp-parallax-wrap, .rev_column_inner .tp-parallax-wrap .tp-loop-wrap, .rev_column_inner .tp-parallax-wrap .tp-mask-wrap { position: relative !important; left: auto !important; top: auto !important; line-height: 0; }

.tp-video-play-button, .tp-video-play-button i { line-height: 50px !important; vertical-align: top; text-align: center; }

.rev_column_inner .rev_layer_in_column, .rev_column_inner .tp-parallax-wrap, .rev_column_inner .tp-parallax-wrap .tp-loop-wrap, .rev_column_inner .tp-parallax-wrap .tp-mask-wrap { vertical-align: top; }

.rev_break_columns { display: block !important; }

.rev_break_columns .tp-parallax-wrap.rev_column { display: block !important; width: 100% !important; }

.fullwidthbanner-container { overflow: hidden; }

.fullwidthbanner-container .fullwidthabanner { width: 100%; position: relative; }

.tp-static-layers { position: absolute; z-index: 101; top: 0; left: 0; }

.tp-caption .frontcorner { border-left: 40px solid transparent; border-right: 0 solid transparent; border-top: 40px solid #00A8FF; left: -40px; }

.tp-caption .backcorner { border-left: 0 solid transparent; border-right: 40px solid transparent; border-bottom: 40px solid #00A8FF; right: 0; }

.tp-caption .frontcornertop { border-left: 40px solid transparent; border-right: 0 solid transparent; border-bottom: 40px solid #00A8FF; left: -40px; }

.tp-caption .backcornertop { border-left: 0 solid transparent; border-right: 40px solid transparent; border-top: 40px solid #00A8FF; right: 0; }

.tp-layer-inner-rotation { position: relative !important; }

img.tp-slider-alternative-image { width: 100%; height: auto; }

.caption.fullscreenvideo, .rs-background-video-layer, .tp-caption.coverscreenvideo, .tp-caption.fullscreenvideo { width: 100%; height: 100%; top: 0; left: 0; position: absolute; }

.noFilterClass { filter: none !important; }

.rs-background-video-layer { visibility: hidden; z-index: 0; }

.caption.fullscreenvideo audio, .caption.fullscreenvideo iframe, .caption.fullscreenvideo video, .tp-caption.fullscreenvideo iframe, .tp-caption.fullscreenvideo iframe audio, .tp-caption.fullscreenvideo iframe video { width: 100% !important; height: 100% !important; display: none; }

.fullcoveredvideo audio, .fullscreenvideo audio .fullcoveredvideo video, .fullscreenvideo video { background: #000; }

.fullcoveredvideo .tp-poster { background-position: center center; background-size: cover; width: 100%; height: 100%; top: 0; left: 0; }

.videoisplaying .html5vid .tp-poster { display: none; }

.tp-video-play-button { background: #000; background: rgba(0, 0, 0, 0.3); border-radius: 5px; position: absolute; top: 50%; left: 50%; color: #FFF; margin-top: -25px; margin-left: -25px; cursor: pointer; width: 50px; height: 50px; box-sizing: border-box; display: inline-block; z-index: 4; opacity: 0; transition: opacity 0.3s ease-out !important; }

.tp-audio-html5 .tp-video-play-button, .tp-hiddenaudio { display: none !important; }

.tp-caption .html5vid { width: 100% !important; height: 100% !important; }

.tp-video-play-button i { width: 50px; height: 50px; display: inline-block; font-size: 40px !important; }

.rs-fullvideo-cover, .tp-dottedoverlay, .tp-shadowcover { height: 100%; top: 0; left: 0; position: absolute; }

.tp-caption:hover .tp-video-play-button { opacity: 1; display: block; }

.tp-caption .tp-revstop { display: none; border-left: 5px solid #fff !important; border-right: 5px solid #fff !important; margin-top: 15px !important; line-height: 20px !important; vertical-align: top; font-size: 25px !important; }

.tp-seek-bar, .tp-video-button, .tp-volume-bar { outline: 0; line-height: 12px; margin: 0; cursor: pointer; }

.videoisplaying .revicon-right-dir { display: none; }

.videoisplaying .tp-revstop { display: inline-block; }

.videoisplaying .tp-video-play-button { display: none; }

.fullcoveredvideo .tp-video-play-button { display: none !important; }

.fullscreenvideo .fullscreenvideo audio, .fullscreenvideo .fullscreenvideo video { object-fit: contain !important; }

.fullscreenvideo .fullcoveredvideo audio, .fullscreenvideo .fullcoveredvideo video { object-fit: cover !important; }

.tp-video-controls { position: absolute; bottom: 0; left: 0; right: 0; padding: 5px; opacity: 0; transition: opacity .3s; background-image: linear-gradient(to bottom, #000 13%, #323232 100%); display: table; max-width: 100%; overflow: hidden; box-sizing: border-box; }

.rev-btn.rev-hiddenicon i, .rev-btn.rev-withicon i { transition: all 0.2s ease-out !important; font-size: 15px; }

.tp-caption:hover .tp-video-controls { opacity: .9; }

.tp-video-button { background: rgba(0, 0, 0, 0.5); border: 0; border-radius: 3px; font-size: 12px; color: #fff; padding: 0; }

.tp-video-button:hover { cursor: pointer; }

.tp-video-button-wrap, .tp-video-seek-bar-wrap, .tp-video-vol-bar-wrap { padding: 0 5px; display: table-cell; vertical-align: middle; }

.tp-video-seek-bar-wrap { width: 80%; }

.tp-video-vol-bar-wrap { width: 20%; }

.tp-seek-bar, .tp-volume-bar { width: 100%; padding: 0; }

.rs-fullvideo-cover { width: 100%; background: 0 0; z-index: 5; }

.disabled_lc .tp-video-play-button, .rs-background-video-layer audio::-webkit-media-controls, .rs-background-video-layer video::-webkit-media-controls, .rs-background-video-layer video::-webkit-media-controls-start-playback-button { display: none !important; }

.tp-audio-html5 .tp-video-controls { opacity: 1 !important; visibility: visible !important; }

.tp-dottedoverlay { background-repeat: repeat; width: 100%; z-index: 3; }

.tp-dottedoverlay.twoxtwo { background: url(../revolution/assets/gridtile.png); }

.tp-dottedoverlay.twoxtwowhite { background: url(../revolution/assets/gridtile_white.png); }

.tp-dottedoverlay.threexthree { background: url(../revolution/assets/gridtile_3x3.png); }

.tp-dottedoverlay.threexthreewhite { background: url(../revolution/assets/gridtile_3x3_white.png); }

.tp-shadowcover { width: 100%; background: #fff; z-index: -1; }

.tp-shadow1 { box-shadow: 0 10px 6px -6px rgba(0, 0, 0, 0.8); }

.tp-shadow2:after, .tp-shadow2:before, .tp-shadow3:before, .tp-shadow4:after { z-index: -2; position: absolute; content: ""; bottom: 10px; left: 10px; width: 50%; top: 85%; max-width: 300px; background: 0 0; box-shadow: 0 15px 10px rgba(0, 0, 0, 0.8); transform: rotate(-3deg); }

.tp-shadow2:after, .tp-shadow4:after { transform: rotate(3deg); right: 10px; left: auto; }

.tp-shadow5 { position: relative; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; }

.tp-shadow5:after, .tp-shadow5:before { content: ""; position: absolute; z-index: -2; box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.6); top: 30%; bottom: 0; left: 20px; right: 20px; border-radius: 100px/20px; }

.tp-button { padding: 6px 13px 5px; border-radius: 3px; height: 30px; cursor: pointer; color: #fff !important; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6) !important; font-size: 15px; line-height: 45px !important; font-family: arial, sans-serif; font-weight: 700; letter-spacing: -1px; text-decoration: none; }

.tp-button.big { color: #fff; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6); font-weight: 700; padding: 9px 20px; font-size: 19px; line-height: 57px !important; }

.purchase:hover, .tp-button.big:hover, .tp-button:hover { background-position: bottom, 15px 11px; }

.purchase.green, .purchase:hover.green, .tp-button.green, .tp-button:hover.green { background-color: #21a117; box-shadow: 0 3px 0 0 #104d0b; }

.purchase.blue, .purchase:hover.blue, .tp-button.blue, .tp-button:hover.blue { background-color: #1d78cb; box-shadow: 0 3px 0 0 #0f3e68; }

.purchase.red, .purchase:hover.red, .tp-button.red, .tp-button:hover.red { background-color: #cb1d1d; box-shadow: 0 3px 0 0 #7c1212; }

.purchase.orange, .purchase:hover.orange, .tp-button.orange, .tp-button:hover.orange { background-color: #f70; box-shadow: 0 3px 0 0 #a34c00; }

.purchase.darkgrey, .purchase:hover.darkgrey, .tp-button.darkgrey, .tp-button.grey, .tp-button:hover.darkgrey, .tp-button:hover.grey { background-color: #555; box-shadow: 0 3px 0 0 #222; }

.purchase.lightgrey, .purchase:hover.lightgrey, .tp-button.lightgrey, .tp-button:hover.lightgrey { background-color: #888; box-shadow: 0 3px 0 0 #555; }

.rev-btn, .rev-btn:visited { outline: 0 !important; box-shadow: none !important; text-decoration: none !important; line-height: 44px; font-size: 17px; font-weight: 500; padding: 12px 35px; box-sizing: border-box; font-family: Roboto, sans-serif; cursor: pointer; }

.rev-btn.rev-uppercase, .rev-btn.rev-uppercase:visited { text-transform: uppercase; letter-spacing: 1px; font-size: 15px; font-weight: 900; }

.rev-btn.rev-withicon i { font-weight: 400; position: relative; top: 0; margin-left: 10px !important; }

.rev-btn.rev-hiddenicon i { font-weight: 400; position: relative; top: 0; opacity: 0; margin-left: 0 !important; width: 0 !important; }

.rev-btn.rev-hiddenicon:hover i { opacity: 1 !important; margin-left: 10px !important; width: auto !important; }

.rev-btn.rev-medium, .rev-btn.rev-medium:visited { line-height: 36px; font-size: 14px; padding: 10px 30px; }

.rev-btn.rev-medium.rev-hiddenicon i, .rev-btn.rev-medium.rev-withicon i { font-size: 14px; top: 0; }

.rev-btn.rev-small, .rev-btn.rev-small:visited { line-height: 28px; font-size: 12px; padding: 7px 20px; }

.rev-btn.rev-small.rev-hiddenicon i, .rev-btn.rev-small.rev-withicon i { font-size: 12px; top: 0; }

.rev-maxround { border-radius: 30px; }

.rev-minround { border-radius: 3px; }

.rev-burger { position: relative; width: 60px; height: 60px; box-sizing: border-box; padding: 22px 0 0 14px; border-radius: 50%; border: 1px solid rgba(51, 51, 51, 0.25); -webkit-tap-highlight-color: transparent; cursor: pointer; }

.rev-burger span { display: block; width: 30px; height: 3px; background: #333; transition: .7s; pointer-events: none; transform-style: flat !important; }

.rev-burger.revb-white span, .rev-burger.revb-whitenoborder span { background: #fff; }

.rev-burger span:nth-child(2) { margin: 3px 0; }

#dialog_addbutton .rev-burger:hover:first-child, .open .rev-burger:first-child, .open.rev-burger:first-child { transform: translateY(6px) rotate(-45deg); }

#dialog_addbutton .rev-burger:hover:nth-child(2), .open .rev-burger:nth-child(2), .open.rev-burger:nth-child(2) { transform: rotate(-45deg); opacity: 0; }

#dialog_addbutton .rev-burger:hover:last-child, .open .rev-burger:last-child, .open.rev-burger:last-child { transform: translateY(-6px) rotate(-135deg); }

.rev-burger.revb-white { border: 2px solid rgba(255, 255, 255, 0.2); }

.rev-burger.revb-darknoborder, .rev-burger.revb-whitenoborder { border: 0; }

.rev-burger.revb-darknoborder span { background: #333; }

.rev-burger.revb-whitefull { background: #fff; border: none; }

.rev-burger.revb-whitefull span { background: #333; }

.rev-burger.revb-darkfull { background: #333; border: none; }

.rev-burger.revb-darkfull span, .rev-scroll-btn.revs-fullwhite { background: #fff; }

@keyframes rev-ani-mouse { 0% { opacity: 1;
    top: 29%; }
  15% { opacity: 1;
    top: 50%; }
  50% { opacity: 0;
    top: 50%; }
  100% { opacity: 0;
    top: 29%; } }

.rev-scroll-btn { display: inline-block; position: relative; left: 0; right: 0; text-align: center; cursor: pointer; width: 35px; height: 55px; box-sizing: border-box; border: 3px solid #fff; border-radius: 23px; }

.rev-scroll-btn > * { display: inline-block; line-height: 18px; font-size: 13px; font-weight: 400; color: #fff; font-family: proxima-nova, "Helvetica Neue", Helvetica, Arial, sans-serif; letter-spacing: 2px; }

.rev-scroll-btn > .active, .rev-scroll-btn > :focus, .rev-scroll-btn > :hover { color: #fff; }

.rev-scroll-btn > .active, .rev-scroll-btn > :active, .rev-scroll-btn > :focus, .rev-scroll-btn > :hover { opacity: .8; }

.rev-scroll-btn.revs-fullwhite span { background: #333; }

.rev-scroll-btn.revs-fulldark { background: #333; border: none; }

.rev-scroll-btn.revs-fulldark span, .tp-bullet { background: #fff; }

.rev-scroll-btn span { position: absolute; display: block; top: 29%; left: 50%; width: 8px; height: 8px; margin: -4px 0 0 -4px; background: #fff; border-radius: 50%; animation: rev-ani-mouse 2.5s linear infinite; }

.rev-scroll-btn.revs-dark { border-color: #333; }

.rev-scroll-btn.revs-dark span { background: #333; }

.rev-control-btn { position: relative; display: inline-block; z-index: 5; color: #FFF; font-size: 20px; line-height: 60px; font-weight: 400; font-style: normal; font-family: Raleway; text-decoration: none; text-align: center; background-color: #000; border-radius: 50px; text-shadow: none; background-color: rgba(0, 0, 0, 0.5); width: 60px; height: 60px; box-sizing: border-box; cursor: pointer; }

.rev-cbutton-dark-sr, .rev-cbutton-light-sr { border-radius: 3px; }

.rev-cbutton-light, .rev-cbutton-light-sr { color: #333; background-color: rgba(255, 255, 255, 0.75); }

.rev-sbutton { line-height: 37px; width: 37px; height: 37px; }

.rev-sbutton-blue { background-color: #3B5998; }

.rev-sbutton-lightblue { background-color: #00A0D1; }

.rev-sbutton-red { background-color: #DD4B39; }

.tp-bannertimer { visibility: hidden; width: 100%; height: 5px; background: #000; background: rgba(0, 0, 0, 0.15); position: absolute; z-index: 200; top: 0; }

.tp-bannertimer.tp-bottom { top: auto; bottom: 0 !important; height: 5px; }

.tp-caption img { background: 0 0; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; filter: "progid: DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF)"; zoom: 1; }

.caption.slidelink a div, .tp-caption.slidelink a div { width: 3000px; height: 1500px; background: url(../revolution/assets/coloredbg.png); }

.tp-caption.slidelink a span { background: url(../revolution/assets/coloredbg.png); }

.tp-loader.spinner0, .tp-loader.spinner5 { background-image: url(../revolution/assets/loader.gif); background-repeat: no-repeat; }

.tp-shape { width: 100%; height: 100%; }

.tp-caption .rs-starring { display: inline-block; }

.tp-caption .rs-starring .star-rating { float: none; display: inline-block; vertical-align: top; color: #FFC321 !important; }

.tp-caption .rs-starring .star-rating, .tp-caption .rs-starring-page .star-rating { position: relative; height: 1em; width: 5.4em; font-family: star; font-size: 1em !important; }

.tp-loader.spinner0, .tp-loader.spinner1 { width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; animation: tp-rotateplane 1.2s infinite ease-in-out; background-color: #fff; border-radius: 3px; box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15); }

.tp-caption .rs-starring .star-rating:before, .tp-caption .rs-starring-page .star-rating:before { content: "\73\73\73\73\73"; color: #E0DADF; float: left; top: 0; left: 0; position: absolute; }

.tp-caption .rs-starring .star-rating span { overflow: hidden; float: left; top: 0; left: 0; position: absolute; padding-top: 1.5em; font-size: 1em !important; }

.tp-caption .rs-starring .star-rating span:before { content: "\53\53\53\53\53"; top: 0; position: absolute; left: 0; }

.tp-loader { top: 50%; left: 50%; z-index: 10000; position: absolute; }

.tp-loader.spinner0 { background-position: center center; }

.tp-loader.spinner5 { background-position: 10px 10px; background-color: #fff; margin: -22px; width: 44px; height: 44px; border-radius: 3px; }

@keyframes tp-rotateplane { 0% { transform: perspective(120px) rotateX(0) rotateY(0); }
  50% { transform: perspective(120px) rotateX(-180.1deg) rotateY(0); }
  100% { transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); } }

.tp-loader.spinner2 { width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; background-color: red; box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15); border-radius: 100%; animation: tp-scaleout 1s infinite ease-in-out; }

@keyframes tp-scaleout { 0% { transform: scale(0); }
  100% { transform: scale(1);
    opacity: 0; } }

.tp-loader.spinner3 { margin: -9px 0 0 -35px; width: 70px; text-align: center; }

.tp-loader.spinner3 .bounce1, .tp-loader.spinner3 .bounce2, .tp-loader.spinner3 .bounce3 { width: 18px; height: 18px; background-color: #fff; box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15); border-radius: 100%; display: inline-block; animation: tp-bouncedelay 1.4s infinite ease-in-out; animation-fill-mode: both; }

.tp-loader.spinner3 .bounce1 { animation-delay: -.32s; }

.tp-loader.spinner3 .bounce2 { animation-delay: -.16s; }

@keyframes tp-bouncedelay { 0%, 100%, 80% { transform: scale(0); }
  40% { transform: scale(1); } }

.tp-loader.spinner4 { margin: -20px 0 0 -20px; width: 40px; height: 40px; text-align: center; animation: tp-rotate 2s infinite linear; }

.tp-loader.spinner4 .dot1, .tp-loader.spinner4 .dot2 { width: 60%; height: 60%; display: inline-block; position: absolute; top: 0; background-color: #fff; border-radius: 100%; animation: tp-bounce 2s infinite ease-in-out; box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15); }

.tp-loader.spinner4 .dot2 { top: auto; bottom: 0; animation-delay: -1s; }

@keyframes tp-rotate { 100% { transform: rotate(360deg); } }

@keyframes tp-bounce { 0%, 100% { transform: scale(0); }
  50% { transform: scale(1); } }

.tp-bullets.navbar, .tp-tabs.navbar, .tp-thumbs.navbar { border: none; min-height: 0; margin: 0; border-radius: 0; }

.tp-bullets, .tp-tabs, .tp-thumbs { position: absolute; display: block; z-index: 1000; top: 0; left: 0; }

.tp-tab, .tp-thumb { cursor: pointer; position: absolute; opacity: .5; box-sizing: border-box; }

.tp-arr-imgholder, .tp-tab-image, .tp-thumb-image, .tp-videoposter { background-position: center center; background-size: cover; width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0; }

.tp-tab.selected, .tp-tab:hover, .tp-thumb.selected, .tp-thumb:hover { opacity: 1; }

.tp-tab-mask, .tp-thumb-mask { box-sizing: border-box !important; }

.tp-tabs, .tp-thumbs { box-sizing: content-box !important; }

.tp-bullet { width: 15px; height: 15px; position: absolute; background: rgba(255, 255, 255, 0.3); cursor: pointer; }

.tp-bullet.selected, .tp-bullet:hover { background: #fff; }

.tparrows { cursor: pointer; background: #000; background: rgba(0, 0, 0, 0.5); width: 40px; height: 40px; position: absolute; display: block; z-index: 1000; }

.tparrows:hover { background: #000; }

.tparrows:before { font-family: revicons; font-size: 15px; color: #fff; display: block; line-height: 40px; text-align: center; }

.hginfo, .hglayerinfo { font-size: 12px; font-weight: 600; }

.tparrows.tp-leftarrow:before { content: '\e824'; }

.tparrows.tp-rightarrow:before { content: '\e825'; }

body.rtl .tp-kbimg { left: 0 !important; }

.dddwrappershadow { box-shadow: 0 45px 100px rgba(0, 0, 0, 0.4); }

.hglayerinfo { position: fixed; bottom: 0; left: 0; color: #FFF; line-height: 20px; background: rgba(0, 0, 0, 0.75); padding: 5px 10px; z-index: 2000; white-space: normal; }

.helpgrid, .hginfo { position: absolute; }

.hginfo { top: -2px; left: -2px; color: #e74c3c; background: #000; padding: 2px 5px; }

.indebugmode .tp-caption:hover { border: 1px dashed #c0392b !important; }

.helpgrid { border: 2px dashed #c0392b; top: 0; left: 0; z-index: 0; }

#revsliderlogloglog { padding: 15px; color: #fff; position: fixed; top: 0; left: 0; width: 200px; height: 150px; background: rgba(0, 0, 0, 0.7); z-index: 100000; font-size: 10px; overflow: scroll; }

.aden { filter: hue-rotate(-20deg) contrast(0.9) saturate(0.85) brightness(1.2); }

.aden::after { background: linear-gradient(to right, rgba(66, 10, 14, 0.2), transparent); mix-blend-mode: darken; }

.perpetua::after, .reyes::after { mix-blend-mode: soft-light; opacity: .5; }

.inkwell { filter: sepia(0.3) contrast(1.1) brightness(1.1) grayscale(1); }

.perpetua::after { background: linear-gradient(to bottom, #005b9a, #e6c13d); }

.reyes { filter: sepia(0.22) brightness(1.1) contrast(0.85) saturate(0.75); }

.reyes::after { background: #efcdad; }

.gingham { filter: brightness(1.05) hue-rotate(-10deg); }

.gingham::after { background: linear-gradient(to right, rgba(66, 10, 14, 0.2), transparent); mix-blend-mode: darken; }

.toaster { filter: contrast(1.5) brightness(0.9); }

.toaster::after { background: radial-gradient(circle, #804e0f, #3b003b); mix-blend-mode: screen; }

.walden { filter: brightness(1.1) hue-rotate(-10deg) sepia(0.3) saturate(1.6); }

.walden::after { background: #04c; mix-blend-mode: screen; opacity: .3; }

.hudson { filter: brightness(1.2) contrast(0.9) saturate(1.1); }

.hudson::after { background: radial-gradient(circle, #a6b1ff 50%, #342134); mix-blend-mode: multiply; opacity: .5; }

.earlybird { filter: contrast(0.9) sepia(0.2); }

.earlybird::after { background: radial-gradient(circle, #d0ba8e 20%, #360309 85%, #1d0210 100%); mix-blend-mode: overlay; }

.mayfair { filter: contrast(1.1) saturate(1.1); }

.mayfair::after { background: radial-gradient(circle at 40% 40%, rgba(255, 255, 255, 0.8), rgba(255, 200, 200, 0.6), #111 60%); mix-blend-mode: overlay; opacity: .4; }

.lofi { filter: saturate(1.1) contrast(1.5); }

.lofi::after { background: radial-gradient(circle, transparent 70%, #222 150%); mix-blend-mode: multiply; }

._1977 { filter: contrast(1.1) brightness(1.1) saturate(1.3); }

._1977:after { background: rgba(243, 106, 188, 0.3); mix-blend-mode: screen; }

.brooklyn { filter: contrast(0.9) brightness(1.1); }

.brooklyn::after { background: radial-gradient(circle, rgba(168, 223, 193, 0.4) 70%, #c4b7c8); mix-blend-mode: overlay; }

.xpro2 { filter: sepia(0.3); }

.xpro2::after { background: radial-gradient(circle, #e6e7e0 40%, rgba(43, 42, 161, 0.6) 110%); mix-blend-mode: color-burn; }

.nashville { filter: sepia(0.2) contrast(1.2) brightness(1.05) saturate(1.2); }

.nashville::after { background: rgba(0, 70, 150, 0.4); mix-blend-mode: lighten; }

.nashville::before { background: rgba(247, 176, 153, 0.56); mix-blend-mode: darken; }

.lark { filter: contrast(0.9); }

.lark::after { background: rgba(242, 242, 242, 0.8); mix-blend-mode: darken; }

.lark::before { background: #22253f; mix-blend-mode: color-dodge; }

.moon { filter: grayscale(1) contrast(1.1) brightness(1.1); }

.moon::before { background: #a0a0a0; mix-blend-mode: soft-light; }

.moon::after { background: #383838; mix-blend-mode: lighten; }

.clarendon { filter: contrast(1.2) saturate(1.35); }

.clarendon:before { background: rgba(127, 187, 227, 0.2); mix-blend-mode: overlay; }

.willow { filter: grayscale(0.5) contrast(0.95) brightness(0.9); }

.willow::before { background-color: radial-gradient(40%, circle, #d4a9af 55%, #000 150%); mix-blend-mode: overlay; }

.willow::after { background-color: #d8cdcb; mix-blend-mode: color; }

.rise { filter: brightness(1.05) sepia(0.2) contrast(0.9) saturate(0.9); }

.rise::after { background: radial-gradient(circle, rgba(232, 197, 152, 0.8), transparent 90%); mix-blend-mode: overlay; opacity: .6; }

.rise::before { background: radial-gradient(circle, rgba(236, 205, 169, 0.15) 55%, rgba(50, 30, 7, 0.4)); mix-blend-mode: multiply; }

._1977:after, ._1977:before, .aden:after, .aden:before, .brooklyn:after, .brooklyn:before, .clarendon:after, .clarendon:before, .earlybird:after, .earlybird:before, .gingham:after, .gingham:before, .hudson:after, .hudson:before, .inkwell:after, .inkwell:before, .lark:after, .lark:before, .lofi:after, .lofi:before, .mayfair:after, .mayfair:before, .moon:after, .moon:before, .nashville:after, .nashville:before, .perpetua:after, .perpetua:before, .reyes:after, .reyes:before, .rise:after, .rise:before, .slumber:after, .slumber:before, .toaster:after, .toaster:before, .walden:after, .walden:before, .willow:after, .willow:before, .xpro2:after, .xpro2:before { content: ''; display: block; height: 100%; width: 100%; top: 0; left: 0; position: absolute; pointer-events: none; }

._1977, .aden, .brooklyn, .clarendon, .earlybird, .gingham, .hudson, .inkwell, .lark, .lofi, .mayfair, .moon, .nashville, .perpetua, .reyes, .rise, .slumber, .toaster, .walden, .willow, .xpro2 { position: relative; }

._1977 img, .aden img, .brooklyn img, .clarendon img, .earlybird img, .gingham img, .hudson img, .inkwell img, .lark img, .lofi img, .mayfair img, .moon img, .nashville img, .perpetua img, .reyes img, .rise img, .slumber img, .toaster img, .walden img, .willow img, .xpro2 img { width: 100%; z-index: 1; }

._1977:before, .aden:before, .brooklyn:before, .clarendon:before, .earlybird:before, .gingham:before, .hudson:before, .inkwell:before, .lark:before, .lofi:before, .mayfair:before, .moon:before, .nashville:before, .perpetua:before, .reyes:before, .rise:before, .slumber:before, .toaster:before, .walden:before, .willow:before, .xpro2:before { z-index: 2; }

._1977:after, .aden:after, .brooklyn:after, .clarendon:after, .earlybird:after, .gingham:after, .hudson:after, .inkwell:after, .lark:after, .lofi:after, .mayfair:after, .moon:after, .nashville:after, .perpetua:after, .reyes:after, .rise:after, .slumber:after, .toaster:after, .walden:after, .willow:after, .xpro2:after { z-index: 3; }

.slumber { filter: saturate(0.66) brightness(1.05); }

.slumber::after { background: rgba(125, 105, 24, 0.5); mix-blend-mode: soft-light; }

.slumber::before { background: rgba(69, 41, 12, 0.4); mix-blend-mode: lighten; }

.tp-kbimg-wrap:after, .tp-kbimg-wrap:before { height: 500%; width: 500%; }

@font-face { font-family: wokiee; src: url(../fonts/wokiee.eot); src: url(../fonts/wokiee.eot) format("embedded-opentype"), url(../fonts/wokiee.ttf) format("truetype"), url(../fonts/wokiee.woff) format("woff"), url(../fonts/wokiee.svg) format("svg"); font-weight: 400; font-style: normal; }

[class*=" icon-"], [class^=icon-] { font-family: wokiee !important; speak: none; font-style: normal; font-weight: 400; -webkit-font-feature-settings: normal; font-feature-settings: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-sale:before { content: ""; }

.icon-theme:before { content: ""; }

.icon-women:before { content: ""; }

.icon-categories:before { content: ""; }

.icon-men:before { content: ""; }

.icon-new:before { content: ""; }

.icon-paypal-22 .path1:before { content: ""; color: #469bdb; }

.icon-paypal-22 .path2:before { content: ""; margin-left: -3.77734375em; color: #283b82; }

.icon-paypal-22 .path3:before { content: ""; margin-left: -3.77734375em; color: #283b82; }

.icon-paypal-22 .path4:before { content: ""; margin-left: -3.77734375em; color: #469bdb; }

.icon-paypal-22 .path5:before { content: ""; margin-left: -3.77734375em; color: #283b82; }

.icon-paypal-22 .path6:before { content: ""; margin-left: -3.77734375em; color: #469bdb; }

.icon-shopify2 .path1:before { content: ""; color: #fff; }

.icon-shopify2 .path2:before { content: ""; margin-left: -3.0185546875em; color: #fff; }

.icon-shopify2 .path3:before { content: ""; margin-left: -3.0185546875em; color: #fff; }

.icon-shopify2 .path4:before { content: ""; margin-left: -3.0185546875em; color: #fff; }

.icon-shopify2 .path5:before { content: ""; margin-left: -3.0185546875em; color: #fff; }

.icon-shopify2 .path6:before { content: ""; margin-left: -3.0185546875em; color: #fff; }

.icon-shopify2 .path7:before { content: ""; margin-left: -3.0185546875em; color: #fff; }

.icon-shopify2 .path8:before { content: ""; margin-left: -3.0185546875em; color: #858585; }

.icon-shopify2 .path9:before { content: ""; margin-left: -3.0185546875em; color: #858585; }

.icon-shopify2 .path10:before { content: ""; margin-left: -3.0185546875em; color: #858585; }

.icon-shopify2 .path11:before { content: ""; margin-left: -3.0185546875em; color: #858585; }

.icon-shopify2 .path12:before { content: ""; margin-left: -3.0185546875em; color: #858585; }

.icon-shopify2 .path13:before { content: ""; margin-left: -3.0185546875em; color: #858585; }

.icon-shopify2 .path14:before { content: ""; margin-left: -3.0185546875em; color: #94c044; }

.icon-Stripe2 .path1:before { content: ""; color: #6772e5; }

.icon-Stripe2 .path2:before { content: ""; margin-left: -2.7041015625em; color: #fff; }

.icon-Stripe2 .path3:before { content: ""; margin-left: -2.7041015625em; color: #fff; }

.icon-Stripe2 .path4:before { content: ""; margin-left: -2.7041015625em; color: #fff; }

.icon-Stripe2 .path5:before { content: ""; margin-left: -2.7041015625em; color: #fff; }

.icon-Stripe2 .path6:before { content: ""; margin-left: -2.7041015625em; color: #fff; }

.icon-Stripe2 .path7:before { content: ""; margin-left: -2.7041015625em; color: #fff; }

.icon-Stripe2 .path8:before { content: ""; margin-left: -2.7041015625em; color: #fff; }

.icon-Stripe2 .path9:before { content: ""; margin-left: -2.7041015625em; color: #fff; }

.icon-Stripe2 .path10:before { content: ""; margin-left: -2.7041015625em; color: #fff; }

.icon-Stripe2 .path11:before { content: ""; margin-left: -2.7041015625em; color: #fff; }

.icon-Stripe2 .path12:before { content: ""; margin-left: -2.7041015625em; color: #fff; }

.icon-visa2 .path1:before { content: ""; color: #005dac; }

.icon-visa2 .path2:before { content: ""; margin-left: -3.22265625em; color: #005dac; }

.icon-visa2 .path3:before { content: ""; margin-left: -3.22265625em; color: #005dac; }

.icon-visa2 .path4:before { content: ""; margin-left: -3.22265625em; color: #005dac; }

.icon-visa2 .path5:before { content: ""; margin-left: -3.22265625em; color: #fbb120; }

.icon-american-express2 .path1:before { content: ""; color: #017aab; }

.icon-american-express2 .path2:before { content: ""; margin-left: -2.9443359375em; color: #017aab; }

.icon-american-express2 .path3:before { content: ""; margin-left: -2.9443359375em; color: #017aab; }

.icon-american-express2 .path4:before { content: ""; margin-left: -2.9443359375em; color: #017aab; }

.icon-american-express2 .path5:before { content: ""; margin-left: -2.9443359375em; color: #017aab; }

.icon-american-express2 .path6:before { content: ""; margin-left: -2.9443359375em; color: #017aab; }

.icon-american-express2 .path7:before { content: ""; margin-left: -2.9443359375em; color: #017aab; }

.icon-american-express2 .path8:before { content: ""; margin-left: -2.9443359375em; color: #017aab; }

.icon-american-express2 .path9:before { content: ""; margin-left: -2.9443359375em; color: #228fe0; }

.icon-american-express2 .path10:before { content: ""; margin-left: -2.9443359375em; color: #017aab; }

.icon-american-express2 .path11:before { content: ""; margin-left: -2.9443359375em; color: #017aab; }

.icon-discover2 .path1:before { content: ""; color: #f5821e; }

.icon-discover2 .path2:before { content: ""; margin-left: -3.1640625em; color: #fff; }

.icon-discover2 .path3:before { content: ""; margin-left: -3.1640625em; color: #fff; }

.icon-discover2 .path4:before { content: ""; margin-left: -3.1640625em; color: #fff; }

.icon-discover2 .path5:before { content: ""; margin-left: -3.1640625em; color: #fff; }

.icon-discover2 .path6:before { content: ""; margin-left: -3.1640625em; color: #fff; }

.icon-discover2 .path7:before { content: ""; margin-left: -3.1640625em; color: #fff; }

.icon-discover2 .path8:before { content: ""; margin-left: -3.1640625em; color: #fff; }

.icon-discover2 .path9:before { content: ""; margin-left: -3.1640625em; color: #858585; }

.icon-discover2 .path10:before { content: ""; margin-left: -3.1640625em; color: #858585; }

.icon-discover2 .path11:before { content: ""; margin-left: -3.1640625em; color: #858585; }

.icon-discover2 .path12:before { content: ""; margin-left: -3.1640625em; color: #858585; }

.icon-discover2 .path13:before { content: ""; margin-left: -3.1640625em; color: #858585; }

.icon-discover2 .path14:before { content: ""; margin-left: -3.1640625em; color: #858585; }

.icon-discover2 .path15:before { content: ""; margin-left: -3.1640625em; color: #858585; }

.icon-mastercard2 .path1:before { content: ""; color: #ea192a; }

.icon-mastercard2 .path2:before { content: ""; margin-left: -1.6728515625em; color: #f9b532; }

.icon-mastercard2 .path3:before { content: ""; margin-left: -1.6728515625em; color: #ea192a; }

.icon-mastercard2 .path4:before { content: ""; margin-left: -1.6728515625em; color: #fff; }

.icon-mastercard2 .path5:before { content: ""; margin-left: -1.6728515625em; color: #fff; }

.icon-mastercard2 .path6:before { content: ""; margin-left: -1.6728515625em; color: #fff; }

.icon-mastercard2 .path7:before { content: ""; margin-left: -1.6728515625em; color: #fff; }

.icon-mastercard2 .path8:before { content: ""; margin-left: -1.6728515625em; color: #fff; }

.icon-mastercard2 .path9:before { content: ""; margin-left: -1.6728515625em; color: #fff; }

.icon-mastercard2 .path10:before { content: ""; margin-left: -1.6728515625em; color: #fff; }

.icon-mastercard2 .path11:before { content: ""; margin-left: -1.6728515625em; color: #fff; }

.icon-mastercard2 .path12:before { content: ""; margin-left: -1.6728515625em; color: #fff; }

.icon-mastercard2 .path13:before { content: ""; margin-left: -1.6728515625em; color: #fff; }

.icon-mastercard .path1:before { content: ""; color: #ea192a; }

.icon-mastercard .path2:before { content: ""; margin-left: -1.6728515625em; color: #f9b532; }

.icon-mastercard .path3:before { content: ""; margin-left: -1.6728515625em; color: #ea192a; }

.icon-mastercard .path4:before { content: ""; margin-left: -1.6728515625em; color: #fff; }

.icon-mastercard .path5:before { content: ""; margin-left: -1.6728515625em; color: #fff; }

.icon-mastercard .path6:before { content: ""; margin-left: -1.6728515625em; color: #fff; }

.icon-mastercard .path7:before { content: ""; margin-left: -1.6728515625em; color: #fff; }

.icon-mastercard .path8:before { content: ""; margin-left: -1.6728515625em; color: #fff; }

.icon-mastercard .path9:before { content: ""; margin-left: -1.6728515625em; color: #fff; }

.icon-mastercard .path10:before { content: ""; margin-left: -1.6728515625em; color: #fff; }

.icon-mastercard .path11:before { content: ""; margin-left: -1.6728515625em; color: #fff; }

.icon-mastercard .path12:before { content: ""; margin-left: -1.6728515625em; color: #fff; }

.icon-mastercard .path13:before { content: ""; margin-left: -1.6728515625em; color: #fff; }

.icon-paypal-2 .path1:before { content: ""; color: #469bdb; }

.icon-paypal-2 .path2:before { content: ""; margin-left: -3.77734375em; color: #283b82; }

.icon-paypal-2 .path3:before { content: ""; margin-left: -3.77734375em; color: #283b82; }

.icon-paypal-2 .path4:before { content: ""; margin-left: -3.77734375em; color: #469bdb; }

.icon-paypal-2 .path5:before { content: ""; margin-left: -3.77734375em; color: #283b82; }

.icon-paypal-2 .path6:before { content: ""; margin-left: -3.77734375em; color: #469bdb; }

.icon-shopify .path1:before { content: ""; color: #141414; }

.icon-shopify .path2:before { content: ""; margin-left: -3.0185546875em; color: #141414; }

.icon-shopify .path3:before { content: ""; margin-left: -3.0185546875em; color: #141414; }

.icon-shopify .path4:before { content: ""; margin-left: -3.0185546875em; color: #141414; }

.icon-shopify .path5:before { content: ""; margin-left: -3.0185546875em; color: #141414; }

.icon-shopify .path6:before { content: ""; margin-left: -3.0185546875em; color: #141414; }

.icon-shopify .path7:before { content: ""; margin-left: -3.0185546875em; color: #141414; }

.icon-shopify .path8:before { content: ""; margin-left: -3.0185546875em; color: #858585; }

.icon-shopify .path9:before { content: ""; margin-left: -3.0185546875em; color: #858585; }

.icon-shopify .path10:before { content: ""; margin-left: -3.0185546875em; color: #858585; }

.icon-shopify .path11:before { content: ""; margin-left: -3.0185546875em; color: #858585; }

.icon-shopify .path12:before { content: ""; margin-left: -3.0185546875em; color: #858585; }

.icon-shopify .path13:before { content: ""; margin-left: -3.0185546875em; color: #858585; }

.icon-shopify .path14:before { content: ""; margin-left: -3.0185546875em; color: #94c044; }

.icon-Stripe .path1:before { content: ""; color: #6772e5; }

.icon-Stripe .path2:before { content: ""; margin-left: -2.7041015625em; color: #fff; }

.icon-Stripe .path3:before { content: ""; margin-left: -2.7041015625em; color: #141414; }

.icon-Stripe .path4:before { content: ""; margin-left: -2.7041015625em; color: #000; }

.icon-Stripe .path5:before { content: ""; margin-left: -2.7041015625em; color: #000; }

.icon-Stripe .path6:before { content: ""; margin-left: -2.7041015625em; color: #000; }

.icon-Stripe .path7:before { content: ""; margin-left: -2.7041015625em; color: #000; }

.icon-Stripe .path8:before { content: ""; margin-left: -2.7041015625em; color: #000; }

.icon-Stripe .path9:before { content: ""; margin-left: -2.7041015625em; color: #000; }

.icon-Stripe .path10:before { content: ""; margin-left: -2.7041015625em; color: #000; }

.icon-Stripe .path11:before { content: ""; margin-left: -2.7041015625em; color: #000; }

.icon-Stripe .path12:before { content: ""; margin-left: -2.7041015625em; color: #000; }

.icon-visa .path1:before { content: ""; color: #005dac; }

.icon-visa .path2:before { content: ""; margin-left: -3.22265625em; color: #005dac; }

.icon-visa .path3:before { content: ""; margin-left: -3.22265625em; color: #005dac; }

.icon-visa .path4:before { content: ""; margin-left: -3.22265625em; color: #005dac; }

.icon-visa .path5:before { content: ""; margin-left: -3.22265625em; color: #fbb120; }

.icon-AES256 .path1:before { content: ""; color: #2879fe; }

.icon-AES256 .path2:before { content: ""; margin-left: -1.9072265625em; color: #141414; }

.icon-AES256 .path3:before { content: ""; margin-left: -1.9072265625em; color: #141414; }

.icon-AES256 .path4:before { content: ""; margin-left: -1.9072265625em; color: #141414; }

.icon-AES256 .path5:before { content: ""; margin-left: -1.9072265625em; color: #141414; }

.icon-AES256 .path6:before { content: ""; margin-left: -1.9072265625em; color: #141414; }

.icon-AES256 .path7:before { content: ""; margin-left: -1.9072265625em; color: #141414; }

.icon-AES256 .path8:before { content: ""; margin-left: -1.9072265625em; color: #141414; }

.icon-AES256 .path9:before { content: ""; margin-left: -1.9072265625em; color: #141414; }

.icon-AES256 .path10:before { content: ""; margin-left: -1.9072265625em; color: #141414; }

.icon-AES256 .path11:before { content: ""; margin-left: -1.9072265625em; color: #2879fe; }

.icon-american-express .path1:before { content: ""; color: #017aab; }

.icon-american-express .path2:before { content: ""; margin-left: -2.9443359375em; color: #017aab; }

.icon-american-express .path3:before { content: ""; margin-left: -2.9443359375em; color: #017aab; }

.icon-american-express .path4:before { content: ""; margin-left: -2.9443359375em; color: #017aab; }

.icon-american-express .path5:before { content: ""; margin-left: -2.9443359375em; color: #017aab; }

.icon-american-express .path6:before { content: ""; margin-left: -2.9443359375em; color: #017aab; }

.icon-american-express .path7:before { content: ""; margin-left: -2.9443359375em; color: #017aab; }

.icon-american-express .path8:before { content: ""; margin-left: -2.9443359375em; color: #017aab; }

.icon-american-express .path9:before { content: ""; margin-left: -2.9443359375em; color: #228fe0; }

.icon-american-express .path10:before { content: ""; margin-left: -2.9443359375em; color: #017aab; }

.icon-american-express .path11:before { content: ""; margin-left: -2.9443359375em; color: #017aab; }

.icon-discover .path1:before { content: ""; color: #f5821e; }

.icon-discover .path2:before { content: ""; margin-left: -3.1640625em; color: #141414; }

.icon-discover .path3:before { content: ""; margin-left: -3.1640625em; color: #141414; }

.icon-discover .path4:before { content: ""; margin-left: -3.1640625em; color: #141414; }

.icon-discover .path5:before { content: ""; margin-left: -3.1640625em; color: #141414; }

.icon-discover .path6:before { content: ""; margin-left: -3.1640625em; color: #141414; }

.icon-discover .path7:before { content: ""; margin-left: -3.1640625em; color: #141414; }

.icon-discover .path8:before { content: ""; margin-left: -3.1640625em; color: #4d4d4d; }

.icon-discover .path9:before { content: ""; margin-left: -3.1640625em; color: #141414; }

.icon-discover .path10:before { content: ""; margin-left: -3.1640625em; color: #858585; }

.icon-discover .path11:before { content: ""; margin-left: -3.1640625em; color: #858585; }

.icon-discover .path12:before { content: ""; margin-left: -3.1640625em; color: #858585; }

.icon-discover .path13:before { content: ""; margin-left: -3.1640625em; color: #858585; }

.icon-discover .path14:before { content: ""; margin-left: -3.1640625em; color: #858585; }

.icon-discover .path15:before { content: ""; margin-left: -3.1640625em; color: #858585; }

.icon-discover .path16:before { content: ""; margin-left: -3.1640625em; color: #858585; }

.icon-03:before { content: ""; }

.icon-01:before { content: ""; }

.icon-02:before { content: ""; }

.icon-n-07:before { content: ""; }

.icon-n-02:before { content: ""; }

.icon-n-05:before { content: ""; }

.icon-n-06:before { content: ""; }

.icon-h-58:before { content: ""; }

.icon-h-59:before { content: ""; }

.icon-h-60:before { content: ""; }

.icon-h-61:before { content: ""; }

.icon-h-62:before { content: ""; }

.icon-e-01:before { content: ""; }

.icon-e-02:before { content: ""; }

.icon-e-03:before { content: ""; }

.icon-e-04:before { content: ""; }

.icon-e-05:before { content: ""; }

.icon-e-06:before { content: ""; }

.icon-e-07:before { content: ""; }

.icon-e-08:before { content: ""; }

.icon-e-09:before { content: ""; }

.icon-e-10:before { content: ""; }

.icon-e-11:before { content: ""; }

.icon-e-12:before { content: ""; }

.icon-e-13:before { content: ""; }

.icon-e-14:before { content: ""; }

.icon-e-15:before { content: ""; }

.icon-e-16:before { content: ""; }

.icon-e-17:before { content: ""; }

.icon-e-18:before { content: ""; }

.icon-e-19:before { content: ""; }

.icon-e-20:before { content: ""; }

.icon-e-21:before { content: ""; }

.icon-e-22:before { content: ""; }

.icon-e-23:before { content: ""; }

.icon-e-24:before { content: ""; }

.icon-e-25:before { content: ""; }

.icon-e-26:before { content: ""; }

.icon-e-27:before { content: ""; }

.icon-e-28:before { content: ""; }

.icon-e-29:before { content: ""; }

.icon-e-30:before { content: ""; }

.icon-e-31:before { content: ""; }

.icon-e-32:before { content: ""; }

.icon-e-33:before { content: ""; }

.icon-e-34:before { content: ""; }

.icon-e-35:before { content: ""; }

.icon-e-36:before { content: ""; }

.icon-e-37:before { content: ""; }

.icon-e-38:before { content: ""; }

.icon-e-39:before { content: ""; }

.icon-e-40:before { content: ""; }

.icon-e-41:before { content: ""; }

.icon-e-42:before { content: ""; }

.icon-e-43:before { content: ""; }

.icon-e-44:before { content: ""; }

.icon-e-45:before { content: ""; }

.icon-e-46:before { content: ""; }

.icon-e-47:before { content: ""; }

.icon-e-48:before { content: ""; }

.icon-e-49:before { content: ""; }

.icon-e-50:before { content: ""; }

.icon-e-51:before { content: ""; }

.icon-e-52:before { content: ""; }

.icon-e-53:before { content: ""; }

.icon-e-54:before { content: ""; }

.icon-e-55:before { content: ""; }

.icon-e-56:before { content: ""; }

.icon-e-57:before { content: ""; }

.icon-e-58:before { content: ""; }

.icon-e-59:before { content: ""; }

.icon-e-60:before { content: ""; }

.icon-e-61:before { content: ""; }

.icon-e-62:before { content: ""; }

.icon-e-63:before { content: ""; }

.icon-e-64:before { content: ""; }

.icon-e-65:before { content: ""; }

.icon-e-66:before { content: ""; }

.icon-e-67:before { content: ""; }

.icon-e-68:before { content: ""; }

.icon-e-69:before { content: ""; }

.icon-e-70:before { content: ""; }

.icon-e-71:before { content: ""; }

.icon-e-72:before { content: ""; }

.icon-e-73:before { content: ""; }

.icon-e-74:before { content: ""; }

.icon-e-75:before { content: ""; }

.icon-e-76:before { content: ""; }

.icon-e-77:before { content: ""; }

.icon-e-78:before { content: ""; }

.icon-e-79:before { content: ""; }

.icon-e-80:before { content: ""; }

.icon-e-81:before { content: ""; }

.icon-e-82:before { content: ""; }

.icon-e-83:before { content: ""; }

.icon-e-84:before { content: ""; }

.icon-e-85:before { content: ""; }

.icon-e-86:before { content: ""; }

.icon-e-87:before { content: ""; }

.icon-e-88:before { content: ""; }

.icon-e-89:before { content: ""; }

.icon-e-90:before { content: ""; }

.icon-e-91:before { content: ""; }

.icon-e-92:before { content: ""; }

.icon-e-93:before { content: ""; }

.icon-e-94:before { content: ""; }

.icon-e-95:before { content: ""; }

.icon-e-96:before { content: ""; }

.icon-f-01:before { content: ""; }

.icon-f-02:before { content: ""; }

.icon-f-03:before { content: ""; }

.icon-f-04:before { content: ""; }

.icon-f-05:before { content: ""; }

.icon-f-06:before { content: ""; }

.icon-f-07:before { content: ""; }

.icon-f-08:before { content: ""; }

.icon-f-09:before { content: ""; }

.icon-f-10:before { content: ""; }

.icon-f-11:before { content: ""; }

.icon-f-12:before { content: ""; }

.icon-f-13:before { content: ""; }

.icon-f-14:before { content: ""; }

.icon-f-15:before { content: ""; }

.icon-f-16:before { content: ""; }

.icon-f-17:before { content: ""; }

.icon-f-18:before { content: ""; }

.icon-f-19:before { content: ""; }

.icon-f-20:before { content: ""; }

.icon-f-21:before { content: ""; }

.icon-f-22:before { content: ""; }

.icon-f-23:before { content: ""; }

.icon-f-24:before { content: ""; }

.icon-f-25:before { content: ""; }

.icon-f-26:before { content: ""; }

.icon-f-27:before { content: ""; }

.icon-f-28:before { content: ""; }

.icon-f-29:before { content: ""; }

.icon-f-30:before { content: ""; }

.icon-f-31:before { content: ""; }

.icon-f-32:before { content: ""; }

.icon-f-33:before { content: ""; }

.icon-f-34:before { content: ""; }

.icon-f-35:before { content: ""; }

.icon-f-36:before { content: ""; }

.icon-f-37:before { content: ""; }

.icon-f-38:before { content: ""; }

.icon-f-39:before { content: ""; }

.icon-f-40:before { content: ""; }

.icon-f-41:before { content: ""; }

.icon-f-42:before { content: ""; }

.icon-f-43:before { content: ""; }

.icon-f-44:before { content: ""; }

.icon-f-45:before { content: ""; }

.icon-f-46:before { content: ""; }

.icon-f-47:before { content: ""; }

.icon-f-48:before { content: ""; }

.icon-f-49:before { content: ""; }

.icon-f-50:before { content: ""; }

.icon-f-51:before { content: ""; }

.icon-f-52:before { content: ""; }

.icon-f-53:before { content: ""; }

.icon-f-54:before { content: ""; }

.icon-f-55:before { content: ""; }

.icon-f-56:before { content: ""; }

.icon-f-57:before { content: ""; }

.icon-f-58:before { content: ""; }

.icon-f-59:before { content: ""; }

.icon-f-60:before { content: ""; }

.icon-f-61:before { content: ""; }

.icon-f-62:before { content: ""; }

.icon-f-63:before { content: ""; }

.icon-f-64:before { content: ""; }

.icon-f-65:before { content: ""; }

.icon-f-66:before { content: ""; }

.icon-f-67:before { content: ""; }

.icon-f-68:before { content: ""; }

.icon-f-69:before { content: ""; }

.icon-f-70:before { content: ""; }

.icon-f-71:before { content: ""; }

.icon-f-72:before { content: ""; }

.icon-f-73:before { content: ""; }

.icon-f-74:before { content: ""; }

.icon-f-75:before { content: ""; }

.icon-f-76:before { content: ""; }

.icon-f-77:before { content: ""; }

.icon-f-78:before { content: ""; }

.icon-f-79:before { content: ""; }

.icon-f-80:before { content: ""; }

.icon-f-81:before { content: ""; }

.icon-f-82:before { content: ""; }

.icon-f-83:before { content: ""; }

.icon-f-84:before { content: ""; }

.icon-f-85:before { content: ""; }

.icon-f-86:before { content: ""; }

.icon-f-87:before { content: ""; }

.icon-f-88:before { content: ""; }

.icon-f-89:before { content: ""; }

.icon-f-90:before { content: ""; }

.icon-f-91:before { content: ""; }

.icon-f-92:before { content: ""; }

.icon-f-93:before { content: ""; }

.icon-f-94:before { content: ""; }

.icon-f-95:before { content: ""; }

.icon-f-96:before { content: ""; }

.icon-g-01:before { content: ""; }

.icon-g-02:before { content: ""; }

.icon-g-03:before { content: ""; }

.icon-g-04:before { content: ""; }

.icon-g-05:before { content: ""; }

.icon-g-06:before { content: ""; }

.icon-g-07:before { content: ""; }

.icon-g-08:before { content: ""; }

.icon-g-09:before { content: ""; }

.icon-g-10:before { content: ""; }

.icon-g-11:before { content: ""; }

.icon-g-12:before { content: ""; }

.icon-g-13:before { content: ""; }

.icon-g-14:before { content: ""; }

.icon-g-15:before { content: ""; }

.icon-g-16:before { content: ""; }

.icon-g-17:before { content: ""; }

.icon-g-18:before { content: ""; }

.icon-g-19:before { content: ""; }

.icon-g-20:before { content: ""; }

.icon-g-21:before { content: ""; }

.icon-g-22:before { content: ""; }

.icon-g-23:before { content: ""; }

.icon-g-24:before { content: ""; }

.icon-g-25:before { content: ""; }

.icon-g-26:before { content: ""; }

.icon-g-27:before { content: ""; }

.icon-g-28:before { content: ""; }

.icon-g-29:before { content: ""; }

.icon-g-30:before { content: ""; }

.icon-g-31:before { content: ""; }

.icon-g-32:before { content: ""; }

.icon-g-33:before { content: ""; }

.icon-g-34:before { content: ""; }

.icon-g-35:before { content: ""; }

.icon-g-36:before { content: ""; }

.icon-g-37:before { content: ""; }

.icon-g-38:before { content: ""; }

.icon-g-39:before { content: ""; }

.icon-g-40:before { content: ""; }

.icon-g-41:before { content: ""; }

.icon-g-42:before { content: ""; }

.icon-g-43:before { content: ""; }

.icon-g-44:before { content: ""; }

.icon-g-45:before { content: ""; }

.icon-g-46:before { content: ""; }

.icon-g-47:before { content: ""; }

.icon-g-48:before { content: ""; }

.icon-g-49:before { content: ""; }

.icon-g-50:before { content: ""; }

.icon-g-51:before { content: ""; }

.icon-g-52:before { content: ""; }

.icon-g-53:before { content: ""; }

.icon-g-54:before { content: ""; }

.icon-g-55:before { content: ""; }

.icon-g-56:before { content: ""; }

.icon-g-57:before { content: ""; }

.icon-g-58:before { content: ""; }

.icon-g-59:before { content: ""; }

.icon-g-60:before { content: ""; }

.icon-g-61:before { content: ""; }

.icon-g-62:before { content: ""; }

.icon-g-63:before { content: ""; }

.icon-g-64:before { content: ""; }

.icon-g-65:before { content: ""; }

.icon-g-66:before { content: ""; }

.icon-g-67:before { content: ""; }

.icon-g-68:before { content: ""; }

.icon-g-69:before { content: ""; }

.icon-g-70:before { content: ""; }

.icon-g-71:before { content: ""; }

.icon-g-72:before { content: ""; }

.icon-g-73:before { content: ""; }

.icon-g-74:before { content: ""; }

.icon-g-75:before { content: ""; }

.icon-g-76:before { content: ""; }

.icon-g-77:before { content: ""; }

.icon-g-78:before { content: ""; }

.icon-g-79:before { content: ""; }

.icon-g-80:before { content: ""; }

.icon-g-81:before { content: ""; }

.icon-g-82:before { content: ""; }

.icon-g-83:before { content: ""; }

.icon-g-84:before { content: ""; }

.icon-g-85:before { content: ""; }

.icon-g-86:before { content: ""; }

.icon-g-87:before { content: ""; }

.icon-g-88:before { content: ""; }

.icon-g-89:before { content: ""; }

.icon-g-90:before { content: ""; }

.icon-g-91:before { content: ""; }

.icon-g-92:before { content: ""; }

.icon-g-93:before { content: ""; }

.icon-g-94:before { content: ""; }

.icon-g-95:before { content: ""; }

.icon-g-96:before { content: ""; }

.icon-h-01:before { content: ""; }

.icon-h-02:before { content: ""; }

.icon-h-03:before { content: ""; }

.icon-h-04:before { content: ""; }

.icon-h-05:before { content: ""; }

.icon-h-06:before { content: ""; }

.icon-h-07:before { content: ""; }

.icon-h-08:before { content: ""; }

.icon-h-09:before { content: ""; }

.icon-h-10:before { content: ""; }

.icon-h-11:before { content: ""; }

.icon-h-12:before { content: ""; }

.icon-h-13:before { content: ""; }

.icon-h-14:before { content: ""; }

.icon-h-15:before { content: ""; }

.icon-h-16:before { content: ""; }

.icon-h-17:before { content: ""; }

.icon-h-18:before { content: ""; }

.icon-h-19:before { content: ""; }

.icon-h-20:before { content: ""; }

.icon-h-21:before { content: ""; }

.icon-h-22:before { content: ""; }

.icon-h-23:before { content: ""; }

.icon-h-24:before { content: ""; }

.icon-h-25:before { content: ""; }

.icon-h-26:before { content: ""; }

.icon-h-27:before { content: ""; }

.icon-h-28:before { content: ""; }

.icon-h-29:before { content: ""; }

.icon-h-30:before { content: ""; }

.icon-h-31:before { content: ""; }

.icon-h-32:before { content: ""; }

.icon-h-33:before { content: ""; }

.icon-h-34:before { content: ""; }

.icon-h-35:before { content: ""; }

.icon-h-36:before { content: ""; }

.icon-h-37:before { content: ""; }

.icon-h-38:before { content: ""; }

.icon-h-39:before { content: ""; }

.icon-h-40:before { content: ""; }

.icon-h-41:before { content: ""; }

.icon-h-42:before { content: ""; }

.icon-h-43:before { content: ""; }

.icon-h-44:before { content: ""; }

.icon-h-45:before { content: ""; }

.icon-h-46:before { content: ""; }

.icon-h-47:before { content: ""; }

.icon-h-48:before { content: ""; }

.icon-h-49:before { content: ""; }

.icon-h-50:before { content: ""; }

.icon-h-57:before { content: ""; }

.icon-Nowishlist .path1:before { content: ""; color: #fff; }

.icon-Nowishlist .path2:before { content: ""; margin-left: -1em; color: #c4c4c4; }

.icon-Nowishlist .path3:before { content: ""; margin-left: -1em; color: #191919; }

.icon-n-01:before { content: ""; }

.icon-n-022:before { content: ""; }

.icon-n-03:before { content: ""; }

.icon-n-04:before { content: ""; }

.icon-n-052:before { content: ""; }

.icon-n-062:before { content: ""; }

.icon-n-072:before { content: ""; }

.icon-Vector:before { content: ""; }

.icon-n-08:before { content: ""; }

.icon-tumblr:before { content: ""; }

.icon-tumblr2:before { content: ""; }

/*! Bootstrap v4.6.0 (https://getbootstrap.com/) Copyright 2011-2021 The Bootstrap Authors Copyright 2011-2021 Twitter, Inc. Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */
:root { --blue:#007bff; --indigo:#6610f2; --purple:#6f42c1; --pink:#e83e8c; --red:#dc3545; --orange:#fd7e14; --yellow:#ffc107; --green:#28a745; --teal:#20c997; --cyan:#17a2b8; --white:#fff; --gray:#6c757d; --gray-dark:#343a40; --primary:#007bff; --secondary:#6c757d; --success:#28a745; --info:#17a2b8; --warning:#ffc107; --danger:#dc3545; --light:#f8f9fa; --dark:#343a40; --breakpoint-xs:0; --breakpoint-sm:576px; --breakpoint-md:791px; --breakpoint-lg:1025px; --breakpoint-xl:1230px; --font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; --font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; }

*, :after, :before { -webkit-box-sizing: border-box; box-sizing: border-box; }

html { font-family: sans-serif; line-height: 1.15; -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { display: block; }

body { font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; text-align: left; }

[tabindex="-1"]:focus:not(:focus-visible) { outline: 0 !important; }

hr { -webkit-box-sizing: content-box; box-sizing: content-box; height: 0; overflow: visible; }

h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: .5rem; }

p { margin-top: 0; margin-bottom: 1rem; }

abbr[data-original-title], abbr[title] { text-decoration: underline; text-decoration: underline dotted; cursor: help; border-bottom: 0; text-decoration-skip-ink: none; }

address { font-style: normal; line-height: inherit; }

address, dl, ol, ul { margin-bottom: 1rem; }

dl, ol, ul { margin-top: 0; }

ol ol, ol ul, ul ol, ul ul { margin-bottom: 0; }

dt { font-weight: 700; }

dd { margin-bottom: .5rem; margin-left: 0; }

blockquote { margin: 0 0 1rem; }

b, strong { font-weight: bolder; }

small { font-size: 80%; }

sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }

sub { bottom: -.25em; }

sup { top: -.5em; }

a { color: #007bff; background-color: transparent; }

a:hover { color: #0056b3; text-decoration: underline; }

a:not([href]):not([class]) { color: inherit; text-decoration: none; }

a:not([href]):not([class]):hover { color: inherit; text-decoration: none; }

code, kbd, pre, samp { font-family: SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace; font-size: 1em; }

pre { margin-top: 0; margin-bottom: 1rem; overflow: auto; -ms-overflow-style: scrollbar; }

figure { margin: 0 0 1rem; }

img { border-style: none; }

img, svg { vertical-align: middle; }

svg { overflow: hidden; }

table { border-collapse: collapse; }

caption { padding-top: .75rem; padding-bottom: .75rem; color: #6c757d; text-align: left; caption-side: bottom; }

th { text-align: inherit; text-align: -webkit-match-parent; }

label { display: inline-block; margin-bottom: .5rem; }

button { -webkit-border-radius: 0; border-radius: 0; }

button:focus:not(:focus-visible) { outline: 0; }

button, input, optgroup, select, textarea { margin: 0; font-family: inherit; font-size: inherit; line-height: inherit; }

button, input { overflow: visible; }

button, select { text-transform: none; }

[role=button] { cursor: pointer; }

select { word-wrap: normal; }

[type=button], [type=reset], [type=submit], button { -webkit-appearance: button; }

[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) { cursor: pointer; }

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner { padding: 0; border-style: none; }

input[type=checkbox], input[type=radio] { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0; }

textarea { overflow: auto; resize: vertical; }

fieldset { min-width: 0; padding: 0; margin: 0; border: 0; }

legend { display: block; width: 100%; max-width: 100%; padding: 0; margin-bottom: .5rem; font-size: 1.5rem; line-height: inherit; color: inherit; white-space: normal; }

progress { vertical-align: baseline; }

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button { height: auto; }

[type=search] { outline-offset: -2px; -webkit-appearance: none; }

[type=search]::-webkit-search-decoration { -webkit-appearance: none; }

::-webkit-file-upload-button { font: inherit; -webkit-appearance: button; }

output { display: inline-block; }

summary { display: list-item; cursor: pointer; }

template { display: none; }

[hidden] { display: none !important; }

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin-bottom: .5rem; font-weight: 500; line-height: 1.2; }

.h1, h1 { font-size: 2.5rem; }

.h2, h2 { font-size: 2rem; }

.h3, h3 { font-size: 1.75rem; }

.h4, h4 { font-size: 1.5rem; }

.h5, h5 { font-size: 1.25rem; }

.h6, h6 { font-size: 1rem; }

.lead { font-size: 1.25rem; font-weight: 300; }

.display-1 { font-size: 6rem; }

.display-1, .display-2 { font-weight: 300; line-height: 1.2; }

.display-2 { font-size: 5.5rem; }

.display-3 { font-size: 4.5rem; }

.display-3, .display-4 { font-weight: 300; line-height: 1.2; }

.display-4 { font-size: 3.5rem; }

hr { margin-top: 1rem; margin-bottom: 1rem; border-top: 1px solid rgba(0, 0, 0, 0.1); }

.small, small { font-size: 80%; font-weight: 400; }

.mark, mark { padding: .2em; background-color: #191919; }

.list-inline, .list-unstyled { padding-left: 0; list-style: none; }

.list-inline-item { display: inline-block; }

.list-inline-item:not(:last-child) { margin-right: .5rem; }

.initialism { font-size: 90%; text-transform: uppercase; }

.blockquote { margin-bottom: 1rem; font-size: 1.25rem; }

.blockquote-footer { display: block; font-size: 80%; color: #6c757d; }

.blockquote-footer:before { content: "— "; }

.img-fluid, .img-thumbnail { max-width: 100%; height: auto; }

.img-thumbnail { padding: .25rem; background-color: #fff; border: 1px solid #dee2e6; -webkit-border-radius: 6px; border-radius: 6px; }

.figure { display: inline-block; }

.figure-img { margin-bottom: .5rem; line-height: 1; }

.figure-caption { font-size: 90%; color: #6c757d; }

code { font-size: 87.5%; color: #e83e8c; word-wrap: break-word; }

a > code { color: inherit; }

kbd { padding: .2rem .4rem; font-size: 87.5%; color: #fff; background-color: #212529; -webkit-border-radius: .2rem; border-radius: .2rem; }

kbd kbd { padding: 0; font-size: 100%; font-weight: 700; }

pre { display: block; font-size: 87.5%; color: #212529; }

pre code { font-size: inherit; color: inherit; word-break: normal; }

.pre-scrollable { max-height: 340px; overflow-y: scroll; }

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .home-skin-clothes .slider-wrapper .slide-item { width: 100%; padding-right: 10px; padding-left: 10px; margin-right: auto; margin-left: auto; }

@media (min-width: 576px) { .container, .container-sm, .home-skin-clothes .slider-wrapper .slide-item { max-width: 546px; } }

@media (min-width: 791px) { .container, .container-md, .container-sm, .home-skin-clothes .slider-wrapper .slide-item { max-width: 770px; } }

@media (min-width: 1025px) { .container, .container-lg, .container-md, .container-sm, .home-skin-clothes .slider-wrapper .slide-item { max-width: 990px; } }

@media (min-width: 1230px) { .container, .container-lg, .container-md, .container-sm, .container-xl, .home-skin-clothes .slider-wrapper .slide-item { max-width: 1200px; } }

.row { display: flex; flex-wrap: wrap; margin-right: -10px; margin-left: -10px; }

.no-gutters { margin-right: 0; margin-left: 0; }

.no-gutters > .col, .no-gutters > [class*=col-] { padding-right: 0; padding-left: 0; }

.col, .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-auto, .col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-auto, .col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-auto, .col-sm, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-auto { position: relative; width: 100%; padding-right: 10px; padding-left: 10px; }

.col { flex-basis: 0; flex-grow: 1; max-width: 100%; }

.row-cols-1 > * { flex: 0 0 100%; max-width: 100%; }

.row-cols-2 > * { flex: 0 0 50%; max-width: 50%; }

.row-cols-3 > * { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }

.row-cols-4 > * { flex: 0 0 25%; max-width: 25%; }

.row-cols-5 > * { flex: 0 0 20%; max-width: 20%; }

.row-cols-6 > * { flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }

.col-auto { flex: 0 0 auto; width: auto; max-width: 100%; }

.col-1 { flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }

.col-2 { flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }

.col-3 { flex: 0 0 25%; max-width: 25%; }

.col-4 { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }

.col-5 { flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }

.col-6 { flex: 0 0 50%; max-width: 50%; }

.col-7 { flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }

.col-8 { flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }

.col-9 { flex: 0 0 75%; max-width: 75%; }

.col-10 { flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }

.col-11 { flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }

.col-12 { flex: 0 0 100%; max-width: 100%; }

.order-first { order: -1; }

.order-last { order: 13; }

.order-0 { order: 0; }

.order-1 { order: 1; }

.order-2 { order: 2; }

.order-3 { order: 3; }

.order-4 { order: 4; }

.order-5 { order: 5; }

.order-6 { order: 6; }

.order-7 { order: 7; }

.order-8 { order: 8; }

.order-9 { order: 9; }

.order-10 { order: 10; }

.order-11 { order: 11; }

.order-12 { order: 12; }

.offset-1 { margin-left: 8.3333333333%; }

.offset-2 { margin-left: 16.6666666667%; }

.offset-3 { margin-left: 25%; }

.offset-4 { margin-left: 33.3333333333%; }

.offset-5 { margin-left: 41.6666666667%; }

.offset-6 { margin-left: 50%; }

.offset-7 { margin-left: 58.3333333333%; }

.offset-8 { margin-left: 66.6666666667%; }

.offset-9 { margin-left: 75%; }

.offset-10 { margin-left: 83.3333333333%; }

.offset-11 { margin-left: 91.6666666667%; }

@media (min-width: 576px) { .col-sm { flex-basis: 0; flex-grow: 1; max-width: 100%; }
  .row-cols-sm-1 > * { flex: 0 0 100%; max-width: 100%; }
  .row-cols-sm-2 > * { flex: 0 0 50%; max-width: 50%; }
  .row-cols-sm-3 > * { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .row-cols-sm-4 > * { flex: 0 0 25%; max-width: 25%; }
  .row-cols-sm-5 > * { flex: 0 0 20%; max-width: 20%; }
  .row-cols-sm-6 > * { flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  .col-sm-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-sm-1 { flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  .col-sm-2 { flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  .col-sm-3 { flex: 0 0 25%; max-width: 25%; }
  .col-sm-4 { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .col-sm-5 { flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  .col-sm-6 { flex: 0 0 50%; max-width: 50%; }
  .col-sm-7 { flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  .col-sm-8 { flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  .col-sm-9 { flex: 0 0 75%; max-width: 75%; }
  .col-sm-10 { flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  .col-sm-11 { flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  .col-sm-12 { flex: 0 0 100%; max-width: 100%; }
  .order-sm-first { order: -1; }
  .order-sm-last { order: 13; }
  .order-sm-0 { order: 0; }
  .order-sm-1 { order: 1; }
  .order-sm-2 { order: 2; }
  .order-sm-3 { order: 3; }
  .order-sm-4 { order: 4; }
  .order-sm-5 { order: 5; }
  .order-sm-6 { order: 6; }
  .order-sm-7 { order: 7; }
  .order-sm-8 { order: 8; }
  .order-sm-9 { order: 9; }
  .order-sm-10 { order: 10; }
  .order-sm-11 { order: 11; }
  .order-sm-12 { order: 12; }
  .offset-sm-0 { margin-left: 0; }
  .offset-sm-1 { margin-left: 8.3333333333%; }
  .offset-sm-2 { margin-left: 16.6666666667%; }
  .offset-sm-3 { margin-left: 25%; }
  .offset-sm-4 { margin-left: 33.3333333333%; }
  .offset-sm-5 { margin-left: 41.6666666667%; }
  .offset-sm-6 { margin-left: 50%; }
  .offset-sm-7 { margin-left: 58.3333333333%; }
  .offset-sm-8 { margin-left: 66.6666666667%; }
  .offset-sm-9 { margin-left: 75%; }
  .offset-sm-10 { margin-left: 83.3333333333%; }
  .offset-sm-11 { margin-left: 91.6666666667%; } }

@media (min-width: 791px) { .col-md { flex-basis: 0; flex-grow: 1; max-width: 100%; }
  .row-cols-md-1 > * { flex: 0 0 100%; max-width: 100%; }
  .row-cols-md-2 > * { flex: 0 0 50%; max-width: 50%; }
  .row-cols-md-3 > * { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .row-cols-md-4 > * { flex: 0 0 25%; max-width: 25%; }
  .row-cols-md-5 > * { flex: 0 0 20%; max-width: 20%; }
  .row-cols-md-6 > * { flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  .col-md-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-md-1 { flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  .col-md-2 { flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  .col-md-3 { flex: 0 0 25%; max-width: 25%; }
  .col-md-4 { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .col-md-5 { flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  .col-md-6 { flex: 0 0 50%; max-width: 50%; }
  .col-md-7 { flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  .col-md-8 { flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  .col-md-9 { flex: 0 0 75%; max-width: 75%; }
  .col-md-10 { flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  .col-md-11 { flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  .col-md-12 { flex: 0 0 100%; max-width: 100%; }
  .order-md-first { order: -1; }
  .order-md-last { order: 13; }
  .order-md-0 { order: 0; }
  .order-md-1 { order: 1; }
  .order-md-2 { order: 2; }
  .order-md-3 { order: 3; }
  .order-md-4 { order: 4; }
  .order-md-5 { order: 5; }
  .order-md-6 { order: 6; }
  .order-md-7 { order: 7; }
  .order-md-8 { order: 8; }
  .order-md-9 { order: 9; }
  .order-md-10 { order: 10; }
  .order-md-11 { order: 11; }
  .order-md-12 { order: 12; }
  .offset-md-0 { margin-left: 0; }
  .offset-md-1 { margin-left: 8.3333333333%; }
  .offset-md-2 { margin-left: 16.6666666667%; }
  .offset-md-3 { margin-left: 25%; }
  .offset-md-4 { margin-left: 33.3333333333%; }
  .offset-md-5 { margin-left: 41.6666666667%; }
  .offset-md-6 { margin-left: 50%; }
  .offset-md-7 { margin-left: 58.3333333333%; }
  .offset-md-8 { margin-left: 66.6666666667%; }
  .offset-md-9 { margin-left: 75%; }
  .offset-md-10 { margin-left: 83.3333333333%; }
  .offset-md-11 { margin-left: 91.6666666667%; } }

@media (min-width: 1025px) { .col-lg { flex-basis: 0; flex-grow: 1; max-width: 100%; }
  .row-cols-lg-1 > * { flex: 0 0 100%; max-width: 100%; }
  .row-cols-lg-2 > * { flex: 0 0 50%; max-width: 50%; }
  .row-cols-lg-3 > * { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .row-cols-lg-4 > * { flex: 0 0 25%; max-width: 25%; }
  .row-cols-lg-5 > * { flex: 0 0 20%; max-width: 20%; }
  .row-cols-lg-6 > * { flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  .col-lg-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-lg-1 { flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  .col-lg-2 { flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  .col-lg-3 { flex: 0 0 25%; max-width: 25%; }
  .col-lg-4 { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .col-lg-5 { flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  .col-lg-6 { flex: 0 0 50%; max-width: 50%; }
  .col-lg-7 { flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  .col-lg-8 { flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  .col-lg-9 { flex: 0 0 75%; max-width: 75%; }
  .col-lg-10 { flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  .col-lg-11 { flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  .col-lg-12 { flex: 0 0 100%; max-width: 100%; }
  .order-lg-first { order: -1; }
  .order-lg-last { order: 13; }
  .order-lg-0 { order: 0; }
  .order-lg-1 { order: 1; }
  .order-lg-2 { order: 2; }
  .order-lg-3 { order: 3; }
  .order-lg-4 { order: 4; }
  .order-lg-5 { order: 5; }
  .order-lg-6 { order: 6; }
  .order-lg-7 { order: 7; }
  .order-lg-8 { order: 8; }
  .order-lg-9 { order: 9; }
  .order-lg-10 { order: 10; }
  .order-lg-11 { order: 11; }
  .order-lg-12 { order: 12; }
  .offset-lg-0 { margin-left: 0; }
  .offset-lg-1 { margin-left: 8.3333333333%; }
  .offset-lg-2 { margin-left: 16.6666666667%; }
  .offset-lg-3 { margin-left: 25%; }
  .offset-lg-4 { margin-left: 33.3333333333%; }
  .offset-lg-5 { margin-left: 41.6666666667%; }
  .offset-lg-6 { margin-left: 50%; }
  .offset-lg-7 { margin-left: 58.3333333333%; }
  .offset-lg-8 { margin-left: 66.6666666667%; }
  .offset-lg-9 { margin-left: 75%; }
  .offset-lg-10 { margin-left: 83.3333333333%; }
  .offset-lg-11 { margin-left: 91.6666666667%; } }

@media (min-width: 1230px) { .col-xl { flex-basis: 0; flex-grow: 1; max-width: 100%; }
  .row-cols-xl-1 > * { flex: 0 0 100%; max-width: 100%; }
  .row-cols-xl-2 > * { flex: 0 0 50%; max-width: 50%; }
  .row-cols-xl-3 > * { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .row-cols-xl-4 > * { flex: 0 0 25%; max-width: 25%; }
  .row-cols-xl-5 > * { flex: 0 0 20%; max-width: 20%; }
  .row-cols-xl-6 > * { flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  .col-xl-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-xl-1 { flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  .col-xl-2 { flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  .col-xl-3 { flex: 0 0 25%; max-width: 25%; }
  .col-xl-4 { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .col-xl-5 { flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  .col-xl-6 { flex: 0 0 50%; max-width: 50%; }
  .col-xl-7 { flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  .col-xl-8 { flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  .col-xl-9 { flex: 0 0 75%; max-width: 75%; }
  .col-xl-10 { flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  .col-xl-11 { flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  .col-xl-12 { flex: 0 0 100%; max-width: 100%; }
  .order-xl-first { order: -1; }
  .order-xl-last { order: 13; }
  .order-xl-0 { order: 0; }
  .order-xl-1 { order: 1; }
  .order-xl-2 { order: 2; }
  .order-xl-3 { order: 3; }
  .order-xl-4 { order: 4; }
  .order-xl-5 { order: 5; }
  .order-xl-6 { order: 6; }
  .order-xl-7 { order: 7; }
  .order-xl-8 { order: 8; }
  .order-xl-9 { order: 9; }
  .order-xl-10 { order: 10; }
  .order-xl-11 { order: 11; }
  .order-xl-12 { order: 12; }
  .offset-xl-0 { margin-left: 0; }
  .offset-xl-1 { margin-left: 8.3333333333%; }
  .offset-xl-2 { margin-left: 16.6666666667%; }
  .offset-xl-3 { margin-left: 25%; }
  .offset-xl-4 { margin-left: 33.3333333333%; }
  .offset-xl-5 { margin-left: 41.6666666667%; }
  .offset-xl-6 { margin-left: 50%; }
  .offset-xl-7 { margin-left: 58.3333333333%; }
  .offset-xl-8 { margin-left: 66.6666666667%; }
  .offset-xl-9 { margin-left: 75%; }
  .offset-xl-10 { margin-left: 83.3333333333%; }
  .offset-xl-11 { margin-left: 91.6666666667%; } }

.table { width: 100%; margin-bottom: 1rem; color: #212529; }

.table td, .table th { padding: .75rem; vertical-align: top; border-top: 1px solid #dee2e6; }

.table thead th { vertical-align: bottom; border-bottom: 2px solid #dee2e6; }

.table tbody + tbody { border-top: 2px solid #dee2e6; }

.table-sm td, .table-sm th { padding: .3rem; }

.table-bordered, .table-bordered td, .table-bordered th { border: 1px solid #dee2e6; }

.table-bordered thead td, .table-bordered thead th { border-bottom-width: 2px; }

.table-borderless tbody + tbody, .table-borderless td, .table-borderless th, .table-borderless thead th { border: 0; }

.table-striped tbody tr:nth-of-type(odd) { background-color: rgba(0, 0, 0, 0.05); }

.table-hover tbody tr:hover { color: #212529; background-color: rgba(0, 0, 0, 0.075); }

.table-primary, .table-primary > td, .table-primary > th { background-color: #b8daff; }

.table-primary tbody + tbody, .table-primary td, .table-primary th, .table-primary thead th { border-color: #7abaff; }

.table-hover .table-primary:hover { background-color: #9fcdff; }

.table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th { background-color: #9fcdff; }

.table-secondary, .table-secondary > td, .table-secondary > th { background-color: #d6d8db; }

.table-secondary tbody + tbody, .table-secondary td, .table-secondary th, .table-secondary thead th { border-color: #b3b7bb; }

.table-hover .table-secondary:hover { background-color: #c8cbcf; }

.table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th { background-color: #c8cbcf; }

.table-success, .table-success > td, .table-success > th { background-color: #c3e6cb; }

.table-success tbody + tbody, .table-success td, .table-success th, .table-success thead th { border-color: #8fd19e; }

.table-hover .table-success:hover { background-color: #b1dfbb; }

.table-hover .table-success:hover > td, .table-hover .table-success:hover > th { background-color: #b1dfbb; }

.table-info, .table-info > td, .table-info > th { background-color: #bee5eb; }

.table-info tbody + tbody, .table-info td, .table-info th, .table-info thead th { border-color: #86cfda; }

.table-hover .table-info:hover { background-color: #abdde5; }

.table-hover .table-info:hover > td, .table-hover .table-info:hover > th { background-color: #abdde5; }

.table-warning, .table-warning > td, .table-warning > th { background-color: #ffeeba; }

.table-warning tbody + tbody, .table-warning td, .table-warning th, .table-warning thead th { border-color: #ffdf7e; }

.table-hover .table-warning:hover { background-color: #ffe8a1; }

.table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th { background-color: #ffe8a1; }

.table-danger, .table-danger > td, .table-danger > th { background-color: #f5c6cb; }

.table-danger tbody + tbody, .table-danger td, .table-danger th, .table-danger thead th { border-color: #ed969e; }

.table-hover .table-danger:hover { background-color: #f1b0b7; }

.table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th { background-color: #f1b0b7; }

.table-light, .table-light > td, .table-light > th { background-color: #fdfdfe; }

.table-light tbody + tbody, .table-light td, .table-light th, .table-light thead th { border-color: #fbfcfc; }

.table-hover .table-light:hover { background-color: #ececf6; }

.table-hover .table-light:hover > td, .table-hover .table-light:hover > th { background-color: #ececf6; }

.table-dark, .table-dark > td, .table-dark > th { background-color: #c6c8ca; }

.table-dark tbody + tbody, .table-dark td, .table-dark th, .table-dark thead th { border-color: #95999c; }

.table-hover .table-dark:hover { background-color: #b9bbbe; }

.table-hover .table-dark:hover > td, .table-hover .table-dark:hover > th { background-color: #b9bbbe; }

.table-active, .table-active > td, .table-active > th { background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover { background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover > td, .table-hover .table-active:hover > th { background-color: rgba(0, 0, 0, 0.075); }

.table .thead-dark th { color: #fff; background-color: #343a40; border-color: #454d55; }

.table .thead-light th { color: #495057; background-color: #e9ecef; border-color: #dee2e6; }

.table-dark { color: #fff; background-color: #343a40; }

.table-dark td, .table-dark th, .table-dark thead th { border-color: #454d55; }

.table-dark.table-bordered { border: 0; }

.table-dark.table-striped tbody tr:nth-of-type(odd) { background-color: rgba(255, 255, 255, 0.05); }

.table-dark.table-hover tbody tr:hover { color: #fff; background-color: rgba(255, 255, 255, 0.075); }

@media (max-width: 575.98px) { .table-responsive-sm { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
  .table-responsive-sm > .table-bordered { border: 0; } }

@media (max-width: 790.98px) { .table-responsive-md { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
  .table-responsive-md > .table-bordered { border: 0; } }

@media (max-width: 1024.98px) { .table-responsive-lg { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
  .table-responsive-lg > .table-bordered { border: 0; } }

@media (max-width: 1229.98px) { .table-responsive-xl { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
  .table-responsive-xl > .table-bordered { border: 0; } }

.table-responsive { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }

.table-responsive > .table-bordered { border: 0; }

.form-control { display: block; width: 100%; height: -webkit-calc(1.5em + .75rem + 2px); height: calc(1.5em + .75rem + 2px); padding: .375rem .75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #495057; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; -webkit-border-radius: 6px; border-radius: 6px; -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; }

@media (prefers-reduced-motion: reduce) { .form-control { -webkit-transition: none; transition: none; } }

.form-control::-ms-expand { background-color: transparent; border: 0; }

.form-control:-moz-focusring { color: transparent; text-shadow: 0 0 0 #495057; }

.form-control:focus { color: #495057; background-color: #fff; border-color: #80bdff; outline: 0; -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.form-control::-webkit-input-placeholder { color: #6c757d; opacity: 1; }

.form-control:-ms-input-placeholder { color: #6c757d; opacity: 1; }

.form-control::placeholder { color: #6c757d; opacity: 1; }

.form-control:disabled, .form-control[readonly] { background-color: #e9ecef; opacity: 1; }

input[type=date].form-control, input[type=datetime-local].form-control, input[type=month].form-control, input[type=time].form-control { -webkit-appearance: none; -moz-appearance: none; appearance: none; }

select.form-control:focus::-ms-value { color: #495057; background-color: #fff; }

.form-control-file, .form-control-range { display: block; width: 100%; }

.col-form-label { padding-top: calc(.375rem + 1px); padding-bottom: calc(.375rem + 1px); margin-bottom: 0; font-size: inherit; line-height: 1.5; }

.col-form-label-lg { padding-top: calc(.5rem + 1px); padding-bottom: calc(.5rem + 1px); font-size: 1.25rem; line-height: 1.5; }

.col-form-label-sm { padding-top: calc(.25rem + 1px); padding-bottom: calc(.25rem + 1px); font-size: .875rem; line-height: 1.5; }

.form-control-plaintext { display: block; width: 100%; padding: .375rem 0; margin-bottom: 0; font-size: 1rem; line-height: 1.5; color: #212529; background-color: transparent; border: solid transparent; border-width: 1px 0; }

.form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm { padding-right: 0; padding-left: 0; }

.form-control-sm { height: -webkit-calc(1.5em + .5rem + 2px); height: calc(1.5em + .5rem + 2px); padding: .25rem .5rem; font-size: .875rem; line-height: 1.5; -webkit-border-radius: .2rem; border-radius: .2rem; }

.form-control-lg { height: -webkit-calc(1.5em + 1rem + 2px); height: calc(1.5em + 1rem + 2px); padding: .5rem 1rem; font-size: 1.25rem; line-height: 1.5; -webkit-border-radius: .3rem; border-radius: .3rem; }

select.form-control[multiple], select.form-control[size] { height: auto; }

textarea.form-control { height: auto; }

.form-group { margin-bottom: 1rem; }

.form-text { display: block; margin-top: .25rem; }

.form-row { display: flex; flex-wrap: wrap; margin-right: -5px; margin-left: -5px; }

.form-row > .col, .form-row > [class*=col-] { padding-right: 5px; padding-left: 5px; }

.form-check { position: relative; display: block; padding-left: 1.25rem; }

.form-check-input { position: absolute; margin-top: .3rem; margin-left: -1.25rem; }

.form-check-input:disabled ~ .form-check-label, .form-check-input[disabled] ~ .form-check-label { color: #6c757d; }

.form-check-label { margin-bottom: 0; }

.form-check-inline { display: inline-flex; align-items: center; padding-left: 0; margin-right: .75rem; }

.form-check-inline .form-check-input { position: static; margin-top: 0; margin-right: .3125rem; margin-left: 0; }

.valid-feedback { display: none; width: 100%; margin-top: .25rem; font-size: 80%; color: #28a745; }

.valid-tooltip { position: absolute; top: 100%; left: 0; z-index: 5; display: none; max-width: 100%; padding: .25rem .5rem; margin-top: .1rem; font-size: .875rem; line-height: 1.5; color: #fff; background-color: rgba(40, 167, 69, 0.9); -webkit-border-radius: 6px; border-radius: 6px; }

.form-row > .col > .valid-tooltip, .form-row > [class*=col-] > .valid-tooltip { left: 5px; }

.is-valid ~ .valid-feedback, .is-valid ~ .valid-tooltip, .was-validated :valid ~ .valid-feedback, .was-validated :valid ~ .valid-tooltip { display: block; }

.form-control.is-valid, .was-validated .form-control:valid { border-color: #28a745; padding-right: calc(1.5em + .75rem); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: right -webkit-calc(.375em + .1875rem) center; background-position: right calc(.375em + .1875rem) center; background-size: -webkit-calc(.75em + .375rem) -webkit-calc(.75em + .375rem); background-size: calc(.75em + .375rem) calc(.75em + .375rem); }

.form-control.is-valid:focus, .was-validated .form-control:valid:focus { border-color: #28a745; -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.was-validated textarea.form-control:valid, textarea.form-control.is-valid { padding-right: calc(1.5em + .75rem); background-position: top -webkit-calc(.375em + .1875rem) right -webkit-calc(.375em + .1875rem); background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem); }

.custom-select.is-valid, .was-validated .custom-select:valid { border-color: #28a745; padding-right: calc(.75em + 2.3125rem); background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(.75em + .375rem) -webkit-calc(.75em + .375rem) no-repeat; background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat; }

.custom-select.is-valid:focus, .was-validated .custom-select:valid:focus { border-color: #28a745; -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.form-check-input.is-valid ~ .form-check-label, .was-validated .form-check-input:valid ~ .form-check-label { color: #28a745; }

.form-check-input.is-valid ~ .valid-feedback, .form-check-input.is-valid ~ .valid-tooltip, .was-validated .form-check-input:valid ~ .valid-feedback, .was-validated .form-check-input:valid ~ .valid-tooltip { display: block; }

.custom-control-input.is-valid ~ .custom-control-label, .was-validated .custom-control-input:valid ~ .custom-control-label { color: #28a745; }

.custom-control-input.is-valid ~ .custom-control-label:before, .was-validated .custom-control-input:valid ~ .custom-control-label:before { border-color: #28a745; }

.custom-control-input.is-valid:checked ~ .custom-control-label:before, .was-validated .custom-control-input:valid:checked ~ .custom-control-label:before { border-color: #34ce57; background-color: #34ce57; }

.custom-control-input.is-valid:focus ~ .custom-control-label:before, .was-validated .custom-control-input:valid:focus ~ .custom-control-label:before { -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label:before, .was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label:before { border-color: #28a745; }

.custom-file-input.is-valid ~ .custom-file-label, .was-validated .custom-file-input:valid ~ .custom-file-label { border-color: #28a745; }

.custom-file-input.is-valid:focus ~ .custom-file-label, .was-validated .custom-file-input:valid:focus ~ .custom-file-label { border-color: #28a745; -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.invalid-feedback { display: none; width: 100%; margin-top: .25rem; font-size: 80%; color: #dc3545; }

.invalid-tooltip { position: absolute; top: 100%; left: 0; z-index: 5; display: none; max-width: 100%; padding: .25rem .5rem; margin-top: .1rem; font-size: .875rem; line-height: 1.5; color: #fff; background-color: rgba(220, 53, 69, 0.9); -webkit-border-radius: 6px; border-radius: 6px; }

.form-row > .col > .invalid-tooltip, .form-row > [class*=col-] > .invalid-tooltip { left: 5px; }

.is-invalid ~ .invalid-feedback, .is-invalid ~ .invalid-tooltip, .was-validated :invalid ~ .invalid-feedback, .was-validated :invalid ~ .invalid-tooltip { display: block; }

.form-control.is-invalid, .was-validated .form-control:invalid { border-color: #dc3545; padding-right: calc(1.5em + .75rem); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: right -webkit-calc(.375em + .1875rem) center; background-position: right calc(.375em + .1875rem) center; background-size: -webkit-calc(.75em + .375rem) -webkit-calc(.75em + .375rem); background-size: calc(.75em + .375rem) calc(.75em + .375rem); }

.form-control.is-invalid:focus, .was-validated .form-control:invalid:focus { border-color: #dc3545; -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { padding-right: calc(1.5em + .75rem); background-position: top -webkit-calc(.375em + .1875rem) right -webkit-calc(.375em + .1875rem); background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem); }

.custom-select.is-invalid, .was-validated .custom-select:invalid { border-color: #dc3545; padding-right: calc(.75em + 2.3125rem); background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(.75em + .375rem) -webkit-calc(.75em + .375rem) no-repeat; background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat; }

.custom-select.is-invalid:focus, .was-validated .custom-select:invalid:focus { border-color: #dc3545; -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.form-check-input.is-invalid ~ .form-check-label, .was-validated .form-check-input:invalid ~ .form-check-label { color: #dc3545; }

.form-check-input.is-invalid ~ .invalid-feedback, .form-check-input.is-invalid ~ .invalid-tooltip, .was-validated .form-check-input:invalid ~ .invalid-feedback, .was-validated .form-check-input:invalid ~ .invalid-tooltip { display: block; }

.custom-control-input.is-invalid ~ .custom-control-label, .was-validated .custom-control-input:invalid ~ .custom-control-label { color: #dc3545; }

.custom-control-input.is-invalid ~ .custom-control-label:before, .was-validated .custom-control-input:invalid ~ .custom-control-label:before { border-color: #dc3545; }

.custom-control-input.is-invalid:checked ~ .custom-control-label:before, .was-validated .custom-control-input:invalid:checked ~ .custom-control-label:before { border-color: #e4606d; background-color: #e4606d; }

.custom-control-input.is-invalid:focus ~ .custom-control-label:before, .was-validated .custom-control-input:invalid:focus ~ .custom-control-label:before { -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label:before, .was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label:before { border-color: #dc3545; }

.custom-file-input.is-invalid ~ .custom-file-label, .was-validated .custom-file-input:invalid ~ .custom-file-label { border-color: #dc3545; }

.custom-file-input.is-invalid:focus ~ .custom-file-label, .was-validated .custom-file-input:invalid:focus ~ .custom-file-label { border-color: #dc3545; -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.form-inline { display: flex; flex-flow: row wrap; align-items: center; }

.form-inline .form-check { width: 100%; }

@media (min-width: 576px) { .form-inline label { justify-content: center; }
  .form-inline .form-group, .form-inline label { display: flex; align-items: center; margin-bottom: 0; }
  .form-inline .form-group { flex: 0 0 auto; flex-flow: row wrap; }
  .form-inline .form-control { display: inline-block; width: auto; vertical-align: middle; }
  .form-inline .form-control-plaintext { display: inline-block; }
  .form-inline .custom-select, .form-inline .input-group { width: auto; }
  .form-inline .form-check { display: flex; align-items: center; justify-content: center; width: auto; padding-left: 0; }
  .form-inline .form-check-input { position: relative; flex-shrink: 0; margin-top: 0; margin-right: .25rem; margin-left: 0; }
  .form-inline .custom-control { align-items: center; justify-content: center; }
  .form-inline .custom-control-label { margin-bottom: 0; } }

.btn { display: inline-block; color: #212529; vertical-align: middle; -webkit-user-select: none; -ms-user-select: none; user-select: none; background-color: transparent; border: 1px solid transparent; padding: .375rem .75rem; font-size: 1rem; line-height: 1.5; -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; }

@media (prefers-reduced-motion: reduce) { .btn { -webkit-transition: none; transition: none; } }

.btn:hover { color: #212529; text-decoration: none; }

.btn.focus, .btn:focus { outline: 0; -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.btn.disabled, .btn:disabled { opacity: .65; }

.btn:not(:disabled):not(.disabled) { cursor: pointer; }

a.btn.disabled, fieldset:disabled a.btn { pointer-events: none; }

.btn-primary { color: #fff; background-color: #007bff; border-color: #007bff; }

.btn-primary:hover { color: #fff; background-color: #0069d9; border-color: #0062cc; }

.btn-primary.focus, .btn-primary:focus { color: #fff; background-color: #0069d9; border-color: #0062cc; -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); }

.btn-primary.disabled, .btn-primary:disabled { color: #fff; background-color: #007bff; border-color: #007bff; }

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle { color: #fff; background-color: #0062cc; border-color: #005cbf; }

.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); }

.btn-secondary { color: #fff; background-color: #6c757d; border-color: #6c757d; }

.btn-secondary:hover { color: #fff; background-color: #5a6268; border-color: #545b62; }

.btn-secondary.focus, .btn-secondary:focus { color: #fff; background-color: #5a6268; border-color: #545b62; -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }

.btn-secondary.disabled, .btn-secondary:disabled { color: #fff; background-color: #6c757d; border-color: #6c757d; }

.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show > .btn-secondary.dropdown-toggle { color: #fff; background-color: #545b62; border-color: #4e555b; }

.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-secondary.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }

.btn-success { color: #fff; background-color: #28a745; border-color: #28a745; }

.btn-success:hover { color: #fff; background-color: #218838; border-color: #1e7e34; }

.btn-success.focus, .btn-success:focus { color: #fff; background-color: #218838; border-color: #1e7e34; -webkit-box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }

.btn-success.disabled, .btn-success:disabled { color: #fff; background-color: #28a745; border-color: #28a745; }

.btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show > .btn-success.dropdown-toggle { color: #fff; background-color: #1e7e34; border-color: #1c7430; }

.btn-success:not(:disabled):not(.disabled).active:focus, .btn-success:not(:disabled):not(.disabled):active:focus, .show > .btn-success.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }

.btn-info { color: #fff; background-color: #17a2b8; border-color: #17a2b8; }

.btn-info:hover { color: #fff; background-color: #138496; border-color: #117a8b; }

.btn-info.focus, .btn-info:focus { color: #fff; background-color: #138496; border-color: #117a8b; -webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }

.btn-info.disabled, .btn-info:disabled { color: #fff; background-color: #17a2b8; border-color: #17a2b8; }

.btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show > .btn-info.dropdown-toggle { color: #fff; background-color: #117a8b; border-color: #10707f; }

.btn-info:not(:disabled):not(.disabled).active:focus, .btn-info:not(:disabled):not(.disabled):active:focus, .show > .btn-info.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }

.btn-warning { color: #212529; background-color: #ffc107; border-color: #ffc107; }

.btn-warning:hover { color: #212529; background-color: #e0a800; border-color: #d39e00; }

.btn-warning.focus, .btn-warning:focus { color: #212529; background-color: #e0a800; border-color: #d39e00; -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }

.btn-warning.disabled, .btn-warning:disabled { color: #212529; background-color: #ffc107; border-color: #ffc107; }

.btn-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled):active, .show > .btn-warning.dropdown-toggle { color: #212529; background-color: #d39e00; border-color: #c69500; }

.btn-warning:not(:disabled):not(.disabled).active:focus, .btn-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-warning.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }

.btn-danger { color: #fff; background-color: #dc3545; border-color: #dc3545; }

.btn-danger:hover { color: #fff; background-color: #c82333; border-color: #bd2130; }

.btn-danger.focus, .btn-danger:focus { color: #fff; background-color: #c82333; border-color: #bd2130; -webkit-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }

.btn-danger.disabled, .btn-danger:disabled { color: #fff; background-color: #dc3545; border-color: #dc3545; }

.btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active, .show > .btn-danger.dropdown-toggle { color: #fff; background-color: #bd2130; border-color: #b21f2d; }

.btn-danger:not(:disabled):not(.disabled).active:focus, .btn-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-danger.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }

.btn-light { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa; }

.btn-light:hover { color: #212529; background-color: #e2e6ea; border-color: #dae0e5; }

.btn-light.focus, .btn-light:focus { color: #212529; background-color: #e2e6ea; border-color: #dae0e5; -webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }

.btn-light.disabled, .btn-light:disabled { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa; }

.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show > .btn-light.dropdown-toggle { color: #212529; background-color: #dae0e5; border-color: #d3d9df; }

.btn-light:not(:disabled):not(.disabled).active:focus, .btn-light:not(:disabled):not(.disabled):active:focus, .show > .btn-light.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }

.btn-dark { color: #fff; background-color: #343a40; border-color: #343a40; }

.btn-dark:hover { color: #fff; background-color: #23272b; border-color: #1d2124; }

.btn-dark.focus, .btn-dark:focus { color: #fff; background-color: #23272b; border-color: #1d2124; -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }

.btn-dark.disabled, .btn-dark:disabled { color: #fff; background-color: #343a40; border-color: #343a40; }

.btn-dark:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled):active, .show > .btn-dark.dropdown-toggle { color: #fff; background-color: #1d2124; border-color: #171a1d; }

.btn-dark:not(:disabled):not(.disabled).active:focus, .btn-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-dark.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }

.btn-outline-primary { color: #007bff; border-color: #007bff; }

.btn-outline-primary:hover { color: #fff; background-color: #007bff; border-color: #007bff; }

.btn-outline-primary.focus, .btn-outline-primary:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.btn-outline-primary.disabled, .btn-outline-primary:disabled { color: #007bff; background-color: transparent; }

.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show > .btn-outline-primary.dropdown-toggle { color: #fff; background-color: #007bff; border-color: #007bff; }

.btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-primary.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.btn-outline-secondary { color: #6c757d; border-color: #6c757d; }

.btn-outline-secondary:hover { color: #fff; background-color: #6c757d; border-color: #6c757d; }

.btn-outline-secondary.focus, .btn-outline-secondary:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { color: #6c757d; background-color: transparent; }

.btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active, .show > .btn-outline-secondary.dropdown-toggle { color: #fff; background-color: #6c757d; border-color: #6c757d; }

.btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-outline-success { color: #28a745; border-color: #28a745; }

.btn-outline-success:hover { color: #fff; background-color: #28a745; border-color: #28a745; }

.btn-outline-success.focus, .btn-outline-success:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-outline-success.disabled, .btn-outline-success:disabled { color: #28a745; background-color: transparent; }

.btn-outline-success:not(:disabled):not(.disabled).active, .btn-outline-success:not(:disabled):not(.disabled):active, .show > .btn-outline-success.dropdown-toggle { color: #fff; background-color: #28a745; border-color: #28a745; }

.btn-outline-success:not(:disabled):not(.disabled).active:focus, .btn-outline-success:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-success.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-outline-info { color: #17a2b8; border-color: #17a2b8; }

.btn-outline-info:hover { color: #fff; background-color: #17a2b8; border-color: #17a2b8; }

.btn-outline-info.focus, .btn-outline-info:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-info.disabled, .btn-outline-info:disabled { color: #17a2b8; background-color: transparent; }

.btn-outline-info:not(:disabled):not(.disabled).active, .btn-outline-info:not(:disabled):not(.disabled):active, .show > .btn-outline-info.dropdown-toggle { color: #fff; background-color: #17a2b8; border-color: #17a2b8; }

.btn-outline-info:not(:disabled):not(.disabled).active:focus, .btn-outline-info:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-info.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-warning { color: #ffc107; border-color: #ffc107; }

.btn-outline-warning:hover { color: #212529; background-color: #ffc107; border-color: #ffc107; }

.btn-outline-warning.focus, .btn-outline-warning:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-outline-warning.disabled, .btn-outline-warning:disabled { color: #ffc107; background-color: transparent; }

.btn-outline-warning:not(:disabled):not(.disabled).active, .btn-outline-warning:not(:disabled):not(.disabled):active, .show > .btn-outline-warning.dropdown-toggle { color: #212529; background-color: #ffc107; border-color: #ffc107; }

.btn-outline-warning:not(:disabled):not(.disabled).active:focus, .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-warning.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-outline-danger { color: #dc3545; border-color: #dc3545; }

.btn-outline-danger:hover { color: #fff; background-color: #dc3545; border-color: #dc3545; }

.btn-outline-danger.focus, .btn-outline-danger:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-outline-danger.disabled, .btn-outline-danger:disabled { color: #dc3545; background-color: transparent; }

.btn-outline-danger:not(:disabled):not(.disabled).active, .btn-outline-danger:not(:disabled):not(.disabled):active, .show > .btn-outline-danger.dropdown-toggle { color: #fff; background-color: #dc3545; border-color: #dc3545; }

.btn-outline-danger:not(:disabled):not(.disabled).active:focus, .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-danger.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-outline-light { color: #f8f9fa; border-color: #f8f9fa; }

.btn-outline-light:hover { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa; }

.btn-outline-light.focus, .btn-outline-light:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-light.disabled, .btn-outline-light:disabled { color: #f8f9fa; background-color: transparent; }

.btn-outline-light:not(:disabled):not(.disabled).active, .btn-outline-light:not(:disabled):not(.disabled):active, .show > .btn-outline-light.dropdown-toggle { color: #212529; background-color: #f8f9fa; border-color: #f8f9fa; }

.btn-outline-light:not(:disabled):not(.disabled).active:focus, .btn-outline-light:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-light.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-dark { color: #343a40; border-color: #343a40; }

.btn-outline-dark:hover { color: #fff; background-color: #343a40; border-color: #343a40; }

.btn-outline-dark.focus, .btn-outline-dark:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-outline-dark.disabled, .btn-outline-dark:disabled { color: #343a40; background-color: transparent; }

.btn-outline-dark:not(:disabled):not(.disabled).active, .btn-outline-dark:not(:disabled):not(.disabled):active, .show > .btn-outline-dark.dropdown-toggle { color: #fff; background-color: #343a40; border-color: #343a40; }

.btn-outline-dark:not(:disabled):not(.disabled).active:focus, .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-dark.dropdown-toggle:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-link { font-weight: 400; color: #007bff; text-decoration: none; }

.btn-link:hover { color: #0056b3; text-decoration: underline; }

.btn-link.focus, .btn-link:focus { text-decoration: underline; }

.btn-link.disabled, .btn-link:disabled { color: #6c757d; pointer-events: none; }

.btn-group-lg > .btn, .btn-lg { padding: .5rem 1rem; font-size: 1.25rem; line-height: 1.5; -webkit-border-radius: .3rem; border-radius: .3rem; }

.btn-group-sm > .btn, .btn-sm { padding: .25rem .5rem; font-size: .875rem; line-height: 1.5; -webkit-border-radius: .2rem; border-radius: .2rem; }

.btn-block { display: block; width: 100%; }

.btn-block + .btn-block { margin-top: .5rem; }

input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block { width: 100%; }

.fade { -webkit-transition: opacity .15s linear; transition: opacity .15s linear; }

@media (prefers-reduced-motion: reduce) { .fade { -webkit-transition: none; transition: none; } }

.fade:not(.show) { opacity: 0; }

.collapse:not(.show) { display: none; }

.collapsing { position: relative; height: 0; overflow: hidden; -webkit-transition: height .35s ease; transition: height .35s ease; }

@media (prefers-reduced-motion: reduce) { .collapsing { -webkit-transition: none; transition: none; } }

.dropdown, .dropleft, .dropright, .dropup { position: relative; }

.dropdown-toggle { white-space: nowrap; }

.dropdown-toggle:after { display: inline-block; margin-left: .255em; vertical-align: .255em; content: ""; border-top: .3em solid; border-right: .3em solid transparent; border-bottom: 0; border-left: .3em solid transparent; }

.dropdown-toggle:empty:after { margin-left: 0; }

.dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 10rem; padding: .5rem 0; margin: .125rem 0 0; font-size: 1rem; color: #212529; text-align: left; list-style: none; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.15); -webkit-border-radius: 6px; border-radius: 6px; }

.dropdown-menu-left { right: auto; left: 0; }

.dropdown-menu-right { right: 0; left: auto; }

@media (min-width: 576px) { .dropdown-menu-sm-left { right: auto; left: 0; }
  .dropdown-menu-sm-right { right: 0; left: auto; } }

@media (min-width: 791px) { .dropdown-menu-md-left { right: auto; left: 0; }
  .dropdown-menu-md-right { right: 0; left: auto; } }

@media (min-width: 1025px) { .dropdown-menu-lg-left { right: auto; left: 0; }
  .dropdown-menu-lg-right { right: 0; left: auto; } }

@media (min-width: 1230px) { .dropdown-menu-xl-left { right: auto; left: 0; }
  .dropdown-menu-xl-right { right: 0; left: auto; } }

.dropup .dropdown-menu { top: auto; bottom: 100%; margin-top: 0; margin-bottom: .125rem; }

.dropup .dropdown-toggle:after { display: inline-block; margin-left: .255em; vertical-align: .255em; content: ""; border-top: 0; border-right: .3em solid transparent; border-bottom: .3em solid; border-left: .3em solid transparent; }

.dropup .dropdown-toggle:empty:after { margin-left: 0; }

.dropright .dropdown-menu { top: 0; right: auto; left: 100%; margin-top: 0; margin-left: .125rem; }

.dropright .dropdown-toggle:after { display: inline-block; margin-left: .255em; vertical-align: .255em; content: ""; border-top: .3em solid transparent; border-right: 0; border-bottom: .3em solid transparent; border-left: .3em solid; }

.dropright .dropdown-toggle:empty:after { margin-left: 0; }

.dropright .dropdown-toggle:after { vertical-align: 0; }

.dropleft .dropdown-menu { top: 0; right: 100%; left: auto; margin-top: 0; margin-right: .125rem; }

.dropleft .dropdown-toggle:after { display: inline-block; margin-left: .255em; vertical-align: .255em; content: ""; }

.dropleft .dropdown-toggle:after { display: none; }

.dropleft .dropdown-toggle:before { display: inline-block; margin-right: .255em; vertical-align: .255em; content: ""; border-top: .3em solid transparent; border-right: .3em solid; border-bottom: .3em solid transparent; }

.dropleft .dropdown-toggle:empty:after { margin-left: 0; }

.dropleft .dropdown-toggle:before { vertical-align: 0; }

.dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=top] { right: auto; bottom: auto; }

.dropdown-divider { height: 0; margin: .5rem 0; overflow: hidden; border-top: 1px solid #e9ecef; }

.dropdown-item { display: block; width: 100%; padding: .25rem 1.5rem; clear: both; font-weight: 400; color: #212529; text-align: inherit; white-space: nowrap; background-color: transparent; border: 0; }

.dropdown-item:focus, .dropdown-item:hover { color: #16181b; text-decoration: none; background-color: #e9ecef; }

.dropdown-item.active, .dropdown-item:active { color: #fff; text-decoration: none; background-color: #007bff; }

.dropdown-item.disabled, .dropdown-item:disabled { color: #adb5bd; pointer-events: none; background-color: transparent; }

.dropdown-menu.show { display: block; }

.dropdown-header { display: block; padding: .5rem 1.5rem; margin-bottom: 0; font-size: .875rem; color: #6c757d; white-space: nowrap; }

.dropdown-item-text { display: block; padding: .25rem 1.5rem; color: #212529; }

.btn-group, .btn-group-vertical { position: relative; display: inline-flex; vertical-align: middle; }

.btn-group-vertical > .btn, .btn-group > .btn { position: relative; flex: 1 1 auto; }

.btn-group-vertical > .btn:hover, .btn-group > .btn:hover { z-index: 1; }

.btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus { z-index: 1; }

.btn-toolbar { display: flex; flex-wrap: wrap; justify-content: flex-start; }

.btn-toolbar .input-group { width: auto; }

.btn-group > .btn-group:not(:first-child), .btn-group > .btn:not(:first-child) { margin-left: -1px; }

.btn-group > .btn-group:not(:last-child) > .btn, .btn-group > .btn:not(:last-child):not(.dropdown-toggle) { -webkit-border-top-right-radius: 0; border-top-right-radius: 0; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; }

.btn-group > .btn-group:not(:first-child) > .btn, .btn-group > .btn:not(:first-child) { -webkit-border-top-left-radius: 0; border-top-left-radius: 0; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; }

.dropdown-toggle-split { padding-right: .5625rem; padding-left: .5625rem; }

.dropdown-toggle-split:after, .dropright .dropdown-toggle-split:after, .dropup .dropdown-toggle-split:after { margin-left: 0; }

.dropleft .dropdown-toggle-split:before { margin-right: 0; }

.btn-group-sm > .btn + .dropdown-toggle-split, .btn-sm + .dropdown-toggle-split { padding-right: .375rem; padding-left: .375rem; }

.btn-group-lg > .btn + .dropdown-toggle-split, .btn-lg + .dropdown-toggle-split { padding-right: .75rem; padding-left: .75rem; }

.btn-group-vertical { flex-direction: column; align-items: flex-start; justify-content: center; }

.btn-group-vertical > .btn, .btn-group-vertical > .btn-group { width: 100%; }

.btn-group-vertical > .btn-group:not(:first-child), .btn-group-vertical > .btn:not(:first-child) { margin-top: -1px; }

.btn-group-vertical > .btn-group:not(:last-child) > .btn, .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) { -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; }

.btn-group-vertical > .btn-group:not(:first-child) > .btn, .btn-group-vertical > .btn:not(:first-child) { -webkit-border-top-left-radius: 0; border-top-left-radius: 0; -webkit-border-top-right-radius: 0; border-top-right-radius: 0; }

.btn-group-toggle > .btn, .btn-group-toggle > .btn-group > .btn { margin-bottom: 0; }

.btn-group-toggle > .btn-group > .btn input[type=checkbox], .btn-group-toggle > .btn-group > .btn input[type=radio], .btn-group-toggle > .btn input[type=checkbox], .btn-group-toggle > .btn input[type=radio] { position: absolute; clip: rect(0, 0, 0, 0); pointer-events: none; }

.input-group { position: relative; display: flex; flex-wrap: wrap; align-items: stretch; width: 100%; }

.input-group > .custom-file, .input-group > .custom-select, .input-group > .form-control, .input-group > .form-control-plaintext { position: relative; flex: 1 1 auto; width: 1%; min-width: 0; margin-bottom: 0; }

.input-group > .custom-file + .custom-file, .input-group > .custom-file + .custom-select, .input-group > .custom-file + .form-control, .input-group > .custom-select + .custom-file, .input-group > .custom-select + .custom-select, .input-group > .custom-select + .form-control, .input-group > .form-control + .custom-file, .input-group > .form-control + .custom-select, .input-group > .form-control + .form-control, .input-group > .form-control-plaintext + .custom-file, .input-group > .form-control-plaintext + .custom-select, .input-group > .form-control-plaintext + .form-control { margin-left: -1px; }

.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label, .input-group > .custom-select:focus, .input-group > .form-control:focus { z-index: 3; }

.input-group > .custom-file .custom-file-input:focus { z-index: 4; }

.input-group > .custom-select:not(:first-child), .input-group > .form-control:not(:first-child) { -webkit-border-top-left-radius: 0; border-top-left-radius: 0; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; }

.input-group > .custom-file { display: flex; align-items: center; }

.input-group > .custom-file:not(:first-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label { -webkit-border-top-left-radius: 0; border-top-left-radius: 0; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; }

.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label:after, .input-group:not(.has-validation) > .custom-select:not(:last-child), .input-group:not(.has-validation) > .form-control:not(:last-child) { -webkit-border-top-right-radius: 0; border-top-right-radius: 0; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; }

.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label:after, .input-group.has-validation > .custom-select:nth-last-child(n+3), .input-group.has-validation > .form-control:nth-last-child(n+3) { -webkit-border-top-right-radius: 0; border-top-right-radius: 0; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; }

.input-group-append, .input-group-prepend { display: flex; }

.input-group-append .btn, .input-group-prepend .btn { position: relative; z-index: 2; }

.input-group-append .btn:focus, .input-group-prepend .btn:focus { z-index: 3; }

.input-group-append .btn + .btn, .input-group-append .btn + .input-group-text, .input-group-append .input-group-text + .btn, .input-group-append .input-group-text + .input-group-text, .input-group-prepend .btn + .btn, .input-group-prepend .btn + .input-group-text, .input-group-prepend .input-group-text + .btn, .input-group-prepend .input-group-text + .input-group-text { margin-left: -1px; }

.input-group-prepend { margin-right: -1px; }

.input-group-append { margin-left: -1px; }

.input-group-text { display: flex; align-items: center; padding: .375rem .75rem; margin-bottom: 0; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #495057; text-align: center; white-space: nowrap; background-color: #e9ecef; border: 1px solid #ced4da; -webkit-border-radius: 6px; border-radius: 6px; }

.input-group-text input[type=checkbox], .input-group-text input[type=radio] { margin-top: 0; }

.input-group-lg > .custom-select, .input-group-lg > .form-control:not(textarea) { height: -webkit-calc(1.5em + 1rem + 2px); height: calc(1.5em + 1rem + 2px); }

.input-group-lg > .custom-select, .input-group-lg > .form-control, .input-group-lg > .input-group-append > .btn, .input-group-lg > .input-group-append > .input-group-text, .input-group-lg > .input-group-prepend > .btn, .input-group-lg > .input-group-prepend > .input-group-text { padding: .5rem 1rem; font-size: 1.25rem; line-height: 1.5; -webkit-border-radius: .3rem; border-radius: .3rem; }

.input-group-sm > .custom-select, .input-group-sm > .form-control:not(textarea) { height: -webkit-calc(1.5em + .5rem + 2px); height: calc(1.5em + .5rem + 2px); }

.input-group-sm > .custom-select, .input-group-sm > .form-control, .input-group-sm > .input-group-append > .btn, .input-group-sm > .input-group-append > .input-group-text, .input-group-sm > .input-group-prepend > .btn, .input-group-sm > .input-group-prepend > .input-group-text { padding: .25rem .5rem; font-size: .875rem; line-height: 1.5; -webkit-border-radius: .2rem; border-radius: .2rem; }

.input-group-lg > .custom-select, .input-group-sm > .custom-select { padding-right: 1.75rem; }

.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .btn, .input-group.has-validation > .input-group-append:nth-last-child(n+3) > .input-group-text, .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn, .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text, .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-append:last-child > .input-group-text:not(:last-child), .input-group > .input-group-prepend > .btn, .input-group > .input-group-prepend > .input-group-text { -webkit-border-top-right-radius: 0; border-top-right-radius: 0; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; }

.input-group > .input-group-append > .btn, .input-group > .input-group-append > .input-group-text, .input-group > .input-group-prepend:first-child > .btn:not(:first-child), .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child), .input-group > .input-group-prepend:not(:first-child) > .btn, .input-group > .input-group-prepend:not(:first-child) > .input-group-text { -webkit-border-top-left-radius: 0; border-top-left-radius: 0; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; }

.custom-control { position: relative; z-index: 1; display: block; min-height: 1.5rem; padding-left: 1.5rem; -webkit-print-color-adjust: exact; color-adjust: exact; }

.custom-control-inline { display: inline-flex; margin-right: 1rem; }

.custom-control-input { position: absolute; left: 0; z-index: -1; width: 1rem; height: 1.25rem; opacity: 0; }

.custom-control-input:checked ~ .custom-control-label:before { color: #fff; border-color: #007bff; background-color: #007bff; }

.custom-control-input:focus ~ .custom-control-label:before { -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-control-input:focus:not(:checked) ~ .custom-control-label:before { border-color: #80bdff; }

.custom-control-input:not(:disabled):active ~ .custom-control-label:before { color: #fff; background-color: #b3d7ff; border-color: #b3d7ff; }

.custom-control-input:disabled ~ .custom-control-label, .custom-control-input[disabled] ~ .custom-control-label { color: #6c757d; }

.custom-control-input:disabled ~ .custom-control-label:before, .custom-control-input[disabled] ~ .custom-control-label:before { background-color: #e9ecef; }

.custom-control-label { position: relative; margin-bottom: 0; vertical-align: top; }

.custom-control-label:before { position: absolute; top: .25rem; left: -1.5rem; display: block; width: 1rem; height: 1rem; pointer-events: none; content: ""; background-color: #fff; border: 1px solid #adb5bd; }

.custom-control-label:after { position: absolute; top: .25rem; left: -1.5rem; display: block; width: 1rem; height: 1rem; content: ""; background: 50%/50% 50% no-repeat; }

.custom-checkbox .custom-control-label:before { -webkit-border-radius: 6px; border-radius: 6px; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label:after { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label:before { border-color: #007bff; background-color: #007bff; }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label:after { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); }

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label:before { background-color: rgba(0, 123, 255, 0.5); }

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label:before { background-color: rgba(0, 123, 255, 0.5); }

.custom-radio .custom-control-label:before { -webkit-border-radius: 50%; border-radius: 50%; }

.custom-radio .custom-control-input:checked ~ .custom-control-label:after { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); }

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label:before { background-color: rgba(0, 123, 255, 0.5); }

.custom-switch { padding-left: 2.25rem; }

.custom-switch .custom-control-label:before { left: -2.25rem; width: 1.75rem; pointer-events: all; -webkit-border-radius: .5rem; border-radius: .5rem; }

.custom-switch .custom-control-label:after { top: -webkit-calc(.25rem + 2px); top: calc(.25rem + 2px); left: -webkit-calc(-2.25rem + 2px); left: calc(-2.25rem + 2px); width: -webkit-calc(1rem - 4px); width: calc(1rem - 4px); height: -webkit-calc(1rem - 4px); height: calc(1rem - 4px); background-color: #adb5bd; -webkit-border-radius: .5rem; border-radius: .5rem; -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-transform .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-transform .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; transition: transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; transition: transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; }

@media (prefers-reduced-motion: reduce) { .custom-switch .custom-control-label:after { -webkit-transition: none; transition: none; } }

.custom-switch .custom-control-input:checked ~ .custom-control-label:after { background-color: #fff; -webkit-transform: translateX(0.75rem); transform: translateX(0.75rem); }

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label:before { background-color: rgba(0, 123, 255, 0.5); }

.custom-select { display: inline-block; width: 100%; height: -webkit-calc(1.5em + .75rem + 2px); height: calc(1.5em + .75rem + 2px); padding: .375rem 1.75rem .375rem .75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #495057; vertical-align: middle; background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat; border: 1px solid #ced4da; -webkit-border-radius: 6px; border-radius: 6px; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.custom-select:focus { border-color: #80bdff; outline: 0; -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-select:focus::-ms-value { color: #495057; background-color: #fff; }

.custom-select[multiple], .custom-select[size]:not([size="1"]) { height: auto; padding-right: .75rem; background-image: none; }

.custom-select:disabled { color: #6c757d; background-color: #e9ecef; }

.custom-select::-ms-expand { display: none; }

.custom-select:-moz-focusring { color: transparent; text-shadow: 0 0 0 #495057; }

.custom-select-sm { height: -webkit-calc(1.5em + .5rem + 2px); height: calc(1.5em + .5rem + 2px); padding-top: .25rem; padding-bottom: .25rem; padding-left: .5rem; font-size: .875rem; }

.custom-select-lg { height: -webkit-calc(1.5em + 1rem + 2px); height: calc(1.5em + 1rem + 2px); padding-top: .5rem; padding-bottom: .5rem; padding-left: 1rem; font-size: 1.25rem; }

.custom-file { display: inline-block; margin-bottom: 0; }

.custom-file, .custom-file-input { position: relative; width: 100%; height: -webkit-calc(1.5em + .75rem + 2px); height: calc(1.5em + .75rem + 2px); }

.custom-file-input { z-index: 2; margin: 0; overflow: hidden; opacity: 0; }

.custom-file-input:focus ~ .custom-file-label { border-color: #80bdff; -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-file-input:disabled ~ .custom-file-label, .custom-file-input[disabled] ~ .custom-file-label { background-color: #e9ecef; }

.custom-file-input:lang(en) ~ .custom-file-label:after { content: "Browse"; }

.custom-file-input ~ .custom-file-label[data-browse]:after { content: attr(data-browse); }

.custom-file-label { position: absolute; top: 0; right: 0; left: 0; z-index: 1; height: -webkit-calc(1.5em + .75rem + 2px); height: calc(1.5em + .75rem + 2px); padding: .375rem .75rem; overflow: hidden; font-weight: 400; line-height: 1.5; color: #495057; background-color: #fff; border: 1px solid #ced4da; -webkit-border-radius: 6px; border-radius: 6px; }

.custom-file-label:after { position: absolute; top: 0; right: 0; bottom: 0; z-index: 3; display: block; height: -webkit-calc(1.5em + .75rem); height: calc(1.5em + .75rem); padding: .375rem .75rem; line-height: 1.5; color: #495057; content: "Browse"; background-color: #e9ecef; border-left: inherit; -webkit-border-radius: 0 6px 6px 0; border-radius: 0 6px 6px 0; }

.custom-range { width: 100%; height: 1.4rem; padding: 0; background-color: transparent; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.custom-range:focus { outline: 0; }

.custom-range:focus::-webkit-slider-thumb { -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-range:focus::-moz-range-thumb { box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-range:focus::-ms-thumb { box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.custom-range::-moz-focus-outer { border: 0; }

.custom-range::-webkit-slider-thumb { width: 1rem; height: 1rem; margin-top: -.25rem; background-color: #007bff; border: 0; -webkit-border-radius: 1rem; border-radius: 1rem; -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; -webkit-appearance: none; appearance: none; }

@media (prefers-reduced-motion: reduce) { .custom-range::-webkit-slider-thumb { -webkit-transition: none; transition: none; } }

.custom-range::-webkit-slider-thumb:active { background-color: #b3d7ff; }

.custom-range::-webkit-slider-runnable-track { width: 100%; height: .5rem; color: transparent; cursor: pointer; background-color: #dee2e6; border-color: transparent; -webkit-border-radius: 1rem; border-radius: 1rem; }

.custom-range::-moz-range-thumb { width: 1rem; height: 1rem; background-color: #007bff; border: 0; border-radius: 1rem; -moz-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; -moz-appearance: none; appearance: none; }

@media (prefers-reduced-motion: reduce) { .custom-range::-moz-range-thumb { -moz-transition: none; transition: none; } }

.custom-range::-moz-range-thumb:active { background-color: #b3d7ff; }

.custom-range::-moz-range-track { width: 100%; height: .5rem; color: transparent; cursor: pointer; background-color: #dee2e6; border-color: transparent; border-radius: 1rem; }

.custom-range::-ms-thumb { width: 1rem; height: 1rem; margin-top: 0; margin-right: .2rem; margin-left: .2rem; background-color: #007bff; border: 0; border-radius: 1rem; -ms-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; appearance: none; }

@media (prefers-reduced-motion: reduce) { .custom-range::-ms-thumb { -ms-transition: none; transition: none; } }

.custom-range::-ms-thumb:active { background-color: #b3d7ff; }

.custom-range::-ms-track { width: 100%; height: .5rem; color: transparent; cursor: pointer; background-color: transparent; border-color: transparent; border-width: .5rem; }

.custom-range::-ms-fill-lower, .custom-range::-ms-fill-upper { background-color: #dee2e6; border-radius: 1rem; }

.custom-range::-ms-fill-upper { margin-right: 15px; }

.custom-range:disabled::-webkit-slider-thumb { background-color: #adb5bd; }

.custom-range:disabled::-webkit-slider-runnable-track { cursor: default; }

.custom-range:disabled::-moz-range-thumb { background-color: #adb5bd; }

.custom-range:disabled::-moz-range-track { cursor: default; }

.custom-range:disabled::-ms-thumb { background-color: #adb5bd; }

.custom-control-label:before, .custom-file-label, .custom-select { -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; }

@media (prefers-reduced-motion: reduce) { .custom-control-label:before, .custom-file-label, .custom-select { -webkit-transition: none; transition: none; } }

.nav { display: flex; flex-wrap: wrap; padding-left: 0; margin-bottom: 0; list-style: none; }

.nav-link { display: block; padding: .5rem 1rem; }

.nav-link:focus, .nav-link:hover { text-decoration: none; }

.nav-link.disabled { color: #6c757d; pointer-events: none; cursor: default; }

.nav-tabs { border-bottom: 1px solid #dee2e6; }

.nav-tabs .nav-link { margin-bottom: -1px; border: 1px solid transparent; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; }

.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover { border-color: #e9ecef #e9ecef #dee2e6; }

.nav-tabs .nav-link.disabled { color: #6c757d; background-color: transparent; border-color: transparent; }

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active { color: #495057; background-color: #fff; border-color: #dee2e6 #dee2e6 #fff; }

.nav-tabs .dropdown-menu { margin-top: -1px; -webkit-border-top-left-radius: 0; border-top-left-radius: 0; -webkit-border-top-right-radius: 0; border-top-right-radius: 0; }

.nav-pills .nav-link { -webkit-border-radius: 6px; border-radius: 6px; }

.nav-pills .nav-link.active, .nav-pills .show > .nav-link { color: #fff; background-color: #007bff; }

.nav-fill .nav-item, .nav-fill > .nav-link { flex: 1 1 auto; text-align: center; }

.nav-justified .nav-item, .nav-justified > .nav-link { flex-basis: 0; flex-grow: 1; text-align: center; }

.tab-content > .tab-pane { display: none; }

.tab-content > .active { display: block; }

.navbar { position: relative; padding: .5rem 1rem; }

.home-skin-clothes .slider-wrapper .navbar .slide-item, .navbar, .navbar .container, .navbar .container-fluid, .navbar .container-lg, .navbar .container-md, .navbar .container-sm, .navbar .container-xl, .navbar .home-skin-clothes .slider-wrapper .slide-item { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; }

.navbar-brand { display: inline-block; padding-top: .3125rem; padding-bottom: .3125rem; margin-right: 1rem; font-size: 1.25rem; line-height: inherit; white-space: nowrap; }

.navbar-brand:focus, .navbar-brand:hover { text-decoration: none; }

.navbar-nav { display: flex; flex-direction: column; padding-left: 0; margin-bottom: 0; list-style: none; }

.navbar-nav .nav-link { padding-right: 0; padding-left: 0; }

.navbar-nav .dropdown-menu { position: static; float: none; }

.navbar-text { display: inline-block; padding-top: .5rem; padding-bottom: .5rem; }

.navbar-collapse { flex-basis: 100%; flex-grow: 1; align-items: center; }

.navbar-toggler { padding: .25rem .75rem; font-size: 1.25rem; line-height: 1; background-color: transparent; border: 1px solid transparent; -webkit-border-radius: 6px; border-radius: 6px; }

.navbar-toggler:focus, .navbar-toggler:hover { text-decoration: none; }

.navbar-toggler-icon { display: inline-block; width: 1.5em; height: 1.5em; vertical-align: middle; content: ""; background: 50%/100% 100% no-repeat; }

.navbar-nav-scroll { max-height: 75vh; overflow-y: auto; }

@media (max-width: 575.98px) { .home-skin-clothes .slider-wrapper .navbar-expand-sm > .slide-item, .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-xl { padding-right: 0; padding-left: 0; } }

@media (min-width: 576px) { .navbar-expand-sm { flex-flow: row nowrap; justify-content: flex-start; }
  .navbar-expand-sm .navbar-nav { flex-direction: row; }
  .navbar-expand-sm .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-sm .navbar-nav .nav-link { padding-right: .5rem; padding-left: .5rem; }
  .home-skin-clothes .slider-wrapper .navbar-expand-sm > .slide-item, .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-xl { flex-wrap: nowrap; }
  .navbar-expand-sm .navbar-nav-scroll { overflow: visible; }
  .navbar-expand-sm .navbar-collapse { display: flex !important; flex-basis: auto; }
  .navbar-expand-sm .navbar-toggler { display: none; } }

@media (max-width: 790.98px) { .home-skin-clothes .slider-wrapper .navbar-expand-md > .slide-item, .navbar-expand-md > .container, .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-md, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-xl { padding-right: 0; padding-left: 0; } }

@media (min-width: 791px) { .navbar-expand-md { flex-flow: row nowrap; justify-content: flex-start; }
  .navbar-expand-md .navbar-nav { flex-direction: row; }
  .navbar-expand-md .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-md .navbar-nav .nav-link { padding-right: .5rem; padding-left: .5rem; }
  .home-skin-clothes .slider-wrapper .navbar-expand-md > .slide-item, .navbar-expand-md > .container, .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-md, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-xl { flex-wrap: nowrap; }
  .navbar-expand-md .navbar-nav-scroll { overflow: visible; }
  .navbar-expand-md .navbar-collapse { display: flex !important; flex-basis: auto; }
  .navbar-expand-md .navbar-toggler { display: none; } }

@media (max-width: 1024.98px) { .home-skin-clothes .slider-wrapper .navbar-expand-lg > .slide-item, .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-xl { padding-right: 0; padding-left: 0; } }

@media (min-width: 1025px) { .navbar-expand-lg { flex-flow: row nowrap; justify-content: flex-start; }
  .navbar-expand-lg .navbar-nav { flex-direction: row; }
  .navbar-expand-lg .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-lg .navbar-nav .nav-link { padding-right: .5rem; padding-left: .5rem; }
  .home-skin-clothes .slider-wrapper .navbar-expand-lg > .slide-item, .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-xl { flex-wrap: nowrap; }
  .navbar-expand-lg .navbar-nav-scroll { overflow: visible; }
  .navbar-expand-lg .navbar-collapse { display: flex !important; flex-basis: auto; }
  .navbar-expand-lg .navbar-toggler { display: none; } }

@media (max-width: 1229.98px) { .home-skin-clothes .slider-wrapper .navbar-expand-xl > .slide-item, .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-xl { padding-right: 0; padding-left: 0; } }

@media (min-width: 1230px) { .navbar-expand-xl { flex-flow: row nowrap; justify-content: flex-start; }
  .navbar-expand-xl .navbar-nav { flex-direction: row; }
  .navbar-expand-xl .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-xl .navbar-nav .nav-link { padding-right: .5rem; padding-left: .5rem; }
  .home-skin-clothes .slider-wrapper .navbar-expand-xl > .slide-item, .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-xl { flex-wrap: nowrap; }
  .navbar-expand-xl .navbar-nav-scroll { overflow: visible; }
  .navbar-expand-xl .navbar-collapse { display: flex !important; flex-basis: auto; }
  .navbar-expand-xl .navbar-toggler { display: none; } }

.navbar-expand { flex-flow: row nowrap; justify-content: flex-start; }

.home-skin-clothes .slider-wrapper .navbar-expand > .slide-item, .navbar-expand > .container, .navbar-expand > .container-fluid, .navbar-expand > .container-lg, .navbar-expand > .container-md, .navbar-expand > .container-sm, .navbar-expand > .container-xl { padding-right: 0; padding-left: 0; }

.navbar-expand .navbar-nav { flex-direction: row; }

.navbar-expand .navbar-nav .dropdown-menu { position: absolute; }

.navbar-expand .navbar-nav .nav-link { padding-right: .5rem; padding-left: .5rem; }

.home-skin-clothes .slider-wrapper .navbar-expand > .slide-item, .navbar-expand > .container, .navbar-expand > .container-fluid, .navbar-expand > .container-lg, .navbar-expand > .container-md, .navbar-expand > .container-sm, .navbar-expand > .container-xl { flex-wrap: nowrap; }

.navbar-expand .navbar-nav-scroll { overflow: visible; }

.navbar-expand .navbar-collapse { display: flex !important; flex-basis: auto; }

.navbar-expand .navbar-toggler { display: none; }

.navbar-light .navbar-brand { color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover { color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-nav .nav-link { color: rgba(0, 0, 0, 0.5); }

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover { color: rgba(0, 0, 0, 0.7); }

.navbar-light .navbar-nav .nav-link.disabled { color: rgba(0, 0, 0, 0.3); }

.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link { color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-toggler { color: rgba(0, 0, 0, 0.5); border-color: rgba(0, 0, 0, 0.1); }

.navbar-light .navbar-toggler-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-light .navbar-text { color: rgba(0, 0, 0, 0.5); }

.navbar-light .navbar-text a { color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-text a:focus, .navbar-light .navbar-text a:hover { color: rgba(0, 0, 0, 0.9); }

.navbar-dark .navbar-brand { color: #fff; }

.navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover { color: #fff; }

.navbar-dark .navbar-nav .nav-link { color: rgba(255, 255, 255, 0.5); }

.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover { color: rgba(255, 255, 255, 0.75); }

.navbar-dark .navbar-nav .nav-link.disabled { color: rgba(255, 255, 255, 0.25); }

.navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show > .nav-link { color: #fff; }

.navbar-dark .navbar-toggler { color: rgba(255, 255, 255, 0.5); border-color: rgba(255, 255, 255, 0.1); }

.navbar-dark .navbar-toggler-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-dark .navbar-text { color: rgba(255, 255, 255, 0.5); }

.navbar-dark .navbar-text a { color: #fff; }

.navbar-dark .navbar-text a:focus, .navbar-dark .navbar-text a:hover { color: #fff; }

.card { position: relative; display: flex; flex-direction: column; min-width: 0; word-wrap: break-word; background-color: #fff; background-clip: border-box; border: 1px solid rgba(0, 0, 0, 0.125); -webkit-border-radius: 6px; border-radius: 6px; }

.card > hr { margin-right: 0; margin-left: 0; }

.card > .list-group { border-top: inherit; border-bottom: inherit; }

.card > .list-group:first-child { border-top-width: 0; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; }

.card > .list-group:last-child { border-bottom-width: 0; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; }

.card > .card-header + .list-group, .card > .list-group + .card-footer { border-top: 0; }

.card-body { flex: 1 1 auto; min-height: 1px; padding: 1.25rem; }

.card-title { margin-bottom: .75rem; }

.card-subtitle { margin-top: -.375rem; margin-bottom: 0; }

.card-text:last-child { margin-bottom: 0; }

.card-link:hover { text-decoration: none; }

.card-link + .card-link { margin-left: 1.25rem; }

.card-header { padding: .75rem 1.25rem; margin-bottom: 0; background-color: rgba(0, 0, 0, 0.03); border-bottom: 1px solid rgba(0, 0, 0, 0.125); }

.card-header:first-child { -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }

.card-footer { padding: .75rem 1.25rem; background-color: rgba(0, 0, 0, 0.03); border-top: 1px solid rgba(0, 0, 0, 0.125); }

.card-footer:last-child { -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; }

.card-header-tabs { margin-bottom: -.75rem; border-bottom: 0; }

.card-header-pills, .card-header-tabs { margin-right: -.625rem; margin-left: -.625rem; }

.card-img-overlay { position: absolute; top: 0; right: 0; bottom: 0; left: 0; padding: 1.25rem; -webkit-border-radius: 5px; border-radius: 5px; }

.card-img, .card-img-bottom, .card-img-top { flex-shrink: 0; width: 100%; }

.card-img, .card-img-top { -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; }

.card-img, .card-img-bottom { -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; }

.card-deck .card { margin-bottom: 10px; }

@media (min-width: 576px) { .card-deck { display: flex; flex-flow: row wrap; margin-right: -10px; margin-left: -10px; }
  .card-deck .card { flex: 1 0; margin-right: 10px; margin-bottom: 0; margin-left: 10px; } }

.card-group > .card { margin-bottom: 10px; }

@media (min-width: 576px) { .card-group { display: flex; flex-flow: row wrap; }
  .card-group > .card { flex: 1 0; margin-bottom: 0; }
  .card-group > .card + .card { margin-left: 0; border-left: 0; }
  .card-group > .card:not(:last-child) { -webkit-border-top-right-radius: 0; border-top-right-radius: 0; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; }
  .card-group > .card:not(:last-child) .card-header, .card-group > .card:not(:last-child) .card-img-top { -webkit-border-top-right-radius: 0; border-top-right-radius: 0; }
  .card-group > .card:not(:last-child) .card-footer, .card-group > .card:not(:last-child) .card-img-bottom { -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; }
  .card-group > .card:not(:first-child) { -webkit-border-top-left-radius: 0; border-top-left-radius: 0; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; }
  .card-group > .card:not(:first-child) .card-header, .card-group > .card:not(:first-child) .card-img-top { -webkit-border-top-left-radius: 0; border-top-left-radius: 0; }
  .card-group > .card:not(:first-child) .card-footer, .card-group > .card:not(:first-child) .card-img-bottom { -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; } }

.card-columns .card { margin-bottom: .75rem; }

@media (min-width: 576px) { .card-columns { -webkit-column-count: 3; column-count: 3; grid-column-gap: 1.25rem; -webkit-column-gap: 1.25rem; column-gap: 1.25rem; orphans: 1; widows: 1; }
  .card-columns .card { display: inline-block; width: 100%; } }

.accordion { overflow-anchor: none; }

.accordion > .card { overflow: hidden; }

.accordion > .card:not(:last-of-type) { border-bottom: 0; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; }

.accordion > .card:not(:first-of-type) { -webkit-border-top-left-radius: 0; border-top-left-radius: 0; -webkit-border-top-right-radius: 0; border-top-right-radius: 0; }

.accordion > .card > .card-header { -webkit-border-radius: 0; border-radius: 0; margin-bottom: -1px; }

.breadcrumb { display: flex; flex-wrap: wrap; padding: .75rem 1rem; margin-bottom: 1rem; list-style: none; background-color: #f7f8fa; -webkit-border-radius: 6px; border-radius: 6px; }

.breadcrumb-item + .breadcrumb-item { padding-left: .5rem; }

.breadcrumb-item + .breadcrumb-item:before { float: left; padding-right: .5rem; color: #6c757d; content: "/"; }

.breadcrumb-item + .breadcrumb-item:hover:before { text-decoration: underline; }

.breadcrumb-item + .breadcrumb-item:hover:before { text-decoration: none; }

.breadcrumb-item.active { color: #6c757d; }

.pagination { display: flex; padding-left: 0; list-style: none; -webkit-border-radius: 6px; border-radius: 6px; }

.page-link { position: relative; display: block; padding: .5rem .75rem; margin-left: -1px; line-height: 1.25; color: #007bff; background-color: #fff; border: 1px solid #dee2e6; }

.page-link:hover { z-index: 2; color: #0056b3; text-decoration: none; background-color: #e9ecef; border-color: #dee2e6; }

.page-link:focus { z-index: 3; outline: 0; -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

.page-item:first-child .page-link { margin-left: 0; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; }

.page-item:last-child .page-link { -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }

.page-item.active .page-link { z-index: 3; color: #fff; background-color: #007bff; border-color: #007bff; }

.page-item.disabled .page-link { color: #6c757d; pointer-events: none; cursor: auto; background-color: #fff; border-color: #dee2e6; }

.pagination-lg .page-link { padding: .75rem 1.5rem; font-size: 1.25rem; line-height: 1.5; }

.pagination-lg .page-item:first-child .page-link { -webkit-border-top-left-radius: .3rem; border-top-left-radius: .3rem; -webkit-border-bottom-left-radius: .3rem; border-bottom-left-radius: .3rem; }

.pagination-lg .page-item:last-child .page-link { -webkit-border-top-right-radius: .3rem; border-top-right-radius: .3rem; -webkit-border-bottom-right-radius: .3rem; border-bottom-right-radius: .3rem; }

.pagination-sm .page-link { padding: .25rem .5rem; font-size: .875rem; line-height: 1.5; }

.pagination-sm .page-item:first-child .page-link { -webkit-border-top-left-radius: .2rem; border-top-left-radius: .2rem; -webkit-border-bottom-left-radius: .2rem; border-bottom-left-radius: .2rem; }

.pagination-sm .page-item:last-child .page-link { -webkit-border-top-right-radius: .2rem; border-top-right-radius: .2rem; -webkit-border-bottom-right-radius: .2rem; border-bottom-right-radius: .2rem; }

.badge { display: inline-block; padding: .25em .4em; font-size: 75%; font-weight: 700; line-height: 1; text-align: center; white-space: nowrap; vertical-align: baseline; -webkit-border-radius: 6px; border-radius: 6px; -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; }

@media (prefers-reduced-motion: reduce) { .badge { -webkit-transition: none; transition: none; } }

a.badge:focus, a.badge:hover { text-decoration: none; }

.badge:empty { display: none; }

.btn .badge { position: relative; top: -1px; }

.badge-pill { padding-right: .6em; padding-left: .6em; -webkit-border-radius: 10rem; border-radius: 10rem; }

.badge-primary { color: #fff; background-color: #007bff; }

a.badge-primary:focus, a.badge-primary:hover { color: #fff; background-color: #0062cc; }

a.badge-primary.focus, a.badge-primary:focus { outline: 0; -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.badge-secondary { color: #fff; background-color: #6c757d; }

a.badge-secondary:focus, a.badge-secondary:hover { color: #fff; background-color: #545b62; }

a.badge-secondary.focus, a.badge-secondary:focus { outline: 0; -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.badge-success { color: #fff; background-color: #28a745; }

a.badge-success:focus, a.badge-success:hover { color: #fff; background-color: #1e7e34; }

a.badge-success.focus, a.badge-success:focus { outline: 0; -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.badge-info { color: #fff; background-color: #17a2b8; }

a.badge-info:focus, a.badge-info:hover { color: #fff; background-color: #117a8b; }

a.badge-info.focus, a.badge-info:focus { outline: 0; -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.badge-warning { color: #212529; background-color: #ffc107; }

a.badge-warning:focus, a.badge-warning:hover { color: #212529; background-color: #d39e00; }

a.badge-warning.focus, a.badge-warning:focus { outline: 0; -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.badge-danger { color: #fff; background-color: #dc3545; }

a.badge-danger:focus, a.badge-danger:hover { color: #fff; background-color: #bd2130; }

a.badge-danger.focus, a.badge-danger:focus { outline: 0; -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.badge-light { color: #212529; background-color: #f8f9fa; }

a.badge-light:focus, a.badge-light:hover { color: #212529; background-color: #dae0e5; }

a.badge-light.focus, a.badge-light:focus { outline: 0; -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.badge-dark { color: #fff; background-color: #343a40; }

a.badge-dark:focus, a.badge-dark:hover { color: #fff; background-color: #1d2124; }

a.badge-dark.focus, a.badge-dark:focus { outline: 0; -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.jumbotron { padding: 2rem 1rem; margin-bottom: 2rem; background-color: #e9ecef; -webkit-border-radius: .3rem; border-radius: .3rem; }

@media (min-width: 576px) { .jumbotron { padding: 4rem 2rem; } }

.jumbotron-fluid { padding-right: 0; padding-left: 0; -webkit-border-radius: 0; border-radius: 0; }

.alert { position: relative; padding: .75rem 1.25rem; margin-bottom: 1rem; border: 1px solid transparent; -webkit-border-radius: 6px; border-radius: 6px; }

.alert-heading { color: inherit; }

.alert-link { font-weight: 700; }

.alert-dismissible { padding-right: 4rem; }

.alert-dismissible .close { position: absolute; top: 0; right: 0; z-index: 2; padding: .75rem 1.25rem; color: inherit; }

.alert-primary { color: #004085; background-color: #cce5ff; border-color: #b8daff; }

.alert-primary hr { border-top-color: #9fcdff; }

.alert-primary .alert-link { color: #002752; }

.alert-secondary { color: #383d41; background-color: #e2e3e5; border-color: #d6d8db; }

.alert-secondary hr { border-top-color: #c8cbcf; }

.alert-secondary .alert-link { color: #202326; }

.alert-success { color: #155724; background-color: #d4edda; border-color: #c3e6cb; }

.alert-success hr { border-top-color: #b1dfbb; }

.alert-success .alert-link { color: #0b2e13; }

.alert-info { color: #0c5460; background-color: #d1ecf1; border-color: #bee5eb; }

.alert-info hr { border-top-color: #abdde5; }

.alert-info .alert-link { color: #062c33; }

.alert-warning { color: #856404; background-color: #fff3cd; border-color: #ffeeba; }

.alert-warning hr { border-top-color: #ffe8a1; }

.alert-warning .alert-link { color: #533f03; }

.alert-danger { color: #721c24; background-color: #f8d7da; border-color: #f5c6cb; }

.alert-danger hr { border-top-color: #f1b0b7; }

.alert-danger .alert-link { color: #491217; }

.alert-light { color: #818182; background-color: #fefefe; border-color: #fdfdfe; }

.alert-light hr { border-top-color: #ececf6; }

.alert-light .alert-link { color: #686868; }

.alert-dark { color: #1b1e21; background-color: #d6d8d9; border-color: #c6c8ca; }

.alert-dark hr { border-top-color: #b9bbbe; }

.alert-dark .alert-link { color: #040505; }

@-webkit-keyframes progress-bar-stripes { 0% { background-position: 1rem 0; }
  to { background-position: 0 0; } }

@keyframes progress-bar-stripes { 0% { background-position: 1rem 0; }
  to { background-position: 0 0; } }

.progress { height: 1rem; line-height: 0; font-size: .75rem; background-color: #e9ecef; -webkit-border-radius: 6px; border-radius: 6px; }

.progress, .progress-bar { display: flex; overflow: hidden; }

.progress-bar { flex-direction: column; justify-content: center; color: #fff; text-align: center; white-space: nowrap; background-color: #007bff; -webkit-transition: width .6s ease; transition: width .6s ease; }

@media (prefers-reduced-motion: reduce) { .progress-bar { -webkit-transition: none; transition: none; } }

.progress-bar-striped { background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 0, transparent 50%, rgba(255, 255, 255, 0.15) 0, rgba(255, 255, 255, 0.15) 75%, transparent 0, transparent); background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 0, transparent 50%, rgba(255, 255, 255, 0.15) 0, rgba(255, 255, 255, 0.15) 75%, transparent 0, transparent); background-size: 1rem 1rem; }

.progress-bar-animated { -webkit-animation: progress-bar-stripes 1s linear infinite; animation: progress-bar-stripes 1s linear infinite; }

@media (prefers-reduced-motion: reduce) { .progress-bar-animated { -webkit-animation: none; animation: none; } }

.media { display: flex; align-items: flex-start; }

.media-body { flex: 1 1; }

.list-group { display: flex; flex-direction: column; padding-left: 0; margin-bottom: 0; -webkit-border-radius: 6px; border-radius: 6px; }

.list-group-item-action { width: 100%; color: #495057; text-align: inherit; }

.list-group-item-action:focus, .list-group-item-action:hover { z-index: 1; color: #495057; text-decoration: none; background-color: #f8f9fa; }

.list-group-item-action:active { color: #212529; background-color: #e9ecef; }

.list-group-item { position: relative; display: block; padding: .75rem 1.25rem; background-color: #fff; border: 1px solid rgba(0, 0, 0, 0.125); }

.list-group-item:first-child { -webkit-border-top-left-radius: inherit; border-top-left-radius: inherit; -webkit-border-top-right-radius: inherit; border-top-right-radius: inherit; }

.list-group-item:last-child { -webkit-border-bottom-right-radius: inherit; border-bottom-right-radius: inherit; -webkit-border-bottom-left-radius: inherit; border-bottom-left-radius: inherit; }

.list-group-item.disabled, .list-group-item:disabled { color: #6c757d; pointer-events: none; background-color: #fff; }

.list-group-item.active { z-index: 2; color: #fff; background-color: #007bff; border-color: #007bff; }

.list-group-item + .list-group-item { border-top-width: 0; }

.list-group-item + .list-group-item.active { margin-top: -1px; border-top-width: 1px; }

.list-group-horizontal { flex-direction: row; }

.list-group-horizontal > .list-group-item:first-child { -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; -webkit-border-top-right-radius: 0; border-top-right-radius: 0; }

.list-group-horizontal > .list-group-item:last-child { -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; }

.list-group-horizontal > .list-group-item.active { margin-top: 0; }

.list-group-horizontal > .list-group-item + .list-group-item { border-top-width: 1px; border-left-width: 0; }

.list-group-horizontal > .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; }

@media (min-width: 576px) { .list-group-horizontal-sm { flex-direction: row; }
  .list-group-horizontal-sm > .list-group-item:first-child { -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; -webkit-border-top-right-radius: 0; border-top-right-radius: 0; }
  .list-group-horizontal-sm > .list-group-item:last-child { -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; }
  .list-group-horizontal-sm > .list-group-item.active { margin-top: 0; }
  .list-group-horizontal-sm > .list-group-item + .list-group-item { border-top-width: 1px; border-left-width: 0; }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; } }

@media (min-width: 791px) { .list-group-horizontal-md { flex-direction: row; }
  .list-group-horizontal-md > .list-group-item:first-child { -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; -webkit-border-top-right-radius: 0; border-top-right-radius: 0; }
  .list-group-horizontal-md > .list-group-item:last-child { -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; }
  .list-group-horizontal-md > .list-group-item.active { margin-top: 0; }
  .list-group-horizontal-md > .list-group-item + .list-group-item { border-top-width: 1px; border-left-width: 0; }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; } }

@media (min-width: 1025px) { .list-group-horizontal-lg { flex-direction: row; }
  .list-group-horizontal-lg > .list-group-item:first-child { -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; -webkit-border-top-right-radius: 0; border-top-right-radius: 0; }
  .list-group-horizontal-lg > .list-group-item:last-child { -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; }
  .list-group-horizontal-lg > .list-group-item.active { margin-top: 0; }
  .list-group-horizontal-lg > .list-group-item + .list-group-item { border-top-width: 1px; border-left-width: 0; }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; } }

@media (min-width: 1230px) { .list-group-horizontal-xl { flex-direction: row; }
  .list-group-horizontal-xl > .list-group-item:first-child { -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; -webkit-border-top-right-radius: 0; border-top-right-radius: 0; }
  .list-group-horizontal-xl > .list-group-item:last-child { -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; }
  .list-group-horizontal-xl > .list-group-item.active { margin-top: 0; }
  .list-group-horizontal-xl > .list-group-item + .list-group-item { border-top-width: 1px; border-left-width: 0; }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active { margin-left: -1px; border-left-width: 1px; } }

.list-group-flush { -webkit-border-radius: 0; border-radius: 0; }

.list-group-flush > .list-group-item { border-width: 0 0 1px; }

.list-group-flush > .list-group-item:last-child { border-bottom-width: 0; }

.list-group-item-primary { color: #004085; background-color: #b8daff; }

.list-group-item-primary.list-group-item-action:focus, .list-group-item-primary.list-group-item-action:hover { color: #004085; background-color: #9fcdff; }

.list-group-item-primary.list-group-item-action.active { color: #fff; background-color: #004085; border-color: #004085; }

.list-group-item-secondary { color: #383d41; background-color: #d6d8db; }

.list-group-item-secondary.list-group-item-action:focus, .list-group-item-secondary.list-group-item-action:hover { color: #383d41; background-color: #c8cbcf; }

.list-group-item-secondary.list-group-item-action.active { color: #fff; background-color: #383d41; border-color: #383d41; }

.list-group-item-success { color: #155724; background-color: #c3e6cb; }

.list-group-item-success.list-group-item-action:focus, .list-group-item-success.list-group-item-action:hover { color: #155724; background-color: #b1dfbb; }

.list-group-item-success.list-group-item-action.active { color: #fff; background-color: #155724; border-color: #155724; }

.list-group-item-info { color: #0c5460; background-color: #bee5eb; }

.list-group-item-info.list-group-item-action:focus, .list-group-item-info.list-group-item-action:hover { color: #0c5460; background-color: #abdde5; }

.list-group-item-info.list-group-item-action.active { color: #fff; background-color: #0c5460; border-color: #0c5460; }

.list-group-item-warning { color: #856404; background-color: #ffeeba; }

.list-group-item-warning.list-group-item-action:focus, .list-group-item-warning.list-group-item-action:hover { color: #856404; background-color: #ffe8a1; }

.list-group-item-warning.list-group-item-action.active { color: #fff; background-color: #856404; border-color: #856404; }

.list-group-item-danger { color: #721c24; background-color: #f5c6cb; }

.list-group-item-danger.list-group-item-action:focus, .list-group-item-danger.list-group-item-action:hover { color: #721c24; background-color: #f1b0b7; }

.list-group-item-danger.list-group-item-action.active { color: #fff; background-color: #721c24; border-color: #721c24; }

.list-group-item-light { color: #818182; background-color: #fdfdfe; }

.list-group-item-light.list-group-item-action:focus, .list-group-item-light.list-group-item-action:hover { color: #818182; background-color: #ececf6; }

.list-group-item-light.list-group-item-action.active { color: #fff; background-color: #818182; border-color: #818182; }

.list-group-item-dark { color: #1b1e21; background-color: #c6c8ca; }

.list-group-item-dark.list-group-item-action:focus, .list-group-item-dark.list-group-item-action:hover { color: #1b1e21; background-color: #b9bbbe; }

.list-group-item-dark.list-group-item-action.active { color: #fff; background-color: #1b1e21; border-color: #1b1e21; }

.close { float: right; font-size: 1.5rem; font-weight: 700; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; opacity: .5; }

.close:hover { color: #000; text-decoration: none; }

.close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover { opacity: .75; }

button.close { padding: 0; background-color: transparent; border: 0; }

a.close.disabled { pointer-events: none; }

.toast { flex-basis: 350px; max-width: 350px; font-size: .875rem; background-color: rgba(255, 255, 255, 0.85); background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1); box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1); opacity: 0; -webkit-border-radius: .25rem; border-radius: .25rem; }

.toast:not(:last-child) { margin-bottom: .75rem; }

.toast.showing { opacity: 1; }

.toast.show { display: block; opacity: 1; }

.toast.hide { display: none; }

.toast-header { display: flex; align-items: center; padding: .25rem .75rem; color: #6c757d; background-color: rgba(255, 255, 255, 0.85); background-clip: padding-box; border-bottom: 1px solid rgba(0, 0, 0, 0.05); -webkit-border-top-left-radius: -webkit-calc(.25rem - 1px); border-top-left-radius: calc(.25rem - 1px); -webkit-border-top-right-radius: -webkit-calc(.25rem - 1px); border-top-right-radius: calc(.25rem - 1px); }

.toast-body { padding: .75rem; }

.modal-open .modal { overflow-x: hidden; overflow-y: auto; }

.modal { position: fixed; top: 0; left: 0; z-index: 1050; display: none; width: 100%; height: 100%; overflow: hidden; outline: 0; }

.modal-dialog { position: relative; width: auto; margin: .5rem; pointer-events: none; }

.modal.fade .modal-dialog { -webkit-transition: -webkit-transform .3s ease-out; transition: -webkit-transform .3s ease-out; transition: transform .3s ease-out; transition: transform .3s ease-out,-webkit-transform .3s ease-out; -webkit-transform: translateY(-50px); transform: translateY(-50px); }

@media (prefers-reduced-motion: reduce) { .modal.fade .modal-dialog { -webkit-transition: none; transition: none; } }

.modal.show .modal-dialog { -webkit-transform: none; transform: none; }

.modal.modal-static .modal-dialog { -webkit-transform: scale(1.02); transform: scale(1.02); }

.modal-dialog-scrollable { display: flex; max-height: -webkit-calc(100% - 1rem); max-height: calc(100% - 1rem); }

.modal-dialog-scrollable .modal-content { max-height: -webkit-calc(100vh - 1rem); max-height: calc(100vh - 1rem); overflow: hidden; }

.modal-dialog-scrollable .modal-footer, .modal-dialog-scrollable .modal-header { flex-shrink: 0; }

.modal-dialog-scrollable .modal-body { overflow-y: auto; }

.modal-dialog-centered { display: flex; align-items: center; min-height: -webkit-calc(100% - 1rem); min-height: calc(100% - 1rem); }

.modal-dialog-centered:before { display: block; height: -webkit-calc(100vh - 1rem); height: calc(100vh - 1rem); height: -webkit-min-content; height: min-content; content: ""; }

.modal-dialog-centered.modal-dialog-scrollable { flex-direction: column; justify-content: center; height: 100%; }

.modal-dialog-centered.modal-dialog-scrollable .modal-content { max-height: none; }

.modal-dialog-centered.modal-dialog-scrollable:before { content: none; }

.modal-content { position: relative; display: flex; flex-direction: column; width: 100%; pointer-events: auto; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); -webkit-border-radius: .3rem; border-radius: .3rem; outline: 0; }

.modal-backdrop { position: fixed; top: 0; left: 0; z-index: 1040; width: 100vw; height: 100vh; background-color: #000; }

.modal-backdrop.fade { opacity: 0; }

.modal-header { display: flex; align-items: flex-start; justify-content: space-between; padding: 1rem; border-bottom: 1px solid #dee2e6; -webkit-border-top-left-radius: -webkit-calc(.3rem - 1px); border-top-left-radius: calc(.3rem - 1px); -webkit-border-top-right-radius: -webkit-calc(.3rem - 1px); border-top-right-radius: calc(.3rem - 1px); }

.modal-header .close { padding: 1rem; margin: -1rem -1rem -1rem auto; }

.modal-title { margin-bottom: 0; line-height: 1.5; }

.modal-body { position: relative; flex: 1 1 auto; padding: 1rem; }

.modal-footer { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; padding: .75rem; border-top: 1px solid #dee2e6; -webkit-border-bottom-right-radius: -webkit-calc(.3rem - 1px); border-bottom-right-radius: calc(.3rem - 1px); -webkit-border-bottom-left-radius: -webkit-calc(.3rem - 1px); border-bottom-left-radius: calc(.3rem - 1px); }

.modal-footer > * { margin: .25rem; }

.modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; }

@media (min-width: 576px) { .modal-dialog { max-width: 500px; margin: 1.75rem auto; }
  .modal-dialog-scrollable { max-height: -webkit-calc(100% - 3.5rem); max-height: calc(100% - 3.5rem); }
  .modal-dialog-scrollable .modal-content { max-height: -webkit-calc(100vh - 3.5rem); max-height: calc(100vh - 3.5rem); }
  .modal-dialog-centered { min-height: -webkit-calc(100% - 3.5rem); min-height: calc(100% - 3.5rem); }
  .modal-dialog-centered:before { height: -webkit-calc(100vh - 3.5rem); height: calc(100vh - 3.5rem); height: -webkit-min-content; height: min-content; }
  .modal-sm { max-width: 300px; } }

@media (min-width: 1025px) { .modal-lg, .modal-xl { max-width: 800px; } }

@media (min-width: 1230px) { .modal-xl { max-width: 1140px; } }

.tooltip { position: absolute; z-index: 1070; display: block; margin: 0; font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji; font-style: normal; font-weight: 400; line-height: 1.5; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; white-space: normal; line-break: auto; font-size: .875rem; word-wrap: break-word; opacity: 0; }

.tooltip.show { opacity: .9; }

.tooltip .arrow { position: absolute; display: block; width: .8rem; height: .4rem; }

.tooltip .arrow:before { position: absolute; content: ""; border-color: transparent; border-style: solid; }

.bs-tooltip-auto[x-placement^=top], .bs-tooltip-top { padding: .4rem 0; }

.bs-tooltip-auto[x-placement^=top] .arrow, .bs-tooltip-top .arrow { bottom: 0; }

.bs-tooltip-auto[x-placement^=top] .arrow:before, .bs-tooltip-top .arrow:before { top: 0; border-width: .4rem .4rem 0; border-top-color: #fff; }

.bs-tooltip-auto[x-placement^=right], .bs-tooltip-right { padding: 0 .4rem; }

.bs-tooltip-auto[x-placement^=right] .arrow, .bs-tooltip-right .arrow { left: 0; width: .4rem; height: .8rem; }

.bs-tooltip-auto[x-placement^=right] .arrow:before, .bs-tooltip-right .arrow:before { right: 0; border-width: .4rem .4rem .4rem 0; border-right-color: #fff; }

.bs-tooltip-auto[x-placement^=bottom], .bs-tooltip-bottom { padding: .4rem 0; }

.bs-tooltip-auto[x-placement^=bottom] .arrow, .bs-tooltip-bottom .arrow { top: 0; }

.bs-tooltip-auto[x-placement^=bottom] .arrow:before, .bs-tooltip-bottom .arrow:before { bottom: 0; border-width: 0 .4rem .4rem; border-bottom-color: #fff; }

.bs-tooltip-auto[x-placement^=left], .bs-tooltip-left { padding: 0 .4rem; }

.bs-tooltip-auto[x-placement^=left] .arrow, .bs-tooltip-left .arrow { right: 0; width: .4rem; height: .8rem; }

.bs-tooltip-auto[x-placement^=left] .arrow:before, .bs-tooltip-left .arrow:before { left: 0; border-width: .4rem 0 .4rem .4rem; border-left-color: #fff; }

.tooltip-inner { max-width: 200px; padding: .25rem .5rem; color: #fff; text-align: center; background-color: #fff; -webkit-border-radius: 6px; border-radius: 6px; }

.popover { top: 0; left: 0; z-index: 1060; max-width: 276px; font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji; font-style: normal; font-weight: 400; line-height: 1.5; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; white-space: normal; line-break: auto; font-size: .875rem; word-wrap: break-word; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); -webkit-border-radius: .3rem; border-radius: .3rem; }

.popover, .popover .arrow { position: absolute; display: block; }

.popover .arrow { width: 1rem; height: .5rem; margin: 0 .3rem; }

.popover .arrow:after, .popover .arrow:before { position: absolute; display: block; content: ""; border-color: transparent; border-style: solid; }

.bs-popover-auto[x-placement^=top], .bs-popover-top { margin-bottom: .5rem; }

.bs-popover-auto[x-placement^=top] > .arrow, .bs-popover-top > .arrow { bottom: -webkit-calc(-.5rem - 1px); bottom: calc(-.5rem - 1px); }

.bs-popover-auto[x-placement^=top] > .arrow:before, .bs-popover-top > .arrow:before { bottom: 0; border-width: .5rem .5rem 0; border-top-color: rgba(0, 0, 0, 0.25); }

.bs-popover-auto[x-placement^=top] > .arrow:after, .bs-popover-top > .arrow:after { bottom: 1px; border-width: .5rem .5rem 0; border-top-color: #fff; }

.bs-popover-auto[x-placement^=right], .bs-popover-right { margin-left: .5rem; }

.bs-popover-auto[x-placement^=right] > .arrow, .bs-popover-right > .arrow { left: -webkit-calc(-.5rem - 1px); left: calc(-.5rem - 1px); width: .5rem; height: 1rem; margin: .3rem 0; }

.bs-popover-auto[x-placement^=right] > .arrow:before, .bs-popover-right > .arrow:before { left: 0; border-width: .5rem .5rem .5rem 0; border-right-color: rgba(0, 0, 0, 0.25); }

.bs-popover-auto[x-placement^=right] > .arrow:after, .bs-popover-right > .arrow:after { left: 1px; border-width: .5rem .5rem .5rem 0; border-right-color: #fff; }

.bs-popover-auto[x-placement^=bottom], .bs-popover-bottom { margin-top: .5rem; }

.bs-popover-auto[x-placement^=bottom] > .arrow, .bs-popover-bottom > .arrow { top: -webkit-calc(-.5rem - 1px); top: calc(-.5rem - 1px); }

.bs-popover-auto[x-placement^=bottom] > .arrow:before, .bs-popover-bottom > .arrow:before { top: 0; border-width: 0 .5rem .5rem; border-bottom-color: rgba(0, 0, 0, 0.25); }

.bs-popover-auto[x-placement^=bottom] > .arrow:after, .bs-popover-bottom > .arrow:after { top: 1px; border-width: 0 .5rem .5rem; border-bottom-color: #fff; }

.bs-popover-auto[x-placement^=bottom] .popover-header:before, .bs-popover-bottom .popover-header:before { position: absolute; top: 0; left: 50%; display: block; width: 1rem; margin-left: -.5rem; content: ""; border-bottom: 1px solid #f7f7f7; }

.bs-popover-auto[x-placement^=left], .bs-popover-left { margin-right: .5rem; }

.bs-popover-auto[x-placement^=left] > .arrow, .bs-popover-left > .arrow { right: -webkit-calc(-.5rem - 1px); right: calc(-.5rem - 1px); width: .5rem; height: 1rem; margin: .3rem 0; }

.bs-popover-auto[x-placement^=left] > .arrow:before, .bs-popover-left > .arrow:before { right: 0; border-width: .5rem 0 .5rem .5rem; border-left-color: rgba(0, 0, 0, 0.25); }

.bs-popover-auto[x-placement^=left] > .arrow:after, .bs-popover-left > .arrow:after { right: 1px; border-width: .5rem 0 .5rem .5rem; border-left-color: #fff; }

.popover-header { padding: .5rem .75rem; margin-bottom: 0; font-size: 1rem; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; -webkit-border-top-left-radius: -webkit-calc(.3rem - 1px); border-top-left-radius: calc(.3rem - 1px); -webkit-border-top-right-radius: -webkit-calc(.3rem - 1px); border-top-right-radius: calc(.3rem - 1px); }

.popover-header:empty { display: none; }

.popover-body { padding: .5rem .75rem; color: #212529; }

.carousel { position: relative; }

.carousel.pointer-event { touch-action: pan-y; }

.carousel-inner { position: relative; width: 100%; overflow: hidden; }

.carousel-inner:after { display: block; clear: both; content: ""; }

.carousel-item { position: relative; display: none; float: left; width: 100%; margin-right: -100%; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: -webkit-transform .6s ease-in-out; transition: -webkit-transform .6s ease-in-out; transition: transform .6s ease-in-out; transition: transform .6s ease-in-out,-webkit-transform .6s ease-in-out; }

@media (prefers-reduced-motion: reduce) { .carousel-item { -webkit-transition: none; transition: none; } }

.carousel-item-next, .carousel-item-prev, .carousel-item.active { display: block; }

.active.carousel-item-right, .carousel-item-next:not(.carousel-item-left) { -webkit-transform: translateX(100%); transform: translateX(100%); }

.active.carousel-item-left, .carousel-item-prev:not(.carousel-item-right) { -webkit-transform: translateX(-100%); transform: translateX(-100%); }

.carousel-fade .carousel-item { opacity: 0; -webkit-transition-property: opacity; transition-property: opacity; -webkit-transform: none; transform: none; }

.carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right, .carousel-fade .carousel-item.active { z-index: 1; opacity: 1; }

.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right { z-index: 0; opacity: 0; -webkit-transition: opacity 0s .6s; transition: opacity 0s .6s; }

@media (prefers-reduced-motion: reduce) { .carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right { -webkit-transition: none; transition: none; } }

.carousel-control-next, .carousel-control-prev { position: absolute; top: 0; bottom: 0; z-index: 1; display: flex; align-items: center; justify-content: center; width: 15%; color: #fff; text-align: center; opacity: .5; -webkit-transition: opacity .15s ease; transition: opacity .15s ease; }

@media (prefers-reduced-motion: reduce) { .carousel-control-next, .carousel-control-prev { -webkit-transition: none; transition: none; } }

.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover { color: #fff; text-decoration: none; outline: 0; opacity: .9; }

.carousel-control-prev { left: 0; }

.carousel-control-next { right: 0; }

.carousel-control-next-icon, .carousel-control-prev-icon { display: inline-block; width: 20px; height: 20px; background: 50%/100% 100% no-repeat; }

.carousel-control-prev-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e"); }

.carousel-control-next-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e"); }

.carousel-indicators { position: absolute; right: 0; bottom: 0; left: 0; z-index: 15; display: flex; justify-content: center; padding-left: 0; margin-right: 15%; margin-left: 15%; list-style: none; }

.carousel-indicators li { -webkit-box-sizing: content-box; box-sizing: content-box; flex: 0 1 auto; width: 30px; height: 3px; margin-right: 3px; margin-left: 3px; text-indent: -999px; cursor: pointer; background-color: #fff; background-clip: padding-box; border-top: 10px solid transparent; border-bottom: 10px solid transparent; opacity: .5; -webkit-transition: opacity .6s ease; transition: opacity .6s ease; }

@media (prefers-reduced-motion: reduce) { .carousel-indicators li { -webkit-transition: none; transition: none; } }

.carousel-indicators .active { opacity: 1; }

.carousel-caption { position: absolute; right: 15%; bottom: 20px; left: 15%; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: #fff; text-align: center; }

@-webkit-keyframes spinner-border { to { -webkit-transform: rotate(1turn);
    transform: rotate(1turn); } }

@keyframes spinner-border { to { -webkit-transform: rotate(1turn);
    transform: rotate(1turn); } }

.spinner-border { display: inline-block; width: 2rem; height: 2rem; vertical-align: text-bottom; border: .25em solid; border-right: .25em solid transparent; -webkit-border-radius: 50%; border-radius: 50%; -webkit-animation: spinner-border .75s linear infinite; animation: spinner-border .75s linear infinite; }

.spinner-border-sm { width: 1rem; height: 1rem; border-width: .2em; }

@-webkit-keyframes spinner-grow { 0% { -webkit-transform: scale(0);
    transform: scale(0); }
  50% { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes spinner-grow { 0% { -webkit-transform: scale(0);
    transform: scale(0); }
  50% { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.spinner-grow { display: inline-block; width: 2rem; height: 2rem; vertical-align: text-bottom; background-color: currentColor; -webkit-border-radius: 50%; border-radius: 50%; opacity: 0; -webkit-animation: spinner-grow .75s linear infinite; animation: spinner-grow .75s linear infinite; }

.spinner-grow-sm { width: 1rem; height: 1rem; }

@media (prefers-reduced-motion: reduce) { .spinner-border, .spinner-grow { -webkit-animation-duration: 1.5s; animation-duration: 1.5s; } }

.align-baseline { vertical-align: baseline !important; }

.align-top { vertical-align: top !important; }

.align-middle { vertical-align: middle !important; }

.align-bottom { vertical-align: bottom !important; }

.align-text-bottom { vertical-align: text-bottom !important; }

.align-text-top { vertical-align: text-top !important; }

.bg-primary { background-color: #007bff !important; }

a.bg-primary:focus, a.bg-primary:hover, button.bg-primary:focus, button.bg-primary:hover { background-color: #0062cc !important; }

.bg-secondary { background-color: #6c757d !important; }

a.bg-secondary:focus, a.bg-secondary:hover, button.bg-secondary:focus, button.bg-secondary:hover { background-color: #545b62 !important; }

.bg-success { background-color: #28a745 !important; }

a.bg-success:focus, a.bg-success:hover, button.bg-success:focus, button.bg-success:hover { background-color: #1e7e34 !important; }

.bg-info { background-color: #17a2b8 !important; }

a.bg-info:focus, a.bg-info:hover, button.bg-info:focus, button.bg-info:hover { background-color: #117a8b !important; }

.bg-warning { background-color: #ffc107 !important; }

a.bg-warning:focus, a.bg-warning:hover, button.bg-warning:focus, button.bg-warning:hover { background-color: #d39e00 !important; }

.bg-danger { background-color: #dc3545 !important; }

a.bg-danger:focus, a.bg-danger:hover, button.bg-danger:focus, button.bg-danger:hover { background-color: #bd2130 !important; }

.bg-light { background-color: #f8f9fa !important; }

a.bg-light:focus, a.bg-light:hover, button.bg-light:focus, button.bg-light:hover { background-color: #dae0e5 !important; }

.bg-dark { background-color: #343a40 !important; }

a.bg-dark:focus, a.bg-dark:hover, button.bg-dark:focus, button.bg-dark:hover { background-color: #1d2124 !important; }

.bg-white { background-color: #fff !important; }

.bg-transparent { background-color: transparent !important; }

.border { border: 1px solid #dee2e6 !important; }

.border-top { border-top: 1px solid #dee2e6 !important; }

.border-right { border-right: 1px solid #dee2e6 !important; }

.border-bottom { border-bottom: 1px solid #dee2e6 !important; }

.border-left { border-left: 1px solid #dee2e6 !important; }

.border-0 { border: 0 !important; }

.border-top-0 { border-top: 0 !important; }

.border-right-0 { border-right: 0 !important; }

.border-bottom-0 { border-bottom: 0 !important; }

.border-left-0 { border-left: 0 !important; }

.border-primary { border-color: #007bff !important; }

.border-secondary { border-color: #6c757d !important; }

.border-success { border-color: #28a745 !important; }

.border-info { border-color: #17a2b8 !important; }

.border-warning { border-color: #ffc107 !important; }

.border-danger { border-color: #dc3545 !important; }

.border-light { border-color: #f8f9fa !important; }

.border-dark { border-color: #343a40 !important; }

.border-white { border-color: #fff !important; }

.rounded-sm { -webkit-border-radius: 0.2rem !important; border-radius: 0.2rem !important; }

.rounded { -webkit-border-radius: 6px !important; border-radius: 6px !important; }

.rounded-top { -webkit-border-top-left-radius: 6px !important; border-top-left-radius: 6px !important; }

.rounded-right, .rounded-top { -webkit-border-top-right-radius: 6px !important; border-top-right-radius: 6px !important; }

.rounded-bottom, .rounded-right { -webkit-border-bottom-right-radius: 6px !important; border-bottom-right-radius: 6px !important; }

.rounded-bottom, .rounded-left { -webkit-border-bottom-left-radius: 6px !important; border-bottom-left-radius: 6px !important; }

.rounded-left { -webkit-border-top-left-radius: 6px !important; border-top-left-radius: 6px !important; }

.rounded-lg { -webkit-border-radius: 0.3rem !important; border-radius: 0.3rem !important; }

.rounded-circle { -webkit-border-radius: 50% !important; border-radius: 50% !important; }

.rounded-pill { -webkit-border-radius: 50rem !important; border-radius: 50rem !important; }

.rounded-0 { -webkit-border-radius: 0 !important; border-radius: 0 !important; }

.clearfix:after { display: block; clear: both; content: ""; }

.d-none { display: none !important; }

.d-inline { display: inline !important; }

.d-inline-block { display: inline-block !important; }

.d-block { display: block !important; }

.d-table { display: table !important; }

.d-table-row { display: table-row !important; }

.d-table-cell { display: table-cell !important; }

.d-flex { display: flex !important; }

.d-inline-flex { display: inline-flex !important; }

@media (min-width: 576px) { .d-sm-none { display: none !important; }
  .d-sm-inline { display: inline !important; }
  .d-sm-inline-block { display: inline-block !important; }
  .d-sm-block { display: block !important; }
  .d-sm-table { display: table !important; }
  .d-sm-table-row { display: table-row !important; }
  .d-sm-table-cell { display: table-cell !important; }
  .d-sm-flex { display: flex !important; }
  .d-sm-inline-flex { display: inline-flex !important; } }

@media (min-width: 791px) { .d-md-none { display: none !important; }
  .d-md-inline { display: inline !important; }
  .d-md-inline-block { display: inline-block !important; }
  .d-md-block { display: block !important; }
  .d-md-table { display: table !important; }
  .d-md-table-row { display: table-row !important; }
  .d-md-table-cell { display: table-cell !important; }
  .d-md-flex { display: flex !important; }
  .d-md-inline-flex { display: inline-flex !important; } }

@media (min-width: 1025px) { .d-lg-none { display: none !important; }
  .d-lg-inline { display: inline !important; }
  .d-lg-inline-block { display: inline-block !important; }
  .d-lg-block { display: block !important; }
  .d-lg-table { display: table !important; }
  .d-lg-table-row { display: table-row !important; }
  .d-lg-table-cell { display: table-cell !important; }
  .d-lg-flex { display: flex !important; }
  .d-lg-inline-flex { display: inline-flex !important; } }

@media (min-width: 1230px) { .d-xl-none { display: none !important; }
  .d-xl-inline { display: inline !important; }
  .d-xl-inline-block { display: inline-block !important; }
  .d-xl-block { display: block !important; }
  .d-xl-table { display: table !important; }
  .d-xl-table-row { display: table-row !important; }
  .d-xl-table-cell { display: table-cell !important; }
  .d-xl-flex { display: flex !important; }
  .d-xl-inline-flex { display: inline-flex !important; } }

@media print { .d-print-none { display: none !important; }
  .d-print-inline { display: inline !important; }
  .d-print-inline-block { display: inline-block !important; }
  .d-print-block { display: block !important; }
  .d-print-table { display: table !important; }
  .d-print-table-row { display: table-row !important; }
  .d-print-table-cell { display: table-cell !important; }
  .d-print-flex { display: flex !important; }
  .d-print-inline-flex { display: inline-flex !important; } }

.embed-responsive { position: relative; display: block; width: 100%; padding: 0; overflow: hidden; }

.embed-responsive:before { display: block; content: ""; }

.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0; }

.embed-responsive-21by9:before { padding-top: 42.8571428571%; }

.embed-responsive-16by9:before { padding-top: 56.25%; }

.embed-responsive-4by3:before { padding-top: 75%; }

.embed-responsive-1by1:before { padding-top: 100%; }

.flex-row { flex-direction: row !important; }

.flex-column { flex-direction: column !important; }

.flex-row-reverse { flex-direction: row-reverse !important; }

.flex-column-reverse { flex-direction: column-reverse !important; }

.flex-wrap { flex-wrap: wrap !important; }

.flex-nowrap { flex-wrap: nowrap !important; }

.flex-wrap-reverse { flex-wrap: wrap-reverse !important; }

.flex-fill { flex: 1 1 auto !important; }

.flex-grow-0 { flex-grow: 0 !important; }

.flex-grow-1 { flex-grow: 1 !important; }

.flex-shrink-0 { flex-shrink: 0 !important; }

.flex-shrink-1 { flex-shrink: 1 !important; }

.justify-content-start { justify-content: flex-start !important; }

.justify-content-end { justify-content: flex-end !important; }

.justify-content-center { justify-content: center !important; }

.justify-content-between { justify-content: space-between !important; }

.justify-content-around { justify-content: space-around !important; }

.align-items-start { align-items: flex-start !important; }

.align-items-end { align-items: flex-end !important; }

.align-items-center { align-items: center !important; }

.align-items-baseline { align-items: baseline !important; }

.align-items-stretch { align-items: stretch !important; }

.align-content-start { align-content: flex-start !important; }

.align-content-end { align-content: flex-end !important; }

.align-content-center { align-content: center !important; }

.align-content-between { align-content: space-between !important; }

.align-content-around { align-content: space-around !important; }

.align-content-stretch { align-content: stretch !important; }

.align-self-auto { align-self: auto !important; }

.align-self-start { align-self: flex-start !important; }

.align-self-end { align-self: flex-end !important; }

.align-self-center { align-self: center !important; }

.align-self-baseline { align-self: baseline !important; }

.align-self-stretch { align-self: stretch !important; }

@media (min-width: 576px) { .flex-sm-row { flex-direction: row !important; }
  .flex-sm-column { flex-direction: column !important; }
  .flex-sm-row-reverse { flex-direction: row-reverse !important; }
  .flex-sm-column-reverse { flex-direction: column-reverse !important; }
  .flex-sm-wrap { flex-wrap: wrap !important; }
  .flex-sm-nowrap { flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-sm-fill { flex: 1 1 auto !important; }
  .flex-sm-grow-0 { flex-grow: 0 !important; }
  .flex-sm-grow-1 { flex-grow: 1 !important; }
  .flex-sm-shrink-0 { flex-shrink: 0 !important; }
  .flex-sm-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-sm-start { justify-content: flex-start !important; }
  .justify-content-sm-end { justify-content: flex-end !important; }
  .justify-content-sm-center { justify-content: center !important; }
  .justify-content-sm-between { justify-content: space-between !important; }
  .justify-content-sm-around { justify-content: space-around !important; }
  .align-items-sm-start { align-items: flex-start !important; }
  .align-items-sm-end { align-items: flex-end !important; }
  .align-items-sm-center { align-items: center !important; }
  .align-items-sm-baseline { align-items: baseline !important; }
  .align-items-sm-stretch { align-items: stretch !important; }
  .align-content-sm-start { align-content: flex-start !important; }
  .align-content-sm-end { align-content: flex-end !important; }
  .align-content-sm-center { align-content: center !important; }
  .align-content-sm-between { align-content: space-between !important; }
  .align-content-sm-around { align-content: space-around !important; }
  .align-content-sm-stretch { align-content: stretch !important; }
  .align-self-sm-auto { align-self: auto !important; }
  .align-self-sm-start { align-self: flex-start !important; }
  .align-self-sm-end { align-self: flex-end !important; }
  .align-self-sm-center { align-self: center !important; }
  .align-self-sm-baseline { align-self: baseline !important; }
  .align-self-sm-stretch { align-self: stretch !important; } }

@media (min-width: 791px) { .flex-md-row { flex-direction: row !important; }
  .flex-md-column { flex-direction: column !important; }
  .flex-md-row-reverse { flex-direction: row-reverse !important; }
  .flex-md-column-reverse { flex-direction: column-reverse !important; }
  .flex-md-wrap { flex-wrap: wrap !important; }
  .flex-md-nowrap { flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-md-fill { flex: 1 1 auto !important; }
  .flex-md-grow-0 { flex-grow: 0 !important; }
  .flex-md-grow-1 { flex-grow: 1 !important; }
  .flex-md-shrink-0 { flex-shrink: 0 !important; }
  .flex-md-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-md-start { justify-content: flex-start !important; }
  .justify-content-md-end { justify-content: flex-end !important; }
  .justify-content-md-center { justify-content: center !important; }
  .justify-content-md-between { justify-content: space-between !important; }
  .justify-content-md-around { justify-content: space-around !important; }
  .align-items-md-start { align-items: flex-start !important; }
  .align-items-md-end { align-items: flex-end !important; }
  .align-items-md-center { align-items: center !important; }
  .align-items-md-baseline { align-items: baseline !important; }
  .align-items-md-stretch { align-items: stretch !important; }
  .align-content-md-start { align-content: flex-start !important; }
  .align-content-md-end { align-content: flex-end !important; }
  .align-content-md-center { align-content: center !important; }
  .align-content-md-between { align-content: space-between !important; }
  .align-content-md-around { align-content: space-around !important; }
  .align-content-md-stretch { align-content: stretch !important; }
  .align-self-md-auto { align-self: auto !important; }
  .align-self-md-start { align-self: flex-start !important; }
  .align-self-md-end { align-self: flex-end !important; }
  .align-self-md-center { align-self: center !important; }
  .align-self-md-baseline { align-self: baseline !important; }
  .align-self-md-stretch { align-self: stretch !important; } }

@media (min-width: 1025px) { .flex-lg-row { flex-direction: row !important; }
  .flex-lg-column { flex-direction: column !important; }
  .flex-lg-row-reverse { flex-direction: row-reverse !important; }
  .flex-lg-column-reverse { flex-direction: column-reverse !important; }
  .flex-lg-wrap { flex-wrap: wrap !important; }
  .flex-lg-nowrap { flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-lg-fill { flex: 1 1 auto !important; }
  .flex-lg-grow-0 { flex-grow: 0 !important; }
  .flex-lg-grow-1 { flex-grow: 1 !important; }
  .flex-lg-shrink-0 { flex-shrink: 0 !important; }
  .flex-lg-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-lg-start { justify-content: flex-start !important; }
  .justify-content-lg-end { justify-content: flex-end !important; }
  .justify-content-lg-center { justify-content: center !important; }
  .justify-content-lg-between { justify-content: space-between !important; }
  .justify-content-lg-around { justify-content: space-around !important; }
  .align-items-lg-start { align-items: flex-start !important; }
  .align-items-lg-end { align-items: flex-end !important; }
  .align-items-lg-center { align-items: center !important; }
  .align-items-lg-baseline { align-items: baseline !important; }
  .align-items-lg-stretch { align-items: stretch !important; }
  .align-content-lg-start { align-content: flex-start !important; }
  .align-content-lg-end { align-content: flex-end !important; }
  .align-content-lg-center { align-content: center !important; }
  .align-content-lg-between { align-content: space-between !important; }
  .align-content-lg-around { align-content: space-around !important; }
  .align-content-lg-stretch { align-content: stretch !important; }
  .align-self-lg-auto { align-self: auto !important; }
  .align-self-lg-start { align-self: flex-start !important; }
  .align-self-lg-end { align-self: flex-end !important; }
  .align-self-lg-center { align-self: center !important; }
  .align-self-lg-baseline { align-self: baseline !important; }
  .align-self-lg-stretch { align-self: stretch !important; } }

@media (min-width: 1230px) { .flex-xl-row { flex-direction: row !important; }
  .flex-xl-column { flex-direction: column !important; }
  .flex-xl-row-reverse { flex-direction: row-reverse !important; }
  .flex-xl-column-reverse { flex-direction: column-reverse !important; }
  .flex-xl-wrap { flex-wrap: wrap !important; }
  .flex-xl-nowrap { flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-xl-fill { flex: 1 1 auto !important; }
  .flex-xl-grow-0 { flex-grow: 0 !important; }
  .flex-xl-grow-1 { flex-grow: 1 !important; }
  .flex-xl-shrink-0 { flex-shrink: 0 !important; }
  .flex-xl-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-xl-start { justify-content: flex-start !important; }
  .justify-content-xl-end { justify-content: flex-end !important; }
  .justify-content-xl-center { justify-content: center !important; }
  .justify-content-xl-between { justify-content: space-between !important; }
  .justify-content-xl-around { justify-content: space-around !important; }
  .align-items-xl-start { align-items: flex-start !important; }
  .align-items-xl-end { align-items: flex-end !important; }
  .align-items-xl-center { align-items: center !important; }
  .align-items-xl-baseline { align-items: baseline !important; }
  .align-items-xl-stretch { align-items: stretch !important; }
  .align-content-xl-start { align-content: flex-start !important; }
  .align-content-xl-end { align-content: flex-end !important; }
  .align-content-xl-center { align-content: center !important; }
  .align-content-xl-between { align-content: space-between !important; }
  .align-content-xl-around { align-content: space-around !important; }
  .align-content-xl-stretch { align-content: stretch !important; }
  .align-self-xl-auto { align-self: auto !important; }
  .align-self-xl-start { align-self: flex-start !important; }
  .align-self-xl-end { align-self: flex-end !important; }
  .align-self-xl-center { align-self: center !important; }
  .align-self-xl-baseline { align-self: baseline !important; }
  .align-self-xl-stretch { align-self: stretch !important; } }

.float-left { float: left !important; }

.float-right { float: right !important; }

.float-none { float: none !important; }

@media (min-width: 576px) { .float-sm-left { float: left !important; }
  .float-sm-right { float: right !important; }
  .float-sm-none { float: none !important; } }

@media (min-width: 791px) { .float-md-left { float: left !important; }
  .float-md-right { float: right !important; }
  .float-md-none { float: none !important; } }

@media (min-width: 1025px) { .float-lg-left { float: left !important; }
  .float-lg-right { float: right !important; }
  .float-lg-none { float: none !important; } }

@media (min-width: 1230px) { .float-xl-left { float: left !important; }
  .float-xl-right { float: right !important; }
  .float-xl-none { float: none !important; } }

.user-select-all { -webkit-user-select: all !important; -ms-user-select: all !important; user-select: all !important; }

.user-select-auto { -webkit-user-select: auto !important; -ms-user-select: auto !important; user-select: auto !important; }

.user-select-none { -webkit-user-select: none !important; -ms-user-select: none !important; user-select: none !important; }

.overflow-auto { overflow: auto !important; }

.overflow-hidden { overflow: hidden !important; }

.position-static { position: static !important; }

.position-relative { position: relative !important; }

.position-absolute { position: absolute !important; }

.position-fixed { position: fixed !important; }

.position-sticky { position: sticky !important; }

.fixed-top { top: 0; }

.fixed-bottom, .fixed-top { position: fixed; right: 0; left: 0; z-index: 1030; }

.fixed-bottom { bottom: 0; }

@supports (position: sticky) { .sticky-top { position: sticky; top: 0; z-index: 1020; } }

.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; overflow: visible; clip: auto; white-space: normal; }

.shadow-sm { -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }

.shadow { -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }

.shadow-lg { -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }

.shadow-none { -webkit-box-shadow: none !important; box-shadow: none !important; }

.w-25 { width: 25% !important; }

.w-50 { width: 50% !important; }

.w-75 { width: 75% !important; }

.w-100 { width: 100% !important; }

.w-auto { width: auto !important; }

.h-25 { height: 25% !important; }

.h-50 { height: 50% !important; }

.h-75 { height: 75% !important; }

.h-100 { height: 100% !important; }

.h-auto { height: auto !important; }

.mw-100 { max-width: 100% !important; }

.mh-100 { max-height: 100% !important; }

.min-vw-100 { min-width: 100vw !important; }

.min-vh-100 { min-height: 100vh !important; }

.vw-100 { width: 100vw !important; }

.vh-100 { height: 100vh !important; }

.m-0 { margin: 0 !important; }

.mt-0, .my-0 { margin-top: 0 !important; }

.mr-0, .mx-0 { margin-right: 0 !important; }

.mb-0, .my-0 { margin-bottom: 0 !important; }

.ml-0, .mx-0 { margin-left: 0 !important; }

.m-1 { margin: 0.25rem !important; }

.mt-1, .my-1 { margin-top: 0.25rem !important; }

.mr-1, .mx-1 { margin-right: 0.25rem !important; }

.mb-1, .my-1 { margin-bottom: 0.25rem !important; }

.ml-1, .mx-1 { margin-left: 0.25rem !important; }

.m-2 { margin: 0.5rem !important; }

.mt-2, .my-2 { margin-top: 0.5rem !important; }

.mr-2, .mx-2 { margin-right: 0.5rem !important; }

.mb-2, .my-2 { margin-bottom: 0.5rem !important; }

.ml-2, .mx-2 { margin-left: 0.5rem !important; }

.m-3 { margin: 1rem !important; }

.mt-3, .my-3 { margin-top: 1rem !important; }

.mr-3, .mx-3 { margin-right: 1rem !important; }

.mb-3, .my-3 { margin-bottom: 1rem !important; }

.ml-3, .mx-3 { margin-left: 1rem !important; }

.m-4 { margin: 1.5rem !important; }

.mt-4, .my-4 { margin-top: 1.5rem !important; }

.mr-4, .mx-4 { margin-right: 1.5rem !important; }

.mb-4, .my-4 { margin-bottom: 1.5rem !important; }

.ml-4, .mx-4 { margin-left: 1.5rem !important; }

.m-5 { margin: 3rem !important; }

.mt-5, .my-5 { margin-top: 3rem !important; }

.mr-5, .mx-5 { margin-right: 3rem !important; }

.mb-5, .my-5 { margin-bottom: 3rem !important; }

.ml-5, .mx-5 { margin-left: 3rem !important; }

.p-0 { padding: 0 !important; }

.pt-0, .py-0 { padding-top: 0 !important; }

.pr-0, .px-0 { padding-right: 0 !important; }

.pb-0, .py-0 { padding-bottom: 0 !important; }

.pl-0, .px-0 { padding-left: 0 !important; }

.p-1 { padding: 0.25rem !important; }

.pt-1, .py-1 { padding-top: 0.25rem !important; }

.pr-1, .px-1 { padding-right: 0.25rem !important; }

.pb-1, .py-1 { padding-bottom: 0.25rem !important; }

.pl-1, .px-1 { padding-left: 0.25rem !important; }

.p-2 { padding: 0.5rem !important; }

.pt-2, .py-2 { padding-top: 0.5rem !important; }

.pr-2, .px-2 { padding-right: 0.5rem !important; }

.pb-2, .py-2 { padding-bottom: 0.5rem !important; }

.pl-2, .px-2 { padding-left: 0.5rem !important; }

.p-3 { padding: 1rem !important; }

.pt-3, .py-3 { padding-top: 1rem !important; }

.pr-3, .px-3 { padding-right: 1rem !important; }

.pb-3, .py-3 { padding-bottom: 1rem !important; }

.pl-3, .px-3 { padding-left: 1rem !important; }

.p-4 { padding: 1.5rem !important; }

.pt-4, .py-4 { padding-top: 1.5rem !important; }

.pr-4, .px-4 { padding-right: 1.5rem !important; }

.pb-4, .py-4 { padding-bottom: 1.5rem !important; }

.pl-4, .px-4 { padding-left: 1.5rem !important; }

.p-5 { padding: 3rem !important; }

.pt-5, .py-5 { padding-top: 3rem !important; }

.pr-5, .px-5 { padding-right: 3rem !important; }

.pb-5, .py-5 { padding-bottom: 3rem !important; }

.pl-5, .px-5 { padding-left: 3rem !important; }

.m-n1 { margin: -0.25rem !important; }

.mt-n1, .my-n1 { margin-top: -0.25rem !important; }

.mr-n1, .mx-n1 { margin-right: -0.25rem !important; }

.mb-n1, .my-n1 { margin-bottom: -0.25rem !important; }

.ml-n1, .mx-n1 { margin-left: -0.25rem !important; }

.m-n2 { margin: -0.5rem !important; }

.mt-n2, .my-n2 { margin-top: -0.5rem !important; }

.mr-n2, .mx-n2 { margin-right: -0.5rem !important; }

.mb-n2, .my-n2 { margin-bottom: -0.5rem !important; }

.ml-n2, .mx-n2 { margin-left: -0.5rem !important; }

.m-n3 { margin: -1rem !important; }

.mt-n3, .my-n3 { margin-top: -1rem !important; }

.mr-n3, .mx-n3 { margin-right: -1rem !important; }

.mb-n3, .my-n3 { margin-bottom: -1rem !important; }

.ml-n3, .mx-n3 { margin-left: -1rem !important; }

.m-n4 { margin: -1.5rem !important; }

.mt-n4, .my-n4 { margin-top: -1.5rem !important; }

.mr-n4, .mx-n4 { margin-right: -1.5rem !important; }

.mb-n4, .my-n4 { margin-bottom: -1.5rem !important; }

.ml-n4, .mx-n4 { margin-left: -1.5rem !important; }

.m-n5 { margin: -3rem !important; }

.mt-n5, .my-n5 { margin-top: -3rem !important; }

.mr-n5, .mx-n5 { margin-right: -3rem !important; }

.mb-n5, .my-n5 { margin-bottom: -3rem !important; }

.ml-n5, .mx-n5 { margin-left: -3rem !important; }

.m-auto { margin: auto !important; }

.mt-auto, .my-auto { margin-top: auto !important; }

.mr-auto, .mx-auto { margin-right: auto !important; }

.mb-auto, .my-auto { margin-bottom: auto !important; }

.ml-auto, .mx-auto { margin-left: auto !important; }

@media (min-width: 576px) { .m-sm-0 { margin: 0 !important; }
  .mt-sm-0, .my-sm-0 { margin-top: 0 !important; }
  .mr-sm-0, .mx-sm-0 { margin-right: 0 !important; }
  .mb-sm-0, .my-sm-0 { margin-bottom: 0 !important; }
  .ml-sm-0, .mx-sm-0 { margin-left: 0 !important; }
  .m-sm-1 { margin: 0.25rem !important; }
  .mt-sm-1, .my-sm-1 { margin-top: 0.25rem !important; }
  .mr-sm-1, .mx-sm-1 { margin-right: 0.25rem !important; }
  .mb-sm-1, .my-sm-1 { margin-bottom: 0.25rem !important; }
  .ml-sm-1, .mx-sm-1 { margin-left: 0.25rem !important; }
  .m-sm-2 { margin: 0.5rem !important; }
  .mt-sm-2, .my-sm-2 { margin-top: 0.5rem !important; }
  .mr-sm-2, .mx-sm-2 { margin-right: 0.5rem !important; }
  .mb-sm-2, .my-sm-2 { margin-bottom: 0.5rem !important; }
  .ml-sm-2, .mx-sm-2 { margin-left: 0.5rem !important; }
  .m-sm-3 { margin: 1rem !important; }
  .mt-sm-3, .my-sm-3 { margin-top: 1rem !important; }
  .mr-sm-3, .mx-sm-3 { margin-right: 1rem !important; }
  .mb-sm-3, .my-sm-3 { margin-bottom: 1rem !important; }
  .ml-sm-3, .mx-sm-3 { margin-left: 1rem !important; }
  .m-sm-4 { margin: 1.5rem !important; }
  .mt-sm-4, .my-sm-4 { margin-top: 1.5rem !important; }
  .mr-sm-4, .mx-sm-4 { margin-right: 1.5rem !important; }
  .mb-sm-4, .my-sm-4 { margin-bottom: 1.5rem !important; }
  .ml-sm-4, .mx-sm-4 { margin-left: 1.5rem !important; }
  .m-sm-5 { margin: 3rem !important; }
  .mt-sm-5, .my-sm-5 { margin-top: 3rem !important; }
  .mr-sm-5, .mx-sm-5 { margin-right: 3rem !important; }
  .mb-sm-5, .my-sm-5 { margin-bottom: 3rem !important; }
  .ml-sm-5, .mx-sm-5 { margin-left: 3rem !important; }
  .p-sm-0 { padding: 0 !important; }
  .pt-sm-0, .py-sm-0 { padding-top: 0 !important; }
  .pr-sm-0, .px-sm-0 { padding-right: 0 !important; }
  .pb-sm-0, .py-sm-0 { padding-bottom: 0 !important; }
  .pl-sm-0, .px-sm-0 { padding-left: 0 !important; }
  .p-sm-1 { padding: 0.25rem !important; }
  .pt-sm-1, .py-sm-1 { padding-top: 0.25rem !important; }
  .pr-sm-1, .px-sm-1 { padding-right: 0.25rem !important; }
  .pb-sm-1, .py-sm-1 { padding-bottom: 0.25rem !important; }
  .pl-sm-1, .px-sm-1 { padding-left: 0.25rem !important; }
  .p-sm-2 { padding: 0.5rem !important; }
  .pt-sm-2, .py-sm-2 { padding-top: 0.5rem !important; }
  .pr-sm-2, .px-sm-2 { padding-right: 0.5rem !important; }
  .pb-sm-2, .py-sm-2 { padding-bottom: 0.5rem !important; }
  .pl-sm-2, .px-sm-2 { padding-left: 0.5rem !important; }
  .p-sm-3 { padding: 1rem !important; }
  .pt-sm-3, .py-sm-3 { padding-top: 1rem !important; }
  .pr-sm-3, .px-sm-3 { padding-right: 1rem !important; }
  .pb-sm-3, .py-sm-3 { padding-bottom: 1rem !important; }
  .pl-sm-3, .px-sm-3 { padding-left: 1rem !important; }
  .p-sm-4 { padding: 1.5rem !important; }
  .pt-sm-4, .py-sm-4 { padding-top: 1.5rem !important; }
  .pr-sm-4, .px-sm-4 { padding-right: 1.5rem !important; }
  .pb-sm-4, .py-sm-4 { padding-bottom: 1.5rem !important; }
  .pl-sm-4, .px-sm-4 { padding-left: 1.5rem !important; }
  .p-sm-5 { padding: 3rem !important; }
  .pt-sm-5, .py-sm-5 { padding-top: 3rem !important; }
  .pr-sm-5, .px-sm-5 { padding-right: 3rem !important; }
  .pb-sm-5, .py-sm-5 { padding-bottom: 3rem !important; }
  .pl-sm-5, .px-sm-5 { padding-left: 3rem !important; }
  .m-sm-n1 { margin: -0.25rem !important; }
  .mt-sm-n1, .my-sm-n1 { margin-top: -0.25rem !important; }
  .mr-sm-n1, .mx-sm-n1 { margin-right: -0.25rem !important; }
  .mb-sm-n1, .my-sm-n1 { margin-bottom: -0.25rem !important; }
  .ml-sm-n1, .mx-sm-n1 { margin-left: -0.25rem !important; }
  .m-sm-n2 { margin: -0.5rem !important; }
  .mt-sm-n2, .my-sm-n2 { margin-top: -0.5rem !important; }
  .mr-sm-n2, .mx-sm-n2 { margin-right: -0.5rem !important; }
  .mb-sm-n2, .my-sm-n2 { margin-bottom: -0.5rem !important; }
  .ml-sm-n2, .mx-sm-n2 { margin-left: -0.5rem !important; }
  .m-sm-n3 { margin: -1rem !important; }
  .mt-sm-n3, .my-sm-n3 { margin-top: -1rem !important; }
  .mr-sm-n3, .mx-sm-n3 { margin-right: -1rem !important; }
  .mb-sm-n3, .my-sm-n3 { margin-bottom: -1rem !important; }
  .ml-sm-n3, .mx-sm-n3 { margin-left: -1rem !important; }
  .m-sm-n4 { margin: -1.5rem !important; }
  .mt-sm-n4, .my-sm-n4 { margin-top: -1.5rem !important; }
  .mr-sm-n4, .mx-sm-n4 { margin-right: -1.5rem !important; }
  .mb-sm-n4, .my-sm-n4 { margin-bottom: -1.5rem !important; }
  .ml-sm-n4, .mx-sm-n4 { margin-left: -1.5rem !important; }
  .m-sm-n5 { margin: -3rem !important; }
  .mt-sm-n5, .my-sm-n5 { margin-top: -3rem !important; }
  .mr-sm-n5, .mx-sm-n5 { margin-right: -3rem !important; }
  .mb-sm-n5, .my-sm-n5 { margin-bottom: -3rem !important; }
  .ml-sm-n5, .mx-sm-n5 { margin-left: -3rem !important; }
  .m-sm-auto { margin: auto !important; }
  .mt-sm-auto, .my-sm-auto { margin-top: auto !important; }
  .mr-sm-auto, .mx-sm-auto { margin-right: auto !important; }
  .mb-sm-auto, .my-sm-auto { margin-bottom: auto !important; }
  .ml-sm-auto, .mx-sm-auto { margin-left: auto !important; } }

@media (min-width: 791px) { .m-md-0 { margin: 0 !important; }
  .mt-md-0, .my-md-0 { margin-top: 0 !important; }
  .mr-md-0, .mx-md-0 { margin-right: 0 !important; }
  .mb-md-0, .my-md-0 { margin-bottom: 0 !important; }
  .ml-md-0, .mx-md-0 { margin-left: 0 !important; }
  .m-md-1 { margin: 0.25rem !important; }
  .mt-md-1, .my-md-1 { margin-top: 0.25rem !important; }
  .mr-md-1, .mx-md-1 { margin-right: 0.25rem !important; }
  .mb-md-1, .my-md-1 { margin-bottom: 0.25rem !important; }
  .ml-md-1, .mx-md-1 { margin-left: 0.25rem !important; }
  .m-md-2 { margin: 0.5rem !important; }
  .mt-md-2, .my-md-2 { margin-top: 0.5rem !important; }
  .mr-md-2, .mx-md-2 { margin-right: 0.5rem !important; }
  .mb-md-2, .my-md-2 { margin-bottom: 0.5rem !important; }
  .ml-md-2, .mx-md-2 { margin-left: 0.5rem !important; }
  .m-md-3 { margin: 1rem !important; }
  .mt-md-3, .my-md-3 { margin-top: 1rem !important; }
  .mr-md-3, .mx-md-3 { margin-right: 1rem !important; }
  .mb-md-3, .my-md-3 { margin-bottom: 1rem !important; }
  .ml-md-3, .mx-md-3 { margin-left: 1rem !important; }
  .m-md-4 { margin: 1.5rem !important; }
  .mt-md-4, .my-md-4 { margin-top: 1.5rem !important; }
  .mr-md-4, .mx-md-4 { margin-right: 1.5rem !important; }
  .mb-md-4, .my-md-4 { margin-bottom: 1.5rem !important; }
  .ml-md-4, .mx-md-4 { margin-left: 1.5rem !important; }
  .m-md-5 { margin: 3rem !important; }
  .mt-md-5, .my-md-5 { margin-top: 3rem !important; }
  .mr-md-5, .mx-md-5 { margin-right: 3rem !important; }
  .mb-md-5, .my-md-5 { margin-bottom: 3rem !important; }
  .ml-md-5, .mx-md-5 { margin-left: 3rem !important; }
  .p-md-0 { padding: 0 !important; }
  .pt-md-0, .py-md-0 { padding-top: 0 !important; }
  .pr-md-0, .px-md-0 { padding-right: 0 !important; }
  .pb-md-0, .py-md-0 { padding-bottom: 0 !important; }
  .pl-md-0, .px-md-0 { padding-left: 0 !important; }
  .p-md-1 { padding: 0.25rem !important; }
  .pt-md-1, .py-md-1 { padding-top: 0.25rem !important; }
  .pr-md-1, .px-md-1 { padding-right: 0.25rem !important; }
  .pb-md-1, .py-md-1 { padding-bottom: 0.25rem !important; }
  .pl-md-1, .px-md-1 { padding-left: 0.25rem !important; }
  .p-md-2 { padding: 0.5rem !important; }
  .pt-md-2, .py-md-2 { padding-top: 0.5rem !important; }
  .pr-md-2, .px-md-2 { padding-right: 0.5rem !important; }
  .pb-md-2, .py-md-2 { padding-bottom: 0.5rem !important; }
  .pl-md-2, .px-md-2 { padding-left: 0.5rem !important; }
  .p-md-3 { padding: 1rem !important; }
  .pt-md-3, .py-md-3 { padding-top: 1rem !important; }
  .pr-md-3, .px-md-3 { padding-right: 1rem !important; }
  .pb-md-3, .py-md-3 { padding-bottom: 1rem !important; }
  .pl-md-3, .px-md-3 { padding-left: 1rem !important; }
  .p-md-4 { padding: 1.5rem !important; }
  .pt-md-4, .py-md-4 { padding-top: 1.5rem !important; }
  .pr-md-4, .px-md-4 { padding-right: 1.5rem !important; }
  .pb-md-4, .py-md-4 { padding-bottom: 1.5rem !important; }
  .pl-md-4, .px-md-4 { padding-left: 1.5rem !important; }
  .p-md-5 { padding: 3rem !important; }
  .pt-md-5, .py-md-5 { padding-top: 3rem !important; }
  .pr-md-5, .px-md-5 { padding-right: 3rem !important; }
  .pb-md-5, .py-md-5 { padding-bottom: 3rem !important; }
  .pl-md-5, .px-md-5 { padding-left: 3rem !important; }
  .m-md-n1 { margin: -0.25rem !important; }
  .mt-md-n1, .my-md-n1 { margin-top: -0.25rem !important; }
  .mr-md-n1, .mx-md-n1 { margin-right: -0.25rem !important; }
  .mb-md-n1, .my-md-n1 { margin-bottom: -0.25rem !important; }
  .ml-md-n1, .mx-md-n1 { margin-left: -0.25rem !important; }
  .m-md-n2 { margin: -0.5rem !important; }
  .mt-md-n2, .my-md-n2 { margin-top: -0.5rem !important; }
  .mr-md-n2, .mx-md-n2 { margin-right: -0.5rem !important; }
  .mb-md-n2, .my-md-n2 { margin-bottom: -0.5rem !important; }
  .ml-md-n2, .mx-md-n2 { margin-left: -0.5rem !important; }
  .m-md-n3 { margin: -1rem !important; }
  .mt-md-n3, .my-md-n3 { margin-top: -1rem !important; }
  .mr-md-n3, .mx-md-n3 { margin-right: -1rem !important; }
  .mb-md-n3, .my-md-n3 { margin-bottom: -1rem !important; }
  .ml-md-n3, .mx-md-n3 { margin-left: -1rem !important; }
  .m-md-n4 { margin: -1.5rem !important; }
  .mt-md-n4, .my-md-n4 { margin-top: -1.5rem !important; }
  .mr-md-n4, .mx-md-n4 { margin-right: -1.5rem !important; }
  .mb-md-n4, .my-md-n4 { margin-bottom: -1.5rem !important; }
  .ml-md-n4, .mx-md-n4 { margin-left: -1.5rem !important; }
  .m-md-n5 { margin: -3rem !important; }
  .mt-md-n5, .my-md-n5 { margin-top: -3rem !important; }
  .mr-md-n5, .mx-md-n5 { margin-right: -3rem !important; }
  .mb-md-n5, .my-md-n5 { margin-bottom: -3rem !important; }
  .ml-md-n5, .mx-md-n5 { margin-left: -3rem !important; }
  .m-md-auto { margin: auto !important; }
  .mt-md-auto, .my-md-auto { margin-top: auto !important; }
  .mr-md-auto, .mx-md-auto { margin-right: auto !important; }
  .mb-md-auto, .my-md-auto { margin-bottom: auto !important; }
  .ml-md-auto, .mx-md-auto { margin-left: auto !important; } }

@media (min-width: 1025px) { .m-lg-0 { margin: 0 !important; }
  .mt-lg-0, .my-lg-0 { margin-top: 0 !important; }
  .mr-lg-0, .mx-lg-0 { margin-right: 0 !important; }
  .mb-lg-0, .my-lg-0 { margin-bottom: 0 !important; }
  .ml-lg-0, .mx-lg-0 { margin-left: 0 !important; }
  .m-lg-1 { margin: 0.25rem !important; }
  .mt-lg-1, .my-lg-1 { margin-top: 0.25rem !important; }
  .mr-lg-1, .mx-lg-1 { margin-right: 0.25rem !important; }
  .mb-lg-1, .my-lg-1 { margin-bottom: 0.25rem !important; }
  .ml-lg-1, .mx-lg-1 { margin-left: 0.25rem !important; }
  .m-lg-2 { margin: 0.5rem !important; }
  .mt-lg-2, .my-lg-2 { margin-top: 0.5rem !important; }
  .mr-lg-2, .mx-lg-2 { margin-right: 0.5rem !important; }
  .mb-lg-2, .my-lg-2 { margin-bottom: 0.5rem !important; }
  .ml-lg-2, .mx-lg-2 { margin-left: 0.5rem !important; }
  .m-lg-3 { margin: 1rem !important; }
  .mt-lg-3, .my-lg-3 { margin-top: 1rem !important; }
  .mr-lg-3, .mx-lg-3 { margin-right: 1rem !important; }
  .mb-lg-3, .my-lg-3 { margin-bottom: 1rem !important; }
  .ml-lg-3, .mx-lg-3 { margin-left: 1rem !important; }
  .m-lg-4 { margin: 1.5rem !important; }
  .mt-lg-4, .my-lg-4 { margin-top: 1.5rem !important; }
  .mr-lg-4, .mx-lg-4 { margin-right: 1.5rem !important; }
  .mb-lg-4, .my-lg-4 { margin-bottom: 1.5rem !important; }
  .ml-lg-4, .mx-lg-4 { margin-left: 1.5rem !important; }
  .m-lg-5 { margin: 3rem !important; }
  .mt-lg-5, .my-lg-5 { margin-top: 3rem !important; }
  .mr-lg-5, .mx-lg-5 { margin-right: 3rem !important; }
  .mb-lg-5, .my-lg-5 { margin-bottom: 3rem !important; }
  .ml-lg-5, .mx-lg-5 { margin-left: 3rem !important; }
  .p-lg-0 { padding: 0 !important; }
  .pt-lg-0, .py-lg-0 { padding-top: 0 !important; }
  .pr-lg-0, .px-lg-0 { padding-right: 0 !important; }
  .pb-lg-0, .py-lg-0 { padding-bottom: 0 !important; }
  .pl-lg-0, .px-lg-0 { padding-left: 0 !important; }
  .p-lg-1 { padding: 0.25rem !important; }
  .pt-lg-1, .py-lg-1 { padding-top: 0.25rem !important; }
  .pr-lg-1, .px-lg-1 { padding-right: 0.25rem !important; }
  .pb-lg-1, .py-lg-1 { padding-bottom: 0.25rem !important; }
  .pl-lg-1, .px-lg-1 { padding-left: 0.25rem !important; }
  .p-lg-2 { padding: 0.5rem !important; }
  .pt-lg-2, .py-lg-2 { padding-top: 0.5rem !important; }
  .pr-lg-2, .px-lg-2 { padding-right: 0.5rem !important; }
  .pb-lg-2, .py-lg-2 { padding-bottom: 0.5rem !important; }
  .pl-lg-2, .px-lg-2 { padding-left: 0.5rem !important; }
  .p-lg-3 { padding: 1rem !important; }
  .pt-lg-3, .py-lg-3 { padding-top: 1rem !important; }
  .pr-lg-3, .px-lg-3 { padding-right: 1rem !important; }
  .pb-lg-3, .py-lg-3 { padding-bottom: 1rem !important; }
  .pl-lg-3, .px-lg-3 { padding-left: 1rem !important; }
  .p-lg-4 { padding: 1.5rem !important; }
  .pt-lg-4, .py-lg-4 { padding-top: 1.5rem !important; }
  .pr-lg-4, .px-lg-4 { padding-right: 1.5rem !important; }
  .pb-lg-4, .py-lg-4 { padding-bottom: 1.5rem !important; }
  .pl-lg-4, .px-lg-4 { padding-left: 1.5rem !important; }
  .p-lg-5 { padding: 3rem !important; }
  .pt-lg-5, .py-lg-5 { padding-top: 3rem !important; }
  .pr-lg-5, .px-lg-5 { padding-right: 3rem !important; }
  .pb-lg-5, .py-lg-5 { padding-bottom: 3rem !important; }
  .pl-lg-5, .px-lg-5 { padding-left: 3rem !important; }
  .m-lg-n1 { margin: -0.25rem !important; }
  .mt-lg-n1, .my-lg-n1 { margin-top: -0.25rem !important; }
  .mr-lg-n1, .mx-lg-n1 { margin-right: -0.25rem !important; }
  .mb-lg-n1, .my-lg-n1 { margin-bottom: -0.25rem !important; }
  .ml-lg-n1, .mx-lg-n1 { margin-left: -0.25rem !important; }
  .m-lg-n2 { margin: -0.5rem !important; }
  .mt-lg-n2, .my-lg-n2 { margin-top: -0.5rem !important; }
  .mr-lg-n2, .mx-lg-n2 { margin-right: -0.5rem !important; }
  .mb-lg-n2, .my-lg-n2 { margin-bottom: -0.5rem !important; }
  .ml-lg-n2, .mx-lg-n2 { margin-left: -0.5rem !important; }
  .m-lg-n3 { margin: -1rem !important; }
  .mt-lg-n3, .my-lg-n3 { margin-top: -1rem !important; }
  .mr-lg-n3, .mx-lg-n3 { margin-right: -1rem !important; }
  .mb-lg-n3, .my-lg-n3 { margin-bottom: -1rem !important; }
  .ml-lg-n3, .mx-lg-n3 { margin-left: -1rem !important; }
  .m-lg-n4 { margin: -1.5rem !important; }
  .mt-lg-n4, .my-lg-n4 { margin-top: -1.5rem !important; }
  .mr-lg-n4, .mx-lg-n4 { margin-right: -1.5rem !important; }
  .mb-lg-n4, .my-lg-n4 { margin-bottom: -1.5rem !important; }
  .ml-lg-n4, .mx-lg-n4 { margin-left: -1.5rem !important; }
  .m-lg-n5 { margin: -3rem !important; }
  .mt-lg-n5, .my-lg-n5 { margin-top: -3rem !important; }
  .mr-lg-n5, .mx-lg-n5 { margin-right: -3rem !important; }
  .mb-lg-n5, .my-lg-n5 { margin-bottom: -3rem !important; }
  .ml-lg-n5, .mx-lg-n5 { margin-left: -3rem !important; }
  .m-lg-auto { margin: auto !important; }
  .mt-lg-auto, .my-lg-auto { margin-top: auto !important; }
  .mr-lg-auto, .mx-lg-auto { margin-right: auto !important; }
  .mb-lg-auto, .my-lg-auto { margin-bottom: auto !important; }
  .ml-lg-auto, .mx-lg-auto { margin-left: auto !important; } }

@media (min-width: 1230px) { .m-xl-0 { margin: 0 !important; }
  .mt-xl-0, .my-xl-0 { margin-top: 0 !important; }
  .mr-xl-0, .mx-xl-0 { margin-right: 0 !important; }
  .mb-xl-0, .my-xl-0 { margin-bottom: 0 !important; }
  .ml-xl-0, .mx-xl-0 { margin-left: 0 !important; }
  .m-xl-1 { margin: 0.25rem !important; }
  .mt-xl-1, .my-xl-1 { margin-top: 0.25rem !important; }
  .mr-xl-1, .mx-xl-1 { margin-right: 0.25rem !important; }
  .mb-xl-1, .my-xl-1 { margin-bottom: 0.25rem !important; }
  .ml-xl-1, .mx-xl-1 { margin-left: 0.25rem !important; }
  .m-xl-2 { margin: 0.5rem !important; }
  .mt-xl-2, .my-xl-2 { margin-top: 0.5rem !important; }
  .mr-xl-2, .mx-xl-2 { margin-right: 0.5rem !important; }
  .mb-xl-2, .my-xl-2 { margin-bottom: 0.5rem !important; }
  .ml-xl-2, .mx-xl-2 { margin-left: 0.5rem !important; }
  .m-xl-3 { margin: 1rem !important; }
  .mt-xl-3, .my-xl-3 { margin-top: 1rem !important; }
  .mr-xl-3, .mx-xl-3 { margin-right: 1rem !important; }
  .mb-xl-3, .my-xl-3 { margin-bottom: 1rem !important; }
  .ml-xl-3, .mx-xl-3 { margin-left: 1rem !important; }
  .m-xl-4 { margin: 1.5rem !important; }
  .mt-xl-4, .my-xl-4 { margin-top: 1.5rem !important; }
  .mr-xl-4, .mx-xl-4 { margin-right: 1.5rem !important; }
  .mb-xl-4, .my-xl-4 { margin-bottom: 1.5rem !important; }
  .ml-xl-4, .mx-xl-4 { margin-left: 1.5rem !important; }
  .m-xl-5 { margin: 3rem !important; }
  .mt-xl-5, .my-xl-5 { margin-top: 3rem !important; }
  .mr-xl-5, .mx-xl-5 { margin-right: 3rem !important; }
  .mb-xl-5, .my-xl-5 { margin-bottom: 3rem !important; }
  .ml-xl-5, .mx-xl-5 { margin-left: 3rem !important; }
  .p-xl-0 { padding: 0 !important; }
  .pt-xl-0, .py-xl-0 { padding-top: 0 !important; }
  .pr-xl-0, .px-xl-0 { padding-right: 0 !important; }
  .pb-xl-0, .py-xl-0 { padding-bottom: 0 !important; }
  .pl-xl-0, .px-xl-0 { padding-left: 0 !important; }
  .p-xl-1 { padding: 0.25rem !important; }
  .pt-xl-1, .py-xl-1 { padding-top: 0.25rem !important; }
  .pr-xl-1, .px-xl-1 { padding-right: 0.25rem !important; }
  .pb-xl-1, .py-xl-1 { padding-bottom: 0.25rem !important; }
  .pl-xl-1, .px-xl-1 { padding-left: 0.25rem !important; }
  .p-xl-2 { padding: 0.5rem !important; }
  .pt-xl-2, .py-xl-2 { padding-top: 0.5rem !important; }
  .pr-xl-2, .px-xl-2 { padding-right: 0.5rem !important; }
  .pb-xl-2, .py-xl-2 { padding-bottom: 0.5rem !important; }
  .pl-xl-2, .px-xl-2 { padding-left: 0.5rem !important; }
  .p-xl-3 { padding: 1rem !important; }
  .pt-xl-3, .py-xl-3 { padding-top: 1rem !important; }
  .pr-xl-3, .px-xl-3 { padding-right: 1rem !important; }
  .pb-xl-3, .py-xl-3 { padding-bottom: 1rem !important; }
  .pl-xl-3, .px-xl-3 { padding-left: 1rem !important; }
  .p-xl-4 { padding: 1.5rem !important; }
  .pt-xl-4, .py-xl-4 { padding-top: 1.5rem !important; }
  .pr-xl-4, .px-xl-4 { padding-right: 1.5rem !important; }
  .pb-xl-4, .py-xl-4 { padding-bottom: 1.5rem !important; }
  .pl-xl-4, .px-xl-4 { padding-left: 1.5rem !important; }
  .p-xl-5 { padding: 3rem !important; }
  .pt-xl-5, .py-xl-5 { padding-top: 3rem !important; }
  .pr-xl-5, .px-xl-5 { padding-right: 3rem !important; }
  .pb-xl-5, .py-xl-5 { padding-bottom: 3rem !important; }
  .pl-xl-5, .px-xl-5 { padding-left: 3rem !important; }
  .m-xl-n1 { margin: -0.25rem !important; }
  .mt-xl-n1, .my-xl-n1 { margin-top: -0.25rem !important; }
  .mr-xl-n1, .mx-xl-n1 { margin-right: -0.25rem !important; }
  .mb-xl-n1, .my-xl-n1 { margin-bottom: -0.25rem !important; }
  .ml-xl-n1, .mx-xl-n1 { margin-left: -0.25rem !important; }
  .m-xl-n2 { margin: -0.5rem !important; }
  .mt-xl-n2, .my-xl-n2 { margin-top: -0.5rem !important; }
  .mr-xl-n2, .mx-xl-n2 { margin-right: -0.5rem !important; }
  .mb-xl-n2, .my-xl-n2 { margin-bottom: -0.5rem !important; }
  .ml-xl-n2, .mx-xl-n2 { margin-left: -0.5rem !important; }
  .m-xl-n3 { margin: -1rem !important; }
  .mt-xl-n3, .my-xl-n3 { margin-top: -1rem !important; }
  .mr-xl-n3, .mx-xl-n3 { margin-right: -1rem !important; }
  .mb-xl-n3, .my-xl-n3 { margin-bottom: -1rem !important; }
  .ml-xl-n3, .mx-xl-n3 { margin-left: -1rem !important; }
  .m-xl-n4 { margin: -1.5rem !important; }
  .mt-xl-n4, .my-xl-n4 { margin-top: -1.5rem !important; }
  .mr-xl-n4, .mx-xl-n4 { margin-right: -1.5rem !important; }
  .mb-xl-n4, .my-xl-n4 { margin-bottom: -1.5rem !important; }
  .ml-xl-n4, .mx-xl-n4 { margin-left: -1.5rem !important; }
  .m-xl-n5 { margin: -3rem !important; }
  .mt-xl-n5, .my-xl-n5 { margin-top: -3rem !important; }
  .mr-xl-n5, .mx-xl-n5 { margin-right: -3rem !important; }
  .mb-xl-n5, .my-xl-n5 { margin-bottom: -3rem !important; }
  .ml-xl-n5, .mx-xl-n5 { margin-left: -3rem !important; }
  .m-xl-auto { margin: auto !important; }
  .mt-xl-auto, .my-xl-auto { margin-top: auto !important; }
  .mr-xl-auto, .mx-xl-auto { margin-right: auto !important; }
  .mb-xl-auto, .my-xl-auto { margin-bottom: auto !important; }
  .ml-xl-auto, .mx-xl-auto { margin-left: auto !important; } }

.stretched-link:after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; pointer-events: auto; content: ""; background-color: transparent; }

.text-monospace { font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace !important; }

.text-justify { text-align: justify !important; }

.text-wrap { white-space: normal !important; }

.text-nowrap { white-space: nowrap !important; }

.text-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.text-left { text-align: left !important; }

.text-right { text-align: right !important; }

.text-center { text-align: center !important; }

@media (min-width: 576px) { .text-sm-left { text-align: left !important; }
  .text-sm-right { text-align: right !important; }
  .text-sm-center { text-align: center !important; } }

@media (min-width: 791px) { .text-md-left { text-align: left !important; }
  .text-md-right { text-align: right !important; }
  .text-md-center { text-align: center !important; } }

@media (min-width: 1025px) { .text-lg-left { text-align: left !important; }
  .text-lg-right { text-align: right !important; }
  .text-lg-center { text-align: center !important; } }

@media (min-width: 1230px) { .text-xl-left { text-align: left !important; }
  .text-xl-right { text-align: right !important; }
  .text-xl-center { text-align: center !important; } }

.text-lowercase { text-transform: lowercase !important; }

.text-uppercase { text-transform: uppercase !important; }

.text-capitalize { text-transform: capitalize !important; }

.font-weight-light { font-weight: 300 !important; }

.font-weight-lighter { font-weight: lighter !important; }

.font-weight-normal { font-weight: 400 !important; }

.font-weight-bold { font-weight: 700 !important; }

.font-weight-bolder { font-weight: bolder !important; }

.font-italic { font-style: italic !important; }

.text-white { color: #fff !important; }

.text-primary { color: #007bff !important; }

a.text-primary:focus, a.text-primary:hover { color: #0056b3 !important; }

.text-secondary { color: #6c757d !important; }

a.text-secondary:focus, a.text-secondary:hover { color: #494f54 !important; }

.text-success { color: #28a745 !important; }

a.text-success:focus, a.text-success:hover { color: #19692c !important; }

.text-info { color: #17a2b8 !important; }

a.text-info:focus, a.text-info:hover { color: #0f6674 !important; }

.text-warning { color: #ffc107 !important; }

a.text-warning:focus, a.text-warning:hover { color: #ba8b00 !important; }

.text-danger { color: #dc3545 !important; }

a.text-danger:focus, a.text-danger:hover { color: #a71d2a !important; }

.text-light { color: #f8f9fa !important; }

a.text-light:focus, a.text-light:hover { color: #cbd3da !important; }

.text-dark { color: #343a40 !important; }

a.text-dark:focus, a.text-dark:hover { color: #121416 !important; }

.text-body { color: #212529 !important; }

.text-muted { color: #6c757d !important; }

.text-black-50 { color: rgba(0, 0, 0, 0.5) !important; }

.text-white-50 { color: rgba(255, 255, 255, 0.5) !important; }

.text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }

.text-decoration-none { text-decoration: none !important; }

.text-break { word-break: break-word !important; word-wrap: break-word !important; }

.text-reset { color: inherit !important; }

.visible { visibility: visible !important; }

.invisible { visibility: hidden !important; }

@media print { *, :after, :before { text-shadow: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; }
  a:not(.btn) { text-decoration: underline; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  pre { white-space: pre-wrap !important; }
  blockquote, pre { border: 1px solid #adb5bd; page-break-inside: avoid; }
  thead { display: table-header-group; }
  img, tr { page-break-inside: avoid; }
  h2, h3, p { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  @page { size: a3; }
  .container, .home-skin-clothes .slider-wrapper .slide-item, body { min-width: 1025px !important; }
  .navbar { display: none; }
  .badge { border: 1px solid #000; }
  .table { border-collapse: collapse !important; }
  .table td, .table th { background-color: #fff !important; }
  .table-bordered td, .table-bordered th { border: 1px solid #dee2e6 !important; }
  .table-dark { color: inherit; }
  .table-dark tbody + tbody, .table-dark td, .table-dark th, .table-dark thead th { border-color: #dee2e6; }
  .table .thead-dark th { color: inherit; border-color: #dee2e6; } }

.slick-slider { -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -ms-user-select: none; user-select: none; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list, .slick-slider { position: relative; display: block; }

.slick-list { overflow: hidden; margin: 0; padding: 0; }

.slick-list:focus { outline: none; }

.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-track { position: relative; left: 0; top: 0; display: block; margin-left: auto; margin-right: auto; }

.slick-track:after, .slick-track:before { content: ""; display: table; }

.slick-track:after { clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }

[dir=rtl] .slick-slide { float: right; }

.slick-slide img { display: block; }

.slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: block; }

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow.slick-hidden { display: none; }

.tt-header-icon svg { font-size: 37px; line-height: 1; top: 0; position: relative; -webkit-transition: color .2s linear; transition: color .2s linear; color: #2879fe; width: 40px; height: 30px; }

.tt-header-icon:hover svg { color: #191919; }

.tt-top-panel { background: #2879fe; }

.tt-top-panel .tt-row { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-content: flex-start; align-items: flex-start; padding: 24px 15px 15px; font-size: 13px; line-height: 23px; color: #fff; font-family: Hind,sans-serif; letter-spacing: .06em; word-spacing: .03em; position: relative; }

.tt-top-panel .tt-row a:not([class]) { display: inline-block; color: #fff; position: relative; }

.tt-top-panel .tt-row a:not([class]):before { content: ""; display: block; position: absolute; bottom: 4px; left: 0; width: 100%; height: 1px; background-color: #fff; -webkit-transition: background-color .2s linear; transition: background-color .2s linear; }

.tt-top-panel .tt-row a:not([class]):hover:before { background-color: transparent; }

.tt-top-panel .tt-row .tt-description { text-align: center; }

.tt-top-panel .tt-row .tt-btn-close { text-decoration: none; margin-left: 27px; padding: 2px; font-weight: 400; cursor: pointer; background: none; border: none; font-weight: 500; position: relative; top: -1px; }

.tt-top-panel .tt-row .tt-btn-close:before { font-family: wokiee; content: ""; color: #fff; font-size: 20px; line-height: 1; -webkit-transition: color .2s linear; transition: color .2s linear; }

.tt-top-panel .tt-row .tt-btn-close:hover:before { color: #fff; }

.tt-top-panel.tt-color-dark { background: #191919; }

.tt-top-panel.tt-color-dark a:not([class]) { color: #2879fe; }

.tt-top-panel.tt-color-dark a:not([class]):before { background-color: #2879fe; }

.tt-top-panel.tt-color-dark .tt-btn-close:before { color: #777; }

.tt-top-panel.tt-color-dark .tt-btn-close:hover:before { color: #fff; }

.tt-top-panel.tt-color-02 { background-color: #373e48; color: #fff; }

.tt-top-panel.tt-top-panel-large .tt-row { font-size: 15px; font-weight: 500; }

.tt-top-panel.tt-top-panel-largexl .tt-text-large { font-size: 28px; }

.tt-top-panel.tt-top-panel-largexl .tt-row { padding: 26px 15px 18px; font-size: 18px; font-weight: 500; }

.header-popup-bg { cursor: pointer; background-color: rgba(0, 0, 0, 0.5); position: fixed; top: 0; left: 0; overflow: hidden; width: 100%; height: 100%; z-index: 21; display: none; }

@media (max-width: 1024px) { body.tt-popup-dropdown .header-popup-bg { display: block; }
  body.tt-popup-dropdown .tt-stuck-nav.stuck { z-index: 22; }
  body.tt-popup-dropdown .tt-stuck-nav.stuck:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); z-index: 10; } }

header .tt-logo { position: relative; display: inline-flex; }

header .tt-logo .tt-title { padding: 0; display: inline-block; font-size: 19px; line-height: 1.1; font-family: Hind,sans-serif; font-weight: 500; color: #2879fe; text-transform: uppercase; }

header .tt-logo:hover .tt-title { color: #191919; }

header .tt-logo-alignment { position: relative; }

header .tt-desktop-header .tt-logo { margin-top: 13px; margin-bottom: 17px; }

header .tt-desktop-header .tt-logo .tt-title { margin-top: 6px; -webkit-transition: color .2s linear; transition: color .2s linear; }

@media (min-width: 1230px) { header .tt-desktop-header .dropdown-menu { max-width: 1200px; } }

header .tt-dropdown-obj { display: inline-flex; }

header .tt-dropdown-obj .tt-dropdown-toggle { position: relative; z-index: 1; cursor: pointer; padding: 5px 8px; font-size: 20px; line-height: 1; color: #191919; background: none; border: none; display: inline-block; -webkit-transition: color .2s linear; transition: color .2s linear; }

header .tt-dropdown-obj .tt-dropdown-toggle i { pointer-events: none; }

header .tt-dropdown-obj .tt-dropdown-toggle:hover { color: #2879fe; }

header .tt-dropdown-obj .tt-dropdown-menu { opacity: 0; visibility: hidden; pointer-events: none; background: #fff; position: absolute; right: 0; top: -webkit-calc(100% + 15px); top: calc(100% + 15px); z-index: 22; -webkit-transition: .4s; transition: .4s; }

@media (max-width: 1024px) { header .tt-dropdown-obj:not(.tt-search) .tt-dropdown-menu { display: block; right: auto; height: 100%; top: 0; left: 0; -webkit-transform: translate(-100%); transform: translate(-100%); -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); -webkit-transition: -webkit-transform .3s ease; transition: -webkit-transform .3s ease; transition: transform .3s ease; transition: transform .3s ease,-webkit-transform .3s ease; position: fixed; }
  .home-skin-clothes .slider-wrapper header .slide-item, header .container, header .home-skin-clothes .slider-wrapper .slide-item { max-width: inherit; } }

header .tt-dropdown-obj.active .tt-dropdown-toggle { z-index: 2; color: #2879fe; }

header .tt-account .tt-dropdown-menu, header .tt-cart .tt-dropdown-menu, header .tt-multi-obj .tt-dropdown-menu { -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.08); box-shadow: 0 0 10px rgba(0, 0, 0, 0.08); }

@media (min-width: 1025px) { header .tt-account .tt-dropdown-menu, header .tt-cart .tt-dropdown-menu, header .tt-multi-obj .tt-dropdown-menu { width: 280px; } }

@media (max-width: 1024px) { header .tt-account .tt-dropdown-menu, header .tt-cart .tt-dropdown-menu, header .tt-multi-obj .tt-dropdown-menu { width: 270px; }
  header .tt-cart .tt-dropdown-menu { width: 320px; }
  header .tt-cart .tt-dropdown-menu .tt-cart-layout .tt-cart-content { padding: 26px 30px 23px; }
  header .tt-cart .tt-dropdown-menu .tt-cart-layout .tt-cart-content .tt-cart-total-row { margin-top: 30px; padding-top: 24px; }
  header .tt-cart .tt-dropdown-menu .tt-cart-layout .tt-cart-content .tt-cart-btn { margin-top: 4px; }
  header .tt-cart .tt-dropdown-menu .tt-cart-layout .tt-cart-content .tt-cart-btn .tt-item { margin-top: 20px; }
  header .tt-cart .tt-dropdown-menu .tt-cart-layout .tt-cart-content .tt-cart-btn .btn { font-weight: 500; } }

@media (max-width: 1024px) { header .tt-cart .tt-dropdown-menu .tt-cart-layout .tt-cart-content .tt-cart-btn .btn:not(.btn-border) { font-size: 12px; }
  header .tt-cart .tt-dropdown-menu .tt-cart-layout .tt-cart-content .tt-cart-total-title { letter-spacing: .02em; } }

header .tt-account.active .tt-dropdown-menu, header .tt-cart.active .tt-dropdown-menu, header .tt-multi-obj.active .tt-dropdown-menu { opacity: 1; visibility: visible; pointer-events: visible; top: 100%; }

@media (max-width: 1024px) { header .tt-account.active .tt-dropdown-menu, header .tt-cart.active .tt-dropdown-menu, header .tt-multi-obj.active .tt-dropdown-menu { display: block; right: auto; top: 0; -webkit-transform: translate(0); transform: translate(0); -webkit-transform: translateZ(0); transform: translateZ(0); } }

header .tt-parent-box:first-child .tt-dropdown-toggle { padding-left: 0; }

header .tt-parent-box:last-child .tt-dropdown-toggle { padding-right: 0; }

header .tt-parent-box { display: inline-flex; vertical-align: top; }

header .tt-box-info ul { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: row; flex-wrap: wrap; }

header .tt-box-info ul li { padding-top: 8px; padding-bottom: 8px; letter-spacing: .01em; font-size: 14px; }

header .tt-box-info ul li a { -webkit-transition: color .2s linear; transition: color .2s linear; }

header .tt-box-info ul li a.tt-link-underline { display: inline-block; position: relative; }

header .tt-box-info ul li a.tt-link-underline:before { content: ""; display: inline-block; position: absolute; bottom: 4px; width: 100%; height: 1px; -webkit-transition: background-color .1s linear; transition: background-color .1s linear; }

header .tt-box-info ul li a.tt-link-underline:hover:before { background-color: transparent; }

header .tt-box-info ul li [class^=icon-] { margin-right: 4px; font-size: 18px; position: relative; top: 2px; }

header .tt-box-info ul li:not(:first-child) { margin-left: 15px; }

@media (min-width: 1025px) { header .tt-account .tt-dropdown-menu .tt-dropdown-inner { padding: 33px 20px 37px 39px; } }

@media (max-width: 1024px) { header .tt-account .tt-dropdown-menu .tt-dropdown-inner { padding: 15px 20px 37px 29px; }
  header .tt-account .tt-dropdown-menu .tt-dropdown-inner ul li { letter-spacing: .01em; }
  header .tt-account .tt-dropdown-menu .tt-dropdown-inner ul li a { display: inline-block; padding: 7px 0; color: #191919; }
  header .tt-account .tt-dropdown-menu .tt-dropdown-inner ul li a [class^=icon-] { top: 3px; margin-right: 7px; color: #191919; }
  header .tt-account .tt-dropdown-menu .tt-dropdown-inner ul li a .icon-n-08, header .tt-account .tt-dropdown-menu .tt-dropdown-inner ul li a .icon-n-072 { margin-right: 10px; }
  header .tt-account .tt-dropdown-menu .tt-dropdown-inner ul li a:hover { color: #2879fe; }
  header .tt-account .tt-dropdown-menu .tt-dropdown-inner ul li a:hover [class^=icon-] { color: #2879fe; } }

header .tt-account ul { list-style: none; padding: 0; display: flex; flex-direction: column; margin: -1px 0 0; }

header .tt-account ul li { font-size: 14px; }

header .tt-account ul li a { color: #191919; padding: 1px 0; display: block; -webkit-transition: color .2s linear; transition: color .2s linear; }

header .tt-account ul li a [class^=icon-] { font-size: 20px; line-height: 1; margin-right: 8px; position: relative; top: 4px; color: #191919; -webkit-transition: color .2s linear; transition: color .2s linear; }

header .tt-account ul li a .icon-n-08, header .tt-account ul li a .icon-n-072 { font-size: 16px; margin-right: 11px; }

header .tt-account ul li a:hover { color: #2879fe; }

header .tt-account ul li a:hover [class^=icon-] { color: #2879fe; }

@media (min-width: 1025px) { header .tt-multi-obj .tt-dropdown-menu .tt-dropdown-inner { padding: 35px 20px 30px 41px; } }

@media (max-width: 1024px) { header .tt-multi-obj .tt-dropdown-menu .tt-dropdown-inner ul { padding: 16px 30px 16px 31px; position: relative; margin-top: 0; }
  header .tt-multi-obj .tt-dropdown-menu .tt-dropdown-inner ul li { letter-spacing: .02em; }
  header .tt-multi-obj .tt-dropdown-menu .tt-dropdown-inner ul li a, header .tt-multi-obj .tt-dropdown-menu .tt-dropdown-inner ul li button { padding: 9px 0; color: #191919; }
  header .tt-multi-obj .tt-dropdown-menu .tt-dropdown-inner ul li a [class^=icon-], header .tt-multi-obj .tt-dropdown-menu .tt-dropdown-inner ul li button [class^=icon-] { font-size: 20px; color: #191919; }
  header .tt-multi-obj .tt-dropdown-menu .tt-dropdown-inner ul li a:hover, header .tt-multi-obj .tt-dropdown-menu .tt-dropdown-inner ul li button:hover { color: #2879fe; }
  header .tt-multi-obj .tt-dropdown-menu .tt-dropdown-inner ul li a:hover [class^=icon-], header .tt-multi-obj .tt-dropdown-menu .tt-dropdown-inner ul li button:hover [class^=icon-] { color: #2879fe; }
  header .tt-multi-obj .tt-dropdown-menu .tt-dropdown-inner ul li.active a, header .tt-multi-obj .tt-dropdown-menu .tt-dropdown-inner ul li.active button { color: #2879fe; }
  header .tt-multi-obj .tt-dropdown-menu .tt-dropdown-inner ul li.active a [class^=icon-], header .tt-multi-obj .tt-dropdown-menu .tt-dropdown-inner ul li.active button [class^=icon-] { color: #2879fe; }
  header .tt-multi-obj .tt-dropdown-menu .tt-dropdown-inner ul:not(:first-child) { border-top: 1px solid #e9e7e7; } }

header .tt-multi-obj ul { list-style: none; padding: 0; display: flex; flex-direction: column; margin: -4px 0 0; }

header .tt-multi-obj ul li { font-size: 14px; }

header .tt-multi-obj ul li button { background-color: transparent; border: none; }

header .tt-multi-obj ul li a, header .tt-multi-obj ul li button { color: #191919; padding: 3px 0; display: block; -webkit-transition: color .2s linear; transition: color .2s linear; }

header .tt-multi-obj ul li a [class^=icon-], header .tt-multi-obj ul li button [class^=icon-] { font-size: 15px; line-height: 1; margin-right: 8px; margin-left: -3px; position: relative; top: 1px; color: #191919; -webkit-transition: color .2s linear; transition: color .2s linear; }

header .tt-multi-obj ul li a:hover, header .tt-multi-obj ul li button:hover { color: #2879fe; }

header .tt-multi-obj ul li a:hover [class^=icon-], header .tt-multi-obj ul li button:hover [class^=icon-] { color: #2879fe; }

header .tt-multi-obj ul li.active a, header .tt-multi-obj ul li.active button { color: #2879fe; }

header .tt-multi-obj ul li.active a [class^=icon-], header .tt-multi-obj ul li.active button [class^=icon-] { color: #2879fe; }

header .tt-multi-obj ul:not(:first-child) { margin-top: 22px; }

header .tt-multi-obj .tt-mobile-add + ul { margin-top: 0; }

header .tt-dropdown-obj:not(.tt-search) .tt-mobile-add { border-bottom: 1px solid #e9e7e7; }

@media (min-width: 1025px) { header .tt-dropdown-obj:not(.tt-search) .tt-mobile-add { display: none; } }

header .tt-dropdown-obj:not(.tt-search) .tt-mobile-add .tt-title { color: #191919; font-size: 14px; line-height: 1.1; pointer-events: none; }

header .tt-dropdown-obj:not(.tt-search) .tt-mobile-add .tt-close { font-size: 14px; padding: 13px 12px 13px 29px; display: block; color: #777; -webkit-transition: color .2s linear; transition: color .2s linear; background: none; border: none; cursor: pointer; width: 100%; text-align: left; }

header .tt-dropdown-obj:not(.tt-search) .tt-mobile-add .tt-close:before { font-family: wokiee; content: ""; padding-right: 6px; font-size: 14px; position: relative; top: 1px; color: #777; -webkit-transition: color .2s linear; transition: color .2s linear; }

header .tt-dropdown-obj:not(.tt-search) .tt-mobile-add .tt-close:hover { color: #2879fe; }

header .tt-dropdown-obj:not(.tt-search) .tt-mobile-add .tt-close:hover:before { color: #2879fe; }

header .tt-dropdown-obj:not(.tt-search) .tt-mobile-add .tt-title { padding: 18px 0 17px 30px; }

header .tt-dropdown-obj:not(.tt-search) .tt-mobile-add .tt-title + .tt-close { position: absolute; right: 9px; top: 0; font-size: 0; text-align: right; }

header .tt-cart .tt-dropdown-toggle .tt-badge-cart { display: inline-block; width: 18px; height: 18px; background: #2879fe; color: #fff; -webkit-border-radius: 50%; border-radius: 50%; position: absolute; top: -3px; right: -10px; font-size: 12px; line-height: 1.7; pointer-events: none; }

header .tt-cart .tt-cart-layout .tt-cart-empty { padding: 21px 20px 19px; text-align: center; display: block; }

header .tt-cart .tt-cart-layout .tt-cart-empty [class^=icon-] { font-size: 40px; line-height: 1; color: #cdcdcd; }

header .tt-cart .tt-cart-layout .tt-cart-empty p { margin-top: 7px; letter-spacing: .01em; color: #777; }

header .tt-cart .tt-cart-layout .tt-cart-content { padding: 26px 20px 23px; }

header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-list .tt-item { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: stretch; align-items: flex-start; }

header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-list .tt-item .tt-item-img { margin-top: 4px; }

header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-list .tt-item .tt-item-img img { width: 67px; height: auto; }

header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-list .tt-item a:not([class]) { display: flex; width: 100%; -webkit-transition: color .2s linear; transition: color .2s linear; }

header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-list .tt-item a:not([class]) .tt-title { color: #191919; }

header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-list .tt-item a:not([class]):hover .tt-title { color: #2879fe; }

header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-list .tt-item .tt-item-img + .tt-item-descriptions { margin-left: 20px; }

header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-list .tt-item .tt-item-descriptions { flex: 2 1 auto; }

header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-list .tt-item .tt-item-descriptions .tt-title { font-family: Hind,sans-serif; font-weight: 400; font-size: 14px; line-height: 22px; -webkit-transition: color .2s linear; transition: color .2s linear; }

header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-list .tt-item .tt-item-descriptions .tt-add-info { list-style: none; margin: 4px 0 0; padding: 0 0 5px; }

header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-list .tt-item .tt-item-descriptions .tt-add-info li { color: #999; font-size: 14px; line-height: 1; }

header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-list .tt-item .tt-item-descriptions .tt-quantity { display: inline-flex; font-size: 14px; color: #777; }

header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-list .tt-item .tt-item-descriptions .tt-price { display: inline-flex; font-size: 16px; color: #191919; font-weight: 500; }

header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-list .tt-item .tt-item-descriptions > :first-child { margin-top: 0; }

header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-list .tt-item:not(:first-child) { margin-top: 16px; }

header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-list .tt-item-close .tt-btn-close { padding: 4px; margin-right: -6px; position: relative; top: -1px; background: none; border: none; }

header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-list .tt-item-close .tt-btn-close:before { content: ""; color: #191919; font-size: 15px; line-height: 22px; font-family: wokiee; -webkit-transition: color .2s linear; transition: color .2s linear; }

header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-list .tt-item-close .tt-btn-close:hover:before { color: #2879fe; }

header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-total-row { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; align-content: stretch; align-items: flex-start; border-top: 1px solid #e9e7e7; margin-top: 20px; padding-top: 14px; }

header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-total-row .tt-cart-total-title { font-weight: 500; color: #191919; font-size: 14px; font-family: Hind,sans-serif; }

header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-total-row .tt-cart-total-price { flex: 2 1 auto; text-align: right; font-size: 16px; font-weight: 500; color: #191919; }

header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-btn { display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; align-content: center; align-items: center; text-align: center; }

header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-btn .tt-item { margin-top: 11px; width: 100%; }

header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-btn .btn { padding-left: 13px; padding-right: 13px; width: 100%; }

header .tt-dropdown-obj .tt-dropdown-toggle:before { content: ""; position: absolute; width: 100%; height: 100%; z-index: 0; }

@media (min-width: 1025px) { header .tt-search .tt-dropdown-menu { position: fixed; top: 0; left: 0; width: 100%; background: #fff; display: block; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.08); box-shadow: 0 0 10px rgba(0, 0, 0, 0.08); -webkit-transform: translateY(-100%); transform: translateY(-100%); -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); visibility: hidden; -webkit-transition: all .2s linear; transition: all .2s linear; }
  .home-skin-clothes .slider-wrapper header .tt-search .tt-dropdown-menu .slide-item, header .tt-search .tt-dropdown-menu .container, header .tt-search .tt-dropdown-menu .home-skin-clothes .slider-wrapper .slide-item { position: relative; padding-top: 40px; padding-bottom: 40px; }
  header .tt-search .tt-dropdown-menu form { position: relative; display: block; }
  header .tt-search .tt-dropdown-menu .tt-search-input { background: transparent; font-size: 24px; font-weight: 500; border: none; border-bottom: 1px solid #eceaea; padding: 11px 12px 10px 0; font-family: Hind,sans-serif; -webkit-box-shadow: none; box-shadow: none; outline: none; width: 100%; text-transform: uppercase; color: #191919; margin-top: 28px; border-right: 0; -webkit-transition: all .2s linear; transition: all .2s linear; }
  header .tt-search .tt-dropdown-menu .tt-search-input:not(focus)::-webkit-input-placeholder { color: #191919; text-transform: uppercase; }
  header .tt-search .tt-dropdown-menu .tt-search-input:not(focus)::-moz-placeholder { color: #191919; text-transform: uppercase; }
  header .tt-search .tt-dropdown-menu .tt-search-input:not(focus):-moz-placeholder { color: #191919; text-transform: uppercase; }
  header .tt-search .tt-dropdown-menu .tt-search-input:not(focus):-ms-input-placeholder { color: #191919; text-transform: uppercase; }
  header .tt-search .tt-dropdown-menu .tt-btn-search { color: #333; font-size: 30px; line-height: 1; font-family: wokiee; position: absolute; cursor: pointer; top: 41px; padding: 4px 0 4px 4px; margin-top: -4px; right: 0; z-index: 3; display: inline-block; background: none; border: none; -webkit-transition: color .2s linear; transition: color .2s linear; }
  header .tt-search .tt-dropdown-menu .tt-btn-search:before { content: ""; }
  header .tt-search .tt-dropdown-menu .tt-btn-search:hover { color: #2879fe; }
  header .tt-search .tt-dropdown-menu .tt-info-text { position: absolute; top: 0; left: 0; }
  header .tt-search .tt-dropdown-menu .tt-btn-close { display: inline-flex; position: absolute; top: 0; right: 0; margin-top: -1px; color: #777; font-size: 14px; line-height: 1; font-family: wokiee; padding: 5px 0 5px 5px; background: none; border: none; cursor: pointer; -webkit-transition: color .2s linear; transition: color .2s linear; }
  header .tt-search .tt-dropdown-menu .tt-btn-close:before { font-family: wokiee; content: ""; line-height: 1; }
  header .tt-search .tt-dropdown-menu .tt-btn-close:hover { color: #2879fe; }
  header .tt-search .tt-dropdown-menu .tt-description { text-align: center; }
  header .tt-search .tt-dropdown-menu .tt-price { justify-content: center; }
  .home-skin-clothes .slider-wrapper header .tt-search .tt-dropdown-menu > .slide-item, header .tt-search .home-skin-clothes .slider-wrapper .tt-dropdown-menu > .slide-item, header .tt-search .tt-dropdown-menu > .container { display: none; } }

@media (max-width: 1024px) { header .tt-search .tt-dropdown-menu { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: flex-start; align-items: center; background: #fff; position: absolute; z-index: -2; opacity: 0; width: 100%; top: 0; left: 0; }
  header .tt-search .tt-dropdown-menu:before { content: ""; display: block; width: -webkit-calc(100% + 20px); width: calc(100% + 20px); z-index: 0; position: absolute; top: 0; left: 0; height: 100%; background: #fff; margin-left: -10px; margin-right: -10px; }
  .home-skin-clothes .slider-wrapper header .tt-search .tt-dropdown-menu .slide-item, header .tt-search .tt-dropdown-menu .container, header .tt-search .tt-dropdown-menu .home-skin-clothes .slider-wrapper .slide-item { max-width: 100%; padding-left: 0; padding-right: 0; position: relative; }
  .home-skin-clothes .slider-wrapper header .tt-search .tt-dropdown-menu .slide-item [class^=tt-col]:first-child:first-child, header .tt-search .tt-dropdown-menu .container [class^=tt-col]:first-child:first-child, header .tt-search .tt-dropdown-menu .home-skin-clothes .slider-wrapper .slide-item [class^=tt-col]:first-child:first-child { padding-left: 0; }
  header .tt-search .tt-dropdown-menu .tt-info-text { display: none; }
  header .tt-search .tt-dropdown-menu form { width: 100%; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: flex-end; align-items: center; }
  header .tt-search .tt-dropdown-menu form .tt-col:first-child { flex: 2 1 auto; }
  header .tt-search .tt-dropdown-menu form .tt-col:last-child { margin-left: 20px; }
  header .tt-search .tt-dropdown-menu form .tt-search-input { background: transparent; font-size: 16px; border: 1px solid transparent; padding: 14px 12px 8px 0; font-family: Hind,sans-serif; -webkit-box-shadow: none; box-shadow: none; outline: none; width: -webkit-calc(100% - 40px); width: calc(100% - 40px); color: #777; border-right: 0; -webkit-transition: all .2s linear; transition: all .2s linear; }
  header .tt-search .tt-dropdown-menu form .tt-search-input:not(focus)::-webkit-input-placeholder { color: #191919; text-transform: uppercase; }
  header .tt-search .tt-dropdown-menu form .tt-search-input:not(focus)::-moz-placeholder { color: #191919; text-transform: uppercase; }
  header .tt-search .tt-dropdown-menu form .tt-search-input:not(focus):-moz-placeholder { color: #191919; text-transform: uppercase; }
  header .tt-search .tt-dropdown-menu form .tt-search-input:not(focus):-ms-input-placeholder { color: #191919; text-transform: uppercase; }
  header .tt-search .tt-dropdown-menu .tt-btn-close { display: inline-flex; color: #777; font-size: 20px; line-height: 1; font-family: wokiee; padding: 3px 0 5px 5px; background: none; border: none; cursor: pointer; position: relative; top: 3px; -webkit-transition: color .2s linear; transition: color .2s linear; }
  header .tt-search .tt-dropdown-menu .tt-btn-close:before { font-family: wokiee; content: ""; font-size: 20px; line-height: 1; }
  header .tt-search .tt-dropdown-menu .tt-btn-close:hover { color: #2879fe; }
  header .tt-search .tt-dropdown-menu .tt-btn-search { color: #2879fe; font-size: 20px; line-height: 1; font-family: wokiee; position: absolute; cursor: pointer; top: 50%; margin-top: -10px; right: 40px; z-index: 3; display: inline-block; background: none; border: none; -webkit-transition: color .2s linear; transition: color .2s linear; }
  header .tt-search .tt-dropdown-menu .tt-btn-search:before { content: ""; }
  header .tt-search .tt-dropdown-menu .search-results { position: absolute; top: 38px; left: 0; padding: 11px 11px 19px; } }

@media (max-width: 1024px) and (min-width: 481px) { header .tt-search .tt-dropdown-menu .search-results { width: -webkit-calc(100% + 40px); width: calc(100% + 40px); margin-left: -20px; margin-right: -20px; padding-left: 20px; padding-right: 20px; } }

@media (max-width: 1024px) and (max-width: 481px) { header .tt-search .tt-dropdown-menu .search-results { width: -webkit-calc(100% + 20px); width: calc(100% + 20px); margin-left: -10px; margin-right: -10px; } }

header .tt-search .search-results { position: relative; padding: 0; width: 100%; display: none; }

@media (max-width: 1024px) { header .tt-search .search-results { background: #fff; -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.04); box-shadow: 0 5px 5px rgba(0, 0, 0, 0.04); margin-top: 22px; } }

@media (max-width: 1024px) and (max-width: 1024px) and (min-width: 481px) { header .tt-search .search-results { width: -webkit-calc(100% + 40px); width: calc(100% + 40px); margin-left: -20px; margin-right: -20px; padding-left: 20px; padding-right: 20px; } }

@media (max-width: 1024px) and (max-width: 481px) { header .tt-search .search-results { width: 100%; margin-left: 0; margin-right: 0; } }

@media (max-width: 1024px) { header .tt-search .search-results ul { list-style: none; padding: 0; margin: 0; }
  header .tt-search .search-results ul > li { display: none; width: 100%; margin: 0; overflow: hidden; }
  header .tt-search .search-results ul > li a { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: center; align-items: center; color: #777; padding: 0; position: relative; background-color: transparent; -webkit-transition: background-color .2s linear; transition: background-color .2s linear; }
  header .tt-search .search-results ul > li a .thumbnail { width: 50px; height: auto; margin: 0; padding: 0; -webkit-border-radius: 0; border-radius: 0; border: none; border-right: 2px solid #fff; }
  header .tt-search .search-results ul > li a .thumbnail img { width: 100%; height: auto; }
  header .tt-search .search-results ul > li a .tt-description { padding: 5px 15px 5px 16px; white-space: normal; font-size: 14px; line-height: 24px; }
  header .tt-search .search-results ul > li a .tt-description .tt-title { font-size: 14px; line-height: 24px; color: #333; }
  header .tt-search .search-results ul > li a .tt-description .tt-price { display: flex; flex-direction: row; flex-wrap: wrap; font-size: 16px; line-height: 20px; font-weight: 500; color: #191919; }
  header .tt-search .search-results ul > li a .tt-description .tt-price .new-price { color: #f8353e; margin-right: 7px; }
  header .tt-search .search-results ul > li a .tt-description .tt-price .old-price { color: #191919; text-decoration: line-through; }
  header .tt-search .search-results ul > li a .tt-description .tt-price .old-price .money { text-decoration: line-through; }
  header .tt-search .search-results ul > li a .tt-description .tt-price span { display: inline-block; }
  header .tt-search .search-results ul > li a:hover { background-color: #f7f8fa; }
  header .tt-search .search-results ul > li:not(:first-child) { margin-top: 10px; }
  header .tt-search .search-results ul li:nth-child(-n+3) { display: block; } }

@media (min-width: 1025px) { header .tt-search .search-results { margin-top: 27px; background: #fff; }
  header .tt-search .search-results ul { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: stretch; align-items: flex-start; list-style: none; padding: 0; overflow: hidden; margin-right: -10px; margin-left: -10px; }
  header .tt-search .search-results ul > li { display: block; width: 16.666%; margin: 0; padding-left: 10px; padding-right: 10px; overflow: hidden; }
  header .tt-search .search-results ul > li a { display: block; color: #777; }
  header .tt-search .search-results ul > li a .thumbnail img { width: 100%; height: auto; }
  header .tt-search .search-results ul > li a .tt-description { padding: 14px 0 5px; white-space: normal; font-size: 14px; line-height: 24px; }
  header .tt-search .search-results ul > li a .tt-description .tt-title { font-size: 14px; line-height: 24px; color: #333; -webkit-transition: color .2s linear; transition: color .2s linear; }
  header .tt-search .search-results ul > li a .tt-description .tt-price { display: flex; flex-direction: row; flex-wrap: wrap; font-size: 16px; line-height: 20px; font-weight: 500; color: #191919; }
  header .tt-search .search-results ul > li a .tt-description .tt-price .new-price { color: #f8353e; margin-right: 7px; }
  header .tt-search .search-results ul > li a .tt-description .tt-price .old-price { color: #191919; text-decoration: line-through; }
  header .tt-search .search-results ul > li a .tt-description .tt-price .old-price .money { text-decoration: line-through; }
  header .tt-search .search-results ul > li a .tt-description .tt-price span { display: inline-block; }
  header .tt-search .search-results ul > li a:hover .tt-title { color: #2879fe; } }

header .tt-search .tt-view-all { background: none; border: none; padding: 0; margin-top: 15px; color: #2879fe; text-decoration: none; cursor: pointer; -webkit-transition: color .2s linear; transition: color .2s linear; }

header .tt-search .tt-view-all:hover { text-decoration: none; color: #191919; }

@media (min-width: 1025px) { header .tt-search.active .tt-dropdown-menu { visibility: visible; opacity: 1; pointer-events: visible; -webkit-transform: translate(0); transform: translate(0); -webkit-transform: translateZ(0); transform: translateZ(0); }
  .home-skin-clothes .slider-wrapper header .tt-search.active .tt-dropdown-menu > .slide-item, header .tt-search.active .home-skin-clothes .slider-wrapper .tt-dropdown-menu > .slide-item, header .tt-search.active .tt-dropdown-menu > .container { display: block; } }

@media (max-width: 1024px) { header .tt-search.active .tt-dropdown-menu { visibility: visible; pointer-events: visible; z-index: 3; opacity: 1; } }

header .tt-social-icon { margin-top: 7px; padding-bottom: 5px; }

header .tt-social-icon li:first-child a { padding-left: 0; }

header .tt-social-icon li:last-child a { padding-right: 0; }

header ul.tt-listing-01 { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; text-decoration: none; position: relative; text-align: center; -webkit-transition: border .2s linear; transition: border .2s linear; margin-top: -4px; margin-left: -8px; }

header ul.tt-listing-01 li { margin-top: 8px; margin-left: 8px; width: -webkit-calc(50% - 8px); width: calc(50% - 8px); }

header ul.tt-listing-01 li a { display: block; position: relative; display: flex; justify-content: center; align-content: center; align-items: center; }

header ul.tt-listing-01 li a img { width: 100%; max-width: 100%; height: auto; }

header ul.tt-listing-01 li a:before { content: ""; width: 100%; height: 100%; outline: 1px solid #e9e7e7; display: block; position: absolute; top: 0; left: 0; -webkit-transition: outline-color .2s linear; transition: outline-color .2s linear; }

@media (min-width: 1230px) { header ul.tt-listing-01 li a { height: 78px; padding: 9px; } }

@media (max-width: 1229px) { header ul.tt-listing-01 li a { height: 65px; padding: 5px; } }

header ul.tt-listing-01 li a:hover:before { outline-color: #191919; }

@media (max-width: 480px) { header .tt-mobile-header .container-fluid, header .tt-mobile-header .container-lg, header .tt-mobile-header .container-md, header .tt-mobile-header .container-sm, header .tt-mobile-header .container-xl { padding-left: 10px; padding-right: 10px; } }

header .tt-color-scheme-01 { background: #303030; color: #888; }

header .tt-color-scheme-01 .tt-box-info ul li a { color: #888; }

header .tt-color-scheme-01 .tt-box-info ul li a:hover { color: #888; }

header .tt-color-scheme-01 .tt-box-info ul li a.tt-link-underline { color: #2879fe; }

header .tt-color-scheme-01 .tt-box-info ul li a.tt-link-underline:before { background-color: #2879fe; }

header .tt-color-scheme-01 .tt-box-info ul li a.tt-link-underline:hover:before { background-color: transparent; }

header .tt-color-scheme-01 .tt-box-info ul li [class^=icon-] { color: #fff; }

header .tt-color-scheme-01 .tt-social-icon li a { color: #777; }

header .tt-color-scheme-01 .tt-social-icon li a:hover { color: #fff; }

header .tt-color-scheme-01 .tt-desktop-menu.tt-hover-02 nav > ul li.dropdown > a { color: #fff; background: transparent; }

header .tt-color-scheme-01 .tt-desktop-menu.tt-hover-02 nav > ul li.dropdown > a:hover { color: #fff; background: #2879fe; }

header .tt-color-scheme-01 .tt-desktop-menu.tt-hover-02 nav > ul li.dropdown.active > a { color: #fff; background: #2879fe; }

header .tt-color-scheme-01 .tt-desktop-menu.tt-hover-02 nav > ul li.dropdown.selected > a { color: #fff; background: #2879fe; }

header .tt-color-scheme-01 .tt-desktop-menu:not(.tt-hover-02) nav > ul li.dropdown > a { color: #fff; background: transparent; }

header .tt-color-scheme-01 .tt-desktop-menu:not(.tt-hover-02) nav > ul li.dropdown > a:hover { color: #2879fe; background: transparent; }

header .tt-color-scheme-01 .tt-desktop-menu:not(.tt-hover-02) nav > ul li.dropdown.active > a { color: #2879fe; background: transparent; }

header .tt-color-scheme-01 .tt-desktop-menu:not(.tt-hover-02) nav > ul li.dropdown.selected > a { color: #2879fe; background: transparent; }

header .tt-color-scheme-01 .tt-dropdown-obj .tt-dropdown-toggle { color: #fff; }

header .tt-color-scheme-01 .tt-dropdown-obj .tt-dropdown-toggle:hover { color: #2879fe; }

header .tt-color-scheme-01 .tt-menu-toggle:not(:hover) i { color: #fff; }

header .tt-color-scheme-02 { background: #f7f8fa; color: #888; }

header .tt-color-scheme-02 .tt-box-info ul li a { color: #888; }

header .tt-color-scheme-02 .tt-box-info ul li a:hover { color: #888; }

header .tt-color-scheme-02 .tt-box-info ul li [class^=icon-] { color: #2879fe; }

header .tt-color-scheme-02 .tt-social-icon li a { color: #cdcdcd; }

header .tt-color-scheme-02 .tt-social-icon li a:hover { color: #191919; }

header .tt-color-scheme-02 .tt-desktop-menu.tt-hover-02 nav > ul li.dropdown > a { color: #191919; background: transparent; }

header .tt-color-scheme-02 .tt-desktop-menu.tt-hover-02 nav > ul li.dropdown > a:hover { color: #fff; background: #2879fe; }

header .tt-color-scheme-02 .tt-desktop-menu.tt-hover-02 nav > ul li.dropdown.active > a { color: #fff; background: #2879fe; }

header .tt-color-scheme-02 .tt-desktop-menu.tt-hover-02 nav > ul li.dropdown.selected > a { color: #fff; background: #2879fe; }

header .tt-color-scheme-02 .tt-desktop-menu:not(.tt-hover-02) nav > ul li.dropdown > a { color: #191919; background: transparent; }

header .tt-color-scheme-02 .tt-desktop-menu:not(.tt-hover-02) nav > ul li.dropdown > a:hover { color: #2879fe; background: transparent; }

header .tt-color-scheme-02 .tt-desktop-menu:not(.tt-hover-02) nav > ul li.dropdown.active > a { color: #2879fe; background: transparent; }

header .tt-color-scheme-02 .tt-desktop-menu:not(.tt-hover-02) nav > ul li.dropdown.selected > a { color: #2879fe; background: transparent; }

header .tt-color-scheme-02 .tt-dropdown-obj .tt-dropdown-toggle { color: #191919; }

header .tt-color-scheme-02 .tt-dropdown-obj .tt-dropdown-toggle:hover { color: #2879fe; }

header .tt-color-scheme-03 { background: transparent; color: #888; }

header .tt-color-scheme-03 .tt-desktop-menu.tt-hover-02 nav > ul li.dropdown > a { color: #fff; background: transparent; }

header .tt-color-scheme-03 .tt-desktop-menu.tt-hover-02 nav > ul li.dropdown > a:hover { color: #fff; background: #2879fe; }

header .tt-color-scheme-03 .tt-desktop-menu.tt-hover-02 nav > ul li.dropdown.active > a { color: #fff; background: #2879fe; }

header .tt-color-scheme-03 .tt-desktop-menu.tt-hover-02 nav > ul li.dropdown.selected > a { color: #fff; background: #2879fe; }

header .tt-color-scheme-03 .tt-desktop-menu:not(.tt-hover-02) nav > ul li.dropdown > a { color: #fff; background: transparent; }

header .tt-color-scheme-03 .tt-desktop-menu:not(.tt-hover-02) nav > ul li.dropdown > a:hover { color: #2879fe; background: transparent; }

header .tt-color-scheme-03 .tt-desktop-menu:not(.tt-hover-02) nav > ul li.dropdown.active > a { color: #2879fe; background: transparent; }

header .tt-color-scheme-03 .tt-desktop-menu:not(.tt-hover-02) nav > ul li.dropdown.selected > a { color: #2879fe; background: transparent; }

header .tt-color-scheme-03 .tt-dropdown-obj .tt-dropdown-toggle { color: #fff; }

header .tt-color-scheme-03 .tt-dropdown-obj .tt-dropdown-toggle:hover { color: #2879fe; }

header [class^=tt-color-scheme-].tt-search-container { background: #fff; }

html.ie .tt-desktop-parent-menu { line-height: 0; }

html.ie .tt-desktop-parent-menu .dropdown-menu { line-height: 22px; }

.tt-desktop-header { position: relative; z-index: 8; }

@media (max-width: 1024px) { .tt-desktop-header { display: none; } }

.tt-desktop-header .tt-dropdown-obj { margin-top: 9px; padding-bottom: 7px; }

@media (min-width: 1025px) { .tt-obj-desktop-hidden { visibility: hidden; pointer-events: none; opacity: 0; } }

.tt-desktop-header .tt-obj-desktop-hidden02 { display: none; }

.tt-header-static { position: absolute; z-index: 9; width: 100%; background: transparent; }

header .container-fluid, header .container-lg, header .container-md, header .container-sm, header .container-xl { padding-left: 20px; padding-right: 20px; }

.home-skin-clothes .slider-wrapper .tt-desktop-header .container-fluid .slide-item, .home-skin-clothes .slider-wrapper .tt-desktop-header .container-lg .slide-item, .home-skin-clothes .slider-wrapper .tt-desktop-header .container-md .slide-item, .home-skin-clothes .slider-wrapper .tt-desktop-header .container-sm .slide-item, .home-skin-clothes .slider-wrapper .tt-desktop-header .container-xl .slide-item, .tt-desktop-header .container-fluid .container, .tt-desktop-header .container-fluid .home-skin-clothes .slider-wrapper .slide-item, .tt-desktop-header .container-lg .container, .tt-desktop-header .container-lg .home-skin-clothes .slider-wrapper .slide-item, .tt-desktop-header .container-md .container, .tt-desktop-header .container-md .home-skin-clothes .slider-wrapper .slide-item, .tt-desktop-header .container-sm .container, .tt-desktop-header .container-sm .home-skin-clothes .slider-wrapper .slide-item, .tt-desktop-header .container-xl .container, .tt-desktop-header .container-xl .home-skin-clothes .slider-wrapper .slide-item { position: relative; }

.headerunderline { border-bottom: 1px solid #e9e7e7; }

.tt-header-row { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; align-content: flex-start; align-items: center; position: relative; min-height: 40px; }

.tt-header-row .tt-col-right { vertical-align: top; align-items: flex-end; }

.tt-header-row .tt-col-right div.tt-desktop-parent-menu:not(:last-child) { margin-right: 15px; }

.tt-header-row .tt-row-left { vertical-align: top; display: flex; flex-direction: column; flex-wrap: wrap; justify-content: flex-start; align-content: flex-start; align-items: flex-start; }

.tt-header-row .tt-row-left .tt-logo:not(:last-child) { margin-bottom: 0; }

.tt-header-row .tt-row-left .tt-logo + .tt-desktop-parent-menu .tt-desktop-menu nav > ul li.dropdown > a { padding-top: 13px; padding-bottom: 22px; }

.tt-header-row .tt-row-left .tt-logo + .tt-desktop-parent-menu .tt-desktop-menu nav > ul li.dropdown > a .tt-badge { top: -6px; }

.tt-header-row .tt-row-left > :first-child:not(.tt-logo) { margin-top: 0; }

.tt-header-row .tt-col-left { display: flex; vertical-align: top; }

.tt-header-row .tt-col-left:last-child .tt-desktop-menu:last-child:first-child nav > ul li.dropdown > a { padding-top: 18px; padding-bottom: 17px; }

.tt-header-row .tt-col-left:last-child .tt-desktop-menu:last-child:first-child nav > ul li.dropdown > a .tt-badge { top: 2px; }

.tt-header-row .tt-col-left:not(.tt-row-center):not(.tt-row-left) .tt-logo { margin-right: 30px; }

.tt-header-row .tt-position-absolute:not(:first-child) { position: absolute; }

.tt-header-row .tt-position-absolute.tt-search-active { left: 0; }

.tt-header-row .tt-col-right.tt-position-absolute:not(:first-child) { right: 0; }

.tt-header-row .tt-col-left.tt-position-absolute { left: 0; position: absolute; }

.tt-header-row .tt-row-center { display: flex; flex-direction: column; flex-wrap: wrap; justify-content: flex-start; align-content: center; align-items: center; vertical-align: top; }

.tt-header-row .tt-row-center .tt-logo:not(:last-child) { margin-bottom: 0; }

.tt-header-row .tt-row-center .tt-logo + .tt-desktop-parent-menu .tt-desktop-menu nav > ul li.dropdown > a { padding-top: 13px; padding-bottom: 22px; }

.tt-header-row .tt-row-center .tt-logo + .tt-desktop-parent-menu .tt-desktop-menu nav > ul li.dropdown > a .tt-badge { top: -6px; }

.tt-header-row .tt-row-center > :first-child:not(.tt-logo) { margin-top: 0; }

.tt-header-row .tt-col-large { flex: 2 1 auto; }

.home-skin-clothes .slider-wrapper .tt-header-row .tt-col-center .slide-item, .tt-header-row .tt-col-center, .tt-header-row .tt-col-center .container, .tt-header-row .tt-col-center .home-skin-clothes .slider-wrapper .slide-item { display: flex; flex-direction: column; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; }

@media (max-width: 870px) { .tt-header-row.tt-top-row { flex-direction: column; flex-wrap: wrap; padding: 12px 0 7px; }
  .tt-header-row.tt-top-row > div { max-width: inherit; width: 100%; display: flex; flex-direction: column; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; }
  .tt-header-row.tt-top-row .tt-box-info { width: 100%; margin-top: 6px; }
  .tt-header-row.tt-top-row .tt-box-info ul { flex-direction: column; align-items: center; }
  .tt-header-row.tt-top-row .tt-box-info ul li { margin-left: 0; margin-right: 0; padding-top: 1px; padding-bottom: 1px; text-align: center; }
  .tt-header-row.tt-top-row .tt-social-icon { margin-top: 6px; }
  .tt-header-row.tt-top-row .tt-social-icon li:first-child { margin-right: 10px; }
  .tt-header-row.tt-top-row .tt-social-icon li:not(:last-child):not(:first-child) { margin: 0 10px; }
  .tt-header-row.tt-top-row .tt-social-icon li:last-child { margin-left: 10px; } }

@media (min-width: 481px) and (max-width: 1024px) { .tt-header-row.tt-top-row { padding-left: 10px; padding-right: 10px; } }

.container-fluid.tt-search-container, .tt-search-container.container-lg, .tt-search-container.container-md, .tt-search-container.container-sm, .tt-search-container.container-xl { padding-left: 0; padding-right: 0; }

.container-fluid.tt-search-container .tt-search .tt-dropdown-menu form, .tt-search-container.container-lg .tt-search .tt-dropdown-menu form, .tt-search-container.container-md .tt-search .tt-dropdown-menu form, .tt-search-container.container-sm .tt-search .tt-dropdown-menu form, .tt-search-container.container-xl .tt-search .tt-dropdown-menu form { padding-left: 10px; padding-right: 10px; }

.container-fluid.tt-search-container .tt-search .tt-dropdown-menu .tt-btn-search, .tt-search-container.container-lg .tt-search .tt-dropdown-menu .tt-btn-search, .tt-search-container.container-md .tt-search .tt-dropdown-menu .tt-btn-search, .tt-search-container.container-sm .tt-search .tt-dropdown-menu .tt-btn-search, .tt-search-container.container-xl .tt-search .tt-dropdown-menu .tt-btn-search { right: 60px; }

.tt-desktop-menu img { width: 100%; max-width: 100%; height: auto; }

.tt-desktop-menu ul { list-style: none; margin: 0; padding: 0; }

.tt-desktop-menu ul li { display: inline-block; }

.tt-desktop-menu > ul > li > a { -webkit-transition: color .2s linear,background-color .2s linear; transition: color .2s linear,background-color .2s linear; display: inline-block; position: relative; }

.tt-desktop-menu ul.popup-left { left: auto; right: 100%; }

.tt-desktop-menu .dropdown.megamenu { position: inherit; }

.tt-desktop-menu .dropdown > a { -webkit-transition: color .2s linear,background-color .2s linear; transition: color .2s linear,background-color .2s linear; }

.tt-desktop-menu .dropdown .dropdown-menu { opacity: 0; pointer-events: none; visibility: hidden; top: -webkit-calc(100% + 15px); top: calc(100% + 15px); background: #fff; -webkit-transition: .3s; transition: .3s; }

.tt-desktop-menu .dropdown:hover .dropdown-menu { opacity: 1; visibility: visible; pointer-events: visible; top: 100% !important; }

.tt-desktop-menu .dropdown:hover { top: auto; }

.tt-desktop-menu .dropdown:hover .dropdown-menu { top: auto; }

.tt-desktop-menu .dropdown-menu { padding: 33px 5px 27px 39px; margin-top: 0; border: none; display: block; position: absolute; -webkit-border-radius: 0; border-radius: 0; }

.tt-desktop-menu .megamenu .dropdown-menu { left: 0; }

.tt-desktop-menu .dropdown-menu.one-col { min-width: 202px; margin-left: 0; width: auto; }

.tt-desktop-menu .dropdown-menu.large-width { width: 290px; }

.tt-desktop-menu .dropdown-menu.large-width > li > a { white-space: normal; }

.tt-desktop-menu:not(.tt-hover-02) nav > ul li.dropdown:first-child .dropdown-menu { margin-left: 0; }

.tt-desktop-menu .dropdown > a { position: relative; }

.tt-desktop-menu .dropdown > a .tt-badge { position: absolute; top: 9px; right: 0; }

.tt-desktop-menu .dropdown li.coming_soon { pointer-events: none; }

.tt-desktop-menu .tt-badge { display: inline-block; font-family: Hind,sans-serif; font-weight: 400; color: #fff; background-color: transparent; font-size: 10px; line-height: 1; padding: 3px 4px 1px; position: relative; top: -1px; border-right: 2px; margin-left: 5px; }

.tt-desktop-menu .tt-badge.tt-new { color: #fff; background-color: #1393f5; }

.tt-desktop-menu .tt-badge.tt-featured, .tt-desktop-menu .tt-badge.tt-popular { color: #fff; background-color: #fdbc20; }

.tt-desktop-menu .tt-badge.tt-coming_soon, .tt-desktop-menu .tt-badge.tt-hot, .tt-desktop-menu .tt-badge.tt-sale { color: #fff; background-color: #f8353e; }

.tt-desktop-menu .tt-custom-color01 { color: #fff; background-color: #3db073; }

.tt-desktop-menu .header-menu-product a { display: block; }

.tt-desktop-menu .header-menu-product a .tt-title { color: #191919; -webkit-transition: color .2s linear; transition: color .2s linear; }

.tt-desktop-menu .header-menu-product a:hover .tt-title { color: #2879fe; }

.tt-desktop-menu .header-menu-product .tt-product .tt-description { padding-top: 6px; }

.tt-desktop-menu nav > ul { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-content: center; align-items: center; }

.tt-desktop-menu nav > ul > li.dropdown > a { font-family: Hind,sans-serif; font-size: 14px; line-height: 1.1; font-weight: 400; letter-spacing: .04em; padding: 17px 12px 16px; display: inline-flex; }

.tt-desktop-menu .tt-title-submenu { font-size: 14px; display: block; line-height: 24px; letter-spacing: .03em; padding-bottom: 8px; font-weight: 500; font-family: Hind,sans-serif; color: #191919; -webkit-transition: all .2s linear; transition: all .2s linear; }

.tt-desktop-menu .tt-title-submenu img { width: 100%; height: auto; margin-top: 13px; margin-bottom: 7px; }

.tt-desktop-menu .tt-title-submenu a { color: #191919; -webkit-transition: all .2s linear; transition: all .2s linear; }

.tt-desktop-menu .tt-title-submenu:hover { color: #2879fe; }

.tt-desktop-menu .tt-title-submenu:hover a { color: #2879fe; }

.tt-desktop-menu .tt-title-submenu.active, .tt-desktop-menu .tt-title-submenu.active a { color: #2879fe; }

.tt-desktop-menu .tt-title-submenu + .slick-slider, .tt-desktop-menu .tt-title-submenu + .tt-menu-slider { margin-top: 4px; }

.tt-desktop-menu .tt-megamenu-submenu { margin-top: -3px; display: inline-block; }

.tt-desktop-menu .tt-megamenu-submenu > li { display: block; position: relative; }

.tt-desktop-menu .tt-megamenu-submenu > li > a { color: #777; font-size: 14px; line-height: 22px; display: inline-block; position: relative; padding-top: 1px; padding-right: 23px; padding-bottom: 1px; -webkit-transition: all .2s linear; transition: all .2s linear; }

.tt-desktop-menu .tt-megamenu-submenu > li > a img { width: auto; position: absolute; right: -8px; top: 0; visibility: hidden; z-index: 3; opacity: 0; -webkit-transition: all .2s linear; transition: all .2s linear; }

.tt-desktop-menu .tt-megamenu-submenu > li > a:hover { color: #2879fe; }

.tt-desktop-menu .tt-megamenu-submenu > li > a:hover img { visibility: visible; right: -34px; opacity: 1; }

.tt-desktop-menu .tt-megamenu-submenu > li > a:hover:before { left: 0; opacity: 1; }

.tt-desktop-menu .tt-megamenu-submenu > li.active > a { color: #2879fe; }

.tt-desktop-menu .tt-megamenu-submenu li a:not(:only-child):after { content: ""; speak: none; right: 13px; margin-top: 6px; position: absolute; border-top: 4px solid transparent; border-left: 4px solid #191919; border-bottom: 4px solid transparent; position: relative; display: inline-block; float: right; -webkit-font-smoothing: antialiased; pointer-events: none; -webkit-transition: border .2s linear; transition: border .2s linear; }

.tt-desktop-menu .tt-megamenu-submenu li a:not(:only-child):after .tt-badge { position: relative; top: 1px; }

.tt-desktop-menu .tt-megamenu-submenu > li > a:not(:only-child):after { right: -13px; }

.tt-desktop-menu .tt-megamenu-submenu > li ul { display: none; margin-top: 0; background: #fff; position: absolute; z-index: 13; left: 100%; top: -13px; padding: 13px 0 10px; min-width: 210px; -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.08); box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.08); }

.tt-desktop-menu .tt-megamenu-submenu > li ul ul.right, .tt-desktop-menu .tt-megamenu-submenu > li ul ul.right ul { left: auto; right: 100%; }

.tt-desktop-menu .tt-megamenu-submenu > li ul ul.right .left, .tt-desktop-menu .tt-megamenu-submenu > li ul ul.right .left ul { left: 100%; right: auto; }

.tt-desktop-menu .tt-megamenu-submenu > li ul li { margin-bottom: 0; display: block; position: relative; }

.tt-desktop-menu .tt-megamenu-submenu > li ul li a { padding: 1px 7px 1px 20px; font-size: 14px; display: block; color: #777; -webkit-transition: all .2s linear; transition: all .2s linear; }

.tt-desktop-menu .tt-megamenu-submenu > li ul li a:hover { color: #2879fe; }

.tt-desktop-menu .tt-megamenu-submenu > li ul li.active > a { color: #2879fe; }

.tt-desktop-menu ul.tt-sub-img, .tt-desktop-menu ul.tt-sub-img li, .tt-desktop-menu ul.tt-sub-img li a { display: block; }

.tt-desktop-menu ul.tt-sub-img li a img { width: auto; position: absolute; right: -34px; top: -5px; visibility: hidden; z-index: 3; max-width: 141px; opacity: 0; -webkit-transition: all .2s linear; transition: all .2s linear; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.08); box-shadow: 0 0 10px rgba(0, 0, 0, 0.08); }

.tt-desktop-menu ul.tt-sub-img li a:hover img { visibility: visible; top: 0; opacity: 1; }

.tt-desktop-menu ul.tt-sub-img li.tt-sub-menu > a { display: inline-block; }

.tt-desktop-menu .dropdown-menu { -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.08); box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.08); }

.tt-desktop-menu .dropdown-menu > .row:not(:first-child) { margin-top: 26px; }

.tt-desktop-menu .megamenu .dropdown-menu { width: 100%; padding: 33px 39px 39px; }

.tt-desktop-menu .megamenu .col { max-width: 281px; }

@media (max-width: 1229px) { .tt-desktop-menu .megamenu .col { max-width: 228px; } }

.tt-desktop-menu .tt-megamenu-col-01 .dropdown-menu { width: 280px; margin-left: -40px; }

.tt-desktop-menu .tt-megamenu-col-01 .col { width: 100%; display: block; }

.tt-desktop-menu .tt-megamenu-col-01 .tt-col-list [class^=col] { flex-basis: inherit; }

.tt-desktop-menu .tt-megamenu-col-01 .row.tt-col-list { margin-left: 0; margin-right: 0; }

.tt-desktop-menu .tt-megamenu-col-02 .dropdown-menu { width: 630px; margin-left: -40px; }

.tt-desktop-menu .tt-megamenu-col-02 .col { max-width: 281px; min-width: 281px; }

.tt-desktop-menu .tt-col-list { margin-top: -23px; }

.tt-desktop-menu .tt-col-list [class^=col] { margin-top: 23px; }

.tt-desktop-menu:not(.tt-hover-02) li.dropdown:first-child > a { padding-left: 0; }

.tt-desktop-menu:not(.tt-hover-02) li.dropdown:last-child > a { padding-right: 0; }

.tt-desktop-menu:not(.tt-hover-02) li.dropdown > a { color: #191919; background: transparent; }

.tt-desktop-menu:not(.tt-hover-02) li.dropdown > a:hover { color: #2879fe; background: transparent; }

.tt-desktop-menu:not(.tt-hover-02) li.dropdown.active > a { color: #2879fe; background: transparent; }

.tt-desktop-menu:not(.tt-hover-02) li.dropdown.selected > a { color: #2879fe; background: transparent; }

.tt-desktop-menu.tt-hover-02 nav > ul li.dropdown > a { padding-left: 13px; padding-right: 13px; }

.tt-desktop-menu.tt-hover-02 nav > ul li.dropdown > a { color: #191919; background: transparent; }

.tt-desktop-menu.tt-hover-02 nav > ul li.dropdown > a:hover { color: #fff; background: #2879fe; }

.tt-desktop-menu.tt-hover-02 nav > ul li.dropdown.active > a { color: #fff; background: #2879fe; }

.tt-desktop-menu.tt-hover-02 nav > ul li.dropdown.selected > a { color: #fff; background: #2879fe; }

.tt-mobile-header .tt-top-line { border-top: 1px solid #e9e7e7; }

.tt-mobile-header .tt-dropdown-obj { margin-top: 11px; padding-bottom: 7px; }

.tt-mobile-header .tt-parent-box { margin-left: 20px; }

.tt-mobile-header .tt-search .tt-dropdown-menu form { height: 50px; }

.tt-mobile-header .container-fluid, .tt-mobile-header .container-lg, .tt-mobile-header .container-md, .tt-mobile-header .container-sm, .tt-mobile-header .container-xl { min-height: 50px; }

@media (min-width: 481px) { .tt-mobile-header .container-fluid, .tt-mobile-header .container-lg, .tt-mobile-header .container-md, .tt-mobile-header .container-sm, .tt-mobile-header .container-xl { padding-left: 20px; padding-right: 20px; } }

.tt-mobile-header .tt-logo-container { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-content: center; align-items: center; height: 55px; width: 100%; }

.tt-mobile-header .tt-logo-container .tt-logo-alignment { top: -3px; }

.tt-mobile-header .tt-logo-container .tt-logo-alignment .tt-title { margin-top: 11px; }

.tt-mobile-header .tt-logo-container .tt-logo img { max-height: 20px; }

@media (min-width: 481px) { .tt-mobile-header .tt-mobile-parent-menu { flex: 2 1 auto; } }

@media (max-width: 480px) { .tt-mobile-header .tt-header-row.tt-top-row { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-content: flex-start; align-items: flex-start; padding-left: 10px; padding-right: 10px; }
  .tt-mobile-header .tt-header-row { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-around; }
  .tt-mobile-header .tt-header-row .tt-parent-box { margin-left: inherit; }
  .tt-mobile-header .tt-header-row .tt-menu-toggle { padding-left: 8px; padding-right: 8px; }
  .tt-mobile-header .tt-header-row .tt-parent-box:last-child .tt-dropdown-toggle { padding-right: 8px; } }

.tt-menu-toggle { background-color: transparent; border: none; cursor: pointer; display: inline-block !important; position: relative; padding: 12px 5px 5px 0; margin-left: 1px; }

.tt-menu-toggle i { color: #191919; font-size: 20px; line-height: 1; position: relative; display: inline-block; }

.tt-menu-toggle.stylization-02 { background-color: #2879fe; padding: 10px 11px 5px; -webkit-transition: background-color .2s linear; transition: background-color .2s linear; -webkit-border-radius: 6px; border-radius: 6px; }

.tt-menu-toggle.stylization-02 [class^=icon] { color: #fff; font-size: 18px; }

.tt-menu-toggle.stylization-02:hover { background-color: #191919; }

.tt-menu-toggle.stylization-02:hover [class^=icon] { color: #fff; }

body:not(.touch-device) .tt-menu-toggle:not(.stylization-02):hover i { color: #2879fe; }

@media (max-width: 1024px) { .tt-desktop-header { display: none; }
  .tt-mobile-header { display: block; } }

@media (min-width: 1025px) { .tt-desktop-header { display: block; }
  .tt-mobile-header { display: none; } }

.tt-stuck-nav { width: 100%; position: fixed; -webkit-backface-visibility: hidden; backface-visibility: hidden; top: 0; z-index: 20; -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3); box-shadow: 0 0 8px rgba(0, 0, 0, 0.3); min-height: 45px; }

.tt-stuck-nav .tt-dropdown-obj { margin-top: 8px; padding-bottom: 6px; }

.tt-stuck-nav .tt-desktop-menu nav > ul li.dropdown > a { padding-top: 17px; padding-bottom: 16px; }

.tt-stuck-nav .tt-desktop-menu nav > ul li.dropdown > a .tt-badge { top: 2px; padding: 1px 3px; }

.tt-stuck-nav .tt-desktop-menu:not(.tt-hover-02) nav > ul li.dropdown:first-child > a { padding-left: 0; }

.tt-stuck-nav .tt-menu-toggle { top: -1px; }

.tt-stuck-nav .tt-menu-toggle.stylization-02 { margin-top: 1px; }

.tt-stuck-nav .tt-btn-close { position: relative; top: 1px; }

@media (min-width: 1025px) { .tt-stuck-nav .tt-stuck-desktop-menu-categories + .tt-stuck-parent-menu { margin-left: 26px; } }

.tt-stuck-nav .tt-menu-categories:not(.opened) .tt-dropdown-toggle { -webkit-border-bottom-right-radius: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -moz-border-radius-bottomleft: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; }

@media (max-width: 1024px) { .home-skin-clothes .slider-wrapper .tt-stuck-nav .slide-item, .tt-stuck-nav .container, .tt-stuck-nav .home-skin-clothes .slider-wrapper .slide-item { max-width: 100%; }
  .tt-stuck-nav .tt-parent-box { margin-left: 20px; }
  .tt-stuck-nav .tt-stuck-desktop-menu-categories { display: none; } }

@media (min-width: 1025px) { .tt-stuck-nav .tt-stuck-mobile-menu-categories { display: none; } }

@media (min-width: 481px) { .tt-stuck-nav .tt-stuck-parent-menu { flex: 2 1 auto; } }

@media (min-width: 481px) and (max-width: 1024px) { .home-skin-clothes .slider-wrapper .tt-stuck-nav .slide-item, .tt-stuck-nav .container, .tt-stuck-nav .container-fluid, .tt-stuck-nav .container-lg, .tt-stuck-nav .container-md, .tt-stuck-nav .container-sm, .tt-stuck-nav .container-xl, .tt-stuck-nav .home-skin-clothes .slider-wrapper .slide-item { padding-left: 20px; padding-right: 20px; } }

@media (max-width: 480px) { .tt-stuck-nav .tt-header-row { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-around; padding-left: 10px; padding-right: 10px; }
  .tt-stuck-nav .tt-header-row .tt-parent-box { margin-left: inherit; }
  .tt-stuck-nav .tt-header-row .tt-menu-toggle { padding-left: 8px; padding-right: 8px; }
  .tt-stuck-nav .tt-header-row .tt-parent-box:last-child .tt-dropdown-toggle { padding-right: 8px; } }

@media (min-width: 1025px) { .tt-stuck-nav .container-fluid .tt-desktop-menu .dropdown-menu, .tt-stuck-nav .container-lg .tt-desktop-menu .dropdown-menu, .tt-stuck-nav .container-md .tt-desktop-menu .dropdown-menu, .tt-stuck-nav .container-sm .tt-desktop-menu .dropdown-menu, .tt-stuck-nav .container-xl .tt-desktop-menu .dropdown-menu { max-width: 990px; } }

@media (min-width: 1230px) { .tt-stuck-nav .container-fluid .tt-desktop-menu .dropdown-menu, .tt-stuck-nav .container-lg .tt-desktop-menu .dropdown-menu, .tt-stuck-nav .container-md .tt-desktop-menu .dropdown-menu, .tt-stuck-nav .container-sm .tt-desktop-menu .dropdown-menu, .tt-stuck-nav .container-xl .tt-desktop-menu .dropdown-menu { max-width: 1200px; } }

.stuck.tt-stuck-nav { -webkit-animation: headerSlideDown .5s ease forwards; animation: headerSlideDown .5s ease forwards; }

@media (max-width: 1024px) { .stuck.tt-stuck-nav { background: #fff; }
  .stuck.tt-stuck-nav .tt-search .tt-dropdown-menu .search-results { top: 23px; border-top: 1px solid #e9e7e7; padding-top: 20px; }
  .stuck.tt-stuck-nav .tt-search.active .tt-dropdown-menu:before { content: ""; display: block; width: -webkit-calc(100% + 40px); width: calc(100% + 40px); z-index: 0; position: absolute; top: 0; left: 0; height: 100%; background: #fff; margin-left: -20px; margin-right: -20px; } }

@media (min-width: 1025px) { .stuck.tt-stuck-nav { background: #fff; } }

@-webkit-keyframes headerSlideDown { 0% { margin-top: -100px; }
  to { margin-top: 0; } }

.tt-promo-02 { display: block; position: relative; overflow: hidden; -webkit-user-select: none; -ms-user-select: none; user-select: none; }

.tt-promo-02 > img { width: 100%; height: auto; }

.tt-promo-02 .tt-description { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; padding: 39px; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-content: center; align-items: center; color: #777; -webkit-transition: color .2s linear; transition: color .2s linear; }

.tt-promo-02 .tt-description .tt-title-small { font-size: 16px; line-height: 26px; }

.tt-promo-02 .tt-description .tt-title-large, .tt-promo-02 .tt-description .tt-title-small { font-family: Hind,sans-serif; font-weight: 500; letter-spacing: .04em; -webkit-transition: color .2s linear; transition: color .2s linear; }

.tt-promo-02 .tt-description .tt-title-large { font-size: 26px; line-height: 34px; }

.tt-promo-02 .tt-description .tt-title-xlarge { font-family: Hind,sans-serif; font-size: 36px; line-height: 41px; font-weight: 500; letter-spacing: .03em; padding-bottom: 2px; -webkit-transition: color .2s linear; transition: color .2s linear; }

.tt-promo-02 .tt-description p { font-size: 14px; line-height: 22px; margin-top: 4px; letter-spacing: .02em; -webkit-transition: color .2s linear; transition: color .2s linear; }

.tt-promo-02 .tt-description .tt-obj-bottom { position: absolute; bottom: 30px; }

.tt-promo-02 .tt-description [class^=btn] { margin-top: 20px; }

.tt-promo-02 .tt-description .tt-title-large:not([class$=color]), .tt-promo-02 .tt-description .tt-title-small:not([class$=color]) { color: #191919; }

.tt-promo-02 .tt-description img { max-width: 100%; height: auto; }

@media (max-width: 1229px) { .tt-promo-02 .tt-description .tt-title-xlarge { font-size: 29px; line-height: 41px; } }

@media (max-width: 575px) { .tt-promo-02 .tt-description .tt-title-small { font-size: 15px; line-height: 22px; }
  .tt-promo-02 .tt-description .tt-title-large { font-size: 20px; line-height: 29px; }
  .tt-promo-02 .tt-description p { margin-top: 0; line-height: 20px; }
  .tt-promo-02 .tt-description [class^=btn] { margin-top: 10px; } }

.tt-promo-02 .tt-description :first-child { margin-top: 0; }

.tt-promo-02 .tt-description:not(.tt-point-v-t) { padding: 20px 39px; }

.tt-promo-02 .tt-description.tt-point-v-t { padding: 26px 46px 26px 28px; }

@media (max-width: 1229px) { .tt-promo-02 .tt-description.tt-point-v-t { padding: 26px 28px; } }

.tt-promo-02 .tt-point-v-t { align-items: flex-start; }

.tt-promo-02 .tt-point-v-b { align-items: flex-end; }

.tt-promo-02 .tt-point-h-l { justify-content: flex-start; align-content: flex-start; }

.tt-promo-02 .tt-point-h-r { justify-content: flex-end; align-content: flex-start; }

.tt-promo-02:hover .btn-underline, .tt-promo-02:hover .btn-underline.tt-white-color { border-color: transparent !important; }

.tt-promo-02:hover .btn-underline.tt-white-color { color: #fff; }

.desktop-menu-large .tt-desktop-header .tt-obj-menu { width: 20%; }

.desktop-menu-large .tt-desktop-header .tt-obj-menu .tt-desktop-menu { margin-left: -12px; }

.desktop-menu-large .tt-desktop-header .tt-obj-menu .tt-desktop-menu nav > ul { display: inline-flex; }

.desktop-menu-large .tt-desktop-header .tt-obj-menu .tt-desktop-menu nav > ul > li.dropdown > a { padding-top: 8px; padding-bottom: 8px; position: relative; z-index: 1; }

.desktop-menu-large .tt-desktop-header .tt-obj-menu .tt-desktop-menu nav > ul > li.dropdown:first-child > a { padding-left: 12px; }

.desktop-menu-large .tt-desktop-header .tt-obj-menu .tt-desktop-menu nav > ul > li.dropdown .dropdown-menu { z-index: 2; }

.desktop-menu-large .tt-desktop-header .tt-obj-menu .tt-desktop-menu:not(.tt-hover-02):not(.tt-hover-01):not(.tt-menu-small) { padding-top: 20px; padding-bottom: 20px; }

.desktop-menu-large .tt-desktop-header .tt-obj-menu .tt-desktop-menu.tt-menu-small { padding-bottom: 14px; }

.desktop-menu-large .tt-desktop-header .tt-obj-menu .tt-desktop-menu.tt-menu-small nav > ul > li.dropdown > a { padding-top: 0; }

@media (max-width: 1735px) { .desktop-menu-large .tt-desktop-header.tt-header-static .tt-position-absolute + .tt-obj-menu .tt-desktop-menu { padding-left: 225px; padding-right: 225px; } }

@media (min-width: 1230px) { .desktop-menu-large .tt-desktop-header.tt-header-static .tt-obj-menu.obj-alignment-center { position: inherit; } }

.desktop-menu-large .tt-stuck-nav .tt-stuck-parent-menu { width: 20%; }

.desktop-menu-large .tt-stuck-nav .tt-stuck-parent-menu .tt-desktop-menu:not(.tt-hover-02):not(.tt-hover-01) { padding-top: 8px; padding-bottom: 9px; }

.desktop-menu-large .tt-stuck-nav .tt-stuck-parent-menu .tt-desktop-menu { margin-left: -12px; }

.desktop-menu-large .tt-stuck-nav .tt-stuck-parent-menu .tt-desktop-menu nav > ul { display: inline-flex; }

.desktop-menu-large .tt-stuck-nav .tt-stuck-parent-menu .tt-desktop-menu nav > ul > li.dropdown > a { position: relative; z-index: 1; }

.desktop-menu-large .tt-stuck-nav .tt-stuck-parent-menu .tt-desktop-menu nav > ul > li.dropdown:first-child > a { padding-left: 12px; }

.desktop-menu-large .tt-stuck-nav .tt-stuck-parent-menu .tt-desktop-menu nav > ul > li.dropdown .dropdown-menu { z-index: 2; }

.desktop-menu-large .tt-stuck-nav .tt-stuck-parent-menu .tt-desktop-menu:not(.tt-hover-02):not(.tt-hover-01) { margin-left: -12px; }

.desktop-menu-large .tt-stuck-nav .tt-stuck-parent-menu .tt-desktop-menu:not(.tt-hover-02):not(.tt-hover-01) nav > ul > li.dropdown > a { padding-top: 8px; padding-bottom: 8px; }

.desktop-menu-large .tt-stuck-nav .tt-stuck-parent-menu .tt-desktop-menu:not(.tt-hover-02):not(.tt-hover-01) nav > ul li.dropdown:first-child > a { padding-left: 12px; }

.justify-content-md-center .tt-desktop-menu nav > ul, .tt-obj-menu.obj-alignment-center .tt-desktop-menu nav > ul { justify-content: center; }

html.ie .desktop-menu-large .tt-desktop-header .tt-obj-menu .tt-desktop-menu nav > ul { display: inline-block; }

html.ie .desktop-menu-large .tt-stuck-nav .tt-stuck-parent-menu .tt-desktop-menu nav > ul { display: inline-block; }

.tt-desktop-menu.tt-hover-03:not(.tt-hover-02):not(.tt-hover-01) nav > ul li.dropdown > a span { position: relative; display: inline-block; }

.tt-desktop-menu.tt-hover-03:not(.tt-hover-02):not(.tt-hover-01) nav > ul li.dropdown > a span:before { content: ""; display: block; position: absolute; left: 0; bottom: -5px; width: 0; height: 2px; background: #191919; -webkit-transition: width .3s ease-out; transition: width .3s ease-out; }

.tt-desktop-menu.tt-hover-03:not(.tt-hover-02):not(.tt-hover-01) nav > ul li.dropdown > a:hover span:before { width: 100%; }

.tt-desktop-menu.tt-hover-03:not(.tt-hover-02):not(.tt-hover-01) nav > ul li.dropdown.active > a span:before { width: 100%; }

.tt-desktop-menu.tt-hover-03:not(.tt-hover-02):not(.tt-hover-01) nav > ul li.dropdown.selected > a span:before { width: 100%; }

.mmpanels, .mmpanels > .mmpanel, .panel-menu { position: absolute; top: 0; bottom: 0; left: 0; width: inherit; }

.panel-menu { width: 270px; background: #fff; position: fixed; z-index: 22; }

.panel-menu ul { list-style-type: none; margin: 0; padding: 0; }

.panel-menu ul li { margin: 0; width: 100%; }

.panel-menu ul li.title { padding: 9px 27px 9px 30px; }

.panel-menu ul li.coming_soon { pointer-events: none; }

.panel-menu ul li a { display: flex; padding: 4px 27px 4px 30px; font-size: 14px; line-height: 22px; text-decoration: none; color: #191919; background: transparent; -webkit-transition: all .2s linear; transition: all .2s linear; }

.panel-menu ul li a:hover { color: #2879fe; background: transparent; }

.panel-menu #mm0.mmpanel a:not(.mm-close) { font-family: Hind,sans-serif; font-weight: 500; color: #191919; background-color: transparent; }

.panel-menu #mm0.mmpanel a:not(.mm-close):after { color: #191919; }

.panel-menu #mm0.mmpanel a:not(.mm-close):hover { color: #2879fe; background-color: transparent; }

.panel-menu #mm0.mmpanel a:not(.mm-close):hover:after { color: #2879fe; }

.panel-menu #mm0.mmpanel .mm-next-level:after { top: 12px; }

.panel-menu .mmpanel:not(#mm0) a:not(.mm-original-link) { font-family: Hind,sans-serif; font-weight: 400; }

.panel-menu .mmpanel .tt-badge { display: inline-block; font-family: Hind,sans-serif; font-weight: 400; color: #fff; font-size: 12px; line-height: 1; padding: 3px 4px 1px; max-height: 16px; top: 2px; position: relative; margin-left: 7px; border-right: 2px; }

.panel-menu .mmpanel .tt-new { color: #fff; background-color: #1393f5; }

.panel-menu .mmpanel .tt-featured { color: #fff; background-color: #fdbc20; }

.panel-menu .mmpanel .tt-hot, .panel-menu .mmpanel .tt-sale { color: #fff; background-color: #f8353e; }

.panel-menu .mmpanel .mm-original-link .tt-badge { top: -1px; }

.panel-menu .mm-close, .panel-menu .mm-original-link, .panel-menu .mm-prev-level { display: block; color: #777; background-color: transparent; }

.panel-menu .mm-close:before, .panel-menu .mm-next-level:after, .panel-menu .mm-prev-level:before { font-family: wokiee; font-size: 14px; line-height: 14px; font-weight: 500; -webkit-transition: all .2s linear; transition: all .2s linear; color: #777; }

.panel-menu .mm-close:hover, .panel-menu .mm-next-level:hover, .panel-menu .mm-prev-level:hover { color: #2879fe; background-color: transparent; }

.panel-menu .mm-close:hover:before, .panel-menu .mm-next-level:hover:after, .panel-menu .mm-prev-level:hover:before { color: #2879fe; }

.panel-menu li.mm-close-parent { margin-bottom: 15px; }

.panel-menu li.mm-close-parent .mm-close { padding: 15px 16px 13px 29px; color: #777; border: none; border-bottom: 1px solid #e9e7e7; background-color: transparent; width: 100%; text-align: left; }

.panel-menu li.mm-close-parent .mm-close:before { content: ""; padding-right: 6px; position: relative; top: 1px; color: #777; }

.panel-menu li.mm-close-parent .mm-close:hover { color: #2879fe; background-color: transparent; }

.panel-menu li.mm-close-parent .mm-close:hover:before { color: #2879fe; }

.panel-menu .mm-prev-level { padding: 15px 16px 13px 29px; color: #777; background-color: transparent; border-bottom: 1px solid #e9e7e7; margin-bottom: 15px; }

.panel-menu .mm-prev-level:before { content: ""; padding-right: 10px; position: relative; top: 1px; color: #777; }

.panel-menu .mm-prev-level:hover { color: #2879fe; background-color: transparent; }

.panel-menu .mm-prev-level:hover:before { color: #2879fe; }

.panel-menu .mm-next-level { color: #191919; background-color: transparent; }

.panel-menu .mm-next-level:after { content: ""; padding-left: 10px; top: 12px; right: 30px; position: absolute; color: #777; }

.panel-menu .mm-next-level.menu-expand:after { content: ""; }

.panel-menu .mm-next-level:hover { color: #2879fe; background-color: transparent; }

.panel-menu .mm-next-level:hover:after { color: #2879fe; }

.panel-menu .mm-original-link { font-family: Hind,sans-serif; font-weight: 500; color: #191919; background-color: transparent; }

.panel-menu .mm-original-link:before { padding-right: 10px; color: #777; }

.panel-menu .mm-original-link:hover { color: #2879fe; background-color: transparent; }

.panel-menu .mm-original-link:hover:before { color: #2879fe; }

.mm-open { overflow: hidden; }

.mm-open .mm-fullscreen-bg { cursor: pointer; background-color: rgba(0, 0, 0, 0.55); position: fixed; top: 0; left: 0; overflow: hidden; width: 100%; height: 100%; z-index: 21; display: none; }

.mmitemopen.panel-menu, .mmitemopen.panel-menu.mm-right { -webkit-transition: -webkit-transform .3s ease; transition: -webkit-transform .3s ease; transition: transform .3s ease; transition: transform .3s ease,-webkit-transform .3s ease; -webkit-transform: translate(0); transform: translate(0); -webkit-transform: translateZ(0); transform: translateZ(0); }

.panel-menu { -webkit-transform: translate(-100%); transform: translate(-100%); -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }

.mmitemopen.panel-menu.mm-right.mmhide, .panel-menu.mm-right { left: auto; right: 0; -webkit-transform: translate(100%); transform: translate(100%); -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }

.mmitemopen.panel-menu.mmhide { -webkit-transform: translate(-100%); transform: translate(-100%); -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }

.mmpanel { -webkit-transition: -webkit-transform .3s ease; transition: -webkit-transform .3s ease; transition: transform .3s ease; transition: transform .3s ease,-webkit-transform .3s ease; -webkit-transform: translate(100%); transform: translate(100%); -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }

.mmpanels { overflow: hidden; }

.mmpanel.mmopened { -webkit-transform: translate(0); transform: translate(0); -webkit-transform: translateZ(0); transform: translateZ(0); }

.mmpanel.mmsubopened { -webkit-transform: translate(-80%); transform: translate(-80%); -webkit-transform: translate3d(-80%, 0, 0); transform: translate3d(-80%, 0, 0); }

.mmpanels > .mmpanel { overflow: scroll; overflow-x: hidden; overflow-y: auto; }

.mmpanels, .mmpanels > .mmpanel { background: inherit; border-color: inherit; }

.mmpanels > .mmpanel:not(.mmhidden) { display: block; }

.mmpanels > .mmpanel:after { content: ""; display: block; height: 20px; }

.mm-nav-btn, .mmhidden { display: none; }

.mm-fullscreen-bg, .mm-fullscreen-bg:active, .mm-fullscreen-bg:focus, .mm-fullscreen-bg:hover { outline: none; }

.tt-menu-slider { max-height: 389px; }

.tt-search-container .tt-obj-options { width: 100%; position: absolute; top: 0; }

header .tt-dropdown-obj.obj-move-left .tt-dropdown-menu { left: 0; right: auto; }

.tt-header-holder { display: flex; width: 100%; flex-wrap: wrap; position: relative; align-items: center; }

.tt-header-holder .tt-col-obj { order: 1; }

.tt-header-holder .tt-obj-menu { flex: 2 1 auto; }

.tt-header-holder .obj-move-left { order: 0; margin-right: auto !important; }

.tt-header-holder .obj-move-right { order: 3; margin-left: auto !important; }

.tt-header-holder .tt-obj-options.obj-move-right { right: 0; }

.tt-header-holder .obj-move-right.tt-position-absolute:not(:first-child) { right: 0; }

.tt-header-holder .tt-search-active { width: 100%; }

.tt-header-holder .obj-alignment-left { text-align: left; }

.tt-header-holder .obj-alignment-center { flex: 2 1 auto; text-align: center; }

.tt-header-holder .obj-alignment-center > * { text-align: left; margin-left: 0; margin-right: 0; }

.tt-header-holder .obj-alignment-right { flex: 2 1 auto; text-align: right; }

.tt-header-holder .obj-alignment-right > * { text-align: left; }

.tt-header-holder .obj-alignment-right:not(:first-child):not(:last-child) > * { margin-right: 30px; }

.tt-header-holder .tt-position-absolute { position: absolute; top: 0; }

.tt-header-holder .tt-obj-logo:not(.obj-move-right):not(.obj-alignment-center) .tt-logo { margin-right: 33px; }

.tt-header-holder .tt-col-obj.obj-move-right .tt-desktop-menu, .tt-header-holder .tt-col-obj.obj-move-right .tt-logo { margin-left: 30px; }

.tt-header-holder .tt-obj-menu:last-child:first-child .tt-desktop-menu:not(.tt-menu-small) nav > ul li.dropdown > a { padding-top: 18px; padding-bottom: 17px; }

.tt-header-holder .tt-desktop-menu.tt-menu-small { margin-top: -10px; }

.tt-header-holder .tt-desktop-menu.tt-menu-small nav > ul li.dropdown > a { padding-top: 10px; padding-bottom: 15px; }

.tt-header-holder .tt-desktop-menu:not(.tt-hover-02) nav > ul li.dropdown:first-child > a { padding-left: 0; }

.tt-header-holder .tt-desktop-menu:not(.tt-hover-02) nav > ul li.dropdown:last-child > a { padding-right: 0; }

html.ie .tt-header-holder .tt-desktop-menu.tt-menu-small { margin-top: -7px; }

.tt-obj-menu.obj-alignment-center .tt-desktop-menu .megamenu > .dropdown-menu { left: 0; right: 0; margin-left: auto; margin-right: auto; }

.tt-obj-menu.obj-alignment-right .tt-desktop-menu .megamenu .dropdown-menu { left: auto; right: 0; }

@media (min-width: 1230px) { .tt-header-static .tt-obj-menu.obj-alignment-left { position: relative; } }

@media (max-width: 1229px) { .tt-header-static .tt-obj-menu.obj-alignment-left .tt-desktop-menu .megamenu > .dropdown-menu { left: 0; right: 0; max-width: 100%; } }

@media (min-width: 1230px) { .tt-header-static .tt-obj-menu.obj-alignment-center { position: relative; } }

@media (max-width: 1229px) { .tt-header-static .tt-obj-menu.obj-alignment-center .tt-desktop-menu .megamenu > .dropdown-menu { left: 0; right: 0; max-width: 100%; } }

@media (min-width: 1230px) { .tt-header-static .tt-obj-menu.obj-alignment-right { position: relative; } }

@media (max-width: 1229px) { .tt-header-static .tt-obj-menu.obj-alignment-right .tt-desktop-menu .megamenu > .dropdown-menu { left: 0; right: 0; max-width: 100%; } }

@media (min-width: 1230px) { .tt-header-static .container-fluid .tt-header-holder .tt-obj-logo, .tt-header-static .container-lg .tt-header-holder .tt-obj-logo, .tt-header-static .container-md .tt-header-holder .tt-obj-logo, .tt-header-static .container-sm .tt-header-holder .tt-obj-logo, .tt-header-static .container-xl .tt-header-holder .tt-obj-logo { width: 208px; } }

@media (max-width: 1229px) { .tt-header-static .container-fluid .tt-header-holder .tt-obj-logo, .tt-header-static .container-lg .tt-header-holder .tt-obj-logo, .tt-header-static .container-md .tt-header-holder .tt-obj-logo, .tt-header-static .container-sm .tt-header-holder .tt-obj-logo, .tt-header-static .container-xl .tt-header-holder .tt-obj-logo { width: 195px; } }

@media (min-width: 1230px) { .tt-header-static .container-fluid .tt-header-holder .tt-obj-logo + .obj-alignment-center + .tt-obj-options.obj-move-right, .tt-header-static .container-lg .tt-header-holder .tt-obj-logo + .obj-alignment-center + .tt-obj-options.obj-move-right, .tt-header-static .container-md .tt-header-holder .tt-obj-logo + .obj-alignment-center + .tt-obj-options.obj-move-right, .tt-header-static .container-sm .tt-header-holder .tt-obj-logo + .obj-alignment-center + .tt-obj-options.obj-move-right, .tt-header-static .container-xl .tt-header-holder .tt-obj-logo + .obj-alignment-center + .tt-obj-options.obj-move-right { width: 208px; } }

@media (max-width: 1229px) { .tt-header-static .container-fluid .tt-header-holder .tt-obj-logo + .obj-alignment-center + .tt-obj-options.obj-move-right, .tt-header-static .container-lg .tt-header-holder .tt-obj-logo + .obj-alignment-center + .tt-obj-options.obj-move-right, .tt-header-static .container-md .tt-header-holder .tt-obj-logo + .obj-alignment-center + .tt-obj-options.obj-move-right, .tt-header-static .container-sm .tt-header-holder .tt-obj-logo + .obj-alignment-center + .tt-obj-options.obj-move-right, .tt-header-static .container-xl .tt-header-holder .tt-obj-logo + .obj-alignment-center + .tt-obj-options.obj-move-right { width: 195px; } }

.tt-header-static .container-fluid .tt-header-holder .tt-obj-logo + .obj-alignment-center + .obj-move-right, .tt-header-static .container-lg .tt-header-holder .tt-obj-logo + .obj-alignment-center + .obj-move-right, .tt-header-static .container-md .tt-header-holder .tt-obj-logo + .obj-alignment-center + .obj-move-right, .tt-header-static .container-sm .tt-header-holder .tt-obj-logo + .obj-alignment-center + .obj-move-right, .tt-header-static .container-xl .tt-header-holder .tt-obj-logo + .obj-alignment-center + .obj-move-right { text-align: right; }

.header-tel-info { font-size: 16px; color: #191919; display: inline-block; }

.header-tel-info [class^=icon] { color: #2879fe; font-size: 18px; line-height: 1; }

@media (max-width: 1024px) { .tt-mobile-header .header-tel-info { text-align: center; padding-top: 13px; } }

.small-header .tt-desktop-menu nav > ul > li.dropdown > a { padding-top: 13px; padding-bottom: 11px; }

.small-header .tt-dropdown-obj { margin-top: 0; }

.tt-header-holder .tt-obj-logo + .tt-obj-search-type2 { margin-left: 100px; }

.tt-search-type2 { position: relative; }

.tt-search-type2 [class^=icon] { position: absolute; font-size: 18px; top: 5px; left: 9px; color: #191919; }

.tt-search-type2 .tt-search-input { border: 1px solid #e9e7e7; outline: 0; padding: 4px 10px 2px 34px; -moz-appearance: none; -webkit-appearance: none; color: #777; background: #f7f8fa; outline: none; width: 360px; -webkit-border-bottom-left-radius: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -moz-border-radius-topleft: 6px; border-bottom-left-radius: 6px; border-top-left-radius: 6px; }

.tt-search-type2 .tt-btn-search { position: relative; padding: 5px 20px 3px; border: none; outline: none; color: #fff; background: #2879fe; font-size: 14px; font-weight: 500; letter-spacing: .05em; left: -4px; cursor: pointer; -webkit-border-bottom-right-radius: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-bottomright: 6px; -moz-border-radius-topright: 6px; border-bottom-right-radius: 6px; border-top-right-radius: 6px; }

.tt-search-type2 .tt-btn-search:hover { color: #fff; background: #2267d8; }

.tt-search-type2 .tt-search-input:focus::-webkit-input-placeholder { color: transparent; }

.tt-search-type2 .tt-search-input:focus:-moz-placeholder { color: transparent; }

.tt-search-type2 .tt-search-input:focus::-moz-placeholder { color: transparent; }

.tt-search-type2 .tt-search-input:focus:-ms-input-placeholder { color: transparent; }

.tt-search-type2 .search-results { display: block; -webkit-border-radius: 6px; border-radius: 6px; position: absolute; z-index: 4; padding: 20px; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.08); box-shadow: 0 0 10px rgba(0, 0, 0, 0.08); width: 100%; margin-top: 10px; display: none; background: #fff; }

.tt-search-type2 .search-results ul { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: stretch; align-items: flex-start; list-style: none; padding: 0; overflow: hidden; margin-right: -10px; margin-left: -10px; }

.tt-search-type2 .search-results ul > li { display: block; width: 25%; margin: 0; padding-left: 10px; padding-right: 10px; overflow: hidden; }

.tt-search-type2 .search-results ul > li a { display: block; color: #777; }

.tt-search-type2 .search-results ul > li a .thumbnail img { width: 100%; height: auto; }

.tt-search-type2 .search-results ul > li a .tt-description { padding: 14px 0 5px; white-space: normal; font-size: 14px; line-height: 24px; }

.tt-search-type2 .search-results ul > li a .tt-description .tt-title { font-size: 14px; line-height: 24px; color: #333; -webkit-transition: color .2s linear; transition: color .2s linear; }

.tt-search-type2 .search-results ul > li a .tt-description .tt-price { display: flex; flex-direction: row; flex-wrap: wrap; font-size: 16px; line-height: 20px; font-weight: 500; color: #191919; }

.tt-search-type2 .search-results ul > li a .tt-description .tt-price .new-price { color: #f8353e; margin-right: 7px; }

.tt-search-type2 .search-results ul > li a .tt-description .tt-price .old-price { color: #191919; text-decoration: line-through; }

.tt-search-type2 .search-results ul > li a .tt-description .tt-price .old-price .money { text-decoration: line-through; }

.tt-search-type2 .search-results ul > li a .tt-description .tt-price span { display: inline-block; }

.tt-search-type2 .search-results ul > li a:hover .tt-title { color: #2879fe; }

.tt-search-type2 .tt-view-all { background: none; border: none; padding: 0; margin-top: 15px; color: #2879fe; text-decoration: none; cursor: pointer; -webkit-transition: color .2s linear; transition: color .2s linear; }

.tt-search-type2 .tt-view-all:hover { text-decoration: none; color: #191919; }

.tt-search-type2.tt-full-width, .tt-search-type2.tt-full-width .tt-search-input { width: 100%; }

.tt-search-type2.tt-no-btn .tt-search-input { -webkit-border-radius: 6px; border-radius: 6px; }

.tt-search-type2.tt-no-btn .tt-btn-search { display: none; }

.tt-search-type2.size-large [class^=icon] { font-size: 22px; top: 13px; left: 19px; }

.tt-search-type2.size-large .tt-search-input { padding: 14px 10px 12px 50px; }

.panel-menu ul li a { position: relative; }

.panel-menu ul li a svg { position: absolute; top: 10px; left: 30px; width: 13px; height: auto; }

.panel-menu ul li a svg path { fill: #999; -webkit-transition: fill .2s linear; transition: fill .2s linear; }

.panel-menu ul li a [class^=icon-] { position: absolute; top: 10px; color: #999; }

.panel-menu ul li a span { display: inline-block; }

.panel-menu ul li a > [class^=icon-] + span, .panel-menu ul li a > svg + span { margin-left: 24px; }

.panel-menu ul li a:hover svg path { fill: #191919; }

.panel-menu ul li a:hover [class^=icon-] { color: #191919; }

.tt-desktop-menu .tt-megamenu-submenu > li ul li a svg { left: 20px; }

.tt-desktop-menu ul li a { position: relative; }

.tt-desktop-menu > nav > ul > li > a .tt-icon { position: absolute; top: 17px; left: 16px; }

.tt-desktop-menu > nav > ul > li > a .tt-icon svg { width: 13px; height: auto; }

.tt-desktop-menu > nav > ul > li > a .tt-icon svg path { fill: #999; -webkit-transition: fill .2s linear; transition: fill .2s linear; }

.tt-desktop-menu > nav > ul > li > a .tt-icon [class^=icon-] { color: #999; -webkit-transition: color .2s linear; transition: color .2s linear; }

.tt-desktop-menu > nav > ul > li > a .tt-icon:hover { fill: #191919; }

.tt-desktop-menu > nav > ul > li > a .tt-icon + span { margin-left: 37px; }

.tt-desktop-menu > nav > ul > li.active > a .tt-icon [class^=icon-] { color: #191919; }

.tt-desktop-menu > nav > ul > li.active > a .tt-icon svg path { fill: #191919 !important; }

.tt-desktop-menu .dropdown-menu ul li > a .tt-icon { position: absolute; top: 3px; }

.tt-desktop-menu .dropdown-menu ul li > a .tt-icon [class^=icon-] { -webkit-transition: color .2s linear; transition: color .2s linear; }

.tt-desktop-menu .dropdown-menu ul li > a .tt-icon svg { width: 13px; height: auto; }

.tt-desktop-menu .dropdown-menu ul li > a .tt-icon svg path { fill: #999; -webkit-transition: fill .2s linear; transition: fill .2s linear; }

.tt-desktop-menu .dropdown-menu ul li > a .tt-icon + span { margin-left: 24px; display: inline-block; }

.tt-desktop-menu .dropdown-menu ul li > a:hover .tt-icon svg path { fill: #191919; }

.tt-desktop-menu .dropdown-menu ul li.active > a .tt-icon [class^=icon-] { color: #191919; }

.tt-menu-small > nav > ul > li > a .tt-icon { top: 9px; }

.small-header .tt-desktop-menu > nav > ul > li > a .tt-icon { top: 12px; }

.header-inline-options-box > * { display: inline-block; position: relative; }

.tt-visible-onlydesktop { display: none; }

.tt-desktop-header .tt-visible-onlydesktop { display: inline-block; }

.single-currency-box .tt-dropdown-toggle .tt-icon { margin-right: 3px; }

.single-currency-box .tt-dropdown-toggle i { position: relative; top: 1px; font-size: 12px; }

.single-currency-box .tt-dropdown-toggle .tt-text { color: #191919; -webkit-transition: color .2s linear; transition: color .2s linear; }

.single-currency-box .tt-dropdown-toggle:hover .tt-text { color: #2879fe; }

.headertype3 .header-inline-options-box > :not(:first-child) { margin-left: 25px; }

.headertype3 .header-inline-options-box > :not(:first-child):after { content: ""; display: block; background: #e7e9e8; width: 1px; height: 20px; position: absolute; left: -13px; top: 0; }

.headertype3 .header-inline-options-box .tt-dropdown-obj .tt-dropdown-toggle { font-weight: 300; line-height: 15px; font-size: 14px; padding: 1px 8px 3px; color: #191919; }

.headertype3 .header-inline-options-box .tt-dropdown-obj .tt-dropdown-toggle .tt-arrow { position: relative; top: 1px; font-size: 12px; margin-left: 1px; }

.headertype3 .header-inline-options-box .tt-dropdown-obj:last-child .tt-dropdown-toggle { padding-right: 0; }

.headertype3 .tt-desktop-header .tt-obj-options:not(.header-inline-options-box) > * { margin-left: 10px; }

.headertype3 .tt-desktop-header .tt-logo { margin-top: 11px; }

.headertype3 .tt-desktop-header .tt-logo img { min-height: 26px; }

.headertype3 .tt-desktop-header .tt-obj-options .header-tel-info { margin-top: 4px; }

.headertype3 .tt-desktop-header .tt-obj-options .header-tel-info + .tt-parent-box { margin-left: 43px; }

.headertype3 .tt-desktop-header .categories-btn-noclick .tt-dropdown-toggle { pointer-events: none; }

.headertype3 .tt-desktop-header .categories-btn-noclick .tt-dropdown-toggle:before { display: none; }

.tt-offset-14 { margin-top: 14px; }

.tt-account-textlink { display: inline-block; font-weight: 300; line-height: 15px; font-size: 14px; padding: 0; margin: 0; }

.tt-account-textlink a { display: inline-block; padding: 0 4px; color: #777; -webkit-transition: color .2s linear; transition: color .2s linear; }

.tt-account-textlink a:hover { color: #2879fe; }

.single-currency-box.tt-dropdown-obj { margin: 0; padding: 0; }

.single-currency-box .tt-dropdown-menu { -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.08); box-shadow: 0 0 10px rgba(0, 0, 0, 0.08); }

@media (min-width: 1025px) { .single-currency-box .tt-dropdown-menu { width: 280px; } }

@media (max-width: 1024px) { .single-currency-box .tt-dropdown-menu { width: 270px; } }

@media (min-width: 1025px) { .single-currency-box .tt-dropdown-menu .tt-dropdown-inner { padding: 35px 20px 30px 41px; } }

@media (max-width: 1024px) { .single-currency-box .tt-dropdown-menu .tt-dropdown-inner ul { padding: 16px 30px 16px 31px; position: relative; margin-top: 0; }
  .single-currency-box .tt-dropdown-menu .tt-dropdown-inner ul li { letter-spacing: .02em; }
  .single-currency-box .tt-dropdown-menu .tt-dropdown-inner ul li a { padding: 9px 0; color: #191919; }
  .single-currency-box .tt-dropdown-menu .tt-dropdown-inner ul li a [class^=icon-] { font-size: 20px; color: #191919; }
  .single-currency-box .tt-dropdown-menu .tt-dropdown-inner ul li a:hover { color: #2879fe; }
  .single-currency-box .tt-dropdown-menu .tt-dropdown-inner ul li a:hover [class^=icon-] { color: #2879fe; }
  .single-currency-box .tt-dropdown-menu .tt-dropdown-inner ul li.active a { color: #2879fe; }
  .single-currency-box .tt-dropdown-menu .tt-dropdown-inner ul li.active a [class^=icon-] { color: #2879fe; }
  .single-currency-box .tt-dropdown-menu .tt-dropdown-inner ul:not(:first-child) { border-top: 1px solid #e9e7e7; } }

.single-currency-box ul { list-style: none; padding: 0; display: flex; flex-direction: column; margin: -4px 0 0; }

.single-currency-box ul li { font-size: 14px; }

.single-currency-box ul li a { color: #191919; padding: 3px 0; display: block; -webkit-transition: color .2s linear; transition: color .2s linear; }

.single-currency-box ul li a [class^=icon-] { font-size: 15px; line-height: 1; margin-right: 8px; margin-left: -3px; position: relative; top: 1px; color: #191919; -webkit-transition: color .2s linear; transition: color .2s linear; }

.single-currency-box ul li a:hover { color: #2879fe; }

.single-currency-box ul li a:hover [class^=icon-] { color: #2879fe; }

.single-currency-box ul li.active a { color: #2879fe; }

.single-currency-box ul li.active a [class^=icon-] { color: #2879fe; }

.single-currency-box ul:not(:first-child) { margin-top: 22px; }

.single-currency-box .tt-mobile-add + ul { margin-top: 0; }

@media (min-width: 1025px) { .single-currency-box.active .tt-dropdown-menu { display: none; } }

@media (max-width: 1024px) { .single-currency-box.active .tt-dropdown-menu { display: block; right: auto; top: 0; -webkit-transform: translate(0); transform: translate(0); -webkit-transform: translateZ(0); transform: translateZ(0); } }

.tt-zindex5 { z-index: 5; position: relative; }

.header-tel-info { text-align: right; font-size: 14px; line-height: 15px; color: #777; }

.header-tel-info .tt-title { color: #191919; font-weight: 500; font-size: 18px; line-height: 24px; margin-bottom: -1px; }

.header-tel-info p { margin: 0; padding: 0; }

.tt-obj-link { position: relative; margin-top: 9px; padding-bottom: 7px; }

.tt-obj-link, .tt-obj-link .tt-dropdown-toggle { display: inline-flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: center; align-items: center; }

.tt-obj-link .tt-dropdown-toggle { background: none; border: none; -webkit-box-shadow: none; box-shadow: none; }

.tt-obj-link .tt-dropdown-toggle .tt-text { font-size: 14px; line-height: 15px; margin-left: 5px; font-weight: 400; }

.tt-obj-link .tt-dropdown-toggle .tt-badge-cart { display: inline-block; width: 18px; height: 18px; background: #2879fe; color: #fff; -webkit-border-radius: 50%; border-radius: 50%; position: absolute; top: -5px; left: 27px; font-size: 12px; line-height: 1.7; pointer-events: none; }

.tt-obj-link .tt-dropdown-toggle i { font-size: 37px; line-height: 1; color: #2879fe; top: 0; position: relative; -webkit-transition: color .2s linear; transition: color .2s linear; }

.tt-obj-link .tt-dropdown-toggle:hover i { color: #191919; }

.tt-obj-link.tt-compare-wrapper { margin-top: 8px; }

.tt-cart02 .tt-dropdown-toggle .tt-text { display: none; }

.tt-desktop-header .tt-cart02 { margin-top: 0; padding-bottom: 0; }

.tt-desktop-header .tt-cart02 .tt-dropdown-toggle { display: inline-flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: center; align-items: center; }

.tt-desktop-header .tt-cart02 .tt-dropdown-toggle .tt-text { font-size: 14px; line-height: 15px; margin-left: 5px; display: inline-block; }

.tt-desktop-header .tt-cart02 .tt-dropdown-toggle .tt-badge-cart { right: inherit; left: 27px; top: -2px; width: 21px; height: 21px; font-size: 14px; }

.tt-desktop-header .tt-cart02 .tt-dropdown-toggle i { font-size: 37px; line-height: 1; color: #2879fe; top: -1px; position: relative; }

.tt-menu-categories.categories-btn-nobtn, .tt-menu-categories.tt-categories-btn-full-width, .tt-menu-categories.tt-categories-btn-full-width .tt-dropdown-toggle { width: 100%; }

.tt-menu-categories.categories-btn-nobtn .tt-dropdown-toggle { display: none; }

.tt-menu-categories.categories-btn-nobtn .tt-dropdown-menu { display: block; position: relative; width: 100%; -webkit-box-shadow: none; box-shadow: none; border: 1px solid #e9e7e7; }

#tt-pageContent .tt-menu-categories.tt-categories-size-large .tt-dropdown-toggle, .tt-desktop-header .tt-menu-categories.tt-categories-size-large .tt-dropdown-toggle { font-size: 18px; letter-spacing: 0; padding: 15px 40px 13px 20px; }

#tt-pageContent .tt-menu-categories.tt-categories-size-large .tt-dropdown-menu nav > ul .tt-title-submenu, .tt-desktop-header .tt-menu-categories.tt-categories-size-large .tt-dropdown-menu nav > ul .tt-title-submenu { font-size: 18px; }

#tt-pageContent .tt-menu-categories.tt-categories-size-large .tt-dropdown-menu nav > ul > li > a, .tt-desktop-header .tt-menu-categories.tt-categories-size-large .tt-dropdown-menu nav > ul > li > a { padding-top: 16px; padding-bottom: 16px; }

#tt-pageContent .tt-menu-categories.tt-categories-size-large .tt-dropdown-menu nav > ul > li > a svg, .tt-desktop-header .tt-menu-categories.tt-categories-size-large .tt-dropdown-menu nav > ul > li > a svg { width: 24px; top: 12px; left: 19px; }

#tt-pageContent .tt-menu-categories.tt-categories-size-large .tt-dropdown-menu nav > ul > li > a [class^=icon], .tt-desktop-header .tt-menu-categories.tt-categories-size-large .tt-dropdown-menu nav > ul > li > a [class^=icon] { font-size: 25px; }

#tt-pageContent .tt-menu-categories.tt-categories-size-large .tt-dropdown-menu nav > ul > li > a > span, .tt-desktop-header .tt-menu-categories.tt-categories-size-large .tt-dropdown-menu nav > ul > li > a > span { font-size: 16px; font-weight: 300; position: relative; top: 1px; }

#tt-pageContent .tt-menu-categories.tt-categories-size-large .tt-dropdown-menu nav > ul > li > a [class^=icon] + span, #tt-pageContent .tt-menu-categories.tt-categories-size-large .tt-dropdown-menu nav > ul > li > a img + span, #tt-pageContent .tt-menu-categories.tt-categories-size-large .tt-dropdown-menu nav > ul > li > a svg + span, .tt-desktop-header .tt-menu-categories.tt-categories-size-large .tt-dropdown-menu nav > ul > li > a [class^=icon] + span, .tt-desktop-header .tt-menu-categories.tt-categories-size-large .tt-dropdown-menu nav > ul > li > a img + span, .tt-desktop-header .tt-menu-categories.tt-categories-size-large .tt-dropdown-menu nav > ul > li > a svg + span { margin-left: 36px; }

#tt-pageContent .tt-menu-categories.tt-categories-size-large .tt-dropdown-menu nav > ul > li.tt-submenu > a:after, .tt-desktop-header .tt-menu-categories.tt-categories-size-large .tt-dropdown-menu nav > ul > li.tt-submenu > a:after { top: 17px; }

@media (max-width: 1229px) { #tt-pageContent .tt-menu-categories.tt-categories-size-large .tt-dropdown-menu nav > ul > li > a, .tt-desktop-header .tt-menu-categories.tt-categories-size-large .tt-dropdown-menu nav > ul > li > a { padding-top: 12px; padding-bottom: 11px; }
  #tt-pageContent .tt-menu-categories.tt-categories-size-large .tt-dropdown-menu nav > ul > li > a svg, .tt-desktop-header .tt-menu-categories.tt-categories-size-large .tt-dropdown-menu nav > ul > li > a svg { width: 20px; top: 9px; left: 19px; }
  #tt-pageContent .tt-menu-categories.tt-categories-size-large .tt-dropdown-menu nav > ul > li > a [class^=icon] + span, #tt-pageContent .tt-menu-categories.tt-categories-size-large .tt-dropdown-menu nav > ul > li > a img + span, #tt-pageContent .tt-menu-categories.tt-categories-size-large .tt-dropdown-menu nav > ul > li > a svg + span, .tt-desktop-header .tt-menu-categories.tt-categories-size-large .tt-dropdown-menu nav > ul > li > a [class^=icon] + span, .tt-desktop-header .tt-menu-categories.tt-categories-size-large .tt-dropdown-menu nav > ul > li > a img + span, .tt-desktop-header .tt-menu-categories.tt-categories-size-large .tt-dropdown-menu nav > ul > li > a svg + span { margin-left: 30px; }
  #tt-pageContent .tt-menu-categories.tt-categories-size-large .tt-dropdown-menu nav > ul > li.tt-submenu > a:after, .tt-desktop-header .tt-menu-categories.tt-categories-size-large .tt-dropdown-menu nav > ul > li.tt-submenu > a:after { top: 14px; } }

.categories-btn-align { margin-top: -20px; }

.stuck-layout-02 .tt-desktop-menu nav > ul { justify-content: center; }

@media (max-width: 1024px) { .stuck-layout-02 .tt-header-row { flex-wrap: wrap; }
  .stuck-layout-02 .col-left { flex: 2 1 auto; order: 2; }
  .stuck-layout-02 .col-left:before { content: ""; display: block; position: absolute; width: -webkit-calc(100% + 40px); width: calc(100% + 40px); left: -20px; height: 1px; background-color: #e9e7e7; }
  .stuck-layout-02 .col-left .tt-stuck-parent-logo { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-content: center; align-items: center; text-align: center; min-height: 55px; } }

.stuck-layout-02 .col-right { text-align: right; }

.stuck-layout-02 .col-right .tt-dropdown-obj { text-align: left; }

.stuck-layout-02 .col-center .tt-desktop-menu { margin-left: 0; margin-right: 0; }

@media (max-width: 480px) { .stuck-layout-02 .container-fluid, .stuck-layout-02 .container-lg, .stuck-layout-02 .container-md, .stuck-layout-02 .container-sm, .stuck-layout-02 .container-xl { padding-left: 0; padding-right: 0; } }

.mm-next-level ~ ul { display: none; }

footer { margin-top: 60px; }

@media (max-width: 1024px) { footer { margin-top: 50px; } }

@media (max-width: 575px) { footer { margin-top: 40px; } }

footer .tt-logo .tt-title { padding: 0; display: inline-block; font-size: 17px; line-height: 1.1; position: relative; top: 5px; font-family: Hind,sans-serif; color: #2879fe; font-weight: 500; -webkit-transition: color .2s linear; transition: color .2s linear; }

footer .tt-logo .tt-title span { font-weight: 400; }

@media (max-width: 789px) { footer .tt-logo .tt-title { top: 0; } }

footer .tt-logo img { height: auto; max-height: 20px; }

footer .tt-logo-alignment { position: relative; }

@media (min-width: 790px) { footer .tt-logo-alignment { top: 1px; } }

@media (max-width: 789px) { footer .tt-logo-alignment { top: 0; } }

@media (min-width: 790px) { footer .tt-footer-col { padding-bottom: 49px; }
  footer .tt-footer-col div[class^=col-] { margin-top: 55px; }
  footer .tt-footer-col .tt-social-icon { margin-left: -8px; }
  footer .tt-footer-col .tt-newsletter { padding-bottom: 0; }
  footer .tt-footer-col .tt-newsletter:not(.tt-indent-item) .tt-collapse-content form { margin-top: 24px; }
  footer .tt-footer-col .tt-newsletter:not(.tt-indent-item) .tt-collapse-content .form-inline .form-group { width: 100%; flex-wrap: nowrap; }
  footer .tt-footer-col .tt-newsletter:not(.tt-indent-item) .tt-collapse-content .form-inline .form-group .form-control { width: 100%; -webkit-border-top-right-radius: 0; -webkit-border-bottom-right-radius: 0; -moz-border-radius-topright: 0; -moz-border-radius-bottomright: 0; border-top-right-radius: 0; border-bottom-right-radius: 0; }
  footer .tt-footer-col .tt-newsletter:not(.tt-indent-item) .tt-collapse-content .form-inline .form-group .btn { -webkit-border-top-left-radius: 0; -webkit-border-bottom-left-radius: 0; -moz-border-radius-topleft: 0; -moz-border-radius-bottomleft: 0; border-top-left-radius: 0; border-bottom-left-radius: 0; }
  footer .tt-footer-col .tt-newsletter:not(.tt-indent-item) .tt-collapse-content > :first-child { margin-top: 0; }
  footer .tt-footer-col .tt-newsletter.tt-indent-item .form-group { margin-bottom: 0; }
  footer .tt-footer-col .tt-newsletter.tt-indent-item .tt-collapse-content form { margin-top: 24px; }
  footer .tt-footer-col .tt-newsletter.tt-indent-item .tt-collapse-content .form-inline .form-group { width: 100%; flex-wrap: nowrap; }
  footer .tt-footer-col .tt-newsletter.tt-indent-item .tt-collapse-content .form-inline .form-group .form-control { width: 100%; border: 1px solid #e9e7e7; }
  footer .tt-footer-col .tt-newsletter.tt-indent-item .tt-collapse-content .form-inline .form-group .btn { margin-left: 10px; }
  footer .tt-footer-col .tt-newsletter.tt-indent-item .tt-collapse-content > :first-child { margin-top: 0; }
  footer .tt-footer-col .tt-newsletter.tt-indent-item .tt-collapse-content form { margin-top: 13px; }
  footer .tt-footer-col .tt-collapse-listing div[class^=col-] { margin-top: 35px; } }

@media (min-width: 790px) { footer .tt-footer-custom { padding: 10px 0; }
  footer .tt-footer-custom .tt-row { flex-wrap: nowrap; justify-content: space-between; }
  footer .tt-footer-custom .tt-col-left, footer .tt-footer-custom .tt-row { display: flex; flex-direction: row; align-content: center; align-items: center; }
  footer .tt-footer-custom .tt-col-left { flex-wrap: wrap; justify-content: flex-start; margin-left: -10px; }
  footer .tt-footer-custom .tt-col-left .tt-col-item { margin-left: 10px; }
  footer .tt-footer-custom .tt-col-center { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-content: flex-start; align-items: flex-start; flex: 1 1 auto; }
  footer .tt-footer-custom .tt-col-right { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-content: center; align-items: center; }
  footer .tt-footer-custom .tt-payment-list { margin-top: 7px; padding-bottom: 5px; }
  footer .tt-footer-custom .tt-box-copyright { padding: 19px 0 7px; }
  footer .tt-footer-custom .tt-logo-col + .tt-col-item .tt-box-copyright { padding-top: 19px; padding-bottom: 7px; }
  footer .tt-footer-custom .tt-newsletter .tt-collapse-title { margin-right: 106px; }
  footer .tt-footer-custom .tt-newsletter .tt-mobile-collapse { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: center; align-items: center; }
  footer .tt-footer-custom .tt-newsletter .tt-collapse-content p { display: none; } }

@media (min-width: 790px) and (min-width: 790px) { footer .tt-footer-custom .tt-newsletter .tt-collapse-title { padding-bottom: 0; }
  footer .tt-footer-custom .tt-newsletter .form-default .form-group { margin-bottom: 0; } }

@media (min-width: 790px) and (min-width: 1230px) { footer .tt-footer-custom .tt-newsletter .tt-collapse-title { margin-right: 106px; }
  footer .tt-footer-custom .tt-newsletter .tt-collapse-content .form-control { width: 507px; } }

@media (min-width: 790px) and (max-width: 1229px) and (min-width: 1025px) { footer .tt-footer-custom .tt-newsletter .tt-collapse-title { margin-right: 50px; }
  footer .tt-footer-custom .tt-newsletter .tt-collapse-content .form-control { width: 340px; } }

@media (min-width: 790px) and (max-width: 1024px) { footer .tt-footer-custom .tt-newsletter .tt-collapse-title { margin-right: 50px; }
  footer .tt-footer-custom .tt-newsletter .tt-collapse-content .form-control { width: auto; } }

@media (max-width: 789px) { footer .tt-footer-custom .tt-col-right img { width: 100%; } }

@media (min-width: 790px) { footer .tt-footer-center { padding-top: 54px; padding-bottom: 44px; }
  footer .tt-footer-center .tt-row { display: flex; flex-direction: column; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; margin: 0 auto; text-align: center; } }

@media (min-width: 790px) and (min-width: 1025px) { footer .tt-footer-center .tt-row { max-width: 587px; } }

@media (min-width: 790px) and (max-width: 1229px) { footer .tt-footer-center .tt-row { max-width: 500px; } }

@media (min-width: 790px) { footer .tt-footer-center .tt-row > :first-child { margin-top: 0; } }

@media (min-width: 790px) { footer .tt-footer-center .tt-newsletter { padding-bottom: 4px; }
  footer .tt-footer-center .tt-newsletter .tt-collapse-content, footer .tt-footer-center .tt-newsletter .tt-mobile-collapse { display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: center; align-content: center; align-items: center; }
  footer .tt-footer-center .tt-newsletter .tt-collapse-content form { margin-top: 24px; }
  footer .tt-footer-center .tt-newsletter .tt-collapse-content .form-inline { width: 100%; }
  footer .tt-footer-center .tt-newsletter .tt-collapse-content .form-inline .form-group { width: 100%; flex-wrap: nowrap; }
  footer .tt-footer-center .tt-newsletter .tt-collapse-content .form-inline .form-group .form-control { width: 100%; -webkit-border-top-right-radius: 0; -webkit-border-bottom-right-radius: 0; -moz-border-radius-topright: 0; -moz-border-radius-bottomright: 0; border-top-right-radius: 0; border-bottom-right-radius: 0; }
  footer .tt-footer-center .tt-newsletter .tt-collapse-content .form-inline .form-group .btn { -webkit-border-top-left-radius: 0; -webkit-border-bottom-left-radius: 0; -moz-border-radius-topleft: 0; -moz-border-radius-bottomleft: 0; border-top-left-radius: 0; border-bottom-left-radius: 0; }
  footer .tt-footer-center .tt-newsletter .tt-collapse-content > :first-child { margin-top: 0; } }

footer .tt-footer-box .tt-logo img { max-height: 27px; }

footer .tt-footer-box > :not(address) { margin-top: 28px; }

footer .tt-footer-box address.tt-address01 { font-size: 14px; line-height: 28px; font-weight: 500; margin-top: 32px; color: #191919; }

footer .tt-footer-box address.tt-address01 .tt-text-large { font-size: 24px; line-height: 31px; display: block; }

footer .tt-footer-box address.tt-address01 .tt-text-large .tt-icon { position: relative; top: 4px; }

footer .tt-footer-box address.tt-address02 { margin-top: 22px; font-size: 14px; line-height: 22px; }

footer .tt-footer-box address.tt-address02 p { margin-top: 30px; }

footer .tt-footer-box .tt-link-icon .tt-icon { position: relative; top: 3px; color: #2879fe; }

footer .tt-footer-box .tt-link-icon .tt-icon + .tt-text { margin-left: 10px; }

footer .tt-footer-box .tt-link-icon .tt-text { color: #2879fe; text-decoration: underline; -webkit-transition: color .2s linear; transition: color .2s linear; }

footer .tt-footer-box .tt-link-icon:hover .tt-text { color: #191919; text-decoration: none; }

footer .tt-footer-box .tt-social-icon { margin-top: 32px; }

footer .tt-footer-box .tt-social-icon li a { font-size: 24px; }

footer .tt-footer-box > :first-child { margin-top: 0; }

@media (max-width: 789px) { footer .tt-footer-box { margin-top: 35px; } }

footer .tt-footer-default { width: 100%; }

@media (min-width: 790px) { footer .tt-footer-default { padding: 10px 0; }
  footer .tt-footer-default .row { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; align-content: center; align-items: center; }
  footer .tt-footer-default .tt-payment-list { margin-top: 8px; padding-bottom: 14px; }
  footer .tt-footer-default .tt-box-copyright { padding: 19px 0 7px; }
  footer .tt-footer-default .tt-logo-col + .tt-col-item .tt-box-copyright { padding-top: 19px; padding-bottom: 7px; }
  footer .tt-footer-default .tt-newsletter .tt-collapse-title { margin-right: 106px; white-space: nowrap; padding-top: 3px; }
  footer .tt-footer-default .tt-newsletter .tt-mobile-collapse { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: center; align-items: center; }
  footer .tt-footer-default .tt-newsletter .tt-collapse-content { width: 100%; }
  footer .tt-footer-default .tt-newsletter .tt-collapse-content p { display: none; }
  footer .tt-footer-default .tt-newsletter .tt-collapse-content .form-group { width: 100%; } }

@media (min-width: 790px) and (min-width: 790px) { footer .tt-footer-default .tt-newsletter .tt-collapse-title { padding-bottom: 0; }
  footer .tt-footer-default .tt-newsletter .form-default .form-group { margin-bottom: 0; }
  footer .tt-footer-default .tt-newsletter .form-default .form-group .form-control { -webkit-border-top-right-radius: 0; -webkit-border-bottom-right-radius: 0; -moz-border-radius-topright: 0; -moz-border-radius-bottomright: 0; border-top-right-radius: 0; border-bottom-right-radius: 0; }
  footer .tt-footer-default .tt-newsletter .form-default .form-group .btn { -webkit-border-top-left-radius: 0; -webkit-border-bottom-left-radius: 0; -moz-border-radius-topleft: 0; -moz-border-radius-bottomleft: 0; border-top-left-radius: 0; border-bottom-left-radius: 0; } }

@media (min-width: 790px) and (min-width: 1230px) { footer .tt-footer-default .tt-newsletter .tt-collapse-title { margin-right: 106px; } }

@media (min-width: 790px) and (max-width: 1229px) and (min-width: 1025px) { footer .tt-footer-default .tt-newsletter .tt-collapse-title { margin-right: 50px; } }

@media (min-width: 790px) and (max-width: 1024px) { footer .tt-footer-default .tt-newsletter .tt-collapse-title { margin-right: 50px; }
  footer .tt-footer-default .tt-newsletter .tt-collapse-content .form-control { width: auto; } }

@media (min-width: 790px) { footer .tt-footer-default .tt-newsletter .form-group { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: stretch; align-items: center; }
  footer .tt-footer-default .tt-newsletter .form-group .form-control { flex: 2 1 auto; }
  footer .tt-footer-default .tt-social-icon { justify-content: flex-end; } }

footer .form-default [class^=btn] { padding-left: 20px; padding-right: 20px; }

footer .tt-box-copyright { font-size: 14px; letter-spacing: .01em; }

footer .tt-payment-list { list-style: none; padding: 0; display: flex; flex-direction: row; flex-wrap: wrap; margin-top: -6px; }

footer .tt-payment-list li { margin-top: 6px; }

footer .tt-payment-list li a { -webkit-transition: opacity .2s linear; transition: opacity .2s linear; padding: 0 5px; }

footer .tt-payment-list li a > [class^=icon] { font-size: 17px; }

footer .tt-payment-list li a:hover { opacity: .7; color: inherit; }

footer .tt-payment-list li:first-child a { padding-left: 0; }

footer .tt-payment-list li:last-child a { padding-right: 0; }

footer .tt-mobile-collapse .tt-collapse-title { font-size: 16px; line-height: 26px; letter-spacing: .04em; font-weight: 500; }

@media (min-width: 790px) { footer .tt-mobile-collapse .tt-collapse-title { padding-bottom: 13px; } }

footer .tt-mobile-collapse .tt-collapse-content { display: block; }

footer .tt-mobile-collapse .tt-collapse-content > :first-child { margin-top: 0; }

footer .tt-mobile-collapse .tt-collapse-content > .tt-list:first-child { margin-top: -1px; }

footer .tt-list { list-style: none; padding: 0; display: flex; flex-direction: column; margin-top: -3px; }

footer .tt-list li a { display: inline-block; padding: 3px 0; -webkit-transition: color .2s linear; transition: color .2s linear; }

footer address { margin-right: 9px; }

footer address p:first-child { margin-top: 0; }

footer address p:not(:first-child) { margin-top: 6px; }

footer address a { -webkit-transition: color .2s linear; transition: color .2s linear; }

footer .tt-newsletter form { position: relative; }

footer .tt-newsletter form .errors:not(label) { position: absolute; top: 56px; left: 0; }

footer .tt-newsletter form .errors:not(label) ul { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-content: stretch; align-items: center; background: #f8353e; }

footer .tt-newsletter form .errors:not(label) ul li { position: relative; padding: 6px 19px 8px; color: #fff; font-size: 14px; line-height: 22px; }

footer .tt-newsletter form .errors:not(label) ul li:before { content: ""; font-family: wokiee; display: inline-block; font-size: 20px; line-height: 1; position: relative; top: 4px; margin-right: 7px; color: #fff; }

footer .tt-newsletter form .errors:not(label):before { content: ""; position: absolute; top: -12px; left: 50%; border: 6px solid transparent; border-bottom-color: #f8353e; }

footer .tt-newsletter form label.error { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-content: stretch; align-items: center; position: absolute; top: 56px; left: 0; padding: 8px 19px 6px 43px; background: #f8353e; color: #fff; font-size: 14px; line-height: 22px; z-index: 1; }

footer .tt-newsletter form label.error:before { content: ""; font-family: wokiee; display: inline-block; font-size: 20px; line-height: 1; position: absolute; top: 7px; left: 19px; color: #fff; }

footer .tt-newsletter form label.error:after { content: ""; position: absolute; top: -12px; left: 50%; border: 6px solid transparent; border-bottom-color: #f8353e; }

footer .tt-top-border { border-top: 1px solid #e9e7e7; }

@media (min-width: 790px) { footer .f-visible-mobile { display: none !important; } }

@media (max-width: 789px) { footer .f-visible-desktop { display: none !important; } }

@media (min-width: 790px) { footer .tt-color-scheme-01 { background: #f7f8fa; color: #777; }
  footer .tt-color-scheme-01 .tt-collapse-title, footer .tt-color-scheme-01 .tt-collapse-title a { color: #191919; }
  footer .tt-color-scheme-01 .tt-collapse-title a:hover { color: #2879fe; }
  footer .tt-color-scheme-01 .tt-collapse-content { color: #777; }
  footer .tt-color-scheme-01 .tt-collapse-content a { color: #2879fe; }
  footer .tt-color-scheme-01 .tt-collapse-content a:hover { color: #191919; }
  footer .tt-color-scheme-01 .tt-list li a, footer .tt-color-scheme-01 .tt-mobile-collapse .tt-collapse-content .tt-list li a { color: #777; }
  footer .tt-color-scheme-01 .tt-list li a:hover, footer .tt-color-scheme-01 .tt-mobile-collapse .tt-collapse-content .tt-list li a:hover { color: #2879fe; }
  footer .tt-color-scheme-01 address span { color: #191919; }
  footer .tt-color-scheme-01 .tt-newsletter .form-control:not(:active):not(:focus) { color: #777; background: #fff; border-color: #fff; }
  footer .tt-color-scheme-01 .tt-newsletter .form-control:focus { color: #777; border-color: #2879fe; background: #fff; }
  footer .tt-color-scheme-01 .tt-newsletter ::-webkit-input-placeholder { color: #777; }
  footer .tt-color-scheme-01 .tt-newsletter :-moz-placeholder, footer .tt-color-scheme-01 .tt-newsletter ::-moz-placeholder { color: #777; }
  footer .tt-color-scheme-01 .tt-newsletter :-ms-input-placeholder { color: #777; }
  footer .tt-color-scheme-01 .tt-newsletter .btn { background: #2879fe; color: #fff; }
  footer .tt-color-scheme-01 .tt-newsletter .btn:hover { background: #000; color: #fff; }
  footer .tt-color-scheme-01 .tt-social-icon li a { color: #d8d8d8; }
  footer .tt-color-scheme-01 .tt-social-icon li a:hover { color: #191919; }
  footer .tt-color-scheme-01 .tt-footer-box .tt-social-icon li a { color: #191919; }
  footer .tt-color-scheme-01 .tt-footer-box .tt-social-icon li a:hover { color: #2879fe; }
  footer .tt-color-scheme-01 .tt-footer-box .tt-social-icon li:not(:last-child):not(:first-child) { margin: 0 9px; }
  footer .tt-color-scheme-02 { background: #2879fe; color: #fff; }
  footer .tt-color-scheme-02 .tt-list li a, footer .tt-color-scheme-02 .tt-mobile-collapse .tt-collapse-content .tt-list li a { color: #fff; }
  footer .tt-color-scheme-02 .tt-list li a:hover, footer .tt-color-scheme-02 .tt-mobile-collapse .tt-collapse-content .tt-list li a:hover { color: #191919; }
  footer .tt-color-scheme-02 address a { color: #fff; }
  footer .tt-color-scheme-02 address a:hover { color: #191919; }
  footer .tt-color-scheme-02 address span { color: #191919; }
  footer .tt-color-scheme-02 .tt-collapse-title { color: #fff; }
  footer .tt-color-scheme-02 .tt-newsletter .form-control:not(:active):not(:focus) { color: #777; background: #fff; border-color: #fff; }
  footer .tt-color-scheme-02 .tt-newsletter .form-control:focus { color: #777; border-color: #191919; background: #fff; }
  footer .tt-color-scheme-02 .tt-newsletter ::-webkit-input-placeholder { color: #777; }
  footer .tt-color-scheme-02 .tt-newsletter :-moz-placeholder, footer .tt-color-scheme-02 .tt-newsletter ::-moz-placeholder { color: #777; }
  footer .tt-color-scheme-02 .tt-newsletter :-ms-input-placeholder { color: #777; }
  footer .tt-color-scheme-02 .tt-newsletter .btn { background: #303030; color: #fff; }
  footer .tt-color-scheme-02 .tt-newsletter .btn:hover { background: #000; color: #fff; }
  footer .tt-color-scheme-02 .tt-social-icon li a { color: #fff; }
  footer .tt-color-scheme-02 .tt-social-icon li a:hover { color: #1c302d; }
  footer .tt-color-scheme-03 { background: #303030; color: #888; }
  footer .tt-color-scheme-03 .tt-mobile-collapse .tt-collapse-title { color: #fff; }
  footer .tt-color-scheme-03 .tt-mobile-collapse .tt-collapse-content { color: #888; }
  footer .tt-color-scheme-03 .tt-mobile-collapse .tt-collapse-content a { color: #2879fe; }
  footer .tt-color-scheme-03 .tt-mobile-collapse .tt-collapse-content a:hover { color: #fff; }
  footer .tt-color-scheme-03 .tt-box-copyright, footer .tt-color-scheme-03 .tt-list li a, footer .tt-color-scheme-03 .tt-mobile-collapse .tt-collapse-content .tt-list li a { color: #888; }
  footer .tt-color-scheme-03 .tt-list li a:hover, footer .tt-color-scheme-03 .tt-mobile-collapse .tt-collapse-content .tt-list li a:hover { color: #2879fe; }
  footer .tt-color-scheme-03 .tt-list li.active a, footer .tt-color-scheme-03 .tt-mobile-collapse .tt-collapse-content .tt-list li.active a { color: #2879fe; }
  footer .tt-color-scheme-03 address span { color: #fff; }
  footer .tt-color-scheme-03 .tt-social-icon li a { color: #777; }
  footer .tt-color-scheme-03 .tt-social-icon li a:hover { color: #fff; }
  footer .tt-color-scheme-03 .tt-newsletter .form-control:not(:active):not(:focus) { background: #fff; border-color: #fff; color: #777; }
  footer .tt-color-scheme-03 .tt-newsletter .form-control:focus { border-color: #2879fe; background: #fff; color: #777; }
  footer .tt-color-scheme-03 .tt-newsletter ::-webkit-input-placeholder { color: #777; }
  footer .tt-color-scheme-03 .tt-newsletter :-moz-placeholder, footer .tt-color-scheme-03 .tt-newsletter ::-moz-placeholder { color: #777; }
  footer .tt-color-scheme-03 .tt-newsletter :-ms-input-placeholder { color: #777; }
  footer .tt-color-scheme-03 .tt-newsletter .btn { background: #2879fe; color: #fff; }
  footer .tt-color-scheme-03 .tt-newsletter .btn:hover { background: #000; color: #fff; }
  footer .tt-color-scheme-04 { background: #222; color: #888; }
  footer .tt-color-scheme-04 .tt-box-copyright { color: #888; }
  footer .tt-color-scheme-04 .tt-logo .tt-title { color: #fff; }
  footer .tt-color-scheme-04 .tt-social-icon li a { color: #777; }
  footer .tt-color-scheme-04 .tt-social-icon li a:hover { color: #fff; }
  footer .tt-color-scheme-04 .tt-mobile-collapse .tt-collapse-title { color: #fff; }
  footer .tt-color-scheme-04 .tt-mobile-collapse .tt-collapse-content, footer .tt-color-scheme-04 .tt-mobile-collapse .tt-collapse-content a { color: #888; }
  footer .tt-color-scheme-04 .tt-mobile-collapse .tt-collapse-content a:hover { color: #fff; }
  footer .tt-color-scheme-04 .tt-newsletter .form-control:not(:active):not(:focus) { background: #fff; border-color: #fff; color: #fff; }
  footer .tt-color-scheme-04 .tt-newsletter .form-control:focus { border-color: #2879fe; background: #fff; color: #fff; }
  footer .tt-color-scheme-04 .tt-newsletter ::-webkit-input-placeholder { color: #777; }
  footer .tt-color-scheme-04 .tt-newsletter :-moz-placeholder, footer .tt-color-scheme-04 .tt-newsletter ::-moz-placeholder { color: #777; }
  footer .tt-color-scheme-04 .tt-newsletter :-ms-input-placeholder { color: #777; }
  footer .tt-color-scheme-04 .tt-newsletter .btn { background: #2879fe; color: #fff; }
  footer .tt-color-scheme-04 .tt-newsletter .btn:hover { background: #000; color: #fff; } }

@media (max-width: 789px) { footer { background: #f7f8fa; display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; align-content: flex-start; align-items: flex-start; }
  footer .tt-footer-center, footer .tt-footer-col { background: #f7f8fa; color: #888; padding: 0; width: 100%; }
  .home-skin-clothes .slider-wrapper footer .tt-footer-center .slide-item, .home-skin-clothes .slider-wrapper footer .tt-footer-col .slide-item, .home-skin-clothes .slider-wrapper footer .tt-footer-custom .slide-item, .home-skin-clothes .slider-wrapper footer .tt-footer-default .slide-item, footer .tt-footer-center .container, footer .tt-footer-center .home-skin-clothes .slider-wrapper .slide-item, footer .tt-footer-col .container, footer .tt-footer-col .home-skin-clothes .slider-wrapper .slide-item, footer .tt-footer-custom .container, footer .tt-footer-custom .home-skin-clothes .slider-wrapper .slide-item, footer .tt-footer-default .container, footer .tt-footer-default .home-skin-clothes .slider-wrapper .slide-item { padding-left: 30px; padding-right: 30px; }
  footer .tt-footer-custom:not(:last-child) { order: 3; width: 100%; background: #f7f8fa; color: #888; }
  footer .tt-footer-custom:not(:last-child) .tt-col-left, footer .tt-footer-custom:not(:last-child) .tt-col-right, footer .tt-footer-custom:not(:last-child) .tt-row { display: flex; flex-direction: column; flex-wrap: wrap; justify-content: flex-start; align-content: flex-start; align-items: flex-start; width: 100%; }
  footer .tt-footer-custom:not(:last-child) .tt-col-item { width: 100%; }
  footer .tt-footer-default:not(:last-child) { order: 3; }
  footer .tt-footer-custom:last-child:not(:first-child) { margin-top: 34px; }
  footer .tt-footer-custom:last-child { background: #fff; padding: 32px 0; order: 4; width: 100%; }
  footer .tt-footer-custom:last-child .tt-row { display: flex; flex-direction: column; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; }
  footer .tt-footer-custom:last-child .tt-row .tt-col-left { display: flex; flex-direction: column; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; }
  footer .tt-footer-custom:last-child .tt-row .tt-col-right { display: flex; flex-direction: column; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; }
  footer .tt-footer-custom:last-child .tt-box-copyright { margin-top: 16px; text-align: center; }
  footer .tt-footer-custom:last-child .tt-payment-list { margin-top: 17px; margin-bottom: -15px; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; }
  footer .tt-footer-custom:last-child .tt-payment-list li a > [class^=icon] { font-size: 17px; }
  footer .tt-footer-custom:last-child > :first-child { margin-top: 0; }
  footer .tt-footer-center { display: flex; flex-direction: column; flex-wrap: wrap; justify-content: flex-start; align-content: center; align-items: flex-start; width: 100%; }
  footer .tt-mobile-collapse .tt-collapse-title { cursor: pointer; color: #191919; padding-bottom: 12px; padding-right: 20px; border-bottom: 1px solid #e9e7e7; -webkit-transition: color .2s linear; transition: color .2s linear; width: 100%; text-align: left; outline: none; }
  footer .tt-mobile-collapse .tt-collapse-title:hover:not(:focus) { color: #2879fe; }
  footer .tt-mobile-collapse .tt-collapse-title:before { content: ""; font-family: wokiee; position: absolute; right: 0; top: 1px; font-size: 20px; line-height: 1; color: #777; }
  footer .tt-mobile-collapse .tt-collapse-title.tt-open:before { content: ""; }
  footer .tt-mobile-collapse .tt-collapse-content { margin-top: 16px; display: none; }
  footer .tt-mobile-collapse .tt-collapse-title.tt-open + .tt-collapse-content { display: block; }
  footer .tt-mobile-collapse { margin-top: 35px; }
  footer .tt-newsletter form { margin-top: 24px; }
  footer .tt-newsletter form .form-group { width: 100%; margin-bottom: 0; }
  footer .tt-newsletter form .form-group .form-control { width: 100%; }
  footer .tt-newsletter form .btn { margin-top: 10px; width: 100%; text-align: center; display: block; align-items: center; justify-content: center; align-content: center; }
  footer .tt-newsletter .form-control:not(:active):not(:focus) { color: #777; background: #fff; border-color: #fff; }
  footer .tt-newsletter .form-control:focus { color: #777; border-color: #2879fe; background: #fff; }
  footer .tt-newsletter ::-webkit-input-placeholder { color: #777; }
  footer .tt-newsletter :-moz-placeholder, footer .tt-newsletter ::-moz-placeholder { color: #777; }
  footer .tt-newsletter :-ms-input-placeholder { color: #777; }
  footer .tt-newsletter .btn { background: #2879fe; color: #fff; }
  footer .tt-newsletter .btn:hover { background: #000; color: #fff; }
  footer .tt-list li a { color: #888; }
  footer .tt-list li a:hover { color: #2879fe; }
  footer address a { color: #2879fe; }
  footer address a:hover { color: #191919; }
  footer address span { color: #191919; }
  footer .tt-social-icon { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: center; align-items: center; margin-top: 26px; margin-left: -7px; }
  footer .tt-social-icon li a { color: #777; }
  footer .tt-social-icon li a:hover { color: #191919; }
  footer .tt-logo .tt-title { color: #2879fe; } }

footer > :first-child { margin-top: 0; }

@media (min-width: 790px) { html.ie footer .tt-footer-col .tt-newsletter .tt-collapse-content .form-inline .form-group .form-control { width: auto; }
  html.ie footer .tt-footer-center .tt-newsletter .tt-collapse-content, html.ie footer .tt-footer-center .tt-newsletter .tt-collapse-content p { width: 590px; }
  html.ie footer .tt-footer-center .tt-newsletter .tt-collapse-content .form-inline { width: auto; }
  html.ie footer .tt-footer-center .tt-newsletter .tt-collapse-content .form-inline .form-group .form-control { width: auto; min-width: 370px; } }

@media (max-width: 789px) { .f-mobile-dark { background: #303030; }
  .f-mobile-dark .tt-footer-custom:last-child { background: #222; }
  .f-mobile-dark .tt-footer-center, .f-mobile-dark .tt-footer-col { background: #303030; color: #888; }
  .f-mobile-dark .tt-mobile-collapse .tt-collapse-title { color: #fff; border-bottom: 1px solid rgba(233, 231, 231, 0.14); }
  .f-mobile-dark address span { color: #fff; }
  .f-mobile-dark address a:hover { color: #fff; }
  .f-mobile-dark .tt-social-icon li a:hover { color: #fff; }
  .f-mobile-dark + .tt-back-to-top { background: #222; color: #fff; }
  .f-mobile-dark + .tt-back-to-top:hover { background: #222; color: #2879fe; } }

.ht-copy a { font-weight: 700; }

.ht-copy i { vertical-align: middle; font-size: 17px; }

footer.only-copyright .tt-col-left .tt-logo-col { display: none; }

footer.only-copyright .tt-col-right { display: none !important; }

.tt-post:not(:first-child) { margin-top: 60px; }

@media (min-width: 789px) and (max-width: 1024px) { .leftColumn:not(.rightColumn) { padding-right: 25px; margin-top: -6px; } }

@media (min-width: 1025px) { .leftColumn:not(.rightColumn) { padding-right: 50px; margin-top: 1px; } }

@media (max-width: 790px) { .leftColumn:not(.rightColumn) { margin-top: 54px; } }

@media (min-width: 789px) and (max-width: 1024px) { .rightColumn { padding-left: 25px; margin-top: -6px; } }

@media (min-width: 1025px) { .rightColumn { padding-left: 50px; margin-top: 1px; } }

@media (max-width: 790px) { .rightColumn { margin-top: 54px; } }

@media (min-width: 1025px) { .tt-listing-post:not(.tt-half) .tt-post { display: flex; flex-wrap: wrap; }
  .tt-listing-post:not(.tt-half) .tt-post .tt-post-img { flex-grow: 0; flex-shrink: 0; flex-basis: -webkit-calc(59% - 39px); flex-basis: calc(59% - 39px); max-width: -webkit-calc(59% - 39px); max-width: calc(59% - 39px); width: -webkit-calc(59% - 39px); width: calc(59% - 39px); margin-right: 39px; }
  .tt-listing-post:not(.tt-half) .tt-post .tt-post-img + .tt-post-content { flex: 0 0 41%; max-width: 41%; }
  .tt-listing-post:not(.tt-half) .tt-post .tt-post-content { margin-top: -3px; width: 100%; } }

@media (max-width: 1024px) { .tt-listing-post:not(.tt-half) .tt-post .tt-post-content { margin-top: 15px; } }

@media (min-width: 790px) { .tt-listing-post.tt-half .tt-post { display: flex; flex-wrap: wrap; }
  .tt-listing-post.tt-half .tt-post .tt-post-img { flex-grow: 0; flex-shrink: 0; flex-basis: -webkit-calc(52.5% - 40px); flex-basis: calc(52.5% - 40px); max-width: -webkit-calc(52.5% - 40px); max-width: calc(52.5% - 40px); width: -webkit-calc(52.5% - 40px); width: calc(52.5% - 40px); margin-right: 40px; }
  .tt-listing-post.tt-half .tt-post .tt-post-img + .tt-post-content { flex: 0 0 47.5%; max-width: 47.5%; }
  .tt-listing-post.tt-half .tt-post .tt-post-content { margin-top: -3px; width: 100%; } }

@media (max-width: 789px) { .tt-listing-post.tt-half .tt-post .tt-post-content { margin-top: 15px; } }

.tt-listing-post .tt-post .tt-post-img { position: relative; }

.tt-listing-post .tt-post .tt-post-img img { width: 100%; height: auto; }

.tt-listing-post .tt-post .tt-post-content .tt-tag { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-content: flex-start; align-items: flex-start; font-family: Hind,sans-serif; font-size: 14px; font-weight: 500; line-height: 17px; margin-top: -2px; margin-left: -5px; letter-spacing: .03em; }

.tt-listing-post .tt-post .tt-post-content .tt-tag a { display: inline-block; padding: 2px 5px; color: #2879fe; -webkit-transition: color .2s linear,background-color .2s linear; transition: color .2s linear,background-color .2s linear; }

.tt-listing-post .tt-post .tt-post-content .tt-tag a:hover { color: #191919; }

.tt-listing-post .tt-post .tt-post-content .tt-title { font-size: 30px; line-height: 40px; margin-top: 3px; font-weight: 500; letter-spacing: -.02em; }

.tt-listing-post .tt-post .tt-post-content .tt-title a { color: #191919; display: inline-block; }

.tt-listing-post .tt-post .tt-post-content .tt-title a:hover { color: #2879fe; }

.tt-listing-post .tt-post .tt-post-content .tt-description { margin-top: 24px; }

.tt-listing-post .tt-post .tt-post-content .tt-meta { width: 100%; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-content: stretch; align-items: flex-start; margin-top: 21px; font-size: 12px; color: #999; }

.tt-listing-post .tt-post .tt-post-content .tt-meta span { color: #191919; }

.tt-listing-post .tt-post .tt-post-content .tt-meta .tt-author { margin-top: 5px; letter-spacing: .01em; margin-right: 20px; }

.tt-listing-post .tt-post .tt-post-content .tt-meta .tt-comments a { display: inline-block; margin-top: 1px; color: #999; -webkit-transition: color .2s linear,background-color .2s linear; transition: color .2s linear,background-color .2s linear; }

.tt-listing-post .tt-post .tt-post-content .tt-meta .tt-comments a .tt-icon { font-size: 20px; line-height: 20px; color: #191919; position: relative; top: 4px; margin-right: 5px; display: inline-block; -webkit-transition: color .2s linear,background-color .2s linear; transition: color .2s linear,background-color .2s linear; }

.tt-listing-post .tt-post .tt-post-content .tt-meta .tt-comments a:hover { color: #2879fe; }

.tt-listing-post .tt-post .tt-post-content .tt-meta .tt-comments a:hover .tt-icon { color: #2879fe; }

.tt-listing-post .tt-post .tt-post-content .tt-btn { margin-top: 33px; }

.tt-listing-post .tt-post .tt-post-content > :first-child:not(.tt-tag) { margin-top: 0; }

@media (max-width: 1229px) { .tt-listing-post .tt-post:not(:first-child) { margin-top: 54px; }
  .tt-listing-post .tt-post .tt-post-content .tt-title { font-size: 26px; line-height: 36px; }
  .tt-listing-post .tt-post .tt-post-content .tt-description { margin-top: 17px; }
  .tt-listing-post .tt-post .tt-post-content .tt-btn { margin-top: 24px; }
  .tt-listing-post .tt-post .tt-post-content .tt-meta { margin-top: 13px; } }

@media (max-width: 575px) { .tt-listing-post .tt-post:not(:first-child) { margin-top: 35px; }
  .tt-listing-post .tt-post .tt-post-content .tt-title { font-size: 20px; line-height: 30px; }
  .tt-listing-post .tt-post .tt-post-content .tt-description { margin-top: 11px; }
  .tt-listing-post .tt-post .tt-post-content .tt-btn { margin-top: 17px; }
  .tt-listing-post .tt-post .tt-post-content .tt-meta { margin-top: 6px; } }

.tt-video-block:not(:first-child) { margin-top: 34px; }

@media (max-width: 1229px) { .tt-video-block:not(:first-child) { margin-top: 28px; } }

@media (max-width: 575px) { .tt-video-block:not(:first-child) { margin-top: 22px; } }

.tt-video-block { position: relative; line-height: 0; width: 100%; }

.tt-video-block video { width: 100%; }

.tt-video-block .link-video { position: absolute; width: 100%; height: 100%; z-index: 7; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: stretch; align-items: center; top: 0; }

.tt-video-block .link-video:before { color: #fff; font-size: 65px; line-height: 1; float: left; -webkit-transition: color .2s linear; transition: color .2s linear; }

.tt-video-block .link-video:hover:before { color: #2879fe; }

.tt-video-block .link-video:before { content: ""; font-family: wokiee; display: inline-block; z-index: 3; }

.tt-video-block.play .link-video:before { content: ""; }

.tt-box-link { background: #f7f8fa; color: #2879fe; display: block; font-size: 14px; padding: 5px 16px 9px 12px; -webkit-transition: color .2s linear,background-color .2s linear; transition: color .2s linear,background-color .2s linear; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -webkit-border-radius: 6px; border-radius: 6px; }

.tt-box-link .tt-icon { margin-right: 6px; position: relative; top: 3px; font-size: 20px; line-height: 20px; }

.tt-box-link:hover { background: #222; color: #fff; }

.tt-box-link:not(:first-child) { margin-top: 21px; }

.tt-post-single { text-align: center; padding-top: 3px; }

.tt-post-single .tt-tag { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: stretch; align-items: flex-start; font-family: Hind,sans-serif; font-size: 14px; font-weight: 500; line-height: 17px; margin-top: -2px; margin-left: -5px; letter-spacing: .03em; }

.tt-post-single .tt-tag a { display: inline-block; padding: 2px 5px; color: #2879fe; -webkit-transition: color .2s linear,background-color .2s linear; transition: color .2s linear,background-color .2s linear; }

.tt-post-single .tt-tag a:hover { color: #191919; }

.tt-post-single h1.tt-title:not(:first-child), .tt-post-single h1:not(:first-child) { margin-top: 24px; }

.tt-post-single h1, .tt-post-single h1.tt-title { font-size: 34px; line-height: 44px; font-weight: 700; letter-spacing: .03em; }

@media (max-width: 1024px) { .tt-post-single h1, .tt-post-single h1.tt-title { font-size: 26px; line-height: 36px; } }

@media (max-width: 575px) { .tt-post-single h1, .tt-post-single h1.tt-title { font-size: 23px; line-height: 33px; } }

.tt-post-single .tt-author { margin-top: 23px; font-size: 12px; color: #999; }

.tt-post-single .tt-author a, .tt-post-single .tt-author span { color: #191919; }

.tt-post-single .tt-post-content { text-align: left; margin-top: 33px; }

.tt-post-single .tt-post-content img { max-width: 100%; height: auto; margin-top: 20px; }

.tt-post-single .tt-post-content h1, .tt-post-single .tt-post-content h2, .tt-post-single .tt-post-content h3, .tt-post-single .tt-post-content h4, .tt-post-single .tt-post-content h5, .tt-post-single .tt-post-content h6 { padding-bottom: 0 !important; }

.tt-post-single .tt-post-content h2.tt-title:not(:first-child), .tt-post-single .tt-post-content h2:not(:first-child) { margin-top: 32px; }

.tt-post-single .tt-post-content h2, .tt-post-single .tt-post-content h2.tt-title { font-size: 20px !important; line-height: 30px !important; font-weight: 500 !important; letter-spacing: 0.03em !important; }

.tt-post-single .tt-post-content p { margin-top: 25px; }

.tt-post-single .tt-post-content p img { margin-top: 8px; margin-bottom: 8px; }

.tt-post-single .tt-post-content blockquote { margin-top: 34px; }

.tt-post-single .tt-post-content .tt-blockquote, .tt-post-single .tt-post-content blockquote { padding-top: 49px; padding-bottom: 44px; }

.tt-post-single .tt-post-content blockquote + p { margin-top: 33px; }

.tt-post-single .tt-post-content .tt-box-link:not(:first-child) { margin-top: 34px; }

.tt-post-single .tt-post-content .tt-box-link + p { margin-top: 33px; }

.tt-post-single .tt-post-content .tt-box-link { text-align: center; padding: 29px 16px 33px 12px; }

.tt-post-single .tt-post-content > :first-child { margin-top: 0; }

.tt-post-single .tt-post-content > :first-child div[class^=col-] > :first-child { margin-top: 0; }

.tt-post-single .tt-post-content .slick-slider img { margin-top: 0; }

.tt-post-single .tt-post-content .tt-slick-row { margin-top: 20px; }

@media (max-width: 575px) { .tt-post-single .tt-post-content .tt-slick-row { margin-top: 10px; } }

.tt-post-single .post-meta:not(:first-child) { margin-top: 27px; }

.tt-post-single .post-meta { font-size: 12px; color: #999; text-align: left; }

.tt-post-single .post-meta a { color: #2879fe; letter-spacing: .02em; -webkit-transition: color .2s linear,background-color .2s linear; transition: color .2s linear,background-color .2s linear; }

.tt-post-single .post-meta a:hover { color: #191919; }

.tt-post-single > :first-child { margin-top: 0; }

@media (max-width: 1229px) { .tt-post-single h1.tt-title:not(:first-child) { margin-top: 18px; }
  .tt-post-single .tt-author { margin-top: 17px; }
  .tt-post-single .tt-post-content { margin-top: 21px; }
  .tt-post-single .tt-post-content h2.tt-title:not(:first-child) { margin-top: 26px; }
  .tt-post-single .tt-post-content p { margin-top: 19px; }
  .tt-post-single .tt-post-content p img { margin-top: 2px; margin-bottom: 2px; }
  .tt-post-single .tt-post-content blockquote { margin-top: 21px; }
  .tt-post-single .tt-post-content .tt-blockquote { padding-top: 43px; padding-bottom: 38px; }
  .tt-post-single .tt-post-content blockquote + p { margin-top: 21px; }
  .tt-post-single .tt-post-content .post-meta:not(:first-child) { margin-top: 21px; }
  .tt-post-single .tt-post-content .tt-box-link { text-align: center; padding: 23px 12px 27px; } }

@media (max-width: 575px) { .tt-post-single h1.tt-title:not(:first-child) { margin-top: 12px; }
  .tt-post-single .tt-author { margin-top: 10px; }
  .tt-post-single .tt-post-content { margin-top: 18px; }
  .tt-post-single .tt-post-content h2.tt-title:not(:first-child) { margin-top: 20px; }
  .tt-post-single .tt-post-content img { margin-top: 10px; }
  .tt-post-single .tt-post-content p { margin-top: 13px; }
  .tt-post-single .tt-post-content p img { margin-top: 2px; margin-bottom: 2px; }
  .tt-post-single .tt-post-content blockquote { margin-top: 21px; }
  .tt-post-single .tt-post-content .tt-blockquote { padding-top: 37px; padding-bottom: 32px; }
  .tt-post-single .tt-post-content blockquote + p { margin-top: 21px; }
  .tt-post-single .tt-post-content .post-meta:not(:first-child) { margin-top: 15px; }
  .tt-post-single .tt-post-content .tt-box-link { text-align: center; padding: 17px 12px 21px; } }

.tt-comments-layout { margin-top: -7px; }

.tt-comments-layout .tt-item div[class^=tt-comments-level-] { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: stretch; align-items: flex-start; }

.tt-comments-layout .tt-item div[class^=tt-comments-level-] .tt-avatar { width: 59px; min-width: 59px; height: 60px; position: relative; margin-right: 22px; margin-top: 6px; }

.tt-comments-layout .tt-item div[class^=tt-comments-level-] .tt-avatar img { position: relative; z-index: 2; max-width: 100%; height: auto; }

.tt-comments-layout .tt-item div[class^=tt-comments-level-] .tt-avatar:empty:before { font-family: wokiee; content: ""; font-size: 20px; line-height: 58px; display: block; text-align: center; width: 100%; height: 100%; position: absolute; z-index: 0; color: #191919; opacity: .4; }

.tt-comments-layout .tt-item div[class^=tt-comments-level-] .tt-avatar:empty:after { content: ""; background: #f7f8fa; width: 100%; height: 100%; min-width: 59px; display: block; top: 0; left: 0; z-index: 0; }

.tt-comments-layout .tt-item div[class^=tt-comments-level-] .tt-content .tt-comments-title { font-size: 12px; color: #777; }

.tt-comments-layout .tt-item div[class^=tt-comments-level-] .tt-content .tt-comments-title .username span { color: #191919; }

.tt-comments-layout .tt-item div[class^=tt-comments-level-] .tt-content p { margin-top: 7px; }

.tt-comments-layout .tt-item div[class^=tt-comments-level-] .tt-content .tt-btn { color: #2879fe; font-size: 20px; line-height: 1; display: inline-block; margin-top: 8px; -webkit-transition: color .2s linear,background-color .2s linear; transition: color .2s linear,background-color .2s linear; }

.tt-comments-layout .tt-item div[class^=tt-comments-level-] .tt-content .tt-btn:hover { color: #191919; }

.tt-comments-layout .tt-item div[class^=tt-comments-level-] .tt-content > :first-child { margin-top: 0; }

.tt-comments-layout .tt-item:not(:last-child) { padding-bottom: 21px; border-bottom: 1px solid #e9e7e7; }

.tt-comments-layout .tt-item { margin-top: 24px; }

.tt-comments-layout .tt-comments-level-2 { margin-left: 81px; margin-top: 16px; }

@media (max-width: 575px) { .tt-comments-layout .tt-item div[class^=tt-comments-level-] { flex-direction: column; }
  .tt-comments-layout .tt-item div[class^=tt-comments-level-] .tt-content { margin-top: 10px; }
  .tt-comments-layout .tt-item:not(:first-child) { margin-top: 10px; }
  .tt-comments-layout .tt-item:not(:last-child) { padding-bottom: 9px; }
  .tt-comments-layout .tt-comments-level-2 { margin-top: 2px; margin-left: 59px; } }

.tt-blog-thumb-list { margin-top: -35px; }

@media (max-width: 575px) { .tt-blog-thumb-list { margin-top: -27px; }
  .tt-blog-thumb-list [class^=col-] { padding-left: 0; padding-right: 0; }
  .tt-blog-thumb-list [class^=col-] .tt-title-description { margin-left: 10px; margin-right: 10px; } }

.tt-blog-thumb { margin-top: 35px; }

.tt-blog-thumb .tt-img { text-align: center; }

.tt-blog-thumb .tt-img img { max-width: 100%; height: auto; }

.tt-blog-thumb .tt-img + .tt-title-description { margin-top: -70px; }

.tt-blog-thumb .tt-title-description { position: relative; margin-right: 20px; margin-left: 20px; padding: 23px 15px 0; text-align: center; min-height: 80px; color: #777; -webkit-transition: color .2s linear,background-color .2s linear; transition: color .2s linear,background-color .2s linear; }

.tt-blog-thumb .tt-title-description .tt-background { content: ""; position: absolute; z-index: 0; top: 0; left: 0; width: 100%; height: 100%; display: block; background: #fff; -webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px; border-top-left-radius: 6px; border-top-right-radius: 6px; }

.tt-blog-thumb .tt-title-description > :not(.tt-background) { position: relative; }

.tt-blog-thumb .tt-title-description .tt-tag { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: stretch; align-items: flex-start; font-family: Hind,sans-serif; position: relative; font-size: 14px; font-weight: 500; line-height: 17px; margin-top: -2px; margin-left: -5px; letter-spacing: .03em; color: #2879fe; }

.tt-blog-thumb .tt-title-description .tt-tag a { display: inline-block; padding: 2px 5px; color: #2879fe; -webkit-transition: color .2s linear,background-color .2s linear; transition: color .2s linear,background-color .2s linear; }

.tt-blog-thumb .tt-title-description .tt-tag a:hover { color: #191919; }

.tt-blog-thumb .tt-title-description .tt-title { font-size: 20px; line-height: 30px; font-weight: 500; letter-spacing: .04em; font-family: Hind,sans-serif; position: relative; margin: 7px 0 0; color: #191919; }

.tt-blog-thumb .tt-title-description .tt-title a { color: #191919; display: inline-block; -webkit-transition: color .2s linear,background-color .2s linear; transition: color .2s linear,background-color .2s linear; }

.tt-blog-thumb .tt-title-description .tt-title a:hover { color: #2879fe; }

.tt-blog-thumb .tt-title-description p { margin-top: 13px; }

.tt-blog-thumb .tt-title-description .tt-meta { width: 100%; text-align: center; margin-top: 10px; font-size: 12px; color: #999; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: flex-start; align-items: center; }

.tt-blog-thumb .tt-title-description .tt-meta > div { padding: 0 10px; }

.tt-blog-thumb .tt-title-description .tt-meta .tt-author { letter-spacing: .01em; margin-top: 4px; }

.tt-blog-thumb .tt-title-description .tt-meta .tt-author a { color: #191919; text-decoration: none; }

.tt-blog-thumb .tt-title-description .tt-meta .tt-author a:hover { text-decoration: underline; }

.tt-blog-thumb .tt-title-description .tt-meta .tt-comments a { color: #999; }

.tt-blog-thumb .tt-title-description .tt-meta .tt-comments a, .tt-blog-thumb .tt-title-description .tt-meta .tt-comments a .tt-icon { display: inline-block; -webkit-transition: color .2s linear,background-color .2s linear; transition: color .2s linear,background-color .2s linear; }

.tt-blog-thumb .tt-title-description .tt-meta .tt-comments a .tt-icon { font-size: 20px; line-height: 20px; color: #191919; position: relative; top: 5px; margin-right: 5px; }

.tt-blog-thumb .tt-title-description .tt-meta .tt-comments a:hover { color: #2879fe; }

.tt-blog-thumb .tt-title-description .tt-meta .tt-comments a:hover .tt-icon { color: #2879fe; }

.tt-blog-thumb .tt-title-description > :first-child { margin-top: 0; }

@media (max-width: 575px) { .tt-blog-thumb { margin-top: 18px; }
  .tt-blog-thumb .tt-title-description { padding-top: 16px; }
  .tt-blog-thumb .tt-title-description .tt-title { margin-top: 6px; } }

.tt-blog-thumb:hover .tt-title-description .tt-background { top: -10px; left: -10px; width: -webkit-calc(100% + 20px); width: calc(100% + 20px); height: -webkit-calc(100% + 20px); height: calc(100% + 20px); }

html:not(.ie) .tt-blog-thumb .tt-title-description .tt-background { -webkit-transition: color .2s linear,background-color .2s linear; transition: color .2s linear,background-color .2s linear; }

.tt-block-aside .tt-aside-title { font-size: 16px; line-height: 26px; font-weight: 500; letter-spacing: .03em; padding-bottom: 12px; border-bottom: 1px solid #e9e7e7; }

.tt-block-aside .tt-aside-title + .tt-aside-content { margin-top: 24px; }

.tt-block-aside:not(:first-child) { margin-top: 45px; }

@media (min-width: 1025px) { .tt-block-aside:first-child { margin-top: -7px; } }

@media (max-width: 1024px) { .tt-block-aside .tt-aside-title + .tt-aside-content { margin-top: 18px; }
  .tt-block-aside:not(:first-child) { margin-top: 39px; } }

@media (max-width: 575px) { .tt-block-aside .tt-aside-title + .tt-aside-content { margin-top: 14px; }
  .tt-block-aside:not(:first-child) { margin-top: 35px; } }

.tt-form-search { position: relative; margin-top: 30px; padding-bottom: 9px; background-color: #fff; }

.tt-form-search .tt-btn-icon { background: none; border: none; color: #191919; font-size: 20px; line-height: 1; position: absolute; right: 0; top: 0; z-index: 7; padding: 9px 7px; cursor: pointer; -webkit-transition: color .2s linear,background-color .2s linear; transition: color .2s linear,background-color .2s linear; }

.tt-form-search .tt-btn-icon:hover { color: #2879fe; }

.tt-aside-info { position: relative; }

.tt-aside-info .tt-aside-img { margin-top: 6px; display: inline-block; }

.tt-aside-info .tt-aside-img img { width: 100%; height: auto; }

.tt-aside-info p { margin-top: 12px; }

.tt-aside-info .btn-top { margin-top: 18px; }

.tt-list-inline { list-style: none; margin: -2px 0 0 -11px; padding: 0 0 1px; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-content: stretch; align-items: flex-start; }

.tt-list-inline li { margin: 0 6px; color: #777; }

.tt-list-inline li a { color: #777; padding: 0 5px; display: inline-block; -webkit-transition: color .2s linear,background-color .2s linear; transition: color .2s linear,background-color .2s linear; }

.tt-list-inline li a:hover { color: #2879fe; }

.tt-aside-subscribe-box form { margin-top: 14px; }

.tt-aside-subscribe-box .form-default .form-group { margin-bottom: 10px; }

.tt-aside-subscribe-box .btn { width: 100%; display: block; }

.tt-aside-post .item .tt-tag { font-size: 12px; line-height: 22px; color: #2879fe; font-weight: 400; margin: -2px 0 0 -5px; padding: 0 0 5px; font-family: Hind,sans-serif; letter-spacing: .02em; }

.tt-aside-post .item .tt-tag a { color: #2879fe; padding: 2px 5px; -webkit-transition: color .2s linear; transition: color .2s linear; }

.tt-aside-post .item .tt-tag a:hover { color: #191919; }

.tt-aside-post .item .tt-title { color: #191919; display: block; font-size: 14px; font-family: Hind,sans-serif; font-weight: 500; -webkit-transition: color .2s linear; transition: color .2s linear; }

.tt-aside-post .item > a:not([class]) { display: inline-block; color: #777; -webkit-transition: color .2s linear; transition: color .2s linear; }

.tt-aside-post .item > a:not([class]):hover { color: #777; }

.tt-aside-post .item > a:not([class]):hover .tt-title { color: #2879fe; }

.tt-aside-post .item p { margin-top: 5px; }

.tt-aside-post .item .tt-info { margin-top: 6px; font-size: 12px; color: #777; }

.tt-aside-post .item .tt-info span { color: #191919; }

.tt-aside-post .item .tt-info + a:not([class]) { margin-top: 5px; }

.tt-aside-post .item > :first-child { margin-top: 0; }

.tt-aside-post .item:not(:first-child) { margin-top: 17px; }

.tt-aside-content .tt-social-icon { margin-left: -4px; }

.tt-aside-content .calendarDatepicker { padding-top: 6px; }

.tt-pagination { display: flex; flex-direction: row; flex-wrap: wrap; align-content: stretch; align-items: center; margin-top: 50px; width: 100%; }

.tt-pagination ul { list-style: none; margin: 0; padding: 0; }

.tt-pagination ul li { display: inline-block; margin: 0 9px; }

.tt-pagination ul li a { font-size: 14px; padding: 5px; font-family: Hind,sans-serif; color: #191919; display: inline-block; font-weight: 500; -webkit-transition: color .2s linear; transition: color .2s linear; }

.tt-pagination ul li a:hover { color: #2879fe; }

.tt-pagination ul li.active a { color: #2879fe; }

.tt-pagination .btn-pagination { font-family: wokiee; font-size: 20px; line-height: 1; color: #191919; padding: 5px; margin: 0 4px; position: relative; top: -2px; -webkit-transition: color .2s linear; transition: color .2s linear; }

.tt-pagination .btn-pagination:hover { color: #2879fe; }

.tt-pagination .btn-prev:before { content: ""; }

.tt-pagination .btn-next:before { content: ""; }

@media (max-width: 1229px) { .tt-pagination { margin-top: 44px; margin-top: 29px; } }

.tt-pagination:not(.tt-pagination-left) { justify-content: center; }

.tt-pagination-left { justify-content: left; margin-left: -13px; position: relative; }

.tt-layout-01-post { margin-top: -55px; position: relative; }

.tt-layout-01-post .tt-post { margin-top: 55px; }

.tt-layout-01-post .tt-post .tt-post-img { position: relative; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.tt-layout-01-post .tt-post .tt-post-img img { width: 100%; height: auto; }

.tt-layout-01-post .tt-post .tt-post-img i { position: absolute; width: 100%; height: 100%; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: stretch; align-items: center; z-index: 1; font-size: 65px; line-height: 1; color: #fff; pointer-events: none; -webkit-transition: color .2s linear; transition: color .2s linear; }

.tt-layout-01-post .tt-post .tt-post-img + .tt-post-content { margin-top: -70px; }

.tt-layout-01-post .tt-post .tt-post-content { position: relative; margin-right: 20px; margin-left: 20px; padding: 22px 8px 0; text-align: center; -webkit-transition: color .2s linear,background-color .2s linear; transition: color .2s linear,background-color .2s linear; color: #777; }

.tt-layout-01-post .tt-post .tt-post-content .tt-background { content: ""; position: absolute; z-index: 0; top: 0; left: 0; width: 100%; height: 100%; display: block; background: #fff; -webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px; border-top-left-radius: 6px; border-top-right-radius: 6px; }

.tt-layout-01-post .tt-post .tt-post-content > :not(.tt-background) { position: relative; }

.tt-layout-01-post .tt-post .tt-post-content .tt-tag { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: stretch; align-items: flex-start; font-family: Hind,sans-serif; font-size: 14px; font-weight: 500; line-height: 17px; margin-top: -2px; margin-left: -5px; letter-spacing: .03em; }

.tt-layout-01-post .tt-post .tt-post-content .tt-tag a { display: inline-block; padding: 2px 5px; color: #2879fe; -webkit-transition: color .2s linear,background-color .2s linear; transition: color .2s linear,background-color .2s linear; }

.tt-layout-01-post .tt-post .tt-post-content .tt-tag a:hover { color: #191919; }

.tt-layout-01-post .tt-post .tt-post-content .tt-title { font-size: 20px; line-height: 30px; margin-top: 7px; padding-left: 5px; padding-right: 5px; font-weight: 500; letter-spacing: .03em; }

.tt-layout-01-post .tt-post .tt-post-content .tt-title a { color: #191919; display: inline-block; }

.tt-layout-01-post .tt-post .tt-post-content .tt-title a:hover { color: #2879fe; }

.tt-layout-01-post .tt-post .tt-post-content .tt-description { margin-top: 14px; }

.tt-layout-01-post .tt-post .tt-post-content .tt-meta { width: 100%; text-align: center; margin-top: 10px; font-size: 12px; color: #999; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: flex-start; align-items: center; }

.tt-layout-01-post .tt-post .tt-post-content .tt-meta span { color: #191919; }

.tt-layout-01-post .tt-post .tt-post-content .tt-meta > div { padding: 0 10px; }

.tt-layout-01-post .tt-post .tt-post-content .tt-meta .tt-author { letter-spacing: .01em; margin-top: 4px; }

.tt-layout-01-post .tt-post .tt-post-content .tt-meta .tt-comments a { display: inline-block; -webkit-transition: color .2s linear,background-color .2s linear; transition: color .2s linear,background-color .2s linear; color: #999; }

.tt-layout-01-post .tt-post .tt-post-content .tt-meta .tt-comments a .tt-icon { font-size: 20px; line-height: 20px; color: #191919; position: relative; top: 5px; margin-right: 5px; display: inline-block; -webkit-transition: color .2s linear,background-color .2s linear; transition: color .2s linear,background-color .2s linear; }

.tt-layout-01-post .tt-post .tt-post-content .tt-meta .tt-comments a:hover { color: #2879fe; }

.tt-layout-01-post .tt-post .tt-post-content .tt-meta .tt-comments a:hover .tt-icon { color: #2879fe; }

.tt-layout-01-post .tt-post .tt-post-content .tt-btn { margin-top: 23px; }

.tt-layout-01-post .tt-post .tt-post-content > :first-child:not(.tt-tag) { margin-top: 0; }

.tt-layout-01-post .tt-post .tt-post-content > * { position: relative; }

@media (max-width: 575px) { .tt-layout-01-post .tt-post .tt-post-content { padding-top: 16px; }
  .tt-layout-01-post .tt-post .tt-post-content .tt-description { margin-top: 7px; } }

.tt-layout-01-post .tt-post:hover .tt-post-img i { color: #2879fe; }

@media (min-width: 576px) { .tt-layout-01-post .tt-post:hover .tt-post-content .tt-background { top: -10px; left: -10px; width: -webkit-calc(100% + 20px); width: calc(100% + 20px); height: -webkit-calc(100% + 20px); height: calc(100% + 20px); } }

@media (max-width: 575px) { .tt-layout-01-post .tt-post:hover .tt-post-content .tt-background { top: -5px; left: -5px; width: -webkit-calc(100% + 10px); width: calc(100% + 10px); height: -webkit-calc(100% + 10px); height: calc(100% + 10px); } }

html:not(.ie) .tt-layout-01-post .tt-post-content .tt-background { -webkit-transition: color .2s linear,background-color .2s linear; transition: color .2s linear,background-color .2s linear; }

.isotop_showmore_js { margin-top: 55px; }

@media (max-width: 1024px) { .tt-layout-01-post { margin-top: -35px; }
  .isotop_showmore_js, .tt-layout-01-post .tt-post { margin-top: 35px; } }

@media (max-width: 575px) { .tt-layout-01-post { margin-top: -28px; }
  .tt-layout-01-post .tt-post { margin-top: 28px; }
  .tt-layout-01-post .tt-post .tt-post-content { margin-right: 10px; margin-left: 10px; padding-left: 10px; padding-right: 10px; }
  .tt-layout-01-post .tt-post .tt-post-content .tt-title { margin-top: 3px; }
  .tt-layout-01-post .tt-post .tt-post-content .tt-description { margin-top: 11px; }
  .isotop_showmore_js { margin-top: 28px; } }

.tt-blog-masonry .tt-blog-init { overflow: hidden; opacity: 0; -webkit-transition: opacity .2s linear; transition: opacity .2s linear; }

.tt-blog-masonry .tt-blog-init.tt-show { opacity: 1; }

.tt-blog-masonry .grid:after { content: ""; display: block; clear: both; }

.tt-blog-masonry .element-item { position: relative; float: left; }

.tt-blog-masonry .tt-grid-col-2 .element-item { width: 50%; padding: 0 10px; }

@media (max-width: 789px) { .tt-blog-masonry .tt-grid-col-2 .element-item { width: 100%; } }

@media (max-width: 575px) { .tt-blog-masonry .tt-grid-col-2 .element-item { padding: 0; } }

.tt-blog-masonry .tt-grid-col-3 .element-item { width: 33.33%; padding: 0 10px; }

@media (max-width: 1024px) { .tt-blog-masonry .tt-grid-col-3 .element-item { width: 50%; } }

@media (max-width: 789px) { .tt-blog-masonry .tt-grid-col-3 .element-item { width: 100%; } }

@media (max-width: 575px) { .tt-blog-masonry .tt-grid-col-3 .element-item { padding: 0; } }

.tt-blog-masonry .tt-filter-nav { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: stretch; align-items: center; position: relative; z-index: 2; margin-top: -31px; padding-bottom: 49px; }

.tt-blog-masonry .tt-filter-nav .button { color: #999; font-family: Hind,sans-serif; font-weight: 500; padding: 5px; letter-spacing: .03em; margin: 0 9px; cursor: pointer; -webkit-transition: color .2s linear,background-color .2s linear; transition: color .2s linear,background-color .2s linear; }

.tt-blog-masonry .tt-filter-nav .button.active { color: #191919; cursor: default; }

.tt-blog-masonry .tt-filter-nav .button:hover { color: #191919; }

@media (max-width: 1024px) { .tt-blog-masonry .tt-filter-nav { margin-top: -11px; padding-bottom: 29px; }
  .tt-blog-masonry .tt-filter-nav .button { margin: 0 7px; } }

@media (max-width: 575px) { .tt-blog-masonry .tt-filter-nav { margin-top: -4px; padding-bottom: 22px; }
  .tt-blog-masonry .tt-filter-nav .button { margin: 0 4px; } }

.tt-portfolio-masonry .grid:after { content: ""; display: block; clear: both; }

.tt-portfolio-masonry .element-item { position: relative; float: left; }

.tt-portfolio-masonry .tt-portfolio-content { opacity: 0; -webkit-transition: opacity .2s linear; transition: opacity .2s linear; }

.tt-portfolio-masonry .tt-portfolio-content.tt-show { opacity: 1; }

.tt-portfolio-masonry .tt-grid-col-6 .element-item { width: 16.666%; padding: 10px; }

@media (max-width: 1024px) { .tt-portfolio-masonry .tt-grid-col-6 .element-item { width: 33.333%; } }

@media (max-width: 789px) { .tt-portfolio-masonry .tt-grid-col-6 .element-item { width: 50%; } }

@media (max-width: 575px) { .tt-portfolio-masonry .tt-grid-col-6 .element-item { padding: 10px 0; width: 100%; } }

.tt-portfolio-masonry .tt-grid-col-5 .element-item { width: 20%; padding: 10px; }

@media (max-width: 1024px) { .tt-portfolio-masonry .tt-grid-col-5 .element-item { width: 33.333%; } }

@media (max-width: 789px) { .tt-portfolio-masonry .tt-grid-col-5 .element-item { width: 50%; } }

@media (max-width: 575px) { .tt-portfolio-masonry .tt-grid-col-5 .element-item { padding: 10px 0; width: 100%; } }

.tt-portfolio-masonry .tt-grid-col-4 .element-item { width: 25%; padding: 10px; }

@media (max-width: 1024px) { .tt-portfolio-masonry .tt-grid-col-4 .element-item { width: 33.333%; } }

@media (max-width: 789px) { .tt-portfolio-masonry .tt-grid-col-4 .element-item { width: 50%; } }

@media (max-width: 575px) { .tt-portfolio-masonry .tt-grid-col-4 .element-item { padding: 5px; width: 100%; } }

.tt-portfolio-masonry .tt-grid-col-3 .element-item { width: 33.333%; padding: 10px; }

@media (max-width: 789px) { .tt-portfolio-masonry .tt-grid-col-3 .element-item { width: 50%; } }

@media (max-width: 575px) { .tt-portfolio-masonry .tt-grid-col-3 .element-item { padding: 5px; width: 100%; } }

.tt-portfolio-masonry .tt-grid-col-2 .element-item { width: 50%; padding: 10px; }

@media (max-width: 575px) { .tt-portfolio-masonry .tt-grid-col-2 .element-item { padding: 5px; width: 100%; } }

.tt-portfolio-masonry .tt-filter-nav { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: stretch; align-items: center; position: relative; z-index: 2; margin-top: -31px; padding-bottom: 69px; }

.tt-portfolio-masonry .tt-filter-nav .button { color: #999; font-family: Hind,sans-serif; font-weight: 500; padding: 5px; letter-spacing: .03em; margin: 0 9px; cursor: pointer; -webkit-transition: color .2s linear,background-color .2s linear; transition: color .2s linear,background-color .2s linear; }

.tt-portfolio-masonry .tt-filter-nav .button.active { color: #191919; cursor: default; }

.tt-portfolio-masonry .tt-filter-nav .button:hover { color: #191919; }

@media (max-width: 1024px) { .tt-portfolio-masonry .tt-filter-nav { margin-top: -11px; padding-bottom: 29px; }
  .tt-portfolio-masonry .tt-filter-nav .button { margin: 0 7px; } }

@media (max-width: 575px) { .tt-portfolio-masonry .tt-filter-nav { margin-top: -4px; padding-bottom: 22px; }
  .tt-portfolio-masonry .tt-filter-nav .button { margin: 0 4px; } }

.tt-portfolio-masonry .element-item { float: inherit !important; }

.tt-portfolio-content { margin-top: -30px; }

@media (max-width: 1024px) { .tt-portfolio-content { margin-top: -10px; } }

@media (min-width: 576px) { .tt-portfolio-content { margin-left: -10px; margin-right: -10px; } }

@media (max-width: 575px) { .tt-portfolio-content { margin-left: -5px; margin-right: -5px; margin-top: -5px; } }

.tt-portfolio-content figure { position: relative; display: block; width: 100%; overflow: hidden; margin: 0; }

.tt-portfolio-content figure img { width: 100%; height: auto; }

.tt-portfolio-content figure figcaption { position: absolute; background: rgba(0, 0, 0, 0.7); width: 100%; height: 100%; top: 0; left: 0; padding: 13px 19px; z-index: 0; color: #fff; visibility: hidden; opacity: 0; -webkit-transition: opacity .2s linear; transition: opacity .2s linear; }

.tt-portfolio-content figure figcaption .tt-btn-zomm { background-color: transparent; border: none; font-family: wokiee; color: #fff; font-size: 20px; line-height: 1; padding: 3px; -webkit-transition: color .2s linear,background-color .2s linear; transition: color .2s linear,background-color .2s linear; }

.tt-portfolio-content figure figcaption .tt-btn-zomm:before { content: ""; display: inline-block; }

.tt-portfolio-content figure figcaption .tt-btn-zomm:hover { color: #2879fe; }

.tt-portfolio-content figure figcaption .tt-title { font-size: 16px; line-height: 1.3; letter-spacing: .03em; font-weight: 500; margin: 0; padding: 0; color: #fff; font-family: Hind,sans-serif; }

.tt-portfolio-content figure figcaption .tt-title a { color: #fff; }

.tt-portfolio-content figure figcaption .tt-title a:hover { color: #2879fe; }

.tt-portfolio-content figure figcaption p { margin-top: 4px; letter-spacing: .005em; }

.tt-portfolio-content figure figcaption > :first-child { margin-top: 0; }

.tt-portfolio-masonry.tt-no-gutter .element-item { padding: 0 !important; }

.tt-portfolio-masonry.tt-no-gutter .tt-portfolio-content { margin-top: 0; margin-left: 0; margin-right: 0; }

.tt-portfolio-content.layout-default figure figcaption { display: flex; flex-direction: column; flex-wrap: wrap; justify-content: flex-end; align-content: flex-start; align-items: flex-start; text-align: left; }

.tt-portfolio-content.layout-default figure figcaption .tt-btn-zomm { top: 0; left: 0; position: absolute; width: 100%; height: 100%; z-index: 1; }

.tt-portfolio-content.layout-default figure figcaption .tt-btn-zomm:before { top: 15px; right: 15px; position: absolute; }

.tt-portfolio-content.layout-default figure figcaption .tt-title, .tt-portfolio-content.layout-default figure figcaption p { position: relative; z-index: 2; }

.tt-portfolio-content.layout-swap-vertical figure figcaption { display: flex; flex-direction: column; flex-wrap: wrap; justify-content: flex-start; align-content: flex-end; align-items: flex-start; }

.tt-portfolio-content.layout-swap-vertical figure figcaption .tt-btn-zomm { bottom: 15px; right: 15px; position: absolute; }

.tt-portfolio-content.layout-center figure figcaption { display: flex; flex-direction: column; flex-wrap: wrap; justify-content: center; align-content: flex-end; align-items: center; }

.tt-portfolio-content.layout-center figure figcaption .tt-btn-zomm:not(:first-child) { margin-top: 2px; }

.ie .tt-portfolio-content figure:hover figcaption, body:not(.touch-device) .tt-portfolio-content figure:hover figcaption { z-index: 7; left: 0; top: 0; opacity: 1; visibility: visible; }

.touch-device .tt-portfolio-content figure.gallery-click figcaption { z-index: 7; left: 0; top: 0; opacity: 1; pointer-events: auto; visibility: visible; }

.touch-device .tt-portfolio-content figure.gallery-click.finish-animation figcaption { pointer-events: auto; }

html.edge .tt-portfolio-content figure:hover figcaption { z-index: 7; left: 0; top: 0; opacity: 1; visibility: visible; }

@media (max-width: 575px) { .tt-page-product-single .tt-breadcrumb + #tt-pageContent > :first-child:not([class^=tt-offset-]):not(.nomargin) { margin-top: 0 !important; } }

.tt-product-single-img img { max-width: 100%; height: auto; }

.tt-product-single-info { padding-left: 39px; margin: -5px 0 0; }

.tt-product-single-info img { max-width: 100%; height: auto; }

.tt-product-single-info .tt-add-info ul { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; }

.tt-product-single-info .tt-add-info ul li { color: #191919; }

.tt-product-single-info .tt-add-info ul li span:first-child { letter-spacing: .02em; color: #191919; }

.tt-product-single-info .tt-add-info ul li span { letter-spacing: .02em; }

.tt-product-single-info .tt-add-info ul li a { color: #191919; -webkit-transition: all .2s linear; transition: all .2s linear; }

.tt-product-single-info .tt-add-info ul li a:hover { color: #2879fe; }

.tt-product-single-info .tt-add-info ul li:not(:first-child) { margin-top: 6px; }

.tt-product-single-info .tt-add-info span:first-child { color: #191919; display: inline-block; padding-right: 4px; }

.tt-product-single-info .tt-title { font-size: 30px; line-height: 40px; font-weight: 500; margin-top: 19px; color: #191919; }

.tt-product-single-info .tt-price { font-size: 30px; line-height: 40px; font-family: Hind,sans-serif; font-weight: 500; color: #2879fe; }

.tt-product-single-info .tt-price span { display: inline-block; }

.tt-product-single-info .tt-price .sale-price { color: #f8353e; margin-right: 7px; }

.tt-product-single-info .tt-price .old-price, .tt-product-single-info .tt-price .old-price .money { color: #2879fe; text-decoration: line-through; }

.tt-product-single-info .tt-review { display: flex; flex-direction: row; flex-wrap: wrap; margin-top: 5px; }

.tt-product-single-info .tt-review .tt-rating { margin-right: 8px; margin-top: 3px; }

.tt-product-single-info .tt-review .tt-rating .icon-star:before { color: #ffb503; }

.tt-product-single-info .tt-review .tt-rating .icon-star-half:before { color: #ffb503; }

.tt-product-single-info .tt-review .tt-rating .icon-star-empty:before { color: #d4d4d4; }

.tt-product-single-info .tt-review a { color: #2879fe; display: inline-block; -webkit-transition: all .2s linear; transition: all .2s linear; }

.tt-product-single-info .tt-review a:hover { color: #191919; }

.tt-product-single-info .tt-review a:not(:last-child) { margin-right: 10px; }

.tt-product-single-info .tt-row-custom-01 { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: flex-start; align-items: flex-start; }

.tt-product-single-info .tt-row-custom-01 .col-item:not(:last-child) { margin-right: 20px; }

.tt-product-single-info .tt-row-custom-01 .col-item:nth-child(2) { flex: 1 1 auto; }

.tt-product-single-info .tt-row-custom-01 .btn { width: 100%; }

.tt-product-single-info .tt-row-custom-01 .btn-group-lg > .btn, .tt-product-single-info .tt-row-custom-01 .btn.btn-lg { font-size: 14px; }

.tt-product-single-info .tt-row-custom-01 .btn-group-lg > .btn i, .tt-product-single-info .tt-row-custom-01 .btn.btn-lg i { font-size: 20px; position: relative; top: -3px; }

.tt-product-single-info .tt-wrapper { margin-top: 33px; }

.tt-product-single-info .tt-swatches-container + .tt-add-info, .tt-product-single-info .tt-swatches-container + .tt-price, .tt-product-single-info .tt-swatches-container + .tt-review, .tt-product-single-info .tt-swatches-container + .tt-title, .tt-product-single-info .tt-wrapper + .tt-add-info, .tt-product-single-info .tt-wrapper + .tt-price, .tt-product-single-info .tt-wrapper + .tt-review, .tt-product-single-info .tt-wrapper + .tt-title { margin-top: 33px; }

.tt-product-single-info .tt-swatches-container .tt-wrapper:not(:first-child) { margin-top: 12px; }

.tt-product-single-info .tt-swatches-container form { margin-top: 7px; }

.tt-product-single-info .tt-options-swatch { margin-top: -3px; }

.tt-product-single-info .tt-review + .tt-wrapper { margin-top: 11px; }

.tt-product-single-info .tt-collapse-block { margin-top: 3px; }

.tt-product-single-info > :first-child { margin-top: 0; }

.tt-product-single-info .tt-list-btn { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-content: stretch; list-style: none; padding: 0; margin: -10px 0 0 -20px; }

.tt-product-single-info .tt-list-btn li { margin-left: 20px; margin-top: 10px; }

@media (max-width: 1024px) { .tt-product-single-info { margin: 0; padding-left: 0; }
  .tt-product-single-info .tt-price, .tt-product-single-info .tt-title { font-size: 24px; } }

@media (max-width: 767px) { .tt-product-single-info { padding-top: 25px; } }

@media (max-width: 575px) { .tt-product-single-info { padding-top: 34px; padding-left: 10px; padding-right: 10px; }
  .tt-product-single-info .tt-title { margin-top: 14px; font-size: 20px; line-height: 30px; }
  .tt-product-single-info .tt-row-custom-01 { flex-direction: column; }
  .tt-product-single-info .tt-row-custom-01 .col-item { width: 100%; }
  .tt-product-single-info .tt-row-custom-01 .col-item .tt-input-counter.style-01 { max-width: 100%; }
  .tt-product-single-info .tt-row-custom-01 .col-item:not(:first-child) { margin-top: 31px; } }

.tt-input-counter { -webkit-user-select: none; -ms-user-select: none; user-select: none; }

.tt-input-counter.style-01 { position: relative; max-width: 132px; min-width: 132px; }

.tt-input-counter.style-01 input { background: #f7f8fa; display: block; width: 100%; height: 50px; font-size: 14px; line-height: 1em; text-align: center; border: none; outline: none; font-family: Hind,sans-serif; font-weight: 500; color: #191919; -webkit-border-radius: 6px; border-radius: 6px; }

.tt-input-counter.style-01 span { display: inline-block; font-size: 27px; line-height: 1em; cursor: pointer; position: absolute; width: 49px; height: 100%; text-align: center; top: 0; color: #777; }

.tt-input-counter.style-01 span:hover { color: #191919; }

.tt-input-counter.style-01 span.minus-btn { left: 0; }

.tt-input-counter.style-01 span.plus-btn { right: 0; }

.tt-input-counter.style-01 .minus-btn:before, .tt-input-counter.style-01 .plus-btn:before { display: block; font-family: wokiee; font-size: 12px; line-height: 50px; }

.tt-input-counter.style-01 .minus-btn:before { content: ""; }

.tt-input-counter.style-01 .plus-btn:before { content: ""; }

.tt-collapse-block img { max-width: 100%; height: auto; }

.tt-collapse-block .tt-item.active .tt-collapse-title { color: #191919; padding-bottom: 15px; }

.tt-collapse-block .card { border: none; }

.tt-collapse-block .card:not(:last-child) { border-bottom: 1px solid #e9e7e7; }

.tt-collapse-block .card-header { background-color: transparent; border: none; color: #999; cursor: pointer; font-family: Hind,sans-serif; font-size: 14px; font-weight: 500; line-height: 26px; letter-spacing: .03em; -webkit-transition: all .2s linear; transition: all .2s linear; padding: 22px 0; }

.tt-collapse-block .card-header.active, .tt-collapse-block .card-header:hover { color: #191919; }

.tt-collapse-block .card-body { padding: 0 0 22px; }

.tt-review-block .tt-row-custom-02 { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: flex-start; align-items: center; }

.tt-review-block .tt-row-custom-02 a { color: #2879fe; font-size: 14px; text-decoration: underline; }

.tt-review-block .tt-row-custom-02 a:hover { text-decoration: none; }

.tt-review-block .tt-row-custom-02 .col-item:last-child { margin-left: 20px; min-width: 105px; text-align: right; }

.tt-review-block .tt-row-custom-02 .col-item:nth-child(2) { flex: 1 1 auto; }

.tt-review-block .tt-title { font-size: 16px; line-height: 26px; letter-spacing: .04em; margin: 0; padding: 0; color: #191919; }

.tt-review-block .tt-review-comments { margin-top: 20px; }

.tt-review-block .tt-review-comments .tt-item:not(:first-child) { margin-top: 28px; }

.tt-review-block .tt-review-comments .tt-item { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: stretch; align-items: flex-start; padding-bottom: 23px; }

.tt-review-block .tt-review-comments .tt-item .tt-avatar { min-width: 59px; margin-right: 22px; margin-top: 2px; }

.tt-review-block .tt-review-comments .tt-item .tt-avatar a { display: block; width: 59px; height: 60px; background: #f7f8fa; position: relative; }

.tt-review-block .tt-review-comments .tt-item .tt-avatar a img { position: relative; z-index: 2; max-width: 100%; height: auto; }

.tt-review-block .tt-review-comments .tt-item .tt-avatar a:before { font-family: wokiee; content: ""; font-size: 20px; line-height: 58px; display: block; text-align: center; width: 100%; position: absolute; z-index: 0; color: #191919; opacity: .4; }

.tt-review-block .tt-review-comments .tt-item .tt-content .tt-comments-info { font-size: 12px; margin-top: 5px; color: #777; }

.tt-review-block .tt-review-comments .tt-item .tt-content .tt-comments-info .username span { color: #191919; }

.tt-review-block .tt-review-comments .tt-item .tt-content .tt-comments-title { font-size: 14px; font-weight: 500; color: #191919; margin: 6px 0 0; }

.tt-review-block .tt-review-comments .tt-item .tt-content .tt-rating { margin-left: -1px; }

.tt-review-block .tt-review-comments .tt-item .tt-content p { margin-top: 0; }

.tt-review-block .tt-review-comments .tt-item .tt-content > :first-child { margin-top: 0; }

.tt-review-block .tt-review-comments .tt-rating { display: flex; flex-direction: row; flex-wrap: wrap; margin-right: 8px; margin-top: 3px; }

.tt-review-block .tt-review-form { margin-top: 4px; }

.tt-review-block .tt-review-form .tt-message-info { font-size: 16px; line-height: 26px; text-transform: uppercase; font-family: Hind,sans-serif; color: #191919; font-weight: 500; letter-spacing: .03em; padding: 0 0 6px; }

.tt-review-block .tt-review-form .tt-message-info span { color: #2879fe; }

.tt-review-block .tt-review-form .tt-rating-indicator { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: flex-start; align-items: center; margin-top: 13px; }

.tt-review-block .tt-review-form .tt-rating-indicator .tt-title { color: #191919; font-size: 14px; line-height: 26px; letter-spacing: .02em; font-weight: 500; font-family: Hind,sans-serif; margin-right: 10px; }

.tt-review-block .tt-review-form form { margin-top: 11px; }

.tt-review-block .tt-review-form > :first-child { margin-top: 0; }

.tt-rating { display: flex; flex-direction: row; flex-wrap: wrap; font-size: 16px; }

.tt-rating [class^=icon-] { font-family: wokiee !important; }

.tt-rating .icon-star:before { content: ""; display: inline-block; color: #ffb503; }

.tt-rating .icon-star-half:before { content: ""; display: inline-block; color: #ffb503; }

.tt-rating .icon-star-empty:before { content: ""; display: inline-block; color: #d4d4d4; }

.product-images-col .item, .product-images-static li, .tt-mobile-product-layout, .tt-mobile-product-slider .slick-slide, .tt-product-single-img { position: relative; }

.tt-product-single-info .tt-label { margin-left: -10px; margin-top: -10px; }

.tt-product-single-info .tt-label [class^=tt-label] { background: #2879fe; color: #fff; font-family: Hind,sans-serif; font-weight: 500; font-size: 12px; line-height: 17px; padding: 4px 10px 2px; display: inline-block; margin-left: 10px; margin-top: 10px; -webkit-border-radius: 6px; border-radius: 6px; }

.tt-product-single-info .tt-label.tt-label-new { background: #1393f5; color: #fff; }

.tt-product-single-info .tt-label.tt-label-sale { background: #f8353e; color: #fff; }

.tt-product-single-info .tt-label.tt-label-out-stock { background: #191919; color: #fff; }

.tt-product-single-info .tt-label.tt-label-featured { background: #fdbc20; color: #fff; }

.tt-product-vertical-layout { position: relative; overflow: hidden; }

.tt-product-vertical-layout .tt-product-single-img { float: right; width: 82.7%; position: relative; }

.tt-product-vertical-layout .tt-product-single-img img { width: 100%; height: auto; }

.tt-product-vertical-layout .tt-product-single-carousel-vertical { margin: 0 0 44px; top: 0; left: 0; width: 13.9%; position: absolute; }

.tt-product-vertical-layout .tt-product-single-carousel-vertical .slick-slider { width: 100%; padding: 0; margin: 0; }

.tt-product-vertical-layout .tt-product-single-carousel-vertical .slick-slider .slick-slide { padding-bottom: 20px; }

.tt-product-vertical-layout .tt-product-single-carousel-vertical .slick-slider .slick-slide.slick-current > div { position: relative; }

.tt-product-vertical-layout .tt-product-single-carousel-vertical .slick-slider .slick-slide.slick-current > div:before { background-color: #2879fe; content: ""; opacity: .1; position: absolute; left: 0; top: 0; height: 100%; width: 100%; }

.tt-product-vertical-layout .tt-product-single-carousel-vertical .slick-slider .slick-slide a { display: block; position: relative; }

.tt-product-vertical-layout .tt-product-single-carousel-vertical .slick-slider .slick-slide a:before { content: ""; display: block; position: absolute; width: 100%; height: 100%; background: #fff; opacity: 0; -webkit-transition: opacity .2s linear; transition: opacity .2s linear; }

.tt-product-vertical-layout .tt-product-single-carousel-vertical .slick-slider .slick-slide .zoomGalleryActive:before, .tt-product-vertical-layout .tt-product-single-carousel-vertical .slick-slider .slick-slide:hover a:before { opacity: .6; }

.tt-product-vertical-layout .tt-product-single-carousel-vertical .slick-arrow { top: auto; bottom: -33px; position: absolute; margin-top: 0; z-index: 2; }

.tt-product-vertical-layout .tt-product-single-carousel-vertical .slick-slider:before { content: ""; display: block; width: 100%; height: 14px; position: absolute; bottom: 0; z-index: 1; background: -webkit-linear-gradient(bottom, #fff, #fff 20%); background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(20%, #fff)); background: -webkit-linear-gradient(top, #fff, #fff 20%); background: linear-gradient(180deg, #fff, #fff 20%); }

.product-images-carousel { margin-top: 20px; padding-bottom: 57px; }

.product-images-carousel ul { list-style: none; margin: 0; padding: 0; }

.product-images-carousel ul .slick-list { margin-right: -25px; }

.product-images-carousel ul li { padding-right: 25px; }

.product-images-carousel > :first-child { margin-top: 0; }

.product-images-carousel > :nth-child(2) { margin-top: 20px; }

.product-images-carousel .slick-slider .slick-slide a { display: block; position: relative; }

.product-images-carousel .slick-slider .slick-slide a:before { content: ""; display: block; position: absolute; width: 100%; height: 100%; background: #fff; opacity: 0; -webkit-transition: opacity .2s linear; transition: opacity .2s linear; }

.product-images-carousel .slick-slider .slick-slide .zoomGalleryActive:before, .product-images-carousel .slick-slider .slick-slide:hover a:before { opacity: .6; }

.product-images-static ul { list-style: none; margin: 0; padding: 0; }

.product-images-static ul li:not(:first-child) { margin-top: 20px; }

.product-images-static ul li img { width: 100%; height: auto; }

.product-images-col { display: flex; flex-direction: row; flex-wrap: wrap; margin-left: -20px; margin-top: -20px; }

.product-images-col .item { width: 50%; padding: 20px 0 0 20px; }

.product-images-col .item img { width: 100%; height: auto; }

.product-images-col .item .tt-label-left { top: 30px; left: 30px; }

.video-link-product { position: relative; cursor: pointer; }

.video-link-product [class^=icon-] { color: #2879fe; font-size: 30px; line-height: 30px; -webkit-transition: all .2s linear; transition: all .2s linear; }

.video-link-product [class^=icon-]:hover { color: #191919; }

.video-link-product:not(.tt-position-left) { position: relative; cursor: pointer; }

.video-link-product:not(.tt-position-left) > div { width: 100%; height: 100%; position: absolute; top: 0; left: 0; text-align: center; line-height: 16px; display: flex; justify-content: center; flex-direction: column; -webkit-transition: all .2s linear; transition: all .2s linear; }

.video-link-product.tt-position-left { display: inline-block; }

.tt-promo-brand { -webkit-touch-callout: none; -webkit-user-select: none; -ms-user-select: none; user-select: none; text-align: center; }

.tt-promo-brand img { max-width: 100%; height: auto; }

.tt-title-options { font-size: 14px; line-height: 26px; color: #191919; font-family: Hind,sans-serif; font-weight: 500; letter-spacing: .03em; }

.tt-title-options .current_option_name { color: #2879fe; margin-left: 5px; }

.tt-options-swatch:not(.options-large):not(.options-middle) li a:not(.options-color) { font-size: 14px; line-height: 16px; }

.tt-options-swatch:not(.options-large):not(.options-middle) li a { min-width: 21px; min-height: 21px; }

.tt-options-swatch:not(.options-large):not(.options-middle) li a:not(.options-color) { -webkit-border-radius: 2px; border-radius: 2px; }

.tt-options-swatch:not(.options-large):not(.options-middle) li a.options-color { width: 21px; height: 21px; background-size: cover; }

.tt-options-swatch:not(.options-large):not(.options-middle) li .options-color:hover:before { border-width: 4px; }

.tt-options-swatch:not(.options-large):not(.options-middle) li .options-color:hover:after { border-width: 2px; }

.tt-options-swatch:not(.options-large):not(.options-middle) li.active .options-color:before { border-width: 4px; }

.tt-options-swatch:not(.options-large):not(.options-middle) li.active .options-color:after { border-width: 2px; }

.tt-options-swatch.options-large li a { min-width: 40px; min-height: 40px; }

.tt-options-swatch.options-large li a:not(.options-color) { -webkit-border-radius: 6px; border-radius: 6px; }

.tt-options-swatch.options-large li a.options-color { width: 40px; height: 40px; background-size: cover; }

.tt-options-swatch.options-large li .options-color:hover:before { border-width: 5px; }

.tt-options-swatch.options-large li.active .options-color:before { border-width: 5px; }

.tt-options-swatch.options-middle li a { min-width: 31px; min-height: 31px; }

.tt-options-swatch.options-middle li a:not(.options-color) { -webkit-border-radius: 6px; border-radius: 6px; }

.tt-options-swatch.options-middle li a.options-color { width: 31px; height: 31px; background-size: cover; }

.tt-options-swatch.options-middle li .options-color:hover:before { border-width: 5px; }

.tt-options-swatch.options-middle li.active .options-color:before { border-width: 5px; }

html.win.ie .tt-options-swatch:not(.options-large):not(.options-middle) li a { line-height: 21px; }

html.win.ie .tt-options-swatch.options-large li a { line-height: 40px; }

html.win.ie .tt-options-swatch.options-middle li a { line-height: 30px; }

.product-information-buttons a { display: inline-flex; color: #2879fe; font-size: 14px; -webkit-transition: color .2s linear; transition: color .2s linear; }

.product-information-buttons a:first-child { padding: 8px 7px 8px 0; }

.product-information-buttons a:not(:first-child) { padding: 8px 7px; }

.product-information-buttons a:hover { color: #191919; }

ul.tt-options-swatch { display: inline-flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-content: center; align-items: center; list-style: none; padding: 0; margin: 20px -1px 0 -5px; }

ul.tt-options-swatch li { margin: 0 5px; }

ul.tt-options-swatch li a { display: flex; align-items: center; text-align: center; justify-content: center; position: relative; -webkit-transition: all .2s linear; transition: all .2s linear; font-size: 14px; line-height: 1.1; }

ul.tt-options-swatch li a:not(.options-color):not(.options-color-img) { padding-left: 5px; padding-right: 5px; }

ul.tt-options-swatch li img { width: 100%; height: auto; max-width: inherit; -webkit-border-radius: 50%; border-radius: 50%; }

ul.tt-options-swatch li a:not(.options-color):not(.options-color-img) { background: #eee; color: #777; }

ul.tt-options-swatch li.active a:not(.options-color):not(.options-color-img), ul.tt-options-swatch li:hover a:not(.options-color):not(.options-color-img) { background: #2879fe; color: #fff; }

ul.tt-options-swatch li .options-color { font-size: 0; line-height: 0; -webkit-border-radius: 50%; border-radius: 50%; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

ul.tt-options-swatch li .tt-border { border: 2px solid #e9e7e6; }

ul.tt-options-swatch li .options-color:before { content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; outline: none; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: all .12s linear; transition: all .12s linear; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

ul.tt-options-swatch li .options-color:after { content: ""; display: block; position: absolute; top: -1px; left: -1px; width: -webkit-calc(100% + 2px); width: calc(100% + 2px); height: -webkit-calc(100% + 2px); height: calc(100% + 2px); outline: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: all .12s linear; transition: all .12s linear; }

ul.tt-options-swatch li .options-color:before { border: 0 solid #fff; }

ul.tt-options-swatch li .options-color:after { border: 0 solid #2879fe; }

ul.tt-options-swatch li .options-color:hover:before { border-width: 6px; }

ul.tt-options-swatch li .options-color:hover:after { border-width: 3px; }

ul.tt-options-swatch li .tt-border.options-color:hover { border-color: transparent; }

ul.tt-options-swatch li.active .options-color:before { border-width: 6px; }

ul.tt-options-swatch li.active .options-color:after { border-width: 3px; }

ul.tt-options-swatch li { line-height: 0; font-size: 0; }

ul.tt-options-swatch li .options-color-img { width: 40px; height: 40px; padding: 0 !important; display: inline-block; background-position: top !important; -webkit-border-radius: 6px !important; border-radius: 6px !important; background-size: cover !important; }

ul.tt-options-swatch li .options-color-img:after { content: ""; display: block; position: absolute; top: -1px; left: -1px; width: -webkit-calc(100% + 2px); width: calc(100% + 2px); height: -webkit-calc(100% + 2px); height: calc(100% + 2px); outline: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-border-radius: 6px; border-radius: 6px; border: 0 solid #2879fe; -webkit-transition: border-width .1s linear; transition: border-width .1s linear; }

ul.tt-options-swatch li .options-color-img:hover:after { border-width: 2px; }

ul.tt-options-swatch li.active .options-color-img:after { border-width: 2px; }

ul.tt-options-swatch.on-filter { margin-top: -10px; }

ul.tt-options-swatch.on-filter li { margin: 10px 5px 0; }

@media (max-width: 1024px) { .airSticky { position: relative !important; top: 0 !important; } }

@media (max-width: 575px) { .zoomContainer { display: none; overflow: hidden; font-size: 0; line-height: 0; width: 0; height: 0; } }

.tt-product-single-info > :first-child.tt-wrapper { margin-top: 5px; }

.tt-countdown_box_02 { text-align: center; margin-top: -7px; width: 100%; z-index: 5; }

.tt-countdown_box_02 .tt-countdown_inner { overflow: hidden; width: 100%; }

.tt-countdown_box_02 .countdown-row { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: center; align-items: center; }

.tt-countdown_box_02 .countdown-row .countdown-section { width: 100%; max-width: 65px; position: relative; margin: 0 5px; padding: 19px 0 13px; white-space: nowrap; background-color: #f7f8fa; color: #191919; -webkit-border-radius: 6px; border-radius: 6px; }

.tt-countdown_box_02 .countdown-row .countdown-section .countdown-amount { font-size: 16px; line-height: 15px; display: block; font-weight: 500; }

.tt-countdown_box_02 .countdown-row .countdown-section .countdown-period { display: block; padding-top: 1px; }

.tt-countdown_box_02 .countdown-row .countdown-section:first-child { margin-left: 0; }

.tt-countdown_box_02 .countdown-row .countdown-section:last-child { margin-right: 0; }

@media (max-width: 1229px) { .tt-countdown_box_02 .countdown-row .countdown-section { padding: 15px 0; max-width: 60px; margin: 0 3px; font-size: 13px; line-height: 16px; }
  .tt-countdown_box_02 .countdown-row .countdown-section .countdown-amount { font-size: 15px; }
  .tt-countdown_box_02 .countdown-row .countdown-section .countdown-period { padding-top: 0; } }

.tt-product-single-img .tt-btn-zomm { width: 38px; height: 38px; background: #fff; color: #191919; font-size: 20px; line-height: 2.1; border: none; outline: none; z-index: 2; cursor: pointer; position: absolute; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: all .2s linear; transition: all .2s linear; }

.tt-product-single-img .tt-btn-zomm.tt-top-right { right: 10px; top: 10px; }

.tt-product-single-img .tt-btn-zomm.tt-top-left { left: 10px; top: 10px; }

.tt-product-single-img .tt-btn-zomm.tt-bottom-right { right: 10px; bottom: 10px; }

.tt-product-single-img .tt-btn-zomm.tt-bottom-left { left: 10px; bottom: 10px; }

.tt-product-single-img .tt-btn-zomm:hover { background: #2879fe; color: #fff; }

.zoomContainer { z-index: 1; }

#smallGallery.tt-magnific-popup li a:not([class]) { pointer-events: none; }

#smallGallery.tt-magnific-popup li .link-magnific-popup { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 7; }

@media (min-width: 1025px) { .custom-single-page .tt-product-single-info { padding-left: 19px; padding-right: 19px; }
  .custom-single-page .tt-slick-button-vertical .slick-arrow { width: 28px; height: 28px; }
  .custom-single-page .tt-slick-button-vertical .slick-arrow:before { font-size: 15px; }
  .custom-single-page .tt-slick-button-vertical .slick-next { left: 32px; }
  .custom-single-page .tt-product-vertical-layout .tt-product-single-carousel-vertical .slick-arrow { bottom: -21px; } }

@media (min-width: 1230px) { .custom-single-page .tt-product-vertical-layout .tt-product-single-carousel-vertical .slick-slider .slick-slide { padding-bottom: 17px; } }

@media (max-width: 1229px) and (min-width: 1025px) { .custom-single-page .tt-product-vertical-layout .tt-product-single-carousel-vertical .slick-slider .slick-slide { padding-bottom: 16px; } }

.tt-product-single-aside .tt-promo-brand { text-align: center; }

.tt-product-single-aside .tt-promo-brand img { max-width: 484px; width: 100%; }

@media (max-width: 1024px) { .tt-product-single-aside { margin-top: 33px; }
  .container-fluid-mobile { width: 100%; max-width: inherit; padding-left: 10px; padding-right: 10px; } }

@media (max-width: 767px) { .container-fluid-mobile .row:first-child > [class^=col-] { max-width: 100%; flex: 0 0 100%; } }

@media (max-width: 1024px) { .container-mobile-airSticky { width: 100%; max-width: inherit; padding-left: 10px; padding-right: 10px; } }

@media (max-width: 575px) { .container-mobile-airSticky .row:first-child [class^=col-] { max-width: 100%; flex: 0 0 100%; } }

@media (max-width: 767px) { .container-mobile-airSticky .tt-product-single-info { padding-top: 0; }
  .container-mobile-airSticky .tt-row-custom-01 { flex-wrap: wrap; }
  .container-mobile-airSticky .tt-row-custom-01 .col-item { width: 100%; }
  .container-mobile-airSticky .tt-row-custom-01 .col-item .tt-input-counter.style-01 { max-width: 100%; }
  .container-mobile-airSticky .tt-row-custom-01 .col-item:not(:last-child) { margin-right: 0; }
  .container-mobile-airSticky .tt-row-custom-01 .col-item:not(:first-child) { margin-top: 31px; } }

@media (max-width: 575px) { .container-mobile-airSticky { padding-top: 25px; } }

body:not(.touch-device).mm-open { padding-right: 17px; }

body:not(.touch-device).mm-open .tt-stuck-nav.stuck { padding-right: 17px; }

.modal-open { overflow: hidden; }

body:not(.touch-device).modal-open { overflow-x: hidden; padding-right: 17px; }

body:not(.touch-device).modal-open .tt-stuck-nav.stuck { padding-right: 17px; }

html.ie.gecko body.modal-open { padding-right: 0 !important; }

.modal { padding: 0; -webkit-transition: opacity .15s linear; transition: opacity .15s linear; opacity: 0; text-align: center; }

.modal.show { opacity: 1; }

.modal-md { width: 736px; }

.modal-lg { width: 962px; }

@media (max-width: 1229px) { .modal-lg { width: 900px; } }

@media (max-width: 1024px) { .modal-lg { width: 730px; } }

@media (max-width: 789px) { .modal-lg { width: 550px; } }

@media (max-width: 650px) { .modal-lg { width: 420px; } }

@media (max-width: 500px) { .modal-lg { width: 320px; } }

@media (max-width: 370px) { .modal-lg { width: 280px; } }

.modal-compare { width: 996px; }

@media (max-width: 1229px) { .modal-compare { width: 900px; } }

@media (max-width: 1024px) { .modal-compare { width: 730px; } }

@media (max-width: 789px) { .modal-compare { width: 550px; } }

@media (max-width: 650px) { .modal-compare { width: 420px; } }

@media (max-width: 500px) { .modal-compare { width: 320px; } }

@media (max-width: 370px) { .modal-compare { width: 280px; } }

@media (min-width: 651px) { .modal-sm { width: 506px; } }

@media (max-width: 650px) { .modal-sm { width: 420px; } }

@media (max-width: 500px) { .modal-sm { width: 320px; } }

@media (max-width: 370px) { .modal-sm { width: 280px; } }

@media (min-width: 651px) { .modal-discount { width: 600px; } }

@media (max-width: 650px) { .modal-discount { width: 420px; } }

@media (max-width: 500px) { .modal-discount { width: 320px; } }

@media (max-width: 370px) { .modal-discount { width: 280px; } }

.modal-small { width: 400px; }

@media (max-width: 450px) { .modal-small { width: 280px; } }

.modal-backdrop.in { opacity: 1; }

.modal-newsletter .modal-backdrop.show { opacity: .87; }

.modal .modal-content { -webkit-border-radius: 0; border-radius: 0; border: none; }

.modal .close { font-size: 24px; line-height: 24px; position: relative; z-index: 7; opacity: 1; text-shadow: none; margin: 0 0 0 auto; padding: 0; }

.modal .modal-header { border: none; padding: 22px 20px 0; margin: 0; }

.modal .modal-title { font-size: 20px; line-height: 26px; margin: 34px 0 0; padding-bottom: 19px; letter-spacing: .02em; }

.modal .modal-footer { border: none; }

#modalAddToCartProduct.modal-dialog { width: 736px; }

@media (max-width: 1024px) { #modalAddToCartProduct.modal-dialog { width: 420px; } }

@media (max-width: 575px) { #modalAddToCartProduct.modal-dialog { width: 270px; } }

.tt-modal-addtocart.desktop { position: relative; }

.tt-modal-addtocart.desktop .row { justify-content: center; align-content: center; align-items: center; }

.tt-modal-addtocart.desktop .row > div:first-child { padding-right: 52px; }

.tt-modal-addtocart.desktop .row > div:last-child { padding-left: 49px; }

.tt-modal-addtocart.desktop .row > div:last-child .btn { width: 100%; }

.tt-modal-addtocart.desktop .tt-modal-messages { font-family: Hind,sans-serif; color: #191919; font-size: 20px; line-height: 1; font-weight: 500; }

.tt-modal-addtocart.desktop .tt-modal-messages [class^=icon-] { color: #2879fe; }

.tt-modal-addtocart.desktop .tt-modal-product { margin-top: 26px; }

.tt-modal-addtocart.desktop .tt-modal-product .tt-img img { width: 100%; max-width: 154px; height: auto; }

.tt-modal-addtocart.desktop .tt-modal-product .tt-title { font-family: Hind,sans-serif; font-weight: 400; font-size: 14px; margin-top: 12px; color: #191919; }

.tt-modal-addtocart.desktop .tt-modal-product .tt-title a { color: #191919; }

.tt-modal-addtocart.desktop .tt-modal-product .tt-title a:hover { color: #2879fe; }

.tt-modal-addtocart.desktop .tt-modal-product .tt-qty { font-family: Hind,sans-serif; font-weight: 500; font-size: 14px; margin-top: 7px; color: #191919; }

.tt-modal-addtocart.desktop .tt-modal-product > :first-child { margin-top: 0; }

.tt-modal-addtocart.desktop .tt-product-total { font-family: Hind,sans-serif; font-weight: 500; color: #191919; font-size: 14px; margin-top: 5px; }

.tt-modal-addtocart.desktop .tt-product-total .tt-price { font-size: 16px; }

.tt-modal-addtocart.desktop .tt-cart-total { color: #777; display: inline-block; }

.tt-modal-addtocart.desktop .tt-cart-total .tt-total { font-family: Hind,sans-serif; font-weight: 500; color: #191919; margin-top: 11px; }

.tt-modal-addtocart.desktop .tt-cart-total .tt-total .tt-price { color: #2879fe; font-size: 24px; }

.tt-modal-addtocart.desktop [class^=col] .btn { margin-top: 20px; }

.tt-modal-addtocart.desktop [class^=col] .tt-cart-total + .btn { margin-top: 25px; }

.tt-modal-addtocart.desktop [class^=col] > :first-child { margin-top: 0; }

.tt-modal-addtocart.desktop:before { content: ""; width: 1px; height: 100%; background: #e9e7e7; position: absolute; left: 50%; margin-left: 8px; top: 0; }

.tt-modal-addtocart.mobile { margin-top: 9px; }

.tt-modal-addtocart.mobile .tt-modal-messages { font-family: Hind,sans-serif; color: #191919; font-size: 20px; line-height: 1.2; font-weight: 500; padding-bottom: 13px; }

.tt-modal-addtocart.mobile .tt-modal-messages [class^=icon-] { color: #2879fe; }

.tt-modal-addtocart.mobile [class^=btn] { padding-top: 9px; padding-bottom: 9px; }

@media (min-width: 1025px) { .tt-modal-addtocart.desktop { display: block; }
  .tt-modal-addtocart.mobile { display: none; } }

@media (max-width: 1024px) { .tt-modal-addtocart.desktop { display: none; }
  .tt-modal-addtocart.mobile { display: flex; flex-direction: column; } }

@media screen and (max-width: 991px) { .tt-modal-quickview-wrapper.modal-body { height: 70vh; overflow-y: auto !important; margin-bottom: 20px; } }

.tt-modal-quickview { text-align: left; }

@media (max-width: 1024px) and (min-width: 791px) { .tt-modal-quickview .tt-product-single-info { padding-top: 0; } }

@media (max-width: 575px) { .tt-modal-quickview .tt-product-single-info { padding-left: 0; padding-right: 0; } }

.tt-modal-quickview .tt-product-single-info .tt-title { font-weight: 500; }

.modal .modal-dialog { display: inline-block; vertical-align: middle; }

@media (min-width: 576px) { .modal .modal-dialog { max-width: inherit; } }

.modal .modal-body:not(.no-background) { background-color: #fff; -webkit-border-radius: 6px; border-radius: 6px; }

.modal .modal-body { overflow: hidden; }

@media (min-width: 1025px) { .modal .modal-body { padding: 40px; } }

@media (max-width: 1024px) { .modal .modal-body { padding: 30px; } }

@media (max-width: 789px) { .modal .modal-body { padding: 25px; } }

@media (max-width: 500px) { .modal .modal-body { padding: 20px; } }

@media (max-width: 270px) { .modal .modal-body { padding: 15px; } }

@media (min-width: 320px) { .modal:before { /*content: ""; display: inline-block; height: 100%; vertical-align: middle; margin-right: -4px; */ } }

.modal-backdrop { background: #000; }

.modal-backdrop.show { opacity: .5; }

.modal-video { width: 1055px; }

@media (max-width: 1170px) { .modal-video { width: 604px; } }

@media (max-width: 667px) { .modal-video { width: 461px; } }

@media (max-width: 507px) { .modal-video { width: 277px; } }

.modal-video-content { font-size: 0; line-height: 0; display: flex; }

.modal-video-content iframe { border: none; width: 100%; height: 584px; max-height: 80vh; }

@media (max-width: 1100px) { .modal-video-content iframe { height: 315px; } }

@media (max-width: 667px) { .modal-video-content iframe { height: 239px; } }

@media (max-width: 507px) { .modal-video-content iframe { height: 134px; } }

.tt-modal-newsletter .tt-modal-newsletter-promo .tt-title-small { color: #fff; font-size: 24px; line-height: 1.42; font-weight: 500; letter-spacing: .03em; font-family: Hind,sans-serif; }

.tt-modal-newsletter .tt-modal-newsletter-promo .tt-title-small + .tt-title-large { margin-top: -5px; }

.tt-modal-newsletter .tt-modal-newsletter-promo .tt-title-large { color: #2879fe; font-size: 64px; line-height: 1.1; font-weight: 500; letter-spacing: .04em; font-family: Hind,sans-serif; }

.tt-modal-newsletter .tt-modal-newsletter-promo p { color: #fff; font-weight: 500; font-size: 16px; line-height: 26px; letter-spacing: .03em; margin-top: 2px; font-family: Hind,sans-serif; }

.tt-modal-newsletter .tt-modal-newsletter-promo > :first-child { margin-top: 0; }

.tt-modal-newsletter > p { margin-top: 14px; color: #777; }

.tt-modal-newsletter .subscribe-form { max-width: 390px; margin: 25px auto 0; }

.tt-modal-newsletter .subscribe-form [class^=btn] { padding-left: 20px; padding-right: 20px; }

.tt-modal-newsletter .row-social-icon { text-align: center; margin-top: 24px; }

.tt-modal-newsletter .row-social-icon .tt-social-icon { display: inline-flex; }

.tt-modal-newsletter .row-social-icon .tt-social-icon li a { color: #d8d8d8; }

.tt-modal-newsletter .row-social-icon .tt-social-icon li a:hover { color: #2879fe; }

.tt-modal-newsletter .checkbox-group { color: #fff; margin-top: 20px; }

.tt-modal-newsletter .checkbox-group label { padding-left: 28px; color: #fff; }

.tt-modal-newsletter .checkbox-group label .box { border: none; margin-top: 1px; }

.tt-modal-newsletter .checkbox-group label .check:before { left: 0; }

.tt-modal-newsletter .checkbox-group label:hover { color: #2879fe; }

@media (min-width: 501px) { .tt-modal-newsletter .subscribe-form .input-group .btn { -webkit-border-top-left-radius: 0; -webkit-border-bottom-left-radius: 0; -moz-border-radius-topleft: 0; -moz-border-radius-bottomleft: 0; border-top-left-radius: 0; border-bottom-left-radius: 0; } }

@media (max-width: 500px) { .tt-modal-newsletter .tt-modal-newsletter-promo .tt-title-small { font-size: 20px; }
  .tt-modal-newsletter .tt-modal-newsletter-promo .tt-title-large { font-size: 52px; }
  .tt-modal-newsletter .tt-modal-newsletter-promo p { font-size: 14px; line-height: 22px; }
  .tt-modal-newsletter .subscribe-form .input-group { flex-direction: column; }
  .tt-modal-newsletter .subscribe-form .input-group .form-control { width: 100%; -webkit-border-radius: 6px; border-radius: 6px; }
  .tt-modal-newsletter [class^=btn] { margin-top: 15px; } }

.tt-modal-newsletter > :first-child { margin-top: 0; }

.tt-layout-product-info .tt-title { color: #191919; font-size: 16px; font-weight: 500; padding-bottom: 6px; }

.tt-layout-product-info .tt-table-modal-info { width: 100%; margin-top: 17px; }

.tt-layout-product-info .tt-table-modal-info thead th { color: #777; font-size: 13px; font-weight: 400; text-align: center; padding: 2px 4px; }

.tt-layout-product-info .tt-table-modal-info tbody tr:nth-child(odd) { background: #f7f8fa; }

.tt-layout-product-info .tt-table-modal-info tbody td { color: #777; font-size: 13px; font-weight: 400; text-align: center; padding: 4px; }

@media (max-width: 789px) { .tt-table-responsive-md .tt-table-modal-info { width: 700px; } }

@media (min-width: 1025px) { #modalProductInfo-02 .modal-body { padding: 36px 40px 32px 36px; } }

.tt-layout-product-info-02 { text-align: left; }

.tt-layout-product-info-02 .tt-title { color: #191919; font-size: 16px; font-weight: 500; padding-bottom: 6px; letter-spacing: .04em; }

.tt-layout-product-info-02 .tt-title:not(:first-child) { margin-top: 19px; }

.tt-layout-product-info-02 p { margin-top: 5px; }

.tt-layout-product-info-02 .tt-title + p { margin-top: 0; }

.tt-layout-product-info-02 ul:not([class]) { list-style: none; margin: 0; padding: 0; }

.tt-layout-product-info-02 ul:not([class]) > li { font-size: 14px; position: relative; padding: 0 0 0 11px; color: #777; }

.tt-layout-product-info-02 ul:not([class]) > li a { color: #777; -webkit-transition: color .2s linear; transition: color .2s linear; text-decoration: none; }

.tt-layout-product-info-02 ul:not([class]) > li a:hover { color: #2879fe; }

.tt-layout-product-info-02 ul:not([class]) > li:before { content: ""; width: 3px; height: 3px; background: #777; display: inline-block; position: absolute; top: 8px; left: 1px; -webkit-border-radius: 50%; border-radius: 50%; }

.tt-layout-product-info-02 ul:not([class]) + ul { margin-top: 5px; }

.modal-xs { width: 280px; }

.modal-xs .close { right: -42px; top: 10px; }

.modal-xs .modal-body { padding: 10px 10px 23px !important; }

.tt-modal-subsribe-good { color: #191919; font-size: 14px; font-weight: 500; }

.tt-modal-subsribe-good i { font-size: 30px; color: #2879fe; position: relative; top: 5px; margin-right: 1px; }

#ModalVerifyAge .modal-header { height: 0; }

#ModalVerifyAge .modal-header .close { top: 22px; right: 0; }

#ModalVerifyAge .modal-header .close:not(:hover) { color: #999; }

#ModalVerifyAge .modal-header .close:before { font-size: 14px; }

#ModalVerifyAge .tt-modal-verifyage p { color: #191919; font-size: 16px; font-weight: 500; }

#ModalVerifyAge .tt-modal-verifyage .tt-title { color: #2879fe; font-weight: 600; font-size: 28px; line-height: 34px; }

#ModalVerifyAge .tt-modal-verifyage .row-btn { margin-top: 10px; }

#ModalVerifyAge .tt-modal-verifyage .row-btn [class^=btn] { margin-top: 10px; width: 100px; height: 35px; }

#ModalVerifyAge .tt-modal-verifyage .row-btn [class^=btn]:first-child { background-color: #0ec482; }

#ModalVerifyAge .tt-modal-verifyage .row-btn [class^=btn]:first-child:hover { background-color: #191919; }

#ModalVerifyAge .tt-modal-verifyage .row-btn [class^=btn]:not(:first-child) { margin-left: 10px; background-color: #f8353e; }

#ModalVerifyAge .tt-modal-verifyage .row-btn [class^=btn]:not(:first-child):hover { background-color: #191919; }

@media (max-width: 650px) { #ModalVerifyAge .tt-modal-verifyage .tt-title { font-size: 24px; }
  #ModalVerifyAge .tt-modal-verifyage .row-btn { margin-top: 5px; } }

#ModalMessage .modal-header { height: 0; }

#ModalMessage .modal-header .close { top: 23px; right: 2px; width: 27px; height: 27px; line-height: 1em; }

#ModalMessage .modal-header .close:not(:hover) { color: #999; }

#ModalMessage .modal-header .close:before { font-size: 14px; line-height: 1; position: relative; top: -3px; }

@media (min-width: 515px) { #ModalMessage .modal-dialog { width: 452px; } }

@media (max-width: 514px) { #ModalMessage .modal-dialog { width: 370px; } }

@media (max-width: 417px) { #ModalMessage .modal-dialog { width: 320px; } }

@media (max-width: 370px) { #ModalMessage .modal-dialog { width: 280px; } }

.tt-modal-wishlist p { color: #191919; font-size: 16px; font-weight: 500; }

.tt-modal-wishlist .row-btn { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: stretch; align-items: flex-start; }

@media (min-width: 418px) { .tt-modal-wishlist .row-btn { margin-left: -15px; }
  .tt-modal-wishlist .row-btn [class^=btn] { margin-top: 15px; margin-left: 15px; } }

@media (max-width: 417px) { .tt-modal-wishlist .row-btn { flex-direction: column; }
  .tt-modal-wishlist .row-btn [class^=btn] { margin-top: 10px; width: 100%; } }

#ModalDiscount .tt-background { background-size: 50% auto; }

#ModalDiscount .modal-body { padding: 52px 0; }

@media (max-width: 650px) { #ModalDiscount .modal-body:not(.tt-layout-center) { background: #fff; }
  #ModalDiscount .modal-body:not(.tt-layout-center) [class^=col] { flex: 0 0 100%; max-width: 100%; } }

@media (max-width: 650px) { #ModalDiscount .modal-body { padding: 30px 0; }
  #ModalDiscount .modal-body .tt-modal-discount .tt-promo-title { padding-bottom: 18px; }
  #ModalDiscount .modal-body .tt-modal-discount .tt-promo-title .text-01 { font-size: 24px; line-height: 32px; }
  #ModalDiscount .modal-body .tt-modal-discount .tt-promo-title .text-02 { margin-top: 8px; font-size: 20px; line-height: 32px; }
  #ModalDiscount .modal-body .tt-modal-discount .tt-promo-title .text-03 { font-size: 36px; line-height: 32px; margin-top: 5px; }
  #ModalDiscount .modal-body .tt-modal-discount p { margin-top: 20px; } }

#ModalDiscount .tt-modal-discount [class^=col] { padding-left: 30px; padding-right: 30px; }

#ModalDiscount .tt-modal-discount [class^=btn] { width: 100%; }

#ModalDiscount .tt-modal-discount .tt-promo-title { padding-bottom: 51px; }

#ModalDiscount .tt-modal-discount .tt-promo-title .text-01 { color: #191919; font-size: 28px; line-height: 34px; font-weight: 600; }

#ModalDiscount .tt-modal-discount .tt-promo-title .text-02 { color: #191919; font-size: 24px; line-height: 34px; font-weight: 500; margin-top: 33px; }

#ModalDiscount .tt-modal-discount .tt-promo-title .text-03 { color: #191919; font-size: 40px; line-height: 34px; font-weight: 700; margin-top: 5px; }

#ModalDiscount .tt-modal-discount .tt-link-underline { color: #2879fe; text-decoration: underline; }

#ModalDiscount .tt-modal-discount .tt-link-underline:hover { text-decoration: none; }

#ModalDiscount .tt-modal-discount p { margin-top: 34px; }

#ModalDiscount .form-default .form-group { margin-bottom: 10px; }

#ModalDiscount .form-default .form-control { text-align: center; }

#ModalDiscount .tt-background-fullwidth { background-size: 100% auto; }

#ModalDiscount .tt-layout-center [class^=col] { flex: 0 0 100%; max-width: 100%; }

#ModalDiscount .tt-layout-center .tt-modal-discount .form-group { text-align: center; }

#ModalDiscount .tt-layout-center .tt-modal-discount .form-group .form-control { max-width: 300px; display: inline-block; }

#ModalDiscount .tt-layout-center .tt-modal-discount [class^=btn] { max-width: 300px; }

.content-indent:not(:first-child) { margin-top: 52px; }

.tt-filters-options { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-end; align-content: center; align-items: center; }

.tt-filters-options .tt-title { font-size: 24px; line-height: 34px; font-weight: 500; letter-spacing: .02em; flex: 1 1 auto; }

.tt-filters-options .tt-btn-toggle { display: none; }

.tt-filters-options .tt-btn-toggle a { color: #2879fe; -webkit-transition: color .2s linear; transition: color .2s linear; font-weight: 500; letter-spacing: -.02em; display: inline-block; position: relative; top: -2px; font-family: Hind,sans-serif; }

.tt-filters-options .tt-btn-toggle a:before { content: ""; font-family: wokiee; font-size: 20px; position: relative; top: 4px; margin-right: 7px; font-weight: 400; -webkit-transition: color .2s linear; transition: color .2s linear; color: #2879fe; }

.tt-filters-options .tt-btn-toggle a:hover { color: #191919; }

.tt-filters-options .tt-btn-toggle a:hover:before { color: #191919; }

@media (min-width: 1025px) { .tt-filters-options .tt-btn-toggle a { font-size: 14px; } }

@media (max-width: 1024px) { .tt-filters-options .tt-btn-toggle a { font-size: 13px; } }

.tt-filters-options .tt-sort { margin-top: -1px; display: flex; }

.tt-filters-options .tt-sort .sorting { margin-right: 20px; }

.tt-filters-options .tt-sort select { outline: none; border: 1px solid #dee2e6; height: 35px; padding: 5px; -webkit-border-radius: 3px; border-radius: 3px; background: transparent; color: #777; cursor: pointer; -webkit-transition: color .2s linear; transition: color .2s linear; }

.tt-filters-options .tt-sort select:hover { color: #191919; }

.tt-filters-options .tt-sort select:not(:first-child) { margin-left: 10px; }

.tt-filters-options .tt-quantity { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: flex-start; align-items: flex-start; margin-right: -2px; margin-left: 3px; margin-top: -1px; }

.tt-filters-options .tt-quantity a:not(.last-child), .tt-filters-options .tt-quantity button:not(.last-child) { margin-left: 10px; }

.tt-filters-options .tt-quantity a:not(.tt-show):not(.tt-show-siblings), .tt-filters-options .tt-quantity button:not(.tt-show):not(.tt-show-siblings) { display: none; }

.tt-filters-options .tt-quantity > a, .tt-filters-options .tt-quantity > a:active, .tt-filters-options .tt-quantity > a:focus, .tt-filters-options .tt-quantity button, .tt-filters-options .tt-quantity button:active, .tt-filters-options .tt-quantity button:focus { background-color: transparent; border: none; font-family: wokiee; color: #191919; opacity: .15; -webkit-transition: opacity .2s linear; transition: opacity .2s linear; padding: 0; }

.tt-filters-options .tt-quantity > a.tt-col-one, .tt-filters-options .tt-quantity > a.tt-col-three, .tt-filters-options .tt-quantity > a.tt-col-two, .tt-filters-options .tt-quantity button.tt-col-one, .tt-filters-options .tt-quantity button.tt-col-three, .tt-filters-options .tt-quantity button.tt-col-two { font-size: 20px; }

.tt-filters-options .tt-quantity > a.tt-col-four, .tt-filters-options .tt-quantity > a.tt-col-six, .tt-filters-options .tt-quantity button.tt-col-four, .tt-filters-options .tt-quantity button.tt-col-six { font-size: 23px; }

.tt-filters-options .tt-quantity > a.active, .tt-filters-options .tt-quantity > a:hover, .tt-filters-options .tt-quantity button.active, .tt-filters-options .tt-quantity button:hover { opacity: 1; }

.tt-filters-options .tt-quantity .tt-col-one:before { content: ""; }

.tt-filters-options .tt-quantity .tt-col-two:before { content: ""; }

.tt-filters-options .tt-quantity .tt-col-three:before { content: ""; }

.tt-filters-options .tt-quantity .tt-col-four:before { content: ""; }

.tt-filters-options .tt-quantity .tt-col-six:before { content: ""; }

@media (max-width: 1024px) { .tt-filters-options { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-content: center; align-items: center; }
  .tt-filters-options .tt-title { flex: 0 0 auto; width: 100%; text-align: center; padding-bottom: 16px; }
  .tt-filters-options .tt-btn-toggle { display: inline-block; flex: 1 1 auto; } }

@media (min-width: 1025px) { .desktop-no-sidebar.tt-filters-options { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-end; align-content: center; align-items: center; }
  .desktop-no-sidebar.tt-filters-options .tt-title { flex: 0 0 auto; width: 100%; text-align: center; padding-bottom: 20px; }
  .desktop-no-sidebar.tt-filters-options .tt-btn-toggle { display: inline-block; flex: 1 1 auto; } }

@media (min-width: 1025px) { .tt-filters-options + .tt-product-listing { margin-top: 15px; } }

@media (max-width: 1024px) and (min-width: 576px) { .tt-filters-options + .tt-product-listing { margin-top: -13px; } }

@media (max-width: 575px) { .tt-filters-options + .tt-product-listing { margin-top: -2px; } }

.tt-product-listing { display: flex; flex-wrap: wrap; margin-right: -10px; margin-left: -10px; }

.tt-product-listing > .tt-col-item { position: relative; width: 100%; min-height: 1px; padding-right: 10px; padding-left: 10px; }

@media (min-width: 1025px) { .tt-product-listing > .tt-col-item { margin-top: 28px; } }

@media (max-width: 1024px) and (min-width: 576px) { .tt-product-listing > .tt-col-item { margin-top: 40px; } }

@media (max-width: 575px) { .tt-product-listing > .tt-col-item { margin-top: 30px; } }

.tt-product-listing:not(:only-child) { justify-content: left; }

.tt-product-listing.tt-col-one > .tt-col-item { flex: 0 0 100%; max-width: 100%; }

.tt-product-listing.tt-col-two > .tt-col-item { flex: 0 0 50%; max-width: 50%; }

.tt-product-listing.tt-col-three > .tt-col-item { flex: 0 0 33.33333%; max-width: 33.33333%; }

.tt-product-listing.tt-col-four > .tt-col-item { flex: 0 0 25%; max-width: 25%; }

.tt-product-listing.tt-col-six > .tt-col-item { flex: 0 0 16.666%; max-width: 16.666%; }

.tt_product_showmore { margin-top: 28px; }

.tt_product_showmore .tt_item_all_js { margin-top: 18px; display: none; }

.tt_product_showmore .tt_item_all_js.is-visibility { display: block; }

@media (max-width: 360px) { .tt_product_showmore [class^=btn] { width: 100%; } }

body.no-scroll:not(.touch-device), html.win.ie body.no-scroll { padding-right: 17px; }

body.no-scroll { z-index: 0; }

.modal-filter, body.no-scroll { overflow: hidden; width: 100%; position: fixed; }

.modal-filter { background: rgba(0, 0, 0, 0.5); top: 0; left: 0; height: 100%; z-index: 11; display: block; opacity: 0; -webkit-transition: background .2s linear; transition: background .2s linear; }

.tt-btn-col-close { display: none; text-decoration: none; position: relative; width: 286px; left: -150%; top: 0; z-index: 13; -webkit-transition: left .2s linear; transition: left .2s linear; }

.tt-btn-col-close a { display: block; position: relative; padding: 15px 14px 13px 28px; font-size: 14px; text-align: left; background: transparent; -webkit-transition: color .2s linear; transition: color .2s linear; }

.tt-btn-col-close a:before { content: ""; position: relative; font-size: 14px; line-height: 1; font-family: wokiee; margin: 0 5px 0 0; -webkit-transition: color .2s linear; transition: color .2s linear; }

@media (min-width: 1025px) { .tt-btn-col-close { background: #fff; background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), #fff 20%); background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0)), color-stop(20%, #fff)); background: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0), #fff 20%); background: linear-gradient(0deg, rgba(255, 255, 255, 0), #fff 20%); }
  .tt-btn-col-close a { color: #191919; font-family: Hind,sans-serif; font-weight: 500; text-transform: uppercase; padding: 22px 14px 20px 28px; }
  .tt-btn-col-close a:before { font-size: 20px; top: 4px; font-weight: 400; letter-spacing: .04em; color: #191919; }
  .tt-btn-col-close a:hover { color: #2879fe; }
  .tt-btn-col-close a:hover:before { color: #191919; } }

@media (max-width: 1024px) { .tt-btn-col-close { background: #fff; border-bottom: 1px solid #e9e7e7; }
  .tt-btn-col-close a { color: #777; }
  .tt-btn-col-close a:before { top: 1px; color: #191919; }
  .tt-btn-col-close a:hover { color: #2879fe; }
  .tt-btn-col-close a:hover:before { color: #191919; }
  .tt-btn-col-close a:after { content: ""; position: absolute; bottom: -11px; width: 100%; height: 10px; left: 0; background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), #fff 60%); background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0)), color-stop(60%, #fff)); background: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0), #fff 60%); background: linear-gradient(0deg, rgba(255, 255, 255, 0), #fff 60%); } }

@media (max-width: 1024px) { .aside.leftColumn { position: fixed; display: block; margin: 0; background: #fff; z-index: 14; top: 0; left: -150%; height: 100%; width: 287px; max-width: inherit; text-align: left; -webkit-transition: left .2s linear; transition: left .2s linear; overflow-y: auto; }
  .aside.leftColumn .tt-btn-col-close { display: block; } }

.aside.leftColumn::-webkit-scrollbar { width: 5px; z-index: 999; }

.aside.leftColumn::-webkit-scrollbar-track { background-color: #efefef; }

.aside.leftColumn::-webkit-scrollbar-thumb { background-color: #d6dee1; -webkit-border-radius: 0; border-radius: 0; background-clip: content-box; width: 100%; }

.aside.leftColumn::-webkit-scrollbar-thumb:hover { background-color: #a8bbbf; }

@media (min-width: 1025px) { .aside.leftColumn:not(.desktop-no-sidebar) .tt-filter-detach-option { display: none; } }

@media (min-width: 1025px) { .aside.leftColumn.desktop-no-sidebar { position: fixed; display: block; margin: 0; background: #fff; z-index: 14; top: 0; left: -150%; height: 100%; width: 287px; max-width: inherit; text-align: left; overflow-x: hidden; -webkit-transition: left .2s linear; transition: left .2s linear; }
  .aside.leftColumn.desktop-no-sidebar .tt-btn-col-close { display: block; }
  .aside.leftColumn.desktop-no-sidebar .tt-btn-col-close + .tt-collapse { margin-top: 46px; } }

.aside.leftColumn.column-open { left: 0; padding: 50px 30px 20px; }

.aside.leftColumn.column-open .tt-btn-col-close { background-color: #fff; left: 0; position: fixed; }

html.ie .aside.leftColumn, html.ie .aside.leftColumn.desktop-no-sidebar, html.ie .tt-btn-col-close { -webkit-transition: left 0s linear; transition: left 0s linear; }

.tt-collapse { position: relative; }

.tt-collapse .tt-collapse-title { font-size: 16px; line-height: 26px; font-weight: 500; letter-spacing: .03em; padding: 0 20px 13px 0; cursor: pointer; color: #191919; border-bottom: 1px solid #e9e7e7; -webkit-transition: color .2s linear; transition: color .2s linear; }

.tt-collapse .tt-collapse-title:after { position: absolute; display: block; top: 7px; right: -2px; font-family: wokiee; font-size: 10px; content: ""; line-height: 1; font-weight: 400; color: #191919; }

.tt-collapse .tt-collapse-title:hover { color: #2879fe; }

.tt-collapse .tt-collapse-title:hover:after { color: #191919; }

.tt-collapse .tt-collapse-title + .tt-collapse-content { margin-top: 20px; }

.tt-collapse .tt-collapse-title + .tt-collapse-content .tt-list-row { margin-top: -8px; }

.tt-collapse .tt-collapse-title + .tt-collapse-content .tt-filter-list { margin-top: -7px; }

.tt-collapse .tt-collapse-title + .tt-collapse-content .tt-aside, .tt-collapse .tt-collapse-title + .tt-collapse-content .tt-list-inline { margin-top: -4px; }

@media (min-width: 1025px) { .column-open .tt-collapse.hide ~ div { margin-top: 46px; } }

@media (max-width: 1024px) { .column-open .tt-collapse.hide ~ div { margin-top: 32px; } }

.open.tt-collapse > .tt-collapse-title:after { content: ""; }

.tt-collapse:not(:last-child) { margin-bottom: 33px; }

.tt-btn-col-close + .tt-collapse { margin-top: 32px; }

@media (min-width: 1025px) { .column-open .tt-btn-col-close + .tt-collapse { margin-top: 20px; } }

.tt-filter-list { list-style: none; padding: 0; margin: -3px 0 0; }

.tt-filter-list li { position: relative; }

.tt-filter-list li a { display: block; padding: 3px 0 3px 20px; letter-spacing: .01em; color: #777; -webkit-transition: color .2s linear; transition: color .2s linear; }

.tt-filter-list li a:before { content: ""; position: absolute; left: -1px; top: 7px; font-size: 12px; line-height: 1; font-family: wokiee; color: #191919; }

.tt-filter-list li a:hover { color: #2879fe; }

.tt-filter-list li a:hover:before { color: #191919; }

.tt-filter-list li.active { color: #2879fe; }

.tt-filter-list li.active a:before { color: #2879fe; }

.tt-filter-list + .btn-link-02 { margin-top: 6px; }

.leftColumn .tt-list-row li a, .rightColumn .tt-list-row li a { display: block; }

.tt-list-row { list-style: none; padding: 0; margin: -2px 0 0; }

.tt-list-row li a { color: #777; padding: 5px 0; font-size: 14px; line-height: 18px; letter-spacing: .01em; -webkit-transition: color .2s linear; transition: color .2s linear; }

.tt-list-row li a:hover { color: #2879fe; }

.tt-list-row li.active a { color: #2879fe; }

.tt-list-row li:last-child a { padding-bottom: 0; }

.tt-list-row + [class^=btn] { margin-top: 5px; }

.tt-aside .tt-item:not(:first-child) { margin-top: 16px; }

.tt-aside .tt-item { display: flex; flex-wrap: wrap; }

.tt-aside .tt-item .tt-img { flex-grow: 0; flex-shrink: 0; flex-basis: -webkit-calc(50% - 20px); flex-basis: calc(50% - 20px); max-width: -webkit-calc(50% - 20px); max-width: calc(50% - 20px); width: -webkit-calc(50% - 20px); width: calc(50% - 20px); margin-right: 20px; margin-top: 4px; position: relative; }

.tt-aside .tt-item .tt-img img { max-width: 100%; height: auto; }

.tt-aside .tt-item .tt-img .tt-img-default { -webkit-transition: opacity .3s ease-out; transition: opacity .3s ease-out; overflow: hidden; top: 0; left: 0; }

.tt-aside .tt-item .tt-img .tt-img-roll-over { position: absolute; top: 0; left: 0; opacity: 0; z-index: 1; width: 100%; -webkit-transition: opacity .3s ease-out; transition: opacity .3s ease-out; }

.tt-aside .tt-item .tt-img + .tt-content { flex: 0 0 50%; max-width: 50%; }

.tt-aside .tt-item .tt-content .tt-title { font-size: 14px; font-weight: 400; font-family: Hind,sans-serif; color: #191919; -webkit-transition: color .2s linear; transition: color .2s linear; }

.tt-aside .tt-item .tt-content .tt-price { color: #191919; font-size: 16px; font-weight: 500; }

.tt-aside .tt-item .tt-content .tt-price .sale-price { color: #f8353e; margin-right: 4px; }

.tt-aside .tt-item .tt-content .tt-price .old-price { color: #191919; text-decoration: line-through; }

.tt-aside .tt-item:hover .tt-img-default + .tt-roll-over { opacity: 0; }

.tt-aside .tt-item:hover .tt-img-roll-over, .tt-aside .tt-item:hover [class^=tt-img]:last-child { opacity: 1; }

.tt-aside .tt-item:hover .tt-title { color: #2879fe; }

@media (min-width: 1025px) { .tt-filter-detach-option .filters-mobile { display: none; } }

.tt-filter-detach-option .filters-mobile .filters-row-select:not(:first-child) { margin-top: 20px; }

.tt-filter-detach-option .filters-mobile .filters-row-select select { width: 100%; font-size: 14px; line-height: 1; outline: none; border: none; background: #f7f8fa; color: #777; cursor: pointer; padding: 9px 5px 12px 9px; letter-spacing: .01em; -webkit-transition: color .2s linear; transition: color .2s linear; }

.tt-filter-detach-option .filters-mobile .filters-row-select select:hover { color: #191919; }

.tt-filter-detach-option .filters-mobile .filters-row-select select:not(:first-child) { margin-top: 20px; }

@media (min-width: 1025px) { .tt-filters-options + .tt-product-listing-masonry { margin-top: 28px; } }

@media (max-width: 1024px) { .tt-filters-options + .tt-product-listing-masonry { margin-top: -4px; } }

@media (max-width: 575px) { .tt-filters-options + .tt-product-listing-masonry { margin-top: 8px; } }

.tt-product-listing-masonry .tt-product-init { margin: -10px; }

.tt-product-listing-masonry .grid:after { content: ""; display: block; clear: both; }

.tt-product-listing-masonry .element-item { position: relative; float: left; }

@media (min-width: 1025px) { .tt-product-listing-masonry .element-item { width: 25%; padding: 10px; }
  .tt-product-listing-masonry .element-item.double-size { width: 50%; } }

@media (max-width: 1024px) { .tt-product-listing-masonry { margin-top: -40px; }
  .tt-product-listing-masonry .element-item { width: 33.333%; margin-top: 40px; padding-left: 10px; padding-right: 10px; } }

@media (max-width: 789px) { .tt-product-listing-masonry .element-item { width: 50%; } }

@media (max-width: 500px) { .tt-product-listing-masonry .element-item { width: 100%; } }

@media (max-width: 575px) { .tt-product-listing-masonry { margin-top: -30px; }
  .tt-product-listing-masonry .element-item { margin-top: 30px; } }

.tt-product-listing.tt-row-view > .tt-col-item { flex: 0 0 100%; max-width: 100%; }

.tt-grid-switch { color: #191919; font-size: 20px; margin-left: 10px; margin-top: -1px; text-decoration: none; opacity: .15; -webkit-transition: color .2s linear; transition: color .2s linear; }

.tt-grid-switch.active, .tt-grid-switch:hover { color: #191919; opacity: 1; }

.tt-quantity.tt-disabled a.active { opacity: .3; }

.tt-product-design02.tt-view, .tt-product.tt-view { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: stretch; align-items: flex-start; }

.tt-product-design02.tt-view .tt-image-box, .tt-product.tt-view .tt-image-box { position: relative; width: 40%; }

.tt-product-design02.tt-view .tt-image-box img, .tt-product.tt-view .tt-image-box img { width: 100%; height: auto; }

.tt-product-design02.tt-view .tt-image-box .tt-btn-quickview, .tt-product.tt-view .tt-image-box .tt-btn-quickview { display: none; }

.tt-product-design02.tt-view .tt-image-box .tt-img, .tt-product.tt-view .tt-image-box .tt-img { -webkit-transition: opacity .3s ease-out; transition: opacity .3s ease-out; overflow: hidden; top: 0; left: 0; }

.tt-product-design02.tt-view .tt-image-box .tt-img-roll-over, .tt-product.tt-view .tt-image-box .tt-img-roll-over { position: absolute; top: 0; left: 0; opacity: 0; z-index: 1; width: 100%; -webkit-transition: opacity .3s ease-out; transition: opacity .3s ease-out; }

.tt-product-design02.tt-view .tt-image-box .tt-label-location, .tt-product.tt-view .tt-image-box .tt-label-location { position: absolute; top: 7px; left: 8px; z-index: 2; display: flex; flex-direction: row; flex-wrap: wrap; align-items: flex-start; }

.tt-product-design02.tt-view .tt-image-box .tt-label-location [class^=tt-label-], .tt-product.tt-view .tt-image-box .tt-label-location [class^=tt-label-] { margin-left: 3px; margin-top: 3px; font-size: 12px; line-height: 1; color: #fff; font-weight: 500; padding: 2px 4px; }

.tt-product-design02.tt-view .tt-image-box .tt-label-location .tt-label-new, .tt-product.tt-view .tt-image-box .tt-label-location .tt-label-new { background: #03a9f5; color: #fff; }

.tt-product-design02.tt-view .tt-image-box .tt-label-location .tt-label-sale, .tt-product.tt-view .tt-image-box .tt-label-location .tt-label-sale { background: #f8353e; color: #fff; }

.tt-product-design02.tt-view .tt-image-box .tt-label-location .tt-label-featured, .tt-product.tt-view .tt-image-box .tt-label-location .tt-label-featured { background: #fdbc20; color: #fff; }

.tt-product-design02.tt-view .tt-image-box .tt-label-location .tt-label-our-stock, .tt-product.tt-view .tt-image-box .tt-label-location .tt-label-our-stock { background: #191919; color: #fff; }

.tt-product-design02.tt-view .tt-description, .tt-product.tt-view .tt-description { width: 60%; position: relative; z-index: 2; }

@media (min-width: 421px) { .tt-product-design02.tt-view .tt-description, .tt-product.tt-view .tt-description { padding-left: 30px; } }

@media (max-width: 420px) { .tt-product-design02.tt-view .tt-description, .tt-product.tt-view .tt-description { padding-left: 20px; } }

.tt-product-design02.tt-view .tt-description .tt-row, .tt-product.tt-view .tt-description .tt-row { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: flex-start; align-items: flex-start; }

.tt-product-design02.tt-view .tt-description .tt-row > :first-child, .tt-product.tt-view .tt-description .tt-row > :first-child { flex: 1 1 auto; }

@media (max-width: 420px) { .tt-product-design02.tt-view .tt-description .tt-row, .tt-product.tt-view .tt-description .tt-row { flex-direction: column; padding-bottom: 3px; }
  .tt-product-design02.tt-view .tt-description .tt-row .tt-rating:not(:first-child), .tt-product.tt-view .tt-description .tt-row .tt-rating:not(:first-child) { margin-top: 3px; } }

.tt-product-design02.tt-view .tt-description .tt-add-info, .tt-product.tt-view .tt-description .tt-add-info { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; }

.tt-product-design02.tt-view .tt-description .tt-add-info li, .tt-product.tt-view .tt-description .tt-add-info li { font-size: 12px; line-height: 19px; color: #999; }

.tt-product-design02.tt-view .tt-description .tt-add-info li a, .tt-product.tt-view .tt-description .tt-add-info li a { color: #999; -webkit-transition: color .2s linear; transition: color .2s linear; }

.tt-product-design02.tt-view .tt-description .tt-add-info li a:hover, .tt-product.tt-view .tt-description .tt-add-info li a:hover { color: #2879fe; }

.tt-product-design02.tt-view .tt-description .tt-title, .tt-product.tt-view .tt-description .tt-title { font-family: Hind,sans-serif; font-size: 14px; font-weight: 400; color: #191919; }

.tt-product-design02.tt-view .tt-description .tt-title a, .tt-product.tt-view .tt-description .tt-title a { color: #191919; }

.tt-product-design02.tt-view .tt-description .tt-title a:hover, .tt-product.tt-view .tt-description .tt-title a:hover { color: #2879fe; }

.tt-product-design02.tt-view .tt-description .tt-price, .tt-product.tt-view .tt-description .tt-price { display: flex; flex-direction: row; flex-wrap: wrap; font-size: 16px; line-height: 20px; font-weight: 500; color: #191919; margin-top: 3px; }

.tt-product-design02.tt-view .tt-description .tt-price .new-price, .tt-product.tt-view .tt-description .tt-price .new-price { color: #f8353e; margin-right: 7px; }

.tt-product-design02.tt-view .tt-description .tt-price .old-price, .tt-product.tt-view .tt-description .tt-price .old-price { color: #191919; text-decoration: line-through; }

.tt-product-design02.tt-view .tt-description .tt-price .old-price .money, .tt-product.tt-view .tt-description .tt-price .old-price .money { text-decoration: line-through; }

.tt-product-design02.tt-view .tt-description .tt-price span, .tt-product.tt-view .tt-description .tt-price span { display: inline-block; }

.tt-product-design02.tt-view .tt-description .tt-option-block, .tt-product.tt-view .tt-description .tt-option-block { margin-top: 15px; }

.tt-product-design02.tt-view .tt-description .tt-option-block > [class^=tt-options-]:not(:first-child), .tt-product.tt-view .tt-description .tt-option-block > [class^=tt-options-]:not(:first-child) { margin-top: 3px; }

.tt-product-design02.tt-view .tt-description .tt-option-block > [class^=tt-options-], .tt-product.tt-view .tt-description .tt-option-block > [class^=tt-options-] { width: 100%; }

.tt-product-design02.tt-view .tt-description .tt-product-inside-hover, .tt-product.tt-view .tt-description .tt-product-inside-hover { display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; align-content: stretch; align-items: flex-start; }

.tt-product-design02.tt-view .tt-description .tt-btn-addtocart, .tt-product.tt-view .tt-description .tt-btn-addtocart { line-height: 1; font-weight: 500; font-family: Hind,sans-serif; display: inline-block; position: relative; letter-spacing: .04em; color: #2879fe; font-size: 14px; margin-top: 2px; -webkit-transition: color .2s linear; transition: color .2s linear; }

.tt-product-design02.tt-view .tt-description .tt-btn-addtocart:before, .tt-product.tt-view .tt-description .tt-btn-addtocart:before { content: ""; font-family: wokiee; font-size: 20px; top: 3px; margin-right: 6px; font-weight: 400; position: relative; color: #2879fe; -webkit-transition: color .2s linear; transition: color .2s linear; }

.tt-product-design02.tt-view .tt-description .tt-btn-addtocart:hover, .tt-product.tt-view .tt-description .tt-btn-addtocart:hover { color: #191919; }

.tt-product-design02.tt-view .tt-description .tt-btn-addtocart:hover:before, .tt-product.tt-view .tt-description .tt-btn-addtocart:hover:before { color: #191919; }

.tt-product-design02.tt-view .tt-description .tt-btn-quickview, .tt-product.tt-view .tt-description .tt-btn-quickview { font-size: 20px; line-height: 1; padding: 4px 6px; margin-left: 9px; margin-right: 9px; margin-top: 4px; color: #191919; -webkit-transition: color .2s linear; transition: color .2s linear; display: inline-block; position: relative; }

.tt-product-design02.tt-view .tt-description .tt-btn-quickview:before, .tt-product.tt-view .tt-description .tt-btn-quickview:before { content: ""; font-family: wokiee; }

.tt-product-design02.tt-view .tt-description .tt-btn-quickview:hover, .tt-product.tt-view .tt-description .tt-btn-quickview:hover { color: #2879fe; }

.tt-product-design02.tt-view .tt-description .tt-btn-wishlist, .tt-product.tt-view .tt-description .tt-btn-wishlist { font-size: 16px; line-height: 1; padding: 4px 6px; margin-left: 9px; margin-right: 9px; margin-top: 4px; color: #191919; -webkit-transition: color .2s linear; transition: color .2s linear; display: inline-block; position: relative; }

.tt-product-design02.tt-view .tt-description .tt-btn-wishlist:before, .tt-product.tt-view .tt-description .tt-btn-wishlist:before { content: ""; font-family: wokiee; }

.tt-product-design02.tt-view .tt-description .tt-btn-wishlist:hover, .tt-product.tt-view .tt-description .tt-btn-wishlist:hover { color: #2879fe; }

.tt-product-design02.tt-view .tt-description .tt-btn-wishlist.active, .tt-product.tt-view .tt-description .tt-btn-wishlist.active { color: #2879fe; }

.tt-product-design02.tt-view .tt-description .tt-btn-compare, .tt-product.tt-view .tt-description .tt-btn-compare { font-size: 16px; line-height: 1; padding: 4px 6px; margin-left: 9px; margin-right: 9px; margin-top: 4px; color: #191919; -webkit-transition: color .2s linear; transition: color .2s linear; display: inline-block; position: relative; }

.tt-product-design02.tt-view .tt-description .tt-btn-compare:before, .tt-product.tt-view .tt-description .tt-btn-compare:before { content: ""; font-family: wokiee; }

.tt-product-design02.tt-view .tt-description .tt-btn-compare:hover, .tt-product.tt-view .tt-description .tt-btn-compare:hover { color: #2879fe; }

.tt-product-design02.tt-view .tt-description .tt-btn-compare.active, .tt-product.tt-view .tt-description .tt-btn-compare.active { color: #2879fe; }

@media (max-width: 370px) { .tt-product-design02.tt-view .tt-description .tt-btn-compare, .tt-product-design02.tt-view .tt-description .tt-btn-quickview, .tt-product-design02.tt-view .tt-description .tt-btn-wishlist, .tt-product.tt-view .tt-description .tt-btn-compare, .tt-product.tt-view .tt-description .tt-btn-quickview, .tt-product.tt-view .tt-description .tt-btn-wishlist { margin-left: 3px; margin-right: 3px; } }

.tt-product-design02.tt-view .tt-description .tt-row-btn, .tt-product.tt-view .tt-description .tt-row-btn { margin-top: 12px; }

.tt-product-design02.tt-view .tt-description .tt-row-btn:not(:first-child) [class^=tt-btn]:first-child, .tt-product.tt-view .tt-description .tt-row-btn:not(:first-child) [class^=tt-btn]:first-child { margin-left: 0; padding-left: 0; }

.tt-product-design02.tt-view .tt-description > :first-child, .tt-product.tt-view .tt-description > :first-child { margin-top: 0; }

.tt-product-design02.tt-view .tt-description > :first-child.tt-row, .tt-product-design02.tt-view .tt-description > :first-child.tt-text-info, .tt-product-design02.tt-view .tt-description > :first-child.tt-title, .tt-product.tt-view .tt-description > :first-child.tt-row, .tt-product.tt-view .tt-description > :first-child.tt-text-info, .tt-product.tt-view .tt-description > :first-child.tt-title { margin-top: -4px; }

.tt-product-design02.tt-view .tt-image-box:hover .tt-img-roll-over + .tt-img, .tt-product.tt-view .tt-image-box:hover .tt-img-roll-over + .tt-img { opacity: 0; }

.tt-product-design02.tt-view .tt-image-box:hover .tt-img-roll-over, .tt-product-design02.tt-view .tt-image-box:hover [class^=tt-img]:last-child, .tt-product.tt-view .tt-image-box:hover .tt-img-roll-over, .tt-product.tt-view .tt-image-box:hover [class^=tt-img]:last-child { opacity: 1; }

@media (min-width: 1025px) { .tt-product:not(.tt-view).thumbprod-center { text-align: center; }
  .tt-product:not(.tt-view).thumbprod-center .tt-description { top: 0; -webkit-transition: .4s; transition: .4s; }
  .tt-product:not(.tt-view).thumbprod-center .tt-description .tt-row { flex-direction: column; flex-wrap: wrap; }
  .tt-product:not(.tt-view).thumbprod-center .tt-description .tt-row .tt-add-info { width: 100%; }
  .tt-product:not(.tt-view).thumbprod-center .tt-description .tt-rating { width: 100%; display: block; text-align: center; }
  .tt-product:not(.tt-view).thumbprod-center .tt-description .tt-price { display: block; }
  .tt-product:not(.tt-view).thumbprod-center .tt-description .tt-options-swatch { justify-content: center; }
  .tt-product:not(.tt-view).thumbprod-center .tt-description .tt-product-inside-hover { display: block; text-align: center; } }

@media (max-width: 1024px) { .tt-product:not(.tt-view).thumbprod-center { text-align: center; }
  .tt-product:not(.tt-view).thumbprod-center .tt-description .tt-row { flex-direction: column; flex-wrap: wrap; }
  .tt-product:not(.tt-view).thumbprod-center .tt-description .tt-row .tt-add-info { width: 100%; }
  .tt-product:not(.tt-view).thumbprod-center .tt-description .tt-rating { width: 100%; display: block; text-align: center; }
  .tt-product:not(.tt-view).thumbprod-center .tt-description .tt-price { display: block; }
  .tt-product:not(.tt-view).thumbprod-center .tt-description .tt-options-swatch { justify-content: center; } }

.tt-product:not(.tt-view).thumbprod-center.text-left .tt-description .tt-product-inside-hover, .tt-product:not(.tt-view).thumbprod-center.text-left .tt-description .tt-rating { text-align: left; }

@media (min-width: 1025px) { .tt-product:not(.tt-view) { overflow: hidden; }
  .tt-product:not(.tt-view) .tt-image-box { position: relative; }
  .tt-product:not(.tt-view) .tt-image-box:hover .tt-img-roll-over, .tt-product:not(.tt-view) .tt-image-box:hover [class^=tt-img]:last-child { opacity: 1; }
  .tt-product:not(.tt-view) .tt-image-box [class^=tt-btn] { display: flex !important; flex-direction: column; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; background: #fff; color: #191919; width: 46px; height: 46px; position: absolute; top: 10px; right: 10px; cursor: pointer; -webkit-border-radius: 50%; border-radius: 50%; opacity: 0; -webkit-transition: all .2s linear; transition: all .2s linear; z-index: 6; }
  .tt-product:not(.tt-view) .tt-image-box [class^=tt-btn]:before { font-family: wokiee; font-size: 16px; line-height: 1; margin-top: -2px; }
  .tt-product:not(.tt-view) .tt-image-box [class^=tt-btn] > span { -webkit-border-radius: 50%; border-radius: 50%; position: absolute; left: 0; top: 0; height: 100%; width: 100%; }
  .tt-product:not(.tt-view) .tt-image-box [class^=tt-btn].active, .tt-product:not(.tt-view) .tt-image-box [class^=tt-btn]:hover { background: #2879fe; color: #fff; }
  .tt-product:not(.tt-view) .tt-image-box .tt-btn-quickview:before { content: ""; font-size: 20px; }
  .tt-product:not(.tt-view) .tt-image-box .tt-btn-rmv-wishlist:before { content: ""; }
  .tt-product:not(.tt-view) .tt-image-box .tt-btn-wishlist { top: 61px; }
  .tt-product:not(.tt-view) .tt-image-box .tt-btn-wishlist:before { content: ""; }
  .tt-product:not(.tt-view) .tt-image-box .tt-btn-compare { top: 116px; }
  .tt-product:not(.tt-view) .tt-image-box .tt-btn-compare:before { content: ""; }
  .tt-product:not(.tt-view) .tt-image-box img { width: 100%; height: auto; }
  .tt-product:not(.tt-view) .tt-image-box .tt-img { -webkit-transition: opacity .3s ease-out; transition: opacity .3s ease-out; overflow: hidden; top: 0; left: 0; }
  .tt-product:not(.tt-view) .tt-image-box .tt-img-roll-over { position: absolute; top: 0; left: 0; opacity: 0; z-index: 1; width: 100%; -webkit-transition: opacity .3s ease-out; transition: opacity .3s ease-out; }
  .tt-product:not(.tt-view) .tt-image-box .tt-img-roll-over.disable { display: none; }
  .tt-product:not(.tt-view) .tt-image-box .tt-label-location { position: absolute; top: 7px; left: 8px; z-index: 2; display: flex; flex-direction: row; flex-wrap: wrap; align-items: flex-start; }
  .tt-product:not(.tt-view) .tt-image-box .tt-label-location [class^=tt-label-] { margin-left: 3px; margin-top: 3px; font-size: 12px; line-height: 1; color: #fff; font-weight: 500; padding: 3px 4px 1px; -webkit-border-radius: 2px; border-radius: 2px; background: #2879fe; }
  .tt-product:not(.tt-view) .tt-image-box .tt-label-location .tt-label-new { background: #03a9f5; color: #fff; }
  .tt-product:not(.tt-view) .tt-image-box .tt-label-location .tt-label-sale { background: #f8353e; color: #fff; }
  .tt-product:not(.tt-view) .tt-image-box .tt-label-location .tt-label-featured { background: #fdbc20; color: #fff; }
  .tt-product:not(.tt-view) .tt-image-box .tt-label-location .tt-label-out-stock { background: #191919; color: #fff; }
  .tt-product:not(.tt-view) .tt-description { padding-top: 17px; position: relative; z-index: 2; background: #fff; }
  .tt-product:not(.tt-view) .tt-description .tt-row { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: flex-start; align-items: flex-start; }
  .tt-product:not(.tt-view) .tt-description .tt-row > :first-child { flex: 1 1 auto; }
  .tt-product:not(.tt-view) .tt-description .tt-add-info { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; font-family: Hind,sans-serif; }
  .tt-product:not(.tt-view) .tt-description .tt-add-info li { font-size: 12px; line-height: 19px; color: #999; }
  .tt-product:not(.tt-view) .tt-description .tt-add-info li a { color: #999; -webkit-transition: color .2s linear; transition: color .2s linear; }
  .tt-product:not(.tt-view) .tt-description .tt-add-info li a:hover { color: #2879fe; }
  .tt-product:not(.tt-view) .tt-description .tt-title { font-family: Hind,sans-serif; font-size: 14px; font-weight: 500; color: #191919; }
  .tt-product:not(.tt-view) .tt-description .tt-title a { color: #191919; }
  .tt-product:not(.tt-view) .tt-description .tt-title a:hover { color: #2879fe; }
  .tt-product:not(.tt-view) .tt-description .tt-select { background-color: #f7f8fa; color: #777; border: none; height: 30px; width: 100%; max-width: 170px; padding: 2px 8px; cursor: pointer; outline: none; display: block; }
  .tt-product:not(.tt-view) .tt-description .tt-price { display: flex; flex-direction: row; flex-wrap: wrap; font-size: 16px; line-height: 20px; font-weight: 500; font-family: Hind,sans-serif; color: #191919; }
  .tt-product:not(.tt-view) .tt-description .tt-price .new-price { color: #f8353e; margin-right: 7px; }
  .tt-product:not(.tt-view) .tt-description .tt-price .old-price { color: #191919; text-decoration: line-through; }
  .tt-product:not(.tt-view) .tt-description .tt-price .old-price .money { text-decoration: line-through; }
  .tt-product:not(.tt-view) .tt-description .tt-price span { display: inline-block; }
  .tt-product:not(.tt-view) .tt-description .tt-option-block { margin-top: 14px; }
  .tt-product:not(.tt-view) .tt-description .tt-option-block > [class^=tt-options-]:not(:first-child) { margin-top: 9px; }
  .tt-product:not(.tt-view) .tt-description .tt-product-inside-hover { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; align-content: flex-start; align-items: flex-start; position: absolute; width: 100%; -webkit-transition: .4s; transition: .4s; } }

@media (min-width: 1025px) and (min-width: 1025px) { .tt-product:not(.tt-view) .tt-description .tt-product-inside-hover { display: none; opacity: 0; }
  .tt-product:not(.tt-view) .tt-description .tt-product-inside-hover > * { margin-top: 17px; } }

@media (min-width: 1025px) { .tt-product:not(.tt-view) .tt-description .tt-btn-addtocart { line-height: 1; font-weight: 400; font-family: Hind,sans-serif; display: inline-block; position: relative; letter-spacing: .04em; color: #2879fe; font-size: 14px; -webkit-transition: color .2s linear; transition: color .2s linear; border: none; }
  .tt-product:not(.tt-view) .tt-description .tt-btn-addtocart.thumbprod-button-bg { background-color: #2879fe; color: #fff; padding: 3px 16px 9px; -webkit-border-radius: 6px; border-radius: 6px; -webkit-transition: all .2s linear; transition: all .2s linear; }
  .tt-product:not(.tt-view) .tt-description .tt-btn-addtocart.thumbprod-button-bg:before { color: #fff; }
  .tt-product:not(.tt-view) .tt-description .tt-btn-addtocart.thumbprod-button-bg:hover { background-color: #2267d8; color: #fff; }
  .tt-product:not(.tt-view) .tt-description .tt-btn-addtocart.thumbprod-button-bg:hover:before { color: #fff; } }

@media (min-width: 1025px) { .tt-product:not(.tt-view) .tt-description .tt-btn-addtocart:before { content: ""; font-family: wokiee; font-size: 20px; top: 3px; margin-right: 6px; font-weight: 400; position: relative; color: #2879fe; -webkit-transition: color .2s linear; transition: color .2s linear; } }

@media (min-width: 1025px) { .tt-product:not(.tt-view) .tt-description .tt-btn-addtocart:hover { color: #191919; }
  .tt-product:not(.tt-view) .tt-description .tt-btn-addtocart:hover:before { color: #191919; } }

@media (min-width: 1025px) { .tt-product:not(.tt-view) .tt-description > :first-child { margin-top: 0; } }

@media (min-width: 1025px) { .tt-product:not(.tt-view) .tt-description.active, .tt-product:not(.tt-view) .tt-description:hover { top: -70px; }
  .tt-product:not(.tt-view) .tt-description.active .tt-product-inside-hover, .tt-product:not(.tt-view) .tt-description:hover .tt-product-inside-hover { opacity: 1; } }

@media (max-width: 1024px) { .tt-product:not(.tt-view) .tt-image-box .tt-btn-quickview { display: none; } }

@media (min-width: 1025px) { .tt-product:not(.tt-view):hover .tt-image-box .tt-btn-compare, .tt-product:not(.tt-view):hover .tt-image-box .tt-btn-quickview, .tt-product:not(.tt-view):hover .tt-image-box .tt-btn-rmv-wishlist, .tt-product:not(.tt-view):hover .tt-image-box .tt-btn-wishlist { opacity: 1; }
  .tt-product:not(.tt-view):hover .tt-image-box .tt-img-roll-over + .tt-img { opacity: 0; } }

@media (min-width: 1025px) { .tt-product-design02:not(.tt-view).thumbprod-center .tt-description { display: flex; flex-direction: column; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; padding: 12px 20px; margin-top: 0; bottom: -50%; position: absolute; width: 100%; opacity: 0; z-index: 2; visibility: hidden; -webkit-transition: bottom .2s linear; transition: bottom .2s linear; }
  .tt-product-design02:not(.tt-view).thumbprod-center .tt-description .tt-row { flex-direction: column; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; }
  .tt-product-design02:not(.tt-view).thumbprod-center .tt-description .tt-row .tt-add-info { width: 100%; display: block; text-align: center; }
  .tt-product-design02:not(.tt-view).thumbprod-center .tt-description .tt-options-swatch { justify-content: center; align-content: center; align-items: center; }
  .tt-product-design02:not(.tt-view).thumbprod-center .tt-description .tt-options-swatch:not(.options-large):not(.options-middle) li a:not(.options-color) { padding-top: 1px; }
  .tt-product-design02:not(.tt-view).thumbprod-center .tt-description .tt-options-swatch .options-color-img { width: 30px; height: 30px; }
  .tt-product-design02:not(.tt-view).thumbprod-center .tt-description .tt-options-swatch.material-switch li { margin: 0 3px; }
  .tt-product-design02:not(.tt-view).thumbprod-center .tt-description .tt-product-inside-hover { display: block; text-align: center; }
  .tt-product-design02:not(.tt-view).thumbprod-center .tt-description .tt-btn-quickview { position: absolute; bottom: 8px; right: 18px; }
  .tt-product-design02:not(.tt-view).thumbprod-center .tt-description .tt-btn-link { position: absolute; bottom: 7px; right: 18px; }
  .tt-product-design02:not(.tt-view).thumbprod-center:hover .tt-description { height: 100%; } }

@media (min-width: 1025px) { .tt-product-design02:not(.tt-view) { position: relative; overflow: hidden; }
  .tt-product-design02:not(.tt-view) .tt-image-box { position: relative; }
  .tt-product-design02:not(.tt-view) .tt-image-box .tt-img img { width: 100%; height: auto; }
  .tt-product-design02:not(.tt-view) .tt-image-box .tt-img-roll-over { display: none; }
  .tt-product-design02:not(.tt-view) .tt-image-box .tt-label-location { position: absolute; top: 7px; left: 8px; z-index: 7; display: flex; flex-direction: row; flex-wrap: wrap; align-items: flex-start; opacity: 1; -webkit-transition: opacity .2s linear; transition: opacity .2s linear; }
  .tt-product-design02:not(.tt-view) .tt-image-box .tt-label-location [class^=tt-label-] { margin-left: 3px; margin-top: 3px; font-size: 12px; line-height: 1; color: #fff; font-weight: 500; padding: 2px 4px; background: #2879fe; }
  .tt-product-design02:not(.tt-view) .tt-image-box .tt-label-location .tt-label-new { color: #fff; background: #1393f5; }
  .tt-product-design02:not(.tt-view) .tt-image-box .tt-label-location .tt-label-sale { color: #fff; background: #f8353e; }
  .tt-product-design02:not(.tt-view) .tt-image-box .tt-label-location .tt-label-featured { color: #fff; background: #fdbc20; }
  .tt-product-design02:not(.tt-view) .tt-image-box .tt-label-location .tt-label-out-stock { color: #fff; background: #191919; }
  .tt-product-design02:not(.tt-view) .tt-image-box:before { background: #f7f8fa; content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; opacity: 0; -webkit-transition: all .2s linear; transition: all .2s linear; }
  .tt-product-design02:not(.tt-view) .tt-description { display: flex; flex-direction: column; flex-wrap: wrap; justify-content: flex-end; align-content: flex-start; align-items: flex-start; padding: 12px 20px; margin-top: 0; bottom: -50%; position: absolute; width: 100%; opacity: 0; z-index: 2; visibility: hidden; -webkit-transition: bottom .2s linear; transition: bottom .2s linear; }
  .tt-product-design02:not(.tt-view) .tt-description .tt-row { display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; align-content: flex-start; align-items: flex-start; width: 100%; }
  .tt-product-design02:not(.tt-view) .tt-description .tt-row .tt-rating { order: 1; margin-left: -1px; }
  .tt-product-design02:not(.tt-view) .tt-description .tt-row .tt-add-info { order: 2; }
  .tt-product-design02:not(.tt-view) .tt-description .tt-add-info { list-style: none; padding: 0; display: flex; flex-direction: column; margin: 13px 0 0; }
  .tt-product-design02:not(.tt-view) .tt-description .tt-add-info li { font-size: 12px; line-height: 19px; color: #191919; }
  .tt-product-design02:not(.tt-view) .tt-description .tt-add-info li a { color: #191919; -webkit-transition: all .2s linear; transition: all .2s linear; }
  .tt-product-design02:not(.tt-view) .tt-description .tt-add-info li a:hover { color: #2879fe; }
  .tt-product-design02:not(.tt-view) .tt-description .tt-title { font-family: Hind,sans-serif; font-size: 14px; font-weight: 400; color: #191919; }
  .tt-product-design02:not(.tt-view) .tt-description .tt-title a { color: #191919; }
  .tt-product-design02:not(.tt-view) .tt-description .tt-title a:hover { color: #2879fe; }
  .tt-product-design02:not(.tt-view) .tt-description .tt-price { display: flex; flex-direction: row; flex-wrap: wrap; font-size: 16px; line-height: 20px; font-weight: 500; color: #191919; }
  .tt-product-design02:not(.tt-view) .tt-description .tt-price .new-price { color: #f8353e; margin-right: 7px; }
  .tt-product-design02:not(.tt-view) .tt-description .tt-price .old-price { color: #191919; text-decoration: line-through; }
  .tt-product-design02:not(.tt-view) .tt-description .tt-price span { display: inline-block; }
  .tt-product-design02:not(.tt-view) .tt-description .tt-option-block { margin-top: 9px; }
  .tt-product-design02:not(.tt-view) .tt-description .tt-option-block > [class^=tt-options-]:not(:first-child) { margin-top: 9px; }
  .tt-product-design02:not(.tt-view) .tt-description .tt-product-inside-hover { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; align-content: flex-start; align-items: flex-start; margin-top: 10px; overflow: hidden; width: 100%; }
  .tt-product-design02:not(.tt-view) .tt-description > :first-child { margin-top: 0; }
  .tt-product-design02:not(.tt-view) .tt-options-swatch li a:not(.options-color) { background: #fff; color: #191919; }
  .tt-product-design02:not(.tt-view) .tt-options-swatch li a.options-color { font-size: 0; line-height: 0; }
  .tt-product-design02:not(.tt-view) .tt-options-swatch li:hover a:not(.options-color) { color: #fff; background: #2879fe; }
  .tt-product-design02:not(.tt-view) .tt-options-swatch li:hover .options-color:before { border-color: #fff; }
  .tt-product-design02:not(.tt-view) .tt-options-swatch li.active a:not(.options-color) { color: #fff; background: #2879fe; }
  .tt-product-design02:not(.tt-view) .tt-options-swatch li.active .options-color:before { border-color: #fff; }
  .tt-product-design02:not(.tt-view) .tt-btn-addtocart { line-height: 1; color: #2879fe; font-size: 14px; font-weight: 400; font-family: Hind,sans-serif; -webkit-transition: color .2s linear; transition: color .2s linear; display: inline-block; position: relative; letter-spacing: .04em; background-color: transparent; border: none; }
  .tt-product-design02:not(.tt-view) .tt-btn-addtocart:before { content: ""; font-family: wokiee; color: #2879fe; font-size: 20px; top: 3px; margin-right: 6px; font-weight: 400; position: relative; -webkit-transition: color .2s linear; transition: color .2s linear; }
  .tt-product-design02:not(.tt-view) .tt-btn-addtocart:hover { color: #191919; }
  .tt-product-design02:not(.tt-view) .tt-btn-addtocart:hover:before { color: #191919; }
  .tt-product-design02:not(.tt-view) .tt-btn-quickview { font-size: 20px; line-height: 1; padding: 4px 0 4px 4px; color: #191919; -webkit-transition: all .2s linear; transition: all .2s linear; display: inline-block; position: absolute; right: 18px; top: 7px; opacity: 0; visibility: hidden; }
  .tt-product-design02:not(.tt-view) .tt-btn-quickview:before { content: ""; font-family: wokiee; }
  .tt-product-design02:not(.tt-view) .tt-btn-quickview:hover { color: #2879fe; }
  .tt-product-design02:not(.tt-view) .tt-btn-quickview.active { color: #2879fe; }
  .tt-product-design02:not(.tt-view) .tt-btn-wishlist { font-size: 16px; line-height: 1; padding: 4px 0 4px 4px; color: #191919; -webkit-transition: all .2s linear; transition: all .2s linear; display: inline-block; position: absolute; right: 20px; top: 52px; opacity: 0; visibility: hidden; }
  .tt-product-design02:not(.tt-view) .tt-btn-wishlist:before { content: ""; font-family: wokiee; }
  .tt-product-design02:not(.tt-view) .tt-btn-wishlist:hover { color: #2879fe; }
  .tt-product-design02:not(.tt-view) .tt-btn-wishlist.active { color: #2879fe; }
  .tt-product-design02:not(.tt-view) .tt-btn-compare { font-size: 16px; line-height: 1; padding: 4px 0 4px 4px; color: #191919; -webkit-transition: all .2s linear; transition: all .2s linear; display: inline-block; position: absolute; right: 20px; top: 96px; opacity: 0; visibility: hidden; }
  .tt-product-design02:not(.tt-view) .tt-btn-compare:before { content: ""; font-family: wokiee; }
  .tt-product-design02:not(.tt-view) .tt-btn-compare:hover { color: #2879fe; }
  .tt-product-design02:not(.tt-view) .tt-btn-compare.active { color: #2879fe; }
  .tt-product-design02:not(.tt-view) .tt-btn-link { font-size: 20px; line-height: 1; padding: 4px 0 4px 4px; color: #191919; -webkit-transition: color .2s linear; transition: color .2s linear; display: inline-block; }
  .tt-product-design02:not(.tt-view) .tt-btn-link:before { content: ""; font-family: wokiee; }
  .tt-product-design02:not(.tt-view) .tt-btn-link:hover { color: #2879fe; }
  .tt-product-design02:not(.tt-view) [class^=tt-btn] span { cursor: pointer; position: absolute; left: 0; top: 0; height: 100%; width: 100%; }
  .tt-product-design02:not(.tt-view) .tt-description.scrollable { padding-top: 0; padding-bottom: 0; }
  .tt-product-design02:not(.tt-view) .tt-description.scrollable .viewport { width: 100%; padding-top: 17px; padding-bottom: 17px; }
  .tt-product-design02:not(.tt-view) .tt-countdown_box { visibility: visible; -webkit-transition: opacity .2s linear; transition: opacity .2s linear; opacity: 1; bottom: 0; } }

@media (max-width: 1024px) { .tt-product-design02:not(.tt-view) .tt-description .tt-btn-link { display: none; }
  .tt-product-design02:not(.tt-view) .tt-description .tt-product-inside-hover .tt-row-btn:not(:first-child) [class^=tt-btn]:not(.tt-btn-addtocart):first-child { margin-left: 0; padding-left: 0; }
  .tt-product-design02:not(.tt-view) .tt-btn-quickview { display: none; } }

@media (min-width: 1025px) { .tt-product-design02:not(.tt-view):hover .tt-label-location { opacity: 0; }
  .tt-product-design02:not(.tt-view):hover .tt-image-box:before { opacity: .8; }
  .tt-product-design02:not(.tt-view):hover .tt-description { bottom: 0; opacity: 1; visibility: visible; }
  .tt-product-design02:not(.tt-view):hover .tt-countdown_box { opacity: 0; visibility: hidden; }
  .tt-product-design02:not(.tt-view):hover > .tt-btn-quickview { opacity: 1; visibility: visible; z-index: 7; }
  .tt-product-design02:not(.tt-view):hover > .tt-btn-wishlist { opacity: 1; visibility: visible; z-index: 7; }
  .tt-product-design02:not(.tt-view):hover > .tt-btn-compare { opacity: 1; visibility: visible; z-index: 7; } }

.tt-product-design02:not(.tt-view) .tt-options-swatch, .tt-product:not(.tt-view) .tt-options-swatch { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-content: center; align-items: center; }

.tt-product-design02:not(.tt-view) .tt-text-info, .tt-product:not(.tt-view) .tt-text-info { display: none; }

.tt-product-design02:not(.tt-view) .tt-options-swatch { margin: -10px -1px 0 -5px; }

.tt-product-design02:not(.tt-view) .tt-countdown_box { bottom: 0; }

@media (min-width: 1025px) { .tt-product:not(.tt-view) .tt-options-swatch { margin: 10px -1px 2px; }
  .tt-product:not(.tt-view) .tt-options-swatch li { margin-left: 2px; margin-right: 2px; } }

@media (max-width: 1024px) { .tt-product:not(.tt-view) .tt-options-swatch { margin: 11px -1px 1px -7px; }
  .tt-product:not(.tt-view) .tt-options-swatch li { margin-left: 3px; margin-right: 3px; } }

@media (min-width: 1025px) { .tt-layout-product-item:not(.tt-view) { margin-top: -38px; } }

@media (max-width: 1024px) and (min-width: 576px) { .tt-layout-product-item:not(.tt-view) { margin-top: -40px; } }

@media (max-width: 575px) { .tt-layout-product-item:not(.tt-view) { margin-top: -30px; } }

@media (min-width: 1025px) { .tt-layout-product-item:not(.tt-view) .tt-collection-item, .tt-layout-product-item:not(.tt-view) .tt-product, .tt-layout-product-item:not(.tt-view) .tt-product-design02 { margin-top: 38px; } }

@media (max-width: 1024px) and (min-width: 576px) { .tt-layout-product-item:not(.tt-view) .tt-collection-item, .tt-layout-product-item:not(.tt-view) .tt-product, .tt-layout-product-item:not(.tt-view) .tt-product-design02 { margin-top: 40px; } }

@media (max-width: 575px) { .tt-layout-product-item:not(.tt-view) .tt-collection-item, .tt-layout-product-item:not(.tt-view) .tt-product, .tt-layout-product-item:not(.tt-view) .tt-product-design02 { margin-top: 30px; } }

.tt-layout-product-item + .tt_product_showmore { margin-top: 40px; }

@media (max-width: 1024px) { .tt-product-design02:not(.tt-view) .tt-image-box, .tt-product:not(.tt-view) .tt-image-box { position: relative; }
  .tt-product-design02:not(.tt-view) .tt-image-box .tt-img img, .tt-product:not(.tt-view) .tt-image-box .tt-img img { width: 100%; height: auto; }
  .tt-product-design02:not(.tt-view) .tt-image-box .tt-img-roll-over, .tt-product:not(.tt-view) .tt-image-box .tt-img-roll-over { display: none; }
  .tt-product-design02:not(.tt-view) .tt-image-box .tt-label-location, .tt-product:not(.tt-view) .tt-image-box .tt-label-location { position: absolute; top: 7px; left: 8px; z-index: 2; display: flex; flex-direction: row; flex-wrap: wrap; align-items: flex-start; }
  .tt-product-design02:not(.tt-view) .tt-image-box .tt-label-location [class^=tt-label-], .tt-product:not(.tt-view) .tt-image-box .tt-label-location [class^=tt-label-] { margin-left: 3px; margin-top: 3px; font-size: 12px; line-height: 1; color: #fff; font-weight: 500; padding: 3px 4px 1px; background: #2879fe; }
  .tt-product-design02:not(.tt-view) .tt-image-box .tt-label-location .tt-label-new, .tt-product:not(.tt-view) .tt-image-box .tt-label-location .tt-label-new { color: #fff; background: #1393f5; }
  .tt-product-design02:not(.tt-view) .tt-image-box .tt-label-location .tt-label-sale, .tt-product:not(.tt-view) .tt-image-box .tt-label-location .tt-label-sale { color: #fff; background: #f8353e; }
  .tt-product-design02:not(.tt-view) .tt-image-box .tt-label-location .tt-label-featured, .tt-product:not(.tt-view) .tt-image-box .tt-label-location .tt-label-featured { color: #fff; background: #fdbc20; }
  .tt-product-design02:not(.tt-view) .tt-image-box .tt-label-location .tt-label-out-stock, .tt-product:not(.tt-view) .tt-image-box .tt-label-location .tt-label-out-stock { color: #fff; background: #191919; }
  .tt-product-design02:not(.tt-view) .tt-description, .tt-product:not(.tt-view) .tt-description { padding-top: 16px; position: relative; }
  .tt-product-design02:not(.tt-view) .tt-description .tt-row, .tt-product:not(.tt-view) .tt-description .tt-row { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: flex-start; align-items: flex-start; }
  .tt-product-design02:not(.tt-view) .tt-description .tt-row > :first-child, .tt-product:not(.tt-view) .tt-description .tt-row > :first-child { flex: 1 1 auto; }
  .tt-product-design02:not(.tt-view) .tt-description .tt-add-info, .tt-product:not(.tt-view) .tt-description .tt-add-info { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; }
  .tt-product-design02:not(.tt-view) .tt-description .tt-add-info li, .tt-product:not(.tt-view) .tt-description .tt-add-info li { font-size: 12px; line-height: 19px; color: #999; }
  .tt-product-design02:not(.tt-view) .tt-description .tt-add-info li a, .tt-product:not(.tt-view) .tt-description .tt-add-info li a { color: #999; -webkit-transition: color .2s linear; transition: color .2s linear; }
  .tt-product-design02:not(.tt-view) .tt-description .tt-add-info li a:hover, .tt-product:not(.tt-view) .tt-description .tt-add-info li a:hover { color: #2879fe; }
  .tt-product-design02:not(.tt-view) .tt-description .tt-title, .tt-product:not(.tt-view) .tt-description .tt-title { font-family: Hind,sans-serif; font-size: 14px; font-weight: 400; color: #191919; }
  .tt-product-design02:not(.tt-view) .tt-description .tt-title a, .tt-product:not(.tt-view) .tt-description .tt-title a { color: #191919; }
  .tt-product-design02:not(.tt-view) .tt-description .tt-title a:hover, .tt-product:not(.tt-view) .tt-description .tt-title a:hover { color: #2879fe; }
  .tt-product-design02:not(.tt-view) .tt-description .tt-select, .tt-product:not(.tt-view) .tt-description .tt-select { background-color: #f7f8fa; color: #777; border: none; height: 30px; width: 100%; max-width: 170px; padding: 2px 8px; cursor: pointer; outline: none; display: block; }
  .tt-product-design02:not(.tt-view) .tt-description .tt-price, .tt-product:not(.tt-view) .tt-description .tt-price { display: flex; flex-direction: row; flex-wrap: wrap; font-size: 16px; line-height: 20px; font-weight: 600; color: #191919; }
  .tt-product-design02:not(.tt-view) .tt-description .tt-price .new-price, .tt-product:not(.tt-view) .tt-description .tt-price .new-price { color: #f8353e; margin-right: 7px; }
  .tt-product-design02:not(.tt-view) .tt-description .tt-price .old-price, .tt-product:not(.tt-view) .tt-description .tt-price .old-price { color: #191919; text-decoration: line-through; }
  .tt-product-design02:not(.tt-view) .tt-description .tt-price span, .tt-product:not(.tt-view) .tt-description .tt-price span { display: inline-block; }
  .tt-product-design02:not(.tt-view) .tt-description .tt-option-block, .tt-product:not(.tt-view) .tt-description .tt-option-block { margin-top: 14px; }
  .tt-product-design02:not(.tt-view) .tt-description .tt-option-block > [class^=tt-options-]:not(:first-child), .tt-product:not(.tt-view) .tt-description .tt-option-block > [class^=tt-options-]:not(:first-child) { margin-top: 9px; }
  .tt-product-design02:not(.tt-view) .tt-description .tt-product-inside-hover, .tt-product:not(.tt-view) .tt-description .tt-product-inside-hover { display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: space-between; align-content: center; align-items: center; margin-top: 20px; } }

@media (max-width: 1024px) and (min-width: 1025px) { .tt-product-design02:not(.tt-view) .tt-description .tt-product-inside-hover, .tt-product:not(.tt-view) .tt-description .tt-product-inside-hover { visibility: hidden; max-height: 0; overflow: hidden; } }

@media (max-width: 1024px) { .tt-product-design02:not(.tt-view) .tt-description .tt-product-inside-hover .tt-row-btn, .tt-product:not(.tt-view) .tt-description .tt-product-inside-hover .tt-row-btn { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-around; align-content: stretch; align-items: flex-start; }
  .tt-product-design02:not(.tt-view) .tt-description .tt-product-inside-hover .tt-row-btn:not(:first-child), .tt-product:not(.tt-view) .tt-description .tt-product-inside-hover .tt-row-btn:not(:first-child) { margin-top: 10px; } }

@media (max-width: 1024px) { .tt-product-design02:not(.tt-view) .tt-description .tt-btn-addtocart, .tt-product:not(.tt-view) .tt-description .tt-btn-addtocart { border: none; line-height: 1; font-weight: 400; font-family: Hind,sans-serif; display: inline-block; position: relative; letter-spacing: .04em; color: #fff; font-size: 12px; padding: 2px 16px 11px; background: #2879fe; -webkit-border-radius: 5px; border-radius: 5px; -webkit-transition: background .2s linear; transition: background .2s linear; }
  .tt-product-design02:not(.tt-view) .tt-description .tt-btn-addtocart:before, .tt-product:not(.tt-view) .tt-description .tt-btn-addtocart:before { content: ""; font-family: wokiee; font-size: 20px; top: 4px; margin-right: 4px; font-weight: 400; position: relative; color: #fff; }
  .tt-product-design02:not(.tt-view) .tt-description .tt-btn-addtocart:hover, .tt-product:not(.tt-view) .tt-description .tt-btn-addtocart:hover { color: #fff; background: #2267d8; }
  .tt-product-design02:not(.tt-view) .tt-description .tt-btn-addtocart:hover:before, .tt-product:not(.tt-view) .tt-description .tt-btn-addtocart:hover:before { color: #fff; } }

@media (max-width: 1024px) and (max-width: 370px) { .tt-product-design02:not(.tt-view) .tt-description .tt-btn-addtocart, .tt-product:not(.tt-view) .tt-description .tt-btn-addtocart { padding: 2px 10px 11px; }
  .tt-product-design02:not(.tt-view) .tt-description .tt-btn-addtocart:before, .tt-product:not(.tt-view) .tt-description .tt-btn-addtocart:before { margin-right: 2px; } }

@media (max-width: 1024px) { .tt-product-design02:not(.tt-view) .tt-description .tt-btn-quickview, .tt-product:not(.tt-view) .tt-description .tt-btn-quickview { font-size: 20px; line-height: 1; padding: 4px 6px; margin-left: 9px; margin-right: 9px; color: #191919; top: 5px; -webkit-transition: color .2s linear; transition: color .2s linear; display: inline-block; position: relative; }
  .tt-product-design02:not(.tt-view) .tt-description .tt-btn-quickview:before, .tt-product:not(.tt-view) .tt-description .tt-btn-quickview:before { content: ""; font-family: wokiee; }
  .tt-product-design02:not(.tt-view) .tt-description .tt-btn-quickview.active, .tt-product:not(.tt-view) .tt-description .tt-btn-quickview.active { color: #2879fe; } }

@media (max-width: 1024px) { .tt-product-design02:not(.tt-view) .tt-description .tt-btn-rmv-wishlist, .tt-product-design02:not(.tt-view) .tt-description .tt-btn-wishlist, .tt-product:not(.tt-view) .tt-description .tt-btn-rmv-wishlist, .tt-product:not(.tt-view) .tt-description .tt-btn-wishlist { font-size: 16px; line-height: 1; padding: 4px 6px; margin-left: 9px; margin-right: 9px; color: #191919; top: 7px; -webkit-transition: color .2s linear; transition: color .2s linear; display: inline-block; position: relative; }
  .tt-product-design02:not(.tt-view) .tt-description .tt-btn-rmv-wishlist:before, .tt-product-design02:not(.tt-view) .tt-description .tt-btn-wishlist:before, .tt-product:not(.tt-view) .tt-description .tt-btn-rmv-wishlist:before, .tt-product:not(.tt-view) .tt-description .tt-btn-wishlist:before { font-family: wokiee; }
  .tt-product-design02:not(.tt-view) .tt-description .tt-btn-rmv-wishlist.active, .tt-product-design02:not(.tt-view) .tt-description .tt-btn-wishlist.active, .tt-product:not(.tt-view) .tt-description .tt-btn-rmv-wishlist.active, .tt-product:not(.tt-view) .tt-description .tt-btn-wishlist.active { color: #2879fe; } }

@media (max-width: 1024px) { .tt-product-design02:not(.tt-view) .tt-description .tt-btn-wishlist:before, .tt-product:not(.tt-view) .tt-description .tt-btn-wishlist:before { content: ""; } }

@media (max-width: 1024px) { .tt-product-design02:not(.tt-view) .tt-description .tt-btn-rmv-wishlist:before, .tt-product:not(.tt-view) .tt-description .tt-btn-rmv-wishlist:before { content: ""; } }

@media (max-width: 1024px) { .tt-product-design02:not(.tt-view) .tt-description .tt-btn-compare, .tt-product:not(.tt-view) .tt-description .tt-btn-compare { font-size: 16px; line-height: 1; padding: 4px 6px; margin-left: 9px; margin-right: 9px; color: #191919; top: 7px; -webkit-transition: color .2s linear; transition: color .2s linear; display: inline-block; position: relative; }
  .tt-product-design02:not(.tt-view) .tt-description .tt-btn-compare:before, .tt-product:not(.tt-view) .tt-description .tt-btn-compare:before { content: ""; font-family: wokiee; }
  .tt-product-design02:not(.tt-view) .tt-description .tt-btn-compare.active, .tt-product:not(.tt-view) .tt-description .tt-btn-compare.active { color: #2879fe; } }

@media (max-width: 1024px) { .tt-product-design02:not(.tt-view) .tt-description [class^=tt-btn], .tt-product:not(.tt-view) .tt-description [class^=tt-btn] { cursor: pointer; }
  .tt-product-design02:not(.tt-view) .tt-description [class^=tt-btn] > span, .tt-product:not(.tt-view) .tt-description [class^=tt-btn] > span { -webkit-border-radius: 50%; border-radius: 50%; position: absolute; left: 0; top: 0; height: 100%; width: 100%; } }

@media (max-width: 1024px) { .tt-product-design02:not(.tt-view) .tt-description > :first-child, .tt-product:not(.tt-view) .tt-description > :first-child { margin-top: 0; } }

@media (max-width: 1024px) and (max-width: 370px) { .tt-product-design02:not(.tt-view) .tt-description .tt-btn-compare, .tt-product-design02:not(.tt-view) .tt-description .tt-btn-quickview, .tt-product-design02:not(.tt-view) .tt-description .tt-btn-wishlist, .tt-product:not(.tt-view) .tt-description .tt-btn-compare, .tt-product:not(.tt-view) .tt-description .tt-btn-quickview, .tt-product:not(.tt-view) .tt-description .tt-btn-wishlist { margin-left: 3px; margin-right: 3px; } }

@media (max-width: 1024px) { .tt-product-design02:not(.tt-view) > :first-child, .tt-product:not(.tt-view) > :first-child { margin-top: 0; } }

@media (max-width: 1024px) { .tt-product-design02:not(.tt-view) .tt-description .tt-product-inside-hover { align-items: flex-start; } }

@media (max-width: 1024px) { .tt-product-design02:not(.tt-view):hover .tt-image-box .tt-img, .tt-product:not(.tt-view):hover .tt-image-box .tt-img { opacity: 1; }
  .tt-product-design02:not(.tt-view):hover .tt-image-box .tt-img-roll-over, .tt-product:not(.tt-view):hover .tt-image-box .tt-img-roll-over { opacity: 0; } }

.tt-countdown_box { position: absolute; text-align: center; bottom: 100%; width: 100%; padding-left: 8px; padding-right: 8px; z-index: 5; }

.tt-countdown_box .tt-countdown_inner { overflow: hidden; margin: 0 auto; width: 100%; padding: 5px 0 10px; }

.tt-countdown_box .countdown-row { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-content: center; align-items: center; }

.tt-countdown_box .countdown-row .countdown-section { width: 25%; position: relative; margin: 0 2px; padding: 19px 0 13px; white-space: nowrap; background-color: rgba(255, 255, 255, 0.9); color: #2879fe; -webkit-border-radius: 6px; border-radius: 6px; }

.tt-countdown_box .countdown-row .countdown-section .countdown-amount { font-size: 16px; line-height: 15px; display: block; font-weight: 500; }

.tt-countdown_box .countdown-row .countdown-section .countdown-period { display: block; padding-top: 1px; }

@media (max-width: 1229px) { .tt-countdown_box .tt-countdown_inner { margin-bottom: 0; }
  .tt-countdown_box .countdown-row .countdown-section { padding: 15px 0; margin: 0 2px; font-size: 13px; line-height: 16px; }
  .tt-countdown_box .countdown-row .countdown-section .countdown-amount { font-size: 15px; }
  .tt-countdown_box .countdown-row .countdown-section .countdown-period { padding-top: 0; } }

@media (min-width: 1025px) { .tt-product-design02.tt-small:not(.tt-view) .tt-description { display: block; vertical-align: middle; padding-left: 13px; padding-right: 13px; }
  .tt-product-design02.tt-small:not(.tt-view) .tt-description .tt-btn-addtocart { width: 100%; display: block; padding: 5px 5px 5px 0; font-size: 0; text-align: left; }
  .tt-product-design02.tt-small:not(.tt-view) .tt-description .tt-btn-quickview { margin-top: 5px; }
  .tt-product-design02.tt-small:not(.tt-view) .tt-description > :first-child { margin-top: 27px; }
  .tt-product-design02.tt-small:not(.tt-view).thumbprod-center .tt-description .tt-title { text-align: center; }
  .tt-product-design02.tt-small:not(.tt-view).thumbprod-center .tt-description .tt-price { justify-content: center; }
  .tt-product-design02.tt-small:not(.tt-view).thumbprod-center:not(.tt-small) .text-decoration { display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: center; align-content: stretch; align-items: center; } }

@media (min-width: 1025px) { .tt-product-design02.thumbprod-center .tt-description { display: flex; }
  .tt-product-design02.thumbprod-center .tt-description, .tt-product-design02.thumbprod-center .tt-description .tt-row { flex-direction: column; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; }
  .tt-product-design02.thumbprod-center .tt-description .tt-row .tt-add-info { width: 100%; display: block; text-align: center; }
  .tt-product-design02.thumbprod-center .tt-description .tt-btn-link { position: absolute; bottom: 8px; right: 20px; }
  .tt-product-design02.thumbprod-center .tt-description .tt-product-inside-hover { display: block; text-align: center; }
  .tt-product-design02.thumbprod-center .tt-description .tt-description.ps-container { height: 100%; }
  .tt-product-design02.thumbprod-center .tt-description .tt-options-swatch { justify-content: center; align-content: center; align-items: center; }
  .tt-product-design02.thumbprod-center .ps-scrollbar-x-rail { display: none !important; }
  .tt-product-design02.thumbprod-center .tt-description.ps-active-x, .tt-product-design02.thumbprod-center .tt-description.ps-active-x .tt-rating, .tt-product-design02.thumbprod-center .tt-description.ps-active-x > *, .tt-product-design02.thumbprod-center .tt-description.ps-active-y, .tt-product-design02.thumbprod-center .tt-description.ps-active-y .tt-rating, .tt-product-design02.thumbprod-center .tt-description.ps-active-y > * { display: block; width: 100%; text-align: center; }
  .tt-product-design02.thumbprod-center .tt-description.ps-active-x .tt-product-inside-hover .tt-btn-link, .tt-product-design02.thumbprod-center .tt-description.ps-active-y .tt-product-inside-hover .tt-btn-link { bottom: -5px; right: 9px; }
  .tt-product-design02.thumbprod-center:hover .tt-description { height: 100%; }
  .ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail, .ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail, .ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail, .ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail, .ps-container:hover > .ps-scrollbar-x-rail, .ps-container:hover > .ps-scrollbar-x-rail:hover, .ps-container:hover > .ps-scrollbar-y-rail, .ps-container:hover > .ps-scrollbar-y-rail:hover { background: transparent !important; }
  .tt-product-design02 .tt-description .description, .tt-product-design02 .tt-description .tt-option-block, .tt-product-design02 .tt-description .tt-price, .tt-product-design02 .tt-description .tt-row, .tt-product-design02 .tt-description .tt-title, .tt-product-design02.thumbprod-center .tt-description.ps-active-x .tt-product-inside-hover, .tt-product-design02.thumbprod-center .tt-description.ps-active-y .tt-product-inside-hover { position: relative; z-index: 31; }
  .tt-product-design02.thumbprod-center.tt-view .tt-description { justify-content: flex-start; align-content: flex-start; align-items: flex-start; }
  .tt-product-design02.thumbprod-center.tt-view .tt-description .tt-row .tt-add-info { text-align: left; }
  .tt-product-design02.thumbprod-center.tt-view .tt-description .tt-product-inside-hover { display: flex; text-align: left; }
  .tt-product-design02.thumbprod-center.tt-view .tt-options-swatch { justify-content: flex-start; align-content: flex-start; align-items: flex-start; } }

@media (max-width: 1024px) and (max-width: 575px) { .tt-product-design02:not(.tt-view):not(.thumbprod-center) .tt-row, .tt-product:not(.tt-view):not(.thumbprod-center) .tt-row { flex-direction: column; flex-wrap: wrap; }
  .tt-product-design02:not(.tt-view):not(.thumbprod-center) .tt-row .tt-add-info, .tt-product:not(.tt-view):not(.thumbprod-center) .tt-row .tt-add-info { width: 100%; order: 2; margin-top: 4px; }
  .tt-product-design02:not(.tt-view):not(.thumbprod-center) .tt-row .tt-rating, .tt-product:not(.tt-view):not(.thumbprod-center) .tt-row .tt-rating { order: 1; } }

@media (max-width: 1024px) { .tt-product-design02:not(.tt-view):not(.thumbprod-center) .tt-description .tt-product-inside-hover, .tt-product:not(.tt-view):not(.thumbprod-center) .tt-description .tt-product-inside-hover { align-items: flex-start; } }

@media (max-width: 600px) { .tt-product-design02:not(.tt-view) .tt-options-swatch li a, .tt-product:not(.tt-view) .tt-options-swatch li a { height: 30px; width: 30px; } }

@media (min-width: 1025px) { .tt-product:not(.tt-view).product-nohover .tt-description:hover { top: 0; } }

@media (min-width: 1025px) { .tt-product:not(.tt-view).product-nohover .tt-description .tt-product-inside-hover { position: relative; display: block; opacity: 1; } }

.tt-product.tt-show-info .tt-text-info { display: block; }

@media (min-width: 576px) { .tt-layout-promo-box:not(.nomargin) { margin-top: -20px; } }

@media (max-width: 575px) { .tt-layout-promo-box:not(.nomargin) { margin-top: -10px; } }

@media (max-width: 790px) { .tt-list-sm-shift [class^=col-xs] { order: 2; } }

.tt-promo-box { display: block; position: relative; overflow: hidden; -webkit-user-select: none; -ms-user-select: none; user-select: none; }

.tt-promo-box:not(.nomargin) { margin-top: 20px; }

.tt-promo-box > img { width: 100%; height: auto; }

.tt-promo-box .tt-description { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; padding: 20px; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-content: center; align-items: center; color: #777; -webkit-transition: color .2s linear; transition: color .2s linear; }

.tt-promo-box .tt-description .tt-title-small { font-family: Hind,sans-serif; color: #191919; font-size: 16px; line-height: 26px; font-weight: 500; letter-spacing: .03em; }

.tt-promo-box .tt-description .tt-title-large, .tt-promo-box .tt-description .tt-title-small, .tt-promo-box .tt-description .tt-title-small span { -webkit-transition: color .2s linear; transition: color .2s linear; }

.tt-promo-box .tt-description .tt-title-large { font-family: Hind,sans-serif; color: #191919; font-size: 26px; line-height: 34px; font-weight: 500; letter-spacing: .03em; }

.tt-promo-box .tt-description .tt-title-large span, .tt-promo-box .tt-description p { -webkit-transition: color .2s linear; transition: color .2s linear; }

.tt-promo-box .tt-description p { font-size: 14px; line-height: 22px; margin-top: 4px; }

.tt-promo-box .tt-description [class^=btn] { margin-top: 20px; }

.tt-promo-box .tt-description img { max-width: 100%; height: auto; }

.tt-promo-box .tt-description .custom-buttons > * { margin-top: 10px !important; margin-left: 10px; margin-right: 10px; }

@media (max-width: 1024px) { .tt-promo-box .tt-description .tt-title-small { font-size: 15px; line-height: 22px; }
  .tt-promo-box .tt-description .tt-title-large { font-size: 23px; line-height: 30px; } }

@media (max-width: 575px) { .tt-promo-box .tt-description .tt-title-small { font-size: 15px; line-height: 22px; }
  .tt-promo-box .tt-description .tt-title-large { font-size: 20px; line-height: 29px; }
  .tt-promo-box .tt-description p { margin-top: 0; line-height: 20px; }
  .tt-promo-box .tt-description [class^=btn] { margin-top: 10px; } }

.tt-promo-box .tt-description :first-child { margin-top: 0; }

.tt-promo-box .tt-point-v-t { align-items: flex-start; }

.tt-promo-box .tt-point-v-b { align-items: flex-end; }

.tt-promo-box .tt-point-h-l { justify-content: flex-start; align-content: flex-start; }

.tt-promo-box .tt-point-h-r { justify-content: flex-end; align-content: flex-start; }

@media (max-width: 575px) { .tt-promo-box { margin-top: 10px; } }

.tt-promo-box.tt-border-radius { -webkit-border-radius: 6px; border-radius: 6px; }

html:not(.ie) .tt-promo-box .tt-description .tt-description-wrapper .tt-background { -webkit-transition: all .2s linear; transition: all .2s linear; }

.tt-promo-box:not(.tt-one-child) .tt-description .tt-description-wrapper { padding: 27px; text-align: center; max-width: 409px; min-width: 47%; position: relative; }

.tt-promo-box:not(.tt-one-child) .tt-description .tt-description-wrapper .tt-background { content: ""; position: absolute; z-index: 0; top: 0; left: 0; width: 100%; height: 100%; display: block; background: rgba(255, 255, 255, 0.9); -webkit-border-radius: 5px; border-radius: 5px; }

.tt-promo-box:not(.tt-one-child) .tt-description .tt-description-wrapper > :not(.tt-background) { position: relative; }

@media (max-width: 1024px) { .tt-promo-box:not(.tt-one-child) .tt-description .tt-description-wrapper { padding: 19px; } }

@media (max-width: 575px) { .tt-promo-box:not(.tt-one-child) .tt-description .tt-description-wrapper { padding: 15px; } }

@media (min-width: 576px) { .tt-promo-box:not(.tt-one-child) .tt-description img:first-child + * { margin-top: 24px; } }

@media (max-width: 575px) { .tt-promo-box:not(.tt-one-child) .tt-description img:first-child + * { margin-top: 12px; } }

@media (min-width: 576px) { .tt-promo-box:not(.tt-one-child) .tt-description [class^=tt-title] + img, .tt-promo-box:not(.tt-one-child) .tt-description p + img { margin-top: 11px; margin-bottom: 11px; } }

@media (max-width: 575px) { .tt-promo-box:not(.tt-one-child) .tt-description [class^=tt-title] + img, .tt-promo-box:not(.tt-one-child) .tt-description p + img { margin-top: 5px; margin-bottom: 5px; } }

.tt-promo-box.tt-one-child .tt-description .tt-description-wrapper { padding: 13px 39px 11px; text-align: center; max-width: 409px; position: relative; }

.tt-promo-box.tt-one-child .tt-description .tt-description-wrapper .tt-background { content: ""; position: absolute; z-index: 0; top: 0; left: 0; width: 100%; height: 100%; display: block; background: rgba(255, 255, 255, 0.9); -webkit-border-radius: 5px; border-radius: 5px; }

.tt-promo-box.tt-one-child .tt-description .tt-description-wrapper > :not(.tt-background) { position: relative; }

@media (max-width: 1024px) { .tt-promo-box.tt-one-child .tt-description .tt-description-wrapper { padding: 13px 18px 11px; } }

@media (max-width: 575px) { .tt-promo-box.tt-one-child .tt-description .tt-description-wrapper { padding: 13px 15px 11px; } }

.tt-promo-box.tt-one-child .tt-description img { max-width: inherit; width: 100%; }

@media (max-width: 575px) { .tt-promo-box.tt-one-child .tt-description img { max-width: 147px; } }

@media (min-width: 576px) { .tt-promo-box.tt-one-child .tt-description img:first-child:not(:last-child) { margin-top: 6px; } }

@media (max-width: 575px) { .tt-promo-box.tt-one-child .tt-description img:first-child:not(:last-child) { margin-top: 2px; } }

@media (min-width: 576px) { .tt-promo-box.tt-one-child .tt-description img:first-child:not(:last-child) + * { margin-top: 12px; } }

@media (max-width: 575px) { .tt-promo-box.tt-one-child .tt-description img:first-child:not(:last-child) + * { margin-top: 9px; } }

@media (min-width: 576px) { .tt-promo-box.tt-one-child .tt-description img:not(:first-child):not(:last-child) { margin-top: 11px; margin-bottom: 8px; } }

@media (max-width: 575px) { .tt-promo-box.tt-one-child .tt-description img:not(:first-child):not(:last-child) { margin-top: 11px; } }

.tt-promo-box:not(.hover-type-2):hover { text-decoration: none; }

.tt-promo-box:not(.hover-type-2):hover .tt-description-wrapper .tt-background { top: -10px; left: -10px; width: -webkit-calc(100% + 20px); width: calc(100% + 20px); height: -webkit-calc(100% + 20px); height: calc(100% + 20px); }

.tt-promo-box:not(.hover-type-2):hover .tt-title-large { color: #191919; }

.tt-promo-box:not(.hover-type-2):hover .tt-title-small { color: #191919; }

.tt-promo-box:not(.hover-type-2):hover .btn-underline { border-color: transparent; color: #2879fe; }

.tt-promo-box.hover-type-2:hover .tt-description-wrapper .tt-background { background: rgba(40, 121, 254, 0.9); }

.tt-promo-box.hover-type-2:hover .tt-description-wrapper :not(.tt-base-color) { color: #fff; }

.tt-promo-box.hover-type-2:hover .tt-description-wrapper .btn-underline { border-color: transparent; }

.tt-promo-box.hover-type-3:hover .tt-description-wrapper .tt-title-large:not(.tt-base-color) { color: #2879fe; }

.tt-promo-box.hover-type-3:hover .tt-description-wrapper .tt-title-large:not(.tt-base-color) span { color: #2879fe; }

.tt-promo-box.hover-type-4 img { -webkit-transform: scale(1); transform: scale(1); -webkit-transition: all .5s linear; transition: all .5s linear; }

.tt-promo-box.hover-type-4:hover img { -webkit-transform: scale3d(1.1, 1.1, 1); transform: scale3d(1.1, 1.1, 1); }

.tt-promo-box.tt-promo-layout02 .tt-description .tt-title-small { font-size: 24px; line-height: 1.2; font-weight: 600; letter-spacing: inherit; }

.tt-promo-box.tt-promo-layout02 .tt-description .tt-title-large { font-size: 40px; line-height: 1.2; font-weight: 600; margin-top: 17px; letter-spacing: inherit; }

.tt-promo-box.tt-promo-layout02 .tt-description .tt-description-wrapper { max-width: inherit; }

@media (min-width: 1025px) { .tt-promo-box.tt-promo-layout02 .tt-description .tt-description-wrapper { padding: 43px; } }

@media (max-width: 1024px) { .tt-promo-box.tt-promo-layout02 .tt-description .tt-description-wrapper { padding: 0; }
  .tt-promo-box.tt-promo-layout02 .tt-description .tt-title-small { font-size: 15px; }
  .tt-promo-box.tt-promo-layout02 .tt-description .tt-title-large { font-size: 23px; margin-top: 7px; }
  .tt-promo-box.tt-promo-layout02 .tt-description .btn { padding-left: 25px; padding-right: 25px; } }

.tt-promo-fullwidth { display: block; position: relative; overflow: hidden; }

.tt-promo-fullwidth > img { width: 100%; height: auto; }

.tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-content: center; align-items: center; color: #191919; -webkit-transition: color .2s linear; transition: color .2s linear; }

.tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description .tt-description-wrapper { max-width: 700px; text-align: center; }

.tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description .tt-title-small { font-family: Hind,sans-serif; color: #191919; font-size: 50px; line-height: 60px; font-weight: 500; -webkit-transition: color .2s linear; transition: color .2s linear; }

.tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description .tt-title-large { font-family: Hind,sans-serif; color: #191919; font-size: 90px; line-height: 90px; font-weight: 500; -webkit-transition: color .2s linear; transition: color .2s linear; }

.tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description p { font-family: Hind,sans-serif; font-size: 16px; line-height: 22px; margin-top: 20px; font-weight: 300; -webkit-transition: color .2s linear; transition: color .2s linear; }

.tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description [class^=btn] { margin-top: 34px; }

.tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description img { max-width: 100%; height: auto; }

@media (min-width: 1701px) { .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description { padding: 10% 17.6%; } }

@media (min-width: 1401px) and (max-width: 1700px) { .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description { padding: 10% 8%; } }

@media (max-width: 1400px) { .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description { padding: 10% 5%; }
  .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description .tt-title-small { font-size: 40px; line-height: 50px; }
  .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description .tt-title-large { font-size: 65px; line-height: 75px; }
  .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description p { margin-top: 15px; }
  .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description [class^=btn] { margin-top: 27px; } }

@media (max-width: 1100px) { .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description { padding: 10% 5%; }
  .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description .tt-title-small { font-size: 35px; line-height: 45px; }
  .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description .tt-title-large { font-size: 50px; line-height: 60px; }
  .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description p { margin-top: 10px; }
  .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description [class^=btn] { margin-top: 20px; } }

@media (max-width: 900px) { .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description .tt-title-small { font-size: 20px; line-height: 30px; }
  .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description .tt-title-large { font-size: 37px; line-height: 44px; }
  .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description p { margin-top: 5px; }
  .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description [class^=btn] { margin-top: 15px; }
  .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description .tt-description-wrapper { max-width: 332px; } }

@media (max-width: 789px) { .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description { padding: 5% 3%; }
  .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description .tt-title-small { font-size: 17px; line-height: 25px; }
  .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description .tt-title-large { font-size: 30px; line-height: 35px; }
  .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description p { line-height: 20px; }
  .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description [class^=btn] { margin-top: 15px; }
  .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description .tt-description-wrapper { max-width: 283px; } }

@media (max-width: 657px) { .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description { padding: 5% 10px; }
  .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description .tt-title-small { font-size: 15px; line-height: 20px; }
  .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description .tt-title-large { font-size: 25px; line-height: 30px; }
  .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description p { font-size: 14px; line-height: 18px; }
  .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description [class^=btn] { margin-top: 10px; }
  .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description .tt-description-wrapper { max-width: 251px; } }

@media (max-width: 575px) { .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description .tt-description-wrapper { padding-left: 15px; padding-right: 15px; max-width: 200px; }
  .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description .tt-title-small { font-size: 14px; line-height: 16px; }
  .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description .tt-title-large { font-size: 21px; line-height: 24px; }
  .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description .tt-title-large br { display: none; }
  .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description p { font-size: 13px; line-height: 16px; margin-top: 0; }
  .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description [class^=btn] { margin-top: 5px; } }

@media (max-width: 450px) { .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description .tt-description-wrapper { padding-left: 5px; padding-right: 0; max-width: 160px; }
  .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description .tt-title-large { font-size: 17px; line-height: 20px; }
  .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description .tt-title-small { font-size: 12px; line-height: 12px; }
  .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description p { font-size: 12px; line-height: 14px; } }

.tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description :first-child { margin-top: 0; }

.tt-promo-fullwidth:not(.tt-layout-size-02) .tt-point-v-t { align-items: flex-start; }

.tt-promo-fullwidth:not(.tt-layout-size-02) .tt-point-v-b { align-items: flex-end; }

.tt-promo-fullwidth:not(.tt-layout-size-02) .tt-point-h-l { justify-content: flex-start; align-content: flex-start; }

.tt-promo-fullwidth:not(.tt-layout-size-02) .tt-point-h-r { justify-content: flex-end; align-content: flex-start; }

.tt-promo-fullwidth.tt-layout-size-02 .tt-description { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-content: center; align-items: center; color: #191919; -webkit-transition: color .2s linear; transition: color .2s linear; }

.tt-promo-fullwidth.tt-layout-size-02 .tt-description .tt-description-wrapper { max-width: 700px; }

.tt-promo-fullwidth.tt-layout-size-02 .tt-description .tt-description-wrapper:not(.text-left) { text-align: center; }

.tt-promo-fullwidth.tt-layout-size-02 .tt-description .tt-title-small { font-family: Hind,sans-serif; color: #191919; font-size: 16px; line-height: 26px; font-weight: 500; letter-spacing: .06em; -webkit-transition: color .2s linear; transition: color .2s linear; }

.tt-promo-fullwidth.tt-layout-size-02 .tt-description .tt-title-large { font-family: Hind,sans-serif; color: #191919; font-size: 36px; line-height: 46px; font-weight: 500; -webkit-transition: color .2s linear; transition: color .2s linear; }

.tt-promo-fullwidth.tt-layout-size-02 .tt-description [class^=btn] { margin-top: 14px; }

.tt-promo-fullwidth.tt-layout-size-02 .tt-description img { max-width: 100%; height: auto; }

@media (min-width: 1701px) { .tt-promo-fullwidth.tt-layout-size-02 .tt-description { padding: 10% 17.6%; } }

@media (min-width: 1401px) and (max-width: 1700px) { .tt-promo-fullwidth.tt-layout-size-02 .tt-description { padding: 10% 8%; } }

@media (max-width: 1400px) { .tt-promo-fullwidth.tt-layout-size-02 .tt-description { padding: 10% 5%; } }

@media (max-width: 1100px) { .tt-promo-fullwidth.tt-layout-size-02 .tt-description { padding: 10% 5%; } }

@media (max-width: 900px) { .tt-promo-fullwidth.tt-layout-size-02 .tt-description .tt-description-wrapper { max-width: 332px; } }

@media (max-width: 789px) { .tt-promo-fullwidth.tt-layout-size-02 .tt-description { padding: 5% 3%; }
  .tt-promo-fullwidth.tt-layout-size-02 .tt-description .tt-description-wrapper { max-width: 283px; } }

@media (max-width: 657px) { .tt-promo-fullwidth.tt-layout-size-02 .tt-description { padding: 5% 10px; }
  .tt-promo-fullwidth.tt-layout-size-02 .tt-description .tt-description-wrapper { max-width: 251px; } }

@media (max-width: 575px) { .tt-promo-fullwidth.tt-layout-size-02 .tt-description .tt-description-wrapper { padding-left: 15px; padding-right: 15px; max-width: 160px; }
  .tt-promo-fullwidth.tt-layout-size-02 .tt-description .tt-title-large { font-size: 23px; line-height: 27px; } }

.tt-promo-fullwidth.tt-layout-size-02 .tt-description :first-child { margin-top: 0; }

.tt-promo-fullwidth.tt-layout-size-02 .tt-point-v-t { align-items: flex-start; }

.tt-promo-fullwidth.tt-layout-size-02 .tt-point-v-b { align-items: flex-end; }

.tt-promo-fullwidth.tt-layout-size-02 .tt-point-h-l { justify-content: flex-start; align-content: flex-start; }

.tt-promo-fullwidth.tt-layout-size-02 .tt-point-h-r { justify-content: flex-end; align-content: flex-start; }

@media (max-width: 450px) { .tt-promo-fullwidth .tt-description:not(.tt-point-h-r):not(.tt-point-h-l) .tt-description-wrapper { max-width: 270px; } }

.tt-promo-fullwidth.tt-promo-parallax { background-repeat: no-repeat; background-position: 50%; background-size: cover; height: 650px; }

@media (max-width: 1199px) { .tt-promo-fullwidth.tt-promo-parallax { height: 550px; } }

@media (max-width: 789px) { .tt-promo-fullwidth.tt-promo-parallax { height: 350px; } }

@media (max-width: 451px) { .tt-promo-fullwidth.tt-promo-parallax { height: 250px; } }

.tt-promo-fullwidth.tt-promo-parallax.bg-position-bottom { background-position: bottom; }

@media (min-width: 1025px) { body:not(.touch-device) .tt-promo-fullwidth.tt-promo-parallax { background-attachment: fixed; } }

@media (min-width: 1701px) { .container .tt-promo-fullwidth .tt-description, .home-skin-clothes .slider-wrapper .slide-item .tt-promo-fullwidth .tt-description { padding: 10%; } }

@media (min-width: 1401px) and (max-width: 1700px) { .container .tt-promo-fullwidth .tt-description, .home-skin-clothes .slider-wrapper .slide-item .tt-promo-fullwidth .tt-description { padding: 10%; } }

@media (max-width: 1400px) { .container .tt-promo-fullwidth .tt-description, .home-skin-clothes .slider-wrapper .slide-item .tt-promo-fullwidth .tt-description { padding: 10% 12%; } }

@media (max-width: 790px) { .container .tt-promo-fullwidth .tt-description, .home-skin-clothes .slider-wrapper .slide-item .tt-promo-fullwidth .tt-description { padding: 5%; } }

.tt-promo-fullwidth-02 { display: block; position: relative; overflow: hidden; width: 100%; -webkit-user-select: none; -ms-user-select: none; user-select: none; }

.tt-promo-fullwidth-02 > img { width: 100%; height: auto; }

.tt-promo-fullwidth-02 .tt-description { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-content: center; align-items: center; color: #777; -webkit-transition: color .2s linear; transition: color .2s linear; }

.tt-promo-fullwidth-02 .tt-description .tt-description-wrapper { text-align: center; }

.tt-promo-fullwidth-02 .tt-description .tt-title-large { font-family: Hind,sans-serif; color: #191919; font-size: 34px; line-height: 44px; font-weight: 500; letter-spacing: .03em; -webkit-transition: color .2s linear; transition: color .2s linear; }

.tt-promo-fullwidth-02 .tt-description p { font-size: 14px; line-height: 22px; margin-top: 23px; -webkit-transition: color .2s linear; transition: color .2s linear; }

.tt-promo-fullwidth-02 .tt-description img { max-width: 100%; height: auto; }

@media (max-width: 1024px) { .tt-promo-fullwidth-02 .tt-description .tt-title-large { font-size: 24px; line-height: 30px; }
  .tt-promo-fullwidth-02 .tt-description p { line-height: 19px; margin-top: 15px; } }

@media (max-width: 789px) { .tt-promo-fullwidth-02 .tt-description .tt-title-large { font-size: 18px; line-height: 22px; }
  .tt-promo-fullwidth-02 .tt-description p { margin-top: 8px; } }

@media (max-width: 575px) { .tt-promo-fullwidth-02 .tt-description .tt-title-large { font-size: 16px; line-height: 19px; }
  .tt-promo-fullwidth-02 .tt-description .tt-title-large br { display: none; }
  .tt-promo-fullwidth-02 .tt-description p { margin-top: 5px; } }

.tt-promo-fullwidth-02 .tt-description :first-child { margin-top: 0; }

.tt-promo-fullwidth-02 .tt-point-v-t { align-items: flex-start; }

.tt-promo-fullwidth-02 .tt-point-v-b { align-items: flex-end; }

.tt-promo-fullwidth-02 .tt-point-h-l { justify-content: flex-start; align-content: flex-start; }

.tt-promo-fullwidth-02 .tt-point-h-r { justify-content: flex-end; align-content: flex-start; }

.tt-promo-03 { display: block; position: relative; overflow: hidden; -webkit-user-select: none; -ms-user-select: none; user-select: none; }

.tt-promo-03 > img { width: 100%; height: auto; }

.tt-content-aside:not(:last-child) { margin-bottom: 33px; }

.tt-btn-col-close + .tt-content-aside { margin-top: 32px; }

@media (min-width: 1025px) { .tt-collection-listing { margin-top: -38px; }
  .tt-collection-listing .tt-collection-item { margin-top: 38px; } }

@media (max-width: 1024px) and (min-width: 576px) { .tt-collection-listing { margin-top: -40px; }
  .tt-collection-listing .tt-collection-item { margin-top: 40px; } }

@media (max-width: 575px) { .tt-collection-listing { margin-top: -30px; }
  .tt-collection-listing .tt-collection-item { margin-top: 30px; } }

.tt-collection-item { display: block; }

.tt-collection-item img { max-width: 100%; height: auto; }

.tt-collection-item .tt-description { padding-top: 14px; position: relative; text-align: center; }

.tt-collection-item .tt-description .tt-title { font-family: Hind,sans-serif; font-size: 14px; font-weight: 400; color: #191919; -webkit-transition: color .2s linear; transition: color .2s linear; }

.tt-collection-item .tt-description .tt-title a { color: #191919; }

.tt-collection-item .tt-description .tt-add-info { list-style: none; margin: 2px 0 0; padding: 0; display: flex; flex-direction: column; }

.tt-collection-item .tt-description .tt-add-info li { font-size: 12px; line-height: 19px; color: #999; }

.tt-collection-item:hover .tt-description .tt-title { color: #2879fe; }

.tt-collection-item.hover-type-02 .tt-image-box { overflow: hidden; }

.tt-collection-item.hover-type-02 img { -webkit-transition: -webkit-transform 1s; transition: -webkit-transform 1s; transition: transform 1s; transition: transform 1s,-webkit-transform 1s; }

.tt-collection-item.hover-type-02:hover img { -webkit-transform: scale3d(1.1, 1.1, 1); transform: scale3d(1.1, 1.1, 1); }

@media (min-width: 576px) { .tt-layout-promo02 { margin-top: -20px; } }

@media (max-width: 575px) { .tt-layout-promo02 { margin-top: -10px; } }

.tt-promo02 { display: block; position: relative; overflow: hidden; margin-top: 20px; -webkit-user-select: none; -ms-user-select: none; user-select: none; }

.tt-promo02 img { width: 100%; height: auto; }

.tt-promo02 .image-box { overflow: hidden; display: block; }

.tt-promo02 .image-box img { -webkit-transition: -webkit-transform 1s; transition: -webkit-transform 1s; transition: transform 1s; transition: transform 1s,-webkit-transform 1s; }

.tt-promo02 .tt-description { color: #777; }

.tt-promo02 .tt-description:not(:empty) { padding-top: 14px; }

.tt-promo02 .tt-description .tt-title-small { font-size: 16px; line-height: 26px; }

.tt-promo02 .tt-description .tt-title-large, .tt-promo02 .tt-description .tt-title-small { font-family: Hind,sans-serif; color: #191919; font-weight: 500; letter-spacing: .03em; -webkit-transition: color .2s linear; transition: color .2s linear; }

.tt-promo02 .tt-description .tt-title-large { font-size: 26px; line-height: 34px; }

.tt-promo02 .tt-description a.tt-title { display: inline-block; }

.tt-promo02 .tt-description a.tt-title:hover > * { color: #2879fe; }

.tt-promo02 .tt-description p { font-size: 14px; line-height: 22px; margin-top: 4px; -webkit-transition: color .2s linear; transition: color .2s linear; }

.tt-promo02 .tt-description p a { color: #2879fe; text-decoration: underline; }

.tt-promo02 .tt-description p a:hover { text-decoration: none; }

.tt-promo02 .tt-description p:first-child { margin-top: 1px; }

.tt-promo02 .tt-description [class^=btn] { margin-top: 20px; }

.tt-promo02 .tt-description p + [class^=btn] { margin-top: 12px; }

.tt-promo02 .tt-description img { max-width: 100%; height: auto; }

@media (max-width: 1024px) { .tt-promo02 .tt-description .tt-title-small { font-size: 15px; line-height: 22px; }
  .tt-promo02 .tt-description .tt-title-large { font-size: 23px; line-height: 30px; } }

@media (max-width: 575px) { .tt-promo02 .tt-description .tt-title-small { font-size: 15px; line-height: 22px; }
  .tt-promo02 .tt-description .tt-title-large { font-size: 20px; line-height: 29px; }
  .tt-promo02 .tt-description p { margin-top: 0; line-height: 20px; }
  .tt-promo02 .tt-description [class^=btn] { margin-top: 10px; } }

.tt-promo02 .tt-description :first-child { margin-top: 0; }

.tt-promo02 .tt-description [class^=btn]:first-child { margin-top: 6px !important; }

.tt-promo02.tt-no-btn:hover .tt-description .tt-title > * { color: #2879fe; }

.tt-promo02 .tt-description:first-child { padding-top: 0; }

.tt-promo02 a { cursor: pointer; }

.tt-promo02:hover .image-box img { -webkit-transform: scale3d(1.1, 1.1, 1); transform: scale3d(1.1, 1.1, 1); }

@media (max-width: 575px) { .tt-promo02 { margin-top: 10px; } }

.tt-promo-box .tt-description .tt-color-white { color: #fff; }

@media (min-width: 1230px) { .tt-shopcart-table { margin-right: 20px; } }

.tt-shopcart-table table { width: 100%; }

.tt-shopcart-table table tr { border-top: 1px solid #e9e7e7; position: relative; }

.tt-shopcart-table table tr td { vertical-align: middle; padding: 20px 0; }

.tt-shopcart-table table tr:last-child { border-bottom: 1px solid #e9e7e7; }

.tt-shopcart-table .tt-btn-close { font-family: wokiee; color: #191919; font-size: 15px; padding: 5px; margin-left: -5px; display: inline-block; -webkit-transition: color .2s linear; transition: color .2s linear; }

.tt-shopcart-table .tt-btn-close:hover { color: #2879fe; }

.tt-shopcart-table .tt-btn-close:before { content: ""; }

.tt-shopcart-table .tt-product-img img { max-width: 100px; height: auto; }

.tt-shopcart-table .tt-title { font-size: 14px; font-weight: 400; font-family: Hind,sans-serif; padding-right: 20px; color: #191919; }

.tt-shopcart-table .tt-title a { color: #191919; }

.tt-shopcart-table .tt-title a:hover { color: #2879fe; }

.tt-shopcart-table .tt-price { color: #191919; font-size: 16px; font-weight: 500; }

@media (min-width: 790px) { .tt-shopcart-table .tt-shopcart-btn { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: center; align-items: center; margin-top: 32px; }
  .tt-shopcart-table .tt-shopcart-btn .col-left { flex: 2 1 auto; }
  .tt-shopcart-table .tt-shopcart-btn [class^=btn]:not(:first-child) { margin-left: 40px; } }

@media (max-width: 789px) { .tt-shopcart-table .tt-shopcart-btn { display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: center; align-content: center; align-items: center; margin-top: 3px; }
  .tt-shopcart-table .tt-shopcart-btn .col-left { order: 1; }
  .tt-shopcart-table .tt-shopcart-btn .col-right { order: 0; display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: center; align-content: center; align-items: center; }
  .tt-shopcart-table .tt-shopcart-btn .col-right .btn-link:first-child { order: 2; }
  .tt-shopcart-table .tt-shopcart-btn [class^=btn] { margin-top: 15px; } }

@media (min-width: 790px) { .tt-shopcart-table table td:first-child { width: 28px; }
  .tt-shopcart-table table td:nth-child(2) { width: 121px; }
  .tt-shopcart-table table td:nth-child(3) { width: auto; }
  .tt-shopcart-table table td:nth-child(4) { width: 100px; }
  .tt-shopcart-table table td:nth-child(5) { width: 132px; }
  .tt-shopcart-table table td:nth-child(6) { width: 100px; text-align: right; }
  .tt-shopcart-table .tt-price:not(.subtotal) { margin-right: 24px; }
  .tt-shopcart-table .tt-price.subtotal { margin-left: 24px; }
  .tt-shopcart-table .tt-list-parameters { display: none; } }

@media (max-width: 789px) { .tt-shopcart-table table td:nth-child(2) { width: 121px; }
  .tt-shopcart-table table td:nth-child(n+4) { display: none; }
  .tt-shopcart-table table td:nth-child(3) { width: auto; }
  .tt-shopcart-table td:nth-child(3) > :first-child { margin-top: 0; }
  .tt-shopcart-table .tt-list-parameters { list-style: none; padding: 0; display: flex; flex-direction: column; margin: 11px 0 0; }
  .tt-shopcart-table .tt-list-parameters li:not(:first-child) { margin-top: 11px; } }

.tt-shopcart-box .tt-title { font-size: 20px; line-height: 30px; letter-spacing: .02em; }

.tt-shopcart-box p { margin-top: 14px; }

.tt-shopcart-box form { display: block; margin-top: 17px; }

.tt-shopcart-box form textarea:first-child { margin-top: 23px; }

.tt-shopcart-box [class^=btn] { width: 100%; }

.tt-shopcart-box [class^=btn] + p { margin-top: 25px; }

.tt-shopcart-box ul { margin-top: 6px; }

.tt-shopcart-box.tt-boredr-large { border-width: 2px; }

.tt-shopcart-table01 { width: 100%; font-family: Hind,sans-serif; }

.tt-shopcart-table01 td, .tt-shopcart-table01 th { color: #191919; vertical-align: middle; }

.tt-shopcart-table01 tbody tr th { font-size: 16px; font-weight: 500; letter-spacing: .02em; padding: 5px 0; }

.tt-shopcart-table01 tbody tr td { font-size: 16px; font-weight: 500; padding: 5px 0; text-align: right; }

.tt-shopcart-table01 tfoot { width: 100%; }

.tt-shopcart-table01 tfoot tr td, .tt-shopcart-table01 tfoot tr th { padding: 17px 0; }

.tt-shopcart-table01 tfoot tr th { font-size: 24px; font-size: 16px; padding-top: 19px; }

.tt-shopcart-table01 tfoot tr td { font-size: 24px; color: #2879fe; font-weight: 500; text-align: right; padding: 0; }

@media (max-width: 575px) { .tt-shopcart-table01 tfoot tr td, .tt-shopcart-table01 tfoot tr th { font-size: 20px; padding: 10px 0; } }

table + [class^=btn] { margin-top: 20px; }

@media (max-width: 575px) { table + [class^=btn] { margin-top: 11px; } }

.tt-shopcart-table-02 table { width: 100%; }

.tt-shopcart-table-02 table tr { border-top: 1px solid #e9e7e7; position: relative; }

.tt-shopcart-table-02 table tr td { vertical-align: middle; padding: 20px 0; }

.tt-shopcart-table-02 table tr:last-child { border-bottom: 1px solid #e9e7e7; }

.tt-shopcart-table-02 .tt-btn-close { font-family: wokiee; color: #191919; font-size: 15px; padding: 5px; margin-left: -5px; display: inline-block; -webkit-transition: color .2s linear; transition: color .2s linear; }

.tt-shopcart-table-02 .tt-btn-close:before { content: ""; }

.tt-shopcart-table-02 .tt-btn-close:hover { color: #2879fe; }

.tt-shopcart-table-02 .tt-product-img img { max-width: 100px; height: auto; }

.tt-shopcart-table-02 .tt-title { font-size: 14px; font-weight: 400; font-family: Hind,sans-serif; padding-right: 20px; color: #191919; }

.tt-shopcart-table-02 .tt-title a { color: #191919; }

.tt-shopcart-table-02 .tt-title a:hover { color: #2879fe; }

.tt-shopcart-table-02 .tt-list-description { list-style: none; margin: 0; padding: 0; }

.tt-shopcart-table-02 .tt-list-description li { color: #777; font-size: 14px; }

.tt-shopcart-table-02 .tt-price { color: #191919; font-size: 16px; font-weight: 500; }

@media (min-width: 790px) { .tt-shopcart-table-02 .tt-shopcart-btn { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: center; align-items: center; margin-top: 32px; }
  .tt-shopcart-table-02 .tt-shopcart-btn .col-left { flex: 2 1 auto; }
  .tt-shopcart-table-02 .tt-shopcart-btn [class^=btn]:not(:first-child) { margin-left: 40px; } }

@media (max-width: 789px) { .tt-shopcart-table-02 .tt-shopcart-btn { display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: center; align-content: center; align-items: center; margin-top: 3px; }
  .tt-shopcart-table-02 .tt-shopcart-btn .col-left { order: 1; }
  .tt-shopcart-table-02 .tt-shopcart-btn .col-right { order: 0; display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: center; align-content: center; align-items: center; }
  .tt-shopcart-table-02 .tt-shopcart-btn .col-right .btn-link:first-child { order: 2; }
  .tt-shopcart-table-02 .tt-shopcart-btn [class^=btn] { margin-top: 15px; } }

@media (min-width: 790px) { .tt-shopcart-table-02 table td:first-child { width: 121px; }
  .tt-shopcart-table-02 table td:nth-child(2) { width: auto; }
  .tt-shopcart-table-02 table td:nth-child(3) { width: 16%; min-width: 100px; }
  .tt-shopcart-table-02 table td:nth-child(4) { width: 17%; min-width: 132px; }
  .tt-shopcart-table-02 table td:nth-child(5) { width: 13%; min-width: 100px; text-align: right; }
  .tt-shopcart-table-02 table td:nth-child(6) { width: 4%; min-width: 28px; text-align: right; }
  .tt-shopcart-table-02 .tt-price:not(.subtotal) { margin-right: 24px; }
  .tt-shopcart-table-02 .tt-price.subtotal { margin-left: 24px; }
  .tt-shopcart-table-02 .tt-list-parameters { display: none; } }

@media (max-width: 789px) { .tt-shopcart-table-02 table td:first-child { width: 121px; }
  .tt-shopcart-table-02 table td:nth-child(3) { width: auto; }
  .tt-shopcart-table-02 table td:nth-child(3) { display: none; }
  .tt-shopcart-table-02 table td:nth-child(4) { display: none; }
  .tt-shopcart-table-02 table td:nth-child(5) { display: none; }
  .tt-shopcart-table-02 td:nth-child(3) > :first-child { margin-top: 0; }
  .tt-shopcart-table-02 .tt-list-parameters { list-style: none; padding: 0; display: flex; flex-direction: column; margin: 11px 0 0; }
  .tt-shopcart-table-02 .tt-list-parameters li:not(:first-child) { margin-top: 11px; } }

.tt-shopcart-wrapper { border: 1px solid #e9e7e7; }

@media (min-width: 576px) { .tt-shopcart-wrapper { padding: 32px 39px 35px; } }

@media (max-width: 575px) { .tt-shopcart-wrapper { padding: 25px 24px 23px; }
  .tt-shopcart-wrapper .tt-shopcart-box .tt-title { font-size: 17px; } }

.tt-shopcart-wrapper .tt-shopcart-box:not(:first-child) { margin-top: 25px; }

@media (max-width: 1229px) { .tt-shopcart-wrapper { margin-top: 56px; } }

@media (max-width: 1024px) { .tt-shopcart-wrapper { margin-top: 36px; } }

@media (max-width: 575px) { .tt-shopcart-wrapper { margin-top: 20px; } }

.tt-title .tt-add-info { color: #999; list-style: none; padding-left: 0; margin: 10px 0; }

.tt-shopcart-col { margin-top: 56px; }

@media (max-width: 1024px) { .tt-shopcart-col { margin-top: 36px; } }

@media (max-width: 575px) { .tt-shopcart-col { margin-top: 20px; } }

@media (min-width: 790px) { .tt-shopcart-col .form-control { height: 323px; } }

.tt-shopcart-col .tt-shopcart-box { border: 1px solid #e9e7e7; }

@media (min-width: 576px) { .tt-shopcart-col .tt-shopcart-box { padding: 32px 39px 35px; } }

@media (max-width: 575px) { .tt-shopcart-col .tt-shopcart-box { padding: 17px 24px 20px; }
  .tt-shopcart-col .tt-shopcart-box .tt-title { font-size: 17px; } }

.tt-shopcart-col .tt-shopcart-box { margin-top: 20px; }

.tt-shopping-layout .tt-title-border { font-size: 24px; line-height: 34px; font-weight: 500; padding: 0 0 21px; letter-spacing: .02em; }

.tt-shopping-layout .tt-title { font-size: 20px; padding-bottom: 26px; letter-spacing: .02em; color: #191919; }

.tt-shopping-layout .tt-table-responsive + [class^=btn], .tt-shopping-layout table + [class^=btn] { margin-top: 30px; }

.tt-shopping-layout .tt-link-back { font-family: Hind,sans-serif; font-weight: 500; font-size: 14px; color: #2879fe; margin-top: 20px; letter-spacing: .02em; display: inline-block; text-decoration: none; -webkit-transition: color .2s linear; transition: color .2s linear; }

.tt-shopping-layout .tt-link-back [class^=icon-] { font-size: 20px; top: 4px; position: relative; margin-right: 5px; }

.tt-shopping-layout .tt-link-back:hover { color: #191919; }

.tt-shopping-layout .tt-data { font-size: 15px; margin-top: 17px; }

.tt-shopping-layout .tt-wrapper { margin-top: 55px; }

.tt-shopping-layout .tt-title + .tt-wrapper { margin-top: 30px; }

.tt-shopping-layout .tt-shop-btn { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: center; align-items: center; margin-top: 23px; margin-left: -37px; }

.tt-shopping-layout .tt-shop-btn [class^=btn] { margin-left: 37px; }

.tt-shopping-layout .tt-shop-btn svg { fill: #2879fe; width: 20px; height: 20px; position: relative; top: 2px; -webkit-transition: fill .2s linear; transition: fill .2s linear; }

.tt-shopping-layout .tt-shop-btn:hover svg { fill: #191919; }

.tt-table-shop-01 { border-bottom: 1px solid #e9e7e7; width: 100%; }

.tt-table-shop-01 td, .tt-table-shop-01 th { width: 20%; line-height: 17px; }

.tt-table-shop-01 thead tr { border-top: 1px solid #e9e7e7; }

.tt-table-shop-01 thead th { color: #191919; font-size: 14px; font-weight: 500; letter-spacing: .02em; padding: 12px 10px 10px 0; font-family: Hind,sans-serif; }

.tt-table-shop-01 tbody tr { border-top: 1px solid #e9e7e7; }

.tt-table-shop-01 tbody td { padding-top: 11px; padding-bottom: 11px; padding-right: 10px; }

.tt-table-shop-01 tbody td a { color: #2879fe; -webkit-transition: color .2s linear; transition: color .2s linear; }

.tt-table-shop-01 tbody td a:hover { color: #191919; }

.tt-table-shop-02 { border-bottom: 1px solid #e9e7e7; width: 100%; }

.tt-table-shop-02 thead tr { border-top: 1px solid #e9e7e7; }

.tt-table-shop-02 thead th { color: #191919; font-size: 14px; line-height: 24px; font-weight: 500; padding: 8px 10px 7px 0; font-family: Hind,sans-serif; }

.tt-table-shop-02 tbody tr { border-top: 1px solid #e9e7e7; }

.tt-table-shop-02 tbody td { padding-top: 10px; padding-bottom: 7px; padding-right: 10px; }

.tt-table-shop-02 tbody td a { color: #2879fe; -webkit-transition: color .2s linear; transition: color .2s linear; }

.tt-table-shop-02 tbody td a:hover { color: #191919; }

.tt-table-shop-02 tbody td:first-child { width: 20%; min-width: 134px; color: #191919; font-weight: 500; letter-spacing: .02em; font-family: Hind,sans-serif; padding-top: 9px; padding-bottom: 8px; }

.tt-table-shop-03 { width: 100%; }

.tt-table-shop-03 tr { border-bottom: 1px solid #e9e7e7; }

.tt-table-shop-03 tr td:first-child, .tt-table-shop-03 tr th:first-child { width: 35%; min-width: 150px; }

.tt-table-shop-03 tr td:not(:first-child), .tt-table-shop-03 tr th:not(:first-child) { width: 21%; min-width: 85px; }

.tt-table-shop-03 td, .tt-table-shop-03 th { vertical-align: top; padding: 9px 10px 8px 0; }

.tt-table-shop-03 strong { color: #191919; font-weight: 500; font-family: Hind,sans-serif; }

.tt-table-shop-03 thead tr { border-top: 1px solid #e9e7e7; }

.tt-table-shop-03 thead tr th { color: #191919; font-weight: 500; font-family: Hind,sans-serif; }

.tt-shop-info { max-width: 317px; }

.tt-shop-info .tt-item .tt-title { font-size: 14px; color: #191919; font-family: Hind,sans-serif; font-weight: 500; letter-spacing: .02em; margin: 0; padding: 0; }

.tt-shop-info .tt-item .tt-title + .tt-description { margin-top: 17px; }

.tt-shop-info .tt-item .tt-description strong { color: #2879fe; }

.tt-shop-info .tt-item .tt-description p { margin-top: 0; }

.tt-shop-info .tt-item .tt-description a { color: #2879fe; -webkit-transition: color .2s linear; transition: color .2s linear; }

.tt-shop-info .tt-item .tt-description a:hover { color: #191919; }

.tt-shop-info .tt-item:not(:first-child) { margin-top: 47px; }

.tt-lookbook { text-align: center; position: relative; }

.tt-lookbook img { width: 100%; height: auto; }

.tt-lookbook .tt-hotspot { position: absolute; color: #fff; font-size: 14px; line-height: 1; cursor: pointer; width: 38px; height: 38px; }

.tt-lookbook .tt-hotspot .tt-btn { width: 38px; height: 38px; padding: 4px; position: absolute; top: 0; left: 0; z-index: 2; background: rgba(255, 255, 255, 0.8); -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: padding .2s linear; transition: padding .2s linear; }

.tt-lookbook .tt-hotspot .tt-btn:after { content: ""; display: block; width: 100%; height: 100%; top: attr(data-style-top); background-color: #2879fe; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: background-color .2s linear; transition: background-color .2s linear; }

.tt-lookbook .tt-hotspot .tt-btn:before { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-content: stretch; align-items: center; position: absolute; top: 0; left: 0; z-index: 3; font-family: wokiee; font-size: 14px; content: ""; line-height: 1; font-weight: 400; width: 38px; height: 38px; -webkit-transform: scale(1); transform: scale(1); -webkit-transition: all .2s linear; transition: all .2s linear; }

.tt-lookbook .tt-hotspot .tt-img a { display: block; }

.tt-lookbook .tt-hotspot .tt-content-parent { position: absolute; top: 19px; left: 50px; opacity: 0; pointer-events: none; visibility: hidden; -webkit-transition: .4s; transition: .4s; z-index: 2; }

.tt-lookbook .tt-hotspot .tt-description .new-price { margin-right: 7px; }

.tt-lookbook .tt-hotspot .tt-description .old-price { text-decoration: line-through; }

@media (max-width: 789px) { .tt-lookbook .tt-hotspot .tt-hotspot-content { position: relative; }
  .tt-lookbook .tt-hotspot .tt-hotspot-content .tt-description .tt-title { padding-right: 16px; } }

@media (max-width: 575px) { .tt-lookbook .tt-hotspot .tt-hotspot-content .tt-description .tt-title { margin-top: -3px; line-height: 17px; }
  .tt-lookbook .tt-hotspot .tt-hotspot-content .tt-description .tt-price { margin-top: 4px; }
  .tt-lookbook .tt-hotspot .tt-hotspot-content .tt-description [class^=btn] { margin-top: 10px; } }

.tt-lookbook .tt-hotspot.active .tt-content-parent { left: 19px; opacity: 1; pointer-events: visible; visibility: visible; }

.tt-lookbook .tt-hotspot.active .tt-btn { padding: 9px; }

.tt-lookbook .tt-hotspot.active .tt-btn:after { background-color: #191919; }

.tt-lookbook .tt-hotspot.active .tt-btn:before { -webkit-transform: scale(0); transform: scale(0); }

@media (max-width: 789px) { .tt-lookbook .tt-hotspot.active { width: 100%; height: 100%; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-content: center; align-items: center; z-index: 7; }
  .tt-lookbook .tt-hotspot.active .tt-btn { z-index: 0; }
  .tt-lookbook .tt-hotspot.active:after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; background: rgba(255, 255, 255, 0.8); }
  .tt-lookbook .tt-hotspot.active .tt-hotspot-content { position: relative; z-index: 8; left: 0; }
  .tt-lookbook .tt-hotspot.active .tt-hotspot-content .tt-img { width: 28%; min-width: 28%; } }

body:not(.touch-device) .tt-hotspot .tt-btn:hover:after { background-color: #191919; }

.tt-hotspot-content { background-color: #fff; z-index: -1; padding: 20px; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: stretch; align-items: flex-start; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.08); box-shadow: 0 0 10px rgba(0, 0, 0, 0.08); -webkit-border-radius: 6px; border-radius: 6px; }

.tt-hotspot-content img { max-width: 100%; height: auto; }

.tt-hotspot-content .tt-btn-close { border: none; background-color: transparent; position: absolute; display: block; right: 14px; top: 8px; font-family: wokiee; font-size: 14px; color: #191919; z-index: 1; padding: 5px; -webkit-transition: color .2s linear; transition: color .2s linear; }

.tt-hotspot-content .tt-btn-close:before { content: ""; }

.tt-hotspot-content .tt-btn-close:hover { color: #2879fe; }

.tt-hotspot-content .tt-img { width: 99px; min-width: 99px; }

.tt-hotspot-content .tt-img + .tt-description { margin-left: 19px; }

.tt-hotspot-content .tt-description { text-align: left; }

.tt-hotspot-content .tt-description .tt-title { font-size: 14px; line-height: 22px; font-family: Hind,sans-serif; font-weight: 400; color: #191919; margin-top: -5px; padding-right: 12px; }

.tt-hotspot-content .tt-description .tt-title a { color: #191919; }

.tt-hotspot-content .tt-description .tt-title a:hover { color: #2879fe; }

.tt-hotspot-content .tt-description .tt-price { color: #191919; font-weight: 500; font-size: 16px; padding-right: 12px; }

.tt-hotspot-content .tt-description .tt-price .new-price { color: #f8353e; margin-right: 7px; }

.tt-hotspot-content .tt-description .tt-price .old-price { color: #191919; text-decoration: line-through; }

.tt-hotspot-content .tt-description [class^=btn] { padding-left: 15px; padding-right: 15px; margin-top: 22px; width: 100%; }

.tt-hotspot-content .tt-description > :first-child:not(.tt-title) { margin-top: 0; }

@media (min-width: 790px) { .tt-hotspot-content { width: 300px; } }

@media (max-width: 798px) { .tt-hotspot-content { max-width: 300px; } }

.tt-lookbook-popup { position: absolute; z-index: 21; display: none; opacity: 0; }

.tt-lookbook-masonry { margin-top: -20px; overflow: hidden; margin-left: -10px; margin-right: -10px; }

.tt-lookbook-masonry .grid:after { content: ""; display: block; clear: both; }

.tt-lookbook-masonry .element-item { position: relative; float: left; }

.tt-lookbook-masonry .tt-lookbook-init { opacity: 0; -webkit-transition: opacity .2s linear; transition: opacity .2s linear; }

.tt-lookbook-masonry .tt-lookbook-init.tt-show { opacity: 1; }

.tt-lookbook-masonry .tt-grid-col-2 .element-item { width: 50%; margin-top: 20px; padding: 0 8px; }

@media (max-width: 789px) { .tt-lookbook-masonry .tt-grid-col-2 .element-item { width: 100%; } }

@media (max-width: 575px) { .tt-lookbook-masonry .tt-grid-col-2 .element-item { margin-top: 10px; padding: 0; } }

.tt-lookbook-masonry .tt-grid-col-3 .element-item { width: 33.33%; margin-top: 20px; padding: 0 10px; }

@media (max-width: 1024px) { .tt-lookbook-masonry .tt-grid-col-3 .element-item { width: 50%; } }

@media (max-width: 789px) { .tt-lookbook-masonry .tt-grid-col-3 .element-item { width: 100%; } }

@media (max-width: 575px) { .tt-lookbook-masonry .tt-grid-col-3 .element-item { margin-top: 10px; padding: 0; } }

.tt-lookbook-masonry:after { content: ""; display: block; clear: both; }

.tt-carousel-lookbook.arrow-location-center .slick-slide { padding: 0 10px; }

.tt-carousel-lookbook.arrow-location-center .slick-prev { left: 15px; }

.tt-carousel-lookbook.arrow-location-center .slick-next { right: 15px; }

.slider-wrapper { position: relative; overflow: hidden; width: 100%; z-index: 1; }

.slider-wrapper .slide-content { display: flex; align-items: center; justify-content: center; height: 100%; }

@media only screen and (min-width: 1025px) and (max-width: 1229.98px), only screen and (min-width: 1230px) { .slider-wrapper .slide-content-right { justify-content: flex-end; }
  .slider-wrapper .slide-content-left { justify-content: flex-start; } }

.slider-wrapper .slide-thumb img { width: 100%; }

.slider-wrapper .slide-item { background-repeat: no-repeat; background-size: cover; display: flex; }

@media only screen and (min-width: 1025px) and (max-width: 1229.98px), only screen and (min-width: 1230px) { .slider-wrapper .slide-item { height: 885px; } }

@media only screen and (max-width: 790.98px), only screen and (min-width: 791px) and (max-width: 1024.98px) { .slider-wrapper .slide-item { height: 650px; } }

@media only screen and (max-width: 575.98px) { .slider-wrapper .slide-item { height: 400px; } }

@media only screen and (min-width: 1025px) and (max-width: 1229.98px), only screen and (min-width: 1230px) { .slider-wrapper.slider-style-2 .slide-item { height: 650px; } }

@media only screen and (min-width: 791px) and (max-width: 1024.98px) { .slider-wrapper.slider-style-2 .slide-item { height: 450px; } }

@media only screen and (max-width: 790.98px) { .slider-wrapper.slider-style-2 .slide-item { height: 300px; } }

@media only screen and (min-width: 1025px) and (max-width: 1229.98px), only screen and (min-width: 1230px) { .slider-wrapper.slider-style-3 .slide-item { height: 790px; } }

@media only screen and (max-width: 575.98px) { .slider-wrapper.slider-style-3 .slide-item { height: 300px; } }

@media only screen and (min-width: 1025px) and (max-width: 1229.98px), only screen and (min-width: 1230px) { .slider-wrapper.slider-style-4 .slide-item { height: 837px; } }

.slider-wrapper.slider-style-5 .slide-item { background-size: cover; background-position: 50%; }

@media only screen and (min-width: 1025px) and (max-width: 1229.98px), only screen and (min-width: 1230px) { .slider-wrapper.slider-style-5 .slide-item { height: 900px; } }

.slider-wrapper.slider-style-6 .slide-item { background-size: cover; background-position: 50%; }

@media only screen and (min-width: 1025px) and (max-width: 1229.98px), only screen and (min-width: 1230px) { .slider-wrapper.slider-style-6 .slide-item { height: 100vh; } }

.slider-wrapper.slider-style-7 .slide-item { height: 450px; }

.slider-wrapper.slider-style-7 .slick-dots { bottom: 30px; }

.slider-wrapper.slider-style-8 .slide-item { height: 585px; }

.slider-wrapper.slider-style-8 .slick-dots { bottom: 30px; }

.slider-wrapper .slick-dots { bottom: 60px; display: flex !important; }

@media only screen and (max-width: 790.98px) { .slider-wrapper .slick-dots { bottom: 30px; } }

.slider-wrapper .slick-arrow { border: none; background: transparent; color: #dadada; font-size: 0; position: absolute; top: 50%; -webkit-transition: .4s; transition: .4s; -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 9; }

.slider-wrapper .slick-arrow:hover { color: #191919; }

.slider-wrapper .slick-arrow:before { font-size: 30px; font-family: wokiee; }

.slider-wrapper .slick-arrow.slick-prev { left: 20px; }

@media only screen and (max-width: 790.98px) { .slider-wrapper .slick-arrow.slick-prev { left: 5px; } }

.slider-wrapper .slick-arrow.slick-prev:before { content: ""; }

.slider-wrapper .slick-arrow.slick-next { right: 20px; }

@media only screen and (max-width: 790.98px) { .slider-wrapper .slick-arrow.slick-next { right: 5px; } }

.slider-wrapper .slick-arrow.slick-next:before { content: ""; }

.slider-wrapper .slick-slide .slide-content-inner * { opacity: 0; pointer-events: none; -webkit-transition: .4s; transition: .4s; }

.slider-wrapper .slick-slide.slick-active .slide-content-inner * { opacity: 1; pointer-events: visible; -webkit-animation-name: fadeInUp; animation-name: fadeInUp; -webkit-animation-duration: .8s; animation-duration: .8s; -webkit-animation-delay: .5s; animation-delay: .5s; }

.slider-wrapper .slick-slide.slick-active .slide-content-inner:nth-child(2) { -webkit-animation-delay: 1s; animation-delay: 1s; }

.slider-wrapper .slick-slide.slick-active .slide-content-inner:nth-child(3) { -webkit-animation-delay: 1.3s; animation-delay: 1.3s; }

.slider-wrapper .slick-slide.slick-active .slide-content-inner:nth-child(4) { -webkit-animation-delay: 1.6s; animation-delay: 1.6s; }

.slider-wrapper video { width: 100%; height: 100%; top: 0; left: 0; bottom: 0; right: 0; display: block; }

.slider-wrapper .video-play a { font-size: 40px; line-height: 40px; color: #c2c2c2; }

@media (max-width: 500px) { .slider-wrapper .video-play a { font-size: 35px; line-height: 35px; } }

.slider-wrapper .video-play a:hover { color: #2879fe; }

.slider-wrapper .video-play .btn-pause, .slider-wrapper .video-play.pause .btn-play { display: none; }

.slider-wrapper .video-play.pause .btn-pause { display: block; }

.slider-wrapper .tp-caption1 { text-align: center; color: #191919; }

.slider-wrapper .tp-caption1-wd-1, .slider-wrapper .tp-caption1-wd-2 { font-weight: 500; font-family: Hind,sans-serif; }

.slider-wrapper .tp-caption1-wd-3 { font-weight: 300; font-family: Hind,sans-serif; }

.slider-wrapper [class^=btn] { position: inherit; background-color: #2879fe; color: #fff; }

.slider-wrapper [class^=btn]:hover { background-color: #2267d8; color: #fff; }

@media (min-width: 1230px) { .slider-wrapper .tp-caption1-wd-1 { font-size: 50px; line-height: 1; }
  .slider-wrapper .tp-caption1-wd-2 { font-size: 90px; line-height: 1; margin-top: 10px; }
  .slider-wrapper .tp-caption1-wd-3 { font-size: 16px; line-height: 1; margin-top: 15px; }
  .slider-wrapper .tp-caption1-wd-4 { margin-top: 36px; } }

@media (min-width: 1025px) and (max-width: 1229px) { .slider-wrapper .tp-caption1-wd-1 { font-size: 40px; line-height: 1; }
  .slider-wrapper .tp-caption1-wd-2 { font-size: 70px; line-height: 1; margin-top: 5px; }
  .slider-wrapper .tp-caption1-wd-3 { font-size: 16px; line-height: 1; margin-top: 18px; }
  .slider-wrapper .tp-caption1-wd-4 { margin-top: 36px; } }

@media (min-width: 790px) and (max-width: 1024px) { .slider-wrapper .tp-caption1-wd-1 { font-size: 30px; line-height: 1; }
  .slider-wrapper .tp-caption1-wd-2 { font-size: 50px; line-height: 1; margin-top: 10px; }
  .slider-wrapper .tp-caption1-wd-3 { font-size: 15px; line-height: 1.2; margin-top: 10px; }
  .slider-wrapper .tp-caption1-wd-4 { margin-top: 27px; } }

@media (min-width: 576px) and (max-width: 789px) { .slider-wrapper .tp-caption1-wd-1 { font-size: 25px; line-height: 1; }
  .slider-wrapper .tp-caption1-wd-2 { font-size: 35px; line-height: 1; margin-top: 10px; }
  .slider-wrapper .tp-caption1-wd-3 { font-size: 14px; line-height: 1.3; margin-top: 10px; max-width: 250px; }
  .slider-wrapper .tp-caption1-wd-4 { margin-top: 17px; } }

@media (min-width: 461px) and (max-width: 575px) { .slider-wrapper .tp-caption1-wd-1 { font-size: 15px; line-height: 1.1; }
  .slider-wrapper .tp-caption1-wd-2 { font-size: 25px; line-height: 1.1; margin-top: 5px; }
  .slider-wrapper .tp-caption1-wd-3 { font-size: 14px; line-height: 1.3; max-width: 250px; margin-top: 7px; }
  .slider-wrapper .tp-caption1-wd-4 { margin-top: 12px; } }

@media (max-width: 460px) { .slider-wrapper .tp-caption1-wd-1 { font-size: 15px; line-height: 1.1; }
  .slider-wrapper .tp-caption1-wd-2 { font-size: 19px; line-height: 1.1; margin-top: 5px; }
  .slider-wrapper .tp-caption1-wd-3 { font-size: 12px; line-height: 1.3; max-width: 184px; margin-top: 7px; }
  .slider-wrapper .tp-caption1-wd-4 { margin-top: 10px; }
  .slider-wrapper [class^=btn] { height: 34px; padding-left: 15px; padding-right: 15px; } }

.slider-wrapper .tp-caption2 { text-align: center; }

.slider-wrapper .tp-caption2-wd-1, .slider-wrapper .tp-caption2-wd-2 { font-weight: 500; font-family: Hind,sans-serif; }

@media (min-width: 1230px) { .slider-wrapper .tp-caption2-wd-1 { font-size: 50px; line-height: 1; letter-spacing: .03em; }
  .slider-wrapper .tp-caption2-wd-2 { font-size: 90px; line-height: 1; margin-top: 5px; letter-spacing: .03em; }
  .slider-wrapper .tp-caption2-wd-3 { font-size: 16px; line-height: 1; margin-top: 25px; }
  .slider-wrapper .tp-caption2-wd-4 { margin-top: 37px; } }

@media (min-width: 1025px) and (max-width: 1229px) { .slider-wrapper .tp-caption2-wd-1 { font-size: 40px; line-height: 1; }
  .slider-wrapper .tp-caption2-wd-2 { font-size: 70px; line-height: 1; margin-top: 10px; }
  .slider-wrapper .tp-caption2-wd-3 { font-size: 16px; line-height: 1; margin-top: 18px; }
  .slider-wrapper .tp-caption2-wd-4 { margin-top: 37px; } }

@media (min-width: 790px) and (max-width: 1024px) { .slider-wrapper .tp-caption2-wd-1 { font-size: 30px; line-height: 1; }
  .slider-wrapper .tp-caption2-wd-2 { font-size: 50px; line-height: 1; margin-top: 10px; }
  .slider-wrapper .tp-caption2-wd-3 { font-size: 15px; line-height: 1; margin-top: 10px; }
  .slider-wrapper .tp-caption2-wd-4 { margin-top: 27px; } }

@media (min-width: 576px) and (max-width: 789px) { .slider-wrapper .tp-caption2-wd-1 { font-size: 25px; line-height: 1; }
  .slider-wrapper .tp-caption2-wd-2 { font-size: 30px; line-height: 1; margin-top: 10px; }
  .slider-wrapper .tp-caption2-wd-3 { font-size: 14px; line-height: 1.3; margin-top: 10px; max-width: 250px; }
  .slider-wrapper .tp-caption2-wd-4 { margin-top: 17px; } }

@media (min-width: 461px) and (max-width: 575px) { .slider-wrapper .tp-caption2-wd-1 { font-size: 15px; line-height: 1; }
  .slider-wrapper .tp-caption2-wd-2 { font-size: 25px; line-height: 1; margin-top: 5px; }
  .slider-wrapper .tp-caption2-wd-3 { font-size: 14px; line-height: 1.3; max-width: 250px; margin-top: 7px; }
  .slider-wrapper .tp-caption2-wd-4 { margin-top: 12px; } }

@media (max-width: 460px) { .slider-wrapper .tp-caption2-wd-1 { font-size: 15px; line-height: 1; }
  .slider-wrapper .tp-caption2-wd-2 { font-size: 19px; line-height: 1; margin-top: 5px; }
  .slider-wrapper .tp-caption2-wd-3 { font-size: 12px; line-height: 1.2; max-width: 184px; margin-top: 7px; }
  .slider-wrapper .tp-caption2-wd-4 { margin-top: 7px; }
  .slider-wrapper [class^=btn] { height: 34px; padding-left: 15px; padding-right: 15px; } }

.slider-wrapper .tp-caption3 { text-align: center; }

.slider-wrapper .tp-caption3-wd-1, .slider-wrapper .tp-caption3-wd-2 { font-weight: 600; font-family: Hind,sans-serif; }

.slider-wrapper .tp-caption3-wd-2 { margin-top: 14px; }

@media (min-width: 1230px) { .slider-wrapper .tp-caption3-wd-1 { font-size: 30px; line-height: 1; letter-spacing: .03em; }
  .slider-wrapper .tp-caption3-wd-2 { font-size: 50px; line-height: 1; letter-spacing: .03em; }
  .slider-wrapper .tp-caption3-wd-4 { margin-top: 37px; } }

@media (min-width: 1025px) and (max-width: 1229px) { .slider-wrapper .tp-caption3-wd-1 { font-size: 40px; line-height: 1; }
  .slider-wrapper .tp-caption3-wd-2 { font-size: 70px; line-height: 1; margin-top: 10px; }
  .slider-wrapper .tp-caption3-wd-3 { font-size: 16px; line-height: 1; margin-top: 18px; }
  .slider-wrapper .tp-caption3-wd-4 { margin-top: 37px; } }

@media (min-width: 790px) and (max-width: 1024px) { .slider-wrapper .tp-caption3-wd-1 { font-size: 30px; line-height: 1; }
  .slider-wrapper .tp-caption3-wd-2 { font-size: 50px; line-height: 1; margin-top: 10px; }
  .slider-wrapper .tp-caption3-wd-3 { font-size: 15px; line-height: 1; margin-top: 10px; }
  .slider-wrapper .tp-caption3-wd-4 { margin-top: 27px; } }

@media (min-width: 576px) and (max-width: 789px) { .slider-wrapper .tp-caption3-wd-1 { font-size: 25px; line-height: 1; }
  .slider-wrapper .tp-caption3-wd-2 { font-size: 30px; line-height: 1; margin-top: 10px; }
  .slider-wrapper .tp-caption3-wd-3 { font-size: 14px; line-height: 1.3; margin-top: 10px; max-width: 250px; }
  .slider-wrapper .tp-caption3-wd-4 { margin-top: 17px; } }

@media (min-width: 461px) and (max-width: 575px) { .slider-wrapper .tp-caption3-wd-1 { font-size: 15px; line-height: 1; }
  .slider-wrapper .tp-caption3-wd-2 { font-size: 25px; line-height: 1; margin-top: 5px; }
  .slider-wrapper .tp-caption3-wd-3 { font-size: 14px; line-height: 1.3; max-width: 250px; margin-top: 7px; }
  .slider-wrapper .tp-caption3-wd-4 { margin-top: 12px; } }

@media (max-width: 460px) { .slider-wrapper .tp-caption3-wd-1 { font-size: 15px; line-height: 1; }
  .slider-wrapper .tp-caption3-wd-2 { font-size: 19px; line-height: 1; margin-top: 5px; }
  .slider-wrapper .tp-caption3-wd-3 { font-size: 12px; line-height: 1.2; max-width: 184px; margin-top: 7px; }
  .slider-wrapper .tp-caption3-wd-4 { margin-top: 7px; }
  .slider-wrapper [class^=btn] { height: 34px; padding-left: 15px; padding-right: 15px; } }

.slider-wrapper .tp-caption4 { text-align: center; }

.slider-wrapper .tp-caption4-wd-1 { font-weight: 500; line-height: 1; }

.slider-wrapper .tp-caption4-wd-2 { font-weight: 600; line-height: 1.14; }

.slider-wrapper .tp-caption-list-btn > * { margin-left: 10px; margin-right: 10px; }

@media (min-width: 1025px) { .slider-wrapper .tp-caption4-wd-1 { font-size: 16px; }
  .slider-wrapper .tp-caption4-wd-2 { font-size: 36px; margin-top: 6px; } }

@media (max-width: 1024px) { .slider-wrapper .tp-caption4-wd-1 { font-size: 16px; }
  .slider-wrapper .tp-caption4-wd-2 { font-size: 32px; margin-top: 6px; } }

@media (max-width: 575px) { .slider-wrapper .tp-caption4-wd-1 { font-size: 14px; line-height: 1.2; }
  .slider-wrapper .tp-caption4-wd-2 { font-size: 27px; margin-top: 6px; } }

.slider-wrapper .tp-caption-left-bottom { position: absolute; max-width: 360px; bottom: 20px !important; left: 20px !important; z-index: 5; }

@media (max-width: 960px) { .slider-wrapper .tp-caption-left-bottom { max-width: 280px; } }

@media (max-width: 787px) { .slider-wrapper .tp-caption-left-bottom { display: none; } }

.ie.gecko .fullcoveredvideo { -webkit-transform: matrix(1, 0, 0, 1, 0, 0); transform: matrix(1, 0, 0, 1, 0, 0); }

.tt-compare-table { border: 1px solid #e9e7e7; vertical-align: top; }

@media (min-width: 409px) { .tt-compare-table .tt-item { position: relative; border-right: 1px solid #e9e7e7; } }

.tt-compare-table .tt-item > .tt-col { padding: 17px 20px 14px; font-size: 14px; line-height: 22px; text-align: left; }

.tt-compare-table .tt-item > .tt-col.tt-table-title { padding-left: 0; padding-right: 0; text-align: center; }

.tt-compare-table .tt-item > .tt-col:last-child { border-top: 1px solid #e9e7e7; }

.tt-compare-table .tt-item .tt-table-title { background: #f7f8fa; border-top: 1px solid #e9e7e7; border-bottom: 1px solid #e9e7e7; text-align: center; color: #191919; font-size: 16px; line-height: 1.2; font-weight: 500; padding: 11px 10px 8px; letter-spacing: .03em; }

.tt-compare-table .tt-item .tt-image-box { padding: 17px 20px 14px; }

.tt-compare-table .tt-item .tt-image-box .tt-row-custom { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; align-content: stretch; align-items: flex-start; }

.tt-compare-table .tt-item .tt-image-box .tt-remove-item { padding: 4px; position: relative; background: none; border: none; right: -4px; top: 0; color: #191919; font-size: 21px; line-height: 1; -webkit-transition: color .2s linear; transition: color .2s linear; }

.tt-compare-table .tt-item .tt-image-box .tt-remove-item:before { content: ""; font-family: wokiee; }

.tt-compare-table .tt-item .tt-image-box .tt-remove-item:hover { color: #2879fe; }

.tt-compare-table .tt-item .tt-image-box .tt-label-location { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-content: flex-start; align-items: flex-start; position: relative; margin-top: -3px; margin-left: -3px; padding-bottom: 6px; }

.tt-compare-table .tt-item .tt-image-box .tt-label-location [class^=tt-label-] { margin-left: 3px; margin-top: 3px; font-size: 12px; line-height: 1; color: #fff; font-weight: 500; padding: 3px 4px 1px; display: inline-block; }

.tt-compare-table .tt-item .tt-image-box .tt-label-location .tt-label-new { background: #03a9f5; color: #fff; }

.tt-compare-table .tt-item .tt-image-box .tt-label-location .tt-label-sale { background: #f8353e; color: #fff; }

.tt-compare-table .tt-item .tt-image-box .tt-label-location .tt-label-in-stock { background: #0ec482; color: #fff; }

.tt-compare-table .tt-item .tt-image-box .tt-label-location .tt-label-our-stock { background: #191919; color: #fff; }

.tt-compare-table .tt-item .tt-image-box .tt-img img { width: 100%; max-width: 180px; height: auto; }

.tt-compare-table .tt-item .tt-image-box .tt-title { font-family: Hind,sans-serif; font-size: 14px; font-weight: 500; color: #191919; margin-top: 14px; }

.tt-compare-table .tt-item .tt-image-box .tt-title a { color: #191919; }

.tt-compare-table .tt-item .tt-image-box .tt-title a:hover { color: #2879fe; }

.tt-compare-table .tt-item .tt-image-box .tt-price { display: flex; flex-direction: row; flex-wrap: wrap; font-size: 16px; line-height: 20px; font-weight: 500; font-family: Hind,sans-serif; color: #191919; }

.tt-compare-table .tt-item .tt-image-box .tt-price .new-price { color: #f8353e; margin-right: 7px; }

.tt-compare-table .tt-item .tt-image-box .tt-price .old-price { color: #191919; text-decoration: line-through; }

.tt-compare-table .tt-item .tt-image-box .tt-price .old-price .money { text-decoration: line-through; }

.tt-compare-table .tt-item .tt-image-box .tt-price span { display: inline-block; }

.tt-compare-table .tt-item .tt-btn-addtocart { background: #2879fe; font-family: Hind,sans-serif; border: none; color: #fff; font-size: 14px; line-height: 1; font-weight: 400; letter-spacing: .03em; position: relative; outline: none; padding: 6px 31px 4px; display: inline-flex; justify-content: center; align-items: center; text-align: center; height: 40px; cursor: pointer; -webkit-border-radius: 6px; border-radius: 6px; -webkit-transition: all .2s linear; transition: all .2s linear; -webkit-transition: color .2s linear; transition: color .2s linear; }

@media (max-width: 575px) { .tt-compare-table .tt-item .tt-btn-addtocart { font-size: 12px; padding-left: 20px; padding-right: 20px; height: 39px; } }

.tt-compare-table .tt-item .tt-btn-addtocart i { color: #fff; font-size: 20px; margin-right: 6px; position: relative; top: -2px; }

.tt-compare-table .tt-item .tt-btn-addtocart:hover { background-color: #2267d8; color: #fff; }

.tt-compare-table .tt-item .tt-btn-addtocart:hover i { color: #fff; }

.tt-compare-table.slick-init { position: relative; margin-top: 37px; }

.tt-compare-table .slick-arrow { position: absolute; z-index: 7; cursor: pointer; font-size: 0; line-height: 0; background: none; border: none; width: 38px; height: 38px; background: #f7f8fa; color: #191919; font-weight: 500; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: all .2s linear; transition: all .2s linear; }

.tt-compare-table .slick-track { margin: 0; }

.tt-compare-table .slick-arrow:hover { background: #2879fe; color: #fff; }

.tt-compare-table .slick-arrow:before { font-family: wokiee; font-size: 20px; line-height: 1; }

.tt-compare-table .slick-prev:before { content: ""; }

.tt-compare-table .slick-next:before { content: ""; }

.tt-compare-table .slick-arrow { top: -59px; }

.tt-compare-table .slick-prev { right: 47px; }

.tt-compare-table .slick-next { right: 0; }

.tt-compare-table02 { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: stretch; border: 1px solid #e9e7e7; vertical-align: top; margin-top: 37px; }

.tt-compare-table02 .tt-col-title > :nth-child(2n), .tt-compare-table02 .tt-item > :nth-child(2n) { background-color: #f7f8fa; }

.tt-compare-table02 .tt-col-title > :not(:first-child), .tt-compare-table02 .tt-item > :not(:first-child) { border-top: 1px solid #e9e7e7; }

.tt-compare-table02 .tt-col-title { position: relative; width: 199px; }

.tt-compare-table02 .tt-col-title:before { content: ""; width: 1px; height: 100%; position: absolute; right: -1px; top: 0; background-color: #e9e7e7; z-index: 2; }

.tt-compare-table02 .tt-col-title .title-item { padding: 17px 20px 14px; font-size: 14px; line-height: 22px; color: #191919; text-align: right; }

.tt-compare-table02 .tt-col-title .title-item.js_one-height-01 { padding: 20px; }

@media (min-width: 451px) { .tt-compare-table02 .tt-col-item { width: -webkit-calc(100% - 199px); width: calc(100% - 199px); } }

@media (max-width: 450px) { .tt-compare-table02 .tt-col-item { width: -webkit-calc(100% - 110px); width: calc(100% - 110px); } }

.tt-compare-table02 .tt-col-item .compare-init-slider { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: stretch; }

.tt-compare-table02 .tt-col-item .compare-init-slider .tt-item { border-left: 1px solid #e9e7e7; }

.tt-compare-table02 .tt-col-item .compare-init-slider .slick-list { width: 100%; }

.tt-compare-table02 .tt-col-item .tt-image-box { padding: 20px; }

.tt-compare-table02 .tt-col-item .tt-image-box .tt-remove-item { margin-left: -4px; padding: 4px; position: relative; background: none; border: none; color: #191919; font-size: 21px; line-height: 1; -webkit-transition: color .2s linear; transition: color .2s linear; }

.tt-compare-table02 .tt-col-item .tt-image-box .tt-remove-item:before { content: ""; font-family: wokiee; }

.tt-compare-table02 .tt-col-item .tt-image-box .tt-remove-item:hover { color: #2879fe; }

.tt-compare-table02 .tt-col-item .tt-image-box .tt-img { margin-top: 2px; }

.tt-compare-table02 .tt-col-item .tt-image-box .tt-img img { width: 100%; max-width: 156px; height: auto; }

.tt-compare-table02 .tt-col-item .tt-image-box .tt-label-location { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-content: flex-start; align-items: flex-start; position: relative; margin-top: 7px; margin-left: -3px; }

.tt-compare-table02 .tt-col-item .tt-image-box .tt-label-location [class^=tt-label-] { margin-left: 3px; margin-top: 3px; font-size: 12px; line-height: 1; color: #fff; font-weight: 500; padding: 3px 4px 1px; display: inline-block; }

.tt-compare-table02 .tt-col-item .tt-image-box .tt-label-location .tt-label-new { background: #03a9f5; color: #fff; }

.tt-compare-table02 .tt-col-item .tt-image-box .tt-label-location .tt-label-sale { background: #f8353e; color: #fff; }

.tt-compare-table02 .tt-col-item .tt-image-box .tt-label-location .tt-label-in-stock { background: #0ec482; color: #fff; }

.tt-compare-table02 .tt-col-item .tt-image-box .tt-label-location .tt-label-our-stock { background: #191919; color: #fff; }

.tt-compare-table02 .tt-col-item .tt-image-box .tt-title { font-family: Hind,sans-serif; font-size: 14px; font-weight: 500; color: #191919; margin-top: 5px; }

.tt-compare-table02 .tt-col-item .tt-image-box .tt-title a { color: #191919; }

.tt-compare-table02 .tt-col-item .tt-image-box .tt-title a:hover { color: #2879fe; }

.tt-compare-table02 .tt-col-item .tt-image-box .tt-price { display: flex; flex-direction: row; flex-wrap: wrap; font-size: 16px; line-height: 20px; font-weight: 500; font-family: Hind,sans-serif; color: #191919; }

.tt-compare-table02 .tt-col-item .tt-image-box .tt-price .new-price { color: #f8353e; margin-right: 7px; }

.tt-compare-table02 .tt-col-item .tt-image-box .tt-price .old-price { color: #191919; text-decoration: line-through; }

.tt-compare-table02 .tt-col-item .tt-image-box .tt-price .old-price .money { text-decoration: line-through; }

.tt-compare-table02 .tt-col-item .tt-image-box .tt-price span { display: inline-block; }

.tt-compare-table02 .tt-col-item .tt-image-box .tt-btn-addtocart { margin-top: 16px; }

.tt-compare-table02 .tt-col-item .tt-value { font-size: 14px; line-height: 22px; text-align: left; }

.tt-compare-table02 .tt-col-item .tt-value:not(:last-child) { padding: 17px 20px 14px; }

.tt-compare-table02 .tt-col-item .tt-value:last-child { padding: 20px; }

.tt-compare-table02 .tt-col-item .tt-btn-addtocart { background: #2879fe; font-family: Hind,sans-serif; border: none; color: #fff; font-size: 14px; line-height: 1; font-weight: 400; letter-spacing: .03em; position: relative; outline: none; padding: 6px 21px 4px; display: inline-flex; justify-content: center; align-items: center; text-align: center; height: 35px; cursor: pointer; -webkit-border-radius: 6px; border-radius: 6px; -webkit-transition: color .2s linear; transition: color .2s linear; }

@media (max-width: 575px) { .tt-compare-table02 .tt-col-item .tt-btn-addtocart { font-size: 12px; padding-left: 13px; padding-right: 13px; } }

.tt-compare-table02 .tt-col-item .tt-btn-addtocart i { color: #fff; font-size: 20px; margin-right: 4px; position: relative; top: -2px; }

.tt-compare-table02 .tt-col-item .tt-btn-addtocart:hover { background-color: #2267d8; color: #fff; }

.tt-compare-table02 .tt-col-item .tt-btn-addtocart:hover i { color: #fff; }

.tt-compare-table02.slick-init { position: relative; margin-top: 37px; }

.tt-compare-table02 .slick-arrow { position: absolute; z-index: 7; cursor: pointer; font-size: 0; line-height: 0; background: none; border: none; width: 38px; height: 38px; background: #f7f8fa; color: #191919; font-weight: 500; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: all .2s linear; transition: all .2s linear; }

.tt-compare-table02 .slick-track { margin: 0; }

.tt-compare-table02 .slick-arrow:hover { background: #2879fe; color: #fff; }

.tt-compare-table02 .slick-arrow:before { font-family: wokiee; font-size: 20px; line-height: 1; }

.tt-compare-table02 .slick-prev:before { content: ""; }

.tt-compare-table02 .slick-next:before { content: ""; }

.tt-compare-table02 .slick-arrow { top: -59px; }

.tt-compare-table02 .slick-prev { right: 47px; }

.tt-compare-table02 .slick-next { right: 0; }

.icon-empty-compare { position: relative; }

.icon-empty-compare:after { background-color: #777; content: ""; position: absolute; left: -10px; top: 34px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); height: 3px; width: 110px; }

.compare_row { min-height: 55px; }

.compare_row_01 { min-height: 350px; }

.compare_row_02 { min-height: 130px; }

.tt-obj-menu-categories + * { margin-left: 26px; }

.tt-menu-categories { position: relative; display: inline-block; }

.tt-menu-categories .tt-dropdown-toggle { display: inline-block; position: relative; text-align: left; font-size: 14px; font-weight: 500; letter-spacing: .05em; color: #fff; background: #2879fe; padding: 11px 40px 7px 20px; min-width: 200px; border: none; outline: none; cursor: pointer; -webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px; border-top-left-radius: 6px; border-top-right-radius: 6px; -webkit-transition: -webkit-border-radius .2s linear; transition: -webkit-border-radius .2s linear; transition: border-radius .2s linear; transition: border-radius .2s linear,-webkit-border-radius .2s linear; }

.tt-menu-categories .tt-dropdown-toggle:before { content: ""; font-family: wokiee; position: absolute; right: 18px; top: 12px; font-size: 16px; line-height: 1; }

.tt-menu-categories .tt-dropdown-toggle.active:before { content: ""; }

.tt-menu-categories .tt-dropdown-menu { position: absolute; top: 100%; width: 100%; left: 0; background-color: #fff; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.08); box-shadow: 0 0 10px rgba(0, 0, 0, 0.08); -webkit-border-bottom-right-radius: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -moz-border-radius-bottomleft: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; -webkit-transform: translateY(15px); transform: translateY(15px); visibility: hidden; pointer-events: none; -webkit-transition: .3s; transition: .3s; }

.tt-menu-categories .tt-dropdown-menu.active { -webkit-transform: none; transform: none; visibility: visible; pointer-events: visible; }

.tt-menu-categories .tt-dropdown-menu nav > ul { list-style: none; margin: 0; padding: 8px 0 7px; }

.tt-menu-categories .tt-dropdown-menu nav > ul > li > a { display: block; position: relative; padding: 10px 20px 9px; font-size: 14px; letter-spacing: .03em; line-height: 1.1; color: #191919; font-family: Hind,sans-serif; font-weight: 400; -webkit-transition: color .2s linear; transition: color .2s linear; }

.tt-menu-categories .tt-dropdown-menu nav > ul > li > a img { position: absolute; top: 9px; left: 20px; width: 13px; height: auto; opacity: .5; -webkit-transition: opacity .2s linear; transition: opacity .2s linear; }

.tt-menu-categories .tt-dropdown-menu nav > ul > li > a svg { position: absolute; top: 9px; left: 20px; width: 17px; height: auto; }

.tt-menu-categories .tt-dropdown-menu nav > ul > li > a svg path { fill: #999; -webkit-transition: fill .2s linear; transition: fill .2s linear; }

.tt-menu-categories .tt-dropdown-menu nav > ul > li > a [class^=icon] { position: absolute; top: 9px; left: 20px; color: #999; }

.tt-menu-categories .tt-dropdown-menu nav > ul > li > a [class^=icon] + span, .tt-menu-categories .tt-dropdown-menu nav > ul > li > a img + span, .tt-menu-categories .tt-dropdown-menu nav > ul > li > a svg + span { margin-left: 24px; }

.tt-menu-categories .tt-dropdown-menu nav > ul > li > a span { display: inline-block; }

.tt-menu-categories .tt-dropdown-menu nav > ul > li > a:hover { color: #2879fe; }

.tt-menu-categories .tt-dropdown-menu nav > ul > li > a:hover img { opacity: 1; }

.tt-menu-categories .tt-dropdown-menu nav > ul > li > a:hover path { fill: #191919; }

.tt-menu-categories .tt-dropdown-menu nav > ul > li > a:hover [class^=icon] { color: #191919; }

.tt-menu-categories .tt-dropdown-menu nav > ul > li:not(:last-child) > a:before { content: ""; display: block; bottom: 0; left: 0; margin-left: 20px; margin-right: 20px; position: absolute; width: -webkit-calc(100% - 40px); width: calc(100% - 40px); height: 1px; background-color: #eceaea; }

.tt-menu-categories .tt-dropdown-menu nav > ul > li.tt-submenu > a:after { content: ""; font-family: wokiee; speak: none; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; position: absolute; right: 20px; top: 9px; pointer-events: none; }

.tt-menu-categories .tt-dropdown-menu nav > ul > li:hover > a { color: #2879fe; }

.tt-menu-categories .tt-dropdown-menu nav > ul > li:hover > a > img { opacity: .5; }

.tt-menu-categories .tt-dropdown-menu nav > ul > li:hover .dropdown-menu { visibility: visible; z-index: 6; left: 100%; pointer-events: inherit; opacity: 1; -webkit-transform: none; transform: none; }

.tt-menu-categories .tt-dropdown-menu nav > ul .dropdown-menu { display: block; position: absolute; top: 0; left: 105%; visibility: hidden; pointer-events: none; z-index: -1; opacity: 0; -webkit-transform: translateX(10px); transform: translateX(10px); -webkit-transition: all .2s linear; transition: all .2s linear; }

.tt-menu-categories .tt-dropdown-menu nav > ul .dropdown-menu .dropdown-menu-wrapper { background-color: #fff; margin-left: 4px; padding: 40px 40px 31px; }

@media (min-width: 1230px) { .tt-menu-categories .tt-dropdown-menu nav > ul .dropdown-menu.size-lg { width: 897px; } }

@media (max-width: 1229px) { .tt-menu-categories .tt-dropdown-menu nav > ul .dropdown-menu.size-lg { width: 780px; } }

.tt-menu-categories .tt-dropdown-menu nav > ul .dropdown-menu.size-md { width: 622px; }

.tt-menu-categories .tt-dropdown-menu nav > ul .dropdown-menu.size-sm { width: 422px; }

.tt-menu-categories .tt-dropdown-menu nav > ul .dropdown-menu.size-xs { width: 260px; }

.tt-menu-categories .tt-dropdown-menu nav > ul .dropdown-menu .row:not(:first-child):not(.tt-col-list) { margin-top: 26px; }

.tt-menu-categories .tt-dropdown-menu nav > ul .dropdown-menu svg { position: absolute; top: 3px; left: 0; width: 13px; height: auto; }

.tt-menu-categories .tt-dropdown-menu nav > ul .dropdown-menu svg path { fill: #999; -webkit-transition: fill .2s linear; transition: fill .2s linear; }

.tt-menu-categories .tt-dropdown-menu nav > ul .dropdown-menu [class^=icon] { position: absolute; top: 3px; left: 0; color: #999; }

.tt-menu-categories .tt-dropdown-menu nav > ul .dropdown-menu [class^=icon] + span, .tt-menu-categories .tt-dropdown-menu nav > ul .dropdown-menu svg + span { margin-left: 24px; }

.tt-menu-categories .tt-dropdown-menu nav > ul .dropdown-menu span { display: inline-block; }

.tt-menu-categories .tt-dropdown-menu nav > ul .dropdown-menu .tt-megamenu-submenu ul [class^=icon], .tt-menu-categories .tt-dropdown-menu nav > ul .dropdown-menu .tt-megamenu-submenu ul svg { left: 20px; }

.tt-menu-categories .tt-dropdown-menu nav > ul .dropdown-menu > li:hover svg path { fill: #191919; }

.tt-menu-categories .tt-dropdown-menu nav > ul .dropdown-menu > li:hover [class^=icon] { color: #191919; }

.tt-menu-categories .tt-dropdown-menu nav > ul .tt-title-submenu { font-size: 14px; display: block; line-height: 24px; margin-top: -6px; letter-spacing: .03em; padding-bottom: 8px; font-weight: 500; font-family: Hind,sans-serif; color: #191919; -webkit-transition: all .2s linear; transition: all .2s linear; }

.tt-menu-categories .tt-dropdown-menu nav > ul .tt-title-submenu img { width: 100%; height: auto; margin-top: 13px; margin-bottom: 7px; }

.tt-menu-categories .tt-dropdown-menu nav > ul .tt-title-submenu a { color: #191919; -webkit-transition: all .2s linear; transition: all .2s linear; }

.tt-menu-categories .tt-dropdown-menu nav > ul .tt-title-submenu:hover { color: #2879fe; }

.tt-menu-categories .tt-dropdown-menu nav > ul .tt-title-submenu:hover a { color: #2879fe; }

.tt-menu-categories .tt-dropdown-menu nav > ul .tt-title-submenu.active { color: #2879fe; }

.tt-menu-categories .tt-dropdown-menu nav > ul .tt-title-submenu.active a { color: #2879fe; }

.tt-menu-categories .tt-dropdown-menu nav > ul .tt-title-submenu + .slick-slider, .tt-menu-categories .tt-dropdown-menu nav > ul .tt-title-submenu + .tt-menu-slider { margin-top: 4px; }

.tt-menu-categories .tt-dropdown-menu nav > ul .tt-megamenu-submenu { display: inline-block; padding: 0; margin: 0; }

.tt-menu-categories .tt-dropdown-menu nav > ul .tt-megamenu-submenu > li { display: block; position: relative; }

.tt-menu-categories .tt-dropdown-menu nav > ul .tt-megamenu-submenu > li ul { display: block; -webkit-transition: opacity .3s ease-out; transition: opacity .3s ease-out; }

.tt-menu-categories .tt-dropdown-menu nav > ul .tt-megamenu-submenu > li > a { color: #777; font-size: 14px; line-height: 22px; display: inline-block; position: relative; padding-top: 1px; padding-right: 23px; padding-bottom: 1px; -webkit-transition: all .2s linear; transition: all .2s linear; }

.tt-menu-categories .tt-dropdown-menu nav > ul .tt-megamenu-submenu > li > a img { width: auto; position: absolute; right: -8px; top: 0; visibility: hidden; z-index: 3; opacity: 0; -webkit-transition: all .2s linear; transition: all .2s linear; }

.tt-menu-categories .tt-dropdown-menu nav > ul .tt-megamenu-submenu > li > a:hover { color: #2879fe; }

.tt-menu-categories .tt-dropdown-menu nav > ul .tt-megamenu-submenu > li > a:hover img { visibility: visible; right: -34px; opacity: 1; }

.tt-menu-categories .tt-dropdown-menu nav > ul .tt-megamenu-submenu > li > a:hover:before { left: 0; opacity: 1; }

.tt-menu-categories .tt-dropdown-menu nav > ul .tt-megamenu-submenu > li.active > a { color: #2879fe; }

.tt-menu-categories .tt-dropdown-menu nav > ul .tt-megamenu-submenu li:hover > ul { visibility: visible; opacity: 1; }

.tt-menu-categories .tt-dropdown-menu nav > ul .tt-megamenu-submenu li a:not(:only-child):after { content: ""; speak: none; right: 13px; margin-top: 6px; position: absolute; border-top: 4px solid transparent; border-left: 4px solid #191919; border-bottom: 4px solid transparent; position: relative; display: inline-block; float: right; -webkit-font-smoothing: antialiased; pointer-events: none; -webkit-transition: border .2s linear; transition: border .2s linear; }

.tt-menu-categories .tt-dropdown-menu nav > ul .tt-megamenu-submenu li a:not(:only-child):after .tt-badge { position: relative; top: 1px; }

.tt-menu-categories .tt-dropdown-menu nav > ul .tt-megamenu-submenu > li > a:not(:only-child):after { right: -13px; }

.tt-menu-categories .tt-dropdown-menu nav > ul .tt-megamenu-submenu > li ul { margin-top: 0; background: #fff; position: absolute; z-index: 13; left: 100%; top: -13px; padding: 13px 0 10px; min-width: 210px; visibility: hidden; opacity: 0; -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.08); box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.08); }

.tt-menu-categories .tt-dropdown-menu nav > ul .tt-megamenu-submenu > li ul ul.right-popup, .tt-menu-categories .tt-dropdown-menu nav > ul .tt-megamenu-submenu > li ul ul.right-popup ul { left: auto; right: 100%; }

.tt-menu-categories .tt-dropdown-menu nav > ul .tt-megamenu-submenu > li ul ul.right-popup .left, .tt-menu-categories .tt-dropdown-menu nav > ul .tt-megamenu-submenu > li ul ul.right-popup .left ul { left: 100%; right: auto; }

.tt-menu-categories .tt-dropdown-menu nav > ul .tt-megamenu-submenu > li ul li { margin-bottom: 0; display: block; position: relative; }

.tt-menu-categories .tt-dropdown-menu nav > ul .tt-megamenu-submenu > li ul li a { padding: 1px 7px 1px 20px; font-size: 14px; display: block; color: #777; -webkit-transition: all .2s linear; transition: all .2s linear; }

.tt-menu-categories .tt-dropdown-menu nav > ul .tt-megamenu-submenu > li ul li a:hover { color: #2879fe; }

.tt-menu-categories .tt-dropdown-menu nav > ul .tt-megamenu-submenu > li ul li.active > a { color: #2879fe; }

.tt-menu-categories .tt-dropdown-menu nav > ul [class^=tt-promo] { margin-bottom: 9px; }

.tt-menu-categories .tt-dropdown-menu nav > ul li.acitve > a { color: #2879fe; }

.tt-menu-categories .tt-dropdown-menu nav > ul li.acitve > a svg path { fill: #191919; }

.tt-menu-categories .tt-dropdown-menu nav > ul li.acitve > a [class^=icon] { color: #2879fe; }

.tt-categories-toggle { background: none; border: none; outline: none; font-size: 5px; cursor: pointer; padding: 10px 8px; position: relative; top: 2px; color: #191919; -webkit-transition: color .2s linear; transition: color .2s linear; }

.tt-categories-toggle:hover { color: #2879fe; }

.tt-dropdown-promo { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; position: absolute; top: 0; right: 0; width: 231px; height: 100%; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }

.tt-dropdown-promo + .row { margin-top: 0 !important; }

.tt-dropdown-promo .tt-title-01 { font-weight: 500; font-size: 16px; line-height: 24px; color: #fff; width: 100%; text-align: center; }

.tt-dropdown-promo .tt-title-02 { font-size: 26px; line-height: 29px; color: #fff; width: 100%; text-align: center; }

.arrow-location-03 .slick-arrow { top: -27px; }

.arrow-location-03 .slick-prev { left: inherit; }

.arrow-location-03 .slick-next:before, .arrow-location-03 .slick-prev:before { color: #777; opacity: 1; }

.hotspot { -moz-transition: all .3s linear; -o-transition: all .3s linear; -webkit-transition: all .3s linear; text-decoration: none; }

.hotspot, .snptwdgt-container .snptwdgt__item .snpt__fauximg { -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.snptwdgt-container .snptwdgt__item .snpt__fauximg { -webkit-transition: opacity .3s,-webkit-transform .3s; transition: opacity .3s,-webkit-transform .3s; transition: opacity .3s,transform .3s; transition: opacity .3s,transform .3s,-webkit-transform .3s; -webkit-transform: scale(1); transform: scale(1); }

.snptwdgt-container .snptwdgt__item:hover .snpt__fauximg { -webkit-transform: scale(1.05); transform: scale(1.05); }

.snptwdgt-container .snptwdgt__item:hover .widget-hotspot { opacity: 1 !important; }

.snptwdgt-container .snptwdgt__item .snptlinked-item-ico { display: none; }

.snptwdgt-container { margin-top: 20px; }

.snptwdgt-container .snptwdgt__ftr { display: none; }

.hotspot-modal .modal-dialog .next-chevron, .hotspot-modal .modal-dialog .prev-chevron { top: -webkit-calc(50% - 14px); top: calc(50% - 14px); }

.insta-shop .widget-hotspot { background-color: #2879fe; width: 32px; height: 32px; font-size: 14px; line-height: 26px; color: #fff; border: 4px solid #fff; font-family: Hind,sans-serif; -webkit-transform: none; transform: none; -webkit-transition: .3s; transition: .3s; opacity: .4; }

.insta-shop .snptwdgt-rtd__fottr { display: none !important; }

.widget-hotspot:hover { -webkit-transform: scale(1.04); transform: scale(1.04); }

.hotspot-modal-tm-1 .mobile-modal-header, .hotspot-modal-tm-1 .modal-backdrop.modal-backdrop--hotspots { background: #000; opacity: .5; }

.hotspot-modal-tm-1 .snpt-modal.hotspot-modal .ico-close { font-size: 20px; cursor: pointer; color: #fff; -webkit-transition: color .2s linear; transition: color .2s linear; top: -40px; }

@media (min-width: 1101px) { .hotspot-modal-tm-1 .snpt-modal.hotspot-modal .ico-close { right: -30px; } }

@media (max-width: 1100px) { .hotspot-modal-tm-1 .snpt-modal.hotspot-modal .ico-close { right: -3px; } }

.hotspot-modal-tm-1 .snpt-modal.hotspot-modal .ico-close:hover { color: #2879fe; }

.snptico-close:before { content: ""; font-family: wokiee; color: #fff; }

.hotspot-modal-tm-1 .snpt-modal.hotspot-modal .modal-content { -webkit-border-radius: 0 !important; border-radius: 0 !important; }

.hotspot-modal .modal-dialog .next-chevron, .hotspot-modal .modal-dialog .prev-chevron { font-family: wokiee !important; font-size: 20px !important; }

.hotspot-modal .modal-dialog .prev-chevron:before { content: ""; color: #fff; }

.hotspot-modal .modal-dialog .next-chevron:before { content: ""; color: #fff; }

.hotspot-modal .modal-dialog .next-chevron:hover:before, .hotspot-modal .modal-dialog .prev-chevron:hover:before { color: #2879fe; }

.hotspot-modal--frontend .product-images-slide img { -webkit-border-bottom-left-radius: 0 !important; border-bottom-left-radius: 0 !important; -webkit-border-top-left-radius: 0 !important; border-top-left-radius: 0 !important; }

.hotspot-modal-tm-1 public-modal > .hotspot-modal .public-hotspot-info-holder .public-hotspot-info .public-hotspot-info__btn-buy.snpt-cta-btn { background: #2879fe; color: #fff; -webkit-border-radius: 0 !important; border-radius: 0 !important; padding: 11px 19px 10px; font-size: 14px; line-height: 1.1; font-family: Hind,sans-serif; font-weight: 500; -webkit-transition: all .2s linear; transition: all .2s linear; }

.hotspot-modal .public-hotspot-info-holder .public-hotspot-info .public-hotspot-info__btn-buy.snpt-cta-btn > span.snpt-cta-btn_txt { letter-spacing: .03em; }

.hotspot-modal-tm-1 public-modal > .hotspot-modal .public-hotspot-info-holder .public-hotspot-info .public-hotspot-info__btn-buy.snpt-cta-btn:hover { background: #191919; color: #fff; }

.hotspot-modal-tm-1 public-modal > .hotspot-modal .public-hotspot-info-holder .public-hotspot-info .public-hotspot-info__btn-buy.snpt-cta-btn span.snpt-cta-btn_ico { display: none; }

.hotspot-modal .public-hotspot-info-holder .public-hotspot-info .public-hotspot-info__number { color: #191919; font-size: 14px; }

.hotspot-modal .public-hotspot-info-holder .public-hotspot-info .public-hotspot-info__second-line { color: #191919; font-size: 16px; }

.hotspot-modal--frontend .public-hotspot--username { text-transform: capitalize; }

.hotspot-modal .public-hotspot-info-holder .public-hotspot-info .public-hotspot-info__second-line { height: auto; }

.hotspot-modal-tm-1 .snpt-modal.hotspot-modal .hotspot { background: #2879fe; color: #fff; width: 30px; height: 30px; font-size: 14px; line-height: 1.7; }

.hotspot-modal-tm-1 .snpt-modal.hotspot-modal .hotspot:hover { background: #191919; }

.hotspot-modal-tm-1 .crd-cta-blck > a { display: none; }

.snpt-modal.hotspot-modal a { color: #191919; cursor: pointer; -webkit-transition: color .2s linear; transition: color .2s linear; }

.snpt-modal.hotspot-modal a:hover { color: #42d6c2; }

.snptwdgt-qpr__ftr { display: none; }

body, html.touch-device { overflow-x: hidden; }

body { font-family: Hind,sans-serif; font-size: 14px; line-height: 22px; font-weight: 300; background-color: #fff; background-position: center 0; background-repeat: no-repeat; margin: 0; direction: ltr; }

a, body { color: #777; }

a { text-decoration: none; outline: none; }

a:hover { text-decoration: none; outline: none; }

a:active, a:focus, a:visited { text-decoration: none; outline: none; }

.btn { /* background: #2879fe; font-family: Hind,sans-serif; border: none; color: #fff; font-size: 14px; line-height: 1; font-weight: 400; letter-spacing: .03em; position: relative; outline: none; padding: 6px 31px 4px; display: inline-flex; justify-content: center; align-items: center; text-align: center; height: 40px; cursor: pointer; -webkit-border-radius: 6px; border-radius: 6px; -webkit-transition: color .2s linear,background-color .2s linear; transition: color .2s linear,background-color .2s linear; */ }

@media (max-width: 575px) { .btn { font-size: 12px; padding-left: 25px; padding-right: 25px; height: 39px; } }

@media (min-width: 576px) { .btn:not(.tt-icon-right) [class^=icon-] { font-size: 20px; margin-right: 10px; } }

@media (max-width: 575px) { .btn:not(.tt-icon-right) [class^=icon-] { font-size: 18px; margin-right: 10px; } }

@media (min-width: 576px) { .btn.tt-icon-right [class^=icon-] { font-size: 20px; margin-left: 10px; position: relative; top: -2px; } }

@media (max-width: 575px) { .btn.tt-icon-right [class^=icon-] { font-size: 18px; margin-left: 10px; } }

.btn:active, .btn:focus, .btn:visited, button:focus { outline: none; -webkit-box-shadow: none; box-shadow: none; }

.btn:hover { background: #2267d8; color: #fff; outline: none; }

.btn-group-lg > .btn, .btn-lg { height: 50px; padding: 5px 31px 4px; }

@media (min-width: 1101px) { .btn-xl { height: 50px; padding: 2px 41px 0; } }

@media (min-width: 790px) and (max-width: 1100px) { .btn-xl { height: 40px; padding-top: 2px; padding-bottom: 0; } }

@media (max-width: 789px) { .btn-xl { padding: 2px 25px 0; } }

.btn.focus, .btn:focus { -webkit-box-shadow: none; box-shadow: none; }

.btn.btn-white { background: #fff; color: #191919; }

.btn.btn-white:hover { background: #191919; color: #fff; }

.btn.btn-dark { background: #191919; color: #fff; }

.btn.btn-dark:hover { background: #2879fe; color: #fff; }

.btn.btn-border { background: transparent; color: #2879fe; border: 2px solid #2879fe; height: 40px; padding-left: 29px; padding-right: 29px; }

.btn.btn-border:hover { background: #191919; color: #fff; border-color: #191919; }

.btn.btn-border01 { background: transparent; color: #999; border: 2px solid #999; height: 36px; padding-left: 29px; padding-right: 29px; pointer-events: none; -webkit-border-radius: 6px; border-radius: 6px; }

.btn.btn-border01:hover { background: #191919; color: #fff; outline-color: #191919; }

.btn-link, .btn-link:focus { display: inline-block; font-size: 14px; color: #2879fe; text-decoration: none; font-weight: 500; letter-spacing: .02em; font-family: Hind,sans-serif; -webkit-transition: all .2s linear; transition: all .2s linear; }

.btn-link:focus [class^=icon-], .btn-link [class^=icon-] { margin-right: 7px; font-size: 20px; position: relative; top: 3px; }

.btn-link:hover { text-decoration: none; color: #191919; }

.btn-link-02, .btn-link-02:focus { display: inline-block; font-size: 14px; color: #2879fe; text-decoration: none; -webkit-transition: all .2s linear; transition: all .2s linear; border: none; background-color: transparent; padding: 0; }

.btn-link-02:hover { text-decoration: none; color: #191919; }

.btn-underline { display: inline-block; font-size: 14px; line-height: 16px; text-decoration: none; font-weight: 500; letter-spacing: .04em; font-family: Hind,sans-serif; border-bottom: 1px solid #2879fe; -webkit-transition: all .2s linear; transition: all .2s linear; }

.btn-underline:not([class$=color]) { color: #2879fe; }

.btn-underline:hover { text-decoration: none; color: #191919; border-bottom-color: transparent; }

.btn-underline.tt-white-color { color: #fff; border-color: #fff; }

.btn-underline.tt-white-color:hover { color: #191919; border-color: transparent; }

.disable { /* opacity: .3; pointer-events: none; */ }

@media (min-width: 790px) { .btn-top { margin-top: 40px; } }

@media (max-width: 789px) and (min-width: 576px) { .btn-top { margin-top: 30px; } }

@media (max-width: 575px) { .btn-top { margin-top: 20px; } }

.tt-link { color: #2879fe; -webkit-transition: all .2s linear; transition: all .2s linear; }

.tt-link:hover { color: #191919; }

.btn.btn-small { height: 35px; padding: 6px 29px 3px; }

@media (min-width: 418px) { .btn.btn-small { padding-bottom: 5px; } }

.btn.btn-small [class^=icon-] { position: relative; top: -2px; }

.btn-transparent { opacity: .9; }

h1, h2, h3, h4, h5, h6 { display: block; position: relative; font-family: Hind,sans-serif; color: #191919; margin-bottom: 0; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #191919; -webkit-transition: color .2s linear,background-color .2s linear; transition: color .2s linear,background-color .2s linear; }

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color: #2879fe; }

h1:not(.tt-title-subpages):not([class^=tt-title]):not([class^=tt-collapse]):not([class^=tt-aside]) { font-size: 46px; line-height: 60px; font-weight: 500; letter-spacing: .03em; padding-bottom: 17px; }

@media (max-width: 1024px) { h1:not(.tt-title-subpages):not([class^=tt-title]):not([class^=tt-collapse]):not([class^=tt-aside]) { font-size: 36px; line-height: 46px; } }

@media (max-width: 575px) { h1:not(.tt-title-subpages):not([class^=tt-title]):not([class^=tt-collapse]):not([class^=tt-aside]) { font-size: 24px; line-height: 34px; padding-bottom: 21px; } }

h2:not(.small):not([class^=tt-title]):not([class^=tt-collapse]):not([class^=tt-aside]) { font-size: 34px; line-height: 44px; font-weight: 500; letter-spacing: .03em; padding-bottom: 23px; }

@media (max-width: 1024px) { h2:not(.small):not([class^=tt-title]):not([class^=tt-collapse]):not([class^=tt-aside]) { font-size: 29px; line-height: 39px; padding-bottom: 18px; } }

@media (max-width: 575px) { h2:not(.small):not([class^=tt-title]):not([class^=tt-collapse]):not([class^=tt-aside]) { font-size: 20px; line-height: 30px; padding-bottom: 10px; } }

h2.small:not([class^=tt-title]):not([class^=tt-collapse]):not([class^=tt-aside]), h3:not([class^=tt-title]):not([class^=tt-collapse]):not([class^=tt-aside]) { font-size: 30px; line-height: 40px; font-weight: 500; padding-bottom: 23px; }

@media (max-width: 1024px) { h2.small:not([class^=tt-title]):not([class^=tt-collapse]):not([class^=tt-aside]), h3:not([class^=tt-title]):not([class^=tt-collapse]):not([class^=tt-aside]) { font-size: 26px; line-height: 36px; padding-bottom: 17px; } }

@media (max-width: 575px) { h2.small:not([class^=tt-title]):not([class^=tt-collapse]):not([class^=tt-aside]), h3:not([class^=tt-title]):not([class^=tt-collapse]):not([class^=tt-aside]) { font-size: 19px; line-height: 29px; padding-bottom: 9px; } }

h4:not([class^=tt-title]):not([class^=tt-collapse]):not([class^=tt-aside]) { font-size: 24px; line-height: 34px; font-weight: 500; letter-spacing: .03em; padding-bottom: 24px; }

@media (max-width: 1024px) { h4:not([class^=tt-title]):not([class^=tt-collapse]):not([class^=tt-aside]) { font-size: 24px; line-height: 34px; padding-bottom: 16px; } }

@media (max-width: 575px) { h4:not([class^=tt-title]):not([class^=tt-collapse]):not([class^=tt-aside]) { font-size: 18px; line-height: 28px; padding-bottom: 8px; } }

h5:not([class^=tt-title]):not([class^=tt-collapse]):not([class^=tt-aside]) { font-size: 20px; line-height: 30px; font-weight: 500; letter-spacing: .03em; padding-bottom: 15px; }

@media (max-width: 1024px) { h5:not([class^=tt-title]):not([class^=tt-collapse]):not([class^=tt-aside]) { font-size: 22px; line-height: 32px; padding-bottom: 15px; } }

@media (max-width: 575px) { h5:not([class^=tt-title]):not([class^=tt-collapse]):not([class^=tt-aside]) { font-size: 17px; line-height: 27px; padding-bottom: 7px; } }

h6:not([class^=tt-title]):not([class^=tt-collapse]):not([class^=tt-aside]) { font-size: 16px; line-height: 26px; font-weight: 500; letter-spacing: .03em; padding-bottom: 15px; }

@media (max-width: 575px) { h6:not([class^=tt-title]):not([class^=tt-collapse]):not([class^=tt-aside]) { font-size: 16px; line-height: 26px; padding-bottom: 6px; } }

.tt-title-subpages:not(.noborder) { border-bottom: 1px solid #e9e7e7; font-size: 34px; line-height: 44px; letter-spacing: .003em; font-weight: 500; padding: 0 0 50px; margin-bottom: 46px; margin-top: -10px; }

@media (max-width: 1024px) { .tt-title-subpages:not(.noborder) { font-size: 33px; line-height: 43px; padding: 0 0 32px; margin-bottom: 28px; } }

@media (max-width: 575px) { .tt-title-subpages:not(.noborder) { font-size: 24px; line-height: 34px; padding: 0 0 26px; margin-bottom: 22px; } }

.tt-title-subpages.noborder { font-size: 34px; line-height: 44px; letter-spacing: .03em; font-weight: 500; padding: 0 0 50px; margin-top: -10px; }

@media (max-width: 1024px) { .tt-title-subpages.noborder { font-size: 33px; line-height: 43px; padding: 0 0 32px; } }

@media (max-width: 575px) { .tt-title-subpages.noborder { font-size: 24px; line-height: 34px; padding-bottom: 26px; } }

.tt-title-subpages:not(.text-left):not(.text-right) { text-align: center; }

.tt-title-border { font-size: 16px; line-height: 26px; font-weight: 500; letter-spacing: .03em; padding: 0 0 12px; margin-bottom: 30px; border-bottom: 1px solid #e9e7e7; }

@media (max-width: 575px) { .tt-title-border { margin-bottom: 24px; } }

p { margin: 16px 0 0; }

@media (max-width: 575px) { p { margin: 10px 0 0; } }

.mark, mark { background: #191919; color: #fff; padding: 2px 4px; -webkit-border-radius: 6px; border-radius: 6px; }

hr { border: 0; border-top: 1px solid #e9e7e7; }

hr:not([class]) { margin-top: 53px; margin-bottom: 53px; }

@media (max-width: 1024px) { hr:not([class]) { margin-top: 35px; margin-bottom: 34px; } }

@media (max-width: 575px) { hr:not([class]) { margin-top: 27px; margin-bottom: 26px; } }

hr.hr-01 { margin-top: 53px; margin-bottom: 46px; }

@media (max-width: 1024px) { hr.hr-01 { margin-top: 35px; margin-bottom: 33px; } }

@media (max-width: 575px) { hr.hr-01 { margin-top: 27px; margin-bottom: 26px; } }

address { margin: 0; }

audio { width: 100%; display: block; }

audio:not(:first-child) { margin-top: 34px; }

@media (max-width: 1229px) { audio:not(:first-child) { margin-top: 28px; } }

@media (max-width: 575px) { audio:not(:first-child) { margin-top: 22px; } }

@media (max-width: 575px) { .col-12-575width { max-width: 100%; flex: 0 0 100%; } }

@media (max-width: 440px) { .col-12-440width { max-width: 100%; flex: 0 0 100%; } }

input::-ms-clear { display: none; }

@media (max-width: 500px) { .tt-table-responsive { overflow-y: hidden; overflow-x: scroll; } }

@media (max-width: 789px) { .tt-table-responsive-md { overflow-y: hidden; overflow-x: scroll; } }

#tt-pageContent .nomargin, .nomargin { margin-top: 0; }

.text-left { text-align: left; }

.text-center { text-align: center; }

.text-right { text-align: right; }

@media (min-width: 790px) { .width-90 { width: 89%; } }

.link { color: #2879fe; -webkit-transition: all .2s linear; transition: all .2s linear; }

.link:hover { text-decoration: none; color: #191919; }

.divider { height: 46px; clear: both; overflow: hidden; width: 100%; }

@media (max-width: 1024px) { .divider { height: 40px; } }

@media (max-width: 575px) { .divider { height: 32px; } }

.divider-sm { height: 20px; clear: both; overflow: hidden; width: 100%; }

.tt-logo { display: inline-block; }

.tt-logo img { height: auto; max-height: 20px; }

.tt-box-info { line-height: 22px; }

.tt-box-info p { margin-top: 6px; }

.tt-box-info > :first-child { margin-top: 0; }

.tt-list-dash { list-style: none; margin: 0; padding: 0; }

.tt-list-dash > li { font-size: 14px; position: relative; padding: 0 0 0 19px; color: #777; }

.tt-list-dash > li:not(:first-child) { margin-top: 6px; }

.tt-list-dash > li:before { content: ""; width: 9px; height: 1px; background: #777; display: inline-block; position: absolute; top: 10px; left: 0; }

.tt-list-dash ul { list-style: none; margin: 0; padding: 0; }

.tt-list-dash ul > li { font-size: 14px; position: relative; padding: 6px 0 0 10px; }

.tt-list-dash ul > li:before { content: ""; width: 5px; height: 1px; background: #777; display: inline-block; position: absolute; top: 16px; left: -3px; }

.tt-list-dot { list-style: none; margin: 0; padding: 0; }

.tt-list-dot > li { font-size: 14px; position: relative; padding: 0 0 0 11px; color: #777; }

.tt-list-dot > li a { color: #191919; -webkit-transition: all .2s linear; transition: all .2s linear; }

.tt-list-dot > li a:hover { color: #2879fe; }

.tt-list-dot > li:not(:first-child) { margin-top: 6px; }

.tt-list-dot > li:before { content: ""; width: 3px; height: 3px; background: #2879fe; display: inline-block; position: absolute; top: 8px; left: 0; -webkit-border-radius: 50%; border-radius: 50%; }

.tt-list-dot ul { list-style: none; padding: 0; margin: 0 0 0 8px; }

.tt-list-dot ul > li { font-size: 14px; position: relative; padding: 6px 0 0 9px; }

.tt-list-dot ul > li:before { content: ""; width: 3px; height: 3px; background: #191918; display: inline-block; position: absolute; top: 14px; left: -2px; -webkit-border-radius: 50%; border-radius: 50%; }

.tt-list-dot.list-dot-large > li { padding-left: 13px; color: #191919; }

.tt-list-dot.list-dot-large > li:before { width: 7px; height: 7px; top: 6px; }

.tt-list-number { list-style: none; margin: 0; padding: 0; counter-reset: li; }

.tt-list-number li { color: #777; }

.tt-list-number li:before { counter-increment: li; content: counters(li, ".") " "; color: #777; }

.tt-list-number li:not(:first-child) { margin-top: 6px; }

.tt-list-number ol { padding: 6px 0 0 24px; margin: 0; counter-reset: li; list-style: none; }

.tt-list-number ol li:before { color: #777; }

.tt-blockquote, blockquote { background: #f7f8fa; padding: 29px 25px 26px; margin: 0; display: flex; flex-direction: column; -webkit-border-radius: 6px; border-radius: 6px; }

.tt-blockquote .tt-icon, blockquote .tt-icon { font-size: 36px; line-height: 26px; color: #2879fe; }

.tt-blockquote .tt-title, blockquote .tt-title { font-size: 30px; line-height: 40px; font-family: Hind,sans-serif; font-weight: 500; font-style: italic; color: #191919; display: inline-block; margin-top: 15px; -webkit-transition: all .2s linear; transition: all .2s linear; }

.tt-blockquote .tt-title-description, blockquote .tt-title-description { font-size: 12px; display: block; margin-top: 14px; color: #999; }

.tt-blockquote .tt-title-description span, blockquote .tt-title-description span { color: #191919; }

.tt-blockquote > :first-child, blockquote > :first-child { margin-top: 0; }

@media (max-width: 1024px) { .tt-blockquote, blockquote { padding-left: 15px; padding-right: 15px; }
  .tt-blockquote .tt-icon, blockquote .tt-icon { font-size: 34px; }
  .tt-blockquote .tt-title, blockquote .tt-title { font-size: 24px; line-height: 34px; } }

@media (max-width: 575px) { .tt-blockquote .tt-icon, blockquote .tt-icon { font-size: 33px; }
  .tt-blockquote .tt-title, blockquote .tt-title { font-size: 21px; line-height: 31px; } }

.tt-blockquote.add-hover:hover .tt-title { color: #2879fe; }

.tt-blockquote:not(:first-child) { margin-top: 21px; }

.tt-blockquote:not(.text-left):not(.text-right) { text-align: center; }

.tt-blockquote-02 { position: relative; padding: 0 0 0 50px; margin: 0; }

.tt-blockquote-02 .tt-icon { position: absolute; top: 1px; left: -2px; font-size: 36px; line-height: 36px; }

.tt-blockquote-02 .tt-title { font-size: 30px; line-height: 40px; font-family: Hind,sans-serif; font-style: italic; font-weight: 500; }

.tt-blockquote-02 .tt-title-description { font-size: 14px; display: inline-block; margin-top: 9px; font-weight: 400; letter-spacing: .01em; }

@media (max-width: 575px) { .tt-blockquote-02 { padding: 0; }
  .tt-blockquote-02 .tt-icon { position: relative; }
  .tt-blockquote-02 .tt-title { margin-top: 3px; }
  .tt-blockquote-02 .tt-title-description { margin-top: 6px; } }

.tt-blockquote-02 > :first-child { margin-top: 0; }

.tt-table-01 { width: 100%; border-top: 1px solid #e9e7e7; border-bottom: 1px solid #e9e7e7; }

.tt-table-01 thead tr th { font-weight: 500; color: #191919; font-size: 14px; line-height: 17px; font-family: Hind,sans-serif; letter-spacing: .03em; padding: 12px 0 10px; }

.tt-table-01 thead tr th:first-child { width: 12%; max-width: 68px; padding-right: 10px; }

.tt-table-01 thead tr th:not(:first-child) { width: 44%; padding-right: 10px; }

.tt-table-01 tbody tr { border-top: 1px solid #e9e7e7; }

.tt-table-01 tbody tr td { padding: 11px 0; line-height: 17px; }

.tt-table-01 tbody tr td:first-child { width: 12%; max-width: 68px; padding-right: 10px; }

.tt-table-01 tbody tr td:not(:first-child) { width: 44%; padding-right: 10px; }

.tt-table-02 { width: 100%; border-bottom: 1px solid #e9e7e7; }

.tt-table-02, .tt-table-02 tbody tr { border-top: 1px solid #e9e7e7; }

.tt-table-02 tbody tr td:first-child { color: #191919; font-family: Hind,sans-serif; font-weight: 500; letter-spacing: .03em; padding-right: 10px; }

.tt-table-02 tbody tr td { line-height: 17px; }

.tt-table-02 tbody tr td:first-child { width: 31%; max-width: 179px; padding: 12px 9px 10px 0; }

.tt-table-02 tbody tr td:not(:first-child) { padding: 13px 0 9px; }

.tt-table-03 { width: 100%; }

.tt-table-03 tbody tr td:first-child { color: #191919; width: 74px; padding: 0 10px 0 0; }

.tt-table-03 tbody tr td { padding-top: 3px; padding-bottom: 3px; }

.tt-table-03 tbody tr:last-child td { padding-bottom: 0; }

#tt-pageContent > .container-indent0:not(.nomargin):not([class^=tt-offset]) { margin-top: 32px; }

@media (max-width: 1024px) { #tt-pageContent > .container-indent0:not(.nomargin):not([class^=tt-offset]) { margin-top: 43px; } }

@media (max-width: 575px) { #tt-pageContent > .container-indent0:not(.nomargin):not([class^=tt-offset]) { margin-top: 33px; } }

#tt-pageContent > .container-indent:not(.nomargin):not([class^=tt-offset]) { margin-top: 52px; }

@media (max-width: 1024px) { #tt-pageContent > .container-indent:not(.nomargin):not([class^=tt-offset]) { margin-top: 43px; } }

@media (max-width: 575px) { #tt-pageContent > .container-indent:not(.nomargin):not([class^=tt-offset]) { margin-top: 33px; } }

#tt-pageContent > .container-indent1:not(.nomargin):not([class^=tt-offset]) { margin-top: 63px; }

@media (max-width: 1024px) { #tt-pageContent > .container-indent1:not(.nomargin):not([class^=tt-offset]) { margin-top: 43px; } }

@media (max-width: 575px) { #tt-pageContent > .container-indent1:not(.nomargin):not([class^=tt-offset]) { margin-top: 33px; } }

#tt-pageContent > .container-inner { padding-top: 53px; padding-bottom: 53px; }

#tt-pageContent > .tt-offset-small { margin-top: 20px; }

#tt-pageContent .del-img { width: 100%; height: auto; }

#tt-pageContent .del-item-top { margin-top: 33px; }

@media (max-width: 1024px) { #tt-pageContent .del-item-top { margin-top: 28px; } }

@media (max-width: 575px) { #tt-pageContent .del-item-top { margin-top: 23px; } }

#tt-pageContent .container-fluid, #tt-pageContent .container-lg, #tt-pageContent .container-md, #tt-pageContent .container-sm, #tt-pageContent .container-xl { padding-right: 10px; padding-left: 10px; }

@media (max-width: 575px) { .container-fluid-custom:not(.container-fluid-custom-mobile-padding) { padding-right: 0; padding-left: 0; overflow: hidden; }
  #tt-pageContent .container-fluid-custom-mobile-padding { padding-right: 20px; padding-left: 20px; }
  .container-fluid-custom-mobile-padding-02 { padding-right: 10px; padding-left: 10px; } }

.container-fluid-custom { width: 100%; margin-right: auto; margin-left: auto; padding-right: 20px; padding-left: 20px; }

.tt-block-title { text-align: center; padding-bottom: 32px; }

.tt-block-title .tt-title { font-size: 24px; line-height: 31px; font-weight: 500; letter-spacing: .04em; margin: 0; padding: 0; color: #191919; }

.tt-block-title .tt-title a { color: #2879fe; text-decoration: none; display: inline-block; position: relative; -webkit-transition: border .2s linear; transition: border .2s linear; }

.tt-block-title .tt-title a:before { content: ""; display: block; position: absolute; bottom: 2px; height: 2px; width: 100%; background: #2879fe; }

.tt-block-title .tt-title a:hover { border-color: transparent; color: #2879fe; }

.tt-block-title .tt-title a:hover:before { background: transparent; }

.tt-block-title .tt-title-small { font-size: 16px; line-height: 26px; font-weight: 500; margin: 0; padding: 0; color: #191919; }

.tt-block-title .tt-title-small a { color: #2879fe; text-decoration: none; display: inline-block; border-bottom: 2px solid #2879fe; -webkit-transition: border .2s linear; transition: border .2s linear; }

.tt-block-title .tt-title-small a:hover { color: #2879fe; border-color: transparent; }

.tt-block-title .tt-description { font-size: 16px; line-height: 24px; font-weight: 500; letter-spacing: .04em; font-family: Hind,sans-serif; color: #191919; margin: 0; padding: 0; }

@media (max-width: 575px) { .tt-block-title { padding-bottom: 23px; } }

.tt-title-sub { font-size: 16px; padding-bottom: 34px; margin-top: 4px; font-weight: 500; letter-spacing: .01em; }

@media (max-width: 575px) { .tt-title-sub { padding-bottom: 22px; } }

.tt-box-faq-listing { margin-top: -26px; }

.tt-box-faq-listing .tt-title { font-size: 16px; line-height: 26px; font-weight: 500; letter-spacing: .03em; padding-bottom: 15px; }

.tt-box-faq-listing .tt-box-faq { margin-top: 47px; letter-spacing: .0063em; }

.tt-box-faq-listing .tt-box-faq .tt-title, .tt-box-faq-listing .tt-box-faq .tt-title a { color: #191919; }

.tt-box-faq-listing .tt-box-faq .tt-title a:hover { color: #2879fe; }

.tt-box-faq-listing .tt-box-faq p { margin-top: 16px; }

@media (min-width: 790px) { .tt-box-faq-listing .tt-box-faq { padding-right: 35px; } }

.tt-box-faq-listing .tt-box-faq:last-child { margin-bottom: 0; }

@media (max-width: 1024px) { .tt-box-faq-listing { margin-top: -19px; }
  .tt-box-faq-listing .tt-box-faq { margin-top: 24px; } }

.faq-topic-item:not(:last-child) { border-bottom: 1px solid #dee2e6; padding-bottom: 50px; margin-bottom: 50px; }

.demo-typography { padding-top: 7px; }

.demo-typography h1 { margin-top: 38px; }

@media (max-width: 1024px) { .demo-typography h1 { margin-top: 23px; } }

@media (max-width: 575px) { .demo-typography h1 { margin-top: 19px; } }

.demo-typography .tt-box-text { margin-top: 43px; }

@media (max-width: 1024px) { .demo-typography .tt-box-text { margin-top: 25px; } }

@media (max-width: 575px) { .demo-typography .tt-box-text { margin-top: 23px; } }

.demo-typography .tt-blockquote { margin-top: 33px; margin-bottom: 33px; }

@media (max-width: 1024px) { .demo-typography .tt-blockquote { margin-top: 28px; margin-bottom: 28px; } }

@media (max-width: 575px) { .demo-typography .tt-blockquote { margin-top: 24px; margin-bottom: 24px; } }

@media (min-width: 791px) { .tt-about-box { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: stretch; align-items: center; color: #fff; padding: 208px 0 216px; background-position: 50%; background-repeat: no-repeat; background-size: cover; }
  .tt-about-box .img-mobile { display: none; }
  .tt-about-box .tt-title { color: #fff; font-size: 34px; line-height: 44px; letter-spacing: .02em; font-weight: 500; padding-bottom: 0; }
  .tt-about-box p { margin-top: 23px; max-width: 75%; }
  .tt-about-box .tt-blockquote-02 { margin-top: 44px; color: #fff; }
  .tt-about-box .tt-blockquote-02 .tt-icon { color: #fff; }
  .tt-about-box .tt-blockquote-02 .tt-title { font-size: 28px; line-height: 40px; font-weight: 500; letter-spacing: .02em; color: #fff; } }

@media (min-width: 791px) and (max-width: 1229px) { .tt-about-box { padding: 110px 0 118px; }
  .tt-about-box .tt-title { font-size: 30px; line-height: 40px; letter-spacing: .02em; }
  .tt-about-box p { max-width: 100%; }
  .tt-about-box .tt-blockquote-02 .tt-title { font-size: 22px; line-height: 27px; } }

@media (max-width: 790px) { .tt-about-box { background: none !important; }
  .home-skin-clothes .slider-wrapper .tt-about-box > .slide-item, .tt-about-box > .container { padding-left: 20px; padding-right: 20px; }
  .tt-about-box .img-mobile { display: block; width: 100%; height: auto; margin-bottom: 32px; }
  .tt-about-box .tt-title { font-size: 24px; line-height: 34px; margin-top: 32px; letter-spacing: .02em; padding-bottom: 4px; }
  .tt-about-box .tt-blockquote-02 { margin-top: 25px; color: #191919; }
  .tt-about-box .tt-blockquote-02 .tt-icon { color: #2879fe; }
  .tt-about-box .tt-blockquote-02 .tt-title { margin-top: 0; padding-bottom: 0; font-size: 23px; } }

.tt-about-box div[class^=col-] > :first-child { margin-top: 0; }

@media (min-width: 576px) { .home-skin-clothes .slider-wrapper html.tt-boxed .tt-about-box .slide-item, html.tt-boxed .tt-about-box .container, html.tt-boxed .tt-about-box .home-skin-clothes .slider-wrapper .slide-item { padding-right: 40px; padding-left: 40px; } }

.tt-about-col-list { margin-top: -52px; }

.tt-about-col-list .tt-title { font-size: 20px; line-height: 30px; font-weight: 500; letter-spacing: .03em; padding-bottom: 15px; }

.tt-about-col-list div[class^=col] { margin-top: 52px; }

@media (max-width: 1024px) { .tt-about-col-list div[class^=col] { margin-top: 42px; } }

@media (max-width: 575px) { .tt-about-col-list div[class^=col] { margin-top: 25px; } }

@media (max-width: 1024px) { .tt-about-col-list { margin-top: -42px; } }

@media (max-width: 790px) { .tt-about-col-list { padding-left: 10px; padding-right: 10px; } }

@media (max-width: 575px) { .tt-about-col-list { margin-top: -25px; } }

.tt-about02-col-list { margin-top: -52px; }

.tt-about02-col-list .tt-title { font-size: 20px; line-height: 30px; font-weight: 500; letter-spacing: .03em; padding-bottom: 15px; }

.tt-about02-col-list div[class^=col] { margin-top: 52px; }

@media (max-width: 1024px) { .tt-about02-col-list div[class^=col] { margin-top: 42px; } }

@media (max-width: 575px) { .tt-about02-col-list div[class^=col] { margin-top: 25px; } }

@media (max-width: 1024px) { .tt-about02-col-list { margin-top: -42px; } }

@media (max-width: 575px) { .tt-about02-col-list { margin-top: -25px; } }

.tt-about-box-02 .tt-title { font-size: 30px; line-height: 40px; font-weight: 500; letter-spacing: 0; margin-top: -4px; }

@media (max-width: 1229px) { .tt-about-box-02 .tt-title { font-size: 25px; line-height: 35px; } }

@media (max-width: 789px) { .tt-about-box-02 .tt-title { font-size: 22px; line-height: 32px; } }

.tt-col-img { margin-top: -20px; }

.tt-col-img img { width: 100%; height: auto; margin-top: 20px; }

@media (min-width: 791px) { .tt-contact-box { display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: center; align-content: stretch; align-items: center; text-align: center; color: red; background-position: 50%; background-repeat: no-repeat; padding: 302px 15px 320px; background-size: cover; }
  .tt-contact-box a { color: #fff; }
  .tt-contact-box a:hover { color: #2879fe; }
  .tt-contact-box .tt-title { color: #fff; font-size: 34px; line-height: 44px; margin: 0; padding: 0; font-weight: 500; letter-spacing: .03em; }
  .tt-contact-box address { color: #fff; margin: 24px 0 0; } }

@media (min-width: 791px) and (max-width: 1229px) { .tt-contact-box { padding-top: 202px; padding-bottom: 220px; }
  .tt-contact-box .tt-title { font-size: 30px; line-height: 40px; } }

@media (min-width: 791px) { .tt-contact-box .img-mobile { display: none; } }

@media (max-width: 790px) { .tt-contact-box { background: none !important; }
  .tt-contact-box .img-mobile { width: 100%; height: auto; margin-bottom: 32px; }
  .tt-contact-box .tt-title { font-size: 24px; line-height: 34px; }
  .tt-contact-box address { margin-top: 14px; }
  .home-skin-clothes .slider-wrapper .tt-contact-box .slide-item > :first-child, .tt-contact-box .container > :first-child, .tt-contact-box .home-skin-clothes .slider-wrapper .slide-item > :first-child { margin-top: 0; } }

.tt-contact-box div[class^=col-] > :first-child { margin-top: 0; }

.tt-contact-col-list { margin-top: -51px; }

.tt-contact-col-list .tt-title { font-size: 20px; line-height: 30px; font-weight: 500; letter-spacing: .03em; padding-bottom: 15px; }

.tt-contact-col-list div[class^=col] { margin-top: 51px; }

@media (max-width: 1024px) { .tt-contact-col-list div[class^=col] { margin-top: 42px; } }

@media (max-width: 790px) { .tt-contact-col-list div[class^=col] { margin-top: 24px; } }

@media (max-width: 1024px) { .tt-contact-col-list { margin-top: -42px; } }

@media (max-width: 575px) { .tt-contact-col-list { margin-top: -25px; } }

.tt-contact02-col-list { margin-top: -51px; }

.tt-contact02-col-list div[class^=col] { margin-top: 51px; }

@media (max-width: 1024px) { .tt-contact02-col-list div[class^=col] { margin-top: 42px; } }

@media (max-width: 575px) { .tt-contact02-col-list div[class^=col] { margin-top: 25px; } }

@media (max-width: 1024px) { .tt-contact02-col-list { margin-top: -42px; } }

@media (max-width: 575px) { .tt-contact02-col-list { margin-top: -25px; } }

.tt-contact-info:not(.text-left):not(.text-right) { text-align: center; }

.tt-contact-info .tt-icon { font-size: 55px; line-height: 1.1; color: #2879fe; }

.tt-contact-info .tt-title { font-size: 20px; line-height: 30px; font-weight: 500; letter-spacing: .03em; color: #191919; margin: 15px 0 0; padding-bottom: 0; }

.tt-contact-info address { margin: 15px 0 0; letter-spacing: .01em; }

@media (max-width: 1229px) { .tt-contact-info .tt-icon { font-size: 55px; }
  .tt-contact-info .tt-title { font-size: 20px; line-height: 30px; margin: 15px 0 0; padding-bottom: 0; } }

@media (max-width: 575px) { .tt-contact-info { padding-bottom: 0; }
  .tt-contact-info .tt-icon { font-size: 48px; }
  .tt-contact-info .tt-title { font-size: 18px; line-height: 28px; margin: 5px 0 0; }
  .tt-contact-info address { margin-top: 8px; } }

.tt-contact-info > :first-child { margin-top: 0; }

.contact-map { width: 100%; }

.contact-map #map { height: 450px; width: 100%; }

::-webkit-input-placeholder { color: #777; }

:-moz-placeholder, ::-moz-placeholder { color: #777; }

:-ms-input-placeholder { color: #777; }

input:not(.tt-search-input):focus::-webkit-input-placeholder { color: transparent; }

input:not(.tt-search-input):focus:-moz-placeholder { color: transparent; }

input:not(.tt-search-input):focus::-moz-placeholder { color: transparent; }

input:not(.tt-search-input):focus:-ms-input-placeholder { color: transparent; }

textarea:focus::-webkit-input-placeholder { color: transparent; }

textarea:focus:-moz-placeholder { color: transparent; }

textarea:focus::-moz-placeholder { color: transparent; }

textarea:focus:-ms-input-placeholder { color: transparent; }

.form-default .form-group { margin-bottom: 20px; }

.form-default .form-group label:not(.error) { font-size: 14px; color: #191919; font-family: Hind,sans-serif; font-weight: 500; padding-bottom: 4px; letter-spacing: .02em; }

.form-default .form-control { background: #f7f8fa; font-size: 14px; border: 1px solid #f7f8fa; padding: 11px 12px 10px 15px; font-family: Hind,sans-serif; -webkit-box-shadow: none; box-shadow: none; outline: none; color: #777; font-weight: 300; -webkit-border-radius: 6px; border-radius: 6px; -webkit-transition: all .2s linear; transition: all .2s linear; }

.form-default .form-control:not(textarea) { height: 40px; }

@media (max-width: 575px) { .form-default .form-control:not(textarea) { height: 39px; } }

.form-default input.form-control, .form-default textarea.form-control { -webkit-appearance: none; }

.form-default select.form-control { padding: 10px 12px 11px 15px; cursor: pointer; }

.form-default select.form-control:not([size]):not([multiple]) { height: auto; }

.form-default .form-control.error { border-color: red; }

.form-default .form-control:focus { border-color: #2879fe; background: #fff; }

.form-default .tt-required { display: inline-block; float: right; color: #777; padding-left: 5px; }

.list-form-inline { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-content: stretch; align-items: flex-start; list-style: none; padding: 0; margin: 0 0 0 -15px; }

.list-form-inline li { margin-left: 15px; }

.list-form-column { display: flex; flex-direction: column; flex-wrap: wrap; justify-content: flex-start; align-content: stretch; align-items: flex-start; list-style: none; padding: 0; margin: 0 0 0 -15px; }

.list-form-column li { margin-left: 15px; }

.checkbox-group { position: relative; display: inline-block; margin-bottom: 20px; }

.checkbox-group input[type=checkbox] { display: none; }

.checkbox-group label { padding-left: 25px; cursor: pointer; font-size: 14px; color: #191919; -webkit-transition: all .2s linear; transition: all .2s linear; }

.checkbox-group label span { display: block; position: absolute; left: 0; -webkit-transition-duration: .12s; transition-duration: .12s; }

.checkbox-group label .box { background: #f7f8fa; -webkit-border-radius: 2px; border-radius: 2px; height: 17px; width: 17px; z-index: 9; margin-top: 2px; border: 1px solid #cdcdcd; }

.checkbox-group label .check { top: 1px; left: 0; opacity: 0; z-index: 10; -webkit-transform: scale(0); transform: scale(0); background: #2879fe; -webkit-border-radius: 2px; border-radius: 2px; width: 17px; height: 17px; line-height: 1; }

.checkbox-group label .check:before { content: ""; color: #fff; -webkit-border-radius: 2px; border-radius: 2px; font-size: 15px; line-height: 1; position: relative; left: 1px; top: 1px; font-family: wokiee; font-style: normal; font-weight: 400; }

.checkbox-group:hover label { color: #2879fe; }

input[type=checkbox]:checked ~ label .check { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }

.radio { display: block; cursor: pointer; margin: 0 0 8px; -webkit-transition: all .15s linear; transition: all .15s linear; color: #777; }

.radio input { width: 1px; height: 1px; opacity: 0; }

.radio input:focus + .outer .inner { -webkit-transform: scale(1); transform: scale(1); opacity: 1; background-color: #2879fe; }

.radio .outer { width: 16px; height: 16px; float: left; margin: 3px 9px 0 0; background-color: #f7f8fa; border: 1px solid #cdcdcd; }

.radio .inner, .radio .outer { display: block; -webkit-border-radius: 50%; border-radius: 50%; }

.radio .inner { width: 10px; height: 10px; top: 2px; left: 2px; background-color: #2879fe; opacity: 0; position: relative; -webkit-transform: scale(0); transform: scale(0); -webkit-transition: all .2s linear; transition: all .2s linear; }

.radio input:checked + .outer .inner { -webkit-transform: scale(1); transform: scale(1); opacity: 1; }

.radio:hover { color: #2879fe; }

.radio:hover .inner { -webkit-transform: scale(1); transform: scale(1); }

.contact-form { margin-top: 39px; }

.contact-form textarea { height: 160px; }

.contact-form .btn { margin-top: 20px; }

@media (max-width: 575px) { .contact-form { margin-top: 33px; } }

.contact-form p { padding-bottom: 20px; }

.contact-form .form-group { position: relative; }

.contact-form label.error { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-content: stretch; align-items: center; position: absolute; top: 56px; left: 0; padding: 8px 19px 6px 43px; background: #f8353e; color: #fff; font-size: 14px; line-height: 22px; z-index: 1; }

.contact-form label.error:before { content: ""; font-family: wokiee; display: inline-block; font-size: 20px; line-height: 1; position: absolute; top: 7px; left: 19px; color: #fff; }

.contact-form label.error:after { content: ""; position: absolute; top: -12px; left: 50%; border: 6px solid transparent; border-bottom-color: #f8353e; }

.tt-box-thumb-listing { margin-top: -53px; }

@media (max-width: 1024px) { .tt-box-thumb-listing { margin-top: -35px; margin-top: -28px; } }

.tt-box-thumb { margin-top: 53px; text-align: center; }

.tt-box-thumb .tt-img { overflow: hidden; display: block; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.tt-box-thumb .tt-img img { width: 100%; height: auto; }

.tt-box-thumb .tt-title { margin-top: 22px; font-weight: 500; font-size: 20px; letter-spacing: .03em; line-height: 30px; padding: 0; color: #191919; }

.tt-box-thumb .tt-title a { color: #191919; }

.tt-box-thumb .tt-title a:hover { color: #2879fe; }

.tt-box-thumb p { margin-top: 15px; padding-left: 5px; padding-right: 5px; }

@media (max-width: 1024px) { .tt-box-thumb { margin-top: 35px; }
  .tt-box-thumb .tt-title { font-size: 18px; line-height: 28px; margin-top: 19px; }
  .tt-box-thumb p { margin-top: 11px; } }

@media (max-width: 575px) { .tt-box-thumb { margin-top: 23px; }
  .tt-box-thumb .tt-title { font-size: 16px; line-height: 26px; margin-top: 16px; }
  .tt-box-thumb p { margin-top: 7px; } }

.tt-box-thumb > :first-child { margin-top: 0; }

.tt-page404 { background: #fff; color: #191919; text-align: center; padding: 79px 20px 103px; }

.tt-page404 img { max-width: 100%; height: auto; }

.tt-page404 .tt-title { color: #191919; padding: 0; margin: 42px 0 0; font-size: 34px; font-weight: 500; letter-spacing: .03em; line-height: 44px; }

.tt-page404 p { margin-top: 2px; font-size: 15px; }

.tt-page404 .btn { margin-top: 34px; }

@media (max-width: 1024px) { .tt-page404 img { max-width: 400px; }
  .tt-page404 .tt-title { font-size: 28px; line-height: 40px; } }

@media (max-width: 789px) { .tt-page404 { padding: 35px 20px 59px; }
  .tt-page404 img { width: 350px; max-width: 70%; }
  .tt-page404 .tt-title { font-size: 25px; line-height: 34px; } }

@media (max-width: 575px) { .tt-page404 .tt-title { font-size: 23px; line-height: 32px; margin: 28px 0 0; }
  .tt-page404 .btn { margin-top: 25px; } }

.tt-page404 > :first-child { margin-top: 0; }

.tt-page404 { height: 100vh; display: flex; justify-content: center; align-items: center; }

.tt-empty-wishlist { text-align: center; padding: 102px 20px; color: #777; }

.tt-empty-wishlist img { max-width: 100%; height: auto; }

.tt-empty-wishlist .icon-svg { margin: 17px 0 0; }

.tt-empty-wishlist .icon-svg svg { width: 58px; height: 58px; }

.tt-empty-wishlist .tt-title { color: #191919; padding: 0; margin: 13px 0 0; font-size: 34px; font-weight: 500; letter-spacing: .03em; line-height: 44px; }

.tt-empty-wishlist p { color: #777; font-size: 26px; line-height: 1.3; font-weight: 400; }

.tt-empty-wishlist .btn { margin-top: 34px; }

@media (max-width: 1024px) { .tt-empty-wishlist { padding: 71px 20px 82px; }
  .tt-empty-wishlist .tt-title { font-size: 28px; line-height: 38px; } }

@media (max-width: 575px) { .tt-empty-wishlist { padding: 51px 15px 62px; }
  .tt-empty-wishlist .tt-title { font-size: 24px; line-height: 34px; }
  .tt-empty-wishlist p { font-size: 22px; } }

.tt-empty-wishlist > :first-child { margin-top: 0; }

.tt-empty-cart { text-align: center; padding: 102px 20px; color: #777; }

.tt-empty-cart img { max-width: 100%; height: auto; }

.tt-empty-cart .tt-icon { font-size: 150px; line-height: 1.1; color: #ebecee; }

.tt-empty-cart .tt-title { color: #191919; padding: 0; margin: 13px 0 0; font-size: 34px; font-weight: 500; letter-spacing: .03em; line-height: 44px; }

.tt-empty-cart p { margin-top: 2px; font-size: 15px; }

.tt-empty-cart .btn { margin-top: 34px; }

@media (max-width: 1024px) { .tt-empty-cart { padding: 71px 20px 82px; }
  .tt-empty-cart .tt-icon { font-size: 130px; }
  .tt-empty-cart .tt-title { font-size: 28px; line-height: 38px; } }

@media (max-width: 575px) { .tt-empty-cart { padding: 51px 15px 62px; }
  .tt-empty-cart .tt-icon { font-size: 120px; }
  .tt-empty-cart .tt-title { font-size: 24px; line-height: 34px; } }

.tt-empty-cart > :first-child { margin-top: 0; }

.tt-empty-search { text-align: center; padding: 106px 20px 102px; color: #777; }

.tt-empty-search img { max-width: 100%; height: auto; }

.tt-empty-search .tt-icon { font-size: 150px; line-height: 1.1; color: #ebecee; }

.tt-empty-search .tt-title { color: #191919; padding: 0; margin: 9px 0 0; font-size: 34px; font-weight: 500; line-height: 44px; }

.tt-empty-search p { margin-top: 2px; font-size: 15px; }

.tt-empty-search .btn { margin-top: 34px; }

@media (max-width: 1024px) { .tt-empty-search { padding: 71px 20px 82px; }
  .tt-empty-search .tt-icon { font-size: 130px; }
  .tt-empty-search .tt-title { font-size: 28px; line-height: 38px; } }

@media (max-width: 575px) { .tt-empty-search { padding: 51px 15px 62px; }
  .tt-empty-search .tt-icon { font-size: 120px; }
  .tt-empty-search .tt-title { font-size: 24px; line-height: 34px; } }

.tt-empty-search > :first-child { margin-top: 0; }

.tt-coming-soon { padding: 27px 0 90px; overflow: auto; background-size: cover; display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: center; align-content: stretch; align-items: center; text-align: center; }

@media (min-width: 734px) { .tt-coming-soon { height: 100vh; } }

.tt-coming-soon form .form-group { display: inline-flex; }

.tt-coming-soon form .form-control { min-width: 254px; margin-top: 20px; -webkit-border-top-right-radius: 0; -webkit-border-bottom-right-radius: 0; -moz-border-radius-topright: 0; -moz-border-radius-bottomright: 0; border-top-right-radius: 0; border-bottom-right-radius: 0; }

.tt-coming-soon form .btn { margin-top: 20px; -webkit-border-top-left-radius: 0; -webkit-border-bottom-left-radius: 0; -moz-border-radius-topleft: 0; -moz-border-radius-bottomleft: 0; border-top-left-radius: 0; border-bottom-left-radius: 0; }

.tt-coming-soon h1.tt-title { font-size: 34px; line-height: 47px; margin: 54px 0 0; padding: 0; font-weight: 500; letter-spacing: .03em; color: #191919; }

.tt-coming-soon h2.tt-title { font-size: 16px; line-height: 26px; margin: 31px 0 0; padding: 0 0 2px; font-weight: 500; color: #191919; width: 100%; }

.tt-coming-soon .description { max-width: 584px; margin: 21px auto 47px; }

.tt-coming-soon .tt-coming-soon-content > :first-child { margin-top: 0; }

@media (max-width: 1229px) { .tt-coming-soon { padding-top: 17px; }
  .tt-coming-soon h1.tt-title { font-size: 30px; line-height: 40px; }
  .tt-coming-soon .description { margin-bottom: 37px; }
  .tt-coming-soon form { margin-top: 0; }
  .tt-coming-soon h2.tt-title { margin-top: 21px; } }

@media (min-width: 1025px) { .tt-coming-soon { background-size: cover; } }

@media (max-width: 1024px) { .tt-coming-soon { padding-top: 15px; padding-bottom: 27px; }
  .tt-coming-soon h1.tt-title { font-size: 29px; line-height: 39px; margin-top: 35px; }
  .tt-coming-soon .description { margin-bottom: 27px; }
  .tt-coming-soon form .btn, .tt-coming-soon form .form-control { margin-top: 13px; }
  .tt-coming-soon form .form-group { margin-bottom: 13px; } }

@media (max-width: 575px) { .tt-coming-soon { padding-bottom: 10px; }
  .tt-coming-soon h1.tt-title { font-size: 23px; line-height: 33px; margin-top: 15px; }
  .tt-coming-soon .description { margin-top: 10px; margin-bottom: 0; }
  .tt-coming-soon form .form-group { display: block; }
  .tt-coming-soon form .btn, .tt-coming-soon form .form-control { margin-top: 13px; }
  .tt-coming-soon form .form-group { margin-bottom: 7px; }
  .tt-coming-soon form .btn, .tt-coming-soon form .form-control { -webkit-border-radius: 6px; border-radius: 6px; } }

.coming-soon-bottom { position: fixed; bottom: 72px; width: 100%; left: 0; }

.coming-soon-bottom p { font-size: 12px; }

.coming-soon-bottom .tt-social-icon { justify-content: center; margin-top: 11px; }

@media (max-width: 1229px) { .coming-soon-bottom { bottom: 52px; } }

@media (max-width: 1024px) { .coming-soon-bottom { bottom: 22px; }
  .coming-soon-bottom .tt-social-icon { margin-top: 5px; } }

@media (max-width: 789px) { .coming-soon-bottom { position: inherit; bottom: inherit; margin-top: 25px; } }

.tt-social-icon { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: row; flex-wrap: wrap; }

.tt-social-icon li a { font-size: 18px; line-height: 26px; color: #d8d8d8; padding: 4px; -webkit-transition: all .2s linear; transition: all .2s linear; }

.tt-social-icon li a:hover { color: #191919; }

.tt-social-icon li:first-child { margin-right: 5px; }

.tt-social-icon li:last-child { margin-left: 5px; }

.tt-social-icon li:not(:last-child):not(:first-child) { margin: 0 5px; }

.tt-login-form { display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; align-content: stretch; align-items: stretch; }

.tt-login-form .tt-item { border: 1px solid #e9e7e7; padding: 32px 39px 20px; height: 100%; }

.tt-login-form .tt-item .tt-title { font-size: 20px; line-height: 30px; padding: 0 0 14px; font-weight: 500; }

.tt-login-form .tt-item p { margin-top: 0; }

.tt-login-form .tt-item .form-top { margin-top: 17px; }

.tt-login-form .tt-item .btn:not(.btn-top) { margin-top: 4px; margin-bottom: 5px; }

.tt-login-form .tt-item .btn-top { margin-top: 25px; }

.tt-login-form .tt-item .btn { margin-right: 12px; }

.tt-login-form .tt-item .additional-links { list-style: none; margin: 0; padding: 0; display: inline-block; position: relative; }

.tt-login-form .tt-item .additional-links a { color: #2879fe; -webkit-transition: all .2s linear; transition: all .2s linear; }

.tt-login-form .tt-item .additional-links a:hover { color: #191919; }

@media (max-width: 789px) { .tt-login-form { display: block; align-items: flex-start; margin-top: -20px; }
  .tt-login-form .tt-item:first-child { margin-top: 20px; height: auto; } }

@media (max-width: 440px) { .tt-login-form .tt-item { padding: 20px 20px 10px; } }

.tt-carousel-products.slick-slider .slick-slide[class^=col-] { max-width: inherit; }

.tt-carousel-products.slick-slider .slick-track { margin: inherit; }

.slick-slider .slick-list, .slick-slider .slick-track { -webkit-transform: translateZ(0); transform: translateZ(0); }

.slick-animated-show-js { opacity: 0; -webkit-transition: opacity .2s linear; transition: opacity .2s linear; }

.slick-animated-show-js.slick-initialized { opacity: 1; }

.slick-track { margin: auto; }

.tt-slick-row { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; align-content: stretch; align-items: center; }

.tt-slick-button { font-size: 0; line-height: 0; }

.tt-slick-button .slick-arrow { z-index: 7; cursor: pointer; font-size: 0; line-height: 0; background: none; border: none; width: 38px; height: 38px; background: #f7f8fa; color: #191919; font-weight: 500; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: all .2s linear; transition: all .2s linear; }

.tt-slick-button .slick-arrow:hover { background: #2879fe; color: #fff; }

.tt-slick-button .slick-arrow:before { font-family: wokiee; font-size: 20px; line-height: 1; }

.tt-slick-button .slick-prev:before { content: ""; }

.tt-slick-button .slick-next { margin-left: 4px; }

.tt-slick-button .slick-next:before { content: ""; }

.tt-slick-button-vertical { font-size: 0; line-height: 0; }

.tt-slick-button-vertical .slick-arrow { z-index: 7; cursor: pointer; font-size: 0; line-height: 0; background: none; border: none; width: 38px; height: 38px; background: #f7f8fa; color: #191919; font-weight: 500; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: all .2s linear; transition: all .2s linear; }

.tt-slick-button-vertical .slick-arrow:hover { background: #2879fe; color: #fff; }

.tt-slick-button-vertical .slick-arrow:before { font-family: wokiee; font-size: 20px; line-height: 1; }

.tt-slick-button-vertical .slick-prev:before { content: ""; }

.tt-slick-button-vertical .slick-next { left: 42px; }

.tt-slick-button-vertical .slick-next:before { content: ""; }

.tt-slick-quantity { font-size: 14px; line-height: 1; color: #989898; font-family: Hind,sans-serif; }

.tt-slick-quantity .account-number { font-size: 20px; color: #191919; }

.arrow-location-01 .slick-arrow { position: absolute; bottom: 10px; z-index: 7; cursor: pointer; font-size: 0; line-height: 0; background: none; border: none; width: 38px; height: 38px; background: #fff; color: #191919; font-weight: 500; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: all .2s linear; transition: all .2s linear; }

.arrow-location-01 .slick-arrow:hover { background: #2879fe; color: #fff; }

.arrow-location-01 .slick-arrow:before { font-family: wokiee; font-size: 20px; line-height: 1; }

.arrow-location-01 .slick-prev { right: 57px; }

.arrow-location-01 .slick-prev:before { content: ""; }

.arrow-location-01 .slick-next { right: 10px; }

.arrow-location-01 .slick-next:before { content: ""; }

.arrow-location-02 .slick-arrow { position: absolute; bottom: -58px; z-index: 7; cursor: pointer; font-size: 0; line-height: 0; background: none; border: none; width: 38px; height: 38px; background: #f7f8fa; color: #191919; font-weight: 500; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: all .2s linear; transition: all .2s linear; }

.arrow-location-02 .slick-arrow:hover { background: #2879fe; color: #fff; }

.arrow-location-02 .slick-arrow:before { font-family: wokiee; font-size: 20px; line-height: 1; }

.arrow-location-02 .slick-prev { left: 0; }

.arrow-location-02 .slick-prev:before { content: ""; }

.arrow-location-02 .slick-next { left: 47px; }

.arrow-location-02 .slick-next:before { content: ""; }

.arrow-location-03 .slick-arrow { position: absolute; top: -46px; z-index: 7; cursor: pointer; font-size: 0; line-height: 0; background: none; border: none; width: 38px; height: 38px; font-weight: 500; color: #191919; background: transparent; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: all .2s linear; transition: all .2s linear; }

.arrow-location-03 .slick-arrow:hover { color: #2879fe; background: transparent; }

.arrow-location-03 .slick-arrow:before { font-family: wokiee; font-size: 20px; line-height: 1; }

.arrow-location-03 .slick-prev { right: 20px; }

.arrow-location-03 .slick-prev:before { content: ""; }

.arrow-location-03 .slick-next { right: -4px; }

.arrow-location-03 .slick-next:before { content: ""; }

.arrow-location-tab .slick-arrow { position: absolute; z-index: 7; cursor: pointer; font-size: 0; line-height: 0; background: none; border: none; width: 38px; height: 38px; color: #191919; background: #f7f8fa; font-weight: 500; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: all .2s linear; transition: all .2s linear; }

.arrow-location-tab .slick-arrow:hover { background: #2879fe; color: #fff; }

.arrow-location-tab .slick-arrow:before { font-family: wokiee; font-size: 20px; line-height: 1; }

.arrow-location-tab .slick-prev:before { content: ""; margin-right: 2px; }

.arrow-location-tab .slick-next:before { content: ""; margin-left: 2px; }

@media (min-width: 1025px) { .arrow-location-tab.arrow-location-tab01 .slick-arrow { top: -43px; }
  .arrow-location-tab .slick-arrow { top: -33px; }
  .arrow-location-tab .slick-prev { right: 57px; }
  .arrow-location-tab .slick-next { right: 10px; } }

@media (max-width: 1024px) { .arrow-location-tab .slick-arrow { top: 50%; }
  .arrow-location-tab .slick-prev { left: 0; }
  .arrow-location-tab .slick-next { right: 0; } }

.arrow-location-right-top .slick-arrow { position: absolute; z-index: 7; cursor: pointer; font-size: 0; line-height: 0; background: none; border: none; width: 38px; height: 38px; background: #f7f8fa; color: #191919; font-weight: 500; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: all .2s linear; transition: all .2s linear; }

.arrow-location-right-top .slick-arrow:hover { background: #2879fe; color: #fff; }

.arrow-location-right-top .slick-arrow:before { font-family: wokiee; font-size: 20px; line-height: 1; }

.arrow-location-right-top .slick-prev:before { content: ""; }

.arrow-location-right-top .slick-next:before { content: ""; }

@media (min-width: 1025px) { .arrow-location-right-top .slick-arrow { top: -28px; }
  .arrow-location-right-top .slick-prev { right: 57px; }
  .arrow-location-right-top .slick-next { right: 10px; } }

@media (max-width: 1024px) { .arrow-location-right-top .slick-arrow { top: 50%; }
  .arrow-location-right-top .slick-prev { left: 0; }
  .arrow-location-right-top .slick-next { right: 0; } }

.arrow-location-center .slick-arrow, .arrow-location-center .slick-arrow:active { position: absolute; top: 50%; margin-top: -19px; z-index: 7; cursor: pointer; font-size: 0; line-height: 0; background: none; border: none; width: 38px; height: 38px; color: #dadada; font-weight: 500; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: all .2s linear; transition: all .2s linear; }

.arrow-location-center .slick-arrow:hover { color: #191919; }

.arrow-location-center .slick-arrow:before { font-family: wokiee; font-size: 20px; line-height: 1; }

.arrow-location-center .slick-prev { left: 0; }

.arrow-location-center .slick-prev:before { content: ""; }

.arrow-location-center .slick-next { right: 0; }

.arrow-location-center .slick-next:before { content: ""; }

.arrow-location-center-02 .slick-arrow, .arrow-location-center-02 .slick-arrow:active { position: absolute; top: 50%; margin-top: -19px; z-index: 7; cursor: pointer; font-size: 0; line-height: 0; background: none; border: none; width: 38px; height: 38px; background: #f7f8fa; color: #191919; font-weight: 500; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: all .2s linear; transition: all .2s linear; }

.arrow-location-center-02 .slick-arrow:hover { color: #fff; background: #2879fe; }

.arrow-location-center-02 .slick-arrow:before { font-family: wokiee; font-size: 20px; line-height: 1; }

.arrow-location-center-02 .slick-prev { left: 0; }

.arrow-location-center-02 .slick-prev:before { content: ""; margin-right: 2px; }

.arrow-location-center-02 .slick-next { right: 0; }

.arrow-location-center-02 .slick-next:before { content: ""; margin-left: 2px; }

.arrow-location-center-03 .slick-arrow, .arrow-location-center-03 .slick-arrow:active { position: absolute; top: 50%; z-index: 7; cursor: pointer; font-size: 0; line-height: 0; background: none; border: none; width: 38px; height: 38px; background: #f7f8fa; color: #191919; font-weight: 500; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: all .2s linear; transition: all .2s linear; }

.arrow-location-center-03 .slick-arrow:hover { color: #fff; background: #2879fe; }

.arrow-location-center-03 .slick-arrow:before { font-family: wokiee; font-size: 20px; line-height: 1; }

.arrow-location-center-03 .slick-prev { left: 0; }

.arrow-location-center-03 .slick-prev:before { content: ""; margin-right: 2px; }

.arrow-location-center-03 .slick-next { right: 0; }

.arrow-location-center-03 .slick-next:before { content: ""; margin-left: 2px; }

@media (min-width: 1025px) and (max-width: 1229px) { .arrow-location-center-03 .slick-arrow { top: 92px !important; } }

@media (min-width: 1230px) { .arrow-location-center-03 .slick-arrow { top: 118px !important; } }

body:not(.touch-device) .arrow-location-center-02.tt-arrow-hover .slick-arrow { opacity: 0; }

body:not(.touch-device) .arrow-location-center-02.tt-arrow-hover:hover .slick-arrow { opacity: 1; }

.slick-slider .slick-dots { list-style: none; padding: 0; margin: 22px 0 0; position: absolute; width: 100%; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: stretch; align-items: flex-start; }

.slick-slider .slick-dots li { margin: 0 3px; padding: 0 2px; cursor: pointer; }

.slick-slider .slick-dots li button { width: 14px; height: 14px; background: #dadada; border: none; -webkit-border-radius: 50%; border-radius: 50%; font-size: 0; line-height: 0; cursor: pointer; }

.slick-slider .slick-dots li:hover button { background: #191919; }

.slick-slider .slick-dots .slick-active button { background: #191919; }

.tt-arrow-type-02.slick-slider .slick-arrow { background: #f7f8fa; color: #dadada; }

.tt-arrow-type-02.slick-slider .slick-arrow:hover { background: #f7f8fa; color: #191919; }

.tt-arrow-type-02.slick-slider .slick-next { right: 20px; }

.tt-arrow-type-02.slick-slider .slick-prev { left: 20px; }

.wrapper-social-icon { background: #f7f8fa; padding: 12px 5px 10px; }

.tt-gift-layout { display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: center; align-content: center; align-items: center; width: 100%; padding: 82px 0; }

.tt-gift-layout .tt-title { margin-top: 81px; font-size: 34px; line-height: 1.1; color: #191919; }

.tt-gift-layout .tt-gift-box { margin-top: 53px; max-width: 434px; overflow: hidden; position: relative; -webkit-border-radius: 9px; border-radius: 9px; }

.tt-gift-layout .tt-gift-box img { max-width: 100%; height: auto; }

.tt-gift-layout .tt-gift-box .tt-description { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: flex-end; align-content: center; align-items: center; }

.tt-gift-layout .tt-gift-box .tt-description .tt-sum { color: #fff; font-size: 32px; font-family: Hind,sans-serif; position: absolute; top: 17px; right: 15px; font-weight: 500; letter-spacing: .02em; }

@media (max-width: 575px) { .tt-gift-layout .tt-gift-box .tt-description .tt-sum { font-size: 27px; } }

.tt-gift-layout .tt-gift-box .tt-description .tt-code { background-color: #fff; border: 7px solid #fff; margin: 20px; position: relative; -webkit-border-radius: 3px; border-radius: 3px; }

.tt-gift-layout .tt-gift-box .tt-description .tt-code span { display: block; position: relative; padding: 13px 14px 11px; font-size: 25px; line-height: 1; letter-spacing: .06em; color: #191919; }

.tt-gift-layout .tt-gift-box .tt-description .tt-code span:before { content: ""; position: absolute; top: 0; left: 0; width: 1px; height: 100%; }

.tt-gift-layout .tt-gift-box .tt-description .tt-code span:after { content: ""; position: absolute; top: 0; right: 0; width: 1px; height: 100%; }

.tt-gift-layout .tt-gift-box .tt-description .tt-code:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 1px; }

.tt-gift-layout .tt-gift-box .tt-description .tt-code:after { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; }

.tt-gift-layout p { margin-top: 33px; padding-left: 10px; padding-right: 10px; text-align: center; }

.tt-gift-layout .tt-gift-dissembled { margin-top: 35px; }

.tt-gift-layout .tt-gift-dissembled img { max-width: 100%; height: auto; }

.tt-gift-layout .btn-border { margin-top: 62px; }

.tt-gift-layout .btn-link { margin-top: 32px; }

@media (max-width: 1024px) { .tt-gift-layout { padding: 42px 0; }
  .tt-gift-layout .tt-title { margin-top: 41px; font-size: 31px; }
  .tt-gift-layout .tt-gift-box { margin-top: 44px; max-width: 380px; }
  .tt-gift-layout .tt-gift-box .tt-description .tt-code span { font-size: 22px; letter-spacing: .04em; }
  .tt-gift-layout .tt-gift-dissembled { margin-top: 31px; }
  .tt-gift-layout .btn-border { margin-top: 40px; }
  .tt-gift-layout .btn-link { margin-top: 23px; } }

@media (max-width: 575px) { .tt-gift-layout { padding: 22px 0; }
  .tt-gift-layout .tt-title { margin-top: 35px; font-size: 26px; }
  .tt-gift-layout .tt-gift-box { margin-top: 36px; max-width: 290px; }
  .tt-gift-layout .tt-gift-box .tt-description .tt-code { margin: 15px; }
  .tt-gift-layout .tt-gift-box .tt-description .tt-code span { font-size: 18px; letter-spacing: .02em; }
  .tt-gift-layout p { margin-top: 25px; line-height: 19px; }
  .tt-gift-layout .tt-gift-dissembled { margin-top: 24px; }
  .tt-gift-layout .btn-border { margin-top: 31px; }
  .tt-gift-layout .btn-link { margin-top: 18px; } }

.tt-gift-layout > :first-child { margin-top: 0; }

@media (min-width: 790px) { .tt-back-to-top { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-content: center; align-items: center; -webkit-transition: .4s; transition: .4s; width: 62px; height: 62px; background-color: rgba(40, 121, 254, 0.75); color: #fff; font-size: 0; line-height: 0; position: fixed; bottom: -64px; right: 5px; z-index: 20; -webkit-border-radius: 6px; border-radius: 6px; }
  .tt-back-to-top:before { font-family: wokiee !important; content: ""; display: block; font-size: 20px; line-height: 1; position: relative; top: -1px; -webkit-transition: top .2s linear; transition: top .2s linear; }
  .tt-back-to-top:hover { background-color: #303030; color: #fff; }
  .tt-back-to-top:hover:before { top: -4px; }
  .tt-back-to-top.tt-show { bottom: 50px; } }

@media (max-width: 789px) { .tt-back-to-top { background: #fff; color: #191919; display: block; width: 100%; text-align: center; font-size: 12px; font-family: Hind,sans-serif; font-weight: 500; padding: 5px 0 33px; -webkit-transition: all .2s linear; transition: all .2s linear; }
  .tt-back-to-top.tt-align-center { padding: 20px 0 18px; }
  .tt-back-to-top:before { font-family: wokiee !important; content: ""; display: block; font-size: 20px; line-height: 1; }
  .tt-back-to-top:hover { background: #fff; color: #2879fe; } }

.tt-breadcrumb { background: #f7f8fa; }

.tt-breadcrumb ul { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-content: center; align-items: center; }

.tt-breadcrumb ul li { font-size: 12px; padding: 4px 6px 4px 11px; position: relative; color: #777; }

.tt-breadcrumb ul li a { color: #777; -webkit-transition: color .2s linear; transition: color .2s linear; }

.tt-breadcrumb ul li a:hover { color: #2879fe; }

.tt-breadcrumb ul li:not(:first-child):before { content: "/"; position: absolute; display: inline-block; left: 0; top: 4px; }

.tt-breadcrumb ul li:first-child { padding-left: 0; }

@media (max-width: 575px) { .tt-breadcrumb { padding-left: 10px; padding-right: 10px; } }

.tt-layout-02 { background: #f7f8fa; }

.tt-services-listing.tt-layout-02 .tt-services-block { margin-top: 16px; padding-bottom: 14px; }

.tt-services-listing:not(.tt-layout-02) { margin-top: -30px; }

.tt-services-listing:not(.tt-layout-02) .tt-services-block { margin-top: 30px; }

@media (max-width: 575px) { .tt-services-listing:not(.tt-layout-02) { margin-top: -35px; }
  .tt-services-listing:not(.tt-layout-02) .tt-services-block { margin-top: 37px; } }

@media (min-width: 791px) { .tt-services-listing-alignment { margin-bottom: -5px; } }

@media (max-width: 790px) and (min-width: 576px) { .tt-services-listing-alignment { margin-bottom: -12px; } }

@media (max-width: 575px) { .tt-services-listing-alignment { margin-bottom: -10px; } }

.tt-services-block { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: center; align-items: center; }

.tt-services-block .tt-col-icon { align-self: flex-start; font-size: 50px; color: #2879fe; }

.tt-services-block .tt-col-icon [class^=icon-] { position: relative; top: -5px; }

@media (min-width: 576px) { .tt-services-block .tt-col-icon + .tt-col-description { padding-left: 21px; } }

@media (max-width: 575px) { .tt-services-block .tt-col-icon + .tt-col-description { padding-left: 11px; } }

.tt-services-block .tt-col-description { flex: 2 1 auto; line-height: 1.3; color: #777; }

.tt-services-block .tt-col-description .tt-title { padding: 0; margin: 0; font-size: 16px; letter-spacing: .03em; font-weight: 500; color: #191919; -webkit-transition: all .2s linear; transition: all .2s linear; }

.tt-services-block .tt-col-description p { margin-top: 7px; font-size: 14px; line-height: 22px; }

.tt-services-block .tt-col-description > :first-child { margin-top: 0; }

.tt-services-block.tt-services-block-vertical { display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: center; align-content: center; align-items: center; }

.tt-services-block.tt-services-block-vertical .tt-col-icon { align-self: center; }

.tt-services-block.tt-services-block-vertical .tt-col-description { text-align: center; }

.tt-services-block:hover { text-decoration: none; }

.tt-services-block:hover .tt-title { color: #2879fe; }

.tt-product-single-aside > :not(:first-child) { margin-top: 30px; }

.tt-services-aside { border: 1px solid #e9e7e7; padding: 21px 19px 14px; -webkit-border-radius: 6px; border-radius: 6px; }

.tt-services-aside .tt-services-block:not(:first-child) { border-top: 1px solid #e9e7e7; padding: 22px 0 0; }

.tt-services-aside .tt-services-block:not(:last-child) { padding-bottom: 13px; }

.tt-services-aside .tt-services-block .tt-col-icon { margin-left: -4px; }

.tt-services-aside .tt-services-block .tt-col-icon [class^=icon-] { top: -8px; }

.tt-services-aside .tt-services-block .tt-col-icon + .tt-col-description { padding-left: 8px; }

.tt-services-aside .tt-services-block .tt-col-description p { margin-top: 1px; }

.tt-services-aside .tt-promo-brand { max-width: 514px; }

@media (min-width: 1025px) and (max-width: 1229px) { .tt-row-custom-01.tt-responsive-lg { flex-direction: column; flex-wrap: wrap; }
  .tt-row-custom-01.tt-responsive-lg .col-item:not(:first-child) { margin-top: 15px; } }

.tt-img-box-listing { margin-top: -20px; }

.tt-img-box-listing .tt-img-box { margin-top: 20px; }

.tt-img-box { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-content: center; align-items: center; border: 1px solid #e9e7e7; text-decoration: none; position: relative; text-align: center; -webkit-border-radius: 6px; border-radius: 6px; -webkit-transition: border .2s linear; transition: border .2s linear; padding: 25%; }

.tt-img-box img { width: 100%; max-width: 100%; height: auto; }

.tt-img-box:before { content: ""; width: 100%; height: 100%; border: 1px solid; border-color: inherit; display: block; position: absolute; top: 0; left: 0; -webkit-transition: opacity .2s linear; transition: opacity .2s linear; opacity: 0; }

.tt-img-box:hover { border-color: #2879fe; }

.tt-img-box:hover:before { opacity: 1; }

@media (min-width: 1025px) { .tt-img-box { height: 138px; } }

@media (max-width: 1024px) and (min-width: 576px) { .tt-img-box { height: 118px; } }

@media (max-width: 575px) and (min-width: 421px) { .tt-img-box { height: 100px; } }

@media (max-width: 420px) { .tt-img-box { height: 100px; } }

.tt-layout-vertical-listing .tt-item:not(:first-child) { margin-top: 18px; }

.tt-layout-vertical { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: flex-start; align-items: flex-start; }

.tt-layout-vertical .tt-img { max-width: 100%; margin-top: 2px; position: relative; }

.tt-layout-vertical .tt-img img { width: 100%; max-width: 100px; height: auto; }

.tt-layout-vertical .tt-img .tt-img-default { -webkit-transition: opacity .3s ease-out; transition: opacity .3s ease-out; overflow: hidden; top: 0; left: 0; }

.tt-layout-vertical .tt-img .tt-img-roll-over { position: absolute; top: 0; left: 0; opacity: 0; z-index: 1; width: 100%; -webkit-transition: opacity .3s ease-out; transition: opacity .3s ease-out; }

.tt-layout-vertical .tt-img + .tt-description { padding-left: 20px; }

.tt-layout-vertical .tt-title { font-size: 14px; font-family: Hind,sans-serif; font-weight: 400; color: #191919; }

.tt-layout-vertical .tt-title a { color: #191919; }

.tt-layout-vertical .tt-title a:hover { color: #2879fe; }

.tt-layout-vertical .tt-description .tt-rating { margin-left: -1px; }

.tt-layout-vertical .tt-description .tt-add-info { list-style: none; padding: 0; margin: 3px 0 0; }

.tt-layout-vertical .tt-description .tt-add-info li { font-size: 12px; color: #999; }

.tt-layout-vertical .tt-description .tt-add-info li a { color: #999; }

.tt-layout-vertical .tt-description .tt-add-info li a:hover { color: #2879fe; }

.tt-layout-vertical .tt-description .tt-price { font-size: 16px; line-height: 20px; font-weight: 500; color: #191919; }

.tt-layout-vertical .tt-description .tt-price .new-price { color: #f8353e; margin-right: 7px; }

.tt-layout-vertical .tt-description .tt-price .old-price { color: #191919; text-decoration: line-through; }

.tt-layout-vertical .tt-description .tt-price span { display: inline-block; }

.tt-layout-vertical .tt-description > :first-child { margin-top: 0; }

.tt-layout-vertical ul.tt-options-swatch { margin: 12px 0 0 -2px; }

.tt-layout-vertical ul.tt-options-swatch li { margin: 4px 2px 0; }

.tt-layout-vertical:hover .tt-img .tt-img-default + .tt-roll-over { opacity: 0; }

.tt-layout-vertical:hover .tt-img .tt-img-roll-over, .tt-layout-vertical:hover .tt-img [class^=tt-img]:last-child { opacity: 1; }

.tt-block-title + .tt-tab-wrapper { position: relative; }

@media (min-width: 1025px) { .tt-block-title + .tt-tab-wrapper { margin-top: -65px; } }

.tt-tab-wrapper { position: relative; }

@media (min-width: 1025px) { .tt-tab-wrapper { margin-top: -1px; }
  .arrow-location-tab { margin-top: 90px; } }

@media (min-width: 1025px) { .tt-block-title + .arrow-location-tab.tt-carousel-products { margin-top: -38px; }
  .tab-content .arrow-location-tab { margin-top: -51px; }
  .tt-block-title + .tab-content .arrow-location-tab.tt-carousel-products { margin-top: -52px; } }

.tt-tabs-default { text-align: left; list-style: none; margin: 0; padding: 0; position: relative; z-index: 3; display: flex; flex-direction: row; flex-wrap: wrap; align-content: flex-start; align-items: flex-start; border-bottom: none; }

.tt-tabs-default li > a { color: #999; font-size: 14px; letter-spacing: .02em; font-family: Hind,sans-serif; font-weight: 500; -webkit-transition: all .2s linear; transition: all .2s linear; padding: 5px 13px; display: inline-block; border: none !important; }

.tt-tabs-default li > a.active, .tt-tabs-default li > a:hover { background-color: transparent !important; }

.tt-tabs-default li > a:hover { color: #191919 !important; }

.tt-tabs-default li > a.active { color: #191919 !important; }

@media (min-width: 1025px) { .tt-tabs-default { justify-content: center; padding-left: 130px; padding-right: 130px; padding-bottom: 29px; } }

@media (max-width: 1024px) { .tt-tabs-default { margin-left: -14px; padding-bottom: 29px; } }

@media (max-width: 575px) { .tt-tabs-default { padding-bottom: 19px; margin-top: -5px; } }

.tt-tabs-default.text-left { text-align: left; justify-content: flex-start; padding-left: 0; }

@media (min-width: 1025px) { .tt-tabs-default.text-left { text-align: left; justify-content: flex-start; padding-left: 0; } }

.tt-tabs-default + .tab-content .tab-pane:not(.active) { display: none; }

@media (min-width: 1025px) { .tt-tab-wrapper .tt-tabs-default { justify-content: center; padding-left: 130px; padding-right: 130px; padding-bottom: 49px; } }

@media (max-width: 1024px) { .tt-tab-wrapper .tt-tabs-default { margin-left: -14px; padding-bottom: 31px; } }

@media (max-width: 575px) { .tt-tab-wrapper .tt-tabs-default { padding-bottom: 20px; margin-top: -5px; } }

.tt-tab-wrapper .tt-tabs-default.text-left { text-align: left; justify-content: flex-start; padding-left: 0; }

@media (min-width: 1025px) { .tt-tab-wrapper .tt-tabs-default.text-left { text-align: left; justify-content: flex-start; padding-left: 0; } }

.tt-text-box01 { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-content: center; align-items: center; text-align: center; max-width: 862px; margin: 0 auto; }

.tt-text-box01 > :first-child { margin-top: 0; }

.tt-content-info { text-align: center; text-decoration: none; display: block; position: relative; color: #777; }

.tt-content-info .tt-title { font-size: 24px; line-height: 34px; padding-bottom: 23px; color: #191919; -webkit-transition: all .2s linear; transition: all .2s linear; }

.tt-content-info p { margin-top: 0; }

.tt-content-info .tt-subscription { margin-top: 20px; }

.tt-content-info .tt-subscription .tt-text-large { font-size: 16px; color: #191919; font-weight: 500; font-family: Hind,sans-serif; }

.tt-content-info .tt-subscription .tt-text-small { color: #999; font-size: 12px; }

.tt-content-info:hover { color: #777; }

.tt-content-info:hover .tt-title { color: #2879fe; }

@media (min-width: 1230px) { .tt-content-info { padding-left: 20%; padding-right: 20%; } }

@media (max-width: 1229px) { .tt-content-info { padding-left: 15%; padding-right: 15%; } }

.tt-slider-fullwidth { position: relative; }

.tt-slider-fullwidth.arrow-location-center-02:after, .tt-slider-fullwidth.arrow-location-center-02:before { content: ""; position: absolute; top: 0; height: 100%; z-index: 1; }

@media (min-width: 401px) { .tt-slider-fullwidth.arrow-location-center-02:after, .tt-slider-fullwidth.arrow-location-center-02:before { width: 70px; } }

@media (max-width: 400px) { .tt-slider-fullwidth.arrow-location-center-02:after, .tt-slider-fullwidth.arrow-location-center-02:before { width: 55px; } }

.tt-carousel-brands { margin: 4px 0 -4px; }

.tt-carousel-brands .slick-slide { text-align: center; }

.tt-carousel-brands a { display: inline-block; padding: 0 20px; }

.tt-carousel-brands a img { height: auto; width: 100%; max-width: 131px; opacity: .2; }

.tt-carousel-brands a:hover img { opacity: 1; }

html:not(.mac):not(.touch-device) .tt-carousel-brands .slick-track { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; }

.tt-categories-listing { margin-top: -50px; }

.tt-categories-listing .tt-items-categories { margin-top: 50px; }

.tt-items-categories .tt-title-block .tt-title { font-size: 24px; font-weight: 500; letter-spacing: .03em; -webkit-transition: all .2s linear; transition: all .2s linear; }

.tt-items-categories .tt-title-block img { width: 100%; max-width: 100%; height: auto; margin-top: 17px; }

.tt-items-categories .tt-title-block > :first-child { margin-top: 0; }

.tt-items-categories ul { list-style: none; margin: 11px 0 0; padding: 0 0 3px; }

.tt-items-categories ul li { color: #777; }

.tt-items-categories ul li a { color: #777; padding: 3px 0; display: inline-block; -webkit-transition: all .2s linear; transition: all .2s linear; }

.tt-items-categories ul li a:hover { color: #2879fe; }

.tt-items-categories ul li.active a { color: #2879fe; }

.tt-items-categories .tt-title-block + [class^=btn] { margin-top: 14px; }

.tt-items-categories > :first-child { margin-top: 0; }

.tt-items-categories.active .tt-title { color: #2879fe; }

.container-bg { background-size: cover; }

.container-bg-01 { background: url(/assets/img/custom/wrapper-section-01.jpg) 50% no-repeat; color: #fff; }

.container-bg-01 .tt-content-info, .container-bg-01 .tt-content-info .tt-subscription .tt-text-large, .container-bg-01 .tt-content-info .tt-subscription .tt-text-small, .container-bg-01 .tt-title, .container-bg-01 p { color: #fff; }

.container-bg-01 .tt-content-info:hover .tt-title { color: #191919; }

@media (min-width: 1440px) { .col-9-inrow-lg { flex: 0 0 11.11%; max-width: 11.11%; } }

@media (min-width: 1025px) { .col-5-inrow-lg { flex: 0 0 20%; max-width: 20%; }
  .col-5_end-inrow-lg { flex: 0 0 80%; max-width: 80%; }
  .col-5-inrow-lg { flex: 0 0 20%; max-width: 20%; } }

.tt-btn-img-list { margin-top: -20px; }

.tt-btn-img { background-color: #fff; }

.tt-btn-img.tt-layout-01 { display: flex; justify-content: center; align-items: center; margin-top: 20px; position: relative; overflow: hidden; -webkit-border-radius: 6px; border-radius: 6px; }

.tt-btn-img.tt-layout-01 .tt-img { position: relative; z-index: 1; width: 100%; height: 80px; background-size: cover; background-position: 50%; }

.tt-btn-img.tt-layout-01 .tt-img:before { content: ""; background: #2879fe; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-size: cover; background-position: 50%; -webkit-transition: opacity .3s ease-out; transition: opacity .3s ease-out; opacity: 0; z-index: 1; }

.tt-btn-img.tt-layout-01 .tt-title { font-size: 18px; line-height: 1.2; font-weight: 500; position: absolute; color: #fff; z-index: 2; top: 0; left: 0; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; }

.tt-btn-img.tt-layout-01:hover .tt-img:before { opacity: .8; }

.tt-btn-img.tt-layout-02 { display: flex; flex-direction: column; flex-wrap: wrap; justify-content: flex-end; align-content: center; align-items: center; margin-top: 20px; position: relative; -webkit-border-radius: 6px; border-radius: 6px; }

.tt-btn-img.tt-layout-02:before { content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 1px solid #e9e7e7; z-index: 2; -webkit-border-radius: 6px; border-radius: 6px; -webkit-transition: border-width .2s; transition: border-width .2s; }

.tt-btn-img.tt-layout-02 .tt-img { position: relative; width: 100%; height: 169px; background-size: cover; background-position: 50%; background-repeat: no-repeat; }

.tt-btn-img.tt-layout-02 .tt-title { font-size: 16px; line-height: 1.2; font-weight: 500; position: absolute; padding-left: 3px; padding-right: 3px; color: #191919; z-index: 2; padding-bottom: 18px; width: 100%; text-align: center; bottom: 0; left: 0; }

.tt-btn-img.tt-layout-02:hover:before { border: 2px solid #2879fe; }

.tab-pane:not(.active) { display: none; }

.tt-loader { height: 100%; width: 100%; position: absolute; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-content: center; align-items: center; top: 0; }

.tt-loader svg path, .tt-loader svg rect { fill: #2879fe; }

.v-tabs-img-nav .tt-title-small { font-weight: 500; font-size: 16px; line-height: 1.2px; color: #191919; }

.v-tabs-img-nav .tt-title-large { font-weight: 500; font-size: 28px; line-height: 1.2px; color: #191919; }

.v-tabs-img-nav .nav-tabs { list-style: none; margin: 0; padding: 0; }

@media (min-width: 576px) { .tt-modal-newsletter .input-group input[type=email] { padding-top: 3px; padding-bottom: 1px; line-height: 2.9; }
  footer .tt-footer-default .tt-newsletter .form-default .form-group .form-control { padding-top: 3px; padding-bottom: 1px; line-height: 2.9; }
  .form-default .form-control[type=email], .form-default .form-control[type=password], .form-default .form-control[type=text] { padding-top: 3px; padding-bottom: 1px; line-height: 2.9; } }

@media (max-width: 575px) { .tt-modal-newsletter .input-group input[type=email] { padding-top: 1px; padding-bottom: 1px; line-height: 2.4; }
  footer .tt-footer-default .tt-newsletter .form-default .form-group .form-control { padding-top: 1px; padding-bottom: 1px; line-height: 2.4; }
  .form-default .form-control[type=email], .form-default .form-control[type=password], .form-default .form-control[type=text] { padding-top: 1px; padding-bottom: 1px; line-height: 2.4; } }

@media (min-width: 576px) { html.ie.win .tt-modal-newsletter .input-group input[type=email] { padding-top: 2px; padding-bottom: 1px; line-height: 2.6; }
  html.ie.win footer .tt-footer-default .tt-newsletter .form-default .form-group .form-control { padding-top: 2px; padding-bottom: 1px; line-height: 2.6; }
  html.ie.win .form-default .form-control[type=email], html.ie.win .form-default .form-control[type=password], html.ie.win .form-default .form-control[type=text] { padding-top: 2px; padding-bottom: 1px; line-height: 2.6; } }

@media (max-width: 575px) { html.ie.win .tt-modal-newsletter .input-group input[type=email] { padding-top: 1px; padding-bottom: 1px; line-height: 2.6; }
  html.ie.win footer .tt-footer-default .tt-newsletter .form-default .form-group .form-control { padding-top: 1px; padding-bottom: 1px; line-height: 2.6; }
  .form-default .form-control[type=email], .form-default .form-control[type=password], .form-default .form-control[type=text] { padding-top: 1px; padding-bottom: 1px; line-height: 2.6; } }

.tt-tabs-imgbox { background-size: cover; background-position: 50%; height: 375px; width: 100%; padding: 34px 15px 30px; display: flex; align-items: center; }

.tt-tabs-imgbox .tt-title-small { font-size: 16px; line-height: 1.2; font-weight: 600; padding: 0 5px 0 18px; }

.tt-tabs-imgbox .tt-title-large { font-size: 28px; line-height: 1.2; font-weight: 600; padding: 0 5px 0 18px; margin-top: 3px; }

.tt-tabs-imgbox .nav-tabs { list-style: none; margin: 10px 0 0; padding: 0; }

.tt-tabs-imgbox .nav-tabs li a { display: block; font-weight: 300; line-height: 1.2; font-size: 14px; padding: 8px 18px 6px; -webkit-transition: all .2s linear; transition: all .2s linear; -webkit-border-radius: 6px; border-radius: 6px; }

.tt-tabs-imgbox.tt-layout-color01 .nav-tabs li a { color: #777; }

.tt-tabs-imgbox.tt-layout-color01 .nav-tabs li a:hover { color: #2879fe; background-color: rgba(255, 255, 255, 0.9); }

.tt-tabs-imgbox.tt-layout-color01 .nav-tabs li a.active { color: #2879fe; background-color: rgba(255, 255, 255, 0.9); }

.tt-tabs-imgbox.tt-layout-color02 .nav-tabs li a, .tt-tabs-imgbox.tt-layout-color02 .tt-title-large, .tt-tabs-imgbox.tt-layout-color02 .tt-title-small { color: #fff; }

.tt-tabs-imgbox.tt-layout-color02 .nav-tabs li a:hover { color: #fff; background-color: rgba(0, 0, 0, 0.9); }

.tt-tabs-imgbox.tt-layout-color02 .nav-tabs li a.active { color: #fff; background-color: rgba(0, 0, 0, 0.9); }

@media (max-width: 1229px) { .tt-tabs-imgbox { height: 360px; }
  .tt-tabs-imgbox .tt-title-small { font-size: 15px; padding-left: 10px; }
  .tt-tabs-imgbox .tt-title-large { font-size: 26px; padding-left: 10px; }
  .tt-tabs-imgbox .nav-tabs li a { padding: 7px 10px 5px; } }

@media (max-width: 1024px) { .tt-tabs-imgbox .tt-title-small { font-size: 14px; }
  .tt-tabs-imgbox .tt-title-large { font-size: 24px; } }

@media (max-width: 575px) { .tt-tabs-imgbox { height: 340px; } }

.tt-radius-left { -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; }

@media (max-width: 575px) { .tt-radius-left { -webkit-border-radius: 5px; border-radius: 5px; } }

.tt-radius-right { -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }

@media (max-width: 575px) { .tt-radius-right { -webkit-border-radius: 5px; border-radius: 5px; } }

.tt-offset-35 { margin-top: 35px; }

@media (max-width: 575px) { .tt-offset-35 { margin-top: 24px; } }

.tt-offset-20 { margin-top: 20px; }

.tt-offset-16 { margin-top: 16px; }

.tt-offset-7 { margin-top: 7px; }

@media (min-width: 1230px) { .hidden-lg-up { display: none; } }

@media (max-width: 1230px) and (min-width: 1025px) { .hidden-md-up { display: none; } }

@media (max-width: 1025px) and (min-width: 790px) { .hidden-sm-up { display: none; } }

@media (max-width: 789px) and (min-width: 575px) { .hidden-sm { display: none; } }

@media (max-width: 575px) { .hidden-xs { display: none; } }

.visible-lg, .visible-md, .visible-sm, .visible-xl, .visible-xs { display: none; }

@media (min-width: 1230px) { .visible-xl { display: block; } }

@media (max-width: 1230px) and (min-width: 1025px) { .visible-lg { display: block; } }

@media (max-width: 1025px) and (min-width: 789px) { .visible-md { display: block; } }

@media (max-width: 789px) and (min-width: 575px) { .visible-sm { display: block; } }

@media (max-width: 575px) { .visible-xs { display: block; } }

.hide { display: none !important; }

@media (max-width: 1024px) { .tt-hidden-mobile { display: none !important; } }

@media (min-width: 1025px) { .tt-hidden-desktop { display: none !important; } }

.no-gutter > [class*=col-] { padding-right: 0; padding-left: 0; }

.no-radius { -webkit-border-radius: 0 !important; border-radius: 0 !important; }

.tt-base-color { color: #2879fe; }

.tt-base-dark-color { color: #191919; }

.tt-white-color { color: #fff; }

.tt-light-green-color { color: #08da97; }

.tt-color-bg-01 { background-color: #add8e6; }

.tt-color-bg-02 { background-color: #fe9001; }

.tt-color-bg-03 { background-color: grey; }

.tt-color-bg-04 { background-color: #00f; }

.tt-color-bg-05 { background-color: #0f0; }

.tt-color-bg-06 { background-color: #46d3bb; }

.tt-color-bg-07 { background-color: #f66c47; }

.tt-color-bg-08 { background-color: #fff; }

.tt-color-bg-09 { background-color: #e5e5e5; }

.tt-color-bg-10 { background-color: #fed533; }

.tt-color-bg-11 { background-color: #f36b26; }

.tt-color-bg-12 { background-color: #7bba3c; }

.tt-color-bg-13 { background-color: #1790c8; }

.tt-color-bg-14 { background-color: #d82a90; }

.tt-color-bg-15 { background-color: #7f7f00; }

.tt-color-bg-16 { background-color: #e7352b; }

.tt-color-bg-17 { background-color: #8d429f; }

.tt-color-bg-18 { background-color: #777878; }

@media (min-width: 1440px) { .col-8-inrow-lg { flex: 0 0 12.5%; max-width: 12.5%; } }

.tt-img-fluid { max-width: 100%; height: auto; }

.bgWrap { position: fixed; height: 100%; width: 100%; overflow: hidden; z-index: -1; }

.bgImg { background-position: 50%; background-size: cover; }

.ct-toast { padding-left: 15px !important; max-width: 300px; }

.ct-text-group-heading { margin-left: 15px !important; }

.ct-heading { padding-bottom: 0 !important; line-height: 1 !important; font-size: 16px !important; }

.home-skin-furniture .tt-header-icon svg { font-size: 37px; line-height: 1; top: 0; position: relative; -webkit-transition: color .2s linear; transition: color .2s linear; color: #b08d75; width: 40px; height: 30px; }

.home-skin-furniture .tt-header-icon:hover svg { color: #191919; }

.home-skin-furniture .tt-top-panel { background: #b08d75; }

.home-skin-furniture .tt-top-panel .tt-row { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-content: flex-start; align-items: flex-start; padding: 24px 15px 15px; font-size: 13px; line-height: 23px; color: #fff; font-family: Hind,sans-serif; letter-spacing: .06em; word-spacing: .03em; position: relative; }

.home-skin-furniture .tt-top-panel .tt-row a:not([class]) { display: inline-block; color: #fff; position: relative; }

.home-skin-furniture .tt-top-panel .tt-row a:not([class]):before { content: ""; display: block; position: absolute; bottom: 4px; left: 0; width: 100%; height: 1px; background-color: #fff; -webkit-transition: background-color .2s linear; transition: background-color .2s linear; }

.home-skin-furniture .tt-top-panel .tt-row a:not([class]):hover:before { background-color: transparent; }

.home-skin-furniture .tt-top-panel .tt-row .tt-description { text-align: center; }

.home-skin-furniture .tt-top-panel .tt-row .tt-btn-close { text-decoration: none; margin-left: 27px; padding: 2px; font-weight: 400; cursor: pointer; background: none; border: none; font-weight: 500; position: relative; top: -1px; }

.home-skin-furniture .tt-top-panel .tt-row .tt-btn-close:before { font-family: wokiee; content: ""; color: #fff; font-size: 20px; line-height: 1; -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture .tt-top-panel .tt-row .tt-btn-close:hover:before { color: #fff; }

.home-skin-furniture .tt-top-panel.tt-color-dark { background: #191919; }

.home-skin-furniture .tt-top-panel.tt-color-dark a:not([class]) { color: #b08d75; }

.home-skin-furniture .tt-top-panel.tt-color-dark a:not([class]):before { background-color: #b08d75; }

.home-skin-furniture .tt-top-panel.tt-color-dark .tt-btn-close:before { color: #777; }

.home-skin-furniture .tt-top-panel.tt-color-dark .tt-btn-close:hover:before { color: #fff; }

.home-skin-furniture .tt-top-panel.tt-color-02 { background-color: #373e48; color: #fff; }

.home-skin-furniture .tt-top-panel.tt-top-panel-large .tt-row { font-size: 15px; font-weight: 500; }

.home-skin-furniture .tt-top-panel.tt-top-panel-largexl .tt-text-large { font-size: 28px; }

.home-skin-furniture .tt-top-panel.tt-top-panel-largexl .tt-row { padding: 26px 15px 18px; font-size: 18px; font-weight: 500; }

.home-skin-furniture .header-popup-bg { cursor: pointer; background-color: rgba(0, 0, 0, 0.5); position: fixed; top: 0; left: 0; overflow: hidden; width: 100%; height: 100%; z-index: 21; display: none; }

@media (max-width: 1024px) { .home-skin-furniture body.tt-popup-dropdown .header-popup-bg { display: block; }
  .home-skin-furniture body.tt-popup-dropdown .tt-stuck-nav.stuck { z-index: 22; }
  .home-skin-furniture body.tt-popup-dropdown .tt-stuck-nav.stuck:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); z-index: 10; } }

.home-skin-furniture header .tt-logo { position: relative; display: inline-flex; }

.home-skin-furniture header .tt-logo .tt-title { padding: 0; display: inline-block; font-size: 19px; line-height: 1.1; font-family: Hind,sans-serif; font-weight: 500; color: #b08d75; text-transform: uppercase; }

.home-skin-furniture header .tt-logo:hover .tt-title { color: #191919; }

.home-skin-furniture header .tt-logo-alignment { position: relative; }

.home-skin-furniture header .tt-desktop-header .tt-logo { margin-top: 13px; margin-bottom: 17px; }

.home-skin-furniture header .tt-desktop-header .tt-logo .tt-title { margin-top: 6px; -webkit-transition: color .2s linear; transition: color .2s linear; }

@media (min-width: 1230px) { .home-skin-furniture header .tt-desktop-header .dropdown-menu { max-width: 1200px; } }

.home-skin-furniture header .tt-dropdown-obj { display: inline-flex; }

.home-skin-furniture header .tt-dropdown-obj .tt-dropdown-toggle { position: relative; z-index: 1; cursor: pointer; padding: 5px 8px; font-size: 20px; line-height: 1; color: #191919; background: none; border: none; display: inline-block; -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture header .tt-dropdown-obj .tt-dropdown-toggle i { pointer-events: none; }

.home-skin-furniture header .tt-dropdown-obj .tt-dropdown-toggle:hover { color: #b08d75; }

.home-skin-furniture header .tt-dropdown-obj .tt-dropdown-menu { opacity: 0; visibility: hidden; pointer-events: none; background: #fff; position: absolute; right: 0; top: -webkit-calc(100% + 15px); top: calc(100% + 15px); z-index: 22; -webkit-transition: .4s; transition: .4s; }

@media (max-width: 1024px) { .home-skin-furniture header .tt-dropdown-obj:not(.tt-search) .tt-dropdown-menu { display: block; right: auto; height: 100%; top: 0; left: 0; -webkit-transform: translate(-100%); transform: translate(-100%); -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); -webkit-transition: -webkit-transform .3s ease; transition: -webkit-transform .3s ease; transition: transform .3s ease; transition: transform .3s ease,-webkit-transform .3s ease; position: fixed; }
  .home-skin-clothes .slider-wrapper .home-skin-furniture header .slide-item, .home-skin-furniture header .container, .home-skin-furniture header .home-skin-clothes .slider-wrapper .slide-item { max-width: inherit; } }

.home-skin-furniture header .tt-dropdown-obj.active .tt-dropdown-toggle { z-index: 2; color: #b08d75; }

.home-skin-furniture header .tt-account .tt-dropdown-menu, .home-skin-furniture header .tt-cart .tt-dropdown-menu, .home-skin-furniture header .tt-multi-obj .tt-dropdown-menu { -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.08); box-shadow: 0 0 10px rgba(0, 0, 0, 0.08); }

@media (min-width: 1025px) { .home-skin-furniture header .tt-account .tt-dropdown-menu, .home-skin-furniture header .tt-cart .tt-dropdown-menu, .home-skin-furniture header .tt-multi-obj .tt-dropdown-menu { width: 280px; } }

@media (max-width: 1024px) { .home-skin-furniture header .tt-account .tt-dropdown-menu, .home-skin-furniture header .tt-cart .tt-dropdown-menu, .home-skin-furniture header .tt-multi-obj .tt-dropdown-menu { width: 270px; }
  .home-skin-furniture header .tt-cart .tt-dropdown-menu { width: 320px; }
  .home-skin-furniture header .tt-cart .tt-dropdown-menu .tt-cart-layout .tt-cart-content { padding: 26px 30px 23px; }
  .home-skin-furniture header .tt-cart .tt-dropdown-menu .tt-cart-layout .tt-cart-content .tt-cart-total-row { margin-top: 30px; padding-top: 24px; }
  .home-skin-furniture header .tt-cart .tt-dropdown-menu .tt-cart-layout .tt-cart-content .tt-cart-btn { margin-top: 4px; }
  .home-skin-furniture header .tt-cart .tt-dropdown-menu .tt-cart-layout .tt-cart-content .tt-cart-btn .tt-item { margin-top: 20px; }
  .home-skin-furniture header .tt-cart .tt-dropdown-menu .tt-cart-layout .tt-cart-content .tt-cart-btn .btn { font-weight: 500; } }

@media (max-width: 1024px) { .home-skin-furniture header .tt-cart .tt-dropdown-menu .tt-cart-layout .tt-cart-content .tt-cart-btn .btn:not(.btn-border) { font-size: 12px; }
  .home-skin-furniture header .tt-cart .tt-dropdown-menu .tt-cart-layout .tt-cart-content .tt-cart-total-title { letter-spacing: .02em; } }

.home-skin-furniture header .tt-account.active .tt-dropdown-menu, .home-skin-furniture header .tt-cart.active .tt-dropdown-menu, .home-skin-furniture header .tt-multi-obj.active .tt-dropdown-menu { opacity: 1; visibility: visible; pointer-events: visible; top: 100%; }

@media (max-width: 1024px) { .home-skin-furniture header .tt-account.active .tt-dropdown-menu, .home-skin-furniture header .tt-cart.active .tt-dropdown-menu, .home-skin-furniture header .tt-multi-obj.active .tt-dropdown-menu { display: block; right: auto; top: 0; -webkit-transform: translate(0); transform: translate(0); -webkit-transform: translateZ(0); transform: translateZ(0); } }

.home-skin-furniture header .tt-parent-box:first-child .tt-dropdown-toggle { padding-left: 0; }

.home-skin-furniture header .tt-parent-box:last-child .tt-dropdown-toggle { padding-right: 0; }

.home-skin-furniture header .tt-parent-box { display: inline-flex; vertical-align: top; }

.home-skin-furniture header .tt-box-info ul { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: row; flex-wrap: wrap; }

.home-skin-furniture header .tt-box-info ul li { padding-top: 8px; padding-bottom: 8px; letter-spacing: .01em; font-size: 14px; }

.home-skin-furniture header .tt-box-info ul li a { -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture header .tt-box-info ul li a.tt-link-underline { display: inline-block; position: relative; }

.home-skin-furniture header .tt-box-info ul li a.tt-link-underline:before { content: ""; display: inline-block; position: absolute; bottom: 4px; width: 100%; height: 1px; -webkit-transition: background-color .1s linear; transition: background-color .1s linear; }

.home-skin-furniture header .tt-box-info ul li a.tt-link-underline:hover:before { background-color: transparent; }

.home-skin-furniture header .tt-box-info ul li [class^=icon-] { margin-right: 4px; font-size: 18px; position: relative; top: 2px; }

.home-skin-furniture header .tt-box-info ul li:not(:first-child) { margin-left: 15px; }

@media (min-width: 1025px) { .home-skin-furniture header .tt-account .tt-dropdown-menu .tt-dropdown-inner { padding: 33px 20px 37px 39px; } }

@media (max-width: 1024px) { .home-skin-furniture header .tt-account .tt-dropdown-menu .tt-dropdown-inner { padding: 15px 20px 37px 29px; }
  .home-skin-furniture header .tt-account .tt-dropdown-menu .tt-dropdown-inner ul li { letter-spacing: .01em; }
  .home-skin-furniture header .tt-account .tt-dropdown-menu .tt-dropdown-inner ul li a { display: inline-block; padding: 7px 0; color: #191919; }
  .home-skin-furniture header .tt-account .tt-dropdown-menu .tt-dropdown-inner ul li a [class^=icon-] { top: 3px; margin-right: 7px; color: #191919; }
  .home-skin-furniture header .tt-account .tt-dropdown-menu .tt-dropdown-inner ul li a .icon-n-08, .home-skin-furniture header .tt-account .tt-dropdown-menu .tt-dropdown-inner ul li a .icon-n-072 { margin-right: 10px; }
  .home-skin-furniture header .tt-account .tt-dropdown-menu .tt-dropdown-inner ul li a:hover { color: #b08d75; }
  .home-skin-furniture header .tt-account .tt-dropdown-menu .tt-dropdown-inner ul li a:hover [class^=icon-] { color: #b08d75; } }

.home-skin-furniture header .tt-account ul { list-style: none; padding: 0; display: flex; flex-direction: column; margin: -1px 0 0; }

.home-skin-furniture header .tt-account ul li { font-size: 14px; }

.home-skin-furniture header .tt-account ul li a { color: #191919; padding: 1px 0; display: block; -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture header .tt-account ul li a [class^=icon-] { font-size: 20px; line-height: 1; margin-right: 8px; position: relative; top: 4px; color: #191919; -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture header .tt-account ul li a .icon-n-08, .home-skin-furniture header .tt-account ul li a .icon-n-072 { font-size: 16px; margin-right: 11px; }

.home-skin-furniture header .tt-account ul li a:hover { color: #b08d75; }

.home-skin-furniture header .tt-account ul li a:hover [class^=icon-] { color: #b08d75; }

@media (min-width: 1025px) { .home-skin-furniture header .tt-multi-obj .tt-dropdown-menu .tt-dropdown-inner { padding: 35px 20px 30px 41px; } }

@media (max-width: 1024px) { .home-skin-furniture header .tt-multi-obj .tt-dropdown-menu .tt-dropdown-inner ul { padding: 16px 30px 16px 31px; position: relative; margin-top: 0; }
  .home-skin-furniture header .tt-multi-obj .tt-dropdown-menu .tt-dropdown-inner ul li { letter-spacing: .02em; }
  .home-skin-furniture header .tt-multi-obj .tt-dropdown-menu .tt-dropdown-inner ul li a, .home-skin-furniture header .tt-multi-obj .tt-dropdown-menu .tt-dropdown-inner ul li button { padding: 9px 0; color: #191919; }
  .home-skin-furniture header .tt-multi-obj .tt-dropdown-menu .tt-dropdown-inner ul li a [class^=icon-], .home-skin-furniture header .tt-multi-obj .tt-dropdown-menu .tt-dropdown-inner ul li button [class^=icon-] { font-size: 20px; color: #191919; }
  .home-skin-furniture header .tt-multi-obj .tt-dropdown-menu .tt-dropdown-inner ul li a:hover, .home-skin-furniture header .tt-multi-obj .tt-dropdown-menu .tt-dropdown-inner ul li button:hover { color: #b08d75; }
  .home-skin-furniture header .tt-multi-obj .tt-dropdown-menu .tt-dropdown-inner ul li a:hover [class^=icon-], .home-skin-furniture header .tt-multi-obj .tt-dropdown-menu .tt-dropdown-inner ul li button:hover [class^=icon-] { color: #b08d75; }
  .home-skin-furniture header .tt-multi-obj .tt-dropdown-menu .tt-dropdown-inner ul li.active a, .home-skin-furniture header .tt-multi-obj .tt-dropdown-menu .tt-dropdown-inner ul li.active button { color: #b08d75; }
  .home-skin-furniture header .tt-multi-obj .tt-dropdown-menu .tt-dropdown-inner ul li.active a [class^=icon-], .home-skin-furniture header .tt-multi-obj .tt-dropdown-menu .tt-dropdown-inner ul li.active button [class^=icon-] { color: #b08d75; }
  .home-skin-furniture header .tt-multi-obj .tt-dropdown-menu .tt-dropdown-inner ul:not(:first-child) { border-top: 1px solid #e9e7e7; } }

.home-skin-furniture header .tt-multi-obj ul { list-style: none; padding: 0; display: flex; flex-direction: column; margin: -4px 0 0; }

.home-skin-furniture header .tt-multi-obj ul li { font-size: 14px; }

.home-skin-furniture header .tt-multi-obj ul li button { background-color: transparent; border: none; }

.home-skin-furniture header .tt-multi-obj ul li a, .home-skin-furniture header .tt-multi-obj ul li button { color: #191919; padding: 3px 0; display: block; -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture header .tt-multi-obj ul li a [class^=icon-], .home-skin-furniture header .tt-multi-obj ul li button [class^=icon-] { font-size: 15px; line-height: 1; margin-right: 8px; margin-left: -3px; position: relative; top: 1px; color: #191919; -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture header .tt-multi-obj ul li a:hover, .home-skin-furniture header .tt-multi-obj ul li button:hover { color: #b08d75; }

.home-skin-furniture header .tt-multi-obj ul li a:hover [class^=icon-], .home-skin-furniture header .tt-multi-obj ul li button:hover [class^=icon-] { color: #b08d75; }

.home-skin-furniture header .tt-multi-obj ul li.active a, .home-skin-furniture header .tt-multi-obj ul li.active button { color: #b08d75; }

.home-skin-furniture header .tt-multi-obj ul li.active a [class^=icon-], .home-skin-furniture header .tt-multi-obj ul li.active button [class^=icon-] { color: #b08d75; }

.home-skin-furniture header .tt-multi-obj ul:not(:first-child) { margin-top: 22px; }

.home-skin-furniture header .tt-multi-obj .tt-mobile-add + ul { margin-top: 0; }

.home-skin-furniture header .tt-dropdown-obj:not(.tt-search) .tt-mobile-add { border-bottom: 1px solid #e9e7e7; }

@media (min-width: 1025px) { .home-skin-furniture header .tt-dropdown-obj:not(.tt-search) .tt-mobile-add { display: none; } }

.home-skin-furniture header .tt-dropdown-obj:not(.tt-search) .tt-mobile-add .tt-title { color: #191919; font-size: 14px; line-height: 1.1; pointer-events: none; }

.home-skin-furniture header .tt-dropdown-obj:not(.tt-search) .tt-mobile-add .tt-close { font-size: 14px; padding: 13px 12px 13px 29px; display: block; color: #777; -webkit-transition: color .2s linear; transition: color .2s linear; background: none; border: none; cursor: pointer; width: 100%; text-align: left; }

.home-skin-furniture header .tt-dropdown-obj:not(.tt-search) .tt-mobile-add .tt-close:before { font-family: wokiee; content: ""; padding-right: 6px; font-size: 14px; position: relative; top: 1px; color: #777; -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture header .tt-dropdown-obj:not(.tt-search) .tt-mobile-add .tt-close:hover { color: #b08d75; }

.home-skin-furniture header .tt-dropdown-obj:not(.tt-search) .tt-mobile-add .tt-close:hover:before { color: #b08d75; }

.home-skin-furniture header .tt-dropdown-obj:not(.tt-search) .tt-mobile-add .tt-title { padding: 18px 0 17px 30px; }

.home-skin-furniture header .tt-dropdown-obj:not(.tt-search) .tt-mobile-add .tt-title + .tt-close { position: absolute; right: 9px; top: 0; font-size: 0; text-align: right; }

.home-skin-furniture header .tt-cart .tt-dropdown-toggle .tt-badge-cart { display: inline-block; width: 18px; height: 18px; background: #b08d75; color: #fff; -webkit-border-radius: 50%; border-radius: 50%; position: absolute; top: -3px; right: -10px; font-size: 12px; line-height: 1.7; pointer-events: none; }

.home-skin-furniture header .tt-cart .tt-cart-layout .tt-cart-empty { padding: 21px 20px 19px; text-align: center; display: block; }

.home-skin-furniture header .tt-cart .tt-cart-layout .tt-cart-empty [class^=icon-] { font-size: 40px; line-height: 1; color: #cdcdcd; }

.home-skin-furniture header .tt-cart .tt-cart-layout .tt-cart-empty p { margin-top: 7px; letter-spacing: .01em; color: #777; }

.home-skin-furniture header .tt-cart .tt-cart-layout .tt-cart-content { padding: 26px 20px 23px; }

.home-skin-furniture header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-list .tt-item { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: stretch; align-items: flex-start; }

.home-skin-furniture header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-list .tt-item .tt-item-img { margin-top: 4px; }

.home-skin-furniture header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-list .tt-item .tt-item-img img { width: 67px; height: auto; }

.home-skin-furniture header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-list .tt-item a:not([class]) { display: flex; width: 100%; -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-list .tt-item a:not([class]) .tt-title { color: #191919; }

.home-skin-furniture header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-list .tt-item a:not([class]):hover .tt-title { color: #b08d75; }

.home-skin-furniture header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-list .tt-item .tt-item-img + .tt-item-descriptions { margin-left: 20px; }

.home-skin-furniture header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-list .tt-item .tt-item-descriptions { flex: 2 1 auto; }

.home-skin-furniture header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-list .tt-item .tt-item-descriptions .tt-title { font-family: Hind,sans-serif; font-weight: 400; font-size: 14px; line-height: 22px; -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-list .tt-item .tt-item-descriptions .tt-add-info { list-style: none; margin: 4px 0 0; padding: 0 0 5px; }

.home-skin-furniture header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-list .tt-item .tt-item-descriptions .tt-add-info li { color: #999; font-size: 14px; line-height: 1; }

.home-skin-furniture header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-list .tt-item .tt-item-descriptions .tt-quantity { display: inline-flex; font-size: 14px; color: #777; }

.home-skin-furniture header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-list .tt-item .tt-item-descriptions .tt-price { display: inline-flex; font-size: 16px; color: #191919; font-weight: 500; }

.home-skin-furniture header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-list .tt-item .tt-item-descriptions > :first-child { margin-top: 0; }

.home-skin-furniture header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-list .tt-item:not(:first-child) { margin-top: 16px; }

.home-skin-furniture header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-list .tt-item-close .tt-btn-close { padding: 4px; margin-right: -6px; position: relative; top: -1px; background: none; border: none; }

.home-skin-furniture header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-list .tt-item-close .tt-btn-close:before { content: ""; color: #191919; font-size: 15px; line-height: 22px; font-family: wokiee; -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-list .tt-item-close .tt-btn-close:hover:before { color: #b08d75; }

.home-skin-furniture header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-total-row { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; align-content: stretch; align-items: flex-start; border-top: 1px solid #e9e7e7; margin-top: 20px; padding-top: 14px; }

.home-skin-furniture header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-total-row .tt-cart-total-title { font-weight: 500; color: #191919; font-size: 14px; font-family: Hind,sans-serif; }

.home-skin-furniture header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-total-row .tt-cart-total-price { flex: 2 1 auto; text-align: right; font-size: 16px; font-weight: 500; color: #191919; }

.home-skin-furniture header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-btn { display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; align-content: center; align-items: center; text-align: center; }

.home-skin-furniture header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-btn .tt-item { margin-top: 11px; width: 100%; }

.home-skin-furniture header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-btn .btn { padding-left: 13px; padding-right: 13px; width: 100%; }

.home-skin-furniture header .tt-dropdown-obj .tt-dropdown-toggle:before { content: ""; position: absolute; width: 100%; height: 100%; z-index: 0; }

@media (min-width: 1025px) { .home-skin-furniture header .tt-search .tt-dropdown-menu { position: fixed; top: 0; left: 0; width: 100%; background: #fff; display: block; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.08); box-shadow: 0 0 10px rgba(0, 0, 0, 0.08); -webkit-transform: translateY(-100%); transform: translateY(-100%); -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); visibility: hidden; -webkit-transition: all .2s linear; transition: all .2s linear; }
  .home-skin-clothes .slider-wrapper .home-skin-furniture header .tt-search .tt-dropdown-menu .slide-item, .home-skin-furniture header .tt-search .tt-dropdown-menu .container, .home-skin-furniture header .tt-search .tt-dropdown-menu .home-skin-clothes .slider-wrapper .slide-item { position: relative; padding-top: 40px; padding-bottom: 40px; }
  .home-skin-furniture header .tt-search .tt-dropdown-menu form { position: relative; display: block; }
  .home-skin-furniture header .tt-search .tt-dropdown-menu .tt-search-input { background: transparent; font-size: 24px; font-weight: 500; border: none; border-bottom: 1px solid #eceaea; padding: 11px 12px 10px 0; font-family: Hind,sans-serif; -webkit-box-shadow: none; box-shadow: none; outline: none; width: 100%; text-transform: uppercase; color: #191919; margin-top: 28px; border-right: 0; -webkit-transition: all .2s linear; transition: all .2s linear; }
  .home-skin-furniture header .tt-search .tt-dropdown-menu .tt-search-input:not(focus)::-webkit-input-placeholder { color: #191919; text-transform: uppercase; }
  .home-skin-furniture header .tt-search .tt-dropdown-menu .tt-search-input:not(focus)::-moz-placeholder { color: #191919; text-transform: uppercase; }
  .home-skin-furniture header .tt-search .tt-dropdown-menu .tt-search-input:not(focus):-moz-placeholder { color: #191919; text-transform: uppercase; }
  .home-skin-furniture header .tt-search .tt-dropdown-menu .tt-search-input:not(focus):-ms-input-placeholder { color: #191919; text-transform: uppercase; }
  .home-skin-furniture header .tt-search .tt-dropdown-menu .tt-btn-search { color: #333; font-size: 30px; line-height: 1; font-family: wokiee; position: absolute; cursor: pointer; top: 41px; padding: 4px 0 4px 4px; margin-top: -4px; right: 0; z-index: 3; display: inline-block; background: none; border: none; -webkit-transition: color .2s linear; transition: color .2s linear; }
  .home-skin-furniture header .tt-search .tt-dropdown-menu .tt-btn-search:before { content: ""; }
  .home-skin-furniture header .tt-search .tt-dropdown-menu .tt-btn-search:hover { color: #b08d75; }
  .home-skin-furniture header .tt-search .tt-dropdown-menu .tt-info-text { position: absolute; top: 0; left: 0; }
  .home-skin-furniture header .tt-search .tt-dropdown-menu .tt-btn-close { display: inline-flex; position: absolute; top: 0; right: 0; margin-top: -1px; color: #777; font-size: 14px; line-height: 1; font-family: wokiee; padding: 5px 0 5px 5px; background: none; border: none; cursor: pointer; -webkit-transition: color .2s linear; transition: color .2s linear; }
  .home-skin-furniture header .tt-search .tt-dropdown-menu .tt-btn-close:before { font-family: wokiee; content: ""; line-height: 1; }
  .home-skin-furniture header .tt-search .tt-dropdown-menu .tt-btn-close:hover { color: #b08d75; }
  .home-skin-furniture header .tt-search .tt-dropdown-menu .tt-description { text-align: center; }
  .home-skin-furniture header .tt-search .tt-dropdown-menu .tt-price { justify-content: center; }
  .home-skin-clothes .slider-wrapper .home-skin-furniture header .tt-search .tt-dropdown-menu > .slide-item, .home-skin-furniture header .tt-search .home-skin-clothes .slider-wrapper .tt-dropdown-menu > .slide-item, .home-skin-furniture header .tt-search .tt-dropdown-menu > .container { display: none; } }

@media (max-width: 1024px) { .home-skin-furniture header .tt-search .tt-dropdown-menu { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: flex-start; align-items: center; background: #fff; position: absolute; z-index: -2; opacity: 0; width: 100%; top: 0; left: 0; }
  .home-skin-furniture header .tt-search .tt-dropdown-menu:before { content: ""; display: block; width: -webkit-calc(100% + 20px); width: calc(100% + 20px); z-index: 0; position: absolute; top: 0; left: 0; height: 100%; background: #fff; margin-left: -10px; margin-right: -10px; }
  .home-skin-clothes .slider-wrapper .home-skin-furniture header .tt-search .tt-dropdown-menu .slide-item, .home-skin-furniture header .tt-search .tt-dropdown-menu .container, .home-skin-furniture header .tt-search .tt-dropdown-menu .home-skin-clothes .slider-wrapper .slide-item { max-width: 100%; padding-left: 0; padding-right: 0; position: relative; }
  .home-skin-clothes .slider-wrapper .home-skin-furniture header .tt-search .tt-dropdown-menu .slide-item [class^=tt-col]:first-child:first-child, .home-skin-furniture header .tt-search .tt-dropdown-menu .container [class^=tt-col]:first-child:first-child, .home-skin-furniture header .tt-search .tt-dropdown-menu .home-skin-clothes .slider-wrapper .slide-item [class^=tt-col]:first-child:first-child { padding-left: 0; }
  .home-skin-furniture header .tt-search .tt-dropdown-menu .tt-info-text { display: none; }
  .home-skin-furniture header .tt-search .tt-dropdown-menu form { width: 100%; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: flex-end; align-items: center; }
  .home-skin-furniture header .tt-search .tt-dropdown-menu form .tt-col:first-child { flex: 2 1 auto; }
  .home-skin-furniture header .tt-search .tt-dropdown-menu form .tt-col:last-child { margin-left: 20px; }
  .home-skin-furniture header .tt-search .tt-dropdown-menu form .tt-search-input { background: transparent; font-size: 16px; border: 1px solid transparent; padding: 14px 12px 8px 0; font-family: Hind,sans-serif; -webkit-box-shadow: none; box-shadow: none; outline: none; width: -webkit-calc(100% - 40px); width: calc(100% - 40px); color: #777; border-right: 0; -webkit-transition: all .2s linear; transition: all .2s linear; }
  .home-skin-furniture header .tt-search .tt-dropdown-menu form .tt-search-input:not(focus)::-webkit-input-placeholder { color: #191919; text-transform: uppercase; }
  .home-skin-furniture header .tt-search .tt-dropdown-menu form .tt-search-input:not(focus)::-moz-placeholder { color: #191919; text-transform: uppercase; }
  .home-skin-furniture header .tt-search .tt-dropdown-menu form .tt-search-input:not(focus):-moz-placeholder { color: #191919; text-transform: uppercase; }
  .home-skin-furniture header .tt-search .tt-dropdown-menu form .tt-search-input:not(focus):-ms-input-placeholder { color: #191919; text-transform: uppercase; }
  .home-skin-furniture header .tt-search .tt-dropdown-menu .tt-btn-close { display: inline-flex; color: #777; font-size: 20px; line-height: 1; font-family: wokiee; padding: 3px 0 5px 5px; background: none; border: none; cursor: pointer; position: relative; top: 3px; -webkit-transition: color .2s linear; transition: color .2s linear; }
  .home-skin-furniture header .tt-search .tt-dropdown-menu .tt-btn-close:before { font-family: wokiee; content: ""; font-size: 20px; line-height: 1; }
  .home-skin-furniture header .tt-search .tt-dropdown-menu .tt-btn-close:hover { color: #b08d75; }
  .home-skin-furniture header .tt-search .tt-dropdown-menu .tt-btn-search { color: #b08d75; font-size: 20px; line-height: 1; font-family: wokiee; position: absolute; cursor: pointer; top: 50%; margin-top: -10px; right: 40px; z-index: 3; display: inline-block; background: none; border: none; -webkit-transition: color .2s linear; transition: color .2s linear; }
  .home-skin-furniture header .tt-search .tt-dropdown-menu .tt-btn-search:before { content: ""; }
  .home-skin-furniture header .tt-search .tt-dropdown-menu .search-results { position: absolute; top: 38px; left: 0; padding: 11px 11px 19px; } }

@media (max-width: 1024px) and (min-width: 481px) { .home-skin-furniture header .tt-search .tt-dropdown-menu .search-results { width: -webkit-calc(100% + 40px); width: calc(100% + 40px); margin-left: -20px; margin-right: -20px; padding-left: 20px; padding-right: 20px; } }

@media (max-width: 1024px) and (max-width: 481px) { .home-skin-furniture header .tt-search .tt-dropdown-menu .search-results { width: -webkit-calc(100% + 20px); width: calc(100% + 20px); margin-left: -10px; margin-right: -10px; } }

.home-skin-furniture header .tt-search .search-results { position: relative; padding: 0; width: 100%; display: none; }

@media (max-width: 1024px) { .home-skin-furniture header .tt-search .search-results { background: #fff; -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.04); box-shadow: 0 5px 5px rgba(0, 0, 0, 0.04); margin-top: 22px; } }

@media (max-width: 1024px) and (max-width: 1024px) and (min-width: 481px) { .home-skin-furniture header .tt-search .search-results { width: -webkit-calc(100% + 40px); width: calc(100% + 40px); margin-left: -20px; margin-right: -20px; padding-left: 20px; padding-right: 20px; } }

@media (max-width: 1024px) and (max-width: 481px) { .home-skin-furniture header .tt-search .search-results { width: 100%; margin-left: 0; margin-right: 0; } }

@media (max-width: 1024px) { .home-skin-furniture header .tt-search .search-results ul { list-style: none; padding: 0; margin: 0; }
  .home-skin-furniture header .tt-search .search-results ul > li { display: none; width: 100%; margin: 0; overflow: hidden; }
  .home-skin-furniture header .tt-search .search-results ul > li a { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: center; align-items: center; color: #777; padding: 0; position: relative; background-color: transparent; -webkit-transition: background-color .2s linear; transition: background-color .2s linear; }
  .home-skin-furniture header .tt-search .search-results ul > li a .thumbnail { width: 50px; height: auto; margin: 0; padding: 0; -webkit-border-radius: 0; border-radius: 0; border: none; border-right: 2px solid #fff; }
  .home-skin-furniture header .tt-search .search-results ul > li a .thumbnail img { width: 100%; height: auto; }
  .home-skin-furniture header .tt-search .search-results ul > li a .tt-description { padding: 5px 15px 5px 16px; white-space: normal; font-size: 14px; line-height: 24px; }
  .home-skin-furniture header .tt-search .search-results ul > li a .tt-description .tt-title { font-size: 14px; line-height: 24px; color: #333; }
  .home-skin-furniture header .tt-search .search-results ul > li a .tt-description .tt-price { display: flex; flex-direction: row; flex-wrap: wrap; font-size: 16px; line-height: 20px; font-weight: 500; color: #191919; }
  .home-skin-furniture header .tt-search .search-results ul > li a .tt-description .tt-price .new-price { color: #f8353e; margin-right: 7px; }
  .home-skin-furniture header .tt-search .search-results ul > li a .tt-description .tt-price .old-price { color: #191919; text-decoration: line-through; }
  .home-skin-furniture header .tt-search .search-results ul > li a .tt-description .tt-price .old-price .money { text-decoration: line-through; }
  .home-skin-furniture header .tt-search .search-results ul > li a .tt-description .tt-price span { display: inline-block; }
  .home-skin-furniture header .tt-search .search-results ul > li a:hover { background-color: #f7f8fa; }
  .home-skin-furniture header .tt-search .search-results ul > li:not(:first-child) { margin-top: 10px; }
  .home-skin-furniture header .tt-search .search-results ul li:nth-child(-n+3) { display: block; } }

@media (min-width: 1025px) { .home-skin-furniture header .tt-search .search-results { margin-top: 27px; background: #fff; }
  .home-skin-furniture header .tt-search .search-results ul { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: stretch; align-items: flex-start; list-style: none; padding: 0; overflow: hidden; margin-right: -10px; margin-left: -10px; }
  .home-skin-furniture header .tt-search .search-results ul > li { display: block; width: 16.666%; margin: 0; padding-left: 10px; padding-right: 10px; overflow: hidden; }
  .home-skin-furniture header .tt-search .search-results ul > li a { display: block; color: #777; }
  .home-skin-furniture header .tt-search .search-results ul > li a .thumbnail img { width: 100%; height: auto; }
  .home-skin-furniture header .tt-search .search-results ul > li a .tt-description { padding: 14px 0 5px; white-space: normal; font-size: 14px; line-height: 24px; }
  .home-skin-furniture header .tt-search .search-results ul > li a .tt-description .tt-title { font-size: 14px; line-height: 24px; color: #333; -webkit-transition: color .2s linear; transition: color .2s linear; }
  .home-skin-furniture header .tt-search .search-results ul > li a .tt-description .tt-price { display: flex; flex-direction: row; flex-wrap: wrap; font-size: 16px; line-height: 20px; font-weight: 500; color: #191919; }
  .home-skin-furniture header .tt-search .search-results ul > li a .tt-description .tt-price .new-price { color: #f8353e; margin-right: 7px; }
  .home-skin-furniture header .tt-search .search-results ul > li a .tt-description .tt-price .old-price { color: #191919; text-decoration: line-through; }
  .home-skin-furniture header .tt-search .search-results ul > li a .tt-description .tt-price .old-price .money { text-decoration: line-through; }
  .home-skin-furniture header .tt-search .search-results ul > li a .tt-description .tt-price span { display: inline-block; }
  .home-skin-furniture header .tt-search .search-results ul > li a:hover .tt-title { color: #b08d75; } }

.home-skin-furniture header .tt-search .tt-view-all { background: none; border: none; padding: 0; margin-top: 15px; color: #b08d75; text-decoration: none; cursor: pointer; -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture header .tt-search .tt-view-all:hover { text-decoration: none; color: #191919; }

@media (min-width: 1025px) { .home-skin-furniture header .tt-search.active .tt-dropdown-menu { visibility: visible; opacity: 1; pointer-events: visible; -webkit-transform: translate(0); transform: translate(0); -webkit-transform: translateZ(0); transform: translateZ(0); }
  .home-skin-clothes .slider-wrapper .home-skin-furniture header .tt-search.active .tt-dropdown-menu > .slide-item, .home-skin-furniture header .tt-search.active .home-skin-clothes .slider-wrapper .tt-dropdown-menu > .slide-item, .home-skin-furniture header .tt-search.active .tt-dropdown-menu > .container { display: block; } }

@media (max-width: 1024px) { .home-skin-furniture header .tt-search.active .tt-dropdown-menu { visibility: visible; pointer-events: visible; z-index: 3; opacity: 1; } }

.home-skin-furniture header .tt-social-icon { margin-top: 7px; padding-bottom: 5px; }

.home-skin-furniture header .tt-social-icon li:first-child a { padding-left: 0; }

.home-skin-furniture header .tt-social-icon li:last-child a { padding-right: 0; }

.home-skin-furniture header ul.tt-listing-01 { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; text-decoration: none; position: relative; text-align: center; -webkit-transition: border .2s linear; transition: border .2s linear; margin-top: -4px; margin-left: -8px; }

.home-skin-furniture header ul.tt-listing-01 li { margin-top: 8px; margin-left: 8px; width: -webkit-calc(50% - 8px); width: calc(50% - 8px); }

.home-skin-furniture header ul.tt-listing-01 li a { display: block; position: relative; display: flex; justify-content: center; align-content: center; align-items: center; }

.home-skin-furniture header ul.tt-listing-01 li a img { width: 100%; max-width: 100%; height: auto; }

.home-skin-furniture header ul.tt-listing-01 li a:before { content: ""; width: 100%; height: 100%; outline: 1px solid #e9e7e7; display: block; position: absolute; top: 0; left: 0; -webkit-transition: outline-color .2s linear; transition: outline-color .2s linear; }

@media (min-width: 1230px) { .home-skin-furniture header ul.tt-listing-01 li a { height: 78px; padding: 9px; } }

@media (max-width: 1229px) { .home-skin-furniture header ul.tt-listing-01 li a { height: 65px; padding: 5px; } }

.home-skin-furniture header ul.tt-listing-01 li a:hover:before { outline-color: #191919; }

@media (max-width: 480px) { .home-skin-furniture header .tt-mobile-header .container-fluid, .home-skin-furniture header .tt-mobile-header .container-lg, .home-skin-furniture header .tt-mobile-header .container-md, .home-skin-furniture header .tt-mobile-header .container-sm, .home-skin-furniture header .tt-mobile-header .container-xl { padding-left: 10px; padding-right: 10px; } }

.home-skin-furniture header .tt-color-scheme-01 { background: #303030; color: #888; }

.home-skin-furniture header .tt-color-scheme-01 .tt-box-info ul li a { color: #888; }

.home-skin-furniture header .tt-color-scheme-01 .tt-box-info ul li a:hover { color: #888; }

.home-skin-furniture header .tt-color-scheme-01 .tt-box-info ul li a.tt-link-underline { color: #b08d75; }

.home-skin-furniture header .tt-color-scheme-01 .tt-box-info ul li a.tt-link-underline:before { background-color: #b08d75; }

.home-skin-furniture header .tt-color-scheme-01 .tt-box-info ul li a.tt-link-underline:hover:before { background-color: transparent; }

.home-skin-furniture header .tt-color-scheme-01 .tt-box-info ul li [class^=icon-] { color: #fff; }

.home-skin-furniture header .tt-color-scheme-01 .tt-social-icon li a { color: #777; }

.home-skin-furniture header .tt-color-scheme-01 .tt-social-icon li a:hover { color: #fff; }

.home-skin-furniture header .tt-color-scheme-01 .tt-desktop-menu.tt-hover-02 nav > ul li.dropdown > a { color: #fff; background: transparent; }

.home-skin-furniture header .tt-color-scheme-01 .tt-desktop-menu.tt-hover-02 nav > ul li.dropdown > a:hover { color: #fff; background: #b08d75; }

.home-skin-furniture header .tt-color-scheme-01 .tt-desktop-menu.tt-hover-02 nav > ul li.dropdown.active > a { color: #fff; background: #b08d75; }

.home-skin-furniture header .tt-color-scheme-01 .tt-desktop-menu.tt-hover-02 nav > ul li.dropdown.selected > a { color: #fff; background: #b08d75; }

.home-skin-furniture header .tt-color-scheme-01 .tt-desktop-menu:not(.tt-hover-02) nav > ul li.dropdown > a { color: #fff; background: transparent; }

.home-skin-furniture header .tt-color-scheme-01 .tt-desktop-menu:not(.tt-hover-02) nav > ul li.dropdown > a:hover { color: #b08d75; background: transparent; }

.home-skin-furniture header .tt-color-scheme-01 .tt-desktop-menu:not(.tt-hover-02) nav > ul li.dropdown.active > a { color: #b08d75; background: transparent; }

.home-skin-furniture header .tt-color-scheme-01 .tt-desktop-menu:not(.tt-hover-02) nav > ul li.dropdown.selected > a { color: #b08d75; background: transparent; }

.home-skin-furniture header .tt-color-scheme-01 .tt-dropdown-obj .tt-dropdown-toggle { color: #fff; }

.home-skin-furniture header .tt-color-scheme-01 .tt-dropdown-obj .tt-dropdown-toggle:hover { color: #b08d75; }

.home-skin-furniture header .tt-color-scheme-01 .tt-menu-toggle:not(:hover) i { color: #fff; }

.home-skin-furniture header .tt-color-scheme-02 { background: #f7f8fa; color: #888; }

.home-skin-furniture header .tt-color-scheme-02 .tt-box-info ul li a { color: #888; }

.home-skin-furniture header .tt-color-scheme-02 .tt-box-info ul li a:hover { color: #888; }

.home-skin-furniture header .tt-color-scheme-02 .tt-box-info ul li [class^=icon-] { color: #b08d75; }

.home-skin-furniture header .tt-color-scheme-02 .tt-social-icon li a { color: #cdcdcd; }

.home-skin-furniture header .tt-color-scheme-02 .tt-social-icon li a:hover { color: #191919; }

.home-skin-furniture header .tt-color-scheme-02 .tt-desktop-menu.tt-hover-02 nav > ul li.dropdown > a { color: #191919; background: transparent; }

.home-skin-furniture header .tt-color-scheme-02 .tt-desktop-menu.tt-hover-02 nav > ul li.dropdown > a:hover { color: #fff; background: #b08d75; }

.home-skin-furniture header .tt-color-scheme-02 .tt-desktop-menu.tt-hover-02 nav > ul li.dropdown.active > a { color: #fff; background: #b08d75; }

.home-skin-furniture header .tt-color-scheme-02 .tt-desktop-menu.tt-hover-02 nav > ul li.dropdown.selected > a { color: #fff; background: #b08d75; }

.home-skin-furniture header .tt-color-scheme-02 .tt-desktop-menu:not(.tt-hover-02) nav > ul li.dropdown > a { color: #191919; background: transparent; }

.home-skin-furniture header .tt-color-scheme-02 .tt-desktop-menu:not(.tt-hover-02) nav > ul li.dropdown > a:hover { color: #b08d75; background: transparent; }

.home-skin-furniture header .tt-color-scheme-02 .tt-desktop-menu:not(.tt-hover-02) nav > ul li.dropdown.active > a { color: #b08d75; background: transparent; }

.home-skin-furniture header .tt-color-scheme-02 .tt-desktop-menu:not(.tt-hover-02) nav > ul li.dropdown.selected > a { color: #b08d75; background: transparent; }

.home-skin-furniture header .tt-color-scheme-02 .tt-dropdown-obj .tt-dropdown-toggle { color: #191919; }

.home-skin-furniture header .tt-color-scheme-02 .tt-dropdown-obj .tt-dropdown-toggle:hover { color: #b08d75; }

.home-skin-furniture header .tt-color-scheme-03 { background: transparent; color: #888; }

.home-skin-furniture header .tt-color-scheme-03 .tt-desktop-menu.tt-hover-02 nav > ul li.dropdown > a { color: #fff; background: transparent; }

.home-skin-furniture header .tt-color-scheme-03 .tt-desktop-menu.tt-hover-02 nav > ul li.dropdown > a:hover { color: #fff; background: #b08d75; }

.home-skin-furniture header .tt-color-scheme-03 .tt-desktop-menu.tt-hover-02 nav > ul li.dropdown.active > a { color: #fff; background: #b08d75; }

.home-skin-furniture header .tt-color-scheme-03 .tt-desktop-menu.tt-hover-02 nav > ul li.dropdown.selected > a { color: #fff; background: #b08d75; }

.home-skin-furniture header .tt-color-scheme-03 .tt-desktop-menu:not(.tt-hover-02) nav > ul li.dropdown > a { color: #fff; background: transparent; }

.home-skin-furniture header .tt-color-scheme-03 .tt-desktop-menu:not(.tt-hover-02) nav > ul li.dropdown > a:hover { color: #b08d75; background: transparent; }

.home-skin-furniture header .tt-color-scheme-03 .tt-desktop-menu:not(.tt-hover-02) nav > ul li.dropdown.active > a { color: #b08d75; background: transparent; }

.home-skin-furniture header .tt-color-scheme-03 .tt-desktop-menu:not(.tt-hover-02) nav > ul li.dropdown.selected > a { color: #b08d75; background: transparent; }

.home-skin-furniture header .tt-color-scheme-03 .tt-dropdown-obj .tt-dropdown-toggle { color: #fff; }

.home-skin-furniture header .tt-color-scheme-03 .tt-dropdown-obj .tt-dropdown-toggle:hover { color: #b08d75; }

.home-skin-furniture header [class^=tt-color-scheme-].tt-search-container { background: #fff; }

.home-skin-furniture html.ie .tt-desktop-parent-menu { line-height: 0; }

.home-skin-furniture html.ie .tt-desktop-parent-menu .dropdown-menu { line-height: 22px; }

.home-skin-furniture .tt-desktop-header { position: relative; z-index: 8; }

@media (max-width: 1024px) { .home-skin-furniture .tt-desktop-header { display: none; } }

.home-skin-furniture .tt-desktop-header .tt-dropdown-obj { margin-top: 9px; padding-bottom: 7px; }

@media (min-width: 1025px) { .home-skin-furniture .tt-obj-desktop-hidden { visibility: hidden; pointer-events: none; opacity: 0; } }

.home-skin-furniture .tt-desktop-header .tt-obj-desktop-hidden02 { display: none; }

.home-skin-furniture .tt-header-static { position: absolute; z-index: 9; width: 100%; background: transparent; }

.home-skin-furniture header .container-fluid, .home-skin-furniture header .container-lg, .home-skin-furniture header .container-md, .home-skin-furniture header .container-sm, .home-skin-furniture header .container-xl { padding-left: 20px; padding-right: 20px; }

.home-skin-clothes .slider-wrapper .home-skin-furniture .tt-desktop-header .container-fluid .slide-item, .home-skin-clothes .slider-wrapper .home-skin-furniture .tt-desktop-header .container-lg .slide-item, .home-skin-clothes .slider-wrapper .home-skin-furniture .tt-desktop-header .container-md .slide-item, .home-skin-clothes .slider-wrapper .home-skin-furniture .tt-desktop-header .container-sm .slide-item, .home-skin-clothes .slider-wrapper .home-skin-furniture .tt-desktop-header .container-xl .slide-item, .home-skin-furniture .tt-desktop-header .container-fluid .container, .home-skin-furniture .tt-desktop-header .container-fluid .home-skin-clothes .slider-wrapper .slide-item, .home-skin-furniture .tt-desktop-header .container-lg .container, .home-skin-furniture .tt-desktop-header .container-lg .home-skin-clothes .slider-wrapper .slide-item, .home-skin-furniture .tt-desktop-header .container-md .container, .home-skin-furniture .tt-desktop-header .container-md .home-skin-clothes .slider-wrapper .slide-item, .home-skin-furniture .tt-desktop-header .container-sm .container, .home-skin-furniture .tt-desktop-header .container-sm .home-skin-clothes .slider-wrapper .slide-item, .home-skin-furniture .tt-desktop-header .container-xl .container, .home-skin-furniture .tt-desktop-header .container-xl .home-skin-clothes .slider-wrapper .slide-item { position: relative; }

.home-skin-furniture .headerunderline { border-bottom: 1px solid #e9e7e7; }

.home-skin-furniture .tt-header-row { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; align-content: flex-start; align-items: center; position: relative; min-height: 40px; }

.home-skin-furniture .tt-header-row .tt-col-right { vertical-align: top; align-items: flex-end; }

.home-skin-furniture .tt-header-row .tt-col-right div.tt-desktop-parent-menu:not(:last-child) { margin-right: 15px; }

.home-skin-furniture .tt-header-row .tt-row-left { vertical-align: top; display: flex; flex-direction: column; flex-wrap: wrap; justify-content: flex-start; align-content: flex-start; align-items: flex-start; }

.home-skin-furniture .tt-header-row .tt-row-left .tt-logo:not(:last-child) { margin-bottom: 0; }

.home-skin-furniture .tt-header-row .tt-row-left .tt-logo + .tt-desktop-parent-menu .tt-desktop-menu nav > ul li.dropdown > a { padding-top: 13px; padding-bottom: 22px; }

.home-skin-furniture .tt-header-row .tt-row-left .tt-logo + .tt-desktop-parent-menu .tt-desktop-menu nav > ul li.dropdown > a .tt-badge { top: -6px; }

.home-skin-furniture .tt-header-row .tt-row-left > :first-child:not(.tt-logo) { margin-top: 0; }

.home-skin-furniture .tt-header-row .tt-col-left { display: flex; vertical-align: top; }

.home-skin-furniture .tt-header-row .tt-col-left:last-child .tt-desktop-menu:last-child:first-child nav > ul li.dropdown > a { padding-top: 18px; padding-bottom: 17px; }

.home-skin-furniture .tt-header-row .tt-col-left:last-child .tt-desktop-menu:last-child:first-child nav > ul li.dropdown > a .tt-badge { top: 2px; }

.home-skin-furniture .tt-header-row .tt-col-left:not(.tt-row-center):not(.tt-row-left) .tt-logo { margin-right: 30px; }

.home-skin-furniture .tt-header-row .tt-position-absolute:not(:first-child) { position: absolute; }

.home-skin-furniture .tt-header-row .tt-position-absolute.tt-search-active { left: 0; }

.home-skin-furniture .tt-header-row .tt-col-right.tt-position-absolute:not(:first-child) { right: 0; }

.home-skin-furniture .tt-header-row .tt-col-left.tt-position-absolute { left: 0; position: absolute; }

.home-skin-furniture .tt-header-row .tt-row-center { display: flex; flex-direction: column; flex-wrap: wrap; justify-content: flex-start; align-content: center; align-items: center; vertical-align: top; }

.home-skin-furniture .tt-header-row .tt-row-center .tt-logo:not(:last-child) { margin-bottom: 0; }

.home-skin-furniture .tt-header-row .tt-row-center .tt-logo + .tt-desktop-parent-menu .tt-desktop-menu nav > ul li.dropdown > a { padding-top: 13px; padding-bottom: 22px; }

.home-skin-furniture .tt-header-row .tt-row-center .tt-logo + .tt-desktop-parent-menu .tt-desktop-menu nav > ul li.dropdown > a .tt-badge { top: -6px; }

.home-skin-furniture .tt-header-row .tt-row-center > :first-child:not(.tt-logo) { margin-top: 0; }

.home-skin-furniture .tt-header-row .tt-col-large { flex: 2 1 auto; }

.home-skin-clothes .slider-wrapper .home-skin-furniture .tt-header-row .tt-col-center .slide-item, .home-skin-furniture .tt-header-row .tt-col-center, .home-skin-furniture .tt-header-row .tt-col-center .container, .home-skin-furniture .tt-header-row .tt-col-center .home-skin-clothes .slider-wrapper .slide-item { display: flex; flex-direction: column; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; }

@media (max-width: 870px) { .home-skin-furniture .tt-header-row.tt-top-row { flex-direction: column; flex-wrap: wrap; padding: 12px 0 7px; }
  .home-skin-furniture .tt-header-row.tt-top-row > div { max-width: inherit; width: 100%; display: flex; flex-direction: column; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; }
  .home-skin-furniture .tt-header-row.tt-top-row .tt-box-info { width: 100%; margin-top: 6px; }
  .home-skin-furniture .tt-header-row.tt-top-row .tt-box-info ul { flex-direction: column; align-items: center; }
  .home-skin-furniture .tt-header-row.tt-top-row .tt-box-info ul li { margin-left: 0; margin-right: 0; padding-top: 1px; padding-bottom: 1px; text-align: center; }
  .home-skin-furniture .tt-header-row.tt-top-row .tt-social-icon { margin-top: 6px; }
  .home-skin-furniture .tt-header-row.tt-top-row .tt-social-icon li:first-child { margin-right: 10px; }
  .home-skin-furniture .tt-header-row.tt-top-row .tt-social-icon li:not(:last-child):not(:first-child) { margin: 0 10px; }
  .home-skin-furniture .tt-header-row.tt-top-row .tt-social-icon li:last-child { margin-left: 10px; } }

@media (min-width: 481px) and (max-width: 1024px) { .home-skin-furniture .tt-header-row.tt-top-row { padding-left: 10px; padding-right: 10px; } }

.home-skin-furniture .container-fluid.tt-search-container, .home-skin-furniture .tt-search-container.container-lg, .home-skin-furniture .tt-search-container.container-md, .home-skin-furniture .tt-search-container.container-sm, .home-skin-furniture .tt-search-container.container-xl { padding-left: 0; padding-right: 0; }

.home-skin-furniture .container-fluid.tt-search-container .tt-search .tt-dropdown-menu form, .home-skin-furniture .tt-search-container.container-lg .tt-search .tt-dropdown-menu form, .home-skin-furniture .tt-search-container.container-md .tt-search .tt-dropdown-menu form, .home-skin-furniture .tt-search-container.container-sm .tt-search .tt-dropdown-menu form, .home-skin-furniture .tt-search-container.container-xl .tt-search .tt-dropdown-menu form { padding-left: 10px; padding-right: 10px; }

.home-skin-furniture .container-fluid.tt-search-container .tt-search .tt-dropdown-menu .tt-btn-search, .home-skin-furniture .tt-search-container.container-lg .tt-search .tt-dropdown-menu .tt-btn-search, .home-skin-furniture .tt-search-container.container-md .tt-search .tt-dropdown-menu .tt-btn-search, .home-skin-furniture .tt-search-container.container-sm .tt-search .tt-dropdown-menu .tt-btn-search, .home-skin-furniture .tt-search-container.container-xl .tt-search .tt-dropdown-menu .tt-btn-search { right: 60px; }

.home-skin-furniture .tt-desktop-menu img { width: 100%; max-width: 100%; height: auto; }

.home-skin-furniture .tt-desktop-menu ul { list-style: none; margin: 0; padding: 0; }

.home-skin-furniture .tt-desktop-menu ul li { display: inline-block; }

.home-skin-furniture .tt-desktop-menu > ul > li > a { -webkit-transition: color .2s linear,background-color .2s linear; transition: color .2s linear,background-color .2s linear; display: inline-block; position: relative; }

.home-skin-furniture .tt-desktop-menu ul.popup-left { left: auto; right: 100%; }

.home-skin-furniture .tt-desktop-menu .dropdown.megamenu { position: inherit; }

.home-skin-furniture .tt-desktop-menu .dropdown > a { -webkit-transition: color .2s linear,background-color .2s linear; transition: color .2s linear,background-color .2s linear; }

.home-skin-furniture .tt-desktop-menu .dropdown .dropdown-menu { opacity: 0; pointer-events: none; visibility: hidden; top: -webkit-calc(100% + 15px); top: calc(100% + 15px); background: #fff; -webkit-transition: .3s; transition: .3s; }

.home-skin-furniture .tt-desktop-menu .dropdown:hover .dropdown-menu { opacity: 1; visibility: visible; pointer-events: visible; top: 100% !important; }

.home-skin-furniture .tt-desktop-menu .dropdown:hover { top: auto; }

.home-skin-furniture .tt-desktop-menu .dropdown:hover .dropdown-menu { top: auto; }

.home-skin-furniture .tt-desktop-menu .dropdown-menu { padding: 33px 5px 27px 39px; margin-top: 0; border: none; display: block; position: absolute; -webkit-border-radius: 0; border-radius: 0; }

.home-skin-furniture .tt-desktop-menu .megamenu .dropdown-menu { left: 0; }

.home-skin-furniture .tt-desktop-menu .dropdown-menu.one-col { min-width: 202px; margin-left: 0; width: auto; }

.home-skin-furniture .tt-desktop-menu .dropdown-menu.large-width { width: 290px; }

.home-skin-furniture .tt-desktop-menu .dropdown-menu.large-width > li > a { white-space: normal; }

.home-skin-furniture .tt-desktop-menu:not(.tt-hover-02) nav > ul li.dropdown:first-child .dropdown-menu { margin-left: 0; }

.home-skin-furniture .tt-desktop-menu .dropdown > a { position: relative; }

.home-skin-furniture .tt-desktop-menu .dropdown > a .tt-badge { position: absolute; top: 9px; right: 0; }

.home-skin-furniture .tt-desktop-menu .dropdown li.coming_soon { pointer-events: none; }

.home-skin-furniture .tt-desktop-menu .tt-badge { display: inline-block; font-family: Hind,sans-serif; font-weight: 400; color: #fff; background-color: transparent; font-size: 10px; line-height: 1; padding: 3px 4px 1px; position: relative; top: -1px; border-right: 2px; margin-left: 5px; }

.home-skin-furniture .tt-desktop-menu .tt-badge.tt-new { color: #fff; background-color: #1393f5; }

.home-skin-furniture .tt-desktop-menu .tt-badge.tt-featured, .home-skin-furniture .tt-desktop-menu .tt-badge.tt-popular { color: #fff; background-color: #fdbc20; }

.home-skin-furniture .tt-desktop-menu .tt-badge.tt-coming_soon, .home-skin-furniture .tt-desktop-menu .tt-badge.tt-hot, .home-skin-furniture .tt-desktop-menu .tt-badge.tt-sale { color: #fff; background-color: #f8353e; }

.home-skin-furniture .tt-desktop-menu .tt-custom-color01 { color: #fff; background-color: #3db073; }

.home-skin-furniture .tt-desktop-menu .header-menu-product a { display: block; }

.home-skin-furniture .tt-desktop-menu .header-menu-product a .tt-title { color: #191919; -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture .tt-desktop-menu .header-menu-product a:hover .tt-title { color: #b08d75; }

.home-skin-furniture .tt-desktop-menu .header-menu-product .tt-product .tt-description { padding-top: 6px; }

.home-skin-furniture .tt-desktop-menu nav > ul { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-content: center; align-items: center; }

.home-skin-furniture .tt-desktop-menu nav > ul > li.dropdown > a { font-family: Hind,sans-serif; font-size: 14px; line-height: 1.1; font-weight: 400; letter-spacing: .04em; padding: 17px 12px 16px; display: inline-flex; }

.home-skin-furniture .tt-desktop-menu .tt-title-submenu { font-size: 14px; display: block; line-height: 24px; letter-spacing: .03em; padding-bottom: 8px; font-weight: 500; font-family: Hind,sans-serif; color: #191919; -webkit-transition: all .2s linear; transition: all .2s linear; }

.home-skin-furniture .tt-desktop-menu .tt-title-submenu img { width: 100%; height: auto; margin-top: 13px; margin-bottom: 7px; }

.home-skin-furniture .tt-desktop-menu .tt-title-submenu a { color: #191919; -webkit-transition: all .2s linear; transition: all .2s linear; }

.home-skin-furniture .tt-desktop-menu .tt-title-submenu:hover { color: #b08d75; }

.home-skin-furniture .tt-desktop-menu .tt-title-submenu:hover a { color: #b08d75; }

.home-skin-furniture .tt-desktop-menu .tt-title-submenu.active, .home-skin-furniture .tt-desktop-menu .tt-title-submenu.active a { color: #b08d75; }

.home-skin-furniture .tt-desktop-menu .tt-title-submenu + .slick-slider, .home-skin-furniture .tt-desktop-menu .tt-title-submenu + .tt-menu-slider { margin-top: 4px; }

.home-skin-furniture .tt-desktop-menu .tt-megamenu-submenu { margin-top: -3px; display: inline-block; }

.home-skin-furniture .tt-desktop-menu .tt-megamenu-submenu > li { display: block; position: relative; }

.home-skin-furniture .tt-desktop-menu .tt-megamenu-submenu > li > a { color: #777; font-size: 14px; line-height: 22px; display: inline-block; position: relative; padding-top: 1px; padding-right: 23px; padding-bottom: 1px; -webkit-transition: all .2s linear; transition: all .2s linear; }

.home-skin-furniture .tt-desktop-menu .tt-megamenu-submenu > li > a img { width: auto; position: absolute; right: -8px; top: 0; visibility: hidden; z-index: 3; opacity: 0; -webkit-transition: all .2s linear; transition: all .2s linear; }

.home-skin-furniture .tt-desktop-menu .tt-megamenu-submenu > li > a:hover { color: #b08d75; }

.home-skin-furniture .tt-desktop-menu .tt-megamenu-submenu > li > a:hover img { visibility: visible; right: -34px; opacity: 1; }

.home-skin-furniture .tt-desktop-menu .tt-megamenu-submenu > li > a:hover:before { left: 0; opacity: 1; }

.home-skin-furniture .tt-desktop-menu .tt-megamenu-submenu > li.active > a { color: #b08d75; }

.home-skin-furniture .tt-desktop-menu .tt-megamenu-submenu li a:not(:only-child):after { content: ""; speak: none; right: 13px; margin-top: 6px; position: absolute; border-top: 4px solid transparent; border-left: 4px solid #191919; border-bottom: 4px solid transparent; position: relative; display: inline-block; float: right; -webkit-font-smoothing: antialiased; pointer-events: none; -webkit-transition: border .2s linear; transition: border .2s linear; }

.home-skin-furniture .tt-desktop-menu .tt-megamenu-submenu li a:not(:only-child):after .tt-badge { position: relative; top: 1px; }

.home-skin-furniture .tt-desktop-menu .tt-megamenu-submenu > li > a:not(:only-child):after { right: -13px; }

.home-skin-furniture .tt-desktop-menu .tt-megamenu-submenu > li ul { display: none; margin-top: 0; background: #fff; position: absolute; z-index: 13; left: 100%; top: -13px; padding: 13px 0 10px; min-width: 210px; -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.08); box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.08); }

.home-skin-furniture .tt-desktop-menu .tt-megamenu-submenu > li ul ul.right, .home-skin-furniture .tt-desktop-menu .tt-megamenu-submenu > li ul ul.right ul { left: auto; right: 100%; }

.home-skin-furniture .tt-desktop-menu .tt-megamenu-submenu > li ul ul.right .left, .home-skin-furniture .tt-desktop-menu .tt-megamenu-submenu > li ul ul.right .left ul { left: 100%; right: auto; }

.home-skin-furniture .tt-desktop-menu .tt-megamenu-submenu > li ul li { margin-bottom: 0; display: block; position: relative; }

.home-skin-furniture .tt-desktop-menu .tt-megamenu-submenu > li ul li a { padding: 1px 7px 1px 20px; font-size: 14px; display: block; color: #777; -webkit-transition: all .2s linear; transition: all .2s linear; }

.home-skin-furniture .tt-desktop-menu .tt-megamenu-submenu > li ul li a:hover { color: #b08d75; }

.home-skin-furniture .tt-desktop-menu .tt-megamenu-submenu > li ul li.active > a { color: #b08d75; }

.home-skin-furniture .tt-desktop-menu ul.tt-sub-img, .home-skin-furniture .tt-desktop-menu ul.tt-sub-img li, .home-skin-furniture .tt-desktop-menu ul.tt-sub-img li a { display: block; }

.home-skin-furniture .tt-desktop-menu ul.tt-sub-img li a img { width: auto; position: absolute; right: -34px; top: -5px; visibility: hidden; z-index: 3; max-width: 141px; opacity: 0; -webkit-transition: all .2s linear; transition: all .2s linear; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.08); box-shadow: 0 0 10px rgba(0, 0, 0, 0.08); }

.home-skin-furniture .tt-desktop-menu ul.tt-sub-img li a:hover img { visibility: visible; top: 0; opacity: 1; }

.home-skin-furniture .tt-desktop-menu ul.tt-sub-img li.tt-sub-menu > a { display: inline-block; }

.home-skin-furniture .tt-desktop-menu .dropdown-menu { -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.08); box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.08); }

.home-skin-furniture .tt-desktop-menu .dropdown-menu > .row:not(:first-child) { margin-top: 26px; }

.home-skin-furniture .tt-desktop-menu .megamenu .dropdown-menu { width: 100%; padding: 33px 39px 39px; }

.home-skin-furniture .tt-desktop-menu .megamenu .col { max-width: 281px; }

@media (max-width: 1229px) { .home-skin-furniture .tt-desktop-menu .megamenu .col { max-width: 228px; } }

.home-skin-furniture .tt-desktop-menu .tt-megamenu-col-01 .dropdown-menu { width: 280px; margin-left: -40px; }

.home-skin-furniture .tt-desktop-menu .tt-megamenu-col-01 .col { width: 100%; display: block; }

.home-skin-furniture .tt-desktop-menu .tt-megamenu-col-01 .tt-col-list [class^=col] { flex-basis: inherit; }

.home-skin-furniture .tt-desktop-menu .tt-megamenu-col-01 .row.tt-col-list { margin-left: 0; margin-right: 0; }

.home-skin-furniture .tt-desktop-menu .tt-megamenu-col-02 .dropdown-menu { width: 630px; margin-left: -40px; }

.home-skin-furniture .tt-desktop-menu .tt-megamenu-col-02 .col { max-width: 281px; min-width: 281px; }

.home-skin-furniture .tt-desktop-menu .tt-col-list { margin-top: -23px; }

.home-skin-furniture .tt-desktop-menu .tt-col-list [class^=col] { margin-top: 23px; }

.home-skin-furniture .tt-desktop-menu:not(.tt-hover-02) li.dropdown:first-child > a { padding-left: 0; }

.home-skin-furniture .tt-desktop-menu:not(.tt-hover-02) li.dropdown:last-child > a { padding-right: 0; }

.home-skin-furniture .tt-desktop-menu:not(.tt-hover-02) li.dropdown > a { color: #191919; background: transparent; }

.home-skin-furniture .tt-desktop-menu:not(.tt-hover-02) li.dropdown > a:hover { color: #b08d75; background: transparent; }

.home-skin-furniture .tt-desktop-menu:not(.tt-hover-02) li.dropdown.active > a { color: #b08d75; background: transparent; }

.home-skin-furniture .tt-desktop-menu:not(.tt-hover-02) li.dropdown.selected > a { color: #b08d75; background: transparent; }

.home-skin-furniture .tt-desktop-menu.tt-hover-02 nav > ul li.dropdown > a { padding-left: 13px; padding-right: 13px; }

.home-skin-furniture .tt-desktop-menu.tt-hover-02 nav > ul li.dropdown > a { color: #191919; background: transparent; }

.home-skin-furniture .tt-desktop-menu.tt-hover-02 nav > ul li.dropdown > a:hover { color: #fff; background: #b08d75; }

.home-skin-furniture .tt-desktop-menu.tt-hover-02 nav > ul li.dropdown.active > a { color: #fff; background: #b08d75; }

.home-skin-furniture .tt-desktop-menu.tt-hover-02 nav > ul li.dropdown.selected > a { color: #fff; background: #b08d75; }

.home-skin-furniture .tt-mobile-header .tt-top-line { border-top: 1px solid #e9e7e7; }

.home-skin-furniture .tt-mobile-header .tt-dropdown-obj { margin-top: 11px; padding-bottom: 7px; }

.home-skin-furniture .tt-mobile-header .tt-parent-box { margin-left: 20px; }

.home-skin-furniture .tt-mobile-header .tt-search .tt-dropdown-menu form { height: 50px; }

.home-skin-furniture .tt-mobile-header .container-fluid, .home-skin-furniture .tt-mobile-header .container-lg, .home-skin-furniture .tt-mobile-header .container-md, .home-skin-furniture .tt-mobile-header .container-sm, .home-skin-furniture .tt-mobile-header .container-xl { min-height: 50px; }

@media (min-width: 481px) { .home-skin-furniture .tt-mobile-header .container-fluid, .home-skin-furniture .tt-mobile-header .container-lg, .home-skin-furniture .tt-mobile-header .container-md, .home-skin-furniture .tt-mobile-header .container-sm, .home-skin-furniture .tt-mobile-header .container-xl { padding-left: 20px; padding-right: 20px; } }

.home-skin-furniture .tt-mobile-header .tt-logo-container { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-content: center; align-items: center; height: 55px; width: 100%; }

.home-skin-furniture .tt-mobile-header .tt-logo-container .tt-logo-alignment { top: -3px; }

.home-skin-furniture .tt-mobile-header .tt-logo-container .tt-logo-alignment .tt-title { margin-top: 11px; }

.home-skin-furniture .tt-mobile-header .tt-logo-container .tt-logo img { max-height: 20px; }

@media (min-width: 481px) { .home-skin-furniture .tt-mobile-header .tt-mobile-parent-menu { flex: 2 1 auto; } }

@media (max-width: 480px) { .home-skin-furniture .tt-mobile-header .tt-header-row.tt-top-row { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-content: flex-start; align-items: flex-start; padding-left: 10px; padding-right: 10px; }
  .home-skin-furniture .tt-mobile-header .tt-header-row { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-around; }
  .home-skin-furniture .tt-mobile-header .tt-header-row .tt-parent-box { margin-left: inherit; }
  .home-skin-furniture .tt-mobile-header .tt-header-row .tt-menu-toggle { padding-left: 8px; padding-right: 8px; }
  .home-skin-furniture .tt-mobile-header .tt-header-row .tt-parent-box:last-child .tt-dropdown-toggle { padding-right: 8px; } }

.home-skin-furniture .tt-menu-toggle { background-color: transparent; border: none; cursor: pointer; display: inline-block !important; position: relative; padding: 12px 5px 5px 0; margin-left: 1px; }

.home-skin-furniture .tt-menu-toggle i { color: #191919; font-size: 20px; line-height: 1; position: relative; display: inline-block; }

.home-skin-furniture .tt-menu-toggle.stylization-02 { background-color: #2879fe; padding: 10px 11px 5px; -webkit-transition: background-color .2s linear; transition: background-color .2s linear; -webkit-border-radius: 6px; border-radius: 6px; }

.home-skin-furniture .tt-menu-toggle.stylization-02 [class^=icon] { color: #fff; font-size: 18px; }

.home-skin-furniture .tt-menu-toggle.stylization-02:hover { background-color: #191919; }

.home-skin-furniture .tt-menu-toggle.stylization-02:hover [class^=icon] { color: #fff; }

.home-skin-furniture body:not(.touch-device) .tt-menu-toggle:not(.stylization-02):hover i { color: #b08d75; }

@media (max-width: 1024px) { .home-skin-furniture .tt-desktop-header { display: none; }
  .home-skin-furniture .tt-mobile-header { display: block; } }

@media (min-width: 1025px) { .home-skin-furniture .tt-desktop-header { display: block; }
  .home-skin-furniture .tt-mobile-header { display: none; } }

.home-skin-furniture .tt-stuck-nav { width: 100%; position: fixed; -webkit-backface-visibility: hidden; backface-visibility: hidden; top: 0; z-index: 20; -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3); box-shadow: 0 0 8px rgba(0, 0, 0, 0.3); min-height: 45px; }

.home-skin-furniture .tt-stuck-nav .tt-dropdown-obj { margin-top: 8px; padding-bottom: 6px; }

.home-skin-furniture .tt-stuck-nav .tt-desktop-menu nav > ul li.dropdown > a { padding-top: 17px; padding-bottom: 16px; }

.home-skin-furniture .tt-stuck-nav .tt-desktop-menu nav > ul li.dropdown > a .tt-badge { top: 2px; padding: 1px 3px; }

.home-skin-furniture .tt-stuck-nav .tt-desktop-menu:not(.tt-hover-02) nav > ul li.dropdown:first-child > a { padding-left: 0; }

.home-skin-furniture .tt-stuck-nav .tt-menu-toggle { top: -1px; }

.home-skin-furniture .tt-stuck-nav .tt-menu-toggle.stylization-02 { margin-top: 1px; }

.home-skin-furniture .tt-stuck-nav .tt-btn-close { position: relative; top: 1px; }

@media (min-width: 1025px) { .home-skin-furniture .tt-stuck-nav .tt-stuck-desktop-menu-categories + .tt-stuck-parent-menu { margin-left: 26px; } }

.home-skin-furniture .tt-stuck-nav .tt-menu-categories:not(.opened) .tt-dropdown-toggle { -webkit-border-bottom-right-radius: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -moz-border-radius-bottomleft: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; }

@media (max-width: 1024px) { .home-skin-clothes .slider-wrapper .home-skin-furniture .tt-stuck-nav .slide-item, .home-skin-furniture .tt-stuck-nav .container, .home-skin-furniture .tt-stuck-nav .home-skin-clothes .slider-wrapper .slide-item { max-width: 100%; }
  .home-skin-furniture .tt-stuck-nav .tt-parent-box { margin-left: 20px; }
  .home-skin-furniture .tt-stuck-nav .tt-stuck-desktop-menu-categories { display: none; } }

@media (min-width: 1025px) { .home-skin-furniture .tt-stuck-nav .tt-stuck-mobile-menu-categories { display: none; } }

@media (min-width: 481px) { .home-skin-furniture .tt-stuck-nav .tt-stuck-parent-menu { flex: 2 1 auto; } }

@media (min-width: 481px) and (max-width: 1024px) { .home-skin-clothes .slider-wrapper .home-skin-furniture .tt-stuck-nav .slide-item, .home-skin-furniture .tt-stuck-nav .container, .home-skin-furniture .tt-stuck-nav .container-fluid, .home-skin-furniture .tt-stuck-nav .container-lg, .home-skin-furniture .tt-stuck-nav .container-md, .home-skin-furniture .tt-stuck-nav .container-sm, .home-skin-furniture .tt-stuck-nav .container-xl, .home-skin-furniture .tt-stuck-nav .home-skin-clothes .slider-wrapper .slide-item { padding-left: 20px; padding-right: 20px; } }

@media (max-width: 480px) { .home-skin-furniture .tt-stuck-nav .tt-header-row { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-around; padding-left: 10px; padding-right: 10px; }
  .home-skin-furniture .tt-stuck-nav .tt-header-row .tt-parent-box { margin-left: inherit; }
  .home-skin-furniture .tt-stuck-nav .tt-header-row .tt-menu-toggle { padding-left: 8px; padding-right: 8px; }
  .home-skin-furniture .tt-stuck-nav .tt-header-row .tt-parent-box:last-child .tt-dropdown-toggle { padding-right: 8px; } }

@media (min-width: 1025px) { .home-skin-furniture .tt-stuck-nav .container-fluid .tt-desktop-menu .dropdown-menu, .home-skin-furniture .tt-stuck-nav .container-lg .tt-desktop-menu .dropdown-menu, .home-skin-furniture .tt-stuck-nav .container-md .tt-desktop-menu .dropdown-menu, .home-skin-furniture .tt-stuck-nav .container-sm .tt-desktop-menu .dropdown-menu, .home-skin-furniture .tt-stuck-nav .container-xl .tt-desktop-menu .dropdown-menu { max-width: 990px; } }

@media (min-width: 1230px) { .home-skin-furniture .tt-stuck-nav .container-fluid .tt-desktop-menu .dropdown-menu, .home-skin-furniture .tt-stuck-nav .container-lg .tt-desktop-menu .dropdown-menu, .home-skin-furniture .tt-stuck-nav .container-md .tt-desktop-menu .dropdown-menu, .home-skin-furniture .tt-stuck-nav .container-sm .tt-desktop-menu .dropdown-menu, .home-skin-furniture .tt-stuck-nav .container-xl .tt-desktop-menu .dropdown-menu { max-width: 1200px; } }

.home-skin-furniture .stuck.tt-stuck-nav { -webkit-animation: headerSlideDown .5s ease forwards; animation: headerSlideDown .5s ease forwards; }

@media (max-width: 1024px) { .home-skin-furniture .stuck.tt-stuck-nav { background: #fff; }
  .home-skin-furniture .stuck.tt-stuck-nav .tt-search .tt-dropdown-menu .search-results { top: 23px; border-top: 1px solid #e9e7e7; padding-top: 20px; }
  .home-skin-furniture .stuck.tt-stuck-nav .tt-search.active .tt-dropdown-menu:before { content: ""; display: block; width: -webkit-calc(100% + 40px); width: calc(100% + 40px); z-index: 0; position: absolute; top: 0; left: 0; height: 100%; background: #fff; margin-left: -20px; margin-right: -20px; } }

@media (min-width: 1025px) { .home-skin-furniture .stuck.tt-stuck-nav { background: #fff; } }

.home-skin-furniture .tt-promo-02 { display: block; position: relative; overflow: hidden; -webkit-user-select: none; -ms-user-select: none; user-select: none; }

.home-skin-furniture .tt-promo-02 > img { width: 100%; height: auto; }

.home-skin-furniture .tt-promo-02 .tt-description { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; padding: 39px; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-content: center; align-items: center; color: #777; -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture .tt-promo-02 .tt-description .tt-title-small { font-family: Hind,sans-serif; font-size: 16px; line-height: 26px; font-weight: 500; letter-spacing: .04em; -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture .tt-promo-02 .tt-description .tt-title-large { font-family: Hind,sans-serif; font-size: 26px; line-height: 34px; font-weight: 500; letter-spacing: .04em; -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture .tt-promo-02 .tt-description .tt-title-xlarge { font-family: Hind,sans-serif; font-size: 36px; line-height: 41px; font-weight: 500; letter-spacing: .03em; padding-bottom: 2px; -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture .tt-promo-02 .tt-description p { font-size: 14px; line-height: 22px; margin-top: 4px; letter-spacing: .02em; -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture .tt-promo-02 .tt-description .tt-obj-bottom { position: absolute; bottom: 30px; }

.home-skin-furniture .tt-promo-02 .tt-description [class^=btn] { margin-top: 20px; }

.home-skin-furniture .tt-promo-02 .tt-description .tt-title-large:not([class$=color]), .home-skin-furniture .tt-promo-02 .tt-description .tt-title-small:not([class$=color]) { color: #191919; }

.home-skin-furniture .tt-promo-02 .tt-description img { max-width: 100%; height: auto; }

@media (max-width: 1229px) { .home-skin-furniture .tt-promo-02 .tt-description .tt-title-xlarge { font-size: 29px; line-height: 41px; } }

@media (max-width: 575px) { .home-skin-furniture .tt-promo-02 .tt-description .tt-title-small { font-size: 15px; line-height: 22px; }
  .home-skin-furniture .tt-promo-02 .tt-description .tt-title-large { font-size: 20px; line-height: 29px; }
  .home-skin-furniture .tt-promo-02 .tt-description p { margin-top: 0; line-height: 20px; }
  .home-skin-furniture .tt-promo-02 .tt-description [class^=btn] { margin-top: 10px; } }

.home-skin-furniture .tt-promo-02 .tt-description :first-child { margin-top: 0; }

.home-skin-furniture .tt-promo-02 .tt-description:not(.tt-point-v-t) { padding: 20px 39px; }

.home-skin-furniture .tt-promo-02 .tt-description.tt-point-v-t { padding: 26px 46px 26px 28px; }

@media (max-width: 1229px) { .home-skin-furniture .tt-promo-02 .tt-description.tt-point-v-t { padding: 26px 28px; } }

.home-skin-furniture .tt-promo-02 .tt-point-v-t { align-items: flex-start; }

.home-skin-furniture .tt-promo-02 .tt-point-v-b { align-items: flex-end; }

.home-skin-furniture .tt-promo-02 .tt-point-h-l { justify-content: flex-start; align-content: flex-start; }

.home-skin-furniture .tt-promo-02 .tt-point-h-r { justify-content: flex-end; align-content: flex-start; }

.home-skin-furniture .tt-promo-02:hover .btn-underline, .home-skin-furniture .tt-promo-02:hover .btn-underline.tt-white-color { border-color: transparent !important; }

.home-skin-furniture .tt-promo-02:hover .btn-underline.tt-white-color { color: #fff; }

.home-skin-furniture .desktop-menu-large .tt-desktop-header .tt-obj-menu { width: 20%; }

.home-skin-furniture .desktop-menu-large .tt-desktop-header .tt-obj-menu .tt-desktop-menu { margin-left: -12px; }

.home-skin-furniture .desktop-menu-large .tt-desktop-header .tt-obj-menu .tt-desktop-menu nav > ul { display: inline-flex; }

.home-skin-furniture .desktop-menu-large .tt-desktop-header .tt-obj-menu .tt-desktop-menu nav > ul > li.dropdown > a { padding-top: 8px; padding-bottom: 8px; position: relative; z-index: 1; }

.home-skin-furniture .desktop-menu-large .tt-desktop-header .tt-obj-menu .tt-desktop-menu nav > ul > li.dropdown:first-child > a { padding-left: 12px; }

.home-skin-furniture .desktop-menu-large .tt-desktop-header .tt-obj-menu .tt-desktop-menu nav > ul > li.dropdown .dropdown-menu { z-index: 2; }

.home-skin-furniture .desktop-menu-large .tt-desktop-header .tt-obj-menu .tt-desktop-menu:not(.tt-hover-02):not(.tt-hover-01):not(.tt-menu-small) { padding-top: 20px; padding-bottom: 20px; }

.home-skin-furniture .desktop-menu-large .tt-desktop-header .tt-obj-menu .tt-desktop-menu.tt-menu-small { padding-bottom: 14px; }

.home-skin-furniture .desktop-menu-large .tt-desktop-header .tt-obj-menu .tt-desktop-menu.tt-menu-small nav > ul > li.dropdown > a { padding-top: 0; }

@media (max-width: 1735px) { .home-skin-furniture .desktop-menu-large .tt-desktop-header.tt-header-static .tt-position-absolute + .tt-obj-menu .tt-desktop-menu { padding-left: 225px; padding-right: 225px; } }

@media (min-width: 1230px) { .home-skin-furniture .desktop-menu-large .tt-desktop-header.tt-header-static .tt-obj-menu.obj-alignment-center { position: inherit; } }

.home-skin-furniture .desktop-menu-large .tt-stuck-nav .tt-stuck-parent-menu { width: 20%; }

.home-skin-furniture .desktop-menu-large .tt-stuck-nav .tt-stuck-parent-menu .tt-desktop-menu:not(.tt-hover-02):not(.tt-hover-01) { padding-top: 8px; padding-bottom: 9px; }

.home-skin-furniture .desktop-menu-large .tt-stuck-nav .tt-stuck-parent-menu .tt-desktop-menu { margin-left: -12px; }

.home-skin-furniture .desktop-menu-large .tt-stuck-nav .tt-stuck-parent-menu .tt-desktop-menu nav > ul { display: inline-flex; }

.home-skin-furniture .desktop-menu-large .tt-stuck-nav .tt-stuck-parent-menu .tt-desktop-menu nav > ul > li.dropdown > a { position: relative; z-index: 1; }

.home-skin-furniture .desktop-menu-large .tt-stuck-nav .tt-stuck-parent-menu .tt-desktop-menu nav > ul > li.dropdown:first-child > a { padding-left: 12px; }

.home-skin-furniture .desktop-menu-large .tt-stuck-nav .tt-stuck-parent-menu .tt-desktop-menu nav > ul > li.dropdown .dropdown-menu { z-index: 2; }

.home-skin-furniture .desktop-menu-large .tt-stuck-nav .tt-stuck-parent-menu .tt-desktop-menu:not(.tt-hover-02):not(.tt-hover-01) { margin-left: -12px; }

.home-skin-furniture .desktop-menu-large .tt-stuck-nav .tt-stuck-parent-menu .tt-desktop-menu:not(.tt-hover-02):not(.tt-hover-01) nav > ul > li.dropdown > a { padding-top: 8px; padding-bottom: 8px; }

.home-skin-furniture .desktop-menu-large .tt-stuck-nav .tt-stuck-parent-menu .tt-desktop-menu:not(.tt-hover-02):not(.tt-hover-01) nav > ul li.dropdown:first-child > a { padding-left: 12px; }

.home-skin-furniture .justify-content-md-center .tt-desktop-menu nav > ul, .home-skin-furniture .tt-obj-menu.obj-alignment-center .tt-desktop-menu nav > ul { justify-content: center; }

.home-skin-furniture html.ie .desktop-menu-large .tt-desktop-header .tt-obj-menu .tt-desktop-menu nav > ul { display: inline-block; }

.home-skin-furniture html.ie .desktop-menu-large .tt-stuck-nav .tt-stuck-parent-menu .tt-desktop-menu nav > ul { display: inline-block; }

.home-skin-furniture .tt-desktop-menu.tt-hover-03:not(.tt-hover-02):not(.tt-hover-01) nav > ul li.dropdown > a span { position: relative; display: inline-block; }

.home-skin-furniture .tt-desktop-menu.tt-hover-03:not(.tt-hover-02):not(.tt-hover-01) nav > ul li.dropdown > a span:before { content: ""; display: block; position: absolute; left: 0; bottom: -5px; width: 0; height: 2px; background: #191919; -webkit-transition: width .3s ease-out; transition: width .3s ease-out; }

.home-skin-furniture .tt-desktop-menu.tt-hover-03:not(.tt-hover-02):not(.tt-hover-01) nav > ul li.dropdown > a:hover span:before { width: 100%; }

.home-skin-furniture .tt-desktop-menu.tt-hover-03:not(.tt-hover-02):not(.tt-hover-01) nav > ul li.dropdown.active > a span:before { width: 100%; }

.home-skin-furniture .tt-desktop-menu.tt-hover-03:not(.tt-hover-02):not(.tt-hover-01) nav > ul li.dropdown.selected > a span:before { width: 100%; }

.home-skin-furniture .mmpanels, .home-skin-furniture .mmpanels > .mmpanel, .home-skin-furniture .panel-menu { position: absolute; top: 0; bottom: 0; left: 0; width: inherit; }

.home-skin-furniture .panel-menu { width: 270px; background: #fff; position: fixed; z-index: 22; }

.home-skin-furniture .panel-menu ul { list-style-type: none; margin: 0; padding: 0; }

.home-skin-furniture .panel-menu ul li { margin: 0; width: 100%; }

.home-skin-furniture .panel-menu ul li.title { padding: 9px 27px 9px 30px; }

.home-skin-furniture .panel-menu ul li.coming_soon { pointer-events: none; }

.home-skin-furniture .panel-menu ul li a { display: flex; padding: 4px 27px 4px 30px; font-size: 14px; line-height: 22px; text-decoration: none; color: #191919; background: transparent; -webkit-transition: all .2s linear; transition: all .2s linear; }

.home-skin-furniture .panel-menu ul li a:hover { color: #b08d75; background: transparent; }

.home-skin-furniture .panel-menu #mm0.mmpanel a:not(.mm-close) { font-family: Hind,sans-serif; font-weight: 500; color: #191919; background-color: transparent; }

.home-skin-furniture .panel-menu #mm0.mmpanel a:not(.mm-close):after { color: #191919; }

.home-skin-furniture .panel-menu #mm0.mmpanel a:not(.mm-close):hover { color: #b08d75; background-color: transparent; }

.home-skin-furniture .panel-menu #mm0.mmpanel a:not(.mm-close):hover:after { color: #b08d75; }

.home-skin-furniture .panel-menu #mm0.mmpanel .mm-next-level:after { top: 12px; }

.home-skin-furniture .panel-menu .mmpanel:not(#mm0) a:not(.mm-original-link) { font-family: Hind,sans-serif; font-weight: 400; }

.home-skin-furniture .panel-menu .mmpanel .tt-badge { display: inline-block; font-family: Hind,sans-serif; font-weight: 400; color: #fff; font-size: 12px; line-height: 1; padding: 3px 4px 1px; max-height: 16px; top: 2px; position: relative; margin-left: 7px; border-right: 2px; }

.home-skin-furniture .panel-menu .mmpanel .tt-new { color: #fff; background-color: #1393f5; }

.home-skin-furniture .panel-menu .mmpanel .tt-featured { color: #fff; background-color: #fdbc20; }

.home-skin-furniture .panel-menu .mmpanel .tt-hot, .home-skin-furniture .panel-menu .mmpanel .tt-sale { color: #fff; background-color: #f8353e; }

.home-skin-furniture .panel-menu .mmpanel .mm-original-link .tt-badge { top: -1px; }

.home-skin-furniture .panel-menu .mm-close, .home-skin-furniture .panel-menu .mm-original-link, .home-skin-furniture .panel-menu .mm-prev-level { display: block; color: #777; background-color: transparent; }

.home-skin-furniture .panel-menu .mm-close:before, .home-skin-furniture .panel-menu .mm-next-level:after, .home-skin-furniture .panel-menu .mm-prev-level:before { font-family: wokiee; font-size: 14px; line-height: 14px; font-weight: 500; -webkit-transition: all .2s linear; transition: all .2s linear; color: #777; }

.home-skin-furniture .panel-menu .mm-close:hover, .home-skin-furniture .panel-menu .mm-next-level:hover, .home-skin-furniture .panel-menu .mm-prev-level:hover { color: #b08d75; background-color: transparent; }

.home-skin-furniture .panel-menu .mm-close:hover:before, .home-skin-furniture .panel-menu .mm-next-level:hover:after, .home-skin-furniture .panel-menu .mm-prev-level:hover:before { color: #b08d75; }

.home-skin-furniture .panel-menu li.mm-close-parent { margin-bottom: 15px; }

.home-skin-furniture .panel-menu li.mm-close-parent .mm-close { padding: 15px 16px 13px 29px; color: #777; border: none; border-bottom: 1px solid #e9e7e7; background-color: transparent; width: 100%; text-align: left; }

.home-skin-furniture .panel-menu li.mm-close-parent .mm-close:before { content: ""; padding-right: 6px; position: relative; top: 1px; color: #777; }

.home-skin-furniture .panel-menu li.mm-close-parent .mm-close:hover { color: #b08d75; background-color: transparent; }

.home-skin-furniture .panel-menu li.mm-close-parent .mm-close:hover:before { color: #b08d75; }

.home-skin-furniture .panel-menu .mm-prev-level { padding: 15px 16px 13px 29px; color: #777; background-color: transparent; border-bottom: 1px solid #e9e7e7; margin-bottom: 15px; }

.home-skin-furniture .panel-menu .mm-prev-level:before { content: ""; padding-right: 10px; position: relative; top: 1px; color: #777; }

.home-skin-furniture .panel-menu .mm-prev-level:hover { color: #b08d75; background-color: transparent; }

.home-skin-furniture .panel-menu .mm-prev-level:hover:before { color: #b08d75; }

.home-skin-furniture .panel-menu .mm-next-level { color: #191919; background-color: transparent; }

.home-skin-furniture .panel-menu .mm-next-level:after { content: ""; padding-left: 10px; top: 12px; right: 30px; position: absolute; color: #777; }

.home-skin-furniture .panel-menu .mm-next-level.menu-expand:after { content: ""; }

.home-skin-furniture .panel-menu .mm-next-level:hover { color: #b08d75; background-color: transparent; }

.home-skin-furniture .panel-menu .mm-next-level:hover:after { color: #b08d75; }

.home-skin-furniture .panel-menu .mm-original-link { font-family: Hind,sans-serif; font-weight: 500; color: #191919; background-color: transparent; }

.home-skin-furniture .panel-menu .mm-original-link:before { padding-right: 10px; color: #777; }

.home-skin-furniture .panel-menu .mm-original-link:hover { color: #b08d75; background-color: transparent; }

.home-skin-furniture .panel-menu .mm-original-link:hover:before { color: #b08d75; }

.home-skin-furniture .mm-open { overflow: hidden; }

.home-skin-furniture .mm-open .mm-fullscreen-bg { cursor: pointer; background-color: rgba(0, 0, 0, 0.55); position: fixed; top: 0; left: 0; overflow: hidden; width: 100%; height: 100%; z-index: 21; display: none; }

.home-skin-furniture .mmitemopen.panel-menu, .home-skin-furniture .mmitemopen.panel-menu.mm-right { -webkit-transition: -webkit-transform .3s ease; transition: -webkit-transform .3s ease; transition: transform .3s ease; transition: transform .3s ease,-webkit-transform .3s ease; -webkit-transform: translate(0); transform: translate(0); -webkit-transform: translateZ(0); transform: translateZ(0); }

.home-skin-furniture .panel-menu { -webkit-transform: translate(-100%); transform: translate(-100%); -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }

.home-skin-furniture .mmitemopen.panel-menu.mm-right.mmhide, .home-skin-furniture .panel-menu.mm-right { left: auto; right: 0; -webkit-transform: translate(100%); transform: translate(100%); -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }

.home-skin-furniture .mmitemopen.panel-menu.mmhide { -webkit-transform: translate(-100%); transform: translate(-100%); -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }

.home-skin-furniture .mmpanel { -webkit-transition: -webkit-transform .3s ease; transition: -webkit-transform .3s ease; transition: transform .3s ease; transition: transform .3s ease,-webkit-transform .3s ease; -webkit-transform: translate(100%); transform: translate(100%); -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }

.home-skin-furniture .mmpanels { overflow: hidden; }

.home-skin-furniture .mmpanel.mmopened { -webkit-transform: translate(0); transform: translate(0); -webkit-transform: translateZ(0); transform: translateZ(0); }

.home-skin-furniture .mmpanel.mmsubopened { -webkit-transform: translate(-80%); transform: translate(-80%); -webkit-transform: translate3d(-80%, 0, 0); transform: translate3d(-80%, 0, 0); }

.home-skin-furniture .mmpanels > .mmpanel { overflow: scroll; overflow-x: hidden; overflow-y: auto; }

.home-skin-furniture .mmpanels, .home-skin-furniture .mmpanels > .mmpanel { background: inherit; border-color: inherit; }

.home-skin-furniture .mmpanels > .mmpanel:not(.mmhidden) { display: block; }

.home-skin-furniture .mmpanels > .mmpanel:after { content: ""; display: block; height: 20px; }

.home-skin-furniture .mm-nav-btn, .home-skin-furniture .mmhidden { display: none; }

.home-skin-furniture .mm-fullscreen-bg, .home-skin-furniture .mm-fullscreen-bg:active, .home-skin-furniture .mm-fullscreen-bg:focus, .home-skin-furniture .mm-fullscreen-bg:hover { outline: none; }

.home-skin-furniture .tt-menu-slider { max-height: 389px; }

.home-skin-furniture .tt-search-container .tt-obj-options { width: 100%; position: absolute; top: 0; }

.home-skin-furniture header .tt-dropdown-obj.obj-move-left .tt-dropdown-menu { left: 0; right: auto; }

.home-skin-furniture .tt-header-holder { display: flex; width: 100%; flex-wrap: wrap; position: relative; align-items: center; }

.home-skin-furniture .tt-header-holder .tt-col-obj { order: 1; }

.home-skin-furniture .tt-header-holder .tt-obj-menu { flex: 2 1 auto; }

.home-skin-furniture .tt-header-holder .obj-move-left { order: 0; margin-right: auto !important; }

.home-skin-furniture .tt-header-holder .obj-move-right { order: 3; margin-left: auto !important; }

.home-skin-furniture .tt-header-holder .tt-obj-options.obj-move-right { right: 0; }

.home-skin-furniture .tt-header-holder .obj-move-right.tt-position-absolute:not(:first-child) { right: 0; }

.home-skin-furniture .tt-header-holder .tt-search-active { width: 100%; }

.home-skin-furniture .tt-header-holder .obj-alignment-left { text-align: left; }

.home-skin-furniture .tt-header-holder .obj-alignment-center { flex: 2 1 auto; text-align: center; }

.home-skin-furniture .tt-header-holder .obj-alignment-center > * { text-align: left; margin-left: 0; margin-right: 0; }

.home-skin-furniture .tt-header-holder .obj-alignment-right { flex: 2 1 auto; text-align: right; }

.home-skin-furniture .tt-header-holder .obj-alignment-right > * { text-align: left; }

.home-skin-furniture .tt-header-holder .obj-alignment-right:not(:first-child):not(:last-child) > * { margin-right: 30px; }

.home-skin-furniture .tt-header-holder .tt-position-absolute { position: absolute; top: 0; }

.home-skin-furniture .tt-header-holder .tt-obj-logo:not(.obj-move-right):not(.obj-alignment-center) .tt-logo { margin-right: 33px; }

.home-skin-furniture .tt-header-holder .tt-col-obj.obj-move-right .tt-desktop-menu, .home-skin-furniture .tt-header-holder .tt-col-obj.obj-move-right .tt-logo { margin-left: 30px; }

.home-skin-furniture .tt-header-holder .tt-obj-menu:last-child:first-child .tt-desktop-menu:not(.tt-menu-small) nav > ul li.dropdown > a { padding-top: 18px; padding-bottom: 17px; }

.home-skin-furniture .tt-header-holder .tt-desktop-menu.tt-menu-small { margin-top: -10px; }

.home-skin-furniture .tt-header-holder .tt-desktop-menu.tt-menu-small nav > ul li.dropdown > a { padding-top: 10px; padding-bottom: 15px; }

.home-skin-furniture .tt-header-holder .tt-desktop-menu:not(.tt-hover-02) nav > ul li.dropdown:first-child > a { padding-left: 0; }

.home-skin-furniture .tt-header-holder .tt-desktop-menu:not(.tt-hover-02) nav > ul li.dropdown:last-child > a { padding-right: 0; }

.home-skin-furniture html.ie .tt-header-holder .tt-desktop-menu.tt-menu-small { margin-top: -7px; }

.home-skin-furniture .tt-obj-menu.obj-alignment-center .tt-desktop-menu .megamenu > .dropdown-menu { left: 0; right: 0; margin-left: auto; margin-right: auto; }

.home-skin-furniture .tt-obj-menu.obj-alignment-right .tt-desktop-menu .megamenu .dropdown-menu { left: auto; right: 0; }

@media (min-width: 1230px) { .home-skin-furniture .tt-header-static .tt-obj-menu.obj-alignment-left { position: relative; } }

@media (max-width: 1229px) { .home-skin-furniture .tt-header-static .tt-obj-menu.obj-alignment-left .tt-desktop-menu .megamenu > .dropdown-menu { left: 0; right: 0; max-width: 100%; } }

@media (min-width: 1230px) { .home-skin-furniture .tt-header-static .tt-obj-menu.obj-alignment-center { position: relative; } }

@media (max-width: 1229px) { .home-skin-furniture .tt-header-static .tt-obj-menu.obj-alignment-center .tt-desktop-menu .megamenu > .dropdown-menu { left: 0; right: 0; max-width: 100%; } }

@media (min-width: 1230px) { .home-skin-furniture .tt-header-static .tt-obj-menu.obj-alignment-right { position: relative; } }

@media (max-width: 1229px) { .home-skin-furniture .tt-header-static .tt-obj-menu.obj-alignment-right .tt-desktop-menu .megamenu > .dropdown-menu { left: 0; right: 0; max-width: 100%; } }

@media (min-width: 1230px) { .home-skin-furniture .tt-header-static .container-fluid .tt-header-holder .tt-obj-logo, .home-skin-furniture .tt-header-static .container-lg .tt-header-holder .tt-obj-logo, .home-skin-furniture .tt-header-static .container-md .tt-header-holder .tt-obj-logo, .home-skin-furniture .tt-header-static .container-sm .tt-header-holder .tt-obj-logo, .home-skin-furniture .tt-header-static .container-xl .tt-header-holder .tt-obj-logo { width: 208px; } }

@media (max-width: 1229px) { .home-skin-furniture .tt-header-static .container-fluid .tt-header-holder .tt-obj-logo, .home-skin-furniture .tt-header-static .container-lg .tt-header-holder .tt-obj-logo, .home-skin-furniture .tt-header-static .container-md .tt-header-holder .tt-obj-logo, .home-skin-furniture .tt-header-static .container-sm .tt-header-holder .tt-obj-logo, .home-skin-furniture .tt-header-static .container-xl .tt-header-holder .tt-obj-logo { width: 195px; } }

@media (min-width: 1230px) { .home-skin-furniture .tt-header-static .container-fluid .tt-header-holder .tt-obj-logo + .obj-alignment-center + .tt-obj-options.obj-move-right, .home-skin-furniture .tt-header-static .container-lg .tt-header-holder .tt-obj-logo + .obj-alignment-center + .tt-obj-options.obj-move-right, .home-skin-furniture .tt-header-static .container-md .tt-header-holder .tt-obj-logo + .obj-alignment-center + .tt-obj-options.obj-move-right, .home-skin-furniture .tt-header-static .container-sm .tt-header-holder .tt-obj-logo + .obj-alignment-center + .tt-obj-options.obj-move-right, .home-skin-furniture .tt-header-static .container-xl .tt-header-holder .tt-obj-logo + .obj-alignment-center + .tt-obj-options.obj-move-right { width: 208px; } }

@media (max-width: 1229px) { .home-skin-furniture .tt-header-static .container-fluid .tt-header-holder .tt-obj-logo + .obj-alignment-center + .tt-obj-options.obj-move-right, .home-skin-furniture .tt-header-static .container-lg .tt-header-holder .tt-obj-logo + .obj-alignment-center + .tt-obj-options.obj-move-right, .home-skin-furniture .tt-header-static .container-md .tt-header-holder .tt-obj-logo + .obj-alignment-center + .tt-obj-options.obj-move-right, .home-skin-furniture .tt-header-static .container-sm .tt-header-holder .tt-obj-logo + .obj-alignment-center + .tt-obj-options.obj-move-right, .home-skin-furniture .tt-header-static .container-xl .tt-header-holder .tt-obj-logo + .obj-alignment-center + .tt-obj-options.obj-move-right { width: 195px; } }

.home-skin-furniture .tt-header-static .container-fluid .tt-header-holder .tt-obj-logo + .obj-alignment-center + .obj-move-right, .home-skin-furniture .tt-header-static .container-lg .tt-header-holder .tt-obj-logo + .obj-alignment-center + .obj-move-right, .home-skin-furniture .tt-header-static .container-md .tt-header-holder .tt-obj-logo + .obj-alignment-center + .obj-move-right, .home-skin-furniture .tt-header-static .container-sm .tt-header-holder .tt-obj-logo + .obj-alignment-center + .obj-move-right, .home-skin-furniture .tt-header-static .container-xl .tt-header-holder .tt-obj-logo + .obj-alignment-center + .obj-move-right { text-align: right; }

.home-skin-furniture .header-tel-info { font-size: 16px; color: #191919; display: inline-block; }

.home-skin-furniture .header-tel-info [class^=icon] { color: #2879fe; font-size: 18px; line-height: 1; }

@media (max-width: 1024px) { .home-skin-furniture .tt-mobile-header .header-tel-info { text-align: center; padding-top: 13px; } }

.home-skin-furniture .small-header .tt-desktop-menu nav > ul > li.dropdown > a { padding-top: 13px; padding-bottom: 11px; }

.home-skin-furniture .small-header .tt-dropdown-obj { margin-top: 0; }

.home-skin-furniture .tt-header-holder .tt-obj-logo + .tt-obj-search-type2 { margin-left: 100px; }

.home-skin-furniture .tt-search-type2 { position: relative; }

.home-skin-furniture .tt-search-type2 [class^=icon] { position: absolute; font-size: 18px; top: 5px; left: 9px; color: #191919; }

.home-skin-furniture .tt-search-type2 .tt-search-input { border: 1px solid #e9e7e7; outline: 0; padding: 4px 10px 2px 34px; -moz-appearance: none; -webkit-appearance: none; color: #777; background: #f7f8fa; outline: none; width: 360px; -webkit-border-bottom-left-radius: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -moz-border-radius-topleft: 6px; border-bottom-left-radius: 6px; border-top-left-radius: 6px; }

.home-skin-furniture .tt-search-type2 .tt-btn-search { position: relative; padding: 5px 20px 3px; border: none; outline: none; color: #fff; background: #2879fe; font-size: 14px; font-weight: 500; letter-spacing: .05em; left: -4px; cursor: pointer; -webkit-border-bottom-right-radius: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-bottomright: 6px; -moz-border-radius-topright: 6px; border-bottom-right-radius: 6px; border-top-right-radius: 6px; }

.home-skin-furniture .tt-search-type2 .tt-btn-search:hover { color: #fff; background: #2267d8; }

.home-skin-furniture .tt-search-type2 .tt-search-input:focus::-webkit-input-placeholder { color: transparent; }

.home-skin-furniture .tt-search-type2 .tt-search-input:focus:-moz-placeholder { color: transparent; }

.home-skin-furniture .tt-search-type2 .tt-search-input:focus::-moz-placeholder { color: transparent; }

.home-skin-furniture .tt-search-type2 .tt-search-input:focus:-ms-input-placeholder { color: transparent; }

.home-skin-furniture .tt-search-type2 .search-results { display: block; -webkit-border-radius: 6px; border-radius: 6px; position: absolute; z-index: 4; padding: 20px; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.08); box-shadow: 0 0 10px rgba(0, 0, 0, 0.08); width: 100%; margin-top: 10px; display: none; background: #fff; }

.home-skin-furniture .tt-search-type2 .search-results ul { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: stretch; align-items: flex-start; list-style: none; padding: 0; overflow: hidden; margin-right: -10px; margin-left: -10px; }

.home-skin-furniture .tt-search-type2 .search-results ul > li { display: block; width: 25%; margin: 0; padding-left: 10px; padding-right: 10px; overflow: hidden; }

.home-skin-furniture .tt-search-type2 .search-results ul > li a { display: block; color: #777; }

.home-skin-furniture .tt-search-type2 .search-results ul > li a .thumbnail img { width: 100%; height: auto; }

.home-skin-furniture .tt-search-type2 .search-results ul > li a .tt-description { padding: 14px 0 5px; white-space: normal; font-size: 14px; line-height: 24px; }

.home-skin-furniture .tt-search-type2 .search-results ul > li a .tt-description .tt-title { font-size: 14px; line-height: 24px; color: #333; -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture .tt-search-type2 .search-results ul > li a .tt-description .tt-price { display: flex; flex-direction: row; flex-wrap: wrap; font-size: 16px; line-height: 20px; font-weight: 500; color: #191919; }

.home-skin-furniture .tt-search-type2 .search-results ul > li a .tt-description .tt-price .new-price { color: #f8353e; margin-right: 7px; }

.home-skin-furniture .tt-search-type2 .search-results ul > li a .tt-description .tt-price .old-price { color: #191919; text-decoration: line-through; }

.home-skin-furniture .tt-search-type2 .search-results ul > li a .tt-description .tt-price .old-price .money { text-decoration: line-through; }

.home-skin-furniture .tt-search-type2 .search-results ul > li a .tt-description .tt-price span { display: inline-block; }

.home-skin-furniture .tt-search-type2 .search-results ul > li a:hover .tt-title { color: #b08d75; }

.home-skin-furniture .tt-search-type2 .tt-view-all { background: none; border: none; padding: 0; margin-top: 15px; color: #b08d75; text-decoration: none; cursor: pointer; -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture .tt-search-type2 .tt-view-all:hover { text-decoration: none; color: #191919; }

.home-skin-furniture .tt-search-type2.tt-full-width, .home-skin-furniture .tt-search-type2.tt-full-width .tt-search-input { width: 100%; }

.home-skin-furniture .tt-search-type2.tt-no-btn .tt-search-input { -webkit-border-radius: 6px; border-radius: 6px; }

.home-skin-furniture .tt-search-type2.tt-no-btn .tt-btn-search { display: none; }

.home-skin-furniture .tt-search-type2.size-large [class^=icon] { font-size: 22px; top: 13px; left: 19px; }

.home-skin-furniture .tt-search-type2.size-large .tt-search-input { padding: 14px 10px 12px 50px; }

.home-skin-furniture .panel-menu ul li a { position: relative; }

.home-skin-furniture .panel-menu ul li a svg { position: absolute; top: 10px; left: 30px; width: 13px; height: auto; }

.home-skin-furniture .panel-menu ul li a svg path { fill: #999; -webkit-transition: fill .2s linear; transition: fill .2s linear; }

.home-skin-furniture .panel-menu ul li a [class^=icon-] { position: absolute; top: 10px; color: #999; }

.home-skin-furniture .panel-menu ul li a span { display: inline-block; }

.home-skin-furniture .panel-menu ul li a > [class^=icon-] + span, .home-skin-furniture .panel-menu ul li a > svg + span { margin-left: 24px; }

.home-skin-furniture .panel-menu ul li a:hover svg path { fill: #191919; }

.home-skin-furniture .panel-menu ul li a:hover [class^=icon-] { color: #191919; }

.home-skin-furniture .tt-desktop-menu .tt-megamenu-submenu > li ul li a svg { left: 20px; }

.home-skin-furniture .tt-desktop-menu ul li a { position: relative; }

.home-skin-furniture .tt-desktop-menu > nav > ul > li > a .tt-icon { position: absolute; top: 17px; left: 16px; }

.home-skin-furniture .tt-desktop-menu > nav > ul > li > a .tt-icon svg { width: 13px; height: auto; }

.home-skin-furniture .tt-desktop-menu > nav > ul > li > a .tt-icon svg path { fill: #999; -webkit-transition: fill .2s linear; transition: fill .2s linear; }

.home-skin-furniture .tt-desktop-menu > nav > ul > li > a .tt-icon [class^=icon-] { color: #999; -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture .tt-desktop-menu > nav > ul > li > a .tt-icon:hover { fill: #191919; }

.home-skin-furniture .tt-desktop-menu > nav > ul > li > a .tt-icon + span { margin-left: 37px; }

.home-skin-furniture .tt-desktop-menu > nav > ul > li.active > a .tt-icon [class^=icon-] { color: #191919; }

.home-skin-furniture .tt-desktop-menu > nav > ul > li.active > a .tt-icon svg path { fill: #191919 !important; }

.home-skin-furniture .tt-desktop-menu .dropdown-menu ul li > a .tt-icon { position: absolute; top: 3px; }

.home-skin-furniture .tt-desktop-menu .dropdown-menu ul li > a .tt-icon [class^=icon-] { -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture .tt-desktop-menu .dropdown-menu ul li > a .tt-icon svg { width: 13px; height: auto; }

.home-skin-furniture .tt-desktop-menu .dropdown-menu ul li > a .tt-icon svg path { fill: #999; -webkit-transition: fill .2s linear; transition: fill .2s linear; }

.home-skin-furniture .tt-desktop-menu .dropdown-menu ul li > a .tt-icon + span { margin-left: 24px; display: inline-block; }

.home-skin-furniture .tt-desktop-menu .dropdown-menu ul li > a:hover .tt-icon svg path { fill: #191919; }

.home-skin-furniture .tt-desktop-menu .dropdown-menu ul li.active > a .tt-icon [class^=icon-] { color: #191919; }

.home-skin-furniture .tt-menu-small > nav > ul > li > a .tt-icon { top: 9px; }

.home-skin-furniture .small-header .tt-desktop-menu > nav > ul > li > a .tt-icon { top: 12px; }

.home-skin-furniture .header-inline-options-box > * { display: inline-block; position: relative; }

.home-skin-furniture .tt-visible-onlydesktop { display: none; }

.home-skin-furniture .tt-desktop-header .tt-visible-onlydesktop { display: inline-block; }

.home-skin-furniture .single-currency-box .tt-dropdown-toggle .tt-icon { margin-right: 3px; }

.home-skin-furniture .single-currency-box .tt-dropdown-toggle i { position: relative; top: 1px; font-size: 12px; }

.home-skin-furniture .single-currency-box .tt-dropdown-toggle .tt-text { color: #191919; -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture .single-currency-box .tt-dropdown-toggle:hover .tt-text { color: #b08d75; }

.home-skin-furniture .headertype3 .header-inline-options-box > :not(:first-child) { margin-left: 25px; }

.home-skin-furniture .headertype3 .header-inline-options-box > :not(:first-child):after { content: ""; display: block; background: #e7e9e8; width: 1px; height: 20px; position: absolute; left: -13px; top: 0; }

.home-skin-furniture .headertype3 .header-inline-options-box .tt-dropdown-obj .tt-dropdown-toggle { font-weight: 300; line-height: 15px; font-size: 14px; padding: 1px 8px 3px; color: #191919; }

.home-skin-furniture .headertype3 .header-inline-options-box .tt-dropdown-obj .tt-dropdown-toggle .tt-arrow { position: relative; top: 1px; font-size: 12px; margin-left: 1px; }

.home-skin-furniture .headertype3 .header-inline-options-box .tt-dropdown-obj:last-child .tt-dropdown-toggle { padding-right: 0; }

.home-skin-furniture .headertype3 .tt-desktop-header .tt-obj-options:not(.header-inline-options-box) > * { margin-left: 10px; }

.home-skin-furniture .headertype3 .tt-desktop-header .tt-logo { margin-top: 11px; }

.home-skin-furniture .headertype3 .tt-desktop-header .tt-logo img { min-height: 26px; }

.home-skin-furniture .headertype3 .tt-desktop-header .tt-obj-options .header-tel-info { margin-top: 4px; }

.home-skin-furniture .headertype3 .tt-desktop-header .tt-obj-options .header-tel-info + .tt-parent-box { margin-left: 43px; }

.home-skin-furniture .headertype3 .tt-desktop-header .categories-btn-noclick .tt-dropdown-toggle { pointer-events: none; }

.home-skin-furniture .headertype3 .tt-desktop-header .categories-btn-noclick .tt-dropdown-toggle:before { display: none; }

.home-skin-furniture .tt-offset-14 { margin-top: 14px; }

.home-skin-furniture .tt-account-textlink { display: inline-block; font-weight: 300; line-height: 15px; font-size: 14px; padding: 0; margin: 0; }

.home-skin-furniture .tt-account-textlink a { display: inline-block; padding: 0 4px; color: #777; -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture .tt-account-textlink a:hover { color: #b08d75; }

.home-skin-furniture .single-currency-box.tt-dropdown-obj { margin: 0; padding: 0; }

.home-skin-furniture .single-currency-box .tt-dropdown-menu { -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.08); box-shadow: 0 0 10px rgba(0, 0, 0, 0.08); }

@media (min-width: 1025px) { .home-skin-furniture .single-currency-box .tt-dropdown-menu { width: 280px; } }

@media (max-width: 1024px) { .home-skin-furniture .single-currency-box .tt-dropdown-menu { width: 270px; } }

@media (min-width: 1025px) { .home-skin-furniture .single-currency-box .tt-dropdown-menu .tt-dropdown-inner { padding: 35px 20px 30px 41px; } }

@media (max-width: 1024px) { .home-skin-furniture .single-currency-box .tt-dropdown-menu .tt-dropdown-inner ul { padding: 16px 30px 16px 31px; position: relative; margin-top: 0; }
  .home-skin-furniture .single-currency-box .tt-dropdown-menu .tt-dropdown-inner ul li { letter-spacing: .02em; }
  .home-skin-furniture .single-currency-box .tt-dropdown-menu .tt-dropdown-inner ul li a { padding: 9px 0; color: #191919; }
  .home-skin-furniture .single-currency-box .tt-dropdown-menu .tt-dropdown-inner ul li a [class^=icon-] { font-size: 20px; color: #191919; }
  .home-skin-furniture .single-currency-box .tt-dropdown-menu .tt-dropdown-inner ul li a:hover { color: #b08d75; }
  .home-skin-furniture .single-currency-box .tt-dropdown-menu .tt-dropdown-inner ul li a:hover [class^=icon-] { color: #b08d75; }
  .home-skin-furniture .single-currency-box .tt-dropdown-menu .tt-dropdown-inner ul li.active a { color: #b08d75; }
  .home-skin-furniture .single-currency-box .tt-dropdown-menu .tt-dropdown-inner ul li.active a [class^=icon-] { color: #b08d75; }
  .home-skin-furniture .single-currency-box .tt-dropdown-menu .tt-dropdown-inner ul:not(:first-child) { border-top: 1px solid #e9e7e7; } }

.home-skin-furniture .single-currency-box ul { list-style: none; padding: 0; display: flex; flex-direction: column; margin: -4px 0 0; }

.home-skin-furniture .single-currency-box ul li { font-size: 14px; }

.home-skin-furniture .single-currency-box ul li a { color: #191919; padding: 3px 0; display: block; -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture .single-currency-box ul li a [class^=icon-] { font-size: 15px; line-height: 1; margin-right: 8px; margin-left: -3px; position: relative; top: 1px; color: #191919; -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture .single-currency-box ul li a:hover { color: #b08d75; }

.home-skin-furniture .single-currency-box ul li a:hover [class^=icon-] { color: #b08d75; }

.home-skin-furniture .single-currency-box ul li.active a { color: #b08d75; }

.home-skin-furniture .single-currency-box ul li.active a [class^=icon-] { color: #b08d75; }

.home-skin-furniture .single-currency-box ul:not(:first-child) { margin-top: 22px; }

.home-skin-furniture .single-currency-box .tt-mobile-add + ul { margin-top: 0; }

@media (min-width: 1025px) { .home-skin-furniture .single-currency-box.active .tt-dropdown-menu { display: none; } }

@media (max-width: 1024px) { .home-skin-furniture .single-currency-box.active .tt-dropdown-menu { display: block; right: auto; top: 0; -webkit-transform: translate(0); transform: translate(0); -webkit-transform: translateZ(0); transform: translateZ(0); } }

.home-skin-furniture .tt-zindex5 { z-index: 5; position: relative; }

.home-skin-furniture .header-tel-info { text-align: right; font-size: 14px; line-height: 15px; color: #777; }

.home-skin-furniture .header-tel-info .tt-title { color: #191919; font-weight: 500; font-size: 18px; line-height: 24px; margin-bottom: -1px; }

.home-skin-furniture .header-tel-info p { margin: 0; padding: 0; }

.home-skin-furniture .tt-obj-link { position: relative; margin-top: 9px; padding-bottom: 7px; }

.home-skin-furniture .tt-obj-link, .home-skin-furniture .tt-obj-link .tt-dropdown-toggle { display: inline-flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: center; align-items: center; }

.home-skin-furniture .tt-obj-link .tt-dropdown-toggle { background: none; border: none; -webkit-box-shadow: none; box-shadow: none; }

.home-skin-furniture .tt-obj-link .tt-dropdown-toggle .tt-text { font-size: 14px; line-height: 15px; margin-left: 5px; font-weight: 400; }

.home-skin-furniture .tt-obj-link .tt-dropdown-toggle .tt-badge-cart { display: inline-block; width: 18px; height: 18px; background: #2879fe; color: #fff; -webkit-border-radius: 50%; border-radius: 50%; position: absolute; top: -5px; left: 27px; font-size: 12px; line-height: 1.7; pointer-events: none; }

.home-skin-furniture .tt-obj-link .tt-dropdown-toggle i { font-size: 37px; line-height: 1; color: #b08d75; top: 0; position: relative; -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture .tt-obj-link .tt-dropdown-toggle:hover i { color: #191919; }

.home-skin-furniture .tt-obj-link.tt-compare-wrapper { margin-top: 8px; }

.home-skin-furniture .tt-cart02 .tt-dropdown-toggle .tt-text { display: none; }

.home-skin-furniture .tt-desktop-header .tt-cart02 { margin-top: 0; padding-bottom: 0; }

.home-skin-furniture .tt-desktop-header .tt-cart02 .tt-dropdown-toggle { display: inline-flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: center; align-items: center; }

.home-skin-furniture .tt-desktop-header .tt-cart02 .tt-dropdown-toggle .tt-text { font-size: 14px; line-height: 15px; margin-left: 5px; display: inline-block; }

.home-skin-furniture .tt-desktop-header .tt-cart02 .tt-dropdown-toggle .tt-badge-cart { right: inherit; left: 27px; top: -2px; width: 21px; height: 21px; font-size: 14px; }

.home-skin-furniture .tt-desktop-header .tt-cart02 .tt-dropdown-toggle i { font-size: 37px; line-height: 1; color: #b08d75; top: -1px; position: relative; }

.home-skin-furniture .tt-menu-categories.categories-btn-nobtn, .home-skin-furniture .tt-menu-categories.tt-categories-btn-full-width, .home-skin-furniture .tt-menu-categories.tt-categories-btn-full-width .tt-dropdown-toggle { width: 100%; }

.home-skin-furniture .tt-menu-categories.categories-btn-nobtn .tt-dropdown-toggle { display: none; }

.home-skin-furniture .tt-menu-categories.categories-btn-nobtn .tt-dropdown-menu { display: block; position: relative; width: 100%; -webkit-box-shadow: none; box-shadow: none; border: 1px solid #e9e7e7; }

.home-skin-furniture #tt-pageContent .tt-menu-categories.tt-categories-size-large .tt-dropdown-toggle, .home-skin-furniture .tt-desktop-header .tt-menu-categories.tt-categories-size-large .tt-dropdown-toggle { font-size: 18px; letter-spacing: 0; padding: 15px 40px 13px 20px; }

.home-skin-furniture #tt-pageContent .tt-menu-categories.tt-categories-size-large .tt-dropdown-menu nav > ul .tt-title-submenu, .home-skin-furniture .tt-desktop-header .tt-menu-categories.tt-categories-size-large .tt-dropdown-menu nav > ul .tt-title-submenu { font-size: 18px; }

.home-skin-furniture #tt-pageContent .tt-menu-categories.tt-categories-size-large .tt-dropdown-menu nav > ul > li > a, .home-skin-furniture .tt-desktop-header .tt-menu-categories.tt-categories-size-large .tt-dropdown-menu nav > ul > li > a { padding-top: 16px; padding-bottom: 16px; }

.home-skin-furniture #tt-pageContent .tt-menu-categories.tt-categories-size-large .tt-dropdown-menu nav > ul > li > a svg, .home-skin-furniture .tt-desktop-header .tt-menu-categories.tt-categories-size-large .tt-dropdown-menu nav > ul > li > a svg { width: 24px; top: 12px; left: 19px; }

.home-skin-furniture #tt-pageContent .tt-menu-categories.tt-categories-size-large .tt-dropdown-menu nav > ul > li > a [class^=icon], .home-skin-furniture .tt-desktop-header .tt-menu-categories.tt-categories-size-large .tt-dropdown-menu nav > ul > li > a [class^=icon] { font-size: 25px; }

.home-skin-furniture #tt-pageContent .tt-menu-categories.tt-categories-size-large .tt-dropdown-menu nav > ul > li > a > span, .home-skin-furniture .tt-desktop-header .tt-menu-categories.tt-categories-size-large .tt-dropdown-menu nav > ul > li > a > span { font-size: 16px; font-weight: 300; position: relative; top: 1px; }

.home-skin-furniture #tt-pageContent .tt-menu-categories.tt-categories-size-large .tt-dropdown-menu nav > ul > li > a [class^=icon] + span, .home-skin-furniture #tt-pageContent .tt-menu-categories.tt-categories-size-large .tt-dropdown-menu nav > ul > li > a img + span, .home-skin-furniture #tt-pageContent .tt-menu-categories.tt-categories-size-large .tt-dropdown-menu nav > ul > li > a svg + span, .home-skin-furniture .tt-desktop-header .tt-menu-categories.tt-categories-size-large .tt-dropdown-menu nav > ul > li > a [class^=icon] + span, .home-skin-furniture .tt-desktop-header .tt-menu-categories.tt-categories-size-large .tt-dropdown-menu nav > ul > li > a img + span, .home-skin-furniture .tt-desktop-header .tt-menu-categories.tt-categories-size-large .tt-dropdown-menu nav > ul > li > a svg + span { margin-left: 36px; }

.home-skin-furniture #tt-pageContent .tt-menu-categories.tt-categories-size-large .tt-dropdown-menu nav > ul > li.tt-submenu > a:after, .home-skin-furniture .tt-desktop-header .tt-menu-categories.tt-categories-size-large .tt-dropdown-menu nav > ul > li.tt-submenu > a:after { top: 17px; }

@media (max-width: 1229px) { .home-skin-furniture #tt-pageContent .tt-menu-categories.tt-categories-size-large .tt-dropdown-menu nav > ul > li > a, .home-skin-furniture .tt-desktop-header .tt-menu-categories.tt-categories-size-large .tt-dropdown-menu nav > ul > li > a { padding-top: 12px; padding-bottom: 11px; }
  .home-skin-furniture #tt-pageContent .tt-menu-categories.tt-categories-size-large .tt-dropdown-menu nav > ul > li > a svg, .home-skin-furniture .tt-desktop-header .tt-menu-categories.tt-categories-size-large .tt-dropdown-menu nav > ul > li > a svg { width: 20px; top: 9px; left: 19px; }
  .home-skin-furniture #tt-pageContent .tt-menu-categories.tt-categories-size-large .tt-dropdown-menu nav > ul > li > a [class^=icon] + span, .home-skin-furniture #tt-pageContent .tt-menu-categories.tt-categories-size-large .tt-dropdown-menu nav > ul > li > a img + span, .home-skin-furniture #tt-pageContent .tt-menu-categories.tt-categories-size-large .tt-dropdown-menu nav > ul > li > a svg + span, .home-skin-furniture .tt-desktop-header .tt-menu-categories.tt-categories-size-large .tt-dropdown-menu nav > ul > li > a [class^=icon] + span, .home-skin-furniture .tt-desktop-header .tt-menu-categories.tt-categories-size-large .tt-dropdown-menu nav > ul > li > a img + span, .home-skin-furniture .tt-desktop-header .tt-menu-categories.tt-categories-size-large .tt-dropdown-menu nav > ul > li > a svg + span { margin-left: 30px; }
  .home-skin-furniture #tt-pageContent .tt-menu-categories.tt-categories-size-large .tt-dropdown-menu nav > ul > li.tt-submenu > a:after, .home-skin-furniture .tt-desktop-header .tt-menu-categories.tt-categories-size-large .tt-dropdown-menu nav > ul > li.tt-submenu > a:after { top: 14px; } }

.home-skin-furniture .categories-btn-align { margin-top: -20px; }

.home-skin-furniture .stuck-layout-02 .tt-desktop-menu nav > ul { justify-content: center; }

@media (max-width: 1024px) { .home-skin-furniture .stuck-layout-02 .tt-header-row { flex-wrap: wrap; }
  .home-skin-furniture .stuck-layout-02 .col-left { flex: 2 1 auto; order: 2; }
  .home-skin-furniture .stuck-layout-02 .col-left:before { content: ""; display: block; position: absolute; width: -webkit-calc(100% + 40px); width: calc(100% + 40px); left: -20px; height: 1px; background-color: #e9e7e7; }
  .home-skin-furniture .stuck-layout-02 .col-left .tt-stuck-parent-logo { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-content: center; align-items: center; text-align: center; min-height: 55px; } }

.home-skin-furniture .stuck-layout-02 .col-right { text-align: right; }

.home-skin-furniture .stuck-layout-02 .col-right .tt-dropdown-obj { text-align: left; }

.home-skin-furniture .stuck-layout-02 .col-center .tt-desktop-menu { margin-left: 0; margin-right: 0; }

@media (max-width: 480px) { .home-skin-furniture .stuck-layout-02 .container-fluid, .home-skin-furniture .stuck-layout-02 .container-lg, .home-skin-furniture .stuck-layout-02 .container-md, .home-skin-furniture .stuck-layout-02 .container-sm, .home-skin-furniture .stuck-layout-02 .container-xl { padding-left: 0; padding-right: 0; } }

.home-skin-furniture .mm-next-level ~ ul { display: none; }

.home-skin-furniture footer { margin-top: 60px; }

@media (max-width: 1024px) { .home-skin-furniture footer { margin-top: 50px; } }

@media (max-width: 575px) { .home-skin-furniture footer { margin-top: 40px; } }

.home-skin-furniture footer .tt-logo .tt-title { padding: 0; display: inline-block; font-size: 17px; line-height: 1.1; position: relative; top: 5px; font-family: Hind,sans-serif; color: #b08d75; font-weight: 500; -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture footer .tt-logo .tt-title span { font-weight: 400; }

@media (max-width: 789px) { .home-skin-furniture footer .tt-logo .tt-title { top: 0; } }

.home-skin-furniture footer .tt-logo img { height: auto; max-height: 20px; }

.home-skin-furniture footer .tt-logo-alignment { position: relative; }

@media (min-width: 790px) { .home-skin-furniture footer .tt-logo-alignment { top: 1px; } }

@media (max-width: 789px) { .home-skin-furniture footer .tt-logo-alignment { top: 0; } }

@media (min-width: 790px) { .home-skin-furniture footer .tt-footer-col { padding-bottom: 49px; }
  .home-skin-furniture footer .tt-footer-col div[class^=col-] { margin-top: 55px; }
  .home-skin-furniture footer .tt-footer-col .tt-social-icon { margin-left: -8px; }
  .home-skin-furniture footer .tt-footer-col .tt-newsletter { padding-bottom: 0; }
  .home-skin-furniture footer .tt-footer-col .tt-newsletter:not(.tt-indent-item) .tt-collapse-content form { margin-top: 24px; }
  .home-skin-furniture footer .tt-footer-col .tt-newsletter:not(.tt-indent-item) .tt-collapse-content .form-inline .form-group { width: 100%; flex-wrap: nowrap; }
  .home-skin-furniture footer .tt-footer-col .tt-newsletter:not(.tt-indent-item) .tt-collapse-content .form-inline .form-group .form-control { width: 100%; -webkit-border-top-right-radius: 0; -webkit-border-bottom-right-radius: 0; -moz-border-radius-topright: 0; -moz-border-radius-bottomright: 0; border-top-right-radius: 0; border-bottom-right-radius: 0; }
  .home-skin-furniture footer .tt-footer-col .tt-newsletter:not(.tt-indent-item) .tt-collapse-content .form-inline .form-group .btn { -webkit-border-top-left-radius: 0; -webkit-border-bottom-left-radius: 0; -moz-border-radius-topleft: 0; -moz-border-radius-bottomleft: 0; border-top-left-radius: 0; border-bottom-left-radius: 0; }
  .home-skin-furniture footer .tt-footer-col .tt-newsletter:not(.tt-indent-item) .tt-collapse-content > :first-child { margin-top: 0; }
  .home-skin-furniture footer .tt-footer-col .tt-newsletter.tt-indent-item .form-group { margin-bottom: 0; }
  .home-skin-furniture footer .tt-footer-col .tt-newsletter.tt-indent-item .tt-collapse-content form { margin-top: 24px; }
  .home-skin-furniture footer .tt-footer-col .tt-newsletter.tt-indent-item .tt-collapse-content .form-inline .form-group { width: 100%; flex-wrap: nowrap; }
  .home-skin-furniture footer .tt-footer-col .tt-newsletter.tt-indent-item .tt-collapse-content .form-inline .form-group .form-control { width: 100%; border: 1px solid #e9e7e7; }
  .home-skin-furniture footer .tt-footer-col .tt-newsletter.tt-indent-item .tt-collapse-content .form-inline .form-group .btn { margin-left: 10px; }
  .home-skin-furniture footer .tt-footer-col .tt-newsletter.tt-indent-item .tt-collapse-content > :first-child { margin-top: 0; }
  .home-skin-furniture footer .tt-footer-col .tt-newsletter.tt-indent-item .tt-collapse-content form { margin-top: 13px; }
  .home-skin-furniture footer .tt-footer-col .tt-collapse-listing div[class^=col-] { margin-top: 35px; } }

@media (min-width: 790px) { .home-skin-furniture footer .tt-footer-custom { padding: 10px 0; }
  .home-skin-furniture footer .tt-footer-custom .tt-row { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; align-content: center; align-items: center; }
  .home-skin-furniture footer .tt-footer-custom .tt-col-left { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-content: center; align-items: center; margin-left: -10px; }
  .home-skin-furniture footer .tt-footer-custom .tt-col-left .tt-col-item { margin-left: 10px; }
  .home-skin-furniture footer .tt-footer-custom .tt-col-center { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-content: flex-start; align-items: flex-start; flex: 1 1 auto; }
  .home-skin-furniture footer .tt-footer-custom .tt-col-right { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-content: center; align-items: center; }
  .home-skin-furniture footer .tt-footer-custom .tt-payment-list { margin-top: 7px; padding-bottom: 5px; }
  .home-skin-furniture footer .tt-footer-custom .tt-box-copyright { padding: 19px 0 7px; }
  .home-skin-furniture footer .tt-footer-custom .tt-logo-col + .tt-col-item .tt-box-copyright { padding-top: 19px; padding-bottom: 7px; }
  .home-skin-furniture footer .tt-footer-custom .tt-newsletter .tt-collapse-title { margin-right: 106px; }
  .home-skin-furniture footer .tt-footer-custom .tt-newsletter .tt-mobile-collapse { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: center; align-items: center; }
  .home-skin-furniture footer .tt-footer-custom .tt-newsletter .tt-collapse-content p { display: none; } }

@media (min-width: 790px) and (min-width: 790px) { .home-skin-furniture footer .tt-footer-custom .tt-newsletter .tt-collapse-title { padding-bottom: 0; }
  .home-skin-furniture footer .tt-footer-custom .tt-newsletter .form-default .form-group { margin-bottom: 0; } }

@media (min-width: 790px) and (min-width: 1230px) { .home-skin-furniture footer .tt-footer-custom .tt-newsletter .tt-collapse-title { margin-right: 106px; }
  .home-skin-furniture footer .tt-footer-custom .tt-newsletter .tt-collapse-content .form-control { width: 507px; } }

@media (min-width: 790px) and (max-width: 1229px) and (min-width: 1025px) { .home-skin-furniture footer .tt-footer-custom .tt-newsletter .tt-collapse-title { margin-right: 50px; }
  .home-skin-furniture footer .tt-footer-custom .tt-newsletter .tt-collapse-content .form-control { width: 340px; } }

@media (min-width: 790px) and (max-width: 1024px) { .home-skin-furniture footer .tt-footer-custom .tt-newsletter .tt-collapse-title { margin-right: 50px; }
  .home-skin-furniture footer .tt-footer-custom .tt-newsletter .tt-collapse-content .form-control { width: auto; } }

@media (max-width: 789px) { .home-skin-furniture footer .tt-footer-custom .tt-col-right img { width: 100%; } }

@media (min-width: 790px) { .home-skin-furniture footer .tt-footer-center { padding-top: 54px; padding-bottom: 44px; }
  .home-skin-furniture footer .tt-footer-center .tt-row { display: flex; flex-direction: column; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; margin: 0 auto; text-align: center; } }

@media (min-width: 790px) and (min-width: 1025px) { .home-skin-furniture footer .tt-footer-center .tt-row { max-width: 587px; } }

@media (min-width: 790px) and (max-width: 1229px) { .home-skin-furniture footer .tt-footer-center .tt-row { max-width: 500px; } }

@media (min-width: 790px) { .home-skin-furniture footer .tt-footer-center .tt-row > :first-child { margin-top: 0; } }

@media (min-width: 790px) { .home-skin-furniture footer .tt-footer-center .tt-newsletter { padding-bottom: 4px; }
  .home-skin-furniture footer .tt-footer-center .tt-newsletter .tt-collapse-content, .home-skin-furniture footer .tt-footer-center .tt-newsletter .tt-mobile-collapse { display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: center; align-content: center; align-items: center; }
  .home-skin-furniture footer .tt-footer-center .tt-newsletter .tt-collapse-content form { margin-top: 24px; }
  .home-skin-furniture footer .tt-footer-center .tt-newsletter .tt-collapse-content .form-inline { width: 100%; }
  .home-skin-furniture footer .tt-footer-center .tt-newsletter .tt-collapse-content .form-inline .form-group { width: 100%; flex-wrap: nowrap; }
  .home-skin-furniture footer .tt-footer-center .tt-newsletter .tt-collapse-content .form-inline .form-group .form-control { width: 100%; -webkit-border-top-right-radius: 0; -webkit-border-bottom-right-radius: 0; -moz-border-radius-topright: 0; -moz-border-radius-bottomright: 0; border-top-right-radius: 0; border-bottom-right-radius: 0; }
  .home-skin-furniture footer .tt-footer-center .tt-newsletter .tt-collapse-content .form-inline .form-group .btn { -webkit-border-top-left-radius: 0; -webkit-border-bottom-left-radius: 0; -moz-border-radius-topleft: 0; -moz-border-radius-bottomleft: 0; border-top-left-radius: 0; border-bottom-left-radius: 0; }
  .home-skin-furniture footer .tt-footer-center .tt-newsletter .tt-collapse-content > :first-child { margin-top: 0; } }

.home-skin-furniture footer .tt-footer-box .tt-logo img { max-height: 27px; }

.home-skin-furniture footer .tt-footer-box > :not(address) { margin-top: 28px; }

.home-skin-furniture footer .tt-footer-box address.tt-address01 { font-size: 14px; line-height: 28px; font-weight: 500; margin-top: 32px; color: #191919; }

.home-skin-furniture footer .tt-footer-box address.tt-address01 .tt-text-large { font-size: 24px; line-height: 31px; display: block; }

.home-skin-furniture footer .tt-footer-box address.tt-address01 .tt-text-large .tt-icon { position: relative; top: 4px; }

.home-skin-furniture footer .tt-footer-box address.tt-address02 { margin-top: 22px; font-size: 14px; line-height: 22px; }

.home-skin-furniture footer .tt-footer-box address.tt-address02 p { margin-top: 30px; }

.home-skin-furniture footer .tt-footer-box .tt-link-icon .tt-icon { position: relative; top: 3px; color: #b08d75; }

.home-skin-furniture footer .tt-footer-box .tt-link-icon .tt-icon + .tt-text { margin-left: 10px; }

.home-skin-furniture footer .tt-footer-box .tt-link-icon .tt-text { color: #b08d75; text-decoration: underline; -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture footer .tt-footer-box .tt-link-icon:hover .tt-text { color: #191919; text-decoration: none; }

.home-skin-furniture footer .tt-footer-box .tt-social-icon { margin-top: 32px; }

.home-skin-furniture footer .tt-footer-box .tt-social-icon li a { font-size: 24px; }

.home-skin-furniture footer .tt-footer-box > :first-child { margin-top: 0; }

@media (max-width: 789px) { .home-skin-furniture footer .tt-footer-box { margin-top: 35px; } }

.home-skin-furniture footer .tt-footer-default { width: 100%; }

@media (min-width: 790px) { .home-skin-furniture footer .tt-footer-default { padding: 10px 0; }
  .home-skin-furniture footer .tt-footer-default .row { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; align-content: center; align-items: center; }
  .home-skin-furniture footer .tt-footer-default .tt-payment-list { margin-top: 8px; padding-bottom: 14px; }
  .home-skin-furniture footer .tt-footer-default .tt-box-copyright { padding: 19px 0 7px; }
  .home-skin-furniture footer .tt-footer-default .tt-logo-col + .tt-col-item .tt-box-copyright { padding-top: 19px; padding-bottom: 7px; }
  .home-skin-furniture footer .tt-footer-default .tt-newsletter .tt-collapse-title { margin-right: 106px; white-space: nowrap; padding-top: 3px; }
  .home-skin-furniture footer .tt-footer-default .tt-newsletter .tt-mobile-collapse { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: center; align-items: center; }
  .home-skin-furniture footer .tt-footer-default .tt-newsletter .tt-collapse-content { width: 100%; }
  .home-skin-furniture footer .tt-footer-default .tt-newsletter .tt-collapse-content p { display: none; }
  .home-skin-furniture footer .tt-footer-default .tt-newsletter .tt-collapse-content .form-group { width: 100%; } }

@media (min-width: 790px) and (min-width: 790px) { .home-skin-furniture footer .tt-footer-default .tt-newsletter .tt-collapse-title { padding-bottom: 0; }
  .home-skin-furniture footer .tt-footer-default .tt-newsletter .form-default .form-group { margin-bottom: 0; }
  .home-skin-furniture footer .tt-footer-default .tt-newsletter .form-default .form-group .form-control { -webkit-border-top-right-radius: 0; -webkit-border-bottom-right-radius: 0; -moz-border-radius-topright: 0; -moz-border-radius-bottomright: 0; border-top-right-radius: 0; border-bottom-right-radius: 0; }
  .home-skin-furniture footer .tt-footer-default .tt-newsletter .form-default .form-group .btn { -webkit-border-top-left-radius: 0; -webkit-border-bottom-left-radius: 0; -moz-border-radius-topleft: 0; -moz-border-radius-bottomleft: 0; border-top-left-radius: 0; border-bottom-left-radius: 0; } }

@media (min-width: 790px) and (min-width: 1230px) { .home-skin-furniture footer .tt-footer-default .tt-newsletter .tt-collapse-title { margin-right: 106px; } }

@media (min-width: 790px) and (max-width: 1229px) and (min-width: 1025px) { .home-skin-furniture footer .tt-footer-default .tt-newsletter .tt-collapse-title { margin-right: 50px; } }

@media (min-width: 790px) and (max-width: 1024px) { .home-skin-furniture footer .tt-footer-default .tt-newsletter .tt-collapse-title { margin-right: 50px; }
  .home-skin-furniture footer .tt-footer-default .tt-newsletter .tt-collapse-content .form-control { width: auto; } }

@media (min-width: 790px) { .home-skin-furniture footer .tt-footer-default .tt-newsletter .form-group { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: stretch; align-items: center; }
  .home-skin-furniture footer .tt-footer-default .tt-newsletter .form-group .form-control { flex: 2 1 auto; }
  .home-skin-furniture footer .tt-footer-default .tt-social-icon { justify-content: flex-end; } }

.home-skin-furniture footer .form-default [class^=btn] { padding-left: 20px; padding-right: 20px; }

.home-skin-furniture footer .tt-box-copyright { font-size: 14px; letter-spacing: .01em; }

.home-skin-furniture footer .tt-payment-list { list-style: none; padding: 0; display: flex; flex-direction: row; flex-wrap: wrap; margin-top: -6px; }

.home-skin-furniture footer .tt-payment-list li { margin-top: 6px; }

.home-skin-furniture footer .tt-payment-list li a { -webkit-transition: opacity .2s linear; transition: opacity .2s linear; padding: 0 5px; }

.home-skin-furniture footer .tt-payment-list li a > [class^=icon] { font-size: 17px; }

.home-skin-furniture footer .tt-payment-list li a:hover { opacity: .7; color: inherit; }

.home-skin-furniture footer .tt-payment-list li:first-child a { padding-left: 0; }

.home-skin-furniture footer .tt-payment-list li:last-child a { padding-right: 0; }

.home-skin-furniture footer .tt-mobile-collapse .tt-collapse-title { font-size: 16px; line-height: 26px; letter-spacing: .04em; font-weight: 500; }

@media (min-width: 790px) { .home-skin-furniture footer .tt-mobile-collapse .tt-collapse-title { padding-bottom: 13px; } }

.home-skin-furniture footer .tt-mobile-collapse .tt-collapse-content { display: block; }

.home-skin-furniture footer .tt-mobile-collapse .tt-collapse-content > :first-child { margin-top: 0; }

.home-skin-furniture footer .tt-mobile-collapse .tt-collapse-content > .tt-list:first-child { margin-top: -1px; }

.home-skin-furniture footer .tt-list { list-style: none; padding: 0; display: flex; flex-direction: column; margin-top: -3px; }

.home-skin-furniture footer .tt-list li a { display: inline-block; padding: 3px 0; -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture footer address { margin-right: 9px; }

.home-skin-furniture footer address p:first-child { margin-top: 0; }

.home-skin-furniture footer address p:not(:first-child) { margin-top: 6px; }

.home-skin-furniture footer address a { -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture footer .tt-newsletter form { position: relative; }

.home-skin-furniture footer .tt-newsletter form .errors:not(label) { position: absolute; top: 56px; left: 0; }

.home-skin-furniture footer .tt-newsletter form .errors:not(label) ul { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-content: stretch; align-items: center; background: #f8353e; }

.home-skin-furniture footer .tt-newsletter form .errors:not(label) ul li { position: relative; padding: 6px 19px 8px; color: #fff; font-size: 14px; line-height: 22px; }

.home-skin-furniture footer .tt-newsletter form .errors:not(label) ul li:before { content: ""; font-family: wokiee; display: inline-block; font-size: 20px; line-height: 1; position: relative; top: 4px; margin-right: 7px; color: #fff; }

.home-skin-furniture footer .tt-newsletter form .errors:not(label):before { content: ""; position: absolute; top: -12px; left: 50%; border: 6px solid transparent; border-bottom-color: #f8353e; }

.home-skin-furniture footer .tt-newsletter form label.error { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-content: stretch; align-items: center; position: absolute; top: 56px; left: 0; padding: 8px 19px 6px 43px; background: #f8353e; color: #fff; font-size: 14px; line-height: 22px; z-index: 1; }

.home-skin-furniture footer .tt-newsletter form label.error:before { content: ""; font-family: wokiee; display: inline-block; font-size: 20px; line-height: 1; position: absolute; top: 7px; left: 19px; color: #fff; }

.home-skin-furniture footer .tt-newsletter form label.error:after { content: ""; position: absolute; top: -12px; left: 50%; border: 6px solid transparent; border-bottom-color: #f8353e; }

.home-skin-furniture footer .tt-top-border { border-top: 1px solid #e9e7e7; }

@media (min-width: 790px) { .home-skin-furniture footer .f-visible-mobile { display: none !important; } }

@media (max-width: 789px) { .home-skin-furniture footer .f-visible-desktop { display: none !important; } }

@media (min-width: 790px) { .home-skin-furniture footer .tt-color-scheme-01 { background: #f7f8fa; color: #777; }
  .home-skin-furniture footer .tt-color-scheme-01 .tt-collapse-title, .home-skin-furniture footer .tt-color-scheme-01 .tt-collapse-title a { color: #191919; }
  .home-skin-furniture footer .tt-color-scheme-01 .tt-collapse-title a:hover { color: #b08d75; }
  .home-skin-furniture footer .tt-color-scheme-01 .tt-collapse-content { color: #777; }
  .home-skin-furniture footer .tt-color-scheme-01 .tt-collapse-content a { color: #b08d75; }
  .home-skin-furniture footer .tt-color-scheme-01 .tt-collapse-content a:hover { color: #191919; }
  .home-skin-furniture footer .tt-color-scheme-01 .tt-list li a, .home-skin-furniture footer .tt-color-scheme-01 .tt-mobile-collapse .tt-collapse-content .tt-list li a { color: #777; }
  .home-skin-furniture footer .tt-color-scheme-01 .tt-list li a:hover, .home-skin-furniture footer .tt-color-scheme-01 .tt-mobile-collapse .tt-collapse-content .tt-list li a:hover { color: #b08d75; }
  .home-skin-furniture footer .tt-color-scheme-01 address span { color: #191919; }
  .home-skin-furniture footer .tt-color-scheme-01 .tt-newsletter .form-control:not(:active):not(:focus) { color: #777; background: #fff; border-color: #fff; }
  .home-skin-furniture footer .tt-color-scheme-01 .tt-newsletter .form-control:focus { color: #777; border-color: #b08d75; background: #fff; }
  .home-skin-furniture footer .tt-color-scheme-01 .tt-newsletter ::-webkit-input-placeholder { color: #777; }
  .home-skin-furniture footer .tt-color-scheme-01 .tt-newsletter :-moz-placeholder, .home-skin-furniture footer .tt-color-scheme-01 .tt-newsletter ::-moz-placeholder { color: #777; }
  .home-skin-furniture footer .tt-color-scheme-01 .tt-newsletter :-ms-input-placeholder { color: #777; }
  .home-skin-furniture footer .tt-color-scheme-01 .tt-newsletter .btn { background: #b08d75; color: #fff; }
  .home-skin-furniture footer .tt-color-scheme-01 .tt-newsletter .btn:hover { background: #000; color: #fff; }
  .home-skin-furniture footer .tt-color-scheme-01 .tt-social-icon li a { color: #d8d8d8; }
  .home-skin-furniture footer .tt-color-scheme-01 .tt-social-icon li a:hover { color: #191919; }
  .home-skin-furniture footer .tt-color-scheme-01 .tt-footer-box .tt-social-icon li a { color: #191919; }
  .home-skin-furniture footer .tt-color-scheme-01 .tt-footer-box .tt-social-icon li a:hover { color: #b08d75; }
  .home-skin-furniture footer .tt-color-scheme-01 .tt-footer-box .tt-social-icon li:not(:last-child):not(:first-child) { margin: 0 9px; }
  .home-skin-furniture footer .tt-color-scheme-02 { background: #b08d75; color: #fff; }
  .home-skin-furniture footer .tt-color-scheme-02 .tt-list li a, .home-skin-furniture footer .tt-color-scheme-02 .tt-mobile-collapse .tt-collapse-content .tt-list li a { color: #fff; }
  .home-skin-furniture footer .tt-color-scheme-02 .tt-list li a:hover, .home-skin-furniture footer .tt-color-scheme-02 .tt-mobile-collapse .tt-collapse-content .tt-list li a:hover { color: #191919; }
  .home-skin-furniture footer .tt-color-scheme-02 address a { color: #fff; }
  .home-skin-furniture footer .tt-color-scheme-02 address a:hover { color: #191919; }
  .home-skin-furniture footer .tt-color-scheme-02 address span { color: #191919; }
  .home-skin-furniture footer .tt-color-scheme-02 .tt-collapse-title { color: #fff; }
  .home-skin-furniture footer .tt-color-scheme-02 .tt-newsletter .form-control:not(:active):not(:focus) { color: #777; background: #fff; border-color: #fff; }
  .home-skin-furniture footer .tt-color-scheme-02 .tt-newsletter .form-control:focus { color: #777; border-color: #191919; background: #fff; }
  .home-skin-furniture footer .tt-color-scheme-02 .tt-newsletter ::-webkit-input-placeholder { color: #777; }
  .home-skin-furniture footer .tt-color-scheme-02 .tt-newsletter :-moz-placeholder, .home-skin-furniture footer .tt-color-scheme-02 .tt-newsletter ::-moz-placeholder { color: #777; }
  .home-skin-furniture footer .tt-color-scheme-02 .tt-newsletter :-ms-input-placeholder { color: #777; }
  .home-skin-furniture footer .tt-color-scheme-02 .tt-newsletter .btn { background: #303030; color: #fff; }
  .home-skin-furniture footer .tt-color-scheme-02 .tt-newsletter .btn:hover { background: #000; color: #fff; }
  .home-skin-furniture footer .tt-color-scheme-02 .tt-social-icon li a { color: #fff; }
  .home-skin-furniture footer .tt-color-scheme-02 .tt-social-icon li a:hover { color: #1c302d; }
  .home-skin-furniture footer .tt-color-scheme-03 { background: #303030; color: #888; }
  .home-skin-furniture footer .tt-color-scheme-03 .tt-mobile-collapse .tt-collapse-title { color: #fff; }
  .home-skin-furniture footer .tt-color-scheme-03 .tt-mobile-collapse .tt-collapse-content { color: #888; }
  .home-skin-furniture footer .tt-color-scheme-03 .tt-mobile-collapse .tt-collapse-content a { color: #b08d75; }
  .home-skin-furniture footer .tt-color-scheme-03 .tt-mobile-collapse .tt-collapse-content a:hover { color: #fff; }
  .home-skin-furniture footer .tt-color-scheme-03 .tt-box-copyright, .home-skin-furniture footer .tt-color-scheme-03 .tt-list li a, .home-skin-furniture footer .tt-color-scheme-03 .tt-mobile-collapse .tt-collapse-content .tt-list li a { color: #888; }
  .home-skin-furniture footer .tt-color-scheme-03 .tt-list li a:hover, .home-skin-furniture footer .tt-color-scheme-03 .tt-mobile-collapse .tt-collapse-content .tt-list li a:hover { color: #b08d75; }
  .home-skin-furniture footer .tt-color-scheme-03 .tt-list li.active a, .home-skin-furniture footer .tt-color-scheme-03 .tt-mobile-collapse .tt-collapse-content .tt-list li.active a { color: #b08d75; }
  .home-skin-furniture footer .tt-color-scheme-03 address span { color: #fff; }
  .home-skin-furniture footer .tt-color-scheme-03 .tt-social-icon li a { color: #777; }
  .home-skin-furniture footer .tt-color-scheme-03 .tt-social-icon li a:hover { color: #fff; }
  .home-skin-furniture footer .tt-color-scheme-03 .tt-newsletter .form-control:not(:active):not(:focus) { background: #fff; border-color: #fff; color: #777; }
  .home-skin-furniture footer .tt-color-scheme-03 .tt-newsletter .form-control:focus { border-color: #b08d75; background: #fff; color: #777; }
  .home-skin-furniture footer .tt-color-scheme-03 .tt-newsletter ::-webkit-input-placeholder { color: #777; }
  .home-skin-furniture footer .tt-color-scheme-03 .tt-newsletter :-moz-placeholder, .home-skin-furniture footer .tt-color-scheme-03 .tt-newsletter ::-moz-placeholder { color: #777; }
  .home-skin-furniture footer .tt-color-scheme-03 .tt-newsletter :-ms-input-placeholder { color: #777; }
  .home-skin-furniture footer .tt-color-scheme-03 .tt-newsletter .btn { background: #b08d75; color: #fff; }
  .home-skin-furniture footer .tt-color-scheme-03 .tt-newsletter .btn:hover { background: #000; color: #fff; }
  .home-skin-furniture footer .tt-color-scheme-04 { background: #222; color: #888; }
  .home-skin-furniture footer .tt-color-scheme-04 .tt-box-copyright { color: #888; }
  .home-skin-furniture footer .tt-color-scheme-04 .tt-logo .tt-title { color: #fff; }
  .home-skin-furniture footer .tt-color-scheme-04 .tt-social-icon li a { color: #777; }
  .home-skin-furniture footer .tt-color-scheme-04 .tt-social-icon li a:hover { color: #fff; }
  .home-skin-furniture footer .tt-color-scheme-04 .tt-mobile-collapse .tt-collapse-title { color: #fff; }
  .home-skin-furniture footer .tt-color-scheme-04 .tt-mobile-collapse .tt-collapse-content, .home-skin-furniture footer .tt-color-scheme-04 .tt-mobile-collapse .tt-collapse-content a { color: #888; }
  .home-skin-furniture footer .tt-color-scheme-04 .tt-mobile-collapse .tt-collapse-content a:hover { color: #fff; }
  .home-skin-furniture footer .tt-color-scheme-04 .tt-newsletter .form-control:not(:active):not(:focus) { background: #fff; border-color: #fff; color: #fff; }
  .home-skin-furniture footer .tt-color-scheme-04 .tt-newsletter .form-control:focus { border-color: #b08d75; background: #fff; color: #fff; }
  .home-skin-furniture footer .tt-color-scheme-04 .tt-newsletter ::-webkit-input-placeholder { color: #777; }
  .home-skin-furniture footer .tt-color-scheme-04 .tt-newsletter :-moz-placeholder, .home-skin-furniture footer .tt-color-scheme-04 .tt-newsletter ::-moz-placeholder { color: #777; }
  .home-skin-furniture footer .tt-color-scheme-04 .tt-newsletter :-ms-input-placeholder { color: #777; }
  .home-skin-furniture footer .tt-color-scheme-04 .tt-newsletter .btn { background: #b08d75; color: #fff; }
  .home-skin-furniture footer .tt-color-scheme-04 .tt-newsletter .btn:hover { background: #000; color: #fff; } }

@media (max-width: 789px) { .home-skin-furniture footer { background: #f7f8fa; display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; align-content: flex-start; align-items: flex-start; }
  .home-skin-furniture footer .tt-footer-center, .home-skin-furniture footer .tt-footer-col { background: #f7f8fa; color: #888; padding: 0; width: 100%; }
  .home-skin-clothes .slider-wrapper .home-skin-furniture footer .tt-footer-center .slide-item, .home-skin-clothes .slider-wrapper .home-skin-furniture footer .tt-footer-col .slide-item, .home-skin-clothes .slider-wrapper .home-skin-furniture footer .tt-footer-custom .slide-item, .home-skin-clothes .slider-wrapper .home-skin-furniture footer .tt-footer-default .slide-item, .home-skin-furniture footer .tt-footer-center .container, .home-skin-furniture footer .tt-footer-center .home-skin-clothes .slider-wrapper .slide-item, .home-skin-furniture footer .tt-footer-col .container, .home-skin-furniture footer .tt-footer-col .home-skin-clothes .slider-wrapper .slide-item, .home-skin-furniture footer .tt-footer-custom .container, .home-skin-furniture footer .tt-footer-custom .home-skin-clothes .slider-wrapper .slide-item, .home-skin-furniture footer .tt-footer-default .container, .home-skin-furniture footer .tt-footer-default .home-skin-clothes .slider-wrapper .slide-item { padding-left: 30px; padding-right: 30px; }
  .home-skin-furniture footer .tt-footer-custom:not(:last-child) { order: 3; width: 100%; background: #f7f8fa; color: #888; }
  .home-skin-furniture footer .tt-footer-custom:not(:last-child) .tt-col-left, .home-skin-furniture footer .tt-footer-custom:not(:last-child) .tt-col-right, .home-skin-furniture footer .tt-footer-custom:not(:last-child) .tt-row { display: flex; flex-direction: column; flex-wrap: wrap; justify-content: flex-start; align-content: flex-start; align-items: flex-start; width: 100%; }
  .home-skin-furniture footer .tt-footer-custom:not(:last-child) .tt-col-item { width: 100%; }
  .home-skin-furniture footer .tt-footer-default:not(:last-child) { order: 3; }
  .home-skin-furniture footer .tt-footer-custom:last-child:not(:first-child) { margin-top: 34px; }
  .home-skin-furniture footer .tt-footer-custom:last-child { background: #fff; padding: 32px 0; order: 4; width: 100%; }
  .home-skin-furniture footer .tt-footer-custom:last-child .tt-row { display: flex; flex-direction: column; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; }
  .home-skin-furniture footer .tt-footer-custom:last-child .tt-row .tt-col-left { display: flex; flex-direction: column; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; }
  .home-skin-furniture footer .tt-footer-custom:last-child .tt-row .tt-col-right { display: flex; flex-direction: column; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; }
  .home-skin-furniture footer .tt-footer-custom:last-child .tt-box-copyright { margin-top: 16px; text-align: center; }
  .home-skin-furniture footer .tt-footer-custom:last-child .tt-payment-list { margin-top: 17px; margin-bottom: -15px; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; }
  .home-skin-furniture footer .tt-footer-custom:last-child .tt-payment-list li a > [class^=icon] { font-size: 17px; }
  .home-skin-furniture footer .tt-footer-custom:last-child > :first-child { margin-top: 0; }
  .home-skin-furniture footer .tt-footer-center { display: flex; flex-direction: column; flex-wrap: wrap; justify-content: flex-start; align-content: center; align-items: flex-start; width: 100%; }
  .home-skin-furniture footer .tt-mobile-collapse .tt-collapse-title { cursor: pointer; color: #191919; padding-bottom: 12px; padding-right: 20px; border-bottom: 1px solid #e9e7e7; -webkit-transition: color .2s linear; transition: color .2s linear; width: 100%; text-align: left; outline: none; }
  .home-skin-furniture footer .tt-mobile-collapse .tt-collapse-title:hover:not(:focus) { color: #b08d75; }
  .home-skin-furniture footer .tt-mobile-collapse .tt-collapse-title:before { content: ""; font-family: wokiee; position: absolute; right: 0; top: 1px; font-size: 20px; line-height: 1; color: #777; }
  .home-skin-furniture footer .tt-mobile-collapse .tt-collapse-title.tt-open:before { content: ""; }
  .home-skin-furniture footer .tt-mobile-collapse .tt-collapse-content { margin-top: 16px; display: none; }
  .home-skin-furniture footer .tt-mobile-collapse .tt-collapse-title.tt-open + .tt-collapse-content { display: block; }
  .home-skin-furniture footer .tt-mobile-collapse { margin-top: 35px; }
  .home-skin-furniture footer .tt-newsletter form { margin-top: 24px; }
  .home-skin-furniture footer .tt-newsletter form .form-group { width: 100%; margin-bottom: 0; }
  .home-skin-furniture footer .tt-newsletter form .form-group .form-control { width: 100%; }
  .home-skin-furniture footer .tt-newsletter form .btn { margin-top: 10px; width: 100%; text-align: center; display: block; align-items: center; justify-content: center; align-content: center; }
  .home-skin-furniture footer .tt-newsletter .form-control:not(:active):not(:focus) { color: #777; background: #fff; border-color: #fff; }
  .home-skin-furniture footer .tt-newsletter .form-control:focus { color: #777; border-color: #b08d75; background: #fff; }
  .home-skin-furniture footer .tt-newsletter ::-webkit-input-placeholder { color: #777; }
  .home-skin-furniture footer .tt-newsletter :-moz-placeholder, .home-skin-furniture footer .tt-newsletter ::-moz-placeholder { color: #777; }
  .home-skin-furniture footer .tt-newsletter :-ms-input-placeholder { color: #777; }
  .home-skin-furniture footer .tt-newsletter .btn { background: #b08d75; color: #fff; }
  .home-skin-furniture footer .tt-newsletter .btn:hover { background: #000; color: #fff; }
  .home-skin-furniture footer .tt-list li a { color: #888; }
  .home-skin-furniture footer .tt-list li a:hover { color: #b08d75; }
  .home-skin-furniture footer address a { color: #b08d75; }
  .home-skin-furniture footer address a:hover { color: #191919; }
  .home-skin-furniture footer address span { color: #191919; }
  .home-skin-furniture footer .tt-social-icon { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: center; align-items: center; margin-top: 26px; margin-left: -7px; }
  .home-skin-furniture footer .tt-social-icon li a { color: #777; }
  .home-skin-furniture footer .tt-social-icon li a:hover { color: #191919; }
  .home-skin-furniture footer .tt-logo .tt-title { color: #b08d75; } }

.home-skin-furniture footer > :first-child { margin-top: 0; }

@media (min-width: 790px) { .home-skin-furniture html.ie footer .tt-footer-col .tt-newsletter .tt-collapse-content .form-inline .form-group .form-control { width: auto; }
  .home-skin-furniture html.ie footer .tt-footer-center .tt-newsletter .tt-collapse-content, .home-skin-furniture html.ie footer .tt-footer-center .tt-newsletter .tt-collapse-content p { width: 590px; }
  .home-skin-furniture html.ie footer .tt-footer-center .tt-newsletter .tt-collapse-content .form-inline { width: auto; }
  .home-skin-furniture html.ie footer .tt-footer-center .tt-newsletter .tt-collapse-content .form-inline .form-group .form-control { width: auto; min-width: 370px; } }

@media (max-width: 789px) { .home-skin-furniture .f-mobile-dark { background: #303030; }
  .home-skin-furniture .f-mobile-dark .tt-footer-custom:last-child { background: #222; }
  .home-skin-furniture .f-mobile-dark .tt-footer-center, .home-skin-furniture .f-mobile-dark .tt-footer-col { background: #303030; color: #888; }
  .home-skin-furniture .f-mobile-dark .tt-mobile-collapse .tt-collapse-title { color: #fff; border-bottom: 1px solid rgba(233, 231, 231, 0.14); }
  .home-skin-furniture .f-mobile-dark address span { color: #fff; }
  .home-skin-furniture .f-mobile-dark address a:hover { color: #fff; }
  .home-skin-furniture .f-mobile-dark .tt-social-icon li a:hover { color: #fff; }
  .home-skin-furniture .f-mobile-dark + .tt-back-to-top { background: #222; color: #fff; }
  .home-skin-furniture .f-mobile-dark + .tt-back-to-top:hover { background: #222; color: #b08d75; } }

.home-skin-furniture .ht-copy a { font-weight: 700; }

.home-skin-furniture .ht-copy i { vertical-align: middle; font-size: 17px; }

.home-skin-furniture footer.only-copyright .tt-col-left .tt-logo-col { display: none; }

.home-skin-furniture footer.only-copyright .tt-col-right { display: none !important; }

.home-skin-furniture .tt-post:not(:first-child) { margin-top: 60px; }

@media (min-width: 789px) and (max-width: 1024px) { .home-skin-furniture .leftColumn:not(.rightColumn) { padding-right: 25px; margin-top: -6px; } }

@media (min-width: 1025px) { .home-skin-furniture .leftColumn:not(.rightColumn) { padding-right: 50px; margin-top: 1px; } }

@media (max-width: 790px) { .home-skin-furniture .leftColumn:not(.rightColumn) { margin-top: 54px; } }

@media (min-width: 789px) and (max-width: 1024px) { .home-skin-furniture .rightColumn { padding-left: 25px; margin-top: -6px; } }

@media (min-width: 1025px) { .home-skin-furniture .rightColumn { padding-left: 50px; margin-top: 1px; } }

@media (max-width: 790px) { .home-skin-furniture .rightColumn { margin-top: 54px; } }

@media (min-width: 1025px) { .home-skin-furniture .tt-listing-post:not(.tt-half) .tt-post { display: flex; flex-wrap: wrap; }
  .home-skin-furniture .tt-listing-post:not(.tt-half) .tt-post .tt-post-img { flex-grow: 0; flex-shrink: 0; flex-basis: -webkit-calc(59% - 39px); flex-basis: calc(59% - 39px); max-width: -webkit-calc(59% - 39px); max-width: calc(59% - 39px); width: -webkit-calc(59% - 39px); width: calc(59% - 39px); margin-right: 39px; }
  .home-skin-furniture .tt-listing-post:not(.tt-half) .tt-post .tt-post-img + .tt-post-content { flex: 0 0 41%; max-width: 41%; }
  .home-skin-furniture .tt-listing-post:not(.tt-half) .tt-post .tt-post-content { margin-top: -3px; width: 100%; } }

@media (max-width: 1024px) { .home-skin-furniture .tt-listing-post:not(.tt-half) .tt-post .tt-post-content { margin-top: 15px; } }

@media (min-width: 790px) { .home-skin-furniture .tt-listing-post.tt-half .tt-post { display: flex; flex-wrap: wrap; }
  .home-skin-furniture .tt-listing-post.tt-half .tt-post .tt-post-img { flex-grow: 0; flex-shrink: 0; flex-basis: -webkit-calc(52.5% - 40px); flex-basis: calc(52.5% - 40px); max-width: -webkit-calc(52.5% - 40px); max-width: calc(52.5% - 40px); width: -webkit-calc(52.5% - 40px); width: calc(52.5% - 40px); margin-right: 40px; }
  .home-skin-furniture .tt-listing-post.tt-half .tt-post .tt-post-img + .tt-post-content { flex: 0 0 47.5%; max-width: 47.5%; }
  .home-skin-furniture .tt-listing-post.tt-half .tt-post .tt-post-content { margin-top: -3px; width: 100%; } }

@media (max-width: 789px) { .home-skin-furniture .tt-listing-post.tt-half .tt-post .tt-post-content { margin-top: 15px; } }

.home-skin-furniture .tt-listing-post .tt-post .tt-post-img { position: relative; }

.home-skin-furniture .tt-listing-post .tt-post .tt-post-img img { width: 100%; height: auto; }

.home-skin-furniture .tt-listing-post .tt-post .tt-post-content .tt-tag { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-content: flex-start; align-items: flex-start; font-family: Hind,sans-serif; font-size: 14px; font-weight: 500; line-height: 17px; margin-top: -2px; margin-left: -5px; letter-spacing: .03em; }

.home-skin-furniture .tt-listing-post .tt-post .tt-post-content .tt-tag a { display: inline-block; padding: 2px 5px; color: #b08d75; -webkit-transition: color .2s linear,background-color .2s linear; transition: color .2s linear,background-color .2s linear; }

.home-skin-furniture .tt-listing-post .tt-post .tt-post-content .tt-tag a:hover { color: #191919; }

.home-skin-furniture .tt-listing-post .tt-post .tt-post-content .tt-title { font-size: 30px; line-height: 40px; margin-top: 3px; font-weight: 500; letter-spacing: -.02em; }

.home-skin-furniture .tt-listing-post .tt-post .tt-post-content .tt-title a { color: #191919; display: inline-block; }

.home-skin-furniture .tt-listing-post .tt-post .tt-post-content .tt-title a:hover { color: #b08d75; }

.home-skin-furniture .tt-listing-post .tt-post .tt-post-content .tt-description { margin-top: 24px; }

.home-skin-furniture .tt-listing-post .tt-post .tt-post-content .tt-meta { width: 100%; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-content: stretch; align-items: flex-start; margin-top: 21px; font-size: 12px; color: #999; }

.home-skin-furniture .tt-listing-post .tt-post .tt-post-content .tt-meta span { color: #191919; }

.home-skin-furniture .tt-listing-post .tt-post .tt-post-content .tt-meta .tt-author { margin-top: 5px; letter-spacing: .01em; margin-right: 20px; }

.home-skin-furniture .tt-listing-post .tt-post .tt-post-content .tt-meta .tt-comments a { display: inline-block; margin-top: 1px; color: #999; -webkit-transition: color .2s linear,background-color .2s linear; transition: color .2s linear,background-color .2s linear; }

.home-skin-furniture .tt-listing-post .tt-post .tt-post-content .tt-meta .tt-comments a .tt-icon { font-size: 20px; line-height: 20px; color: #191919; position: relative; top: 4px; margin-right: 5px; display: inline-block; -webkit-transition: color .2s linear,background-color .2s linear; transition: color .2s linear,background-color .2s linear; }

.home-skin-furniture .tt-listing-post .tt-post .tt-post-content .tt-meta .tt-comments a:hover { color: #b08d75; }

.home-skin-furniture .tt-listing-post .tt-post .tt-post-content .tt-meta .tt-comments a:hover .tt-icon { color: #b08d75; }

.home-skin-furniture .tt-listing-post .tt-post .tt-post-content .tt-btn { margin-top: 33px; }

.home-skin-furniture .tt-listing-post .tt-post .tt-post-content > :first-child:not(.tt-tag) { margin-top: 0; }

@media (max-width: 1229px) { .home-skin-furniture .tt-listing-post .tt-post:not(:first-child) { margin-top: 54px; }
  .home-skin-furniture .tt-listing-post .tt-post .tt-post-content .tt-title { font-size: 26px; line-height: 36px; }
  .home-skin-furniture .tt-listing-post .tt-post .tt-post-content .tt-description { margin-top: 17px; }
  .home-skin-furniture .tt-listing-post .tt-post .tt-post-content .tt-btn { margin-top: 24px; }
  .home-skin-furniture .tt-listing-post .tt-post .tt-post-content .tt-meta { margin-top: 13px; } }

@media (max-width: 575px) { .home-skin-furniture .tt-listing-post .tt-post:not(:first-child) { margin-top: 35px; }
  .home-skin-furniture .tt-listing-post .tt-post .tt-post-content .tt-title { font-size: 20px; line-height: 30px; }
  .home-skin-furniture .tt-listing-post .tt-post .tt-post-content .tt-description { margin-top: 11px; }
  .home-skin-furniture .tt-listing-post .tt-post .tt-post-content .tt-btn { margin-top: 17px; }
  .home-skin-furniture .tt-listing-post .tt-post .tt-post-content .tt-meta { margin-top: 6px; } }

.home-skin-furniture .tt-video-block:not(:first-child) { margin-top: 34px; }

@media (max-width: 1229px) { .home-skin-furniture .tt-video-block:not(:first-child) { margin-top: 28px; } }

@media (max-width: 575px) { .home-skin-furniture .tt-video-block:not(:first-child) { margin-top: 22px; } }

.home-skin-furniture .tt-video-block { position: relative; line-height: 0; width: 100%; }

.home-skin-furniture .tt-video-block video { width: 100%; }

.home-skin-furniture .tt-video-block .link-video { position: absolute; width: 100%; height: 100%; z-index: 7; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: stretch; align-items: center; top: 0; }

.home-skin-furniture .tt-video-block .link-video:before { color: #fff; font-size: 65px; line-height: 1; float: left; -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture .tt-video-block .link-video:hover:before { color: #b08d75; }

.home-skin-furniture .tt-video-block .link-video:before { content: ""; font-family: wokiee; display: inline-block; z-index: 3; }

.home-skin-furniture .tt-video-block.play .link-video:before { content: ""; }

.home-skin-furniture .tt-box-link { background: #f7f8fa; color: #b08d75; display: block; font-size: 14px; padding: 5px 16px 9px 12px; -webkit-transition: color .2s linear,background-color .2s linear; transition: color .2s linear,background-color .2s linear; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -webkit-border-radius: 6px; border-radius: 6px; }

.home-skin-furniture .tt-box-link .tt-icon { margin-right: 6px; position: relative; top: 3px; font-size: 20px; line-height: 20px; }

.home-skin-furniture .tt-box-link:hover { background: #222; color: #fff; }

.home-skin-furniture .tt-box-link:not(:first-child) { margin-top: 21px; }

.home-skin-furniture .tt-post-single { text-align: center; padding-top: 3px; }

.home-skin-furniture .tt-post-single .tt-tag { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: stretch; align-items: flex-start; font-family: Hind,sans-serif; font-size: 14px; font-weight: 500; line-height: 17px; margin-top: -2px; margin-left: -5px; letter-spacing: .03em; }

.home-skin-furniture .tt-post-single .tt-tag a { display: inline-block; padding: 2px 5px; color: #b08d75; -webkit-transition: color .2s linear,background-color .2s linear; transition: color .2s linear,background-color .2s linear; }

.home-skin-furniture .tt-post-single .tt-tag a:hover { color: #191919; }

.home-skin-furniture .tt-post-single h1.tt-title:not(:first-child), .home-skin-furniture .tt-post-single h1:not(:first-child) { margin-top: 24px; }

.home-skin-furniture .tt-post-single h1, .home-skin-furniture .tt-post-single h1.tt-title { font-size: 34px; line-height: 44px; font-weight: 700; letter-spacing: .03em; }

@media (max-width: 1024px) { .home-skin-furniture .tt-post-single h1, .home-skin-furniture .tt-post-single h1.tt-title { font-size: 26px; line-height: 36px; } }

@media (max-width: 575px) { .home-skin-furniture .tt-post-single h1, .home-skin-furniture .tt-post-single h1.tt-title { font-size: 23px; line-height: 33px; } }

.home-skin-furniture .tt-post-single .tt-author { margin-top: 23px; font-size: 12px; color: #999; }

.home-skin-furniture .tt-post-single .tt-author a, .home-skin-furniture .tt-post-single .tt-author span { color: #191919; }

.home-skin-furniture .tt-post-single .tt-post-content { text-align: left; margin-top: 33px; }

.home-skin-furniture .tt-post-single .tt-post-content img { max-width: 100%; height: auto; margin-top: 20px; }

.home-skin-furniture .tt-post-single .tt-post-content h1, .home-skin-furniture .tt-post-single .tt-post-content h2, .home-skin-furniture .tt-post-single .tt-post-content h3, .home-skin-furniture .tt-post-single .tt-post-content h4, .home-skin-furniture .tt-post-single .tt-post-content h5, .home-skin-furniture .tt-post-single .tt-post-content h6 { padding-bottom: 0 !important; }

.home-skin-furniture .tt-post-single .tt-post-content h2.tt-title:not(:first-child), .home-skin-furniture .tt-post-single .tt-post-content h2:not(:first-child) { margin-top: 32px; }

.home-skin-furniture .tt-post-single .tt-post-content h2, .home-skin-furniture .tt-post-single .tt-post-content h2.tt-title { font-size: 20px !important; line-height: 30px !important; font-weight: 500 !important; letter-spacing: 0.03em !important; }

.home-skin-furniture .tt-post-single .tt-post-content p { margin-top: 25px; }

.home-skin-furniture .tt-post-single .tt-post-content p img { margin-top: 8px; margin-bottom: 8px; }

.home-skin-furniture .tt-post-single .tt-post-content blockquote { margin-top: 34px; }

.home-skin-furniture .tt-post-single .tt-post-content .tt-blockquote, .home-skin-furniture .tt-post-single .tt-post-content blockquote { padding-top: 49px; padding-bottom: 44px; }

.home-skin-furniture .tt-post-single .tt-post-content blockquote + p { margin-top: 33px; }

.home-skin-furniture .tt-post-single .tt-post-content .tt-box-link:not(:first-child) { margin-top: 34px; }

.home-skin-furniture .tt-post-single .tt-post-content .tt-box-link + p { margin-top: 33px; }

.home-skin-furniture .tt-post-single .tt-post-content .tt-box-link { text-align: center; padding: 29px 16px 33px 12px; }

.home-skin-furniture .tt-post-single .tt-post-content > :first-child { margin-top: 0; }

.home-skin-furniture .tt-post-single .tt-post-content > :first-child div[class^=col-] > :first-child { margin-top: 0; }

.home-skin-furniture .tt-post-single .tt-post-content .slick-slider img { margin-top: 0; }

.home-skin-furniture .tt-post-single .tt-post-content .tt-slick-row { margin-top: 20px; }

@media (max-width: 575px) { .home-skin-furniture .tt-post-single .tt-post-content .tt-slick-row { margin-top: 10px; } }

.home-skin-furniture .tt-post-single .post-meta:not(:first-child) { margin-top: 27px; }

.home-skin-furniture .tt-post-single .post-meta { font-size: 12px; color: #999; text-align: left; }

.home-skin-furniture .tt-post-single .post-meta a { color: #b08d75; letter-spacing: .02em; -webkit-transition: color .2s linear,background-color .2s linear; transition: color .2s linear,background-color .2s linear; }

.home-skin-furniture .tt-post-single .post-meta a:hover { color: #191919; }

.home-skin-furniture .tt-post-single > :first-child { margin-top: 0; }

@media (max-width: 1229px) { .home-skin-furniture .tt-post-single h1.tt-title:not(:first-child) { margin-top: 18px; }
  .home-skin-furniture .tt-post-single .tt-author { margin-top: 17px; }
  .home-skin-furniture .tt-post-single .tt-post-content { margin-top: 21px; }
  .home-skin-furniture .tt-post-single .tt-post-content h2.tt-title:not(:first-child) { margin-top: 26px; }
  .home-skin-furniture .tt-post-single .tt-post-content p { margin-top: 19px; }
  .home-skin-furniture .tt-post-single .tt-post-content p img { margin-top: 2px; margin-bottom: 2px; }
  .home-skin-furniture .tt-post-single .tt-post-content blockquote { margin-top: 21px; }
  .home-skin-furniture .tt-post-single .tt-post-content .tt-blockquote { padding-top: 43px; padding-bottom: 38px; }
  .home-skin-furniture .tt-post-single .tt-post-content blockquote + p { margin-top: 21px; }
  .home-skin-furniture .tt-post-single .tt-post-content .post-meta:not(:first-child) { margin-top: 21px; }
  .home-skin-furniture .tt-post-single .tt-post-content .tt-box-link { text-align: center; padding: 23px 12px 27px; } }

@media (max-width: 575px) { .home-skin-furniture .tt-post-single h1.tt-title:not(:first-child) { margin-top: 12px; }
  .home-skin-furniture .tt-post-single .tt-author { margin-top: 10px; }
  .home-skin-furniture .tt-post-single .tt-post-content { margin-top: 18px; }
  .home-skin-furniture .tt-post-single .tt-post-content h2.tt-title:not(:first-child) { margin-top: 20px; }
  .home-skin-furniture .tt-post-single .tt-post-content img { margin-top: 10px; }
  .home-skin-furniture .tt-post-single .tt-post-content p { margin-top: 13px; }
  .home-skin-furniture .tt-post-single .tt-post-content p img { margin-top: 2px; margin-bottom: 2px; }
  .home-skin-furniture .tt-post-single .tt-post-content blockquote { margin-top: 21px; }
  .home-skin-furniture .tt-post-single .tt-post-content .tt-blockquote { padding-top: 37px; padding-bottom: 32px; }
  .home-skin-furniture .tt-post-single .tt-post-content blockquote + p { margin-top: 21px; }
  .home-skin-furniture .tt-post-single .tt-post-content .post-meta:not(:first-child) { margin-top: 15px; }
  .home-skin-furniture .tt-post-single .tt-post-content .tt-box-link { text-align: center; padding: 17px 12px 21px; } }

.home-skin-furniture .tt-comments-layout { margin-top: -7px; }

.home-skin-furniture .tt-comments-layout .tt-item div[class^=tt-comments-level-] { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: stretch; align-items: flex-start; }

.home-skin-furniture .tt-comments-layout .tt-item div[class^=tt-comments-level-] .tt-avatar { width: 59px; min-width: 59px; height: 60px; position: relative; margin-right: 22px; margin-top: 6px; }

.home-skin-furniture .tt-comments-layout .tt-item div[class^=tt-comments-level-] .tt-avatar img { position: relative; z-index: 2; max-width: 100%; height: auto; }

.home-skin-furniture .tt-comments-layout .tt-item div[class^=tt-comments-level-] .tt-avatar:empty:before { font-family: wokiee; content: ""; font-size: 20px; line-height: 58px; display: block; text-align: center; width: 100%; height: 100%; position: absolute; z-index: 0; color: #191919; opacity: .4; }

.home-skin-furniture .tt-comments-layout .tt-item div[class^=tt-comments-level-] .tt-avatar:empty:after { content: ""; background: #f7f8fa; width: 100%; height: 100%; min-width: 59px; display: block; top: 0; left: 0; z-index: 0; }

.home-skin-furniture .tt-comments-layout .tt-item div[class^=tt-comments-level-] .tt-content .tt-comments-title { font-size: 12px; color: #777; }

.home-skin-furniture .tt-comments-layout .tt-item div[class^=tt-comments-level-] .tt-content .tt-comments-title .username span { color: #191919; }

.home-skin-furniture .tt-comments-layout .tt-item div[class^=tt-comments-level-] .tt-content p { margin-top: 7px; }

.home-skin-furniture .tt-comments-layout .tt-item div[class^=tt-comments-level-] .tt-content .tt-btn { color: #b08d75; font-size: 20px; line-height: 1; display: inline-block; margin-top: 8px; -webkit-transition: color .2s linear,background-color .2s linear; transition: color .2s linear,background-color .2s linear; }

.home-skin-furniture .tt-comments-layout .tt-item div[class^=tt-comments-level-] .tt-content .tt-btn:hover { color: #191919; }

.home-skin-furniture .tt-comments-layout .tt-item div[class^=tt-comments-level-] .tt-content > :first-child { margin-top: 0; }

.home-skin-furniture .tt-comments-layout .tt-item:not(:last-child) { padding-bottom: 21px; border-bottom: 1px solid #e9e7e7; }

.home-skin-furniture .tt-comments-layout .tt-item { margin-top: 24px; }

.home-skin-furniture .tt-comments-layout .tt-comments-level-2 { margin-left: 81px; margin-top: 16px; }

@media (max-width: 575px) { .home-skin-furniture .tt-comments-layout .tt-item div[class^=tt-comments-level-] { flex-direction: column; }
  .home-skin-furniture .tt-comments-layout .tt-item div[class^=tt-comments-level-] .tt-content { margin-top: 10px; }
  .home-skin-furniture .tt-comments-layout .tt-item:not(:first-child) { margin-top: 10px; }
  .home-skin-furniture .tt-comments-layout .tt-item:not(:last-child) { padding-bottom: 9px; }
  .home-skin-furniture .tt-comments-layout .tt-comments-level-2 { margin-top: 2px; margin-left: 59px; } }

.home-skin-furniture .tt-blog-thumb-list { margin-top: -35px; }

@media (max-width: 575px) { .home-skin-furniture .tt-blog-thumb-list { margin-top: -27px; }
  .home-skin-furniture .tt-blog-thumb-list [class^=col-] { padding-left: 0; padding-right: 0; }
  .home-skin-furniture .tt-blog-thumb-list [class^=col-] .tt-title-description { margin-left: 10px; margin-right: 10px; } }

.home-skin-furniture .tt-blog-thumb { margin-top: 35px; }

.home-skin-furniture .tt-blog-thumb .tt-img { text-align: center; }

.home-skin-furniture .tt-blog-thumb .tt-img img { max-width: 100%; height: auto; }

.home-skin-furniture .tt-blog-thumb .tt-img + .tt-title-description { margin-top: -70px; }

.home-skin-furniture .tt-blog-thumb .tt-title-description { position: relative; margin-right: 20px; margin-left: 20px; padding: 23px 15px 0; text-align: center; min-height: 80px; color: #777; -webkit-transition: color .2s linear,background-color .2s linear; transition: color .2s linear,background-color .2s linear; }

.home-skin-furniture .tt-blog-thumb .tt-title-description .tt-background { content: ""; position: absolute; z-index: 0; top: 0; left: 0; width: 100%; height: 100%; display: block; background: #fff; -webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px; border-top-left-radius: 6px; border-top-right-radius: 6px; }

.home-skin-furniture .tt-blog-thumb .tt-title-description > :not(.tt-background) { position: relative; }

.home-skin-furniture .tt-blog-thumb .tt-title-description .tt-tag { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: stretch; align-items: flex-start; font-family: Hind,sans-serif; position: relative; font-size: 14px; font-weight: 500; line-height: 17px; margin-top: -2px; margin-left: -5px; letter-spacing: .03em; color: #b08d75; }

.home-skin-furniture .tt-blog-thumb .tt-title-description .tt-tag a { display: inline-block; padding: 2px 5px; color: #b08d75; -webkit-transition: color .2s linear,background-color .2s linear; transition: color .2s linear,background-color .2s linear; }

.home-skin-furniture .tt-blog-thumb .tt-title-description .tt-tag a:hover { color: #191919; }

.home-skin-furniture .tt-blog-thumb .tt-title-description .tt-title { font-size: 20px; line-height: 30px; font-weight: 500; letter-spacing: .04em; font-family: Hind,sans-serif; position: relative; margin: 7px 0 0; color: #191919; }

.home-skin-furniture .tt-blog-thumb .tt-title-description .tt-title a { color: #191919; display: inline-block; -webkit-transition: color .2s linear,background-color .2s linear; transition: color .2s linear,background-color .2s linear; }

.home-skin-furniture .tt-blog-thumb .tt-title-description .tt-title a:hover { color: #b08d75; }

.home-skin-furniture .tt-blog-thumb .tt-title-description p { margin-top: 13px; }

.home-skin-furniture .tt-blog-thumb .tt-title-description .tt-meta { width: 100%; text-align: center; margin-top: 10px; font-size: 12px; color: #999; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: flex-start; align-items: center; }

.home-skin-furniture .tt-blog-thumb .tt-title-description .tt-meta > div { padding: 0 10px; }

.home-skin-furniture .tt-blog-thumb .tt-title-description .tt-meta .tt-author { letter-spacing: .01em; margin-top: 4px; }

.home-skin-furniture .tt-blog-thumb .tt-title-description .tt-meta .tt-author a { color: #191919; text-decoration: none; }

.home-skin-furniture .tt-blog-thumb .tt-title-description .tt-meta .tt-author a:hover { text-decoration: underline; }

.home-skin-furniture .tt-blog-thumb .tt-title-description .tt-meta .tt-comments a { display: inline-block; color: #999; -webkit-transition: color .2s linear,background-color .2s linear; transition: color .2s linear,background-color .2s linear; }

.home-skin-furniture .tt-blog-thumb .tt-title-description .tt-meta .tt-comments a .tt-icon { font-size: 20px; line-height: 20px; color: #191919; position: relative; top: 5px; margin-right: 5px; display: inline-block; -webkit-transition: color .2s linear,background-color .2s linear; transition: color .2s linear,background-color .2s linear; }

.home-skin-furniture .tt-blog-thumb .tt-title-description .tt-meta .tt-comments a:hover { color: #b08d75; }

.home-skin-furniture .tt-blog-thumb .tt-title-description .tt-meta .tt-comments a:hover .tt-icon { color: #b08d75; }

.home-skin-furniture .tt-blog-thumb .tt-title-description > :first-child { margin-top: 0; }

@media (max-width: 575px) { .home-skin-furniture .tt-blog-thumb { margin-top: 18px; }
  .home-skin-furniture .tt-blog-thumb .tt-title-description { padding-top: 16px; }
  .home-skin-furniture .tt-blog-thumb .tt-title-description .tt-title { margin-top: 6px; } }

.home-skin-furniture .tt-blog-thumb:hover .tt-title-description .tt-background { top: -10px; left: -10px; width: -webkit-calc(100% + 20px); width: calc(100% + 20px); height: -webkit-calc(100% + 20px); height: calc(100% + 20px); }

.home-skin-furniture html:not(.ie) .tt-blog-thumb .tt-title-description .tt-background { -webkit-transition: color .2s linear,background-color .2s linear; transition: color .2s linear,background-color .2s linear; }

.home-skin-furniture .tt-block-aside .tt-aside-title { font-size: 16px; line-height: 26px; font-weight: 500; letter-spacing: .03em; padding-bottom: 12px; border-bottom: 1px solid #e9e7e7; }

.home-skin-furniture .tt-block-aside .tt-aside-title + .tt-aside-content { margin-top: 24px; }

.home-skin-furniture .tt-block-aside:not(:first-child) { margin-top: 45px; }

@media (min-width: 1025px) { .home-skin-furniture .tt-block-aside:first-child { margin-top: -7px; } }

@media (max-width: 1024px) { .home-skin-furniture .tt-block-aside .tt-aside-title + .tt-aside-content { margin-top: 18px; }
  .home-skin-furniture .tt-block-aside:not(:first-child) { margin-top: 39px; } }

@media (max-width: 575px) { .home-skin-furniture .tt-block-aside .tt-aside-title + .tt-aside-content { margin-top: 14px; }
  .home-skin-furniture .tt-block-aside:not(:first-child) { margin-top: 35px; } }

.home-skin-furniture .tt-form-search { position: relative; margin-top: 30px; padding-bottom: 9px; background-color: #fff; }

.home-skin-furniture .tt-form-search .tt-btn-icon { background: none; border: none; color: #191919; font-size: 20px; line-height: 1; position: absolute; right: 0; top: 0; z-index: 7; padding: 9px 7px; cursor: pointer; -webkit-transition: color .2s linear,background-color .2s linear; transition: color .2s linear,background-color .2s linear; }

.home-skin-furniture .tt-form-search .tt-btn-icon:hover { color: #b08d75; }

.home-skin-furniture .tt-aside-info { position: relative; }

.home-skin-furniture .tt-aside-info .tt-aside-img { margin-top: 6px; display: inline-block; }

.home-skin-furniture .tt-aside-info .tt-aside-img img { width: 100%; height: auto; }

.home-skin-furniture .tt-aside-info p { margin-top: 12px; }

.home-skin-furniture .tt-aside-info .btn-top { margin-top: 18px; }

.home-skin-furniture .tt-list-inline { list-style: none; margin: -2px 0 0 -11px; padding: 0 0 1px; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-content: stretch; align-items: flex-start; }

.home-skin-furniture .tt-list-inline li { margin: 0 6px; color: #777; }

.home-skin-furniture .tt-list-inline li a { color: #777; padding: 0 5px; display: inline-block; -webkit-transition: color .2s linear,background-color .2s linear; transition: color .2s linear,background-color .2s linear; }

.home-skin-furniture .tt-list-inline li a:hover { color: #b08d75; }

.home-skin-furniture .tt-aside-subscribe-box form { margin-top: 14px; }

.home-skin-furniture .tt-aside-subscribe-box .form-default .form-group { margin-bottom: 10px; }

.home-skin-furniture .tt-aside-subscribe-box .btn { width: 100%; display: block; }

.home-skin-furniture .tt-aside-post .item .tt-tag { font-size: 12px; line-height: 22px; color: #b08d75; font-weight: 400; margin: -2px 0 0 -5px; padding: 0 0 5px; font-family: Hind,sans-serif; letter-spacing: .02em; }

.home-skin-furniture .tt-aside-post .item .tt-tag a { color: #b08d75; padding: 2px 5px; -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture .tt-aside-post .item .tt-tag a:hover { color: #191919; }

.home-skin-furniture .tt-aside-post .item .tt-title { color: #191919; display: block; font-size: 14px; font-family: Hind,sans-serif; font-weight: 500; -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture .tt-aside-post .item > a:not([class]) { display: inline-block; color: #777; -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture .tt-aside-post .item > a:not([class]):hover { color: #777; }

.home-skin-furniture .tt-aside-post .item > a:not([class]):hover .tt-title { color: #b08d75; }

.home-skin-furniture .tt-aside-post .item p { margin-top: 5px; }

.home-skin-furniture .tt-aside-post .item .tt-info { margin-top: 6px; font-size: 12px; color: #777; }

.home-skin-furniture .tt-aside-post .item .tt-info span { color: #191919; }

.home-skin-furniture .tt-aside-post .item .tt-info + a:not([class]) { margin-top: 5px; }

.home-skin-furniture .tt-aside-post .item > :first-child { margin-top: 0; }

.home-skin-furniture .tt-aside-post .item:not(:first-child) { margin-top: 17px; }

.home-skin-furniture .tt-aside-content .tt-social-icon { margin-left: -4px; }

.home-skin-furniture .tt-aside-content .calendarDatepicker { padding-top: 6px; }

.home-skin-furniture .tt-pagination { display: flex; flex-direction: row; flex-wrap: wrap; align-content: stretch; align-items: center; margin-top: 50px; width: 100%; }

.home-skin-furniture .tt-pagination ul { list-style: none; margin: 0; padding: 0; }

.home-skin-furniture .tt-pagination ul li { display: inline-block; margin: 0 9px; }

.home-skin-furniture .tt-pagination ul li a { font-size: 14px; padding: 5px; font-family: Hind,sans-serif; color: #191919; display: inline-block; font-weight: 500; -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture .tt-pagination ul li a:hover { color: #b08d75; }

.home-skin-furniture .tt-pagination ul li.active a { color: #b08d75; }

.home-skin-furniture .tt-pagination .btn-pagination { font-family: wokiee; font-size: 20px; line-height: 1; color: #191919; padding: 5px; margin: 0 4px; position: relative; top: -2px; -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture .tt-pagination .btn-pagination:hover { color: #b08d75; }

.home-skin-furniture .tt-pagination .btn-prev:before { content: ""; }

.home-skin-furniture .tt-pagination .btn-next:before { content: ""; }

@media (max-width: 1229px) { .home-skin-furniture .tt-pagination { margin-top: 44px; margin-top: 29px; } }

.home-skin-furniture .tt-pagination:not(.tt-pagination-left) { justify-content: center; }

.home-skin-furniture .tt-pagination-left { justify-content: left; margin-left: -13px; position: relative; }

.home-skin-furniture .tt-layout-01-post { margin-top: -55px; position: relative; }

.home-skin-furniture .tt-layout-01-post .tt-post { margin-top: 55px; }

.home-skin-furniture .tt-layout-01-post .tt-post .tt-post-img { position: relative; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.home-skin-furniture .tt-layout-01-post .tt-post .tt-post-img img { width: 100%; height: auto; }

.home-skin-furniture .tt-layout-01-post .tt-post .tt-post-img i { position: absolute; width: 100%; height: 100%; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: stretch; align-items: center; z-index: 1; font-size: 65px; line-height: 1; color: #fff; pointer-events: none; -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture .tt-layout-01-post .tt-post .tt-post-img + .tt-post-content { margin-top: -70px; }

.home-skin-furniture .tt-layout-01-post .tt-post .tt-post-content { position: relative; margin-right: 20px; margin-left: 20px; padding: 22px 8px 0; text-align: center; -webkit-transition: color .2s linear,background-color .2s linear; transition: color .2s linear,background-color .2s linear; color: #777; }

.home-skin-furniture .tt-layout-01-post .tt-post .tt-post-content .tt-background { content: ""; position: absolute; z-index: 0; top: 0; left: 0; width: 100%; height: 100%; display: block; background: #fff; -webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px; border-top-left-radius: 6px; border-top-right-radius: 6px; }

.home-skin-furniture .tt-layout-01-post .tt-post .tt-post-content > :not(.tt-background) { position: relative; }

.home-skin-furniture .tt-layout-01-post .tt-post .tt-post-content .tt-tag { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: stretch; align-items: flex-start; font-family: Hind,sans-serif; font-size: 14px; font-weight: 500; line-height: 17px; margin-top: -2px; margin-left: -5px; letter-spacing: .03em; }

.home-skin-furniture .tt-layout-01-post .tt-post .tt-post-content .tt-tag a { display: inline-block; padding: 2px 5px; color: #b08d75; -webkit-transition: color .2s linear,background-color .2s linear; transition: color .2s linear,background-color .2s linear; }

.home-skin-furniture .tt-layout-01-post .tt-post .tt-post-content .tt-tag a:hover { color: #191919; }

.home-skin-furniture .tt-layout-01-post .tt-post .tt-post-content .tt-title { font-size: 20px; line-height: 30px; margin-top: 7px; padding-left: 5px; padding-right: 5px; font-weight: 500; letter-spacing: .03em; }

.home-skin-furniture .tt-layout-01-post .tt-post .tt-post-content .tt-title a { color: #191919; display: inline-block; }

.home-skin-furniture .tt-layout-01-post .tt-post .tt-post-content .tt-title a:hover { color: #b08d75; }

.home-skin-furniture .tt-layout-01-post .tt-post .tt-post-content .tt-description { margin-top: 14px; }

.home-skin-furniture .tt-layout-01-post .tt-post .tt-post-content .tt-meta { width: 100%; text-align: center; margin-top: 10px; font-size: 12px; color: #999; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: flex-start; align-items: center; }

.home-skin-furniture .tt-layout-01-post .tt-post .tt-post-content .tt-meta span { color: #191919; }

.home-skin-furniture .tt-layout-01-post .tt-post .tt-post-content .tt-meta > div { padding: 0 10px; }

.home-skin-furniture .tt-layout-01-post .tt-post .tt-post-content .tt-meta .tt-author { letter-spacing: .01em; margin-top: 4px; }

.home-skin-furniture .tt-layout-01-post .tt-post .tt-post-content .tt-meta .tt-comments a { display: inline-block; -webkit-transition: color .2s linear,background-color .2s linear; transition: color .2s linear,background-color .2s linear; color: #999; }

.home-skin-furniture .tt-layout-01-post .tt-post .tt-post-content .tt-meta .tt-comments a .tt-icon { font-size: 20px; line-height: 20px; color: #191919; position: relative; top: 5px; margin-right: 5px; display: inline-block; -webkit-transition: color .2s linear,background-color .2s linear; transition: color .2s linear,background-color .2s linear; }

.home-skin-furniture .tt-layout-01-post .tt-post .tt-post-content .tt-meta .tt-comments a:hover { color: #b08d75; }

.home-skin-furniture .tt-layout-01-post .tt-post .tt-post-content .tt-meta .tt-comments a:hover .tt-icon { color: #b08d75; }

.home-skin-furniture .tt-layout-01-post .tt-post .tt-post-content .tt-btn { margin-top: 23px; }

.home-skin-furniture .tt-layout-01-post .tt-post .tt-post-content > :first-child:not(.tt-tag) { margin-top: 0; }

.home-skin-furniture .tt-layout-01-post .tt-post .tt-post-content > * { position: relative; }

@media (max-width: 575px) { .home-skin-furniture .tt-layout-01-post .tt-post .tt-post-content { padding-top: 16px; }
  .home-skin-furniture .tt-layout-01-post .tt-post .tt-post-content .tt-description { margin-top: 7px; } }

.home-skin-furniture .tt-layout-01-post .tt-post:hover .tt-post-img i { color: #b08d75; }

@media (min-width: 576px) { .home-skin-furniture .tt-layout-01-post .tt-post:hover .tt-post-content .tt-background { top: -10px; left: -10px; width: -webkit-calc(100% + 20px); width: calc(100% + 20px); height: -webkit-calc(100% + 20px); height: calc(100% + 20px); } }

@media (max-width: 575px) { .home-skin-furniture .tt-layout-01-post .tt-post:hover .tt-post-content .tt-background { top: -5px; left: -5px; width: -webkit-calc(100% + 10px); width: calc(100% + 10px); height: -webkit-calc(100% + 10px); height: calc(100% + 10px); } }

.home-skin-furniture html:not(.ie) .tt-layout-01-post .tt-post-content .tt-background { -webkit-transition: color .2s linear,background-color .2s linear; transition: color .2s linear,background-color .2s linear; }

.home-skin-furniture .isotop_showmore_js { margin-top: 55px; }

@media (max-width: 1024px) { .home-skin-furniture .tt-layout-01-post { margin-top: -35px; }
  .home-skin-furniture .isotop_showmore_js, .home-skin-furniture .tt-layout-01-post .tt-post { margin-top: 35px; } }

@media (max-width: 575px) { .home-skin-furniture .tt-layout-01-post { margin-top: -28px; }
  .home-skin-furniture .tt-layout-01-post .tt-post { margin-top: 28px; }
  .home-skin-furniture .tt-layout-01-post .tt-post .tt-post-content { margin-right: 10px; margin-left: 10px; padding-left: 10px; padding-right: 10px; }
  .home-skin-furniture .tt-layout-01-post .tt-post .tt-post-content .tt-title { margin-top: 3px; }
  .home-skin-furniture .tt-layout-01-post .tt-post .tt-post-content .tt-description { margin-top: 11px; }
  .home-skin-furniture .isotop_showmore_js { margin-top: 28px; } }

.home-skin-furniture .tt-blog-masonry .tt-blog-init { overflow: hidden; opacity: 0; -webkit-transition: opacity .2s linear; transition: opacity .2s linear; }

.home-skin-furniture .tt-blog-masonry .tt-blog-init.tt-show { opacity: 1; }

.home-skin-furniture .tt-blog-masonry .grid:after { content: ""; display: block; clear: both; }

.home-skin-furniture .tt-blog-masonry .element-item { position: relative; float: left; }

.home-skin-furniture .tt-blog-masonry .tt-grid-col-2 .element-item { width: 50%; padding: 0 10px; }

@media (max-width: 789px) { .home-skin-furniture .tt-blog-masonry .tt-grid-col-2 .element-item { width: 100%; } }

@media (max-width: 575px) { .home-skin-furniture .tt-blog-masonry .tt-grid-col-2 .element-item { padding: 0; } }

.home-skin-furniture .tt-blog-masonry .tt-grid-col-3 .element-item { width: 33.33%; padding: 0 10px; }

@media (max-width: 1024px) { .home-skin-furniture .tt-blog-masonry .tt-grid-col-3 .element-item { width: 50%; } }

@media (max-width: 789px) { .home-skin-furniture .tt-blog-masonry .tt-grid-col-3 .element-item { width: 100%; } }

@media (max-width: 575px) { .home-skin-furniture .tt-blog-masonry .tt-grid-col-3 .element-item { padding: 0; } }

.home-skin-furniture .tt-blog-masonry .tt-filter-nav { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: stretch; align-items: center; position: relative; z-index: 2; margin-top: -31px; padding-bottom: 49px; }

.home-skin-furniture .tt-blog-masonry .tt-filter-nav .button { color: #999; font-family: Hind,sans-serif; font-weight: 500; padding: 5px; letter-spacing: .03em; margin: 0 9px; cursor: pointer; -webkit-transition: color .2s linear,background-color .2s linear; transition: color .2s linear,background-color .2s linear; }

.home-skin-furniture .tt-blog-masonry .tt-filter-nav .button.active { color: #191919; cursor: default; }

.home-skin-furniture .tt-blog-masonry .tt-filter-nav .button:hover { color: #191919; }

@media (max-width: 1024px) { .home-skin-furniture .tt-blog-masonry .tt-filter-nav { margin-top: -11px; padding-bottom: 29px; }
  .home-skin-furniture .tt-blog-masonry .tt-filter-nav .button { margin: 0 7px; } }

@media (max-width: 575px) { .home-skin-furniture .tt-blog-masonry .tt-filter-nav { margin-top: -4px; padding-bottom: 22px; }
  .home-skin-furniture .tt-blog-masonry .tt-filter-nav .button { margin: 0 4px; } }

.home-skin-furniture .tt-portfolio-masonry .grid:after { content: ""; display: block; clear: both; }

.home-skin-furniture .tt-portfolio-masonry .element-item { position: relative; float: left; }

.home-skin-furniture .tt-portfolio-masonry .tt-portfolio-content { opacity: 0; -webkit-transition: opacity .2s linear; transition: opacity .2s linear; }

.home-skin-furniture .tt-portfolio-masonry .tt-portfolio-content.tt-show { opacity: 1; }

.home-skin-furniture .tt-portfolio-masonry .tt-grid-col-6 .element-item { width: 16.666%; padding: 10px; }

@media (max-width: 1024px) { .home-skin-furniture .tt-portfolio-masonry .tt-grid-col-6 .element-item { width: 33.333%; } }

@media (max-width: 789px) { .home-skin-furniture .tt-portfolio-masonry .tt-grid-col-6 .element-item { width: 50%; } }

@media (max-width: 575px) { .home-skin-furniture .tt-portfolio-masonry .tt-grid-col-6 .element-item { padding: 10px 0; width: 100%; } }

.home-skin-furniture .tt-portfolio-masonry .tt-grid-col-5 .element-item { width: 20%; padding: 10px; }

@media (max-width: 1024px) { .home-skin-furniture .tt-portfolio-masonry .tt-grid-col-5 .element-item { width: 33.333%; } }

@media (max-width: 789px) { .home-skin-furniture .tt-portfolio-masonry .tt-grid-col-5 .element-item { width: 50%; } }

@media (max-width: 575px) { .home-skin-furniture .tt-portfolio-masonry .tt-grid-col-5 .element-item { padding: 10px 0; width: 100%; } }

.home-skin-furniture .tt-portfolio-masonry .tt-grid-col-4 .element-item { width: 25%; padding: 10px; }

@media (max-width: 1024px) { .home-skin-furniture .tt-portfolio-masonry .tt-grid-col-4 .element-item { width: 33.333%; } }

@media (max-width: 789px) { .home-skin-furniture .tt-portfolio-masonry .tt-grid-col-4 .element-item { width: 50%; } }

@media (max-width: 575px) { .home-skin-furniture .tt-portfolio-masonry .tt-grid-col-4 .element-item { padding: 5px; width: 100%; } }

.home-skin-furniture .tt-portfolio-masonry .tt-grid-col-3 .element-item { width: 33.333%; padding: 10px; }

@media (max-width: 789px) { .home-skin-furniture .tt-portfolio-masonry .tt-grid-col-3 .element-item { width: 50%; } }

@media (max-width: 575px) { .home-skin-furniture .tt-portfolio-masonry .tt-grid-col-3 .element-item { padding: 5px; width: 100%; } }

.home-skin-furniture .tt-portfolio-masonry .tt-grid-col-2 .element-item { width: 50%; padding: 10px; }

@media (max-width: 575px) { .home-skin-furniture .tt-portfolio-masonry .tt-grid-col-2 .element-item { padding: 5px; width: 100%; } }

.home-skin-furniture .tt-portfolio-masonry .tt-filter-nav { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: stretch; align-items: center; position: relative; z-index: 2; margin-top: -31px; padding-bottom: 69px; }

.home-skin-furniture .tt-portfolio-masonry .tt-filter-nav .button { color: #999; font-family: Hind,sans-serif; font-weight: 500; padding: 5px; letter-spacing: .03em; margin: 0 9px; cursor: pointer; -webkit-transition: color .2s linear,background-color .2s linear; transition: color .2s linear,background-color .2s linear; }

.home-skin-furniture .tt-portfolio-masonry .tt-filter-nav .button.active { color: #191919; cursor: default; }

.home-skin-furniture .tt-portfolio-masonry .tt-filter-nav .button:hover { color: #191919; }

@media (max-width: 1024px) { .home-skin-furniture .tt-portfolio-masonry .tt-filter-nav { margin-top: -11px; padding-bottom: 29px; }
  .home-skin-furniture .tt-portfolio-masonry .tt-filter-nav .button { margin: 0 7px; } }

@media (max-width: 575px) { .home-skin-furniture .tt-portfolio-masonry .tt-filter-nav { margin-top: -4px; padding-bottom: 22px; }
  .home-skin-furniture .tt-portfolio-masonry .tt-filter-nav .button { margin: 0 4px; } }

.home-skin-furniture .tt-portfolio-masonry .element-item { float: inherit !important; }

.home-skin-furniture .tt-portfolio-content { margin-top: -30px; }

@media (max-width: 1024px) { .home-skin-furniture .tt-portfolio-content { margin-top: -10px; } }

@media (min-width: 576px) { .home-skin-furniture .tt-portfolio-content { margin-left: -10px; margin-right: -10px; } }

@media (max-width: 575px) { .home-skin-furniture .tt-portfolio-content { margin-left: -5px; margin-right: -5px; margin-top: -5px; } }

.home-skin-furniture .tt-portfolio-content figure { position: relative; display: block; width: 100%; overflow: hidden; margin: 0; }

.home-skin-furniture .tt-portfolio-content figure img { width: 100%; height: auto; }

.home-skin-furniture .tt-portfolio-content figure figcaption { position: absolute; background: rgba(0, 0, 0, 0.7); width: 100%; height: 100%; top: 0; left: 0; padding: 13px 19px; z-index: 0; color: #fff; visibility: hidden; opacity: 0; -webkit-transition: opacity .2s linear; transition: opacity .2s linear; }

.home-skin-furniture .tt-portfolio-content figure figcaption .tt-btn-zomm { background-color: transparent; border: none; font-family: wokiee; color: #fff; font-size: 20px; line-height: 1; padding: 3px; -webkit-transition: color .2s linear,background-color .2s linear; transition: color .2s linear,background-color .2s linear; }

.home-skin-furniture .tt-portfolio-content figure figcaption .tt-btn-zomm:before { content: ""; display: inline-block; }

.home-skin-furniture .tt-portfolio-content figure figcaption .tt-btn-zomm:hover { color: #b08d75; }

.home-skin-furniture .tt-portfolio-content figure figcaption .tt-title { font-size: 16px; line-height: 1.3; letter-spacing: .03em; font-weight: 500; margin: 0; padding: 0; color: #fff; font-family: Hind,sans-serif; }

.home-skin-furniture .tt-portfolio-content figure figcaption .tt-title a { color: #fff; }

.home-skin-furniture .tt-portfolio-content figure figcaption .tt-title a:hover { color: #b08d75; }

.home-skin-furniture .tt-portfolio-content figure figcaption p { margin-top: 4px; letter-spacing: .005em; }

.home-skin-furniture .tt-portfolio-content figure figcaption > :first-child { margin-top: 0; }

.home-skin-furniture .tt-portfolio-masonry.tt-no-gutter .element-item { padding: 0 !important; }

.home-skin-furniture .tt-portfolio-masonry.tt-no-gutter .tt-portfolio-content { margin-top: 0; margin-left: 0; margin-right: 0; }

.home-skin-furniture .tt-portfolio-content.layout-default figure figcaption { display: flex; flex-direction: column; flex-wrap: wrap; justify-content: flex-end; align-content: flex-start; align-items: flex-start; text-align: left; }

.home-skin-furniture .tt-portfolio-content.layout-default figure figcaption .tt-btn-zomm { top: 0; left: 0; position: absolute; width: 100%; height: 100%; z-index: 1; }

.home-skin-furniture .tt-portfolio-content.layout-default figure figcaption .tt-btn-zomm:before { top: 15px; right: 15px; position: absolute; }

.home-skin-furniture .tt-portfolio-content.layout-default figure figcaption .tt-title, .home-skin-furniture .tt-portfolio-content.layout-default figure figcaption p { position: relative; z-index: 2; }

.home-skin-furniture .tt-portfolio-content.layout-swap-vertical figure figcaption { display: flex; flex-direction: column; flex-wrap: wrap; justify-content: flex-start; align-content: flex-end; align-items: flex-start; }

.home-skin-furniture .tt-portfolio-content.layout-swap-vertical figure figcaption .tt-btn-zomm { bottom: 15px; right: 15px; position: absolute; }

.home-skin-furniture .tt-portfolio-content.layout-center figure figcaption { display: flex; flex-direction: column; flex-wrap: wrap; justify-content: center; align-content: flex-end; align-items: center; }

.home-skin-furniture .tt-portfolio-content.layout-center figure figcaption .tt-btn-zomm:not(:first-child) { margin-top: 2px; }

.home-skin-furniture .ie .tt-portfolio-content figure:hover figcaption, .home-skin-furniture body:not(.touch-device) .tt-portfolio-content figure:hover figcaption { z-index: 7; left: 0; top: 0; opacity: 1; visibility: visible; }

.home-skin-furniture .touch-device .tt-portfolio-content figure.gallery-click figcaption { z-index: 7; left: 0; top: 0; opacity: 1; pointer-events: auto; visibility: visible; }

.home-skin-furniture .touch-device .tt-portfolio-content figure.gallery-click.finish-animation figcaption { pointer-events: auto; }

.home-skin-furniture html.edge .tt-portfolio-content figure:hover figcaption { z-index: 7; left: 0; top: 0; opacity: 1; visibility: visible; }

@media (max-width: 575px) { .home-skin-furniture .tt-page-product-single .tt-breadcrumb + #tt-pageContent > :first-child:not([class^=tt-offset-]):not(.nomargin) { margin-top: 0 !important; } }

.home-skin-furniture .tt-product-single-img img { max-width: 100%; height: auto; }

.home-skin-furniture .tt-product-single-info { padding-left: 39px; margin: -5px 0 0; }

.home-skin-furniture .tt-product-single-info img { max-width: 100%; height: auto; }

.home-skin-furniture .tt-product-single-info .tt-add-info ul { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; }

.home-skin-furniture .tt-product-single-info .tt-add-info ul li { color: #191919; }

.home-skin-furniture .tt-product-single-info .tt-add-info ul li span:first-child { letter-spacing: .02em; color: #191919; }

.home-skin-furniture .tt-product-single-info .tt-add-info ul li span { letter-spacing: .02em; }

.home-skin-furniture .tt-product-single-info .tt-add-info ul li a { color: #191919; -webkit-transition: all .2s linear; transition: all .2s linear; }

.home-skin-furniture .tt-product-single-info .tt-add-info ul li a:hover { color: #b08d75; }

.home-skin-furniture .tt-product-single-info .tt-add-info ul li:not(:first-child) { margin-top: 6px; }

.home-skin-furniture .tt-product-single-info .tt-add-info span:first-child { color: #191919; display: inline-block; padding-right: 4px; }

.home-skin-furniture .tt-product-single-info .tt-title { font-size: 30px; line-height: 40px; font-weight: 500; margin-top: 19px; color: #191919; }

.home-skin-furniture .tt-product-single-info .tt-price { font-size: 30px; line-height: 40px; font-family: Hind,sans-serif; font-weight: 500; color: #b08d75; }

.home-skin-furniture .tt-product-single-info .tt-price span { display: inline-block; }

.home-skin-furniture .tt-product-single-info .tt-price .sale-price { color: #f8353e; margin-right: 7px; }

.home-skin-furniture .tt-product-single-info .tt-price .old-price, .home-skin-furniture .tt-product-single-info .tt-price .old-price .money { color: #b08d75; text-decoration: line-through; }

.home-skin-furniture .tt-product-single-info .tt-review { display: flex; flex-direction: row; flex-wrap: wrap; margin-top: 5px; }

.home-skin-furniture .tt-product-single-info .tt-review .tt-rating { margin-right: 8px; margin-top: 3px; }

.home-skin-furniture .tt-product-single-info .tt-review .tt-rating .icon-star:before { color: #ffb503; }

.home-skin-furniture .tt-product-single-info .tt-review .tt-rating .icon-star-half:before { color: #ffb503; }

.home-skin-furniture .tt-product-single-info .tt-review .tt-rating .icon-star-empty:before { color: #d4d4d4; }

.home-skin-furniture .tt-product-single-info .tt-review a { color: #b08d75; display: inline-block; -webkit-transition: all .2s linear; transition: all .2s linear; }

.home-skin-furniture .tt-product-single-info .tt-review a:hover { color: #191919; }

.home-skin-furniture .tt-product-single-info .tt-review a:not(:last-child) { margin-right: 10px; }

.home-skin-furniture .tt-product-single-info .tt-row-custom-01 { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: flex-start; align-items: flex-start; }

.home-skin-furniture .tt-product-single-info .tt-row-custom-01 .col-item:not(:last-child) { margin-right: 20px; }

.home-skin-furniture .tt-product-single-info .tt-row-custom-01 .col-item:nth-child(2) { flex: 1 1 auto; }

.home-skin-furniture .tt-product-single-info .tt-row-custom-01 .btn { width: 100%; }

.home-skin-furniture .tt-product-single-info .tt-row-custom-01 .btn-group-lg > .btn, .home-skin-furniture .tt-product-single-info .tt-row-custom-01 .btn.btn-lg { font-size: 14px; }

.home-skin-furniture .tt-product-single-info .tt-row-custom-01 .btn-group-lg > .btn i, .home-skin-furniture .tt-product-single-info .tt-row-custom-01 .btn.btn-lg i { font-size: 20px; position: relative; top: -3px; }

.home-skin-furniture .tt-product-single-info .tt-wrapper { margin-top: 33px; }

.home-skin-furniture .tt-product-single-info .tt-swatches-container + .tt-add-info, .home-skin-furniture .tt-product-single-info .tt-swatches-container + .tt-price, .home-skin-furniture .tt-product-single-info .tt-swatches-container + .tt-review, .home-skin-furniture .tt-product-single-info .tt-swatches-container + .tt-title, .home-skin-furniture .tt-product-single-info .tt-wrapper + .tt-add-info, .home-skin-furniture .tt-product-single-info .tt-wrapper + .tt-price, .home-skin-furniture .tt-product-single-info .tt-wrapper + .tt-review, .home-skin-furniture .tt-product-single-info .tt-wrapper + .tt-title { margin-top: 33px; }

.home-skin-furniture .tt-product-single-info .tt-swatches-container .tt-wrapper:not(:first-child) { margin-top: 12px; }

.home-skin-furniture .tt-product-single-info .tt-swatches-container form { margin-top: 7px; }

.home-skin-furniture .tt-product-single-info .tt-options-swatch { margin-top: -3px; }

.home-skin-furniture .tt-product-single-info .tt-review + .tt-wrapper { margin-top: 11px; }

.home-skin-furniture .tt-product-single-info .tt-collapse-block { margin-top: 3px; }

.home-skin-furniture .tt-product-single-info > :first-child { margin-top: 0; }

.home-skin-furniture .tt-product-single-info .tt-list-btn { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-content: stretch; list-style: none; padding: 0; margin: -10px 0 0 -20px; }

.home-skin-furniture .tt-product-single-info .tt-list-btn li { margin-left: 20px; margin-top: 10px; }

@media (max-width: 1024px) { .home-skin-furniture .tt-product-single-info { margin: 0; padding-left: 0; }
  .home-skin-furniture .tt-product-single-info .tt-price, .home-skin-furniture .tt-product-single-info .tt-title { font-size: 24px; } }

@media (max-width: 767px) { .home-skin-furniture .tt-product-single-info { padding-top: 25px; } }

@media (max-width: 575px) { .home-skin-furniture .tt-product-single-info { padding-top: 34px; padding-left: 10px; padding-right: 10px; }
  .home-skin-furniture .tt-product-single-info .tt-title { margin-top: 14px; font-size: 20px; line-height: 30px; }
  .home-skin-furniture .tt-product-single-info .tt-row-custom-01 { flex-direction: column; }
  .home-skin-furniture .tt-product-single-info .tt-row-custom-01 .col-item { width: 100%; }
  .home-skin-furniture .tt-product-single-info .tt-row-custom-01 .col-item .tt-input-counter.style-01 { max-width: 100%; }
  .home-skin-furniture .tt-product-single-info .tt-row-custom-01 .col-item:not(:first-child) { margin-top: 31px; } }

.home-skin-furniture .tt-input-counter { -webkit-user-select: none; -ms-user-select: none; user-select: none; }

.home-skin-furniture .tt-input-counter.style-01 { position: relative; max-width: 132px; min-width: 132px; }

.home-skin-furniture .tt-input-counter.style-01 input { background: #f7f8fa; display: block; width: 100%; height: 50px; font-size: 14px; line-height: 1em; text-align: center; border: none; outline: none; font-family: Hind,sans-serif; font-weight: 500; color: #191919; -webkit-border-radius: 6px; border-radius: 6px; }

.home-skin-furniture .tt-input-counter.style-01 span { display: inline-block; font-size: 27px; line-height: 1em; cursor: pointer; position: absolute; width: 49px; height: 100%; text-align: center; top: 0; color: #777; }

.home-skin-furniture .tt-input-counter.style-01 span:hover { color: #191919; }

.home-skin-furniture .tt-input-counter.style-01 span.minus-btn { left: 0; }

.home-skin-furniture .tt-input-counter.style-01 span.plus-btn { right: 0; }

.home-skin-furniture .tt-input-counter.style-01 .minus-btn:before, .home-skin-furniture .tt-input-counter.style-01 .plus-btn:before { display: block; font-family: wokiee; font-size: 12px; line-height: 50px; }

.home-skin-furniture .tt-input-counter.style-01 .minus-btn:before { content: ""; }

.home-skin-furniture .tt-input-counter.style-01 .plus-btn:before { content: ""; }

.home-skin-furniture .tt-collapse-block img { max-width: 100%; height: auto; }

.home-skin-furniture .tt-collapse-block .tt-item.active .tt-collapse-title { color: #191919; padding-bottom: 15px; }

.home-skin-furniture .tt-collapse-block .card { border: none; }

.home-skin-furniture .tt-collapse-block .card:not(:last-child) { border-bottom: 1px solid #e9e7e7; }

.home-skin-furniture .tt-collapse-block .card-header { background-color: transparent; border: none; color: #999; cursor: pointer; font-family: Hind,sans-serif; font-size: 14px; font-weight: 500; line-height: 26px; letter-spacing: .03em; -webkit-transition: all .2s linear; transition: all .2s linear; padding: 22px 0; }

.home-skin-furniture .tt-collapse-block .card-header.active, .home-skin-furniture .tt-collapse-block .card-header:hover { color: #191919; }

.home-skin-furniture .tt-collapse-block .card-body { padding: 0 0 22px; }

.home-skin-furniture .tt-review-block .tt-row-custom-02 { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: flex-start; align-items: center; }

.home-skin-furniture .tt-review-block .tt-row-custom-02 a { color: #b08d75; font-size: 14px; text-decoration: underline; }

.home-skin-furniture .tt-review-block .tt-row-custom-02 a:hover { text-decoration: none; }

.home-skin-furniture .tt-review-block .tt-row-custom-02 .col-item:last-child { margin-left: 20px; min-width: 105px; text-align: right; }

.home-skin-furniture .tt-review-block .tt-row-custom-02 .col-item:nth-child(2) { flex: 1 1 auto; }

.home-skin-furniture .tt-review-block .tt-title { font-size: 16px; line-height: 26px; letter-spacing: .04em; margin: 0; padding: 0; color: #191919; }

.home-skin-furniture .tt-review-block .tt-review-comments { margin-top: 20px; }

.home-skin-furniture .tt-review-block .tt-review-comments .tt-item:not(:first-child) { margin-top: 28px; }

.home-skin-furniture .tt-review-block .tt-review-comments .tt-item { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: stretch; align-items: flex-start; padding-bottom: 23px; }

.home-skin-furniture .tt-review-block .tt-review-comments .tt-item .tt-avatar { min-width: 59px; margin-right: 22px; margin-top: 2px; }

.home-skin-furniture .tt-review-block .tt-review-comments .tt-item .tt-avatar a { display: block; width: 59px; height: 60px; background: #f7f8fa; position: relative; }

.home-skin-furniture .tt-review-block .tt-review-comments .tt-item .tt-avatar a img { position: relative; z-index: 2; max-width: 100%; height: auto; }

.home-skin-furniture .tt-review-block .tt-review-comments .tt-item .tt-avatar a:before { font-family: wokiee; content: ""; font-size: 20px; line-height: 58px; display: block; text-align: center; width: 100%; position: absolute; z-index: 0; color: #191919; opacity: .4; }

.home-skin-furniture .tt-review-block .tt-review-comments .tt-item .tt-content .tt-comments-info { font-size: 12px; margin-top: 5px; color: #777; }

.home-skin-furniture .tt-review-block .tt-review-comments .tt-item .tt-content .tt-comments-info .username span { color: #191919; }

.home-skin-furniture .tt-review-block .tt-review-comments .tt-item .tt-content .tt-comments-title { font-size: 14px; font-weight: 500; color: #191919; margin: 6px 0 0; }

.home-skin-furniture .tt-review-block .tt-review-comments .tt-item .tt-content .tt-rating { margin-left: -1px; }

.home-skin-furniture .tt-review-block .tt-review-comments .tt-item .tt-content p { margin-top: 0; }

.home-skin-furniture .tt-review-block .tt-review-comments .tt-item .tt-content > :first-child { margin-top: 0; }

.home-skin-furniture .tt-review-block .tt-review-comments .tt-rating { display: flex; flex-direction: row; flex-wrap: wrap; margin-right: 8px; margin-top: 3px; }

.home-skin-furniture .tt-review-block .tt-review-form { margin-top: 4px; }

.home-skin-furniture .tt-review-block .tt-review-form .tt-message-info { font-size: 16px; line-height: 26px; text-transform: uppercase; font-family: Hind,sans-serif; color: #191919; font-weight: 500; letter-spacing: .03em; padding: 0 0 6px; }

.home-skin-furniture .tt-review-block .tt-review-form .tt-message-info span { color: #b08d75; }

.home-skin-furniture .tt-review-block .tt-review-form .tt-rating-indicator { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: flex-start; align-items: center; margin-top: 13px; }

.home-skin-furniture .tt-review-block .tt-review-form .tt-rating-indicator .tt-title { color: #191919; font-size: 14px; line-height: 26px; letter-spacing: .02em; font-weight: 500; font-family: Hind,sans-serif; margin-right: 10px; }

.home-skin-furniture .tt-review-block .tt-review-form form { margin-top: 11px; }

.home-skin-furniture .tt-review-block .tt-review-form > :first-child { margin-top: 0; }

.home-skin-furniture .tt-rating { display: flex; flex-direction: row; flex-wrap: wrap; font-size: 16px; }

.home-skin-furniture .tt-rating [class^=icon-] { font-family: wokiee !important; }

.home-skin-furniture .tt-rating .icon-star:before { content: ""; display: inline-block; color: #ffb503; }

.home-skin-furniture .tt-rating .icon-star-half:before { content: ""; display: inline-block; color: #ffb503; }

.home-skin-furniture .tt-rating .icon-star-empty:before { content: ""; display: inline-block; color: #d4d4d4; }

.home-skin-furniture .product-images-col .item, .home-skin-furniture .product-images-static li, .home-skin-furniture .tt-mobile-product-layout, .home-skin-furniture .tt-mobile-product-slider .slick-slide, .home-skin-furniture .tt-product-single-img { position: relative; }

.home-skin-furniture .tt-product-single-info .tt-label { margin-left: -10px; margin-top: -10px; }

.home-skin-furniture .tt-product-single-info .tt-label [class^=tt-label] { background: #b08d75; color: #fff; font-family: Hind,sans-serif; font-weight: 500; font-size: 12px; line-height: 17px; padding: 4px 10px 2px; display: inline-block; margin-left: 10px; margin-top: 10px; -webkit-border-radius: 6px; border-radius: 6px; }

.home-skin-furniture .tt-product-single-info .tt-label.tt-label-new { background: #1393f5; color: #fff; }

.home-skin-furniture .tt-product-single-info .tt-label.tt-label-sale { background: #f8353e; color: #fff; }

.home-skin-furniture .tt-product-single-info .tt-label.tt-label-out-stock { background: #191919; color: #fff; }

.home-skin-furniture .tt-product-single-info .tt-label.tt-label-featured { background: #fdbc20; color: #fff; }

.home-skin-furniture .tt-product-vertical-layout { position: relative; overflow: hidden; }

.home-skin-furniture .tt-product-vertical-layout .tt-product-single-img { float: right; width: 82.7%; position: relative; }

.home-skin-furniture .tt-product-vertical-layout .tt-product-single-img img { width: 100%; height: auto; }

.home-skin-furniture .tt-product-vertical-layout .tt-product-single-carousel-vertical { margin: 0 0 44px; top: 0; left: 0; width: 13.9%; position: absolute; }

.home-skin-furniture .tt-product-vertical-layout .tt-product-single-carousel-vertical .slick-slider { width: 100%; padding: 0; margin: 0; }

.home-skin-furniture .tt-product-vertical-layout .tt-product-single-carousel-vertical .slick-slider .slick-slide { padding-bottom: 20px; }

.home-skin-furniture .tt-product-vertical-layout .tt-product-single-carousel-vertical .slick-slider .slick-slide.slick-current > div { position: relative; }

.home-skin-furniture .tt-product-vertical-layout .tt-product-single-carousel-vertical .slick-slider .slick-slide.slick-current > div:before { background-color: #b08d75; content: ""; opacity: .1; position: absolute; left: 0; top: 0; height: 100%; width: 100%; }

.home-skin-furniture .tt-product-vertical-layout .tt-product-single-carousel-vertical .slick-slider .slick-slide a { display: block; position: relative; }

.home-skin-furniture .tt-product-vertical-layout .tt-product-single-carousel-vertical .slick-slider .slick-slide a:before { content: ""; display: block; position: absolute; width: 100%; height: 100%; background: #fff; opacity: 0; -webkit-transition: opacity .2s linear; transition: opacity .2s linear; }

.home-skin-furniture .tt-product-vertical-layout .tt-product-single-carousel-vertical .slick-slider .slick-slide .zoomGalleryActive:before, .home-skin-furniture .tt-product-vertical-layout .tt-product-single-carousel-vertical .slick-slider .slick-slide:hover a:before { opacity: .6; }

.home-skin-furniture .tt-product-vertical-layout .tt-product-single-carousel-vertical .slick-arrow { top: auto; bottom: -33px; position: absolute; margin-top: 0; z-index: 2; }

.home-skin-furniture .tt-product-vertical-layout .tt-product-single-carousel-vertical .slick-slider:before { content: ""; display: block; width: 100%; height: 14px; position: absolute; bottom: 0; z-index: 1; background: -webkit-linear-gradient(bottom, #fff, #fff 20%); background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(20%, #fff)); background: -webkit-linear-gradient(top, #fff, #fff 20%); background: linear-gradient(180deg, #fff, #fff 20%); }

.home-skin-furniture .product-images-carousel { margin-top: 20px; padding-bottom: 57px; }

.home-skin-furniture .product-images-carousel ul { list-style: none; margin: 0; padding: 0; }

.home-skin-furniture .product-images-carousel ul .slick-list { margin-right: -25px; }

.home-skin-furniture .product-images-carousel ul li { padding-right: 25px; }

.home-skin-furniture .product-images-carousel > :first-child { margin-top: 0; }

.home-skin-furniture .product-images-carousel > :nth-child(2) { margin-top: 20px; }

.home-skin-furniture .product-images-carousel .slick-slider .slick-slide a { display: block; position: relative; }

.home-skin-furniture .product-images-carousel .slick-slider .slick-slide a:before { content: ""; display: block; position: absolute; width: 100%; height: 100%; background: #fff; opacity: 0; -webkit-transition: opacity .2s linear; transition: opacity .2s linear; }

.home-skin-furniture .product-images-carousel .slick-slider .slick-slide .zoomGalleryActive:before, .home-skin-furniture .product-images-carousel .slick-slider .slick-slide:hover a:before { opacity: .6; }

.home-skin-furniture .product-images-static ul { list-style: none; margin: 0; padding: 0; }

.home-skin-furniture .product-images-static ul li:not(:first-child) { margin-top: 20px; }

.home-skin-furniture .product-images-static ul li img { width: 100%; height: auto; }

.home-skin-furniture .product-images-col { display: flex; flex-direction: row; flex-wrap: wrap; margin-left: -20px; margin-top: -20px; }

.home-skin-furniture .product-images-col .item { width: 50%; padding: 20px 0 0 20px; }

.home-skin-furniture .product-images-col .item img { width: 100%; height: auto; }

.home-skin-furniture .product-images-col .item .tt-label-left { top: 30px; left: 30px; }

.home-skin-furniture .video-link-product { position: relative; cursor: pointer; }

.home-skin-furniture .video-link-product [class^=icon-] { color: #b08d75; font-size: 30px; line-height: 30px; -webkit-transition: all .2s linear; transition: all .2s linear; }

.home-skin-furniture .video-link-product [class^=icon-]:hover { color: #191919; }

.home-skin-furniture .video-link-product:not(.tt-position-left) { position: relative; cursor: pointer; }

.home-skin-furniture .video-link-product:not(.tt-position-left) > div { width: 100%; height: 100%; position: absolute; top: 0; left: 0; text-align: center; line-height: 16px; display: flex; justify-content: center; flex-direction: column; -webkit-transition: all .2s linear; transition: all .2s linear; }

.home-skin-furniture .video-link-product.tt-position-left { display: inline-block; }

.home-skin-furniture .tt-promo-brand { -webkit-touch-callout: none; -webkit-user-select: none; -ms-user-select: none; user-select: none; text-align: center; }

.home-skin-furniture .tt-promo-brand img { max-width: 100%; height: auto; }

.home-skin-furniture .tt-title-options { font-size: 14px; line-height: 26px; color: #191919; font-family: Hind,sans-serif; font-weight: 500; letter-spacing: .03em; }

.home-skin-furniture .tt-title-options .current_option_name { color: #b08d75; margin-left: 5px; }

.home-skin-furniture .tt-options-swatch:not(.options-large):not(.options-middle) li a:not(.options-color) { font-size: 14px; line-height: 16px; }

.home-skin-furniture .tt-options-swatch:not(.options-large):not(.options-middle) li a { min-width: 21px; min-height: 21px; }

.home-skin-furniture .tt-options-swatch:not(.options-large):not(.options-middle) li a:not(.options-color) { -webkit-border-radius: 2px; border-radius: 2px; }

.home-skin-furniture .tt-options-swatch:not(.options-large):not(.options-middle) li a.options-color { width: 21px; height: 21px; background-size: cover; }

.home-skin-furniture .tt-options-swatch:not(.options-large):not(.options-middle) li .options-color:hover:before { border-width: 4px; }

.home-skin-furniture .tt-options-swatch:not(.options-large):not(.options-middle) li .options-color:hover:after { border-width: 2px; }

.home-skin-furniture .tt-options-swatch:not(.options-large):not(.options-middle) li.active .options-color:before { border-width: 4px; }

.home-skin-furniture .tt-options-swatch:not(.options-large):not(.options-middle) li.active .options-color:after { border-width: 2px; }

.home-skin-furniture .tt-options-swatch.options-large li a { min-width: 40px; min-height: 40px; }

.home-skin-furniture .tt-options-swatch.options-large li a:not(.options-color) { -webkit-border-radius: 6px; border-radius: 6px; }

.home-skin-furniture .tt-options-swatch.options-large li a.options-color { width: 40px; height: 40px; background-size: cover; }

.home-skin-furniture .tt-options-swatch.options-large li .options-color:hover:before { border-width: 5px; }

.home-skin-furniture .tt-options-swatch.options-large li.active .options-color:before { border-width: 5px; }

.home-skin-furniture .tt-options-swatch.options-middle li a { min-width: 31px; min-height: 31px; }

.home-skin-furniture .tt-options-swatch.options-middle li a:not(.options-color) { -webkit-border-radius: 6px; border-radius: 6px; }

.home-skin-furniture .tt-options-swatch.options-middle li a.options-color { width: 31px; height: 31px; background-size: cover; }

.home-skin-furniture .tt-options-swatch.options-middle li .options-color:hover:before { border-width: 5px; }

.home-skin-furniture .tt-options-swatch.options-middle li.active .options-color:before { border-width: 5px; }

.home-skin-furniture html.win.ie .tt-options-swatch:not(.options-large):not(.options-middle) li a { line-height: 21px; }

.home-skin-furniture html.win.ie .tt-options-swatch.options-large li a { line-height: 40px; }

.home-skin-furniture html.win.ie .tt-options-swatch.options-middle li a { line-height: 30px; }

.home-skin-furniture .product-information-buttons a { display: inline-flex; color: #b08d75; font-size: 14px; -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture .product-information-buttons a:first-child { padding: 8px 7px 8px 0; }

.home-skin-furniture .product-information-buttons a:not(:first-child) { padding: 8px 7px; }

.home-skin-furniture .product-information-buttons a:hover { color: #191919; }

.home-skin-furniture ul.tt-options-swatch { display: inline-flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-content: center; align-items: center; list-style: none; padding: 0; margin: 20px -1px 0 -5px; }

.home-skin-furniture ul.tt-options-swatch li { margin: 0 5px; }

.home-skin-furniture ul.tt-options-swatch li a { display: flex; align-items: center; text-align: center; justify-content: center; position: relative; -webkit-transition: all .2s linear; transition: all .2s linear; font-size: 14px; line-height: 1.1; }

.home-skin-furniture ul.tt-options-swatch li a:not(.options-color):not(.options-color-img) { padding-left: 5px; padding-right: 5px; }

.home-skin-furniture ul.tt-options-swatch li img { width: 100%; height: auto; max-width: inherit; -webkit-border-radius: 50%; border-radius: 50%; }

.home-skin-furniture ul.tt-options-swatch li a:not(.options-color):not(.options-color-img) { background: #eee; color: #777; }

.home-skin-furniture ul.tt-options-swatch li.active a:not(.options-color):not(.options-color-img), .home-skin-furniture ul.tt-options-swatch li:hover a:not(.options-color):not(.options-color-img) { background: #b08d75; color: #fff; }

.home-skin-furniture ul.tt-options-swatch li .options-color { font-size: 0; line-height: 0; -webkit-border-radius: 50%; border-radius: 50%; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.home-skin-furniture ul.tt-options-swatch li .tt-border { border: 2px solid #e9e7e6; }

.home-skin-furniture ul.tt-options-swatch li .options-color:before { content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; outline: none; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: all .12s linear; transition: all .12s linear; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.home-skin-furniture ul.tt-options-swatch li .options-color:after { content: ""; display: block; position: absolute; top: -1px; left: -1px; width: -webkit-calc(100% + 2px); width: calc(100% + 2px); height: -webkit-calc(100% + 2px); height: calc(100% + 2px); outline: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: all .12s linear; transition: all .12s linear; }

.home-skin-furniture ul.tt-options-swatch li .options-color:before { border: 0 solid #fff; }

.home-skin-furniture ul.tt-options-swatch li .options-color:after { border: 0 solid #b08d75; }

.home-skin-furniture ul.tt-options-swatch li .options-color:hover:before { border-width: 6px; }

.home-skin-furniture ul.tt-options-swatch li .options-color:hover:after { border-width: 3px; }

.home-skin-furniture ul.tt-options-swatch li .tt-border.options-color:hover { border-color: transparent; }

.home-skin-furniture ul.tt-options-swatch li.active .options-color:before { border-width: 6px; }

.home-skin-furniture ul.tt-options-swatch li.active .options-color:after { border-width: 3px; }

.home-skin-furniture ul.tt-options-swatch li { line-height: 0; font-size: 0; }

.home-skin-furniture ul.tt-options-swatch li .options-color-img { width: 40px; height: 40px; padding: 0 !important; display: inline-block; background-position: top !important; -webkit-border-radius: 6px !important; border-radius: 6px !important; background-size: cover !important; }

.home-skin-furniture ul.tt-options-swatch li .options-color-img:after { content: ""; display: block; position: absolute; top: -1px; left: -1px; width: -webkit-calc(100% + 2px); width: calc(100% + 2px); height: -webkit-calc(100% + 2px); height: calc(100% + 2px); outline: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-border-radius: 6px; border-radius: 6px; border: 0 solid #b08d75; -webkit-transition: border-width .1s linear; transition: border-width .1s linear; }

.home-skin-furniture ul.tt-options-swatch li .options-color-img:hover:after { border-width: 2px; }

.home-skin-furniture ul.tt-options-swatch li.active .options-color-img:after { border-width: 2px; }

.home-skin-furniture ul.tt-options-swatch.on-filter { margin-top: -10px; }

.home-skin-furniture ul.tt-options-swatch.on-filter li { margin: 10px 5px 0; }

@media (max-width: 1024px) { .home-skin-furniture .airSticky { position: relative !important; top: 0 !important; } }

@media (max-width: 575px) { .home-skin-furniture .zoomContainer { display: none; overflow: hidden; font-size: 0; line-height: 0; width: 0; height: 0; } }

.home-skin-furniture .tt-product-single-info > :first-child.tt-wrapper { margin-top: 5px; }

.home-skin-furniture .tt-countdown_box_02 { text-align: center; margin-top: -7px; width: 100%; z-index: 5; }

.home-skin-furniture .tt-countdown_box_02 .tt-countdown_inner { overflow: hidden; width: 100%; }

.home-skin-furniture .tt-countdown_box_02 .countdown-row { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: center; align-items: center; }

.home-skin-furniture .tt-countdown_box_02 .countdown-row .countdown-section { width: 100%; max-width: 65px; position: relative; margin: 0 5px; padding: 19px 0 13px; white-space: nowrap; background-color: #f7f8fa; color: #191919; -webkit-border-radius: 6px; border-radius: 6px; }

.home-skin-furniture .tt-countdown_box_02 .countdown-row .countdown-section .countdown-amount { font-size: 16px; line-height: 15px; display: block; font-weight: 500; }

.home-skin-furniture .tt-countdown_box_02 .countdown-row .countdown-section .countdown-period { display: block; padding-top: 1px; }

.home-skin-furniture .tt-countdown_box_02 .countdown-row .countdown-section:first-child { margin-left: 0; }

.home-skin-furniture .tt-countdown_box_02 .countdown-row .countdown-section:last-child { margin-right: 0; }

@media (max-width: 1229px) { .home-skin-furniture .tt-countdown_box_02 .countdown-row .countdown-section { padding: 15px 0; max-width: 60px; margin: 0 3px; font-size: 13px; line-height: 16px; }
  .home-skin-furniture .tt-countdown_box_02 .countdown-row .countdown-section .countdown-amount { font-size: 15px; }
  .home-skin-furniture .tt-countdown_box_02 .countdown-row .countdown-section .countdown-period { padding-top: 0; } }

.home-skin-furniture .tt-product-single-img .tt-btn-zomm { width: 38px; height: 38px; background: #fff; color: #191919; font-size: 20px; line-height: 2.1; border: none; outline: none; z-index: 2; cursor: pointer; position: absolute; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: all .2s linear; transition: all .2s linear; }

.home-skin-furniture .tt-product-single-img .tt-btn-zomm.tt-top-right { right: 10px; top: 10px; }

.home-skin-furniture .tt-product-single-img .tt-btn-zomm.tt-top-left { left: 10px; top: 10px; }

.home-skin-furniture .tt-product-single-img .tt-btn-zomm.tt-bottom-right { right: 10px; bottom: 10px; }

.home-skin-furniture .tt-product-single-img .tt-btn-zomm.tt-bottom-left { left: 10px; bottom: 10px; }

.home-skin-furniture .tt-product-single-img .tt-btn-zomm:hover { background: #b08d75; color: #fff; }

.home-skin-furniture .zoomContainer { z-index: 1; }

.home-skin-furniture #smallGallery.tt-magnific-popup li a:not([class]) { pointer-events: none; }

.home-skin-furniture #smallGallery.tt-magnific-popup li .link-magnific-popup { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 7; }

@media (min-width: 1025px) { .home-skin-furniture .custom-single-page .tt-product-single-info { padding-left: 19px; padding-right: 19px; }
  .home-skin-furniture .custom-single-page .tt-slick-button-vertical .slick-arrow { width: 28px; height: 28px; }
  .home-skin-furniture .custom-single-page .tt-slick-button-vertical .slick-arrow:before { font-size: 15px; }
  .home-skin-furniture .custom-single-page .tt-slick-button-vertical .slick-next { left: 32px; }
  .home-skin-furniture .custom-single-page .tt-product-vertical-layout .tt-product-single-carousel-vertical .slick-arrow { bottom: -21px; } }

@media (min-width: 1230px) { .home-skin-furniture .custom-single-page .tt-product-vertical-layout .tt-product-single-carousel-vertical .slick-slider .slick-slide { padding-bottom: 17px; } }

@media (max-width: 1229px) and (min-width: 1025px) { .home-skin-furniture .custom-single-page .tt-product-vertical-layout .tt-product-single-carousel-vertical .slick-slider .slick-slide { padding-bottom: 16px; } }

.home-skin-furniture .tt-product-single-aside .tt-promo-brand { text-align: center; }

.home-skin-furniture .tt-product-single-aside .tt-promo-brand img { max-width: 484px; width: 100%; }

@media (max-width: 1024px) { .home-skin-furniture .tt-product-single-aside { margin-top: 33px; }
  .home-skin-furniture .container-fluid-mobile { width: 100%; max-width: inherit; padding-left: 10px; padding-right: 10px; } }

@media (max-width: 767px) { .home-skin-furniture .container-fluid-mobile .row:first-child > [class^=col-] { max-width: 100%; flex: 0 0 100%; } }

@media (max-width: 1024px) { .home-skin-furniture .container-mobile-airSticky { width: 100%; max-width: inherit; padding-left: 10px; padding-right: 10px; } }

@media (max-width: 575px) { .home-skin-furniture .container-mobile-airSticky .row:first-child [class^=col-] { max-width: 100%; flex: 0 0 100%; } }

@media (max-width: 767px) { .home-skin-furniture .container-mobile-airSticky .tt-product-single-info { padding-top: 0; }
  .home-skin-furniture .container-mobile-airSticky .tt-row-custom-01 { flex-wrap: wrap; }
  .home-skin-furniture .container-mobile-airSticky .tt-row-custom-01 .col-item { width: 100%; }
  .home-skin-furniture .container-mobile-airSticky .tt-row-custom-01 .col-item .tt-input-counter.style-01 { max-width: 100%; }
  .home-skin-furniture .container-mobile-airSticky .tt-row-custom-01 .col-item:not(:last-child) { margin-right: 0; }
  .home-skin-furniture .container-mobile-airSticky .tt-row-custom-01 .col-item:not(:first-child) { margin-top: 31px; } }

@media (max-width: 575px) { .home-skin-furniture .container-mobile-airSticky { padding-top: 25px; } }

.home-skin-furniture body:not(.touch-device).mm-open { padding-right: 17px; }

.home-skin-furniture body:not(.touch-device).mm-open .tt-stuck-nav.stuck { padding-right: 17px; }

.home-skin-furniture .modal-open { overflow: hidden; }

.home-skin-furniture body:not(.touch-device).modal-open { overflow-x: hidden; padding-right: 17px; }

.home-skin-furniture body:not(.touch-device).modal-open .tt-stuck-nav.stuck { padding-right: 17px; }

.home-skin-furniture html.ie.gecko body.modal-open { padding-right: 0 !important; }

.home-skin-furniture .modal { padding: 0; -webkit-transition: opacity .15s linear; transition: opacity .15s linear; opacity: 0; text-align: center; }

.home-skin-furniture .modal.show { opacity: 1; }

.home-skin-furniture .modal-md { width: 736px; }

.home-skin-furniture .modal-lg { width: 962px; }

@media (max-width: 1229px) { .home-skin-furniture .modal-lg { width: 900px; } }

@media (max-width: 1024px) { .home-skin-furniture .modal-lg { width: 730px; } }

@media (max-width: 789px) { .home-skin-furniture .modal-lg { width: 550px; } }

@media (max-width: 650px) { .home-skin-furniture .modal-lg { width: 420px; } }

@media (max-width: 500px) { .home-skin-furniture .modal-lg { width: 320px; } }

@media (max-width: 370px) { .home-skin-furniture .modal-lg { width: 280px; } }

.home-skin-furniture .modal-compare { width: 996px; }

@media (max-width: 1229px) { .home-skin-furniture .modal-compare { width: 900px; } }

@media (max-width: 1024px) { .home-skin-furniture .modal-compare { width: 730px; } }

@media (max-width: 789px) { .home-skin-furniture .modal-compare { width: 550px; } }

@media (max-width: 650px) { .home-skin-furniture .modal-compare { width: 420px; } }

@media (max-width: 500px) { .home-skin-furniture .modal-compare { width: 320px; } }

@media (max-width: 370px) { .home-skin-furniture .modal-compare { width: 280px; } }

@media (min-width: 651px) { .home-skin-furniture .modal-sm { width: 506px; } }

@media (max-width: 650px) { .home-skin-furniture .modal-sm { width: 420px; } }

@media (max-width: 500px) { .home-skin-furniture .modal-sm { width: 320px; } }

@media (max-width: 370px) { .home-skin-furniture .modal-sm { width: 280px; } }

@media (min-width: 651px) { .home-skin-furniture .modal-discount { width: 600px; } }

@media (max-width: 650px) { .home-skin-furniture .modal-discount { width: 420px; } }

@media (max-width: 500px) { .home-skin-furniture .modal-discount { width: 320px; } }

@media (max-width: 370px) { .home-skin-furniture .modal-discount { width: 280px; } }

.home-skin-furniture .modal-small { width: 400px; }

@media (max-width: 450px) { .home-skin-furniture .modal-small { width: 280px; } }

.home-skin-furniture .modal-backdrop.in { opacity: 1; }

.home-skin-furniture .modal-newsletter .modal-backdrop.show { opacity: .87; }

.home-skin-furniture .modal .modal-content { -webkit-border-radius: 0; border-radius: 0; border: none; }

.home-skin-furniture .modal .close { font-size: 24px; line-height: 24px; position: relative; z-index: 7; opacity: 1; text-shadow: none; margin: 0 0 0 auto; padding: 0; }

.home-skin-furniture .modal .modal-header { border: none; padding: 22px 20px 0; margin: 0; }

.home-skin-furniture .modal .modal-title { font-size: 20px; line-height: 26px; margin: 34px 0 0; padding-bottom: 19px; letter-spacing: .02em; }

.home-skin-furniture .modal .modal-footer { border: none; }

.home-skin-furniture #modalAddToCartProduct.modal-dialog { width: 736px; }

@media (max-width: 1024px) { .home-skin-furniture #modalAddToCartProduct.modal-dialog { width: 420px; } }

@media (max-width: 575px) { .home-skin-furniture #modalAddToCartProduct.modal-dialog { width: 270px; } }

.home-skin-furniture .tt-modal-addtocart.desktop { position: relative; }

.home-skin-furniture .tt-modal-addtocart.desktop .row { justify-content: center; align-content: center; align-items: center; }

.home-skin-furniture .tt-modal-addtocart.desktop .row > div:first-child { padding-right: 52px; }

.home-skin-furniture .tt-modal-addtocart.desktop .row > div:last-child { padding-left: 49px; }

.home-skin-furniture .tt-modal-addtocart.desktop .row > div:last-child .btn { width: 100%; }

.home-skin-furniture .tt-modal-addtocart.desktop .tt-modal-messages { font-family: Hind,sans-serif; color: #191919; font-size: 20px; line-height: 1; font-weight: 500; }

.home-skin-furniture .tt-modal-addtocart.desktop .tt-modal-messages [class^=icon-] { color: #b08d75; }

.home-skin-furniture .tt-modal-addtocart.desktop .tt-modal-product { margin-top: 26px; }

.home-skin-furniture .tt-modal-addtocart.desktop .tt-modal-product .tt-img img { width: 100%; max-width: 154px; height: auto; }

.home-skin-furniture .tt-modal-addtocart.desktop .tt-modal-product .tt-title { font-family: Hind,sans-serif; font-weight: 400; font-size: 14px; margin-top: 12px; color: #191919; }

.home-skin-furniture .tt-modal-addtocart.desktop .tt-modal-product .tt-title a { color: #191919; }

.home-skin-furniture .tt-modal-addtocart.desktop .tt-modal-product .tt-title a:hover { color: #b08d75; }

.home-skin-furniture .tt-modal-addtocart.desktop .tt-modal-product .tt-qty { font-family: Hind,sans-serif; font-weight: 500; font-size: 14px; margin-top: 7px; color: #191919; }

.home-skin-furniture .tt-modal-addtocart.desktop .tt-modal-product > :first-child { margin-top: 0; }

.home-skin-furniture .tt-modal-addtocart.desktop .tt-product-total { font-family: Hind,sans-serif; font-weight: 500; color: #191919; font-size: 14px; margin-top: 5px; }

.home-skin-furniture .tt-modal-addtocart.desktop .tt-product-total .tt-price { font-size: 16px; }

.home-skin-furniture .tt-modal-addtocart.desktop .tt-cart-total { color: #777; display: inline-block; }

.home-skin-furniture .tt-modal-addtocart.desktop .tt-cart-total .tt-total { font-family: Hind,sans-serif; font-weight: 500; color: #191919; margin-top: 11px; }

.home-skin-furniture .tt-modal-addtocart.desktop .tt-cart-total .tt-total .tt-price { color: #b08d75; font-size: 24px; }

.home-skin-furniture .tt-modal-addtocart.desktop [class^=col] .btn { margin-top: 20px; }

.home-skin-furniture .tt-modal-addtocart.desktop [class^=col] .tt-cart-total + .btn { margin-top: 25px; }

.home-skin-furniture .tt-modal-addtocart.desktop [class^=col] > :first-child { margin-top: 0; }

.home-skin-furniture .tt-modal-addtocart.desktop:before { content: ""; width: 1px; height: 100%; background: #e9e7e7; position: absolute; left: 50%; margin-left: 8px; top: 0; }

.home-skin-furniture .tt-modal-addtocart.mobile { margin-top: 9px; }

.home-skin-furniture .tt-modal-addtocart.mobile .tt-modal-messages { font-family: Hind,sans-serif; color: #191919; font-size: 20px; line-height: 1.2; font-weight: 500; padding-bottom: 13px; }

.home-skin-furniture .tt-modal-addtocart.mobile .tt-modal-messages [class^=icon-] { color: #b08d75; }

.home-skin-furniture .tt-modal-addtocart.mobile [class^=btn] { padding-top: 9px; padding-bottom: 9px; }

@media (min-width: 1025px) { .home-skin-furniture .tt-modal-addtocart.desktop { display: block; }
  .home-skin-furniture .tt-modal-addtocart.mobile { display: none; } }

@media (max-width: 1024px) { .home-skin-furniture .tt-modal-addtocart.desktop { display: none; }
  .home-skin-furniture .tt-modal-addtocart.mobile { display: flex; flex-direction: column; } }

@media screen and (max-width: 991px) { .home-skin-furniture .tt-modal-quickview-wrapper.modal-body { height: 70vh; overflow-y: auto !important; margin-bottom: 20px; } }

.home-skin-furniture .tt-modal-quickview { text-align: left; }

@media (max-width: 1024px) and (min-width: 791px) { .home-skin-furniture .tt-modal-quickview .tt-product-single-info { padding-top: 0; } }

@media (max-width: 575px) { .home-skin-furniture .tt-modal-quickview .tt-product-single-info { padding-left: 0; padding-right: 0; } }

.home-skin-furniture .tt-modal-quickview .tt-product-single-info .tt-title { font-weight: 500; }

.home-skin-furniture .modal .modal-dialog { display: inline-block; vertical-align: middle; }

@media (min-width: 576px) { .home-skin-furniture .modal .modal-dialog { max-width: inherit; } }

.home-skin-furniture .modal .modal-header { height: 54px; position: relative; }

.home-skin-furniture .modal .close { top: -40px; position: absolute; text-decoration: none; text-align: center; color: #fff; background: none; border: none; cursor: pointer; font-family: wokiee; -webkit-transition: all .2s linear; transition: all .2s linear; opacity: 1 !important; }

@media (min-width: 1025px) { .home-skin-furniture .modal .close { right: -40px; } }

@media (max-width: 1024px) { .home-skin-furniture .modal .close { right: -20px; } }

.home-skin-furniture .modal .close:before { content: ""; font-size: 20px; line-height: 1; }

.home-skin-furniture .modal .close:hover { color: #b08d75; }

.home-skin-furniture .modal .modal-body:not(.no-background) { background-color: #fff; -webkit-border-radius: 6px; border-radius: 6px; }

.home-skin-furniture .modal .modal-body { overflow: hidden; }

@media (min-width: 1025px) { .home-skin-furniture .modal .modal-body { padding: 40px; } }

@media (max-width: 1024px) { .home-skin-furniture .modal .modal-body { padding: 30px; } }

@media (max-width: 789px) { .home-skin-furniture .modal .modal-body { padding: 25px; } }

@media (max-width: 500px) { .home-skin-furniture .modal .modal-body { padding: 20px; } }

@media (max-width: 270px) { .home-skin-furniture .modal .modal-body { padding: 15px; } }

@media (min-width: 320px) { .home-skin-furniture .modal:before { content: ""; display: inline-block; height: 100%; vertical-align: middle; margin-right: -4px; } }

.home-skin-furniture .modal-backdrop { background: #000; }

.home-skin-furniture .modal-backdrop.show { opacity: .5; }

.home-skin-furniture .modal-video { width: 1055px; }

@media (max-width: 1170px) { .home-skin-furniture .modal-video { width: 604px; } }

@media (max-width: 667px) { .home-skin-furniture .modal-video { width: 461px; } }

@media (max-width: 507px) { .home-skin-furniture .modal-video { width: 277px; } }

.home-skin-furniture .modal-video-content { font-size: 0; line-height: 0; display: flex; }

.home-skin-furniture .modal-video-content iframe { border: none; width: 100%; height: 584px; max-height: 80vh; }

@media (max-width: 1100px) { .home-skin-furniture .modal-video-content iframe { height: 315px; } }

@media (max-width: 667px) { .home-skin-furniture .modal-video-content iframe { height: 239px; } }

@media (max-width: 507px) { .home-skin-furniture .modal-video-content iframe { height: 134px; } }

.home-skin-furniture .tt-modal-newsletter .tt-modal-newsletter-promo .tt-title-small { color: #fff; font-size: 24px; line-height: 1.42; font-weight: 500; letter-spacing: .03em; font-family: Hind,sans-serif; }

.home-skin-furniture .tt-modal-newsletter .tt-modal-newsletter-promo .tt-title-small + .tt-title-large { margin-top: -5px; }

.home-skin-furniture .tt-modal-newsletter .tt-modal-newsletter-promo .tt-title-large { color: #b08d75; font-size: 64px; line-height: 1.1; font-weight: 500; letter-spacing: .04em; font-family: Hind,sans-serif; }

.home-skin-furniture .tt-modal-newsletter .tt-modal-newsletter-promo p { color: #fff; font-weight: 500; font-size: 16px; line-height: 26px; letter-spacing: .03em; margin-top: 2px; font-family: Hind,sans-serif; }

.home-skin-furniture .tt-modal-newsletter .tt-modal-newsletter-promo > :first-child { margin-top: 0; }

.home-skin-furniture .tt-modal-newsletter > p { margin-top: 14px; color: #777; }

.home-skin-furniture .tt-modal-newsletter .subscribe-form { max-width: 390px; margin: 25px auto 0; }

.home-skin-furniture .tt-modal-newsletter .subscribe-form [class^=btn] { padding-left: 20px; padding-right: 20px; }

.home-skin-furniture .tt-modal-newsletter .row-social-icon { text-align: center; margin-top: 24px; }

.home-skin-furniture .tt-modal-newsletter .row-social-icon .tt-social-icon { display: inline-flex; }

.home-skin-furniture .tt-modal-newsletter .row-social-icon .tt-social-icon li a { color: #d8d8d8; }

.home-skin-furniture .tt-modal-newsletter .row-social-icon .tt-social-icon li a:hover { color: #b08d75; }

.home-skin-furniture .tt-modal-newsletter .checkbox-group { color: #fff; margin-top: 20px; }

.home-skin-furniture .tt-modal-newsletter .checkbox-group label { padding-left: 28px; color: #fff; }

.home-skin-furniture .tt-modal-newsletter .checkbox-group label .box { border: none; margin-top: 1px; }

.home-skin-furniture .tt-modal-newsletter .checkbox-group label .check:before { left: 0; }

.home-skin-furniture .tt-modal-newsletter .checkbox-group label:hover { color: #b08d75; }

@media (min-width: 501px) { .home-skin-furniture .tt-modal-newsletter .subscribe-form .input-group .btn { -webkit-border-top-left-radius: 0; -webkit-border-bottom-left-radius: 0; -moz-border-radius-topleft: 0; -moz-border-radius-bottomleft: 0; border-top-left-radius: 0; border-bottom-left-radius: 0; } }

@media (max-width: 500px) { .home-skin-furniture .tt-modal-newsletter .tt-modal-newsletter-promo .tt-title-small { font-size: 20px; }
  .home-skin-furniture .tt-modal-newsletter .tt-modal-newsletter-promo .tt-title-large { font-size: 52px; }
  .home-skin-furniture .tt-modal-newsletter .tt-modal-newsletter-promo p { font-size: 14px; line-height: 22px; }
  .home-skin-furniture .tt-modal-newsletter .subscribe-form .input-group { flex-direction: column; }
  .home-skin-furniture .tt-modal-newsletter .subscribe-form .input-group .form-control { width: 100%; -webkit-border-radius: 6px; border-radius: 6px; }
  .home-skin-furniture .tt-modal-newsletter [class^=btn] { margin-top: 15px; } }

.home-skin-furniture .tt-modal-newsletter > :first-child { margin-top: 0; }

.home-skin-furniture .tt-layout-product-info .tt-title { color: #191919; font-size: 16px; font-weight: 500; padding-bottom: 6px; }

.home-skin-furniture .tt-layout-product-info .tt-table-modal-info { width: 100%; margin-top: 17px; }

.home-skin-furniture .tt-layout-product-info .tt-table-modal-info thead th { color: #777; font-size: 13px; font-weight: 400; text-align: center; padding: 2px 4px; }

.home-skin-furniture .tt-layout-product-info .tt-table-modal-info tbody tr:nth-child(odd) { background: #f7f8fa; }

.home-skin-furniture .tt-layout-product-info .tt-table-modal-info tbody td { color: #777; font-size: 13px; font-weight: 400; text-align: center; padding: 4px; }

@media (max-width: 789px) { .home-skin-furniture .tt-table-responsive-md .tt-table-modal-info { width: 700px; } }

@media (min-width: 1025px) { .home-skin-furniture #modalProductInfo-02 .modal-body { padding: 36px 40px 32px 36px; } }

.home-skin-furniture .tt-layout-product-info-02 { text-align: left; }

.home-skin-furniture .tt-layout-product-info-02 .tt-title { color: #191919; font-size: 16px; font-weight: 500; padding-bottom: 6px; letter-spacing: .04em; }

.home-skin-furniture .tt-layout-product-info-02 .tt-title:not(:first-child) { margin-top: 19px; }

.home-skin-furniture .tt-layout-product-info-02 p { margin-top: 5px; }

.home-skin-furniture .tt-layout-product-info-02 .tt-title + p { margin-top: 0; }

.home-skin-furniture .tt-layout-product-info-02 ul:not([class]) { list-style: none; margin: 0; padding: 0; }

.home-skin-furniture .tt-layout-product-info-02 ul:not([class]) > li { font-size: 14px; position: relative; padding: 0 0 0 11px; color: #777; }

.home-skin-furniture .tt-layout-product-info-02 ul:not([class]) > li a { color: #777; -webkit-transition: color .2s linear; transition: color .2s linear; text-decoration: none; }

.home-skin-furniture .tt-layout-product-info-02 ul:not([class]) > li a:hover { color: #b08d75; }

.home-skin-furniture .tt-layout-product-info-02 ul:not([class]) > li:before { content: ""; width: 3px; height: 3px; background: #777; display: inline-block; position: absolute; top: 8px; left: 1px; -webkit-border-radius: 50%; border-radius: 50%; }

.home-skin-furniture .tt-layout-product-info-02 ul:not([class]) + ul { margin-top: 5px; }

.home-skin-furniture .modal-xs { width: 280px; }

.home-skin-furniture .modal-xs .close { right: -42px; top: 10px; }

.home-skin-furniture .modal-xs .modal-body { padding: 10px 10px 23px !important; }

.home-skin-furniture .tt-modal-subsribe-good { color: #191919; font-size: 14px; font-weight: 500; }

.home-skin-furniture .tt-modal-subsribe-good i { font-size: 30px; color: #b08d75; position: relative; top: 5px; margin-right: 1px; }

.home-skin-furniture #ModalVerifyAge .modal-header { height: 0; }

.home-skin-furniture #ModalVerifyAge .modal-header .close { top: 22px; right: 0; }

.home-skin-furniture #ModalVerifyAge .modal-header .close:not(:hover) { color: #999; }

.home-skin-furniture #ModalVerifyAge .modal-header .close:before { font-size: 14px; }

.home-skin-furniture #ModalVerifyAge .tt-modal-verifyage p { color: #191919; font-size: 16px; font-weight: 500; }

.home-skin-furniture #ModalVerifyAge .tt-modal-verifyage .tt-title { color: #b08d75; font-weight: 600; font-size: 28px; line-height: 34px; }

.home-skin-furniture #ModalVerifyAge .tt-modal-verifyage .row-btn { margin-top: 10px; }

.home-skin-furniture #ModalVerifyAge .tt-modal-verifyage .row-btn [class^=btn] { margin-top: 10px; width: 100px; height: 35px; }

.home-skin-furniture #ModalVerifyAge .tt-modal-verifyage .row-btn [class^=btn]:first-child { background-color: #0ec482; }

.home-skin-furniture #ModalVerifyAge .tt-modal-verifyage .row-btn [class^=btn]:first-child:hover { background-color: #191919; }

.home-skin-furniture #ModalVerifyAge .tt-modal-verifyage .row-btn [class^=btn]:not(:first-child) { margin-left: 10px; background-color: #f8353e; }

.home-skin-furniture #ModalVerifyAge .tt-modal-verifyage .row-btn [class^=btn]:not(:first-child):hover { background-color: #191919; }

@media (max-width: 650px) { .home-skin-furniture #ModalVerifyAge .tt-modal-verifyage .tt-title { font-size: 24px; }
  .home-skin-furniture #ModalVerifyAge .tt-modal-verifyage .row-btn { margin-top: 5px; } }

.home-skin-furniture #ModalMessage .modal-header { height: 0; }

.home-skin-furniture #ModalMessage .modal-header .close { top: 23px; right: 2px; width: 27px; height: 27px; line-height: 1em; }

.home-skin-furniture #ModalMessage .modal-header .close:not(:hover) { color: #999; }

.home-skin-furniture #ModalMessage .modal-header .close:before { font-size: 14px; line-height: 1; position: relative; top: -3px; }

@media (min-width: 515px) { .home-skin-furniture #ModalMessage .modal-dialog { width: 452px; } }

@media (max-width: 514px) { .home-skin-furniture #ModalMessage .modal-dialog { width: 370px; } }

@media (max-width: 417px) { .home-skin-furniture #ModalMessage .modal-dialog { width: 320px; } }

@media (max-width: 370px) { .home-skin-furniture #ModalMessage .modal-dialog { width: 280px; } }

.home-skin-furniture .tt-modal-wishlist p { color: #191919; font-size: 16px; font-weight: 500; }

.home-skin-furniture .tt-modal-wishlist .row-btn { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: stretch; align-items: flex-start; }

@media (min-width: 418px) { .home-skin-furniture .tt-modal-wishlist .row-btn { margin-left: -15px; }
  .home-skin-furniture .tt-modal-wishlist .row-btn [class^=btn] { margin-top: 15px; margin-left: 15px; } }

@media (max-width: 417px) { .home-skin-furniture .tt-modal-wishlist .row-btn { flex-direction: column; }
  .home-skin-furniture .tt-modal-wishlist .row-btn [class^=btn] { margin-top: 10px; width: 100%; } }

.home-skin-furniture #ModalDiscount .tt-background { background-size: 50% auto; }

.home-skin-furniture #ModalDiscount .modal-body { padding: 52px 0; }

@media (max-width: 650px) { .home-skin-furniture #ModalDiscount .modal-body:not(.tt-layout-center) { background: #fff; }
  .home-skin-furniture #ModalDiscount .modal-body:not(.tt-layout-center) [class^=col] { flex: 0 0 100%; max-width: 100%; } }

@media (max-width: 650px) { .home-skin-furniture #ModalDiscount .modal-body { padding: 30px 0; }
  .home-skin-furniture #ModalDiscount .modal-body .tt-modal-discount .tt-promo-title { padding-bottom: 18px; }
  .home-skin-furniture #ModalDiscount .modal-body .tt-modal-discount .tt-promo-title .text-01 { font-size: 24px; line-height: 32px; }
  .home-skin-furniture #ModalDiscount .modal-body .tt-modal-discount .tt-promo-title .text-02 { margin-top: 8px; font-size: 20px; line-height: 32px; }
  .home-skin-furniture #ModalDiscount .modal-body .tt-modal-discount .tt-promo-title .text-03 { font-size: 36px; line-height: 32px; margin-top: 5px; }
  .home-skin-furniture #ModalDiscount .modal-body .tt-modal-discount p { margin-top: 20px; } }

.home-skin-furniture #ModalDiscount .tt-modal-discount [class^=col] { padding-left: 30px; padding-right: 30px; }

.home-skin-furniture #ModalDiscount .tt-modal-discount [class^=btn] { width: 100%; }

.home-skin-furniture #ModalDiscount .tt-modal-discount .tt-promo-title { padding-bottom: 51px; }

.home-skin-furniture #ModalDiscount .tt-modal-discount .tt-promo-title .text-01 { color: #191919; font-size: 28px; line-height: 34px; font-weight: 600; }

.home-skin-furniture #ModalDiscount .tt-modal-discount .tt-promo-title .text-02 { color: #191919; font-size: 24px; line-height: 34px; font-weight: 500; margin-top: 33px; }

.home-skin-furniture #ModalDiscount .tt-modal-discount .tt-promo-title .text-03 { color: #191919; font-size: 40px; line-height: 34px; font-weight: 700; margin-top: 5px; }

.home-skin-furniture #ModalDiscount .tt-modal-discount .tt-link-underline { color: #b08d75; text-decoration: underline; }

.home-skin-furniture #ModalDiscount .tt-modal-discount .tt-link-underline:hover { text-decoration: none; }

.home-skin-furniture #ModalDiscount .tt-modal-discount p { margin-top: 34px; }

.home-skin-furniture #ModalDiscount .form-default .form-group { margin-bottom: 10px; }

.home-skin-furniture #ModalDiscount .form-default .form-control { text-align: center; }

.home-skin-furniture #ModalDiscount .tt-background-fullwidth { background-size: 100% auto; }

.home-skin-furniture #ModalDiscount .tt-layout-center [class^=col] { flex: 0 0 100%; max-width: 100%; }

.home-skin-furniture #ModalDiscount .tt-layout-center .tt-modal-discount .form-group { text-align: center; }

.home-skin-furniture #ModalDiscount .tt-layout-center .tt-modal-discount .form-group .form-control { max-width: 300px; display: inline-block; }

.home-skin-furniture #ModalDiscount .tt-layout-center .tt-modal-discount [class^=btn] { max-width: 300px; }

.home-skin-furniture .content-indent:not(:first-child) { margin-top: 52px; }

.home-skin-furniture .tt-filters-options { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-end; align-content: center; align-items: center; }

.home-skin-furniture .tt-filters-options .tt-title { font-size: 24px; line-height: 34px; font-weight: 500; letter-spacing: .02em; flex: 1 1 auto; }

.home-skin-furniture .tt-filters-options .tt-btn-toggle { display: none; }

.home-skin-furniture .tt-filters-options .tt-btn-toggle a { color: #b08d75; -webkit-transition: color .2s linear; transition: color .2s linear; font-weight: 500; letter-spacing: -.02em; display: inline-block; position: relative; top: -2px; font-family: Hind,sans-serif; }

.home-skin-furniture .tt-filters-options .tt-btn-toggle a:before { content: ""; font-family: wokiee; font-size: 20px; position: relative; top: 4px; margin-right: 7px; font-weight: 400; -webkit-transition: color .2s linear; transition: color .2s linear; color: #b08d75; }

.home-skin-furniture .tt-filters-options .tt-btn-toggle a:hover { color: #191919; }

.home-skin-furniture .tt-filters-options .tt-btn-toggle a:hover:before { color: #191919; }

@media (min-width: 1025px) { .home-skin-furniture .tt-filters-options .tt-btn-toggle a { font-size: 14px; } }

@media (max-width: 1024px) { .home-skin-furniture .tt-filters-options .tt-btn-toggle a { font-size: 13px; } }

.home-skin-furniture .tt-filters-options .tt-sort { margin-top: -1px; display: flex; }

.home-skin-furniture .tt-filters-options .tt-sort .sorting { margin-right: 20px; }

.home-skin-furniture .tt-filters-options .tt-sort select { outline: none; border: 1px solid #dee2e6; height: 35px; padding: 5px; -webkit-border-radius: 3px; border-radius: 3px; background: transparent; color: #777; cursor: pointer; -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture .tt-filters-options .tt-sort select:hover { color: #191919; }

.home-skin-furniture .tt-filters-options .tt-sort select:not(:first-child) { margin-left: 10px; }

.home-skin-furniture .tt-filters-options .tt-quantity { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: flex-start; align-items: flex-start; margin-right: -2px; margin-left: 3px; margin-top: -1px; }

.home-skin-furniture .tt-filters-options .tt-quantity a:not(.last-child), .home-skin-furniture .tt-filters-options .tt-quantity button:not(.last-child) { margin-left: 10px; }

.home-skin-furniture .tt-filters-options .tt-quantity a:not(.tt-show):not(.tt-show-siblings), .home-skin-furniture .tt-filters-options .tt-quantity button:not(.tt-show):not(.tt-show-siblings) { display: none; }

.home-skin-furniture .tt-filters-options .tt-quantity > a, .home-skin-furniture .tt-filters-options .tt-quantity > a:active, .home-skin-furniture .tt-filters-options .tt-quantity > a:focus, .home-skin-furniture .tt-filters-options .tt-quantity button, .home-skin-furniture .tt-filters-options .tt-quantity button:active, .home-skin-furniture .tt-filters-options .tt-quantity button:focus { background-color: transparent; border: none; font-family: wokiee; color: #191919; opacity: .15; -webkit-transition: opacity .2s linear; transition: opacity .2s linear; padding: 0; }

.home-skin-furniture .tt-filters-options .tt-quantity > a.tt-col-one, .home-skin-furniture .tt-filters-options .tt-quantity > a.tt-col-three, .home-skin-furniture .tt-filters-options .tt-quantity > a.tt-col-two, .home-skin-furniture .tt-filters-options .tt-quantity button.tt-col-one, .home-skin-furniture .tt-filters-options .tt-quantity button.tt-col-three, .home-skin-furniture .tt-filters-options .tt-quantity button.tt-col-two { font-size: 20px; }

.home-skin-furniture .tt-filters-options .tt-quantity > a.tt-col-four, .home-skin-furniture .tt-filters-options .tt-quantity > a.tt-col-six, .home-skin-furniture .tt-filters-options .tt-quantity button.tt-col-four, .home-skin-furniture .tt-filters-options .tt-quantity button.tt-col-six { font-size: 23px; }

.home-skin-furniture .tt-filters-options .tt-quantity > a.active, .home-skin-furniture .tt-filters-options .tt-quantity > a:hover, .home-skin-furniture .tt-filters-options .tt-quantity button.active, .home-skin-furniture .tt-filters-options .tt-quantity button:hover { opacity: 1; }

.home-skin-furniture .tt-filters-options .tt-quantity .tt-col-one:before { content: ""; }

.home-skin-furniture .tt-filters-options .tt-quantity .tt-col-two:before { content: ""; }

.home-skin-furniture .tt-filters-options .tt-quantity .tt-col-three:before { content: ""; }

.home-skin-furniture .tt-filters-options .tt-quantity .tt-col-four:before { content: ""; }

.home-skin-furniture .tt-filters-options .tt-quantity .tt-col-six:before { content: ""; }

@media (max-width: 1024px) { .home-skin-furniture .tt-filters-options { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-content: center; align-items: center; }
  .home-skin-furniture .tt-filters-options .tt-title { flex: 0 0 auto; width: 100%; text-align: center; padding-bottom: 16px; }
  .home-skin-furniture .tt-filters-options .tt-btn-toggle { display: inline-block; flex: 1 1 auto; } }

@media (min-width: 1025px) { .home-skin-furniture .desktop-no-sidebar.tt-filters-options { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-end; align-content: center; align-items: center; }
  .home-skin-furniture .desktop-no-sidebar.tt-filters-options .tt-title { flex: 0 0 auto; width: 100%; text-align: center; padding-bottom: 20px; }
  .home-skin-furniture .desktop-no-sidebar.tt-filters-options .tt-btn-toggle { display: inline-block; flex: 1 1 auto; } }

@media (min-width: 1025px) { .home-skin-furniture .tt-filters-options + .tt-product-listing { margin-top: 15px; } }

@media (max-width: 1024px) and (min-width: 576px) { .home-skin-furniture .tt-filters-options + .tt-product-listing { margin-top: -13px; } }

@media (max-width: 575px) { .home-skin-furniture .tt-filters-options + .tt-product-listing { margin-top: -2px; } }

.home-skin-furniture .tt-product-listing { display: flex; flex-wrap: wrap; margin-right: -10px; margin-left: -10px; }

.home-skin-furniture .tt-product-listing > .tt-col-item { position: relative; width: 100%; min-height: 1px; padding-right: 10px; padding-left: 10px; }

@media (min-width: 1025px) { .home-skin-furniture .tt-product-listing > .tt-col-item { margin-top: 28px; } }

@media (max-width: 1024px) and (min-width: 576px) { .home-skin-furniture .tt-product-listing > .tt-col-item { margin-top: 40px; } }

@media (max-width: 575px) { .home-skin-furniture .tt-product-listing > .tt-col-item { margin-top: 30px; } }

.home-skin-furniture .tt-product-listing:not(:only-child) { justify-content: left; }

.home-skin-furniture .tt-product-listing.tt-col-one > .tt-col-item { flex: 0 0 100%; max-width: 100%; }

.home-skin-furniture .tt-product-listing.tt-col-two > .tt-col-item { flex: 0 0 50%; max-width: 50%; }

.home-skin-furniture .tt-product-listing.tt-col-three > .tt-col-item { flex: 0 0 33.33333%; max-width: 33.33333%; }

.home-skin-furniture .tt-product-listing.tt-col-four > .tt-col-item { flex: 0 0 25%; max-width: 25%; }

.home-skin-furniture .tt-product-listing.tt-col-six > .tt-col-item { flex: 0 0 16.666%; max-width: 16.666%; }

.home-skin-furniture .tt_product_showmore { margin-top: 28px; }

.home-skin-furniture .tt_product_showmore .tt_item_all_js { margin-top: 18px; display: none; }

.home-skin-furniture .tt_product_showmore .tt_item_all_js.is-visibility { display: block; }

@media (max-width: 360px) { .home-skin-furniture .tt_product_showmore [class^=btn] { width: 100%; } }

.home-skin-furniture body.no-scroll:not(.touch-device), .home-skin-furniture html.win.ie body.no-scroll { padding-right: 17px; }

.home-skin-furniture body.no-scroll { overflow: hidden; width: 100%; position: fixed; z-index: 0; }

.home-skin-furniture .modal-filter { background: rgba(0, 0, 0, 0.5); position: fixed; top: 0; left: 0; overflow: hidden; width: 100%; height: 100%; z-index: 11; display: block; opacity: 0; -webkit-transition: background .2s linear; transition: background .2s linear; }

.home-skin-furniture .tt-btn-col-close { display: none; text-decoration: none; position: relative; width: 286px; left: -150%; top: 0; z-index: 13; -webkit-transition: left .2s linear; transition: left .2s linear; }

.home-skin-furniture .tt-btn-col-close a { display: block; position: relative; padding: 15px 14px 13px 28px; font-size: 14px; text-align: left; background: transparent; -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture .tt-btn-col-close a:before { content: ""; position: relative; font-size: 14px; line-height: 1; font-family: wokiee; margin: 0 5px 0 0; -webkit-transition: color .2s linear; transition: color .2s linear; }

@media (min-width: 1025px) { .home-skin-furniture .tt-btn-col-close { background: #fff; background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), #fff 20%); background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0)), color-stop(20%, #fff)); background: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0), #fff 20%); background: linear-gradient(0deg, rgba(255, 255, 255, 0), #fff 20%); }
  .home-skin-furniture .tt-btn-col-close a { color: #191919; font-family: Hind,sans-serif; font-weight: 500; text-transform: uppercase; padding: 22px 14px 20px 28px; }
  .home-skin-furniture .tt-btn-col-close a:before { font-size: 20px; top: 4px; font-weight: 400; letter-spacing: .04em; color: #191919; }
  .home-skin-furniture .tt-btn-col-close a:hover { color: #b08d75; }
  .home-skin-furniture .tt-btn-col-close a:hover:before { color: #191919; } }

@media (max-width: 1024px) { .home-skin-furniture .tt-btn-col-close { background: #fff; border-bottom: 1px solid #e9e7e7; }
  .home-skin-furniture .tt-btn-col-close a { color: #777; }
  .home-skin-furniture .tt-btn-col-close a:before { top: 1px; color: #191919; }
  .home-skin-furniture .tt-btn-col-close a:hover { color: #b08d75; }
  .home-skin-furniture .tt-btn-col-close a:hover:before { color: #191919; }
  .home-skin-furniture .tt-btn-col-close a:after { content: ""; position: absolute; bottom: -11px; width: 100%; height: 10px; left: 0; background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), #fff 60%); background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0)), color-stop(60%, #fff)); background: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0), #fff 60%); background: linear-gradient(0deg, rgba(255, 255, 255, 0), #fff 60%); } }

@media (max-width: 1024px) { .home-skin-furniture .aside.leftColumn { position: fixed; display: block; margin: 0; background: #fff; z-index: 14; top: 0; left: -150%; height: 100%; width: 287px; max-width: inherit; text-align: left; -webkit-transition: left .2s linear; transition: left .2s linear; overflow-y: auto; }
  .home-skin-furniture .aside.leftColumn .tt-btn-col-close { display: block; } }

.home-skin-furniture .aside.leftColumn::-webkit-scrollbar { width: 5px; z-index: 999; }

.home-skin-furniture .aside.leftColumn::-webkit-scrollbar-track { background-color: #efefef; }

.home-skin-furniture .aside.leftColumn::-webkit-scrollbar-thumb { background-color: #d6dee1; -webkit-border-radius: 0; border-radius: 0; background-clip: content-box; width: 100%; }

.home-skin-furniture .aside.leftColumn::-webkit-scrollbar-thumb:hover { background-color: #a8bbbf; }

@media (min-width: 1025px) { .home-skin-furniture .aside.leftColumn:not(.desktop-no-sidebar) .tt-filter-detach-option { display: none; } }

@media (min-width: 1025px) { .home-skin-furniture .aside.leftColumn.desktop-no-sidebar { position: fixed; display: block; margin: 0; background: #fff; z-index: 14; top: 0; left: -150%; height: 100%; width: 287px; max-width: inherit; text-align: left; overflow-x: hidden; -webkit-transition: left .2s linear; transition: left .2s linear; }
  .home-skin-furniture .aside.leftColumn.desktop-no-sidebar .tt-btn-col-close { display: block; }
  .home-skin-furniture .aside.leftColumn.desktop-no-sidebar .tt-btn-col-close + .tt-collapse { margin-top: 46px; } }

.home-skin-furniture .aside.leftColumn.column-open { left: 0; padding: 50px 30px 20px; }

.home-skin-furniture .aside.leftColumn.column-open .tt-btn-col-close { background-color: #fff; left: 0; position: fixed; }

.home-skin-furniture html.ie .aside.leftColumn, .home-skin-furniture html.ie .aside.leftColumn.desktop-no-sidebar, .home-skin-furniture html.ie .tt-btn-col-close { -webkit-transition: left 0s linear; transition: left 0s linear; }

.home-skin-furniture .tt-collapse { position: relative; }

.home-skin-furniture .tt-collapse .tt-collapse-title { font-size: 16px; line-height: 26px; font-weight: 500; letter-spacing: .03em; padding: 0 20px 13px 0; cursor: pointer; color: #191919; border-bottom: 1px solid #e9e7e7; -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture .tt-collapse .tt-collapse-title:after { position: absolute; display: block; top: 7px; right: -2px; font-family: wokiee; font-size: 10px; content: ""; line-height: 1; font-weight: 400; color: #191919; }

.home-skin-furniture .tt-collapse .tt-collapse-title:hover { color: #b08d75; }

.home-skin-furniture .tt-collapse .tt-collapse-title:hover:after { color: #191919; }

.home-skin-furniture .tt-collapse .tt-collapse-title + .tt-collapse-content { margin-top: 20px; }

.home-skin-furniture .tt-collapse .tt-collapse-title + .tt-collapse-content .tt-list-row { margin-top: -8px; }

.home-skin-furniture .tt-collapse .tt-collapse-title + .tt-collapse-content .tt-filter-list { margin-top: -7px; }

.home-skin-furniture .tt-collapse .tt-collapse-title + .tt-collapse-content .tt-aside, .home-skin-furniture .tt-collapse .tt-collapse-title + .tt-collapse-content .tt-list-inline { margin-top: -4px; }

@media (min-width: 1025px) { .home-skin-furniture .column-open .tt-collapse.hide ~ div { margin-top: 46px; } }

@media (max-width: 1024px) { .home-skin-furniture .column-open .tt-collapse.hide ~ div { margin-top: 32px; } }

.home-skin-furniture .open.tt-collapse > .tt-collapse-title:after { content: ""; }

.home-skin-furniture .tt-collapse:not(:last-child) { margin-bottom: 33px; }

.home-skin-furniture .tt-btn-col-close + .tt-collapse { margin-top: 32px; }

@media (min-width: 1025px) { .home-skin-furniture .column-open .tt-btn-col-close + .tt-collapse { margin-top: 20px; } }

.home-skin-furniture .tt-filter-list { list-style: none; padding: 0; margin: -3px 0 0; }

.home-skin-furniture .tt-filter-list li { position: relative; }

.home-skin-furniture .tt-filter-list li a { display: block; padding: 3px 0 3px 20px; letter-spacing: .01em; color: #777; -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture .tt-filter-list li a:before { content: ""; position: absolute; left: -1px; top: 7px; font-size: 12px; line-height: 1; font-family: wokiee; color: #191919; }

.home-skin-furniture .tt-filter-list li a:hover { color: #b08d75; }

.home-skin-furniture .tt-filter-list li a:hover:before { color: #191919; }

.home-skin-furniture .tt-filter-list li.active { color: #b08d75; }

.home-skin-furniture .tt-filter-list li.active a:before { color: #b08d75; }

.home-skin-furniture .tt-filter-list + .btn-link-02 { margin-top: 6px; }

.home-skin-furniture .leftColumn .tt-list-row li a, .home-skin-furniture .rightColumn .tt-list-row li a { display: block; }

.home-skin-furniture .tt-list-row { list-style: none; padding: 0; margin: -2px 0 0; }

.home-skin-furniture .tt-list-row li a { color: #777; padding: 5px 0; font-size: 14px; line-height: 18px; letter-spacing: .01em; -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture .tt-list-row li a:hover { color: #b08d75; }

.home-skin-furniture .tt-list-row li.active a { color: #b08d75; }

.home-skin-furniture .tt-list-row li:last-child a { padding-bottom: 0; }

.home-skin-furniture .tt-list-row + [class^=btn] { margin-top: 5px; }

.home-skin-furniture .tt-aside .tt-item:not(:first-child) { margin-top: 16px; }

.home-skin-furniture .tt-aside .tt-item { display: flex; flex-wrap: wrap; }

.home-skin-furniture .tt-aside .tt-item .tt-img { flex-grow: 0; flex-shrink: 0; flex-basis: -webkit-calc(50% - 20px); flex-basis: calc(50% - 20px); max-width: -webkit-calc(50% - 20px); max-width: calc(50% - 20px); width: -webkit-calc(50% - 20px); width: calc(50% - 20px); margin-right: 20px; margin-top: 4px; position: relative; }

.home-skin-furniture .tt-aside .tt-item .tt-img img { max-width: 100%; height: auto; }

.home-skin-furniture .tt-aside .tt-item .tt-img .tt-img-default { -webkit-transition: opacity .3s ease-out; transition: opacity .3s ease-out; overflow: hidden; top: 0; left: 0; }

.home-skin-furniture .tt-aside .tt-item .tt-img .tt-img-roll-over { position: absolute; top: 0; left: 0; opacity: 0; z-index: 1; width: 100%; -webkit-transition: opacity .3s ease-out; transition: opacity .3s ease-out; }

.home-skin-furniture .tt-aside .tt-item .tt-img + .tt-content { flex: 0 0 50%; max-width: 50%; }

.home-skin-furniture .tt-aside .tt-item .tt-content .tt-title { font-size: 14px; font-weight: 400; font-family: Hind,sans-serif; color: #191919; -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture .tt-aside .tt-item .tt-content .tt-price { color: #191919; font-size: 16px; font-weight: 500; }

.home-skin-furniture .tt-aside .tt-item .tt-content .tt-price .sale-price { color: #f8353e; margin-right: 4px; }

.home-skin-furniture .tt-aside .tt-item .tt-content .tt-price .old-price { color: #191919; text-decoration: line-through; }

.home-skin-furniture .tt-aside .tt-item:hover .tt-img-default + .tt-roll-over { opacity: 0; }

.home-skin-furniture .tt-aside .tt-item:hover .tt-img-roll-over, .home-skin-furniture .tt-aside .tt-item:hover [class^=tt-img]:last-child { opacity: 1; }

.home-skin-furniture .tt-aside .tt-item:hover .tt-title { color: #b08d75; }

@media (min-width: 1025px) { .home-skin-furniture .tt-filter-detach-option .filters-mobile { display: none; } }

.home-skin-furniture .tt-filter-detach-option .filters-mobile .filters-row-select:not(:first-child) { margin-top: 20px; }

.home-skin-furniture .tt-filter-detach-option .filters-mobile .filters-row-select select { width: 100%; font-size: 14px; line-height: 1; outline: none; border: none; background: #f7f8fa; color: #777; cursor: pointer; padding: 9px 5px 12px 9px; letter-spacing: .01em; -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture .tt-filter-detach-option .filters-mobile .filters-row-select select:hover { color: #191919; }

.home-skin-furniture .tt-filter-detach-option .filters-mobile .filters-row-select select:not(:first-child) { margin-top: 20px; }

@media (min-width: 1025px) { .home-skin-furniture .tt-filters-options + .tt-product-listing-masonry { margin-top: 28px; } }

@media (max-width: 1024px) { .home-skin-furniture .tt-filters-options + .tt-product-listing-masonry { margin-top: -4px; } }

@media (max-width: 575px) { .home-skin-furniture .tt-filters-options + .tt-product-listing-masonry { margin-top: 8px; } }

.home-skin-furniture .tt-product-listing-masonry .tt-product-init { margin: -10px; }

.home-skin-furniture .tt-product-listing-masonry .grid:after { content: ""; display: block; clear: both; }

.home-skin-furniture .tt-product-listing-masonry .element-item { position: relative; float: left; }

@media (min-width: 1025px) { .home-skin-furniture .tt-product-listing-masonry .element-item { width: 25%; padding: 10px; }
  .home-skin-furniture .tt-product-listing-masonry .element-item.double-size { width: 50%; } }

@media (max-width: 1024px) { .home-skin-furniture .tt-product-listing-masonry { margin-top: -40px; }
  .home-skin-furniture .tt-product-listing-masonry .element-item { width: 33.333%; margin-top: 40px; padding-left: 10px; padding-right: 10px; } }

@media (max-width: 789px) { .home-skin-furniture .tt-product-listing-masonry .element-item { width: 50%; } }

@media (max-width: 500px) { .home-skin-furniture .tt-product-listing-masonry .element-item { width: 100%; } }

@media (max-width: 575px) { .home-skin-furniture .tt-product-listing-masonry { margin-top: -30px; }
  .home-skin-furniture .tt-product-listing-masonry .element-item { margin-top: 30px; } }

.home-skin-furniture .tt-product-listing.tt-row-view > .tt-col-item { flex: 0 0 100%; max-width: 100%; }

.home-skin-furniture .tt-grid-switch { color: #191919; font-size: 20px; margin-left: 10px; margin-top: -1px; text-decoration: none; opacity: .15; -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture .tt-grid-switch.active, .home-skin-furniture .tt-grid-switch:hover { color: #191919; opacity: 1; }

.home-skin-furniture .tt-quantity.tt-disabled a.active { opacity: .3; }

.home-skin-furniture .tt-product-design02.tt-view, .home-skin-furniture .tt-product.tt-view { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: stretch; align-items: flex-start; }

.home-skin-furniture .tt-product-design02.tt-view .tt-image-box, .home-skin-furniture .tt-product.tt-view .tt-image-box { position: relative; width: 40%; }

.home-skin-furniture .tt-product-design02.tt-view .tt-image-box img, .home-skin-furniture .tt-product.tt-view .tt-image-box img { width: 100%; height: auto; }

.home-skin-furniture .tt-product-design02.tt-view .tt-image-box .tt-btn-quickview, .home-skin-furniture .tt-product.tt-view .tt-image-box .tt-btn-quickview { display: none; }

.home-skin-furniture .tt-product-design02.tt-view .tt-image-box .tt-img, .home-skin-furniture .tt-product.tt-view .tt-image-box .tt-img { -webkit-transition: opacity .3s ease-out; transition: opacity .3s ease-out; overflow: hidden; top: 0; left: 0; }

.home-skin-furniture .tt-product-design02.tt-view .tt-image-box .tt-img-roll-over, .home-skin-furniture .tt-product.tt-view .tt-image-box .tt-img-roll-over { position: absolute; top: 0; left: 0; opacity: 0; z-index: 1; width: 100%; -webkit-transition: opacity .3s ease-out; transition: opacity .3s ease-out; }

.home-skin-furniture .tt-product-design02.tt-view .tt-image-box .tt-label-location, .home-skin-furniture .tt-product.tt-view .tt-image-box .tt-label-location { position: absolute; top: 7px; left: 8px; z-index: 2; display: flex; flex-direction: row; flex-wrap: wrap; align-items: flex-start; }

.home-skin-furniture .tt-product-design02.tt-view .tt-image-box .tt-label-location [class^=tt-label-], .home-skin-furniture .tt-product.tt-view .tt-image-box .tt-label-location [class^=tt-label-] { margin-left: 3px; margin-top: 3px; font-size: 12px; line-height: 1; color: #fff; font-weight: 500; padding: 2px 4px; }

.home-skin-furniture .tt-product-design02.tt-view .tt-image-box .tt-label-location .tt-label-new, .home-skin-furniture .tt-product.tt-view .tt-image-box .tt-label-location .tt-label-new { background: #03a9f5; color: #fff; }

.home-skin-furniture .tt-product-design02.tt-view .tt-image-box .tt-label-location .tt-label-sale, .home-skin-furniture .tt-product.tt-view .tt-image-box .tt-label-location .tt-label-sale { background: #f8353e; color: #fff; }

.home-skin-furniture .tt-product-design02.tt-view .tt-image-box .tt-label-location .tt-label-featured, .home-skin-furniture .tt-product.tt-view .tt-image-box .tt-label-location .tt-label-featured { background: #fdbc20; color: #fff; }

.home-skin-furniture .tt-product-design02.tt-view .tt-image-box .tt-label-location .tt-label-our-stock, .home-skin-furniture .tt-product.tt-view .tt-image-box .tt-label-location .tt-label-our-stock { background: #191919; color: #fff; }

.home-skin-furniture .tt-product-design02.tt-view .tt-description, .home-skin-furniture .tt-product.tt-view .tt-description { width: 60%; position: relative; z-index: 2; }

@media (min-width: 421px) { .home-skin-furniture .tt-product-design02.tt-view .tt-description, .home-skin-furniture .tt-product.tt-view .tt-description { padding-left: 30px; } }

@media (max-width: 420px) { .home-skin-furniture .tt-product-design02.tt-view .tt-description, .home-skin-furniture .tt-product.tt-view .tt-description { padding-left: 20px; } }

.home-skin-furniture .tt-product-design02.tt-view .tt-description .tt-row, .home-skin-furniture .tt-product.tt-view .tt-description .tt-row { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: flex-start; align-items: flex-start; }

.home-skin-furniture .tt-product-design02.tt-view .tt-description .tt-row > :first-child, .home-skin-furniture .tt-product.tt-view .tt-description .tt-row > :first-child { flex: 1 1 auto; }

@media (max-width: 420px) { .home-skin-furniture .tt-product-design02.tt-view .tt-description .tt-row, .home-skin-furniture .tt-product.tt-view .tt-description .tt-row { flex-direction: column; padding-bottom: 3px; }
  .home-skin-furniture .tt-product-design02.tt-view .tt-description .tt-row .tt-rating:not(:first-child), .home-skin-furniture .tt-product.tt-view .tt-description .tt-row .tt-rating:not(:first-child) { margin-top: 3px; } }

.home-skin-furniture .tt-product-design02.tt-view .tt-description .tt-add-info, .home-skin-furniture .tt-product.tt-view .tt-description .tt-add-info { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; }

.home-skin-furniture .tt-product-design02.tt-view .tt-description .tt-add-info li, .home-skin-furniture .tt-product.tt-view .tt-description .tt-add-info li { font-size: 12px; line-height: 19px; color: #999; }

.home-skin-furniture .tt-product-design02.tt-view .tt-description .tt-add-info li a, .home-skin-furniture .tt-product.tt-view .tt-description .tt-add-info li a { color: #999; -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture .tt-product-design02.tt-view .tt-description .tt-add-info li a:hover, .home-skin-furniture .tt-product.tt-view .tt-description .tt-add-info li a:hover { color: #b08d75; }

.home-skin-furniture .tt-product-design02.tt-view .tt-description .tt-title, .home-skin-furniture .tt-product.tt-view .tt-description .tt-title { font-family: Hind,sans-serif; font-size: 14px; font-weight: 400; color: #191919; }

.home-skin-furniture .tt-product-design02.tt-view .tt-description .tt-title a, .home-skin-furniture .tt-product.tt-view .tt-description .tt-title a { color: #191919; }

.home-skin-furniture .tt-product-design02.tt-view .tt-description .tt-title a:hover, .home-skin-furniture .tt-product.tt-view .tt-description .tt-title a:hover { color: #b08d75; }

.home-skin-furniture .tt-product-design02.tt-view .tt-description .tt-price, .home-skin-furniture .tt-product.tt-view .tt-description .tt-price { display: flex; flex-direction: row; flex-wrap: wrap; font-size: 16px; line-height: 20px; font-weight: 500; color: #191919; margin-top: 3px; }

.home-skin-furniture .tt-product-design02.tt-view .tt-description .tt-price .new-price, .home-skin-furniture .tt-product.tt-view .tt-description .tt-price .new-price { color: #f8353e; margin-right: 7px; }

.home-skin-furniture .tt-product-design02.tt-view .tt-description .tt-price .old-price, .home-skin-furniture .tt-product.tt-view .tt-description .tt-price .old-price { color: #191919; text-decoration: line-through; }

.home-skin-furniture .tt-product-design02.tt-view .tt-description .tt-price .old-price .money, .home-skin-furniture .tt-product.tt-view .tt-description .tt-price .old-price .money { text-decoration: line-through; }

.home-skin-furniture .tt-product-design02.tt-view .tt-description .tt-price span, .home-skin-furniture .tt-product.tt-view .tt-description .tt-price span { display: inline-block; }

.home-skin-furniture .tt-product-design02.tt-view .tt-description .tt-option-block, .home-skin-furniture .tt-product.tt-view .tt-description .tt-option-block { margin-top: 15px; }

.home-skin-furniture .tt-product-design02.tt-view .tt-description .tt-option-block > [class^=tt-options-]:not(:first-child), .home-skin-furniture .tt-product.tt-view .tt-description .tt-option-block > [class^=tt-options-]:not(:first-child) { margin-top: 3px; }

.home-skin-furniture .tt-product-design02.tt-view .tt-description .tt-option-block > [class^=tt-options-], .home-skin-furniture .tt-product.tt-view .tt-description .tt-option-block > [class^=tt-options-] { width: 100%; }

.home-skin-furniture .tt-product-design02.tt-view .tt-description .tt-product-inside-hover, .home-skin-furniture .tt-product.tt-view .tt-description .tt-product-inside-hover { display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; align-content: stretch; align-items: flex-start; }

.home-skin-furniture .tt-product-design02.tt-view .tt-description .tt-btn-addtocart, .home-skin-furniture .tt-product.tt-view .tt-description .tt-btn-addtocart { line-height: 1; font-weight: 500; font-family: Hind,sans-serif; display: inline-block; position: relative; letter-spacing: .04em; color: #b08d75; font-size: 14px; margin-top: 2px; -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture .tt-product-design02.tt-view .tt-description .tt-btn-addtocart:before, .home-skin-furniture .tt-product.tt-view .tt-description .tt-btn-addtocart:before { content: ""; font-family: wokiee; font-size: 20px; top: 3px; margin-right: 6px; font-weight: 400; position: relative; color: #b08d75; -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture .tt-product-design02.tt-view .tt-description .tt-btn-addtocart:hover, .home-skin-furniture .tt-product.tt-view .tt-description .tt-btn-addtocart:hover { color: #191919; }

.home-skin-furniture .tt-product-design02.tt-view .tt-description .tt-btn-addtocart:hover:before, .home-skin-furniture .tt-product.tt-view .tt-description .tt-btn-addtocart:hover:before { color: #191919; }

.home-skin-furniture .tt-product-design02.tt-view .tt-description .tt-btn-quickview, .home-skin-furniture .tt-product.tt-view .tt-description .tt-btn-quickview { font-size: 20px; line-height: 1; padding: 4px 6px; margin-left: 9px; margin-right: 9px; margin-top: 4px; color: #191919; -webkit-transition: color .2s linear; transition: color .2s linear; display: inline-block; position: relative; }

.home-skin-furniture .tt-product-design02.tt-view .tt-description .tt-btn-quickview:before, .home-skin-furniture .tt-product.tt-view .tt-description .tt-btn-quickview:before { content: ""; font-family: wokiee; }

.home-skin-furniture .tt-product-design02.tt-view .tt-description .tt-btn-quickview:hover, .home-skin-furniture .tt-product.tt-view .tt-description .tt-btn-quickview:hover { color: #b08d75; }

.home-skin-furniture .tt-product-design02.tt-view .tt-description .tt-btn-wishlist, .home-skin-furniture .tt-product.tt-view .tt-description .tt-btn-wishlist { font-size: 16px; line-height: 1; padding: 4px 6px; margin-left: 9px; margin-right: 9px; margin-top: 4px; color: #191919; -webkit-transition: color .2s linear; transition: color .2s linear; display: inline-block; position: relative; }

.home-skin-furniture .tt-product-design02.tt-view .tt-description .tt-btn-wishlist:before, .home-skin-furniture .tt-product.tt-view .tt-description .tt-btn-wishlist:before { content: ""; font-family: wokiee; }

.home-skin-furniture .tt-product-design02.tt-view .tt-description .tt-btn-wishlist:hover, .home-skin-furniture .tt-product.tt-view .tt-description .tt-btn-wishlist:hover { color: #b08d75; }

.home-skin-furniture .tt-product-design02.tt-view .tt-description .tt-btn-wishlist.active, .home-skin-furniture .tt-product.tt-view .tt-description .tt-btn-wishlist.active { color: #b08d75; }

.home-skin-furniture .tt-product-design02.tt-view .tt-description .tt-btn-compare, .home-skin-furniture .tt-product.tt-view .tt-description .tt-btn-compare { font-size: 16px; line-height: 1; padding: 4px 6px; margin-left: 9px; margin-right: 9px; margin-top: 4px; color: #191919; -webkit-transition: color .2s linear; transition: color .2s linear; display: inline-block; position: relative; }

.home-skin-furniture .tt-product-design02.tt-view .tt-description .tt-btn-compare:before, .home-skin-furniture .tt-product.tt-view .tt-description .tt-btn-compare:before { content: ""; font-family: wokiee; }

.home-skin-furniture .tt-product-design02.tt-view .tt-description .tt-btn-compare:hover, .home-skin-furniture .tt-product.tt-view .tt-description .tt-btn-compare:hover { color: #b08d75; }

.home-skin-furniture .tt-product-design02.tt-view .tt-description .tt-btn-compare.active, .home-skin-furniture .tt-product.tt-view .tt-description .tt-btn-compare.active { color: #b08d75; }

@media (max-width: 370px) { .home-skin-furniture .tt-product-design02.tt-view .tt-description .tt-btn-compare, .home-skin-furniture .tt-product-design02.tt-view .tt-description .tt-btn-quickview, .home-skin-furniture .tt-product-design02.tt-view .tt-description .tt-btn-wishlist, .home-skin-furniture .tt-product.tt-view .tt-description .tt-btn-compare, .home-skin-furniture .tt-product.tt-view .tt-description .tt-btn-quickview, .home-skin-furniture .tt-product.tt-view .tt-description .tt-btn-wishlist { margin-left: 3px; margin-right: 3px; } }

.home-skin-furniture .tt-product-design02.tt-view .tt-description .tt-row-btn, .home-skin-furniture .tt-product.tt-view .tt-description .tt-row-btn { margin-top: 12px; }

.home-skin-furniture .tt-product-design02.tt-view .tt-description .tt-row-btn:not(:first-child) [class^=tt-btn]:first-child, .home-skin-furniture .tt-product.tt-view .tt-description .tt-row-btn:not(:first-child) [class^=tt-btn]:first-child { margin-left: 0; padding-left: 0; }

.home-skin-furniture .tt-product-design02.tt-view .tt-description > :first-child, .home-skin-furniture .tt-product.tt-view .tt-description > :first-child { margin-top: 0; }

.home-skin-furniture .tt-product-design02.tt-view .tt-description > :first-child.tt-row, .home-skin-furniture .tt-product-design02.tt-view .tt-description > :first-child.tt-text-info, .home-skin-furniture .tt-product-design02.tt-view .tt-description > :first-child.tt-title, .home-skin-furniture .tt-product.tt-view .tt-description > :first-child.tt-row, .home-skin-furniture .tt-product.tt-view .tt-description > :first-child.tt-text-info, .home-skin-furniture .tt-product.tt-view .tt-description > :first-child.tt-title { margin-top: -4px; }

.home-skin-furniture .tt-product-design02.tt-view .tt-image-box:hover .tt-img-roll-over + .tt-img, .home-skin-furniture .tt-product.tt-view .tt-image-box:hover .tt-img-roll-over + .tt-img { opacity: 0; }

.home-skin-furniture .tt-product-design02.tt-view .tt-image-box:hover .tt-img-roll-over, .home-skin-furniture .tt-product-design02.tt-view .tt-image-box:hover [class^=tt-img]:last-child, .home-skin-furniture .tt-product.tt-view .tt-image-box:hover .tt-img-roll-over, .home-skin-furniture .tt-product.tt-view .tt-image-box:hover [class^=tt-img]:last-child { opacity: 1; }

@media (min-width: 1025px) { .home-skin-furniture .tt-product:not(.tt-view).thumbprod-center { text-align: center; }
  .home-skin-furniture .tt-product:not(.tt-view).thumbprod-center .tt-description { top: 0; -webkit-transition: .4s; transition: .4s; }
  .home-skin-furniture .tt-product:not(.tt-view).thumbprod-center .tt-description .tt-row { flex-direction: column; flex-wrap: wrap; }
  .home-skin-furniture .tt-product:not(.tt-view).thumbprod-center .tt-description .tt-row .tt-add-info { width: 100%; }
  .home-skin-furniture .tt-product:not(.tt-view).thumbprod-center .tt-description .tt-rating { width: 100%; display: block; text-align: center; }
  .home-skin-furniture .tt-product:not(.tt-view).thumbprod-center .tt-description .tt-price { display: block; }
  .home-skin-furniture .tt-product:not(.tt-view).thumbprod-center .tt-description .tt-options-swatch { justify-content: center; }
  .home-skin-furniture .tt-product:not(.tt-view).thumbprod-center .tt-description .tt-product-inside-hover { display: block; text-align: center; } }

@media (max-width: 1024px) { .home-skin-furniture .tt-product:not(.tt-view).thumbprod-center { text-align: center; }
  .home-skin-furniture .tt-product:not(.tt-view).thumbprod-center .tt-description .tt-row { flex-direction: column; flex-wrap: wrap; }
  .home-skin-furniture .tt-product:not(.tt-view).thumbprod-center .tt-description .tt-row .tt-add-info { width: 100%; }
  .home-skin-furniture .tt-product:not(.tt-view).thumbprod-center .tt-description .tt-rating { width: 100%; display: block; text-align: center; }
  .home-skin-furniture .tt-product:not(.tt-view).thumbprod-center .tt-description .tt-price { display: block; }
  .home-skin-furniture .tt-product:not(.tt-view).thumbprod-center .tt-description .tt-options-swatch { justify-content: center; } }

.home-skin-furniture .tt-product:not(.tt-view).thumbprod-center.text-left .tt-description .tt-product-inside-hover, .home-skin-furniture .tt-product:not(.tt-view).thumbprod-center.text-left .tt-description .tt-rating { text-align: left; }

@media (min-width: 1025px) { .home-skin-furniture .tt-product:not(.tt-view) { overflow: hidden; }
  .home-skin-furniture .tt-product:not(.tt-view) .tt-image-box { position: relative; }
  .home-skin-furniture .tt-product:not(.tt-view) .tt-image-box:hover .tt-img-roll-over, .home-skin-furniture .tt-product:not(.tt-view) .tt-image-box:hover [class^=tt-img]:last-child { opacity: 1; }
  .home-skin-furniture .tt-product:not(.tt-view) .tt-image-box [class^=tt-btn] { display: flex !important; flex-direction: column; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; background: #fff; color: #191919; width: 46px; height: 46px; position: absolute; top: 10px; right: 10px; cursor: pointer; -webkit-border-radius: 50%; border-radius: 50%; opacity: 0; -webkit-transition: all .2s linear; transition: all .2s linear; z-index: 6; }
  .home-skin-furniture .tt-product:not(.tt-view) .tt-image-box [class^=tt-btn]:before { font-family: wokiee; font-size: 16px; line-height: 1; margin-top: -2px; }
  .home-skin-furniture .tt-product:not(.tt-view) .tt-image-box [class^=tt-btn] > span { -webkit-border-radius: 50%; border-radius: 50%; position: absolute; left: 0; top: 0; height: 100%; width: 100%; }
  .home-skin-furniture .tt-product:not(.tt-view) .tt-image-box [class^=tt-btn].active, .home-skin-furniture .tt-product:not(.tt-view) .tt-image-box [class^=tt-btn]:hover { background: #b08d75; color: #fff; }
  .home-skin-furniture .tt-product:not(.tt-view) .tt-image-box .tt-btn-quickview:before { content: ""; font-size: 20px; }
  .home-skin-furniture .tt-product:not(.tt-view) .tt-image-box .tt-btn-rmv-wishlist:before { content: ""; }
  .home-skin-furniture .tt-product:not(.tt-view) .tt-image-box .tt-btn-wishlist { top: 61px; }
  .home-skin-furniture .tt-product:not(.tt-view) .tt-image-box .tt-btn-wishlist:before { content: ""; }
  .home-skin-furniture .tt-product:not(.tt-view) .tt-image-box .tt-btn-compare { top: 116px; }
  .home-skin-furniture .tt-product:not(.tt-view) .tt-image-box .tt-btn-compare:before { content: ""; }
  .home-skin-furniture .tt-product:not(.tt-view) .tt-image-box img { width: 100%; height: auto; }
  .home-skin-furniture .tt-product:not(.tt-view) .tt-image-box .tt-img { -webkit-transition: opacity .3s ease-out; transition: opacity .3s ease-out; overflow: hidden; top: 0; left: 0; }
  .home-skin-furniture .tt-product:not(.tt-view) .tt-image-box .tt-img-roll-over { position: absolute; top: 0; left: 0; opacity: 0; z-index: 1; width: 100%; -webkit-transition: opacity .3s ease-out; transition: opacity .3s ease-out; }
  .home-skin-furniture .tt-product:not(.tt-view) .tt-image-box .tt-img-roll-over.disable { display: none; }
  .home-skin-furniture .tt-product:not(.tt-view) .tt-image-box .tt-label-location { position: absolute; top: 7px; left: 8px; z-index: 2; display: flex; flex-direction: row; flex-wrap: wrap; align-items: flex-start; }
  .home-skin-furniture .tt-product:not(.tt-view) .tt-image-box .tt-label-location [class^=tt-label-] { margin-left: 3px; margin-top: 3px; font-size: 12px; line-height: 1; color: #fff; font-weight: 500; padding: 3px 4px 1px; -webkit-border-radius: 2px; border-radius: 2px; background: #b08d75; }
  .home-skin-furniture .tt-product:not(.tt-view) .tt-image-box .tt-label-location .tt-label-new { background: #03a9f5; color: #fff; }
  .home-skin-furniture .tt-product:not(.tt-view) .tt-image-box .tt-label-location .tt-label-sale { background: #f8353e; color: #fff; }
  .home-skin-furniture .tt-product:not(.tt-view) .tt-image-box .tt-label-location .tt-label-featured { background: #fdbc20; color: #fff; }
  .home-skin-furniture .tt-product:not(.tt-view) .tt-image-box .tt-label-location .tt-label-out-stock { background: #191919; color: #fff; }
  .home-skin-furniture .tt-product:not(.tt-view) .tt-description { padding-top: 17px; position: relative; z-index: 2; background: #fff; }
  .home-skin-furniture .tt-product:not(.tt-view) .tt-description .tt-row { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: flex-start; align-items: flex-start; }
  .home-skin-furniture .tt-product:not(.tt-view) .tt-description .tt-row > :first-child { flex: 1 1 auto; }
  .home-skin-furniture .tt-product:not(.tt-view) .tt-description .tt-add-info { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; font-family: Hind,sans-serif; }
  .home-skin-furniture .tt-product:not(.tt-view) .tt-description .tt-add-info li { font-size: 12px; line-height: 19px; color: #999; }
  .home-skin-furniture .tt-product:not(.tt-view) .tt-description .tt-add-info li a { color: #999; -webkit-transition: color .2s linear; transition: color .2s linear; }
  .home-skin-furniture .tt-product:not(.tt-view) .tt-description .tt-add-info li a:hover { color: #b08d75; }
  .home-skin-furniture .tt-product:not(.tt-view) .tt-description .tt-title { font-family: Hind,sans-serif; font-size: 14px; font-weight: 500; color: #191919; }
  .home-skin-furniture .tt-product:not(.tt-view) .tt-description .tt-title a { color: #191919; }
  .home-skin-furniture .tt-product:not(.tt-view) .tt-description .tt-title a:hover { color: #b08d75; }
  .home-skin-furniture .tt-product:not(.tt-view) .tt-description .tt-select { background-color: #f7f8fa; color: #777; border: none; height: 30px; width: 100%; max-width: 170px; padding: 2px 8px; cursor: pointer; outline: none; display: block; }
  .home-skin-furniture .tt-product:not(.tt-view) .tt-description .tt-price { display: flex; flex-direction: row; flex-wrap: wrap; font-size: 16px; line-height: 20px; font-weight: 500; font-family: Hind,sans-serif; color: #191919; }
  .home-skin-furniture .tt-product:not(.tt-view) .tt-description .tt-price .new-price { color: #f8353e; margin-right: 7px; }
  .home-skin-furniture .tt-product:not(.tt-view) .tt-description .tt-price .old-price { color: #191919; text-decoration: line-through; }
  .home-skin-furniture .tt-product:not(.tt-view) .tt-description .tt-price .old-price .money { text-decoration: line-through; }
  .home-skin-furniture .tt-product:not(.tt-view) .tt-description .tt-price span { display: inline-block; }
  .home-skin-furniture .tt-product:not(.tt-view) .tt-description .tt-option-block { margin-top: 14px; }
  .home-skin-furniture .tt-product:not(.tt-view) .tt-description .tt-option-block > [class^=tt-options-]:not(:first-child) { margin-top: 9px; }
  .home-skin-furniture .tt-product:not(.tt-view) .tt-description .tt-product-inside-hover { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; align-content: flex-start; align-items: flex-start; position: absolute; width: 100%; -webkit-transition: .4s; transition: .4s; } }

@media (min-width: 1025px) and (min-width: 1025px) { .home-skin-furniture .tt-product:not(.tt-view) .tt-description .tt-product-inside-hover { display: none; opacity: 0; }
  .home-skin-furniture .tt-product:not(.tt-view) .tt-description .tt-product-inside-hover > * { margin-top: 17px; } }

@media (min-width: 1025px) { .home-skin-furniture .tt-product:not(.tt-view) .tt-description .tt-btn-addtocart { line-height: 1; font-weight: 400; font-family: Hind,sans-serif; display: inline-block; position: relative; letter-spacing: .04em; color: #b08d75; font-size: 14px; -webkit-transition: color .2s linear; transition: color .2s linear; border: none; }
  .home-skin-furniture .tt-product:not(.tt-view) .tt-description .tt-btn-addtocart.thumbprod-button-bg { background-color: #b08d75; color: #fff; padding: 3px 16px 9px; -webkit-border-radius: 6px; border-radius: 6px; -webkit-transition: all .2s linear; transition: all .2s linear; }
  .home-skin-furniture .tt-product:not(.tt-view) .tt-description .tt-btn-addtocart.thumbprod-button-bg:before { color: #fff; }
  .home-skin-furniture .tt-product:not(.tt-view) .tt-description .tt-btn-addtocart.thumbprod-button-bg:hover { background-color: #191919; color: #fff; }
  .home-skin-furniture .tt-product:not(.tt-view) .tt-description .tt-btn-addtocart.thumbprod-button-bg:hover:before { color: #fff; } }

@media (min-width: 1025px) { .home-skin-furniture .tt-product:not(.tt-view) .tt-description .tt-btn-addtocart:before { content: ""; font-family: wokiee; font-size: 20px; top: 3px; margin-right: 6px; font-weight: 400; position: relative; color: #b08d75; -webkit-transition: color .2s linear; transition: color .2s linear; } }

@media (min-width: 1025px) { .home-skin-furniture .tt-product:not(.tt-view) .tt-description .tt-btn-addtocart:hover { color: #191919; }
  .home-skin-furniture .tt-product:not(.tt-view) .tt-description .tt-btn-addtocart:hover:before { color: #191919; } }

@media (min-width: 1025px) { .home-skin-furniture .tt-product:not(.tt-view) .tt-description > :first-child { margin-top: 0; } }

@media (min-width: 1025px) { .home-skin-furniture .tt-product:not(.tt-view) .tt-description.active, .home-skin-furniture .tt-product:not(.tt-view) .tt-description:hover { top: -70px; }
  .home-skin-furniture .tt-product:not(.tt-view) .tt-description.active .tt-product-inside-hover, .home-skin-furniture .tt-product:not(.tt-view) .tt-description:hover .tt-product-inside-hover { opacity: 1; } }

@media (max-width: 1024px) { .home-skin-furniture .tt-product:not(.tt-view) .tt-image-box .tt-btn-quickview { display: none; } }

@media (min-width: 1025px) { .home-skin-furniture .tt-product:not(.tt-view):hover .tt-image-box .tt-btn-compare, .home-skin-furniture .tt-product:not(.tt-view):hover .tt-image-box .tt-btn-quickview, .home-skin-furniture .tt-product:not(.tt-view):hover .tt-image-box .tt-btn-rmv-wishlist, .home-skin-furniture .tt-product:not(.tt-view):hover .tt-image-box .tt-btn-wishlist { opacity: 1; }
  .home-skin-furniture .tt-product:not(.tt-view):hover .tt-image-box .tt-img-roll-over + .tt-img { opacity: 0; } }

@media (min-width: 1025px) { .home-skin-furniture .tt-product-design02:not(.tt-view).thumbprod-center .tt-description { display: flex; flex-direction: column; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; padding: 12px 20px; margin-top: 0; bottom: -50%; position: absolute; width: 100%; opacity: 0; z-index: 2; visibility: hidden; -webkit-transition: bottom .2s linear; transition: bottom .2s linear; }
  .home-skin-furniture .tt-product-design02:not(.tt-view).thumbprod-center .tt-description .tt-row { flex-direction: column; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; }
  .home-skin-furniture .tt-product-design02:not(.tt-view).thumbprod-center .tt-description .tt-row .tt-add-info { width: 100%; display: block; text-align: center; }
  .home-skin-furniture .tt-product-design02:not(.tt-view).thumbprod-center .tt-description .tt-options-swatch { justify-content: center; align-content: center; align-items: center; }
  .home-skin-furniture .tt-product-design02:not(.tt-view).thumbprod-center .tt-description .tt-options-swatch:not(.options-large):not(.options-middle) li a:not(.options-color) { padding-top: 1px; }
  .home-skin-furniture .tt-product-design02:not(.tt-view).thumbprod-center .tt-description .tt-options-swatch .options-color-img { width: 30px; height: 30px; }
  .home-skin-furniture .tt-product-design02:not(.tt-view).thumbprod-center .tt-description .tt-options-swatch.material-switch li { margin: 0 3px; }
  .home-skin-furniture .tt-product-design02:not(.tt-view).thumbprod-center .tt-description .tt-product-inside-hover { display: block; text-align: center; }
  .home-skin-furniture .tt-product-design02:not(.tt-view).thumbprod-center .tt-description .tt-btn-quickview { position: absolute; bottom: 8px; right: 18px; }
  .home-skin-furniture .tt-product-design02:not(.tt-view).thumbprod-center .tt-description .tt-btn-link { position: absolute; bottom: 7px; right: 18px; }
  .home-skin-furniture .tt-product-design02:not(.tt-view).thumbprod-center:hover .tt-description { height: 100%; } }

@media (min-width: 1025px) { .home-skin-furniture .tt-product-design02:not(.tt-view) { position: relative; overflow: hidden; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-image-box { position: relative; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-image-box .tt-img img { width: 100%; height: auto; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-image-box .tt-img-roll-over { display: none; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-image-box .tt-label-location { position: absolute; top: 7px; left: 8px; z-index: 7; display: flex; flex-direction: row; flex-wrap: wrap; align-items: flex-start; opacity: 1; -webkit-transition: opacity .2s linear; transition: opacity .2s linear; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-image-box .tt-label-location [class^=tt-label-] { margin-left: 3px; margin-top: 3px; font-size: 12px; line-height: 1; color: #fff; font-weight: 500; padding: 2px 4px; background: #b08d75; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-image-box .tt-label-location .tt-label-new { color: #fff; background: #1393f5; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-image-box .tt-label-location .tt-label-sale { color: #fff; background: #f8353e; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-image-box .tt-label-location .tt-label-featured { color: #fff; background: #fdbc20; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-image-box .tt-label-location .tt-label-out-stock { color: #fff; background: #191919; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-image-box:before { background: #f7f8fa; content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; opacity: 0; -webkit-transition: all .2s linear; transition: all .2s linear; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-description { display: flex; flex-direction: column; flex-wrap: wrap; justify-content: flex-end; align-content: flex-start; align-items: flex-start; padding: 12px 20px; margin-top: 0; bottom: -50%; position: absolute; width: 100%; opacity: 0; z-index: 2; visibility: hidden; -webkit-transition: bottom .2s linear; transition: bottom .2s linear; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-description .tt-row { display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; align-content: flex-start; align-items: flex-start; width: 100%; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-description .tt-row .tt-rating { order: 1; margin-left: -1px; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-description .tt-row .tt-add-info { order: 2; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-description .tt-add-info { list-style: none; padding: 0; display: flex; flex-direction: column; margin: 13px 0 0; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-description .tt-add-info li { font-size: 12px; line-height: 19px; color: #191919; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-description .tt-add-info li a { color: #191919; -webkit-transition: all .2s linear; transition: all .2s linear; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-description .tt-add-info li a:hover { color: #b08d75; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-description .tt-title { font-family: Hind,sans-serif; font-size: 14px; font-weight: 400; color: #191919; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-description .tt-title a { color: #191919; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-description .tt-title a:hover { color: #b08d75; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-description .tt-price { display: flex; flex-direction: row; flex-wrap: wrap; font-size: 16px; line-height: 20px; font-weight: 500; color: #191919; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-description .tt-price .new-price { color: #f8353e; margin-right: 7px; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-description .tt-price .old-price { color: #191919; text-decoration: line-through; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-description .tt-price span { display: inline-block; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-description .tt-option-block { margin-top: 9px; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-description .tt-option-block > [class^=tt-options-]:not(:first-child) { margin-top: 9px; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-description .tt-product-inside-hover { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; align-content: flex-start; align-items: flex-start; margin-top: 10px; overflow: hidden; width: 100%; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-description > :first-child { margin-top: 0; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-options-swatch li a:not(.options-color) { background: #fff; color: #191919; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-options-swatch li a.options-color { font-size: 0; line-height: 0; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-options-swatch li:hover a:not(.options-color) { color: #fff; background: #b08d75; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-options-swatch li:hover .options-color:before { border-color: #fff; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-options-swatch li.active a:not(.options-color) { color: #fff; background: #b08d75; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-options-swatch li.active .options-color:before { border-color: #fff; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-btn-addtocart { line-height: 1; color: #b08d75; font-size: 14px; font-weight: 400; font-family: Hind,sans-serif; -webkit-transition: color .2s linear; transition: color .2s linear; display: inline-block; position: relative; letter-spacing: .04em; background-color: transparent; border: none; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-btn-addtocart:before { content: ""; font-family: wokiee; color: #b08d75; font-size: 20px; top: 3px; margin-right: 6px; font-weight: 400; position: relative; -webkit-transition: color .2s linear; transition: color .2s linear; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-btn-addtocart:hover { color: #191919; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-btn-addtocart:hover:before { color: #191919; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-btn-quickview { font-size: 20px; line-height: 1; padding: 4px 0 4px 4px; color: #191919; -webkit-transition: all .2s linear; transition: all .2s linear; display: inline-block; position: absolute; right: 18px; top: 7px; opacity: 0; visibility: hidden; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-btn-quickview:before { content: ""; font-family: wokiee; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-btn-quickview:hover { color: #b08d75; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-btn-quickview.active { color: #b08d75; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-btn-wishlist { font-size: 16px; line-height: 1; padding: 4px 0 4px 4px; color: #191919; -webkit-transition: all .2s linear; transition: all .2s linear; display: inline-block; position: absolute; right: 20px; top: 52px; opacity: 0; visibility: hidden; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-btn-wishlist:before { content: ""; font-family: wokiee; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-btn-wishlist:hover { color: #b08d75; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-btn-wishlist.active { color: #b08d75; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-btn-compare { font-size: 16px; line-height: 1; padding: 4px 0 4px 4px; color: #191919; -webkit-transition: all .2s linear; transition: all .2s linear; display: inline-block; position: absolute; right: 20px; top: 96px; opacity: 0; visibility: hidden; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-btn-compare:before { content: ""; font-family: wokiee; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-btn-compare:hover { color: #b08d75; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-btn-compare.active { color: #b08d75; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-btn-link { font-size: 20px; line-height: 1; padding: 4px 0 4px 4px; color: #191919; -webkit-transition: color .2s linear; transition: color .2s linear; display: inline-block; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-btn-link:before { content: ""; font-family: wokiee; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-btn-link:hover { color: #b08d75; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) [class^=tt-btn] span { cursor: pointer; position: absolute; left: 0; top: 0; height: 100%; width: 100%; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-description.scrollable { padding-top: 0; padding-bottom: 0; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-description.scrollable .viewport { width: 100%; padding-top: 17px; padding-bottom: 17px; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-countdown_box { visibility: visible; -webkit-transition: opacity .2s linear; transition: opacity .2s linear; opacity: 1; bottom: 0; } }

@media (max-width: 1024px) { .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-description .tt-btn-link { display: none; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-description .tt-product-inside-hover .tt-row-btn:not(:first-child) [class^=tt-btn]:not(.tt-btn-addtocart):first-child { margin-left: 0; padding-left: 0; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-btn-quickview { display: none; } }

@media (min-width: 1025px) { .home-skin-furniture .tt-product-design02:not(.tt-view):hover .tt-label-location { opacity: 0; }
  .home-skin-furniture .tt-product-design02:not(.tt-view):hover .tt-image-box:before { opacity: .8; }
  .home-skin-furniture .tt-product-design02:not(.tt-view):hover .tt-description { bottom: 0; opacity: 1; visibility: visible; }
  .home-skin-furniture .tt-product-design02:not(.tt-view):hover .tt-countdown_box { opacity: 0; visibility: hidden; }
  .home-skin-furniture .tt-product-design02:not(.tt-view):hover > .tt-btn-quickview { opacity: 1; visibility: visible; z-index: 7; }
  .home-skin-furniture .tt-product-design02:not(.tt-view):hover > .tt-btn-wishlist { opacity: 1; visibility: visible; z-index: 7; }
  .home-skin-furniture .tt-product-design02:not(.tt-view):hover > .tt-btn-compare { opacity: 1; visibility: visible; z-index: 7; } }

.home-skin-furniture .tt-product-design02:not(.tt-view) .tt-options-swatch, .home-skin-furniture .tt-product:not(.tt-view) .tt-options-swatch { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-content: center; align-items: center; }

.home-skin-furniture .tt-product-design02:not(.tt-view) .tt-text-info, .home-skin-furniture .tt-product:not(.tt-view) .tt-text-info { display: none; }

.home-skin-furniture .tt-product-design02:not(.tt-view) .tt-options-swatch { margin: -10px -1px 0 -5px; }

.home-skin-furniture .tt-product-design02:not(.tt-view) .tt-countdown_box { bottom: 0; }

@media (min-width: 1025px) { .home-skin-furniture .tt-product:not(.tt-view) .tt-options-swatch { margin: 10px -1px 2px; }
  .home-skin-furniture .tt-product:not(.tt-view) .tt-options-swatch li { margin-left: 2px; margin-right: 2px; } }

@media (max-width: 1024px) { .home-skin-furniture .tt-product:not(.tt-view) .tt-options-swatch { margin: 11px -1px 1px -7px; }
  .home-skin-furniture .tt-product:not(.tt-view) .tt-options-swatch li { margin-left: 3px; margin-right: 3px; } }

@media (min-width: 1025px) { .home-skin-furniture .tt-layout-product-item:not(.tt-view) { margin-top: -38px; } }

@media (max-width: 1024px) and (min-width: 576px) { .home-skin-furniture .tt-layout-product-item:not(.tt-view) { margin-top: -40px; } }

@media (max-width: 575px) { .home-skin-furniture .tt-layout-product-item:not(.tt-view) { margin-top: -30px; } }

@media (min-width: 1025px) { .home-skin-furniture .tt-layout-product-item:not(.tt-view) .tt-collection-item, .home-skin-furniture .tt-layout-product-item:not(.tt-view) .tt-product, .home-skin-furniture .tt-layout-product-item:not(.tt-view) .tt-product-design02 { margin-top: 38px; } }

@media (max-width: 1024px) and (min-width: 576px) { .home-skin-furniture .tt-layout-product-item:not(.tt-view) .tt-collection-item, .home-skin-furniture .tt-layout-product-item:not(.tt-view) .tt-product, .home-skin-furniture .tt-layout-product-item:not(.tt-view) .tt-product-design02 { margin-top: 40px; } }

@media (max-width: 575px) { .home-skin-furniture .tt-layout-product-item:not(.tt-view) .tt-collection-item, .home-skin-furniture .tt-layout-product-item:not(.tt-view) .tt-product, .home-skin-furniture .tt-layout-product-item:not(.tt-view) .tt-product-design02 { margin-top: 30px; } }

.home-skin-furniture .tt-layout-product-item + .tt_product_showmore { margin-top: 40px; }

@media (max-width: 1024px) { .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-image-box, .home-skin-furniture .tt-product:not(.tt-view) .tt-image-box { position: relative; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-image-box .tt-img img, .home-skin-furniture .tt-product:not(.tt-view) .tt-image-box .tt-img img { width: 100%; height: auto; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-image-box .tt-img-roll-over, .home-skin-furniture .tt-product:not(.tt-view) .tt-image-box .tt-img-roll-over { display: none; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-image-box .tt-label-location, .home-skin-furniture .tt-product:not(.tt-view) .tt-image-box .tt-label-location { position: absolute; top: 7px; left: 8px; z-index: 2; display: flex; flex-direction: row; flex-wrap: wrap; align-items: flex-start; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-image-box .tt-label-location [class^=tt-label-], .home-skin-furniture .tt-product:not(.tt-view) .tt-image-box .tt-label-location [class^=tt-label-] { margin-left: 3px; margin-top: 3px; font-size: 12px; line-height: 1; color: #fff; font-weight: 500; padding: 3px 4px 1px; background: #b08d75; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-image-box .tt-label-location .tt-label-new, .home-skin-furniture .tt-product:not(.tt-view) .tt-image-box .tt-label-location .tt-label-new { color: #fff; background: #1393f5; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-image-box .tt-label-location .tt-label-sale, .home-skin-furniture .tt-product:not(.tt-view) .tt-image-box .tt-label-location .tt-label-sale { color: #fff; background: #f8353e; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-image-box .tt-label-location .tt-label-featured, .home-skin-furniture .tt-product:not(.tt-view) .tt-image-box .tt-label-location .tt-label-featured { color: #fff; background: #fdbc20; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-image-box .tt-label-location .tt-label-out-stock, .home-skin-furniture .tt-product:not(.tt-view) .tt-image-box .tt-label-location .tt-label-out-stock { color: #fff; background: #191919; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-description, .home-skin-furniture .tt-product:not(.tt-view) .tt-description { padding-top: 16px; position: relative; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-description .tt-row, .home-skin-furniture .tt-product:not(.tt-view) .tt-description .tt-row { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: flex-start; align-items: flex-start; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-description .tt-row > :first-child, .home-skin-furniture .tt-product:not(.tt-view) .tt-description .tt-row > :first-child { flex: 1 1 auto; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-description .tt-add-info, .home-skin-furniture .tt-product:not(.tt-view) .tt-description .tt-add-info { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-description .tt-add-info li, .home-skin-furniture .tt-product:not(.tt-view) .tt-description .tt-add-info li { font-size: 12px; line-height: 19px; color: #999; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-description .tt-add-info li a, .home-skin-furniture .tt-product:not(.tt-view) .tt-description .tt-add-info li a { color: #999; -webkit-transition: color .2s linear; transition: color .2s linear; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-description .tt-add-info li a:hover, .home-skin-furniture .tt-product:not(.tt-view) .tt-description .tt-add-info li a:hover { color: #b08d75; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-description .tt-title, .home-skin-furniture .tt-product:not(.tt-view) .tt-description .tt-title { font-family: Hind,sans-serif; font-size: 14px; font-weight: 400; color: #191919; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-description .tt-title a, .home-skin-furniture .tt-product:not(.tt-view) .tt-description .tt-title a { color: #191919; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-description .tt-title a:hover, .home-skin-furniture .tt-product:not(.tt-view) .tt-description .tt-title a:hover { color: #b08d75; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-description .tt-select, .home-skin-furniture .tt-product:not(.tt-view) .tt-description .tt-select { background-color: #f7f8fa; color: #777; border: none; height: 30px; width: 100%; max-width: 170px; padding: 2px 8px; cursor: pointer; outline: none; display: block; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-description .tt-price, .home-skin-furniture .tt-product:not(.tt-view) .tt-description .tt-price { display: flex; flex-direction: row; flex-wrap: wrap; font-size: 16px; line-height: 20px; font-weight: 600; color: #191919; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-description .tt-price .new-price, .home-skin-furniture .tt-product:not(.tt-view) .tt-description .tt-price .new-price { color: #f8353e; margin-right: 7px; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-description .tt-price .old-price, .home-skin-furniture .tt-product:not(.tt-view) .tt-description .tt-price .old-price { color: #191919; text-decoration: line-through; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-description .tt-price span, .home-skin-furniture .tt-product:not(.tt-view) .tt-description .tt-price span { display: inline-block; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-description .tt-option-block, .home-skin-furniture .tt-product:not(.tt-view) .tt-description .tt-option-block { margin-top: 14px; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-description .tt-option-block > [class^=tt-options-]:not(:first-child), .home-skin-furniture .tt-product:not(.tt-view) .tt-description .tt-option-block > [class^=tt-options-]:not(:first-child) { margin-top: 9px; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-description .tt-product-inside-hover, .home-skin-furniture .tt-product:not(.tt-view) .tt-description .tt-product-inside-hover { display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: space-between; align-content: center; align-items: center; margin-top: 20px; } }

@media (max-width: 1024px) and (min-width: 1025px) { .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-description .tt-product-inside-hover, .home-skin-furniture .tt-product:not(.tt-view) .tt-description .tt-product-inside-hover { visibility: hidden; max-height: 0; overflow: hidden; } }

@media (max-width: 1024px) { .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-description .tt-product-inside-hover .tt-row-btn, .home-skin-furniture .tt-product:not(.tt-view) .tt-description .tt-product-inside-hover .tt-row-btn { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-around; align-content: stretch; align-items: flex-start; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-description .tt-product-inside-hover .tt-row-btn:not(:first-child), .home-skin-furniture .tt-product:not(.tt-view) .tt-description .tt-product-inside-hover .tt-row-btn:not(:first-child) { margin-top: 10px; } }

@media (max-width: 1024px) { .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-description .tt-btn-addtocart, .home-skin-furniture .tt-product:not(.tt-view) .tt-description .tt-btn-addtocart { border: none; line-height: 1; font-weight: 400; font-family: Hind,sans-serif; display: inline-block; position: relative; letter-spacing: .04em; color: #fff; font-size: 12px; padding: 2px 16px 11px; background: #b08d75; -webkit-border-radius: 5px; border-radius: 5px; -webkit-transition: background .2s linear; transition: background .2s linear; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-description .tt-btn-addtocart:before, .home-skin-furniture .tt-product:not(.tt-view) .tt-description .tt-btn-addtocart:before { content: ""; font-family: wokiee; font-size: 20px; top: 4px; margin-right: 4px; font-weight: 400; position: relative; color: #fff; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-description .tt-btn-addtocart:hover, .home-skin-furniture .tt-product:not(.tt-view) .tt-description .tt-btn-addtocart:hover { color: #fff; background: #191919; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-description .tt-btn-addtocart:hover:before, .home-skin-furniture .tt-product:not(.tt-view) .tt-description .tt-btn-addtocart:hover:before { color: #fff; } }

@media (max-width: 1024px) and (max-width: 370px) { .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-description .tt-btn-addtocart, .home-skin-furniture .tt-product:not(.tt-view) .tt-description .tt-btn-addtocart { padding: 2px 10px 11px; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-description .tt-btn-addtocart:before, .home-skin-furniture .tt-product:not(.tt-view) .tt-description .tt-btn-addtocart:before { margin-right: 2px; } }

@media (max-width: 1024px) { .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-description .tt-btn-quickview, .home-skin-furniture .tt-product:not(.tt-view) .tt-description .tt-btn-quickview { font-size: 20px; line-height: 1; padding: 4px 6px; margin-left: 9px; margin-right: 9px; color: #191919; top: 5px; -webkit-transition: color .2s linear; transition: color .2s linear; display: inline-block; position: relative; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-description .tt-btn-quickview:before, .home-skin-furniture .tt-product:not(.tt-view) .tt-description .tt-btn-quickview:before { content: ""; font-family: wokiee; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-description .tt-btn-quickview.active, .home-skin-furniture .tt-product:not(.tt-view) .tt-description .tt-btn-quickview.active { color: #b08d75; } }

@media (max-width: 1024px) { .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-description .tt-btn-rmv-wishlist, .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-description .tt-btn-wishlist, .home-skin-furniture .tt-product:not(.tt-view) .tt-description .tt-btn-rmv-wishlist, .home-skin-furniture .tt-product:not(.tt-view) .tt-description .tt-btn-wishlist { font-size: 16px; line-height: 1; padding: 4px 6px; margin-left: 9px; margin-right: 9px; color: #191919; top: 7px; -webkit-transition: color .2s linear; transition: color .2s linear; display: inline-block; position: relative; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-description .tt-btn-rmv-wishlist:before, .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-description .tt-btn-wishlist:before, .home-skin-furniture .tt-product:not(.tt-view) .tt-description .tt-btn-rmv-wishlist:before, .home-skin-furniture .tt-product:not(.tt-view) .tt-description .tt-btn-wishlist:before { font-family: wokiee; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-description .tt-btn-rmv-wishlist.active, .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-description .tt-btn-wishlist.active, .home-skin-furniture .tt-product:not(.tt-view) .tt-description .tt-btn-rmv-wishlist.active, .home-skin-furniture .tt-product:not(.tt-view) .tt-description .tt-btn-wishlist.active { color: #b08d75; } }

@media (max-width: 1024px) { .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-description .tt-btn-wishlist:before, .home-skin-furniture .tt-product:not(.tt-view) .tt-description .tt-btn-wishlist:before { content: ""; } }

@media (max-width: 1024px) { .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-description .tt-btn-rmv-wishlist:before, .home-skin-furniture .tt-product:not(.tt-view) .tt-description .tt-btn-rmv-wishlist:before { content: ""; } }

@media (max-width: 1024px) { .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-description .tt-btn-compare, .home-skin-furniture .tt-product:not(.tt-view) .tt-description .tt-btn-compare { font-size: 16px; line-height: 1; padding: 4px 6px; margin-left: 9px; margin-right: 9px; color: #191919; top: 7px; -webkit-transition: color .2s linear; transition: color .2s linear; display: inline-block; position: relative; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-description .tt-btn-compare:before, .home-skin-furniture .tt-product:not(.tt-view) .tt-description .tt-btn-compare:before { content: ""; font-family: wokiee; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-description .tt-btn-compare.active, .home-skin-furniture .tt-product:not(.tt-view) .tt-description .tt-btn-compare.active { color: #b08d75; } }

@media (max-width: 1024px) { .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-description [class^=tt-btn], .home-skin-furniture .tt-product:not(.tt-view) .tt-description [class^=tt-btn] { cursor: pointer; }
  .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-description [class^=tt-btn] > span, .home-skin-furniture .tt-product:not(.tt-view) .tt-description [class^=tt-btn] > span { -webkit-border-radius: 50%; border-radius: 50%; position: absolute; left: 0; top: 0; height: 100%; width: 100%; } }

@media (max-width: 1024px) { .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-description > :first-child, .home-skin-furniture .tt-product:not(.tt-view) .tt-description > :first-child { margin-top: 0; } }

@media (max-width: 1024px) and (max-width: 370px) { .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-description .tt-btn-compare, .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-description .tt-btn-quickview, .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-description .tt-btn-wishlist, .home-skin-furniture .tt-product:not(.tt-view) .tt-description .tt-btn-compare, .home-skin-furniture .tt-product:not(.tt-view) .tt-description .tt-btn-quickview, .home-skin-furniture .tt-product:not(.tt-view) .tt-description .tt-btn-wishlist { margin-left: 3px; margin-right: 3px; } }

@media (max-width: 1024px) { .home-skin-furniture .tt-product-design02:not(.tt-view) > :first-child, .home-skin-furniture .tt-product:not(.tt-view) > :first-child { margin-top: 0; } }

@media (max-width: 1024px) { .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-description .tt-product-inside-hover { align-items: flex-start; } }

@media (max-width: 1024px) { .home-skin-furniture .tt-product-design02:not(.tt-view):hover .tt-image-box .tt-img, .home-skin-furniture .tt-product:not(.tt-view):hover .tt-image-box .tt-img { opacity: 1; }
  .home-skin-furniture .tt-product-design02:not(.tt-view):hover .tt-image-box .tt-img-roll-over, .home-skin-furniture .tt-product:not(.tt-view):hover .tt-image-box .tt-img-roll-over { opacity: 0; } }

.home-skin-furniture .tt-countdown_box { position: absolute; text-align: center; bottom: 100%; width: 100%; padding-left: 8px; padding-right: 8px; z-index: 5; }

.home-skin-furniture .tt-countdown_box .tt-countdown_inner { overflow: hidden; margin: 0 auto; width: 100%; padding: 5px 0 10px; }

.home-skin-furniture .tt-countdown_box .countdown-row { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-content: center; align-items: center; }

.home-skin-furniture .tt-countdown_box .countdown-row .countdown-section { width: 25%; position: relative; margin: 0 2px; padding: 19px 0 13px; white-space: nowrap; background-color: rgba(255, 255, 255, 0.9); color: #b08d75; -webkit-border-radius: 6px; border-radius: 6px; }

.home-skin-furniture .tt-countdown_box .countdown-row .countdown-section .countdown-amount { font-size: 16px; line-height: 15px; display: block; font-weight: 500; }

.home-skin-furniture .tt-countdown_box .countdown-row .countdown-section .countdown-period { display: block; padding-top: 1px; }

@media (max-width: 1229px) { .home-skin-furniture .tt-countdown_box .tt-countdown_inner { margin-bottom: 0; }
  .home-skin-furniture .tt-countdown_box .countdown-row .countdown-section { padding: 15px 0; margin: 0 2px; font-size: 13px; line-height: 16px; }
  .home-skin-furniture .tt-countdown_box .countdown-row .countdown-section .countdown-amount { font-size: 15px; }
  .home-skin-furniture .tt-countdown_box .countdown-row .countdown-section .countdown-period { padding-top: 0; } }

@media (min-width: 1025px) { .home-skin-furniture .tt-product-design02.tt-small:not(.tt-view) .tt-description { display: block; vertical-align: middle; padding-left: 13px; padding-right: 13px; }
  .home-skin-furniture .tt-product-design02.tt-small:not(.tt-view) .tt-description .tt-btn-addtocart { width: 100%; display: block; padding: 5px 5px 5px 0; font-size: 0; text-align: left; }
  .home-skin-furniture .tt-product-design02.tt-small:not(.tt-view) .tt-description .tt-btn-quickview { margin-top: 5px; }
  .home-skin-furniture .tt-product-design02.tt-small:not(.tt-view) .tt-description > :first-child { margin-top: 27px; }
  .home-skin-furniture .tt-product-design02.tt-small:not(.tt-view).thumbprod-center .tt-description .tt-title { text-align: center; }
  .home-skin-furniture .tt-product-design02.tt-small:not(.tt-view).thumbprod-center .tt-description .tt-price { justify-content: center; }
  .home-skin-furniture .tt-product-design02.tt-small:not(.tt-view).thumbprod-center:not(.tt-small) .text-decoration { display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: center; align-content: stretch; align-items: center; } }

@media (min-width: 1025px) { .home-skin-furniture .tt-product-design02.thumbprod-center .tt-description { display: flex; }
  .home-skin-furniture .tt-product-design02.thumbprod-center .tt-description, .home-skin-furniture .tt-product-design02.thumbprod-center .tt-description .tt-row { flex-direction: column; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; }
  .home-skin-furniture .tt-product-design02.thumbprod-center .tt-description .tt-row .tt-add-info { width: 100%; display: block; text-align: center; }
  .home-skin-furniture .tt-product-design02.thumbprod-center .tt-description .tt-btn-link { position: absolute; bottom: 8px; right: 20px; }
  .home-skin-furniture .tt-product-design02.thumbprod-center .tt-description .tt-product-inside-hover { display: block; text-align: center; }
  .home-skin-furniture .tt-product-design02.thumbprod-center .tt-description .tt-description.ps-container { height: 100%; }
  .home-skin-furniture .tt-product-design02.thumbprod-center .tt-description .tt-options-swatch { justify-content: center; align-content: center; align-items: center; }
  .home-skin-furniture .tt-product-design02.thumbprod-center .ps-scrollbar-x-rail { display: none !important; }
  .home-skin-furniture .tt-product-design02.thumbprod-center .tt-description.ps-active-x, .home-skin-furniture .tt-product-design02.thumbprod-center .tt-description.ps-active-x .tt-rating, .home-skin-furniture .tt-product-design02.thumbprod-center .tt-description.ps-active-x > *, .home-skin-furniture .tt-product-design02.thumbprod-center .tt-description.ps-active-y, .home-skin-furniture .tt-product-design02.thumbprod-center .tt-description.ps-active-y .tt-rating, .home-skin-furniture .tt-product-design02.thumbprod-center .tt-description.ps-active-y > * { display: block; width: 100%; text-align: center; }
  .home-skin-furniture .tt-product-design02.thumbprod-center .tt-description.ps-active-x .tt-product-inside-hover .tt-btn-link, .home-skin-furniture .tt-product-design02.thumbprod-center .tt-description.ps-active-y .tt-product-inside-hover .tt-btn-link { bottom: -5px; right: 9px; }
  .home-skin-furniture .tt-product-design02.thumbprod-center:hover .tt-description { height: 100%; }
  .home-skin-furniture .ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail, .home-skin-furniture .ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail, .home-skin-furniture .ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail, .home-skin-furniture .ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail, .home-skin-furniture .ps-container:hover > .ps-scrollbar-x-rail, .home-skin-furniture .ps-container:hover > .ps-scrollbar-x-rail:hover, .home-skin-furniture .ps-container:hover > .ps-scrollbar-y-rail, .home-skin-furniture .ps-container:hover > .ps-scrollbar-y-rail:hover { background: transparent !important; }
  .home-skin-furniture .tt-product-design02 .tt-description .description, .home-skin-furniture .tt-product-design02 .tt-description .tt-option-block, .home-skin-furniture .tt-product-design02 .tt-description .tt-price, .home-skin-furniture .tt-product-design02 .tt-description .tt-row, .home-skin-furniture .tt-product-design02 .tt-description .tt-title, .home-skin-furniture .tt-product-design02.thumbprod-center .tt-description.ps-active-x .tt-product-inside-hover, .home-skin-furniture .tt-product-design02.thumbprod-center .tt-description.ps-active-y .tt-product-inside-hover { position: relative; z-index: 31; }
  .home-skin-furniture .tt-product-design02.thumbprod-center.tt-view .tt-description { justify-content: flex-start; align-content: flex-start; align-items: flex-start; }
  .home-skin-furniture .tt-product-design02.thumbprod-center.tt-view .tt-description .tt-row .tt-add-info { text-align: left; }
  .home-skin-furniture .tt-product-design02.thumbprod-center.tt-view .tt-description .tt-product-inside-hover { display: flex; text-align: left; }
  .home-skin-furniture .tt-product-design02.thumbprod-center.tt-view .tt-options-swatch { justify-content: flex-start; align-content: flex-start; align-items: flex-start; } }

@media (max-width: 1024px) and (max-width: 575px) { .home-skin-furniture .tt-product-design02:not(.tt-view):not(.thumbprod-center) .tt-row, .home-skin-furniture .tt-product:not(.tt-view):not(.thumbprod-center) .tt-row { flex-direction: column; flex-wrap: wrap; }
  .home-skin-furniture .tt-product-design02:not(.tt-view):not(.thumbprod-center) .tt-row .tt-add-info, .home-skin-furniture .tt-product:not(.tt-view):not(.thumbprod-center) .tt-row .tt-add-info { width: 100%; order: 2; margin-top: 4px; }
  .home-skin-furniture .tt-product-design02:not(.tt-view):not(.thumbprod-center) .tt-row .tt-rating, .home-skin-furniture .tt-product:not(.tt-view):not(.thumbprod-center) .tt-row .tt-rating { order: 1; } }

@media (max-width: 1024px) { .home-skin-furniture .tt-product-design02:not(.tt-view):not(.thumbprod-center) .tt-description .tt-product-inside-hover, .home-skin-furniture .tt-product:not(.tt-view):not(.thumbprod-center) .tt-description .tt-product-inside-hover { align-items: flex-start; } }

@media (max-width: 600px) { .home-skin-furniture .tt-product-design02:not(.tt-view) .tt-options-swatch li a, .home-skin-furniture .tt-product:not(.tt-view) .tt-options-swatch li a { height: 30px; width: 30px; } }

@media (min-width: 1025px) { .home-skin-furniture .tt-product:not(.tt-view).product-nohover .tt-description:hover { top: 0; } }

@media (min-width: 1025px) { .home-skin-furniture .tt-product:not(.tt-view).product-nohover .tt-description .tt-product-inside-hover { position: relative; display: block; opacity: 1; } }

.home-skin-furniture .tt-product.tt-show-info .tt-text-info { display: block; }

@media (min-width: 576px) { .home-skin-furniture .tt-layout-promo-box:not(.nomargin) { margin-top: -20px; } }

@media (max-width: 575px) { .home-skin-furniture .tt-layout-promo-box:not(.nomargin) { margin-top: -10px; } }

@media (max-width: 790px) { .home-skin-furniture .tt-list-sm-shift [class^=col-xs] { order: 2; } }

.home-skin-furniture .tt-promo-box { display: block; position: relative; overflow: hidden; -webkit-user-select: none; -ms-user-select: none; user-select: none; }

.home-skin-furniture .tt-promo-box:not(.nomargin) { margin-top: 20px; }

.home-skin-furniture .tt-promo-box > img { width: 100%; height: auto; }

.home-skin-furniture .tt-promo-box .tt-description { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; padding: 20px; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-content: center; align-items: center; color: #777; -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture .tt-promo-box .tt-description .tt-title-small { font-family: Hind,sans-serif; color: #191919; font-size: 16px; line-height: 26px; font-weight: 500; letter-spacing: .03em; -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture .tt-promo-box .tt-description .tt-title-small span { -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture .tt-promo-box .tt-description .tt-title-large { font-family: Hind,sans-serif; color: #191919; font-size: 26px; line-height: 34px; font-weight: 500; letter-spacing: .03em; -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture .tt-promo-box .tt-description .tt-title-large span, .home-skin-furniture .tt-promo-box .tt-description p { -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture .tt-promo-box .tt-description p { font-size: 14px; line-height: 22px; margin-top: 4px; }

.home-skin-furniture .tt-promo-box .tt-description [class^=btn] { margin-top: 20px; }

.home-skin-furniture .tt-promo-box .tt-description img { max-width: 100%; height: auto; }

.home-skin-furniture .tt-promo-box .tt-description .custom-buttons > * { margin-top: 10px !important; margin-left: 10px; margin-right: 10px; }

@media (max-width: 1024px) { .home-skin-furniture .tt-promo-box .tt-description .tt-title-small { font-size: 15px; line-height: 22px; }
  .home-skin-furniture .tt-promo-box .tt-description .tt-title-large { font-size: 23px; line-height: 30px; } }

@media (max-width: 575px) { .home-skin-furniture .tt-promo-box .tt-description .tt-title-small { font-size: 15px; line-height: 22px; }
  .home-skin-furniture .tt-promo-box .tt-description .tt-title-large { font-size: 20px; line-height: 29px; }
  .home-skin-furniture .tt-promo-box .tt-description p { margin-top: 0; line-height: 20px; }
  .home-skin-furniture .tt-promo-box .tt-description [class^=btn] { margin-top: 10px; } }

.home-skin-furniture .tt-promo-box .tt-description :first-child { margin-top: 0; }

.home-skin-furniture .tt-promo-box .tt-point-v-t { align-items: flex-start; }

.home-skin-furniture .tt-promo-box .tt-point-v-b { align-items: flex-end; }

.home-skin-furniture .tt-promo-box .tt-point-h-l { justify-content: flex-start; align-content: flex-start; }

.home-skin-furniture .tt-promo-box .tt-point-h-r { justify-content: flex-end; align-content: flex-start; }

@media (max-width: 575px) { .home-skin-furniture .tt-promo-box { margin-top: 10px; } }

.home-skin-furniture .tt-promo-box.tt-border-radius { -webkit-border-radius: 6px; border-radius: 6px; }

.home-skin-furniture html:not(.ie) .tt-promo-box .tt-description .tt-description-wrapper .tt-background { -webkit-transition: all .2s linear; transition: all .2s linear; }

.home-skin-furniture .tt-promo-box:not(.tt-one-child) .tt-description .tt-description-wrapper { padding: 27px; text-align: center; max-width: 409px; min-width: 47%; position: relative; }

.home-skin-furniture .tt-promo-box:not(.tt-one-child) .tt-description .tt-description-wrapper .tt-background { content: ""; position: absolute; z-index: 0; top: 0; left: 0; width: 100%; height: 100%; display: block; background: rgba(255, 255, 255, 0.9); -webkit-border-radius: 5px; border-radius: 5px; }

.home-skin-furniture .tt-promo-box:not(.tt-one-child) .tt-description .tt-description-wrapper > :not(.tt-background) { position: relative; }

@media (max-width: 1024px) { .home-skin-furniture .tt-promo-box:not(.tt-one-child) .tt-description .tt-description-wrapper { padding: 19px; } }

@media (max-width: 575px) { .home-skin-furniture .tt-promo-box:not(.tt-one-child) .tt-description .tt-description-wrapper { padding: 15px; } }

@media (min-width: 576px) { .home-skin-furniture .tt-promo-box:not(.tt-one-child) .tt-description img:first-child + * { margin-top: 24px; } }

@media (max-width: 575px) { .home-skin-furniture .tt-promo-box:not(.tt-one-child) .tt-description img:first-child + * { margin-top: 12px; } }

@media (min-width: 576px) { .home-skin-furniture .tt-promo-box:not(.tt-one-child) .tt-description [class^=tt-title] + img, .home-skin-furniture .tt-promo-box:not(.tt-one-child) .tt-description p + img { margin-top: 11px; margin-bottom: 11px; } }

@media (max-width: 575px) { .home-skin-furniture .tt-promo-box:not(.tt-one-child) .tt-description [class^=tt-title] + img, .home-skin-furniture .tt-promo-box:not(.tt-one-child) .tt-description p + img { margin-top: 5px; margin-bottom: 5px; } }

.home-skin-furniture .tt-promo-box.tt-one-child .tt-description .tt-description-wrapper { padding: 13px 39px 11px; text-align: center; max-width: 409px; position: relative; }

.home-skin-furniture .tt-promo-box.tt-one-child .tt-description .tt-description-wrapper .tt-background { content: ""; position: absolute; z-index: 0; top: 0; left: 0; width: 100%; height: 100%; display: block; background: rgba(255, 255, 255, 0.9); -webkit-border-radius: 5px; border-radius: 5px; }

.home-skin-furniture .tt-promo-box.tt-one-child .tt-description .tt-description-wrapper > :not(.tt-background) { position: relative; }

@media (max-width: 1024px) { .home-skin-furniture .tt-promo-box.tt-one-child .tt-description .tt-description-wrapper { padding: 13px 18px 11px; } }

@media (max-width: 575px) { .home-skin-furniture .tt-promo-box.tt-one-child .tt-description .tt-description-wrapper { padding: 13px 15px 11px; } }

.home-skin-furniture .tt-promo-box.tt-one-child .tt-description img { max-width: inherit; width: 100%; }

@media (max-width: 575px) { .home-skin-furniture .tt-promo-box.tt-one-child .tt-description img { max-width: 147px; } }

@media (min-width: 576px) { .home-skin-furniture .tt-promo-box.tt-one-child .tt-description img:first-child:not(:last-child) { margin-top: 6px; } }

@media (max-width: 575px) { .home-skin-furniture .tt-promo-box.tt-one-child .tt-description img:first-child:not(:last-child) { margin-top: 2px; } }

@media (min-width: 576px) { .home-skin-furniture .tt-promo-box.tt-one-child .tt-description img:first-child:not(:last-child) + * { margin-top: 12px; } }

@media (max-width: 575px) { .home-skin-furniture .tt-promo-box.tt-one-child .tt-description img:first-child:not(:last-child) + * { margin-top: 9px; } }

@media (min-width: 576px) { .home-skin-furniture .tt-promo-box.tt-one-child .tt-description img:not(:first-child):not(:last-child) { margin-top: 11px; margin-bottom: 8px; } }

@media (max-width: 575px) { .home-skin-furniture .tt-promo-box.tt-one-child .tt-description img:not(:first-child):not(:last-child) { margin-top: 11px; } }

.home-skin-furniture .tt-promo-box:not(.hover-type-2):hover { text-decoration: none; }

.home-skin-furniture .tt-promo-box:not(.hover-type-2):hover .tt-description-wrapper .tt-background { top: -10px; left: -10px; width: -webkit-calc(100% + 20px); width: calc(100% + 20px); height: -webkit-calc(100% + 20px); height: calc(100% + 20px); }

.home-skin-furniture .tt-promo-box:not(.hover-type-2):hover .tt-title-large { color: #191919; }

.home-skin-furniture .tt-promo-box:not(.hover-type-2):hover .tt-title-small { color: #191919; }

.home-skin-furniture .tt-promo-box:not(.hover-type-2):hover .btn-underline { border-color: transparent; color: #b08d75; }

.home-skin-furniture .tt-promo-box.hover-type-2:hover .tt-description-wrapper .tt-background { background: rgba(176, 141, 117, 0.9); }

.home-skin-furniture .tt-promo-box.hover-type-2:hover .tt-description-wrapper :not(.tt-base-color) { color: #fff; }

.home-skin-furniture .tt-promo-box.hover-type-2:hover .tt-description-wrapper .btn-underline { border-color: transparent; }

.home-skin-furniture .tt-promo-box.hover-type-3:hover .tt-description-wrapper .tt-title-large:not(.tt-base-color) { color: #b08d75; }

.home-skin-furniture .tt-promo-box.hover-type-3:hover .tt-description-wrapper .tt-title-large:not(.tt-base-color) span { color: #b08d75; }

.home-skin-furniture .tt-promo-box.hover-type-4 img { -webkit-transform: scale(1); transform: scale(1); -webkit-transition: all .5s linear; transition: all .5s linear; }

.home-skin-furniture .tt-promo-box.hover-type-4:hover img { -webkit-transform: scale3d(1.1, 1.1, 1); transform: scale3d(1.1, 1.1, 1); }

.home-skin-furniture .tt-promo-box.tt-promo-layout02 .tt-description .tt-title-small { font-size: 24px; line-height: 1.2; font-weight: 600; letter-spacing: inherit; }

.home-skin-furniture .tt-promo-box.tt-promo-layout02 .tt-description .tt-title-large { font-size: 40px; line-height: 1.2; font-weight: 600; margin-top: 17px; letter-spacing: inherit; }

.home-skin-furniture .tt-promo-box.tt-promo-layout02 .tt-description .tt-description-wrapper { max-width: inherit; }

@media (min-width: 1025px) { .home-skin-furniture .tt-promo-box.tt-promo-layout02 .tt-description .tt-description-wrapper { padding: 43px; } }

@media (max-width: 1024px) { .home-skin-furniture .tt-promo-box.tt-promo-layout02 .tt-description .tt-description-wrapper { padding: 0; }
  .home-skin-furniture .tt-promo-box.tt-promo-layout02 .tt-description .tt-title-small { font-size: 15px; }
  .home-skin-furniture .tt-promo-box.tt-promo-layout02 .tt-description .tt-title-large { font-size: 23px; margin-top: 7px; }
  .home-skin-furniture .tt-promo-box.tt-promo-layout02 .tt-description .btn { padding-left: 25px; padding-right: 25px; } }

.home-skin-furniture .tt-promo-fullwidth { display: block; position: relative; overflow: hidden; }

.home-skin-furniture .tt-promo-fullwidth > img { width: 100%; height: auto; }

.home-skin-furniture .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-content: center; align-items: center; color: #191919; -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description .tt-description-wrapper { max-width: 700px; text-align: center; }

.home-skin-furniture .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description .tt-title-small { font-family: Hind,sans-serif; color: #191919; font-size: 50px; line-height: 60px; font-weight: 500; -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description .tt-title-large { font-family: Hind,sans-serif; color: #191919; font-size: 90px; line-height: 90px; font-weight: 500; -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description p { font-family: Hind,sans-serif; font-size: 16px; line-height: 22px; margin-top: 20px; font-weight: 300; -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description [class^=btn] { margin-top: 34px; }

.home-skin-furniture .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description img { max-width: 100%; height: auto; }

@media (min-width: 1701px) { .home-skin-furniture .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description { padding: 10% 17.6%; } }

@media (min-width: 1401px) and (max-width: 1700px) { .home-skin-furniture .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description { padding: 10% 8%; } }

@media (max-width: 1400px) { .home-skin-furniture .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description { padding: 10% 5%; }
  .home-skin-furniture .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description .tt-title-small { font-size: 40px; line-height: 50px; }
  .home-skin-furniture .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description .tt-title-large { font-size: 65px; line-height: 75px; }
  .home-skin-furniture .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description p { margin-top: 15px; }
  .home-skin-furniture .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description [class^=btn] { margin-top: 27px; } }

@media (max-width: 1100px) { .home-skin-furniture .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description { padding: 10% 5%; }
  .home-skin-furniture .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description .tt-title-small { font-size: 35px; line-height: 45px; }
  .home-skin-furniture .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description .tt-title-large { font-size: 50px; line-height: 60px; }
  .home-skin-furniture .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description p { margin-top: 10px; }
  .home-skin-furniture .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description [class^=btn] { margin-top: 20px; } }

@media (max-width: 900px) { .home-skin-furniture .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description .tt-title-small { font-size: 20px; line-height: 30px; }
  .home-skin-furniture .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description .tt-title-large { font-size: 37px; line-height: 44px; }
  .home-skin-furniture .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description p { margin-top: 5px; }
  .home-skin-furniture .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description [class^=btn] { margin-top: 15px; }
  .home-skin-furniture .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description .tt-description-wrapper { max-width: 332px; } }

@media (max-width: 789px) { .home-skin-furniture .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description { padding: 5% 3%; }
  .home-skin-furniture .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description .tt-title-small { font-size: 17px; line-height: 25px; }
  .home-skin-furniture .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description .tt-title-large { font-size: 30px; line-height: 35px; }
  .home-skin-furniture .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description p { line-height: 20px; }
  .home-skin-furniture .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description [class^=btn] { margin-top: 15px; }
  .home-skin-furniture .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description .tt-description-wrapper { max-width: 283px; } }

@media (max-width: 657px) { .home-skin-furniture .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description { padding: 5% 10px; }
  .home-skin-furniture .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description .tt-title-small { font-size: 15px; line-height: 20px; }
  .home-skin-furniture .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description .tt-title-large { font-size: 25px; line-height: 30px; }
  .home-skin-furniture .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description p { font-size: 14px; line-height: 18px; }
  .home-skin-furniture .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description [class^=btn] { margin-top: 10px; }
  .home-skin-furniture .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description .tt-description-wrapper { max-width: 251px; } }

@media (max-width: 575px) { .home-skin-furniture .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description .tt-description-wrapper { padding-left: 15px; padding-right: 15px; max-width: 200px; }
  .home-skin-furniture .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description .tt-title-small { font-size: 14px; line-height: 16px; }
  .home-skin-furniture .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description .tt-title-large { font-size: 21px; line-height: 24px; }
  .home-skin-furniture .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description .tt-title-large br { display: none; }
  .home-skin-furniture .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description p { font-size: 13px; line-height: 16px; margin-top: 0; }
  .home-skin-furniture .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description [class^=btn] { margin-top: 5px; } }

@media (max-width: 450px) { .home-skin-furniture .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description .tt-description-wrapper { padding-left: 5px; padding-right: 0; max-width: 160px; }
  .home-skin-furniture .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description .tt-title-large { font-size: 17px; line-height: 20px; }
  .home-skin-furniture .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description .tt-title-small { font-size: 12px; line-height: 12px; }
  .home-skin-furniture .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description p { font-size: 12px; line-height: 14px; } }

.home-skin-furniture .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-description :first-child { margin-top: 0; }

.home-skin-furniture .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-point-v-t { align-items: flex-start; }

.home-skin-furniture .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-point-v-b { align-items: flex-end; }

.home-skin-furniture .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-point-h-l { justify-content: flex-start; align-content: flex-start; }

.home-skin-furniture .tt-promo-fullwidth:not(.tt-layout-size-02) .tt-point-h-r { justify-content: flex-end; align-content: flex-start; }

.home-skin-furniture .tt-promo-fullwidth.tt-layout-size-02 .tt-description { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-content: center; align-items: center; color: #191919; -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture .tt-promo-fullwidth.tt-layout-size-02 .tt-description .tt-description-wrapper { max-width: 700px; }

.home-skin-furniture .tt-promo-fullwidth.tt-layout-size-02 .tt-description .tt-description-wrapper:not(.text-left) { text-align: center; }

.home-skin-furniture .tt-promo-fullwidth.tt-layout-size-02 .tt-description .tt-title-small { font-family: Hind,sans-serif; color: #191919; font-size: 16px; line-height: 26px; font-weight: 500; letter-spacing: .06em; -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture .tt-promo-fullwidth.tt-layout-size-02 .tt-description .tt-title-large { font-family: Hind,sans-serif; color: #191919; font-size: 36px; line-height: 46px; font-weight: 500; -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture .tt-promo-fullwidth.tt-layout-size-02 .tt-description [class^=btn] { margin-top: 14px; }

.home-skin-furniture .tt-promo-fullwidth.tt-layout-size-02 .tt-description img { max-width: 100%; height: auto; }

@media (min-width: 1701px) { .home-skin-furniture .tt-promo-fullwidth.tt-layout-size-02 .tt-description { padding: 10% 17.6%; } }

@media (min-width: 1401px) and (max-width: 1700px) { .home-skin-furniture .tt-promo-fullwidth.tt-layout-size-02 .tt-description { padding: 10% 8%; } }

@media (max-width: 1400px) { .home-skin-furniture .tt-promo-fullwidth.tt-layout-size-02 .tt-description { padding: 10% 5%; } }

@media (max-width: 1100px) { .home-skin-furniture .tt-promo-fullwidth.tt-layout-size-02 .tt-description { padding: 10% 5%; } }

@media (max-width: 900px) { .home-skin-furniture .tt-promo-fullwidth.tt-layout-size-02 .tt-description .tt-description-wrapper { max-width: 332px; } }

@media (max-width: 789px) { .home-skin-furniture .tt-promo-fullwidth.tt-layout-size-02 .tt-description { padding: 5% 3%; }
  .home-skin-furniture .tt-promo-fullwidth.tt-layout-size-02 .tt-description .tt-description-wrapper { max-width: 283px; } }

@media (max-width: 657px) { .home-skin-furniture .tt-promo-fullwidth.tt-layout-size-02 .tt-description { padding: 5% 10px; }
  .home-skin-furniture .tt-promo-fullwidth.tt-layout-size-02 .tt-description .tt-description-wrapper { max-width: 251px; } }

@media (max-width: 575px) { .home-skin-furniture .tt-promo-fullwidth.tt-layout-size-02 .tt-description .tt-description-wrapper { padding-left: 15px; padding-right: 15px; max-width: 160px; }
  .home-skin-furniture .tt-promo-fullwidth.tt-layout-size-02 .tt-description .tt-title-large { font-size: 23px; line-height: 27px; } }

.home-skin-furniture .tt-promo-fullwidth.tt-layout-size-02 .tt-description :first-child { margin-top: 0; }

.home-skin-furniture .tt-promo-fullwidth.tt-layout-size-02 .tt-point-v-t { align-items: flex-start; }

.home-skin-furniture .tt-promo-fullwidth.tt-layout-size-02 .tt-point-v-b { align-items: flex-end; }

.home-skin-furniture .tt-promo-fullwidth.tt-layout-size-02 .tt-point-h-l { justify-content: flex-start; align-content: flex-start; }

.home-skin-furniture .tt-promo-fullwidth.tt-layout-size-02 .tt-point-h-r { justify-content: flex-end; align-content: flex-start; }

@media (max-width: 450px) { .home-skin-furniture .tt-promo-fullwidth .tt-description:not(.tt-point-h-r):not(.tt-point-h-l) .tt-description-wrapper { max-width: 270px; } }

.home-skin-furniture .tt-promo-fullwidth.tt-promo-parallax { background-repeat: no-repeat; background-position: 50%; background-size: cover; height: 650px; }

@media (max-width: 1199px) { .home-skin-furniture .tt-promo-fullwidth.tt-promo-parallax { height: 550px; } }

@media (max-width: 789px) { .home-skin-furniture .tt-promo-fullwidth.tt-promo-parallax { height: 350px; } }

@media (max-width: 451px) { .home-skin-furniture .tt-promo-fullwidth.tt-promo-parallax { height: 250px; } }

.home-skin-furniture .tt-promo-fullwidth.tt-promo-parallax.bg-position-bottom { background-position: bottom; }

@media (min-width: 1025px) { .home-skin-furniture body:not(.touch-device) .tt-promo-fullwidth.tt-promo-parallax { background-attachment: fixed; } }

@media (min-width: 1701px) { .home-skin-clothes .slider-wrapper .home-skin-furniture .slide-item .tt-promo-fullwidth .tt-description, .home-skin-furniture .container .tt-promo-fullwidth .tt-description, .home-skin-furniture .home-skin-clothes .slider-wrapper .slide-item .tt-promo-fullwidth .tt-description { padding: 10%; } }

@media (min-width: 1401px) and (max-width: 1700px) { .home-skin-clothes .slider-wrapper .home-skin-furniture .slide-item .tt-promo-fullwidth .tt-description, .home-skin-furniture .container .tt-promo-fullwidth .tt-description, .home-skin-furniture .home-skin-clothes .slider-wrapper .slide-item .tt-promo-fullwidth .tt-description { padding: 10%; } }

@media (max-width: 1400px) { .home-skin-clothes .slider-wrapper .home-skin-furniture .slide-item .tt-promo-fullwidth .tt-description, .home-skin-furniture .container .tt-promo-fullwidth .tt-description, .home-skin-furniture .home-skin-clothes .slider-wrapper .slide-item .tt-promo-fullwidth .tt-description { padding: 10% 12%; } }

@media (max-width: 790px) { .home-skin-clothes .slider-wrapper .home-skin-furniture .slide-item .tt-promo-fullwidth .tt-description, .home-skin-furniture .container .tt-promo-fullwidth .tt-description, .home-skin-furniture .home-skin-clothes .slider-wrapper .slide-item .tt-promo-fullwidth .tt-description { padding: 5%; } }

.home-skin-furniture .tt-promo-fullwidth-02 { display: block; position: relative; overflow: hidden; width: 100%; -webkit-user-select: none; -ms-user-select: none; user-select: none; }

.home-skin-furniture .tt-promo-fullwidth-02 > img { width: 100%; height: auto; }

.home-skin-furniture .tt-promo-fullwidth-02 .tt-description { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-content: center; align-items: center; color: #777; -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture .tt-promo-fullwidth-02 .tt-description .tt-description-wrapper { text-align: center; }

.home-skin-furniture .tt-promo-fullwidth-02 .tt-description .tt-title-large { font-family: Hind,sans-serif; color: #191919; font-size: 34px; line-height: 44px; font-weight: 500; letter-spacing: .03em; -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture .tt-promo-fullwidth-02 .tt-description p { font-size: 14px; line-height: 22px; margin-top: 23px; -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture .tt-promo-fullwidth-02 .tt-description img { max-width: 100%; height: auto; }

@media (max-width: 1024px) { .home-skin-furniture .tt-promo-fullwidth-02 .tt-description .tt-title-large { font-size: 24px; line-height: 30px; }
  .home-skin-furniture .tt-promo-fullwidth-02 .tt-description p { line-height: 19px; margin-top: 15px; } }

@media (max-width: 789px) { .home-skin-furniture .tt-promo-fullwidth-02 .tt-description .tt-title-large { font-size: 18px; line-height: 22px; }
  .home-skin-furniture .tt-promo-fullwidth-02 .tt-description p { margin-top: 8px; } }

@media (max-width: 575px) { .home-skin-furniture .tt-promo-fullwidth-02 .tt-description .tt-title-large { font-size: 16px; line-height: 19px; }
  .home-skin-furniture .tt-promo-fullwidth-02 .tt-description .tt-title-large br { display: none; }
  .home-skin-furniture .tt-promo-fullwidth-02 .tt-description p { margin-top: 5px; } }

.home-skin-furniture .tt-promo-fullwidth-02 .tt-description :first-child { margin-top: 0; }

.home-skin-furniture .tt-promo-fullwidth-02 .tt-point-v-t { align-items: flex-start; }

.home-skin-furniture .tt-promo-fullwidth-02 .tt-point-v-b { align-items: flex-end; }

.home-skin-furniture .tt-promo-fullwidth-02 .tt-point-h-l { justify-content: flex-start; align-content: flex-start; }

.home-skin-furniture .tt-promo-fullwidth-02 .tt-point-h-r { justify-content: flex-end; align-content: flex-start; }

.home-skin-furniture .tt-promo-03 { display: block; position: relative; overflow: hidden; -webkit-user-select: none; -ms-user-select: none; user-select: none; }

.home-skin-furniture .tt-promo-03 > img { width: 100%; height: auto; }

.home-skin-furniture .tt-content-aside:not(:last-child) { margin-bottom: 33px; }

.home-skin-furniture .tt-btn-col-close + .tt-content-aside { margin-top: 32px; }

@media (min-width: 1025px) { .home-skin-furniture .tt-collection-listing { margin-top: -38px; }
  .home-skin-furniture .tt-collection-listing .tt-collection-item { margin-top: 38px; } }

@media (max-width: 1024px) and (min-width: 576px) { .home-skin-furniture .tt-collection-listing { margin-top: -40px; }
  .home-skin-furniture .tt-collection-listing .tt-collection-item { margin-top: 40px; } }

@media (max-width: 575px) { .home-skin-furniture .tt-collection-listing { margin-top: -30px; }
  .home-skin-furniture .tt-collection-listing .tt-collection-item { margin-top: 30px; } }

.home-skin-furniture .tt-collection-item { display: block; }

.home-skin-furniture .tt-collection-item img { max-width: 100%; height: auto; }

.home-skin-furniture .tt-collection-item .tt-description { padding-top: 14px; position: relative; text-align: center; }

.home-skin-furniture .tt-collection-item .tt-description .tt-title { font-family: Hind,sans-serif; font-size: 14px; font-weight: 400; color: #191919; -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture .tt-collection-item .tt-description .tt-title a { color: #191919; }

.home-skin-furniture .tt-collection-item .tt-description .tt-add-info { list-style: none; margin: 2px 0 0; padding: 0; display: flex; flex-direction: column; }

.home-skin-furniture .tt-collection-item .tt-description .tt-add-info li { font-size: 12px; line-height: 19px; color: #999; }

.home-skin-furniture .tt-collection-item:hover .tt-description .tt-title { color: #b08d75; }

.home-skin-furniture .tt-collection-item.hover-type-02 .tt-image-box { overflow: hidden; }

.home-skin-furniture .tt-collection-item.hover-type-02 img { -webkit-transition: -webkit-transform 1s; transition: -webkit-transform 1s; transition: transform 1s; transition: transform 1s,-webkit-transform 1s; }

.home-skin-furniture .tt-collection-item.hover-type-02:hover img { -webkit-transform: scale3d(1.1, 1.1, 1); transform: scale3d(1.1, 1.1, 1); }

@media (min-width: 576px) { .home-skin-furniture .tt-layout-promo02 { margin-top: -20px; } }

@media (max-width: 575px) { .home-skin-furniture .tt-layout-promo02 { margin-top: -10px; } }

.home-skin-furniture .tt-promo02 { display: block; position: relative; overflow: hidden; margin-top: 20px; -webkit-user-select: none; -ms-user-select: none; user-select: none; }

.home-skin-furniture .tt-promo02 img { width: 100%; height: auto; }

.home-skin-furniture .tt-promo02 .image-box { overflow: hidden; display: block; }

.home-skin-furniture .tt-promo02 .image-box img { -webkit-transition: -webkit-transform 1s; transition: -webkit-transform 1s; transition: transform 1s; transition: transform 1s,-webkit-transform 1s; }

.home-skin-furniture .tt-promo02 .tt-description { color: #777; }

.home-skin-furniture .tt-promo02 .tt-description:not(:empty) { padding-top: 14px; }

.home-skin-furniture .tt-promo02 .tt-description .tt-title-small { font-size: 16px; line-height: 26px; }

.home-skin-furniture .tt-promo02 .tt-description .tt-title-large, .home-skin-furniture .tt-promo02 .tt-description .tt-title-small { font-family: Hind,sans-serif; color: #191919; font-weight: 500; letter-spacing: .03em; -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture .tt-promo02 .tt-description .tt-title-large { font-size: 26px; line-height: 34px; }

.home-skin-furniture .tt-promo02 .tt-description a.tt-title { display: inline-block; }

.home-skin-furniture .tt-promo02 .tt-description a.tt-title:hover > * { color: #b08d75; }

.home-skin-furniture .tt-promo02 .tt-description p { font-size: 14px; line-height: 22px; margin-top: 4px; -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture .tt-promo02 .tt-description p a { color: #b08d75; text-decoration: underline; }

.home-skin-furniture .tt-promo02 .tt-description p a:hover { text-decoration: none; }

.home-skin-furniture .tt-promo02 .tt-description p:first-child { margin-top: 1px; }

.home-skin-furniture .tt-promo02 .tt-description [class^=btn] { margin-top: 20px; }

.home-skin-furniture .tt-promo02 .tt-description p + [class^=btn] { margin-top: 12px; }

.home-skin-furniture .tt-promo02 .tt-description img { max-width: 100%; height: auto; }

@media (max-width: 1024px) { .home-skin-furniture .tt-promo02 .tt-description .tt-title-small { font-size: 15px; line-height: 22px; }
  .home-skin-furniture .tt-promo02 .tt-description .tt-title-large { font-size: 23px; line-height: 30px; } }

@media (max-width: 575px) { .home-skin-furniture .tt-promo02 .tt-description .tt-title-small { font-size: 15px; line-height: 22px; }
  .home-skin-furniture .tt-promo02 .tt-description .tt-title-large { font-size: 20px; line-height: 29px; }
  .home-skin-furniture .tt-promo02 .tt-description p { margin-top: 0; line-height: 20px; }
  .home-skin-furniture .tt-promo02 .tt-description [class^=btn] { margin-top: 10px; } }

.home-skin-furniture .tt-promo02 .tt-description :first-child { margin-top: 0; }

.home-skin-furniture .tt-promo02 .tt-description [class^=btn]:first-child { margin-top: 6px !important; }

.home-skin-furniture .tt-promo02.tt-no-btn:hover .tt-description .tt-title > * { color: #b08d75; }

.home-skin-furniture .tt-promo02 .tt-description:first-child { padding-top: 0; }

.home-skin-furniture .tt-promo02 a { cursor: pointer; }

.home-skin-furniture .tt-promo02:hover .image-box img { -webkit-transform: scale3d(1.1, 1.1, 1); transform: scale3d(1.1, 1.1, 1); }

@media (max-width: 575px) { .home-skin-furniture .tt-promo02 { margin-top: 10px; } }

.home-skin-furniture .tt-promo-box .tt-description .tt-color-white { color: #fff; }

@media (min-width: 1230px) { .home-skin-furniture .tt-shopcart-table { margin-right: 20px; } }

.home-skin-furniture .tt-shopcart-table table { width: 100%; }

.home-skin-furniture .tt-shopcart-table table tr { border-top: 1px solid #e9e7e7; position: relative; }

.home-skin-furniture .tt-shopcart-table table tr td { vertical-align: middle; padding: 20px 0; }

.home-skin-furniture .tt-shopcart-table table tr:last-child { border-bottom: 1px solid #e9e7e7; }

.home-skin-furniture .tt-shopcart-table .tt-btn-close { font-family: wokiee; color: #191919; font-size: 15px; padding: 5px; margin-left: -5px; display: inline-block; -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture .tt-shopcart-table .tt-btn-close:hover { color: #b08d75; }

.home-skin-furniture .tt-shopcart-table .tt-btn-close:before { content: ""; }

.home-skin-furniture .tt-shopcart-table .tt-product-img img { max-width: 100px; height: auto; }

.home-skin-furniture .tt-shopcart-table .tt-title { font-size: 14px; font-weight: 400; font-family: Hind,sans-serif; padding-right: 20px; color: #191919; }

.home-skin-furniture .tt-shopcart-table .tt-title a { color: #191919; }

.home-skin-furniture .tt-shopcart-table .tt-title a:hover { color: #b08d75; }

.home-skin-furniture .tt-shopcart-table .tt-price { color: #191919; font-size: 16px; font-weight: 500; }

@media (min-width: 790px) { .home-skin-furniture .tt-shopcart-table .tt-shopcart-btn { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: center; align-items: center; margin-top: 32px; }
  .home-skin-furniture .tt-shopcart-table .tt-shopcart-btn .col-left { flex: 2 1 auto; }
  .home-skin-furniture .tt-shopcart-table .tt-shopcart-btn [class^=btn]:not(:first-child) { margin-left: 40px; } }

@media (max-width: 789px) { .home-skin-furniture .tt-shopcart-table .tt-shopcart-btn { display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: center; align-content: center; align-items: center; margin-top: 3px; }
  .home-skin-furniture .tt-shopcart-table .tt-shopcart-btn .col-left { order: 1; }
  .home-skin-furniture .tt-shopcart-table .tt-shopcart-btn .col-right { order: 0; display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: center; align-content: center; align-items: center; }
  .home-skin-furniture .tt-shopcart-table .tt-shopcart-btn .col-right .btn-link:first-child { order: 2; }
  .home-skin-furniture .tt-shopcart-table .tt-shopcart-btn [class^=btn] { margin-top: 15px; } }

@media (min-width: 790px) { .home-skin-furniture .tt-shopcart-table table td:first-child { width: 28px; }
  .home-skin-furniture .tt-shopcart-table table td:nth-child(2) { width: 121px; }
  .home-skin-furniture .tt-shopcart-table table td:nth-child(3) { width: auto; }
  .home-skin-furniture .tt-shopcart-table table td:nth-child(4) { width: 100px; }
  .home-skin-furniture .tt-shopcart-table table td:nth-child(5) { width: 132px; }
  .home-skin-furniture .tt-shopcart-table table td:nth-child(6) { width: 100px; text-align: right; }
  .home-skin-furniture .tt-shopcart-table .tt-price:not(.subtotal) { margin-right: 24px; }
  .home-skin-furniture .tt-shopcart-table .tt-price.subtotal { margin-left: 24px; }
  .home-skin-furniture .tt-shopcart-table .tt-list-parameters { display: none; } }

@media (max-width: 789px) { .home-skin-furniture .tt-shopcart-table table td:nth-child(2) { width: 121px; }
  .home-skin-furniture .tt-shopcart-table table td:nth-child(n+4) { display: none; }
  .home-skin-furniture .tt-shopcart-table table td:nth-child(3) { width: auto; }
  .home-skin-furniture .tt-shopcart-table td:nth-child(3) > :first-child { margin-top: 0; }
  .home-skin-furniture .tt-shopcart-table .tt-list-parameters { list-style: none; padding: 0; display: flex; flex-direction: column; margin: 11px 0 0; }
  .home-skin-furniture .tt-shopcart-table .tt-list-parameters li:not(:first-child) { margin-top: 11px; } }

.home-skin-furniture .tt-shopcart-box .tt-title { font-size: 20px; line-height: 30px; letter-spacing: .02em; }

.home-skin-furniture .tt-shopcart-box p { margin-top: 14px; }

.home-skin-furniture .tt-shopcart-box form { display: block; margin-top: 17px; }

.home-skin-furniture .tt-shopcart-box form textarea:first-child { margin-top: 23px; }

.home-skin-furniture .tt-shopcart-box [class^=btn] { width: 100%; }

.home-skin-furniture .tt-shopcart-box [class^=btn] + p { margin-top: 25px; }

.home-skin-furniture .tt-shopcart-box ul { margin-top: 6px; }

.home-skin-furniture .tt-shopcart-box.tt-boredr-large { border-width: 2px; }

.home-skin-furniture .tt-shopcart-table01 { width: 100%; font-family: Hind,sans-serif; }

.home-skin-furniture .tt-shopcart-table01 td, .home-skin-furniture .tt-shopcart-table01 th { color: #191919; vertical-align: middle; }

.home-skin-furniture .tt-shopcart-table01 tbody tr th { font-size: 16px; font-weight: 500; letter-spacing: .02em; padding: 5px 0; }

.home-skin-furniture .tt-shopcart-table01 tbody tr td { font-size: 16px; font-weight: 500; padding: 5px 0; text-align: right; }

.home-skin-furniture .tt-shopcart-table01 tfoot { width: 100%; }

.home-skin-furniture .tt-shopcart-table01 tfoot tr td, .home-skin-furniture .tt-shopcart-table01 tfoot tr th { padding: 17px 0; }

.home-skin-furniture .tt-shopcart-table01 tfoot tr th { font-size: 24px; font-size: 16px; padding-top: 19px; }

.home-skin-furniture .tt-shopcart-table01 tfoot tr td { font-size: 24px; color: #b08d75; font-weight: 500; text-align: right; padding: 0; }

@media (max-width: 575px) { .home-skin-furniture .tt-shopcart-table01 tfoot tr td, .home-skin-furniture .tt-shopcart-table01 tfoot tr th { font-size: 20px; padding: 10px 0; } }

.home-skin-furniture table + [class^=btn] { margin-top: 20px; }

@media (max-width: 575px) { .home-skin-furniture table + [class^=btn] { margin-top: 11px; } }

.home-skin-furniture .tt-shopcart-table-02 table { width: 100%; }

.home-skin-furniture .tt-shopcart-table-02 table tr { border-top: 1px solid #e9e7e7; position: relative; }

.home-skin-furniture .tt-shopcart-table-02 table tr td { vertical-align: middle; padding: 20px 0; }

.home-skin-furniture .tt-shopcart-table-02 table tr:last-child { border-bottom: 1px solid #e9e7e7; }

.home-skin-furniture .tt-shopcart-table-02 .tt-btn-close { font-family: wokiee; color: #191919; font-size: 15px; padding: 5px; margin-left: -5px; display: inline-block; -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture .tt-shopcart-table-02 .tt-btn-close:before { content: ""; }

.home-skin-furniture .tt-shopcart-table-02 .tt-btn-close:hover { color: #b08d75; }

.home-skin-furniture .tt-shopcart-table-02 .tt-product-img img { max-width: 100px; height: auto; }

.home-skin-furniture .tt-shopcart-table-02 .tt-title { font-size: 14px; font-weight: 400; font-family: Hind,sans-serif; padding-right: 20px; color: #191919; }

.home-skin-furniture .tt-shopcart-table-02 .tt-title a { color: #191919; }

.home-skin-furniture .tt-shopcart-table-02 .tt-title a:hover { color: #b08d75; }

.home-skin-furniture .tt-shopcart-table-02 .tt-list-description { list-style: none; margin: 0; padding: 0; }

.home-skin-furniture .tt-shopcart-table-02 .tt-list-description li { color: #777; font-size: 14px; }

.home-skin-furniture .tt-shopcart-table-02 .tt-price { color: #191919; font-size: 16px; font-weight: 500; }

@media (min-width: 790px) { .home-skin-furniture .tt-shopcart-table-02 .tt-shopcart-btn { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: center; align-items: center; margin-top: 32px; }
  .home-skin-furniture .tt-shopcart-table-02 .tt-shopcart-btn .col-left { flex: 2 1 auto; }
  .home-skin-furniture .tt-shopcart-table-02 .tt-shopcart-btn [class^=btn]:not(:first-child) { margin-left: 40px; } }

@media (max-width: 789px) { .home-skin-furniture .tt-shopcart-table-02 .tt-shopcart-btn { display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: center; align-content: center; align-items: center; margin-top: 3px; }
  .home-skin-furniture .tt-shopcart-table-02 .tt-shopcart-btn .col-left { order: 1; }
  .home-skin-furniture .tt-shopcart-table-02 .tt-shopcart-btn .col-right { order: 0; display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: center; align-content: center; align-items: center; }
  .home-skin-furniture .tt-shopcart-table-02 .tt-shopcart-btn .col-right .btn-link:first-child { order: 2; }
  .home-skin-furniture .tt-shopcart-table-02 .tt-shopcart-btn [class^=btn] { margin-top: 15px; } }

@media (min-width: 790px) { .home-skin-furniture .tt-shopcart-table-02 table td:first-child { width: 121px; }
  .home-skin-furniture .tt-shopcart-table-02 table td:nth-child(2) { width: auto; }
  .home-skin-furniture .tt-shopcart-table-02 table td:nth-child(3) { width: 16%; min-width: 100px; }
  .home-skin-furniture .tt-shopcart-table-02 table td:nth-child(4) { width: 17%; min-width: 132px; }
  .home-skin-furniture .tt-shopcart-table-02 table td:nth-child(5) { width: 13%; min-width: 100px; text-align: right; }
  .home-skin-furniture .tt-shopcart-table-02 table td:nth-child(6) { width: 4%; min-width: 28px; text-align: right; }
  .home-skin-furniture .tt-shopcart-table-02 .tt-price:not(.subtotal) { margin-right: 24px; }
  .home-skin-furniture .tt-shopcart-table-02 .tt-price.subtotal { margin-left: 24px; }
  .home-skin-furniture .tt-shopcart-table-02 .tt-list-parameters { display: none; } }

@media (max-width: 789px) { .home-skin-furniture .tt-shopcart-table-02 table td:first-child { width: 121px; }
  .home-skin-furniture .tt-shopcart-table-02 table td:nth-child(3) { width: auto; }
  .home-skin-furniture .tt-shopcart-table-02 table td:nth-child(3) { display: none; }
  .home-skin-furniture .tt-shopcart-table-02 table td:nth-child(4) { display: none; }
  .home-skin-furniture .tt-shopcart-table-02 table td:nth-child(5) { display: none; }
  .home-skin-furniture .tt-shopcart-table-02 td:nth-child(3) > :first-child { margin-top: 0; }
  .home-skin-furniture .tt-shopcart-table-02 .tt-list-parameters { list-style: none; padding: 0; display: flex; flex-direction: column; margin: 11px 0 0; }
  .home-skin-furniture .tt-shopcart-table-02 .tt-list-parameters li:not(:first-child) { margin-top: 11px; } }

.home-skin-furniture .tt-shopcart-wrapper { border: 1px solid #e9e7e7; }

@media (min-width: 576px) { .home-skin-furniture .tt-shopcart-wrapper { padding: 32px 39px 35px; } }

@media (max-width: 575px) { .home-skin-furniture .tt-shopcart-wrapper { padding: 25px 24px 23px; }
  .home-skin-furniture .tt-shopcart-wrapper .tt-shopcart-box .tt-title { font-size: 17px; } }

.home-skin-furniture .tt-shopcart-wrapper .tt-shopcart-box:not(:first-child) { margin-top: 25px; }

@media (max-width: 1229px) { .home-skin-furniture .tt-shopcart-wrapper { margin-top: 56px; } }

@media (max-width: 1024px) { .home-skin-furniture .tt-shopcart-wrapper { margin-top: 36px; } }

@media (max-width: 575px) { .home-skin-furniture .tt-shopcart-wrapper { margin-top: 20px; } }

.home-skin-furniture .tt-title .tt-add-info { color: #999; list-style: none; padding-left: 0; margin: 10px 0; }

.home-skin-furniture .tt-shopcart-col { margin-top: 56px; }

@media (max-width: 1024px) { .home-skin-furniture .tt-shopcart-col { margin-top: 36px; } }

@media (max-width: 575px) { .home-skin-furniture .tt-shopcart-col { margin-top: 20px; } }

@media (min-width: 790px) { .home-skin-furniture .tt-shopcart-col .form-control { height: 323px; } }

.home-skin-furniture .tt-shopcart-col .tt-shopcart-box { border: 1px solid #e9e7e7; }

@media (min-width: 576px) { .home-skin-furniture .tt-shopcart-col .tt-shopcart-box { padding: 32px 39px 35px; } }

@media (max-width: 575px) { .home-skin-furniture .tt-shopcart-col .tt-shopcart-box { padding: 17px 24px 20px; }
  .home-skin-furniture .tt-shopcart-col .tt-shopcart-box .tt-title { font-size: 17px; } }

.home-skin-furniture .tt-shopcart-col .tt-shopcart-box { margin-top: 20px; }

.home-skin-furniture .tt-shopping-layout .tt-title-border { font-size: 24px; line-height: 34px; font-weight: 500; padding: 0 0 21px; letter-spacing: .02em; }

.home-skin-furniture .tt-shopping-layout .tt-title { font-size: 20px; padding-bottom: 26px; letter-spacing: .02em; color: #191919; }

.home-skin-furniture .tt-shopping-layout .tt-table-responsive + [class^=btn], .home-skin-furniture .tt-shopping-layout table + [class^=btn] { margin-top: 30px; }

.home-skin-furniture .tt-shopping-layout .tt-link-back { font-family: Hind,sans-serif; font-weight: 500; font-size: 14px; color: #b08d75; margin-top: 20px; letter-spacing: .02em; display: inline-block; text-decoration: none; -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture .tt-shopping-layout .tt-link-back [class^=icon-] { font-size: 20px; top: 4px; position: relative; margin-right: 5px; }

.home-skin-furniture .tt-shopping-layout .tt-link-back:hover { color: #191919; }

.home-skin-furniture .tt-shopping-layout .tt-data { font-size: 15px; margin-top: 17px; }

.home-skin-furniture .tt-shopping-layout .tt-wrapper { margin-top: 55px; }

.home-skin-furniture .tt-shopping-layout .tt-title + .tt-wrapper { margin-top: 30px; }

.home-skin-furniture .tt-shopping-layout .tt-shop-btn { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: center; align-items: center; margin-top: 23px; margin-left: -37px; }

.home-skin-furniture .tt-shopping-layout .tt-shop-btn [class^=btn] { margin-left: 37px; }

.home-skin-furniture .tt-shopping-layout .tt-shop-btn svg { fill: #b08d75; width: 20px; height: 20px; position: relative; top: 2px; -webkit-transition: fill .2s linear; transition: fill .2s linear; }

.home-skin-furniture .tt-shopping-layout .tt-shop-btn:hover svg { fill: #191919; }

.home-skin-furniture .tt-table-shop-01 { border-bottom: 1px solid #e9e7e7; width: 100%; }

.home-skin-furniture .tt-table-shop-01 td, .home-skin-furniture .tt-table-shop-01 th { width: 20%; line-height: 17px; }

.home-skin-furniture .tt-table-shop-01 thead tr { border-top: 1px solid #e9e7e7; }

.home-skin-furniture .tt-table-shop-01 thead th { color: #191919; font-size: 14px; font-weight: 500; letter-spacing: .02em; padding: 12px 10px 10px 0; font-family: Hind,sans-serif; }

.home-skin-furniture .tt-table-shop-01 tbody tr { border-top: 1px solid #e9e7e7; }

.home-skin-furniture .tt-table-shop-01 tbody td { padding-top: 11px; padding-bottom: 11px; padding-right: 10px; }

.home-skin-furniture .tt-table-shop-01 tbody td a { color: #b08d75; -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture .tt-table-shop-01 tbody td a:hover { color: #191919; }

.home-skin-furniture .tt-table-shop-02 { border-bottom: 1px solid #e9e7e7; width: 100%; }

.home-skin-furniture .tt-table-shop-02 thead tr { border-top: 1px solid #e9e7e7; }

.home-skin-furniture .tt-table-shop-02 thead th { color: #191919; font-size: 14px; line-height: 24px; font-weight: 500; padding: 8px 10px 7px 0; font-family: Hind,sans-serif; }

.home-skin-furniture .tt-table-shop-02 tbody tr { border-top: 1px solid #e9e7e7; }

.home-skin-furniture .tt-table-shop-02 tbody td { padding-top: 10px; padding-bottom: 7px; padding-right: 10px; }

.home-skin-furniture .tt-table-shop-02 tbody td a { color: #b08d75; -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture .tt-table-shop-02 tbody td a:hover { color: #191919; }

.home-skin-furniture .tt-table-shop-02 tbody td:first-child { width: 20%; min-width: 134px; color: #191919; font-weight: 500; letter-spacing: .02em; font-family: Hind,sans-serif; padding-top: 9px; padding-bottom: 8px; }

.home-skin-furniture .tt-table-shop-03 { width: 100%; }

.home-skin-furniture .tt-table-shop-03 tr { border-bottom: 1px solid #e9e7e7; }

.home-skin-furniture .tt-table-shop-03 tr td:first-child, .home-skin-furniture .tt-table-shop-03 tr th:first-child { width: 35%; min-width: 150px; }

.home-skin-furniture .tt-table-shop-03 tr td:not(:first-child), .home-skin-furniture .tt-table-shop-03 tr th:not(:first-child) { width: 21%; min-width: 85px; }

.home-skin-furniture .tt-table-shop-03 td, .home-skin-furniture .tt-table-shop-03 th { vertical-align: top; padding: 9px 10px 8px 0; }

.home-skin-furniture .tt-table-shop-03 strong { color: #191919; font-weight: 500; font-family: Hind,sans-serif; }

.home-skin-furniture .tt-table-shop-03 thead tr { border-top: 1px solid #e9e7e7; }

.home-skin-furniture .tt-table-shop-03 thead tr th { color: #191919; font-weight: 500; font-family: Hind,sans-serif; }

.home-skin-furniture .tt-shop-info { max-width: 317px; }

.home-skin-furniture .tt-shop-info .tt-item .tt-title { font-size: 14px; color: #191919; font-family: Hind,sans-serif; font-weight: 500; letter-spacing: .02em; margin: 0; padding: 0; }

.home-skin-furniture .tt-shop-info .tt-item .tt-title + .tt-description { margin-top: 17px; }

.home-skin-furniture .tt-shop-info .tt-item .tt-description strong { color: #b08d75; }

.home-skin-furniture .tt-shop-info .tt-item .tt-description p { margin-top: 0; }

.home-skin-furniture .tt-shop-info .tt-item .tt-description a { color: #b08d75; -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture .tt-shop-info .tt-item .tt-description a:hover { color: #191919; }

.home-skin-furniture .tt-shop-info .tt-item:not(:first-child) { margin-top: 47px; }

.home-skin-furniture .tt-lookbook { text-align: center; position: relative; }

.home-skin-furniture .tt-lookbook img { width: 100%; height: auto; }

.home-skin-furniture .tt-lookbook .tt-hotspot { position: absolute; color: #fff; font-size: 14px; line-height: 1; cursor: pointer; width: 38px; height: 38px; }

.home-skin-furniture .tt-lookbook .tt-hotspot .tt-btn { width: 38px; height: 38px; padding: 4px; position: absolute; top: 0; left: 0; z-index: 2; background: rgba(255, 255, 255, 0.8); -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: padding .2s linear; transition: padding .2s linear; }

.home-skin-furniture .tt-lookbook .tt-hotspot .tt-btn:after { content: ""; display: block; width: 100%; height: 100%; top: attr(data-style-top); background-color: #b08d75; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: background-color .2s linear; transition: background-color .2s linear; }

.home-skin-furniture .tt-lookbook .tt-hotspot .tt-btn:before { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-content: stretch; align-items: center; position: absolute; top: 0; left: 0; z-index: 3; font-family: wokiee; font-size: 14px; content: ""; line-height: 1; font-weight: 400; width: 38px; height: 38px; -webkit-transform: scale(1); transform: scale(1); -webkit-transition: all .2s linear; transition: all .2s linear; }

.home-skin-furniture .tt-lookbook .tt-hotspot .tt-img a { display: block; }

.home-skin-furniture .tt-lookbook .tt-hotspot .tt-content-parent { position: absolute; top: 19px; left: 50px; opacity: 0; pointer-events: none; visibility: hidden; -webkit-transition: .4s; transition: .4s; z-index: 2; }

.home-skin-furniture .tt-lookbook .tt-hotspot .tt-description .new-price { margin-right: 7px; }

.home-skin-furniture .tt-lookbook .tt-hotspot .tt-description .old-price { text-decoration: line-through; }

@media (max-width: 789px) { .home-skin-furniture .tt-lookbook .tt-hotspot .tt-hotspot-content { position: relative; }
  .home-skin-furniture .tt-lookbook .tt-hotspot .tt-hotspot-content .tt-description .tt-title { padding-right: 16px; } }

@media (max-width: 575px) { .home-skin-furniture .tt-lookbook .tt-hotspot .tt-hotspot-content .tt-description .tt-title { margin-top: -3px; line-height: 17px; }
  .home-skin-furniture .tt-lookbook .tt-hotspot .tt-hotspot-content .tt-description .tt-price { margin-top: 4px; }
  .home-skin-furniture .tt-lookbook .tt-hotspot .tt-hotspot-content .tt-description [class^=btn] { margin-top: 10px; } }

.home-skin-furniture .tt-lookbook .tt-hotspot.active .tt-content-parent { left: 19px; opacity: 1; pointer-events: visible; visibility: visible; }

.home-skin-furniture .tt-lookbook .tt-hotspot.active .tt-btn { padding: 9px; }

.home-skin-furniture .tt-lookbook .tt-hotspot.active .tt-btn:after { background-color: #191919; }

.home-skin-furniture .tt-lookbook .tt-hotspot.active .tt-btn:before { -webkit-transform: scale(0); transform: scale(0); }

@media (max-width: 789px) { .home-skin-furniture .tt-lookbook .tt-hotspot.active { width: 100%; height: 100%; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-content: center; align-items: center; z-index: 7; }
  .home-skin-furniture .tt-lookbook .tt-hotspot.active .tt-btn { z-index: 0; }
  .home-skin-furniture .tt-lookbook .tt-hotspot.active:after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; background: rgba(255, 255, 255, 0.8); }
  .home-skin-furniture .tt-lookbook .tt-hotspot.active .tt-hotspot-content { position: relative; z-index: 8; left: 0; }
  .home-skin-furniture .tt-lookbook .tt-hotspot.active .tt-hotspot-content .tt-img { width: 28%; min-width: 28%; } }

.home-skin-furniture body:not(.touch-device) .tt-hotspot .tt-btn:hover:after { background-color: #191919; }

.home-skin-furniture .tt-hotspot-content { background-color: #fff; z-index: -1; padding: 20px; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: stretch; align-items: flex-start; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.08); box-shadow: 0 0 10px rgba(0, 0, 0, 0.08); -webkit-border-radius: 6px; border-radius: 6px; }

.home-skin-furniture .tt-hotspot-content img { max-width: 100%; height: auto; }

.home-skin-furniture .tt-hotspot-content .tt-btn-close { border: none; background-color: transparent; position: absolute; display: block; right: 14px; top: 8px; font-family: wokiee; font-size: 14px; color: #191919; z-index: 1; padding: 5px; -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture .tt-hotspot-content .tt-btn-close:before { content: ""; }

.home-skin-furniture .tt-hotspot-content .tt-btn-close:hover { color: #b08d75; }

.home-skin-furniture .tt-hotspot-content .tt-img { width: 99px; min-width: 99px; }

.home-skin-furniture .tt-hotspot-content .tt-img + .tt-description { margin-left: 19px; }

.home-skin-furniture .tt-hotspot-content .tt-description { text-align: left; }

.home-skin-furniture .tt-hotspot-content .tt-description .tt-title { font-size: 14px; line-height: 22px; font-family: Hind,sans-serif; font-weight: 400; color: #191919; margin-top: -5px; padding-right: 12px; }

.home-skin-furniture .tt-hotspot-content .tt-description .tt-title a { color: #191919; }

.home-skin-furniture .tt-hotspot-content .tt-description .tt-title a:hover { color: #b08d75; }

.home-skin-furniture .tt-hotspot-content .tt-description .tt-price { color: #191919; font-weight: 500; font-size: 16px; padding-right: 12px; }

.home-skin-furniture .tt-hotspot-content .tt-description .tt-price .new-price { color: #f8353e; margin-right: 7px; }

.home-skin-furniture .tt-hotspot-content .tt-description .tt-price .old-price { color: #191919; text-decoration: line-through; }

.home-skin-furniture .tt-hotspot-content .tt-description [class^=btn] { padding-left: 15px; padding-right: 15px; margin-top: 22px; width: 100%; }

.home-skin-furniture .tt-hotspot-content .tt-description > :first-child:not(.tt-title) { margin-top: 0; }

@media (min-width: 790px) { .home-skin-furniture .tt-hotspot-content { width: 300px; } }

@media (max-width: 798px) { .home-skin-furniture .tt-hotspot-content { max-width: 300px; } }

.home-skin-furniture .tt-lookbook-popup { position: absolute; z-index: 21; display: none; opacity: 0; }

.home-skin-furniture .tt-lookbook-masonry { margin-top: -20px; overflow: hidden; margin-left: -10px; margin-right: -10px; }

.home-skin-furniture .tt-lookbook-masonry .grid:after { content: ""; display: block; clear: both; }

.home-skin-furniture .tt-lookbook-masonry .element-item { position: relative; float: left; }

.home-skin-furniture .tt-lookbook-masonry .tt-lookbook-init { opacity: 0; -webkit-transition: opacity .2s linear; transition: opacity .2s linear; }

.home-skin-furniture .tt-lookbook-masonry .tt-lookbook-init.tt-show { opacity: 1; }

.home-skin-furniture .tt-lookbook-masonry .tt-grid-col-2 .element-item { width: 50%; margin-top: 20px; padding: 0 8px; }

@media (max-width: 789px) { .home-skin-furniture .tt-lookbook-masonry .tt-grid-col-2 .element-item { width: 100%; } }

@media (max-width: 575px) { .home-skin-furniture .tt-lookbook-masonry .tt-grid-col-2 .element-item { margin-top: 10px; padding: 0; } }

.home-skin-furniture .tt-lookbook-masonry .tt-grid-col-3 .element-item { width: 33.33%; margin-top: 20px; padding: 0 10px; }

@media (max-width: 1024px) { .home-skin-furniture .tt-lookbook-masonry .tt-grid-col-3 .element-item { width: 50%; } }

@media (max-width: 789px) { .home-skin-furniture .tt-lookbook-masonry .tt-grid-col-3 .element-item { width: 100%; } }

@media (max-width: 575px) { .home-skin-furniture .tt-lookbook-masonry .tt-grid-col-3 .element-item { margin-top: 10px; padding: 0; } }

.home-skin-furniture .tt-lookbook-masonry:after { content: ""; display: block; clear: both; }

.home-skin-furniture .tt-carousel-lookbook.arrow-location-center .slick-slide { padding: 0 10px; }

.home-skin-furniture .tt-carousel-lookbook.arrow-location-center .slick-prev { left: 15px; }

.home-skin-furniture .tt-carousel-lookbook.arrow-location-center .slick-next { right: 15px; }

.home-skin-furniture .slider-wrapper { position: relative; overflow: hidden; width: 100%; z-index: 1; }

.home-skin-furniture .slider-wrapper .slide-content { display: flex; align-items: center; justify-content: center; height: 100%; }

@media only screen and (min-width: 1025px) and (max-width: 1229.98px), only screen and (min-width: 1230px) { .home-skin-furniture .slider-wrapper .slide-content-right { justify-content: flex-end; }
  .home-skin-furniture .slider-wrapper .slide-content-left { justify-content: flex-start; } }

.home-skin-furniture .slider-wrapper .slide-thumb img { width: 100%; }

.home-skin-furniture .slider-wrapper .slide-item { background-repeat: no-repeat; background-size: cover; display: flex; }

@media only screen and (min-width: 1025px) and (max-width: 1229.98px), only screen and (min-width: 1230px) { .home-skin-furniture .slider-wrapper .slide-item { height: 885px; } }

@media only screen and (max-width: 790.98px), only screen and (min-width: 791px) and (max-width: 1024.98px) { .home-skin-furniture .slider-wrapper .slide-item { height: 650px; } }

@media only screen and (max-width: 575.98px) { .home-skin-furniture .slider-wrapper .slide-item { height: 400px; } }

@media only screen and (min-width: 1025px) and (max-width: 1229.98px), only screen and (min-width: 1230px) { .home-skin-furniture .slider-wrapper.slider-style-2 .slide-item { height: 650px; } }

@media only screen and (min-width: 791px) and (max-width: 1024.98px) { .home-skin-furniture .slider-wrapper.slider-style-2 .slide-item { height: 450px; } }

@media only screen and (max-width: 790.98px) { .home-skin-furniture .slider-wrapper.slider-style-2 .slide-item { height: 300px; } }

@media only screen and (min-width: 1025px) and (max-width: 1229.98px), only screen and (min-width: 1230px) { .home-skin-furniture .slider-wrapper.slider-style-3 .slide-item { height: 790px; } }

@media only screen and (max-width: 575.98px) { .home-skin-furniture .slider-wrapper.slider-style-3 .slide-item { height: 300px; } }

@media only screen and (min-width: 1025px) and (max-width: 1229.98px), only screen and (min-width: 1230px) { .home-skin-furniture .slider-wrapper.slider-style-4 .slide-item { height: 837px; } }

.home-skin-furniture .slider-wrapper.slider-style-5 .slide-item { background-size: cover; background-position: 50%; }

@media only screen and (min-width: 1025px) and (max-width: 1229.98px), only screen and (min-width: 1230px) { .home-skin-furniture .slider-wrapper.slider-style-5 .slide-item { height: 900px; } }

.home-skin-furniture .slider-wrapper.slider-style-6 .slide-item { background-size: cover; background-position: 50%; }

@media only screen and (min-width: 1025px) and (max-width: 1229.98px), only screen and (min-width: 1230px) { .home-skin-furniture .slider-wrapper.slider-style-6 .slide-item { height: 100vh; } }

.home-skin-furniture .slider-wrapper.slider-style-7 .slide-item { height: 450px; }

.home-skin-furniture .slider-wrapper.slider-style-7 .slick-dots { bottom: 30px; }

.home-skin-furniture .slider-wrapper.slider-style-8 .slide-item { height: 585px; }

.home-skin-furniture .slider-wrapper.slider-style-8 .slick-dots { bottom: 30px; }

.home-skin-furniture .slider-wrapper .slick-dots { bottom: 60px; display: flex !important; }

@media only screen and (max-width: 790.98px) { .home-skin-furniture .slider-wrapper .slick-dots { bottom: 30px; } }

.home-skin-furniture .slider-wrapper .slick-arrow { border: none; background: transparent; color: #dadada; font-size: 0; position: absolute; top: 50%; -webkit-transition: .4s; transition: .4s; -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 9; }

.home-skin-furniture .slider-wrapper .slick-arrow:hover { color: #191919; }

.home-skin-furniture .slider-wrapper .slick-arrow:before { font-size: 30px; font-family: wokiee; }

.home-skin-furniture .slider-wrapper .slick-arrow.slick-prev { left: 20px; }

@media only screen and (max-width: 790.98px) { .home-skin-furniture .slider-wrapper .slick-arrow.slick-prev { left: 5px; } }

.home-skin-furniture .slider-wrapper .slick-arrow.slick-prev:before { content: ""; }

.home-skin-furniture .slider-wrapper .slick-arrow.slick-next { right: 20px; }

@media only screen and (max-width: 790.98px) { .home-skin-furniture .slider-wrapper .slick-arrow.slick-next { right: 5px; } }

.home-skin-furniture .slider-wrapper .slick-arrow.slick-next:before { content: ""; }

.home-skin-furniture .slider-wrapper .slick-slide .slide-content-inner * { opacity: 0; pointer-events: none; -webkit-transition: .4s; transition: .4s; }

.home-skin-furniture .slider-wrapper .slick-slide.slick-active .slide-content-inner * { opacity: 1; pointer-events: visible; -webkit-animation-name: fadeInUp; animation-name: fadeInUp; -webkit-animation-duration: .8s; animation-duration: .8s; -webkit-animation-delay: .5s; animation-delay: .5s; }

.home-skin-furniture .slider-wrapper .slick-slide.slick-active .slide-content-inner:nth-child(2) { -webkit-animation-delay: 1s; animation-delay: 1s; }

.home-skin-furniture .slider-wrapper .slick-slide.slick-active .slide-content-inner:nth-child(3) { -webkit-animation-delay: 1.3s; animation-delay: 1.3s; }

.home-skin-furniture .slider-wrapper .slick-slide.slick-active .slide-content-inner:nth-child(4) { -webkit-animation-delay: 1.6s; animation-delay: 1.6s; }

.home-skin-furniture .slider-wrapper video { width: 100%; height: 100%; top: 0; left: 0; bottom: 0; right: 0; display: block; }

.home-skin-furniture .slider-wrapper .video-play a { font-size: 40px; line-height: 40px; color: #c2c2c2; }

@media (max-width: 500px) { .home-skin-furniture .slider-wrapper .video-play a { font-size: 35px; line-height: 35px; } }

.home-skin-furniture .slider-wrapper .video-play a:hover { color: #b08d75; }

.home-skin-furniture .slider-wrapper .video-play .btn-pause, .home-skin-furniture .slider-wrapper .video-play.pause .btn-play { display: none; }

.home-skin-furniture .slider-wrapper .video-play.pause .btn-pause { display: block; }

.home-skin-furniture .slider-wrapper .tp-caption1 { text-align: center; color: #191919; }

.home-skin-furniture .slider-wrapper .tp-caption1-wd-1, .home-skin-furniture .slider-wrapper .tp-caption1-wd-2 { font-weight: 500; font-family: Hind,sans-serif; }

.home-skin-furniture .slider-wrapper .tp-caption1-wd-3 { font-weight: 300; font-family: Hind,sans-serif; }

.home-skin-furniture .slider-wrapper [class^=btn] { position: inherit; background-color: #b08d75; color: #fff; }

.home-skin-furniture .slider-wrapper [class^=btn]:hover { background-color: #191919; color: #fff; }

@media (min-width: 1230px) { .home-skin-furniture .slider-wrapper .tp-caption1-wd-1 { font-size: 50px; line-height: 1; }
  .home-skin-furniture .slider-wrapper .tp-caption1-wd-2 { font-size: 90px; line-height: 1; margin-top: 10px; }
  .home-skin-furniture .slider-wrapper .tp-caption1-wd-3 { font-size: 16px; line-height: 1; margin-top: 15px; }
  .home-skin-furniture .slider-wrapper .tp-caption1-wd-4 { margin-top: 36px; } }

@media (min-width: 1025px) and (max-width: 1229px) { .home-skin-furniture .slider-wrapper .tp-caption1-wd-1 { font-size: 40px; line-height: 1; }
  .home-skin-furniture .slider-wrapper .tp-caption1-wd-2 { font-size: 70px; line-height: 1; margin-top: 5px; }
  .home-skin-furniture .slider-wrapper .tp-caption1-wd-3 { font-size: 16px; line-height: 1; margin-top: 18px; }
  .home-skin-furniture .slider-wrapper .tp-caption1-wd-4 { margin-top: 36px; } }

@media (min-width: 790px) and (max-width: 1024px) { .home-skin-furniture .slider-wrapper .tp-caption1-wd-1 { font-size: 30px; line-height: 1; }
  .home-skin-furniture .slider-wrapper .tp-caption1-wd-2 { font-size: 50px; line-height: 1; margin-top: 10px; }
  .home-skin-furniture .slider-wrapper .tp-caption1-wd-3 { font-size: 15px; line-height: 1.2; margin-top: 10px; }
  .home-skin-furniture .slider-wrapper .tp-caption1-wd-4 { margin-top: 27px; } }

@media (min-width: 576px) and (max-width: 789px) { .home-skin-furniture .slider-wrapper .tp-caption1-wd-1 { font-size: 25px; line-height: 1; }
  .home-skin-furniture .slider-wrapper .tp-caption1-wd-2 { font-size: 35px; line-height: 1; margin-top: 10px; }
  .home-skin-furniture .slider-wrapper .tp-caption1-wd-3 { font-size: 14px; line-height: 1.3; margin-top: 10px; max-width: 250px; }
  .home-skin-furniture .slider-wrapper .tp-caption1-wd-4 { margin-top: 17px; } }

@media (min-width: 461px) and (max-width: 575px) { .home-skin-furniture .slider-wrapper .tp-caption1-wd-1 { font-size: 15px; line-height: 1.1; }
  .home-skin-furniture .slider-wrapper .tp-caption1-wd-2 { font-size: 25px; line-height: 1.1; margin-top: 5px; }
  .home-skin-furniture .slider-wrapper .tp-caption1-wd-3 { font-size: 14px; line-height: 1.3; max-width: 250px; margin-top: 7px; }
  .home-skin-furniture .slider-wrapper .tp-caption1-wd-4 { margin-top: 12px; } }

@media (max-width: 460px) { .home-skin-furniture .slider-wrapper .tp-caption1-wd-1 { font-size: 15px; line-height: 1.1; }
  .home-skin-furniture .slider-wrapper .tp-caption1-wd-2 { font-size: 19px; line-height: 1.1; margin-top: 5px; }
  .home-skin-furniture .slider-wrapper .tp-caption1-wd-3 { font-size: 12px; line-height: 1.3; max-width: 184px; margin-top: 7px; }
  .home-skin-furniture .slider-wrapper .tp-caption1-wd-4 { margin-top: 10px; }
  .home-skin-furniture .slider-wrapper [class^=btn] { height: 34px; padding-left: 15px; padding-right: 15px; } }

.home-skin-furniture .slider-wrapper .tp-caption2 { text-align: center; }

.home-skin-furniture .slider-wrapper .tp-caption2-wd-1, .home-skin-furniture .slider-wrapper .tp-caption2-wd-2 { font-weight: 500; font-family: Hind,sans-serif; }

@media (min-width: 1230px) { .home-skin-furniture .slider-wrapper .tp-caption2-wd-1 { font-size: 50px; line-height: 1; letter-spacing: .03em; }
  .home-skin-furniture .slider-wrapper .tp-caption2-wd-2 { font-size: 90px; line-height: 1; margin-top: 5px; letter-spacing: .03em; }
  .home-skin-furniture .slider-wrapper .tp-caption2-wd-3 { font-size: 16px; line-height: 1; margin-top: 25px; }
  .home-skin-furniture .slider-wrapper .tp-caption2-wd-4 { margin-top: 37px; } }

@media (min-width: 1025px) and (max-width: 1229px) { .home-skin-furniture .slider-wrapper .tp-caption2-wd-1 { font-size: 40px; line-height: 1; }
  .home-skin-furniture .slider-wrapper .tp-caption2-wd-2 { font-size: 70px; line-height: 1; margin-top: 10px; }
  .home-skin-furniture .slider-wrapper .tp-caption2-wd-3 { font-size: 16px; line-height: 1; margin-top: 18px; }
  .home-skin-furniture .slider-wrapper .tp-caption2-wd-4 { margin-top: 37px; } }

@media (min-width: 790px) and (max-width: 1024px) { .home-skin-furniture .slider-wrapper .tp-caption2-wd-1 { font-size: 30px; line-height: 1; }
  .home-skin-furniture .slider-wrapper .tp-caption2-wd-2 { font-size: 50px; line-height: 1; margin-top: 10px; }
  .home-skin-furniture .slider-wrapper .tp-caption2-wd-3 { font-size: 15px; line-height: 1; margin-top: 10px; }
  .home-skin-furniture .slider-wrapper .tp-caption2-wd-4 { margin-top: 27px; } }

@media (min-width: 576px) and (max-width: 789px) { .home-skin-furniture .slider-wrapper .tp-caption2-wd-1 { font-size: 25px; line-height: 1; }
  .home-skin-furniture .slider-wrapper .tp-caption2-wd-2 { font-size: 30px; line-height: 1; margin-top: 10px; }
  .home-skin-furniture .slider-wrapper .tp-caption2-wd-3 { font-size: 14px; line-height: 1.3; margin-top: 10px; max-width: 250px; }
  .home-skin-furniture .slider-wrapper .tp-caption2-wd-4 { margin-top: 17px; } }

@media (min-width: 461px) and (max-width: 575px) { .home-skin-furniture .slider-wrapper .tp-caption2-wd-1 { font-size: 15px; line-height: 1; }
  .home-skin-furniture .slider-wrapper .tp-caption2-wd-2 { font-size: 25px; line-height: 1; margin-top: 5px; }
  .home-skin-furniture .slider-wrapper .tp-caption2-wd-3 { font-size: 14px; line-height: 1.3; max-width: 250px; margin-top: 7px; }
  .home-skin-furniture .slider-wrapper .tp-caption2-wd-4 { margin-top: 12px; } }

@media (max-width: 460px) { .home-skin-furniture .slider-wrapper .tp-caption2-wd-1 { font-size: 15px; line-height: 1; }
  .home-skin-furniture .slider-wrapper .tp-caption2-wd-2 { font-size: 19px; line-height: 1; margin-top: 5px; }
  .home-skin-furniture .slider-wrapper .tp-caption2-wd-3 { font-size: 12px; line-height: 1.2; max-width: 184px; margin-top: 7px; }
  .home-skin-furniture .slider-wrapper .tp-caption2-wd-4 { margin-top: 7px; }
  .home-skin-furniture .slider-wrapper [class^=btn] { height: 34px; padding-left: 15px; padding-right: 15px; } }

.home-skin-furniture .slider-wrapper .tp-caption3 { text-align: center; }

.home-skin-furniture .slider-wrapper .tp-caption3-wd-1 { font-weight: 600; font-family: Hind,sans-serif; }

.home-skin-furniture .slider-wrapper .tp-caption3-wd-2 { font-weight: 600; font-family: Hind,sans-serif; margin-top: 14px; }

@media (min-width: 1230px) { .home-skin-furniture .slider-wrapper .tp-caption3-wd-1 { font-size: 30px; line-height: 1; letter-spacing: .03em; }
  .home-skin-furniture .slider-wrapper .tp-caption3-wd-2 { font-size: 50px; line-height: 1; letter-spacing: .03em; }
  .home-skin-furniture .slider-wrapper .tp-caption3-wd-4 { margin-top: 37px; } }

@media (min-width: 1025px) and (max-width: 1229px) { .home-skin-furniture .slider-wrapper .tp-caption3-wd-1 { font-size: 40px; line-height: 1; }
  .home-skin-furniture .slider-wrapper .tp-caption3-wd-2 { font-size: 70px; line-height: 1; margin-top: 10px; }
  .home-skin-furniture .slider-wrapper .tp-caption3-wd-3 { font-size: 16px; line-height: 1; margin-top: 18px; }
  .home-skin-furniture .slider-wrapper .tp-caption3-wd-4 { margin-top: 37px; } }

@media (min-width: 790px) and (max-width: 1024px) { .home-skin-furniture .slider-wrapper .tp-caption3-wd-1 { font-size: 30px; line-height: 1; }
  .home-skin-furniture .slider-wrapper .tp-caption3-wd-2 { font-size: 50px; line-height: 1; margin-top: 10px; }
  .home-skin-furniture .slider-wrapper .tp-caption3-wd-3 { font-size: 15px; line-height: 1; margin-top: 10px; }
  .home-skin-furniture .slider-wrapper .tp-caption3-wd-4 { margin-top: 27px; } }

@media (min-width: 576px) and (max-width: 789px) { .home-skin-furniture .slider-wrapper .tp-caption3-wd-1 { font-size: 25px; line-height: 1; }
  .home-skin-furniture .slider-wrapper .tp-caption3-wd-2 { font-size: 30px; line-height: 1; margin-top: 10px; }
  .home-skin-furniture .slider-wrapper .tp-caption3-wd-3 { font-size: 14px; line-height: 1.3; margin-top: 10px; max-width: 250px; }
  .home-skin-furniture .slider-wrapper .tp-caption3-wd-4 { margin-top: 17px; } }

@media (min-width: 461px) and (max-width: 575px) { .home-skin-furniture .slider-wrapper .tp-caption3-wd-1 { font-size: 15px; line-height: 1; }
  .home-skin-furniture .slider-wrapper .tp-caption3-wd-2 { font-size: 25px; line-height: 1; margin-top: 5px; }
  .home-skin-furniture .slider-wrapper .tp-caption3-wd-3 { font-size: 14px; line-height: 1.3; max-width: 250px; margin-top: 7px; }
  .home-skin-furniture .slider-wrapper .tp-caption3-wd-4 { margin-top: 12px; } }

@media (max-width: 460px) { .home-skin-furniture .slider-wrapper .tp-caption3-wd-1 { font-size: 15px; line-height: 1; }
  .home-skin-furniture .slider-wrapper .tp-caption3-wd-2 { font-size: 19px; line-height: 1; margin-top: 5px; }
  .home-skin-furniture .slider-wrapper .tp-caption3-wd-3 { font-size: 12px; line-height: 1.2; max-width: 184px; margin-top: 7px; }
  .home-skin-furniture .slider-wrapper .tp-caption3-wd-4 { margin-top: 7px; }
  .home-skin-furniture .slider-wrapper [class^=btn] { height: 34px; padding-left: 15px; padding-right: 15px; } }

.home-skin-furniture .slider-wrapper .tp-caption4 { text-align: center; }

.home-skin-furniture .slider-wrapper .tp-caption4-wd-1 { font-weight: 500; line-height: 1; }

.home-skin-furniture .slider-wrapper .tp-caption4-wd-2 { font-weight: 600; line-height: 1.14; }

.home-skin-furniture .slider-wrapper .tp-caption-list-btn > * { margin-left: 10px; margin-right: 10px; }

@media (min-width: 1025px) { .home-skin-furniture .slider-wrapper .tp-caption4-wd-1 { font-size: 16px; }
  .home-skin-furniture .slider-wrapper .tp-caption4-wd-2 { font-size: 36px; margin-top: 6px; } }

@media (max-width: 1024px) { .home-skin-furniture .slider-wrapper .tp-caption4-wd-1 { font-size: 16px; }
  .home-skin-furniture .slider-wrapper .tp-caption4-wd-2 { font-size: 32px; margin-top: 6px; } }

@media (max-width: 575px) { .home-skin-furniture .slider-wrapper .tp-caption4-wd-1 { font-size: 14px; line-height: 1.2; }
  .home-skin-furniture .slider-wrapper .tp-caption4-wd-2 { font-size: 27px; margin-top: 6px; } }

.home-skin-furniture .slider-wrapper .tp-caption-left-bottom { position: absolute; max-width: 360px; bottom: 20px !important; left: 20px !important; z-index: 5; }

@media (max-width: 960px) { .home-skin-furniture .slider-wrapper .tp-caption-left-bottom { max-width: 280px; } }

@media (max-width: 787px) { .home-skin-furniture .slider-wrapper .tp-caption-left-bottom { display: none; } }

.home-skin-furniture .ie.gecko .fullcoveredvideo { -webkit-transform: matrix(1, 0, 0, 1, 0, 0); transform: matrix(1, 0, 0, 1, 0, 0); }

.home-skin-furniture .tt-compare-table { border: 1px solid #e9e7e7; vertical-align: top; }

@media (min-width: 409px) { .home-skin-furniture .tt-compare-table .tt-item { position: relative; border-right: 1px solid #e9e7e7; } }

.home-skin-furniture .tt-compare-table .tt-item > .tt-col { padding: 17px 20px 14px; font-size: 14px; line-height: 22px; text-align: left; }

.home-skin-furniture .tt-compare-table .tt-item > .tt-col.tt-table-title { padding-left: 0; padding-right: 0; text-align: center; }

.home-skin-furniture .tt-compare-table .tt-item > .tt-col:last-child { border-top: 1px solid #e9e7e7; }

.home-skin-furniture .tt-compare-table .tt-item .tt-table-title { background: #f7f8fa; border-top: 1px solid #e9e7e7; border-bottom: 1px solid #e9e7e7; text-align: center; color: #191919; font-size: 16px; line-height: 1.2; font-weight: 500; padding: 11px 10px 8px; letter-spacing: .03em; }

.home-skin-furniture .tt-compare-table .tt-item .tt-image-box { padding: 17px 20px 14px; }

.home-skin-furniture .tt-compare-table .tt-item .tt-image-box .tt-row-custom { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; align-content: stretch; align-items: flex-start; }

.home-skin-furniture .tt-compare-table .tt-item .tt-image-box .tt-remove-item { padding: 4px; position: relative; background: none; border: none; right: -4px; top: 0; color: #191919; font-size: 21px; line-height: 1; -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture .tt-compare-table .tt-item .tt-image-box .tt-remove-item:before { content: ""; font-family: wokiee; }

.home-skin-furniture .tt-compare-table .tt-item .tt-image-box .tt-remove-item:hover { color: #b08d75; }

.home-skin-furniture .tt-compare-table .tt-item .tt-image-box .tt-label-location { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-content: flex-start; align-items: flex-start; position: relative; margin-top: -3px; margin-left: -3px; padding-bottom: 6px; }

.home-skin-furniture .tt-compare-table .tt-item .tt-image-box .tt-label-location [class^=tt-label-] { margin-left: 3px; margin-top: 3px; font-size: 12px; line-height: 1; color: #fff; font-weight: 500; padding: 3px 4px 1px; display: inline-block; }

.home-skin-furniture .tt-compare-table .tt-item .tt-image-box .tt-label-location .tt-label-new { background: #03a9f5; color: #fff; }

.home-skin-furniture .tt-compare-table .tt-item .tt-image-box .tt-label-location .tt-label-sale { background: #f8353e; color: #fff; }

.home-skin-furniture .tt-compare-table .tt-item .tt-image-box .tt-label-location .tt-label-in-stock { background: #0ec482; color: #fff; }

.home-skin-furniture .tt-compare-table .tt-item .tt-image-box .tt-label-location .tt-label-our-stock { background: #191919; color: #fff; }

.home-skin-furniture .tt-compare-table .tt-item .tt-image-box .tt-img img { width: 100%; max-width: 180px; height: auto; }

.home-skin-furniture .tt-compare-table .tt-item .tt-image-box .tt-title { font-family: Hind,sans-serif; font-size: 14px; font-weight: 500; color: #191919; margin-top: 14px; }

.home-skin-furniture .tt-compare-table .tt-item .tt-image-box .tt-title a { color: #191919; }

.home-skin-furniture .tt-compare-table .tt-item .tt-image-box .tt-title a:hover { color: #b08d75; }

.home-skin-furniture .tt-compare-table .tt-item .tt-image-box .tt-price { display: flex; flex-direction: row; flex-wrap: wrap; font-size: 16px; line-height: 20px; font-weight: 500; font-family: Hind,sans-serif; color: #191919; }

.home-skin-furniture .tt-compare-table .tt-item .tt-image-box .tt-price .new-price { color: #f8353e; margin-right: 7px; }

.home-skin-furniture .tt-compare-table .tt-item .tt-image-box .tt-price .old-price { color: #191919; text-decoration: line-through; }

.home-skin-furniture .tt-compare-table .tt-item .tt-image-box .tt-price .old-price .money { text-decoration: line-through; }

.home-skin-furniture .tt-compare-table .tt-item .tt-image-box .tt-price span { display: inline-block; }

.home-skin-furniture .tt-compare-table .tt-item .tt-btn-addtocart { background: #b08d75; font-family: Hind,sans-serif; border: none; color: #fff; font-size: 14px; line-height: 1; font-weight: 400; letter-spacing: .03em; position: relative; outline: none; padding: 6px 31px 4px; display: inline-flex; justify-content: center; align-items: center; text-align: center; height: 40px; cursor: pointer; -webkit-border-radius: 6px; border-radius: 6px; -webkit-transition: all .2s linear; transition: all .2s linear; -webkit-transition: color .2s linear; transition: color .2s linear; }

@media (max-width: 575px) { .home-skin-furniture .tt-compare-table .tt-item .tt-btn-addtocart { font-size: 12px; padding-left: 20px; padding-right: 20px; height: 39px; } }

.home-skin-furniture .tt-compare-table .tt-item .tt-btn-addtocart i { color: #fff; font-size: 20px; margin-right: 6px; position: relative; top: -2px; }

.home-skin-furniture .tt-compare-table .tt-item .tt-btn-addtocart:hover { background-color: #191919; color: #fff; }

.home-skin-furniture .tt-compare-table .tt-item .tt-btn-addtocart:hover i { color: #fff; }

.home-skin-furniture .tt-compare-table.slick-init { position: relative; margin-top: 37px; }

.home-skin-furniture .tt-compare-table .slick-arrow { position: absolute; z-index: 7; cursor: pointer; font-size: 0; line-height: 0; background: none; border: none; width: 38px; height: 38px; background: #f7f8fa; color: #191919; font-weight: 500; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: all .2s linear; transition: all .2s linear; }

.home-skin-furniture .tt-compare-table .slick-track { margin: 0; }

.home-skin-furniture .tt-compare-table .slick-arrow:hover { background: #b08d75; color: #fff; }

.home-skin-furniture .tt-compare-table .slick-arrow:before { font-family: wokiee; font-size: 20px; line-height: 1; }

.home-skin-furniture .tt-compare-table .slick-prev:before { content: ""; }

.home-skin-furniture .tt-compare-table .slick-next:before { content: ""; }

.home-skin-furniture .tt-compare-table .slick-arrow { top: -59px; }

.home-skin-furniture .tt-compare-table .slick-prev { right: 47px; }

.home-skin-furniture .tt-compare-table .slick-next { right: 0; }

.home-skin-furniture .tt-compare-table02 { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: stretch; border: 1px solid #e9e7e7; vertical-align: top; margin-top: 37px; }

.home-skin-furniture .tt-compare-table02 .tt-col-title > :nth-child(2n), .home-skin-furniture .tt-compare-table02 .tt-item > :nth-child(2n) { background-color: #f7f8fa; }

.home-skin-furniture .tt-compare-table02 .tt-col-title > :not(:first-child), .home-skin-furniture .tt-compare-table02 .tt-item > :not(:first-child) { border-top: 1px solid #e9e7e7; }

.home-skin-furniture .tt-compare-table02 .tt-col-title { position: relative; width: 199px; }

.home-skin-furniture .tt-compare-table02 .tt-col-title:before { content: ""; width: 1px; height: 100%; position: absolute; right: -1px; top: 0; background-color: #e9e7e7; z-index: 2; }

.home-skin-furniture .tt-compare-table02 .tt-col-title .title-item { padding: 17px 20px 14px; font-size: 14px; line-height: 22px; color: #191919; text-align: right; }

.home-skin-furniture .tt-compare-table02 .tt-col-title .title-item.js_one-height-01 { padding: 20px; }

@media (min-width: 451px) { .home-skin-furniture .tt-compare-table02 .tt-col-item { width: -webkit-calc(100% - 199px); width: calc(100% - 199px); } }

@media (max-width: 450px) { .home-skin-furniture .tt-compare-table02 .tt-col-item { width: -webkit-calc(100% - 110px); width: calc(100% - 110px); } }

.home-skin-furniture .tt-compare-table02 .tt-col-item .compare-init-slider { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: stretch; }

.home-skin-furniture .tt-compare-table02 .tt-col-item .compare-init-slider .tt-item { border-left: 1px solid #e9e7e7; }

.home-skin-furniture .tt-compare-table02 .tt-col-item .compare-init-slider .slick-list { width: 100%; }

.home-skin-furniture .tt-compare-table02 .tt-col-item .tt-image-box { padding: 20px; }

.home-skin-furniture .tt-compare-table02 .tt-col-item .tt-image-box .tt-remove-item { margin-left: -4px; padding: 4px; position: relative; background: none; border: none; color: #191919; font-size: 21px; line-height: 1; -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture .tt-compare-table02 .tt-col-item .tt-image-box .tt-remove-item:before { content: ""; font-family: wokiee; }

.home-skin-furniture .tt-compare-table02 .tt-col-item .tt-image-box .tt-remove-item:hover { color: #b08d75; }

.home-skin-furniture .tt-compare-table02 .tt-col-item .tt-image-box .tt-img { margin-top: 2px; }

.home-skin-furniture .tt-compare-table02 .tt-col-item .tt-image-box .tt-img img { width: 100%; max-width: 156px; height: auto; }

.home-skin-furniture .tt-compare-table02 .tt-col-item .tt-image-box .tt-label-location { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-content: flex-start; align-items: flex-start; position: relative; margin-top: 7px; margin-left: -3px; }

.home-skin-furniture .tt-compare-table02 .tt-col-item .tt-image-box .tt-label-location [class^=tt-label-] { margin-left: 3px; margin-top: 3px; font-size: 12px; line-height: 1; color: #fff; font-weight: 500; padding: 3px 4px 1px; display: inline-block; }

.home-skin-furniture .tt-compare-table02 .tt-col-item .tt-image-box .tt-label-location .tt-label-new { background: #03a9f5; color: #fff; }

.home-skin-furniture .tt-compare-table02 .tt-col-item .tt-image-box .tt-label-location .tt-label-sale { background: #f8353e; color: #fff; }

.home-skin-furniture .tt-compare-table02 .tt-col-item .tt-image-box .tt-label-location .tt-label-in-stock { background: #0ec482; color: #fff; }

.home-skin-furniture .tt-compare-table02 .tt-col-item .tt-image-box .tt-label-location .tt-label-our-stock { background: #191919; color: #fff; }

.home-skin-furniture .tt-compare-table02 .tt-col-item .tt-image-box .tt-title { font-family: Hind,sans-serif; font-size: 14px; font-weight: 500; color: #191919; margin-top: 5px; }

.home-skin-furniture .tt-compare-table02 .tt-col-item .tt-image-box .tt-title a { color: #191919; }

.home-skin-furniture .tt-compare-table02 .tt-col-item .tt-image-box .tt-title a:hover { color: #b08d75; }

.home-skin-furniture .tt-compare-table02 .tt-col-item .tt-image-box .tt-price { display: flex; flex-direction: row; flex-wrap: wrap; font-size: 16px; line-height: 20px; font-weight: 500; font-family: Hind,sans-serif; color: #191919; }

.home-skin-furniture .tt-compare-table02 .tt-col-item .tt-image-box .tt-price .new-price { color: #f8353e; margin-right: 7px; }

.home-skin-furniture .tt-compare-table02 .tt-col-item .tt-image-box .tt-price .old-price { color: #191919; text-decoration: line-through; }

.home-skin-furniture .tt-compare-table02 .tt-col-item .tt-image-box .tt-price .old-price .money { text-decoration: line-through; }

.home-skin-furniture .tt-compare-table02 .tt-col-item .tt-image-box .tt-price span { display: inline-block; }

.home-skin-furniture .tt-compare-table02 .tt-col-item .tt-image-box .tt-btn-addtocart { margin-top: 16px; }

.home-skin-furniture .tt-compare-table02 .tt-col-item .tt-value { font-size: 14px; line-height: 22px; text-align: left; }

.home-skin-furniture .tt-compare-table02 .tt-col-item .tt-value:not(:last-child) { padding: 17px 20px 14px; }

.home-skin-furniture .tt-compare-table02 .tt-col-item .tt-value:last-child { padding: 20px; }

.home-skin-furniture .tt-compare-table02 .tt-col-item .tt-btn-addtocart { background: #b08d75; font-family: Hind,sans-serif; border: none; color: #fff; font-size: 14px; line-height: 1; font-weight: 400; letter-spacing: .03em; position: relative; outline: none; padding: 6px 21px 4px; display: inline-flex; justify-content: center; align-items: center; text-align: center; height: 35px; cursor: pointer; -webkit-border-radius: 6px; border-radius: 6px; -webkit-transition: color .2s linear; transition: color .2s linear; }

@media (max-width: 575px) { .home-skin-furniture .tt-compare-table02 .tt-col-item .tt-btn-addtocart { font-size: 12px; padding-left: 13px; padding-right: 13px; } }

.home-skin-furniture .tt-compare-table02 .tt-col-item .tt-btn-addtocart i { color: #fff; font-size: 20px; margin-right: 4px; position: relative; top: -2px; }

.home-skin-furniture .tt-compare-table02 .tt-col-item .tt-btn-addtocart:hover { background-color: #191919; color: #fff; }

.home-skin-furniture .tt-compare-table02 .tt-col-item .tt-btn-addtocart:hover i { color: #fff; }

.home-skin-furniture .tt-compare-table02.slick-init { position: relative; margin-top: 37px; }

.home-skin-furniture .tt-compare-table02 .slick-arrow { position: absolute; z-index: 7; cursor: pointer; font-size: 0; line-height: 0; background: none; border: none; width: 38px; height: 38px; background: #f7f8fa; color: #191919; font-weight: 500; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: all .2s linear; transition: all .2s linear; }

.home-skin-furniture .tt-compare-table02 .slick-track { margin: 0; }

.home-skin-furniture .tt-compare-table02 .slick-arrow:hover { background: #b08d75; color: #fff; }

.home-skin-furniture .tt-compare-table02 .slick-arrow:before { font-family: wokiee; font-size: 20px; line-height: 1; }

.home-skin-furniture .tt-compare-table02 .slick-prev:before { content: ""; }

.home-skin-furniture .tt-compare-table02 .slick-next:before { content: ""; }

.home-skin-furniture .tt-compare-table02 .slick-arrow { top: -59px; }

.home-skin-furniture .tt-compare-table02 .slick-prev { right: 47px; }

.home-skin-furniture .tt-compare-table02 .slick-next { right: 0; }

.home-skin-furniture .icon-empty-compare { position: relative; }

.home-skin-furniture .icon-empty-compare:after { background-color: #777; content: ""; position: absolute; left: -10px; top: 34px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); height: 3px; width: 110px; }

.home-skin-furniture .compare_row { min-height: 55px; }

.home-skin-furniture .compare_row_01 { min-height: 350px; }

.home-skin-furniture .compare_row_02 { min-height: 130px; }

.home-skin-furniture .tt-obj-menu-categories + * { margin-left: 26px; }

.home-skin-furniture .tt-menu-categories { position: relative; display: inline-block; }

.home-skin-furniture .tt-menu-categories .tt-dropdown-toggle { display: inline-block; position: relative; text-align: left; font-size: 14px; font-weight: 500; letter-spacing: .05em; color: #fff; background: #b08d75; padding: 11px 40px 7px 20px; min-width: 200px; border: none; outline: none; cursor: pointer; -webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px; border-top-left-radius: 6px; border-top-right-radius: 6px; -webkit-transition: -webkit-border-radius .2s linear; transition: -webkit-border-radius .2s linear; transition: border-radius .2s linear; transition: border-radius .2s linear,-webkit-border-radius .2s linear; }

.home-skin-furniture .tt-menu-categories .tt-dropdown-toggle:before { content: ""; font-family: wokiee; position: absolute; right: 18px; top: 12px; font-size: 16px; line-height: 1; }

.home-skin-furniture .tt-menu-categories .tt-dropdown-toggle.active:before { content: ""; }

.home-skin-furniture .tt-menu-categories .tt-dropdown-menu { position: absolute; top: 100%; width: 100%; left: 0; background-color: #fff; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.08); box-shadow: 0 0 10px rgba(0, 0, 0, 0.08); -webkit-border-bottom-right-radius: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -moz-border-radius-bottomleft: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; -webkit-transform: translateY(15px); transform: translateY(15px); visibility: hidden; pointer-events: none; -webkit-transition: .3s; transition: .3s; }

.home-skin-furniture .tt-menu-categories .tt-dropdown-menu.active { -webkit-transform: none; transform: none; visibility: visible; pointer-events: visible; }

.home-skin-furniture .tt-menu-categories .tt-dropdown-menu nav > ul { list-style: none; margin: 0; padding: 8px 0 7px; }

.home-skin-furniture .tt-menu-categories .tt-dropdown-menu nav > ul > li > a { display: block; position: relative; padding: 10px 20px 9px; font-size: 14px; letter-spacing: .03em; line-height: 1.1; color: #191919; font-family: Hind,sans-serif; font-weight: 400; -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture .tt-menu-categories .tt-dropdown-menu nav > ul > li > a img { position: absolute; top: 9px; left: 20px; width: 13px; height: auto; opacity: .5; -webkit-transition: opacity .2s linear; transition: opacity .2s linear; }

.home-skin-furniture .tt-menu-categories .tt-dropdown-menu nav > ul > li > a svg { position: absolute; top: 9px; left: 20px; width: 17px; height: auto; }

.home-skin-furniture .tt-menu-categories .tt-dropdown-menu nav > ul > li > a svg path { fill: #999; -webkit-transition: fill .2s linear; transition: fill .2s linear; }

.home-skin-furniture .tt-menu-categories .tt-dropdown-menu nav > ul > li > a [class^=icon] { position: absolute; top: 9px; left: 20px; color: #999; }

.home-skin-furniture .tt-menu-categories .tt-dropdown-menu nav > ul > li > a [class^=icon] + span, .home-skin-furniture .tt-menu-categories .tt-dropdown-menu nav > ul > li > a img + span, .home-skin-furniture .tt-menu-categories .tt-dropdown-menu nav > ul > li > a svg + span { margin-left: 24px; }

.home-skin-furniture .tt-menu-categories .tt-dropdown-menu nav > ul > li > a span { display: inline-block; }

.home-skin-furniture .tt-menu-categories .tt-dropdown-menu nav > ul > li > a:hover { color: #b08d75; }

.home-skin-furniture .tt-menu-categories .tt-dropdown-menu nav > ul > li > a:hover img { opacity: 1; }

.home-skin-furniture .tt-menu-categories .tt-dropdown-menu nav > ul > li > a:hover path { fill: #191919; }

.home-skin-furniture .tt-menu-categories .tt-dropdown-menu nav > ul > li > a:hover [class^=icon] { color: #191919; }

.home-skin-furniture .tt-menu-categories .tt-dropdown-menu nav > ul > li:not(:last-child) > a:before { content: ""; display: block; bottom: 0; left: 0; margin-left: 20px; margin-right: 20px; position: absolute; width: -webkit-calc(100% - 40px); width: calc(100% - 40px); height: 1px; background-color: #eceaea; }

.home-skin-furniture .tt-menu-categories .tt-dropdown-menu nav > ul > li.tt-submenu > a:after { content: ""; font-family: wokiee; speak: none; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; position: absolute; right: 20px; top: 9px; pointer-events: none; }

.home-skin-furniture .tt-menu-categories .tt-dropdown-menu nav > ul > li:hover > a { color: #b08d75; }

.home-skin-furniture .tt-menu-categories .tt-dropdown-menu nav > ul > li:hover > a > img { opacity: .5; }

.home-skin-furniture .tt-menu-categories .tt-dropdown-menu nav > ul > li:hover .dropdown-menu { visibility: visible; z-index: 6; left: 100%; pointer-events: inherit; opacity: 1; -webkit-transform: none; transform: none; }

.home-skin-furniture .tt-menu-categories .tt-dropdown-menu nav > ul .dropdown-menu { display: block; position: absolute; top: 0; left: 105%; visibility: hidden; pointer-events: none; z-index: -1; opacity: 0; -webkit-transform: translateX(10px); transform: translateX(10px); -webkit-transition: all .2s linear; transition: all .2s linear; }

.home-skin-furniture .tt-menu-categories .tt-dropdown-menu nav > ul .dropdown-menu .dropdown-menu-wrapper { background-color: #fff; margin-left: 4px; padding: 40px 40px 31px; }

@media (min-width: 1230px) { .home-skin-furniture .tt-menu-categories .tt-dropdown-menu nav > ul .dropdown-menu.size-lg { width: 897px; } }

@media (max-width: 1229px) { .home-skin-furniture .tt-menu-categories .tt-dropdown-menu nav > ul .dropdown-menu.size-lg { width: 780px; } }

.home-skin-furniture .tt-menu-categories .tt-dropdown-menu nav > ul .dropdown-menu.size-md { width: 622px; }

.home-skin-furniture .tt-menu-categories .tt-dropdown-menu nav > ul .dropdown-menu.size-sm { width: 422px; }

.home-skin-furniture .tt-menu-categories .tt-dropdown-menu nav > ul .dropdown-menu.size-xs { width: 260px; }

.home-skin-furniture .tt-menu-categories .tt-dropdown-menu nav > ul .dropdown-menu .row:not(:first-child):not(.tt-col-list) { margin-top: 26px; }

.home-skin-furniture .tt-menu-categories .tt-dropdown-menu nav > ul .dropdown-menu svg { position: absolute; top: 3px; left: 0; width: 13px; height: auto; }

.home-skin-furniture .tt-menu-categories .tt-dropdown-menu nav > ul .dropdown-menu svg path { fill: #999; -webkit-transition: fill .2s linear; transition: fill .2s linear; }

.home-skin-furniture .tt-menu-categories .tt-dropdown-menu nav > ul .dropdown-menu [class^=icon] { position: absolute; top: 3px; left: 0; color: #999; }

.home-skin-furniture .tt-menu-categories .tt-dropdown-menu nav > ul .dropdown-menu [class^=icon] + span, .home-skin-furniture .tt-menu-categories .tt-dropdown-menu nav > ul .dropdown-menu svg + span { margin-left: 24px; }

.home-skin-furniture .tt-menu-categories .tt-dropdown-menu nav > ul .dropdown-menu span { display: inline-block; }

.home-skin-furniture .tt-menu-categories .tt-dropdown-menu nav > ul .dropdown-menu .tt-megamenu-submenu ul [class^=icon], .home-skin-furniture .tt-menu-categories .tt-dropdown-menu nav > ul .dropdown-menu .tt-megamenu-submenu ul svg { left: 20px; }

.home-skin-furniture .tt-menu-categories .tt-dropdown-menu nav > ul .dropdown-menu > li:hover svg path { fill: #191919; }

.home-skin-furniture .tt-menu-categories .tt-dropdown-menu nav > ul .dropdown-menu > li:hover [class^=icon] { color: #191919; }

.home-skin-furniture .tt-menu-categories .tt-dropdown-menu nav > ul .tt-title-submenu { font-size: 14px; display: block; line-height: 24px; margin-top: -6px; letter-spacing: .03em; padding-bottom: 8px; font-weight: 500; font-family: Hind,sans-serif; color: #191919; -webkit-transition: all .2s linear; transition: all .2s linear; }

.home-skin-furniture .tt-menu-categories .tt-dropdown-menu nav > ul .tt-title-submenu img { width: 100%; height: auto; margin-top: 13px; margin-bottom: 7px; }

.home-skin-furniture .tt-menu-categories .tt-dropdown-menu nav > ul .tt-title-submenu a { color: #191919; -webkit-transition: all .2s linear; transition: all .2s linear; }

.home-skin-furniture .tt-menu-categories .tt-dropdown-menu nav > ul .tt-title-submenu:hover { color: #b08d75; }

.home-skin-furniture .tt-menu-categories .tt-dropdown-menu nav > ul .tt-title-submenu:hover a { color: #b08d75; }

.home-skin-furniture .tt-menu-categories .tt-dropdown-menu nav > ul .tt-title-submenu.active { color: #b08d75; }

.home-skin-furniture .tt-menu-categories .tt-dropdown-menu nav > ul .tt-title-submenu.active a { color: #b08d75; }

.home-skin-furniture .tt-menu-categories .tt-dropdown-menu nav > ul .tt-title-submenu + .slick-slider, .home-skin-furniture .tt-menu-categories .tt-dropdown-menu nav > ul .tt-title-submenu + .tt-menu-slider { margin-top: 4px; }

.home-skin-furniture .tt-menu-categories .tt-dropdown-menu nav > ul .tt-megamenu-submenu { display: inline-block; padding: 0; margin: 0; }

.home-skin-furniture .tt-menu-categories .tt-dropdown-menu nav > ul .tt-megamenu-submenu > li { display: block; position: relative; }

.home-skin-furniture .tt-menu-categories .tt-dropdown-menu nav > ul .tt-megamenu-submenu > li ul { display: block; -webkit-transition: opacity .3s ease-out; transition: opacity .3s ease-out; }

.home-skin-furniture .tt-menu-categories .tt-dropdown-menu nav > ul .tt-megamenu-submenu > li > a { color: #777; font-size: 14px; line-height: 22px; display: inline-block; position: relative; padding-top: 1px; padding-right: 23px; padding-bottom: 1px; -webkit-transition: all .2s linear; transition: all .2s linear; }

.home-skin-furniture .tt-menu-categories .tt-dropdown-menu nav > ul .tt-megamenu-submenu > li > a img { width: auto; position: absolute; right: -8px; top: 0; visibility: hidden; z-index: 3; opacity: 0; -webkit-transition: all .2s linear; transition: all .2s linear; }

.home-skin-furniture .tt-menu-categories .tt-dropdown-menu nav > ul .tt-megamenu-submenu > li > a:hover { color: #b08d75; }

.home-skin-furniture .tt-menu-categories .tt-dropdown-menu nav > ul .tt-megamenu-submenu > li > a:hover img { visibility: visible; right: -34px; opacity: 1; }

.home-skin-furniture .tt-menu-categories .tt-dropdown-menu nav > ul .tt-megamenu-submenu > li > a:hover:before { left: 0; opacity: 1; }

.home-skin-furniture .tt-menu-categories .tt-dropdown-menu nav > ul .tt-megamenu-submenu > li.active > a { color: #b08d75; }

.home-skin-furniture .tt-menu-categories .tt-dropdown-menu nav > ul .tt-megamenu-submenu li:hover > ul { visibility: visible; opacity: 1; }

.home-skin-furniture .tt-menu-categories .tt-dropdown-menu nav > ul .tt-megamenu-submenu li a:not(:only-child):after { content: ""; speak: none; right: 13px; margin-top: 6px; position: absolute; border-top: 4px solid transparent; border-left: 4px solid #191919; border-bottom: 4px solid transparent; position: relative; display: inline-block; float: right; -webkit-font-smoothing: antialiased; pointer-events: none; -webkit-transition: border .2s linear; transition: border .2s linear; }

.home-skin-furniture .tt-menu-categories .tt-dropdown-menu nav > ul .tt-megamenu-submenu li a:not(:only-child):after .tt-badge { position: relative; top: 1px; }

.home-skin-furniture .tt-menu-categories .tt-dropdown-menu nav > ul .tt-megamenu-submenu > li > a:not(:only-child):after { right: -13px; }

.home-skin-furniture .tt-menu-categories .tt-dropdown-menu nav > ul .tt-megamenu-submenu > li ul { margin-top: 0; background: #fff; position: absolute; z-index: 13; left: 100%; top: -13px; padding: 13px 0 10px; min-width: 210px; visibility: hidden; opacity: 0; -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.08); box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.08); }

.home-skin-furniture .tt-menu-categories .tt-dropdown-menu nav > ul .tt-megamenu-submenu > li ul ul.right-popup, .home-skin-furniture .tt-menu-categories .tt-dropdown-menu nav > ul .tt-megamenu-submenu > li ul ul.right-popup ul { left: auto; right: 100%; }

.home-skin-furniture .tt-menu-categories .tt-dropdown-menu nav > ul .tt-megamenu-submenu > li ul ul.right-popup .left, .home-skin-furniture .tt-menu-categories .tt-dropdown-menu nav > ul .tt-megamenu-submenu > li ul ul.right-popup .left ul { left: 100%; right: auto; }

.home-skin-furniture .tt-menu-categories .tt-dropdown-menu nav > ul .tt-megamenu-submenu > li ul li { margin-bottom: 0; display: block; position: relative; }

.home-skin-furniture .tt-menu-categories .tt-dropdown-menu nav > ul .tt-megamenu-submenu > li ul li a { padding: 1px 7px 1px 20px; font-size: 14px; display: block; color: #777; -webkit-transition: all .2s linear; transition: all .2s linear; }

.home-skin-furniture .tt-menu-categories .tt-dropdown-menu nav > ul .tt-megamenu-submenu > li ul li a:hover { color: #b08d75; }

.home-skin-furniture .tt-menu-categories .tt-dropdown-menu nav > ul .tt-megamenu-submenu > li ul li.active > a { color: #b08d75; }

.home-skin-furniture .tt-menu-categories .tt-dropdown-menu nav > ul [class^=tt-promo] { margin-bottom: 9px; }

.home-skin-furniture .tt-menu-categories .tt-dropdown-menu nav > ul li.acitve > a { color: #b08d75; }

.home-skin-furniture .tt-menu-categories .tt-dropdown-menu nav > ul li.acitve > a svg path { fill: #191919; }

.home-skin-furniture .tt-menu-categories .tt-dropdown-menu nav > ul li.acitve > a [class^=icon] { color: #b08d75; }

.home-skin-furniture .tt-categories-toggle { background: none; border: none; outline: none; font-size: 5px; cursor: pointer; padding: 10px 8px; position: relative; top: 2px; color: #191919; -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture .tt-categories-toggle:hover { color: #b08d75; }

.home-skin-furniture .tt-dropdown-promo { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; position: absolute; top: 0; right: 0; width: 231px; height: 100%; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }

.home-skin-furniture .tt-dropdown-promo + .row { margin-top: 0 !important; }

.home-skin-furniture .tt-dropdown-promo .tt-title-01 { font-weight: 500; font-size: 16px; line-height: 24px; color: #fff; width: 100%; text-align: center; }

.home-skin-furniture .tt-dropdown-promo .tt-title-02 { font-size: 26px; line-height: 29px; color: #fff; width: 100%; text-align: center; }

.home-skin-furniture .arrow-location-03 .slick-arrow { top: -27px; }

.home-skin-furniture .arrow-location-03 .slick-prev { left: inherit; }

.home-skin-furniture .arrow-location-03 .slick-next:before, .home-skin-furniture .arrow-location-03 .slick-prev:before { color: #777; opacity: 1; }

.home-skin-furniture .hotspot { -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-transition: all .3s linear; -o-transition: all .3s linear; -webkit-transition: all .3s linear; text-decoration: none; }

.home-skin-furniture .snptwdgt-container .snptwdgt__item .snpt__fauximg { -webkit-transition: opacity .3s,-webkit-transform .3s; transition: opacity .3s,-webkit-transform .3s; transition: opacity .3s,transform .3s; transition: opacity .3s,transform .3s,-webkit-transform .3s; -webkit-transform: scale(1); transform: scale(1); -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.home-skin-furniture .snptwdgt-container .snptwdgt__item:hover .snpt__fauximg { -webkit-transform: scale(1.05); transform: scale(1.05); }

.home-skin-furniture .snptwdgt-container .snptwdgt__item:hover .widget-hotspot { opacity: 1 !important; }

.home-skin-furniture .snptwdgt-container .snptwdgt__item .snptlinked-item-ico { display: none; }

.home-skin-furniture .snptwdgt-container { margin-top: 20px; }

.home-skin-furniture .snptwdgt-container .snptwdgt__ftr { display: none; }

.home-skin-furniture .hotspot-modal .modal-dialog .next-chevron, .home-skin-furniture .hotspot-modal .modal-dialog .prev-chevron { top: -webkit-calc(50% - 14px); top: calc(50% - 14px); }

.home-skin-furniture .insta-shop .widget-hotspot { background-color: #2879fe; width: 32px; height: 32px; font-size: 14px; line-height: 26px; color: #fff; border: 4px solid #fff; font-family: Hind,sans-serif; -webkit-transform: none; transform: none; -webkit-transition: .3s; transition: .3s; opacity: .4; }

.home-skin-furniture .insta-shop .snptwdgt-rtd__fottr { display: none !important; }

.home-skin-furniture .widget-hotspot:hover { -webkit-transform: scale(1.04); transform: scale(1.04); }

.home-skin-furniture .hotspot-modal-tm-1 .mobile-modal-header, .home-skin-furniture .hotspot-modal-tm-1 .modal-backdrop.modal-backdrop--hotspots { background: #000; opacity: .5; }

.home-skin-furniture .hotspot-modal-tm-1 .snpt-modal.hotspot-modal .ico-close { font-size: 20px; cursor: pointer; color: #fff; -webkit-transition: color .2s linear; transition: color .2s linear; top: -40px; }

@media (min-width: 1101px) { .home-skin-furniture .hotspot-modal-tm-1 .snpt-modal.hotspot-modal .ico-close { right: -30px; } }

@media (max-width: 1100px) { .home-skin-furniture .hotspot-modal-tm-1 .snpt-modal.hotspot-modal .ico-close { right: -3px; } }

.home-skin-furniture .hotspot-modal-tm-1 .snpt-modal.hotspot-modal .ico-close:hover { color: #2879fe; }

.home-skin-furniture .snptico-close:before { content: ""; font-family: wokiee; color: #fff; }

.home-skin-furniture .hotspot-modal-tm-1 .snpt-modal.hotspot-modal .modal-content { -webkit-border-radius: 0 !important; border-radius: 0 !important; }

.home-skin-furniture .hotspot-modal .modal-dialog .next-chevron, .home-skin-furniture .hotspot-modal .modal-dialog .prev-chevron { font-family: wokiee !important; font-size: 20px !important; }

.home-skin-furniture .hotspot-modal .modal-dialog .prev-chevron:before { content: ""; color: #fff; }

.home-skin-furniture .hotspot-modal .modal-dialog .next-chevron:before { content: ""; color: #fff; }

.home-skin-furniture .hotspot-modal .modal-dialog .next-chevron:hover:before, .home-skin-furniture .hotspot-modal .modal-dialog .prev-chevron:hover:before { color: #2879fe; }

.home-skin-furniture .hotspot-modal--frontend .product-images-slide img { -webkit-border-bottom-left-radius: 0 !important; border-bottom-left-radius: 0 !important; -webkit-border-top-left-radius: 0 !important; border-top-left-radius: 0 !important; }

.home-skin-furniture .hotspot-modal-tm-1 public-modal > .hotspot-modal .public-hotspot-info-holder .public-hotspot-info .public-hotspot-info__btn-buy.snpt-cta-btn { background: #2879fe; color: #fff; -webkit-border-radius: 0 !important; border-radius: 0 !important; padding: 11px 19px 10px; font-size: 14px; line-height: 1.1; font-family: Hind,sans-serif; font-weight: 500; -webkit-transition: all .2s linear; transition: all .2s linear; }

.home-skin-furniture .hotspot-modal .public-hotspot-info-holder .public-hotspot-info .public-hotspot-info__btn-buy.snpt-cta-btn > span.snpt-cta-btn_txt { letter-spacing: .03em; }

.home-skin-furniture .hotspot-modal-tm-1 public-modal > .hotspot-modal .public-hotspot-info-holder .public-hotspot-info .public-hotspot-info__btn-buy.snpt-cta-btn:hover { background: #191919; color: #fff; }

.home-skin-furniture .hotspot-modal-tm-1 public-modal > .hotspot-modal .public-hotspot-info-holder .public-hotspot-info .public-hotspot-info__btn-buy.snpt-cta-btn span.snpt-cta-btn_ico { display: none; }

.home-skin-furniture .hotspot-modal .public-hotspot-info-holder .public-hotspot-info .public-hotspot-info__number { color: #191919; font-size: 14px; }

.home-skin-furniture .hotspot-modal .public-hotspot-info-holder .public-hotspot-info .public-hotspot-info__second-line { color: #191919; font-size: 16px; }

.home-skin-furniture .hotspot-modal--frontend .public-hotspot--username { text-transform: capitalize; }

.home-skin-furniture .hotspot-modal .public-hotspot-info-holder .public-hotspot-info .public-hotspot-info__second-line { height: auto; }

.home-skin-furniture .hotspot-modal-tm-1 .snpt-modal.hotspot-modal .hotspot { background: #2879fe; color: #fff; width: 30px; height: 30px; font-size: 14px; line-height: 1.7; }

.home-skin-furniture .hotspot-modal-tm-1 .snpt-modal.hotspot-modal .hotspot:hover { background: #191919; }

.home-skin-furniture .hotspot-modal-tm-1 .crd-cta-blck > a { display: none; }

.home-skin-furniture .snpt-modal.hotspot-modal a { color: #191919; cursor: pointer; -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture .snpt-modal.hotspot-modal a:hover { color: #42d6c2; }

.home-skin-furniture .snptwdgt-qpr__ftr { display: none; }

.home-skin-furniture html.touch-device { overflow-x: hidden; }

.home-skin-furniture body { font-family: Hind,sans-serif; font-size: 14px; line-height: 22px; font-weight: 300; color: #777; background-color: #fff; background-position: center 0; background-repeat: no-repeat; margin: 0; overflow-x: hidden; direction: ltr; }

.home-skin-furniture a { text-decoration: none; outline: none; color: #777; }

.home-skin-furniture a:hover { text-decoration: none; outline: none; }

.home-skin-furniture a:active, .home-skin-furniture a:focus, .home-skin-furniture a:visited { text-decoration: none; outline: none; }

.home-skin-furniture .btn { background: #b08d75; font-family: Hind,sans-serif; border: none; color: #fff; font-size: 14px; line-height: 1; font-weight: 400; letter-spacing: .03em; position: relative; outline: none; padding: 6px 31px 4px; display: inline-flex; justify-content: center; align-items: center; text-align: center; height: 40px; cursor: pointer; -webkit-border-radius: 6px; border-radius: 6px; -webkit-transition: color .2s linear,background-color .2s linear; transition: color .2s linear,background-color .2s linear; }

@media (max-width: 575px) { .home-skin-furniture .btn { font-size: 12px; padding-left: 25px; padding-right: 25px; height: 39px; } }

@media (min-width: 576px) { .home-skin-furniture .btn:not(.tt-icon-right) [class^=icon-] { font-size: 20px; margin-right: 10px; } }

@media (max-width: 575px) { .home-skin-furniture .btn:not(.tt-icon-right) [class^=icon-] { font-size: 18px; margin-right: 10px; } }

@media (min-width: 576px) { .home-skin-furniture .btn.tt-icon-right [class^=icon-] { font-size: 20px; margin-left: 10px; position: relative; top: -2px; } }

@media (max-width: 575px) { .home-skin-furniture .btn.tt-icon-right [class^=icon-] { font-size: 18px; margin-left: 10px; } }

.home-skin-furniture .btn:active, .home-skin-furniture .btn:focus, .home-skin-furniture .btn:visited, .home-skin-furniture button:focus { outline: none; -webkit-box-shadow: none; box-shadow: none; }

.home-skin-furniture .btn:hover { background: #191919; color: #fff; outline: none; }

.home-skin-furniture .btn-group-lg > .btn, .home-skin-furniture .btn-lg { height: 50px; padding: 5px 31px 4px; }

@media (min-width: 1101px) { .home-skin-furniture .btn-xl { height: 50px; padding: 2px 41px 0; } }

@media (min-width: 790px) and (max-width: 1100px) { .home-skin-furniture .btn-xl { height: 40px; padding-top: 2px; padding-bottom: 0; } }

@media (max-width: 789px) { .home-skin-furniture .btn-xl { padding: 2px 25px 0; } }

.home-skin-furniture .btn.focus, .home-skin-furniture .btn:focus { -webkit-box-shadow: none; box-shadow: none; }

.home-skin-furniture .btn.btn-white { background: #fff; color: #191919; }

.home-skin-furniture .btn.btn-white:hover { background: #191919; color: #fff; }

.home-skin-furniture .btn.btn-dark { background: #191919; color: #fff; }

.home-skin-furniture .btn.btn-dark:hover { background: #b08d75; color: #fff; }

.home-skin-furniture .btn.btn-border { background: transparent; color: #b08d75; border: 2px solid #b08d75; height: 40px; padding-left: 29px; padding-right: 29px; }

.home-skin-furniture .btn.btn-border:hover { background: #191919; color: #fff; border-color: #191919; }

.home-skin-furniture .btn.btn-border01 { background: transparent; color: #999; border: 2px solid #999; height: 36px; padding-left: 29px; padding-right: 29px; pointer-events: none; -webkit-border-radius: 6px; border-radius: 6px; }

.home-skin-furniture .btn.btn-border01:hover { background: #191919; color: #fff; outline-color: #191919; }

.home-skin-furniture .btn-link, .home-skin-furniture .btn-link:focus { display: inline-block; font-size: 14px; color: #b08d75; text-decoration: none; font-weight: 500; letter-spacing: .02em; font-family: Hind,sans-serif; -webkit-transition: all .2s linear; transition: all .2s linear; }

.home-skin-furniture .btn-link:focus [class^=icon-], .home-skin-furniture .btn-link [class^=icon-] { margin-right: 7px; font-size: 20px; position: relative; top: 3px; }

.home-skin-furniture .btn-link:hover { text-decoration: none; color: #191919; }

.home-skin-furniture .btn-link-02, .home-skin-furniture .btn-link-02:focus { display: inline-block; font-size: 14px; color: #b08d75; text-decoration: none; -webkit-transition: all .2s linear; transition: all .2s linear; border: none; background-color: transparent; padding: 0; }

.home-skin-furniture .btn-link-02:hover { text-decoration: none; color: #191919; }

.home-skin-furniture .btn-underline { display: inline-block; font-size: 14px; line-height: 16px; text-decoration: none; font-weight: 500; letter-spacing: .04em; font-family: Hind,sans-serif; border-bottom: 1px solid #b08d75; -webkit-transition: all .2s linear; transition: all .2s linear; }

.home-skin-furniture .btn-underline:not([class$=color]) { color: #b08d75; }

.home-skin-furniture .btn-underline:hover { text-decoration: none; color: #191919; border-bottom-color: transparent; }

.home-skin-furniture .btn-underline.tt-white-color { color: #fff; border-color: #fff; }

.home-skin-furniture .btn-underline.tt-white-color:hover { color: #191919; border-color: transparent; }

.home-skin-furniture .disable { opacity: .3; pointer-events: none; }

@media (min-width: 790px) { .home-skin-furniture .btn-top { margin-top: 40px; } }

@media (max-width: 789px) and (min-width: 576px) { .home-skin-furniture .btn-top { margin-top: 30px; } }

@media (max-width: 575px) { .home-skin-furniture .btn-top { margin-top: 20px; } }

.home-skin-furniture .tt-link { color: #b08d75; -webkit-transition: all .2s linear; transition: all .2s linear; }

.home-skin-furniture .tt-link:hover { color: #191919; }

.home-skin-furniture .btn.btn-small { height: 35px; padding: 6px 29px 3px; }

@media (min-width: 418px) { .home-skin-furniture .btn.btn-small { padding-bottom: 5px; } }

.home-skin-furniture .btn.btn-small [class^=icon-] { position: relative; top: -2px; }

.home-skin-furniture .btn-transparent { opacity: .9; }

.home-skin-furniture h1, .home-skin-furniture h2, .home-skin-furniture h3, .home-skin-furniture h4, .home-skin-furniture h5, .home-skin-furniture h6 { display: block; position: relative; font-family: Hind,sans-serif; color: #191919; margin-bottom: 0; }

.home-skin-furniture h1 a, .home-skin-furniture h2 a, .home-skin-furniture h3 a, .home-skin-furniture h4 a, .home-skin-furniture h5 a, .home-skin-furniture h6 a { color: #191919; -webkit-transition: color .2s linear,background-color .2s linear; transition: color .2s linear,background-color .2s linear; }

.home-skin-furniture h1 a:hover, .home-skin-furniture h2 a:hover, .home-skin-furniture h3 a:hover, .home-skin-furniture h4 a:hover, .home-skin-furniture h5 a:hover, .home-skin-furniture h6 a:hover { color: #b08d75; }

.home-skin-furniture h1:not(.tt-title-subpages):not([class^=tt-title]):not([class^=tt-collapse]):not([class^=tt-aside]) { font-size: 46px; line-height: 60px; font-weight: 500; letter-spacing: .03em; padding-bottom: 17px; }

@media (max-width: 1024px) { .home-skin-furniture h1:not(.tt-title-subpages):not([class^=tt-title]):not([class^=tt-collapse]):not([class^=tt-aside]) { font-size: 36px; line-height: 46px; } }

@media (max-width: 575px) { .home-skin-furniture h1:not(.tt-title-subpages):not([class^=tt-title]):not([class^=tt-collapse]):not([class^=tt-aside]) { font-size: 24px; line-height: 34px; padding-bottom: 21px; } }

.home-skin-furniture h2:not(.small):not([class^=tt-title]):not([class^=tt-collapse]):not([class^=tt-aside]) { font-size: 34px; line-height: 44px; font-weight: 500; letter-spacing: .03em; padding-bottom: 23px; }

@media (max-width: 1024px) { .home-skin-furniture h2:not(.small):not([class^=tt-title]):not([class^=tt-collapse]):not([class^=tt-aside]) { font-size: 29px; line-height: 39px; padding-bottom: 18px; } }

@media (max-width: 575px) { .home-skin-furniture h2:not(.small):not([class^=tt-title]):not([class^=tt-collapse]):not([class^=tt-aside]) { font-size: 20px; line-height: 30px; padding-bottom: 10px; } }

.home-skin-furniture h2.small:not([class^=tt-title]):not([class^=tt-collapse]):not([class^=tt-aside]), .home-skin-furniture h3:not([class^=tt-title]):not([class^=tt-collapse]):not([class^=tt-aside]) { font-size: 30px; line-height: 40px; font-weight: 500; padding-bottom: 23px; }

@media (max-width: 1024px) { .home-skin-furniture h2.small:not([class^=tt-title]):not([class^=tt-collapse]):not([class^=tt-aside]), .home-skin-furniture h3:not([class^=tt-title]):not([class^=tt-collapse]):not([class^=tt-aside]) { font-size: 26px; line-height: 36px; padding-bottom: 17px; } }

@media (max-width: 575px) { .home-skin-furniture h2.small:not([class^=tt-title]):not([class^=tt-collapse]):not([class^=tt-aside]), .home-skin-furniture h3:not([class^=tt-title]):not([class^=tt-collapse]):not([class^=tt-aside]) { font-size: 19px; line-height: 29px; padding-bottom: 9px; } }

.home-skin-furniture h4:not([class^=tt-title]):not([class^=tt-collapse]):not([class^=tt-aside]) { font-size: 24px; line-height: 34px; font-weight: 500; letter-spacing: .03em; padding-bottom: 24px; }

@media (max-width: 1024px) { .home-skin-furniture h4:not([class^=tt-title]):not([class^=tt-collapse]):not([class^=tt-aside]) { font-size: 24px; line-height: 34px; padding-bottom: 16px; } }

@media (max-width: 575px) { .home-skin-furniture h4:not([class^=tt-title]):not([class^=tt-collapse]):not([class^=tt-aside]) { font-size: 18px; line-height: 28px; padding-bottom: 8px; } }

.home-skin-furniture h5:not([class^=tt-title]):not([class^=tt-collapse]):not([class^=tt-aside]) { font-size: 20px; line-height: 30px; font-weight: 500; letter-spacing: .03em; padding-bottom: 15px; }

@media (max-width: 1024px) { .home-skin-furniture h5:not([class^=tt-title]):not([class^=tt-collapse]):not([class^=tt-aside]) { font-size: 22px; line-height: 32px; padding-bottom: 15px; } }

@media (max-width: 575px) { .home-skin-furniture h5:not([class^=tt-title]):not([class^=tt-collapse]):not([class^=tt-aside]) { font-size: 17px; line-height: 27px; padding-bottom: 7px; } }

.home-skin-furniture h6:not([class^=tt-title]):not([class^=tt-collapse]):not([class^=tt-aside]) { font-size: 16px; line-height: 26px; font-weight: 500; letter-spacing: .03em; padding-bottom: 15px; }

@media (max-width: 575px) { .home-skin-furniture h6:not([class^=tt-title]):not([class^=tt-collapse]):not([class^=tt-aside]) { font-size: 16px; line-height: 26px; padding-bottom: 6px; } }

.home-skin-furniture .tt-title-subpages:not(.noborder) { border-bottom: 1px solid #e9e7e7; font-size: 34px; line-height: 44px; letter-spacing: .003em; font-weight: 500; padding: 0 0 50px; margin-bottom: 46px; margin-top: -10px; }

@media (max-width: 1024px) { .home-skin-furniture .tt-title-subpages:not(.noborder) { font-size: 33px; line-height: 43px; padding: 0 0 32px; margin-bottom: 28px; } }

@media (max-width: 575px) { .home-skin-furniture .tt-title-subpages:not(.noborder) { font-size: 24px; line-height: 34px; padding: 0 0 26px; margin-bottom: 22px; } }

.home-skin-furniture .tt-title-subpages.noborder { font-size: 34px; line-height: 44px; letter-spacing: .03em; font-weight: 500; padding: 0 0 50px; margin-top: -10px; }

@media (max-width: 1024px) { .home-skin-furniture .tt-title-subpages.noborder { font-size: 33px; line-height: 43px; padding: 0 0 32px; } }

@media (max-width: 575px) { .home-skin-furniture .tt-title-subpages.noborder { font-size: 24px; line-height: 34px; padding-bottom: 26px; } }

.home-skin-furniture .tt-title-subpages:not(.text-left):not(.text-right) { text-align: center; }

.home-skin-furniture .tt-title-border { font-size: 16px; line-height: 26px; font-weight: 500; letter-spacing: .03em; padding: 0 0 12px; margin-bottom: 30px; border-bottom: 1px solid #e9e7e7; }

@media (max-width: 575px) { .home-skin-furniture .tt-title-border { margin-bottom: 24px; } }

.home-skin-furniture p { margin: 16px 0 0; }

@media (max-width: 575px) { .home-skin-furniture p { margin: 10px 0 0; } }

.home-skin-furniture .mark, .home-skin-furniture mark { background: #191919; color: #fff; padding: 2px 4px; -webkit-border-radius: 6px; border-radius: 6px; }

.home-skin-furniture hr { border: 0; border-top: 1px solid #e9e7e7; }

.home-skin-furniture hr:not([class]) { margin-top: 53px; margin-bottom: 53px; }

@media (max-width: 1024px) { .home-skin-furniture hr:not([class]) { margin-top: 35px; margin-bottom: 34px; } }

@media (max-width: 575px) { .home-skin-furniture hr:not([class]) { margin-top: 27px; margin-bottom: 26px; } }

.home-skin-furniture hr.hr-01 { margin-top: 53px; margin-bottom: 46px; }

@media (max-width: 1024px) { .home-skin-furniture hr.hr-01 { margin-top: 35px; margin-bottom: 33px; } }

@media (max-width: 575px) { .home-skin-furniture hr.hr-01 { margin-top: 27px; margin-bottom: 26px; } }

.home-skin-furniture address { margin: 0; }

.home-skin-furniture audio { width: 100%; display: block; }

.home-skin-furniture audio:not(:first-child) { margin-top: 34px; }

@media (max-width: 1229px) { .home-skin-furniture audio:not(:first-child) { margin-top: 28px; } }

@media (max-width: 575px) { .home-skin-furniture audio:not(:first-child) { margin-top: 22px; } }

@media (max-width: 575px) { .home-skin-furniture .col-12-575width { max-width: 100%; flex: 0 0 100%; } }

@media (max-width: 440px) { .home-skin-furniture .col-12-440width { max-width: 100%; flex: 0 0 100%; } }

.home-skin-furniture input::-ms-clear { display: none; }

@media (max-width: 500px) { .home-skin-furniture .tt-table-responsive { overflow-y: hidden; overflow-x: scroll; } }

@media (max-width: 789px) { .home-skin-furniture .tt-table-responsive-md { overflow-y: hidden; overflow-x: scroll; } }

.home-skin-furniture #tt-pageContent .nomargin, .home-skin-furniture .nomargin { margin-top: 0; }

.home-skin-furniture .text-left { text-align: left; }

.home-skin-furniture .text-center { text-align: center; }

.home-skin-furniture .text-right { text-align: right; }

@media (min-width: 790px) { .home-skin-furniture .width-90 { width: 89%; } }

.home-skin-furniture .link { color: #b08d75; -webkit-transition: all .2s linear; transition: all .2s linear; }

.home-skin-furniture .link:hover { text-decoration: none; color: #191919; }

.home-skin-furniture .divider { height: 46px; clear: both; overflow: hidden; width: 100%; }

@media (max-width: 1024px) { .home-skin-furniture .divider { height: 40px; } }

@media (max-width: 575px) { .home-skin-furniture .divider { height: 32px; } }

.home-skin-furniture .divider-sm { height: 20px; clear: both; overflow: hidden; width: 100%; }

.home-skin-furniture .tt-logo { display: inline-block; }

.home-skin-furniture .tt-logo img { height: auto; max-height: 20px; }

.home-skin-furniture .tt-box-info { line-height: 22px; }

.home-skin-furniture .tt-box-info p { margin-top: 6px; }

.home-skin-furniture .tt-box-info > :first-child { margin-top: 0; }

.home-skin-furniture .tt-list-dash { list-style: none; margin: 0; padding: 0; }

.home-skin-furniture .tt-list-dash > li { font-size: 14px; position: relative; padding: 0 0 0 19px; color: #777; }

.home-skin-furniture .tt-list-dash > li:not(:first-child) { margin-top: 6px; }

.home-skin-furniture .tt-list-dash > li:before { content: ""; width: 9px; height: 1px; background: #777; display: inline-block; position: absolute; top: 10px; left: 0; }

.home-skin-furniture .tt-list-dash ul { list-style: none; margin: 0; padding: 0; }

.home-skin-furniture .tt-list-dash ul > li { font-size: 14px; position: relative; padding: 6px 0 0 10px; }

.home-skin-furniture .tt-list-dash ul > li:before { content: ""; width: 5px; height: 1px; background: #777; display: inline-block; position: absolute; top: 16px; left: -3px; }

.home-skin-furniture .tt-list-dot { list-style: none; margin: 0; padding: 0; }

.home-skin-furniture .tt-list-dot > li { font-size: 14px; position: relative; padding: 0 0 0 11px; color: #777; }

.home-skin-furniture .tt-list-dot > li a { color: #191919; -webkit-transition: all .2s linear; transition: all .2s linear; }

.home-skin-furniture .tt-list-dot > li a:hover { color: #b08d75; }

.home-skin-furniture .tt-list-dot > li:not(:first-child) { margin-top: 6px; }

.home-skin-furniture .tt-list-dot > li:before { content: ""; width: 3px; height: 3px; background: #b08d75; display: inline-block; position: absolute; top: 8px; left: 0; -webkit-border-radius: 50%; border-radius: 50%; }

.home-skin-furniture .tt-list-dot ul { list-style: none; padding: 0; margin: 0 0 0 8px; }

.home-skin-furniture .tt-list-dot ul > li { font-size: 14px; position: relative; padding: 6px 0 0 9px; }

.home-skin-furniture .tt-list-dot ul > li:before { content: ""; width: 3px; height: 3px; background: #191918; display: inline-block; position: absolute; top: 14px; left: -2px; -webkit-border-radius: 50%; border-radius: 50%; }

.home-skin-furniture .tt-list-dot.list-dot-large > li { padding-left: 13px; color: #191919; }

.home-skin-furniture .tt-list-dot.list-dot-large > li:before { width: 7px; height: 7px; top: 6px; }

.home-skin-furniture .tt-list-number { list-style: none; margin: 0; padding: 0; counter-reset: li; }

.home-skin-furniture .tt-list-number li { color: #777; }

.home-skin-furniture .tt-list-number li:before { counter-increment: li; content: counters(li, ".") " "; color: #777; }

.home-skin-furniture .tt-list-number li:not(:first-child) { margin-top: 6px; }

.home-skin-furniture .tt-list-number ol { padding: 6px 0 0 24px; margin: 0; counter-reset: li; list-style: none; }

.home-skin-furniture .tt-list-number ol li:before { color: #777; }

.home-skin-furniture .tt-blockquote, .home-skin-furniture blockquote { background: #f7f8fa; padding: 29px 25px 26px; margin: 0; display: flex; flex-direction: column; -webkit-border-radius: 6px; border-radius: 6px; }

.home-skin-furniture .tt-blockquote .tt-icon, .home-skin-furniture blockquote .tt-icon { font-size: 36px; line-height: 26px; color: #b08d75; }

.home-skin-furniture .tt-blockquote .tt-title, .home-skin-furniture blockquote .tt-title { font-size: 30px; line-height: 40px; font-family: Hind,sans-serif; font-weight: 500; font-style: italic; color: #191919; display: inline-block; margin-top: 15px; -webkit-transition: all .2s linear; transition: all .2s linear; }

.home-skin-furniture .tt-blockquote .tt-title-description, .home-skin-furniture blockquote .tt-title-description { font-size: 12px; display: block; margin-top: 14px; color: #999; }

.home-skin-furniture .tt-blockquote .tt-title-description span, .home-skin-furniture blockquote .tt-title-description span { color: #191919; }

.home-skin-furniture .tt-blockquote > :first-child, .home-skin-furniture blockquote > :first-child { margin-top: 0; }

@media (max-width: 1024px) { .home-skin-furniture .tt-blockquote, .home-skin-furniture blockquote { padding-left: 15px; padding-right: 15px; }
  .home-skin-furniture .tt-blockquote .tt-icon, .home-skin-furniture blockquote .tt-icon { font-size: 34px; }
  .home-skin-furniture .tt-blockquote .tt-title, .home-skin-furniture blockquote .tt-title { font-size: 24px; line-height: 34px; } }

@media (max-width: 575px) { .home-skin-furniture .tt-blockquote .tt-icon, .home-skin-furniture blockquote .tt-icon { font-size: 33px; }
  .home-skin-furniture .tt-blockquote .tt-title, .home-skin-furniture blockquote .tt-title { font-size: 21px; line-height: 31px; } }

.home-skin-furniture .tt-blockquote.add-hover:hover .tt-title { color: #b08d75; }

.home-skin-furniture .tt-blockquote:not(:first-child) { margin-top: 21px; }

.home-skin-furniture .tt-blockquote:not(.text-left):not(.text-right) { text-align: center; }

.home-skin-furniture .tt-blockquote-02 { position: relative; padding: 0 0 0 50px; margin: 0; }

.home-skin-furniture .tt-blockquote-02 .tt-icon { position: absolute; top: 1px; left: -2px; font-size: 36px; line-height: 36px; }

.home-skin-furniture .tt-blockquote-02 .tt-title { font-size: 30px; line-height: 40px; font-family: Hind,sans-serif; font-style: italic; font-weight: 500; }

.home-skin-furniture .tt-blockquote-02 .tt-title-description { font-size: 14px; display: inline-block; margin-top: 9px; font-weight: 400; letter-spacing: .01em; }

@media (max-width: 575px) { .home-skin-furniture .tt-blockquote-02 { padding: 0; }
  .home-skin-furniture .tt-blockquote-02 .tt-icon { position: relative; }
  .home-skin-furniture .tt-blockquote-02 .tt-title { margin-top: 3px; }
  .home-skin-furniture .tt-blockquote-02 .tt-title-description { margin-top: 6px; } }

.home-skin-furniture .tt-blockquote-02 > :first-child { margin-top: 0; }

.home-skin-furniture .tt-table-01 { width: 100%; border-top: 1px solid #e9e7e7; border-bottom: 1px solid #e9e7e7; }

.home-skin-furniture .tt-table-01 thead tr th { font-weight: 500; color: #191919; font-size: 14px; line-height: 17px; font-family: Hind,sans-serif; letter-spacing: .03em; padding: 12px 0 10px; }

.home-skin-furniture .tt-table-01 thead tr th:first-child { width: 12%; max-width: 68px; padding-right: 10px; }

.home-skin-furniture .tt-table-01 thead tr th:not(:first-child) { width: 44%; padding-right: 10px; }

.home-skin-furniture .tt-table-01 tbody tr { border-top: 1px solid #e9e7e7; }

.home-skin-furniture .tt-table-01 tbody tr td { padding: 11px 0; line-height: 17px; }

.home-skin-furniture .tt-table-01 tbody tr td:first-child { width: 12%; max-width: 68px; padding-right: 10px; }

.home-skin-furniture .tt-table-01 tbody tr td:not(:first-child) { width: 44%; padding-right: 10px; }

.home-skin-furniture .tt-table-02 { width: 100%; border-top: 1px solid #e9e7e7; border-bottom: 1px solid #e9e7e7; }

.home-skin-furniture .tt-table-02 tbody tr { border-top: 1px solid #e9e7e7; }

.home-skin-furniture .tt-table-02 tbody tr td:first-child { color: #191919; font-family: Hind,sans-serif; font-weight: 500; letter-spacing: .03em; padding-right: 10px; }

.home-skin-furniture .tt-table-02 tbody tr td { line-height: 17px; }

.home-skin-furniture .tt-table-02 tbody tr td:first-child { width: 31%; max-width: 179px; padding: 12px 9px 10px 0; }

.home-skin-furniture .tt-table-02 tbody tr td:not(:first-child) { padding: 13px 0 9px; }

.home-skin-furniture .tt-table-03 { width: 100%; }

.home-skin-furniture .tt-table-03 tbody tr td:first-child { color: #191919; width: 74px; padding: 0 10px 0 0; }

.home-skin-furniture .tt-table-03 tbody tr td { padding-top: 3px; padding-bottom: 3px; }

.home-skin-furniture .tt-table-03 tbody tr:last-child td { padding-bottom: 0; }

.home-skin-furniture #tt-pageContent > .container-indent0:not(.nomargin):not([class^=tt-offset]) { margin-top: 32px; }

@media (max-width: 1024px) { .home-skin-furniture #tt-pageContent > .container-indent0:not(.nomargin):not([class^=tt-offset]) { margin-top: 43px; } }

@media (max-width: 575px) { .home-skin-furniture #tt-pageContent > .container-indent0:not(.nomargin):not([class^=tt-offset]) { margin-top: 33px; } }

.home-skin-furniture #tt-pageContent > .container-indent:not(.nomargin):not([class^=tt-offset]) { margin-top: 52px; }

@media (max-width: 1024px) { .home-skin-furniture #tt-pageContent > .container-indent:not(.nomargin):not([class^=tt-offset]) { margin-top: 43px; } }

@media (max-width: 575px) { .home-skin-furniture #tt-pageContent > .container-indent:not(.nomargin):not([class^=tt-offset]) { margin-top: 33px; } }

.home-skin-furniture #tt-pageContent > .container-indent1:not(.nomargin):not([class^=tt-offset]) { margin-top: 63px; }

@media (max-width: 1024px) { .home-skin-furniture #tt-pageContent > .container-indent1:not(.nomargin):not([class^=tt-offset]) { margin-top: 43px; } }

@media (max-width: 575px) { .home-skin-furniture #tt-pageContent > .container-indent1:not(.nomargin):not([class^=tt-offset]) { margin-top: 33px; } }

.home-skin-furniture #tt-pageContent > .container-inner { padding-top: 53px; padding-bottom: 53px; }

.home-skin-furniture #tt-pageContent > .tt-offset-small { margin-top: 20px; }

.home-skin-furniture #tt-pageContent .del-img { width: 100%; height: auto; }

.home-skin-furniture #tt-pageContent .del-item-top { margin-top: 33px; }

@media (max-width: 1024px) { .home-skin-furniture #tt-pageContent .del-item-top { margin-top: 28px; } }

@media (max-width: 575px) { .home-skin-furniture #tt-pageContent .del-item-top { margin-top: 23px; } }

.home-skin-furniture #tt-pageContent .container-fluid, .home-skin-furniture #tt-pageContent .container-lg, .home-skin-furniture #tt-pageContent .container-md, .home-skin-furniture #tt-pageContent .container-sm, .home-skin-furniture #tt-pageContent .container-xl { padding-right: 10px; padding-left: 10px; }

@media (max-width: 575px) { .home-skin-furniture .container-fluid-custom:not(.container-fluid-custom-mobile-padding) { padding-right: 0; padding-left: 0; overflow: hidden; }
  .home-skin-furniture #tt-pageContent .container-fluid-custom-mobile-padding { padding-right: 20px; padding-left: 20px; }
  .home-skin-furniture .container-fluid-custom-mobile-padding-02 { padding-right: 10px; padding-left: 10px; } }

.home-skin-furniture .container-fluid-custom { width: 100%; margin-right: auto; margin-left: auto; padding-right: 20px; padding-left: 20px; }

.home-skin-furniture .tt-block-title { text-align: center; padding-bottom: 32px; }

.home-skin-furniture .tt-block-title .tt-title { font-size: 24px; line-height: 31px; font-weight: 500; letter-spacing: .04em; margin: 0; padding: 0; color: #191919; }

.home-skin-furniture .tt-block-title .tt-title a { color: #b08d75; text-decoration: none; display: inline-block; position: relative; -webkit-transition: border .2s linear; transition: border .2s linear; }

.home-skin-furniture .tt-block-title .tt-title a:before { content: ""; display: block; position: absolute; bottom: 2px; height: 2px; width: 100%; background: #b08d75; }

.home-skin-furniture .tt-block-title .tt-title a:hover { border-color: transparent; color: #b08d75; }

.home-skin-furniture .tt-block-title .tt-title a:hover:before { background: transparent; }

.home-skin-furniture .tt-block-title .tt-title-small { font-size: 16px; line-height: 26px; font-weight: 500; margin: 0; padding: 0; color: #191919; }

.home-skin-furniture .tt-block-title .tt-title-small a { color: #b08d75; text-decoration: none; display: inline-block; border-bottom: 2px solid #b08d75; -webkit-transition: border .2s linear; transition: border .2s linear; }

.home-skin-furniture .tt-block-title .tt-title-small a:hover { color: #b08d75; border-color: transparent; }

.home-skin-furniture .tt-block-title .tt-description { font-size: 16px; line-height: 24px; font-weight: 500; letter-spacing: .04em; font-family: Hind,sans-serif; color: #191919; margin: 0; padding: 0; }

@media (max-width: 575px) { .home-skin-furniture .tt-block-title { padding-bottom: 23px; } }

.home-skin-furniture .tt-title-sub { font-size: 16px; padding-bottom: 34px; margin-top: 4px; font-weight: 500; letter-spacing: .01em; }

@media (max-width: 575px) { .home-skin-furniture .tt-title-sub { padding-bottom: 22px; } }

.home-skin-furniture .tt-box-faq-listing { margin-top: -26px; }

.home-skin-furniture .tt-box-faq-listing .tt-title { font-size: 16px; line-height: 26px; font-weight: 500; letter-spacing: .03em; padding-bottom: 15px; }

.home-skin-furniture .tt-box-faq-listing .tt-box-faq { margin-top: 47px; letter-spacing: .0063em; }

.home-skin-furniture .tt-box-faq-listing .tt-box-faq .tt-title, .home-skin-furniture .tt-box-faq-listing .tt-box-faq .tt-title a { color: #191919; }

.home-skin-furniture .tt-box-faq-listing .tt-box-faq .tt-title a:hover { color: #b08d75; }

.home-skin-furniture .tt-box-faq-listing .tt-box-faq p { margin-top: 16px; }

@media (min-width: 790px) { .home-skin-furniture .tt-box-faq-listing .tt-box-faq { padding-right: 35px; } }

.home-skin-furniture .tt-box-faq-listing .tt-box-faq:last-child { margin-bottom: 0; }

@media (max-width: 1024px) { .home-skin-furniture .tt-box-faq-listing { margin-top: -19px; }
  .home-skin-furniture .tt-box-faq-listing .tt-box-faq { margin-top: 24px; } }

.home-skin-furniture .faq-topic-item:not(:last-child) { border-bottom: 1px solid #dee2e6; padding-bottom: 50px; margin-bottom: 50px; }

.home-skin-furniture .demo-typography { padding-top: 7px; }

.home-skin-furniture .demo-typography h1 { margin-top: 38px; }

@media (max-width: 1024px) { .home-skin-furniture .demo-typography h1 { margin-top: 23px; } }

@media (max-width: 575px) { .home-skin-furniture .demo-typography h1 { margin-top: 19px; } }

.home-skin-furniture .demo-typography .tt-box-text { margin-top: 43px; }

@media (max-width: 1024px) { .home-skin-furniture .demo-typography .tt-box-text { margin-top: 25px; } }

@media (max-width: 575px) { .home-skin-furniture .demo-typography .tt-box-text { margin-top: 23px; } }

.home-skin-furniture .demo-typography .tt-blockquote { margin-top: 33px; margin-bottom: 33px; }

@media (max-width: 1024px) { .home-skin-furniture .demo-typography .tt-blockquote { margin-top: 28px; margin-bottom: 28px; } }

@media (max-width: 575px) { .home-skin-furniture .demo-typography .tt-blockquote { margin-top: 24px; margin-bottom: 24px; } }

@media (min-width: 791px) { .home-skin-furniture .tt-about-box { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: stretch; align-items: center; color: #fff; padding: 208px 0 216px; background-position: 50%; background-repeat: no-repeat; background-size: cover; }
  .home-skin-furniture .tt-about-box .img-mobile { display: none; }
  .home-skin-furniture .tt-about-box .tt-title { color: #fff; font-size: 34px; line-height: 44px; letter-spacing: .02em; font-weight: 500; padding-bottom: 0; }
  .home-skin-furniture .tt-about-box p { margin-top: 23px; max-width: 75%; }
  .home-skin-furniture .tt-about-box .tt-blockquote-02 { margin-top: 44px; color: #fff; }
  .home-skin-furniture .tt-about-box .tt-blockquote-02 .tt-icon { color: #fff; }
  .home-skin-furniture .tt-about-box .tt-blockquote-02 .tt-title { font-size: 28px; line-height: 40px; font-weight: 500; letter-spacing: .02em; color: #fff; } }

@media (min-width: 791px) and (max-width: 1229px) { .home-skin-furniture .tt-about-box { padding: 110px 0 118px; }
  .home-skin-furniture .tt-about-box .tt-title { font-size: 30px; line-height: 40px; letter-spacing: .02em; }
  .home-skin-furniture .tt-about-box p { max-width: 100%; }
  .home-skin-furniture .tt-about-box .tt-blockquote-02 .tt-title { font-size: 22px; line-height: 27px; } }

@media (max-width: 790px) { .home-skin-furniture .tt-about-box { background: none !important; }
  .home-skin-clothes .slider-wrapper .home-skin-furniture .tt-about-box > .slide-item, .home-skin-furniture .home-skin-clothes .slider-wrapper .tt-about-box > .slide-item, .home-skin-furniture .tt-about-box > .container { padding-left: 20px; padding-right: 20px; }
  .home-skin-furniture .tt-about-box .img-mobile { display: block; width: 100%; height: auto; margin-bottom: 32px; }
  .home-skin-furniture .tt-about-box .tt-title { font-size: 24px; line-height: 34px; margin-top: 32px; letter-spacing: .02em; padding-bottom: 4px; }
  .home-skin-furniture .tt-about-box .tt-blockquote-02 { margin-top: 25px; color: #191919; }
  .home-skin-furniture .tt-about-box .tt-blockquote-02 .tt-icon { color: #b08d75; }
  .home-skin-furniture .tt-about-box .tt-blockquote-02 .tt-title { margin-top: 0; padding-bottom: 0; font-size: 23px; } }

.home-skin-furniture .tt-about-box div[class^=col-] > :first-child { margin-top: 0; }

@media (min-width: 576px) { .home-skin-clothes .slider-wrapper .home-skin-furniture html.tt-boxed .tt-about-box .slide-item, .home-skin-furniture html.tt-boxed .tt-about-box .container, .home-skin-furniture html.tt-boxed .tt-about-box .home-skin-clothes .slider-wrapper .slide-item { padding-right: 40px; padding-left: 40px; } }

.home-skin-furniture .tt-about-col-list { margin-top: -52px; }

.home-skin-furniture .tt-about-col-list .tt-title { font-size: 20px; line-height: 30px; font-weight: 500; letter-spacing: .03em; padding-bottom: 15px; }

.home-skin-furniture .tt-about-col-list div[class^=col] { margin-top: 52px; }

@media (max-width: 1024px) { .home-skin-furniture .tt-about-col-list div[class^=col] { margin-top: 42px; } }

@media (max-width: 575px) { .home-skin-furniture .tt-about-col-list div[class^=col] { margin-top: 25px; } }

@media (max-width: 1024px) { .home-skin-furniture .tt-about-col-list { margin-top: -42px; } }

@media (max-width: 790px) { .home-skin-furniture .tt-about-col-list { padding-left: 10px; padding-right: 10px; } }

@media (max-width: 575px) { .home-skin-furniture .tt-about-col-list { margin-top: -25px; } }

.home-skin-furniture .tt-about02-col-list { margin-top: -52px; }

.home-skin-furniture .tt-about02-col-list .tt-title { font-size: 20px; line-height: 30px; font-weight: 500; letter-spacing: .03em; padding-bottom: 15px; }

.home-skin-furniture .tt-about02-col-list div[class^=col] { margin-top: 52px; }

@media (max-width: 1024px) { .home-skin-furniture .tt-about02-col-list div[class^=col] { margin-top: 42px; } }

@media (max-width: 575px) { .home-skin-furniture .tt-about02-col-list div[class^=col] { margin-top: 25px; } }

@media (max-width: 1024px) { .home-skin-furniture .tt-about02-col-list { margin-top: -42px; } }

@media (max-width: 575px) { .home-skin-furniture .tt-about02-col-list { margin-top: -25px; } }

.home-skin-furniture .tt-about-box-02 .tt-title { font-size: 30px; line-height: 40px; font-weight: 500; letter-spacing: 0; margin-top: -4px; }

@media (max-width: 1229px) { .home-skin-furniture .tt-about-box-02 .tt-title { font-size: 25px; line-height: 35px; } }

@media (max-width: 789px) { .home-skin-furniture .tt-about-box-02 .tt-title { font-size: 22px; line-height: 32px; } }

.home-skin-furniture .tt-col-img { margin-top: -20px; }

.home-skin-furniture .tt-col-img img { width: 100%; height: auto; margin-top: 20px; }

@media (min-width: 791px) { .home-skin-furniture .tt-contact-box { display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: center; align-content: stretch; align-items: center; text-align: center; color: red; background-position: 50%; background-repeat: no-repeat; padding: 302px 15px 320px; background-size: cover; }
  .home-skin-furniture .tt-contact-box a { color: #fff; }
  .home-skin-furniture .tt-contact-box a:hover { color: #b08d75; }
  .home-skin-furniture .tt-contact-box .tt-title { color: #fff; font-size: 34px; line-height: 44px; margin: 0; padding: 0; font-weight: 500; letter-spacing: .03em; }
  .home-skin-furniture .tt-contact-box address { color: #fff; margin: 24px 0 0; } }

@media (min-width: 791px) and (max-width: 1229px) { .home-skin-furniture .tt-contact-box { padding-top: 202px; padding-bottom: 220px; }
  .home-skin-furniture .tt-contact-box .tt-title { font-size: 30px; line-height: 40px; } }

@media (min-width: 791px) { .home-skin-furniture .tt-contact-box .img-mobile { display: none; } }

@media (max-width: 790px) { .home-skin-furniture .tt-contact-box { background: none !important; }
  .home-skin-furniture .tt-contact-box .img-mobile { width: 100%; height: auto; margin-bottom: 32px; }
  .home-skin-furniture .tt-contact-box .tt-title { font-size: 24px; line-height: 34px; }
  .home-skin-furniture .tt-contact-box address { margin-top: 14px; }
  .home-skin-clothes .slider-wrapper .home-skin-furniture .tt-contact-box .slide-item > :first-child, .home-skin-furniture .tt-contact-box .container > :first-child, .home-skin-furniture .tt-contact-box .home-skin-clothes .slider-wrapper .slide-item > :first-child { margin-top: 0; } }

.home-skin-furniture .tt-contact-box div[class^=col-] > :first-child { margin-top: 0; }

.home-skin-furniture .tt-contact-col-list { margin-top: -51px; }

.home-skin-furniture .tt-contact-col-list .tt-title { font-size: 20px; line-height: 30px; font-weight: 500; letter-spacing: .03em; padding-bottom: 15px; }

.home-skin-furniture .tt-contact-col-list div[class^=col] { margin-top: 51px; }

@media (max-width: 1024px) { .home-skin-furniture .tt-contact-col-list div[class^=col] { margin-top: 42px; } }

@media (max-width: 790px) { .home-skin-furniture .tt-contact-col-list div[class^=col] { margin-top: 24px; } }

@media (max-width: 1024px) { .home-skin-furniture .tt-contact-col-list { margin-top: -42px; } }

@media (max-width: 575px) { .home-skin-furniture .tt-contact-col-list { margin-top: -25px; } }

.home-skin-furniture .tt-contact02-col-list { margin-top: -51px; }

.home-skin-furniture .tt-contact02-col-list div[class^=col] { margin-top: 51px; }

@media (max-width: 1024px) { .home-skin-furniture .tt-contact02-col-list div[class^=col] { margin-top: 42px; } }

@media (max-width: 575px) { .home-skin-furniture .tt-contact02-col-list div[class^=col] { margin-top: 25px; } }

@media (max-width: 1024px) { .home-skin-furniture .tt-contact02-col-list { margin-top: -42px; } }

@media (max-width: 575px) { .home-skin-furniture .tt-contact02-col-list { margin-top: -25px; } }

.home-skin-furniture .tt-contact-info:not(.text-left):not(.text-right) { text-align: center; }

.home-skin-furniture .tt-contact-info .tt-icon { font-size: 55px; line-height: 1.1; color: #b08d75; }

.home-skin-furniture .tt-contact-info .tt-title { font-size: 20px; line-height: 30px; font-weight: 500; letter-spacing: .03em; color: #191919; margin: 15px 0 0; padding-bottom: 0; }

.home-skin-furniture .tt-contact-info address { margin: 15px 0 0; letter-spacing: .01em; }

@media (max-width: 1229px) { .home-skin-furniture .tt-contact-info .tt-icon { font-size: 55px; }
  .home-skin-furniture .tt-contact-info .tt-title { font-size: 20px; line-height: 30px; margin: 15px 0 0; padding-bottom: 0; } }

@media (max-width: 575px) { .home-skin-furniture .tt-contact-info { padding-bottom: 0; }
  .home-skin-furniture .tt-contact-info .tt-icon { font-size: 48px; }
  .home-skin-furniture .tt-contact-info .tt-title { font-size: 18px; line-height: 28px; margin: 5px 0 0; }
  .home-skin-furniture .tt-contact-info address { margin-top: 8px; } }

.home-skin-furniture .tt-contact-info > :first-child { margin-top: 0; }

.home-skin-furniture .contact-map { width: 100%; }

.home-skin-furniture .contact-map #map { height: 450px; width: 100%; }

.home-skin-furniture ::-webkit-input-placeholder { color: #777; }

.home-skin-furniture :-moz-placeholder, .home-skin-furniture ::-moz-placeholder { color: #777; }

.home-skin-furniture :-ms-input-placeholder { color: #777; }

.home-skin-furniture input:not(.tt-search-input):focus::-webkit-input-placeholder { color: transparent; }

.home-skin-furniture input:not(.tt-search-input):focus:-moz-placeholder { color: transparent; }

.home-skin-furniture input:not(.tt-search-input):focus::-moz-placeholder { color: transparent; }

.home-skin-furniture input:not(.tt-search-input):focus:-ms-input-placeholder { color: transparent; }

.home-skin-furniture textarea:focus::-webkit-input-placeholder { color: transparent; }

.home-skin-furniture textarea:focus:-moz-placeholder { color: transparent; }

.home-skin-furniture textarea:focus::-moz-placeholder { color: transparent; }

.home-skin-furniture textarea:focus:-ms-input-placeholder { color: transparent; }

.home-skin-furniture .form-default .form-group { margin-bottom: 20px; }

.home-skin-furniture .form-default .form-group label:not(.error) { font-size: 14px; color: #191919; font-family: Hind,sans-serif; font-weight: 500; padding-bottom: 4px; letter-spacing: .02em; }

.home-skin-furniture .form-default .form-control { background: #f7f8fa; font-size: 14px; border: 1px solid #f7f8fa; padding: 11px 12px 10px 15px; font-family: Hind,sans-serif; -webkit-box-shadow: none; box-shadow: none; outline: none; color: #777; font-weight: 300; -webkit-border-radius: 6px; border-radius: 6px; -webkit-transition: all .2s linear; transition: all .2s linear; }

.home-skin-furniture .form-default .form-control:not(textarea) { height: 40px; }

@media (max-width: 575px) { .home-skin-furniture .form-default .form-control:not(textarea) { height: 39px; } }

.home-skin-furniture .form-default input.form-control, .home-skin-furniture .form-default textarea.form-control { -webkit-appearance: none; }

.home-skin-furniture .form-default select.form-control { padding: 10px 12px 11px 15px; cursor: pointer; }

.home-skin-furniture .form-default select.form-control:not([size]):not([multiple]) { height: auto; }

.home-skin-furniture .form-default .form-control.error { border-color: red; }

.home-skin-furniture .form-default .form-control:focus { border-color: #b08d75; background: #fff; }

.home-skin-furniture .form-default .tt-required { display: inline-block; float: right; color: #777; padding-left: 5px; }

.home-skin-furniture .list-form-inline { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-content: stretch; align-items: flex-start; list-style: none; padding: 0; margin: 0 0 0 -15px; }

.home-skin-furniture .list-form-inline li { margin-left: 15px; }

.home-skin-furniture .list-form-column { display: flex; flex-direction: column; flex-wrap: wrap; justify-content: flex-start; align-content: stretch; align-items: flex-start; list-style: none; padding: 0; margin: 0 0 0 -15px; }

.home-skin-furniture .list-form-column li { margin-left: 15px; }

.home-skin-furniture .checkbox-group { position: relative; display: inline-block; margin-bottom: 20px; }

.home-skin-furniture .checkbox-group input[type=checkbox] { display: none; }

.home-skin-furniture .checkbox-group label { padding-left: 25px; cursor: pointer; font-size: 14px; color: #191919; -webkit-transition: all .2s linear; transition: all .2s linear; }

.home-skin-furniture .checkbox-group label span { display: block; position: absolute; left: 0; -webkit-transition-duration: .12s; transition-duration: .12s; }

.home-skin-furniture .checkbox-group label .box { background: #f7f8fa; -webkit-border-radius: 2px; border-radius: 2px; height: 17px; width: 17px; z-index: 9; margin-top: 2px; border: 1px solid #cdcdcd; }

.home-skin-furniture .checkbox-group label .check { top: 1px; left: 0; opacity: 0; z-index: 10; -webkit-transform: scale(0); transform: scale(0); background: #b08d75; -webkit-border-radius: 2px; border-radius: 2px; width: 17px; height: 17px; line-height: 1; }

.home-skin-furniture .checkbox-group label .check:before { content: ""; color: #fff; -webkit-border-radius: 2px; border-radius: 2px; font-size: 15px; line-height: 1; position: relative; left: 1px; top: 1px; font-family: wokiee; font-style: normal; font-weight: 400; }

.home-skin-furniture .checkbox-group:hover label { color: #b08d75; }

.home-skin-furniture input[type=checkbox]:checked ~ label .check { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }

.home-skin-furniture .radio { display: block; cursor: pointer; margin: 0 0 8px; -webkit-transition: all .15s linear; transition: all .15s linear; color: #777; }

.home-skin-furniture .radio input { width: 1px; height: 1px; opacity: 0; }

.home-skin-furniture .radio input:focus + .outer .inner { -webkit-transform: scale(1); transform: scale(1); opacity: 1; background-color: #b08d75; }

.home-skin-furniture .radio .outer { width: 16px; height: 16px; display: block; float: left; margin: 3px 9px 0 0; background-color: #f7f8fa; border: 1px solid #cdcdcd; -webkit-border-radius: 50%; border-radius: 50%; }

.home-skin-furniture .radio .inner { width: 10px; height: 10px; top: 2px; left: 2px; display: block; background-color: #b08d75; opacity: 0; position: relative; -webkit-transform: scale(0); transform: scale(0); -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: all .2s linear; transition: all .2s linear; }

.home-skin-furniture .radio input:checked + .outer .inner { -webkit-transform: scale(1); transform: scale(1); opacity: 1; }

.home-skin-furniture .radio:hover { color: #b08d75; }

.home-skin-furniture .radio:hover .inner { -webkit-transform: scale(1); transform: scale(1); }

.home-skin-furniture .contact-form { margin-top: 39px; }

.home-skin-furniture .contact-form textarea { height: 160px; }

.home-skin-furniture .contact-form .btn { margin-top: 20px; }

@media (max-width: 575px) { .home-skin-furniture .contact-form { margin-top: 33px; } }

.home-skin-furniture .contact-form p { padding-bottom: 20px; }

.home-skin-furniture .contact-form .form-group { position: relative; }

.home-skin-furniture .contact-form label.error { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-content: stretch; align-items: center; position: absolute; top: 56px; left: 0; padding: 8px 19px 6px 43px; background: #f8353e; color: #fff; font-size: 14px; line-height: 22px; z-index: 1; }

.home-skin-furniture .contact-form label.error:before { content: ""; font-family: wokiee; display: inline-block; font-size: 20px; line-height: 1; position: absolute; top: 7px; left: 19px; color: #fff; }

.home-skin-furniture .contact-form label.error:after { content: ""; position: absolute; top: -12px; left: 50%; border: 6px solid transparent; border-bottom-color: #f8353e; }

.home-skin-furniture .tt-box-thumb-listing { margin-top: -53px; }

@media (max-width: 1024px) { .home-skin-furniture .tt-box-thumb-listing { margin-top: -35px; margin-top: -28px; } }

.home-skin-furniture .tt-box-thumb { margin-top: 53px; text-align: center; }

.home-skin-furniture .tt-box-thumb .tt-img { overflow: hidden; display: block; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.home-skin-furniture .tt-box-thumb .tt-img img { width: 100%; height: auto; }

.home-skin-furniture .tt-box-thumb .tt-title { margin-top: 22px; font-weight: 500; font-size: 20px; letter-spacing: .03em; line-height: 30px; padding: 0; color: #191919; }

.home-skin-furniture .tt-box-thumb .tt-title a { color: #191919; }

.home-skin-furniture .tt-box-thumb .tt-title a:hover { color: #b08d75; }

.home-skin-furniture .tt-box-thumb p { margin-top: 15px; padding-left: 5px; padding-right: 5px; }

@media (max-width: 1024px) { .home-skin-furniture .tt-box-thumb { margin-top: 35px; }
  .home-skin-furniture .tt-box-thumb .tt-title { font-size: 18px; line-height: 28px; margin-top: 19px; }
  .home-skin-furniture .tt-box-thumb p { margin-top: 11px; } }

@media (max-width: 575px) { .home-skin-furniture .tt-box-thumb { margin-top: 23px; }
  .home-skin-furniture .tt-box-thumb .tt-title { font-size: 16px; line-height: 26px; margin-top: 16px; }
  .home-skin-furniture .tt-box-thumb p { margin-top: 7px; } }

.home-skin-furniture .tt-box-thumb > :first-child { margin-top: 0; }

.home-skin-furniture .tt-page404 { background: #fff; color: #191919; text-align: center; padding: 79px 20px 103px; }

.home-skin-furniture .tt-page404 img { max-width: 100%; height: auto; }

.home-skin-furniture .tt-page404 .tt-title { color: #191919; padding: 0; margin: 42px 0 0; font-size: 34px; font-weight: 500; letter-spacing: .03em; line-height: 44px; }

.home-skin-furniture .tt-page404 p { margin-top: 2px; font-size: 15px; }

.home-skin-furniture .tt-page404 .btn { margin-top: 34px; }

@media (max-width: 1024px) { .home-skin-furniture .tt-page404 img { max-width: 400px; }
  .home-skin-furniture .tt-page404 .tt-title { font-size: 28px; line-height: 40px; } }

@media (max-width: 789px) { .home-skin-furniture .tt-page404 { padding: 35px 20px 59px; }
  .home-skin-furniture .tt-page404 img { width: 350px; max-width: 70%; }
  .home-skin-furniture .tt-page404 .tt-title { font-size: 25px; line-height: 34px; } }

@media (max-width: 575px) { .home-skin-furniture .tt-page404 .tt-title { font-size: 23px; line-height: 32px; margin: 28px 0 0; }
  .home-skin-furniture .tt-page404 .btn { margin-top: 25px; } }

.home-skin-furniture .tt-page404 > :first-child { margin-top: 0; }

.home-skin-furniture .tt-page404 { height: 100vh; display: flex; justify-content: center; align-items: center; }

.home-skin-furniture .tt-empty-wishlist { text-align: center; padding: 102px 20px; color: #777; }

.home-skin-furniture .tt-empty-wishlist img { max-width: 100%; height: auto; }

.home-skin-furniture .tt-empty-wishlist .icon-svg { margin: 17px 0 0; }

.home-skin-furniture .tt-empty-wishlist .icon-svg svg { width: 58px; height: 58px; }

.home-skin-furniture .tt-empty-wishlist .tt-title { color: #191919; padding: 0; margin: 13px 0 0; font-size: 34px; font-weight: 500; letter-spacing: .03em; line-height: 44px; }

.home-skin-furniture .tt-empty-wishlist p { color: #777; font-size: 26px; line-height: 1.3; font-weight: 400; }

.home-skin-furniture .tt-empty-wishlist .btn { margin-top: 34px; }

@media (max-width: 1024px) { .home-skin-furniture .tt-empty-wishlist { padding: 71px 20px 82px; }
  .home-skin-furniture .tt-empty-wishlist .tt-title { font-size: 28px; line-height: 38px; } }

@media (max-width: 575px) { .home-skin-furniture .tt-empty-wishlist { padding: 51px 15px 62px; }
  .home-skin-furniture .tt-empty-wishlist .tt-title { font-size: 24px; line-height: 34px; }
  .home-skin-furniture .tt-empty-wishlist p { font-size: 22px; } }

.home-skin-furniture .tt-empty-wishlist > :first-child { margin-top: 0; }

.home-skin-furniture .tt-empty-cart { text-align: center; padding: 102px 20px; color: #777; }

.home-skin-furniture .tt-empty-cart img { max-width: 100%; height: auto; }

.home-skin-furniture .tt-empty-cart .tt-icon { font-size: 150px; line-height: 1.1; color: #ebecee; }

.home-skin-furniture .tt-empty-cart .tt-title { color: #191919; padding: 0; margin: 13px 0 0; font-size: 34px; font-weight: 500; letter-spacing: .03em; line-height: 44px; }

.home-skin-furniture .tt-empty-cart p { margin-top: 2px; font-size: 15px; }

.home-skin-furniture .tt-empty-cart .btn { margin-top: 34px; }

@media (max-width: 1024px) { .home-skin-furniture .tt-empty-cart { padding: 71px 20px 82px; }
  .home-skin-furniture .tt-empty-cart .tt-icon { font-size: 130px; }
  .home-skin-furniture .tt-empty-cart .tt-title { font-size: 28px; line-height: 38px; } }

@media (max-width: 575px) { .home-skin-furniture .tt-empty-cart { padding: 51px 15px 62px; }
  .home-skin-furniture .tt-empty-cart .tt-icon { font-size: 120px; }
  .home-skin-furniture .tt-empty-cart .tt-title { font-size: 24px; line-height: 34px; } }

.home-skin-furniture .tt-empty-cart > :first-child { margin-top: 0; }

.home-skin-furniture .tt-empty-search { text-align: center; padding: 106px 20px 102px; color: #777; }

.home-skin-furniture .tt-empty-search img { max-width: 100%; height: auto; }

.home-skin-furniture .tt-empty-search .tt-icon { font-size: 150px; line-height: 1.1; color: #ebecee; }

.home-skin-furniture .tt-empty-search .tt-title { color: #191919; padding: 0; margin: 9px 0 0; font-size: 34px; font-weight: 500; line-height: 44px; }

.home-skin-furniture .tt-empty-search p { margin-top: 2px; font-size: 15px; }

.home-skin-furniture .tt-empty-search .btn { margin-top: 34px; }

@media (max-width: 1024px) { .home-skin-furniture .tt-empty-search { padding: 71px 20px 82px; }
  .home-skin-furniture .tt-empty-search .tt-icon { font-size: 130px; }
  .home-skin-furniture .tt-empty-search .tt-title { font-size: 28px; line-height: 38px; } }

@media (max-width: 575px) { .home-skin-furniture .tt-empty-search { padding: 51px 15px 62px; }
  .home-skin-furniture .tt-empty-search .tt-icon { font-size: 120px; }
  .home-skin-furniture .tt-empty-search .tt-title { font-size: 24px; line-height: 34px; } }

.home-skin-furniture .tt-empty-search > :first-child { margin-top: 0; }

.home-skin-furniture .tt-coming-soon { padding: 27px 0 90px; overflow: auto; background-size: cover; display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: center; align-content: stretch; align-items: center; text-align: center; }

@media (min-width: 734px) { .home-skin-furniture .tt-coming-soon { height: 100vh; } }

.home-skin-furniture .tt-coming-soon form .form-group { display: inline-flex; }

.home-skin-furniture .tt-coming-soon form .form-control { min-width: 254px; margin-top: 20px; -webkit-border-top-right-radius: 0; -webkit-border-bottom-right-radius: 0; -moz-border-radius-topright: 0; -moz-border-radius-bottomright: 0; border-top-right-radius: 0; border-bottom-right-radius: 0; }

.home-skin-furniture .tt-coming-soon form .btn { margin-top: 20px; -webkit-border-top-left-radius: 0; -webkit-border-bottom-left-radius: 0; -moz-border-radius-topleft: 0; -moz-border-radius-bottomleft: 0; border-top-left-radius: 0; border-bottom-left-radius: 0; }

.home-skin-furniture .tt-coming-soon h1.tt-title { font-size: 34px; line-height: 47px; margin: 54px 0 0; padding: 0; font-weight: 500; letter-spacing: .03em; color: #191919; }

.home-skin-furniture .tt-coming-soon h2.tt-title { font-size: 16px; line-height: 26px; margin: 31px 0 0; padding: 0 0 2px; font-weight: 500; color: #191919; width: 100%; }

.home-skin-furniture .tt-coming-soon .description { max-width: 584px; margin: 21px auto 47px; }

.home-skin-furniture .tt-coming-soon .tt-coming-soon-content > :first-child { margin-top: 0; }

@media (max-width: 1229px) { .home-skin-furniture .tt-coming-soon { padding-top: 17px; }
  .home-skin-furniture .tt-coming-soon h1.tt-title { font-size: 30px; line-height: 40px; }
  .home-skin-furniture .tt-coming-soon .description { margin-bottom: 37px; }
  .home-skin-furniture .tt-coming-soon form { margin-top: 0; }
  .home-skin-furniture .tt-coming-soon h2.tt-title { margin-top: 21px; } }

@media (min-width: 1025px) { .home-skin-furniture .tt-coming-soon { background-size: cover; } }

@media (max-width: 1024px) { .home-skin-furniture .tt-coming-soon { padding-top: 15px; padding-bottom: 27px; }
  .home-skin-furniture .tt-coming-soon h1.tt-title { font-size: 29px; line-height: 39px; margin-top: 35px; }
  .home-skin-furniture .tt-coming-soon .description { margin-bottom: 27px; }
  .home-skin-furniture .tt-coming-soon form .btn, .home-skin-furniture .tt-coming-soon form .form-control { margin-top: 13px; }
  .home-skin-furniture .tt-coming-soon form .form-group { margin-bottom: 13px; } }

@media (max-width: 575px) { .home-skin-furniture .tt-coming-soon { padding-bottom: 10px; }
  .home-skin-furniture .tt-coming-soon h1.tt-title { font-size: 23px; line-height: 33px; margin-top: 15px; }
  .home-skin-furniture .tt-coming-soon .description { margin-top: 10px; margin-bottom: 0; }
  .home-skin-furniture .tt-coming-soon form .form-group { display: block; }
  .home-skin-furniture .tt-coming-soon form .btn, .home-skin-furniture .tt-coming-soon form .form-control { margin-top: 13px; }
  .home-skin-furniture .tt-coming-soon form .form-group { margin-bottom: 7px; }
  .home-skin-furniture .tt-coming-soon form .btn, .home-skin-furniture .tt-coming-soon form .form-control { -webkit-border-radius: 6px; border-radius: 6px; } }

.home-skin-furniture .coming-soon-bottom { position: fixed; bottom: 72px; width: 100%; left: 0; }

.home-skin-furniture .coming-soon-bottom p { font-size: 12px; }

.home-skin-furniture .coming-soon-bottom .tt-social-icon { justify-content: center; margin-top: 11px; }

@media (max-width: 1229px) { .home-skin-furniture .coming-soon-bottom { bottom: 52px; } }

@media (max-width: 1024px) { .home-skin-furniture .coming-soon-bottom { bottom: 22px; }
  .home-skin-furniture .coming-soon-bottom .tt-social-icon { margin-top: 5px; } }

@media (max-width: 789px) { .home-skin-furniture .coming-soon-bottom { position: inherit; bottom: inherit; margin-top: 25px; } }

.home-skin-furniture .tt-social-icon { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: row; flex-wrap: wrap; }

.home-skin-furniture .tt-social-icon li a { font-size: 18px; line-height: 26px; color: #d8d8d8; padding: 4px; -webkit-transition: all .2s linear; transition: all .2s linear; }

.home-skin-furniture .tt-social-icon li a:hover { color: #191919; }

.home-skin-furniture .tt-social-icon li:first-child { margin-right: 5px; }

.home-skin-furniture .tt-social-icon li:last-child { margin-left: 5px; }

.home-skin-furniture .tt-social-icon li:not(:last-child):not(:first-child) { margin: 0 5px; }

.home-skin-furniture .tt-login-form { display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; align-content: stretch; align-items: stretch; }

.home-skin-furniture .tt-login-form .tt-item { border: 1px solid #e9e7e7; padding: 32px 39px 20px; height: 100%; }

.home-skin-furniture .tt-login-form .tt-item .tt-title { font-size: 20px; line-height: 30px; padding: 0 0 14px; font-weight: 500; }

.home-skin-furniture .tt-login-form .tt-item p { margin-top: 0; }

.home-skin-furniture .tt-login-form .tt-item .form-top { margin-top: 17px; }

.home-skin-furniture .tt-login-form .tt-item .btn:not(.btn-top) { margin-top: 4px; margin-bottom: 5px; }

.home-skin-furniture .tt-login-form .tt-item .btn-top { margin-top: 25px; }

.home-skin-furniture .tt-login-form .tt-item .btn { margin-right: 12px; }

.home-skin-furniture .tt-login-form .tt-item .additional-links { list-style: none; margin: 0; padding: 0; display: inline-block; position: relative; }

.home-skin-furniture .tt-login-form .tt-item .additional-links a { color: #b08d75; -webkit-transition: all .2s linear; transition: all .2s linear; }

.home-skin-furniture .tt-login-form .tt-item .additional-links a:hover { color: #191919; }

@media (max-width: 789px) { .home-skin-furniture .tt-login-form { display: block; align-items: flex-start; margin-top: -20px; }
  .home-skin-furniture .tt-login-form .tt-item:first-child { margin-top: 20px; height: auto; } }

@media (max-width: 440px) { .home-skin-furniture .tt-login-form .tt-item { padding: 20px 20px 10px; } }

.home-skin-furniture .tt-carousel-products.slick-slider .slick-slide[class^=col-] { max-width: inherit; }

.home-skin-furniture .tt-carousel-products.slick-slider .slick-track { margin: inherit; }

.home-skin-furniture .slick-slider .slick-list, .home-skin-furniture .slick-slider .slick-track { -webkit-transform: translateZ(0); transform: translateZ(0); }

.home-skin-furniture .slick-animated-show-js { opacity: 0; -webkit-transition: opacity .2s linear; transition: opacity .2s linear; }

.home-skin-furniture .slick-animated-show-js.slick-initialized { opacity: 1; }

.home-skin-furniture .slick-track { margin: auto; }

.home-skin-furniture .tt-slick-row { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; align-content: stretch; align-items: center; }

.home-skin-furniture .tt-slick-button { font-size: 0; line-height: 0; }

.home-skin-furniture .tt-slick-button .slick-arrow { z-index: 7; cursor: pointer; font-size: 0; line-height: 0; background: none; border: none; width: 38px; height: 38px; background: #f7f8fa; color: #191919; font-weight: 500; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: all .2s linear; transition: all .2s linear; }

.home-skin-furniture .tt-slick-button .slick-arrow:hover { background: #b08d75; color: #fff; }

.home-skin-furniture .tt-slick-button .slick-arrow:before { font-family: wokiee; font-size: 20px; line-height: 1; }

.home-skin-furniture .tt-slick-button .slick-prev:before { content: ""; }

.home-skin-furniture .tt-slick-button .slick-next { margin-left: 4px; }

.home-skin-furniture .tt-slick-button .slick-next:before { content: ""; }

.home-skin-furniture .tt-slick-button-vertical { font-size: 0; line-height: 0; }

.home-skin-furniture .tt-slick-button-vertical .slick-arrow { z-index: 7; cursor: pointer; font-size: 0; line-height: 0; background: none; border: none; width: 38px; height: 38px; background: #f7f8fa; color: #191919; font-weight: 500; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: all .2s linear; transition: all .2s linear; }

.home-skin-furniture .tt-slick-button-vertical .slick-arrow:hover { background: #b08d75; color: #fff; }

.home-skin-furniture .tt-slick-button-vertical .slick-arrow:before { font-family: wokiee; font-size: 20px; line-height: 1; }

.home-skin-furniture .tt-slick-button-vertical .slick-prev:before { content: ""; }

.home-skin-furniture .tt-slick-button-vertical .slick-next { left: 42px; }

.home-skin-furniture .tt-slick-button-vertical .slick-next:before { content: ""; }

.home-skin-furniture .tt-slick-quantity { font-size: 14px; line-height: 1; color: #989898; font-family: Hind,sans-serif; }

.home-skin-furniture .tt-slick-quantity .account-number { font-size: 20px; color: #191919; }

.home-skin-furniture .arrow-location-01 .slick-arrow { position: absolute; bottom: 10px; z-index: 7; cursor: pointer; font-size: 0; line-height: 0; background: none; border: none; width: 38px; height: 38px; background: #fff; color: #191919; font-weight: 500; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: all .2s linear; transition: all .2s linear; }

.home-skin-furniture .arrow-location-01 .slick-arrow:hover { background: #b08d75; color: #fff; }

.home-skin-furniture .arrow-location-01 .slick-arrow:before { font-family: wokiee; font-size: 20px; line-height: 1; }

.home-skin-furniture .arrow-location-01 .slick-prev { right: 57px; }

.home-skin-furniture .arrow-location-01 .slick-prev:before { content: ""; }

.home-skin-furniture .arrow-location-01 .slick-next { right: 10px; }

.home-skin-furniture .arrow-location-01 .slick-next:before { content: ""; }

.home-skin-furniture .arrow-location-02 .slick-arrow { position: absolute; bottom: -58px; z-index: 7; cursor: pointer; font-size: 0; line-height: 0; background: none; border: none; width: 38px; height: 38px; background: #f7f8fa; color: #191919; font-weight: 500; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: all .2s linear; transition: all .2s linear; }

.home-skin-furniture .arrow-location-02 .slick-arrow:hover { background: #b08d75; color: #fff; }

.home-skin-furniture .arrow-location-02 .slick-arrow:before { font-family: wokiee; font-size: 20px; line-height: 1; }

.home-skin-furniture .arrow-location-02 .slick-prev { left: 0; }

.home-skin-furniture .arrow-location-02 .slick-prev:before { content: ""; }

.home-skin-furniture .arrow-location-02 .slick-next { left: 47px; }

.home-skin-furniture .arrow-location-02 .slick-next:before { content: ""; }

.home-skin-furniture .arrow-location-03 .slick-arrow { position: absolute; top: -46px; z-index: 7; cursor: pointer; font-size: 0; line-height: 0; background: none; border: none; width: 38px; height: 38px; font-weight: 500; color: #191919; background: transparent; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: all .2s linear; transition: all .2s linear; }

.home-skin-furniture .arrow-location-03 .slick-arrow:hover { color: #b08d75; background: transparent; }

.home-skin-furniture .arrow-location-03 .slick-arrow:before { font-family: wokiee; font-size: 20px; line-height: 1; }

.home-skin-furniture .arrow-location-03 .slick-prev { right: 20px; }

.home-skin-furniture .arrow-location-03 .slick-prev:before { content: ""; }

.home-skin-furniture .arrow-location-03 .slick-next { right: -4px; }

.home-skin-furniture .arrow-location-03 .slick-next:before { content: ""; }

.home-skin-furniture .arrow-location-tab .slick-arrow { position: absolute; z-index: 7; cursor: pointer; font-size: 0; line-height: 0; background: none; border: none; width: 38px; height: 38px; color: #191919; background: #f7f8fa; font-weight: 500; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: all .2s linear; transition: all .2s linear; }

.home-skin-furniture .arrow-location-tab .slick-arrow:hover { background: #b08d75; color: #fff; }

.home-skin-furniture .arrow-location-tab .slick-arrow:before { font-family: wokiee; font-size: 20px; line-height: 1; }

.home-skin-furniture .arrow-location-tab .slick-prev:before { content: ""; margin-right: 2px; }

.home-skin-furniture .arrow-location-tab .slick-next:before { content: ""; margin-left: 2px; }

@media (min-width: 1025px) { .home-skin-furniture .arrow-location-tab.arrow-location-tab01 .slick-arrow { top: -43px; }
  .home-skin-furniture .arrow-location-tab .slick-arrow { top: -33px; }
  .home-skin-furniture .arrow-location-tab .slick-prev { right: 57px; }
  .home-skin-furniture .arrow-location-tab .slick-next { right: 10px; } }

@media (max-width: 1024px) { .home-skin-furniture .arrow-location-tab .slick-arrow { top: 50%; }
  .home-skin-furniture .arrow-location-tab .slick-prev { left: 0; }
  .home-skin-furniture .arrow-location-tab .slick-next { right: 0; } }

.home-skin-furniture .arrow-location-right-top .slick-arrow { position: absolute; z-index: 7; cursor: pointer; font-size: 0; line-height: 0; background: none; border: none; width: 38px; height: 38px; background: #f7f8fa; color: #191919; font-weight: 500; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: all .2s linear; transition: all .2s linear; }

.home-skin-furniture .arrow-location-right-top .slick-arrow:hover { background: #b08d75; color: #fff; }

.home-skin-furniture .arrow-location-right-top .slick-arrow:before { font-family: wokiee; font-size: 20px; line-height: 1; }

.home-skin-furniture .arrow-location-right-top .slick-prev:before { content: ""; }

.home-skin-furniture .arrow-location-right-top .slick-next:before { content: ""; }

@media (min-width: 1025px) { .home-skin-furniture .arrow-location-right-top .slick-arrow { top: -28px; }
  .home-skin-furniture .arrow-location-right-top .slick-prev { right: 57px; }
  .home-skin-furniture .arrow-location-right-top .slick-next { right: 10px; } }

@media (max-width: 1024px) { .home-skin-furniture .arrow-location-right-top .slick-arrow { top: 50%; }
  .home-skin-furniture .arrow-location-right-top .slick-prev { left: 0; }
  .home-skin-furniture .arrow-location-right-top .slick-next { right: 0; } }

.home-skin-furniture .arrow-location-center .slick-arrow, .home-skin-furniture .arrow-location-center .slick-arrow:active { position: absolute; top: 50%; margin-top: -19px; z-index: 7; cursor: pointer; font-size: 0; line-height: 0; background: none; border: none; width: 38px; height: 38px; color: #dadada; font-weight: 500; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: all .2s linear; transition: all .2s linear; }

.home-skin-furniture .arrow-location-center .slick-arrow:hover { color: #191919; }

.home-skin-furniture .arrow-location-center .slick-arrow:before { font-family: wokiee; font-size: 20px; line-height: 1; }

.home-skin-furniture .arrow-location-center .slick-prev { left: 0; }

.home-skin-furniture .arrow-location-center .slick-prev:before { content: ""; }

.home-skin-furniture .arrow-location-center .slick-next { right: 0; }

.home-skin-furniture .arrow-location-center .slick-next:before { content: ""; }

.home-skin-furniture .arrow-location-center-02 .slick-arrow, .home-skin-furniture .arrow-location-center-02 .slick-arrow:active { position: absolute; top: 50%; margin-top: -19px; z-index: 7; cursor: pointer; font-size: 0; line-height: 0; background: none; border: none; width: 38px; height: 38px; background: #f7f8fa; color: #191919; font-weight: 500; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: all .2s linear; transition: all .2s linear; }

.home-skin-furniture .arrow-location-center-02 .slick-arrow:hover { color: #fff; background: #b08d75; }

.home-skin-furniture .arrow-location-center-02 .slick-arrow:before { font-family: wokiee; font-size: 20px; line-height: 1; }

.home-skin-furniture .arrow-location-center-02 .slick-prev { left: 0; }

.home-skin-furniture .arrow-location-center-02 .slick-prev:before { content: ""; margin-right: 2px; }

.home-skin-furniture .arrow-location-center-02 .slick-next { right: 0; }

.home-skin-furniture .arrow-location-center-02 .slick-next:before { content: ""; margin-left: 2px; }

.home-skin-furniture .arrow-location-center-03 .slick-arrow, .home-skin-furniture .arrow-location-center-03 .slick-arrow:active { position: absolute; top: 50%; z-index: 7; cursor: pointer; font-size: 0; line-height: 0; background: none; border: none; width: 38px; height: 38px; background: #f7f8fa; color: #191919; font-weight: 500; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: all .2s linear; transition: all .2s linear; }

.home-skin-furniture .arrow-location-center-03 .slick-arrow:hover { color: #fff; background: #b08d75; }

.home-skin-furniture .arrow-location-center-03 .slick-arrow:before { font-family: wokiee; font-size: 20px; line-height: 1; }

.home-skin-furniture .arrow-location-center-03 .slick-prev { left: 0; }

.home-skin-furniture .arrow-location-center-03 .slick-prev:before { content: ""; margin-right: 2px; }

.home-skin-furniture .arrow-location-center-03 .slick-next { right: 0; }

.home-skin-furniture .arrow-location-center-03 .slick-next:before { content: ""; margin-left: 2px; }

@media (min-width: 1025px) and (max-width: 1229px) { .home-skin-furniture .arrow-location-center-03 .slick-arrow { top: 92px !important; } }

@media (min-width: 1230px) { .home-skin-furniture .arrow-location-center-03 .slick-arrow { top: 118px !important; } }

.home-skin-furniture body:not(.touch-device) .arrow-location-center-02.tt-arrow-hover .slick-arrow { opacity: 0; }

.home-skin-furniture body:not(.touch-device) .arrow-location-center-02.tt-arrow-hover:hover .slick-arrow { opacity: 1; }

.home-skin-furniture .slick-slider .slick-dots { list-style: none; padding: 0; margin: 22px 0 0; position: absolute; width: 100%; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: stretch; align-items: flex-start; }

.home-skin-furniture .slick-slider .slick-dots li { margin: 0 3px; padding: 0 2px; cursor: pointer; }

.home-skin-furniture .slick-slider .slick-dots li button { width: 14px; height: 14px; background: #dadada; border: none; -webkit-border-radius: 50%; border-radius: 50%; font-size: 0; line-height: 0; cursor: pointer; }

.home-skin-furniture .slick-slider .slick-dots li:hover button { background: #191919; }

.home-skin-furniture .slick-slider .slick-dots .slick-active button { background: #191919; }

.home-skin-furniture .tt-arrow-type-02.slick-slider .slick-arrow { background: #f7f8fa; color: #dadada; }

.home-skin-furniture .tt-arrow-type-02.slick-slider .slick-arrow:hover { background: #f7f8fa; color: #191919; }

.home-skin-furniture .tt-arrow-type-02.slick-slider .slick-next { right: 20px; }

.home-skin-furniture .tt-arrow-type-02.slick-slider .slick-prev { left: 20px; }

.home-skin-furniture .wrapper-social-icon { background: #f7f8fa; padding: 12px 5px 10px; }

.home-skin-furniture .tt-gift-layout { display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: center; align-content: center; align-items: center; width: 100%; padding: 82px 0; }

.home-skin-furniture .tt-gift-layout .tt-title { margin-top: 81px; font-size: 34px; line-height: 1.1; color: #191919; }

.home-skin-furniture .tt-gift-layout .tt-gift-box { margin-top: 53px; max-width: 434px; overflow: hidden; position: relative; -webkit-border-radius: 9px; border-radius: 9px; }

.home-skin-furniture .tt-gift-layout .tt-gift-box img { max-width: 100%; height: auto; }

.home-skin-furniture .tt-gift-layout .tt-gift-box .tt-description { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: flex-end; align-content: center; align-items: center; }

.home-skin-furniture .tt-gift-layout .tt-gift-box .tt-description .tt-sum { color: #fff; font-size: 32px; font-family: Hind,sans-serif; position: absolute; top: 17px; right: 15px; font-weight: 500; letter-spacing: .02em; }

@media (max-width: 575px) { .home-skin-furniture .tt-gift-layout .tt-gift-box .tt-description .tt-sum { font-size: 27px; } }

.home-skin-furniture .tt-gift-layout .tt-gift-box .tt-description .tt-code { background-color: #fff; border: 7px solid #fff; margin: 20px; position: relative; -webkit-border-radius: 3px; border-radius: 3px; }

.home-skin-furniture .tt-gift-layout .tt-gift-box .tt-description .tt-code span { display: block; position: relative; padding: 13px 14px 11px; font-size: 25px; line-height: 1; letter-spacing: .06em; color: #191919; }

.home-skin-furniture .tt-gift-layout .tt-gift-box .tt-description .tt-code span:before { content: ""; position: absolute; top: 0; left: 0; width: 1px; height: 100%; }

.home-skin-furniture .tt-gift-layout .tt-gift-box .tt-description .tt-code span:after { content: ""; position: absolute; top: 0; right: 0; width: 1px; height: 100%; }

.home-skin-furniture .tt-gift-layout .tt-gift-box .tt-description .tt-code:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 1px; }

.home-skin-furniture .tt-gift-layout .tt-gift-box .tt-description .tt-code:after { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; }

.home-skin-furniture .tt-gift-layout p { margin-top: 33px; padding-left: 10px; padding-right: 10px; text-align: center; }

.home-skin-furniture .tt-gift-layout .tt-gift-dissembled { margin-top: 35px; }

.home-skin-furniture .tt-gift-layout .tt-gift-dissembled img { max-width: 100%; height: auto; }

.home-skin-furniture .tt-gift-layout .btn-border { margin-top: 62px; }

.home-skin-furniture .tt-gift-layout .btn-link { margin-top: 32px; }

@media (max-width: 1024px) { .home-skin-furniture .tt-gift-layout { padding: 42px 0; }
  .home-skin-furniture .tt-gift-layout .tt-title { margin-top: 41px; font-size: 31px; }
  .home-skin-furniture .tt-gift-layout .tt-gift-box { margin-top: 44px; max-width: 380px; }
  .home-skin-furniture .tt-gift-layout .tt-gift-box .tt-description .tt-code span { font-size: 22px; letter-spacing: .04em; }
  .home-skin-furniture .tt-gift-layout .tt-gift-dissembled { margin-top: 31px; }
  .home-skin-furniture .tt-gift-layout .btn-border { margin-top: 40px; }
  .home-skin-furniture .tt-gift-layout .btn-link { margin-top: 23px; } }

@media (max-width: 575px) { .home-skin-furniture .tt-gift-layout { padding: 22px 0; }
  .home-skin-furniture .tt-gift-layout .tt-title { margin-top: 35px; font-size: 26px; }
  .home-skin-furniture .tt-gift-layout .tt-gift-box { margin-top: 36px; max-width: 290px; }
  .home-skin-furniture .tt-gift-layout .tt-gift-box .tt-description .tt-code { margin: 15px; }
  .home-skin-furniture .tt-gift-layout .tt-gift-box .tt-description .tt-code span { font-size: 18px; letter-spacing: .02em; }
  .home-skin-furniture .tt-gift-layout p { margin-top: 25px; line-height: 19px; }
  .home-skin-furniture .tt-gift-layout .tt-gift-dissembled { margin-top: 24px; }
  .home-skin-furniture .tt-gift-layout .btn-border { margin-top: 31px; }
  .home-skin-furniture .tt-gift-layout .btn-link { margin-top: 18px; } }

.home-skin-furniture .tt-gift-layout > :first-child { margin-top: 0; }

@media (min-width: 790px) { .home-skin-furniture .tt-back-to-top { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-content: center; align-items: center; -webkit-transition: .4s; transition: .4s; width: 62px; height: 62px; background-color: rgba(176, 141, 117, 0.75); color: #fff; font-size: 0; line-height: 0; position: fixed; bottom: -64px; right: 5px; z-index: 20; -webkit-border-radius: 6px; border-radius: 6px; }
  .home-skin-furniture .tt-back-to-top:before { font-family: wokiee !important; content: ""; display: block; font-size: 20px; line-height: 1; position: relative; top: -1px; -webkit-transition: top .2s linear; transition: top .2s linear; }
  .home-skin-furniture .tt-back-to-top:hover { background-color: #303030; color: #fff; }
  .home-skin-furniture .tt-back-to-top:hover:before { top: -4px; }
  .home-skin-furniture .tt-back-to-top.tt-show { bottom: 50px; } }

@media (max-width: 789px) { .home-skin-furniture .tt-back-to-top { background: #fff; color: #191919; display: block; width: 100%; text-align: center; font-size: 12px; font-family: Hind,sans-serif; font-weight: 500; padding: 5px 0 33px; -webkit-transition: all .2s linear; transition: all .2s linear; }
  .home-skin-furniture .tt-back-to-top.tt-align-center { padding: 20px 0 18px; }
  .home-skin-furniture .tt-back-to-top:before { font-family: wokiee !important; content: ""; display: block; font-size: 20px; line-height: 1; }
  .home-skin-furniture .tt-back-to-top:hover { background: #fff; color: #b08d75; } }

.home-skin-furniture .tt-breadcrumb { background: #f7f8fa; }

.home-skin-furniture .tt-breadcrumb ul { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-content: center; align-items: center; }

.home-skin-furniture .tt-breadcrumb ul li { font-size: 12px; padding: 4px 6px 4px 11px; position: relative; color: #777; }

.home-skin-furniture .tt-breadcrumb ul li a { color: #777; -webkit-transition: color .2s linear; transition: color .2s linear; }

.home-skin-furniture .tt-breadcrumb ul li a:hover { color: #b08d75; }

.home-skin-furniture .tt-breadcrumb ul li:not(:first-child):before { content: "/"; position: absolute; display: inline-block; left: 0; top: 4px; }

.home-skin-furniture .tt-breadcrumb ul li:first-child { padding-left: 0; }

@media (max-width: 575px) { .home-skin-furniture .tt-breadcrumb { padding-left: 10px; padding-right: 10px; } }

.home-skin-furniture .tt-layout-02 { background: #f7f8fa; }

.home-skin-furniture .tt-services-listing.tt-layout-02 .tt-services-block { margin-top: 16px; padding-bottom: 14px; }

.home-skin-furniture .tt-services-listing:not(.tt-layout-02) { margin-top: -30px; }

.home-skin-furniture .tt-services-listing:not(.tt-layout-02) .tt-services-block { margin-top: 30px; }

@media (max-width: 575px) { .home-skin-furniture .tt-services-listing:not(.tt-layout-02) { margin-top: -35px; }
  .home-skin-furniture .tt-services-listing:not(.tt-layout-02) .tt-services-block { margin-top: 37px; } }

@media (min-width: 791px) { .home-skin-furniture .tt-services-listing-alignment { margin-bottom: -5px; } }

@media (max-width: 790px) and (min-width: 576px) { .home-skin-furniture .tt-services-listing-alignment { margin-bottom: -12px; } }

@media (max-width: 575px) { .home-skin-furniture .tt-services-listing-alignment { margin-bottom: -10px; } }

.home-skin-furniture .tt-services-block { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: center; align-items: center; }

.home-skin-furniture .tt-services-block .tt-col-icon { align-self: flex-start; font-size: 50px; color: #b08d75; }

.home-skin-furniture .tt-services-block .tt-col-icon [class^=icon-] { position: relative; top: -5px; }

@media (min-width: 576px) { .home-skin-furniture .tt-services-block .tt-col-icon + .tt-col-description { padding-left: 21px; } }

@media (max-width: 575px) { .home-skin-furniture .tt-services-block .tt-col-icon + .tt-col-description { padding-left: 11px; } }

.home-skin-furniture .tt-services-block .tt-col-description { flex: 2 1 auto; line-height: 1.3; color: #777; }

.home-skin-furniture .tt-services-block .tt-col-description .tt-title { padding: 0; margin: 0; font-size: 16px; letter-spacing: .03em; font-weight: 500; color: #191919; -webkit-transition: all .2s linear; transition: all .2s linear; }

.home-skin-furniture .tt-services-block .tt-col-description p { margin-top: 7px; font-size: 14px; line-height: 22px; }

.home-skin-furniture .tt-services-block .tt-col-description > :first-child { margin-top: 0; }

.home-skin-furniture .tt-services-block.tt-services-block-vertical { display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: center; align-content: center; align-items: center; }

.home-skin-furniture .tt-services-block.tt-services-block-vertical .tt-col-icon { align-self: center; }

.home-skin-furniture .tt-services-block.tt-services-block-vertical .tt-col-description { text-align: center; }

.home-skin-furniture .tt-services-block:hover { text-decoration: none; }

.home-skin-furniture .tt-services-block:hover .tt-title { color: #b08d75; }

.home-skin-furniture .tt-product-single-aside > :not(:first-child) { margin-top: 30px; }

.home-skin-furniture .tt-services-aside { border: 1px solid #e9e7e7; padding: 21px 19px 14px; -webkit-border-radius: 6px; border-radius: 6px; }

.home-skin-furniture .tt-services-aside .tt-services-block:not(:first-child) { border-top: 1px solid #e9e7e7; padding: 22px 0 0; }

.home-skin-furniture .tt-services-aside .tt-services-block:not(:last-child) { padding-bottom: 13px; }

.home-skin-furniture .tt-services-aside .tt-services-block .tt-col-icon { margin-left: -4px; }

.home-skin-furniture .tt-services-aside .tt-services-block .tt-col-icon [class^=icon-] { top: -8px; }

.home-skin-furniture .tt-services-aside .tt-services-block .tt-col-icon + .tt-col-description { padding-left: 8px; }

.home-skin-furniture .tt-services-aside .tt-services-block .tt-col-description p { margin-top: 1px; }

.home-skin-furniture .tt-services-aside .tt-promo-brand { max-width: 514px; }

@media (min-width: 1025px) and (max-width: 1229px) { .home-skin-furniture .tt-row-custom-01.tt-responsive-lg { flex-direction: column; flex-wrap: wrap; }
  .home-skin-furniture .tt-row-custom-01.tt-responsive-lg .col-item:not(:first-child) { margin-top: 15px; } }

.home-skin-furniture .tt-img-box-listing { margin-top: -20px; }

.home-skin-furniture .tt-img-box-listing .tt-img-box { margin-top: 20px; }

.home-skin-furniture .tt-img-box { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-content: center; align-items: center; border: 1px solid #e9e7e7; text-decoration: none; position: relative; text-align: center; -webkit-border-radius: 6px; border-radius: 6px; -webkit-transition: border .2s linear; transition: border .2s linear; padding: 25%; }

.home-skin-furniture .tt-img-box img { width: 100%; max-width: 100%; height: auto; }

.home-skin-furniture .tt-img-box:before { content: ""; width: 100%; height: 100%; border: 1px solid; border-color: inherit; display: block; position: absolute; top: 0; left: 0; -webkit-transition: opacity .2s linear; transition: opacity .2s linear; opacity: 0; }

.home-skin-furniture .tt-img-box:hover { border-color: #b08d75; }

.home-skin-furniture .tt-img-box:hover:before { opacity: 1; }

@media (min-width: 1025px) { .home-skin-furniture .tt-img-box { height: 138px; } }

@media (max-width: 1024px) and (min-width: 576px) { .home-skin-furniture .tt-img-box { height: 118px; } }

@media (max-width: 575px) and (min-width: 421px) { .home-skin-furniture .tt-img-box { height: 100px; } }

@media (max-width: 420px) { .home-skin-furniture .tt-img-box { height: 100px; } }

.home-skin-furniture .tt-layout-vertical-listing .tt-item:not(:first-child) { margin-top: 18px; }

.home-skin-furniture .tt-layout-vertical { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-content: flex-start; align-items: flex-start; }

.home-skin-furniture .tt-layout-vertical .tt-img { max-width: 100%; margin-top: 2px; position: relative; }

.home-skin-furniture .tt-layout-vertical .tt-img img { width: 100%; max-width: 100px; height: auto; }

.home-skin-furniture .tt-layout-vertical .tt-img .tt-img-default { -webkit-transition: opacity .3s ease-out; transition: opacity .3s ease-out; overflow: hidden; top: 0; left: 0; }

.home-skin-furniture .tt-layout-vertical .tt-img .tt-img-roll-over { position: absolute; top: 0; left: 0; opacity: 0; z-index: 1; width: 100%; -webkit-transition: opacity .3s ease-out; transition: opacity .3s ease-out; }

.home-skin-furniture .tt-layout-vertical .tt-img + .tt-description { padding-left: 20px; }

.home-skin-furniture .tt-layout-vertical .tt-title { font-size: 14px; font-family: Hind,sans-serif; font-weight: 400; color: #191919; }

.home-skin-furniture .tt-layout-vertical .tt-title a { color: #191919; }

.home-skin-furniture .tt-layout-vertical .tt-title a:hover { color: #b08d75; }

.home-skin-furniture .tt-layout-vertical .tt-description .tt-rating { margin-left: -1px; }

.home-skin-furniture .tt-layout-vertical .tt-description .tt-add-info { list-style: none; padding: 0; margin: 3px 0 0; }

.home-skin-furniture .tt-layout-vertical .tt-description .tt-add-info li { font-size: 12px; color: #999; }

.home-skin-furniture .tt-layout-vertical .tt-description .tt-add-info li a { color: #999; }

.home-skin-furniture .tt-layout-vertical .tt-description .tt-add-info li a:hover { color: #b08d75; }

.home-skin-furniture .tt-layout-vertical .tt-description .tt-price { font-size: 16px; line-height: 20px; font-weight: 500; color: #191919; }

.home-skin-furniture .tt-layout-vertical .tt-description .tt-price .new-price { color: #f8353e; margin-right: 7px; }

.home-skin-furniture .tt-layout-vertical .tt-description .tt-price .old-price { color: #191919; text-decoration: line-through; }

.home-skin-furniture .tt-layout-vertical .tt-description .tt-price span { display: inline-block; }

.home-skin-furniture .tt-layout-vertical .tt-description > :first-child { margin-top: 0; }

.home-skin-furniture .tt-layout-vertical ul.tt-options-swatch { margin: 12px 0 0 -2px; }

.home-skin-furniture .tt-layout-vertical ul.tt-options-swatch li { margin: 4px 2px 0; }

.home-skin-furniture .tt-layout-vertical:hover .tt-img .tt-img-default + .tt-roll-over { opacity: 0; }

.home-skin-furniture .tt-layout-vertical:hover .tt-img .tt-img-roll-over, .home-skin-furniture .tt-layout-vertical:hover .tt-img [class^=tt-img]:last-child { opacity: 1; }

.home-skin-furniture .tt-block-title + .tt-tab-wrapper { position: relative; }

@media (min-width: 1025px) { .home-skin-furniture .tt-block-title + .tt-tab-wrapper { margin-top: -65px; } }

.home-skin-furniture .tt-tab-wrapper { position: relative; }

@media (min-width: 1025px) { .home-skin-furniture .tt-tab-wrapper { margin-top: -1px; }
  .home-skin-furniture .arrow-location-tab { margin-top: 90px; } }

@media (min-width: 1025px) { .home-skin-furniture .tt-block-title + .arrow-location-tab.tt-carousel-products { margin-top: -38px; }
  .home-skin-furniture .tab-content .arrow-location-tab { margin-top: -51px; }
  .home-skin-furniture .tt-block-title + .tab-content .arrow-location-tab.tt-carousel-products { margin-top: -52px; } }

.home-skin-furniture .tt-tabs-default { text-align: left; list-style: none; margin: 0; padding: 0; position: relative; z-index: 3; display: flex; flex-direction: row; flex-wrap: wrap; align-content: flex-start; align-items: flex-start; border-bottom: none; }

.home-skin-furniture .tt-tabs-default li > a { color: #999; font-size: 14px; letter-spacing: .02em; font-family: Hind,sans-serif; font-weight: 500; -webkit-transition: all .2s linear; transition: all .2s linear; padding: 5px 13px; display: inline-block; border: none !important; }

.home-skin-furniture .tt-tabs-default li > a.active, .home-skin-furniture .tt-tabs-default li > a:hover { background-color: transparent !important; }

.home-skin-furniture .tt-tabs-default li > a:hover { color: #191919 !important; }

.home-skin-furniture .tt-tabs-default li > a.active { color: #191919 !important; }

@media (min-width: 1025px) { .home-skin-furniture .tt-tabs-default { justify-content: center; padding-left: 130px; padding-right: 130px; padding-bottom: 29px; } }

@media (max-width: 1024px) { .home-skin-furniture .tt-tabs-default { margin-left: -14px; padding-bottom: 29px; } }

@media (max-width: 575px) { .home-skin-furniture .tt-tabs-default { padding-bottom: 19px; margin-top: -5px; } }

.home-skin-furniture .tt-tabs-default.text-left { text-align: left; justify-content: flex-start; padding-left: 0; }

@media (min-width: 1025px) { .home-skin-furniture .tt-tabs-default.text-left { text-align: left; justify-content: flex-start; padding-left: 0; } }

.home-skin-furniture .tt-tabs-default + .tab-content .tab-pane:not(.active) { display: none; }

@media (min-width: 1025px) { .home-skin-furniture .tt-tab-wrapper .tt-tabs-default { justify-content: center; padding-left: 130px; padding-right: 130px; padding-bottom: 49px; } }

@media (max-width: 1024px) { .home-skin-furniture .tt-tab-wrapper .tt-tabs-default { margin-left: -14px; padding-bottom: 31px; } }

@media (max-width: 575px) { .home-skin-furniture .tt-tab-wrapper .tt-tabs-default { padding-bottom: 20px; margin-top: -5px; } }

.home-skin-furniture .tt-tab-wrapper .tt-tabs-default.text-left { text-align: left; justify-content: flex-start; padding-left: 0; }

@media (min-width: 1025px) { .home-skin-furniture .tt-tab-wrapper .tt-tabs-default.text-left { text-align: left; justify-content: flex-start; padding-left: 0; } }

.home-skin-furniture .tt-text-box01 { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-content: center; align-items: center; text-align: center; max-width: 862px; margin: 0 auto; }

.home-skin-furniture .tt-text-box01 > :first-child { margin-top: 0; }

.home-skin-furniture .tt-content-info { text-align: center; text-decoration: none; display: block; position: relative; color: #777; }

.home-skin-furniture .tt-content-info .tt-title { font-size: 24px; line-height: 34px; padding-bottom: 23px; color: #191919; -webkit-transition: all .2s linear; transition: all .2s linear; }

.home-skin-furniture .tt-content-info p { margin-top: 0; }

.home-skin-furniture .tt-content-info .tt-subscription { margin-top: 20px; }

.home-skin-furniture .tt-content-info .tt-subscription .tt-text-large { font-size: 16px; color: #191919; font-weight: 500; font-family: Hind,sans-serif; }

.home-skin-furniture .tt-content-info .tt-subscription .tt-text-small { color: #999; font-size: 12px; }

.home-skin-furniture .tt-content-info:hover { color: #777; }

.home-skin-furniture .tt-content-info:hover .tt-title { color: #b08d75; }

@media (min-width: 1230px) { .home-skin-furniture .tt-content-info { padding-left: 20%; padding-right: 20%; } }

@media (max-width: 1229px) { .home-skin-furniture .tt-content-info { padding-left: 15%; padding-right: 15%; } }

.home-skin-furniture .tt-slider-fullwidth { position: relative; }

.home-skin-furniture .tt-slider-fullwidth.arrow-location-center-02:after, .home-skin-furniture .tt-slider-fullwidth.arrow-location-center-02:before { content: ""; position: absolute; top: 0; height: 100%; z-index: 1; }

@media (min-width: 401px) { .home-skin-furniture .tt-slider-fullwidth.arrow-location-center-02:after, .home-skin-furniture .tt-slider-fullwidth.arrow-location-center-02:before { width: 70px; } }

@media (max-width: 400px) { .home-skin-furniture .tt-slider-fullwidth.arrow-location-center-02:after, .home-skin-furniture .tt-slider-fullwidth.arrow-location-center-02:before { width: 55px; } }

.home-skin-furniture .tt-carousel-brands { margin: 4px 0 -4px; }

.home-skin-furniture .tt-carousel-brands .slick-slide { text-align: center; }

.home-skin-furniture .tt-carousel-brands a { display: inline-block; padding: 0 20px; }

.home-skin-furniture .tt-carousel-brands a img { height: auto; width: 100%; max-width: 131px; opacity: .2; }

.home-skin-furniture .tt-carousel-brands a:hover img { opacity: 1; }

.home-skin-furniture html:not(.mac):not(.touch-device) .tt-carousel-brands .slick-track { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; }

.home-skin-furniture .tt-categories-listing { margin-top: -50px; }

.home-skin-furniture .tt-categories-listing .tt-items-categories { margin-top: 50px; }

.home-skin-furniture .tt-items-categories .tt-title-block .tt-title { font-size: 24px; font-weight: 500; letter-spacing: .03em; -webkit-transition: all .2s linear; transition: all .2s linear; }

.home-skin-furniture .tt-items-categories .tt-title-block img { width: 100%; max-width: 100%; height: auto; margin-top: 17px; }

.home-skin-furniture .tt-items-categories .tt-title-block > :first-child { margin-top: 0; }

.home-skin-furniture .tt-items-categories ul { list-style: none; margin: 11px 0 0; padding: 0 0 3px; }

.home-skin-furniture .tt-items-categories ul li { color: #777; }

.home-skin-furniture .tt-items-categories ul li a { color: #777; padding: 3px 0; display: inline-block; -webkit-transition: all .2s linear; transition: all .2s linear; }

.home-skin-furniture .tt-items-categories ul li a:hover { color: #b08d75; }

.home-skin-furniture .tt-items-categories ul li.active a { color: #b08d75; }

.home-skin-furniture .tt-items-categories .tt-title-block + [class^=btn] { margin-top: 14px; }

.home-skin-furniture .tt-items-categories > :first-child { margin-top: 0; }

.home-skin-furniture .tt-items-categories.active .tt-title { color: #b08d75; }

.home-skin-furniture .container-bg { background-size: cover; }

.home-skin-furniture .container-bg-01 { background: url(/assets/img/custom/wrapper-section-01.jpg) 50% no-repeat; color: #fff; }

.home-skin-furniture .container-bg-01 .tt-content-info, .home-skin-furniture .container-bg-01 .tt-content-info .tt-subscription .tt-text-large, .home-skin-furniture .container-bg-01 .tt-content-info .tt-subscription .tt-text-small, .home-skin-furniture .container-bg-01 .tt-title, .home-skin-furniture .container-bg-01 p { color: #fff; }

.home-skin-furniture .container-bg-01 .tt-content-info:hover .tt-title { color: #191919; }

@media (min-width: 1440px) { .home-skin-furniture .col-9-inrow-lg { flex: 0 0 11.11%; max-width: 11.11%; } }

@media (min-width: 1025px) { .home-skin-furniture .col-5-inrow-lg { flex: 0 0 20%; max-width: 20%; }
  .home-skin-furniture .col-5_end-inrow-lg { flex: 0 0 80%; max-width: 80%; }
  .home-skin-furniture .col-5-inrow-lg { flex: 0 0 20%; max-width: 20%; } }

.home-skin-furniture .tt-btn-img-list { margin-top: -20px; }

.home-skin-furniture .tt-btn-img { background-color: #fff; }

.home-skin-furniture .tt-btn-img.tt-layout-01 { display: flex; justify-content: center; align-items: center; margin-top: 20px; position: relative; overflow: hidden; -webkit-border-radius: 6px; border-radius: 6px; }

.home-skin-furniture .tt-btn-img.tt-layout-01 .tt-img { position: relative; z-index: 1; width: 100%; height: 80px; background-size: cover; background-position: 50%; }

.home-skin-furniture .tt-btn-img.tt-layout-01 .tt-img:before { content: ""; background: #2879fe; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-size: cover; background-position: 50%; -webkit-transition: opacity .3s ease-out; transition: opacity .3s ease-out; opacity: 0; z-index: 1; }

.home-skin-furniture .tt-btn-img.tt-layout-01 .tt-title { font-size: 18px; line-height: 1.2; font-weight: 500; position: absolute; color: #fff; z-index: 2; top: 0; left: 0; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; }

.home-skin-furniture .tt-btn-img.tt-layout-01:hover .tt-img:before { opacity: .8; }

.home-skin-furniture .tt-btn-img.tt-layout-02 { display: flex; flex-direction: column; flex-wrap: wrap; justify-content: flex-end; align-content: center; align-items: center; margin-top: 20px; position: relative; -webkit-border-radius: 6px; border-radius: 6px; }

.home-skin-furniture .tt-btn-img.tt-layout-02:before { content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 1px solid #e9e7e7; z-index: 2; -webkit-border-radius: 6px; border-radius: 6px; -webkit-transition: border-width .2s; transition: border-width .2s; }

.home-skin-furniture .tt-btn-img.tt-layout-02 .tt-img { position: relative; width: 100%; height: 169px; background-size: cover; background-position: 50%; background-repeat: no-repeat; }

.home-skin-furniture .tt-btn-img.tt-layout-02 .tt-title { font-size: 16px; line-height: 1.2; font-weight: 500; position: absolute; padding-left: 3px; padding-right: 3px; color: #191919; z-index: 2; padding-bottom: 18px; width: 100%; text-align: center; bottom: 0; left: 0; }

.home-skin-furniture .tt-btn-img.tt-layout-02:hover:before { border: 2px solid #2879fe; }

.home-skin-furniture .tab-pane:not(.active) { display: none; }

.home-skin-furniture .tt-loader { height: 100%; width: 100%; position: absolute; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-content: center; align-items: center; top: 0; }

.home-skin-furniture .tt-loader svg path, .home-skin-furniture .tt-loader svg rect { fill: #b08d75; }

.home-skin-furniture .v-tabs-img-nav .tt-title-small { font-weight: 500; font-size: 16px; line-height: 1.2px; color: #191919; }

.home-skin-furniture .v-tabs-img-nav .tt-title-large { font-weight: 500; font-size: 28px; line-height: 1.2px; color: #191919; }

.home-skin-furniture .v-tabs-img-nav .nav-tabs { list-style: none; margin: 0; padding: 0; }

@media (min-width: 576px) { .home-skin-furniture .tt-modal-newsletter .input-group input[type=email] { padding-top: 3px; padding-bottom: 1px; line-height: 2.9; }
  .home-skin-furniture footer .tt-footer-default .tt-newsletter .form-default .form-group .form-control { padding-top: 3px; padding-bottom: 1px; line-height: 2.9; }
  .home-skin-furniture .form-default .form-control[type=email], .home-skin-furniture .form-default .form-control[type=password], .home-skin-furniture .form-default .form-control[type=text] { padding-top: 3px; padding-bottom: 1px; line-height: 2.9; } }

@media (max-width: 575px) { .home-skin-furniture .tt-modal-newsletter .input-group input[type=email] { padding-top: 1px; padding-bottom: 1px; line-height: 2.4; }
  .home-skin-furniture footer .tt-footer-default .tt-newsletter .form-default .form-group .form-control { padding-top: 1px; padding-bottom: 1px; line-height: 2.4; }
  .home-skin-furniture .form-default .form-control[type=email], .home-skin-furniture .form-default .form-control[type=password], .home-skin-furniture .form-default .form-control[type=text] { padding-top: 1px; padding-bottom: 1px; line-height: 2.4; } }

@media (min-width: 576px) { .home-skin-furniture html.ie.win .tt-modal-newsletter .input-group input[type=email] { padding-top: 2px; padding-bottom: 1px; line-height: 2.6; }
  .home-skin-furniture html.ie.win footer .tt-footer-default .tt-newsletter .form-default .form-group .form-control { padding-top: 2px; padding-bottom: 1px; line-height: 2.6; }
  .home-skin-furniture html.ie.win .form-default .form-control[type=email], .home-skin-furniture html.ie.win .form-default .form-control[type=password], .home-skin-furniture html.ie.win .form-default .form-control[type=text] { padding-top: 2px; padding-bottom: 1px; line-height: 2.6; } }

@media (max-width: 575px) { .home-skin-furniture html.ie.win .tt-modal-newsletter .input-group input[type=email] { padding-top: 1px; padding-bottom: 1px; line-height: 2.6; }
  .home-skin-furniture html.ie.win footer .tt-footer-default .tt-newsletter .form-default .form-group .form-control { padding-top: 1px; padding-bottom: 1px; line-height: 2.6; }
  .home-skin-furniture .form-default .form-control[type=email], .home-skin-furniture .form-default .form-control[type=password], .home-skin-furniture .form-default .form-control[type=text] { padding-top: 1px; padding-bottom: 1px; line-height: 2.6; } }

.home-skin-furniture .tt-tabs-imgbox { background-size: cover; background-position: 50%; height: 375px; width: 100%; padding: 34px 15px 30px; display: flex; align-items: center; }

.home-skin-furniture .tt-tabs-imgbox .tt-title-small { font-size: 16px; line-height: 1.2; font-weight: 600; padding: 0 5px 0 18px; }

.home-skin-furniture .tt-tabs-imgbox .tt-title-large { font-size: 28px; line-height: 1.2; font-weight: 600; padding: 0 5px 0 18px; margin-top: 3px; }

.home-skin-furniture .tt-tabs-imgbox .nav-tabs { list-style: none; margin: 10px 0 0; padding: 0; }

.home-skin-furniture .tt-tabs-imgbox .nav-tabs li a { display: block; font-weight: 300; line-height: 1.2; font-size: 14px; padding: 8px 18px 6px; -webkit-transition: all .2s linear; transition: all .2s linear; -webkit-border-radius: 6px; border-radius: 6px; }

.home-skin-furniture .tt-tabs-imgbox.tt-layout-color01 .nav-tabs li a { color: #777; }

.home-skin-furniture .tt-tabs-imgbox.tt-layout-color01 .nav-tabs li a:hover { color: #2879fe; background-color: rgba(255, 255, 255, 0.9); }

.home-skin-furniture .tt-tabs-imgbox.tt-layout-color01 .nav-tabs li a.active { color: #2879fe; background-color: rgba(255, 255, 255, 0.9); }

.home-skin-furniture .tt-tabs-imgbox.tt-layout-color02 .nav-tabs li a, .home-skin-furniture .tt-tabs-imgbox.tt-layout-color02 .tt-title-large, .home-skin-furniture .tt-tabs-imgbox.tt-layout-color02 .tt-title-small { color: #fff; }

.home-skin-furniture .tt-tabs-imgbox.tt-layout-color02 .nav-tabs li a:hover { color: #fff; background-color: rgba(0, 0, 0, 0.9); }

.home-skin-furniture .tt-tabs-imgbox.tt-layout-color02 .nav-tabs li a.active { color: #fff; background-color: rgba(0, 0, 0, 0.9); }

@media (max-width: 1229px) { .home-skin-furniture .tt-tabs-imgbox { height: 360px; }
  .home-skin-furniture .tt-tabs-imgbox .tt-title-small { font-size: 15px; padding-left: 10px; }
  .home-skin-furniture .tt-tabs-imgbox .tt-title-large { font-size: 26px; padding-left: 10px; }
  .home-skin-furniture .tt-tabs-imgbox .nav-tabs li a { padding: 7px 10px 5px; } }

@media (max-width: 1024px) { .home-skin-furniture .tt-tabs-imgbox .tt-title-small { font-size: 14px; }
  .home-skin-furniture .tt-tabs-imgbox .tt-title-large { font-size: 24px; } }

@media (max-width: 575px) { .home-skin-furniture .tt-tabs-imgbox { height: 340px; } }

.home-skin-furniture .tt-radius-left { -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; }

@media (max-width: 575px) { .home-skin-furniture .tt-radius-left { -webkit-border-radius: 5px; border-radius: 5px; } }

.home-skin-furniture .tt-radius-right { -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }

@media (max-width: 575px) { .home-skin-furniture .tt-radius-right { -webkit-border-radius: 5px; border-radius: 5px; } }

.home-skin-furniture .tt-offset-35 { margin-top: 35px; }

@media (max-width: 575px) { .home-skin-furniture .tt-offset-35 { margin-top: 24px; } }

.home-skin-furniture .tt-offset-20 { margin-top: 20px; }

.home-skin-furniture .tt-offset-16 { margin-top: 16px; }

.home-skin-furniture .tt-offset-7 { margin-top: 7px; }

@media (min-width: 1230px) { .home-skin-furniture .hidden-lg-up { display: none; } }

@media (max-width: 1230px) and (min-width: 1025px) { .home-skin-furniture .hidden-md-up { display: none; } }

@media (max-width: 1025px) and (min-width: 790px) { .home-skin-furniture .hidden-sm-up { display: none; } }

@media (max-width: 789px) and (min-width: 575px) { .home-skin-furniture .hidden-sm { display: none; } }

@media (max-width: 575px) { .home-skin-furniture .hidden-xs { display: none; } }

.home-skin-furniture .visible-lg, .home-skin-furniture .visible-md, .home-skin-furniture .visible-sm, .home-skin-furniture .visible-xl, .home-skin-furniture .visible-xs { display: none; }

@media (min-width: 1230px) { .home-skin-furniture .visible-xl { display: block; } }

@media (max-width: 1230px) and (min-width: 1025px) { .home-skin-furniture .visible-lg { display: block; } }

@media (max-width: 1025px) and (min-width: 789px) { .home-skin-furniture .visible-md { display: block; } }

@media (max-width: 789px) and (min-width: 575px) { .home-skin-furniture .visible-sm { display: block; } }

@media (max-width: 575px) { .home-skin-furniture .visible-xs { display: block; } }

.home-skin-furniture .hide { display: none !important; }

@media (max-width: 1024px) { .home-skin-furniture .tt-hidden-mobile { display: none !important; } }

@media (min-width: 1025px) { .home-skin-furniture .tt-hidden-desktop { display: none !important; } }

.home-skin-furniture .no-gutter > [class*=col-] { padding-right: 0; padding-left: 0; }

.home-skin-furniture .no-radius { -webkit-border-radius: 0 !important; border-radius: 0 !important; }

.home-skin-furniture .tt-base-color { color: #b08d75; }

.home-skin-furniture .tt-base-dark-color { color: #191919; }

.home-skin-furniture .tt-white-color { color: #fff; }

.home-skin-furniture .tt-light-green-color { color: #08da97; }

.home-skin-furniture .tt-color-bg-01 { background-color: #add8e6; }

.home-skin-furniture .tt-color-bg-02 { background-color: #fe9001; }

.home-skin-furniture .tt-color-bg-03 { background-color: grey; }

.home-skin-furniture .tt-color-bg-04 { background-color: #00f; }

.home-skin-furniture .tt-color-bg-05 { background-color: #0f0; }

.home-skin-furniture .tt-color-bg-06 { background-color: #46d3bb; }

.home-skin-furniture .tt-color-bg-07 { background-color: #f66c47; }

.home-skin-furniture .tt-color-bg-08 { background-color: #fff; }

.home-skin-furniture .tt-color-bg-09 { background-color: #e5e5e5; }

.home-skin-furniture .tt-color-bg-10 { background-color: #fed533; }

.home-skin-furniture .tt-color-bg-11 { background-color: #f36b26; }

.home-skin-furniture .tt-color-bg-12 { background-color: #7bba3c; }

.home-skin-furniture .tt-color-bg-13 { background-color: #1790c8; }

.home-skin-furniture .tt-color-bg-14 { background-color: #d82a90; }

.home-skin-furniture .tt-color-bg-15 { background-color: #7f7f00; }

.home-skin-furniture .tt-color-bg-16 { background-color: #e7352b; }

.home-skin-furniture .tt-color-bg-17 { background-color: #8d429f; }

.home-skin-furniture .tt-color-bg-18 { background-color: #777878; }

@media (min-width: 1440px) { .home-skin-furniture .col-8-inrow-lg { flex: 0 0 12.5%; max-width: 12.5%; } }

.home-skin-furniture .tt-img-fluid { max-width: 100%; height: auto; }

.home-skin-furniture .bgWrap { position: fixed; height: 100%; width: 100%; overflow: hidden; z-index: -1; }

.home-skin-furniture .bgImg { background-position: 50%; background-size: cover; }

.home-skin-furniture .ct-toast { padding-left: 15px !important; max-width: 300px; }

.home-skin-furniture .ct-text-group-heading { margin-left: 15px !important; }

.home-skin-furniture .ct-heading { padding-bottom: 0 !important; line-height: 1 !important; font-size: 16px !important; }

@media (max-width: 1024px) { .home-skin-furniture .tt-logo-container { background-color: #b08d75; } }

.home-skin-furniture .tt-promo-box.tt-one-child .tt-description .tt-description-wrapper .tt-background { display: none; }

.home-skin-furniture .tt-promo-box .tt-description .tt-title-large, .home-skin-furniture .tt-promo-box .tt-description .tt-title-small { color: #fff; }

.home-skin-furniture .furniture-products .tt-block-title { opacity: 0; visibility: hidden; pointer-events: none; }

/*! OverlayScrollbars https://github.com/KingSora/OverlayScrollbars Version: 1.12.0 Copyright KingSora | Rene Haas. https://github.com/KingSora Released under the MIT license. Date: 05.04.2020 */
/*
OVERLAY SCROLLBARS CORE:
*/
html.os-html, html.os-html > .os-host { display: block; overflow: hidden; box-sizing: border-box; height: 100% !important; width: 100% !important; min-width: 100% !important; min-height: 100% !important; margin: 0 !important; position: absolute !important; /* could be position: fixed; but it causes issues on iOS (-webkit-overflow-scrolling: touch) */ }

html.os-html > .os-host > .os-padding { position: absolute; /* could be position: fixed; but it causes issues on iOS (-webkit-overflow-scrolling: touch) */ }

body.os-dragging, body.os-dragging * { cursor: default; }

.os-host, .os-host-textarea { position: relative; overflow: visible !important; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-line-pack: start; align-content: flex-start; -webkit-box-align: start; -ms-flex-align: start; -ms-grid-row-align: flex-start; align-items: flex-start; }

.os-host-flexbox { overflow: hidden !important; display: -webkit-box; display: -ms-flexbox; display: flex; }

.os-host-flexbox > .os-size-auto-observer { height: inherit !important; }

.os-host-flexbox > .os-content-glue { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -ms-flex-negative: 0; flex-shrink: 0; }

.os-host-flexbox > .os-size-auto-observer, .os-host-flexbox > .os-content-glue { min-height: 0; min-width: 0; -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; -ms-flex-negative: 1; flex-shrink: 1; -ms-flex-preferred-size: auto; flex-basis: auto; }

#os-dummy-scrollbar-size { position: fixed; opacity: 0; -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)'; visibility: hidden; overflow: scroll; height: 500px; width: 500px; }

#os-dummy-scrollbar-size > div { width: 200%; height: 200%; margin: 10px 0; }

/* fix restricted measuring */
#os-dummy-scrollbar-size:before, #os-dummy-scrollbar-size:after, .os-content:before, .os-content:after { content: ''; display: table; width: 0.01px; height: 0.01px; line-height: 0; font-size: 0; flex-grow: 0; flex-shrink: 0; visibility: hidden; }

#os-dummy-scrollbar-size, .os-viewport { -ms-overflow-style: scrollbar !important; }

.os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size, .os-viewport-native-scrollbars-invisible.os-viewport { scrollbar-width: none !important; }

.os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size::-webkit-scrollbar, .os-viewport-native-scrollbars-invisible.os-viewport::-webkit-scrollbar, .os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size::-webkit-scrollbar-corner, .os-viewport-native-scrollbars-invisible.os-viewport::-webkit-scrollbar-corner { display: none !important; width: 0px !important; height: 0px !important; visibility: hidden !important; background: transparent !important; }

.os-content-glue { box-sizing: inherit; max-height: 100%; max-width: 100%; width: 100%; pointer-events: none; }

.os-padding { box-sizing: inherit; direction: inherit; position: absolute; overflow: visible; padding: 0; margin: 0; left: 0; top: 0; bottom: 0; right: 0; width: auto !important; height: auto !important; z-index: 1; }

.os-host-overflow > .os-padding { overflow: hidden; }

.os-viewport { direction: inherit !important; box-sizing: inherit !important; resize: none !important; outline: none !important; position: absolute; overflow: hidden; top: 0; left: 0; bottom: 0; right: 0; padding: 0; margin: 0; -webkit-overflow-scrolling: touch; }

.os-content-arrange { position: absolute; z-index: -1; min-height: 1px; min-width: 1px; pointer-events: none; }

.os-content { direction: inherit; box-sizing: border-box !important; position: relative; display: block; height: 100%; width: 100%; height: 100%; width: 100%; visibility: visible; }

.os-content > .os-textarea { box-sizing: border-box !important; direction: inherit !important; background: transparent !important; outline: 0px none transparent !important; overflow: hidden !important; position: absolute !important; display: block !important; top: 0 !important; left: 0 !important; margin: 0 !important; border-radius: 0px !important; float: none !important; -webkit-filter: none !important; filter: none !important; border: none !important; resize: none !important; -webkit-transform: none !important; transform: none !important; max-width: none !important; max-height: none !important; box-shadow: none !important; -webkit-perspective: none !important; perspective: none !important; opacity: 1 !important; z-index: 1 !important; clip: auto !important; vertical-align: baseline !important; padding: 0px; }

.os-host-rtl > .os-padding > .os-viewport > .os-content > .os-textarea { right: 0 !important; }

.os-content > .os-textarea-cover { z-index: -1; pointer-events: none; }

.os-content > .os-textarea[wrap='off'] { white-space: pre !important; margin: 0px !important; }

.os-text-inherit { font-family: inherit; font-size: inherit; font-weight: inherit; font-style: inherit; font-variant: inherit; text-transform: inherit; text-decoration: inherit; text-indent: inherit; text-align: inherit; text-shadow: inherit; text-overflow: inherit; letter-spacing: inherit; word-spacing: inherit; line-height: inherit; unicode-bidi: inherit; direction: inherit; color: inherit; cursor: text; }

.os-resize-observer, .os-resize-observer-host { box-sizing: inherit; display: block; visibility: hidden; position: absolute; top: 0; left: 0; height: 100%; width: 100%; overflow: hidden; pointer-events: none; z-index: -1; }

.os-resize-observer-host { padding: inherit; border: inherit; border-color: transparent; border-style: solid; box-sizing: border-box; }

.os-resize-observer-host > .os-resize-observer { height: 200%; width: 200%; padding: inherit; border: inherit; margin: 0px; display: block; box-sizing: content-box; }

.os-resize-observer-host.observed { display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; }

.os-resize-observer-host.observed > .os-resize-observer { position: relative; flex-grow: 1; flex-shrink: 0; flex-basis: auto; }

.os-size-auto-observer { box-sizing: inherit !important; height: 100%; width: inherit; max-width: 1px; position: relative; float: left; max-height: 1px; overflow: hidden; z-index: -1; padding: 0; margin: 0; pointer-events: none; -webkit-box-flex: inherit; -ms-flex-positive: inherit; flex-grow: inherit; -ms-flex-negative: 0; flex-shrink: 0; -ms-flex-preferred-size: 0; flex-basis: 0; }

.os-size-auto-observer > .os-resize-observer { width: 1000%; height: 1000%; min-height: 1px; min-width: 1px; }

.os-resize-observer-item { position: absolute; top: 0; right: 0; bottom: 0; left: 0; overflow: hidden; z-index: -1; opacity: 0; direction: ltr !important; -webkit-box-flex: 0 !important; -ms-flex: none !important; flex: none !important; }

.os-resize-observer-item-final { position: absolute; left: 0; top: 0; -webkit-transition: none !important; transition: none !important; -webkit-box-flex: 0 !important; -ms-flex: none !important; flex: none !important; }

.os-resize-observer { -webkit-animation-duration: 0.001s; animation-duration: 0.001s; -webkit-animation-name: os-resize-observer-dummy-animation; animation-name: os-resize-observer-dummy-animation; }

object.os-resize-observer { box-sizing: border-box !important; }

@-webkit-keyframes os-resize-observer-dummy-animation { from { z-index: 0; }
  to { z-index: -1; } }

@keyframes os-resize-observer-dummy-animation { from { z-index: 0; }
  to { z-index: -1; } }

/*
CUSTOM SCROLLBARS AND CORNER CORE:
*/
.os-host-transition > .os-scrollbar, .os-host-transition > .os-scrollbar-corner { -webkit-transition: opacity 0.3s, visibility 0.3s, top 0.3s, right 0.3s, bottom 0.3s, left 0.3s; transition: opacity 0.3s, visibility 0.3s, top 0.3s, right 0.3s, bottom 0.3s, left 0.3s; }

html.os-html > .os-host > .os-scrollbar { position: absolute; /* could be position: fixed; but it causes issues on iOS (-webkit-overflow-scrolling: touch) */ z-index: 999999; /* highest z-index of the page */ }

.os-scrollbar, .os-scrollbar-corner { position: absolute; opacity: 1; -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)'; z-index: 1; }

.os-scrollbar-corner { bottom: 0; right: 0; }

.os-scrollbar { pointer-events: none; }

.os-scrollbar-track { pointer-events: auto; position: relative; height: 100%; width: 100%; padding: 0 !important; border: none !important; }

.os-scrollbar-handle { pointer-events: auto; position: absolute; width: 100%; height: 100%; }

.os-scrollbar-handle-off, .os-scrollbar-track-off { pointer-events: none; }

.os-scrollbar.os-scrollbar-unusable, .os-scrollbar.os-scrollbar-unusable * { pointer-events: none !important; }

.os-scrollbar.os-scrollbar-unusable .os-scrollbar-handle { opacity: 0 !important; }

.os-scrollbar-horizontal { bottom: 0; left: 0; }

.os-scrollbar-vertical { top: 0; right: 0; }

.os-host-rtl > .os-scrollbar-horizontal { right: 0; }

.os-host-rtl > .os-scrollbar-vertical { right: auto; left: 0; }

.os-host-rtl > .os-scrollbar-corner { right: auto; left: 0; }

.os-scrollbar-auto-hidden, .os-padding + .os-scrollbar-corner, .os-host-resize-disabled.os-host-scrollbar-horizontal-hidden > .os-scrollbar-corner, .os-host-scrollbar-horizontal-hidden > .os-scrollbar-horizontal, .os-host-resize-disabled.os-host-scrollbar-vertical-hidden > .os-scrollbar-corner, .os-host-scrollbar-vertical-hidden > .os-scrollbar-vertical, .os-scrollbar-horizontal.os-scrollbar-auto-hidden + .os-scrollbar-vertical + .os-scrollbar-corner, .os-scrollbar-horizontal + .os-scrollbar-vertical.os-scrollbar-auto-hidden + .os-scrollbar-corner, .os-scrollbar-horizontal.os-scrollbar-auto-hidden + .os-scrollbar-vertical.os-scrollbar-auto-hidden + .os-scrollbar-corner { opacity: 0; visibility: hidden; pointer-events: none; }

.os-scrollbar-corner-resize-both { cursor: nwse-resize; }

.os-host-rtl > .os-scrollbar-corner-resize-both { cursor: nesw-resize; }

.os-scrollbar-corner-resize-horizontal { cursor: ew-resize; }

.os-scrollbar-corner-resize-vertical { cursor: ns-resize; }

.os-dragging .os-scrollbar-corner.os-scrollbar-corner-resize { cursor: default; }

.os-host-resize-disabled.os-host-scrollbar-horizontal-hidden > .os-scrollbar-vertical { top: 0; bottom: 0; }

.os-host-resize-disabled.os-host-scrollbar-vertical-hidden > .os-scrollbar-horizontal, .os-host-rtl.os-host-resize-disabled.os-host-scrollbar-vertical-hidden > .os-scrollbar-horizontal { right: 0; left: 0; }

.os-scrollbar:hover, .os-scrollbar-corner.os-scrollbar-corner-resize { opacity: 1 !important; visibility: visible !important; }

.os-scrollbar-corner.os-scrollbar-corner-resize { background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB3aWR0aD0iMTAiICAgaGVpZ2h0PSIxMCIgICB2ZXJzaW9uPSIxLjEiPiAgPGcgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTEwNDIuMzYyMikiICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmUiPiAgICA8cGF0aCAgICAgICBzdHlsZT0iZmlsbDojMDAwMDAwO2ZpbGwtb3BhY2l0eTowLjQ5NDExNzY1O2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTpub25lIiAgICAgICBkPSJtIDcuNDI0MjE4NywxMDQyLjM2MjIgYyAtMC43MjM1NzkyLDAgLTEuMzEwMTU2MiwwLjU4NjYgLTEuMzEwMTU2MiwxLjMxMDIgMCwwLjI5OSAwLjEwNDM0MTksMC41NzEgMC4yNzI5NDkyLDAuNzkxNSAwLjIwOTEwMjQsMC4xNDEzIDAuNDY1NjIwNiwwLjIxODQgMC43MzY5NjI5LDAuMjE4NCAwLjcyMzU3OTMsMCAxLjMxMDE1NjMsLTAuNTg2NiAxLjMxMDE1NjMsLTEuMzEwMiAwLC0wLjI3MTMgLTAuMDc3MDkzLC0wLjUyNzggLTAuMjE4MzU5NCwtMC43MzcgLTAuMjIwNDk0MSwtMC4xNjg2IC0wLjQ5MjU0NDMsLTAuMjcyOSAtMC43OTE1NTI4LC0wLjI3MjkgeiBtIDAsMy4wODQzIGMgLTAuNzIzNTc5MiwwIC0xLjMxMDE1NjIsMC41ODY2IC0xLjMxMDE1NjIsMS4zMTAyIDAsMC4yOTkgMC4xMDQzNDE5LDAuNTcxIDAuMjcyOTQ5MiwwLjc5MTUgMC4yMDkxMDI0LDAuMTQxMyAwLjQ2NTYyMDYsMC4yMTg0IDAuNzM2OTYyOSwwLjIxODQgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjYgMS4zMTAxNTYzLC0xLjMxMDIgMCwtMC4yNzEzIC0wLjA3NzA5MywtMC41Mjc4IC0wLjIxODM1OTQsLTAuNzM2OSAtMC4yMjA0OTQxLC0wLjE2ODYgLTAuNDkyNTQ0MywtMC4yNzMgLTAuNzkxNTUyOCwtMC4yNzMgeiBtIC0zLjA4NDMyNjEsMCBjIC0wLjcyMzU3OTMsMCAtMS4zMTAxNTYzLDAuNTg2NiAtMS4zMTAxNTYzLDEuMzEwMiAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MSAwLjI3Mjk0OTIsMC43OTE1IDAuMjA5MTAyNCwwLjE0MTMgMC40NjU2MjA3LDAuMjE4NCAwLjczNjk2MjksMC4yMTg0IDAuNzIzNTc5MywwIDEuMzEwMTU2MywtMC41ODY2IDEuMzEwMTU2MywtMS4zMTAyIDAsLTAuMjcxMyAtMC4wNzcwOTMsLTAuNTI3OCAtMC4yMTgzNTk0LC0wLjczNjkgLTAuMjIwNDk0LC0wLjE2ODYgLTAuNDkyNTQ0MiwtMC4yNzMgLTAuNzkxNTUyNywtMC4yNzMgeiBtIC0zLjAyOTczNjQsMy4wMjk4IEMgMC41ODY1NzY5MywxMDQ4LjQ3NjMgMCwxMDQ5LjA2MjggMCwxMDQ5Ljc4NjQgYyAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MTEgMC4yNzI5NDkyMiwwLjc5MTYgMC4yMDkxMDIyOSwwLjE0MTIgMC40NjU2MjA2NSwwLjIxODMgMC43MzY5NjI4OCwwLjIxODMgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjUgMS4zMTAxNTYzLC0xLjMxMDEgMCwtMC4yNzE0IC0wLjA3NzA5MywtMC41Mjc5IC0wLjIxODM1OTQsLTAuNzM3IC0wLjIyMDQ5NDEsLTAuMTY4NiAtMC40OTI1NDQzLC0wLjI3MjkgLTAuNzkxNTUyOCwtMC4yNzI5IHogbSAzLjAyOTczNjQsMCBjIC0wLjcyMzU3OTMsMCAtMS4zMTAxNTYzLDAuNTg2NSAtMS4zMTAxNTYzLDEuMzEwMSAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MTEgMC4yNzI5NDkyLDAuNzkxNiAwLjIwOTEwMjQsMC4xNDEyIDAuNDY1NjIwNywwLjIxODMgMC43MzY5NjI5LDAuMjE4MyAwLjcyMzU3OTMsMCAxLjMxMDE1NjMsLTAuNTg2NSAxLjMxMDE1NjMsLTEuMzEwMSAwLC0wLjI3MTQgLTAuMDc3MDkzLC0wLjUyNzkgLTAuMjE4MzU5NCwtMC43MzcgLTAuMjIwNDk0LC0wLjE2ODYgLTAuNDkyNTQ0MiwtMC4yNzI5IC0wLjc5MTU1MjcsLTAuMjcyOSB6IG0gMy4wODQzMjYxLDAgYyAtMC43MjM1NzkyLDAgLTEuMzEwMTU2MiwwLjU4NjUgLTEuMzEwMTU2MiwxLjMxMDEgMCwwLjI5OSAwLjEwNDM0MTksMC41NzExIDAuMjcyOTQ5MiwwLjc5MTYgMC4yMDkxMDI0LDAuMTQxMiAwLjQ2NTYyMDYsMC4yMTgzIDAuNzM2OTYyOSwwLjIxODMgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjUgMS4zMTAxNTYzLC0xLjMxMDEgMCwtMC4yNzE0IC0wLjA3NzA5MywtMC41Mjc5IC0wLjIxODM1OTQsLTAuNzM3IC0wLjIyMDQ5NDEsLTAuMTY4NiAtMC40OTI1NDQzLC0wLjI3MjkgLTAuNzkxNTUyOCwtMC4yNzI5IHoiLz4gIDwvZz4gIDxnICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmUiPiAgICA8cGF0aCAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTpub25lIiAgICAgICBkPSJtIDguMjE1NzcxNSwwLjI3Mjk0OTIyIGMgMC4xNDEyNjY3LDAuMjA5MTAyMjkgMC4yMTgzNTk0LDAuNDY1NjIwNjUgMC4yMTgzNTk0LDAuNzM2OTYyODggMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MyAtMS4zMTAxNTYzLDEuMzEwMTU2MyAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTk0IDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDc2IC0wLjIwNTUxNzYsLTAuNzk3Nzk2NTkgLTAuNTE4NjAzNSwtMS4wMzcyMDY5OCB6IG0gMCwzLjA4NDMyNjE4IGMgMC4xNDEyNjY3LDAuMjA5MTAyMyAwLjIxODM1OTQsMC40NjU2MjA2IDAuMjE4MzU5NCwwLjczNjk2MjkgMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MiAtMS4zMTAxNTYzLDEuMzEwMTU2MiAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTkzIDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY3IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogbSAtMy4wODQzMjYyLDAgYyAwLjE0MTI2NjcsMC4yMDkxMDIzIDAuMjE4MzU5NCwwLjQ2NTYyMDYgMC4yMTgzNTk0LDAuNzM2OTYyOSAwLDAuNzIzNTc5MyAtMC41ODY1NzcsMS4zMTAxNTYyIC0xLjMxMDE1NjMsMS4zMTAxNTYyIC0wLjI3MTM0MjIsMCAtMC41Mjc4NjA1LC0wLjA3NzA5MyAtMC43MzY5NjI5LC0wLjIxODM1OTMgMC4yMzk0MTA0LDAuMzEzMDg1OSAwLjYxMjYzNjMsMC41MTg2MDM1IDEuMDM3MjA3MSwwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYyLC0wLjU4NjU3NyAxLjMxMDE1NjIsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NSwtMC43OTc3OTY3IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogTSAyLjEwMTcwOSw2LjM4NzAxMTcgYyAwLjE0MTI2NjcsMC4yMDkxMDI0IDAuMjE4MzU5NCwwLjQ2NTYyMDYgMC4yMTgzNTk0LDAuNzM2OTYyOSAwLDAuNzIzNTc5MyAtMC41ODY1NzcsMS4zMTAxNTYzIC0xLjMxMDE1NjMsMS4zMTAxNTYzIC0wLjI3MTM0MjIzLDAgLTAuNTI3ODYwNTksLTAuMDc3MDkzIC0wLjczNjk2Mjg4LC0wLjIxODM1OTQgMC4yMzk0MTAzOSwwLjMxMzA4NTkgMC42MTI2MzYyMiwwLjUxODYwMzUgMS4wMzcyMDY5OCwwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY2IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogbSAzLjAyOTczNjMsMCBjIDAuMTQxMjY2NywwLjIwOTEwMjQgMC4yMTgzNTk0LDAuNDY1NjIwNiAwLjIxODM1OTQsMC43MzY5NjI5IDAsMC43MjM1NzkzIC0wLjU4NjU3NywxLjMxMDE1NjMgLTEuMzEwMTU2MywxLjMxMDE1NjMgLTAuMjcxMzQyMiwwIC0wLjUyNzg2MDUsLTAuMDc3MDkzIC0wLjczNjk2MjksLTAuMjE4MzU5NCAwLjIzOTQxMDQsMC4zMTMwODU5IDAuNjEyNjM2MywwLjUxODYwMzUgMS4wMzcyMDcxLDAuNTE4NjAzNSAwLjcyMzU3OTMsMCAxLjMxMDE1NjIsLTAuNTg2NTc3IDEuMzEwMTU2MiwtMS4zMTAxNTYzIDAsLTAuNDI0NTcwOCAtMC4yMDU1MTc1LC0wLjc5Nzc5NjYgLTAuNTE4NjAzNSwtMS4wMzcyMDcgeiBtIDMuMDg0MzI2MiwwIGMgMC4xNDEyNjY3LDAuMjA5MTAyNCAwLjIxODM1OTQsMC40NjU2MjA2IDAuMjE4MzU5NCwwLjczNjk2MjkgMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MyAtMS4zMTAxNTYzLDEuMzEwMTU2MyAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTk0IDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY2IC0wLjUxODYwMzUsLTEuMDM3MjA3IHoiIC8+ICA8L2c+PC9zdmc+); background-repeat: no-repeat; background-position: 100% 100%; pointer-events: auto !important; }

.os-host-rtl > .os-scrollbar-corner.os-scrollbar-corner-resize { -webkit-transform: scale(-1, 1); transform: scale(-1, 1); }

.os-host-overflow { overflow: hidden !important; }

/*
THEMES:
*/
/* NONE THEME: */
.os-theme-none > .os-scrollbar-horizontal, .os-theme-none > .os-scrollbar-vertical, .os-theme-none > .os-scrollbar-corner { display: none !important; }

.os-theme-none > .os-scrollbar-corner-resize { display: block !important; min-width: 10px; min-height: 10px; }

/* DARK & LIGHT THEME: */
.os-theme-dark > .os-scrollbar-horizontal, .os-theme-light > .os-scrollbar-horizontal { right: 10px; height: 10px; }

.os-theme-dark > .os-scrollbar-vertical, .os-theme-light > .os-scrollbar-vertical { bottom: 10px; width: 10px; }

.os-theme-dark.os-host-rtl > .os-scrollbar-horizontal, .os-theme-light.os-host-rtl > .os-scrollbar-horizontal { left: 10px; right: 0; }

.os-theme-dark > .os-scrollbar-corner, .os-theme-light > .os-scrollbar-corner { height: 10px; width: 10px; }

.os-theme-dark > .os-scrollbar-corner, .os-theme-light > .os-scrollbar-corner { background-color: transparent; }

.os-theme-dark > .os-scrollbar, .os-theme-light > .os-scrollbar { padding: 2px; box-sizing: border-box; background: transparent; }

.os-theme-dark > .os-scrollbar.os-scrollbar-unusable, .os-theme-light > .os-scrollbar.os-scrollbar-unusable { background: transparent; }

.os-theme-dark > .os-scrollbar > .os-scrollbar-track, .os-theme-light > .os-scrollbar > .os-scrollbar-track { background: transparent; }

.os-theme-dark > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle, .os-theme-light > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle { min-width: 30px; }

.os-theme-dark > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle, .os-theme-light > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle { min-height: 30px; }

.os-theme-dark.os-host-transition > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle, .os-theme-light.os-host-transition > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle { -webkit-transition: background-color 0.3s; transition: background-color 0.3s; }

.os-theme-dark > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle, .os-theme-light > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle, .os-theme-dark > .os-scrollbar > .os-scrollbar-track, .os-theme-light > .os-scrollbar > .os-scrollbar-track { border-radius: 10px; }

.os-theme-dark > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle { background: rgba(0, 0, 0, 0.4); }

.os-theme-light > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle { background: rgba(255, 255, 255, 0.4); }

.os-theme-dark > .os-scrollbar:hover > .os-scrollbar-track > .os-scrollbar-handle { background: rgba(0, 0, 0, 0.55); }

.os-theme-light > .os-scrollbar:hover > .os-scrollbar-track > .os-scrollbar-handle { background: rgba(255, 255, 255, 0.55); }

.os-theme-dark > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle.active { background: rgba(0, 0, 0, 0.7); }

.os-theme-light > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle.active { background: rgba(255, 255, 255, 0.7); }

.os-theme-dark > .os-scrollbar-horizontal .os-scrollbar-handle:before, .os-theme-dark > .os-scrollbar-vertical .os-scrollbar-handle:before, .os-theme-light > .os-scrollbar-horizontal .os-scrollbar-handle:before, .os-theme-light > .os-scrollbar-vertical .os-scrollbar-handle:before { content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; display: block; }

.os-theme-dark.os-host-scrollbar-horizontal-hidden > .os-scrollbar-horizontal .os-scrollbar-handle:before, .os-theme-dark.os-host-scrollbar-vertical-hidden > .os-scrollbar-vertical .os-scrollbar-handle:before, .os-theme-light.os-host-scrollbar-horizontal-hidden > .os-scrollbar-horizontal .os-scrollbar-handle:before, .os-theme-light.os-host-scrollbar-vertical-hidden > .os-scrollbar-vertical .os-scrollbar-handle:before { display: none; }

.os-theme-dark > .os-scrollbar-horizontal .os-scrollbar-handle:before, .os-theme-light > .os-scrollbar-horizontal .os-scrollbar-handle:before { top: -6px; bottom: -2px; }

.os-theme-dark > .os-scrollbar-vertical .os-scrollbar-handle:before, .os-theme-light > .os-scrollbar-vertical .os-scrollbar-handle:before { left: -6px; right: -2px; }

.os-host-rtl.os-theme-dark > .os-scrollbar-vertical .os-scrollbar-handle:before, .os-host-rtl.os-theme-light > .os-scrollbar-vertical .os-scrollbar-handle:before { right: -6px; left: -2px; }

/*-- Google Font --*/
/*-- Common Style --*/
*, *::after, *::before { -webkit-box-sizing: border-box; box-sizing: border-box; }

html, body { height: 100%; }

body { background-color: #ffffff; line-height: 24px; font-size: 14px; font-style: normal; font-weight: 400; color: #8a8a8a; overflow-x: hidden; }

h1, h2, h3, h4, h5, h6 { color: #343538; font-weight: 400; margin-top: 0; }

p { font-size: 14px; font-weight: 400; line-height: 24px; color: #8a8a8a; margin-bottom: 15px; }

h1 { font-size: 36px; }

h2 { font-size: 30px; }

h3 { font-size: 24px; }

h4 { font-size: 18px; }

h5 { font-size: 14px; }

h6 { font-size: 12px; }

p:last-child { margin-bottom: 0; }

a, button { color: inherit; line-height: inherit; text-decoration: none; cursor: pointer; color: #343538; }

a, button, input, span { -webkit-transition: all .3s ease 0s; -o-transition: all .3s ease 0s; transition: all .3s ease 0s; color: #343538; }

img { color: #343538; }

*:focus { outline: none !important; }

a:focus { color: inherit; outline: none; text-decoration: none; }

a:hover { text-decoration: none; color: #dcb86c; -webkit-transition: all .3s ease 0s; -o-transition: all .3s ease 0s; transition: all .3s ease 0s; }

button, input[type="submit"] { cursor: pointer; }

ul { list-style: outside none none; margin: 0; padding: 0; }

.sticky-bar.stick { -webkit-animation: 700ms ease-in-out 0s normal none 1 running fadeInDown; animation: 700ms ease-in-out 0s normal none 1 running fadeInDown; background-color: #fff; border-bottom: 0 solid #4a90e2; -webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.06); box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.06); position: fixed; top: 0; width: 100%; z-index: 999; left: 0; -webkit-transition: all .3s ease 0s; -o-transition: all .3s ease 0s; transition: all .3s ease 0s; }

.main-menu > nav > ul > li { /*display: inline-block;*/ position: relative; float: left; }

.main-menu > nav > ul > li > a { display: block; line-height: 30px; color: #343538; /* padding: 5px 25px; */ padding: 5px 15px 2px; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; font-size: 12px; -webkit-transition: background .3s ease-in-out, color .3s ease-in-out, border-color .3s ease-in-out; -o-transition: background .3s ease-in-out, color .3s ease-in-out, border-color .3s ease-in-out; transition: background .3s ease-in-out, color .3s ease-in-out, border-color .3s ease-in-out; }

@media only screen and (min-width: 1200px) and (max-width: 1365px) { .main-menu > nav > ul > li > a { padding: 5px 18px; } }

@media only screen and (min-width: 992px) and (max-width: 1199px) { .main-menu > nav > ul > li > a { padding: 5px 10px; } }

.main-menu > nav > ul > li > a .tip { color: #fff; font-size: 8px; line-height: 1; padding: 2px 4px; position: absolute; font-weight: 400; bottom: calc(100% + 5px); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); left: 50%; background: #e9595e; color: #fff; }

.main-menu > nav > ul > li > a .tip::before { content: ""; border-top: 4px solid; border-right: 5px solid transparent; border-left: 5px solid transparent; position: absolute; left: 50%; margin-left: -5px; top: 100%; color: #e9595e; }

.categoryTopBorder { height: 3px; right: 15px; left: auto; width: 0; position: absolute; -webkit-transition: width 300ms ease-out; -o-transition: width 300ms ease-out; transition: width 300ms ease-out; background-color: #dcb86c; }

.main-menu > nav > ul > li.active .categoryTopBorder, .main-menu > nav > ul > li:hover .categoryTopBorder { left: 25px; right: auto; width: calc(100% - 50px); -webkit-transition: width 300ms ease-in; -o-transition: width 300ms ease-in; transition: width 300ms ease-in; }

.main-menu > nav > ul > li.active > a::after, .main-menu > nav > ul > li:hover > a::after { left: 25px; right: auto; width: calc(100% - 50px); -webkit-transition: width 300ms ease-in; -o-transition: width 300ms ease-in; transition: width 300ms ease-in; }

@media only screen and (min-width: 1200px) and (max-width: 1365px) { .main-menu > nav > ul > li.active > a::after, .main-menu > nav > ul > li:hover > a::after { left: 18px; width: calc(100% - 36px); } }

@media only screen and (min-width: 992px) and (max-width: 1199px) { .main-menu > nav > ul > li.active > a::after, .main-menu > nav > ul > li:hover > a::after { left: 10px; width: calc(100% - 20px); } }

.main-menu > nav > ul > li:hover > a::before { content: ""; position: absolute; top: 100%; width: 100%; left: 0; height: 80px; }

.main-menu > nav > ul > li .dropdown-menu-style { position: absolute; top: 100%; left: 0; -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1); background-color: #fff; padding: 30px; visibility: hidden; opacity: 0; margin-top: 50px; z-index: -999; -webkit-transition: margin .1s linear .0s, visibility .1s linear .0s, opacity .1s linear .0s; -o-transition: margin .1s linear .0s, visibility .1s linear .0s, opacity .1s linear .0s; transition: margin .1s linear .0s, visibility .1s linear .0s, opacity .1s linear .0s; }

.main-menu > nav > ul > li .dropdown-menu-style.banner-menu-width { padding: 30px 15px 0; }

@media only screen and (min-width: 1200px) and (max-width: 1365px) { .main-menu > nav > ul > li .dropdown-menu-style.banner-menu-width { max-height: 420px; overflow-y: auto !important; } }

@media only screen and (min-width: 992px) and (max-width: 1199px) { .main-menu > nav > ul > li .dropdown-menu-style.banner-menu-width { max-height: 400px; overflow-y: auto !important; } }

.main-menu > nav > ul > li .dropdown-menu-style .single-menu-banner { float: left; width: 50%; padding: 0 15px; position: relative; margin-bottom: 30px; }

.main-menu > nav > ul > li .dropdown-menu-style .single-menu-banner a { position: relative; display: block; }

.main-menu > nav > ul > li .dropdown-menu-style .single-menu-banner a::before { background-color: rgba(35, 35, 36, 0.8); opacity: 0; visibility: hidden; z-index: 9; pointer-events: none; position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ""; right: 0; bottom: 0; -webkit-transition: all 450ms ease-out; -o-transition: all 450ms ease-out; transition: all 450ms ease-out; }

.main-menu > nav > ul > li .dropdown-menu-style .single-menu-banner a img { width: 100%; }

.main-menu > nav > ul > li .dropdown-menu-style .single-menu-banner .menu-banner-content { width: 90%; left: 5%; z-index: 9; bottom: 50%; opacity: 0; visibility: hidden; -webkit-transform: translate(0, 50%) scale(2); -ms-transform: translate(0, 50%) scale(2); transform: translate(0, 50%) scale(2); position: absolute; -webkit-transition: all 450ms ease-out; -o-transition: all 450ms ease-out; transition: all 450ms ease-out; text-align: center; }

.main-menu > nav > ul > li .dropdown-menu-style .single-menu-banner .menu-banner-content span { font-weight: 700; color: #fff; text-transform: uppercase; font-size: 11px; }

.main-menu > nav > ul > li .dropdown-menu-style .single-menu-banner:hover .menu-banner-content { opacity: 1; visibility: visible; -webkit-transform: translate(0, 50%) scale(1); -ms-transform: translate(0, 50%) scale(1); transform: translate(0, 50%) scale(1); }

.main-menu > nav > ul > li .dropdown-menu-style .single-menu-banner:hover a::before { opacity: 1; visibility: visible; }

.main-menu > nav > ul > li .dropdown-menu-style.dropdown-width-1 { width: 700px; left: -303px; }

.main-menu > nav > ul > li .dropdown-menu-style.dropdown-width-1.dropdown-width-hm4-1 { left: 0px; }

@media only screen and (min-width: 1366px) and (max-width: 1600px) { .main-menu > nav > ul > li .dropdown-menu-style.dropdown-width-1 { left: -262px; } }

@media only screen and (min-width: 1200px) and (max-width: 1365px) { .main-menu > nav > ul > li .dropdown-menu-style.dropdown-width-1 { left: -250px; } }

@media only screen and (min-width: 992px) and (max-width: 1199px) { .main-menu > nav > ul > li .dropdown-menu-style.dropdown-width-1 { left: -200px; } }

.main-menu > nav > ul > li .dropdown-menu-style.dropdown-width-1 ul li { width: 213.333px; }

.main-menu > nav > ul > li .dropdown-menu-style.dropdown-width-2 { width: 240px; padding: 20px 0; }

.main-menu > nav > ul > li .dropdown-menu-style.dropdown-width-2 ul li { width: 100%; float: inherit; }

.main-menu > nav > ul > li .dropdown-menu-style.dropdown-width-2 ul li a { padding: 14px 40px; }

.main-menu > nav > ul > li .dropdown-menu-style.dropdown-width-2 ul li a i { font-size: 12px; margin-left: 7px; }

.main-menu > nav > ul > li .dropdown-menu-style.dropdown-width-2 ul li .lavel-menu { padding: 20px 0; width: 240px; -webkit-transition: all 250ms ease-out; -o-transition: all 250ms ease-out; transition: all 250ms ease-out; -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1); background-color: #fff; position: absolute; top: 0; left: 100%; margin-left: -20px; visibility: hidden; opacity: 0; }

.main-menu > nav > ul > li .dropdown-menu-style.dropdown-width-2 ul li:hover > .lavel-menu { margin-left: 0px; visibility: visible; opacity: 1; }

.main-menu > nav > ul > li .dropdown-menu-style.dropdown-width-3 { width: 1170px; left: -540px; overflow: hidden; }

.main-menu > nav > ul > li .dropdown-menu-style.dropdown-width-3.dropdown-width-hm4-1 { left: -197px; }

@media only screen and (min-width: 992px) and (max-width: 1199px) { .main-menu > nav > ul > li .dropdown-menu-style.dropdown-width-3.dropdown-width-hm4-1 { left: -212px; } }

.main-menu > nav > ul > li .dropdown-menu-style.dropdown-width-3.dropdown-width-hm4-1.banner-menu-width { left: -533px; }

@media only screen and (min-width: 1366px) and (max-width: 1600px) { .main-menu > nav > ul > li .dropdown-menu-style.dropdown-width-3 { left: -432px; }
  .main-menu > nav > ul > li .dropdown-menu-style.dropdown-width-3.hm16-menu-res { left: -460px; } }

@media only screen and (min-width: 1200px) and (max-width: 1365px) { .main-menu > nav > ul > li .dropdown-menu-style.dropdown-width-3 { left: -430px; }
  .main-menu > nav > ul > li .dropdown-menu-style.dropdown-width-3.hm16-menu-res { left: -530px; } }

@media only screen and (min-width: 992px) and (max-width: 1199px) { .main-menu > nav > ul > li .dropdown-menu-style.dropdown-width-3 { width: 962px; left: -350px; padding: 30px 15px; }
  .main-menu > nav > ul > li .dropdown-menu-style.dropdown-width-3.hm16-menu-res { left: -435px; } }

.main-menu > nav > ul > li .dropdown-menu-style.dropdown-width-3 ul li { width: 185px; }

@media only screen and (min-width: 992px) and (max-width: 1199px) { .main-menu > nav > ul > li .dropdown-menu-style.dropdown-width-3 ul li { width: 182.333px; } }

.main-menu > nav > ul > li .dropdown-menu-style.dropdown-width-3 ul li.menu-banner { width: 370px; }

@media only screen and (min-width: 992px) and (max-width: 1199px) { .main-menu > nav > ul > li .dropdown-menu-style.dropdown-width-3 ul li.menu-banner { width: 200.667px; } }

.main-menu > nav > ul > li .dropdown-menu-style.dropdown-width-3 ul li.menu-banner ul li { width: 370px; }

@media only screen and (min-width: 992px) and (max-width: 1199px) { .main-menu > nav > ul > li .dropdown-menu-style.dropdown-width-3 ul li.menu-banner ul li { width: 200.667px; } }

.main-menu > nav > ul > li .dropdown-menu-style.dropdown-width-3 ul li.menu-banner ul li a { padding: 0 15px 0 0; }

.main-menu > nav > ul > li .dropdown-menu-style.dropdown-width-3 ul li.menu-banner ul li a img { width: 100%; }

@media only screen and (min-width: 1366px) and (max-width: 1600px) { .main-menu > nav > ul > li .dropdown-menu-style.dropdown-width-3.banner-menu-width { left: -710px; max-height: 500px; overflow-y: auto !important; } }

@media only screen and (min-width: 1200px) and (max-width: 1365px) { .main-menu > nav > ul > li .dropdown-menu-style.dropdown-width-3.banner-menu-width { left: -718px; } }

@media only screen and (min-width: 992px) and (max-width: 1199px) { .main-menu > nav > ul > li .dropdown-menu-style.dropdown-width-3.banner-menu-width { left: -590px; width: 962px; } }

.main-menu > nav > ul > li .dropdown-menu-style ul li { float: left; position: relative; }

.main-menu > nav > ul > li .dropdown-menu-style ul li a.menu-title { color: #343538; background-color: transparent; text-transform: uppercase; font-weight: 700; font-size: 12px; margin-left: 15px; margin-bottom: 7px; display: block; }

.main-menu > nav > ul > li .dropdown-menu-style ul li a.menu-title.menu-title-none { opacity: 0; visibility: hidden; }

.main-menu > nav > ul > li .dropdown-menu-style ul li ul li a { text-transform: uppercase; font-size: 11px; line-height: 1; display: block; padding: 14px 15px; color: #8a8a8a; }

.main-menu > nav > ul > li .dropdown-menu-style ul li ul li a:hover { color: #343538; }

.main-menu > nav > ul > li:hover .dropdown-menu-style { visibility: visible; opacity: 1; margin-top: 30px; z-index: 999; -webkit-transition: margin .1s linear .3s, visibility .1s linear .3s, opacity .1s linear .3s; -o-transition: margin .1s linear .3s, visibility .1s linear .3s, opacity .1s linear .3s; transition: margin .1s linear .3s, visibility .1s linear .3s, opacity .1s linear .3s; }

.main-menu > nav > ul > li:hover .dropdown-menu-style.dropdown-width-hm4-1 { margin-top: 0px; }

.main-menu.main-menu-center { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 30px 0; }

.main-menu.menu-white > nav > ul > li > a { color: #fff; padding: 11px 25px; }

.main-menu.menu-white > nav > ul > li > a:after { display: none; }

.stick .main-menu.main-menu-center { padding: 20px 0; }

.stick .main-menu > nav > ul > li:hover .dropdown-menu-style { margin-top: 17px; }

.stick .main-menu > nav > ul > li:hover .dropdown-menu-style.dropdown-width-hm4-1 { margin-top: 0px; }

.stick .header-right-wrap .same-style { padding: 20px 0; }

.header-right-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.header-right-wrap .same-style { padding: 30px 0; }

.header-right-wrap .same-style > a { width: 40px; display: block; text-align: center; font-size: 20px; line-height: 45px; height: 40px; }

@media only screen and (min-width: 992px) and (max-width: 1199px) { .header-right-wrap .same-style > a { font-size: 18px; width: 30px; } }

.header-right-wrap .same-style.account-satting { position: relative; }

.header-right-wrap .same-style.account-satting ul { list-style: none; position: absolute; z-index: -99; top: 100%; left: 0; width: 200px; opacity: 0; visibility: hidden; background-color: #fff; padding: 15px 0 17px; -webkit-box-shadow: 0 2px 12px 2px rgba(0, 0, 0, 0.1); box-shadow: 0 2px 12px 2px rgba(0, 0, 0, 0.1); -webkit-transition: all 250ms ease-out; -o-transition: all 250ms ease-out; transition: all 250ms ease-out; }

@media only screen and (min-width: 1200px) and (max-width: 1365px) { .header-right-wrap .same-style.account-satting ul { left: -40px; } }

@media only screen and (min-width: 992px) and (max-width: 1199px) { .header-right-wrap .same-style.account-satting ul { left: -72px; } }

.header-right-wrap .same-style.account-satting ul li { display: block; }

.header-right-wrap .same-style.account-satting ul li a { text-transform: uppercase; font-size: 11px; display: block; padding: 15px 30px; line-height: 1; color: #8a8a8a; }

.header-right-wrap .same-style.account-satting ul li a:hover { color: #dcb86c; }

.header-right-wrap .same-style.account-satting:hover ul { opacity: 1; visibility: visible; z-index: 99; }

.header-right-wrap .same-style.header-off-canvas a { font-size: 22px; }

@media only screen and (min-width: 992px) and (max-width: 1199px) { .header-right-wrap .same-style.header-off-canvas a { font-size: 18px; } }

.header-right-wrap .same-style.cart-wrap a, .header-right-wrap .same-style.header-wishlist a { position: relative; }

.header-right-wrap .same-style.cart-wrap a span, .header-right-wrap .same-style.header-wishlist a span { font-family: Arial, Helvetica, sans-serif; position: absolute; font-size: 10px; height: 17px; line-height: 17px; color: #fff; display: block; top: 0; right: 4px; min-width: 17px; text-align: center; padding: 0; border-radius: 50%; background-color: #dcb86c; }

.search-content-wrap { width: 100%; height: 100%; position: fixed; top: 0; left: 0; opacity: 0; visibility: hidden; background-color: rgba(0, 0, 0, 0.97); text-align: center; -webkit-transition: all ease-in-out .25s; -o-transition: all ease-in-out .25s; transition: all ease-in-out .25s; z-index: 99999; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.search-content-wrap.search-visible { visibility: visible; opacity: 1; }

.search-content-wrap.search-visible .search-content { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); opacity: 1; visibility: visible; }

.search-content-wrap > .search-close { font-size: 40px; display: block; position: absolute; top: 20%; right: 20%; line-height: 40px; height: 40px; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.search-content-wrap > .search-close:hover { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

.search-content-wrap > .search-close i:hover { color: #dcb86c; }

.search-content-wrap .search-content { display: inline-block; max-width: 90%; text-align: center; font-size: 18px; opacity: 0; visibility: hidden; -webkit-transition: all ease-in-out .3s; -o-transition: all ease-in-out .3s; transition: all ease-in-out .3s; -webkit-transform: scale(0.9); -ms-transform: scale(0.9); transform: scale(0.9); }

.search-content-wrap .search-content p { font-size: 18px; margin: 0 0 15px; text-transform: uppercase; color: rgba(255, 255, 255, 0.8); font-weight: 400; }

.search-content-wrap .search-content .search-form { position: relative; }

.search-content-wrap .search-content .search-form input { width: 800px; background-color: transparent; -webkit-box-shadow: 0 3px 0 0 rgba(255, 255, 255, 0.1); box-shadow: 0 3px 0 0 rgba(255, 255, 255, 0.1); border: 0; text-align: center; font-size: 35px; padding: 34px 40px 34px 36px; color: rgba(255, 255, 255, 0.8); -webkit-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out; font-weight: 400; max-width: 100%; height: auto; }

.search-content-wrap .search-content .search-form .button-search { position: absolute; top: 44px; display: block; right: 5px; border: 0; background: 0 0; padding: 0; color: rgba(255, 255, 255, 0.8); font-size: 30px; height: 30px; }

.search-content-wrap .search-content .search-form .button-search:hover { color: #dcb86c; }

.header-aside-active { position: fixed; top: 0; width: 370px; min-height: 100vh; bottom: 0; z-index: 111; right: 0; visibility: hidden; opacity: 0; -webkit-transition: all 400ms ease-out; -o-transition: all 400ms ease-out; transition: all 400ms ease-out; -webkit-transform: translate(200px, 0); -ms-transform: translate(200px, 0); transform: translate(200px, 0); background-color: #fff; -webkit-box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.09); box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.09); z-index: 9999; }

.header-aside-active.inside { visibility: visible; opacity: 1; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); }

.header-aside-active .header-aside-wrap { padding: 70px 40px 0; overflow: auto; height: 100%; }

.header-aside-active .header-aside-wrap.aside-overflow-none { overflow: inherit; padding: 70px 40px 0 0; }

@media only screen and (min-width: 1200px) and (max-width: 1365px) { .header-aside-active .header-aside-wrap.aside-overflow-none { padding: 55px 40px 0 0; } }

@media only screen and (min-width: 992px) and (max-width: 1199px) { .header-aside-active .header-aside-wrap.aside-overflow-none { padding: 35px 40px 0 0; } }

.header-aside-active .header-aside-wrap .aside-close { position: absolute; left: -66px; top: 0; z-index: 9; width: 66px; height: 66px; color: #fff; line-height: 72px; text-align: center; font-size: 32px; background-color: #343538; }

.header-aside-active .header-aside-wrap .aside-close i { -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; display: inline-block; }

.header-aside-active .header-aside-wrap .aside-close:hover i { color: #dcb86c; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

.header-aside-active .header-aside-wrap .header-aside-top p { font-size: 12px; color: #343538; margin: 16px 0 15px; }

.header-aside-active .header-aside-wrap .header-aside-top .aside-social { display: -webkit-box; display: -ms-flexbox; display: flex; }

.header-aside-active .header-aside-wrap .header-aside-top .aside-social a { font-size: 12px; margin: 0 30px 0 0; }

.header-aside-active .header-aside-wrap .header-aside-top .aside-social a:last-child { margin: 0 0px 0 0; }

.header-aside-active .header-aside-wrap .header-aside-middle { margin: 48px 0 0; }

.header-aside-active .header-aside-wrap .header-aside-middle .lang-curr-style { position: relative; }

.header-aside-active .header-aside-wrap .header-aside-middle .lang-curr-style a { padding: 7px 0; font-size: 16px; color: #343538; display: block; }

.header-aside-active .header-aside-wrap .header-aside-middle .lang-curr-style a span { color: #dcb86c; }

.header-aside-active .header-aside-wrap .header-aside-middle .lang-curr-style:hover > a { color: #dcb86c; }

.header-aside-active .header-aside-wrap .header-aside-middle .lang-curr-style ul { position: absolute; top: 100%; margin-top: 20px; z-index: 111; visibility: hidden; left: 0; -webkit-transition: margin .1s linear .3s, visibility .1s linear .3s, opacity .1s linear .3s; -o-transition: margin .1s linear .3s, visibility .1s linear .3s, opacity .1s linear .3s; transition: margin .1s linear .3s, visibility .1s linear .3s, opacity .1s linear .3s; opacity: 0; min-width: 150px; background-color: #fff; text-align: left; -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1); width: 100%; padding: 0 20px; }

.header-aside-active .header-aside-wrap .header-aside-middle .lang-curr-style ul li a { display: block; padding: 15px 0; font-size: 12px; line-height: 1; }

.header-aside-active .header-aside-wrap .header-aside-middle .lang-curr-style ul li a:hover { color: #dcb86c; }

.header-aside-active .header-aside-wrap .header-aside-middle .lang-curr-style:hover ul { opacity: 1; visibility: visible; margin-top: 0; }

.header-aside-active .header-aside-wrap .header-aside-bottom { margin-top: 320px; margin-bottom: 40px; }

@media only screen and (min-width: 1366px) and (max-width: 1600px) { .header-aside-active .header-aside-wrap .header-aside-bottom { margin-top: 150px; } }

@media only screen and (min-width: 1200px) and (max-width: 1365px) { .header-aside-active .header-aside-wrap .header-aside-bottom { margin-top: 150px; } }

@media only screen and (min-width: 992px) and (max-width: 1199px) { .header-aside-active .header-aside-wrap .header-aside-bottom { margin-top: 100px; } }

.header-aside-active .header-aside-wrap .header-aside-bottom ul li { margin: 0 0 8px; position: relative; padding-left: 37px; }

.header-aside-active .header-aside-wrap .header-aside-bottom ul li:last-child { margin: 0 0 13px; }

.header-aside-active .header-aside-wrap .header-aside-bottom ul li:before { font-family: FontAwesome; position: absolute; left: 0; font-size: 1.15em; top: 3px; color: #343538; }

.header-aside-active .header-aside-wrap .header-aside-bottom ul li.phn:before { content: "\f095"; }

.header-aside-active .header-aside-wrap .header-aside-bottom ul li.email:before { content: "\f0e0"; }

.header-aside-active .header-aside-wrap .header-aside-bottom ul li.address:before { content: "\f041"; }

.header-aside-active .header-aside-wrap .header-aside-bottom ul li span { font-size: 12px; }

.header-aside-active .header-aside-wrap .header-aside-copyright p { font-size: 12px; color: #343538; margin: 0; text-transform: uppercase; }

@media only screen and (min-width: 1366px) and (max-width: 1600px) { .header-aside-active.hm-side-menu { width: 250px; } }

@media only screen and (min-width: 1200px) and (max-width: 1365px) { .header-aside-active.hm-side-menu { width: 225px; } }

@media only screen and (min-width: 992px) and (max-width: 1199px) { .header-aside-active.hm-side-menu { width: 180px; } }

.sidebar-cart-active { position: fixed; top: 0; width: 420px; padding: 104px 50px 50px; min-height: 100vh; bottom: 0; z-index: 9999; right: 0; visibility: hidden; opacity: 0; -webkit-transition: all 250ms ease-in; -o-transition: all 250ms ease-in; transition: all 250ms ease-in; -webkit-transform: translate(200px, 0); -ms-transform: translate(200px, 0); transform: translate(200px, 0); -webkit-box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.09); box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.09); background-color: #fff; }

.sidebar-cart-active.inside { visibility: visible; opacity: 1; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); }

@media only screen and (max-width: 991px) { .sidebar-cart-active { min-height: calc(100vh - 70px); } }

@media only screen and (min-width: 768px) and (max-width: 991px) { .sidebar-cart-active { width: 350px; padding: 104px 30px 50px; } }

@media only screen and (max-width: 767px) { .sidebar-cart-active { padding: 50px 15px 50px; width: 300px; } }

.sidebar-cart-active .sidebar-cart-all .cart-close { position: absolute; top: 55px; right: 55px; font-size: 30px; line-height: 30px; -webkit-transition: all 250ms ease-out; -o-transition: all 250ms ease-out; transition: all 250ms ease-out; }

@media only screen and (max-width: 767px) { .sidebar-cart-active .sidebar-cart-all .cart-close { top: 20px; right: 23px; font-size: 23px; } }

.sidebar-cart-active .sidebar-cart-all .cart-close:hover { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); color: #dcb86c; }

.sidebar-cart-active .sidebar-cart-all .cart-content > h3 { font-size: 18px; font-weight: 700; margin: 0 0 45px; }

.sidebar-cart-active .sidebar-cart-all .cart-content ul { margin: 0 -30px 0 0; padding: 0 30px 0 0; max-height: 310px; max-height: calc(100vh - 430px); max-height: -webkit-calc(100vh - 430px); overflow: auto; }

@media only screen and (min-width: 768px) and (max-width: 991px) { .sidebar-cart-active .sidebar-cart-all .cart-content ul { max-height: calc(100vh - 365px); } }

@media only screen and (max-width: 767px) { .sidebar-cart-active .sidebar-cart-all .cart-content ul { max-height: calc(100vh - 360px); } }

.sidebar-cart-active .sidebar-cart-all .cart-content ul li { display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 30px; }

.sidebar-cart-active .sidebar-cart-all .cart-content ul li .cart-img { -webkit-box-flex: 0; -ms-flex: 0 0 70px; flex: 0 0 70px; }

.sidebar-cart-active .sidebar-cart-all .cart-content ul li .cart-img a img { width: 100%; }

.sidebar-cart-active .sidebar-cart-all .cart-content ul li .cart-title { margin-left: 20px; }

.sidebar-cart-active .sidebar-cart-all .cart-content ul li .cart-title h4 { font-size: 14px; margin: 0 0 4px; }

.sidebar-cart-active .sidebar-cart-all .cart-content ul li .cart-title span { font-size: 12px; }

.sidebar-cart-active .sidebar-cart-all .cart-content ul li .cart-delete { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 100; -ms-flex-positive: 100; flex-grow: 100; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

.sidebar-cart-active .sidebar-cart-all .cart-content ul li .cart-delete a { display: block; font-weight: 400; font-size: 14px; height: 20px; line-height: 17px; overflow: hidden; width: 20px; font-family: Verdana, sans-serif; }

.sidebar-cart-active .sidebar-cart-all .cart-content .cart-total { display: block; width: 100%; margin: 8px 0 37px; }

.sidebar-cart-active .sidebar-cart-all .cart-content .cart-total h4 { font-size: 12px; color: #343538; margin: 0; }

.sidebar-cart-active .sidebar-cart-all .cart-content .cart-total h4 span { float: right; font-size: 18px; }

.sidebar-cart-active .sidebar-cart-all .cart-content .cart-checkout-btn { display: block; width: 100%; }

.sidebar-cart-active .sidebar-cart-all .cart-content .cart-checkout-btn a { width: 100%; display: block; margin: 10px 0 0; text-align: center; line-height: 20px; padding: 19px 20px 20px; background-color: #343538; color: #fff; font-weight: 700; text-transform: uppercase; font-size: 12px; }

.sidebar-cart-active .sidebar-cart-all .cart-content .cart-checkout-btn a:hover { background-color: #dcb86c; }

.sidebar-cart-active .sidebar-cart-all .cart-content .cart-checkout-btn a:first-child { margin-top: 0; }

.header-top-cur-lang { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

.header-top-cur-lang > ul { display: -webkit-box; display: -ms-flexbox; display: flex; }

.header-top-cur-lang > ul > li { position: relative; margin-left: 20px; padding: 7px 0 7px 20px; }

.header-top-cur-lang > ul > li:first-child { padding: 7px 0 7px 0px; }

.header-top-cur-lang > ul > li a { color: #8a8a8a; font-size: 12px; }

.header-top-cur-lang > ul > li a:hover { color: #dcb86c; }

.header-top-cur-lang > ul > li ul { margin: 0; position: absolute; z-index: -11; top: 100%; width: auto; opacity: 0; visibility: hidden; background-color: #fff; padding: 15px 0; -webkit-box-shadow: 0 2px 12px 2px rgba(0, 0, 0, 0.1); box-shadow: 0 2px 12px 2px rgba(0, 0, 0, 0.1); -webkit-transition: all 250ms ease-out; -o-transition: all 250ms ease-out; transition: all 250ms ease-out; right: 0; }

@media only screen and (min-width: 1200px) and (max-width: 1365px) { .header-top-cur-lang > ul > li ul { left: -30px; } }

.header-top-cur-lang > ul > li ul li { display: block; }

.header-top-cur-lang > ul > li ul li a { text-transform: uppercase; font-size: 11px; display: block; padding: 15px 30px; line-height: 1; }

.header-top-cur-lang > ul > li:hover ul { opacity: 1; visibility: visible; z-index: 11; }

.header-top-cur-lang > ul > li:hover > a { color: #dcb86c; }

.mobile-off-canvas-active { position: fixed; top: 0; width: 370px; min-height: 100vh; bottom: 0; z-index: 111; right: 0; visibility: hidden; opacity: 1; -webkit-transition: all 400ms ease-out; -o-transition: all 400ms ease-out; transition: all 400ms ease-out; -webkit-transform: translate(370px, 0); -ms-transform: translate(370px, 0); transform: translate(370px, 0); background-color: #fff; -webkit-box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.09); box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.09); z-index: 9999; }

@media only screen and (max-width: 767px) { .mobile-off-canvas-active { width: 260px; -webkit-transform: translate(260px, 0); -ms-transform: translate(260px, 0); transform: translate(260px, 0); } }

.mobile-off-canvas-active.inside { visibility: visible; opacity: 1; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); }

.mobile-off-canvas-active .mobile-aside-close { position: absolute; left: -40px; top: 0px; z-index: 9; width: 40px; height: 40px; color: #fff; line-height: 44px; text-align: center; font-size: 18px; background-color: #343538; }

.mobile-off-canvas-active .mobile-aside-close i { -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; display: inline-block; color: #fff; }

.mobile-off-canvas-active .mobile-aside-close:hover i { color: #dcb86c; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

.mobile-off-canvas-active .header-mobile-aside-wrap { padding: 40px 30px 50px; overflow: auto; height: 100%; }

@media only screen and (max-width: 767px) { .mobile-off-canvas-active .header-mobile-aside-wrap { padding: 30px 20px 50px; } }

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-search { margin-bottom: 36px; /*padding-bottom: 40px;*/ }

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-search form { position: relative; }

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-search form input { background-color: #f6f6f6; border: none; border-radius: 5px; color: #333; height: 50px; padding: 0 60px 0 15px; width: 100%; font-size: 14px; }

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-search form button { background-color: transparent; border-color: #ddd; -webkit-border-image: none; -o-border-image: none; border-image: none; border-radius: 5px 0 0 5px; border-style: none none none solid; border-width: medium medium medium 1px; color: #000000; font-size: 18px; height: 100%; padding: 0 15px 0 14px; position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }

@media only screen and (max-width: 767px) { .mobile-off-canvas-active .header-mobile-aside-wrap .mobile-search form button { font-size: 16px; } }

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-search form button:hover { color: #dcb86c; }

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-search form button i { margin-top: 5px; display: inline-block; }

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-menu-wrap { margin-bottom: 31px; padding-bottom: 40px; }

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-menu-wrap .slinky-mobile-menu > ul > li { padding-bottom: 20px; }

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-menu-wrap .slinky-mobile-menu > ul > li > a { font-size: 12px; font-weight: 700; color: #343538; }

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-menu-wrap .slinky-mobile-menu > ul > li ul li { padding-bottom: 15px; }

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-menu-wrap .slinky-mobile-menu > ul > li ul li a { font-size: 13px; font-weight: 500; color: #343538; }

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-menu-wrap .slinky-mobile-menu > ul > li ul li a:hover span { color: #dcb86c; }

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-menu-wrap .slinky-mobile-menu > ul > li:hover > a span { color: #dcb86c; }

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-menu-wrap .slinky-mobile-menu > ul > li:last-child { padding-bottom: 0px; }

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-menu-wrap .slinky-mobile-menu.slinky-theme-default { background-color: transparent; }

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-menu-wrap .slinky-mobile-menu.slinky-theme-default ul li a { position: relative; }

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-menu-wrap .slinky-mobile-menu.slinky-theme-default ul li a:hover:not(.back) { background: transparent; }

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-menu-wrap .slinky-mobile-menu.slinky-theme-default ul li a.next::after { font-size: 17px; top: -1px; color: #343538; }

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-menu-wrap .slinky-mobile-menu.slinky-theme-default ul li a.back::before { font-size: 16px; height: 30px; line-height: 30px; width: 30px; }

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-menu-wrap .slinky-mobile-menu.slinky-theme-default ul li:hover a.next::after { color: #dcb86c; }

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-curr-lang-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; border-bottom: 1px solid #ddd; margin-bottom: 31px; padding-bottom: 37px; }

@media only screen and (max-width: 767px) { .mobile-off-canvas-active .header-mobile-aside-wrap .mobile-curr-lang-wrap { display: block; } }

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-curr-lang-wrap .single-mobile-curr-lang { position: relative; }

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-curr-lang-wrap .single-mobile-curr-lang span { font-size: 12px; font-weight: 700; }

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-curr-lang-wrap .single-mobile-curr-lang span a { font-size: 13px; font-weight: 500; }

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-curr-lang-wrap .single-mobile-curr-lang .lang-curr-dropdown { position: absolute; left: 0; top: 100%; margin-top: 5px; display: none; background-color: #fff; -webkit-box-shadow: 0 2px 12px 2px rgba(0, 0, 0, 0.1); box-shadow: 0 2px 12px 2px rgba(0, 0, 0, 0.1); padding: 15px; width: 100%; z-index: 11; }

@media only screen and (max-width: 767px) { .mobile-off-canvas-active .header-mobile-aside-wrap .mobile-curr-lang-wrap .single-mobile-curr-lang .lang-curr-dropdown { width: 120px; } }

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-curr-lang-wrap .single-mobile-curr-lang .lang-curr-dropdown ul li { padding-bottom: 5px; }

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-curr-lang-wrap .single-mobile-curr-lang .lang-curr-dropdown ul li:last-child { padding-bottom: 0px; }

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-curr-lang-wrap .single-mobile-curr-lang .lang-curr-dropdown ul li a { color: #343538; font-size: 13px; font-weight: 500; }

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-curr-lang-wrap .single-mobile-curr-lang .lang-curr-dropdown ul li a:hover { color: #dcb86c; }

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-curr-lang-wrap .single-mobile-curr-lang:hover > span > a { color: #dcb86c; }

@media only screen and (max-width: 767px) { .mobile-off-canvas-active .header-mobile-aside-wrap .mobile-curr-lang-wrap .single-mobile-curr-lang { margin-bottom: 5px; }
  .mobile-off-canvas-active .header-mobile-aside-wrap .mobile-curr-lang-wrap .single-mobile-curr-lang:last-child { margin-bottom: 0; } }

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-social-wrap { margin-bottom: 20px; }

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-social-wrap a { font-size: 15px; margin-right: 20px; }

.mobile-off-canvas-active .header-mobile-aside-wrap .mobile-social-wrap a:last-child { margin-right: 0; }

.header-small-mobile { display: none; }

@media only screen and (min-width: 992px) and (max-width: 1199px) { .header-small-mobile.block-for-sidemenu { display: block; padding: 0px 25px; } }

@media only screen and (min-width: 768px) and (max-width: 991px) { .header-small-mobile { display: block; padding: 0px 25px; } }

@media only screen and (max-width: 767px) { .header-small-mobile { display: block; } }

.header-small-mobile .header-right-wrap .same-style { padding: 15px 0; }

.header-contact-info ul li { text-transform: none; }

.desktop-menu .main-menu > ul { display: inline-block; float: left; }

.desktop-menu .main-menu > ul li { float: left; }

.more_nav { width: auto; display: inline-block; position: relative; opacity: 0; }

.more_nav > a { display: block; line-height: 30px; color: #343538; padding: 5px 25px; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; font-size: 12px; }

.more_nav .more_ul { position: absolute; top: 100%; left: 0; -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1); background-color: #fff; visibility: hidden; opacity: 0; width: 240px; padding: 20px 0; /*margin-top: 30px; */ z-index: 999; -webkit-transition: margin .1s linear .3s,visibility .1s linear .3s,opacity .1s linear .3s; -o-transition: margin .1s linear .3s,visibility .1s linear .3s,opacity .1s linear .3s; transition: margin .1s linear .3s,visibility .1s linear .3s,opacity .1s linear .3s; }

.more_nav .more_ul li a { font-weight: 700; padding: 0 20px; text-transform: uppercase; font-size: 11px; line-height: 1; display: block; padding: 14px 15px; color: #000000; padding: 14px 40px; font-size: 12px; }

.more_nav:hover .more_ul { opacity: 1; visibility: visible; z-index: 99; }

.more_nav:hover .sub-menu.more_ul { visibility: hidden; opacity: 0; }

.more_nav .more_ul li a:hover { color: #343538; }

.main-menu > nav > ul > li > .more_nav:hover .dropdown-menu-style { display: none; }

.header-aside-active .header-aside-wrap .header-aside-bottom { margin-top: 100px; }

.aside-social .fa { font-size: 22px; }

.header-top-cur-lang > ul > li a, .header-top-cur-lang > ul > li > ul > li a { font-size: 10px; }

.header-top-cur-lang { line-height: 14px; }

.header_navigation .dotWrp { left: 40%; }

@media only screen and (max-width: 991px) { .header-area .header-bottom { display: none; }
  .showmesg .close { position: absolute; top: 15px; right: 10px; } }

.clear { clear: both; }

.more_nav .more_ul .categoryTopBorder { display: none; }

.cartModal { overflow: hidden; }

.success_msg, .error_msg { position: fixed; top: 0; z-index: 999999999; width: 100%; padding: 13px; font-size: 14px; margin-bottom: 0; visibility: hidden; opacity: 0; transform: translateY(-30%); transition: all .3s ease 0s; display: flex; flex-flow: row wrap; justify-content: center; align-items: center; min-height: 60px; }

.success_msg { background-color: #d4edda  !important; color: #155724; }

.error_msg { background-color: #f8d7da  !important; color: #721c24; }

.success_msg.animate, .error_msg.animate { visibility: visible; opacity: 1; transform: translateY(0); }

.modal-open .success_msg, .modal-open .error_msg { z-index: 9999; }

@media only screen and (min-width: 992px) { .sidebar-cart-active { padding: 65px 50px 50px; }
  .sidebar-cart-active .sidebar-cart-all .cart-close { top: 20px; font-size: 22px; } }

#cart-dropdown .cart_dd_bottom { z-index: 10; }

.header-top-1 { background-color: #dc0100; min-height: 70px; display: flex; align-items: center; position: relative; z-index: 1; }

.header-top-1 .text_cont a { color: #ffffff; }

.header-top-1 .ph_txt { margin-left: 40px; }

.social_link_cont { display: flex; align-items: center; justify-content: flex-end; }

.social_link_cont a { margin-left: 10px; color: #ffffff; font-size: 20px; }

.social_link_cont a:first-child { margin-left: 0; }

@media only screen and (max-width: 767px) { .header-top-1 { padding: 10px 0; }
  .header-top-1 .text_cont { /* width: 50%; */ }
  .header-top-1 .text_cont a { display: block; }
  .header-top-1 .ph_txt { margin-left: 0; }
  .header-top-1 .emailCont { width: 100%; }
  .header-top-1 .social_link_cont { width: 100%; } }

.header_top_mobile { display: none; width: 100%; display: flex; background: #000000; align-items: center; justify-content: flex-end; padding: 5px; }

@media only screen and (max-width: 991px) { .fix_header_mobile { height: 105px; }
  .header_top_mobile { display: flex; position: relative; z-index: 1; }
  .header-small-mobile:before { top: 35.2px; } }

.header-top.bg-gray-2 { position: relative; z-index: 13; }

.lang-admin-wrapper { display: flex; justify-content: flex-end; }

.header_greyBg { background-color: #ebebeb; }

.nav_left, .nav_right { width: auto !important; }

.desktop-menu { width: 100%; justify-content: space-between; }

.deskTopMenu > li:first-child a { padding-left: 0; }

/*.search-content {  width: 470px; height: 40px;  border-radius: 20px; background-color: #ffffff;  position: relative; display: flex; align-items: center; margin-right: 20px; 
    [name="query"], .button-search  { border: 0; background: none; padding-left: 20px; }
    [name="query"] { height: auto; }  
    .button-search { position: absolute; top: 10px; right: 10px; }
}*/
.same-style.cart-wrap .dotWrp { top: 26%; }

.main-menu > nav > ul > li { float: left; }

.more_nav .more_ul { margin-top: 0 !important; }

.modal-open { overflow: hidden; }

.modal { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; display: none; overflow: hidden; outline: 0; }

.modal.fade .modal-dialog { transition: -webkit-transform .3s ease-out; transition: transform .3s ease-out; transition: transform .3s ease-out,-webkit-transform .3s ease-out; -webkit-transform: translate(0, -25%); transform: translate(0, -25%); }

.modal.show .modal-dialog { -webkit-transform: translate(0, 0); transform: translate(0, 0); }

.modal-open .modal { overflow-x: hidden; overflow-y: auto; }

.modal-dialog { position: relative; width: auto; margin: 10px; pointer-events: none; }

.modal-content { position: relative; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; pointer-events: auto; background-color: #fff; background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: .3rem; outline: 0; }

.modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: #000; }

.modal-backdrop.fade { opacity: 0; }

.modal-backdrop.show { opacity: .5; }

.modal-header { display: -ms-flexbox; display: flex; -ms-flex-align: start; align-items: flex-start; -ms-flex-pack: justify; justify-content: space-between; padding: 15px; border-bottom: 1px solid #e9ecef; border-top-left-radius: .3rem; border-top-right-radius: .3rem; }

.modal-header .close { padding: 15px; margin: -15px -15px -15px auto; }

.modal-title { margin-bottom: 0; line-height: 1.5; }

.modal-body { position: relative; -ms-flex: 1 1 auto; flex: 1 1 auto; padding: 15px; }

.modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; }

@media (min-width: 576px) { .modal-dialog { max-width: 500px; margin: 30px auto; }
  .modal-sm { max-width: 300px; } }

.modal { overflow: hidden; visibility: hidden; opacity: 0; -webkit-transition: none; -o-transition: none; transition: none; }

.modal.show { visibility: visible; opacity: 1; -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }

.modal-content { border: none; border-radius: 0; }

.modal-dialog { margin: 13px auto; max-width: 1300px; width: 1300px; }

@media only screen and (min-width: 1200px) and (max-width: 1365px) { .modal-dialog { width: 1100px; max-width: 1100px; } }

@media only screen and (min-width: 992px) and (max-width: 1199px) { .modal-dialog { width: 960px; max-width: 960px; } }

@media only screen and (min-width: 768px) and (max-width: 991px) { .modal-dialog { width: 720px; max-width: 720px; } }

@media only screen and (max-width: 767px) { .modal-dialog { width: 100%; max-width: 100%; padding: 20px 0; } }

.modal-dialog .modal-body { padding: 30px 30px; }

@media only screen and (max-width: 767px) { .modal-dialog .modal-body { padding: 30px 15px; } }

.modal-header { padding: 15px 15px 80px; border-bottom: none; }

@media only screen and (min-width: 992px) and (max-width: 1199px) { .modal-header { padding: 15px 15px 40px; } }

@media only screen and (min-width: 768px) and (max-width: 991px) { .modal-header { padding: 15px 15px 10px; } }

@media only screen and (max-width: 767px) { .modal-header { padding: 15px 15px 20px; } }

.modal-header .close { color: rgba(255, 255, 255, 0.6); cursor: pointer; font-size: 38px; text-shadow: 0 0 15px transparent; opacity: .9; }

.modal-header .close:hover { color: #fff; text-shadow: 0 0 15px #fff; opacity: 1; }

.modal-backdrop { background-color: #333; }

.modal-backdrop.show { opacity: .9; }

.quickview-img-wrap { width: 100%; display: block; height: 100%; }

.quickview-small-img-slider { width: 68px; float: left; display: block; margin-top: 35px; }

.quickview-small-img-slider .single-small-img { margin-bottom: 11px; }

.quickview-small-img-slider .single-small-img img { width: 100%; }

.quickview-small-img-slider .single-small-img.slick-active { border: 1px solid transparent; }

.quickview-small-img-slider .single-small-img.slick-active.slick-current { border: 1px solid #333333; }

.quickview-big-img-slider { width: calc(100% - 68px); padding-left: 30px; float: left; }

@media only screen and (min-width: 768px) and (max-width: 991px) { .quickview-big-img-slider { padding-left: 15px; } }

@media only screen and (max-width: 767px) { .quickview-big-img-slider { padding-left: 15px; } }

.quickview-big-img-slider .single-big-img img { width: 100%; }

@media only screen and (max-width: 767px) { .quickview-content { margin-top: 20px; } }

.tooltip .tooltip-inner { padding: 0px 12px 2px; background-color: #000; font-size: 14px; }

.product-details-content h2 { color: #333; font-weight: 700; font-size: 20px; margin: 0; }

.product-details-content h1 { color: #333; margin: 0; font-weight: 500; text-transform: uppercase; font-size: 24px; }

.product-details-content .pro-details-cart .shop_by_enqbtn_prod { margin-right: 10px; }

.product-details-content .pro-details-cart .shop_by_enqbtn_prod:hover { background-color: #dcb86c; }

@media only screen and (max-width: 767px) { .product-details-content h2, .product-details-content h1 { font-size: 17px; } }

.product-details-content .product-details-price { margin: 16px 0 19px; }

@media only screen and (max-width: 767px) { .product-details-content .product-details-price { margin: 15px 0 11px; } }

.product-details-content .product-details-price span { letter-spacing: 1px; font-size: 24px; color: #333; }

.product-details-content .pro-details-sku span { color: #343538; font-size: 12px; }

.product-details-content p, .product-details-content .collapse { font-size: 12px; color: #333; margin: 38px 0 0; }

@media only screen and (min-width: 768px) and (max-width: 991px) { .product-details-content p { margin: 15px 0 0; } }

@media only screen and (max-width: 767px) { .product-details-content p { margin: 15px 0 0; } }

.product-details-content .pro-details-quality { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 25px 0 25px; }

@media only screen and (max-width: 767px) { .product-details-content .pro-details-quality { margin: 25px 0 25px; } }

.product-details-content .pro-details-cart { margin: 0px 22px 0px 11px; }

@media only screen and (max-width: 767px) { .product-details-content .pro-details-cart { margin: 0px 10px 0px 11px; } }

.product-details-content .pro-details-cart a { padding: 11px 50px; font-weight: bold; line-height: 24px; float: left; text-transform: uppercase; color: #fff; font-size: 12px; -webkit-transition: all 250ms ease-out; -o-transition: all 250ms ease-out; transition: all 250ms ease-out; background-color: #343538; }

@media only screen and (min-width: 768px) and (max-width: 991px) { .product-details-content .pro-details-cart a { padding: 11px 20px; } }

@media only screen and (max-width: 767px) { .product-details-content .pro-details-cart a { padding: 11px 10px; } }

@media only screen and (min-width: 576px) and (max-width: 767px) { .product-details-content .pro-details-cart a { padding: 11px 30px; } }

.product-details-content .pro-details-cart a:hover { background-color: #dcb86c; }

.product-details-content .pro-details-cart.pro-details-mrg-none { margin: 0px 22px 0px 0px; }

.product-details-content .pro-details-wishlist { margin-right: 22px; }

@media only screen and (max-width: 767px) { .product-details-content .pro-details-wishlist { margin-right: 10px; } }

.product-details-content .pro-details-wishlist a { position: relative; color: #343538; font-size: 16px; }

.product-details-content .pro-details-wishlist a:hover { color: #dcb86c; }

.product-details-content .pro-details-wishlist a span { position: absolute; top: -46px; left: -37px; font-size: 12px; width: 97px; opacity: 0; visibility: hidden; -webkit-transition: all .3s ease 0s; -o-transition: all .3s ease 0s; transition: all .3s ease 0s; }

.product-details-content .pro-details-wishlist a:hover span { opacity: 1; visibility: visible; }

.product-details-content .pro-details-compare { position: relative; }

.product-details-content .pro-details-compare a { color: #343538; font-size: 16px; position: relative; }

.product-details-content .pro-details-compare a:hover { color: #dcb86c; }

.product-details-content .pro-details-compare a span { position: absolute; top: -46px; left: -37px; font-size: 12px; width: 120px; opacity: 0; visibility: hidden; -webkit-transition: all .3s ease 0s; -o-transition: all .3s ease 0s; transition: all .3s ease 0s; }

@media only screen and (max-width: 767px) { .product-details-content .pro-details-compare a span { left: -55px; } }

.product-details-content .pro-details-compare a:hover span { opacity: 1; visibility: visible; }

.product-details-content.quickview-content .product-details-price { margin: 32px 0 19px; }

@media only screen and (min-width: 768px) and (max-width: 991px) { .product-details-content.quickview-content .product-details-price { margin: 10px 0 10px; } }

@media only screen and (max-width: 767px) { .product-details-content.quickview-content .product-details-price { margin: 10px 0 10px; } }

@media only screen and (min-width: 992px) and (max-width: 1199px) { .product-details-content.pro-details-sidebar-style .pro-details-cart a { padding: 11px 20px; } }

.product-details-content .pro-details-meta span { color: #8a8a8a; font-size: 12px; display: inline-block; float: left; }

.product-details-content .pro-details-meta ul li { margin-right: 2px; display: inline-block; }

.product-details-content .pro-details-meta ul li:last-child { margin-right: 0; }

.product-details-content .pro-details-meta ul li a { color: #343538; font-size: 12px; }

.product-details-content .pro-details-meta ul li a:hover { color: #dcb86c; }

.cart-plus-minus { display: flex; align-items: initial; height: 48px; overflow: hidden; padding: 0; position: relative; width: 160px; border: 1px solid #000000; }

.cart-plus-minus input.cart-plus-minus-box { background: transparent none repeat scroll 0 0; border: medium none; color: #343538; float: left; font-size: 14px; height: 48px; margin: 0; padding: 0; text-align: center; width: calc(100% - 96px); border-left: 1px solid #000000; border-right: 1px solid #000000; }

.cart-plus-minus .qtybutton { width: 48px; color: #000000; cursor: pointer; font-size: 20px; font-weight: 500; margin: 0; display: flex; align-items: center; justify-content: center; position: relative; }

/* product overlay */
.product-wrap .item-overlay-1:before { background-color: rgba(52, 53, 56, 0.3); }

/* new variant popup start */
.variant-popup-cont .modal-content { padding: 23px 0 0 0; }

.varaintPopTop { margin-bottom: 0; }

.varaintPopTop { width: 100%; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; padding-left: 30px; padding-right: 30px; border-bottom: 1px solid #e9ecef; }

.varaintPopTop .variant_leftCol { flex: 0 0 290px; max-width: 290px; }

.varaintPopTop .variant_rightCol { flex-grow: 1; flex-shrink: 1; text-align: left; }

.varaintPopTop .proName { font-size: 24px; font-weight: bold; color: #444444; margin-bottom: 15px; }

.varaintPopTop .labelDescRow { display: flex; width: 100%; margin-bottom: 18px; }

.varaintLabel { width: 111px; flex-shrink: 0; flex-grow: 0; flex: 0 0 111px; font-size: 14px; color: #999999; text-transform: uppercase; }

.varaintTxt { flex-grow: 1; flex-shrink: 1; color: #444444; font-size: 14px; font-weight: 600; margin-bottom: 0; }

.varImgList { width: calc(100%-140px); list-style-type: none; /*display: flex;*/ margin-top: 6px; }

.varImgList li { width: auto; height: auto; margin-left: 10px; }

.varImgList li:first-child { /* margin-left: 0; */ }

.varImgList li a { width: 40px; height: 40px; border: 1px solid #000000; display: flex; align-items: center; justify-content: center; }

.otherVarList { width: 100%; list-style-type: none; display: flex; margin-top: 6px; }

.otherVarList li { font-size: 14px; border: 1px solid #e9ecef; margin-left: 10px; padding: 6px 15px 4px; }

.varImgList li a.active { color: #ffffff; background-color: #333333; background-color: #3c3c3c; }

.otherVarList li a.active { border: 2px solid #dcb86c; }

.otherVarList li:first-child { margin-left: 0; }

.viewProductLink { font-size: 14px; color: #052d4d; /*text-decoration: none; */ margin-bottom: 20px; display: block; }

.addToCart { font-size: 13px; font-weight: bold; background-color: #052d4d; color: #ffffff; float: right; text-transform: uppercase; padding: 6px 15px 5px; margin: 20px 30px 20px 0; }

.addToCart:hover { color: #ffffff; }

.p-thumb { position: relative; }

.varaintPopBottom { width: 100%; }

.see_all_choices > li { /* display:flex;*/ align-items: center; margin: 0 0 15px 0; }

.see_all_choices li label { flex: 0 0 100px; width: 100px; font-weight: 500; margin-bottom: 0; color: #000000; }

.see_all_choices li .varImgList { margin: 0; margin-left: -10px; }

.see_all_choices li .varImgList li { margin-top: 0; margin-bottom: 0; }

.see_all_choices li .p-d-buttons { width: 100%; }

.see_all_choices li .qty-cart-add > a { /*width:290px;*/ }

.see_all_choices li .product-price .prev-price { font-family: "Roboto", sans-serif; font-size: 15px; }

.product-category-20.left-col .col-sm-9.blog-details, .product-category-20 .col-sm-3.hidden-xs .box { margin-top: 30px; }

.footer-area { margin-top: 24px; }

.varImgList.nav li p { font-size: 14px; color: #444444; margin-bottom: 0; }

.varImgList li.prod_spec a { min-width: 78px; width: auto; height: auto; font-size: 13px; padding: 2px 10px 0; box-sizing: border-box; text-transform: uppercase; }

.varImgList li.prod_spec .red { background: transparent; }

.varImgList li.prod_spec .disable { /* color: #cccccc; */ }

.varImgList li.imgSpec .disable { /* opacity: .3; filter: alpha(opacity=30); */ }

.list-unstyled li .varaintTxt .p-d-price { font-weight: 700; display: inline-block; margin-bottom: 10px; }

.varImgList li a:hover { /* border: 2px solid #bda87f; */ }

.tab-content .p-d-price { font-weight: 700; }

.msg-error, .productErr { float: left; padding: 2px; color: #333333; font-size: 12px; background: #fff9eb; border: 1px solid red; align-self: center; margin: 10px 0; padding: 5px 10px; }

.varietion li.productErr { width: auto !important; display: none; }

.variant_spec { /* display: none; */ }

.variant_spec .model-stock .stockQuan { margin-left: 0; font-weight: 700; margin-right: 10px; }

.model-stock > span span.skuNum { font-weight: 400; }

.varImgList.nav:empty { display: none; }

/* color  start */
.varImgList .list_colour a { border-radius: 50%; width: 20px; height: 20px; overflow: hidden; padding: 0px; }

.varImgList .list_colour a span { display: block; width: 100%; height: 100%; }

/* color  end */
.varImgList .imgSpec a span { background: url(../img/transImg.jpg); }

.varImgList span { background: url(../img/transImg.jpg); }

#content ul.see_all_choices li { padding: 0px; margin-bottom: 5px; display: inline-block; }

#content ul.see_all_choices .productErr { display: none; padding: 5px 10px; }

#content ul.see_all_choices .nav { display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-left: 0; margin-bottom: 0; list-style: none; padding-left: 10px; }

.varImgList .clr_round a { border-radius: 50%; width: 20px; height: 20px; overflow: hidden; padding: 0; }

.varImgList .clr_round a span { display: block; width: 100%; height: 100%; }

.product-details-content .productErr p, .product-details-content .see_all_choices p, .pro-description p { margin: 0; }

.pro-description .variantSummary p { margin: 28px 0 0; }

.pro-description { margin-bottom: 28px; }

.productGallCont { display: none; }

.productGallCont.gallery_ind_0 { display: block; }

/* product overlay*/
.product-details-content .pro-details-wishlist a.removeWish span { width: 120px; }

.product-details-content .pro-details-wishlist a.removeWish { color: #dcb86c; }

#messageModal h5, #sendEnquiryModal .modal-header h5, #showLoginModal h5 { font-size: 24px; font-weight: 700; }

.modal-footer { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: end; justify-content: flex-end; padding: 15px; border-top: 1px solid #e9ecef; }

.product-wrap .product-img .product-action .pro-same-action a.wishListBtn, .product-details-content .pro-details-wishlist a.wishListBtn { display: none; }

.product-wrap .product-img .product-action .pro-same-action a.wishShow, .product-details-content .pro-details-wishlist a.wishShow { display: block; }

@media only screen and (min-width: 768px) and (max-width: 991px) { .see_all_choices input, .see_all_choices textarea, .see_all_choices select { width: 200px !important; } }

.product-details-content .product-details-price .regular-price { color: #8a8a8a; font-size: 18px; text-decoration: line-through; padding-left: 10px; }

@media only screen and (min-width: 480px) { .product-details-content .see_all_choices .product_note { font-size: 12px; font-style: italic; } }

.buy_now_modal { margin-left: 5px; }

@media only screen and (max-width: 991px) { #prod_cont_popup .cart-plus-minus, #prod_cont_popup .cart-plus-minus input.cart-plus-minus-box { height: 45px; width: 65px; }
  #prod_cont_popup .cart-plus-minus .qtybutton { padding-top: 13px; }
  #prod_cont_popup .cart-plus-minus input.cart-plus-minus-box { font-size: 12px; }
  #prod_cont_popup .pro-details-cart a { padding: 10px 10px; font-size: 11px; } }

@media only screen and (min-width: 992px) { #prod_cont_popup .pro-details-cart a { padding: 11px 25px; }
  #prod_cont_popup .prod_share_cont { border-top: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; padding-top: 20px; padding-bottom: 20px; margin-top: 15px; } }

@media only screen and (min-width: 768px) and (max-width: 991px) { #prod_cont_popup .pro-details-wishlist { margin-right: 5px; }
  #prod_cont_popup .pro-details-cart { margin: 0 5px 0 5px; }
  #prod_cont_popup .share_on_whatsapp_desktop { display: none; }
  #prod_cont_popup .share_on_whatsapp { display: flex; } }

#prod_cont_popup .pro-details-wishlist a, #prod_cont_popup .pro-details-compare a { color: #8A8A8A; }

#prod_cont_popup .pro-details-cart.hide { display: none; }

@media only screen and (min-width: 768px) { .showMobile { display: none; } }

@media only screen and (max-width: 767px) { .hide_mobile { display: none; }
  .showMobile { display: block; }
  .product-details-content .pro-details-wishlist { margin-left: 20px; }
  .pro-details-cart.showMobile { margin: 0 0 30px 0; display: flex; flex-flow: column; }
  .pro-details-cart.showMobile a { float: none; width: 100%; text-align: center; }
  .pro-details-cart.showMobile a:first-child { margin-bottom: 20px; }
  .pro-details-cart.showMobile .product-add-btn { margin-left: 0; } }

/*#myModal { background-color: rgba(0, 0, 0, 0.82); z-index: 99999; } */
#sendEnquiryModal .modal_top { color: #000000; font-size: 40px; }

#myModal.sendEnqOpened { z-index: 999; }

#myModal.afterSendEnqOpened { background-color: rgba(0, 0, 0, 0.82); z-index: 99999; transition: none !important; }

#sendEnquiryModal, #myModal { width: calc(100% - 20px); margin: 0 auto; padding-right: 0 !important; }

.product-details-content .discount-txt { margin-top: 0; }

.compare_wishlist_wrp { font-size: 14px; font-weight: normal; color: #666666; display: flex; }

.compare_wishlist_wrp a { font-size: 16px !important; }

.compare_wishlist_wrp span { margin: 0 8px; }

.prod-details-label { font-size: 16px; color: #000000; font-weight: normal; margin-right: 6px; margin-bottom: 0; }

.prod-details-txt { font-size: 16px; font-weight: normal; color: #000000; }

.prod-details-txt-sm { font-size: 14px; color: #000000; font-weight: normal; }

.custom-txt-danger { color: #d60000; font-weight: 400; }

.product-details-content p.inclusiveTax { color: #6a6a6a; font-size: 12px; margin-top: -4px; }

.product-details-content p.discount-txt { margin-top: -4px; }

.mrp-row .variantMrp { transition: none !important; }

.list-unstyled.varietion { margin-top: 0 !important; }

.lessSellingPrice .sp-row { display: flex; }

.lessSellingPrice .discount-txt { display: block; }

.lessSellingPrice .variantMrp { text-decoration: line-through !important; font-weight: normal; }

.lessSellingPrice .mrp-row .priceLabel, .lessSellingPrice .mrp-row .variantMrp { color: #8a8a8a !important; font-size: 14px !important; transition: none; }

.lessSellingPrice .sp-row .priceLabel, .lessSellingPrice .sp-row .productPriceTxt { color: #333333; font-size: 16px !important; font-weight: bold !important; }

.greaterSellingPrice .sp-row { display: none; }

.greaterSellingPrice .discount-txt { display: none; }

.greaterSellingPrice .mrp-row .priceLabel, .greaterSellingPrice .mrp-row .variantMrp { color: #333333 !important; font-size: 16px !important; font-weight: bold !important; transition: none; text-decoration: none; }

#myModal .mrp-sp-wrp .priceLabel, #myModal .mrp-sp-wrp .control-label { margin-right: 5px; margin-bottom: 0; }

.variantSummary_n, .variantSummary { margin-top: 20px; }

.variantSummary + .variantSummary_n { margin-top: 0; }

/*-- 
    Scroll Up 
-----------------------------------------*/
#scrollUp { width: 50px; height: 50px; background-color: #dcb86c; color: #fff; right: 20px; bottom: 60px; text-align: center; overflow: hidden; border-radius: 50px; z-index: 9811 !important; }

@media only screen and (max-width: 767px) { #scrollUp { width: 40px; height: 40px; } }

#scrollUp i { display: block; line-height: 50px; font-size: 22px; }

@media only screen and (max-width: 767px) { #scrollUp i { line-height: 40px; font-size: 16px; } }

#scrollUp:hover i { -webkit-animation-name: fadeInUp; animation-name: fadeInUp; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }

.mc-form .email { font-size: 11px !important; }

.footer-widget-list li span { color: #797979; }

.single-footer-widget .mc-form .email { background: #ffffff; }

#messageModal .modal-header, #sendEnquiryModal .modal-header, #showLoginModal .modal-header, #messageModal .modal-body, #sendEnquiryModal .modal-body, #showLoginModal .modal-body { padding: 20px; }

#messageModal .modal-header, #sendEnquiryModal .modal-header, #showLoginModal .modal-header { border-bottom: 1px solid #e9ecef; }

.enquiry_class .btn:hover, #messageModal .btn:hover, #sendEnquiryModal .btn:hover, #showLoginModal .btn:hover { background-color: #dcb86c; color: #fff; }

.footer-bottom .imgWp { margin-top: 3px; }

.footer-top .store_description p { font-size: 13px !important; }

.footer-top .store_description { padding-bottom: 30px !important; }

.footer-top .store_description h4 { padding-bottom: 0px !important; }

#becameagent_open .close { font-size: 30px !important; opacity: 1; position: absolute; top: 20px !important; right: 30px; }

#modal-verify-agent-feature .modal-title { float: left; margin-bottom: 0; }

#modal-verify-agent-feature .close { font-size: 30px !important; opacity: 1; margin: -10px 0 0 0; }

#becameagent_open .btn, #modal-verify-agent-feature .btn { border: 1px solid #000000 !important; }

#becameagent_open .btn:hover, #modal-verify-agent-feature .btn:hover { color: #ffffff !important; }

.sidebar-cart-active { z-index: -1; }

.sidebar-cart-active.inside { z-index: 9999; }

@font-face { font-family: "negan"; src: url("../fonts/negan.eot"); src: url("../fonts/negan.eot?#iefix") format("embedded-opentype"), url("../fonts/negan.woff") format("woff"), url("../fonts/negan.ttf") format("truetype"), url("../fonts/negan.svg#negan") format("svg"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'laslick-icon'; src: url("../fonts/laslick-icon.ttf"); font-weight: normal; font-style: normal; }

[class*="negan-icon-"] { font-family: "negan"; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

[class*="ult-vid-cntrl"], [class*="fa-"] { font-family: FontAwesome; font-size: inherit; line-height: inherit; text-rendering: auto; display: inline-block; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.negan-icon-zoom:before { content: "\62"; }

.negan-icon-switch:before { content: "\73"; }

.negan-icon-simple-close:before { content: "\41"; }

.negan-icon-zoom2:before { content: "\4c"; }

.negan-icon-favourite-28:before { content: "\4d"; }

.negan-icon-menu-left:before { content: "\4e"; }

.negan-icon-users-circle-2:before { content: "\51"; }

.negan-icon-bag:before { content: "\77"; }

.negan-icon-star:before { content: "\65"; }

.negan-icon-star-empty:before { content: "\66"; }

/*! Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */
@font-face { font-family: 'FontAwesome'; src: url("../fonts/fontawesome-webfont.eot?v=4.7.0"); src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg"); font-weight: normal; font-style: normal; }

.fa { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.fa-lg { font-size: 1.33333333em; line-height: .75em; vertical-align: -15%; }

.fa-2x { font-size: 2em; }

.fa-3x { font-size: 3em; }

.fa-4x { font-size: 4em; }

.fa-5x { font-size: 5em; }

.fa-fw { width: 1.28571429em; text-align: center; }

.fa-ul { padding-left: 0; margin-left: 2.14285714em; list-style-type: none; }

.fa-ul > li { position: relative; }

.fa-li { position: absolute; left: -2.14285714em; width: 2.14285714em; top: .14285714em; text-align: center; }

.fa-li.fa-lg { left: -1.85714286em; }

.fa-border { padding: .2em .25em .15em; border: solid .08em #eee; border-radius: .1em; }

.fa-pull-left { float: left; }

.fa-pull-right { float: right; }

.fa.fa-pull-left { margin-right: .3em; }

.fa.fa-pull-right { margin-left: .3em; }

.pull-right { float: right; }

.pull-left { float: left; }

.fa.pull-left { margin-right: .3em; }

.fa.pull-right { margin-left: .3em; }

.fa-spin { -webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; }

.fa-pulse { -webkit-animation: fa-spin 1s infinite steps(8); animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin { 0% { -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fa-spin { 0% { -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.fa-rotate-90 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

.fa-rotate-180 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.fa-rotate-270 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); }

.fa-flip-horizontal { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; -webkit-transform: scale(-1, 1); -ms-transform: scale(-1, 1); transform: scale(-1, 1); }

.fa-flip-vertical { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; -webkit-transform: scale(1, -1); -ms-transform: scale(1, -1); transform: scale(1, -1); }

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical { filter: none; }

.fa-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x { position: absolute; left: 0; width: 100%; text-align: center; }

.fa-stack-1x { line-height: inherit; }

.fa-stack-2x { font-size: 2em; }

.fa-inverse { color: #fff; }

.fa-glass:before { content: "\f000"; }

.fa-music:before { content: "\f001"; }

.fa-search:before { content: "\f002"; }

.fa-envelope-o:before { content: "\f003"; }

.fa-heart:before { content: "\f004"; }

.fa-star:before { content: "\f005"; }

.fa-star-o:before { content: "\f006"; }

.fa-user:before { content: "\f007"; }

.fa-film:before { content: "\f008"; }

.fa-th-large:before { content: "\f009"; }

.fa-th:before { content: "\f00a"; }

.fa-th-list:before { content: "\f00b"; }

.fa-check:before { content: "\f00c"; }

.fa-remove:before, .fa-close:before, .fa-times:before { content: "\f00d"; }

.fa-search-plus:before { content: "\f00e"; }

.fa-search-minus:before { content: "\f010"; }

.fa-power-off:before { content: "\f011"; }

.fa-signal:before { content: "\f012"; }

.fa-gear:before, .fa-cog:before { content: "\f013"; }

.fa-trash-o:before { content: "\f014"; }

.fa-home:before { content: "\f015"; }

.fa-file-o:before { content: "\f016"; }

.fa-clock-o:before { content: "\f017"; }

.fa-road:before { content: "\f018"; }

.fa-download:before { content: "\f019"; }

.fa-arrow-circle-o-down:before { content: "\f01a"; }

.fa-arrow-circle-o-up:before { content: "\f01b"; }

.fa-inbox:before { content: "\f01c"; }

.fa-play-circle-o:before { content: "\f01d"; }

.fa-rotate-right:before, .fa-repeat:before { content: "\f01e"; }

.fa-refresh:before { content: "\f021"; }

.fa-list-alt:before { content: "\f022"; }

.fa-lock:before { content: "\f023"; }

.fa-flag:before { content: "\f024"; }

.fa-headphones:before { content: "\f025"; }

.fa-volume-off:before { content: "\f026"; }

.fa-volume-down:before { content: "\f027"; }

.fa-volume-up:before { content: "\f028"; }

.fa-qrcode:before { content: "\f029"; }

.fa-barcode:before { content: "\f02a"; }

.fa-tag:before { content: "\f02b"; }

.fa-tags:before { content: "\f02c"; }

.fa-book:before { content: "\f02d"; }

.fa-bookmark:before { content: "\f02e"; }

.fa-print:before { content: "\f02f"; }

.fa-camera:before { content: "\f030"; }

.fa-font:before { content: "\f031"; }

.fa-bold:before { content: "\f032"; }

.fa-italic:before { content: "\f033"; }

.fa-text-height:before { content: "\f034"; }

.fa-text-width:before { content: "\f035"; }

.fa-align-left:before { content: "\f036"; }

.fa-align-center:before { content: "\f037"; }

.fa-align-right:before { content: "\f038"; }

.fa-align-justify:before { content: "\f039"; }

.fa-list:before { content: "\f03a"; }

.fa-dedent:before, .fa-outdent:before { content: "\f03b"; }

.fa-indent:before { content: "\f03c"; }

.fa-video-camera:before { content: "\f03d"; }

.fa-photo:before, .fa-image:before, .fa-picture-o:before { content: "\f03e"; }

.fa-pencil:before { content: "\f040"; }

.fa-map-marker:before { content: "\f041"; }

.fa-adjust:before { content: "\f042"; }

.fa-tint:before { content: "\f043"; }

.fa-edit:before, .fa-pencil-square-o:before { content: "\f044"; }

.fa-share-square-o:before { content: "\f045"; }

.fa-check-square-o:before { content: "\f046"; }

.fa-arrows:before { content: "\f047"; }

.fa-step-backward:before { content: "\f048"; }

.fa-fast-backward:before { content: "\f049"; }

.fa-backward:before { content: "\f04a"; }

.fa-play:before { content: "\f04b"; }

.fa-pause:before { content: "\f04c"; }

.fa-stop:before { content: "\f04d"; }

.fa-forward:before { content: "\f04e"; }

.fa-fast-forward:before { content: "\f050"; }

.fa-step-forward:before { content: "\f051"; }

.fa-eject:before { content: "\f052"; }

.fa-chevron-left:before { content: "\f053"; }

.fa-chevron-right:before { content: "\f054"; }

.fa-plus-circle:before { content: "\f055"; }

.fa-minus-circle:before { content: "\f056"; }

.fa-times-circle:before { content: "\f057"; }

.fa-check-circle:before { content: "\f058"; }

.fa-question-circle:before { content: "\f059"; }

.fa-info-circle:before { content: "\f05a"; }

.fa-crosshairs:before { content: "\f05b"; }

.fa-times-circle-o:before { content: "\f05c"; }

.fa-check-circle-o:before { content: "\f05d"; }

.fa-ban:before { content: "\f05e"; }

.fa-arrow-left:before { content: "\f060"; }

.fa-arrow-right:before { content: "\f061"; }

.fa-arrow-up:before { content: "\f062"; }

.fa-arrow-down:before { content: "\f063"; }

.fa-mail-forward:before, .fa-share:before { content: "\f064"; }

.fa-expand:before { content: "\f065"; }

.fa-compress:before { content: "\f066"; }

.fa-plus:before { content: "\f067"; }

.fa-minus:before { content: "\f068"; }

.fa-asterisk:before { content: "\f069"; }

.fa-exclamation-circle:before { content: "\f06a"; }

.fa-gift:before { content: "\f06b"; }

.fa-leaf:before { content: "\f06c"; }

.fa-fire:before { content: "\f06d"; }

.fa-eye:before { content: "\f06e"; }

.fa-eye-slash:before { content: "\f070"; }

.fa-warning:before, .fa-exclamation-triangle:before { content: "\f071"; }

.fa-plane:before { content: "\f072"; }

.fa-calendar:before { content: "\f073"; }

.fa-random:before { content: "\f074"; }

.fa-comment:before { content: "\f075"; }

.fa-magnet:before { content: "\f076"; }

.fa-chevron-up:before { content: "\f077"; }

.fa-chevron-down:before { content: "\f078"; }

.fa-retweet:before { content: "\f079"; }

.fa-shopping-cart:before { content: "\f07a"; }

.fa-folder:before { content: "\f07b"; }

.fa-folder-open:before { content: "\f07c"; }

.fa-arrows-v:before { content: "\f07d"; }

.fa-arrows-h:before { content: "\f07e"; }

.fa-bar-chart-o:before, .fa-bar-chart:before { content: "\f080"; }

.fa-twitter-square:before { content: "\f081"; }

.fa-facebook-square:before { content: "\f082"; }

.fa-camera-retro:before { content: "\f083"; }

.fa-key:before { content: "\f084"; }

.fa-gears:before, .fa-cogs:before { content: "\f085"; }

.fa-comments:before { content: "\f086"; }

.fa-thumbs-o-up:before { content: "\f087"; }

.fa-thumbs-o-down:before { content: "\f088"; }

.fa-star-half:before { content: "\f089"; }

.fa-heart-o:before { content: "\f08a"; }

.fa-sign-out:before { content: "\f08b"; }

.fa-linkedin-square:before { content: "\f08c"; }

.fa-thumb-tack:before { content: "\f08d"; }

.fa-external-link:before { content: "\f08e"; }

.fa-sign-in:before { content: "\f090"; }

.fa-trophy:before { content: "\f091"; }

.fa-github-square:before { content: "\f092"; }

.fa-upload:before { content: "\f093"; }

.fa-lemon-o:before { content: "\f094"; }

.fa-phone:before { content: "\f095"; }

.fa-square-o:before { content: "\f096"; }

.fa-bookmark-o:before { content: "\f097"; }

.fa-phone-square:before { content: "\f098"; }

.fa-twitter:before { content: "\f099"; }

.fa-facebook-f:before, .fa-facebook:before { content: "\f09a"; }

.fa-github:before { content: "\f09b"; }

.fa-unlock:before { content: "\f09c"; }

.fa-credit-card:before { content: "\f09d"; }

.fa-feed:before, .fa-rss:before { content: "\f09e"; }

.fa-hdd-o:before { content: "\f0a0"; }

.fa-bullhorn:before { content: "\f0a1"; }

.fa-bell:before { content: "\f0f3"; }

.fa-certificate:before { content: "\f0a3"; }

.fa-hand-o-right:before { content: "\f0a4"; }

.fa-hand-o-left:before { content: "\f0a5"; }

.fa-hand-o-up:before { content: "\f0a6"; }

.fa-hand-o-down:before { content: "\f0a7"; }

.fa-arrow-circle-left:before { content: "\f0a8"; }

.fa-arrow-circle-right:before { content: "\f0a9"; }

.fa-arrow-circle-up:before { content: "\f0aa"; }

.fa-arrow-circle-down:before { content: "\f0ab"; }

.fa-globe:before { content: "\f0ac"; }

.fa-wrench:before { content: "\f0ad"; }

.fa-tasks:before { content: "\f0ae"; }

.fa-filter:before { content: "\f0b0"; }

.fa-briefcase:before { content: "\f0b1"; }

.fa-arrows-alt:before { content: "\f0b2"; }

.fa-group:before, .fa-users:before { content: "\f0c0"; }

.fa-chain:before, .fa-link:before { content: "\f0c1"; }

.fa-cloud:before { content: "\f0c2"; }

.fa-flask:before { content: "\f0c3"; }

.fa-cut:before, .fa-scissors:before { content: "\f0c4"; }

.fa-copy:before, .fa-files-o:before { content: "\f0c5"; }

.fa-paperclip:before { content: "\f0c6"; }

.fa-save:before, .fa-floppy-o:before { content: "\f0c7"; }

.fa-square:before { content: "\f0c8"; }

.fa-navicon:before, .fa-reorder:before, .fa-bars:before { content: "\f0c9"; }

.fa-list-ul:before { content: "\f0ca"; }

.fa-list-ol:before { content: "\f0cb"; }

.fa-strikethrough:before { content: "\f0cc"; }

.fa-underline:before { content: "\f0cd"; }

.fa-table:before { content: "\f0ce"; }

.fa-magic:before { content: "\f0d0"; }

.fa-truck:before { content: "\f0d1"; }

.fa-pinterest:before { content: "\f0d2"; }

.fa-pinterest-square:before { content: "\f0d3"; }

.fa-google-plus-square:before { content: "\f0d4"; }

.fa-google-plus:before { content: "\f0d5"; }

.fa-money:before { content: "\f0d6"; }

.fa-caret-down:before { content: "\f0d7"; }

.fa-caret-up:before { content: "\f0d8"; }

.fa-caret-left:before { content: "\f0d9"; }

.fa-caret-right:before { content: "\f0da"; }

.fa-columns:before { content: "\f0db"; }

.fa-unsorted:before, .fa-sort:before { content: "\f0dc"; }

.fa-sort-down:before, .fa-sort-desc:before { content: "\f0dd"; }

.fa-sort-up:before, .fa-sort-asc:before { content: "\f0de"; }

.fa-envelope:before { content: "\f0e0"; }

.fa-linkedin:before { content: "\f0e1"; }

.fa-rotate-left:before, .fa-undo:before { content: "\f0e2"; }

.fa-legal:before, .fa-gavel:before { content: "\f0e3"; }

.fa-dashboard:before, .fa-tachometer:before { content: "\f0e4"; }

.fa-comment-o:before { content: "\f0e5"; }

.fa-comments-o:before { content: "\f0e6"; }

.fa-flash:before, .fa-bolt:before { content: "\f0e7"; }

.fa-sitemap:before { content: "\f0e8"; }

.fa-umbrella:before { content: "\f0e9"; }

.fa-paste:before, .fa-clipboard:before { content: "\f0ea"; }

.fa-lightbulb-o:before { content: "\f0eb"; }

.fa-exchange:before { content: "\f0ec"; }

.fa-cloud-download:before { content: "\f0ed"; }

.fa-cloud-upload:before { content: "\f0ee"; }

.fa-user-md:before { content: "\f0f0"; }

.fa-stethoscope:before { content: "\f0f1"; }

.fa-suitcase:before { content: "\f0f2"; }

.fa-bell-o:before { content: "\f0a2"; }

.fa-coffee:before { content: "\f0f4"; }

.fa-cutlery:before { content: "\f0f5"; }

.fa-file-text-o:before { content: "\f0f6"; }

.fa-building-o:before { content: "\f0f7"; }

.fa-hospital-o:before { content: "\f0f8"; }

.fa-ambulance:before { content: "\f0f9"; }

.fa-medkit:before { content: "\f0fa"; }

.fa-fighter-jet:before { content: "\f0fb"; }

.fa-beer:before { content: "\f0fc"; }

.fa-h-square:before { content: "\f0fd"; }

.fa-plus-square:before { content: "\f0fe"; }

.fa-angle-double-left:before { content: "\f100"; }

.fa-angle-double-right:before { content: "\f101"; }

.fa-angle-double-up:before { content: "\f102"; }

.fa-angle-double-down:before { content: "\f103"; }

.fa-angle-left:before { content: "\f104"; }

.fa-angle-right:before { content: "\f105"; }

.fa-angle-up:before { content: "\f106"; }

.fa-angle-down:before { content: "\f107"; }

.fa-desktop:before { content: "\f108"; }

.fa-laptop:before { content: "\f109"; }

.fa-tablet:before { content: "\f10a"; }

.fa-mobile-phone:before, .fa-mobile:before { content: "\f10b"; }

.fa-circle-o:before { content: "\f10c"; }

.fa-quote-left:before { content: "\f10d"; }

.fa-quote-right:before { content: "\f10e"; }

.fa-spinner:before { content: "\f110"; }

.fa-circle:before { content: "\f111"; }

.fa-mail-reply:before, .fa-reply:before { content: "\f112"; }

.fa-github-alt:before { content: "\f113"; }

.fa-folder-o:before { content: "\f114"; }

.fa-folder-open-o:before { content: "\f115"; }

.fa-smile-o:before { content: "\f118"; }

.fa-frown-o:before { content: "\f119"; }

.fa-meh-o:before { content: "\f11a"; }

.fa-gamepad:before { content: "\f11b"; }

.fa-keyboard-o:before { content: "\f11c"; }

.fa-flag-o:before { content: "\f11d"; }

.fa-flag-checkered:before { content: "\f11e"; }

.fa-terminal:before { content: "\f120"; }

.fa-code:before { content: "\f121"; }

.fa-mail-reply-all:before, .fa-reply-all:before { content: "\f122"; }

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before { content: "\f123"; }

.fa-location-arrow:before { content: "\f124"; }

.fa-crop:before { content: "\f125"; }

.fa-code-fork:before { content: "\f126"; }

.fa-unlink:before, .fa-chain-broken:before { content: "\f127"; }

.fa-question:before { content: "\f128"; }

.fa-info:before { content: "\f129"; }

.fa-exclamation:before { content: "\f12a"; }

.fa-superscript:before { content: "\f12b"; }

.fa-subscript:before { content: "\f12c"; }

.fa-eraser:before { content: "\f12d"; }

.fa-puzzle-piece:before { content: "\f12e"; }

.fa-microphone:before { content: "\f130"; }

.fa-microphone-slash:before { content: "\f131"; }

.fa-shield:before { content: "\f132"; }

.fa-calendar-o:before { content: "\f133"; }

.fa-fire-extinguisher:before { content: "\f134"; }

.fa-rocket:before { content: "\f135"; }

.fa-maxcdn:before { content: "\f136"; }

.fa-chevron-circle-left:before { content: "\f137"; }

.fa-chevron-circle-right:before { content: "\f138"; }

.fa-chevron-circle-up:before { content: "\f139"; }

.fa-chevron-circle-down:before { content: "\f13a"; }

.fa-html5:before { content: "\f13b"; }

.fa-css3:before { content: "\f13c"; }

.fa-anchor:before { content: "\f13d"; }

.fa-unlock-alt:before { content: "\f13e"; }

.fa-bullseye:before { content: "\f140"; }

.fa-ellipsis-h:before { content: "\f141"; }

.fa-ellipsis-v:before { content: "\f142"; }

.fa-rss-square:before { content: "\f143"; }

.fa-play-circle:before { content: "\f144"; }

.fa-ticket:before { content: "\f145"; }

.fa-minus-square:before { content: "\f146"; }

.fa-minus-square-o:before { content: "\f147"; }

.fa-level-up:before { content: "\f148"; }

.fa-level-down:before { content: "\f149"; }

.fa-check-square:before { content: "\f14a"; }

.fa-pencil-square:before { content: "\f14b"; }

.fa-external-link-square:before { content: "\f14c"; }

.fa-share-square:before { content: "\f14d"; }

.fa-compass:before { content: "\f14e"; }

.fa-toggle-down:before, .fa-caret-square-o-down:before { content: "\f150"; }

.fa-toggle-up:before, .fa-caret-square-o-up:before { content: "\f151"; }

.fa-toggle-right:before, .fa-caret-square-o-right:before { content: "\f152"; }

.fa-euro:before, .fa-eur:before { content: "\f153"; }

.fa-gbp:before { content: "\f154"; }

.fa-dollar:before, .fa-usd:before { content: "\f155"; }

.fa-rupee:before, .fa-inr:before { content: "\f156"; }

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before { content: "\f157"; }

.fa-ruble:before, .fa-rouble:before, .fa-rub:before { content: "\f158"; }

.fa-won:before, .fa-krw:before { content: "\f159"; }

.fa-bitcoin:before, .fa-btc:before { content: "\f15a"; }

.fa-file:before { content: "\f15b"; }

.fa-file-text:before { content: "\f15c"; }

.fa-sort-alpha-asc:before { content: "\f15d"; }

.fa-sort-alpha-desc:before { content: "\f15e"; }

.fa-sort-amount-asc:before { content: "\f160"; }

.fa-sort-amount-desc:before { content: "\f161"; }

.fa-sort-numeric-asc:before { content: "\f162"; }

.fa-sort-numeric-desc:before { content: "\f163"; }

.fa-thumbs-up:before { content: "\f164"; }

.fa-thumbs-down:before { content: "\f165"; }

.fa-youtube-square:before { content: "\f166"; }

.fa-youtube:before { content: "\f167"; }

.fa-xing:before { content: "\f168"; }

.fa-xing-square:before { content: "\f169"; }

.fa-youtube-play:before { content: "\f16a"; }

.fa-dropbox:before { content: "\f16b"; }

.fa-stack-overflow:before { content: "\f16c"; }

.fa-instagram:before { content: "\f16d"; }

.fa-flickr:before { content: "\f16e"; }

.fa-adn:before { content: "\f170"; }

.fa-bitbucket:before { content: "\f171"; }

.fa-bitbucket-square:before { content: "\f172"; }

.fa-tumblr:before { content: "\f173"; }

.fa-tumblr-square:before { content: "\f174"; }

.fa-long-arrow-down:before { content: "\f175"; }

.fa-long-arrow-up:before { content: "\f176"; }

.fa-long-arrow-left:before { content: "\f177"; }

.fa-long-arrow-right:before { content: "\f178"; }

.fa-apple:before { content: "\f179"; }

.fa-windows:before { content: "\f17a"; }

.fa-android:before { content: "\f17b"; }

.fa-linux:before { content: "\f17c"; }

.fa-dribbble:before { content: "\f17d"; }

.fa-skype:before { content: "\f17e"; }

.fa-foursquare:before { content: "\f180"; }

.fa-trello:before { content: "\f181"; }

.fa-female:before { content: "\f182"; }

.fa-male:before { content: "\f183"; }

.fa-gittip:before, .fa-gratipay:before { content: "\f184"; }

.fa-sun-o:before { content: "\f185"; }

.fa-moon-o:before { content: "\f186"; }

.fa-archive:before { content: "\f187"; }

.fa-bug:before { content: "\f188"; }

.fa-vk:before { content: "\f189"; }

.fa-weibo:before { content: "\f18a"; }

.fa-renren:before { content: "\f18b"; }

.fa-pagelines:before { content: "\f18c"; }

.fa-stack-exchange:before { content: "\f18d"; }

.fa-arrow-circle-o-right:before { content: "\f18e"; }

.fa-arrow-circle-o-left:before { content: "\f190"; }

.fa-toggle-left:before, .fa-caret-square-o-left:before { content: "\f191"; }

.fa-dot-circle-o:before { content: "\f192"; }

.fa-wheelchair:before { content: "\f193"; }

.fa-vimeo-square:before { content: "\f194"; }

.fa-turkish-lira:before, .fa-try:before { content: "\f195"; }

.fa-plus-square-o:before { content: "\f196"; }

.fa-space-shuttle:before { content: "\f197"; }

.fa-slack:before { content: "\f198"; }

.fa-envelope-square:before { content: "\f199"; }

.fa-wordpress:before { content: "\f19a"; }

.fa-openid:before { content: "\f19b"; }

.fa-institution:before, .fa-bank:before, .fa-university:before { content: "\f19c"; }

.fa-mortar-board:before, .fa-graduation-cap:before { content: "\f19d"; }

.fa-yahoo:before { content: "\f19e"; }

.fa-google:before { content: "\f1a0"; }

.fa-reddit:before { content: "\f1a1"; }

.fa-reddit-square:before { content: "\f1a2"; }

.fa-stumbleupon-circle:before { content: "\f1a3"; }

.fa-stumbleupon:before { content: "\f1a4"; }

.fa-delicious:before { content: "\f1a5"; }

.fa-digg:before { content: "\f1a6"; }

.fa-pied-piper-pp:before { content: "\f1a7"; }

.fa-pied-piper-alt:before { content: "\f1a8"; }

.fa-drupal:before { content: "\f1a9"; }

.fa-joomla:before { content: "\f1aa"; }

.fa-language:before { content: "\f1ab"; }

.fa-fax:before { content: "\f1ac"; }

.fa-building:before { content: "\f1ad"; }

.fa-child:before { content: "\f1ae"; }

.fa-paw:before { content: "\f1b0"; }

.fa-spoon:before { content: "\f1b1"; }

.fa-cube:before { content: "\f1b2"; }

.fa-cubes:before { content: "\f1b3"; }

.fa-behance:before { content: "\f1b4"; }

.fa-behance-square:before { content: "\f1b5"; }

.fa-steam:before { content: "\f1b6"; }

.fa-steam-square:before { content: "\f1b7"; }

.fa-recycle:before { content: "\f1b8"; }

.fa-automobile:before, .fa-car:before { content: "\f1b9"; }

.fa-cab:before, .fa-taxi:before { content: "\f1ba"; }

.fa-tree:before { content: "\f1bb"; }

.fa-spotify:before { content: "\f1bc"; }

.fa-deviantart:before { content: "\f1bd"; }

.fa-soundcloud:before { content: "\f1be"; }

.fa-database:before { content: "\f1c0"; }

.fa-file-pdf-o:before { content: "\f1c1"; }

.fa-file-word-o:before { content: "\f1c2"; }

.fa-file-excel-o:before { content: "\f1c3"; }

.fa-file-powerpoint-o:before { content: "\f1c4"; }

.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before { content: "\f1c5"; }

.fa-file-zip-o:before, .fa-file-archive-o:before { content: "\f1c6"; }

.fa-file-sound-o:before, .fa-file-audio-o:before { content: "\f1c7"; }

.fa-file-movie-o:before, .fa-file-video-o:before { content: "\f1c8"; }

.fa-file-code-o:before { content: "\f1c9"; }

.fa-vine:before { content: "\f1ca"; }

.fa-codepen:before { content: "\f1cb"; }

.fa-jsfiddle:before { content: "\f1cc"; }

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before { content: "\f1cd"; }

.fa-circle-o-notch:before { content: "\f1ce"; }

.fa-ra:before, .fa-resistance:before, .fa-rebel:before { content: "\f1d0"; }

.fa-ge:before, .fa-empire:before { content: "\f1d1"; }

.fa-git-square:before { content: "\f1d2"; }

.fa-git:before { content: "\f1d3"; }

.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before { content: "\f1d4"; }

.fa-tencent-weibo:before { content: "\f1d5"; }

.fa-qq:before { content: "\f1d6"; }

.fa-wechat:before, .fa-weixin:before { content: "\f1d7"; }

.fa-send:before, .fa-paper-plane:before { content: "\f1d8"; }

.fa-send-o:before, .fa-paper-plane-o:before { content: "\f1d9"; }

.fa-history:before { content: "\f1da"; }

.fa-circle-thin:before { content: "\f1db"; }

.fa-header:before { content: "\f1dc"; }

.fa-paragraph:before { content: "\f1dd"; }

.fa-sliders:before { content: "\f1de"; }

.fa-share-alt:before { content: "\f1e0"; }

.fa-share-alt-square:before { content: "\f1e1"; }

.fa-bomb:before { content: "\f1e2"; }

.fa-soccer-ball-o:before, .fa-futbol-o:before { content: "\f1e3"; }

.fa-tty:before { content: "\f1e4"; }

.fa-binoculars:before { content: "\f1e5"; }

.fa-plug:before { content: "\f1e6"; }

.fa-slideshare:before { content: "\f1e7"; }

.fa-twitch:before { content: "\f1e8"; }

.fa-yelp:before { content: "\f1e9"; }

.fa-newspaper-o:before { content: "\f1ea"; }

.fa-wifi:before { content: "\f1eb"; }

.fa-calculator:before { content: "\f1ec"; }

.fa-paypal:before { content: "\f1ed"; }

.fa-google-wallet:before { content: "\f1ee"; }

.fa-cc-visa:before { content: "\f1f0"; }

.fa-cc-mastercard:before { content: "\f1f1"; }

.fa-cc-discover:before { content: "\f1f2"; }

.fa-cc-amex:before { content: "\f1f3"; }

.fa-cc-paypal:before { content: "\f1f4"; }

.fa-cc-stripe:before { content: "\f1f5"; }

.fa-bell-slash:before { content: "\f1f6"; }

.fa-bell-slash-o:before { content: "\f1f7"; }

.fa-trash:before { content: "\f1f8"; }

.fa-copyright:before { content: "\f1f9"; }

.fa-at:before { content: "\f1fa"; }

.fa-eyedropper:before { content: "\f1fb"; }

.fa-paint-brush:before { content: "\f1fc"; }

.fa-birthday-cake:before { content: "\f1fd"; }

.fa-area-chart:before { content: "\f1fe"; }

.fa-pie-chart:before { content: "\f200"; }

.fa-line-chart:before { content: "\f201"; }

.fa-lastfm:before { content: "\f202"; }

.fa-lastfm-square:before { content: "\f203"; }

.fa-toggle-off:before { content: "\f204"; }

.fa-toggle-on:before { content: "\f205"; }

.fa-bicycle:before { content: "\f206"; }

.fa-bus:before { content: "\f207"; }

.fa-ioxhost:before { content: "\f208"; }

.fa-angellist:before { content: "\f209"; }

.fa-cc:before { content: "\f20a"; }

.fa-shekel:before, .fa-sheqel:before, .fa-ils:before { content: "\f20b"; }

.fa-meanpath:before { content: "\f20c"; }

.fa-buysellads:before { content: "\f20d"; }

.fa-connectdevelop:before { content: "\f20e"; }

.fa-dashcube:before { content: "\f210"; }

.fa-forumbee:before { content: "\f211"; }

.fa-leanpub:before { content: "\f212"; }

.fa-sellsy:before { content: "\f213"; }

.fa-shirtsinbulk:before { content: "\f214"; }

.fa-simplybuilt:before { content: "\f215"; }

.fa-skyatlas:before { content: "\f216"; }

.fa-cart-plus:before { content: "\f217"; }

.fa-cart-arrow-down:before { content: "\f218"; }

.fa-diamond:before { content: "\f219"; }

.fa-ship:before { content: "\f21a"; }

.fa-user-secret:before { content: "\f21b"; }

.fa-motorcycle:before { content: "\f21c"; }

.fa-street-view:before { content: "\f21d"; }

.fa-heartbeat:before { content: "\f21e"; }

.fa-venus:before { content: "\f221"; }

.fa-mars:before { content: "\f222"; }

.fa-mercury:before { content: "\f223"; }

.fa-intersex:before, .fa-transgender:before { content: "\f224"; }

.fa-transgender-alt:before { content: "\f225"; }

.fa-venus-double:before { content: "\f226"; }

.fa-mars-double:before { content: "\f227"; }

.fa-venus-mars:before { content: "\f228"; }

.fa-mars-stroke:before { content: "\f229"; }

.fa-mars-stroke-v:before { content: "\f22a"; }

.fa-mars-stroke-h:before { content: "\f22b"; }

.fa-neuter:before { content: "\f22c"; }

.fa-genderless:before { content: "\f22d"; }

.fa-facebook-official:before { content: "\f230"; }

.fa-pinterest-p:before { content: "\f231"; }

.fa-whatsapp:before { content: "\f232"; }

.fa-server:before { content: "\f233"; }

.fa-user-plus:before { content: "\f234"; }

.fa-user-times:before { content: "\f235"; }

.fa-hotel:before, .fa-bed:before { content: "\f236"; }

.fa-viacoin:before { content: "\f237"; }

.fa-train:before { content: "\f238"; }

.fa-subway:before { content: "\f239"; }

.fa-medium:before { content: "\f23a"; }

.fa-yc:before, .fa-y-combinator:before { content: "\f23b"; }

.fa-optin-monster:before { content: "\f23c"; }

.fa-opencart:before { content: "\f23d"; }

.fa-expeditedssl:before { content: "\f23e"; }

.fa-battery-4:before, .fa-battery:before, .fa-battery-full:before { content: "\f240"; }

.fa-battery-3:before, .fa-battery-three-quarters:before { content: "\f241"; }

.fa-battery-2:before, .fa-battery-half:before { content: "\f242"; }

.fa-battery-1:before, .fa-battery-quarter:before { content: "\f243"; }

.fa-battery-0:before, .fa-battery-empty:before { content: "\f244"; }

.fa-mouse-pointer:before { content: "\f245"; }

.fa-i-cursor:before { content: "\f246"; }

.fa-object-group:before { content: "\f247"; }

.fa-object-ungroup:before { content: "\f248"; }

.fa-sticky-note:before { content: "\f249"; }

.fa-sticky-note-o:before { content: "\f24a"; }

.fa-cc-jcb:before { content: "\f24b"; }

.fa-cc-diners-club:before { content: "\f24c"; }

.fa-clone:before { content: "\f24d"; }

.fa-balance-scale:before { content: "\f24e"; }

.fa-hourglass-o:before { content: "\f250"; }

.fa-hourglass-1:before, .fa-hourglass-start:before { content: "\f251"; }

.fa-hourglass-2:before, .fa-hourglass-half:before { content: "\f252"; }

.fa-hourglass-3:before, .fa-hourglass-end:before { content: "\f253"; }

.fa-hourglass:before { content: "\f254"; }

.fa-hand-grab-o:before, .fa-hand-rock-o:before { content: "\f255"; }

.fa-hand-stop-o:before, .fa-hand-paper-o:before { content: "\f256"; }

.fa-hand-scissors-o:before { content: "\f257"; }

.fa-hand-lizard-o:before { content: "\f258"; }

.fa-hand-spock-o:before { content: "\f259"; }

.fa-hand-pointer-o:before { content: "\f25a"; }

.fa-hand-peace-o:before { content: "\f25b"; }

.fa-trademark:before { content: "\f25c"; }

.fa-registered:before { content: "\f25d"; }

.fa-creative-commons:before { content: "\f25e"; }

.fa-gg:before { content: "\f260"; }

.fa-gg-circle:before { content: "\f261"; }

.fa-tripadvisor:before { content: "\f262"; }

.fa-odnoklassniki:before { content: "\f263"; }

.fa-odnoklassniki-square:before { content: "\f264"; }

.fa-get-pocket:before { content: "\f265"; }

.fa-wikipedia-w:before { content: "\f266"; }

.fa-safari:before { content: "\f267"; }

.fa-chrome:before { content: "\f268"; }

.fa-firefox:before { content: "\f269"; }

.fa-opera:before { content: "\f26a"; }

.fa-internet-explorer:before { content: "\f26b"; }

.fa-tv:before, .fa-television:before { content: "\f26c"; }

.fa-contao:before { content: "\f26d"; }

.fa-500px:before { content: "\f26e"; }

.fa-amazon:before { content: "\f270"; }

.fa-calendar-plus-o:before { content: "\f271"; }

.fa-calendar-minus-o:before { content: "\f272"; }

.fa-calendar-times-o:before { content: "\f273"; }

.fa-calendar-check-o:before { content: "\f274"; }

.fa-industry:before { content: "\f275"; }

.fa-map-pin:before { content: "\f276"; }

.fa-map-signs:before { content: "\f277"; }

.fa-map-o:before { content: "\f278"; }

.fa-map:before { content: "\f279"; }

.fa-commenting:before { content: "\f27a"; }

.fa-commenting-o:before { content: "\f27b"; }

.fa-houzz:before { content: "\f27c"; }

.fa-vimeo:before { content: "\f27d"; }

.fa-black-tie:before { content: "\f27e"; }

.fa-fonticons:before { content: "\f280"; }

.fa-reddit-alien:before { content: "\f281"; }

.fa-edge:before { content: "\f282"; }

.fa-credit-card-alt:before { content: "\f283"; }

.fa-codiepie:before { content: "\f284"; }

.fa-modx:before { content: "\f285"; }

.fa-fort-awesome:before { content: "\f286"; }

.fa-usb:before { content: "\f287"; }

.fa-product-hunt:before { content: "\f288"; }

.fa-mixcloud:before { content: "\f289"; }

.fa-scribd:before { content: "\f28a"; }

.fa-pause-circle:before { content: "\f28b"; }

.fa-pause-circle-o:before { content: "\f28c"; }

.fa-stop-circle:before { content: "\f28d"; }

.fa-stop-circle-o:before { content: "\f28e"; }

.fa-shopping-bag:before { content: "\f290"; }

.fa-shopping-basket:before { content: "\f291"; }

.fa-hashtag:before { content: "\f292"; }

.fa-bluetooth:before { content: "\f293"; }

.fa-bluetooth-b:before { content: "\f294"; }

.fa-percent:before { content: "\f295"; }

.fa-gitlab:before { content: "\f296"; }

.fa-wpbeginner:before { content: "\f297"; }

.fa-wpforms:before { content: "\f298"; }

.fa-envira:before { content: "\f299"; }

.fa-universal-access:before { content: "\f29a"; }

.fa-wheelchair-alt:before { content: "\f29b"; }

.fa-question-circle-o:before { content: "\f29c"; }

.fa-blind:before { content: "\f29d"; }

.fa-audio-description:before { content: "\f29e"; }

.fa-volume-control-phone:before { content: "\f2a0"; }

.fa-braille:before { content: "\f2a1"; }

.fa-assistive-listening-systems:before { content: "\f2a2"; }

.fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before { content: "\f2a3"; }

.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before { content: "\f2a4"; }

.fa-glide:before { content: "\f2a5"; }

.fa-glide-g:before { content: "\f2a6"; }

.fa-signing:before, .fa-sign-language:before { content: "\f2a7"; }

.fa-low-vision:before { content: "\f2a8"; }

.fa-viadeo:before { content: "\f2a9"; }

.fa-viadeo-square:before { content: "\f2aa"; }

.fa-snapchat:before { content: "\f2ab"; }

.fa-snapchat-ghost:before { content: "\f2ac"; }

.fa-snapchat-square:before { content: "\f2ad"; }

.fa-pied-piper:before { content: "\f2ae"; }

.fa-first-order:before { content: "\f2b0"; }

.fa-yoast:before { content: "\f2b1"; }

.fa-themeisle:before { content: "\f2b2"; }

.fa-google-plus-circle:before, .fa-google-plus-official:before { content: "\f2b3"; }

.fa-fa:before, .fa-font-awesome:before { content: "\f2b4"; }

.fa-handshake-o:before { content: "\f2b5"; }

.fa-envelope-open:before { content: "\f2b6"; }

.fa-envelope-open-o:before { content: "\f2b7"; }

.fa-linode:before { content: "\f2b8"; }

.fa-address-book:before { content: "\f2b9"; }

.fa-address-book-o:before { content: "\f2ba"; }

.fa-vcard:before, .fa-address-card:before { content: "\f2bb"; }

.fa-vcard-o:before, .fa-address-card-o:before { content: "\f2bc"; }

.fa-user-circle:before { content: "\f2bd"; }

.fa-user-circle-o:before { content: "\f2be"; }

.fa-user-o:before { content: "\f2c0"; }

.fa-id-badge:before { content: "\f2c1"; }

.fa-drivers-license:before, .fa-id-card:before { content: "\f2c2"; }

.fa-drivers-license-o:before, .fa-id-card-o:before { content: "\f2c3"; }

.fa-quora:before { content: "\f2c4"; }

.fa-free-code-camp:before { content: "\f2c5"; }

.fa-telegram:before { content: "\f2c6"; }

.fa-thermometer-4:before, .fa-thermometer:before, .fa-thermometer-full:before { content: "\f2c7"; }

.fa-thermometer-3:before, .fa-thermometer-three-quarters:before { content: "\f2c8"; }

.fa-thermometer-2:before, .fa-thermometer-half:before { content: "\f2c9"; }

.fa-thermometer-1:before, .fa-thermometer-quarter:before { content: "\f2ca"; }

.fa-thermometer-0:before, .fa-thermometer-empty:before { content: "\f2cb"; }

.fa-shower:before { content: "\f2cc"; }

.fa-bathtub:before, .fa-s15:before, .fa-bath:before { content: "\f2cd"; }

.fa-podcast:before { content: "\f2ce"; }

.fa-window-maximize:before { content: "\f2d0"; }

.fa-window-minimize:before { content: "\f2d1"; }

.fa-window-restore:before { content: "\f2d2"; }

.fa-times-rectangle:before, .fa-window-close:before { content: "\f2d3"; }

.fa-times-rectangle-o:before, .fa-window-close-o:before { content: "\f2d4"; }

.fa-bandcamp:before { content: "\f2d5"; }

.fa-grav:before { content: "\f2d6"; }

.fa-etsy:before { content: "\f2d7"; }

.fa-imdb:before { content: "\f2d8"; }

.fa-ravelry:before { content: "\f2d9"; }

.fa-eercast:before { content: "\f2da"; }

.fa-microchip:before { content: "\f2db"; }

.fa-snowflake-o:before { content: "\f2dc"; }

.fa-superpowers:before { content: "\f2dd"; }

.fa-wpexplorer:before { content: "\f2de"; }

.fa-meetup:before { content: "\f2e0"; }

.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto; }

@font-face { font-family: 'lightcase'; src: url("../fonts/lightcase.ttf"); font-weight: normal; font-style: normal; }

[class*='lightcase-icon-']:before { font-family: 'lightcase', sans-serif; font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit; width: 1em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; }

.lightcase-icon-close:before { content: '\e802'; }

.negan-icon-arrows-minimal-right:before { content: "\69"; }

.clear { clear: both; }

.bg-img { background-position: center center; background-size: cover; }

.mb-10 { margin-bottom: 10px; }

.mb-27 { margin-bottom: 27px; }

.mb-30 { margin-bottom: 30px; }

.mb-45 { margin-bottom: 45px; }

.mb-50 { margin-bottom: 50px; }

.pt-50 { padding-top: 50px; }

.pt-70 { padding-top: 70px; }

@media only screen and (max-width: 767px) { .pt-70 { padding-top: 50px; } }

.pt-80 { padding-top: 80px; }

@media only screen and (max-width: 767px) { .pt-80 { padding-top: 50px; } }

.pb-30 { padding-bottom: 30px; }

.pb-45 { padding-bottom: 45px; }

.pb-55 { padding-bottom: 55px; }

.pb-80 { padding-bottom: 80px; }

@media only screen and (max-width: 767px) { .pb-80 { padding-bottom: 50px; } }

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

input { background: #eceff8; border: 2px solid #eceff8; height: 45px; -webkit-box-shadow: none; box-shadow: none; padding-left: 10px; font-size: 14px; color: #343538; width: 100%; }

.bg-gray-2 { background-color: #f7f7f7; }

.bg-gray-3 { background-color: #f8f8f8; }

.bg-pink { background-color: #fae5ea; }

.default-overlay { position: relative; }

.default-overlay:before { position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ""; right: 0; bottom: 0; -webkit-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out; }

.btn { color: #fff; font-size: 12px; display: inline-block; cursor: pointer; padding: 15px 50px; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; line-height: 30px; font-weight: 400; text-transform: uppercase; background-color: #343538; border-radius: 0; }

@media only screen and (max-width: 767px) { .btn { padding: 10px 40px; } }

.btn:focus { outline: 0; -webkit-box-shadow: none; box-shadow: none; }

.btn.btn-style-outline { border-width: 1px; border-style: solid; background-color: transparent; line-height: 26px; }

.btn.outline-2 { border-width: 2px; }

.btn.btn-large { padding: 15px 35px; }

.btn.btn-size-sm { padding: 15px 35px; }

@media only screen and (min-width: 992px) and (max-width: 1199px) { .btn.btn-size-sm { padding: 10px 22px; } }

@media only screen and (min-width: 768px) and (max-width: 991px) { .btn.btn-size-sm { padding: 10px 25px; } }

@media only screen and (max-width: 767px) { .btn.btn-size-sm { padding: 7px 20px; } }

.btn.btn-size-lg { padding: 15px 60px; font-size: 14px; }

.btn.btn-color-white { border-color: #fff; color: #fff; }

.btn.btn-color-white:hover { border-color: #dcb86c; background-color: #dcb86c; color: #fff; }

.btn.btn-color-gray { border-color: #9d9d9d; color: #343538; }

.btn.btn-color-gray:hover { border-color: #dcb86c; background-color: #dcb86c; color: #fff; }

.btn.btn-bg-color-white { background-color: #fff; color: #343538; }

.btn.btn-outline-bigger { border-width: 3px; width: 100%; max-width: 520px; font-size: 24px; padding: 30px; letter-spacing: 3px; }

@media only screen and (min-width: 1200px) and (max-width: 1365px) { .btn.btn-outline-bigger { padding: 20px; max-width: 400px; } }

@media only screen and (min-width: 992px) and (max-width: 1199px) { .btn.btn-outline-bigger { padding: 20px; max-width: 320px; } }

@media only screen and (max-width: 767px) { .btn.btn-outline-bigger { padding: 15px; max-width: 200px; } }

.btn.btn-outline-bigger:hover { border-color: #dcb86c; background-color: #dcb86c; color: #fff; }

.btn.btn-color-black { color: #343538; }

.section-padding-1 .container-fluid { padding: 0 80px; }

@media only screen and (min-width: 1366px) and (max-width: 1600px) { .section-padding-1 .container-fluid { padding: 0 15px; } }

@media only screen and (min-width: 1200px) and (max-width: 1365px) { .section-padding-1 .container-fluid { padding: 0 15px; } }

@media only screen and (min-width: 992px) and (max-width: 1199px) { .section-padding-1 .container-fluid { padding: 0 30px; } }

@media only screen and (min-width: 768px) and (max-width: 991px) { .section-padding-1 .container-fluid { padding: 0 40px; } }

@media only screen and (max-width: 767px) { .section-padding-1 .container-fluid { padding: 0 15px; } }

.wrapper .body-overlay { background: rgba(35, 35, 36, 0.7) none repeat scroll 0 0; height: 100%; left: 0; opacity: 0; position: fixed; top: 0; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; transition: all 0.5s ease-in-out 0s; visibility: hidden; width: 100%; z-index: 9999; }

.wrapper.overlay-active .body-overlay { opacity: 1; visibility: visible; }

.wrapper-2 .body-overlay-2 { background: rgba(35, 35, 36, 0.7) none repeat scroll 0 0; height: 100%; left: 0; opacity: 0; position: fixed; top: 0; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; transition: all 0.5s ease-in-out 0s; visibility: hidden; width: 100%; z-index: 9999; }

.wrapper-2.overlay-active-2 .body-overlay-2 { opacity: 1; visibility: visible; }

.wrapper-3 .body-overlay-3 { background: rgba(35, 35, 36, 0.7) none repeat scroll 0 0; height: 100%; left: 0; opacity: 0; position: fixed; top: 0; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; transition: all 0.5s ease-in-out 0s; visibility: hidden; width: 100%; z-index: 9999; }

.wrapper-3.overlay-active-3 .body-overlay-3 { opacity: 1; visibility: visible; }

/*----- 3. slider style  -----*/
.slider-area img { width: 100%; }

.tp-bullet { font-size: 12px; background: transparent; font-weight: bold; color: #9d9d9d; margin-bottom: 10px; position: relative; }

.tp-bullet:hover { background: transparent; }

.tp-bullet.selected { color: #343538; background: transparent; }

.tp-bullet.selected:hover { background: transparent; }

@media only screen and (max-width: 767px) { .slider-btn-3 { margin: 35px 0px 0 0 !important; padding: 7px 20px !important; font-size: 10px !important; } }

.single-banner-2 { position: relative; overflow: hidden; }

.single-banner-2 a img { width: 100%; -webkit-transition: opacity .35s, -webkit-transform 1s; transition: opacity .35s, -webkit-transform 1s; -o-transition: opacity .35s, transform 1s; transition: opacity .35s, transform 1s; transition: opacity .35s, transform 1s, -webkit-transform 1s; }

.single-banner-2 .banner-content-2 { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); text-align: center; width: 100%; display: block; }

.single-banner-2 .banner-content-2 h2 { font-size: 30px; font-family: "Meddon", cursive; color: #fff; margin: 0; }

@media only screen and (min-width: 1366px) and (max-width: 1600px) { .single-banner-2 .banner-content-2 h2 { font-size: 27px; } }

@media only screen and (min-width: 1200px) and (max-width: 1365px) { .single-banner-2 .banner-content-2 h2 { font-size: 25px; } }

@media only screen and (min-width: 992px) and (max-width: 1199px) { .single-banner-2 .banner-content-2 h2 { font-size: 22px; } }

@media only screen and (min-width: 768px) and (max-width: 991px) { .single-banner-2 .banner-content-2 h2 { font-size: 20px; } }

@media only screen and (max-width: 767px) { .single-banner-2 .banner-content-2 h2 { font-size: 20px; } }

.single-banner-2 .banner-content-2 .banner-btn a { font-weight: 700; }

.single-banner-2:hover a img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.section-title h2 { font-weight: 700; font-size: 26px; line-height: 24px; margin: 0 0 14px; }

@media only screen and (max-width: 767px) { .section-title h2 { font-size: 23px; margin: 0 0 10px; } }

.section-title p { color: #9d9d9d; font-style: italic; }

.product-wrap .item-overlay-1:before { background-color: rgba(52, 53, 56, 0.1); opacity: 0; visibility: hidden; z-index: 9; pointer-events: none; }

.product-wrap .product-img { position: relative; overflow: hidden; }

.product-wrap .product-img a img { width: 100%; }

.product-wrap .product-img .hover-img { position: absolute; left: 0; top: 0; z-index: 2; -webkit-transition: opacity 0.5s ease, -webkit-transform 2s cubic-bezier(0, 0, 0.44, 1.18); transition: opacity 0.5s ease, -webkit-transform 2s cubic-bezier(0, 0, 0.44, 1.18); -o-transition: opacity 0.5s ease, transform 2s cubic-bezier(0, 0, 0.44, 1.18); transition: opacity 0.5s ease, transform 2s cubic-bezier(0, 0, 0.44, 1.18); transition: opacity 0.5s ease, transform 2s cubic-bezier(0, 0, 0.44, 1.18), -webkit-transform 2s cubic-bezier(0, 0, 0.44, 1.18); opacity: 0; }

.product-wrap .product-img .product-action { position: absolute; right: 22px; top: 17px; z-index: 9; opacity: 0; visibility: hidden; -webkit-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out; }

.product-wrap .product-img .product-action .pro-same-action a { color: #fff; margin: 0 0 11px 0; display: inline-block; line-height: 1; }

.product-wrap .product-img .product-action .pro-same-action a:hover { color: #dcb86c; }

.product-wrap .product-img .product-action .pro-same-action.pro-wishlist-icon a { font-size: 16px; position: relative; }

.product-wrap .product-img .product-action .pro-same-action.pro-wishlist-icon a i.heart-hover { position: absolute; top: 0; left: 0; opacity: 0; visibility: hidden; -webkit-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out; }

.product-wrap .product-img .product-action .pro-same-action.pro-wishlist-icon a:hover i.heart-hover { opacity: 1; visibility: visible; }

.product-wrap .product-img .product-action .pro-same-action.pro-switch-icon a { font-size: 18px; }

.product-wrap .product-img .product-action .pro-same-action:last-child a { margin: 0; }

.product-wrap .product-img .product-quickview { position: absolute; top: 50%; left: 50%; display: inline-block; text-align: center; z-index: 9; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); opacity: 0; visibility: hidden; margin-top: 50px; -webkit-transition: all .4s ease 0s; -o-transition: all .4s ease 0s; transition: all .4s ease 0s; }

.product-wrap .product-img .product-quickview a { background-color: #fff; border: 1px solid #fff; text-transform: uppercase; color: #343538; letter-spacing: 1px; font-size: 10px; display: block; padding: 14px 10px 16px; min-width: 140px; text-align: center; }

.product-wrap .product-img .product-quickview a.addtocart-hm2 { margin-top: 30px; -webkit-transition: all .6s ease 0s; -o-transition: all .6s ease 0s; transition: all .6s ease 0s; }

.product-wrap .product-img .product-quickview a:hover { background-color: #343538; color: #fff; }

.product-wrap .product-img > span { position: absolute; top: 30px; z-index: 3; font-size: 14px; padding: 5px 20px; color: #fff; line-height: 20px; border-radius: 30px; left: 20px; z-index: 99; }

.product-wrap .product-img > span.green { background-color: #35d56a; }

.product-wrap:hover .product-quickview { opacity: 1; visibility: visible; margin-top: 0; }

.product-wrap:hover .hover-img { opacity: 1; }

.product-wrap:hover .product-quickview a { opacity: 1; visibility: visible; margin-top: 0; }

.product-wrap:hover .product-quickview a.addtocart-hm2 { margin-top: 10px; }

.product-wrap:hover .product-action { opacity: 1; visibility: visible; }

.product-wrap:hover .item-overlay-1:before { visibility: visible; opacity: 1; }

.product-wrap:hover .item-overlay-3:before { visibility: visible; opacity: 1; }

.product-wrap .product-content { position: relative; }

.product-wrap .product-content h3 { font-size: 14px; font-weight: 700; margin: 16px 0 2px; }

.product-wrap .product-content .product-price-2 span { font-size: 12px; color: #8a8a8a; }

.category-wrap { position: relative; overflow: hidden; }

.category-wrap a img { width: 100%; -webkit-transition: opacity .35s, -webkit-transform 1s; transition: opacity .35s, -webkit-transform 1s; -o-transition: opacity .35s, transform 1s; transition: opacity .35s, transform 1s; transition: opacity .35s, transform 1s, -webkit-transform 1s; }

.category-wrap .category-btn { position: absolute; bottom: 50px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); -webkit-transition: all 450ms ease-out; -o-transition: all 450ms ease-out; transition: all 450ms ease-out; }

.category-wrap .category-btn a.btn { font-weight: 700; }

.category-wrap:hover .category-btn { bottom: 65px; }

.category-wrap:hover a img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.padding-5-row-col .container-fluid { padding-right: 5px; padding-left: 5px; }

@media only screen and (max-width: 767px) { .padding-5-row-col .container-fluid { padding-right: 15px; padding-left: 15px; } }

.padding-5-row-col .row { margin-right: -5px; margin-left: -5px; }

.padding-5-row-col .row div[class^="col-"] { padding-left: 5px; padding-right: 5px; }

@media only screen and (max-width: 767px) { .padding-5-row-col .row { margin-right: -15px; margin-left: -15px; }
  .padding-5-row-col .row div[class^="col-"] { padding-left: 15px; padding-right: 15px; } }

@media only screen and (max-width: 767px) { .padding-5-row-col .row { margin-right: -5px; margin-left: -5px; }
  .padding-5-row-col .row div[class^="col-"] { padding-left: 5px; padding-right: 5px; }
  .hideHover .product-wrap:hover .product-quickview, .hideHover .product-wrap:hover .product-action { display: none; } }

.custom-col-5 { -webkit-box-flex: 0; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; padding-right: 15px; padding-left: 15px; position: relative; width: 100%; min-height: 1px; }

@media only screen and (min-width: 992px) and (max-width: 1199px) { .custom-col-5 { -webkit-box-flex: 0; -ms-flex: 0 0 33.333%; flex: 0 0 33.333%; max-width: 33.333%; } }

@media only screen and (min-width: 768px) and (max-width: 991px) { .custom-col-5 { -webkit-box-flex: 0; -ms-flex: 0 0 33.333%; flex: 0 0 33.333%; max-width: 33.333%; } }

@media only screen and (max-width: 767px) { .custom-col-5 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } }

@media only screen and (min-width: 576px) and (max-width: 767px) { .custom-col-5 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; } }

@media only screen and (min-width: 1366px) and (max-width: 1600px) { .custom-col-5.col-xl { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; } }

@media only screen and (min-width: 1200px) and (max-width: 1365px) { .custom-col-5.col-xl { -webkit-box-flex: 0; -ms-flex: 0 0 33.333%; flex: 0 0 33.333%; max-width: 33.333%; } }

@media only screen and (min-width: 992px) and (max-width: 1199px) { .custom-col-5.col-xl { -webkit-box-flex: 0; -ms-flex: 0 0 33.333%; flex: 0 0 33.333%; max-width: 33.333%; } }

/*----------- 9. Instagram style */
.instagram-title h5 { font-size: 16px; margin: 0 0 20px; line-height: 1; }

.instagram-title h5 span { font-weight: 700; }

.instafeed ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.instafeed ul li { -webkit-box-flex: 0; -ms-flex: 0 0 12.5%; flex: 0 0 12.5%; max-width: 12.5%; width: 100%; position: relative; overflow: hidden; }

@media only screen and (min-width: 1200px) and (max-width: 1365px) { .instafeed ul li { -webkit-box-flex: 0; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; } }

@media only screen and (min-width: 992px) and (max-width: 1199px) { .instafeed ul li { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; } }

@media only screen and (min-width: 768px) and (max-width: 991px) { .instafeed ul li { -webkit-box-flex: 0; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; } }

@media only screen and (min-width: 576px) and (max-width: 767px) { .instafeed ul li { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; } }

@media only screen and (max-width: 767px) { .instafeed ul li { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; } }

.instafeed ul li a { position: relative; display: block; }

.instafeed ul li a img { width: 100%; -webkit-transition: all .8s ease-in-out; -o-transition: all .8s ease-in-out; transition: all .8s ease-in-out; }

.instafeed ul li a i { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 99; font-size: 50px; color: #fff; opacity: 0; visibility: hidden; -webkit-transition: all 0.3 ease-out; -o-transition: all 0.3 ease-out; transition: all 0.3 ease-out; }

@media only screen and (min-width: 1200px) and (max-width: 1365px) { .instafeed ul li a i { font-size: 35px; } }

@media only screen and (min-width: 992px) and (max-width: 1199px) { .instafeed ul li a i { font-size: 35px; } }

@media only screen and (min-width: 768px) and (max-width: 991px) { .instafeed ul li a i { font-size: 35px; } }

@media only screen and (max-width: 767px) { .instafeed ul li a i { font-size: 35px; } }

.instafeed ul li a:before { background-color: rgba(52, 53, 56, 0.4); z-index: 9; pointer-events: none; position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ""; right: 0; bottom: 0; -webkit-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out; opacity: 0; visibility: hidden; }

.instafeed ul li:hover a:before { opacity: 1; visibility: visible; }

.instafeed ul li:hover img { -webkit-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05); }

.instafeed ul li:hover a i { opacity: 1; visibility: visible; }

@media only screen and (max-width: 767px) { .instagram-area.pb-60 { padding-bottom: 50px; } }

.deal-content h2 { color: #b9afa1; font-size: 60px; font-weight: 700; line-height: 1; margin: 0 0 2px; }

@media only screen and (max-width: 767px) { .deal-content h2 { font-size: 42px; } }

.deal-content h2 span { font-family: "Nothing You Could Do", cursive; color: #b9afa1; font-weight: 400; }

.deal-content > p { color: #8a8a8a; font-size: 12px; margin: 0 auto; width: 54%; }

@media only screen and (max-width: 767px) { .deal-content > p { width: 100%; } }

.deal-content .deal-btn a { font-weight: 700; color: #fff; }

@media only screen and (min-width: 992px) and (max-width: 1199px) { .deal-area .bg-img { background-position: 127%; } }

@media only screen and (min-width: 768px) and (max-width: 991px) { .deal-area .bg-img { background-position: 103%; } }

@media only screen and (min-width: 576px) and (max-width: 767px) { .deal-area .bg-img { background-position: 81%; } }

.blog-wrap a img { width: 100%; }

.blog-wrap .blog-content { margin: 14px 0 0; }

.blog-wrap .blog-content h3 { font-weight: 700; font-size: 20px; margin: 7px 0 8px; }

.blog-wrap .blog-content p { color: #8a8a8a; margin: 10px 0 17px; font-size: 12px; }

.subscribe-style-2 h2 { font-size: 30px; font-family: "Meddon", cursive; line-height: 41px; margin: 0 0 31px; }

@media only screen and (max-width: 767px) { .subscribe-style-2 h2 { line-height: 30px; font-size: 18px; } }

@media only screen and (min-width: 576px) and (max-width: 767px) { .subscribe-style-2 h2 { line-height: 37px; font-size: 25px; } }

.subscribe-style-2 h2 span { letter-spacing: 3px; }

.subscribe-style-2 .subscribe-form-style-2 { position: relative; }

.subscribe-style-2 .subscribe-form-style-2 .mc-form > input { background: 0 0; line-height: 25px; padding: 10px 100px 10px 0; margin: 0; color: #343538; font-size: 12px; border: none; border-bottom: 1px solid #343538; }

.subscribe-style-2 .subscribe-form-style-2 .mc-form .clear input { border: 0; text-align: right; width: 100px; padding: 10px 0; line-height: 25px; background-color: transparent !important; position: absolute; right: 0; top: 0; color: #343538; font-size: 12px; font-weight: 700; text-transform: uppercase; }

.subscribe-style-2 .subscribe-form-style-2 .mc-news { display: none; }

.product-wrap .product-img .product-action .pro-same-action a.wishListBtn, .product-details-content .pro-details-wishlist a.wishListBtn { display: none; }

.product-wrap .product-img .product-action .pro-same-action a.wishShow, .product-details-content .pro-details-wishlist a.wishShow { display: block; }

.product-wrap .product-img .product-action .pro-same-action a.removeWish { color: #dcb86c; }

.blog-wrap .blog-content h3 { overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; }

.blog-wrap .blog-content .blog-meta p { display: inline-block; margin: 0 10px; font-size: 12px; color: #8a8a8a; }

#newsletter_index .mc-form { background: transparent; }

#newsletter_index .mc-form input { border-radius: 0; }

@media only screen and (max-width: 767px) { .slider-trending { margin: 0px 0px 30px -0px !important; font-size: 10px !important; line-height: 30px !important; } }

@media only screen and (max-width: 767px) { .slider-trending-2 { margin: 0px 0px 30px -0px !important; font-size: 10px !important; line-height: 30px !important; } }

@media only screen and (min-width: 768px) and (max-width: 991px) { .slider-trending-2 { font-size: 14px !important; line-height: 30px !important; } }

@media only screen and (min-width: 992px) and (max-width: 1199px) { .slider-trending-2 { font-size: 18px !important; line-height: 30px !important; } }

@media only screen and (max-width: 767px) { .slider-ltd { margin: 0px 70px 30px 0px !important; font-size: 10px !important; line-height: 30px !important; } }

.deal-content > p { width: 70%; }

.deal-btn { padding-top: 30px; }

.dealCont { height: 526px; margin-top: 80px; width: 100%; display: flex; flex-flow: column; align-items: center; justify-content: center; position: relative; }

.subscribe-style-2 h2 { letter-spacing: 3px; }

.slick-arrow { position: absolute; top: 0; margin-top: -55px; z-index: 9; border: none; background-color: #f1f1f1; color: #999999; padding: 10px; width: 34px; height: 34px; border-radius: 0; text-align: center; cursor: pointer; top: 50%; transform: translateY(-50%); }

.slick-next { display: block; right: 10px; }

.slick-prev { display: block; left: 10px; }

.slick-arrow i { font-size: 18px; line-height: 14px; display: block; }

#must_have { justify-content: center; }

.tp-bullet-border { position: absolute; content: ""; right: 0; bottom: -14px; width: 27px; height: 2px; background-color: #cacaca; }

.tp-bullet.selected .tp-bullet-border { width: 47px; background-color: #dcb86c; }

.options_li label { width: 100% !important; margin-bottom: 8px !important; }

.tp-bgimg, .rev_slider.fullwidthabanner, .tp-fullwidth-forcer, .tp-simpleresponsive ul.tp-revslider-mainul, .tp-simpleresponsive ul.tp-revslider-mainul li { height: auto !important; padding-bottom: 43.5% !important; }

.rev_slider_wrapper { height: auto !important; }

@media only screen and (max-width: 767px) { .tp-caption a { padding: 0px !important; font-size: 14px; }
  .mobile_img_added .tp-bgimg, .mobile_img_added .rev_slider.fullwidthabanner, .mobile_img_added .tp-simpleresponsive ul.tp-revslider-mainul, .mobile_img_added .tp-simpleresponsive ul.tp-revslider-mainul li, #rev_slider_2_1_forcefullwidth.mobile_img_added, .slider-area.mobile_img_added { padding-bottom: 62.5% !important; }
  .slider-area.mobile_img_added { position: relative; }
  .slider-area.mobile_img_added .forcefullwidth_wrapper_tp_banner { position: absolute !important; } }

.header-bottom.sticky-bar { z-index: 2; }

.header-bottom-support { z-index: 0; }

.product-details-content .product-rating-stock { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 25px 0 0; }

@media only screen and (max-width: 767px) { .product-details-content .product-rating-stock { display: inline-flex; margin: 0; width: 100%; }
  .product-details-content .product-rating-stock .pro-stock { margin-left: 15px; } }

.product-details-content .product-rating-stock .product-dec-rating-reviews { display: -webkit-box; display: -ms-flexbox; display: flex; line-height: 1; align-items: center; }

.product-details-content .product-rating-stock .product-dec-rating-reviews .product-dec-rating { line-height: 1; }

.product-details-content .product-rating-stock .product-dec-rating-reviews .product-dec-rating i { color: #f5b223; font-size: 12px; }

.product-details-content .product-rating-stock .product-dec-rating-reviews .product-dec-reviews { margin-left: 5px; }

.product-details-content .product-rating-stock .product-dec-rating-reviews .product-dec-reviews a { font-size: 12px; color: #8a8a8a; }

.product-details-content .product-rating-stock .product-dec-rating-reviews .product-dec-reviews a:hover { color: #dcb86c; }

.product-details-content .product-rating-stock .pro-stock span { font-size: 10px; color: #343538; text-transform: uppercase; }

.product-details-content .product-rating-stock .pro-stock span i { font-size: 14px; position: relative; top: 2px; }

.prod_share_cont a { margin: 0 5px; }

.rating_left_wrp { display: flex; }

.shareFb { background-image: url(../img/facebook-icon.png); }

.shareTw { background-image: url(../img/twitter-icon.png); }

.copyLink { background-image: url(../img/copy-link-icon.png); }

.prod_share_cont { display: flex; align-items: center; }

.prod_share_cont .shareFb, .prod_share_cont .shareTw, .prod_share_cont .copyLink { background-repeat: no-repeat; width: 26px; height: 26px; background-size: cover; }

.share_label { margin-bottom: 0; }

.share_on_whatsapp, .share_on_whatsapp_desktop { border-radius: 5px; border: solid 1px #2db843; background-color: #ffffff; display: flex; align-items: center; justify-content: center; height: 36px; }

.share_on_whatsapp a, .share_on_whatsapp_desktop a { background-image: url(../img/whats_app.png); background-repeat: no-repeat; }

.share_on_whatsapp span, .share_on_whatsapp_desktop span { margin-left: 25px; font-size: 12px; }

.share_on_whatsapp { margin-top: 10px; }

.prod-rate-desktop { display: none; }

@media only screen and (max-width: 767px) { .share_on_whatsapp_desktop { display: none; }
  .share_on_whatsapp span { font-size: 13px; } }

@media only screen and (min-width: 768px) { .prod-rate-mobile { display: none !important; }
  .prod-rate-desktop { display: block; float: right; margin-top: 15px; }
  .product-details-content.quickview-content .product-details-price { margin: 15px 0 19px; }
  .prod-rate-desktop .pro-stock { margin-left: 15px; }
  .prod-rate-desktop .review_stck_section { display: flex; }
  .prod-rate-desktop .pro-details-sku { text-align: right; }
  .prod-rate-desktop i { color: #f5b223; font-size: 12px; }
  .share_on_whatsapp { display: none; }
  .prod_share_cont .copyLink, .prod_share_cont .shareFb, .prod_share_cont .shareTw { width: 24px; height: 24px; } }

.share_on_whatsapp_desktop { padding: 0 15px; margin-left: 10px; margin-right: 5px; }

.product-wrap .product-content h3 { overflow: hidden; max-height: 34px; }

#testimonals .slick-arrow { margin-top: 0 !important; }

#testimonals .mt-70 { margin-top: 70px; }

#testimonals [class*=col-] { padding-right: 0; padding-left: 0; }

#testimonals .row.slick-slider { display: block; }

.single-banner-2 .banner-content-2 .banner-btn a { background-color: #fff; color: #343538; border: 0; }

.banner-content-2 { padding-left: 20px; padding-right: 20px; }

.bg-clr { background-color: #171717; }

.banner1, .banner2 { position: relative; }

.banner1 img, .banner2 img { width: 100%; }

.abs_href { position: absolute; width: 100%; height: 100%; }

.header-bottom.sticky-bar { z-index: 12; }

/*label start*/
.tag_label { background: #cccccc; font-size: 11px; font-family: Helvetica, Sans-Serif; padding: 10px; font-weight: 700; color: #ffffff; margin: 0; text-align: center; position: absolute; display: flex; align-items: center; justify-content: center; left: 10px; top: 10px; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3); line-height: 13px; z-index: 10; }

.rounded_label { border-radius: 17px; }

.corner_label_wrp { display: inline-block; width: 200px; height: 140px; position: absolute; left: -4px; top: 0; overflow: hidden; z-index: 10; }

.corner_label_wrp .corner_label { padding: 10px; width: 100%; transform: rotate(-45deg); left: -40px; top: 40px; }

.circle_label { width: 80px; height: 80px; border-radius: 100%; }

.simple_label { width: 100%; top: 0; left: 0; }

.poly_txt { font-size: 11px; font-family: Helvetica, Sans-Serif; font-weight: 700; text-transform: uppercase; color: #ffffff; position: absolute; width: 100%; height: calc(100% - 26px); top: 0; left: 0; display: flex; justify-content: center; margin: 0; line-height: 13px; padding-top: 10px; text-align: center; }

.poly_label_1 { position: absolute; top: 0; left: 0; width: 80px; z-index: 10; }

.poly_txt.v2 { height: calc(100% - 10px); }

.poly_label_2 { position: absolute; top: 0; left: 0; width: 80px; z-index: 10; }

.label_img { position: absolute; top: 10px; left: 10px; z-index: 10; }

/*label end*/
@media only screen and (max-width: 767px) { #ls-signin-overlay .modal-dialog, #ls-signup-overlay .modal-dialog { padding: 20px 0 !important; } }

#shopbycomponent .category-wrap { position: relative; }

#shopbycomponent .category-wrap > a { position: relative; width: 100%; padding-bottom: 84.920%; display: block; }

#shopbycomponent .category-wrap > a img { position: absolute; width: 100%; height: auto; top: 0; left: 0; }

.category-wrap .product-quickview a:hover { background-color: #343538; color: #fff; }

.video-container { height: auto !important; padding-bottom: 43.5% !important; width: 100%; overflow: hidden; position: relative; }

#slideVideo { position: absolute; width: 100%; height: 100%; top: 0; left: 0; cursor: pointer; }

.volumeBg { position: absolute; display: flex; top: 20px; right: 20px; width: 40px; height: 40px; background: #3b3b3b; border-radius: 50%; align-items: center; justify-content: center; }

.fa-volume-up { font-size: 16px; color: #ffffff; }

.slideVideo_supp { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }

.custom-volume { width: 20px; height: 20px; background-image: url(../img/sound_off.svg); background-size: cover; display: block; }

.custom-volume-on { width: 20px; height: 20px; background-image: url(../img/sound_on.svg); background-size: cover; display: none; }

#slideVideo.unMuted .volumeBg .custom-volume { display: none; }

#slideVideo.unMuted .volumeBg .custom-volume-on { display: block; }

@media (max-width: 767px) { .volumeBg { width: 25px; height: 25px; top: 10px; right: 10px; }
  .fa-volume-up { font-size: 11px; } }

/* menu changes */
.level-1 > a { font-size: 12px; }

.ddCont { width: 1000px; height: 400px; position: absolute; top: 60px; }

.level-2-cont { width: 900px; /* height: 400px;*/ position: absolute; top: 37px; -webkit-transform-origin: 0 0 0; transform-origin: 0 0 0; -webkit-transition: all .3s ease 0s; transition: all .3s ease 0s; visibility: hidden; opacity: 0; z-index: 3; }

.deskTopMenu > li:hover .level-2-cont { display: flex; visibility: visible; opacity: 1; }

.dropDown li a { line-height: initial !important; padding-top: 8px !important; padding-bottom: 8px !important; display: block; }

.dropDown1 { -webkit-transform: scaleY(1) !important; transform: scaleY(1) !important; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; visibility: visible  !important; opacity: 1  !important; }

.dropDown { width: 216px; max-height: 419px; overflow: hidden; padding: 30px 0; box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.3); background-color: #ffffff; }

.dropDown.level-2 { display: block; /* flex-flow: row wrap; */ width: auto; padding: 30px 0 !important; align-content: baseline; overflow-x: hidden; }

.dropDown.level-2 > li { width: 190px; width: 216px; height: auto; float: left; /*overflow: hidden; overflow-y: scroll;*/ padding: 0 30px; }

.dropDown.level-2 > li > a { font-size: 12px; color: #000000 !important; /*font-weight:bold; */ font-weight: 500; text-transform: uppercase; padding-left: 0; }

.level-3 { margin-top: 5px; margin-bottom: 6px; }

.level-3 > li > a { font-size: 12px; color: #000000 !important; word-break: break-word; width: 100%; font-weight: normal !important; text-transform: uppercase; position: relative; display: block; padding: 6px 0 !important; }

.level-4 { display: none; margin-right: 5px; }

.level-4 > li > a { font-size: 11px !important; color: #666666  !important; padding-left: 10px  !important; }

.deskTopMenu .hasSubMenu { position: absolute; top: 0; right: 0; cursor: pointer; width: 25px; height: 25px; display: flex; align-items: center; justify-content: center; }

.deskTopMenu .hasSubMenu:after { content: '\f054'; font-family: FontAwesome; font-size: 8px; color: inherit; }

.deskTopMenu .hasSubMenu a { padding-right: 15px !important; }

.nav_right_aligned .level-2-cont { right: 0; left: initial; justify-content: flex-end; }

.nav_right_aligned .level-2-cont .dropDown.level-2 { float: right; }

.nav_center_aligned .level-2-cont { left: 50%; display: flex; transform: scaleY(0) translateX(-50%); justify-content: center; }

.nav_center_aligned .level-2-cont .dropDown.level-2 { position: relative; /*transform: translateX(-50%); left: 50%;*/ }

.more_nav .dropDown.level-2 { display: none !important; }

.nav_left_aligned .level-2-cont .dropDown.level-2 { float: left; }

.nav_right_aligned .level-2-cont, .nav_left_aligned .level-2-cont { -webkit-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: 0 0 0; transform-origin: 0 0 0; -webkit-transition: all .3s ease 0s; transition: all .3s ease 0s; visibility: hidden; }

.deskTopMenu li.nav_right_aligned:hover .level-2-cont, .deskTopMenu li.nav_left_aligned:hover .level-2-cont { -webkit-transform: scaleY(1); transform: scaleY(1); visibility: visible; opacity: 1; }

.nav_center_aligned .level-2-cont { -webkit-transform: scaleY(0) translateX(-50%); transform: scaleY(0) translateX(-50%); -webkit-transform-origin: 0 0 0; transform-origin: 0 0 0; -webkit-transition: all .3s ease 0s; transition: all .3s ease 0s; visibility: hidden; }

.deskTopMenu li.nav_center_aligned:hover .level-2-cont { -webkit-transform: scaleY(1) translateX(-50%); transform: scaleY(1) translateX(-50%); visibility: visible; opacity: 1; }

.dropDown.level-2 .col-ul > li > a { font-weight: bold; padding: 6px 0 !important; font-size: 12px; }

.hasArrow.act > a { /*color:#e5371f !important;*/ }

.deskTopMenu .hasArrow.act .hasSubMenu:after { /*color:#e5371f; */ transform: rotate(89deg); }

.dropDown.level-2 .hasArrow a { padding-right: 21px !important; }

.main-menu > nav > ul > li > ul > li a { word-break: break-word; }

.main-menu > nav > .level-2 > .col-ul > li > a { color: #000000 !important; }

.deskTopMenu.header_navigation.margin_15 > li > a { padding: 5px 15px; }

.level-2 li::-webkit-scrollbar-track, .more_ul::-webkit-scrollbar-track { border-radius: 10px; background-color: transparent; }

.level-2 li::-webkit-scrollbar, .more_ul::-webkit-scrollbar { width: 6px; background-color: transparent; }

.level-2 li::-webkit-scrollbar-thumb, .more_ul::-webkit-scrollbar-thumb { border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); background-color: #f4f4f4; }

.more_nav .level-2-cont { display: none; }

/* menu mobile changes */
@media only screen and (max-width: 767px) { .header-four-area .header-search { width: 100%; }
  .formCont { position: static !important; }
  .header-middle-area.bg-golden { position: relative; }
  .header-middle-area.bg-golden .logo { width: calc(100% - 110px); }
  .cart-box-outer-wrapper { width: 110px; display: flex; align-items: flex-start; justify-content: space-between; position: absolute !important; top: 10px; right: 10px; }
  .cart-info { padding: 0 !important; }
  .meanmenu-reveal { width: 26px; display: block !important; }
  .meanmenu-reveal span { height: 2px; height: 2px; margin-top: 5px; background: #ffffff none repeat scroll 0 0; border-radius: 34px; display: block; }
  .header-four-area .header-search { width: 100% !important; margin-bottom: 13px !important; } }

.mobile_nav_container { position: fixed; width: 100%; height: 100%; left: 0; top: 0; visibility: hidden; opacity: 0; -webkit-transition: all 400ms ease-out; -o-transition: all 400ms ease-out; transition: all 400ms ease-out; -webkit-transform: translate(370px, 0); -ms-transform: translate(370px, 0); transform: translate(370px, 0); }

.body_overlay { background: rgba(35, 35, 36, 0.7) none repeat scroll 0 0; height: 100%; left: 0; opacity: 0; position: fixed; top: 0; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; transition: all 0.5s ease-in-out 0s; visibility: hidden; width: 100%; z-index: 9999; }

.body_overlay.act { opacity: 1; visibility: visible; }

.mobile_nav { position: fixed; top: 0; width: calc(100% - 65px); min-height: 100vh; bottom: 0; z-index: 111; right: 0; visibility: hidden; opacity: 0; background-color: #fff; -webkit-box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.09); box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.09); z-index: 9999; overflow-y: auto; overflow-x: hidden; }

.mobile_nav_container.act .mobile_nav { /* visibility: visible; opacity: 1; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0);  */ }

.mobile_nav .account-wishlist { padding: 15px !important; }

.nav_list { list-style: none; display: inline-block; width: 100%; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; }

.nav_list li { display: inline-block; width: 100%; border-top: 1px solid #cccccc; position: relative; }

.nav_list li:first-child { border: none; }

.nav_list li .fa-angle-right { width: 15px; height: 15px; text-align: center; line-height: 15px; position: absolute; top: 14px; right: 15px; color: #333333; font-size: 16px; -webkit-transition: all 0.2s ease-in-out 0s; -o-transition: all 0.2s ease-in-out 0s; transition: all 0.2s ease-in-out 0s; }

/*.nav_list li:before{content: ""; background: url(../img/arrow_right.png) no-repeat; width: 7px; height: 8px; position: absolute; top: 14px; right: 20px;}*/
.nav_list li.act > .fa-angle-right { transform: rotate(90deg); }

.nav_list li a { font-size: 12px; color: #000000; font-weight: bold; display: block; padding: 10px 35px 10px 15px; text-transform: uppercase; }

.nav_list.lavel_2 { background: #f4f4f4; border-bottom: none; }

.nav_list.lavel_3 { border-bottom: none; }

.nav_list.lavel_3 li a { padding-left: 30px; font-weight: normal; }

.nav_list.lavel_4 { border-bottom: none; padding-left: 50px; }

.nav_list.lavel_4 li { border-top: 1px dashed #cccccc; }

.nav_list.lavel_4 li:first-child { border: none; }

.nav_list.lavel_4 li a { font-weight: normal; padding-left: 0; }

.inner_list { display: none; }

.mobile-nav-open .header-top-links, .mobile-nav-open .account-wishlist { opacity: 0; visibility: hidden; }

.mobile-nav-open .mobile_nav_container.act .account-wishlist { opacity: 1; visibility: visible; }

@media only screen and (max-width: 991px) { .mobile_nav_container.act { z-index: 9999; visibility: visible; opacity: 1; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); }
  .mobile_nav_container.show { visibility: visible; opacity: 1; z-index: 9999999; }
  .mobile_nav_container.act .mobile_nav { opacity: 1; visibility: visible; transform: translate(0, 0); }
  .mobile_nav_container.act.removeAct { visibility: visible; opacity: 0; -webkit-transform: translate(370px, 0); -ms-transform: translate(370px, 0); transform: translate(370px, 0); } }

.nano > .nano-content { /* position:relative; overflow:auto; */ }

.nano.abs > .nano-content { position: absolute; overflow: scroll; overflow-x: hidden; width: 72%; left: 50%; transform: translateX(-50%); }

.nano > .nano-pane { background: transparent; }

.nano > .nano-pane > .nano-slider { background: #dddddd; }

.firefox .nano.abs > .nano-content { left: 30px; position: absolute; overflow: scroll; overflow-x: hidden; left: initial; width: 100%; transform: translate(0) !important; }

.firefox .has-scrollbar > .nano-content .col-ul { width: 93%; }

.firefox .nano > .nano-pane > .nano-slider { background: #dddddd; }

/* gl-5592 */
.nav_list li a { /* display: inline-block; */ margin-right: 45px; padding-right: 0; }

.nav_list.lavel_3 li a.toggle-menu { padding-left: 0; }

.nav_list li a.toggle-menu { width: 40px; height: 100%; text-align: center; line-height: 25px; position: absolute; top: 0; right: 0; color: #333; font-size: 24px; -webkit-transition: all .2s ease-in-out 0s; -o-transition: all .2s ease-in-out 0s; transition: all .2s ease-in-out 0s; font-weight: 400; border-left: 1px solid #d5d5d5; padding: 0; padding-top: 10px; margin: 0; }

.nav_list li.act a.toggle-menu { font-size: 24px; }

/* gl-5592 */
/*GL-5865 start*/
.header-bottom-support { height: 100px; }

.tatVamStrHeader .header-bottom-support { height: 120px; }

.tatVamStrHeader .header-bottom .desktop-menu { padding-top: 10px; padding-bottom: 10px; }

.tatVamStrHeader .header-bottom.stick .desktop-menu { padding-top: 0; padding-bottom: 0; }

.tatVamStrHeader .header-bottom.stick .logo img { height: 72px; }

/*GL-5865 end*/
.selling-price { font-weight: bold; }

.discount-txt { font-size: 13px !important; color: #2db843 !important; }

.discount-txt span { font-size: 14px !important; color: inherit !important; font-weight: 600; }

#list .discount-txt { font-size: 18px; margin-top: 0 !important; }

#list .discount-txt span { font-size: 18px !important; }

.hide { display: none; }

/*gi badge start*/
.gi_badge { width: auto; border-radius: 12px; border: solid 1px #ebebeb; display: inline-flex; line-height: initial; align-items: center; padding: 2px 7px; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); margin-top: 5px; }

.gi_badge .gi_logo_sm { width: 11px; height: 16px; background-image: url(../img/gi-logo.svg); display: block; background-size: cover; margin-right: 5px; }

.gi_badge p { font-size: 12px; font-weight: 500; color: #4c4c4c; margin: 0 !important; line-height: 1.5; }

/*gi badge end*/
.prod-rate-desktop.yotpo-rating .review_stck_section { flex-flow: column; align-items: flex-end; }

.prod-rate-desktop.yotpo-rating .yotpo-stars { margin-right: 5px !important; }

@media only screen and (min-width: 992px) and (max-width: 1199px) { #prod_cont_popup .pro-details-cart a { padding: 11px 15px; } }

@media only screen and (min-width: 768px) and (max-width: 1199px) { #prod_cont_popup.product-details-content .product-details-price span { font-size: 20px; }
  #prod_cont_popup.product-details-content .product-details-price .regular-price { font-size: 18px; } }

@media only screen and (min-width: 768px) and (max-width: 991px) { #prod_cont_popup .pro-details-cart a { font-size: 10px; }
  #prod_cont_popup .pro-details-cart .shop_by_enqbtn_prod { margin-right: 5px; } }

#modal-verify-agent .close { color: #000; font-size: 40px; position: absolute; top: 10px; right: 20px; }

/* color changes start */
.header-bg { background-color: #fb0f1b !important; }

.header-bottom.sticky-bar.header-bg .deskTopMenu.header_navigation a:hover { color: black !important; }

.shop_by_enqBtn:hover { background-color: #fb0f1b !important; }

.footer-top { border-top-color: #e22400 !important; }

.shop_by_enqbtn_prod:hover { border-color: #1a1a1a !important; }

.product-action.product-tile-action a.active { color: #fb0f1b !important; }

.account_dropdown > li > a { color: black !important; }

.scrollUp { background-color: #e22400 !important; }

.product-title:hover { color: #1a1a1a !important; }

.account_dropdown > li > a:hover { color: #e22400 !important; }

.shop_by_enqBtn:hover { color: white !important; }

.writeareview_btn { border-color: white !important; }

.header-right-wrap i:hover { color: #1a1a1a !important; }

.writeareview_btn { background-color: white !important; }

.shop_by_enqBtn { color: #e22400 !important; }

.shop_by_enqBtn:hover { background-color: #e22400 !important; }

.shop_by_enqBtn { color: #fb0f1b !important; }

.footer_heading { color: #fb0f1b !important; }

.shop_by_enqbtn_prod { background-color: #fb0f1b !important; }

.footer-top { background-color: #f0f0f0 !important; }

.shop_by_enqBtn:hover { border-color: #e22400 !important; }

.nav.grid-list-nav a.active { background-color: #e22400 !important; }

.cart-total { background-color: #1a1a1a !important; }

.writeareview_btn:hover { color: #1a1a1a !important; }

.product-title { color: #1a1a1a !important; }

.footer_txt.footer_hover:hover { color: #fb0f1b !important; }

.writeareview_btn { color: #fb0f1b !important; }

.footer_txt { color: #525151 !important; }

.shop_by_enqbtn_prod { border-color: #fb0f1b !important; }

.scrollUp { background-color: #fb0f1b !important; }

.header-bottom.sticky-bar.header-bg .deskTopMenu.header_navigation a:hover { color: #1a1a1a !important; }

.product-action.product-tile-action a { color: #fafafa !important; }

.writeareview_btn:hover { background-color: white !important; }

.mc-form > button { background-color: #fb0f1b !important; }

.header-bg { background-color: #fb0f1b !important; }

.shop_by_enqBtn:hover { border-color: #fb0f1b !important; }

.writeareview_btn:hover { border-color: white !important; }

.shop_by_enqBtn { border-color: #fb0f1b !important; }

.header-bottom.sticky-bar.header-bg .deskTopMenu.header_navigation a { color: white !important; }

.product-action.product-tile-action a:hover { color: #1a1a1a !important; }

.footer_txt.footer_hover:hover { color: #e22400 !important; }

.shop_by_enqBtn { border-color: #e22400 !important; }

.header-right-wrap i { color: white !important; }

.account_dropdown > li > a:hover { color: #fb0f1b !important; }

.product-action.product-tile-action a.active:hover { color: #1a1a1a !important; }

.shop_by_enqbtn_prod:hover { background-color: #1a1a1a !important; }

.product-wrap .product-img .product-quickview a { border: 1px solid #fb111c; background-color: #ffffff; color: #fb111c; }

.product-wrap .product-img .product-quickview a:hover { border-color: #343538; background-color: #343538; color: #ffffff; }

.product-details-content .pro-details-cart a.theme_btn_add_cart { border: 1px solid #fb111c; background-color: #ffffff; color: #fb111c; }

.product-details-content .pro-details-cart a.theme_btn_add_cart:hover { border-color: #343538; background-color: #343538; color: #ffffff; }

.product-details-content .pro-details-cart a.product-add-btn { border: 1px solid #fb111c; background-color: #fb111c; color: #ffffff; }

.product-details-content .pro-details-cart a.product-add-btn:hover { border-color: #343538; background-color: #343538; color: #ffffff; }

.varImgList li a:not(.active):hover { color: #fb111c; }

/* color changes end */
.absLink { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }

.header-right-wrap .same-style.account-satting ul { left: initial; right: -38px; }

@media only screen and (max-width: 767px) { .product-area-wrap .custom-col-5 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; } }

/* new breadcrumb */
.breadcrumb_wrp { border-top: solid 1px #ebebeb; padding-top: 18px; }

.breadcrumb_list { width: auto; list-style: none; display: flex; }

.breadcrumb_list li { font-size: 12px; }

.breadcrumb_list li.active { color: #000000; }

.breadcrumb_list li a { font-size: 12px; color: #9a9a9a; }

.breadcrumb_list .divider { margin: 0 10px; }

/* floating label strat */
.is-floating-label { position: relative; }

.form-control-placeholder { position: absolute; top: 11px; transition: all 200ms; font-size: 14px; color: #555555; background: #ffffff; padding: 0 5px; border-radius: 5px; left: 12px; z-index: 1; line-height: normal; margin: 0; }

.is-focused .form-control-placeholder { top: -10px; font-size: 14px; z-index: 3; }

.act_anim .form-control-placeholder { top: -10px; font-size: 14px; z-index: 3; background: #ffffff; color: #363636 !important; }

/* floating label End */
.modal.v2 { padding: 0 !important; }

.modal.v2 .modal-dialog { width: 100%; max-width: 470px; border-radius: 10px; margin-top: 40px; }

.modal.v2 .modal-dialog .modal-content { border-radius: 10px; padding: 0; }

.modal.v2 .modal-dialog .modal-header { padding: 15px 15px 0 15px; border: none; }

.modal.v2 .modal-dialog .modal-header .close { font-size: 50px; font-weight: normal; padding: 0 13px 0 0; position: static; margin: -15px -15px -15px auto; background: transparent; color: #363636; border: none; width: auto; height: inherit; }

.modal.v2 .modal-dialog .modal-body { padding-top: 8px; padding-bottom: 65px; padding: 8px 15px 65px; }

.modal.v2 .form-control { background: transparent; }

@media only screen and (max-width: 767px) { .modal.v2 .modal-dialog { width: calc(100% - 30px); margin: 20px auto; }
  .modal.v2 .modal-dialog .modal-header .close { font-size: 40px; }
  /*.address_form{ .form-control-placeholder{top: 18px;} .act_anim .form-control-placeholder{top: -7px;} }*/ }

/* sign in start */
.login_block { padding: 0 40px; }

.login_heading { font-size: 18px; color: #363636; text-align: center; /* border-bottom:1px solid #d4d4d4;  padding-bottom: 18px;*/ margin-bottom: 0; padding-top: 9px; }

.login_heading.sub_head { font-size: 16px; margin-top: 20px; }

.login_heading a { font-weight: 700; text-transform: uppercase; color: #000000; }

.tab_list { list-style: none; display: flex; justify-content: center; align-items: center; /*margin-top: 21px; */ }

.tab_list li { display: flex; }

.tab_list li a { font-size: 16px; color: #494848; padding: 15px 35px 8px 35px; border-bottom: 2px solid #909090; }

.tab_list li.act a { border-color: #292929; color: #333333; font-weight: 500; border-color: #292929; }

.gen_otp { font-size: 13px; color: #005dff; font-weight: 500; position: absolute; top: 50%; right: 10px; transform: translatey(-50%); z-index: 3; }

.gen_otp:hover { color: #005dff; }

.tab { margin-top: 18px; display: none; }

.tab .form-control { z-index: 2; position: relative; background: transparent; height: 40px; font-size: 14px; border-radius: 4px; box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.16); border: solid 1px #c7c7c7; color: #363636; }

.tab .form-control-placeholder { font-size: 14px; color: #999999; }

.tab .btn.v2 { margin: 26px auto 0; display: flex; justify-content: center; font-size: 18px; text-transform: capitalize; align-items: center; border-radius: 4px; border: none; box-shadow: none; min-width: 200px; background: #000000; color: #ffffff; }

.tab.act { display: block; }

@media only screen and (max-width: 767px) { .login_block { padding: 0 10px; }
  .login_heading { font-size: 14px; text-align: left; }
  .tab_list li { width: 50%; }
  .tab_list li a { font-size: 14px; padding-left: 0; padding-right: 0; width: 100%; } }

#mobile_no { padding-left: 80px !important; }

#ls-signin-overlay .tab .form-group { position: relative; }

#ls-signin-overlay .tab .form-group #generate_otp { position: absolute; top: 20px; right: 10px; }

#ls-signin-overlay .tab .form-group.otp_block > .form-control { width: 100%; }

#ls-signin-overlay .iti__country-list { z-index: 3; }

/* sign in End */
/* sign up start */
.signup_heading { font-size: 18px; color: #494848; font-weight: 600; text-align: center; margin-top: 3px; }

.login_block.v2 { padding: 0 25px; }

.signup_wrp.tab { display: block; }

.signup_wrp.tab .btn.v2 { margin-top: 0; display: flex; }

.mbl_wrp { display: flex; justify-content: space-between; flex-wrap: wrap; }

.mbl_wrp .form-group { /*width: calc(100% - 110px);*/ margin-bottom: 5px; }

.mbl_wrp .btn.v2 { width: 97px; margin: 0; height: 40px; padding: 0 5px; border: solid 1px #8f8f8f; color: #363636; background-color: #ececec; }

.code_txt { font-size: 12px; color: #363636; line-height: normal; margin: 0; }

.otp_block { display: flex; align-items: center; }

.otp_block .form-control { justify-content: center; display: flex; }

.otp_block .pincode-input-container input { border: none; border-bottom: 1px solid #c7c7c7; box-shadow: none; border-radius: 0 !important; margin: 5px 5px 0; padding: 0; text-align: center; height: 20px; }

.timer { font-size: 14px; color: #717171; margin-left: 10px; }

#ls-signup-overlay .tab .form-group.otp_block > .form-control { width: 100%; }

#ls-signup-overlay .tab .mbl_wrp .form-group { width: calc(100% - 120px); }

#ls-signup-overlay .tab .mbl_wrp .form-group .iti { width: 100%; }

#ls-signup-overlay .tab .mbl_wrp .form-group .iti .iti__flag-container { z-index: 3; }

#ls-signup-overlay .iti__country-list { z-index: 3; }

#ls-signup-overlay .login_block.v2 .signup_wrp.tab .mbl_wrp.form-group .iti .form-control { padding-left: 80px !important; z-index: 2; }

@media only screen and (max-width: 767px) { .login_block.v2 { padding: 0 10px; }
  .otp_block .pincode-input-container input { width: 26px; }
  .signup_heading { font-size: 16px; text-align: left; }
  .btn.v2 { font-size: 14px; } }

@media only screen and (max-width: 464px) { .otp_block .pincode-input-container input { width: 17px; }
  #ls-signup-overlay .tab .mbl_wrp .form-group { width: 100%; margin-bottom: 10px; }
  #ls-signup-overlay .mbl_wrp { display: block; }
  #ls-signup-overlay .mbl_wrp .code_txt { margin-top: 10px; } }

/* sign up End */
.btn-primary:not([disabled]):not(.disabled).active, .btn-primary:not([disabled]):not(.disabled):active, .show > .btn-primary.dropdown-toggle { background: #000000; box-shadow: none; }

/*sigIn signUp overlay start*/
#ls-signin-overlay .ml-66, #ls-signin-overlay .iti + label.form-control-placeholder, #ls-signup-overlay .ml-66, #ls-signup-overlay .iti + label.form-control-placeholder { margin-left: 66px; }

#ls-signin-overlay .mbl_wrp .btn.v2, #ls-signup-overlay .mbl_wrp .btn.v2 { width: 110px; min-width: inherit; font-size: 18px; }

#ls-signin-overlay .pincode-input-text, #ls-signin-overlay .form-control.pincode-input-text, #ls-signup-overlay .pincode-input-text, #ls-signup-overlay .form-control.pincode-input-text { font-family: inherit; }

#ls-signin-overlay .tab .iti { width: 100%; }

#ls-signin-overlay .has-error .gen_otp { top: 34%; }

/*sigIn signUp overlay end*/
/* sign in sign up start */
@media only screen and (min-width: 1920px) { .modal.v2 .login_heading { font-size: 20px; }
  .modal.v2 .tab_list li a { font-size: 20px; }
  .modal.v2 .tab .form-control { height: 52px; }
  .modal.v2 .tab .form-control-placeholder { top: 15px; }
  .modal.v2 .tab .act_anim .form-control-placeholder { top: -10px; }
  .modal.v2 .tab .form-control-placeholder, .modal.v2 .tab .form-control, .modal.v2 .tab .gen_otp { font-size: 17px; }
  .modal.v2 .code_txt { font-size: 14px; }
  .modal.v2 .signup_heading { font-size: 24px; }
  .modal.v2 .btn.v2 { font-size: 24px; height: 60px; }
  .modal.v2#ls-signin-overlay .tab .form-group #generate_otp { top: 25px; }
  #ls-signin-overlay .mbl_wrp .btn.v2, #ls-signup-overlay .mbl_wrp .btn.v2 { height: 52px; }
  .signup_wrp.tab .btn.v2.verifySignIn, #add-address-register-otp .btn.v2 { width: 330px; }
  #ls-signup-overlay .pincode-input-container .form-control, #ls-signin-overlay .pincode-input-container .form-control { top: 10px; height: auto; margin-top: 0; }
  #ls-signin-overlay .tab .btn.v2 { width: 270px; } }

/* sign in sign up End */
.iti-mobile .iti--container { z-index: 1000000; }

.otp_inp_outer_wrp { width: 286px; overflow: hidden; positino: absolute; }

.otp_input_inn_wrp { left: 0; position: sticky; }

.otp_input_ele { height: 23px; padding-left: 15px; letter-spacing: 43px; border: 0; width: 336px; min-width: 336px; transition: none; background-image: linear-gradient(to left, #d0d0d0 70%, rgba(208, 208, 208, 0) 0%) !important; background-position: bottom; background-size: 50px 1px; background-repeat: repeat-x; background-position-x: 35px; }

.otp_input_ele:focus { box-shadow: none; background-image: linear-gradient(to left, #d0d0d0 70%, rgba(208, 208, 208, 0) 0%) !important; background-position: bottom; background-size: 50px 1px; background-repeat: repeat-x; background-position-x: 35px; }

@media only screen and (min-width: 321px) and (max-width: 479px) { .otp_inp_outer_wrp { width: 238px; }
  .otp_input_ele { width: 319px; max-width: 319px; background-size: 40px 1px; letter-spacing: 9.48vw; }
  .otp_input_ele:focus { box-shadow: none; background-size: 40px 1px; letter-spacing: 9.48vw; } }

@media only screen and (max-width: 320px) { #add-address-register-otp .otp_inp_outer_wrp { width: 238px; }
  .otp_input_ele { width: 256; max-width: 256px; background-size: 34px 1px; letter-spacing: 27px; padding-left: 20px; }
  .otp_input_ele:focus { box-shadow: none; background-size: 34px 1px; letter-spacing: 27px; }
  #add-address-register-otp .otp_input_ele { background-size: 23px 1px; letter-spacing: 16px; padding-left: 2px; } }

#add-address-register-otp .otp_block.v3 { flex-flow: column; }

#add-address-register-otp .code_txt_2 { width: 100%; margin-bottom: 5px; }

#add-address-register-otp .timer.cod_timer { padding-left: 10px; margin: 0; font-size: 12px; line-height: normal; border-left: 1px solid #9f9f9f; padding-left: 10px; margin: 0; font-size: 12px; line-height: normal; }

#add-address-register-otp .resendcode_link.act { color: blue; cursor: pointer; }

#add-address-register-otp .otp_inp_outer_wrp { width: 453px; }

#add-address-register-otp .otp_input_ele { width: 276px; max-width: 276px; background-size: 46px 1px; letter-spacing: 39px; padding-left: 16px; }

#add-address-register-otp .otp_input_ele:focus { box-shadow: none; background-size: 46px 1px; letter-spacing: 39px; }

@media only screen and (min-width: 360px) and (max-width: 479px) { #add-address-register-otp .otp_inp_outer_wrp { width: 240px; }
  #add-address-register-otp .otp_input_ele { width: 276px; max-width: 276px; background-size: 29px 1px; letter-spacing: 22px; padding-left: 6px; background-position-x: 19px; }
  #add-address-register-otp .otp_input_ele:focus { box-shadow: none; background-size: 29px 1px; letter-spacing: 22px; } }

@media only screen and (max-width: 359) { #add-address-register-otp .otp_inp_outer_wrp { width: 260px; }
  #add-address-register-otp .otp_input_ele { width: 276px; max-width: 276px; background-size: 23px 1px; letter-spacing: 16px; padding-left: 6px; background-position-x: 19px; }
  #add-address-register-otp .otp_input_ele:focus { box-shadow: none; background-size: 23px 1px; letter-spacing: 16px; } }

@media only screen and (max-width: 320px) { #add-address-register-otp .otp_input_ele { background-size: 23px 1px; letter-spacing: 16px; padding-left: 2px; }
  #add-address-register-otp .otp_inp_outer_wrp { width: 238px; } }

.code_inp_list { list-style: none; display: flex; justify-content: center; }

.code_inp_list li { width: 11.5%; margin-left: 10px; border-bottom: 1px solid #c7c7c7; height: 23px; }

.code_inp_list li:first-child { margin-left: 0; }

.code_inp_list li .code_inp { width: 100%; font-size: 16px; color: #000000; text-align: center; border: none !important; height: auto !important; padding: 0; text-align: center; background: none; }

.code_inp_list li .code_inp:focus { outline: none; box-shadow: none; }

#add-address-register-otp .code_inp_list_wrp { display: flex; flex-flow: row; }

#add-address-register-otp .code_inp_list_wrp .timer.cod_timer { width: 81px; max-width: initial; display: block; flex-grow: 1; flex-shrink: 0; }

.terms_privacy { font-size: 14px; color: #292929; display: flex; }

.terms_privacy .terms_checkbox { width: 17px; height: 17px; border-radius: 3px; margin-right: 8px; cursor: pointer; }

.terms_privacy label { cursor: pointer; }

/* gl-6034 starts*/
#ls-signup-overlay .divider_line, #ls-signin-overlay .divider_line { display: flex; width: 100%; position: relative; height: 1px; background-color: #dedede; margin-top: 30px; margin-bottom: 30px; align-items: center; }

#ls-signup-overlay .divider_line .divider_text, #ls-signin-overlay .divider_line .divider_text { width: auto; position: absolute; left: 50%; transform: translateX(-50%); background: #ffffff; padding: 5px; box-sizing: border-box; font-size: 14px; color: #cdcdcd; margin-bottom: 0; }

#ls-signup-overlay .social_login_btn_wrp, #ls-signin-overlay .social_login_btn_wrp { display: flex; justify-content: space-between; }

#ls-signup-overlay .social_login_btn_wrp .social_login_btn, #ls-signin-overlay .social_login_btn_wrp .social_login_btn { border: 1px solid #ccc; background: transparent; padding: 7px; border-radius: 50px; font-size: 14px; width: calc(50% - 10px); display: flex; align-items: center; justify-content: center; cursor: pointer; }

#ls-signup-overlay .social_login_btn_wrp .google_logo, #ls-signin-overlay .social_login_btn_wrp .google_logo { margin-right: 10px; }

#ls-signup-overlay .social_login_btn_wrp .facebook_logo, #ls-signin-overlay .social_login_btn_wrp .facebook_logo { color: #1e398f; font-size: 20px; margin-right: 10px; }

#ls-verifymobile-overlay .mbl_wrp { padding-bottom: 10px; }

#ls-verifymobile-overlay .mbl_wrp .form-group { width: calc(100% - 120px); }

#ls-verifymobile-overlay .mbl_wrp .iti { display: block; }

#ls-verifymobile-overlay .mbl_wrp .form-control-placeholder { margin-left: 66px; }

#ls-verifymobile-overlay .mbl_wrp .btn.v2 { width: 110px; min-width: inherit; font-size: 18px; }

#ls-verifymobile-overlay .mbl_wrp .otp_block_cont { padding-top: 10px; }

#ls-verifymobile-overlay .modal-body { padding-bottom: 0; }

#ls-verifymobile-overlay .modal-body .login_block.v2 { padding-bottom: 35px; }

#ls-verifymobile-overlay .bottom_text { font-size: 18px; color: #363636; text-align: center; margin-bottom: 0; }

#ls-verifymobile-overlay .bottom_text a { color: #000000; font-weight: 700; text-transform: uppercase; }

#ls-verifymobile-overlay .code_inp_list { width: calc(100% - 22px); }

#ls-verifymobile-overlay .verify_mobile_timer { width: 106px; padding-top: 0; border-left: 1px solid #9f9f9f; padding-left: 10px; margin: 0; font-size: 12px; line-height: normal; display: none; }

#ls-verifymobile-overlay .verify_mobile_timer a { pointer-events: none; }

#ls-verifymobile-overlay .verify_mobile_timer a.act { pointer-events: all; cursor: pointer; }

#ls-verifymobile-overlay .optButton { min-width: 120px; background-color: #ececec; border: solid 1px #8f8f8f; color: #363636; }

@media only screen and (max-width: 420px) { #ls-verifymobile-overlay .mbl_wrp .btn.v2.mt-0 { width: 80px; font-size: 14px; }
  #ls-verifymobile-overlay .mbl_wrp .form-group { width: calc(100% - 85px); }
  #ls-verifymobile-overlay .verify_mobile_timer { font-size: 11px; }
  #ls-verifymobile-overlay .code_inp_list li .code_inp { font-size: 14px; }
  #ls-verifymobile-overlay .act_anim .form-control-placeholder { top: -9px; font-size: 12px; }
  #ls-verifymobile-overlay .bottom_text { font-size: 16px; } }

/* gl-6034 ends*/
.form-group.has-error .form-control { border-color: red; }

.form-group.has-error { color: red; }

#ls-signin-overlay .tab .btn.v2, #ls-signup-overlay .verifySignIn { line-height: unset; padding: 10px 50px; }

.header-cart .header-cart-dropdown { top: 100%; }

.cart_dd_row { width: 100%; display: flex; align-items: center; }

.cart_dd_row.left_right { justify-content: space-between; padding-right: 20px; }

.cart_dd_wrp { width: 100%; }

.cart_dd_ul { width: calc(100% - 40px); margin: 0 auto; }

.cart_dd_ul li.cart_dd_li { width: 100%; display: flex; flex-flow: column; padding: 20px 20px; border-top: 1px solid #b4b4b4; position: relative; }

.cart_dd_ul li.cart_dd_li.slided .cart_dd_left_cont, .cart_dd_ul li.cart_dd_li.slided .cart_dd_sp, .cart_dd_ul li.cart_dd_li.slided .cart_dd_sub_total_label, .cart_dd_ul li.cart_dd_li.slided .cart_variants, .cart_dd_ul li.cart_dd_li.slided p { display: none; }

.cart_dd_ul li.cart_dd_li.slided .cart_dd_right_cont { position: relative; }

.cart_dd_ul li.cart_dd_li.slided .cart_dd_right_cont .cart_dd_prod_name { position: static; }

.cart_dd_ul li.cart_dd_li.slided .cart_dd_right_cont .cart_dd_prod_name .cls_btn { top: -7px; }

.cart_dd_ul li.cart_dd_li.slided p.cart_dd_mrp, .cart_dd_ul li.cart_dd_li.slided p.cart_dd_category_name, .cart_dd_ul li.cart_dd_li.slided p.cart_dd_sub_total_amount, .cart_dd_ul li.cart_dd_li.slided p.cart_dd_prod_name { display: block; }

.cart_dd_ul li.cart_dd_li.slided .cart_dd_right_cont { display: block; margin-left: 0; }

.cart_dd_ul li.cart_dd_li.slided .cart_dd_prod_name { width: 60%; float: left; padding-right: 10px; }

.cart_dd_ul li.cart_dd_li.slided .cart_dd_right_cont .cart_dd_row { width: 35%; float: left; padding: 0; justify-content: flex-end; margin-top: -10px; line-height: 30px; }

.cart_dd_ul li.cart_dd_li.slided .cart_dd_sub_total_amount { margin-left: 0; }

.cart_dd_ul li.cart_dd_li:first-child { border-top: none; }

.cart_dd_ul li.cart_dd_li .fa { color: #494848; font-size: 20px; }

.cart_dd_ul li.cart_dd_li .cart_dd_category_name { width: 100%; padding-right: 10px; margin-top: 16px; margin-bottom: 0; cursor: pointer; }

.cart_dd_ul .quantity-update-box { display: block; width: 100%; height: 24px; margin: 20px 0 0 0; overflow: hidden; padding: 0; position: relative; border-radius: 5px; border: 1px solid #9f9f9f; background-color: #ffffff; }

.cart_dd_ul .quantity-update-box .qtyUpdateBtn { z-index: 3; color: #9f9f9f; cursor: pointer; float: inherit; font-size: 14px; font-weight: 500; line-height: 21px; margin: 0; position: absolute; text-align: center; -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; width: 20px; height: 100%; display: flex; flex-flow: row wrap; align-items: center; justify-content: center; top: 0; }

.cart_dd_ul .quantity-update-box .decr { left: 0; border-right: solid 1px #cccccc; }

.cart_dd_ul .quantity-update-box .incr { right: 0; border-left: solid 1px #cccccc; }

.cart_dd_ul .quantity-update-box .quantity-input-box { border-radius: 0; background: transparent none repeat scroll 0 0; border: medium none; color: #1a1a1a; float: left; font-size: 12px; margin: 0; padding: 0; text-align: center; height: 100%; width: 100%; padding: 0 22px; }

.cart_dd_left_cont { width: 86px; }

.cart_dd_right_cont { display: flex; flex-grow: 1; margin-left: 20px; flex-flow: column; width: calc(100% - 86px); }

.cart_dd_category_name { font-size: 13px; color: #909090; text-transform: capitalize; }

.cart_dd_img_cont { width: 100%; height: 87px; display: flex; align-items: center; justify-content: center; border-radius: 4px; border: solid 1px #b9b8b8; background-color: #ffffff; overflow: hidden; }

.cart_dd_img_cont img { width: 100%; }

.cart_dd_prod_name { font-size: 18px; font-size: 16px; color: #292929; margin-bottom: 10px; line-height: normal; margin-top: -2px; position: relative; padding-right: 25px; }

.cart_dd_prod_name .cls_btn { position: absolute; top: -5px; right: 0; cursor: pointer; font-style: inherit; color: #999999; }

.cart_dd_mrp { font-size: 16px; color: #b4b4b4; text-decoration: line-through; margin-bottom: 2px; }

.cart_dd_sp { font-size: 16px; color: #b4b4b4; margin: 0 0 2px 20px; }

.cart_dd_sub_total_label { font-size: 12px; color: #000000; margin: 0 0 2px 0; }

.cart_dd_sub_total_amount { font-size: 16px; color: #000000; margin: 0 0 2px 10px; }

.cart_dd_left_cont .cart-plus-minus { display: block; height: 26px; margin: 20px 0 0 0; overflow: hidden; padding: 0; position: relative; border-radius: 5px; border: solid 1px #cccccc; background-color: #ffffff; }

.cart_dd_left_cont .cart-plus-minus .qtybtn { color: #343538; cursor: pointer; float: inherit; font-size: 14px; font-weight: 500; line-height: 20px; margin: 0; position: absolute; text-align: center; -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; width: 20px; height: 100%; display: flex; flex-flow: row wrap; align-items: center; justify-content: center; top: 0; }

.cart_dd_left_cont .cart-plus-minus .dec { left: 0; border-right: solid 1px #cccccc; }

.cart_dd_left_cont .cart-plus-minus .inc { right: 0; border-left: solid 1px #cccccc; }

.cart_dd_left_cont .cart-plus-minus input.cart-plus-minus-box { border-radius: 0; background: transparent none repeat scroll 0 0; border: medium none; color: #343538; float: left; font-size: 14px; margin: 0; padding: 0; text-align: center; height: 100%; padding: 0 30px; }

.cart_dd_left_cont .cart-plus-minus, .cart_dd_left_cont .cart-plus-minus input.cart-plus-minus-box { width: 100%; }

.delete_fav_cont { display: flex; align-items: center; justify-content: space-between; margin: 30px 0 0 0; padding: 0 10px; }

.cart_dd_down_arr { width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 10px solid #909090; position: absolute; right: 20px; top: 20px; cursor: pointer; }

.cart_dd_bottom { width: 100%; box-shadow: 0 -3px 6px 0 rgba(0, 0, 0, 0.12); padding: 5px 15px 15px; }

.cart_dd_bottom p { margin-bottom: 0; }

.cart_dd_info { font-size: 12px; color: #909090; margin-top: 8px; }

.cart_dd_total_cont { width: 100%; border-radius: 4px; /* border: solid 1px #b4b4b4; */ margin: 2px 0 0 0; /*padding:9px 15px 7px;*/ padding: 4px ​0 7px; background-color: #ffffff; display: flex; align-items: center; justify-content: space-between; }

.cart_dd_total_count { font-size: 16px; font-weight: normal; color: #1a1a1a; }

.cart_dd_total_label { font-size: 16px; font-weight: normal; color: #1a1a1a; margin-bottom: 0; }

.cart_dd_total_amount { font-size: 18px; font-weight: 500; color: #1a1a1a; }

.cart_dd_total_btn_cont { display: flex; width: 100%; margin-top: 8px; }

.cart_dd_total_btn_cont a { font-size: 16px; font-weight: 500; border-radius: 4px; padding: 0 10px; flex-grow: 1; display: flex; height: 40px; align-items: center; justify-content: center; padding-top: 2px; }

.cart_dd_total_btn_cont a:first-child { /* margin-right:10px; */ }

.cart_dd_edit_btn { background: #ffffff; color: #000000; border: 1px solid #000000; box-sizing: border-box; }

.cart_dd_checkout_btn { color: #ffffff; background-color: #000000; color: #ffffff; }

.cart_dd_checkout_btn:hover { color: #ffffff; }

.cart_dd_ul.os-host { /*width: calc(100% - 20px); margin-left: 15px;*/ width: 100%; padding: 10px 0; }

.cart_dd_ul.os-host .cart_dd_li { border: none; /*&:after { content:''; width: calc(100% - 20px); height: 1px; background:#b4b4b4; position: absolute; bottom: 0;   }         */ }

.cart_dd_ul.os-host .os-content .cart_dd_li:last-child:after { height: 0; }

.cart_dd_li.collapsed .cart_dd_category_name { margin-bottom: 0; }

.right_fix_block, .cart_mobile, #cart-dropdown { /*.cart_dd_ul{max-height: 450px;}*/ }

.right_fix_block .cart_dd_row.align-normal, .cart_mobile .cart_dd_row.align-normal, #cart-dropdown .cart_dd_row.align-normal { align-items: normal; border-top: 1px solid #b4b4b4; padding: 15px 0 25px; }

.right_fix_block .cart_dd_row.align-normal + .cart_dd_row.align-normal, .cart_mobile .cart_dd_row.align-normal + .cart_dd_row.align-normal, #cart-dropdown .cart_dd_row.align-normal + .cart_dd_row.align-normal { padding-top: 30px; }

.right_fix_block .cart_dd_row.align-normal:first-child, .cart_mobile .cart_dd_row.align-normal:first-child, #cart-dropdown .cart_dd_row.align-normal:first-child { border: none; }

.right_fix_block .cart_dd_sp, .cart_mobile .cart_dd_sp, #cart-dropdown .cart_dd_sp { margin-left: 0; }

.right_fix_block .cart_dd_mrp, .right_fix_block .cart_dd_sub_total_amount, .cart_mobile .cart_dd_mrp, .cart_mobile .cart_dd_sub_total_amount, #cart-dropdown .cart_dd_mrp, #cart-dropdown .cart_dd_sub_total_amount { margin-right: 10px; }

.right_fix_block .cart_dd_down_arr, .cart_mobile .cart_dd_down_arr, #cart-dropdown .cart_dd_down_arr { top: 30px; }

.right_fix_block .cart_dd_ul .cart_dd_li, .cart_mobile .cart_dd_ul .cart_dd_li, #cart-dropdown .cart_dd_ul .cart_dd_li { padding: 10px 15px 0; border-top: 1px solid #b4b4b4; }

.right_fix_block .cart_dd_ul .cart_dd_li:first-child, .cart_mobile .cart_dd_ul .cart_dd_li:first-child, #cart-dropdown .cart_dd_ul .cart_dd_li:first-child { border: none; padding-top: 0; }

.right_fix_block .cart_dd_ul .cart_dd_li:first-child .cart_dd_down_arr, .cart_mobile .cart_dd_ul .cart_dd_li:first-child .cart_dd_down_arr, #cart-dropdown .cart_dd_ul .cart_dd_li:first-child .cart_dd_down_arr { top: 20px; }

.right_fix_block .cart_dd_li .cart_dd_category_name, .cart_mobile .cart_dd_li .cart_dd_category_name, #cart-dropdown .cart_dd_li .cart_dd_category_name { margin-top: 16px; margin-bottom: 0; }

#cart-dropdown .cart_dd_ul { max-height: calc(100vh - 360px); }

.sticky #cart-dropdown .cart_dd_ul { max-height: calc(100vh - 208px); }

#cart-dropdown .cart_dd_down_arr { right: 17px; }

@media only screen and (max-width: 767px) { #order-summary .cart_dd_ul { width: calc(100% - 20px); }
  #order-summary .cart_dd_ul li.cart_dd_li { padding: 0; }
  #order-summary .cart_dd_ul li.cart_dd_li .cart_dd_down_arr { right: 0; top: 25px; }
  #order-summary .cart_dd_ul li.cart_dd_li .cart_dd_right_cont { margin-left: 10px; width: calc(100% - 70px); }
  .sticky #cart-dropdown { right: -68px; }
  .cart_body .cart_mobile .cart_dd_down_arr { right: 15px; } }

.cart_dd_bottom { position: absolute; bottom: 0; left: 0; }

#cart-dropdown .cart_dd_ul { max-height: calc(100vh - 255px); }

/* new checkout start */
.sidebar-cart-active.inside { padding-left: 0; padding-right: 0; }

.sidebar-cart-active.inside .os-content { padding: 0 15px !important; }

.sidebar-cart-active.inside #cart-dropdown .cart_dd_ul .cart_dd_li { padding-left: 0; padding-right: 0; }

.sidebar-cart-active.inside #cart-dropdown .cart_dd_down_arr { right: 3px; }

.sidebar-cart-active.inside .sidebar-cart-all .cart-close { right: 12px; }

.sidebar-cart-active.inside .close { display: none; }

@media only screen and (max-width: 767px) { .sidebar-cart-active.inside .cart_dd_info { font-size: 11px; } }

/* new checkout End */
.cart_dd_total_label { margin-bottom: 0; }

.cart_dd_ul li.cart_dd_li.slided .cart_dd_right_cont .cart_dd_prod_name .cls_btn { top: 0px !important; }

.cart_dd_ul li.cart_dd_li.slided .cart_dd_right_cont .cart_dd_row { margin-top: -4px; }

.del_code { margin-bottom: 25px; }

.del_code .del_label { min-width: 80px; font-size: 16px; color: #000000; margin-top: 10px; float: left; margin-right: 35px; }

.delivery_pincode_wrp { width: 280px; display: inline-block; position: relative; }

.delivery_pincode_wrp .inp_wrp { width: 100%; height: 36px; border-radius: 5px; border: 1px solid #d3d3d3; background: #ffffff; position: relative; }

.delivery_pincode_wrp .inp_wrp .enter_pincode { border: none; font-size: 13px; color: #333333; height: 100%; background: transparent; }

.delivery_pincode_wrp .inp_wrp .check_lnk { position: absolute; top: 3px; right: 10px; font-size: 13px; color: #000000; text-decoration: underline; }

.delivery_pincode_wrp .pdd_wrp { width: 100%; border-radius: 5px; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2); border: solid 1px #d3d3d3; background-color: #ffffff; box-sizing: border-box; z-index: 2; position: absolute; width: 100%; top: 36px; left: 0; display: none; }

.delivery_pincode_wrp .bmt_txt { font-size: 12px; color: #8c8c8c; margin: 5px 0 0 3px; line-height: normal; }

.delivery_pincode_wrp .bmt_txt_2 { font-size: 12px; color: #2db843; margin: 5px 0 0 3px; line-height: normal; }

.delivery_pincode_wrp .bmt_txt_2 span { color: #2db843; line-height: normal; }

.delivery_pincode_wrp .bmt_txt_3 { font-size: 12px; color: #b82d2d; margin: 5px 0 0 3px; line-height: normal; }

.delivery_pincode_wrp .ttxt_1 { font-size: 13px; color: #8c8c8c; margin: 0; }

.delivery_pincode_wrp .ttxt_1 .ttxt_1_link { color: #000000; }

.rep_block { /*border-top: 1px solid #d3d3d3; width: calc(100% + 20px); margin-left: -10px; padding: 5px 0 5px 10px;*/ }

.rep_block .rep_list { max-height: 150px; }

.rep_block .rep_list li { font-size: 12px; color: #000000; margin: 3px 0; font-weight: 500; display: flex; align-items: center; cursor: pointer; /*justify-content: space-between;*/ }

.rep_block .rep_list li .ttxt_2 { font-size: 13px; color: #8c8c8c; padding-right: 10px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding-left: 10px; }

.rep_block + .rep_block { /*border-top: 1px solid #d3d3d3; width: calc(100% + 20px); margin-left: -10px; padding: 5px 0 5px 10px;*/ }

.missing_picode { display: none; }

.sign_txt { width: 100%; padding: 5px 0 5px 10px; }

#recent_history { padding: 5px 10px 0; width: 100%; }

#recent_history .rep_list { border-bottom: 1px solid #d3d3d3; width: calc(100% + 20px); margin-left: -10px; padding: 0 10px 5px; margin-top: 5px; }

#recent_history + .sign_txt { padding: 5px 10px; width: 100%; }

#saved_address { padding: 5px 0 5px 10px; width: 100%; }

@media only screen and (max-width: 991px) { .see_all_choices > li.del_code { margin-top: 0; } }

#saved_address:empty { padding: 0; }

/* search box - sonali */
.ddlist { padding: 15px 5px; width: calc(100% - 165px); box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2); display: none; background: #ffffff; top: 40px; right: 30px; position: absolute; z-index: 12; border-radius: 5px; }

.product_wrp { /*  display: inline-block; */ display: flex; width: 100%; position: relative; line-height: normal; padding: 10px 10px 43px 0; z-index: 2; }

.product_wrp .prod_image { float: left; display: flex; width: 60px; height: 60px; align-items: center; justify-content: center; border: 1px solid #c4c4c4; box-sizing: border-box; overflow: hidden; }

.product_wrp .prod_image img { max-width: 100%; }

.product_wrp .prod_name_wrp { display: inline-block; width: calc(100% - 96px); padding: 0 60px 0 15px; text-align: left; }

.product_wrp .prod_name_wrp .prod_name { font-size: 14px; color: #000000; margin: 0; }

.product_wrp .price_wrp { position: absolute; top: 10px; right: 10px; text-align: right; }

.product_wrp .price_wrp .offer_price { font-size: 12px; color: #e33e1d; margin: 0; }

.product_wrp .price_wrp .price_txt { font-size: 14px; color: #e33e1d; margin: 0; }

.product_wrp .price_wrp .mrp_txt { font-size: 12px; color: #8c8c8c; text-decoration: line-through; margin: 0; }

.product_wrp .border_btn_2 { position: absolute; bottom: 10px; right: 0; }

.product_wrp:hover .border_btn_2 { background-color: #e33e1d; color: #ffffff; }

.searchDdList { max-height: 505px; /*min-height: 200px;*/ min-height: auto; overflow-x: hidden; overflow-y: auto; }

.searchDdList li { padding: 0 10px; }

/* search box - sonali end*/
#searchDDWrp.ddlist { left: 30px; top: 90px; bottom: inherit; right: inherit; }

.os-content { color: #4c4c4c; }

.form_loader { width: 20px; height: 20px; position: absolute; top: 11px; background-size: contain; right: 42px; background-image: url(../images/xloading.gif); display: none; }

.search_btn { color: #0AAEEF; font-size: 14px; }

@media only screen and (min-width: 1024px) and (max-width: 1199px) { #searchDDWrp.ddlist { width: calc(100% - 135px); } }

@media only screen and (min-width: 768px) and (max-width: 1023px) { #searchDDWrp.ddlist { left: 18px; top: 70px; } }

@media only screen and (max-width: 767px) { #searchDDWrp.ddlist { top: 158px; left: 20px; width: calc(100% - 40px); } }

.searchDDWrp .prod_name { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }

#searchDDWrp .srch_prod_attr { margin-top: 5px; margin-bottom: 0; font-size: 13px; color: inherit; text-transform: none; }

#searchDDWrp.ddlist { left: 0 !important; bottom: inherit; right: 0; width: 100%; top: initial !important; }

.os-content { color: #4c4c4c; }

.form_loader { width: 40px !important; height: 40px !important; position: absolute; top: 42px !important; background-size: contain; background-image: url(../img/loading.gif) !important; display: none; }

.search-content .form_loader { right: 35px; bottom: 29px !important; }

@media only screen and (max-width: 991px) { #searchDDWrp.ddlist { top: 34px; width: 300px !important; right: inherit; right: 0 !important; left: initial !important; }
  .form_loader { top: -1px; right: 12px; left: inherit; }
  .product_wrp .prod_name_wrp { width: 100% !important; padding-right: 0 !important; }
  .product_wrp .price_wrp { position: relative !important; text-align: left !important; right: 0 !important; top: initial !important; left: initial !important; }
  .product_wrp .price_wrp .price_txt { margin-right: 10px !important; }
  .product_wrp .price_wrp .price_txt, .product_wrp .price_wrp .mrp_txt { display: inline-block; }
  .product_wrp .price_wrp .mrp_txt { margin-left: 5px; }
  .product_wrp .price_wrp .search_btn { display: block; padding-top: 5px; }
  .header-mobile-search .form_loader { width: 25px !important; height: 25px !important; top: 5px; right: 18px; }
  .mobile-search .form_loader { right: 43px; top: 7px !important; }
  .mobile-search #searchDDWrp.ddlist { right: 22px !important; } }

.header_right_top { position: relative; }

.search-content-wrap .searchDdList { max-height: 210px; }

.header-right-wrap .same-style > a.get_quote_btn, .header_top_mobile .get_quote_btn { font-size: 12px; color: #000000 !important; border-radius: 4px; border: solid 1px #000000 !important; background-color: #ffc107; margin-right: 20px; padding: 4px 10px !important; height: auto; line-height: initial; width: auto; }

.account-wishlist { align-items: center; }

#get_quote_step .modal-content { padding: 30px; }

#get_quote_step .modal-dialog { max-width: 500px; width: 80%; margin-left: auto; margin-right: auto; }

#get_quote_step .modal-header { border-bottom: 0; flex-flow: column; justify-content: center; align-items: center; padding: 0; }

#get_quote_step p { font-size: 16px; color: #4a4a4a; margin-bottom: 0; margin-top: 0; }

.get_quote_step_hd { color: #000000; font-size: 24px; font-weight: 500; display: flex; align-items: center; justify-content: center; margin-bottom: 16px; }

.get_quote_step_hd .get_quote_invoice_ic { margin-right: 15px; }

.get_quote_invoice_ic { display: block; width: 32px; height: 36px; background-image: url(../img/get-quote-steps/approve-invoice.svg); }

.get_quote_invoice_ic.sm { width: 24px; height: 24px; background-size: contain; background-repeat: no-repeat; }

.get_quote_cart_ic { display: block; width: 24px; height: 22px; background-image: url(../img/get-quote-steps/shopping-cart.svg); }

.get_quote_cart_ic_1 { display: block; width: 24px; height: 24px; background-image: url(../img/get-quote-steps/shopping-cart-1.svg); }

.get_quote_steps_li { width: 100%; list-style-type: none; display: flex; flex-flow: column; align-items: center; }

.get_quote_steps_li li { width: 196px; display: flex; flex-flow: row; margin-top: 30px; }

.get_quote_steps_li li p { text-align: left; }

.get_quote_steps_li li:first-child { margin-top: 0; }

.get_quote_steps_li .ic_cont { width: 24px; margin-right: 14px; }

#get_quote_step p.step_label { font-weight: 500; color: #000000; font-size: 16px; }

.continue_shopping_btn { display: flex; align-items: center; justify-content: center; margin: 30px auto 0 auto; max-width: 238px; height: 40px; border-radius: 4px; font-size: 16px; font-weight: 500; color: #ffffff; background: #333333; }

.continue_shopping_btn:hover { color: #ffffff; }

@media (max-width: 767px) { .get_quote_btn { display: block !important; }
  .header_top_mobile .get_quote_btn { margin-right: 15px !important; } }

/* theme related */
#get_quote_step .close { color: #000000; font-size: 40px; font-weight: normal; position: absolute; top: 10px; right: 20px; }

[class*=lightcase-icon-]:before { font-family: lightcase,sans-serif; font-style: normal; font-weight: 400; speak: none; display: inline-block; text-decoration: inherit; width: 1em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; }

.lightcase-icon-close:before { content: '\e802'; }

#homeSlider img { width: 100%; }

#homeSlider li { position: relative; }

.slick-container { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }

.bg-gray-2 { background-color: #f7f7f7; }

.tt-tabs-default .nav-link { text-transform: uppercase; }

.slick-item { float: left; }

.container-indent1.furniture-products { margin-top: 63px; margin-bottom: 52px; }

.footer_heading { font-size: 16px !important; font-weight: 700 !important; line-height: initial !important; }

.btn-product-list { font-size: 14px; border: none; line-height: 1; font-weight: 400; font-family: Hind,sans-serif; display: inline-block; position: relative; letter-spacing: .04em; background-color: #2879fe; color: #fff; padding: 9px 16px; border-radius: 6px; -webkit-transition: all .2s linear; transition: all .2s linear; }

.tt-tabs-default + .tab-content .tab-pane:not(.active) { display: block; opacity: 1; position: absolute; z-index: 1; position: absolute; top: 51px; left: 0; width: 100%; opacity: 0; }

.tab-content { position: relative; }

.tab-pane { background-color: #ffffff; }

.tab-content .tab-pane.active { position: relative; z-index: 20; }

.product-details-content.quickview-content { text-align: left; }

.tt-rating .icon-star:before { color: grey; }

.tt-rating .icon-star.act:before { color: #ffb503; }

#four_image_banner img, #equal_two_image_banner img { width: 100%; height: auto; }

.footer-area .footer-top { width: 100%; }

.slider-wrapper .tp-caption1-wd-3 { margin-left: auto; margin-right: auto; }

.modal.fade .modal-dialog { position: relative; -webkit-transition: -webkit-transform .3s ease-out; transition: -webkit-transform .3s ease-out; transition: transform .3s ease-out; transition: transform .3s ease-out,-webkit-transform .3s ease-out; -webkit-transform: translate(0, 0) !important; transform: translate(0, 0) !important; }

.product-details-content .product-rating-stock { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 25px 0 0; }

.product-details-content .product-rating-stock .product-dec-rating-reviews { display: -webkit-box; display: -ms-flexbox; display: flex; line-height: 1; align-items: center; }

.product-details-content .product-rating-stock .product-dec-rating-reviews .product-dec-rating { line-height: 1; }

.product-details-content .product-rating-stock .product-dec-rating-reviews .product-dec-rating i { color: #f5b223; font-size: 12px; }

.product-details-content .product-rating-stock .product-dec-rating-reviews .product-dec-reviews { margin-left: 5px; }

.product-details-content .product-rating-stock .product-dec-rating-reviews .product-dec-reviews a { font-size: 12px; color: #8a8a8a; }

.product-details-content .product-rating-stock .product-dec-rating-reviews .product-dec-reviews a:hover { color: #dcb86c; }

.product-details-content .product-rating-stock .pro-stock span { font-size: 10px; color: #343538; text-transform: uppercase; }

.product-details-content .product-rating-stock .pro-stock span i { font-size: 14px; position: relative; top: 2px; }

.prod_share_cont a { margin: 0 5px; }

.rating_left_wrp { display: flex; }

.shareFb { background-image: url(../img/facebook-icon.png); }

.shareTw { background-image: url(../img/twitter-icon.png); }

.copyLink { background-image: url(../img/copy-link-icon.png); }

.prod_share_cont { display: flex; align-items: center; }

.prod_share_cont .shareFb, .prod_share_cont .shareTw, .prod_share_cont .copyLink { background-repeat: no-repeat; width: 26px; height: 26px; background-size: cover; }

.share_label { margin-bottom: 0; }

.share_on_whatsapp, .share_on_whatsapp_desktop { border-radius: 5px; border: solid 1px #2db843; background-color: #ffffff; display: flex; align-items: center; justify-content: center; height: 36px; }

.share_on_whatsapp a, .share_on_whatsapp_desktop a { background-image: url(../img/whats_app.png); background-repeat: no-repeat; }

.share_on_whatsapp span, .share_on_whatsapp_desktop span { margin-left: 25px; font-size: 12px; }

.share_on_whatsapp { margin-top: 10px; }

.prod-rate-desktop { display: none; }

@media only screen and (max-width: 767px) { .share_on_whatsapp_desktop { display: none; }
  .share_on_whatsapp span { font-size: 13px; } }

@media only screen and (min-width: 768px) { .prod-rate-mobile { display: none !important; }
  .prod-rate-desktop { display: block; float: right; margin-top: 15px; }
  .product-details-content.quickview-content .product-details-price { margin: 15px 0 19px; }
  .prod-rate-desktop .pro-stock { margin-left: 15px; }
  .prod-rate-desktop .review_stck_section { display: flex; }
  .prod-rate-desktop .pro-details-sku { text-align: right; }
  .prod-rate-desktop i { color: #f5b223; font-size: 12px; }
  .share_on_whatsapp { display: none; }
  .prod_share_cont .copyLink, .prod_share_cont .shareFb, .prod_share_cont .shareTw { width: 24px; height: 24px; } }

.share_on_whatsapp_desktop { padding: 0 15px; margin-left: 10px; margin-right: 5px; }

.product-wrap .product-content h3 { overflow: hidden; max-height: 34px; }

/*
.tt-tabs-default + .tab-content .tab-pane:not(.active) { display:block; height:0; }
.tt-tabs-default + .tab-content .tab-pane.active { height:auto; }        
@media (min-width: 1025px) {
  .arrow-location-tab { margin-top: 0 !important; }
  .tab-content .tab-pane.active .arrow-location-tab {  
    margin-top: -51px !important;
  }
}
*/
.style_over_header { font-size: 14px !important; height: 38px; line-height: 38px !important; }

.langToggle { width: 100%; }

.success_msg, .error_msg { margin-top: 0; }

@media only screen and (min-width: 1025px) { .arrow-location-tab .slick-prev { top: 50% !important; left: 10px !important; } }

.product-wrap .product-content h3 { font-size: 14px !important; }

.tt-tab-wrapper .tab-pane .tt-carousel-products { margin-top: 0 !important; }

.header-bottom.sticky-bar { z-index: 41; }

.modal.v2 .modal-dialog .modal-header .close { line-height: 1; }

.btn { line-height: initial; }

#modal-verify-agent .modal-dialog { text-align: left; }

/* new checkout start */
.just_for_you_content .cart-plus-minus input.cart-plus-minus-box { height: 30px; border-radius: 4px; }

.just_for_you_content .cart-plus-minus .qtybutton.dec { height: 30px; padding-top: 5px; border-right: 1px solid #ccc; }

.just_for_you_content .cart-plus-minus .qtybutton.inc { height: 30px; padding-top: 5px; border-left: 1px solid #ccc; }

.just_for_you_content .qty-cart-add { display: flex; flex-wrap: wrap; }

@media only screen and (max-width: 991px) { .cart_mobile { padding: 0; } }

@media only screen and (max-width: 767px) { .just_for_you_block_wrap .just_for_you_content .btm_btn a { margin-bottom: 20px; } }

/* new checkout End */
.prod_share_cont .copylnk_wrp { position: relative; }

.prod_share_cont .copied_link_tooltip { position: absolute; top: -35px; left: 50%; transform: translateX(-50%); padding: 0 12px; background-color: #000; font-size: 12px; color: #fff; margin-top: 0; display: none; border-radius: 5px; min-width: 105px; text-align: center; }

.prod_share_cont .copied_link_tooltip .copied_link_tp_arrow::before { position: absolute; content: ""; border-color: transparent; border-style: solid; top: 24px; border-width: .4rem .4rem 0; border-top-color: #000; left: 49%; transform: translateX(-50%); }

.prod_share_cont .copyLink { display: block; }

.abs_href { position: absolute; width: 100%; height: 100%; cursor: pointer; z-index: 25; }

body { padding-right: 0 !important; }

.body-v2 .must_have .product-img .must-have-img-wrp { display: block; }

@media only screen and (min-width: 1280px) { .body-v2 .must_have .product-img .must-have-img-wrp { min-width: 226px; min-height: 301.67px; } }

@media only screen and (min-width: 1200px) { .body-v2 .must_have .product-img .must-have-img-wrp { min-width: 210px; min-height: 280px; } }

@media only screen and (min-width: 768px) and (max-width: 1199px) { .body-v2 .must_have .product-img .must-have-img-wrp { min-width: 226px; min-height: 302px; } }

@media only screen and (min-width: 576px) and (max-width: 767px) { .body-v2 .must_have .product-img .must-have-img-wrp { min-width: 258px; min-height: 344px; } }

@media only screen and (max-width: 575px) { .body-v2 .must_have .product-img .must-have-img-wrp { min-width: 290px; min-height: 387px; } }

.body-v2 .shopbycomponent .category-wrap .shop-by-comp-img-wrp { display: block; }

@media only screen and (min-width: 1280px) { .body-v2 .shopbycomponent .category-wrap .shop-by-comp-img-wrp { min-width: 416.66px; min-height: 354.16px; } }

@media only screen and (min-width: 1200px) { .body-v2 .shopbycomponent .category-wrap .shop-by-comp-img-wrp { min-width: 390px; min-height: 332px; } }

@media only screen and (min-width: 992px) and (max-width: 1199px) { .body-v2 .shopbycomponent .category-wrap .shop-by-comp-img-wrp { min-width: 321px; min-height: 273px; } }

@media only screen and (min-width: 576px) and (max-width: 991px) { .body-v2 .shopbycomponent .category-wrap .shop-by-comp-img-wrp { min-width: 268px; min-height: 228px; } }

@media only screen and (max-width: 575px) { .body-v2 .shopbycomponent .category-wrap .shop-by-comp-img-wrp { min-width: 290px; min-height: 247px; } }

.body-v2 #testimonals .single-banner-2 .testimonial-img-wrp { display: block; }

@media only screen and (min-width: 1280px) { .body-v2 #testimonals .single-banner-2 .testimonial-img-wrp { min-width: 427px; min-height: 431.73px; } }

@media only screen and (min-width: 1200px) { .body-v2 #testimonals .single-banner-2 .testimonial-img-wrp { min-width: 400px; min-height: 404px; } }

@media only screen and (min-width: 992px) and (max-width: 1199px) { .body-v2 #testimonals .category-wrap .testimonial-img-wrp { min-width: 331px; min-height: 335px; } }

@media only screen and (min-width: 768px) and (max-width: 991px) { .body-v2 #testimonals .category-wrap .testimonial-img-wrp { min-width: 384px; min-height: 388px; } }

@media only screen and (min-width: 577px) and (max-width: 767px) { .body-v2 #testimonals .category-wrap .testimonial-img-wrp { min-width: 289px; min-height: 292px; } }

@media only screen and (max-width: 576px) { .body-v2 #testimonals .category-wrap .testimonial-img-wrp { min-width: 320px; min-height: 324px; } }

@media only screen and (min-width: 1280px) { .body-v2 #rev_slider_2_1 { min-width: 1280px; min-height: 556.8px; } }

@media only screen and (min-width: 1200px) { .body-v2 #rev_slider_2_1 { min-width: 1200px; min-height: 522px; } }

@media only screen and (min-width: 992px) and (max-width: 1199px) { .body-v2 #rev_slider_2_1 { min-width: 992px; min-height: 431.52px; } }

@media only screen and (min-width: 768px) and (max-width: 991px) { .body-v2 #rev_slider_2_1 { min-width: 768px; min-height: 334.08px; } }

@media only screen and (min-width: 576px) and (max-width: 767px) { .body-v2 #rev_slider_2_1 { min-width: 576px; min-height: 250.5px; } }

@media only screen and (max-width: 575px) { .body-v2 #rev_slider_2_1 { min-width: 320px; min-height: 139.19px; } }

@media only screen and (min-width: 1280px) { .body-v2 #banner1 .banner1 { min-width: 1280px; min-height: 166.66px; } }

@media only screen and (min-width: 1200px) { .body-v2 #banner1 .banner1 { min-width: 1200px; min-height: 156.25px; } }

@media only screen and (min-width: 992px) and (max-width: 1199px) { .body-v2 #banner1 .banner1 { min-width: 992px; min-height: 129.16px; } }

@media only screen and (min-width: 768px) and (max-width: 991px) { .body-v2 #banner1 .banner1 { min-width: 768px; min-height: 100px; } }

@media only screen and (min-width: 576px) and (max-width: 767px) { .body-v2 #banner1 .banner1 { min-width: 576px; min-height: 75px; } }

@media only screen and (max-width: 575px) { .body-v2 #banner1 .banner1 { min-width: 320px; min-height: 41.66px; } }

@media only screen and (min-width: 1280px) { .body-v2 #banner2 .banner2 { min-width: 1280px; min-height: 466.66px; } }

@media only screen and (min-width: 1200px) { .body-v2 #banner2 .banner2 { min-width: 1200px; min-height: 437.5px; } }

@media only screen and (min-width: 992px) and (max-width: 1199px) { .body-v2 #banner2 .banner2 { min-width: 992px; min-height: 361.66px; } }

@media only screen and (min-width: 768px) and (max-width: 991px) { .body-v2 #banner2 .banner2 { min-width: 768px; min-height: 280px; } }

@media only screen and (min-width: 576px) and (max-width: 767px) { .body-v2 #banner2 .banner2 { min-width: 576px; min-height: 210px; } }

@media only screen and (max-width: 575px) { .body-v2 #banner2 .banner2 { min-width: 320px; min-height: 116.66px; } }

/*gl-5808 start*/
#testimonials-section .testimonial-header { margin-bottom: 41px; }

#testimonials-section .fa-quote-left { font-size: 34px; padding-top: 20px; }

#testimonials-section .testimonials_bg_wrp { /*margin-top:80px;*/ }

#testimonials-section p { font-family: inherit; margin-bottom: 0; color: #1b1b1c; }

#testimonials-section .testimonials_comp { padding-top: 70px; padding-bottom: 80px; text-align: center; }

#testimonials-section .testimonial-cont-wrp { display: flex; /*align-items: center;*/ flex-flow: column; justify-content: center; }

#testimonials-section .testimonial-cont-wrp .testmon-img-wrp { width: 88px; height: 88px; margin: 0 auto; background-color: #d8d8d8; display: flex; align-items: center; justify-content: center; border-radius: 50%; }

#testimonials-section .testimonial-cont-wrp .testmon-img-wrp img { max-width: 100%; border-radius: 50%; }

#testimonials-section .testimonial-cont-wrp .rhs-wrp { width: 100%; }

#testimonials-section .testimonial-cont-wrp .testimonial-title { font-size: 22px; font-size: 16px; line-height: 24px; margin-top: 20px; }

#testimonials-section .testimonial-cont-wrp .testimonial-desc { font-size: 14px; line-height: 24px; padding-bottom: 15px; color: #1b1b1c; }

#testimonials-section .testimonial-cont-wrp .testimonial-desc p, #testimonials-section .testimonial-cont-wrp .testimonial-desc a, #testimonials-section .testimonial-cont-wrp .testimonial-desc span { font-size: 14px; color: inherit; }

@media only screen and (max-width: 767px) { #testimonials-section .testimonial-cont-wrp .rhs-wrp { width: 100%; padding: 25px 15px 0 15px; }
  #testimonials-section .testimonial-cont-wrp .testimonial-desc p, #testimonials-section .testimonial-cont-wrp .testimonial-desc a, #testimonials-section .testimonial-cont-wrp .testimonial-desc span { font-size: 14px; }
  #testimonials-section .testimonial-cont-wrp .testimonial-title { font-size: 18px; } }

#testimonials-section .slick-track { display: flex !important; padding-bottom: 1px; }

#testimonials-section .slick-track .slick-slide { float: none; }

#testimonials-section .slick-slide { height: auto !important; }

#testimonials-section .slick-arrow { margin-top: 0; top: 160px; transform: none; }

#testimonials-section .slick-dots { display: flex; margin: 20px auto 0; align-items: center; }

#testimonials-section .slick-dots li { margin: 0 5px; display: flex; }

#testimonials-section .slick-dots li button { width: 14px; height: 14px; border-radius: 50%; border: 0; text-indent: 9999px; overflow: hidden; transition: none; }

#testimonials-section .slick-dots li.slick-active button { width: 20px; height: 20px; border: solid 1px #000000; }

@media only screen and (min-width: 768px) { #testimonials-section .slick-prev { left: -70px; }
  #testimonials-section .slick-next { right: -70px; } }

@media only screen and (max-width: 767px) { #testimonials-section .testimonial-header { font-size: 26px; }
  #testimonials-section .fa-quote-left { font-size: 30px; }
  #testimonials-section .slick-arrow { top: 140px; }
  #testimonials-section .testimonials_comp { padding-top: 50px; padding-bottom: 70px; }
  #testimonials-section .testimonials_comp .testimonial-cont-wrp { padding-top: 30px; } }

.testimonials-slider { width: 100%; display: flex; flex-flow: row wrap; }

.testimonial { width: 33.33%; padding: 20px 20px 21px; border-radius: 24px; border: solid 1px #e9e9e9; background-color: #ffffff; margin: 0 15px; }

.style_over_cont .style_li li.li_elem:nth-child(8), .style_over_cont .style_li li.li_elem:nth-child(9), .style_over_cont .style_li li.li_elem:nth-child(10), .style_over_cont .style_li li.li_elem:nth-child(11), .style_over_cont .style_li li.li_elem:nth-child(12) { display: none; }

.deal_of_day_main_wrp .dealCont { margin-top: 0; margin-bottom: 30px; }

@media only screen and (max-width: 767px) { .deal_of_day_main_wrp .dealCont { margin-bottom: 0; } }

.blog-area { padding-top: 50px; }

/*gl-5808 end*/
/*gl-5865*/
.category-wrap.item-overlay-1:before { background-color: rgba(52, 53, 56, 0.1); opacity: 0; visibility: hidden; z-index: 9; pointer-events: none; }

.category-wrap .product-quickview { position: absolute; top: 50%; left: 50%; display: inline-block; text-align: center; z-index: 9; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); opacity: 0; visibility: hidden; margin-top: 50px; -webkit-transition: all .4s ease 0s; -o-transition: all .4s ease 0s; transition: all .4s ease 0s; }

.category-wrap .product-quickview a { background-color: #fff; border: 1px solid #fff; text-transform: uppercase; color: #343538; font-size: 12px; display: block; padding: 15px 50px; min-width: 140px; text-align: center; opacity: 0; visibility: hidden; margin-top: 50px; -webkit-transition: all .4s ease 0s; -o-transition: all .4s ease 0s; transition: all .4s ease 0s; line-height: 30px; }

@media only screen and (max-width: 767px) { .category-wrap .product-quickview a { padding: 12px 40px; } }

@media only screen and (max-width: 390px) { .category-wrap .product-quickview a { margin-bottom: 40px; padding: 12px; min-width: 154px; font-size: 11px; } }

.product-quickview .shop_by_enqBtn { margin-bottom: 20px; }

.shop_comp_wrp_hover:hover .item-overlay-1:before { visibility: visible; opacity: 1; }

.shop_comp_wrp_hover:hover .product-quickview a, .shop_comp_wrp_hover:hover .product-quickview { opacity: 1; visibility: visible; margin-top: 0; }

/*gl-5865 end*/
.pro-description, .variantSummary, .variantSummary_n { font-size: 14px; color: #333; }

.pro-description p, .variantSummary p, .variantSummary_n p { font-size: inherit; font-family: inherit; }

.download_file_wrp a:focus { color: initial; }

.prod_Check { width: 100%; }

/* home page start */
#homeSlider { width: 100%; height: auto; }

#homeSlider.slick-initialized { height: auto; overflow: initial; }

.slick-slide.EditinItialized { position: relative; }

@media only screen and (max-width: 479px) { #homeSlider .slick-dots { display: none !important; }
  #homeSlider { height: 217px; } }

.banner_slider { width: 100%; display: flex; flex-flow: row wrap; margin-top: 20px; position: relative; }

.banner_slider.heightClass { height: 364px; overflow: hidden; }

.banner_slider.slick-initialized { height: auto !important; overflow: initial !important; }

.banner_slider li.slick-slide, .banner_slider li { width: 100%; list-style-type: none; position: relative; }

.banner_slider li.slick-slide img, .banner_slider li img { width: 100%; height: auto; }

.banner_slider .slick-list.draggable { width: 100%; }

.banner_slider .slick-dots, #homeSlider .slick-dots { position: absolute; width: auto; list-style: none; display: flex !important; bottom: 20px; left: 50%; transform: translateX(-50%); }

.banner_slider .slick-dots li, #homeSlider .slick-dots li { display: flex !important; margin: 0 5px; }

.banner_slider .slick-dots li button, #homeSlider .slick-dots li button { width: 14px; height: 14px; background: #efefef; border-radius: 50%; border: 0; text-indent: 99999px; overflow: hidden; }

.banner_slider .slick-dots li.slick-active button, #homeSlider .slick-dots li.slick-active button { background: #333333; }

.single_img_banner { margin: 20px 0; position: relative; }

.single_img_banner img { width: 100%; height: auto; }

.equal_two_img_banner img { width: 100%; height: auto; }

.product-area { width: 100%; display: inline-block; margin: 27px 0; }

.equal_two_img_banner { margin: 10px 0; }
