/* CSS Document */

*:not(.fa) {font-family: Arial, Helvetica, sans-serif !important;}
html, body {width: 100%; height: 100%; margin: 0; padding: 0;}
body {background-color: #ffffff;}

a {-webkit-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; color: #e87d09;}
a:hover {text-decoration: none;}

.pc-social-links {margin-right: 2rem;}
.link-social {font-size: 1.6rem; color: #ffffff; padding: 0 .5rem;}
.link-social:hover {color: #d4df27;}

.co-call-with-questions {text-align: right; height: 50px; line-height: 50px; vertical-align: middle;}
.co-questions, .co-phone-number {font-weight: 600; display: inline-block; vertical-align: baseline;}
.co-questions {color: #ffffff; font-size: 1.6rem;}
.co-phone-number a {color: #d4df27; font-size: 2.4rem;}
.co-phone-number a:hover {opacity: .7;}

.co-call-with-questions, #cart, .pc-quick-cart {display: inline-block; width: auto;}

h1, h2, h3, h4, h5, h6 {color: #213347;}
h1 {font-size: 2.8rem; line-height: 1.2; margin: 2rem 0; color: #46607b;}
h3 {font-size: 2rem;}

#pcBreadCrumbs, .pcPageNav {margin-bottom: 2rem; border-top: 1px solid lightgray; border-bottom: 1px solid lightgray; padding: 1rem 0; color: #46607b;}
#pcBreadCrumbs a, .pcPageNav a {color: #46607b;}
#pcBreadCrumbs a:hover, .pcPageNav a:hover {opacity: .7;}
#pcBreadCrumbs a:last-child, #pcBreadCrumbs a:last-of-type, .pcPageNav a:last-child, .pcPageNav a:last-of-type {font-weight: bold;}

.pcShowMainImage > a {padding: 1rem; border-radius: 5px; overflow: hidden; border: 1px solid #e8e8e8;}
.pcShowMainImage > a:hover {box-shadow: 0 0 10px rgba(0,0,0,.1); border-color: #ccccc;}

.pcShowCategoryName > a {background-color: #e87d09; border: none; color: white; padding: 5px 15px; display: inline-block;}

.pcShowProductNav {padding: 4rem 0;}

.pcSectionTitle {background-color: #e87d09; padding: 1rem 2rem; font-size: 1.8rem; color: #ffffff;}
.pcSectionContents {padding: 2rem;}
.pcSectionContents > :first-child {margin-top: 0;}

.pcShowProducts > .pcRow > .pcShowProductsP {margin: 2rem 1rem; padding: 2rem 1rem;}

.pcButton, .pcButton:hover {padding: 1rem 2rem !important; border: none; background-color: #e87d09; margin: 0; border-radius: 0; box-shadow: none;}
.pcButton:hover {opacity: .7;}

.main-header {padding: 0; margin-top: -5rem;}
.mh-inner {padding: 0 1.5rem; text-align: right;}


.navbar-collapse {padding: 0 !important;}

.main-nav, .main-nav > ul {width: 100%;}
#header-area #search {max-width: 300px; padding: 8px 0 8px 1.5rem;}
#header-area #search, #header-area #search form, #header-area #search .form-group {margin: 0;}
#header-area #search .input-group .form-control {color: #213347; font-style: normal; background-color: #ffffff; border-radius: 3px 0 0 3px; border: solid #878a8c; border-width: 1px 0 1px 1px;}
#header-area #search .input-group .form-control:focus, #header-area #search .input-group .form-control:focus + .input-group-addon > .btn {border-color: #213347;}
#header-area #search .input-group .form-control:placeholder {font-style: italic !important; color: #878a8c;}
#header-area #search .input-group .input-group-addon {padding: 0; border: none;}
#main-menu .navbar-nav > li a {color: #ffffff; text-shadow: none; padding: 1.5rem; font-size: 1.6rem;}
#main-menu .navbar-nav > li a:hover {color: #213347; text-shadow: none;}
#search .input-group .btn {background: #ffffff; border: solid #878a8c; border-width: 1px 1px 1px 0px; color: #ffb400; height: 46px; border-radius: 0 3px 3px 0; box-shadow: none; max-height: 34px;}
#search .input-group .btn:hover {background-color: #f4f4f4;}
.search-section {float: right !important; border-left: none !important;}



#cart {margin-left: 2rem; vertical-align: middle;}
#cart .dropdown-menu {margin-top: 0; left: inherit; right: 0; background-color: #213347;}

.dropdown-menu .pcCartLayout .pcQuickCartQtyText {color: #ffffff;}
.dropdown-menu .pcCartLayout .title {color: #d4df27;}
.dropdown-menu .pcCartLayout .title:hover {color: #d4df27; opacity: .7;}
.dropdown-menu .pcCartLayout .row-divider {border-top-color: #ffffff;}
.dropdown-menu .pcCartLayout #pcQuickCartButtons {margin-top: 2rem;}

.pc-quick-cart .cart-icon {display: inline-block; margin: 0 -4px 0 0; padding: 0; position: relative; height: 50px; width: 50px; line-height: 50px; max-height: 50px; overflow: hidden; vertical-align: middle;}
.pc-quick-cart .cart-icon:hover {opacity: .7;}
.pc-quick-cart .cart-icon > .fa-shopping-cart {color: #213347; background-color: #d4df27; padding: 0; width: 50px; height: 50px; position: relative;}
.pc-quick-cart .cart-icon > .fa-shopping-cart::before {font-size: 3rem; position: absolute; left: 50%; margin: -1.6rem 0 0 -1.6rem; top: 50%;}

div.pc-quick-cart {float: left; list-style: none; margin: 0 0 0 0;}
div.pc-quick-cart li {background-color: #213347; margin: 0; color: #ffffff; vertical-align: middle; max-height: 50px;}
div.pc-quick-cart li:hover {background-color: rgba(33,51,71,.7);}
.pc-quick-cart > li > a:first-child {top: 0; color: #ffffff; width: auto; padding: 0 1.5rem; height: 50px; max-height: 50px; line-height: 50px; display: inline-block; position: relative; vertical-align: text-bottom; min-width: 155px; text-align: center;}
.pc-quick-cart > li > a:first-child::before {display: none !important; color: #ffffff;}
.pc-quick-cart li a.dropdown-toggle {color: #ffffff; padding: 0 1.5rem; height: 50px; max-height: 50px; display: inline-block;}

.cartbox {background: none !important; color: #ffffff; width: auto; top: 0; height: 20px; line-height: 20px; padding-right: 1.5rem; margin: 1.5rem 1.5rem 1.5rem 0; border-right: 1px solid white; text-align: right;}
.carboxCount {color: #ffffff; width: auto; top: 0; display: inline-block; text-align: right; position: relative;}
.carboxCount::after {content: " item(s)"; width: auto; display: inline;}
.cartbox + span {height: 50px; line-height: 50px;}









#header-area {background: url(../images/backgrounds/header-blue-grain.jpg) repeat top center #465f7a; margin-bottom: 0;}
.nav-wrapper {
	/*background-color: #ffb400;*/
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e87d09+0,e87d09+100 */
	background: rgb(249,171,33); /* Old browsers */ /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(249,171,33,1) 0%,rgba(232,125,9,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(249,171,33,1) 0%,rgba(232,125,9,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e87d09', endColorstr='#e87d09',GradientType=0 ); /* IE6-9 */
}
#main-menu {background-color: transparent;}

.header-top {background-color: transparent; padding: 1rem 0 2rem 0;}
.header-links {float: right; margin-bottom: -17rem;}

#logo {display: block; clear: both; position: relative; /*z-index: 200;*/}
#logo .brand {width: 100%;
    display: block;
    min-height: inherit;
    min-width: inherit;
    top: inherit;
    margin: 0;
    padding: 0;}
#logo .brand a {display: block;}
#logo .brand a img {
    visibility: visible;
    margin: 0 !important;
    width: 100%;
    height: inherit;
    min-width: auto;
    min-height: auto;
    max-width: 858px;
    max-height: none;}

.pc-store-features, .pc-social-links {display: block;}

#pcSocialLinksLabel {color: #ffffff; display: inline-block; font-style: italic; line-height: 23px; vertical-align: middle;}

.pc-store-features {float: right; position: relative; z-index: 201;}
.feature {display: block; margin-bottom: 2rem;}
.feature:hover {cursor: pointer; opacity: .7;}
.ft-main-icon {display: inline-block; line-height: 44px; vertical-align: middle; margin-right: 1rem;}
.ft-text {display: inline-block; text-transform: uppercase; line-height: 1.2; vertical-align: middle; letter-spacing: .05rem;}
.ft-lead-word {display: block; font-size: 2rem; color: #d4df27; font-weight: 600; font-style: italic;}
.ft-sec-word {display: block; font-size: 1.6rem; color: white; font-weight: 300;}





.footer-area-bottom {background-color: #213347; padding: 2rem 0;}
.footer-area-bottom, .footer-area-bottom p, .footer-area-bottom p a, .footer-area-bottom a {color: #ffffff;}
.footer-area-bottom a:hover {opacity: .7;}

.footer-links {border: none; background-color: #e8e8e8; padding: 2rem 0;}
.footer-links > .container {padding: 0;}
.footer-links ul > li {padding: 0;}
.footer-links ul > li > a {color: #000000; font-size: 1.5rem; font-weight: 600;}
.footer-links ul > li > a:hover {opacity: .7;}
.footer-links h4 {margin: 0 0 1rem 0;}
.footer-links address {color: #8b8b8b; font-weight: 300; font-style: normal;}
.footer-links address a {color: #000000;}
.footer-links address a:hover {opacity: .7;}
.footer-links address .lead {margin-top: 1rem; display: block; line-height: 1.4;}

.copyright {float: left; padding: 0; background-color: transparent;}
.logo-payment-types {float: right;}
#pcAcceptedPayments {margin: 0; height: 52px; line-height: 52px;}







#pcMain {margin-top: 2rem;}

#pcMainArea {padding: 0;}
#pcMainArea > .row {margin: 0;}

.left_nav {background-color: transparent; border: none; margin: 0; padding: 0;}
.left_nav li {padding: 0; margin: 0;}

.left-title {font-size: 2.5rem; color: #e87d09; line-height: 1.2; padding: 2rem 0;}

.ddsmoothmenu-v {padding: 0; margin: 0;}
.ddsmoothmenu-v > ul {margin: 0; position: relative;}
.ddsmoothmenu-v > ul > li {font-size: 1.8rem; position: relative; margin-bottom:.5rem;}
.ddsmoothmenu-v > ul > li > a {color: #000000; padding: .1rem 1rem !important; display: block; position: relative;}
.ddsmoothmenu-v > ul > li:hover > a, .ddsmoothmenu-v > ul > li > a:hover {/*background-color: #e87d09;*/background-color: #ff9000;}

.MenuBarItemSubmenu + ul {
	display: none !important;
    position: absolute;
    padding: 0;
    margin: 0;
    right: -200px;
    /*top: 0 !important;*/
    /*background-color: #e87d09;*/
    background-color: #ff9000;
    min-width: 200px;
}
.MenuBarItemSubmenu + ul li {padding: 0; margin: 0; position: relative;}
.MenuBarItemSubmenu + ul li a {color: #000000; font-size: 1.2rem; display: block; padding: .1rem 1rem; position: relative;}
.MenuBarItemSubmenu + ul li a:hover {/*background-color: #ff9000;*/ background-color: #e87d09;}


.MenuBarItemSubmenu:hover + ul, 
.MenuBarItemSubmenu:hover + ul:hover, 
.ddsmoothmenu-v > ul > li:hover > .MenuBarItemSubmenu + ul, 
.ddsmoothmenu-v > ul > li:hover > .MenuBarItemSubmenu + ul > li:hover > .MenuBarItemSubmenu + ul, 
.ddsmoothmenu-v > ul > li:hover > .MenuBarItemSubmenu + ul > li:hover > .MenuBarItemSubmenu + ul > li:hover > .MenuBarItemSubmenu + ul {display: block !important;}

.MenuBarItemSubmenu > .rightarrowclass {display: none !important;}






.slider-wrapper {margin-bottom: 3rem;}
.theme-productcart .nivo-controlNav {display: none;}






.fb-page {
      margin-top: 5rem;
}
.home-callouts {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; margin: 0 -1.5rem 3rem -1.5rem;}
.home-callouts > :first-child {margin-top: 0;}
.home-callouts > :last-child {margin-bottom: 0;}
.co {-webkit-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1; margin: 0 1.5rem; background-color: transparent; position: relative; overflow: hidden;}
.co:hover {cursor: pointer; opacity: .7;}
.co > img {position: absolute; top: 0; left: 0;}
.co > h4 {font-size: 3.3rem; color: #ffffff; line-height: 1; text-shadow: 0 5px 10px black; margin: 3.5rem 0;}
.co > p {clear: both; background-color: #e87d09; color: #ffffff; font-size: 1.6rem; text-align: right; padding: 1rem 2rem; margin: 0;}

.co-subscribe {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.32+100 */ /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.32) 100%), url(../images/callouts/subscribe-bkgd.jpg) no-repeat; /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.32) 100%), url(../images/callouts/subscribe-bkgd.jpg) no-repeat; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#52000000',GradientType=1 ); /* IE6-9 */

	background-repeat: no-repeat;
	background-position: center;
	background-color: transparent;
	background-size: cover;
}
.co-subscribe > h4 {padding-left: 18rem;}

.co-ask {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.32+100 */ /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.32) 100%), url(../images/callouts/ask-bkgd.jpg) no-repeat; /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.32) 100%), url(../images/callouts/ask-bkgd.jpg) no-repeat; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#52000000',GradientType=1 ); /* IE6-9 */

	background-repeat: no-repeat;
	background-position: center;
	background-color: transparent;
	background-size: cover;
}
.co-ask > h4 {padding-left: 21rem;}














#pcFeaturedProducts > h2 {display: none;}


.pcShowProductInfoH {margin: 1rem 0;}
.pcShowProductsH {border: none; margin: 0; padding: 1.5rem;}
.pcShowProductName {margin-bottom: 2rem;}
.pcShowProductName > a {display: block; font-size: 1.6rem; font-weight: 300; color: #213347;}
.pcShowProductName > a:hover {opacity: .7;}
.pcShowProductPrice {display: block !important; width: 100%; float: none !important; font-size: 1.8rem; font-weight: 600; color: #213347;}
.pcShowProductListPrice {opacity: .5;}
.pcShowProductButtonsH > a {display: block; width: 100%;}
.pcShowProductButtonsH > a + a, .pcShowProductButtonsH > a + a:hover {margin-top: .5rem;}
.pcPinterest {display: block; clear: both; margin-top: .5rem;}
a.pcMoreLink {display: block; font-size: 1.6rem; text-align: center;}
a.pcMoreLink:hover {color: #e87d09; opacity: .7;}








.browse-category {padding: 1.5rem .75rem; margin: 0 -1.5rem 1.5rem -1.5rem; background-color: #f1f1f1; overflow: auto;}
.browse-category h2 {color: #e87d09; font-size: 2rem; text-align: center; text-transform: uppercase; letter-spacing: .05rem; margin-top: 0;}

.bc-reveal-wrapper {display: block; width: 100%; clear: both; text-align: center; margin: 1rem 0 0 0; float: left;}
.btn-reveal-categories {background-color: #e87d09; background-image: none; color: #ffffff; border: none; box-shadow: none; border-radius: 0; width: auto; max-width: 100%; text-align: center; text-transform: uppercase; letter-spacing: .05rem; margin: 0;}
.btn-reveal-categories:hover, .btn-reveal-categories:focus {background-color: #e87d09; color: #ffffff;}
.btn-reveal-categories:hover {opacity: .7;}

.categories-hidden + .bc-reveal-wrapper > .btn-reveal-categories > .show-less, .categories-hidden.collapsed + .bc-reveal-wrapper > .btn-reveal-categories > .show-less, .categories-hidden.in + .bc-reveal-wrapper > .btn-reveal-categories > .show-more {display: none;}
.categories-hidden + .bc-reveal-wrapper > .btn-reveal-categories > .show-more, .categories-hidden.collapsed + .bc-reveal-wrapper > .btn-reveal-categories > .show-more, .categories-hidden.in + .bc-reveal-wrapper > .btn-reveal-categories > .show-less {display: inline-block;}

.cat-panel {padding: .75rem; width: 25%; float: left;}
.cat-panel:hover {opacity: .7;}
.cat-panel:nth-child(4n+5) {clear: left;}
.cat-panel {margin: 0;}
.cat-panel > a {display: block; text-align: center;}
.cat-panel > a > img {border-radius: 50%; width: 70px; max-width: 100%; height: 70px;}
.cat-panel > a > figcaption {text-align: center; display: block; font-size: 1.4rem; color: #213347; line-height: 1; margin-top: 1rem;}

.view-all {text-align: center; clear: both; display: block; float: left; width: 100%; margin: 1rem 0 0 0;}
.view-all a {text-align: center; color: #213347 !important;}
.view-all a:hover {color: #213347 !important; opacity: .7; text-decoration: none !important;}

#TabCUSTOM .pcShipRates  .pcTableRow:last-child {display: none}















@media screen and (max-width: 767px) {
	.footer-links ul {float: none; clear: both; text-align: center;}
	.footer-links ul > li {padding: .5rem 0;}
	
	#logo {text-align: center;}
	#logo > a > img {max-width: 100%;}
	
	.home-callouts {-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
	.co {margin: .75rem 1.5rem;}
	.co > p, .co > h4 {text-align: center;}
	.co > h4 {padding: 0 1.5rem;}
	.co > img {display: none;}
	
	h1 {font-size: 2.4rem; line-height: 1; margin: 4rem 0;}
	
	.nav-wrapper {position: fixed; width: 100%; z-index: 1000000;}
	.navbar-header {min-height: inherit;}
	.navbar-toggle {float: left; font-size: 2rem; color: #ffffff; border: none; line-height: normal; height: 50px; width: 25%; margin: 0; padding: 1.5rem;}
	.navbar-toggle:hover, .mobile-account-link:hover {background-color: #ff9000; color: #213347;}
	.navbar-toggle > small {font-size: 1.2rem; position: relative; top: -3px; text-transform: uppercase; letter-spacing: .05rem;}
	.navbar-collapse {border: none !important; box-shadow: none !important;}
	/*.mobile-account-link {color: #ffffff; float: left; text-transform: uppercase; letter-spacing: .05rem; padding: 0 1.5rem; height: 50px; vertical-align: middle; line-height: 50px; font-size: 1.2rem; border-left: 1px solid #ffc600; margin-left: -1px;}*/
	
	#main-menu .navbar-nav {margin: 0 0 0 0; padding: 1.5rem 0;}
	#main-menu .navbar-nav > li + li {border: none;}
	#main-menu .navbar-nav > li a {border: none; display: block; padding: .5rem 1.5rem; font-size: 1.2rem;}
	
	#header-area {padding-top: 50px;}
	#header-area #search {padding: 0; margin: 0 0 0 0; width: 100%; max-width: 100%;}
	
	.co-call-with-questions {display: block; height: auto; clear: both; text-align: center;}
	.co-questions {height: auto; font-size: 1.2rem; line-height: normal;}
	.co-questions > a {color: #d4df27; font-size: 1.6rem;}
	.co-questions > a:hover {opacity: .7; color: #d4df27;}
	
	div.pc-social-links {float: right; margin-right: 0; margin-bottom: -1rem;}
	
	#cart {display: block; margin: 0; float: right; width: 75%;}
	.mobile-cart .pc-quick-cart {position: relative; top: inherit; left: inherit; width: 100%; float: none;}
	.mobile-cart .pc-quick-cart > li {min-height: 48px; width: 100%; z-index: 200; padding-left: 50px;}
	.mobile-cart .pc-quick-cart > li > a:first-child {width: 100%; text-align: left; min-width: 0px; font-size: 1.2rem;}
	.mobile-cart .pc-quick-cart .cart-icon {display: inline-block; margin: 0; padding: 0; position: relative; float: left; height: 50px; margin-bottom: -50px; z-index: 201; width: 50px; line-height: 50px; max-height: 50px; overflow: hidden; vertical-align: middle;}
	.mobile-cart .pc-quick-cart li a.dropdown-toggle {width: 100%;}
	.mobile-cart #cart .dropdown-menu {max-height: 340px; overflow-x: visible; overflow-y: auto;}
	.mobile-cart #cart .dropdown-menu .pcQuickCartDescription, .mobile-cart #cart .dropdown-menu .pcItemDescription, .mobile-cart #cart .dropdown-menu .pcQuickCartQtyText, .mobile-cart #cart .dropdown-menu .pcButtonText {font-size: 1.2rem !important; line-height: normal !important;}
	
	
	
	.slider-wrapper {margin: 0 -1.5rem 0 -1.5rem;}
	#pc-slideshow {margin-bottom: 0;}
	
	
	/*.pcShowProducts .pcColCount3:nth-child(odd) {clear: left;}*/
	.pcColumn.pcColCount4 {width: 100%; margin-top: 4rem;}
	.pcShowProducts > :first-child {margin-top: 0;}
}


@media screen and (min-width: 768px) and (max-width: 991px) {
	.header-links {float: left; width: 100%; display: block; margin: 0;}
	div.pc-social-links {line-height: 42px;}
	.feature {display: inline-block; margin-bottom: 0; margin-right: 2rem;}
	.feature:last-child, .feature:last-of-type {margin-right: 0;}
	.ft-lead-word {font-size: 1.4rem;}
	.ft-sec-word {font-size: 1.2rem;}
	
	#logo {text-align: center;}
	#logo > a > img {max-width: 700px;}
	
	.main-header {margin-top: -2rem;}
	.co-call-with-questions {float: left;}
	
	#main-menu .navbar-nav {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;}
	#main-menu .navbar-nav > li a {font-size: 1.2rem;}
	#main-menu .search-section {float: left !important; clear: both; width: 100%; -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; border-top: 1px solid #ffc600;}
	#header-area #search {max-width: 100%; padding: 1.5rem 0;}
	
	.browse-category {margin: 0 0 3rem 0;}
	
	.co, .co > p {text-align: center;}
	.co {padding-top: 221px;}
	.co > img {position: absolute; top: 0; left: 50%;}
	.co > h4 {padding: 0; margin: 1rem 0 3.5rem 0;}
	.co-ask img {margin-left: -95px;}
	.co-subscribe img {margin-left: -85px;}
	
	.footer-links .last {margin-top: 2rem; border-top: 1px solid #8b8b8b;}
}


@media screen and (max-width: 991px) {
	.copyright, .logo-payment-types {float: none; clear: both; text-align: center;}
	.footer-links .last {clear: both; padding-top: 2rem; text-align: center;}
}


@media screen and (min-width: 992px) {
	.footer-links address .lead {font-size: 2rem;}
}


@media screen and (min-width: 992px) and (max-width: 1199px) {
	.header-links {float: left; width: 100%; display: block; margin: 0;}
	div.pc-social-links {line-height: 42px;}
	.feature {display: inline-block; margin-bottom: 0; margin-right: 2rem;}
	.feature:last-child, .feature:last-of-type {margin-right: 0;}
	.ft-lead-word {font-size: 1.4rem;}
	.ft-sec-word {font-size: 1.2rem;}
	
	#logo {text-align: center;}
	#logo > a > img {max-width: 800px;}
	
	.main-header {margin-top: -2rem;}
	.co-call-with-questions {float: left;}
	
	#main-menu .navbar-nav {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;}
	#main-menu .navbar-nav > li a {font-size: 1.6rem;}
	#main-menu .search-section {float: left !important; clear: both; width: 100%; -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; border-top: 1px solid #ffc600;}
	#header-area #search {max-width: 100%; padding: 1.5rem 0;}
	
	.ddsmoothmenu-v > ul > li > a {font-size: 1.4rem;}
	
	.home-callouts {-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
	.co {margin-bottom: 3rem;}
	.co:last-child, .co:last-of-type {margin-bottom: 0;}
	.co > h4 {font-size: 4.7rem; margin: 4.3rem 0;}
}


@media screen and (min-width: 1200px) {
	.footer-links address .lead {font-size: 2.4rem;}
}



























