.back-to-top{bottom:90px}.btn-subscribe{position:fixed;bottom:-14px;left:-14px;z-index:9}.btn-shake i{color:#fff;font-size:23px;animation:Callicon 1s infinite}.btn-subscribe:hover i{animation:Callicon 1s forwards}.btn-shake{position:relative;width:90px;height:90px;cursor:pointer;z-index:11;display:flex;justify-content:center;align-items:center}.btn-circle{width:100%;height:100%;position:absolute;background-color:transparent;border:2px solid var(--fs-color-secondary,#26a2a5);animation:btn-circle-anim 1.2s infinite ease-in-out;border-radius:99px}.btn-circle-fill{width:75%;height:75%;position:absolute;background-color:var(--fs-color-secondary,#26a2a5);animation:btn-circle-fill-anim 1.5s infinite ease-in-out;border-radius:99px}.btn-icon{background:radial-gradient(circle,#26a2a5,#477374);color:#fff;width:50%;height:50%;position:absolute;display:flex;align-items:center;justify-content:center;border-radius:99px}.btn-label{position:absolute;background:#477374;color:#000;height:45px;width:auto;padding:2px 10px 0 41px;cursor:pointer;transition:all .3s;z-index:9;box-shadow:0 4px 10px rgba(0,0,0,.25);left:22.5px;bottom:22.5px;white-space:nowrap;transform-origin:left center;border-radius:99px}.btn-label a{color:#fff;text-decoration:none;font-size:15px;text-indent:15px;display:block;line-height:40px;font-family:"Playfair Display";text-transform:uppercase}.btn-subscribe{opacity:0}.btn-subscribe{animation:goRight;animation-duration:1s;animation-delay:.3s;animation-fill-mode:forwards}@keyframes goRight{0%{opacity:0;transform:translate3d(-100%,0,0)}100%{opacity:1;transform:none}}@keyframes btn-circle-anim{0%{transform:scale(.5);opacity:.1}30%{transform:scale(.7);opacity:.5}100%{transform:scale(1);opacity:.1}}@keyframes btn-circle-fill-anim{0%,100%{transform:scale(.7);opacity:.6}50%{transform:scale(1);opacity:.6}}.register-form{height:0;overflow:hidden;width:100%;left:0;bottom:0;margin:0;position:fixed;text-align:center;transition:height .3s ease-in-out;background-color:rgba(0,0,0,.3);z-index:999999}.register-form::before,.register-form::after{content:"";display:inline-block;vertical-align:middle;height:100%}.register-form>span{width:100%;height:100%;left:0;bottom:0;position:absolute;background:linear-gradient(135deg,color-mix(in srgb,var(--fs-color-primary,#2f1401) 50%,transparent) 0,color-mix(in srgb,var(--fs-color-primary,#2f1401) 80%,transparent) 80%);transition:opacity .8s ease-in-out;opacity:0;cursor:pointer}.register-form.show{height:100%;overflow:visible}.register-form.show>span{opacity:1}.register-form .form-popup{display:inline-block;position:relative;width:80%;max-width:660px;height:auto;margin:0;vertical-align:middle;overflow:visible;z-index:20}.register-form .popup-title{position:relative;display:block;text-align:center;color:#fff;font-size:30px;font-weight:700;margin:0 0 20px 0}.register-form .input-but{margin:10px 0 0}.register-form .require-col{width:auto;padding:20px 50px;background-color:color-mix(in srgb,var(--fs-color-primary,#2f1401) 100%,transparent);border-radius:20px;text-align:center;border:6px solid rgba(255,255,255,.2);opacity:0}.register-form.show .require-col{animation:flipInX 1s .5s forwards}.register-form .close{top:-30px;right:-30px;opacity:0;position:absolute;pointer-events:none;width:60px;height:60px;cursor:pointer;color:#fff;background:none;border:none;z-index:9999;transition:all .3s ease-in-out}.register-form.show .close{animation:goLeft 1s 1s forwards;pointer-events:auto;margin:0}.register-form .close::after{content:'\f00d';position:absolute;width:100%;height:100%;top:0;left:0;background:color-mix(in srgb,var(--fs-color-primary,#2f1401) 90%,transparent);border-radius:50%;font-family:'FontAwesome';font-size:21px;align-content:center;transition:all .3s ease-in-out}.register-form input[type=submit]{background-color:var(--fs-color-secondary)}.register-form .wpcf7 p>span>input{background:transparent!important}.register-form #icon-form{color:#fff}.register-form .wpcf7 input::placeholder{color:#fff}.register-form .flex-col.ml-half{margin-left:0}.mysection-dark p span input{color:#fff!important}.mysection-dark{box-shadow:inset 0 -1vw 15vw 0 var(--fs-color-secondary,#1b100a)}@media only screen and (min-width:850px){.register-form .flex-col.flex-grow{margin-right:12px}}@keyframes flipInX{0%{transform:perspective(400px) rotateX(30deg) scale(.8);opacity:0}100%{transform:perspective(400px) rotateX(0) scale(1);opacity:1}}@media screen and (max-width:540px){.register-form .popup-title{font-size:20px}.register-form .require-col{padding:25px 20px;border:3px solid rgba(255,255,255,.2)}.register-form .close{top:0;right:0}.register-form .close::after{border-radius:0;background:transparent}.register-form .close{width:35px;height:35px;border-radius:0}.register-form .form-popup{width:90%}}@media screen and (min-width:550px){.register-form.show .close:hover::after{transform:rotate(90deg);background-color:color-mix(in srgb,var(--fs-color-secondary,#26a2a5) 90%,transparent);box-shadow:0 10px 30px rgba(255,255,255,.2)}}.zalo-icon{font-family:sans-serif;font-style:normal;font-size:14px;font-weight:700}.soc-contact{opacity:0}.socials.contact{position:fixed;bottom:5px;right:25px;z-index:9;width:45px}.soc-contact i{position:relative;width:85%;z-index:3;display:flex;align-items:center;justify-content:center}.soc-contact span{position:absolute;display:block;transform:translateX(20px);opacity:0;white-space:nowrap;right:calc(100% - 30px);padding:10px 35px 10px 15px;border-radius:30px;overflow:hidden;pointer-events:none;z-index:1;transition:all .3s ease-in-out 0s;font-size:16px;font-weight:700}.soc-contact{flex-wrap:wrap;justify-content:center;width:45px;color:#fff;border-radius:50%;height:45px;position:relative;z-index:2;background:#0b153a;display:flex;align-items:center;text-decoration:none}.socials.contact .soc-contact{animation:goLeft;animation-duration:1s;animation-fill-mode:forwards;background:#477374;color:#fff;box-shadow:0 15px 30px rgba(0,0,0,.16)}.socials.contact .hotline{border-color:rgba(255,255,255,.3)}.socials.contact a:nth-of-type(1){animation-delay:.3s}.socials.contact a:nth-of-type(2){animation-delay:.5s}.socials.contact a:nth-of-type(3){animation-delay:.7s}.socials.contact a:nth-of-type(4){animation-delay:.9s}.socials.contact a:nth-of-type(5){animation-delay:1.1s}.socials.contact a:nth-of-type(6){animation-delay:1.3s}.soc-contact:hover::after{background-color:var(--fs-color-secondary,#c06528);box-shadow:0 10px 20px rgba(255,255,255,.3)}.soc-contact:hover i{animation:Callicon 1s infinite}.soc-contact:hover i{animation:Callicon 1s forwards}.hotline i{animation:Callicon 1s infinite}.soc-contact:hover span{transform:none;opacity:1;transition:all .3s ease-in-out .1s;pointer-events:auto}.hotline span{opacity:1;right:-2px;padding-right:50px;pointer-events:auto;transform:none;font-family:'Playfair Display',serif!important}@media (max-width:549px){.hotline span{display:none}.btn-label a{letter-spacing:0.5px!important}}.soc-contact::after{content:'';border-radius:inherit;transition:all .3s ease-in-out}.socials.contact a{text-decoration:none;margin-top:10px;font-family:'Playfair Display',serif!important}.soc-contact span::after,.soc-contact::after{width:100%;height:100%;position:absolute;left:2px;top:0;z-index:2;background:#477374;color:#fff}.soc-contact.hotline span:after{background:#477374;color:#fff}.soc-contact span::after{content:'';background-color:var(--fs-color-secondary,#c06528);border-radius:30px;border:0;animation:BorderBox 3s infinite;z-index:-1}.soc-contact.whatsapp-chat span::after{background:linear-gradient(135deg,#4FCE5D 0,#2a8c35 50%,#4FCE5D 100%);background-size:300% 300%}.soc-contact.whatsapp-chat:hover::after{background:linear-gradient(0deg,#2a8c35,#4FCE5D)}.soc-contact.viber-chat span::after{background:linear-gradient(135deg,#7360f2 0,#665CAC 50%,#7360f2 100%);background-size:300% 300%}.soc-contact.viber-chat:hover::after{background:linear-gradient(0deg,#665CAC,#7360f2)}.soc-contact.messenger-chat span::after{background:linear-gradient(135deg,#0866ffcc 0,#0866ff 50%,#0866ffcc 100%);background-size:300% 300%}.soc-contact.messenger-chat:hover::after{background:#0866ff}.soc-contact.zalo-chat span::after{background:linear-gradient(135deg,#8fc1ff 0,#006af5 50%,#8fc1ff 100%);background-size:300% 300%}.soc-contact.zalo-chat:hover::after{background:linear-gradient(0deg,#006af5 0%,#8fc1ff 100%)}@keyframes BorderBox{0%{background-position:0 0}50%{background-position:100% 100%}100%{background-position:0 0}}@keyframes goLeft{0%{opacity:0;transform:translate3d(100%,0,0)}100%{opacity:1;transform:none}}@keyframes Callicon{0%{transform:scale(1) rotate(0)}50%{transform:scale(1.21) rotate(40deg)}100%{transform:scale(1) rotate(0)}}