@font-face {
    font-family: "SignPainterHouseBrush";
    src: url("fonts/SignPainter-HouseBrush.AH.woff2") format("woff2"),
    url("fonts/SignPainter-HouseBrush.AH.woff") format("woff");
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
}
/** Generated by FG **/
@font-face {
    font-family: 'Conv_KnockoutHTF29JuniorLiteweight';
    src: url('fonts/KnockoutHTF29JuniorLiteweight.eot');
    src: local('☺'), url('fonts/KnockoutHTF29JuniorLiteweight.woff') format('woff'), url('fonts/KnockoutHTF29JuniorLiteweight.ttf') format('truetype'), url('fonts/KnockoutHTF29JuniorLiteweight.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
/** Generated by FG **/
@font-face {
    font-family: 'Conv_BEBAS__';
    src: url('fonts/BEBAS__.eot');
    src: local('?'), url('fonts/BEBAS__.woff') format('woff'), url('fonts/BEBAS__.ttf') format('truetype'), url('fonts/BEBAS__.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

html,body {
    margin: 0;
    padding: 0;
    font-family: 'Conv_KnockoutHTF29JuniorLiteweight', 'Open Sans', sans-serif;
    font-size: 22px;
    color: #322f2a;
    background-color: #FFFFFF;
    max-width: 100% !important;
    overflow-x: hidden !important;
}

a,
a:hover,
a:visited {
    color: #b61c22;
}

.btn-info {
    padding-top: 12px;
    background-color: #b61c22 !important;
    border-color: #b61c22 !important;
}

.text-dark {
	color: #333;
}

.section-bg-img {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.section-title {
	height: 310px;
    font-family: 'Conv_BEBAS__', Sans-Serif;
    color: #ffffff;
    font-size: 36px; /* Approximation due to font substitution */
    font-weight: 400;
    padding-top: 110px;
}
.section-title > .heading {
	display: inline-block;
	padding: 3px 25px 3px 25px;
    margin: 0 !important;
	border-width: 3px 0 3px 0;
	border-style: solid;
	border-color: #fff;
	font-family: 'SignPainterHouseBrush', Sans-Serif;
	color:  #ffffff;
	font-size: 48px;/* Approximation due to font substitution */
    font-weight: 400;
	letter-spacing: 2px;
    line-height: inherit;
	text-align: center;

    font-kerning: normal;
    font-variant-ligatures: common-ligatures, contextual;
    -moz-font-feature-settings: "kern", "liga", "clig", "calt";
    -ms-font-feature-settings: "kern", "liga", "clig", "alt";
    -webkit-font-feature-settings: "kern", "liga", "clig", "calt";
    font-feature-settings: "kern", "liga", "clig", "calt";
}

.section-heading,
a.section-heading,
a.section-heading:hover,
a.section-heading:focus,
a.section-heading:active {
    margin: 0 !important;
	font-family: 'SignPainterHouseBrush', Sans-Serif;
	color:  #b61c22 !important;
	font-size: 60px;/* Approximation due to font substitution */
	font-weight: 400;
    text-decoration: none !important;
	line-height: 60px;/* Approximation due to font substitution */
	text-align: center;

    font-kerning: normal; 
    font-variant-ligatures: common-ligatures, contextual;
    -moz-font-feature-settings: "kern", "liga", "clig", "calt";
    -ms-font-feature-settings: "kern", "liga", "clig", "alt";
    -webkit-font-feature-settings: "kern", "liga", "clig", "calt";
    font-feature-settings: "kern", "liga", "clig", "calt";
}
.section-heading.small {
	font-size: 48px !important;
}
.section-heading.left {
	text-align: left !important;
}
.section-heading.right {
	text-align: right !important;
}
.section-heading.white {
	color: #fff !important;
}
.section-heading-line {
	display: block;
	height: 5px;
	margin-top: 25px;
	background-color: #b61c22;
}

.gift-img-size{
    width: 100%;
}
.gift-title{
    text-align: left;
    padding-bottom: 25px;
}
.gift-text{
    font-family: 'Open Sans', sans-serif;
    color:  #ffffff;
    font-size: 14px;/* Approximation due to font substitution */
    font-style: italic;
    line-height: 36px;/* Approximation due to font substitution */
    text-align: left;
    padding-bottom: 25px;
}
.pad-top-50 {
    padding-top: 50px;
}
.pad-bot-50{
    padding-bottom: 50px;
}
.buy-voucher-bg{
    background: url("../image/bg-white-grey.jpg?v=1.01") repeat;
}
.gift-white-bg{
    background: #FFFFFF;
    padding: 50px;
    margin-top: 100px;
    margin-bottom: 100px;
}
.enquiry-form-step-box-done {
    border:2px dotted #4f4b44;
    height: 50px;
    width: 50px;
    font-family: FontAwesome;
    color: #b61c22;
    font-size: 30px; /* Approximation due to font substitution */
    font-weight: 400;
    line-height: 30px; /* Approximation due to font substitution */
    text-align: left;
    padding-top: 7px;
    padding-left: 7px;
    margin-bottom: 5px;
}
.enquiry-form-step-box-progress{
    border:2px dotted #4f4b44;
    height: 50px;
    width: 50px;
    font-family: FontAwesome;
    color: #4f4b44;
    font-size: 30px; /* Approximation due to font substitution */
    font-weight: 400;
    line-height: 30px; /* Approximation due to font substitution */
    text-align: left;
    padding-top: 7px;
    padding-left: 10px;
    margin-bottom: 5px;
}
.enquiry-form-step-box-next{
    border:2px dotted #4f4b44;
    height: 50px;
    width: 50px;
    margin-bottom: 5px;
}
.enquiry-form-step-text{
    color: #4f4b44;
    font-size: 18px; /* Approximation due to font substitution */
    font-weight: 400;
    line-height: 30px; /* Approximation due to font substitution */
    text-align: left;
    padding-top: 10px;
    padding-left: 10px;
}
.enquiry-form-step-text.done {
	color: #b61c22;
}
.book-table-dropdown {
    width: 100%;
    height: 50px ;
    border: 3px solid #454545;
    border-radius: 0;
    color: #4f4b44;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px; /* Approximation due to font substitution */
    font-weight: 400;
    text-align: left;
    background-color: transparent !important;
}
.book-table-dropdown.type2 {
	border-color: #b61c22 !important;
	color: #b61c22 !important;
}
.book-table-dropdown::placeholder {
	color: inherit;
}
.RM-menu-product-list{
    padding-left: 0!important;
}
.form-text{
    color: #4f4b44;
    font-size: 12px; /* Approximation due to font substitution */
    font-weight: 400;
    text-align: left;
    padding: 10px 15px;
}
.no-margin-bot{
    margin-bottom: 0!important;
}
.gift-buy-text{
    color: #322f2a;
    font-size: 14px; /* Approximation due to font substitution */
    font-weight: 400;
    line-height: 30px; /* Approximation due to font substitution */
    text-align: left;
    padding-bottom: 25px;
}
.form-element-m{
    min-height: 158px!important;
    max-width: 337px!important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 1px  solid #4f4b44;
    color: #4f4b44;
    font-size: 12px; /* Approximation due to font substitution */
    font-weight: 400;
    text-align: left;
}
.book-table-form-button,
.book-table-form-button:visited {
    width: 100%;
    padding: 11px 0 9px 0;
    border-radius: 0;
    border: 3px solid #b61c22;
    color: #b61c22;
    font-size: 18px; /* Approximation due to font substitution */
    font-weight: 600;
    background-color: transparent;

    -webkit-transition: background-color .2s;
	-moz-transition: background-color .2s;
	-o-transition: background-color .2s;
	transition: background-color .2s;
}
.book-table-form-button:active,
.book-table-form-button:hover {
	background-color: #b61c22 !important;
    color: #fff !important;
}
.pad-top-25{
    padding-top: 25px;
}
.bot-bg {
    background: #0f0f0f url("../image/footer-pattern.jpg") no-repeat;
    background-size: cover;
}
.bot-menu-text,.bot-menu-text:active,.bot-menu-text:visited,.bot-menu-text:hover{
    font-family:'Conv_BEBAS__',Sans-Serif;
    color: #ffffff;
    font-size: 14px; /* Approximation due to font substitution */
    font-weight: 400;
    line-height: 36px; /* Approximation due to font substitution */
    text-align: center;
    padding: 0 3px;
    text-decoration: none;
}
a.link-bot-icons,
a.link-bot-icons:hover {
    text-decoration: none;
}
.bot-icons {
    width: 30px;
    height: 30px;
    padding-top: 7px;
    font-family: FontAwesome;
    color: #000;
    font-size: 17px;
    font-weight: 400;
    text-align: center;
    background-color: #fff;
}
.gift-buy-title{
    font-family:'Conv_BEBAS__',Sans-Serif;
    color: #000000;
    font-size: 36px; /* Approximation due to font substitution */
    font-weight: 400;
    text-align: center;
    padding-bottom: 50px;
}
.menu-text,.menu-text:active,.menu-text:visited,.menu-text:hover{
    font-family:'Conv_BEBAS__',Sans-Serif;
    color: #ffffff;
    font-size: 16px; /* Approximation due to font substitution */
    font-weight: 400;
    text-align: left;
    padding: 0 7px;
    text-decoration: none;
}
.btcDropdownList{
    font-family: 'Open Sans', sans-serif;
    width: 100%;
    border-radius: 0;
}
.top-menu-size{
    height: 67px !important;
}
.menu-text-box-pad{
	margin-top: 19px;
}
.menu-logo-box-pad,
.menu-logo-box-pad-phone {
    height: 100%;
    background: transparent url("../image/diner-logo.png") center center no-repeat;
}
.menu-logo-box-pad-phone {
	width: 100px;
	margin-top: 3px;
	background-size: 80%;
}
.menu-position{
    margin-top: 30px !important;
}
.top-menu-bg{
    background: #b61c22 url("../image/navbar-pattern.jpg") center center repeat-x;
}
.no-pad-l{
    padding-left: 0!important;
}
.no-pad-r{
    padding-right: 0!important;
}
.form-element-m-events,
.form-element-m-contact {
    min-height: 246px !important;
    max-width: 100% !important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 3px  solid #4f4b44;
    color: #4f4b44;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px; /* Approximation due to font substitution */
    font-weight: 400;
    text-align: left;
    background-color: transparent !important;
}
.form-element-m-events::placeholder,
.form-element-m-contact::placeholder {
	color: inherit;
}
.restaurant-button,
.restaurant-button:visited {
    width: 100%;
    padding: 13px 0;
    border-radius: 0;
    border: 3px solid #4f4b44;
    background-color: transparent !important;
    color: #4f4b44;
    font-family: 'Conv_BEBAS__', Sans-Serif;
    font-size: 12px; /* Approximation due to font substitution */
    font-weight: 400;
    margin-bottom: 10px;

    -webkit-transition: background-color .2s;
	-moz-transition: background-color .2s;
	-o-transition: background-color .2s;
	transition: background-color .2s;
}

.restaurant-button.type2,
.restaurant-button.type2:visited {
	border-color: #b61c22;
	color: #b61c22;
}
.restaurant-button:hover,
.restaurant-button:active,
.restaurant-button.type2:hover,
.restaurant-button.type2:active {
	border-color: #b61c22 !important;
	background-color: #b61c22 !important;
	color: #fff;
}

.restaurant-button-box{
    padding-top: 75px;
}
.form-element-m-contact{
    min-height: 180px !important;
    max-width: 100% !important;
}
.contact-title {
    padding: 35px 0;
    text-align: left !important;
}
.address-text{
    font-family: 'Open Sans', sans-serif;
    color: #322f2a;
    font-size: 14px; /* Approximation due to font substitution */
    font-weight: 400;
    line-height: 30px; /* Approximation due to font substitution */
}
.address-text span{
    color: #322f2a;
    font-weight: 700;
    line-height: 30px; /* Approximation due to font substitution */
}
.book-a-table-box {
    border:3px solid #322f2a;
    padding: 25px;
    background: #FFFFFF url("../image/bg-white-grey.jpg?v=1.01") repeat;
}
.book-a-table-box.no-bg {
	background: none !important;
}
.book-table-title {
    font-family:'Conv_BEBAS__',Sans-Serif;
    color: #ffffff;
    font-size: 24px; /* Approximation due to font substitution */
    font-weight: 400;
    background: #322f2a url("../image/navbar2-pattern.png") no-repeat;
    background-size: cover;
    padding: 19px 0;
}
.angle-icon-dropdown{
    position: absolute;
    right: 10px;
}
.border-menu {
    border-top: 3px solid #4f4b44;
}
.categories-title,
.categories-title:active,
.categories-title:visited,
.categories-title:focus {
    font-family:'Conv_BEBAS__',Sans-Serif;
    color: #4f4b44;
    font-size: 16px; /* Approximation due to font substitution */
    font-weight: 400;
    word-spacing: 3px;
    padding: 20px 25px !important;
    border-top:none!important;
    border-right:none!important;
    border-left:none!important;
}
.categories-title-list .active .categories-title{
    border-top:none;
    border-right:none;
    border-left:none;
    padding: 10px 25px !important;
    font-weight: 400;
}
.RM-menu-product-list{
    list-style: none;
}
.RM-menu-product span {
    font-family:'Conv_BEBAS__',Sans-Serif;
    color: #4f4b44;
    font-size: 18px; /* Approximation due to font substitution */
    font-weight: 400;
    word-spacing: 5px;
}
.RM-menu-product{
    font-family: 'Open Sans', sans-serif;
    color:  #4f4b44;
    font-size: 16px;/* Approximation due to font substitution */
    font-weight: 400;
    text-align: center;
    padding: 10px 0;
}
.RM-menu-price{
    font-family: 'Myriad Pro';
    color: #8b3b3b;
    font-size: 18px;
    font-weight: 400;
    padding-bottom: 15px;
}
.dish-badge {
    z-index: 1;
    position: relative;
}
.dish-badge.horns::before,
.dish-badge.horns::after {
    z-index: -1;
    content: ' ';
    position: absolute;
    top: -9px;
    display: block;
    width: 14px;
    height: 17px;
    background-color: transparent;
    background-image: url("../image/horn.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.dish-badge.horns::before {
    left: -2px;
}
.dish-badge.horns::after {
    right: -2px;
    /* flip background image */
    -webkit-transform:scaleX(-1);
    -moz-transform:scaleX(-1);
    -ms-transform:scaleX(-1);
    -o-transform:scaleX(-1);
    transform:scaleX(-1);
}
.dish-badge.halo::after {
    z-index: -1;
    content: ' ';
    position: absolute;
    top: -5px;
    right: -8px;
    display: block;
    width: 25px;
    height: 15px;
    background: transparent url("../image/halo.png") center no-repeat;
    background-size: cover;
}

.badge-info {
    padding-left: 35px;
}
.badge-info.halo {
    background: transparent url("../image/halo.png") left no-repeat;
    background-size: 30px;
}
.badge-info.horns {
    padding-left: 20px !important;
    background: transparent url("../image/horn.png") left no-repeat;
    background-size: 20px;
}

.review-text{
    padding-right: 5px;
    color:  #ffffff;
    font-size: 24px;/* Approximation due to font substitution */
    line-height: 30px;/* Approximation due to font substitution */
    text-align: right;
    font-style: italic;
    text-shadow: 0px 1px 62px rgba(5, 5, 5, 0.85);
}
.quote-marker{
    color: #ffffff;
    font-size: 48px; /* Approximation due to font substitution */
    font-style: italic;
    line-height: 30px; /* Approximation due to font substitution */
    text-align: right;
    padding-right: 10px;
}
.review-bg{
    background: #5a5551 url("../image/bg-booking.jpg?v=2.0") center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.review-star-pad{
    border-radius: 50%;
    border:3px solid #FFFFFF;
    width: 18px;
    height: 18px;
    margin: 0 1px ;
}
.review-star{
    border-radius: 50%;
    background-color: #ffffff;
    margin: 1px 0 0 1px;
    width: 10px;
    height: 10px;
}
.review-name{
    font-family:'Conv_BEBAS__',Sans-Serif;
    color: #ffffff;
    font-size: 14px; /* Approximation due to font substitution */
    font-weight: 400;
    line-height: 30px; /* Approximation due to font substitution */
    text-align: right;
    padding-left: 25px;
}
.star-box{
    padding-top: 5px ;
}
.review-more-button{
    color: #ffffff;
    font-size: 10px; /* Approximation due to font substitution */
    font-weight: 400;
    background: none;
    border: none;
}
#review-carousel .owl-prev{
    position: absolute;
    right: 30px;
    top: 414px;
    background: none;
    border: 1px solid #FFFFFF;
    border-radius: 0;
    width: 20px;
    height: 20px;
    font-family: FontAwesome;
    color: #ffffff;
    font-size: 9px; /* Approximation due to font substitution */
    font-weight: 400;
}
#review-carousel .owl-next{
    position: absolute;
    right: 5px;
    top: 414px;
    background: none;
    border: 1px solid #FFFFFF;
    border-radius: 0;
    width: 20px;
    height: 20px;
    font-family: FontAwesome;
    color: #ffffff;
    font-size: 9px; /* Approximation due to font substitution */
    font-weight: 400;
}
.review-box-pad{
    padding: 158px 0;
}
.home-top-bg{
    background: url("../image/main-img.jpg") no-repeat center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.home-top-dropdown,.home-top-dropdown:active,.home-top-dropdown:visited,.home-top-dropdown:hover{
    width: 100%;
    height: 50px ;
    border-top:1px solid #cfcfcf !important;
    border-bottom:1px solid #cfcfcf !important;
    border-left:none !important;
    border-right:none !important;
    border-radius: 0;
    color: #cfcfcf!important;
    font-size: 12px; /* Approximation due to font substitution */
    font-weight: 400;
    background: none!important;
    text-align: left;
}
.border-top-w{
    border-top:1px solid #cfcfcf;
    border-left:none;
    border-right:none;
    padding: 2px 0;
}
.border-bot-w{
    border-bottom:1px solid #cfcfcf;
    border-left:none;
    border-right:none;
    padding: 2px 0;
}
.home-top-DELIVERY-button,.home-top-DELIVERY-button:focus{
    width: 100%;
    height: 50px ;
    border-top:1px solid #cfcfcf;
    border-bottom:1px solid #cfcfcf;
    border-left:none;
    border-right:none;
    border-radius: 0;
    color: #cfcfcf;
    font-size: 12px; /* Approximation due to font substitution */
    font-weight: 400;
    background: none;
}
.logo-position-center{
    padding-left:50%;
    margin-left: -112px;
}
.home-top-title {
    min-height: 115px;
    font-family: 'SignPainterHouseBrush', Sans-Serif;
    color: #ffffff;
    font-size: 36px; /* Approximation due to font substitution */
    font-weight: 400;
    line-height: 50px; /* Approximation due to font substitution */
    padding: 5px 0 10px 0;
}
.home-top-book-a-table-button,.home-top-book-a-table-button:active,.home-top-book-a-table-button:visited,.home-top-book-a-table-button:hover{
    font-family:'Conv_BEBAS__',Sans-Serif;
    color: #ffffff;
    font-size: 16px; /* Approximation due to font substitution */
    font-weight: 400;
    text-decoration: none!important;
    background: #000000;
    padding: 14px 49px ;
    border-radius: 0;
}
.home-img-size {
    height: 400px;
    box-shadow: 0px 1px 122px 0px rgba(5, 5, 5, 0.48);
    background-color: rgba(200, 200, 200, 0.5);
    background-size: cover;
    background-position: center;
}

.header-restaurants-list {
    z-index: 50;
    position: relative;
    min-height: 44px;
    margin-bottom: 15px;
    text-align: center;
}
.header-restaurants-list a.btn,
.header-restaurants-list a.btn:focus {
    min-width: 150px;
    padding: 9px;
    margin: 2px 0 2px 0;
    border-radius: 0 !important;
    background-color: #ccc;
    color: #000 !important;
    font-size: 20px;
    line-height: 20px !important;
}
.header-restaurants-list a.btn.on {
    background-color: #fff;
}

.pad-top-150{
    padding-top: 150px;
}
.pad-bot-150{
    padding-bottom: 150px;
}

.our-food-top-box-100h{
    background-color:  #2b2825;
    height: 90px;
    padding: 5% 15px 15px;
    box-shadow: 0px 1px 122px 0px rgba(5, 5, 5, 0.48);
}
.our-food-title{
    font-family:'Conv_BEBAS__',Sans-Serif;
    color: #000000;
    font-size: 36px; /* Approximation due to font substitution */
    font-weight: 400;
    height: 90px;
    width:90%;
    padding-top: 20px;
    background-color:  rgba(194, 184, 173, 0.96);
    z-index: 50;
    position: absolute;
    left: 5%;
}
.our-food-text-box{
    padding: 15px;
    background: #FFFFFF;
    z-index: 30;
}
.relative{
    position: relative;
}
.our-food-text{
    color: #322f2a;
    font-size: 14px;
    font-weight: 400;
    line-height: 36px;
    text-align: center;
    padding: 0 5% 25px;
}
.our-food-text-box{
    padding:50px 5% 5%;
    box-shadow: 0px 1px 122px 0px rgba(5, 5, 5, 0.48);
}
.our-food-button,.our-food-button:active,.our-food-button:visited,.our-food-button:hover{
    width: 100%!important;
    background: #322f2a!important;
    border-radius: 0;
    font-family:'Conv_BEBAS__',Sans-Serif;
    color: #ffffff;
    font-size: 16px; /* Approximation due to font substitution */
    font-weight: 400;
    text-decoration: none!important;
    padding: 10px 0;
}

.white-grey-bg {
	background: #c9c6bd url("../image/bg-white-grey.jpg?v=1.01") repeat;
}
.dark-grey-bg {
	background: #5a5551 url("../image/bg-dark-grey.jpg?v=1.01") repeat;
	/*background: #5a5551 url("../image/bg-dark-grey.jpg") no-repeat center;
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;*/
    color: #fff;
}

.gift-and-party-box{
    position: absolute;
    top:-150px;
}
.gift-and-party-text-box{
    padding: 5%;
    background:  rgba(255, 255, 255, 0.91);
    z-index: 30;
}
.gift-and-party-text{
    color: #322f2a;
    font-size: 14px;
    font-weight: 400;
    line-height: 36px;
    text-align: center;
    padding: 15px 8% 25px;
}
.gift-and-party-button,.gift-and-party-button:active,.gift-and-party-button:visited,.gift-and-party-button:hover{
    background: #322f2a!important;
    border-radius: 0;
    font-family:'Conv_BEBAS__',Sans-Serif;
    color: #ffffff;
    font-size: 16px; /* Approximation due to font substitution */
    font-weight: 400;
    text-decoration: none!important;
    padding: 10px 75px;
}
.pad-bot-275{
    padding-bottom: 275px;
}
.affix {
    top:0;
    width: 100%;
    z-index: 9999 !important;
}
.concept-title{
    font-family: 'Conv_BEBAS__',Sans-Serif;
    color: #4f4b44;
    font-size: 36px; /* Approximation due to font substitution */
    font-weight: 400;
    padding: 25px 0;
}
.concept-text {
    padding: 25px 0;
    margin: auto;
    font-family: inherit;
    color:  #322f2a;
    font-size: 22px;/* Approximation due to font substitution */
    line-height: 32px;/* Approximation due to font substitution */
    text-align: center;
}
.concept-text.content {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    text-align: left;
}
.concept-article-slider-box{
    margin-top: -150px;
}
.pad-bot-negative-55{
    margin-top: -55px;
}
#article-carousel .owl-prev{
    position: absolute;
    right: 20px;
    top: -55px;
    background: none;
    border: 1px solid #FFFFFF;
    border-radius: 0;
    width: 20px;
    height: 20px;
    font-family: FontAwesome;
    color: #ffffff;
    font-size: 9px; /* Approximation due to font substitution */
    font-weight: 400;
}
#article-carousel .owl-next{
    position: absolute;
    right: -5px;
    top: -55px;
    background: none;
    border: 1px solid #FFFFFF;
    border-radius: 0;
    width: 20px;
    height: 20px;
    font-family: FontAwesome;
    color: #ffffff;
    font-size: 9px; /* Approximation due to font substitution */
    font-weight: 400;
}
.pad-top-100{
    padding-top: 100px;
}
.brandsItem {
    width: 705px;
}
.carousel-3-img {
    width: 705px;
}


.pad-bot-100{
    padding-bottom: 100px;
}
.pad-top-175{
    padding-top: 175px;
}
.pad-bot-175{
    padding-bottom: 175px;
}
#owl-carousel-3 .owl-prev{
    position: absolute;
    right: 21px;
    bottom: -50px;
    background: none;
    border: 1px solid #FFFFFF;
    border-radius: 0;
    width: 20px;
    height: 20px;
    font-family: FontAwesome;
    color: #ffffff;
    font-size: 9px; /* Approximation due to font substitution */
    font-weight: 400;
}
#owl-carousel-3 .owl-next{
    position: absolute;
    right: -4px;
    bottom: -50px;
    background: none;
    border: 1px solid #FFFFFF;
    border-radius: 0;
    width: 20px;
    height: 20px;
    font-family: FontAwesome;
    color: #ffffff;
    font-size: 9px; /* Approximation due to font substitution */
    font-weight: 400;
}
.pad-top-negative-45{
    margin-top: -45px;
}
.phone-display-on {
    display: none;
}
.phone-display-off{
    display: block;
}

/*----------menu----------*/

body.overflow-hidden {
    /* when primary navigation is visible, the content in the background won't scroll */
    overflow: hidden;
}
.cd-header {
    position: absolute;
    top: 0;
    left: 0;
    /*background: rgba(2, 23, 37, 0.95);*/
    height: 86px;
    width: 100%;
    padding-top: 30px;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background: #FFFFFF;
    z-index: 600;
}
.cd-header .franchise-nav {
	position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 36px;
    padding: 6px 6px 3px 12px;
    background-color: #222;
    color: #fff;
    font-size: 18px;
}
.cd-header .franchise-nav > .btn {
	position: absolute;
    top: 6px;
    right: 6px;
    padding: 2px 10px 0px 10px;
    border: 1px solid #fff;
    color: #fff;
	-webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}
@media only screen and (min-width: 1170px) {
    .cd-header {
        -webkit-transition: background-color 0.3s;
        -moz-transition: background-color 0.3s;
        transition: background-color 0.3s;
        /* Force Hardware Acceleration in WebKit */
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;

    }
    .cd-header.is-fixed {
        /* when the user scrolls down, we hide the header right above the viewport */
        position: fixed;
        top: -80px;
        background-color:  rgba(255, 255, 255, 0.96);
        -webkit-transition: -webkit-transform 0.3s;
        -moz-transition: -moz-transform 0.3s;
        transition: transform 0.3s;
    }
    .cd-header.is-visible {
        /* if the user changes the scrolling direction, we show the header */
        -webkit-transform: translate3d(0, 100%, 0);
        -moz-transform: translate3d(0, 100%, 0);
        -ms-transform: translate3d(0, 100%, 0);
        -o-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
    .cd-header.menu-is-open {
        /* add a background color to the header when the navigation is open */
        background-color:  rgba(255, 255, 255, 0.96);
    }
}

.cd-header .menu-is-open a {
    background: #4f4b44!important;
}

.cd-primary-nav-trigger {
    position: absolute;
    right: 3px;
    top: 37px;
    height: 50px;
    width: 50px;
    z-index: 500;
}
.cd-primary-nav-trigger .cd-menu-text {

    color: #FFFFFF;
    text-transform: uppercase;
    font-weight: 700;
    /* hide the text on small devices */
    display: none;
}
.cd-primary-nav-trigger .cd-menu-icon {
    /* this span is the central line of the menu icon */
    display: inline-block;
    position: absolute;
    left: 50%;
    top: 50%;
    bottom: auto;
    right: auto;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    width: 18px;
    height: 2px;
    background-color: #FFFFFF;
    -webkit-transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    transition: background-color 0.3s;

    /* these are the upper and lower lines in the menu icon */
}
.cd-primary-nav-trigger .cd-menu-icon::before, .cd-primary-nav-trigger .cd-menu-icon:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: #FFFFFF;
    right: 0;
    -webkit-transition: -webkit-transform .3s, top .3s, background-color 0s;
    -moz-transition: -moz-transform .3s, top .3s, background-color 0s;
    transition: transform .3s, top .3s, background-color 0s;
}
.cd-primary-nav-trigger .cd-menu-icon::before {
    top: -5px;
}
.cd-primary-nav-trigger .cd-menu-icon::after {
    top: 5px;
}
.cd-primary-nav-trigger .cd-menu-icon.is-clicked {
    background-color: rgba(255, 255, 255, 0);
}
.cd-primary-nav-trigger .cd-menu-icon.is-clicked::before, .cd-primary-nav-trigger .cd-menu-icon.is-clicked::after {
    background-color: #FFFFFF;
}
.cd-primary-nav-trigger .cd-menu-icon.is-clicked::before {
    top: 0;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
}
.cd-primary-nav-trigger .cd-menu-icon.is-clicked::after {
    top: 0;
    -webkit-transform: rotate(225deg);
    -moz-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    -o-transform: rotate(225deg);
    transform: rotate(225deg);
}
@media only screen and (min-width: 768px) {
    .cd-primary-nav-trigger .cd-menu-text {
        display: inline-block;
    }
    .cd-primary-nav-trigger .cd-menu-icon {
        left: auto;
        right: 1em;
        -webkit-transform: translateX(0) translateY(-50%);
        -moz-transform: translateX(0) translateY(-50%);
        -ms-transform: translateX(0) translateY(-50%);
        -o-transform: translateX(0) translateY(-50%);
        transform: translateX(0) translateY(-50%);
    }

    .vertical-align-center {
        display: flex;
        align-items: center;
    }
}

.cd-primary-nav,
.cd-franchise-nav {
    /* by default it's hidden - on top of the viewport */
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: #FFFFFF;
    z-index: 500;
    text-align: center;
    padding: 50px 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: auto;
    /* this fixes the buggy scrolling on webkit browsers - mobile devices only - when overflow property is applied */
    -webkit-overflow-scrolling: touch;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform;
    -webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
.cd-primary-nav.is-visible,
.cd-franchise-nav.is-visible {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}


/*-------end--menu----*/

.top-menu-bg-color-mini{
    background: #b61c22 url("../image/navbar-pattern.jpg") center center repeat-x;
}
.logo-menu-mini,.logo-menu-mini:active,.logo-menu-mini:visited{
    width: 100px;
    font-family:'Conv_BEBAS__',Sans-Serif;
    background: #FFFFFF;
    color: #000000;
    font-size: 24px; /* Approximation due to font substitution */
    font-weight: 400;
    text-align: left;
    padding: 8px 0 8px 20px;

}
.logo-menu-mini:hover{
    text-decoration: none!important;
    color: #000000!important;
}
.mini-menu-list{
    list-style: none;
    text-align: left;
    padding-top: 85px;
}
.pad-top-75{
    padding-top: 75px;
}
.pad-bot-25{
    padding-bottom: 25px;
}
.pad-top-60{
    padding-top: 60px;
}
.menu-title-mini{
    font-family:'Conv_BEBAS__',Sans-Serif;
    color: #4f4b44;
    font-size: 24px; /* Approximation due to font substitution */
    font-weight: 400;
    text-align: center;
    padding-top: 25px;
}
.phone-menu-display-on{
    display: none;
}
.phone-menu-display-off{
    display: block;
}
.dropdown-top-home-color{
    background: #a2a1a0!important;
}
.dropdown-top-home-color li a {
    padding: 6px 20px ;
}

.phone-menu-display-on .submenu-btn:after {
	position: relative;
    bottom: 1px;
    left: 2px;
	display: inline-block;
	content: '▼';
    font-size: 17px;
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
}
.phone-menu-display-on .submenu-btn.on:after {
	bottom: 3px;
	-webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}

/* Final implementation mods */

html,body {
    cursor: default;
}

a:focus {
    color: #ccc !important;
}

ol li {
    padding: 0;
    margin: 0;
    line-height: normal;
}

.input-error {
    border-color: #c00;
    border-style: solid;
}

.gift-and-party-text {
    max-height: 300px;
    overflow: hidden;
}

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.img-responsive.blog-article {
    height: 400px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
}

.home-top-bg.with-image,
.page-top-bg.with-image {
    position: relative;
    background: #333;
}
.home-top-bg.with-image > .image,
.page-top-bg.with-image > .image {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.top-menu-bg,
.section-title { /* fixes the positioning after background is lazy-loaded (without this the element is not showing after lazy-load) */
    position: relative;
}

.concept-title-box {
    background-position: center !important;
}

.restaurant-side-img {
    display: block;
    width: 100%;
    height: 439px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.section-bg-plain {
	background: #333333;
	height: 400px;
}

.bot-bg-plain {
	background: #333;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover {
    background-color: inherit;
    color: #8d826e !important;
}

.nav-tabs {
    text-align: center !important;
    border-bottom: none !important;
}
.nav-tabs > li {
    display: inline-block !important;
    float: none !important;
    margin-bottom: 0 !important;
}
.nav-tabs > li > a,
.nav-tabs > li > a.active,
.nav-tabs > li > a:focus,
.nav-tabs > li > a:hover {
	height: 60px !important;
    background-color: transparent !important;
    border: none !important;
    word-spacing: 5px;
}
.nav-tabs > li > a.active,
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
	color: #b61c22 !important;
}

#owl-carousel-3 .item {
    height: 360px;
    background: transparent no-repeat center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
@media screen and (max-width: 768px) {
    #owl-carousel-3 .item {
        height: 300px;
    }
    
    .book-a-table-box{
	    padding: 5px !important;
	}

    .home-img-size {
        height: 200px;
        margin-top: 0;
        margin-bottom: 25px;
    }
    .xdsoft_scrollbar {
        width: 20px !important;
        padding: 0 0px 0 10px !important;;
    }
    .content-image img {
        left: 0 !important;
    }
    .no-js .owl-carousel,
    .owl-carousel.owl-loaded {
        margin-left: 0 !important;
    }
}

.datepicker {
    top: 0;
    left: 0;
    padding: 4px;
    margin-top: 1px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.datepicker:before {
    content: '';
    display: inline-block;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ccc;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    position: absolute;
    top: -7px;
    left: 6px;
}
.datepicker:after {
    content: '';
    display: inline-block;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #ffffff;
    position: absolute;
    top: -6px;
    left: 7px;
}
.datepicker>div {
    display: none;
}
.datepicker table {
    width: 100%;
    margin: 0;
}
.datepicker td, .datepicker th {
    text-align: center;
    width: 20px;
    height: 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.datepicker td.day:hover {
    background: #eeeeee;
    cursor: pointer;
}
.datepicker td.day.disabled {
    color: #eeeeee;
}
.datepicker td.old, .datepicker td.new {
    color: #999999;
}
.datepicker td.active, .datepicker td.active:hover {
    color: #ffffff;
    background-color: #111;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker td.active:hover, .datepicker td.active:hover:hover, .datepicker td.active:focus, .datepicker td.active:hover:focus, .datepicker td.active:active, .datepicker td.active:hover:active, .datepicker td.active.active, .datepicker td.active:hover.active, .datepicker td.active.disabled, .datepicker td.active:hover.disabled, .datepicker td.active[disabled], .datepicker td.active:hover[disabled] {
    color: #ffffff;
    background-color: #111;
}
.datepicker td span {
    display: block;
    width: 47px;
    height: 54px;
    line-height: 54px;
    float: left;
    margin: 2px;
    cursor: pointer;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.datepicker td span:hover {
    background: #eeeeee;
}
.datepicker td span.active {
    color: #ffffff;
    background-color: #111;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker td span.active:hover, .datepicker td span.active:focus, .datepicker td span.active:active, .datepicker td span.active.active, .datepicker td span.active.disabled, .datepicker td span.active[disabled] {
    color: #ffffff;
    background-color: #111;
}
.datepicker td span.old {
    color: #999999;
}
.datepicker th.switch {
    width: 145px;
}
.datepicker th.next, .datepicker th.prev {
    font-size: 21px;
}
.datepicker thead tr:first-child th {
    cursor: pointer;
}
.datepicker thead tr:first-child th:hover {
    background: #eeeeee;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_current {
    background: #4f4b44 !important;
    box-shadow: #4f4b44 0 1px 3px 0 inset !important;
}

#subscribe-form,
#cookies-policy-popup {
    background: #FFF;
    padding: 20px 30px;
    text-align: left;
    max-width: 650px;
    margin: 40px auto;
    position: relative;
    text-align: center;
}
#cookies-policy-popup {
    width: 800px;
    max-width: unset;
    height: 400px;
}
#cookies-policy-popup div.content {
    height: 250px;
    overflow: auto;
    text-align: left;
}

.site-accordion .tab > a.trigger {
    display: block;
    padding: 8px 17px 8px 17px;
    background-color: #eee;
    text-decoration: none !important;
    color: #000 !important;
}

.menu-text,
.menu-text:active,
.menu-text:visited,
.menu-text:hover {
    text-decoration: none !important;
    word-spacing: 5px;
}
.menu-text > .arrow-down {
    position: relative;
    bottom: 2px;
    left: 2px;
    font-size: 13px;
}

.main-menu .dropdown-menu {
	right: auto !important;
	color: #fff !important;
    background-color: #b61c22 !important;
}

/*.main-menu.pull-right > .dropdown-menu,
.main-menu > .dropdown-menu {
    right: auto !important;
    left: 225px !important;
    margin-top: -2px !important;
    color: #fff !important;
    background-color: #b61c22 !important;
}
.main-menu > .dropdown-menu {
    left: 220px !important;
}*/
.main-menu.pull-right .dropdown-menu > li > a,
.main-menu.pull-right .dropdown-menu > li > a:hover,
.main-menu .dropdown-menu > li > a,
.main-menu .dropdown-menu > li > a:hover {
    color: inherit !important;
    background-color: inherit !important;
    padding: 0 15px 8px 15px !important;
}
.main-menu .dropdown-menu > li > a:hover {
	color: #efcbcd !important;
}
.main-menu.pull-right > .dropdown-menu > li > a:focus,
.main-menu .dropdown-menu > li > a:focus {
    outline: none;
}

.section-title > .text {
	margin-top: 10px;
	font-family: 'Open Sans', sans-serif;
    font-size: 50%;
}

.container.brown,
.container-fluid.brown {
    background-color: #322f2a;
    color: #fff;
}
.container-fluid.brown .gift-title,
.container-fluid.brown .gift-text {
    color: inherit !important;
}

.top-menu-size a:hover,
.top-menu-size a.active,
.main-menu.pull-right .dropdown-menu > li > a.active,
.main-menu .dropdown-menu > li > a.active {
    color: #efcbcd !important;
    outline: none;
}

.content-image {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.content-image img {
    position: relative;
    left: -30px;
    width: 100%;
    height: auto;
}
.content-image .text {
    position: absolute;
    top: 0;
    left: 40px;
    color: #333;
}

.site-border {
    border-style: solid;
    border-color: #4f4b44;
}

@media only screen and (min-width: 768px) {
    .book-table-form {
        min-width: 330px;
    }
}

/* v2.0 */

.article-widget {
	position: relative;
}
.article-widget .blog-article {
	background-color: rgba(200, 200, 200, 0.5);
}
.article-widget .title {
	position: absolute;
	top: 335px;
	display: block;
	width: 100%;
	padding: 20px 10px 20px 10px;
	background: rgba(182, 28, 34, 0.75);
	font-size: 18px;
	font-weight: 400;
	font-family: 'Conv_BEBAS__', Sans-Serif;
	color: #fff;
    word-spacing: 5px;
}
.article-widget .content {
	margin: 50px;
	height: 125px;
	overflow: hidden;
}

.site-button,
.site-button.type2 {
	display: inline-block;
	border: 4px solid #b61c22;
    padding: 9px 40px 10px 40px;
	font-family: 'Conv_BEBAS__', Sans-Serif;
	color:  #b61c22 !important;
	font-size: 16px;/* Approximation due to font substitution */
	font-weight: 400;
	text-decoration: none;

	-webkit-transition: background-color .2s;
	-moz-transition: background-color .2s;
	-o-transition: background-color .2s;
	transition: background-color .2s;
}
.site-button:hover,
.site-button:focus,
.site-button.type2:hover,
.site-button.type2:focus {
	border-color: #b61c22 !important;
	background-color: #b61c22;
	color: #fff !important;
	text-decoration: none;
}
.site-button.type2 {
	border-color: #fff !important;
	color: #fff !important;
}

.btn-default,
.btn-default:hover,
.btn-default:active,
.btn-default:focus {
    font-family: 'Open Sans', sans-serif;
	border-color: #4f4b44 !important;
}

.content-box {
	height: 100%;
}
.content-box .section-heading {
	margin: 0 40px 0 40px;
}
.content-box > .header,
.content-box > .footer {
	position: relative;
	height: 45px;
}
.content-box > .footer {
	-webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.content-box > .header > .corner,
.content-box > .footer > .corner {
	position: absolute;
	display: block;
	width: 45px;
	height: 45px;
	background: transparent url("../image/box1-corner.png") top left no-repeat;
}
.content-box > .header > .left.corner,
.content-box > .footer > .left.corner {
	top: 0;
	left: 0;
}
.content-box > .header > .right.corner,
.content-box > .footer > .right.corner {
	top: 0;
	right: 0;
	-webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
.content-box > .content {
	margin: 30px 30px 10px 30px;
	text-align: center;
}
.content-box.has-btn > .content {
	margin-bottom: 30px !important;
}
.content-box.home > .content {
	height: 245px;
	overflow: hidden;
}

.content-box.events {
	margin-bottom: 10px;
}
.content-box.events .section-heading,
.content-box.events .content {
	text-align: left !important;
}
.content-box.events .section-heading {
    margin: 0 40px 0 40px !important;
}

#EnquiryForm {
    height: 560px;
    padding: 0 50px 0 50px;
}

#blog-carousel .owl-nav [class*=owl-] {
    font-size: 25px !important;
    padding: 4px 11px 0px 16px !important;
    color: #b61c22 !important;
}
#blog-carousel .owl-nav [class*=owl-]:hover {
    color: #fff !important;
    background-color: #b61c22 !important;
}
#blog-carousel .owl-nav .owl-prev {
    padding: 4px 14px 0px 11px !important;
}

.instagram-horizontal-img {
    height: 16.6vw;
    max-width: 320px;
    max-height: 320px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
@media only screen and (max-width: 1000px) {
    .instagram-horizontal-img {
        height: 320px;
        max-width: 100%;
    }
}

.healthy-stamp {
    z-index: 2;
    position: absolute;
    top: 145px;
    right: 100px;
    display: block;
    width: 150px;
    height: 150px;
    background: transparent url("../image/healthy-stamp.png") center no-repeat;
    background-size: cover;
}
@media only screen and (max-width: 980px) {
    .healthy-stamp {
        top: 120px;
        right: 50px;
    }
}
@media only screen and (max-width: 667px) {
    .healthy-stamp {
        top: 215px;
        right: 10px;
        width: 100px;
        height: 100px;
    }
}
@media only screen and (width: 768px) {
	.container.restaurant {
		margin-top: 100px !important;
	}
	.container.homepage {
		margin-top: -120px !important;
	}
}

.news-article-box {
    text-decoration: none;
}
.news-article-box:hover {
    text-decoration: none;
}

.news-article-box > .img {
    position: relative;
    display: block;
    height: 200px;
    margin-bottom: 10px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.news-article-box .news-article-text {
    padding: 10px 0 10px 0;
    font-weight: normal;
    font-size: 85%;
    color: #000;
}

#bookingRotterdam {
    z-index: 10000;
}
