/* ==========================================================================
   HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)
   ========================================================================== */

html,
button,
input,
select,
textarea {
    color: #222;
}

body {
    font-size: 1em;
    line-height: 1.4;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

img {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}


/* ==========================================================================
   Author's custom styles
   ========================================================================== */
.btn2, .bClose, nav ul, .hdr-rgt, .logo, .smt-btn, .span1, .green-btn, .sec-cnt-semi li, .use li,  .block, .block h3, .bullet, a{ transition: all 0.3s ease-out 0s;-moz-transition: all 0.3s ease-out 0s;-webkit-transition: all 0.3s ease-out 0s;-o-transition: all 0.3s ease-out 0s;}
   body{ font-family: 'Open Sans', sans-serif; overflow-x:hidden;}
   h1, h2, h3, h4{ margin:0px; padding:0px;}
   ul, li{ list-style:none; margin:0px; padding:0px;}
   .main-hdr{ width:100%; min-height:105px;   position:absolute; z-index:5000; background:rgba(255, 255, 255, 0.96);}
   .main-hdr-cnt{ max-width:1020px; margin:0 auto; padding:0px 20px; }
    .logo{ width:192px; min-height:105px; background:url(../images/logo.png) no-repeat center center; display:block; background-size:contain;}
   .hdr-lft{ float:left;}
   .hdr-rgt{ float:right; padding-top:40px;}
   nav ul{ text-align:right; }
   nav ul li{ display:inline-block; font-size:18px; color:#616161; font-weight:300; padding-left:30px; }
   nav ul li a{ text-decoration:none; color:#616161;}
   nav ul li a:hover{ color:#8bbc3f;}
   .main-banner{ width:100%; text-align:center; }
   .cap-out{ max-width:1020px; margin:0 auto;  position:relative;}
   
   .big-text { position: absolute; left: 0; top: 50%; margin-top: -60px; width: 100%; letter-spacing: 1px; text-transform: uppercase; text-align: center; font-size: 70px; font-weight:300; color:#fff; line-height: 30px; z-index: 200; text-align:center;}
   .thin-text { position: absolute; left: 0; top: 50%; margin-top: 10px; width: 100%; letter-spacing: 0px; text-transform: uppercase; text-align: center; font-size: 40px; line-height: 50px; z-index: 200; font-weight:300; color:#fff; margin-bottom:30px; text-align:center;}
   .view-more { position: absolute; left: 0; top: 50%; margin-top: 140px; width: 125px; height:40px; letter-spacing: 0px; text-transform: uppercase; text-align: left; font-size: 14px; line-height: 40px; z-index: 200; font-weight:100; display:block; left: 50%; margin-left: -62px; }
      .view-more a{ font-size:24px ; display:inline-block; padding:1% 3% ; text-transform:uppercase; text-decoration:none; color:#fff; font-weight:300 ; border-top:1px solid #fff ; border-bottom:1px solid #fff ; text-align:center; min-width:150px; }
.view-more a:hover{border-color:#1e85ee; color:#80d135;}
.tp-bullets{  bottom:45px !important; } 
.bullet{  border:1px solid #fff;  -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.sec-cnt{ max-width:1020px; margin:0 auto;  padding:50px 20px;}
.sec1{ background:#f7f7f7; padding-bottom:50px;} 
.sec1 .sec-cnt h2{ font-size:45px; font-weight:600; text-align:center; color:#838385; text-transform:none;}
.sec1 .sec-cnt h2 span{ font-weight:300;}
.sec1 .sec-cnt{ text-align:center;  }
.sec1 .sec-cnt p{ max-width:725px; display:block; margin:0 auto; font-size:18px; color:#a3a3a3; font-weight:300;}
.block-out{ max-width:1080px; margin:0 auto; }
.block{ width:26.5%; border:1px solid #e8e8e8; float:left; margin:0px 3%; min-height:300px; -webkit-border-radius: 3px; -moz-border-radius: 3px;
 border-radius: 3px; text-align:center; background:#fff; cursor:default; }
 .block a{ text-decoration:none;}
.block-icon{ display:block; width:120px; height:120px;  -webkit-border-radius: 50%; -moz-border-radius: 50%;
 border-radius: 50%; margin:20px auto; background:#8bbc3f; webkit-transition: all 900ms ease-out 0s; -moz-transition: all 900ms ease-out 0s; -o-transition: all 900ms ease-out 0s; transition: all 900ms ease-out 0s;}
 .block:hover .block-icon{ transform: rotate(360deg); -ms-transform: rotate(360deg); /* IE 9 */ -webkit-transform: rotate(360deg); background-color:#bbd53a;}
.icon1{ background:#8bbc3f url(../images/icon1.png) no-repeat center center;}
.icon2{ background:#8bbc3f url(../images/icon2.png) no-repeat center center;}
.icon3{ background:#8bbc3f url(../images/icon3.png) no-repeat center center;}
.block h3{ font-size:22px; text-transform:uppercase; font-weight:300; color:#313131;}
 .block:hover h3{ color:#8bbc3f;}
 .block p{ font-size:13px; font-weight:300; max-width:240px; margin:15px auto; line-height:22px; padding:0px 10px;}
 .block a p{ color:#525252;}
.block:hover {-webkit-box-shadow: 0px -1px 16px 0px rgba(48, 50, 50, 0.44); -moz-box-shadow:    0px -1px 16px 0px rgba(48, 50, 50, 0.44); box-shadow:         0px -1px 16px 0px rgba(48, 50, 50, 0.44);}
.sec2{ width:100%; background:#f2f2f2 url(../images/sec2.jpg) no-repeat center 0px; background-attachment:fixed; background-size:cover; }
.why-sec{ }
.sec-cnt h2{ font-size:60px; font-weight:300; text-transform:uppercase;}
.sec2 .sec-cnt h2{ text-transform:none; color:#fff;}
.sec2-block-out{ padding-top:30px;}
.sec2-block{ float:left; width:33.3%;} 
.sec2-block-out h3{ font-size:24px; color:#fff; font-weight:300; padding-bottom:26px;}
.work{ max-width:316px;  height:240px; padding-right:8px; }
.work li{ font-size:13px; color:#b5f8de; font-weight:300; line-height:22px; padding-bottom:20px;}
.work li span{ color:#fff; text-transform:uppercase; display:block; clear:both;}
.use li{ font-size:14px; color:#fff; font-weight:300; min-height:30px; line-height:30px; margin-bottom:20px; background:url(../images/icon4.png) left -30px no-repeat; padding-left:50px;}
.use li:hover{ background-position:left 0px;}
.use li:hover a{ color:#fff;}
.use li a{ text-decoration:none; color:#7fe5bd;}
.use-block{ padding-left:5%; width:28.3%;}
.testimoni{ min-height:124px; }
.testi-detail{ display:block; padding:20px;  max-width:275px; font-size:13px; color:#6c6c6c; min-height:50px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background:#f0f1f3; position:relative;}
.ar{ display:block; position:absolute; width:19px; height:16px; bottom:-16px; left:47px; background:url(../images/icon5.png) no-repeat 0px 0px;}
.testi-by{ display:block; padding-left:61px; min-height:51px; background:url(../images/icon6.png) no-repeat left top; margin-top:20px;}
.testi-by h4{ font-size:14px; color:#fff; font-weight:600; padding-top:3px;}
.testi-by h4 span{ display:block; clear:both; font-weight:300;}
.testimoni a{ font-size:14px; color:#fff; text-decoration:none; font-weight:300; margin-top:20px; display:inline-block;}
.we-are{ width:100%; background:url(../images/we-are-sec.jpg) no-repeat center 0px; background-attachment:fixed;}
.we-are .sec-cnt h2{ color:#7a7c7b; text-transform:uppercase; font-size:58px; line-height:70px;}
.we-are .sec-cnt h2 span{ color:#398e6d;}
.we-are .sec-cnt{ padding-top:6%; padding-bottom:6%;}
.certifi-sec{ background:#eeeeee;}
.certifi-sec h3{ font-size:30px; color:#4a4a4a; font-weight:300; text-transform:uppercase;}
.certifi-sec p{ font-size:14px; color:#4a4a4a; font-weight:300;}
.certi-block{ float:left;}
.cb1{ width:30%; text-align:right;}
.cb3{ width:30%; text-align:left;}
.cb2 img{ display:block; margin:0 auto; width:90%;}
.cb2{  -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px; overflow:hidden; margin-top:3%; width:40%; }
.sec3{ width:100%;  background:#f4f4f4 url(../images/sec3.jpg) no-repeat center 0px;  background-attachment:fixed;  }
.sec-cnt-semi{ width:48%; text-align:left; }
.sec3 h2{ color:#7faa38;}
.sec-cnt-semi p{ font-size:16px; color:#727272; line-height:30px;}
.sec-cnt-semi li{ font-size:16px; color:#727272; padding-left:30px; margin-bottom:20px; background:url(../images/icon7.png) no-repeat 0px 2px;}
.sec-cnt-semi li a{ text-decoration:none; color:#727272;}
.list-out ul{ float:left; padding-right:10%;}
.list-out{ margin-bottom:20px; min-height:100px;}
.sec-cnt-semi li a:hover{ color:#96cc40;}
.sec-cnt-semi li:hover{ background-position:3px 2px;}
.btn{ font-size:20px; font-weight:600; text-transform:uppercase; text-decoration:none; padding:15px 30px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; display:inline-block; }
.green-btn{
background-image:  url(../images/icon8.png), -webkit-linear-gradient(top, #b4dd63, #95cb3f);
background-image:  url(../images/icon8.png), -moz-linear-gradient(top, #b4dd63, #95cb3f);
background-image:   url(../images/icon8.png), -ms-linear-gradient(top, #b4dd63, #95cb3f);
background-image:  url(../images/icon8.png), -o-linear-gradient(top, #b4dd63, #95cb3f);
background-image:  url(../images/icon8.png),  linear-gradient(to bottom, #b4dd63, #95cb3f);	 
padding-left:60px; color:#609101; background-repeat:no-repeat; background-position:left center; border-bottom:1px solid #629202;}
.green-btn:hover{ 
background-image:  url(../images/icon8.png), -webkit-linear-gradient(top, #9bc051, #79aa2b);
background-image:  url(../images/icon8.png), -moz-linear-gradient(top, #9bc051, #79aa2b);
background-image:   url(../images/icon8.png), -ms-linear-gradient(top, #9bc051, #79aa2b);
background-image:  url(../images/icon8.png), -o-linear-gradient(top, #9bc051, #79aa2b);
background-image:  url(../images/icon8.png),  linear-gradient(to bottom, #9bc051, #79aa2b);	 
color:#fff;
}
.sec4{ width:100%; background:#9db9bd url(../images/sec4.jpg) no-repeat center 65px;  background-attachment:fixed; }
.sec4 h2{ color:#fff; }
.sec4 p{ color:#fff; }

.blue-btn{
background-image: url(../images/icon9.png), -webkit-linear-gradient(top, #41b9bd, #13babd);
background-image: url(../images/icon9.png), -moz-linear-gradient(top, #41b9bd, #13babd);
background-image: url(../images/icon9.png), -ms-linear-gradient(top, #41b9bd, #13babd);
background-image: url(../images/icon9.png), -o-linear-gradient(top, #41b9bd, #13babd);
background-image: url(../images/icon9.png), linear-gradient(to bottom, #41b9bd, #13babd);padding-left:60px; color:#609101; background-repeat:no-repeat; background-position:left center; border-bottom:1px solid #629202; color:#fff; border-bottom:1px solid #037491;}
.blue-btn:hover{ background-image: url(../images/icon9.png), -webkit-linear-gradient(top, #28a7ab, #0e9ea3);
background-image: url(../images/icon9.png), -moz-linear-gradient(top, #28a7ab, #0e9ea3);
background-image: url(../images/icon9.png), -ms-linear-gradient(top, #28a7ab, #0e9ea3);
background-image: url(../images/icon9.png), -o-linear-gradient(top, #41b9bd, #13babd);
background-image: url(../images/icon9.png), linear-gradient(to bottom, #28a7ab, #0e9ea3); color:#32faff;}
.sec5{ width:100%; background:#f4f4f4 url(../images/sec5.jpg) no-repeat center 85px; background-attachment:fixed; }
.sec5 h2{ color:#dd5347;}
.red-btn{
background-image: url(../images/icon10.png), -webkit-linear-gradient(top, #ff4457, #ff0814);
background-image: url(../images/icon10.png), -moz-linear-gradient(top, #ff4457, #ff0814);
background-image: url(../images/icon10.png), -ms-linear-gradient(top, #ff4457, #ff0814);
background-image: url(../images/icon10.png), -o-linear-gradient(top, #ff4457, #ff0814);
background-image: url(../images/icon10.png), linear-gradient(to bottom, #ff4457, #ff0814);
padding-left:60px; color:#609101; background-repeat:no-repeat; background-position:left center; border-bottom:1px solid #940010; color:#fff; border-bottom:1px solid #037491;	
}
.red-btn:hover{
background-image:url(../images/icon10.png), -webkit-linear-gradient(top, #ff2d3f, #e20c17);
background-image:url(../images/icon10.png), -moz-linear-gradient(top, #ff2d3f, #e20c17);
background-image:url(../images/icon10.png), -ms-linear-gradient(top, #ff2d3f, #e20c17);
background-image:url(../images/icon10.png), -o-linear-gradient(top, #ff2d3f, #e20c17);
background-image:url(../images/icon10.png), linear-gradient(to bottom, #ff2d3f, #e20c17);
color:#7c010f;
}
.sec6{width:100%; background:#fff url(../images/sec6.jpg) no-repeat center 20px;  background-attachment:fixed; }
.sec-cnt-lft{ float:left; width:40%; padding-right:5%;}
.sec-cnt-rgt{ float:left; width:55%;}
.sec-cnt-lft h3{ font-size:24px; color:#4a4a4a; font-weight:300;}
.sec-cnt-rgt h3{ font-size:30px; color:#4a4a4a; font-weight:300;}
.sec-cnt-lft h3 span{ display:block; font-size:18px; }
.sec6 li{ font-size:30px; color:#4a4a4a; font-weight:300; line-height:60px; margin-bottom:30px; display:block;}
.span1{ display:block; clear:both; font-size:100px;}
.span2{ display:block; clear:both; font-size:18px;}
.sec-cnt-lft ul{ padding-top:70px;}
.span1:hover{ color:#8bbc3f;}
.sec-cnt-rgt ul{ padding-top:80px;}
.sec-cnt-rgt li{ padding-bottom:60px;}
.sec7{ width:100%; background:#215c4c url(../images/sec7.jpg) no-repeat right top;  background-attachment:fixed; background-size:cover;}
.sec7 h2{ color:#fff; line-height:60px;}
.sec7 p{ font-size:17px; color:#f0f0f0; font-weight:300;}
.txt-box{ width:40%; padding:1% 2%; background:none; border:2px solid #fff; font-family: 'Open Sans', sans-serif; color:#fff; font-size:18px; font-weight:300;}
.sec7 ul{ margin-top:50px;}
.sec7 li{ margin-bottom:20px;}
.txt-area{ width:70%; padding:2%; background:none; border:2px solid #fff; font-family: 'Open Sans', sans-serif; color:#fff; font-size:18px; font-weight:300; min-height:100px;}
.cap{ width:74%;}
.cap p{ display:block; float:left; width:30%;}
.cap-txt{ display:block; float:left; font-size:36px; color:#fff; font-weight:300;  width:55%;  }
.cap-txt input{ height:40px; width:70px; padding:0px 15px; }
.cap-txt span{ display:inline-block; padding-right:10px;}
.btn-sec{ display:block;  float:left;}
.smt-btn{ font-size:24px; background:#398e6d; border:none; font-size:24px; font-weight:300; color:#fff; font-family: 'Open Sans', sans-serif; height:50px; padding:0px 35px; float:right; line-height:50px;}
.smt-btn:hover{ background:#33b683;}
.span5 span{ display:block; float:left;}
.num{ width:140px;}
.btn-sec{ width:15%;}
footer{ width:100%; background:#398e6d url(../images/footer.jpg) no-repeat right 65px;  background-attachment:fixed;}
footer h2{ color:#fff;}
.foot-block-out{ padding-top:30px;}
.foot-block{ width:33.3%; float:left;}
.foot-block h3{ font-size:24px; color:#fff; font-weight:300;}
.foot-block p{ font-size:14px; color:#fff; font-weight:300;}
.foot-block p span{ display:block; clear:both; font-size:18px; color:#9cf28e; padding-bottom:20px;}
.fb1 h3{ padding-bottom:50px;}
.social-icons{ padding-top:20px;}
.social-icons a{ display:inline-block; width:57px; height:60px; }
.social-icons li{ display:inline-block;}
.s1{ background:url(../images/icon11.png) no-repeat 0px 0px;}
.s2{ background:url(../images/icon12.png) no-repeat 0px 0px;}
.s3{ background:url(../images/icon13.png) no-repeat 0px 0px;}
.pwrd{ font-size:14px; font-weight:300; color:#b2f0d8; padding-top:50px; padding-bottom:5%;}
.pwrd a{ color:#b2f0d8; text-decoration:none;}
.pwrd a:hover{ color:#fff;}
.bottom-links li{ display:inline-block; font-size:12px; font-weight:300; padding-right:25px; }
.bottom-links li a{ text-decoration:none; color:#6acea7;}
.bottom-links li a:hover{ color:#fff;}
.social-icons a{ opacity:0.5;}
.social-icons a:hover{ opacity:1;}
.testimoni a:hover{ color:#3bf8af;}

#header.is-sticky{ z-index:25000;  top:0px; }
#header.is-sticky .logo{ min-height:60px;  width:100px; }
#header.is-sticky { min-height:60px; border-bottom:1px solid #ececec;}
#header.is-sticky .hdr-rgt{ padding-top:18px;}
#header.is-sticky nav ul{ top:60px;}

#preloader {
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:#ededed; /* change if the mask should have another color then white */
    z-index:9999999; /* makes sure it stays on top */
}

#status {
    width:72px;
    height:72px;
    position:absolute;
    left:50%; /* centers the loading animation horizontally one the screen */
    top:50%; /* centers the loading animation vertically one the screen */
    background-image:url(../images/status.gif);/* path to your loading animation */
    background-repeat:no-repeat;
    background-position:center;
    margin-left:-36px; 
	
}

/*Inner Style*/

.inner-sec{ width:100%;  }
.inn-sec-top{  position:relative; }

.inn-sec-top .inn-sec-lft, .inn-sec-top .inn-sec-rgt{ min-height:360px;}  
.top-txt{ position:absolute; top:0px; width:100%; text-align:center;}
.top-txt h2{ display:inline-block; margin:0 auto; padding:.5% 5%; background:#2c8cee; font-size:36px; font-weight:600; text-transform:uppercase; color:#fff;}

.inn-sec-lft{ float:left; width:50%; min-height:360px; }
.inn-sec-rgt{ float:left; width:50%; min-height:360px;}
.eco{ background:url(../images/inner/eco.jpg) right 10px repeat; background-attachment:fixed;}
.eco h2{ color:#2c8cee;}
.eco h2 span{ color:#7fd130;}
.inn-sec-lft-cnt{ float:right; }
.inn-sec-rgt-cnt{ float:left;}

.inn-sec-top .inn-sec-lft-cnt, .inn-sec-top .inn-sec-rgt-cnt{ padding-top:95px;}
 .inn-sec-rgt-cnt{  text-align:left; max-width:505px; padding:30px 0px;}
.inn-sec-lft-cnt{ padding-right:30px; padding-top:30px; padding-bottom:30px; max-width:475px;}
.inner-sec h2{ font-size:45px; font-weight:600;}
.inner-sec p{ font-size:18px; font-weight:300; line-height:30px;} 
.vision{ background:url(../images/inner/vision.jpg) right top repeat; background-attachment:fixed;}
 .inn-sec-rgt-cnt{ padding-left:63px;}
.vision h2{ color:#fff;}
.vision p{ color:#fff;}
.inn-sec2{ background:url(../images/inner/we-are.jpg) center top; background-attachment:fixed; }
.inn-sec-full p{ font-size:45px; color:#fff; text-transform:uppercase; line-height:52px; text-align:center; display:block; max-width:742px; margin:0 auto; 
padding:5% 10px; }
.inn-sec-cnt2{ max-width:1040px; margin:0 auto; padding:0px 10px; }
.hdr-inner{ position:static;}
.inn-sec3{  background:#dbf1ff url(../images/inner/concept.jpg) -10px top repeat; background-attachment:fixed;}
.cncpt h2{ color:#5f5f5f ; }
.cncpt .inn-sec-lft{ min-height:388px;}
.inn-sec4{ background:#30aec4 url(../images/inner/in-sec4.jpg) center top no-repeat; background-attachment:fixed; }
.inn-sec5{ background:#2c8cee; }
.inn-sec5 h2, .inn-sec5 p{ color:#fff;}
.inn-sec6{ background:#537495 url(../images/inner/in-sec6.jpg) repeat right 125px; background-attachment:fixed; min-height:388px; }
.inn-footer{ background:#fff;}
.inn-foot-cnt{ max-width:1040px; margin:0 auto; padding:2% 10px; }
.inn-foot-lft{ float:left;}
.inn-foot-rgt{ float:right;}
.inn-foot-cnt p{ font-size:14px; font-weight:300; color:#2d2d2d;}
.inn-foot-cnt p a{ color:#2d2d2d; text-decoration:none;}
.inn-foot-cnt p a:hover{ color:#2c8cee; text-decoration:underline;}
.inn-sec7{ background:#f0f5f9 url(../images/inner/in-sec7.jpg) left top no-repeat; background-attachment:fixed;}
.inn-sec7 h2{ color:#727272; width:505px;}
.inn-sec8{ background:#92b4d9 url(../images/inner/in-sec8.jpg) right top no-repeat; background-attachment:fixed;}
.inn-sec8 p{ color:#fff;}
.inn-sec8 p span{ font-weight:600; display:block; clear:both;}
.inn-sec9{  background:#8cc121 url(../images/inner/in-sec9.jpg) center top no-repeat; background-attachment:fixed; padding:40px 0px; background-size:100% 100%; }
.inn-sec9 p{ margin:0px; font-size:24px; font-weight:400; color:#fff; padding-bottom:45px;}
.inn-sec9 .txt-box{ width:90%; min-height:45px; padding:0px 5%; color:#fff; outline:none;}
.inn-sec9 .txt-area{ width:90%; min-height:106px; padding:2% 5%; color:#fff; outline:none;}
.inn-sec9 .inn-sec-lft-cnt{ width:475px;}
.inn-sec9 .inn-sec-rgt-cnt li, .inn-sec9 .inn-sec-lft-cnt li{ margin-bottom:30px;}
.cap2 span{ display:inline-block; float:left; font-size:30px; font-weight:300; color:#fff; padding-right:20px; }
.cap2 span input{ width:100% !important;}
.span3{ width:20%;}
.inn-sec9 .inn-sec-rgt-cnt{ padding-left:0px; width:460px;}
.inn-sec9 .inn-sec-lft{ width:49%;}
.inn-sec9 .smt-btn{ background:#a4ce0b; font-weight:600; outline:none;}
.inn-sec9 .smt-btn:hover{ background:#96bd0a;}
.map{ width:100%; height:360px;}

.eco2{ background:url(../images/inner/eco.jpg) right 40px; background-attachment:fixed; min-height:374px !important; }
.qlty{ background:url(../images/inner/asu.jpg) right top repeat; background-attachment:fixed;}
.cer-sec{ background:#fff url(../images/cer2.jpg) no-repeat center center; min-height:300px ;}
.cr1{ background:url(../images/cr1.jpg) no-repeat right center; }
.cr2{ background:#f2f1f1 url(../images/cr2.jpg) no-repeat right center; }
.cr3{ background:#fff url(../images/cr3.jpg) no-repeat right center; }
.cr-cnt{ background:#f2f1f1; min-height:388px;}
.enquiry-form{ width:300px; background:#fff; padding:20px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; position:relative;}
.enquiry-form h2{ padding-bottom:20px; font-size:24px; color:#7fd130; font-weight:600;}
.enquiry-form .txt-box{ border-color:#7fd130; outline:none; width:95%; color:#727272; font-size:14px; height:25px; line-height:25px;}
.enquiry-form li{ margin-bottom:5px; position:relative;}
.enquiry-form .txt-area{ border-color:#7fd130; outline:none; width:95%; color:#727272; font-size:14px; height:100px; line-height:18px;}
.enquiry-form label{ color:#727272; font-size:14px;}
.btn2{ border:none; min-height:40px; padding:0px 30px; font-family: 'Open Sans', sans-serif; margin-top:10px; background:#8bbc3f ; font-size:15px; color:#fff;}
.bClose{ position:absolute; top:0px; right:0px; cursor:pointer; display:inline-block; width:50px; height:50px; background:#7faa38 url(../images/close.png) no-repeat center center;}
 .bClose:hover{ background:#96cd3e  url(../images/close.png) no-repeat center center;}
.btn2:hover{ background:#96cd3e;}

.enquiry-form  li label.error{ color:#00aeef; position:absolute; right:20px; top:15px; font-size:12px;}
.prd2{ background:url(../images/inner/prd2.jpg) right top repeat; background-attachment:fixed; color:#fff;  }


/* ==========================================================================
   Media Queries
   ========================================================================== */

@media only screen and (min-width: 35em) {

}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {

}




/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}