@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css2?family=Lato:wght@100;300;400;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@100;300;400;500;600;700;900&display=swap');




body{margin:0px; padding:0px; font-family: "Montserrat", sans-serif; background: #fff;}
a{text-decoration:none; -webkit-transition:all .3s ease 0s; -moz-transition:all .3s ease 0s; -o-transition:all .3s ease 0s; transition:all .3s ease 0s;}
a:hover{text-decoration:none; -webkit-transition:all .3s ease 0s; -moz-transition:all .3s ease 0s; -o-transition:all .3s ease 0s; transition:all .3s ease 0s; cursor:pointer}
a:focus,a:hover{text-decoration:none}
button:focus{outline:0px dotted;}
h1,h2,h3,h4,h5,h6{color:#2b2b2b;}
p{color:#2b2b2b;text-align: justify;}

@font-face {
    font-family: 'adrenalines_demoregular';
    src: url('../fonts/adrenalinesdemoregular-webfont.woff2') format('woff2'),
         url('../fonts/adrenalinesdemoregular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
 


.header__top{background:#E21116; padding:8px 0px;position:relative; z-index:10; width: 100%;}
.top__email_holder a{color: #fff; text-decoration: underline; font-size: 16px; display: inline-block; text-decoration: none;margin-right:60px;}
.top__email_holder i{margin-right: 10px;}
.top__email_holder__right{ display:flex; text-decoration: none;margin: 4px 0;}
.top__email_holder__right a{ background: #fff;color: #E21116;padding: 5px 15px;border-radius: 5px; font-size: 15px;}
.top__email_holder__right .view-cost{ background:#B30004;color: #fff;padding: 5px 15px;border-radius: 5px; font-size: 15px;font-weight: 600;}
.top__email_holder{margin: 7px 0;}

.top__email_holder__right p{ font-size: 16px; margin: 0; color: #fff; line-height: 20px; display: flex !important;}
.top__email_holder__right span{display: block;}
.top__email_holder__right .fa-location-dot{ margin-right: 10px; margin-top: 4px;}
.navbar{background-color:#fff; z-index:100; padding:9px 0; -moz-transition:all .6s ease-in-out; -webkit-transition:all .6s ease-in-out; 
transition:all .6s ease-in-out; position:fixed;
width:100%;} 
.navbar .navbar-brand{margin:0px;}
.navbar .navbar-brand img{-moz-transition:all .6s ease-in-out; -webkit-transition:all .6s ease-in-out; transition:all .6s ease-in-out; max-height:126px;
position:absolute; left:50%; transform:translateX(-50%); top:0px; }
.navbar .main__nav{max-width:100%; -ms-flex:0 0 100%; flex:0 0 100%;}
.navbar .navbar-nav{margin:0px 0px 0px 40px;}
.navbar .navbar-nav li{height:100%; -moz-flex:auto; flex:auto; padding:0px 0px; margin:0px 19px;}
.navbar .navbar-nav li:first-child{margin-left:0px;}
.navbar .navbar-nav li:last-child{margin-right:0px;}
.navbar .navbar-nav li a{ margin:20px 0px; text-align:center; font-size:16px; color:#000; font-weight:400; position:relative;
height:100%; display:block; -moz-transition:all .6s ease-in-out; -webkit-transition:all .6s ease-in-out; transition:all .6s ease-in-out; background-color:transparent;}
.navbar .navbar-nav li a:hover{color:#E21116;}
.navbar .navbar-nav li a:after{height:2px; width:0; position:absolute; left:0px; bottom:-3px; content:""; background-color:#E21116;
-moz-transition:all .6s ease-in-out; -webkit-transition:all .6s ease-in-out; transition:all .6s ease-in-out; border:0px;}
.navbar .navbar-nav li a:hover:after{width:100%;}
.navbar .navbar-nav li a.active:after{width:100%;}
.navbar .navbar-nav li a.active{color: #E21116;}

.navbar .navbar-nav li ul.dropdown-menu{-webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; background:none; display:none; padding:0px; min-width:205px; margin:0px;}
.navbar .navbar-nav li:hover ul.dropdown-menu{display:block; border:0px;}
.navbar .navbar-nav li:hover ul.dropdown-menu li{width:100%; display:block; padding:0px 0px 0px; margin:0px; position:relative;}
.navbar .navbar-nav li:hover ul.dropdown-menu li a{padding:10px 15px; display:block; clear:both; font-size:12px; font-weight:500; width:100%; text-align:left; line-height:normal; color:#000;
background-color: #fff; margin:0px; white-space:normal;}
.navbar .navbar-nav li:hover ul.dropdown-menu li a:after{display:none;}
.navbar .navbar-nav li:hover ul.dropdown-menu li a:hover{color:#E30141;}
.navbar .navbar-nav li ul.dropdown-menu li ul.dropdown-menu{display:none; top:100%;}
.navbar .navbar-nav li ul.dropdown-menu li ul.dropdown-menu li{position:relative;}
.navbar .navbar-nav li ul.dropdown-menu li:hover ul.dropdown-menu{position:absolute; left:100%; top:0px; display:block;}
.shrink{position:fixed; top:0px; width:100%; padding:0px 0px; background-color:#fff;
-webkit-transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s;
-webkit-box-shadow:0px 5px 6px 0px rgba(0,0,0,0.2); -moz-box-shadow:0px 5px 6px 0px rgba(0,0,0,0.2); box-shadow:0px 5px 6px 0px rgba(0,0,0,0.2);
-moz-transition:all .6s ease-in-out; -webkit-transition:all .6s ease-in-out; transition:all .6s ease-in-out;}
.shrink .navbar-brand img{max-height:120px; top:0px; -moz-transition:all .6s ease-in-out; -webkit-transition:all .6s ease-in-out; transition:all .6s ease-in-out;}
.shrink .navbar-nav li a{color:#000;}
.shrink .navbar-nav li a:hover{color:#000;}
.navbar .main__header__content .socialicon__header {
  padding: 0px;
  align-self: flex-start;
}
.socialicon__header ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-align: center;
  align-items: center;
}
.socialicon__header ul li {
  height:30px;
  width: 30px;
  margin-left: 20px;
  background-color: #fff;
  padding: 5px; border-radius: 100px; font-size: 15px; color: #E21116; text-align: center;
}

.nav__holder{display: flex;}

.cart__header a{ color: #fff; font-size: 16px; font-weight: 400;background: #E30141; font-weight: 700; text-align: center; display: inline-block;padding: 12px 15px;
border-radius: 10px;}
.socialicon__header ul li a{color:#E21116; text-align: center; display:block;  padding: 3px 0;}
.main__body__wrapp{margin-top:0px; margin-bottom:0px; display:block; clear:both; padding:0px; position:relative;}
.main__body__wrapp .main__banner{margin:0 0 0 0; padding:0px; position:relative; overflow:hidden;}
.main__body__wrapp .main__banner .image__box{position:relative;margin: 100px 0 0 0;}
/* .main__body__wrapp .main__banner .image__box:before{background:rgba(0, 0, 0, 0.60); left:0px; top:0px; height:100%; width:100%; position:absolute; content:""; z-index:1;} */
.main__body__wrapp .main__banner img{width:100%; /*max-height:1350px;*/ object-fit:cover; -moz-transform:scale(1); -webkit-transform:scale(1); transform:scale(1);}
.main__body__wrapp .main__banner .banner__content{position:absolute; left:0px; top:0px; width:100%; height:100%; z-index:2; margin:0px; padding:0px;
display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -ms-flex-align:center; align-items:center; -ms-flex-pack:justify; justify-content:end;}
.main__body__wrapp .main__banner .banner__content h1{color:#E21116; font-size:76px; padding:204px 0px 0; text-align: center; position: relative; margin: 0;
font-family: 'adrenalines_demoregular'; font-weight: bold;}


.learn__more{display: inline-block; padding: 16px 40px; background: #d2b48c; font-size: 15px; color: #000; text-align: center; 
  font-weight: 600;border-radius: 20px 0; margin-top: 30px; text-transform: uppercase;}

.banner__text__wrapp{width: 100%; position: relative; height: 583px;} 
.banner__text__wrapp::before{content: ""; width:629px; height: 583px; background: url(../images/banner__text.png) no-repeat center; position: absolute;}
.banner__text__wrapp h2{font-size: 36px; text-align: center; color: #000; font-weight: 400; position: relative; text-transform: uppercase;margin: 11px 0 0 0;}
.book__holder{max-width: 202px; margin:38px auto 0 auto;color: #fff;
font-size: 16px;
font-weight: 400;
background: #E30141;
font-weight: 700;
text-align: center;
display:block; position: relative;
padding: 12px 30px;
border-radius: 10px;}

.book__holder:hover{color: #fff;}

.main__banner .owl-dots .owl-dot {
  height: 7px;
  width: 7px;
  background-color: #fff;
  margin: 0px 5px;

  -webkit-transition: all .3s ease 0s;
  -moz-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}
.main__banner .owl-dots {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 40px;
  padding-bottom: 55px;
  text-align: center;
}
.main__banner .owl-dots .active{width: 10px; height: 10px; background: #E21116;}

.welcome__wrapp{width: 100%; padding: 134px 0 40px; position: relative;}
.welcome__wrapp .about__text{position: relative; width: 100%; display: flex; flex-wrap: nowrap; padding: 0 15px; }
.welcome__wrapp .about__text .aboutim{width: 100%; height: 100%; max-width: 602px; height: 780px;}
.welcome__wrapp .about__text .aboutim img{width: 100%; object-fit: cover;}
.welcome__wrapp .about__text .right__panel__welcome{width: 100%; max-width: 1080px; border: solid 1px #c8c7c8; padding: 36px 200px 30px 417px ; position: absolute; right:16px; margin-top: 80px;}
.aboutim{position: relative; z-index: 999;}
.right__panel__welcome h3{color: #919191; font-size: 36px; font-weight: 300;max-width: 115px;
background-color: #fff;
text-align: center;
margin: -62px 0 0 0;}
.right__panel__welcome h2{color: #E21116; font-size: 36px; text-transform: uppercase; font-weight: 700; margin: 15px 0 50px 0;}
.right__panel__welcome p{font-size: 16px; font-weight: 400; color: #000; line-height: 24px;}
.right__panel__welcome::before{content: ""; width: 379px; height: 1px; background-color: #c8c7c8; position: absolute; right: -14px;margin: -53px 0 0 0;}
.right__panel__welcome::after{content: ""; width: 1px; height: 379px; background-color: #c8c7c8; position: absolute; right: 0;margin: 0 -15px 0 0;
top: -17px;}
.right__img{width: 270px; height:376px;position: absolute;
right: -74px;
margin: -198px 0 0 0;}

.make__reservation{width: 100%; padding: 165px 0 90px; background: url(../images/img-7.jpg) no-repeat center top; background-size: cover;}
.make__text{text-align: center; font-size: 36px; color: #E21116; font-weight: 700; margin: 0 0 30px;}
.asss__holder{font-size: 18px; line-height: 24px; color: #000; max-width: 660px; margin: 0 auto 30px auto; text-align: center;}
.make__reservation input[type="text"]{width: 100%; border-radius: 8px; background: #fff; border:solid 3px #c8c8c7; padding:15px;}
.datepicker input[type="text"]{width:88%; height: 60px; border-right: none;}
.datepicker .input-group-text{background: #fff; border:solid 3px #c8c8c7; border-left: none; border-radius: 8px; }

.time-picker{
   display:flex;
   justify-content:center;
   flex-direction:column;
   transition:all .4s ease;
   height:0;
   overflow:hidden;
   .set-time{
      display:flex;
      justify-content:center;
      margin-bottom:15px;
    }
   .label{
         width:60px;
         margin:0 5px;
         text-align:center;
         line-height:34px;
         display:inline-style;
         a{
            display:block;
            border:1px solid #DDDDDD;
            cursor:pointer;
            font-size:28px;
            font-weight:bold;
            border-radius:3px;
            &:hover,
            &:active{
               background-color:red;
               color:#FFFFFF;
            }
         }
         .set{
            text-align:center;
            box-sizing:border-box;
            width:100%;
            height:40px;
            line-height:34px;
            font-size:20px;
            font-weight:bold;
            border:transparent;
         }
      }
   #submitTime{
      text-align:center;
      line-height:34px;
      border:1px solid #DDDDDD;
      width:128px;
      margin:auto;
      border-radius:3px;
      cursor:pointer;
      text-transform:uppercase;
      font-weight:bold;
   }
 }

.time-picker.open{
   border:1px solid #DDDDDD;
   padding:15px;
   transition:all .5s ease;
   height:auto;
   background-color:#FCFCFC;
}
.time__holder{height: 60px;}
.time__icon{position: absolute; top: 16px;right: 17px; background: none; border: none;}
.book__now{color: #fff;
font-size: 16px;
font-weight: 400;
background: #E30141;
font-weight: 700;
text-align: center;
display: block;
line-height: 50px;
border-radius: 10px; border: none; margin: 57px auto 0 auto; width: 197px; height: 50px;}

.food__menu__wrapp{width: 100%; background: url(../imgs/webp/img-7.webp) no-repeat bottom center; padding: 56px 0 140px;}
.food__menu__wrapp p{text-align: center;max-width: 80%;line-height: 24px;font-size: 21px; margin: 0 auto 30px auto;}
.food__text{text-align: center; font-size:40px; color: #E21116; font-weight: 600; margin: 0 0 15px;}
.tab__holder{width: 100%; background: rgba(0,0,0,0.08); padding: 40px;}
.tab__holder ul li{font-size: 18px; color: #000; font-weight: 700;}
.tab__holder ul li a{color: #000;}
.tab__holder .nav-link{padding: .5rem 6.2rem;}
.tab__holder .tab-content{margin-top: 5px;}
.tab__holder .nav-tabs{border-bottom: solid 1px #a8a8a8;}
.tab__holder .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{border-bottom:solid 1px white; background: none; border-top: none; border-left: none; 
  border-right: none;}

.box__holder{background: #fff; width: 100%; border: dashed 1px #a8a8a8; border-radius: 4px; max-height: 171px;max-width: 410px;margin-bottom: 120px;}  
.box__img{width: 182px; height: 244px; float: right;margin: -211px -129px 0 0;}
.box__text{ width: 100%; max-width: 460px; padding: 34px 0 20px; float: left;}
.box__text h3{text-align: center; font-size: 24px; color: #000; font-weight: 700;}
.box__text p{text-align: center; color: #000; font-size: 16px;}
.box__text h4{color: #E30141;font-size: 24px; text-align: center; font-weight: 700; margin: 8px 0 0 0;}
.view__all{color: #fff;
font-size: 16px;
font-weight: 400;
background: #E30141;
font-weight: 700;
text-align: center;
display: block;
line-height: 50px;
border-radius: 10px;
border: none;
margin: 100px auto 0 auto;
width: 197px;
height: 50px;}
.view__all:hover{color: #fff;}

.gallery__wrapp{width: 100%; padding: 56px 0 112px;}
/**********************************/
/********** Effect #4 CSS *********/
/**********************************/
.effect-4 {
    position: relative;
    margin-bottom: 30px;
    overflow: hidden;
}

.effect-4 .effect-img {
    font-size: 0;
    overflow: hidden;
}

.effect-4 .effect-img img {
    width: 100%;
    height: auto;
    transition: all .3s;
}

.effect-4:hover .effect-img img {
    transform: scale(1.2);
}

.effect-4 .effect-text {
    position: absolute;
    top: 15px;
    right: 15px;
    bottom: 15px;
    left: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    background: rgba(255, 133, 0, .5);
    overflow: hidden;
    transition: all .3s ease-in;
    opacity: 0;
}

.effect-4 .effect-text .effect-text-inner {
    position: absolute;
    padding: 15px;
    z-index: 1;
}

.effect-4 .effect-text:before,
.effect-4 .effect-text:after {
    position: absolute;
    display: block;
    width: 100%;
    height: 0;
    content: '';
}

.effect-4 .effect-text:before {
    border-top: 3px solid #ffffff;
    border-right: 3px solid #ffffff;
    left: -100%;
    top: 0;
}

.effect-4 .effect-text:after {
    border-bottom: 3px solid #ffffff;
    border-left: 3px solid #ffffff;
    left: 100%;
    bottom: 0;
}

@-webkit-keyframes left-up {
    0% {
        left: 100%;
        height: 0;
    }
    50% {
        left: 0;
        height: 0;
    }
    100% {
        height: 100%;
        left: 0;
    }
}

@-webkit-keyframes right-dn {
    0% {
        left: -100%;
        height: 0;
    }
    50% {
        left: 0;
        height: 0;
    }
    100% {
        height: 100%;
        left: 0;
    }
}

.effect-4:hover .effect-text{
    opacity: 1;
}

.effect-4:hover .effect-text:after,
.effect-4:hover .effect-text:before {
    animation-delay: .1s;
    animation-duration: .5s;
    animation-iteration-count: 1;
    animation-timing-function: ease-in-out;
    animation-fill-mode: forwards
}

.effect-4:hover .effect-text:after {
    animation-name: left-up;
}

.effect-4:hover .effect-text:before {
    animation-name: right-dn;
}

.effect-4 .effect-text h2 {
    height: 45px;
    color: #ffffff;
    font-size: 25px;
    margin: 0;
}

.effect-4 .effect-text p {
    color: #ffffff;
    font-size: 16px;
    margin-bottom: 20px;
}


.effect-4 .effect-btn .btn {
    display: inline-block;
    height: 35px;
    padding: 7px 15px;
    color: #333333;
    background: #ffffff;
}
.section-title p {
  text-align: center;
  max-width: 80%;
  line-height: 24px;
  font-size: 21px;
  margin: 0 auto 30px auto;
}

.testimonial__wrapp{width: 100%; padding: 50px 0 190px; background: url(../images/bg-4.jpg) no-repeat center top; background-size: cover; position: relative;}
.client{text-align: center;font-size: 36px; color: #000; margin: 0px 0 147px 0; width: 100%; font-weight: 700;}
.tes__holderone{width: 100%;}
.tes__holderone::before{content: ""; width: 100%; max-width: 627px;height: 411px; background: url(../images/testi.png) no-repeat center top; position: absolute;}
.tes__im{width: 103px; height: 103px; margin: 35px auto 0 auto; display: block;background: #E21116; border-radius: 100px;}
.star__holder ul{list-style: none; margin: 16px 0 26px; padding: 0; text-align: center;}
.star__holder ul li{text-align: center; font-size: 24px; color: #ffb400; display: inline-block; margin-right: 10px;}
.slider__text p{text-align: center; color: #000; font-size: 16px; line-height: 24px; max-width: 450px; margin: 0 auto 0 auto;}
.sin{width: 117px !important; margin-top: 29px !important;}

.testimonial__wrapp .tes__holderone .owl-dots .owl-dot {
  height: 7px;
  width: 7px;
  background-color: #000;
  margin: 0px 5px;

  -webkit-transition: all .3s ease 0s;
  -moz-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}
.testimonial__wrapp .tes__holderone .owl-dots {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: -147px;
  padding-bottom: 55px;
  text-align: center;
}
.testimonial__wrapp .tes__holderone .owl-dots .active{width: 10px; height: 10px; background: #E21116;}
.testimonial__wrapp .tes__holderone .owl-nav .owl-prev{width: 35px; height: 35px; background: url(../images/leftarrow.png) no-repeat center 50%;left: -81px;
position: absolute;
top: 45%;}
.testimonial__wrapp .tes__holderone .owl-nav .owl-prev span{display: none;}
.testimonial__wrapp .tes__holderone .owl-nav .owl-next{width: 35px; height: 35px; background: url(../images/rightarrow.png) no-repeat center 50%;
  position: absolute;
  right: -81px;
  top: 48%;
}
.testimonial__wrapp .tes__holderone .owl-nav .owl-next span{display: none;}
.contactusnow__wrapp{width: 100%; padding: 50px 0; background: url(../images/bottom-banner.png) no-repeat center top; background-size: 100% 100%;}
.contactusnow__wrapp h2{font-size: 36px; text-align: center; color: #fff; font-weight: 700; text-transform: uppercase;}
.contactusnow__wrapp h3 a{font-size: 24px; text-align: center; color: #fff; font-weight: 400; display: block; margin-bottom: 0px;}
.text__contact p{text-align: center; color: #fff; text-align: center; font-size: 16px; font-weight: 400; margin: 10px 0 10px;}
.homeblog__wrapp{width: 100%; padding: 60px 0;}
.homeblog__wrapp h2{font-size: 36px; text-align: center; color: #000; font-weight: 700; margin-bottom: 57px;}
.blog__box{width: 100%; background: #fff; position: relative; z-index: 99; border: solid 1px #d6d6d6;}
.blog__box::before{content: "";
position: absolute;
width: 411px;
height: 626px;
border: solid 1px #d6d6d6;
z-index: 1;
margin: 20px 0 0 14px;}
.blog_im{position: relative; z-index: 99;}
.blog_im img{width: 100%; height: 353px; object-fit: cover;}
.blog__box .card-body a{font-size: 18px; font-weight: 700; color: #E21116; line-height: 30px; display: block;}
.blog__box .card-body span{color: #a4a4a4; margin: 8px 0;}
.blog__box .card-body p{font-size: 16px; font-weight: 400; color: #000; line-height: 24px; margin-top: 10px;}
.blog__box .card-body .read__more{color: #fff;
font-size: 16px;
font-weight: 400;
background: #E30141;
font-weight: 700;
text-align: center;
display: inline-block;
padding: 12px 30px;
border-radius: 10px;}
.blog__box .card-body{background: #fff; z-index: 99; position: relative;}
.footer__wrap{width: 100%; background: url(../images/footer_im.jpg) no-repeat center top; background-size: cover;}
.footer__nav{background:rgba(255,255,255,0.26); padding: 26px 0;}
.footer__nav ul{list-style: none; padding: 0; margin: 0;}
.footer__nav ul li{font-size: 16px; color: #fff; font-size: 700; }
.footer__nav ul li a{color: #fff; padding: 0 55px;}
.footer__text{font-size: 16px; color: #fff; text-align: center;}
.down__auto{padding: 10px; background: #E21116; color: #fff; text-align: center; margin: 0;}

/* inner banner */

.main__body__wrapp .header__banner__inner {
  max-height: 334px;
}
.main__body__wrapp .header__banner__inner .image__box img {

  height:334px;
  object-position: center center;
}
.main__body__wrapp .header__banner__inner .banner__content {
 
  align-items: flex-end;
  padding-bottom: 30px;
}

.main__body__wrapp .header__banner__inner .banner__content h1 {
  font-size: 45px; font-weight: 900; color: #fff; padding: 20px 0 10px 0; font-family: 'Lato', sans-serif;
}
.banner__content__inner{width: 100%;}
.divider__allinner{width: 212px !important;}
.breadcrumb li{color: #fff;}
.breadcrumb li a{color: #fff;}
.breadcrumb li.active{color: #fff;}
.inner__section{width: 100%; padding: 55px 0 130px;}
.inner__textholder{width: 100%; padding: 50px 30px; border: solid 1px #424242; display: flex; flex-wrap: nowrap; margin-top: 118px; position: relative;}
.whoweare{max-width:420px;}
.whoweare h2{font-size: 36px; color: #E21116; font-weight: 700; margin-bottom: 70px;}
.whoweare p{font-size: 16px; color: #000; max-width:330px; line-height: 20px;}
.whoweare_im{width:508px; height: 675px; position: absolute; right:0; left: 0; margin: 0 auto 0 auto; top: -109px;}
.whoweare_im img{width: 100%;}

.inner__category{max-width: 340px; margin-top: 50px;}
.icon-box{border-bottom: solid 1px #cdcdcd;border-right: solid 1px #cdcdcd; padding: 15px;}
.icon-box img{display: block; margin: 0 auto 20px auto;}
.border-bottom__none{border-bottom: 0 !important;}
.indoor{margin: 114px 0 40px 0;}
.team__wrapp{width: 100%;}
.team__wrapp img{width: 100%; max-height: 376px; object-fit: cover;}
.team__wrapp h3{font-size: 24px; font-weight: 700; color: #E21116; margin: 20px 0 0px; text-transform: uppercase;}
.team__wrapp p{font-size: 14px; margin: 0; color: #989898; text-transform: uppercase; font-weight: 700;}

.make__reservationone{width: 100%; padding: 165px 0 90px; background: url(../images/about_6.png) no-repeat center top; background-color: #fff;}
.make__text{text-align: center; font-size: 36px; color: #E21116; font-weight: 700; margin: 0 0 30px;}
.asss__holder{font-size: 18px; line-height: 24px; color: #000; max-width: 660px; margin: 0 auto 30px auto; text-align: center;}
.address__wrapp{width: 100%; padding: 45px 0; background: #46d3ea;}
.contact__box{width: 100%; border-right: solid 1px #fff; padding: 15px; height: 100%;}
.contact__box a{text-align: center; color: #000; font-size: 18px; display: block; font-weight: 700; margin-top: 20px;}
.contact__box p{text-align: center; color: #000; font-size: 18px; display: block; font-weight: 700; margin-top: 20px; margin-bottom: 0;}
.contact__icon{width: 60px; height: 60px; border-radius: 100px;border: solid 1px #fff; margin: 0 auto 0 auto; text-align: center;padding: 18px 0;} 
.contact__icon .fa-envelope{font-size: 22px; color: #E21116; text-align: center;}
.contact__icon .fa-location-dot{font-size: 22px; color: #E21116; text-align: center;}
.contact__icon .fa-phone{font-size: 22px; color: #E21116; text-align: center;}
.map__holder iframe{width: 100%; height: 100%; height: 750px;}
.contact__form{width: 100%; background: #fff; box-shadow: -8px 0 8px -6px rgba(0,0,0,0.3); padding: 94px 120px 60px;}
.contact__form h2{text-transform: uppercase; color: #000; font-weight: 600; margin-bottom: 52px; font-size: 36px;}
.contact__form input[type="text"]{width: 100%; max-width: 450px; border: solid 1px #cdcdcd; height: 60px; padding: 15px; margin-bottom: 36px;}
.contact__form textarea{width: 100%; max-width: 450px; border: solid 1px #cdcdcd; height:130px; padding: 15px; margin-bottom: 36px;}
.contact__form input[type="submit"]{
      color: #fff;
  font-size: 16px;
  font-weight: 400;
  background: #E30141;
  font-weight: 700;
  text-align: center;
  display: block;
  padding: 12px 30px; border: none;
  border-radius: 10px;

}
.menu__wrapp{width: 100%; padding: 60px 0;}
.tab__wrapp .nav-tabs{background: #E21116; padding: 12px; margin-bottom: 10px;}
.tab__wrapp ul li {
  font-size: 18px;
  color: #fff;
  font-weight: 700;
}
.tab__wrapp ul li a {
  color: #fff;
}
.text-center{text-align:center;}
.tab__wrapp .nav-link {
  padding: .5rem 88px;
}

.client__bigimg {
  width: 100%;
  box-shadow: 0 0 15px rgba(0,0,0,0.2);
  background: #fff;
  padding: 0 0 20px;
  border-radius: 30px 0 30px 30px;
}
.client__bigimg h3 {
  font-size: 30px;
  color: #000;
  padding: 0px 24px 20px; margin-top: 25px;
}
.share__holder h6 {
  font-size: 16px;
  color: #000;
  text-transform: uppercase;
  font-weight: 400;
  margin: 50px 0 18px;
}
.social__icon {
  display: flex;
  flex-wrap: nowrap;
}
.social__icon a {
  width: 36px;
  height: 36px;
  border-radius: 100px;
  color: #fff;
  background: #E21116;
  padding: 10px 12px;
  margin-right: 10px;
}
.social__icon i {
  font-size: 15px;
}
.right__holder___product {
  width: 100%;
  background: #fff;
  box-shadow: 0 0 15px rgba(0,0,0,0.2);
  padding: 30px;
  border-radius: 20px;
}
.right__holder___product h3 {
  font-size: 24px;
  font-weight: 600;
  color: #000;
  margin-bottom: 50px;
}
.details__box {
  display: flex;
  flex-wrap: nowrap;
  padding: 0 0 15px;
  margin: 0 0 25px;
  border-bottom: solid 1px #ccc;
}
.small__img {
  width: 111px;
  height: 99px;
  margin-right: 10px;
}
.detail__text p {
  font-size: 16px;
  color: #E21116;
  font-weight: 700;
  margin: 0 0 5px;
}
.detail__text h4 a {
  font-size: 16px;
  color: #fff;
  background: #E30141;
  font-weight: 700;
  text-align: center;
  display: inline-block;
  border-radius: 10px;
  padding: 8px 35px;
}

.menu__wrapp .nav-tabs .nav-link.active{color: #fff;border-bottom: solid 4px #fff;}


/*==============
  [01] Page css
=================*/
.page-section:after {
  content: "";
  width: 100%;
  height: 100vh;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  background-image: url("../images/background-2.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-filter: blur(12px);
          filter: blur(12px);
  webkit-filter: blur(12px);
  background-blend-mode: overlay;
  background-color: rgba(255, 255, 255, 0.7);
}
.page-section .content-detail {
  height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.page-section .content-detail .sub-title, .page-section .content-detail .detail-text {
  display: block;
  color: #333;
  text-align: center;
}
.page-section .content-detail .sub-title {
  margin-bottom: 15px;
  font-weight: 600;
  font-size: 30px;
}
.page-section .content-detail .global-title {
  display: block;
  color: #5bc86d;
  font-size: 180px;
  font-weight: 900;
}
.page-section .content-detail .global-title span {
  background-image: url("../images/background-2.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-clip: text;
  -webkit-text-fill-color: rgba(0, 0, 0, 0.6);
  -webkit-animation: animateblur 1s linear forwards;
          animation: animateblur 1s linear forwards;
}
.page-section .content-detail .global-title span:nth-child(1) {
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}
.page-section .content-detail .global-title span:nth-child(2) {
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.page-section .content-detail .global-title span:nth-child(3) {
  -webkit-animation-delay: 3s;
          animation-delay: 3s;
}
@-webkit-keyframes animateblur {
  0% {
    opacity: 0;
    -webkit-filter: blur(10px);
            filter: blur(10px);
  }
  100% {
    opacity: 1;
    -webkit-filter: blur(0px);
            filter: blur(0px);
  }
}
@keyframes animateblur {
  0% {
    opacity: 0;
    -webkit-filter: blur(10px);
            filter: blur(10px);
  }
  100% {
    opacity: 1;
    -webkit-filter: blur(0px);
            filter: blur(0px);
  }
}
.page-section .content-detail .back-btn {
  margin-top: 15px;
}
.page-section .content-detail .back-btn .btn {
  padding: 8px 15px;
  color: #333;
  border: 1px solid #333;
  border-radius: 30px;
  font-size: 14px;
}
.page-section .content-detail .back-btn .btn:hover {
  background-color: #333;
  color: #fff;
}


.pl-15{padding-left:15px;}
.pl-50{padding-left: 50px;}

.footer {
  background-color: #4359ba;
}
.footer .footerTop {
  padding: 80px 0 60px;
  background: #4f4f4f;
  color: #FFF;
}
.text-start {
  text-align: left !important;
}
.footer .footerlogo {
  margin-bottom: 20px;
}
.footer .footerTop a {
  color: #f1f1f1;
  margin-right: 10px;
}
.footer h3 {
  color: white;
  font-size: 18px;
  font-weight: 600;
  padding-bottom: 15px;
}
.footer p {
  color: white;
  font-size: 16px;
  padding-right: 30px;
}
ul, li, ol {
  padding: 0;
  margin: 0;
  list-style: none;
}
.footer .quickLinks li {
  margin-bottom: 6px;
  text-transform: capitalize;
}
.footer .quickLinks li a {
  color: white;
}
.footer .copyright p{
  text-align: center;
  padding: 18px 0;
  font-size: 14px;
  color: white;
  background: #333232;
  margin:0;
}
.footercontact li{padding-bottom:15px;}
.footercontact li i{padding-right:10px;}
.about-img {
  border-radius: 5px;
  width: 100%;
  height: auto;
  box-shadow: 8px 9px 9px -4px rgba(0, 0, 0, 0.5);
}
.gallery img{
	border-radius:10px;
	box-shadow: 2px 7px 13px -8px rgba(0, 0, 0, 0.7);
}
.mob{display:none;}
.is_mob{display:none !important;}
.mt-60{margin-top:60px;}
.fo-button{display:none;}
#sy-whatshelp {
  right: 25px;
  bottom: 80px;
  position: fixed;
  z-index: 9999;
}
#sy-whatshelp .sywh-services {
  width: 55px;
  height: auto;
  animation: wiggle 2s linear infinite;
}
#sy-whatshelp .sywh-services a {
  display: inline;
}
#sy-whatshelp .sywh-services a.whatsapp i {
  background-color: #25d366;
}
#sy-whatshelp .sywh-services a i {
  background-color: #129bf4;
  color: #fff;
  line-height: 55px;
  margin-top: 10px;
  border: none;
  cursor: pointer;
  font-size: 23px;
  width: 55px;
  height: 55px;
  text-align: center;
  box-shadow: 2px 2px 8px -3px #000;
  border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  animation: wiggle 1s linear infinite;
}