@import url(https://fonts.googleapis.com/css?family=Open+Sans&display=swap);.app.background.white{background-color:#fff}.app.background.blue{background-color:#314779}.app.background.lighter.blue{background-color:#6f80ab}.app.background.light.blue{background-color:#3c558e}.app.background.dark.white{background-color:#eee}.app.background.dark.blue{background-color:#2a3563}.app.background.darker.blue{background-color:#1c2a4f}.app.background.gradient.white{background-image:linear-gradient(#eee 5%,20%,#fff 95%,#eee)}.app.background.gradient.blue{background-image:linear-gradient(#3c558e 10%,15%,#314779 20%,80%,#3c558e 90%)}.app.background.gradient.orange{background-image:linear-gradient(#ffb400 10%,15%,#f2a301 20%,85%,#ffb400 90%)}@font-face{font-style:normal;font-weight:400}body,html{font-family:Open Sans,sans-serif;font-size:1.1em;margin:0;overflow-x:hidden;padding:0}body .Text{font-family:Open Sans,sans-serif!important}footer,main{overflow:hidden}a,a:active,a:focus,a:hover,a:visited{color:inherit;text-decoration:none}@media only screen and (max-width:431px){h1{font-size:1.3em}h2{font-size:1.25em}h3{font-size:1.2em}h4{font-size:1.15em}h5{font-size:1.1em}h6{font-size:1.05em}}a,p{font-size:1em}*{outline:none}h1,h2,h3,h4,h5,h6{font-weight:400;text-shadow:#00000026 1px 2px}.fullscreen{bottom:0;height:100vh;left:0;position:absolute;right:0;top:0}.preload{display:none}.uppercase{text-transform:uppercase}.wide{width:100%}.grid{display:grid}.flex{display:flex}.flex.jc-fs{justify-content:flex-start}.flex.jc-c{justify-content:center}.flex.jc-fe{justify-content:flex-end}.flex.ai-fs{align-items:flex-start}.flex.ai-c{align-items:center}.flex.ai-fe{align-items:flex-end}.flex.wrap{flex-wrap:wrap}@media only screen and (max-width:431px){.flex.row{flex-direction:column}}@media only screen and (min-width:431px){.flex.row{flex-direction:column}}@media only screen and (min-width:1024px){.flex.row{flex-direction:row}}@media only screen and (max-width:431px){.flex.row.reverse{flex-direction:column}}@media only screen and (min-width:431px){.flex.row.reverse{flex-direction:column}}@media only screen and (min-width:1024px){.flex.row.reverse{flex-direction:row-reverse}}.flex-1{flex:1 1}.flex-2{flex:2 1}.flex-3{flex:3 1}.flex-4{flex:4 1}.flex-5{flex:5 1}.flex-6{flex:6 1}.flex-7{flex:7 1}.flex-8{flex:8 1}.flex-9{flex:9 1}.flex-10{flex:10 1}@media only screen and (max-width:431px){.geolux-logo{max-height:60px;max-width:80vw}}.geolux-font,body .Text.geolux-font{color:#ff9411;font-family:Dredwerk,Arial,sans-serif!important;font-weight:400;letter-spacing:4px;-webkit-user-select:none;user-select:none}.geolux-font:hover,body .Text.geolux-font:hover{cursor:default}.geolux-font.dark,body .Text.geolux-font.dark{color:#2b363c}.geolux-font.white,body .Text.geolux-font.white{color:#fff}.full-height{min-height:70vh}.frame{margin:0;padding:0 0 40px;transition:.3s ease;width:100%}.frame.no-padding{padding-bottom:0}@media only screen and (max-width:431px){.frame.padded{padding:30px 0 40px}}@media only screen and (min-width:431px){.frame.padded{padding:30px 0 50px}}@media only screen and (min-width:1024px){.frame.padded{padding:80px 0 110px}}@media only screen and (max-width:431px){.frame.padded.equally{max-width:calc(100% - 60px);padding:30px}}@media only screen and (min-width:431px){.frame.padded.equally{max-width:calc(100% - 80px);padding:40px}}@media only screen and (min-width:1024px){.frame.padded.equally{max-width:calc(100% - 160px);padding:80px}}.darken{background-color:#00000073;padding:30px;width:100%}.parallax{background-attachment:fixed}.presentation{font-family:Lato,sans-serif;padding:0}.presentation.centered{margin:auto}.presentation.text{text-align:justify}.presentation.text h1,.presentation.text h2,.presentation.text h3,.presentation.text h4,.presentation.text h5,.presentation.text h6,.presentation.text p{margin:0}.presentation.text h1{margin-bottom:7px}.presentation.text h2{margin-bottom:5px}.presentation.text h3,.presentation.text h4,.presentation.text h5,.presentation.text h6,.presentation.text p{margin-bottom:3px}@media only screen and (min-width:431px){.presentation.text p{font-size:1.2em}}.presentation.text p+h1,.presentation.text p+h2,.presentation.text p+h3,.presentation.text p+h4,.presentation.text p+h5,.presentation.text p+h6{margin-top:18px}@media only screen and (max-width:431px){.presentation.padded{padding:0 13px}}@media only screen and (min-width:431px){.presentation.padded{padding:0 20px}}.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}.align-justify{text-align:justify}.sr-only{display:none}.inline{display:inline-block}.button .icon{margin-right:8px}.button.outline{background-color:initial;border-radius:4px}.button.white{border:2px solid #fff;color:#fff}.button.white:hover{background-color:#fff;color:#314779}@keyframes fade-in-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{border-radius:10px}::-webkit-scrollbar-thumb{background:#cacaca;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#bbb}::-webkit-scrollbar-thumb:active{background:#999}::-webkit-scrollbar-thumb:window-inactive{background:#dedede}.Animate-fade-in-up{opacity:0;transform:translateY(40px);transition:.3s ease}.Animate-fade-in-up-entered,.Animate-fade-in-up-entering{opacity:1;transform:translateY(0);transition:.3s ease}.Animate-fade-in-up-exited,.Animate-fade-in-up-exiting{opacity:0;transform:translateY(40px);transition:.3s ease}.Animate-fade-in-right{opacity:0;transform:translateX(40px);transition:.3s ease}.Animate-fade-in-right-entered,.Animate-fade-in-right-entering{opacity:1;transform:translateX(0);transition:.3s ease}.Animate-fade-in-right-exited,.Animate-fade-in-right-exiting{opacity:0;transform:translateX(40px);transition:.3s ease}.Animate-fade-in-down{opacity:0;transform:translateY(-40px);transition:.3s ease}.Animate-fade-in-down-entered,.Animate-fade-in-down-entering{opacity:1;transform:translateY(0);transition:.3s ease}.Animate-fade-in-down-exited,.Animate-fade-in-down-exiting{opacity:0;transform:translateY(-40px);transition:.3s ease}.Animate-fade-in-left{opacity:0;transform:translateX(-40px);transition:.3s ease}.Animate-fade-in-left-entered,.Animate-fade-in-left-entering{opacity:1;transform:translateX(0);transition:.3s ease}.Animate-fade-in-left-exited,.Animate-fade-in-left-exiting{opacity:0;transform:translateX(-40px);transition:.3s ease}.FullScreenDialog .AppBar{background-color:#2a3563;color:#fff;position:relative}.PresentationContainer{position:relative;transition:.3s ease}.PresentationContainer .pause-background{align-items:center;background-color:#fff;display:flex;height:25px;left:0;position:absolute;top:0;width:95px;z-index:2}.PresentationContainer .pause-background:after{border-color:#fff #0000 #0000 #fff;border-style:solid;border-width:12.5px;content:"";display:inline-block;height:0;left:100%;position:absolute;top:0;width:0;z-index:3}.PresentationContainer .pause-text{color:#2b363c;font-size:.9em!important;margin:0;-webkit-user-select:none;user-select:none}.PresentationContainer .pause-icon{font-size:1.2em}.PresentationContainer .button-container{bottom:0;display:flex;justify-content:center;position:absolute;width:100%;z-index:2}.PresentationContainer .button-container .icon{color:inherit}.PresentationContainer .button-container .icon:hover{cursor:pointer}.PresentationSlide{left:0;padding-bottom:50px;position:absolute;top:0;-webkit-user-select:none;user-select:none;width:100%;z-index:0}.PresentationSlide.active{-webkit-user-select:inherit;user-select:inherit;z-index:1}body{counter-reset:telegram-guide-step facebook-guide-step}.Home #presentation{background-attachment:fixed;background-position-x:center;background-position-y:36%;background-repeat:no-repeat;background-size:100% 100%;color:#fff;font-size:2em;height:85vh}@media only screen and (max-width:431px){.Home #presentation .geolux-logo{width:220px}}@media only screen and (min-width:431px){.Home #presentation .geolux-logo{width:350px}}@media only screen and (min-width:1024px){.Home #presentation .geolux-logo{width:400px}}.Home #presentation #selections{font-size:1em}.Home #presentation #selections a{font-size:0}.Home #presentation .holder{margin-bottom:20vh}@media only screen and (max-width:431px){.Home #presentation .header{font-size:.8em}}@media only screen and (min-width:431px){.Home #presentation .header{font-size:.9em}}@media only screen and (min-width:1024px){.Home #presentation .header{font-size:1em}}.Home #carousel{color:#fff}.Home #carousel .Text{margin:3px 0}.Home #carousel .PresentationContainer{height:65vh}.Home #carousel .PresentationContainer .button-container{bottom:-60px}@media only screen and (max-width:431px){.Home #carousel .PresentationContainer .button-container{bottom:-15px}}@media only screen and (min-width:431px){.Home #carousel .PresentationContainer .button-container{bottom:-30px}}@media only screen and (max-width:431px){.Home #carousel .PresentationContainer{height:50vh}}.Home #carousel .PresentationContainer .icon,.Home #carousel .PresentationContainer .pause-icon{color:#2b363c}.Home #carousel .container{margin:auto}@media only screen and (max-width:431px){.Home #carousel .container{max-width:100%}}@media only screen and (min-width:431px){.Home #carousel .container{max-width:75%}}.Home #carousel .image{background-position-x:center;background-position-y:top;background-repeat:no-repeat;background-size:cover}@media only screen and (max-width:431px){.Home #carousel .image{min-height:300px}}@media only screen and (min-width:431px){.Home #carousel .image{min-height:450px}}.Home #features{color:#fff}.Home #features .icon,.Home #features .top-icon{color:#ffecb3}.Home #features .icon{font-size:1.3em}.Home #features .top-icon{font-size:3em}.Home #features .text{color:#fff;margin:9px 0}@media only screen and (max-width:431px){.Home #features .column{border-bottom:1px solid #00000026;padding:25px 30px!important}.Home #features .column:last-child{border-bottom:none}}@media only screen and (min-width:431px){.Home #features .column{border-bottom:1px solid #00000026;padding:25px 90px!important}.Home #features .column:last-child{border-bottom:none}}@media only screen and (min-width:1024px){.Home #features .column{border-bottom:none;border-right:1px solid #00000026;padding:0 30px!important}.Home #features .column:last-child{border-right:none}}@media only screen and (min-width:1920px){.Home #features .column{padding:0 70px!important}}.Home #contact{color:#314779;margin:auto;max-width:1500px}.Home #contact .icon{color:#ffb400;font-size:2.6em}@media only screen and (max-width:431px){.Home #contact .column{padding-left:30px;padding-right:30px}}@media only screen and (min-width:431px){.Home #contact .column{padding-left:60px;padding-right:60px}}@media only screen and (min-width:1024px){.Home #contact .column{padding-left:70px;padding-right:70px}}@media only screen and (min-width:1440px){.Home #contact .column{padding-left:120px;padding-right:120px}}@media only screen and (max-width:431px){.Home #virtual-attendants .facebook,.Home #virtual-attendants .telegram{width:100%}}@media only screen and (min-width:431px){.Home #virtual-attendants .facebook,.Home #virtual-attendants .telegram{width:50%}}@media only screen and (min-width:1024px){.Home #virtual-attendants .facebook,.Home #virtual-attendants .telegram{width:35%}}@media only screen and (min-width:1440px){.Home #virtual-attendants .facebook,.Home #virtual-attendants .telegram{width:25%}}@media only screen and (min-width:1920px){.Home #virtual-attendants .facebook,.Home #virtual-attendants .telegram{width:20%}}.Home #virtual-attendants .list .item{padding-right:0}.Home #virtual-attendants .list .item .icon{height:70px;width:70px}.Home #virtual-attendants,.Home #virtual-attendants .icon{color:#fff}.Home .slide-image{max-width:90%;object-fit:contain}@media only screen and (max-width:431px){.Home .slide-image{max-height:60vh}}@media only screen and (min-width:431px){.Home .slide-image{max-height:65vh}}@media only screen and (min-width:1024px){.Home .slide-image{max-height:75vh}}.Home .presentation.centered{margin:auto}@media only screen and (max-width:431px){.Home .presentation.full-width{width:calc(95vw - 40px)}}@media only screen and (min-width:431px){.Home .presentation.full-width{width:calc(95vw - 80px)}}@media only screen and (min-width:1024px){.Home .presentation.full-width{width:calc(95vw - 160px)}}@media only screen and (max-width:431px){.Home .presentation{margin:20px;width:calc(100vw - 40px)}}@media only screen and (min-width:431px){.Home .presentation{margin:20px 40px;width:calc(100vw - 80px)}}@media only screen and (min-width:1024px){.Home .presentation{margin:60px 80px;width:50%}}@media only screen and (min-width:1440px){.Home .presentation{margin:60px 80px;width:40%}}.Home .banner-parallax{filter:brightness(60%);height:100%}.Home .features.ListItem{padding:0}.virtual-attendants-modal{overflow-y:scroll}@media only screen and (max-width:431px){.virtual-attendants-modal{height:87vh;padding:20px 5px}}@media only screen and (min-width:431px){.virtual-attendants-modal{height:89vh;padding:20px}}.virtual-attendants,.virtual-attendants .icon,.virtual-attendants .text,.virtual-attendants-modal,.virtual-attendants-modal .icon,.virtual-attendants-modal .text{color:#fff}.virtual-attendants .how-to-add:hover,.virtual-attendants-modal .how-to-add:hover{cursor:pointer}.virtual-attendants .telegram .list,.virtual-attendants-modal .telegram .list{margin-left:10px}.virtual-attendants .telegram .guide-title,.virtual-attendants-modal .telegram .guide-title{font-size:1.5em}@media only screen and (max-width:431px){.virtual-attendants .telegram .guide-title,.virtual-attendants-modal .telegram .guide-title{padding-left:15px}}@media only screen and (min-width:431px){.virtual-attendants .telegram .guide-title,.virtual-attendants-modal .telegram .guide-title{padding-left:30px}}@media only screen and (min-width:1024px){.virtual-attendants .telegram .guide-title,.virtual-attendants-modal .telegram .guide-title{padding-left:40px}}.virtual-attendants .telegram .guide-step,.virtual-attendants-modal .telegram .guide-step{font-size:1.25em}.virtual-attendants .telegram .guide-step-image,.virtual-attendants-modal .telegram .guide-step-image{height:auto;max-width:85%;object-fit:contain;width:auto}.virtual-attendants .telegram .guide-step:before,.virtual-attendants-modal .telegram .guide-step:before{content:counter(telegram-guide-step) ". ";counter-increment:telegram-guide-step}.virtual-attendants .facebook .list,.virtual-attendants-modal .facebook .list{margin-left:10px}.virtual-attendants .facebook .guide-title,.virtual-attendants-modal .facebook .guide-title{font-size:1.45em}@media only screen and (max-width:431px){.virtual-attendants .facebook .guide-title,.virtual-attendants-modal .facebook .guide-title{padding-left:15px}}@media only screen and (min-width:431px){.virtual-attendants .facebook .guide-title,.virtual-attendants-modal .facebook .guide-title{padding-left:30px}}@media only screen and (min-width:1024px){.virtual-attendants .facebook .guide-title,.virtual-attendants-modal .facebook .guide-title{padding-left:40px}}.virtual-attendants .facebook .guide-step,.virtual-attendants-modal .facebook .guide-step{font-size:18px}.virtual-attendants .facebook .guide-step-image,.virtual-attendants-modal .facebook .guide-step-image{height:auto;max-width:85%;object-fit:contain;width:auto}.virtual-attendants .facebook .guide-step:before,.virtual-attendants-modal .facebook .guide-step:before{content:counter(facebook-guide-step) ". ";counter-increment:facebook-guide-step}.virtual-attendants .media-icon,.virtual-attendants-modal .media-icon{height:90px;padding:20px;width:90px}.News{margin:60px auto;width:70vw}.News .header{color:#314779}.News .news-card{border:none;box-shadow:none}@media only screen and (max-width:431px){.News .news-card{border-bottom:1px solid #90a4ad;border-radius:0;margin:30px 0}}@media only screen and (min-width:431px){.News .news-card{border-bottom:1px solid #90a4ad;border-radius:0;margin:30px 0}}.News .news-card-actions .button,.News .news-card-description,.News .news-card-title{color:#314779}.News .news-card-title{font-size:1.1em}.News .news-card-description{text-align:justify}.News .news-card-content h1,.News .news-card-content h2,.News .news-card-content h3,.News .news-card-content h4,.News .news-card-content h5,.News .news-card-content h6,.News .news-card-content p{text-shadow:none}.News .news-card-image{width:100%}@media only screen and (max-width:431px){.News .news-card-image{height:250px}}@media only screen and (min-width:431px){.News .news-card-image{height:250px}}@media only screen and (min-width:1024px){.News .news-card-image{height:300px}}@media only screen and (min-width:1440px){.News .news-card-image{height:400px}}.News .grid{grid-column-gap:30px}@media only screen and (max-width:431px){.News .grid{grid-template-columns:1fr}}@media only screen and (min-width:431px){.News .grid{grid-template-columns:1fr 1fr}}@media only screen and (min-width:1440px){.News .grid{grid-template-columns:1fr 1fr 1fr}}.CityHall .Text{margin:3px 0}.CityHall .header-icon{margin-right:15px}@media only screen and (max-width:431px){.CityHall .header-icon{font-size:1.5em}}@media only screen and (min-width:431px){.CityHall .header-icon{font-size:1.3em}}@media only screen and (min-width:1024px){.CityHall .header-icon{font-size:1.4em}}.CityHall #presentation{background-color:#0f0f44;background-position-x:center;background-position-y:bottom;background-repeat:no-repeat;background-size:cover;color:#fff;min-height:550px}.CityHall #presentation .header{color:#f2a301}@media only screen and (max-width:431px){.CityHall #presentation .header{font-size:1.7em}}@media only screen and (min-width:431px){.CityHall #presentation .header{font-size:1.8em}}@media only screen and (min-width:1024px){.CityHall #presentation .header{font-size:2em}}.CityHall #presentation .header .icon{color:#f2a301;font-size:1.4em;margin-right:10px}@media only screen and (max-width:431px){.CityHall #presentation h1,.CityHall #presentation h2,.CityHall #presentation h3,.CityHall #presentation h4,.CityHall #presentation h5,.CityHall #presentation h6{font-size:1.1em}}@media only screen and (min-width:431px){.CityHall #presentation h1,.CityHall #presentation h2,.CityHall #presentation h3,.CityHall #presentation h4,.CityHall #presentation h5,.CityHall #presentation h6{font-size:1.4em}}@media only screen and (max-width:431px){.CityHall #presentation p{font-size:1em}}@media only screen and (min-width:431px){.CityHall #presentation p{font-size:1.1em}}.CityHall #banner .container{background-color:#314779;border-radius:6px;filter:drop-shadow(9px 7px 2px rgba(0,0,0,.6));margin:auto}@media only screen and (max-width:431px){.CityHall #banner .container{width:95%}}@media only screen and (min-width:431px){.CityHall #banner .container{width:80%}}.CityHall #banner .container .logo-slide{height:500px}.CityHall #banner .container .logo-slide img{height:60%;width:60%}.CityHall #banner .container .logo-slide .text{color:#eee}.CityHall #banner .container .logo-slide .button{border-radius:4px;color:#f2a301}.CityHall #banner .container .logo-slide .button:hover{background-color:#f2a301;color:#fff}.CityHall #banner .container .PresentationContainer{height:50vh}@media only screen and (max-width:431px){.CityHall #banner .container .PresentationContainer{height:80vh}}@media only screen and (min-width:431px){.CityHall #banner .container .PresentationContainer{height:60vh}}.CityHall #banner .container .PresentationContainer .pause-icon,.CityHall #banner .container .PresentationContainer .pause-text{color:#314779}.CityHall #banner .container .PresentationContainer .icon{color:#fff}.CityHall #banner .container .image{border-radius:5px}.CityHall #banner .container .text-column{padding:40px}.CityHall #banner .container .text-column .icon{color:#ffd778;font-size:3.2em}.CityHall #banner .container .text-column .text{color:#eee;font-size:1.4em;font-weight:500}.CityHall #banner .container .image-column{padding:15px}@media only screen and (max-width:431px){.CityHall #banner .container .image-column .image{height:200px}}@media only screen and (min-width:431px){.CityHall #banner .container .image-column .image{height:250px}}@media only screen and (min-width:1024px){.CityHall #banner .container .image-column .image{height:300px}}@media only screen and (min-width:1920px){.CityHall #banner .container .image-column .image{height:400px}}.CityHall #communication,.CityHall #communication .text{color:#fff}.CityHall #communication .icon{color:#f2a301}.CityHall #call-center{color:#eee}.CityHall section#in-field-operations.image.frame .image{border:none;box-shadow:none;filter:none}@media only screen and (min-width:1024px){.CityHall section.image.frame .reverse .header,.CityHall section.image.frame.reverse .header{justify-content:flex-start}}.CityHall section.image.frame .reverse .text,.CityHall section.image.frame.reverse .text{text-align:left}.CityHall section.image.frame .text{margin-top:16px}@media only screen and (max-width:431px){.CityHall section.image.frame .text{text-align:left}}@media only screen and (min-width:431px){.CityHall section.image.frame .text{text-align:left}}@media only screen and (min-width:1024px){.CityHall section.image.frame .text{text-align:right}}.CityHall section.image.frame .header{align-items:center;display:flex}.CityHall section.image.frame .header.main{justify-content:center}@media only screen and (max-width:431px){.CityHall section.image.frame .header{justify-content:center}}@media only screen and (min-width:431px){.CityHall section.image.frame .header{justify-content:center}}@media only screen and (min-width:1024px){.CityHall section.image.frame .header{justify-content:flex-end}}@media only screen and (max-width:431px){.CityHall section.image.frame .header.desktop{display:none}}@media only screen and (min-width:431px){.CityHall section.image.frame .header.desktop{display:none}}@media only screen and (min-width:1024px){.CityHall section.image.frame .header.desktop{display:flex}}@media only screen and (max-width:431px){.CityHall section.image.frame .header.mobile{display:flex}}@media only screen and (min-width:431px){.CityHall section.image.frame .header.mobile{display:flex}}@media only screen and (min-width:1024px){.CityHall section.image.frame .header.mobile{display:none}}.CityHall section.image.frame .section-divider{border-radius:50%;height:2px;margin:40px auto;width:80%}.CityHall section.image.frame.dark:nth-child(2n){background-color:#1c2a4f}.CityHall section.image.frame.dark:nth-child(odd){background-color:#314779}.CityHall section.image.frame.dark:last-child:after{display:none}.CityHall section.image.frame.dark:after{background-color:#f2a301;border-radius:50%;content:"";display:block;height:2px;margin:40px auto 0;width:80%}.CityHall section.image.frame.dark .header{color:#ffd778}.CityHall section.image.frame.dark,.CityHall section.image.frame.dark .image-subtitle,.CityHall section.image.frame.dark .text{color:#fff}.CityHall section.image.frame.dark .icon{color:#ffd778}.CityHall section.image.frame.dark .section-divider{background-color:#f2a301}.CityHall section.image.frame img.image{border:1px solid #0000001a;border-radius:4px;box-shadow:1px 2px 2px #0000001a}.CityHall section.image.frame img.image.borderless{border:none;border-radius:0;box-shadow:none}@media only screen and (max-width:431px){.CityHall section.image.frame img.image{height:200px}}@media only screen and (min-width:431px){.CityHall section.image.frame img.image{height:300px}}@media only screen and (min-width:1024px){.CityHall section.image.frame img.image{height:350px}}@media only screen and (min-width:1920px){.CityHall section.image.frame img.image{height:auto}}.CityHall section.frame .header,.CityHall section.frame .icon,.CityHall section.frame .text{color:#314779}@media only screen and (max-width:431px){.CityHall section.frame h1,.CityHall section.frame h2,.CityHall section.frame h3,.CityHall section.frame h4,.CityHall section.frame h5,.CityHall section.frame h6{font-size:1.5em}}@media only screen and (min-width:431px){.CityHall section.frame h1,.CityHall section.frame h2,.CityHall section.frame h3,.CityHall section.frame h4,.CityHall section.frame h5,.CityHall section.frame h6{font-size:1.6em}}@media only screen and (min-width:1024px){.CityHall section.frame h1,.CityHall section.frame h2,.CityHall section.frame h3,.CityHall section.frame h4,.CityHall section.frame h5,.CityHall section.frame h6{font-size:1.4em}}@media only screen and (min-width:1440px){.CityHall section.frame h1,.CityHall section.frame h2,.CityHall section.frame h3,.CityHall section.frame h4,.CityHall section.frame h5,.CityHall section.frame h6{font-size:1.9em}}@media only screen and (max-width:431px){.CityHall section.frame p{font-size:1.1em}}@media only screen and (min-width:431px){.CityHall section.frame p{font-size:1.2em}}@media only screen and (min-width:1024px){.CityHall section.frame p{font-size:1em}}@media only screen and (min-width:1440px){.CityHall section.frame p{font-size:1.3em}}@media only screen and (min-width:1920px){.CityHall section.frame p{font-size:1.3em}}.CityHall section.frame img.image{max-width:100%}@media only screen and (max-width:431px){.CityHall section.frame img.image{max-height:500px}}@media only screen and (min-width:431px){.CityHall section.frame img.image{max-height:650px}}@media only screen and (min-width:1024px){.CityHall section.frame img.image{max-height:700px}}.CityHall section.frame img.image.wide{max-height:none;width:80%}.CityHall section.frame img.image.tall{height:1200px}.CityHall section.frame img.image.rounded{border:2px solid #0000;border-radius:5px}.CityHall section.frame .image-subtitle{color:#444;font-size:1em!important;text-align:center;text-decoration:none}.Contractor .Text{margin:3px 0}.Contractor .header-icon{margin-right:15px}@media only screen and (max-width:431px){.Contractor .header-icon{font-size:1.5em}}@media only screen and (min-width:431px){.Contractor .header-icon{font-size:1.3em}}@media only screen and (min-width:1024px){.Contractor .header-icon{font-size:1.4em}}.Contractor #presentation{background-color:#0f0f44;background-position-x:center;background-position-y:bottom;background-repeat:no-repeat;background-size:cover;color:#fff;min-height:550px}.Contractor #presentation .header{color:#f2a301}@media only screen and (max-width:431px){.Contractor #presentation .header{font-size:1.7em}}@media only screen and (min-width:431px){.Contractor #presentation .header{font-size:1.8em}}@media only screen and (min-width:1024px){.Contractor #presentation .header{font-size:2em}}.Contractor #presentation .header .icon{color:#f2a301;font-size:1.4em;margin-right:10px}@media only screen and (max-width:431px){.Contractor #presentation h1,.Contractor #presentation h2,.Contractor #presentation h3,.Contractor #presentation h4,.Contractor #presentation h5,.Contractor #presentation h6{font-size:1.1em}}@media only screen and (min-width:431px){.Contractor #presentation h1,.Contractor #presentation h2,.Contractor #presentation h3,.Contractor #presentation h4,.Contractor #presentation h5,.Contractor #presentation h6{font-size:1.4em}}@media only screen and (max-width:431px){.Contractor #presentation p{font-size:1em}}@media only screen and (min-width:431px){.Contractor #presentation p{font-size:1.1em}}.Contractor section#in-field-operations.image.frame .image{border:none;box-shadow:none;filter:none}@media only screen and (min-width:1024px){.Contractor section.image.frame .reverse .header,.Contractor section.image.frame.reverse .header{justify-content:flex-start}}.Contractor section.image.frame .reverse .text,.Contractor section.image.frame.reverse .text{text-align:left}.Contractor section.image.frame .text{margin-top:16px}@media only screen and (max-width:431px){.Contractor section.image.frame .text{text-align:left}}@media only screen and (min-width:431px){.Contractor section.image.frame .text{text-align:left}}@media only screen and (min-width:1024px){.Contractor section.image.frame .text{text-align:right}}.Contractor section.image.frame .header{align-items:center;display:flex}.Contractor section.image.frame .header.main{justify-content:center}@media only screen and (max-width:431px){.Contractor section.image.frame .header{justify-content:center}}@media only screen and (min-width:431px){.Contractor section.image.frame .header{justify-content:center}}@media only screen and (min-width:1024px){.Contractor section.image.frame .header{justify-content:flex-end}}@media only screen and (max-width:431px){.Contractor section.image.frame .header.desktop{display:none}}@media only screen and (min-width:431px){.Contractor section.image.frame .header.desktop{display:none}}@media only screen and (min-width:1024px){.Contractor section.image.frame .header.desktop{display:flex}}@media only screen and (max-width:431px){.Contractor section.image.frame .header.mobile{display:flex}}@media only screen and (min-width:431px){.Contractor section.image.frame .header.mobile{display:flex}}@media only screen and (min-width:1024px){.Contractor section.image.frame .header.mobile{display:none}}.Contractor section.image.frame .section-divider{border-radius:50%;height:2px;margin:40px auto;width:80%}.Contractor section.image.frame.dark:nth-child(2n){background-color:#1c2a4f}.Contractor section.image.frame.dark:nth-child(odd){background-color:#314779}.Contractor section.image.frame.dark:last-child:after{display:none}.Contractor section.image.frame.dark:after{background-color:#f2a301;border-radius:50%;content:"";display:block;height:2px;margin:40px auto 0;width:80%}.Contractor section.image.frame.dark .header{color:#ffd778}.Contractor section.image.frame.dark,.Contractor section.image.frame.dark .image-subtitle,.Contractor section.image.frame.dark .text{color:#fff}.Contractor section.image.frame.dark .icon{color:#ffd778}.Contractor section.image.frame.dark .section-divider{background-color:#f2a301}.Contractor section.image.frame img.image{border:1px solid #0000001a;border-radius:4px;box-shadow:1px 2px 2px #0000001a}.Contractor section.image.frame img.image.borderless{border:none;border-radius:0;box-shadow:none}@media only screen and (max-width:431px){.Contractor section.image.frame img.image{height:200px}}@media only screen and (min-width:431px){.Contractor section.image.frame img.image{height:300px}}@media only screen and (min-width:1024px){.Contractor section.image.frame img.image{height:350px}}@media only screen and (min-width:1920px){.Contractor section.image.frame img.image{height:auto}}.Contractor section.frame .header,.Contractor section.frame .icon,.Contractor section.frame .text{color:#314779}@media only screen and (max-width:431px){.Contractor section.frame h1,.Contractor section.frame h2,.Contractor section.frame h3,.Contractor section.frame h4,.Contractor section.frame h5,.Contractor section.frame h6{font-size:1.5em}}@media only screen and (min-width:431px){.Contractor section.frame h1,.Contractor section.frame h2,.Contractor section.frame h3,.Contractor section.frame h4,.Contractor section.frame h5,.Contractor section.frame h6{font-size:1.6em}}@media only screen and (min-width:1024px){.Contractor section.frame h1,.Contractor section.frame h2,.Contractor section.frame h3,.Contractor section.frame h4,.Contractor section.frame h5,.Contractor section.frame h6{font-size:1.4em}}@media only screen and (min-width:1440px){.Contractor section.frame h1,.Contractor section.frame h2,.Contractor section.frame h3,.Contractor section.frame h4,.Contractor section.frame h5,.Contractor section.frame h6{font-size:1.9em}}@media only screen and (max-width:431px){.Contractor section.frame p{font-size:1.1em}}@media only screen and (min-width:431px){.Contractor section.frame p{font-size:1.2em}}@media only screen and (min-width:1024px){.Contractor section.frame p{font-size:1em}}@media only screen and (min-width:1440px){.Contractor section.frame p{font-size:1.3em}}@media only screen and (min-width:1920px){.Contractor section.frame p{font-size:1.3em}}.Contractor section.frame img.image{max-width:100%}@media only screen and (max-width:431px){.Contractor section.frame img.image{max-height:500px}}@media only screen and (min-width:431px){.Contractor section.frame img.image{max-height:650px}}@media only screen and (min-width:1024px){.Contractor section.frame img.image{max-height:700px}}.Contractor section.frame img.image.wide{max-height:none;width:80%}.Contractor section.frame img.image.tall{height:1200px}.Contractor section.frame img.image.rounded{border:2px solid #0000;border-radius:5px}.Contractor section.frame .image-subtitle{color:#444;font-size:1em!important;text-align:center;text-decoration:none}.Communication .description{font-size:1.1em;width:100%}@media only screen and (max-width:431px){.Communication .description{font-size:1em}}@media only screen and (min-width:431px){.Communication .description{font-size:1.1em}}@media only screen and (min-width:1024px){.Communication .description{font-size:1.2em}}.Communication .description .item{shadow:0 0 5px #0003;align-items:center;background-color:#6f80ab;border-radius:5px;cursor:pointer;display:flex;gap:10px;justify-content:center;margin:10px 0;padding:10px;transition:all .3s}.Communication .description .item:hover{background-color:#314779;color:#fff}.Communication .description .item p{text-shadow:0 0 5px #0003}.Communication .Text{margin:3px 0}.Communication .header-icon{margin-right:15px}@media only screen and (max-width:431px){.Communication .header-icon{font-size:1.5em}}@media only screen and (min-width:431px){.Communication .header-icon{font-size:1.3em}}@media only screen and (min-width:1024px){.Communication .header-icon{font-size:1.4em}}.Communication #presentation{background-color:#0f0f44;background-position-x:center;background-position-y:-30px;background-repeat:no-repeat;background-size:cover;color:#fff;min-height:550px}.Communication #presentation .header{color:#f2a301}@media only screen and (max-width:431px){.Communication #presentation .header{font-size:1.7em}}@media only screen and (min-width:431px){.Communication #presentation .header{font-size:1.8em}}@media only screen and (min-width:1024px){.Communication #presentation .header{font-size:2em}}.Communication #presentation .header .icon{color:#f2a301;font-size:1.4em;margin-right:10px}@media only screen and (max-width:431px){.Communication #presentation h1,.Communication #presentation h2,.Communication #presentation h3,.Communication #presentation h4,.Communication #presentation h5,.Communication #presentation h6{font-size:1.1em}}@media only screen and (min-width:431px){.Communication #presentation h1,.Communication #presentation h2,.Communication #presentation h3,.Communication #presentation h4,.Communication #presentation h5,.Communication #presentation h6{font-size:1.4em}}@media only screen and (max-width:431px){.Communication #presentation p{font-size:1em}}@media only screen and (min-width:431px){.Communication #presentation p{font-size:1.1em}}.Communication .virtual-attendants{font-size:.9em}@media only screen and (min-width:431px){.Communication .virtual-attendants{padding:0 30px}}.Communication .self-service img{max-width:300px}.Communication .in-field-operations img{max-width:500px}@media only screen and (min-width:1024px){.Communication section.image.frame .reverse .header,.Communication section.image.frame.reverse .header{justify-content:flex-start}}.Communication section.image.frame .text{margin-top:16px;text-align:justify}@media only screen and (min-width:431px){.Communication section.image.frame .text{padding:0 30px}}.Communication section.image.frame .header{align-items:center;display:flex;justify-content:center}.Communication section.image.frame .header.main{justify-content:center}@media only screen and (max-width:431px){.Communication section.image.frame .header.desktop{display:none}}@media only screen and (min-width:431px){.Communication section.image.frame .header.desktop{display:none}}@media only screen and (min-width:1024px){.Communication section.image.frame .header.desktop{display:flex}}@media only screen and (max-width:431px){.Communication section.image.frame .header.mobile{display:flex}}@media only screen and (min-width:431px){.Communication section.image.frame .header.mobile{display:flex}}@media only screen and (min-width:1024px){.Communication section.image.frame .header.mobile{display:none}}.Communication section.image.frame .section-divider{border-radius:50%;height:2px;margin:40px auto;width:80%}.Communication section.image.frame.dark:nth-child(2n){background-color:#1c2a4f}.Communication section.image.frame.dark:nth-child(odd){background-color:#314779}.Communication section.image.frame.dark:last-child:after{display:none}.Communication section.image.frame.dark:after{background-color:#f2a301;border-radius:50%;content:"";display:block;height:2px;margin:40px auto 0;width:80%}.Communication section.image.frame.dark .header{color:#ffd778}.Communication section.image.frame.dark,.Communication section.image.frame.dark .image-subtitle,.Communication section.image.frame.dark .text{color:#fff}.Communication section.image.frame.dark .icon{color:#ffd778}.Communication section.image.frame.dark .section-divider{background-color:#f2a301}.Communication section.frame .header,.Communication section.frame .icon,.Communication section.frame .text{color:#314779}@media only screen and (max-width:431px){.Communication section.frame h1,.Communication section.frame h2,.Communication section.frame h3,.Communication section.frame h4,.Communication section.frame h5,.Communication section.frame h6{font-size:1.5em}}@media only screen and (min-width:431px){.Communication section.frame h1,.Communication section.frame h2,.Communication section.frame h3,.Communication section.frame h4,.Communication section.frame h5,.Communication section.frame h6{font-size:1.6em}}@media only screen and (min-width:1024px){.Communication section.frame h1,.Communication section.frame h2,.Communication section.frame h3,.Communication section.frame h4,.Communication section.frame h5,.Communication section.frame h6{font-size:1.4em}}@media only screen and (min-width:1440px){.Communication section.frame h1,.Communication section.frame h2,.Communication section.frame h3,.Communication section.frame h4,.Communication section.frame h5,.Communication section.frame h6{font-size:1.5em}}@media only screen and (max-width:431px){.Communication section.frame p{font-size:1.1em}}@media only screen and (min-width:431px){.Communication section.frame p{font-size:1.2em}}@media only screen and (min-width:1024px){.Communication section.frame p{font-size:1em}}@media only screen and (min-width:1440px){.Communication section.frame p{font-size:1.3em}}@media only screen and (min-width:1920px){.Communication section.frame p{font-size:1.3em}}.Communication section.frame img.image{max-width:100%}@media only screen and (max-width:431px){.Communication section.frame img.image{max-height:500px}}@media only screen and (min-width:431px){.Communication section.frame img.image{max-height:650px}}@media only screen and (min-width:1024px){.Communication section.frame img.image{max-height:700px}}.Communication section.frame img.image.wide{max-height:none;width:80%}.Communication section.frame img.image.tall{height:1200px}.Communication section.frame img.image.rounded{border:2px solid #0000;border-radius:5px}.Communication section.frame .image-subtitle{color:#444;font-size:1em!important;text-align:center;text-decoration:none}.android{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh}.android .Text{margin:3px 0}.android h1{font-size:1.5em;text-align:justify}.android a{align-items:center;background-color:#1c943c;border-radius:5px;color:#fff;display:flex;gap:10px;justify-content:center;padding:10px;text-decoration:none}.android a:hover{background-color:#1a7f35}.Layout{margin:0}.Layout main{margin-top:56px;overflow:hidden}.Layout footer{color:#fff}.Layout footer .text{margin:2px 0}.Layout footer .button{padding-bottom:0;padding-top:0}.Layout footer .button .icon,.Layout footer .button .text{color:#fff}.Layout footer .button .icon{margin-right:15px}.Layout footer .marketing .geolux-font{margin-bottom:2px;margin-top:20px}.Layout footer .marketing .geolux-font,.Layout footer .marketing .text{text-align:center}@media only screen and (max-width:431px){.Layout footer .marketing{padding:0 35px}.Layout footer .marketing .geolux-font{font-size:1.6em}.Layout footer .marketing .text{font-size:1.2em}}@media only screen and (min-width:431px){.Layout footer .marketing{padding:0}.Layout footer .marketing .text{font-size:1.2em}}.Layout footer .divider{background-color:#c98202;border-color:#c98202;border-radius:50%;color:#c98202;height:2px;margin:13px auto;width:80%}.Layout footer .section-container{display:flex;justify-content:center}@media only screen and (max-width:431px){.Layout footer .section{padding:0 35px}}@media only screen and (min-width:431px){.Layout footer .section{padding:0}}.Layout footer .section h1{font-weight:600}@media only screen and (max-width:431px){.Layout footer .section h1{font-size:1em}}@media only screen and (min-width:431px){.Layout footer .section h1{font-size:.8em}}@media only screen and (min-width:1024px){.Layout footer .section h1{font-size:.8em}}@media only screen and (max-width:431px){.Layout footer .section p{font-size:1.1em}}@media only screen and (min-width:431px){.Layout footer .section p{font-size:.9em}}@media only screen and (min-width:1024px){.Layout footer .section p{font-size:1.1em}}.Layout footer .copyright{font-size:.68em}.AppBar,.AppBar .button{transition:.7s ease}.AppBar .button{margin-right:15px}.AppBar .button:last-child{margin-right:0}.AppBar .button .icon{margin-right:7px}.AppBar .button,.AppBar .button .icon,.AppBar .button .text{color:#fff}.AppBar .geolux{flex-grow:1;margin-left:20px;transition:.7s ease}.AppBar .geolux img{height:40px}.AppBar .geolux img:active{cursor:pointer;filter:brightness(95%)}.drawer{height:100%;transition:.7s ease}@media only screen and (max-width:431px){.drawer{width:240px}}@media only screen and (min-width:431px){.drawer{width:300px}}@media only screen and (min-width:1024px){.drawer{width:350px}}.drawer .icon,.drawer .text{color:#fff}.drawerMenuIcon{color:#fff;transition:.7s ease}.BackToTopButton{background-color:#2a3563!important;border-radius:8px!important;color:#fff!important;font-size:.6em!important;height:36px!important;left:calc(100vw - 175px);min-width:160px!important;position:fixed!important;transform:translateX(175px)!important;transition:.5s ease!important;will-change:transform;z-index:4}@media only screen and (max-width:431px){.BackToTopButton{top:70px}}@media only screen and (min-width:431px){.BackToTopButton{top:80px}}.BackToTopButton .icon{font-size:1.5em;margin-right:10px}.BackToTopButton:hover{background-color:#f2a301!important}.BackToTopButton.visible{transform:translateX(0)!important;transition:.5s ease!important}
/*# sourceMappingURL=main.css.map?v=d9b0y6ke*/