html{scroll-behavior:smooth}body{font-family:"Google Sans Flex", sans-serif}html,body{height:100%}body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}main{-webkit-box-flex:1;-ms-flex:1;flex:1}p{color:#000;font-size:18px;line-height:26px;font-weight:300}b{font-weight:600}a{color:#000;font-weight:600}a:hover,a:focus{color:#6c757d;text-decoration:none}h1,h2,h3,h4,h5,h6{color:#000;font-weight:700}#flash_container{display:none}.row{padding:40px 0}.breadcrumb-item+.breadcrumb-item{padding-left:.4rem}.breadcrumb-item+.breadcrumb-item::before{padding-right:.4rem;line-height:21px}.btn-primary{background-color:#000;background:-webkit-linear-gradient(top left, #000 0%, #3B3B3B 100%);background:linear-gradient(to bottom right, #000 0%, #3B3B3B 100%);border-color:#000;border:none;font-size:18px;font-weight:300;border-radius:0;padding:19px 30px;-webkit-transition:background 0.25s ease;transition:background 0.25s ease}.btn-primary:hover,.btn-primary:focus{background:-webkit-linear-gradient(bottom left, #000 0%, #3B3B3B 100%);background:linear-gradient(to top right, #000 0%, #3B3B3B 100%)}.navbar-brand{margin-right:0}.navbar-brand img{width:90px}.homepage h1{font-size:36px;line-height:40px;text-align:center;font-weight:800;margin-bottom:20px}.hero-text{margin-bottom:80px}.hero-text .row{padding:0}.hero-text p{text-align:center}.hero-text .btn{margin:auto;display:block;margin-top:30px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.portfolio-item{position:relative;display:block;overflow:hidden}.portfolio-item img{display:block;width:100%}.portfolio-overlay{position:absolute;inset:0;background:rgba(0,0,0,0.75);opacity:0;-webkit-transition:opacity 0.25s ease;transition:opacity 0.25s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.portfolio-overlay h3{color:#fff}.portfolio-overlay p{color:#fff;line-height:24px;font-weight:300;margin-bottom:0}.portfolio-overlay-content{color:#fff;text-align:center;padding:0 3rem;opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px);-webkit-transition:opacity 0.25s ease, -webkit-transform 0.25s ease;transition:opacity 0.25s ease, -webkit-transform 0.25s ease;transition:opacity 0.25s ease, transform 0.25s ease;transition:opacity 0.25s ease, transform 0.25s ease, -webkit-transform 0.25s ease}.portfolio-item:hover .portfolio-overlay-content{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.portfolio-item:hover .portfolio-overlay{opacity:1}@media (hover: none){.portfolio-overlay-content{opacity:1;-webkit-transform:none;transform:none}}@media (hover: none){.portfolio-overlay{opacity:1;background:rgba(0,0,0,0.6)}}.feedback-topics{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.75rem;margin-bottom:1rem}.topic-option{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem;cursor:pointer}@media (min-width: 768px){.feedback-topics{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:1.5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}textarea#feedback_content{height:200px !important;padding:15px}label{margin-bottom:.2rem;font-size:14px;font-weight:700}.form-control{height:calc(1.5em + .75rem + 2px);padding:30px 15px;font-size:16px;font-weight:400;line-height:1.5;color:#000;border:1px solid #6c757d;border-radius:0;box-shadow:0px 1px 1px rgba(0,0,0,0.03),0px 3px 6px rgba(0,0,0,0.02)}.hf h2,.hm-rv h2{font-size:32px;line-height:36px;margin-bottom:40px;text-align:center}.hf form h5{margin:10px 0 20px 0}.hf .btn{margin-top:25px}.hm-pic img{width:100%;-o-object-fit:cover;object-fit:cover;height:250px}.hm-rv{margin-bottom:20px}.hm-rv p{margin-bottom:35px;text-align:center}.hm-rv .btn{margin:auto;margin-top:auto;display:block;margin-top:50px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}footer{text-align:center}footer img{width:60px;margin-bottom:13px}footer p{font-size:14px;line-height:22px}footer i{font-size:12px}.fade-on-scroll{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px);-webkit-transition:opacity 0.75s ease-out, -webkit-transform 0.75s ease-out;transition:opacity 0.75s ease-out, -webkit-transform 0.75s ease-out;transition:opacity 0.75s ease-out, transform 0.75s ease-out;transition:opacity 0.75s ease-out, transform 0.75s ease-out, -webkit-transform 0.75s ease-out}.fade-on-scroll.is-visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.breadcrumb{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;margin-bottom:-20px}.row.basic{padding:0;text-align:center}.basic img{width:100%;-o-object-fit:cover;object-fit:cover;height:270px}img.flag{width:50px;height:auto;margin:10px 0}.basic h5{font-size:16px;margin:40px 0}.hide{display:none}.basic-pics .col-md-6,.basic-pics .col-md-12{margin-bottom:30px}.page-page-not-found .col-md-4,.page-page-not-found .hf,.page-page-not-found header{display:none}.page-page-not-found img{max-width:500px;height:auto;margin-bottom:30px}.py-4{padding-top:2.5rem !important}@media only screen and (min-width: 480px){.homepage h1{font-size:42px;line-height:46px}}@media only screen and (min-width: 576px){.homepage h1{font-size:46px;line-height:48px}}@media only screen and (min-width: 768px){.navbar-brand img{width:100px}p{font-size:20px;line-height:28px}.btn-primary{font-size:20px}.homepage h1{font-size:52px;line-height:56px;margin-bottom:30px}.hero-text .btn{margin-top:45px}.hf .col-md-8,.hm-rv .col-md-10{margin:auto;display:block}label{font-size:12px}.hf form h5{text-align:center}.hf .btn{margin:auto;display:block;margin-top:35px !important}.hm-pic img{height:350px}.basic img{height:auto}}@media only screen and (min-width: 992px){.homepage h1{font-size:60px;line-height:65px}.hf h2,.hm-rv h2{font-size:34px;line-height:38px}.hm-pic img{height:420px}.hf .col-md-8{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.hm-rv .col-md-10{-webkit-box-flex:0;-ms-flex:0 0 65%;flex:0 0 65%;max-width:65%}.portfolio-overlay-content{padding:4rem 5rem}.basic h1{padding:0 100px}.basic p{padding:0 80px}}@media only screen and (min-width: 1200px){.homepage h1{font-size:68px;line-height:74px}.hf h2,.hm-rv h2{font-size:36px;line-height:40px}.hm-pic img{height:auto}footer p{font-size:16px}.basic h1{padding:0 150px}.basic p{padding:0 120px}}@media only screen and (min-width: 1400px){.homepage h1{font-size:74px;line-height:79px}.basic h1{padding:0 180px}}
