@charset "utf-8";
/* CSS Document */
@import url("font-awesome.min.css");
* {
    margin: 0 auto;
    padding: 0;
    outline: none;
    list-style: none
}

li.callus {
    font-size: 18px;
    color: white;
    border-left: 1px white solid;
    padding: 1px 0px 0px 7px;
}

section#repairser1 figure img {
    margin-top: 25px;
}

img.regi1 {
    max-width: 220px;
}

section#fserv1 table {
    margin: 0px;
    border: none;
}

section#engin1 img {
    max-height: 450px;
}

section#engin1 figure{
    text-align: center;
}

section#flow1 img {
    max-height: 380px;
}

section#flow1 figure{
    text-align: center;
}

section#techs1 .bigun{

    font-size: 28px;
}

section#techs1 figure{
    text-align: center;
}



section#techs1 figure img{
    max-height: 340px;
}



.custabwrap{
    border:none;
}

td.custab1 {
    
    display: inline-block;
    
    width: 100%;
}

td.custab2 {
    width: 50%;
    
}
td.custab1 .help{
    
    
}

.majorlist.medium-4.columns {
    padding: 0px 0px 0px 70px;
}



.custab2 .sideqbg h3 {
    padding: 15px 10px;
    text-align: center;
    font-weight: 200;
    color: #ffffff;
    background: #333333;
    border-bottom: 1px solid white;
    text-transform: uppercase;
    font-size:19px;
}

.hrspace {
    border: solid #111be0;
    border-width: 1px 0 0;
    clear: both;
    height: 0;
    margin: 0.25rem 0 1.1875rem;
}


.slider-caption1 img{
    float: right;
    width: 80px;
    position: relative;
    top: -90px;
    left: 30px;
}

.custcare .why-us a.buttons {
    display: none;
}

.wc_products {
    
}

.centerbtn {
    width: 100%;
    float: left;
    margin-top: 20px;
}

p.lilbigger {
    font-size: 24px;
}

li.partnerbutton {
    background: #111be0;
    padding: 13px;
}

table#vsTable_119064 tr td.cat div, table#vsTable_119064 tr td.title div {
    height: auto;
    font-size: 16px;
}

.distrib li a{
    font-size: 15px;
    text-transform: uppercase;
}
.distrib li a:hover{
    color:#111be0;
}

.ssBrandButton a{
    background: #8e0402;
    padding: 15px;
    color: white;
    text-decoration: none;
}

.ssBrandButton a:hover{
    background: #8e0402;
    padding: 15px;
    color: white;
    text-decoration: none;
}
img.blogimglist {
    max-width: 300px;
    float: left;
    margin: 0px 20px 20px 0px;
}

.invrecwrap {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#dec300+0,5e0000+100 */
    background: #00089e;
    padding: 20px;
    text-align: center;
    margin: 0px 0px 50px 0px;
    border: 2px solid #fff;
}
.invrecwrap h2 {
    color: white;
    text-shadow: 1px 1px 1px #563c00;
    padding-bottom: 10px!important;
    margin-bottom: 10px;
    border-bottom: 1px solid white;
}
.invrecwrap p {
    color: white;
    text-shadow: 1px 1px 1px #563c00;
    font-size: 22px;
}
.invrecwrap .buttons {
    background: #111be0;
}
.repex li {
    list-style-type: decimal;
    font-weight: normal;
    list-style-position: inside;
    color: white;
    text-shadow: 1px 1px 1px #563c00;
    font-size:17px;
}

.brandboxes img{
}


table#vsTable_119064 td.title.freen {
    background-color: #146636;
}

table#vsTable_119064 tr td .strong {
    font-weight: 500;
    color: #efa224;
    font-size: 14px;
}

.inner_contact h2.comparehead {
    background: #e9a400;
    padding: 10px 0px;
    text-align: center;
    margin-bottom: 20px;
    color: white;
    border-bottom: 3px solid #920000;
    text-shadow: 1px 1px 1px #5a4000;
}

a {
    text-decoration: none;
    color: inherit
}
a:hover, a:focus {
    text-decoration: none;
    color: #fff;
    transition: all 0.3s;
}

p a:hover, p a:focus {
    text-decoration: underline;
    color: inherit;
    transition: all 0.3s;
}

span.req {
    color: #111be0;
}

body {
    font-family: 'Roboto', sans-serif;
}
img {
    border: none
}
h1, h2, h3, h4 {
    font-weight: 400;
    margin: 0;
    font-family: 'Roboto', sans-serif;
    line-height: 1;
}
p {
    margin-bottom: 18px;
}
body {
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    overflow-x: hidden;
}
ul {
    margin: 0px;
}
.row {
    max-width: 1200px
}
.no-padding {
    padding: 0px;
}
.buttons {
    color: #ffffff;
    background: #0009c1;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    padding: 12px 25px;
    font-size: 16px;
    display: inline-block;
    text-shadow: 0px 1px 5px #989898;
}

a.buttons.qbut {
    background: #111be0;
    width: 100%;
    text-align: center;
    font-size: 25px;
}

.buttons:hover, .buttons a:hover {
    color: #ffffff;
    background: #2f2f2f;
}
.banner-title {
    background: #2a2a2a;
    padding: 40px 0px 35px 0px;
    width: 100%;
    float:left;
    border-bottom: 1px solid black;
}

.banner-title h1 {
    color: #ffffff;
    font-size: 30px;
    float:left;
}

.banner-title h2 {
    color: #ffffff;
    font-size: 35px;
}
select {
    outline: none !important;
}
label {
    font-size: 13.72px;
    color: #3e3939;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    margin-bottom: 6px;
}
form input[type="text"], form input[type="password"] {
    height: 40px;
    padding: 6px 15px 6px 15px;
    font-size: 13.72px;
    color: #191919;
    line-height: 18px;
    background-color: #efefef;
    border: 1px solid #dfdfdf;
    box-shadow: none;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
}
textarea {
    height: 80px;
    padding: 6px 15px 6px 15px;
    font-size: 13.72px;
    color: #191919;
    line-height: 18px;
    background-color: #efefef;
    border: 1px solid #dfdfdf;
    box-shadow: none;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
}
input[type="submit"] {
    cursor: pointer;
    color: #ffffff;
    background: #111be0;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    padding: 12px 25px;
    font-size: 16px;
    display: inline-block;
    border-radius: 0px;
    text-shadow: 0px 1px 5px #000000;
    box-shadow: none;
    border: none;
}
input[type="submit"]:hover {
    background: #111be0;
    transition: all 0.3s;
}
.column+.column:last-child, .columns+.column:last-child, .column+.columns:last-child, .columns+.columns:last-child {
    float: left;
}
#preloader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fefefe;
    height: 100%;
    z-index: 9999999;
    overflow: hidden;
}
#status {
    width: 200px;
    height: 200px;
    position: absolute;
    left: 50%;
    top: 50%;
    background-image: url(../img/logo-loader.png);
    background-repeat: no-repeat;
    background-position: center;
    margin: -100px 0 0 -100px;
    z-index: 9999;
}
/****************************************************************header**********************************************************************************/

header {
    width: 100%;
    float: left;
}
.utility {
    width: 100%;
    float: left;
    background: #111be0;
}
.utility_menu {
    width: auto;
    float: left;
    margin: 10px 0 7px 0;
}
.utility_menu ul {
    width: auto;
    float: left;
}
.utility_menu ul li {
    float: left;
    line-height: 20px;
}
.utility_menu ul li a {
    font-size: 13.98px;
    color: #ffffff;
    float: left;
    padding: 0 7px;
    line-height: 14px;
    font-weight: 500;
    border-left: 1px solid #fff;
}
.utility_menu ul li:first-child a {
    border-left: none;
}
.utility_menu ul li a em {
    font-size: 20px;
    margin: 0px 5px;
    color: #ffffff;
    position: relative;
    top: 0px;
}
.utility_menu ul li:hover a {
    color: #fff
}
#catCartSummary {
    width: auto;
    float: right;
}
.cartSummary, .cartSummaryItem {
    width: auto;
    float: left;
}
.checkout_but {
    width: auto;
    float: right;
    margin: 8px 0px 7px 15px;
}
.cartSummaryLink {
    font-size: 12px;
    color: #ffffff;
    background: #dec300;
    text-transform: uppercase;
    border: 1px;
    padding: 7px 10px;
    border-radius: 0px;
    line-height: 14px;
    display: inline-block;
    text-shadow: 0px 1px 5px #000000;
}
.cartSummaryLink:hover {
    background: #353535;
}
.shopping_cart {
    width: auto;
    float: right;
    margin: 8px 0px 7px 15px;
}
.shopping_icon {
    width: auto;
    float: left;
}
.shopping_icon em {
    color: #fff;
    font-size: 24px;
    display: inline-block;
    vertical-align: -4px;
}
.shopping_box {
    width: auto;
    float: right;
    background: #fff;
    height: 28px;
    border-radius: 5px;
    position: relative;
    margin-left: 16px;
}
.shopping_box span {
    font-size: 15px;
    color: #000000;
    line-height: 28px;
    display: block;
    padding: 0 7px;
}
.shopping_box:before {
    content: ' ';
    position: absolute;
    border-top: 6px solid transparent;
    border-right: 8px solid #ffffff;
    border-bottom: 6px solid transparent;
    left: -8px;
    top: 7px;
}
.login_menu {
    width: auto;
    float: right;
    
}
.login_menu ul {
    width: auto;
    float: left;
}
.login_menu ul li {
    float: left;
    line-height: 20px;
}
.login_menu ul li a {
    font-size: 13.98px;
    color: #ffffff;
    float: left;
    padding: 0 7px;
    line-height: 14px;
    font-weight: 500;
    border-left: 1px solid #fff;
}
.login_menu ul li:first-child a {
    border-left: none;
}
.login_menu ul li:hover a {
    color: #fff
}
.toggle-topbar {
    position: absolute;
    display: none;
    float: right;
    padding: 5px 10px;
    background-color: transparent;
    background-image: none;
    border: 1px solid #121ce0;
    border-radius: 4px;
    top: 63px;
    right: 15px;
}
.toggle-topbar span.icon-bar {
    display: block;
    width: 22px;
    height: 3px;
    border-radius: 1px;
    background: #121ce0;
    margin: 4px 0;
}
.header-middle {
    padding: 12px 0px 12px 0px;
    clear: both;
    border-bottom: 1px solid #dfdfdf;
    background: #fff;
}
.header-middle .logo img {
    margin-top: 6px;
    max-width: 275px;
}
.search_box {
    width: 362px;
    float: right;
    margin-right: 125px;
    display: none;
}
.search form {
    width: 100%;
    margin: 0 auto;
    padding-top: 8px;
    position: relative;
    padding-right: 55px;
}
.search form input[type="text"] {
    margin: 0;
    float: left;
    width: 100%;
    height: 37px;
    border: 1px solid #dfdfdf;
    padding-left: 10px;
}
.search form input[type="submit"] {
    width: 55px;
    height: 37px;
    border: 1px solid #acacac;
    border-radius: 0px;
    background: #111be0 url(../img/search.png) no-repeat;
    background-position: center;
    cursor: pointer;
    position: absolute;
    right: 0px;
}
.header_tel {
    width: auto;
    float: right;
    margin-top: 0px;
}
.tel em {
    color: #121be0;
    font-size: 20px;
    font-size: 36px;
    vertical-align: middle;
}
.tel a {
    color: #121be0;
    font-size: 29px;
    vertical-align: middle;
    font-weight: 500;
}
.tel a:hover {
    color: #dec300;
}
.logo {
    width: auto;
    float: left;
}
.primary-menu {
    width: 100%;
    float: left;
    border-bottom: 1px solid #dfdfdf;
    background: #111be0;
}
.mobile-logo {
    display: none;
}
.top-bar-nav {
    width: 100%;
    float: left;
    text-align: center;
}
.top-bar-nav ul {
    width: auto;
    display: block;
}
.top-bar-nav ul li {
    width: auto;
    display: inline-block;
    padding: 0px 15px;
}
.top-bar-nav ul li a {
    font-size: 15px;
    color: #fff;
    display: inline-block;
    font-weight: 600;
    padding: 16px 0;
    position: relative;
    text-transform: uppercase;
}
.top-bar-nav ul li.sub_menu {
    position: relative;
}
.top-bar-nav ul li.sub_menu ul.dropdown_menu {
    display: none;
    position: absolute;
    background: #333;
    width: 175px;
    margin: 0px;
    text-align: left;
    z-index: 999;
    top: 57px;
}
.top-bar-nav ul li.sub_menu ul.dropdown_menu li {
    display: block;
    padding: 0 15px;
}
.top-bar-nav ul li.sub_menu ul.dropdown_menu li a {
    font-size: 14px;
    color: #fff;
    line-height: 30px;
    padding: 0px;
    display: block
}
.top-bar-nav ul li a:after {
    content: ' ';
    display: none;
    position: absolute;
    border-bottom: 7px solid #f2f602;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    bottom: 0px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 0px;
    font-size: 0px;
    line-height: 0%;
}
.top-bar-nav ul li:hover a, .top-bar-nav ul li.selected a {
    bottom: 0px;
    border-bottom: 3px solid #f2f602;
    margin-bottom: -1px;
    z-index: 999;
    padding-bottom: 14px;
}
.top-bar-nav ul li:hover a:after, .top-bar-nav ul li.selected a:after {
    display: block;
}
.top-bar-nav ul li.sub_menu:hover ul.dropdown_menu {
    display: block;
}
.top-bar-nav ul li:hover ul li a, .top-bar-nav ul li.selected ul li a {
    bottom: 0px;
    border-bottom: none;
    margin-bottom: 0px;
    z-index: 999;
}
.top-bar-nav ul li:hover ul li a:after, .top-bar-nav ul li.selected ul li a:after {
    display: none;
}
.top-bar-nav ul li.sub_menu ul.dropdown_menu li:hover, .top-bar-nav ul li.sub_menu ul.dropdown_menu li.selected {
    background: #111be0
}
/****************************************************************slider*****************************************************************************/

.home-slider {
    height: auto;
    position: relative;
    margin-bottom: 0;
    width: 100%;
    float: left;
    min-height: 470px;
}
.home-slider .slick-slide img {
    width: 100%;
    min-height: auto;
    overflow: hidden;
    max-height: 550px;
}
.home-slider .slick-prev, .home-slider .slick-next {
    width: 30px;
    height: 30px;
}
.home-slider .slick-prev:before, .home-slider .slick-next:before {
    color: #111be0;
    font-size: 30px;
}
.slider-caption1 {
    /**background: rgba(0,0,0,0.7);
    **/
    padding: 18px 30px 20px 18px;
    
}

section.homeslider2 {
    padding: 20px 0px 0px 0px;
    width: 100%;
    float: left;
    background: #2f2f2f url(../img/pipe1.jpg) no-repeat;
    min-height: 260px;
    background-size: cover;
    margin-bottom: 0px;
    background-position: center;
}

section.homeslider2 .slider-caption1 h2 {
    font-size: 35px;
    color: #ffffff;
    font-weight: 400;
    text-transform: uppercase;
    border-bottom: none;
    padding-bottom: 7px;
    letter-spacing: 4px;
    text-align: center;
    text-shadow: 1px 1px 2px black;
}

section.homeslider2 .slider-caption1 h1 {
    font-size: 26px;
    color: #ffffff;
    text-transform: inherit;
    text-align: center;
    font-weight: 300;
    line-height: initial;
    text-shadow: 1px 1px 2px black;
}

section.homeslider {
padding: 100px 0px 0px 0px;
    width: 100%;
    float: left;
    background: #2f2f2f url(../img/stacks1iso.png) no-repeat;
    min-height: 370px;
    background-size: 100%;
    margin-bottom: 50px;
    background-position: inherit;
    
}
.slider-caption1 p {
    color: white;
    margin-top: 20px;
    font-size: 23px;
    font-weight: 100;
    line-height: 1em;
    text-shadow: 1px 1px 1px black;
    text-align: justify;
}

.slider-caption1 h1 {
    font-size: 32px;
    color: #ffffff;
    text-transform: inherit;
    text-align: center;
    font-weight: 300;
    line-height: initial;
    text-shadow: 1px 1px 2px black;
    
    
}

.slider-caption1 p.qmswrap img{
    max-width:250px;
    float:left;
    margin-right:30px;
}

.slider-caption1 span.qmsp{
    color: white;
    margin-top: 0px;
    font-size: 23px;
    font-weight: 100;
    line-height: 1em;
    text-shadow: 1px 1px 1px black;
    text-align: left;
}


.slider-caption1 h2 {
    font-size: 48px;
    color: #ffffff;
    font-weight: 400;
    text-transform: uppercase;
    border-bottom: none;
    padding-bottom: 7px;
    letter-spacing: 4px;
    text-align: center;
    text-shadow: 1px 1px 2px black;
}

span.ssdif {
    position: relative;
    top: 10px;
}

.slider-caption2 {
    background: rgb(16, 27, 224);
    padding: 21px 25px 18px;
    min-height: 343px;
    position: relative;
    box-shadow: none;
}

.slider-caption2 .buttons {
    width: 100%;
    text-align: center;
    position: absolute;
    left: 0px;
    bottom: 0px;
    font-size: 25px;
    border-top: 2px solid #ffffff;
    color: #ffffff;
    text-shadow: none;
}

.slider-caption2 p {
    font-size: 18px;
    color: #ffffff;
    font-weight: 400;
    line-height: 1em;
    text-align: center;
}

.slider-caption2 h2 {
    color: white;
    font-weight: bold;
    font-size: 31px;
    text-align: center;
    text-shadow: 1px 1px 5px #291d00;
}
.slider-caption2 ul li {
    color: white;
    list-style: disc;
    list-style-position: inside;
    text-indent: 10px;
    font-size: 17px;
    line-height: 1.6em;
    font-weight: 500;
    text-shadow: 1px 1px 1px #7b5600;
}

.slider-caption2 ul{
    margin:10px 0px;
}




/****************************************************************fix-caption**************************************************************************/

.fix-caption {
    
    z-index: 1;
    position: relative;
    width: 100%;
    float: left;
    top: -65px;
}
.fix-wrap {
    background: #111be0;
    width: 100%;
    float: left;
    padding: 28px 0px 28px 0px;
}
.fix-caption h3 {
    font-size: 29px;
    color: #ffffff;
    font-weight: 500;
}
.fix-caption p {
    font-size: 19px;
    color: #ffffff;
    font-weight: 300;
    margin-bottom: 4px;
    text-align: center;
    text-shadow: 1px 1px 1px #2b2b2b;
}
.fix-caption span {
    font-size: 16px;
    color: #ffffff;
    font-weight: 700;
    padding: 15px 30px;
    background: #dec300;
    display: inline-block;
    float:right;
}
.sign-up {
    padding: 0px 15px 0px 30px;
}
.fix-caption span:hover, .fix-caption span:hover a {
    background: #353535;
    color: #ffffff;
}
.fix-caption input[type="submit"] {
    font-size: 16px;
    color: #ffffff;
    font-weight: 700;
    padding: 16px 30px;
    background: #dec300;
    margin-top:8px;
    border-radius: 0px;
    display: inline-block;
    text-shadow: 0px 1px 5px #000000;
}
.fix-caption input[type="submit"]:hover {
    background: #353535;
    color: #ffffff;
}
.newsletter-input input[type="text"] {
    height: 50px;
    margin-top: 2px;
    font-size: 16px;
}
/****************************************************************what we do****************************************************************************/

.what-do {
    padding: 5px 0px 70px 0px;
    width: 100%;
    float: left;
}
.what-do h2 {
    color: #353535;
    font-size: 30px;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 45px;
    position: relative;
}
.what-do h2:before, .what-do h2:after {
    content: ' ';
    border: 1px solid #e3e3e3;
    position: absolute;
    height: 2px;
    width: 180px;
}
.what-do h2:before {
    left: 68%;
    top: 12px;
}
.what-do h2:after {
    right: 68%;
    top: 12px;
}
.text-line-center {
    width: 100%;
    display: block;
    color: #464646;
    font-size: 18px;
    font-weight: 300;
    text-align: center;
    padding-bottom: 52px;
    margin: 0 auto;
    max-width: 780px;
}
.manufacturing {
}
.img-caption {
    padding: 15px 20px 10px 20px;
    background: #f7f7f7;
    min-height: 405px;
}
.img-caption h3 {
    font-size: 28px;
    font-weight: 700;
    border-bottom: 2px solid #e3e3e3;
    padding: 0px 0 5px 0;
    max-width: 175px;
}
.img-caption h3 span {
    ffont-weight: 500;
    display: block;
}
.img-caption p {
    font-size: 14px;
    color: #464646;
    text-align: left;
    padding: 5px 0px 5px 0px;
}

.img-caption .buttons {
    position: absolute;
    bottom: 10px;
}

.products-img {
    position: relative;
}
.products-img figure {
    max-width: 142px;
    position: absolute;
    position: absolute;
    top: 80px;
    left: -65px;
    border: 3px solid #fff;
}
.product_one_col, .product_two_col, .product_thee_col {
    display: none;
}
#product_one_col .product_one_col {
    display: block
}
#product_two_col .product_two_col {
    display: block
}
#product_thee_col .product_thee_col {
    display: block;
}
/****************************************************************feature-project*******************************************************************/

.feature-project {
    padding: 15px 0px 50px 0px;
    width: 100%;
    float: left;
}
.feature-project h2 {
    color: #353535;
    font-size: 30px;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 45px;
    position: relative;
}
.feature-project h2:before, .feature-project h2:after {
    content: ' ';
    border: 1px solid #e3e3e3;
    position: absolute;
    height: 2px;
    width: 180px;
}
.feature-project h2:before {
    left: 68%;
    top: 12px;
}
.feature-project h2:after {
    right: 68%;
    top: 12px;
}
.feature-project figure {
    position: relative;
}
.feature-project figcaption {
    position: absolute;
    border: 5px solid rgba(0,1,1,0.20);
    top: 75px;
    right: 0px;
    width: 445px;
    border-radius: 5px;
}
.figcaption-wrap {
    width: 100%;
    float: left;
    background: #fff;
    padding: 55px 20px 0px 45px;
}
.feature-project figcaption h4 {
    color: #353535;
    font-size: 22px;
    font-weight: 700;
    padding-bottom: 10px;
}
.feature-project figcaption h3 {
    color: #353535;
    font-size: 26px;
    font-weight: 500;
    padding-bottom: 20px;
}
.feature-project figcaption span {
    color: #adaaaa;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    vertical-align: middle;
}
.feature-project figcaption p {
    color: #464646;
    font-size: 14px;
    font-weight: 300;
    padding: 25px 0px 12px 0px;
}
.product_details {
    width: 100%;
    float: left;
    background: #fff;
}
.product_details ul {
    width: 100%;
    float: left;
    background: #fff;
    margin-bottom: 0px;
}
.product_details ul li {
    width: 50%;
    float: left;
    border-top: 1px solid #dbdbdb;
    text-align: center;
    border-left: 1px solid #dbdbdb;
}
.product_details ul li:nth-child(2n+1) {
    border-left: none;
}
.product_details ul li a {
    display: block;
    color: #acacac;
    font-size: 17px;
    font-weight: 500;
    padding: 25px 0px;
    line-height: 35px;
}
.details {
    background: url(../img/details.png) no-repeat;
    width: 24px;
    height: 26px;
    display: inline-block;
    margin-right: 10px;
    background-position: bottom center;
}
.management {
    background: url(../img/management.png) no-repeat;
    width: 24px;
    height: 26px;
    display: inline-block;
    margin-right: 10px;
    background-position: bottom center;
}
.design {
    background: url(../img/Design.png) no-repeat;
    width: 31px;
    height: 29px;
    display: inline-block;
    margin-right: 10px;
    background-position: bottom center;
}
.product_details ul li a em {
    font-size: 18px;
    vertical-align: -1px;
    margin-left: 8px;
}
.product_details ul li a:hover {
    background: #dec300;
    color: #ffffff;
}
.product_details ul li a:hover span {
    background-position: top center;
}
/****************************************************************why choose us*********************************************************************/

.why-us {
    background: #111be0;
    padding: 65px 0px 50px 0px;
    text-align: center;
    width: 100%;
    float: left;
}
.why-us h3 {
    color: #ffffff;
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    padding-bottom: 30px;
}
.why-us p {
    width: 100%;
    display: block;
    max-width: 645px;
    display: block;
    color: #ffffff;
    font-size: 19px;
    font-weight: 300;
    padding-bottom: 35px;
    margin: 0 auto;
}
.why-us a {
    border: 1px solid #efefef;
}
.why-us a:hover {
    border: 1px solid #fff;
}
/****************************************************************services****************************************************************************/

.services {
    padding: 90px 0px 80px 0px;
    width: 100%;
    float: left;
    background-position: 0% 0%;
    background-repeat: no-repeat;
    
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    overflow: hidden;
    background-image: url(../img/slider/slider-2.jpg);
}
.services-wrap {
    width: 100%;
    float: left;
    text-align: center;
}
.services-wrap figure {
    background: #fff;
    width: 105px;
    height: 105px;
    border-radius: 50%;
    margin: 0 auto;
    padding: 3px;
}
.fig-img {
    width: 100%;
    height: 100%;
    float: left;
    border: 2px solid #111be0;
    border-radius: 50%;
    padding: 0px;
    margin: 0px;
    position: relative
}
.fig-img img {
    width: auto;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}
.services_desc {
    width: 100%;
    float: left;
    padding: 15px 10px 0 10px;
}
.services-wrap h3 {
    color: #ffffff;
    font-size: 23px;
    font-weight: 400;
    padding: 15px 0px 15px;
    min-height: 75px;
}
.services-wrap h4 {
    color: #ffffff;
    font-size: 13px;
    font-weight: 300;
    padding-bottom: 18px;
}
.services-wrap .line {
    width: 76px;
    height: 2px;
    background: #ffffff;
    margin: 0 auto;
    margin-bottom: 18px;
}
.services-wrap p {
    color: #ffffff;
    font-size: 17px;
    font-weight: 300;
    text-align: center;
    line-height: 1.4;
    min-height: 185px;
}
.servpar {
    color: #ffffff;
    font-size: 13px;
    font-weight: 300;
}
.click-btn {
    color: #ffffff;
    font-size: 14px;
    font-weight: 700;
    padding: 12px 30px;
    border: 1px solid #ffffff;
    display: inline-block;
}
.click-btn:hover, .click-btn a:hover {
    background-color: #111be0;
    color: #ffffff;
}
.Services-Detail {
    width: 100%;
    float: left;
}
.service_block {
    width: 100%;
    float: left;
    padding: 15px;
    border: 1px solid #e3e3e3;
    background: #f9fafb;
    text-align: center;
    margin-bottom: 35px;
}
.service_block figure {
    width: 100%;
    float: left;
    margin-bottom: 55px;
    position: relative;
}
.service_block figure img {
    width: 100%;
    float: left;
}
.service_block h3 {
    color: #6a6a6a;
    font-size: 19px;
    font-weight: 500;
}
.service_block p {
    font-size: 14px;
    color: #464646;
    font-weight: 300;
    margin: 10px 0px 0px 0px;
}
.icon_box {
    width: 105px;
    height: 105px;
}
.icon_box {
    width: 100px;
    height: 100px;
    display: block;
    position: absolute;
    bottom: -50px;
    left: 0px;
    right: 0px;
    margin: 0 auto;
    background-color: #111be0;
    border: 5px solid #fff;
    border-radius: 50%;
}
.icon_box figure {
    width: 100%;
    height: 100%;
    float: left;
    margin: 0px;
    border-radius: 50%;
    position: relative
}
.icon_box figure img {
    width: auto;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}
.services_description {
    width: 100%;
    float: left;
}
.services_description p {
    font-size: 14px;
    color: #464646;
    font-weight: 400;
    margin-bottom: 18px;
}
.market-Detail {
    width: 100%;
    float: left;
}
.market_block {
    width: 100%;
    float: left;
    padding: 15px;
    border: 1px solid #e3e3e3;
    background: #f9fafb;
    text-align: center;
    margin-bottom: 35px;
}
.market_block figure {
    width: 100%;
    float: left;
    margin-bottom: 18px;
    position: relative;
}
.market_block figure img {
    width: 100%;
    float: left;
}
.market_block h3 {
    color: #6a6a6a;
    font-size: 19px;
    font-weight: 500;
}
.market_block p {
    font-size: 14px;
    color: #464646;
    font-weight: 300;
    margin: 10px 0px 0px 0px;
}
.market_description {
    width: 100%;
    float: left;
}
.market_description p {
    font-size: 14px;
    color: #464646;
    font-weight: 400;
    margin-bottom: 18px;
}
/*--------------------------------  BLOG  ---------------------------------------*/

.blog-list {
    width: 100%;
    float: left;
    border: none;
    background: none;
    margin: 0px;
    padding: 0px;
}
.blog-items {
    width: 100%;
    height: auto;
    float: left;
    margin-bottom: 30px;
    border-radius: 2px;
    border-bottom: 2px solid #ECECEC;
}
.blog-items figure {
    width: 100%;
    float: left;
    padding: 0px;
    margin: 0px 20px 20px 0px;
    max-width: 200px;
}
.blog-items figure img {
    width: 100%;
    display: block
}
.blog-items h6 a {
    color: #000000;
    font-family: 'Roboto', sans-serif;
    margin-bottom: 10px;
    display: block;
    font-size: 20px;
}
.blog-items h6 a:hover {
    color: #2f2f2f;
}
.blog-items span {
    font-size: 14px;
    color: #2c2c2c;
    margin-bottom: 22px;
    display: block;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
}
.blog-items p {
    font-size: 13px;
    color: #2c2c2c;
}
.blog-items p a {
    font-size: 13px;
    color: #2f2f2f;
    font-family: 'Roboto', sans-serif;
}
.blog-items p.blog-comment span {
    display: inline-block
}
.blog-items p.blog-comment span:before {
    content: '|';
    margin: 0 7px;
    text-decoration: none;
    color: #2f2f2f;
}
.blog-items p.blog-comment span:first-child:before {
    content: '';
    margin: 0px
}
.blog-items:last-child {
    border-bottom: none;
    margin-bottom: 0px
}
.side-panel {
}
.side-panel h4 {
    width: 100%;
    height: auto;
    float: left;
    background: #2f2f2f;
    color: #fff;
    margin: 0px;
    padding: 14px 20px;
    text-transform: uppercase;
    font-weight: 700;
    border: 1px solid #ececec;
    border-bottom: none;
    border-radius: 5px 5px 0px 0px;
}
.side-panel ul {
    width: 100%;
    height: auto;
    float: left;
    margin: 0 0 30px;
    background: #fff;
    border: 1px solid #ececec;
    border-top: none;
    border-radius: 0px 0px 5px 5px;
}
.side-panel ul li {
    width: 100%;
    height: auto;
    float: left;
    border-bottom: 1px solid #ececec;
    position: relative;
    margin: 0;
    padding: 0;
}
.side-panel ul li a {
    width: 100%;
    height: auto;
    float: left;
    color: #000000;
    font-size: 14px;
    line-height: 21px;
    padding: 10px 20px;
    font-weight: 700;
}
.side-panel ul li a:hover {
    color: #2f2f2f;
}
.blog-content {
    width: 100%;
    float: left;
}
.block-title {
    width: 100%;
    float: left;
    border-bottom: 2px solid #dcdcdc;
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 35px;
    text-align: left;
}
.block-title h3 {
    font-size: 36px;
    color: #333;
    font-weight: 300;
}

.block-title h3 a:hover {
    font-size: 36px;
    color: #dcdcdc;
    font-weight: 300;
}


.block-title .line {
    width: 100%;
    max-width: 320px;
    height: 2px;
    background: #dec300;
    position: absolute;
    left: 0px;
    bottom: -2px;
    padding: 0px;
    margin: 0px;
}
.blog-details {
    width: 100%;
    float: left;
    margin-bottom: 30px;
}
.blog-details .blog-large-iamge {
    width: 100%;
    float: left;
    margin-bottom: 20px;
    
}
.blog-details .blog-large-iamge figure {
    width: 100%;
    float: left
}
.blog-details .blog-large-iamge figure img {
    width: 100%;
    float: left
}
.blog_title {
    width: 100%;
    float: left;
}
.blog_comment {
    width: 100%;
    float: left;
    margin: 8px 0 15px 0;
}
.blog_comment span {
    font-size: 12px;
    color: #3e3939;
    font-weight: 300;
    margin-right: 10px;
}
.blog_comment span em {
    font-size: 16px;
    color: #575757;
    margin-right: 5px;
}
.blog_comment span a {
    font-size: 12px;
    color: #3e3939;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
}
.blog-details p {
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    line-height: 21px;
    color: #000;
    margin-bottom: 18px;
}
.comment_listview {
    width: 100%;
    float: left;
    padding: 35px 0 15px 0;
}
.comment_listview ul {
    width: 100%;
    height: auto;
    float: left;
    margin-top: 20px;
}
.comment_listview ul li {
    width: 100%;
    height: auto;
    float: left;
    margin-bottom: 25px;
    padding: 15px 15px;
    border: 1px solid #DCDCDC;
    border-radius: 10px;
}
.comment-item {
    width: 100%;
    height: auto;
    float: left;
}
.comment-image {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    float: left;
    border: 2px solid #007EC8;
}
.comment-image figure {
    padding: 3px;
    width: auto;
    display: inline-block;
    border-radius: 50%;
}
.comment-image figure img {
    width: 100%;
    display: inline-block;
    border-radius: 50%;
}
.comment-content {
    width: auto;
    height: auto;
    padding: 0 0 0 90px;
}
.comment-content h5 {
    font-size: 20px;
    color: #464646;
    display: inline-block;
    width: auto;
    margin: 0px 22px 0px 0px;
    line-height: 20px;
    float: left;
    font-weight: normal;
    text-transform: capitalize;
}
.comment-content h5 a {
    font-size: 20px;
    color: #007EC8;
    display: inline-block;
    width: auto;
    line-height: 20px;
    float: left;
    font-weight: normal;
}
.comment-content h5 a:hover {
    color: #00CEF3;
}
.comment-content span {
    color: #D4D2D2;
    font-size: 13px;
    font-weight: bold;
}
.comment-content a {
    float: right;
    color: #00CEF3;
    font-size: 12px;
    font-weight: bold;
}
.comment-content p {
    font-size: 14px;
    color: #414141;
    margin-top: 8px;
    margin-bottom: 10px;
}
.comment-form {
    width: 100%;
    float: left;
    margin-bottom: 35px;
}
.comment-form h3 {
    width: 100%;
    float: left;
    color: #3e3939;
    margin-bottom: 20px;
    font-weight: 300;
}
.comment-form form input[type="text"] {
    margin-bottom: 34px;
    width: 100%
}
.comment-form textarea {
    width: 100%;
    height: 225px;
    margin-bottom: 34px;
}
.comment_listview {
    width: 100%;
    float: left;
    padding: 35px 0 15px 0;
}
/****************************************************************manufacturer***************************************************************************/

.manufacturer {
    background: #ffffff;
    border-bottom: 1px solid #e3e3e3;
    
    width: 100%;
    float: left;
    overflow: hidden;
}
.manufacturer h3 {
    color: #353535;
    font-size: 31px;
    
    padding-top: 40px;
}
.manufacturer h2 {
    color: #353535;
    font-size: 36px;
    font-weight: 500;
    padding-bottom: 20px;
}
.manufacturer .line {
    width: 170px;
    height: 1px;
    background: #e3e3e3;
    margin: 0px;
}

.manuhi{
    min-height:410px;
    margin-bottom: 20px;
}
.manufacturer p {
    color: #464646;
    font-size: 17px;
    font-weight: 300;
    padding: 15px 0px 15px;
}
.manufacturer-fig {
    position: relative;
}
.manufacturer figure {
    position: absolute;
    max-width: 728px;
}
/****************************************************************latest-work****************************************************************************/

.latest-work {
    padding: 95px 0px 100px 0px;
    border-bottom: 1px solid #e3e3e3;
    width: 100%;
    float: left;
}
.latest-work h2 {
    color: #353535;
    font-size: 30px;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 45px;
    position: relative;
}
.latest-work h2:before, .latest-work h2:after {
    content: ' ';
    border: 1px solid #e3e3e3;
    position: absolute;
    height: 2px;
    width: 180px;
}
.latest-work h2:before {
    left: 68%;
    top: 12px;
}
.latest-work h2:after {
    right: 68%;
    top: 12px;
}
.date-time {
    background: #111be0;
    text-align: center;
    padding: 8px 5px 9px 5px;
    float: left;
    width: 20%;
}
.date-time p {
    color: #ffffff;
    font-size: 26px;
    font-weight: 500;
    padding: 0;
    margin-bottom: 0px;
}
.date-time .line {
    width: 30px;
    height: 2px;
    background: #ffffff;
    margin: 0 auto;
}
.date-time span {
    color: #ffffff;
    font-size: 14px;
}
.slide-title {
    background: #f9fafb;
    padding: 15px 0px 15px 10px;
    width: 80%;
    float: left;
}
.slide-title p {
    color: #6a6a6a;
    font-size: 19px;
    font-weight: 500;
    padding: 0;
    text-align: left;
    margin-bottom: 0px;
}
.slide-title span {
    color: #464646;
    font-size: 12px;
}
.work-slider {
    width: 100%;
    float: left;
}
.work-slide {
    width: 100%;
    float: left
}
.latest-work .row .row {
    margin: 0 -8px;
}
.work-slider li .medium-12.columns {
    padding: 0 8px;
}
.work-slide figure {
    margin: 0;
    position: relative;
    overflow: hidden;
}
.work-slide figure img {
    width: 100%;
    display: block;
}
.work-slide figcaption {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,149,244,0.9);
    float: left;
    padding: 40px 35px 46px 30px;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.work-slide figure:hover figcaption {
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -o-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px);
}
.work-slide figcaption h3 {
    color: #ffffff;
    font-size: 25px;
    font-weight: 500;
}
.work-slide figcaption p {
    color: #ffffff;
    font-size: 12px;
    font-weight: 300;
    padding: 20px 0px 30px 0px;
}
.work-slide figcaption span {
    color: #ffffff;
    font-size: 21px;
    font-weight: 500;
}
.work-slide figcaption span em {
    font-size: 25px;
    width: 24px;
    height: 24px;
    ;
    background: #ffffff;
    border: 1px solid #ffffff;
    border-radius: 50%;
    text-align: center;
    margin-left: 12px;
    line-height: 22px;
    color: #0093f0;
}
.work-slider .slick-prev, .work-slider .slick-next {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background: #959595;
    top: 118%;
}
.work-slider .slick-prev {
    left: 46%;
}
.work-slider .slick-next {
    right: 46%;
}
.work-slider .slick-prev:before, .work-slider .slick-next:before {
    content: ' ';
    border-top: 6px solid #959595;
    border-bottom: 6px solid #959595;
    width: 0px;
    position: absolute;
    margin: 0px;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}
.work-slider .slick-prev:before {
    border-right: 10px solid #fff;
    left: 45%;
}
.work-slider .slick-next:before {
    border-left: 10px solid #fff;
    left: 55%;
}
/****************************************************************Our-partner******************************************************************************/

.our-partner {
    padding: 48px 0px 40px 0px;
    width: 100%;
    float: left;
}
.our-partner h3 {
    color: #353535;
    font-size: 31px;
    padding-bottom: 10px;
}
.our-partner h4 {
    color: #353535;
    font-size: 36px;
    font-weight: 500;
    padding-bottom: 20px;
}
.our-partner .line {
    width: 115px;
    height: 1px;
    background: #e3e3e3;
}
.our-partner p {
    color: #464646;
    font-size: 12px;
    font-weight: 300;
    padding-top: 25px;
}
.proudmem {
    padding-top: 40px;
}
.partner {
    padding-top: 0px;
}
.partner ul {
    margin: 0 auto;
}
.partner ul li {
    display: inline-block;
    padding-left: 30px;
    padding-bottom: 20px;
    max-width: 140px;
}
.services h2 {
    color: #fff;
    font-size: 30px;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 45px;
    position: relative;
}
.services h2:before, .services h2:after {
    content: ' ';
    border: 1px solid #e3e3e3;
    position: absolute;
    height: 2px;
    width: 180px;
}
.services h2:before {
    left: 68%;
    top: 12px;
}
.services h2:after {
    right: 68%;
    top: 12px;
}
/****************************************************************footer*****************************************************************************/

footer {
    width: 100%;
    float: left;
}
.contact-us {
    padding: 85px 0px 85px 0px;
    width: 100%;
    float: left;
    background-position: 0% 0%;
    background-position: bottom;
    background-image: url(../img/refin1.jpg);
}
.contact-us h2 {
    color: #ffffff;
    font-size: 30px;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
    padding-bottom: 20px;
}
.contact-us p {
    color: #fcfcfc;
    font-size: 19px;
    font-weight: 300;
    padding-bottom: 60px;
}
.contact-us form {
    border-bottom: 1px solid #ffffff;
    display: inline-block;
    width: 100%;
    float: left;
}
.contact-us form input[type="text"] {
    color: #ffffff;
    background: none;
    font-size: 13px;
    font-weight: 300;
    padding: 15px 0px 15px 18px;
    height: auto;
}
.contact-us ::-webkit-input-placeholder {
    color:#ffffff;
}
.contact-us :-moz-placeholder {
    /* Firefox 18- */ color:#ffffff;
}
.contact-us ::-moz-placeholder {
    /* Firefox 19+ */ color:#ffffff;
}
.contact-us :-ms-input-placeholder {
    color:#ffffff;
}
.contact-us textarea {
    color: #ffffff;
    background: none;
    font-size: 13px;
    font-weight: 300;
    padding: 15px 0px 15px 18px;
    resize: none;
    margin: 0;
    height: 170px;
}
.submit-button {
    text-align: center;
    margin-top: 25px;
    margin-bottom: 55px;
}
.contact-us form input[type="submit"] {
    padding: 12px 50px;
    background: #dec300;
    border: none;
    color: #ffffff;
    font-size: 19px;
    font-weight: 500;
    cursor: pointer;
    text-shadow: 0px 1px 5px #000000;
    border-radius:0px;
}
.contact-us form input[type="submit"]:hover {
    background: #111be0;
}
.contact-info {
    width: 100%;
    float: left;
    padding: 40px 0px;
}
.call-now {
}
.call-now p {
    color: #ffffff;
    font-size: 18px;
    padding-bottom: 0px;
    margin-bottom: 10px;
}
.call-now p em {
    color: #ffffff;
    font-size: 18px;
    border: 2px solid #fff;
    border-radius: 50%;
    padding: 5px;
    width: 28px;
    height: 28px;
    line-height: 16px;
    margin-right: 8px;
}
.call-now span {
    color: #fff;
    font-size: 35px;
    font-weight: 300;
    text-shadow: 1px 1px 1px black;
}
.call-now span:hover, .call-now span:hover a {
    border-bottom: 1px solid #afabab;
    color: #afabab;
}
.address {
}
.address p {
    color: #ffffff;
    font-size: 18px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.address p em {
    color: #ffffff;
    font-size: 24px;
    margin-right: 20px;
}
.address span {
    color: #ffffff;
    font-size: 21px;
    font-weight: 300;
    padding-bottom: 14px;
    text-shadow: 1px 1px 1px black;
}
.address span a {
    color: #ffffff;
    font-size: 18px;
    font-weight: 300;
}
.address a:hover {
    border-bottom: 1px solid #ffffff;
}
.connect-us {
}
.connect-us p {
    color: #ffffff;
    font-size: 22px;
    margin-right: 20px;
    margin-bottom: 18px;
    padding-bottom: 0px;
}
.connect-us ul {
    margin: 0;
}
.connect-us ul li {
    display: inline-block;
    color: #ffffff;
    width: 35px;
    height: 35px;
    border: 1px solid #111be0;
    border-radius: 50%;
    background-color: #111be0;
    margin-right: 5px;
    line-height: 35px;
    text-align: center;
    font-size: 20px;
}
.wifi {
    transform: rotate(45deg);
    padding-right: 4px;
}
.connect-us ul li:hover, .connect-us ul li:hover a {
    background: #dec300;
    border: 1px solid #dec300;
    color: #ffffff;
}
.copy-right {
    background: #ffffff;
    padding: 25px 0px 40px 0px;
    width: 100%;
    float: left;
}
.left-contant p {
    color: #0d2030;
    font-size: 13px;
    margin-bottom: 0px;
}
.right-contant {
}
.right-contant ul {
    margin: 0;
    text-align: right;
}
.right-contant ul li {
    display: inline-block;
    color: #0d2030;
    font-size: 13px;
    padding-left: 20px;
}
.right-contant ul li a {
    font-weight: normal;
}
.right-contant ul li em {
    font-size: 7px;
}
.right-contant ul li:hover a {
    color: #111be0;
}
/*=====================================================================Request-Quote===================================================================*/



/****************************************************************project-details*****************************************************************************/

.project-info {
    background: #ffffff;
    padding: 35px 0px 80px 0px;
    width: 100%;
    float: left;
}
.client-info {
    padding-right: 15px;
}
.client-info h3 {
    background: #111be0;
    color: #ffffff;
    font-size: 17px;
    padding: 20px 0px 20px 36px;
    margin-bottom: 60px;
}
.client-info label {
    display: inline-block;
    width: 35%;
    cursor: default;
    text-align: right;
    line-height: 32px;
    padding-right: 10px;
    color: #5e5e5e;
    font-size: 17px;
    font-weight: 300;
}
.client-info label span {
    color: #ff4242;
    font-size: 25px;
}
.client-info input[type="text"] {
    width: 62%;
    display: inline-block;
    font-size: 17px;
    border: 1px solid #dfdfdf;
}
.client-info select {
    width: 62%;
    display: inline-block;
    font-size: 16px;
    border: 1px solid #dfdfdf;
    background-color: #fff;
}
.project-details {
    padding-left: 35px;
}
.project-details h3 {
    background: #111be0;
    color: #ffffff;
    font-size: 17px;
    padding: 20px 0px 20px 36px;
    margin-bottom: 30px;
}
.project-details p {
    color: #5e5e5e;
    font-size: 17px;
    padding-bottom: 45px;
}
.project-details label {
    float: left;
    width: 40%;
    cursor: default;
    text-align: right;
    line-height: 32px;
    padding-right: 10px;
    color: #5e5e5e;
    font-size: 17px;
    font-weight: 300;
}
.project-details .additional-details {
    float: left;
    width: 30%;
}
.project-details .radio-lable {
    width: 100%;
    text-align: left;
    padding-left: 72px;
}
.radio-button {
    text-align: center;
    padding: 30px 0px;
    clear: both;
}
.radio-button input[type="radio"] {
    display: none;
}
.radio-button input[type="radio"] + label {
    width: auto;
    float: none;
    line-height: 1;
    color: #5e5e5e;
    font-weight: 300;
    font-size: 17px;
    margin: 0px;
    text-align: center;
}
input[type="radio"] + label span {
    display: block;
    float: left;
    width: 20px;
    height: 20px;
    margin: -1px 8px 0 0;
    vertical-align: middle;
    cursor: pointer;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin-bottom: 14px;
    border: 1px solid #dfdfdf;
    background-color: #f1f1f1;
    padding: 4px 0px;
    text-align: center;
}
input[type="radio"] + label span:after {
    width: 10px;
    height: 10px;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: block;
    content: "";
    background-color: #111be0;
    margin: auto auto;
}
input[type="radio"] + label span:after {
    background-color: #f1f1f1;
}
input[type="radio"]:checked + label span:after {
    background-color: #111be0;
}
input[type="radio"] + label span:after, input[type="radio"]:checked + label span:after {
    -webkit-transition: background-color 0.4s linear;
    -o-transition: background-color 0.4s linear;
    -moz-transition: background-color 0.4s linear;
    transition: background-color 0.4s linear;
}
.project-details input[type="text"] {
    width: 58%;
    display: inline-block;
    font-size: 17px;
    border: 1px solid #dfdfdf;
}
.project-details .project-lable {
    width: 48%;
    cursor: default;
}
.project-details input[type="text"].project-text {
    width: 50%;
}
.custom-file-upload-hidden {
    display: none;
    visibility: hidden;
    position: absolute;
    left: -9999px;
}
.custom-file-upload {
    width: 60%;
    float: left;
    font-size: 16px;
}
.file-upload-wrapper {
    width: 100%;
    float: left;
    position: relative;
    padding-left: 125px;
    border: 1px solid #dfdfdf;
    height: 36px;
}
.project-details .custom-file-upload .file-upload-input {
    width: 100%;
    height: 33px;
    font-size: 16px;
    color: #b1b1b1;
    font-family: 'Roboto', sans-serif;
    background-color: #fff;
    padding: 5px 15px;
    line-height: 23px;
    border: none;
    box-shadow: none;
    margin: 0px;
    @include transition(all 0.2s ease-in);
}
.file-upload-button {
    width: 100%;
    float: left;
    font-size: 16px;
    line-height: 30px;
    background-color: #111be0;
    color: #fff;
    font-family: 'Roboto', sans-serif;
    padding: 5px 0px;
    max-width: 125px;
    border: none;
    border-left: 1px solid #dfdfdf;
    text-align: center;
    cursor: pointer;
    position: absolute;
    top: 0px;
    left: 0px;
    margin: 0px;
    @include transition(all 0.2s ease-in);
}
.project-details span {
    width: 100%;
    float: left;
    text-align: center;
    padding: 15px 0px 70px 0px;
    color: #111be0;
    font-size: 17px;
    font-weight: 500;
}
.project-details span a:hover {
    color: #dec300;
}
.project-details textarea {
    width: 65%;
    resize: none;
    height: 265px;
    border: 1px solid #dfdfdf;
}
.project-details input[type="submit"] {
    float: right;
    cursor: pointer;
    padding: 15px 45px 15px 40px;
    background: #dec300;
    color: #ffffff;
    font-size: 14px;
    font-weight: 700;
    border: none;
    margin-top: 10px;
    margin-right: 30px;
}
.project-details input[type="submit"]:hover {
    background: #111be0;
}
/*==================================================================Distributors Search===============================================================*/

/*==========	END BUTTON		==========*/

.map_content {
    width: 100%;
    float: left;
    height: 595px;
}
#map {
    width: 100%;
    height: 465px;
    float: left;
    border: none;
    box-shadow: none;
}
#googleMap {
    height: 100%;
    width: 100%;
}
/***************************************************************distributors-search**********************************************************************/

.distributors-search {
    position: relative;
    margin-top: -40px;
    width: 100%;
    float: left;
}
.distributors {
    border: 1px solid #d8d8d8;
    width: 100%;
    display: inline-block;
}
.distributors h3 {
    color: #ffffff;
    font-size: 26px;
    background: #111be0;
    padding: 20px 0px 20px 55px;
}
.distributors form {
    padding: 28px 40px 25px 30px;
    width: 100%;
    float: left;
}
.distributors select {
    color: #858585;
    border: 1px solid #d8d8d8;
    font-size: 16px;
    background: url(../img/ddl-arrow.png) no-repeat;
    background-position: center right;
    height: 42px;
}
.within label {
    width: 45%;
    float: left;
    text-align: right;
    padding-right: 30px;
    color: #858585;
    font-size: 16px;
    line-height: 32px;
}
.within select {
    width: 45%;
}
.distributors form input[type="text"] {
    font-size: 16px;
    height: 42px;
    border: 1px solid #d8d8d8;
}
.distributors form input[type="text"]:hover {
    border-color: #999;
}
.distributors form ::-webkit-input-placeholder {
    color:#858585;
}
.distributors form :-moz-placeholder {
    /* Firefox 18- */ color:#858585;
}
.distributors form ::-moz-placeholder {
    /* Firefox 19+ */ color:#858585;
}
.distributors form :-ms-input-placeholder {
    color:#858585;
}
.distributors form p {
    color: #111be0;
    font-size: 19px;
    text-transform: uppercase;
    padding: 8px 0px 8px 25px;
    display: inline-block;
}
.distributors form span {
    color: #dec300;
    font-size: 17px;
    font-weight: 700;
    padding-left: 28px;
}
.distributors form a:hover {
    color: #111be0;
}
.submit-btn {
    text-align: right;
}
.distributors form input[type="submit"] {
    padding: 15px 70px 15px 45px;
    border: none;
    color: #ffffff;
    font-size: 20px;
    font-weight: 700;
    background: #dec300 url("../img/right-arrow.png") no-repeat 78% 50%;
    cursor: pointer;
}
.distributors form input[type="submit"]:hover {
    background: #111be0 url("../img/right-arrow.png") no-repeat 78% 50%;
}
/***************************************************************search-result**********************************************************************/

.serach-result {
    padding: 65px 0px 0px 0px;
    width: 100%;
    float: left;
}
.serach-result h2 {
    color: #1e1e1e;
    font-size: 26px;
    padding: 0px 0px 0px 10px;
}
.result {
    padding: 60px 0px;
    width: 100%;
    display: inline-block;
    border-bottom: 1px solid #d8d8d8;
}
.result h3 {
    color: #111be0;
    font-size: 36px;
    font-weight: 500;
}
.result h3:after {
    content: ' ';
    border-bottom: 5px solid #eeeeee;
    content: ' ';
    width: 235px;
    display: block;
    padding-top: 18px;
}
.result h4 {
    color: #555555;
    font-size: 20px;
    font-weight: 500;
    padding: 22px 10px 12px 6px;
}
.result h5 {
    color: #555555;
    font-size: 16px;
    text-decoration: underline;
}
.result p {
    color: #555555;
    font-size: 16px;
    margin-bottom: 5px;
}
.result p span {
    color: #111be0;
}
.office-address {
    width: 100%;
    float: left;
    padding: 0px 5px;
}
.pagination1 {
    text-align: center;
    padding: 50px 0px;
    float: left;
    width: 100%;
}
.pagination1 ul {
    margin: 0;
}
.pagination1 ul li {
    display: inline-block;
    color: #119cdc;
    font-size: 15px;
    font-family: 'Roboto', sans-serif;
    border: 2px solid;
    width: 30px;
    height: 30px;
    line-height: 26px;
    margin: 0px 2px;
    cursor: pointer;
}
.pagination1 ul li:first-child {
    margin-right: 35px;
    font-size: 30px;
    border: none;
    vertical-align: middle;
    cursor: pointer;
}
.pagination1 ul li:last-child {
    margin-left: 35px;
    font-size: 30px;
    border: none;
    vertical-align: middle;
    cursor: pointer;
}
.pagination1 ul li:hover {
    background: #119cdc;
    color: #ffffff;
    border-color: #119cdc;
}
.pagination1 ul li:first-child:hover {
    background: none;
    color: #119cdc;
}
.pagination1 ul li:last-child:hover {
    background: none;
    color: #119cdc;
}
/*==================================================================Capabilities===============================================================*/


/***************************************************************Capabilities-Manufacturer******************************************************************/

.capabilities {
    padding: 65px 0px 60px 0px;
    background: #ffffff;
    width: 100%;
    float: left;
}
.capabilities h2 {
    max-width: 680px;
    margin: 0 auto;
    color: #353535;
    font-size: 30px;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
    border-top: 2px solid #e3e3e3;
}
.capabilities h2 span {
    background-color: #fff;
    position: relative;
    top: -26px;
    max-width: 330px;
    display: block;
}
.capabilities p {
    padding-bottom: 0px;
}
/***************************************************************Product-design**********************************************************************/

.product-design {
    background: #f8f7f7;
    padding: 100px 0px 110px 0px;
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    width: 100%;
    float: left;
}
.product-design .medium-6 iframe {
    width: 548px;
    height: 377px;
}
.product-development {
    padding-left: 65px;
}
.product-development h3 {
    color: #111be0;
    font-size: 30px;
    font-weight: 500;
    padding-top: 20px;
}
.product-development h3:after {
    content: ' ';
    width: 180px;
    border: 1px solid #111be0;
    display: block;
    margin: 35px 0px;
}
.product-development p {
    color: #464646;
    font-size: 12px;
    padding-bottom: 30px;
}
.product-development ul {
    margin-left: 60px;
}
.product-development ul li {
    color: #464646;
    font-size: 12px;
    margin-bottom: 15px;
    font-weight: 300;
    list-style-image: url(../img/list-img.png);
    padding-left: 8px;
}
/*************************************************************product-packaging******************************************************************/


.product-packaging {
    background: #111be0;
    padding: 70px 0px 65px 0px;
    width: 100%;
    float: left;
}
.product-packaging .medium-6 img {
    width: 100%;
}
.product-packaging h3 {
    color: #ffffff;
    font-size: 30px;
    padding-top: 50px;
}
.product-packaging h3:after {
    content: ' ';
    width: 180px;
    border: 1px solid #f8f7f7;
    display: block;
    margin: 30px 0px;
}
.product-packaging p {
    color: #f8f7f7;
    font-size: 12px;
    font-weight: 300;
    padding: 0px 28px 40px 0px;
}
.product-packaging a {
    border: 1px solid #dec300
}
.product-packaging a:hover {
    border: 1px solid #fff;
}
/***************************************************************Plastic-injection********************************************************************/

.plactic-injection {
    background: #ffffff;
    padding: 70px 0px 60px 0px;
    width: 100%;
    float: left;
}
.plactic-injection .medium-6 img {
    width: 100%;
}
.plactic-molding {
    padding-left: 50px;
}
.plactic-molding h3 {
    color: #111be0;
    font-size: 30px;
    font-weight: 500;
}
.plactic-molding h3:after {
    content: ' ';
    width: 180px;
    border: 1px solid #111be0;
    display: block;
    margin: 32px 0px;
}
.plactic-molding p {
    color: #464646;
    font-size: 12px;
    padding-bottom: 30px;
}
.plactic-molding span {
    color: #111be0;
    font-size: 17px;
    font-weight: 500;
    padding: 0px 0px 30px 15px;
    display: block;
}
.plactic-molding ul {
    margin-left: 60px;
}
.plactic-molding ul li {
    color: #464646;
    font-size: 12px;
    margin-bottom: 15px;
    font-weight: 300;
    list-style-image: url(../img/list-img.png);
    padding-left: 8px;
}
.related-services {
    padding-top: 60px;
    clear: both;
    width: 100%;
    float: left;
}
.related-services h4 {
    color: #111be0;
    font-size: 17px;
    font-weight: 500;
    padding-bottom: 28px;
}
.related-services ul {
}
.related-services ul li {
    color: #464646;
    font-size: 12px;
    margin-bottom: 20px;
    font-weight: 300;
    list-style-image: url(../img/list-img2.png);
    list-style-position: inside
}
/***************************************************************Request-Quote-bottom*********************************************************************/

.request-quote {
    background: url(../img/request-quote.jpg) no-repeat 0 0;
    background-position: 0% 0%;
    background-repeat: no-repeat;
    background-attachment: fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding: 65px 0px 50px 0px;
    text-align: center;
    width: 100%;
    float: left;
}
.request-quote h3 {
    color: #ffffff;
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.request-quote p {
    color: #ffffff;
    font-size: 13px;
    font-weight: 300;
    margin-bottom: 40px;
}
.request-quote .buttons {
    text-transform: uppercase;
}
/*==================================================================Facilities===============================================================*/

/**************************************************************Manufacturer-Facilities********************************************************************/

.manufacturer-facilities {
    padding: 60px 0px 52px 0px;
    background: #ffffff;
    border-bottom: 1px solid #e1e1e1;
    width: 100%;
    float: left;
}
.manufacturer-facilities h2 {
    max-width: 680px;
    margin: 0 auto;
    color: #353535;
    font-size: 30px;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
    border-top: 2px solid #e3e3e3;
}
.manufacturer-facilities h2 span {
    background-color: #fff;
    position: relative;
    top: -26px;
    max-width: 330px;
    display: block;
}
.manufacturer-facilities p {
    padding-bottom: 0px;
}
/**************************************************************facilities-industries*****************************************************************/

.facilities-industries {
    padding: 100px 0px 60px 0px;
    background: #ffffff;
    border-bottom: 1px solid #e1e1e1;
    width: 100%;
    float: left;
}
.facilities-environment {
    padding: 0px 50px 0px 20px;
}
.facilities-environment h3 {
    color: #111be0;
    font-size: 30px;
    font-weight: 500;
    padding-top: 20px;
}
.facilities-environment h3:after {
    content: ' ';
    width: 180px;
    border: 1px solid #111be0;
    display: block;
    margin: 35px 0px;
}
.facilities-environment p {
    color: #464646;
    font-size: 12px;
    padding-bottom: 65px;
}
.facilities-img {
    padding-top: 60px;
    clear: both;
    width: 100%;
    float: left;
}
.facilities-industries .medium-6 img {
    width: 100%;
}
.facilities-img .medium-3 {
    padding-right: 0px;
}
/**************************************************************facilities-industries*****************************************************************/

.table-details {
    padding: 80px 0px 50px 0px;
    background: #f8f7f7;
    width: 100%;
    float: left;
}
.table-details h3 {
    color: #ffffff;
    font-size: 30px;
    background: #111be0;
    padding: 22px 0px 20px 0px;
    text-align: center;
}
.equipment-tbl {
    width: 100%;
    margin-bottom: 70px;
    border-collapse: collapse;
}
.equipment-tbl th {
    width: 13%;
    text-align: center;
    padding: 18px;
    color: #111be0;
    font-size: 22px;
    background: #ffffff;
    border-left: 1px solid #e1e1e1;
}
.equipment-tbl tr {
    border: 1px solid #e1e1e1;
    background: #ffffff;
}
.equipment-tbl td {
    color: #bdbdbd;
    font-size: 20px;
    padding: 18px;
    text-align: center;
    border-left: 1px solid #e1e1e1;
}
.equipment-tbl th:first-child {
    width: 9%;
    text-align: center;
}
.equipment-tbl th:nth-child(2) {
    width: 52%;
    text-align: left;
    padding: 18px 45px;
}
.equipment-tbl td:nth-child(2) {
    text-align: left;
    padding: 18px 45px;
}
.equipment-tbl th {
}
.tools-tbl {
    width: 100%;
    border-collapse: collapse;
}
.tools-tbl th {
    padding: 18px 45px;
    color: #111be0;
    font-size: 22px;
    background: #ffffff;
    border-left: 1px solid #e1e1e1;
}
.tools-tbl th:first-child {
    width: 9%;
    text-align: center;
    padding: 18px;
}
.tools-tbl tr {
    border: 1px solid #e1e1e1;
    background: #ffffff;
}
.tools-tbl td {
    color: #bdbdbd;
    font-size: 20px;
    padding: 18px 45px;
    text-align: left;
    border-left: 1px solid #e1e1e1;
}
table tr.even, table tr.alt, table tr:nth-of-type(even) {
    background: #ffffff;
}
/*==================================================================services===============================================================*/


/**************************************************************services*****************************************************************/

.services-title {
    padding: 70px 0px 100px 0px;
    background: #ffffff;
    border-bottom: 1px solid #e1e1e1;
    width: 100%;
    float: left;
}
.services-title h2 {
    max-width: 578px;
    margin: 0 auto;
    color: #353535;
    font-size: 30px;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
    padding-bottom: 35px;
    border-top: 2px solid #e3e3e3;
}
.services-title h2 span {
    position: relative;
    top: -16px;
    background-color: #fff;
    padding: 0 28px;
}
.services-title p {
    padding-bottom: 70px
}
.all-services {
    position: relative;
    width: 100%;
    float: left;
}
.mid-logo {
    position: absolute;
    z-index: 1;
    text-align: center;
    margin: 0 auto;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}
.all-services .mid-logo figure {
    margin: 0 auto;
    float: none;
    background-color: #2f2f2f;
    width: 330px;
    height: 330px;
    line-height: 315px;
    border: 1px solid #ffffff;
    border-radius: 50%;
}
.all-services figure {
    float: left;
    margin-right: 15px;
}
.all-services h3 {
    color: #ffffff;
    font-size: 30px;
    line-height: 32px;
}
.all-services h3 a:hover {
    color: #ffffff;
}
.all-services p {
    color: #ffffff;
    font-size: 12px;
    font-weight: 300;
    padding-bottom: 0px;
    float: left;
    padding-top: 22px;
}
.services1 {
    background: #111be0;
    padding: 55px 165px 92px 75px;
    border-right: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    max-height: 265px;
    overflow: hidden;
}
.services2 {
    background: #2f2f2f;
    padding: 55px 78px 92px 165px;
    border-left: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    max-height: 265px;
    overflow: hidden;
}
.services3 {
    background: #dec300;
    padding: 55px 165px 92px 75px;
    border-right: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
    max-height: 265px;
    overflow: hidden;
}
.services4 {
    background: #686868;
    padding: 55px 78px 92px 165px;
    border-left: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
    max-height: 265px;
    overflow: hidden;
}
.services1:hover, .services2:hover, .services3:hover, .services4:hover {
    background: #000;
}
/**************************************************************Manufacturer-Services*****************************************************************/

.manufacturer-services {
    width: 100%;
    float: left;
    padding: 105px 0px 80px 0px;
    background-position: 0% 0%;
    background-repeat: no-repeat;
    background-attachment: fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    overflow: hidden;
    background-image: url(../img/bg.jpg);
}
.manufacturer-services h2 {
    color: #ffffff;
    font-size: 44px;
    padding-top: 50px;
}
.manufacturer-services p {
    color: #ffffff;
    font-size: 17px;
    font-weight: 300;
    padding: 0px 45px 40px 0px;
}
.manufacturer-services h2:after {
    content: ' ';
    width: 480px;
    border: 1px solid #f8f7f7;
    display: block;
    margin: 22px 0px;
}
/*************************************************************other-services*****************************************************************/

.other-services {
    padding: 95px 0px 75px 0px;
    background: #ffffff;
    width: 100%;
    float: left;
}
.other-services h2 {
    max-width: 670px;
    margin: 0 auto;
    color: #353535;
    font-size: 30px;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
    padding-bottom: 35px;
    border-top: 2px solid #e3e3e3;
}
.other-services h2 span {
    position: relative;
    top: -16px;
    background-color: #fff;
    padding: 0 28px;
}
.other-services p {
    color: #464646;
    font-size: 12px;
    font-weight: 300;
    text-align: center;
    padding-bottom: 45px
}
.other-wrap {
    border: 1px solid #dfdfdf;
    margin: 0px 6px;
}
.services-img {
    position: relative;
    width: 100%;
    float: left;
}
.other-wrap a img {
    width: 100%;
}
.other-wrap figure {
    position: absolute;
    margin: 0 auto;
    text-align: center;
    top: 100%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    background-color: #111be0;
    width: 100px;
    height: 100px;
    border: 5px solid #fff;
    border-radius: 50%;
    line-height: 85px;
}
.other-wrap figcaption {
    width: 100%;
    float: left;
    background: #f9fafb;
    text-align: center;
    padding: 65px 25px 50px 25px;
}
.other-wrap h3 {
    color: #6a6a6a;
    font-size: 19px;
    font-weight: 500;
}
.other-wrap h4 {
    color: #464646;
    font-size: 12px;
    font-weight: 300;
    padding: 10px 0px;
}
.other-wrap .line {
    width: 180px;
    height: 2px;
    background: #e3e3e3;
    margin: 5px auto 0px auto;
}
.other-wrap p {
    color: #464646;
    font-size: 12px;
    font-weight: 300;
    padding: 22px 0px 30px 0px;
}
.view-overlay {
    width: 100%;
    float: left;
    position: relative;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.view-overlay img {
    width: auto;
    display: block;
}
.overlay-icon {
    position: absolute;
    background: rgba(53, 54, 54, 0.75);
    text-align: center;
    width: 100%;
    height: 100%;
    left: 0%;
    top: 0%;
    opacity: 0;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-backface-visibility: hidden;
}
.view-overlay:hover .overlay-icon {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    cursor: pointer;
}
.overlay-icon a {
    width: 55px;
    height: 55px;
    float: left;
    border-radius: 50%;
    color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%)
}
.overlay-icon a em {
    font-size: 28px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%)
}
/*==================================================================Leadership===============================================================*/

/*************************************************************Our team*****************************************************************/

.our-team {
    width: 100%;
    float: left;
    background: #ffffff;
    border-bottom: 1px solid #e3e3e3;
    padding-top: 30px;
    min-height: auto;
    overflow: hidden;
}
.our-team h3 {
    color: #353535;
    font-size: 30px;
    font-weight: 500;
    text-transform: uppercase;
    padding-top: 80px;
}
.our-team .line {
    width: 315px;
    height: 1px;
    background: #e3e3e3;
    margin: 35px 0px;
}
.our-team p {
    color: #464646;
    font-size: 12px;
    font-weight: 300;
    padding: 0px 0px 45px;
}
.our-team-fig {
    position: relative;
}
.our-team figure {
    width: 100%;
    float: left;
    max-width: 100%;
}
/*************************************************************Our Staff*****************************************************************/

.our-staff {
    width: 100%;
    float: left;
    background: #f3f3f3;
    border-bottom: 1px solid #e1e1e1;
    padding: 112px 0px 0px 0px;
}
.our-staff h2 {
    color: #2f2f2f;
    font-size: 30px;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
    padding-bottom: 45px;
    border-top: 2px solid #e3e3e3;
    max-width: 595px;
    margin: 0 auto;
}
.our-staff h2 span {
    position: relative;
    top: -16px;
    background-color: #F3F3F3;
    padding: 0 22px;
}
.our-staff p {
    color: #464646;
    font-size: 12px;
    font-weight: 300;
    text-align: center;
    padding-bottom: 55px;
}
.staff-info {
    text-align: center;
    position: relative;
    width: 100%;
    max-width: 318px;
    margin: 0 auto;
    display: block;
    margin-top: 65px;
    margin-bottom: 85px;
}
.staff-content {
    width: 100%;
    float: left;
}
.staff-content .columns:nth-child(3n+1) .staff-info {
    float: left;
}
.staff-content .columns:nth-child(3n+3) .staff-info {
    float: right;
}
.staff-info figure {
    position: absolute;
    top: -75px;
    left: 0;
    right: 0;
    z-index: 1;
    width: 150px;
    height: 150px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -khtml-border-radius: 50%;
    border: 10px solid #F3F3F3;
    margin: 0 auto;
}
.staff-info figure img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -khtml-border-radius: 50%;
}
.staff-info figcaption {
    background: #ffffff;
    overflow: hidden;
    position: relative;
    padding: 95px 30px 32px 30px
}
.staff-info h4 {
    color: #555555;
    font-size: 24px;
    padding-bottom: 30px;
}
.staff-info p {
    color: #555555;
    font-size: 15px;
    padding-bottom: 0px;
}
.staff-info ul {
    background: #ffffff;
    margin: 0;
    border: 1px solid #dddddd;
    padding: 10px 0px;
}
.staff-info ul li {
    display: inline-block;
    color: #007fc8;
    width: 35px;
    height: 35px;
    border: 1px solid #dddddd;
    border-radius: 50%;
    background-color: #ffffff;
    margin-right: 5px;
    line-height: 35px;
    text-align: center;
    font-size: 20px;
}
.staff-info ul li:hover, .staff-info ul li:hover a {
    opacity: 0.8;
    color: #007fc8;
}
.staff-info figcaption:hover .hover-caption {
    display: block;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -webkit-transition: all 500ms ease-out;
    -moz-transition: all 500ms ease-out;
    -ms-transform: translateY(-100%);
    -ms-transition: all 500ms ease-out;
}
.hover-caption {
    background: #111be0;
    width: 100%;
    height: 100%;
    float: left;
    bottom: -100%;
    left: 0;
    position: absolute;
    padding-left: 20px;
    -webkit-transition: all 500ms ease-out;
    -moz-transition: all 500ms ease-out;
    padding-top: 95px;
    -ms-transition: all 500ms ease-out;
}
.hover-caption h4 {
    color: #ffffff;
    font-size: 24px;
    padding-bottom: 23px;
}
.hover-caption p em {
    font-size: 20px;
    padding-right: 10px;
}
.hover-caption p {
    color: #ffffff;
    font-size: 15px;
    margin-bottom: 5px;
    padding-bottom: 0px;
}
.hover-caption p:nth-child(3) em {
    font-size: 28px;
}
.hover-caption a:hover {
    color: #ffffff;
}
/*************************************************************certified*****************************************************************/

.certified {
    width: 100%;
    float: left;
    background: #ffffff;
    border-bottom: 1px solid #e3e3e3;
    padding: 40px 0px 65px;
}
.certified h2 {
    color: #ea972f;
    font-size: 37px;
    font-weight: 500;
    padding-top: 80px;
}
.certified .line {
    width: 315px;
    height: 1px;
    background: #e3e3e3;
    margin: 25px 0px;
}
.certified p {
    color: #8e8e8e;
    font-size: 15px;
    padding: 0px 0px 45px;
}
.certified figure {
    padding-top: 100px;
}
.certified h3 {
    color: #ffffff;
    font-size: 20px;
    font-weight: 500;
    background: #111be0;
    padding: 18px 0px 18px 48px;
}
.certified_box {
    width: 100%;
    float: right;
    max-width: 495px;
}
.certified-items {
    border: 1px solid #d8d8d8;
    border-bottom: none;
    width: 100%;
}
.certified-items ul {
    margin: 0;
}
.certified-items ul li {
    padding: 10px 10px 10px 38px;
    border-bottom: 1px solid #d8d8d8;
}
.certified-items ul li img {
    float: left;
    margin: 0px 15px 0px 0px;
}
.certified-items ul li span {
    color: #9c9898;
    font-size: 14px;
    font-weight: 500;
}
.certified-items ul li p {
    color: #8e8e8e;
    font-size: 12px;
    padding: 0;
}
/*==================================================================Matkets-Served===============================================================*/

/*************************************************************Market-Overview*****************************************************************/

.market-overview {
    width: 100%;
    float: left;
    background: #ffffff;
    border-bottom: 1px solid #e1e1e1;
    padding: 35px 0px;
}
.market-content {
    width: 100%;
    float: left;
    padding: 35px 15px 0 15px;
}
.market-overview h3 {
    color: #353535;
    font-size: 30px;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 35px;
    position: relative;
}
.market-overview h3:after {
    content: ' ';
    width: 235px;
    display: block;
    position: absolute;
    left: 225px;
    top: 30px;
    border: 1px solid #e3e3e3;
}
.market-overview p {
    color: #464646;
    font-size: 12px;
    font-weight: 300;
    margin-bottom: 25px;
}
.market-overview figure {
    text-align: center;
}
/*************************************************************Market-Served*****************************************************************/

.market-served {
    width: 100%;
    float: left;
    background: #f8f7f7;
    padding: 90px 0px 60px 0px;
}
.market-served h2 {
    max-width: 600px;
    margin: 0 auto;
    color: #353535;
    font-size: 30px;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
    border-top: 2px solid #e3e3e3;
    padding-bottom: 34px;
}
.market-served h2 span {
    background-color: #F8F7F7;
    position: relative;
    top: -26px;
    max-width: 230px;
    display: block;
}
ul.cd-filters {
    margin-bottom: 35px;
    margin-left: 0px;
}
ul.cd-filters li {
    display: inline-block;
}
ul.cd-filters li a {
    font-size: 15.52px;
    color: #828282;
    padding: 12px 20px;
    font-weight: 700;
    line-height: 20px;
    display: block;
}
ul.cd-filters li a:hover, ul.cd-filters li a.selected {
    color: #ffffff;
    background: #111be0;
}
.market-portfolio {
    width: 100%;
    float: left;
}
.market-info {
    width: 100%;
    float: left;
    margin-bottom: 30px;
}
.market-info figure img {
    width: 100%;
}
.market-info figcaption {
    width: 100%;
    float: left;
    background: #efefef;
    padding: 15px;
}
.market-info figcaption h4 {
    color: #545454;
    font-size: 16px;
    font-weight: 700;
    padding-bottom: 12px;
}
.market-info figcaption p {
    color: #464646;
    font-size: 12px;
    font-weight: 300;
}
.market-info .buttons {
    font-size: 9px;
    padding: 8px 15px;
    float: right;
}
.cd-gallery li {
    display: none;
}
/*=================================================================resources==============================================================*/

/*************************************************************our-resources*****************************************************************/

.our-resources {
    width: 100%;
    float: left;
    background: #ffffff;
    border-bottom: 1px solid #e7e7e7;
    border-top: 1px solid #e7e7e7;
    padding: 66px 0px;
}
.our-resources h3 {
    color: #353535;
    font-size: 30px;
    font-weight: 500;
    text-transform: uppercase;
    padding: 0px 0px 35px 10px;
}
.our-resources p {
    color: #464646;
    font-size: 18px;
    font-weight: 300;
    padding-left: 18px;
}
/*************************************************************top-links*****************************************************************/

.top-links {
    width: 100%;
    float: left;
    padding-top: 80px;
    padding-bottom: 20px;
    background: #ffffff;
}
.top-links figure {
}
.top-links figure img {
    width: 100%
}
.link-left {
    border: 5px solid #e7e7e7;
    padding: 94px 0px 30px 0px;
    position: relative;
    display: inline-block;
    width: 100%;
}
.link-left h3 {
    color: #ffffff;
    background: rgba(0,149,244,0.8);
    font-size: 23px;
    font-weight: 500;
    padding: 22px 35px 15px 108px;
    position: absolute;
    left: -85px;
    top: 35px;
}
.link-left ul {
    margin: 45px 0px 0px 50px;
}
.link-left ul li {
    color: #464646;
    font-size: 13px;
    font-weight: 300;
    list-style: url(../img/top-link-list.png);
    padding: 10px 0px;
    width: 50%;
    float: left;
}
.link-right {
    width: 96%;
    float: right;
}
.link-right h4 {
    color: #ffffff;
    background: #111be0;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    padding: 21px 0px 21px 25px;
}
.link-right ul {
}
.link-right ul li {
    color: #2c2c2c;
    font-size: 13px;
    font-weight: 300;
    padding: 14px 0px 15px 25px;
    border-bottom: 1px solid #cacaca;
}
.link-right ul li:last-child {
    border-bottom: 4px solid #cacaca;
}
/*************************************************************othre-links*****************************************************************/

.other-links {
    width: 100%;
    float: left;
    padding: 90px 0px 65px;
    background: #ffffff;
}
.other-links h2 {
    color: #353535;
    font-size: 30px;
    font-weight: 500;
    text-transform: uppercase;
    padding-bottom: 55px;
}
.other-links-wrap {
    margin: 0px -27px;
}
.other-links-wrap .columns {
    padding: 0px 27px;
}
.links-info {
    border: 1px solid #e3e3e3;
    min-height: 530px;
}
.links-info h3 {
    color: #ffffff;
    font-size: 20px;
    font-weight: 500;
    background: #111be0;
    padding: 25px 0px 25px 42px;
}
.links-info ul {
    margin: 30px 0px 0px 45px;
}
.links-info ul li {
    color: #111be0;
    font-size: 13px;
    font-weight: 500;
    list-style: url(../img/list-img.png);
    padding: 15px 0px;
}
.other-links span {
    background: #f3f3f3;
    color: #111be0;
    font-size: 14px;
    padding: 20px 0px 20px 30px;
    display: block;
    border: 1px solid #e3e3e3;
    border-top: none;
}
/*=================================================================Product==============================================================*/

/*************************************************************Product*****************************************************************/

.product-info {
    width: 100%;
    float: left;
    padding: 0px 0px 70px;
}
.pro_title {
    font-size: 26px;
    line-height: 28px;
    margin-bottom: 18px;
}
/*************************************************************search-form*****************************************************************/

.form-wrap {
    background: #eeeff0;
    padding: 10px 0px 8px 0px;
    border: 1px solid #dfe0e0;
    text-align: center;
}
.form-wrap label {
    width: 35%;
    float: left;
    color: #144d86;
    font-size: 19px;
    font-weight: 500;
    text-align: right;
    line-height: 35px;
    cursor: default;
}
.form-wrap select {
    width: 58%;
    margin: 0;
    font-size: 15px;
    font-weight: 300;
    color: #3c3c3c;
    height: 30px;
    padding: 5px 10px;
    background: #FFF url("../img/ddl2.png") no-repeat 94% 42%;
    cursor: pointer;
}
.form-wrap span {
    color: #144d86;
    font-size: 18.73px;
    font-weight: 500;
    line-height: 35px;
}
.form-wrap span a em {
    color: #acacac;
    padding: 0px 8px;
    font-size: 22px;
}
ul.tabs li.active a em, ul.tabs li a:hover em {
    color: #144d86;
}
.form-wrap .tabs {
    display: inline-block;
    vertical-align: middle;
}
.tabs .tab-title.active a {
    background: none;
    color: #144d86;
}
.tabs .tab-title>a:hover {
    background: none;
}
.product_tab {
    width: 100%;
    float: left;
    text-align: right;
    padding-right: 20px;
}
.product_tab .tabs .tab-title>a {
    width: 34px;
    height: 34px;
    color: #acacac;
    padding: 0;
    font-size: 20px;
    position: relative;
}
.product_tab .tabs .tab-title>a em {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform:;
    translate(-50%, -50%);
}
/*************************************************************product-tab-1*****************************************************************/
.tab-1 {
}
.tab-1 .add-cart p {
    padding: 6px 0px;
    margin-bottom: 15px;
}
.tab-1 .add-cart input[type="text"] {
    font-size: 10.53px;
    width: 24px;
    height: 24px;
    margin-top: 6px;
    margin-right: 8px;
}
.tab-1 .add-cart p em {
    padding: 0px 8px;
}
.tabs-block {
    margin-bottom: 50px;
}
.tabs-block h3 {
    color: #17578c;
    font-size: 18px;
    font-weight: 500;
    padding-bottom: 20px;
    line-height: 1.5;
    padding-left: 20px;
}
.tab-1 .product-wrap3 {
    margin-bottom: 25px;
}
/*************************************************************product-tab-3*****************************************************************/
.tabs-content {
    width: 100%;
    float: left;
}
.tabs-content>.content {
    width: 100%;
    float: left !important;
    padding: 0px;
}
/*************************************************************product-tab-2*****************************************************************/

.product-wrap {
    border: 1px solid #e3e3e3;
    padding: 38px 0px 0px 0px;
    margin-top: 40px;
}
.product-list {
    width: 100%;
    float: left;
    padding-right: 20px;
}
.product-wrap1 {
    text-align: center;
}
.product-wrap1 figcaption {
    padding-top: 25px;
}
.product-wrap1 .fa-star:before {
    content: "\f005  \f005  \f005  \f005  \f005";
    color: #c2c2c2;
}
.product-wrap1 p {
    color: #bdbdbd;
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 22px;
}
.product-wrap1 span {
    background: #f2f0f0;
    border-radius: 2px;
    border: 1px solid #b3b2b2;
    color: #969696;
    font-size: 13px;
    font-weight: 300;
    padding: 10px 12px;
    display: inline-block;
}
.product-wrap1 span input[type="checkbox"] {
    width: 23px;
    height: 23px;
    vertical-align: middle;
    margin: 0px 8px;
    ;
    margin-bottom: 0px;
    cursor: pointer;
}
.product-wrap2 {
}
.product-wrap2 h3 {
    color: #17578c;
    font-size: 18px;
    font-weight: 500;
    padding-bottom: 20px;
}
.product-wrap2 p {
    color: #676566;
    font-size: 14px;
    font-weight: 300;
}
.product-wrap2 .line {
    width: 380px;
    height: 1px;
    background: #d0cecf;
}
.product-wrap2 h4 {
    color: #17578c;
    font-size: 16px;
    font-weight: 300;
    padding: 18px 0px 10px;
}
.product-wrap2 ul {
    margin: 0;
}
.product-wrap2 ul li {
    color: #676566;
    font-size: 11px;
    font-weight: 300;
    line-height: 18px;
}
.product-wrap2 ul li:before {
    content: "\f105";
    font-family: 'FontAwesome';
    color: #ff8404;
    font-size: 16px;
    padding-right: 6px;
}
.product-wrap2 .line {
    width: 380px;
    height: 1px;
    background: #d0cecf;
}
.product-wrap2 h5 {
    color: #17578c;
    font-size: 16px;
    font-weight: 300;
    padding: 15px 0px;
    margin: 0;
}
.product-wrap2 span {
    color: #767676;
    font-size: 16px;
    font-weight: 300;
    text-decoration: underline;
    margin-bottom: 18px;
    display: block;
}
.product-wrap3 {
    padding: 15px 0px 18px;
    border: 1px solid #c9c8c8;
    margin-bottom: 25px;
}
#product_three_col .product-wrap3 {
    margin-bottom: 0px;
}
.product-wrap3 p {
    color: #676566;
    font-size: 14px;
    font-weight: 300;
    padding-left: 15px;
    margin: 0;
}
.add-cart a {
    background: #ff8404;
    color: #ffffff;
    font-size: 11px;
    font-weight: 300;
    padding: 8px 4px;
    line-height: 15px;
    display: inline-block;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.add-cart a em {
    padding: 0px 7px;
    font-size: 17px;
}
.add-cart a:after {
    content: "\f105";
    font-size: 20px;
    padding: 0px 5px;
    display: inline-block;
    font-family: 'FontAwesome';
}
.add-cart {
    width: 100%;
    float: left
}
.add-to-cart {
    width: 100%;
    font-size: 11px;
    color: #fff;
    font-weight: 700;
    background: #ff8404;
    padding: 0px;
    float: right;
    border-radius: 0px;
    position: relative;
    margin-bottom: 10px;
    max-width: 138px;
}
.add-to-cart:after {
    content: '\f07a';
    left: 2px;
    font-size: 16px;
    top: 9px;
}
.add-to-cart:before {
    content: "\f105";
    right: 7px;
    font-size: 20px;
    top: 8px;
}
.add-to-cart:after, .add-to-cart:before {
    line-height: 16px;
    margin: 0 8px;
    position: absolute;
    font-family: 'FontAwesome';
}
.add-to-cart .productSubmitInput {
    width: 100%;
    font-size: 14px;
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    border-radius: 0px;
    background: none;
    padding: 8px 34px;
    min-width: inherit;
}
.add-to-cart:hover {
    background: #111be0;
}
.add-to-cart .productSubmitInput:hover {
    color: #ff8404;
    background-color: #e3e3e3;
}
.add-to-cart:hover:after, .add-to-cart:hover:before {
    color: #ff8404
}
.you-pay p {
    background: #2b90e4;
    color: #ffffff;
    font-size: 19px;
    font-weight: 300;
    padding: 14px 10px;
    display: block;
    margin-top: 15px;
}
.cart-wrap {
    padding: 18px 12px 0px 15px;
    text-align: right;
}
.add-cart input[type="text"] {
    float: left;
    width: 25px;
    height: 25px;
    margin-top: 10px;
    font-size: 12px;
    font-weight: 300;
}
.tabs-block .add-cart input[type="text"] {
    float: left;
    display: inline-block;
    margin-top: 5px;
}
.cart-wrap ::-webkit-input-placeholder {
    color:#44494d;
}
/* Firefox 18- */
.cart-wrap :-moz-placeholder {
    color:#44494d;
}
/* Firefox 19+ */
.cart-wrap ::-moz-placeholder {
    color:#44494d;
}
.cart-wrap :-ms-input-placeholder {
    color:#44494d;
}
.add-cart a:hover {
    color: #ff8404;
    background-color: #e3e3e3;
}
.wishlist a {
    width: 100%;
    font-size: 11px;
    color: #020202;
    background: #f2f0f0;
    font-weight: 300;
    border: 2px solid #c7c6c6;
    padding: 6px 12px 6px 12px;
    display: inline-block;
    text-transform: uppercase;
    border-radius: 2px;
    max-width: 140px;
}
.wishlist a:hover {
    color: #fff;
    background: #2b90e4;
}
.saving {
    width: 100%;
    float: left;
    padding: 7px 0px 7px 25px;
    background: #f2f0f0;
    border: 1px solid #e3e3e3;
}
.saving p {
    color: #767676;
    font-size: 16px;
    font-weight: 300;
    padding-left: 15px;
    margin-bottom: 0px;
}
.saving p em {
    font-size: 17px;
    color: #616161;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
}
.product-info .pagination1 {
    padding: 65px 0px 0px 0px;
}
/*************************************************************Search-Product*****************************************************************/

.search-product {
    width: 100%;
    float: left;
}
.search-product h4 {
    background: #111be0;
    color: #ffffff;
    font-size: 15px;
    font-weight: 500;
    padding: 20px 0px 20px 25px;
    text-transform: uppercase;
}
.browse-panel h6 {
    width: 100%;
    float: left;
    background: #111be0;
    color: #ffffff;
    font-size: 15px;
    font-weight: 500;
    padding: 20px 0px 20px 20px;
    text-transform: uppercase;
    margin-top: 25px;
}
.search-product h3 {
    color: #3f3f3f;
    font-size: 19px;
    font-weight: 500;
    padding: 20px;
    border: 1px solid #ebebeb;
}
.search-product h3 em {
    float: right;
    transform: rotate(90deg);
    color: #616161;
    font-size: 17px;
}
.search-product h3:after, .browse-panel h5:after {
    content: "\f04b";
    font-family: 'FontAwesome';
    float: right;
    color: #616161;
    font-size: 17px;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
}
.search-product ul {
    margin: 0px 0px 20px 0px;
    
}
.search-product ul li {
    color: #333333;
    font-size: 16px;
    font-weight: 300;
    padding: 10px 15px 10px 25px;
    line-height: 1.3;
}
.search-product ul li input[type="checkbox"] {
    margin: 0;
    width: 18px;
    height: 18px;
    margin-right: 15px;
    vertical-align: middle;
    cursor: pointer;
}
ol.browse-price, ol.browse-catalogue {
    width: 100%;
    float: left;
    padding: 0px;
    border: 1px solid #ebebeb;
}
ol.browse-price li, ol.browse-catalogue li {
    color: #144d86;
    font-size: 14px;
    font-weight: 300;
    padding: 15px 20px;
    line-height: 1.3;
    border-bottom: 1px solid #ebebeb;
}
.category {
    width: 100%;
    float: left;
}
.category ul li {
    border-bottom: 1px solid #ebebeb;
}

.narrow-result {
    border: 1px solid #ebebeb;
    margin-bottom: 25px;
}
.narrow-result h3, .browse-panel h5 {
    color: #3f3f3f;
    font-size: 19px;
    font-weight: 300;
    padding: 15px 20px 15px 15px;
    border: 1px solid #ebebeb;
}
.brands {
    border: 1px solid #ebebeb;
    margin-bottom: 25px;
}
.price-range {
    border: 1px solid #ebebeb;
    padding: 25px 15px 35px;
    width: 100%;
    float: left;
    border-top: 3px solid #ebebeb;
}
.price-range p {
    color: #817f7f;
    font-size: 14px;
    font-weight: 300;
    margin-bottom: 18px;
}
.price-range label {
    padding: 0;
    float: left;
    color: #144d86;
    font-size: 16px;
    font-weight: 300;
    padding-right: 10px;
    cursor: default;
}
.price-range input[type="text"] {
    width: 60px;
    height: 23px;
    float: left;
    cursor: pointer;
}
.price-range input[type="submit"] {
    background: #eaeaea;
    color: #616161;
    padding: 0;
    font-size: 14px;
    font-weight: 300;
    width: 36px;
    height: 23px;
    margin-left: 10px;
    border: 1px solid #b9b9b9;
    cursor: pointer;
}
.price-range span {
    float: right;
    margin-top: 12px;
}
.price-range span a {
    background: #eaeaea;
    color: #616161;
    font-size: 14px;
    font-weight: 300;
    margin-top: 10px;
    padding: 10px 15px 10px 40px;
    border: 1px solid #b9b9b9
}
.price-range span a:hover {
    background: #2b90e4;
    color: #000;
}
.price-range span em {
    font-size: 20px;
    vertical-align: middle;
}
/*=*=*=*=*=*=*=*=*=*=*=*=* 	Contact US 	*=*=*=*=*=*=*=*=*=*=*=*=*/	

.inner_contact {
    width: 100%;
    float: left;
    padding: 46px 0 82px 0;
    background-color: #fff;
}
.general_inquiry {
    width: 100%;
    float: left;
    background: #111be0;
    padding: 39px 25px;
    margin-bottom: 51px;
}
.general_inquiry figure {
    width: 85px;
    height: 85px;
    float: left;
    background: #fff;
    border-radius: 50%;
    position: relative;
    margin-right: 28px;
}
.general_inquiry figure img {
    width: auto;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}
.general_inquiry h3 {
    font-size: 29.98px;
    color: #fff;
    display: inline-block;
    margin-bottom: 10px;
}
.general_inquiry p {
    font-size: 13px;
    color: #fff;
    line-height: 17px;
    width: 100%;
    float: left;
    max-width: 555px;
    margin-bottom: 0px;
}
.general_inquiry .buttons {
    font-size: 23px;
    width: 100%;
    max-width: 280px;
    padding: 12px 15px;
    display: inline-block;
    text-align: center;
    line-height: 33px;
    margin-top: 13px;
}
.contact-form {
    width: 100%;
    float: left;
    padding-left: 20px;
}
.blue-border {
    width: 100%;
    float: left;
    padding-bottom: 29px;
    border-bottom: 2px solid #ededed;
    position: relative;
    margin-bottom: 40px;
}
.blue-border h1 {
    font-size: 41.72px;
    color: #111be0;
    font-weight: 500;
}
.blue-border .blue-line {
    width: 125px;
    height: 2px;
    background: #111be0;
    position: absolute;
    left: 0px;
    bottom: -2px;
    padding: 0px;
    margin: 0px;
}
.row-full {
    width: 100%;
    float: left;
}
.contact-form textarea {
    height: 195px;
}
.contact-form input[type="submit"] {
    font-size: 18px;
    padding: 27px 18px;
    width: 100%;
}
.map_content #map_box {
    width: 100%;
    float: left;
    height: 508px;
}
.contact-box {
    width: 100%;
    float: left;
    border: 1px solid #eaeaea;
    background: #fff;
    padding: 26px 30px 12px 30px;
}
.address-content {
    width: 100%;
    float: left;
}
.address-content p {
    margin-bottom: 16px;
    width: 100%;
    float: left;
    position: relative;
}
.address-content p em {
    font-size: 30px;
    color: #111be0;
    width: 32px;
    float: left;
    text-align: left;
    position: absolute;
    top: 0px;
    left: 0px;
}
.address-content p span {
    font-size: 21.72px;
    color: #111be0;
    line-height: 30.14px;
    font-weight: 400;
    padding-left: 40px;
    float: right;
    font-family: 'Roboto', sans-serif;
}
.address-content p a {
    font-size: 21.72px;
    color: #111be0;
    font-weight: 400;
    padding-left: 40px;
    font-family: 'Roboto', sans-serif;
    line-height: 30.14px;
}
.block_video {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    background: #000;
}
.block_video a:before {
    content: '';
    width: 115px;
    height: 78px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: 0 auto;
    background: url(../img/video-icon.png) no-repeat center center;
    z-index: 1;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    cursor: pointer;
}
.block_video img {
    width: auto;
    opacity: .25;
}
/*--------------------------------  FEATURES PAGE  ---------------------------------------*/
.features_right_side {
    float: right;
}
.features_right_panel {
    width: 100%;
    float: right;
    background: transparent;
    max-width: 290px;
}
.features_content_area {
    width: 100%;
    float: left;
    background: transparent;
}
.side_menu {
    width: 100%;
    height: auto;
    float: left;
    margin-bottom: 35px;
    
}

.inner_contact h2 {
    padding: 0px 0px 30px;
}

.side_menu h6 {
    font-size: 15.22px;
    color: #fff;
    background: #2f2f2f;
    padding: 17px 0 17px 26px;
    font-weight: 400;
    margin: 0px;
}
.side_menu ul {
    width: 100%;
    height: auto;
    float: left;
}
.side_menu ul li {
    width: 100%;
    height: auto;
    float: left;
}
.side_menu ul li a {
    font-size: 17px!important;
    
    text-transform: capitalize;
    
    position: relative;
    font-weight: 300;
    padding: 7px 0 7px 0px;
    display: block;
}
.side_menu ul li:hover a, .side_menu ul li.active a {
    color: #dec300;
}
/*.side_menu ul li a:after {
content: '';
width: 0;
display: inline-block;
height: 0;
border-top: 5px solid transparent;
border-left: 9px solid #144d86;
border-bottom: 5px solid transparent;
position: absolute;
right: 15px;
top: 0;
bottom: 0;
margin: auto 0;
}
.side_menu ul li:last-child a {
border-bottom: none;
*/
}
.features_content_area h2 {
    color: #2c2c2c;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    margin: 10px 0 30px 0;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.tow-col .side_menu ul li a {
    font-size: 14.39px;
}
/*--------------------------------  EVENT PAGE  ---------------------------------------*/
.features_content p {
    font-family: 'Roboto', sans-serif;
}
.all-event {
    width: 100%;
    float: left;
    margin-bottom: 30px;
    border-bottom: 2px solid #f0f0e2;
}
.all-event p {
    font-size: 16.52px;
    color: #2c2c2c;
}
.event-list {
    width: 100%;
    margin: 10px 0px 0px;
    float: left
}
.event-list-items {
    width: 100%;
    height: auto;
    float: left;
    background: transparent;
    margin-bottom: 35px;
}
.event-list-items .event-item-content {
    width: 100%;
    height: auto;
    float: right;
    padding: 30px 25px;
    background: #f6f6f0;
    margin-top: 6px;
}
.event-list-items h6 {
    font-size: 18.22px;
    color: #3f3f3f;
    font-weight: 400;
    display: block;
    margin-bottom: 8px;
    font-family: 'Roboto', sans-serif;
}
.event-list-items h6 a {
    color: #3f3f3f;
    ;
    display: inline-block
}
.event-list-items h6 a:hover {
    color: #2f2f2f;
}
.event-list-items p.date-com {
    font-size: 13.06px;
    color: #2c2c2c;
    margin-bottom: 10px;
    display: block;
    font-weight: 600;
}
.event-list-items p.date-com span {
    font-size: 13.06px;
    color: #2c2c2c;
    font-weight: 400;
    margin-right: 5px
}
.event-list-items p.date-com a {
    font-size: 13.43px;
    color: #2c2c2c;
    font-weight: 400;
    margin-left: 5px
}
.event-list-items p.date-com a:hover {
    color: #00cef3
}
.event-item-content p {
    font-size: 13.43px;
    color: #2c2c2c;
    font-weight: 400
}
.event-item-content a {
    margin: 5px 0 0 0;
    padding: 12px 30px;
    letter-spacing: 2px;
}
/*--------------------------------  NEWS PAGE  ---------------------------------------*/
.feature-news {
    width: 100%;
    float: left;
    margin-bottom: 40px;
    border-bottom: 2px solid #f0f0e2;
}
.news-list {
    width: 100%;
    margin: 0px 0px 0px;
    float: left
}
.news-items {
    width: 100%;
    height: auto;
    float: left;
    margin-bottom: 30px
}
.news-items h6 {
    font-size: 18.22px;
    color: #3f3f3f;
    display: inline-block;
    margin-bottom: 10px;
    font-family: 'Roboto', sans-serif;
}
.news-items h6 a {
    color: #3f3f3f;
    font-weight: 400;
    display: inline-block
}
.news-items h6 a:hover {
    color: #2f2f2f;
}
.news-items span {
    font-size: 14.38px;
    color: #b1b1a7;
    margin-left: 4px;
    display: inline-block;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
}
.news-items p {
    font-size: 14px;
    color: #2c2c2c;
    font-weight: 300
}
/*--------------------------------  FAQS ---------------------------------------*/
.feature-faqs {
    width: 100%;
    float: left;
    border-bottom: 2px solid #f0f0e2;
    padding-bottom: 40px;
    margin-bottom: 30px;
}
.accordion .accordion-navigation.active > a, .accordion dd.active > a {
    background: #2f2f2f
}

ul.catalogueitemdump a:hover {
    font-weight: 400;
    color: #dec300;
}

.accordion .accordion-navigation > a, .accordion dd > a {
    font-size: 15px;
    background: #101be0;
    color: #ffffff;
    margin-bottom: 1px;
    font-family: 'Roboto', sans-serif;
    position: relative;
    padding: 10px 20px 10px 20px;
    font-weight: 500;
    text-shadow: 0px 0px 1px #543b00;
}
.accordion .accordion-navigation > a:hover, .accordion dd > a:hover, .accordion .accordion-navigation.active > a {
    background: #dec300
}
.accordion .accordion-navigation > .content.active, .accordion dd > .content.active {
    border: 1px solid #e0e0e0;
    border-top: 0px;
    padding: 0px;
    background: #f3f3f3;
}
.accordion-navigation .content p {
    color: #2c2c2c;
    font-size: 19px;
    font-weight: 300;
    padding: 10px 20px;
}


.accordion-navigation >a:before {
    content: "+";
    display: inline-block;
    position: absolute;
    right: 18px;
    top: 5px;
    color: #fff;
    font-weight: bold;
    text-align: center;
    font-size: 22px;
}
.accordion-navigation.active >a:before {
    content: "-";
    color: #fff;
}
/*--------------------------------  FORUM  ---------------------------------------*/
.feature-forum {
    width: 100%;
    height: auto;
    float: left;
    margin-bottom: 30px;
    padding-bottom: 40px;
    border-bottom: 2px solid #f0f0e2;
}
.feature-forum .forum-name {
    width: 40%;
    height: auto;
    float: left;
    padding: 8px 0;
    border-right: 1px solid #fff;
}
.feature-forum ul li .forum-name {
    height: auto;
    float: left;
}
.feature-forum .forum-topic {
    width: 13%;
    height: auto;
    float: left;
    padding: 8px 0 8px 12px;
    border-right: 1px solid #fefefe;
}
.feature-forum .forum-post {
    width: 13%;
    height: auto;
    float: left;
    padding: 8px 0 8px 12px;
    border-right: 1px solid #fefefe;
}
.feature-forum .forum-reply {
    width: 34%;
    height: auto;
    float: left;
    padding: 5px 0 5px 12px;
}
.feature-forum ul {
    width: 100%;
    height: auto;
    float: left;
    margin: 0px;
}
.feature-forum ul li {
    width: 100%;
    height: auto;
    float: left;
    background: #ffffff;
    margin: 0px;
    padding: 0px 15px;
    border-bottom: 2px solid #efefef;
}
.feature-forum ul li:nth-child(odd) {
    background: #fcfcfc;
    order-bottom: 2px solid #f7f7f7;
}
.feature-forum ul li a {
    color: #2f2f2f;
    font-size: 14.58px;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
}
.feature-forum ul li p {
    font-size: 12.63px;
    padding-top: 0px;
    line-height: 15px;
    color: #5f5f5f;
    padding-left: 12px;
}
.feature-forum ul li .forum-topic, .feature-forum ul li .forum-post, .feature-forum ul li .forum-reply {
    padding: 11px 0;
}
.feature-forum .forum-title {
    width: 100%;
    height: auto;
    float: left;
    background: #f6f6f0;
    padding: 0px 15px;
}
.feature-forum p {
    font-size: 13.6px;
    color: #303d4d;
    margin: 0px;
    font-weight: 400;
}
.feature-forum .forum-but {
    width: 100%;
    height: auto;
    float: left;
    padding: 0px 0px 30px 0px;
}
.feature-forum .forum-but a.button {
    text-transform: uppercase;
    min-width: 190px;
    margin-bottom: 0px;
    padding: 13px 25px;
}
.feature-forum .forum-but a.btn-topic {
    margin-right: 25px;
    padding: 11px 25px
}
.btn-topic {
    background: none;
    border: 2px solid #3f3f3f;
    border-radius: 0px;
    color: #3f3f3f;
}
.feature-forum .forum-but p a:hover {
    color: #00cef3;
}
.feature-forum .forum-but p a {
    font-size: 12.63px;
    color: #2c2c2c;
    padding-bottom: 2px
}
.feature-forum .forum-but p {
    font-size: 13.63px;
    color: #2c2c2c;
    width: auto;
    height: auto;
    float: left;
    display: inline-block;
    margin: 22px 0px 0px 0px;
    color: #2c2c2c;
    font-weight: 300
}
/*--------------------------------  MEDIA  ---------------------------------------*/
.feature-media {
    width: 100%;
    height: auto;
    float: left;
    padding-bottom: 40px;
    margin-bottom: 10px;
    border-bottom: 2px solid #f0f0e2;
}
p.literature-container {
    font-size: 13.6px;
    margin: 10px 0px;
    color: #f3f3f;
    padding: 0px;
    font-weight: 300;
    text-transform: uppercase;
}
p.literature-container span.icon {
    margin: 0 5px 0 0;
    padding: 0px
}
p.literature-container span.name {
    margin: 0 3px 0 0;
}
p.literature-container span.name a {
    text-decoration: underline;
    color: #3f3f3f;
    font-weight: bold;
    text-transform: none;
    font-size: 19px;
}
p.literature-container span.name a:hover {
    color: #2f2f2f;
}
/*--------------------------------  GALLERY  ---------------------------------------*/
.feature-gallery {
    width: 100%;
    float: left;
    height: auto;
    padding-bottom: 40px;
    margin-top: 30px;
    border-bottom: 2px solid #f0f0e2;
}
#gallery {
    width: 100%;
    height: auto;
    float: left;
    margin: 0px;
}
#photogalleryTable {
    width: 100%;
    height: auto;
    float: left;
    margin: 0px;
}
#gallery #photogalleryTable .columns {
    margin-bottom: 30px;
}
.feature-gallery img {
    width: 100%;
}
.feature-gallery div {
    padding: 2px;
}
.main-gallery #photogalleryTable .left {
    padding: 5px;
}
#photogalleryTable .medium-6.left {
    border: 3px solid #fff;
}
ul#photogalleryTable {
    border-left: 2px solid #007BC9;
    margin-top: 16px;
}
ul#photogalleryTable li.left {
    padding: 10px;
    border-bottom: 2px solid #007BC9;
    border-right: 2px solid #007BC9
}
ul#photogalleryTable li.left:nth-child(-n+3) {
        border-top: 2px solid #007BC9;
    }
    /*--------------------------------  STOREE  ---------------------------------------*/
    
    .feature-store {
        width: 100%;
        float: left;
        height: auto;
        margin: 30px 0 0 0;
        padding: 20px 0;
        border-top: 2px solid #f0f0e2;
    }
    .feature-store .view-cart {
        width: auto;
        height: auto;
        float: right;
    }
    .feature-store .view-cart p {
        text-transform: uppercase;
        font-size: 13.63px;
        margin-bottom: 15px;
        color: #2c2c2c;
        font-weight: 400;
    }
    .feature-store .view-cart p a {
        padding: 0;
        width: auto;
        margin-left: 8px;
        color: #00cef3;
        font-weight: 400;
    }
    .feature-store .view-cart a em {
        font-size: 21px;
        color: #fff;
    }
    .feature-store ul {
        width: auto;
        float: left;
        margin: 0px;
        padding-top: 30px;
    }
    .feature-store ul li {
        margin-bottom: 30px;
        background: #ffffff;
    }
    .shop-block {
        width: 100%;
        float: left;
        border: 2px solid #ECECEC;
        border-radius: 0px;
        padding: 15px;
    }
    .feature-store ul li .shop-images {
        width: 100%;
        float: left;
    }
    .feature-store ul li .shop-images img {
        width: 100%;
        height: auto;
    }
    .feature-store ul li .shop-description {
        width: 100%;
        float: left;
        padding: 35px 0 15px 0;
    }
    .feature-store ul li .shop-description h6 {
        margin-bottom: 8px;
        font-family: 'Roboto', sans-serif;
    }
    .feature-store ul li .shop-description h6 a {
        font-size: 15.55px;
        display: block;
        text-align: center;
        color: #00cef3;
        text-transform: uppercase;
        font-weight: 300;
        letter-spacing: 3px;
    }
    .feature-store ul li .shop-description p.new-price {
        width: auto;
        text-align: center;
        font-size: 15.55px;
        color: #929292;
        margin-bottom: 0px;
        font-weight: 300;
    }
    .button-scheme {
        width: 100%;
        height: auto;
        float: left;
        padding: 20px 0px 0px 0px;
        margin-top: 50px;
    }
    .button-class {
        width: 100%;
        height: auto;
        float: left;
    }
    .button-class ul {
        width: 100%;
        height: auto;
        float: left;
        margin: 0px;
    }
    .button-class ul li {
        width: auto;
        height: auto;
        float: left;
        margin-bottom: 12px;
        margin-right: 25px;
    }
    
    /*=================================================================Media Query==============================================================*/
    
    @media(max-width:1365px) {
        .slider-caption1 {
            top: 0px;
        }
    }
    
    @media(max-width:1167px) {
        /*=*=*=*=*=*=*=*=*=*=*=*=* 	HEADER 	*=*=*=*=*=*=*=*=*=*=*=*=*/	
        .top-bar-nav ul li {
            padding: 0 10px;
        }
        .top-bar-nav ul li a {
            font-size: 14px;
        }
        .products-img figure {
            top: initial;
            left: 0;
            right: 0px;
            bottom: -40px;
        }
        .search_box {
            width: 275px;
            margin-right: 45px;
        }
        .slider-caption1 h1, .slider-caption1 h2 {
            font-size: 36px;
        }
    }
    
    @media(max-width:1024px) {
        .fix-caption {
            margin-top: 0px;
        }
        /*=*=*=*=*=*=*=*=*=*=*=*=* 	HEADER 	*=*=*=*=*=*=*=*=*=*=*=*=*/	
        .top-bar-nav ul li {
            padding: 0 8px;
        }
        ul.medium-block-grid-1 .services-wrap {
            padding: 0px 10%;
        }
        ul.medium-block-grid-1 .services-wrap p {
            min-height: 0px;
        }
        ul.medium-block-grid-1 .services-wrap h3 {
            min-height: 0px;
        }
        .img-caption {
            padding: 24px 15px 24px 15px;
        }
        .img-caption p {
            padding: 14px 0px 13px 0px;
        }
        
        .slider-caption1 {
            top: 55px;
        }
        .slider-caption1 h2 {
            font-size: 30px;
        }
        .fix-caption .blank_wrap {
            display: none;
        }
        .fix-caption .medium-4.left {
            width: 50%;
        }
        .all-services h3 {
            font-size: 28px;
        }
        .link-left {
            padding: 24px 0px 30px 0px;
        }
        .link-left h3 {
            top: 10px;
        }
        .product-wrap2 {
            padding: 0 15px;
        }
        .product-wrap2 .line {
            width: 100%;
        }
        .tab-1 .add-cart input[type="text"], .tabs-block .add-cart input[type="text"] {
            float: none;
            display: inherit;
            margin: 0 0 16px 0;
        }
        /*=*=*=*=*=*=*=*=*=*=*=*=* 	CONTACT 	*=*=*=*=*=*=*=*=*=*=*=*=*/	
        .address-content p span, .address-content p a {
            font-size: 18.72px;
            float: left;
        }
        .general_inquiry figure {
            width: 50px;
            height: 50px;
        }
        .general_inquiry figure img {
            width: 24%;
        }
        .general_inquiry p {
            margin: 15px 0 0 0;
        }
        .contact-form, .project-details {
            padding: 0;
        }
        .you-pay p {
            font-size: 16px;
        }
    }
    
    @media(max-width:991px) {
        
        
        section.homeslider {
            padding: 0px 0px 0px 0px;
            width: 100%;
            float: left;
            background: #2f2f2f url(../img/stacks1iso.png) no-repeat;
            min-height: auto;
            background-size: cover;
            background-position: right;
        }
        
        .fix-caption {
            margin-top: 0px;
            top: 0px;
        }
        
        .slider-caption1 p.qmswrap img {
            max-width: 100%;
            float: none;
            margin-right: 0px;
            margin-bottom: 20px;
        }
        
        .slider-caption1 span.qmsp{
            color: white;
            margin-top: 0px;
            font-size: 23px;
            font-weight: 100;
            line-height: 1em;
            text-shadow: 1px 1px 1px black;
            text-align: left;
        }
        .slider-caption1 p {
            color: white;
            margin-top: 20px;
            font-size: 18px;
            font-weight: 100;
            line-height: 1.1em;
            text-shadow: 1px 1px 1px black;
            text-align: center;
        }
        .slider-caption2 {
            background: rgba(220, 153, 0, 0.95);
            padding: 21px 25px 18px;
            min-height: 343px;
            position: relative;
            box-shadow: inset 0px 0px 15px 3px #ffc43e;
            display: block;
            top: 0px;
            margin: 20px 0px 20px;
            width: 100%;
            text-align: center;
        }
        
        
        .slider-caption1 {
            top: 0px;
            width: 100%;
        }
        .slider-caption1 h1 {
            font-size: 30px;
        }
        .slider-caption1 h2 {
            font-size: 26px;
        }
        .work-slide figcaption p {
            padding: 15px 0 0 0;
        }
        .header_tel {width: 100%;
    margin-top: 15px;
            
        }
        
        
        .search_box {
            margin-right: 80px;
        }
        .toggle-topbar {
            display: block;
            cursor: pointer;
        }
        .top-bar-nav ul {
            display: none;
        }
        .top-bar-nav ul li {
            width: 100%;
            float: left;
            text-align: left;
            border-top: 1px solid #111be0;
            padding: 10px 0px;
        }
        .top-bar-nav ul li.sub_menu:after {
            content: '\f107';
            width: 20px;
            height: 20px;
            font-size: 20px;
            color: #007BC9;
            text-align: center;
            line-height: 22px;
            position: absolute;
            top: 4px;
            right: 11px;
            font-family: 'FontAwesome';
        }
        .top-bar-nav ul li.sub_menu.open:after {
            content: '\f106';
            top: 3px;
        }
        .top-bar-nav ul li a {
            font-size: 13px;
            line-height: 25px;
            padding: 2px 15px
        }
        .top-bar-nav ul li:hover a, .top-bar-nav ul li.selected a {
            border: none;
            color: #000;
            margin-bottom: 0px;
            line-height: 25px;
            padding: 2px 15px;
        }
        .top-bar-nav ul li:hover, .top-bar-nav ul li.selected, .top-bar-nav ul li.sub_menu ul.dropdown_menu li:hover, .top-bar-nav ul li.sub_menu ul.dropdown_menu li.selected {
            background-color: #DFDFDF;
            cursor: pointer;
        }
        .top-bar-nav ul li:hover a:after, .top-bar-nav ul li.selected a:after {
            display: none;
        }
        .top-bar-nav ul li.sub_menu ul.dropdown_menu {
            background: #fff;
            position: inherit;
            width: 100%;
            float: left;
            top: 0px;
        }
        .top-bar-nav ul li.sub_menu ul.dropdown_menu li a {
            font-size: 13px;
            color: #000;
            line-height: 25px;
            padding: 2px 15px
        }
        .services .columns {
            width: 50%;
            margin-bottom: 20px;
        }
        .hover-caption p {
            font-size: 14px;
        }
        .tab-1 .add-cart input[type="text"] {
            margin: 6px 8px 16px 0;
        }
        .what-do, .feature-project, .why-us, .services, .contact-us, .latest-work {
            padding: 35px 0
        }
        .latest-work h2:before, .latest-work h2:after, .what-do h2:before, .what-do h2:after, .feature-project h2:before, .feature-project h2:after {
            display: none;
        }
        /*=*=*=*=*=*=*=*=*=*=*=*=* 	CAPABILITIES 	*=*=*=*=*=*=*=*=*=*=*=*=*/	
        .capabilities h2 {
            font-size: 24px;
            padding: 0;
        }
        .capabilities h2 span {
            max-width: 260px;
        }
        .capabilities, .our-staff, .manufacturer-facilities, .market-served, .services-title, .other-services {
            padding: 50px 0px 30px 0px;
        }
        .product-design, .plactic-injection, .request-quote, .banner-title, .serach-result, .result, .our-team, .certified, .facilities-industries, .table-details, .product-info, .project-info, .our-resources, .top-links, .product-packaging, .manufacturer-services, .inner_contact, .manufacturer, .our-partner {
            padding: 30px 0;
        }
        .product-development h3:after, .product-packaging h3:after, .plactic-molding h3:after, .manufacturer-services h2:after {
            margin: 15px 0px;
        }
        .product-development ul, .plactic-molding ul {
            margin-left: 15px;
        }
        .product-development {
            padding: 0 15px;
        }
        .product-development p, .product-packaging p, .product-packaging h3, .plactic-molding, .plactic-molding span, .plactic-molding p, .product-development h3, .distributors form span, .our-team h3, .our-team p, .our-staff p, .facilities-environment h3, .facilities-environment p, .market-served h2, .product-list, .project-details, .project-details p, .client-info, .manufacturer-services h2, .manufacturer-services p, .other-services p, .general_inquiry .medium-4 {
            padding: 0;
        }
        .related-services {
            padding: 15px 0 0 0;
        }
        .related-services .medium-3 {
            width: 50%;
        }
        .request-quote h3, .request-quote p, .equipment-tbl, .market-served ul {
            margin-bottom: 20px;
        }
        /*=*=*=*=*=*=*=*=*=*=*=*=* 	DISTRIBUTOR_SEARCH 	*=*=*=*=*=*=*=*=*=*=*=*=*/	
        .distributors form p {
            padding: 8px 0px 8px 0px;
        }
        .distributors form input[type="submit"] {
            width: 100%;
            padding: 15px 70px 15px 25px;
            background: #dec300 url("../img/right-arrow.png") no-repeat 90% 50%;
        }
        .distributors form {
            padding: 15px;
        }
        .result .medium-8 {
            padding: 0;
        }
        .pagination1 {
            padding: 30px 0 10px 0;
        }
        /*=*=*=*=*=*=*=*=*=*=*=*=* 	LEADERSHIP 	*=*=*=*=*=*=*=*=*=*=*=*=*/	
        .our-team .line, .facilities-environment h3:after {
            margin: 15px 0;
        }
        .our-team {
            min-height: inherit;
        }
        .staff-info ul li {
            margin-right: 0;
        }
        .staff-info h4 {
            font-size: 21px;
        }
        .staff-info, .client-info h3, .latest-work h2 {
            margin-bottom: 30px;
        }
        /*=*=*=*=*=*=*=*=*=*=*=*=* 	FACILITIES 	*=*=*=*=*=*=*=*=*=*=*=*=*/	
        .facilities-environment, .facilities-img .medium-3 {
            padding: 0 15px;
        }
        .facilities-img {
            padding: 30px 0 0 0;
        }
        /*=*=*=*=*=*=*=*=*=*=*=*=* 	MARKET SERVED 	*=*=*=*=*=*=*=*=*=*=*=*=*/
        .market-served ul li a {
            font-size: 13.52px;
            padding: 12px 11px;
        }
        /*=*=*=*=*=*=*=*=*=*=*=*=* 	PRODUCT 	*=*=*=*=*=*=*=*=*=*=*=*=*/
        .product-info .medium-3, .product-info .medium-9 {
            width: 100%;
            padding: 15px;
        }
        .product-list .product-wrap1 {
            width: 22%;
        }
        .product-list .product-wrap2 {
            width: 44%;
        }
        .product-list .product-wrap3-tab2 {
            width: 34%;
        }
        .search-product ul {
            max-height: inherit;
            overflow: inherit;
        }
        .form-wrap {
            padding: 10px 0px 0px 0px;
        }
        .tabs-block h3 {
            padding-left: 0;
        }
        .product-wrap2 .line {
            width: 100%;
        }
        .price-range span {
            float: left;
        }
        .product-info .pagination1 {
            padding: 5px 0 0 0;
        }
        .product-wrap1 span {
            font-size: 11px;
            padding: 10px 6px;
        }
        .product-wrap1 span input[type="checkbox"] {
            width: 15px;
            height: 15px;
            margin: 0px 2px;
        }
        .tabs-block .medium-6, .form-wrap .medium-4, .project-info .medium-5, .project-info .medium-7 {
            width: 100%;
        }
        .form-wrap label {
            width: 15%;
        }
        .form-wrap select {
            width: 80%;
        }
        .form-wrap select {
            background: #FFF url("../img/ddl2.png") no-repeat 98% 40%;
        }
        .product-wrap {
            margin-top: 30px;
        }
        /*=*=*=*=*=*=*=*=*=*=*=*=* 	REQUEST QUOTE 	*=*=*=*=*=*=*=*=*=*=*=*=*/
        .client-info label, .project-details label {
            width: 25%;
        }
        .project-details .project-lable {
            width: 36%;
        }
        .client-info input[type="text"], .client-info select, .project-details input[type="text"], .project-details input[type="file"].choose-file {
            width: 74%;
        }
        .project-details input[type="text"].project-text {
            width: 63%;
        }
        .project-details textarea {
            width: 70%;
        }
        .project-details .radio-lable {
            padding-left: 0;
        }
        .project-details label, .client-info label {
            text-align: left;
        }
        .project-details span {
            padding: 15px 0px 30px 0px;
        }
        /*=*=*=*=*=*=*=*=*=*=*=*=* 	RESOURCE 	*=*=*=*=*=*=*=*=*=*=*=*=*/
        .our-resources p, .other-links-wrap {
            margin: 0;
        }
        .top-links .medium-9, .top-links .medium-3, .link-right {
            width: 100%;
        }
        .link-right {
            padding: 30px 0 0 0;
        }
        .other-links, .other-links h2 {
            padding: 0 0 30px 0;
        }
        .other-links-wrap .columns {
            padding: 0 5px;
        }
        .links-info {
            min-height: inherit;
        }
        .other-links h2 {
            font-size: 26px;
        }
        .link-left {
            padding: 22px 0px 30px 0px;
        }
        .link-left h3 {
            font-size: 23px;
            top: 12px;
            left: -52px;
            padding: 15px;
        }
        .other-links-wrap .columns, .other-services h2 {
            padding: 0 0 15px 0;
        }
        .services-title h2, .services-title p {
            padding-bottom: 20px;
        }
        /*=*=*=*=*=*=*=*=*=*=*=*=* 	SERVICES 	*=*=*=*=*=*=*=*=*=*=*=*=*/
        .other-wrap .line {
            margin: 5px auto 12px auto;
        }
        .services1, .services2, .services3, .services4 {
            padding: 70px 15px 65px 15px;
        }
        .all-services .mid-logo figure {
            width: 150px;
            height: 150px;
            line-height: 140px;
        }
        .mid-logo img {
            width: 76%;
        }
        .all-services h3 {
            font-size: 26px;
            line-height: 34px;
        }
        .manufacturer-services h2 {
            font-size: 28px;
            overflow: hidden;
        }
        /*=*=*=*=*=*=*=*=*=*=*=*=* 	CONTACT 	*=*=*=*=*=*=*=*=*=*=*=*=*/	
        .blue-border h1 {
            font-size: 28px;
        }
        .blue-border {
            margin-bottom: 15px;
            padding-bottom: 15px;
        }
        .general_inquiry {
            padding: 30px 15px;
            margin-bottom: 30px;
        }
        .address-content .medium-6 {
            width: 100%;
            padding: 0;
        }
        .general_inquiry .buttons {
            font-size: 18px;
            padding: 12px 15px;
            max-width: inherit;
        }
        .general_inquiry figure {
            margin: -10px 15px 0 0;
        }
        .general_inquiry h3 {
            font-size: 25.98px;
        }
        .feature-forum .forum-but p {
            width: 100%;
            margin-bottom: 10px;
        }
        .certified h2 {
            font-size: 27px;
        }
        .market-content {
            overflow: hidden;
        }
    }
    
    @media(max-width:867px) {
        .img-caption h3 {
            font-size: 18px
        }
        .img-caption h3 span {
            font-size: 16px
        }
        .slider-caption2 {
            
        }
        .feature-project figcaption {
            position: inherit;
            top: 0;
            width: 100%;
            float: left;
        }
        .figcaption-wrap {
            padding: 35px 15px 0 15px;
        }
        .contact-info .call-now, .contact-info .address {
            width: 50%
        }
        .contact-info .connect-us {
            width: 100%
        }
        .login_menu {
            margin-right: 18px;
        }
        .contact-us p {
            padding-bottom: 0px;
        }
    }
    
    @media(max-width:767px) {
        .utility_menu ul li:first-child, .search_box {
            
        }
        .utility_menu ul li:nth-child(2) a {
            border: none
        }
        .latest-work h2, .our-partner h3, .call-now span {
            font-size: 24px;
        }
        /*=*=*=*=*=*=*=*=*=*=*=*=* 	CAPABILITIES 	*=*=*=*=*=*=*=*=*=*=*=*=*/	
        .product-development p, .plactic-molding {
            padding: 0 0 0 15px;
        }
        .product-development h3, .plactic-molding h3 {
            padding: 30px 0 0 15px;
        }
        .product-development ul, .plactic-molding ul {
            margin: 15px 0 0 20px;
        }
        .product-development ul {
            margin: 15px 0 0 30px;
        }
        .product-packaging a {
            margin-bottom: 20px;
        }
        .plactic-molding h3 {
            padding-left: 0;
        }
        /*=*=*=*=*=*=*=*=*=*=*=*=* 	DISTRIBUTOR_SEARCH 	*=*=*=*=*=*=*=*=*=*=*=*=*/	
        .within label {
            width: 14%;
        }
        .within select {
            width: 86%;
        }
        .distributors form input[type="submit"] {
            width: auto;
            padding: 15px 40px 15px 25px;
        }
        .submit-btn {
            text-align: left;
            margin: 10px 0 0 0;
        }
        .distributors-search {
            margin-top: 30px;
        }
        /*=*=*=*=*=*=*=*=*=*=*=*=* 	LEADERSHIP 	*=*=*=*=*=*=*=*=*=*=*=*=*/	
        .certified h2, .certified p, .certified figure, .market-content {
            padding: 0;
        }
        .certified_box {
            max-width: 100%;
            padding: 30px 0 0 0;
        }
        .certified-items ul li p, .services-title h2, .services-title p {
            margin: 0;
        }
        .our-staff h2 {
            padding-bottom: 10px;
        }
        .certified-items ul li {
            padding: 10px;
        }
        /*=*=*=*=*=*=*=*=*=*=*=*=* 	FACILITIES 	*=*=*=*=*=*=*=*=*=*=*=*=*/	
        .facilities-environment .buttons {
            margin-bottom: 30px;
        }
        .facilities-img .medium-3 {
            padding: 0 15px 30px 15px;
        }
        .facilities-industries {
            padding: 30px 0 10px 0;
        }
        .facilities-img figure, .market-served ul {
            text-align: center;
        }
        /*=*=*=*=*=*=*=*=*=*=*=*=* 	MARKET SERVED 	*=*=*=*=*=*=*=*=*=*=*=*=*/
        .market-info .buttons {
            float: left;
        }
        .market-served ul li a {
            padding: 12px 12px;
        }
        /*=*=*=*=*=*=*=*=*=*=*=*=* 	PRODUCT 	*=*=*=*=*=*=*=*=*=*=*=*=*/
        .product-list .product-wrap3-tab2 {
            width: 40%;
        }
        .product-list .product-wrap2 {
            width: 38%;
        }
        /*=*=*=*=*=*=*=*=*=*=*=*=* 	RESOURCE 	*=*=*=*=*=*=*=*=*=*=*=*=*/
        .top-links .left {
            float: none !important;
        }
        .link-left h3 {
            left: 0;
            right: 0;
            text-align: center;
        }
        .links-info h3 {
            padding: 15px;
        }
        .link-left ul {
            margin: 45px 0px 0px 25px;
        }
        .links-info ul {
            margin: 0px 0px 0px 30px;
        }
        /*=*=*=*=*=*=*=*=*=*=*=*=* 	SERVICES 	*=*=*=*=*=*=*=*=*=*=*=*=*/
        .mid-logo {
            display: none;
        }
        .services1, .services2, .services3, .services4 {
            max-height: inherit;
            padding: 30px 15px 30px 15px;
            min-height: 228px;
        }
        .manufacturer-services .buttons, .submit-button {
            margin-bottom: 30px;
        }
        .manufacturer-services {
            padding: 30px 0 10px 0;
        }
        /*=*=*=*=*=*=*=*=*=*=*=*=* 	CONTACT 	*=*=*=*=*=*=*=*=*=*=*=*=*/	
        
        .general_inquiry .medium-4 {
            text-align: center;
        }
        .general_inquiry .buttons {
            max-width: 210px;
            padding: 6px 15px;
            float: left;
        }
        .contact-form input[type="submit"] {
            float: left;
        }
        .map_content #map_box {
            height: 360px;
        }
        .blue-border h1 {
            margin: 30px 0 0 0;
        }
        .work-slide figcaption {
            padding: 25px 15px;
        }
        .work-slide figcaption p {
            margin-bottom: 14px;
            padding-top: 12px;
        }
        .fix-caption span {
            font-size: 14px;
            padding: 15px 15px;
        }
        .staff-content .medium-4.columns {
            width: 50%;
        }
        .staff-info {
            max-width: 100%;
        }
        .feature-forum .forum-but a.button {
            text-transform: capitalize;
            min-width: inherit !important;
        }
        #outerImageContainer {
            max-width: 90%;
            overflow: hidden;
            max-height: 380px !important
        }
        #imageDataContainer {
            max-width: 90%;
            overflow: hidden;
        }
        #lightboxImage {
            max-width: 100%;
        }
    }
    
    @media(max-width:642px) {
        
        
        .manufacturer-fig.manuhi {
            padding: 30px 50px 0px;
            
        }
        .products-img figure {
            display: none;
        }
        .fix-caption .medium-4.left, .img-caption p {
            width: 100%;
            max-width: 100%;
        }
        .contact-info .call-now, .contact-info .address {
            width: 100%;
            margin-bottom: 20px;
        }
        .manufacturer figure {
            position: inherit;
        }
        .sign-up {
            padding-right: 0px;
        }
        .work-slider .slick-prev, .work-slider .slick-next {
            top: 105%
        }
        .work-slider .slick-next {
            right: 40%;
        }
        .work-slider .slick-prev {
            left: 40%;
        }
        .left-contant p, .right-contant ul {
            text-align: center;
            margin: 8px 0;
        }
        .what-do h2, .feature-project h2 {
            margin-bottom: 18px;
        }
        .services {
            background-repeat: repeat !important;
        }
        table.forum .icon {
            width: 25px;
            margin-top: 0px;
        }
        table.forum td {
            padding: 9px 5px !important
        }
        table.forum .icon img, .view-overlay img, .product-list .product-wrap1, .product-list .product-wrap2, .product-list .product-wrap3-tab2 {
            width: 100%
        }
        table.forum .forum {
            margin: 0 0 0 30px;
        }
        table.forum .forum h3 {
            font-size: 20px;
            line-height: 20px
        }
        table.forum td.lastpost {
            width: 20% !important;
        }
        table.forum td.posts {
            width: 20% !important;
        }
        table.forum td.topics {
            width: 20% !important;
        }
        table.forum td.name {
            width: 40% !important;
        }
        #outerImageContainer {
            max-height: 370px !important
        }
        ul#photogalleryTable li.left:nth-child(-n+3) {
                border-top: none !important;
            }
            ul#photogalleryTable li.left:nth-child(-n+2) {
                    border-top: 2px solid #007BC9 !important;
                }
                .sign-up {
                    padding: 0px 15px 0px 0px;
                    margin-top: 18px;
                }
                .services_desc {
                    padding: 15px 10px;
                }
                .slick-prev, .slick-next {
                    top: 65%;
                    margin-bottom: 0px;
                }
                .services1, .services2, .services3, .services4 {
                    min-height: inherit;
                }
                .features_right_panel {
                    float: none;
                    margin: 0 auto;
                    display: block;
                }
                .home-slider .slick-prev, .home-slider .slick-next {
                    display: none !important;
                }
                #new-account {
                    padding-top: 40px;
                }
            }
    
    @media(max-width:567px) {
        .checkout_but {
            display: none;
        }
        .related-services h4 {
            font-size: 16px;
        }
        .result .medium-8 {
            padding: 0 15px;
        }
        .result h3 {
            margin: 30px 0 0 0;
        }
        /*=*=*=*=*=*=*=*=*=*=*=*=* 	CAPABILITIES 	*=*=*=*=*=*=*=*=*=*=*=*=*/	
        
        /*=*=*=*=*=*=*=*=*=*=*=*=* 	LEADERSHIP 	*=*=*=*=*=*=*=*=*=*=*=*=*/	
        .staff-content .columns:nth-child(3n+1) .staff-info, .staff-content .columns:nth-child(3n+3) .staff-info {
            float: none;
        }
        /*=*=*=*=*=*=*=*=*=*=*=*=* 	FACILITIES 	*=*=*=*=*=*=*=*=*=*=*=*=*/	
        .equipment-tbl th:first-child {
            font-size: 18px;
            padding: 6px;
        }
        .equipment-tbl th:nth-child(2), .equipment-tbl td:nth-child(2) {
            font-size: 20px;
            padding: 18px 6px;
        }
        /*=*=*=*=*=*=*=*=*=*=*=*=* 	MARKET SERVED 	*=*=*=*=*=*=*=*=*=*=*=*=*/
        .market-info {
            margin-bottom: 15px;
        }
        .form-wrap label {
            width: 20%;
        }
        .form-wrap select {
            width: 71%;
        }
        .product-list .product-wrap1, .product-list .product-wrap2, .product-list .product-wrap3-tab2 {
            width: 100%;
            padding: 0 15px;
        }
        .product-wrap2 h3 {
            padding: 30px 0 20px 0;
        }
        .client-info label, .project-details label, .project-details .project-lable, .project-details .additional-details {
            font-size: 16px;
            width: 100%;
            margin: 0;
        }
        .client-info input[type="text"], .client-info select, .project-details input[type="text"], .project-details input[type="file"].choose-file, .project-details input[type="text"].project-text, .project-details textarea, .project-details .upload-file, .custom-file-upload {
            width: 100%;
        }
        .radio-button {
            text-align: left;
        }
        .project-details input[type="submit"] {
            float: left;
        }
        .services_desc {
            padding: 15px 0px;
        }
        
        .csr1{width:100%;}
        
        
        /*=*=*=*=*=*=*=*=*=*=*=*=* 	CONTACT 	*=*=*=*=*=*=*=*=*=*=*=*=*/	
        #outerImageContainer {
            max-height: 300px !important
        }
        #outerImageContainer>#imageContainer>img {
            position: absolute;
            top: 0px;
            left: 0px;
        }
        .staff-content .medium-4.columns {
            width: 100%;
        }
        .feature-forum .forum-but a.button {
            padding-left: 12px;
            padding-right: 12px;
        }
        .small-6.tabs-block {
            width: 100%;
        }
        .result h3 {
            font-size: 24px;
        }
        .manufacturer-services h2 {
            overflow: hidden;
        }
    }
    
    @media(max-width:479px) {
        
        .nolinkwrap .img-caption h3 {
            font-size: 30px;
            text-align: center;
            max-width: 100%;
        }
        
        .fix-wrap {
            background: #111be0;
            width: 100%;
            float: left;
            padding: 28px 0px 28px 0px;
            background-image:none!important;
        }
        
        
        section.homeslider {
            padding: 0px 0px 0px 0px;
            width: 100%;
            float: left;
            background: #2f2f2f  url(../img/stacks1iso.png) no-repeat;
            min-height: auto;
            background-size: cover;
            margin: 0px;
            background-position: right;
        }
        
        .fix-caption {
            margin-top: 0px;
            top: 0px;
        }
        .medium-6.small-12.right.show-for-small-only.products-img {
    border-bottom: 2px solid blue;
    padding-bottom: 10px;
    margin-bottom: 40px;
}
        
        .slider-caption1 p {
            color: white;
            margin-top: 20px;
            font-size: 18px;
            font-weight: 100;
            line-height: 1.1em;
            text-shadow: 1px 1px 1px black;
            text-align: center;
        }
        .slider-caption2 {
            background: rgba(220, 153, 0, 0.95);
            padding: 21px 25px 18px;
            min-height: 343px;
            position: relative;
            box-shadow: inset 0px 0px 15px 3px #ffc43e;
            display: block;
            top: 0px;
            margin: 20px 0px 20px;
        }
        .utility_menu {
            margin: 10px 0 7px 0;
        }
        .shopping_cart {
            margin: 8px 0px 0px 15px;
        }
        .logo img {
            max-width: 200px
        }
        .login_menu {
            margin: 0px 0px 9px 0px;
            
        }
        .toggle-topbar {
            top: 120px;
        }
        .utility .small-12.columns {
            padding: 0 10px;
        }
        .what-do .small-6.columns, .products-img img, .services .columns, .product_details ul li, .link-left ul li, .address span {
            width: 100%;
        }
        .work-slide .slide-title p {
            font-size: 14px;
        }
        .slider-caption1 h1, .work-slide figcaption h3 {
            font-size: 25px;
        }
        .slider-caption1 h2 {
            font-size: 25px;
        }
        .slider-caption1 {
            padding: 18px 10px 20px 10px;
            top: 0px;
        }
        .feature-project figcaption p {
            text-align: center !important;
        }
        .manufacturer h2 {
            font-size: 28px;
        }
        .manufacturer .line, .our-partner .line {
            margin: 0 auto;
        }
        .manufacturer p, .contact-info .address {
            margin: 0;
        }
        .work-slide figcaption {
            padding: 15px;
        }
        .work-slide figcaption p {
            padding: 15px 0 0 0;
        }
        .partner ul li {
            width: 49%;
            padding: 0 0 15px 0;
            text-align: center;
        }
        /*=*=*=*=*=*=*=*=*=*=*=*=* 	CAPABILITIES 	*=*=*=*=*=*=*=*=*=*=*=*=*/
        .capabilities h2 {
            border-top: none;
        }
        .product-development h3:after, .product-packaging h3:after, .plactic-molding h3:after {
            /*display:inline-block;
            margin:0 auto;
            */}
        .product-development h3, .plactic-molding h3 {
            padding: 20px 0;
        }
        .product-packaging h3, .our-resources h3 {
            padding: 0 0 20px 0;
        }
        .product-development ul, .plactic-molding ul, .product-wrap2 ul, .search-product ul {
            text-align: left;
        }
        .related-services .medium-3 {
            width: 100%;
        }
        .right-contant ul li {
            padding: 0 5px;
        }
        /*=*=*=*=*=*=*=*=*=*=*=*=* 	DISTRIBUTOR_SEARCH 	*=*=*=*=*=*=*=*=*=*=*=*=*/	
        .within label {
            width: 34%;
        }
        .within select {
            width: 66%;
        }
        .distributors h3 {
            padding: 20px 15px;
        }
        .result h3:after {
            margin: 0 auto;
        }
        .pagination1 ul li:first-child {
            margin-right: 0px;
        }
        .pagination1 ul li:last-child {
            margin-left: 0px;
        }
        .our-staff h2 {
            border-top: none;
        }
        .our-staff h2 {
            font-size: 26px;
        }
        .certified h2 {
            font-size: 28px;
        }
        .our-team h3 {
            font-size: 24px;
        }
        /*=*=*=*=*=*=*=*=*=*=*=*=* 	FACILITIES 	*=*=*=*=*=*=*=*=*=*=*=*=*/
        .our-team .line, .facilities-environment h3:after {
            margin: 15px auto;
        }
        .equipment-tbl th:nth-child(2), .equipment-tbl td:nth-child(2), .equipment-tbl th, .equipment-tbl th:first-child {
            font-size: 12px;
            padding: 18px 4px;
        }
        .equipment-tbl td {
            font-size: 12px;
            padding: 5px;
        }
        .tools-tbl td {
            font-size: 16px;
            text-align: center;
            padding: 18px 6px;
        }
        .tools-tbl th:first-child {
            padding: 6px;
        }
        /*=*=*=*=*=*=*=*=*=*=*=*=* 	MARKET SERVED 	*=*=*=*=*=*=*=*=*=*=*=*=*/
        .market-info .buttons {
            float: none;
        }
        .market-info figcaption {
            padding: 15px 15px 30px 15px;
        }
        /*=*=*=*=*=*=*=*=*=*=*=*=* 	PRODUCT 	*=*=*=*=*=*=*=*=*=*=*=*=*/
        .form-wrap label {
            font-size: 16px;
            width: 27%;
        }
        .form-wrap select {
            width: 64%;
        }
        .project-details input[type="submit"] {
            float: none;
            margin: 0;
        }
        /*=*=*=*=*=*=*=*=*=*=*=*=* 	RESOURCE 	*=*=*=*=*=*=*=*=*=*=*=*=*/
        .our-resources p {
            padding: 0;
        }
        .link-right ul li {
            padding: 14px 0px 15px 0px;
        }
        .all-services h3 {
            font-size: 20px;
        }
        .other-services h2 {
            font-size: 25px;
        }
        .services-title p {
            padding: 15px 0;
            text-align: center !important;
        }
        .services-title h2, .other-services h2 span {
            padding: 0;
        }
        .other-services h2 {
            border-top: none;
            padding: 0;
        }
        .other-wrap {
            margin: 0 0 15px 0;
        }
        /*=*=*=*=*=*=*=*=*=*=*=*=* 	CONTACT 	*=*=*=*=*=*=*=*=*=*=*=*=*/	
        .blue-border h1 {
            font-size: 25px;
        }
        #outerImageContainer {
            max-height: 225px !important
        }
        .fix-caption h3 {
            font-size: 22px;
        }
        .manufacturer h2, .feature-project h2, .feature-project figcaption h3 {
            font-size: 24px;
        }
        .facilities-industries h3 {
            font-size: 24px;
        }
        .banner-title h2 {
            font-size: 20px;
        }
        .inner_contact h1 {
            font-size: 24px;
            margin-bottom: 15px;
        }
    }
    #form-login .item {
        width: 100%;
        float: left;
    }
    #form-login .item input[type="checkbox"] {
        float: left;
        margin-top: 4px;
    }
    #form-login form .item label {
        display: inline-block !important;
        width: auto;
        float: left;
    }
    .btn-checkout {
        width: 100%;
        float: left;
    }
    a#catshopbuy {
        width: 100%;
        float: right;
        color: #fff;
        text-transform: uppercase;
        font-size: 18px;
        font-weight: 700;
        border-radius: 5px;
        padding: 12px 15px;
        display: inline-block;
        box-shadow: 0px 3px 4px 1px #dec300;
        background: #dec300;
        margin-bottom: 20px;
        max-width: 235px;
    }
    a#catshopbuy:hover {
        background: #2f2f2f;
        color: #fff;
        border-color: #2f2f2f;
    }
    a#catshopclear {
        color: #fff;
        float: right;
        text-transform: uppercase;
        font-size: 14px;
        font-weight: 700;
        border-radius: 5px;
        padding: 1em;
        display: inline-block;
        box-shadow: 0px 3px 4px 1px #cbc7c7;
        background: #dec300;
    }
    a#catshopclear:hover {
        background: #2f2f2f;
        color: #fff;
        border-color: #2f2f2f;
    }
    fieldset legend {
        background: none;
    }
    .map-locator {
        width: 100%;
        float: left
    }
    .map-locator #webapp_map_26378 {
        width: 100% !important;
        height: 465px !important
    }
    .list_style {
        list-style: none;
        margin: 16px 5px;
    }
    .list_style li {
        background: url(../img/list-img.png) 0 5px no-repeat;
        padding-left: 18px;
        margin: 10px 0;
        font-size: 14px;
        font-weight: 400;
        line-height: 18.01px;
        color: #6b6c6c;
    }
    .map-locator iframe {
        width: 100%
    }
    .wid-full {
        width: 100%;
        display: inline-block;
    }
    /* Magnific Popup CSS */
    .mfp-bg {
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1042;
        overflow: hidden;
        position: fixed;
        background: #0b0b0b;
        opacity: 0.8;
        filter: alpha(opacity=80);
    }
    .mfp-wrap {
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1043;
        position: fixed;
        outline: none !important;
        -webkit-backface-visibility: hidden;
    }
    .mfp-container {
        text-align: center;
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        padding: 0 8px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .mfp-container:before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle;
    }
    .mfp-align-top .mfp-container:before {
        display: none;
    }
    .mfp-content {
        position: relative;
        display: inline-block;
        vertical-align: middle;
        margin: 0 auto;
        text-align: left;
        z-index: 1045;
    }
    .mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
        width: 100%;
        cursor: auto;
    }
    .mfp-ajax-cur {
        cursor: progress;
    }
    .mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
        cursor: -moz-zoom-out;
        cursor: -webkit-zoom-out;
        cursor: zoom-out;
    }
    .mfp-zoom {
        cursor: pointer;
        cursor: -webkit-zoom-in;
        cursor: -moz-zoom-in;
        cursor: zoom-in;
    }
    .mfp-auto-cursor .mfp-content {
        cursor: auto;
    }
    .mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
    }
    .mfp-loading.mfp-figure {
        display: none;
    }
    .mfp-hide {
        display: none !important;
    }
    .mfp-preloader {
        color: #CCC;
        position: absolute;
        top: 50%;
        width: auto;
        text-align: center;
        margin-top: -0.8em;
        left: 8px;
        right: 8px;
        z-index: 1044;
    }
    .mfp-preloader a {
        color: #CCC;
    }
    .mfp-preloader a:hover {
        color: #FFF;
    }
    .mfp-s-ready .mfp-preloader {
        display: none;
    }
    .mfp-s-error .mfp-content {
        display: none;
    }
    button.mfp-close, button.mfp-arrow {
        overflow: visible;
        cursor: pointer;
        background: transparent;
        border: 0;
        -webkit-appearance: none;
        display: block;
        outline: none;
        padding: 0;
        z-index: 1046;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    button::-moz-focus-inner {
        padding: 0;
        border: 0;
    }
    .mfp-close {
        width: 44px;
        height: 44px;
        line-height: 44px;
        position: absolute;
        right: 0;
        top: 0;
        text-decoration: none;
        text-align: center;
        opacity: 0.65;
        filter: alpha(opacity=65);
        padding: 0 0 18px 10px;
        color: #FFF;
        font-style: normal;
        font-size: 28px;
        font-family: Arial, Baskerville, monospace;
    }
    .mfp-close:hover, .mfp-close:focus {
        opacity: 1;
        filter: alpha(opacity=100);
    }
    .mfp-close:active {
        top: 1px;
    }
    .mfp-close-btn-in .mfp-close {
        color: #333;
    }
    .mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
        color: #FFF;
        right: -6px;
        text-align: right;
        padding-right: 6px;
        width: 100%;
    }
    .mfp-counter {
        position: absolute;
        top: 0;
        right: 0;
        color: #CCC;
        font-size: 12px;
        line-height: 18px;
        white-space: nowrap;
    }
    .mfp-arrow {
        position: absolute;
        opacity: 0.65;
        filter: alpha(opacity=65);
        margin: 0;
        top: 50%;
        margin-top: -55px;
        padding: 0;
        width: 90px;
        height: 110px;
        -webkit-tap-highlight-color: transparent;
    }
    .mfp-arrow:active {
        margin-top: -54px;
    }
    .mfp-arrow:hover, .mfp-arrow:focus {
        opacity: 1;
        filter: alpha(opacity=100);
    }
    .mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
        content: '';
        display: block;
        width: 0;
        height: 0;
        position: absolute;
        left: 0;
        top: 0;
        margin-top: 35px;
        margin-left: 35px;
        border: medium inset transparent;
    }
    .mfp-arrow:after, .mfp-arrow .mfp-a {
        border-top-width: 13px;
        border-bottom-width: 13px;
        top: 8px;
    }
    .mfp-arrow:before, .mfp-arrow .mfp-b {
        border-top-width: 21px;
        border-bottom-width: 21px;
        opacity: 0.7;
    }
    .mfp-arrow-left {
        left: 0;
    }
    .mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
        border-right: 17px solid #FFF;
        margin-left: 31px;
    }
    .mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
        margin-left: 25px;
        border-right: 27px solid #3F3F3F;
    }
    .mfp-arrow-right {
        right: 0;
    }
    .mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
        border-left: 17px solid #FFF;
        margin-left: 39px;
    }
    .mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
        border-left: 27px solid #3F3F3F;
    }
    .mfp-iframe-holder {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .mfp-iframe-holder .mfp-content {
        line-height: 0;
        width: 100%;
        max-width: 900px;
    }
    .mfp-iframe-holder .mfp-close {
        top: -40px;
    }
    .mfp-iframe-scaler {
        width: 100%;
        height: 0;
        overflow: hidden;
        padding-top: 56.25%;
    }
    .mfp-iframe-scaler iframe {
        position: absolute;
        display: block;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
        background: #000;
    }
    /* Main image in popup */
    img.mfp-img {
        width: auto;
        max-width: 100%;
        height: auto;
        display: block;
        line-height: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 40px 0 40px;
        margin: 0 auto;
    }
    /* The shadow behind the image */
    .mfp-figure {
        line-height: 0;
    }
    .mfp-figure:after {
        content: '';
        position: absolute;
        left: 0;
        top: 40px;
        bottom: 40px;
        display: block;
        right: 0;
        width: auto;
        height: auto;
        z-index: -1;
        box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
        background: #444;
    }
    .mfp-figure small {
        color: #BDBDBD;
        display: block;
        font-size: 12px;
        line-height: 14px;
    }
    .mfp-figure figure {
        margin: 0;
    }
    .mfp-bottom-bar {
        margin-top: -36px;
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        cursor: auto;
    }
    .mfp-title {
        text-align: left;
        line-height: 18px;
        color: #F3F3F3;
        word-wrap: break-word;
        padding-right: 36px;
    }
    .mfp-image-holder .mfp-content {
        max-width: 100%;
    }
    .mfp-gallery .mfp-image-holder .mfp-figure {
        cursor: pointer;
    }
    
    @media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
        /**
        * Remove all paddings around the image on small screen
        */
        .mfp-img-mobile .mfp-image-holder {
            padding-left: 0;
            padding-right: 0;
        }
        .mfp-img-mobile img.mfp-img {
            padding: 0;
        }
        .mfp-img-mobile .mfp-figure:after {
            top: 0;
            bottom: 0;
        }
        .mfp-img-mobile .mfp-figure small {
            display: inline;
            margin-left: 5px;
        }
        .mfp-img-mobile .mfp-bottom-bar {
            background: rgba(0, 0, 0, 0.6);
            bottom: 0;
            margin: 0;
            top: auto;
            padding: 3px 5px;
            position: fixed;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }
        .mfp-img-mobile .mfp-bottom-bar:empty {
            padding: 0;
        }
        .mfp-img-mobile .mfp-counter {
            right: 5px;
            top: 3px;
        }
        .mfp-img-mobile .mfp-close {
            top: 0;
            right: 0;
            width: 35px;
            height: 35px;
            line-height: 35px;
            background: rgba(0, 0, 0, 0.6);
            position: fixed;
            text-align: center;
            padding: 0;
        }
    }
    
    @media all and (max-width: 900px) {
        .mfp-arrow {
            -webkit-transform: scale(0.75);
            transform: scale(0.75);
        }
        .mfp-arrow-left {
            -webkit-transform-origin: 0;
            transform-origin: 0;
        }
        .mfp-arrow-right {
            -webkit-transform-origin: 100%;
            transform-origin: 100%;
        }
        .mfp-container {
            padding-left: 6px;
            padding-right: 6px;
        }
    }
    .mfp-ie7 .mfp-img {
        padding: 0;
    }
    .mfp-ie7 .mfp-bottom-bar {
        width: 600px;
        left: 50%;
        margin-left: -300px;
        margin-top: 5px;
        padding-bottom: 5px;
    }
    .mfp-ie7 .mfp-container {
        padding: 0;
    }
    .mfp-ie7 .mfp-content {
        padding-top: 44px;
    }
    .mfp-ie7 .mfp-close {
        top: 0;
        right: 0;
        padding-top: 0;
    }
    .hometest {
    }
    .hometest h4 {
        color: white;
    }
    .hometest p {
        color: #fff;
        text-shadow: 0px 0px 4px #a07100;
        margin-bottom: 10px;
    }
    p.footer-subhead {
        font-size: 25px;
        font-weight: 400;
        color: #ffffff;
        margin: 0px;
        text-shadow: 1px 1px 1px black;
    }
    
    /*-----------SERVICES SECTIONS------------*/
    
    .red-s {
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#dec300+1,630000+71,630000+71 */
        background: #101be0;
        padding: 70px 0px 65px 0px;
        width: 100%;
        float: left;
    }
    
    .red-s h3 {
        color: #ffffff;
        font-size: 30px;
        padding-top: 0px;
    }
    
    .red-s h3:after {
        content: ' ';
        width: 180px;
        border: 1px solid #f8f7f7;
        display: block;
        margin: 30px 0px;
    }
    
    .red-s p {
        font-family: inherit;
        font-size: 1rem;
        font-weight: normal;
        line-height: 1.6;
        margin-bottom: 1.25rem;
        text-rendering: optimizeLegibility;
        color:white;
    }
    
    
    .red-s ul{
        margin-left: 20px;
    }
    
    .red-s ul li{
        color: #fff;
        list-style: disc;
        padding-left: 8px;
        font-weight: normal;
    }
    
    .black-s {
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2f2f2f+0,111111+90 */
        background: #2f2f2f;
        /* Old browsers */
        background: -moz-linear-gradient(top, #2f2f2f 0%, #111111 90%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #2f2f2f 0%,#111111 90%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #2f2f2f 0%,#111111 90%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f2f2f', endColorstr='#111111',GradientType=0 );
        /* IE6-9 */
        padding: 70px 0px 65px 0px;
        width: 100%;
        float: left;
    }
    
    .black-s h3 {
        color: #ffffff;
        font-size: 30px;
        padding-top: 0px;
    }
    
    .black-s h3:after {
        content: ' ';
        width: 180px;
        border: 1px solid #f8f7f7;
        display: block;
        margin: 30px 0px;
    }
    
    .black-s p {
        font-family: inherit;
        font-size: 1rem;
        font-weight: normal;
        line-height: 1.6;
        margin-bottom: 1.25rem;
        text-rendering: optimizeLegibility;
        color:white;
    }
    
    
    .black-s ul{
        margin-left: 20px;
    }
    
    .black-s ul li{
        color: #fff;
        list-style: disc;
        padding-left: 8px;
        font-weight: normal;
    }
    
    .white-s {
        background-color:#fff;
        
        padding: 70px 0px 65px 0px;
        width: 100%;
        float: left;
    }
    
    .white-s h3 {
        color: #222;
        font-size: 30px;
        padding-top: 0px;
    }
    
    .white-s h3:after {
        content: ' ';
        width: 180px;
        border: 1px solid #111111;
        display: block;
        margin: 30px 0px;
    }
    
    .white-s p {
        font-family: inherit;
        font-size: 1rem;
        font-weight: normal;
        line-height: 1.6;
        margin-bottom: 1.25rem;
        text-rendering: optimizeLegibility;
        color:#222;
    }
    
    
    .white-s ul{
        margin-left: 20px;
    }
    
    .white-s ul li{
        color: #222;
        list-style: disc;
        padding-left: 8px;
        font-weight: normal;
    }
    
    .yellow-s {
        background: #111be0;
        padding: 70px 0px 65px 0px;
        width: 100%;
        float: left;
    }
    
    .yellow-s h3 {
        color: #ffffff;
        font-size: 30px;
        padding-top: 0px;
    }
    
    .yellow-s h3:after {
        content: ' ';
        width: 180px;
        border: 1px solid #f8f7f7;
        display: block;
        margin: 30px 0px;
    }
    
    .yellow-s p {
        font-family: inherit;
        font-size: 1rem;
        font-weight: normal;
        line-height: 1.6;
        margin-bottom: 1.25rem;
        text-rendering: optimizeLegibility;
        color:white;
    }
    
    
    .yellow-s ul{
        margin-left: 20px;
    }
    
    .yellow-s ul li{
        color: #fff;
        list-style: disc;
        padding-left: 8px;
        font-weight: normal;
    }
    
    .continfowrap {
        width: 100%;
        float: left;
        background: #2f2f2f;
    }
    
    /*-----------NEW PRODUCT SECTION -------------*/
    .productList, .productList ul, .catalogueList {
        margin: 0;
        overflow: hidden;
        padding: 0 !important;
    }
    .productList li, .catalogueList li {
        display: inline;
        list-style-type: none;
    }
    .product-shop {
        width: 100%;
        float: left;
        position: relative;
        margin-bottom: 30px;
    }
    .shop-details {
        width: 100%;
        float: left;
        height: 100%;
        position: absolute;
        top: 0px;
        background: rgba(0,0,0,0.40);
        text-align: center;
    }
    .shop-details h4 {
        color: #fff;
        font-weight: 700;
        padding-top: 21%;
        margin-bottom: 12px;
        text-transform: uppercase;
        font-size: 1.2em;
    }
    .prod-sml {
        width: 100%;
        height: auto;
        float: left;
        margin-bottom: 37px;
        padding: 0px 8px;
    }
    .prod-image {
        width: 100%;
        height: auto;
        float: left;
        text-align: center;
        background: #ffffff;
        border: 1px solid #EDEDED;
    }
    .prod-content {
        width: 100%;
        height: auto;
        float: left;
        background: #ececec;
    }
    .prod-detail {
        width: 100%;
        height: auto;
        float: left;
        min-height: 95px;
        background: #111be0;
    }
    .prod-content h6 {
        color: #000;
        margin: 15px 5px 5px 5px;
        text-align: center;
    }
    .prod-content h6 a {
        color: #fff;
        font-weight: 600;
        text-shadow: 1px 1px 1px black;
    }
    .prod-content h4 {
        color: #ef3125;
        font-weight: bold;
        margin: 0px 0px 0px 10px;
    }
    .prod-cart {
        width: 100%;
        height: auto;
        float: left;
        background: #000000;
        padding: 10px 0px;
    }
    .prod-cart input.productSubmitInput {
        color: #fff;
        background: none;
        border: none;
        background: url(../img/cart-icon.png) no-repeat left center;
        padding: 0px 0px 0px 20px;
        margin-left: 10px;
        cursor: pointer;
        float: left;
    }
    .prod-cart a {
        color: #FFF;
        float: right;
        font-size: 13px;
        text-transform: capitalize;
        margin: 2px 18px 0px 0px;
    }
    .prod-sml:hover .prod-cart {
        background: #dec300;
    }
    .shop-details button.small, .shop-details .button.small {
        padding: 0.875rem 1.75rem 0.9375rem 1.75rem;
        font-size: 0.8125rem;
        background: #dec300;
    }
    .shop-details .button:hover{
        background:black;
    }
    
    .productList li img {
        transition-duration: 0s;
        width: 100%;
    }
    
    input[type="radio"] {
        margin: 0 3px 1rem 10px;
    }
    
    .featimg img {
        width: 100%;
        margin: 0px auto;
        text-align: center;
        max-width: 300px;
        box-shadow: 0px 0px 4px #cacaca;
    }
    
    .brocbutton {
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a30000+0,720000+100 */
        background: #a30000;
        /* Old browsers */
        background: -moz-linear-gradient(top, #a30000 0%, #720000 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #a30000 0%,#720000 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #a30000 0%,#720000 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a30000', endColorstr='#720000',GradientType=0 );
        /* IE6-9 */
        max-width: 328px;
        margin: 0px auto;
        text-align: center;
    }
    span.bigss {
        color: white;
        font-size: 29px;
        margin: -1px auto -10px;
        display: inline-block;
        padding: 0px 0px;
        text-shadow: 1px 1px 7px black;
    }
    span.smallss {
        color: white;
        font-size: 15px;
        margin: 0px auto;
        display: inline-block;
        padding: 0px 0px 5px;
        text-shadow: 1px 1px 7px black;
    }
    
    .featimg {
        max-width: 300px;
        margin: 0px auto;
    }
    
    .side_menu h2{
        text-align: center;
        margin-bottom: 10px;
        padding: 0px 10px 10px;
        font-size: 32px;
        font-weight: 500;
        color: #272727;
    }
    
    .featprods {
        margin: 10px 0px 30px;
    }
    
    .mainsec h2{
        text-align: left;
    }
    .mainsec ul {
        width: 100%;
        height: auto;
        float: left;
    }
    .mainsec ul li {
        width: 100%;
        height: auto;
        float: left;
    }
    .mainsec ul li a {
        font-size: 17px!important;
        
        text-transform: capitalize;
        
        position: relative;
        font-weight: 300;
        padding: 7px 0 7px 0px;
        display: block;
    }
    .mainsec ul li:hover a, .mainsec ul li.active a {
        color: #dec300;
    }
    
    .side_menu.ssside {
        background: #dec300;
        padding-bottom:40px;
        
    }
    .side_menu.ssside h2 {
        text-align: center;
        color: white;
        font-size: 40px;
        padding: 0px;
    }
    
    .side_menu.ssside h2 .subh2 {
        text-align: center;
        color: white;
        font-size: 23px;
        padding: 0px;
    }
    .side_menu.ssside h2 {
        text-align: center;
        color: white;
        font-size: 40px;
        padding: 0px;
        line-height: 28px;
        text-shadow: 1px 1px 5px black;
        padding: 25px 20px 15px;
        background: #333333;
        border-bottom: 3px solid white;
    }
    .side_menu.ssside h4 {
        text-align: left;
        color: white;
        font-size: 23px;
        padding: 10px 0px 10px 30px;
        line-height: 28px;
        text-shadow: 1px 1px 5px black;
    }
    
    .side_menu.ssside ul {
        padding: 0px 20px 10px;
    }
    
    .side_menu.ssside ul li {
        list-style: disc;
        list-style-position: inside;
        text-indent: 20px;
        color: white;
    }
    
    .catalogcol h2 {
        text-align: center;
        font-size: 30px;
        margin-bottom: 0px;
        padding: 12px 0px;
        background: #333333;
        color: white;
    }
    
    
    /*----Contant Contact Styling------*/   
    
    .ctct-embed-signup .ctct-custom-form {
        padding: 0px!important;
    }
    
    .ctct-custom-form .ctct-button {
        color: #fff;
        background-color: #dec300;
        display: block;
        width: 100%;
        padding: 17px 0px;
        margin-top: 2px;
        font-weight: 600;
        text-shadow: 1px 1px 1px black;
    }
    
    .ctct-custom-form .ctct-button:hover {
        color: #fff;
        background-color: #2f2f2f;
    }
    
    .ctct-embed-signup #success_message {
        background: transparent;
        color: white;
        text-indent: 10px;
        font-size: 22px;
        line-height: 1.6em;
        font-weight: 500;
        text-shadow: 1px 1px 1px #7b5600;
    }
    
    .lt_product_desc {
        width: 100%;
        float: left;
        text-align: center;
        
    }
    
    .lt_product_desc p {
        margin-bottom: 0px;
    }
    
    .lt_product_item figure {
        border: 1px solid #e9e9e9;
        margin-bottom: 8px;
        position: relative;
    }
    .lt_product_desc p.skucode {
        display: none;
    }
    
    .lt_product_item {
        margin-bottom: 20px;
        min-height: 340px;
    }
    
    .lt_product_item figure img {
        width: 100%;
    }
    
    .lt_product_desc h6 {
        min-height: 75px;
        line-height: 0px;
        margin-bottom: 0px;
    }
    
    .lt_product_desc h6 a {
        color: #494a45;
        font-size: 18px;
        line-height: normal;
    }
    
    .addcart-btn a.detail {
        height: 34px;
        background: #111ce0;
        color: #fff;
        font-size: 20px;
        border-radius: 0px 5px 5px 0px;
        padding: 0px 19px;
        position: relative;
        font-family: 'Roboto', sans-serif;
        float: left;
        width: 100%;
        font-weight: 300;
        text-align: center;
    }
    .addcart-btn a.detail:after {
        content: '';
        position: absolute;
        top: 0;
        right: -8px;
        width: 0;
        height: 0;
        border-top: 17px solid transparent;
        border-left: 10px solid #111ce0;
        border-bottom: 16px solid transparent;
    }
    .releted_prod {
        width: 100%;
        float: left;
        border: 1px solid #e5e5e5;
        background:white;
    }
    
    .productItem .image, .productItemLast .image {
        padding-top: 0px;
    }
    
    li.name h5 {
        font-size: 16px;
        margin: 0px;
        font-family: 'Roboto', sans-serif;
        padding: 10px 15px;
        background: #111be0;
        min-height: 65px;
    }
    
    .productItem .image, .productItemLast .image {
        margin-bottom: 0px;
    }
    
    .pupdate {
        font-size: 13px;
        font-style: italic;
        top: -6px;
        position: relative;
        color: #dec300;
    }
    
    .sidebar-search {
        width: 100%;
        float: left;
        margin-bottom: 30px;
        background: #a0a0a0;
    }
    .sidebar-search form {
        width: 100%;
        float: left;
        position: relative;
        padding: 5px 0px 10px;
    }
    
    
    .sidebar-search form input {
        
    }
    
    .sidebar-search button {
        color: #999;
        font-size: 14px;
        line-height: normal;
        position: absolute;
        right: 5px;
        top: 0;
        width: 30px;
        background: #ffffff;
    }
    
    
    button, .button{
        cursor: pointer;
        color: #ffffff;
        background: #dec300;
        font-family: 'Roboto', sans-serif;
        font-weight: 700;
        padding: 12px 25px;
        font-size: 16px;
        display: inline-block;
        border-radius: 0px;
        text-shadow: 0px 1px 5px #000000;
        box-shadow: none;
        border: none;
    }
    
    button:hover, button a:hover {
        color: #ffffff;
        background: #2f2f2f;
    }
    
    .sidebar-search .product-form input.cat_button:hover {
        background: #2f2f2f;
        width: 100%;
        
    }
    
    .sidebar-search .product-form input.cat_button {
        background: #101be0;
        width: 100%;
    }
    
    
    
    .sidebar-search .product-form .cat_dropdown_small {
        width: 100%;
        margin: 0px;
        background: #efefef;
    }
    
    .product-form h3 {
        padding: 15px 10px;
        text-align: center;
        font-weight: 200;
        color: #ffffff;
        background: #333333;
        border-bottom: 1px solid white;
    }
    
    div.form div.item, div.webform div.item {
        padding: 9px 15px;
    }
    
    .productLarge .image-large {
        margin-bottom: 30px;
        
        float: left;
        margin: 0px 20px 20px 0px;
        clear: both;
        border: 1px solid #cccccc;
    }
    
    .productAttributesContainer {
        padding: 15px 0;
        margin: 20px 0;
        border-top: none;
        border-bottom: none;
    }
    
    .cartadd .productSubmitInput {
        float: right;
    }
    
    .relatedpro h3{
        padding: 20px 0px;
        
    }
    
    .relatedpro {
        border-top: 1px dashed #333333;
        margin-top: 20px;
    }
    
    .productLarge h1 {
        font-size: 36px;
        line-height: 1.35em;
        padding: 0px 0px 10px;
        border-bottom: 1px dashed #333333;
        margin-bottom: 20px;
    }
    
    .title h5 a:hover {
        color: #dec300;
    }
    
    .catalogueList li .image {
        margin-bottom: 10px;
        margin-top:20px;
        
    }
    
    .crumbs {
        background: #111be0;
        padding: 10px;
        margin-bottom: 10px;
        color: white;
    }
    
    .crumbs a {
        font-size: 16px;
        font-weight: normal;
    }
    
    .crumbs a:hover {
        color:#dec300;
    }
    
    .side_tests {
        padding: 10px 30px;
        color: white;
        background: #101be0;
        
    }
    
    .side_tests h2 {
        color: white;
        border-bottom: 1px solid white;
        padding: 0px 0px 10px;
        margin: 10px 0px 20px;
        text-align: center;
    }
    
    h3 {
        margin-bottom: 10px;
    }
    
.ourcushead {
    font-size: 21px;
    font-weight: normal;
    color: #111ce0;
}
    .majorlist ul li {
        list-style: disc;
        list-style-position: inside;
        font-size: 20px;
        font-weight: 400;
    }
    
    .medium-4.columns.text-center.borderside {
        border-left: 1px solid #a0a0a0;
        border-right: 1px solid #a0a0a0;
    }
    
    .majorlist ul  {
        margin:10px 0px;
    }
    
    h2.productcatwrap {
        text-align: center;
        background: #111be0 url(../img/ybg1.jpg) repeat;
        padding: 10px 0px;
        margin: 0px 0px 0px;
        color: white;
    }
    
    .productpwrap img {
        width: 200px;
        height: 200px;
        margin:0px auto;
        display: block;
    }
    .pimgwrap{
        width:100%;
    }
    
    .productpwrap h2 {
        font-size: 1.4em;
        text-align: center;
    }
    
    .productpwrap {
        min-height: 280px;
    }
    
    .catalogueList li .title h5 {
        min-height: 60px;
    }
    
    .catalogueList {
        margin: 0;
        overflow: hidden;
        padding: 0 !important;
        border-bottom: 1px solid #a7a7a7;
        margin-bottom: 30px;
    }
    
        .catalogueList h5 a{
        font-weight:bold;

    }
    
    
    
    h2.headerred {
        padding: 15px;
        color: white;
        margin-bottom: 20px;
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#111be0+32,ffffff+95 */
        background: #111be0;
        /* Old browsers */
        background: -moz-linear-gradient(left, #111be0 32%, #ffffff 95%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(left, #111be0 32%,#ffffff 95%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right, #111be0 32%,#ffffff 95%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#111be0', endColorstr='#ffffff',GradientType=1 );
        /* IE6-9 */
    }
    
    p a {
        text-decoration: underline;
    }
    
    p a:hover {
        color:#dec300;
    }
    
    
    hr {
        border: solid #111be0;
        border-width: 1px 0 0;
        clear: both;
        height: 0;
        margin: 1.25rem 0 1.1875rem;
    }
    
    .fontred{
        color:#111be0;
    }
    
    .sideqbg {
        background: #a0a0a0;
        
        color: white!important;
        margin-bottom: 30px;
        position: relative;
        clear: both;
    }
    .sideqbg h2 {
        text-align: center;
        color: white;
        font-size: 2.7em;
        line-height: 0.9em;
    }
    .sideqbg p{
        padding: 15px;
        text-align: center;
    }
    .sideqbg h3 {
        padding: 15px 10px;
        text-align: center;
        font-weight: 200;
        color: #ffffff;
        background: #333333;
        border-bottom: 1px solid white;
        text-transform: uppercase;
    }
    .sideqbg form {
        padding: 0px 15px 15px;
    }
    
    
    .sideqbg label {
        font-size: 13.72px;
        color: #ffffff;
        font-family: 'Roboto', sans-serif;
        font-weight: 600;
        margin-bottom: 6px;
    }
    
    .sideqbg table.webform td {
        line-height: 24px;
        padding: 6px;
        color: white;
    }
    
    .sideqbg input#catwebformbutton {
        background: #101be0;
        width: 100%;
    }
    
    .rc-anchor-light {
        background: #333333;
        color: #fff;
        border: none!important;
        width: 100%;
        padding: 0px;
        margin: 0px;
        border-radius: 0px;
    }
    
    .nolinks a {
        pointer-events: none;
        cursor: default;
    }
    
    #return-to-top {
        position: fixed;
        bottom: 20px;
        bottom: 130px;
        right: 20px;
        
        background: #111be0;
        width: 50px;
        height: 50px;
        display: block;
        text-decoration: none;
        -webkit-border-radius: 35px;
        -moz-border-radius: 35px;
        border-radius: 35px;
        display: none;
        -webkit-transition: all 0.3s linear;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    #return-to-top i {
        color: #fff;
        margin: 0;
        position: relative;
        left: 16px;
        top: 13px;
        font-size: 19px;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    #return-to-top:hover {
        background: rgba(0, 0, 0, 0.9);
    }
    #return-to-top:hover i {
        color: #fff;
        top: 5px;
    }
    
    .manufacturer-fig h2, .manufacturer-fig h3{
        color:white;
    }
    
    
    .manufacturer-fig ul {
        margin-top: 14px;
    }
    
    .manufacturer-fig ul li {
        list-style: disc;
        list-style-position: inside;
        font-weight: 600;
        color:white;
    }
    
    .manufacturer-fig.manuhi {
        padding: 0px 50px 0px;
        background: #111be0;
        text-shadow: 1px 1px 1px #353535;
    }
    
    .getquote button {
        cursor: pointer;
        color: #ffffff;
        background: #dec300;
        font-family: 'Roboto', sans-serif;
        font-weight: 700;
        padding: 12px 25px;
        font-size: 16px;
        display: inline-block;
        border-radius: 0px;
        text-shadow: 0px 1px 5px #000000;
        box-shadow: none;
        border: none;
    }
    
    /* Animated Loader */
    .spinner {
        position:fixed;
        z-index:999999;
        top:50%;
        left:50%;
        margin:-30px 0 0 -30px;
        height:60px;
        width:60px;
        -webkit-animation:rotation .6s infinite linear;
        -moz-animation:rotation .6s infinite linear;
        -o-animation:rotation .6s infinite linear;
        animation:rotation .6s infinite linear;
        border-left:6px solid rgba(223,219,210,0.98);
        border-right:6px solid rgba(223,219,210,0.98);
        border-bottom:6px solid rgba(223,219,210,0.98);
        border-top:6px solid rgba(22,110,146,0.98);
        border-radius:100%
    }
    @-webkit-keyframes
    rotation {
        from{
            -webkit-transform:rotate(0deg)}
        to{
            -webkit-transform:rotate(359deg)}
    }
    @-moz-keyframes rotation {
        from{
            -moz-transform:rotate(0deg)}
        to{
            -moz-transform:rotate(359deg)}
    }
    @-o-keyframes
    rotation {
        from{
            -o-transform:rotate(0deg)}
        to{
            -o-transform:rotate(359deg)}
    }
    @keyframes rotation {
        from{
            transform:rotate(0deg)}
        to{
            transform:rotate(359deg)}
    }
    /* Success and Alert Container */
    .js-form-success,.js-form-alert {
        border:1px solid;
        color:#fff;
        display:none;
        font-family:'Josefin Sans',sans-serif;
        font-size:2rem;
        margin:45px 0;
        padding:15px;
        text-align:center
    }
    
    .js-form-success {
        background:#2ecc71;
        border-color:#27ae60
    }
    
    .js-form-alert {
        background:#e74c3c;
        border-color:#c0392b
    }
    
    table.webform, table.reporting {
        border: medium none;
        background: none;
        table-layout: fixed;
        width: 100%;
    }
    
    .title h5 {
        min-height: 60px;
    }
    
    .htwrap .banner-title {
        background: #333333;
        padding: 60px 0px 68px 0px;
        width: 100%;
        float: left;
        background-image: url(/_assets/img/htbg.jpg);
        background-position: 100%;
        background-repeat: no-repeat;
        background-size: cover;
        text-transform: uppercase;
        text-shadow: 1px 1px 4px black;
        
    }
    
    .htwrap .inner_contact h2   {
        background: #da9700;
        padding: 10px;
        color: white;
        margin-bottom: 5px;
        text-shadow: 1px 1px 1px black;
    }
    
    .htwrap section.inner_contact ul {
        margin: 20px;
    }
    
    .htwrap section.inner_contact ul li {
        list-style: disc;
        font-weight: 500;
        font-size: 19px;
        line-height: 1.5em;
    }
    
    .htwrap section.inner_contact ul li a{
        color:#dec300;
        text-decoration:underline;
    }
    
    .htwrap section.inner_contact ul li a:hover{
        color:#da9700;
        
    }