html{
    line-height:1.15;
    -webkit-text-size-adjust:100%
}

body {
  overflow-x: hidden;
}
h1{
    margin:.67em 0
}
hr{
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    height:0;
    overflow:visible
}
code,kbd,pre,samp{
    font-family:monospace,monospace;
    font-size:1em
}
abbr[title]{
    border-bottom:none;
    text-decoration:underline;
    -webkit-text-decoration:underline dotted;
    text-decoration:underline dotted
}
b,strong{
    font-weight:bolder
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sub{
    bottom:-.25em
}
sup{
    top:-.5em
}
img{
    border-style:none
}
button,input,optgroup,select,textarea{
    font-family:inherit;
    font-size:100%;
    line-height:1.15;
    margin:0
}
button,input{
    overflow:visible
}
button,select{
    text-transform:none
}
[type=button],[type=reset],[type=submit],button{
    -webkit-appearance:button
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
    border-style:none;
    padding:0
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{
    outline:ButtonText dotted 1px
}
fieldset{
    padding:.35em .75em .625em
}
legend{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    color:inherit;
    display:table;
    max-width:100%;
    padding:0;
    white-space:normal
}
progress{
    vertical-align:baseline
}
textarea{
    overflow:auto
}
[type=checkbox],[type=radio]{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
    height:auto
}
[type=search]{
    -webkit-appearance:textfield;
    outline-offset:-2px
}
[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
::-webkit-file-upload-button{
    -webkit-appearance:button;
    font:inherit
}
details{
    display:block
}
summary{
    display:list-item
}
[hidden],template{
    display:none
}
@font-face{
    font-family:fontello;
    src:url(../fonts/fontello/font/fontello476f.eot?50377139);
    src:url(../fonts/fontello/font/fontello476f.eot?50377139#iefix) format('embedded-opentype'),url(../fonts/fontello/font/fontello476f.woff2?50377139) format('woff2'),url(../fonts/fontello/font/fontello476f.woff?50377139) format('woff'),url(../fonts/fontello/font/fontello476f.ttf?50377139) format('truetype'),url(../fonts/fontello/font/fontello476f.svg?50377139#fontello) format('svg');
    font-weight:400;
    font-style:normal
}
[class*=" fontello-"]:before,[class^=fontello-]:before{
    font-family:fontello;
    font-style:normal;
    font-weight:400;
    speak:none;
    display:inline-block;
    text-decoration:inherit;
    text-align:center;
    font-variant:normal;
    text-transform:none;
    line-height:1em;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    width:auto;
    margin-left:auto;
    margin-right:auto
}
.fontello-search:before{
    content:'\e800'
}
.fontello-location:before{
    content:'\e801'
}
.fontello-down-1:before{
    content:'\e802'
}
.fontello-left-1:before{
    content:'\e803'
}
.fontello-right-1:before{
    content:'\e804'
}
.fontello-up-1:before{
    content:'\e805'
}
.fontello-down-open:before{
    content:'\e806'
}
.fontello-star:before{
    content:'\e807'
}
.fontello-left-open:before{
    content:'\e808'
}
.fontello-right-open:before{
    content:'\e809'
}
.fontello-up-open:before{
    content:'\e80a'
}
.fontello-shopping-bag:before{
    content:'\e80b'
}
.fontello-cancel:before{
    content:'\e80c'
}
.fontello-profile:before{
    content:'\e80d'
}
.fontello-phone:before{
    content:'\e80e'
}
.fontello-user:before{
    content:'\e80f'
}
.fontello-filter:before{
    content:'\e810'
}
.fontello-truck:before{
    content:'\e817'
}
.fontello-mail-1:before{
    content:'\e819'
}
.fontello-twitter:before{
    content:'\f099'
}
.fontello-facebook:before{
    content:'\f09a'
}
.fontello-pinterest-circled:before{
    content:'\f0d2'
}
.fontello-gplus:before{
    content:'\f0d5'
}
.fontello-angle-left:before{
    content:'\f104'
}
.fontello-angle-right:before{
    content:'\f105'
}
.fontello-angle-up:before{
    content:'\f106'
}
.fontello-angle-down:before{
    content:'\f107'
}
.fontello-youtube:before{
    content:'\f167'
}
.fontello-instagram:before{
    content:'\f16d'
}
.fontello-down:before{
    content:'\f175'
}
.fontello-up:before{
    content:'\f176'
}
.fontello-left:before{
    content:'\f177'
}
.fontello-right:before{
    content:'\f178'
}
.fontello-vkontakte:before{
    content:'\f189'
}
.fontello-linkedin-squared:before{
    content:'\f30c'
}
#hero{
    background-position:50% 50%;
    background-repeat:no-repeat;
    background-size:cover;
    min-height:475px;
    padding-top:150px;
    padding-bottom:30px;
    color:#fff
}
*{
    padding:0;
    margin:0
}
*,::after,::before{
    -webkit-box-sizing:inherit;
    box-sizing:inherit
}
html{
    font-size:10px;
    -ms-overflow-style:scrollbar;
    -webkit-tap-highlight-color:transparent;
    -webkit-overflow-scrolling:touch;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
body{
    margin:0;
    line-height:1.6;
    font-size:1.7rem;
    font-family:-apple-system,BlinkMacSystemFont,"Open Sans",sans-serif;
    font-weight:400;
    color:#666;
    background-color:#fff;
    /* overflow-x:hidden; */
}
ol,ul{
    list-style:none;
    margin:0
}
.container{
    width:100%;
    padding-right:15px;
    padding-left:15px;
    margin-right:auto;
    margin-left:auto
}
.container-fluid{
    width:100%;
    padding-right:15px;
    padding-left:15px;
    margin-right:auto;
    margin-left:auto
}
.row{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-right:-15px;
    margin-left:-15px
}
.no-gutters{
    margin-right:0;
    margin-left:0
}
.no-gutters>.col,.no-gutters>[class*=col-]{
    padding-right:0;
    padding-left:0
}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{
    position:relative;
    width:100%;
    min-height:1px;
    padding-right:15px;
    padding-left:15px
}
.col{
    -webkit-flex-basis:0;
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1;
    max-width:100%
}
.col-auto{
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:auto;
    max-width:none
}
.col-1{
    -webkit-box-flex:0;
    -webkit-flex:0 0 8.33333%;
    -ms-flex:0 0 8.33333%;
    flex:0 0 8.33333%;
    max-width:8.33333%
}
.col-2{
    -webkit-box-flex:0;
    -webkit-flex:0 0 16.66667%;
    -ms-flex:0 0 16.66667%;
    flex:0 0 16.66667%;
    max-width:16.66667%
}
.col-3{
    -webkit-box-flex:0;
    -webkit-flex:0 0 25%;
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25%
}
.col-4{
    -webkit-box-flex:0;
    -webkit-flex:0 0 33.33333%;
    -ms-flex:0 0 33.33333%;
    flex:0 0 33.33333%;
    max-width:33.33333%
}
.col-5{
    -webkit-box-flex:0;
    -webkit-flex:0 0 41.66667%;
    -ms-flex:0 0 41.66667%;
    flex:0 0 41.66667%;
    max-width:41.66667%
}
.col-6{
    -webkit-box-flex:0;
    -webkit-flex:0 0 50%;
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%
}
.col-7{
    -webkit-box-flex:0;
    -webkit-flex:0 0 58.33333%;
    -ms-flex:0 0 58.33333%;
    flex:0 0 58.33333%;
    max-width:58.33333%
}
.col-8{
    -webkit-box-flex:0;
    -webkit-flex:0 0 66.66667%;
    -ms-flex:0 0 66.66667%;
    flex:0 0 66.66667%;
    max-width:66.66667%
}
.col-9{
    -webkit-box-flex:0;
    -webkit-flex:0 0 75%;
    -ms-flex:0 0 75%;
    flex:0 0 75%;
    max-width:75%
}
.col-10{
    -webkit-box-flex:0;
    -webkit-flex:0 0 83.33333%;
    -ms-flex:0 0 83.33333%;
    flex:0 0 83.33333%;
    max-width:83.33333%
}
.col-11{
    -webkit-box-flex:0;
    -webkit-flex:0 0 91.66667%;
    -ms-flex:0 0 91.66667%;
    flex:0 0 91.66667%;
    max-width:91.66667%
}
.col-12{
    -webkit-box-flex:0;
    -webkit-flex:0 0 100%;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
}
.order-first{
    -webkit-box-ordinal-group:0;
    -webkit-order:-1;
    -ms-flex-order:-1;
    order:-1
}
.order-last{
    -webkit-box-ordinal-group:14;
    -webkit-order:13;
    -ms-flex-order:13;
    order:13
}
.order-0{
    -webkit-box-ordinal-group:1;
    -webkit-order:0;
    -ms-flex-order:0;
    order:0
}
.order-1{
    -webkit-box-ordinal-group:2;
    -webkit-order:1;
    -ms-flex-order:1;
    order:1
}
.order-2{
    -webkit-box-ordinal-group:3;
    -webkit-order:2;
    -ms-flex-order:2;
    order:2
}
.order-3{
    -webkit-box-ordinal-group:4;
    -webkit-order:3;
    -ms-flex-order:3;
    order:3
}
.order-4{
    -webkit-box-ordinal-group:5;
    -webkit-order:4;
    -ms-flex-order:4;
    order:4
}
.order-5{
    -webkit-box-ordinal-group:6;
    -webkit-order:5;
    -ms-flex-order:5;
    order:5
}
.order-6{
    -webkit-box-ordinal-group:7;
    -webkit-order:6;
    -ms-flex-order:6;
    order:6
}
.order-7{
    -webkit-box-ordinal-group:8;
    -webkit-order:7;
    -ms-flex-order:7;
    order:7
}
.order-8{
    -webkit-box-ordinal-group:9;
    -webkit-order:8;
    -ms-flex-order:8;
    order:8
}
.order-9{
    -webkit-box-ordinal-group:10;
    -webkit-order:9;
    -ms-flex-order:9;
    order:9
}
.order-10{
    -webkit-box-ordinal-group:11;
    -webkit-order:10;
    -ms-flex-order:10;
    order:10
}
.order-11{
    -webkit-box-ordinal-group:12;
    -webkit-order:11;
    -ms-flex-order:11;
    order:11
}
.order-12{
    -webkit-box-ordinal-group:13;
    -webkit-order:12;
    -ms-flex-order:12;
    order:12
}
.offset-1{
    margin-left:8.33333%
}
.offset-2{
    margin-left:16.66667%
}
.offset-3{
    margin-left:25%
}
.offset-4{
    margin-left:33.33333%
}
.offset-5{
    margin-left:41.66667%
}
.offset-6{
    margin-left:50%
}
.offset-7{
    margin-left:58.33333%
}
.offset-8{
    margin-left:66.66667%
}
.offset-9{
    margin-left:75%
}
.offset-10{
    margin-left:83.33333%
}
.offset-11{
    margin-left:91.66667%
}
.d-none{
    display:none!important
}
.d-inline{
    display:inline!important
}
.d-inline-block{
    display:inline-block!important
}
.d-block{
    display:block!important
}
.d-table{
    display:table!important
}
.d-table-row{
    display:table-row!important
}
.d-table-cell{
    display:table-cell!important
}
.d-flex{
    display:-webkit-box!important;
    display:-webkit-flex!important;
    display:-ms-flexbox!important;
    display:flex!important
}
.d-inline-flex{
    display:-webkit-inline-box!important;
    display:-webkit-inline-flex!important;
    display:-ms-inline-flexbox!important;
    display:inline-flex!important
}
.flex-row{
    -webkit-box-orient:horizontal!important;
    -webkit-box-direction:normal!important;
    -webkit-flex-direction:row!important;
    -ms-flex-direction:row!important;
    flex-direction:row!important
}
.flex-column{
    -webkit-box-orient:vertical!important;
    -webkit-box-direction:normal!important;
    -webkit-flex-direction:column!important;
    -ms-flex-direction:column!important;
    flex-direction:column!important
}
.flex-row-reverse{
    -webkit-box-orient:horizontal!important;
    -webkit-box-direction:reverse!important;
    -webkit-flex-direction:row-reverse!important;
    -ms-flex-direction:row-reverse!important;
    flex-direction:row-reverse!important
}
.flex-column-reverse{
    -webkit-box-orient:vertical!important;
    -webkit-box-direction:reverse!important;
    -webkit-flex-direction:column-reverse!important;
    -ms-flex-direction:column-reverse!important;
    flex-direction:column-reverse!important
}
.flex-wrap{
    -webkit-flex-wrap:wrap!important;
    -ms-flex-wrap:wrap!important;
    flex-wrap:wrap!important
}
.flex-nowrap{
    -webkit-flex-wrap:nowrap!important;
    -ms-flex-wrap:nowrap!important;
    flex-wrap:nowrap!important
}
.flex-wrap-reverse{
    -webkit-flex-wrap:wrap-reverse!important;
    -ms-flex-wrap:wrap-reverse!important;
    flex-wrap:wrap-reverse!important
}
.flex-fill{
    -webkit-box-flex:1!important;
    -webkit-flex:1 1 auto!important;
    -ms-flex:1 1 auto!important;
    flex:1 1 auto!important
}
.flex-grow-0{
    -webkit-box-flex:0!important;
    -webkit-flex-grow:0!important;
    -ms-flex-positive:0!important;
    flex-grow:0!important
}
.flex-grow-1{
    -webkit-box-flex:1!important;
    -webkit-flex-grow:1!important;
    -ms-flex-positive:1!important;
    flex-grow:1!important
}
.flex-shrink-0{
    -webkit-flex-shrink:0!important;
    -ms-flex-negative:0!important;
    flex-shrink:0!important
}
.flex-shrink-1{
    -webkit-flex-shrink:1!important;
    -ms-flex-negative:1!important;
    flex-shrink:1!important
}
.justify-content-start{
    -webkit-box-pack:start!important;
    -webkit-justify-content:flex-start!important;
    -ms-flex-pack:start!important;
    justify-content:flex-start!important
}
.justify-content-end{
    -webkit-box-pack:end!important;
    -webkit-justify-content:flex-end!important;
    -ms-flex-pack:end!important;
    justify-content:flex-end!important
}
.justify-content-center{
    -webkit-box-pack:center!important;
    -webkit-justify-content:center!important;
    -ms-flex-pack:center!important;
    justify-content:center!important
}
.justify-content-between{
    -webkit-box-pack:justify!important;
    -webkit-justify-content:space-between!important;
    -ms-flex-pack:justify!important;
    justify-content:space-between!important
}
.justify-content-around{
    -webkit-justify-content:space-around!important;
    -ms-flex-pack:distribute!important;
    justify-content:space-around!important
}
.align-items-start{
    -webkit-box-align:start!important;
    -webkit-align-items:flex-start!important;
    -ms-flex-align:start!important;
    align-items:flex-start!important
}
.align-items-end{
    -webkit-box-align:end!important;
    -webkit-align-items:flex-end!important;
    -ms-flex-align:end!important;
    align-items:flex-end!important
}
.align-items-center{
    -webkit-box-align:center!important;
    -webkit-align-items:center!important;
    -ms-flex-align:center!important;
    align-items:center!important
}
.align-items-baseline{
    -webkit-box-align:baseline!important;
    -webkit-align-items:baseline!important;
    -ms-flex-align:baseline!important;
    align-items:baseline!important
}
.align-items-stretch{
    -webkit-box-align:stretch!important;
    -webkit-align-items:stretch!important;
    -ms-flex-align:stretch!important;
    align-items:stretch!important
}
.align-content-start{
    -webkit-align-content:flex-start!important;
    -ms-flex-line-pack:start!important;
    align-content:flex-start!important
}
.align-content-end{
    -webkit-align-content:flex-end!important;
    -ms-flex-line-pack:end!important;
    align-content:flex-end!important
}
.align-content-center{
    -webkit-align-content:center!important;
    -ms-flex-line-pack:center!important;
    align-content:center!important
}
.align-content-between{
    -webkit-align-content:space-between!important;
    -ms-flex-line-pack:justify!important;
    align-content:space-between!important
}
.align-content-around{
    -webkit-align-content:space-around!important;
    -ms-flex-line-pack:distribute!important;
    align-content:space-around!important
}
.align-content-stretch{
    -webkit-align-content:stretch!important;
    -ms-flex-line-pack:stretch!important;
    align-content:stretch!important
}
.align-self-auto{
    -webkit-align-self:auto!important;
    -ms-flex-item-align:auto!important;
    align-self:auto!important
}
.align-self-start{
    -webkit-align-self:flex-start!important;
    -ms-flex-item-align:start!important;
    align-self:flex-start!important
}
.align-self-end{
    -webkit-align-self:flex-end!important;
    -ms-flex-item-align:end!important;
    align-self:flex-end!important
}
.align-self-center{
    -webkit-align-self:center!important;
    -ms-flex-item-align:center!important;
    align-self:center!important
}
.align-self-baseline{
    -webkit-align-self:baseline!important;
    -ms-flex-item-align:baseline!important;
    align-self:baseline!important
}
.align-self-stretch{
    -webkit-align-self:stretch!important;
    -ms-flex-item-align:stretch!important;
    align-self:stretch!important
}
.img-fluid{
    max-width:100%;
    height:auto
}
.img-thumbnail{
    padding:.25rem;
    background-color:#fff;
    border:1px solid #dee2e6;
    -webkit-border-radius:.25rem;
    border-radius:.25rem;
    max-width:100%;
    height:auto
}
.figure{
    display:inline-block
}
.figure-img{
    margin-bottom:.5rem;
    line-height:1
}
.figure-caption{
    font-size:90%;
    color:#6c757d
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
    line-height:1.2;
    font-weight:900;
    font-family:Raleway,sans-serif;
    text-transform:uppercase;
    color:#333;
    margin-top:20px;
    margin-bottom:20px;
    -webkit-transition:color .3s ease-in-out;
    -o-transition:color .3s ease-in-out;
    transition:color .3s ease-in-out
}
.h1:first-child,.h2:first-child,.h3:first-child,.h4:first-child,.h5:first-child,.h6:first-child,h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{
    margin-top:0
}
.h1:last-child,.h2:last-child,.h3:last-child,.h4:last-child,.h5:last-child,.h6:last-child,h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{
    margin-bottom:0
}
.h1 a,.h2 a,.h3 a,.h4 a,.h5 a,.h6 a,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{
    color:inherit
}
.h1 span,.h2 span,.h3 span,.h4 span,.h5 span,.h6 span,h1 span,h2 span,h3 span,h4 span,h5 span,h6 span{
    font-weight:400
}
.h1,h1{
    font-size:4.5rem
}
.h2,h2{
    font-size:3.5rem
}
.h3,h3{
    font-size:3rem
}
.h4,h4{
    font-size:2rem
}
.h5,h5{
    font-size:1.8rem
}
.h6,h6{
    font-size:1.6rem
}
.special-offer{
    line-height:1
}
.special-offer--style-1 .text{
    font-size:4.5rem;
    background-position:50% 50%;
    background-repeat:no-repeat;
    background-clip:text;
    text-fill-color:transparent;
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    -webkit-animation-name:masked-animation;
    animation-name:masked-animation;
    -webkit-animation-duration:10s;
    animation-duration:10s;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite;
    -webkit-animation-timing-function:linear;
    animation-timing-function:linear
}
@-webkit-keyframes masked-animation{
    0%,100%{
        background-position:50% 35%
    }
    50%{
        background-position:50% 65%
    }
}
@keyframes masked-animation{
    0%,100%{
        background-position:50% 35%
    }
    50%{
        background-position:50% 65%
    }
}
.special-offer--style-2 .text{
    font-size:6.5rem;
    font-family:Brusher;
    text-transform:none
}
.special-offer--style-3 .text{
    font-size:3.5rem;
    font-family:Storytella;
    font-weight:400;
    text-transform:none
}
main p{
    margin-top:25px;
    margin-bottom:25px
}
main p:first-child{
    margin-top:0!important
}
main p:last-child{
    margin-bottom:0!important
}
a{
    background-color:transparent;
    color:#baa245;
    text-decoration:none;
    outline:0;
    -webkit-transition:color .3s ease-in-out;
    -o-transition:color .3s ease-in-out;
    transition:color .3s ease-in-out
}
a:focus,a:hover{
    color:#fcdb5a;
    text-decoration:none
}
.section-heading{
    margin-bottom:60px;
    line-height:1.4;
    font-size:1.8rem;
    font-weight:300;
    color:#b3b3b3
}
.section-heading:first-child{
    margin-top:-5px
}
.section-heading .__title{
    line-height:1.1
}
.section-heading--left{
    text-align:left
}
.section-heading--center{
    margin-left:auto;
    margin-right:auto;
    text-align:center
}
.section-heading--right{
    text-align:right
}
.section-heading--white .__title{
    color:#fff
}
/* .top-bar{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    z-index:5
} */
/* #top-bar {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
} */







.top-bar.is-expanded .top-bar__bg{
    position:fixed;
    top:0;
    right:0;
    left:0;
    bottom:0
}
.top-bar.is-expanded .top-bar__inner{
    position:fixed;
    top:0;
    left:0;
    right:0;
    height:100%;
    border-top:100px solid transparent;
    border-bottom:40px solid transparent;
    padding:0 15px;
    overflow-y:auto;
    font-size:0;
    text-align:center
}
.top-bar.is-expanded .top-bar__inner:before{
    content:"";
    width:0;
    height:100%
}
.top-bar.is-expanded .top-bar__inner:before,.top-bar.is-expanded .top-bar__inner>div:first-child{
    display:inline-block;
    vertical-align:middle
}
.top-bar.is-expanded .top-bar__navigation{
    display:inline-block;
    margin-bottom:30px
}
.top-bar.is-expanded .top-bar__navigation:last-child{
    margin-bottom:0
}
.top-bar__logo{
    position:relative;
    margin-left:-15px;
    z-index:6
}
.top-bar__logo img{
    height:90px
}
.top-bar__navigation-toggler{
    position:absolute;
    top:25px;
    right:15px;
    padding:19px 10px;
    z-index:6
}
.top-bar__navigation-toggler span{
    position:relative;
    display:block;
    height:3px;
    width:20px
}
.top-bar__navigation-toggler span:after,.top-bar__navigation-toggler span:before{
    content:"";
    position:absolute;
    left:0;
    width:100%;
    height:100%
}
.top-bar__navigation-toggler span:before{
    top:-6px
}
.top-bar__navigation-toggler span:after{
    top:6px
}
.top-bar__navigation-toggler span,.top-bar__navigation-toggler span:after,.top-bar__navigation-toggler span:before{
    -webkit-transition:.4s ease-in-out;
    -o-transition:.4s ease-in-out;
    transition:.4s ease-in-out
}
.top-bar__navigation-toggler--light span,.top-bar__navigation-toggler--light span:after,.top-bar__navigation-toggler--light span:before{
    background-color:#9d9d9d
}
.top-bar__navigation-toggler--dark span,.top-bar__navigation-toggler--dark span:after,.top-bar__navigation-toggler--dark span:before{
    background-color:#3e392d
}
.top-bar__navigation-toggler.is-active span{
    background-color:transparent!important
}
.top-bar__navigation-toggler.is-active span:after,.top-bar__navigation-toggler.is-active span:before{
    top:0;
    -webkit-transform-origin:50% 50%;
    -ms-transform-origin:50% 50%;
    transform-origin:50% 50%
}
.top-bar__navigation-toggler.is-active span:before{
    -webkit-transform:rotate(225deg);
    -ms-transform:rotate(225deg);
    transform:rotate(225deg)
}
.top-bar__navigation-toggler.is-active span:after{
    -webkit-transform:rotate(-225deg);
    -ms-transform:rotate(-225deg);
    transform:rotate(-225deg)
}
.top-bar__inner{
    height:0;
    overflow:hidden
}
.top-bar__navigation ul:after,.top-bar__navigation ul:before{
    content:"";
    display:table;
    clear:both
}
.top-bar__navigation li{
    margin-top:15px
}
.top-bar__navigation li:first-child{
    margin-top:0!important;
    margin-left:0!important
}
.top-bar__navigation li.li-cart,.top-bar__navigation li.li-profile{
    display:inline-block!important;
    font-size:2.4rem!important
}
.top-bar__navigation li.li-cart a:after,.top-bar__navigation li.li-profile a:after{
    content:none!important
}
.top-bar__navigation li.li-cart i:before,.top-bar__navigation li.li-profile i:before{
    vertical-align:top
}
.top-bar__navigation li.li-cart{
    margin-left:15px
}
.top-bar__navigation li.li-cart .total{
    position:absolute;
    top:-5px;
    right:-5px;
    min-width:17px;
    background-color:#fcdb5a;
    line-height:17px;
    font-size:1.2rem;
    text-align:center;
    -webkit-border-radius:50%;
    border-radius:50%
}
.top-bar__navigation li.li-btn,.top-bar__navigation li.li-cart,.top-bar__navigation li.li-profile{
    margin-top:30px;
    padding:0
}
.top-bar__navigation li.has-submenu{
    padding-right:15px
}
.top-bar__navigation li.has-submenu:before{
    content:"";
    float:right;
    width:6px;
    height:6px;
    border-bottom:2px solid #fcdb5a;
    border-right:2px solid #fcdb5a;
    margin-left:10px;
    margin-right:-15px;
    margin-top:2px;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    -webkit-transform-origin:center;
    -ms-transform-origin:center;
    transform-origin:center
}

.top-bar__navigation a:not(.custom-btn):after{
    margin-top:2px
}
.top-bar__navigation .submenu{
    display:none;
    padding-left:20px;
    border-top:15px solid transparent
}
.top-bar__navigation .submenu li{
    padding:5px 0px
}
.top-bar__navigation .submenu li.active>a:after,.top-bar__navigation .submenu li:hover>a:after{
    width:15px!important
}
.top-bar__navigation .submenu a:after{
    left:0!important
}

.top-bar__navigation li.has-submenu-2::before {
    content: "";
    float: right;
    width: 6px;
    height: 6px;
    border-bottom: 2px solid rgb(252, 219, 90);
    border-right: 2px solid rgb(252, 219, 90);
    margin-left: 10px;
    /* margin-right: -15px; */
    margin-top: 2px;
    transform: rotate(45deg);
    transform-origin: center center;
}

/* Rotate arrow upward on hover */
.top-bar__navigation li.has-submenu-2:hover::before {
    transform: rotate(-135deg) translateZ(0);
}
.top-bar__contacts{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    min-height:38px;
    font-size:1.2rem;
    color:#928e87
}
.top-bar__contacts span{
    margin-top:5px
}
.top-bar__contacts span:first-child{
    margin-top:0;
    margin-left:0
}
.top-bar__contacts a{
    color:inherit;
    text-decoration:underline
}
.top-bar__contacts a:focus,.top-bar__contacts a:hover{
    text-decoration:none
}
.top-bar__contacts .social-btns{
    margin-top:5px
}
.top-bar__contacts .social-btns a{
    font-size:1.7rem;
    color:#dbdbdb
}
.top-bar__contacts .social-btns a:focus,.top-bar__contacts .social-btns a:hover{
    color:#fcdb5a
}
.top-bar--style-1 .top-bar__navigation a:not(.custom-btn){
    color:#fff
}
.top-bar--style-2{
    background-color:#fff
}
.top-bar--style-2 .top-bar__navigation a:not(.custom-btn){
    color:#555
}
.top-bar--style-3{
    border-bottom:1px solid rgba(255,255,255,.12)
}
.top-bar--style-3 .top-bar__navigation a:not(.custom-btn){
    color:#fff
}
.start-screen{
    position:relative;
    height:100vh
}
.start-screen[data-scroll-discover=true]{
    margin-bottom:50px
}
.start-screen[data-scroll-discover=true] .scroll-discover{
    display:block;
    position:absolute;
    left:50%;
    bottom:-80px;
    margin-left:-7px;
    width:15px;
    height:130px
}
.start-screen[data-scroll-discover=true] .scroll-discover:after,.start-screen[data-scroll-discover=true] .scroll-discover:before{
    content:"";
    position:absolute;
    width:5px;
    background-color:#fcdb5a;
    -webkit-border-radius:5px;
    border-radius:5px
}
.start-screen[data-scroll-discover=true] .scroll-discover:before{
    top:10px;
    left:0;
    height:75px
}
.start-screen[data-scroll-discover=true] .scroll-discover:after{
    right:0;
    height:100%
}
.start-screen__bg{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-repeat:no-repeat;
    background-size:cover
}
.start-screen__content-container{
    position:relative;
    height:100%
}
.start-screen__content__item{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:inherit;
    overflow:hidden;
    visibility:hidden;
    opacity:0;
    -webkit-transition:visibility .3s ease-in-out,opacity .3s ease-in-out;
    -o-transition:visibility .3s ease-in-out,opacity .3s ease-in-out;
    transition:visibility .3s ease-in-out,opacity .3s ease-in-out
}
.start-screen__content__item.is-active{
    position:relative;
    top:auto;
    visibility:visible;
    opacity:1;
    -webkit-transition:visibility .3s ease-in-out,opacity .5s ease-in-out .2s;
    -o-transition:visibility .3s ease-in-out,opacity .5s ease-in-out .2s;
    transition:visibility .3s ease-in-out,opacity .5s ease-in-out .2s
}
.start-screen__content__item .__name{
    display:none;
    line-height:1;
    font-size:4rem;
    font-weight:100;
    font-family:Raleway,sans-serif;
    text-transform:uppercase
}
.start-screen .scroll-discover{
    display:none
}
.start-screen .play-btn{
    display:inline-block;
    width:110px;
    height:110px;
    padding:25px;
    border:2px solid rgba(255,255,255,.66);
    -webkit-border-radius:50%;
    border-radius:50%;
    text-align:center
}
.start-screen .play-btn span{
    position:relative;
    display:block;
    width:100%;
    height:100%;
    background-color:#fcdb5a;
    -webkit-border-radius:inherit;
    border-radius:inherit;
    -webkit-animation:1.5s infinite play-btnPulse;
    animation:1.5s infinite play-btnPulse
}
@-webkit-keyframes play-btnPulse{
    0%{
        -webkit-box-shadow:0 0 0 0 rgba(255,255,255,.7);
        box-shadow:0 0 0 0 rgba(255,255,255,.7)
    }
    100%{
        -webkit-box-shadow:0 0 0 2em rgba(255,255,255,0);
        box-shadow:0 0 0 2em rgba(255,255,255,0)
    }
}
@keyframes play-btnPulse{
    0%{
        -webkit-box-shadow:0 0 0 0 rgba(255,255,255,.7);
        box-shadow:0 0 0 0 rgba(255,255,255,.7)
    }
    100%{
        -webkit-box-shadow:0 0 0 2em rgba(255,255,255,0);
        box-shadow:0 0 0 2em rgba(255,255,255,0)
    }
}
.start-screen .play-btn span:before{
    content:"";
    position:absolute;
    top:0;
    left:5px;
    right:0;
    bottom:0;
    margin:auto;
    width:0;
    height:0;
    border-style:solid;
    border-width:7px 0 7px 10px;
    border-color:transparent transparent transparent #333
}
.start-screen--style-1{
    min-height:600px
}
.start-screen--style-1 .start-screen__content__item--1 .__title{
    font-size:3.5rem
}
.start-screen--style-1 .start-screen__content__item--2 .__title{
    font-size:3.5rem
}
.start-screen--style-1 .start-screen__content__item--3 .__title{
    line-height:1;
    font-size:7rem;
    font-family:Brusher;
    text-transform:none
}
.start-screen--style-1 .start-screen__content__item--4 .__title{
    line-height:1;
    font-size:7rem;
    font-family:Brusher;
    text-transform:none
}
.start-screen--style-2 .start-screen__bg{
    height:175%;
    position:absolute!important
}
.start-screen--style-2 .start-screen__bg::after{
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 250' fill='rgb(255,255,255)' fill-opacity='1'%3E%3Cpolygon points='0,250 100,250 100,0'%3E%3C/polygon%3E%3C/svg%3E");
    background-position:center center;
    background-repeat:no-repeat;
    background-size:100% 100%;
    content:'';
    height:250px;
    left:0;
    position:absolute;
    right:0;
    width:100%;
    z-index:1;
    bottom:0
}
.start-screen--style-2 .start-screen__bg:after{
    z-index:0!important
}
.start-screen--style-2 .start-screen__content-container .__title{
    line-height:1;
    font-size:10rem;
    font-family:Storytella;
    font-weight:400;
    text-transform:none;
    color:#fff
}
.start-screen--style-4{
    height:auto
}
.top-bar--style-2+.start-screen--style-4{
    margin-top:90px
}
.start-screen--style-4 .start-screen__slide{
    position:relative;
    vertical-align:top
}
.start-screen--style-4 .start-screen__content__item{
    height:450px;
    position:relative;
    top:auto;
    opacity:1;
    visibility:visible;
    font-size:1.6rem
}
.start-screen--style-4 .__title{
    font-size:3.5rem;
    text-transform:none;
    letter-spacing:-.04em
}
.start-screen--style-4 .slick-arrow{
    position:absolute;
    bottom:10px;
    width:40px;
    height:40px;
    background-color:#fff;
    line-height:40px;
    font-size:2rem;
    -webkit-border-radius:50%;
    border-radius:50%
}
.start-screen--style-4 .slick-prev{
    left:50%;
    margin-left:-45px;
    padding-right:5px
}
.start-screen--style-4 .slick-next{
    right:50%;
    margin-right:-45px;
    padding-left:5px
}
#hero .__title{
    line-height:1.1;
    color:inherit
}
#hero .__title span{
    display:block;
    font-size:66.66667%
}
.top-bar--style-2+#hero{
    margin-top:90px
}
.site-logo{
    display:inline-block
}
.site-logo img{
    vertical-align:middle;
    max-width:100%
}
.navigation{
    position:relative;
    text-align:left
}
.navigation ul{
    line-height:0;
    font-size:0;
    letter-spacing:-1px
}
.navigation li{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    line-height:1;
    font-size:1.3rem;
    text-transform:uppercase;
    letter-spacing:0;
    white-space:normal
}
.navigation li.active>a:not(.custom-btn):after,.navigation li:hover>a:not(.custom-btn):after{
    left:0;
    width:100%;
    opacity:1;
    visibility:visible
}
.navigation li a:not(.custom-btn){
    position:relative;
    display:inline-block;
    line-height:inherit;
    font-size:inherit;
    font-family:inherit;
    -webkit-transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out;
    -o-transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out;
    transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out
}
.navigation li a:not(.custom-btn):after,.navigation li a:not(.custom-btn):before{
    pointer-events:none
}
.navigation li a:not(.custom-btn):after{
    content:"";
    display:block;
    position:absolute;
    top:100%;
    left:50%;
    width:0;
    height:2px;
    background-color:#fcdb5a;
    opacity:0;
    visibility:hidden;
    -webkit-transition:left .3s ease-in-out,width .3s ease-in-out,opacity .3s ease-in-out,visibility .3s ease-in-out;
    -o-transition:left .3s ease-in-out,width .3s ease-in-out,opacity .3s ease-in-out,visibility .3s ease-in-out;
    transition:left .3s ease-in-out,width .3s ease-in-out,opacity .3s ease-in-out,visibility .3s ease-in-out
}
.custom-btn{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    padding-left:28px;
    padding-right:28px;
    line-height:1;
    font-size:1.2rem;
    font-family:Raleway,sans-serif;
    font-weight:700;
    text-align:center!important;
    text-decoration:none!important;
    text-shadow:none!important;
    text-transform:uppercase;
    letter-spacing:0;
    color:#4f4a37;
    border:2px solid #fcdb5a;
    -webkit-border-radius:30px;
    border-radius:30px;
    -webkit-box-shadow:none;
    box-shadow:none;
    outline:0;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-user-drag:none;
    user-drag:none;
    -ms-touch-action:manipulation;
    touch-action:manipulation;
    -webkit-transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out;
    -o-transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out;
    transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out
}
.custom-btn:focus,.custom-btn:hover{
    color:#4f4a37
}
.custom-btn--tiny{
    min-width:85px;
    min-height:35px;
    padding-top:11px;
    padding-bottom:10px;
    font-size:1rem
}
.custom-btn--small{
    min-width:160px;
    min-height:45px;
    padding-top:15px;
    padding-bottom:14px
}
.custom-btn--medium{
    min-width:160px;
    min-height:54px;
    padding-top:19px;
    padding-bottom:19px
}
.custom-btn--big{
    min-width:200px;
    min-height:65px;
    padding-top:24px;
    padding-bottom:24px;
    font-size:1.3rem
}
.custom-btn.custom-btn--style-1{
    background-color:transparent
}
.custom-btn.custom-btn--style-1:focus,.custom-btn.custom-btn--style-1:hover,.custom-btn.custom-btn--style-2{
    background-color:#fcdb5a
}
.custom-btn.custom-btn--style-2:focus,.custom-btn.custom-btn--style-2:hover{
    background-color:transparent
}
.custom-btn.custom-btn--style-3{
    background-color:transparent;
    color:#fff
}
.custom-btn.custom-btn--style-3:focus,.custom-btn.custom-btn--style-3:hover{
    background-color:#fcdb5a;
    color:#4f4a37
}
.custom-btn.custom-btn--style-4{
    background-color:#fcdb5a
}
.custom-btn.custom-btn--style-4:focus,.custom-btn.custom-btn--style-4:hover{
    background-color:transparent;
    color:#000000
}
.custom-btn.custom-btn--style-5{
    background-color:#fff;
    border-color:#fff;
    color:#1b1b1b
}
.custom-btn.custom-btn--style-5:focus,.custom-btn.custom-btn--style-5:hover{
    background-color:#fcdb5a;
    border-color:#fcdb5a;
    color:#4f4a37
}
.custom-btn.wide{
    width:100%
}
form{
    position:relative
}
form .input-wrp{
    position:relative;
    display:block;
    width:100%;
    line-height:1;
    margin-top:20px
}
form .textfield{
    display:block;
    float:none;
    width:100%;
    background:padding-box none;
    border:none;
    border-bottom:1px solid #dadada;
    padding:13px 0;
    line-height:1.2;
    font-size:1.4rem;
    font-family:"Open Sans",sans-serif;
    font-weight:500;
    color:#666;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    outline:0;
    -webkit-box-shadow:none;
    box-shadow:none;
    -webkit-border-radius:0;
    border-radius:0;
    -webkit-transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out;
    -o-transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out;
    transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out
}
form .textfield::-webkit-input-placeholder{
    color:#ccc;
    -webkit-transition:color .3s ease-in-out;
    -o-transition:color .3s ease-in-out;
    transition:color .3s ease-in-out
}
form .textfield::-moz-placeholder{
    color:#ccc;
    -webkit-transition:color .3s ease-in-out;
    -o-transition:color .3s ease-in-out;
    transition:color .3s ease-in-out
}
form .textfield:-moz-placeholder{
    color:#ccc;
    -webkit-transition:color .3s ease-in-out;
    -o-transition:color .3s ease-in-out;
    transition:color .3s ease-in-out
}
form .textfield:-ms-input-placeholder{
    color:#ccc;
    -webkit-transition:color .3s ease-in-out;
    -o-transition:color .3s ease-in-out;
    transition:color .3s ease-in-out
}
form .textfield.error{
    border-color:#fcdb5a!important
}
form .nice-select.textfield,form input.textfield,form select.textfield{
    height:44px
}
form select.js-select{
    width:0;
    height:0
}
form textarea{
    resize:vertical;
    min-height:125px;
    height:100%
}
form button[type=submit]{
    cursor:pointer;
    -webkit-box-shadow:none;
    box-shadow:none;
    outline:0;
    margin-top:55px
}
.form--horizontal{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:end;
    -webkit-align-items:flex-end;
    -ms-flex-align:end;
    align-items:flex-end
}
.form--horizontal .input-wrp,.form--horizontal button[type=submit]{
    margin-top:0
}
.form--horizontal .input-wrp{
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1;
    padding-right:20px
}
label{
    cursor:pointer
}
.checkfield{
    position:relative;
    display:inline-block;
    margin-top:20px;
    line-height:1.2;
    padding-left:30px
}
.checkfield input[type=checkbox]{
    position:absolute;
    top:0;
    left:0;
    width:0;
    height:0;
    visibility:hidden;
    opacity:0;
    clip:rect(2px,2px,2px,2px)
}
.checkfield input[type=checkbox]:checked~i{
    background-color:#fcdb5a;
    border-color:#fcdb5a
}
.checkfield input[type=checkbox]:checked~i:before{
    -webkit-transform:scale(1) rotate(45deg);
    -ms-transform:scale(1) rotate(45deg);
    transform:scale(1) rotate(45deg)
}
.checkfield input[type=checkbox]:checked~span a{
    color:#fcdb5a
}
.checkfield i{
    position:relative;
    float:left;
    width:14px;
    height:14px;
    margin-top:1px;
    margin-left:-30px;
    padding-left:1px;
    background-color:#fff;
    border:1px solid #d6d6d6;
    font-size:1.6rem;
    font-weight:700;
    text-align:center;
    overflow:hidden;
    -webkit-border-radius:3px;
    border-radius:3px;
    -webkit-transition:background-color .25s ease-in-out,border-color .25s ease-in-out;
    -o-transition:background-color .25s ease-in-out,border-color .25s ease-in-out;
    transition:background-color .25s ease-in-out,border-color .25s ease-in-out
}
.checkfield i:before{
    content:"";
    display:block;
    width:5px;
    height:7px;
    margin:2px auto auto;
    border:2px solid #333;
    border-top:none;
    border-left:none;
    -webkit-transform:scale(0) rotate(45deg);
    -ms-transform:scale(0) rotate(45deg);
    transform:scale(0) rotate(45deg);
    -webkit-transition:-webkit-transform .25s cubic-bezier(.23,1,.32,1);
    transition:-webkit-transform .25s cubic-bezier(.23,1,.32,1);
    -o-transition:transform .25s cubic-bezier(.23,1,.32,1);
    transition:transform .25s cubic-bezier(.23,1,.32,1);
    transition:transform .25s cubic-bezier(.23,1,.32,1),-webkit-transform .25s cubic-bezier(.23,1,.32,1)
}
.checkfield i:last-child{
    margin-right:0
}
.textfield.nice-select{
    color:#ccc;
    padding-right:30px
}
.textfield.nice-select:after{
    width:7px;
    height:7px;
    right:5px;
    margin-top:-5px
}
.textfield.nice-select.open,.textfield.nice-select:active,.textfield.nice-select:focus{
    border-color:#dadada
}
.textfield.nice-select .list{
    padding-top:5px;
    padding-bottom:5px;
    color:#888;
    -webkit-box-shadow:0 0 0 1px rgba(0,0,0,.05);
    box-shadow:0 0 0 1px rgba(0,0,0,.05)
}
.textfield.nice-select .option{
    min-height:35px;
    padding-left:20px;
    line-height:35px
}
.textfield.nice-select .option.focus,.textfield.nice-select .option.selected.focus,.textfield.nice-select .option:hover{
    background-color:#f7f7f7!important
}
.textfield.nice-select .option.selected{
    font-weight:600
}

.about_vision_mission{
    padding: 50px;
}
@media only screen and (min-width:560px){
    .h3,h3{
        font-size:3rem
    }
}
@media (min-width:576px){
    .container{
        max-width:540px
    }
    .col-sm{
        -webkit-flex-basis:0;
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -webkit-box-flex:1;
        -webkit-flex-grow:1;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%
    }
    .col-sm-auto{
        -webkit-box-flex:0;
        -webkit-flex:0 0 auto;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:none
    }
    .col-sm-1{
        -webkit-box-flex:0;
        -webkit-flex:0 0 8.33333%;
        -ms-flex:0 0 8.33333%;
        flex:0 0 8.33333%;
        max-width:8.33333%
    }
    .col-sm-2{
        -webkit-box-flex:0;
        -webkit-flex:0 0 16.66667%;
        -ms-flex:0 0 16.66667%;
        flex:0 0 16.66667%;
        max-width:16.66667%
    }
    .col-sm-3{
        -webkit-box-flex:0;
        -webkit-flex:0 0 25%;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .col-sm-4{
        -webkit-box-flex:0;
        -webkit-flex:0 0 33.33333%;
        -ms-flex:0 0 33.33333%;
        flex:0 0 33.33333%;
        max-width:33.33333%
    }
    .col-sm-5{
        -webkit-box-flex:0;
        -webkit-flex:0 0 41.66667%;
        -ms-flex:0 0 41.66667%;
        flex:0 0 41.66667%;
        max-width:41.66667%
    }
    .col-sm-6{
        -webkit-box-flex:0;
        -webkit-flex:0 0 50%;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .col-sm-7{
        -webkit-box-flex:0;
        -webkit-flex:0 0 58.33333%;
        -ms-flex:0 0 58.33333%;
        flex:0 0 58.33333%;
        max-width:58.33333%
    }
    .col-sm-8{
        -webkit-box-flex:0;
        -webkit-flex:0 0 66.66667%;
        -ms-flex:0 0 66.66667%;
        flex:0 0 66.66667%;
        max-width:66.66667%
    }
    .col-sm-9{
        -webkit-box-flex:0;
        -webkit-flex:0 0 75%;
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .col-sm-10{
        -webkit-box-flex:0;
        -webkit-flex:0 0 83.33333%;
        -ms-flex:0 0 83.33333%;
        flex:0 0 83.33333%;
        max-width:83.33333%
    }
    .col-sm-11{
        -webkit-box-flex:0;
        -webkit-flex:0 0 91.66667%;
        -ms-flex:0 0 91.66667%;
        flex:0 0 91.66667%;
        max-width:91.66667%
    }
    .col-sm-12{
        -webkit-box-flex:0;
        -webkit-flex:0 0 100%;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .order-sm-first{
        -webkit-box-ordinal-group:0;
        -webkit-order:-1;
        -ms-flex-order:-1;
        order:-1
    }
    .order-sm-last{
        -webkit-box-ordinal-group:14;
        -webkit-order:13;
        -ms-flex-order:13;
        order:13
    }
    .order-sm-0{
        -webkit-box-ordinal-group:1;
        -webkit-order:0;
        -ms-flex-order:0;
        order:0
    }
    .order-sm-1{
        -webkit-box-ordinal-group:2;
        -webkit-order:1;
        -ms-flex-order:1;
        order:1
    }
    .order-sm-2{
        -webkit-box-ordinal-group:3;
        -webkit-order:2;
        -ms-flex-order:2;
        order:2
    }
    .order-sm-3{
        -webkit-box-ordinal-group:4;
        -webkit-order:3;
        -ms-flex-order:3;
        order:3
    }
    .order-sm-4{
        -webkit-box-ordinal-group:5;
        -webkit-order:4;
        -ms-flex-order:4;
        order:4
    }
    .order-sm-5{
        -webkit-box-ordinal-group:6;
        -webkit-order:5;
        -ms-flex-order:5;
        order:5
    }
    .order-sm-6{
        -webkit-box-ordinal-group:7;
        -webkit-order:6;
        -ms-flex-order:6;
        order:6
    }
    .order-sm-7{
        -webkit-box-ordinal-group:8;
        -webkit-order:7;
        -ms-flex-order:7;
        order:7
    }
    .order-sm-8{
        -webkit-box-ordinal-group:9;
        -webkit-order:8;
        -ms-flex-order:8;
        order:8
    }
    .order-sm-9{
        -webkit-box-ordinal-group:10;
        -webkit-order:9;
        -ms-flex-order:9;
        order:9
    }
    .order-sm-10{
        -webkit-box-ordinal-group:11;
        -webkit-order:10;
        -ms-flex-order:10;
        order:10
    }
    .order-sm-11{
        -webkit-box-ordinal-group:12;
        -webkit-order:11;
        -ms-flex-order:11;
        order:11
    }
    .order-sm-12{
        -webkit-box-ordinal-group:13;
        -webkit-order:12;
        -ms-flex-order:12;
        order:12
    }
    .offset-sm-0{
        margin-left:0
    }
    .offset-sm-1{
        margin-left:8.33333%
    }
    .offset-sm-2{
        margin-left:16.66667%
    }
    .offset-sm-3{
        margin-left:25%
    }
    .offset-sm-4{
        margin-left:33.33333%
    }
    .offset-sm-5{
        margin-left:41.66667%
    }
    .offset-sm-6{
        margin-left:50%
    }
    .offset-sm-7{
        margin-left:58.33333%
    }
    .offset-sm-8{
        margin-left:66.66667%
    }
    .offset-sm-9{
        margin-left:75%
    }
    .offset-sm-10{
        margin-left:83.33333%
    }
    .offset-sm-11{
        margin-left:91.66667%
    }
    .d-sm-none{
        display:none!important
    }
    .d-sm-inline{
        display:inline!important
    }
    .d-sm-inline-block{
        display:inline-block!important
    }
    .d-sm-block{
        display:block!important
    }
    .d-sm-table{
        display:table!important
    }
    .d-sm-table-row{
        display:table-row!important
    }
    .d-sm-table-cell{
        display:table-cell!important
    }
    .d-sm-flex{
        display:-webkit-box!important;
        display:-webkit-flex!important;
        display:-ms-flexbox!important;
        display:flex!important
    }
    .d-sm-inline-flex{
        display:-webkit-inline-box!important;
        display:-webkit-inline-flex!important;
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
    .flex-sm-row{
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction:normal!important;
        -webkit-flex-direction:row!important;
        -ms-flex-direction:row!important;
        flex-direction:row!important
    }
    .flex-sm-column{
        -webkit-box-orient:vertical!important;
        -webkit-box-direction:normal!important;
        -webkit-flex-direction:column!important;
        -ms-flex-direction:column!important;
        flex-direction:column!important
    }
    .flex-sm-row-reverse{
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction:reverse!important;
        -webkit-flex-direction:row-reverse!important;
        -ms-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }
    .flex-sm-column-reverse{
        -webkit-box-orient:vertical!important;
        -webkit-box-direction:reverse!important;
        -webkit-flex-direction:column-reverse!important;
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }
    .flex-sm-wrap{
        -webkit-flex-wrap:wrap!important;
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .flex-sm-nowrap{
        -webkit-flex-wrap:nowrap!important;
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }
    .flex-sm-wrap-reverse{
        -webkit-flex-wrap:wrap-reverse!important;
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }
    .flex-sm-fill{
        -webkit-box-flex:1!important;
        -webkit-flex:1 1 auto!important;
        -ms-flex:1 1 auto!important;
        flex:1 1 auto!important
    }
    .flex-sm-grow-0{
        -webkit-box-flex:0!important;
        -webkit-flex-grow:0!important;
        -ms-flex-positive:0!important;
        flex-grow:0!important
    }
    .flex-sm-grow-1{
        -webkit-box-flex:1!important;
        -webkit-flex-grow:1!important;
        -ms-flex-positive:1!important;
        flex-grow:1!important
    }
    .flex-sm-shrink-0{
        -webkit-flex-shrink:0!important;
        -ms-flex-negative:0!important;
        flex-shrink:0!important
    }
    .flex-sm-shrink-1{
        -webkit-flex-shrink:1!important;
        -ms-flex-negative:1!important;
        flex-shrink:1!important
    }
    .justify-content-sm-start{
        -webkit-box-pack:start!important;
        -webkit-justify-content:flex-start!important;
        -ms-flex-pack:start!important;
        justify-content:flex-start!important
    }
    .justify-content-sm-end{
        -webkit-box-pack:end!important;
        -webkit-justify-content:flex-end!important;
        -ms-flex-pack:end!important;
        justify-content:flex-end!important
    }
    .justify-content-sm-center{
        -webkit-box-pack:center!important;
        -webkit-justify-content:center!important;
        -ms-flex-pack:center!important;
        justify-content:center!important
    }
    .justify-content-sm-between{
        -webkit-box-pack:justify!important;
        -webkit-justify-content:space-between!important;
        -ms-flex-pack:justify!important;
        justify-content:space-between!important
    }
    .justify-content-sm-around{
        -webkit-justify-content:space-around!important;
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important
    }
    .align-items-sm-start{
        -webkit-box-align:start!important;
        -webkit-align-items:flex-start!important;
        -ms-flex-align:start!important;
        align-items:flex-start!important
    }
    .align-items-sm-end{
        -webkit-box-align:end!important;
        -webkit-align-items:flex-end!important;
        -ms-flex-align:end!important;
        align-items:flex-end!important
    }
    .align-items-sm-center{
        -webkit-box-align:center!important;
        -webkit-align-items:center!important;
        -ms-flex-align:center!important;
        align-items:center!important
    }
    .align-items-sm-baseline{
        -webkit-box-align:baseline!important;
        -webkit-align-items:baseline!important;
        -ms-flex-align:baseline!important;
        align-items:baseline!important
    }
    .align-items-sm-stretch{
        -webkit-box-align:stretch!important;
        -webkit-align-items:stretch!important;
        -ms-flex-align:stretch!important;
        align-items:stretch!important
    }
    .align-content-sm-start{
        -webkit-align-content:flex-start!important;
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important
    }
    .align-content-sm-end{
        -webkit-align-content:flex-end!important;
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important
    }
    .align-content-sm-center{
        -webkit-align-content:center!important;
        -ms-flex-line-pack:center!important;
        align-content:center!important
    }
    .align-content-sm-between{
        -webkit-align-content:space-between!important;
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important
    }
    .align-content-sm-around{
        -webkit-align-content:space-around!important;
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important
    }
    .align-content-sm-stretch{
        -webkit-align-content:stretch!important;
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important
    }
    .align-self-sm-auto{
        -webkit-align-self:auto!important;
        -ms-flex-item-align:auto!important;
        align-self:auto!important
    }
    .align-self-sm-start{
        -webkit-align-self:flex-start!important;
        -ms-flex-item-align:start!important;
        align-self:flex-start!important
    }
    .align-self-sm-end{
        -webkit-align-self:flex-end!important;
        -ms-flex-item-align:end!important;
        align-self:flex-end!important
    }
    .align-self-sm-center{
        -webkit-align-self:center!important;
        -ms-flex-item-align:center!important;
        align-self:center!important
    }
    .align-self-sm-baseline{
        -webkit-align-self:baseline!important;
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important
    }
    .align-self-sm-stretch{
        -webkit-align-self:stretch!important;
        -ms-flex-item-align:stretch!important;
        align-self:stretch!important
    }
    .h1,h1{
        font-size:5.5rem
    }
    .h2,h2{
        font-size:4rem
    }
    .special-offer--style-1 .text{
        font-size:6.5rem
    }
    .special-offer--style-2 .text{
        font-size:9.5rem
    }
    .special-offer--style-3 .text{
        font-size:5.5rem
    }
    .start-screen .play-btn{
        width:145px;
        height:145px
    }
    .start-screen--style-1 .start-screen__content__item--1 .__title{
        font-size:5.5rem
    }
    .start-screen--style-1 .start-screen__content__item--2 .__title{
        font-size:5.5rem
    }
    .start-screen--style-1 .start-screen__content__item--3 .__title{
        font-size:13rem
    }
    .start-screen--style-1 .start-screen__content__item--4 .__title{
        font-size:10rem
    }
    .start-screen--style-2 .start-screen__content-container .__title{
        font-size:15rem
    }
    .start-screen--style-4 .start-screen__content__item{
        height:585px;
        padding:0 55px
    }
    .start-screen--style-4 .__title{
        font-size:5rem
    }
    .start-screen--style-4 .slick-arrow{
        bottom:50%;
        width:50px;
        height:50px;
        margin-left:0;
        margin-right:0;
        margin-bottom:-25px;
        line-height:50px
    }
    .start-screen--style-4 .slick-prev{
        left:10px
    }
    .start-screen--style-4 .slick-next{
        right:10px
    }
    .start-screen__content-container{
        font-size:1.6rem
    }
    .start-screen__content__item .__name{
        display:block
    }
    #hero{
        padding-top:195px
    }
}
@media (min-width:768px){
    .top-bar__navigation-toggler {
    position: absolute;
    top: auto;
    right: 15px;
    padding: 19px 10px;
    z-index: 6;
}

    .container{
        max-width:720px
    }
    .col-md{
        -webkit-flex-basis:0;
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -webkit-box-flex:1;
        -webkit-flex-grow:1;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%
    }
    .col-md-auto{
        -webkit-box-flex:0;
        -webkit-flex:0 0 auto;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:none
    }
    .col-md-1{
        -webkit-box-flex:0;
        -webkit-flex:0 0 8.33333%;
        -ms-flex:0 0 8.33333%;
        flex:0 0 8.33333%;
        max-width:8.33333%
    }
    .col-md-2{
        -webkit-box-flex:0;
        -webkit-flex:0 0 16.66667%;
        -ms-flex:0 0 16.66667%;
        flex:0 0 16.66667%;
        max-width:16.66667%
    }
    .col-md-3{
        -webkit-box-flex:0;
        -webkit-flex:0 0 25%;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .col-md-4{
        -webkit-box-flex:0;
        -webkit-flex:0 0 33.33333%;
        -ms-flex:0 0 33.33333%;
        flex:0 0 33.33333%;
        max-width:33.33333%
    }
    .col-md-5{
        -webkit-box-flex:0;
        -webkit-flex:0 0 41.66667%;
        -ms-flex:0 0 41.66667%;
        flex:0 0 41.66667%;
        max-width:41.66667%
    }
    .col-md-6{
        -webkit-box-flex:0;
        -webkit-flex:0 0 50%;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .col-md-7{
        -webkit-box-flex:0;
        -webkit-flex:0 0 58.33333%;
        -ms-flex:0 0 58.33333%;
        flex:0 0 58.33333%;
        max-width:58.33333%
    }
    .col-md-8{
        -webkit-box-flex:0;
        -webkit-flex:0 0 66.66667%;
        -ms-flex:0 0 66.66667%;
        flex:0 0 66.66667%;
        max-width:66.66667%
    }
    .col-md-9{
        -webkit-box-flex:0;
        -webkit-flex:0 0 75%;
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .col-md-10{
        -webkit-box-flex:0;
        -webkit-flex:0 0 83.33333%;
        -ms-flex:0 0 83.33333%;
        flex:0 0 83.33333%;
        max-width:83.33333%
    }
    .col-md-11{
        -webkit-box-flex:0;
        -webkit-flex:0 0 91.66667%;
        -ms-flex:0 0 91.66667%;
        flex:0 0 91.66667%;
        max-width:91.66667%
    }
    .col-md-12{
        -webkit-box-flex:0;
        -webkit-flex:0 0 100%;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .order-md-first{
        -webkit-box-ordinal-group:0;
        -webkit-order:-1;
        -ms-flex-order:-1;
        order:-1
    }
    .order-md-last{
        -webkit-box-ordinal-group:14;
        -webkit-order:13;
        -ms-flex-order:13;
        order:13
    }
    .order-md-0{
        -webkit-box-ordinal-group:1;
        -webkit-order:0;
        -ms-flex-order:0;
        order:0
    }
    .order-md-1{
        -webkit-box-ordinal-group:2;
        -webkit-order:1;
        -ms-flex-order:1;
        order:1
    }
    .order-md-2{
        -webkit-box-ordinal-group:3;
        -webkit-order:2;
        -ms-flex-order:2;
        order:2
    }
    .order-md-3{
        -webkit-box-ordinal-group:4;
        -webkit-order:3;
        -ms-flex-order:3;
        order:3
    }
    .order-md-4{
        -webkit-box-ordinal-group:5;
        -webkit-order:4;
        -ms-flex-order:4;
        order:4
    }
    .order-md-5{
        -webkit-box-ordinal-group:6;
        -webkit-order:5;
        -ms-flex-order:5;
        order:5
    }
    .order-md-6{
        -webkit-box-ordinal-group:7;
        -webkit-order:6;
        -ms-flex-order:6;
        order:6
    }
    .order-md-7{
        -webkit-box-ordinal-group:8;
        -webkit-order:7;
        -ms-flex-order:7;
        order:7
    }
    .order-md-8{
        -webkit-box-ordinal-group:9;
        -webkit-order:8;
        -ms-flex-order:8;
        order:8
    }
    .order-md-9{
        -webkit-box-ordinal-group:10;
        -webkit-order:9;
        -ms-flex-order:9;
        order:9
    }
    .order-md-10{
        -webkit-box-ordinal-group:11;
        -webkit-order:10;
        -ms-flex-order:10;
        order:10
    }
    .order-md-11{
        -webkit-box-ordinal-group:12;
        -webkit-order:11;
        -ms-flex-order:11;
        order:11
    }
    .order-md-12{
        -webkit-box-ordinal-group:13;
        -webkit-order:12;
        -ms-flex-order:12;
        order:12
    }
    .offset-md-0{
        margin-left:0
    }
    .offset-md-1{
        margin-left:8.33333%
    }
    .offset-md-2{
        margin-left:16.66667%
    }
    .offset-md-3{
        margin-left:25%
    }
    .offset-md-4{
        margin-left:33.33333%
    }
    .offset-md-5{
        margin-left:41.66667%
    }
    .offset-md-6{
        margin-left:50%
    }
    .offset-md-7{
        margin-left:58.33333%
    }
    .offset-md-8{
        margin-left:66.66667%
    }
    .offset-md-9{
        margin-left:75%
    }
    .offset-md-10{
        margin-left:83.33333%
    }
    .offset-md-11{
        margin-left:91.66667%
    }
    .d-md-none{
        display:none!important
    }
    .d-md-inline{
        display:inline!important
    }
    .d-md-inline-block{
        display:inline-block!important
    }
    .d-md-block{
        display:block!important
    }
    .d-md-table{
        display:table!important
    }
    .d-md-table-row{
        display:table-row!important
    }
    .d-md-table-cell{
        display:table-cell!important
    }
    .d-md-flex{
        display:-webkit-box!important;
        display:-webkit-flex!important;
        display:-ms-flexbox!important;
        display:flex!important
    }
    .d-md-inline-flex{
        display:-webkit-inline-box!important;
        display:-webkit-inline-flex!important;
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
    .flex-md-row{
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction:normal!important;
        -webkit-flex-direction:row!important;
        -ms-flex-direction:row!important;
        flex-direction:row!important
    }
    .flex-md-column{
        -webkit-box-orient:vertical!important;
        -webkit-box-direction:normal!important;
        -webkit-flex-direction:column!important;
        -ms-flex-direction:column!important;
        flex-direction:column!important
    }
    .flex-md-row-reverse{
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction:reverse!important;
        -webkit-flex-direction:row-reverse!important;
        -ms-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }
    .flex-md-column-reverse{
        -webkit-box-orient:vertical!important;
        -webkit-box-direction:reverse!important;
        -webkit-flex-direction:column-reverse!important;
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }
    .flex-md-wrap{
        -webkit-flex-wrap:wrap!important;
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .flex-md-nowrap{
        -webkit-flex-wrap:nowrap!important;
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }
    .flex-md-wrap-reverse{
        -webkit-flex-wrap:wrap-reverse!important;
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }
    .flex-md-fill{
        -webkit-box-flex:1!important;
        -webkit-flex:1 1 auto!important;
        -ms-flex:1 1 auto!important;
        flex:1 1 auto!important
    }
    .flex-md-grow-0{
        -webkit-box-flex:0!important;
        -webkit-flex-grow:0!important;
        -ms-flex-positive:0!important;
        flex-grow:0!important
    }
    .flex-md-grow-1{
        -webkit-box-flex:1!important;
        -webkit-flex-grow:1!important;
        -ms-flex-positive:1!important;
        flex-grow:1!important
    }
    .flex-md-shrink-0{
        -webkit-flex-shrink:0!important;
        -ms-flex-negative:0!important;
        flex-shrink:0!important
    }
    .flex-md-shrink-1{
        -webkit-flex-shrink:1!important;
        -ms-flex-negative:1!important;
        flex-shrink:1!important
    }
    .justify-content-md-start{
        -webkit-box-pack:start!important;
        -webkit-justify-content:flex-start!important;
        -ms-flex-pack:start!important;
        justify-content:flex-start!important
    }
    .justify-content-md-end{
        -webkit-box-pack:end!important;
        -webkit-justify-content:flex-end!important;
        -ms-flex-pack:end!important;
        justify-content:flex-end!important
    }
    .justify-content-md-center{
        -webkit-box-pack:center!important;
        -webkit-justify-content:center!important;
        -ms-flex-pack:center!important;
        justify-content:center!important
    }
    .justify-content-md-between{
        -webkit-box-pack:justify!important;
        -webkit-justify-content:space-between!important;
        -ms-flex-pack:justify!important;
        justify-content:space-between!important
    }
    .justify-content-md-around{
        -webkit-justify-content:space-around!important;
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important
    }
    .align-items-md-start{
        -webkit-box-align:start!important;
        -webkit-align-items:flex-start!important;
        -ms-flex-align:start!important;
        align-items:flex-start!important
    }
    .align-items-md-end{
        -webkit-box-align:end!important;
        -webkit-align-items:flex-end!important;
        -ms-flex-align:end!important;
        align-items:flex-end!important
    }
    .align-items-md-center{
        -webkit-box-align:center!important;
        -webkit-align-items:center!important;
        -ms-flex-align:center!important;
        align-items:center!important
    }
    .align-items-md-baseline{
        -webkit-box-align:baseline!important;
        -webkit-align-items:baseline!important;
        -ms-flex-align:baseline!important;
        align-items:baseline!important
    }
    .align-items-md-stretch{
        -webkit-box-align:stretch!important;
        -webkit-align-items:stretch!important;
        -ms-flex-align:stretch!important;
        align-items:stretch!important
    }
    .align-content-md-start{
        -webkit-align-content:flex-start!important;
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important
    }
    .align-content-md-end{
        -webkit-align-content:flex-end!important;
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important
    }
    .align-content-md-center{
        -webkit-align-content:center!important;
        -ms-flex-line-pack:center!important;
        align-content:center!important
    }
    .align-content-md-between{
        -webkit-align-content:space-between!important;
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important
    }
    .align-content-md-around{
        -webkit-align-content:space-around!important;
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important
    }
    .align-content-md-stretch{
        -webkit-align-content:stretch!important;
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important
    }
    .align-self-md-auto{
        -webkit-align-self:auto!important;
        -ms-flex-item-align:auto!important;
        align-self:auto!important
    }
    .align-self-md-start{
        -webkit-align-self:flex-start!important;
        -ms-flex-item-align:start!important;
        align-self:flex-start!important
    }
    .align-self-md-end{
        -webkit-align-self:flex-end!important;
        -ms-flex-item-align:end!important;
        align-self:flex-end!important
    }
    .align-self-md-center{
        -webkit-align-self:center!important;
        -ms-flex-item-align:center!important;
        align-self:center!important
    }
    .align-self-md-baseline{
        -webkit-align-self:baseline!important;
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important
    }
    .align-self-md-stretch{
        -webkit-align-self:stretch!important;
        -ms-flex-item-align:stretch!important;
        align-self:stretch!important
    }
    .h1,h1{
        font-size:6rem
    }
    .special-offer--style-1 .text{
        font-size:8.5rem
    }
    .special-offer--style-2 .text{
        font-size:12rem
    }
    .special-offer--style-3 .text{
        font-size:8rem
    }
    .start-screen--style-1 .start-screen__content__item--3 .__title{
        font-size:15rem
    }
    .start-screen--style-1 .start-screen__content__item--4 .__title{
        font-size:15rem
    }
    .start-screen--style-2 .start-screen__content-container .__title{
        font-size:20rem
    }
}
@media (min-width:992px){
    .container{
        max-width:960px
    }
    .col-lg{
        -webkit-flex-basis:0;
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -webkit-box-flex:1;
        -webkit-flex-grow:1;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%
    }
    .col-lg-auto{
        -webkit-box-flex:0;
        -webkit-flex:0 0 auto;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:none
    }
    .col-lg-1{
        -webkit-box-flex:0;
        -webkit-flex:0 0 8.33333%;
        -ms-flex:0 0 8.33333%;
        flex:0 0 8.33333%;
        max-width:8.33333%
    }
    .col-lg-2{
        -webkit-box-flex:0;
        -webkit-flex:0 0 16.66667%;
        -ms-flex:0 0 16.66667%;
        flex:0 0 16.66667%;
        max-width:16.66667%
    }
    .col-lg-3{
        -webkit-box-flex:0;
        -webkit-flex:0 0 25%;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .col-lg-4{
        -webkit-box-flex:0;
        -webkit-flex:0 0 33.33333%;
        -ms-flex:0 0 33.33333%;
        flex:0 0 33.33333%;
        max-width:33.33333%
    }
    .col-lg-5{
        -webkit-box-flex:0;
        -webkit-flex:0 0 41.66667%;
        -ms-flex:0 0 41.66667%;
        flex:0 0 41.66667%;
        max-width:41.66667%
    }
    .col-lg-6{
        -webkit-box-flex:0;
        -webkit-flex:0 0 50%;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .col-lg-7{
        -webkit-box-flex:0;
        -webkit-flex:0 0 58.33333%;
        -ms-flex:0 0 58.33333%;
        flex:0 0 58.33333%;
        max-width:58.33333%
    }
    .col-lg-8{
        -webkit-box-flex:0;
        -webkit-flex:0 0 66.66667%;
        -ms-flex:0 0 66.66667%;
        flex:0 0 66.66667%;
        max-width:66.66667%
    }
    .col-lg-9{
        -webkit-box-flex:0;
        -webkit-flex:0 0 75%;
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .col-lg-10{
        -webkit-box-flex:0;
        -webkit-flex:0 0 83.33333%;
        -ms-flex:0 0 83.33333%;
        flex:0 0 83.33333%;
        max-width:83.33333%
    }
    .col-lg-11{
        -webkit-box-flex:0;
        -webkit-flex:0 0 91.66667%;
        -ms-flex:0 0 91.66667%;
        flex:0 0 91.66667%;
        max-width:91.66667%
    }
    .col-lg-12{
        -webkit-box-flex:0;
        -webkit-flex:0 0 100%;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .order-lg-first{
        -webkit-box-ordinal-group:0;
        -webkit-order:-1;
        -ms-flex-order:-1;
        order:-1
    }
    .order-lg-last{
        -webkit-box-ordinal-group:14;
        -webkit-order:13;
        -ms-flex-order:13;
        order:13
    }
    .order-lg-0{
        -webkit-box-ordinal-group:1;
        -webkit-order:0;
        -ms-flex-order:0;
        order:0
    }
    .order-lg-1{
        -webkit-box-ordinal-group:2;
        -webkit-order:1;
        -ms-flex-order:1;
        order:1
    }
    .order-lg-2{
        -webkit-box-ordinal-group:3;
        -webkit-order:2;
        -ms-flex-order:2;
        order:2
    }
    .order-lg-3{
        -webkit-box-ordinal-group:4;
        -webkit-order:3;
        -ms-flex-order:3;
        order:3
    }
    .order-lg-4{
        -webkit-box-ordinal-group:5;
        -webkit-order:4;
        -ms-flex-order:4;
        order:4
    }
    .order-lg-5{
        -webkit-box-ordinal-group:6;
        -webkit-order:5;
        -ms-flex-order:5;
        order:5
    }
    .order-lg-6{
        -webkit-box-ordinal-group:7;
        -webkit-order:6;
        -ms-flex-order:6;
        order:6
    }
    .order-lg-7{
        -webkit-box-ordinal-group:8;
        -webkit-order:7;
        -ms-flex-order:7;
        order:7
    }
    .order-lg-8{
        -webkit-box-ordinal-group:9;
        -webkit-order:8;
        -ms-flex-order:8;
        order:8
    }
    .order-lg-9{
        -webkit-box-ordinal-group:10;
        -webkit-order:9;
        -ms-flex-order:9;
        order:9
    }
    .order-lg-10{
        -webkit-box-ordinal-group:11;
        -webkit-order:10;
        -ms-flex-order:10;
        order:10
    }
    .order-lg-11{
        -webkit-box-ordinal-group:12;
        -webkit-order:11;
        -ms-flex-order:11;
        order:11
    }
    .order-lg-12{
        -webkit-box-ordinal-group:13;
        -webkit-order:12;
        -ms-flex-order:12;
        order:12
    }
    .offset-lg-0{
        margin-left:0
    }
    .offset-lg-1{
        margin-left:8.33333%
    }
    .offset-lg-2{
        margin-left:16.66667%
    }
    .offset-lg-3{
        margin-left:25%
    }
    .offset-lg-4{
        margin-left:33.33333%
    }
    .offset-lg-5{
        margin-left:41.66667%
    }
    .offset-lg-6{
        margin-left:50%
    }
    .offset-lg-7{
        margin-left:58.33333%
    }
    .offset-lg-8{
        margin-left:66.66667%
    }
    .offset-lg-9{
        margin-left:75%
    }
    .offset-lg-10{
        margin-left:83.33333%
    }
    .offset-lg-11{
        margin-left:91.66667%
    }
    .d-lg-none{
        display:none!important
    }
    .d-lg-inline{
        display:inline!important
    }
    .d-lg-inline-block{
        display:inline-block!important
    }
    .d-lg-block{
        display:block!important
    }
    .d-lg-table{
        display:table!important
    }
    .d-lg-table-row{
        display:table-row!important
    }
    .d-lg-table-cell{
        display:table-cell!important
    }
    .d-lg-flex{
        display:-webkit-box!important;
        display:-webkit-flex!important;
        display:-ms-flexbox!important;
        display:flex!important
    }
    .d-lg-inline-flex{
        display:-webkit-inline-box!important;
        display:-webkit-inline-flex!important;
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
    .flex-lg-row{
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction:normal!important;
        -webkit-flex-direction:row!important;
        -ms-flex-direction:row!important;
        flex-direction:row!important
    }
    .flex-lg-column{
        -webkit-box-orient:vertical!important;
        -webkit-box-direction:normal!important;
        -webkit-flex-direction:column!important;
        -ms-flex-direction:column!important;
        flex-direction:column!important
    }
    .flex-lg-row-reverse{
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction:reverse!important;
        -webkit-flex-direction:row-reverse!important;
        -ms-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }
    .flex-lg-column-reverse{
        -webkit-box-orient:vertical!important;
        -webkit-box-direction:reverse!important;
        -webkit-flex-direction:column-reverse!important;
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }
    .flex-lg-wrap{
        -webkit-flex-wrap:wrap!important;
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .flex-lg-nowrap{
        -webkit-flex-wrap:nowrap!important;
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }
    .flex-lg-wrap-reverse{
        -webkit-flex-wrap:wrap-reverse!important;
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }
    .flex-lg-fill{
        -webkit-box-flex:1!important;
        -webkit-flex:1 1 auto!important;
        -ms-flex:1 1 auto!important;
        flex:1 1 auto!important
    }
    .flex-lg-grow-0{
        -webkit-box-flex:0!important;
        -webkit-flex-grow:0!important;
        -ms-flex-positive:0!important;
        flex-grow:0!important
    }
    .flex-lg-grow-1{
        -webkit-box-flex:1!important;
        -webkit-flex-grow:1!important;
        -ms-flex-positive:1!important;
        flex-grow:1!important
    }
    .flex-lg-shrink-0{
        -webkit-flex-shrink:0!important;
        -ms-flex-negative:0!important;
        flex-shrink:0!important
    }
    .flex-lg-shrink-1{
        -webkit-flex-shrink:1!important;
        -ms-flex-negative:1!important;
        flex-shrink:1!important
    }
    .justify-content-lg-start{
        -webkit-box-pack:start!important;
        -webkit-justify-content:flex-start!important;
        -ms-flex-pack:start!important;
        justify-content:flex-start!important
    }
    .justify-content-lg-end{
        -webkit-box-pack:end!important;
        -webkit-justify-content:flex-end!important;
        -ms-flex-pack:end!important;
        justify-content:flex-end!important
    }
    .justify-content-lg-center{
        -webkit-box-pack:center!important;
        -webkit-justify-content:center!important;
        -ms-flex-pack:center!important;
        justify-content:center!important
    }
    .justify-content-lg-between{
        -webkit-box-pack:justify!important;
        -webkit-justify-content:space-between!important;
        -ms-flex-pack:justify!important;
        justify-content:space-between!important
    }
    .justify-content-lg-around{
        -webkit-justify-content:space-around!important;
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important
    }
    .align-items-lg-start{
        -webkit-box-align:start!important;
        -webkit-align-items:flex-start!important;
        -ms-flex-align:start!important;
        align-items:flex-start!important
    }
    .align-items-lg-end{
        -webkit-box-align:end!important;
        -webkit-align-items:flex-end!important;
        -ms-flex-align:end!important;
        align-items:flex-end!important
    }
    .align-items-lg-center{
        -webkit-box-align:center!important;
        -webkit-align-items:center!important;
        -ms-flex-align:center!important;
        align-items:center!important
    }
    .align-items-lg-baseline{
        -webkit-box-align:baseline!important;
        -webkit-align-items:baseline!important;
        -ms-flex-align:baseline!important;
        align-items:baseline!important
    }
    .align-items-lg-stretch{
        -webkit-box-align:stretch!important;
        -webkit-align-items:stretch!important;
        -ms-flex-align:stretch!important;
        align-items:stretch!important
    }
    .align-content-lg-start{
        -webkit-align-content:flex-start!important;
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important
    }
    .align-content-lg-end{
        -webkit-align-content:flex-end!important;
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important
    }
    .align-content-lg-center{
        -webkit-align-content:center!important;
        -ms-flex-line-pack:center!important;
        align-content:center!important
    }
    .align-content-lg-between{
        -webkit-align-content:space-between!important;
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important
    }
    .align-content-lg-around{
        -webkit-align-content:space-around!important;
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important
    }
    .align-content-lg-stretch{
        -webkit-align-content:stretch!important;
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important
    }
    .align-self-lg-auto{
        -webkit-align-self:auto!important;
        -ms-flex-item-align:auto!important;
        align-self:auto!important
    }
    .align-self-lg-start{
        -webkit-align-self:flex-start!important;
        -ms-flex-item-align:start!important;
        align-self:flex-start!important
    }
    .align-self-lg-end{
        -webkit-align-self:flex-end!important;
        -ms-flex-item-align:end!important;
        align-self:flex-end!important
    }
    .align-self-lg-center{
        -webkit-align-self:center!important;
        -ms-flex-item-align:center!important;
        align-self:center!important
    }
    .align-self-lg-baseline{
        -webkit-align-self:baseline!important;
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important
    }
    .align-self-lg-stretch{
        -webkit-align-self:stretch!important;
        -ms-flex-item-align:stretch!important;
        align-self:stretch!important
    }
    .special-offer--style-1 .text{
        font-size:10rem
    }
    .special-offer--style-2 .text{
        font-size:15rem
    }
    .special-offer--style-3 .image{
        margin-right:-30%
    }
    .top-bar__logo{
        margin-left:0
    }
    .top-bar__logo img{
        height:auto
    }
    .top-bar__navigation-toggler{
        display:none
    }
    .top-bar__inner{
        height:auto;
        overflow:visible
    }
    .top-bar__navigation li{
        margin-top:0;
        margin-left:30px;
        padding:15px 0
    }
    .top-bar__navigation li.li-btn,.top-bar__navigation li.li-cart,.top-bar__navigation li.li-profile{
        margin-top:0
    }
    .top-bar__navigation li.li-profile{
        margin-left:40px
    }
    .top-bar__navigation li.li-btn{
        margin-left:45px
    }
    .top-bar__navigation li:hover>.submenu{
        margin-top:0;
        opacity:1;
        visibility:visible
    }
    .top-bar__navigation .submenu{
        display:block;
        border-top-width:0;
        position:absolute;
        top:100%;
        left:-30px;
        min-width:260px;
        margin-top:20px;
        padding:30px;
        background-color:#282828;
        visibility:hidden;
        opacity:0;
        z-index:3;
        -webkit-transition:opacity .2s ease-in-out,margin-top .3s ease-in-out,visibility .2s ease-in-out;
        -o-transition:opacity .2s ease-in-out,margin-top .3s ease-in-out,visibility .2s ease-in-out;
        transition:opacity .2s ease-in-out,margin-top .3s ease-in-out,visibility .2s ease-in-out
    }
    .top-bar__navigation .submenu li{
        display:block;
        margin:20px 0 0;
        font-size:1.2rem
    }
    .top-bar__navigation .submenu a{
        color:#fff!important;
        text-transform: capitalize;
    }
    .top-bar__navigation .submenu a:after{
        margin-top:5px!important
    }
    .top-bar__contacts{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row;
        border-bottom:1px solid #f3f3f3
    }
    .top-bar__contacts span{
        margin-top:0;
        margin-left:30px
    }
    .top-bar__contacts .social-btns{
        margin-top:0;
        margin-left:25px
    }
    /* .top-bar--style-1 .top-bar__navigation{
        margin-bottom:20px
    } */
    .top-bar--style-1 .top-bar__navigation a:not(.custom-btn):after{
        margin-top:10px
    }
    .top-bar--style-2 .top-bar__navigation{
        padding:23px 0
    }
    .top-bar--style-2 .top-bar__navigation li{
        font-size:1.4rem;
        text-transform:none
    }
    .top-bar--style-2 .top-bar__navigation a:not(.custom-btn):after{
        margin-top:35px
    }
    .top-bar--style-3 .top-bar__logo{
        margin-bottom:-25px
    }
    .top-bar--style-3 .top-bar__inner{
        -webkit-box-flex:1;
        -webkit-flex-grow:1;
        -ms-flex-positive:1;
        flex-grow:1
    }
    .top-bar--style-3 .top-bar__navigation{
        margin-left:70px
    }
    .top-bar--style-3 .top-bar__navigation li{
        font-size:1.4rem;
        text-transform:none
    }
    .top-bar--style-3 .top-bar__navigation li.li-btn{
        float:right
    }
    .top-bar--style-3 .top-bar__navigation a:not(.custom-btn):after{
        margin-top:43px
    }
    .start-screen--style-1 .start-screen__content__item--1 .__title{
        font-size:7.5rem
    }
    .start-screen--style-1 .start-screen__content__item--2 .__title{
        font-size:7.5rem
    }
    .start-screen--style-1 .start-screen__content__item--3 .__title{
        font-size:20rem
    }
    .start-screen--style-2 .start-screen__bg{
        position:relative
    }
    .start-screen--style-2 .start-screen__bg::after{
        background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 300' fill='rgb(255,255,255)' fill-opacity='1'%3E%3Cpolygon points='0,300 100,300 100,0'%3E%3C/polygon%3E%3C/svg%3E");
        background-position:center center;
        background-repeat:no-repeat;
        background-size:100% 100%;
        content:'';
        height:300px;
        left:0;
        position:absolute;
        right:0;
        width:100%;
        z-index:1;
        bottom:0
    }
    .start-screen--style-4 .start-screen__content__item{
        padding:0 70px
    }
    .start-screen--style-4 .__title{
        font-size:6.5rem
    }
    .start-screen--style-4 .slick-arrow{
        width:65px;
        height:65px;
        margin-bottom:-32px;
        line-height:65px
    }
    .top-bar--style-2+#hero,.top-bar--style-2+.start-screen--style-4{
        margin-top:130px
    }
}
@media screen and (min-width:992px) and (prefers-reduced-motion:reduce){
    .top-bar__navigation .submenu{
        -webkit-transition:none;
        -o-transition:none;
        transition:none
    }
}
@media (min-width:1200px){
    .container{
        max-width:1170px
    }
    .col-xl{
        -webkit-flex-basis:0;
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -webkit-box-flex:1;
        -webkit-flex-grow:1;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%
    }
    .col-xl-auto{
        -webkit-box-flex:0;
        -webkit-flex:0 0 auto;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:none
    }
    .col-xl-1{
        -webkit-box-flex:0;
        -webkit-flex:0 0 8.33333%;
        -ms-flex:0 0 8.33333%;
        flex:0 0 8.33333%;
        max-width:8.33333%
    }
    .col-xl-2{
        -webkit-box-flex:0;
        -webkit-flex:0 0 16.66667%;
        -ms-flex:0 0 16.66667%;
        flex:0 0 16.66667%;
        max-width:16.66667%
    }
    .col-xl-3{
        -webkit-box-flex:0;
        -webkit-flex:0 0 25%;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .col-xl-4{
        -webkit-box-flex:0;
        -webkit-flex:0 0 33.33333%;
        -ms-flex:0 0 33.33333%;
        flex:0 0 33.33333%;
        max-width:33.33333%
    }
    .col-xl-5{
        -webkit-box-flex:0;
        -webkit-flex:0 0 41.66667%;
        -ms-flex:0 0 41.66667%;
        flex:0 0 41.66667%;
        max-width:41.66667%
    }
    .col-xl-6{
        -webkit-box-flex:0;
        -webkit-flex:0 0 50%;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .col-xl-7{
        -webkit-box-flex:0;
        -webkit-flex:0 0 58.33333%;
        -ms-flex:0 0 58.33333%;
        flex:0 0 58.33333%;
        max-width:58.33333%
    }
    .col-xl-8{
        -webkit-box-flex:0;
        -webkit-flex:0 0 66.66667%;
        -ms-flex:0 0 66.66667%;
        flex:0 0 66.66667%;
        max-width:66.66667%
    }
    .col-xl-9{
        -webkit-box-flex:0;
        -webkit-flex:0 0 75%;
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .col-xl-10{
        -webkit-box-flex:0;
        -webkit-flex:0 0 83.33333%;
        -ms-flex:0 0 83.33333%;
        flex:0 0 83.33333%;
        max-width:83.33333%
    }
    .col-xl-11{
        -webkit-box-flex:0;
        -webkit-flex:0 0 91.66667%;
        -ms-flex:0 0 91.66667%;
        flex:0 0 91.66667%;
        max-width:91.66667%
    }
    .col-xl-12{
        -webkit-box-flex:0;
        -webkit-flex:0 0 100%;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .order-xl-first{
        -webkit-box-ordinal-group:0;
        -webkit-order:-1;
        -ms-flex-order:-1;
        order:-1
    }
    .order-xl-last{
        -webkit-box-ordinal-group:14;
        -webkit-order:13;
        -ms-flex-order:13;
        order:13
    }
    .order-xl-0{
        -webkit-box-ordinal-group:1;
        -webkit-order:0;
        -ms-flex-order:0;
        order:0
    }
    .order-xl-1{
        -webkit-box-ordinal-group:2;
        -webkit-order:1;
        -ms-flex-order:1;
        order:1
    }
    .order-xl-2{
        -webkit-box-ordinal-group:3;
        -webkit-order:2;
        -ms-flex-order:2;
        order:2
    }
    .order-xl-3{
        -webkit-box-ordinal-group:4;
        -webkit-order:3;
        -ms-flex-order:3;
        order:3
    }
    .order-xl-4{
        -webkit-box-ordinal-group:5;
        -webkit-order:4;
        -ms-flex-order:4;
        order:4
    }
    .order-xl-5{
        -webkit-box-ordinal-group:6;
        -webkit-order:5;
        -ms-flex-order:5;
        order:5
    }
    .order-xl-6{
        -webkit-box-ordinal-group:7;
        -webkit-order:6;
        -ms-flex-order:6;
        order:6
    }
    .order-xl-7{
        -webkit-box-ordinal-group:8;
        -webkit-order:7;
        -ms-flex-order:7;
        order:7
    }
    .order-xl-8{
        -webkit-box-ordinal-group:9;
        -webkit-order:8;
        -ms-flex-order:8;
        order:8
    }
    .order-xl-9{
        -webkit-box-ordinal-group:10;
        -webkit-order:9;
        -ms-flex-order:9;
        order:9
    }
    .order-xl-10{
        -webkit-box-ordinal-group:11;
        -webkit-order:10;
        -ms-flex-order:10;
        order:10
    }
    .order-xl-11{
        -webkit-box-ordinal-group:12;
        -webkit-order:11;
        -ms-flex-order:11;
        order:11
    }
    .order-xl-12{
        -webkit-box-ordinal-group:13;
        -webkit-order:12;
        -ms-flex-order:12;
        order:12
    }
    .offset-xl-0{
        margin-left:0
    }
    .offset-xl-1{
        margin-left:8.33333%
    }
    .offset-xl-2{
        margin-left:16.66667%
    }
    .offset-xl-3{
        margin-left:25%
    }
    .offset-xl-4{
        margin-left:33.33333%
    }
    .offset-xl-5{
        margin-left:41.66667%
    }
    .offset-xl-6{
        margin-left:50%
    }
    .offset-xl-7{
        margin-left:58.33333%
    }
    .offset-xl-8{
        margin-left:66.66667%
    }
    .offset-xl-9{
        margin-left:75%
    }
    .offset-xl-10{
        margin-left:83.33333%
    }
    .offset-xl-11{
        margin-left:91.66667%
    }
    .d-xl-none{
        display:none!important
    }
    .d-xl-inline{
        display:inline!important
    }
    .d-xl-inline-block{
        display:inline-block!important
    }
    .d-xl-block{
        display:block!important
    }
    .d-xl-table{
        display:table!important
    }
    .d-xl-table-row{
        display:table-row!important
    }
    .d-xl-table-cell{
        display:table-cell!important
    }
    .d-xl-flex{
        display:-webkit-box!important;
        display:-webkit-flex!important;
        display:-ms-flexbox!important;
        display:flex!important
    }
    .d-xl-inline-flex{
        display:-webkit-inline-box!important;
        display:-webkit-inline-flex!important;
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
    .flex-xl-row{
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction:normal!important;
        -webkit-flex-direction:row!important;
        -ms-flex-direction:row!important;
        flex-direction:row!important
    }
    .flex-xl-column{
        -webkit-box-orient:vertical!important;
        -webkit-box-direction:normal!important;
        -webkit-flex-direction:column!important;
        -ms-flex-direction:column!important;
        flex-direction:column!important
    }
    .flex-xl-row-reverse{
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction:reverse!important;
        -webkit-flex-direction:row-reverse!important;
        -ms-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }
    .flex-xl-column-reverse{
        -webkit-box-orient:vertical!important;
        -webkit-box-direction:reverse!important;
        -webkit-flex-direction:column-reverse!important;
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }
    .flex-xl-wrap{
        -webkit-flex-wrap:wrap!important;
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .flex-xl-nowrap{
        -webkit-flex-wrap:nowrap!important;
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }
    .flex-xl-wrap-reverse{
        -webkit-flex-wrap:wrap-reverse!important;
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }
    .flex-xl-fill{
        -webkit-box-flex:1!important;
        -webkit-flex:1 1 auto!important;
        -ms-flex:1 1 auto!important;
        flex:1 1 auto!important
    }
    .flex-xl-grow-0{
        -webkit-box-flex:0!important;
        -webkit-flex-grow:0!important;
        -ms-flex-positive:0!important;
        flex-grow:0!important
    }
    .flex-xl-grow-1{
        -webkit-box-flex:1!important;
        -webkit-flex-grow:1!important;
        -ms-flex-positive:1!important;
        flex-grow:1!important
    }
    .flex-xl-shrink-0{
        -webkit-flex-shrink:0!important;
        -ms-flex-negative:0!important;
        flex-shrink:0!important
    }
    .flex-xl-shrink-1{
        -webkit-flex-shrink:1!important;
        -ms-flex-negative:1!important;
        flex-shrink:1!important
    }
    .justify-content-xl-start{
        -webkit-box-pack:start!important;
        -webkit-justify-content:flex-start!important;
        -ms-flex-pack:start!important;
        justify-content:flex-start!important
    }
    .justify-content-xl-end{
        -webkit-box-pack:end!important;
        -webkit-justify-content:flex-end!important;
        -ms-flex-pack:end!important;
        justify-content:flex-end!important
    }
    .justify-content-xl-center{
        -webkit-box-pack:center!important;
        -webkit-justify-content:center!important;
        -ms-flex-pack:center!important;
        justify-content:center!important
    }
    .justify-content-xl-between{
        -webkit-box-pack:justify!important;
        -webkit-justify-content:space-between!important;
        -ms-flex-pack:justify!important;
        justify-content:space-between!important
    }
    .justify-content-xl-around{
        -webkit-justify-content:space-around!important;
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important
    }
    .align-items-xl-start{
        -webkit-box-align:start!important;
        -webkit-align-items:flex-start!important;
        -ms-flex-align:start!important;
        align-items:flex-start!important
    }
    .align-items-xl-end{
        -webkit-box-align:end!important;
        -webkit-align-items:flex-end!important;
        -ms-flex-align:end!important;
        align-items:flex-end!important
    }
    .align-items-xl-center{
        -webkit-box-align:center!important;
        -webkit-align-items:center!important;
        -ms-flex-align:center!important;
        align-items:center!important
    }
    .align-items-xl-baseline{
        -webkit-box-align:baseline!important;
        -webkit-align-items:baseline!important;
        -ms-flex-align:baseline!important;
        align-items:baseline!important
    }
    .align-items-xl-stretch{
        -webkit-box-align:stretch!important;
        -webkit-align-items:stretch!important;
        -ms-flex-align:stretch!important;
        align-items:stretch!important
    }
    .align-content-xl-start{
        -webkit-align-content:flex-start!important;
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important
    }
    .align-content-xl-end{
        -webkit-align-content:flex-end!important;
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important
    }
    .align-content-xl-center{
        -webkit-align-content:center!important;
        -ms-flex-line-pack:center!important;
        align-content:center!important
    }
    .align-content-xl-between{
        -webkit-align-content:space-between!important;
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important
    }
    .align-content-xl-around{
        -webkit-align-content:space-around!important;
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important
    }
    .align-content-xl-stretch{
        -webkit-align-content:stretch!important;
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important
    }
    .align-self-xl-auto{
        -webkit-align-self:auto!important;
        -ms-flex-item-align:auto!important;
        align-self:auto!important
    }
    .align-self-xl-start{
        -webkit-align-self:flex-start!important;
        -ms-flex-item-align:start!important;
        align-self:flex-start!important
    }
    .align-self-xl-end{
        -webkit-align-self:flex-end!important;
        -ms-flex-item-align:end!important;
        align-self:flex-end!important
    }
    .align-self-xl-center{
        -webkit-align-self:center!important;
        -ms-flex-item-align:center!important;
        align-self:center!important
    }
    .align-self-xl-baseline{
        -webkit-align-self:baseline!important;
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important
    }
    .align-self-xl-stretch{
        -webkit-align-self:stretch!important;
        -ms-flex-item-align:stretch!important;
        align-self:stretch!important
    }
    .top-bar-header{
        padding-left:40px;
        padding-right:40px
    }
    .top-bar__navigation li.li-profile{
        margin-left:70px
    }
    .top-bar__contacts .social-btns{
        margin-left:100px
    }
    .start-screen--style-2 .start-screen__bg{
        position:relative
    }
    .start-screen--style-2 .start-screen__bg::after{
        background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 395' fill='rgb(255,255,255)' fill-opacity='1'%3E%3Cpolygon points='0,395 100,395 100,0'%3E%3C/polygon%3E%3C/svg%3E");
        background-position:center center;
        background-repeat:no-repeat;
        background-size:100% 100%;
        content:'';
        height:395px;
        left:0;
        position:absolute;
        right:0;
        width:100%;
        z-index:1;
        bottom:0
    }
    .start-screen--style-4 .__title{
        font-size:7.5rem
    }
}
@media (min-width:1370px){
    .start-screen--style-4 .slick-prev{
        left:2.6%
    }
    .start-screen--style-4 .slick-next{
        right:2.6%
    }
}
@media print{
    .d-print-none{
        display:none!important
    }
    .d-print-inline{
        display:inline!important
    }
    .d-print-inline-block{
        display:inline-block!important
    }
    .d-print-block{
        display:block!important
    }
    .d-print-table{
        display:table!important
    }
    .d-print-table-row{
        display:table-row!important
    }
    .d-print-table-cell{
        display:table-cell!important
    }
    .d-print-flex{
        display:-webkit-box!important;
        display:-webkit-flex!important;
        display:-ms-flexbox!important;
        display:flex!important
    }
    .d-print-inline-flex{
        display:-webkit-inline-box!important;
        display:-webkit-inline-flex!important;
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
}
@media screen and (prefers-reduced-motion:reduce){
    .h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
        -webkit-transition:none;
        -o-transition:none;
        transition:none
    }
    .navigation li a:not(.custom-btn),.navigation li a:not(.custom-btn):after,.start-screen__content__item,.top-bar__navigation-toggler span,.top-bar__navigation-toggler span:after,.top-bar__navigation-toggler span:before,a{
        -webkit-transition:none;
        -o-transition:none;
        transition:none
    }
    .custom-btn,form .textfield{
        -webkit-transition:none;
        -o-transition:none;
        transition:none
    }
    form .textfield::-webkit-input-placeholder{
        -webkit-transition:none;
        -o-transition:none;
        transition:none
    }
    form .textfield::-moz-placeholder{
        -webkit-transition:none;
        -o-transition:none;
        transition:none
    }
    form .textfield:-moz-placeholder{
        -webkit-transition:none;
        -o-transition:none;
        transition:none
    }
    form .textfield:-ms-input-placeholder{
        -webkit-transition:none;
        -o-transition:none;
        transition:none
    }
    .checkfield i{
        -webkit-transition:none;
        -o-transition:none;
        transition:none
    }
    .checkfield i:before{
        -webkit-transition:none;
        -o-transition:none;
        transition:none
    }
}
@media (max-width:991.98px){
    .top-bar .navigation li{
        display:block
    }
}
/*# sourceMappingURL=critical.min.css.map */
 .hero-container {
     position: relative;
     width: 100%;
     max-height: 100vh;
     overflow: hidden;
     padding-top: 100px;
}
 .hero-img {
     width: 100%;
     height: auto;
     /* display: block; */
}
 .hero-text {
     position: absolute;
     top: 20px;
     left: 20px;
     color: white;
     padding: 20px;
     border-radius: 5px;
     z-index: 2;
}
/* .__title {
     font-size: 48px;
     margin: 0;
}
 .__title span {
     color: #FFD700;
}
 */
 .__hero_title{
     padding-top: 220px;
     padding-left: 150px;
     color: white;
     font-size: 5rem;
}

/* .__hero_title span{
    font-weight: 500;
} */

.top-bar {
     position: fixed;
     top: 0;
     left: 0;
     width: 100%;
     z-index: 5;
     background: white;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12);
    color: #000;
}
 .top-bar--style-1 .top-bar__navigation a:not(.custom-btn) {
     color: #000000;
     font-size: 16px;
     font-weight: 600;
}


/* ///faq  */

.accordion .accordion-item {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 10px;
}

.accordion .accordion-item button[aria-expanded='true'] {
  border-bottom: 1px solid #5a5a5a;
}

.accordion button {
  position: relative;
  display: block;
  text-align: left;
  width: 100%;
  padding: 1em 0;
  color: #000000;
  font-size: 1.15rem;
  font-weight: 400;
  border: none;
  background: none;
  outline: none;
}

.accordion button:hover,
.accordion button:focus {
  cursor: pointer;
  color: #141414;
}

.accordion button:hover::after,
.accordion button:focus::after {
  cursor: pointer;
  color: #000000;
  border: 1px solid #5a5a5a;
}

.accordion button .accordion-title {
  padding: 1em 1.5em 1em 0;
}

.accordion button .icon {
  display: inline-block;
  position: absolute;
  top: 18px;
  right: 0;
  width: 22px;
  height: 22px;
  border: 1px solid;
  border-radius: 22px;
}

.accordion button .icon::before {
  display: block;
  position: absolute;
  content: '';
  top: 9px;
  left: 5px;
  width: 10px;
  height: 2px;
  background: currentColor;
}
.accordion button .icon::after {
  display: block;
  position: absolute;
  content: '';
  top: 5px;
  left: 9px;
  width: 2px;
  height: 10px;
  background: currentColor;
}

.accordion button[aria-expanded='true'] {
  color: #5a5a5a;
}
.accordion button[aria-expanded='true'] .icon::after {
  width: 0;
}
.accordion button[aria-expanded='true'] + .accordion-content {
  opacity: 1;
  max-height: 9em;
  transition: all 200ms linear;
  will-change: opacity, max-height;
}
.accordion .accordion-content {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: opacity 200ms linear, max-height 200ms linear;
  will-change: opacity, max-height;
}
.accordion .accordion-content p {
    font-size: 1.8rem;
    font-weight: 300;
    margin: 2em 0;
    padding: 10px 20px 20px 20px;
        color: #000000;
}

.accordion-title{
    font-size: 1.9rem;
    font-weight: 500;
    margin: 2em 0;
}


.patchline{
    /* text-align: center; */
    text-transform: none;
    font-size: 22px;
    font-weight: 600;

}

/* moving text  */
  .marquee-wrapper {
      overflow: hidden;
      position: relative;
      /* border-top: 2px solid #eee;
      border-bottom: 2px solid #eee; */
      cursor: grab;
      user-select: none;
      /* padding: 30px 0; */
      white-space: nowrap;
    }

    .marquee {
      display: inline-flex;
      width: max-content;
      animation-timing-function: linear;
      animation-iteration-count: infinite;
      animation-name: scroll-left;
      animation-duration: 40s;
    }

    .marquee.reverse {
      animation-name: scroll-right;
    }

    /* Text styling */
    .marquee span {
      font-size: 80px;
      font-weight: 700;
      color: #333;
      padding-right: 0; /* No padding for seamless */
      white-space: nowrap;
      /* Prevent gaps */
      margin-right: 0;
    }

    /* Outlined text style */
    .outlined span {
      color: transparent;
      -webkit-text-stroke: 1px #000;
      text-stroke: 1px #000;
    }

    /* Keyframes for left to right */
    @keyframes scroll-left {
      0% {
        transform: translateX(0);
      }
      100% {
        transform: translateX(-50%);
      }
    }

    /* Keyframes for right to left */
    @keyframes scroll-right {
      0% {
        transform: translateX(-50%);
      }
      100% {
        transform: translateX(0);
      }
    }


    /* buy now button  */
    .pe-4{
         padding-right: 8px;
    }
    .shadow{
        /* text-align: center; */
        border: 1px solid #cfcfcf;
        border-radius: 10px;
        padding: 40px;
      box-shadow: 4px 4px 8px #c8c8c8;
     
    }

    .buy_now_btn{
        text-align: center;
        border: 1px solid #868686;
        border-radius: 10px;
        padding: 10px;
      box-shadow: 4px 4px 8px #c8c8c8;
      background: white;
      margin-bottom: 15px;
    }

    .buy_now_btn:hover{
        background-color: rgb(246, 255, 169);
    }

.buy_now{
  -moz-appearance: none;
  -webkit-appearance: none;
  border-color: black;
  position: relative;
  cursor: pointer;
  padding: 0;
  transition: color 0.3s ease;
  /* font-weight: bold; */
  font-size: 15px;
  
  span{
    padding: 15px 10px;
    background-color: white;
    display: block;
    position: relative;
    z-index: 99;
    transition: background-color 0.3s ease;
  }
  &::before{
    content: '';
    height: 100%;
    width: 100%;
    position: absolute;
    top: 7px;
    left: 7px;
    border: 1px solid black;
    transition: all 0.3s ease;
  }
  &:hover{
    color: white;
    span{
      background-color: black
    }
    &::before{
      top: 0px;
      left: 0px;
    }
  }
}

/* recipe  */
.recipi_para{
    text-align: left;
}

   /* .mob-img {
        display: none;
        width: 100%;
        height: auto;
    } */

    .mob-text {
        display: none;
    }
  .home_cat{
        padding: 50px; 
    }

@media all and (max-width:1440px){
   
   .site-logo img {
        vertical-align: middle;
        max-width: 100%;
    }
    .top-bar__navigation li {
        margin-top: 0;
        margin-left: 15px;
        padding: 15px 0;
    }
    .top-bar--style-1 .top-bar__navigation a:not(.custom-btn)
    {
        color: #000000;
        font-size: 16px;
        font-weight: 600;
    }

    #vegas-slider {
        position: absolute;
        /* top: -20; */
        left: 0;
        width: 100%;
        /* height: 100% !important; */
        height: 900px!important;
    }

    .start-screen--style-1 {
        min-height: 670px;
    }

    /* .start-screen--style-1 {
        min-height: 900px;
    } */
     
    .start-screen {
        position: relative;
        height: 10vh;
    }
    #app {
        min-height: 100vh;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        overflow: hidden;
    }
    .start-screen[data-scroll-discover=true] {
        margin-bottom: 0px;
    }
}

@media all and (max-width:1024px){
   
    .top-bar--style-1 .top-bar__navigation a:not(.custom-btn) {
    color: #000000;
    font-size: 14px!important;
    font-weight: 600;
}
    .product_title {
        font-size: 3rem;
    }
   .site-logo img {
        vertical-align: middle;
        max-width: 62%;
    }
    .product_para{
        margin:0px;
    }
    .top-bar__navigation li {
        margin-top: 0;
        margin-left: 15px;
        padding: 15px 0;
    }
    .top-bar--style-1 .top-bar__navigation a:not(.custom-btn)
    {
        color: #000000;
        font-size: 14px;
        font-weight: 600;
    }

    #vegas-slider {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        /* height: 100% !important; */
        height: 615px!important;
    }

    .start-screen--style-1 {
        min-height: 514px;
    }
    .start-screen {
        position: relative;
        height: 50vh;
    }
    #app {
        min-height: 58vh!important;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        overflow: hidden;
    }
    .start-screen[data-scroll-discover=true] {
        margin-bottom: 0px;
    }
    .hero-container {
    position: relative;
    width: 100%;
    max-height: 100vh;
    overflow: hidden;
    padding-top: 90px;
}
.patchline {
    /* text-align: center; */
    text-transform: none;
    font-size: 18px;
    font-weight: 600;
}
.__hero_title {
    padding-top: 150px;
    padding-left: 60px;
    color: white;
    font-size: 4rem;
}
.buy_now_btn img{
    width: 100px;
}
}

.uppercase{
    text-transform: uppercase;
}

@media (max-width: 768px) {
    .top-bar__logo img {
    height: 55px;
}

    .site-logo img {
        vertical-align: middle;
        max-width: 100%;
    }

    .top-bar__logo {
        position: relative;
        margin-left: 0px;
        z-index: 6;
    }

    #vegas-slider {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        /* height: 100% !important; */
        height: 480px !important;
    }

    .start-screen--style-1 {
        min-height: 390px;
    }

    #mid #txt {
        /* background: url(https://onepointbrandcommunication.com/tnt_demo/madam_agro_demo_1/assets/images/madam/special_offer_text_bg.jpg) center center / cover no-repeat; */
        background: url(../img/special_offer_text_bg.jpg) center center / cover no-repeat;
        background-size: 100%;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        font-family: Raleway, sans-serif;
        font-size: 6rem!important;
        font-weight: 900;
        height: 100%;
        width: 100%;
        text-align: center;
        padding-top: 9%;
        padding-bottom: 9%;
        z-index: 1;
        /* animation: move 8s linear infinite; */
        animation: floatBackground 12s ease-in-out infinite;
        line-height: 120%;
    }

    .home_cat{
        padding: 20px; 
    }
        .product_para {
        margin: 0px;
        font-size: 13px;
    }
        .product_title {
        font-size: 2rem;
    }
    .custom-btn--medium {
    min-width: 163px;
    min-height: 33px;
    padding-top: 13px;
    padding-bottom: 13px;
}
.marquee span {
    font-size: 50px;
    font-weight: 700;
    color: #333;
    padding-right: 0;
    white-space: nowrap;
    margin-right: 0;
}
.__hero_title {
    padding-top: 113px;
    padding-left: 32px;
    color: white;
    font-size: 3rem;
}
.hero-container {
    position: relative;
    width: 100%;
    max-height: 100vh;
    overflow: hidden;
    padding-top: 85px;
}
.timeline .__year {
    line-height: 1;
    font-size: 3rem;
    font-weight: 900;
    color: #333;
}
.about_vm{
    font-size: 13px;
}
.about_vision_mission{
    padding: 30px;
}
}


@media (max-width:425px){

    .top-bar__navigation-toggler {
        position: absolute;
        top: auto;
        right: 15px;
        padding: 19px 10px;
        z-index: 6;
    }



    .top-bar__logo img
    {
        height:55px;
    }

   .top-bar {
        height: 90px !important;
    }
    .mob-para{
        padding:20px;
    }
    .mob-btn{
        margin-bottom: 40px;
    }
    .sub_menu{
        padding-bottom: 8px!important;
    }
    .top-bar__navigation li {
        margin-top: 0;
        margin-left: 1px;
        padding: 15px 0;
        /* padding-bottom: 91px; */
    }

    .section-heading {
    margin-bottom: 30px;
    line-height: 1.4;
    font-size: 1.8rem;
    font-weight: 300;
    color: #b3b3b3;
}

.patchline {
    /* text-align: center; */
    text-transform: none;
    font-size: 16px;
    font-weight: 600;
}

.heading{
    font-size: 2.5rem;
}
    .d-sm-none{
        display: none;
    }
    .start-screen[data-scroll-discover=true] {
        margin-bottom: 0px;
        margin-top: 58px;
    }
    .start-screen--style-1 {
        min-height: 218px;
    }

    #vegas-slider {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        /* height: 100% !important; */
        height: 260px !important;
    }

    .top-bar__bg{
        background-color: #ffffff!important;
    }

    .top-bar.is-expanded .top-bar__inner {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        height: 100%;
        border-top: 100px solid transparent;
        border-bottom: 40px solid transparent;
        padding: 0 15px;
        overflow-y: auto;
        font-size: 0;
        text-align: center;
    }

    .start-screen{
        position: relative;
        height: 35vh;
    }
    #app {
        min-height: 40vh!important;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        overflow: hidden;
    }

    .hero-img {
        width: 100%;
        height: 200px;
        /* display: none; */
    }
    
    .mob-text {
        display: block;
    }
    
    /* .__hero_title {
        padding-top: 71px;
        padding-left: 30px;
        color: #433a3abf;
        font-size: 4.5rem;
    } */

    .__hero_title {
        padding-top:120px;
        padding-left: 0px;
        color: #ffffffe8;
        font-size: 2.5rem;
    }

    .__title{
        font-size:2.5rem;
        padding-bottom: 20px;
    }


    .hero-container {
        position: relative;
        width: 100%;
        max-height: 100vh;
        overflow: hidden;
        padding-top: 90px;
    }

    /* .mob-img {
        display: block;
        width: 100%;
        height: 200px;
    } */

    .accordion-title {
    font-size: 1.6rem;
    font-weight: 500;
    margin: 2em 0;
}
.marquee span {
    font-size: 35px;
    font-weight: 700;
    color: #333;
    padding-right: 0;
    white-space: nowrap;
    margin-right: 0;
}
.marquee img{
    width: 30px;
}
}
@media (max-width: 375px) {
    .hero-img {
        display: block;
        width: 100%;
        height: 162px!important;
    }
        .__hero_title {
        padding-top: 110px;
        padding-left: 0px;
        color: #ffffffe8;
        font-size: 2rem;
    }
    .accordion-title {
    font-size: 1.6rem;
    font-weight: 500;
    margin: 2em 0;
}
.marquee span {
    font-size: 35px;
    font-weight: 700;
    color: #333;
    padding-right: 0;
    white-space: nowrap;
    margin-right: 0;
}
.marquee img{
    width: 30px;
}
}
@media (max-width:320px){

    .start-screen{
        position: relative;
        height: 30vh;
    }

    #app {
        min-height: 37vh!important;

        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        overflow: hidden;
    }
    .accordion-title {
    font-size: 1.6rem;
    font-weight: 500;
    margin: 2em 0;
}
.marquee span {
    font-size: 35px;
    font-weight: 700;
    color: #333;
    padding-right: 0;
    white-space: nowrap;
    margin-right: 0;
}
.marquee img{
    width: 30px;
}

}

.justify{
    text-align:justify
}

.fluid_section{
    padding-top: 90px;
    padding-bottom: 90px;
}
.para{
    font-size: 19px;
    font-weight: bold;
    padding-bottom: 6px;
    margin-bottom: 0px;
}

.border{
    border: 1px solid #dedede;
}
.dot{
    font-size: 10px;
    padding-right: 10px;
}

.pe-5{
    padding-left: 60px;
}

.font-icon{
        padding-bottom: 16px;
    font-size: 35px;
}
.recipe_para{
    font-size: 20px;
    font-weight: 600;
}

     /* test  */
/* test */
.block {
    color: #fff;
    /* padding-top: 20px; */
    padding-bottom: 20px;
}

.flow {
    position: relative;
    width: 100%;
}

.flow .item {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    position: relative;
    padding-top: 20px;
    padding-bottom: 20px;
}

.flow .item:first-child {
    padding-top: 40px;
}

.flow .item:last-child {
    padding-bottom: 40px;
}

.flow .item::after {
    content: "";
    width: 10px;
    height: 100%;
    left: 20px;
    top: 0;
    border-right: 4px dashed rgb(223 222 222);
    z-index: 1;
    position: absolute;
}

.flow .item .circle {
    width: 30px;
    height: 30px;
    border-radius: 24px;
    background: white;
    color: var(--text-color);    
    position: relative;
    z-index: 2;
    margin-left: 13px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: bold;
}

.flow .item .text {
    position: relative;
    left: 60px;
    padding: 20px;
    color: black;
    /* background: white; */
    border-radius: 8px;
    text-align: left;
    z-index: 2;
    max-width: 90%;
}

@media screen and (max-width: 478px) {
    .flow .item {
        justify-content: flex-start;
    }

    .flow .item::after {
        left: 20px;
    }

    .flow .item .circle {
        margin-left: 6px;
    }

    .flow .item .text {
        position: relative;
        left: 20px;
        /* background: white; */
        color: black;
        text-align: left;
    }
    .product-single .__product-img img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    max-width: 65%!important;
    max-height: 100%;
    margin: auto;
}
}



.blog-heading{
    font-size: 22px;
    font-weight: 600;

}

/* ///model  */

    /* Overlay */
    .modal-overlay {
      position: fixed;
      top: 0; left: 0;
      width: 100%; height: 100%;
      background-color: rgba(0, 0, 0, 0.6);
      display: none;
      align-items: center;
      justify-content: center;
      z-index: 9999;
    }

    /* Modal Box */
    .modal {
      background: #fff;
      border-radius: 0.5rem;
      width: 90%;
      max-width: 500px;
      box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
      transform: translateY(-50px);
      opacity: 0;
      transition: all 0.3s ease;
    }

    .modal.show {
      transform: translateY(0);
      opacity: 1;
    }

    .modal-header,
    .modal-footer {
      padding: 1rem;
      border-bottom: 1px solid #dee2e6;
    }

    .modal-header {
      border-bottom: none;
      display: flex;
      justify-content: space-between;
      align-items: center;
    }

    .modal-title {
      font-size: 18px;
      font-weight: 500;
      padding-top: 15px;
    padding-left: 15px;
    margin-bottom: 0px;
    }

    .close-btn {
      background: none;
      border: none;
        font-size: 2.5rem;
        line-height: 1;
        padding: 22px;
        padding-bottom:0px ;
      cursor: pointer;
    }

    .modal-body {
            
    padding: 0px 30px 15px 30px;
    }

    .modal-footer {
      display: flex;
      justify-content: flex-end;
      gap: 0.5rem;
      border-top: 1px solid #dee2e6;
    }

    .btn {
      padding: 0.5rem 1rem;
      font-size: 1rem;
      border: none;
      cursor: pointer;
      border-radius: 0.25rem;
    }

    .btn-primary {
      background-color: #0d6efd;
      color: white;
    }

    .btn-secondary {
      background-color: #6c757d;
      color: white;
    }

    input, textarea {
      width: 100%;
      padding: 0.9rem;
      margin-top: 0.5rem;
      margin-bottom: 0.5rem;
      border: 1px solid #ced4da;
      border-radius: 0.25rem;
    }

     select {
      display: block;
       
      width: 100%;
      /* max-width: 400px; */
     padding: 0.7rem;
      font-size: 16px;
      line-height: 1.5;
      color: #495057;
      background-color: #fff;
      background-clip: padding-box;
      border: 1px solid #ced4da;
      border-radius: 0.375rem;
      transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
      appearance: none;
      box-shadow: inset 0 1px 2px rgba(0,0,0,0.075);
    }

    select:focus {
      border-color: #86b7fe;
      outline: 0;
      box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    }


    .custom-btn--style-55 {
        background-color: #fcdb5a;
        /* border: rgb(94, 94, 94) 1px solid; */
        color: #4f4a37;
    }

    .custom-btn--style-55:hover {

    background-color: #ffffff;
    /* border: rgb(94, 94, 94) 1px solid; */
}


@media screen and (min-width: 2560px) {
    .start-screen {
        height: 60vh; /* only ultra-wide screens */
    }
    #vegas-slider {
    position: absolute;
    top: -10px;
    left: 0;
    width: 100%;
    /* height: 100% !important; */
    height: 1300px!important;;
}
}
@media (max-width: 375px) {
    .start-screen[data-scroll-discover=true] {
        margin-bottom: 0px;
        margin-top: 45px;
    }
}
@media (max-width: 320px) {
    .start-screen[data-scroll-discover=true] {
        margin-bottom: 0px;
        margin-top: 35px;
    }
}

/* /////////////////////////// */

/* //////////// */ 
 .home_para{
        margin-bottom: 0px!important;
    }
    .home_para-t{
        margin-top: 8px!important;
    }