.clearfix:before, .clearfix:after {
    display: table;
    content: "";
    line-height: 0;
    width: 100%;
}

.clearfix:after {
    clear: both;
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
}

a {
    background: transparent;
}

a:focus {
    outline: thin dotted;
}

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

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

b, strong {
    font-weight: bold;
}

i, em, dfn {
    font-style: italic;
}

img {
    border: 0;
}

button, input, select, textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
}

button, input {
    line-height: normal;
}

button, select {
    text-transform: none;
}

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

button[disabled], html input[disabled] {
    cursor: default;
}

.row {
    margin-left: -20px;
}

.row:before, .row:after {
    display: table;
    content: "";
    line-height: 0;
    width: 100%;
}

.row:after {
    clear: both;
}

[class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 20px;
}

.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
    width: 940px;
}

.span16 {
    width: 940px;
}

.span15 {
    width: 880px;
}

.span14 {
    width: 820px;
}

.span13 {
    width: 760px;
}

.span12 {
    width: 700px;
}

.span11 {
    width: 640px;
}

.span10 {
    width: 580px;
}

.span9 {
    width: 520px;
}

.span8 {
    width: 460px;
}

.span7 {
    width: 400px;
}

.span6 {
    width: 340px;
}

.span5 {
    width: 280px;
}

.span4 {
    width: 220px;
}

.span3 {
    width: 160px;
}

.span2 {
    width: 100px;
}

.span1 {
    width: 40px;
}

.row-fluid {
    width: 100%;
}

.row-fluid:before, .row-fluid:after {
    display: table;
    content: "";
    line-height: 0;
    width: 100%;
}

.row-fluid:after {
    clear: both;
}

.row-fluid [class*="span"] {
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: 2.1276595744681%;
}

.row-fluid [class*="span"]:first-child {
    margin-left: 0;
}

.row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.1276595744681%;
}

.row-fluid .span16 {
    width: 100%;
}

.row-fluid .span15 {
    width: 93.617021276596%;
}

.row-fluid .span14 {
    width: 87.234042553191%;
}

.row-fluid .span13 {
    width: 80.851063829787%;
}

.row-fluid .span12 {
    width: 74.468085106383%;
}

.row-fluid .span11 {
    width: 68.085106382979%;
}

.row-fluid .span10 {
    width: 61.702127659574%;
}

.row-fluid .span9 {
    width: 55.31914893617%;
}

.row-fluid .span8 {
    width: 48.936170212766%;
}

.row-fluid .span7 {
    width: 42.553191489362%;
}

.row-fluid .span6 {
    width: 36.170212765957%;
}

.row-fluid .span5 {
    width: 29.787234042553%;
}

.row-fluid .span4 {
    width: 23.404255319149%;
}

.row-fluid .span3 {
    width: 17.021276595745%;
}

.row-fluid .span2 {
    width: 10.63829787234%;
}

.row-fluid .span1 {
    width: 4.2553191489362%;
}

.row-fluid .offset16 {
    margin-left: 104.25531914894%;
}

.row-fluid .offset16:first-child {
    margin-left: 102.12765957447%;
}

.row-fluid .offset15 {
    margin-left: 97.872340425532%;
}

.row-fluid .offset15:first-child {
    margin-left: 95.744680851064%;
}

.row-fluid .offset14 {
    margin-left: 91.489361702128%;
}

.row-fluid .offset14:first-child {
    margin-left: 89.36170212766%;
}

.row-fluid .offset13 {
    margin-left: 85.106382978723%;
}

.row-fluid .offset13:first-child {
    margin-left: 82.978723404255%;
}

.row-fluid .offset12 {
    margin-left: 78.723404255319%;
}

.row-fluid .offset12:first-child {
    margin-left: 76.595744680851%;
}

.row-fluid .offset11 {
    margin-left: 72.340425531915%;
}

.row-fluid .offset11:first-child {
    margin-left: 70.212765957447%;
}

.row-fluid .offset10 {
    margin-left: 65.957446808511%;
}

.row-fluid .offset10:first-child {
    margin-left: 63.829787234043%;
}

.row-fluid .offset9 {
    margin-left: 59.574468085106%;
}

.row-fluid .offset9:first-child {
    margin-left: 57.446808510638%;
}

.row-fluid .offset8 {
    margin-left: 53.191489361702%;
}

.row-fluid .offset8:first-child {
    margin-left: 51.063829787234%;
}

.row-fluid .offset7 {
    margin-left: 46.808510638298%;
}

.row-fluid .offset7:first-child {
    margin-left: 44.68085106383%;
}

.row-fluid .offset6 {
    margin-left: 40.425531914894%;
}

.row-fluid .offset6:first-child {
    margin-left: 38.297872340426%;
}

.row-fluid .offset5 {
    margin-left: 34.042553191489%;
}

.row-fluid .offset5:first-child {
    margin-left: 31.914893617021%;
}

.row-fluid .offset4 {
    margin-left: 27.659574468085%;
}

.row-fluid .offset4:first-child {
    margin-left: 25.531914893617%;
}

.row-fluid .offset3 {
    margin-left: 21.276595744681%;
}

.row-fluid .offset3:first-child {
    margin-left: 19.148936170213%;
}

.row-fluid .offset2 {
    margin-left: 14.893617021277%;
}

.row-fluid .offset2:first-child {
    margin-left: 12.765957446809%;
}

.row-fluid .offset1 {
    margin-left: 8.5106382978723%;
}

.row-fluid .offset1:first-child {
    margin-left: 6.3829787234043%;
}

[class*="span"].hide, .row-fluid [class*="span"].hide {
    display: none;
}

[class*="span"].pull-right, .row-fluid [class*="span"].pull-right {
    float: right;
}

.container {
    margin-right: auto;
    margin-left: auto;
}

.container:before, .container:after {
    display: table;
    content: "";
    line-height: 0;
    width: 100%;
}

.container:after {
    clear: both;
}

.container-fluid {
    margin: 0 auto;
    padding-right: 20px;
    padding-left: 20px;
}

.container-fluid:before, .container-fluid:after {
    display: table;
    content: "";
    line-height: 0;
    width: 100%;
}

.container-fluid:after {
    clear: both;
}

.ty-icon-up-dir, .ty-icon-right-dir, .ty-icon-down-dir, .ty-icon-left-dir, .ty-icon-star-empty, .ty-icon-th-list, .ty-icon-heart, .ty-icon-flight, .ty-icon-ok, .ty-icon-cancel, .ty-icon-cancel-circle, .ty-icon-minus-circle, .ty-icon-right-thin, .ty-icon-cw, .ty-icon-left-circle, .ty-icon-right-circle, .ty-icon-help-circle, .ty-icon-back, .ty-icon-products-multicolumns, .ty-icon-print, .ty-icon-chat, .ty-icon-article-alt, .ty-icon-docs, .ty-icon-zoom-in, .ty-icon-zoom-out, .ty-icon-down-open, .ty-icon-left-open, .ty-icon-right-open, .ty-icon-up-open, .ty-icon-down-micro, .ty-icon-up-micro, .ty-icon-right-open-thin, .ty-icon-left-open-thin, .ty-icon-products-without-options, .ty-icon-short-list, .ty-icon-plus-circle, .ty-icon-user, .ty-icon-doc-text, .ty-icon-calendar, .ty-icon-chart-bar, .ty-icon-download, .ty-icon-search, .ty-icon-lock, .ty-icon-popup, .ty-icon-plus, .ty-icon-folder, .ty-icon-folder-open, .ty-icon-mail, .ty-icon-twitter, .ty-icon-facebook, .ty-icon-file, .ty-icon-trashcan, .ty-icon-d-arrow, .ty-icon-bubble, .ty-icon-upload, .ty-icon-cog, .ty-icon-square, .ty-icon-arrow-up-right, .ty-icon-arrow-up-left, .ty-icon-arrow-down-left, .ty-icon-arrow-down-right, .ty-icon-arrow-down, .ty-icon-arrow-up, .ty-icon-arrow-left, .ty-icon-arrow-right, .ty-icon-star, .ty-icon-star-half, .ty-icon-refresh, .ty-icon-basket, .ty-icon-image, .icon-image, .ty-icon-edit, .ty-icon-live-edit, .ty-icon-gift, .ty-icon-ban-circle, .ty-icon-wrench, .ty-icon-feed, .ty-icon-cart {
    font-family: glyphs;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}

* {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
    background: #fff;
}

body, p, div, li {
    color: #333e48;
    font-family: Roboto, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
}

p {
    margin: 0;
    padding: 6px 0;
}

a {
    font-family: Roboto, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    outline: none;
    color: #333e48;
    cursor: pointer;
    border-bottom: 0;
    -webkit-transition: all 150ms;
    -moz-transition: all 150ms;
    -o-transition: all 150ms;
    transition: all 150ms;
}

a:hover {
    color: #1e242a;
}

ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

ol {
    padding: 0 0 0 15px;
}

li {
    margin: 0;
    padding: 2px 0;
    text-indent: 0;
    list-style: none;
}

hr {
    border: 0;
    border-bottom: 1px solid #60407e;
}

img {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
    font-size: 0;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0 0 15px 0;
    color: #333e48;
}

h1, h2 {
    text-decoration: none;
    font-weight: bold;
    font-style: normal;
    font-size: 24px;
    font-family: Roboto, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', Arial, sans-serif;
}

.ty-float-right {
    float: right;
}

.hidden {
    display: none;
    visibility: visible;
}

.ty-uppercase {
    text-transform: uppercase;
}

.ty-block {
    display: block;
}

.ty-inline-block {
    display: inline-block;
}

.ty-scroll-x {
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 3px;
    width: 100%;
    height: 100%;
}

.ty-hand {
    cursor: pointer;
}

.cm-hint {
    color: #687e93;
}

input[type="text"], input[type="password"], textarea, select {
    padding: 4px 8px;
    border: 1px solid #39264b;
    background: #fff;
    font-family: Roboto, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

input[type="text"], input[type="password"] {
    height: 32px;
    -webkit-appearance: none;
    border-radius: 0;
}

.tygh-top-panel {
    background-color: #fff;
    background-image: -moz-linear-gradient(top, #fff, #fff);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#fff));
    background-image: -webkit-linear-gradient(top, #fff, #fff);
    background-image: -o-linear-gradient(top, #fff, #fff);
    background-image: linear-gradient(to bottom, #fff, #fff);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffffffff', GradientType=0);
}

.tygh-header > div {
    padding-top: 39px;
}

.header-widget-grid .top-menu-grid {
    padding-top: 15px;
}

.search-widget-block-grid {
    padding: 15px 0;
}

.tygh-header {
    background-color: #60407e;
    background-image: -moz-linear-gradient(top, #60407e, #60407e);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#60407e), to(#60407e));
    background-image: -webkit-linear-gradient(top, #60407e, #60407e);
    background-image: -o-linear-gradient(top, #60407e, #60407e);
    background-image: linear-gradient(to bottom, #60407e, #60407e);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff60407e', endColorstr='#ff60407e', GradientType=0);
}

.tygh-content > div {
    padding-bottom: 40px;
}

.tygh-content {
    background-color: #f8f8f8;
}

.main-content-grid {
    width: 100%;
}

.top-my-account {
    margin-left: 22px;
}

.ty-mainbox-title {
    margin-bottom: 10px;
}

.ty-mainbox-title:before, .ty-mainbox-title:after {
    display: table;
    content: "";
    line-height: 0;
    width: 100%;
}

.ty-mainbox-title:after {
    clear: both;
}

.ty-text-links {
    margin: 0 0 6px 0;
}

.ty-text-links:first-child {
    padding-top: 0;
}

.ty-text-links .ty-level-0 {
    margin-left: 0px;
}

.ty-text-links__item {
    position: relative;
    display: block;
    margin-right: 15px;
}

.ty-logo-container {
    position: relative;
    margin-top: 2px;
}

.ty-logo-container__image {
    display: inline-block;
    text-decoration: none;
}

.ty-logo-container__image.vertical-middle {
    visibility: hidden;
}

.ty-dropdown-box {
    display: inline-block;
    position: relative;
    color: #34495e;
}

.ty-dropdown-box .ty-icon-down-micro {
    position: relative;
    top: 5px;
    width: 7px;
    color: #000;
    font-size: 20px;
    line-height: 0;
}

.ty-dropdown-box__title {
    position: relative;
    display: inline-block;
    padding: 7px 11px 7px 8px;
    border: 1px solid transparent;
}

.ty-dropdown-box__title a {
    color: #000;
}

.ty-dropdown-box__title a:hover {
    text-decoration: none;
}

.ty-dropdown-box__title:hover {
    background: #563970;
}

.ty-dropdown-box__title .ty-account-info__title {
    text-decoration: none;
    white-space: nowrap;
}

.ty-dropdown-box__title.open {
    z-index: 650;
    background: #000;
}

.ty-dropdown-box__title.open a, .ty-dropdown-box__title.open i, .ty-dropdown-box__title.open .ty-minicart-title {
    color: white;
}

.ty-dropdown-box__content {
    position: absolute;
    right: 0;
    z-index: 600;
    margin-top: -1px;
    min-width: 220px;
    border: 1px solid #08060b;
    background: #fff;
    text-align: left;
}

.ty-minicart__icon {
    color: #000;
    top: 7px;
    font-size: 14px;
    position: absolute;
}

.ty-minicart__icon.ty-icon-cart {
    font-size: 16px;
    top: 8px;
}

.ty-breadcrumbs {
    position: relative;
    direction: initial;
    text-align: left;
    margin-bottom: 14px;
    padding: 20px 105px 10px 0px;
    color: #7a51a0;
}

.ty-breadcrumbs__arrow, .ty-breadcrumbs__a, .ty-breadcrumbs__current {
    display: inline-block;
    padding: 2px;
}

.ty-breadcrumbs__current {
    color: #333e48;
}

.ty-breadcrumbs__a {
    display: inline-block;
    color: #201529;
}

.ty-breadcrumbs__slash {
    display: inline-block;
    margin: 0px 6px;
    padding: 2px 0;
    color: #201529;
}

.ty-breadcrumbs__a:hover {
    color: #201529;
}

.ty-search-block {
    position: relative;
}

.ty-search-magnifier {
    position: absolute;
    top: 5px;
    right: 5px;
    padding: 0;
    width: 20px;
    height: 26px;
    border: none;
    background: none;
    color: #39264b;
    font-size: 145%;
    cursor: pointer;
}

input.ty-search-block__input {
    display: block;
    padding: 7px 30px 7px 10px;
    width: 100%;
    height: 33px;
    border: 1px solid #39264b;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.ty-search-block__input:focus {
    outline: 0;
    border: 1px solid #333e48;
    background-color: #fff;
}

.ty-tygh {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.ty-helper-container {
    position: relative;
}

.ty-helper-container {
    background: transparent repeat scroll;
}

.container {
    min-height: 0;
    min-width: 0;
}

.container-fluid {
    max-width: 1170px;
    min-width: 280px;
    margin: 0 auto;
}

.tygh-footer {
    min-height: 70px;
}

.bottom-copyright {
    margin-top: 15px;
    color: #9a9ea3;
    font-size: 13px;
}

.ty-payment-icons {
    margin: 10px 0px;
}

.ty-footer-menu__icon-open, .ty-footer-menu__icon-hide {
    display: none;
    color: #9a9ea3;
}

.footer-stay-connected {
    background: #333e48;
    color: #fff;
    min-height: 84px !important;
}

.ty-footer-menu {
    color: #9ba1a7;
}

.ty-footer-menu > .row {
    padding: 30px 0px 15px 0px;
}

.tygh-footer > div {
    background-color: #f8f8f8;
    background-image: -moz-linear-gradient(top, #f8f8f8, #f8f8f8);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f8f8f8), to(#f8f8f8));
    background-image: -webkit-linear-gradient(top, #f8f8f8, #f8f8f8);
    background-image: -o-linear-gradient(top, #f8f8f8, #f8f8f8);
    background-image: linear-gradient(to bottom, #f8f8f8, #f8f8f8);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff8f8f8', endColorstr='#fff8f8f8', GradientType=0);
    width: auto;
    min-width: none;
    max-width: none;
    padding: 0;
}

.tygh-footer .ty-footer-grid__full-width {
    float: none;
    width: auto;
}

.container-fluid .ty-footer-grid__full-width {
    padding-left: 15px;
    padding-right: 15px;
}

.footer-copyright {
    background-color: #fff;
}

.ty-footer-menu__header, .ty-footer-general__header {
    position: relative;
    color: #9a9ea3;
    font-weight: bold;
    font-size: 19px;
    padding-top: 20px;
    margin-bottom: 0;
    cursor: pointer;
}

.ty-footer-menu__items, .ty-footer-general__body {
    margin: 10px 0 20px;
}

.ty-minicart-title {
    padding-left: 20px;
    display: inline-block;
    text-decoration: none;
}

.ty-payment-icons {
    margin: 10px 0;
}

.ty-footer-form-block {
    margin: 27px 0px 0px 0px;
    color: white;
}

.hidden {
    display: none;
}

@media (min-width: 1224px) {
    .row {
        margin-left: -25px;
    }

    .row:before, .row:after {
        display: table;
        content: "";
        line-height: 0;
        width: 100%;
    }

    .row:after {
        clear: both;
    }

    [class*="span"] {
        float: left;
        min-height: 1px;
        margin-left: 25px;
    }

    .container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
        width: 1175px;
    }

    .span16 {
        width: 1175px;
    }

    .span15 {
        width: 1100px;
    }

    .span14 {
        width: 1025px;
    }

    .span13 {
        width: 950px;
    }

    .span12 {
        width: 875px;
    }

    .span11 {
        width: 800px;
    }

    .span10 {
        width: 725px;
    }

    .span9 {
        width: 650px;
    }

    .span8 {
        width: 575px;
    }

    .span7 {
        width: 500px;
    }

    .span6 {
        width: 425px;
    }

    .span5 {
        width: 350px;
    }

    .span4 {
        width: 275px;
    }

    .span3 {
        width: 200px;
    }

    .span2 {
        width: 125px;
    }

    .span1 {
        width: 50px;
    }

    .offset16 {
        margin-left: 1225px;
    }

    .offset15 {
        margin-left: 1150px;
    }

    .offset14 {
        margin-left: 1075px;
    }

    .offset13 {
        margin-left: 1000px;
    }

    .offset12 {
        margin-left: 925px;
    }

    .offset11 {
        margin-left: 850px;
    }

    .offset10 {
        margin-left: 775px;
    }

    .offset9 {
        margin-left: 700px;
    }

    .offset8 {
        margin-left: 625px;
    }

    .offset7 {
        margin-left: 550px;
    }

    .offset6 {
        margin-left: 475px;
    }

    .offset5 {
        margin-left: 400px;
    }

    .offset4 {
        margin-left: 325px;
    }

    .offset3 {
        margin-left: 250px;
    }

    .offset2 {
        margin-left: 175px;
    }

    .offset1 {
        margin-left: 100px;
    }

    .row-fluid {
        width: 100%;
    }

    .row-fluid:before, .row-fluid:after {
        display: table;
        content: "";
        line-height: 0;
        width: 100%;
    }

    .row-fluid:after {
        clear: both;
    }

    .row-fluid [class*="span"] {
        display: block;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        margin-left: 2.1276595744681%;
    }

    .row-fluid [class*="span"]:first-child {
        margin-left: 0;
    }

    .row-fluid .controls-row [class*="span"] + [class*="span"] {
        margin-left: 2.1276595744681%;
    }

    .row-fluid .span16 {
        width: 100%;
    }

    .row-fluid .span15 {
        width: 93.617021276596%;
    }

    .row-fluid .span14 {
        width: 87.234042553191%;
    }

    .row-fluid .span13 {
        width: 80.851063829787%;
    }

    .row-fluid .span12 {
        width: 74.468085106383%;
    }

    .row-fluid .span11 {
        width: 68.085106382979%;
    }

    .row-fluid .span10 {
        width: 61.702127659574%;
    }

    .row-fluid .span9 {
        width: 55.31914893617%;
    }

    .row-fluid .span8 {
        width: 48.936170212766%;
    }

    .row-fluid .span7 {
        width: 42.553191489362%;
    }

    .row-fluid .span6 {
        width: 36.170212765957%;
    }

    .row-fluid .span5 {
        width: 29.787234042553%;
    }

    .row-fluid .span4 {
        width: 23.404255319149%;
    }

    .row-fluid .span3 {
        width: 17.021276595745%;
    }

    .row-fluid .span2 {
        width: 10.63829787234%;
    }

    .row-fluid .span1 {
        width: 4.2553191489362%;
    }

    .row-fluid .offset16 {
        margin-left: 104.25531914894%;
    }

    .row-fluid .offset16:first-child {
        margin-left: 102.12765957447%;
    }

    .row-fluid .offset15 {
        margin-left: 97.872340425532%;
    }

    .row-fluid .offset15:first-child {
        margin-left: 95.744680851064%;
    }

    .row-fluid .offset14 {
        margin-left: 91.489361702128%;
    }

    .row-fluid .offset14:first-child {
        margin-left: 89.36170212766%;
    }

    .row-fluid .offset13 {
        margin-left: 85.106382978723%;
    }

    .row-fluid .offset13:first-child {
        margin-left: 82.978723404255%;
    }

    .row-fluid .offset12 {
        margin-left: 78.723404255319%;
    }

    .row-fluid .offset12:first-child {
        margin-left: 76.595744680851%;
    }

    .row-fluid .offset11 {
        margin-left: 72.340425531915%;
    }

    .row-fluid .offset11:first-child {
        margin-left: 70.212765957447%;
    }

    .row-fluid .offset10 {
        margin-left: 65.957446808511%;
    }

    .row-fluid .offset10:first-child {
        margin-left: 63.829787234043%;
    }

    .row-fluid .offset9 {
        margin-left: 59.574468085106%;
    }

    .row-fluid .offset9:first-child {
        margin-left: 57.446808510638%;
    }

    .row-fluid .offset8 {
        margin-left: 53.191489361702%;
    }

    .row-fluid .offset8:first-child {
        margin-left: 51.063829787234%;
    }

    .row-fluid .offset7 {
        margin-left: 46.808510638298%;
    }

    .row-fluid .offset7:first-child {
        margin-left: 44.68085106383%;
    }

    .row-fluid .offset6 {
        margin-left: 40.425531914894%;
    }

    .row-fluid .offset6:first-child {
        margin-left: 38.297872340426%;
    }

    .row-fluid .offset5 {
        margin-left: 34.042553191489%;
    }

    .row-fluid .offset5:first-child {
        margin-left: 31.914893617021%;
    }

    .row-fluid .offset4 {
        margin-left: 27.659574468085%;
    }

    .row-fluid .offset4:first-child {
        margin-left: 25.531914893617%;
    }

    .row-fluid .offset3 {
        margin-left: 21.276595744681%;
    }

    .row-fluid .offset3:first-child {
        margin-left: 19.148936170213%;
    }

    .row-fluid .offset2 {
        margin-left: 14.893617021277%;
    }

    .row-fluid .offset2:first-child {
        margin-left: 12.765957446809%;
    }

    .row-fluid .offset1 {
        margin-left: 8.5106382978723%;
    }

    .row-fluid .offset1:first-child {
        margin-left: 6.3829787234043%;
    }
}

@media (min-width: 1224px) {
    .ty-product-detail .ty-product-block__left {
        box-sizing: border-box;
        padding-right: 200px;
    }

    .ty-footer-grid__full-width > .row {
        width: 1200px;
        margin: 0 auto;
    }

    .ty-footer-grid__full-width > .row-fluid {
        max-width: 1170px;
        min-width: 280px;
        margin: 0 auto;
    }

    .ty-footer-menu__items, .ty-footer-general__body {
        display: block !important;
    }
}

a, h1, h2, h3, h4, h5, h6 {
    font-family: Roboto, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', Arial, sans-serif !important;
}

body, p, div, li {
    font-size: 16px;
}

.fixed-header .tygh-header .top-search .cp_search_params {
    position: absolute;
    right: 0px;
}

.cp-top-desc-link .ty-text-links .ty-level-0 {
    float: left;
}

.cp-search-mobtitle {
    display: none;
}

@media (min-width: 768px) {
    .mobile-close, .cp-back-mobile, .mobile-mf, .mobile-visible {
        display: none;
    }

    .cp-order-search-form.hidden {
        display: block !important;
    }
}

body {
    text-rendering: optimizeLegibility !important;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased !important;
    -webkit-font-smoothing: antialiased;
    text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
}

* {
    outline: none;
}

input[type="text"], input[type="password"], textarea, select {
    border-color: #e6e6e6;
    font-weight: 600;
}

input[type="text"], input[type="password"], select {
/*    height: 50px;*/
}

h1, h2 {
    font-family: Roboto, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', Arial, sans-serif;
}

.row-fluid .span16.full-width-grid {
    transition: none;
    position: relative;
    width: calc(100vw - 17px);
    left: 50%;
    right: 50%;
    margin-left: calc(-50vw + 8.5px);
    margin-right: calc(-50vw + 8.5px);
}

.row-fluid .span16.full-width-grid > .row-fluid {
    box-sizing: border-box;
    max-width: calc(1170px + 40px);
    min-width: 280px;
    margin: 0 auto;
    padding-right: 20px;
    padding-left: 20px;
}

.row-fluid .span16.full-width-grid.km_small_banner {
    transition: none;
    position: relative;
    width: calc(100vw);
    left: 50%;
    right: 50%;
    margin-left: calc(-50vw);
    margin-right: calc(-50vw);
}

.ty-helper-container {
    overflow: hidden;
}

.ty-breadcrumbs__arrow, .ty-breadcrumbs__a, .ty-breadcrumbs__current {
    font-size: 12px;
}

.ty-breadcrumbs__a {
    color: #753ea9;
    text-decoration: underline;
}

.ty-breadcrumbs__slash {
    color: #7a8086;
    font-size: 9px;
}

.ty-breadcrumbs {
    margin-bottom: 0;
    padding-top: 15px;
    padding-bottom: 15px;
}

.tygh-header > div {
    padding-bottom: 15px;
}

.ty-sidebox__title, .ty-sidebox-important__title, .ty-mainbox-title {
    box-sizing: border-box;
    padding: 0 30px 0 0;
    border-bottom: 2px solid #e6e6e6;
}

.ty-sidebox__title-wrapper, .ty-sidebox__title span.ty-sidebox__title-wrapper, .ty-sidebox__title a.ty-sidebox__title-wrapper, .ty-sidebox-important__title-wrapper, .ty-mainbox__title-wrapper {
    font-size: 24px;
    color: #333e48;
    display: inline-block;
    margin-bottom: -2px;
    padding: 0 0 15px;
    border-bottom: 2px solid #c1d000;
    width: auto;
    background: none;
    float: none;
    font-weight: bold;
    text-transform: uppercase;
}

.ty-mainbox__title-wrapper {
    font-size: 28px;
}

.ty-mainbox-body {
    margin-top: 30px;
    background-color: #fff;
    padding: 30px;
    min-height: 300px;
}

.ty-dropdown-box__title.open, .ty-dropdown-box__title:hover {
    color: #333e48;
    background: none;
}

.ty-dropdown-box__title.open a, .ty-dropdown-box__title.open i, .ty-dropdown-box__title.open .ty-minicart-title, .ty-dropdown-box__title:hover a, .ty-dropdown-box__title:hover i, .ty-dropdown-box__title:hover .ty-minicart-title {
    color: inherit;
}

@media (min-width: 768px) {
    .tygh-top-panel {
        margin-bottom: 30px;
    }
}

.tygh-top-panel .ty-dropdown-box__title {
    text-transform: uppercase;
    padding: 12px 0px 11px 8px;
    font-size: 14px;
}

.tygh-top-panel .ty-dropdown-box__title .ty-icon-moon-user {
    margin-right: 5px;
}

.tygh-top-panel, input.ty-search-block__input, .ty-search-magnifier, .tygh-header > div, .ty-helper-container {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

@media screen and (min-width: 980px) {
    .ty-helper-container {
        padding-top: 112px;
    }

    .ty-helper-container .tygh-header {
        max-height: 154px;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 201;
    }

    .fixed-header {
        padding-top: 102px;
    }

    .fixed-header .tygh-header {
        box-shadow: 0 2px 1px rgba(0, 0, 0, 0.3);
    }

    .fixed-header .tygh-header .ty-currencies__item {
        padding: 4px 14px;
    }

    .fixed-header .tygh-header .ty-currencies__active, .fixed-header .tygh-header .ty-currencies__item:hover {
        padding-left: 15px;
        padding-right: 15px;
    }

    .fixed-header .tygh-header .top-my-account .ty-dropdown-box__title {
        padding: 6px 0px 5px 8px;
    }

    .fixed-header .tygh-header .tygh-top-panel {
        margin-bottom: 15px;
    }

    .fixed-header .tygh-header input.ty-search-block__input {
        height: 40px;
    }

    .fixed-header .tygh-header .top-search .cp_search_params {
        padding: 7px 0;
    }

    .fixed-header .tygh-header .ty-search-magnifier {
        height: 42px;
    }

    .fixed-header .tygh-header .ty-logo-container {
        margin-top: -5px;
    }

    .fixed-header .tygh-header.tygh-header > div {
        padding-bottom: 15px;
    }

    .fixed-header .tygh-header .top-cart-content {
        margin-top: 0;
    }

    .fixed-header .tygh-header .ty-logo-container__image {
        width: auto;
        margin: -4px 0 -8px;
    }
}

.top-cart-content {
    margin-top: 5px;
    background: none;
}

.top-cart-content .ty-dropdown-box {
    display: block;
}

.top-cart-content .ty-dropdown-box__content {
    top: 120%;
}

.top-cart-content .ty-dropdown-box__title {
    padding: 0 0px 0 50px;
    border-width: 0;
}

.top-cart-content .ty-dropdown-box__title i {
    margin-left: 0;
}

.top-cart-content .ty-dropdown-box__title .vw-arrow1_down {
    float: right;
    font-size: 10px;
    margin-top: 5px;
}

.top-cart-content .ty-dropdown-box__title .ty-minicart__icon {
    position: absolute;
    top: -3px;
    left: 0;
    bottom: 0;
    margin-left: 0;
}

.top-cart-content .ty-dropdown-box__title .ty-minicart__icon .vw-shopping_bag {
    line-height: 32px;
    color: white;
    text-align: center;
    font-size: 28px;
}

.top-cart-content .ty-dropdown-box__title .cart-amount {
    position: absolute;
    right: -13px;
    bottom: 0px;
    font-weight: bold;
    color: #60407e;
    border-radius: 50%;
    width: 23px;
    background: #c1d000;
    text-align: center;
    height: 23px;
    line-height: 23px;
}

.top-cart-content .ty-dropdown-box__title.open .ty-minicart-title {
    color: #333e48;
}

.top-cart-content .ty-icon-down-micro {
    color: #60407f;
    padding-left: 10px;
}

.top-cart-content .ty-icon-down-micro:before {
    content: "\e019";
    font-size: 1.2em;
}

.top-cart-content .ty-dropdown-box__title:hover, .top-cart-content .ty-dropdown-box__title.open {
    background: none;
}

.ty-minicart-title {
    color: #333e48;
    padding-left: 6px;
}

.ty-minicart-title * {
    line-height: 100%;
}

.ty-minicart-title .ty-minicart-title__header {
    color: #c1d000 !important;
    font-weight: bold;
}

.ty-minicart-title .ty-minicart-title__header + span {
    font-weight: bold;
    color: #fff;
    padding-top: 10px;
}

.ty-cart-items {
    padding: 5px 10px;
}

.ty-footer-menu .ty-footer-general__header {
    font-weight: bold;
    color: #333e48;
}

.ty-footer-menu .ty-footer-general__header, .ty-footer-menu .ty-footer-general__header * {
    font-size: 16px;
}

@media screen and (max-width: 767px) {
    .ty-footer-menu .ty-footer-general__header {
        padding-top: 15px;
    }
}

.ty-footer-general__icon-open, .ty-footer-general__icon-hide {
    color: #9a9ea3;
}

.ty-footer-general__body {
    line-height: 140%;
}

.tygh-header > div {
    padding-bottom: 30px;
    padding-top: 0px;
}

.ty-logo-container {
    margin-top: -10px;
}

.main-content-grid {
    margin-bottom: 16px;
}

a:hover {
    color: #60407f;
}

.ty-text-links__item:last-child {
    margin-right: 0;
}

input.ty-search-block__input {
    padding-right: 80px;
    padding-left: 30px;
    color: #60407e;
    font-weight: normal;
    height: 50px;
    box-sizing: border-box;
    border-color: #d7d7d7;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
}

.top-search .ty-search-block {
    background: #fff;
    border: 1px solid #d7d7d7;
    box-sizing: border-box;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    padding-right: 74px;
}

.top-search input.ty-search-block__input {
    height: 48px;
    padding-right: 10px;
    -webkit-border-radius: 25px 0 0 25px;
    -moz-border-radius: 25px 0 0 25px;
    border-radius: 25px 0 0 25px;
    border: none;
    position: relative;
    z-index: 1;
}

.top-search input.ty-search-block__input:focus {
    color: #333e48;
    border-color: #d7d7d7;
}

.top-search .ty-search-magnifier {
    top: -1px;
    right: -1px;
}

.top-search .cp_search_params {
    background: #fff;
    min-width: 150px;
    padding: 11px 0;
    position: static;
}

.top-search .cp_search_params cm-combination a {
    min-width: 90px;
    padding: 2px 0;
    display: inline-block;
}

.top-search .cp_search_params span {
    white-space: nowrap;
    display: inline-block;
    padding: 2px 20px 2px 20px;
    border-left: 1px solid #d7d7d7;
}

.top-search .cp_search_params span i {
    font-size: 8px;
    padding-left: 10px;
}

.top-search .ty-dropdown-box__content {
    position: static;
    box-shadow: none;
    min-width: unset;
    border: none;
}

.top-search #sw_cp_search_params_a {
    vertical-align: top;
    display: inline-block;
    width: 90px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.flex-search {
    z-index: 100;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.cm-hint {
    color: #94a4b3;
}

.footer-stay-connected {
    background: #c1d000;
    min-height: auto !important;
}

.ty-search-magnifier {
    z-index: 10;
    color: #fff;
    width: 75px;
    text-align: center;
    -webkit-border-radius: 0 25px 25px 0;
    -moz-border-radius: 0 25px 25px 0;
    border-radius: 0 25px 25px 0;
    background: #c1d000;
    height: 50px;
    top: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.ty-footer-form-block {
    margin-top: 25px;
}

.ty-footer-form-block .ty-footer-form-block__title {
    font-size: 16px !important;
    font-family: Roboto, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', Arial, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 38px;
}

.ty-footer-form-block.ty-footer-newsletters-block {
    margin: 15px 0;
}

.footer-logo p {
    padding: 0;
}

@media (min-width: 768px) {
    .row-fluid [class*="span"].footer-flex-menu {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: between;
        -webkit-justify-content: space-between;
        -ms-flex-pack: between;
        justify-content: space-between;
    }

    .row-fluid [class*="span"].footer-flex-menu > div {
        margin-left: 10px;
    }

    .row-fluid [class*="span"].footer-flex-menu > div.footer-logo {
        margin-left: 0;
    }
}

@media screen and (min-width: 767px) {
    .ty-footer-menu {
        padding-top: 20px;
    }
}

.ty-footer-menu .ty-footer-general__header {
    padding-top: 15px;
    position: relative;
    margin: 0;
}

@media screen and (max-width: 767px) {
    .ty-footer-menu .ty-footer-general__header {
        padding-top: 15px;
    }
}

.ty-footer-general__icon-open, .ty-footer-general__icon-hide {
    display: none;
    color: #9a9ea3;
}

.ty-footer-general__body {
    margin: 0;
    margin-top: 15px;
    padding-bottom: 24px;
}

.footer-copyright {
    background: #eaeaea;
}

.ty-footer-general__body li {
    margin-bottom: 6px;
}

.ty-text-links__item {
    margin-right: 11px;
}

@media (min-width: 1224px) {
    .ty-footer-general__body {
        display: block !important;
    }
}

.bottom-copyright {
    margin-top: 0;
    padding: 16px 0 13px;
    font-size: 12px;
    color: #333e48;
}

.bottom-copyright a {
    font-size: 12px;
}

.ty-dropdown-box__content, .ty-select-block {
    min-width: 260px;
    -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.19);
    -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.19);
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.19);
    border-color: #e6e6e6;
}

/*--Footer Icons--*/
.km_scl_icon a {
    position: relative;
    padding: 0 0 0 22px;
}

.km_scl_icon a::before {
    position: absolute;
    content: "";
    top: 50%;
    left: 0;
    margin: -8px 0 0 0;
    width: 16px;
    height: 16px;
}

.km-facebook a::before {
    background: url("../images/facebook.svg") no-repeat center;
}

.km-linkedin a::before {
    background: url("../images/linkedin.svg") no-repeat center;
}

.km-twitter a::before {
    background: url("../images/twitter.svg") no-repeat center;
}

.km-instagram a::before {
    background: url("../images/instagram.svg") no-repeat center;
}

.km-facebook a:hover::before {
    background: url("../images/facebook_violet.svg") no-repeat center;
}

.km-linkedin a:hover::before {
    background: url("../images/linkedin_violet.svg") no-repeat center;
}

.km-twitter a:hover::before {
    background: url("../images/twitter_violet.svg") no-repeat center;
}

.km-instagram a:hover::before {
    background: url("../images/instagram_violet.svg") no-repeat center;
}

.km-rss a::before {
    background: url("../images/rss_gray.svg") no-repeat center;
}

.km-rss a:hover::before {
    background: url("../images/rss_violet.svg") no-repeat center;
}

.km-blog a::before {
    background: url("../images/blog_gray.svg") no-repeat center;
    background-size: 94%;
}

.km-blog a:hover::before {
    background: url("../images/blog_violet.svg") no-repeat center;
    background-size: 94%;
}

/*----*/

.no-touch .ty-text-links__a:hover {
    color: #c391f0;
    text-decoration: underline;
}

@media screen and (max-width: 980px) {
    .no_mob {
        display: none !important;
    }

    .footer-logo {
        padding: 10px 0;
    }

    .top-logo-grid {
        width: 100% !important;
        padding-top: 15px;
    }

    .tygh-header > div {
        padding-bottom: 10px;
    }
}



