body {
   margin:0;
   background:#878787;
   font-size:100%;                                                                           /* default FONT size - 100% = 16px*/
   padding:0;
   font-family:Arial;
}
article, aside, footer, header, nav, section {
   display: block;
}
img {
   border: 0;
}
address {
   font-style:normal;                                                                       /* To Neutralize Default Italic Style To Normal Style */
}
form {
   margin: 0;
   padding: 0;
}
ul {
   list-style: none;
   margin:0;
   padding:0 0 0.533333333333333em 0;                                                       /* BASE FONT = 15px  >>> 8px / 15px = 0.533333333333333em */
}
ul li {
   background: url(../images/bullet.jpg) no-repeat 0.2em 0.3333333333333333em;               /* BASE FONT = 15px  >>> 3px 5px / 15px = 0.2em 0.3333333333333333em */
   padding-left:0.9333333333333333em;                                                      /* BASE FONT = 15px  >>> 14px / 15px = 0.9333333333333333em */
}
/* =============================================================================
Bellow default style
*  ============================================================================= */
a {
   color:#000000;
   text-decoration:underline;
}
a:hover {
   color:#000000;
   text-decoration:none;
}
p {
   margin: 0;
   padding-bottom:1.2em;                                                                  /* BASE FONT = 15px  >>> 18px / 15px = 1.2em */
}
/* =============================================================================
Comman Style
============================================================================= */
.clear {
   clear: both;
}
.fltright {
   float:right;
}
.fltleft {
   float:left;
}
.ctr {
   text-align: center;
}
.clearfix:before, .clearfix:after {
   content:"";
   display:block;
}
.clearfix:after {
   clear:both;
}
.align_right {
   text-align: right;
}
/* =============================================================================
   SEMANTIC TAGS GROUP
*  ============================================================================= */
#wrapper_outer {
   background:  url(../images/wrapper_bg.jpg) no-repeat center top, -moz-linear-gradient(center top, #000000 0%, #000000 37px, #111111 37px, #111111 150px, #171717 233px, #161616 196px, #1a1a1a 259px, #1a1a1a 265px, #1c1c1c 279px, #292929 427px, #878787 845px, #878787 172px, #878787 0px); /* FF3.6+ */
   background: url(../images/wrapper_bg.jpg) no-repeat center top, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #000000), color-stop(37px, #000000), color-stop(37px, #111111), color-stop(150px, #111111), color-stop(233px, #171717), color-stop(196px, #161616), color-stop(259px, #1a1a1a), color-stop(265px, #1a1a1a), color-stop(279px, #1c1c1c), color-stop(427px, #292929), color-stop(845px, #878787), color-stop(0px, #878787)); /* Chrome,Safari4+ */
   background: url(../images/wrapper_bg.jpg) no-repeat center top, -webkit-linear-gradient(top, #000000 0%, #000000 37px, #111111 37px, #111111 150px, #171717 233px, #161616 196px, #1a1a1a 259px, #1a1a1a 265px, #1c1c1c 279px, #292929 427px, #878787 845px, #878787 172px, #878787 0px); /* Chrome10+,Safari5.1+ */
   background: url(../images/wrapper_bg.jpg) no-repeat center top, -o-linear-gradient(top, #000000 0%, #000000 37px, #111111 37px, #111111 150px, #171717 233px, #161616 196px, #1a1a1a 259px, #1a1a1a 265px, #1c1c1c 279px, #292929 427px, #878787 845px, #878787 172px, #878787 0px); /* Opera 11.10+ */
   background: url(../images/wrapper_bg.jpg) no-repeat center top, -ms-linear-gradient(top, #000000 0%, #000000 37px, #111111 37px, #111111 150px, #171717 233px, #161616 196px, #1a1a1a 259px, #1a1a1a 265px, #1c1c1c 279px, #292929 427px, #878787 845px, #878787 172px, #878787 0px); /* IE10+ */
   background: url(../images/wrapper_bg.jpg) no-repeat center top, linear-gradient(to bottom, #000000 0%, #000000 37px, #111111 37px, #111111 150px, #171717 233px, #161616 196px, #1a1a1a 259px, #1a1a1a 265px, #1c1c1c 279px, #292929 427px, #878787 845px, #878787 172px, #878787 0px); /* W3C */
   -pie-background:  url(../images/wrapper_bg.jpg) no-repeat center top, linear-gradient(center top, #000000 0%, #000000 37px, #111111 37px, #111111 150px, #171717 233px, #161616 196px, #1a1a1a 259px, #1a1a1a 265px, #1c1c1c 279px, #292929 427px, #878787 845px, #878787 172px, #878787 0px); /* FF3.6+ */
      position:relative;
       behavior: url(../pie/PIE.htc);

}
.ie8 #wrapper_outer {
   background: url(../images/ie8_wrapper_bg.jpg) repeat-x left top #878787;
   behavior:none;
}
#wrapper {
   margin: 0 auto;
   width:60em;                                                                               /* BASE FONT = 16px  >>> 960px / 16px = 60em */
}
#main {
   background: -moz-linear-gradient(top, #4e4e4e 0%, #bbbbbb 27px, #bbbbbb 100%); /* FF3.6+ */
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4e4e4e), color-stop(27px, #bbbbbb), color-stop(100%, #bbbbbb)); /* Chrome,Safari4+ */
   background: -webkit-linear-gradient(top, #4e4e4e 0%, #bbbbbb 27px, #bbbbbb 100%); /* Chrome10+,Safari5.1+ */
   background: -o-linear-gradient(top, #4e4e4e 0%, #bbbbbb 27px, #bbbbbb 100%); /* Opera 11.10+ */
   background: -ms-linear-gradient(top, #4e4e4e 0%, #bbbbbb 27px, #bbbbbb 100%); /* IE10+ */
   background: linear-gradient(to bottom, #4e4e4e 0%, #bbbbbb 27px, #bbbbbb 100%); /* W3C */
   margin-bottom:0.1875em;                                                                      /* BASE FONT = 16px  >>> 3px / 16px = 0.1875em */
   position:relative;
      behavior: url(../pie/PIE.htc);
   -pie-background: linear-gradient(top, #4e4e4e 0%, #bbbbbb 27px, #bbbbbb 100%); /* FF3.6+ */

}
.ie8 #main {
   background: url(../images/ie8main_bg.jpg) repeat-x left top #bbbbbb;
   behavior:none;
}
#home_main {
   background:#999999;
}
/* =============================================================================
   Header Area Style
*  ============================================================================= */
.company_logo_001 {
   clear: both;
   margin-left:1em;                                                                            /* BASE FONT = 16px  >>> 16px / 16px = 1em */
   margin-top:2.4375em;                                                                        /* BASE FONT = 16px  >>> 39px / 16px = 2.4375em */
}
.company_logo_002 {
   margin-left:0.8125em;                                                                       /* BASE FONT = 16px  >>> 13px / 16px = 0.8125em */
   margin-top:0.625em;                                                                         /* BASE FONT = 16px  >>> 10px / 16px = 0.625em */
}
header {
   background: url(../images/header_bg.jpg) no-repeat left bottom;                               
}
/* =============================================================================
   Utility Nav Style
*  ============================================================================= */
.email_img {
   display: inline-block;
   margin:0 0.214285714285714em 0 1.28571428571429em;                                         /* BASE FONT = 14px  >>> 0px 3px 0px 18px / 14px = 0em 0.214285714285714em 0em 1.28571428571429em */
   vertical-align: bottom;
}
.phone_img {
   margin-left: 0;
   margin-top: 0;
   vertical-align: bottom;
}
.utility_nav_container {
   padding-top:1.5625em;                                                                     /* BASE FONT = 16px  >>> 25px / 16px = 1.5625em */
}
/* =============================================================================
   Topnav Style
*  ============================================================================= */
.topnav_links_001 {
   margin-left:0.3125em;                                                                    /* BASE FONT = 16px  >>> 5px / 16px = 0.3125em */
   margin-top:0.4375em;                                                                     /* BASE FONT = 16px  >>> 7px / 16px = 0.4375em */
}
.topnav_links_001 a {
   color: #ffffff;
   display: inline-block;
   font-family: "Roboto Condensed";
   padding-left: 1.354166666666667%;                                              /* 13 x 100 /960 = 1.354166666666667% */
   padding-right: 1.354166666666667%;                                             /* 13 x 100 /960 = 1.354166666666667% */
   text-decoration: none;
   text-transform: uppercase;
   background: url(../images/topnav_divider.jpg) no-repeat left 0.1875em;           /* BASE FONT = 16px  >>> 3px / 16px = 0.1875em */
   font-weight:700;
   line-height:1.375em;                                                           /* BASE FONT = 16px  >>> 22px / 16px = 1.375em */
   font-weight:700;
}
.ie8 .topnav_links_001 a {
   padding-left: 1.1%;                                                           /* 1.1% of Parent Continer */
   padding-right: 1.1%;                                                          /* 1.1% of Parent Continer */
}
.topnav_links_001 a:hover {
   color: #fde875;
}
.topnav_links_001 > a:first-child {
   background: none;
}
/* Top Nav Menu */

#topnav {
   text-align:center;
}
.topnav_links {
   margin-top:0.375em;                                                            /* BASE FONT = 16px  >>> 6px / 16px = 0.375em */
   background: url(../images/topnav_bg.jpg) repeat-x left bottom;
}
.topnav_links.home_topnav_links {
   background: none;
}
.topnav_links ul {
   margin: 0;
   padding: 0;
}
.topnav_links li {
   border: none;
   position: relative;
   width: auto;
   padding:0;                                                 /* BASE FONT = 16px  >>> 15px 0px 15px 0px / 16px = 0.9375em 0em 0.9375em 0em */
   background: none;
   background: url(../images/topnav_right.jpg) no-repeat right top, url(../images/topnav_left.jpg) no-repeat left top, url(../images/topnav_link_bg.jpg) repeat-x left top;
   -pie-background: url(../images/topnav_right.jpg) no-repeat right top, url(../images/topnav_left.jpg) no-repeat left top, url(../images/topnav_link_bg.jpg) repeat-x left top;
   display:inline-block;
   position:relative;
   behavior: url(../pie/PIE.htc);
   width:19.62%;                                   /* 188.352 x 100 / 960= 19.62%*/
}
.topnav_links.home_topnav_links li {
   background: url(../images/home_topnav_right.jpg) no-repeat right top, url(../images/home_topnav_left.jpg) no-repeat left top, url(../images/topnav_link_bg.jpg) repeat-x left top;
   -pie-background: url(../images/home_topnav_right.jpg) no-repeat right top, url(../images/home_topnav_left.jpg) no-repeat left top, url(../images/topnav_link_bg.jpg) repeat-x left top;
}
.topnav_links li a {
   color: #ffffff;
   display: block;
   font-family:"Roboto Condensed";
   font-size:1em;                                                               /* BASE FONT = 16px  >>> 16px / 16px = 1em */
   line-height:1.25em;                                                          /* BASE FONT = 16px  >>> 20px / 16px = 1.25em */
   padding: 0.9375em 0 0.9375em 0;                                              /* BASE FONT = 16px  >>> 15px 39px 15px 39px / 16px = 0.9375em 39 x 100 /960 = 3.950% 0.9375em 39 x 100 /960 = 3.950% / 39 x 100 /960 = */ 
   text-decoration: none;
   text-transform: uppercase;                                                   /* BASE FONT = 13px  >>> 16px / 13px = 1.230769230769231em */
   font-weight:700;
}

.topnav_links li a:hover {
   color: #fde875;
}
.topnav_links li ul {
   background-color: #cd5d1a;
   display: none;
   left: 0;
   position: absolute;
   top:3.375em;                                                               /* BASE FONT = 16px  >>> 54px / 16px = 3.375em */
   width:12.5em;                                                              /* BASE FONT = 16px  >>> 200px / 16px = 12.5em */
   z-index: 1000;
}
#topnav .topnav_links li ul li {
   background:none;
   border-top: 1px solid #d98e63;
   text-align: left;
   width:12.4375em;                                                          /* BASE FONT = 16px  >>> 199px / 16px = 12.4375em */
   display:block;
   padding:0;
   behavior: none;
}
#topnav .topnav_links li ul li a {
   display: block;
   line-height:1.25em;                                                      /* BASE FONT = 16px  >>> 20px / 16px = 1.25em */
   padding:0.625em 0 0.5625em 0.6875em;                                     /* BASE FONT = 16px  >>> 10px 0px 9px 11px / 16px = 0.625em 0em 0.5625em 0.6875em */
   text-transform: none;
}
#topnav .topnav_links li ul li a:hover {
   color: #fde875;
}

#topnav .submenu {
   background:url(../images/resource_link_hover.jpg) no-repeat 7.4375em 0.875em, url(../images/topnav_right.jpg) no-repeat right top, url(../images/topnav_left.jpg) no-repeat left top, url(../images/topnav_link_bg.jpg) repeat-x left top;  /* BASE FONT = 16px  >>> 119px / 16px = 7.4375em 0.875em  */
   -pie-background:url(../images/resource_link_hover.jpg) no-repeat 7.4375em 0.875em, url(../images/topnav_right.jpg) no-repeat right top, url(../images/topnav_left.jpg) no-repeat left top, url(../images/topnav_link_bg.jpg) repeat-x left top;  /* BASE FONT = 16px  >>> 119px / 16px = 7.4375em 0.875em  */
   position:relative;
   behavior: url(../pie/PIE.htc);
}
#topnav .home_topnav_links .submenu {
   background:url(../images/resource_link_hover.jpg) no-repeat 7.4375em 0.875em, url(../images/home_topnav_right.jpg) no-repeat right top, url(../images/home_topnav_left.jpg) no-repeat left top, url(../images/topnav_link_bg.jpg) repeat-x left top;  /* BASE FONT = 16px  >>> 119px / 16px = 7.4375em 0.875em  */
   -pie-background:url(../images/resource_link_hover.jpg) no-repeat 7.4375em 0.875em, url(../images/home_topnav_right.jpg) no-repeat right top, url(../images/home_topnav_left.jpg) no-repeat left top, url(../images/topnav_link_bg.jpg) repeat-x left top;  /* BASE FONT = 16px  >>> 119px / 16px = 7.4375em 0.875em  */
}
.topnav_links li:hover > a {
   color: #fde875;
}
.topnav_links li ul li:first-child {
   border:none;
}
.topnav_links li.submenu a {
    padding-right: 3.020833333333333em;                                         /* BASE FONT = 16px  >>> 29px / 16px = 3.020833333333333em */                                         
}

/* =============================================================================
   Banner Style
*  ============================================================================= */
.bx-controls.bx-has-pager.bx-has-controls-direction {
   display: none;
}
.home_learn_more_link {
   bottom: 0;
   display: block;
   left: 0;
   position: absolute;
   right: 0;
   text-align: center;
   background: url(../images/learn_more_bg.jpg) no-repeat 1.4375em 1.5625em;                       /* BASE FONT = 16px  >>> 23px 1.5625em/16px = 1.4375em */
}
.home_learn_more_link a {
   background:#ea4e08;
   border-radius: 7px;
   color: #ffffff;
   display: inline-block;
   font-family:Oswald;
   font-size:1em;                                                                               /* BASE FONT = 16px  >>> 16px / 16px = 1em */
   padding:0.75em 1.8125em 0.75em 1.5em;                                                        /* BASE FONT = 16px  >>> 12px 29px 12px 24px / 16px = 0.75em 1.8125em 0.75em 1.5em */
   text-decoration: none;
   position:relative;
   behavior: url(../pie/PIE.htc);
}
.home_learn_more_link a:hover {
   text-decoration:underline;
}
.bxslider img {
   display:block;
}
/* =============================================================================
   Home Heading Style
*  ============================================================================= */
h1.home_heading {
   color: #cccccc;
   font-family: arial;
   font-size:1.375em;                                                                           /* BASE FONT = 16px  >>> 22px / 16px = 1.375em */
   line-height:1.36363636363636em;                                                              /* BASE FONT = 22px  >>> 30px / 22px = 1.36363636363636em */
   padding-bottom:0.545454545454545em;                                                          /* BASE FONT = 22px  >>> 12px / 22px = 0.545454545454545em */
   padding-top:0.636363636363636em;                                                             /* BASE FONT = 22px  >>> 14px / 22px = 0.636363636363636em */
   background:#222222;
   margin-top:0.363636363636364em;                                                              /* BASE FONT = 22px  >>> 8px / 22px = 0.363636363636364em */
}
.home_heading span {
   color: #f47825;
   display: block;
   font-family:"Oswald";
   font-size:1.18181818181818em;                                                               /* BASE FONT = 22px  >>> 26px / 22px = 1.18181818181818em */
   line-height:1.115384615384615em;                                                            /* BASE FONT = 26px  >>> 29px / 26px = 1.115384615384615em */
   padding-bottom:0.1153846153846154em;                                                        /* BASE FONT = 26px  >>> 3px / 26px = 0.1153846153846154em */
}
/* =============================================================================
   Home Content Style
*  ============================================================================= */
.home_content {
   margin-left:1.0625em;                                                                      /* BASE FONT = 16px  >>> 17px / 16px = 1.0625em*/
   margin-top:2.3125em;                                                                       /* BASE FONT = 16px  >>> 37px / 16px = 2.3125em */
}
.home_content section {
   display: inline-block;
   vertical-align: top;
}
.sheet_metal_link_section {
   background: url(../images/sheet_metal_bg.jpg) no-repeat left top;
   width:28.4375em;                                                                          /* BASE FONT = 16px  >>> 455px / 16px = 28.4375em */
}
.sheet_metal_link_section p {
   color: #ffffff;
   font-size:0.875em;                                                                        /* BASE FONT = 16px  >>> 14px / 16px = 0.875em */
   letter-spacing:0.0142857142857143em;                                                      /* BASE FONT = 14px  >>> 0.2px / 14px = 0.0142857142857143em  */
   line-height:1.21428571428571em;                                                           /* BASE FONT = 14px  >>> 17px / 14px = 1.21428571428571em */
   padding-bottom:1.07142857142857em;                                                        /* BASE FONT = 14px  >>> 15px / 14px = 1.07142857142857em */
   padding-left:1em;                                                                         /* BASE FONT = 14px  >>> 14px / 14px = 1em */
   padding-right:10.8571428571429em;                                                         /* BASE FONT = 14px  >>> 152px / 14px = 10.8571428571429em */
}
.sheet_metal_link {
   margin-bottom:1.25em;                                                                     /* BASE FONT = 16px  >>> 20px / 16px = 1.25em */
   margin-left:0.75em;                                                                       /* BASE FONT = 16px  >>> 12px / 16px = 0.75em */
   margin-top:0.9375em;                                                                      /* BASE FONT = 16px  >>> 15px / 16px = 0.9375em */
}
.sheet_metal_link a {
   background:  url(../images/sheet_metal_link_bg.jpg) no-repeat 2.26666666666667em top, -moz-linear-gradient(top, #cecece 0%, #d4d4d4 2%, #eeeeee 9%, #fcfcfc 13%, #ffffff 15%, #fefefe 19%, #f7f7f7 26%, #e3e3e3 36%, #d6d6d6 45%, #bababa 66%, #b5b5b5 72%, #b6b6b6 79%, #b3b3b3 91%, #ababab 96%, #a4a4a4 98%, #999999 100%); /* FF3.6+ */
   background: url(../images/sheet_metal_link_bg.jpg) no-repeat 2.26666666666667em top, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cecece), color-stop(2%, #d4d4d4), color-stop(9%, #eeeeee), color-stop(13%, #fcfcfc), color-stop(15%, #ffffff), color-stop(19%, #fefefe), color-stop(26%, #f7f7f7), color-stop(36%, #e3e3e3), color-stop(45%, #d6d6d6), color-stop(66%, #bababa), color-stop(72%, #b5b5b5), color-stop(79%, #b6b6b6), color-stop(91%, #b3b3b3), color-stop(96%, #ababab), color-stop(98%, #a4a4a4), color-stop(100%, #999999)); /* Chrome,Safari4+ */
   background: url(../images/sheet_metal_link_bg.jpg) no-repeat 2.26666666666667em top, -webkit-linear-gradient(top, #cecece 0%, #d4d4d4 2%, #eeeeee 9%, #fcfcfc 13%, #ffffff 15%, #fefefe 19%, #f7f7f7 26%, #e3e3e3 36%, #d6d6d6 45%, #bababa 66%, #b5b5b5 72%, #b6b6b6 79%, #b3b3b3 91%, #ababab 96%, #a4a4a4 98%, #999999 100%); /* Chrome10+,Safari5.1+ */
   background: url(../images/sheet_metal_link_bg.jpg) no-repeat 2.26666666666667em top, -o-linear-gradient(top, #cecece 0%, #d4d4d4 2%, #eeeeee 9%, #fcfcfc 13%, #ffffff 15%, #fefefe 19%, #f7f7f7 26%, #e3e3e3 36%, #d6d6d6 45%, #bababa 66%, #b5b5b5 72%, #b6b6b6 79%, #b3b3b3 91%, #ababab 96%, #a4a4a4 98%, #999999 100%); /* Opera 11.10+ */
   background: url(../images/sheet_metal_link_bg.jpg) no-repeat 2.26666666666667em top, -ms-linear-gradient(top, #cecece 0%, #d4d4d4 2%, #eeeeee 9%, #fcfcfc 13%, #ffffff 15%, #fefefe 19%, #f7f7f7 26%, #e3e3e3 36%, #d6d6d6 45%, #bababa 66%, #b5b5b5 72%, #b6b6b6 79%, #b3b3b3 91%, #ababab 96%, #a4a4a4 98%, #999999 100%); /* IE10+ */
   background:url(../images/sheet_metal_link_bg.jpg) no-repeat 2.26666666666667em top, linear-gradient(to bottom, #cecece 0%, #d4d4d4 2%, #eeeeee 9%, #fcfcfc 13%, #ffffff 15%, #fefefe 19%, #f7f7f7 26%, #e3e3e3 36%, #d6d6d6 45%, #bababa 66%, #b5b5b5 72%, #b6b6b6 79%, #b3b3b3 91%, #ababab 96%, #a4a4a4 98%, #999999 100%); /* W3C */
   -pie-background:  url(../images/sheet_metal_link_bg.jpg) no-repeat 2.26666666666667em top, linear-gradient(top, #cecece 0%, #d4d4d4 2%, #eeeeee 9%, #fcfcfc 13%, #ffffff 15%, #fefefe 19%, #f7f7f7 26%, #e3e3e3 36%, #d6d6d6 45%, #bababa 66%, #b5b5b5 72%, #b6b6b6 79%, #b3b3b3 91%, #ababab 96%, #a4a4a4 98%, #999999 100%); /* BASE FONT = 15px  >>> 34px / 15px = 2.26666666666667em  */
   display: inline-block;
   font-size:0.9375em;                                                                      /* BASE FONT = 16px  >>> 15px / 16px = 0.9375em */
   font-weight: bold;
   line-height:1.2em;                                                                       /* BASE FONT = 15px  >>> 18px / 15px = 1.2em */
   padding:0.466666666666667em 2.93333333333333em 0.4em 5.6em;                              /* BASE FONT = 15px  >>> 7px 44px 6px 84px / 15px = 0.466666666666667em 2.93333333333333em 0.4em 5.6em  */
   border-radius: 5px;
   text-decoration: none;
   position:relative;
   behavior: url(../pie/PIE.htc);
}
.sheet_metal_link a:hover {
   color:#000000;
   text-decoration:underline;
   }

.sheet_metal_link span {
   display: block;
}
.home_right {
   margin-left:0.75em;                                                                     /* BASE FONT = 16px  >>> 12px / 16px = 0.75em */
   width:28.375em;                                                                         /* BASE FONT = 16px  >>> 454px / 16px = 28.375em */
}
.home_content .project_gallery_section {
   background: #444444;
   border: 1px solid #717171;
   padding-bottom:1.125em;                                                                 /* BASE FONT = 16px  >>> 18px / 16px = 1.125em  */
   display:block;
   min-height:16.375em;                                                                    /* BASE FONT = 16px  >>> 262px / 16px = 16.375em */
}
.project_gallery_heading {
   color: #ff6925;
   display: block;
   font-size:1em;                                                                         /* BASE FONT = 16px  >>> 16px / 16px = 1em */
   padding-bottom:1.6875em;                                                               /* BASE FONT = 16px  >>> 27px / 16px = 1.6875em */
   padding-left:1em;                                                                      /* BASE FONT = 16px  >>> 16px / 16px = 1em */
   padding-top:0.875em;                                                                   /* BASE FONT = 16px  >>> 14px / 16px = 0.875em */
}
.project_gallery_heading a {
   color: #ff6925;
   text-decoration: none;
   text-transform: uppercase;
   font-weight: bold;
}
.project_gallery_heading a:hover {
   color: #cccccc;
   }
.project_gallery_heading > span {
   color: #cccccc;
}
.project_gallery_link ul {
   padding: 0;
}
.project_gallery_link li {
   padding-bottom:0.25em;                                                                /* BASE FONT = 16px  >>> 4px / 16px = 0.25em */
   padding-left:0.875em;                                                                 /* BASE FONT = 16px  >>> 14px / 16px = 0.875em */
   padding-top:0.125em;                                                                  /* BASE FONT = 16px  >>> 2px / 16px = 0.125em */
   background:none;
}
.project_gallery_link a {
   border-bottom: 1px solid #cccccc;
   color: #cccccc;
   display: block;
   font-size:0.9375em;                                                                 /* BASE FONT = 16px  >>> 15px / 16px = 0.9375em */
   line-height:1.26666666666667em;                                                     /* BASE FONT = 15px  >>> 19px / 15px = 1.26666666666667em */
   padding-bottom:0.333333333333333em;                                                 /* BASE FONT = 15px  >>> 5px / 15px = 0.333333333333333em */
   text-decoration: none;
   background: url(../images/project_link_arrow.jpg) no-repeat 9.46666666666667em 0.9333333333333333em; /* BASE FONT = 15px  >>> 142px 14px / 15px = 9.46666666666667em 0.9333333333333333em  */
   padding-right:1.46666666666667em;                                                    /* BASE FONT = 15px  >>> 22px / 15px = 1.46666666666667em */
}
.project_gallery_link a:hover {
   color: #ff6925;
   background: url(../images/project_link_arrow_hover.jpg) no-repeat 9.46666666666667em 0.9333333333333333em;  /* BASE FONT = 15px  >>> 142px 14px / 15px = 9.46666666666667em 0.9333333333333333em  */
}
.project_gallery_img img {
   border: 3px solid #999999;
   display: inline-block;
   margin-left:0.266666666666667em;                                                    /* BASE FONT = 16px  >>> 4px / 16px = 0.25em  */
   margin-right:0.8125em;                                                              /* BASE FONT = 16px  >>> 13px / 16px = 0.8125em */
}
.welded_compressor a {
   border:none;
}
.home_content .home_txt {
   background: url(../images/home_call.jpg) no-repeat 1.25em 0.5em #444444;                  /* BASE FONT = 16px  >>> 20px 8px / 16px = 1.25em 0.5em */
   color: #cccccc;
   font-size:1em;                                                                          /* BASE FONT = 16px  >>> 16px / 16px = 1em */
   line-height:1.5em;                                                                      /* BASE FONT = 16px  >>> 24px / 16px = 1.5em */
   margin-top:0.125em;                                                                     /* BASE FONT = 16px  >>> 2px / 16px = 0.125em */
   padding-bottom:0.4375em;                                                                /* BASE FONT = 16px  >>> 7px / 16px = 0.4375em */
   padding-left:4.375em;                                                                   /* BASE FONT = 16px  >>> 70px / 16px = 4.375em */
   padding-top:0.6875em;                                                                   /* BASE FONT = 16px  >>> 11px / 16px = 0.6875em */
   display:block;
   border: 1px solid #717171;
}
.home_txt > span {
   display: block;
   font-size:1.375em;                                                                      /* BASE FONT = 16px  >>> 22px / 16px = 1.375em */
}
.home_txt span > span {
   color: #ff6925;
}
/* =============================================================================
   Content Area style
*  ============================================================================= */
#content_area {
   font-size:0.9375em;                                                                    /* BASE FONT = 16px  >>> 15px / 16px = 0.9375em  */
   color: #333333;
   line-height:1.2em;                                                                     /* BASE FONT = 15px  >>> 18px / 15px = 1.2em  */
   padding:1em 2.86666666666667em 2em 2.73333333333333em;                                 /* BASE FONT = 15px  >>> 15px 43px 30px 41px / 15px = 1em 2.86666666666667em 2em 2.73333333333333em */
}
#home_content_area {
   padding-bottom:1.875em;                                                               /* BASE FONT = 16px  >>> 30px / 16px = 1.875em */
}
/*  =============================================================================
    Footer Area Start
*   ============================================================================= */
footer {
   background:#363636;
}
footer address {
   line-height:1.4em;                                                                   /* BASE FONT = 15px  >>> 21px / 15px = 1.4em */
   margin-bottom: 0;
   margin-left: 0;
   padding-bottom:1.06666666666667em;                                                  /* BASE FONT = 15px  >>> 16px / 15px = 1.06666666666667em */
   padding-left:1.2em;                                                                 /* BASE FONT = 15px  >>> 18px / 15px = 1.2em */
   padding-top:0.666666666666667em;                                                    /* BASE FONT = 15px  >>> 10px / 15px = 0.666666666666667em */
}
footer:before, footer:after {
   content:"";
   display:block;
}
footer:after {
   clear:both;
}
.footer_link {
   display: block;
   padding-top:0.8em;                                                                /* BASE FONT = 15px  >>> 12px / 15px = 0.8em */
}
.footer_logo {
   color: #cccccc;
   font-size:0.75em;                                                                /* BASE FONT = 16px  >>> 12px / 16px = 0.75em */
   font-weight: bold;
   margin-right:1.91666666666667em;                                                 /* BASE FONT = 12px  >>> 23px / 12px = 1.91666666666667em */
   margin-top:1.58333333333333em;                                                   /* BASE FONT = 12px  >>> 19px / 12px = 1.58333333333333em */
   text-align: center;
}
.footer_logo section {
   display: inline-block;
   vertical-align: top;
   width: auto;
}
.footer_logo img {
   display: block;
   margin-bottom:0.583333333333333em;                                             /* BASE FONT = 12px  >>> 7px / 12px = 0.583333333333333em */
   margin-left:0.75em;                                                            /* BASE FONT = 12px  >>> 9px / 12px = 0.75em */
   margin-right:0.833333333333333em;                                              /* BASE FONT = 12px  >>> 10px / 12px = 0.833333333333333em */
}
.copy_right_txt {
   display: block;
   float: left;
}
/* =============================================================================
   Heading Styles
*  ============================================================================= */

h1 {
   padding:0 0 0.5em 0;                                                                /* BASE FONT = 28px  >>> 14px / 28px = 0.5em */
   margin:0;
   font-size:1.86666666666667em;                                                       /* BASE FONT = 15px  >>> 28px / 15px = 1.86666666666667em */
   color:#c4570e;
   line-height:1.25em;                                                                 /* BASE FONT = 28px  >>> 35px / 28px = 1.25em */
   clear:both;
   font-family:"Oswald";
   font-weight:normal;
}
h2 {
   color: #000000;
   font-size:0.933333333333333em;                                                /* BASE FONT = 15px  >>> 14px / 15px = 0.933333333333333em */
   line-height:1.21428571428571em;                                               /* BASE FONT = 14px  >>> 17px / 14px = 1.21428571428571em  */
   padding: 0.714285714285714em 0 0.714285714285714em 0;                         /* BASE FONT = 14px  >>> 10px 0px 10px 0px / 14px = 0.714285714285714em 0em 0.714285714285714em 0em  */
   margin:0;
   clear: both;
    text-transform: uppercase;
}
h3{
   color: #000000;
   font-size:0.933333333333333em;                                                /* BASE FONT = 15px  >>> 14px / 15px = 0.933333333333333em */
   line-height:1.21428571428571em;                                               /* BASE FONT = 14px  >>> 17px / 14px = 1.21428571428571em  */
   padding: 0.714285714285714em 0 0.714285714285714em 0;                         /* BASE FONT = 14px  >>> 10px 0px 10px 0px / 14px = 0.714285714285714em 0em 0.714285714285714em 0em  */
   margin:0;
   clear: both;
    text-transform: uppercase;
}
/* =============================================================================
   Print Page Styles
   ============================================================================= */
.print_page {
   font-size:0.6em;                                                               /* BASE FONT = 15px  >>> 9px / 15px = 0.6em */
   text-align:right;
   padding-bottom:2.444444444444444em;                                            /* BASE FONT = 9px  >>> 22px / 9px = 2.444444444444444em */
}
img[alt="Print This Page"] {
   cursor: pointer;
   margin: 0 0.555555555555556em 0 0;                                            /* BASE FONT = 9px  >>> 0px 5px 0px 0px / 9px = 0em 0.555555555555556em 0em 0em */
   vertical-align: middle;
}
img[alt="Email This Page"] {
   cursor: pointer;
   margin:0 0.777777777777778em 0 2.77777777777778em;                            /* BASE FONT = 9px  >>> 0px 7px 0px 25px / 9px = 0em 0.777777777777778em 0em 2.77777777777778em */
   vertical-align: middle;
}
/* ==========================================================================
     Inner page Start
    ========================================================================== */     
ol{
   margin:0 0 1em 1em;                                    /* BASE FONT = 15px  >>> 0 0 15px 15px / 15px = 0 0 1em 1em */
   padding:0;
}
.back_to_top, .click{
   font-size:0.8em;                                    /* BASE FONT = 15px  >>> 12px / 15px = 0.8em */
   font-weight:normal;
   line-height:1em;                                    /* BASE FONT = 12px  >>> 12px / 12px = 1em */
}
.click{
   color:#6a717e;
}
.divide_data{
   margin:0 0 1.333333333333333em 0;                        /* BASE FONT = 15px  >>> 0 0 20px 0 / 15px = 0 0 1.333333333333333em 0 */
}
.divide_data ul, .divide_data section{
   display:inline-block;
   vertical-align:top;
   width:49%;                                          /* 49% width of its container */
}
.img_container{
   margin:0 0 1em 1.4em;                                 /* BASE FONT = 15px  >>> 0 0 15px 21px / 15px = 0 0 1em 1.4em */
   text-align:center;
}
.img_container .click{
   padding:0.6666666666666667em 0 0 0;                        /* BASE FONT = 12px  >>> 8px 0 0 0 / 12px = 0.6666666666666667em 0 0 0 */
}
.image_gallery section{
   display:inline-block;
   margin:0 2.533333333333333em 1.333333333333333em 0;            /* BASE FONT = 15px  >>> 0 38px 20px 0 / 15px = 0 2.533333333333333em 1.333333333333333em 0 */
}
.image_gallery section.last{
   margin-right:0;
}
.image_gallery section img, .img_container img{
   border:1px solid #333333;
}
.rfq a{
   background: -moz-linear-gradient(top,  #eb4e07 0%, #dd4909 18%, #ae3b05 55%, #a23607 63%, #9f3503 65%, #993303 71%, #953306 73%, #8c2f04 82%, #7e2a05 100%); /* FF3.6+ */
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eb4e07), color-stop(18%,#dd4909), color-stop(55%,#ae3b05), color-stop(63%,#a23607), color-stop(65%,#9f3503), color-stop(71%,#993303), color-stop(73%,#953306), color-stop(82%,#8c2f04), color-stop(100%,#7e2a05)); /* Chrome,Safari4+ */
   background: -webkit-linear-gradient(top,  #eb4e07 0%,#dd4909 18%,#ae3b05 55%,#a23607 63%,#9f3503 65%,#993303 71%,#953306 73%,#8c2f04 82%,#7e2a05 100%); /* Chrome10+,Safari5.1+ */
   background: -o-linear-gradient(top,  #eb4e07 0%,#dd4909 18%,#ae3b05 55%,#a23607 63%,#9f3503 65%,#993303 71%,#953306 73%,#8c2f04 82%,#7e2a05 100%); /* Opera 11.10+ */
   background: -ms-linear-gradient(top,  #eb4e07 0%,#dd4909 18%,#ae3b05 55%,#a23607 63%,#9f3503 65%,#993303 71%,#953306 73%,#8c2f04 82%,#7e2a05 100%); /* IE10+ */
   background: linear-gradient(to bottom,  #eb4e07 0%,#dd4909 18%,#ae3b05 55%,#a23607 63%,#9f3503 65%,#993303 71%,#953306 73%,#8c2f04 82%,#7e2a05 100%); /* W3C */
   -pie-background:linear-gradient(top,  #eb4e07 0%, #dd4909 18%, #ae3b05 55%, #a23607 63%, #9f3503 65%, #993303 71%, #953306 73%, #8c2f04 82%, #7e2a05 100%);
   behavior: url(../pie/PIE.htc);
   border-radius:7px 7px 7px 7px;
   color:#ffffff;
   display:block;
   font-family:'Oswald';
   font-size:1.2em;                                    /* BASE FONT = 15px  >>> 18px / 15px = 1.2em */
   font-weight:normal;
   line-height:1em;                                    /* BASE FONT = 18px  >>> 18px / 18px = 1em */
   padding:0.8888888888888889em 2.166666666666667em 0.8888888888888889em 1.944444444444444em;   /* BASE FONT = 18px  >>> 16px 39px 16px 35px / 18px = 0.8888888888888889em 2.166666666666667em 0.8888888888888889em 1.944444444444444em */
   position:relative;
   text-decoration:none;
   margin-top:2em;                                                 /* BASE FONT = 15px  >>> 30px / 15px = 2em */
}
.rfq a:hover{
   color:#ffffff;
   text-decoration:underline;
}
.pdf_data img{
   vertical-align:top;
}
hr {
   border-bottom: solid 1px #333333;
   border-left:none;
   border-right:none;
   border-top:none;
   margin: 1em 0 1em 0;                                                            /* Base Font = 15px >>> 15px / 15px = 1em */
   clear:both;
}
/* =============================================================================
   Tabular Data Style
*  ============================================================================= */
.specs{
   font-size:0.8em;                                    /* BASE FONT = 15px  >>> 12px / 15px = 0.8em */
   margin:0 0 1.666666666666667em 0;                        /* BASE FONT = 12px  >>> 0 0 20px 0 / 12px = 0 0 1.666666666666667em 0 */
}
.specs dl{
   border-spacing:5px 2px;
   display:table;
   margin:0;
   padding:0;
   width:100%;                                          /* 100% width of its container */
}
.specs dl dt, .specs dl dd{
   background-color:#cacacc;
   border:1px solid #333333;
   display:table-cell;
   margin:0;
   padding:0.5833333333333333em 0.5833333333333333em 0.5833333333333333em 0.5833333333333333em;   /* BASE FONT = 12px  >>> 7px 7px 7px 7px / 12px = 0.5833333333333333em 0.5833333333333333em 0.5833333333333333em 0.5833333333333333em */
}
.specs dd dl{
   border-spacing:0;
}
.specs dd dl dt, .specs dd dl dd{
   background:none;
   border:none;
   padding:0;
}
.specs dd dl ul{
   margin:0;
   padding:0;
}
.specs dl dt, .specs dl dd{
   width:10%;                                          /* 10% width of its container */
}
.specs.two_columns dt, .specs.two_columns dd{
   width:49%;                                          /* 49% width of its container */
}
.specs.three_columns dt, .specs.three_columns dd{
   width:33%;                                          /* 33% width of its container */
}
.specs.five_columns dl dt, .specs.five_columns dl dd{
   width:20%;                                          /* 20% width of its container */
}
.specs.fab_data dt{
   width:30%;                                          /* 30% width of its contianer */
}
.specs.fab_data dd{
   width:69%;                                          /* 69% width of its container */
}
.specs.fab_data dd dl dt, .specs.fab_data dd dl dd{
   width:49%;                                          /* 49% width of its container */
}
.add_info{
   font-weight:bold;
   font-style:italic;
}
/* ========= Request Information Form ========= */

div.fieldwrapper {
   font-size:1em;                                       /* Base Font = 15px >>> 15px/15px = 1em */
   overflow: hidden;
   padding: 0;
   width: 100%;                                        /* width:100%; of content area 100% */
}
div.fieldwrapper label.styled {
   float: left;
   margin:0 1em 0 0;                                      /* Base Font = 15px >>> 0 15px 0 0/15px = 0 1em 0 0 */
   width: 45.454545%;                                     /* 250px*100/550px = 45.454545% */
}
#content_area div.fieldwrapper div.thefield {
   float: left;
   font-size:1em;                                       /* Base Font = 15px >>> 15px/15px = 1em */
   margin-bottom:0.6666666666666667em;                      /* Base Font = 15px >>> 10px/15px = 0.6666666666666667em */
   width: 45.454545%;                                     /* 250px*100/550px = 45.454545% */
}
div.fieldwrapper div.thefield input[type=text], div.fieldwrapper div.thefield select, .thefield textarea {
   border: 1px solid #bdbdbd;
   font-family:Arial, Helvetica, sans-serif;
   font-size:1em;                                       /* Base Font = 15px >>> 15px/15px = 1em */
   margin:0;
   padding:0;
   width: 99%;                                        /* width:99%; of div.fieldwrapper div.thefield:45.454545%  */
}
.fieldwrapper input[type=text] {
   border: 1px solid #bdbdbd;
   margin:0;
   padding:0;
}
div.fieldwrapper div.thefield select {
   width: 100%;                                          /* width: 100%; Of div.fieldwrapper div.thefield:45.454545% */
}
select option {
   width:10em;                                        /* Base Font = 15px >>> 150px / 15px = 10em */
}
div.fieldwrapper div.thefield textarea {
   height:6.666666666666667em;                            /* Base Font = 15px >>> 100px / 15px = 6.666666666666667em */
   width:98%;                                           /* width: 98%; Of div.fieldwrapper div.thefield:45.454545% */
}
.feedbackform {
   margin: 0 auto;
   width: 74.525745%;                                     /*550px*100/738 = 74.525745% */
}
#content_area .thefield div {
   float: left;
   font-size:1em;                                       /* Base Font = 15px >>> 15px/15px = 1em */
   width: 50%;                                        /* width: 50%; Of div.fieldwrapper div.thefield:45.454545%  */
}
div.buttonsdiv {
   margin:1em 0 0 0;                                      /* Base Font = 15px >>> 15px 0 0 0/ 15px = 1em 0 0 0 */
}
.form_error, .form_success {
   clear:both;
}
#content_area input.btn_bg{
   border:none;
   color:#ffffff;
   cursor:pointer;
   font-family:arial;
   font-size:0.9333333333333333em;                         /* Base Font = 15px >>> 14px/15px = 0.9333333333333333em */
   font-weight:normal;
   margin-top:0.357143em;                                 /* Base Font = 14px >>> 5px/14px = 0.3571428571428571em */
   padding:0.5em 0.714286em 0.5em 0.714286em;                  /* Base Font = 14px >>> 7px 10px 7px 10px/14px = 0.5em 0.7142857142857143em 0.5em 0.7142857142857143em */
   text-decoration:none;
}
#content_area input.btn_bg_input{
   font-size:1em;                                       /* Base Font = 15px >>> 15px/15px = 1em */
}
#content_area input.btn_bg:hover{
   text-decoration:underline;
}

/* ========= Input Button Styles ========= */  
.input-btn {
   display:inline-block;
   padding:0.666666666666667em 1.33333333333333em 0.666666666666667em 1.33333333333333em;    /* BASE FONT = 15px  >>> 10px 20px 10px 20px / 15px = 0.666666666666667em 1.33333333333333em 0.666666666666667em 1.33333333333333em  */
   font-size:0.8em;                                                               /* BASE FONT = 15px  >>> 12px / 15px = 0.8em  */
   color:#ffffff;
   text-decoration:none;
   background: -moz-linear-gradient(top, #ea4e08 0%, #7d2a04 100%); /* FF3.6+ */
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ea4e08), color-stop(100%, #7d2a04)); /* Chrome,Safari4+ */
   background: -webkit-linear-gradient(top, #ea4e08 0%, #7d2a04 100%); /* Chrome10+,Safari5.1+ */
   background: -o-linear-gradient(top, #ea4e08 0%, #7d2a04 100%); /* Opera 11.10+ */
   background: -ms-linear-gradient(top, #ea4e08 0%, #7d2a04 100%); /* IE10+ */
   background: linear-gradient(to bottom, #ea4e08 0%, #7d2a04 100%); /* W3C */
   -pie-background: linear-gradient(top, #ea4e08 0%, #7d2a04 100%); /* FF3.6+ */
   font-family:"Oswald";
   border:none;
   border-radius:5px;
   position:relative;
   behavior: url(../pie/PIE.htc);
   cursor:pointer;
}
.input-btn:hover {
   text-decoration:underline;
}
/* ========= Contact us Page Styles ========= */  
#gmap {
   padding-top:1em;                                                              /* Base Font = 15px >>> 15px / 15px = 1em */
}
#gmap iframe {
   border:solid 1px #333333;
}
/* ========= Sitemap Styles ========= */  
ul.sitemap li {
   background-image: none;
   padding: 0.333333333333333em 0 0.333333333333333em 0;                             /* BASE FONT = 15px  >>> 5px 0px 5px 0px / 15px = 0.333333333333333em 0em 0.333333333333333em 0em  */
}
ul.sitemap ul {
   padding:0 0 0 1em                                                               /* BASE FONT = 15px  >>> 0px 0px 0 15px / 15px = 0em 0em 1em 0em */
}
/* =============================================================================
   Embbed Font Style
*  ============================================================================= */

@font-face {
   font-family:'Oswald';
   src: url('../fonts/oswald-regular.eot');
   src: url('../fonts/oswald-regular.eot') format('embedded-opentype'), url('../fonts/oswald-regular.html') format('woff2'), url('../fonts/oswald-regular.woff') format('woff'), url('../fonts/oswald-regular.ttf') format('truetype'), url('../fonts/oswald-regular.svg#OswaldRegular') format('svg');
}
@font-face {
   font-family:'Oswald';
   font-style: normal;
   font-weight: 400;
   src: local('Oswald Regular'), local('Oswald-Regular'), url(http://themes.googleusercontent.com/static/fonts/oswald/v7/-g5pDUSRgvxvOl5u-a_WHw.woff) format('woff');
}
@font-face {
   font-family: 'Roboto Condensed';
   font-style: normal;
   font-weight: 400;
   src: local('Roboto Condensed Regular'), local('RobotoCondensed-Regular'), url(http://fonts.gstatic.com/s/robotocondensed/v12/Zd2E9abXLFGSr9G3YK2MsFzqCfRpIA3W6ypxnPISCPA.woff) format('woff');
}