/* Make clicks pass-through nprogress.css*/

#nprogress {
  pointer-events: none;
}

#nprogress .bar {
  background: #29d;

  position: fixed;
  z-index: 1031;
  top: 0;
  left: 0;

  width: 100%;
  height: 2px;
}

/* Fancy blur effect */
#nprogress .peg {
  display: block;
  position: absolute;
  right: 0px;
  width: 100px;
  height: 100%;
  box-shadow: 0 0 10px #29d, 0 0 5px #29d;
  opacity: 1.0;

  -webkit-transform: rotate(3deg) translate(0px, -4px);
      -ms-transform: rotate(3deg) translate(0px, -4px);
          transform: rotate(3deg) translate(0px, -4px);
}

/* Remove these to get rid of the spinner */
#nprogress .spinner {
  display: block;
  position: fixed;
  z-index: 1031;
  top: 15px;
  right: 15px;
}

#nprogress .spinner-icon {
  width: 18px;
  height: 18px;
  box-sizing: border-box;

  border: solid 2px transparent;
  border-top-color: #29d;
  border-left-color: #29d;
  border-radius: 50%;

  -webkit-animation: nprogress-spinner 400ms linear infinite;
          animation: nprogress-spinner 400ms linear infinite;
}

.nprogress-custom-parent {
  overflow: hidden;
  position: relative;
}

.nprogress-custom-parent #nprogress .spinner,
.nprogress-custom-parent #nprogress .bar {
  position: absolute;
}

@-webkit-keyframes nprogress-spinner {
  0%   { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}
@keyframes nprogress-spinner {
  0%   { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/*agree.css*/
.block-open {
	float: right;
	width: 100%;
	margin-top: 1em;
}
.popup-block {
	display: none;
}
.popup-block {
	height: 100%;
	width: 100%;
	background-color: #000;
	position: fixed;
	padding: 1em 0 1em;
	z-index: 1000;
	top: 0;
	left: 0;
	overflow-x: auto;
}
.popup-block input {
	padding: 7px;
	background: #317daf; /* Old browsers */
	background: -moz-linear-gradient(top,  #317daf 0%, #2c539e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#317daf), color-stop(100%,#2c539e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #317daf 0%,#2c539e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #317daf 0%,#2c539e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #317daf 0%,#2c539e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #317daf 0%,#2c539e 100%); /* W3C */
	color: #FFF;
	border: 1px solid #317daf;
	border-radius: 3px;
}
.block-button {
	margin: 0 auto;
	width: 60%;
	padding: 2em 1em;
	border: 2px solid #fff;
	min-height: 20em;
	background-color: #FFFFFF;
}
.block-button input:first-child {
	margin-right: 2em;
}
.agree_button {
	margin: 0 auto;
	display: block;
	text-align: center;
	width: 100%;
	padding-top: 2%;
	padding-bottom: 3%;
}
.block-logo {
	float: left;
	margin: 0 auto;
	overflow: hidden;
	padding: 1.5em 0;
	text-align: center;
	width: 100%;
}
.block-logo img {
	max-width: 100%;
	margin-bottom: 0.5em;
}
.block-logo h2 {
	text-align: center;
}
.block-button p {
	line-height: 20px;
	font-size: 15px;
	padding-bottom: 0.5em;
	color: #000000;
}
.block-logo h2 a {
	color: #333333;
	font-size: 2.6em;
}
.block-button ol li, .block-button ul li{
	font-size: 15px;
	font-weight: normal !important;
	list-style-type: decimal;
	list-style-position: inside;
}
.block-button ul {
	padding-left: 1em;
}

/*flex-home page gallery without slide*/
.gallery-without-slide .flex-direction-nav{display:none!important;}
.gallery-without-slide{float:left;width:100%;}
.gallery_without_slide ul{display:block;text-align:center;margin:0 auto;}
.gallery_without_slide ul li{float:none;display:inline-block;margin-right:0.5em;list-style-type:none;}
.gallery_without_slide ul li:last-child{margin-right:0em;}


.without_slide .flex-direction-nav .flex-prev{display:none!important;}
.without_slide .flex-direction-nav .flex-next{display:none!important;}

.gallery-without-slide  ul.slides{width:100%!important;}

.gallery-without-slide .slides>li{display:block!important;-webkit-backface-visibility:visible!important;}

.gallery-without-slide .static-common-block{float:none;display:inline-block;padding-right:0.4em;}

.container-nospace{margin-top:0!important;}

.footer .write-us{z-index:10!important;}

.contact-map{margin-bottom:0.5em;}

.enquire-block_height{height:auto!important;overflow-y: hidden;}

.without_image{float:left;width:100%!important;}
.advertise_loginFields input{color:#000;font-size:15px;padding:6px 9px;}
.advertise_loginFields textarea{color:#000;font-size:14px;padding:6px 9px;}
.comment_blog_main td{color:#000;font-size:15px;padding:6px 9px;} td{color:#000;font-size:15px;padding:6px 9px;vertical-align:top;}
.detached {
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 10000;
  margin-top: 0px;
}

/*Static images*/
img.left{max-width:100%;}
.img-align{margin-right:10px;float:left;}
/*Static-content*/
.testimonial_content{float:left;width:100%;margin-bottom:10px;}
.testimonial_image img{margin-bottom:10px;}
.testimonial_list h2{margin-top:0;}

.testimonial_image{overflow:hidden;}
.testimonial_image img{transition-delay: 0s;transition-duration: 0.5s;transition-property: transform;transition-timing-function: linear;-webkit-transition: -webkit-transform 0.5s linear 0s;-moz-transition: -moz-transform 0.5s linear 0s;-o-transition: -o-transform 0.5s linear 0s;}
.testimonial_image img:hover{transform: scale(1.2);-webkit-transform: scale(1.2);-moz-transform: scale(1.2);-o--transform: scale(1.2);-ms--transform: scale(1.2);}

/*Fancy Scroll*/
.jspDrag{left:-2px;}

/*Bootstrap menu toggle*/
.dropdown:hover .dropdown-menu {display: block;}
.dropdown-menu {margin-top: 0px;}

.container-left-full-gallery .next-slide{right:24%;}
.fullgallery .next-slide{right:9%;}

/*Common Issues*/
p.contact_no{word-wrap:break-word;padding-bottom:0;}
.static-page-content li{list-style-position:inside;}
.location{margin-bottom:5px;clear:both;}
#map{margin-bottom:10px;}
.logo h2 a{word-wrap:break-word;}
.gallery-full-view{width:100%!important;float:left;margin:0!important;padding:0!important;}
#vlightbox{margin-top:10px;}
#gallery{margin-top:10px;}

@media only screen and (min-width:891px) and (max-width:1024px){
.container-left-full-gallery .next-slide{right:9%!important;}
}

@media (max-width: 767px){
.navbar-nav > li > .dropdown-menu{position:relative;width:100%;}
.dropdown:hover .dropdown-menu {display: none;}
.open:hover .dropdown-menu {display: block;}
.dropdown-menu{box-shadow:none;-webkit-box-shadow:none;width:100%;border:none;}
/*.border-caret{display: block!important;}*/
.navbar-default .navbar-nav > li > a{margin-top:10px;}
.navbar-nav>li > ul{animation:none;-webkit-animation:none;}
.navbar-nav>li{clear:both;}

.dropdown-menu>li>a{margin-left:15px;}

/*Light-box gallery*/
#vlightbox{text-align:center;}
.vlightbox{text-align:center;}
.header-gallery{display:none!important;}
}
 
@media only screen and (max-width: 499px){
.lb-outerContainer{width:470px!important;}	
.lb-outerContainer img{max-width:100%!important;margin:0 auto;}
.lb-dataContainer{width:470px!important;}
}

@media only screen and (max-width: 399px){
.lb-outerContainer{width:300px!important;}	
.lb-outerContainer img{max-width:100%!important;margin:0 auto;}
.lb-dataContainer{width:300px!important;}
}
@media 
only screen and (max-width: 320px),
(min-device-width: 310px) and (max-device-width: 320px)  {

	
	table, thead, tbody, th, td, tr { display: block; }
	thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	tr { border: 1px solid #ccc; }
	td { 
	position: relative;	
	}
	td:before { 
	
		position: absolute;
	
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
}
/*New Gallery*/
.galleria-image-nav-right{right:-30px!important;}
.close-d{margin-left: 10px;color:#fff;float:left;display:none;}

.header
{
	background:none!important;
}

*::before, *::after {
    box-sizing: border-box;
}
*::before, *::after {
    box-sizing: border-box;
}
body {
    font-family: "Open Sans",sans-serif;
    font-size: 12px;
    min-height: 100%;
    position: relative;
}
body {
    background-color: #fff;
    color: #333;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857;
}
body {
    margin: 0;
}
* {
    box-sizing: border-box;
}
html {
    font-size: 62.5%;
}
html {
    font-family: sans-serif;
}
.header-content > div {
    width: 70%;
}
.contact-details li {
    color: #fff;
}
.header-right
{
	float:right;
}
.social_head li {
    float: left;
    list-style-type: none;
}
.social_head li {
    color: #fff;
    float: left;
    list-style-type: none;
}
.social_head a
{
	color:#fff;
}
.row.menu_head
{
	width:100%!important;
}
.menucontainer {
    float: left;
    height: 127px;
    padding: 0 !important;
    position: relative;
    width: 100%;
    z-index: 1000;
}
.banner {
    margin-bottom: 56px;
}
.menucontainer ul li {
{
	margin-top:8px!important;
}
.menucolor
{
	margin-top:7px!important;
}
.menuitem
{
	margin-top:5px!important;
}
.header-content > div {
    float: left!important;
    width: 30%!important;
}
.welcome-text.wow.slideInLeft.animated {
    width: 60%!important;
}