@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.2.1/css/all.min.css');
@import url('https://fonts.googleapis.com/css2?family=Great+Vibes&family=Philosopher:ital,wght@0,400;0,700;1,400;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lora:wght@400;500;600;700&display=swap');
@font-face {
  font-family: 'Fantomen';
  src: url('../fonts/Fantomen.eot');
  src: url('../fonts/Fantomen.eot') format('embedded-opentype'),
       url('../fonts/Fantomen.woff2') format('woff2'),
       url('../fonts/Fantomen.woff') format('woff'),
       url('../fonts/Fantomen.ttf') format('truetype'),
       url('../fonts/Fantomen.svg#Fantomen') format('svg');
}
*{
  padding: 0;
  margin: 0;
  list-style-type: none;
  text-decoration: none;
  outline: none;
  box-sizing: border-box;
}
body {
  margin: 0;
  padding: 0 !important;
  font-family: 'Philosopher', sans-serif;
  position: relative;
}

.innerbanner {
  background-size: 100% !important;
}


h1, h2, h3, h4, h5, h6{font-family: 'Fantomen'; margin: 0;padding: 0;}
p{font-family: 'Philosopher', sans-serif; font-size: 16px;font-weight: 400;padding: 0;margin: 0;}
img {max-width: 100%;border: none;}
figure{margin: 0;}
a, button {
    text-decoration: none;
    outline: none !important;
    -webkit-transition: all 0.3s ease;                  
    -moz-transition: all 0.3s ease;                 
    -o-transition: all 0.3s ease;   
    -ms-transition: all 0.3s ease;          
    transition: all 0.3s ease;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
.pt-90{padding-top: 90px;}
.pb-90{padding-bottom: 90px;}
.card, .card-body, .card-footer{
    padding: 0;
    border: none;
    border-radius: 0;
    background-color: transparent;
}
.btn-primary {
  border-radius: 0;
  box-shadow: 5px 0 7px rgba(0,0,0, 10%);
  background-color: #aa2624;
  border-color: #aa2624;
  color: #ffffff;
  font-size: 18px;
  font-weight: 500;
  display: inline-block;
  padding: 15px 28px;
  outline: none;
  border: 2px solid #aa2624;
  -webkit-transition: all 0.3s ease;                  
  -moz-transition: all 0.3s ease;                 
  -o-transition: all 0.3s ease;   
  -ms-transition: all 0.3s ease;          
  transition: all 0.3s ease;
}
.btn-primary:hover{
  background-color: #000000;
  border-color: #000000;
  color: #ffffff;
}
.btn-outline-white {
  background-color: transparent;
  outline: none;
  border: 1px solid #ffffff;
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
  padding: 12px 25px;
  text-transform: uppercase;
  display: inline-block;
}
.btn-outline-white:hover{
  border-color: #aa2624;
  background-color: #aa2624;
  color: #ffffff;
}
.btn-secondary {
  background-color: transparent;
  outline: none;
  border: 1px solid #aa2624;
  color: #aa2624;
  font-size: 16px;
  font-weight: 700;
  padding: 12px 25px;
  padding-top: 18px;
  text-transform: uppercase;
  display: inline-block;
  position: relative;
}
.btn-secondary::before {
  content: '';
  position: absolute;
  top: 6px;
  left: -6px;
  width: 100%;
  height: 100%;
  border: 1px solid #aa2624;
  z-index: 0;
  -webkit-transition: all 0.3s ease;                  
  -moz-transition: all 0.3s ease;                 
  -o-transition: all 0.3s ease;   
  -ms-transition: all 0.3s ease;          
  transition: all 0.3s ease;
}
.btn-secondary:hover{
  background-color: #aa2624;
  color: #ffffff;
}
.btn-secondary:hover::before{
  opacity: 0;
}
.main-area{position: relative;overflow: hidden;}
/*------- header area start --------*/
.autohide{
  position: fixed;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    z-index: 1030;
}
.scrolled-down{
  transform:translateY(-100%); transition: all 0.3s ease-in-out;
}
.scrolled-up{
  transform:translateY(0); transition: all 0.3s ease-in-out;
}
.header-area {
  padding: 30px 0;
}
.header-area .logo {
  width: 100%;
  max-width: 343px;
  position: absolute;
  top: 45px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.logo img{
  width: 100%;
  object-fit: cover;
}
.header-right .header-button{
  margin-left: 15px;
}
.header-right .menu-bar{
  border: none;
  background-color: transparent;
  outline: none;
  -webkit-transition: all 0.3s ease;                  
  -moz-transition: all 0.3s ease;                 
  -o-transition: all 0.3s ease;   
  -ms-transition: all 0.3s ease;          
  transition: all 0.3s ease;
}
.header-right .menu-bar:hover{
  filter: invert(26%) sepia(23%) saturate(5419%) hue-rotate(338deg) brightness(79%) contrast(102%);
}
.header-area.fixed-top{
  border-color: transparent;
  background-color: #aa2624;
}
.menu-area .offcanvas {
  padding: 100px 0;
  background-color: #000;
  height: 100vh;
}
.menu-area .offcanvas .btn-close{
  position: absolute;
}
.menu-area .offcanvas .offcanvas-header, .menu-area .offcanvas .offcanvas-body{
  padding: 0;
}
.menu-area .offcanvas .btn-close {
  position: absolute;
  font-size: 0px;
  width: 12px;
  height: 12px;
  border: 2px solid #ffffff;
  border-radius: 50%;
  top: 25px;
  right: 20px;
  opacity: 1;
  -webkit-transition: all 0.3s ease;                  
  -moz-transition: all 0.3s ease;                 
  -o-transition: all 0.3s ease;   
  -ms-transition: all 0.3s ease;          
  transition: all 0.3s ease;
}
.menu-area .offcanvas .btn-close:focus{
  box-shadow: none;
}
.menu-area .offcanvas .btn-close:hover{
  background-color: #ffffff;
}
.menu-area .offcanvas .btn-close::after {
  content: "\f00d";
  position: absolute;
  top: 0;
  left: 0;
  font-size: 18px;
  font-family: FontAwesome;
  color: #ffffff;
  right: 0;
  margin: 0 auto;
  -webkit-transition: all 0.3s ease;                  
  -moz-transition: all 0.3s ease;                 
  -o-transition: all 0.3s ease;   
  -ms-transition: all 0.3s ease;          
  transition: all 0.3s ease;
}
.menu-area .offcanvas .btn-close:hover::after{
  color: #aa2624;
}
.menu-area .logo {
  position: relative;
  top: auto;
  max-width: 210px;
  margin-bottom: 30px;
}
.menu-box .nav{
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: block;
}
.menu-box .nav .nav-item{
  margin-bottom: 5px;
}
.menu-box .nav .nav-item:last-child{
  border-bottom: none;
}
.menu-box .nav .nav-item .nav-link {
  padding: 15px 50px;
  color: #ffffff;
  font-size: 20px;
  position: relative;
}
.menu-box .nav .nav-item .nav-link:hover, .menu-box .nav .nav-item.active .nav-link{
  background-color: #aa2624;
}
.header-area.fixed-top {
  padding: 15px 0;
}

.header-area.fixed-top .btn-primary{ background:#000; border:2px solid #000;}
.header-area.fixed-top .btn-outline-white{ background:#fff; border:2px solid #fff; color:#000;}

/*------- header area stop --------*/
/*------ banner area start ------*/
.banner-area{
  position: relative;
}
.banner-area{
  height: 700px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  overflow: hidden;
}
.banner-area img {
  transition: all .5s ease-in-out;
  width: 100%;
  object-fit: cover;
}
.banner-area::before{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0, 25%);
  z-index: 1;
}
.banner-area .banner-contain{
  top: 0;
  left: 0;
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
}
.banner-contain-body{
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
  text-align: center;
}
.banner-contain-body h1, .banner-contain-body h2{
  color: #ffffff;
  text-shadow: 7px 0 4px rgba(0,0,0,35%);
  font-size: 65px;
  font-family: 'Lora', serif;
  line-height: 69px;
  text-transform: uppercase;
  margin-bottom: 25px;
  transition: all .5s ease-in-out;
}
.banner-contain-body .btn-outline-white{
  width: 100%;
  display: block;
  background-color: rgba(0,0,0, 60%);
  margin-bottom: 15px;
  transition: all .5s ease-in-out;
}
.banner-contain-body .btn-outline-white:hover{
  background-color: #aa2624;
  color: #ffffff;
}
.banner-contain-body .btn-primary{
  transition: all .5s ease-in-out;
}
.banner-contain-body .btn-primary:hover{
  background-color: #ffffff;
  border-color: #ffffff;
  color: #aa2624;
}
/* Zoom in Keyframes */
@-webkit-keyframes zoomin {
  0% {transform: scale(1);}
  50% {transform: scale(1.5);}
  100% {transform: scale(1);}
}
@keyframes zoomin {
  0% {transform: scale(1);}
  50% {transform: scale(1.5);}
  100% {transform: scale(1);}
} /*End of Zoom in Keyframes */
.banner-carousel .owl-item.active .banner-area img{
  -webkit-animation: zoomin 10s ease-in infinite;
  animation: zoomin 10s ease-in infinite;
}


.banner-contain{position: absolute;width: 100%;top: 200px;z-index: 9;}

/*------ banner area stop ------*/
/*----- webtext start ------*/
.webtext{
  width: 100%;
}
.webtext h3{
  position: relative;
  padding-bottom: 20px;
  margin-bottom: 20px;
  text-shadow: 2px 2px 2px rgba(0,0,0, 40%);
  font-size: 60px;
  text-transform: uppercase;
  color: #000000;
}
.webtext h3::after{
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  max-width: 122px;
  height: 6px;
  background-image: url(../images/shape1.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0 auto;
}
.webtext h3 .heading-tag{
  display: block;
  font-family: 'Great Vibes', cursive;
  font-weight: 400;
  font-size: 36px;
  color: #ec9d06;
  text-shadow: 2px 0 1px rgba(0,0,0, 10%);
  text-transform: capitalize;
}
.webtext p{
  color: #000000;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  margin-bottom: 30px;
}
/*----- webtext stop ------*/
/*------ welcome area start ------*/
.welright{ position: relative;}
.welright:after{ position: absolute;
content: "";
width: 250px;
height: 300px;
background: #aa2624;
top: -100px;
right: 41px;
z-index: -1;}
.welcome-imgbox{width: 427px;
text-align: right;
height: 550px;
position: relative;
right: 0px;}
.welcome-imgbox img, .welcome-imgbox1 img{
  width: 100%;
object-fit: cover;
height: 100%;
}
.welcome-imgbox1{position: absolute;
bottom: 23px;
right: 0px;
width: 285px;
height: 370px;}
.welcome-contain.webtext{
  text-align: center;
}
.welcome-area{
  margin-bottom: 90px;
  position: relative;
  z-index: 1;
   padding-top:100px;
}
/*------ welcome area stop ------*/
/*--------- recommendations area start ---------*/
.recommendations-img img{
  width: 100%;
  object-fit: cover;
}
.welcome-and-recommendations-area{
  position: relative;
  overflow: hidden;
}
.welcome-and-recommendations-area::after {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(../images/shape2.png);
  width: 100%;
  max-width: 85px;
  height: 330px;
}
.welcome-and-recommendations-area::before {
  content: '';
  position: absolute;
  top: 15%;
  left: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(../images/shape3.png);
  width: 100%;
  max-width: 310px;
  height: 490px;
}
/*--------- recommendations area stop ---------*/
/*------ story area start ------*/
.story-area{
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.story-imgbox img{
  width: 100%;
  object-fit: cover;
}
.story-contain.webtext h3, .story-contain.webtext p{
  color: #ffffff;
}
.story-contain .btn-secondary{
  background-color: #aa2624;
  color: #ffffff;
}
/*------ story area stop ------*/
/*-------- drinks area start --------*/
.drinks-area{
  position: relative;
}
.drinks-imgbox img{
  width: 100%;
  object-fit: cover;
}
.drinks-area .shape1 {
  content: '';
  position: absolute;
  top: 8%;
  right: 2%;
  width: 100%;
  max-width: 90px;
  height: 126px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(../images/shape4.png);
}
.drinks-area .shape2 {
  content: '';
  position: absolute;
  top: 30%;
  left: 0;
  width: 100%;
  max-width: 87px;
  height: 109px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(../images/shape5.png);
}
.drinks-area .shape3 {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  max-width: 125px;
  height: 364px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(../images/shape6.png);
}
/*-------- drinks area stop --------*/
/*------ video area start ------*/
.video-area{
  overflow: hidden;
  position: relative;
  height: 700px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}
.video-area::before{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(../images/shape7.png);
}
.video-main {
  position: relative;
  display: inline-block;
}

.video {
  height: 80px;
  width: 80px;
  line-height: 50px;
  text-align: center;
  border-radius: 100%;
  background: transparent;
  color: #fff;
  display: inline-block;
  background: #aa2624;
  z-index: 999;
  border: 5px solid rgb(255 255 255 / 74%);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 28px;
}
.video:hover{
  background-color: #000000;
  color: #ffffff;
}
@keyframes waves {
  0% {
    -webkit-transform: scale(0.2, 0.2);
    transform: scale(0.2, 0.2);
    opacity: 0;
  }
  50% {
    opacity: 0.9;
  }
  100% {
    -webkit-transform: scale(0.9, 0.9);
    transform: scale(0.9, 0.9);
    opacity: 0;
  }
}

.fa-play:before {
  content: "\f04b";
}

.waves {
  position: absolute;
  width: 180px;
  height: 180px;
  background: rgb(255 255 255 / 30%);
  opacity: 0;
  border-radius: 100%;
  right: -50px;
  bottom: -50px;
  z-index: -1;
   -webkit-animation: waves 3s ease-in-out infinite;
  animation: waves 3s ease-in-out infinite;
}
        
.wave-1 {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}

.wave-2 {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}

.wave-3 {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}
.video-area .video-body{
  position: relative;
  z-index: 1;
  text-align: center;
}
.video-area .video-body span{
  display: none;
}
/*------ video area stop ------*/
/*------ experiance area start -------*/
.experiance-area{
  position: relative;
  z-index: 1;
  margin-top: -80px;
}
.experiance-body{
  box-shadow: 4px 0 32px rgba(0,0,0, 10%);
  padding: 25px;
  border-radius: 15px;
  background-color: #fff;
}
.experiance-box{
  text-align: center;
  position: relative;
}
.experiance-box p{
  margin: 0;
  color: #000000;
  font-size: 28px;
  font-weight: 400;
}
.experiance-box h4{
  margin: 0;
  color: #aa2624;
  font-size: 64px;
  margin-bottom: 0;
  font-family: 'Philosopher', sans-serif;
  font-weight: 500;
}
.experiance-mainbox .experiance-box::after{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 2px;
  height: 100%;
  background: rgb(24,97,175);
  background: -moz-linear-gradient(0deg, rgba(24,97,175,0) 0%, rgba(149,149,149,1) 50%, rgba(50,149,240,0) 100%);
  background: -webkit-linear-gradient(0deg, rgba(24,97,175,0) 0%, rgba(149,149,149,1) 50%, rgba(50,149,240,0) 100%);
  background: linear-gradient(0deg, rgba(24,97,175,0) 0%, rgba(149,149,149,1) 50%, rgba(50,149,240,0) 100%);
}
.experiance-mainbox:last-child .experiance-box::after{
  display: none;
}
/*------ experiance area stop -------*/
/*------- gallery area start --------*/
.gallery-area{
  position: relative;
}


.gallery-area h3{
  position: relative;
  padding-bottom: 20px;
  margin-bottom: 55px;
  text-shadow: 2px 2px 2px rgba(0,0,0, 40%);
  font-size: 60px;
  text-transform: uppercase;
  color: #000000;
  text-align:center;
}
.gallery-area h3::after{
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  max-width: 122px;
  height: 6px;
  background-image: url(../images/shape1.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0 auto;
}
.gallery-area h3 .heading-tag{
  display: block;
  font-family: 'Great Vibes', cursive;
  font-weight: 400;
  font-size: 36px;
  color: #ec9d06;
  text-shadow: 2px 0 1px rgba(0,0,0, 10%);
  text-transform: capitalize;
}

.gallery-imgbox{
  border: 4px solid #ffffff;
  box-shadow: 0 0 15px rgba(0,0,0, 20%);
  position: relative;
  overflow: hidden;
}
.gallery-imgbox img{
  width: 100%;
  object-fit: cover;
  position: relative;
  -webkit-transition: all 0.3s ease;                  
  -moz-transition: all 0.3s ease;                 
  -o-transition: all 0.3s ease;   
  -ms-transition: all 0.3s ease;          
  transition: all 0.3s ease;
}
.gallery-imgbox:hover img{
  transform: scale(1.2);
}
.gallery-imgbox .gallery-Main-contain{
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  padding: 20px;
  cursor: pointer;
  opacity: 0;
  -webkit-transition: all 0.3s ease;                  
  -moz-transition: all 0.3s ease;                 
  -o-transition: all 0.3s ease;   
  -ms-transition: all 0.3s ease;          
  transition: all 0.3s ease;
}
.gallery-imgbox:hover .gallery-Main-contain{
  opacity: 1;
}
.gallery-imgbox .gallery-contain{
  width: 100%;
  height: 100%;
  background-color: rgb(170 38 36 / 85%);
}
.gallery-imgbox .gallery-contain h5{
  color: #ffffff;
  font-size: 36px;
  font-weight: 500;
  font-family: 'Philosopher', sans-serif;
  margin-top: 0;
}
.gallery-imgbox .gallery-contain .icon img{
  width: 72px;
  margin-bottom: 15px;
  transform: scale(1);
}
.drinks-contain{
  padding-bottom: 60px;
}
/*------- gallery area stop --------*/



/*------------Contact area css start----------------*/
.contactbg{ background-size:cover !important;position:relative;padding: 80px 0px 30px;}
.conticon{position: absolute;top: -165px;right: 0px;z-index: 9;}
.contactbg .container{ position:relative; z-index:9;}
.contactbg:after{ position:absolute; content:""; background:#21201ff7; top:0px; left:0px; width:100%; height:100%;}
.contactbg h4{ color:#ec9d06; font-size:36px;font-family: 'Great Vibes', cursive;}
.contactbg h3{ font-size:60px; color:#fff; font-weight:500; margin-bottom:25px;font-family: 'Fantomen';letter-spacing: 1px; position:relative; display:inline-block;}
.contactbg h3:after{position: absolute;content: "";width: 115px;height: 1px;background: #aa2624;top: 33px;right: -140px;}
.contactbg h3:before{position: absolute;content: "";width: 70px;height: 1px;background: #aa2624;top: 39px;right: -95px;}
.contbg{ background-size:cover !important;position: relative;padding: 60px 69px 60px 35px;margin-bottom: 0px;top: 30px;
min-height: 650px;width: 480px;}
.contbg h5{font-family: 'Fantomen';font-size: 24px;color: #fff;margin-bottom: 55px;display: inline-block;position: relative;
z-index: 999;letter-spacing: 1px;}
.contbg h5:after{position: absolute;content: "";width: 140px;height: 7px;background: #aa2624;bottom: 3px;left: 0px;z-index: -1;}
.contbg .form-group{margin-bottom: 20px;}
.contbg .form-control{background-color: initial; border:none;border-bottom: 1px solid #fff;border-radius: 0px;padding: 6px 0px;color: #fff; font-size:18px;}
.contbg .form-control::placeholder, .contbg .form-control::-webkit-placeholder {color: #fff;font-size:18px;}
.contbg textarea.form-control{ height:100px; resize:none;}
.contbg .btn-secondary{background: #aa2624;border-radius: 0px;padding: 12px 25px;margin-top: 38px;font-weight: bold;font-size: 16px;
text-transform: uppercase;font-family: 'Philosopher', sans-serif;position: relative;letter-spacing: 1px;color: #fff;}
.contbg .btn-secondary:after{ position:absolute; content:""; width:100%; height:100%; border:1px solid #aa2624;top: -5px;left: 5px;}
.continfo{ padding-left:90px;}
.contbg .btn-secondary::before{ display:none;}
.continfo .addes h5{font-family: 'Fantomen';font-size: 24px;color: #fff;margin-bottom: 15px;display: inline-block;position: relative;
z-index: 999;letter-spacing: 1px;}
.continfo .addes h5:after{position: absolute;content: "";width: 140px;height: 7px;background: #aa2624;bottom: 3px;left: 0px;z-index: -1;}
.addes .media{ margin-bottom:15px;}
.addes .media figure i{ color:#ec9d06; font-size:20px;margin-right: 10px;}
.addes .media .media-body h6, .addes .media .media-body h6 a{font-family: 'Philosopher', sans-serif; font-size:18px; color:#fff; line-height:25px;}
.map{width: 135%;position: relative;left: -114px;margin-top: 25px;filter: grayscale(100%);-webkit-filter: grayscale(100%);}
/*------------Contact area css stop----------------*/

/*------------footer area css start----------------*/
.footer{ background-size:cover !important;position:relative; padding:85px 0px 0px;}
.footer h4{ font-size:28px; color:#fff; font-weight:500; margin-bottom:15px;font-family: 'Fantomen';letter-spacing: 1px;}
.hours .media figure i {color: #ec9d06;font-size: 20px;margin-right: 10px;}
.footer h5{ font-size:16px; color:#f5b304;font-family: 'Philosopher', sans-serif;}
.footer h6{ font-size:16px; color:#fff;font-family: 'Philosopher', sans-serif;}
.footer ul, .footer ol{ padding:0px; margin:0px;}
.footer ul li{ position:relative; margin-bottom:13px;}
.footer ul li:after{ position:absolute; content:"";border: solid #ebac05;border-width: 0 1px 1px 0;display: inline-block;padding: 3px; left:-1px; top:10px;transform: rotate(-45deg);  -webkit-transform: rotate(-45deg);}
.footer ul li:before{ position:absolute; content:"";border: solid #ebac05;border-width: 0 1px 1px 0;display: inline-block;padding: 3px;left: 3px;top: 10px;transform: rotate(-45deg);  -webkit-transform: rotate(-45deg);}
.footer ul li a{font-size: 17px;font-weight: 300;color: #fff;padding-left: 18px;}
.footer ol{ padding:0px; margin:0px;transition:all .3s ease-in-out; display:none;}
.footer ol li{color: #fff;border: 2px solid #fff;padding: 5px 0px;border-radius: 50%;width: 35px;height: 35px;
display: inline-block;text-align: center;transition:all .3s ease-in-out;}
.footer ol li a{ display:block;color: #fff;transition:all .3s ease-in-out;}
.footer ol li:hover{border: 2px solid #ebac05; background:#ebac05;color: #1f2022; transition:all .3s ease-in-out;}
.footer ol li a:hover{color: #1f2022;transition:all .3s ease-in-out;}

.copyright ol{ padding:0px; margin:0px; text-align:right;transition:all .3s ease-in-out; display:block;}
.copyright ol li{color: #fff;border: 2px solid #fff;padding: 5px 0px;border-radius: 50%;width: 35px;height: 35px;
display: inline-block;text-align: center;transition:all .3s ease-in-out;}
.copyright ol li a{ display:block;color: #fff;transition:all .3s ease-in-out;}
.copyright ol li:hover{border: 2px solid #ebac05; background:#ebac05;color: #1f2022; transition:all .3s ease-in-out;}
.copyright ol li a:hover{color: #1f2022;transition:all .3s ease-in-out;}
.copyright{border-top: 2px solid #ebac05;padding: 33px 0px 27px;font-size: 17px;color: #fff;font-weight: 500;
margin-top: 35px;font-family: 'Philosopher', sans-serif;}
.copyright a{ color:#ebac05;}
/*------------footer area css stop----------------*/


/*--------------inner banner start--------------*/
.innerbanner{ min-height:390px; padding-top:180px; position:relative;}
.innerbanner::before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0,0,0, 50%);
  z-index: 1;}
.innerbanner .container{ position:relative; z-index:99;}
.innerbanner h1{ font-size:55px; font-weight:bold; color:#fff; text-align: center;font-family: 'Lora', serif; text-transform:uppercase;}
.innerbanner .breadcrumb{ color:#fff;text-align: center;justify-content: center;font-family: 'Lora', serif;}
.breadcrumb-item + .breadcrumb-item, .breadcrumb-item a, .breadcrumb-item + .breadcrumb-item a{color: #fff; font-size:19px;font-family: 'Lora', serif;}
.breadcrumb-item.active {color: #fff;font-family: 'Lora', serif;}
.breadcrumb-item + .breadcrumb-item::before{color: #fff;font-family: 'Lora', serif;}
/*--------------inner banner stop--------------*/




/*----------------Contact us start---------*/
.contact_rightboxinner {box-sizing: border-box;padding: 70px 0px 0px 0px;background: #aa2624;height: 100%;position: relative;  z-index: 1;}
.contact_innerpage::after {position: absolute;right: 10px;top: 6px;height: 98%;width: 80%;background: #fff;content: ' ';box-shadow: 0 1px 5px 0 rgb(0 0 0 / 10%), 0 1px 8px 0 rgb(0 0 0 / 15%);}
.contact_formbox {box-sizing: border-box;padding: 20px 25px;position: relative;z-index: 1;}
.contact_innerpage {box-sizing: border-box;padding: 40px 40px 40px 0px;border-radius: 6px;overflow: hidden;background-color: #fff;
position: relative;}
.map {margin-top: 40px;position: relative;z-index: 9;}
.contact_formbox .form-control {height: 50px;color: #000;box-shadow: none;padding-left: 15px;border-bottom: 1px solid #dcdcdc;  font-weight: 400;border-radius: 0;margin-bottom: 20px;}
.contact_area{padding: 100px 0px 0px;position: relative;}
.contact_formbox h6 {font-size: 30px;font-weight: 600;margin-bottom: 0px;font-family: 'Great Vibes', cursive;color: #ec9d06;}
.contact_formbox h3 {font-size: 60px;font-weight: 600;color: #000;margin-bottom: 20px;letter-spacing: 1px;}
.contact_formbox h3 strong{font-weight: 400;}
.contact_formbox p{ margin-bottom:10px;}
.contact_rightboxinner ul.contact_list{padding: 0;margin: 0;list-style: none;}
.contact_rightboxinner ul.contact_list li {padding: 7px 0 0 55px;margin: 0 0 25px;position: relative;min-height: 43px;}
.contact_rightboxinner ul.contact_list li .icon{position: absolute;top: 0;left: 0;width: 43px;height: 43px;object-fit: cover;    border-radius: 50%;}
.contact_rightboxinner ul.contact_list li a {font-size: 18px;font-weight: 300;color: #ffffff;}
.contact_rightboxinner ul.contact_list li a:hover{text-decoration: underline;}
.contact_rightboxinner .view_map{padding: 10px 15px;border: 1px solid #ffffff;font-size: 15px;font-weight: 400;color: #ffffff;    -webkit-transition: 0.5s;-moz-transition: 0.5s;-o-transition: 0.5s;transition: 0.5s;}
.contact_rightboxinner .view_map:hover{background-color: #ffffff;color: #000000;}
.contact_rightboxinner ul.contact_social {padding: 30px 0 0 0;list-style: none;text-align: center;}
.contact_rightboxinner ul.contact_social h5{font-size: 20px;padding-bottom: 20px;display: block;color: #fff;}
.contact_rightboxinner ul.contact_social li{display: inline-block;padding: 0 0 0 0;margin: 0 8px 0 0;}
.contact_rightboxinner ul.contact_social li a {width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;
border-radius: 50%;color: #ffffff;font-size: 18px;-webkit-transition: 0.5s;-moz-transition: 0.5s;-o-transition: 0.5s;transition: 0.5s;border: 2px solid #fff;}
.contact_rightboxinner ul.contact_social li a:hover{background-color: #ffffff;color: #aa2624;}
.contact_rightboxinner .inn-cntct-icon{width: 50px;height: 50px;display: flex;justify-content: center;align-items: center;border-radius: 50%;color: #aa2624;background: #fff;}
.contact_rightboxinner .media{display: flex;color: #fff;margin-bottom: 20px;padding: 0px 25px 20px;border-bottom:1px solid #b93836;}
.contact_rightboxinner .media:last-child{ border-bottom: 0px solid #5275c6;}
.contact_rightboxinner .media-body{flex: 1;-webkit-box-flex: 1;-ms-flex: 1;margin-left: 15px;}
.contact_rightboxinner .media-body h5{font-size: 25px;padding-bottom: 5px;letter-spacing: 1px;}
.contact_rightboxinner .media-body p a{color: #fff;}
.contact_area .about-new-shape {bottom:40%;}
textarea.form-control {min-height: 115px;resize: none;}
.innvirtual{ padding:80px 0px 60px}
.intopfounder{background: rgb(24,97,175);background: -moz-linear-gradient(180deg, rgb(24, 97, 175) 50%, rgba(255,255,255,0) 100%);
background: -webkit-linear-gradient(180deg, rgb(24, 97, 175) 50%, rgba(255,255,255,0) 100%);background: linear-gradient(180deg, rgb(24, 97, 175) 50%, rgba(225,255,255,0) 100%);}
.contact_formbox .btn-secondary{background: #aa2624;border-radius: 0px;padding: 12px 25px;font-weight: bold;font-size: 16px;text-transform: uppercase;font-family: 'Philosopher', sans-serif;position: relative;letter-spacing: 1px;color: #fff;}
.contact_formbox .btn-secondary:after{ position:absolute; content:""; width:100%; height:100%; border:1px solid #aa2624;top: -5px;left: 5px;}
.contact_formbox .btn-secondary::before{ display:none;}
.gallery-area p {color: #000000;font-size: 18px;font-weight: 400;line-height: 26px;margin-bottom: 15px;text-align: center;}
/*----------------Contact us Stop---------*/



