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,dl,dt,dd,ol,nav ul,nav 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;}
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}
ol,ul{list-style:none;margin:0px;padding:0px;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
/* start editing from here */
a{text-decoration:none !important;margin: 0px; padding: 0px;}
.txt-rt{text-align:right;}/* text align right */
.txt-lt{text-align:left;}/* text align left */
.txt-center{text-align:center;}/* text align center */
.float-rt{float:right;}/* float right */
.float-lt{float:left;}/* float left */
.clear{clear:both;}/* clear float */
.pos-relative{position:relative;}/* Position Relative */
.pos-absolute{position:absolute;}/* Position Absolute */
.vertical-base{ vertical-align:baseline;}/* vertical align baseline */
.vertical-top{  vertical-align:top;}/* vertical align top */
.underline{ padding-bottom:5px; border-bottom: 1px solid #eee; margin:0 0 20px 0;}/* Add 5px bottom padding and a underline */
nav.vertical ul li{ display:block;}/* vertical menu */
nav.horizontal ul li{   display: inline-block;}/* horizontal menu */
img{max-width:100%;}
.container { width: 1300px !important; }

/*end reset*/
@font-face{
font-family: "Abel-Regular";
src:url(../fonts/Abel-Regular.ttf);
}

@font-face{
font-family: "BlackOpsOne-Regular";
src:url(../fonts/BlackOpsOne-Regular.ttf);
}


body{ background: #fff; width: 100%; font-family: "Abel-Regular"; background-size: cover; position: relative; padding: 0; }


/*header-top*/
/*header{ position: fixed; top: 0; z-index: 9999; width: 100%; background: linear-gradient(145deg, #fff 16%, #f2f2f2 62%, #fff 72%); padding: 5px 0; margin: 0; }*/
 .barnd-logo{ width: 70%; display: flex; margin: 0; padding: 8px 0 0; }
 .barnd-logo img{ width: 100%; padding: 10px 0 0; }
#blinking-image{
  padding: 5px 20px;
  border-radius: 10px;
  border-top: 1px solid #fc6927;
  border-bottom: 1px solid #f8f68a;
}


@keyframes blink1 {
  0%, 100% {background-color:#413839; background: linear-gradient(-40deg, #0d0401 48%, #2c160e 70%);}
  50% {background-color: #000; background: linear-gradient(145deg, #0d0401 48%, #2c160e 70%); }
}
#blinking-image {
  background-color: #000;
  color: white;
  animation: blink1 1s linear infinite;
}

 #container {
            position: absolute;
            bottom: 0;
            width: 100%;
            background-color: #000;
        }
        #inner-div {
            text-align: center;
            padding: 20px;
        }

/*header-top*/
.header-top{ width: 100%; position: relative; display: block; background: #483934; padding: 2px 0; margin: 0; box-shadow: inset 0px 43px 95px -51px rgb(11, 7, 6); }
.header-top .header-top-left{display: inline-block; padding: 0; margin: 2px 25px 0 0;}
.header-top .header-top-left i{ font-size: 12px; line-height: 16px; color: #fff; padding: 0 6px 0 0; margin: 0; }
.header-top .header-top-left a{ font-family: initial; font-size: 14px; line-height: 18px; color: #fff; padding: 0; margin: 0; transition: all 400ms ease-in-out; letter-spacing: 1px; font-family: "Open Sans", sans-serif; }
.header-top .header-top-left a:hover{ color: #92bcff; transition: all 600ms ease-in-out; }

.header-top .header-top-left ul{ width: 100%; display: block; padding: 0; margin: 0; }
.header-top .header-top-left ul li{ padding: 0 10px 0 0; margin: 0; font-weight: bold; color: #fff; font-size: 16px; line-height: 20px; font-family: "Open Sans", sans-serif; display: inline-block; }
.header-top .header-top-left ul li a{ font-family: initial; font-size: 14px; line-height: 18px; color: #fff; padding: 0; margin: 0; transition: all 400ms ease-in-out; letter-spacing: 1px; font-family: "Open Sans", sans-serif; display: inline-block; }
.header-top .header-top-left ul li a:hover { color: #ffb354; transition: all 500ms ease-in-out; }
.header-top .header-top-left ul li i{ color: #fff; padding: 0 10px; }


.header-top .header-top-right{ width: 100%; display: inline-block; padding: 0; margin: 0; }
/*.header-top .header-top-right a i{ font-size: 14px; line-height: 16px; position: relative; bottom: 14px; padding: 0; margin: 0; }*/
.header-top .header-top-right ul { margin: 0 0 0 0; padding: 0; width: 100%; text-align: right; }
.header-top .header-top-right ul li { list-style: none; margin: 0 5px; display: inline-block; position: relative;}
.header-top .header-top-right ul li a {display: block; width: 25px; height: 25px; text-align: center; line-height: 24px; border-radius: 50%; font-size: 13px; transition: .5s; color: #fff; border: 0.5px solid #cccccc87;}

.header-top .header-top-right ul li a:hover::before { transform: scale(1.1); box-shadow: 0 0 15px #92bcff; }
.header-top .header-top-right ul li a:hover { color: #fff; box-shadow: 0 0 15px #92bcff; text-shadow: 0 0 5px #92bcff; }


.header-top .header-top-right .log-addto-box{ position: absolute; content: ""; top: -10px; right: 0; display: inline-block; padding:0; margin: 0; }
.header-top .header-top-right .log-addto-box .dropdown { position: relative; display: inline-block; margin: 5px 0 0; float: left; width: 100%; text-align: right;}
.header-top .header-top-right .log-addto-box .dropdown p{ font-family: 'Abel', sans-serif; color: #fff; font-size: 15px; padding: 0; margin: 0; } 
.header-top .header-top-right .log-addto-box .dropdown .dropbtn{outline: none; color: #fff; border: none; cursor: pointer; padding: 0; text-align: center; width: 28px; height: 28px; border-radius: 50%; background: none; border: 0.5px solid #ccc; }
.header-top .header-top-right .log-addto-box .dropdown .dropbtn i{ font-size: 13px; padding: 5px; }
.header-top .header-top-right .log-addto-box .dropdown .dropbtn:hover { color: #fff; box-shadow: 0 0 10px #92bcff; text-shadow: 0 0 5px #92bcff; transition: all 300ms ease-in-out; }
.header-top .header-top-right .log-addto-box .dropdown .dropdown-content { display: none; position: absolute; min-width: 160px; box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.7); z-index: 99999; right: 0; color: #fff; background: #5591af; }
.header-top .header-top-right .log-addto-box .dropdown .dropdown-content a { font-family: arial; color: #fff; padding: 7px 0 14px; text-decoration: none; display: block; text-align: center; font-size: 13px; font-weight: bold; background: #002a87; border-bottom: 1px solid #fff; border-top: 1px solid #fff; margin: 0 0 0px; }
.header-top .header-top-right .log-addto-box .dropdown .dropdown-content a:hover {transform: scale(1.0); box-shadow: 0 0 15px #fff; transition: all 300ms ease-in-out; color: #fff; }
.header-top .header-top-right .log-addto-box .dropdown:hover .dropdown-content { display: block; }

a.BrochureDownload{ transition: all 300ms ease-in-out; width: 100%; text-align: center; display: block; background: #fff; border-radius: 2px; color: #000; font-size: 11px; font-weight: bold; padding: 4px 0; text-transform: uppercase; line-height: 18px; font-family: "Open Sans", sans-serif; }
a.BrochureDownload:hover{ background: #0a7aca; color: #fff; transition: all 300ms ease-in-out; letter-spacing: 0.8px; }

.header-bottom{ width: 100%; position: sticky; content: ""; top: 0; left: 0; right: 0; display: block; background: #fff; padding: 0px 0; margin: 0; z-index: 9999; border-bottom: 1px solid #042235; }
.header-bottom .logo{ width: 100%; display: inline-block; padding: 0; margin: 13px 0 0; }
.header-bottom .logo a{ padding: 0; margin: 0; }
.header-bottom .logo a img{ width: 100%; }

.header-bottom .menu{ width: 100%; display:block; padding: 0px 0 0; margin:0; }
/*banner*/
.banner{position: relative; width: 100%; overflow: hidden; padding: 0; margin: 0; background: #fff;}

.banner img.banner-img{ width: 100%;  }
.banner .dec{ position: absolute; content: ""; left: 0; bottom: 0; width: 100%; background: #000000b2; transition: all 500ms ease-in-out; padding: 30px; margin: 0;}
.banner .dec a{}
.banner .dec:hover{ background: #000000e3; transition: all 500ms ease-in-out;}
.banner .dec a h2{font-family: "Abel-Regular"; color: #fff; font-size: 40px; font-weight: bold; line-height: 50px; padding: 0 0; margin: 0 0;}
.banner .dec a h6{font-family: "Abel-Regular"; color: #ffffffc9; font-size: 20px; font-weight: normal; line-height: 30px; padding: 0 0; margin: 10px 0px; font-style: italic;}
.banner .dec a h5{font-family: "Abel-Regular"; color: #fff; font-size: 15px; font-weight: normal; line-height: 20px; padding: 0 0; margin: 0;}
.banner .dec a h5 span{color: #ff001f; font-weight: bold; font-size: 20px; padding: 0 15px 0 0px; margin: 0;}
.banner .text-dec {
  width: 100%;
  height: 100%;
  position: absolute;
  content: "";
  top: 44%;
  left: 0;
  right: 0;
  padding: 0;
  margin: 0 auto;
  text-align: center;
  transition: all 500ms ease-in-out;
  z-index: 9;
}
.banner .text-dec h2 {
  font-family: "Oswald", sans-serif;
  font-size: 80px;
  line-height: 90px;
  font-weight: bold;
  color: #fff;
  padding: 10px 0 12px;
  background: #22151185;
  margin: 0;
  text-transform: uppercase;
  text-shadow: 4px 4px 8px #000;
}

.booking{ width: 100%; position: relative; display: block; background: #f2f2f2; padding: 60px 0; margin: 0; text-align: center; }
h1{
	align-items: center;
  font-size:80px;
  font-weight: bold; text-transform: uppercase; font-family: "Oswald", sans-serif; color: #000;
}

h1 span{
 
}



.blink {
	/*background: #483934;*/
  padding: 15px;
  animation: blink 0.05s infinite alternate;
  width: 54%;
  margin: 0 auto;
  /*border-right: 30px solid #ffef00;
  border-left: 30px solid #fc6323;*/
  border-radius: 0px;
  /*border-bottom: 4px solid #ffef00;
  border-top: 4px solid #fc6323;*/
}
@keyframes blink{
  0% { opacity:0.6;}
  25% { opacity:1;}
  50% { opacity:0.8;}
  75% { opacity:1;}
}

.neon {
    text-shadow:
      0 0 7px #fff, 0 0 10px #fff, 0 0 21px #fff, 0 0 42px #03d0ff, 0 0 82px #000, 0 0 92px #000
}

/*normal ccustom css */

.pageloadPupup{}
.pageloadPupup .modal-body { position: relative; padding: 30px; }
.pageloadPupup .modal-dialog { width: 750px; margin: 120px auto; background: #000; overflow: hidden; border-radius: 0; }
.pageloadPupup .modal-content{background: #fff; overflow: hidden; border: 1px solid #ccc; background: url(../images/popup-banner.png) no-repeat; background-size: auto; background-size: cover; border-radius: 0; }
.pageloadPupup .modal-header{background: #000; padding: 10px 0; }
.pageloadPupup .modal-header img{width: 30%; margin: 0 auto; display: block;}
.modal-header .close { margin-top: -8px; margin-right: 15px; }
.close {float: right;font-size: 30px;font-weight: bold;line-height: 1;color: #00000080;text-shadow: 0 1px 0 #fff;filter: alpha(opacity=20);opacity: 1;}
.pageloadPupup .modal-body .modal-enquary{ width: 90%; padding: 0; margin: 0 auto; display: block; background: #00000094; border: 1px solid #ccc;  box-shadow: 0 0 10px #353535; overflow: hidden; }
.pageloadPupup .modal-body .modal-enquary h3{ font-family: "Oswald", sans-serif; font-size: 30px; line-height: 32px; color: #fff; background: #372a27; text-align: center; padding: 15px 0; margin: 0 0 15px; font-weight: bold; text-transform: capitalize; }
.pageloadPupup .modal-body .modal-enquary form{ width: 100%; padding: 0; margin: 0; display: inline-block; }
.pageloadPupup .modal-body .modal-enquary form .modal-enquary-form{ width: 50%; float: left; padding: 10px 15px; margin: 0; }
.pageloadPupup .modal-body .modal-enquary form .modal-enquary-form label{ width: 100%; display: inline-block; font-family: "Open Sans", sans-serif; font-size: 15px; line-height: 18px; color: #fff; padding: 0; margin: 0 0 10px; font-weight: bold; }
.pageloadPupup .modal-body .modal-enquary form .modal-enquary-form input{ width: 100%; display: inline-block; font-family: "Open Sans", sans-serif; font-size: 14px; line-height: 16px; color: #000; border: 1px solid #ccc; outline: none; padding: 10px 10px; margin: 0; height: 42px; font-weight: 400; background: #fff; }

.pageloadPupup .modal-body .modal-enquary form .requirements{ width: 100%; float: left; padding: 10px 15px; margin: 0; }

.pageloadPupup .modal-body .modal-enquary form .requirements textarea{  width: 100% !important; display: inline-block; font-family: "Open Sans", sans-serif; font-size: 14px; line-height: 16px; color: #000; border: 1px solid #ccc; outline: none; padding: 10px 10px; margin: 0; height: 100px; font-weight: 400; background: #fff; }

.pageloadPupup .modal-body .modal-enquary form .checkbox{ width: 100%; }
.pageloadPupup .modal-body .modal-enquary form .checkbox input{ width: 3%; float: left; position: absolute; content: ""; top: -1px; }
.pageloadPupup .modal-body .modal-enquary form .checkbox a{ padding: 0 0 0 25px; margin: 0; width: 100%; display: inline-block; font-family: "Open Sans", sans-serif; font-size: 15px; line-height: 18px; color: #fff; font-weight: bold; }
.pageloadPupup .modal-body .modal-enquary form .enquary-btn{ width: 100%; }
.pageloadPupup .modal-body .modal-enquary form .enquary-btn input[type="submit"]{ background-color: #923202; border: 0; color: #fff; position: relative; text-align: center; transition: all .3s; -webkit-user-select: none; touch-action: manipulation; font-family: "Oswald", sans-serif; display: block; font-size: 14px; line-height: 14px; padding: 13px 0; text-transform: uppercase; margin: 15px auto 0; border-radius: 5px; font-weight: 500; letter-spacing: 0.6px; box-shadow: 2px 2px 2px #4e4e4e; width: 30%; height: 44px; }
.pageloadPupup .modal-body .modal-enquary form .enquary-btn input[type="submit"]:hover{ color: #fff; background: #6a2401; transition: all 400ms ease-in-out; letter-spacing: 1px; }


/*About Start*/
.about{ width: 100%; display: block; position: relative; background: #fff; padding: 40px 0 40px; margin: 0; }
.about .about-dec{ width: 100%; padding: 0; margin: 0; }
.about .about-dec h3{ font-family: "Oswald", sans-serif; font-size: 40px; line-height: 50px; color: #000; padding: 0 0 15px; margin: 0; font-weight: bold; }
.about .about-dec p{ font-family: "Open Sans", sans-serif; font-size: 16px; line-height: 30px; color: #000; padding: 10px 0; margin: 0; text-align: justify; font-weight: 500; }
.about .about-dec p strong{ font-family: "Oswald", sans-serif; font-size: 22px; font-weight: bold; }
.about .about-dec p b{ font-weight: 600; }
.about .about-images{ width: 100%; position: relative; float: right; padding: 0; margin: 0; }
.about .about-images img{ width: 100%; /*height: 280px;*/ }
.about .about-images .about-images-position{ width: 80%; position: absolute; content: ""; top: 80px; right: 235px; z-index: 99; padding: 0; margin: 0; border: 12px solid #fff; -webkit-box-shadow: 10px 10px 22px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 10px 10px 22px 0px rgba(0, 0, 0, 0.28);
box-shadow: 10px 10px 22px 0px rgba(0, 0, 0, 0.28); }
.about .about-images .about-images-position img{ width: 100%;  }
.about .about-images .images-position{width: 60%; position: absolute; content: ""; top: 210px; right: 50px; z-index: 999; padding: 0; margin: 0; border: 12px solid #fff; }
.about .about-images .images-position img{ width: 100%; height: 200px; }
.about .about-images img.ab-fast-img{ width: 100%;  /*border: 12px solid #fff;*/
-webkit-box-shadow: 10px 10px 22px 0px rgba(0, 0, 0, 0.08);
-moz-box-shadow: 10px 10px 22px 0px rgba(0, 0, 0, 0.08);
box-shadow: 10px 10px 22px 0px rgba(0, 0, 0, 0.08); border: 1px solid #f2f2f2; }

/* From Uiverse.io by MuhammadHasann */ 
a.button {
  position: relative;
  padding: 13px 45px;
  background: #923202;
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  cursor: pointer;
  border-bottom: 2px solid #f86d27;
  border-radius: 8px;
  filter: drop-shadow(6px 6px 4px rgba(0, 0, 0, 0.28));
  display: inline-block;
  text-transform: uppercase;
  border-radius: 5px;
  font-family: "Oswald", sans-serif;
  letter-spacing: 0.6px;
  margin: 15px 0 0;
  border-right: 6px solid #f86d27; transition: all 400ms ease-in-out;
}

a.button:hover {
 animation: wind 2s ease-in-out infinite;
  color: #fff;
  background: #6a2401;
  border-bottom: 2px solid #f86d27;
  border-right: 6px solid #f86d27;
  transition: all 400ms ease-in-out;
}

@keyframes wind {
  0% {
    background-position: 0% 50%;
  }

  0% {
    background-position: 50% 100%;
  }

  0% {
    background-position: 0% 50%;
  }
}

.icon-1 {
  position: absolute;
  top: 0;
  right: 0;
  width: 25px;
  transform-origin: 0 0;
  transform: rotate(10deg);
  transition: all 0.5s ease-in-out;
  filter: drop-shadow(2px 2px 3px rgba(0, 0, 0, 0.3));
}

a.button:hover .icon-1 {
  animation: slay-1 3s cubic-bezier(0.52, 0, 0.58, 1) infinite;
  transform: rotate(10deg);
}

@keyframes slay-1 {
  0% {
    transform: rotate(10deg);
  }

  50% {
    transform: rotate(-5deg);
  }

  100% {
    transform: rotate(10deg);
  }
}

.icon-2 {
  position: absolute;
  top: 0;
  left: 25px;
  width: 12px;
  transform-origin: 50% 0;
  transform: rotate(10deg);
  transition: all 1s ease-in-out;
  filter: drop-shadow(2px 2px 3px rgba(0, 0, 0, 0.5));
}

a.button:hover .icon-2 {
  animation: slay-2 3s cubic-bezier(0.52, 0, 0.58, 1) 1s infinite;
  transform: rotate(0);
}

@keyframes slay-2 {
  0% {
    transform: rotate(0deg);
  }

  50% {
    transform: rotate(15deg);
  }

  100% {
    transform: rotate(0);
  }
}

.icon-3 {
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  transform-origin: 50% 0;
  transform: rotate(-5deg);
  transition: all 1s ease-in-out;
  filter: drop-shadow(2px 2px 3px rgba(0, 0, 0, 0.5));
}

a.button:hover .icon-3 {
  animation: slay-3 2s cubic-bezier(0.52, 0, 0.58, 1) 1s infinite;
  transform: rotate(0);
}

@keyframes slay-3 {
  0% {
    transform: rotate(0deg);
  }

  50% {
    transform: rotate(-5deg);
  }

  100% {
    transform: rotate(0);
  }
}

/*About Inner Start*/
.inner-banner{ width: 100%; overflow: hidden; position: relative; display: flex; padding: 0; margin: 0; }
.inner-banner img{ width: 100%;  }
.inner-banner .text-header{ position: absolute; content: ""; bottom: 100px; width: 100%; padding: 0; margin: 0; left: 110px; }
.inner-banner .text-header h2{ font-family: "Oswald", sans-serif; font-size: 35px; line-height:40px; color: #fff; font-weight: bold; border-left: 12px solid #fff; padding: 0 0 0 24px; margin: 0; }

/*about-inner-dec*/
.about-inner-dec{ width: 100%; display: block; position: relative; background: #fff; padding: 40px 0; margin: 0; }
.about-inner-dec h3{ font-size: 40px; line-height: 50px; text-align: center; color: #000; font-weight: bold; padding: 0 0 30px; margin: 0; font-family: "Oswald", sans-serif; letter-spacing: 0.6px; }
.about-inner-dec p{ font-family: "Open Sans", sans-serif; font-size: 16px; line-height: 26px; color: #000; padding: 5px 0; margin: 0; text-align: center; font-weight: 500; }
.about-inner-dec p span{ font-family: "Open Sans", sans-serif !important; font-size: 16px !important; line-height: 26px; color: #000; padding: 5px 0; margin: 0; text-align: center; font-weight: 500 !important; }
/*about-mission-vison*/
.about-mission-vison{ width: 100%; position: relative; display: block; background: #f2f2f2; padding: 40px 0 20px; margin: 0; }
.about-mission-vison .mission-image{ width: 100%; display: inline-block; padding: 0; margin: 0 0 30px; }
.about-mission-vison .mission-image img{ width: 100%; filter: drop-shadow(0px 2px 8px #146d9a38); }
.about-mission-vison .mission-dec{ width: 100%; display: block; padding: 0; margin: 0; }
.about-mission-vison .mission-dec h6{ font-family: "Oswald", sans-serif; font-size: 34px; line-height: 36px; color: #000; padding: 0 0 10px; margin: 0; font-weight: bold; }
.about-mission-vison .mission-dec p{ font-family: "Open Sans", sans-serif; font-size: 16px; line-height: 26px; color: #000; padding: 10px 0; margin: 0; text-align: justify; font-weight: 500; }
.about-mission-vison .mission-dec p span{ font-family: "Open Sans", sans-serif !important; font-size: 16px !important; line-height: 26px; color: #000; padding: 10px 0; margin: 0; text-align: justify; font-weight: 500 !important; }
/*amenities*/
.amenities{ width: 100%; position: relative; display: block; background: #f2f2f2; padding: 40px 0; margin: 0; }
.amenities h2{ font-size: 40px; line-height: 50px; text-align: center; color: #000; font-weight: bold; padding: 0 0 10px; margin: 0; font-family: "Oswald", sans-serif; letter-spacing: 0.6px; }
.amenities p {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #000;
  padding: 10px 0 40px;
  margin: 0;
  text-align: center; font-weight: bold;
}
.amenities .amenities-block-content{ width: 100%; padding: 15px 10px; margin: 0 0 30px; background: #fff; /*border-right: 8px solid #483934;*/ border-radius: 10px; /*border-bottom: 2px solid #483934;*/ box-shadow: 6px 5px 4px 0px #146d9a38; }
.amenities .amenities-block-content img{ width: 28%; display: block; margin: 0 auto; /*filter: drop-shadow(2px 2px 5px #1c96d8ed); border: 4px double #f2f2f2; border-radius: 60px;*/ padding: 9px; }
.amenities .amenities-block-content h5{ font-size: 14px; line-height: 20px; color: #000; font-weight: bold; padding: 0; margin: 10px 0 0; height: 25px; text-transform: capitalize; font-family: "Open Sans", sans-serif; text-align: center; }

/*Attractions*/
.attractions-block { width: 100%; position: relative; display: block; background: #fff; padding: 40px 0 60px; margin: 0; }
.attractions-block h2{ font-size: 40px; line-height: 50px; text-align: center; color: #000; font-weight: bold; padding: 0 0 30px; margin: 0; font-family: "Oswald", sans-serif; letter-spacing: 0.6px; }
.attractions-block #attractions-slider .item{ margin: 0 15px; }
.attractions-block .attractions-block-box{ width: 100%; padding: 0; margin: 0; border: 1px solid #483934; display: inline-grid; }
.attractions-block .attractions-block-box img{ width: 100%; padding: 15px; }
.attractions-block .attractions-block-box h4{ font-family: "Oswald", sans-serif; font-size: 24px; line-height: 30px; color: #fff; padding: 15px 0; margin: 0; font-weight: bold; text-align: center; background: #483934; }

/*Quote Start*/
.quote-block{ width: 100%; position: relative; display: block; background: url(../images/quote.png) no-repeat bottom center; background-size: cover; overflow: hidden; padding: 60px 0 ; margin: 0; }
.quote-block .quote-block-box{width: 80%; display: block; padding: 30px 50px; margin: 0 auto; background: #24181391; border-bottom: 5px solid #d3d3d3; border-radius: 20px; box-shadow: 10px 10px 22px 0px rgba(0,0,0,0.75); transition: all 300ms ease-in-out; border-right: 5px solid #d3d3d3; }
.quote-block .quote-block-box h2{font-family: "Open Sans", sans-serif; color: #fff; font-size: 30px; line-height: 50px; padding: 0; margin: 0; text-align: center; text-shadow: 5px 5px 5px #000; font-weight: 600; letter-spacing: -0.4px; }
.quote-block .quote-block-box h2 span{ font-family: "Oswald", sans-serif; color: #fff; font-weight: bold; font-size: 36px; }

/*Room Start*/
.room-service{ width: 100%; display: block; position: relative; background: #fff; padding: 40px 0 ; margin: 0; overflow: hidden; }
.room-service h2{ font-size: 40px; line-height: 50px; text-align: center; color: #000; font-weight: bold; padding: 0 0 30px; margin: 0; font-family: "Oswald", sans-serif; letter-spacing: 0.6px; }
.room-service p{ font-family: "Open Sans", sans-serif; font-size: 16px; line-height: 26px; color: #000; padding: 10px 0 80px; margin: 0; text-align: center; }
.room-service .room-item{ width: 100%; display: block; background: #f2f2f2; padding: 15px; margin: 0 0 30px; box-shadow: 6px 5px 4px 0px #146d9a38; }

.room-service .room-item .room-image{ width: 100%; height: 160px; display: block; padding: 0; margin: 0;  overflow: hidden;  }
.room-service .room-item .room-image img{ width: 100%; }
.room-service .room-item .room-item-dec{ width: 100%; background: #f2f2f2; padding: 15px 0; margin: 0; text-align: center; }
.room-service .room-item .room-item-dec h4{ font-family: "Oswald", sans-serif; font-size: 24px; line-height: 32px; color: #000; padding: 0; margin: 0; font-weight: bold; height: 72px;  }
.room-service .room-item .room-item-dec h5{ display: block; font-family: "Open Sans", sans-serif; font-size: 16px; line-height: 18px; padding: 0 0 10px; margin: 0; }
.room-service .room-item .room-item-dec p{  font-family: "Open Sans", sans-serif; font-size: 16px; line-height: 26px; color: #191919; padding: 10px 0 20px; margin: 0; text-align: center; font-weight: 500; }
.room-service .room-item .room-item-dec ul{ padding: 0 0 30px; margin: 0; }
.room-service .room-item .room-item-dec ul li{ display: inline-block; font-size: 16px; padding: 0; margin: 0 20px; font-weight: 400; color: #191919; font-family: "Open Sans", sans-serif; }
.room-service .room-item .room-item-dec ul li b{ font-size: 18px; line-height: 22px; padding: 0 10px 0 0; color: #000; font-weight:bold; font-family: "Oswald", sans-serif; }

/*Room Single*/
.singleroom{position: relative; padding: 50px 0; margin: 0; overflow: hidden; width: 100%; background: #fff;border-bottom: 3px solid #00081208;}
.singleroom .grid{}
.singleroom .images_3_of_2{width: 100%; padding: 0; margin: 0;}
.singleroom .righttextbox-single{width: 100%; padding: 0; margin: 0;}
.singleroom .righttextbox-single ul.area{ padding: 0; margin: 0; border-bottom: none; border-top: none; }

.singleroom .righttextbox-single ul.area li{ display: inline-block; font-family: "Open Sans", sans-serif; font-size: 16px; padding: 0; margin: 0 20px 0 0; font-weight: 500; color: #0d0d0d; background: #fff; width: auto; }
.singleroom .righttextbox-single ul.area li b{font-size: 18px; line-height: 22px; padding: 0 10px 0 0; color: #2c160e; font-family: "Oswald", sans-serif; font-weight: bold; }

.singleroom .righttextbox-single ul { padding: 20px 0 10px; margin: 20px 0; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; }
.singleroom .righttextbox-single ul li { font-size: 13px; line-height: 22px; color: #000; display: inline-block; padding: 10px; margin: 0 5px 10px 0; font-weight: bold; text-transform: capitalize; background: #f2f2f2; width: 49%; font-family: "Open Sans", sans-serif; height: 65px; overflow: hidden; }
.singleroom .righttextbox-single ul li img { width: 5%; margin: 0px 10px 0 0; position: relative; top: 2px; }
.singleroom .righttextbox-single ul li b { color: #f00; margin: 0 2px 0 0; font-size: 13px; }
.singleroom .righttextbox-single h6{font-family: 'Raleway', sans-serif; font-size: 15px; line-height: 20px; color: #0078d0; text-transform: uppercase; font-weight: bold; }
.singleroom .righttextbox-single h3{font-family: "Oswald", sans-serif; font-size: 30px; line-height: 38px; color: #000; padding: 3px 0 15px; margin: 0; font-weight: bold; }
.singleroom .righttextbox-single p{font-family: "Open Sans", sans-serif; font-size: 15px; line-height: 26px; color: #000; padding: 5px 0 10px; text-align: justify; font-weight: 500;}
.singleroom .righttextbox-single p b{ font-size: 18px; font-family: "Oswald", sans-serif; font-weight: bold; color: #2c160e; }
.singleroom .righttextbox-single h5{ font-size: 20px; line-height: 28px; color: #000; padding: 0; margin: 0 0 20px; font-family: "Oswald", sans-serif; font-weight: bold;}
.singleroom .righttextbox-single a{ background-color: #923202; border: 0; color: #fff; position: relative; text-align: center; transition: all .3s; -webkit-user-select: none; touch-action: manipulation; font-family: "Oswald", sans-serif; display: inline-block; font-size: 14px; line-height: 14px; padding: 16px 0; text-transform: uppercase; margin: 15px 0 0; border-radius: 5px; font-weight: 500; letter-spacing: 0.6px; box-shadow: 2px 2px 2px #ccc; width: 24%; }
.singleroom .righttextbox-single a:hover{ color: #fff;
  background: #6a2401;
  transition: all 400ms ease-in-out; letter-spacing: 1px; }
  
  
  

/*photo-gallery-block*/
.photo-gallery-block{ width: 100%; display: block; position: relative; background: #f2f2f2; padding: 40px 0 60px; margin: 0; }


.photo-gallery-block h2{ font-size: 40px; line-height: 50px; text-align: center; color: #000; font-weight: bold; padding: 0 0 30px; margin: 0; font-family: "Oswald", sans-serif; letter-spacing: 0.6px; }
.photo-gallery-block #photo-slider .item{ margin: 0 10px; }
.photo-gallery-block img{ width: 100%; }

.photo-gallery-block .gallery-box{ position: relative; width: 100%; padding: 15px; margin: 0; float: left; border: 1px solid #483934; height: 196px; overflow: hidden; -webkit-filter: grayscale(0%); filter: grayscale(0%); background: #fff; }
.photo-gallery-block .gallery-box img.pho-gall { width: 100%; height: 165px; }
.photo-gallery-block .gallery-box .view-caption { position: absolute; top:-140%; width: 100%; text-align: center; padding: 100px 0; -webkit-transition: .5s all; -moz-transition: .5s all; transition: .5s all; background: #000000ba; left: 0; }
.photo-gallery-block .gallery-box:hover .view-caption { top: 0%; height:100%; -webkit-filter: grayscale(0%); filter: grayscale(0%); left: 0; }
.photo-gallery-block .gallery-box .view-caption p {  transition:all 600ms ease-in-out;border: 1px solid #fff; width: 50%; font-size: 14px; font-weight: 100; letter-spacing: 0; line-height: 18px; text-decoration: none; text-shadow: none; background: #6a5e54; padding: 9px 15px; color: #fff !important; margin: -15px auto 0; text-transform: uppercase; text-align: center; }


/*Inner Photo Gallery*/
.inner-photo-gallery{ width: 100%; display: block; position: relative; background: #f2f2f2; padding: 40px 0; margin: 0; }


.inner-photo-gallery h2{ font-size: 40px; line-height: 50px; text-align: center; color: #000; font-weight: bold; padding: 0 0 30px; margin: 0; font-family: "Oswald", sans-serif; letter-spacing: 0.6px; }
.inner-photo-gallery img{ width: 100%; }

.inner-photo-gallery .gallery-box{ position: relative; width: 100%; padding: 15px; margin: 0 0 30px; float: left; border: 1px solid #483934; height: 196px; overflow: hidden; -webkit-filter: grayscale(0%); filter: grayscale(0%); background: #fff; }
.inner-photo-gallery .gallery-box img.pho-gall { width: 100%; height: 165px; }
.inner-photo-gallery .gallery-box .view-caption { position: absolute; top:-140%; width: 100%; text-align: center; padding: 100px 0; -webkit-transition: .5s all; -moz-transition: .5s all; transition: .5s all; background: #000000ba; left: 0; }
.inner-photo-gallery .gallery-box:hover .view-caption { top: 0%; height:100%; -webkit-filter: grayscale(0%); filter: grayscale(0%); left: 0; }
.inner-photo-gallery .gallery-box .view-caption p {  transition:all 600ms ease-in-out;border: 1px solid #fff; width: 50%; font-size: 14px; font-weight: 100; letter-spacing: 0; line-height: 18px; text-decoration: none; text-shadow: none; background: #6a5e54; padding: 9px 15px; color: #fff !important; margin: -15px auto 0; text-transform: uppercase; text-align: center; }





/*Tagline Start*/
.tag-line{ display: block; background: #fff; padding: 8px 0; margin: 0; transition: all 600ms ease-in-out; position: fixed; bottom: 0; z-index: 99; width: 100%; border-top: 1px solid #ccc; }
.tag-line marquee{ font-size: 16px; font-weight: bold; line-height: 18px; color: #000; padding: 0px 0 0; margin: 0; font-family: "Open Sans", sans-serif; }

/*Video Gallery*/
.video-gallery{ width: 100%; display: block; position: relative; background: #fff; padding: 40px 0 60px; margin: 0; }
.video-gallery h2{ font-size: 40px; line-height: 50px; text-align: center; color: #000; font-weight: bold; padding: 0 0 30px; margin: 0; font-family: "Oswald", sans-serif; letter-spacing: 0.6px; }
.video-gallery #video-slider .item{ margin: 0 15px; }
.video-gallery .video-gallery-block{ width: 100%; padding: 0; margin: 0; }
.video-gallery .video-gallery-block iframe{ width: 100%; border: 1px solid #483934; padding: 15px; background: #f2f2f2; }

/*Inner-video-gallery*/
.inner-video-gallery{ width: 100%; display: block; position: relative; background: #f2f2f2; padding: 40px 0 ; margin: 0; }
.inner-video-gallery h2{ font-size: 40px; line-height: 50px; text-align: center; color: #000; font-weight: bold; padding: 0 0 30px; margin: 0; font-family: "Oswald", sans-serif; letter-spacing: 0.6px; }
.inner-video-gallery .video-gallery-block{ width: 100%; padding: 0; margin: 0 0 30px; }
.inner-video-gallery .video-gallery-block iframe{ width: 100%; border: 1px solid #483934; padding: 15px; background: #fff; background: #fff; }

/*Terms And Conditions*/
.terms{ width: 100%; display: block; position: relative; background: #f2f2f2; padding: 40px 0 60px; margin: 0; }
.terms h2{ font-size: 40px; line-height: 50px; text-align: center; color: #000; font-weight: bold; padding: 0 0 30px; margin: 0; font-family: "Oswald", sans-serif; letter-spacing: 0.6px; }
.terms p{ font-family: "Open Sans", sans-serif; font-size: 16px; line-height: 26px; color: #000; padding: 0; margin: 0; font-weight: 500; }
.terms p span{ font-size: 16px !important; font-family: "Open Sans", sans-serif !important; line-height: 26px; font-weight: 500 !important; }
.terms ul li span{ font-size: 16px !important; font-family: "Open Sans", sans-serif !important; line-height: 26px; font-weight: 500 !important; }
.terms ul li p span{ font-size: 16px !important; font-family: "Open Sans", sans-serif !important; line-height: 26px; font-weight: 500 !important; }
.terms p a{ color: #d07500; }
.terms .terms-content{ width: 100%; padding: 0; margin: 0; }
.terms .terms-content ul{ padding: 0; margin: 0; }
.terms .terms-content ul li{ font-size: 16px; line-height: 26px; padding: 0 0 15px; margin: 0; color: #000; font-family: "Open Sans", sans-serif; font-weight: 500; }
.terms .terms-content ul li b{ font-size: 18px; font-family: "Oswald", sans-serif; font-weight: bold; display: block; line-height: 30px; }


/*Choose Us*/
.choose{  width: 100%; display: block; position: relative; background: #f2f2f2; padding: 40px 0; margin: 0;  }
.choose .choose-item-image{ width: 84%; padding: 15px; margin: 0; box-shadow: 6px 5px 4px 0px #146d9a26; display: flex; background: #fff; }
.choose .choose-item-image img{ width: 100%; }
.choose .choose-item-image img.belashese{ width: 50%; position: absolute; content: ""; bottom: 100px; left: 330px; padding: 15px; margin: 0; box-shadow: 6px 5px 4px 0px #146d9a26; background: #fff;; }
.choose .choose-item-image video{ width: 50%; position: absolute; content: ""; bottom: 69px; left: 293px; padding: 0; margin: 0; border: 3px solid #fff; -webkit-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.25);
  -moz-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.25);
  box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.25); }
.choose .choose-item-dec{ width: 96%; float: right; padding: 0; margin: 0; }
.choose .choose-item-dec h3{ font-size: 40px; line-height: 50px; color: #000; font-weight: bold; padding: 0 0 10px; margin: 0; font-family: "Oswald", sans-serif; letter-spacing: 0.6px; }
.choose .choose-item-dec p{ font-family: "Open Sans", sans-serif; font-size: 16px; line-height: 26px; color: #191919; padding: 10px 0; margin: 0; text-align: justify; font-weight: 500; }

/*Why Choose*/
.whychoos { width: 100%; display: block; position: relative; background: #fff; padding: 40px 0; margin: 0; border-top: 1px solid #f2f2f2; }
.whychoos .why-box { width: 100%; margin: 0; padding: 30px 15px; background: #f2f2f2; box-shadow: 6px 5px 4px 0px #146d9a38; }

.whychoos .why-box img { width: 36%; margin: 0 auto 0; display: block; padding: 0; filter: drop-shadow(3px 3px 4px #4839344f); }
.whychoos .why-box h3 { font-family: "Oswald", sans-serif; color: #000000f5; text-align: center; font-size: 15px; line-height: 20px; padding: 10px 0 9px; font-weight: 500; height: 52px; letter-spacing: 0.2px; }
.whychoos .why-box p { font-family: "Open Sans", sans-serif; text-align: center; font-size: 15px; line-height: 22px; color: #191919; padding: 0; margin: 0; font-weight: 500; }


/*Why Choose Us*/
.inner-why{width: 100%; display: block; position: relative; background: #f2f2f2; padding: 40px 0; margin: 0; }
.inner-why h2{ font-size: 40px; line-height: 50px; text-align: center; color: #000; font-weight: bold; padding: 0 0 30px; margin: 0; font-family: "Oswald", sans-serif; letter-spacing: 0.6px; }
.inner-why .inner-why-block{ width: 100%; padding: 30px; margin: 0 0 30px; background: #fff; box-shadow: 6px 5px 4px 0px #146d9a38; border-radius: 10px; }

.inner-why .inner-why-block h4{ font-size: 30px; font-family: "Oswald", sans-serif; font-weight: bold; line-height: 36px; height: 80px; color: #000; text-align: center; }
.inner-why .inner-why-block p{ font-family: "Open Sans", sans-serif; font-size: 16px; line-height: 26px; color: #191919; padding: 0; margin: 0; text-align: center; font-weight: 500; height: 140px; }


/*Footer Start*/
.footer{ width: 100%; position: relative; background: url(../images/footer-bg.png) no-repeat; background-size: cover; background: linear-gradient(145deg, #2c1f1a 30%, #0d0401 50%, #2c160e 70%); display: block; padding: 40px 0; margin: 0; }
.footer .logo{ width: 20%; text-align: center; padding: 0 0 20px; margin: 0 auto; display: block; }
.footer .logo img{ width: 100%;  }

.footer .footer-nav{ width: 100%; padding: 0; margin: 0; text-align: center; }
.footer .footer-nav h5{ font-size: 20px; line-height: 22px; color: #fff; font-weight: bold; padding: 0; margin: 0 0 15px; font-family: "Oswald", sans-serif; }
.footer h5{ font-size: 20px; line-height: 22px; color: #fff; font-weight: bold; padding: 0; margin: 0 0 15px; font-family: "Oswald", sans-serif; }

.footer .footer-nav ul{ padding: 10px 0; margin: 0 0 30px; display: inline-block; border-top: 2px solid #ffffff42; border-bottom: 2px solid #ffffff42; width: 100%; }
.footer .footer-nav ul li{ font-size: 16px; line-height: 18px; padding: 0 15px; margin: 0; display: inline-block; font-weight: 500; font-family: "Oswald", sans-serif; border-right: 2px solid #ffffff5e; }
.footer .footer-nav ul li a{ color: #fff; transition: all 500ms ease-in-out; }
.footer .footer-nav ul li a:hover{ color: #ff672c; transition: all 500ms ease-in-out; }
.footer .footer-about ul li a i{ color: #0078d0; padding: 0 10px 0 0; }


.footer .footer-about{ width: 100%; padding: 0; margin: 0; position: relative; z-index: 9; }
.footer .footer-about h5{ font-size: 20px; line-height: 22px; color: #fff; font-weight: bold; padding: 0; margin: 0 0 15px; font-family: "Oswald", sans-serif; }
.footer .footer-about p{ font-size: 15px; line-height: 24px; color: #ddd; padding: 0 0 20px; margin: 0; text-align: justify; font-family: "Open Sans", sans-serif;  font-weight: 400; }
.footer .footer-about ul{ padding: 0; margin: 0; }
.footer .footer-about ul li{ float: left; font-size: 15px; line-height: 18px; padding: 0; margin: 0 15px 0 0; width: 30px; height: 30px; background: #fff; text-align: center; box-shadow: 2px 2px 2px #89898985; border-radius: 5px; }

.footer .footer-about ul li a{ display: inline-block; line-height: 30px; }
.footer .footer-about ul li a i{ color: #2c160e; padding: 0; transition: all 500ms ease-in-out;  }
.footer .footer-about ul li a i:hover{ color: #8d3616; transition: all 500ms ease-in-out; }


.footer .footer-social{ width: 100%; display: inline-block; padding: 0; margin: 0; }


.footer .footer-social ul.footer-contact{ padding: 0; margin: 0; }
.footer .footer-social ul.footer-contact li{ padding: 0 0 10px; margin: 0; display: block; color: #fff; font-size: 15px; line-height: 25px; font-family: "Open Sans", sans-serif; }
.footer .footer-social ul.footer-contact li b{ font-family: "Oswald", sans-serif; font-weight: bold; color: #ffb354; }
.footer .footer-social ul.footer-contact li a{ display: inline-block; color: #d07500; font-size: 15px; line-height: 18px; padding: 0; margin: 0; font-family: "Open Sans", sans-serif; }
.footer .footer-social ul.footer-contact li i{ color: #fff; padding: 0 10px 0 0; transition: all 500ms ease-in-out; }
.footer .footer-social ul.footer-contact li a:hover{ color: #ffb354; transition: all 500ms ease-in-out; }
.footer .location-map{ width: 100%; height: 245px; border: 1px solid #fff; padding: 15px; margin: 0; background: #2c1f1a; box-shadow: 4px 4px 4px #6464645e; }
.footer .location-map iframe{ width: 100%; height: 100%; border: 1px solid #fff; }

/*Copyright Start*/
.copyright{ width: 100%; position: relative; background: #100501; display: block; border-top: 1px solid #4b4b4b; padding: 10px 0; margin: 0 0 35px; }
.copyright .just-link{ width: 100%; padding: 5px 0 0; margin: 0; }
.copyright .just-link ul li { display: inline-block; padding: 0 10px 0 0; margin: 0; }

.copyright .just-link ul li a { font-family: "Open Sans", sans-serif; font-size: 14px; line-height: 16px; color: #fff; padding: 0; margin: 0; transition: all 500ms ease-in-out; }
.copyright .just-link ul li a:hover{ color: #d07500; transition: all 500ms ease-in-out; }

.copyright .botom-text-right{ width: 100%; padding: 5px 0 0; margin: 0; }
.copyright .botom-text-right p{ font-size: 14px; line-height: 18px; color: #cecece; padding: 0; margin: 0; text-align: center; font-family: "Oswald", sans-serif; }
.copyright .botom-text-right p span{ padding: 0 0 0 10px; }
.copyright .botom-text-right p span a{ color: #d07500; transition: all 500ms ease-in-out; font-family: "Open Sans", sans-serif; }
.copyright .botom-text-right p span a:hover{ color: #ffb354; transition: all 500ms ease-in-out; }

.copyright .footer-brochure{ width: 90%; padding: 0; margin: 0; float: right; }
.copyright .footer-brochure h5{ font-size: 20px; line-height: 22px; color: #fff; font-weight: bold; padding: 0; margin: 0 0 15px; }
.copyright .footer-brochure a{  display: inline-block; font-size: 14px; line-height: 16px; color: #fff; background: #663900; padding: 4px 0; margin: 0; border-radius: 5px; transition: all 400ms ease-in-out; width: 82%; text-align: center; border: 1px solid #fff; text-transform: uppercase; font-family: "Oswald", sans-serif; float: right; }
.copyright .footer-brochure a:hover{ letter-spacing: 1.5px; transition: all 400ms ease-in-out; background: #945200; color:#fff; }
.copyright .botom-text-right p a:hover{ color: #f00; transition: all 500ms ease-in-out; }

/*Contact Us*/
.contact{ width: 100%; display: block; background: #f2f2f2; padding: 40px 0 60px; margin: 0; position: relative; }
.contact h2{ font-size: 40px; line-height: 50px; text-align: center; color: #000; font-weight: bold; padding: 0 0 30px; margin: 0; font-family: "Oswald", sans-serif; letter-spacing: 0.6px; }
.contact .contact-form{ width: 100%; padding: 0; margin: 0; background: #fff; display: inline-block; box-shadow: 6px 5px 4px 0px #146d9a38; }
.contact .contact-form h4{ font-family: "Oswald", sans-serif; font-size: 30px; line-height: 32px; color: #fff; background: #372a27; text-align: center; padding: 15px 0; margin: 0 0 15px; font-weight: bold; text-transform: capitalize;  }
.contact .contact-form form{ width: 100%; padding: 0; margin: 0; display: inline-block; }
.contact .contact-form form .fill-box{ width: 50%; float: left; padding: 10px 15px; margin: 0; }
.contact .contact-form form .fill-box label{ width: 100%; display: inline-block; font-family: "Open Sans", sans-serif; font-size: 15px; line-height: 18px; color: #000; padding: 0; margin: 0 0 10px; font-weight: bold; }
.contact .contact-form form .fill-box input{ width: 100%; display: inline-block; font-family: "Open Sans", sans-serif; font-size: 14px; line-height: 16px; color: #000; border: 1px solid #ccc; outline: none; padding: 15px 10px; margin: 0; height: 42px; font-weight: 400; background: #f2f2f2; }
.contact .contact-form form .message{ width: 100%; }
.contact .contact-form form .message textarea{ width: 100% !important; display: inline-block; font-family: "Open Sans", sans-serif; font-size: 14px; line-height: 16px; color: #000; border: 1px solid #ccc; outline: none; padding: 15px 10px; margin: 0; height: 120px; font-weight: 400; background: #f2f2f2; }
.contact .contact-form form .fill-box input[type="submit"]{ background-color: #923202; border: 0; color: #fff; position: relative; text-align: center; transition: all .3s; -webkit-user-select: none; touch-action: manipulation; font-family: "Oswald", sans-serif; display: inline-block; font-size: 14px; line-height: 14px; padding: 13px 0; text-transform: uppercase; margin: 0; border-radius: 5px; font-weight: 500; letter-spacing: 0.6px; box-shadow: 2px 2px 2px #ccc; width: 60%; height: 45px; }
.contact .contact-form form .fill-box input[type="submit"]:hover{ color: #fff; background: #6a2401; transition: all 400ms ease-in-out; letter-spacing: 1px; }

.contact .map{ width: 100%; display: inline-block; height: 350px; padding: 15px; margin: 0; box-shadow: 6px 5px 4px 0px #146d9a38; background: #fff; }
.contact .map iframe{ width: 100%; height: 100%; border: 1px solid #ccc !important; }
.contact .contact-address{ width: 100%; padding: 15px 30px; margin: 0 0 30px; background: #372a27; box-shadow: 6px 5px 4px 0px #146d9a38; }
.contact .contact-address ul{ width: 100%; display: block; padding: 0; margin: 0; }
.contact .contact-address ul li{ padding: 7px 0; margin: 0; font-weight: bold; color: #fff; font-size: 16px; line-height: 24px; font-family: "Open Sans", sans-serif; }
.contact .contact-address ul li b{ font-family: "Oswald", sans-serif; font-weight: bold; color: #ffb354; }
.contact .contact-address ul li a{ font-size: 16px; line-height: 20px; color: #d07500; font-weight: 500; padding: 0; margin: 0; font-family: "Open Sans", sans-serif; transition: all 500ms ease-in-out; }
.contact .contact-address ul li a:hover { color: #ffb354; transition: all 500ms ease-in-out; }
.contact .contact-address ul li i{ color: #fff; padding: 0 10px 0 0; }


/*///-------------------TAB / All Mobile Responsiv view SUJOY-------------------///*/
@media(max-width: 1680px) {
    
    
}

@media(max-width: 1600px) {
    
    

    
    
    
    
}

@media(max-width: 1440px) {

    
}

@media(max-width: 1280px){
   


   
}

@media(max-width: 1080px){}

@media(max-width: 900px){

}

@media(max-width: 800px){
    
    .container { width: 780px !important; }
    
    .header-top .header-top-left ul li { padding: 0 10px 0 0; font-size: 12px; line-height: 16px; }
    .header-top .header-top-left ul li a { font-size: 10px; line-height: 14px; }
    .header-top .header-top-left ul li i { padding: 0 6px 0 0; font-size: 10px; line-height: 13px; }
    .header-top .header-top-left { padding: 0; margin: 0px; overflow: hidden; }
    a.BrochureDownload { font-size: 9px; padding: 2px 0; line-height: 15px; margin: 2px 0; }
    .barnd-logo { width: 100%; padding: 5px 0 0; overflow: hidden; }
    .banner { height: 350px; overflow: hidden; }
    .banner img.banner-img { width: 100%; height: 350px; }
    .banner .text-dec { top: 32%; }
    .banner .text-dec h2 { font-size: 50px; line-height: 70px; padding: 10px 0 12px; }
    .about { padding: 20px 0 30px; margin: 0; }
    .about .about-dec h3 { font-size: 30px; line-height: 40px; padding: 0 0 15px; }
    .about .about-dec p { font-size: 14px; line-height: 26px; padding: 0 0 15px; margin: 0; }
    a.button { padding: 10px 38px; font-size: 11px; margin: 15px 0 0; }
    .icon-1 { top: 0; right: 0; width: 20px; }
    .icon-2 { top: 0; left: 25px; width: 10px; }
    .icon-3 { top: 0; left: 0; width: 15px; }

    .amenities { padding: 20px 0; overflow: hidden; }
    .amenities h2 { font-size: 30px; line-height: 40px; padding: 0 0 10px; }
    .amenities p { font-size: 14px; line-height: 18px; padding: 0 0 30px; }
    .amenities .amenities-block-content img { width: 24%; padding: 5px; }
    .amenities .amenities-block-content h5 { font-size: 14px; line-height: 20px; margin: 10px 0 0; height: 25px; }
    .attractions-block { padding: 20px 0 30px; }
    .attractions-block h2 { font-size: 30px; line-height: 40px; padding: 0 0 30px; }
    .attractions-block .attractions-block-box img { padding: 10px; }
    .attractions-block .attractions-block-box h4 { font-size: 16px; line-height: 18px; padding: 10px 0; margin: 0; }
    
    .quote-block { padding: 40px 0; margin: 0; overflow: hidden; }
    .quote-block .quote-block-box { width: 90%; padding: 20px 30px; border-radius: 15px; }
    .quote-block .quote-block-box h2 { font-size: 26px; line-height: 36px; }
    .quote-block .quote-block-box h2 span { font-size: 28px; }
    
    .room-service { padding: 20px 0 30px; margin: 0; overflow: hidden; }
    .room-service h2 { font-size: 30px; line-height: 40px; padding: 0 0 30px; }
    .room-service .room-item .room-image { height: 190px; overflow: hidden; }
  .room-service .room-item .room-image img { width: 100%; height: 100%; }  
    .room-service .room-item .room-item-dec h4 { font-size: 19px; line-height: 22px; height: 30px; }
    .room-service .room-item .room-item-dec h5 { font-size: 14px; line-height: 18px; padding: 0 0 5px; margin: 0; }
    .room-service .room-item .room-item-dec p { font-size: 14px; line-height: 24px; padding: 10px 0 20px; }
    .room-service .room-item .room-item-dec p { font-size: 14px; line-height: 24px; padding: 10px 0 15px; }
    .room-service .room-item .room-item-dec ul { padding: 0 0 15px; margin: 0; }
    .room-service .room-item .room-item-dec ul { padding: 0 0 5px; margin: 0; }
    .room-service .room-item .room-item-dec ul li { font-size: 13px; margin: 0 4px; }
    .room-service .room-item .room-item-dec ul li b { font-size: 16px; line-height: 20px; padding: 0 4px 0 0; }
    
    .photo-gallery-block { padding: 20px 0 30px; margin: 0; overflow: hidden; }
    .photo-gallery-block h2 { font-size: 30px; line-height: 40px; padding: 0 0 20px; }
    .photo-gallery-block .gallery-box { padding: 10px; height: 188px; }
    .photo-gallery-block .gallery-box .view-caption p { width: 50%; font-size: 12px; line-height: 16px; padding: 7px 15px; margin: -15px auto 0; }
    
    .video-gallery { padding: 20px 0 30px; margin: 0; overflow: hidden; }
    .video-gallery h2 { font-size: 30px; line-height: 40px; padding: 0 0 20px; }
    .video-gallery #video-slider .item { margin: 0 10px; }
    .video-gallery .video-gallery-block iframe { padding: 10px; height: 160px !important; }
    
    .choose { padding: 20px 0 30px; margin: 0; overflow: hidden; }
    .choose .choose-item-image { width: 90%; padding: 10px; }
    .choose .choose-item-image img.belashese { width: 50%; bottom: 67px; left: 195px; padding: 10px; }
    .choose .choose-item-dec h3 { font-size: 30px; line-height: 40px; padding: 0 0 10px; }
    
    .choose .choose-item-dec { width: 100%; float: right; padding: 0px 0; margin: 0; }
    .choose .choose-item-dec p { font-size: 14px; line-height: 24px; padding: 0 0 10px; }
    .whychoos .why-box { padding: 9px; }
    .whychoos { padding: 20px 0; overflow: hidden; }
    .whychoos .why-box img { width: 45%; padding: 0px; }
    .whychoos .why-box h3 { font-size: 10px; line-height: 14px; padding: 10px 0 5px; height: 52px; }
    .whychoos .why-box p { font-size: 12px; line-height: 18px; }
    
    .footer { padding: 20px 0; margin: 0; overflow: hidden; }
    .footer .logo { width: 23%; padding: 0 0 15px; }
    .footer .footer-nav ul { padding: 4px 0; margin: 0 0 20px; width: 100%; }
    .footer .footer-nav ul li { font-size: 10px; line-height: 14px; padding: 0 10px; }
    .footer .footer-about p { font-size: 13px; line-height: 22px; padding: 0 0 15px; }
    .footer h5 { font-size: 18px; line-height: 22px; padding: 0; margin: 0 0 15px; }
    .footer .footer-about h5 { font-size: 18px; line-height: 22px; padding: 0; margin: 0 0 15px; }
    .footer .footer-social ul.footer-contact li { padding: 0 0 10px; margin: 0; font-size: 13px; line-height: 23px; }
    .footer .footer-social ul.footer-contact li a { font-size: 11px; line-height: 14px; }
    .footer .footer-social ul.footer-contact li i { padding: 0 5px 0 0; font-size: 10px; }
    .footer .location-map { height: 270px; padding: 10px; }
    .footer .footer-about ul li a { display: inline-block; line-height: 27px; }
    .footer .footer-about ul li { font-size: 13px; line-height: 18px; margin: 0 15px 0 0; width: 26px; height: 26px; }
    
    .copyright { padding: 5px 0; margin: 0 0 32px; overflow: hidden; }
    .copyright .just-link { width: 100%; padding: 0; margin: 0; }
    .copyright .just-link ul li { display: inline-block; padding: 0 10px 0 0; margin: 0; line-height: 19px; }
    .copyright .just-link ul li a { font-size: 12px; line-height: 16px; }
    .copyright .botom-text-right p { font-size: 12px; line-height: 16px; }
    .copyright .footer-brochure { width: 100%; padding: 8px 0px; margin: 0; float: right; }
    .copyright .footer-brochure a { display: inline-block; font-size: 11px; line-height: 14px; padding: 4px 0; border-radius: 2px; width: 100%; }
    .tag-line marquee { font-size: 13px; line-height: 16px; padding: 0px 0 0; }
    .tag-line { padding: 5px 0; margin: 0; }
    
    .about-inner-dec { padding: 20px 0; margin: 0; }
    .about-inner-dec h3 { font-size: 30px; line-height: 40px; padding: 0; margin: 0; }
    .about-inner-dec p { font-size: 14px !important; line-height: 24px; padding: 0 0 10px; margin: 0; }
    .about-inner-dec p span{ font-size: 14px !important; line-height: 24px; padding: 0 0 10px; margin: 0; }
    .about-mission-vison { padding: 30px 0 20px; margin: 0; }
    
    .about-mission-vison .mission-dec { width: 100%; display: block; padding: 0 0 20px; margin: 0; }
    .about-mission-vison .mission-dec h6 { font-size: 26px; line-height: 28px; padding: 0 0 10px; margin: 0; }
    .about-mission-vison .mission-dec p { font-size: 14px; line-height: 24px; padding: 0 0 10px; margin: 0; }
    .about-mission-vison .mission-dec p span{ font-size: 14px !important; line-height: 24px; padding: 0 0 10px; margin: 0; }
    .singleroom .righttextbox-single h3 { font-size: 28px; line-height: 38px; padding: 10px 0; margin: 0; }
    .singleroom .righttextbox-single h5 { font-size: 18px; line-height: 24px; margin: 0 0 20px; }
    
    .singleroom .righttextbox-single a { font-size: 12px; line-height: 14px; padding: 13px 0; margin: 15px 0 0; width: 20%; }
    .pageloadPupup .modal-dialog { width: 590px; margin: 120px auto; }
    .pageloadPupup .modal-body .modal-enquary h3 { font-size: 24px; line-height: 30px; padding: 10px 0; margin: 0 0 15px; }
    .pageloadPupup .modal-body .modal-enquary form .modal-enquary-form label { font-size: 13px; line-height: 16px; margin: 0 0 5px; }
    .pageloadPupup .modal-body .modal-enquary form .modal-enquary-form input { font-size: 12px; line-height: 16px; padding: 10px 10px; margin: 0; height: 38px; }
    .pageloadPupup .modal-body .modal-enquary form .requirements textarea { font-size: 12px; line-height: 16px; padding: 10px 10px; height: 75px; }
    .pageloadPupup .modal-body .modal-enquary form .checkbox input { width: 3%; top: 2px; }
    .pageloadPupup .modal-body .modal-enquary form .checkbox a { padding: 0 0 0 23px; font-size: 13px; line-height: 16px; }
    .pageloadPupup .modal-body .modal-enquary form .enquary-btn input[type="submit"] { font-size: 12px; line-height: 14px; padding: 10px 0; margin: 0px auto 0; width: 30%; height: 40px; }
    .inner-photo-gallery { padding: 20px 0; margin: 0; }
    .inner-photo-gallery h2 { font-size: 30px; line-height: 40px; padding: 0 0 20px; margin: 0; }
    
    .inner-photo-gallery .gallery-box { width: 100%; padding: 10px; margin: 0 0 30px; height: 187px; }
    .inner-photo-gallery .gallery-box .view-caption p { width: 50%; font-size: 12px; line-height: 16px; padding: 7px 15px; margin: -15px auto 0; }
    .inner-video-gallery .video-gallery-block iframe { padding: 10px; height: 180px; }
    .inner-video-gallery { padding: 20px 0; margin: 0; }
    .inner-video-gallery h2 { font-size: 30px; line-height: 40px; padding: 0 0 20px; }
    .inner-banner { height: 170px; }
    .inner-banner img { width: 100%; height: 100%; }
    .inner-banner .text-header { bottom: 70px; left: 30px; }
    .inner-banner .text-header h2 { font-size: 28px; line-height: 37px; border-left: 10px solid #fff; padding: 0 0 0 15px; margin: 0; }
    .inner-why { padding: 20px 0; margin: 0; }
    .inner-why h2 { font-size: 30px; line-height: 40px; padding: 0 0 20px;; }
    .inner-why .inner-why-block { padding: 20px; margin: 0 0 30px; border-radius: 10px; }
    .inner-why .inner-why-block h4 { font-size: 20px; line-height: 28px; height: 60px; }
    .inner-why .inner-why-block p { font-size: 14px; line-height: 24px; height: 175px; }
    .contact .contact-form h4 { font-size: 24px; line-height: 30px; padding: 10px 0; margin: 0 0 15px; }
    .contact { padding: 20px 0 30px; }
    .contact h2 { font-size: 30px; line-height: 40px; padding: 0 0 20px; }
    .contact .contact-form form .fill-box label { font-size: 13px; line-height: 16px; margin: 0 0 5px; }
    .contact .contact-form form .fill-box input { font-size: 12px; line-height: 16px; padding: 10px 10px; margin: 0; height: 38px; }
    .contact .contact-form form .message textarea { font-size: 12px; line-height: 16px; padding: 10px 10px; height: 75px; }
    .contact .contact-form form .fill-box input[type="submit"] { font-size: 12px; line-height: 14px; padding: 10px 0; margin: 0px auto 0; width: 80%; height: 40px; }
    .contact .contact-address ul li i { padding: 0 5px 0 0; font-size: 13px; }
    .contact .contact-address ul li { padding: 5px 0; font-size: 14px; line-height: 20px; }
    .contact .map { height: 303px; padding: 15px; }
    .terms { padding: 20px 0; margin: 0; }
    .terms h2 { font-size: 30px; line-height: 40px; padding: 0 0 20px; }
    .terms p span{ font-size: 13px !important; font-family: "Open Sans", sans-serif !important; line-height: 24px; }
.terms ul li span{ font-size: 13px !important; font-family: "Open Sans", sans-serif !important; line-height: 24px; }
  .contact .contact-address ul li a { font-size: 14px; line-height: 20px; }  
    
    
    
    
    
    
    
    
    
    
    
    
    
    
}



@media(max-width:786px) {
.container { width: 775px !important; }

}
@media(max-width:768px) { 
.container { width: 760px !important; }


}

@media(max-width:760px) {
    /*////chek 700////*/
.container { width: 690px !important; }
}


@media(max-width:699px) {
    /*////chek 600////*/
.container { width: 590px !important; }
}

@media(max-width:580px) {
    /*////chek 490////*/
.container { width: 480px !important; }

 .header-top .header-top-left ul li a { font-size: 10px; line-height: 14px; letter-spacing: 0; padding: 0 5px 0 0; }
 .header-top .header-top-left ul li { padding: 0; font-size: 10px; line-height: 16px; }
.header-top .header-top-left ul { width: 100%; display: grid; padding: 0; margin: 0; }
  a.BrochureDownload { font-size: 9px; padding: 2px 0; line-height: 15px; margin: 2px 0; width: 72%; }
 .barnd-logo { width: 66%; padding: 5px 0 0; overflow: hidden; }
.banner .text-dec h2 { font-size: 30px; line-height: 40px; padding: 10px 0 12px; }
.banner img.banner-img { width: 100%; height: 240px; }
.banner { height: 240px; overflow: hidden; }
.about .about-dec h3 { font-size: 24px; line-height: 28px; padding: 0 0 15px; }
 .about .about-dec p { font-size: 12px; line-height: 22px; padding: 0 0 15px; margin: 0; }
 .about .about-dec p strong{ font-size: 18px; }
  a.button { padding: 10px 38px; font-size: 10px; margin: 15px 0 0; }
.about .about-images { padding: 30px 0 0; margin: 0; }
.about .about-images img.ab-fast-img { border: 1px solid #f2f2f2; }
  .amenities h2 { font-size: 24px; line-height: 30px; padding: 0 0 10px; }
  .amenities p { font-size: 12px; line-height: 14px; padding: 0 0 30px; }
.amenities .amenities-block-content img { width: 18%; padding: 5px; }
  .amenities .amenities-block-content h5 { font-size: 12px; line-height: 16px; margin: 5px 0 0; height: 20px; }
 .attractions-block h2 { font-size: 24px; line-height: 30px; padding: 0 0 20px; }
.attractions-block .attractions-block-box img { padding: 15px; }
.quote-block .quote-block-box { width: 100%; padding: 20px 30px; border-radius: 15px; }
 .quote-block .quote-block-box h2 span { font-size: 20px; }
 .quote-block .quote-block-box h2 { font-size: 18px; line-height: 26px; }
 .quote-block { padding: 20px 0; margin: 0; overflow: hidden; }
 .room-service h2 { font-size: 24px; line-height: 30px; padding: 0 0 20px; }
 .room-service .room-item .room-item-dec h4 { font-size: 18px; line-height: 22px; height: 26px; }
 .room-service .room-item .room-item-dec h5 { font-size: 12px; line-height: 16px; padding: 0 0 0px; margin: 0; }
.photo-gallery-block h2 { font-size: 24px; line-height: 30px; padding: 0 0 20px; }
.photo-gallery-block .gallery-box { padding: 15px; height: 197px; }
.video-gallery h2 { font-size: 24px; line-height: 30px; padding: 0 0 20px; }
.video-gallery .video-gallery-block iframe { padding: 15px; height: 235px !important; }
.choose .choose-item-image { width: 90%; padding: 15px; }
 .choose .choose-item-image img.belashese { width: 50%; bottom: 67px; left: 195px; padding: 15px; }
.choose .choose-item-dec { width: 100%; float: right; padding: 30px 0 0; margin: 0; }
  .choose .choose-item-dec h3 { font-size: 24px; line-height: 30px; padding: 0 0 10px; } 
    .choose .choose-item-dec p { font-size: 12px; line-height: 22px; padding: 0 0 5px; }
   .whychoos .why-box { padding: 15px 10px; margin: 0 0 30px; }
  .whychoos .why-box h3 { font-size: 10px; line-height: 14px; padding: 10px 0 5px; height: 38px; }
   .whychoos .why-box img { width: 30%; padding: 0px; }
  .whychoos { padding: 20px 0 0; overflow: hidden; }
   .footer .logo { width: 35%; padding: 0 0 15px; }
  .footer .footer-nav ul li { font-size: 9px; line-height: 12px; padding: 0 5px; letter-spacing: 0.2px; }
   .footer .footer-nav ul { padding: 2px 0 4px; margin: 0 0 15px; width: 100%; }
   .footer .footer-about h5 { font-size: 16px; line-height: 20px; padding: 0; margin: 0 0 10px; }
  .footer .footer-about p { font-size: 10px; line-height: 20px; padding: 0 0 15px; }
   .footer .location-map { height: 270px; padding: 15px; margin: 20px 0; }
    .footer h5 { font-size: 16px; line-height: 20px; padding: 0; margin: 0 0 10px; }
  .footer .footer-social ul.footer-contact li { padding: 0 0 5px; margin: 0; font-size: 10px; line-height: 23px; }
    .footer .footer-social ul.footer-contact li a { font-size: 10px; line-height: 14px; }
    .copyright .just-link ul{ display: grid; }
  .copyright .just-link ul li { display: inline-block; padding: 0 10px 0 0; margin: 0; line-height: 16px; }
   .copyright .botom-text-right p { font-size: 10px; line-height: 14px; text-align: right; }
  .copyright .botom-text-right p span { padding: 0 0 0 5px; }
  .copyright .footer-brochure a { display: inline-block; font-size: 9px; line-height: 14px; padding: 4px 0; border-radius: 2px; width: 100%; letter-spacing: 0.3px; }
   .copyright .footer-brochure { width: 100%; padding: 8px 0px 5px; margin: 0; float: right; }
   .tag-line marquee { font-size: 11px; line-height: 14px; padding: 0px 0 0; }
  .tag-line { padding: 4px 0; margin: 0; }
    .copyright { padding: 5px 0; margin: 0 0 28px; overflow: hidden; }
  .inner-banner .text-header h2 { font-size: 22px; line-height: 32px; border-left: 7px solid #fff; padding: 0 0 0 10px; margin: 0; }
  .inner-banner { height: 132px; }
    .inner-banner .text-header { bottom: 50px; left: 30px; }
    .about-inner-dec h3 { font-size: 24px; line-height: 30px; padding: 0; margin: 0; }
    .about-inner-dec p span { font-size: 12px !important; line-height: 22px; padding: 0 0 10px; margin: 0; }
  .about-mission-vison .mission-dec h6 { font-size: 22px; line-height: 26px; padding: 0 0 10px; margin: 0; }
  .about-mission-vison .mission-dec p span { font-size: 12px !important; line-height: 22px; padding: 0 0 10px; margin: 0; }
  .singleroom { padding: 30px 0; }
   .singleroom .righttextbox-single h3 { font-size: 22px; line-height: 32px; padding: 10px 0; margin: 0; }
   .singleroom .righttextbox-single h5 { font-size: 16px; line-height: 20px; margin: 0 0 20px; }
  .singleroom .righttextbox-single ul li { font-size: 11px; line-height: 17px; padding: 10px; margin: 0 5px 10px 0; height: 59px; width: 100%; }
.singleroom .righttextbox-single a { font-size: 11px; line-height: 12px; padding: 12px 0; margin: 15px 0 0; width: 28%; }
.pageloadPupup .modal-dialog { width: 380px; margin: 90px auto; }
 .pageloadPupup .modal-body .modal-enquary h3 { font-size: 18px; line-height: 24px; padding: 10px 0; margin: 0 0 15px; }
.pageloadPupup .modal-body .modal-enquary form .modal-enquary-form { width: 100%; float: left; padding: 10px 15px; margin: 0; }
.pageloadPupup .modal-body .modal-enquary { width: 100%; }
  .pageloadPupup .modal-body .modal-enquary form .modal-enquary-form label { font-size: 12px; line-height: 16px; margin: 0 0 5px; }
 .pageloadPupup .modal-body .modal-enquary form .checkbox a { padding: 0 0 0 23px; font-size: 12px; line-height: 16px; }
 .pageloadPupup .modal-body .modal-enquary form .checkbox input { width: 4%; top: 2px; }
 .pageloadPupup .modal-body .modal-enquary form .enquary-btn input[type="submit"] { font-size: 10px; line-height: 12px; padding: 10px 0; margin: 0px auto 0; width: 33%; height: 34px; }
 .inner-photo-gallery h2 { font-size: 24px; line-height: 30px; padding: 0 0 20px; margin: 0; }
.inner-photo-gallery .gallery-box img.pho-gall { width: 100%; height: 187px; }
 .inner-photo-gallery .gallery-box { width: 100%; padding: 15px; margin: 0 0 30px; height: 219px; }
.inner-photo-gallery .gallery-box .view-caption p { width: 36%; font-size: 12px; line-height: 16px; padding: 7px 15px; margin: -5px auto 0; }
.inner-video-gallery h2 { font-size: 24px; line-height: 30px; padding: 0 0 20px; }
  .inner-video-gallery .video-gallery-block iframe { padding: 15px; height: 245px; }
  .inner-why h2 { font-size: 24px; line-height: 30px; padding: 0 0 20px; }
 .inner-why .inner-why-block { padding: 15px; margin: 0 0 30px; border-radius: 10px; }
 .inner-why .inner-why-block h4 { font-size: 18px; line-height: 22px; height: 50px; }
.inner-why .inner-why-block p { font-size: 12px; line-height: 22px; height: 140px; }
 .contact h2 { font-size: 24px; line-height: 30px; padding: 0 0 20px; }
 .contact .contact-form h4 { font-size: 18px; line-height: 24px; padding: 10px 0; margin: 0 0 15px; }
.contact .contact-form form .fill-box { width: 100%; float: left; padding: 10px 15px; margin: 0; }
 .contact .contact-form form .fill-box label { font-size: 12px; line-height: 16px; margin: 0 0 5px; }
 .contact .contact-form form .fill-box input[type="submit"] { font-size: 10px; line-height: 12px; padding: 10px 0; margin: 0px auto 0; width: 45%; height: 38px; }
.contact .contact-form { margin: 0 0 30px; }
 .contact .contact-address ul li a { font-size: 12px; line-height: 20px; display: inline-block; }
 .contact .contact-address ul li i { padding: 0 5px 0 0; font-size: 10px; }
 .contact .contact-address ul li { padding: 5px 0; font-size: 12px; line-height: 18px; }
.terms h2 { font-size: 24px; line-height: 30px; padding: 0; }
  .terms p span { font-size: 12px !important; font-family: "Open Sans", sans-serif !important; line-height: 22px; }
 .footer .footer-about ul li { font-size: 11px; line-height: 18px; margin: 0 15px 0 0; width: 26px; height: 26px; }
  a.button { padding: 11px 38px; font-size: 10px; margin: 15px 0 0; }
.copyright .just-link ul li a { font-size: 10px; line-height: 14px; }

}


@media(max-width:480px) {
    /*////chek 440////*/
.container { width: 430px !important; }
}

@media(max-width:430px) {
    /*////chek 400////*/
.container { width: 390px !important; }

 .header-top .header-top-left ul li a { font-size: 9px; line-height: 14px; letter-spacing: 0; padding: 0 5px 0 0; }
 .header-top .header-top-left ul li { padding: 0; font-size: 10px; line-height: 16px; }
.header-top .header-top-left ul { width: 100%; display: grid; padding: 0; margin: 0; }
  a.BrochureDownload { font-size: 9px; padding: 2px 0; line-height: 15px; margin: 2px 0; width: 72%; }
 .barnd-logo { width: 88%; padding: 5px 0 0; overflow: hidden; }
.banner .text-dec h2 { font-size: 30px; line-height: 40px; padding: 10px 0 12px; }
.banner img.banner-img { width: 100%; height: 240px; }
.banner { height: 240px; overflow: hidden; }
.about .about-dec h3 { font-size: 24px; line-height: 28px; padding: 0 0 15px; }
 .about .about-dec p { font-size: 12px; line-height: 22px; padding: 0 0 15px; margin: 0; }
  a.button { padding: 10px 38px; font-size: 10px; margin: 15px 0 0; }
.about .about-images { padding: 30px 0 0; margin: 0; }
.about .about-images img.ab-fast-img { border: 1px solid #f2f2f2; }
  .amenities h2 { font-size: 24px; line-height: 30px; padding: 0 0 10px; }
  .amenities p { font-size: 12px; line-height: 14px; padding: 0 0 30px; }
.amenities .amenities-block-content img { width: 18%; padding: 5px; }
  .amenities .amenities-block-content h5 { font-size: 12px; line-height: 16px; margin: 5px 0 0; height: 20px; }
 .attractions-block h2 { font-size: 24px; line-height: 30px; padding: 0 0 20px; }
.attractions-block .attractions-block-box img { padding: 15px; }
.quote-block .quote-block-box { width: 100%; padding: 20px 30px; border-radius: 15px; }
 .quote-block .quote-block-box h2 span { font-size: 20px; }
 .quote-block .quote-block-box h2 { font-size: 18px; line-height: 26px; }
 .quote-block { padding: 20px 0; margin: 0; overflow: hidden; }
 .room-service h2 { font-size: 24px; line-height: 30px; padding: 0 0 20px; }
 .room-service .room-item .room-item-dec h4 { font-size: 18px; line-height: 22px; height: 26px; }
 .room-service .room-item .room-item-dec h5 { font-size: 12px; line-height: 16px; padding: 0 0 0px; margin: 0; }
.photo-gallery-block h2 { font-size: 24px; line-height: 30px; padding: 0 0 20px; }
.photo-gallery-block .gallery-box { padding: 15px; height: 197px; }
.video-gallery h2 { font-size: 24px; line-height: 30px; padding: 0 0 20px; }
.video-gallery .video-gallery-block iframe { padding: 15px; height: 235px !important; }
.choose .choose-item-image { width: 90%; padding: 15px; }
 .choose .choose-item-image img.belashese { width: 50%; bottom: 67px; left: 195px; padding: 15px; }
.choose .choose-item-dec { width: 100%; float: right; padding: 30px 0 0; margin: 0; }
  .choose .choose-item-dec h3 { font-size: 24px; line-height: 30px; padding: 0 0 10px; } 
    .choose .choose-item-dec p { font-size: 12px; line-height: 22px; padding: 0 0 5px; }
   .whychoos .why-box { padding: 15px 10px; margin: 0 0 30px; }
  .whychoos .why-box h3 { font-size: 10px; line-height: 14px; padding: 10px 0 5px; height: 38px; }
   .whychoos .why-box img { width: 30%; padding: 0px; }
  .whychoos { padding: 20px 0 0; overflow: hidden; }
   .footer .logo { width: 35%; padding: 0 0 15px; }
  .footer .footer-nav ul li { font-size: 9px; line-height: 12px; padding: 0 5px; letter-spacing: 0.2px; }
   .footer .footer-nav ul { padding: 2px 0 4px; margin: 0 0 15px; width: 100%; }
   .footer .footer-about h5 { font-size: 16px; line-height: 20px; padding: 0; margin: 0 0 10px; }
  .footer .footer-about p { font-size: 10px; line-height: 20px; padding: 0 0 15px; }
   .footer .location-map { height: 270px; padding: 15px; margin: 20px 0; }
    .footer h5 { font-size: 16px; line-height: 20px; padding: 0; margin: 0 0 10px; }
  .footer .footer-social ul.footer-contact li { padding: 0 0 5px; margin: 0; font-size: 10px; line-height: 23px; }
    .footer .footer-social ul.footer-contact li a { font-size: 10px; line-height: 14px; }
    .copyright .just-link ul{ display: grid; }
  .copyright .just-link ul li { display: inline-block; padding: 0 10px 0 0; margin: 0; line-height: 16px; }
   .copyright .botom-text-right p { font-size: 10px; line-height: 14px; text-align: right; }
  .copyright .botom-text-right p span { padding: 0 0 0 5px; }
  .copyright .footer-brochure a { display: inline-block; font-size: 9px; line-height: 14px; padding: 4px 0; border-radius: 2px; width: 100%; letter-spacing: 0.3px; }
   .copyright .footer-brochure { width: 100%; padding: 8px 0px 5px; margin: 0; float: right; }
   .tag-line marquee { font-size: 11px; line-height: 14px; padding: 0px 0 0; }
  .tag-line { padding: 4px 0; margin: 0; }
    .copyright { padding: 5px 0; margin: 0 0 28px; overflow: hidden; }
  .inner-banner .text-header h2 { font-size: 22px; line-height: 32px; border-left: 7px solid #fff; padding: 0 0 0 10px; margin: 0; }
  .inner-banner { height: 132px; }
    .inner-banner .text-header { bottom: 50px; left: 30px; }
    .about-inner-dec h3 { font-size: 24px; line-height: 30px; padding: 0; margin: 0; }
    .about-inner-dec p span { font-size: 12px !important; line-height: 22px; padding: 0 0 10px; margin: 0; }
  .about-mission-vison .mission-dec h6 { font-size: 22px; line-height: 26px; padding: 0 0 10px; margin: 0; }
  .about-mission-vison .mission-dec p span { font-size: 12px !important; line-height: 22px; padding: 0 0 10px; margin: 0; }
  .singleroom { padding: 30px 0; }
   .singleroom .righttextbox-single h3 { font-size: 22px; line-height: 32px; padding: 10px 0; margin: 0; }
   .singleroom .righttextbox-single h5 { font-size: 16px; line-height: 20px; margin: 0 0 20px; }
  .singleroom .righttextbox-single ul li { font-size: 11px; line-height: 17px; padding: 10px; margin: 0 5px 10px 0; height: 59px; width: 100%; }
.singleroom .righttextbox-single a { font-size: 11px; line-height: 12px; padding: 12px 0; margin: 15px 0 0; width: 28%; }
.pageloadPupup .modal-dialog { width: 380px; margin: 90px auto; }
 .pageloadPupup .modal-body .modal-enquary h3 { font-size: 18px; line-height: 24px; padding: 10px 0; margin: 0 0 15px; }
.pageloadPupup .modal-body .modal-enquary form .modal-enquary-form { width: 100%; float: left; padding: 10px 15px; margin: 0; }
.pageloadPupup .modal-body .modal-enquary { width: 100%; }
  .pageloadPupup .modal-body .modal-enquary form .modal-enquary-form label { font-size: 12px; line-height: 16px; margin: 0 0 5px; }
 .pageloadPupup .modal-body .modal-enquary form .checkbox a { padding: 0 0 0 23px; font-size: 12px; line-height: 16px; }
 .pageloadPupup .modal-body .modal-enquary form .checkbox input { width: 4%; top: 2px; }
 .pageloadPupup .modal-body .modal-enquary form .enquary-btn input[type="submit"] { font-size: 10px; line-height: 12px; padding: 10px 0; margin: 0px auto 0; width: 33%; height: 34px; }
 .inner-photo-gallery h2 { font-size: 24px; line-height: 30px; padding: 0 0 20px; margin: 0; }
.inner-photo-gallery .gallery-box img.pho-gall { width: 100%; height: 187px; }
 .inner-photo-gallery .gallery-box { width: 100%; padding: 15px; margin: 0 0 30px; height: 219px; }
.inner-photo-gallery .gallery-box .view-caption p { width: 36%; font-size: 12px; line-height: 16px; padding: 7px 15px; margin: -5px auto 0; }
.inner-video-gallery h2 { font-size: 24px; line-height: 30px; padding: 0 0 20px; }
  .inner-video-gallery .video-gallery-block iframe { padding: 15px; height: 245px; }
  .inner-why h2 { font-size: 24px; line-height: 30px; padding: 0 0 20px; }
 .inner-why .inner-why-block { padding: 15px; margin: 0 0 30px; border-radius: 10px; }
 .inner-why .inner-why-block h4 { font-size: 18px; line-height: 22px; height: 50px; }
.inner-why .inner-why-block p { font-size: 12px; line-height: 22px; height: 140px; }
 .contact h2 { font-size: 24px; line-height: 30px; padding: 0 0 20px; }
 .contact .contact-form h4 { font-size: 18px; line-height: 24px; padding: 10px 0; margin: 0 0 15px; }
.contact .contact-form form .fill-box { width: 100%; float: left; padding: 10px 15px; margin: 0; }
 .contact .contact-form form .fill-box label { font-size: 12px; line-height: 16px; margin: 0 0 5px; }
 .contact .contact-form form .fill-box input[type="submit"] { font-size: 10px; line-height: 12px; padding: 10px 0; margin: 0px auto 0; width: 45%; height: 38px; }
.contact .contact-form { margin: 0 0 30px; }
 .contact .contact-address ul li a { font-size: 12px; line-height: 20px; display: inline-block; }
 .contact .contact-address ul li i { padding: 0 5px 0 0; font-size: 10px; }
 .contact .contact-address ul li { padding: 5px 0; font-size: 12px; line-height: 18px; }
.terms h2 { font-size: 24px; line-height: 30px; padding: 0; }
  .terms p span { font-size: 12px !important; font-family: "Open Sans", sans-serif !important; line-height: 22px; }
 .footer .footer-about ul li { font-size: 11px; line-height: 18px; margin: 0 15px 0 0; width: 26px; height: 26px; }
  a.button { padding: 11px 38px; font-size: 10px; margin: 15px 0 0; }
.copyright .just-link ul li a { font-size: 10px; line-height: 14px; }





}

@media(max-width:399px) {
    /*////chek 385////*/
.container { width: 380px !important; }
 .barnd-logo { width: 90%; padding: 5px 0 0; overflow: hidden; }
   .banner .text-dec h2 { font-size: 26px; line-height: 40px; padding: 10px 0 12px; }
 .banner { height: 197px; overflow: hidden; }
  .banner img.banner-img { width: 100%; height: 197px; }
   a.button { padding: 12px 38px; font-size: 10px; margin: 15px 0 0; }
 .choose .choose-item-image img.belashese { width: 48%; bottom: 60px; left: 195px; padding: 10px; }
 .choose .choose-item-image { width: 87%; padding: 15px; }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
}


@media(max-width:380px) {
    /*////chek 375////*/
.container { width: 370px !important; }
  .choose .choose-item-image img.belashese { width: 48%; bottom: 60px; left: 175px; padding: 10px; }
.singleroom .righttextbox-single a { font-size: 11px; line-height: 12px; padding: 12px 0; margin: 15px 0 0; width: 32%; }
.pageloadPupup .modal-dialog { width: 340px; margin: 90px auto; }
.pageloadPupup .modal-body { position: relative; padding: 20px; }
 .pageloadPupup .modal-body .modal-enquary form .enquary-btn input[type="submit"] { font-size: 10px; line-height: 12px; padding: 10px 0; margin: 0px auto 0; width: 40%; height: 34px; border-radius: 0; }
  a.BrochureDownload { font-size: 9px; padding: 2px 0; line-height: 15px; margin: 2px 0; width: 100%; }
 .contact .contact-form h4 { font-size: 18px; line-height: 24px; padding: 10px 0; margin: 0 0 10px; }
  .footer .logo { width: 35%; padding: 0 0 10px; }
.footer .location-map { height: 200px; padding: 15px; margin: 20px 0; }










}

@media(max-width:365px) {
    /*////chek 320////*/
.container { width: 320px !important; }
 .barnd-logo { width: 100%; padding: 5px 0 0; overflow: hidden; }
 .banner .text-dec h2 { font-size: 23px; line-height: 35px; padding: 10px 0 12px; }
 .banner { height: 175px; overflow: hidden; }
 .banner img.banner-img { width: 100%; height: 175px; }
  .amenities h2 { font-size: 24px; line-height: 30px; padding: 0 0 10px; letter-spacing: 0; }
.amenities .amenities-block-content { padding: 10px; margin: 0 0 30px; }
  .amenities .amenities-block-content img { width: 18%; padding: 5px; }
  .attractions-block h2 { font-size: 24px; line-height: 30px; padding: 0 0 20px; letter-spacing: 0; }
 .attractions-block .attractions-block-box img { padding: 10px; }
 .quote-block .quote-block-box h2 span { font-size: 16px; }
 .quote-block .quote-block-box h2 { font-size: 14px; line-height: 20px; }
 .room-service h2 { font-size: 24px; line-height: 30px; padding: 0 0 20px; letter-spacing: 0; }
.room-service .room-item { padding: 10px; margin: 0 0 30px; }
.photo-gallery-block h2 { font-size: 24px; line-height: 30px; padding: 0 0 20px; letter-spacing: 0; }
  .photo-gallery-block .gallery-box { padding: 10px; height: 186px; }
.video-gallery h2 { font-size: 24px; line-height: 30px; padding: 0 0 20px; letter-spacing: 0; }
  .video-gallery .video-gallery-block iframe { padding: 10px; height: 235px !important; }
 .video-gallery .video-gallery-block iframe { padding: 10px; height: 190px !important; }
.choose .choose-item-image { width: 87%; padding: 10px; }
.choose .choose-item-image img.belashese { width: 48%; bottom: 48px; left: 153px; padding: 10px; }
 .choose .choose-item-dec h3 { font-size: 24px; line-height: 30px; padding: 0 0 10px; letter-spacing: 0; }
  .footer .logo { width: 42%; padding: 0 0 8px; }
.footer .footer-about ul li { font-size: 10px; line-height: 16px; margin: 0 15px 0 0; width: 24px; height: 24px; }
 .footer .footer-about ul li a { display: inline-block; line-height: 25px; }
.footer .location-map { height: 170px; padding: 10px; margin: 20px 0; }
 .copyright .just-link ul li a { font-size: 9px; line-height: 14px; }
.copyright .botom-text-right p { font-size: 9px; line-height: 14px; text-align: right; }
.tag-line marquee { font-size: 10px; line-height: 14px; padding: 0px 0 0; }
 .terms h2 { font-size: 24px; line-height: 30px; padding: 0; letter-spacing: 0; }
 .about-inner-dec h3 { font-size: 24px; line-height: 30px; padding: 0; margin: 0; letter-spacing: 0; }
 .singleroom .righttextbox-single h3 { font-size: 19px; line-height: 26px; padding: 10px 0; margin: 0; }
.singleroom .righttextbox-single h5 { font-size: 14px; line-height: 20px; margin: 0 0 20px; }
.singleroom .righttextbox-single a { font-size: 10px; line-height: 12px; padding: 12px 0; margin: 15px 0 0; width: 36%; }
.pageloadPupup .modal-dialog { width: 310px; margin: 90px auto; }
 .pageloadPupup .modal-body .modal-enquary form .enquary-btn input[type="submit"] { font-size: 10px; line-height: 12px; padding: 10px 0; margin: 0px auto 0; width: 46%; height: 32px; border-radius: 0; }
.inner-photo-gallery h2 { font-size: 24px; line-height: 30px; padding: 0 0 20px; margin: 0; letter-spacing: 0; }
 .inner-photo-gallery .gallery-box { width: 100%; padding: 10px; margin: 0 0 30px; height: 208px; }
 .inner-photo-gallery .gallery-box .view-caption p { width: 42%; font-size: 11px; line-height: 16px; padding: 7px 15px; margin: -5px auto 0; }
 .inner-video-gallery h2 { font-size: 24px; line-height: 30px; padding: 0 0 20px; letter-spacing: 0; }
.inner-video-gallery .video-gallery-block iframe { padding: 10px; height: 200px; }
.inner-why h2 { font-size: 24px; line-height: 30px; padding: 0 0 20px; letter-spacing: 0; }
 .inner-why .inner-why-block p { font-size: 12px; line-height: 22px; height: 165px; }
  .contact .map { height: 230px; padding: 10px; }
 .footer .footer-nav ul li { font-size: 9px; line-height: 10px; padding: 0 4px; letter-spacing: 0.2px; }
.contact h2 { font-size: 24px; line-height: 30px; padding: 0 0 20px; letter-spacing: 0; }











}







