/*Vertical tabs style*/
@import url(bootstrap.vertical-tabs.min.css);
/*Font Awesome icon font including*/
@import url(../fonts/font-awesome-4.1.0/css/font-awesome.min.css);
@font-face {
    font-family: 'Rock';
    src: url('../fonts/rock/ROCK.eot');
    src: local('ROCK'), url('../fonts/rock/ROCK.woff') format('woff'), url('../fonts/rock/ROCK.ttf') format('truetype');
}
/*General styling*/
a {
    text-decoration: none;
}
ul {
    padding: 0;
    list-style-type: none;
}
h1, h2, h3, h4, h5, h6, p {
    margin: 0;
}
body {
    font-family:"Trebuchet MS", Helvetica, sans-serif;
}
.top-bar {
    height: 10px;
    background: linear-gradient(to bottom, #ce2f2f 0px, #993022 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -moz-linear-gradient(to bottom, #ce2f2f 0px, #993022 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -webkit-linear-gradient(to bottom, #ce2f2f 0px, #993022 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -o-linear-gradient(to bottom, #ce2f2f 0px, #993022 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.m-t-0 {
    margin-top: 0 !important;
}
/*Header menu styling*/
.stick-head {
    z-index: 99;
    width: 100%;
}
.head-bar {
    background-color: #ffffff !important;
    z-index: 12;
    width: 100%;
}
.head-bar .navbar-brand{
    padding: 30px 15px;
    float: none !important;
    display: block;
}
.banner--clone .top-bar {
    display: none;
}
.banner--clone .head-bar {
    display: none;
}
.banner--clone .bot-bar {
    height: 5px;
    background: linear-gradient(to bottom, #ce2f2f 0px, #993022 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -moz-linear-gradient(to bottom, #ce2f2f 0px, #993022 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -webkit-linear-gradient(to bottom, #ce2f2f 0px, #993022 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -o-linear-gradient(to bottom, #ce2f2f 0px, #993022 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.banner--clone .navbar-brand {
    padding: 15px;
}
.banner--clone .navbar-main-line-1 {
    margin-top: 15px;
}
.banner--clone .navbar-main-line-2 {
    display: none;
}
.banner--clone .head-bar .navbar-brand img {
    width: 175.2px;
}
.banner--clone .head-bar .navbar-brand .logo-sub-line {
    font-size: 10px;
    display: none;
}
.banner--clone .navbar-main .navbar-brand {
    display: block;
}
.banner--clone .navbar-main .nav-main-list {
    padding-top: 15px;
}
.banner--clone .navbar-main .nav-main-list li.dropdown > ul.dropdown-memu {
    display: none !important;
}
.navbar {
    margin-bottom: 0px !important;
}
.navbar-main {
    background: linear-gradient(center bottom , #efefef 0px, #fff 6%, #efefef 100%, #fafafa 96%, #fff 9%);
    background: -moz-linear-gradient(center bottom , #efefef 0px, #fff 6%, #efefef 100%, #fafafa 96%, #fff 9%);
    background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#efefef),color-stop(0.06,#fff),color-stop(1,#efefef),color-stop(0.96,#fafafa),color-stop(0.09,#fff));
    background-color: #efefef ;
    border-radius: 0px;
    margin-bottom: 0;
    min-height: 49px !important;
    border: none;
}
.navbar-main .navbar-toggle, .navbar-main .navbar-toggle .icon-bar {
    border: 1px solid #bf2c37;
}
.navbar-brand {
    height: auto;
    line-height: normal !important;
}
.navbar-main .navbar-brand {
    display: none;
}
.navbar-main .navbar-brand img {
    width: 175.2px;
}
.logo-sub-line {
    font-size: 15px;
    font-weight: bold;
    color: #bf2c37;
    text-transform: uppercase;
    padding-top: 10px;
}
.logo-sub-line p:first-child {
    color: #afacb3;
    border-bottom: 2px solid #cecece;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.navbar-main-line {
    display: table;
    float: right;
    width: 56%; 
}
.navbar-main-line-1 {
    margin-top: 30px;
    width: 100%;
    float: left;
}
.navbar-main-line-2 {
    width: 100%;
    float: left;
}

.navbar-btn-cont, .nav-social-icon {
    margin-right: 0 !important;
}
.navbar-btn-cont {
}
.navbar-btn-cont li:first-child {
    border-right: 1px solid #acacac;
}
.navbar-btn-cont a, .navbar-btn-cont span {
    text-transform: uppercase;
    color: #acacac;
    padding: 0 11px !important;
    font-size: 17px;
    font-weight: normal;
    line-height: normal !important;
    letter-spacing: 1px;
}
.navbar-btn-cont a:hover {
    color: #ce2f2f;
    background: none !important;
}
.nav-social-icon a {
    background: linear-gradient(to bottom, #ce2f2f 0px, #993022 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -moz-linear-gradient(to bottom, #ce2f2f 0px, #993022 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -webkit-linear-gradient(to bottom, #ce2f2f 0px, #993022 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -o-linear-gradient(to bottom, #ce2f2f 0px, #993022 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-size: 18px;
    color: #fff;
    border-radius: 15px;
    padding: 0 !important;
    width: 26px;
    line-height: 26px !important;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    margin-right: 7px;
    margin-bottom: 10px;
}
.nav-social-icon a:hover {
    background: linear-gradient(to bottom, #cc6363 0px, #d83131 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -moz-linear-gradient(to bottom, #cc6363 0px, #d83131 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -webkit-linear-gradient(to bottom, #cc6363 0px, #d83131 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -o-linear-gradient(to bottom, #cc6363 0px, #d83131 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    transition: background 4s ease-in-out 0s;
}
.nav-main-list {

}
.nav-main-list li {
    /*height: 40px;*/
    display: block;
}
.nav-main-list li a {
    font-size: 16px;
    color: #ce2f2f;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0.02em;
    padding: 15px 21px !important
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    tansition: color 0.2s ease-in-out 0s;
}
.nav-main-list li a:hover {
    background: linear-gradient(to bottom, #ce2f2f 0px, #993022 100%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    background: -moz-linear-gradient(to bottom, #ce2f2f 0px, #993022 100%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    background: -webkit-linear-gradient(to bottom, #ce2f2f 0px, #993022 100%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    background: -o-linear-gradient(to bottom, #ce2f2f 0px, #993022 100%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    color: #ffffff;
}
.navbar-main .dropdown-menu {
    left: 0;
    right: auto;
    top: auto;
    margin-top: -2px !important;
}
.navbar-main li.dropdown:hover > a {
    background: linear-gradient(to bottom, #ce2f2f 0px, #993022 100%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    background: -moz-linear-gradient(to bottom, #ce2f2f 0px, #993022 100%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    background: -webkit-linear-gradient(to bottom, #ce2f2f 0px, #993022 100%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    background: -o-linear-gradient(to bottom, #ce2f2f 0px, #993022 100%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    color: #ffffff;
}
.navbar-main ul.dropdown-menu {
    border-radius: 0 0 20px 20px;
    overflow: hidden;
    padding: 0 !important;
}
.navbar-main ul.dropdown-menu li a {
    font-size: 17.2px
    width: 250px !important;
}
.navbar-main ul.dropdown-menu li a:hover {
    background: none repeat scroll 0 0 #efefef !important;
    color: #c5331a;
}
.navbar-collapse {
    padding: 0px;
}
.banner--stick ul.nav-main-list {
    float: right !important;
}
.banner--stick .navbar-main .container {
    padding: 0px !important;
}
ul.nav li.dropdown a .fa {
    font-size: 17.2px;
    padding-left: 6px;
}
.normal-navbar-nav-center {
    float: none !important;
    margin: 0 auto;
}
@media(max-width: 1024px) {
    .logo-sub-line {
        font-size: 12px;
    }
    .navbar-btn-cont a {
        font-size: 12px;
    }
    .logo-sub-line p:first-child {
        border-bottom: 1px solid #cecece;
        padding-bottom: 5px;
        margin-bottom: 5px;
    }
}
@media(max-width: 768px) {
    .logo-sub-line {
        font-size: 12px;
    }
    .navbar-btn-cont a {
        font-size: 12px;
    }
    .logo-sub-line p:first-child {
        border-bottom: 1px solid #cecece;
        padding-bottom: 5px;
        margin-bottom: 5px;
    }
}
@media (max-width: 768px) {
    div.hidden-xs.banner--clone {
        /*display: block !important;
        transform: translateY(0%);*/
    }
    .slider-container {
        display: none;
    }
    .banner--stick ul.nav-main-list {
        float: left !important;
    }
    .banner--stick .navbar-main .container {
        padding: 0px 15px !important;
    }
    
    .page-container-bg {
        margin-top: 70px;
    }
    .page-sep-container {
        background: none !important;
        height: auto !important;
    }
    .nav-main-list.navbar-mobile li.dropdown > ul {
        z-index: 1000;
    }
    .nav-main-list.navbar-mobile li.dropdown > ul li  {
    }
    .nav-main-list.navbar-mobile li.dropdown > ul li a {
        display: block;
        padding: 3px 20px 3px 30px;
        text-decoration: none;
    }
    .nav-main-list.navbar-mobile li.dropdown > ul li a:hover {
        background: none repeat scroll 0 0 #efefef !important;
        color: #c5331a;
    }
}
#navbar-main-collapse-mobile {
    margin: 0px !important
}
#navbar-main-collapse-mobile ul.navbar-mobile {
    margin-left: 0px !important;
    margin-right: 0px !important
}

/*ul.nav li.dropdown:hover > ul.dropdown-menu{
    display: block;
    margin: 0;
}*/

@media (max-width: 767px) {
    .navbar-main-line {
        width: 100%;
    }
    .navbar-main-line-1 {
        margin-bottom: 0;
        margin-top: 0;
    }
    .nav-social-icon {
        margin-left: 8px;
    }
    .navbar-btn-cont li, .nav-social-icon li {
        display: inline-block;
    }
    .navbar-main .navbar-brand {
        display: block;
    }
}

/*Footer styling*/
.footer-cont {
    padding-bottom: 0px !important;
}
footer  {
    margin: 20px 0;
    box-shadow: 0 0 20px -5px #999 inset;
    border: 2px solid #e2e2e2;
    background-color: transparent ;
    border-radius: 20px;
}
.footer-row {
    width: 100%;
    display: table;
    padding:20px;
}
.footer-menu {
    width: 20%;
    float: left;
}
@media (max-width: 767px) {
    .footer-menu {
        width: 100%;
    }
}
.footer-menu-head {
    color: #ce2f2f ;
    font-size: 21px;
    font-weight: bold;
    margin-bottom: 15px;
}
.footer-menu-content {

}
.footer-menu-content ul li,.footer-menu-content a {
    /*padding: 5px 0;*/
}
.footer-menu-content a {
    color: #646466;
    font-size: 10px;
}
.footer-social-icon9e9e9e {

}
.footer-social-icon li {
    display: inline-block;
}
.footer-social-icon a {
    background-color: #9e9e9e;
    font-size: 16px;
    color: #fff;
    border-radius: 15px;
    line-height: 24px;
    width: 24px;
    text-align: center;
    margin-right: 7px;
    margin-bottom: 10px;
    padding: 0;
    display: block;
}
.footer-social-icon a:hover {
    background-color: #9e9e9e;
}

/*Slider styling*/
.slider-container {
    background: url(../images/slider-bg.png);
}
.slider-container .item {
    /*height: 505px*/
}
.slider-container .item {
    -webkit-transition: opacity 2s;
    -moz-transition: opacity 2s;
    -ms-transition: opacity 2s;
    -o-transition: opacity 2s;
    transition: opacity 2s;
}
.slider-container .active.left {
    left:0;
    opacity:0;
    z-index:2;
}
.slider-container .next {
    left:0;
    opacity:1;
    z-index:1;
}
.slider-container .item img {
    /*height: 100%;*/
}
.carousel-control.left,
.carousel-control.right {
    background: none;
    opacity: 1;
}
.slider-container .carousel-control .icon-prev:before,
.slider-container .carousel-control .icon-next:before {
    content: "" !important;
}
.slider-container .carousel-caption {
    font-family: Rock;
    position: absolute;
    top: 15%;
    bottom: 15%;
    left: 13%;
    right: 0;
    width: 35%;
    text-align: left;
    height: auto;
    background-color: rgba(0,0,0,0.35);
    box-shadow: 3px 5px 28px -7px #000;
    padding: 30px;
    max-width: 500px;
}
.slider-container .carousel-caption h3 {
    font-size: 40px;
}
.slider-container .carousel-caption p {
    font-size: 18px;
    font-style: italic;
    margin: 10px 0;
}
.slider-container .carousel-caption a {
    background: linear-gradient(to bottom, #ce2f2f 0px, #993022 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -moz-linear-gradient(to bottom, #ce2f2f 0px, #993022 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -webkit-linear-gradient(to bottom, #ce2f2f 0px, #993022 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -o-linear-gradient(to bottom, #ce2f2f 0px, #993022 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #ffffff;
    font-size: 18px;
    font-weight: 400;
    padding: 10px 13px;
    width: 100%;
    display: block;
    text-transform: uppercase;
    text-align: center;
}
.slider-container .carousel-caption a:hover {
    background: linear-gradient(to bottom, #cc6363 0px, #d83131 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -moz-linear-gradient(to bottom, #cc6363 0px, #d83131 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -webkit-linear-gradient(to bottom, #cc6363 0px, #d83131 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -o-linear-gradient(to bottom, #cc6363 0px, #d83131 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    transition: background 4s ease-in-out 0s;
    text-decoration: none;
}
.slider-container .carousel-control {
    width: 5%;
}
.slider-container .carousel-control .icon-prev,
.slider-container .carousel-control .icon-next {
    font-size: 30px;
    height: 30px;
    margin-top: -15px;
    width: 30px;
    display: inline-block;
    position: absolute;
    top: 50%;
    z-index: 5;
}
.slider-container .carousel-control .icon-prev {
    left: 50%;
    margin-left: -10px;
}
.slider-container .carousel-control .icon-next {
    margin-right: -10px;
    right: 50%;
}
@media (max-width: 1200px) {
    .slider-container .carousel-caption {
        width: 40%;
        padding: 20px;
    }
    .slider-container .carousel-caption h3 {
        font-size: 30px;
    }
    .slider-container .carousel-caption p {
        font-size: 18px;
        margin: 10px 0;
    }
    .slider-container .carousel-caption a {
        font-size: 14px;
        font-weight: 400;
        padding: 7px 13px;
    }
}
@media (max-width: 1024px) {
    .slider-container .carousel-caption {
        width: 40%;
        padding: 20px;
    }
    .slider-container .carousel-caption h3 {
        font-size: 25px;
    }
    .slider-container .carousel-caption p {
        font-size: 14px;
        margin: 10px 0;
    }
    .slider-container .carousel-caption a {
        font-size: 14px;
        font-weight: 400;
        padding: 7px 13px;
    }
}
@media (max-width: 800px) {
    .slider-container .carousel-caption {
        width: 42%;
        padding: 20px;
    }
    .slider-container .carousel-caption h3 {
        font-size: 25px;
    }
    .slider-container .carousel-caption p {
        font-size: 14px;
        margin: 10px 0;
    }
    .slider-container .carousel-caption a {
        font-size: 14px;
        font-weight: 400;
        padding: 7px 13px;
    }
}
@media (max-width: 768px) {
    .slider-container .carousel-caption {
        width: 40%;
        padding: 20px;
        display: none;
    }
    .slider-container .carousel-caption h3 {
        font-size: 25px;
    }
    .slider-container .carousel-caption p {
        font-size: 14px;
        margin: 10px 0;
        display: none;
    }
    .slider-container .carousel-caption a {
        font-size: 14px;
        font-weight: 400;
        padding: 7px 13px;
        margin-top: 20px;
    }
}
@media (max-width: 360px) {
    .slider-container .item {
    }
    .carousel-caption {
        display: none;
    }
}

/*Page seperator styling*/
.page-sep-container {
    background: url(../images/slider-bottom.jpg) repeat-x scroll 0 0 #993022;
    height: 28px;
    /*margin: -7px 0 0;*/
    position: relative;
    z-index: 7;
}

/*Container styling*/
.page-container-bg {
    background: url(../images/bg.jpg);
}
.page-container-bg .container {
    background-color: #ffffff;
    padding:0px 40px 35px 40px;
    border-bottom: 1px solid #e9e9e9;
}
/*.page-container-content div.container:last-child {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
footer .container {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}*/
.page-container-bg-nob {
    background: url(../images/bg.jpg);
}
.page-container-bg-nob .container {
    background-color: #ffffff;
    padding:0px 40px 35px 40px;
}
.below-shadow {
    box-shadow: 0 24px 24px -15px #efefef;
}
.home-top-content h1, .home-content-catering h1, .home-content-event h1, .home-content-people h1, .home-content-blog h1, .container-gray h1, .container-white h1, .blog-page-content h1, .testimonial-page-content h1 {
    font-family: Rock;
    text-align: center;
    color: #bc2b36;
    font-size: 34px;
}
.home-top-content h1 {
    margin: 40px 0;
}
.home-content-catering h1, .home-content-event h1, .home-content-people h1, .home-content-blog h1, .container-gray h1, .container-white h1 {
    margin: 40px 0 25px 0;
}
.blog-page-content h1, .testimonial-page-content h1 {
    margin: 40px 0;
}
.home-top-content p {
    color: #010101;
    margin-bottom: 30px;
}
.home-top-content-row {
    display: table;
    width: 100%;
}
.home-top-content-col {
    float: left;
    width: 20%;
    border-right: 1px solid #ddd;
}
.home-top-content-col.last {
    border-right: none;
}
@media (max-width: 768px) {
    .home-top-content-col {
        width: 100%;
        margin-bottom: 10px ;
        border-right: none;
    }
}
.home-top-content-col:hover .suscribe {
    font-weight: bold;
    color: #000000;
}
.home-top-content-col a {
    text-decoration: none;
}
.subscribe {
    text-align: center;
    text-transform: uppercase;
}
.home-top-content-col a .subscribe {
    color: #ce2f2f;
    text-decoration: none;
}
.home-top-content-col a .subscribe-no {
    text-align: center;
    color: #acacac;
}
.home-top-content-col a:hover .subscribe {
    color: #a42626;
    font-weight: bold;
}
.home-top-content-col a:hover .subscribe-no {
    color: #939393;
}
.top-content-btn {
    text-align: center;
}
.top-content-btn a {
    background: linear-gradient(to bottom, #ce2f2f 0px, #993022 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -moz-linear-gradient(to bottom, #ce2f2f 0px, #993022 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -webkit-linear-gradient(to bottom, #ce2f2f 0px, #993022 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -o-linear-gradient(to bottom, #ce2f2f 0px, #993022 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding:15px 28px !important;
    text-transform: uppercase;
    margin-right: 8px;
    margin-bottom: 10px;
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
    border-radius: 6px;
}
.top-content-btn a:hover {
    background: linear-gradient(to bottom, #cc6363 0px, #d83131 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -moz-linear-gradient(to bottom, #cc6363 0px, #d83131 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -webkit-linear-gradient(to bottom, #cc6363 0px, #d83131 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -o-linear-gradient(to bottom, #cc6363 0px, #d83131 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    transition: background 4s ease-in-out 0s;
    color: #ffffff;
    text-decoration: none;
}
@media (max-width: 768px) {
    .top-content-btn a {
        padding:8px 14px !important;
        margin-right: 8px;
        margin-bottom: 10px;
        font-size: 10px;
        border-radius: 3px;
    }
}

.home-conent-grey, .home-content-event, .container-gray {
    background-color: #fafafa !important;
}
.home-content-grey-part {
    padding-top: 35px;
}
.home-content-grey-link {
    display: block;
    text-decoration: none;

}
.home-content-grey-link:hover {
    text-decoration: none;
}
.home-content-grey-temp {
    border: 1px solid #dbdbdb;
    border-radius: 20px;
    box-shadow: 0 0 20px -5px #999 inset;
    background-color: #ffffff;
    overflow: hidden;
    position: relative;
    transition: all 0.25s ease-in-out 0.1s;
}
.home-content-grey-temp:hover {
    border: 1px solid #bf2c37;
}
div.home-content-grey-temp {
    /*min-height: 365px;*/
}
.home-content-grey-ribbon {
    color: #ffffff;
    text-align: center;
    background: linear-gradient(to bottom, #ce2f2f 0px, #993022 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -moz-linear-gradient(to bottom, #ce2f2f 0px, #993022 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -webkit-linear-gradient(to bottom, #ce2f2f 0px, #993022 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -o-linear-gradient(to bottom, #ce2f2f 0px, #993022 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background-clip: padding-box;
    border-radius: 0 0 16px 16px;
    bottom: 0;
    padding: 8px;
    /*position: absolute;*/
    text-transform: uppercase;
    vertical-align: bottom;
    z-index: 5;
    display: block;
}
.home-content-grey-link:hover .home-content-grey-ribbon {
    background: linear-gradient(to bottom, #cc6363 0%,#d83131 100%);
    background: -moz-linear-gradient(to bottom, #cc6363 0%,#d83131 100%);
    background: -webkit-linear-gradient(to bottom, #cc6363 0%,#d83131 100%);
    background: -o-linear-gradient(to bottom, #cc6363 0%,#d83131 100%);
    transition: background 4s ease-in-out;
}
.grey-temp-event-details {
    padding: 15px 15px 15px 15px;
}
ul.grey-temp-event-details li {
    color: #a01402;
    padding-top: 9px;
    padding-bottom: 9px;

}
ul.grey-temp-event-details li sup {
    color: #000000;
}
ul.grey-temp-store-locations {
    padding: 15px 15px 15px 15px;
}
ul.grey-temp-store-locations li {
    padding-top: 13px;
    padding-bottom: 13px;
}
.store-locations-title {
    color: #a01402;
    font-size: 18px;
}
.store-locations-address {
    color: #000000;
    font-size: 14px;
}

/*home content catering temp styling*/
.home-content-catering-temp {
    
}
.home-content-catering-temp .home-content-inner-part {
    min-height: 351px !important;
}
.home-content-catering-temp .catering-content-inner-part {
    min-height: 370px;
}
@media (max-width: 1024px) {
    .home-content-catering-temp .catering-content-inner-part {
        min-height: 371px;
    }
}

.home-content-event-temp .home-content-inner-part {
    min-height: 361px !important;
}
.home-content-inner-part {
    min-height: 363px;
}
.home-content-inner-part p, .catering-content-inner-part p {
    padding: 15px;
}
.home-content-inner-part .inner-part-form{
    padding: 24px 20px;
}
@media (max-width: 992px) {
    .home-content-inner-part .inner-part-form.form-spacing-left {
        padding-bottom: 0px !important;
    }
    .home-content-inner-part .inner-part-form.form-spacing-right {
        padding-top: 0px !important;
    }
}


.inner-part-form .form-group > p, .inner-part-form > p, #wpcf7-f6-p17-o1 .col-md-6 > p, div.wpcf7 .inner-part-form .form-group img.ajax-loader, .btn-cnt img.ajax-loader {
    display: none;
}
.inner-part-form .control-label {
    text-align: left !important;
}
.inner-part-form .form-control:focus {
    border-color: #bf2c37 !important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(191, 44, 55, 0.6);
}
.inner-part-form button, .inner-part-form input[type=submit] {
    background: linear-gradient(to bottom, #ce2f2f 0px, #993022 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -moz-linear-gradient(to bottom, #ce2f2f 0px, #993022 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -webkit-linear-gradient(to bottom, #ce2f2f 0px, #993022 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -o-linear-gradient(to bottom, #ce2f2f 0px, #993022 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #ffffff;
    text-transform: uppercase;
}
.inner-part-form button:hover, .inner-part-form input[type=submit]:hover {
    background: linear-gradient(to bottom, #cc6363 0px, #d83131 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -moz-linear-gradient(to bottom, #cc6363 0px, #d83131 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -webkit-linear-gradient(to bottom, #cc6363 0px, #d83131 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -o-linear-gradient(to bottom, #cc6363 0px, #d83131 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    transition: background 4s ease-in-out 0s;
}
.home-content-inner-part .social-feed {
    padding: 24px 20px;
}
.count {
    color: #517fa4;
    font-size: 38px;
}
.count-label {
    color: #c79f2a;
    font-size: 22px;
    line-height: 54px;
    text-transform: uppercase;
}
.min-height-300 {
    min-height: 244px !important;
}
.home-content-catering-temp img, .home-content-event-temp img {
    width: 100%;
    /*min-width: 270px;
    max-height: 182px;*/
}
.home-content-catering-temp p, .home-content-event-temp p {
    color: #040404;
}
.home-content-catering-temp p span, .home-content-event-temp p span,
.home-content-catering-temp p a, .home-content-event-temp p a {
    color: #a01402;
}
.home-content-catering-temp p span:hover, .home-content-event-temp p span:hover,
.home-content-catering-temp p a:hover, .home-content-event-temp p a:hover {
    color: #a0a0a0;
}

@media(max-width: 360px) {
    .home-content-inner-part p, .catering-content-inner-part p {
        padding: 0px;
    }
}
@media(max-width: 767px) {
    .home-content-catering-temp .home-content-inner-part,
    .home-content-catering-temp .catering-content-inner-part {
        min-height: 0px !important;
    }
    .home-content-event-temp .home-content-inner-part {
        min-height: 0px !important;
    }
    .home-content-inner-part,  {
        min-height: 0px !important;
    }
}
/*People comments slider styling*/
.people-comment {
    /*border: 1px solid #b51d26;*/
    border-radius: 6px;
    padding: 12px;
    box-shadow: 1px 1px 5px 1px #d5d5d5;
}
.people-comment {
    position: relative;
    background: #ffffff;
    border: 1px solid #b51d26;
    box-shadow: 0 0 20px -5px #999 inset;
}
.people-comment:after, .people-comment:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.people-comment:after {
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #e0e0e0;
    border-width: 25px;
    margin-left: -25px;
}
.people-comment:before {
    border-color: rgba(181, 29, 38, 0);
    border-top-color: #b51d26;
    border-width: 26px;
    margin-left: -26px;
}
.people-comment p {
    color: #010101;
}
.people-comment p a {
    color: #bf2c37;
}
.people-comment p a:hover {
    color: #a0a0a0;
    text-decoration: none;
}
.person-name {
    color: #bf2c37;
    font-style: italic;
    text-align: center;
    margin-top: 27px;
}
.home-content-people .carousel-control .icon-prev, 
.home-content-people .carousel-control .icon-next {
    color: #000 !important
}
.home-content-people .carousel-control {
    width: 3%;
}
.home-content-people .carousel-control.left {
    left: -3%;
}
.home-content-people .carousel-control.right {
    right: -3%;
}
.more-comment {
    padding-top: 25px;
    text-align: center;
}
.more-comment a {
    background-color: #bf2c37;
    padding:6px 12px 8px 11px  !important;
    text-transform: uppercase;
    margin-right: 8px;
    margin-bottom: 10px;
    color: #ffffff;
    font-size: 11px;
    font-weight: bold;
    line-height: 23px !important;
}
.more-comment a:hover {
    background-color: #bf2c37 !important;
    text-decoration: none;
}

/*Blog content styling*/
#blog h1 {
    height: 114px;
}
.home-content-blog {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
/*.home-content-blog > img {
    width: 100%;
}*/
.blog-content {
    padding: 100px 0px 150px 0px;
}
.blog-top {
    /*display: table;*/
    position: relative;
    width: 100%;
}
.blog-sep {
    /*display: table;*/
    position: absolute;
}
.blog-sep.left {
    /*float: left;*/
    left: 0;
    bottom: -8px;
}
.blog-sep.right {
    /*float: right;*/
    right: 0;
    bottom: -8px;
}
.blog-sep.mid {
    width: 100%;
    top: -12px;
}
.blog-sep  a {
    color: #020000;
    text-decoration: none;
}
.blog-sep  a:focus {
    outline: none !important;
}
.bolg-temp-arrow-down, .bolg-temp-arrow-up{
    background: #fafafa;
    border: 1px solid #e5e5e5;
    width: 230px;
    border-radius: 6px;
    position: relative;
}
.bolg-temp-arrow-down:hover, .bolg-temp-arrow-up:hover {
    border-color: #cecece;
}
.bolg-temp-arrow-down a, .bolg-temp-arrow-up a {
    display: block;
    padding: 17px 10px;
}
.bolg-temp-arrow-down p, .bolg-temp-arrow-up p {
    font-size: 15px;
    font-weight: bold;
    text-align: center;
}
.bolg-temp-arrow-down.left {
    margin-left: 40px;
    margin-top: 20px;
}
.bolg-temp-arrow-down.right {
    margin-right: 40px;
}
.blog-mid-line {
    background-color: #eeeeee;
    border: 1px solid dbdbdb;
    height: 5px;
    width: 100%;
    /*margin: -12px 0;*/
}
.blog-bottom {
    position: relative;
}
.bolg-temp-arrow-down:after, .bolg-temp-arrow-down:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.bolg-temp-arrow-down:after {
    border-color: rgba(250, 250, 250, 0);
    border-top-color: #fafafa;
    border-width: 20px;
    margin-left: -20px;
}
.bolg-temp-arrow-down:before {
    border-color: rgba(229, 229, 229, 0);
    border-top-color: #e5e5e5;
    border-width: 21px;
    margin-left: -21px;
}
.bolg-temp-arrow-up {
    margin: 0 auto;
    top: -20px;
}
.bolg-temp-arrow-up:after, .bolg-temp-arrow-up:before {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.bolg-temp-arrow-up:after {
    border-color: rgba(250, 250, 250, 0);
    border-bottom-color: #fafafa;
    border-width: 20px;
    margin-left: -20px;
}
.bolg-temp-arrow-up:before {
    border-color: rgba(229, 229, 229, 0);
    border-bottom-color: #e5e5e5;
    border-width: 21px;
    margin-left: -21px;
}
.yellow-mark {
    background-color: #faa325;
    width: 18px;
    height: 18px;
    border-radius: 18px;
}
.yellow-mark.left {
    float: left;
    margin-left: 146px;
    margin-top: 11px;
}
.yellow-mark.mid {
    margin: 0 auto 11px; auto;
}
.yellow-mark.right{
    float: right;
    margin-right: 146px;
    margin-top: 11px;
}

/*Product menu styling*/
.prod-menu {

}
.prod-menu-head {
    color: #a01402;
    font-size: 24px;
    font-style: italic;
    margin-bottom: 10px;
}
.prod-menu-head span {
    color: #010000;
    font-size: 14px;
}
.prod-menu-list {
    margin-bottom: 0;
}
.prod-menu-list li {
    margin-bottom: 19px;
}
.prod-menu-list li:last-child {

}
.prod-menu-list li a{
    color: #010000;
    font-size: 15px;
    line-height: 24px;
}
@media (max-width: 768px) {
    .prod-menu-head, .prod-menu-list li {
        text-align: center;
    }
}

/*In-Store Event Styling*/
.event-cont {

}
.event-cont h2 {
    font-family: Rock;
    color: #bc2b36;
    font-size: 34px;
    margin: 25px 0;
}
.event-cont p {
    margin-bottom: 20px;
}
.event-img {
    margin-top: 25px;
}
.event-img img {
    border-radius: 20px
}

/*Custom tabs styling*/
.tabs-custom {
    
}
.tabs-custom h3 {
    margin: 40px 15px 10px 15px;
    font-size: 18px;
    color: #ce2f2f;
}
.tabs-custom .nav-tabs {
    border-right: none;
    box-shadow: 14px 0 25px -8px #efefef;
}
.tabs-custom .nav-tabs > li > a {
    border-bottom: 1px solid #efefef;
    border-radius: 0px;
    color: #646466;
    outline: none;
}
.tabs-custom .col-xs-3 {
    padding-left: 0;
}
.tabs-custom .tabs-left > li,
.tabs-custom .tabs-right > li {
    margin-bottom: 0;
    margin-right: 0;
}
.tabs-custom .nav-tabs > li.active > a,
.tabs-custom .nav-tabs > li.active > a:hover,
.tabs-custom .nav-tabs > li.active > a:focus {
    border-bottom: 1px solid #efefef;
    border-right: 1px solid transparent;
    border-left: 1px solid transparent;
    border-top: 1px solid transparent;
    color: #ce2f2f;
}
.tab-pane h1, .catering-menu-list h1 {
    font-family: Rock;
    color: #bc2b36;
    font-size: 28px;
    margin: 40px 0 25px 0;
    text-align: center;
}
h1.no-b-m {
    margin-bottom: 0px;
}
.sub-head {
    text-align: center;
    margin-bottom: 25px;
}
.loc-list {

}
.loc-list li {
    color: #020000;
    margin-bottom: 32px;
}
.loc-list li:last-child {
    margin-bottom: 0px;
}
.loc-list li .loc-head {
    color: #a01402;
    font-size: 18px;
}
.loc-list li div a {
    color: #bf2c37;
}
.tabs-custom .nav-tabs > li > a > .fa {
    display: none;
}
.mobile-tab {
    display: none;
}
@media (max-width: 640px) {
    .mobile-tab {
        display: block;
    }
    .tabs-custom .col-xs-3 {
        display: none;
    }
    .tabs-custom .col-xs-9 {
        width: 100% !important;
    }
    .tab-pane h1 {
        margin: 20px 0 !important;
    }
    .tabs-custom h3 {
        text-align: center;
        font-size: 32px;
        margin-bottom: 30px;
    }
}
@media (max-width: 360px) {
    .tabs-custom .nav-tabs > li > a > span {
        display: none;
    }
    .tabs-custom .nav-tabs > li > a > .fa {
        display: block;
    }
    .tab-pane h1 {
        font-size: 18px;
    }
    .tabs-left {
        margin-top: 30px;
    }
}

/*Contact page form styling*/
.form-left {

}
.form-left ul li {
    margin-bottom: 9px;
    display: table;
    width: 100%;
}
.form-left ul li div {
    float: left;
}
.form-left ul li div.form-label {
    float: left;
    width: 25%;
}
.form-left ul li div.form-txt {
    width: 75%;
}
.form-left ul li div.form-txt input {
    width: 100%;
}
.form-left ul li span {
    color: #a01402
 }
.form-left input, .form-right textarea {
    border: 1px solid #bcbcbc;
    background-color: #ffffff;
}
.form-left input:focus, .form-right textarea:focus {
    border: 1px solid #ce2f2f;
}
.form-right {

}
.form-right textarea {
    width: 100%;
    margin-bottom: 20px;
    height: 130px;
    padding: 5px;
}
.btn-cnt {
    text-align: right;
}
.btn-cnt a, .btn-cnt input[type=submit]  {
    background: linear-gradient(to bottom, #ce2f2f 0px, #993022 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -moz-linear-gradient(to bottom, #ce2f2f 0px, #993022 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -webkit-linear-gradient(to bottom, #ce2f2f 0px, #993022 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -o-linear-gradient(to bottom, #ce2f2f 0px, #993022 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding:10px 30px !important;
    font-size: 16px;
    text-transform: uppercase;
    color: #ffffff;
    border-radius: 6px;
}
.btn-cnt a:hover {
    background: linear-gradient(to bottom, #cc6363 0px, #d83131 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -moz-linear-gradient(to bottom, #cc6363 0px, #d83131 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -webkit-linear-gradient(to bottom, #cc6363 0px, #d83131 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -o-linear-gradient(to bottom, #cc6363 0px, #d83131 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    transition: background 4s ease-in-out 0s;
    color: #ffffff;
    text-decoration: none;
}
#map_canvas {
    width: 100%;
    height: 320px;
}

/*About us styling*/
.vendor-logo-cnt {
    min-height: 150px;
}
.vendor-logo-cnt a img {
    vertical-align: middle;
    opacity: 0.8;
}
.vendor-logo-cnt a:hover img {
    opacity: 1;
}
.cnct-link {
    color: #bf2c37;
}
.cnct-link:hover {
    color: #ce2f2f;
    text-decoration: none !important;
}

/*Blog page styling*/
.blog-right-cont .form-control {
    border: 1px solid #000000;
    border-radius: 0px;
}
.blog-right-cont .form-control:focus {
    border-color: #bf2c37 !important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(191, 44, 55, 0.6);
}
.blog-link-list ul {
    box-shadow: 14px 0 25px -8px #efefef;
}
.blog-link-list ul li a {
    color: #ce2f2f;
    text-decoration: none;
}
.blog-link-list ul li div.post-date {
    color: #acacac;
    font-size: 11px;
}
.blog-left-cont h3, .blog-left-cont h3 a {
    color: #ce2f2f;
    margin-bottom: 20px;
    text-decoration: none;
}
.blog-left-cont {
    margin-bottom: 40px;
}

/*Testimonials page styling*/

.testimonial-temp p {
    margin-bottom: 5px;
}
.testimonial-name {
    color: #ce2f2f !important;
}
.testimonial-comp-name {
    color: #acacac;
    font-size: 12px;
}
.blog-link-list {
    margin-top: 20px;
}
.blog-link-list ul li {
    margin-bottom: 20px;
}

.testimonial-temp {
    margin-bottom: 48px;
    border-bottom: 1px solid #cecece;
}
.testimonial-temp h2 {
    margin-bottom: 24px;
}
.testimonial-temp h2 a {
    color: #2b2b2b;
    font-size: 33px;
    font-weight: 300;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 36px;
    vertical-align: baseline;
}
.testimonial-temp h2 a:hover {
    color: #ce2f2f
}
.testimonial-temp p {
    color: #2b2b2b;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 24px;
}

/*Instagram Image styling*/

.instagram-img {
    max-height: 244px;
}
