@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:url(MaterialIcons-Regular.4674f8ded773cb03e824.eot);src:local("Material Icons"),local("MaterialIcons-Regular"),url(MaterialIcons-Regular.cff684e59ffb052d72cb.woff2) format("woff2"),url(MaterialIcons-Regular.83bebaf37c09c7e1c3ee.woff) format("woff"),url(MaterialIcons-Regular.5e7382c63da0098d634a.ttf) format("truetype")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}html{overflow:hidden}body,html{height:100%}body{background-color:#f7f7f7;scroll-behavior:smooth;overflow:auto;font-family:Arial,Helvetica,sans-serif;font-weight:700;font-size:16px;margin:0}a{color:#204177;text-decoration:none;outline:0}a:active,a:focus,a:hover{text-decoration:none;color:#2b579f}a.btn,button{display:inline-block;border:1px solid #204177;border-radius:10px;padding:0 20px;line-height:50px;vertical-align:middle;color:#204177;background-color:#fff;font-weight:700;font-size:16px;cursor:pointer;outline:0}a.btn.primary-btn,button.primary-btn{color:#fff;background-color:#204177;border-color:#fff}a.btn.primary-btn:focus,a.btn.primary-btn:hover,button.primary-btn:focus,button.primary-btn:hover{background-color:#2b579f;text-decoration:none}a.btn.secondary-btn,button.secondary-btn{color:#204177;background-color:#fff;border-color:#204177}a.btn.secondary-btn:focus,a.btn.secondary-btn:hover,button.secondary-btn:focus,button.secondary-btn:hover{background-color:#e9eff9}.card{padding:32px;background-color:#fff;box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12)}.site-wrapper{height:100%}.site-wrapper .header{position:fixed;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:16px 32px}.site-wrapper .header.solid{box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12)}.site-wrapper .header .logo{cursor:pointer}.site-wrapper .header .logo img{width:250px}.site-wrapper .header .telephone a{color:#204177;text-decoration:none;font-size:40px}.site-wrapper .header .telephone a:active,.site-wrapper .header .telephone a:focus,.site-wrapper .header .telephone a:hover{text-decoration:none;color:#2b579f}.site-wrapper .header .telephone a>span{margin-left:15px;vertical-align:middle}.site-wrapper .header .telephone a .material-icons{font-size:48px;vertical-align:middle}.site-wrapper .main{height:100%}.site-wrapper .main>*{padding:50px}.site-wrapper .main .home{display:flex;flex-direction:column;justify-content:center;align-items:center;background-image:url(/assets/img/background.jpg);min-height:calc(100vh - 200px);max-height:1080px;background-size:cover;background-repeat:no-repeat;background-position:top;padding-top:125px}.site-wrapper .main .home img{margin-bottom:100px;width:300px;height:300px}.site-wrapper .main .home .home-btns{display:flex}.site-wrapper .main .home .home-btns button:first-of-type{margin-right:10px}.site-wrapper .main .gallery{background-color:#204177}.site-wrapper .main .gallery .gallery-content{max-width:1200px;margin:0 auto;text-align:center;color:#fff}.site-wrapper .main .gallery .gallery-content h1{color:#fff;margin-top:0;margin-bottom:30px;font-size:32px}.site-wrapper .main .contact{max-width:1200px;margin:0 auto;color:#545152}.site-wrapper .main .contact h1{color:#204177;margin-top:0;margin-bottom:30px;font-size:32px}.site-wrapper .main .contact a{color:#545152}.site-wrapper .main .contact a:active,.site-wrapper .main .contact a:focus,.site-wrapper .main .contact a:hover{text-decoration:none;color:#6e6a6b}.site-wrapper .main .contact .card-holder{display:flex;align-items:flex-start}.site-wrapper .main .contact .card-holder .card:first-of-type{margin-right:45px;flex:1}.site-wrapper .main .contact .card-holder .card:last-of-type{width:33%}.site-wrapper .main .contact .card{font-size:26px;padding:45px}.site-wrapper .main .contact .card .card-row{display:flex;align-items:center;margin-bottom:45px}.site-wrapper .main .contact .card .card-row:last-of-type{margin-bottom:0}.site-wrapper .main .contact .card .card-row>:first-child{margin-right:15px}.site-wrapper .main .contact .card .card-row.address{align-items:flex-start}.site-wrapper .main .contact .card .card-row.address>div{font-size:18px}.site-wrapper .main .contact .card .card-row>.opening-times{display:flex;flex-direction:column}.site-wrapper .main .contact .card .card-row>.opening-times>div:last-of-type{font-size:14px}.site-wrapper .main .contact .card .material-icons{color:#204177;font-size:48px}.site-wrapper .main .contact .card .email{word-break:break-all}.site-wrapper .main .contact .card .email>span{display:inline-block}.site-wrapper .main .contact .card .map{display:block;margin-bottom:30px}.site-wrapper .main .contact .card .map iframe{width:100%;height:150px}@media screen and (max-width:1000px){.site-wrapper .main .home img{width:250px;height:250px;margin-bottom:60px}.site-wrapper .main .contact{max-width:100%}.site-wrapper .main .contact .card{font-size:20px;padding:30px}.site-wrapper .main .contact .card .card-row{margin-bottom:30px}.site-wrapper .main .contact .card .card-row.address>div{font-size:16px}.site-wrapper .main .contact .card .material-icons{font-size:36px}}@media screen and (max-width:850px){.site-wrapper .main .contact .card .email{font-size:16px}}@media screen and (max-width:768px){.site-wrapper .header .logo img{width:175px}.site-wrapper .header .telephone a{font-size:30px}.site-wrapper .header .telephone a>span{margin-left:10px}.site-wrapper .header .telephone a .material-icons{font-size:32px}.site-wrapper .main .home img{width:200px;height:200px;margin-bottom:40px}.site-wrapper .main .contact .card-holder{display:block}.site-wrapper .main .contact .card-holder .card:first-of-type{margin-right:0;margin-bottom:30px}.site-wrapper .main .contact .card-holder .card:last-of-type{width:auto}.site-wrapper .main .contact .card{font-size:20px;padding:30px;width:auto}.site-wrapper .main .contact .card .card-row{margin-bottom:30px}.site-wrapper .main .contact .card .card-row.address>div{font-size:16px}.site-wrapper .main .contact .card .material-icons{font-size:36px}.site-wrapper .main .contact .card .email{font-size:20px}}@media screen and (max-width:600px){.site-wrapper .header .logo{width:100%;text-align:center}.site-wrapper .header .telephone{display:none}.site-wrapper .main>*{padding:50px 30px}.site-wrapper .main .contact .card .email{font-size:18px}}@media screen and (max-width:450px){.site-wrapper .main .contact .card{font-size:18px}.site-wrapper .main .contact .card .material-icons{font-size:28px}.site-wrapper .main .contact .card .email{font-size:16px}}