@charset "UTF-8";
h1 { font-family: 'Poppins', sans-serif; font-weight: 700; margin: 80px 0 40px 0; color: #353535; font-size: 48px; letter-spacing: 2px; }

h2 { font-family: 'Poppins', sans-serif; font-weight: 700; margin: 40px 0 20px 0; color: #00aedf; font-size: 30px; letter-spacing: 1.3px; }

h3 { font-family: 'Poppins', sans-serif; font-weight: 700; color: #00aedf; font-size: 22px; letter-spacing: 0.9px; }

h4 { font-family: 'Poppins', sans-serif; font-weight: 400; color: #353535; font-size: 18px; letter-spacing: 0.9px; }

h5 { font-family: 'Poppins', sans-serif; font-weight: 400; color: #353535; font-size: 14px; letter-spacing: 0.9px; }

h6 { font-family: 'Poppins', sans-serif; font-weight: 400; color: #353535; font-size: 12px; letter-spacing: 0.9px; }

p { font-family: 'Poppins', sans-serif; font-weight: 400; color: #777; font-size: 18px; font-weight: 300px; line-height: 1.6; letter-spacing: 0.5px; }

a { font-family: 'Poppins', sans-serif; font-weight: 400; color: #1a8fce; }

a:link, a:focus, a:visited { color: #1a8fce; }

a:hover, a:active { color: #1a8fce; }

label { font-family: 'Poppins', sans-serif; font-weight: 700; color: #353535; font-size: 14px; letter-spacing: 2px; }

blockquote { font-family: 'Poppins', sans-serif; font-weight: 400; border-left-color: #1a8fce; }

ul { list-style: none; }

ul li { font-family: 'Poppins', sans-serif; font-weight: 400; color: #777; font-size: 18px; line-height: 1.4; letter-spacing: 0.5px; }

ul li::before { content: "•"; display: inline-block; width: 1em; margin-left: -1em; color: #13cbff; font-size: 25px; }

/* Content */
.content img { display: block; max-width: 100%; height: auto; margin-top: 1em; margin-bottom: 1em; float: none; }

.content img.leftAlone { margin-right: 1em; float: left; }

.content img.center { margin-right: auto; margin-left: auto; }

.content img.left { margin-top: 0; margin-right: 1em; float: left; }

.content img.right { margin-top: 0; margin-left: 1em; float: right; }

.button-default, .button-banner { display: inline-block; width: auto; padding: 8px 25px; background-color: #00aedf; border-radius: 20px; border: 2px solid #00aedf; color: #fff; font-size: 14px; font-weight: bold; letter-spacing: 2px; }

.button-default:link, .button-banner:link, .button-default:visited, .button-banner:visited, .button-default:focus, .button-banner:focus, .button-default:hover, .button-banner:hover, .button-default:active, .button-banner:active { color: #fff; text-decoration: none; cursor: pointer; }

.button-default:hover { background-color: #fff; color: #353535; }

.button-default:link:hover, .button-default:visited:hover, .button-default:focus:hover, .button-default:active:hover { color: #353535; }

.button-default { text-align: center; text-transform: uppercase; }

.button-banner { text-align: center; text-transform: uppercase; }

.button-banner:hover { background: transparent; }

.banner-overlay-dark { position: absolute; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8); z-index: 1; }

.banner-overlay-lighter { position: absolute; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.4); z-index: 1; }

.contact-content { width: 100%; }

.contactinfo-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-line-pack: center; align-content: center; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.info-holder { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-line-pack: stretch; align-content: stretch; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; margin-top: 5px; text-align: center; }

.info-holder.opening-hours { padding: 20px 0; }

.icon { width: 32px; height: 32px; margin-right: 5px; color: #00aedf; }

.contact-form-container .userformsstep { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-line-pack: center; align-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }

.contact-form-container .userformsstep textarea, .contact-form-container .userformsstep input { width: 100%; }

.contact-form-container .userformsstep .FormHeading { width: 100%; font-size: 21px; }

.contact-form-container .Actions .btn:hover { background-color: #353535; color: #fff; }

.googlemap-container { width: 100%; padding: 50px 0; }

.googlemap-container .googlemap { width: 100%; margin-top: 30px; }

.contactinfo-holder { 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; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.contactinfo-holder .info-holder .txt { color: #777; font-size: 18px; line-height: 1.4; letter-spacing: 0.5px; }

.info-holder-heading { font-size: 12px; }

/* all screens larger than extra-small (480px) */
@media (min-width: 480px) { .contactinfo-holder .info-holder .txt { font-size: 18px; } }

/* screens larger than small (768px) */
@media (min-width: 768px) { .contact-content { width: 60%; margin: auto; } }

/* screens larger than medium (992px) */
@media (min-width: 992px) { .googlemap-container { padding-bottom: 80px; } }

/* Large devices (large desktops, 1200px and up) */
/* Large devices (large desktops, 1500px and up) */
@media (min-width: 1500px) { .contact-page-heading { padding-top: 42px; padding-bottom: 62px; font-size: 33px; font-weight: bold; } }
/*# sourceMappingURL=elementcontactpanel.css.map */