﻿@charset "utf-8";
/* CSS Document */
body { font-family:'Open Sans', sans-serif; margin:0; padding:0; font-size:14px; color:#000; background:rgb(46, 34, 39) none repeat scroll 0 0; }
#innerpagebg { background:#897547; rgb(46, 34, 39) none repeat scroll 0 0}
body#indexpg { background:#252029 url(../images/bg-header.gif) repeat-x top left; min-height:700px;}
a {
  color: #ccc;
  text-decoration: none;
}
a:focus, a:hover {
  color: #7253f4;
  text-decoration: underline;
}
.call { font-size:12px; color:#fff; padding:4px; text-align:right; font-size:17px;}

.navbar-inverse {background-color:transparent;  margin-top: 0px; box-shadow:none; border-bottom:none;}

.navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover {
  background-color: transparent;
  color: #9d7925;
}
.navbar .logo { position:relative; top:-20px;}
.carousel-caption {  font-style: italic;  left: 20%;  padding-bottom: 86px;  right: 41%;  text-align: left;  text-shadow: 1px 1px 1px #000;
  text-transform: uppercase;  top: 35%;}
.navbar-inverse .navbar-nav > li > a {  color: #000;}

.navbg { 
  background: rgb(236, 235, 233) none repeat scroll 0 0;  height: 50px;
  margin:50px 0 25px 0;
  }
  .navbar-nav > li > a {  padding-bottom: 15px;  padding-top: 15px; font-size:18px; color:#000;}
.nav > li {  display: block;  position: relative;  padding-right: 77px;}


.call .social-google {
  background-color: #da573b;
  border-color: #be5238;
}
.call .social-google:hover{
  background-color: #be5238;
  border-color: #9b4631;
}

.call  .social-twitter {
  background-color: #1daee3;
  border-color: #3997ba;
}
.call  .social-twitter:hover {
  background-color: #3997ba;
  border-color: #347b95;
}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover { background:url(../images/bg-menu.gif)repeat-x;color: #fff; border-top:2px solid #36b0fd; }





/* jssor slider bullet navigator skin 05 css */
/*
.jssorb05 div           (normal)
.jssorb05 div:hover     (normal mouseover)
.jssorb05 .av           (active)
.jssorb05 .av:hover     (active mouseover)
.jssorb05 .dn           (mousedown)
*/
.jssorb05 {
position: absolute;
}
.jssorb05 div, .jssorb05 div:hover, .jssorb05 .av {
position: absolute;
/* size of bullet elment */
width: 16px;
height: 16px;
background: url(../images/b05.png) no-repeat;
overflow: hidden;
cursor: pointer;
}
.jssorb05 div { background-position: -7px -7px; }
.jssorb05 div:hover, .jssorb05 .av:hover { background-position: -37px -7px; }
.jssorb05 .av { background-position: -67px -7px; }
.jssorb05 .dn, .jssorb05 .dn:hover { background-position: -97px -7px; }

#indexpg h1{ font-size:27px; font-style:italic; margin-left:65px; margin-bottom:180px; color:#fff;}

#indexpg .inndrbtmbg { background:url(../images/indexbtmbg.jpg) repeat top left;}
#indexpg .inndrbtmbg .innerbg { background:#fff; padding:30px; border-radius:15px; margin-top:-50px; position:relative; display:inline-block; width:100%; z-index:99;}
#indexpg .inndrbtmbg .innerbg h1 { color:rgb(33, 27, 32); margin:19px 66px 10px 26px; padding:0px 0 5px 0; font-style:normal; text-shadow:0 0 3px rgba(0, 0, 0, 0.4); border-bottom:1px solid rgb(224, 220, 221);}

#indexpg .inndrbtmbg .innerbg  .indwel {
  color: rgb(107, 86, 127);  display: block;  font-size: 16px;  line-height: 25px;  margin-bottom: 30px;  padding:0px 0px 0px 284px;}
#indexpg .inndrbtmbg .width100 { width:100%;}
#indexpg .inndrbtmbg .innerbg p { font-size:14px; line-height:24px;}
#indexpg .inndrbtmbg .innerbg h2 { color:rgb(50, 33, 37);font-size:18px; text-align:left; border-bottom:1px solid #ccc; padding-bottom:10px; width:80%; text-transform:uppercase;}
#indexpg .inndrbtmbg .bdrRgt { border-right:1px solid #ccc; min-height:345px;}


#indexpg .Rightpart  {  padding: 0px 0px 0 0; width:100%;}
#indexpg .Rightpart .rgtbg {  background: rgb(234, 234, 234) none repeat scroll 0 0;
  border-radius: 4px;  margin-bottom: 33px;  padding-bottom: 15px;}
#indexpg .Rightpart .listing { margin:0; padding:0; }
#indexpg .Rightpart .listing  ul{ margin:0; padding:0; list-style:none}
#indexpg .Rightpart .listing  li{ margin:0; padding:10px 0 10px 15px; list-style:none; list-style-type:none; color:rgb(107, 86, 127); border-bottom:1px solid #ccc;}
#indexpg .Rightpart .listing  li.last { border:none;}
#indexpg .Rightpart .listing  li a{color:rgb(107, 86, 127);}
#indexpg .Rightpart .listing  li a:hover{color:#252029;}
#indexpg .inndrbtmbg .innerbg .Rightpart p { padding:10px !important;}
#indexpg .inndrbtmbg .innerbg .Rightpart p span { padding:10px !important; font-style:italic; color:#808080;}
#indexpg .inndrbtmbg .innerbg address a{ color:#000}
#indexpg .inndrbtmbg .innerbg address a:hover{ color:#36b0fd;}

#indexpg .Rightpart .block h2 {
  background: rgb(54, 36, 40) url("../images/bg-h.gif") repeat-x scroll center top;  border-radius: 4px 4px 0 0;
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.4);  color: rgb(255, 255, 255);
  font-size: 20px;  font-weight: bold;  line-height: normal;  margin-bottom: 15px;  padding: 38px 0 14px;  text-align: center; width:100%;}

/* jssor slider arrow navigator skin 12 css */
/*
.jssora12l                  (normal)
.jssora12r                  (normal)
.jssora12l:hover            (normal mouseover)
.jssora12r:hover            (normal mouseover)
.jssora12l.jssora12ldn      (mousedown)
.jssora12r.jssora12rdn      (mousedown)
*/
.jssora12l, .jssora12r {
display: block;
position: absolute;
/* size of arrow element */
width: 30px;
height: 46px;
cursor: pointer;
background: url(../images/a12.png) no-repeat;
overflow: hidden;
}
.jssora12l { background-position: -16px -37px; }
.jssora12r { background-position: -75px -37px; }
.jssora12l:hover { background-position: -136px -37px; }
.jssora12r:hover { background-position: -195px -37px; }
.jssora12l.jssora12ldn { background-position: -256px -37px; }
.jssora12r.jssora12rdn { background-position: -315px -37px; }
        
.indexslider {position: relative; top: 0px; left: 8%; width: 960px; height: 500px; overflow: hidden;}		
.imgleft { float:left;}		

address p { margin:0;  font-weight:700;}


.bannaertit { padding:10px; background:red; color:#fff; position:absolute; z-index:99; bottom:0; width:100%; background:rgba(0,0,0,0.5)}

header.carousel {  height: 85%;  margin-top: -100px;}
.divuk .box3 { margin-top:-50px; padding:0; position:relative;z-index:99}


.navbar-right {
  float: right !important;
  margin-right: -15px;
  margin-top: 16px;
}

.divuk .box3 .boxshadow {border: background-color: #ccc; box-shadow: 2px 3px 4px -2px rgba(255, 255, 255, 0.6); -moz-box-shadow:2px 3px 4px -2px rgba(255, 255, 255, 0.6); -webkit-box-shadow: 2px 3px 4px -2px rgba(255, 255, 255, 0.6); -o-box-shadow: 2px 3px 4px -2px rgba(255, 255, 255, 0.6); border-radius:100px;}

.divuk .box3 h1 { font-size:18px; color:#935300; font-weight:300; text-align:center; text-transform:capitalize;}
.navbar-fixed-bottom, .navbar-fixed-top {  left: 0;  position: relative;  right: 0;  z-index: 1030;}
.navbar {  border: 1px solid transparent;  min-height: 100px;  position: relative; margin-bottom:0;}
.divuk .wddingbg { background:url(../images/indexabtbg.png) repeat-x top left; background-size:cover; height:350px; padding:20px 0;}
.divuk .wddingbg h1 { color:#202020; text-align: left;  font-size:30px; padding:20px; font-weight:300; text-shadow:1px 1px 1px #563100;}
.divuk .wddingbg h2 { text-align:left; color:#202020; font-size:18px; line-height:25px; font-weight:300; padding-top:25px;}

.carousel-indicators {  bottom: 70px;}

.divuk .wddingbg .btn-success {
	background: #a4b357; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E0YjM1NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3NTg5MGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #a4b357 0%, #75890c 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a4b357), color-stop(100%,#75890c)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #a4b357 0%,#75890c 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #a4b357 0%,#75890c 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #a4b357 0%,#75890c 100%); /* IE10+ */
background: linear-gradient(to bottom,  #a4b357 0%,#75890c 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4b357', endColorstr='#75890c',GradientType=0 ); /* IE6-8 */
 padding:10px 35px; text-transform:uppercase; font-weight:400;
	}
.indexserv .indes4box{ margin:5px 0px 0px 0px; padding:0;}
.indexserv h2 { color:#935300; margin:0; padding:20px 0; font-size:30px; font-weight:100; text-shadow:1px 1px 1px #563100;}
.indexserv h1 { color:#935300; margin:0; padding:20px 0; font-size:13px; font-weight:400; text-align: center;}

.indexserv .indes4box .boxshadow { /*box-shadow:0px 3px 5px 2px #b1b1b1;*/}
.indexserv .indes4box .overlay { width:88%; padding:4px; display:block; color:#fff; background:rgba(0, 0, 0, 0.5); position:absolute; bottom:0; margin:0px 0px 0px 0px;}

.indexbtm .index2box { margin:50px 0 0 0; padding:0;}
.indexbtm .index2box .boxtwo { margin:0; padding:0;}
.indexbtm .index2box h1 { text-align:center; color:101010; padding:0 0 25px 0; margin:0; font-size:18px; font-weight:700;}
.indexbtm .index2box p { color:#000; line-height:normal; text-align:center;}
/*#innerbanner, header.carousel { margin-top: 0;}*/
.innerpart {position:relative; height:200px; display:block;}
#innerbanner h1 { margin:0; padding:20px 0; font-size:18px; color:#fff0cd;}
#innerbanner p { font-size:14px; line-height:20px; color:#fff0cd; text-align:justify; padding:0 15px;}
#innerbanner ul li { list-style:none; line-height:28px; color:#fff0cd}
.footarroclr1 { color:fff0cd;}

#innerbanner .carousel-caption {
  font-style: italic;
  left: 20%;
  padding-bottom: 86px;
  right: 41%;
  text-align: left;
  text-shadow: 1px 1px 1px #000;
  text-transform: uppercase;
  top: 0%;
 }
#innerbanner .bdrbtm { border-bottom:1px solid #ccc; display:block; width:100%;}
#innerbanner .mimgtop { margin-top:50px;}
.innerbg  .service{ margin:0; padding:0}
.innerbg  .service ul{ margin:0; padding:0; list-style:none}
.innerbg  .service li{ margin:0; padding:10px; list-style:none;}
.padr { padding-right:15px;}
.ml {margin-left:284px !important;}

footer {  background:transparent url(../images/bg-bot.gif) repeat-x scroll center top;  clear: both; height: 223px;  position: relative; z-index:1; 
margin-top:-70px; color:#fff; padding-top:90px;}
footer .footerlist { margin:0; padding:0;}
footer .footerlist ul { margin:0 0 0 100px; padding:0; list-style:none}
footer .footerlist li  { margin:0; padding:0 25px; list-style:none; list-style-type:none; display:inline-block;}
footer .footerlist li a { color:#fff;}
address a:hover { color:#fff;}

footer h1 { margin:0 !important; padding:0 !important;}
footer  p { font-size:12px; padding:40px 0; display:inline-block;}
footer .contact{ margin-top:5px; font-size:12px;}
.formadult { width:60px !important; margin-right:10px;}
.formchild { width:60px  !important;}
.clsred { border:1px solid red;}
.socail { width:400px;}
@media only screen and (max-width: 1024px){
.nav > li {
  display: block;
  padding-right: 59px;
  position: relative;
}
.indexslider { left:0px;}
footer .footerlist ul {  list-style: outside none none;  margin: 0 0 0 0px;  padding: 0;}
.formadult {
  margin-right: 10px;
  width: 38px !important;
}
.formchild { width:38px !important}
.order { margin-left:0 !important;}
}
@media only screen and (max-width: 980px){
.nav > li {  display: block;  padding-right: 0px;  position: relative;}

#indexpg .inndrbtmbg .innerbg span {	padding-left:0;}
.imgleft { float:none;}
#indexpg .inndrbtmbg .bdrRgt {  border-right:0px;  min-height:0;}
.indexslider {position: relative; top: 0px; left: 0px; width:700px !important; height: 500px; overflow: hidden;}		
.ml {margin-left:0px !important;}
}

@media only screen and (max-width: 768px){
.navbar-toggle {
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  float: left;
  margin-bottom: 8px;
  margin-right: 15px;
  margin-top: 38px;
  padding: 9px 10px;
  position: relative;
}
.jssora12l { background:none}
#indexpg .inndrbtmbg .innerbg .indwel { padding:0 0 0 0px}
#indexpg .inndrbtmbg .innerbg h2 { width:100%;}
.order {
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-name: hvr-pulse;
  animation-timing-function: linear;
  background: #36ff00 none repeat scroll 0 0;
  border: 4px solid #fff;
  color: #000;
  margin-left: -50px;
  margin-top: 0px;
  opacity: 1;
  position: relative;
  text-align: center;
  margin-bottom: 52px;
}
}
@media only screen and (max-width: 736px){
.navbar-toggle {
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  float: left;
  margin-bottom: 8px;
  margin-right: 15px;
  margin-top: 38px;
  padding: 9px 10px;
  position: relative;
  top: 70px;
}
.navbg { background:none;}
.navbar-inverse .navbar-nav > li > a {  color: #fff;}
.navbar-nav > li > a {font-size: 18px;  padding-bottom: 15px;  padding-top: 0px;}
.jssora12l { background:none !important;}
}
@media only screen and (max-width: 667px){
.indexslider { height: 500px;  left: 0; overflow: hidden;  position: relative;  top: 0; width: 630px !important;}
.navbg { margin:0;}
.navbar-toggle {
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  float: left;
  margin-bottom: 8px;
  margin-right: 15px;
  margin-top: 49px;
  padding: 9px 10px;
  position: relative;
  top: 155px;
}

}
@media only screen and (max-width: 600px){
.indexslider { height: 500px;  left: 0; overflow: hidden;  position: relative;  top: 0;  width: 530px !important;}
.socail {  float: left !important;  margin-top: 74px;  width: 100% !important;}
.jssora12l, .jssora12r { display:none !important;}
}
@media only screen and (max-width: 414px){
.indexslider {  height: 500px;  left: 0;  overflow: hidden;  position: relative;  top: 0;  width: 380px !important;}
#indexpg h1 {  color: #fff;  font-size: 15px;  font-style: italic;  margin-bottom: 80px;  margin-left: 65px;}
.navbar .logo {
  position: relative;
  top: -15px;
   width: 74%;
}
.navbar-toggle {
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  float: left;
  margin-bottom: 8px;
  margin-right: 15px;
  padding: 9px 10px;
  position: relative;
  top: 86px;
}
.socail {
  float: left !important;
  margin-top: 0px;
  width: 100% !important;
}
.jssora12l, .jssora12r { display:none;}
.navbar-brand {
  font-size: 18px;
  line-height: 20px;
  padding: 15px;
  float:none;
}

footer .footerlist li {
  display: inline;
  list-style: outside none none;
  margin: 0;
  padding: 0 1px;
}
footer p {
  display: inline-block;
  font-size: 12px;
  padding: 4px 0;
}
.formadult {
  margin-right: 10px;
  width: 77px !important;
}
.formchild {
  width: 75px !important;
}
.bookttn {
  color: #fff;
  margin-left: 7%;
  margin-top: 0px !important;
}
.navbar-toggle {
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  float: left;
  margin-bottom: 8px;
  margin-right: 15px;
  padding: 9px 10px;
  position: relative;
  top: 151px;
}
}

@media only screen and (max-width: 320px){
.indexslider img {
  height: auto !important;
  left: 0;
  overflow: hidden;
  position: relative;
  top: 0;
  width: 300px !important;
  
}
.bannaertit {
	 display:none;
}
.jssorb05 {
  position: absolute;
  display: none;
}
}

.order {
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-name: hvr-pulse;
  animation-timing-function: linear;
  background: #36ff00 none repeat scroll 0 0;
  border: 4px solid #fff;
  color: #000;
  margin-top: 28px;
  opacity: 1;
  position: relative;
  text-align: center;
  margin-left: -50px;
}
.bookntb1 {margin-top:30px;}
.bookttn {color:#fff; margin-top:-145px; margin-left:7%}