@charset "utf-8";
/* CSS Document */

.shadow{box-shadow:rgba(0,0,0,.25)0px 0px 9px 1px;}
.err_txt{font:normal 13px  Arial, Helvetica, sans-serif;color:#F03115}
.txtbdy{font:normal 1.1em "Calibri",Cambria,Arial Narrow, Arial; text-align:justify;line-height:1.2}
.bdyTxt{;text-align:justify; line-height:1.5;}
.txtColor{ color:#43504A;}
.contentBrdr{border:solid 2px #DDE0E1;box-shadow:rgba(0,0,0,.25)0px 0px 5px 2px;}
.textArea{ resize:none;}
a{cursor:pointer; cursor:hand;}
/*.btn{display:inline-block;background-color:#275CBE;text-decoration: none; text-align:center; border-radius: 2%;
	 box-shadow: rgba(0,0,0,.25)0 4px 2px 0;color: #ffffff;padding:13px 33px; width:100%;margin-top:4% 0 5%;}*/
/*input class */ 
.input {
    height:35px;
    width:82%;
    display:block;
    border:1px solid /*#99989b*/ #499EA3;
  }
 .input:focus, .inupt:hover{
    box-shadow:rgba(19, 43, 161,.25)0px 0px 2px 2px;
   }
/*page style*/
.page_enclose{ 
  width:100%;
  min-height:100%; 
  position:relative;
  height:100%;
 }
.back-color{
 background:#f9fbfb;
}

#content{
 width:100%; 
} 

#hm_bdy{
width:100%;
}
.layer1{
 background:#fafafa;
 margin:0;
}
.layer1 #layer1_img{
  width:80%;	
 /* max-width:234px;*/
  margin:3% auto 2%;	
}
.layer1 #layer1_txt{
   margin-top:4%;
	}
#layer1_txt h2{
  width:80%;	
  max-width:250px;
  margin:2% auto 1%;
  font:bold 1.4em 'Arial Narrow', Arial, Helvetica, sans-serif;
  color:#5C5041;	
}
#layer1_txt p{
 margin:1% auto;
 width:90%;
 max-width:289px;
  }
.layer2_cntnt{
margin-top:2%;
}
#layer2_img{
 margin:5% auto 1%;
 width:90%;
 max-width:270px;	
	}
#layer2_txt p{
 margin:2% auto 4%;
 width:90%;
 max-width:289px;
}
#pw_intro{
 width:92%;
 max-width:350px;
 padding:20px 0;
 margin:0 auto;
 background-color:#fafafa;
}
#pw_intro p{
 margin:0;
 font:bold 0.99em "Times New Roman", Times, serif;	
 color:#3F4B85;
}
 /*our-members*/
 .mbrIntro{
  max-width:481px;
 }
 .execPx{
	display:none; 
  }
 .mbrPrfiles h2{
    font:bold 1.1em "Arial", Helvetica, sans-serif;
	width:70%;
	color:#332C26;
	margin:1% 0 2% 9%;
  }
 .mbrPrfiles ul{
    padding-left:17%;
	margin:0;
  }
 .mbrPrfiles h3{
	font:bold 1.2em "Calibri",Cambria,Arial Narrow, Arial;
	margin:2% 0 0 10%;
	width:80%;
  }
 .mbrPrfiles .title{
  font:bold 0.95em  "Arial", Helvetica, sans-serif;
  }
 .spplyAd{
	 width:80%;
	 max-width:400px;
	 margin:2% auto;
  }
 .spplyAd1{
   width:31%;
   display:none; 
   border:1px solid #8A9595;   
 }
 .spplyAd2{
    display:none;
	box-shadow:rgba(0,0,0,.25)0 0 4px 4px;
  } 
 .brfIntro{
   margin:2% auto 1%; 
   width:85%;   
  }
 .prfileRd{
   width:85%;
   margin:1% auto; 
  }
 .mbrIntro h3{
  width:80%;
  margin:2% auto 1%;
 }
 /*member section*/
.sct_Mddle{
  width:100%;
 }
.sct_Mddle #txtCpy{
  width:90%;
  margin:1% auto;
 }
 #txtCpy p{
/* font:normal 12px  "Verdana",Roboto, Geneva, sans-serif ;*/
 text-align:justify;
 line-height:1.5;
 }
.paraHighlite{
  font:bold 0.91em "Arial", Helvetica, sans-serif;
  color:#191919;
 }
 #para1,#para2,#para3,#para4,#para5,#para6,#para7,#para8,#para9,#para10,#para11,#para12,#hdr1{
  display:none;
  }
 #txt1,#txt2,#txt3,#txt4{
	  display:none;
  }
 #abt3,#abt4,#abt5,#abt6,#abt7,#abt8,#abt9,#abt10,#abt11,#Hdr1,#Hdr2,#Hdr3 {
	display:none; 
  }
.readMore{
  display:inline-block;
  text-decoration: none;
  padding:10px 33px;
  width:100%;
  text-align:center;
  border-radius:4%;
  border:solid 2px #52778B;
  color:#52778B; 
  }
.btnContnr{
  margin:4% auto 1%;
  width:40%;
  max-width:193px;
  min-width:193px;
 }
.btnServices{
  display:inline-block;
  text-decoration: none;
  padding:17px 33px;
  width:100%;
  text-align:center;
  border-radius:40px;
  border:solid 3px #462D71;
  color:#462D71;  
 }
 a.spplyPrcdr{
	text-decoration:none; 
	 }
 a.spplyPrcdr h2{
	 
	 margin:1% auto;
	 max-width:410px;
     width:80%;
	 color:#342C49;
	 }
a.spplyPrcdr h2:hover{
	color:#1089D1;
	}
 #spplyDoc{
 width:90%;
 margin:0 auto;
 }
#spplyDoc h2{
 font-size:1.3em;
 width:95%;
/* max-width:*/	
 }
#spplyDoc h3{
 color:#733D2D;
 max-width:498px;
 
 }
.rqmntsBdy{
  font:bold 0.85em "Times New Roman", Times, serif;
  color:#5A5966;
 }
 ul.rqdList{
  
   font:normal 0.94em "Verdana", Geneva, sans-serif; 
   line-height:1.3;
   }
  .rqdList li{ 
    list-style-type:decimal;	
    /*display:inline-block;*/
    margin:1% 0;
   }
   .rqdList ol li{
	list-style-type:lower-alpha;
	   }
   p.sbjct{
	 font:bold 1.1em  Arial, Helvetica, sans-serif;
	 width:70%;
	 max-width:467px;
	 margin:3% 0 0;
   }
   p.sbjctItem{
	 margin:1% 0;  
	 font-weight:bold;
	}
   .sbjctItem span{
	 font:normal 0.9em "Verdana", Geneva, sans-serif;   
	}
	.abtLayer1{
	 width:90%;
	 margin:1% auto;
  }
 .abtLayer1 h2{
	width:50%;
	font-size:1.4em; 
  }
.abtBdy{
   width:90%;
   margin:0 auto;
   /*display:none;*/
  }
.abtBdy h1{
  width:90%;
  font-size:1.3em;
  color:#A33232;
  max-width:580px;
  }
.abtBdy h2{
	width:60%;
	font-size:1.3em;
	color:#26235A;
	}
.abtBdy h3{
 font-size:1em;
 color:#D00;
 }
/*Services */
.srvLayer1{
  background:#fafafa;
  margin:0;padding:0;
 }
.prdTxt{
  margin:0 auto 3%;
  width:85%;
  max-width:500px;
 }
.prdTxt p{
 margin:0;
}
.prdHdr
 {
  margin:0 auto;
  width:80%;
  max-width:380px;
 }
.prdHdr h3{
  margin:0;
  font:bold 1.19em "Palatino Linotype", "Book Antiqua", Palatino, serif;
 }
.vccn_prd{
  width:50%;
  max-width:50%;
  margin:2% auto 1%;
 }
.lab_img{
 width:90%;
 max-width:1024px;
 margin:2% auto ;
 }
.labTxt{
  margin:1% auto 3%;
  width:85%;
  max-width:800px;
 }
 .prdPnl{
  margin:2% auto 5%; 
  width:90%;
  max-width:300px;
  min-height:310px;
  box-shadow:rgba(0,0,0,.25)0px 0px 9px 1px;
  }
.prdPnl .panelHdr{
  width:100%;
  height:40px;
  background-color:/*#368357*/ #7E7E9A;	
 }
 .prdPnl p{
    margin:1% auto ;
	width:95%;
	color:#404040;
  }
.foodImg{
  max-width:313px;
 }
 .food_img2, .food_img3{
   display:none;
  }
.food_img1{
  width:85%;
  margin:2% auto;
  }
.foodTxt{
   margin:1% auto 3%;
   width:85%;
   max-width:800px
  }
.pnls p{
  /*font:normal 0.96em 'Verdana', Geneva, sans-serif;*/
 /* text-align:justify;*/
  width:96%;
  color:#64664D;
}

 /*service page*/
 .pgHdr{
    font:bold 1.3em 'Arial Narrow', Arial, Helvetica, sans-serif;
	margin:5% 0 0 7%;
	width:80%;
	color:#404964;
  }
 .pgIntro{
   font:normal 0.97em "Palatino Linotype", "Book Antiqua", Palatino, serif;
   width:80%;
   color:#485057;
   margin:5% auto; 
   text-align:justify;
  }

 /*about*/
 #abtPicture{
  display:none;
   }
 #abtPicture div{
   margin:2% 0 4%;
  }
 #abtText
  { width:92%;
	margin:7% auto 11%;
  }
  #abtText p{
	 width:93%;
	 margin:5% auto;
	 font:normal 0.9em 'Verdana', Geneva, sans-serif;	
	 color:#000/*#686F60*/; 
	 text-align:justify;
	 line-height:1.4;
  }
  /*contact*/
 #topDv p{
   width:90%;
   max-width:300px;
   margin:5% auto 2%;
   font:bold 0.85em 'Arial', Helvetica, sans-serif;
   color:#4A5A77;	
 }
 .addressBar{
	width:90%;
	margin:3% auto;
	max-width:475px; 
	border:solid 1px #4D594E;
	min-height:120px; 
	border-radius:2%;
	background-color:#C2E4EB ;
	background-image:linear-gradient(#D0EBF9 ,#F3FBFE ,#DDF9FE,#D0EBF9); 
  }
 .addressBar div{
	 margin-top:2%;
   }
 .addressBar  .cptn{
	 width:20%;
	 margin: 2% 0 0 2%;
	 font:bold 0.9em "Times New Roman", Times, serif;
	 color:#568958;
  }
.addressBar .cntnt{
  width:65%;
  margin:1% 5% 0 0;	
  font:normal 0.95em 'Verdana', Geneva, sans-serif
 }
 #rqstPanelHdr{
   width:60%;
   margin:3% auto;
   font:bold 1.3em 'Arial Narrow',Arial, Helvetica, sans-serif;
   color:#397579;
  }
 .request_panel{
   width:90%;
   max-width:712px;
   margin:4% auto; 
  }
 .frm_txt{
  color:#3E868E; 
  font:bold 0.99em "Calibri", Cambria,verdana;
  }
.request_panel span{
  width:30%;
  margin:5% 0 0 10%;
  }
.request_panel textArea{
    width:82%;
    display:block;
    border:1px solid /*#99989b*/ #499EA3;
	margin:4% auto 2%;
	min-height:165px;
	border-radius:2%;
  }
.request_panel .btn_sctn{
	max-width:215px;
	margin:2% 19% 4% 0;
  }
.lstpoint{padding-bottom:355px;}
/*.footer{
  bottom:0;
  left:0;
  width:100%;
  height:320px;   
  color:#fff; 
 }*/
 @media screen and (min-width:359px)
 {
   .header h4{
	  font-size: 0.9em ;
	    }
 }
 @media screen and (min-width:404px)
 {
  #layer1_txt p,#layer2_txt p{
      max-width:80%; 
   }
 .prdHdr{
	 font-size:1.3em;
	 margin:0 auto;
    }
  .vccn_prd{
    max-width:284px;
  }
 }
 @media screen and (min-width:669px)
 { 
   
  .layer1 #layer1_img{
	width:40%;	
	float:left;
	margin:3% 0 1% 5%;	
  }
 .layer1 #layer1_txt{
   margin:4% 2% 1% 5%;
   width:47%;
   float:left;
	}
 .pgHdr{
    font-size: 1.6em ;
	width:60%;
  }
 .pgIntro{
   font-size:1.2em ;
  }
   
 #topDv p{
   max-width:50%;
   font:bold 0.9em 'Arial', Helvetica, sans-serif;
  }
.addressBar  .cptn{
 font-size:1.1em ;
 }
.addressBar .cntnt{
  font-size:1em
 }
 }
 @media screen and (min-width:733px)
 { 
  .header { 
	height:80px;/*Consider for media query*/
  }
  #layer2_img{
	width:40%;
	max-width:40%;	
	float:right;
	margin:2% 4% 1% 2%;	
  }
  #layer2_txt{
   margin:6% 2% 1% 10%;
   width:35%;
   float:left;
	}
  .vccn_prd{
	float:left;
	max-width:40%;
	margin-left:3%;
   }
  .prdTxt{
	  width:45%;
	  float:right;
	  margin:7% 5%  0 1%;	  
	  }
  .txtbdy{ 
    font:normal 1.2em "Calibri",Cambria,Arial Narrow, Arial; 
	line-height:1.2}
   .prdPnl{
	  float:left;
	  margin:2% 2% 1%;
	  max-width:250px;
	   }
	
  #pw_intro{
   width:75%;
   max-width:550px;
   }
  #pw_intro p{
   font-size:1.65em;	  
   }
  #abtText
  { max-width:679px; 
  }
  #topDv p{
   max-width:47%;
   font:bold 0.96em 'Arial', Helvetica, sans-serif;
  }
 }
 @media screen and (min-width:846px){
    #txtCpy p, .bdyTxt{
	 font-size:1em 
    }
	.mbrPrfiles h2{}
    #spplyDoc .rqdList{
	  font-size:1em;
	 }
	 
 }
 @media screen and (min-width:929px)
 { 
 .layer1 #layer1_txt{
   margin-top:10% }
 
  #topDv p{
   max-width:35%;
   font:bold 1em 'Arial', Helvetica, sans-serif;
  }
 }
 @media screen and (min-width:1063px)
 {
  #intro_pnls{
	   float:right;
	   margin-right:2%;
	 }
  .pgHdr{
    margin-bottom:1%;
	margin-top:2%;
	font-size:1.7em;
  }
  .prdPnl{
	  margin:2% 4% 1%;
	  max-width:260px;
	   }
  .pgIntro{
   margin:1% auto 1%;
  }
   #prd_Solar .prdBullets{
	width:27%;
	}
  #prd_Solar p.prdText-max{
	 width:70%;  
	}
  #prd_Solar ul.prdBullets  li{
   padding:4% 0;
   }
  #topDv p{
   max-width:34%;
   font:bold 1.1em 'Arial', Helvetica, sans-serif;
  }
  .food_img1,.food_img2, .food_img3{
	float:left;
	margin:2% 1% 2% 3%;  
	}
.food_img2, .food_img3{
   display:block;
	}
 }
 @media screen and (min-width:1237px)
 {
   .header .logo{
    margin-top:0;
   }	 
   .header h4{
      font-size:1.8em ;
	  
   }	 
  .layer1_cntnt,#vccn_sctn,#lab_sctn,.food_sctn{
	  margin:0 auto;
	  max-width:80%;
	  }
  .trtmnts{
     margin:0 auto;
	 width:95%;
   }
   
   .prdPnl{
	   max-width:300px;
	   }
   #abtPicture{
	float:left;
	margin:8% 0 0 5%;
	width:33%;
	display:block;
   }
    #abtText
	{
	  float:right;
	  margin-right:6%;  
	}
    #spplyDoc{
	max-width:75%;   
	}
 }