#welcome-text {
    display: block; /* Change to "display:none" to hide text above the main menu */
    background: #009B48; /* BLUE #004a98; */
    color: #ffffff;
    line-height: 40px;
    text-align: center;
    font-size: 20px;
}
.page-wrap { position: relative; z-index: 10; top: 0; left: 0; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }

.mask { position: fixed; top: 0; left: 0; z-index: 15; width: 100%; height: 100%; }

th{background-color:#dddddd; text-align:center; padding:5px;}

nav.push-menu { -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; position: fixed; z-index: 20; overflow-y: scroll; }

nav.slide-menu-left, nav.slide-menu-right, nav.push-menu-left, nav.push-menu-right { top: 0; width: 300px; height: 100%; }

nav.slide-menu-left, nav.push-menu-left { left: -300px; }

nav.slide-menu-right, nav.push-menu-right { right: -300px; }

body.sml-open nav.slide-menu-left, body.pml-open nav.push-menu-left { left: 0; }

body.smr-open nav.slide-menu-right, body.pmr-open nav.push-menu-right { right: 0; }

body.pml-open .page-wrap { left: 300px; }

body.pmr-open .page-wrap { left: -300px; }

nav.slide-menu-top, nav.slide-menu-bottom, nav.push-menu-top, nav.push-menu-bottom { left: 0; width: 100%; height: 100%; }

nav.slide-menu-top, nav.push-menu-top { top: -100%; }

nav.slide-menu-bottom, nav.push-menu-bottom { bottom: -100%; }

body.smt-open nav.slide-menu-top, body.pmt-open nav.push-menu-top { top: 0; }

body.smb-open nav.slide-menu-bottom, body.pmb-open nav.push-menu-bottom { bottom: 0; }

body.pmt-open .page-wrap { top: 100%; }

body.pmb-open .page-wrap { top: -100%; }

.icon-PushMenuClose { fill: #009943; }

.push-menu { background: #ececec; text-align: left; overflow-x: hidden; overflow-y: scroll; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.push-menu::-webkit-scrollbar { display: none; }
.push-menu__close-btn { background: #ececec; color: #009943; cursor: pointer; font-size: 35px; line-height: 40px; width: 40px; height: 40px; position: absolute; top: 0; right: 0px; text-align: center; }
.push-menu__close-btn span { display: inline-block; vertical-align: middle; position: absolute; top: 0; right: 0; bottom: 0; left: 0; line-height: 40px; }
.push-menu__close-btn .icon { fill: #009943; margin-top: 10px; margin-right: 10px; height: 30px; width: 30px; }
.push-menu .push-translate { height: 50px; padding: 13px; }
.push-menu .push-tools { text-transform: uppercase; font-family: "Montserrat", sans-serif; font-size: 12px; font-weight: 700; letter-spacing: 1px; border: 1px solid #ccc; border-right: none; border-left: none; padding: 15px 15px 0; list-style: none; }
.push-menu .push-tools a { display: block; color: #004a98; }
.push-menu .push-tools li { padding-bottom: 15px; position: relative; }
.push-menu .push-tools li:before { font-family: "Glyphicons Halflings"; color: #004a98; position: absolute; top: 0; left: 0; }
.push-menu .push-tools li.push-tools__phone { padding-left: 25px; }
.push-menu .push-tools li.push-tools__phone:before { content: "\e182"; }
.push-menu .push-tools li.push-tools__chat { padding-left: 25px; }
.push-menu .push-tools li.push-tools__chat:before { content: "\e111"; }
.push-menu .push-tools li.push-tools__chat a:before { content: "Live Chat Online"; position: relative; top: 3px; }
.push-menu .push-tools li.push-tools__chat a[onmouseover="window.status='Live Chat is away'; return true;"]:before { content: "Live Chat Offline"; }
.push-menu .push-tools li.push-tools__chat img { display: none; }
.push-menu .push-account { padding-left: 15px; list-style: none; }
.push-menu .push-account a { color: #333333; line-height: 2em; }
.push-menu .push-cart { display: block; background: #009943; color: white; font-family: "Montserrat", sans-serif; font-size: 12px; letter-spacing: 1px; margin: 15px; text-transform: uppercase; line-height: 4em; text-align: center; border-radius: 3px; }
.push-menu .search-mobile { border-bottom: 1px solid #ccc; padding: 0 15px; position: relative; }
.push-menu .search-mobile .form-group { margin-bottom: 15px; display: block; }
.push-menu .search-mobile__input { width: 100%; border: 1px solid #ddd; padding: 6px 45px 6px 10px; }
.push-menu .search-mobile .icon-search { width: 15px; position: absolute; top: 10px; right: 25px; fill: #004a98; }
.push-menu .search-mobile__submit { font: 0/0 serif; text-shadow: none; color: transparent; position: absolute; top: 0; right: 15px; display: block; height: 36px; width: 35px; border: none; background: none; }

/*FIX FOR PUSH MENU*/
/*show subnav when link is active*/
.push-menu .vnav__link--active + .vnav__subnav { display: block; text-align: left; }
/*keep subnav hidden on hover - overwrites default*/
.push-menu .vnav__item:hover > .vnav__subnav { display: none; }
/* if the link is active, don't turn display of subnav to none*/
.push-menu .vnav__item:hover .vnav__link--active + .vnav__subnav { display: block; }
/*when vnav item is clicked, show the subnav and give it a bg color*/
.push-menu .vnav__item.hover > .vnav__subnav { display: block; }

.push-menu .mega-menu__column:hover > .mega-menu__list { display: block; }
.push-menu .mega-menu__list { display: none; }
.push-menu .mega-menu ul, .push-menu .vnav { list-style: none; padding: 0; margin: 0; }
.push-menu .mega-menu ul--level1 > .vnav__item > .vnav__link, .push-menu .vnav--level1 > .vnav__item > .vnav__link { background: transparent; color: #333333; display: block; position: relative; text-align: left; }
.push-menu .mega-menu ul--level1 > .vnav__item:hover > .vnav__link, .push-menu .mega-menu ul--level1 > .vnav__item > .vnav__link--active, .push-menu .vnav--level1 > .vnav__item:hover > .vnav__link, .push-menu .vnav--level1 > .vnav__item > .vnav__link--active { background: transparent; color: #333333; }
.push-menu .mega-menu ul__link:not(:only-child)::after, .push-menu .vnav__link:not(:only-child)::after { content: url('../images/template/arrow.png?1425590377'); position: absolute; right: 20px; top: 8px; }
.push-menu .mega-menu ul .mega-menu__sub, .push-menu .mega-menu ul__subnav, .push-menu .vnav .mega-menu__sub, .push-menu .vnav__subnav { position: relative; text-align: left; -moz-transition: all 0.12s linear 0.3s; -o-transition: all 0.12s linear 0.3s; -webkit-transition: all 0.12s linear; -webkit-transition-delay: 0.3s; transition: all 0.12s linear 0.3s; }
.push-menu .mega-menu ul .mega-menu__heading, .push-menu .mega-menu ul__subnav .vnav__link, .push-menu .vnav .mega-menu__heading, .push-menu .vnav__subnav .vnav__link { background: #ececec; color: #004a98; padding: 8px 45px 8px 40px; position: relative; text-align: left; font-family: "Montserrat", sans-serif; font-size: 12px; text-transform: uppercase; letter-spacing: 1px; font-weight: 700; }
.push-menu .mega-menu ul .mega-menu__item, .push-menu .vnav .mega-menu__item { background: #ececec; }
.push-menu .mega-menu ul__subnav > .vnav__item:hover > .vnav__link, .push-menu .mega-menu ul__subnav > .vnav__item > .vnav__link--active, .push-menu .vnav__subnav > .vnav__item:hover > .vnav__link, .push-menu .vnav__subnav > .vnav__item > .vnav__link--active { background: #ececec; color: #004a98; text-decoration: underline; }
.push-menu .mega-menu ul .mega-menu__link, .push-menu .mega-menu ul .mega-menu__sublink, .push-menu .mega-menu ul--level3 .vnav__link, .push-menu .mega-menu ul--level4 .vnav__link, .push-menu .vnav .mega-menu__link, .push-menu .vnav .mega-menu__sublink, .push-menu .vnav--level3 .vnav__link, .push-menu .vnav--level4 .vnav__link { font-family: "Source Sans Pro", sans-serif; font-size: 14px; letter-spacing: 0; text-transform: none; color: #333333 !important; font-weight: 400; }
.push-menu .mega-menu ul .mega-menu__link.mega-menu__subheading, .push-menu .mega-menu ul .mega-menu__sublink.mega-menu__subheading, .push-menu .mega-menu ul--level3 .vnav__link.mega-menu__subheading, .push-menu .mega-menu ul--level4 .vnav__link.mega-menu__subheading, .push-menu .vnav .mega-menu__link.mega-menu__subheading, .push-menu .vnav .mega-menu__sublink.mega-menu__subheading, .push-menu .vnav--level3 .vnav__link.mega-menu__subheading, .push-menu .vnav--level4 .vnav__link.mega-menu__subheading { color: #009943 !important; font-weight: 700; }
.push-menu .mega-menu ul .mega-menu__link, .push-menu .mega-menu ul--level3 .vnav__link, .push-menu .vnav .mega-menu__link, .push-menu .vnav--level3 .vnav__link { padding-left: 55px; }
.push-menu .mega-menu ul .mega-menu__sublink, .push-menu .mega-menu ul--level4 .vnav__link, .push-menu .vnav .mega-menu__sublink, .push-menu .vnav--level4 .vnav__link { padding-left: 70px; }
.push-menu .mega-menu ul--level1, .push-menu .mega-menu ul--level1 > .vnav__item, .push-menu .vnav--level1, .push-menu .vnav--level1 > .vnav__item { display: block; }
.push-menu .mega-menu ul--vertical .vnav__subnav, .push-menu .mega-menu ul--horizontal .vnav__subnav, .push-menu .vnav--vertical .vnav__subnav, .push-menu .vnav--horizontal .vnav__subnav { left: 0; padding: 0; top: 100%; }

.left-nav { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.left-nav .vnav { display: block; }
.left-nav .vnav .vnav__link { text-decoration: none !important; }
.left-nav .vnav--level1 > .vnav__item > .vnav__link { background: transparent; color: black; display: block; text-align: left; display: block; padding: 5px 15px; border-bottom: 1px solid #e1e1e1; }
.left-nav .vnav--level1 > .vnav__item:hover > .vnav__link, .left-nav .vnav--level1 > .vnav__item > .vnav__link--active { background: #004a98; color: white; }
.left-nav .vnav__subnav { display: none; background: #004a98; top: 0; left: 100%; z-index: 300; }
.left-nav .vnav__subnav .vnav__link { color: white; padding: 5px 15px; text-align: left; }
.left-nav .vnav__subnav > .vnav__item:hover > .vnav__link, .left-nav .vnav__subnav > .vnav__item > .vnav__link--active { background: #003e7f; color: white; }
.left-nav .vnav--level1 > .vnav__item, .left-nav .vnav--level1 > .vnav__item > .vnav__link { display: block; }

.tree-menu .vnav__subnav .vnav__link { padding: 5px 15px 5px 20px; }
.tree-menu .vnav--level3 .vnav__link { padding: 5px 15px 5px 40px; }
.tree-menu .vnav > .vnav__item > .vnav__link + .vnav__subnav { position: relative; left: 0; top: 0; }
.tree-menu--always-expand .vnav--vertical .vnav__item > .vnav__link + .vnav__subnav { display: block; }
.tree-menu--smart-expand .vnav--level1 > .vnav__item > .vnav__link + .vnav__subnav, .tree-menu--smart-expand .vnav--vertical .vnav__item:hover > .vnav__subnav { display: none; }
.tree-menu--smart-expand .vnav--level1 > .vnav__item > .vnav__link--active + .vnav__subnav, .tree-menu--smart-expand .vnav--level2 > .vnav__item > .vnav__link--active + .vnav__subnav { display: block; }

.main-menu { height: 40px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; border: 1px solid #c2d4e8 !important; border-right: none !important; border-left: none !important; background: #ececec; }
.main-menu .menu { height: 40px; }
.main-menu .mega-menu { float: left; width: 14.29%; } /* Changed from 16.67% */
.main-menu .mega-menu .vnav--level2 { padding: 25px; }
@media only screen and (min-width: 992px) and (max-width: 1199px) { .main-menu .mega-menu .vnav--level2 { width: 940px; } }
@media only screen and (min-width: 1200px) { .main-menu .mega-menu .vnav--level2 { width: 1140px; } }
.main-menu .mega-menu__column { width: 25%; float: left; }
.main-menu .mega-menu__heading { font-family: "Montserrat", sans-serif; font-size: 14px; font-weight: 700; color: #004a98; letter-spacing: 1px; text-transform: uppercase; }
.main-menu .mega-menu__subheading { color: #009943 !important; font-weight: 600; padding: 8px 0 2px; display: inline-block; }
.main-menu .mega-menu__list { padding: 0; margin: 0; list-style: none; }
.main-menu .mega-menu__link { color: #333333; }
.main-menu .mega-menu__sublist { list-style: none; }
.main-menu .mega-menu__sublink { color: #333333; font-size: 14px; }
.main-menu #display_menu_1 { float: left; width: 83.33%; }
.main-menu .vnav--level1 > .vnav__item > .vnav__link { background: #ececec; color: black; display: block; line-height: 38px; padding: 0; text-align: center; border-bottom: 0px solid #c2d4e8; }
.main-menu .vnav--level1 > .vnav__item:hover > .vnav__link, .main-menu .vnav--level1 > .vnav__item > .vnav__link--active { background: #004a98; color: white; text-decoration: none; }
.main-menu .vnav__subnav { background: white; z-index: 300; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4); min-width: 190px; }
.main-menu .vnav__subnav .vnav__link { color: #333333; padding: 8px 15px; text-align: left; }
.main-menu .vnav__subnav > .vnav__item:hover > .vnav__link, .main-menu .vnav__subnav > .vnav__item > .vnav__link--active { background: white; color: #333333; text-decoration: underline; }
.main-menu .vnav--level1 { display: inline-table; height: 100%; margin: 0; padding: 0; width: 100%; }
.main-menu .vnav--level1 > .vnav__item { display: table-cell; float: none; white-space: nowrap; width: 1%; }
.main-menu .vnav--level1 > .vnav__item:hover { background: none; }

.main-menu .vnav--level1 > .vnav__item > .vnav__link:after { content: url('../images/template/down-arrow.png'); padding-left: 10px; position: relative; bottom: 1px; }
.main-menu .vnav--level1 > .vnav__item > .vnav__link--active.vnav__link:after, .main-menu .vnav--level1 > .vnav__item:hover > .vnav__link:after { content: url('../images/template/down-arrow-hover.png'); }
.main-menu:after { content: url('../images/template/down-arrow-hover.png'); position: absolute; top: 0; left: 0; visibility: hidden; }

#display_menu_1 .vnav--level1 > .vnav__item:last-child .vnav--level2 { right: 0; left: auto; }
#display_menu_1 .vnav--level1 > .vnav__item:last-child .vnav--level2 .vnav__subnav { right: 100%; left: auto; }

.contact .sidebar { display: none; }
.contact .main-content { width: 100%; }
.contact .contact-header { margin-bottom: 30px; }
.contact .contact-header h1 { margin: 20px 0; padding: 0; font-weight: 300; }
.contact .contact-header p { line-height: 1.4em; margin: 0; padding: 0; }
.contact .contact-form label { margin-bottom: 5px; display: block; color: #004a98; font-weight: 600; }
.contact .contact-form input, .contact .contact-form textarea { width: 100%; border: 1px solid #d9d9d9; margin-bottom: 15px; padding: 5px 10px; }
.contact .contact-form input { height: 30px; }
.contact .contact-form textarea { height: 200px; }
.contact .contact-form .verification_code input, .contact .contact-form select { width: 50%; min-width: 200px; }
.contact .contact-form .message { margin-top: 15px; }
.contact .contact-form #submit { cursor: pointer; display: block; border: none; background: #009943; color: white; width: auto; height: auto; text-transform: uppercase; letter-spacing: 1px; font-family: "Montserrat", sans-serif; font-size: 12px; padding: 0 50px; line-height: 4em; margin: 30px 0 60px; }
@media only screen and (max-width: 991px) { .contact .contact-details { padding-bottom: 50px; } }
.contact .contact-details h2 { text-transform: uppercase; margin: 0 0 5px; padding: 0; }
.contact .contact-details ul { list-style: none; margin: 0 0 20px; padding: 0; }
.contact .contact-details ul.address li:first-child { color: #004a98; font-weight: 600; }
/*.contact .contact-details li { font-weight: 300; }*/
.contact html body#body div#page-wrapper div#content-wrapper div#content div#content_area table tbody tr td { padding: 0; }
.contact #content_area > table:first-child { border-collapse: collapse; }

.sidebar .menu-title { background: transparent; color: #004a98; font-style: italic; font-size: 20px; font-weight: 600; margin-top: 20px; padding: 10px 15px; }
.sidebar .menu-title:first-child { margin-top: 0; }

.error__page { text-align: center; }
.error__page .error__heading { font-size: 90px; text-transform: uppercase; margin: 30px 0; letter-spacing: -3px; font-family: "Montserrat", sans-serif; }
@media only screen and (min-width: 768px) { .error__page .error__heading { font-size: 120px; } }
.error__page .error__description { color: #009943; font-style: italic; font-size: 30px; line-height: 1.1em; margin: 20px 0; font-weight: 100; }
.error__page .error__directions { max-width: 700px; margin: 20px auto; font-weight: 300; }
.error__page .error__nav { list-style: none; padding: 0; font-weight: 300; margin: 40px 0; }
.error__page .error__nav a { color: #009943; font-size: 20px; }

@media only screen and (min-width: 992px) { .footer .container:first-child .row:first-child { padding: 30px 10px; } }

.footer { background: #002852; color: white; }
.footer a { color: inherit; text-decoration: none !important; }
.footer a:hover { color: #039a45; }
.footer .accordion-toggle .collapse__icon { -moz-transition: all 0.3s; -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); position: absolute; right: 10px; top: 50%; margin-top: -6px; width: 12px; height: 12px; fill: white; }
.footer .accordion-toggle.collapsed .collapse__icon { -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); }
@media only screen and (min-width: 992px) { .footer .collapse { height: auto !important; display: block; visibility: visible; }
  .footer .collapse__icon { display: none; }
  .footer .collapsing { height: auto; overflow: visible; -moz-transition: none; -o-transition: none; -webkit-transition: none; transition: none; } }
.footer .column { border-bottom: 1px solid #00468f; }
@media only screen and (min-width: 992px) { .footer .column { border-bottom: none; } }
.footer__title { display: block; padding: 20px 0; position: relative; font-family: "Montserrat", sans-serif; text-transform: uppercase; letter-spacing: 2px; font-size: 13px; }
.footer__item { font-weight: 300; margin-bottom: 5px; }
.footer__item:last-child { margin-bottom: 20px; }
@media only screen and (min-width: 992px) { .footer .row > div { padding: 0; } }
.footer .elist { position: relative; padding: 10px 20px 0; text-align: center; }
@media only screen and (min-width: 768px) { .footer .elist form { width: 300px; margin: auto; position: relative; } }
@media only screen and (min-width: 992px) { .footer .elist { border-top: 1px solid #00468f; border-bottom: 1px solid #00468f; }
  .footer .elist form { display: inline-block; } }
.footer .elist__title { display: block; font-size: 40px; font-weight: 100; padding: 20px; line-height: 1em; }
@media only screen and (min-width: 992px) { .footer .elist__title { display: inline-block; font-size: 35px; vertical-align: middle; } }
.footer .elist__input { background: #00162e; border: none; height: 44px; width: 100%; padding: 0 40px 0 20px; border-radius: 5px; }
.footer .elist .icon { fill: #039a45; width: 12px; height: 12px; position: absolute; bottom: 16px; right: 36px; }
@media only screen and (min-width: 768px) { .footer .elist .icon { right: 16px; } }
.footer .elist__submit { font: 0/0 serif; text-shadow: none; color: transparent; background: transparent; border: none; width: 12px; height: 12px; position: absolute; bottom: 16px; right: 36px; }
@media only screen and (min-width: 768px) { .footer .elist__submit { right: 16px; } }
.footer .social { text-align: center; padding: 20px 0 30px; border-bottom: 1px solid #00468f; }
@media only screen and (min-width: 992px) { .footer .social { border-top: 1px solid #00468f; padding: 30px 0; margin-bottom: 10px; } }
.footer .social .icon { fill: #fff; display: inline-block; vertical-align: middle; margin: 0 20px; width: 30px; height: 30px; -moz-transition: 0.2s; -o-transition: 0.2s; -webkit-transition: 0.2s; transition: 0.2s; }
.footer .social .icon:hover { fill: #009943; }
@media only screen and (min-width: 768px) and (max-width: 991px) { .footer .social-row, .footer .container { width: 100%; } }
.footer .guarantees { list-style: none; padding: 20px; }
@media only screen and (min-width: 768px) and (max-width: 991px) { .footer .guarantees { width: 330px; margin: auto; float: none; } }
.footer .guarantees li { padding-bottom: 10px; }
.footer .guarantees .icon { width: 15px; height: 15px; margin-right: 10px; fill: #039a45; }
.footer .guarantee__text { font-size: 14px; font-family: "Montserrat", sans-serif; }
.footer .badges { padding: 0 20px 30px; }
@media only screen and (min-width: 768px) and (max-width: 991px) { .footer .badges { text-align: center; } }
.footer .badges .icon { display: inline-block; vertical-align: middle; width: 100px; height: 40px; }
.footer .badges__section { margin: 10px 0; }
@media only screen and (min-width: 768px) { .footer .badges__section { display: inline-block; margin: 10px; } }
@media only screen and (min-width: 992px) { .footer .badges__section { margin-top: 30px; } }
.footer .footer-bottom { width: 100%; background: #001f3f; }
.footer .footer-bottom > .row { margin: auto; }
@media only screen and (min-width: 768px) and (max-width: 991px) { .footer .footer-bottom > .row { width: 750px; } }
@media only screen and (min-width: 992px) and (max-width: 1199px) { .footer .footer-bottom > .row { width: 920px; padding: 20px 0; } }
@media only screen and (min-width: 1200px) { .footer .footer-bottom > .row { width: 1170px; padding: 20px 0; } }
.footer .copyright { text-align: left; font-size: 14px; padding: 30px 20px; line-height: 1.6em; }
@media only screen and (min-width: 768px) and (max-width: 991px) { .footer .copyright { text-align: center; } }
.footer .creditcards { padding-bottom: 30px; }
@media only screen and (min-width: 768px) and (max-width: 991px) { .footer .creditcards { text-align: center; } }
@media only screen and (min-width: 992px) { .footer .creditcards { text-align: right; } }
.footer .creditcards .icon { display: inline-block; vertical-align: middle; width: 50px; height: 12px; fill: white; margin: 0 8px; }

.header { border-top: 5px solid #004a98; }
@media only screen and (min-width: 992px) { .header { border-top: none; } }
.header__item { height: 75px; white-space: nowrap; }
@media only screen and (min-width: 768px) { .header__item { height: 95px; } }
.header__item:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -0.25em; /* Adjusts for spacing */ }
.header__item .center { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.header__item--right { text-align: right; }
.header__logo-wrap { text-align: center; }
@media only screen and (min-width: 992px) { .header__logo-wrap { text-align: left; } }
.header .navbar { border-top: 0; border-left: 0; border-right: 0; margin-bottom: 0; }
.header .main-menu { border-top: 1px solid white; }
.header .search-trigger { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; background-color: transparent; height: 95px; width: 85px; text-align: center; padding-top: 38px; }
.header .search-trigger .icon { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; width: 20px; height: 20px; fill: #161818; }
.header .search-trigger .icon--large { display: none; fill: #fff; width: 36px; height: 36px; }
.header .search-trigger.active { -moz-transition: all 1s; -o-transition: all 1s; -webkit-transition: all 1s; transition: all 1s; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; background-color: #009943; padding-top: 30px; }
.header .search-trigger.active .icon { display: none; }
.header .search-trigger.active .icon--large { display: inline-block !important; }

#nav-toggle { cursor: pointer; padding: 10px 35px 16px 0px; }
#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after { cursor: pointer; border-radius: 5px; height: 5px; width: 25px; background: #009943; position: absolute; display: block; content: ''; }
#nav-toggle span:before { top: -10px; }
#nav-toggle span:after { bottom: -10px; }
#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after { transition: all 500ms ease-in-out; }
#nav-toggle.active span { background-color: transparent; }
#nav-toggle.active span:before, #nav-toggle.active span:after { top: 0; }
#nav-toggle.active span:before { transform: rotate(45deg); }
#nav-toggle.active span:after { transform: rotate(-45deg); }

.site-tools { background: #004a98; color: white; font-family: "Montserrat", sans-serif; font-size: 11px; letter-spacing: 1px; text-transform: uppercase; line-height: 26px; }
.site-tools:after { content: ""; display: table; clear: both; }
.site-tools ul { list-style: none; padding: 0; margin: 0; }
.site-tools ul.site-tools__right { float: right; }
.site-tools ul.site-tools__right li { float: right; }
.site-tools ul.site-tools__right li:before { font-family: "Glyphicons Halflings"; margin-right: 10px; font-size: 10px; vertical-align: top; }
.site-tools ul.site-tools__right li.site-tools__phone:before { content: "\e182"; }
.site-tools ul.site-tools__right li.site-tools__chat:before { content: "\e111"; }
.site-tools ul.site-tools__left { float: left; }
.site-tools ul.site-tools__left li { float: left; }
.site-tools li { border: 1px solid #0067d3; border-top: none; border-bottom: none; border-left: none; padding: 0 18px; }
.site-tools a { color: inherit !important; }

.account-tools { margin: 0; padding: 0; list-style: none; position: absolute; top: 35px; right: 425px; }
.account-tools li { display: inline-block; font-size: 14px; margin: 0 10px; }
.account-tools a { color: #333333; }

.site-search { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; position: relative; width: 34px; height: 34px; }
.site-search form { margin: 0; padding: 0; height: 100%; width: 100%; }
.site-search__input { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s; font-size: 14px; box-shadow: none; border-radius: 3px; height: 34px; position: absolute; right: 0px; font-family: "Source Sans Pro", sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; width: 300px; border: 1px solid #e1e1e1; padding: 0 10px; }
.site-search__input:focus { border-color: #004a98; }
.site-search__submit { font-size: 100%; padding: 6px 10px; color: #444; border: none; text-decoration: none; border-radius: 0px; cursor: pointer; height: 34px; width: 34px; background: transparent; position: absolute; right: 0px; z-index: 1; }
.site-search__submit .icon { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; fill: #004a98; width: 14px; height: 14px; }

.cart { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; position: relative; margin-left: 20px; }
@media only screen and (min-width: 992px) { .cart { border: 1px solid #009943; border-radius: 3px; } }
.cart__count { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; position: relative; text-align: center; color: #009943; padding: 1px 5px; font-size: 16px; }
@media only screen and (min-width: 992px) { .cart__count { padding: 6px 13px; font-weight: 600; font-size: 14px; border-left: 1px solid #009943; } }
.cart .icon { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; width: 17px; height: 17px; fill: #009943; }
@media only screen and (min-width: 992px) { .cart .icon { margin: 6px 10px; width: 15px; height: 15px; } }

.thankyou .sidebar { display: none; }
.thankyou .main-content { width: 100%; }
.thankyou #content_area > table > tbody > tr > td { padding: 0; }
.thankyou #content_area td[align="center"] > br { display: none; }
.thankyou .colors_lines_light, .thankyou .colors_backgroundneutral { background: none; padding: 0; }
.thankyou #content_area table[width="450"]:not(.colors_lines_light) { display: none; }
.thankyou .thankyou__container { text-align: left; width: 100%; }
.thankyou .thankyou__heading { font-weight: 100; margin: 30px 15px; }
.thankyou .thankyou__order { font-size: 30px; font-style: italic; }
.thankyou .thankyou__number { color: #009943; }
.thankyou .thankyou__contact { background: #f6f6f6; border: 1px solid #ebebeb; padding: 20px 30px; }
.thankyou .thankyou__note { color: #009943; }
.thankyou .thankyou__address { list-style: none; padding: 0; margin: 20px 0; }
.thankyou .thankyou__text { margin: 20px 0; }
@media only screen and (min-width: 992px) and (max-width: 1199px) { .thankyou .thankyou__info { padding-right: 40px; } }

/*# sourceMappingURL=template.css.map */

/* stop facebook social icon from overlapping other icons on product page */
.fb_iframe_widget { left: 20px; }

/**/
.category .search_results_section .v-product-grid .v-product .v-product__img.qv-product-link { width: auto; padding-right: 20px; }

/* single rows product display */
.category  .v-product-grid .v-product { width:100%; }
.category .v-product__img, .category .v-product__details { display: block; width: 100%; text-align: left; }
.category .v-product__add-to-cart { margin-top: 10px; }
@media only screen and (min-width: 768px) { .category .v-product__img, .category .v-product__details { display: inline-block; vertical-align: middle; width: 29%; }
  .category .v-product__details { width: 70%; } }



@media only screen and (max-width: 480px) { 

.imgsection{width:100%;}
}

.hidebutton{visibility:hidden;}

<!-- BEGIN FULCRUM CUSTOM CSS -->
<!-- Responsive Page Header H1 with Image -->

.wrapper { 
  border : 0px solid #000; 
  overflow:visible;
}

.wrapper div {
   min-height: 50px;
   padding: 5px;
}
#one {
  background-color: white;
  float:left; 
  margin-right:10px;
  width:400px;
  border-right:0px solid #000;
}
#two { 
 background-color: white;
  float:left; 
  margin-right:0px;
  width:300px;
  border-right:0px solid #000;
}

@media screen and (max-width: 400px) {
   #one { 
    float: none;
    margin-right:0;
    width:auto;
    border:0;
    border-bottom:2px solid #000;    
  }
}
<!-- END FULCRUM CUSTOM CSS -->