body {
padding:0;margin:0;background-image:url('../images1/ggg.jpg');background-repeat:repeat;color: #fff;
padding-bottom: 20px; font-family: 'Open Sans', sans-serif; 
}

@font-face {
 font-family: lato;
 src: url("../fonts/Lato-Light.eot") /* EOT file for IE */
}
@font-face {
 font-family: lato;
 src: url("../fonts/Lato-Light.ttf") /* TTF file for CSS3 browsers */
}
@font-face {
 font-family: Roboto;
 src: url("../fonts/Roboto-Light.eot") /* EOT file for IE */
}
@font-face {
 font-family: Roboto;
 src: url("../fonts/Roboto-Light.ttf") /* TTF file for CSS3 browsers */
}
@font-face {
 font-family: Helvetica-Neue;
 src: url("../fonts/HelveticaNeueLTPro-Th.html") /* EOT file for IE */
}
@font-face {
 font-family: Helvetica-Neue;
 src: url("../fonts/HelveticaNeueLTPro-Th-2.html") /* TTF file for CSS3 browsers */
}
.wrapper{max-width:1250px;width:1250px;background-image:url('../images1/bac.jpg');height:auto;margin:0 auto;background-repeat:no-repeat;
background-color: #f8f8f8;
background-color: #fff;
-webkit-box-shadow: 0 1px 15px rgba(0,0,0,0.9);
-moz-box-shadow: 0 1px 15px rgba(0,0,0,0.9);
box-shadow: 0 1px 15px rgba(0,0,0,0.9);
margin-top:-35px;
/*-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
border-radius: 4px;*/}
#cycler{position:relative;}
#cycler img{position:absolute;z-index:1;background-color:white}
#cycler img.active{z-index:3}
.header{margin:0;height:350px;background-color:#fff;margin-left:-30px;}
.header img{height: 300px;width:1250px;
color: #fff;
top:0;}

.container {
width: 1250px;
margin: 0 auto;
padding: 0;
}



.container1{position:relative;width:250px;
height: 0px;
margin: 0;margin-top:-20px;}
.container2{background-color:#fff;margin:-427px 0 0 270px;width:770px;
height: 780px;
-webkit-box-shadow: 0px 0px 5px #8c8c8c;
-moz-box-shadow: 0px 0px 5px #8c8c8c;
box-shadow: 0px 0px 5px #8c8c8c;
border-width: 1px;
border-style: solid;
border-color: #fff;

}


/*menu*/
.head{width:100%;position:relative;height:50px;}
.mmenu
{    
    background-image: url("../images1/bbbb.jpg");
    background-repeat: no-repeat;
    height: 85px;
    margin-top: 70px;
    width: 1250px;
    
    
    }
.header-top-wrap {
height: 70px;
}
.header-top-wrap {
box-sizing: border-box;
-moz-box-sizing: border-box;
position: relative;}
.logo1 
{
    float: left;
    margin: 22px 0 0 80px;
    width: 320px;
    }
.logo1 img{height:36px;width:320px;}
.contact-info-box h2{font-size:18px;}
#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: 80px;
     
}
#cssmenu > ul > li {
  float: left;
  /*padding:0 5px 0 5px;*/
  margin-left:5px;
  margin-right:5px;
  margin-top: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:3px;	
	-webkit-border-radius:3px;	
	-ms-border-radius:3px;	
	-o-border-radius:3px;	
	border-radius:3px;
}

#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 {

  padding: 12px 12px;
  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
  {
      cursor:default;
  }
}
.selected{ text-shadow: 2px 2px #000;}


/*side menu*/
header {
  position: relative;
  z-index: 999;
}
header .header-logo {
  padding: 12px 10px;

  text-align: left;margin-top:0px;margin-left:0px;
}
header .main-menu {
  margin: 0;
  padding: 0;
  background-color: rgba(255,255,255,1);
-webkit-box-shadow: 0px 0px 5px #8c8c8c;
-moz-box-shadow: 0px 0px 5px #8c8c8c;
box-shadow: 0px 0px 5px #8c8c8c;
border-width: 1px;
border-style: solid;
border-color: #fff;
}
header .main-menu > li {
  display: block;
  position: relative;
}
header .main-menu > li a {
  display: inline-block;text-align:left;
  text-decoration: none;
  transition: all 0.23s ease-in-out;
  -moz-transition: all 0.23s ease-in-out;
  -webkit-transition: all 0.23s ease-in-out;
  -o-transition: all 0.23s ease-in-out;
  display: block;
  background: #fff;
  color: #797979;
  font-size: 13px;

  font-weight: 300;
  -webkit-font-smoothing: antialiased;
  padding: 6px 20px;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  border-left: 2px solid transparent;
  -webkit-backface-visibility: hidden;
  position: relative;
}
header .main-menu > li a i {
  font-size: 18px;
  margin-right: 12px;
}
header .main-menu > li > a.active,
header .main-menu > li a:hover {
  background: #ef4a43;
  /*border-left: 2px solid #a8030e;*/
  color:#fff;
}
/*header .main-menu > li > a.active:after,
header .main-menu > li > a:hover:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  width: 0;
  height: 0;
  border: 4px solid #a8030e;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  margin-top: -4px;
}*/
header .main-menu li.drop ul.drop-down {
  margin: 0;
  padding: 0;
  margin-left: 1px;
  position: absolute;
  top: 0;
  width: 220px;
  visibility: hidden;
  opacity: 0;
  z-index: 3;
  text-align: left;
  left: 100%;
  transition: all 0.23s ease-in-out;
  -moz-transition: all 0.23s ease-in-out;
  -webkit-transition: all 0.23s ease-in-out;
  -o-transition: all 0.23s ease-in-out;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: rotateY(-90deg);
  -moz-transform: rotateY(-90deg);
  -ms-transform: rotateY(-90deg);
  -o-transform: rotateY(-90deg);
  transform: rotateY(-90deg);
  -webkit-backface-visibility: hidden;
}
header .main-menu li.drop ul.drop-down li {
  display: block;
  position: relative;
}
header .main-menu li.drop:hover > ul.drop-down {
  visibility: visible;
  opacity: 1;
  -webkit-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  -o-transform: rotateY(0deg);
  transform: rotateY(0deg);
}
/*side*/
#sidebar .sidebar-section.white-box h2 {
  font-size: 19px;
  font-family: 'Roboto', sans-serif;
  color: #444444;
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
  margin: 0 0 20px;
}
.recent-post-box ul li img {
float: left;
}
.leftt{background-color: rgba(255,255,255,1);
-webkit-box-shadow: 0px 0px 5px #8c8c8c;
-moz-box-shadow: 0px 0px 5px #8c8c8c;
box-shadow: 0px 0px 5px #8c8c8c;
border-width: 1px;
border-style: solid;
border-color: #fff;margin-top:20px;}

.separate{  border-bottom: 1px solid rgba(0, 0, 0, 0.2);width:100%;}

.conttact{color:#fd2525;font-weight:100;text-align:left;margin-left:35px;padding:10px 0 10px 0;font-size:18px;}


/*contact*/
.contact-info-box ul {
  margin: 0;
  padding: 0;
}
.contct1{ margin-left:65px;}

.contact-info-box ul li {text-align:left;
  list-style: none;
  color: #797979;
  font-size: 13px;
  line-height: 20px;
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
  margin-top: 8px;margin-left:40px;
}
.contact-info-box ul li a {
  display: inline-block;
  text-decoration: none;
  transition: all 0.23s ease-in-out;
  -moz-transition: all 0.23s ease-in-out;
  -webkit-transition: all 0.23s ease-in-out;
  -o-transition: all 0.23s ease-in-out;
  color: #797979;
}
.contact-info-box ul li i {
  font-size: 16px;
  color: #ef4a43;
  margin-right: 12px;
}
.contact-info-box ul li:first-child {
  margin-top: 0;
}
.brochure{margin:15px 0 15px 80px;}
.brochure li {display:inline;}
/*bottom*/
.bottom1{
width: 1250px;
margin:0 auto;
background-image: url('../images1/footer.png');
height: 100px;
z-index:999;
}
.bottom{width:100%;position:relative;height:40px;}
.social{bottom:-10px;float:right;right:25px;position:absolute;z-index:11;}
.social li{display:inline;}
.social li a{text-decoration:none;color:#fff;font-size:11px;padding-right:10px;
             letter-spacing:1px;
             }
.social li a:hover{color:#ef9793;}
.social1{float:left;margin-left:160px;margin-bottom:0;}
.social1 li{display:inline;}
.social1 li a{text-decoration:none;color:#000;font-size:11px;padding-right:10px;}
.social1 li a:hover{color:#e1161a;}
.logo11{position:absolute;left:50%;right:50%;bottom:7px;opacity:20%;}
.logo11 img{width:30px;height:25px;}
.ict{margin-left:-40px;}
.sign{color:#c6bdbd;}
.TFtable{
		width:100%; 
		border-collapse:collapse; font-size:13px;line-height:25px;letter-spacing:1px;color:#000;
	}
	.TFtable th{ 
		padding:7px; border:#e2e1e1 1px solid;
	}
	.TFtable td{ 
		padding:7px; border:#e2e1e1 1px solid;
	}
	/* provide some minimal visual accomodation for IE8 and below */
	.TFtable tr{
		background: rgba(253,236,236,0.5);
	}
	/*  Define the background color for all the ODD background rows  */
	.TFtable tr:nth-child(odd){ 
		background: rgba(255,255,255,0.5);
	}
	/*  Define the background color for all the EVEN background rows  */
	.TFtable tr:nth-child(even){
		background: rgba(253,236,236,0.5);
	}
	.news a{float:left;text-decoration:none;color:#000;width:100%;}
	.news a:hover{color:red;}
	
	/*design*/
	.design  
	{
	    margin-left:30px; 
	          }
	 .design li{list-style:none;}
.bcki{float:left;margin-left:16px;text-align:justify;}
.bckc{float:left;margin-left:16px;text-align:justify;color:#000;}

.desc1
{
    margin-left:30px;
}
/*enquiry*/
	  .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:260px;
	 height:27px;
	 border:1px solid #d6d6d6;

	 color:#666;
	 opacity:0.7;
	 padding:0 0 0 8px;
	 
}

	 /*about*/
	 .bck{float:left;width:210px;margin-top:35px;margin-left:20px;}
.bckcont{float:left;margin:33px 0 0 50px;width:460px;text-align:justify;}
.bck img{width:237px;height:185px;}
.abt111{float:left;}
.container p{
font-size: 10px;
font-weight: 400;color:#454545;line-height: 23px;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;padding:0 20px 0 10px;}
.bck2{float:left;width:300px;margin-top:105px;margin-left:-550px;}
.bckcont2{float:left;margin:10px 0 0 70px;width:550px;color: #595959;text-align:justify;}

.abt12{float:left;}
.bck1 img{width:237px;height:185px;}
.bck1{float:left;width:210px;margin:-330px 0 0 500px;line-height:20px;}
.bck3{float:left;width:210px;margin:40px 0 0 492px;line-height:20px;}
.bck3 img{width:237px;height:185px;}
.bckcont1{float:left;width:460px;text-align:justify;margin:0 0 0 20px;}
.bckcont3{float:left;width:460px;text-align:justify;margin:-235px 0 0 20px;}
.aabbt img{width:250px;height:100px;margin-left:-5px;}
.bck4 img{top:0;width:100%;height:300px;background-size:cover;background-position:cover;}
.bck5 img{top:0;width:100%;height:300px;background-size:cover;background-position:cover;}
.bckcont4{float:left;text-align:justify;padding:20px 15px 0 10px;;line-height:20px;}
.bckcont5{float:left;text-align:justify;padding:20px 15px 0 10px;margin-top:300px;}
.separater1{border-bottom:1px dashed rgba(223,223,223,1);}
.key{margin-top:15px;}
.areea{font-size:26px;color:#ef4a43;font-weight:100;}




/*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; }

.container1{
height: 430px;
}
.container{margin-top:70px;width:1048px;}
.header{height:250px;margin-left:0px;margin-top:0px;}

.divider{width:100%;margin-left:5px;padding-bottom:20px;}

.container2{
margin-top:-404px;
}

.imglogo
{
    margin-top:0px;
    height:36px;
    width:320px;
    margin-left:-20px;
}

.headder{font-size:24px;margin-top:5px;}

a img {
    border: 0;
}