body{ padding: 0px; margin: 0px; font-weight: 400;font-family: 'montserratregular';}
h1, h2, h3, h4, h5, h6, ol, li, ul, a, img, p, span, strong{ padding: 0px; margin: 0px;}
a:hover,a:focus{ outline: none; text-decoration: none}
section{ float: left; width: 100%;}
.pad0{ padding: 0;}
img { max-width: 100%;}



@font-face {
    font-family: 'montserratbold';
    src: url('../fonts/montserrat-bold-webfont.woff2') format('woff2'),
         url('../fonts/montserrat-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'montserratextrabold';
    src: url('../fonts/montserrat-extrabold-webfont.woff2') format('woff2'),
         url('../fonts/montserrat-extrabold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'montserratextralight';
    src: url('../fonts/montserrat-extralight-webfont.woff2') format('woff2'),
         url('../fonts/montserrat-extralight-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'montserratlight';
    src: url('../fonts/montserrat-light-webfont.woff2') format('woff2'),
         url('../fonts/montserrat-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'montserratmedium';
    src: url('../fonts/montserrat-medium-webfont.woff2') format('woff2'),
         url('../fonts/montserrat-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'montserratregular';
    src: url('../fonts/montserrat-regular-webfont.woff2') format('woff2'),
         url('../fonts/montserrat-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'montserratsemibold';
    src: url('../fonts/montserrat-semibold-webfont.woff2') format('woff2'),
         url('../fonts/montserrat-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'montserratthin';
    src: url('../fonts/montserrat-thin-webfont.woff2') format('woff2'),
         url('../fonts/montserrat-thin-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


/**-------------------------Header--------------------------------*/
.header .navbar-brand { height: auto; padding: 15px 0;transition: width 1s ease, height 1s ease; margin: 0 !important; width: 160px}
.header .navbar.navbar-default{ background: transparent none repeat scroll 0 0; border: 0 none; border-radius: 0; margin: 0;}
.header .collapse.navbar-collapse{ float: right}
.home-banner{ background: #000 url("../img/banner.jpg") no-repeat top center;  background-size: cover; background-attachment: fixed; }

.slider_cover h2{ color: #fff; font-size: 50px; font-family: 'montserratextrabold'; font-weight: normal}
.slider_cover h3{ color: #fff; font-size: 30px; font-weight: normal; font-family: 'montserratextrabold'; padding-top: 10px;}
.slider_cover h4{ color: #fff; font-size: 25px; font-weight: normal;  font-family: 'montserratbold';padding-top: 30px;}
.slider_cover p{ color: #fff; font-size: 30px; padding-top: 12px; font-family: 'montserratextrabold'; font-weight: normal}

.yello_btn{ display: inline-block; color: #fff; font-size: 18px; background: #C70B09; padding:11px 20px; border-radius: 0px; border: none;
 margin-top: 30px; font-family: 'montserratmedium';  text-transform: uppercase}
/* Fade */
.yello_btn {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  overflow: hidden;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
}
.carousel-caption { left: 20%; padding-bottom: 30px; right: 20%; top: 20%;}
.slider { float: left; position: relative; width: 100%;}
.header { left: 0; position: absolute; top: 0; width: 100%; z-index: 999;}
.carousel-indicators .active { background-color: #C60B06; height: 12px; margin: 0; width: 12px; border-color: #C60B06;}
.carousel-indicators li { background-color: #fff; border: 1px solid #fff; border-radius: 10px; cursor: pointer; display: inline-block; height: 10px;
  margin: 1px;text-indent: -999px; width: 10px;}
.yello_btn:hover, .yello_btn:focus, .yello_btn:active { background-color: #B20808; color: #fff }
.header .navbar-default .navbar-nav > li > a { color: #fff; margin: 9px 14px; padding: 7px 0px;font-family: 'montserratmedium'; font-size: 16px;}
.header .navbar-default .navbar-nav > li > a:hover { color: #C50D03; }
.header .navbar-default .navbar-nav > li > a.btn.btn-default { background: transparent;}
.header .navbar-default .navbar-nav > li > a.btn.btn-primary { background: #00ADEF; border-color: #00ADEF;}
.header .navbar-default .navbar-nav > li > a.btn.btn-primary:hover { background: #08A1D8; border-color: #08A1D8; color: #fff}
.header .navbar.navbar-default ul.nav.navbar-nav{margin: 30px 0 0;}
.slider .carousel-inner { text-align: center;}
.slider .carousel-inner > .item > img{ display: inline-block}
/*----------------------------About--------------------------------------*/
.about-section{background: url("../img/bg2_new.jpg") no-repeat center top; padding: 70px 0 ; background-size: cover}
.about-section .jumbotron { background-color: transparent; border-radius: 0; padding: 0; margin: 0}
.about-section .jumbotron h1 { color: #1F262E; font-weight: normal; font-size: 50px; font-family: 'montserratlight';}
.about-section .jumbotron h1 span{ display: block; background: url("../img/border_line.png") no-repeat left bottom; padding-bottom: 10px;}
.about-section .jumbotron h1 span b{ color: #C30A08;}
.about-section .jumbotron h1 span b img{ vertical-align: top}
.about-section .jumbotron p{  color: #868686;  font-size: 17px; line-height: 27px; padding: 20px 0 0; width: 60%}
.jumbotron-about-img{ display: inline-block; width: 100%; padding-top: 50px;}
.jumbotron-about-img img{ margin-right: 50px;}


.restorent-section .col-sm-4{ padding: 0;}
.resto_img{ position: relative}
.resto_img a{ position: absolute; left: 50%; width: 100%; text-align: center; top: 50%; color: #fff; font-size: 36px; font-family: 'montserratsemibold';
transform: translate(-50%, -50%);}
/*-----------------------Reserve Now -----------------*/
.reserve-section { padding: 70px 0;}
.reserve-section .media{ text-align: center}
.reserve-section .media-heading{ color: #C70909; font-size: 40px; font-family: 'montserratsemibold';}
.reserve-section .media p{ color: #20272F; font-size: 22px; text-transform: uppercase}
.reserve-form { display: inline-block; padding-top: 40px; width: 100%;}
.reserve-form{}
.reserve-form label { display: inline-block; font-weight: normal; color: #000; font-size: 15px; font-family: 'montserratmedium';}
.reserve-form .input-group{ width: 100%;}
.reserve-form .form-control { background-color: #fff; border: 1px solid #000; border-radius: 0px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
 color: #000; font-size: 14px; height: 42px; padding: 6px 12px; font-weight: normal;}
.group-btn{ display: inline-block; width: 100%; text-align: center}
.group-btn .yello_btn{ width: auto}
.reserve-form .input-group i { font-size: 20px; position: absolute; right: 10px; top: 8px; z-index: 999;}
/*-----------------------Our Visitors-----------------*/
.our-slider-section{ background: url("../img/bg6.jpg") no-repeat center top; padding: 70px 0; text-align: center; color: #fff}
.our-slider-section .carousel-inner { overflow: hidden; position: relative; width: 60%; display: inline-block}
.our-slider-section .carousel-control.right,
.our-slider-section .carousel-control.left{ background: transparent}
.our-slider-section .carousel-control { width: 27px;}
.our-slider-section .carousel-inner img{display: inline-block;}
.our-slider-section .carousel-inner .quote_img img{display: inline-block; margin: 30px 0}
.our-slider-section h4{ font-size: 40px; font-weight: normal; font-family: 'montserratlight';}
.our-slider-section h3{ font-size: 40px; font-weight: normal; padding: 10px 0 0;font-family: 'montserratsemibold';}
.our-slider-section p{ font-size: 25px; font-weight: normal; padding: 10px 0}
.txt1{ font-size: 25px; font-weight: normal; padding: 10px 0; text-transform: uppercase}
.txt2{ font-size: 20px; font-weight: normal; color: #FF7000; padding: 0;font-family: 'montserratsemibold'; }
.our-slider-section .carousel-indicators { bottom: -40px;}
/*-----------------------------Our Blog-------------*/
.our-blogs-section{ padding: 70px 0; text-align: center}
.our-blogs-section .jumbotron{ background: transparent; padding: 0}
.our-blogs-section .jumbotron h5{ color: #20272f; font-family: 'montserratlight'; font-size: 40px;}
.our-blogs-section .jumbotron h3{ color: #C50C07; font-family: 'montserratsemibold'; font-size: 40px; padding-top: 10px;}
.client-saying { display: inline-block; padding-top: 50px; width: 100%;}
.client-saying .thumbnail{ border: none; border-radius: 0; padding: 0}
.client-saying .thumbnail .caption{ padding:10px 0 0; text-align: left}
.client-saying .thumbnail .caption p{ font-size: 16px; color: #000; font-family: 'montserratmedium';}
.client-saying .btn.btn-default{ border-color: #C70909; border-radius: 0; color: #C70909; text-transform: uppercase; font-size: 16px; font-family: 'montserratmedium';
padding: 10px 30px;}
.client-saying .btn.btn-default:hover{ border-color: #C70909; color: #fff; background: #C70909}



/*---------------Footer-------------------*/
.footer {  display: inline-block; width: 100%; padding: 0; color: #fff; float: left} 
.footer_center{ float: left; width: 100%; padding: 80px 0 180px; text-align: center;background: url("../img/bg8.jpg") no-repeat center top; background-size: cover }
.footerp p {font-weight: normal; font-size: 25px; margin-bottom: 0px; font-family: 'montserratbold'; }
.footer-logo { display: block; margin-bottom: 20px;}
.f_adders{ padding-bottom: 30px;}
.opening-time2{ padding-bottom: 30px;}
.call-time{ padding-bottom: 20px;}
.nomargin a i:hover {
-webkit-transform:scale(1.1); 
-moz-transform:scale(1.1); 
-o-transform:scale(1.1); 
			}
			
.nomargin a i {-webkit-transform:scale(0.8);

-moz-transform:scale(0.8);
-o-transform:scale(0.8); 
-webkit-transition-duration: 0.5s; 
-moz-transition-duration: 0.5s;
-o-transition-duration: 0.5s;	}           


.nomargin { margin:0px; padding:0px;}
.nomargin a {  color: #fff} 
.nomargin a:hover {  color: #fff}  
.nomargin a i{ font-size: 24px; width: 45px; height: 45px; border-radius: 50%; line-height: 44px}
.footer-bottom { width: 100%; padding: 15px 10px; background: #161304; float: left}
.copyright { color: #fff; padding: 0px 0; font-size: 15px;}
.copyright a{ color: #fff; padding: 0px 5px;}

.social-fb{ background: #3A5799}
.social-tw{ background: #00ABF0}
.social-gp{ background: #DF4A32}
.social-em{ background: #127BB5}
.social-ins{ background: #CC2129}
/*-----------------------**/
.fixed-me{ background:rgba(0, 0, 0, 0.9) ; padding: 0px  !important; margin-bottom: 5px; position: fixed; top:0;z-index:888;width: 100%;
 border-bottom: 3px solid #c70b09 !important; left: 0;}
.navbar-me {   transition: all 1s ;}
.navbar-me{ padding: 10px 0px; top: 0px; border: 0px; border-radius: 0px; margin: 0}
.header .navbar-default .navbar-nav > li > a:hover:before,
.border-line{ height: 3px;
background: #fc6e00; /* Old browsers */
background: -moz-linear-gradient(left, #fc6e00 1%, #c50d03 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #fc6e00 1%,#c50d03 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #fc6e00 1%,#c50d03 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc6e00', endColorstr='#c50d03',GradientType=1 ); /* IE6-9 */
}
.header .navbar-default .navbar-nav > li > a:hover::before, 
.border-line { bottom: 0; content: ""; height: 2px; left: 0; position: absolute; width: 100%;}
.header .navbar.navbar-default .fixed-me ul.nav.navbar-nav { margin: 6px 0 0;}
.header .fixed-me .navbar-brand { height: auto; padding: 5px 0; width: 120px;transition: width 1s ease, height 1s ease;}
.header .fixed-me .navbar-brand { height: auto; padding: 10px 0;}

.our-slider-section .glyphicon { top: 50%; transform: translate(0px, -50%);}
.slider .carousel-caption {
  left: 0;
  padding-bottom: 30px;
  right: 0;
  top: 15%;
}
/*-------------------------------Media css-------------*/
@media only screen and (max-width:1100px){
.slider_cover h1 { font-size: 60px;}
.slider_cover p { font-size: 22px;}
.media-heading { font-size: 16px;}
.slider .carousel-caption {left: 10%; right: 10%; top: 15%;}
.slider .slider_cover img { width: 70px;}
.slider_cover h2 { font-size: 35px; padding-top: 10px;}
}
@media only screen and (max-width:991px){


.footer_center .list-unstyled { min-height: 250px;}
.header .navbar-default .navbar-nav > li > a { margin: 9px 3px; padding: 7px 5px;}
.slider_cover h1 { color: #fff; font-size: 46px; font-weight: 900;}
.slider_cover p { font-size: 17px;}
.header { background: #0d0d0b none repeat scroll 0 0;position: relative;}
.header .navbar.navbar-default ul.nav.navbar-nav { margin: 7px 0 0;}
.header .navbar-brand { width: 110px;}
.header .fixed-me .navbar-brand { width: 100px;}
.slider .carousel-caption {top: 4%; left: 0; right: 0;}
.slider .slider_cover img { width: 70px;}
.slider_cover h2 { font-size: 30px;}
.slider_cover h3 { font-size: 25px; padding-top: 4px;}
.slider_cover h4 { font-size: 15px; padding-top: 9px;}
.about-section .jumbotron p{ width: 100%}
}
@media only screen and (max-width:767px){
.slider_cover h1 { font-size: 33px; line-height: 42px;}


.header .navbar-collapse { float: right; left: 0; margin: 0; position: absolute; width: 100%; background: #000}
.moddel-velue i { width: 40px;}
.header .navbar-toggle { margin-top: 30px;}
.footer-top .text-right{ margin-top: 10px;}

.jumbotron-about-img img { margin-right: 1%; width: 30%}

.our-slider-section .carousel-inner { width: 90%;}
.our-slider-section h4 { font-size: 30px;}
.our-slider-section h3 { font-size: 32px;}
.our-slider-section p { font-size: 17px; padding: 0 14px;}
.header .navbar-toggle { margin-top: 12px;}
.header .navbar-brand{ margin-left: 10px !important;}
.reserve-section .media p { font-size: 16px;}
.our-slider-section { padding: 30px 0 60px;}
.slider_cover { padding: 30px 0; }
.slider .slider_cover img { width: 60px;}
.slider_cover h2 { font-size: 22px;}
.slider_cover p,
.slider_cover h4,
.slider_cover h3{ display: none}

.slider_cover .yello_btn { font-size: 13px; margin-top: 20px; padding: 8px 15px;}
}
@media only screen and (max-width:479px){

.our-slider-section .carousel-inner .quote_img img { margin: 10px 0;}
.our-slider-section h4 { font-size: 20px;}
.slider_cover { padding: 10px 0; }
.slider .slider_cover img { width: 42px;}
.slider_cover h2 { font-size: 16px;}


.slider_cover .yello_btn { font-size: 13px; margin-top: 10px; padding: 3px 10px;}

}
/*---------Image Hover----------*/
.hover{float:left;position:relative;cursor:default}
.hover .overlay{position:absolute;top:0;left:0}
.hover img{display:block;position:relative; width: 100%}
.ehover10 button,.hover button.info{display:inline-block}
.hover,.hover .overlay{width:100%;height:100%;overflow:hidden}
.hover,.hover h2{text-align:center}
.ehover11 .overlay::before,.ehover12 h2::after,.ehover7 
.overlay::before{content:''}
.ehover13 img{-webkit-transition:all .35s;transition:all .35s}
.ehover13 .overlay,.ehover13 button{-webkit-transition:opacity .35s,-webkit-transform .35s}
.ehover13:hover img{filter:brightness(.6);-webkit-filter:brightness(.6)}
.ehover13 .overlay{width:80%;height:36%;left:10%;top:32%;border-bottom:1px solid #FFF;border-top:1px solid #FFF;transition:opacity .35s,transform .35s;
        -webkit-transform:scale(0,1);transform:scale(0,1)}
.ehover13:hover .overlay{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
.ehover13 button,.ehover13 h2{opacity:0;color:#FFF;padding:1em 0}
.ehover13 button{transition:opacity .35s,transform .35s;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
.ehover13 h2{background-color:transparent;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;
            -webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
.ehover13:hover button,.ehover13:hover h2{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}