	@import url(https://fonts.googleapis.com/css?family=Lobster+Two:700italic,700);
@import url(https://fonts.googleapis.com/css?family=Oswald:300);
	@font-face {
 font-family: custom;
 src: url("fontawesome-webfont.html") 
}
@font-face {
 font-family: custom;
 src: url("fontawesome-webfont-2.html") 
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('RobotoCondensed-Regular'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/roboto/v14/2UX7WLTfW3W8TclTUvlFyQ.woff) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Dosis-Regular'), local('Dosis-Regular'), url(https://fonts.gstatic.com/s/roboto/v14/2UX7WLTfW3W8TclTUvlFyQ.woff) format('woff');
}

 @font-face {
  font-family: 'Open-Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open-Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v11/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}

/*menu*/
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);
body,html{font-family: 'Open Sans', verdana, sans-serif;font-size: 13px;
color: #555;border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;line-height:25px;background-image: url("../images1/abt1.jpg");
background-repeat: no-repeat;
background-position: center center;
background-attachment: fixed;-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;}
#main1{ margin:0;padding:0;}
#cssmenu li.main-nav.selected > a {

border-bottom: 3px solid #fff;

}

/*menu*/
#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #menu-button {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
position:relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;z-index:9999;
}
#cssmenu:after,
#cssmenu > ul:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
#cssmenu #menu-button {
  display: none;
}
#cssmenu {  
    float: right;
    margin-right: 100px;
    margin-top:-35px;     
}
#cssmenu > ul > li {
  float: left;
  /*padding:0 5px 0 5px;*/
  margin-left:5px;
  margin-right:5px;
}

#cssmenu > ul > li.selected1 {  
  background-color:#EF4A43;
  -moz-border-radius:3px;	
	-webkit-border-radius:3px;	
	-ms-border-radius:3px;	
	-o-border-radius:3px;	
	border-radius:3px;
}

#cssmenu ul li a{font-size:14px;color:#525252;}
#cssmenu ul li.selected1 > a {
color:White;
/*padding-bottom: 4px;
padding-left: 5px;
padding-right: 5px;*/
}

#cssmenu.align-center > ul {
  font-size: 0;
  text-align: center;
}
#cssmenu.align-center > ul > li {
  display: inline-block;
  float: none;
}
#cssmenu.align-center ul ul {
  text-align: left;
}
#cssmenu.align-right > ul > li {
  float: right;  
}
#cssmenu > ul > li > a {
  margin-bottom: 10px;
  margin: 8px 8px 8px 8px;
  font-size: 12px;
  letter-spacing: 1px;
  text-decoration: none;
  color: #000;
  font-weight: 100;
  }
#cssmenu > ul > li:hover > a {
  color: White;   
}
#cssmenu > ul > li:hover  {
  color: White;
  background-color:#EF4A43;
  -moz-border-radius:5px;	
	-webkit-border-radius:5px;	
	-ms-border-radius:5px;	
	-o-border-radius:5px;	
	border-radius:5px;
}

#cssmenu > ul > li.has-sub > a {
  padding-right: 10px;
}
#cssmenu > ul > li.has-sub > a:after {
  position: absolute;
  top: 22px;
  right: 11px;
  width: 8px;
  height: 2px;
  display: none;
  background: #dddddd;
  content: '';
}
#cssmenu > ul > li.has-sub > a:before {
  position: absolute;
  top: 19px;
  right: 14px;
  display: none;
  width: 2px;
  height: 8px;
  background: #dddddd;
  content: '';
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}
#cssmenu > ul > li.has-sub:hover > a:before {
  top: 23px;
  height: 0;
}
#cssmenu ul ul {
  position: absolute;
  left: -9999px;
  margin-top: -3px;
}
#cssmenu.align-right ul ul {
  text-align: right;
}
#cssmenu ul ul li {
  height: 0;  
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}
#cssmenu li:hover > ul {
  left: auto;
}
#cssmenu.align-right li:hover > ul {
  left: auto;
  right: 0;
  
}
#cssmenu li:hover > ul > li {
  height: 35px;
  
}
#cssmenu ul ul ul {
  margin-left: 100%;position:absolute;z-index:9999;
  top: 0;
  margin-top: 0;
}
#cssmenu.align-right ul ul ul {
  margin-left: 0;
  margin-right: 100%;
}
#cssmenu ul ul li a {
  border-bottom: 1px solid rgba(150, 150, 150, 0.15);
  padding: 11px 11px;
  width: 120px;
  font-size: 12px;
  text-decoration: none;
  color: #fff;
  font-weight: 100;
  background: #ef4a43;

}
#cssmenu ul ul li:last-child > a,
#cssmenu ul ul li.last-item > a {
  border-bottom: 0;
}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li a:hover {
  color: #ef9793;
}
#cssmenu ul ul li.has-sub > a:after {
  position: absolute;
  top: 16px;
  right: 11px;
  width: 8px;
  height: 2px;
  display: none;
  background: #dddddd;
  content: '';
}
#cssmenu.align-right ul ul li.has-sub > a:after {
  right: auto;
  left: 11px;
}
#cssmenu ul ul li.has-sub > a:before {
  position: absolute;
  top: 13px;
  right: 14px;
  display: none;
  width: 2px;
  height: 8px;
  background: #dddddd;
  content: '';
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}
#cssmenu.align-right ul ul li.has-sub > a:before {
  right: auto;
  left: 14px;
}
#cssmenu ul ul > li.has-sub:hover > a:before {
  top: 17px;
  height: 0;
}


@media all and (max-width: 768px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {
  #cssmenu {
    margin-top:5px;	
	margin-right:10px;
  }  
  
  .header 
  {
  height:105px !important;
  }
  
  .imglogo 
  {
  margin-left:20px !important;
  margin-top:10px  !important;	
  } 
  
}


.selected{ text-shadow: 2px 2px #000;}




/*header and footer*/
.logo{float:left;position:absolute;left:20px;top:10px;}
.logo img{width:230px;height:80px;border:none;}
.bottom{position:fixed;z-index:100;float:left;left:0;bottom:-5px;background-color:rgba(255,255,255,0.7);width:100%;height:20px;}
.s1{float:right;right:0px;bottom:0;position:absolute;z-index:110;}
.social{margin-bottom:0px;}
.social li{display:inline;}
.social li a
{
    text-decoration:none;color:#000;font-family:'Roboto', Arial, Helvetica, sans-serif;font-size:11px;padding-right:10px;    
    letter-spacing:1px;
}



.social li a:hover{color:#e1161a;}
.s2{float:left;left:-30px;bottom:0;position:absolute;z-index:110;}
.social1{margin-bottom:0px;}
.social1 li{display:inline;}
.social1 li a{text-decoration:none;color:#000;font-family:'Roboto', Arial, Helvetica, sans-serif;font-size:11px;padding-right:10px;}
.social1 li a:hover{color:#e1161a;}
.content{width:950px;margin:0 auto; height:auto;overflow-x:hidden;margin-top:30px;}
.content11{width:1000px; height:auto;margin:0 auto;overflow-x:hidden;margin-top:-35px;}

.content p{color:#2a2923;font-size:13px;5d5847;letter-spacing:0.8px;text-shadow: 2px 2px 3px rgba(255,255,255,0.1);}
.cont{float:left;margin:80px 0 0 120px;}

	  .enq 
{

	 overflow-x:hidden;
	 width:500px;

	 text-transform:uppercase;
	 margin:auto;
	 color:#2a2923;font-size:13px;
}


	  .enquiryfilled 
{
	 width:262px;
	 height:23px;
	 border:1px solid #c4bba4;
	 font-size:12px;
	 padding-left:8px;
	 color:#666;
	 opacity:0.7;
	 
}
	  .enquirycomment 
{
	 width:262px;
	 height:83px;
	 border:1px solid #c4bba4;

	 padding-left:8px;
	 color:#666;
	 opacity:0.7;
	 
}
	  .enquirycombo 
{
	 width:272px;
	 height:27px;
	 border:1px solid #d6d6d6;

	 color:#666;
	 opacity:0.7;
	 padding:0 0 0 8px;
	 
}
.name{padding-right:20px;width:100px;}
#mask {

	background-image:url('loading.html');
	height: 100%;
	position: fixed;
	width: 100%;
	z-index: 10000000000;
	background-size:cover;
	   background-repeat: no-repeat;
	   background-position:cover;
}
.loader {
	
}

/*loader*/
.preloader-overflow {
	overflow:hidden;
}
.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.se-pre-con {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 999999;
    background-image:url('lload.html'); 
	background-size:cover;background-position:cover;
}
.preloader-container {
	position:relative;
	width: 100%;
    height: 100%;
    text-align:center;
}
.preloadergifdiv
{
    position:absolute;
    left:50%;
    top:50%;
    width:100px;
    margin: -50px 0 0 -50px;
    height:100px;
}
div#main-content { display: none; }

.imglogo
{
    margin-top:20px;
    height:36px;
    width:320px;
    margin-left:100px;
}

a img {
    border: 0;
}

.lbltxtPlaces
{
    font-size:13px;
}

.lbltxtToPlaces
{
    font-size:13px;
}