.fa-instagram-color {
    display: inline-block;
    font-size:52px !important;
    width: 52px;
    height: 50px;
    text-align: center;
    border-radius: 10px;
    color: #fff;
    font-size: 33px;
    line-height: 48px !important;
    vertical-align: middle;
    background: #d6249f;
    background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
    box-shadow: 0px 3px 10px rgba(0,0,0,.25);
}

.fa-facebook-color {
    display: inline-block;
    width: 50px;
    height: 50px;
    text-align: center;
    border-radius: 10px;
    color: #4267B2;
    font-size: 59px !important;
    line-height: 47px !important;
    vertical-align: middle;
    background: #fff;
    box-shadow: 0px 3px 10px rgba(0,0,0,.25);
}

.shadow-text {
    text-shadow: 1px 1px 2px rgba(0,0,0,.4);
}

.bg-image-breadcrumbs-sticker {
	background-image: url("/media/jlwnt110/bg-image-breadcrumbs-sticker.jpg");
}
.bg-image-breadcrumbs-order {
	background-image: url("/media/ybzn4a5v/bg-image-breadcrumbs-order.jpg");
	background-position: top right;
}
.bg-image-breadcrumbs-contact {
	background-image: url("/media/k0aetb5y/bg-image-breadcrumbs-contact.jpg");
	background-position: top right;
}
.bg-image-breadcrumbs-catering {
	background-image: url("/media/0ubkg0cb/bg-image-breadcrumbs-catering.jpg");
	background-position: top right;
}
.bg-image-breadcrumbs-bookings {
	background-image: url("/media/0kvlkmu0/bg-image-breadcrumbs-bookings.jpg");
	background-position: top right;
}
.bg-image-breadcrumbs-events {
	background-image: url("/media/csspaij4/bg-image-breadcrumbs-events.jpg");
	background-position: top right;
}
.bg-image-breadcrumbs-team {
	background-image: url("/media/uqmfx1qg/bg-image-breadcrumbs-team.jpg");
	background-position: top right;
}

.snackbars {
	color: #31708f;
	background-color: #d9edf7;
	border-radius: 6px;
}

.text-size-18 {
    font-size:18px;
}

.text-size-16 {
    font-size:16px;
}

.override-h2-h3 .h2{
    font-size: 55px;
}

.padding-top-10 {
    padding-top: 10px;
}

.padding-top-20 {
    padding-top: 20px;
}

.padding-bottom-20 {
    padding-bottom: 20px;
}

.margin-left-20 {
    margin-left:20px;
}

.margin-left-30 {
    margin-left:30px;
}

.margin-right-20 {
    margin-right:20px;
}

.min-width-120 {
    min-width:120px;
}

.min-width-150 {
    min-width:150px;
}

.h-90 {
    height:90% !important;
}

.list-tags li:after {
    content: '|';
}

.panel-bg-white {
    display: block; 
    width: 326px; 
    height: 330px; 
    background: #fff;
}

.panel-bg-white .caption{
    background: #fff;
}

.thumbnail-variant-2:before {
	bottom: 0px;
	box-shadow: 0 5px 23px 0 rgba(0, 0, 0, 0.5);
}

.umbraco-forms-form input.text, 
.umbraco-forms-form textarea {
    width: 100%;
    max-width: 100% !important;
}

@media (min-width: 1200px) {
	.thumbnail-variant-2:hover:before {
		bottom: -7px;
	}
}

.notification-bar {
    min-height:40px;
    font-size:16px;
    color: #fff;
    padding-top:4px;
}
.notification-bar a {
    text-decoration: underline;
}
.notification-bar-info {
    background:#137ecc;
    fill:#137ecc;
}

.notification-bar-success {
    background:#2cc76d;
    fill:#2cc76d;
}

.notification-bar-warning {
    background:#fa5749;
    fill:#fa5749;
}

.notification-bar-alert {
    background:#e02632;
    fill:#e02632;
}

@media (max-width: 992px) {
    .notification-bar {
        position:relative;
        min-height:40px;
        font-size:16px;
        color: #fff;
        padding-top:4px;
        margin-top:50px !important;
        z-index: 1;
    }
    
    main.main-notification {
        margin-top: 0;
    }
}

.video-container {
    height: calc(100vh - 60px);
    width: 100%;
    overflow: hidden;
    position: relative;
}

.video-container video {
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}

.video-container .mobile-video-image {
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}

.video-overlayer {
  position: relative;
  width: 100%;
  opacity: 1;
  z-index:1;
}
@media screen and (min-width: 576px) {
    .video-container {
        height:calc(100vh - 60px);
    }
}
@media (min-width: 768px) {
    .video-container {
        height:550px;
    }
}
@media (min-width: 992px) {
    .video-container {
        height:550px;
    }
}
@media (min-width: 1200px) {
    .video-container {
        height:calc(100vh - 121px);
    }
}
.promo-modal .modal-content {
    background-image: url('/media/no1pbxee/modal-bg.jpg');
    background-position: center;
    background-size: cover;
    min-height: 360px;
}
.promo-modal .close {
    position: absolute;
    font-size: 40px;
    color: #fff;
    top: -35px;
    right: 0;
    opacity: 1;
}
.promo-modal .modal-body {
    color: #fff;
}