/** Shopify CDN: Minification failed

Line 2035:729 Unterminated string token
Line 2036:945 Unterminated string token
Line 2286:1 Expected ")" to go with "("

**/
 .BaSleft-border, .BaSright-border, .RcLeft-border, .RcRight-border {
	 flex-grow: 1;
	 border-bottom: 3px solid gray;
}
 .browse-shop-title {
	 padding: 25px;
}
 .listItems {
	 font-family: 'Lato', sans-serif;
	 display: flex;
	 align-items: center;
	 justify-content: left;
	 padding: 5px 15px;
	 transition: 0.3s ease-out;
}
 .listItems .colLinkTitle {
	 margin: 0;
	 padding-left: 5px;
}
 .listItems .browseLinks {
	 font-weight: bold;
}
 .listItems:hover .browseIcon {
	 transition: 0.4s ease-out;
	 filter: invert(100%) brightness(100%) contrast(100);
}
 .listItems:hover .browseLinks {
	 transition: 0.4s ease-out;
	 text-decoration: underline;
}
 .listItems:hover .backgroundIcon {
	 transition: 0.4s ease-out;
	 background-color: #007bff;
}
 .browseIcon {
	 height: auto;
	 width: 100%;
	 max-height: 25px;
	 max-width: 25px;
	 padding: 5px;
	 filter: invert(75%) brightness(119%) contrast(50%);
	 display: flex;
}
 .backgroundIcon {
	 background-color: #e3e3e3;
	 border-radius: 50px;
}
 .smallGridImage {
	 height: 100%;
	 width: 100%;
}
 .roll-call-header {
	 font-family: 'Lato', sans-serif;
	 display: flex;
	 justify-content: center;
	 align-items: center;
}
 .roll-call-header .roll-call-title {
	 padding: 25px;
}
 .roll-call-container {
	 text-align: center;
}
 .roll-call-container .rollCallLink {
	 font-weight: bold;
}
 .roll-call-container .rollCallText {
	 padding: 0px 10px;
	 margin-bottom: 10px;
}
 .imageUrl .rollCallImg {
	 display: block;
	 margin: 0.625rem auto;
}
 .roll-col {
	 display: flex;
	 padding: 0;
	 width: 33%;
}
 #rowContainFlex {
	 display: flex;
	 align-items: center;
	 flex-wrap: wrap;
}
 #rowContainFlex .roll-col {
	 justify-content: center;
}
 .image-banner {
	 display: flex;
	 justify-content: center;
	 align-items: center;
	 padding-left: 0;
	 padding-right: 0;
	 position: relative;
}
 .image-banner img {
	 max-width: 100%;
}
 .image-banner .color-overlay {
	 position: absolute;
	 height: 100%;
	 width: 100%;
}
 .image-banner .heading-box {
	 position: absolute;
	 z-index: 2;
}
 .image-banner .heading-1, .image-banner .heading-2, .image-banner .heading-3 {
	 font-family: 'LatinModernRoman', sans-serif;
	 text-align: center;
}
 @media screen and (max-width: 900px) {
	 .image-banner .heading-1 {
		 font-size: 6vw !important;
	}
	 .image-banner .heading-2 {
		 font-size: 5vw !important;
	}
	 .image-banner .heading-3 {
		 font-size: 4vw !important;
	}
}
 .image-banner-with-text {
	 background-size: cover;
	 background-position: center;
	 background-repeat: no-repeat;
	 display: flex;
	 justify-content: center;
	 flex-direction: column;
	 align-items: center;
	 text-align: center;
	 padding: 42px 20px;
}
 @media screen and (max-width: 768px) {
	 .footNavCont {
		 max-height: 340px;
	}
	 .listItems {
		 justify-content: center;
	}
}
 @media screen and (max-width: 426px) {
	 .footNavCont {
		 max-height: fit-content !important;
	}
}
 .medium-zoom-image--opened {
	 z-index: 1000;
}
 .medium-zoom-overlay {
	 z-index: 999;
}
 .related-articles {
	 margin-top: 25px;
}
 .related-articles .related-articles-items {
	 width: 100%;
	 display: flex;
	 flex-direction: row;
	 flex-wrap: wrap;
	 text-align: center;
	 margin: 1.875rem 0;
}
 @media only screen and (max-width: 425px) {
	 .related-articles .related-articles-items {
		 flex-direction: column;
	}
}
 .related-articles .related-articles-items .relatedCol {
	 padding-left: 30px;
	 padding-right: 30px;
}
 @media only screen and (max-width: 425px) {
	 .related-articles .related-articles-items .relatedCol {
		 border-right: none !important;
		 width: 100% !important;
	}
}
 .related-articles .related-articles-items .relatedCol:nth-child(-n+2) {
	 border-right: #afb1b3 solid 2px;
}
 .related-articles .related-articles-items a {
	 color: #175e97;
	 font-weight: 700;
}
 .related-articles .related-articles-items a:hover {
	 color: #175e97;
}
 .related-articles .related-articles-items p {
	 margin-bottom: 0px;
}
 .related-articles .related-articles-items h3 {
	 margin: 10px 0px;
	 font-size: 18px;
	 font-weight: 700;
}
 .related-articles .m-related-articles-items {
	 flex-direction: row;
	 justify-content: center;
	 width: 100%;
	 margin: 1.875rem 0;
}
 .related-articles .m-related-articles-items .relatedCol {
	 padding: 0px 30px 15px;
	 margin-bottom: 1.25rem;
}
 .related-articles .m-related-articles-items .relatedCol a {
	 color: #175e97;
	 font-weight: 700;
}
 .related-articles .m-related-articles-items .relatedCol a:hover {
	 color: #175e97;
}
 .related-articles .m-related-articles-items .cards {
	 display: flex;
	 width: 100%;
	 border: solid #afb1b3 1px;
	 align-items: center;
}
 .related-articles .m-related-articles-items .leftSide {
	 width: 50%;
	 float: left;
}
 .related-articles .m-related-articles-items .leftSide img {
	 object-fit: cover;
	 max-width: 100%;
	 height: 100%;
}
 .related-articles .m-related-articles-items .rightSide {
	 align-content: center;
	 align-items: center;
	 width: 50%;
	 float: right;
	 text-align: center;
	 padding: 10px 10px 5px;
}
 .related-articles .m-related-articles-items .rightSide a {
	 font-size: 14.5px;
	 font-weight: 700;
}
 .related-articles .m-related-articles-items .rightSide h3 {
	 font-size: 14.5px;
	 font-weight: 700;
	 margin: 10px 0px;
}
 #resources-pane h3 {
	 font-size: 18px;
	 font-weight: 400;
	 margin-top: 25px;
}
 #resources-pane .asset-icon {
	 width: 20px;
	 height: 20px;
}
 #resources-pane a {
	 color: #0071ce;
	 font-size: 14px;
	 font-weight: 700;
}
 .audio-sample figcaption {
	 text-align: left;
	 margin-top: 15px;
	 margin-left: 0;
	 margin-bottom: 5px;
}
 .audio-sample audio {
	 width: 100%;
}
 .breadcrumbs .breadcrumbs-container {
	 padding-top: 10px;
	 margin-bottom: 10px;
	 font-size: 0.75rem;
}
 .breadcrumbs .breadcrumbs-container a {
	 color: #175e97;
}
 .breadcrumbs .breadcrumbs-container #firstBread {
	 text-decoration: underline;
}
 .breadcrumbs .breadcrumbs-container a:last-child {
	 color: black;
}
 #links-pane h3 {
	 font-size: 18px;
	 font-weight: 400;
	 margin-top: 25px;
}
 #links-pane .asset-icon {
	 width: 20px;
	 height: 20px;
}
 #links-pane a {
	 color: #175e97;
	 font-size: 14px;
	 font-weight: 700;
}
 .audio-sample figcaption {
	 text-align: left;
	 margin-top: 15px;
	 margin-left: 0;
	 margin-bottom: 5px;
}
 .audio-sample audio {
	 width: 100%;
}
 #cart-page .heading-row {
	 border-top: none !important;
}
 #cart-page #cartHeadRow {
	 border-bottom: none;
	 padding-top: 55px;
	 padding-bottom: 25px;
	 margin: 0 0 17.5px;
}
 #cart-page #cartHeader {
	 font-size: 29px;
	 text-align: center;
}
 #cart-page #cartHeader .cartHeaderText {
	 font-size: 29px;
}
 #cart-page #removeRow {
	 border-bottom: none;
}
 #mobile-nav-container #mobileNavWhole {
	 width: 100%;
}
 #mobile-nav-container .leftHeader {
	 width: 50%;
	 float: left;
}
 #mobile-nav-container .rightHeader {
	 width: 50%;
	 float: right;
	 display: flex;
	 justify-content: flex-end;
	 align-items: center;
}
 #mobile-nav-container .rightHeader .mobileIconContainer {
	 display: flex;
}
 #mobile-nav-container .rightHeader .icon-container a {
	 margin: 0 10px;
}
 #mobile-nav-container .rightHeader .navbar-toggler {
	 border: none;
	 padding: 0px;
	 margin-left: 10px;
}
 #mobile-nav-container #navbarNav .search-box {
	 display: flex;
	 direction: row;
	 align-content: center;
	 text-align: center;
	 margin-top: 20px;
	 background-color: white;
}
 #mobile-nav-container #navbarNav button, #mobile-nav-container #navbarNav input {
	 border: none;
	 background-color: white;
	 border-bottom: solid 1px grey;
}
 #mobile-nav-container #navbarNav input {
	 width: 100%;
}
 #mobile-nav-container .linkDrawer {
	 margin-top: 15px;
}
 #mobile-nav-container .linkDrawer li a[aria-expanded="true"]::after {
	 transform: rotate(180deg);
}
 #mobile-nav-container .linkDrawer .navbarDropdown, #mobile-nav-container .linkDrawer .nav-link {
	 margin-left: 10%;
	 align-items: center;
	 color: black;
	 display: flex;
	 justify-content: space-between;
	 padding: 0px 10px;
	 margin: 10px 0px;
}
 #mobile-nav-container .linkDrawer ul {
	 margin-left: 10%;
	 padding-top: 0px;
	 border: none;
	 color: black;
}
 #mobile-nav-container .linkDrawer ul a {
	 color: black;
	 align-items: center;
}
 #mobile-nav-container .linkDrawer ul a:hover {
	 text-decoration: underline;
}
 #mobile-nav-container .linkDrawer ul li a {
	 color: black;
}
 #mobile-nav-container .linkDrawer .link-container {
	 display: flex;
	 justify-content: space-between;
	 align-items: center;
}
 #mobile-nav-container .linkDrawer .arrow {
	 flex-grow: 1;
	 height: 44px;
	 cursor: pointer;
	 display: flex;
	 justify-content: flex-end;
	 align-items: center;
	 padding-right: 15px;
}
 #mobile-nav-container .linkDrawer .arrow[aria-expanded="true"] a {
	 transform: rotate(180deg);
}
 #mobile-nav-container .linkDrawer .arrow a {
	 display: inline-block;
	 margin-left: 0.255em;
	 vertical-align: 0.255em;
	 content: "";
	 border-top: 0.3em solid;
	 border-right: 0.3em solid transparent;
	 border-bottom: 0;
	 border-left: 0.3em solid transparent;
}
 .sub-heading {
	 text-align: center;
	 text-transform: uppercase;
	 color: #000;
	 font-size: 16px;
	 line-height: 20px;
	 overflow: hidden;
	 font-weight: 700;
}
 .sub-heading span {
	 background: #fff;
	 padding: 0 10px;
	 position: relative !important;
	 display: inline-block;
	 max-width: 250px;
}
 @media (min-width: 30rem) {
	 .sub-heading span {
		 max-width: 400px;
	}
}
 @media (min-width: 45rem) {
	 .sub-heading span {
		 max-width: 500px;
	}
}
 .sub-heading span:after, .sub-heading span:before {
	 position: absolute;
	 top: 51%;
	 width: 600px;
	 height: 2px;
	 content: "\a0";
	 background-color: #afb1b3;
}
 .sub-heading span:before {
	 right: 100%;
	 margin-right: 15px;
}
 .sub-heading span:after {
	 left: 100%;
	 margin-left: 15px;
}
 .visually-hidden {
	 position: absolute !important;
	 overflow: hidden;
	 clip: rect(0 0 0 0);
	 height: 1px;
	 width: 1px;
	 margin: -1px;
	 padding: 0;
	 border: 0;
}
 ul.social-sharing {
	 list-style: none;
	 margin: 0;
	 padding: 0;
}
 ul.social-sharing li {
	 display: inline-block;
}
 .social-icons .social-link {
	 display: inline-block;
	 vertical-align: middle;
	 line-height: 1;
}
 .social-icons .social-link svg {
	 width: 15px;
	 height: 15px;
	 vertical-align: top;
}
 .social-icons--circle .social-link {
	 width: 30px;
	 height: 30px;
	 border-radius: 50%;
	 color: #fff;
	 display: flex;
	 justify-content: center;
	 align-items: center;
}
 .social-icons--circle .social-link.social-link--facebook {
	 background: #3b5998;
}
 .social-icons--circle .social-link.social-link--twitter {
	 background: #1da1f2;
}
 .social-icons--circle .social-link.social-link--pinterest {
	 background: #e60023;
}
 .social-icons--circle .social-link.social-link--youtube {
	 background: #f00;
}
 .social-icons--circle .social-link.social-link--instagram {
	 background: radial-gradient(circle farthest-corner at 35% 90%, #fec564, transparent 50%), radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent), linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d);
}
 .social-icons--circle .social-link:hover.social-link--facebook {
	 background: #2d4373;
}
 .social-icons--circle .social-link:hover.social-link--twitter {
	 background: #0c85d0;
}
 .social-icons--circle .social-link:hover.social-link--pinterest {
	 background: #b3001b;
}
 .social-icons--circle .social-link:hover.social-link--youtube {
	 background: #c00;
}
 .social-icons--circle .social-link:hover.social-link--instagram {
	 background: radial-gradient(circle farthest-corner at 35% 90%, #feb231, transparent 50%), radial-gradient(circle farthest-corner at 0 140%, #feb231, transparent 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #343aba, transparent 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #343aba, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 0, #6e319b, transparent 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #6e319b, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #b62162, transparent), linear-gradient(#473ab6, #942670 30%, #d11e41 50%, #f2550a 70%, #feb23a);
}
 .social-icons--circle .social-link:focus {
	 box-shadow: 0 0 0 2px rbga(0, 0, 0, 0.2);
}
 .social-icons--circle .social-link svg {
	 width: 17px;
	 height: 17px;
}
 .social-icons--circle.footer-icons {
	 display: flex;
}
 .social-icons--circle.footer-icons .social-link {
	 border-radius: 3px;
	 margin: 5px;
}
 .social-icons--circle.footer-icons .social-link svg {
	 width: 17px;
	 height: 17px;
	 fill: #003963;
}
 .breadcrumbs-container {
	 font-size: 0.75rem;
}
 .breadcrumbs-container a {
	 color: #175e97;
}
 .breadcrumbs-container a:last-child {
	 color: black;
}
 body p {
	 margin-bottom: 3rem;
}
 #leadership-team-contents h1 {
	 font-family: 'Roboto Slab', serif;
	 font-weight: 300;
	 color: #999;
	 font-size: 30px;
	 margin: 30px 0;
}
 #leadership-team-contents img {
	 max-height: 188px;
	 max-width: 188px;
	 margin-bottom: 1rem;
}
 #leadership-team-contents .name {
	 font-size: 20px;
	 font-weight: 700;
	 color: #333;
	 margin-bottom: 0px;
}
 #leadership-team-contents .position {
	 font-size: 18px;
	 color: #333;
	 margin-bottom: 1rem;
}
 #leadership-team-contents .bio {
	 color: #333;
	 font-size: 13px;
}
 #leadership-team-contents .row {
	 margin-bottom: 20px !important;
}
 #world-map {
	 height: 535px;
	 background-image: var(--world-map);
	 background-size: contain;
	 background-position: center;
	 background-repeat: no-repeat;
	 position: relative;
}
 #world-map ul {
	 list-style: none;
}
 #world-map ul li {
	 color: #ccc;
}
 #world-map .head {
	 color: white;
}
 #world-map .area-list {
	 box-shadow: 2px 2px 5px rgba(0, 0, 0, .45);
	 border-radius: 5px;
	 background: #333;
	 color: #fff;
	 padding: 5px 10px 7px;
	 position: absolute;
	 z-index: 1;
	 font-size: 13px;
}
 #world-map .area-list a {
	 color: #0ebfeb;
}
 #world-map .area-list .link-list {
	 margin: 0;
	 padding: 0;
	 display: flex;
	 flex-direction: column;
	 flex-wrap: wrap;
	 max-height: 100px;
	 width: 170px;
}
 #world-map .area-list .link-list .link {
	 padding-right: 15px;
	 color: #ccc;
}
 #world-map .area-list .link-list .link a {
	 color: #0ebfeb;
}
 #world-map .area-list:after {
	 border-color: #333 transparent transparent;
	 border-style: solid;
	 border-width: 9px 9px 0px 9px;
	 bottom: -9px;
	 content: "";
	 height: 0;
	 left: 45%;
	 position: absolute;
	 width: 0;
}
 #world-map .area-list.north-america {
	 top: 20%;
	 left: 13%;
}
 #world-map .area-list.south-america {
	 top: 57%;
	 left: 23%;
}
 #world-map .area-list.europe {
	 top: 9%;
	 left: 42%;
}
 #world-map .area-list.asia {
	 top: 26%;
	 right: 22%;
}
 #world-map .area-list.australia {
	 right: 9%;
	 bottom: 29%;
}
 #world-map .area-list.africa {
	 right: 44%;
	 bottom: 38%;
}
 #world-map-mobile .head {
	 list-style: none;
}
 #world-map-mobile .map-container {
	 position: relative;
}
 #world-map-mobile .map-container select {
	 position: absolute;
	 width: 225px;
	 top: 40%;
	 left: calc(50% - 125px);
}
 .worldwide-text h1 {
	 font-family: 'Roboto Slab', serif;
	 font-weight: 400;
	 color: #999;
	 font-size: 30px;
	 margin: 30px 0 15px;
	 text-align: center;
}
 .worldwide-text p {
	 color: #333;
	 font-size: 14px;
	 font-weight: 400;
	 line-height: 1.45;
	 text-align: center;
}
 @media screen and (max-width: 767px) {
	 .publishing-column {
		 margin-left: 55px;
	}
}
 .publishing-office-column .heading {
	 font-size: 18px;
	 color: #333;
	 font-weight: 700;
	 margin-top: 12px;
}
 .publishing-office-column .link {
	 color: #007cc3;
	 font-weight: 700;
	 font-size: 14px;
}
 .publishing-office-column .blank-link {
	 color: gray;
	 font-weight: 700;
	 font-size: 14px;
}
 .world-map-text-container {
	 position: absolute;
	 top: 529px;
	 z-index: 1;
}
 .world-map-text-container h1, .world-map-text-container h2 {
	 font-family: 'Roboto Slab', serif;
	 font-weight: 400;
	 color: #999;
	 text-align: left;
	 margin-bottom: 0;
}
 .world-map-text-container h1 {
	 font-size: 30px;
	 margin-bottom: 5px;
}
 .world-map-text-container h2 {
	 font-size: 24px;
}
 .world-map-text-container a {
	 font-weight: 700;
	 color: #007cc3;
	 font-size: 14px;
}
 @media screen and (max-width: 991px) {
	 .world-map-text-container {
		 position: relative;
		 top: 0;
	}
	 .world-map-text-container h1, .world-map-text-container h2 {
		 text-align: center;
	}
	 .world-map-text-container div {
		 text-align: center;
	}
}
 .who-we-are-section h1 {
	 font-family: 'Roboto Slab', serif;
	 font-weight: 400;
	 color: #999;
	 text-align: left;
	 margin-bottom: 0;
	 font-size: 24px;
	 margin: 15px;
}
 @media screen and (max-width: 991px) {
	 .who-we-are-section h1 {
		 text-align: center;
	}
}
 .who-we-are-section p {
	 margin-top: 7px;
	 color: gray;
	 font-size: 13px;
}
 .who-we-are-section p a {
	 font-weight: 700;
	 color: #007cc3;
}
 .who-we-are-section div {
	 text-align: left;
}
 .facts-and-figures-section h1 {
	 font-family: 'Roboto Slab', serif;
	 font-weight: 400;
	 color: #999;
	 text-align: left;
	 margin-bottom: 0;
	 font-size: 24px;
	 margin: 15px;
}
 @media screen and (max-width: 991px) {
	 .facts-and-figures-section h1 {
		 text-align: center;
	}
}
 .facts-and-figures-section .figure {
	 background-color: #f1f1f1;
	 padding-top: 15px;
	 padding-bottom: 15px;
	 border-style: solid;
	 border-width: 0;
	 border-color: #dcdad8;
	 border-right-width: 1px;
}
 .facts-and-figures-section .figure:last-of-type {
	 border-right-width: 0;
}
 .facts-and-figures-section p {
	 text-align: center;
	 margin: 0;
}
 .facts-and-figures-section .text-1 {
	 color: gray;
	 font-size: 12px;
	 height: 18px;
}
 .facts-and-figures-section .number {
	 color: #333;
	 font-size: 75px;
	 line-height: 72px;
	 font-weight: 700;
}
 .facts-and-figures-section .text-2 {
	 color: #333;
	 font-size: 24px;
	 font-weight: 700;
}
 .facts-and-figures-section .text-3 {
	 color: gray;
	 font-size: 12px;
}
 h1.collection-title {
	 font-family: 'EB Garamond', sans-serif;
	 margin-top: 30px;
	 margin-bottom: 20px;
}
 #harperGreen {
	 margin-top: 15px;
}
 #harperGreen #harperGreenHead .titleImageContainer {
	 margin: 20px;
	 margin-left: 0px;
	 margin-top: 0px;
}
 #harperGreen #harperGreenHead .titleImageContainer img {
	 height: auto;
	 max-width: 100%;
	 display: inline;
}
 #harperGreen #harperGreenHead .headText {
	 margin: 20px 0px;
	 height: 50%;
}
 #harperGreen #harperGreenHead .headText p {
	 margin-bottom: 0;
	 padding-top: 20px;
	 line-height: 18px;
	 font-family: Arial, Helvetica, sans-serif;
	 font-size: 14px;
}
 #harperGreen #harperGreenHead .secondImageContainer {
	 display: flex;
}
 #harperGreen #harperGreenHead .secondImageContainer img {
	 height: auto;
	 display: inline;
	 margin: auto;
	 text-align: center;
	 margin-bottom: -5px;
	 max-width: unset !important;
}
 #harperGreen .harperGreenBody .block-columnContainer .block-hg-border {
	 border-top: 5px solid #cdcdcd;
}
 #harperGreen .harperGreenBody .block-columnContainer h2 {
	 text-align: left;
	 margin: 20px 0px;
	 color: #999;
	 font-family: 'Roboto Slab', serif;
	 text-transform: uppercase;
	 line-height: 0.95;
	 font-size: 23px;
}
 #harperGreen .harperGreenBody .block-columnContainer .colImageContainer {
	 margin-bottom: 20px;
}
 #harperGreen .harperGreenBody .block-columnContainer .greenContent {
	 margin-top: 10px;
	 margin-bottom: 20px;
}
 #harperGreen .harperGreenBody .block-columnContainer .greenContent p {
	 margin-bottom: 10px;
	 font-family: Arial, Helvetica, sans-serif;
	 font-size: 14px;
}
 .career {
	 font-size: 14px;
}
 .career a {
	 color: #007cc3;
	 font-weight: 700;
}
 .career p {
	 margin-bottom: 2rem;
}
 .career h1 {
	 font-family: 'EB Garamond', sans-serif;
	 font-weight: 400;
	 color: #999;
	 text-align: left;
	 margin-bottom: 0;
	 font-size: 36px;
	 margin-top: 25px;
	 margin-bottom: 25px;
}
 .career .career__heading {
	 font-size: 20px;
	 font-weight: 700;
	 margin-top: 25px;
}
 .submit-manuscript h1 {
	 font-family: 'Roboto Slab', serif;
	 font-weight: 300;
	 color: #999;
	 font-size: 30px;
	 margin: 30px 0;
}
 .submit-manuscript p {
	 margin-bottom: 15px;
}
 .company-profile h1 {
	 font-family: 'Roboto Slab', serif;
	 font-weight: 300;
	 color: #999;
	 font-size: 30px;
	 margin: 30px 0;
}
 .company-profile p {
	 margin-bottom: 15px;
	 color: #666;
}
 .contact-us h1 {
	 font-family: 'Roboto Slab', serif;
	 font-weight: 300;
	 color: #999;
	 font-size: 30px;
	 margin: 30px 0;
	 text-align: center;
}
 .contact-us .block {
	 margin-bottom: 35px;
}
 .contact-us .heading {
	 font-weight: 700;
	 font-size: 20px;
}
 .contact-us .body {
	 font-size: 13px;
}
 .contact-us .body a {
	 color: #007cc3;
	 font-weight: 700;
}
 #corporate-content-development h3 {
	 padding: 20px 150px;
	 margin-bottom: 20px;
	 color: #999;
	 font-family: 'Roboto Slab', serif;
	 text-transform: uppercase;
	 font-weight: 400;
	 text-align: center;
	 font-size: 30px;
}
 @media only screen and (max-width: 770px) {
	 #corporate-content-development h3 {
		 text-align: center;
		 padding: 15px 15px;
	}
}
 #corporate-content-development p {
	 font-size: 14px;
	 margin-bottom: 10px;
}
 #corporate-content-development .ccd-image-holder {
	 display: flex;
	 justify-content: space-evenly;
	 flex-wrap: wrap;
	 width: 100%;
}
 @media only screen and (max-width: 768px) {
	 #corporate-content-development .ccd-image-holder {
		 justify-content: end;
	}
}
 @media only screen and (max-width: 425px) {
	 #corporate-content-development .ccd-image-holder {
		 justify-content: center;
	}
}
 #corporate-content-development .ccd-image-holder .block-ccd-imageContainer {
	 margin-right: 10px;
	 margin-bottom: 15px;
}
 #corporate-content-development .ccd-image-holder .block-ccd-imageContainer img {
	 max-height: 100%;
	 max-width: 100%;
}
 #header-sub {
	 background: #efefef;
	 position: relative;
	 margin-bottom: 30px;
	 z-index: 100;
}
 #header-sub .header-sub__container.container {
	 max-width: 1140px;
}
 @media screen and (max-width: 767px) {
	 #header-sub .header-sub__container.container {
		 padding: 0;
	}
}
 .header-sub__mobile-toggle {
	 -webkit-appearance: none;
	 background: none;
	 border: 0;
}
 .header-sub__mobile-toggle-icon {
	 display: inline-block;
	 vertical-align: middle;
	 position: relative;
	 width: 20px;
	 height: 16px;
	 border-top: 2px solid var(--hc-blue);
	 border-bottom: 2px solid var(--hc-blue);
}
 .header-sub__mobile-toggle-icon:before {
	 content: '';
	 display: block;
	 width: 100%;
	 height: 0;
	 border-top: 2px solid var(--hc-blue);
	 position: absolute;
	 left: 0;
	 top: 5px;
}
 .header-sub__mobile-toggle-text {
	 text-transform: uppercase;
	 font-size: 13px;
	 display: inline-block;
	 margin-right: 10px;
	 color: var(--hc-blue);
}
 .header-sub {
	 position: relative;
	 z-index: 1;
	 display: flex;
	 align-items: center;
	 height: 60px;
}
 @media screen and (min-width: 768px) {
	 .header-sub {
		 height: 75px;
	}
}
 .header-sub__logo {
	 position: relative;
	 display: flex;
	 align-items: center;
	 padding: 0 30px 0 15px;
	 height: 100%;
}
 @media screen and (max-width: 767px) {
	 .header-sub__logo {
		 max-width: 60%;
		 padding-right: 20px;
	}
}
 .header-sub__logo-img {
	 position: relative;
	 z-index: 1;
}
 .header-sub__nav {
	 flex: 1 1 auto;
	 height: 100%;
	 align-items: center;
	 display: flex;
}
 @media screen and (max-width: 767px) {
	 .header-sub__nav {
		 justify-content: flex-end;
	}
}
 .header-sub__nav a {
	 color: var(--hc-blue);
}
 .header-sub__nav a:hover {
	 color: #050e17;
}
 .header-sub__nav a:focus {
	 text-decoration: underline;
}
 @media screen and (max-width: 767px) {
	 .header-sub__nav-list {
		 display: none;
		 width: 100%;
		 position: absolute;
		 left: 0;
		 top: 100%;
		 border-top: 1px solid #d7d7d7;
		 background: #efefef;
	}
}
 @media screen and (min-width: 768px) {
	 .header-sub__nav-list {
		 display: flex !important;
		 align-items: center;
		 height: 100%;
	}
}
 .header-sub__nav-item {
	 text-align: center;
}
 @media screen and (min-width: 768px) {
	 .header-sub__nav-item {
		 margin: 0 5px;
		 height: 100%;
		 display: flex;
		 align-items: center;
	}
}
 .header-sub__nav-link {
	 text-transform: uppercase;
	 font-size: 13px;
}
 @media screen and (max-width: 767px) {
	 .header-sub__nav-link {
		 display: block;
		 border-bottom: 1px solid #d7d7d7;
		 padding: 10px;
	}
}
 @media screen and (min-width: 768px) {
	 .header-sub__nav-link {
		 display: inline-block;
	}
	 .header-sub__nav-link.header-sub__nav-link--current {
		 text-decoration: underline;
	}
}
 @media screen and (min-width: 768px) and (max-width: 949px) {
	 .header-sub__nav-link {
		 padding: 0 4px;
		 font-size: 12px;
	}
}
 @media screen and (min-width: 950px) {
	 .header-sub__nav-link {
		 padding: 0 8px;
	}
}
 @media screen and (min-width: 1050px) {
	 .header-sub__nav-link {
		 padding: 0 15px;
	}
}
 .header-sub__nav-link-icon {
	 display: inline-block;
	 vertical-align: middle;
	 position: relative;
	 top: -2px;
	 width: 0;
	 height: 0;
	 border-style: solid;
	 border-width: 6px 5px 0 5px;
	 border-color: currentColor transparent transparent transparent;
}
 .header-sub__nav-child {
	 display: none;
	 background: #efefef;
	 border-bottom: 1px solid #d7d7d7;
}
 @media screen and (min-width: 768px) {
	 .header-sub__nav-child {
		 border: 0;
		 width: 100%;
		 position: absolute;
		 top: 100%;
		 left: 0;
	}
	 .header-sub__nav-item:hover .header-sub__nav-child {
		 display: block !important;
	}
}
 .header-sub__nav-child-inner {
	 display: flex;
	 text-align: left;
	 padding: 15px 0;
	 justify-content: center;
}
 .header-sub__nav-child-list {
	 padding: 0 20px;
}
 @media screen and (min-width: 400px) and (max-width: 767px) {
	 .header-sub__nav-child-list {
		 max-width: 50%;
	}
}
 @media screen and (min-width: 768px) {
	 .header-sub__nav-child-list:only-child.header-sub__nav-child-list--no-grandchildren {
		 display: flex;
	}
	 .header-sub__nav-child-list:only-child.header-sub__nav-child-list--no-grandchildren > li {
		 padding: 0 10px;
	}
}
 @media screen and (min-width: 768px) {
	 .header-sub__nav-grandchild-list.header-sub__nav-grandchild-list--columns {
		 column-count: 2;
		 column-gap: 20px;
	}
}
 @media screen and (min-width: 1140px) {
	 .header-sub__nav-grandchild-list.header-sub__nav-grandchild-list--columns {
		 column-count: 3;
	}
}
 .header-sub__nav-grandchild-list a {
	 font-size: 13px;
	 display: block;
	 margin: 3px 0;
}
 .footer-sub {
	 background: #efefef;
	 padding: 20px 0 15px;
}
 .footer-sub__logos {
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 flex-wrap: wrap;
}
 .footer-sub__logo-item {
	 padding: 15px;
}
 @media screen and (min-width: 1200px) {
	 .footer-sub__logo-item {
		 padding: 15px 25px;
	}
}
 .footer-sub__social-links {
	 margin-top: 10px;
	 display: flex;
	 justify-content: center;
}
 .footer-sub__social-link {
	 margin: 5px;
}
 .resources-grid__item {
	 margin-bottom: 30px;
}
 h3.resources-grid__item-title {
	 font-size: 18px;
	 color: #000;
	 margin: 15px 0 0;
}
 .blog-childrens-template .head {
	 margin-bottom: 32px;
}
 .blog-childrens-template .blog-image-container {
	 height: 100%;
	 width: 100%;
	 font-size: 0px;
	 position: relative;
}
 .blog-childrens-template .blog-image-container img {
	 height: 100%;
	 width: 100%;
}
 .blog-childrens-template .blog-image-container .headOverlay {
	 position: absolute;
	 bottom: 0;
	 background: rgba(3, 79, 201, .8);
	 color: #f1f1f1;
	 width: 100%;
	 color: white;
	 padding: 8px;
	 font-size: 18px;
	 font-family: Montserrat, sans-serif;
	 text-align: center;
	 text-decoration: none;
	 transition: all 0.3s;
}
 .blog-childrens-template .blog-image-container .headOverlay #overlay-articleTag {
	 color: #7acfff;
	 font-size: 14.4px;
}
 .blog-childrens-template .blog-image-container .headOverlay #overlay-articleTitle {
	 color: white;
	 font-size: 1.2rem;
	 font-weight: 500;
	 transition: all 0.3s;
}
 .blog-childrens-template .blog-image-container .headOverlay a:hover {
	 text-decoration: none;
}
 .blog-childrens-template .blog-image-container .headOverlay p {
	 margin: 4px 0px;
}
 .blog-childrens-template .blog-image-container .headOverlay:hover {
	 text-decoration: none;
	 cursor: pointer;
}
 .blog-childrens-template .blog-image-container .headOverlay:hover #overlay-articleTitle {
	 color: #009df5;
}
 .blog-childrens-template .article-column {
	 padding-left: 0px;
	 font-family: Roboto, sans-serif;
	 height: 33%;
}
 @media only screen and (max-width: 425px) {
	 .blog-childrens-template .article-column {
		 padding-left: 15px;
	}
}
 .blog-childrens-template .article-column .col-article-blocks p {
	 margin-bottom: 0px;
	 color: #000;
	 font-size: 14px;
	 overflow: hidden;
	 text-overflow: ellipsis;
	 display: -webkit-box;
	 -webkit-line-clamp: 3;
	/* number of lines to show */
	 -webkit-box-orient: vertical;
}
 .blog-childrens-template .article-column .column-categoryTag {
	 font-size: 14.4px;
	 color: #777;
	 margin: 4px 0px;
}
 .blog-childrens-template .article-column .column-articleTitle {
	 color: var(--hc-blue);
	 font-weight: 500 !important;
	 font-size: 19.2px;
	 margin: 4px 0px;
}
 .blog-childrens-template .article-column .column-articleShortDes {
	 line-height: 1rem;
}
 .blog-childrens-template #filterTitle {
	 text-align: left;
	 margin: 0px 0px 5px;
	 font-size: 45px;
	 font-weight: 400;
	 text-transform: capitalize;
}
 .blog-childrens-template .article-filter-blocks {
	 font-family: Roboto, sans-serif;
	 font-weight: 400;
	 margin-bottom: 40px;
}
 .blog-childrens-template .article-filter-blocks .latestPosts {
	 text-align: center;
	 margin: 0px 0px 5px;
	 font-size: 23px;
	 color: #898b8e;
}
 .blog-childrens-template .article-filter-blocks .latestPosts:hover {
	 text-decoration: none;
	 color: #898b8e;
}
 .blog-childrens-template .article-filter-blocks .article-filter-block {
	 margin-bottom: 24px;
}
 .blog-childrens-template .article-filter-blocks .article-filter-block a {
	 color: #175e97;
}
 .blog-childrens-template .article-filter-blocks .article-filter-block a:hover {
	 text-decoration: underline;
	 color: #175e97;
}
 .blog-childrens-template .article-filter-blocks h2 {
	 font-size: 23px;
	 font-weight: 700;
	 color: #175e97;
	 margin-top: 10px;
	 line-height: 25px;
}
 .blog-childrens-template .article-filter-blocks h2 a {
	 font-weight: 700;
}
 .blog-childrens-template .article-filter-blocks h2:hover {
	 color: #175e97;
	 text-decoration: underline;
}
 .blog-childrens-template .article-filter-blocks .paginate {
	 text-align: center;
}
 .blog-childrens-template .article-filter-blocks .paginate a, .blog-childrens-template .article-filter-blocks .paginate .page.current, .blog-childrens-template .article-filter-blocks .paginate .deco {
	 font-weight: 500;
	 font-size: 18px;
	 border: 1px solid #e6e6e6;
	 margin: 0px;
	 background-color: #fff;
	 color: var(--hc-blue);
	 padding: 5px 10px;
	 margin: -3px;
}
 .blog-childrens-template .article-filter-blocks .paginate .pagination {
	 display: unset;
}
 .blog-childrens-template .article-filter-blocks .paginate .pagination li.active a {
	 color: black;
	 background-color: #f5f5f5;
}
 .blog-childrens-template .article-filter-blocks .paginate .pagination li {
	 padding-right: 3px;
}
 .blog-childrens-template .article-filter-blocks .paginate .page.current {
	 color: black;
	 background-color: #f5f5f5;
}
 .blog-childrens-template .article-filter-blocks .paginate .visuallyhidden {
	 border: 0;
	 clip: rect(0 0 0 0);
	 height: 1px;
	 margin: -1px;
	 overflow: hidden;
	 padding: 0;
	 position: absolute;
	 width: 1px;
	 white-space: nowrap;
}
 .blog-childrens-template .article-filter-blocks .paginate .pagination li {
	 display: inline;
}
 .blog-childrens-template .article-filter-blocks .paginate .pagination li a {
	 text-align: center !important;
}
 .blog-childrens-template .categories-container h2 {
	 text-align: center;
}
 .blog-childrens-template .categories-container .categoriesHeader {
	 text-align: center;
	 margin: 0px 0px 5px;
	 font-size: 23px;
	 color: #898b8e;
}
 .blog-childrens-template .categories-container .categoryList {
	 display: flex;
	 font-weight: 700;
	 flex-wrap: wrap;
	 justify-content: center;
	 margin: 40px 0px 60px;
	 line-height: 30px;
}
 .blog-childrens-template .categories-container .categoryList .tagItem {
	 margin: 0px 8px;
	 text-transform: uppercase;
	 font-size: 0.8125rem;
	 border: none;
	 color: #000;
	 transition: all 0.25s ease-in-out;
	 display: inline-block;
	 text-decoration: none;
	 background-size: 100% 186%;
}
 .blog-childrens-template .categories-container .categoryList .tagItem:nth-child(1n) {
	 background-image: linear-gradient(to top, #ed8a82 50%, #fff 50%);
}
 .blog-childrens-template .categories-container .categoryList .tagItem:nth-child(2n) {
	 background-image: linear-gradient(to top, #75a4db 50%, #fff 50%);
}
 .blog-childrens-template .categories-container .categoryList .tagItem:nth-child(3n) {
	 background-image: linear-gradient(to top, #d3d3d3 50%, #fff 50%);
}
 .blog-childrens-template .categories-container .categoryList .tagItem:hover {
	 background-position: 0 100%;
	 color: black;
}
 .blog-childrens-template .categories-container .categoryList .tagItem span {
	 padding: 4px;
	 padding-bottom: 0px;
}
 #article-childrens-template .tag-container {
	 display: flex;
	 justify-content: center;
	 margin-top: 40px;
	 font-weight: 700;
}
 #article-childrens-template .tag-container .tagItem {
	 margin: 0px 8px 8px;
	 font-size: 0.8125rem;
	 text-transform: uppercase;
	 padding: 4px;
	 border: none;
	 color: #000;
	 transition: all 0.25s ease-in-out;
	 padding: 5px;
	 display: inline-block;
	 text-decoration: none;
	 background-size: 100% 186%;
}
 #article-childrens-template .tag-container .tagItem:nth-child(1n) {
	 background-image: linear-gradient(to top, #ed8a82 50%, #fff 50%);
}
 #article-childrens-template .tag-container .tagItem:nth-child(2n) {
	 background-image: linear-gradient(to top, #75a4db 50%, #fff 50%);
}
 #article-childrens-template .tag-container .tagItem:nth-child(3n) {
	 background-image: linear-gradient(to top, #d3d3d3 50%, #fff 50%);
}
 #article-childrens-template .tag-container .tagItem:hover {
	 background-position: 0 100%;
	 color: black;
}
 #article-childrens-template .tag-container .tagItem span {
	 padding: 4px;
	 padding-bottom: 0px;
}
 #article-childrens-template .article-childrens-title {
	 text-align: center;
}
 #article-childrens-template .article-childrens-title h1 {
	 font-family: Roboto, sans-serif;
	 font-weight: 500;
	 font-size: 45px;
	 padding: 0px 15px;
}
 #article-childrens-template #contentRow {
	 margin-top: 40px;
}
 #article-childrens-template #contentRow .article-content-left {
	 line-height: 24px;
}
 #article-childrens-template #contentRow .article-content-left h2 {
	 font-size: 23px;
	 color: #898b8e;
	 margin: 0px 0px 15px;
}
 #article-childrens-template #contentRow .article-content-left p {
	 font-size: 18px;
	 margin: 0px 0px 15px;
}
 #article-childrens-template #contentRow .article-content-left a {
	 color: #175e97;
}
 #article-childrens-template #contentRow .article-content-left .shg-btn {
	 color: #fff;
}
 #article-childrens-template #contentRow .article-content-left h2 a {
	 font-weight: 700;
}
 #article-childrens-template #contentRow .article-content-left h2 a:hover {
	 color: #175e97;
	 text-decoration: underline;
}
 #article-childrens-template #contentRow .article-content-right .related-books {
	 margin-bottom: 20px;
}
 #article-childrens-template #contentRow .article-content-right .related-books #related-books-title {
	 padding: 5px 10px;
	 font-family: Roboto, sans-serif;
	 font-weight: 400;
	 text-transform: uppercase;
	 text-align: center;
	 font-size: 23px;
	 color: #898b8e;
	 background-color: #cfcfcf;
}
 #article-childrens-template #contentRow .article-content-right .related-books .relatedBooksContainer {
	 margin: 0px 0px 20px;
	 padding: 10px 0px;
}
 @media screen and (max-width: 425px) {
	 #article-childrens-template #contentRow .article-content-right .related-books .relatedBooksContainer {
		 text-align: center;
	}
}
 #article-childrens-template #contentRow .article-content-right .related-books .relatedBooksContainer a img {
	 width: auto;
	 height: auto;
	 max-width: 100%;
}
 @media screen and (max-width: 425px) {
	 #article-childrens-template #contentRow .article-content-right .related-books .relatedBooksContainer a img {
		 width: 50%;
	}
}
 #article-childrens-template #contentRow .article-content-right .top-posts #top-posts-title {
	 padding: 5px 10px;
	 font-family: Roboto, sans-serif;
	 font-weight: 400;
	 text-transform: uppercase;
	 text-align: center;
	 font-size: 23px;
	 color: #898b8e;
	 background-color: #cfcfcf;
	 margin-bottom: 0px;
}
 #article-childrens-template #contentRow .article-content-right .top-posts .top-posts-item {
	 display: flex;
	 border: 2px solid #cfcfcf;
	 border-top: 0;
}
 #article-childrens-template #contentRow .article-content-right .top-posts .top-posts-item .item-left {
	 padding: 8px;
	 display: flex;
	 align-items: center;
	 font-size: 2rem;
	 color: #f9d1cd;
}
 #article-childrens-template #contentRow .article-content-right .top-posts .top-posts-item .item-right {
	 display: flex;
	 align-items: center;
	 padding: 8px;
	 color: var(--hc-blue);
	 font-size: 14px;
	 line-height: 1rem;
	 font-weight: 700;
}
 nav ul.pagination .page-link {
	 color: var(--hc-blue);
}
 nav ul.pagination .page-item.active .page-link {
	 background-color: var(--hc-blue);
	 border-color: var(--hc-blue);
}
 #smartwishlist #bookmarkit {
	 margin-top: -22px;
	 margin-left: 10px;
	 padding: 1.5% 5%;
	 height: 45px;
	 font-size: 25px;
	 line-height: 25px;
	 background-color: #f9f9f9;
}
 #bookmarkit:focus {
	 outline: 2px solid -webkit-focus-ring-color !important;
	 box-shadow: 0 0 0 0.2rem #4489c5;
}
 #add-to-cart-container {
	 flex-wrap: wrap;
}
 #add-to-cart-container button:focus {
	 outline: 2px solid -webkit-focus-ring-color !important;
}
 #add-to-cart-container button.btn:focus {
	 box-shadow: 0 0 0 0.2rem #4489c5;
}
 @media screen and (max-width: 294px) {
	 #pdp #add-to-cart-container button[name="add"] {
		 width: 100%;
	}
	 #add-to-cart-container {
		 height: unset !important;
	}
	 #smartwishlist {
		 width: 100%;
	}
	 #smartwishlist #bookmarkit {
		 position: static;
		 margin-top: 5px;
		 margin-left: 0;
	}
	 #smartwishlist #bookmarkit i {
		 padding-top: 10px;
	}
	 #pdp #quantity-container input[type="number"] {
		 width: 50px;
	}
}
 .shogun-root .shg-ig-posts {
	 height: inherit;
}
 .embed-container {
	 position: relative;
	 padding-bottom: 56.25%;
	 height: 0;
	 overflow: hidden;
	 max-width: 100%;
}
 .embed-container iframe, .embed-container object, .embed-container embed {
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
}
/*============ new collection template styles ============*/
 .newColTemp-new-collection-top {
	 margin: 30px 0px;
}
 .newColTemp-new-collection-top .newColTemp-col-left {
	 width: 25%;
	 color: #175e97;
}
 .newColTemp-new-collection-top .newColTemp-col-right {
	 width: 75%;
	 padding: 15px 0px 0px 38px;
}
 .newColTemp-new-collection-top .newColTemp-col-right h1 {
	 color: #175e97;
	 margin: 0px 0px 10px 0px;
	 font-size: 2rem;
}
 .newColTemp-new-collection-top .newColTemp-col-right p {
	 margin: 0px 0px 0px 0px;
}
 .newColTemp-new-collection-top .newColTemp-collectionImageContainer {
	 width: 100%;
	 text-align: center;
}
 .newColTemp-new-collection-top .newColTemp-collectionImageContainer > img {
	 max-width: 100%;
}
 .newColTemp-new-collection-top .newColTemp-title {
	 margin: 0 !important;
	 font-family: 'EB Garamond', sans-serif;
}
 .newColTemp-new-collection-top .newColTemp-leftColTitle {
	 padding-top: 15px;
}
 @media screen and (max-width: 430px) {
	 .newColTemp-new-collection-top {
		 display: flex;
		 flex-direction: column;
	}
	 .newColTemp-new-collection-top .newColTemp-col-left, .newColTemp-new-collection-top .newColTemp-col-right {
		 width: 100%;
	}
	 .newColTemp-new-collection-top .newColTemp-col-left {
		 text-align: center;
	}
	 .newColTemp-new-collection-top .newColTemp-col-right {
		 padding-left: 0px;
	}
}
/*=========== Modern Classics Page Styles =========*/
 #modern-classics-page .mc-banner-contentContainer {
	 padding: 30px 15px 0px;
}
 #modern-classics-page .mc-banner-contentContainer .mc-banner-content-row {
	 padding: 30px 0px;
	 border-top: 2px solid #fff;
}
 #modern-classics-page .mc-banner-contentContainer .mc-banner-content-row #leftCol h1 {
	 text-align: center;
	 font-weight: 400;
}
 #modern-classics-page .mc-banner-contentContainer .mc-banner-content-row #rightCol {
	 display: flex;
	 align-items: flex-start;
}
 #modern-classics-page .mc-banner-contentContainer .mc-banner-content-row #rightCol p {
	 margin-top: 0px !important;
	 color: #fff;
}
 #modern-classics-page #mc-collection-container .collectionItemContainer {
	 max-width: 41.875rem !important;
	 padding-top: 3.125rem !important;
}
 #modern-classics-page #mc-collection-container .collectionItemContainer .collectionProduct {
	 border-top: 3px solid #d6ab33;
}
 #modern-classics-page #mc-collection-container .collectionItemContainer .collectionProduct .collection-product-title {
	 font-weight: bold;
	 margin: 25px 0px 5px;
	 font-size: 30px;
}
 #modern-classics-page #mc-collection-container .collectionItemContainer .collectionProduct .authorName {
	 font-size: 18px;
}
 #modern-classics-page #mc-collection-container .collectionItemContainer .collectionProduct .authorName a {
	 font-weight: bold;
}
 #modern-classics-page #mc-collection-container .collectionItemContainer .collectionProduct .mc-featured-image-container {
	 margin-top: 20px;
	 text-align: center;
}
 #modern-classics-page #mc-collection-container .collectionItemContainer .collectionProduct .mc-featured-image-container img {
	 max-height: 425px;
	 display: block !important;
	 visibility: visible !important;
	 margin: auto;
}
 #modern-classics-page #mc-collection-container .collectionItemContainer .collectionProduct .retailer-links {
	 padding-top: 20px;
}
 #modern-classics-page #mc-collection-container .collectionItemContainer .collectionProduct .retailer-links .mainButton {
	 width: 100%;
}
 #modern-classics-page #mc-collection-container .collectionItemContainer .collectionProduct .retailer-links .otherRetailers {
	 display: -ms-flexbox;
	 display: flex;
	 -ms-flex-flow: row wrap;
	 flex-flow: row wrap;
	 -ms-flex-pack: justify;
	 justify-content: space-between;
	 margin-top: 0.625rem;
}
 #modern-classics-page #mc-collection-container .collectionItemContainer .collectionProduct .retailer-links .otherRetailers a {
	 flex-basis: 49%;
	 margin-bottom: 0.625rem;
}
 #modern-classics-page #mc-collection-container .collectionItemContainer .collectionProduct .retailer-links a {
	 font-weight: 700;
	 color: white;
	 line-height: 18px;
	 padding: 12px 24px;
	 font-size: 16px;
	 color: #fff;
	 transition: all 0.3s ease;
	 width: 100%;
	 text-align: center;
	 display: -ms-flexbox;
	 display: flex;
	 -ms-flex-flow: row nowrap;
	 flex-flow: row nowrap;
	 -ms-flex-pack: center;
	 justify-content: center;
	 -ms-flex-align: center;
	 align-items: center;
}
 #modern-classics-page #mc-collection-container .collectionItemContainer .collectionProduct .retailer-links a:hover {
	 text-decoration: none;
}
 #modern-classics-page #AjaxinatePagination {
	 width: 200px;
	 margin: 25px auto;
	 text-align: center;
}
 #modern-classics-page #AjaxinatePagination a {
	 background-color: #003e46;
	 font-weight: 700;
	 color: white;
	 line-height: 18px;
	 padding: 12px 24px;
	 font-size: 16px;
	 color: #fff;
	 transition: all 0.3s ease;
	 text-align: center;
	 display: -ms-flexbox;
	 display: flex;
	 -ms-flex-flow: row nowrap;
	 flex-flow: row nowrap;
	 -ms-flex-pack: center;
	 justify-content: center;
	 -ms-flex-align: center;
	 align-items: center;
}
 @media (max-width: 600px) {
	 #pdp #add-to-cart-container button[name="add"] {
		 flex: 1;
		 font-size: 14px;
	}
	 #pdp #add-to-cart-container #smartwishlist {
		 width: 80px;
	}
}
 @media (max-width: 400px) {
	 #pdp #add-to-cart-container button[name="add"] {
		 font-size: 12px;
	}
}
/*================ HCCB Custom Fonts ================*/
 @font-face {
	 font-family: "WhiskeyBitev2-Duo";
	 src: url("whiskeybitev2-duo-webfont.woff") format("woff");
}
 @font-face {
	 font-family: "BrandonGrotesque-Black";
	 src: url("brandongrotesque-black-webfont.woff") format("woff");
}
 @font-face {
	 font-family: "BrandonGrotesque-Regular";
	 src: url("brandongrotesque-regular-webfont.woff") format("woff");
}
 @font-face {
	 font-family: "LunchBox-Light";
	 src: url("LunchBox-Light.woff") format("woff");
}
 @font-face {
	 font-family: "MyriadPro-Regular";
	 src: url("MyriadPro-Regular.woff") format("woff");
}
 @font-face {
	 font-family: "MyriadPro-Bold";
	 src: url("MyriadPro-Bold.woff") format("woff");
}
 @font-face {
	 font-family: "KosmikOT";
	 src: url("KosmikOT.otf") format("truetype");
}
 @font-face {
	 font-family: "KosmikOTBold";
	 src: url("KosmikOTBold.otf") format("truetype");
}
 @font-face {
	 font-family: "BourtonHandBaseDrop";
	 src: url("BourtonHandBaseDrop.otf") format("truetype");
}
 @font-face {
	 font-family: "BourtonHandInline";
	 src: url("BourtonHandInline.otf") format("truetype");
}
/*================ HCCB Custom Fonts ================*/
 .gifts-with-purchase-main h4 {
	 font-size: 16px;
	 font-weight: bold;
}
 .gifts-with-purchase-main .gift-item--main {
	 width: 85px;
	 text-align: center;
	 display: flex;
	 justify-content: center;
	 flex-direction: column;
	 flex-wrap: wrap;
	 position: absolute;
	 align-items: center;
	 z-index: 2;
	 top: 0;
}
 .gifts-with-purchase-main .gift-item--main .bar {
	 display: block;
	 width: 2px;
	 background: #fff;
	 height: 34px;
}
 .gifts-with-purchase-main .gift-item--main .gift-item-title {
	 color: #262626;
	 font-weight: bold;
	 font-size: 12px;
}
 .gifts-with-purchase-main .gift-item--main .gift-item-title.out-of-stock {
	 color: #7f7f7f;
}
 .gifts-with-purchase-main .gift-item--main .gift-item-title.out-of-stock span {
	 display: block;
	 width: 100%;
	 font-style: italic;
	 font-weight: normal;
}
 @media (max-width: 767px) {
	 .gifts-with-purchase-main .gift-item--main .gift-item-title {
		 font-size: 10px;
	}
}
 .gifts-with-purchase-main .gift-items {
	 width: calc(100% - 42.5px);
	 position: relative;
	 height: 60px;
	 margin: 30px 0;
}
 .gifts-with-purchase-main .gift-items.one-item .gift-item--main {
	 left: calc(100% - 42.5px);
}
 .gifts-with-purchase-main .gift-items.one-item .gift-item--main .bar {
	 background: none;
}
 .gifts-with-purchase-main .gift-items.two-items .gift-item--main:first-child {
	 left: calc(50% - 42.5px);
}
 .gifts-with-purchase-main .gift-items.two-items .gift-item--main:nth-child(2) {
	 left: calc(100% - 42.5px);
}
 .gifts-with-purchase-main .gift-items.two-items .gift-item--main:nth-child(2) .bar {
	 background: none;
}
 .gifts-with-purchase-main .gift-items.three-items .gift-item--main:first-child {
	 left: calc(33.33% - 42.5px);
}
 .gifts-with-purchase-main .gift-items.three-items .gift-item--main:nth-child(2) {
	 left: calc(66.66% - 42.5px);
}
 .gifts-with-purchase-main .gift-items.three-items .gift-item--main:nth-child(3) {
	 left: calc(100% - 42.5px);
}
 .gifts-with-purchase-main .gift-items.three-items .gift-item--main:nth-child(3) .bar {
	 background: none;
}
 .gifts-with-purchase-main .gift-items.four-items .gift-item--main:first-child {
	 left: calc(25% - 42.5px);
}
 .gifts-with-purchase-main .gift-items.four-items .gift-item--main:nth-child(2) {
	 left: calc(50% - 42.5px);
}
 .gifts-with-purchase-main .gift-items.four-items .gift-item--main:nth-child(3) {
	 left: calc(75% - 42.5px);
}
 .gifts-with-purchase-main .gift-items.four-items .gift-item--main:nth-child(4) {
	 left: calc(100% - 42.5px);
}
 .gifts-with-purchase-main .gift-items.four-items .gift-item--main:nth-child(4) .bar {
	 background: none;
}
 .gifts-with-purchase-main .gift-item {
	 background: url("data:image/svg+xml,%3Csvg width='30' height='38' viewBox='0 0 30 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M27.5907 23.8662C29.2742 21.5009 30 18.5289 30 15C30 6.71573 23.2843 0 15 0C6.71573 0 0 6.71573 0 15C0 18.6953 0.696406 21.5811 2.48861 23.8662H2.37536L14.9998 37.8169L26.0041 25.6566C26.5469 25.1597 27.0287 24.6258 27.4529 24.0555L27.6243 23.8662H27.5907Z' fill='%23D9D9D9'/%3E%3C/svg%3E%0A") no-repeat center center;
	 background-size: contain;
	 height: 40px;
	 width: 40px;
	 position: relative;
}
 .gifts-with-purchase-main .gift-item .gift-item--img {
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 border-radius: 50%;
	 height: 20px;
	 width: 20px;
	 overflow: hidden;
	 background: #fff;
	 position: absolute;
	 top: 6px;
	 left: calc(50% - 10px);
}
 .gifts-with-purchase-main .gift-item .gift-item--img img {
	 object-fit: contain;
}
 .gifts-with-purchase-main .gift-item.achieved {
	 background-image: url("data:image/svg+xml,%3Csvg width='30' height='38' viewBox='0 0 30 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M27.5907 23.8662C29.2742 21.5009 30 18.5289 30 15C30 6.71573 23.2843 0 15 0C6.71573 0 0 6.71573 0 15C0 18.6953 0.696406 21.5811 2.48861 23.8662H2.37536L14.9998 37.8169L26.0041 25.6566C26.5469 25.1597 27.0287 24.6258 27.4529 24.0555L27.6243 23.8662H27.5907Z' fill='url(%23paint0_linear_44_276)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_44_276' x1='0' y1='37.817' x2='28.8971' y2='37.817' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23007CC2'/%3E%3Cstop offset='1' stop-color='%230098F0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
 .gifts-with-purchase-main .gift-item.achieved .gift-item--img {
	 background: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cmask id='mask0_44_272' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='15' height='15'%3E%3Crect width='15' height='15' fill='url(%23pattern0)'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_44_272)'%3E%3Crect x='-3' y='-1' width='20' height='16' fill='%23007CC2'/%3E%3C/g%3E%3Cdefs%3E%3Cpattern id='pattern0' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_44_272' transform='scale(0.015625)'/%3E%3C/pattern%3E%3Cimage id='image0_44_272' width='64' height='64' xlink:href='data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAAsTAAALEwEAmpwYAAACQklEQVR4nO3aT0gVURTH8W9aiUh/oESCECEoLChEFDfmpo0u1JVFuDQIhBaBoCDkRhcuRCHFtSitDCJpI7aRwoUlFC0ikIiwwBLsn/knjQt3MTx8c+Y9F86cOR+4u5nL/Z1h7ty5M2CMMcYYY0xSVQE3gFJS5izwAtjzbRPoIyUKgZeB8MHWTgrczxLetecodwH4HVKAVyh2BJgNCe/aEIp1COF/ARUodQ5YEwpwD8UeC+EX/NNBpZtC+L/AFZQ6A3wVCtCLYhNC+DfAMZRqFMLvADUoVQIsCwUYRLGHQvhlXySV6oB/IeF3/SuwSkXAO+Hqj6NYvxB+BTiNUleBLaEArSh1FFgUwj9CsW4h/DegDKUuAn+EArRr3uSYE8I/I0auATPAF+A1cOeA/d0Vwv8AyomJSuDnPoMczrO/88C6UIBOYmQqZKBdefT3VAg/DxQQI29DBuuWrrdy6Ou2EH4DuETMzETYmWmI+FVnVeirhxi67l9EwgbuNi4vH+BW2vOTq1sYxdIDYfCuffYT3H6ahHO3gWpibixCEdxW1amM804Cn4TzBkiAQuBJhCK4Bc7xwHnjwvHvgWIS4oS/V6UiTPrVXoMwf7inSD0J/FrzMUIRBvzVDTtmlISqBL5HKII0aWbOF4lS7xcu+RagGQXahI3MbM19+FCjK8fwqxp/bhrJoQC5vDskRgEwHSG8e69QqzjjF7bMth6yVFajFPiQpQDuV5dUqACWAsG30vQzY3BOqAVa/MrRGGOMMcYYDt9/Km/KHGsB2wAAAAAASUVORK5CYII='/%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat center center #fff;
	 background-size: 80%;
}
 .gifts-with-purchase-main .gift-item.achieved .gift-item--img img {
	 display: none;
}
 .gifts-with-purchase-main .progress-bar-wrapper {
	 height: 12px;
	 width: calc(100% - 42.5px);
	 background: #d9d9d9;
	 border-radius: 15px;
	 overflow: hidden;
	 position: relative;
	 top: -40px;
}
 .gifts-with-purchase-main .progress-bar-wrapper .progress-bar {
	 height: 100%;
	 background: linear-gradient(90deg, rgba(0, 124, 194, 1) 0%, rgba(0, 152, 240, 1) 100%);
}
 .header--main {
	 background: #fff;
	 position: sticky;
	 top: 0;
	 z-index: 99;
}
 @media (max-width: 767px) {
	 .header--main {
		 max-height: 100vh;
		 overflow: scroll;
		 overscroll-behavior: contain;
	}
}
 .header--main.sticky-scroll-up {
	 top: 0;
	 z-index: 1000;
	 transform: translateY(0);
	 transition: transform 0.25s ease, box-shadow 0.25s ease, background-color 0.2s ease;
	 will-change: transform;
	 position: relative;
}
 .header--main.is-sticky {
	 position: sticky;
}
 .header--main.is-elevated {
	/*box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);
	*/
}
 .header--main.is-hidden {
	 transform: translateY(-100%);
}
 .header--main.is-locked {
	 transform: translateY(0);
	 position: sticky;
}
 .header--main.no-anim {
	 transform: none;
	 position: sticky;
}
 .algolia-autocomplete {
	 position: fixed !important;
}
.hcFooter {
	 padding-bottom: 20px;
}
 .footSI img {
	 height: 32px;
	 width: 32px;
	 margin: 4px;
	 transition: 0.3s;
}
 .footSI img:hover {
	 filter: brightness(85%);
}
 #footSIcontain {
	 padding: 0 0 10px 0;
}
 .footNavCont {
	 display: flex;
	 flex-direction: column;
	 max-height: 325px;
	 flex-wrap: wrap;
	 list-style: none;
	 font-size: 0.8125rem;
}
 .child-link, .titleBold {
	 list-style: none;
	 padding-left: 0;
	 color: #484747;
	 line-height: 16px;
	 font-size: 14px;
}
 .titleBold {
	 font-weight: 700;
	 text-transform: uppercase;
	 cursor: default;
	 pointer-events: none;
	 padding-bottom: 10px;
}
 .child-link {
	 font-weight: 300;
	 text-transform: none;
	 color: #505253;
}
 .child-link:hover {
	 color: #505253;
}
 .child {
	 padding-left: 0;
}
 .child li {
	 list-style: none;
}
 .subNavTitles {
	 font-weight: 400;
	 color: #484747;
	 margin-left: 5px;
	 font-size: 9.8px;
	 display: inline-block;
	 padding-bottom: 10px;
}
 .subNavTitles:nth-last-child(-n+3) {
	 font-weight: bold;
}
 @media only screen and (max-width: 425px) {
	 .subNavTitles {
		 margin-left: 0px;
	}
}
 .subNavTitles::after {
	 content: " · ";
	 display: inline-block;
	 margin: 0 5px 0 8px;
}
 .subNavTitles:last-of-type::after {
	 content: "";
}
 .subHeadImg {
	 max-width: 90%;
}
 .copyText {
	 width: 100%;
	 font-size: 10px;
	 color: #707575;
}
 @media only screen and (max-width: 425px) {
	 .copyText {
		 margin-top: 10px;
	}
}
 div.sub {
	 margin-top: 12px;
}
 .subHeaderNav {
	 display: inline-block;
	 margin-left: 10px;
	 font-size: 9px;
	 text-align: right;
}
 @media only screen and (max-width: 425px) {
	 .subHeaderNav {
		 margin-bottom: 10px;
	}
}
 #rowContain {
	 justify-content: space-between;
	 width: 100%;
}
 .rightCol, .leftCol {
	 width: 50%;
}
 .leftCol {
	 float: left;
}
 .rightCol {
	 float: right;
	 text-align: right;
}
 @media screen and (max-width: 768px) {
	 .footNavCont {
		 max-height: 340px;
	}
	 .listItems {
		 justify-content: center;
	}
}
 @media screen and (max-width: 575px) {
	 .footNavCont {
		 max-height: fit-content;
	}
	 #footSIcontain {
		 justify-content: center;
		 padding: 10px 0px;
	}
}
 #mobile-footer {
	 display: flex;
	 flex-direction: column;
}
 #mobile-footer button {
	 border: none;
	 border-bottom: 1px solid #9f9f9f;
	 background-color: white;
	 padding: 8px;
}
 #mobile-footer button::after {
	 content: "\f0c9";
	 font-family: FontAwesome;
	 float: right;
}
 #mobile-footer .child li {
	 padding: 10px;
	 border-bottom: 1px solid #9f9f9f;
	 background-color: white;
	 text-align: center;
}
 #m-subNav {
	 margin-top: 20px;
	 display: flex;
	 justify-content: center;
	 flex-direction: column;
}
 #m-subNav .subHeaderNav {
	 margin-bottom: 20px;
	 font-size: 9px;
	 text-align: center;
	 margin-left: 0;
}
 #m-subNav a {
	 text-align: center;
}
 #m-subNav .copyText {
	 text-align: center;
	 margin-bottom: 0px;
}
 .credit-payment {
	 padding-top: 30px;
}
 @media only screen and (max-width: 750px) {
	 .credit-payment, .debit-payment {
		 text-align: center;
		 padding: 15px 0px;
	}
	 .footer-icons {
		 padding-top: 15px;
		 justify-content: center;
	}
	 .livro {
		 padding: 15px 0px;
	}
}
 