@import url("https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;500;600;700&display=swap");
html {margin:0px;}
body {margin:0px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Quicksand;}  
.fab-logo {width:100%;}
.fab-logo-position {text-align:left;}
.fab-hidden {display:none;}
.fab-show {display:block;}
.fab-box {background-color:#ffffff;height:100%;}
.fab-box-inner {background-color:#000000;width:100%;height:100%;}
.fab-banner-catering-image {background-image:url('../images/banner-catering.webp');background-repeat:no-repeat, no-repeat;background-size:cover;background-position:center;background-color:transparent;width:100%;height:27%;}
.fab-banner-baking-image {background-image:url('../images/banner-bakery.webp');background-repeat:no-repeat, no-repeat;background-size:cover;background-position:center;background-color:transparent;width:100%;height:27%;}
.fab-banner-training-image {background-image:url('../images/banner-training.webp');background-repeat:no-repeat, no-repeat;background-size:cover;background-position:center;background-color:transparent;width:100%;height:27%;}
.fab-display {width:98%;margin:10px 1%;}
.fab-display-caption {width:100%;text-align:center;}
.fab-home-tiles {border:solid 1px #ffffff;}
.fab-home-tile-link {text-decoration:none;}
.fab-banner-padding-x {padding:0%;padding-left:5%;padding-right:5%;}
.fab-banner-hr {background-color:#ff6289;height:5px;width:100%;}
.fab-navbar-nav {text-align:center;}
.fab-navbar {background-color:#FF6289;}
.fab-nav-active {font-weight:bold;color:#202020;}
.fab-nav-normal {font-weight:bold;color:#303030;}
.fab-display {position:relative;overflow:hidden;width:100%;height:100%;background-color:#000000;}
.fab-primary-bg-color {background-color:#ff6289}
.fab-success-bg-color {background-color:#26e03e;}
.fab-danger-bg-color {background-color:#ff0000;}
.fab-warning-bg-color {background-color:#ff8600;}
.fab-light-bg-color {background-color:#ffffff;}
.fab-dark-bg-color {background-color:#000000;}
.fab-flip-card {background-color:transparent;width:90%;height:330px;perspective:1000px;margin-bottom:10px;}
.fab-flip-card-inner {position:relative;width:100%;height:100%;text-align:center;transition:transform 0.6s;transform-style:preserve-3d;}
.fab-flip-card:hover .fab-flip-card-inner {transform:rotateY(180deg);}
.fab-flip-card-front, .fab-flip-card-back {position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.fab-flip-card-front {background-color:#ffffff;color:#1d5080;}
.fab-flip-card-back {height:330px;transform:rotateY(180deg);}
.fab-flip-card-back-primary {background-color:#1d5080;color:#ffffff;}
.fab-flip-card-back-warning {background-color:#ff8600;color:#ffffff;}
.fab-flip-card-back-danger {background-color:#ff0000;color:#ffffff;}
.fab-icon {text-decoration:none;cursor:pointer;}
.fab-text-right {text-align:right;}
.fab-danger-text, .fab-red-text {color:#ff0000;}
.fab-white-text {color:#ffffff;}
.fab-grey-text {color:#303030;}
.fab-bold-text {font-weight:bold;}
.fab-heading {font-size:2.1em;color:#2b2e37;font-weight:bold;}
.fab-content {font-size:1.1em;color:#2b2e37;margin-bottom:3rem;}
#topButton {display:none;position:fixed;bottom:20px;right:30px;font-size:18px;border:solid 1px #ffffff;outline:none;background-color:#303030;color:white;cursor:pointer;padding:15px;border-radius:4px;}
#topButton:hover {background-color:#555;}
.fab-footer {display:flex;width:100%;min-height:60px;margin:auto;padding:5px 5%;background-color:#ff6289;border:solid 1px #ff6289;align-items:center;justify-content:center;font-size:small;}
.fab-footer-link {text-decoration:none;color:#303030;}
.fab-footer-align-left {text-align:left;}
.fab-footer-align-right {text-align:right;}
.modal {display:none;position:fixed;z-index:1;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgb(0,0,0);background-color:rgba(0,0,0,0.9);}
.modal-content {margin:auto;display:block;width:80%;max-width:700px;}
#caption {margin:auto;display:block;width:80%;max-width:700px;text-align:center;color:#ccc;padding:10px 0;height:150px;}
.modal-content, #caption {-webkit-animation-name:zoom;-webkit-animation-duration:0.6s;animation-name:zoom;animation-duration:0.6s;}
@-webkit-keyframes zoom {from {-webkit-transform:scale(0)} to {-webkit-transform:scale(1)}}
@keyframes zoom {from {transform:scale(0)} to {transform:scale(1)}}
.close {position:absolute;top:15px;right:35px;color:#f1f1f1;font-size:40px;font-weight:bold;transition:0.3s;}
.close:hover, .close:focus {color:#bbb;text-decoration:none;cursor:pointer;}
@media only screen and (max-width:899px) {
.fab-banner-padding-x {padding:0%;padding-left:5%;padding-right:5%;}
.fab-logo {width:100%;}
.fab-logo-position {text-align:center;}
.fab-display {width:90%;}
.fab-footer-align-left {text-align:left;}
.fab-footer-align-right {text-align:right;}
}
@media only screen and (max-width:768px) {
.fab-banner-padding-x {padding:0%;padding-left:5%;padding-right:5%;}
.fab-logo {width:70%;}
.fab-logo-position {text-align:center;}
.fab-display {width:80%;}
.fab-footer-align-left {text-align:center;}
.fab-footer-align-right {text-align:center;}
}
@media only screen and (max-width:700px){
.fab-banner-padding-x {padding:0%;padding-left:5%;padding-right:5%;}
.modal-content {width:100%;}
.fab-footer-align-left {text-align:center;}
.fab-footer-align-right {text-align:center;}
}
@media only screen and (max-width:450px) {
.fab-banner-padding-x {padding:0%;}
.fab-logo {width:80%;}
.fab-logo-position {text-align:center;}
.fab-display {width:70%;}
.fab-footer-align-left {text-align:center;}
.fab-footer-align-right {text-align:center;}
}