@font-face{font-family:Montserrat;font-weight:400;font-style:normal;src:url(fonts/Montserrat-Regular.woff2) format("woff2"),url(fonts/Montserrat-Regular.woff) format("woff")}@font-face{font-family:"Open Sans";font-weight:400;font-style:normal;src:url(fonts/opensans-regular.woff2) format("woff2")}@font-face{font-family:'Playfair Display Italic';font-style:normal;font-weight:400;src:url(fonts/PlayfairDisplay-Italic.woff) format("woff")}*,::after,::before{box-sizing:border-box}body{min-height:100vh;margin:0;padding:0;font-size:calc(.75em + 1vmin);color:#fff;font-family:Montserrat,sans-serif;text-decoration:none;list-style:none;background:linear-gradient(#2b1055,#7597de)}body::-webkit-scrollbar-track{box-shadow:inset 0 0 6px rgba(0,0,0,.6);background-color:#ccc}body::-webkit-scrollbar{width:10px;background-color:#f5f5f5}body::-webkit-scrollbar-thumb{background-color:#fff;background-image:-webkit-linear-gradient(90deg,#000 0,#000 25%,transparent 100%,#000 75%,transparent)}body.light{background:linear-gradient(#83a4da,#b6fbff);color:#222}.bg{position:relative;width:100%;height:100vh;padding:100px;display:flex;justify-content:center;align-items:center;overflow:hidden}.bg img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.bg img#moon{mix-blend-mode:screen}#moon,#stars{max-width:100%}#bird1,#bird2,#clouds1,#clouds2{max-width:100%;height:60%}#sun{width:30%;height:290px;margin-left:35%;object-fit:contain;margin-bottom:250px;z-index:-1}#clouds1{margin-top:42%}#clouds2{margin-top:20%}#bird1{margin-top:28%;z-index:-1}#bird2{margin-top:15%}h1{position:absolute;color:#fff;white-space:nowrap;font-size:calc(40px + (90 - 40) * ((100vw - 300px)/ (1600 - 300)));z-index:0;top:33%}.sub-title{font-size:calc(24px + (52 - 24) * ((100vw - 300px)/ (1600 - 300)));font-family:"Playfair Display Italic";line-height:150%;margin-top:20px;color:#e49e00;text-align:center}.dis-title{font-size:calc(30px + (46 - 30) * ((100vw - 300px)/ (1600 - 300)));font-family:"Playfair Display Italic";line-height:100%;color:#e49e00;display:block}.dis-title.dis-title-light,.sub-title.dis-title-light{color:#2b1055}h2{color:#ccc;margin-bottom:15px;font-size:calc(20px + (28 - 20) * ((100vw - 300px)/ (1600 - 300)))}h2.light-h2{color:#666}#h2-map{text-align:center;margin-top:50px}.search-form{position:relative;top:68%;left:20%;width:62%;height:40px;border-radius:40px;box-shadow:0 8px 12px rgba(255,255,255,.15);background:#fff;transition:all .3s ease}.search-form-bg{position:absolute}.search-form.active-search-form{box-shadow:0 8px 12px rgba(0,0,0,.15)}.search-form.focus{box-shadow:0 3px 4px rgba(255,255,255,.15)}.search-form.active-search-form.focus{box-shadow:0 3px 4px rgba(0,0,0,.15)}.search-input{position:absolute;top:0;left:12%;font-size:14px;background:0 0;color:#5a6674;width:65%;height:100%;border:none;appearance:none;outline:0}.search-input::-webkit-search-cancel-button{appearance:none}.search-button{position:absolute;top:0;left:82%;height:100%;width:22px;padding:0;margin:0;border:none;background:0 0;outline:0!important;cursor:pointer}.search-button svg{width:22px;height:22px;fill:#5a6674}.nav-bar{position:relative;width:100%;height:80px;z-index:1}.nav-bar-bg{position:absolute}.logo{color:#fff;font-size:35px;line-height:80px;font-weight:700}.menu-btn{position:relative;display:flex;justify-content:center;align-items:center;width:80px;height:80px;cursor:pointer;transition:all .5s ease-in-out;float:right}.menu-btn__burger{width:50px;height:6px;background:#fff;border-radius:5px;box-shadow:0 2px 5px rgba(255,101,47,.2);transition:all .5s ease-in-out}.menu-btn__burger::after,.menu-btn__burger::before{content:'';position:absolute;width:50px;height:6px;background:#fff;border-radius:5px;box-shadow:0 2px 5px rgba(255,101,47,.2);transition:all .5s ease-in-out}.menu-btn__burger::before{transform:translateY(-16px)}.menu-btn__burger::after{transform:translateY(16px)}.menu-btn.open .menu-btn__burger{transform:translateX(-50px);background:0 0;box-shadow:none}.menu-btn.open .menu-btn__burger::before{transform:rotate(45deg) translate(35px,-35px)}.menu-btn.open .menu-btn__burger::after{transform:rotate(-45deg) translate(35px,35px)}.nav-bar ul{position:fixed;width:100%;height:100vh;background:#7597de;top:80px;left:-100%;text-align:center;transition:all .5s;z-index:10000;padding-left:0}.nav-bar ul.active-ul{background:#83a4da}.nav-bar ul li{display:block;margin:50px 0;line-height:30px}.nav-bar ul li a{font-size:16px;padding:7px 13px;text-transform:uppercase;color:#fff;text-decoration:none;border-radius:20px}.nav-bar ul li button{font-size:16px;padding:2px 13px;text-transform:none;color:#fff;text-decoration:none;border-radius:20px;padding-top:3px}.nav-bar ul li a.active,.nav-bar ul li a:hover,.nav-bar ul li button.active,.nav-bar ul li button:hover{background:#fff;color:#000}button{background:0 0;border:none}#result{position:absolute;width:100%;max-width:870px;cursor:pointer;overflow-y:auto;max-height:120px;box-sizing:border-box;z-index:1001;top:100%;border-radius:10px}#result a{text-decoration:none}.link-class:hover{background-color:#f1f1f1}.form-control.form-profile{max-width:320px}#map{width:90%;height:220px;display:block;margin-left:auto;margin-right:auto;z-index:0}#form-map{text-align:center;margin-top:20px}#input-map{margin:20px}#add-fav{margin-left:auto;margin-right:auto;display:block}.popup .overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.2);z-index:1;display:none}.popup .contentpop{position:fixed;top:40%;left:50%;transform:translate(-50%,-50%) scale(0);background:#fff;color:#000;width:210px;height:350px;z-index:10000;text-align:center;padding:20px;border-radius:10px;font-size:calc(12px + (16 - 12) * ((100vw - 300px)/ (1600 - 300)))}.popup ul{padding-left:0}.popup li{list-style:none;padding:8px}.popup li a{text-decoration:none}.popup .close-btn{cursor:pointer;position:absolute;right:20px;top:20px;width:30px;height:30px;background:#000;color:#fff;font-size:25px;font-weight:600;line-height:30px;text-align:center;border-radius:50%}.popup.active-pop .overlay{display:block}.popup.active-pop .contentpop{transition:all .3s ease-in-out;transform:translate(-50%,-50%) scale(1)}.user-desc{color:#777;font-family:sans-serif;overflow-wrap:anywhere}.user-desc-profile{overflow-wrap:anywhere}.profile-user{padding:10px}.profile-user img{width:32%;height:auto}.link-profile{position:relative;color:#000}a.link-profile{padding-bottom:4px}.link-profile:hover{color:#000}.link-profile::before{content:'';position:absolute;bottom:0;right:0;width:0;height:2px;background-color:#ccc;transition:width .6s cubic-bezier(.25,1,.5,1)}@media (hover:hover) and (pointer:fine){.link-profile:hover::before{left:0;right:auto;width:100%}}.meteo-form{margin-top:40px}.meteo{height:100%;padding:20px;margin:50px;background-color:#fff;box-shadow:0 15px 20px rgba(0,0,0,.1);color:#000}.icon-celcius{margin-top:20px}.celcius{font-size:2em;vertical-align:middle}.city-celcius{padding:0 10px 10px 10px;text-align:center}.city-forecast{padding:10px;text-align:center}.meteo-info{display:flex;align-items:center;justify-content:center}.cityname{text-transform:uppercase;font-style:italic;font-size:25px;font-weight:700}.map-meteo,.meteo-daily,.meteo-hourly{width:100%;display:block;margin-left:auto;margin-right:auto}.meteo-hourly{padding-top:0}.meteo-daily ul{max-width:530px;margin:auto}.city-today{width:100%;display:block;margin-left:auto;margin-right:auto}.meteo-ul{padding-left:0}#mapcity{width:100%;height:300px;display:block;margin-left:auto;margin-right:auto;z-index:0;max-width:550px}.slider{text-align:center;overflow:hidden;width:100%}.slides{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;color:#000}.slides::-webkit-scrollbar{width:10px;height:10px}.slides::-webkit-scrollbar-thumb{background:#000;border-radius:10px}.slides::-webkit-scrollbar-track{background:0 0}.slides>div{scroll-snap-align:start;flex-shrink:0;width:100%;height:100%;margin:15px 50px 10px 0;border-radius:10px;background:#fff;transform-origin:center center;transform:scale(1);transition:transform .5s;position:relative;display:flex;justify-content:center;align-items:center}.slider>a{display:inline-flex;width:1.5rem;height:1.5rem;background:#000;color:#fff;text-decoration:none;align-items:center;justify-content:center;border-radius:50%;position:relative;transition:transform .3s}.slider>a:hover{transform:scale(1.2);text-decoration:none;color:#fff}.slider>a:active{top:1px}.slider>a:focus{background:#000}.container.container-carousel{max-width:400px}.country{opacity:60%}.checked-star{color:orange}#star:hover #star-icon{color:orange}#wrapper{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.content-tab{min-height:100vh;width:100%;min-width:260px;margin:0 5%;margin-top:10%;transition:.3s ease}@media screen and (max-width:512px){.content-tab{margin:0 4%;margin-top:5%}}.tabs{margin:0;background-image:linear-gradient(135deg,#f5f7fa 0,#c3cfe2 100%);display:flex;justify-content:space-between;align-items:center;height:80px;border-radius:2px 2px 0 0}@media screen and (max-width:512px){.tabs{height:40px}}.formlinks,.tablinks{background:0 0;background-image:linear-gradient(90deg,transparent 70%,rgba(255,255,255,.2) 100%);border:none;outline:0;cursor:pointer;width:25%;height:80px;position:relative;display:flex;justify-content:center;align-items:center;font-size:16px;font-family:"Open Sans",sans-serif;overflow:hidden;transition:.3s ease}a.tablinks{text-decoration:none;text-align:center}@media screen and (max-width:512px){.formlinks,.tablinks{height:40px;font-size:12px}}.formlinks:before,.tablinks:before{background-image:linear-gradient(135deg,#667eea 0,#764ba2 100%);content:"";width:100%;height:0;position:absolute;top:0;left:0;transition:.3s ease-in-out;z-index:2}.formlinks:hover::before,.tablinks:hover::before{height:100%;z-index:2;bottom:0}.btn-deco{z-index:10;width:100%;height:100%}@media screen and (max-width:512px){.formlinks:hover::before,.tablinks:hover::before{height:0}}.formlinks.active,.tablinks.active{background-color:#fff;z-index:0;border-right:0;border-left:0;height:110px;bottom:0;overflow:hidden}@media screen and (max-width:512px){.formlinks.active,.tablinks.active{height:60px}}.formlinks.active:before,.tablinks.active:before{content:"";width:100%;height:5px;top:0;left:0}.formlinks.active span,.formlinks.active:hover span,.tablinks.active span,.tablinks.active:hover span{opacity:1;background:-webkit-linear-gradient(135deg,#667eea 0,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.formlinks span,.tablinks span{opacity:.6;display:flex;align-items:center;justify-content:center;z-index:2;transition:.5s ease;padding:0;margin:0;color:#686868;backface-visibility:hidden;font-weight:400}.formlinks:hover span,.tablinks:hover span{color:#fff;opacity:1}@media screen and (max-width:512px){.formlinks:hover span,.tablinks:hover span{color:#686868;opacity:.6}}.formlinks span:before,.tablinks span:before{content:attr(data-title);position:absolute;height:auto;width:auto;color:#fff;display:flex;align-items:center;justify-content:center;opacity:.1;font-size:40px;transition:1s ease-out;z-index:-1;font-weight:600;top:110%}@media screen and (max-width:512px){.formlinks span:before,.tablinks span:before{display:none}}.formlinks:hover span:before,.tablinks:hover span:before{opacity:.1;font-size:40px;top:-80%}.wrapper_tabcontent{background-color:#fff;margin-top:0;z-index:0;position:relative;opacity:1;padding:40px 60px;overflow:hidden;transition:all 1s ease;top:0}.tabcontent{display:none;min-height:180px;color:#000}.tabcontent.favsnull{min-height:100vh}@keyframes tabEffect{from{top:-40px}to{top:0}}.tabcontent.active{transition:all 1s ease;display:block}.wrapper_tabcontent:after{content:"";height:5px;width:100%;position:absolute;background-image:linear-gradient(135deg,#667eea 0,#764ba2 100%);left:0;bottom:0;z-index:-2;transition:all 1s ease}.tabcontent h3{font-size:40px;top:90px;transform:rotate(90deg);position:absolute;left:-90px;opacity:.1;width:200px;height:60px;background:-webkit-linear-gradient(135deg,#667eea 0,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;padding:0;animation:onglets 1s ease}@media screen and (max-width:512px){.tabcontent h3{top:65px}}@keyframes onglets{from{left:-150px}to{left:-90px}}.tabcontent p{color:#686868;margin:0;padding:0;line-height:28px;font-weight:100;transition:all 1s ease;animation:fadeEffect .6s ease;width:100%;font-size:16px;font-family:sans-serif}.tabcontent .container-fluid a{text-decoration:none;color:inherit}.p-4 a:hover{text-decoration:underline}.form{position:relative}.form .fa-search{position:absolute;top:20px;left:20px;color:#9ca3af}.form-input{height:55px;text-indent:33px;border-radius:10px}.container.container-form{padding-bottom:40px}#resultfavs{position:absolute;width:100%;max-width:870px;cursor:pointer;overflow-y:auto;max-height:120px;box-sizing:border-box;z-index:1001}.deleteacc{padding-top:50px}@media screen and (max-width:512px){.tabcontent p{font-size:14px;line-height:26px}}@keyframes fadeEffect{from{opacity:0;margin-left:30px}to{opacity:1;margin-left:0}}.back{position:absolute;top:5%;left:6%}.arrow{cursor:pointer;display:block;width:21.216407355px;height:42.43281471px;position:relative}.arrow span,.arrow:after,.arrow:before{background:#fff;content:'';display:block;width:30px;height:2px;position:absolute;top:calc(50% - (2px / 2))}.arrow:before{transform:rotate(-45deg)}.arrow:after{transform:rotate(45deg)}.arrow span{width:0}.arrow:hover span{width:42.42px}.arrow.arrow--left span,.arrow.arrow--left:after,.arrow.arrow--left:before{left:0;transform-origin:left 50%}.arrow.arrow--left:after,.arrow.arrow--left:before{transition:left .3s 50ms}.arrow.arrow--left span{transition:width .3s,left .3s 50ms}.arrow.arrow--left:hover span,.arrow.arrow--left:hover:after,.arrow.arrow--left:hover:before{left:-21.216407355px}.arrow.arrow--right span,.arrow.arrow--right:after,.arrow.arrow--right:before{right:0;transform-origin:right 50%}.arrow.arrow--right:after,.arrow.arrow--right:before{transition:right .3s 50ms}.arrow.arrow--right span{transition:width .3s,right .3s 50ms}.arrow.arrow--right:hover span,.arrow.arrow--right:hover:after,.arrow.arrow--right:hover:before{right:-21.216407355px}#toggle{position:relative;display:block;width:56px;height:28px;border-radius:32px;left:50%;transform:translateX(-50%);background:#222;transition:.5s;cursor:pointer;box-shadow:inset 0 8px 60px rgba(0,0,0,.1),inset 0 8px 8px rgba(0,0,0,.1),inset 0 -4px 4px rgba(0,0,0,.1)}#toggle.active-toggle{background:#fff;box-shadow:inset 0 2px 60px rgba(0,0,0,.1),inset 0 2px 8px rgba(0,0,0,.1),inset 0 -4px 4px rgba(0,0,0,.05)}#toggle .indicator{position:absolute;top:0;left:0;width:28px;height:28px;background:linear-gradient(to bottom,#444,#222);border-radius:50%;transform:scale(.9);box-shadow:0 8px 40px rgba(0,0,0,.5),inset 0 4px 4px rgba(255,255,255,.2),inset 0 -4px 4px rgba(255,255,255,.2);transition:.5s}#toggle .icon{position:absolute;top:0;left:28px;width:28px;height:28px;border-radius:50%;transition:.5s;transform:scale(.7);content:url(images/night-mode.png);z-index:-1}#toggle.active-toggle .indicator{left:28px;background:linear-gradient(to bottom,#eaeaea,#f9f9f9);box-shadow:0 8px 20px rgba(0,0,0,.1),inset 0 4px 4px #fff,inset 0 -4px 4px #fff}#toggle.active-toggle .icon{left:0;content:url(images/light-mode.png)}footer{bottom:0;width:100%;background:#2b1055;color:#d9d9d9}footer p{font-size:calc(14px + (16 - 14) * ((100vw - 300px)/ (1600 - 300)));color:#aaa}.main-content{display:flex}.main-content .box{flex-basis:50%;padding:10px 20px}.box h2{font-size:calc(14px + (16 - 14) * ((100vw - 300px)/ (1600 - 300)));font-weight:600;text-transform:uppercase}.box .content{margin:20px 0 0 0;position:relative}.box .content:before{position:absolute;content:'';top:-10px;height:2px;width:100%;background:#1a1a1a}.box .content:after{position:absolute;content:'';height:2px;width:15%;background:#e49e00;top:-10px}.left .content p{text-align:justify}.center .content .fas{font-size:calc(18px + (20 - 18) * ((100vw - 300px)/ (1600 - 300)));background:#1a1a1a;height:40px;width:40px;line-height:40px;text-align:center;border-radius:50%;transition:.3s;cursor:pointer}.center .content .fas:hover{background:#e49e00;color:#1a1a1a;cursor:auto}.center .content .text-footer{font-size:calc(13px + (15 - 13) * ((100vw - 300px)/ (1600 - 300)));font-weight:500;padding-left:15px;line-height:30px;color:#aaa}.text-footer2{font-size:calc(13px + (15 - 13) * ((100vw - 300px)/ (1600 - 300)));font-weight:500;padding-left:60px;display:block;line-height:38px;color:#aaa}.right form .text-footer{font-size:calc(14px + (16 - 14) * ((100vw - 300px)/ (1600 - 300)));margin-bottom:2px;color:#aaa}.right form .msg{margin-top:10px}.right form input,.right form textarea{width:100%;font-size:calc(14px + (16 - 14) * ((100vw - 300px)/ (1600 - 300)));background:#151515;padding-left:10px;border:1px solid #222;color:#d9d9d9}.right form input:focus,.right form textarea:focus{outline-color:#3498db}.right form input{height:35px}.right form .btn-footer{margin-top:10px}.right form .btn-footer button{height:40px;width:100%;border:none;outline:0;background:#e49e00;font-size:calc(14px + (16 - 14) * ((100vw - 300px)/ (1600 - 300)));font-weight:500;cursor:pointer;transition:.3s}.right form .btn-footer button:hover{background:#fff}#center{text-align:center}.bottom #center{padding:5px;font-size:.9375rem;background:#222}.bottom #center span{color:#656565}.bottom #center a{color:#e49e00;text-decoration:none}@media screen and (max-width:900px){footer{position:relative;bottom:0}.main-content{flex-wrap:wrap;flex-direction:column}.main-content .box{margin:5px 0}}#city,#worldmap{max-width:100%;height:auto}#francemap{max-width:100%;height:auto}li{list-style:none}.parent{margin:15px}.text{color:#fff;margin:auto}.text.light-text{color:#222}.btn-right{position:absolute;bottom:20%;right:20%}.btn-left{position:absolute;bottom:25%;left:20%}.profile-btn.btn,a.btn{text-decoration:none;color:#fff;background-color:#000;border:1px solid #fff;text-align:center;position:relative;overflow:hidden;z-index:0;transition:all .2s cubic-bezier(.25,.75,.5,1);font-size:calc(14px + (18 - 14) * ((100vw - 300px)/ (1600 - 300)));margin-top:30px}.profile-btn.btn:after,a.btn:after{content:'';position:absolute;transition:all 250ms cubic-bezier(.25,.75,.5,1.25);width:0;right:0;bottom:0;height:100%;background:#fff;z-index:-1}.profile-btn.btn.hover,.profile-btn.btn:hover,a.btn.hover,a.btn:hover{color:#292827}.profile-btn.btn.hover:after,.profile-btn.btn:hover:after,a.btn.hover:after,a.btn:hover:after{width:100%;right:auto;left:0}.profile-btn.btn,a.btn{padding:6px 20px}.btn-danger{font-size:calc(14px + (18 - 14) * ((100vw - 300px)/ (1600 - 300)))}a.btn.btn-event{margin:10px 0 10px 0;padding:7px 21px}.profile-btn:hover,a.btn.btn-profile:hover{border-color:#000}.profile-btn:active,a.btn:active{box-shadow:none}textarea{resize:none;overflow:auto}.reveal [class*=reveal-]{opacity:0;transform:translateY(30px)}.left-reveal{opacity:0;transform:translateX(-30px)}.right-reveal{opacity:0;transform:translateX(30px)}.reveal-visible [class*=reveal-]{opacity:1;transform:translateY(0);transition:1s cubic-bezier(.5,0,0,1)}.reveal-visible .reveal-2{transition-delay:.1s}.reveal-visible .reveal-3{transition-delay:.1s}.reveal-visible .reveal-4{transition-delay:.1s}.arrow-up{height:40px;width:40px;display:block;border:1px solid #fff;position:relative;cursor:pointer;transition:all .5s cubic-bezier(.25,1.7,.35,1.5);overflow:hidden}.arrow-slide{left:0;top:-100%;width:100%;height:100%;background:#fff;position:absolute;display:block;z-index:0}.left-arm{position:absolute;z-index:1;background-color:transparent;top:19px;left:3px;width:20px;display:block;transform:rotate(-45deg)}.left-arm:after{content:"";background-color:#fff;width:20px;height:1px;display:block;border-radius:1px;transition:all .5s cubic-bezier(.25,1.7,.35,1.5);transform-origin:right center;z-index:-1}.right-arm{position:absolute;z-index:1;background-color:transparent;top:19px;left:17px;width:20px;display:block;transform:rotate(45deg);border-radius:2px}.right-arm:after{content:"";background-color:#fff;width:20px;height:1px;display:block;border-radius:1px;transition:all .5s cubic-bezier(.25,1.7,.35,1.5);transform-origin:left center;z-index:-1}.arrow-up:hover{transition:all .1s}.arrow-up:hover .left-arm:after{transform:rotate(-10deg)}.arrow-up:hover .right-arm:after{transform:rotate(10deg)}.arrow-up:hover .arrow-slide{transition:all .4s ease-in-out;transform:translateY(200%)}#scrolltotop{display:none;z-index:1000;position:fixed;bottom:25px;right:30px;cursor:pointer;width:40px;height:40px}.grid-center{display:grid;height:100%;width:100%;place-items:center}::selection{color:#fff;background-color:#0f23d3}.wrapper{overflow:hidden;max-width:315px;background:#fff;padding:30px;border-radius:5px;box-shadow:0 15px 20px rgba(0,0,0,.1)}.wrapper .title-text{display:flex;width:200%;color:#000}.wrapper .title{width:50%;font-size:calc(25px + (35 - 25) * ((100vw - 300px)/ (1600 - 300)));font-weight:600;text-align:center;transition:all .6s cubic-bezier(.68,-.55,.265,1.55)}.wrapper .slide-controls{position:relative;display:flex;height:50px;width:100%;overflow:hidden;margin:30px 0 10px 0;justify-content:space-between;border:1px solid #d3d3d3;border-radius:5px}.slide-controls .slide{height:100%;width:100%;color:#fff;font-size:calc(16px + (18 - 16) * ((100vw - 300px)/ (1600 - 300)));font-weight:500;text-align:center;line-height:48px;cursor:pointer;z-index:1;transition:all .6s ease}.slide-controls .slide.slide-recup{cursor:default}.slide-controls label.signup{color:#000}.slide-controls .slider-tab{position:absolute;height:100%;width:50%;left:0;z-index:0;border-radius:5px;background:-webkit-linear-gradient(left,#2b1055,#7597de);transition:all .6s cubic-bezier(.68,-.55,.265,1.55)}.slide-controls .slider-tab.slide-recup{width:100%}.slide-controls .slider-tab.light-tab{background:-webkit-linear-gradient(left,#83a4da,#b6fbff)}input[type=radio]{display:none}#signup:checked~.slider-tab{left:50%}#signup:checked~label.signup{color:#fff;cursor:default;user-select:none}#signup:checked~label.login{color:#000}#login:checked~label.signup{color:#000}#login:checked~label.login{cursor:default;user-select:none}.wrapper .form-container{width:100%;overflow:hidden}.form-container .form-inner{display:flex;width:200%}.form-container .form-inner form{width:50%;transition:all .6s cubic-bezier(.68,-.55,.265,1.55)}.form-inner{font-size:calc(14px + (16 - 14) * ((100vw - 300px)/ (1600 - 300)))}.form-inner form .field{height:50px;width:100%;margin-top:20px}.form-inner form .field input{height:100%;width:100%;outline:0;padding-left:15px;border-radius:5px;border:1px solid #d3d3d3;border-bottom-width:2px;font-size:17px;transition:all .3s ease}.form-inner form .field input:focus{border-color:#4c7fee}.form-inner form .field input:focus.light-input{border-color:#84edf3}.form-inner form .field input::placeholder{color:#999;transition:all .3s ease}form .field input:focus::placeholder{color:#b3b3b3}.form-inner form .pass-link{margin-top:5px}.form-inner form .signup-link{text-align:center;margin-top:30px;color:#000}.form-inner form .pass-link a,.form-inner form .signup-link a{color:#7597de;text-decoration:none}.form-inner form .pass-link a.light-a,.form-inner form .signup-link a.light-a{color:#83a4da;text-decoration:none}.form-inner form .pass-link a:hover,.form-inner form .signup-link a:hover{text-decoration:underline}form .btn-submit{height:50px;width:100%;border-radius:5px;position:relative;overflow:hidden}form .btn-submit .btn-layer{height:100%;width:300%;position:absolute;left:-100%;background:-webkit-linear-gradient(right,#2b1055,#7597de,#2b1055,#7597de);border-radius:5px;transition:all .4s ease}form .btn-submit .btn-layer.light-btn-layer{background:-webkit-linear-gradient(right,#83a4da,#b6fbff,#83a4da,#b6fbff)}form .btn-submit:hover .btn-layer{left:0}form .btn-submit input[type=submit]{height:100%;width:100%;z-index:1;position:relative;background:0 0;border:none;color:#fff;padding-left:0;border-radius:5px;font-size:20px;font-weight:500;cursor:pointer}.form-inner form .field input.form-error{border:1px solid red;border-bottom-width:2px}.login-error{margin-left:-50%}.form-error{border-color:red}.carousel-caption p{margin:auto}.carousel-caption img{display:none}#carouselFavs{z-index:0}.main-body{padding:15px;color:#000}.main-body input::placeholder{opacity:.2}.main-body input:focus,textarea:focus{border-color:transparent}.card{box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:0 solid rgba(0,0,0,.125);border-radius:.25rem}.card-body{flex:1 1 auto;min-height:1px;padding:1rem}.gutters-sm{margin-right:-8px;margin-left:-8px}.gutters-sm>.col,.gutters-sm>[class*=col-]{padding-right:8px;padding-left:8px}.mb-3,.my-3{margin-bottom:1rem!important}.bg-gray-300{background-color:#e2e8f0}.h-100{height:100%!important}.shadow-none{box-shadow:none!important}#file-form{position:absolute;z-index:1}.input-file input[type=file]{visibility:hidden;width:1px;height:1px}.input-file .btn{background-color:#ddd;border-color:#ccc;color:#333;width:75%}.input-file .file-selected{font-size:10px;width:100%;display:block;margin-top:5px}.dflex{display:inline}.calendar{position:relative;overflow:auto}.calendar__table{width:100%;height:calc(100vh - 100px);font-size:initial}.calendar__table td{padding:10px;border:1px solid #ccc;vertical-align:top;width:14.29%;height:20%}.calendar__table td.is-today{background-color:rgba(204,204,204,.493)}.calendar__table--6weeks td{height:16.66%}.calendar__weekday{font-weight:700;color:#000;font-size:1.2em}.calendar__day{font-size:1.3em}.calendar__othermonth .calendar__day{opacity:.3}.calendar__day,.calendar__event a{text-decoration:none}.calendar__day:hover,.calendar__event a:hover{text-decoration:underline}.calendar__button{display:block;width:55px;height:55px;line-height:55px;text-align:center;color:#fff;font-size:30px;background-color:#2b1055;border-radius:50%;box-shadow:0 6px 10px 0 #0000001a,0 1px 18px 0 #0000001a,0 3px 5px -1px #0003;bottom:0;right:0;text-decoration:none;transition:transform .3s;margin-top:5px}.calendar__button:hover{text-decoration:none;color:#fff;transform:scale(1.2)}.form-switch{padding-top:10px;padding-bottom:10px}.btn-primary{margin-top:10px}body.svg-center{align-items:center;display:flex;justify-content:center;flex-direction:column}.cross__svg{border-radius:50%;display:block;height:154px;margin:4rem auto;stroke-width:3;width:154px}.cross__circle{animation:.6s ease 0s normal forwards 1 running stroke;fill:none;margin:0 auto;stroke:#e92828;stroke-dasharray:166;stroke-dashoffset:166;stroke-width:2}.cross__path{stroke:#e92828;stroke-dasharray:48;stroke-dashoffset:48;transform-origin:50% 50% 0}.cross__path--right{animation:.3s ease .8s normal forwards 1 running stroke}.cross__path--left{animation:1s ease .8s normal forwards 1 running stroke}@keyframes stroke{100%{stroke-dashoffset:0}}.checked-text{font-size:calc(22px + (28 - 22) * ((100vw - 300px)/ (1600 - 300)))}@keyframes scaleAnimation{0%{opacity:0;transform:scale(1.5)}100%{opacity:1;transform:scale(1)}}@keyframes drawCircle{0%{stroke-dashoffset:151px}100%{stroke-dashoffset:0}}@keyframes drawCheck{0%{stroke-dashoffset:36px}100%{stroke-dashoffset:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}#successAnimationCircle{stroke-dasharray:151px 151px;stroke:#fff}#successAnimationCheck{stroke-dasharray:36px 36px;stroke:#fff}#successAnimationResult{fill:#adebad;opacity:0}#successAnimation.animated{animation:1s ease-out 0s 1 both scaleAnimation}#successAnimation.animated #successAnimationCircle{animation:1s cubic-bezier(.77,0,.175,1) 0s 1 both drawCircle,.3s linear .9s 1 both fadeOut}#successAnimation.animated #successAnimationCheck{animation:1s cubic-bezier(.77,0,.175,1) 0s 1 both drawCheck,.3s linear .9s 1 both fadeOut}#successAnimation.animated #successAnimationResult{animation:.3s linear .9s both fadeIn}.leaflet-legend{background-color:#fff;display:none}.leaflet-legend-title{margin:3px;padding-bottom:5px;color:#000;font-size:calc(16px + (20 - 16) * ((100vw - 300px)/ (1600 - 300)))}.leaflet-legend-column{float:left;margin-left:10px}.leaflet-legend-item{display:table;margin:2px 0}.leaflet-legend-item span{vertical-align:middle;display:table-cell;word-break:keep-all;white-space:nowrap;background-color:transparent;text-align:left;color:#000}.leaflet-legend-item-clickable{cursor:pointer}.leaflet-legend-item-inactive span{color:#ccc}.leaflet-legend-item-inactive i canvas,.leaflet-legend-item-inactive i img{opacity:.3}.leaflet-legend-item i{display:inline-block;padding:0 3px 0 4px;position:relative;vertical-align:middle}.leaflet-legend-toggle{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNTk5MDE0Mjk2NTEwIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjE3Nzk4IiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48ZGVmcz48c3R5bGUgdHlwZT0idGV4dC9jc3MiPjwvc3R5bGU+PC9kZWZzPjxwYXRoIGQ9Ik05MzQuNCA0NzguNzJINzM3LjI4Yy0xNS44NzItMTEwLjA4LTExMS4xMDQtMTk0LjU2LTIyNS4yOC0xOTQuNTZTMzAyLjU5MiAzNjguNjQgMjg2LjcyIDQ3OC43Mkg4OS42djY2LjU2SDI4Ni43MmMxNS44NzIgMTEwLjA4IDExMS4xMDQgMTk0LjU2IDIyNS4yOCAxOTQuNTZzMjA5LjQwOC04NC40OCAyMjUuMjgtMTk0LjU2aDE5Ny4xMnYtNjYuNTZ6IiBmaWxsPSIjNzA3MDcwIiBwLWlkPSIxNzc5OSI+PC9wYXRoPjwvc3ZnPg==);background-repeat:no-repeat;background-position:50% 50%;box-shadow:none;border-radius:4px}.leaflet-legend-contents{display:none}.leaflet-legend-expanded .leaflet-legend-contents{display:block;padding:6px 15px 6px 6px}.leaflet-legend-contents img{position:absolute}.leaflet-legend-contents:after{content:"";display:block;clear:both}.leaflet-control-layers-base input[type=radio]{display:initial}.leaflet-control-layers{display:none}.leaflet-control-geocoder{display:none}#error-page{position:absolute;top:10%;left:15%;right:15%;bottom:10%;display:flex;align-items:center;justify-content:center;background:#fff;box-shadow:0 5px 10px rgba(0,0,0,.1)}#error-page .content-404{max-width:600px;text-align:center}.content-404 h2.header{font-size:18vw;line-height:1em;position:relative;font-weight:700}.content-404 h2.header:after{position:absolute;content:attr(data-text);top:0;left:0;right:0;background:-webkit-repeating-linear-gradient(-45deg,#2b1055,#7597de,#2b1055,#7597de);background-size:400%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:1px 1px 2px rgba(255,255,255,.25);animation:animate 10s ease-in-out infinite}@keyframes animate{0%{background-position:0 0}25%{background-position:100% 0}50%{background-position:100% 100%}75%{background-position:0 100%}100%{background-position:0 0}}.content-404 h4{font-size:1.5em;margin-bottom:20px;text-transform:uppercase;color:#000;font-size:2em;max-width:600px;position:relative}.content-404 h4:after{position:absolute;content:attr(data-text);top:0;left:0;right:0;text-shadow:1px 1px 2px rgba(255,255,255,.4);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.content-404 p{font-size:1.2em;color:#0d0d0d}.content-404 .btns{margin:25px 0;display:inline-flex}.content-404 .btns a{display:inline-block;margin:0 10px;text-decoration:none;border:2px solid #69a6ce;color:#69a6ce;font-weight:500;padding:10px 25px;border-radius:25px;text-transform:uppercase;transition:all .3s ease}.content-404 .btns a:hover{background:#69a6ce;color:#fff}@media screen and (max-height:380px){.sub-title{margin-top:38px}.popup .contentpop{top:45%}.search-form{top:77%}}@media screen and (min-width:375px){.wrapper{max-width:333px}.popup .contentpop{left:50%}#map{height:300px}.input-file .btn{width:inherit}#result,#resultfavs{max-height:150px}}@media screen and (min-width:455px){.carousel-caption img{display:inline}.dflex{display:flex!important}a.btn.btn-event{margin:10px 10px 10px 0}.container.container-event{max-width:250px}}@media screen and (min-width:574px){.text-img2{width:85%}.wrapper{max-width:390px}#bird1,#bird2,#clouds1,#clouds2{max-width:100%;height:65%}#clouds1{margin-top:26%}#clouds2{margin-top:8%}#bird1{margin-top:15%;z-index:-1}#bird2{margin-top:8%}.popup .contentpop{left:50%}#map{height:400px}.slides>div{margin:15px 0 10px 0}}@media screen and (orientation:landscape){#bird1,#bird2,#clouds1,#clouds2{max-width:initial;height:initial}#clouds1{margin-top:14%}#bird1{margin-top:4%}#bird2,#clouds2{margin-top:initial}.popup .contentpop{overflow:auto;top:63%}}@media screen and (min-width:858px){.search-form{width:35%;height:60px;left:32%}.search-input{width:70%;font-size:18px}.search-button{left:85%}.search-button svg{width:33px;height:33px}.text-img2{width:82%}#city,#worldmap{max-width:87%}#bird1,#bird2,#clouds1,#clouds2{max-width:100%;height:100%}#clouds1{margin-top:14%}#bird1{margin-top:4%;z-index:-1}#bird2,#clouds2{margin-top:initial}.popup .contentpop{top:40%;left:80%;width:250px;height:350px}.leaflet-control-layers{display:inherit}.leaflet-control-geocoder{display:inherit}.leaflet-legend{display:inherit}#map{width:750px;height:500px}.container.container-event{max-width:320px}}@media screen and (min-width:1030px){.nav-bar ul{float:right;margin-right:40px}.nav-bar ul li{display:inline-block;margin:0 5px;padding-top:25px}.checkbtn{display:none}.menu-btn{display:none}.nav-bar ul{position:initial;width:initial;height:initial;background:initial;top:initial;left:initial;display:flex;justify-content:center;align-items:center}.nav-bar ul li a{text-decoration:none;padding:6px 15px;color:#fff;border-radius:20px;margin-right:10px}.nav-bar ul li button{text-decoration:none;padding:1px 15px;color:#fff;border-radius:20px;margin-right:10px;padding-top:3px}#logoimg{width:220px;height:75px}.text-img2{width:82%}.text-img2 .fadedbox2{margin-left:18%}.popup .contentpop{top:40%;left:85%;width:280px;height:400px}.meteo-all,.meteo-global{display:flex;align-items:center;justify-content:space-around}.meteo-all{padding-bottom:10px}.map-meteo,.meteo-daily,.meteo-hourly{padding:10px}.accordion{position:absolute;width:40%;margin-left:45%;z-index:800}#carouselFavs{z-index:initial}.calendar{overflow:initial}.calendar__button{position:absolute}.container.container-event{max-width:450px}}@media screen and (min-width:1130px){.logo{padding-left:40px}.nav-bar ul li a,.nav-bar ul li button{font-size:16px}.text-img{width:71%}.text-img .fadedbox{padding:120px 20px}.text-img2{width:61%}.parent{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(1,1fr);grid-column-gap:0;grid-row-gap:0;margin:40px}.div1{grid-area:1/1/1/1;margin-left:20px}.div2{grid-area:1/2/1/2;padding:20px 30px 20px 40px;margin-right:20px}.div3{grid-area:1/2/1/2}.div4{grid-area:1/1/1/1;margin-left:20px;margin-top:20px;padding:20px 60px 20px 10px}#city,#worldmap{max-width:100%;margin-top:40px}#bird1,#bird2,#clouds1,#clouds2{max-width:100%;height:100%}#clouds1{margin-top:14%}#bird1{margin-top:4%;z-index:-1}#bird2,#clouds2{margin-top:initial}.profile-btn.btn,a.btn{padding:6px 30px}#map{width:900px;height:550px}#result,#resultfavs{max-height:190px}}@media screen and (min-width:1506px){.parent{margin:80px}.div1{margin-left:40px}.div2{padding:20px 50px 20px 70px;margin-right:40px}.div4{margin-left:40px;margin-top:40px;padding:20px 110px 20px 10px}#city,#worldmap{margin-top:15px}.popup .contentpop{top:39%;left:88%;width:300px}.map-meteo,.meteo-daily,.meteo-hourly{width:40%}.city-today{width:30%}#map{width:1000px;height:600px}.accordion{margin-left:50%}#result,#resultfavs{max-height:230px}.container.container-event{max-width:600px}}