.valign--top{
    justify-content:flex-start
}
.valign--middle{
    justify-content:center
}
.valign--bottom{
    justify-content:flex-end
}
.halign--top{
    align-items:flex-start
}
.halign--middle{
    align-items:center
}
.halign--bottom{
    align-items:flex-end
}
.bgposition--top-left{
    background-position:0% 0%
}
.bgposition--top-center{
    background-position:50% 0%
}
.bgposition--top-right{
    background-position:100% 0%
}
.bgposition--middle-left{
    background-position:0 50%
}
.bgposition--middle-center{
    background-position:50% 50%
}
.bgposition--middle-right{
    background-position:100% 50%
}
.bgposition--bottom-left{
    background-position:0 100%
}
.bgposition--bottom-center{
    background-position:50% 100%
}
.bgposition--bottom-right{
    background-position:100% 100%
}
.bgsize--contain{
    background-size:contain
}
.bgsize--cover{
    background-size:cover
}
.bgsize--initial{
    background-size:initial
}
.bgsize--stretch{
    background-size:100% 100%
}
.font-size--60{
    font-size:60px
}
.font-size--48{
    font-size:48px
}
.font-size--34{
    font-size:34px
}
.font-size--30{
    font-size:30px
}
.font-size--24{
    font-size:22px
}
.font-size--20{
    font-size:18px
}
.font-size--18{
    font-size:18px
}
.font-size--16{
    font-size:16px
}
.font-size--14{
    font-size:14px
}
.font-size--12{
    font-size:12px
}
@media (max-width: 783px){
    .font-size--60{
        font-size:46px
    }
}
@media (max-width: 783px){
    .font-size--48{
        font-size:36px
    }
}
@media (max-width: 783px){
    .font-size--30{
        font-size:26px
    }
}
@media (max-width: 783px){
    .font-size--24{
        font-size:18px
    }
}
@media (max-width: 783px){
    .font-size--20{
        font-size:18px
    }
}
@media (max-width: 783px){
    .font-size--18{
        font-size:16px
    }
}
@media (max-width: 783px){
    .font-size--16{
        font-size:14px
    }
}
@media (max-width: 783px){
    .font-size--14{
        font-size:12px
    }
}
@media (max-width: 783px){
    .font-size--12{
        font-size:12px
    }
}
.color--white{
    color:#fff
}
.background--white{
    background-color:#fff
}
.border--white{
    border-color:#fff
}
.color--gold{
    color:#BAAB8F
}
.background--gold{
    background-color:#BAAB8F
}
.border--gold{
    border-color:#BAAB8F
}
.color--golder{
    color:#A4967D
}
.background--golder{
    background-color:#A4967D
}
.border--golder{
    border-color:#A4967D
}
.color--black{
    color:#000
}
.background--black{
    background-color:#000
}
.border--black{
    border-color:#000
}
.color--dark{
    color:#1E1E1E
}
.background--dark{
    background-color:#1E1E1E
}
.border--dark{
    border-color:#1E1E1E
}
.gutters--15 .wp-block-columns{
    width:calc( 100% + 15px);
    margin-left:-8px;
    margin-right:-8px
}
.gutters--15 .wp-block-columns .wp-block-column{
    padding-left:7px;
    padding-right:7px
}
.gutters--30 .wp-block-columns{
    width:calc( 100% + 30px);
    margin-left:-15px;
    margin-right:-15px
}
.gutters--30 .wp-block-columns .wp-block-column{
    padding-left:15px;
    padding-right:15px
}
.gutters--45 .wp-block-columns{
    width:calc( 100% + 45px);
    margin-left:-23px;
    margin-right:-23px
}
.gutters--45 .wp-block-columns .wp-block-column{
    padding-left:22px;
    padding-right:22px
}
.gutters--60 .wp-block-columns{
    width:calc( 100% + 60px);
    margin-left:-30px;
    margin-right:-30px
}
.gutters--60 .wp-block-columns .wp-block-column{
    padding-left:30px;
    padding-right:30px
}
.gutters--75 .wp-block-columns{
    width:calc( 100% + 75px);
    margin-left:-38px;
    margin-right:-38px
}
.gutters--75 .wp-block-columns .wp-block-column{
    padding-left:37px;
    padding-right:37px
}
.gutters--90 .wp-block-columns{
    width:calc( 100% + 90px);
    margin-left:-45px;
    margin-right:-45px
}
.gutters--90 .wp-block-columns .wp-block-column{
    padding-left:45px;
    padding-right:45px
}
.gutters--105 .wp-block-columns{
    width:calc( 100% + 105px);
    margin-left:-53px;
    margin-right:-53px
}
.gutters--105 .wp-block-columns .wp-block-column{
    padding-left:52px;
    padding-right:52px
}
.gutters--120 .wp-block-columns{
    width:calc( 100% + 120px);
    margin-left:-60px;
    margin-right:-60px
}
.gutters--120 .wp-block-columns .wp-block-column{
    padding-left:60px;
    padding-right:60px
}
.gutters--135 .wp-block-columns{
    width:calc( 100% + 135px);
    margin-left:-68px;
    margin-right:-68px
}
.gutters--135 .wp-block-columns .wp-block-column{
    padding-left:67px;
    padding-right:67px
}
.gutters--150 .wp-block-columns{
    width:calc( 100% + 150px);
    margin-left:-75px;
    margin-right:-75px
}
.gutters--150 .wp-block-columns .wp-block-column{
    padding-left:75px;
    padding-right:75px
}
.gutters--165 .wp-block-columns{
    width:calc( 100% + 165px);
    margin-left:-83px;
    margin-right:-83px
}
.gutters--165 .wp-block-columns .wp-block-column{
    padding-left:82px;
    padding-right:82px
}
.gutters--180 .wp-block-columns{
    width:calc( 100% + 180px);
    margin-left:-90px;
    margin-right:-90px
}
.gutters--180 .wp-block-columns .wp-block-column{
    padding-left:90px;
    padding-right:90px
}
.padding-top---100{
    padding-top:-100vw
}
@media (max-width: 783px){
    .padding-top---100{
        padding-top:-100vh
    }
}
.padding-bottom---100{
    padding-bottom:-100vw
}
@media (max-width: 783px){
    .padding-bottom---100{
        padding-bottom:-100vh
    }
}
.padding-left---100{
    padding-left:-100vw
}
@media (max-width: 783px){
    .padding-left---100{
        padding-left:-100vh
    }
}
.padding-right---100{
    padding-right:-100vw
}
@media (max-width: 783px){
    .padding-right---100{
        padding-right:-100vh
    }
}
.margin-top---100{
    margin-top:-100vw
}
@media (max-width: 783px){
    .margin-top---100{
        margin-top:-100vh
    }
}
.margin-bottom---100{
    margin-bottom:-100vw
}
@media (max-width: 783px){
    .margin-bottom---100{
        margin-bottom:-100vh
    }
}
.padding-top---99{
    padding-top:-99vw
}
@media (max-width: 783px){
    .padding-top---99{
        padding-top:-99vh
    }
}
.padding-bottom---99{
    padding-bottom:-99vw
}
@media (max-width: 783px){
    .padding-bottom---99{
        padding-bottom:-99vh
    }
}
.padding-left---99{
    padding-left:-99vw
}
@media (max-width: 783px){
    .padding-left---99{
        padding-left:-99vh
    }
}
.padding-right---99{
    padding-right:-99vw
}
@media (max-width: 783px){
    .padding-right---99{
        padding-right:-99vh
    }
}
.margin-top---99{
    margin-top:-99vw
}
@media (max-width: 783px){
    .margin-top---99{
        margin-top:-99vh
    }
}
.margin-bottom---99{
    margin-bottom:-99vw
}
@media (max-width: 783px){
    .margin-bottom---99{
        margin-bottom:-99vh
    }
}
.padding-top---98{
    padding-top:-98vw
}
@media (max-width: 783px){
    .padding-top---98{
        padding-top:-98vh
    }
}
.padding-bottom---98{
    padding-bottom:-98vw
}
@media (max-width: 783px){
    .padding-bottom---98{
        padding-bottom:-98vh
    }
}
.padding-left---98{
    padding-left:-98vw
}
@media (max-width: 783px){
    .padding-left---98{
        padding-left:-98vh
    }
}
.padding-right---98{
    padding-right:-98vw
}
@media (max-width: 783px){
    .padding-right---98{
        padding-right:-98vh
    }
}
.margin-top---98{
    margin-top:-98vw
}
@media (max-width: 783px){
    .margin-top---98{
        margin-top:-98vh
    }
}
.margin-bottom---98{
    margin-bottom:-98vw
}
@media (max-width: 783px){
    .margin-bottom---98{
        margin-bottom:-98vh
    }
}
.padding-top---97{
    padding-top:-97vw
}
@media (max-width: 783px){
    .padding-top---97{
        padding-top:-97vh
    }
}
.padding-bottom---97{
    padding-bottom:-97vw
}
@media (max-width: 783px){
    .padding-bottom---97{
        padding-bottom:-97vh
    }
}
.padding-left---97{
    padding-left:-97vw
}
@media (max-width: 783px){
    .padding-left---97{
        padding-left:-97vh
    }
}
.padding-right---97{
    padding-right:-97vw
}
@media (max-width: 783px){
    .padding-right---97{
        padding-right:-97vh
    }
}
.margin-top---97{
    margin-top:-97vw
}
@media (max-width: 783px){
    .margin-top---97{
        margin-top:-97vh
    }
}
.margin-bottom---97{
    margin-bottom:-97vw
}
@media (max-width: 783px){
    .margin-bottom---97{
        margin-bottom:-97vh
    }
}
.padding-top---96{
    padding-top:-96vw
}
@media (max-width: 783px){
    .padding-top---96{
        padding-top:-96vh
    }
}
.padding-bottom---96{
    padding-bottom:-96vw
}
@media (max-width: 783px){
    .padding-bottom---96{
        padding-bottom:-96vh
    }
}
.padding-left---96{
    padding-left:-96vw
}
@media (max-width: 783px){
    .padding-left---96{
        padding-left:-96vh
    }
}
.padding-right---96{
    padding-right:-96vw
}
@media (max-width: 783px){
    .padding-right---96{
        padding-right:-96vh
    }
}
.margin-top---96{
    margin-top:-96vw
}
@media (max-width: 783px){
    .margin-top---96{
        margin-top:-96vh
    }
}
.margin-bottom---96{
    margin-bottom:-96vw
}
@media (max-width: 783px){
    .margin-bottom---96{
        margin-bottom:-96vh
    }
}
.padding-top---95{
    padding-top:-95vw
}
@media (max-width: 783px){
    .padding-top---95{
        padding-top:-95vh
    }
}
.padding-bottom---95{
    padding-bottom:-95vw
}
@media (max-width: 783px){
    .padding-bottom---95{
        padding-bottom:-95vh
    }
}
.padding-left---95{
    padding-left:-95vw
}
@media (max-width: 783px){
    .padding-left---95{
        padding-left:-95vh
    }
}
.padding-right---95{
    padding-right:-95vw
}
@media (max-width: 783px){
    .padding-right---95{
        padding-right:-95vh
    }
}
.margin-top---95{
    margin-top:-95vw
}
@media (max-width: 783px){
    .margin-top---95{
        margin-top:-95vh
    }
}
.margin-bottom---95{
    margin-bottom:-95vw
}
@media (max-width: 783px){
    .margin-bottom---95{
        margin-bottom:-95vh
    }
}
.padding-top---94{
    padding-top:-94vw
}
@media (max-width: 783px){
    .padding-top---94{
        padding-top:-94vh
    }
}
.padding-bottom---94{
    padding-bottom:-94vw
}
@media (max-width: 783px){
    .padding-bottom---94{
        padding-bottom:-94vh
    }
}
.padding-left---94{
    padding-left:-94vw
}
@media (max-width: 783px){
    .padding-left---94{
        padding-left:-94vh
    }
}
.padding-right---94{
    padding-right:-94vw
}
@media (max-width: 783px){
    .padding-right---94{
        padding-right:-94vh
    }
}
.margin-top---94{
    margin-top:-94vw
}
@media (max-width: 783px){
    .margin-top---94{
        margin-top:-94vh
    }
}
.margin-bottom---94{
    margin-bottom:-94vw
}
@media (max-width: 783px){
    .margin-bottom---94{
        margin-bottom:-94vh
    }
}
.padding-top---93{
    padding-top:-93vw
}
@media (max-width: 783px){
    .padding-top---93{
        padding-top:-93vh
    }
}
.padding-bottom---93{
    padding-bottom:-93vw
}
@media (max-width: 783px){
    .padding-bottom---93{
        padding-bottom:-93vh
    }
}
.padding-left---93{
    padding-left:-93vw
}
@media (max-width: 783px){
    .padding-left---93{
        padding-left:-93vh
    }
}
.padding-right---93{
    padding-right:-93vw
}
@media (max-width: 783px){
    .padding-right---93{
        padding-right:-93vh
    }
}
.margin-top---93{
    margin-top:-93vw
}
@media (max-width: 783px){
    .margin-top---93{
        margin-top:-93vh
    }
}
.margin-bottom---93{
    margin-bottom:-93vw
}
@media (max-width: 783px){
    .margin-bottom---93{
        margin-bottom:-93vh
    }
}
.padding-top---92{
    padding-top:-92vw
}
@media (max-width: 783px){
    .padding-top---92{
        padding-top:-92vh
    }
}
.padding-bottom---92{
    padding-bottom:-92vw
}
@media (max-width: 783px){
    .padding-bottom---92{
        padding-bottom:-92vh
    }
}
.padding-left---92{
    padding-left:-92vw
}
@media (max-width: 783px){
    .padding-left---92{
        padding-left:-92vh
    }
}
.padding-right---92{
    padding-right:-92vw
}
@media (max-width: 783px){
    .padding-right---92{
        padding-right:-92vh
    }
}
.margin-top---92{
    margin-top:-92vw
}
@media (max-width: 783px){
    .margin-top---92{
        margin-top:-92vh
    }
}
.margin-bottom---92{
    margin-bottom:-92vw
}
@media (max-width: 783px){
    .margin-bottom---92{
        margin-bottom:-92vh
    }
}
.padding-top---91{
    padding-top:-91vw
}
@media (max-width: 783px){
    .padding-top---91{
        padding-top:-91vh
    }
}
.padding-bottom---91{
    padding-bottom:-91vw
}
@media (max-width: 783px){
    .padding-bottom---91{
        padding-bottom:-91vh
    }
}
.padding-left---91{
    padding-left:-91vw
}
@media (max-width: 783px){
    .padding-left---91{
        padding-left:-91vh
    }
}
.padding-right---91{
    padding-right:-91vw
}
@media (max-width: 783px){
    .padding-right---91{
        padding-right:-91vh
    }
}
.margin-top---91{
    margin-top:-91vw
}
@media (max-width: 783px){
    .margin-top---91{
        margin-top:-91vh
    }
}
.margin-bottom---91{
    margin-bottom:-91vw
}
@media (max-width: 783px){
    .margin-bottom---91{
        margin-bottom:-91vh
    }
}
.padding-top---90{
    padding-top:-90vw
}
@media (max-width: 783px){
    .padding-top---90{
        padding-top:-90vh
    }
}
.padding-bottom---90{
    padding-bottom:-90vw
}
@media (max-width: 783px){
    .padding-bottom---90{
        padding-bottom:-90vh
    }
}
.padding-left---90{
    padding-left:-90vw
}
@media (max-width: 783px){
    .padding-left---90{
        padding-left:-90vh
    }
}
.padding-right---90{
    padding-right:-90vw
}
@media (max-width: 783px){
    .padding-right---90{
        padding-right:-90vh
    }
}
.margin-top---90{
    margin-top:-90vw
}
@media (max-width: 783px){
    .margin-top---90{
        margin-top:-90vh
    }
}
.margin-bottom---90{
    margin-bottom:-90vw
}
@media (max-width: 783px){
    .margin-bottom---90{
        margin-bottom:-90vh
    }
}
.padding-top---89{
    padding-top:-89vw
}
@media (max-width: 783px){
    .padding-top---89{
        padding-top:-89vh
    }
}
.padding-bottom---89{
    padding-bottom:-89vw
}
@media (max-width: 783px){
    .padding-bottom---89{
        padding-bottom:-89vh
    }
}
.padding-left---89{
    padding-left:-89vw
}
@media (max-width: 783px){
    .padding-left---89{
        padding-left:-89vh
    }
}
.padding-right---89{
    padding-right:-89vw
}
@media (max-width: 783px){
    .padding-right---89{
        padding-right:-89vh
    }
}
.margin-top---89{
    margin-top:-89vw
}
@media (max-width: 783px){
    .margin-top---89{
        margin-top:-89vh
    }
}
.margin-bottom---89{
    margin-bottom:-89vw
}
@media (max-width: 783px){
    .margin-bottom---89{
        margin-bottom:-89vh
    }
}
.padding-top---88{
    padding-top:-88vw
}
@media (max-width: 783px){
    .padding-top---88{
        padding-top:-88vh
    }
}
.padding-bottom---88{
    padding-bottom:-88vw
}
@media (max-width: 783px){
    .padding-bottom---88{
        padding-bottom:-88vh
    }
}
.padding-left---88{
    padding-left:-88vw
}
@media (max-width: 783px){
    .padding-left---88{
        padding-left:-88vh
    }
}
.padding-right---88{
    padding-right:-88vw
}
@media (max-width: 783px){
    .padding-right---88{
        padding-right:-88vh
    }
}
.margin-top---88{
    margin-top:-88vw
}
@media (max-width: 783px){
    .margin-top---88{
        margin-top:-88vh
    }
}
.margin-bottom---88{
    margin-bottom:-88vw
}
@media (max-width: 783px){
    .margin-bottom---88{
        margin-bottom:-88vh
    }
}
.padding-top---87{
    padding-top:-87vw
}
@media (max-width: 783px){
    .padding-top---87{
        padding-top:-87vh
    }
}
.padding-bottom---87{
    padding-bottom:-87vw
}
@media (max-width: 783px){
    .padding-bottom---87{
        padding-bottom:-87vh
    }
}
.padding-left---87{
    padding-left:-87vw
}
@media (max-width: 783px){
    .padding-left---87{
        padding-left:-87vh
    }
}
.padding-right---87{
    padding-right:-87vw
}
@media (max-width: 783px){
    .padding-right---87{
        padding-right:-87vh
    }
}
.margin-top---87{
    margin-top:-87vw
}
@media (max-width: 783px){
    .margin-top---87{
        margin-top:-87vh
    }
}
.margin-bottom---87{
    margin-bottom:-87vw
}
@media (max-width: 783px){
    .margin-bottom---87{
        margin-bottom:-87vh
    }
}
.padding-top---86{
    padding-top:-86vw
}
@media (max-width: 783px){
    .padding-top---86{
        padding-top:-86vh
    }
}
.padding-bottom---86{
    padding-bottom:-86vw
}
@media (max-width: 783px){
    .padding-bottom---86{
        padding-bottom:-86vh
    }
}
.padding-left---86{
    padding-left:-86vw
}
@media (max-width: 783px){
    .padding-left---86{
        padding-left:-86vh
    }
}
.padding-right---86{
    padding-right:-86vw
}
@media (max-width: 783px){
    .padding-right---86{
        padding-right:-86vh
    }
}
.margin-top---86{
    margin-top:-86vw
}
@media (max-width: 783px){
    .margin-top---86{
        margin-top:-86vh
    }
}
.margin-bottom---86{
    margin-bottom:-86vw
}
@media (max-width: 783px){
    .margin-bottom---86{
        margin-bottom:-86vh
    }
}
.padding-top---85{
    padding-top:-85vw
}
@media (max-width: 783px){
    .padding-top---85{
        padding-top:-85vh
    }
}
.padding-bottom---85{
    padding-bottom:-85vw
}
@media (max-width: 783px){
    .padding-bottom---85{
        padding-bottom:-85vh
    }
}
.padding-left---85{
    padding-left:-85vw
}
@media (max-width: 783px){
    .padding-left---85{
        padding-left:-85vh
    }
}
.padding-right---85{
    padding-right:-85vw
}
@media (max-width: 783px){
    .padding-right---85{
        padding-right:-85vh
    }
}
.margin-top---85{
    margin-top:-85vw
}
@media (max-width: 783px){
    .margin-top---85{
        margin-top:-85vh
    }
}
.margin-bottom---85{
    margin-bottom:-85vw
}
@media (max-width: 783px){
    .margin-bottom---85{
        margin-bottom:-85vh
    }
}
.padding-top---84{
    padding-top:-84vw
}
@media (max-width: 783px){
    .padding-top---84{
        padding-top:-84vh
    }
}
.padding-bottom---84{
    padding-bottom:-84vw
}
@media (max-width: 783px){
    .padding-bottom---84{
        padding-bottom:-84vh
    }
}
.padding-left---84{
    padding-left:-84vw
}
@media (max-width: 783px){
    .padding-left---84{
        padding-left:-84vh
    }
}
.padding-right---84{
    padding-right:-84vw
}
@media (max-width: 783px){
    .padding-right---84{
        padding-right:-84vh
    }
}
.margin-top---84{
    margin-top:-84vw
}
@media (max-width: 783px){
    .margin-top---84{
        margin-top:-84vh
    }
}
.margin-bottom---84{
    margin-bottom:-84vw
}
@media (max-width: 783px){
    .margin-bottom---84{
        margin-bottom:-84vh
    }
}
.padding-top---83{
    padding-top:-83vw
}
@media (max-width: 783px){
    .padding-top---83{
        padding-top:-83vh
    }
}
.padding-bottom---83{
    padding-bottom:-83vw
}
@media (max-width: 783px){
    .padding-bottom---83{
        padding-bottom:-83vh
    }
}
.padding-left---83{
    padding-left:-83vw
}
@media (max-width: 783px){
    .padding-left---83{
        padding-left:-83vh
    }
}
.padding-right---83{
    padding-right:-83vw
}
@media (max-width: 783px){
    .padding-right---83{
        padding-right:-83vh
    }
}
.margin-top---83{
    margin-top:-83vw
}
@media (max-width: 783px){
    .margin-top---83{
        margin-top:-83vh
    }
}
.margin-bottom---83{
    margin-bottom:-83vw
}
@media (max-width: 783px){
    .margin-bottom---83{
        margin-bottom:-83vh
    }
}
.padding-top---82{
    padding-top:-82vw
}
@media (max-width: 783px){
    .padding-top---82{
        padding-top:-82vh
    }
}
.padding-bottom---82{
    padding-bottom:-82vw
}
@media (max-width: 783px){
    .padding-bottom---82{
        padding-bottom:-82vh
    }
}
.padding-left---82{
    padding-left:-82vw
}
@media (max-width: 783px){
    .padding-left---82{
        padding-left:-82vh
    }
}
.padding-right---82{
    padding-right:-82vw
}
@media (max-width: 783px){
    .padding-right---82{
        padding-right:-82vh
    }
}
.margin-top---82{
    margin-top:-82vw
}
@media (max-width: 783px){
    .margin-top---82{
        margin-top:-82vh
    }
}
.margin-bottom---82{
    margin-bottom:-82vw
}
@media (max-width: 783px){
    .margin-bottom---82{
        margin-bottom:-82vh
    }
}
.padding-top---81{
    padding-top:-81vw
}
@media (max-width: 783px){
    .padding-top---81{
        padding-top:-81vh
    }
}
.padding-bottom---81{
    padding-bottom:-81vw
}
@media (max-width: 783px){
    .padding-bottom---81{
        padding-bottom:-81vh
    }
}
.padding-left---81{
    padding-left:-81vw
}
@media (max-width: 783px){
    .padding-left---81{
        padding-left:-81vh
    }
}
.padding-right---81{
    padding-right:-81vw
}
@media (max-width: 783px){
    .padding-right---81{
        padding-right:-81vh
    }
}
.margin-top---81{
    margin-top:-81vw
}
@media (max-width: 783px){
    .margin-top---81{
        margin-top:-81vh
    }
}
.margin-bottom---81{
    margin-bottom:-81vw
}
@media (max-width: 783px){
    .margin-bottom---81{
        margin-bottom:-81vh
    }
}
.padding-top---80{
    padding-top:-80vw
}
@media (max-width: 783px){
    .padding-top---80{
        padding-top:-80vh
    }
}
.padding-bottom---80{
    padding-bottom:-80vw
}
@media (max-width: 783px){
    .padding-bottom---80{
        padding-bottom:-80vh
    }
}
.padding-left---80{
    padding-left:-80vw
}
@media (max-width: 783px){
    .padding-left---80{
        padding-left:-80vh
    }
}
.padding-right---80{
    padding-right:-80vw
}
@media (max-width: 783px){
    .padding-right---80{
        padding-right:-80vh
    }
}
.margin-top---80{
    margin-top:-80vw
}
@media (max-width: 783px){
    .margin-top---80{
        margin-top:-80vh
    }
}
.margin-bottom---80{
    margin-bottom:-80vw
}
@media (max-width: 783px){
    .margin-bottom---80{
        margin-bottom:-80vh
    }
}
.padding-top---79{
    padding-top:-79vw
}
@media (max-width: 783px){
    .padding-top---79{
        padding-top:-79vh
    }
}
.padding-bottom---79{
    padding-bottom:-79vw
}
@media (max-width: 783px){
    .padding-bottom---79{
        padding-bottom:-79vh
    }
}
.padding-left---79{
    padding-left:-79vw
}
@media (max-width: 783px){
    .padding-left---79{
        padding-left:-79vh
    }
}
.padding-right---79{
    padding-right:-79vw
}
@media (max-width: 783px){
    .padding-right---79{
        padding-right:-79vh
    }
}
.margin-top---79{
    margin-top:-79vw
}
@media (max-width: 783px){
    .margin-top---79{
        margin-top:-79vh
    }
}
.margin-bottom---79{
    margin-bottom:-79vw
}
@media (max-width: 783px){
    .margin-bottom---79{
        margin-bottom:-79vh
    }
}
.padding-top---78{
    padding-top:-78vw
}
@media (max-width: 783px){
    .padding-top---78{
        padding-top:-78vh
    }
}
.padding-bottom---78{
    padding-bottom:-78vw
}
@media (max-width: 783px){
    .padding-bottom---78{
        padding-bottom:-78vh
    }
}
.padding-left---78{
    padding-left:-78vw
}
@media (max-width: 783px){
    .padding-left---78{
        padding-left:-78vh
    }
}
.padding-right---78{
    padding-right:-78vw
}
@media (max-width: 783px){
    .padding-right---78{
        padding-right:-78vh
    }
}
.margin-top---78{
    margin-top:-78vw
}
@media (max-width: 783px){
    .margin-top---78{
        margin-top:-78vh
    }
}
.margin-bottom---78{
    margin-bottom:-78vw
}
@media (max-width: 783px){
    .margin-bottom---78{
        margin-bottom:-78vh
    }
}
.padding-top---77{
    padding-top:-77vw
}
@media (max-width: 783px){
    .padding-top---77{
        padding-top:-77vh
    }
}
.padding-bottom---77{
    padding-bottom:-77vw
}
@media (max-width: 783px){
    .padding-bottom---77{
        padding-bottom:-77vh
    }
}
.padding-left---77{
    padding-left:-77vw
}
@media (max-width: 783px){
    .padding-left---77{
        padding-left:-77vh
    }
}
.padding-right---77{
    padding-right:-77vw
}
@media (max-width: 783px){
    .padding-right---77{
        padding-right:-77vh
    }
}
.margin-top---77{
    margin-top:-77vw
}
@media (max-width: 783px){
    .margin-top---77{
        margin-top:-77vh
    }
}
.margin-bottom---77{
    margin-bottom:-77vw
}
@media (max-width: 783px){
    .margin-bottom---77{
        margin-bottom:-77vh
    }
}
.padding-top---76{
    padding-top:-76vw
}
@media (max-width: 783px){
    .padding-top---76{
        padding-top:-76vh
    }
}
.padding-bottom---76{
    padding-bottom:-76vw
}
@media (max-width: 783px){
    .padding-bottom---76{
        padding-bottom:-76vh
    }
}
.padding-left---76{
    padding-left:-76vw
}
@media (max-width: 783px){
    .padding-left---76{
        padding-left:-76vh
    }
}
.padding-right---76{
    padding-right:-76vw
}
@media (max-width: 783px){
    .padding-right---76{
        padding-right:-76vh
    }
}
.margin-top---76{
    margin-top:-76vw
}
@media (max-width: 783px){
    .margin-top---76{
        margin-top:-76vh
    }
}
.margin-bottom---76{
    margin-bottom:-76vw
}
@media (max-width: 783px){
    .margin-bottom---76{
        margin-bottom:-76vh
    }
}
.padding-top---75{
    padding-top:-75vw
}
@media (max-width: 783px){
    .padding-top---75{
        padding-top:-75vh
    }
}
.padding-bottom---75{
    padding-bottom:-75vw
}
@media (max-width: 783px){
    .padding-bottom---75{
        padding-bottom:-75vh
    }
}
.padding-left---75{
    padding-left:-75vw
}
@media (max-width: 783px){
    .padding-left---75{
        padding-left:-75vh
    }
}
.padding-right---75{
    padding-right:-75vw
}
@media (max-width: 783px){
    .padding-right---75{
        padding-right:-75vh
    }
}
.margin-top---75{
    margin-top:-75vw
}
@media (max-width: 783px){
    .margin-top---75{
        margin-top:-75vh
    }
}
.margin-bottom---75{
    margin-bottom:-75vw
}
@media (max-width: 783px){
    .margin-bottom---75{
        margin-bottom:-75vh
    }
}
.padding-top---74{
    padding-top:-74vw
}
@media (max-width: 783px){
    .padding-top---74{
        padding-top:-74vh
    }
}
.padding-bottom---74{
    padding-bottom:-74vw
}
@media (max-width: 783px){
    .padding-bottom---74{
        padding-bottom:-74vh
    }
}
.padding-left---74{
    padding-left:-74vw
}
@media (max-width: 783px){
    .padding-left---74{
        padding-left:-74vh
    }
}
.padding-right---74{
    padding-right:-74vw
}
@media (max-width: 783px){
    .padding-right---74{
        padding-right:-74vh
    }
}
.margin-top---74{
    margin-top:-74vw
}
@media (max-width: 783px){
    .margin-top---74{
        margin-top:-74vh
    }
}
.margin-bottom---74{
    margin-bottom:-74vw
}
@media (max-width: 783px){
    .margin-bottom---74{
        margin-bottom:-74vh
    }
}
.padding-top---73{
    padding-top:-73vw
}
@media (max-width: 783px){
    .padding-top---73{
        padding-top:-73vh
    }
}
.padding-bottom---73{
    padding-bottom:-73vw
}
@media (max-width: 783px){
    .padding-bottom---73{
        padding-bottom:-73vh
    }
}
.padding-left---73{
    padding-left:-73vw
}
@media (max-width: 783px){
    .padding-left---73{
        padding-left:-73vh
    }
}
.padding-right---73{
    padding-right:-73vw
}
@media (max-width: 783px){
    .padding-right---73{
        padding-right:-73vh
    }
}
.margin-top---73{
    margin-top:-73vw
}
@media (max-width: 783px){
    .margin-top---73{
        margin-top:-73vh
    }
}
.margin-bottom---73{
    margin-bottom:-73vw
}
@media (max-width: 783px){
    .margin-bottom---73{
        margin-bottom:-73vh
    }
}
.padding-top---72{
    padding-top:-72vw
}
@media (max-width: 783px){
    .padding-top---72{
        padding-top:-72vh
    }
}
.padding-bottom---72{
    padding-bottom:-72vw
}
@media (max-width: 783px){
    .padding-bottom---72{
        padding-bottom:-72vh
    }
}
.padding-left---72{
    padding-left:-72vw
}
@media (max-width: 783px){
    .padding-left---72{
        padding-left:-72vh
    }
}
.padding-right---72{
    padding-right:-72vw
}
@media (max-width: 783px){
    .padding-right---72{
        padding-right:-72vh
    }
}
.margin-top---72{
    margin-top:-72vw
}
@media (max-width: 783px){
    .margin-top---72{
        margin-top:-72vh
    }
}
.margin-bottom---72{
    margin-bottom:-72vw
}
@media (max-width: 783px){
    .margin-bottom---72{
        margin-bottom:-72vh
    }
}
.padding-top---71{
    padding-top:-71vw
}
@media (max-width: 783px){
    .padding-top---71{
        padding-top:-71vh
    }
}
.padding-bottom---71{
    padding-bottom:-71vw
}
@media (max-width: 783px){
    .padding-bottom---71{
        padding-bottom:-71vh
    }
}
.padding-left---71{
    padding-left:-71vw
}
@media (max-width: 783px){
    .padding-left---71{
        padding-left:-71vh
    }
}
.padding-right---71{
    padding-right:-71vw
}
@media (max-width: 783px){
    .padding-right---71{
        padding-right:-71vh
    }
}
.margin-top---71{
    margin-top:-71vw
}
@media (max-width: 783px){
    .margin-top---71{
        margin-top:-71vh
    }
}
.margin-bottom---71{
    margin-bottom:-71vw
}
@media (max-width: 783px){
    .margin-bottom---71{
        margin-bottom:-71vh
    }
}
.padding-top---70{
    padding-top:-70vw
}
@media (max-width: 783px){
    .padding-top---70{
        padding-top:-70vh
    }
}
.padding-bottom---70{
    padding-bottom:-70vw
}
@media (max-width: 783px){
    .padding-bottom---70{
        padding-bottom:-70vh
    }
}
.padding-left---70{
    padding-left:-70vw
}
@media (max-width: 783px){
    .padding-left---70{
        padding-left:-70vh
    }
}
.padding-right---70{
    padding-right:-70vw
}
@media (max-width: 783px){
    .padding-right---70{
        padding-right:-70vh
    }
}
.margin-top---70{
    margin-top:-70vw
}
@media (max-width: 783px){
    .margin-top---70{
        margin-top:-70vh
    }
}
.margin-bottom---70{
    margin-bottom:-70vw
}
@media (max-width: 783px){
    .margin-bottom---70{
        margin-bottom:-70vh
    }
}
.padding-top---69{
    padding-top:-69vw
}
@media (max-width: 783px){
    .padding-top---69{
        padding-top:-69vh
    }
}
.padding-bottom---69{
    padding-bottom:-69vw
}
@media (max-width: 783px){
    .padding-bottom---69{
        padding-bottom:-69vh
    }
}
.padding-left---69{
    padding-left:-69vw
}
@media (max-width: 783px){
    .padding-left---69{
        padding-left:-69vh
    }
}
.padding-right---69{
    padding-right:-69vw
}
@media (max-width: 783px){
    .padding-right---69{
        padding-right:-69vh
    }
}
.margin-top---69{
    margin-top:-69vw
}
@media (max-width: 783px){
    .margin-top---69{
        margin-top:-69vh
    }
}
.margin-bottom---69{
    margin-bottom:-69vw
}
@media (max-width: 783px){
    .margin-bottom---69{
        margin-bottom:-69vh
    }
}
.padding-top---68{
    padding-top:-68vw
}
@media (max-width: 783px){
    .padding-top---68{
        padding-top:-68vh
    }
}
.padding-bottom---68{
    padding-bottom:-68vw
}
@media (max-width: 783px){
    .padding-bottom---68{
        padding-bottom:-68vh
    }
}
.padding-left---68{
    padding-left:-68vw
}
@media (max-width: 783px){
    .padding-left---68{
        padding-left:-68vh
    }
}
.padding-right---68{
    padding-right:-68vw
}
@media (max-width: 783px){
    .padding-right---68{
        padding-right:-68vh
    }
}
.margin-top---68{
    margin-top:-68vw
}
@media (max-width: 783px){
    .margin-top---68{
        margin-top:-68vh
    }
}
.margin-bottom---68{
    margin-bottom:-68vw
}
@media (max-width: 783px){
    .margin-bottom---68{
        margin-bottom:-68vh
    }
}
.padding-top---67{
    padding-top:-67vw
}
@media (max-width: 783px){
    .padding-top---67{
        padding-top:-67vh
    }
}
.padding-bottom---67{
    padding-bottom:-67vw
}
@media (max-width: 783px){
    .padding-bottom---67{
        padding-bottom:-67vh
    }
}
.padding-left---67{
    padding-left:-67vw
}
@media (max-width: 783px){
    .padding-left---67{
        padding-left:-67vh
    }
}
.padding-right---67{
    padding-right:-67vw
}
@media (max-width: 783px){
    .padding-right---67{
        padding-right:-67vh
    }
}
.margin-top---67{
    margin-top:-67vw
}
@media (max-width: 783px){
    .margin-top---67{
        margin-top:-67vh
    }
}
.margin-bottom---67{
    margin-bottom:-67vw
}
@media (max-width: 783px){
    .margin-bottom---67{
        margin-bottom:-67vh
    }
}
.padding-top---66{
    padding-top:-66vw
}
@media (max-width: 783px){
    .padding-top---66{
        padding-top:-66vh
    }
}
.padding-bottom---66{
    padding-bottom:-66vw
}
@media (max-width: 783px){
    .padding-bottom---66{
        padding-bottom:-66vh
    }
}
.padding-left---66{
    padding-left:-66vw
}
@media (max-width: 783px){
    .padding-left---66{
        padding-left:-66vh
    }
}
.padding-right---66{
    padding-right:-66vw
}
@media (max-width: 783px){
    .padding-right---66{
        padding-right:-66vh
    }
}
.margin-top---66{
    margin-top:-66vw
}
@media (max-width: 783px){
    .margin-top---66{
        margin-top:-66vh
    }
}
.margin-bottom---66{
    margin-bottom:-66vw
}
@media (max-width: 783px){
    .margin-bottom---66{
        margin-bottom:-66vh
    }
}
.padding-top---65{
    padding-top:-65vw
}
@media (max-width: 783px){
    .padding-top---65{
        padding-top:-65vh
    }
}
.padding-bottom---65{
    padding-bottom:-65vw
}
@media (max-width: 783px){
    .padding-bottom---65{
        padding-bottom:-65vh
    }
}
.padding-left---65{
    padding-left:-65vw
}
@media (max-width: 783px){
    .padding-left---65{
        padding-left:-65vh
    }
}
.padding-right---65{
    padding-right:-65vw
}
@media (max-width: 783px){
    .padding-right---65{
        padding-right:-65vh
    }
}
.margin-top---65{
    margin-top:-65vw
}
@media (max-width: 783px){
    .margin-top---65{
        margin-top:-65vh
    }
}
.margin-bottom---65{
    margin-bottom:-65vw
}
@media (max-width: 783px){
    .margin-bottom---65{
        margin-bottom:-65vh
    }
}
.padding-top---64{
    padding-top:-64vw
}
@media (max-width: 783px){
    .padding-top---64{
        padding-top:-64vh
    }
}
.padding-bottom---64{
    padding-bottom:-64vw
}
@media (max-width: 783px){
    .padding-bottom---64{
        padding-bottom:-64vh
    }
}
.padding-left---64{
    padding-left:-64vw
}
@media (max-width: 783px){
    .padding-left---64{
        padding-left:-64vh
    }
}
.padding-right---64{
    padding-right:-64vw
}
@media (max-width: 783px){
    .padding-right---64{
        padding-right:-64vh
    }
}
.margin-top---64{
    margin-top:-64vw
}
@media (max-width: 783px){
    .margin-top---64{
        margin-top:-64vh
    }
}
.margin-bottom---64{
    margin-bottom:-64vw
}
@media (max-width: 783px){
    .margin-bottom---64{
        margin-bottom:-64vh
    }
}
.padding-top---63{
    padding-top:-63vw
}
@media (max-width: 783px){
    .padding-top---63{
        padding-top:-63vh
    }
}
.padding-bottom---63{
    padding-bottom:-63vw
}
@media (max-width: 783px){
    .padding-bottom---63{
        padding-bottom:-63vh
    }
}
.padding-left---63{
    padding-left:-63vw
}
@media (max-width: 783px){
    .padding-left---63{
        padding-left:-63vh
    }
}
.padding-right---63{
    padding-right:-63vw
}
@media (max-width: 783px){
    .padding-right---63{
        padding-right:-63vh
    }
}
.margin-top---63{
    margin-top:-63vw
}
@media (max-width: 783px){
    .margin-top---63{
        margin-top:-63vh
    }
}
.margin-bottom---63{
    margin-bottom:-63vw
}
@media (max-width: 783px){
    .margin-bottom---63{
        margin-bottom:-63vh
    }
}
.padding-top---62{
    padding-top:-62vw
}
@media (max-width: 783px){
    .padding-top---62{
        padding-top:-62vh
    }
}
.padding-bottom---62{
    padding-bottom:-62vw
}
@media (max-width: 783px){
    .padding-bottom---62{
        padding-bottom:-62vh
    }
}
.padding-left---62{
    padding-left:-62vw
}
@media (max-width: 783px){
    .padding-left---62{
        padding-left:-62vh
    }
}
.padding-right---62{
    padding-right:-62vw
}
@media (max-width: 783px){
    .padding-right---62{
        padding-right:-62vh
    }
}
.margin-top---62{
    margin-top:-62vw
}
@media (max-width: 783px){
    .margin-top---62{
        margin-top:-62vh
    }
}
.margin-bottom---62{
    margin-bottom:-62vw
}
@media (max-width: 783px){
    .margin-bottom---62{
        margin-bottom:-62vh
    }
}
.padding-top---61{
    padding-top:-61vw
}
@media (max-width: 783px){
    .padding-top---61{
        padding-top:-61vh
    }
}
.padding-bottom---61{
    padding-bottom:-61vw
}
@media (max-width: 783px){
    .padding-bottom---61{
        padding-bottom:-61vh
    }
}
.padding-left---61{
    padding-left:-61vw
}
@media (max-width: 783px){
    .padding-left---61{
        padding-left:-61vh
    }
}
.padding-right---61{
    padding-right:-61vw
}
@media (max-width: 783px){
    .padding-right---61{
        padding-right:-61vh
    }
}
.margin-top---61{
    margin-top:-61vw
}
@media (max-width: 783px){
    .margin-top---61{
        margin-top:-61vh
    }
}
.margin-bottom---61{
    margin-bottom:-61vw
}
@media (max-width: 783px){
    .margin-bottom---61{
        margin-bottom:-61vh
    }
}
.padding-top---60{
    padding-top:-60vw
}
@media (max-width: 783px){
    .padding-top---60{
        padding-top:-60vh
    }
}
.padding-bottom---60{
    padding-bottom:-60vw
}
@media (max-width: 783px){
    .padding-bottom---60{
        padding-bottom:-60vh
    }
}
.padding-left---60{
    padding-left:-60vw
}
@media (max-width: 783px){
    .padding-left---60{
        padding-left:-60vh
    }
}
.padding-right---60{
    padding-right:-60vw
}
@media (max-width: 783px){
    .padding-right---60{
        padding-right:-60vh
    }
}
.margin-top---60{
    margin-top:-60vw
}
@media (max-width: 783px){
    .margin-top---60{
        margin-top:-60vh
    }
}
.margin-bottom---60{
    margin-bottom:-60vw
}
@media (max-width: 783px){
    .margin-bottom---60{
        margin-bottom:-60vh
    }
}
.padding-top---59{
    padding-top:-59vw
}
@media (max-width: 783px){
    .padding-top---59{
        padding-top:-59vh
    }
}
.padding-bottom---59{
    padding-bottom:-59vw
}
@media (max-width: 783px){
    .padding-bottom---59{
        padding-bottom:-59vh
    }
}
.padding-left---59{
    padding-left:-59vw
}
@media (max-width: 783px){
    .padding-left---59{
        padding-left:-59vh
    }
}
.padding-right---59{
    padding-right:-59vw
}
@media (max-width: 783px){
    .padding-right---59{
        padding-right:-59vh
    }
}
.margin-top---59{
    margin-top:-59vw
}
@media (max-width: 783px){
    .margin-top---59{
        margin-top:-59vh
    }
}
.margin-bottom---59{
    margin-bottom:-59vw
}
@media (max-width: 783px){
    .margin-bottom---59{
        margin-bottom:-59vh
    }
}
.padding-top---58{
    padding-top:-58vw
}
@media (max-width: 783px){
    .padding-top---58{
        padding-top:-58vh
    }
}
.padding-bottom---58{
    padding-bottom:-58vw
}
@media (max-width: 783px){
    .padding-bottom---58{
        padding-bottom:-58vh
    }
}
.padding-left---58{
    padding-left:-58vw
}
@media (max-width: 783px){
    .padding-left---58{
        padding-left:-58vh
    }
}
.padding-right---58{
    padding-right:-58vw
}
@media (max-width: 783px){
    .padding-right---58{
        padding-right:-58vh
    }
}
.margin-top---58{
    margin-top:-58vw
}
@media (max-width: 783px){
    .margin-top---58{
        margin-top:-58vh
    }
}
.margin-bottom---58{
    margin-bottom:-58vw
}
@media (max-width: 783px){
    .margin-bottom---58{
        margin-bottom:-58vh
    }
}
.padding-top---57{
    padding-top:-57vw
}
@media (max-width: 783px){
    .padding-top---57{
        padding-top:-57vh
    }
}
.padding-bottom---57{
    padding-bottom:-57vw
}
@media (max-width: 783px){
    .padding-bottom---57{
        padding-bottom:-57vh
    }
}
.padding-left---57{
    padding-left:-57vw
}
@media (max-width: 783px){
    .padding-left---57{
        padding-left:-57vh
    }
}
.padding-right---57{
    padding-right:-57vw
}
@media (max-width: 783px){
    .padding-right---57{
        padding-right:-57vh
    }
}
.margin-top---57{
    margin-top:-57vw
}
@media (max-width: 783px){
    .margin-top---57{
        margin-top:-57vh
    }
}
.margin-bottom---57{
    margin-bottom:-57vw
}
@media (max-width: 783px){
    .margin-bottom---57{
        margin-bottom:-57vh
    }
}
.padding-top---56{
    padding-top:-56vw
}
@media (max-width: 783px){
    .padding-top---56{
        padding-top:-56vh
    }
}
.padding-bottom---56{
    padding-bottom:-56vw
}
@media (max-width: 783px){
    .padding-bottom---56{
        padding-bottom:-56vh
    }
}
.padding-left---56{
    padding-left:-56vw
}
@media (max-width: 783px){
    .padding-left---56{
        padding-left:-56vh
    }
}
.padding-right---56{
    padding-right:-56vw
}
@media (max-width: 783px){
    .padding-right---56{
        padding-right:-56vh
    }
}
.margin-top---56{
    margin-top:-56vw
}
@media (max-width: 783px){
    .margin-top---56{
        margin-top:-56vh
    }
}
.margin-bottom---56{
    margin-bottom:-56vw
}
@media (max-width: 783px){
    .margin-bottom---56{
        margin-bottom:-56vh
    }
}
.padding-top---55{
    padding-top:-55vw
}
@media (max-width: 783px){
    .padding-top---55{
        padding-top:-55vh
    }
}
.padding-bottom---55{
    padding-bottom:-55vw
}
@media (max-width: 783px){
    .padding-bottom---55{
        padding-bottom:-55vh
    }
}
.padding-left---55{
    padding-left:-55vw
}
@media (max-width: 783px){
    .padding-left---55{
        padding-left:-55vh
    }
}
.padding-right---55{
    padding-right:-55vw
}
@media (max-width: 783px){
    .padding-right---55{
        padding-right:-55vh
    }
}
.margin-top---55{
    margin-top:-55vw
}
@media (max-width: 783px){
    .margin-top---55{
        margin-top:-55vh
    }
}
.margin-bottom---55{
    margin-bottom:-55vw
}
@media (max-width: 783px){
    .margin-bottom---55{
        margin-bottom:-55vh
    }
}
.padding-top---54{
    padding-top:-54vw
}
@media (max-width: 783px){
    .padding-top---54{
        padding-top:-54vh
    }
}
.padding-bottom---54{
    padding-bottom:-54vw
}
@media (max-width: 783px){
    .padding-bottom---54{
        padding-bottom:-54vh
    }
}
.padding-left---54{
    padding-left:-54vw
}
@media (max-width: 783px){
    .padding-left---54{
        padding-left:-54vh
    }
}
.padding-right---54{
    padding-right:-54vw
}
@media (max-width: 783px){
    .padding-right---54{
        padding-right:-54vh
    }
}
.margin-top---54{
    margin-top:-54vw
}
@media (max-width: 783px){
    .margin-top---54{
        margin-top:-54vh
    }
}
.margin-bottom---54{
    margin-bottom:-54vw
}
@media (max-width: 783px){
    .margin-bottom---54{
        margin-bottom:-54vh
    }
}
.padding-top---53{
    padding-top:-53vw
}
@media (max-width: 783px){
    .padding-top---53{
        padding-top:-53vh
    }
}
.padding-bottom---53{
    padding-bottom:-53vw
}
@media (max-width: 783px){
    .padding-bottom---53{
        padding-bottom:-53vh
    }
}
.padding-left---53{
    padding-left:-53vw
}
@media (max-width: 783px){
    .padding-left---53{
        padding-left:-53vh
    }
}
.padding-right---53{
    padding-right:-53vw
}
@media (max-width: 783px){
    .padding-right---53{
        padding-right:-53vh
    }
}
.margin-top---53{
    margin-top:-53vw
}
@media (max-width: 783px){
    .margin-top---53{
        margin-top:-53vh
    }
}
.margin-bottom---53{
    margin-bottom:-53vw
}
@media (max-width: 783px){
    .margin-bottom---53{
        margin-bottom:-53vh
    }
}
.padding-top---52{
    padding-top:-52vw
}
@media (max-width: 783px){
    .padding-top---52{
        padding-top:-52vh
    }
}
.padding-bottom---52{
    padding-bottom:-52vw
}
@media (max-width: 783px){
    .padding-bottom---52{
        padding-bottom:-52vh
    }
}
.padding-left---52{
    padding-left:-52vw
}
@media (max-width: 783px){
    .padding-left---52{
        padding-left:-52vh
    }
}
.padding-right---52{
    padding-right:-52vw
}
@media (max-width: 783px){
    .padding-right---52{
        padding-right:-52vh
    }
}
.margin-top---52{
    margin-top:-52vw
}
@media (max-width: 783px){
    .margin-top---52{
        margin-top:-52vh
    }
}
.margin-bottom---52{
    margin-bottom:-52vw
}
@media (max-width: 783px){
    .margin-bottom---52{
        margin-bottom:-52vh
    }
}
.padding-top---51{
    padding-top:-51vw
}
@media (max-width: 783px){
    .padding-top---51{
        padding-top:-51vh
    }
}
.padding-bottom---51{
    padding-bottom:-51vw
}
@media (max-width: 783px){
    .padding-bottom---51{
        padding-bottom:-51vh
    }
}
.padding-left---51{
    padding-left:-51vw
}
@media (max-width: 783px){
    .padding-left---51{
        padding-left:-51vh
    }
}
.padding-right---51{
    padding-right:-51vw
}
@media (max-width: 783px){
    .padding-right---51{
        padding-right:-51vh
    }
}
.margin-top---51{
    margin-top:-51vw
}
@media (max-width: 783px){
    .margin-top---51{
        margin-top:-51vh
    }
}
.margin-bottom---51{
    margin-bottom:-51vw
}
@media (max-width: 783px){
    .margin-bottom---51{
        margin-bottom:-51vh
    }
}
.padding-top---50{
    padding-top:-50vw
}
@media (max-width: 783px){
    .padding-top---50{
        padding-top:-50vh
    }
}
.padding-bottom---50{
    padding-bottom:-50vw
}
@media (max-width: 783px){
    .padding-bottom---50{
        padding-bottom:-50vh
    }
}
.padding-left---50{
    padding-left:-50vw
}
@media (max-width: 783px){
    .padding-left---50{
        padding-left:-50vh
    }
}
.padding-right---50{
    padding-right:-50vw
}
@media (max-width: 783px){
    .padding-right---50{
        padding-right:-50vh
    }
}
.margin-top---50{
    margin-top:-50vw
}
@media (max-width: 783px){
    .margin-top---50{
        margin-top:-50vh
    }
}
.margin-bottom---50{
    margin-bottom:-50vw
}
@media (max-width: 783px){
    .margin-bottom---50{
        margin-bottom:-50vh
    }
}
.padding-top---49{
    padding-top:-49vw
}
@media (max-width: 783px){
    .padding-top---49{
        padding-top:-49vh
    }
}
.padding-bottom---49{
    padding-bottom:-49vw
}
@media (max-width: 783px){
    .padding-bottom---49{
        padding-bottom:-49vh
    }
}
.padding-left---49{
    padding-left:-49vw
}
@media (max-width: 783px){
    .padding-left---49{
        padding-left:-49vh
    }
}
.padding-right---49{
    padding-right:-49vw
}
@media (max-width: 783px){
    .padding-right---49{
        padding-right:-49vh
    }
}
.margin-top---49{
    margin-top:-49vw
}
@media (max-width: 783px){
    .margin-top---49{
        margin-top:-49vh
    }
}
.margin-bottom---49{
    margin-bottom:-49vw
}
@media (max-width: 783px){
    .margin-bottom---49{
        margin-bottom:-49vh
    }
}
.padding-top---48{
    padding-top:-48vw
}
@media (max-width: 783px){
    .padding-top---48{
        padding-top:-48vh
    }
}
.padding-bottom---48{
    padding-bottom:-48vw
}
@media (max-width: 783px){
    .padding-bottom---48{
        padding-bottom:-48vh
    }
}
.padding-left---48{
    padding-left:-48vw
}
@media (max-width: 783px){
    .padding-left---48{
        padding-left:-48vh
    }
}
.padding-right---48{
    padding-right:-48vw
}
@media (max-width: 783px){
    .padding-right---48{
        padding-right:-48vh
    }
}
.margin-top---48{
    margin-top:-48vw
}
@media (max-width: 783px){
    .margin-top---48{
        margin-top:-48vh
    }
}
.margin-bottom---48{
    margin-bottom:-48vw
}
@media (max-width: 783px){
    .margin-bottom---48{
        margin-bottom:-48vh
    }
}
.padding-top---47{
    padding-top:-47vw
}
@media (max-width: 783px){
    .padding-top---47{
        padding-top:-47vh
    }
}
.padding-bottom---47{
    padding-bottom:-47vw
}
@media (max-width: 783px){
    .padding-bottom---47{
        padding-bottom:-47vh
    }
}
.padding-left---47{
    padding-left:-47vw
}
@media (max-width: 783px){
    .padding-left---47{
        padding-left:-47vh
    }
}
.padding-right---47{
    padding-right:-47vw
}
@media (max-width: 783px){
    .padding-right---47{
        padding-right:-47vh
    }
}
.margin-top---47{
    margin-top:-47vw
}
@media (max-width: 783px){
    .margin-top---47{
        margin-top:-47vh
    }
}
.margin-bottom---47{
    margin-bottom:-47vw
}
@media (max-width: 783px){
    .margin-bottom---47{
        margin-bottom:-47vh
    }
}
.padding-top---46{
    padding-top:-46vw
}
@media (max-width: 783px){
    .padding-top---46{
        padding-top:-46vh
    }
}
.padding-bottom---46{
    padding-bottom:-46vw
}
@media (max-width: 783px){
    .padding-bottom---46{
        padding-bottom:-46vh
    }
}
.padding-left---46{
    padding-left:-46vw
}
@media (max-width: 783px){
    .padding-left---46{
        padding-left:-46vh
    }
}
.padding-right---46{
    padding-right:-46vw
}
@media (max-width: 783px){
    .padding-right---46{
        padding-right:-46vh
    }
}
.margin-top---46{
    margin-top:-46vw
}
@media (max-width: 783px){
    .margin-top---46{
        margin-top:-46vh
    }
}
.margin-bottom---46{
    margin-bottom:-46vw
}
@media (max-width: 783px){
    .margin-bottom---46{
        margin-bottom:-46vh
    }
}
.padding-top---45{
    padding-top:-45vw
}
@media (max-width: 783px){
    .padding-top---45{
        padding-top:-45vh
    }
}
.padding-bottom---45{
    padding-bottom:-45vw
}
@media (max-width: 783px){
    .padding-bottom---45{
        padding-bottom:-45vh
    }
}
.padding-left---45{
    padding-left:-45vw
}
@media (max-width: 783px){
    .padding-left---45{
        padding-left:-45vh
    }
}
.padding-right---45{
    padding-right:-45vw
}
@media (max-width: 783px){
    .padding-right---45{
        padding-right:-45vh
    }
}
.margin-top---45{
    margin-top:-45vw
}
@media (max-width: 783px){
    .margin-top---45{
        margin-top:-45vh
    }
}
.margin-bottom---45{
    margin-bottom:-45vw
}
@media (max-width: 783px){
    .margin-bottom---45{
        margin-bottom:-45vh
    }
}
.padding-top---44{
    padding-top:-44vw
}
@media (max-width: 783px){
    .padding-top---44{
        padding-top:-44vh
    }
}
.padding-bottom---44{
    padding-bottom:-44vw
}
@media (max-width: 783px){
    .padding-bottom---44{
        padding-bottom:-44vh
    }
}
.padding-left---44{
    padding-left:-44vw
}
@media (max-width: 783px){
    .padding-left---44{
        padding-left:-44vh
    }
}
.padding-right---44{
    padding-right:-44vw
}
@media (max-width: 783px){
    .padding-right---44{
        padding-right:-44vh
    }
}
.margin-top---44{
    margin-top:-44vw
}
@media (max-width: 783px){
    .margin-top---44{
        margin-top:-44vh
    }
}
.margin-bottom---44{
    margin-bottom:-44vw
}
@media (max-width: 783px){
    .margin-bottom---44{
        margin-bottom:-44vh
    }
}
.padding-top---43{
    padding-top:-43vw
}
@media (max-width: 783px){
    .padding-top---43{
        padding-top:-43vh
    }
}
.padding-bottom---43{
    padding-bottom:-43vw
}
@media (max-width: 783px){
    .padding-bottom---43{
        padding-bottom:-43vh
    }
}
.padding-left---43{
    padding-left:-43vw
}
@media (max-width: 783px){
    .padding-left---43{
        padding-left:-43vh
    }
}
.padding-right---43{
    padding-right:-43vw
}
@media (max-width: 783px){
    .padding-right---43{
        padding-right:-43vh
    }
}
.margin-top---43{
    margin-top:-43vw
}
@media (max-width: 783px){
    .margin-top---43{
        margin-top:-43vh
    }
}
.margin-bottom---43{
    margin-bottom:-43vw
}
@media (max-width: 783px){
    .margin-bottom---43{
        margin-bottom:-43vh
    }
}
.padding-top---42{
    padding-top:-42vw
}
@media (max-width: 783px){
    .padding-top---42{
        padding-top:-42vh
    }
}
.padding-bottom---42{
    padding-bottom:-42vw
}
@media (max-width: 783px){
    .padding-bottom---42{
        padding-bottom:-42vh
    }
}
.padding-left---42{
    padding-left:-42vw
}
@media (max-width: 783px){
    .padding-left---42{
        padding-left:-42vh
    }
}
.padding-right---42{
    padding-right:-42vw
}
@media (max-width: 783px){
    .padding-right---42{
        padding-right:-42vh
    }
}
.margin-top---42{
    margin-top:-42vw
}
@media (max-width: 783px){
    .margin-top---42{
        margin-top:-42vh
    }
}
.margin-bottom---42{
    margin-bottom:-42vw
}
@media (max-width: 783px){
    .margin-bottom---42{
        margin-bottom:-42vh
    }
}
.padding-top---41{
    padding-top:-41vw
}
@media (max-width: 783px){
    .padding-top---41{
        padding-top:-41vh
    }
}
.padding-bottom---41{
    padding-bottom:-41vw
}
@media (max-width: 783px){
    .padding-bottom---41{
        padding-bottom:-41vh
    }
}
.padding-left---41{
    padding-left:-41vw
}
@media (max-width: 783px){
    .padding-left---41{
        padding-left:-41vh
    }
}
.padding-right---41{
    padding-right:-41vw
}
@media (max-width: 783px){
    .padding-right---41{
        padding-right:-41vh
    }
}
.margin-top---41{
    margin-top:-41vw
}
@media (max-width: 783px){
    .margin-top---41{
        margin-top:-41vh
    }
}
.margin-bottom---41{
    margin-bottom:-41vw
}
@media (max-width: 783px){
    .margin-bottom---41{
        margin-bottom:-41vh
    }
}
.padding-top---40{
    padding-top:-40vw
}
@media (max-width: 783px){
    .padding-top---40{
        padding-top:-40vh
    }
}
.padding-bottom---40{
    padding-bottom:-40vw
}
@media (max-width: 783px){
    .padding-bottom---40{
        padding-bottom:-40vh
    }
}
.padding-left---40{
    padding-left:-40vw
}
@media (max-width: 783px){
    .padding-left---40{
        padding-left:-40vh
    }
}
.padding-right---40{
    padding-right:-40vw
}
@media (max-width: 783px){
    .padding-right---40{
        padding-right:-40vh
    }
}
.margin-top---40{
    margin-top:-40vw
}
@media (max-width: 783px){
    .margin-top---40{
        margin-top:-40vh
    }
}
.margin-bottom---40{
    margin-bottom:-40vw
}
@media (max-width: 783px){
    .margin-bottom---40{
        margin-bottom:-40vh
    }
}
.padding-top---39{
    padding-top:-39vw
}
@media (max-width: 783px){
    .padding-top---39{
        padding-top:-39vh
    }
}
.padding-bottom---39{
    padding-bottom:-39vw
}
@media (max-width: 783px){
    .padding-bottom---39{
        padding-bottom:-39vh
    }
}
.padding-left---39{
    padding-left:-39vw
}
@media (max-width: 783px){
    .padding-left---39{
        padding-left:-39vh
    }
}
.padding-right---39{
    padding-right:-39vw
}
@media (max-width: 783px){
    .padding-right---39{
        padding-right:-39vh
    }
}
.margin-top---39{
    margin-top:-39vw
}
@media (max-width: 783px){
    .margin-top---39{
        margin-top:-39vh
    }
}
.margin-bottom---39{
    margin-bottom:-39vw
}
@media (max-width: 783px){
    .margin-bottom---39{
        margin-bottom:-39vh
    }
}
.padding-top---38{
    padding-top:-38vw
}
@media (max-width: 783px){
    .padding-top---38{
        padding-top:-38vh
    }
}
.padding-bottom---38{
    padding-bottom:-38vw
}
@media (max-width: 783px){
    .padding-bottom---38{
        padding-bottom:-38vh
    }
}
.padding-left---38{
    padding-left:-38vw
}
@media (max-width: 783px){
    .padding-left---38{
        padding-left:-38vh
    }
}
.padding-right---38{
    padding-right:-38vw
}
@media (max-width: 783px){
    .padding-right---38{
        padding-right:-38vh
    }
}
.margin-top---38{
    margin-top:-38vw
}
@media (max-width: 783px){
    .margin-top---38{
        margin-top:-38vh
    }
}
.margin-bottom---38{
    margin-bottom:-38vw
}
@media (max-width: 783px){
    .margin-bottom---38{
        margin-bottom:-38vh
    }
}
.padding-top---37{
    padding-top:-37vw
}
@media (max-width: 783px){
    .padding-top---37{
        padding-top:-37vh
    }
}
.padding-bottom---37{
    padding-bottom:-37vw
}
@media (max-width: 783px){
    .padding-bottom---37{
        padding-bottom:-37vh
    }
}
.padding-left---37{
    padding-left:-37vw
}
@media (max-width: 783px){
    .padding-left---37{
        padding-left:-37vh
    }
}
.padding-right---37{
    padding-right:-37vw
}
@media (max-width: 783px){
    .padding-right---37{
        padding-right:-37vh
    }
}
.margin-top---37{
    margin-top:-37vw
}
@media (max-width: 783px){
    .margin-top---37{
        margin-top:-37vh
    }
}
.margin-bottom---37{
    margin-bottom:-37vw
}
@media (max-width: 783px){
    .margin-bottom---37{
        margin-bottom:-37vh
    }
}
.padding-top---36{
    padding-top:-36vw
}
@media (max-width: 783px){
    .padding-top---36{
        padding-top:-36vh
    }
}
.padding-bottom---36{
    padding-bottom:-36vw
}
@media (max-width: 783px){
    .padding-bottom---36{
        padding-bottom:-36vh
    }
}
.padding-left---36{
    padding-left:-36vw
}
@media (max-width: 783px){
    .padding-left---36{
        padding-left:-36vh
    }
}
.padding-right---36{
    padding-right:-36vw
}
@media (max-width: 783px){
    .padding-right---36{
        padding-right:-36vh
    }
}
.margin-top---36{
    margin-top:-36vw
}
@media (max-width: 783px){
    .margin-top---36{
        margin-top:-36vh
    }
}
.margin-bottom---36{
    margin-bottom:-36vw
}
@media (max-width: 783px){
    .margin-bottom---36{
        margin-bottom:-36vh
    }
}
.padding-top---35{
    padding-top:-35vw
}
@media (max-width: 783px){
    .padding-top---35{
        padding-top:-35vh
    }
}
.padding-bottom---35{
    padding-bottom:-35vw
}
@media (max-width: 783px){
    .padding-bottom---35{
        padding-bottom:-35vh
    }
}
.padding-left---35{
    padding-left:-35vw
}
@media (max-width: 783px){
    .padding-left---35{
        padding-left:-35vh
    }
}
.padding-right---35{
    padding-right:-35vw
}
@media (max-width: 783px){
    .padding-right---35{
        padding-right:-35vh
    }
}
.margin-top---35{
    margin-top:-35vw
}
@media (max-width: 783px){
    .margin-top---35{
        margin-top:-35vh
    }
}
.margin-bottom---35{
    margin-bottom:-35vw
}
@media (max-width: 783px){
    .margin-bottom---35{
        margin-bottom:-35vh
    }
}
.padding-top---34{
    padding-top:-34vw
}
@media (max-width: 783px){
    .padding-top---34{
        padding-top:-34vh
    }
}
.padding-bottom---34{
    padding-bottom:-34vw
}
@media (max-width: 783px){
    .padding-bottom---34{
        padding-bottom:-34vh
    }
}
.padding-left---34{
    padding-left:-34vw
}
@media (max-width: 783px){
    .padding-left---34{
        padding-left:-34vh
    }
}
.padding-right---34{
    padding-right:-34vw
}
@media (max-width: 783px){
    .padding-right---34{
        padding-right:-34vh
    }
}
.margin-top---34{
    margin-top:-34vw
}
@media (max-width: 783px){
    .margin-top---34{
        margin-top:-34vh
    }
}
.margin-bottom---34{
    margin-bottom:-34vw
}
@media (max-width: 783px){
    .margin-bottom---34{
        margin-bottom:-34vh
    }
}
.padding-top---33{
    padding-top:-33vw
}
@media (max-width: 783px){
    .padding-top---33{
        padding-top:-33vh
    }
}
.padding-bottom---33{
    padding-bottom:-33vw
}
@media (max-width: 783px){
    .padding-bottom---33{
        padding-bottom:-33vh
    }
}
.padding-left---33{
    padding-left:-33vw
}
@media (max-width: 783px){
    .padding-left---33{
        padding-left:-33vh
    }
}
.padding-right---33{
    padding-right:-33vw
}
@media (max-width: 783px){
    .padding-right---33{
        padding-right:-33vh
    }
}
.margin-top---33{
    margin-top:-33vw
}
@media (max-width: 783px){
    .margin-top---33{
        margin-top:-33vh
    }
}
.margin-bottom---33{
    margin-bottom:-33vw
}
@media (max-width: 783px){
    .margin-bottom---33{
        margin-bottom:-33vh
    }
}
.padding-top---32{
    padding-top:-32vw
}
@media (max-width: 783px){
    .padding-top---32{
        padding-top:-32vh
    }
}
.padding-bottom---32{
    padding-bottom:-32vw
}
@media (max-width: 783px){
    .padding-bottom---32{
        padding-bottom:-32vh
    }
}
.padding-left---32{
    padding-left:-32vw
}
@media (max-width: 783px){
    .padding-left---32{
        padding-left:-32vh
    }
}
.padding-right---32{
    padding-right:-32vw
}
@media (max-width: 783px){
    .padding-right---32{
        padding-right:-32vh
    }
}
.margin-top---32{
    margin-top:-32vw
}
@media (max-width: 783px){
    .margin-top---32{
        margin-top:-32vh
    }
}
.margin-bottom---32{
    margin-bottom:-32vw
}
@media (max-width: 783px){
    .margin-bottom---32{
        margin-bottom:-32vh
    }
}
.padding-top---31{
    padding-top:-31vw
}
@media (max-width: 783px){
    .padding-top---31{
        padding-top:-31vh
    }
}
.padding-bottom---31{
    padding-bottom:-31vw
}
@media (max-width: 783px){
    .padding-bottom---31{
        padding-bottom:-31vh
    }
}
.padding-left---31{
    padding-left:-31vw
}
@media (max-width: 783px){
    .padding-left---31{
        padding-left:-31vh
    }
}
.padding-right---31{
    padding-right:-31vw
}
@media (max-width: 783px){
    .padding-right---31{
        padding-right:-31vh
    }
}
.margin-top---31{
    margin-top:-31vw
}
@media (max-width: 783px){
    .margin-top---31{
        margin-top:-31vh
    }
}
.margin-bottom---31{
    margin-bottom:-31vw
}
@media (max-width: 783px){
    .margin-bottom---31{
        margin-bottom:-31vh
    }
}
.padding-top---30{
    padding-top:-30vw
}
@media (max-width: 783px){
    .padding-top---30{
        padding-top:-30vh
    }
}
.padding-bottom---30{
    padding-bottom:-30vw
}
@media (max-width: 783px){
    .padding-bottom---30{
        padding-bottom:-30vh
    }
}
.padding-left---30{
    padding-left:-30vw
}
@media (max-width: 783px){
    .padding-left---30{
        padding-left:-30vh
    }
}
.padding-right---30{
    padding-right:-30vw
}
@media (max-width: 783px){
    .padding-right---30{
        padding-right:-30vh
    }
}
.margin-top---30{
    margin-top:-30vw
}
@media (max-width: 783px){
    .margin-top---30{
        margin-top:-30vh
    }
}
.margin-bottom---30{
    margin-bottom:-30vw
}
@media (max-width: 783px){
    .margin-bottom---30{
        margin-bottom:-30vh
    }
}
.padding-top---29{
    padding-top:-29vw
}
@media (max-width: 783px){
    .padding-top---29{
        padding-top:-29vh
    }
}
.padding-bottom---29{
    padding-bottom:-29vw
}
@media (max-width: 783px){
    .padding-bottom---29{
        padding-bottom:-29vh
    }
}
.padding-left---29{
    padding-left:-29vw
}
@media (max-width: 783px){
    .padding-left---29{
        padding-left:-29vh
    }
}
.padding-right---29{
    padding-right:-29vw
}
@media (max-width: 783px){
    .padding-right---29{
        padding-right:-29vh
    }
}
.margin-top---29{
    margin-top:-29vw
}
@media (max-width: 783px){
    .margin-top---29{
        margin-top:-29vh
    }
}
.margin-bottom---29{
    margin-bottom:-29vw
}
@media (max-width: 783px){
    .margin-bottom---29{
        margin-bottom:-29vh
    }
}
.padding-top---28{
    padding-top:-28vw
}
@media (max-width: 783px){
    .padding-top---28{
        padding-top:-28vh
    }
}
.padding-bottom---28{
    padding-bottom:-28vw
}
@media (max-width: 783px){
    .padding-bottom---28{
        padding-bottom:-28vh
    }
}
.padding-left---28{
    padding-left:-28vw
}
@media (max-width: 783px){
    .padding-left---28{
        padding-left:-28vh
    }
}
.padding-right---28{
    padding-right:-28vw
}
@media (max-width: 783px){
    .padding-right---28{
        padding-right:-28vh
    }
}
.margin-top---28{
    margin-top:-28vw
}
@media (max-width: 783px){
    .margin-top---28{
        margin-top:-28vh
    }
}
.margin-bottom---28{
    margin-bottom:-28vw
}
@media (max-width: 783px){
    .margin-bottom---28{
        margin-bottom:-28vh
    }
}
.padding-top---27{
    padding-top:-27vw
}
@media (max-width: 783px){
    .padding-top---27{
        padding-top:-27vh
    }
}
.padding-bottom---27{
    padding-bottom:-27vw
}
@media (max-width: 783px){
    .padding-bottom---27{
        padding-bottom:-27vh
    }
}
.padding-left---27{
    padding-left:-27vw
}
@media (max-width: 783px){
    .padding-left---27{
        padding-left:-27vh
    }
}
.padding-right---27{
    padding-right:-27vw
}
@media (max-width: 783px){
    .padding-right---27{
        padding-right:-27vh
    }
}
.margin-top---27{
    margin-top:-27vw
}
@media (max-width: 783px){
    .margin-top---27{
        margin-top:-27vh
    }
}
.margin-bottom---27{
    margin-bottom:-27vw
}
@media (max-width: 783px){
    .margin-bottom---27{
        margin-bottom:-27vh
    }
}
.padding-top---26{
    padding-top:-26vw
}
@media (max-width: 783px){
    .padding-top---26{
        padding-top:-26vh
    }
}
.padding-bottom---26{
    padding-bottom:-26vw
}
@media (max-width: 783px){
    .padding-bottom---26{
        padding-bottom:-26vh
    }
}
.padding-left---26{
    padding-left:-26vw
}
@media (max-width: 783px){
    .padding-left---26{
        padding-left:-26vh
    }
}
.padding-right---26{
    padding-right:-26vw
}
@media (max-width: 783px){
    .padding-right---26{
        padding-right:-26vh
    }
}
.margin-top---26{
    margin-top:-26vw
}
@media (max-width: 783px){
    .margin-top---26{
        margin-top:-26vh
    }
}
.margin-bottom---26{
    margin-bottom:-26vw
}
@media (max-width: 783px){
    .margin-bottom---26{
        margin-bottom:-26vh
    }
}
.padding-top---25{
    padding-top:-25vw
}
@media (max-width: 783px){
    .padding-top---25{
        padding-top:-25vh
    }
}
.padding-bottom---25{
    padding-bottom:-25vw
}
@media (max-width: 783px){
    .padding-bottom---25{
        padding-bottom:-25vh
    }
}
.padding-left---25{
    padding-left:-25vw
}
@media (max-width: 783px){
    .padding-left---25{
        padding-left:-25vh
    }
}
.padding-right---25{
    padding-right:-25vw
}
@media (max-width: 783px){
    .padding-right---25{
        padding-right:-25vh
    }
}
.margin-top---25{
    margin-top:-25vw
}
@media (max-width: 783px){
    .margin-top---25{
        margin-top:-25vh
    }
}
.margin-bottom---25{
    margin-bottom:-25vw
}
@media (max-width: 783px){
    .margin-bottom---25{
        margin-bottom:-25vh
    }
}
.padding-top---24{
    padding-top:-24vw
}
@media (max-width: 783px){
    .padding-top---24{
        padding-top:-24vh
    }
}
.padding-bottom---24{
    padding-bottom:-24vw
}
@media (max-width: 783px){
    .padding-bottom---24{
        padding-bottom:-24vh
    }
}
.padding-left---24{
    padding-left:-24vw
}
@media (max-width: 783px){
    .padding-left---24{
        padding-left:-24vh
    }
}
.padding-right---24{
    padding-right:-24vw
}
@media (max-width: 783px){
    .padding-right---24{
        padding-right:-24vh
    }
}
.margin-top---24{
    margin-top:-24vw
}
@media (max-width: 783px){
    .margin-top---24{
        margin-top:-24vh
    }
}
.margin-bottom---24{
    margin-bottom:-24vw
}
@media (max-width: 783px){
    .margin-bottom---24{
        margin-bottom:-24vh
    }
}
.padding-top---23{
    padding-top:-23vw
}
@media (max-width: 783px){
    .padding-top---23{
        padding-top:-23vh
    }
}
.padding-bottom---23{
    padding-bottom:-23vw
}
@media (max-width: 783px){
    .padding-bottom---23{
        padding-bottom:-23vh
    }
}
.padding-left---23{
    padding-left:-23vw
}
@media (max-width: 783px){
    .padding-left---23{
        padding-left:-23vh
    }
}
.padding-right---23{
    padding-right:-23vw
}
@media (max-width: 783px){
    .padding-right---23{
        padding-right:-23vh
    }
}
.margin-top---23{
    margin-top:-23vw
}
@media (max-width: 783px){
    .margin-top---23{
        margin-top:-23vh
    }
}
.margin-bottom---23{
    margin-bottom:-23vw
}
@media (max-width: 783px){
    .margin-bottom---23{
        margin-bottom:-23vh
    }
}
.padding-top---22{
    padding-top:-22vw
}
@media (max-width: 783px){
    .padding-top---22{
        padding-top:-22vh
    }
}
.padding-bottom---22{
    padding-bottom:-22vw
}
@media (max-width: 783px){
    .padding-bottom---22{
        padding-bottom:-22vh
    }
}
.padding-left---22{
    padding-left:-22vw
}
@media (max-width: 783px){
    .padding-left---22{
        padding-left:-22vh
    }
}
.padding-right---22{
    padding-right:-22vw
}
@media (max-width: 783px){
    .padding-right---22{
        padding-right:-22vh
    }
}
.margin-top---22{
    margin-top:-22vw
}
@media (max-width: 783px){
    .margin-top---22{
        margin-top:-22vh
    }
}
.margin-bottom---22{
    margin-bottom:-22vw
}
@media (max-width: 783px){
    .margin-bottom---22{
        margin-bottom:-22vh
    }
}
.padding-top---21{
    padding-top:-21vw
}
@media (max-width: 783px){
    .padding-top---21{
        padding-top:-21vh
    }
}
.padding-bottom---21{
    padding-bottom:-21vw
}
@media (max-width: 783px){
    .padding-bottom---21{
        padding-bottom:-21vh
    }
}
.padding-left---21{
    padding-left:-21vw
}
@media (max-width: 783px){
    .padding-left---21{
        padding-left:-21vh
    }
}
.padding-right---21{
    padding-right:-21vw
}
@media (max-width: 783px){
    .padding-right---21{
        padding-right:-21vh
    }
}
.margin-top---21{
    margin-top:-21vw
}
@media (max-width: 783px){
    .margin-top---21{
        margin-top:-21vh
    }
}
.margin-bottom---21{
    margin-bottom:-21vw
}
@media (max-width: 783px){
    .margin-bottom---21{
        margin-bottom:-21vh
    }
}
.padding-top---20{
    padding-top:-20vw
}
@media (max-width: 783px){
    .padding-top---20{
        padding-top:-20vh
    }
}
.padding-bottom---20{
    padding-bottom:-20vw
}
@media (max-width: 783px){
    .padding-bottom---20{
        padding-bottom:-20vh
    }
}
.padding-left---20{
    padding-left:-20vw
}
@media (max-width: 783px){
    .padding-left---20{
        padding-left:-20vh
    }
}
.padding-right---20{
    padding-right:-20vw
}
@media (max-width: 783px){
    .padding-right---20{
        padding-right:-20vh
    }
}
.margin-top---20{
    margin-top:-20vw
}
@media (max-width: 783px){
    .margin-top---20{
        margin-top:-20vh
    }
}
.margin-bottom---20{
    margin-bottom:-20vw
}
@media (max-width: 783px){
    .margin-bottom---20{
        margin-bottom:-20vh
    }
}
.padding-top---19{
    padding-top:-19vw
}
@media (max-width: 783px){
    .padding-top---19{
        padding-top:-19vh
    }
}
.padding-bottom---19{
    padding-bottom:-19vw
}
@media (max-width: 783px){
    .padding-bottom---19{
        padding-bottom:-19vh
    }
}
.padding-left---19{
    padding-left:-19vw
}
@media (max-width: 783px){
    .padding-left---19{
        padding-left:-19vh
    }
}
.padding-right---19{
    padding-right:-19vw
}
@media (max-width: 783px){
    .padding-right---19{
        padding-right:-19vh
    }
}
.margin-top---19{
    margin-top:-19vw
}
@media (max-width: 783px){
    .margin-top---19{
        margin-top:-19vh
    }
}
.margin-bottom---19{
    margin-bottom:-19vw
}
@media (max-width: 783px){
    .margin-bottom---19{
        margin-bottom:-19vh
    }
}
.padding-top---18{
    padding-top:-18vw
}
@media (max-width: 783px){
    .padding-top---18{
        padding-top:-18vh
    }
}
.padding-bottom---18{
    padding-bottom:-18vw
}
@media (max-width: 783px){
    .padding-bottom---18{
        padding-bottom:-18vh
    }
}
.padding-left---18{
    padding-left:-18vw
}
@media (max-width: 783px){
    .padding-left---18{
        padding-left:-18vh
    }
}
.padding-right---18{
    padding-right:-18vw
}
@media (max-width: 783px){
    .padding-right---18{
        padding-right:-18vh
    }
}
.margin-top---18{
    margin-top:-18vw
}
@media (max-width: 783px){
    .margin-top---18{
        margin-top:-18vh
    }
}
.margin-bottom---18{
    margin-bottom:-18vw
}
@media (max-width: 783px){
    .margin-bottom---18{
        margin-bottom:-18vh
    }
}
.padding-top---17{
    padding-top:-17vw
}
@media (max-width: 783px){
    .padding-top---17{
        padding-top:-17vh
    }
}
.padding-bottom---17{
    padding-bottom:-17vw
}
@media (max-width: 783px){
    .padding-bottom---17{
        padding-bottom:-17vh
    }
}
.padding-left---17{
    padding-left:-17vw
}
@media (max-width: 783px){
    .padding-left---17{
        padding-left:-17vh
    }
}
.padding-right---17{
    padding-right:-17vw
}
@media (max-width: 783px){
    .padding-right---17{
        padding-right:-17vh
    }
}
.margin-top---17{
    margin-top:-17vw
}
@media (max-width: 783px){
    .margin-top---17{
        margin-top:-17vh
    }
}
.margin-bottom---17{
    margin-bottom:-17vw
}
@media (max-width: 783px){
    .margin-bottom---17{
        margin-bottom:-17vh
    }
}
.padding-top---16{
    padding-top:-16vw
}
@media (max-width: 783px){
    .padding-top---16{
        padding-top:-16vh
    }
}
.padding-bottom---16{
    padding-bottom:-16vw
}
@media (max-width: 783px){
    .padding-bottom---16{
        padding-bottom:-16vh
    }
}
.padding-left---16{
    padding-left:-16vw
}
@media (max-width: 783px){
    .padding-left---16{
        padding-left:-16vh
    }
}
.padding-right---16{
    padding-right:-16vw
}
@media (max-width: 783px){
    .padding-right---16{
        padding-right:-16vh
    }
}
.margin-top---16{
    margin-top:-16vw
}
@media (max-width: 783px){
    .margin-top---16{
        margin-top:-16vh
    }
}
.margin-bottom---16{
    margin-bottom:-16vw
}
@media (max-width: 783px){
    .margin-bottom---16{
        margin-bottom:-16vh
    }
}
.padding-top---15{
    padding-top:-15vw
}
@media (max-width: 783px){
    .padding-top---15{
        padding-top:-15vh
    }
}
.padding-bottom---15{
    padding-bottom:-15vw
}
@media (max-width: 783px){
    .padding-bottom---15{
        padding-bottom:-15vh
    }
}
.padding-left---15{
    padding-left:-15vw
}
@media (max-width: 783px){
    .padding-left---15{
        padding-left:-15vh
    }
}
.padding-right---15{
    padding-right:-15vw
}
@media (max-width: 783px){
    .padding-right---15{
        padding-right:-15vh
    }
}
.margin-top---15{
    margin-top:-15vw
}
@media (max-width: 783px){
    .margin-top---15{
        margin-top:-15vh
    }
}
.margin-bottom---15{
    margin-bottom:-15vw
}
@media (max-width: 783px){
    .margin-bottom---15{
        margin-bottom:-15vh
    }
}
.padding-top---14{
    padding-top:-14vw
}
@media (max-width: 783px){
    .padding-top---14{
        padding-top:-14vh
    }
}
.padding-bottom---14{
    padding-bottom:-14vw
}
@media (max-width: 783px){
    .padding-bottom---14{
        padding-bottom:-14vh
    }
}
.padding-left---14{
    padding-left:-14vw
}
@media (max-width: 783px){
    .padding-left---14{
        padding-left:-14vh
    }
}
.padding-right---14{
    padding-right:-14vw
}
@media (max-width: 783px){
    .padding-right---14{
        padding-right:-14vh
    }
}
.margin-top---14{
    margin-top:-14vw
}
@media (max-width: 783px){
    .margin-top---14{
        margin-top:-14vh
    }
}
.margin-bottom---14{
    margin-bottom:-14vw
}
@media (max-width: 783px){
    .margin-bottom---14{
        margin-bottom:-14vh
    }
}
.padding-top---13{
    padding-top:-13vw
}
@media (max-width: 783px){
    .padding-top---13{
        padding-top:-13vh
    }
}
.padding-bottom---13{
    padding-bottom:-13vw
}
@media (max-width: 783px){
    .padding-bottom---13{
        padding-bottom:-13vh
    }
}
.padding-left---13{
    padding-left:-13vw
}
@media (max-width: 783px){
    .padding-left---13{
        padding-left:-13vh
    }
}
.padding-right---13{
    padding-right:-13vw
}
@media (max-width: 783px){
    .padding-right---13{
        padding-right:-13vh
    }
}
.margin-top---13{
    margin-top:-13vw
}
@media (max-width: 783px){
    .margin-top---13{
        margin-top:-13vh
    }
}
.margin-bottom---13{
    margin-bottom:-13vw
}
@media (max-width: 783px){
    .margin-bottom---13{
        margin-bottom:-13vh
    }
}
.padding-top---12{
    padding-top:-12vw
}
@media (max-width: 783px){
    .padding-top---12{
        padding-top:-12vh
    }
}
.padding-bottom---12{
    padding-bottom:-12vw
}
@media (max-width: 783px){
    .padding-bottom---12{
        padding-bottom:-12vh
    }
}
.padding-left---12{
    padding-left:-12vw
}
@media (max-width: 783px){
    .padding-left---12{
        padding-left:-12vh
    }
}
.padding-right---12{
    padding-right:-12vw
}
@media (max-width: 783px){
    .padding-right---12{
        padding-right:-12vh
    }
}
.margin-top---12{
    margin-top:-12vw
}
@media (max-width: 783px){
    .margin-top---12{
        margin-top:-12vh
    }
}
.margin-bottom---12{
    margin-bottom:-12vw
}
@media (max-width: 783px){
    .margin-bottom---12{
        margin-bottom:-12vh
    }
}
.padding-top---11{
    padding-top:-11vw
}
@media (max-width: 783px){
    .padding-top---11{
        padding-top:-11vh
    }
}
.padding-bottom---11{
    padding-bottom:-11vw
}
@media (max-width: 783px){
    .padding-bottom---11{
        padding-bottom:-11vh
    }
}
.padding-left---11{
    padding-left:-11vw
}
@media (max-width: 783px){
    .padding-left---11{
        padding-left:-11vh
    }
}
.padding-right---11{
    padding-right:-11vw
}
@media (max-width: 783px){
    .padding-right---11{
        padding-right:-11vh
    }
}
.margin-top---11{
    margin-top:-11vw
}
@media (max-width: 783px){
    .margin-top---11{
        margin-top:-11vh
    }
}
.margin-bottom---11{
    margin-bottom:-11vw
}
@media (max-width: 783px){
    .margin-bottom---11{
        margin-bottom:-11vh
    }
}
.padding-top---10{
    padding-top:-10vw
}
@media (max-width: 783px){
    .padding-top---10{
        padding-top:-10vh
    }
}
.padding-bottom---10{
    padding-bottom:-10vw
}
@media (max-width: 783px){
    .padding-bottom---10{
        padding-bottom:-10vh
    }
}
.padding-left---10{
    padding-left:-10vw
}
@media (max-width: 783px){
    .padding-left---10{
        padding-left:-10vh
    }
}
.padding-right---10{
    padding-right:-10vw
}
@media (max-width: 783px){
    .padding-right---10{
        padding-right:-10vh
    }
}
.margin-top---10{
    margin-top:-10vw
}
@media (max-width: 783px){
    .margin-top---10{
        margin-top:-10vh
    }
}
.margin-bottom---10{
    margin-bottom:-10vw
}
@media (max-width: 783px){
    .margin-bottom---10{
        margin-bottom:-10vh
    }
}
.padding-top---9{
    padding-top:-9vw
}
@media (max-width: 783px){
    .padding-top---9{
        padding-top:-9vh
    }
}
.padding-bottom---9{
    padding-bottom:-9vw
}
@media (max-width: 783px){
    .padding-bottom---9{
        padding-bottom:-9vh
    }
}
.padding-left---9{
    padding-left:-9vw
}
@media (max-width: 783px){
    .padding-left---9{
        padding-left:-9vh
    }
}
.padding-right---9{
    padding-right:-9vw
}
@media (max-width: 783px){
    .padding-right---9{
        padding-right:-9vh
    }
}
.margin-top---9{
    margin-top:-9vw
}
@media (max-width: 783px){
    .margin-top---9{
        margin-top:-9vh
    }
}
.margin-bottom---9{
    margin-bottom:-9vw
}
@media (max-width: 783px){
    .margin-bottom---9{
        margin-bottom:-9vh
    }
}
.padding-top---8{
    padding-top:-8vw
}
@media (max-width: 783px){
    .padding-top---8{
        padding-top:-8vh
    }
}
.padding-bottom---8{
    padding-bottom:-8vw
}
@media (max-width: 783px){
    .padding-bottom---8{
        padding-bottom:-8vh
    }
}
.padding-left---8{
    padding-left:-8vw
}
@media (max-width: 783px){
    .padding-left---8{
        padding-left:-8vh
    }
}
.padding-right---8{
    padding-right:-8vw
}
@media (max-width: 783px){
    .padding-right---8{
        padding-right:-8vh
    }
}
.margin-top---8{
    margin-top:-8vw
}
@media (max-width: 783px){
    .margin-top---8{
        margin-top:-8vh
    }
}
.margin-bottom---8{
    margin-bottom:-8vw
}
@media (max-width: 783px){
    .margin-bottom---8{
        margin-bottom:-8vh
    }
}
.padding-top---7{
    padding-top:-7vw
}
@media (max-width: 783px){
    .padding-top---7{
        padding-top:-7vh
    }
}
.padding-bottom---7{
    padding-bottom:-7vw
}
@media (max-width: 783px){
    .padding-bottom---7{
        padding-bottom:-7vh
    }
}
.padding-left---7{
    padding-left:-7vw
}
@media (max-width: 783px){
    .padding-left---7{
        padding-left:-7vh
    }
}
.padding-right---7{
    padding-right:-7vw
}
@media (max-width: 783px){
    .padding-right---7{
        padding-right:-7vh
    }
}
.margin-top---7{
    margin-top:-7vw
}
@media (max-width: 783px){
    .margin-top---7{
        margin-top:-7vh
    }
}
.margin-bottom---7{
    margin-bottom:-7vw
}
@media (max-width: 783px){
    .margin-bottom---7{
        margin-bottom:-7vh
    }
}
.padding-top---6{
    padding-top:-6vw
}
@media (max-width: 783px){
    .padding-top---6{
        padding-top:-6vh
    }
}
.padding-bottom---6{
    padding-bottom:-6vw
}
@media (max-width: 783px){
    .padding-bottom---6{
        padding-bottom:-6vh
    }
}
.padding-left---6{
    padding-left:-6vw
}
@media (max-width: 783px){
    .padding-left---6{
        padding-left:-6vh
    }
}
.padding-right---6{
    padding-right:-6vw
}
@media (max-width: 783px){
    .padding-right---6{
        padding-right:-6vh
    }
}
.margin-top---6{
    margin-top:-6vw
}
@media (max-width: 783px){
    .margin-top---6{
        margin-top:-6vh
    }
}
.margin-bottom---6{
    margin-bottom:-6vw
}
@media (max-width: 783px){
    .margin-bottom---6{
        margin-bottom:-6vh
    }
}
.padding-top---5{
    padding-top:-5vw
}
@media (max-width: 783px){
    .padding-top---5{
        padding-top:-5vh
    }
}
.padding-bottom---5{
    padding-bottom:-5vw
}
@media (max-width: 783px){
    .padding-bottom---5{
        padding-bottom:-5vh
    }
}
.padding-left---5{
    padding-left:-5vw
}
@media (max-width: 783px){
    .padding-left---5{
        padding-left:-5vh
    }
}
.padding-right---5{
    padding-right:-5vw
}
@media (max-width: 783px){
    .padding-right---5{
        padding-right:-5vh
    }
}
.margin-top---5{
    margin-top:-5vw
}
@media (max-width: 783px){
    .margin-top---5{
        margin-top:-5vh
    }
}
.margin-bottom---5{
    margin-bottom:-5vw
}
@media (max-width: 783px){
    .margin-bottom---5{
        margin-bottom:-5vh
    }
}
.padding-top---4{
    padding-top:-4vw
}
@media (max-width: 783px){
    .padding-top---4{
        padding-top:-4vh
    }
}
.padding-bottom---4{
    padding-bottom:-4vw
}
@media (max-width: 783px){
    .padding-bottom---4{
        padding-bottom:-4vh
    }
}
.padding-left---4{
    padding-left:-4vw
}
@media (max-width: 783px){
    .padding-left---4{
        padding-left:-4vh
    }
}
.padding-right---4{
    padding-right:-4vw
}
@media (max-width: 783px){
    .padding-right---4{
        padding-right:-4vh
    }
}
.margin-top---4{
    margin-top:-4vw
}
@media (max-width: 783px){
    .margin-top---4{
        margin-top:-4vh
    }
}
.margin-bottom---4{
    margin-bottom:-4vw
}
@media (max-width: 783px){
    .margin-bottom---4{
        margin-bottom:-4vh
    }
}
.padding-top---3{
    padding-top:-3vw
}
@media (max-width: 783px){
    .padding-top---3{
        padding-top:-3vh
    }
}
.padding-bottom---3{
    padding-bottom:-3vw
}
@media (max-width: 783px){
    .padding-bottom---3{
        padding-bottom:-3vh
    }
}
.padding-left---3{
    padding-left:-3vw
}
@media (max-width: 783px){
    .padding-left---3{
        padding-left:-3vh
    }
}
.padding-right---3{
    padding-right:-3vw
}
@media (max-width: 783px){
    .padding-right---3{
        padding-right:-3vh
    }
}
.margin-top---3{
    margin-top:-3vw
}
@media (max-width: 783px){
    .margin-top---3{
        margin-top:-3vh
    }
}
.margin-bottom---3{
    margin-bottom:-3vw
}
@media (max-width: 783px){
    .margin-bottom---3{
        margin-bottom:-3vh
    }
}
.padding-top---2{
    padding-top:-2vw
}
@media (max-width: 783px){
    .padding-top---2{
        padding-top:-2vh
    }
}
.padding-bottom---2{
    padding-bottom:-2vw
}
@media (max-width: 783px){
    .padding-bottom---2{
        padding-bottom:-2vh
    }
}
.padding-left---2{
    padding-left:-2vw
}
@media (max-width: 783px){
    .padding-left---2{
        padding-left:-2vh
    }
}
.padding-right---2{
    padding-right:-2vw
}
@media (max-width: 783px){
    .padding-right---2{
        padding-right:-2vh
    }
}
.margin-top---2{
    margin-top:-2vw
}
@media (max-width: 783px){
    .margin-top---2{
        margin-top:-2vh
    }
}
.margin-bottom---2{
    margin-bottom:-2vw
}
@media (max-width: 783px){
    .margin-bottom---2{
        margin-bottom:-2vh
    }
}
.padding-top---1{
    padding-top:-1vw
}
@media (max-width: 783px){
    .padding-top---1{
        padding-top:-1vh
    }
}
.padding-bottom---1{
    padding-bottom:-1vw
}
@media (max-width: 783px){
    .padding-bottom---1{
        padding-bottom:-1vh
    }
}
.padding-left---1{
    padding-left:-1vw
}
@media (max-width: 783px){
    .padding-left---1{
        padding-left:-1vh
    }
}
.padding-right---1{
    padding-right:-1vw
}
@media (max-width: 783px){
    .padding-right---1{
        padding-right:-1vh
    }
}
.margin-top---1{
    margin-top:-1vw
}
@media (max-width: 783px){
    .margin-top---1{
        margin-top:-1vh
    }
}
.margin-bottom---1{
    margin-bottom:-1vw
}
@media (max-width: 783px){
    .margin-bottom---1{
        margin-bottom:-1vh
    }
}
.padding-top--0{
    padding-top:0vw
}
@media (max-width: 783px){
    .padding-top--0{
        padding-top:0vh
    }
}
.padding-bottom--0{
    padding-bottom:0vw
}
@media (max-width: 783px){
    .padding-bottom--0{
        padding-bottom:0vh
    }
}
.padding-left--0{
    padding-left:0vw
}
@media (max-width: 783px){
    .padding-left--0{
        padding-left:0vh
    }
}
.padding-right--0{
    padding-right:0vw
}
@media (max-width: 783px){
    .padding-right--0{
        padding-right:0vh
    }
}
.margin-top--0{
    margin-top:0vw
}
@media (max-width: 783px){
    .margin-top--0{
        margin-top:0vh
    }
}
.margin-bottom--0{
    margin-bottom:0vw
}
@media (max-width: 783px){
    .margin-bottom--0{
        margin-bottom:0vh
    }
}
.padding-top--1{
    padding-top:1vw
}
@media (max-width: 783px){
    .padding-top--1{
        padding-top:1vh
    }
}
.padding-bottom--1{
    padding-bottom:1vw
}
@media (max-width: 783px){
    .padding-bottom--1{
        padding-bottom:1vh
    }
}
.padding-left--1{
    padding-left:1vw
}
@media (max-width: 783px){
    .padding-left--1{
        padding-left:1vh
    }
}
.padding-right--1{
    padding-right:1vw
}
@media (max-width: 783px){
    .padding-right--1{
        padding-right:1vh
    }
}
.margin-top--1{
    margin-top:1vw
}
@media (max-width: 783px){
    .margin-top--1{
        margin-top:1vh
    }
}
.margin-bottom--1{
    margin-bottom:1vw
}
@media (max-width: 783px){
    .margin-bottom--1{
        margin-bottom:1vh
    }
}
.padding-top--2{
    padding-top:2vw
}
@media (max-width: 783px){
    .padding-top--2{
        padding-top:2vh
    }
}
.padding-bottom--2{
    padding-bottom:2vw
}
@media (max-width: 783px){
    .padding-bottom--2{
        padding-bottom:2vh
    }
}
.padding-left--2{
    padding-left:2vw
}
@media (max-width: 783px){
    .padding-left--2{
        padding-left:2vh
    }
}
.padding-right--2{
    padding-right:2vw
}
@media (max-width: 783px){
    .padding-right--2{
        padding-right:2vh
    }
}
.margin-top--2{
    margin-top:2vw
}
@media (max-width: 783px){
    .margin-top--2{
        margin-top:2vh
    }
}
.margin-bottom--2{
    margin-bottom:2vw
}
@media (max-width: 783px){
    .margin-bottom--2{
        margin-bottom:2vh
    }
}
.padding-top--3{
    padding-top:3vw
}
@media (max-width: 783px){
    .padding-top--3{
        padding-top:3vh
    }
}
.padding-bottom--3{
    padding-bottom:3vw
}
@media (max-width: 783px){
    .padding-bottom--3{
        padding-bottom:3vh
    }
}
.padding-left--3{
    padding-left:3vw
}
@media (max-width: 783px){
    .padding-left--3{
        padding-left:3vh
    }
}
.padding-right--3{
    padding-right:3vw
}
@media (max-width: 783px){
    .padding-right--3{
        padding-right:3vh
    }
}
.margin-top--3{
    margin-top:3vw
}
@media (max-width: 783px){
    .margin-top--3{
        margin-top:3vh
    }
}
.margin-bottom--3{
    margin-bottom:3vw
}
@media (max-width: 783px){
    .margin-bottom--3{
        margin-bottom:3vh
    }
}
.padding-top--4{
    padding-top:4vw
}
@media (max-width: 783px){
    .padding-top--4{
        padding-top:4vh
    }
}
.padding-bottom--4{
    padding-bottom:4vw
}
@media (max-width: 783px){
    .padding-bottom--4{
        padding-bottom:4vh
    }
}
.padding-left--4{
    padding-left:4vw
}
@media (max-width: 783px){
    .padding-left--4{
        padding-left:4vh
    }
}
.padding-right--4{
    padding-right:4vw
}
@media (max-width: 783px){
    .padding-right--4{
        padding-right:4vh
    }
}
.margin-top--4{
    margin-top:4vw
}
@media (max-width: 783px){
    .margin-top--4{
        margin-top:4vh
    }
}
.margin-bottom--4{
    margin-bottom:4vw
}
@media (max-width: 783px){
    .margin-bottom--4{
        margin-bottom:4vh
    }
}
.padding-top--5{
    padding-top:5vw
}
@media (max-width: 783px){
    .padding-top--5{
        padding-top:5vh
    }
}
.padding-bottom--5{
    padding-bottom:5vw
}
@media (max-width: 783px){
    .padding-bottom--5{
        padding-bottom:5vh
    }
}
.padding-left--5{
    padding-left:5vw
}
@media (max-width: 783px){
    .padding-left--5{
        padding-left:5vh
    }
}
.padding-right--5{
    padding-right:5vw
}
@media (max-width: 783px){
    .padding-right--5{
        padding-right:5vh
    }
}
.margin-top--5{
    margin-top:5vw
}
@media (max-width: 783px){
    .margin-top--5{
        margin-top:5vh
    }
}
.margin-bottom--5{
    margin-bottom:5vw
}
@media (max-width: 783px){
    .margin-bottom--5{
        margin-bottom:5vh
    }
}
.padding-top--6{
    padding-top:6vw
}
@media (max-width: 783px){
    .padding-top--6{
        padding-top:6vh
    }
}
.padding-bottom--6{
    padding-bottom:6vw
}
@media (max-width: 783px){
    .padding-bottom--6{
        padding-bottom:6vh
    }
}
.padding-left--6{
    padding-left:6vw
}
@media (max-width: 783px){
    .padding-left--6{
        padding-left:6vh
    }
}
.padding-right--6{
    padding-right:6vw
}
@media (max-width: 783px){
    .padding-right--6{
        padding-right:6vh
    }
}
.margin-top--6{
    margin-top:6vw
}
@media (max-width: 783px){
    .margin-top--6{
        margin-top:6vh
    }
}
.margin-bottom--6{
    margin-bottom:6vw
}
@media (max-width: 783px){
    .margin-bottom--6{
        margin-bottom:6vh
    }
}
.padding-top--7{
    padding-top:7vw
}
@media (max-width: 783px){
    .padding-top--7{
        padding-top:7vh
    }
}
.padding-bottom--7{
    padding-bottom:7vw
}
@media (max-width: 783px){
    .padding-bottom--7{
        padding-bottom:7vh
    }
}
.padding-left--7{
    padding-left:7vw
}
@media (max-width: 783px){
    .padding-left--7{
        padding-left:7vh
    }
}
.padding-right--7{
    padding-right:7vw
}
@media (max-width: 783px){
    .padding-right--7{
        padding-right:7vh
    }
}
.margin-top--7{
    margin-top:7vw
}
@media (max-width: 783px){
    .margin-top--7{
        margin-top:7vh
    }
}
.margin-bottom--7{
    margin-bottom:7vw
}
@media (max-width: 783px){
    .margin-bottom--7{
        margin-bottom:7vh
    }
}
.padding-top--8{
    padding-top:8vw
}
@media (max-width: 783px){
    .padding-top--8{
        padding-top:8vh
    }
}
.padding-bottom--8{
    padding-bottom:8vw
}
@media (max-width: 783px){
    .padding-bottom--8{
        padding-bottom:8vh
    }
}
.padding-left--8{
    padding-left:8vw
}
@media (max-width: 783px){
    .padding-left--8{
        padding-left:8vh
    }
}
.padding-right--8{
    padding-right:8vw
}
@media (max-width: 783px){
    .padding-right--8{
        padding-right:8vh
    }
}
.margin-top--8{
    margin-top:8vw
}
@media (max-width: 783px){
    .margin-top--8{
        margin-top:8vh
    }
}
.margin-bottom--8{
    margin-bottom:8vw
}
@media (max-width: 783px){
    .margin-bottom--8{
        margin-bottom:8vh
    }
}
.padding-top--9{
    padding-top:9vw
}
@media (max-width: 783px){
    .padding-top--9{
        padding-top:9vh
    }
}
.padding-bottom--9{
    padding-bottom:9vw
}
@media (max-width: 783px){
    .padding-bottom--9{
        padding-bottom:9vh
    }
}
.padding-left--9{
    padding-left:9vw
}
@media (max-width: 783px){
    .padding-left--9{
        padding-left:9vh
    }
}
.padding-right--9{
    padding-right:9vw
}
@media (max-width: 783px){
    .padding-right--9{
        padding-right:9vh
    }
}
.margin-top--9{
    margin-top:9vw
}
@media (max-width: 783px){
    .margin-top--9{
        margin-top:9vh
    }
}
.margin-bottom--9{
    margin-bottom:9vw
}
@media (max-width: 783px){
    .margin-bottom--9{
        margin-bottom:9vh
    }
}
.padding-top--10{
    padding-top:10vw
}
@media (max-width: 783px){
    .padding-top--10{
        padding-top:10vh
    }
}
.padding-bottom--10{
    padding-bottom:10vw
}
@media (max-width: 783px){
    .padding-bottom--10{
        padding-bottom:10vh
    }
}
.padding-left--10{
    padding-left:10vw
}
@media (max-width: 783px){
    .padding-left--10{
        padding-left:10vh
    }
}
.padding-right--10{
    padding-right:10vw
}
@media (max-width: 783px){
    .padding-right--10{
        padding-right:10vh
    }
}
.margin-top--10{
    margin-top:10vw
}
@media (max-width: 783px){
    .margin-top--10{
        margin-top:10vh
    }
}
.margin-bottom--10{
    margin-bottom:10vw
}
@media (max-width: 783px){
    .margin-bottom--10{
        margin-bottom:10vh
    }
}
.padding-top--11{
    padding-top:11vw
}
@media (max-width: 783px){
    .padding-top--11{
        padding-top:11vh
    }
}
.padding-bottom--11{
    padding-bottom:11vw
}
@media (max-width: 783px){
    .padding-bottom--11{
        padding-bottom:11vh
    }
}
.padding-left--11{
    padding-left:11vw
}
@media (max-width: 783px){
    .padding-left--11{
        padding-left:11vh
    }
}
.padding-right--11{
    padding-right:11vw
}
@media (max-width: 783px){
    .padding-right--11{
        padding-right:11vh
    }
}
.margin-top--11{
    margin-top:11vw
}
@media (max-width: 783px){
    .margin-top--11{
        margin-top:11vh
    }
}
.margin-bottom--11{
    margin-bottom:11vw
}
@media (max-width: 783px){
    .margin-bottom--11{
        margin-bottom:11vh
    }
}
.padding-top--12{
    padding-top:12vw
}
@media (max-width: 783px){
    .padding-top--12{
        padding-top:12vh
    }
}
.padding-bottom--12{
    padding-bottom:12vw
}
@media (max-width: 783px){
    .padding-bottom--12{
        padding-bottom:12vh
    }
}
.padding-left--12{
    padding-left:12vw
}
@media (max-width: 783px){
    .padding-left--12{
        padding-left:12vh
    }
}
.padding-right--12{
    padding-right:12vw
}
@media (max-width: 783px){
    .padding-right--12{
        padding-right:12vh
    }
}
.margin-top--12{
    margin-top:12vw
}
@media (max-width: 783px){
    .margin-top--12{
        margin-top:12vh
    }
}
.margin-bottom--12{
    margin-bottom:12vw
}
@media (max-width: 783px){
    .margin-bottom--12{
        margin-bottom:12vh
    }
}
.padding-top--13{
    padding-top:13vw
}
@media (max-width: 783px){
    .padding-top--13{
        padding-top:13vh
    }
}
.padding-bottom--13{
    padding-bottom:13vw
}
@media (max-width: 783px){
    .padding-bottom--13{
        padding-bottom:13vh
    }
}
.padding-left--13{
    padding-left:13vw
}
@media (max-width: 783px){
    .padding-left--13{
        padding-left:13vh
    }
}
.padding-right--13{
    padding-right:13vw
}
@media (max-width: 783px){
    .padding-right--13{
        padding-right:13vh
    }
}
.margin-top--13{
    margin-top:13vw
}
@media (max-width: 783px){
    .margin-top--13{
        margin-top:13vh
    }
}
.margin-bottom--13{
    margin-bottom:13vw
}
@media (max-width: 783px){
    .margin-bottom--13{
        margin-bottom:13vh
    }
}
.padding-top--14{
    padding-top:14vw
}
@media (max-width: 783px){
    .padding-top--14{
        padding-top:14vh
    }
}
.padding-bottom--14{
    padding-bottom:14vw
}
@media (max-width: 783px){
    .padding-bottom--14{
        padding-bottom:14vh
    }
}
.padding-left--14{
    padding-left:14vw
}
@media (max-width: 783px){
    .padding-left--14{
        padding-left:14vh
    }
}
.padding-right--14{
    padding-right:14vw
}
@media (max-width: 783px){
    .padding-right--14{
        padding-right:14vh
    }
}
.margin-top--14{
    margin-top:14vw
}
@media (max-width: 783px){
    .margin-top--14{
        margin-top:14vh
    }
}
.margin-bottom--14{
    margin-bottom:14vw
}
@media (max-width: 783px){
    .margin-bottom--14{
        margin-bottom:14vh
    }
}
.padding-top--15{
    padding-top:15vw
}
@media (max-width: 783px){
    .padding-top--15{
        padding-top:15vh
    }
}
.padding-bottom--15{
    padding-bottom:15vw
}
@media (max-width: 783px){
    .padding-bottom--15{
        padding-bottom:15vh
    }
}
.padding-left--15{
    padding-left:15vw
}
@media (max-width: 783px){
    .padding-left--15{
        padding-left:15vh
    }
}
.padding-right--15{
    padding-right:15vw
}
@media (max-width: 783px){
    .padding-right--15{
        padding-right:15vh
    }
}
.margin-top--15{
    margin-top:15vw
}
@media (max-width: 783px){
    .margin-top--15{
        margin-top:15vh
    }
}
.margin-bottom--15{
    margin-bottom:15vw
}
@media (max-width: 783px){
    .margin-bottom--15{
        margin-bottom:15vh
    }
}
.padding-top--16{
    padding-top:16vw
}
@media (max-width: 783px){
    .padding-top--16{
        padding-top:16vh
    }
}
.padding-bottom--16{
    padding-bottom:16vw
}
@media (max-width: 783px){
    .padding-bottom--16{
        padding-bottom:16vh
    }
}
.padding-left--16{
    padding-left:16vw
}
@media (max-width: 783px){
    .padding-left--16{
        padding-left:16vh
    }
}
.padding-right--16{
    padding-right:16vw
}
@media (max-width: 783px){
    .padding-right--16{
        padding-right:16vh
    }
}
.margin-top--16{
    margin-top:16vw
}
@media (max-width: 783px){
    .margin-top--16{
        margin-top:16vh
    }
}
.margin-bottom--16{
    margin-bottom:16vw
}
@media (max-width: 783px){
    .margin-bottom--16{
        margin-bottom:16vh
    }
}
.padding-top--17{
    padding-top:17vw
}
@media (max-width: 783px){
    .padding-top--17{
        padding-top:17vh
    }
}
.padding-bottom--17{
    padding-bottom:17vw
}
@media (max-width: 783px){
    .padding-bottom--17{
        padding-bottom:17vh
    }
}
.padding-left--17{
    padding-left:17vw
}
@media (max-width: 783px){
    .padding-left--17{
        padding-left:17vh
    }
}
.padding-right--17{
    padding-right:17vw
}
@media (max-width: 783px){
    .padding-right--17{
        padding-right:17vh
    }
}
.margin-top--17{
    margin-top:17vw
}
@media (max-width: 783px){
    .margin-top--17{
        margin-top:17vh
    }
}
.margin-bottom--17{
    margin-bottom:17vw
}
@media (max-width: 783px){
    .margin-bottom--17{
        margin-bottom:17vh
    }
}
.padding-top--18{
    padding-top:18vw
}
@media (max-width: 783px){
    .padding-top--18{
        padding-top:18vh
    }
}
.padding-bottom--18{
    padding-bottom:18vw
}
@media (max-width: 783px){
    .padding-bottom--18{
        padding-bottom:18vh
    }
}
.padding-left--18{
    padding-left:18vw
}
@media (max-width: 783px){
    .padding-left--18{
        padding-left:18vh
    }
}
.padding-right--18{
    padding-right:18vw
}
@media (max-width: 783px){
    .padding-right--18{
        padding-right:18vh
    }
}
.margin-top--18{
    margin-top:18vw
}
@media (max-width: 783px){
    .margin-top--18{
        margin-top:18vh
    }
}
.margin-bottom--18{
    margin-bottom:18vw
}
@media (max-width: 783px){
    .margin-bottom--18{
        margin-bottom:18vh
    }
}
.padding-top--19{
    padding-top:19vw
}
@media (max-width: 783px){
    .padding-top--19{
        padding-top:19vh
    }
}
.padding-bottom--19{
    padding-bottom:19vw
}
@media (max-width: 783px){
    .padding-bottom--19{
        padding-bottom:19vh
    }
}
.padding-left--19{
    padding-left:19vw
}
@media (max-width: 783px){
    .padding-left--19{
        padding-left:19vh
    }
}
.padding-right--19{
    padding-right:19vw
}
@media (max-width: 783px){
    .padding-right--19{
        padding-right:19vh
    }
}
.margin-top--19{
    margin-top:19vw
}
@media (max-width: 783px){
    .margin-top--19{
        margin-top:19vh
    }
}
.margin-bottom--19{
    margin-bottom:19vw
}
@media (max-width: 783px){
    .margin-bottom--19{
        margin-bottom:19vh
    }
}
.padding-top--20{
    padding-top:20vw
}
@media (max-width: 783px){
    .padding-top--20{
        padding-top:20vh
    }
}
.padding-bottom--20{
    padding-bottom:20vw
}
@media (max-width: 783px){
    .padding-bottom--20{
        padding-bottom:20vh
    }
}
.padding-left--20{
    padding-left:20vw
}
@media (max-width: 783px){
    .padding-left--20{
        padding-left:20vh
    }
}
.padding-right--20{
    padding-right:20vw
}
@media (max-width: 783px){
    .padding-right--20{
        padding-right:20vh
    }
}
.margin-top--20{
    margin-top:20vw
}
@media (max-width: 783px){
    .margin-top--20{
        margin-top:20vh
    }
}
.margin-bottom--20{
    margin-bottom:20vw
}
@media (max-width: 783px){
    .margin-bottom--20{
        margin-bottom:20vh
    }
}
.padding-top--21{
    padding-top:21vw
}
@media (max-width: 783px){
    .padding-top--21{
        padding-top:21vh
    }
}
.padding-bottom--21{
    padding-bottom:21vw
}
@media (max-width: 783px){
    .padding-bottom--21{
        padding-bottom:21vh
    }
}
.padding-left--21{
    padding-left:21vw
}
@media (max-width: 783px){
    .padding-left--21{
        padding-left:21vh
    }
}
.padding-right--21{
    padding-right:21vw
}
@media (max-width: 783px){
    .padding-right--21{
        padding-right:21vh
    }
}
.margin-top--21{
    margin-top:21vw
}
@media (max-width: 783px){
    .margin-top--21{
        margin-top:21vh
    }
}
.margin-bottom--21{
    margin-bottom:21vw
}
@media (max-width: 783px){
    .margin-bottom--21{
        margin-bottom:21vh
    }
}
.padding-top--22{
    padding-top:22vw
}
@media (max-width: 783px){
    .padding-top--22{
        padding-top:22vh
    }
}
.padding-bottom--22{
    padding-bottom:22vw
}
@media (max-width: 783px){
    .padding-bottom--22{
        padding-bottom:22vh
    }
}
.padding-left--22{
    padding-left:22vw
}
@media (max-width: 783px){
    .padding-left--22{
        padding-left:22vh
    }
}
.padding-right--22{
    padding-right:22vw
}
@media (max-width: 783px){
    .padding-right--22{
        padding-right:22vh
    }
}
.margin-top--22{
    margin-top:22vw
}
@media (max-width: 783px){
    .margin-top--22{
        margin-top:22vh
    }
}
.margin-bottom--22{
    margin-bottom:22vw
}
@media (max-width: 783px){
    .margin-bottom--22{
        margin-bottom:22vh
    }
}
.padding-top--23{
    padding-top:23vw
}
@media (max-width: 783px){
    .padding-top--23{
        padding-top:23vh
    }
}
.padding-bottom--23{
    padding-bottom:23vw
}
@media (max-width: 783px){
    .padding-bottom--23{
        padding-bottom:23vh
    }
}
.padding-left--23{
    padding-left:23vw
}
@media (max-width: 783px){
    .padding-left--23{
        padding-left:23vh
    }
}
.padding-right--23{
    padding-right:23vw
}
@media (max-width: 783px){
    .padding-right--23{
        padding-right:23vh
    }
}
.margin-top--23{
    margin-top:23vw
}
@media (max-width: 783px){
    .margin-top--23{
        margin-top:23vh
    }
}
.margin-bottom--23{
    margin-bottom:23vw
}
@media (max-width: 783px){
    .margin-bottom--23{
        margin-bottom:23vh
    }
}
.padding-top--24{
    padding-top:24vw
}
@media (max-width: 783px){
    .padding-top--24{
        padding-top:24vh
    }
}
.padding-bottom--24{
    padding-bottom:24vw
}
@media (max-width: 783px){
    .padding-bottom--24{
        padding-bottom:24vh
    }
}
.padding-left--24{
    padding-left:24vw
}
@media (max-width: 783px){
    .padding-left--24{
        padding-left:24vh
    }
}
.padding-right--24{
    padding-right:24vw
}
@media (max-width: 783px){
    .padding-right--24{
        padding-right:24vh
    }
}
.margin-top--24{
    margin-top:24vw
}
@media (max-width: 783px){
    .margin-top--24{
        margin-top:24vh
    }
}
.margin-bottom--24{
    margin-bottom:24vw
}
@media (max-width: 783px){
    .margin-bottom--24{
        margin-bottom:24vh
    }
}
.padding-top--25{
    padding-top:25vw
}
@media (max-width: 783px){
    .padding-top--25{
        padding-top:25vh
    }
}
.padding-bottom--25{
    padding-bottom:25vw
}
@media (max-width: 783px){
    .padding-bottom--25{
        padding-bottom:25vh
    }
}
.padding-left--25{
    padding-left:25vw
}
@media (max-width: 783px){
    .padding-left--25{
        padding-left:25vh
    }
}
.padding-right--25{
    padding-right:25vw
}
@media (max-width: 783px){
    .padding-right--25{
        padding-right:25vh
    }
}
.margin-top--25{
    margin-top:25vw
}
@media (max-width: 783px){
    .margin-top--25{
        margin-top:25vh
    }
}
.margin-bottom--25{
    margin-bottom:25vw
}
@media (max-width: 783px){
    .margin-bottom--25{
        margin-bottom:25vh
    }
}
.padding-top--26{
    padding-top:26vw
}
@media (max-width: 783px){
    .padding-top--26{
        padding-top:26vh
    }
}
.padding-bottom--26{
    padding-bottom:26vw
}
@media (max-width: 783px){
    .padding-bottom--26{
        padding-bottom:26vh
    }
}
.padding-left--26{
    padding-left:26vw
}
@media (max-width: 783px){
    .padding-left--26{
        padding-left:26vh
    }
}
.padding-right--26{
    padding-right:26vw
}
@media (max-width: 783px){
    .padding-right--26{
        padding-right:26vh
    }
}
.margin-top--26{
    margin-top:26vw
}
@media (max-width: 783px){
    .margin-top--26{
        margin-top:26vh
    }
}
.margin-bottom--26{
    margin-bottom:26vw
}
@media (max-width: 783px){
    .margin-bottom--26{
        margin-bottom:26vh
    }
}
.padding-top--27{
    padding-top:27vw
}
@media (max-width: 783px){
    .padding-top--27{
        padding-top:27vh
    }
}
.padding-bottom--27{
    padding-bottom:27vw
}
@media (max-width: 783px){
    .padding-bottom--27{
        padding-bottom:27vh
    }
}
.padding-left--27{
    padding-left:27vw
}
@media (max-width: 783px){
    .padding-left--27{
        padding-left:27vh
    }
}
.padding-right--27{
    padding-right:27vw
}
@media (max-width: 783px){
    .padding-right--27{
        padding-right:27vh
    }
}
.margin-top--27{
    margin-top:27vw
}
@media (max-width: 783px){
    .margin-top--27{
        margin-top:27vh
    }
}
.margin-bottom--27{
    margin-bottom:27vw
}
@media (max-width: 783px){
    .margin-bottom--27{
        margin-bottom:27vh
    }
}
.padding-top--28{
    padding-top:28vw
}
@media (max-width: 783px){
    .padding-top--28{
        padding-top:28vh
    }
}
.padding-bottom--28{
    padding-bottom:28vw
}
@media (max-width: 783px){
    .padding-bottom--28{
        padding-bottom:28vh
    }
}
.padding-left--28{
    padding-left:28vw
}
@media (max-width: 783px){
    .padding-left--28{
        padding-left:28vh
    }
}
.padding-right--28{
    padding-right:28vw
}
@media (max-width: 783px){
    .padding-right--28{
        padding-right:28vh
    }
}
.margin-top--28{
    margin-top:28vw
}
@media (max-width: 783px){
    .margin-top--28{
        margin-top:28vh
    }
}
.margin-bottom--28{
    margin-bottom:28vw
}
@media (max-width: 783px){
    .margin-bottom--28{
        margin-bottom:28vh
    }
}
.padding-top--29{
    padding-top:29vw
}
@media (max-width: 783px){
    .padding-top--29{
        padding-top:29vh
    }
}
.padding-bottom--29{
    padding-bottom:29vw
}
@media (max-width: 783px){
    .padding-bottom--29{
        padding-bottom:29vh
    }
}
.padding-left--29{
    padding-left:29vw
}
@media (max-width: 783px){
    .padding-left--29{
        padding-left:29vh
    }
}
.padding-right--29{
    padding-right:29vw
}
@media (max-width: 783px){
    .padding-right--29{
        padding-right:29vh
    }
}
.margin-top--29{
    margin-top:29vw
}
@media (max-width: 783px){
    .margin-top--29{
        margin-top:29vh
    }
}
.margin-bottom--29{
    margin-bottom:29vw
}
@media (max-width: 783px){
    .margin-bottom--29{
        margin-bottom:29vh
    }
}
.padding-top--30{
    padding-top:30vw
}
@media (max-width: 783px){
    .padding-top--30{
        padding-top:30vh
    }
}
.padding-bottom--30{
    padding-bottom:30vw
}
@media (max-width: 783px){
    .padding-bottom--30{
        padding-bottom:30vh
    }
}
.padding-left--30{
    padding-left:30vw
}
@media (max-width: 783px){
    .padding-left--30{
        padding-left:30vh
    }
}
.padding-right--30{
    padding-right:30vw
}
@media (max-width: 783px){
    .padding-right--30{
        padding-right:30vh
    }
}
.margin-top--30{
    margin-top:30vw
}
@media (max-width: 783px){
    .margin-top--30{
        margin-top:30vh
    }
}
.margin-bottom--30{
    margin-bottom:30vw
}
@media (max-width: 783px){
    .margin-bottom--30{
        margin-bottom:30vh
    }
}
.padding-top--31{
    padding-top:31vw
}
@media (max-width: 783px){
    .padding-top--31{
        padding-top:31vh
    }
}
.padding-bottom--31{
    padding-bottom:31vw
}
@media (max-width: 783px){
    .padding-bottom--31{
        padding-bottom:31vh
    }
}
.padding-left--31{
    padding-left:31vw
}
@media (max-width: 783px){
    .padding-left--31{
        padding-left:31vh
    }
}
.padding-right--31{
    padding-right:31vw
}
@media (max-width: 783px){
    .padding-right--31{
        padding-right:31vh
    }
}
.margin-top--31{
    margin-top:31vw
}
@media (max-width: 783px){
    .margin-top--31{
        margin-top:31vh
    }
}
.margin-bottom--31{
    margin-bottom:31vw
}
@media (max-width: 783px){
    .margin-bottom--31{
        margin-bottom:31vh
    }
}
.padding-top--32{
    padding-top:32vw
}
@media (max-width: 783px){
    .padding-top--32{
        padding-top:32vh
    }
}
.padding-bottom--32{
    padding-bottom:32vw
}
@media (max-width: 783px){
    .padding-bottom--32{
        padding-bottom:32vh
    }
}
.padding-left--32{
    padding-left:32vw
}
@media (max-width: 783px){
    .padding-left--32{
        padding-left:32vh
    }
}
.padding-right--32{
    padding-right:32vw
}
@media (max-width: 783px){
    .padding-right--32{
        padding-right:32vh
    }
}
.margin-top--32{
    margin-top:32vw
}
@media (max-width: 783px){
    .margin-top--32{
        margin-top:32vh
    }
}
.margin-bottom--32{
    margin-bottom:32vw
}
@media (max-width: 783px){
    .margin-bottom--32{
        margin-bottom:32vh
    }
}
.padding-top--33{
    padding-top:33vw
}
@media (max-width: 783px){
    .padding-top--33{
        padding-top:33vh
    }
}
.padding-bottom--33{
    padding-bottom:33vw
}
@media (max-width: 783px){
    .padding-bottom--33{
        padding-bottom:33vh
    }
}
.padding-left--33{
    padding-left:33vw
}
@media (max-width: 783px){
    .padding-left--33{
        padding-left:33vh
    }
}
.padding-right--33{
    padding-right:33vw
}
@media (max-width: 783px){
    .padding-right--33{
        padding-right:33vh
    }
}
.margin-top--33{
    margin-top:33vw
}
@media (max-width: 783px){
    .margin-top--33{
        margin-top:33vh
    }
}
.margin-bottom--33{
    margin-bottom:33vw
}
@media (max-width: 783px){
    .margin-bottom--33{
        margin-bottom:33vh
    }
}
.padding-top--34{
    padding-top:34vw
}
@media (max-width: 783px){
    .padding-top--34{
        padding-top:34vh
    }
}
.padding-bottom--34{
    padding-bottom:34vw
}
@media (max-width: 783px){
    .padding-bottom--34{
        padding-bottom:34vh
    }
}
.padding-left--34{
    padding-left:34vw
}
@media (max-width: 783px){
    .padding-left--34{
        padding-left:34vh
    }
}
.padding-right--34{
    padding-right:34vw
}
@media (max-width: 783px){
    .padding-right--34{
        padding-right:34vh
    }
}
.margin-top--34{
    margin-top:34vw
}
@media (max-width: 783px){
    .margin-top--34{
        margin-top:34vh
    }
}
.margin-bottom--34{
    margin-bottom:34vw
}
@media (max-width: 783px){
    .margin-bottom--34{
        margin-bottom:34vh
    }
}
.padding-top--35{
    padding-top:35vw
}
@media (max-width: 783px){
    .padding-top--35{
        padding-top:35vh
    }
}
.padding-bottom--35{
    padding-bottom:35vw
}
@media (max-width: 783px){
    .padding-bottom--35{
        padding-bottom:35vh
    }
}
.padding-left--35{
    padding-left:35vw
}
@media (max-width: 783px){
    .padding-left--35{
        padding-left:35vh
    }
}
.padding-right--35{
    padding-right:35vw
}
@media (max-width: 783px){
    .padding-right--35{
        padding-right:35vh
    }
}
.margin-top--35{
    margin-top:35vw
}
@media (max-width: 783px){
    .margin-top--35{
        margin-top:35vh
    }
}
.margin-bottom--35{
    margin-bottom:35vw
}
@media (max-width: 783px){
    .margin-bottom--35{
        margin-bottom:35vh
    }
}
.padding-top--36{
    padding-top:36vw
}
@media (max-width: 783px){
    .padding-top--36{
        padding-top:36vh
    }
}
.padding-bottom--36{
    padding-bottom:36vw
}
@media (max-width: 783px){
    .padding-bottom--36{
        padding-bottom:36vh
    }
}
.padding-left--36{
    padding-left:36vw
}
@media (max-width: 783px){
    .padding-left--36{
        padding-left:36vh
    }
}
.padding-right--36{
    padding-right:36vw
}
@media (max-width: 783px){
    .padding-right--36{
        padding-right:36vh
    }
}
.margin-top--36{
    margin-top:36vw
}
@media (max-width: 783px){
    .margin-top--36{
        margin-top:36vh
    }
}
.margin-bottom--36{
    margin-bottom:36vw
}
@media (max-width: 783px){
    .margin-bottom--36{
        margin-bottom:36vh
    }
}
.padding-top--37{
    padding-top:37vw
}
@media (max-width: 783px){
    .padding-top--37{
        padding-top:37vh
    }
}
.padding-bottom--37{
    padding-bottom:37vw
}
@media (max-width: 783px){
    .padding-bottom--37{
        padding-bottom:37vh
    }
}
.padding-left--37{
    padding-left:37vw
}
@media (max-width: 783px){
    .padding-left--37{
        padding-left:37vh
    }
}
.padding-right--37{
    padding-right:37vw
}
@media (max-width: 783px){
    .padding-right--37{
        padding-right:37vh
    }
}
.margin-top--37{
    margin-top:37vw
}
@media (max-width: 783px){
    .margin-top--37{
        margin-top:37vh
    }
}
.margin-bottom--37{
    margin-bottom:37vw
}
@media (max-width: 783px){
    .margin-bottom--37{
        margin-bottom:37vh
    }
}
.padding-top--38{
    padding-top:38vw
}
@media (max-width: 783px){
    .padding-top--38{
        padding-top:38vh
    }
}
.padding-bottom--38{
    padding-bottom:38vw
}
@media (max-width: 783px){
    .padding-bottom--38{
        padding-bottom:38vh
    }
}
.padding-left--38{
    padding-left:38vw
}
@media (max-width: 783px){
    .padding-left--38{
        padding-left:38vh
    }
}
.padding-right--38{
    padding-right:38vw
}
@media (max-width: 783px){
    .padding-right--38{
        padding-right:38vh
    }
}
.margin-top--38{
    margin-top:38vw
}
@media (max-width: 783px){
    .margin-top--38{
        margin-top:38vh
    }
}
.margin-bottom--38{
    margin-bottom:38vw
}
@media (max-width: 783px){
    .margin-bottom--38{
        margin-bottom:38vh
    }
}
.padding-top--39{
    padding-top:39vw
}
@media (max-width: 783px){
    .padding-top--39{
        padding-top:39vh
    }
}
.padding-bottom--39{
    padding-bottom:39vw
}
@media (max-width: 783px){
    .padding-bottom--39{
        padding-bottom:39vh
    }
}
.padding-left--39{
    padding-left:39vw
}
@media (max-width: 783px){
    .padding-left--39{
        padding-left:39vh
    }
}
.padding-right--39{
    padding-right:39vw
}
@media (max-width: 783px){
    .padding-right--39{
        padding-right:39vh
    }
}
.margin-top--39{
    margin-top:39vw
}
@media (max-width: 783px){
    .margin-top--39{
        margin-top:39vh
    }
}
.margin-bottom--39{
    margin-bottom:39vw
}
@media (max-width: 783px){
    .margin-bottom--39{
        margin-bottom:39vh
    }
}
.padding-top--40{
    padding-top:40vw
}
@media (max-width: 783px){
    .padding-top--40{
        padding-top:40vh
    }
}
.padding-bottom--40{
    padding-bottom:40vw
}
@media (max-width: 783px){
    .padding-bottom--40{
        padding-bottom:40vh
    }
}
.padding-left--40{
    padding-left:40vw
}
@media (max-width: 783px){
    .padding-left--40{
        padding-left:40vh
    }
}
.padding-right--40{
    padding-right:40vw
}
@media (max-width: 783px){
    .padding-right--40{
        padding-right:40vh
    }
}
.margin-top--40{
    margin-top:40vw
}
@media (max-width: 783px){
    .margin-top--40{
        margin-top:40vh
    }
}
.margin-bottom--40{
    margin-bottom:40vw
}
@media (max-width: 783px){
    .margin-bottom--40{
        margin-bottom:40vh
    }
}
.padding-top--41{
    padding-top:41vw
}
@media (max-width: 783px){
    .padding-top--41{
        padding-top:41vh
    }
}
.padding-bottom--41{
    padding-bottom:41vw
}
@media (max-width: 783px){
    .padding-bottom--41{
        padding-bottom:41vh
    }
}
.padding-left--41{
    padding-left:41vw
}
@media (max-width: 783px){
    .padding-left--41{
        padding-left:41vh
    }
}
.padding-right--41{
    padding-right:41vw
}
@media (max-width: 783px){
    .padding-right--41{
        padding-right:41vh
    }
}
.margin-top--41{
    margin-top:41vw
}
@media (max-width: 783px){
    .margin-top--41{
        margin-top:41vh
    }
}
.margin-bottom--41{
    margin-bottom:41vw
}
@media (max-width: 783px){
    .margin-bottom--41{
        margin-bottom:41vh
    }
}
.padding-top--42{
    padding-top:42vw
}
@media (max-width: 783px){
    .padding-top--42{
        padding-top:42vh
    }
}
.padding-bottom--42{
    padding-bottom:42vw
}
@media (max-width: 783px){
    .padding-bottom--42{
        padding-bottom:42vh
    }
}
.padding-left--42{
    padding-left:42vw
}
@media (max-width: 783px){
    .padding-left--42{
        padding-left:42vh
    }
}
.padding-right--42{
    padding-right:42vw
}
@media (max-width: 783px){
    .padding-right--42{
        padding-right:42vh
    }
}
.margin-top--42{
    margin-top:42vw
}
@media (max-width: 783px){
    .margin-top--42{
        margin-top:42vh
    }
}
.margin-bottom--42{
    margin-bottom:42vw
}
@media (max-width: 783px){
    .margin-bottom--42{
        margin-bottom:42vh
    }
}
.padding-top--43{
    padding-top:43vw
}
@media (max-width: 783px){
    .padding-top--43{
        padding-top:43vh
    }
}
.padding-bottom--43{
    padding-bottom:43vw
}
@media (max-width: 783px){
    .padding-bottom--43{
        padding-bottom:43vh
    }
}
.padding-left--43{
    padding-left:43vw
}
@media (max-width: 783px){
    .padding-left--43{
        padding-left:43vh
    }
}
.padding-right--43{
    padding-right:43vw
}
@media (max-width: 783px){
    .padding-right--43{
        padding-right:43vh
    }
}
.margin-top--43{
    margin-top:43vw
}
@media (max-width: 783px){
    .margin-top--43{
        margin-top:43vh
    }
}
.margin-bottom--43{
    margin-bottom:43vw
}
@media (max-width: 783px){
    .margin-bottom--43{
        margin-bottom:43vh
    }
}
.padding-top--44{
    padding-top:44vw
}
@media (max-width: 783px){
    .padding-top--44{
        padding-top:44vh
    }
}
.padding-bottom--44{
    padding-bottom:44vw
}
@media (max-width: 783px){
    .padding-bottom--44{
        padding-bottom:44vh
    }
}
.padding-left--44{
    padding-left:44vw
}
@media (max-width: 783px){
    .padding-left--44{
        padding-left:44vh
    }
}
.padding-right--44{
    padding-right:44vw
}
@media (max-width: 783px){
    .padding-right--44{
        padding-right:44vh
    }
}
.margin-top--44{
    margin-top:44vw
}
@media (max-width: 783px){
    .margin-top--44{
        margin-top:44vh
    }
}
.margin-bottom--44{
    margin-bottom:44vw
}
@media (max-width: 783px){
    .margin-bottom--44{
        margin-bottom:44vh
    }
}
.padding-top--45{
    padding-top:45vw
}
@media (max-width: 783px){
    .padding-top--45{
        padding-top:45vh
    }
}
.padding-bottom--45{
    padding-bottom:45vw
}
@media (max-width: 783px){
    .padding-bottom--45{
        padding-bottom:45vh
    }
}
.padding-left--45{
    padding-left:45vw
}
@media (max-width: 783px){
    .padding-left--45{
        padding-left:45vh
    }
}
.padding-right--45{
    padding-right:45vw
}
@media (max-width: 783px){
    .padding-right--45{
        padding-right:45vh
    }
}
.margin-top--45{
    margin-top:45vw
}
@media (max-width: 783px){
    .margin-top--45{
        margin-top:45vh
    }
}
.margin-bottom--45{
    margin-bottom:45vw
}
@media (max-width: 783px){
    .margin-bottom--45{
        margin-bottom:45vh
    }
}
.padding-top--46{
    padding-top:46vw
}
@media (max-width: 783px){
    .padding-top--46{
        padding-top:46vh
    }
}
.padding-bottom--46{
    padding-bottom:46vw
}
@media (max-width: 783px){
    .padding-bottom--46{
        padding-bottom:46vh
    }
}
.padding-left--46{
    padding-left:46vw
}
@media (max-width: 783px){
    .padding-left--46{
        padding-left:46vh
    }
}
.padding-right--46{
    padding-right:46vw
}
@media (max-width: 783px){
    .padding-right--46{
        padding-right:46vh
    }
}
.margin-top--46{
    margin-top:46vw
}
@media (max-width: 783px){
    .margin-top--46{
        margin-top:46vh
    }
}
.margin-bottom--46{
    margin-bottom:46vw
}
@media (max-width: 783px){
    .margin-bottom--46{
        margin-bottom:46vh
    }
}
.padding-top--47{
    padding-top:47vw
}
@media (max-width: 783px){
    .padding-top--47{
        padding-top:47vh
    }
}
.padding-bottom--47{
    padding-bottom:47vw
}
@media (max-width: 783px){
    .padding-bottom--47{
        padding-bottom:47vh
    }
}
.padding-left--47{
    padding-left:47vw
}
@media (max-width: 783px){
    .padding-left--47{
        padding-left:47vh
    }
}
.padding-right--47{
    padding-right:47vw
}
@media (max-width: 783px){
    .padding-right--47{
        padding-right:47vh
    }
}
.margin-top--47{
    margin-top:47vw
}
@media (max-width: 783px){
    .margin-top--47{
        margin-top:47vh
    }
}
.margin-bottom--47{
    margin-bottom:47vw
}
@media (max-width: 783px){
    .margin-bottom--47{
        margin-bottom:47vh
    }
}
.padding-top--48{
    padding-top:48vw
}
@media (max-width: 783px){
    .padding-top--48{
        padding-top:48vh
    }
}
.padding-bottom--48{
    padding-bottom:48vw
}
@media (max-width: 783px){
    .padding-bottom--48{
        padding-bottom:48vh
    }
}
.padding-left--48{
    padding-left:48vw
}
@media (max-width: 783px){
    .padding-left--48{
        padding-left:48vh
    }
}
.padding-right--48{
    padding-right:48vw
}
@media (max-width: 783px){
    .padding-right--48{
        padding-right:48vh
    }
}
.margin-top--48{
    margin-top:48vw
}
@media (max-width: 783px){
    .margin-top--48{
        margin-top:48vh
    }
}
.margin-bottom--48{
    margin-bottom:48vw
}
@media (max-width: 783px){
    .margin-bottom--48{
        margin-bottom:48vh
    }
}
.padding-top--49{
    padding-top:49vw
}
@media (max-width: 783px){
    .padding-top--49{
        padding-top:49vh
    }
}
.padding-bottom--49{
    padding-bottom:49vw
}
@media (max-width: 783px){
    .padding-bottom--49{
        padding-bottom:49vh
    }
}
.padding-left--49{
    padding-left:49vw
}
@media (max-width: 783px){
    .padding-left--49{
        padding-left:49vh
    }
}
.padding-right--49{
    padding-right:49vw
}
@media (max-width: 783px){
    .padding-right--49{
        padding-right:49vh
    }
}
.margin-top--49{
    margin-top:49vw
}
@media (max-width: 783px){
    .margin-top--49{
        margin-top:49vh
    }
}
.margin-bottom--49{
    margin-bottom:49vw
}
@media (max-width: 783px){
    .margin-bottom--49{
        margin-bottom:49vh
    }
}
.padding-top--50{
    padding-top:50vw
}
@media (max-width: 783px){
    .padding-top--50{
        padding-top:50vh
    }
}
.padding-bottom--50{
    padding-bottom:50vw
}
@media (max-width: 783px){
    .padding-bottom--50{
        padding-bottom:50vh
    }
}
.padding-left--50{
    padding-left:50vw
}
@media (max-width: 783px){
    .padding-left--50{
        padding-left:50vh
    }
}
.padding-right--50{
    padding-right:50vw
}
@media (max-width: 783px){
    .padding-right--50{
        padding-right:50vh
    }
}
.margin-top--50{
    margin-top:50vw
}
@media (max-width: 783px){
    .margin-top--50{
        margin-top:50vh
    }
}
.margin-bottom--50{
    margin-bottom:50vw
}
@media (max-width: 783px){
    .margin-bottom--50{
        margin-bottom:50vh
    }
}
.padding-top--51{
    padding-top:51vw
}
@media (max-width: 783px){
    .padding-top--51{
        padding-top:51vh
    }
}
.padding-bottom--51{
    padding-bottom:51vw
}
@media (max-width: 783px){
    .padding-bottom--51{
        padding-bottom:51vh
    }
}
.padding-left--51{
    padding-left:51vw
}
@media (max-width: 783px){
    .padding-left--51{
        padding-left:51vh
    }
}
.padding-right--51{
    padding-right:51vw
}
@media (max-width: 783px){
    .padding-right--51{
        padding-right:51vh
    }
}
.margin-top--51{
    margin-top:51vw
}
@media (max-width: 783px){
    .margin-top--51{
        margin-top:51vh
    }
}
.margin-bottom--51{
    margin-bottom:51vw
}
@media (max-width: 783px){
    .margin-bottom--51{
        margin-bottom:51vh
    }
}
.padding-top--52{
    padding-top:52vw
}
@media (max-width: 783px){
    .padding-top--52{
        padding-top:52vh
    }
}
.padding-bottom--52{
    padding-bottom:52vw
}
@media (max-width: 783px){
    .padding-bottom--52{
        padding-bottom:52vh
    }
}
.padding-left--52{
    padding-left:52vw
}
@media (max-width: 783px){
    .padding-left--52{
        padding-left:52vh
    }
}
.padding-right--52{
    padding-right:52vw
}
@media (max-width: 783px){
    .padding-right--52{
        padding-right:52vh
    }
}
.margin-top--52{
    margin-top:52vw
}
@media (max-width: 783px){
    .margin-top--52{
        margin-top:52vh
    }
}
.margin-bottom--52{
    margin-bottom:52vw
}
@media (max-width: 783px){
    .margin-bottom--52{
        margin-bottom:52vh
    }
}
.padding-top--53{
    padding-top:53vw
}
@media (max-width: 783px){
    .padding-top--53{
        padding-top:53vh
    }
}
.padding-bottom--53{
    padding-bottom:53vw
}
@media (max-width: 783px){
    .padding-bottom--53{
        padding-bottom:53vh
    }
}
.padding-left--53{
    padding-left:53vw
}
@media (max-width: 783px){
    .padding-left--53{
        padding-left:53vh
    }
}
.padding-right--53{
    padding-right:53vw
}
@media (max-width: 783px){
    .padding-right--53{
        padding-right:53vh
    }
}
.margin-top--53{
    margin-top:53vw
}
@media (max-width: 783px){
    .margin-top--53{
        margin-top:53vh
    }
}
.margin-bottom--53{
    margin-bottom:53vw
}
@media (max-width: 783px){
    .margin-bottom--53{
        margin-bottom:53vh
    }
}
.padding-top--54{
    padding-top:54vw
}
@media (max-width: 783px){
    .padding-top--54{
        padding-top:54vh
    }
}
.padding-bottom--54{
    padding-bottom:54vw
}
@media (max-width: 783px){
    .padding-bottom--54{
        padding-bottom:54vh
    }
}
.padding-left--54{
    padding-left:54vw
}
@media (max-width: 783px){
    .padding-left--54{
        padding-left:54vh
    }
}
.padding-right--54{
    padding-right:54vw
}
@media (max-width: 783px){
    .padding-right--54{
        padding-right:54vh
    }
}
.margin-top--54{
    margin-top:54vw
}
@media (max-width: 783px){
    .margin-top--54{
        margin-top:54vh
    }
}
.margin-bottom--54{
    margin-bottom:54vw
}
@media (max-width: 783px){
    .margin-bottom--54{
        margin-bottom:54vh
    }
}
.padding-top--55{
    padding-top:55vw
}
@media (max-width: 783px){
    .padding-top--55{
        padding-top:55vh
    }
}
.padding-bottom--55{
    padding-bottom:55vw
}
@media (max-width: 783px){
    .padding-bottom--55{
        padding-bottom:55vh
    }
}
.padding-left--55{
    padding-left:55vw
}
@media (max-width: 783px){
    .padding-left--55{
        padding-left:55vh
    }
}
.padding-right--55{
    padding-right:55vw
}
@media (max-width: 783px){
    .padding-right--55{
        padding-right:55vh
    }
}
.margin-top--55{
    margin-top:55vw
}
@media (max-width: 783px){
    .margin-top--55{
        margin-top:55vh
    }
}
.margin-bottom--55{
    margin-bottom:55vw
}
@media (max-width: 783px){
    .margin-bottom--55{
        margin-bottom:55vh
    }
}
.padding-top--56{
    padding-top:56vw
}
@media (max-width: 783px){
    .padding-top--56{
        padding-top:56vh
    }
}
.padding-bottom--56{
    padding-bottom:56vw
}
@media (max-width: 783px){
    .padding-bottom--56{
        padding-bottom:56vh
    }
}
.padding-left--56{
    padding-left:56vw
}
@media (max-width: 783px){
    .padding-left--56{
        padding-left:56vh
    }
}
.padding-right--56{
    padding-right:56vw
}
@media (max-width: 783px){
    .padding-right--56{
        padding-right:56vh
    }
}
.margin-top--56{
    margin-top:56vw
}
@media (max-width: 783px){
    .margin-top--56{
        margin-top:56vh
    }
}
.margin-bottom--56{
    margin-bottom:56vw
}
@media (max-width: 783px){
    .margin-bottom--56{
        margin-bottom:56vh
    }
}
.padding-top--57{
    padding-top:57vw
}
@media (max-width: 783px){
    .padding-top--57{
        padding-top:57vh
    }
}
.padding-bottom--57{
    padding-bottom:57vw
}
@media (max-width: 783px){
    .padding-bottom--57{
        padding-bottom:57vh
    }
}
.padding-left--57{
    padding-left:57vw
}
@media (max-width: 783px){
    .padding-left--57{
        padding-left:57vh
    }
}
.padding-right--57{
    padding-right:57vw
}
@media (max-width: 783px){
    .padding-right--57{
        padding-right:57vh
    }
}
.margin-top--57{
    margin-top:57vw
}
@media (max-width: 783px){
    .margin-top--57{
        margin-top:57vh
    }
}
.margin-bottom--57{
    margin-bottom:57vw
}
@media (max-width: 783px){
    .margin-bottom--57{
        margin-bottom:57vh
    }
}
.padding-top--58{
    padding-top:58vw
}
@media (max-width: 783px){
    .padding-top--58{
        padding-top:58vh
    }
}
.padding-bottom--58{
    padding-bottom:58vw
}
@media (max-width: 783px){
    .padding-bottom--58{
        padding-bottom:58vh
    }
}
.padding-left--58{
    padding-left:58vw
}
@media (max-width: 783px){
    .padding-left--58{
        padding-left:58vh
    }
}
.padding-right--58{
    padding-right:58vw
}
@media (max-width: 783px){
    .padding-right--58{
        padding-right:58vh
    }
}
.margin-top--58{
    margin-top:58vw
}
@media (max-width: 783px){
    .margin-top--58{
        margin-top:58vh
    }
}
.margin-bottom--58{
    margin-bottom:58vw
}
@media (max-width: 783px){
    .margin-bottom--58{
        margin-bottom:58vh
    }
}
.padding-top--59{
    padding-top:59vw
}
@media (max-width: 783px){
    .padding-top--59{
        padding-top:59vh
    }
}
.padding-bottom--59{
    padding-bottom:59vw
}
@media (max-width: 783px){
    .padding-bottom--59{
        padding-bottom:59vh
    }
}
.padding-left--59{
    padding-left:59vw
}
@media (max-width: 783px){
    .padding-left--59{
        padding-left:59vh
    }
}
.padding-right--59{
    padding-right:59vw
}
@media (max-width: 783px){
    .padding-right--59{
        padding-right:59vh
    }
}
.margin-top--59{
    margin-top:59vw
}
@media (max-width: 783px){
    .margin-top--59{
        margin-top:59vh
    }
}
.margin-bottom--59{
    margin-bottom:59vw
}
@media (max-width: 783px){
    .margin-bottom--59{
        margin-bottom:59vh
    }
}
.padding-top--60{
    padding-top:60vw
}
@media (max-width: 783px){
    .padding-top--60{
        padding-top:60vh
    }
}
.padding-bottom--60{
    padding-bottom:60vw
}
@media (max-width: 783px){
    .padding-bottom--60{
        padding-bottom:60vh
    }
}
.padding-left--60{
    padding-left:60vw
}
@media (max-width: 783px){
    .padding-left--60{
        padding-left:60vh
    }
}
.padding-right--60{
    padding-right:60vw
}
@media (max-width: 783px){
    .padding-right--60{
        padding-right:60vh
    }
}
.margin-top--60{
    margin-top:60vw
}
@media (max-width: 783px){
    .margin-top--60{
        margin-top:60vh
    }
}
.margin-bottom--60{
    margin-bottom:60vw
}
@media (max-width: 783px){
    .margin-bottom--60{
        margin-bottom:60vh
    }
}
.padding-top--61{
    padding-top:61vw
}
@media (max-width: 783px){
    .padding-top--61{
        padding-top:61vh
    }
}
.padding-bottom--61{
    padding-bottom:61vw
}
@media (max-width: 783px){
    .padding-bottom--61{
        padding-bottom:61vh
    }
}
.padding-left--61{
    padding-left:61vw
}
@media (max-width: 783px){
    .padding-left--61{
        padding-left:61vh
    }
}
.padding-right--61{
    padding-right:61vw
}
@media (max-width: 783px){
    .padding-right--61{
        padding-right:61vh
    }
}
.margin-top--61{
    margin-top:61vw
}
@media (max-width: 783px){
    .margin-top--61{
        margin-top:61vh
    }
}
.margin-bottom--61{
    margin-bottom:61vw
}
@media (max-width: 783px){
    .margin-bottom--61{
        margin-bottom:61vh
    }
}
.padding-top--62{
    padding-top:62vw
}
@media (max-width: 783px){
    .padding-top--62{
        padding-top:62vh
    }
}
.padding-bottom--62{
    padding-bottom:62vw
}
@media (max-width: 783px){
    .padding-bottom--62{
        padding-bottom:62vh
    }
}
.padding-left--62{
    padding-left:62vw
}
@media (max-width: 783px){
    .padding-left--62{
        padding-left:62vh
    }
}
.padding-right--62{
    padding-right:62vw
}
@media (max-width: 783px){
    .padding-right--62{
        padding-right:62vh
    }
}
.margin-top--62{
    margin-top:62vw
}
@media (max-width: 783px){
    .margin-top--62{
        margin-top:62vh
    }
}
.margin-bottom--62{
    margin-bottom:62vw
}
@media (max-width: 783px){
    .margin-bottom--62{
        margin-bottom:62vh
    }
}
.padding-top--63{
    padding-top:63vw
}
@media (max-width: 783px){
    .padding-top--63{
        padding-top:63vh
    }
}
.padding-bottom--63{
    padding-bottom:63vw
}
@media (max-width: 783px){
    .padding-bottom--63{
        padding-bottom:63vh
    }
}
.padding-left--63{
    padding-left:63vw
}
@media (max-width: 783px){
    .padding-left--63{
        padding-left:63vh
    }
}
.padding-right--63{
    padding-right:63vw
}
@media (max-width: 783px){
    .padding-right--63{
        padding-right:63vh
    }
}
.margin-top--63{
    margin-top:63vw
}
@media (max-width: 783px){
    .margin-top--63{
        margin-top:63vh
    }
}
.margin-bottom--63{
    margin-bottom:63vw
}
@media (max-width: 783px){
    .margin-bottom--63{
        margin-bottom:63vh
    }
}
.padding-top--64{
    padding-top:64vw
}
@media (max-width: 783px){
    .padding-top--64{
        padding-top:64vh
    }
}
.padding-bottom--64{
    padding-bottom:64vw
}
@media (max-width: 783px){
    .padding-bottom--64{
        padding-bottom:64vh
    }
}
.padding-left--64{
    padding-left:64vw
}
@media (max-width: 783px){
    .padding-left--64{
        padding-left:64vh
    }
}
.padding-right--64{
    padding-right:64vw
}
@media (max-width: 783px){
    .padding-right--64{
        padding-right:64vh
    }
}
.margin-top--64{
    margin-top:64vw
}
@media (max-width: 783px){
    .margin-top--64{
        margin-top:64vh
    }
}
.margin-bottom--64{
    margin-bottom:64vw
}
@media (max-width: 783px){
    .margin-bottom--64{
        margin-bottom:64vh
    }
}
.padding-top--65{
    padding-top:65vw
}
@media (max-width: 783px){
    .padding-top--65{
        padding-top:65vh
    }
}
.padding-bottom--65{
    padding-bottom:65vw
}
@media (max-width: 783px){
    .padding-bottom--65{
        padding-bottom:65vh
    }
}
.padding-left--65{
    padding-left:65vw
}
@media (max-width: 783px){
    .padding-left--65{
        padding-left:65vh
    }
}
.padding-right--65{
    padding-right:65vw
}
@media (max-width: 783px){
    .padding-right--65{
        padding-right:65vh
    }
}
.margin-top--65{
    margin-top:65vw
}
@media (max-width: 783px){
    .margin-top--65{
        margin-top:65vh
    }
}
.margin-bottom--65{
    margin-bottom:65vw
}
@media (max-width: 783px){
    .margin-bottom--65{
        margin-bottom:65vh
    }
}
.padding-top--66{
    padding-top:66vw
}
@media (max-width: 783px){
    .padding-top--66{
        padding-top:66vh
    }
}
.padding-bottom--66{
    padding-bottom:66vw
}
@media (max-width: 783px){
    .padding-bottom--66{
        padding-bottom:66vh
    }
}
.padding-left--66{
    padding-left:66vw
}
@media (max-width: 783px){
    .padding-left--66{
        padding-left:66vh
    }
}
.padding-right--66{
    padding-right:66vw
}
@media (max-width: 783px){
    .padding-right--66{
        padding-right:66vh
    }
}
.margin-top--66{
    margin-top:66vw
}
@media (max-width: 783px){
    .margin-top--66{
        margin-top:66vh
    }
}
.margin-bottom--66{
    margin-bottom:66vw
}
@media (max-width: 783px){
    .margin-bottom--66{
        margin-bottom:66vh
    }
}
.padding-top--67{
    padding-top:67vw
}
@media (max-width: 783px){
    .padding-top--67{
        padding-top:67vh
    }
}
.padding-bottom--67{
    padding-bottom:67vw
}
@media (max-width: 783px){
    .padding-bottom--67{
        padding-bottom:67vh
    }
}
.padding-left--67{
    padding-left:67vw
}
@media (max-width: 783px){
    .padding-left--67{
        padding-left:67vh
    }
}
.padding-right--67{
    padding-right:67vw
}
@media (max-width: 783px){
    .padding-right--67{
        padding-right:67vh
    }
}
.margin-top--67{
    margin-top:67vw
}
@media (max-width: 783px){
    .margin-top--67{
        margin-top:67vh
    }
}
.margin-bottom--67{
    margin-bottom:67vw
}
@media (max-width: 783px){
    .margin-bottom--67{
        margin-bottom:67vh
    }
}
.padding-top--68{
    padding-top:68vw
}
@media (max-width: 783px){
    .padding-top--68{
        padding-top:68vh
    }
}
.padding-bottom--68{
    padding-bottom:68vw
}
@media (max-width: 783px){
    .padding-bottom--68{
        padding-bottom:68vh
    }
}
.padding-left--68{
    padding-left:68vw
}
@media (max-width: 783px){
    .padding-left--68{
        padding-left:68vh
    }
}
.padding-right--68{
    padding-right:68vw
}
@media (max-width: 783px){
    .padding-right--68{
        padding-right:68vh
    }
}
.margin-top--68{
    margin-top:68vw
}
@media (max-width: 783px){
    .margin-top--68{
        margin-top:68vh
    }
}
.margin-bottom--68{
    margin-bottom:68vw
}
@media (max-width: 783px){
    .margin-bottom--68{
        margin-bottom:68vh
    }
}
.padding-top--69{
    padding-top:69vw
}
@media (max-width: 783px){
    .padding-top--69{
        padding-top:69vh
    }
}
.padding-bottom--69{
    padding-bottom:69vw
}
@media (max-width: 783px){
    .padding-bottom--69{
        padding-bottom:69vh
    }
}
.padding-left--69{
    padding-left:69vw
}
@media (max-width: 783px){
    .padding-left--69{
        padding-left:69vh
    }
}
.padding-right--69{
    padding-right:69vw
}
@media (max-width: 783px){
    .padding-right--69{
        padding-right:69vh
    }
}
.margin-top--69{
    margin-top:69vw
}
@media (max-width: 783px){
    .margin-top--69{
        margin-top:69vh
    }
}
.margin-bottom--69{
    margin-bottom:69vw
}
@media (max-width: 783px){
    .margin-bottom--69{
        margin-bottom:69vh
    }
}
.padding-top--70{
    padding-top:70vw
}
@media (max-width: 783px){
    .padding-top--70{
        padding-top:70vh
    }
}
.padding-bottom--70{
    padding-bottom:70vw
}
@media (max-width: 783px){
    .padding-bottom--70{
        padding-bottom:70vh
    }
}
.padding-left--70{
    padding-left:70vw
}
@media (max-width: 783px){
    .padding-left--70{
        padding-left:70vh
    }
}
.padding-right--70{
    padding-right:70vw
}
@media (max-width: 783px){
    .padding-right--70{
        padding-right:70vh
    }
}
.margin-top--70{
    margin-top:70vw
}
@media (max-width: 783px){
    .margin-top--70{
        margin-top:70vh
    }
}
.margin-bottom--70{
    margin-bottom:70vw
}
@media (max-width: 783px){
    .margin-bottom--70{
        margin-bottom:70vh
    }
}
.padding-top--71{
    padding-top:71vw
}
@media (max-width: 783px){
    .padding-top--71{
        padding-top:71vh
    }
}
.padding-bottom--71{
    padding-bottom:71vw
}
@media (max-width: 783px){
    .padding-bottom--71{
        padding-bottom:71vh
    }
}
.padding-left--71{
    padding-left:71vw
}
@media (max-width: 783px){
    .padding-left--71{
        padding-left:71vh
    }
}
.padding-right--71{
    padding-right:71vw
}
@media (max-width: 783px){
    .padding-right--71{
        padding-right:71vh
    }
}
.margin-top--71{
    margin-top:71vw
}
@media (max-width: 783px){
    .margin-top--71{
        margin-top:71vh
    }
}
.margin-bottom--71{
    margin-bottom:71vw
}
@media (max-width: 783px){
    .margin-bottom--71{
        margin-bottom:71vh
    }
}
.padding-top--72{
    padding-top:72vw
}
@media (max-width: 783px){
    .padding-top--72{
        padding-top:72vh
    }
}
.padding-bottom--72{
    padding-bottom:72vw
}
@media (max-width: 783px){
    .padding-bottom--72{
        padding-bottom:72vh
    }
}
.padding-left--72{
    padding-left:72vw
}
@media (max-width: 783px){
    .padding-left--72{
        padding-left:72vh
    }
}
.padding-right--72{
    padding-right:72vw
}
@media (max-width: 783px){
    .padding-right--72{
        padding-right:72vh
    }
}
.margin-top--72{
    margin-top:72vw
}
@media (max-width: 783px){
    .margin-top--72{
        margin-top:72vh
    }
}
.margin-bottom--72{
    margin-bottom:72vw
}
@media (max-width: 783px){
    .margin-bottom--72{
        margin-bottom:72vh
    }
}
.padding-top--73{
    padding-top:73vw
}
@media (max-width: 783px){
    .padding-top--73{
        padding-top:73vh
    }
}
.padding-bottom--73{
    padding-bottom:73vw
}
@media (max-width: 783px){
    .padding-bottom--73{
        padding-bottom:73vh
    }
}
.padding-left--73{
    padding-left:73vw
}
@media (max-width: 783px){
    .padding-left--73{
        padding-left:73vh
    }
}
.padding-right--73{
    padding-right:73vw
}
@media (max-width: 783px){
    .padding-right--73{
        padding-right:73vh
    }
}
.margin-top--73{
    margin-top:73vw
}
@media (max-width: 783px){
    .margin-top--73{
        margin-top:73vh
    }
}
.margin-bottom--73{
    margin-bottom:73vw
}
@media (max-width: 783px){
    .margin-bottom--73{
        margin-bottom:73vh
    }
}
.padding-top--74{
    padding-top:74vw
}
@media (max-width: 783px){
    .padding-top--74{
        padding-top:74vh
    }
}
.padding-bottom--74{
    padding-bottom:74vw
}
@media (max-width: 783px){
    .padding-bottom--74{
        padding-bottom:74vh
    }
}
.padding-left--74{
    padding-left:74vw
}
@media (max-width: 783px){
    .padding-left--74{
        padding-left:74vh
    }
}
.padding-right--74{
    padding-right:74vw
}
@media (max-width: 783px){
    .padding-right--74{
        padding-right:74vh
    }
}
.margin-top--74{
    margin-top:74vw
}
@media (max-width: 783px){
    .margin-top--74{
        margin-top:74vh
    }
}
.margin-bottom--74{
    margin-bottom:74vw
}
@media (max-width: 783px){
    .margin-bottom--74{
        margin-bottom:74vh
    }
}
.padding-top--75{
    padding-top:75vw
}
@media (max-width: 783px){
    .padding-top--75{
        padding-top:75vh
    }
}
.padding-bottom--75{
    padding-bottom:75vw
}
@media (max-width: 783px){
    .padding-bottom--75{
        padding-bottom:75vh
    }
}
.padding-left--75{
    padding-left:75vw
}
@media (max-width: 783px){
    .padding-left--75{
        padding-left:75vh
    }
}
.padding-right--75{
    padding-right:75vw
}
@media (max-width: 783px){
    .padding-right--75{
        padding-right:75vh
    }
}
.margin-top--75{
    margin-top:75vw
}
@media (max-width: 783px){
    .margin-top--75{
        margin-top:75vh
    }
}
.margin-bottom--75{
    margin-bottom:75vw
}
@media (max-width: 783px){
    .margin-bottom--75{
        margin-bottom:75vh
    }
}
.padding-top--76{
    padding-top:76vw
}
@media (max-width: 783px){
    .padding-top--76{
        padding-top:76vh
    }
}
.padding-bottom--76{
    padding-bottom:76vw
}
@media (max-width: 783px){
    .padding-bottom--76{
        padding-bottom:76vh
    }
}
.padding-left--76{
    padding-left:76vw
}
@media (max-width: 783px){
    .padding-left--76{
        padding-left:76vh
    }
}
.padding-right--76{
    padding-right:76vw
}
@media (max-width: 783px){
    .padding-right--76{
        padding-right:76vh
    }
}
.margin-top--76{
    margin-top:76vw
}
@media (max-width: 783px){
    .margin-top--76{
        margin-top:76vh
    }
}
.margin-bottom--76{
    margin-bottom:76vw
}
@media (max-width: 783px){
    .margin-bottom--76{
        margin-bottom:76vh
    }
}
.padding-top--77{
    padding-top:77vw
}
@media (max-width: 783px){
    .padding-top--77{
        padding-top:77vh
    }
}
.padding-bottom--77{
    padding-bottom:77vw
}
@media (max-width: 783px){
    .padding-bottom--77{
        padding-bottom:77vh
    }
}
.padding-left--77{
    padding-left:77vw
}
@media (max-width: 783px){
    .padding-left--77{
        padding-left:77vh
    }
}
.padding-right--77{
    padding-right:77vw
}
@media (max-width: 783px){
    .padding-right--77{
        padding-right:77vh
    }
}
.margin-top--77{
    margin-top:77vw
}
@media (max-width: 783px){
    .margin-top--77{
        margin-top:77vh
    }
}
.margin-bottom--77{
    margin-bottom:77vw
}
@media (max-width: 783px){
    .margin-bottom--77{
        margin-bottom:77vh
    }
}
.padding-top--78{
    padding-top:78vw
}
@media (max-width: 783px){
    .padding-top--78{
        padding-top:78vh
    }
}
.padding-bottom--78{
    padding-bottom:78vw
}
@media (max-width: 783px){
    .padding-bottom--78{
        padding-bottom:78vh
    }
}
.padding-left--78{
    padding-left:78vw
}
@media (max-width: 783px){
    .padding-left--78{
        padding-left:78vh
    }
}
.padding-right--78{
    padding-right:78vw
}
@media (max-width: 783px){
    .padding-right--78{
        padding-right:78vh
    }
}
.margin-top--78{
    margin-top:78vw
}
@media (max-width: 783px){
    .margin-top--78{
        margin-top:78vh
    }
}
.margin-bottom--78{
    margin-bottom:78vw
}
@media (max-width: 783px){
    .margin-bottom--78{
        margin-bottom:78vh
    }
}
.padding-top--79{
    padding-top:79vw
}
@media (max-width: 783px){
    .padding-top--79{
        padding-top:79vh
    }
}
.padding-bottom--79{
    padding-bottom:79vw
}
@media (max-width: 783px){
    .padding-bottom--79{
        padding-bottom:79vh
    }
}
.padding-left--79{
    padding-left:79vw
}
@media (max-width: 783px){
    .padding-left--79{
        padding-left:79vh
    }
}
.padding-right--79{
    padding-right:79vw
}
@media (max-width: 783px){
    .padding-right--79{
        padding-right:79vh
    }
}
.margin-top--79{
    margin-top:79vw
}
@media (max-width: 783px){
    .margin-top--79{
        margin-top:79vh
    }
}
.margin-bottom--79{
    margin-bottom:79vw
}
@media (max-width: 783px){
    .margin-bottom--79{
        margin-bottom:79vh
    }
}
.padding-top--80{
    padding-top:80vw
}
@media (max-width: 783px){
    .padding-top--80{
        padding-top:80vh
    }
}
.padding-bottom--80{
    padding-bottom:80vw
}
@media (max-width: 783px){
    .padding-bottom--80{
        padding-bottom:80vh
    }
}
.padding-left--80{
    padding-left:80vw
}
@media (max-width: 783px){
    .padding-left--80{
        padding-left:80vh
    }
}
.padding-right--80{
    padding-right:80vw
}
@media (max-width: 783px){
    .padding-right--80{
        padding-right:80vh
    }
}
.margin-top--80{
    margin-top:80vw
}
@media (max-width: 783px){
    .margin-top--80{
        margin-top:80vh
    }
}
.margin-bottom--80{
    margin-bottom:80vw
}
@media (max-width: 783px){
    .margin-bottom--80{
        margin-bottom:80vh
    }
}
.padding-top--81{
    padding-top:81vw
}
@media (max-width: 783px){
    .padding-top--81{
        padding-top:81vh
    }
}
.padding-bottom--81{
    padding-bottom:81vw
}
@media (max-width: 783px){
    .padding-bottom--81{
        padding-bottom:81vh
    }
}
.padding-left--81{
    padding-left:81vw
}
@media (max-width: 783px){
    .padding-left--81{
        padding-left:81vh
    }
}
.padding-right--81{
    padding-right:81vw
}
@media (max-width: 783px){
    .padding-right--81{
        padding-right:81vh
    }
}
.margin-top--81{
    margin-top:81vw
}
@media (max-width: 783px){
    .margin-top--81{
        margin-top:81vh
    }
}
.margin-bottom--81{
    margin-bottom:81vw
}
@media (max-width: 783px){
    .margin-bottom--81{
        margin-bottom:81vh
    }
}
.padding-top--82{
    padding-top:82vw
}
@media (max-width: 783px){
    .padding-top--82{
        padding-top:82vh
    }
}
.padding-bottom--82{
    padding-bottom:82vw
}
@media (max-width: 783px){
    .padding-bottom--82{
        padding-bottom:82vh
    }
}
.padding-left--82{
    padding-left:82vw
}
@media (max-width: 783px){
    .padding-left--82{
        padding-left:82vh
    }
}
.padding-right--82{
    padding-right:82vw
}
@media (max-width: 783px){
    .padding-right--82{
        padding-right:82vh
    }
}
.margin-top--82{
    margin-top:82vw
}
@media (max-width: 783px){
    .margin-top--82{
        margin-top:82vh
    }
}
.margin-bottom--82{
    margin-bottom:82vw
}
@media (max-width: 783px){
    .margin-bottom--82{
        margin-bottom:82vh
    }
}
.padding-top--83{
    padding-top:83vw
}
@media (max-width: 783px){
    .padding-top--83{
        padding-top:83vh
    }
}
.padding-bottom--83{
    padding-bottom:83vw
}
@media (max-width: 783px){
    .padding-bottom--83{
        padding-bottom:83vh
    }
}
.padding-left--83{
    padding-left:83vw
}
@media (max-width: 783px){
    .padding-left--83{
        padding-left:83vh
    }
}
.padding-right--83{
    padding-right:83vw
}
@media (max-width: 783px){
    .padding-right--83{
        padding-right:83vh
    }
}
.margin-top--83{
    margin-top:83vw
}
@media (max-width: 783px){
    .margin-top--83{
        margin-top:83vh
    }
}
.margin-bottom--83{
    margin-bottom:83vw
}
@media (max-width: 783px){
    .margin-bottom--83{
        margin-bottom:83vh
    }
}
.padding-top--84{
    padding-top:84vw
}
@media (max-width: 783px){
    .padding-top--84{
        padding-top:84vh
    }
}
.padding-bottom--84{
    padding-bottom:84vw
}
@media (max-width: 783px){
    .padding-bottom--84{
        padding-bottom:84vh
    }
}
.padding-left--84{
    padding-left:84vw
}
@media (max-width: 783px){
    .padding-left--84{
        padding-left:84vh
    }
}
.padding-right--84{
    padding-right:84vw
}
@media (max-width: 783px){
    .padding-right--84{
        padding-right:84vh
    }
}
.margin-top--84{
    margin-top:84vw
}
@media (max-width: 783px){
    .margin-top--84{
        margin-top:84vh
    }
}
.margin-bottom--84{
    margin-bottom:84vw
}
@media (max-width: 783px){
    .margin-bottom--84{
        margin-bottom:84vh
    }
}
.padding-top--85{
    padding-top:85vw
}
@media (max-width: 783px){
    .padding-top--85{
        padding-top:85vh
    }
}
.padding-bottom--85{
    padding-bottom:85vw
}
@media (max-width: 783px){
    .padding-bottom--85{
        padding-bottom:85vh
    }
}
.padding-left--85{
    padding-left:85vw
}
@media (max-width: 783px){
    .padding-left--85{
        padding-left:85vh
    }
}
.padding-right--85{
    padding-right:85vw
}
@media (max-width: 783px){
    .padding-right--85{
        padding-right:85vh
    }
}
.margin-top--85{
    margin-top:85vw
}
@media (max-width: 783px){
    .margin-top--85{
        margin-top:85vh
    }
}
.margin-bottom--85{
    margin-bottom:85vw
}
@media (max-width: 783px){
    .margin-bottom--85{
        margin-bottom:85vh
    }
}
.padding-top--86{
    padding-top:86vw
}
@media (max-width: 783px){
    .padding-top--86{
        padding-top:86vh
    }
}
.padding-bottom--86{
    padding-bottom:86vw
}
@media (max-width: 783px){
    .padding-bottom--86{
        padding-bottom:86vh
    }
}
.padding-left--86{
    padding-left:86vw
}
@media (max-width: 783px){
    .padding-left--86{
        padding-left:86vh
    }
}
.padding-right--86{
    padding-right:86vw
}
@media (max-width: 783px){
    .padding-right--86{
        padding-right:86vh
    }
}
.margin-top--86{
    margin-top:86vw
}
@media (max-width: 783px){
    .margin-top--86{
        margin-top:86vh
    }
}
.margin-bottom--86{
    margin-bottom:86vw
}
@media (max-width: 783px){
    .margin-bottom--86{
        margin-bottom:86vh
    }
}
.padding-top--87{
    padding-top:87vw
}
@media (max-width: 783px){
    .padding-top--87{
        padding-top:87vh
    }
}
.padding-bottom--87{
    padding-bottom:87vw
}
@media (max-width: 783px){
    .padding-bottom--87{
        padding-bottom:87vh
    }
}
.padding-left--87{
    padding-left:87vw
}
@media (max-width: 783px){
    .padding-left--87{
        padding-left:87vh
    }
}
.padding-right--87{
    padding-right:87vw
}
@media (max-width: 783px){
    .padding-right--87{
        padding-right:87vh
    }
}
.margin-top--87{
    margin-top:87vw
}
@media (max-width: 783px){
    .margin-top--87{
        margin-top:87vh
    }
}
.margin-bottom--87{
    margin-bottom:87vw
}
@media (max-width: 783px){
    .margin-bottom--87{
        margin-bottom:87vh
    }
}
.padding-top--88{
    padding-top:88vw
}
@media (max-width: 783px){
    .padding-top--88{
        padding-top:88vh
    }
}
.padding-bottom--88{
    padding-bottom:88vw
}
@media (max-width: 783px){
    .padding-bottom--88{
        padding-bottom:88vh
    }
}
.padding-left--88{
    padding-left:88vw
}
@media (max-width: 783px){
    .padding-left--88{
        padding-left:88vh
    }
}
.padding-right--88{
    padding-right:88vw
}
@media (max-width: 783px){
    .padding-right--88{
        padding-right:88vh
    }
}
.margin-top--88{
    margin-top:88vw
}
@media (max-width: 783px){
    .margin-top--88{
        margin-top:88vh
    }
}
.margin-bottom--88{
    margin-bottom:88vw
}
@media (max-width: 783px){
    .margin-bottom--88{
        margin-bottom:88vh
    }
}
.padding-top--89{
    padding-top:89vw
}
@media (max-width: 783px){
    .padding-top--89{
        padding-top:89vh
    }
}
.padding-bottom--89{
    padding-bottom:89vw
}
@media (max-width: 783px){
    .padding-bottom--89{
        padding-bottom:89vh
    }
}
.padding-left--89{
    padding-left:89vw
}
@media (max-width: 783px){
    .padding-left--89{
        padding-left:89vh
    }
}
.padding-right--89{
    padding-right:89vw
}
@media (max-width: 783px){
    .padding-right--89{
        padding-right:89vh
    }
}
.margin-top--89{
    margin-top:89vw
}
@media (max-width: 783px){
    .margin-top--89{
        margin-top:89vh
    }
}
.margin-bottom--89{
    margin-bottom:89vw
}
@media (max-width: 783px){
    .margin-bottom--89{
        margin-bottom:89vh
    }
}
.padding-top--90{
    padding-top:90vw
}
@media (max-width: 783px){
    .padding-top--90{
        padding-top:90vh
    }
}
.padding-bottom--90{
    padding-bottom:90vw
}
@media (max-width: 783px){
    .padding-bottom--90{
        padding-bottom:90vh
    }
}
.padding-left--90{
    padding-left:90vw
}
@media (max-width: 783px){
    .padding-left--90{
        padding-left:90vh
    }
}
.padding-right--90{
    padding-right:90vw
}
@media (max-width: 783px){
    .padding-right--90{
        padding-right:90vh
    }
}
.margin-top--90{
    margin-top:90vw
}
@media (max-width: 783px){
    .margin-top--90{
        margin-top:90vh
    }
}
.margin-bottom--90{
    margin-bottom:90vw
}
@media (max-width: 783px){
    .margin-bottom--90{
        margin-bottom:90vh
    }
}
.padding-top--91{
    padding-top:91vw
}
@media (max-width: 783px){
    .padding-top--91{
        padding-top:91vh
    }
}
.padding-bottom--91{
    padding-bottom:91vw
}
@media (max-width: 783px){
    .padding-bottom--91{
        padding-bottom:91vh
    }
}
.padding-left--91{
    padding-left:91vw
}
@media (max-width: 783px){
    .padding-left--91{
        padding-left:91vh
    }
}
.padding-right--91{
    padding-right:91vw
}
@media (max-width: 783px){
    .padding-right--91{
        padding-right:91vh
    }
}
.margin-top--91{
    margin-top:91vw
}
@media (max-width: 783px){
    .margin-top--91{
        margin-top:91vh
    }
}
.margin-bottom--91{
    margin-bottom:91vw
}
@media (max-width: 783px){
    .margin-bottom--91{
        margin-bottom:91vh
    }
}
.padding-top--92{
    padding-top:92vw
}
@media (max-width: 783px){
    .padding-top--92{
        padding-top:92vh
    }
}
.padding-bottom--92{
    padding-bottom:92vw
}
@media (max-width: 783px){
    .padding-bottom--92{
        padding-bottom:92vh
    }
}
.padding-left--92{
    padding-left:92vw
}
@media (max-width: 783px){
    .padding-left--92{
        padding-left:92vh
    }
}
.padding-right--92{
    padding-right:92vw
}
@media (max-width: 783px){
    .padding-right--92{
        padding-right:92vh
    }
}
.margin-top--92{
    margin-top:92vw
}
@media (max-width: 783px){
    .margin-top--92{
        margin-top:92vh
    }
}
.margin-bottom--92{
    margin-bottom:92vw
}
@media (max-width: 783px){
    .margin-bottom--92{
        margin-bottom:92vh
    }
}
.padding-top--93{
    padding-top:93vw
}
@media (max-width: 783px){
    .padding-top--93{
        padding-top:93vh
    }
}
.padding-bottom--93{
    padding-bottom:93vw
}
@media (max-width: 783px){
    .padding-bottom--93{
        padding-bottom:93vh
    }
}
.padding-left--93{
    padding-left:93vw
}
@media (max-width: 783px){
    .padding-left--93{
        padding-left:93vh
    }
}
.padding-right--93{
    padding-right:93vw
}
@media (max-width: 783px){
    .padding-right--93{
        padding-right:93vh
    }
}
.margin-top--93{
    margin-top:93vw
}
@media (max-width: 783px){
    .margin-top--93{
        margin-top:93vh
    }
}
.margin-bottom--93{
    margin-bottom:93vw
}
@media (max-width: 783px){
    .margin-bottom--93{
        margin-bottom:93vh
    }
}
.padding-top--94{
    padding-top:94vw
}
@media (max-width: 783px){
    .padding-top--94{
        padding-top:94vh
    }
}
.padding-bottom--94{
    padding-bottom:94vw
}
@media (max-width: 783px){
    .padding-bottom--94{
        padding-bottom:94vh
    }
}
.padding-left--94{
    padding-left:94vw
}
@media (max-width: 783px){
    .padding-left--94{
        padding-left:94vh
    }
}
.padding-right--94{
    padding-right:94vw
}
@media (max-width: 783px){
    .padding-right--94{
        padding-right:94vh
    }
}
.margin-top--94{
    margin-top:94vw
}
@media (max-width: 783px){
    .margin-top--94{
        margin-top:94vh
    }
}
.margin-bottom--94{
    margin-bottom:94vw
}
@media (max-width: 783px){
    .margin-bottom--94{
        margin-bottom:94vh
    }
}
.padding-top--95{
    padding-top:95vw
}
@media (max-width: 783px){
    .padding-top--95{
        padding-top:95vh
    }
}
.padding-bottom--95{
    padding-bottom:95vw
}
@media (max-width: 783px){
    .padding-bottom--95{
        padding-bottom:95vh
    }
}
.padding-left--95{
    padding-left:95vw
}
@media (max-width: 783px){
    .padding-left--95{
        padding-left:95vh
    }
}
.padding-right--95{
    padding-right:95vw
}
@media (max-width: 783px){
    .padding-right--95{
        padding-right:95vh
    }
}
.margin-top--95{
    margin-top:95vw
}
@media (max-width: 783px){
    .margin-top--95{
        margin-top:95vh
    }
}
.margin-bottom--95{
    margin-bottom:95vw
}
@media (max-width: 783px){
    .margin-bottom--95{
        margin-bottom:95vh
    }
}
.padding-top--96{
    padding-top:96vw
}
@media (max-width: 783px){
    .padding-top--96{
        padding-top:96vh
    }
}
.padding-bottom--96{
    padding-bottom:96vw
}
@media (max-width: 783px){
    .padding-bottom--96{
        padding-bottom:96vh
    }
}
.padding-left--96{
    padding-left:96vw
}
@media (max-width: 783px){
    .padding-left--96{
        padding-left:96vh
    }
}
.padding-right--96{
    padding-right:96vw
}
@media (max-width: 783px){
    .padding-right--96{
        padding-right:96vh
    }
}
.margin-top--96{
    margin-top:96vw
}
@media (max-width: 783px){
    .margin-top--96{
        margin-top:96vh
    }
}
.margin-bottom--96{
    margin-bottom:96vw
}
@media (max-width: 783px){
    .margin-bottom--96{
        margin-bottom:96vh
    }
}
.padding-top--97{
    padding-top:97vw
}
@media (max-width: 783px){
    .padding-top--97{
        padding-top:97vh
    }
}
.padding-bottom--97{
    padding-bottom:97vw
}
@media (max-width: 783px){
    .padding-bottom--97{
        padding-bottom:97vh
    }
}
.padding-left--97{
    padding-left:97vw
}
@media (max-width: 783px){
    .padding-left--97{
        padding-left:97vh
    }
}
.padding-right--97{
    padding-right:97vw
}
@media (max-width: 783px){
    .padding-right--97{
        padding-right:97vh
    }
}
.margin-top--97{
    margin-top:97vw
}
@media (max-width: 783px){
    .margin-top--97{
        margin-top:97vh
    }
}
.margin-bottom--97{
    margin-bottom:97vw
}
@media (max-width: 783px){
    .margin-bottom--97{
        margin-bottom:97vh
    }
}
.padding-top--98{
    padding-top:98vw
}
@media (max-width: 783px){
    .padding-top--98{
        padding-top:98vh
    }
}
.padding-bottom--98{
    padding-bottom:98vw
}
@media (max-width: 783px){
    .padding-bottom--98{
        padding-bottom:98vh
    }
}
.padding-left--98{
    padding-left:98vw
}
@media (max-width: 783px){
    .padding-left--98{
        padding-left:98vh
    }
}
.padding-right--98{
    padding-right:98vw
}
@media (max-width: 783px){
    .padding-right--98{
        padding-right:98vh
    }
}
.margin-top--98{
    margin-top:98vw
}
@media (max-width: 783px){
    .margin-top--98{
        margin-top:98vh
    }
}
.margin-bottom--98{
    margin-bottom:98vw
}
@media (max-width: 783px){
    .margin-bottom--98{
        margin-bottom:98vh
    }
}
.padding-top--99{
    padding-top:99vw
}
@media (max-width: 783px){
    .padding-top--99{
        padding-top:99vh
    }
}
.padding-bottom--99{
    padding-bottom:99vw
}
@media (max-width: 783px){
    .padding-bottom--99{
        padding-bottom:99vh
    }
}
.padding-left--99{
    padding-left:99vw
}
@media (max-width: 783px){
    .padding-left--99{
        padding-left:99vh
    }
}
.padding-right--99{
    padding-right:99vw
}
@media (max-width: 783px){
    .padding-right--99{
        padding-right:99vh
    }
}
.margin-top--99{
    margin-top:99vw
}
@media (max-width: 783px){
    .margin-top--99{
        margin-top:99vh
    }
}
.margin-bottom--99{
    margin-bottom:99vw
}
@media (max-width: 783px){
    .margin-bottom--99{
        margin-bottom:99vh
    }
}
.button-wrap a.color--white:hover,.btn.color--white:hover{
    color:#BAAB8F
}
.button-wrap a.color--gold:hover,.btn.color--gold:hover{
    color:#000
}
.button-wrap a.color--black:hover,.btn.color--black:hover{
    color:#BAAB8F
}
.button-wrap a.color--dark:hover,.btn.color--dark:hover{
    color:#BAAB8F
}
.button-wrap a.background--white:hover,.btn.background--white:hover{
    background-color:#BAAB8F
}
.button-wrap a.background--gold:hover,.btn.background--gold:hover{
    background-color:#000
}
.button-wrap a.background--black:hover,.btn.background--black:hover{
    background-color:#BAAB8F
}
.button-wrap a.background--dark:hover,.btn.background--dark:hover{
    background-color:#BAAB8F
}
.button-wrap a.border--white:hover,.btn.border--white:hover{
    border-color:#BAAB8F
}
.button-wrap a.border--gold:hover,.btn.border--gold:hover{
    border-color:#BAAB8F
}
.button-wrap a.border--black:hover,.btn.border--black:hover{
    border-color:#BAAB8F
}
.button-wrap a.border--dark:hover,.btn.border--dark:hover{
    border-color:#BAAB8F
}
@font-face{
    font-family:'Motlow';
    src:url("../fonts/Motlow.eot");
    src:url("../fonts/Motlow.eot?#iefix") format("embedded-opentype"),url("../fonts/Motlow.woff") format("woff"),url("../fonts/Motlow.woff2") format("woff2");
    font-weight:normal;
    font-style:normal
}
@font-face{
    font-family:'Franklin';
    src:url("../fonts/ITCFranklinGothicStd-Book.woff2") format("woff2"),url("../fonts/ITCFranklinGothicStd-Book.woff") format("woff");
    font-weight:normal;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:'Franklin';
    src:url("../fonts/ITCFranklinGothicStd-Med.woff2") format("woff2"),url("../fonts/ITCFranklinGothicStd-Med.woff") format("woff");
    font-weight:bold;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:'Jasper';
    src:url("../fonts/JasperStandard.ttf") format("truetype"),url("../fonts/JasperStandard.woff") format("woff"),url("../fonts/JasperStandard.woff2") format("woff2");
    font-weight:normal;
    font-style:normal
}
@font-face{
    font-family:'icon-font';
    src:url("../fonts/icon-font.eot?4316175");
    src:url("../fonts/icon-font.eot?4316175#iefix") format("embedded-opentype"),url("../fonts/icon-font.woff2?4316175") format("woff2"),url("../fonts/icon-font.woff?4316175") format("woff"),url("../fonts/icon-font.ttf?4316175") format("truetype"),url("../fonts/icon-font.svg?4316175#icon-font") format("svg");
    font-weight:normal;
    font-style:normal
}
[class^="icon-"]:before,[class*=" icon-"]:before{
    font-family:"icon-font";
    font-style:normal;
    font-weight:normal;
    speak:never;
    display:inline-block;
    text-decoration:inherit;
    width:1em;
    margin-right:.2em;
    text-align:center;
    font-variant:normal;
    text-transform:none;
    line-height:1em;
    margin-left:.2em;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}

.icon-close:before { content: '\e800'; } /* '' */
.icon-instagram:before { content: '\e801'; font-size: 40px; } /* '' */
.icon-user:before { content: '\e804'; font-size: 32px; } /* '' */
.icon-arrow-left:before { content: '\e805'; } /* '' */
.icon-arrow-right:before { content: '\e806'; } /* '' */
.icon-document:before { content: '\e80e'; } /* '' */
.icon-icon-fullscreen:before { content: '\e80f'; } /* '' */
.icon-icon-mute:before { content: '\e810'; } /* '' */
.icon-icon-pause:before { content: '\e811'; } /* '' */
.icon-icon-play:before { content: '\e812'; } /* '' */
.icon-icon-sound:before { content: '\e813'; } /* '' */
.icon-apple:before { content: '\e818'; } /* '' */
.icon-badge:before { content: '\e81c'; } /* '' */
.icon-double-drop:before { content: '\e824'; } /* '' */
.icon-drop:before { content: '\e825'; } /* '' */
.icon-glass:before { content: '\e826'; } /* '' */
.icon-barrel:before { content: '\e827'; } /* '' */
.icon-fly:before { content: '\e828'; } /* '' */
.icon-flame:before { content: '\e829'; } /* '' */
.icon-upload:before { content: '\e82a'; } /* '' */
.icon-checked:before { content: '\e82b'; } /* '' */
.icon-calendar:before { content: '\e82c'; } /* '' */
.icon-twitter:before { content: '\f099'; } /* '' */
.icon-facebook:before { content: '\f09a'; font-size: 40px; } /* '' */
.icon-linkedin:before { content: '\f0e1'; } /* '' */
.icon-youtube:before { content: '\f16a'; } /* '' */

body{
    font-family:"Franklin";
    font-size:18px;
    color:#fff;
    font-weight:normal;
    line-height:1.4
}
h1{
    font-family:"Jasper";
    font-weight:normal;
    font-weight:normal;
    font-size:60px;
    line-height:1.05
}
@media (max-width: 783px){
    h1{
        font-size:46px
    }
}
h2{
    font-family:"Jasper";
    font-weight:normal;
    font-weight:normal;
    font-size:30px;
    line-height:1.05
}
@media (max-width: 783px){
    h2{
        font-size:26px
    }
}
h3{
    font-family:"Jasper";
    font-size:22px;
    font-weight:normal;
    line-height:1.05
}
@media (max-width: 783px){
    h3{
        font-size:22px
    }
}
h4{
    font-family:"Jasper";
    font-size:22px;
    font-weight:normal;
    line-height:1.2
}
@media (max-width: 783px){
    h4{
        font-size:18px
    }
}
h5,h6{
    font-family:"Jasper";
    font-size:18px;
    font-weight:normal;
    line-height:1.2
}
h1,h2,h3,h4,h5,h6{
    color:#BAAB8F
}
a{
    color:#fff
}
a:hover{
    color:inherit
}
.text-align--left{
    text-align:left
}
.text-align--center{
    text-align:center
}
.text-align--right{
    text-align:right
}
.text-align--justify{
    text-align:justify
}
.font-weight--normal{
    font-weight:normal
}
.font-weight--bold{
    font-weight:bold
}
.text-transform--uppercase{
    text-transform:uppercase
}
.text-transform--lowercase{
    text-transform:lowercase
}
.text-transform--capitalize{
    text-transform:capitalize
}
.text-transform--none{
    text-transform:none
}
.heading,
.info-text {
    position:relative;
    display:flex;
    flex-direction:column;
    width:100%;
    z-index:10
}
.heading h1,.heading h2,.heading h3,.heading h4,.heading h5,.heading h6,
.info-text h1, .info-text h2, .info-text h3, .info-text h4, .info-text h5, .info-text h6, .info-text p{
    width:auto;
    display:flex;
    margin-bottom:0
}
.heading.halign--center,
.info-text.halign--center{
    text-align:center;
    align-items:center
}
.heading.halign--right,
.info-text.halign--right{
    text-align:right;
    align-items:flex-end
}
.heading[class*="font-size--"] h1,.heading[class*="font-size--"] h2,.heading[class*="font-size--"] h3,.heading[class*="font-size--"] h4,.heading[class*="font-size--"] h5,.heading[class*="font-size--"] h6,
.info-text[class*="font-size--"] h1,.info-text[class*="font-size--"] h2,.info-text[class*="font-size--"] h3,.info-text[class*="font-size--"] h4,.info-text[class*="font-size--"] h5,.info-text[class*="font-size--"] h6, .info-text[class*="font-size--"] p {
    font-size:inherit;
    color:inherit
}
.wiziwig{
    position:relative;
    width:100%
}
.heading.text-left,.info-text.text-left,.wiziwig.text-left{
    text-align:left !important;
    align-items:flex-start !important
}
.heading.text-right,.info-text.text-right,.wiziwig.text-right{
    text-align:right !important;
    align-items:center !important
}
.heading.text-center,.info-text.text-center,.wiziwig.text-center{
    text-align:center !important;
    align-items:center !important
}
@media (min-width: 576px){
    .heading.text-sm-left,.info-text.text-sm-left,.wiziwig.text-sm-left{
        text-align:left !important;
        align-items:flex-start !important
    }
    .heading.text-sm-right,.info-text.text-sm-right,.wiziwig.text-sm-right{
        text-align:right !important;
        align-items:flex-end !important
    }
    .heading.text-sm-center,.info-text.text-sm-center,.wiziwig.text-sm-center{
        text-align:center !important;
        align-items:center !important
    }
}
@media (min-width: 768px){
    .heading.text-md-left,.info-text.text-md-left,.wiziwig.text-md-left{
        text-align:left !important;
        align-items:flex-start !important
    }
    .heading.text-md-right,.info-text.text-md-right,.wiziwig.text-md-right{
        text-align:right !important;
        align-items:flex-end !important
    }
    .heading.text-md-center,.info-text.text-md-center,.wiziwig.text-md-center{
        text-align:center !important;
        align-items:center !important
    }
}
@media (min-width: 992px){
    .heading.text-lg-left,.info-text.text-lg-left,.wiziwig.text-lg-left{
        text-align:left !important;
        align-items:flex-start !important
    }
    .heading.text-lg-right,.info-text.text-lg-right,.wiziwig.text-lg-right{
        text-align:right !important;
        align-items:flex-end !important
    }
    .heading.text-lg-center,.info-text.text-lg-center,.wiziwig.text-lg-center{
        text-align:center !important;
        align-items:center !important
    }
}
@media (min-width: 1200px){
    .heading.text-xl-left,.info-text.text-xl-left,.wiziwig.text-xl-left{
        text-align:left !important;
        align-items:flex-start !important
    }
    .heading.text-xl-right,.info-text.text-xl-right,.wiziwig.text-xl-right{
        text-align:right !important;
        align-items:flex-end !important
    }
    .heading.text-xl-center,.info-text.text-xl-center,.wiziwig.text-xl-center{
        text-align:center !important;
        align-items:center !important
    }
}
@font-face{
    font-family:'dotsfont';
    src:url("../fonts/dotsfont.woff") format("woff"),url("../fonts/dotsfont.woff2") format("woff2")
}
body{
    background-color:#000
}
body.not-scrollable{
    overflow:hidden
}
.site-main{
    overflow:hidden
}
html #wpadminbar{
    position:fixed
}
@media (max-width: 783px){
    html #wpadminbar{
        overflow:hidden
    }
}
.full-height{
    height:100vh
}
.full-height:first-child{
    height:calc( 100vh - 90px )
}
@media (max-width: 783px){
    .full-height:first-child{
        height:calc( 100vh - 60px )
    }
}
.hide-header .full-height:first-child{
    height:100vh
}

@media (max-width: 783px){
    main.site-content{
        padding-top:60px
    }
}
.hide-header main.site-content{
    padding-top:0
}
.wp-block-image{
    margin:0 auto
}
@media (max-width: 783px){
    .wp-block-image{
        margin-left:0;
        margin-right:0
    }
}
.wp-block-columns{
    width:100%;
    margin-bottom:0 !important
}
.wp-block-columns .wp-block-column{
    position:relative;
    margin-left:0 !important
}
.wp-block-columns .wp-block-column .col,.wp-block-columns .wp-block-column[class^="col-"],.wp-block-columns .wp-block-column[class*=" col-"]{
    flex-basis:auto !important
}
@media (max-width: 783px){
    .wp-block-columns .wp-block-column .col,.wp-block-columns .wp-block-column[class^="col-"],.wp-block-columns .wp-block-column[class*=" col-"]{
        margin-bottom:15px
    }
}
.wp-block-column:not(:first-child){
    margin-left:0
}
.manteinance-mode{
    background:#fff
}
.manteinance-mode .site-header,.manteinance-mode .site-footer{
    display:none
}
body.loading main.site-content{
    opacity:0.2
}
body.loading .site-main:before{
    content:"";
    color:transparent;
    width:50px;
    height:50px;
    border-radius:100%;
    border:4px solid #FFF;
    border-top-color:transparent;
    -webkit-animation:rotation .8s linear infinite;
    animation:rotation .8s linear infinite;
    left:0;
    right: 0;
    margin: 0 auto;
    top:50%;
    position:fixed;
    z-index:9999
}
@-webkit-keyframes rotation{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    to{
        -webkit-transform:rotate(359deg);
        transform:rotate(359deg)
    }
}
@keyframes rotation{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    to{
        -webkit-transform:rotate(359deg);
        transform:rotate(359deg)
    }
}
.site-transition{
    position:fixed;
    width:100%;
    height:100%;
    left:0;
    top:0;
    background:#000;
    z-index:99999;
    transition:all 800ms ease;
    display:flex;
    align-items:center;
    justify-content:center;
    overflow:hidden;
    padding:0;
    pointer-events:none
}
.site-transition.leaving{
    z-index:-100
}
body.loaded .site-transition{
    opacity:0
}
.icon-close{
    position:relative;
    display:flex;
    width:24px;
    height:24px;
    align-items:center;
    justify-content:center;
    margin-top: 16px;
    margin-bottom: 16px;
}
.icon-close:before {
    position: initial;
    display:block !important;
    background: transparent !important;
    font-size: 60px;

}

.height-100{
    height:100%
}
.site-header {
    position:fixed;
    left:0;
    top:0;
    z-index:9999;
    width:100%;
    display:flex;
    background: rgb(255,255,255);
    background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.515) 100%);
    height:90px;
    align-items:center;
    padding-left:30px;
    padding-right:30px;
    transition: 1s ease all ;
    
}

.site-header-black {
    background-color: #000104;
    height:75px;
}
.site-header-black .site-logo {
    transform: scale(0.85);
}
.site-header-black .icons-menu {
    transform: scale(0.7) translateX(30%);
  }

@media (max-width: 783px){
    .site-header{
        height:60px;
        padding-left:15px;
        padding-right:15px
    }
}
.admin-bar .site-header{
    top:32px
}
@media (max-width: 783px){
    .admin-bar .site-header{
        top:46px
    }
}
.site-header div[class^="col"]{
    display:flex;
    align-items:center
}
.site-header div[class^="col"]:nth-child(1){
    justify-content:flex-start
}
.site-header div[class^="col"]:nth-child(2){
    justify-content:center
}
.site-header div[class^="col"]:nth-child(3){
    justify-content:flex-end
}
.site-header .site-logo a img{
    height:60px;
    width:auto;
    display:inline-flex;
    margin:0;
    padding:0
}
.site-header .site-logo a img.desktop{
    display:block
}
.site-header .site-logo a img.mobile{
    display:none
}

.site-logo {
    text-align: center;
    transition: 1s ease all;
  }
  
.image-site-logo img {
    max-width: 450px;
    width: 100%;
    margin-bottom: 100px;
  }

@media (max-width: 992px){
    .site-header .site-logo a img.desktop{
        display:none
    }
    .site-header .site-logo a img.mobile{
        display:block
    }
}
@media (max-width: 783px){
    .site-header .site-logo a img{
        height:40px
    }
}
.site-header .icons-menu {
    list-style:none;
    margin:0;
    padding:0;
    transition: 1s ease all;
}
.site-header .icons-menu li a{
    color: #FFF;
    text-decoration:none;
    font-size:16px;
    display:flex;
    align-items:center;
    font-size: 1.1rem;
    font-style: normal;
    font-weight: 700;
}
@media (max-width: 783px){
    .site-header .icons-menu li a{
        flex-direction:column;
        justify-content:center;
        font-size:11px
    }
}
.site-header .icons-menu li a i{
    margin-left:5px;
    font-size:26px;
    font-size: 1.1rem;
    font-style: normal;
    font-weight: 700;
}
.site-header .site-hamburgher{
    display:none
}
.site-footer{
    position:relative;
    background-image:url(../../assets/images/footer_bg.jpg);
    background-repeat:no-repeat;
    background-size:cover;
    padding-top:60px;
    padding-bottom:30px;
    color:#000
}
.site-footer:before{
    content:"";
    position:absolute;
    display:block;
    width:100%;
    height:100%;
    left:0;
    top:0;
    background:#fff;
    opacity:0.7
}
.site-footer .container{
    position:relative;
    text-align:center
}
.site-footer .footer-payoff{
    font-family:"motlow";
    font-size:14px;
    padding-top:15px;
    padding-bottom:15px
}
.site-footer .site-navigation ul{
    list-style:none;
    padding:0;
    display:flex;
    align-items:center;
    justify-content:center
}
@media (max-width: 783px){
    .site-footer .site-navigation ul{
        flex-direction:column
    }
}
.site-footer .site-navigation ul li a{
    font-size:16px;
    font-weight:bold;
    text-transform:uppercase;
    color:#000;
    margin:0 15px
}
.site-footer .site-navigation ul.socials-menu{
    padding-top:30px;
    padding-bottom:15px
}
@media (max-width: 783px){
    .site-footer .site-navigation ul.socials-menu{
        flex-direction:row
    }
}
.site-footer .site-navigation ul.socials-menu li a{
    font-size:20px
}
.site-footer .footer-copy{
    font-size:14px
}
.site-popup{
    position:fixed;
    display:none;
    width:100%;
    height:100%;
    left:0;
    top:0;
    z-index:99999;
    background:rgba(0,0,0,0.7);
    overflow-y:scroll;
    overflow-x:hidden;
    width:calc( 100% + 32px )
}
@media (max-width: 783px){
    .site-popup{
        width:100%
    }
}
.site-popup .inner{
    position:absolute;
    display:flex;
    flex-direction:column;
    width:100%;
    height:100%;
    left:0;
    top:0;
    z-index:99999;
    align-items:center;
    justify-content:center
}
@media (max-width: 783px){
    .site-popup .inner{
        justify-content:flex-start;
        height:auto;
        min-height:100%
    }

    .site-popup:not(.info-scontrino-popup.has-trigger) .inner {
        margin-top:60px !important;
    }

    .admin-bar .site-popup .inner{
        top:46px
    }
}
.site-popup .inner .form{
    position:relative;
    background:#000;
    width:90%;
    max-width:480px;
    padding:60px
}
@media (max-width: 783px){
    .site-popup .inner .form{
        width:100%;
        padding:30px;
        min-height:calc( 100vh - 60px )
    }
    .admin-bar .site-popup .inner .form{
        min-height:calc( 100vh - 106px )
    }
}
.site-popup .inner .form .close{
    position:absolute;
    display:flex;
    top:0%;
    left:0;
    background:transparent;
    color:#fff;
    border:0;
    text-transform:uppercase;
    margin-top:-40px
}
@media (max-width: 783px){
    .site-popup .inner .form .close{
        position:fixed;
        top:0;
        left:0;
        height:60px;
        width:100%;
        z-index:999999;
        background:#BAAB8F;
        margin:0;
        align-items:center;
        justify-content:center
    }
    .admin-bar .site-popup .inner .form .close{
        top:46px
    }
}
.site-popup .inner .form .close i{
    margin-right:5px
}
.site-popup .inner .form .close i:before,.site-popup .inner .form .close i:after{
    background:#fff
}
.site-form form>.acf-notice.-error{
    border:2px solid #FF5666;
    background:#000;
    padding:15px;
    margin:0 0 30px;
    color:#FF5666;
    font-size:16px;
    text-align:center;
    height:auto;
    display:flex;
    align-items:center;
    justify-content:center
}
.site-form form>.acf-notice.-error p{
    font:inherit
}
.site-form form>.acf-notice.-error a{
    display:none
}
.site-form .acf-fields{
    width:calc( 100% + 30px );
    margin:0 -15px
}
.site-form .acf-fields .acf-field{
    border:0 !important;
    padding:15px
}
@media (max-width: 783px){
    .site-form .acf-fields .acf-field{
        width:100% !important
    }
}
.site-form .acf-fields .acf-field .acf-label{
    position:absolute;
    display:flex;
    left:15px;
    height:60px;
    width:100%;
    align-items:center;
    margin:0;
    padding:0 15px;
    transition:all 0.3s;
    z-index:1;
    pointer-events:none
}
.site-form .acf-fields .acf-field .acf-label label{
    font-weight:normal;
    font-size:18px
}
.site-form .acf-fields .acf-field .acf-label label span{
    display:none
}
.site-form .acf-fields .acf-field .acf-input{
    position:relative;
    border-radius:0
}
.site-form .acf-fields .acf-field .acf-input input[type="text"],.site-form .acf-fields .acf-field .acf-input input[type="email"],.site-form .acf-fields .acf-field .acf-input input[type="tel"],.site-form .acf-fields .acf-field .acf-input input[type="number"],.site-form .acf-fields .acf-field .acf-input input[type="password"],.site-form .acf-fields .acf-field .acf-input select{
    background:transparent;
    height:60px;
    padding:0 15px;
    font-size:inherit;
    color:#fff;
    border:0;
    -webkit-appearance:none;
    appearance:none;
    border:1px solid rgba(255,255,255,0.7);
    border-radius:0;
    outline:0;
    transition:all 0.3s
}
.site-form .acf-fields .acf-field .acf-input input[type="password"]{
    padding-top:15px;
    font-size:30px;
    letter-spacing:-6px
}
.site-form .acf-fields .acf-field .acf-input select option{
    background:#1E1E1E;
    color:#fff
}
.site-form .acf-fields .acf-field .acf-input select::-ms-expand{
    display:none
}
.site-form .acf-fields .acf-field .acf-input .acf-true-false label{
    position:relative;
    margin-bottom:-10px;
    display:block
}
.site-form .acf-fields .acf-field .acf-input .acf-true-false label input{
    position:absolute;
    display:block;
    width:40px;
    height:100%;
    left:0;
    top:0;
    z-index:999;
    opacity:0;
    cursor:pointer
}
.site-form .acf-fields .acf-field .acf-input .acf-true-false label span{
    display:flex;
    font-size:18px
}
.site-form .acf-fields .acf-field .acf-input .acf-true-false label span:before{
    content:"";
    width:30px;
    height:30px;
    left:0;
    top:0;
    border:1px solid #BAAB8F;
    background:transparent;
    display:block;
    min-width:30px;
    margin-right:15px;
    transition:all 0.3s
}
.site-form .acf-fields .acf-field .acf-input .acf-true-false label span:after{
    content:"";
    opacity:0;
    position:absolute;
    display:block;
    width:10px;
    height:16px;
    border-bottom:3px solid #fff;
    border-right:3px solid #fff;
    left:10px;
    top:5px;
    transform:rotate(45deg);
    transition:all 0.3s
}
.site-form .acf-fields .acf-field .acf-input .acf-true-false label input:checked+span:before{
    background:#BAAB8F
}
.site-form .acf-fields .acf-field .acf-input .acf-true-false label input:checked+span:after{
    opacity:1
}
.site-form .acf-fields .acf-field .acf-input .acf-notice.-error{
    position:absolute;
    display:block;
    background:transparent;
    color:#FF5666;
    top:-30px;
    right:0;
    border:0;
    height:auto;
    margin:0;
    padding:0;
    line-height:1
}
.site-form .acf-fields .acf-field .acf-input .acf-notice.-error p{
    font-size:15px
}
.site-form .acf-fields .acf-field.active .acf-label{
    height:35px;
    opacity:0.8;
    font-size:13px
}
.site-form .acf-fields .acf-field.active .acf-label label{
    font-family:inherit;
    font-weight:normal;
    font-size:inherit
}
.site-form .acf-fields .acf-field.active .acf-input input[type="text"],.site-form .acf-fields .acf-field.active .acf-input input[type="email"],.site-form .acf-fields .acf-field.active .acf-input input[type="tel"],.site-form .acf-fields .acf-field.active .acf-input input[type="number"],.site-form .acf-fields .acf-field.active .acf-input select{
    padding-top:15px
}
.site-form .acf-fields .acf-field.as-password input[type="text"]{
    font-family:dotsfont;
    letter-spacing:3px
}
.site-form .acf-fields .acf-field.acf-error .acf-input .acf-notice.-error{
    position:absolute;
    display:block;
    background:transparent;
    color:#FF5666;
    top:-30px;
    left:0;
    border:0;
    height:auto;
    margin:0;
    padding:0;
    line-height:1;
    top:100%
}
.site-form .acf-fields .acf-field.acf-error .acf-input .acf-notice.-error p{
    line-height:inherit
}
.site-form .acf-fields .acf-field input:-webkit-autofill,.site-form .acf-fields .acf-field input:-webkit-autofill:hover,.site-form .acf-fields .acf-field input:-webkit-autofill:focus,.site-form .acf-fields .acf-field textarea:-webkit-autofill,.site-form .acf-fields .acf-field textarea:-webkit-autofill:hover,.site-form .acf-fields .acf-field textarea:-webkit-autofill:focus,.site-form .acf-fields .acf-field select:-webkit-autofill,.site-form .acf-fields .acf-field select:-webkit-autofill:hover,.site-form .acf-fields .acf-field select:-webkit-autofill:focus{
    border:1px solid #fff;
    -webkit-text-fill-color:#fff;
    -webkit-box-shadow:0 0 0px 1000px #000 inset;
    transition:background-color 5000s ease-in-out 0s
}
.site-form .acf-fields .acf-error.contest-upload .acf-label label{
    border-color:#FF5666;
    color:#FF5666
}
.site-form .acf-fields .acf-error.contest-upload .acf-input .acf-notice.-error{
    left:0;
    background:#000;
    z-index:1000;
    text-align:center;
    width:100%
}
.site-form .acf-fields .acf-error.acf-field-true-false .acf-input .acf-notice.-error{
    left:0;
    right:auto
}
.site-form .acf-fields .acf-error.acf-field-true-false .acf-input span:before{
    border-color:#FF5666 !important
}
@media (max-width: 783px){
    .site-form .acf-fields .contest-upload .acf-input{
        border:1px solid rgba(255,255,255,0.7);
        padding:15px
    }
}
.site-form .acf-form-submit{
    text-align:center;
    margin-top:30px
}
.site-form .acf-form-wrap.disabled .acf-fields{
    opacity:0.3
}
.site-form .acf-spinner{
    position:absolute;
    margin-top:20px;
    margin-left:10px;
    background:none;
    border:2px solid #FFF;
    width:26px;
    height:26px;
    border-radius:100%;
    border-top-color:transparent;
    -webkit-animation:rotation .8s linear infinite;
    animation:rotation 0.8s linear infinite
}
.site-form .wpcf7{
    width:calc( 100% + 30px );
    margin-left:-15px;
    margin-right:-15px
}
.site-form .wpcf7 .form-row{
    border:0 !important;
    padding:0 15px;
    position:relative;
    margin-bottom:0;
    margin:0 0 15px
}
.site-form .wpcf7 .form-row .label{
    position:absolute;
    display:flex;
    left:15px;
    height:60px;
    width:100%;
    align-items:center;
    padding:0 15px;
    margin:0;
    transition:all 0.3s;
    z-index:1;
    pointer-events:none
}
.site-form .wpcf7 .form-row .label label{
    font-weight:normal;
    font-size:18px
}
.site-form .wpcf7 .form-row .label label span{
    display:none
}
.site-form .wpcf7 .form-row .wpcf7-form-control-wrap{
    position:relative;
    border-radius:0
}
.site-form .wpcf7 .form-row .wpcf7-form-control-wrap input[type="text"],.site-form .wpcf7 .form-row .wpcf7-form-control-wrap input[type="email"],.site-form .wpcf7 .form-row .wpcf7-form-control-wrap input[type="tel"],.site-form .wpcf7 .form-row .wpcf7-form-control-wrap input[type="number"],.site-form .wpcf7 .form-row .wpcf7-form-control-wrap input[type="password"],.site-form .wpcf7 .form-row .wpcf7-form-control-wrap textarea,.site-form .wpcf7 .form-row .wpcf7-form-control-wrap select{
    background:transparent;
    min-height:60px;
    max-height:150px;
    padding:0 15px;
    font-size:inherit;
    color:#fff;
    border:0;
    -webkit-appearance:none;
    appearance:none;
    border:1px solid rgba(255,255,255,0.7);
    border-radius:0;
    outline:0;
    width:100%;
    transition:all 0.3s
}
.site-form .wpcf7 .form-row .wpcf7-form-control-wrap input[type="password"]{
    padding-top:15px;
    font-size:30px;
    letter-spacing:-6px
}
.site-form .wpcf7 .form-row .wpcf7-form-control-wrap select option{
    background:#1E1E1E;
    color:#fff
}
.site-form .wpcf7 .form-row .wpcf7-form-control-wrap select::-ms-expand{
    display:none
}
.site-form .wpcf7 .form-row.active .label{
    height:35px;
    opacity:0.8;
    font-size:13px
}
.site-form .wpcf7 .form-row.active .label label{
    font-family:inherit;
    font-weight:normal;
    font-size:inherit
}
.site-form .wpcf7 .form-row.active .wpcf7-form-control-wrap input[type="text"],.site-form .wpcf7 .form-row.active .wpcf7-form-control-wrap input[type="email"],.site-form .wpcf7 .form-row.active .wpcf7-form-control-wrap input[type="tel"],.site-form .wpcf7 .form-row.active .wpcf7-form-control-wrap input[type="number"],.site-form .wpcf7 .form-row.active .wpcf7-form-control-wrap select{
    padding-top:15px
}
.site-form .wpcf7 .form-row.active .wpcf7-form-control-wrap textarea{
    padding-top:30px
}
.site-form .wpcf7 .form-row .wpcf7-acceptance{
    margin:0
}
.site-form .wpcf7 .form-row .wpcf7-acceptance input{
    margin-right:5px
}
.site-form .wpcf7 .form-row .wpcf7-acceptance span{
    font-size:14px;
    margin:0
}
.site-form .wpcf7 .form-row .btn{
    width:100%;
    border-color:#BAAB8F;
    background:#BAAB8F;
    color:#fff;
    box-sizing:border-box;
    margin-top:15px
}
.site-form .wpcf7 .form-row .wpcf7-not-valid-tip{
    color:#FF5666;
    font-size:14px
}
.site-form .wpcf7 .form-row input:-webkit-autofill,.site-form .wpcf7 .form-row input:-webkit-autofill:hover,.site-form .wpcf7 .form-row input:-webkit-autofill:focus,.site-form .wpcf7 .form-row textarea:-webkit-autofill,.site-form .wpcf7 .form-row textarea:-webkit-autofill:hover,.site-form .wpcf7 .form-row textarea:-webkit-autofill:focus,.site-form .wpcf7 .form-row select:-webkit-autofill,.site-form .wpcf7 .form-row select:-webkit-autofill:hover,.site-form .wpcf7 .form-row select:-webkit-autofill:focus{
    border:1px solid #fff;
    -webkit-text-fill-color:#fff;
    -webkit-box-shadow:0 0 0px 1000px #000 inset;
    transition:background-color 5000s ease-in-out 0s
}
.site-form .wpcf7 form .
{
    padding:15px;
    border:2px solid;
    font-size:16px;
    width:calc( 100% - 30px );
    margin:-15px 15px 0
}
.site-form .wpcf7 form.spam .wpcf7-response-output,.site-form .wpcf7 form.unaccepted .wpcf7-response-output,.site-form .wpcf7 form.aborted .wpcf7-response-output,.site-form .wpcf7 form.failed .wpcf7-response-output,.site-form .wpcf7 form.invalid .wpcf7-response-output{
    border-color:#FFF;
    color:#FFF;
}
.site-form .wpcf7 form.sent .wpcf7-response-output{
    border-color:#FFF;
    color:#FFF;
}
.site-form input::-webkit-outer-spin-button,.site-form input::-webkit-inner-spin-button{
    -webkit-appearance:none;
    margin:0
}
.site-form input[type=number]{
    -moz-appearance:textfield
}
.site-form .acf-field-select .acf-input{
    position:relative;
    width:100%
}
.site-form .acf-field-select .acf-input:before,.site-form .acf-field-select .acf-input:after{
    content:"";
    position:absolute;
    display:block;
    pointer-events:none
}
.site-form .acf-field-select .acf-input:before{
    width:52px;
    height:100%;
    right:0;
    top:0;
    background:transparent;
    border-left:1px solid rgba(255,255,255,0.7);
    border-radius:0 3px 3px 0
}
.site-form .acf-field-select .acf-input:after{
    width:10px;
    height:10px;
    border-bottom:2px solid #fff;
    border-right:2px solid #fff;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    right:20px;
    top:20px
}
.site-form .acf-field-select .acf-input select{
    padding-right:65px !important
}
.section-container{
    position:relative;
    display:flex;
    flex-direction:column;
    background-repeat:no-repeat;
    width:100%
}
.section-container.with-gutters .wp-block-columns{
    width:calc( 100% + 60px );
    margin-left:-30px;
    margin-right:-30px
}
.section-container.with-gutters .wp-block-columns .wp-block-column{
    padding-left:30px;
    padding-right:30px
}
.button-wrap{
    display:flex;
    flex-direction:column;
    position:relative;
    z-index:10;
    width:100%;
    align-items:flex-start
}
.button-wrap.halign--left{
    align-items:flex-start
}
.button-wrap.halign--center{
    align-items:center
}
.button-wrap.halign--right{
    align-items:flex-end
}
.button-wrap+.button-wrap{
    margin-left:15px
}
.button-wrap a,.btn{
    display:inline-flex;
    height:60px;
    align-items:center;
    justify-content:center;
    text-align:center;
    text-transform:uppercase;
    text-decoration:none;
    margin-top:0;
    margin-bottom:0;
    padding:0 30px;
    font-family:"Franklin";
    font-size:18px;
    font-weight:bold;
    line-height:1;
    border-width:3px;
    border-style:solid;
    border-radius:0;
    cursor:pointer;
    outline:none;
    box-sizing:content-box;
    box-shadow:none !important;
    transition:all 300ms
}
@media (max-width: 783px){
    .button-wrap a,.btn{
        height:54px;
        padding:0 24px;
        min-width:auto !important;
        max-width:100%;
        border-width:2px
    }
}
.button-wrap a:active,.button-wrap a:hover,.btn:active,.btn:hover{
    content:""
}
.button-wrap a.width--full,.btn.width--full{
    width:100%
}
.button-wrap a.width-min,.btn.width-min{
    min-width:230px
}
.button-wrap a i,.btn i{
    margin-right:15px
}
.button-wrap a [href="#login"],.btn [href="#login"]{
    min-width:600px
}
.button-wrap:empty{
    display:none
}
.image{
    position:relative;
    display:flex;
    flex-direction:column;
    width:100%;
    z-index:10;
    align-items:center
}
.image img{
    width:auto;
    display:inline-block;
    margin:0;
    max-width:100%
}
.image.halign--center{
    text-align:center;
    align-items:center
}
.image.halign--right{
    text-align:right;
    align-items:flex-end
}
.image.text-left{
    text-align:left !important;
    align-items:flex-start !important
}
.image.text-right{
    text-align:right !important;
    align-items:center !important
}
.image.text-center{
    text-align:center !important;
    align-items:center !important
}
@media (min-width: 576px){
    .image.text-sm-left{
        text-align:left !important;
        align-items:flex-start !important
    }
    .image.text-sm-right{
        text-align:right !important;
        align-items:flex-end !important
    }
    .image.text-sm-center{
        text-align:center !important;
        align-items:center !important
    }
}
@media (min-width: 768px){
    .image.text-md-left{
        text-align:left !important;
        align-items:flex-start !important
    }
    .image.text-md-right{
        text-align:right !important;
        align-items:flex-end !important
    }
    .image.text-md-center{
        text-align:center !important;
        align-items:center !important
    }
}
@media (min-width: 992px){
    .image.text-lg-left{
        text-align:left !important;
        align-items:flex-start !important
    }
    .image.text-lg-right{
        text-align:right !important;
        align-items:flex-end !important
    }
    .image.text-lg-center{
        text-align:center !important;
        align-items:center !important
    }
}
@media (min-width: 1200px){
    .image.text-xl-left{
        text-align:left !important;
        align-items:flex-start !important
    }
    .image.text-xl-right{
        text-align:right !important;
        align-items:flex-end !important
    }
    .image.text-xl-center{
        text-align:center !important;
        align-items:center !important
    }
}
.card{
    border-radius:0;
    border:0
}
.card--contest-main{
    position:relative;
    display:flex;
    flex-direction:column;
    border:6px solid #000;
    height:480px;
    align-items:center;
    justify-content:center;
    text-align:center;
    z-index:10;
    transition:all 300ms;
    overflow:hidden
}
@media (max-width: 783px){
    .card--contest-main{
        height:380px
    }
}
.card--contest-main:hover{
    border-color:#BAAB8F
}
.card--contest-main.disabled:after{
    content:"";
    position:absolute;
    display:block;
    width:100%;
    height:100%;
    left:0;
    top:0;
    background:#000;
    z-index:999;
    opacity:0.4
}
.card--contest-main .background{
    position:absolute;
    display:block;
    width:100%;
    height:100%;
    display:block;
    left:0;
    top:0;
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
    z-index:-1;
    transition:all 1000ms
}
.card--contest-main .background:hover{
    transform:scale(1.2)
}
.card--contest-main .background:before{
    content:"";
    position:absolute;
    display:block;
    width:100%;
    height:100%;
    display:block;
    left:0;
    top:0;
    background-color:rgba(0,0,0,0.6)
}
.card--contest-main .title{
    text-transform:uppercase
}
.card--contest-main .title a{
    color:inherit;
    text-decoration:none
}
.card--contest-main .description{
    margin-bottom:30px
}
.card--product-small{
    height:100%;
    padding-bottom:120px;
    cursor:pointer
}
.card--product-small .image{
    overflow:hidden
}
.card--product-small .image img{
    display:block;
    width:100%;
    height:auto;
    margin-bottom:30px
}
.card--product-small .title,.card--product-small .excerpt,.card--product-small .btn{
    margin-left:30px;
    margin-right:30px;
    text-align: center;
}
.card--product-small .title{
    margin-bottom:7px
}
.card--product-small .excerpt{
    line-height:1.3;
    text-align: center;
}
.card--product-small .btn{
    position:absolute;
    bottom:30px;
    background-color: white;
    color: black;
    width: calc(80%);
    margin: 0;
    padding: 0;
    margin-right: 10%;
    margin-left: 10%;
}

.card--product-small .btn:hover {
    background-color: #1E1E1E !important;
    color: white !important;
}

.card--product-main{
    position:fixed;
    display:none;
    width:100%;
    height:100%;
    left:0;
    top:0;
    z-index:99999
}
@media (max-width: 783px){
    .card--product-main{
        display:block;
        overflow:scroll
    }
}
.card--product-main .row{
    height:100%
}
@media (max-width: 783px){
    .card--product-main .row{
        flex-direction:column;
        align-items:flex-start;
        justify-content:flex-start;
        padding:0;
        margin-top:0;
        margin-bottom:0;
        height:auto
    }
}
.card--product-main .row .col-12{
    height:100%
}
.card--product-main .row .col-12.image-col{
    position:relative
}
@media (max-width: 783px){
    .card--product-main .row .col-12.image-col{
        position:relative;
        height:360px
    }
}
.card--product-main .row .col-12.content-col{
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:flex-start;
    padding:60px
}
@media (max-width: 783px){
    .card--product-main .row .col-12.content-col{
        padding:60px 30px
    }
}
.card--product-main .close{
    position:absolute;
    display:flex;
    width:120px;
    height:60px;
    background:#BAAB8F;
    align-items:center;
    justify-content:center;
    color:#000;
    border:0;
    cursor:pointer;
    z-index:100
}
@media (max-width: 783px){
    .card--product-main .close{
        position:fixed;
        top:0;
        left:0
    }
}
.card--product-main .background{
    position:absolute;
    display:block;
    width:100%;
    height:100%;
    left:0;
    top:0;
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat
}
.card--product-main .features{
    list-style:none;
    padding:0;
    display:flex;
    flex-direction:column;
    margin-top:15px;
    width:100%
}
.card--product-main .features li{
    display:flex;
    border-bottom:1px solid;
    margin-bottom:15px;
    padding-bottom:15px;
    align-items:center
}
.card--product-main .features li i{
    min-width:60px;
    font-size:30px
}
.card--product-main .features li p{
    text-transform:uppercase;
    margin:0
}
.card--recipe-compact{
    position:relative;
    display:flex;
    flex-direction:column;
    border:6px solid #000;
    height:480px;
    align-items:center;
    justify-content:center;
    text-align:center;
    z-index:10;
    transition:all 300ms;
    overflow:hidden
}
@media (max-width: 783px){
    .card--recipe-compact{
        min-height:360px
    }
}
.card--recipe-compact .background{
    position:absolute;
    display:block;
    width:100%;
    height:100%;
    display:block;
    left:0;
    top:0;
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
    z-index:-1;
    transition:all 1000ms
}
.card--recipe-compact .background:before{
    content:"";
    position:absolute;
    display:block;
    width:100%;
    height:100%;
    display:block;
    left:0;
    top:0;
    background-color:rgba(0,0,0,0.6)
}
.card--recipe-compact .pretitle{
    margin-bottom:15px;
    text-transform:uppercase
}
.card--recipe-compact .title{
    text-transform:uppercase;
    margin-bottom:30px
}
.card--recipe-compact .title a{
    color:inherit;
    text-decoration:none
}
.card--recipe-cols{
    width:100%;
    overflow:hidden
}
.card--recipe-cols .row{
    height:100%
}
.card--recipe-cols .row .col-12{
    height:auto
}
.card--recipe-cols .row .col-12.image-col{
    position:relative;
    min-height:540px
}
@media (max-width: 783px){
    .card--recipe-cols .row .col-12.image-col{
        min-height:300px
    }
}
.card--recipe-cols .row .col-12.content-col{
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:flex-start;
    padding:60px
}
.card--recipe-cols .background{
    position:absolute;
    display:block;
    width:100%;
    height:100%;
    left:0;
    top:0;
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat
}
.card--recipe-cols .title{
    margin-bottom:30px
}
.card--response-valid{
    width:90%;
    position:fixed;
    display:block;
    height:auto;
    left:50%;
    top:0%;
    z-index:99999;
    max-width:900px;
    transform:translate(-50%, 50%)
}
@media (max-width: 783px){
    .card--response-valid{
        position:relative;
        transform:none;
        left:auto;
        top:auto;
        width:100%
    }
}
.card--response-valid .row{
    height:100%
}
.card--response-valid .row .col-12{
    height:auto
}
.card--response-valid .row .col-12.image-col{
    position:relative;
    min-height:450px;
    display:flex;
    align-items:center;
    justify-content:center
}
@media (max-width: 783px){
    .card--response-valid .row .col-12.image-col{
        height:calc( 50vh - 60px );
        min-height:auto
    }
    .card--response-valid .row .col-12.image-col .admin-bar{
        height:calc( 50vh - 106px )
    }
}
.card--response-valid .row .col-12.content-col{
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    padding:60px;
    text-align:center
}
@media (max-width: 783px){
    .card--response-valid .row .col-12.content-col{
        height:50vh;
        min-width:auto
    }
}
.card--response-valid .close{
    position:absolute;
    display:flex;
    bottom:103%;
    background:transparent;
    color:#BAAB8F;
    border:0;
    text-transform:uppercase
}
.card--response-valid .close i{
    margin-right:5px
}
@media (max-width: 783px){
    .card--response-valid .close{
        position:fixed;
        top:0;
        left:0;
        height:60px;
        width:100%;
        z-index:999999;
        background:#000;
        margin:0;
        align-items:center;
        justify-content:center;
        color:#fff
    }
    .admin-bar .card--response-valid .close{
        top:46px
    }
    .card--response-valid .close i:before,.card--response-valid .close i:after{
        background:#fff
    }
}
.card--response-valid .image{
    position:relative
}
.card--response-valid .description{
    margin-bottom:30px
}
.card--response-valid .share{
    position:relative;
    display:flex;
    flex-direction:column;
    color:#000
}
.card--response-valid .share span{
    margin-bottom:5px
}
.card--response-valid .share .btn:hover{
    border-color:#000
}
.card--contest-user{
    width:100%;
}
.card--contest-user .row{
    height:100%
}
.card--contest-user .row .col-12{
    height:auto
}
.card--contest-user .row .col-12.image-col{
    position:relative;
    min-height:360px
}
@media (max-width: 783px){
    .card--contest-user .row .col-12.image-col{
        min-height:220px
    }
}
.card--contest-user .row .col-12.content-col{
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:flex-start;
    padding:60px
}
@media (max-width: 783px){
    .card--contest-user .row .col-12.content-col{
        padding:30px
    }
}
.card--contest-user .background{
    position:absolute;
    display:block;
    width:100%;
    height:100%;
    left:0;
    top:0;
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat
}
.card--contest-user .title{
    margin-bottom:30px;
    color:#BAAB8F;
    margin-bottom:0
}
.card--contest-user .title a{
    color:inherit;
    text-decoration:none
}
.card--contest-user .rules{
    color:#fff;
    margin-bottom:30px
}
.card--contest-user .details{
    list-style:none;
    padding:0
}
.card--contest-user .details li{
    display:flex;
    margin-bottom:10px
}
.card--contest-user .details li i{
    color:#BAAB8F;
    font-size:20px;
    min-width:40px
}
.terms{
    display:flex;
    list-style:none;
    padding:0
}
.terms li{
    margin:0 5px 5px 0
}
.terms li button{
    border:0;
    background:0;
    color:#fff;
    font-weight:bold;
    text-transform:uppercase;
    padding:0
}
.products-streams .swiper-container{
    width:122.5%
}
@media (max-width: 783px){
    .products-streams .swiper-container{
        width:160%
    }
}
.products-streams .swiper-container .swiper-wrapper .swiper-slide{
    height:auto
}
.products-streams .swiper-controls{
    display:flex;
    width:100%;
    align-items:center;
    justify-content:center
}
.products-streams .swiper-controls .swiper-arrow{
    margin:30px 15px;
    border:0;
    background-color:transparent;
    color:#BAAB8F;
    width:70px;
    overflow:visible
}
.contest-intro{
    position:relative;
    display:flex;
    flex-direction:column;
    height:300px;
    align-items:center;
    justify-content:center;
    text-align:center
}
.contest-intro .back{
    text-transform:uppercase;
    font-size:16px;
    color:#fff;
    text-decoration:none;
    display:flex;
    align-items:center;
    margin-bottom:15px
}
.contest-intro .back i{
    min-width:60px
}
.contest-intro .background{
    position:absolute;
    display:block;
    width:100%;
    height:100%;
    display:block;
    left:0;
    top:0;
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
    z-index:-1
}
.contest-intro .background:before{
    content:"";
    position:absolute;
    display:block;
    width:100%;
    height:100%;
    display:block;
    left:0;
    top:0;
    background-color:rgba(0,0,0,0.6)
}
.contest-intro .title{
    text-transform:uppercase
}
.contest-steps{
    position:relative;
    display:flex;
    align-items:flex-start;
    justify-content:space-between
}
@media (max-width: 783px){
    .contest-steps{
        flex-direction:column;
        max-width:300px;
        justify-content:center;
        margin:auto
    }
}
.contest-steps .step{
    position:relative;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:flex-start;
    text-align:center;
    width:100%;
    margin-left:6%
}
@media (max-width: 783px){
    .contest-steps .step{
        margin-bottom:30px;
        margin-left:0
    }
}
.contest-steps .step .image{
    padding-top:100%;
    background-color:#1E1E1E;
    border-radius:100%;
    position:relative;
    margin-bottom:30px
}
@media (max-width: 783px){
    .contest-steps .step .image{
        width:200px;
        height:200px;
        padding:0
    }
}
.contest-steps .step .image img{
    position:absolute;
    display:block;
    width:40%;
    height:auto;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%)
}
.contest-steps .step .title{
    font-family:inherit;
    text-transform:uppercase;
    font-weight:bold;
    line-height:1.3;
    margin-bottom:0
}
.contest-steps .step .description{
    margin-bottom:30px
}
.contest-steps .step:first-child{
    margin-left:0
}
.contest-steps .step:first-child .image:before{
    content:"";
    position:absolute;
    display:block;
    width:1160px;
    height:40px;
    background:transparent;
    top:50%;
    left:30px;
    border-top:8px solid #1e1e1e;
    border-bottom:8px solid #1e1e1e;
    margin-top:-20px
}
@media (max-width: 1440px){
    .contest-steps .step:first-child .image:before{
        width:980px
    }
}
@media (max-width: 1200px){
    .contest-steps .step:first-child .image:before{
        width:820px
    }
}
@media (max-width: 992px){
    .contest-steps .step:first-child .image:before{
        width:580px
    }
}
@media (max-width: 780px){
    .contest-steps .step:first-child .image:before{
        content:none
    }
}
.contest-rules{
    margin-top:15px;
    margin-bottom:15px
}
.contest-rules a{
    min-width:600px
}
@media (max-width: 783px){
    .contest-rules a{
        width:100%;
        box-sizing:border-box
    }
}
.contest-form .acf-fields .acf-field.contest-upload .acf-label{
    position:relative;
    left:auto;
    pointer-events:all;
    flex-direction:column;
    height:auto
}
.contest-form .acf-fields .acf-field.contest-upload .acf-label label{
    font-weight:bold;
    height:60px;
    display:flex;
    padding:0 30px;
    cursor:pointer
}
.contest-form .acf-fields .acf-field.contest-upload .acf-label .description{
    font-size:16px;
    margin-top:10px
}
.contest-form .acf-fields .acf-field.contest-upload .acf-label .filename{
    color:#BAAB8F;
    display:inline-block;
    padding:10px;
    text-decoration:underline
}
.contest-form .acf-form-submit{
    text-align:center;
    margin-top:30px
}
.contest-form .acf-form-submit small{
    display:block;
    margin:10px auto 0
}
.contest-form .acf-form-wrap.disabled .acf-fields{
    opacity:0.3
}
@media (max-width: 783px){
    .contest-form .btn{
        width:100%;
        box-sizing:border-box
    }
}
.contest-form .bottom .acf-form-notes{
    margin:30px 0 0;
    border:3px solid #BAAB8F;
    padding:30px;
    text-align:center;
    color:#BAAB8F
}
.regolamento-popup{
    background:rgba(70,70,70,0.7)
}
.regolamento-popup .inner{
    justify-content:flex-start;
    margin-top:210px
}
.regolamento-popup .inner .form{
    max-width:860px
}
.regolamento-popup .inner .form ol{
    list-style-position:inside;
    padding-left:0;
    font-weight:bold
}
.regolamento-popup .inner .form ul{
    list-style-position:outside;
    padding-left:20px
}
.user-registration{
    margin:0 !important;
    background:transparent !important;
    border:0;
    padding:0
}
.user-registration .ur-frontend-form{
    padding:0;
    border:0
}
.user-registration form .ur-form-row{
    position:relative;
    width:calc( 100% + 30px);
    margin-left:-15px;
    margin-right:-15px
}
.user-registration form .ur-form-row .ur-form-grid{
    padding:0;
    padding-left:15px;
    padding-right:15px
}
.user-registration form .ur-form-row .ur-form-grid .user-registration-form-row,.user-registration form .ur-form-row .ur-form-grid .ur-field-item{
    position:relative
}
.user-registration form .ur-form-row .ur-form-grid .user-registration-form-row label,.user-registration form .ur-form-row .ur-form-grid .ur-field-item label{
    position:absolute;
    display:flex;
    left:15px;
    height:60px;
    width:100%;
    align-items:center;
    margin:0;
    padding:0 15px;
    transition:all 0.3s;
    z-index:1;
    pointer-events:none;
    font-size:18px;
    padding:0;
    height:35px;
    opacity:0.8;
    font-size:13px;
    color:#fff
}
.user-registration form .ur-form-row .ur-form-grid .user-registration-form-row label abbr,.user-registration form .ur-form-row .ur-form-grid .user-registration-form-row label span,.user-registration form .ur-form-row .ur-form-grid .ur-field-item label abbr,.user-registration form .ur-form-row .ur-form-grid .ur-field-item label span{
    display:none
}
.user-registration form .ur-form-row .ur-form-grid .user-registration-form-row.active label,.user-registration form .ur-form-row .ur-form-grid .ur-field-item.active label{
    height:35px;
    opacity:0.8;
    font-size:14px
}
.user-registration form .ur-form-row .ur-form-grid .user-registration-form-row input,.user-registration form .ur-form-row .ur-form-grid .ur-field-item input{
    background:#000;
    border:1px solid #fff;
    color:#fff;
    height:60px;
    font-size:inherit;
    padding:10px 15px 0;
    font-size:18px
}
.user-registration form .ur-form-row .ur-form-grid .user-registration-form-row input:focus,.user-registration form .ur-form-row .ur-form-grid .user-registration-form-row input:hover,.user-registration form .ur-form-row .ur-form-grid .ur-field-item input:focus,.user-registration form .ur-form-row .ur-form-grid .ur-field-item input:hover{
    border-color:#fff
}
.user-registration form .ur-form-row .ur-form-grid .user-registration-form-row .password_preview,.user-registration form .ur-form-row .ur-form-grid .ur-field-item .password_preview{
    color:#000
}
.user-registration form .ur-form-row .ur-form-grid .user-registration-form-row .user-registration-error,.user-registration form .ur-form-row .ur-form-grid .ur-field-item .user-registration-error{
    border:0;
    top:100%;
    left:0;
    background:none;
    color:#FF5666
}
.user-registration form .ur-form-row .ur-form-grid .user-registration-form-row .user-registration-error:before,.user-registration form .ur-form-row .ur-form-grid .user-registration-form-row .user-registration-error:after,.user-registration form .ur-form-row .ur-form-grid .ur-field-item .user-registration-error:before,.user-registration form .ur-form-row .ur-form-grid .ur-field-item .user-registration-error:after{
    content:none
}
.user-registration form .ur-form-row .ur-form-grid .user-registration-Button{
    width:100%;
    margin:0;
    background:#000;
    border:2px solid #BAAB8F;
    color:#BAAB8F;
    height:60px;
    margin-top:15px;
    margin-bottom:15px;
    text-transform:uppercase
}
.user-registration form .ur-form-row .ur-form-grid .user-registration-LostPassword,.user-registration form .ur-form-row .ur-form-grid .user-registration-register{
    color:#fff !important;
    opacity:1;
    display:block;
    position:relative;
    float:left;
    margin-bottom:0;
    margin-top:15px;
    font-size:16px;
    width:100%;
    opacity:0.7
}
.user-registration form .ur-form-row .ur-form-grid .user-registration-LostPassword a,.user-registration form .ur-form-row .ur-form-grid .user-registration-register a{
    color:inherit
}
.user-registration form .ur-form-row .ur-form-grid .user-registration-LostPassword:hover,.user-registration form .ur-form-row .ur-form-grid .user-registration-register:hover{
    opacity:1
}
.user-registration form .ur-form-row input:-webkit-autofill,.user-registration form .ur-form-row input:-webkit-autofill:hover,.user-registration form .ur-form-row input:-webkit-autofill:focus,.user-registration form .ur-form-row textarea:-webkit-autofill,.user-registration form .ur-form-row textarea:-webkit-autofill:hover,.user-registration form .ur-form-row textarea:-webkit-autofill:focus,.user-registration form .ur-form-row select:-webkit-autofill,.user-registration form .ur-form-row select:-webkit-autofill:hover,.user-registration form .ur-form-row select:-webkit-autofill:focus{
    border:1px solid #fff;
    -webkit-text-fill-color:#fff;
    -webkit-box-shadow:0 0 0px 1000px #000 inset;
    transition:background-color 5000s ease-in-out 0s
}
.user-registration form .ur-button-container{
    justify-content:center
}
.user-registration form .ur-button-container button{
    height:60px;
    padding:0;
    margin:0;
    display:block;
    align-items:center;
    justify-content:center;
    color:#BAAB8F;
    border:2px solid #BAAB8F;
    line-height:0;
    vertical-align:middle;
    width:100%;
    min-width:230px
}
.anagraphic-popup{
    background:rgba(70,70,70,0.7)
}
.anagraphic-popup .inner{
    justify-content:flex-start;
    margin-top:210px
}
.anagraphic-popup .inner .form{
    background:#000;
    max-width:980px;
    padding:0;
    margin-bottom:60px
}
.anagraphic-popup .inner .form h2{
    margin-bottom:30px;
    font-size:48px;
    text-align:center
}
.anagraphic-popup .inner .form:not(:last-child){
    border-bottom:1px solid #fff;
    margin-bottom:0
}
.anagraphic-popup .inner .form .close{
    color:#fff
}
.anagraphic-popup .inner .form .close i:before,.anagraphic-popup .inner .form .close i:after{
    background:#fff
}
.anagraphic-popup .inner .form .acf-form-wrap{
    padding:60px
}
@media (max-width: 783px){
    .anagraphic-popup .inner .form .acf-form-wrap{
        padding:30px
    }
}
.anagraphic-popup .inner .form .acf-form-wrap .acf-form-submit input{
    min-width:230px
}
.anagraphic-popup .inner .form .acf-form-response{
    color:#BAAB8F;
    border:1px solid;
    padding:30px;
    text-align:center;
    margin:30px 0 0
}
.anagraphic-popup .inner .form.anagraphic-form .acf-form-wrap .acf-form-submit{
    text-align:right
}
@media (max-width: 783px){
    .anagraphic-popup .inner .form.anagraphic-form .acf-form-wrap .acf-form-submit{
        text-align:center
    }
}
@media (max-width: 783px){
    .anagraphic-popup .inner .form .btn{
        width:100%;
        box-sizing:border-box
    }
}
.login-popup{
    background:rgba(70,70,70,0.7)
}
.login-popup .inner .form{
    background:#000
}
.login-popup .inner .form .close{
    color:#fff
}
.login-popup .inner .form .close i:before,.login-popup .inner .form .close i:after{
    background:#fff
}
.login-popup .inner .form .acf-form-submit{
    margin-top:15px
}
.login-popup .inner .form .acf-form-submit .btn{
    width:100%;
    box-sizing:border-box;
}
.login-popup .inner .form .login-link{
    color:#fff !important;
    opacity:1;
    position:relative;
    margin-bottom:0;
    margin-top:15px;
    font-size:16px;
    width:100%;
    opacity:0.7;
    transform:all .3s
}
.login-popup .inner .form .login-link:hover{
    opacity:1
}
.login-popup .inner .form .login-link a{
    font:inherit;
    color:inherit
}
.login-popup .inner .form .acf-notice{
    display:none
}
.contact-popup{
    background:rgba(70,70,70,0.7)
}
.contact-popup .inner{
    justify-content:flex-start;
    margin-top:210px
}
.contact-popup .inner .form{
    max-width:600px
}

.support-popup{
    background:rgba(70,70,70,0.7)
}
.support-popup .inner{
    justify-content:flex-start;
    margin-top:210px
}
.support-popup .inner .form{
    max-width:600px
}

.site-video{
    position:relative;
    z-index:10;
    max-width:1100px;
    margin:0 auto
}
.site-video .video-wrap{
    position:relative;
    display:flex;
    width:100%;
    margin:0 auto;
    padding:0;
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
    align-items:center;
    justify-content:center;
    transition:all 600ms;
    overflow:hidden;
    min-height:540px
}
@media (max-width: 783px){
    .site-video .video-wrap{
        min-height:auto
    }
}
.site-video .video-wrap.video-play{
    background:#1E1E1E !important
}
.site-video .video-wrap.video-play iframe,.site-video .video-wrap.video-play video{
    opacity:1
}
.site-video .video-wrap.video-play .video-button.button-main{
    opacity:0;
    z-index:-100
}
.site-video .video-wrap.video-play .video-commands{
    bottom:0
}
.site-video .video-wrap.video-fit video{
    height:100%;
    object-fit:cover;
    object-position:center;
    width:100%
}
.site-video .video-wrap iframe{
    position:relative;
    display:block;
    width:100%;
    height:auto;
    margin:0 auto;
    padding:0;
    transition:all 600ms;
    opacity:0;
    max-height:650px
}
.site-video .video-wrap video{
    position:relative;
    display:block;
    width:100%;
    background-color:#000;
    height:100%;
    opacity:0;
    transition:all 400ms
}
.site-video .video-fullwidth{
    margin:0
}
.site-video .video-button{
    display:block;
    border:0;
    background:transparent;
    z-index:100;
    cursor:pointer;
    position:absolute;
    border-radius:100%;
    transition:all 400ms
}
.site-video .video-button i{
    font-size:24px;
    color:#fff
}
.site-video .video-button.button-main{
    width:90px;
    height:90px;
    left:50%;
    top:50%;
    transform:translate(-50%, -50%);
    -moz-border-radius:100%;
    -webkit-border-radius:100%;
    background-repeat:no-repeat;
    text-align:center;
    color:transparent;
    font-size:66px;
    outline:0;
    z-index:10;
    background-color:#1E1E1E;
    border-radius:100%
}
.site-video .video-button.button-main:before{
    content:"";
    position:absolute;
    width:0;
    height:0;
    border-style:solid;
    border-width:18px 0 18px 24px;
    border-color:transparent transparent transparent #fff;
    top:50%;
    left:50%;
    margin:-18px -9px
}
.site-video .video-button.button-small{
    position:relative;
    display:block;
    width:40px;
    height:40px;
    padding:0;
    margin:0 5px
}
.site-video .video-commands{
    position:absolute;
    display:flex;
    width:auto;
    height:40px;
    right:0;
    bottom:-100px;
    z-index:1000;
    transition:all 400ms;
    background:#1E1E1E
}

.prize-title {
    display: flex;
    align-items: center;
    justify-content: center;
}

.prize-title .prize-number {
    font-family: "Jasper Standard";
    font-size: 70.957px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; 
    font-family: "Jasper";
}

.prize-title .prize-type { 
    font-family: "Franklin";
font-size: 21px;
font-style: normal;
font-weight: 700;
line-height: 120%; 
margin-left: 24px;
text-align: left;
}

.prize-image {
    max-width: 100%;
}

.background-image-three-rows .background-image {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 50px 50px 100px 50px;
    box-shadow: inset 0px 200px 200px -50px rgb(7 7 7),
    inset 0px -400px 200px -50px rgb(0 0 0);
}

.overlay-three-rows-top-of-page .background-image {
    box-shadow: inset 0px 150px 200px -50px rgb(30 30 30),
    inset 0px -400px 200px -50px rgb(0 0 0);
}

.overlay-three-rows-top-of-page .overlay-image-left-col {
    margin-top:100px;
}

.background-image-two-rows .background-image{
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 150px 50px;
    box-shadow: inset 0px -300px 200px -50px rgb(30 30 30);
}

.col-text-evo-inner {
    padding: 5rem;
}

.button-wrap-with-icon {
    flex-direction: row !important;
    width: 70%;
    margin: auto;
}

.button-wrap-with-icon p {
    text-transform: uppercase;
    text-align: center;
    padding-right:35px;
    padding-left:10px;
    padding-bottom: 1rem;
}

.button-wrap-with-icon img {
    transform: scale(0.9) translateY(-20px);
}

.overlay-image-right-col {
    margin-bottom: 300px;
    display: flex;
    justify-content: flex-end;
    padding-right: 100px;
}

.overlay-image-left-col {
    width: 80%;
    margin: auto;
    margin-top: 50px;
    margin-bottom: 50px;
}

.row-prizes {
    padding: 3rem;
    margin-bottom: 10px;
}

.prize-container {
    display: flex;
    flex-direction: column;
    align-items: center; /* Center content horizontally */
    text-align: center; /* Center content vertically */
}

.prize-container .prize-title {
    margin-bottom: 10px; /* Adjust spacing between title and image */
    min-width: 150px; /* Set a minimum width for the text container */
}

.prize-container img {
    max-width: 100%; /* Ensure images don't exceed container width */
}

.row-instructions {
    justify-content: center;
    margin-top: 50px !important;
    margin:20px;
}
.instruction-details {
    flex-direction: column;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.instruction-details p,
.instruction-details h3 {
    text-align: center;
}

.instruction-details h3 {
    margin-top: 40px;
}

.button-instructions {
    margin-bottom: 100px;
}

.button-instructions a {
    padding: 0 50px !important;
}

.decoration-line {
    padding: 0px !important;
}

.instruction-image-container {
    width: 100%; 
    background-position: center;
    background-repeat: no-repeat;  
    background-size: cover; 
}

.decoration-line:last-of-type .instruction-image-container {
    width: 100%; 
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    transform: scaleX(-1)
}

.instruction-image-container img {
    width:80% !important;
    margin-left: 10%;
}

@media (max-width: 767px) {
    .instruction-image-container {
        background-image: none !important; /* Remove the background image */
    }
}

.instruction-title {
    font-family: "Jasper";
    font-size: 2rem;
font-style: normal;
font-weight: 400;
line-height: normal;
text-transform: uppercase;
}

.instruction-description p {
    font-family:'Franklin';
    font-size: 1.125rem;
font-style: normal;
font-weight: 400;
line-height: 1.5rem; 
padding:3px;
}

.instruction-description p .small-text {
font-size: 0.875rem;
font-style: normal;
font-weight: 400;
line-height: normal;
}

.small-description-text {
    display: block;
    font-size: 0.875rem;
    line-height: 1.1rem !important;
}

.join-section {
    box-shadow: inset 0px 200px 300px -50px rgb(30 30 30);
}

.product-title-main {
    font-family: "Jasper";
    font-size: 3rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.06rem;
    margin-bottom: 1.5rem;
}

.product-excerpt-main {
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    letter-spacing: -0.03rem;
    margin-bottom: 1.5rem;
}

.product-content-main {
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.product-button-main {
    background-color: white !important;
    color: #1E1E1E;
    padding: 0px 90px;
}

.upload-button {
    background-color: white !important;
    color: #1E1E1E;
    padding: 0px 90px;
    margin-top: 3.75rem !important;
}

.submit-button-main {
    background-color: white !important;
    color: #1E1E1E;
    padding: 0px 90px;
}

.buttons-col {
    padding: 0% 10%;
}

.buttons-col-el a {
    padding:0 5px !important;
    width: 100%;
}
.contest-card-row  {
    border-bottom: 1px solid rgba(255, 255, 255, 0.50);
    justify-content: space-between;
}

.card--contest-user:first-of-type .contest-card-row{
border-top: 2px solid white;
margin-top: 80px;
}

.contest-card-row div{
    width: initial !important;
}

.contest-card-button {
    background-color: white;
    height: 60px;
    margin: auto;
    align-items: center;
    justify-content: center;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    margin-top: 0;
    margin-bottom: 0;
    font-family: "Franklin";
    font-size: 18px;
    font-weight: 600;
    line-height: 1;
    border-width: 3px;
    border-style: solid;
    border-radius: 0;
    cursor: pointer;
    outline: none;
    box-sizing: content-box;
    box-shadow: none !important;
    transition: all 300ms;
    width:100%;
    margin: 20px 0px;
}
.contest-card-number {
    font-family:  'Jasper';
    font-size: 2.75rem;
font-style: normal;
font-weight: 400;
line-height: normal;
text-transform: uppercase;
}

.contest-card-text {
    color: #FFF;
    font-family: "Franklin";
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 600;
    opacity: 0.6;
    line-height: normal;
}

.contest-card-date {
    color: #FFF;
    font-family: "Franklin";
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 1.6875rem */
    letter-spacing: -0.0225rem;
}

.user-contests {
    width:70%;
    margin:auto;
}

.contest-container-button {
    display: flex;
    min-width: 300px;
    align-items: center;
}

.contest-container-title {
    display: flex;
    align-items: center;
}

@media (max-width: 767px) {
    .contest-container-button{
        min-width: 100%;
    }

    .contest-container-title {
        min-width: 100%;
        margin-top: 20px;
    }

    #modalBillImage {
        width: 100%;
    }


}

.contest-card-title {
margin-left:15px;
}

.contest-card-number,
.contest-card-text,
.contest-card-date {
margin:0;
}

.partecipa-al-concorso {
    box-shadow: inset 0px 200px 200px -50px rgb(30 30 30);
}

.modal-content-bill {
    color: white;
    background: rgb(24 24 24 / 90%);
    backdrop-filter: blur(9px);
    width: 70%;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.modal-content-image {
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    background-position-y: center;
    width:90%;
    text-align: center;
}

.modal-content-image::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.70); /* Adjust the color and opacity here */
    z-index: 1; /* Ensure the overlay is below the image */
}

#modalBillImage {
    position: relative;
    z-index: 2; /* Ensure the image is above the overlay */
    /* Add any styles specific to the image if needed */
    max-height: 30rem;
}

.modal-content-date-text {
 color: #FFF;
text-align: center;
font-family: "Franklin";
font-size: 0.85rem;
font-style: normal;
font-weight: 600;
line-height: normal;
margin:0;
margin-top: 2rem;
opacity: 0.8;
}

.modal-content-date-num {
    color: #FFF;
    text-align: center;
    font-family: "Franklin";
    font-size: 1.3rem;
    font-style: normal;
    font-weight: 300;
    line-height: 150%; /* 1.6875rem */
    letter-spacing: -0.0225rem;
    margin:0;
    margin-bottom: 3rem;
}

.modal-content-index {
    color: #FFF;
font-family: "Jasper";
font-size: 2.75rem;
font-style: normal;
font-weight: 400;
line-height: normal;
text-transform: uppercase;
}

.modal-content-title {
    width: 85%;
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    margin-top:2rem;
}

.modal-content-close {
    cursor: pointer;
}

body.modal-open {
    overflow: hidden;
}

.overlay-inner-key .top-row,
.overlay-inner-key .center-row,
.overlay-inner-key .bottom-row {
    display:flex;
    width:100% !important;
    height: fit-content;
    position:relative !important;
}

.overlay-inner-key .top-row p {
    text-align: center;
    width: 100%;
    margin-bottom: 100px;
}
.overlay-inner-key .center-row {
    margin-top: 0 !important;
    margin-bottom: 50px !important;
}
.overlay-inner-key .center-row img {
    margin-right: 5rem;
}
.overlay-inner-key {
    flex-wrap: wrap;
    align-content: flex-start !important
}

.home-key-visual .info-text-wrap {
    position: relative !important;
    margin-bottom: 0px !important;
    bottom: 0px !important;
}

.home-key-visual .kv-main-image {
    max-height: none !important; /* or you can use 'initial' or 'inherit' */
}

.home-key-visual .kv-main-image {
    height: 900px !important;
}
.button-wrap-text {
    margin-left: calc(14% - 8px);
}
.button-wrap-text p{
    font-size: 1.3rem;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    letter-spacing: -0.03125rem;
    text-transform: uppercase;
    width:100%;
    text-align: center;
    padding: 0;
}

@media (max-width: 850px) {
    .home-key-visual .overlay-wrap {
        padding-right: 10px !important;
        padding-left: 10px !important;
    }
    .overlay-inner-key .top-row p {
        margin-bottom: 60px !important;
        font-size: 1rem;
        font-style: normal;
        font-weight: 500;
        line-height: 100%; /* 1rem */
        letter-spacing: -0.02rem;
        text-transform: uppercase;
    }

    .overlay-inner-key .center-row img {
        margin-right: 0rem !important;
        max-width: 60vw !important;
        margin-bottom: 100px !important;
    }

    .bottom-row .info-text-wrap img {
        max-width: initial !important;
        width: 100%;
    }

    .home-key-visual .info-text-wrap {
        bottom: 0;
        max-width: 100% !important;
    }

    .home-key-visual .kv-main-image {
        height: 650px !important;
    }

    .overlay-wrap-shadow {
        box-shadow: inset 0px 150px 200px -50px rgb(30 30 30), inset 0px -150px 200px -50px rgb(7 7 7);
    }

    .row-prizes {
        padding: 0rem;
    }

    .overlay-image-left-col-prizes {
        margin: auto;
        margin-top: 200px;
        width: 100%;
        margin-bottom: 70px;
    }

    .overlay-image-left-col-prizes img {
        width: 100%;    
    }

    .background-image-three-rows .background-image {
        padding-top: 0px;
        box-shadow: inset 0px 600px 1000px -50px rgb(7 7 7), inset 0px -600px 1000px -50px rgb(0 0 0);
    }

    .background-image-two-rows .background-image {
        padding-top: 0px;
    }

    .background-image-two-rows .overlay-image {
        margin-top:100px;
        margin-bottom:100px;
        padding: 0px;
     }
     .background-image-two-rows .overlay-image img{
        width: 100%;
     }

    .prize-container .prize-title {
        margin-bottom: 0px;
    }

    .prize-container {
        margin-bottom: 30px;
    }
    .prize-image {
        margin-top: -25px;
    }
    .prize-number {
        font-size: 53.957px !important;
    }
    .prize-type {
        font-size: 17px !important;
        margin-left: 15px !important;
    }

    .button-wrap-prizes a {
        width:90%;
    }
    .button-wrap-prizes
    {
        margin-left: 0px !important;
    }

    .button-wrap-text {
        flex-wrap: wrap;
    justify-content: center;
    margin:0;
    width: 100%;
    margin-bottom:50px;
    }

    .button-wrap-text p {
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 500;
        line-height: 100%; /* 1.125rem */
        text-transform: uppercase;
        padding:0;
    }

    .col-text-evo-inner {
        padding: 3rem;
    }

    .track-info-text-wrap {
        font-size: 0.875rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }
    .track-info-text-wrap b
    {
        font-size: 0.875rem;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
    }

    h3.contest-card-title {
        font-size: 3.375rem !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: normal !important;
    letter-spacing: -0.0675rem;
    text-transform: uppercase;
    }

    h4.contest-card-title {
        font-size: 1.75rem;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: -0.035rem;
text-transform: uppercase;
margin:0 !important;
    }

    .title-silhouette {
        padding-bottom: 1rem !important;
    }

    .instruction-image-container img {
        width: 60% !important;
        margin-left: 20%;
    }

    .instruction-description {
        width: 80%;
        margin-left: 10%;
        margin-bottom: 60px;
    }

}
@media (max-width: 500px) {

    .overlay-image-left-col-prizes {
        margin: auto;
        width: 100%;
        margin-bottom: 70px;
    }
}
