.padding-top-120 {

    padding-top: 70px !important;

}

.padding-bottom-120 {

    padding-bottom: 70px !important;

}

.padding-bottom-220 {

    padding-bottom: 156px !important;

}

.padding-bottom-135 {

    padding-bottom: 76px !important;

}

.pad-top-bottom {

    padding: 81px 0 !important;

}

.testimonial-slider p {



	font-size: 18px !important;

    line-height: 33px !important;

}

.header .header-home{     padding: 17px 0 17px;}

.header .header-logo .logo-anch img{ width:250px; }
.location h1, .location h3 {
    font-size: 27px;
    margin-top: 0;
}

@media screen and (max-width: 991px) { 

	.header .header-logo .logo-anch img { width:130px; }

}

@media screen and (max-width: 767px) { 

	.header .header-logo .logo-anch img { width:120px; }

}

/*.rev_slider li.tp-revslider-slidesli:before*/

.rev_slider>ul:before

{

    content:'';position:absolute;width:100%; height:100%;top:0;left:0;

    background-color: rgba(0, 0, 0, 0.5);

    visibility: visible !important;

    z-index: 25;

}

.slider-logo{

    position:absolute;width:100%;

    height:100%;left:0;top:0;

    content: '';display: table;

}

.slider-logo div{ content: ''; display:table-cell;width:100%;height:100%;vertical-align:middle; }

.slider-logo img{ margin: 0 auto; z-index: 111;display: block;position: relative; }

.sticky-header .header-logo .logo-anch img { width: 150px; }

.menu-price-title {



    font-size: 13px;

    line-height: 18px;

    font-weight: 600;

    color: #1b1b1b;

    text-transform: uppercase;

}

.menu-price-detail-half {

	padding-left: 10px;

	padding-right: 10px;

    text-align: right;

}

.menu-list ul li .price-item-main .list-item-price {

	line-height: 21px !important;

	    width: 100%;

	font-size: 13px;

}

.download-btn-section { padding-bottom: 25px !important; padding-top: 65px !important; }

.download-btn { padding: 25px 50px; }

.download-btn:hover { color: #fff; }

.cotactinfo-title {

    text-align: left !important;

    margin-bottom: 10px !important;

}

.section-title h2, .section-title h4 {

    font-size: 42px;

}

.section-title h3 {

    font-size: 32px;

	text-transform: none;

}

@media (min-width: 1400px) and (max-width: 1605px) {

    .header-left {

        -webkit-flex-basis: 50%; 

        -ms-flex-preferred-size: 50%;

        flex-basis: 50%; 

    }

}

.section-title h2, .section-title h4 { 

    color: #e3014d;
    font-weight: 500;

}

.btn-default,.newsletter .mail-box button {

    background-color: #CBAE88;

}

.btn-default:hover,.newsletter .mail-box .btn-default:hover button {

    background-color: #A17758;

}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary:active:focus {

    color: #CBAE88;

    border-left: 4px solid #CBAE88;

}

.footer .f-social-follower .f-follower ul li a:hover,.header-home.sticky-header .navbar-nav > li > a:hover,.menu-list ul li .price-item-main .list-item-price,.header .navbar-inverse .navbar-nav > li > a:hover, .header .navbar-inverse .navbar-nav > li > a:focus {

    color: #CBAE88;

}

.header .navbar ul li:after {

    background-color: #CBAE88;

}

.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active, .btn-secondary:active:focus {

    background-color: transparent;

    color: #CBAE88;

    border-left: 4px solid #CBAE88;

}

.menu-list ul li .price-item-main .list-item-title {

    max-width: 50%;

}

.menu-list ul li .price-item-main .price-list-dotted-separator {

    margin-bottom: calc((130px - 50px) / 2);

}

@media screen and (max-width: 767px) {

	.menu-list-title h2 {

	    font-size: 32px;

	}

	.banner .banner-title h1 {

    	font-size: 36px;

    }

    .footer .f-social-follower .f-follower {

    	text-align: center;

    }

}

@media screen and (max-width: 1199px) {

	.restaurant-block .image-item,.specialties-section .image-item {

	    max-width: 240px;

	}

	.restaurant-block .min-height-550,.specialties-section .min-height-550 {

		min-height: inherit;

	}

	.reservation-map .reservation-detail .input-group {

	    display: block;

        padding: 0 20%;

	}

}

@media screen and (max-width: 991px) {

	.padding-top-sm-140 { 

		padding-top: 140px !important;

	}

	.restaurant-block .welcome-right{

		padding-top: 40px;

    	text-align: center;

	}

	.menu-left-detail{

		text-align: center;

	}

	.specialties-section {

	    padding-top: 190px !important;

	    padding-bottom: 50px !important;

	}

	.specialties-section .specialties-right {

		text-align: center;

	}

	.footer .f-social-follower .f-follower {

		text-align: inherit;

	}

	.contact-content,.contact-content h5{

		text-align: center !important;

	}

	.contact-content .OF-cover {

		margin: 0 auto;

	}

	.contact-content {

	    padding-bottom: 50px;

	}

	.contact-content .send-message {

	    text-align: center !important;

	    margin-bottom: 40px;

	}

	#rev_slider_1075_1_forcefullwidth .slider {

		width: 100% !important;

	}

}

@media (min-width: 768px) and (max-width: 991px) {

	.restaurant-block .min-height-550, .specialties-section .min-height-550 {

	    min-height: 450px !important;

	}

	.reservation-map .reservation-detail .input-group { 

		padding: 0;

	}

}

@media screen and (max-width: 767px) {

	.padding-top-sm-140 {

	    padding-top: 70px !important;

	}

	.specialties-section {

		padding-top: 50px !important;

	}

}



.footer .f-bottom p {

	color: #b6b7b7;

}



.newsletter .mail-box {

    padding: 0 15%;

}



.menu-list-title h2 {

    color: #89895b;

}



.menu-list ul li .price-item-main .list-item-price {

	color: #6e6e48;

}



a:focus,p:focus,h1:focus,h2:focus,h3:focus,h4:focus,h5:focus,h6:focus {

	outline: auto !important

}



.location a{

	color: #b5b3b3;

}