/* -------- Develope by Mohd. Sakeem khan -------------*/
html, body {
	margin:0;
	padding:0;
	font-size:16px;
	color:#565a5c;
	background:#f4ebe6;
	font-family: 'Open Sans', sans-serif;
}
.clr {
	margin:0; 
    padding:0;
    clear:both;
    height:0;
    font-size:0;
    }
/* Global Classes starts */
* {outline:none;}

div, form, P{
 margin:0px;
 padding:0px;
   }
/* This Class will disble border over any link on images*/
A IMG { 
  border:none;
  outline:none
   }
a {
	text-decoration:underline;
	color:#A2A2A2;
	transition:all 1.5s ease 0s;
   }

a:hover{
	text-decoration:none;
	color:#596163;
    }
p{
	color:#596163;
	padding:5px 0px 5px 0px;
	margin:5px 0px 5px 0px;
}

p a{
	text-decoration:underline;
	color:#000;
	transition:all 2s ease 0s;
}

p a:hover{
	text-decoration:none;
	color:#596163;
}
/* Controls NORMAL UL */
UL{
	margin:0 0 0 15px; 
	padding:0 0 0 0;
	list-style-type:none; 
	color:#596163;
	}
/* Controls NORMAL li inside UL */
UL LI{	
	margin:0 0 3px 0; 
	padding:0 0 0 12px;
	}

UL strong	{
font-size:15px;
	}	
/* Controls NORMAL OL */
OL{	
	margin:0 0 0 28px; 
	padding:0 0 0 0;
	list-style-type:decimal; 
	}
/* Controls NORMAL li inside OL */
OL LI{	
	text-decoration:underline;
	color:#000000;
	}
/* Controls LINKS inside OL */	
OL LI A, LI A , OL A{	
	text-decoration:underline;
	color:#000000;
	}
/* Controls LINKS HOVER inside OL */
OL A:HOVER{	
	text-decoration:none;
	color:#363636;
	}
/* Controls LINKS inside UL */
UL A{	
	text-decoration:underline;
	color:#A2A2A2;
	}
/* Controls LINKS HOVER inside UL */
UL A:HOVER{	
	text-decoration:none;
	color:#363636;
	}
/* Global Classes ends */


/*___________________ Herder Contener Style Start Here ____________________*/
.header_contener{
	margin:0 auto;
	padding:0 2%;
	width:100%;
	box-sizing:border-box;
	position:absolute;
	z-index:100000000; 
	}
.logo{
	margin:0 0;
	padding:23px 0 0 0;
	width:50%;
	float:left;
	}
.header_right{
	margin:0px 0 0 0;
	padding:0 0;
	width:39%;
	float:right;
	}
.contact_panel{ margin:35px 0 0 0; padding:0; float:left;}	
.contact_panel a{
	margin:0;
	padding:0 15px;
	font-size:18px;
	font-weight:normal;
	text-decoration:none;
	color:#fff;
	text-transform:uppercase;
	border-right:1px solid #a1988c; 
	font-family: 'Open Sans', sans-serif;
	}
.contact_panel a img{ margin:0 5px 0 0;}	
.top_nav{
	margin:0px 0 0 0;
	padding:0 0 0 0;
	float:right;
	}	
.top_nav ul{
	margin:-35px 0 0 0;
	padding:0px 0 0 0;
	float:right;
	width:340px;
	list-style-type:none;	
	background:rgba(24, 32, 42, 0.7);        position: absolute;    right: 2%;    top: 67%;  
	}
.top_nav ul li{
	margin:0 0 0px 0;
	padding:0 0 0 0;
	border-top:1px solid #25303d
	}
.top_nav ul li a{
	margin:0 0 0 0px;
	padding:10px 8px;
	color:#fff;
	font-size:16px;
	display:block;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;
	}
.top_nav ul li a:hover,
.top_nav ul li.current_page_item a{
	color:#e0cf10;
	background:rgba(24, 32, 42, 0.7);
	}
.top_nav ul span{
    color: #e5e9ee;
    display: inline-block;
    font-size: 33px;
    padding: 0 0 11px 27px;
    text-transform: uppercase;
    }
.top_nav ul ul{
	margin:0 0 10px 0;
	padding:10px 0 0 0;
	background:#141b23;
	}
.top_nav ul ul li{
	margin:0 0 0px 0;
	padding:0 0 0 0;
	border-bottom:none;
	}
.top_nav ul ul li a{
	padding:8px 37px;
	background:url(../images/2nd_label_arrow.png) left 30px top 13px no-repeat;
	}		
#pull{
    color: #fff;
    display: block !important;
    padding: 10px 2%;
    text-decoration: none;
	font-size:20px;
	 }
nav{
    border-bottom: 0 none;
	width:100%;
   }
nav a{text-align: left;	text-indent:5px; text-decoration:none; font-size:16px; color:#c4c4c4;}
nav a span{
    color: #fff;
    display: inline-flex;
    font-weight: normal;
    margin: 0;
    padding: 36px 68px 0 0;
    }
nav ul{display: none; height: auto !important; width:100%;}
nav a#pull {
  padding:0;
  display: block;	
  width:98.5%; 
  position:relative;
  color: #fff;
  display: block;
  font-family: 'Oxygen', sans-serif;
  font-size: 18px;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  text-shadow:inherit !important;
  }
nav a#pull:after{
    background: rgba(0, 0, 0, 0) url("../images/nav-icon.png") no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height:35px;
    position: absolute;
    right:0px;
    top:30px;
    width:45px;
}
		
/*___________________ Banner Contener Style Start Here ____________________*/
.banner_wraper{
	margin:0;
	padding:0;
	}
.banner img{
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	}
.banner_captions{
	margin:0 auto;
	padding:0;
	width:100%;
	position:absolute;
	}
.banner_captions_txt{
	margin:300px auto 0;
	padding:0;
	width:1100px;
	}
.banner_captions_txt h1{
	margin:0 0 20px 0;
	padding:0;
	font-size:50px;
	color:#fff;
	font-weight:400;
	letter-spacing:-1.5px;
	text-shadow: 0 0 7px #000;
	/*font-family: 'Cabin Sketch', cursive;
	font-family: 'Piedra', cursive;*/
	font-family: 'Frijole', cursive;
	}
.banner_captions_txt h1 span{
	margin:0 0 0px 0;
	padding:0;
	font-size:50px;
	color:#e0cf10;
	font-weight:400;
	text-shadow: 0 0 7px #000;
	font-family: 'Frijole', cursive;
	}
.banner_captions_txt p{
	margin:0 0 20px 0;
	padding:0;
	line-height:25px;
	font-size:30px;
	color:#fff;
	font-weight:normal;
	}	
.find_more{
	margin:0;
	padding:0;
	}
.page-template-contact .contact_panel a{border-right:1px solid #fff;}	
.wpcf7-submit{
	cursor:pointer;
	margin:0;
	padding:8px 0;
	color:#fff;
	text-decoration:none;
	border-radius:5px;
	border:1px solid #a6961e;
	font-size:18px;
	font-weight:bold;
	display:inline-block;
	width:120px;
	text-align:center;
	background:rgba(75, 62, 49, 0.8)
	}
.wpcf7-submit:hover{background:rgba(224, 207, 16, 0.8); border:1px solid #fff; color:#fff;}	
.find_more a{
	margin:0;
	padding:15px 0;
	color:#fff;
	text-decoration:none;
	border-radius:5px;
	border:1px solid #a6961e;
	font-size:18px;
	font-weight:bold;
	display:inline-block;
	width:200px;
	text-align:center;
	background:rgba(75, 62, 49, 0.8)
	}
.find_more a:hover{background:rgba(224, 207, 16, 0.8); border:1px solid #fff; color:#fff;}
.banner_bg{
    margin: -16px 0 0;
    padding: 0;
    position: relative;
    z-index:100000000000;
   }
.banner_bg img{ width:100%;}   
				
/*___________________ Body Contener Style Start Here ____________________*/
.body_contener{
	margin:0 auto;
	padding:0px 0;
	width:1122px;
	}
.body_contener p{
	margin:0 0;
	padding:0 0 15px 0;
	line-height:25px;
	}
.body_contener h1{
	margin:0 0 20px 0;
	padding:0;
	font-size:30px;
	color:#333;
	}
.body_contener ul{
	margin:0 0;
	padding:0 0 0px 0;
	list-style-type:none;
	}
.body_contener ul li{
	margin:0 0;
	padding:0 0 15px 13px;
	line-height:23px;
	font-size:15px;
	background:url(../images/abt_li_bullet.png) left 11px no-repeat;
	}
.home_content h2{
	margin:0 0 0px 0;
	padding:0 0 20px 0;
	font-size:36px;
	color:#283444
	}
.home_top_content{
	margin:18px 0 50px 0;
	padding:0;
	box-shadow:0 0 5px #bbb4b1;
	-ms-transform: rotate(-2deg); /* IE 9 */
    -webkit-transform: rotate(-2deg); /* Chrome, Safari, Opera */
    transform: rotate(-2deg);
	background:#f9f6f5;
	}
.home_top_content_inner{
	margin:0 5px;
	padding:0;
	box-shadow:0 0 5px #bbb4b1;
	-ms-transform: rotate(2deg); /* IE 9 */
    -webkit-transform: rotate(2deg); /* Chrome, Safari, Opera */
    transform: rotate(2deg);
	background:#fff;
	}
.home_top_content_full{margin:0;
	padding:2% 2%;box-sizing:border-box;}	
.home_top_content_full .center{margin:0 auto;text-align:center;}	
.home_top_left{
	margin:0;
	padding:0 2%;
	width:54%;
	float:left;
	box-sizing:border-box;
	}
.page-template-contact .home_top_left{width:53%}	
.page-template-contact .home_top_right{width:47%}	
.home_top_left h3{
	margin:25px 0 20px 0;
	padding:0;
	font-size:25px;
	color:#47382a;
	font-weight:400;
	letter-spacing:-1px;
	font-family: 'Frijole', cursive;
	text-transform:uppercase;
	}
.home_top_left h3 span, h1.entry-title{
	margin:0 0 0px 0;
	padding:0;
	font-size:25px;
	color:#e0cf10;
	font-weight:400;
	font-family: 'Frijole', cursive;
	}
.home_top_right h3{
	margin:25px 0 20px 0;
	padding:0;
	font-size:25px;
	color:#47382a;
	font-weight:400;
	letter-spacing:-1px;
	font-family: 'Frijole', cursive;
	text-transform:uppercase;
	}
.home_top_right h3 span{
	margin:0 0 0px 0;
	padding:0;
	font-size:25px;
	color:#e0cf10;
	font-weight:400;
	font-family: 'Frijole', cursive;
	}
.page-template-contact .home_top_right a{text-decoration:none;} 	
.page-template-contact .body_contener{margin-bottom:85px;}
.page-template-contact .wpcf7-text{height:32px;max-width:360px;width:100%;line-height:32px;font-size:18px;}
.page-template-contact .wpcf7-textarea{height:100px;max-width:360px;width:100%;line-height:32px;font-size:18px;}
.home_top_right{
	margin:0;
	padding:10px;
	width:46%;
	float:right;
	text-align:right;
	box-sizing:border-box;
	}	

.gallery_wrapper{
	margin:0px 0px 70px 0px;
	padding:0;
	}	
.gallery_left{
	margin:0 0px;
	padding:10px 10px 61px 10px;
	box-shadow:0 0 5px #bbb4b1;
	background:#fff;
	width:46.5%;
	float:left;
	box-sizing:border-box;
	min-height:597px;
	}	
.gallery_left img{
	margin:0px;    
	padding:0 0px 20px 0px;
	}	
.gallery_left h3{
	margin:0 0 10px 0;
	padding:0px 20px 10px 20px;
	font-size:30px;
	color:#47382a;
	font-weight:400;
	letter-spacing:-2px;
	font-family: 'Frijole', cursive;
	text-transform:uppercase;
	}		
.gallery_left p{
	margin:0;
	padding:0px 20px;
	}	
.gallery_right{
	margin:0 0px;
	padding:10px;
	box-shadow:0 0 5px #bbb4b1;
	background:#fff;
	width:46.2%;
	float:right;
	box-sizing:border-box;
	}	
.gallery_right h3{
	margin:0;
	padding:0px 20px 10px 20px;
	font-size:30px;
	color:#47382a;
	font-weight:400;
	text-align:center;	
	letter-spacing:-2px;
	font-family: 'Frijole', cursive;
	text-transform:uppercase;
	}	
.gallery_thumbs{
	margin:0 0px;
	padding:0;
   }
.gallery_thumbs img{
	margin:0 0px;
	padding:0;
	width:32.7%;
   } 
.arrow_right{ float:right;} 

.client_logos{
	margin:0 0px;
	padding:0;
   } 
.client_logos img{
	margin:0 8px;
	padding:0;
   } 
.client_logos h3{
	margin:0;
	padding:0px 0px 30px 0px;
	font-size:30px;
	color:#47382a;
	font-weight:400;
	text-align:center;	
	letter-spacing:-2px;
	font-family: 'Frijole', cursive;
	text-transform:uppercase;
	}
.client_logos h3 span{ color:#e0cf10;}		
.we_supply{
	margin:40px 15px 70px 0;
	padding:25px 25px 40px;
	border:10px solid #fff;
	box-shadow:0 0 5px #e2d9d5;
	background-image:url(../images/we_supply_bg.png);
	background-position:center top;
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-size:cover;
   }
.we_supply h3{
	margin:0;
	padding:0 15px 0 0;
	float:left;
	width:40%;
	font-size:30px;
	color:#fff;
	font-weight:400;
	letter-spacing:-1px;
	font-family: 'Frijole', cursive;
	text-transform:uppercase;
	}  .we_supply .we_supply_text{margin:0;color:#fff;	font-size:16px;	padding:0;	float:left;	width:56%;}	.we_supply .we_supply_text p{color:#fff;	font-size:16px;}	
.we_supply ul{
	margin:0;
	padding:0;
	float:left;
	width:28%;
	list-style-type:none;
	}
.we_supply ul li{
	margin:0;
	padding:0 0 5px 0;
	}
.body_contener .alignleft{display: inline-block;
    margin-right: 10px;}
.we_supply ul li a,.we_supply ul li{
	margin:0;
	padding:0;
	color:#fff;
	font-size:16px;
	text-decoration:none;
	} 
.we_supply ul li a:hover{ color:#000;}	   
.faqs_wrapper{
	margin:0;
	padding:125px 0 130px 0;
	text-align:center;
	background:url(../images/faq_bg.png) left top repeat-x;	background-size:cover;
	}
.faqs_wrapper h3{
	margin:0 0 10px 0;
	padding:0;
	font-size:30px;
	color:#47382a;
	font-weight:400;
	letter-spacing:-1px;
	font-family: 'Frijole', cursive;
	text-transform:uppercase;
	}  
.faqs_wrapper p {
	margin:0;
	padding:0;
	color:#47382a;
	font-size:24px;
	line-height:45px;
	font-family: 'Open Sans', sans-serif;
	}
	
/*___________________ Footer Contener Style Start Here ____________________*/
.footer_contener_top{
	margin:-28px 0 0 0;
	padding:40px 0 2px 0;
	background:#fff;
	}
.footer_top_wraper{
	margin:0px auto 0;
	padding:0px 0;
	width:1122px;
	}
.footer_top_wraper p{
	margin:0px 0 20px 0;
	padding:0px 0;
	}
.footer_contener_top h3{
	margin:0 0 15px 0;
	padding:0;
	font-size:22px;
	color:#47382a;
	font-weight:400;
	letter-spacing:-1px;
	font-family: 'Frijole', cursive;
	text-transform:uppercase;
	}  
.footer_menu{
	margin:0;
	padding:0;
	float:left;
	width:370px;
	}	
.footer_menu ul{
	margin:0 0 20px 0;
	padding:0;
	list-style-type:none;
	}	
.footer_menu ul li{
	margin:0;
	padding:0 0 0px 0;
	display:block;
	}			
.footer_menu ul li a{
	margin:0;
	padding:0 0px 8px 0;
	text-decoration:none;
	color:#565a5c;
	display:block;
	}			
.social_icons{
	margin:0;
	padding:0 0px 15px 0;
	float:left;
	width:245px;
	}			
.social_icons img{
	margin:0 25px 0 0 ;
	padding:0 0px 0px 0;
	}			
.copyright{
	margin:0;
	padding:0 0px 0px 0;
	float:right;
	width:500px;
	}					
.copyright .span a,.copyright .span{
	margin:0;
	padding:0 0px 0px 0;
	color:#e0cf10;
	font-size:16px;	text-decoration:none;
	}
	

/*___________________ About Us Page Start Here ____________________*/	
