body{padding-top:54px;}
@media (min-width:992px){body{padding-top:56px;}
}
.carousel-item{height:65vh;min-height:300px;background:no-repeat center center scroll;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.portfolio-item{margin-bottom:30px;}
.carousel-caption{bottom:40%;text-shadow:1px 1px #000000;}
.navbar-dark .navbar-brand{color:#ffd700;}
.pc-font-size{font-size:1.5em;color:#ffff00;}
iframe{border:none;}
.dark-heading{text-align:center;background-color:#07729a;color:#ffffff;padding:10px;font-weight:bold;}
img.card-img-top{border-bottom:1px solid #cccccc;}
#register-interest{align-items:center;display:flex;}
.header .navbar .register-interest{height:100px;margin-right:0;transition:height 0.3s;margin:0;padding:0;}
.register-contact{height:40px;width:100%;margin-bottom:0;display:flex;justify-content:space-between;}
.register-interest li a{background-color:transparent;width:100%;height:30px;border:0.1px solid #ddd;color:#ab7b19;text-decoration:none;border-radius:0;font-size:14px;font-weight:100;display:flex;align-items:center;justify-content:center;}
.btn-secondary{color:#000;background-color:#f5cb11;border-color:#f5cb11;}
.col-8,.col-lg-8,.col-sm-8{position:relative;width:100%;min-height:1px;padding:15px;}
.main-section{padding:15px;background:#f1f1f1;}
.row .mb-4{padding-top:1.5rem;}
.paddingtop{padding-top:15px;}
.h5, h5{font-size:1rem;}
.image-centre{display:block;margin-left:auto;margin-right:auto;}
.paddinglr{padding-left:5px;padding-right:5px;}
.banner-expand-lg{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}
.responsive{width:100%;height:auto;}
ul.register-contact{list-style:none;}
.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.card-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 0 auto;padding:1.25rem;}

.video-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px; height: 0; overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}