*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
:focus{outline:0}
:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,.1)}
body{margin:0}
body,html{width:100%;height:100%}
body,div,footer,header,main,nav,section,video{position:relative}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
video{vertical-align:middle}
video:focus{outline:0}
[hidden],template{display:none}
a{background-color:transparent;color:inherit;text-decoration:none;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer}
a:active,a:hover{outline:0;text-decoration:none}
a:focus{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:700}
dfn{font-style:italic}
h1{font-size:2em;margin:.67em 0}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
img{border:0;max-width:100%}
svg:not(:root){overflow:hidden}
figure{margin:1em 40px}
hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}
pre{overflow:auto}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}
input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0}
textarea{overflow:auto}
optgroup{font-weight:700}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}
ol,ul{text-align:left;padding-left:0px;margin:1em 0}
ol li,ul li{margin-bottom:.5em;list-style:none;}
nav ul,ol.notlist,ul.notlist{position:relative;list-style:none;padding-left:0;margin:0}
nav ul li,ol.notlist li,ul.notlist li{position:relative;margin-bottom:0}
dd{margin:0;}


.form-control:not(select),input[type=text],input[type=tel],input[type=url],input[type=email],input[type=password],textarea{display:block;width:100%;font-size:14px;line-height:1.6;padding:13px 12px;color:#252525;background-color:#fff;background-image:none;border:1px solid #DCDCDC;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s}
.form-control:not(select):not(textarea),input[type=text]:not(textarea),input[type=tel]:not(textarea),input[type=url]:not(textarea),input[type=email]:not(textarea),input[type=password]:not(textarea),textarea:not(textarea){height:40px}
.form-control:not(select):focus,input[type=text]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=email]:focus,input[type=password]:focus,textarea:focus{outline:0;background-color:#fff;color:#252525;border-color:#666}
.form-control:not(select),input[type=text],input[type=tel],input[type=url],input[type=email],input[type=password],textarea{background-color:#fff}
.form-control:not(select)::-moz-placeholder,input[type=text]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=url]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=password]::-moz-placeholder,textarea::-moz-placeholder{color:#999;opacity:1}
.form-control:not(select):-ms-input-placeholder,input[type=text]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=url]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999}
.form-control:not(select)::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=url]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999}
.form-control:not(select)::-ms-expand,input[type=text]::-ms-expand,input[type=tel]::-ms-expand,input[type=url]::-ms-expand,input[type=email]::-ms-expand,input[type=password]::-ms-expand,textarea::-ms-expand{border:0;background-color:transparent}
.form-control:not(select)[disabled],.form-control:not(select)[readonly],fieldset[disabled] .form-control:not(select),fieldset[disabled] input[type=text],fieldset[disabled] input[type=tel],fieldset[disabled] input[type=url],fieldset[disabled] input[type=email],fieldset[disabled] input[type=password],fieldset[disabled] textarea,input[type=text][disabled],input[type=text][readonly],input[type=tel][disabled],input[type=tel][readonly],input[type=url][disabled],input[type=url][readonly],input[type=email][disabled],input[type=email][readonly],input[type=password][disabled],input[type=password][readonly],textarea[disabled],textarea[readonly]{background-color:#eee;opacity:1}
.form-control:not(select)[disabled],fieldset[disabled] .form-control:not(select),fieldset[disabled] input[type=text],fieldset[disabled] input[type=tel],fieldset[disabled] input[type=url],fieldset[disabled] input[type=email],fieldset[disabled] input[type=password],fieldset[disabled] textarea,input[type=text][disabled],input[type=tel][disabled],input[type=url][disabled],input[type=email][disabled],input[type=password][disabled],textarea[disabled]{cursor:not-allowed}
@media (min-width:768px){.form-control:not(select).form-control-lg:not(textarea),.form-lg .form-control:not(select):not(textarea),.form-lg input[type=text]:not(textarea),.form-lg input[type=tel]:not(textarea),.form-lg input[type=url]:not(textarea),.form-lg input[type=email]:not(textarea),.form-lg input[type=password]:not(textarea),.form-lg textarea:not(textarea),input[type=text].form-control-lg:not(textarea),input[type=tel].form-control-lg:not(textarea),input[type=url].form-control-lg:not(textarea),input[type=email].form-control-lg:not(textarea),input[type=password].form-control-lg:not(textarea),textarea.form-control-lg:not(textarea){height:48px}}
textarea{max-width:100%;min-width:100%;height:auto}
input[type=number]{-moz-appearance:textfield}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}
abbr[title]{text-decoration:none;border:0}
abbr.required{color:#D9341D}
label{display:inline-block}
.form-row label{line-height:1.2;margin-bottom:5px}
select{display:inline-block;width:100%;font-size:14px;height:40px;padding:8px 30px 8px 12px;line-height:1.6;color:#252525;vertical-align:middle;background:#999 url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 14px center;background-size:8px 10px;border:1px solid #DCDCDC;border-radius:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s}
select:not(:focus):not(:disabled):hover{color:#000;cursor:pointer}
select{background-color:#fff}


i[class*=icon-]{display:inline-block;font-size:16px;vertical-align:middle}
.bold{font-weight:700}
.thin{font-weight:200}
.small{font-size:12px}
.fs0{font-size:0}
.italic{font-style:italic}
.text-left{text-align:left}
.text-right{text-align:right}
.text-center{text-align:center}
.text-nowrap{white-space:nowrap}
.va-middle{vertical-align:middle}
.uppercase{text-transform:uppercase}
.capitalize{text-transform:capitalize}
.select{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}
.select a{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.link,p a{display:inline;text-decoration:none;background-image:-webkit-gradient(linear,left top,left bottom,from(currentColor),to(currentColor));background-image:-o-linear-gradient(currentColor,currentColor);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;-webkit-transition:background-size .4s cubic-bezier(.77,0,.175,1),color .4s;-o-transition:background-size .4s cubic-bezier(.77,0,.175,1),color .4s;transition:background-size .4s cubic-bezier(.77,0,.175,1),color .4s}
.link:hover,p a:hover{background-size:100% 1px}
a.colorhover:hover,.button.colorhover:hover{color:#000}
.oneline-text{overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}
.badge-total{opacity:.5}
.badge-total::before{content:'('}
.badge-total::after{content:')'}
.c-white{color:#fff}
.c-light{color:#999}
.c-gray{color:#666}
.c-dark{color:#252525}
.c-dark2{color:#222}
.c-brand{color:#c38761}
.c-red{color:#D9341D}
.bgc-white{background-color:#fff}
.bgc-light{background-color:#f8f6f7}
.bgc-dark{background-color:#252525}
.bgc-dark2{background-color:#222}
.bgc-brand{background-color:#c38761}
.bgc-red{background-color:#D9341D}
.bgc-coffee{background-color:#9D8C7B}
.p-rel{position:relative}
.p-abs{position:absolute}
.p-fix{position:fixed}
.top{top:0}
.btm{bottom:0}
.lt{left:0}
.rt{right:0}
.block{display:block}
.inlineblock{display:inline-block}
.flex{display:-webkit-box;display:-ms-flexbox;display:flex}
.flex-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.self-end{-ms-flex-item-align:end;align-self:flex-end}
.self-center{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}
.flex-between{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.overhide{overflow:hidden !important}
.center{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.centerh{position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
.centerv{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.centerblock{margin-left:auto;margin-right:auto}
.flex-centerbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.full{width:100%;height:100%}
.fullw{width:100%}
.fullh{height:100%}
.fullvh{height:100vh}
.clear{clear:both;}
.clearfix:after,.clearfix:before{content:" ";display:table}
.clearfix:after{clear:both}

.row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-10px;margin-right:-10px;margin-bottom:-20px}
.row [class*=col-]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:10px;padding-right:10px;margin-bottom:20px}
@media (max-width:767px){.row{margin-left:-5px;margin-right:-5px;margin-bottom:-10px}
.row [class*=col-]{padding-left:5px;padding-right:5px;margin-bottom:10px}}
.col-xs{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}
.col-xs-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;width:8.33333333%}
.col-xs-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;width:16.66666667%}
.col-xs-3{-ms-flex-preferred-size:25%;flex-basis:25%;width:25%}
.col-xs-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;width:33.33333333%}
.col-xs-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;width:41.66666667%}
.col-xs-6{-ms-flex-preferred-size:50%;flex-basis:50%;width:50%}
.col-xs-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;width:58.33333333%}
.col-xs-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;width:66.66666667%}
.col-xs-9{-ms-flex-preferred-size:75%;flex-basis:75%;width:75%}
.col-xs-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;width:83.33333333%}
.col-xs-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;width:91.66666667%}
.col-xs-12{-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}
.col-xs-offset-0{margin-left:0}
.col-xs-offset-1{margin-left:8.33333333%}
.col-xs-offset-2{margin-left:16.66666667%}
.col-xs-offset-3{margin-left:25%}
.col-xs-offset-4{margin-left:33.33333333%}
.col-xs-offset-5{margin-left:41.66666667%}
.col-xs-offset-6{margin-left:50%}
.col-xs-offset-7{margin-left:58.33333333%}
.col-xs-offset-8{margin-left:66.66666667%}
.col-xs-offset-9{margin-left:75%}
.col-xs-offset-10{margin-left:83.33333333%}
.col-xs-offset-11{margin-left:91.66666667%}
@media (min-width:768px),(max-width:767px) and (orientation:landscape){
    .col-sm{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}
    .col-sm-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;width:8.33333333%}
    .col-sm-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;width:16.66666667%}
    .col-sm-3{-ms-flex-preferred-size:25%;flex-basis:25%;width:25%}
    .col-sm-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;width:33.33333333%}
    .col-sm-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;width:41.66666667%}
    .col-sm-6{-ms-flex-preferred-size:50%;flex-basis:50%;width:50%}
    .col-sm-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;width:58.33333333%}
    .col-sm-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;width:66.66666667%}
    .col-sm-9{-ms-flex-preferred-size:75%;flex-basis:75%;width:75%}
    .col-sm-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;width:83.33333333%}
    .col-sm-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;width:91.66666667%}
    .col-sm-12{-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}
    .col-sm-offset-0{margin-left:0}
    .col-sm-offset-1{margin-left:8.33333333%}
    .col-sm-offset-2{margin-left:16.66666667%}
    .col-sm-offset-3{margin-left:25%}
    .col-sm-offset-4{margin-left:33.33333333%}
    .col-sm-offset-5{margin-left:41.66666667%}
    .col-sm-offset-6{margin-left:50%}
    .col-sm-offset-7{margin-left:58.33333333%}
    .col-sm-offset-8{margin-left:66.66666667%}
    .col-sm-offset-9{margin-left:75%}
    .col-sm-offset-10{margin-left:83.33333333%}
    .col-sm-offset-11{margin-left:91.66666667%}
}
@media (min-width:960px){
    .col-md{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}
    .col-md-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;width:8.33333333%}
    .col-md-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;width:16.66666667%}
    .col-md-3{-ms-flex-preferred-size:25%;flex-basis:25%;width:25%}
    .col-md-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;width:33.33333333%}
    .col-md-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;width:41.66666667%}
    .col-md-6{-ms-flex-preferred-size:50%;flex-basis:50%;width:50%}
    .col-md-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;width:58.33333333%}
    .col-md-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;width:66.66666667%}
    .col-md-9{-ms-flex-preferred-size:75%;flex-basis:75%;width:75%}
    .col-md-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;width:83.33333333%}
    .col-md-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;width:91.66666667%}
    .col-md-12{-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}
    .col-md-offset-0{margin-left:0}
    .col-md-offset-1{margin-left:8.33333333%}
    .col-md-offset-2{margin-left:16.66666667%}
    .col-md-offset-3{margin-left:25%}
    .col-md-offset-4{margin-left:33.33333333%}
    .col-md-offset-5{margin-left:41.66666667%}
    .col-md-offset-6{margin-left:50%}
    .col-md-offset-7{margin-left:58.33333333%}
    .col-md-offset-8{margin-left:66.66666667%}
    .col-md-offset-9{margin-left:75%}
    .col-md-offset-10{margin-left:83.33333333%}
    .col-md-offset-11{margin-left:91.66666667%}
}
@media (min-width:1200px){
    .col-lg{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}
    .col-lg-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;width:8.33333333%}
    .col-lg-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;width:16.66666667%}
    .col-lg-3{-ms-flex-preferred-size:25%;flex-basis:25%;width:25%}
    .col-lg-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;width:33.33333333%}
    .col-lg-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;width:41.66666667%}
    .col-lg-6{-ms-flex-preferred-size:50%;flex-basis:50%;width:50%}
    .col-lg-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;width:58.33333333%}
    .col-lg-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;width:66.66666667%}
    .col-lg-9{-ms-flex-preferred-size:75%;flex-basis:75%;width:75%}
    .col-lg-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;width:83.33333333%}
    .col-lg-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;width:91.66666667%}
    .col-lg-12{-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}
    .col-lg-offset-0{margin-left:0}
    .col-lg-offset-1{margin-left:8.33333333%}
    .col-lg-offset-2{margin-left:16.66666667%}
    .col-lg-offset-3{margin-left:25%}
    .col-lg-offset-4{margin-left:33.33333333%}
    .col-lg-offset-5{margin-left:41.66666667%}
    .col-lg-offset-6{margin-left:50%}
    .col-lg-offset-7{margin-left:58.33333333%}
    .col-lg-offset-8{margin-left:66.66666667%}
    .col-lg-offset-9{margin-left:75%}
    .col-lg-offset-10{margin-left:83.33333333%}
    .col-lg-offset-11{margin-left:91.66666667%}
}
@media (min-width:1600px){
    .col-xl{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto}
    .col-xl-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;width:8.33333333%}
    .col-xl-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;width:16.66666667%}
    .col-xl-3{-ms-flex-preferred-size:25%;flex-basis:25%;width:25%}
    .col-xl-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;width:33.33333333%}
    .col-xl-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;width:41.66666667%}
    .col-xl-6{-ms-flex-preferred-size:50%;flex-basis:50%;width:50%}
    .col-xl-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;width:58.33333333%}
    .col-xl-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;width:66.66666667%}
    .col-xl-9{-ms-flex-preferred-size:75%;flex-basis:75%;width:75%}
    .col-xl-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;width:83.33333333%}
    .col-xl-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;width:91.66666667%}
    .col-xl-12{-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}
    .col-xl-offset-0{margin-left:0}
    .col-xl-offset-1{margin-left:8.33333333%}
    .col-xl-offset-2{margin-left:16.66666667%}
    .col-xl-offset-3{margin-left:25%}
    .col-xl-offset-4{margin-left:33.33333333%}
    .col-xl-offset-5{margin-left:41.66666667%}
    .col-xl-offset-6{margin-left:50%}
    .col-xl-offset-7{margin-left:58.33333333%}
    .col-xl-offset-8{margin-left:66.66666667%}
    .col-xl-offset-9{margin-left:75%}
    .col-xl-offset-10{margin-left:83.33333333%}
    .col-xl-offset-11{margin-left:91.66666667%}
}


/*anim*/
.trans{-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s}
.trans2{-webkit-transition:all .4s cubic-bezier(.77,0,.175,1);-o-transition:all .4s cubic-bezier(.77,0,.175,1);transition:all .4s cubic-bezier(.77,0,.175,1)}
.trans-md{-webkit-transition:all .8s;-o-transition:all .8s;transition:all .8s}
.trans-md2{-webkit-transition:all .8s cubic-bezier(1,0,0,1);-o-transition:all .8s cubic-bezier(1,0,0,1);transition:all .8s cubic-bezier(1,0,0,1)}
@-webkit-keyframes loader{to{-webkit-transform:rotate3d(0,0,1,360deg);transform:rotate3d(0,0,1,360deg)}}
@keyframes loader{to{-webkit-transform:rotate3d(0,0,1,360deg);transform:rotate3d(0,0,1,360deg)}}
@-webkit-keyframes loader_dash{
    from{stroke-dasharray:0 150;stroke-dashoffset:0}
    to{stroke-dasharray:100 150;stroke-dashoffset:-140}
}
@keyframes loader_dash{
    from{stroke-dasharray:0 150;stroke-dashoffset:0}
    to{stroke-dasharray:100 150;stroke-dashoffset:-140}
}
.anim-loader{-webkit-animation:loader 1829ms linear infinite,loader_dash 2156ms ease-in-out infinite;animation:loader 1829ms linear infinite,loader_dash 2156ms ease-in-out infinite}
@-webkit-keyframes line_w100{to{left:100%}}
@keyframes line_w100{to{left:100%}}
@-webkit-keyframes rotate_360{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
@keyframes rotate_360{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
@-webkit-keyframes fade_out{
    0%{opacity:1}
    100%{opacity:0}
}
@keyframes fade_out{
    0%{opacity:1}
    100%{opacity:0}
}
.anim-fade-out{-webkit-animation:fade_out .5s ease forwards;animation:fade_out .5s ease forwards}
@-webkit-keyframes fade_in{
    0%{opacity:0}
    100%{opacity:1}
}
@keyframes fade_in{
    0%{opacity:0}
    100%{opacity:1}
}
@-webkit-keyframes fade_out_in{
    0%,100%{opacity:1}
    50%{opacity:0}
}
@keyframes fade_out_in{
    0%,100%{opacity:1}
    50%{opacity:0}
}