body #menu{position:absolute;bottom:0;background-color:#186918;z-index:2;width:100%}body #menu ul{margin:0;width:100%;padding:0;justify-content:space-evenly}body #menu ul,body #menu ul li{height:50px;display:flex;align-items:center}body #menu ul li{justify-content:center;list-style:none;font-family:Luckiest Guy,cursive;font-size:15px;text-shadow:0 .1em 20px #000,.05em -.03em 0 #000,.05em .005em 0 #000,0 .08em 0 #000,.05em .08em 0 #000,0 -.03em 0 #000,-.03em -.03em 0 #000,-.03em .08em 0 #000,-.03em 0 0 #000;min-width:25%;background-image:linear-gradient(0deg,#259e25,#64eb64);text-decoration:none;color:#fff}body #menu ul li:hover{background-image:linear-gradient(0deg,#64eb64,#259e25);cursor:pointer}#header{background-color:#2be043;position:relative;width:100%}#header span{z-index:1;bottom:0;background:transparent;pointer-events:none;box-shadow:inset 0 0 10px rgba(12,95,23,.5);animation:animateBubbles 4s linear infinite}#header span,#header span:before{position:absolute;border-radius:50%}#header span:before{content:"";width:100%;height:100%;transform:scale(.25) translate(-70%,-70%);background:radial-gradient(#fff,transparent)}@keyframes animateBubbles{0%{transform:translateY(0);opacity:1}99%{opacity:1}to{transform:translateY(-1200%);opacity:0}}#header #subtitle{z-index:2;text-align:center;font-size:20px;font-family:Luckiest Guy,cursive;color:#fff;margin-bottom:75px;text-shadow:0 .1em 20px #000,.05em -.03em 0 #000,.05em .005em 0 #000,0 .08em 0 #000,.05em .08em 0 #000,0 -.03em 0 #000,-.03em -.03em 0 #000,-.03em .08em 0 #000,-.03em 0 0 #000}#header #banner{display:flex;flex-direction:column;align-items:center;justify-content:center}#header #banner #logoTitle{margin-top:10px;z-index:2;display:flex;justify-content:space-between;align-items:center}#header #banner #logoTitle .brand_icon{width:150px;transition:1s;box-shadow:10px 5px 20px #000}#header #banner #logoTitle .brand_icon:hover{border-radius:100px;transform:rotate(1turn)}#header #banner #logoTitle h1{z-index:2;display:flex;justify-content:center;align-items:center;font-family:Luckiest Guy,cursive;margin:5vw;font-size:10vw;padding:0;color:#fff;text-shadow:0 .1em 20px #000,.05em -.03em 0 #000,.05em .005em 0 #000,0 .08em 0 #000,.05em .08em 0 #000,0 -.03em 0 #000,-.03em -.03em 0 #000,-.03em .08em 0 #000,-.03em 0 0 #000;animation:bop 1s cubic-bezier(.175,.885,.32,1.275) infinite alternate forwards}@keyframes bop{0%{transform:scale(.9)}50%,to{transform:scale(1)}}#language-menu,#selected-language{position:fixed;top:1vw;right:1vw;z-index:2;float:left;cursor:pointer;font-family:Luckiest Guy,cursive;color:#fff;text-shadow:0 .1em 20px #000,.05em -.03em 0 #000,.05em .005em 0 #000,0 .08em 0 #000,.05em .08em 0 #000,0 -.03em 0 #000,-.03em -.03em 0 #000,-.03em .08em 0 #000,-.03em 0 0 #000;font-size:25px}#language-menu #menu-close,#selected-language #menu-close{display:flex;justify-content:right}#language-menu .language-link,#selected-language .language-link{display:flex;align-items:center;margin-bottom:5px}#language-menu .language-link:hover .flag,#selected-language .language-link:hover .flag{width:40px;height:40px}#language-menu .language-link .flag,#selected-language .language-link .flag{width:30px;height:30px;border-radius:50%;transition:.5s;margin:0 5px}footer{width:100%;background-color:#2be043;border-top:2px solid #186918;border-top-left-radius:10%;border-top-right-radius:10%;text-align:center}footer .footer_block{padding:5px 0}footer .email_link{color:#000;text-decoration:none}footer #footer_legal{background-color:#186918;color:#fff;text-align:center}footer #footer_legal a{color:#fff}footer .light{background-color:#1e911e;overflow:hidden;position:relative}footer .light span{z-index:20}footer .light:after{background:#fff;content:"";height:305px;left:-150px;opacity:.2;position:absolute;top:-50px;transform:rotate(35deg);transition:all .55s cubic-bezier(.19,1,.22,1);width:50px;z-index:1}footer .light:hover:after{left:120%;transition:all .55s cubic-bezier(.19,1,.22,1)}footer #footer_social_container{display:flex;justify-content:space-evenly;align-items:center}footer #footer_social_container a{color:#0c3a0c}footer #footer_social_container a .svg-inline--fa{width:70px!important;height:70px!important;transition:.5s}footer #footer_social_container a .svg-inline--fa:hover{transform:rotate(45deg)}#chat-widget{position:fixed;bottom:20px;right:20px;font-family:Arial,sans-serif;z-index:9999}.chat-tab{background-color:#186918;color:#f1fce4;padding:10px 16px;border-radius:20px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:3px 3px 8px rgba(0,0,0,.3);font-weight:700;font-size:16px;transition:background .3s ease}.chat-tab:hover{background-color:#2be043}.chat-window{width:360px;max-height:500px;display:flex;flex-direction:column;border-radius:12px;background-color:#f1fce4;box-shadow:5px 5px 15px rgba(0,0,0,.4);overflow:hidden}.chat-header{background-color:#186918;color:#f1fce4;padding:12px 16px;font-weight:700;display:flex;justify-content:space-between;align-items:center;font-family:Luckiest Guy,cursive;font-size:20px;text-shadow:0 0 4px rgba(0,0,0,.7)}.close-btn{background:transparent;border:none;color:#f1fce4;font-size:24px;cursor:pointer;padding:0;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.close-btn:hover{color:#2be043}#messages{flex:1;padding:12px;overflow-y:auto;background:#c3faaa;height:350px}.message{margin:6px 0;padding:10px 14px;border-radius:15px;max-width:80%;word-break:break-word;font-size:15px;box-shadow:2px 2px 6px rgba(0,0,0,.2)}.message p{margin:0 0 6px 0;line-height:1.4}.message b,.message strong{font-weight:700}.message em,.message i{font-style:italic}.message a{color:#186918;font-weight:700;text-decoration:underline}.message a:hover{color:#2be043}.message ol,.message ul{margin:6px 0 6px 18px;padding:0}.message li{margin-bottom:4px}.message code{background:rgba(24,105,24,.1);padding:2px 4px;border-radius:4px;font-family:monospace;font-size:.9em;color:#186918}.message pre{background:rgba(24,105,24,.15);padding:8px;border-radius:8px;overflow-x:auto;margin:6px 0}.message pre code{background:none;padding:0;color:#186918;font-size:.9em}.message blockquote{border-left:4px solid #2be043;padding-left:10px;margin:6px 0;font-style:italic;color:#186918;background:rgba(24,105,24,.05)}.message h1,.message h2,.message h3{margin:8px 0 4px;font-weight:700;color:#186918}.message h1{font-size:18px}.message h2{font-size:16px}.message h3{font-size:15px}.user{background:#2be043;color:#f1fce4;align-self:flex-end}.bot,.user{border:2px solid #186918}.bot{background:#f1fce4;color:#186918;align-self:flex-start}.warning{background:#fff3cd;color:#856404;border:2px solid #ffc107;font-weight:500}.error,.warning{align-self:center}.error{background:#f8d7da;color:#721c24;border:2px solid #dc3545;font-weight:700}#input-area{display:flex;border-top:2px solid #186918;padding:8px 12px;background:#f1fce4}#input-area input{flex:1;padding:10px 12px;border:2px solid #186918;border-radius:20px;font-size:14px;outline:none;color:#186918;font-weight:700;background:#c3faaa;transition:border-color .3s ease}#input-area input::-moz-placeholder{color:rgba(24,105,24,.6);font-weight:400}#input-area input::placeholder{color:rgba(24,105,24,.6);font-weight:400}#input-area input:focus{border-color:#2be043;background:#f1fce4}#input-area button{margin-left:8px;background:#186918;border:none;color:#f1fce4;font-weight:700;border-radius:20px;padding:0 16px;cursor:pointer;font-size:14px;transition:background-color .3s ease}#input-area button:hover{background:#2be043}.spinner{display:inline-block;width:16px;height:16px;margin-left:8px;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite;vertical-align:middle}@keyframes spin{to{transform:rotate(1turn)}}body{background-color:#c3faaa;margin:0}body h2{font-family:Luckiest Guy,cursive;color:#fff;text-shadow:0 .1em 20px #000,.05em -.03em 0 #000,.05em .005em 0 #000,0 .08em 0 #000,.05em .08em 0 #000,0 -.03em 0 #000,-.03em -.03em 0 #000,-.03em .08em 0 #000,-.03em 0 0 #000;font-size:35px;text-align:center}body h2.footer_title{font-size:25px}body .simpleBox{background-color:#f1fce4;border:2px solid #186918;margin:10px;padding:10px;border-radius:5px;box-shadow:5px 5px 10px #1a2e04}