html, body {height:100%;}
body {height:100%; flex-direction:column; font-family:'Source Sans Pro', sans-serif;}
a {color:#353535; text-decoration:none;}
a:hover {color:#ff9900;}
#skip a {position:absolute; left:-10000px; top:auto; width:1px; height:1px; overflow:hidden;}
#skip a:focus {position:static; width:auto; height:auto;}
.page-content, .main-block {flex:1 0 auto;}
footer {flex-shrink:0;}
body {color:#000; line-height:1.5; font-size:14px;}
h1 {font-size:30px;}
#extrapage .content {}
#extrapage .sub_pages {list-style:none; padding:0; display:table; width:100%;}
#extrapage .sub_pages li {display:table-cell; width:20%; float:left; text-align:center; padding:10px; font-size:16px;}
#extrapage .sub_pages li img {margin-bottom:10px; width:100%;}
#extrapage .sub_pages li i {color:#689b35; left:2px; position:relative; top:1px;}
#extrapage .sub_pages li a:hover i {color:#ff9900;}
.titles {margin:0 0 20px; font-size:18px; font-weight:600; letter-spacing:0;}
.subcategories {padding:0 0 30px; overflow:hidden;}
.subcategories > ul > li > a {color:#000; text-decoration:none; display:block; -webkit-transition:all .25s ease-out; transition:all .25s ease-out;}
.subcategories > ul > li > a:hover {opacity:0.8;}
.subcategories > ul > li span.name {color:#000; font-size:14px; font-weight:600; text-transform:uppercase;}
.subcategories ul li#category-947 {display:flex; align-items:center; justify-content:center; background-color:#2b82b8; line-height:20px; word-wrap:normal; border:10px solid #fff;}
.subcategories ul li#category-947 a span {color:#fff;}
.subcategories>ul>li span.name i {color:#689b35;}
.header-bbb img {height:72px;}
.devider {width:100%; float:left; border-top:1px solid #ccc; clear:both; margin:10px 0;}
#return-to-top {bottom:40%; display:none; height:0; position:fixed; right:5%; text-decoration:none; transition:all .3s ease 0s; width:40px; z-index:9;}
#return-to-top i {color:#2792c6; font-size:50px; position:relative; top:12px; transition:all .3s ease 0s;}
.top-title {color:#2792c6; font-size:16px; font-weight:500;}
#FRAME_SEARCH {position:relative;}
#FRAME_SEARCH #searchBox .placeholder {color:#cccccc; font-size:15px; left:30px; position:absolute; top:0px; font-weight:300; margin-bottom:0; z-index:-1;}
#FRAME_SEARCH #searchBox .placeholder > span {color:#2792c6; font-size:18px; font-weight:500; margin-right:5px; position:relative; text-transform:uppercase; top:0;}
#FRAME_SEARCH #searchBox .search-form .search-submit {top:-1px; left:0; width:30px; color:#3399cc;}
#FRAME_SEARCH #searchBox .search-form .search-text {padding:0 12px 0 32px; background:rgba(0, 0, 0, 0) none repeat scroll 0 0; color:#000; font-size:14px; font-style:normal; height:28px; margin-top:0; opacity:1; text-align:left; width:100%;}
section.home-top-banner {background:url(../jpg/amazing-customers-hp-blue.jpg) no-repeat center; background-size:cover; text-align:center; padding:30px; display:none;}
body.home-page section.home-top-banner {display:block;}
section.home-top-slogan {text-align:left; font-size:26px; color:#fff; background:#125687;}
section.home-top-slogan p {padding:5px 0; margin:0;}
.home-top-banner > div {font-size:30px; color:#fff; font-weight:700; margin-top:0;}
.home-top-banner p {font-size:26px; color:#fff;}
.home-top-banner > div u a {color:#fff;}
.home-top-banner > div u a:hover {background-color:#ff9900;}
.breadcrumnb li:nth-child(2) a {pointer-events:none; cursor:default;}
#countryModal .modal-body span.modal-title {color:#3399cc; width:100%; float:left; font-size:26px;}
#countryModal .modal-footer {text-align:center;}
.logout-btn .btn-link {}
.search-code {display:none;}
.search-URL {display:none;}
.search-block {background:#333333; color:#fff; font-size:14px; padding:5px 10px; text-align:center;}
.search-block .search-text {border:medium none; color:#353535; height:30px; padding:2px 0 2px 5px; width:90px;}
.search-block .btn.fa.fa-caret-right {background-color:#fff; color:#F90; height:30px; margin-left:-4px; margin-top:0; position:relative; top:0px; width:13px; vertical-align:inherit; padding:7px 12px;}
.search-block .btn.fa.fa-caret-right:focus {outline:none; box-shadow:none;}
.home-page .search-block .btn.fa.fa-caret-right {}
.search-block .btn.fa.fa-caret-right:hover {background-color:#ff9900; color:#fff;}
.site-header .additional-links .cart-only {display:none;}
.home-blog-description .category-header {margin:0;}
.home-blog-description .category-header p a {color:#2792c6;}
.home-blog-description .category-header p a:hover {color:#ff9900;}
.breadcrumnb ol {display:none;}
body.blog #postContent .content-section a {color:#2792c6;}
body.blog #postContent .content-section a:hover {color:#ff9900;}
body.blog #postContent .content-section strong {font-weight:600;}
#pardotPopup .modal-body {padding:0; display:flex;}
#pardotPopup .modal-body .close {opacity:1; position:absolute; right:0;}
.modal-open #pardotPopup.modal {padding:0 !important; text-align:center;}
.modal-open #pardotPopup.modal:before {display:inline-block; height:100%; vertical-align:middle; content:'';}
#pardotPopup .modal-dialog {display:inline-block; text-align:left; vertical-align:middle;}
.how-we-work {padding-right:5px; padding-left:10px; cursor:pointer;}
.how-we-work .how-we-work-icon.secondary {display:none;}
.how-we-work:hover .how-we-work-icon.primary {display:none;}
.how-we-work:hover .how-we-work-icon.secondary {display:block;}
.how-we-work .tooltip-HowWeWork {visibility:hidden; z-index:9999; opacity:.40; width:180px; background:#efefef; color:#333333; position:absolute; font-size:16px; transform:translateY(9px); transition:all 0.3s ease-in-out; box-shadow:0 0 3px rgb(56 54 54 / 86%); text-align:left; top:160%; right:auto; left:0%; cursor:auto;}
.how-we-work .tooltip-HowWeWork p.title {font-weight:600; padding:5px 10px 5px 10px; margin:0;}
.how-we-work .tooltip-HowWeWork p.content {background-color:#fff; padding:5px 10px; margin:0;}
.how-we-work .tooltip-HowWeWork::after {content:" "; width:0; height:0; border-style:solid; border-width:12px 12.5px 0 12.5px; border-color:#dddddd transparent transparent transparent; position:absolute; top:-20%; right:auto; left:0%; transform:rotate(180deg);}
.how-we-work:hover .tooltip-HowWeWork {visibility:visible; transform:translateY(-10px); opacity:1; transition:.3s linear;}

@media(max-width: 1200px) {
.mailinglist-input.form-control {max-width:205px !important;}
ul.extrapages:before, ul.extrapages:after {display:none !important;}
ul.extrapages {position:relative; display:inherit !important; padding:28px 0;}
}

@media (min-width: 1200px) {}
.form-control {color:#000; font-family:'Muli', sans-serif; font-size:13px; height:36px; padding:7px 12px;}
.form-control.search-text {border:1px solid #888888; -webkit-box-shadow:none; box-shadow:none;}
.btn {font-size:13px; padding:8px 12px; font-weight:600; text-transform:uppercase;}
.btn-default, .btn-primary:focus, .btn-primary:active:focus {border-color:#2b82b8; background-color:#fff; color:#2b82b8;}
.btn-default:hover, .btn-default:focus, .btn-default:hover:focus, .btn-default.focus {color:#fff; background-color:#f90; border-color:#f90;}
.btn-primary {color:#fff; background-color:#7dad1d; border-color:#7dad1d;}
.btn-primary:hover {color:#fff; background-color:#f90; border-color:#f90;}
.btn-default.btn-inverse {color:#000; background-color:#df8732; border-color:#df8732;}
.btn-default.btn-inverse:hover {color:#000; background-color:#df8732; border-color:#df8732; opacity:0.8;}
#home .product-item .action .btn {background-color:#fff; border-color:#2b82b8; color:#2b82b8;}
#home .product-item .action .btn:hover {background-color:#f90; border-color:#f90; color:#fff;}
.navbar {min-height:0;}
section.navbar-wrapper {background-color:#fff;}
#headerContainer:not(.top-enlarge) header.site-header {border-bottom:1px solid #333;}
#headerContainer:has(.top-enlarge) header.site-header {border-bottom:none;}
section.navbar-wrapper.affix {position:fixed; z-index:1000; top:0; left:0; width:100%;}
.navbar-nav {float:none; margin:0 0 -6px; display:inline-block;}
.navbar.navbar-inverse {margin-bottom:0; border:none; background-color:#fff;}
.nav > li > a {padding:10px 10px;}
.navbar-inverse .navbar-nav > li > a {color:#333; font-weight:500; letter-spacing:0.025em; text-transform:uppercase; font-size:16px; line-height:1; min-height:0;}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {color:#000;}
.dropdown-menu {background-color:#aaa; border:none; padding:0;}
.dropdown-menu > li > a {color:#353535; font-size:14px; padding:3px 0 3px 3px; text-transform:capitalize;}
.dropdown-menu > li > a:hover {color:#fff; background-color:#888;}
#category-navbar .navbar-nav > li.dropdown > a:after {content:"\f0d7"; font-family:'FontAwesome'; font-size:16px; line-height:1; margin-left:5px; color:#7DAD1D;}
#category-navbar .navbar-nav > li.dropdown > a:hover:after {content:"\f0d8";}
.product-item .on-sale-badge {background-color:red; height:30px; line-height:30px; width:50px; font-size:11px;}
.made-in-badge {width:auto; float:left; position:relative; top:-6px;}
.made-in-badge img {max-width:50px;}

@media (max-width: 1023px) {
#extrapage .sub_pages li {width:30%;}
.navbar-header {float:none;}
.navbar-left, .navbar-right {float:none !important;}
.navbar-toggle {}
.collapse.in {display:block !important;}
.navbar-nav .open .dropdown-menu {position:static; float:none; width:auto; margin-top:0; background-color:transparent; border:0; -webkit-box-shadow:none; box-shadow:none;}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {color:#9d9d9d;}
.navbar-nav .open .dropdown-menu > li > a {line-height:20px;}
.navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {padding:5px 15px 5px 25px;}
}

.logo {height:74px; position:relative; overflow:hidden; margin:3px 0;}
.logo img {position:absolute; top:0; left:0; bottom:0; margin:auto; max-width:100%; max-height:100%;}
.top-nav {background:#333;}
.top-nav ul {padding:7px 0; margin:0; list-style:none; font-size:12px; line-height:1; font-family:'Muli', sans-serif; font-weight:500; text-align:right;}
.top-nav ul li {margin-left:15px; display:inline-block; padding:7px 0;}
.top-nav ul li:first-child {border:none; margin:0; padding:0;}
.top-nav ul li a {color:#fff;}
.useraccount-wrapper a {color:#fff; font-weight:500; font-size:13px;}
.useraccount-wrapper a i {font-size:20px;}
.useraccount {text-align:right; font-size:12px; margin:0 0 12px;}
.useraccount > ul {margin:0;}
.useraccount > ul > li {margin-left:10px; padding-left:10px; display:inline-block; border-left:1px solid #000; line-height:1; font-weight:600; text-transform:uppercase;}
.useraccount > ul > li:first-child {border:none; margin:0; padding:0;}
.useraccount > ul > li > a {color:#000;}
.useraccount > ul > li i {color:#7b7065; font-size:16px; vertical-align:middle;}
.free-shipping-message {text-align:right; font-weight:bold; font-size:12px; line-height:1; text-transform:uppercase; margin:0 0 10px;}
a.minicart-inner-top {color:#fff; font-weight:600; font-size:13px; text-transform:uppercase; margin:2px; padding:3px 5px;}
a.minicart-inner-top i {font-size:18px; vertical-align:middle; position:relative; top:-2px;}
a.minicart-inner-top.view-cart-link {background:#666666 none repeat scroll 0 0;}
a.minicart-inner-top:hover {background-color:#f90; color:white; text-decoration:none;}
.top-nav .minicart .view-cart-itemct-0 {display:none;}
a.minicart-inner-top i.green {color:#00ff00;}
a.minicart-inner-top .view-cart-itemct {color:#00ff00; font-size:14px; padding:0 3px; font-weight:600;}
a.minicart-inner-top:hover i, a.minicart-inner-top:hover i.green , a.minicart-inner-top:hover .view-cart-itemct {color:#fff}
body:not(.checkout-1) > div#headerContainer {height:169px; padding-top:0;}
.site-header {padding:0; position:fixed; width:100%; z-index:999; background-color:#fff;}
.header-bbb {padding:9px 0;}
.searchBox {padding:0; max-width:570px; position:relative; margin-left:0; width:100%;}
.searchBox div.searchlight-balloon {padding:0;}
.search-form {position:relative;}
.search-form .search-text {padding:0 32px 0 12px; height:40px; margin:0; color:#000;}
.search-form .search-submit {position:absolute; top:0; right:0; width:40px; height:100%; text-align:center; font-size:16px; padding:0; border:none; background:none; color:#000;}
span.slogan {font-size:16px; color:#fff; line-height:26px; margin:0; font-weight:600;}
span.slogan h1 {font-size:inherit; display:inline;}
.top-enlarge .site-header #useraccount-wrapper {}
.top-enlarge .site-header #useraccount-wrapper span.slogan {font-size:19px; line-height:38px;}
.site-header #useraccount-wrapper .minicart {line-height:38px;}
.minicart {text-align:right;}
.minicart-inner {display:block; color:#000; text-transform:uppercase; cursor:pointer;}
.minicart-inner:hover {color:#000; opacity:0.8;}
.minicart .cart-details {display:block; float:left;}
.site-footer {background-color:#125687; padding:30px 0 0; color:#fff; font-family:'Source Sans Pro', sans-serif; width:100%; float:left;}
div#FRAME_LINKS {max-width:685px;}
ul.extrapages {position:relative; display:inline-block; padding:15px 0;}
.site-footer span.links-title {font-size:18px; font-weight:600; text-transform:uppercase; width:100%; float:left;}
ul.extrapages li {line-height:1; margin:3px 0 10px;}
ul.extrapages li a {color:#fff; font-size:14px;}
.footer-devider {border-top:1px solid #3c3c3c; margin-top:50px; margin-bottom:20px; display:none;}
.copyright {padding-bottom:20px; color:#fff; text-align:center;}
.copyright .copyright-section {display:flex; align-items:flex-end; justify-content:space-between;}
.copyright .copyright-section a {color:#fff;}
.copyright .copyright-section .copyright-image a img {width:115px;}
.copyright > p {margin:0;}
.mailist-box {width:100%; float:right; margin-bottom:10px;}
.mailist-box .mailinglist-form {display:flex;}
.mailist-box h3, .social_icons h3 {margin:0 0 15px; font-family:'Muli', sans-serif; font-size:14px; text-transform:capitalize; font-weight:500;}
.mailinglist-input.form-control {background-color:#fff; border-color:#2d2d2d; max-width:280px; color:#000; float:left; height:33px; border-radius:0;}
.mailinglist-submit {background-color:#df8732 !important; color:#000 !important; border:none !important; float:right; width:78px; height:33px; border-radius:0; text-transform:capitalize !important;}
.btn-default.mailinglist-submit:hover, .btn-default.mailinglist-submit:focus {opacity:0.6;}
.mailinglist-response {display:none;}
.maillist-options {margin:15px 0 0;}
.subscribe {float:left; margin-right:20px; line-height:13px;}
.subscribe input[type="radio"] {margin:0; vertical-align:middle;}
.subscribe label {margin:0; font-size:12px; line-height:13px; font-weight:300; margin-left:3px; color:#ccc; cursor:pointer;}
.social_icons {width:350px; float:right; margin:0 0 20px;}
.social_icons h3 {}
.footer-social ul {margin:0;}
ul.payment-icons {margin:10px 0 0; display:inline-block; width:100%;}
ul.payment-icons li {font-size:30px; line-height:36px; vertical-align:middle; padding:0; margin-right:5px;}
ul.payment-icons li.payment-icons-label, ul.social-icons li.social-icons-label {font-size:18px; vertical-align:middle; font-family:'Muli', sans-serif; text-transform:uppercase; margin-right:20px;}
ul.payment-icons li span:before {margin:0; width:auto;}
.social-icons {}
.social-icons li a {color:#141414; background-color:#fff; width:26px; height:26px; line-height:26px; border-radius:6px; display:block; text-align:center; font-size:18px;}
.social-icons li a:hover {opacity:0.6;}
.reviews-stars:before {font-family:"fontello"; content:"\e803 \e803 \e803 \e803 \e803"; color:#162950;}
.rating:hover .rating-star:hover, .rating:hover .rating-star:hover ~ .rating-star, .rating-input:checked ~ .rating-star, .reviews-stars {color:#df8732;}
#home .product-item .action, #home .product-item .name, #home .product-item .price, #home .product-item .reviews {}
.product-item .name a {color:#353535; font-weight:400; font-size:14px;}
.product-item .name a:hover {color:#ff9900; text-decoration:none;}
.product-item del.regular-price {text-decoration:line-through;}
.sale-price {color:#353535; font-size:18px;}
del.original-price {font-weight:500;}
.product-item .action {text-align:right; padding-bottom:15px;}
.product-item .action a.add-to-cart {font-size:16px; font-weight:bold; color:#7DAD1D; padding:0px 5px; position:relative; right:-5px;}
.product-item .action a.add-to-cart:hover {background-color:#DB802E; color:white; text-decoration:none;}
span.freeshipping {color:#00a888;}
.product-item .status span:before {content:"-";}
.product-item .status {font-size:11px;}
.product-item .price {font-size:19px; font-weight:600; text-align:right; height:20px; margin-bottom:10px;}
.product-item .price .regular-price.line-through {color:#d38b8f; font-size:16px;}
.product-item .img {min-height:180px; position:relative; background-color:#fff;}
.product-item .img a {display:block;}
.product-item .img img {position:absolute; top:0; left:0; right:0; bottom:0; margin:auto; max-height:100%; max-width:100%;}
.product-item .img:hover .thumb-image {display:none;}
.product-item .img:hover .second-image {display:block !important;}
.product-item .action .btn {min-width:150px;}
.head-mobile-nav > a {color:#7dad1d; font-size:24px; line-height:1;}
.extrapages-shower a {display:block; background-color:#2d2d2d; color:#fff; padding:10px 18px; text-decoration:none !important;}
.extrapages-shower a:after {content:"\f106"; font-family:"fontello"; float:right;}
.extrapages-shower a.collapsed:after {content:"\f107";}
.SnapWidget {background-color:#e4e4e4; padding:50px 0;}
.SnapWidget h3 {font-size:20px; margin:0 0 35px; text-align:center; line-height:1; text-transform:uppercase; font-weight:600;}
.revealOnScroll {opacity:0;}
.product-items {overflow:hidden;}

@media(max-width: 991px) {
ul.payment-icons {text-align:center;}
.mailinglist-input.form-control {max-width:255px !important;}
ul.extrapages {display:inline-block !important;}
div#FRAME_LINKS {max-width:100% !important;}
.bottom-banner-item a img {margin:0 auto;}
.hp-brands-slider {padding:45px 0 !important;}
.text-full-banner .paragraph-txt {max-width:100% !important; float:none !important; width:100%; padding:15px 30px !important;}
.text-full-banner h3 br {display:none !important;}
.text-full-banner .title-txt {padding:0 45px !important; margin:0 auto !important; border-right:none !important; max-width:100% !important; float:none !important; width:100%; text-align:center;}
.text-full-banner {padding:20px 0 !important;}
.hp-slider-bg {background:none !important;}
.navbar-inverse .navbar-nav > li > a {font-size:14px; min-height:0;}
.mailist-box {float:none; padding:30px 0; width:100%; max-width:350px; margin:0 auto;}
.footer-social {text-align:center;}
.social_icons {float:none; margin:20px auto;}
}

@media(max-width: 767px) {
#extrapage .sub_pages li {width:50%;}
.text-full-banner .paragraph-txt {padding:15px 0px !important;}
.text-full-banner h3 {line-height:inherit !important;}
.hp-full-banner-text h2 {font-size:40px !important; margin:0 0 30px; text-transform:uppercase; font-weight:400; color:#162950; font-family:raleway, sans-serif; vertical-align:top; line-height:inherit !important; position:relative;}
.hp-full-banner-text h2 span {font-weight:normal; display:inline-block; font-size:inherit !important; line-height:inherit !important; vertical-align:top;}
.logo {text-align:center; height:auto; margin-left:20px;}
.logo img {position:static;}
.searchBox {padding:15px 0; float:none; width:100%; clear:both; max-width:none; margin:0; height:auto;}
.search-form .search-text {height:36px;}
.search-form-col {clear:both;}
.useraccount-wrapper {clear:both;}
.flex-direction-nav a:before {font-size:24px;}
.flex-direction-nav a {width:24px; height:24px; line-height:24px; margin:-12px 0 0;}
.mailinglist-input.form-control {width:200px; width:calc(100% - 90px);}
.social-icons li a {width:24px; height:24px; line-height:24px; font-size:12px;}
.footer-social ul li {padding:0 4px;}
.extrapages {display:none;}
.home-page-content .category-header {padding:15px 0;}
.extrapages-shower a {display:block; text-align:center;}
ul.extrapages {margin:0; padding:15px 0; display:block !important;}
ul.extrapages li a {font-size:14px;}
#hp-slides > li {background-size:cover !important; background-attachment:initial !important;}
.social_icons {width:100%;}
.product-items .product-item {text-align:center;}
}

@media(max-width: 567px) {
#extrapage .sub_pages li {width:100%;}
.product-items.product-items-1 .product-item, .product-items.product-items-2 .product-item, .product-items.product-items-3 .product-item, .product-items.product-items-4 .product-item, .product-items.product-items-5 .product-item, .product-items.product-items-6 .product-item {max-width:320px;}
.text-full-banner h3 {font-size:21px !important;}
.text-full-banner p {font-size:18px !important;}
.hp-brands-slider {padding:0 !important;}
}

.menu-open {overflow:hidden;}
.mobile-menu {position:fixed; top:0; right:0; bottom:0; left:0; z-index:9999; display:none; overflow:hidden; -webkit-overflow-scrolling:touch; outline:0; background-color:rgba(0,0,0,0.5);}
.menu-open .mobile-menu {overflow-x:hidden; overflow-y:auto;}
.mobile-menu-inner {background-color:#f2f2f2; padding:20px 10px 0 10px; width:270px; margin-left:auto; margin-right:0; min-height:100vh; position:relative; -webkit-transition:-webkit-transform .3s ease-out; -o-transition:-o-transform .3s ease-out; transition:transform .3s ease-out; -webkit-transform:translate(250px,0); -ms-transform:translate(250px,0); -o-transform:translate(250px,0); transform:translate(250px,0);}
.menu-open .mobile-menu-inner {-webkit-transform:translate(0,0); -ms-transform:translate(0,0); -o-transform:translate(0,0); transform:translate(0,0);}
.mobile-menu-close a {color:#fff; display:inline-block; line-height:1; font-size:24px; text-decoration:none; position:absolute; left:-29px; border-radius:8px; background:#2b82b8; padding:5px; top:10px;}
.mobile-menu-close a:after {content:'\e805'; font-family:"fontello";}
.mobile-menu-widget {}
.mobile-menu-widget h3 {margin:0; font-size:16px; text-transform:uppercase; font-weight:bold; padding-bottom:10px; line-height:1; border-bottom:1px solid #C3C3C3; color:#2b82b8; text-align:center;}
.mobile-menu-widget ul {padding:0; margin:0; list-style:none; width:100%;}
.mobile-menu-widget ul#categories > li {border-bottom:1px solid #C3C3C3; float:left; width:100%;}
.mobile-menu-widget ul#categories > li > a {padding:5px 2px; font-size:16px; display:block; color:#555; text-decoration:none !important;}
.mobile-menu-widget ul#categories > li.dropdown.open > a {color:#fff; background-color:#db802e;}
.mobile-menu-widget #categories > li.dropdown > a:before {content:"\f107"; font-family:"fontello"; font-size:16px; line-height:1; margin-right:5px; color:#2b82b8; float:right;}
.mobile-menu-widget #categories > li.dropdown.open > a:before {content:"\f106"; color:#fff;}
.mobile-menu-widget ul#categories ul.dropdown-menu {margin:5px 5px; display:none !important;}
.mobile-menu-widget ul#categories li.dropdown.open ul.dropdown-menu {display:block !important;}
.mailinglist-response {margin:10px 0; padding:10px 20px; font-size:12px; background-color:#2d2d2d; color:#ccc;}
.mailinglist-error span {color:#8a6d3b;}
.mailinglist-subscribed span, .mailinglist-unsubscribed span {color:#3c763d;}
.mailinglist-response, .mailinglist-response div {}
.floating-cart {position:fixed; top:50%; right:0; z-index:999; background-color:#101010; color:#fff; border-radius:20px 0 0 20px; padding:15px; text-align:center; width:90px; display:none;}
.floating-cart a, .floating-cart a:hover {color:#ececec; text-decoration:none;}
.floating-cart a:hover {opacity:0.6;}
.floating-cart span.cart-icon {display:block; font-size:30px; line-height:1;}
.floating-cart span.cart-details {font-size:12px; text-transform:none; display:block; margin:5px 0 0;}
.paging {float:right; text-align:right;}
.paging strong, .paging a {}
.paging strong {color:#fff; background-color:#7DAD1D; text-decoration:none;}
.paging a:hover {color:#fff; background-color:#ff9900; text-decoration:none;}
.home-page-content {padding-bottom:0;}
.home-page-content .home-categories {padding:30px 0 10px 0px;}
.home-categories img {width:100%; border-bottom:2px solid transparent;}
.home-categories a:hover img {border-bottom:2px solid #db802e;}
.home-categories .ra-home-2 .home-category-title {font-size:21px; font-weight:bold; line-height:20px; color:#353535; padding:15px 0 0;}
.home-categories .ra-home-4 .home-category-title {font-size:20px; font-weight:bold; line-height:20px; color:#353535; padding:15px 0 0;}
.home-categories .ra-home-2 .home-category-title> .sub-title-category {color:#353535; display:block; font-size:14px; font-weight:normal; padding:5px 0; line-height:24px; height:40px; text-transform:uppercase; margin:0;}
.home-categories .ra-home-4 .home-category-title>span.sub-title-category {color:#353535; display:block; font-size:14px; font-weight:normal; padding:5px 0; line-height:24px; height:40px; text-transform:uppercase;}
.home-categories .ra-home-2 .home-category-btn {padding-top:15px; color:#353535;}
.home-categories .ra-home-4 .home-category-btn {padding-top:15px; color:#353535;}
.home-category-btn .shop-btn, .home-categories .ra-home-4 .home-category-title .shop-btn {border:1px solid #333333; display:inline-block; font-size:18px; font-weight:400; padding:4px 12px; text-transform:uppercase; margin-bottom:20px;}
.home-categories .ra-home-2 a:hover .home-category-btn .shop-btn, .home-categories .ra-home-4 a:hover .home-category-title .shop-btn {background-color:#db802e; border:1px solid #db802e; color:#fff;}
.home-categories .ra-home-4 a:hover {text-decoration:none;}
.home-page .header-specials {font-size:20px; color:#999; clear:both; margin-bottom:10px; width:100%; float:left;}
.home-page .header-specials b {color:#333;}
.customer-case-study .case-studies {width:20%; float:left; margin:10px 0;}
.customer-case-study .case-studies .case-image {display:inline-block; float:left; padding-right:10px;}
.customer-case-study .case-studies .case-text {float:left; display:block; font-size:16px; margin:8px auto;}
.customer-case-study .case-studies .case-text b {display:block; line-height:14px;}
.customer-case-study .case-studies .case-button {width:90%; display:block; float:left; padding:1px; margin:5px 0px; font-size:16px; border:1px solid #333333; color:#333333; text-align:center;}
.case-studies a:hover .case-button {background-color:#db802e; border:1px solid #db802e; color:#fff;}
section.home-categories-subcontainer {padding:30px 0;}
.home-categories-subcontainer .row {overflow:hidden;}
.home-categories-subcontainer .home-category {margin:0 -2px -2px 2px; border:none; border-right:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf; overflow:hidden; position:relative; float:left; display:block;}
.home-categories-subcontainer .home-category a:hover {text-decoration:none;}
.home-page-content .products-section {padding:15px 0;}
.home-page-content .products-section .product-item .img {background-color:transparent;}
.product-items .product-item {margin-bottom:0; border-right:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf; position:relative; right:-1px; bottom:-1px;}
.home-page-content .products-section h2, .home-page-content .products-section h1 {margin:25px 0 25px; color:#999; font-size:20px;}
.home-page-content .products-section h1 b {color:#333;}
.home-page-content .products-section h2 span, .home-page-content .products-section h1 span {background-color:#fff;}
.home-page-content .products-section h2:before, .home-page-content .products-section h1:before {display:none;}
section.blue-blocks-container {width:100%; float:left;}
.blue-blocks-container #first-block, .blue-blocks-container #second-block {background-color:#4493c4; color:#fff; min-height:300px; display:flex; flex-direction:column; align-items:center; justify-content:center; padding:20px 0;}
.blue-blocks-container #first-block i, .blue-blocks-container #second-block i, .blue-blocks-container #third-block .header-holder i {color:#186094; font-size:7em;}
.blue-blocks-container #first-block h2, .blue-blocks-container #second-block h2 {font-size:22px; margin-top:10px;}
.blue-blocks-container #first-block p, .blue-blocks-container #second-block p {font-size:18px; line-height:1.5; width:85%; font-weight:300;}
.blue-blocks-container #third-block {background-color:#4493c4; color:#fff; min-height:280px; margin-top:25px; display:flex; justify-content:center; flex-direction:column; margin-bottom:30px; padding:20px 0;}
.blue-blocks-container #third-block .header-holder {display:flex; align-items:center; justify-content:center; margin-bottom:20px;}
.blue-blocks-container #third-block .header-holder .right-icon {margin-left:20px; font-weight:300;}
.blue-blocks-container #third-block .header-holder .right-icon h2 {font-size:22px;}
.blue-blocks-container #third-block .header-holder .right-icon h3 {margin-top:0; font-size:20px; font-weight:300;}
.blue-blocks-container #third-block ul {font-weight:300; text-align:left; font-size:18px; padding-left:15px; width:80%; margin:0 auto;}
.blue-blocks-container #third-block ul li {list-style:none;}
.blue-blocks-container #third-block a {font-size:18px; font-weight:600; color:#fff; text-decoration:underline;}
.home-page-content .category-footer h3 {font-size:20px; line-height:1; margin:0 0 20px; font-weight:bold;}
.home-page-content .category-footer p {margin:0 0 30px; text-align:justify;}
.home-page-content .category-footer a:hover img {opacity:0.7;}
.home-page-content .category-header img {margin:0 auto;}
.hp-slider-bg {background:#e9e9e9;}
#hp-slides > li {background-position:left; background-repeat:no-repeat; background-attachment:fixed; background-color:rgb(255, 255, 255) !important;}
.hp-slider-text-outer {display:table; height:650px; width:100%;}
.hp-slider-text {display:table-cell; vertical-align:middle; text-align:center;}
.hp-slider-text h3 {font-size:59px; margin:0; font-weight:500; text-transform:capitalize; line-height:1.15; font-family:raleway, sans-serif; color:#162950;}
.hp-slider-text h3:after {content:""; background-color:#df8732; height:12px; width:100%; bottom:0; margin:24px auto; z-index:0; max-width:380px; display:block;}
.hp-slider-text h3 > span {color:#162950; display:block; font-weight:400; font-size:6.3vw !important; text-transform:capitalize; line-height:1;}
.hp-slider-text h3 > small {color:#000; display:block; font-weight:500; font-size:32px;}
.hp-slider-text p {margin:25px auto; color:#162950; font-size:24px; font-family:raleway, sans-serif; line-height:34px;}
.hp-slider-img {height:650px; position:relative;}
.hp-slider-img img {max-height:650px; max-width:100%; width:auto; height:auto; position:absolute; left:0; right:0; top:0; bottom:0; margin:auto;}
.hp-slider-cta a {min-width:160px; background:#df8732; border:#df8732; font-size:17px; line-height:32px;}
.home-category-header {padding:30px 0;}
.homepage-category > a {display:block;}
.homepage-category > a:hover {opacity:0.7;}
.hp-full-banner {background-position:center; background-size:cover; background-repeat:no-repeat;}
.hp-full-banner-text {color:#fff; text-align:center; width:72%; padding:180px 0;}
.hp-full-banner-text h2 {font-size:75px; margin:0 0 30px; text-transform:uppercase; font-weight:400; color:#162950; font-family:raleway, sans-serif; vertical-align:top; line-height:150px; position:relative;}
.hp-full-banner-text h2:after {content:""; background-color:#df8732; height:12px; width:100%; bottom:0; margin:24px auto; z-index:0; max-width:380px; display:block;}
.hp-full-banner-text h2 span {font-weight:normal; display:inline-block; font-size:9.7vw; line-height:1; vertical-align:top;}
.hp-full-banner-text p {font-family:raleway, sans-serif; font-size:25px; color:#162950; line-height:29px;}
.hp-full-banner-cta a {color:#000 !important; border:2px solid #df8732; min-width:189px; background:#df8732; line-height:26px; font-size:16px; margin:10px 0 0;}
.hp-full-banner-cta a:hover {opacity:0.5;}
.hp-brands-slider {padding:115px 0;}
.hp-brands-slider h2 {font-size:24px; margin:0 0 40px; text-transform:uppercase; font-weight:bold;}
.text-full-banner {padding:90px 0 20px;}
.text-full-banner h3 {font-family:raleway, sans-serif; color:#496d8e; font-size:3.7vw; font-weight:600; line-height:85px; margin:0;}
.text-full-banner .title-txt {padding:0 45px 0 0; margin:0; border-right:1px solid #496d8e; max-width:630px; float:right; width:100%;}
.text-full-banner .paragraph-txt {max-width:515px; float:left; width:100%; padding:45px 40px;}
.text-full-banner p {font-family:raleway, sans-serif; font-size:25px; color:#496d8e; font-weight:300;}
.bottom-banner-item a {display:block; text-align:center; text-decoration:none;}
.bottom-banner-item a:hover {opacity:0.8;}
.bottom-banner-item a img {}
.bottom-banner-item a h3 {text-align:center; margin:0; padding:20px 0 0; font-size:16px; color:#000; text-transform:uppercase;}
.SnapWidget iframe {display:block;}
.home-category a:hover h3 {background-color:#f90; color:#fff;}
.home-category a:hover h3 i {color:#fff;}
.home-category h3 {font-size:20px; margin-bottom:5px; text-transform:uppercase;}
.home-category h3 i {margin-left:10px; color:#689b35;}
.home-category .categories-text span {margin-bottom:15px; text-transform:capitalize; color:#999; font-size:16px; height:50px; overflow:hidden; display:-webkit-box; -webkit-line-clamp:2; line-clamp:2; -webkit-box-orient:vertical;}
.home-page-content .home-category-footer {margin-top:50px;}
.additional-links .header-links ul {padding-left:0;}
.additional-links .header-links ul li {list-style:none;}
.additional-links .header-links ul li a {font-size:32px; font-weight:600;}
.additional-links .header-links ul li a:hover {outline:none; text-decoration:none; color:#000;}
.additional-links .header-links ul li a:focus {outline:none; text-decoration:none; box-shadow:none;}
.additional-links .header-links .Request-a-Quote a {background:#f90 none repeat scroll 0 0; color:#fff; font-size:22px; padding:5px 27px 6px; text-transform:uppercase; font-weight:700;}
.additional-links .header-links .Request-a-Quote .fa {color:#fff; font-size:22px; margin-left:5px;}
.additional-links .header-links .Request-a-Quote a:hover, .additional-links .header-links .Request-a-Quote a:hover .fa {background-color:#7dad1d; color:#fff; text-decoration:none;}
.additional-links .row > div {text-align:right;}
.site-header .container > .row {display:flex; align-items:center; justify-content:center;}
.services-bdr {margin:30px 0;}
.services-bdr-call {border-top:#f5f5f5 1px solid; border-bottom:#f5f5f5 1px solid; padding:15px 30px;}
.services-bdr .services-bdr-call a:hover {text-decoration:none;}
.services-bdr .services-bdr-call a:hover h1 {color:#f90; text-decoration:none;}
.services-bdr-col a:hover h1 i {color:#f90;}
.services-bdr .services-bdr-call a:hover p {color:#000;}
.services-bdr .services-bdr-call .services-content-col span {text-transform:capitalize; font-size:26px; font-weight:600;}
.services-bdr .services-bdr-call .services-content-col span i {color:#2792c6;}
.services-bdr .services-bdr-call a:hover .services-content-col span i {color:#f90;}
.services-bdr .services-bdr-call .services-content-col p {font-size:16px; line-height:initial;}
.specializes {margin:30px 0;}
.specializes .specializescall {border-right:1px solid #f5f5f5; text-align:center; height:130px;}
.specializes .specializescall i {font-size:36px; margin-bottom:15px; color:#7dad1d;}
.specializes .specializescall:last-child {border-right:0;}
.specializes .specializescall h3 {font-size:14px; margin:0; line-height:1.5;}
.home-blog-description .homepage-blog-posts div#postContent {}
.home-blog-description .homepage-blog-posts .post-content h3 {font-size:22px; margin-bottom:0; margin-top:10px;}
.home-blog-description .homepage-blog-posts .post-content h3 a:hover, .home-blog-description .homepage-blog-posts .post-content h3 a:focus {text-decoration:none; outline:none;}
.home-blog-description .home-blog .read-more {display:block; background-color:#7dad1d; color:#fff; text-transform:uppercase; width:130px; padding-bottom:5px; text-align:center; margin-top:5px; float:right; border:1px solid #7dad1d;}
.home-blog-description .home-blog .read-more i {margin-left:5px; font-size:15px;}
.home-blog-description .home-blog .read-more:hover {background-color:#ff9900; border:1px solid #ff9900;}
.home-blog-description .homepage-blog-posts .post-info {margin-top:10px; margin-bottom:10px;}
.home-blog-description #homeHeader h4 {font-weight:600; margin-top:20px; margin-bottom:10px; font-size:14px;}
.home-blog-description #homeHeader p {margin-bottom:15px;}
.subcategories>ul>li {border-right:1px solid #ccc; border-bottom:1px solid #ccc; height:240px;}

@media (min-width: 1340px) {
#pardotPopup .modal-dialog.modal-lg {width:92%; max-width:1019px;}
#pardotPopup .modal-dialog.modal-lg .modal-content {height:492px;}
#pardotPopup .modal-dialog.modal-lg .modal-body iframe {height:496px;}
}

@media (min-width: 1600px) {
.product-items .product-item {right:-2px; bottom:-2px;}
#pardotPopup .modal-dialog.modal-lg {width:77%; max-width:1019px;}
#pardotPopup .modal-dialog.modal-lg .modal-body iframe {height:496px;}
.calendly-overlay .calendly-popup iframe {height:700px;}
}

@media screen and (min-width: 1000px) and (max-width:1200px) {
.made-in-badge {top:-2px;}
.made-in-badge img {max-width:30px;}
.product-item .action a.add-to-cart {font-size:14px;}
}

@media screen and (min-width: 1199px) and (max-width:1339px) {
#pardotPopup .modal-dialog.modal-lg {width:60%; max-width:425px;}
#pardotPopup .modal-dialog.modal-lg .modal-body iframe {height:500px;}
}

@media screen and (min-width: 992px) and (max-width:1200px) {
#pardotPopup .modal-dialog.modal-lg {width:60%; max-width:425px;}
#pardotPopup .modal-dialog.modal-lg .modal-body iframe {height:492px;}
.search-block .search-text {width:70px;}
.top-enlarge .site-header #useraccount-wrapper span.slogan {font-size:16px;}
.navbar-inverse .navbar-nav > li > a {padding:10px 5px;}
.home-categories .ra-home-2 .home-category-title {font-size:18px;}
.home-categories .ra-home-2 .home-category-title> .sub-title-category {font-size:13px;}
.home-categories .ra-home-4 .home-category-title {font-size:16px;}
.home-category h3 {font-size:18px;}
.services-bdr .services-bdr-call .services-content-col span {font-size:22px;}
}

@media screen and (min-width: 768px) and (max-width:991px) {
#pardotPopup .modal-dialog.modal-lg {width:82%; max-width:425px;}
#pardotPopup .modal-dialog.modal-lg .modal-body iframe {height:492px;}
.made-in-badge {top:-7px;}
.specializes .specializescall:nth-child(3n) {border-right:0;}
.hp-slider-text-outer, .hp-slider-text {display:block; height:auto;}
.hp-slider-text {padding:30px; background:rgba(226,225,225,0.9); margin:15px;}
.hp-slider-text h3 {font-size:48px;}
.hp-full-banner {}
.hp-full-banner-text {max-width:1020px; padding:50px; background:rgba(255, 255, 255, 0.7); margin:15px; display:inline-block; margin:15px auto; width:100%;}
.hp-full-banner-text h2 {font-size:36px;}
.bottom-banner-item {margin:0 0 30px;}
.home-categories-subcontainer .home-category {width:50%;}
.additional-links .header-links ul li a {font-size:16.5px;}
.additional-links .header-links .Request-a-Quote a {padding:5px 10px 6px; margin-top:7px; display:block; font-size:15px; text-align:center;}
.additional-links .header-links .Request-a-Quote .fa {font-size:15px;}
#category-navbar {background-color:#7dad1d;}
#category-navbar .container {padding:0; margin:0; width:100%;}
#category-navbar .navbar.navbar-inverse {background-color:#f2f2f2;}
#category-navbar .navbar.navbar-inverse .navbar-header {background-color:#fff; position:absolute; top:-70px; left:20px;}
#category-navbar .navbar.navbar-inverse #categories {float:left!important; text-align:left; width:100%;}
#category-navbar .navbar-inverse .navbar-toggle {border-color:#333; float:initial; margin:0;}
.logo a img {}
.header-bbb img {height:60px;}
.navbar-inverse .navbar-toggle .icon-bar {background-color:#333;}
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {background-color:#7dad1d; border-color:#7dad1d!important;}
.navbar-inverse .navbar-toggle:focus .icon-bar, .navbar-inverse .navbar-toggle:hover .icon-bar {background-color:#fff;}
.subcategories>ul>li {height:230px;}
.specializes .specializescall {height:100px; margin-bottom:30px;}
.services-bdr .services-bdr-call .services-content-col span {font-size:18px;}
.home-categories .ra-home-4 {margin-bottom:25px;}
.copyright .copyright-section {margin-top:15px;}
.copyright .copyright-section .copyright-text {text-align:left;}
.blue-blocks-container #first-block, .blue-blocks-container #second-block {min-height:300px;}
.blue-blocks-container #third-block {padding:20px;}
.blue-blocks-container #third-block ul {width:100%;}
.top-enlarge .site-header #useraccount-wrapper span.slogan {line-height:initial;}
.customer-case-study .case-studies {width:33%;}
.product-items .product-item {right:-2px;}
body:not(.checkout-1) > div#headerContainer {height:130px;}
section.navbar-wrapper {border-top:none;}
}

@media(min-width:1199px) {
.navbar div#navbar ul.nav.navbar-nav:before, .navbar div#navbar ul.nav.navbar-nav:after {display:none;}
.navbar div#navbar ul.nav.navbar-nav {display:flex; justify-content:space-between; margin:0;}
.navbar-inverse .navbar-nav > li > a {font-size:18px; padding:10px 0;}
}

@media only screen and (max-width: 1199px) {
.additional-links .header-links .Request-a-Quote a {padding:5px 26px 6px !important;}
.additional-links .header-links ul li a.pnp_phone {font-size:31px;}
a.minicart-inner-top {font-size:12px;}
}

@media only screen and (max-width: 991px) {
#FRAME_SEARCH #searchBox .placeholder {font-size:0 !important;}
.additional-links .header-links ul li a.pnp_phone {font-size:20px;}
.additional-links .header-links .Request-a-Quote a {padding:5px 12px 6px !important;}
.useraccount-wrapper a i {font-size:15px !important;}
}

@media (min-width: 768px) {
.container {width:100%; max-width:750px;}
#pardotPopup .modal-dialog:not(.modal-lg) {width:500px;}
}

@media (min-width: 992px) {
.container {width:100%; max-width:970px;}
}

@media (min-width: 1200px) {
.container {width:100%; max-width:1140px;}
}

@media(max-width: 767px) {
#pardotPopup .modal-dialog.modal-lg {width:82%; max-width:425px;}
#pardotPopup .modal-dialog.modal-lg .modal-body iframe {height:500px;}
.made-in-badge {top:-5px;}
body:not(.checkout-1) > div#headerContainer {height:140px;}
.page_heading:after {width:0;}
.site-header {box-shadow:0 3px 4px rgb(0 0 0 / 12%);}
.head-mobile-nav p.mobile-cart-count {display:inline-block; font-size:15px;}
.site-header .container > .row {display:block;}
section.home-top-banner {padding:15px;}
.home-page-content .home-categories {padding:10px 0 10px 0px;}
.head-mobile-nav {margin-top:15px;}
.head-mobile-nav > a {color:#2792c6; display:inline-flex;}
.head-mobile-nav > a:hover, .head-mobile-nav > a:focus {text-decoration:none;}
.hp-slider-text h3 {font-size:36px;}
.home-category-header {padding:15px 0;}
.homepage-category {padding-top:7.5px; padding-bottom:7.5px; text-align:center;}
.homepage-category > a {display:inline-block;}
.free-shipping-message {text-align:center; padding:10px 0; margin:0;}
.home-categories .ra-home-2 {margin-top:30px;}
.shop-btn {margin-bottom:25px;}
.customer-case-study .case-studies {width:33%;}
.home-categories-subcontainer .home-category {float:unset; width:90%; margin:0 auto; border-right:none; text-align:center;}
.home-categories-subcontainer .home-category:last-child {border-bottom:none;}
.specializes {margin:0;}
.specializes .specializescall {font-size:18px; margin-bottom:30px; border-bottom:1px solid #f5f5f5; height:130px; border-right:0;}
.specializes .specializescall i {font-size:70px;}
.home-blog .homepage-blog-posts h2 {margin:0;}
.home-blog-description .homepage-blog-posts div#postContent {height:auto; font-size:16px;}
.home-blog-description #homeHeader h4 {font-size:20px!important; line-height:inherit;}
.home-blog-description #homeHeader p {font-size:16px;}
.subcategories>ul>li {}
.subcategories ul li#category-947 {height:280px;}
.site-footer {text-align:center;}
.copyright .copyright-section {align-items:center; justify-content:center; flex-direction:column; margin-top:15px;}
.copyright .copyright-section .copyright-text {margin-bottom:15px;}
.blue-blocks-container #first-block {margin-bottom:30px;}
.blue-blocks-container #third-block {padding:20px;}
.blue-blocks-container #third-block .header-holder {flex-direction:column;}
.blue-blocks-container #third-block .header-holder .right-icon {margin-left:0;}
.blue-blocks-container #third-block ul {width:100%;}
}

@media(max-width: 640px) {
#pardotPopup .modal-dialog.modal-lg {width:90%; max-width:425px;}
#pardotPopup .modal-dialog.modal-lg .modal-body iframe {height:500px;}
.customer-case-study .case-studies {width:50%; margin:10px 0;}
.product-items .product-item {border-right:none;}
body:not(.checkout-1) > div#headerContainer {height:138px;}
}

@media(max-width: 480px) {
#pardotPopup .modal-dialog.modal-lg .modal-body iframe {height:550px;}
body:not(.checkout-1) > div#headerContainer {height:110px;}
}

@media(max-width: 390px) {
.made-in-badge {top:-7px;}
.customer-case-study .case-studies {width:100%}
.customer-case-study .case-studies .case-button {width:60%; clear:both;}
}

.m-0 {margin:0!important}
.mt-0, .my-0 {margin-top:0!important}
.mr-0, .mx-0 {margin-right:0!important}
.mb-0, .my-0 {margin-bottom:0!important}
.ml-0, .mx-0 {margin-left:0!important}
.m-1 {margin:.25rem!important}
.mt-1, .my-1 {margin-top:.25rem!important}
.mr-1, .mx-1 {margin-right:.25rem!important}
.mb-1, .my-1 {margin-bottom:.25rem!important}
.ml-1, .mx-1 {margin-left:.25rem!important}
.m-2 {margin:.5rem!important}
.mt-2, .my-2 {margin-top:.5rem!important}
.mr-2, .mx-2 {margin-right:.5rem!important}
.mb-2, .my-2 {margin-bottom:.5rem!important}
.ml-2, .mx-2 {margin-left:.5rem!important}
.m-3 {margin:1rem!important}
.mt-3, .my-3 {margin-top:1rem!important}
.mr-3, .mx-3 {margin-right:1rem!important}
.mb-3, .my-3 {margin-bottom:1rem!important}
.ml-3, .mx-3 {margin-left:1rem!important}
.m-4 {margin:1.5rem!important}
.mt-4, .my-4 {margin-top:1.5rem!important}
.mr-4, .mx-4 {margin-right:1.5rem!important}
.mb-4, .my-4 {margin-bottom:1.5rem!important}
.ml-4, .mx-4 {margin-left:1.5rem!important}
.m-5 {margin:3rem!important}
.mt-5, .my-5 {margin-top:3rem!important}
.mr-5, .mx-5 {margin-right:3rem!important}
.mb-5, .my-5 {margin-bottom:3rem!important}
.ml-5, .mx-5 {margin-left:3rem!important}
.p-0 {padding:0!important}
.pt-0, .py-0 {padding-top:0!important}
.pr-0, .px-0 {padding-right:0!important}
.pb-0, .py-0 {padding-bottom:0!important}
.pl-0, .px-0 {padding-left:0!important}
.p-1 {padding:.25rem!important}
.pt-1, .py-1 {padding-top:.25rem!important}
.pr-1, .px-1 {padding-right:.25rem!important}
.pb-1, .py-1 {padding-bottom:.25rem!important}
.pl-1, .px-1 {padding-left:.25rem!important}
.p-2 {padding:.5rem!important}
.pt-2, .py-2 {padding-top:.5rem!important}
.pr-2, .px-2 {padding-right:.5rem!important}
.pb-2, .py-2 {padding-bottom:.5rem!important}
.pl-2, .px-2 {padding-left:.5rem!important}
.p-3 {padding:1rem!important}
.pt-3, .py-3 {padding-top:1rem!important}
.pr-3, .px-3 {padding-right:1rem!important}
.pb-3, .py-3 {padding-bottom:1rem!important}
.pl-3, .px-3 {padding-left:1rem!important}
.p-4 {padding:1.5rem!important}
.pt-4, .py-4 {padding-top:1.5rem!important}
.pr-4, .px-4 {padding-right:1.5rem!important}
.pb-4, .py-4 {padding-bottom:1.5rem!important}
.pl-4, .px-4 {padding-left:1.5rem!important}
.p-5 {padding:3rem!important}
.pt-5, .py-5 {padding-top:3rem!important}
.pr-5, .px-5 {padding-right:3rem!important}
.pb-5, .py-5 {padding-bottom:3rem!important}
.pl-5, .px-5 {padding-left:3rem!important}
.m-n1 {margin:-.25rem!important}
.mt-n1, .my-n1 {margin-top:-.25rem!important}
.mr-n1, .mx-n1 {margin-right:-.25rem!important}
.mb-n1, .my-n1 {margin-bottom:-.25rem!important}
.ml-n1, .mx-n1 {margin-left:-.25rem!important}
.m-n2 {margin:-.5rem!important}
.mt-n2, .my-n2 {margin-top:-.5rem!important}
.mr-n2, .mx-n2 {margin-right:-.5rem!important}
.mb-n2, .my-n2 {margin-bottom:-.5rem!important}
.ml-n2, .mx-n2 {margin-left:-.5rem!important}
.m-n3 {margin:-1rem!important}
.mt-n3, .my-n3 {margin-top:-1rem!important}
.mr-n3, .mx-n3 {margin-right:-1rem!important}
.mb-n3, .my-n3 {margin-bottom:-1rem!important}
.ml-n3, .mx-n3 {margin-left:-1rem!important}
.m-n4 {margin:-1.5rem!important}
.mt-n4, .my-n4 {margin-top:-1.5rem!important}
.mr-n4, .mx-n4 {margin-right:-1.5rem!important}
.mb-n4, .my-n4 {margin-bottom:-1.5rem!important}
.ml-n4, .mx-n4 {margin-left:-1.5rem!important}
.m-n5 {margin:-3rem!important}
.mt-n5, .my-n5 {margin-top:-3rem!important}
.mr-n5, .mx-n5 {margin-right:-3rem!important}
.mb-n5, .my-n5 {margin-bottom:-3rem!important}
.ml-n5, .mx-n5 {margin-left:-3rem!important}
.m-auto {margin:auto!important}
.mt-auto, .my-auto {margin-top:auto!important}
.mr-auto, .mx-auto {margin-right:auto!important}
.mb-auto, .my-auto {margin-bottom:auto!important}
.ml-auto, .mx-auto {margin-left:auto!important}
.navbar-nav .nav-category-img img {display:none;}
.navbar-nav .dropdown.wide li:hover span.nav-category-img img {display:block; position:absolute; left:300px; top:15px; width:200px;}
.navbar-nav .dropdown-menu {position:absolute; -webkit-box-shadow:2px 2px 3px 0px rgb(0 0 0 / 75%); -moz-box-shadow:2px 2px 3px 0px rgba(0,0,0,0.75); box-shadow:2px 2px 3px 0px rgb(0 0 0 / 75%); list-style:none; background-color:#ffffff; border:15px solid #fff; top:32px; background:#fff;}
.mobile-menu-widget ul#categories ul.dropdown-menu li {background-color:#f2f2f2;}
.mobile-menu-widget ul#categories ul.dropdown-menu > li > a {padding:0; text-transform:capitalize; border-bottom:1px solid #ececec; width:100%; white-space:unset;}
.mobile-menu-widget ul#categories ul.dropdown-menu > li > a i {display:none}
.navbar-nav .dropdown-menu li a:hover {background-color:#fff; border-left:medium none; color:#f90;}
.navbar-nav li.dropdown.wide ul.dropdown-menu.box-wide {width:580px !important;}
#countryModal img {width:30%; margin:15px 0;}
.site-footer .search-block form .page-code-row p {display:flex; align-items:center; justify-content:center;}
.site-footer .search-block form .page-code-row p .search-text {margin-left:10px; -webkit-border-radius:0px; border-radius:0px; -moz-border-radius:0px; -khtml-border-radius:0px;}
.navbar-nav li.dropdown.wide ul.dropdown-menu {transition:all 0.5s ease !important; width:244px !important;}
.navbar-nav .dropdown.wide li:hover span.nav-category-img {opacity:1;}
.navbar-nav span.nav-category-img {opacity:0; transition:all 1s ease !important;}