@charset "utf-8";

/* CSS Document */

* {
  margin: 0;
  padding: 0;
}
body {
  color: #000;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 22px;
  padding: 0;
  margin: 0;
  background: #ffffff;
}
img {
  border: 0;
}
a {
  text-decoration: none;
  outline: 0;
}
input, textarea, select {
  outline: 0;
}
ul, li {
  list-style: none;
}
h1 {
  font-weight: bold;
  font-size: 20px;
  line-height: 30px;
  padding: 0 0 11px 0;
  color: #1a8dc7;
}
h2, h3, h4, h5, h6 {
  font-weight: bold;
  color: #000;
}
h7 {
  color: #fff;
  margin: 0px;
  font-size: 12px;
  font-weight: bold;
}
h2 {
  color: 1894d4;
}
h5 {
  color: #25AD54;
  font-size: 18px;
  margin-top: 20px;
}
.fLeft {
  float: left!important;
}
.fRight {
  float: right!important;
}
.clear {
  clear: both;
  margin: 0;
  color: #999;
}
.spacer {
  clear: both;
  orphans: inherit;
  line-height: 0;
  font-size: 0;
}
.noMargin {
  margin: 0 0 !important;
}
.noBgImg {
  background-image: none !important;
}
.noBorder {
  border: none !important;
}
.wrapper {
  width: 1000px;
  margin: 0 auto;
}
.wrapper > h5 {
  color: #25AD54;
  font-size: 25px;
  padding: 20px 0;
  margin: 20px;
  font-weight: 400;
  text-align: center;
}

/* ========== header ========== */

.top-bar {
  margin: 0 auto;
  background: url(../images/top.jpg) repeat-x center top #332927;
  height: 52px;
}
.top-bar .top-bar-inner {
  width: 1000px;
  margin: 0 auto;
}
.top-bar .top-bar-inner .call-text {
  float: left;
  text-align: left;
  padding: 15px 0 0 0;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
}
.top-bar .top-bar-inner .call-text span {
  color: #25AD54;
}
.top-bar .top-bar-inner .call-text1 {
  float: right;
  text-align: right;
  padding: 15px 0 0 0;
  color: #25AD54;
  font-size: 14px;
  font-weight: 600;
}
.top-bar .top-bar-inner .call-text1 a {
  font-size: 14px;
  font-weight: 600;
  color: #25AD54;
}
.top-bar .top-bar-inner .call-text1 a:hover {
  color: #fff;
}
.top-bar .top-bar-inner .call-text1 a.active {
  color: #fff;
}
#header {
  width: 1000px;
  margin: 0 auto;
  /*border-bottom:10px solid #25AD54;*/
}
.logo {
  float: left;
  height: 96px;
  width: 417px;
  /*background:url(../images/logo.jpg) no-repeat 0 0; overflow:hidden;*/
  margin: 10px 0 5px 0;
}

/*.logo a { display:block; height:1px; width:264px; padding:70px 0 0 0;}*/

#navigation {
  float: right;
  margin: 30px 0 0 0;
  text-align: right;
}
#navigation ul li {
  float: left;
  text-align: center;
  height: 42px;
  margin: 0 1px;
}

/*#navigation ul li:first-child { border-left: none; width:163px;  -moz-border-radius: 4px 0 0 4px; -webkit-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px;}
#navigation ul li:last-child { border-right: none; -moz-border-radius: 0 4px 4px 0; -webkit-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0; }
#navigation ul li:first-child a { padding:8px 0 8px 0;}*/

#navigation ul li a {
  display: block;
  font-size: 14px !important;
  line-height: 16px;
  font-weight: 700;
  color: #8a7e70;
  padding: 15px 15px;
  font-weight: bold;
  text-transform: uppercase;
}
#navigation ul li a:hover, #navigation ul li.active a {
  background: #25AD54;
  color: #fff;
}

/* ========== slider ========== */

#slider {
  background: url(../images/slider-bg.jpg) #332927 center top repeat-x;
}
#slider img {
  display: block
}
#slider .anim-banner {
  width: 1000px;
  margin: 0 auto;
}
.lof-slidecontent, .lof-slidecontent a {
  color: #fff;
}
.lof-slidecontent a.readmore {
  color: #58b1ea;
  font-size: 95%;
}
.lof-slidecontent {
  position: relative;
  overflow: hidden;
  border: #f4f4f4 solid 0px;
}
.lof-slidecontent .preload {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100000;
  text-align: center;
  background: #FFF
}
.lof-slidecontent .preload div {
  height: 100%;
  width: 100%;
  background: transparent url(../images/load-indicator.html) no-repeat scroll 50% 50%;
}
.lof-main-outer {
  position: relative;
  z-index: 3px;
  overflow: hidden;
}

/*******************************************************/

.lof-main-item-desc {
  z-index: 100px;
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  background: url(../images/bg_trans.html);
  height: 100px;
  padding: 10px;
}
.lof-main-item-desc p {
  margin: 0 8px;
  padding: 8px 0
}
.lof-main-item-desc h3 {
  padding: 0;
  margin: 0
}
.lof-main-item-desc h2 {
  padding: 0;
  margin: 15px 0 0 0px;
}
.lof-main-item-desc h3 a {
  margin: 0;
  background: #C01F25;
  font-size: 75%;
  padding: 2px 3px;
  font-family: "Trebuchet MS", Trebuchet, Arial, Verdana, sans-serif;
  text-transform: uppercase;
  text-decoration: none
}
.lof-main-item-desc h3 a:hover {
  text-decoration: underline;
}
.lof-main-item-desc h3 i {
  font-size: 70%;
}

/* main flash */

ul.lof-main-wapper {
  /* margin-right:auto; */
  background: transparent url(../images/load-indicator.html) no-repeat scroll 50% 50%;
  padding: 0px;
  margin: 0;
  position: relative;
}
ul.lof-main-wapper li {
  overflow: hidden;
  padding: 0px;
  margin: 0px;
  position: absolute;
}
.lof-opacity li {
  position: absolute;
  top: 0;
  left: 0;
  float: inherit;
}
.lof-opacity li:first-child {
  position: relative;
}
ul.lof-main-wapper li span {
  position: absolute;
  text-align: left;
  /*margin: 118px 0 0 100px;*/
  padding-left: 35px;
  bottom: 15px;
  font-size: 25px;
  font-weight: 800;
  background: #fff;
  opacity: 0.8;
  width: 500px;
  height: 85px;
  color: #25AD54;
  line-height: 35px;
  z-index: 9999;
  text-transform: uppercase;
  padding-top: 10px;
}
ul.lof-main-wapper li img {
  padding: 0px;
}

/* item navigator */

.lof-navigator-wapper {
  position: absolute;
  bottom: 10px;
  right: 10px;
  background: url(../images/transparent_bg.html) repeat;
  padding: 5px 0px;
}
.lof-navigator-outer {
  position: relative;
  z-index: 100;
  height: 180px;
  width: 310px;
  overflow: hidden;
  color: #FFF;
  float: left
}
ul.lof-navigator {
  top: 0;
  padding: 0;
  margin: 0;
  position: absolute;
  width: 100%;
}
ul.lof-navigator li {
  cursor: hand;
  cursor: pointer;
  list-style: none;
  padding: 0;
  margin-left: 0px;
  overflow: hidden;
  float: left;
  display: block;
  text-align: center;
}
ul.lof-navigator li img {
  border: #666 solid 3px;
}
ul.lof-navigator li.active img, ul.lof-navigator li:hover img {
  border: #A8A8A8 solid 3px;
}
.lof-main-outer .lof-next, .lof-main-outer .lof-previous {
  display: block;
  width: 40px;
  color: #FFF;
  cursor: pointer;
  position: absolute;
  height: 100%;
  z-index: 3;
  top: 0;
  text-indent: -999px;
}
.lof-main-outer .lof-next {
  right: 0px;
  background: url(../images/b_next.png) no-repeat right center;
}
.lof-main-outer .lof-previous {
  left: 0px;
  background: url(../images/b_prev.png) no-repeat left center;
}

/* ========== body ========== */

.common-contentarea {
  width: 1000px;
  margin: 0 auto;
}
.common-contentarea h1 {
  font-size: 30px;
  color: #25AD54;
  text-align: left;
  padding: 10px 0;
  font-weight: 300;
  line-height: 40px;
  margin-bottom: 15px;
}
.common-contentarea .block1 {
  width: 450px;
  float: left;
  margin-top: 0px;
}
.readmore-button {
  margin: 0 0 20px 0;
  background: #25AD54;
  color: #fff;
  width: 114px;
  height: 30px;
}
.readmore-button a {
  display: block;
  background: #25AD54;
  color: #fff;
  text-align: center;
  line-height: 30px;
}
.readmore-button a:hover {
  background: #291308;
}
.common-contentarea ul {
  text-align: left;
  padding-bottom: 20px;
  font-size: 18px;
}
.common-contentarea ul li {
  padding: 0 0 5px 0;
  font-size: 15px;
  color: #000;
  font-weight: normal;
  line-height: 28px;
}
.common-contentarea ul li span {
  color: #c65334;
  padding-right: 5px;
}
.footer-block ul li {
  padding: 0;
  line-height: 22px;
}
.bottom-box1 {
  border-right: #fff solid 10px;
  border-left: #fff solid 10px;
  display: table-cell;
  color: wheat;
  width: 33%;
  background: url(../images/block-bg.png) repeat-x center top #0E5626;
  padding: 22px;
}
.bottom-box1 h3 {
  color: #25AD54;
  font-size: 18px;
  font: 'Open Sans', Sans-Serif;
  text-transform: uppercase;
}
.bottom-box1 p {
  color: #fff;
  font-size: 13px;
  font: 'Open Sans', Sans-Serif;
  margin-top: 0px;
  text-align: left;
  line-height: 18px;
  padding-bottom: 15px;
}
.bottom-box1 img {
  float: left;
  padding: 0px 10px 0 0;
}
.bottom-box1 p .director-name {
  font-size: 14px;
  text-transform: uppercase;
  color: #25AD54;
  font-weight: bold;
  line-height: 16px;
}

/*.bottom-box1 p.director-name img{margin:0 5px 10px 0;}*/

.bottom-box1 p.link-text {
  color: #25AD54;
  font-size: 14px;
  font: 'Open Sans', Sans-Serif;
  font-weight: normal;
  padding-top: 20px;
  padding-bottom: 0;
}
.bottom-box1 p.link-text a {
  color: #fff;
  font-size: 12px;
  font: 'Open Sans', Sans-Serif;
  text-decoration: none;
  font-weight: normal;
  text-decoration: none;
}
.bottom-box1 p.link-text a:hover {
  color: #25AD54;
}
.bottom-box1 p.link-text2 {
  color: #25AD54;
  font-size: 14px;
  font: 'Open Sans', Sans-Serif;
  font-weight: normal;
  padding-top: 4px;
}
.bottom-box1 p.link-text2 a {
  color: #fff;
  font-size: 12px;
  font: 'Open Sans', Sans-Serif;
  text-decoration: none;
  font-weight: normal;
  text-decoration: none;
}
.bottom-box1 p.link-text2 a:hover {
  color: #25AD54;
}

/* ========== footer ========== */

#footer {
  min-height: 100px;
  background: url(../images/footer.jpg) repeat-x center top #093619;
  margin-top: 10px;
  padding-bottom: 10px;
}
#footer .footer-content {
  width: 980px;
  margin: 0 auto;
  padding: 28px 0 16px 0;
}
#footer .footer-content .footer-block {
  display: table-cell;
  width: 30%;
  padding: 0 10px;
}
#footer .footer-content .footer-block ul li {
  color: #fff;
  font-size: 12px;
  font-weight: normal;
}
#footer .footer-content .footer-block ul li span {
  color: #25AD54;
  font-size: 14px;
  padding-right: 10px;
}
#footer .footer-content .footer-block h4 {
  color: #25AD54;
  text-transform: capitalize;
  font-weight: 400;
  font-size: 22px;
  padding-bottom: 15px;
}
#footer .footer-content .footer-block p {
  color: #fff;
  line-height: 28px;
  font-size: 13px;
}
#footer .footer-content .footer-block p.contact-info {
  color: #fff;
  line-height: 32px;
  font-size: 13px;
}
#footer .footer-content .footer-block img {
  margin-right: 8px;
  float: left;
  padding-top: 7px;
}
#footer .footer-content .footer-block a {
  color: #fff;
  font-size: 13px;
}
#footer .footer-content .footer-block a:hover {
  color: #25AD54;
}
#footer .footer-text {
  width: 450px;
  float: left;
  color: #fff;
  font-size: 12px;
  text-align: left;
}
.socialMedia {
  width: 250px;
  float: left;
  margin-left: 235px;
}
.socialMedia a {
  padding-right: 10px;
}

/* ========== gallery ========== */

.galleryBox {
  padding: 0px 0 16px 0;
}
.galleryBox ul {
  padding: 0;
  margin: 0;
  clear: both;
}
.galleryBox ul li {
  float: left;
  list-style: none;
  width: 220px;
  height: 110px;
  overflow: hidden;
  border: 2px solid #933;
  margin: 10px;
}

ul.product li {
  width: 224px;
  border: none;
  height: 184px;
  text-align: center;
}
ul.product li img{
  border: 2px solid #933;
}

/* ========== Inner Pages Style ========== */

.contentarea-innerpage {
  width: 1000px;
  margin: 10px auto;
  padding-bottom: 10px;
  overflow: hidden;
}
.contentarea-innerpage p {
  font-size: 14px;
  color: #000;
  line-height: 22px;
  padding-bottom: 15px;
}
.contentarea-innerpage p img {
  float: left;
  padding: 0 22px 20px 0;
}
.contentarea-innerpage p.director-name {
  font-size: 22px;
  text-transform: none;
  color: #a43e26;
  font-weight: normal;
  line-height: 16px;
  margin-bottom: 5px;
  display: block;
  padding-bottom: 12px;
  /*border-bottom:1px solid #25AD54;*/
  clear: both;
}

/*.contentarea-innerpage ul li{font-size:14px; color:#000; line-height:24px; font-weight:normal; list-style-type:disc; margin-left:20px;}*/

.contentarea-innerpage ul li span {
  color: #c65334;
  padding-right: 5px;
}
p.highlighted-text {
  font-size: 18px;
  font-weight: 400;
  color: #25AD54;
  line-height: 20px;
  padding: 0px 0 10px 0;
}
.contentarea-innerpage-picarea {
  width: 35%;
  float: left;
}
.contentarea-innerpage-picarea .address {
  margin: 20px 0 0 0;
  float: left;
  padding: 10px;
  font-size: 14px;
  color: #000;
  line-height: 26px;
}
.contentarea-innerpage-picarea .address img {
  float: left;
  margin-right: 10px;
  padding-top: 6px;
}
.contentarea-innerpage-picarea .address p {
  line-height: 28px;
  padding: 0 0 0 20px;
}
.contentarea-innerpage-picarea .address a {
  color: #000;
}
.contentarea-innerpage-picarea .address a:hover {
  color: #25AD54;
}
.content-innerpage-innerarea {
  width: 60%;
  float: right;
}
.content-aboutus-innerarea {
  width: auto;
  clear: both;
  overflow: hidden;
}
.content-aboutus-small {
  width: 290px;
  float: left;
  margin-right: 23px;
  padding: 10px 20px 10px 0px;
}
#slider-innerpage {
  background: url(../images/slider-bg.jpg) #332927 center top repeat-x;
  ;
  height: 155px;
  margin: 2px 0 0 0;
}
#slider-innerpage .anim-banner {
  width: 1000px;
  margin: 0 auto;
}
.contForm {
  width: 100%;
  height: auto;
  clear: both;
  overflow: auto;
  margin-top: 20px;
}
.contForm .row {
  padding-bottom: 15px;
}
.contForm .row input[type="submit"] {
  float: left;
  width: 145px;
  border: none;
  height: 44px;
  font-size: 13;
  cursor: pointer;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 800;
}
.contForm .row input[type="submit"]:hover {
  background-color: #291308;
}
.contForm label {
  float: left;
  width: calc(26% - 7px);
  margin: 7px 10px 0 0;
  font-size: 14px;
}
.contForm input[type="text"] {
  float: left;
  width: calc(68% - 9px);
  height: 34px;
  border: 1px solid #d9d9d9;
  margin: 0 10px 22px 0;
  padding: 0 7px;
  overflow: auto;
}
.contForm input[type="checkbox"] {
  float: left;
  height: 34px;
  margin-right: 180px
}
.contForm textarea {
  float: left;
  width: calc(68% - 2px);
  height: 100px;
  border: 1px solid #d9d9d9;
  margin: 0 10px 0 0;
  resize: none;
  overflow: auto;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 14px;
  margin: 0 10px 22px 0;
  padding: 5px 0 0 7px;
}
.mandetary {
  float: left;
  color: #ff0000;
}
.contForm input[type="submit"] {
  float: left;
  width: 136px;
  height: 44px;
  border: 1px solid #d9d9d9;
  background: #25AD54;
  margin: 5px 0 0 165px;
  font-size: 20px;
  font-weight: 800;
}
.imgBorder {
  border: 2px solid #933;
}
.footer-block iframe {
  max-width: 271px;
  max-height: 113px;
}
.error {
  background: #E20000;
}
.success {
  background: #006D13;
}
.error, .success {
  color: white;
  padding: 6px;
  font-size: 16px;
  margin-bottom: 10px;
}
.w-map iframe {
  max-width: 100%;
  max-height: 217px;
}
* {
  max-width: 100%;
}
.box-home{
  display: table;
}
@media (max-width: 850px) {
  .box-home{
    display: block;
  }
  .w-map iframe {
    max-width: 100%;
    max-height: 400px;
  }
  .w-map {
    text-align: center;
  }
  .contentarea-innerpage-picarea {
    width: 100%;
    margin: auto;
    float: none;
  }
  .content-innerpage-innerarea {
    float: none;
    width: 100%;
    margin: auto;
  }
  #navigation, .logo {
    float: none;
    margin: 0 auto;
  }
  #navigation ul {
    text-align: center;
  }
  #navigation ul li {
    display: inline-block;
    float: none;
  }
  .bottom-box1 {
    display: block;
    width: calc(100% - 44px);
    border: none;
    margin-bottom: 10px;
  }
  ul.lof-main-wapper li span{
    max-width: calc(100% - 60px);
  }
}
@media (max-width: 750px) {
  #footer .footer-content .footer-block {
    display: block;
    width: calc(100% - 20px);
    padding: 0 10px;
  }
  .footer-block iframe {
    max-width: 100%;
    max-height: 200px;
  }
  .top-bar .top-bar-inner .call-text{
    font-weight: bold;
    font-size: 15px;
  }
}
