html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
  display: block;
}
body {
  line-height: 1;
font-family: 'Lato', sans-serif;
  margin:0px auto;
  padding:0px;
  overflow-x:hidden;
  max-width: 100%;
  height: 100%;

}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
* {
  box-sizing: border-box;
}
a
{
 outline:none !important;
 text-decoration:none !important;
}

/*--------------header-----------*/
.top-header
{
  display: block;
  position: relative;
  width: 100%;
  overflow: hidden; 
  margin: 0;
  background-color: #222222;
}
.top-header ul li
{
  display: inline-block;
}
.top-header ul li a
{
  display: block;
  padding:10px;
  color: #F48433;
    font-size: 13px;
    letter-spacing: 1px;
    border-right: 1px solid rgba(255,255,255,0.1);
}
.top-header ul .mail
{
  border-left: 1px solid rgba(255,255,255,0.1);
}
.top-header ul .mail a:before
{
 content: "\f003";
 font-family: 'Fontawesome';
 color: rgba(255,255,255,0.5);
 padding-right: 10px;
}
.top-header ul .call a:before
{
 content: "\f095";
 font-family: 'Fontawesome';
 color: rgba(255,255,255,0.5);
 padding-right: 10px;
}
.icons li
{
  display: inline-block;
}
.icons li a
{
  display: block;
}
.fb-icon
{
   border-left: 1px solid rgba(255,255,255,0.1);
}
.icons li:hover
{
  background-color: #FF7A26;
 transition: all .5s ease-in-out;
  -webkit-transition: all .5s ease-in-out;
}
.icons li:hover > a
{
  color:#222222;
 transition: all .5s ease-in-out;
  -webkit-transition: all .5s ease-in-out;
}
.icons i
{
  font-size: 13px;
}
.banner
{
  width: 100%;
  height: auto;
/*  height: 300px;*/
  background-color: #fff;
}
.banner-box
{
  position:absolute; z-index:9; background-color:rgba(255,255,255,0.3); height:610px;
}
.banner-inner-box
{
  background-color:rgba(255,255,255,0.6);padding:20px; height:610px;
}
.about-banner-box
{
  position:absolute; z-index:9; background-color:rgba(255,255,255,0.3); height:360px;
}
.about-banner-inner-box
{
  background-color:rgba(255,255,255,0.6);padding:20px; height:350px;
}
.logo
{
  margin-top:-6%;
}
.logo h1
{
  font-size:34px; padding-top:1%; font-family: 'onstageregular';letter-spacing:2px; color:#FF7A26;
}
.logo .str
{
  padding-top:70px; font-size:38px; text-transform:capitalize; line-height:45px;font-family: 'Josefin Sans', sans-serif; text-align:left; margin-left:10%; color:#000;
}
.logo .str1
{
  padding-top:90px; text-align: center; font-size:34px; text-transform:capitalize;font-family: 'Josefin Sans', sans-serif; color:#000;
}
.navbar {

  border-radius: 0px;
  margin-bottom: 0px; 
  border: none;
  background-color: #fff;
}
.navbar-inverse {
width:100%;
background-color: #fff;
/*margin-left: 37%;*/
}

.navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover {
  background-color: transparent;
}

.navbar-nav {
  float: right;
  display: table;
  margin:0 auto;
/*  margin-right: 17%;*/
}
.navbar-inverse .navbar-nav > li > a {
  color: #222222;
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 1px;
  z-index: 1;
  position: relative;
   transition: 1s;
   padding:20px 0px;
   padding-left: 45px;
}
.navbar-inverse .navbar-nav > li >a:hover
{
  color: #F58434;
     transition: 1s;
}
.navbar-inverse .navbar-nav > li:first-child > a
{
  border-left: none;
}
.navbar-inverse .navbar-nav > li:last-child > a
{
  border-right: none;
}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover {
 background-color: #FF2121;
 color: #F68632;
}
.navbar-inverse .navbar-nav > li > a:focus{
  color: #505050; 
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover {
 background:none;
}
.navbar-inverse .navbar-nav > li > a:focus{
  color: #505050; 
}
.headers
{
  position: relative;
  background-color: rgba(255,255,255,0.4);
}
.about-us
{
  width: 100%;
  height: auto;
  background-color: #fff;
  text-align: center;
  padding:70px 0px;
  overflow: hidden;
  background-image: url(../images/hotel.jpg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 118% 0%;
}
.about-us-head
{
  text-transform: uppercase;
  color:#222222;
  font-size: 18px;
    letter-spacing: 0.5px;
    font-weight: 700;
}
.about-us-head:after
{
  content: ' ';
  width: 35px;
  height: 2px;
  background-color: #FF7A26;
  position: absolute;
  top:7%;
  left: 3%;
}
.about-us-head1
{
  margin-top:30px;
  font-size: 55px;
  letter-spacing: 2px;
  color:#222222;
  text-transform: capitalize;
font-family:'Arizonia', Helvetica, sans-serif;
text-align: left;

}
.link
{
  margin-top: 30px;
}
.more-link
{
  border: 1px solid #000;
  padding:10px 20px;
  font-size: 13px;
  color: #222222;
  letter-spacing: 1px;
/*       -webkit-transition: all 2s; 
   -moz-transition: all 2s; 
   -ms-transition: all 2s; 
   transition: all 2s; */
}
.more-link:hover
{
  color: #FF7A26;
}
.more-link:hover::after
{
  padding-left: 20px;
 -webkit-transition: all 1s; 
   -moz-transition: all 1s; 
   -ms-transition: all 1s; 
   transition: all 1s;
   color: #FF7A26;
}
.more-link:after
{
  content: "\f101";
  font-family: 'Fontawesome';
  padding-left: 10px;
}
.links
{
  margin-top: 50px;
}
.more-links
{
  padding:10px 15px;
  font-size: 13px;
  color: #222222;
  letter-spacing: 1px;
  background-color: #FF7B21;
}
.about-us-cnt
{
/*border: 1px solid rgba(0,0,0,0.2);*/
margin-top: 20px;
  text-align: left;
  padding:20px;
  background-color: transparent;
  border-radius: 20px;
  border: 1px solid rgba(0,0,0,0.1);
}
.para
{
  font-size: 13px;
  color:rgba(0,0,0,0.8);
  line-height: 26px;
  letter-spacing: 1px;
font-family: 'Roboto', sans-serif;
  text-align: left;
  margin-top: 30px;
}
.offset-0 {
    padding-left: 0;
    padding-right: 0;
}
.top-margin
{
  margin-top: 30px;
}
.read-more:after
{
  content: "\f101";
  font-family: 'FontAwesome';
  padding-left: 10px;
}
.read-more:hover
{
  color:#E5A101;
}
.read-more:hover::after
{
  padding-right: 10px;
  transition: all 0.5s;
}
.quick-links
{
  width: 100%;
  height: auto;
/*  padding:70px 0px;*/
  position: relative;
  overflow: hidden;
  background-color: #222222;

}
.block-1
{
  background-image: url(../images/room-1.png);
  background-repeat: no-repeat;
  background-size: cover;
}
.block-2
{
  background-image: url(../images/room-2.png);
  background-repeat: no-repeat;
  background-size: cover;
}
.block-3
{
  background-image: url(../images/room-3.png);
  background-repeat: no-repeat;
  background-size: cover;
}
.block-4
{
  background-image: url(../images/room-4.png);
  background-repeat: no-repeat;
  background-size: cover;
}
.rooms-section
{
    width: 100%;
  height: auto;
/*  padding:70px 0px;*/
  position: relative;
  overflow: hidden;
  background-color: #fff;
}
.rooms-section .black-box
{
  padding:60px 10px;
  margin:20px;
  background-color:rgba(0,0,0,0.6);
   -webkit-transition: all 2s ease; 
   -moz-transition: all 2s ease; 
   -ms-transition: all 2s ease; 
   transition: all 2s ease; 
   overflow: hidden;
}
.black-box h1
{
  text-align:center; font-size:26px; letter-spacing:2px; color:#fff;
}
.quick-links-head1
{
  font-size: 18px;
  letter-spacing: 2px;
  color:#FF2121;
  text-transform: uppercase;
}
.services-cnt
{
  text-align: center;
}

.box1
{
  width: 100%;
}
.box1 img
{
  border:1px solid #fff;
  border-radius: 100%;
  padding:20px;
}
.box1 ul li
{
  color:#fff;
  font-size: 13px;
  line-height: 20px;
  letter-spacing: 1px;
  font-family: 'Roboto', sans-serif;
}
.box1 ul li:before
{
  content: "\f0fd";
  font-family: 'Fontawesome';
  padding-right: 10px;
  color:#FF7A26;
}
.box1 h1
{
  color: #FF7A26;
  font-size: 40px;
letter-spacing: 4px;
        transition: all .5s ease-in-out;
  -webkit-transition: all .5s ease-in-out;
    font-family:'Arizonia', Helvetica, sans-serif;
}
.box1 h1:hover
{
  color:#fff;
    letter-spacing: 2px;
        transition: all .5s ease-in-out;
  -webkit-transition: all .5s ease-in-out;

}
.box1:hover .para1
{
  color: #FF7A26;
  transition: all .5s ease-in-out;
  -webkit-transition: all .5s ease-in-out;
  letter-spacing: 1.5px;
}
.box1:hover ul li
{
  color: #FF7A26;
  transition: all .5s ease-in-out;
  -webkit-transition: all .5s ease-in-out;
  letter-spacing: 1.5px;
}
.box1:hover ul li::before
{
  color: #fff;
  transition: all .5s ease-in-out;
  -webkit-transition: all .5s ease-in-out;
}
.para1
{
  font-family: 'Roboto', sans-serif;
  padding-top: 10px;
  font-size: 13px;
  color:#fff;
  line-height: 24px;
/*  padding: 10px 5px 20px 5px;*/
  letter-spacing: 1px;
          transition: all .5s ease-in-out;
  -webkit-transition: all .5s ease-in-out;
}
.bottom-footer
{
    width: 100%;
  height: auto;
  background-color: #222222;
  padding:10px 0px;
  overflow: hidden;
  color:#fff;
}
/*---------------Back To Top------------------*/
.cd-top
{
 display: inline-block;
 height: 30px;
 width: 30px;
 position: fixed;
 bottom: 30px;
 right: 30px;
 box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
 overflow: hidden;
 text-indent: 100%;
 white-space: nowrap;
 background: #FF7A26 url(../images/top-arrow.png) no-repeat center 40%;
 visibility: hidden;
 opacity: 0;
 -webkit-transition: opacity .3s 0s, visibility 0s .3s;
 -moz-transition: opacity .3s 0s, visibility 0s .3s;
 transition: opacity .3s 0s, visibility 0s .3s;
 z-index: 999;
 border:1px solid #fff;
 border-radius: 5px;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover
{
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible
{
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;

}
.cd-top.cd-fade-out
{
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: 1;
}
.no-touch .cd-top:hover
{
  background-color: #6CBE4F;
  opacity: 1;
}

.overlay
{
  position: absolute;
  width: 100%;
  height: 600px;
  background-color: rgba(255,255,255,0.3);
  top:0;
  z-index: 99;
}
.contact-us
{
  width: 100%;
  height: auto;
  background-color: #fff;
  text-align: center;
  padding:70px 0px;
  overflow: hidden;
  background-image: url(../images/map2.png);
  background-repeat: no-repeat;
  position: relative;
}
.contact-us-head
{
  text-transform: uppercase;
  color:#222222;
  font-size: 18px;
    letter-spacing: 0.5px;
    font-weight: 700;
}
.contact-us-head:after
{
  content: ' ';
  width: 35px;
  height: 2px;
  background-color: #FF7A26;
  position: absolute;
  top:7%;
  left: 3%;
}
.contact-us-head1
{
  margin-top:30px;
  font-size: 55px;
  letter-spacing: 2px;
  color:#222222;
  text-transform: capitalize;
font-family:'Arizonia', Helvetica, sans-serif;
text-align: left;

}
.contact-us img
{
  margin-bottom:-45%;
  margin-left: 7%;
}
.contact-us h1
{
  text-transform: uppercase;
  color:#FF7B21;
  padding-top: 15px;
  font-size: 16px;
  letter-spacing: 1px;
}
.contact-us h2
{
  text-transform: uppercase;
  letter-spacing: 1px;
  position:absolute; left:9%; font-size:28px; color:#fff; top:115%;
}
.map-box
{
  width:200px; height:120px;background-color:#222222; 
      margin-top:16%; margin-left:40%; border-radius:10px;
}
.map-box p
{
  color:rgba(255,255,255,0.6); font-size:14px; letter-spacing:0.5px; padding:10px;line-height:20px;
}
.contact-us h2:before
{
  content: "\f095";
  font-family: 'Fontawesome';
  padding-right: 10px;
}
.bottom-footer ul li
{
  display: inline-block;
}
.bottom-footer ul li a
{
  display: block;
  text-transform: uppercase;
  font-size: 13px;
  color: #fff;
  padding:0px 20px;
  letter-spacing: 1px;
   transition: all .5s ease-in-out;
  -webkit-transition: all .5s ease-in-out;
}
.bottom-footer ul li a:hover
{
  color:#FF7A26;
}
.bottom-footer-1
{
    width: 100%;
  height: auto;
  background-color: #222222;
  padding:10px 0px;
  overflow: hidden;
  color:#fff;
}
.bottom-footer-1 p
{
  font-size: 14px;
  letter-spacing: 1px;
  color:#FF7A26;
}
.bottom-footer-1 a
{
  color:#FF7A26;
}
.fixed-header
{
  position: fixed;
  z-index: 99999999999999;
  top: 0;
  width: 100%;
  right: 0;
  background-color: rgba(255,255,255,0.9);
}

.fixed-header .navbar-nav {
 margin: 0px auto;
 float: none;
}
.fixed-logo 
{
  top: 0%;
  position: absolute;
  display: block;
}
.fixed-logo img {
    width: 120px;
   
}
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    -ms-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
.bottom-footer-1
{
  width: 100%;
  height: auto;
  padding:40px 0px;
  overflow: hidden;
}
.icons1
{
  margin-left: 25px;
  margin-top: 20px;
}
.icons1 li
{
  display: inline-block;
}
.icons1 li a
{
  display: block;
}
.icons1 li:hover
{
 transition: all .5s ease-in-out;
  -webkit-transition: all .5s ease-in-out;
}
.icons1 li:hover > a
{
  color:#222222;
 transition: all .5s ease-in-out;
  -webkit-transition: all .5s ease-in-out;
}
.icons1 i
{
  font-size: 18px;
  color: #fff;
  margin-right: 10px;
}
.bottom-footer-1
{
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 18px;
}
.footer-nav
{
  list-style-type: none;
  margin-top: 30px;
}
.footer-nav li
{
  display: block;
  line-height: 30px;
}
.footer-nav li a
{
  font-size: 14px;
  color: rgba(255,255,255,0.9);
  letter-spacing: 1px;
  text-transform: capitalize;
font-family: 'Roboto', sans-serif;
}
.footer-nav li a:before
{
  content: "\f178";
  font-family: 'FontAwesome';
  padding-right: 10px;
}
.footer-nav li a:hover
{
  color: #FF7A26;
    padding-left: 20px;
 -webkit-transition: all 1s; 
   -moz-transition: all 1s; 
   -ms-transition: all 1s; 
   transition: all 1s;
   color: #FF7A26;
}
.footer-links h1:after
{
  content: ' ';
  width: 35px;
  height: 2px;
  background-color: #FF7A26;
  position: absolute;
  top:18%;
  left: 5%;
}
.footer-links .contact:after
{
  content: ' ';
  width: 35px;
  height: 2px;
  background-color: #FF7A26;
  position: absolute;
  top:15%;
  left: 2%;
}
.footer-contact
{
  list-style-type: none;
  margin-top: 30px;
  font-size: 14px;
  text-transform: lowercase;
  font-family: 'Roboto', sans-serif;
  color:rgba(255,255,255,0.8);
}
.footer-contact li
{
  line-height: 30px;
}
.footer-contact .mail:before
{
  content: "\f003";
  font-family: 'Fontawesome';
  padding-right: 10px;
  color: #FF7A26;
}
.footer-contact .phone:before
{
  content: "\f095";
  font-family: 'Fontawesome';
  padding-right: 10px;
  color: #FF7A26;
}
.footer-contact .mobile:before
{
  content: "\f10b";
  font-family: 'Fontawesome';
    padding-right: 10px;
    color: #FF7A26;
}
.bottom-footer-2
{
    width: 100%;
  height: auto;
  background-color: #000;
  padding:10px 0px;
  overflow: hidden;
  color:#fff;
}
.bottom-footer-2 p
{
  letter-spacing: 1px;
  font-size: 13px;
  color: rgba(255,255,255,0.8);
}
.about-sec, .about-sec1, .about-sec2
{
  width: 100%;
  height: auto;
  padding:70px 0px;
  position: relative;
  overflow: hidden;
}
.group        { 
  position:relative; 
  margin-bottom:20px; 
}
input         {
  font-size:18px;
  padding:10px 10px 10px 5px;
  display:block;
  width:500px;
  border:none;
  border-bottom:1px solid #eeeeee;
}
input:focus     { outline:none; }

/* LABEL ======================================= */
label          {
  color:#999; 
  font-size:12px;
  font-weight:normal;
  position:absolute;
  pointer-events:none;
  left:5px;
  top:10px;
  transition:0.2s ease all; 
  -moz-transition:0.2s ease all; 
  -webkit-transition:0.2s ease all;
  text-transform: uppercase;
  letter-spacing: 1px;
}

/* active state */
input:focus ~ label, input:valid ~ label    {
  top:-10px;
  font-size:12px;
  color:#FF7A26;
}

/* BOTTOM BARS ================================= */
.bar  { position:relative; display:block; width:500px; }
.bar:before, .bar:after   {
  content:'';
  height:2px; 
  width:0;
  bottom:1px; 
  position:absolute;
  background:#FF7A26; 
  transition:0.2s ease all; 
  -moz-transition:0.2s ease all; 
  -webkit-transition:0.2s ease all;
}
.bar:before {
  left:50%;
}
.bar:after {
  right:50%; 
}

/* active state */
input:focus ~ .bar:before, input:focus ~ .bar:after {
  width:50%;
}

/* HIGHLIGHTER ================================== */
.highlight {
  position:absolute;
  height:50%; 
  width:500px; 
  top:5%; 
  left:0;
  pointer-events:none;
  opacity:0.5;
}

/* active state */
input:focus ~ .highlight {
  -webkit-animation:inputHighlighter 0.3s ease;
  -moz-animation:inputHighlighter 0.3s ease;
  animation:inputHighlighter 0.3s ease;
}

/* ANIMATIONS ================ */
@-webkit-keyframes inputHighlighter {
  from { background:#5264AE; }
  to  { width:0; background:transparent; }
}
@-moz-keyframes inputHighlighter {
  from { background:#5264AE; }
  to  { width:0; background:transparent; }
}
@keyframes inputHighlighter {
  from { background:#5264AE; }
  to  { width:0; background:transparent; }
}
.about-sec h1, .about-sec1 h1, .about-sec2 h1
{
  text-transform: uppercase;
  font-size: 20px;
  color: #000;
  display: block;
position: relative;
padding-bottom: 20px;
margin-bottom: 40px;
}
.about-sec h1:after, .about-sec1 h1:after, .about-sec2 h1:after
{
  content: ' ';
  width: 35px;
  height: 2px;
  background-color: #FF7A26;
  position: absolute;
  bottom:1%;
  left: 0%;
}

.about-sec p, .about-sec1 p, .about-sec2 p
{
  margin-top: 30px;
  margin-bottom: 30px;
  line-height: 25px;
  letter-spacing: 1px;
  font-size: 14px;
}
.submit-btn
{
  display: block;
  background-color: #FF7A26;
  color: #222222;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.tariff-table
{
  border-collapse: collapse;
  width: 100%;
  margin:0 auto;
  max-width: 800px;
 margin-top: 50px;
}
.tariff-table thead
{
  background-color: #FF7A26;
}
.tariff-table th, td
{
  padding:10px;
  color:#000;
}
.tariff-table tr:nth-child(even) {background: #eeeeee;}
.tariff-table tr:nth-child(odd) {background: #fff;}
            .demo-gallery > ul {
              margin-bottom: 0;
              margin-top: 30px;
            }
            .demo-gallery > ul > li {
                float: left;
                margin-bottom: 15px;
                margin-right: 0px;
                width: 292px;
            }
            .demo-gallery > ul > li a {
              border: 3px solid #FFF;
              border-radius: 3px;
              display: block;
              overflow: hidden;
              position: relative;
              float: left;
            }
            .demo-gallery > ul > li a > img {
              -webkit-transition: -webkit-transform 0.15s ease 0s;
              -moz-transition: -moz-transform 0.15s ease 0s;
              -o-transition: -o-transform 0.15s ease 0s;
              transition: transform 0.15s ease 0s;
              -webkit-transform: scale3d(1, 1, 1);
              transform: scale3d(1, 1, 1);
              height: 100%;
              width: 100%;
            }
            .demo-gallery > ul > li a:hover > img {
              -webkit-transform: scale3d(1.1, 1.1, 1.1);
              transform: scale3d(1.1, 1.1, 1.1);
            }
            .demo-gallery > ul > li a:hover .demo-gallery-poster > img {
              opacity: 1;
            }
            .demo-gallery > ul > li a .demo-gallery-poster {
              background-color: rgba(0, 0, 0, 0.1);
              bottom: 0;
              left: 0;
              position: absolute;
              right: 0;
              top: 0;
              -webkit-transition: background-color 0.15s ease 0s;
              -o-transition: background-color 0.15s ease 0s;
              transition: background-color 0.15s ease 0s;
            }
            .demo-gallery > ul > li a .demo-gallery-poster > img {
              left: 50%;
              margin-left: -10px;
              margin-top: -10px;
              opacity: 0;
              position: absolute;
              top: 50%;
              -webkit-transition: opacity 0.3s ease 0s;
              -o-transition: opacity 0.3s ease 0s;
              transition: opacity 0.3s ease 0s;
            }
            .demo-gallery > ul > li a:hover .demo-gallery-poster {
              background-color: rgba(0, 0, 0, 0.5);
            }
            .demo-gallery .justified-gallery > a > img {
              -webkit-transition: -webkit-transform 0.15s ease 0s;
              -moz-transition: -moz-transform 0.15s ease 0s;
              -o-transition: -o-transform 0.15s ease 0s;
              transition: transform 0.15s ease 0s;
              -webkit-transform: scale3d(1, 1, 1);
              transform: scale3d(1, 1, 1);
              height: 100%;
              width: 100%;
            }
            .demo-gallery .justified-gallery > a:hover > img {
              -webkit-transform: scale3d(1.1, 1.1, 1.1);
              transform: scale3d(1.1, 1.1, 1.1);
            }
            .demo-gallery .justified-gallery > a:hover .demo-gallery-poster > img {
              opacity: 1;
            }
            .demo-gallery .justified-gallery > a .demo-gallery-poster {
              background-color: rgba(0, 0, 0, 0.1);
              bottom: 0;
              left: 0;
              position: absolute;
              right: 0;
              top: 0;
              -webkit-transition: background-color 0.15s ease 0s;
              -o-transition: background-color 0.15s ease 0s;
              transition: background-color 0.15s ease 0s;
            }
            .demo-gallery .justified-gallery > a .demo-gallery-poster > img {
              left: 50%;
              margin-left: -10px;
              margin-top: -10px;
              opacity: 0;
              position: absolute;
              top: 50%;
              -webkit-transition: opacity 0.3s ease 0s;
              -o-transition: opacity 0.3s ease 0s;
              transition: opacity 0.3s ease 0s;
            }
            .demo-gallery .justified-gallery > a:hover .demo-gallery-poster {
              background-color: rgba(0, 0, 0, 0.5);
            }
            .demo-gallery .video .demo-gallery-poster img {
              height: 48px;
              margin-left: -24px;
              margin-top: -24px;
              opacity: 0.8;
              width: 48px;
            }
            .demo-gallery.dark > ul > li a {
              border: 3px solid #04070a;
            }
            .home .demo-gallery {
              padding-bottom: 80px;
            }
            .form-control 
            {
                border:0px solid #fff;
                -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.0);
                 box-shadow: inset 0 1px 1px rgba(0,0,0,.0);
                border-bottom:1px solid #ccc;
                border-radius:0px;
            }
            .form-control:focus {
    border-color: #fff;
    outline: 0;
    border-bottom:2px solid #FF7A26;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.0), 0 0 8px rgba(102,175,233,.0);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.0), 0 0 8px rgba(102,175,233,.0);
}

.booknow{
    background: #F48433 !important;
    color: #fff !important;
    padding: 20px !important;
    margin-left: 30px !important;
    border:1px solid #F48433 !important;
}

.booknow:hover{
    background:transparent !important;
    border:1px solid #F48433 !important;
    color: #F48433 !important;
}

.booknowbox:hover{
  box-shadow: 0 10px 16px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%) !important;
  padding:10px;
}

.booknowbox{
  padding:10px;
}

.booknowbox img{
    border: 1px solid #F48433;
    padding: 10px;
}
