@charset "UTF-8";
/* CSS Document */

html, body {font-family: 'Lato', sans-serif; font-size: 16px; color: #4d4d4d;}
a {text-decoration: none; color: #c22821; -webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;/*-webkit-transition-delay: 0.25s;transition-delay: 0.25s;*/}
a:hover {text-decoration: none; color: #822821; -webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;/*-webkit-transition-delay: 0.25s;transition-delay: 0.25s;*/}
a .sml-icon-wrap .sml-icon-title h3 {color: #fff !important; -webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
a:hover .sml-icon-wrap .sml-icon-title h3 {color: #ccc; -webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}

h1 {font-family: 'Khand', sans-serif; font-size: 40px; font-weight: 700;}
h2 {font-family: 'Khand', sans-serif; font-size: 32px; font-weight: 700;}
h3 {font-family: 'Khand', sans-serif; font-size: 24px; font-weight: 700;}
h4 {font-family: 'Khand', sans-serif; font-size: 20px; font-weight: 400;}
h5 {font-family: 'Khand', sans-serif; font-size: 16px; font-weight: 400;}
p {font-family: 'Lato', sans-serif; font-size: 16px; font-weight: inherit;}

h1::-moz-selection, h2::-moz-selection, h3::-moz-selection, h4::-moz-selection, h5::-moz-selection, h6::-moz-selection, p::-moz-selection, div::selection { color: #ffffff !important; background-color: #c22821 !important;}
h1::selection, h2::selection, h3::selection, h4::selection, h5::selection, h6::selection, p::selection, div::selection { color: #ffffff !important; background-color: #c22821 !important;}

nav {background-color: #fff;}
.collapse.show {height: 85vh; overflow-y: scroll; -webkit-box-shadow: 0 4px 5px 0 rgba(0,0,0,0.25); box-shadow: 0 4px 5px 0 rgba(0,0,0,0.25);}
.navbar-expand-lg {background-color: #fff !important;}
.navbar-wrap {background-color: #fff; -webkit-box-shadow: 0 0px 10px 0 rgba(0,0,0,0.25); box-shadow: 0 0px 10px 0 rgba(0,0,0,0.25);}
.navbar {font-family: 'Khand', sans-serif;}
.bg-light {background-color: #fff !important;}
.navbar-light .navbar-nav .nav-link {font-size: 20px; color: #808080;}
.navbar-light .navbar-nav .nav-link:hover {color: #000;}
.navbar-light .navbar-nav .nav-link:active {color: rgba(0, 0, 0, 0.9);}
.dropdown-item {display: block; width: 100%; padding: 0.25rem .5rem; clear: both; font-size: 20px; font-weight: 400; color: #808080; text-align: inherit; white-space: nowrap; background-color: transparent; border: 0;}
.dropdown-item:hover, .dropdown-item:focus {color: #000; text-decoration: none; background-color: #fff;}
.dropdown-item.active, .dropdown-item:active {color: rgba(0,0,0,0.9); text-decoration: none; background-color: #fff;}
.navbar-toggler {border-radius: 0px;}
.dropdown-menu {background-color: #fff; border: 0px solid rgba(0, 0, 0, 0.15); border-radius: 0; -webkit-box-shadow: 0 4px 5px 0 rgba(0,0,0,0.25); box-shadow: 0 4px 5px 0 rgba(0,0,0,0.25);}
.dropdown-divider {border-top: 2px solid #f8f9fa;}
.dropdown-item.active, .dropdown-item:active {color: rgba(0,0,0,0.9); text-decoration: none; background-color: #fff;}
.search-box {color: #999; border-radius: 0px; border: #ccc 1px solid; padding: 7px 3px 3px 10px; -webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.search-box:focus {color: #c22821; -webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.search-btn {width: 38px; border-radius: 0px; border: #ccc 1px solid; background: #ccc; background-image: url(../_images/btn-hdr-arrow-sprite.svg); background-position: -36px 0px; background-size: 72px 36px; -webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.search-btn:hover {border: #4d4d4d 1px solid; background: #4d4d4d; background-image: url(../_images/btn-hdr-arrow-sprite.svg); background-position: 0px 0px; background-size: 72px 36px; -webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.inner-cta-wrap-around {float: left; clear: none; width: 33.333333%; padding-left: 15px; padding-right: 15px; margin-bottom: 30px;}
footer {background: #A52123; position: relative;}
.footer-wrap {padding: 80px 0; min-height: 250px; z-index: 10; background-color: #f7f7f9; background-image: url(../_images/skirtingboard.png); background-position: top; background-repeat: repeat-x; -webkit-box-shadow: 0 -5px 5px 0 rgba(0,0,0,0.25); box-shadow: 0 -5px 5px 0 rgba(0,0,0,0.25);}
.social-icons {margin: 0 0 30px 0; text-align: center;}
footer ul {list-style-type: none;}

/* BS OVERRIDES */
.card {border: 0px solid rgba(0, 0, 0, 0.125); border-radius: 0;}
.card-body {padding: 0;}
.card-img-top {width: 100%; background: #ccc; border-top: #999 solid 1px; border-right: #999 solid 1px; border-left: #999 solid 1px; border-top-left-radius: 0; border-top-right-radius: 0; -webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.card-img-top:hover {width: 100%; background: #999; border-top-left-radius: 0; border-top-right-radius: 0; -webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.btn {padding: 0.375rem 0.75rem 0.2rem 0.75rem; border-radius: 0rem;}
.btn-danger {background-color: #c22821; font-family: 'Khand', sans-serif;}

.z1 {z-index: 1;}
.z10 {z-index: 10;}
.z100 {z-index: 100;}
.z1000 {z-index: 1000;}

.color1 {color: #4d4d4d;}
.color2 {color: #c22821;}
.color3 {color: #4d4d4d;}
.color4	{color: #f2f2f2;}
.color5 {color: #666;}
.color6	{color: #808080;}
.color7 {color: #ccc;}

.bgcolor1 {background: #4d4d4d; color: #fff !important;}
.bgcolor2 {background: #c22821;}
.bgcolor3 {background: #4d4d4d;}
.bgcolor4	{background: #f2f2f2;}
.bgcolor5 {background: #666; color: #fff !important;}
.bgcolor6	{background: #808080;}
.bgcolor7 {background: #ccc;}

.mtop45 {margin-top: 45px;}
.mbtm45 {margin-bottom: 45px;}
.mtop30 {margin-top: 30px;}
.mbtm30 {margin-bottom: 30px;}
.mtop15 {margin-top: 15px;}
.mbtm15 {margin-bottom: 15px;}
.ptop45 {padding-top: 45px;}
.pbtm45 {padding-bottom: 45px;}
.ptop30 {padding-top: 30px;}
.pbtm30 {padding-bottom: 30px;}
.ptop15 {padding-top: 15px;}
.pbtm15 {padding-bottom: 15px;}

.wp-bg {width: 100%; background-image: url(../_images/bg.png); background-position: center;}
.bg-higlight {background-image: url(../_images/bg-highlight.svg); background-position: top center; background-repeat: no-repeat; background-size: 600px;}

.cta-row {margin: 0px -15px 0px -15px;}
.cta {background: #c22821; background-image: url(../_images/btn-cta-arrow.svg); background-repeat: no-repeat; background-position: right; border: none; margin: 30px 0 45px 0; padding: 0 60px 0 15px; height: 45px; min-width: 225px; max-width: 350px; color: #fff; font-family: 'Khand', sans-serif; font-size: 20px; -webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.cta2 {background: #c22821; background-image: url(../_images/btn-cta-arrow.svg); background-repeat: no-repeat; background-position: right; border: none; margin: 0px 0 30px 0; padding: 0 60px 0 15px; height: 45px; width: 100%; max-width: 350px; color: #fff; font-family: 'Khand', sans-serif; font-size: 20px; -webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.cta3 {background: #999; background-image: url(../_images/btn-delete.png); background-repeat: no-repeat; background-position: right; border: none; margin: 0px 0 30px 0; padding: 0 60px 0 15px; height: 45px; min-width: 225px; max-width: 350px; color: #fff; font-family: 'Khand', sans-serif; font-size: 20px; -webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.cta:hover, .cta2:hover {background: #822821; background-image: url(../_images/btn-cta-arrow.svg); background-repeat: no-repeat; background-position: right; border: none; -webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}

a .cta {background: #c22821; margin: 30px 0 0 0; padding: 0; height: 45px; min-width: 225px; max-width: 350px; font-family: 'Khand', sans-serif;}
a .cta-text {font-size: 25px; color: #fff; padding: 5px 45px 5px 5px; text-align: center; white-space: nowrap; height: 35px;}
a .cta-arrow {float: right; height: 45px; width: 45px; background-color: #822821; background-image: url(../_images/btn-cta-arrow-sprite.svg); background-position: -45px 0px; background-size: 90px 45px; -webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
a:hover .cta {background: #822821; margin: 30px 0 0 0;}
a:hover .cta-text {font-size: 25px; color: #fff; padding: 5px 45px 5px 5px; text-align: center; white-space: nowrap; height: 35px;}
a:hover .cta-arrow {float: right; height: 45px; width: 45px; background-color: #411410; background-position: 0px 0px; -webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}

.inner-cta {background: #c22821; background-image: url(../_images/btn-cta-arrow.svg); background-repeat: no-repeat; background-position: right; border: none; margin: 30px 0 45px 0; padding: 0 60px 0 15px; height: 45px; min-width: 225px; max-width: 350px; color: #fff; font-family: 'Khand', sans-serif; font-size: 20px; -webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.inner-cta:hover {background: #822821; background-image: url(../_images/btn-cta-arrow.svg); background-repeat: no-repeat; background-position: right; border: none; margin: 30px 0 30px 0; padding: 0 0px 0 0px; height: 45px; -webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
a .inner-cta {background: #c22821; margin: 30px 0 0 0; padding: 0; height: 45px; min-width: 86px; max-width: 350px; font-family: 'Khand', sans-serif;}
a:hover .inner-cta {background: #822821; margin: 30px 0 0 0;}




.cta-card-hdr {background: #c22821; background-image: url(../_images/btn-cta-arrow.svg); background-repeat: no-repeat; background-position: right; border: none; margin: 30px 0 45px 0; padding: 0 60px 0 15px; height: 45px; color: #fff; font-family: 'Khand', sans-serif; font-size: 20px; -webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.cta-card-hdr:hover {background: #822821; background-image: url(../_images/btn-cta-arrow.svg); background-repeat: no-repeat; background-position: right; border: none; -webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
a .cta-card-hdr {background: #c22821; margin: 0 0 0 0; padding: 0; height: 45px; font-family: 'Khand', sans-serif;}
a .cta-card-text {font-size: 25px; color: #fff; padding: 5px 45px 5px 15px; white-space: nowrap; height: 35px;}
a:hover .cta-card-hdr {background: #822821;}
a .cta-card-item {height: 36px; margin-top: 5px; color: #4d4d4d; background: #f2f2f2; padding: 0 0 0 15px; -webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
a:hover .cta-card-item {background: #ccc; -webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
a .cta-card-arrow {float: right; height: 36px; width: 36px; background-color: #999; background-image: url(../_images/btn-hdr-arrow-sprite.svg); background-position: -36px 0px; background-size: 72px 36px; -webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
a:hover .cta-card-arrow {background: #4d4d4d; background-image: url(../_images/btn-hdr-arrow-sprite.svg); background-position: 0px 0px; background-size: 72px 36px; -webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.cta-card-item-text {padding-top: 5px;}



.submit-cta {background: #c22821; background-image: url(../_images/btn-cta-arrow.svg); background-repeat: no-repeat; background-position: right; border: none; margin: 30px 0 45px 0; padding: 0 60px 0 15px; height: 45px; min-width: 225px; max-width: 350px; color: #fff; font-family: 'Khand', sans-serif; font-size: 20px; -webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.submit-cta:hover {background: #822821; background-image: url(../_images/btn-cta-arrow.svg); background-repeat: no-repeat; background-position: right; border: none; -webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}

.carousel-control-prev-icon {background-image: url(../_images/sym-carousel-pointer-lft-shdw.svg);}
.carousel-control-next-icon {background-image: url(../_images/sym-carousel-pointer-rgt-shdw.svg);}
.carousel-control-prev-icon, .carousel-control-next-icon {display: inline-block; width: 44px; height: 78px; background-size: 100% 100%;}
.carousel-control-prev, .carousel-control-next {position: absolute; top: 0; bottom: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 15%; color: #fff; text-align: center; opacity: 0.5;}
.carousel-img {height: 50vh; background-size: cover; background-position: center 66%;}

a .sml-icon-wrap {padding: 15px; background-color: rgba(0,0,0,0.00); -webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
a:hover .sml-icon-wrap {padding: 15px; background-color: rgba(0,0,0,0.15);-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.25); box-shadow: 0 0 10px 0 rgba(0,0,0,0.25); -webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}

.sub {color: #fff; vertical-align: text-bottom; background-color: #c22821; background-image: url(../_images/btn-minus.svg); height: 45px; width: 45px; border: 0; margin-right: -5px; padding: 0; -webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.add {color: #fff; vertical-align: text-bottom; background-color: #c22821; background-image: url(../_images/btn-plus.svg); height: 45px; width: 45px; border: 0; margin-left: -5px; padding: 0; -webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.sub:hover, .add:hover {background-color: #822821; -webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.quantity {color: #999999; font-size: 16px; vertical-align: text-bottom; text-align: center; height: 45px; margin: 0; padding: 0px 5px 0px 15px; border: 1px solid #c22821 !important;}

/*** radio and checkboxes - use class="with-font" ***/
/* @import url(//netdna.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.css); */
input[type=radio].with-font, input[type=checkbox].with-font {border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}
input[type=radio].with-font ~ label:before, input[type=checkbox].with-font ~ label:before {font-family: FontAwesome; display: inline-block; content: "\f1db"; letter-spacing: 10px; font-size: 1.2em; color: #ccc; width: 1.4em;}
input[type=radio].with-font:checked ~ label:before, input[type=checkbox].with-font:checked ~ label:before  { content: "\f00c"; font-size: 1.2em; color: #c22821; letter-spacing: 5px;}
input[type=checkbox].with-font ~ label:before {content: "\f096";}
input[type=checkbox].with-font:checked ~ label:before {content: "\f046"; color: #c22821;}
input[type=radio].with-font:focus ~ label:before, input[type=checkbox].with-font:focus ~ label:before, input[type=radio].with-font:focus ~ label, input[type=checkbox].with-font:focus ~ label {color: #c22821;}

@media (max-width: 375px) {
.d-xsm-none {display: none !important;}
}

@media (max-width: 575px) {
.col-xsm {-ms-flex-preferred-size: 0; flex-basis: auto; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%;}
.d-sm-none {display: none !important;}
.search-box {max-width: 50%;}
.search-btn {display: none;}
a .inner-cta-text-2 {display: none;}
a .home-info-wrap {padding: 15px 0; margin: 0 auto; max-width: 400px; text-align: left; background: #fff; -webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;/*-webkit-transition-delay: 0.25s;transition-delay: 0.25s;*/}
a:hover .home-info-wrap {background: #f2f2f2; -webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;/*-webkit-transition-delay: 0.25s;transition-delay: 0.25s;*/}
.home-info-img {float: left; min-width: 100px; max-width: 160px; margin: 0 15px 0 0; padding: 0 0 15px 0;}
.footer-col-sm-3 {position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
}

@media (min-width: 576px) {
a .inner-cta-text-2 {display: inline; clear:none; font-size: 18px; color: #fff; padding: 0px; text-align: center; white-space: nowrap; height: 35px;}
a .home-info-wrap {padding: 15px 0; text-align: center; background: #fff; -webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;/*-webkit-transition-delay: 0.25s;transition-delay: 0.25s;*/}
a:hover .home-info-wrap {background: #f2f2f2; -webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;/*-webkit-transition-delay: 0.25s;transition-delay: 0.25s;*/}
.home-info-img {float: none; min-width: 100px; max-width: 160px; margin: 0 auto; padding: 0 0 15px 0;}
.footer-col-sm-3 {position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%;}
}

@media (max-width: 991px) {
.navbar-wrap {width: 100%; height: 60px; /*border-bottom: 1px solid #000;*/ margin: 0; float: left; clear: none; position: fixed; z-index: 1000; -webkit-box-shadow: 0 0px 10px 0 rgba(0,0,0,0.25); box-shadow: 0 0px 10px 0 rgba(0,0,0,0.25);}
.navbar-line-2 {margin-top: 50px; position: absolute; /*margin-left: auto; margin-right: auto;*/}
.navbarH {height: 44px !important; display: none}
.navbar-brand {height: 35px; width: 52px; background-image: url(../_images/logo-m.png); background-repeat: no-repeat; background-position: 0px 3px;}
.nav-rml-15 {margin-left: -30px; margin-right: -30px;}
.search-box {max-width: 78%;}
a .phone-box {height: 38px; min-width: 38px; margin-left: 1rem; background-color: #c22821; background-image: url(../_images/btn-phone-icon.svg); background-size: 34px 34px; background-position: 2px 2px; background-repeat: no-repeat; -webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
a:hover .phone-box {height: 38px; min-width: 38px; background-color: #822821; background-image: url(../_images/btn-phone-icon.svg); background-size: 34px 34px; background-position: 2px 2px; background-repeat: no-repeat; -webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
a .cart-box {color: #fff !important; height: 38px; width: 76px; background-color: #c22821; background-image: url(../_images/icon-cart.svg); background-size: 21px 18px; background-position: 8px 12px; background-repeat: no-repeat; -webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
a:hover .cart-box {background-color: #822821; background-image: url(../_images/icon-cart.svg); background-size: 21px 18px; background-position: 8px 12px; background-repeat: no-repeat; -webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
a .cart-btn {float: right; height: 38px; width: 38px; border-radius: 0px; border: #822821 1px solid; background: #822821; background-image: url(../_images/btn-hdr-arrow-sprite.svg); background-position: -36px 0px; background-size: 72px 36px; -webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
a:hover .cart-btn {border: #411410 1px solid; background: #411410; background-image: url(../_images/btn-hdr-arrow-sprite.svg); background-position: 0px 0px; background-size: 72px 36px; -webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.cart-btn-text {display: none;}
.nav-quote {display: block;}
/*.body-push {margin-top: 3px;}*/
.wp-bg {margin-top: 6px;}
.cta-wrap-around {float: none; clear: both; max-width: 350px; margin: 0px auto 0px auto;}
a .inner-cta-text {display: none;}
.sml-icon-img {margin: 0 auto; float: none; width: 50px; height: 50px; border-radius: 25px; background-color: #c22821; background-size: cover;}
.sml-icon-title {margin: 15px 0; text-align: center;}
} /*-- END @media (max-width: 991px) --*/

@media (max-width: 638px) {
.search-box {max-width: 80%; height: 38px;}
.search-btn {display: none;}
.cart-box {width: 38px!important;}
.cart-btn {display: none;}
}

@media (min-width: 992px) {
.navbar-wrap {width: 100%; /*height: 97px;*/ height: 122px; /*border-bottom: 1px solid #000;*/ margin: 0; float: left; clear: none; position: fixed; z-index: 1000; -webkit-box-shadow: 0 0px 10px 0 rgba(0,0,0,0.25); box-shadow: 0 0px 10px 0 rgba(0,0,0,0.25);}
.navbar-line-2 {margin-top: 60px; position: absolute;}
.navbarH {height: 106px !important; display: block; overflow-y: visible}
.navbar-brand {height: 52px; width: 217px; background-image: url(../_images/logo-s.png); background-repeat: no-repeat;}
.search-box {max-width: 150%;}
a .phone-box {display: none;}
a .cart-box {color: #fff !important; height: 38px; min-width: 76px; background-color: #c22821; background-image: url(../_images/icon-cart.svg); background-size: 21px 18px; background-position: 8px 12px; background-repeat: no-repeat; -webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
a:hover .cart-box {background-color: #822821; background-image: url(../_images/icon-cart.svg); background-size: 21px 18px; background-position: 8px 12px; background-repeat: no-repeat; -webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
a .cart-btn {float: right; height: 38px; width: 38px; border-radius: 0px; border: #822821 1px solid; background: #822821; background-image: url(../_images/btn-hdr-arrow-sprite.svg); background-position: -36px 0px; background-size: 72px 36px; -webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
a:hover .cart-btn {border: #411410 1px solid; background: #411410; background-image: url(../_images/btn-hdr-arrow-sprite.svg); background-position: 0px 0px; background-size: 72px 36px; -webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.cart-btn-text {display: inline; font-family: 'Khand', sans-serif; font-size: 27px; padding-top: 12px!important; padding-right: 10px; padding-bottom: 0; padding-left: 38px; margin-top: 5px!important; }
.nav-quote {display: none;}
/*.body-push {margin-top: 66px;}*/
.wp-bg {margin-top: 68px;}
.cta-wrap-around {float: left; clear: none; width: 33.333333%; padding-left: 15px; padding-right: 15px; margin-bottom: 30px;}
a .inner-cta-text {display: inline; clear:none; font-size: 25px; color: #fff; padding: 0px; text-align: center; white-space: nowrap; height: 35px;}
a .inner-cta-text-2 {display: none;}
.sml-icon-img {margin: 0 15px 0 0; float: left; width: 84px; height: 84px; border-radius: 42px; background-color: #c22821; background-size: cover;}
.sml-icon-title {margin: 27px 0; text-align: left;}
} /*-- END @media (min-width: 992px) --*/
