/* 
.w-productHot::before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 266px;
    height: 504px;
    background: url(../images/decor5.png) no-repeat;
    background-size:cover;
    animation-name: pulse;
    -webkit-animation-name: pulse;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    animation-timing-function: linear;
    -webkit-animation-timing-function: linear;
} 
    backdrop-filter: blur(3px);

    transition: all 0.3s linear;
    */


.wrap__ser,.wrap__ser .wrap__content{position: relative;z-index: 2;}
.wrap__ser::after{position: absolute;content: '';bottom: 0;left: 0;width: 100%;height: 100%;background: #A51813bb;}
/* gradient */
.textGradient{background: linear-gradient(270deg, var(--main) 0%, var(--main2) 100%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;transition: all 0.3s linear;}
.bgGradient{background: linear-gradient(270deg, var(--main) 0%, var(--main2) 100%);transition: all 0.3s linear;}
.textGradient:hover{background: linear-gradient(180deg, var(--main) 0%, var(--main2) 100%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;transition: all 0.3s linear;}
.bgGradient:hover{background: linear-gradient(180deg, var(--main) 0%, var(--main2) 100%);transition: all 0.3s linear;}
 
/* Toc */
.box-readmore{padding:8px 15px;border:1px solid #dedede;margin-bottom:2rem;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-color:#eeeeee;}
.box-readmore li ul>li{margin:0;margin-bottom:8px}
.box-readmore li ul>li:before{content:counters(item,".") " "}
.box-readmore ul{list-style-type:none;counter-reset:item;margin-bottom:0px;padding-left:0px !important;margin-top:8px;}
.box-readmore ul li{display:table;counter-increment:item;margin-bottom:5px}
.box-readmore ul li:before{content:counters(item,".") ". ";display:table-cell;padding-right:5px}
.box-readmore ul li a{color:var(--color-text);cursor:pointer;font-weight:600;}
.box-readmore ul li a:hover{color:#767676;}

.meta-toc.fiedx {position:fixed;left:5px;top:200px;z-index:111;}
.meta-toc .mucluc-dropdown-list_button {display:none;}
.meta-toc.fiedx .mucluc-dropdown-list_button {display:block;}
.meta-toc:not(.fiedx)
.meta-toc.fix1 {display:flex;}
.meta-toc.fiedx {position:fixed;left:5px;top:200px;z-index:111;display:block!important;}
.meta-toc.fiedx .mucluc-dropdown-list_button {display:block;cursor:pointer;}
a.mucluc-dropdown-list_button:before {content:"\f0cb";font-family:"Font Awesome 6 Pro";font-style:normal;font-weight:900;background:white;color:var(--main) !important;font-size:31px;width:50px;height:50px;display:inline-block;line-height:47px;text-align:center;border:1px solid #ddd;}
.meta-toc.fiedx .box-readmore {width:350px;display:none;background:white;}

/*Hiệu ứng menu*/
.centery,.centery-after:after,.centery-before:before{-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.ease-in-200{-webkit-transition:all 500ms ease-in;-moz-transition:all 500ms ease-in;-o-transition:all 500ms ease-in;transition:all 500ms ease-in;}
.slideInDown1{-webkit-animation-name:slideInDown1;-moz-animation-name:slideInDown1;-o-animation-name:slideInDown1;animation-name:slideInDown1}
/**/
.fixed{position:fixed !important;left:0;right:0;top:0;z-index:999;-webkit-animation:slideInDown1 1s 0s;-moz-animation:slideInDown1 1s 0s;-o-animation:slideInDown1 1s 0s;animation:slideInDown1 1s 0s;}
.fixed-res{position:fixed !important;left:0;right:0;top:0;z-index:999;-webkit-animation:ease 0.3s;-moz-animation:ease 0.3s;-o-animation:ease 0.3s;animation:ease 0.3s;}

.text{text-shadow: 1px 1px 0 white, 1px -1px 0 white, -1px 1px 0 white, -1px -1px 0 white, 1px 0px 0 white, 0px 1px 0 white, -1px 0px 0 white, 0px -1px 0  white;-webkit-filter: drop-shadow(0px 0px 2px black);filter:drop-shadow(0px 0px 2px black);}

/*Hieu ung*/
.hvr-float-shadow{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);-moz-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px transparent;-moz-box-shadow:0 0 1px transparent;box-shadow:0 0 1px transparent;position:relative;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:-o-transform;-moz-transition-property:transform, -moz-transform;transition-property:transform;transition-property:transform, -webkit-transform, -moz-transform, -o-transform}
.hvr-float-shadow:before{pointer-events:none;position:absolute;z-index:-1;content:'';top:100%;left:5%;height:10px;width:90%;opacity:0;background:-webkit-radial-gradient(center,ellipse,rgba(0,0,0,.35) 0,transparent 80%);background:-moz-radial-gradient(center,ellipse,rgba(0,0,0,.35) 0,transparent 80%);background:-o-radial-gradient(center,ellipse,rgba(0,0,0,.35) 0,transparent 80%);background:radial-gradient(ellipse at center,rgba(0,0,0,.35) 0,transparent 80%);-webkit-transition-duration:.3s;-moz-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform,opacity;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;-o-transition-property:opacity,-o-transform;-moz-transition-property:transform,opacity,-moz-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform,-moz-transform,-o-transform}
.hvr-float-shadow:active,.hvr-float-shadow:focus,.hvr-float-shadow:hover{-webkit-transform:translateY(-5px);-moz-transform:translateY(-5px);-ms-transform:translateY(-5px);-o-transform:translateY(-5px);transform:translateY(-5px)}
.hvr-float-shadow:active:before,.hvr-float-shadow:focus:before,.hvr-float-shadow:hover:before{opacity:1;-webkit-transform:translateY(5px);-moz-transform:translateY(5px);-ms-transform:translateY(5px);-o-transform:translateY(5px);transform:translateY(5px)}

.btn-sweep-center{position:relative;z-index:10;color:var(--main);display:inline-block;overflow:hidden;text-transform:uppercase;border:1px solid var(--main);}
.btn-sweep-center:hover{color: white;}
.btn-sweep-center:before{left:-20px;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.btn-sweep-center:after{right:-20px;-webkit-transform:translate(50%,-50%);-moz-transform:translate(50%,-50%);-ms-transform:translate(50%,-50%);-o-transform:translate(50%,-50%);transform:translate(50%,-50%);}
.btn-sweep-center:before,.btn-sweep-center:after{position:absolute;top:50%;content:"";width:20px;height:20px;background-color:var(--main);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;z-index:-1;}
.btn-sweep-center:hover:before{-webkit-animation:criss-cross-left 0.8s both;-moz-animation:criss-cross-left 0.8s both;-o-animation:criss-cross-left 0.8s both;animation:criss-cross-left 0.8s both;-webkit-animation-direction:alternate;-moz-animation-direction:alternate;-o-animation-direction:alternate;animation-direction:alternate;}
.btn-sweep-center:hover:after{-webkit-animation:criss-cross-right 0.8s both;-moz-animation:criss-cross-right 0.8s both;-o-animation:criss-cross-right 0.8s both;animation:criss-cross-right 0.8s both;-webkit-animation-direction:alternate;-moz-animation-direction:alternate;-o-animation-direction:alternate;animation-direction:alternate;}
 
.hvr-sweep-to-top{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);-moz-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px transparent;-moz-box-shadow:0 0 1px transparent;box-shadow:0 0 1px transparent;position:relative;-webkit-transition-property:color;-o-transition-property:color;-moz-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}
.hvr-sweep-to-top:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:var(--main);-webkit-transform:scaleY(0);-moz-transform:scaleY(0);-ms-transform:scaleY(0);-o-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 100%;-moz-transform-origin:50% 100%;-ms-transform-origin:50% 100%;-o-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transition-property:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:-o-transform;-moz-transition-property:transform, -moz-transform;transition-property:transform;transition-property:transform, -webkit-transform, -moz-transform, -o-transform;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}
.hvr-sweep-to-top:active,.hvr-sweep-to-top:focus,.hvr-sweep-to-top:hover{color:white;}
.hvr-sweep-to-top:active:before,.hvr-sweep-to-top:focus:before,.hvr-sweep-to-top:hover:before{-webkit-transform:scaleY(1);-moz-transform:scaleY(1);-ms-transform:scaleY(1);-o-transform:scaleY(1);transform:scaleY(1)}
.hvr-sweep-to-right{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);-moz-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-box-shadow:0 0 1px transparent;-moz-box-shadow:0 0 1px transparent;box-shadow:0 0 1px transparent;position:relative;-webkit-transition-property:color;-o-transition-property:color;-moz-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}
.hvr-sweep-to-right:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background: var(--main);-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;-moz-transform-origin:0 50%;-ms-transform-origin:0 50%;-o-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition-property:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:-o-transform;-moz-transition-property:transform, -moz-transform;transition-property:transform;transition-property:transform, -webkit-transform, -moz-transform, -o-transform;transition-property:transform,-webkit-transform, -moz-transform, -o-transform;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}
.hvr-sweep-to-right:active,.hvr-sweep-to-right:focus,.hvr-sweep-to-right:hover{color:white;}
.hvr-sweep-to-right:active:before,.hvr-sweep-to-right:focus:before,.hvr-sweep-to-right:hover:before{-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);transform:scaleX(1)}
.btn-hover{position:relative;padding:10px 20px;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;border:1px solid rgb(61,106,255);font-size:14px;text-transform:uppercase;font-weight:600;letter-spacing:2px;background:transparent;color: white;overflow:hidden;-webkit-box-shadow:0 0 0 0 transparent;-moz-box-shadow:0 0 0 0 transparent;box-shadow:0 0 0 0 transparent;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in;}
.btn-hover:hover{background:rgb(61,106,255);-webkit-box-shadow:0 0 30px 5px rgba(0,142,236,0.815);-moz-box-shadow:0 0 30px 5px rgba(0,142,236,0.815);box-shadow:0 0 30px 5px rgba(0,142,236,0.815);-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;transition:all 0.2s ease-out;}
.btn-hover:hover::before{-webkit-animation:sh02 0.5s 0s linear;-moz-animation:sh02 0.5s 0s linear;-o-animation:sh02 0.5s 0s linear;animation:sh02 0.5s 0s linear;}
.btn-hover::before{content:'';display:block;width:0px;height:86%;position:absolute;top:7%;left:0%;opacity:0;background: white;-webkit-box-shadow:0 0 50px 30px  white;-moz-box-shadow:0 0 50px 30px  white;box-shadow:0 0 50px 30px  white;-webkit-transform:skewX(-20deg);-moz-transform:skewX(-20deg);-ms-transform:skewX(-20deg);-o-transform:skewX(-20deg);transform:skewX(-20deg);}

.codepen-button{display:block;cursor:pointer;color: white;margin:0 auto;position:relative;text-decoration:none;font-weight:600;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;overflow:hidden;padding:3px;isolation:isolate}
.codepen-button::before{content:"";position:absolute;top:0;left:0;width:400%;height:100%;background:-webkit-linear-gradient(335deg,#4fcf70,#fad648,#a767e5,#12bcfe,#44ce7b);background:-moz-linear-gradient(335deg,#4fcf70,#fad648,#a767e5,#12bcfe,#44ce7b);background:-o-linear-gradient(335deg,#4fcf70,#fad648,#a767e5,#12bcfe,#44ce7b);background:linear-gradient(115deg,#4fcf70,#fad648,#a767e5,#12bcfe,#44ce7b);-webkit-background-size:25% 100%;-moz-background-size:25% 100%;-o-background-size:25% 100%;background-size:25% 100%;-webkit-animation:an-at-keyframe-css-at-rule-that-translates-via-the-transform-property-the-background-by-negative-25-percent-of-its-width-so-that-it-gives-a-nice-border-animation_-We-use-the-translate-property-to-have-a-nice-transition-so-it_s-not-a-jerk-of-a-start-or-stop .75s linear infinite;-moz-animation:an-at-keyframe-css-at-rule-that-translates-via-the-transform-property-the-background-by-negative-25-percent-of-its-width-so-that-it-gives-a-nice-border-animation_-We-use-the-translate-property-to-have-a-nice-transition-so-it_s-not-a-jerk-of-a-start-or-stop .75s linear infinite;-o-animation:an-at-keyframe-css-at-rule-that-translates-via-the-transform-property-the-background-by-negative-25-percent-of-its-width-so-that-it-gives-a-nice-border-animation_-We-use-the-translate-property-to-have-a-nice-transition-so-it_s-not-a-jerk-of-a-start-or-stop .75s linear infinite;animation:an-at-keyframe-css-at-rule-that-translates-via-the-transform-property-the-background-by-negative-25-percent-of-its-width-so-that-it-gives-a-nice-border-animation_-We-use-the-translate-property-to-have-a-nice-transition-so-it_s-not-a-jerk-of-a-start-or-stop .75s linear infinite;-webkit-animation-play-state:paused;-moz-animation-play-state:paused;-o-animation-play-state:paused;animation-play-state:paused;translate:-5% 0;-webkit-transition:translate .25s ease-out;-o-transition:translate .25s ease-out;-moz-transition:translate .25s ease-out;transition:translate .25s ease-out}
.codepen-button:hover::before{-webkit-animation-play-state:running;-moz-animation-play-state:running;-o-animation-play-state:running;animation-play-state:running;-webkit-transition-duration:.75s;-moz-transition-duration:.75s;-o-transition-duration:.75s;transition-duration:.75s;translate:0 0}
.codepen-button span{position:relative;display:block;padding:1rem 1.5rem;font-size:1.1rem;background:#000;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;height:100%}
.btn-hover:active{-webkit-box-shadow:0 0 0 0 transparent;-moz-box-shadow:0 0 0 0 transparent;box-shadow:0 0 0 0 transparent;-webkit-transition:box-shadow 0.2s ease-in;-moz-transition:box-shadow 0.2s ease-in;-webkit-transition:-webkit-box-shadow 0.2s ease-in;transition:-webkit-box-shadow 0.2s ease-in;-o-transition:box-shadow 0.2s ease-in;-moz-transition:box-shadow 0.2s ease-in, -moz-box-shadow 0.2s ease-in;transition:box-shadow 0.2s ease-in;transition:box-shadow 0.2s ease-in, -webkit-box-shadow 0.2s ease-in, -moz-box-shadow 0.2s ease-in;}

.hover_sang2{position:relative;overflow:hidden;}
.hover_sang2:before{position:absolute;top:0;left:-85%;z-index:10;display:block;content:'';width:50%;height:100%;background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 100%);background:-webkit-gradient(linear,left top, right top,from(rgba(255,255,255,0)),to(rgba(255,255,255,.3)));background:-moz-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 100%);background:-o-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 100%);-webkit-transform:skewX(-25deg);-moz-transform:skewX(-25deg);-ms-transform:skewX(-25deg);-o-transform:skewX(-25deg);transform:skewX(-25deg);}
.hover_sang2:hover:before{-webkit-transition:1s;-o-transition:1s;-moz-transition:1s;transition:1s;left:100%;}

.hover_xam{position:relative;overflow:hidden;}
.hover_xam::before{content:"";background:rgba(255,255,255,.5);bottom:0;left:0;position:absolute;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);-khtml-opacity:1;-o-opacity:1;-ms-opacity:1;-webkit-opacity:1;-moz-opacity:1;opacity:1;width:0;height:0;z-index:2;}
.hover_xam::after{content:"";background:rgba(255,255,255,.5);top:0;right:0;position:absolute;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);-khtml-opacity:1;-o-opacity:1;-ms-opacity:1;-webkit-opacity:1;-moz-opacity:1;opacity:1;width:0;height:0;z-index:2;}
.hover_xam:hover::before,.hover_xam:hover::after{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-ms-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg);-webkit-transition-duration:1.3s;-moz-transition-duration:1.3s;-o-transition-duration:1.3s;transition-duration:1.3s;-khtml-opacity:0;-o-opacity:0;-ms-opacity:0;-webkit-opacity:0;-moz-opacity:0;opacity:0;height:100%;width:100%;}

.box:hover::after,.box:hover::before{-webkit-transform:scale(1)}
.box{position:relative;-o-transition:0.5s;-moz-transition:0.5s;transition:0.5s;-webkit-transition:0.5s}
.box::before,.box::after{pointer-events: none; -webkit-border-radius: 0.5rem; -moz-border-radius: 0.5rem; border-radius: 0.5rem; width:100%;height:100%;z-index:1;content:'';position:absolute;top:0;left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transform:scale(0);-webkit-transition:0.5s;-o-transition:0.5s;-moz-transition:0.5s;transition:0.5s}
.foo::before{-webkit-border-radius: 0.5rem;-moz-border-radius: 0.5rem;border-radius: 0.5rem; border-bottom:3px solid var(--main2);border-left:3px solid var(--main2);-webkit-transform-origin:0 100%}
.foo::after{-webkit-border-radius: 0.5rem;-moz-border-radius: 0.5rem;border-radius: 0.5rem; border-top:3px solid var(--main2);border-right:3px solid var(--main2);-webkit-transform-origin:100% 0%}

.hover_sang3{position: relative;display: block;padding: 1px;}
.hover_sang3:before {content: "";position: absolute;z-index: 1;left: 0px;right: 0px;top: 0px;bottom: 0px;border-top: 1px solid var(--main);border-bottom: 1px solid var(--main);-o-transform: scale(0, 1);transform: scale(0, 1);-moz-transform: scale(0, 1);-webkit-transform: scale(0, 1);-ms-transform: scale(0, 1);-o-transition: all 0.4s ease-in-out 0s;transition: all 0.4s ease-in-out 0s;-moz-transition: all 0.4s ease-in-out 0s;-webkit-transition: all 0.4s ease-in-out 0s;}
.hover_sang3:after {content: "";position: absolute;z-index: 1;left: 0px;right: 0px;top: 0px;bottom: 0px;border-left: 1px solid var(--main);border-right: 1px solid var(--main);-o-transform: scale(1, 0);transform: scale(1, 0);-moz-transform: scale(1, 0);-webkit-transform: scale(1, 0);-ms-transform: scale(0, 1);-o-transition: all 0.4s ease-in-out 0s;transition: all 0.4s ease-in-out 0s;-moz-transition: all 0.4s ease-in-out 0s;-webkit-transition: all 0.4s ease-in-out 0s;}
.hover3:hover .hover_sang3:before, .hover3:hover .hover_sang3:after
,.hover_sang3:hover:before, .hover_sang3:hover:after {-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;-o-transform: scale(1, 1);transform: scale(1, 1);-moz-transform: scale(1, 1);-webkit-transform: scale(1, 1);-ms-transform: scale(1, 1);}

/*Phone anima*/
.animate__infinite{-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;-o-animation-iteration-count:infinite;animation-iteration-count:infinite;}
.animate__tada{-webkit-animation-name:tada;-moz-animation-name:tada;-o-animation-name:tada;animation-name:tada;}
.animate__animated{-webkit-animation-duration:1s;-moz-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--animate-duration);-moz-animation-duration:var(--animate-duration);-o-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;}

/* Loading */
.mask{width:100%;height:100vh;position:fixed;left:0;top:0;z-index:999999999;overflow:hidden;}
.mask span:nth-child(1){height:30vh;top:0;-webkit-transition-delay:.3s;-moz-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s;}
.mask span:nth-child(2){height:40vh;top:30vh;-webkit-transition-delay:.5s;-moz-transition-delay:.5s;-o-transition-delay:.5s;transition-delay:.5s;}
.mask span:nth-child(3){height:30vh;top:70vh;-webkit-transition-delay:.6s;-moz-transition-delay:.6s;-o-transition-delay:.6s;transition-delay:.6s;}
.mask span{width:100%;position:absolute;right:0;background:-webkit-linear-gradient(90deg,#fff 0,#fff 100%);background:-webkit-gradient(linear,left top, right top,color-stop(0, #fff),to(#fff));background:-webkit-linear-gradient(left,#fff 0,#fff 100%);background:-moz-linear-gradient(left,#fff 0,#fff 100%);background:-o-linear-gradient(left,#fff 0,#fff 100%);background:linear-gradient(90deg,#fff 0,#fff 100%);-webkit-transition:width .9s ease-in-out;-o-transition:width .9s ease-in-out;-moz-transition:width .9s ease-in-out;transition:width .9s ease-in-out;}
.mask.hideg span{width:0;}
.mask.hideg{pointer-events:none;}
.loadicon{position:fixed;top:50%;left:50%;width:200px;height:140px;margin:-70px 0 0 -100px;z-index:110000;}
#loading{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999999999999;}
#loading.finish{z-index:-9999;}
#loading.finish .logo_2 span,#loading.finish .logo_2 img{display:none;}
#loading .logo_2{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all ease 0.5s;-o-transition:all ease 0.5s;-moz-transition:all ease 0.5s;transition:all ease 0.5s;}
#loading .logo_2 span{display:block;-moz-border-radius:50%;border-radius:50%;border:3px solid rgba(255,255,255,0.5);-webkit-border-radius:50%;border-radius:50%;-webkit-box-shadow:0 0 20px rgba(255,255,255,0.5);-moz-box-shadow:0 0 20px rgba(255,255,255,0.5);box-shadow:0 0 20px rgba(255,255,255,0.5);-webkit-animation:Ani 2s infinite;-moz-animation:Ani 2s infinite;-o-animation:Ani 2s infinite;animation:Ani 2s infinite;width:120px;height:120px;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;z-index:2;z-index:9999999999;}
#loading .logo_2 img{position:relative;max-width:80px;z-index:4;}
 
.btn6::before{position: absolute;content: '';background: var(--main3);height: 2px;z-index: -2;}
.btn6.active::before, .btn6:hover:before {-webkit-animation: line_menu infinite 6s;-moz-animation: line_menu infinite 6s;-o-animation: line_menu infinite 6s;animation: line_menu infinite 6s;}
.menu ul li a.btn6.active,.menu ul li:hover > a.btn6{color: var(--main3);}
/*Line*/
.animate-border{position:relative;display:block;width:100px;height:3px;background:var(--main2);overflow:hidden}
.animate-border:after{position:absolute;content:"";width:30px;height:3px;left:-15px;bottom:0;border-left:10px solid  white;border-right:10px solid  white;-webkit-animation:animborder 2s linear infinite;-moz-animation:animborder 2s linear infinite;-o-animation:animborder 2s linear infinite;animation:animborder 2s linear infinite}
@-webkit-keyframes slideInDown1{0%{-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}
@-moz-keyframes slideInDown1{0%{-webkit-transform:translate3d(0,-30px,0);-moz-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}
@-o-keyframes slideInDown1{0%{-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}
@keyframes slideInDown1{0%{-webkit-transform:translate3d(0,-30px,0);-moz-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}

@-webkit-keyframes animborder{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(113px);transform:translateX(113px)}}
@-moz-keyframes animborder{0%{-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(113px);-moz-transform:translateX(113px);transform:translateX(113px)}}
@-o-keyframes animborder{0%{-webkit-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(113px);-o-transform:translateX(113px);transform:translateX(113px)}}
@keyframes animborder{0%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(113px);-moz-transform:translateX(113px);-o-transform:translateX(113px);transform:translateX(113px)}}
@-webkit-keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg);}}
@-moz-keyframes spin{to{-moz-transform:rotate(360deg);transform:rotate(360deg);}}
@-o-keyframes spin{to{-o-transform:rotate(360deg);transform:rotate(360deg);}}
@keyframes spin{to{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg);}}
@-webkit-keyframes blink{0%{opacity:1;}50%{opacity:0;}100%{opacity:1;}}
@-moz-keyframes blink{0%{opacity:1;}50%{opacity:0;}100%{opacity:1;}}
@-o-keyframes blink{0%{opacity:1;}50%{opacity:0;}100%{opacity:1;}}
@keyframes blink{0%{opacity:1;}50%{opacity:0;}100%{opacity:1;}}
@-webkit-keyframes shake-anim{0%{-webkit-transform:rotate(0) scale(1) skew(1deg);transform:rotate(0) scale(1) skew(1deg);}10%,30%{-moz-transform:rotate(-25deg) scale(1) skew(1deg);}20%,40%{-moz-transform:rotate(25deg) scale(1) skew(1deg);}100%,50%{-moz-transform:rotate(0) scale(1) skew(1deg);}}
@-moz-keyframes shake-anim{0%{-moz-transform:rotate(0) scale(1) skew(1deg);transform:rotate(0) scale(1) skew(1deg);}10%,30%{-moz-transform:rotate(-25deg) scale(1) skew(1deg);}20%,40%{-moz-transform:rotate(25deg) scale(1) skew(1deg);}100%,50%{-moz-transform:rotate(0) scale(1) skew(1deg);}}
@-o-keyframes shake-anim{0%{-o-transform:rotate(0) scale(1) skew(1deg);transform:rotate(0) scale(1) skew(1deg);}10%,30%{-moz-transform:rotate(-25deg) scale(1) skew(1deg);}20%,40%{-moz-transform:rotate(25deg) scale(1) skew(1deg);}100%,50%{-moz-transform:rotate(0) scale(1) skew(1deg);}}
@keyframes shake-anim{0%{-webkit-transform:rotate(0) scale(1) skew(1deg);-moz-transform:rotate(0) scale(1) skew(1deg);-o-transform:rotate(0) scale(1) skew(1deg);transform:rotate(0) scale(1) skew(1deg);}10%,30%{-moz-transform:rotate(-25deg) scale(1) skew(1deg);}20%,40%{-moz-transform:rotate(25deg) scale(1) skew(1deg);}100%,50%{-moz-transform:rotate(0) scale(1) skew(1deg);}}
@-webkit-keyframes rotate{from{-webkit-transform:rotate(0);transform:rotate(0);}to{-webkit-transform:rotate(360deg);transform:rotate(360deg);}}
@-moz-keyframes rotate{from{-moz-transform:rotate(0);transform:rotate(0);}to{-moz-transform:rotate(360deg);transform:rotate(360deg);}}
@-o-keyframes rotate{from{-o-transform:rotate(0);transform:rotate(0);}to{-o-transform:rotate(360deg);transform:rotate(360deg);}}
@keyframes rotate{from{-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);}to{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg);}}
@-webkit-keyframes fadeup{from{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px);}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);}}
@-moz-keyframes fadeup{from{opacity:0;-moz-transform:translateX(-20px);transform:translateX(-20px);}to{opacity:1;-moz-transform:translateX(0);transform:translateX(0);}}
@-o-keyframes fadeup{from{opacity:0;-o-transform:translateX(-20px);transform:translateX(-20px);}to{opacity:1;-o-transform:translateX(0);transform:translateX(0);}}
@keyframes fadeup{from{opacity:0;-webkit-transform:translateX(-20px);-moz-transform:translateX(-20px);-o-transform:translateX(-20px);transform:translateX(-20px);}to{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);}}
@-webkit-keyframes pulse-animation{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:0;}10%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1);opacity:1;}100%{-webkit-transform:scale3d(1.6,1.6,1.6);transform:scale3d(1.6,1.6,1.6);opacity:0;}}
@-moz-keyframes pulse-animation{0%{-moz-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:0;}10%{-moz-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1);opacity:1;}100%{-moz-transform:scale3d(1.6,1.6,1.6);transform:scale3d(1.6,1.6,1.6);opacity:0;}}
@-o-keyframes pulse-animation{0%{transform:scale3d(1,1,1);opacity:0;}10%{transform:scale3d(1.1,1.1,1.1);opacity:1;}100%{transform:scale3d(1.6,1.6,1.6);opacity:0;}}
@keyframes pulse-animation{0%{-webkit-transform:scale3d(1,1,1);-moz-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:0;}10%{-webkit-transform:scale3d(1.1,1.1,1.1);-moz-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1);opacity:1;}100%{-webkit-transform:scale3d(1.6,1.6,1.6);-moz-transform:scale3d(1.6,1.6,1.6);transform:scale3d(1.6,1.6,1.6);opacity:0;}}
@-webkit-keyframes border-animation{0%{-webkit-transform:scale3d(0.6,0.6,0.6);transform:scale3d(0.6,0.6,0.6);opacity:0;}20%{-webkit-transform:scale3d(1.2,1.2,1.2);transform:scale3d(1.2,1.2,1.2);opacity:1;}100%{-webkit-transform:scale3d(1.4,1.4,1.4);transform:scale3d(1.4,1.4,1.4);opacity:0;}}
@-moz-keyframes border-animation{0%{-moz-transform:scale3d(0.6,0.6,0.6);transform:scale3d(0.6,0.6,0.6);opacity:0;}20%{-moz-transform:scale3d(1.2,1.2,1.2);transform:scale3d(1.2,1.2,1.2);opacity:1;}100%{-moz-transform:scale3d(1.4,1.4,1.4);transform:scale3d(1.4,1.4,1.4);opacity:0;}}
@-o-keyframes border-animation{0%{transform:scale3d(0.6,0.6,0.6);opacity:0;}20%{transform:scale3d(1.2,1.2,1.2);opacity:1;}100%{transform:scale3d(1.4,1.4,1.4);opacity:0;}}
@keyframes border-animation{0%{-webkit-transform:scale3d(0.6,0.6,0.6);-moz-transform:scale3d(0.6,0.6,0.6);transform:scale3d(0.6,0.6,0.6);opacity:0;}20%{-webkit-transform:scale3d(1.2,1.2,1.2);-moz-transform:scale3d(1.2,1.2,1.2);transform:scale3d(1.2,1.2,1.2);opacity:1;}100%{-webkit-transform:scale3d(1.4,1.4,1.4);-moz-transform:scale3d(1.4,1.4,1.4);transform:scale3d(1.4,1.4,1.4);opacity:0;}}

@-webkit-keyframes sh02{from{opacity:0;left:0%;}50%{opacity:1;}to{opacity:0;left:100%;}}
@-moz-keyframes sh02{from{opacity:0;left:0%;}50%{opacity:1;}to{opacity:0;left:100%;}}
@-o-keyframes sh02{from{opacity:0;left:0%;}50%{opacity:1;}to{opacity:0;left:100%;}}
@keyframes sh02{from{opacity:0;left:0%;}50%{opacity:1;}to{opacity:0;left:100%;}}
@-webkit-keyframes criss-cross-left{0%{left:-20px;}50%{left:50%;width:20px;height:20px;}100%{left:50%;width:375px;height:375px;}}
@-moz-keyframes criss-cross-left{0%{left:-20px;}50%{left:50%;width:20px;height:20px;}100%{left:50%;width:375px;height:375px;}}
@-o-keyframes criss-cross-left{0%{left:-20px;}50%{left:50%;width:20px;height:20px;}100%{left:50%;width:375px;height:375px;}}
@keyframes criss-cross-left{0%{left:-20px;}50%{left:50%;width:20px;height:20px;}100%{left:50%;width:375px;height:375px;}}
@-webkit-keyframes criss-cross-right{0%{right:-20px;}50%{right:50%;width:20px;height:20px;}100%{right:50%;width:375px;height:375px;}}
@-moz-keyframes criss-cross-right{0%{right:-20px;}50%{right:50%;width:20px;height:20px;}100%{right:50%;width:375px;height:375px;}}
@-o-keyframes criss-cross-right{0%{right:-20px;}50%{right:50%;width:20px;height:20px;}100%{right:50%;width:375px;height:375px;}}
@keyframes criss-cross-right{0%{right:-20px;}50%{right:50%;width:20px;height:20px;}100%{right:50%;width:375px;height:375px;}}
@-webkit-keyframes an-at-keyframe-css-at-rule-that-translates-via-the-transform-property-the-background-by-negative-25-percent-of-its-width-so-that-it-gives-a-nice-border-animation_-We-use-the-translate-property-to-have-a-nice-transition-so-it_s-not-a-jerk-of-a-start-or-stop{to{-webkit-transform:translateX(-25%);transform:translateX(-25%)}}
@-moz-keyframes an-at-keyframe-css-at-rule-that-translates-via-the-transform-property-the-background-by-negative-25-percent-of-its-width-so-that-it-gives-a-nice-border-animation_-We-use-the-translate-property-to-have-a-nice-transition-so-it_s-not-a-jerk-of-a-start-or-stop{to{-moz-transform:translateX(-25%);transform:translateX(-25%)}}
@-o-keyframes an-at-keyframe-css-at-rule-that-translates-via-the-transform-property-the-background-by-negative-25-percent-of-its-width-so-that-it-gives-a-nice-border-animation_-We-use-the-translate-property-to-have-a-nice-transition-so-it_s-not-a-jerk-of-a-start-or-stop{to{-o-transform:translateX(-25%);transform:translateX(-25%)}}
@keyframes an-at-keyframe-css-at-rule-that-translates-via-the-transform-property-the-background-by-negative-25-percent-of-its-width-so-that-it-gives-a-nice-border-animation_-We-use-the-translate-property-to-have-a-nice-transition-so-it_s-not-a-jerk-of-a-start-or-stop{to{-webkit-transform:translateX(-25%);-moz-transform:translateX(-25%);-o-transform:translateX(-25%);transform:translateX(-25%)}}

@-webkit-keyframes moveArrow { 0% {-webkit-transform: translateX(0px);transform: translateX(0px);}25% {-webkit-transform: translateX(175px);transform: translateX(175px);}50% {-webkit-transform: translateX(-175px);transform: translateX(-175px);}100% {-webkit-transform: translateX(175px);transform: translateX(175px);}}
@-moz-keyframes moveArrow { 0% {-moz-transform: translateX(0px);transform: translateX(0px);}49% {-moz-transform: translateX(175px);transform: translateX(175px);}50% {-moz-transform: translateX(-175px);transform: translateX(-175px);}100% {-moz-transform: translateX(0px);transform: translateX(0px);}}
@-o-keyframes moveArrow { 0% {-o-transform: translateX(0px);transform: translateX(0px);}49% {-o-transform: translateX(175px);transform: translateX(175px);}50% {-o-transform: translateX(-175px);transform: translateX(-175px);}100% {-o-transform: translateX(0px);transform: translateX(0px);}}
@keyframes moveArrow { 0% {-webkit-transform: translateX(0px);-moz-transform: translateX(0px);-o-transform: translateX(0px);transform: translateX(0px);}49% {-webkit-transform: translateX(175px);-moz-transform: translateX(175px);-o-transform: translateX(175px);transform: translateX(175px);}50% {-webkit-transform: translateX(-175px);-moz-transform: translateX(-175px);-o-transform: translateX(-175px);transform: translateX(-175px);}100% {-webkit-transform: translateX(0px);-moz-transform: translateX(0px);-o-transform: translateX(0px);transform: translateX(0px);}}
@-webkit-keyframes anime {0% {color: gray;letter-spacing: 1px;text-shadow: 1px 1px 0 #000;-webkit-transform: translateY(0);transform: translateY(0)}50% {color: var(--main);letter-spacing: 5px;text-shadow: 5px 10px 1px black;-webkit-transform: translateY(-10px);transform: translateY(-10px)}100% {color: gray;letter-spacing: 1px;text-shadow: 1px 1px 0 black;-webkit-transform: translateY(0);transform: translateY(0)}}
@-moz-keyframes anime {0% {color: gray;letter-spacing: 1px;text-shadow: 1px 1px 0 black;-moz-transform: translateY(0);transform: translateY(0)}50% {color: var(--main);letter-spacing: 5px;text-shadow: 5px 10px 1px black;-moz-transform: translateY(-10px);transform: translateY(-10px)}100% {color: gray;letter-spacing: 1px;text-shadow: 1px 1px 0 black;-moz-transform: translateY(0);transform: translateY(0)}}
@-o-keyframes anime {0% {color: gray;letter-spacing: 1px;text-shadow: 1px 1px 0 black;-o-transform: translateY(0);transform: translateY(0)}50% {color: var(--main);letter-spacing: 5px;text-shadow: 5px 10px 1px black;-o-transform: translateY(-10px);transform: translateY(-10px)}100% {color: gray;letter-spacing: 1px;text-shadow: 1px 1px 0 black;-o-transform: translateY(0);transform: translateY(0)}}
@keyframes anime {0% {color: gray;letter-spacing: 1px;text-shadow: 1px 1px 0 black;-webkit-transform: translateY(0);-moz-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0)}50% {color: var(--main);letter-spacing: 5px;text-shadow: 5px 10px 1px black;-webkit-transform: translateY(-10px);-moz-transform: translateY(-10px);-o-transform: translateY(-10px);transform: translateY(-10px)}100% {color: gray;letter-spacing: 1px;text-shadow: 1px 1px 0 black;-webkit-transform: translateY(0);-moz-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0)}}


@-webkit-keyframes line_menu{0%{right:-webkit-calc(100% - 20px);right:calc(100% - 20px);left:-webkit-calc(0% + 20px);left:calc(0% + 20px);bottom: 5px;-webkit-transition:all ease .6s;-o-transition:all ease .6s;-moz-transition:all ease .6s;transition:all ease .6s;}25%{right:-webkit-calc(0% + 20px);right:calc(0% + 20px);left:-webkit-calc(0% + 20px);left:calc(0% + 20px);bottom: 5px;-webkit-transition:all ease .6s;-o-transition:all ease .6s;-moz-transition:all ease .6s;transition:all ease .6s;}50%{right:-webkit-calc(0% + 20px);right:calc(0% + 20px);left:-webkit-calc(100% - 20px);left:calc(100% - 20px);bottom: 5px;-webkit-transition:all ease .6s;-o-transition:all ease .6s;-moz-transition:all ease .6s;transition:all ease .6s;}75%{right:-webkit-calc(0% + 20px);right:calc(0% + 20px);left:-webkit-calc(0% + 20px);left:calc(0% + 20px);bottom: 5px;-webkit-transition:all ease .6s;-o-transition:all ease .6s;-moz-transition:all ease .6s;transition:all ease .6s;}100%{right:-webkit-calc(100% - 20px);right:calc(100% - 20px);left:-webkit-calc(0% + 20px);left:calc(0% + 20px);bottom: 5px;-webkit-transition:all ease .6s;-o-transition:all ease .6s;-moz-transition:all ease .6s;transition:all ease .6s;}}
@-moz-keyframes line_menu{0%{right:-moz-calc(100% - 20px);right:calc(100% - 20px);left:-moz-calc(0% + 20px);left:calc(0% + 20px);bottom: 5px;-webkit-transition:all ease .6s;-o-transition:all ease .6s;-moz-transition:all ease .6s;transition:all ease .6s;}25%{right:-moz-calc(0% + 20px);right:calc(0% + 20px);left:-moz-calc(0% + 20px);left:calc(0% + 20px);bottom: 5px;-webkit-transition:all ease .6s;-o-transition:all ease .6s;-moz-transition:all ease .6s;transition:all ease .6s;}50%{right:-moz-calc(0% + 20px);right:calc(0% + 20px);left:-moz-calc(100% - 20px);left:calc(100% - 20px);bottom: 5px;-webkit-transition:all ease .6s;-o-transition:all ease .6s;-moz-transition:all ease .6s;transition:all ease .6s;}75%{right:-moz-calc(0% + 20px);right:calc(0% + 20px);left:-moz-calc(0% + 20px);left:calc(0% + 20px);bottom: 5px;-webkit-transition:all ease .6s;-o-transition:all ease .6s;-moz-transition:all ease .6s;transition:all ease .6s;}100%{right:-moz-calc(100% - 20px);right:calc(100% - 20px);left:-moz-calc(0% + 20px);left:calc(0% + 20px);bottom: 5px;-webkit-transition:all ease .6s;-o-transition:all ease .6s;-moz-transition:all ease .6s;transition:all ease .6s;}}
@-o-keyframes line_menu{0%{right:calc(100% - 20px);left:calc(0% + 20px);bottom: 5px;-webkit-transition:all ease .6s;-o-transition:all ease .6s;-moz-transition:all ease .6s;transition:all ease .6s;}25%{right:calc(0% + 20px);left:calc(0% + 20px);bottom: 5px;-webkit-transition:all ease .6s;-o-transition:all ease .6s;-moz-transition:all ease .6s;transition:all ease .6s;}50%{right:calc(0% + 20px);left:calc(100% - 20px);bottom: 5px;-webkit-transition:all ease .6s;-o-transition:all ease .6s;-moz-transition:all ease .6s;transition:all ease .6s;}75%{right:calc(0% + 20px);left:calc(0% + 20px);bottom: 5px;-webkit-transition:all ease .6s;-o-transition:all ease .6s;-moz-transition:all ease .6s;transition:all ease .6s;}100%{right:calc(100% - 20px);left:calc(0% + 20px);bottom: 5px;-webkit-transition:all ease .6s;-o-transition:all ease .6s;-moz-transition:all ease .6s;transition:all ease .6s;}} 
@keyframes line_menu{0%{right:-webkit-calc(100% - 20px);right:-moz-calc(100% - 20px);right:calc(100% - 20px);left:-webkit-calc(0% + 20px);left:-moz-calc(0% + 20px);left:calc(0% + 20px);bottom: 5px;-webkit-transition:all ease .6s;-o-transition:all ease .6s;-moz-transition:all ease .6s;transition:all ease .6s;}25%{right:-webkit-calc(0% + 20px);right:-moz-calc(0% + 20px);right:calc(0% + 20px);left:-webkit-calc(0% + 20px);left:-moz-calc(0% + 20px);left:calc(0% + 20px);bottom: 5px;-webkit-transition:all ease .6s;-o-transition:all ease .6s;-moz-transition:all ease .6s;transition:all ease .6s;}50%{right:-webkit-calc(0% + 20px);right:-moz-calc(0% + 20px);right:calc(0% + 20px);left:-webkit-calc(100% - 20px);left:-moz-calc(100% - 20px);left:calc(100% - 20px);bottom: 5px;-webkit-transition:all ease .6s;-o-transition:all ease .6s;-moz-transition:all ease .6s;transition:all ease .6s;}75%{right:-webkit-calc(0% + 20px);right:-moz-calc(0% + 20px);right:calc(0% + 20px);left:-webkit-calc(0% + 20px);left:-moz-calc(0% + 20px);left:calc(0% + 20px);bottom: 5px;-webkit-transition:all ease .6s;-o-transition:all ease .6s;-moz-transition:all ease .6s;transition:all ease .6s;}100%{right:-webkit-calc(100% - 20px);right:-moz-calc(100% - 20px);right:calc(100% - 20px);left:-webkit-calc(0% + 20px);left:-moz-calc(0% + 20px);left:calc(0% + 20px);bottom: 5px;-webkit-transition:all ease .6s;-o-transition:all ease .6s;-moz-transition:all ease .6s;transition:all ease .6s;}}