
#template #Container{width:100%;padding: 0px;}
/* #Container{width:1020px; margin: 0px auto;padding: 0px 20px;min-width: 1020px;} */
#template #header{margin: 0px;}
#header{margin: 0px -20px;}
#template #Wrapper{padding: 0px 20px;}
#Wrapper{padding: 0;}


.relative{position: relative;}
/*****************/
/*** MAIN AREA ***/
/*****************/
.main-area {
width: 1020px;
margin: 0 auto;
}
/*********************/
/*** END MAIN AREA ***/
/*********************/

/* #footer{min-width: 1060px;} */


#header ul{list-style: none;}

/**************/
/*** HEADER ***/
/**************/
#header .main-area {
position: relative;
z-index: 9;
background: #ffffff;
box-shadow: 2px 2px 2px rgba(0,0,0,0.26);
border-radius: 0 0 5px 5px;
padding: 10px 20px 0 20px;
}

#header .main-area {
border: 1px #c5c5c5 solid\9;
border-top: 0\9;
}
#header .main-area:hover{z-index: 25;}
*+html #header .main-area {
border: 1px #c5c5c5 solid;
border-top: 0;
}

#pcs-logo {
width: 165px;
font-size: 60px;
font-weight: 700;
text-align: center;
letter-spacing: 6px;
float: left;
margin: 5px 0 -10px 0;
}

#pcs-logo a {
color: #103659; /* for ie7 */
}

#pcs-logo img {
vertical-align: top;
}

    /* HEADER MAIN */
#header-main {
width: 800px;
float: right;
}
        /* SECONDARY MENU */
#secondary-menu {
font-size: 12.7px;
color: #9d9d9d;
float: right;
margin-bottom: 18px;
}

#secondary-menu ul {
overflow: auto;
list-style: none;
margin: 0;
padding: 0;
}

#secondary-menu ul li {
float: left;
margin: 0 0 0 15px;
}

#secondary-menu ul li:first-child {
margin: 0;
}

#secondary-menu ul li a {
color: #9d9d9d; /* for ie7 */
display: block;
}
#secondary-menu ul li.active a {color:#103659;}
#search-form input[type="submit"] {
vertical-align: middle;
background-color: none;
border: none;
margin: 0 8px 0 0;
}

*+html #search-form input[type="submit"] {
vertical-align: top;
margin: 5px 8px 0 0;
}

#search-form input[type="text"] {
width: 175px;
font-family: 'Open Sans';
font-size: 12px;
color: #9d9d9d;
border: 1px #e3e3e3 solid;
padding: 2px;
}

#secondary-menu ul li.quote-link a {
/*color: #d64d27;*/
color: #ffffff;
background: #df6d48;
padding: 2px 10px;
-webkit-border-radius: 25px;
-moz-border-radius: 25px;
border-radius: 25px;
}

#secondary-menu em {
font-style: normal;
color: #d64d27;
}

#secondary-menu .icon-cart {
margin: -3px 0 0 0;
}

*+html #secondary-menu .icon-cart {
margin: 0;
}
        /* END SECONDARY MENU */
        
        /* PRIMARY MENU */
#primary-menu {
float: right;
margin: 0;
}

#primary-menu > ul {
list-style: none;
margin: 0;
padding: 0;
}

#primary-menu > ul > li {
float: left;
margin: 0 0 0 20px;
padding: 0 0 15px 0;
}

#primary-menu > ul > li:first-child {
margin: 0;
}

#primary-menu > ul > li > a,
#primary-menu > ul > li > span {
font-size: 14px;
font-weight: 700;
color: #103659;
text-transform: uppercase;
}

#primary-menu > ul > li:hover > a, #primary-menu > ul > li.active > a {
color: #d64d27;
}

#primary-menu .submenu-wrapper {
width: 100%;
visibility:hidden;
left: 0;
position: absolute;
z-index: 999;
background: #F2F2F2;
top: 84px;
box-shadow: 2px 2px 2px rgba(0,0,0,0.26);
border-radius: 0 0 5px 5px;
opacity: 0;transition: all 100ms ease;
}

#primary-menu .submenu-wrapper {
top: 80px\9;
}

*+html #primary-menu .submenu-wrapper {
top: 82px;
}

#primary-menu > ul > li:hover > .submenu-wrapper {
visibility: visible;opacity: 1;transition: all 300ms ease;
}

#primary-menu .submenu {
display: inline-block;
background: #f2f2f2;
border-radius: 0 0 5px 5px;
padding: 15px;
}

#primary-menu .submenu .title {
font-size: 14px;
font-weight: 700;
color: #103659;
text-transform: uppercase;
display: block;
margin: 0 0 10px 0;
}

#primary-menu .submenu > ul {
width: 196px;
font-size: 14px;
float: left;
margin: 0;
padding: 0 10px 0 0;
}

#primary-menu .submenu > ul > li {
margin: 0 0 4px 0;
}


#primary-menu .submenu > ul > li > ul {
font-style: italic;
margin: 0;
padding: 5px 0 0 10px;
}

#primary-menu .submenu > ul > li > ul > li {
margin: 0 0 5px 0;
}

#primary-menu .submenu > ul > li > ul > li > a {
color: #adadad;
}

#primary-menu .submenu > ul > li:hover > a {
color: #d64d27;
}

#primary-menu .submenu > ul > li > ul > li:hover > a {
color: #103659;
}


/***************/
/*** SPRITES ***/
/***************/
.icon-search, .icon-cart, .icon-plus, .icon-close, .icon-quote-start, .icon-quote-end {
    display: inline-block;
    vertical-align: middle;
    background: url(//cdn2.bigcommerce.com/n-nr1m3w/fih84z/templates/__custom/images/sprites.png?t=1713456108) no-repeat;
}

.icon-search{
    background-position: -41px -44px;
    width: 20px;
    height: 20px;
}

.icon-cart{
    background-position: -42px -94px;
    width: 18px;
    height: 14px;
}

.icon-plus{
    background-position: -40px -143px ;
    width: 13px;
    height: 13px;
}

ul.service-category li a.tb-active .icon-plus{
    background-position: -38px -192px ;
    width: 13px;
    height: 13px;
}

.icon-close{
    background-position: -38px -192px ;
    width: 13px;
    height: 13px;
}

.icon-quote-start{
    background-position: -26px -236px ;
    width: 43px;
    height: 28px;
}

.icon-quote-end{
    background-position: -27px -286px ;
    width: 44px;
    height: 28px;
}
/*******************/
/*** END SPRITES ***/
/*******************/


/**************/
/*** FOOTER ***/
/**************/
#footer {
font-size: 12px;
}

    /* FOOTER TOP */
#footer-top {
 /* min-width: 1060px;*/
background: #f2f2f2;
padding: 25px 0;
border-top: 1px solid #e5e5e5;
margin-top:-1px;
}

/* FOOTER MENU */
ul#footer-menu, ul#footer-menu ul {
list-style: none;
margin: 0;
padding: 0;
}

ul#footer-menu > li {
float: left;
margin: 0 0 0 28px;
}

ul#footer-menu > li:first-child {
margin: 0;
}

ul#footer-menu > li > ul > li > a,
ul#footer-menu > li > ul > li > span {
font-weight: 700;
color: #103659;
text-transform: uppercase;
display: block;
margin-bottom: 3px;
}

ul#footer-menu > li > ul > li > ul {
margin-bottom: 20px;
}
/* END FOOTER MENU */
    /* END FOOTER TOP */

    
    /* FOOTER BOTTOM */
#footer-bottom {

overflow: auto;
color: #ffc0ae;
background: #d64d27;
padding: 15px 0;
}

#footer-bottom a {
color: #ffc0ae; /* for ie7 */
}
    /* END FOOTER BOTTOM */
#form-page #footer {
width: 100%;
min-width: 1020px;
overflow: auto;
color: #aed3f6;
text-align: center;
background: #103858;
padding: 15px 0;
}
/******************/
/*** END FOOTER ***/
/******************/


.pull-left {
float: left;
}

.pull-right {
float: right;
}



/**************/
/*** SLIDER ***/
/**************/
#slider {
height: 515px;
position: relative;
z-index: 1;
top: -88px;
margin: 0 0 -50px 0;
overflow: hidden;width: 100%;
}

#slider .main-area {position: relative;
padding: 200px 0 0 0;
}

#slider h2 {position: relative;
font-size: 55px;
font-weight: 300;
color: #ffffff;
margin: 0;
padding: 0;
}
#slider .active-slide .slider-content{top:0px;opacity: 1;}
#slider .slider-content{opacity:0;transition:all 700ms linear 0ms;position: relative;top:-700px;}


#slider h3 {
font-size: 22px;
font-weight: 600;
color: #aed3f6;
margin: 0 0 35px 0;
padding: 0;
}

ul.bxslider {
width: 1020px;
list-style: none;
margin: 0;
padding: 0;
}

ul.bxslider li {
width: 1020px;
height: 515px;
background-position: center top!important;
background-repeat: no-repeat!important;
background-size: cover!important;
position: relative;
}
ul#testimonials-slider li{height: auto;}
ul.bxslider li.slide-1 {
background: url(//cdn2.bigcommerce.com/n-nr1m3w/fih84z/templates/__custom/images/slide-1.jpg?t=1713456108);
}

ul.bxslider li.slide-2 {
background: url(//cdn2.bigcommerce.com/n-nr1m3w/fih84z/templates/__custom/images/slide-2.jpg?t=1713456108);
}

ul.bxslider li.slide-3 {
background: url(//cdn2.bigcommerce.com/n-nr1m3w/fih84z/templates/__custom/images/slide-3.jpg?t=1713456108);
}

ul.bxslider li.slide-4 {
background: url(//cdn2.bigcommerce.com/n-nr1m3w/fih84z/templates/__custom/images/slide-4.jpg?t=1713456108);
}

.bx-controls{display: none;}

/******************/
/*** END SLIDER ***/
/******************/


/***********************/
/*** BUTTONS & LINKS ***/
/***********************/
.link {
color: #103659;
}

.bold-link {
font-weight: 700;
color: #103659;
}

.highlight {
font-weight: 700;
color: #d64d27;
}

.button-large,
.button-extra-large {
font-size: 14px;
font-weight: 700;
color: #ffffff;
text-transform: uppercase;
/*background: #d64d27;*/
background: #d9ab00;
display: inline-block;
border-radius: 3px;
padding: 15px 30px;
}
.button-large:hover{color: #fff;}


.button-extra-large {
padding: 15px 60px;
}
/***************************/
/*** END BUTTONS & lINKS ***/
/***************************/


/****************/
/*** CONTENTS ***/
/****************/
ul.info-list, 
ul.product-list,
ul#page-nav,
ul.service-category {
list-style: none;
margin: 0;
padding: 0;
}

    /* PAGE TITLE */
#page-title {
/* min-width: 1060px; */
}

#page-title h1 {
font-size: 32px;
font-weight: 700;
color: #d64d27;
margin: 0;
padding: 15px 0;
}
    /* END PAGE TITLE */
    
    /* PAGE BANNER */
#page-banner {

font-weight: 300;
color: #ffffff;
background: #103659;
padding: 50px 0;
}

#page-banner span {

}

#page-banner.contact-page {
height: 450px;padding:0;
}
    /* END PAGE BANNER */

    /* PAGE CONTENT */
.page-content {
}

.page-content {
 }
    /* END PAGE CONTENT */

article.home-content , .article-div{
border-bottom: 1px #e5e5e5 solid;
padding: 50px 0;
}

article:last-child, article.no-border, .article-div.no-border{
border: none;
}

article.home-content.first, .article-div.first {
padding-top: 0px;
}

.col_1_of_2 {
width: 490px;
}

figure.col_1_of_2 {
text-align: center;
border-radius: 4px;
border: 1px #e5e5e5 solid;
padding: 20px 0;
}

figure.col_1_of_2.plain {
border-radius: 0;
border: none;
padding: 0;
}

/* SERVICE CATEGORY */
ul.service-category {
margin: 0 0 0px 0;
}

ul.service-category li {
/* float: left;
margin-left: 20px; */
margin-bottom: 18px;
}

ul.service-category li:first-child {
margin-left: 0;
}

ul.service-category li a {
outline: none;transition:all 300ms ease-in;
opacity: 1;display: block;
}
ul.service-category li a.tb-fade{
    opacity: 0.25;
}
ul.service-category li a.tb-active.tb-fade{
    opacity: 1;
}
ul.service-category li h5 {border-radius: 0px 0px 3px 3px;
text-transform: uppercase;
background: #f2f2f2;
padding: 20px;font-size: 14px;color: #103659;
}

ul.service-category li div.h5 {
text-transform: uppercase;
background: #f2f2f2;
padding: 0px;font-size: 14px;color: #103659;
}
ul.service-category li div.h5 a{
display: block;
padding: 20px;
}

ul.service-category li h5 i {
float: right;
margin: 4px 0 0 0;
}
ul.service-category li .h5 .icon {
float: right;
margin: 4px 0 0 0;
}

ul.service-category li .popup {
background: #f2f2f2;
}
ul.service-category li img {
display: block;
}

.toggle-dialog-box {margin-bottom: 30px;display: none;}
.toggle-dialog {
padding: 33px 57px;background: #f2f2f2;border-radius: 3px;
}
.toggle-dialog p{font-size: 18px;}
.toggle-dialog .column {
width: 562px;
float: left;
}

.toggle-dialog .h2 {
font-family: 'Open Sans';
font-size: 42px;
font-weight: 300;
color: #103659;
display: block;
margin: 0 0 15px 0;
padding: 0;
}

.toggle-dialog a.button-extra-large {
color: #ffffff;
/* float: left;
margin: 60px 0 0 100px; */
}

ul.service-category .ui-dialog-titlebar,
.ui-widget-header {
background: none!important;
border: none!important;
}

.ui-widget {
width: 980px!important;
background: #f2f2f2!important;
}

.ui-widget-header {
display: none;
}
/* END SERVICE CATEGORY */

/* INFO LIST */
ul.info-list li {
margin: 0 0 5px 0;
}
/* END INFO LIST */

/* PRODUCT LIST */
ul.product-list {
overflow: auto;
margin-bottom: 50px;
}

ul.product-list li {
width: 242px !important;
float: left;
text-align: center;
margin: 0 0 48px 17px;
}

ul.product-list li:first-child {
}
 
.Content .ProductList .ProductImage {
min-height: 200px;
display: block;
border-radius: 4px;
border: 1px #e5e5e5 solid;
margin: 0 0 0px 0 !important;
padding: 10px 0;
}
.ProductList .ProductImage {
min-height: 200px;
display: block;
border-radius: 4px !important;
border: 1px #e5e5e5 solid !important;
margin: 0 0 15px 0 !important;
padding: 10px 0;
}

ul.product-list figure span img {
vertical-align: middle;
}

ul.product-list li a {color: #103659;display: block;}
ul.product-list li:hover a {
color: #d64d27;
}
/* END PRODUCT LIST */

/*************/
/*** FORMS ***/
/*************/
form, form fieldset {
border: 0px;
margin: 0px;
padding: 0px;
}

input[type="text"], textarea {

}

#submit, .submit {
font-size: 14px;
font-weight: 700;
color: #ffffff;
text-transform: uppercase;
background-color: #d64d27;
display: inline-block;
border: none;
border-radius: 3px;
padding: 15px 50px;cursor:pointer;
}

    /* CONTACT FORM */
#contact-form {
width: 500px;
float: right;
}

#contact-form input[type="text"],#contact-form input[type="email"],#contact-form input[type="tel"], #contact-form textarea {
width: 96%;
}
    /* END CONTACT FORM */
    
    /* RESULT FILTER */
#result-filter {
float: left;
}

#result-filter select {padding: 0;margin-left: 10px;
font-family: 'Open Sans';
color: #6e6e6e;
}
    /* END RESULT FILTER */
/*****************/
/*** END FORMS ***/
/*****************/















/***********************/
/*** MENUS & WIDGETS ***/
/***********************/
    /* PAGE HEADLINE */
#page-headline {
width: 1020px;
font-size: 12px;
margin: 0 auto;
padding: 15px 0;
}

/* PAGE CRUMB */
ul#page-crumb {
font-size: 12px;
color: #d64d27;
list-style: none;
margin: 0;
padding: 0;
}

ul#page-crumb li {
display: inline;
margin: 0 2px 0 0;
}

ul#page-crumb li a {
color: #6e6e6e;
}
ul#page-crumb li .page-crumb-a {
color: #6e6e6e;
}

ul#page-crumb li a:after, ul#page-crumb li .page-crumb-a:after {
content: "\00BB";
display: inline-block;
padding: 0 0 0 4px;
}
/* END PAGE CRUMB */

/* PAGE NAV */
ul#page-nav {
font-weight: 600;
float: right;
}

ul#page-nav li {
display: inline;
margin: 0 0 0 6px;
}

ul#page-nav li:last-child {

}

ul#page-nav li.ActivePage {
color: #65c8db;
}
/* END PAGE NAV */
    /* END PAGE HEADLINE */
/***************************/
/*** END MENUS & WIDGETS ***/
/***************************/

/* FORM PAGE */
#form-page #content {
text-align: center;
padding: 50px 0;
}

#form-page h1 {
font-size: 28px;
font-weight: 300;
color: #103758;
margin: 0 0 40px 0;
}

#evaluation-form fieldset {
width: 345px;
background: #ffffff;
border-radius: 5px;
margin: 0 auto;
padding: 20px 10px;
}

#evaluation-form input[type="text"], #evaluation-form textarea {
width: 310px;
}

#evaluation-form select {
width: 324px;
font-family: 'Open Sans';
font-size: 16px;
color: #6e6e6e;
background: #f2f2f2;
border: 1px #e5e5e5 solid;
margin: 0 0 18px 0;
padding: 8px 2%;
}

#evaluation-form #submit {
width: 324px;
}
/* END FORM PAGE */
/********************/
/*** END CONTENTS ***/
/********************/


.home-content-top{text-align: center;}
.home-content-top p{text-align: center;font-size: 18px;margin-bottom: 50px;}
article.home-content .highlight{font-size: 16px;}

.home-more-links{padding-top: 23px;}

.align-center{text-align: center;}
.align-left{text-align: left;}
.align-right{text-align: right;}

blockquote {
font-size: 18px;
font-style: italic;
line-height: 1.4em;
}

blockquote:before {
content: "";
width: 44px;
height: 34px;
display: inline-block;
vertical-align: bottom;
background: url(//cdn2.bigcommerce.com/n-nr1m3w/fih84z/templates/__custom/images/sprites.png?t=1713456108) -26px -236px no-repeat;
}

blockquote:after {
content: "";
width: 43px;
height: 44px;
display: inline-block;
vertical-align: top;
background: url(//cdn2.bigcommerce.com/n-nr1m3w/fih84z/templates/__custom/images/sprites.png?t=1713456108) -27px -276px no-repeat;
}


.home-content.home-testimonials h2{margin-bottom: 10px;}

.cat-top{padding: 15px 0px;}

.ProductDetails{min-height: 40px;}

.CategoryDescription h2{font-size: 28px; color: #fff;font-weight: 300;margin-bottom: 5px;}
.CategoryDescription p{font-size: 18px; color: #fff;font-weight: 300}
#cat-not-selling ul li .ProductPriceRating{display: none;}
#cat-not-selling  .SortBox{display: none;}
#cat-not-selling  #page-headline hr{display: none;}
#cat-not-selling  .Content .ProductList li{min-height: 292px;}

.bg-gray #header, .bg-gray #page-title{background: #f2f2f2;}
.bg-gray #page-title{background: #f2f2f2;border-bottom: 1px solid #ececec;}
.ProductThumb{width: 450px !important;}

.ProductThumbImage{border: 1px solid #e5e5e5;border-radius: 5px;min-height: 435px; width: 490px;}
.zoomPad{float: none !important;}
#ProductDetails .ProductTinyImageList ul li .TinyOuterDiv{border: 1px solid #e5e5e5 !important;}
.PrimaryProductDetails .ProductThumbWrap{margin-bottom: 10px;}
#add-qty .qbtn{float: left;height: 48px;line-height: 50px;width: 40px;cursor: pointer;text-align: center;background: #f2f2f2;display: block;}
#add-qty .qbtn.inc{border-left: 1px solid #e5e5e5;}
#add-qty .qbtn.dec{border-right: 1px solid #e5e5e5;}

#add-qty span{display: block;float: left;height: 48px;width: 45px;}
#add-qty span input{display: block;height: 18px;width: 43px;padding:14px 0px;text-align: center; border: 0;font-weight: bold;color: #6e6e6e;}
 
#add-qty{float: left;margin: 13px 0px 0px;border: 1px solid #e5e5e5; border-radius: 3px;}
#add-qty-btn{float: left;margin-left: 22px;clear: none;}  

.ProductDescriptionContainer h2{margin-bottom: 20px;}
.ProductDescriptionContainer h3{font-weight: 700;margin-bottom: 20px;}
.ProductDescriptionContainer h4{margin-bottom: 20px;}
.ProductDescriptionContainer p{margin-bottom: 20px;}
.ProductDescriptionContainer strong{font-weight: 700;color: #103659;display: inline-block;padding:10px 0px 0px;}
.ProductDescriptionContainer strong:first-child{padding-top: 0px;}
.producst-related-section{border-top:  1px solid #e5e5e5;padding: 40px 0px 5px;}

.producst-related-section h2{margin-bottom: 38px;}
#SideProductRelated ul.product-list li{min-height: 312px;}

.ProductAside, .ProductMain{margin-bottom: 35px;}

.product-not-selling{}
.product-selling{}

.product-not-selling .product-add-cart{display: none;visibility: hidden;}
.product-selling .product-contact{display: none;visibility: hidden;}

.product-not-selling .ProductPriceWrap{display: none;visibility: hidden;}

.product-not-selling .prod-desc{margin-bottom: 35px;}

.clearfix{display: block;clear: both;font-size: 0px;}
#PageContent{margin: 0;padding: 0;}
.page-content.blue-bg{background: #F2F9FF}
#page-container p{font-size: 18px;margin-bottom: 15px;}
#page-container .button-large{margin: 10px 0px 25px;}
#page-container .home-content-top p{margin-bottom: 50px}
.product-not-selling .prod-desc p{font-size: 18px;}

.contact-page-map-cover {
        position: relative;
        padding-bottom: 450px; 
        height: 0;
        overflow: hidden;
        box-sizing: content-box;
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
    }
    .contact-page-map-cover iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
    }

    #contact-form input[type="text"], #contact-form input[type="email"], #contact-form input[type="tel"], textarea {
    border: 1px solid #E5E5E5;
    color: #6E6E6E;
    font-family: 'Open Sans';
    font-size: 16px;
    margin: 0 0 18px;
    padding: 8px 2%;
}

div#fancy_div{background: #fff url(//cdn2.bigcommerce.com/n-nr1m3w/fih84z/templates/__custom/images/ajax-loader-big.gif?t=1713456108) no-repeat center center !important;}
#fancy_content{overflow: auto;}
#page-container .ProductList{padding-top: 20px !important;}
#page-container .ProductList .ProductPriceRating{display: none !important;}

#page-banner h2{color: #fff;}
#primary-menu .submenu > ul.wider-ul{width: 350px !important;}

.about-content{margin-top:30px;}

.about-content h3{font-weight:700;}
.about-content-box{margin-bottom:45px;padding-bottom:25px;border-bottom:1px solid #E5E5E5;}
.about-logos-row{float:left;margin-right:20px;width:240px;margin-bottom:10px;}
.about-logos-row-last{margin-right:0px !important;}

#page-crumb li a, #page-crumb li span{text-decoration:none !important;}

ul.projects-list{list-style:none; margin:0px -10px;padding:0;}
ul.projects-list li{float:left;width:500px;margin:10px;}
ul.projects-list li img{margin-top:17px;margin-bottom:30px;}
.services-content{margin-top:30px;}

.services-img{padding-top:30px;}
.services-image-right{float:right;margin-left:40px;}
.services-img-right{float:right;padding-top:30px;}
.services-img-left{float:left;padding-top:30px;}
.services-img-left-2{float:left;padding-top:30px;margin-left:40px;}

.home-content-top h1{color: #d64d27;
font-size: 42px;
font-weight: 300;
margin: 0px 0px 15px;
padding:0px;
}

#SitemapContent{padding-bottom:30px;padding-top:30px;}
#SitemapContent ul{list-style:none;}
#SitemapContent ul ul{list-style:disc;margin-top:5px;font-size:13px;}

/*Projects page image layout*/
.row-3-col .box-img{ width: 32%; float: left; margin-left: 1%; margin-bottom: 20px;  }
.row-3-col .box-img:first-child, .row-2-col .box-img:first-child{ margin-left: 0; }
.row-3-col .box-img img{ width: 100%; height: 435px; object-fit: cover; }
.row-2-col .box-img{ width: 48.5%; float: left; margin-left: 1%; margin-bottom: 20px; }
.row-2-col .box-img img{ width: 100%; height: 350px; object-fit: cover; }

/*Hubspot Forms*/

.HUBSPOT__SITE__FORM #header h2{background: #fff url(//cdn2.bigcommerce.com/n-nr1m3w/fih84z/templates/__custom/images/pcs-logo.png?t=1713456108) no-repeat center center;height: 90px; margin: 0;padding: 0;text-indent: -753px;font-size: 1px;}
.HUBSPOT__SITE__FORM #header div.desc{font-size: 14px; text-align: center;color: #103758;font-weight: 300; margin-top: 25px;}
.HUBSPOT__SITE__FORM .form-holder{ max-width: 450px; margin-left: auto; margin-right: auto; }
.HUBSPOT__SITE__FORM .hbspt-form {
  font-size: 16px;
  font-family: inherit;
margin-top: 25px;
}
#popupform2 .HUBSPOT__SITE__FORM{ width: 500px; background: #fff; }
.HUBSPOT__SITE__FORM .hbspt-form .form-title {
  display: none;
}
.HUBSPOT__SITE__FORM .hbspt-form .hs-form-field {
  padding: 0;
}
.HUBSPOT__SITE__FORM .hbspt-form .hs-form-field > label {
  display: inline-block !important;
font-weight: bold;
}
.HUBSPOT__SITE__FORM .hbspt-form .hs-fieldtype-file .input {
  width: 100%;
  border-color: #e1e5ee;
  padding: 0 !important;
  border-style: solid;
  border-width: 1px;
  border-radius: 4px;
  font-size: 0.95rem !important;
  position: relative;
}
.HUBSPOT__SITE__FORM .hbspt-form .hs-fieldtype-file .input .HS__select-button-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  padding: 0.5rem;
}
.HUBSPOT__SITE__FORM .hbspt-form .hs-fieldtype-file .input input {
  opacity: 0;
  position: relative;
  z-index: 1;
  cursor: pointer;
  padding: 0.5rem !important;
}
.HUBSPOT__SITE__FORM .hbspt-form .hs-fieldtype-file .input:hover .THEME__button-select {
  background-color: #e2e2e6;
  cursor: pointer;
}
.HUBSPOT__SITE__FORM .hbspt-form input[type=text],
.HUBSPOT__SITE__FORM .hbspt-form input[type=email],
.HUBSPOT__SITE__FORM .hbspt-form input[type=tel],
.HUBSPOT__SITE__FORM .hbspt-form input[type=url],
.HUBSPOT__SITE__FORM .hbspt-form input[type=number],
.HUBSPOT__SITE__FORM .hbspt-form select,
.HUBSPOT__SITE__FORM .hbspt-form textarea {
  width: 100%;
  border-color: #e1e5ee;
  padding: 0.5rem !important;
  border-style: solid;
  border-width: 1px;
  border-radius: 4px;
  font-size: 0.95rem !important;
}
.HUBSPOT__SITE__FORM .hbspt-form input[type=text]:focus,
.HUBSPOT__SITE__FORM .hbspt-form input[type=email]:focus,
.HUBSPOT__SITE__FORM .hbspt-form input[type=tel]:focus,
.HUBSPOT__SITE__FORM .hbspt-form input[type=url]:focus,
.HUBSPOT__SITE__FORM .hbspt-form input[type=number]:focus,
.HUBSPOT__SITE__FORM .hbspt-form select:focus,
.HUBSPOT__SITE__FORM .hbspt-form textarea:focus {
  outline-color: #9561a9;
  border-radius: 0;
}
.HUBSPOT__SITE__FORM .hbspt-form textarea {
  min-height: 65px;
  max-height: 100px;
}
.HUBSPOT__SITE__FORM .hbspt-form .input {
  margin-right: 0 !important;
}
.HUBSPOT__SITE__FORM .hbspt-form input[type=radio] {
  width: auto !important;
}
.HUBSPOT__SITE__FORM .hbspt-form select {
  background-color: #fff;
}
.HUBSPOT__SITE__FORM .hbspt-form .hs-error-msgs {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 0.85rem;
  margin: 0.45rem 0 0.75rem 0;
  line-height: 1;
}
.HUBSPOT__SITE__FORM .hbspt-form .hs-error-msgs .hs-main-font-element,
.HUBSPOT__SITE__FORM .hbspt-form .hs-error-msgs .hs-error-msg {
  color: #e25433d4 !important;
  font-weight: 600;
}
.HUBSPOT__SITE__FORM .hbspt-form .hs-error-msgs .hs-error-msg {
  margin-top: 0.5rem;
}
.HUBSPOT__SITE__FORM .hbspt-form .hs-error-msgs .hs-main-font-element {
  font-size: 1rem !important;
}
.HUBSPOT__SITE__FORM .hbspt-form .hs-submit {
  margin-top: 0.25rem;
  text-align: center;
}
.HUBSPOT__SITE__FORM .hbspt-form .hs-button {
  background-color: #d74d28!important;
  border: none;
  border-radius: 4px;
  color: #fff;
  padding-top: 0.8rem !important;
  padding-bottom: 0.8rem !important;

  font-weight: 600;
  transition: 0.2s ease;
  font-size: 1rem !important;
  margin-top: 0.5rem;
  margin-right: 0;
  padding: 15px 50px !important;
  text-transform: uppercase;
  cursor: pointer;
}
.HUBSPOT__SITE__FORM .hbspt-form .hs-button:hover {
  background-color: #7a4c8b;
  transition: 0.2s ease;
}
.HUBSPOT__SITE__FORM .hbspt-form select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -ms-appearance: none;
  border: none;
  border: 1px solid #e1e5ee;
  background-image: url("https://255845.fs1.hubspotusercontent-na1.net/hubfs/255845/arrow-down-hs.svg");
  background-repeat: no-repeat;
  background-size: 13px;
  background-position: 98% 50%;
}
@media (max-width: 768px) {
  .HUBSPOT__SITE__FORM .hbspt-form select {
    background-position: 96% 50%;
  }
}
.HUBSPOT__SITE__FORM .hbspt-form .inputs-list {
  list-style: none !important;
  padding: 0 !important;
}
.HUBSPOT__SITE__FORM .hbspt-form .inputs-list .hs-form-checkbox input[type=checkbox] {
  margin-right: 0.5rem !important;
}
.HUBSPOT__SITE__FORM .hbspt-form .hs-form-field {
  margin-bottom: 0.5rem;
}
.HUBSPOT__SITE__FORM .hbspt-form .hs-form-field label {
  color: #747f8f;
  font-weight: 700;
  font-size: 0.9rem;
}
.HUBSPOT__SITE__FORM .hbspt-form .submitted-message {
  background-color: #42af50d6;
  color: #fff;
  padding: 0.85rem;
  border-radius: 4px;
  text-align: center;
  font-size: 0.9rem;
  color: #fff;
  font-weight: 600;
  border: 2px solid #34a242;
}
.HUBSPOT__SITE__FORM .hbspt-form .submitted-message p {
  margin-bottom: 0;
}
.HUBSPOT__SITE__FORM .hbspt-form.hide-labels .hs-form-field label {
  display: none;
}
.HUBSPOT__SITE__FORM .hbspt-form.hide-labels .hs-input.error {
  border-color: #e25433d4;
}
.HUBSPOT__SITE__FORM .hbspt-form.hide-field-labels .hs-form-field > label {
  display: none;
}
.HUBSPOT__SITE__FORM .hbspt-form.hide-field-labels .hs-input.error {
  border-color: #e25433d4;
}
.HUBSPOT__SITE__FORM .hbspt-form .form-columns-2,
.HUBSPOT__SITE__FORM .hbspt-form .form-columns-1 {
  width: 100%;
  max-width: 100%;
}
.HUBSPOT__SITE__FORM .hbspt-form .form-columns-2 input,
.HUBSPOT__SITE__FORM .hbspt-form .form-columns-2 textarea,
.HUBSPOT__SITE__FORM .hbspt-form .form-columns-2 select,
.HUBSPOT__SITE__FORM .hbspt-form .form-columns-1 input,
.HUBSPOT__SITE__FORM .hbspt-form .form-columns-1 textarea,
.HUBSPOT__SITE__FORM .hbspt-form .form-columns-1 select {
  max-width: 100% !important;
  width: 100% !important;
}
@media (min-width: 480px) {
  .HUBSPOT__SITE__FORM .hbspt-form .form-columns-2 .hs-form-field:first-child .input {
    margin-right: 8px !important;
  }
}
@media (min-width: 480px) {
  .HUBSPOT__SITE__FORM .hbspt-form .form-columns-3 .hs-form-field:first-child .input, .HUBSPOT__SITE__FORM .hbspt-form .form-columns-3 .hs-form-field:nth-child(2) .input {
    margin-right: 8px !important;
  }
}
.HUBSPOT__SITE__FORM.darker-labels .hbspt-form .hs-form-field label {
  color: #5c5d5d;
}
.HUBSPOT__SITE__FORM.button-full .hbspt-form .hs-button {
  width: 100%;
}
.HUBSPOT__SITE__FORM.button-long .hbspt-form .hs-button {
  padding: 0.65rem 3.65rem !important;
}
.HUBSPOT__SITE__FORM.button-left .hbspt-form .hs-submit {
  text-align: left;
}


.search-result-item .button-large{margin-top:15px;padding:5px 15px;}

.search-result-item .ProductImage{text-align:center;}
.search-result-item{margin-bottom:30px;}
.SearchContainer .ProductList{
padding-top:10px;
}

@media(min-width:600px) {
  .search-result-item{display:flex;}
  .search-result-item .ProductImage {
margin:0px 30px 0px 0px !important;
width:300px;
 }
.search-result-item .ProductDetails{
width: calc(100% - 300px);
}
}

@media(max-width:599px) {
.search-result-item {margin-bottom:30px;}
.search-result-item .ProductImage {max-width:300px;margin: 40px auto 20px !important;float:none;}
}
