/* =============================================================================
   Basic Styles
* ============================================================================= */
table, td, img {
   margin: 0;
   padding: 0;
}
article, aside, footer, header, nav, section {
   display: block;
}
header, aside, footer {
   text-align: left;
}
img {
   border: 0;
}
address {
   font-style:normal;                                     /* To Neutralize Default Italic Style To Normal Style */
}
form {
   margin: 0;
   padding: 0;
}
a {
   color: #010302;
   text-decoration: underline;
}
a:hover {
   color:#010302;
   text-decoration: none;
}
/* =============================================================================
   Comman Styles
* ============================================================================= */
.clear{
   clear: both;
}
.fltleft{
   float: left;
   text-align: left;
}
.fltright{
   float: right;
   text-align: right;
}
.overflow{
   overflow: hidden;
}
.ctr{
   text-align:center;
}
/* =============================================================================
   Body Styles
* ============================================================================= */
body{
   background-color:#303e15;
   margin:0;
   padding:0;
   font-size:100%;                                       /* Base Font = 16px >>> 16px = 1em = 100% */
}
/* =============================================================================
   Wrapper Styles
* ============================================================================= */
.wrapper_container{
   background:url(/images/wrapper_container_bg.jpg) repeat-x left top #f4f3f3;
   width:100%;
}
#wrapper{
   margin:0 auto;                                       /* For Center Alignmant of Web Page */
   width:59.44em;                                       /* Base Font = 16px >>> 951.04px /16px = 59.44em */
}
#home_wrapper{
   margin:0 auto;                                       /* For Center Alignmant of Web Page */
   width:59.4375em;                                    /* Base Font = 16px >>> 951px /16px = 59.4375em */
}
/* =============================================================================
   Header Styles
* ============================================================================= */
header{
   background:url(/images/header_bg.jpg) no-repeat left top;
   width:59.4375em;                                    /* Base Font = 16px >>> 951px /16px = 59.4375em */
}
header a img{
   margin:0.8125em 0 0 0.625em;                           /* Base Font = 16px >>> 13px 0 0 10px/16px = 0.8125em 0 0 0.625em */
}
.header_right_container{
   margin:1.0625em 0 0 0;                                 /* Base Font = 16px >>> 17px 0 0 0/16px = 1.0625em 0 0 0 */
}
/* =============================================================================
   Utility Nav Styles
* ============================================================================= */
#utility_nav{
   margin:0.125em 1.9375em 0 1.3125em;                        /* Base Font = 16px >>> 2px 31px 0 21px/16px = 0.125em 1.9375em 0 1.3125em */
}
.utility_email_txt img{
   margin:0.1818181818181818em 2.909090909090909em 0 0.3636363636363636em;   /* Base Font = 11px >>> 2px 32px 0 4px/11px = 0.1818181818181818em 2.909090909090909em 0 0.3636363636363636em */
}
/* =============================================================================
   Search Box Styles
* ============================================================================= */
.search_text, .search_btn {
   border: 0;
   vertical-align: top;
}
.search_text {
   font-family:'open_sansregular';
}
/* =============================================================================
   Top Nav Styles
* ============================================================================= */
#top_nav{
   margin:0.6666666666666667em 0 0 0;                        /* Base Font = 12px >>> 8px 0 0 0/12px = 0.6666666666666667em 0 0 0 */
   width:66.41666666666667em;                                       /* Base Font = 12px >>> 797px/12px = 66.41666666666667em */
}
.top_nav ul {
   list-style: none;
   margin: 0;
   padding: 0;
   text-align:right;
   width: 100%;
}
.top_nav li {
   background:none;
   cursor:pointer;
   display:inline-block;
   margin: 0;
   padding:0;
   position: relative;
   text-transform:uppercase;
   width:auto;/*min-width: 25%;*/
}
.top_nav li.dropdown span{
   background:url(/images/top_nav_bg.png) no-repeat 0 2px;
   display:inline-block;
   margin:0 0.25em 0 0.3333333333333333em;                     /* Base Font = 12px >>> 0 3px 0 4px/12px = 0 0.25em 0 0.3333333333333333em */
   height:1.2em;                           /* Base Font = 12px >>> 10px/12px = 0.8333333333333333em */
   width:1em;                                          /* Base Font = 12px >>> 10px/12px = 1.2em */
   text-align:right;
}
.top_nav li:hover{
   background-color:#ffffff;
}
.top_nav li.dropdown:hover span{
   background:url(/images/top_nav_hover_bg.png) no-repeat 0 2px;
}
.top_nav li.dropdown section{
   background:url(/images/border.jpg) repeat-y center top #FFFFFF;
   border-bottom:5px solid #FFFFFE;
   border-top:5px solid #FFFFFE;
   float: left;
   opacity: 0;
   padding:0;
   position: absolute;
   left: 0;
   top:3.3em;                              
   visibility: hidden;
   width:25em;                                          /* Base Font = 12px >>> 300px/12px = 25em */
   z-index: 1;
}
.top_nav li ul{
   float:left;
   margin:0 0.4166666666666667em 0 0.4166666666666667em;         /* Base Font = 12px >>> 0 5px 0 5px/12px = 0 0.4166666666666667em 0 0.4166666666666667em */
   text-align:left;
   width:11.66666666666667em;                              /* Base Font = 12px >>> 140px/12px = 11.66666666666667em */
}
.top_nav li.dropdown:hover section{
   opacity: 1;
   visibility: visible;
}
#top_nav.top_nav li ul li {
   color:#1f7151;
   display:block;
   font-family:'latoregular';
   font-size:0.9166666666666667em;                           /* Base Font = 12px >>> 11px/12px = 0.9166666666666667em */
   font-weight:normal;
   line-height:1.090909090909091em;                        /* Base Font = 11px >>> 12px/11px = 1.090909090909091em */
   float: none;
   padding:0.6363636363636364em 0.8181818181818182em 0.6363636363636364em 0.8181818181818182em;   /* Base Font = 11px >>> 7px 9px 7px 9px/11px = 0.6363636363636364em 0.8181818181818182em 0.6363636363636364em 0.8181818181818182em */
   text-transform:none;
   width:auto;
}
#top_nav.top_nav li ul li a{
   color:#1f7151;
   text-align:left;
   padding: 0;
border: none;
font-size:0.916667em;   }
.top_nav li ul li:hover {
   background:url(/images/top_nav_link_hover_bg.jpg) repeat-x left bottom #9fe5d2;
font-size:0.916667em;  }
#top_nav.top_nav li ul li:hover a{
   color:#030000;
}
#top_nav li.top_nav_services{
padding:1.25em 0.583333em 1.33333em 0.666667em;
border-right: 1px solid #f1f1f1;
font-size: 0.833333em;
 }
#top_nav li.top_nav_services:hover{
background: #ffffff;
}
.dropdown.top_nav_services > section {font-size:0.916667em;}
  /* =============================================================================
   Banner Styles
* ============================================================================= */
.banner{
   width:59.44em;                                       /* Base Font = 16px >>> 951.04px /16px = 59.44em */   
}
.banner section{
   background:url(/images/banner_text_bg.jpg) no-repeat left top;
   height:15.125em;                                    /* Base Font = 16px >>> 242px /16px = 15.125em */
   width:33.0625em;                                    /* Base Font = 16px >>> 529px /16px = 33.0625em */
}
.banner section h1{
   color:#010204;
   font-family:Verdana, Geneva, sans-serif;
   font-size:1em;                                       /* Base Font = 16px >>> 16px /16px = 1em */
   font-weight:normal;
   line-height:1.4375em;                                 /* Base Font = 16px >>> 23px /16px = 1.4375em */
   margin:0;
   padding:2.125em 0 0 1.3125em;                           /* Base Font = 16px >>> 34px 0 0 21px /16px = 2.125em 0 0 1.3125em */
}
.banner section h1 span{
   color:#411701;
   display:block;
   font-family:Verdana, Geneva, sans-serif;
   font-size:1.3125em;                                    /* Base Font = 16px >>> 21px /16px = 1.3125em */
   font-weight:bold;
   line-height:1.142857142857143em;                        /* Base Font = 21px >>> 24px /21px = 1.142857142857143em */
}
/* =============================================================================
   Main Styles
* ============================================================================= */
#main{
   background:url(/images/content_area_bg.jpg) repeat left top;
   margin:0 0 0.4375em 0;                                 /* Base Font = 16px >>> 0 0 7px 0/16px = 0 0 0.4375em 0 */
   padding:0.4375em 0 0 0;                                 /* Base Font = 16px >>> 7px 0 0 0/16px = 0.4375em 0 0 0 */
}
#home_wrapper #main{
   background:none;
   padding:0;
}
/* =============================================================================
  pages Style
   ============================================================================= */
.click_thumb_txt {
   font-size: 0.9166666666666667em;                                        /*  Base Font = 12px  >>> 11px/12px= 0.9166666666666667em */
   padding-bottom: 0.4545454545454545em;                                   /* Base Font = 11px  >>> 5px/11px=0.4545454545454545em */
   clear: both;
   overflow: hidden;
   text-align: left;
 }
.back_to_top {
   font-size: 0.9166666666666667em;                                        /*  Base Font = 12px  >>> 11px/12px= 0.9166666666666667em */
   padding-bottom: 0.4545454545454545em;                                   /* Base Font = 11px  >>> 5px/11px=0.4545454545454545em */
   clear: both;
   overflow: hidden;
   text-align: right;
 }
.back_to_top a {
   font-size: 1em;                                             /* Base Font = 11px  >>> 11px/11px= 1em */
   display: inline-block;
   background: url(/images/up-arrow.jpg) no-repeat left 0.2727272727272727em;   /* Base Font = 11px  >>> 3px/11px= 0.2727272727272727em */
   padding-left: 1.090909090909091em;                              /* Base Font = 11px  >>> 12px/11px= 1.090909090909091em */
} 
.add_info{
   font-style: italic;
   font-weight: bold;
   padding: 0;
   margin-bottom: 0.8333333333333333em;                           /* Base Font = 12px >>>  10px / 12px= 0.8333333333333333em*/
 }
.rfq_btn {
   text-align: right;
   clear: both;
   }
.right_img{
   margin: 0 0 0.8333333333333333em 1.25em;                                /* Base Font = 12px >>> 0 0 10px 15px /12px = 0 0 0.8333333333333333em 1.25em*/
}

ul li {
   background:url(/images/bullet.jpg) no-repeat left 0.6666666666666667em; /* Base Font = 12px >>> 8px / 12px= 0.6666666666666667em*/
   padding-left: 1.25em;
   padding-left: 0.6333333333333333em\9\0;                                                 /* Base Font = 12px >>>  15px / 12px= 1.25em*/
}
/* =============================================================================
   Content Area Styles
* ============================================================================= */
#home_wrapper #content_area{
   background:url(/images/home_content_area_bg.jpg) no-repeat left top;
   padding:0;
}
#content_area{
   color:#000302;
   font-family:Verdana, Geneva, sans-serif;
   font-size:0.75em;                                    /* Base Font = 16px >>> 12px/16px = 0.75em */
   font-weight:normal;
   line-height:1.5em;                                    /* Base Font = 12px >>> 18px/12px = 1.5em */
   margin:0;
   min-height:22.5em;                                    /* Base Font = 12px >>> 270px/12px = 22.5em */
   padding:0.5833333333333333em 1em 1.25em 0.9166666666666667em;   /* Base Font = 12px >>> 7px 12px 15px 11px/12px = 0.5833333333333333em 1em 1.25em 0.9166666666666667em */
}
p{
   margin:0;
   padding:0 0 0.8333333333333333em 0;                        /* Base Font = 12px >>> 0 0 10px 0/12px = 0 0 0.8333333333333333em 0 */
}
ul{
     list-style: none;
   margin:0;
   padding:0 0 0.8333333333333333em 0;                         /* Base Font = 12px >>> 0 0 10px 0/12px = 0 0 0.8333333333333333em 0 */
}
/* =============================================================================
   Heading Styles
* ============================================================================= */
h1{
   color:#000302;
   font-family:Verdana, Geneva, sans-serif;
   font-size:1.5em;                                    /* Base Font = 12px >>> 18px/12px = 1.5em */
   font-weight:bold;
   line-height:1.111111111111111em;                        /* Base Font = 18px >>> 20px/18px = 1.111111111111111em */
   margin:0;
   padding:0 0 0.8333333333333333em 0;                        /* Base Font = 18px >>> 0 0 15px 0/18px = 0 0 0.8333333333333333em 0 */
}
h2{
   clear:both;
   color:#000302;
   font-family:Verdana, Geneva, sans-serif;
   font-size:1.5em;                                    /* Base Font = 12px >>> 18px/12px = 1.5em */
   font-weight:normal;
   line-height:1.111111111111111em;                        /* Base Font = 18px >>> 20px/18px = 1.111111111111111em */
   margin:0;
   padding:0 0 0.8333333333333333em 0;                        /* Base Font = 18px >>> 0 0 15px 0/18px = 0 0 0.8333333333333333em 0 */
}
h3{
   color:#7e7e7e;
   font-family:Verdana, Geneva, sans-serif;
   font-size:1.25em;                                    /* Base Font = 12px >>> 15px/12px = 1.25em */
   font-weight:normal;
   line-height:1.066666666666667em;                        /* Base Font = 15px >>> 16px/15px = 1.066666666666667em */
   margin:0;
   padding:0 0 1em 0;                                    /* Base Font = 15px >>> 0 0 15px 0/15px = 0 0 1em 0 */
}
#home_wrapper h2{
   clear:both;
   color:#000302;
   font-family:Verdana, Geneva, sans-serif;
   font-size:2em;                                       /* Base Font = 12px >>> 24px/12px = 2em */
   font-weight:normal;
   line-height:0.75em;                                    /* Base Font = 24px >>> 18px/24px = 0.75em */
   margin:0;
   padding:0 0 0 0.5416666666666667em;                        /* Base Font = 24px >>> 0 0 0 13px/24px = 0 0 0 0.5416666666666667em */
}
#home_wrapper h2 a{
   color:#000302;
   text-decoration:none;
}
#home_wrapper h2 a:hover{
   color:#000302;
   text-decoration:underline;
}
/* =============================================================================
   Home Bucket Styles
* ============================================================================= */
.bucket_content{
   margin:2.5em 0 0 0.8333333333333333em;                     /* Base Font = 12px >>> 30px 0 0 10px/12px = 2.5em 0 0 0.8333333333333333em */
}
.bucket_content section{
   background:url(/images/home_bucket_bg.png) no-repeat left top;
   float:left;
   height:16em;                                       /* Base Font = 12px >>> 192px/12px = 16em */
   margin:0 2.416666666666667em 0 0;                        /* Base Font = 12px >>> 0 29px 0 0/12px = 0 2.416666666666667em 0 0 */
   width:9em;                                          /* Base Font = 12px >>> 108px/12px = 9em */
}
.bucket_content section.last{
   margin:0;
}
.bucket_content section a{
   color:#010302;
   text-decoration:none;
}
.bucket_content section span{
   color:#010302;
   display:block;
   font-family:Verdana, Geneva, sans-serif;
   font-size:0.9166666666666667em;                           /* Base Font = 12px >>> 11px/12px = 0.9166666666666667em */
   font-weight:normal;
   height:4.090909090909091em;                              /* Base Font = 11px >>> 45px/11px = 4.090909090909091em */
   line-height:1.181818181818182em;                        /* Base Font = 11px >>> 13px/11px = 1.181818181818182em */
   margin:0 0 0 0.6363636363636364em;                        /* Base Font = 11px >>> 0 0 0 7px/11px = 0 0 0 0.6363636363636364em */
}
.bucket_content section.two_line span{
   height:2.545454545454545em;                              /* Base Font = 11px >>> 28px/11px = 2.545454545454545em */
   margin:1.181818181818182em 0 0.3636363636363636em 0.6363636363636364em;   /* Base Font = 11px >>> 13px 0 4px 7px/11px = 1.181818181818182em 0 0.3636363636363636em 0.6363636363636364em */
}
.bucket_content section a:hover{
   color:#010302;
   text-decoration:underline;
}
.home_bottom_content{
   margin:1.5em 0 0 1em;                                 /* Base Font = 12px >>> 18px 0 0 12px/12px = 1.5em 0 0 1em */
}
.home_bottom_content img{
   margin:0 0.9166666666666667em 0 0;                        /* Base Font = 12px >>> 0 11px 0 0/12px = 0 0.9166666666666667em 0 0 */
}
.home_bottom_content section{
   background:url(/images/home_bottom_content_bg.png) repeat left top;
   margin:0.1666666666666667em 0 0 0;                        /* Base Font = 12px >>> 2px 0 0 0/12px = 0.1666666666666667em 0 0 0 */
   padding: 0.3333333333333333em 12.33333333333333em 0.0833333333333333em 0.0833333333333333em;   /* Base Font = 12px >>> 14px 148px 8px 0/12px = 1.166666666666667em 12.33333333333333em 0.6666666666666667em 0 */
}
.home_bottom_content section ul{
   background:url(/images/home_bottom_content_link_bg.jpg) no-repeat 1em top;   /* Base Font = 12px >>> 12px/12px = 1em */
   padding: 0 0.1666666666666667em 0.25em 0;                                   /* Base Font = 12px >>> 0 1px 0 0/12px = 0 0.0833333333333333em 0 0 */
}
.home_bottom_content section ul.last{
   margin:0;
}
.home_bottom_content section ul li{
   background:url(/images/home_bottom_content_link_bg.jpg) no-repeat 1.333333333333333em bottom;   /* Base Font = 9px >>> 12px/9px = 1.333333333333333em */
   color:#010302;
   font-family:Verdana, Geneva, sans-serif;
   font-size:0.9166666666666667em;                                    /* Base Font = 12px >>> 9px/12px = 0.75em */
   font-weight:normal;
   height:2.55em;                              /* Base Font = 9px >>> 29px/9px = 3.222222222222222em */
   line-height:2.111em;                        /* Base Font = 9px >>> 28px/9px = 3.111111111111111em */
   min-width:25.33333333333333em;                           /* Base Font = 9px >>> 228px/9px = 25.33333333333333em */
   letter-spacing:0.5px\9;                    /* IE 9*/
}
@media \0screen {
.home_bottom_content section ul li{
   letter-spacing:0px;
}
}   /* IE 8 */
.home_bottom_content section ul li a{
   color:#010302;
   display:block;
   padding:0 1em 0 3.555555555555556em;                     /* Base Font = 9px >>> 0 9px 0 32px/9px = 0 1em 0 3.555555555555556em */
   text-decoration:none;
}
.home_bottom_content section ul li a:hover{
   background:url(/images/home_bottom_content_link_hover.jpg) no-repeat left center;
   color:#fc6104;
 }
.home_bottom_para{
   background:url(/images/home_bottom_para_bg.jpg) no-repeat left top;
   height:36em;                              /* Base Font = 12px >>> 432px/12px = 36em */
   margin:0.8333333333333333em 0 0 0;                        /* Base Font = 12px >>> 10px 0 0 0/12px = 0.8333333333333333em 0 0 0 */
   width:79.25333333333333em;                              /* Base Font = 12px >>> 951.04px /12px = 79.25333333333333em */
}
.home_bottom_para section{
   background:url(/images/home_bottom_para_section_bg.png) no-repeat left top;
   height:36em;                              /* Base Font = 12px >>> 432px/12px = 36em */
   margin:0 0 0 1em;                                    /* Base Font = 12px >>> 0 0 0 12px/12px = 0 0 0 1em */
   width:37.83333333333333em;                              /* Base Font = 12px >>> 454px/12px = 37.83333333333333em */
}
.home_bottom_para section p{
   color:#000302;
   font-family:Verdana, Geneva, sans-serif;
   font-size:1.166666666666667em;                           /* Base Font = 12px >>> 14px/12px = 1.166666666666667em */
   font-weight:normal;
   line-height:1.857142857142857em;                        /* Base Font = 14px >>> 26px/14px = 1.857142857142857em */
   padding:6.928571428571429em 2.142857142857143em 0 2.785714285714286em;   /* Base Font = 14px >>> 97px 30px 0 39px/14px = 6.928571428571429em 2.142857142857143em 0 2.785714285714286em */
}
/* =============================================================================
   Social Media Logo Styles
* ============================================================================= */
.social_single_container{
   display:block;
}
.social-single {
   height: 22px;
   position: relative;
   padding-bottom: 5px;
   padding-right: 17px;
}
#twitterbutton {
   float: left;
   margin: 0;
   overflow: hidden;
   padding: 0;
   width: 90px;
}
#likebutton {
   float: left;
   margin: 0 15px 0 0;
   overflow: hidden;
   padding: 0;
   width: 72px;
}
#linkedinshare {
   float: left;
   padding: 0 15px 0 0;
}
#googleplus {
   float: left;
   overflow: hidden;
   width: 60px;
}
/* =============================================================================
   Print, Email Page Styles
* ============================================================================= */
.print_img {
   cursor: pointer;
   margin-right:0.6em;                                       /* Base Font = 10px >>> 6px/10px = 0.6em */
   vertical-align: middle;
}
.email_img {
   cursor: pointer;
   margin:0 0.5em 0.2em 1.5em;                                /* Base Font = 10px >>> 0 5px 2px 15px/10px = 0 0.5em 0.2em 1.5em */
   vertical-align: middle;
}
.project_btn{
   margin:1.666666666666667em 0 0.8333333333333333em 0;                          /* Base Font = 12px  >>> 20px 0 10px 0  / 12px = 1.666666666666667em 0 0.8333333333333333em 0*/
   text-align:right;
   padding-bottom:0;
}
/* =============================================================================
   Inner Page Styles
* ============================================================================= */
#content_area .rfq-btn, .view_port_btn {
   margin:0.8333333333333333em 0 0 0;                          /* Base Font = 12px  >>> 10px 0 17px 0  / 12px = 0.8333333333333333em 0 0 0*/
   text-align:right;
   padding-bottom:0;
   clear:both;
}
.left_img {
   margin-bottom: 0.8333333333333333em;               /* Base Font = 12px >>> 10px / 12px = 0.8333333333333333em */
   margin-right: 1.25em;                           /* Base Font = 12px >>> 15px / 12px = 1.25em */
   clear:left;
   }

.img_gallery {
   clear:both;
   overflow:hidden;
}
.img_gallery section {
   float:left;
   margin-right:2em;                             /* Base Font = 12px  >>> 24px/12px = 2em */
   margin-bottom:1em;                           /* Base Font = 12px  >>> 12px/12px = 1em */
   margin-left:0.9166666666666667em;
 }
.img_gallery .last_thumb {
   margin-right:0;
}

.logo_img_gallery {
   clear:both;
   overflow:hidden;
   margin-bottom:1.25em;                           /* Base Font = 12px  >>> 15px/12px = 1.25em */
}
.logo_img_gallery section {
   float:left;
   margin-right:0.3333333333333333em;                         /* Base Font = 12px  >>> 4px/12px = 0.3333333333333333em */    
   margin-bottom:0.3333333333333333em;                           /* Base Font = 12px  >>> 4px/12px = 0.3333333333333333em */
   width:25.25em;                     /* Base Font = 12px  >>> 303px/12px = 25.25em */
   text-align:center;
   border:1px solid #67cfae;
}
.listing_box {
   margin:0.5em 0 0.8333333333333333em 1.25em;    /*BASE FONT = 12px >>> 6px 0 10px 15px/12px = 0.5em 0 0.8333333333333333em 1.25em */
   clear: both;
   overflow: hidden;
}
#content_area .listing_box ul li {
   background:url(/images/bullet.jpg) no-repeat left 0.5833333333333333em;         /*BASE FONT = 12px >>> 7px/12px = 0.5833333333333333em*/
   line-height:1.5em;      /*BASE FONT = 12px >>> 18px/12px = 1.5em*/
   margin:0;
   padding:0 0 0 1.083333333333333em;      /*BASE FONT = 12px >>> 0 0 0 13px/12px = 0 0 0 1.083333333333333em*/
}
#content_area .listing_box ul li a {
   text-decoration:underline;
}
#content_area .listing_box ul li a:hover {
   text-decoration:none;
}
/* =============================================================================
   Request a Quote Form
   ============================================================================= */
div.fieldwrapper {
   overflow: hidden;
   padding: 0;
   width: 100%;                                              /* width:100%; of content area 100% */
}
div.fieldwrapper label.styled {
   float: left;
   margin: 0 1.25em 0 0;                                         /* Base Font = 12px >>> 15px / 12px = 1.25em */
   width: 40%;                                                 /* width 40% of div.fieldwrapper */
}
div.fieldwrapper div.thefield {
   float: left;
   margin-bottom: 0.8333333333333333em;                            /* Base Font = 12px >>>  10px / 12px = 0.8333333333333333em */
   width: 55%;                                                 /* width 50% of div.fieldwrapper */
}
div.fieldwrapper div.thefield input[type="text"], div.fieldwrapper div.thefield select, .thefield textarea{
   font-family:Arial, Helvetica, sans-serif;
   border: 1px solid #CCCCCC;
   width: 99%;                                                 /* width:99%; of div.fieldwrapper  */
   padding:0;
   margin:0;
   font-size: 1em;                                              /* Base Font = 12px >>>  12px / 12px = 1em */
   color: #000000;
}
div.fieldwrapper div.thefield select {
   width: 100%;                                                /* width: 100%; Of div.fieldwrapper */
}
select option {
   width: 12.5em;                                              /* Base Font = 12px >>>  150px / 12px = 12.5em */
}
div.fieldwrapper div.thefield textarea {
   height: 8.333333333333333em;                                  /* Base Font = 12px >>> 100px / 12px = 8.333333333333333em */
   width: 98%;                                                 /* width: 98%; Of div.fieldwrapper  */
}
.feedbackform {
   margin: 0 auto;
   width: 70.96774193548387%;                                     /*550px*100/775 = 70.96774193548387% */
}
.thefield div {
   float: left;
   width: 50%;                                                 /* width: 50%; Of div.fieldwrapper */
}
.thefield p input[type="checkbox"] {
   float: left;
   margin: 0.25em 0.5833333333333333em 0.4166666666666667em 0;            /* Base Font = 12px >>> 3px 7px 5px 0 / 12px = 0.25em 0.5833333333333333em 0.4166666666666667em 0*/
   }
div.buttonsdiv {
   margin: 1.25em 0 0 0;                                         /* Base Font = 12px >>> 15px / 12px = 1.25em */
}
.form_error, .form_success {
   clear:both;
}
 .input-btn {
border: 0;
cursor: pointer;
color:#010101;
background:url(/images/input-btn-bg.jpg) repeat-x left top;
font-family:Verdana, Geneva, sans-serif;
font-weight:bold;
text-decoration:none;
height: 2.25em; /* Base Font = 12px >>> 27px / 12px = 2.25em */
width: 8.166666666666667em; /* Base Font = 12px >>> 98px / 12px = 8.166666666666667em */
font-size: 1em; /* Base Font = 12px >>> 12px /12px = 1.00000000 em */
text-decoration:none;   
margin:0.4166666666666667em 0 0 0;   /* Base Font = 12px >>> 5px 0 0 0 /12px = 0.4166666666666667em 0 0 0 */
}
.input-btn:hover {
color: #010101;
text-decoration: underline;
}

/* ==========================================================================
     Contact page Start
   ========================================================================== */     
#gmap {
   padding-top: 1.25em;                                        /* Base Font = 12px >>> 15px / 12px = 1.25em */
}
#gmap iframe {
   border: solid 1px #000302;
}
/* =============================================================================
    Sitemap Styles
   ============================================================================= */
ul.sitemap li {
   background-image: none;
   padding: 0.4166666666666667em 0 0.4166666666666667em 0;                 /* Base Font = 12px  >>> 5px 0 5px 0/12px = 0.4166666666666667em 0 0.4166666666666667em 0 */
}
ul.sitemap ul {
   padding: 0 0 0 1.25em;                                             /* Base Font = 12px  >>>  0 0 0 15px/12px =0 0 0 1.25em */
}
/* =============================================================================
   Tabular data style
   ============================================================================= */
.tabular_data {
   margin-bottom: 0.8333333333333333em;                           /* Base Font = 12px >>>  10px / 12px= 0.8333333333333333em*/
   border-top: 1px solid #68d0af;
   }
dl {
   display: table;
   margin: 0;
   width: 100%;
   border-bottom: 1px solid #f3f3f3;
   
}
dt {
   width: 38.67%;                                                          /* width=34% of dl 100%*/ 
   border-right: 1px solid #f3f3f3;
   font-family: 'Lato Bold';
   font-size:1.166666666666667em;      /* Base Font = 12px >>>  14px / 12px= 1.166666666666667em*/
}
dd {
   width: 60%;
   font-family: 'Lato Regular';                                                            /* width=64% of dl 100%*/
   font-size:0.9166666666666667em;      /* Base Font = 12px >>>  11px / 12px= 0.9166666666666667em*/
}
dd, dt {
   display: table-cell;
   padding: 0.8333333333333333em;                                        /* Base Font = 12px >>>  10px / 12px= 0.8333333333333333em*/
   background-color: #ffffff;
}
dd dl {
   padding:0;
   background:none;
   border: none;
}
dd dl dt {
   padding: 0 0.4545454545454545em 0 0;   /* Base Font = 11px >>> 0 5px 0 0 / 11px= 0 0.4545454545454545em 0 0 */
   border: none;
   width: 49%;   /* width=50% of dl 100%*/
   font-family: 'Lato Regular';                        
   font-size:1em;      /* Base Font = 11px >>>  11px / 11px= 1em*/
 }
dd dl dd {
   padding:0;
   border: none;
   width: 50%;                                                /* width=50% of dl 100%*/
   font-size:1em;      /* Base Font = 11px >>>  11px / 11px= 1em*/
  }
 
.divide_data dl{
   background:none;
}
.divide_data dt, .divide_data dd {
   background:none;
   font-family: 'Lato Regular';                                                            /* width=64% of dl 100%*/
   font-weight:normal;
   font-size:0.9166666666666667em;      /* Base Font = 12px >>>  11px / 12px= 0.9166666666666667em*/
   width:50%;
}
.linecard_tabular_data {
   margin-bottom: 0.8333333333333333em;                           /* Base Font = 12px >>>  10px / 12px= 0.8333333333333333em*/
   border-top: 1px solid #68d0af;
   }
.strong_txt dl dt, .strong_txt dl dd   {
   font-weight:bold;   
}
.linecard_tabular_data dl {
   display: table;
   margin: 0;
   width: 100%;
}
.linecard_tabular_data dt {
   width: 33%;                                                          /* width=34% of dl 100%*/ 
   border-right: 1px solid #f3f3f3;
   font-weight:normal;
   font-size:1em;      /* Base Font = 12px >>>  12px / 12px= 1em*/
}
.linecard_tabular_data dd {
   width: 33%;                                                            /* width=64% of dl 100%*/
   font-size:1em;      /* Base Font = 12px >>>  12px / 12px= 1em*/
}
.linecard_tabular_data dd, .linecard_tabular_data dt {
   display: table-cell;
   padding: 0.8333333333333333em;                                        /* Base Font = 12px >>>  10px / 12px= 0.8333333333333333em*/
   background-color: #ffffff;
   border-bottom: 1px solid #f3f3f3;
   font-family:verdana;   
}  
  
  
/* ==========================================================================
   Social Media Styles
   ========================================================================== */
.social-single {          
 overflow: hidden;          
 position: relative;
 padding: 0 0.0833333333333333em 0.1666666666666667em 0;               /* Base Font = 12px >>> 0 1px 2px 0 / 12px = 0.8333333333333333em */
 clear: both;
 height: 1.833333333333333em;                                    /* Base Font = 12px >>> 22px / 12px = 1.833333333333333em */
}          
#twitterbutton {          
 float: right;          
 margin: 0;          
 padding: 0;          
 width: 7.5em;                                                  /* Base Font = 12px >>> 90px / 12px = 7.5em */ 
}          
#likebutton {          
 float: right;          
 margin: 0 1.666666666666667em 0 0;                               /* Base Font = 12px >>> 0 20px 0 0 / 12px = 0 1.666666666666667em 0 0 */        
 padding: 0;          
 width: 5.833333333333333em;                                     /* Base Font = 12px >>> 70px / 12px = 5.833333333333333em */          
}          
#linkedinshare {          
 float: right;          
 padding-right: 1.25em;                                          /* Base Font = 12px >>> 15px / 12px = 1.25em */       
 margin: 0;          
}          
#google_plusone {          
 float: right;          
 width: 4.833333333333333em;                                       /* Base Font = 12px >>> 58px / 12px = 4.833333333333333em */  
 margin: 0;          
}
/* =============================================================================
   Portfolio Styles
* ============================================================================= */
.pro_showcase section{
   border: 1px solid #000000;
   display: block;
   float: right;
   margin-bottom:1.666666666666667em;                        /* Base Font = 12px  >>> 20px/ 12px = 1.666666666666667em*/
   padding-top:0.4166666666666667em;                        /* Base Font = 12px  >>> 5px/ 12px = 0.4166666666666667em*/
   width:37.66666666666667em;                              /* Base Font = 12px  >>> 452px/ 12px = 37.66666666666667em*/
}
.pro_showcase .pro_showcase_first_img {
   float:left;
}
.pro_showcase img {
   margin-right:0.8333333333333333em;                        /* Base Font = 12px  >>> 10px/ 12px = 0.8333333333333333em*/
   padding:0 0.4166666666666667em;                           /* Base Font = 12px  >>> 0 5px/ 12px = 0 0.4166666666666667em */
}
.pro_showcase span {
   display: block;
   height:7.25em;                                       /* Base Font = 12px  >>> 87px/ 12px = 7.25em */
   padding-right:0.8333333333333333em;                        /* Base Font = 12px  >>> 10px/ 12px = 0.8333333333333333em*/
}
.pro_showcase mark {
   background-color:#2fab7c;
   color: #000000;
   float: right;
   margin:0 0.4166666666666667em 0.4166666666666667em 0.4166666666666667em;   /* Base Font = 12px  >>> 0 5px 5px 5px/ 12px = 0 0.4166666666666667em 0.4166666666666667em 0.4166666666666667em */
   padding:0.4166666666666667em 0.8333333333333333em;            /* Base Font = 12px  >>> 5px 10px/ 12px = 0.4166666666666667em 0.8333333333333333em */
}
.pro_showcase a:hover mark {
   background-image:none;
   background-color:#9de4d0;
}
/* =============================================================================
   Footer Styles
* ============================================================================= */
.footer_container{
   background:url(/images/footer_container_bg.jpg) repeat-x left top #303e15;
   border-top:1px solid #ffffff;
   width:100%;
}
.footer_address img{
   margin:0 0 0 0.9090909090909091em;                        /* Base Font = 11px >>> 0 0 0 10px/11px = 0 0 0 0.9090909090909091em */
   margin:0 0 0 0.3636363636363636em\9;                        /* Base Font = 11px >>> 0 0 0 4px/11px = 0 0 0 0.3636363636363636em */
}
.footer_address_txt{
   margin:2.181818181818182em 0 0 1.818181818181818em;            /* Base Font = 11px >>> 24px 0 0 20px/11px = 2.181818181818182em 0 0 1.818181818181818em */
}
.footer_right_txt{
   padding:2.181818181818182em 1.818181818181818em 0 0;         /* Base Font = 11px >>> 24px 20px 0 0/11px = 2.181818181818182em 1.818181818181818em 0 0 */
   text-align:left;
}
/* =============================================================================
   Font Styles
* ============================================================================= */
@font-face {
    font-family: 'latoregular';
    src: url('/fonts/lato-reg.eot');
    src: url('/fonts/lato-reg.eot?#iefix') format('embedded-opentype'),
         url('/fonts/lato-reg.woff') format('woff'),
         url('/fonts/lato-reg.ttf') format('truetype'),
         url('/fonts/lato-reg.svg#latoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sansregular';
    src: url('/fonts/opensans-regular.eot');
    src: url('/fonts/opensans-regular.eot?#iefix') format('embedded-opentype'),
         url('/fonts/opensans-regular.woff') format('woff'),
         url('/fonts/opensans-regular.ttf') format('truetype'),
         url('/fonts/opensans-regular.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
  font-family: 'Lato Regular';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'), url(http://themes.googleusercontent.com/static/fonts/lato/v7/9k-RPmcnxYEPm8CNFsH2gg.woff) format('woff');
}
@font-face {
  font-family: 'Lato Bold';
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('Lato-Bold'), url(http://themes.googleusercontent.com/static/fonts/lato/v7/wkfQbvfT_02e2IWO3yYueQ.woff) format('woff');
}
/* =============================================================================
    Other Style
* ============================================================================= */
.img_gallery_vedio section{
float: left;
margin-left: 125px;
margin-bottom: 10px;
}
.last_bottom_txt a { display: block!important;
line-height: 12px!important;}
.last_bottom_txt a:hover { display: block!important;
line-height: 12px!important;}
.home_agri_list {
    display: block;
    line-height: 1.444444444444444em!important; /* Base Font = 9px >>> 13px/9px = 1.444444444444444em */ 
  padding-bottom: 0.6666666666666667em; /* Base Font = 9px >>> 6px/9px = 0.6666666666666667em */   }
.harvest.clear  ul {
    margin:0 0 1.333333333333333em 1.416666666666667em!important; /* Base Font = 0 0 17px 9px >>> 17px/9px = 0 0 1.333333333333333em 1.416666666666667em */ 
}
.harvest.clear  ul li { padding:0 0 0 1.083333333333333em!important;      /*BASE FONT = 12px >>> 0 0 0 13px/12px = 0 0 0 1.083333333333333em*/
}
#top_nav ul li a {
border-right: 1px solid #f1f1f1;
}