h1,
h2,
strong {
    text-transform: uppercase
}


@font-face {
  font-family: 'FuturaBook';
  src: url('../fonts/FuturaTOT-Book.ttf') format('truetype'),
       url('../fonts/FuturaTOT-Book.woff') format('woff'),
       url('../fonts/FuturaTOT-Book.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}


@font-face {
    font-family: Lato;
    font-style: normal;
    font-weight: 300;
    src: local('Lato Light'), local('Lato-Light'), url(https://fonts.gstatic.com/s/lato/v11/nj47mAZe0mYUIySgfn0wpQ.ttf) format('truetype')
}

@font-face {
    font-family: Lato;
    font-style: normal;
    font-weight: 400;
    src: local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v11/v0SdcGFAl2aezM9Vq_aFTQ.ttf) format('truetype')
}

@font-face {
    font-family: Lato;
    font-style: normal;
    font-weight: 700;
    src: local('Lato Bold'), local('Lato-Bold'), url(https://fonts.gstatic.com/s/lato/v11/DvlFBScY1r-FMtZSYIYoYw.ttf) format('truetype')
}

@font-face {
    font-family: Lato;
    font-style: normal;
    font-weight: 900;
    src: local('Lato Black'), local('Lato-Black'), url(https://fonts.gstatic.com/s/lato/v11/4cKlrioa77J2iqTqBgkRWg.ttf) format('truetype')
}

@font-face {
    font-family: fontello;
    font-style: normal;
    font-weight: 400;
    src: url(../font/fontello/fontello.eot?#iefix) format("embedded-opentype"), url(../font/fontello/fontello.woff) format("woff"), url(../font/fontello/fontello.ttf) format("truetype")
}

@font-face {
    font-family: icomoon;
    font-style: normal;
    font-weight: 400;
    src: url(../font/icomoon/icomoon.eot?#iefix) format("embedded-opentype"), url(../font/icomoon/icomoon.woff) format("woff"), url(../font/icomoon/icomoon.ttf) format("truetype")
}

.pictos,
[class*=" icon-"]:before,
[class^=icon-]:before {
    font-family: fontello;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    vertical-align: middle;
    text-decoration: inherit;
    width: 1em;
    font-size: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em
}

.cboxIframe,
.cboxPhoto {
    display: block;
    border: 0
}

.ui-helper-reset,
a {
    text-decoration: none
}

.icon-user:before {
    content: '\e800'
}

.icon-mail:before {
    content: '\e801'
}

.icon-search:before {
    content: '\e802'
}

.icon-share:before {
    content: '\e803'
}

.icon-down-open-big:before {
    content: '\e804'
}

.icon-twitter:before {
    content: '\e805'
}

.icon-right-open-big:before {
    content: '\e806'
}

.icon-up-open-big:before {
    content: '\e807'
}

.icon-left-open-big:before {
    content: '\e808'
}

.icon-left-open:before {
    content: '\e809'
}

.icon-right-open:before {
    content: '\e80a'
}

.icon-down-open:before {
    content: '\e80b'
}

.icon-up-open:before {
    content: '\e80c'
}

.icon-down-open-mini:before {
    content: '\e80d'
}

.icon-left-open-mini:before {
    content: '\e80e'
}

.icon-right-open-mini:before {
    content: '\e80f'
}

.icon-up-open-mini:before {
    content: '\e810'
}

.icon-down-dir:before {
    content: '\e811'
}

.icon-up-dir:before {
    content: '\e812'
}

.icon-quote:before {
    content: '\e813'
}

.icon-location:before {
    content: '\e814'
}

.icon-facebook:before {
    content: '\e815'
}

.icon-star:before {
    content: '\e816'
}

.icon-star-empty:before {
    content: '\e817'
}

.icon-phone:before {
    content: '\e818'
}

.icon-menu:before {
    content: '\e819'
}

.icon-ok:before {
    content: '\e81b'
}

.icon-reload:before {
    content: '\e81c'
}

.icon-cancel:before {
    content: '\e81d'
}

.icon-youtube-play:before {
    content: '\e81e'
}

.icon-instagram:before {
    content: '\e81f'
}

.icon-arrows-ccw:before {
    content: '\e820'
}

.ico,
[class*=" ico-"],
[class^=ico-] {
    font-family: icomoon;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.ico-arrow:before {
    content: "\e601"
}

.ico-shop:before {
    content: "\e602"
}

.ico-user:before {
    content: "\e600"
}

.ico-newsletters:before {
    content: "\e603"
}

.ico-edit:before {
    content: "\e604"
}

.ico-share:before {
    content: "\e606"
}

#cboxWrapper,
.cboxPhoto {
    max-width: none
}

#cboxClose:active,
#cboxNext:active,
#cboxPrevious:active,
#cboxSlideshow:active,
#colorbox,
.ui-menu,
:focus {
    outline: 0
}

#cboxOverlay,
#cboxWrapper,
#colorbox {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0)
}

#cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .9;
    filter: rgba(0, 0, 0, .9)
}

#cboxBottomLeft,
#cboxMiddleLeft {
    clear: left
}

#cboxContent {
    position: relative;
    background: #fff;
    overflow: visible
}

#cboxTitle {
    margin: 0;
    left: 0;
    text-align: center;
    width: 100%
}

#cboxLoadingGraphic,
#cboxLoadingOverlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.cboxPhoto {
    float: left;
    margin: auto;
    -ms-interpolation-mode: bicubic
}

.cboxIframe {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0
}

.cols .col,
.wrapper {
    display: inline-block
}

#cboxContent,
#cboxLoadedContent,
#colorbox {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box
}

.btn,
.gammes .items .item,
.wanted-girl * {
    box-sizing: border-box
}

#cboxTopLeft {
    width: 14px;
    height: 14px;
    background: url(images/controls.png) no-repeat
}

#cboxTopCenter {
    height: 14px;
    background: url(images/border.png) top left repeat-x
}

#cboxTopRight {
    width: 14px;
    height: 14px;
    background: url(images/controls.png) -36px 0 no-repeat
}

#cboxBottomLeft {
    width: 14px;
    height: 43px;
    background: url(images/controls.png) 0 -32px no-repeat
}

#cboxBottomCenter {
    height: 43px;
    background: url(images/border.png) bottom left repeat-x
}

#cboxBottomRight {
    width: 14px;
    height: 43px;
    background: url(images/controls.png) -36px -32px no-repeat
}

#cboxMiddleLeft {
    width: 14px;
    background: url(images/controls.png) -175px 0 repeat-y
}

#cboxMiddleRight {
    width: 14px;
    background: url(images/controls.png) -211px 0 repeat-y
}

.cboxIframe {
    background: #fff
}

#cboxError {
    padding: 50px;
    border: 1px solid #ccc
}

#cboxLoadedContent {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    margin-bottom: 5px
}

#cboxLoadingOverlay {
    background: url(images/loading_background.png) center center no-repeat
}

#cboxLoadingGraphic {
    background: url(images/loading.gif) center center no-repeat
}

#cboxCurrent {
    left: 58px
}

#cboxClose,
#cboxNext,
#cboxPrevious,
#cboxSlideshow {
    cursor: pointer;
    border: 0;
    padding: 0;
    margin: 0;
    overflow: visible;
    position: absolute;
    bottom: -29px;
    background: url(images/controls.png) no-repeat;
    width: 23px;
    height: 23px;
    text-indent: -9999px
}

#cboxPrevious {
    left: 0;
    background-position: -51px -25px
}

#cboxPrevious:hover {
    background-position: -51px 0
}

#cboxNext {
    left: 27px;
    background-position: -75px -25px
}

#cboxNext:hover {
    background-position: -75px 0
}

#cboxClose {
    right: 0;
    background-position: -100px -25px
}

#cboxClose:hover {
    background-position: -100px 0
}

.cboxSlideshow_on #cboxSlideshow {
    background-position: -125px 0;
    right: 27px
}

.cboxSlideshow_on #cboxSlideshow:hover {
    background-position: -150px 0
}

.cboxSlideshow_off #cboxSlideshow {
    background-position: -150px -25px;
    right: 27px
}

.cboxSlideshow_off #cboxSlideshow:hover {
    background-position: -125px 0
}

.ui-menu,
ol,
ul {
    list-style: none
}

.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.ui-helper-zfix,
.ui-widget-overlay {
    left: 0;
    width: 100%;
    height: 100%;
    top: 0
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    font-size: 100%;
    list-style: none
}

.ui-helper-clearfix:after,
.ui-helper-clearfix:before {
    content: "";
    display: table;
    border-collapse: collapse
}

.ui-helper-clearfix {
    min-height: 0
}

.ui-helper-zfix {
    position: absolute;
    opacity: 0;
    filter: rgba(255, 255, 255, 0)
}

.ui-front {
    z-index: 100
}

.ui-state-disabled {
    cursor: default !important
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-overlay {
    position: fixed
}

.ui-menu {
    padding: 0;
    margin: 0;
    display: block
}

.ui-menu .ui-menu {
    position: absolute
}

.ui-menu .ui-menu-item {
    position: relative;
    margin: 0;
    padding: 3px 1em 3px .4em;
    cursor: pointer;
    min-height: 0;
    list-style-image: url('data:image/gif; base64, R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7')
}

.ui-menu .ui-state-active,
.ui-menu .ui-state-focus {
    margin: -1px
}

.ui-menu-icons {
    position: relative
}

.ui-menu-icons .ui-menu-item {
    padding-left: 2em
}

.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0
}

.ui-menu .ui-menu-icon {
    left: auto;
    right: 0
}

.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none
}

.ui-selectmenu-menu .ui-menu {
    overflow: auto;
    overflow-x: hidden;
    padding-bottom: 1px
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
    font-size: 1em;
    font-weight: 700;
    line-height: 1.5;
    padding: 2px .4em;
    margin: .5em 0 0;
    height: auto;
    border: 0
}

.ui-selectmenu-open {
    display: block
}

.ui-selectmenu-button {
    display: inline-block;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    cursor: pointer
}

.ui-selectmenu-button span.ui-icon {
    right: .5em;
    left: auto;
    margin-top: -8px;
    position: absolute;
    top: 50%
}

.ui-selectmenu-button span.ui-selectmenu-text {
    text-align: left;
    padding: .4em 2.1em .4em 1em;
    display: block;
    line-height: 1.4;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #fed22f;
    background: url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x #ffe45c;
    color: #363636
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #363636
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% #b81900;
    color: #fff
}

.ui-state-error a,
.ui-state-error-text,
.ui-widget-content .ui-state-error a,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error a,
.ui-widget-header .ui-state-error-text {
    color: #fff
}

#cboxCurrent,
#cboxTitle {
    bottom: -25px;
    color: #7c7c7c;
    position: absolute
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: 700
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(70);
    font-weight: 400
}

#cboxCurrent,
#cboxTitle,
.btn,
b.product-name {
    font-weight: 700
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(35);
    background-image: none
}

.ui-state-disabled .ui-icon {
    filter: Alpha(35)
}

.ui-icon {
    width: 16px;
    height: 16px
}

.ui-icon,
.ui-widget-content .ui-icon {
    background-image: url(images/ui-icons_222222_256x240.png)
}

.ui-widget-header .ui-icon {
    background-image: url(images/ui-icons_ffffff_256x240.png)
}

.ui-state-active .ui-icon,
.ui-state-default .ui-icon,
.ui-state-focus .ui-icon,
.ui-state-hover .ui-icon {
    background-image: url(images/ui-icons_ef8c08_256x240.png)
}

.ui-state-highlight .ui-icon {
    background-image: url(images/ui-icons_228ef1_256x240.png)
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url(images/ui-icons_ffd27a_256x240.png)
}

.ui-icon-blank {
    background-position: 16px 16px
}

.ui-icon-carat-1-n {
    background-position: 0 0
}

.ui-icon-carat-1-ne {
    background-position: -16px 0
}

.ui-icon-carat-1-e {
    background-position: -32px 0
}

.ui-icon-carat-1-se {
    background-position: -48px 0
}

.ui-icon-carat-1-s {
    background-position: -64px 0
}

.ui-icon-carat-1-sw {
    background-position: -80px 0
}

.ui-icon-carat-1-w {
    background-position: -96px 0
}

.ui-icon-carat-1-nw {
    background-position: -112px 0
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}

.ui-icon-arrow-4 {
    background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}

.ui-icon-extlink {
    background-position: -32px -80px
}

.ui-icon-newwin {
    background-position: -48px -80px
}

.ui-icon-refresh {
    background-position: -64px -80px
}

.ui-icon-shuffle {
    background-position: -80px -80px
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px
}

.ui-icon-folder-open {
    background-position: -16px -96px
}

.ui-icon-document {
    background-position: -32px -96px
}

.ui-icon-document-b {
    background-position: -48px -96px
}

.ui-icon-note {
    background-position: -64px -96px
}

.ui-icon-mail-closed {
    background-position: -80px -96px
}

.ui-icon-mail-open {
    background-position: -96px -96px
}

.ui-icon-suitcase {
    background-position: -112px -96px
}

.ui-icon-comment {
    background-position: -128px -96px
}

.ui-icon-person {
    background-position: -144px -96px
}

.ui-icon-print {
    background-position: -160px -96px
}

.ui-icon-trash {
    background-position: -176px -96px
}

.ui-icon-locked {
    background-position: -192px -96px
}

.ui-icon-unlocked {
    background-position: -208px -96px
}

.ui-icon-bookmark {
    background-position: -224px -96px
}

.ui-icon-tag {
    background-position: -240px -96px
}

.ui-icon-home {
    background-position: 0 -112px
}

.ui-icon-flag {
    background-position: -16px -112px
}

.ui-icon-calendar {
    background-position: -32px -112px
}

.ui-icon-cart {
    background-position: -48px -112px
}

.ui-icon-pencil {
    background-position: -64px -112px
}

.ui-icon-clock {
    background-position: -80px -112px
}

.ui-icon-disk {
    background-position: -96px -112px
}

.ui-icon-calculator {
    background-position: -112px -112px
}

.ui-icon-zoomin {
    background-position: -128px -112px
}

.ui-icon-zoomout {
    background-position: -144px -112px
}

.ui-icon-search {
    background-position: -160px -112px
}

.ui-icon-wrench {
    background-position: -176px -112px
}

.ui-icon-gear {
    background-position: -192px -112px
}

.ui-icon-heart {
    background-position: -208px -112px
}

.ui-icon-star {
    background-position: -224px -112px
}

.ui-icon-link {
    background-position: -240px -112px
}

.ui-icon-cancel {
    background-position: 0 -128px
}

.ui-icon-plus {
    background-position: -16px -128px
}

.ui-icon-plusthick {
    background-position: -32px -128px
}

.ui-icon-minus {
    background-position: -48px -128px
}

.ui-icon-minusthick {
    background-position: -64px -128px
}

.ui-icon-close {
    background-position: -80px -128px
}

.ui-icon-closethick {
    background-position: -96px -128px
}

.ui-icon-key {
    background-position: -112px -128px
}

.ui-icon-lightbulb {
    background-position: -128px -128px
}

.ui-icon-scissors {
    background-position: -144px -128px
}

.ui-icon-clipboard {
    background-position: -160px -128px
}

.ui-icon-copy {
    background-position: -176px -128px
}

.ui-icon-contact {
    background-position: -192px -128px
}

.ui-icon-image {
    background-position: -208px -128px
}

.ui-icon-video {
    background-position: -224px -128px
}

.ui-icon-script {
    background-position: -240px -128px
}

.ui-icon-alert {
    background-position: 0 -144px
}

.ui-icon-info {
    background-position: -16px -144px
}

.ui-icon-notice {
    background-position: -32px -144px
}

.ui-icon-help {
    background-position: -48px -144px
}

.ui-icon-check {
    background-position: -64px -144px
}

.ui-icon-bullet {
    background-position: -80px -144px
}

.ui-icon-radio-on {
    background-position: -96px -144px
}

.ui-icon-radio-off {
    background-position: -112px -144px
}

.ui-icon-pin-w {
    background-position: -128px -144px
}

.ui-icon-pin-s {
    background-position: -144px -144px
}

.ui-icon-play {
    background-position: 0 -160px
}

.ui-icon-pause {
    background-position: -16px -160px
}

.ui-icon-seek-next {
    background-position: -32px -160px
}

.ui-icon-seek-prev {
    background-position: -48px -160px
}

.ui-icon-seek-end {
    background-position: -64px -160px
}

.ui-icon-seek-first,
.ui-icon-seek-start {
    background-position: -80px -160px
}

.ui-icon-stop {
    background-position: -96px -160px
}

.ui-icon-eject {
    background-position: -112px -160px
}

.ui-icon-volume-off {
    background-position: -128px -160px
}

.ui-icon-volume-on {
    background-position: -144px -160px
}

.ui-icon-power {
    background-position: 0 -176px
}

.ui-icon-signal-diag {
    background-position: -16px -176px
}

.ui-icon-signal {
    background-position: -32px -176px
}

.ui-icon-battery-0 {
    background-position: -48px -176px
}

.ui-icon-battery-1 {
    background-position: -64px -176px
}

.ui-icon-battery-2 {
    background-position: -80px -176px
}

.ui-icon-battery-3 {
    background-position: -96px -176px
}

.ui-icon-circle-plus {
    background-position: 0 -192px
}

.ui-icon-circle-minus {
    background-position: -16px -192px
}

.ui-icon-circle-close {
    background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px
}

.ui-icon-circle-check {
    background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}

.owl-carousel,
.owl-carousel .owl-item,
.owl-theme .owl-controls {
    -webkit-tap-highlight-color: transparent
}

.owl-carousel {
    display: none;
    width: 100%;
    position: relative;
    z-index: 1
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    padding-bottom: 30px
}

.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    -webkit-transform-style: preserve-3d
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
    display: none
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-loaded {
    display: block
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}

.owl-carousel.owl-hidden {
    opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
    display: none
}

.owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab
}

.owl-carousel.owl-rtl {
    direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
    float: right
}

.no-js .owl-carousel {
    display: block
}

.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn,
legend {
    display: none
}

.owl-carousel .animated {
    animation-duration: 1s;
    animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
    z-index: 0
}

.owl-carousel .owl-animated-out {
    z-index: 1
}

.owl-carousel .fadeOut {
    animation-name: fadeOut
}

.owl-height {
    transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity .4s ease
}

.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
    transform: scale(1.3, 1.3)
}

.clearfix:after,
.title,
a,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
img,
menu,
nav,
section,
strong {
    display: block
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%
}

.owls {
    position: relative
}

.owl-carousel img {
    max-width: 100%
}

.owl-nav {
    position: absolute;
    top: 270px;
    left: 50%;
    width: 757px;
    margin-left: -377px
}

.owl-nav .owl-next,
.owl-nav .owl-prev {
    z-index: 100;
    display: block;
    position: absolute;
    top: 50%;
    width: 50px;
    height: 50px;
    cursor: pointer;
    text-indent: -9999px;
    transform: translateY(-50%)
}

.owl-nav .owl-next:after,
.owl-nav .owl-prev:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50px
}

a,
section {
    position: relative
}

.owl-nav .owl-next:hover,
.owl-nav .owl-prev:hover {
    opacity: .5;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    transition: all .3s ease-in
}

.owl-nav .owl-prev {
    left: 115px
}

.owl-nav .owl-prev:after {
    background: url(images/core/arrow-prev.png) center center no-repeat
}

.owl-nav .owl-next {
    right: 115px
}

.owl-nav .owl-next:after {
    background: url(images/core/arrow-next.png) center center no-repeat
}

.wcaption .owl-next,
.wcaption .owl-prev {
    margin-top: -40px
}

.owl-theme .owl-controls {
    text-align: center
}

.owl-theme .owl-controls .owl-nav [class*=owl-] {
    display: inline-block;
    color: #fff;
    font-size: 14px;
    margin: 0;
    padding: 0;
    cursor: pointer
}

.owl-theme .owl-controls .owl-nav .disabled {
    opacity: .5;
    cursor: default
}

.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1
}

.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 10px;
    background: #e2cdb8;
    display: block;
    -webkit-backface-visibility: visible;
    -webkit-transition: opacity .2s ease;
    -moz-transition: opacity .2s ease;
    -ms-transition: opacity .2s ease;
    -o-transition: opacity .2s ease;
    transition: opacity .2s ease;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #c59c71
}

@-o-keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@-webkit-keyframes frog {
    from {
        opacity: 0;
        -webkit-transform: scale(1.5)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1)
    }
}

@-moz-keyframes frog {
    from {
        opacity: 0;
        -moz-transform: scale(1.5)
    }

    to {
        opacity: 1;
        -moz-transform: scale(1)
    }
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@-moz-keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@-webkit-keyframes arrows {

    0%,
    100% {
        -webkit-transform: translateX(0);
        opacity: 1
    }

    50% {
        -webkit-transform: translateX(8px);
        opacity: 0
    }

    70% {
        -webkit-transform: translateX(-6px);
        opacity: 0
    }
}

@-moz-keyframes arrows {

    0%,
    100% {
        -moz-transform: translateX(0);
        opacity: 1
    }

    50% {
        -moz-transform: translateX(8px);
        opacity: 0
    }

    70% {
        -moz-transform: translateX(-6px);
        opacity: 0
    }
}

@-webkit-keyframes arrowsTop {

    0%,
    100% {
        -webkit-transform: translateY(0);
        opacity: 1
    }

    50% {
        -webkit-transform: translateY(-8px);
        opacity: 0
    }

    70% {
        -webkit-transform: translateY(6px);
        opacity: 0
    }
}

@-moz-keyframes arrowsTop {

    0%,
    100% {
        -moz-transform: translateY(0);
        opacity: 1
    }

    50% {
        -moz-transform: translateY(-8px);
        opacity: 0
    }

    70% {
        -moz-transform: translateY(6px);
        opacity: 0
    }
}

@-webkit-keyframes arrowsDown {

    0%,
    100% {
        -webkit-transform: translateY(0) scale(.4);
        opacity: 1
    }

    50% {
        -webkit-transform: translateY(8px) scale(.4);
        opacity: 0
    }

    70% {
        -webkit-transform: translateY(-6px) scale(.4);
        opacity: 0
    }
}

@-moz-keyframes arrowsDown {

    0%,
    100% {
        -moz-transform: translateY(0) scale(.4);
        opacity: 1
    }

    50% {
        -moz-transform: translateY(8px) scale(.4);
        opacity: 0
    }

    70% {
        -moz-transform: translateY(-6px) scale(.4);
        opacity: 0
    }
}

@-webkit-keyframes arrowsDown2 {

    0%,
    100% {
        -webkit-transform: translateY(0) rotate(90deg);
        opacity: 1
    }

    50% {
        -webkit-transform: translateY(8px) rotate(90deg);
        opacity: 0
    }

    70% {
        -webkit-transform: translateY(-6px) rotate(90deg);
        opacity: 0
    }
}

@-moz-keyframes arrowsDown2 {

    0%,
    100% {
        -moz-transform: translateY(0) rotate(90deg);
        opacity: 1
    }

    50% {
        -moz-transform: translateY(8px) rotate(90deg);
        opacity: 0
    }

    70% {
        -moz-transform: translateY(-6px) rotate(90deg);
        opacity: 0
    }
}

@-webkit-keyframes arrows2 {

    0%,
    100% {
        -webkit-transform: translateX(0);
        opacity: 1
    }

    50% {
        -webkit-transform: translateX(-3px);
        opacity: 0
    }

    70% {
        -webkit-transform: translateX(3px);
        opacity: 0
    }
}

@-moz-keyframes arrows2 {

    0%,
    100% {
        -moz-transform: translateX(0);
        opacity: 1
    }

    50% {
        -moz-transform: translateX(-3px);
        opacity: 0
    }

    70% {
        -moz-transform: translateX(3px);
        opacity: 0
    }
}

@-webkit-keyframes scaleToFade {
    from {
        opacity: 0;
        -webkit-transform: scale(.8)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1)
    }
}

@-moz-keyframes scaleToFade {
    from {
        opacity: 0;
        -moz-transform: scale(.8)
    }

    to {
        opacity: 1;
        -moz-transform: scale(1)
    }
}

@-webkit-keyframes goRight {
    from {
        -webkit-transform: translateX(100%)
    }

    to {
        -webkit-transform: translateX(0)
    }
}

@-moz-keyframes goRight {
    from {
        -moz-transform: translateX(100%)
    }

    to {
        -moz-transform: translateX(0)
    }
}

@-webkit-keyframes tplGoRight {
    from {
        -webkit-transform: translateX(20%);
        opacity: 0
    }

    to {
        -webkit-transform: translateX(0);
        opacity: 1
    }
}

@-moz-keyframes tplGoRight {
    from {
        -moz-transform: translateX(20%);
        opacity: 0
    }

    to {
        -moz-transform: translateX(0);
        opacity: 1
    }
}

@-webkit-keyframes tplGoLeft {
    from {
        -webkit-transform: translateX(-20%);
        opacity: 0
    }

    to {
        -webkit-transform: translateX(0);
        opacity: 1
    }
}

@-moz-keyframes tplGoLeft {
    from {
        -moz-transform: translateX(-20%);
        opacity: 0
    }

    to {
        -moz-transform: translateX(0);
        opacity: 1
    }
}

@-webkit-keyframes bannerGoUp {
    from {
        -webkit-transform: translateY(30%);
        opacity: 0
    }

    to {
        -webkit-transform: translateY(0);
        opacity: 1
    }
}

@-moz-keyframes bannerGoUp {
    from {
        -moz-transform: translateY(30%);
        opacity: 0
    }

    to {
        -moz-transform: translateY(0);
        opacity: 1
    }
}

@-webkit-keyframes bannerGoRight {
    from {
        -webkit-transform: translateX(10%);
        opacity: 0
    }

    to {
        -webkit-transform: translateX(0);
        opacity: 1
    }
}

@-moz-keyframes bannerGoRight {
    from {
        -moz-transform: translateX(10%);
        opacity: 0
    }

    to {
        -moz-transform: translateX(0);
        opacity: 1
    }
}

@-webkit-keyframes scaleUpTo {
    to {
        -webkit-transform: scale(1.5)
    }
}

@-moz-keyframes scaleUpTo {
    to {
        -moz-transform: scale(1.5)
    }
}

@-webkit-keyframes scaleUpFrom {
    to {
        opacity: 1;
        -webkit-transform: scale(1)
    }
}

@-moz-keyframes scaleUpFrom {
    to {
        opacity: 1;
        -moz-transform: scale(1)
    }
}

@-webkit-keyframes scaleUpFrom2 {
    to {
        opacity: .88;
        -webkit-transform: scale(1)
    }
}

@-moz-keyframes scaleUpFrom2 {
    to {
        opacity: .88;
        -moz-transform: scale(1)
    }
}

@-webkit-keyframes goDown {
    to {
        -webkit-transform: translateY(0)
    }
}

@-moz-keyframes goDown {
    to {
        -moz-transform: translateY(0)
    }
}

@-webkit-keyframes goDownFadeIn {
    to {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

@-moz-keyframes goDownFadeIn {
    to {
        opacity: 1;
        -moz-transform: translateY(0)
    }
}

@-webkit-keyframes goDownIco {
    to {
        -webkit-transform: rotate(90deg) translateX(0)
    }
}

@-moz-keyframes goDownIco {
    to {
        -moz-transform: rotate(90deg) translateX(0)
    }
}

@-webkit-keyframes goLeft {
    to {
        -webkit-transform: translateX(0)
    }
}

@-moz-keyframes goLeft {
    to {
        -moz-transform: translateX(0)
    }
}

@-webkit-keyframes goUp {
    to {
        -webkit-transform: translateY(0)
    }
}

@-moz-keyframes goUp {
    to {
        -moz-transform: translateY(0)
    }
}

@-moz-keyframes frog {
    from {
        opacity: 0;
        -webkit-transform: scale(1.5);
        -moz-transform: scale(1.5);
        -ms-transform: scale(1.5);
        -o-transform: scale(1.5);
        transform: scale(1.5)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes frog {
    from {
        opacity: 0;
        -webkit-transform: scale(1.5);
        -moz-transform: scale(1.5);
        -ms-transform: scale(1.5);
        -o-transform: scale(1.5);
        transform: scale(1.5)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

@-o-keyframes frog {
    from {
        opacity: 0;
        -webkit-transform: scale(1.5);
        -moz-transform: scale(1.5);
        -ms-transform: scale(1.5);
        -o-transform: scale(1.5);
        transform: scale(1.5)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes frog {
    from {
        opacity: 0;
        -webkit-transform: scale(1.5);
        -moz-transform: scale(1.5);
        -ms-transform: scale(1.5);
        -o-transform: scale(1.5);
        transform: scale(1.5)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

@-moz-keyframes scaleToFadein {
    from {
        opacity: 1;
        -webkit-transform: scale(1.5);
        -moz-transform: scale(1.5);
        -ms-transform: scale(1.5);
        -o-transform: scale(1.5);
        transform: scale(1.5)
    }
}

@-webkit-keyframes scaleToFadein {
    from {
        opacity: 1;
        -webkit-transform: scale(1.5);
        -moz-transform: scale(1.5);
        -ms-transform: scale(1.5);
        -o-transform: scale(1.5);
        transform: scale(1.5)
    }
}

@-o-keyframes scaleToFadein {
    from {
        opacity: 1;
        -webkit-transform: scale(1.5);
        -moz-transform: scale(1.5);
        -ms-transform: scale(1.5);
        -o-transform: scale(1.5);
        transform: scale(1.5)
    }
}

@keyframes scaleToFadein {
    from {
        opacity: 1;
        -webkit-transform: scale(1.5);
        -moz-transform: scale(1.5);
        -ms-transform: scale(1.5);
        -o-transform: scale(1.5);
        transform: scale(1.5)
    }
}

@-moz-keyframes scaleToFadeOut {
    0% {
        -webkit-transform: scale(1.5);
        -moz-transform: scale(1.5);
        -ms-transform: scale(1.5);
        -o-transform: scale(1.5);
        transform: scale(1.5)
    }

    75% {
        opacity: 0
    }

    100% {
        height: 0
    }
}

@-webkit-keyframes scaleToFadeOut {
    0% {
        -webkit-transform: scale(1.5);
        -moz-transform: scale(1.5);
        -ms-transform: scale(1.5);
        -o-transform: scale(1.5);
        transform: scale(1.5)
    }

    75% {
        opacity: 0
    }

    100% {
        height: 0
    }
}

@-o-keyframes scaleToFadeOut {
    0% {
        -webkit-transform: scale(1.5);
        -moz-transform: scale(1.5);
        -ms-transform: scale(1.5);
        -o-transform: scale(1.5);
        transform: scale(1.5)
    }

    75% {
        opacity: 0
    }

    100% {
        height: 0
    }
}

@keyframes scaleToFadeOut {
    0% {
        -webkit-transform: scale(1.5);
        -moz-transform: scale(1.5);
        -ms-transform: scale(1.5);
        -o-transform: scale(1.5);
        transform: scale(1.5)
    }

    75% {
        opacity: 0
    }

    100% {
        height: 0
    }
}

@-moz-keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-o-keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-moz-keyframes fadeOut {
    to {
        opacity: 0
    }
}

@-webkit-keyframes fadeOut {
    to {
        opacity: 0
    }
}

@-o-keyframes fadeOut {
    to {
        opacity: 0
    }
}

@keyframes fadeOut {
    to {
        opacity: 0
    }
}

@-moz-keyframes arrows {

    0%,
    100% {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }

    50% {
        -webkit-transform: translateX(8px);
        -moz-transform: translateX(8px);
        -ms-transform: translateX(8px);
        -o-transform: translateX(8px);
        transform: translateX(8px);
        opacity: 0
    }

    70% {
        -webkit-transform: translateX(-6px);
        -moz-transform: translateX(-6px);
        -ms-transform: translateX(-6px);
        -o-transform: translateX(-6px);
        transform: translateX(-6px);
        opacity: 0
    }
}

@-webkit-keyframes arrows {

    0%,
    100% {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }

    50% {
        -webkit-transform: translateX(8px);
        -moz-transform: translateX(8px);
        -ms-transform: translateX(8px);
        -o-transform: translateX(8px);
        transform: translateX(8px);
        opacity: 0
    }

    70% {
        -webkit-transform: translateX(-6px);
        -moz-transform: translateX(-6px);
        -ms-transform: translateX(-6px);
        -o-transform: translateX(-6px);
        transform: translateX(-6px);
        opacity: 0
    }
}

@-o-keyframes arrows {

    0%,
    100% {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }

    50% {
        -webkit-transform: translateX(8px);
        -moz-transform: translateX(8px);
        -ms-transform: translateX(8px);
        -o-transform: translateX(8px);
        transform: translateX(8px);
        opacity: 0
    }

    70% {
        -webkit-transform: translateX(-6px);
        -moz-transform: translateX(-6px);
        -ms-transform: translateX(-6px);
        -o-transform: translateX(-6px);
        transform: translateX(-6px);
        opacity: 0
    }
}

@keyframes arrows {

    0%,
    100% {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }

    50% {
        -webkit-transform: translateX(8px);
        -moz-transform: translateX(8px);
        -ms-transform: translateX(8px);
        -o-transform: translateX(8px);
        transform: translateX(8px);
        opacity: 0
    }

    70% {
        -webkit-transform: translateX(-6px);
        -moz-transform: translateX(-6px);
        -ms-transform: translateX(-6px);
        -o-transform: translateX(-6px);
        transform: translateX(-6px);
        opacity: 0
    }
}

@-moz-keyframes arrowsTop {

    0%,
    100% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }

    50% {
        -webkit-transform: translateY(-8px);
        -moz-transform: translateY(-8px);
        -ms-transform: translateY(-8px);
        -o-transform: translateY(-8px);
        transform: translateY(-8px);
        opacity: 0
    }

    70% {
        -webkit-transform: translateY(6px);
        -moz-transform: translateY(6px);
        -ms-transform: translateY(6px);
        -o-transform: translateY(6px);
        transform: translateY(6px);
        opacity: 0
    }
}

@-webkit-keyframes arrowsTop {

    0%,
    100% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }

    50% {
        -webkit-transform: translateY(-8px);
        -moz-transform: translateY(-8px);
        -ms-transform: translateY(-8px);
        -o-transform: translateY(-8px);
        transform: translateY(-8px);
        opacity: 0
    }

    70% {
        -webkit-transform: translateY(6px);
        -moz-transform: translateY(6px);
        -ms-transform: translateY(6px);
        -o-transform: translateY(6px);
        transform: translateY(6px);
        opacity: 0
    }
}

@-o-keyframes arrowsTop {

    0%,
    100% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }

    50% {
        -webkit-transform: translateY(-8px);
        -moz-transform: translateY(-8px);
        -ms-transform: translateY(-8px);
        -o-transform: translateY(-8px);
        transform: translateY(-8px);
        opacity: 0
    }

    70% {
        -webkit-transform: translateY(6px);
        -moz-transform: translateY(6px);
        -ms-transform: translateY(6px);
        -o-transform: translateY(6px);
        transform: translateY(6px);
        opacity: 0
    }
}

@keyframes arrowsTop {

    0%,
    100% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }

    50% {
        -webkit-transform: translateY(-8px);
        -moz-transform: translateY(-8px);
        -ms-transform: translateY(-8px);
        -o-transform: translateY(-8px);
        transform: translateY(-8px);
        opacity: 0
    }

    70% {
        -webkit-transform: translateY(6px);
        -moz-transform: translateY(6px);
        -ms-transform: translateY(6px);
        -o-transform: translateY(6px);
        transform: translateY(6px);
        opacity: 0
    }
}

@-moz-keyframes arrowsDown {

    0%,
    100% {
        -webkit-transform: translateY(0) scale(.4);
        -moz-transform: translateY(0) scale(.4);
        -ms-transform: translateY(0) scale(.4);
        -o-transform: translateY(0) scale(.4);
        transform: translateY(0) scale(.4);
        opacity: 1
    }

    50% {
        -webkit-transform: translateY(8px) scale(.4);
        -moz-transform: translateY(8px) scale(.4);
        -ms-transform: translateY(8px) scale(.4);
        -o-transform: translateY(8px) scale(.4);
        transform: translateY(8px) scale(.4);
        opacity: 0
    }

    70% {
        -webkit-transform: translateY(-6px) scale(.4);
        -moz-transform: translateY(-6px) scale(.4);
        -ms-transform: translateY(-6px) scale(.4);
        -o-transform: translateY(-6px) scale(.4);
        transform: translateY(-6px) scale(.4);
        opacity: 0
    }
}

@-webkit-keyframes arrowsDown {

    0%,
    100% {
        -webkit-transform: translateY(0) scale(.4);
        -moz-transform: translateY(0) scale(.4);
        -ms-transform: translateY(0) scale(.4);
        -o-transform: translateY(0) scale(.4);
        transform: translateY(0) scale(.4);
        opacity: 1
    }

    50% {
        -webkit-transform: translateY(8px) scale(.4);
        -moz-transform: translateY(8px) scale(.4);
        -ms-transform: translateY(8px) scale(.4);
        -o-transform: translateY(8px) scale(.4);
        transform: translateY(8px) scale(.4);
        opacity: 0
    }

    70% {
        -webkit-transform: translateY(-6px) scale(.4);
        -moz-transform: translateY(-6px) scale(.4);
        -ms-transform: translateY(-6px) scale(.4);
        -o-transform: translateY(-6px) scale(.4);
        transform: translateY(-6px) scale(.4);
        opacity: 0
    }
}

@-o-keyframes arrowsDown {

    0%,
    100% {
        -webkit-transform: translateY(0) scale(.4);
        -moz-transform: translateY(0) scale(.4);
        -ms-transform: translateY(0) scale(.4);
        -o-transform: translateY(0) scale(.4);
        transform: translateY(0) scale(.4);
        opacity: 1
    }

    50% {
        -webkit-transform: translateY(8px) scale(.4);
        -moz-transform: translateY(8px) scale(.4);
        -ms-transform: translateY(8px) scale(.4);
        -o-transform: translateY(8px) scale(.4);
        transform: translateY(8px) scale(.4);
        opacity: 0
    }

    70% {
        -webkit-transform: translateY(-6px) scale(.4);
        -moz-transform: translateY(-6px) scale(.4);
        -ms-transform: translateY(-6px) scale(.4);
        -o-transform: translateY(-6px) scale(.4);
        transform: translateY(-6px) scale(.4);
        opacity: 0
    }
}

@keyframes arrowsDown {

    0%,
    100% {
        -webkit-transform: translateY(0) scale(.4);
        -moz-transform: translateY(0) scale(.4);
        -ms-transform: translateY(0) scale(.4);
        -o-transform: translateY(0) scale(.4);
        transform: translateY(0) scale(.4);
        opacity: 1
    }

    50% {
        -webkit-transform: translateY(8px) scale(.4);
        -moz-transform: translateY(8px) scale(.4);
        -ms-transform: translateY(8px) scale(.4);
        -o-transform: translateY(8px) scale(.4);
        transform: translateY(8px) scale(.4);
        opacity: 0
    }

    70% {
        -webkit-transform: translateY(-6px) scale(.4);
        -moz-transform: translateY(-6px) scale(.4);
        -ms-transform: translateY(-6px) scale(.4);
        -o-transform: translateY(-6px) scale(.4);
        transform: translateY(-6px) scale(.4);
        opacity: 0
    }
}

@-moz-keyframes arrowsDown2 {

    0%,
    100% {
        -webkit-transform: translateY(0) rotate(90deg);
        -moz-transform: translateY(0) rotate(90deg);
        -ms-transform: translateY(0) rotate(90deg);
        -o-transform: translateY(0) rotate(90deg);
        transform: translateY(0) rotate(90deg);
        opacity: 1
    }

    50% {
        -webkit-transform: translateY(8px) rotate(90deg);
        -moz-transform: translateY(8px) rotate(90deg);
        -ms-transform: translateY(8px) rotate(90deg);
        -o-transform: translateY(8px) rotate(90deg);
        transform: translateY(8px) rotate(90deg);
        opacity: 0
    }

    70% {
        -webkit-transform: translateY(-6px) rotate(90deg);
        -moz-transform: translateY(-6px) rotate(90deg);
        -ms-transform: translateY(-6px) rotate(90deg);
        -o-transform: translateY(-6px) rotate(90deg);
        transform: translateY(-6px) rotate(90deg);
        opacity: 0
    }
}

@-webkit-keyframes arrowsDown2 {

    0%,
    100% {
        -webkit-transform: translateY(0) rotate(90deg);
        -moz-transform: translateY(0) rotate(90deg);
        -ms-transform: translateY(0) rotate(90deg);
        -o-transform: translateY(0) rotate(90deg);
        transform: translateY(0) rotate(90deg);
        opacity: 1
    }

    50% {
        -webkit-transform: translateY(8px) rotate(90deg);
        -moz-transform: translateY(8px) rotate(90deg);
        -ms-transform: translateY(8px) rotate(90deg);
        -o-transform: translateY(8px) rotate(90deg);
        transform: translateY(8px) rotate(90deg);
        opacity: 0
    }

    70% {
        -webkit-transform: translateY(-6px) rotate(90deg);
        -moz-transform: translateY(-6px) rotate(90deg);
        -ms-transform: translateY(-6px) rotate(90deg);
        -o-transform: translateY(-6px) rotate(90deg);
        transform: translateY(-6px) rotate(90deg);
        opacity: 0
    }
}

@-o-keyframes arrowsDown2 {

    0%,
    100% {
        -webkit-transform: translateY(0) rotate(90deg);
        -moz-transform: translateY(0) rotate(90deg);
        -ms-transform: translateY(0) rotate(90deg);
        -o-transform: translateY(0) rotate(90deg);
        transform: translateY(0) rotate(90deg);
        opacity: 1
    }

    50% {
        -webkit-transform: translateY(8px) rotate(90deg);
        -moz-transform: translateY(8px) rotate(90deg);
        -ms-transform: translateY(8px) rotate(90deg);
        -o-transform: translateY(8px) rotate(90deg);
        transform: translateY(8px) rotate(90deg);
        opacity: 0
    }

    70% {
        -webkit-transform: translateY(-6px) rotate(90deg);
        -moz-transform: translateY(-6px) rotate(90deg);
        -ms-transform: translateY(-6px) rotate(90deg);
        -o-transform: translateY(-6px) rotate(90deg);
        transform: translateY(-6px) rotate(90deg);
        opacity: 0
    }
}

@keyframes arrowsDown2 {

    0%,
    100% {
        -webkit-transform: translateY(0) rotate(90deg);
        -moz-transform: translateY(0) rotate(90deg);
        -ms-transform: translateY(0) rotate(90deg);
        -o-transform: translateY(0) rotate(90deg);
        transform: translateY(0) rotate(90deg);
        opacity: 1
    }

    50% {
        -webkit-transform: translateY(8px) rotate(90deg);
        -moz-transform: translateY(8px) rotate(90deg);
        -ms-transform: translateY(8px) rotate(90deg);
        -o-transform: translateY(8px) rotate(90deg);
        transform: translateY(8px) rotate(90deg);
        opacity: 0
    }

    70% {
        -webkit-transform: translateY(-6px) rotate(90deg);
        -moz-transform: translateY(-6px) rotate(90deg);
        -ms-transform: translateY(-6px) rotate(90deg);
        -o-transform: translateY(-6px) rotate(90deg);
        transform: translateY(-6px) rotate(90deg);
        opacity: 0
    }
}

@-moz-keyframes arrows2 {

    0%,
    100% {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }

    50% {
        -webkit-transform: translateX(-3px);
        -moz-transform: translateX(-3px);
        -ms-transform: translateX(-3px);
        -o-transform: translateX(-3px);
        transform: translateX(-3px);
        opacity: 0
    }

    70% {
        -webkit-transform: translateX(3px);
        -moz-transform: translateX(3px);
        -ms-transform: translateX(3px);
        -o-transform: translateX(3px);
        transform: translateX(3px);
        opacity: 0
    }
}

@-webkit-keyframes arrows2 {

    0%,
    100% {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }

    50% {
        -webkit-transform: translateX(-3px);
        -moz-transform: translateX(-3px);
        -ms-transform: translateX(-3px);
        -o-transform: translateX(-3px);
        transform: translateX(-3px);
        opacity: 0
    }

    70% {
        -webkit-transform: translateX(3px);
        -moz-transform: translateX(3px);
        -ms-transform: translateX(3px);
        -o-transform: translateX(3px);
        transform: translateX(3px);
        opacity: 0
    }
}

@-o-keyframes arrows2 {

    0%,
    100% {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }

    50% {
        -webkit-transform: translateX(-3px);
        -moz-transform: translateX(-3px);
        -ms-transform: translateX(-3px);
        -o-transform: translateX(-3px);
        transform: translateX(-3px);
        opacity: 0
    }

    70% {
        -webkit-transform: translateX(3px);
        -moz-transform: translateX(3px);
        -ms-transform: translateX(3px);
        -o-transform: translateX(3px);
        transform: translateX(3px);
        opacity: 0
    }
}

@keyframes arrows2 {

    0%,
    100% {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }

    50% {
        -webkit-transform: translateX(-3px);
        -moz-transform: translateX(-3px);
        -ms-transform: translateX(-3px);
        -o-transform: translateX(-3px);
        transform: translateX(-3px);
        opacity: 0
    }

    70% {
        -webkit-transform: translateX(3px);
        -moz-transform: translateX(3px);
        -ms-transform: translateX(3px);
        -o-transform: translateX(3px);
        transform: translateX(3px);
        opacity: 0
    }
}

@-moz-keyframes backSlideOut {
    25% {
        opacity: .5;
        transform: translateZ(-500px)
    }

    100%,
    75% {
        opacity: .5;
        transform: translateZ(-500px) translateX(-200%)
    }
}

@-webkit-keyframes backSlideOut {
    25% {
        opacity: .5;
        transform: translateZ(-500px)
    }

    100%,
    75% {
        opacity: .5;
        transform: translateZ(-500px) translateX(-200%)
    }
}

@-o-keyframes backSlideOut {
    25% {
        opacity: .5;
        transform: translateZ(-500px)
    }

    100%,
    75% {
        opacity: .5;
        transform: translateZ(-500px) translateX(-200%)
    }
}

@keyframes backSlideOut {
    25% {
        opacity: .5;
        transform: translateZ(-500px)
    }

    100%,
    75% {
        opacity: .5;
        transform: translateZ(-500px) translateX(-200%)
    }
}

@-moz-keyframes backSlideIn {

    0%,
    25% {
        opacity: .5;
        transform: translateZ(-500px) translateX(200%)
    }

    75% {
        opacity: .5;
        transform: translateZ(-500px)
    }

    100% {
        opacity: 1;
        transform: translateZ(0) translateX(0)
    }
}

@-webkit-keyframes backSlideIn {

    0%,
    25% {
        opacity: .5;
        transform: translateZ(-500px) translateX(200%)
    }

    75% {
        opacity: .5;
        transform: translateZ(-500px)
    }

    100% {
        opacity: 1;
        transform: translateZ(0) translateX(0)
    }
}

@-o-keyframes backSlideIn {

    0%,
    25% {
        opacity: .5;
        transform: translateZ(-500px) translateX(200%)
    }

    75% {
        opacity: .5;
        transform: translateZ(-500px)
    }

    100% {
        opacity: 1;
        transform: translateZ(0) translateX(0)
    }
}

@keyframes backSlideIn {

    0%,
    25% {
        opacity: .5;
        transform: translateZ(-500px) translateX(200%)
    }

    75% {
        opacity: .5;
        transform: translateZ(-500px)
    }

    100% {
        opacity: 1;
        transform: translateZ(0) translateX(0)
    }
}

@-moz-keyframes scaleToFade {
    from {
        opacity: 0;
        -webkit-transform: scale(.8);
        -moz-transform: scale(.8);
        -ms-transform: scale(.8);
        -o-transform: scale(.8);
        transform: scale(.8)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes scaleToFade {
    from {
        opacity: 0;
        -webkit-transform: scale(.8);
        -moz-transform: scale(.8);
        -ms-transform: scale(.8);
        -o-transform: scale(.8);
        transform: scale(.8)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

@-o-keyframes scaleToFade {
    from {
        opacity: 0;
        -webkit-transform: scale(.8);
        -moz-transform: scale(.8);
        -ms-transform: scale(.8);
        -o-transform: scale(.8);
        transform: scale(.8)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes scaleToFade {
    from {
        opacity: 0;
        -webkit-transform: scale(.8);
        -moz-transform: scale(.8);
        -ms-transform: scale(.8);
        -o-transform: scale(.8);
        transform: scale(.8)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

@-moz-keyframes goRight {
    from {
        -webkit-transform: translateX(100%);
        -moz-transform: translateX(100%);
        -ms-transform: translateX(100%);
        -o-transform: translateX(100%);
        transform: translateX(100%)
    }

    to {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes goRight {
    from {
        -webkit-transform: translateX(100%);
        -moz-transform: translateX(100%);
        -ms-transform: translateX(100%);
        -o-transform: translateX(100%);
        transform: translateX(100%)
    }

    to {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }
}

@-o-keyframes goRight {
    from {
        -webkit-transform: translateX(100%);
        -moz-transform: translateX(100%);
        -ms-transform: translateX(100%);
        -o-transform: translateX(100%);
        transform: translateX(100%)
    }

    to {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes goRight {
    from {
        -webkit-transform: translateX(100%);
        -moz-transform: translateX(100%);
        -ms-transform: translateX(100%);
        -o-transform: translateX(100%);
        transform: translateX(100%)
    }

    to {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }
}

@-moz-keyframes tplGoRight {
    from {
        -webkit-transform: translateX(20%);
        -moz-transform: translateX(20%);
        -ms-transform: translateX(20%);
        -o-transform: translateX(20%);
        transform: translateX(20%);
        opacity: 0
    }

    to {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }
}

@-webkit-keyframes tplGoRight {
    from {
        -webkit-transform: translateX(20%);
        -moz-transform: translateX(20%);
        -ms-transform: translateX(20%);
        -o-transform: translateX(20%);
        transform: translateX(20%);
        opacity: 0
    }

    to {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }
}

@-o-keyframes tplGoRight {
    from {
        -webkit-transform: translateX(20%);
        -moz-transform: translateX(20%);
        -ms-transform: translateX(20%);
        -o-transform: translateX(20%);
        transform: translateX(20%);
        opacity: 0
    }

    to {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }
}

@keyframes tplGoRight {
    from {
        -webkit-transform: translateX(20%);
        -moz-transform: translateX(20%);
        -ms-transform: translateX(20%);
        -o-transform: translateX(20%);
        transform: translateX(20%);
        opacity: 0
    }

    to {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }
}

@-moz-keyframes tplGoLeft {
    from {
        -webkit-transform: translateX(-20%);
        -moz-transform: translateX(-20%);
        -ms-transform: translateX(-20%);
        -o-transform: translateX(-20%);
        transform: translateX(-20%);
        opacity: 0
    }

    to {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }
}

@-webkit-keyframes tplGoLeft {
    from {
        -webkit-transform: translateX(-20%);
        -moz-transform: translateX(-20%);
        -ms-transform: translateX(-20%);
        -o-transform: translateX(-20%);
        transform: translateX(-20%);
        opacity: 0
    }

    to {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }
}

@-o-keyframes tplGoLeft {
    from {
        -webkit-transform: translateX(-20%);
        -moz-transform: translateX(-20%);
        -ms-transform: translateX(-20%);
        -o-transform: translateX(-20%);
        transform: translateX(-20%);
        opacity: 0
    }

    to {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }
}

@keyframes tplGoLeft {
    from {
        -webkit-transform: translateX(-20%);
        -moz-transform: translateX(-20%);
        -ms-transform: translateX(-20%);
        -o-transform: translateX(-20%);
        transform: translateX(-20%);
        opacity: 0
    }

    to {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }
}

@-moz-keyframes bannerGoUp {
    from {
        -webkit-transform: translateY(30%);
        -moz-transform: translateY(30%);
        -ms-transform: translateY(30%);
        -o-transform: translateY(30%);
        transform: translateY(30%);
        opacity: 0
    }

    to {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
}

@-webkit-keyframes bannerGoUp {
    from {
        -webkit-transform: translateY(30%);
        -moz-transform: translateY(30%);
        -ms-transform: translateY(30%);
        -o-transform: translateY(30%);
        transform: translateY(30%);
        opacity: 0
    }

    to {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
}

@-o-keyframes bannerGoUp {
    from {
        -webkit-transform: translateY(30%);
        -moz-transform: translateY(30%);
        -ms-transform: translateY(30%);
        -o-transform: translateY(30%);
        transform: translateY(30%);
        opacity: 0
    }

    to {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
}

@keyframes bannerGoUp {
    from {
        -webkit-transform: translateY(30%);
        -moz-transform: translateY(30%);
        -ms-transform: translateY(30%);
        -o-transform: translateY(30%);
        transform: translateY(30%);
        opacity: 0
    }

    to {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
}

@-moz-keyframes bannerGoRight {
    from {
        -webkit-transform: translateX(10%);
        -moz-transform: translateX(10%);
        -ms-transform: translateX(10%);
        -o-transform: translateX(10%);
        transform: translateX(10%);
        opacity: 0
    }

    to {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }
}

@-webkit-keyframes bannerGoRight {
    from {
        -webkit-transform: translateX(10%);
        -moz-transform: translateX(10%);
        -ms-transform: translateX(10%);
        -o-transform: translateX(10%);
        transform: translateX(10%);
        opacity: 0
    }

    to {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }
}

@-o-keyframes bannerGoRight {
    from {
        -webkit-transform: translateX(10%);
        -moz-transform: translateX(10%);
        -ms-transform: translateX(10%);
        -o-transform: translateX(10%);
        transform: translateX(10%);
        opacity: 0
    }

    to {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }
}

@keyframes bannerGoRight {
    from {
        -webkit-transform: translateX(10%);
        -moz-transform: translateX(10%);
        -ms-transform: translateX(10%);
        -o-transform: translateX(10%);
        transform: translateX(10%);
        opacity: 0
    }

    to {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }
}

@-moz-keyframes scaleUpTo {
    to {
        -webkit-transform: scale(1.5);
        -moz-transform: scale(1.5);
        -ms-transform: scale(1.5);
        -o-transform: scale(1.5);
        transform: scale(1.5)
    }
}

@-webkit-keyframes scaleUpTo {
    to {
        -webkit-transform: scale(1.5);
        -moz-transform: scale(1.5);
        -ms-transform: scale(1.5);
        -o-transform: scale(1.5);
        transform: scale(1.5)
    }
}

@-o-keyframes scaleUpTo {
    to {
        -webkit-transform: scale(1.5);
        -moz-transform: scale(1.5);
        -ms-transform: scale(1.5);
        -o-transform: scale(1.5);
        transform: scale(1.5)
    }
}

@keyframes scaleUpTo {
    to {
        -webkit-transform: scale(1.5);
        -moz-transform: scale(1.5);
        -ms-transform: scale(1.5);
        -o-transform: scale(1.5);
        transform: scale(1.5)
    }
}

@-moz-keyframes scaleUpFrom {
    to {
        opacity: 1;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes scaleUpFrom {
    to {
        opacity: 1;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

@-o-keyframes scaleUpFrom {
    to {
        opacity: 1;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes scaleUpFrom {
    to {
        opacity: 1;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

@-moz-keyframes scaleUpFrom2 {
    to {
        opacity: .88;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes scaleUpFrom2 {
    to {
        opacity: .88;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

@-o-keyframes scaleUpFrom2 {
    to {
        opacity: .88;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes scaleUpFrom2 {
    to {
        opacity: .88;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

@-moz-keyframes goDown {
    to {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes goDown {
    to {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

@-o-keyframes goDown {
    to {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes goDown {
    to {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

@-moz-keyframes goDownFadeIn {
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes goDownFadeIn {
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

@-o-keyframes goDownFadeIn {
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes goDownFadeIn {
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

@-moz-keyframes goDownIco {
    to {
        -webkit-transform: rotate(90deg) translateX(0);
        -moz-transform: rotate(90deg) translateX(0);
        -ms-transform: rotate(90deg) translateX(0);
        -o-transform: rotate(90deg) translateX(0);
        transform: rotate(90deg) translateX(0)
    }
}

@-webkit-keyframes goDownIco {
    to {
        -webkit-transform: rotate(90deg) translateX(0);
        -moz-transform: rotate(90deg) translateX(0);
        -ms-transform: rotate(90deg) translateX(0);
        -o-transform: rotate(90deg) translateX(0);
        transform: rotate(90deg) translateX(0)
    }
}

@-o-keyframes goDownIco {
    to {
        -webkit-transform: rotate(90deg) translateX(0);
        -moz-transform: rotate(90deg) translateX(0);
        -ms-transform: rotate(90deg) translateX(0);
        -o-transform: rotate(90deg) translateX(0);
        transform: rotate(90deg) translateX(0)
    }
}

@keyframes goDownIco {
    to {
        -webkit-transform: rotate(90deg) translateX(0);
        -moz-transform: rotate(90deg) translateX(0);
        -ms-transform: rotate(90deg) translateX(0);
        -o-transform: rotate(90deg) translateX(0);
        transform: rotate(90deg) translateX(0)
    }
}

@-moz-keyframes BordersDrawWidth {
    to {
        width: 100%
    }
}

@-webkit-keyframes BordersDrawWidth {
    to {
        width: 100%
    }
}

@-o-keyframes BordersDrawWidth {
    to {
        width: 100%
    }
}

@keyframes BordersDrawWidth {
    to {
        width: 100%
    }
}

@-moz-keyframes BordersDrawHeight {
    to {
        height: 100%
    }
}

@-webkit-keyframes BordersDrawHeight {
    to {
        height: 100%
    }
}

@-o-keyframes BordersDrawHeight {
    to {
        height: 100%
    }
}

@keyframes BordersDrawHeight {
    to {
        height: 100%
    }
}

@-moz-keyframes navBlockColor {
    to {
        height: 8px
    }
}

@-webkit-keyframes navBlockColor {
    to {
        height: 8px
    }
}

@-o-keyframes navBlockColor {
    to {
        height: 8px
    }
}

@keyframes navBlockColor {
    to {
        height: 8px
    }
}

@-moz-keyframes goLeft {
    to {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes goLeft {
    to {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }
}

@-o-keyframes goLeft {
    to {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes goLeft {
    to {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }
}

@-moz-keyframes h2BordersDrawWidth {
    to {
        width: 54px
    }
}

@-webkit-keyframes h2BordersDrawWidth {
    to {
        width: 54px
    }
}

@-o-keyframes h2BordersDrawWidth {
    to {
        width: 54px
    }
}

@keyframes h2BordersDrawWidth {
    to {
        width: 54px
    }
}

@-moz-keyframes goUp {
    to {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes goUp {
    to {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

@-o-keyframes goUp {
    to {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes goUp {
    to {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

@-moz-keyframes fullWidth {
    0% {
        width: 0
    }

    100% {
        width: 80px
    }

    to {
        border-radius: 40px;
        width: 380px
    }
}

@-webkit-keyframes fullWidth {
    0% {
        width: 0
    }

    100% {
        width: 80px
    }

    to {
        border-radius: 40px;
        width: 380px
    }
}

@-o-keyframes fullWidth {
    0% {
        width: 0
    }

    100% {
        width: 80px
    }

    to {
        border-radius: 40px;
        width: 380px
    }
}

@keyframes fullWidth {
    0% {
        width: 0
    }

    100% {
        width: 80px
    }

    to {
        border-radius: 40px;
        width: 380px
    }
}

@-moz-keyframes fullHeight {
    to {
        border-radius: 40px;
        height: 60px
    }
}

@-webkit-keyframes fullHeight {
    to {
        border-radius: 40px;
        height: 60px
    }
}

@-o-keyframes fullHeight {
    to {
        border-radius: 40px;
        height: 60px
    }
}

@keyframes fullHeight {
    to {
        border-radius: 40px;
        height: 60px
    }
}

hr,
img {
    border: 0
}

@-moz-keyframes hide {
    to {
        display: none;
        visibility: hidden
    }
}

@-webkit-keyframes hide {
    to {
        display: none;
        visibility: hidden
    }
}

@-o-keyframes hide {
    to {
        display: none;
        visibility: hidden
    }
}

@keyframes hide {
    to {
        display: none;
        visibility: hidden
    }
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline
}

.title,
h1,
h2,
p {
    font-family: Lato, sans-serif
}

body {
    background-color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 62.5%;
    font-family: 'FuturaBook', Arial, Helveltica, sans-serif
}

blockquote,
q {
    quotes: none
}

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

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

button {
    cursor: pointer
}

p a {
    display: inline
}

.clearfix:after {
    content: ".";
    height: 0;
    line-height: 0;
    visibility: hidden
}

p {
    margin: 0 0 4px;
    line-height: 1.5
}

.page {
    font-size: 1.2em
}

.title,
h1,
h2 {
    line-height: 1.2
}

.h1,
h1 {
    font-size: 5.2em;
    letter-spacing: normal;
    margin-bottom: 12px
}

.h2,
h2 {
    line-height: 1;
    margin-bottom: 22px;
    font-size: 1.9rem;
    color: #a7823a
}

h2 span.level-2,
h2 span.level-3,
h2 span.level-4,
span.level-1 {
    display: block;
    color: #469bcd;
    letter-spacing: 4px;
    font-weight: 400;
    font-family: 'FuturaBook', Arial, Helveltica, sans-serif
}

.wanted-girl b,
strong {
    font-weight: 700
}

.title {
    font-size: 1.73em;
    margin-bottom: 0
}

.h3,
h3 {
    font-size: 1.5em;
    color: #777
}

.clear,
.clearfix:after,
.ui-helper-clearfix:after {
    clear: both
}

.btn,
.btn .triangle .arrow-head-icon {
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in
}

.btn,
.cta-play,
.more,
.more span {
    font-family: Lato, sans-serif
}

.page {
    width: 100%;
    max-width: 945px;
    margin: auto
}

section {
    width: 100%;
    text-align: center
}

.bg {
    position: absolute;
    z-index: 0;
    width: 100%;
    height: 100%
}

.wrapper {
    position: relative;
    z-index: 1;
    width: 626px;
    line-height: 1;
    vertical-align: middle
}

.section3 .wrapper {
    position: relative;
    top: -175px;
    color: #fff
}

.section3 .wrapper p {
    width: 540px;
    margin: auto;
    text-align: center
}

.inner {
    width: 530px
}

.cols .col {
    vertical-align: top
}

.col {
    text-align: left
}

.btn,
.btn-play,
.gammes .items .text,
.owl-carousel p,
.text-1,
.text-2,
.wanted-girl h2 {
    text-align: center
}

hr {
    width: 45px;
    height: 1px;
    margin: 0 0 30px;
    background: #777
}

.text p {
    font-size: 1.425em;
    letter-spacing: .6px;
    line-height: 1.7;
    color: #484848;
}

.btn,
.cta-play,
.wanted-girl .saga h3 {
    letter-spacing: 2px
}

.page .pretty-embed:after,
.page .pretty-embed:hover:after {
    display: block;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    width: 72px;
    height: 72px;
    margin-top: -36px;
    margin-left: -36px;
    background: url(images/core/btn-play.png) no-repeat
}

.page .play:after,
.page .play:hover:after {
    display: none
}

.products .col {
    vertical-align: middle
}

.products .text {
    margin-left: 268px
}

.products .text p {
    margin-bottom: 10px
}

.product-name {
    line-height: 1.4
}

.price {
    display: block;
    font-size: 2.3em;
    margin: 15px 0 -10px
}

.gammes .items {
    margin: 0 auto 47px
}

.gammes .items .item {
    display: inline-block;
    vertical-align: top;
    width: 300px
}

.gammes .items .item:first-child {
    margin-left: 0
}

.gammes .items .media {
    width: 100%;
    margin-bottom: 24px
}

.gammes .items .media img {
    display: inline-block;
    vertical-align: middle
}

.gammes .items p {
    min-height: 38px;
    font-size: 1.3em
}

.gammes .items .product-name {
    font-size: 100%;
    font-family: futura
}

.wanted-girl,
.wanted-girl h2 {
    font-family: 'FuturaBook', Arial, Helveltica, sans-serif !important
}

.drop {
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 auto 10px;
}

.btn,
.btn .triangle {
    display: inline-block
}

.btn {
    width: 194px;
    height: 50px;
    line-height: 50px;
    padding: 0 20px;
    background: #c59c71;
    color: #fff;
    transition: all .3s ease-in;
    cursor: pointer;
}

.btn.second {
    width: 285px;
    background: #469bcd
}

.btn.second:hover {
    background: #fff;
    color: #469bcd
}

.btn.second:hover .triangle .arrow-head-icon {
    stroke: #469bcd
}

.btn:hover {
    background: #fff;
    color: #c59c71
}

.btn:hover .triangle .arrow-head-icon {
    stroke: #c59c71
}

.btn .triangle {
    margin-left: 5px;
    width: 5px;
    height: 8px
}

.btn .triangle .arrow-head-icon {
    display: block;
    width: 5px;
    height: 9px;
    fill: none;
    stroke: #fff;
    transition: all .3s ease-in
}

.cta-play {
    margin-top: 30px;
    font-size: 1rem;
    color: #fff
}

.cta-play .btn-play {
    margin-right: 15px
}

.btn-play {
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #fff;
    -webkit-border-radius: 180px;
    -moz-border-radius: 180px;
    border-radius: 180px;
    transform: rotate(360deg)
}

.btn-play .arrow-head-icon {
    width: 7px;
    height: 11px;
    fill: none;
    stroke: #fff
}

.cta-play:hover {
    opacity: .6
}

.more {
    color: #b8cceb;
    font-size: .9em;
    margin-top: 10px
}

.more span {
    font-size: 1.2em;
    vertical-align: middle
}

.goutte {
    width: 15px;
    height: 15px;
    margin: 10px auto;
    display: block;
    background: url(images/core/goutte-b.png) no-repeat
}

.text-2 h2 span {
    color: #fff;
    position: relative;
    top: 50px
}

.text-1,
.text-2 {
    width: 405px;
    margin: auto;
    position: relative;
    left: 175px;
    top: 0
}

.text-1 .level-1 {
    font-size: 15px;
    position: relative;
    left: -90px
}

.text-1 .level-2 {
    font-size: 40px;
    position: relative;
    left: -60px
}

.text-1 .level-3 {
    font-size: 25px;
    position: relative;
    left: 25px
}

.text-2 h2 {
    color: #d89b26
}

.section1 .level-3,
.section1 .level-4 {
    display: inline-table
}

.section1 .level-1 {
    font-size: 20px;
    position: relative;
    left: -30px
}

.section1 .level-2 {
    font-size: 10px
}

.section1 .level-3 {
    font-size: 35px;
    position: relative;
    left: 30px
}

.wanted-girl h1.title-2,
.wanted-girl h2 {
    margin-bottom: 15px;
}

.wanted-girl h1 span[class^=level-],
.wanted-girl h2 span[class^=level-] {
    color: #af8431
}

.wanted-girl h1 .large,
.wanted-girl h2 .large {
    font-size: 2.45rem;
}

.wanted-girl h1 .x-large,
.wanted-girl h2 .x-large {
    font-size: 2.5rem
}

.wanted-girl h1 .small,
.wanted-girl h2 .small {
    font-size: 1rem;
    letter-spacing: 2px;
}

.wanted-girl h1 .medium,
.wanted-girl h2 .medium {
    font-size: 1.675rem;
}

.wanted-girl .btn,
.wanted-girl .btn-full {
    font-size: 14px;
    display: inline-block;
    height: auto;
    line-height: 14px;
    font-family: 'FuturaBook', Arial, Helveltica, sans-serif;
    text-align: center;
    text-transform: uppercase;
    padding: 19px 20px 16px 20px;
}

.wanted-girl .with-drop .text {
    max-width: calc(100% - 2rem);
    flex-basis: calc(100% - 2rem);
    margin-left: 2rem
}

.wanted-girl .with-drop .drop {
    transform: translateY(19px);
    margin: 0
}

.wanted-girl .btn {
    position: relative;
    background-color: transparent;
    color: #af8431;
    border: 1px solid #af8431;
    transition: opacity 0.3s;
}
.wanted-girl .btn:hover {
    opacity: 0.75
}

.wanted-girl .btn span {
    position: absolute;
    top: 50%;
    right: -4px;
    transform: translate(50%, -50%);
    fill: transparent;
    stroke: #af8431;
    width: 20px;
    height: 17px;
    background-color: #ffffff
}

.wanted-girl .intro .btn span {
    background-color: #f7f7f7
}

.wanted-girl .btn span svg {
    position: absolute;
    top: 50%;
    margin-top: -5px;
    left: 0;
}

.wanted-girl .btn-full {
    position: relative;
    background: #af8431;
    color: #fff;
    letter-spacing: 2px;
    padding: 0 20px
}

.wanted-girl .btn-full span {
    fill: transparent;
    stroke: #fff
}

.wanted-girl .flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 100%
}

.wanted-girl .flex .col {
    width: 50%
}

.wanted-girl .intro .flex .col {
    position: relative;
}

.wanted-girl .text p {
    margin-bottom: 1.25rem
}

.wanted-girl .most-wanted .text p:last-child {
    margin-bottom: 3rem
}

.wanted-girl .content {
    margin: 50px auto 0 auto;
    padding: 0 15px
}
.wanted-girl .intro .logo {
    display: inline-block;
}
.wanted-girl .intro .content {
    max-width: 380px
}
.wanted-girl .push .content {
    max-width: 360px
}
.wanted-girl .fragrance .content {
    margin: 0 auto 0 auto;
}

.wanted-girl .push .content {
    margin: 0 auto 0 auto;
}

.wanted-girl .drop {
    width: 7px;
    height: 11px
}

.wanted-girl .intro {
    padding: 3.125rem 0;
    background: #f7f7f7;
    position: relative
}

.wanted-girl .intro .logo {
    margin: 0 auto 2.8rem;
    max-width: 266px;
    display: block;
}

.wanted-girl .intro .logo img {
    max-width: 100%
}

.wanted-girl .intro__fragrance {
    max-width: 252px
}

.wanted-girl .intro__bottom {
    text-align: center;
    margin-top: 1.5rem
}

.wanted-girl .intro__fragrance {
    position: absolute;
    right: -12%;
    top: 75%;
}

.wanted-girl .intro__cover {
    max-width: 100%;
    width: 100%
}

.wanted-girl .push {
    padding-top: 8.75rem;
    margin-top: 5em;
}

.wanted-girl .push .col {
    position: relative
}

.wanted-girl .push .col:nth-child(1) {
    padding-left: 3rem
}

.wanted-girl .push .col:nth-child(2) {
    padding-right: 3rem;
    margin-top: 1.25rem
}

.wanted-girl .push__picture--1 {
    max-width: 100%;
}

.wanted-girl .push p {
    max-width: 320px;
    text-align: justify
}

.wanted-girl .ingredients {
    text-align: center;
    padding: 5rem 0 5rem
}

.wanted-girl .ingredients p {
    max-width: 640px;
    margin: 0 auto
}

.wanted-girl .ingredients__img {
    margin: 3.125rem auto 0 auto;
    max-width: 100%
}

.wanted-girl .fragrance {
    padding-bottom: 0.125rem
}

.wanted-girl .fragrance__col {
    margin-top: 3.125rem;
    align-items: center;
    justify-content: center
}

.wanted-girl .fragrance .content h2 {
    text-align: left;
    padding-left: 2rem
}

.wanted-girl .section__bottom {
    margin-top: 3.125rem;
}

.wanted-girl .fragrance__bottom {
    margin-top: 3.125rem;
    padding-left: 2rem
}

.wanted-girl .fragrance__bottom .btn {
    width: auto
}

.wanted-girl .most-wanted {
    padding: 5.75rem 0 4.25rem;
    text-align: center;
    position: relative
}

.wanted-girl .most-wanted__bgd {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: -1
}

.wanted-girl .most-wanted .text {
    max-width: 640px;
    margin-left: auto;
    margin-right: auto
}

.wanted-girl .most-wanted .video {
    position: relative;
    margin: 0 auto;
    max-width: 640px
}

.wanted-girl .most-wanted .video a.cta-play {
    position: absolute;
    bottom: 2rem;
    right: 2rem;
    color: #fff
}

.wanted-girl .most-wanted .video a.cta-play .round {
    width: 2rem;
    height: 2rem;
    line-height: 2rem;
    border: 1px solid #fff;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px
}

.wanted-girl .most-wanted .video a.cta-play svg {
    fill: transparent;
    stroke: #fff;
    stroke-width: 1
}

.wanted-girl .saga {
    padding-top: 5.5rem
}

.wanted-girl .saga--title {
    margin: 2.5rem 0
}

.wanted-girl .saga p {
    max-width: 640px;
    margin-left: auto;
    margin-right: auto
}

.wanted-girl .saga h3 {
    text-transform: uppercase;
    color: #484848;
    padding: 1.25rem 0;
    font-size: 1rem;
    font-weight: 700
}

.wanted-girl .saga .col {
    text-align: center
}

.wanted-girl .saga .col img {
    margin: 0 auto;
    max-width: 100%
}

.wanted-girl .saga .col a.btn {
    margin: 2.5rem 0
}

.wanted-girl .saga .flex {
    padding: 0 55px;
}

.wanted-girl .saga .flex .col {
    padding: 0 15px
}

.level-1,
.level-2,
.level-3 {
    margin-bottom: 8px;
    text-transform: uppercase;
}

.section.intro .level-1 {
    margin-left: -61px;
}

.section.intro .level-2 {
    margin-left: 72px;
}
.section.push .level-1 {
    margin-left: -169px
}

.section.push .level-2 {
    margin-left: -22px
}


.section.push .level-3 {
    margin-left: 14px
}

.section.fragrance .level-1.small {
    font-size: 1.45rem
}

.section.fragrance .level-3 {
    margin-left: 45px
}

.section.fragrance .owl-carousel .owl-item .item {
    padding-top: 15%
}

.section.fragrance .owl-carousel .item {
    width: 100%;
    text-align: center
}

.section.fragrance .owl-carousel img {
    display: inline-block;
    max-height: 324px;
    width: auto;
}

.section.fragrance .fragrance__bottom .btn {
    width: 194px
}

.section.most-wanted .title-1 {
    font-size: 36px;
    letter-spacing: 4px;
    text-transform: uppercase
}

.section.saga .title-2 .level-2.x-large {
    font-size: 50px;
    font-weight: 500;
    text-transform: uppercase
}

.section.saga h2 .level-1 {
    letter-spacing: 4px;
}

.section.saga h2 .level-2 {
    letter-spacing: 8px;
}

.section.saga .title-2.saga--title .level-2 {
    margin-top: 12px
}

.text b {
    font-size: 22px;
}

.text .information {
    font-size: 1rem;
    line-height: 1.5;
    color: #484848;
    font-family: 'FuturaBook', Arial, Helveltica, sans-serif
}

.wanted-girl .is-mobile {
    display: none !important;
}

@media screen and (min-width: 768px) and (max-width: 944px) {
    .wanted-girl .push .col:nth-child(1) {
        padding-left: 1rem
    }

    .wanted-girl .push .col:nth-child(2) {
        padding-right: 1rem
    }

    .wanted-girl .push .col:nth-child(1) .content {
        padding: 0
    }
}

@media screen and (max-width: 767px) {
    .wanted-girl .is-desktop {
        display: none !important;
    }

    .wanted-girl .is-mobile {
        display: block !important;
    }

    .wanted-girl .flex .col {
        width: 100%
    }

    .wanted-girl .intro .flex .col:nth-child(2) {
        margin-top: 15px;
    }

    .wanted-girl h1 .medium,
    .wanted-girl h2 .medium {
        font-size: 1.15rem;
    }

    .wanted-girl h1 .small,
    .wanted-girl h2 .small {
        font-size: .825rem;
    }

    .section.intro .level-2 {
        margin-left: 64px
    }

    .wanted-girl h1 .large,
    .wanted-girl h2 .large {
        font-size: 2rem;
    }

    .wanted-girl .saga .text,
    .wanted-girl .most-wanted .text,
    .wanted-girl .ingredients .text {
        padding: 0 2rem;
        max-width: 480px;
        margin: 0 auto
    }

    .text p {
        font-size: 1.2em;
        line-height: 1.7;
    }

    .btn {
        font-size: 12px;
    }

    .wanted-girl .content {
        padding: 0 15px;
        text-align: center;
        max-width: 100%
    }

    .wanted-girl .text p {
        margin-bottom: 1.8rem;
        text-align: center;
    }

    .wanted-girl .intro__cover {
        max-width: 96%
    }

    .wanted-girl .intro__fragrance {
        position: relative;
        top: 0;
        right: 0;
        z-index: 99;
        margin-top: -48%;
        float: right;
        max-width: 50%;
        float: right;
    }

    .wanted-girl .intro .logo {
        width: 40%;
    }

    .wanted-girl .push {
        padding-top: 4rem;
        margin-top: 0
    }

    .wanted-girl .push .flex .col:nth-child(2) {
        margin-top: 2.75rem;
    }

    .section.fragrance .owl-carousel {
        margin-top: 0
    }

    /*    .section.most-wanted .title-1,
    .wanted-girl h1 .large,
    .wanted-girl h2 .large {
        font-size: 1.75rem
    }
*/
    .wanted-girl .most-wanted .video {
        width: 100%
    }

    .wanted-girl .most-wanted__bgd {
        display: none;
    }

    .wanted-girl .most-wanted .video img {
        width: 100%
    }

    .wanted-girl .saga {
        padding-top: 0
    }

    .wanted-girl .push p {
        max-width: 100%
    }

    .wanted-girl .push .col:nth-child(1) {
        padding-left: 0
    }

    .wanted-girl .push .flex .col:nth-child(2) {
        max-width: 75%;
        margin-left: auto;
        margin-right: auto;
        padding-right: 0
    }

    .wanted-girl .push__picture--2 {
        transform: translate(8.25%, 50%)
    }

    .wanted-girl .ingredients {
        padding: 4rem 0 3rem
    }

    .wanted-girl .most-wanted {
        padding: 4rem 0 4rem
    }

    .section.fragrance .owl-carousel img {
        max-width: 60%
    }

    .wanted-girl .fragrance__bottom {
        padding-left: calc(1.75rem + 5px)
    }

    .wanted-girl .push .section__bottom,
    .wanted-girl .fragrance .fragrance__bottom {
        text-align: center;
        padding-left: 0
    }

    .section.fragrance .owl-carousel .owl-item .item {
        padding-top: 0;
        max-height: initial;
    }

    .wanted-girl .fragrance .flex .col:nth-child(2) {
        margin-top: 2rem
    }

    .wanted-girl .flex {
        text-align: center;
    }
    .wanted-girl .saga--title{
        margin: 1.25rem 0;
    }
    .text .information {
        font-size: 0.85rem
    }

    .wanted-girl .with-drop .text {
        width: 100%;
        flex-basis: 100%;
        max-width: 100%;
        margin-left: 0;
    }

    .wanted-girl h1.title-2,
    .wanted-girl h2 {
        display: inline-block;
        padding-left: 0 !important
    }

    .section.push .level-2,
    .section.push .level-1 {
        margin-left: 0;
        text-align: left;
    }

    .section.fragrance .level-2 {
        margin-left: 0
    }

    .section.fragrance .level-3 {
        margin-left: 35px;
    }

    .section .content .text {
        max-width: 300px;
        margin: 0 auto
    }
    .section.push .level-3 {
        margin-left: 40px;
        font-size: 1.35rem;
    }
    .section.saga h2 .level-2 {
        font-size: 1.9rem;
        letter-spacing: 4px
    }
    .section.ingredients .level-2 {
        font-size: 1.9rem
    }
    .section.most-wanted .title-1 {
        font-size: 25px;
    }

    .wanted-girl .saga .flex {
        padding: 0 15px;
    }
}