/*
 * Template Name: Children's Books
 */
 .ip-banner canvas {
	aspect-ratio: 1600/463;
	min-height: 400px;
 }

 #inner-page-wrapper {
	margin-bottom: 0;
 }

 #inner-page-wrapper > .container {
	width: 100%;
	padding: 0 0;
 }

 .chldrnbks-inner {
	padding: 29px 0 0;
 }

 #custom-breadcrumbs .mw-container {
	width: 1320px;
 }

 .chldrnbks-ff {
	padding: min(4.992vw,63px) 0 0;
 }

 .chldrnbks-ff_container {
	width: 1232px;
 }

 .chldrnbks-ff_wrap {
 }

 .chldrnbks-ff_title {
	margin: 0 0 36px;
 }

 .chldrnbks-ff_title h1 {
	text-align: center;
	font-size: 85px;
	font-family: var(--font-family-title);
	text-transform: uppercase;
	color: #000;
 }

 .chldrnbks-ff_content {
	position: relative;
 }

 .chldrnbks-ff_imgs {
	position: relative;
	z-index: 1;
 }

 .chldrnbks-ff_imgs.slick-initialized {
	font-size: 0;
	box-shadow: 0px 0px min(3.645vw,46px) rgba(0,0,0,0.25);
 }

 .chldrnbks-ff_img {
	border: min(1.0301vw,13px) solid #fff;
	background-position: center;
	background-size: cover;
	background-color: #000;
 }

 .chldrnbks-ff_img:before {
	content: '';
	display: block;
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #000;
	opacity: 0.82;
 }

 .chldrnbks-ff_imgs:not(.slick-initialized) .chldrnbks-ff_img:not(:first-child) {
	display: none;
 }

 .chldrnbks-ff_img img {
	aspect-ratio: 1206/558;
	object-fit: contain;
	z-index: 1;
 }

 .chldrnbks-ff_arrows {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	justify-content: center;
	margin: 32px 0 0;
	position: relative;
	z-index: 1;
	padding: 0 0 31px;
 }

 .chldrnbks-ff_arrow:not(:first-child) {
	margin-left: 9px;
 }

 .chldrnbks-wlcm {
	padding: 102px 0 0;
 }

 .chldrnbks-wlcm_container {
	width: 1232px;
 }

 .chldrnbks-wlcm_wrap {
 }

 .chldrnbks-wlcm_top {
	padding: 0 0 47px;
 }

 .chldrnbks-wlcm_top img {
	margin: 0 auto;
 }

 .chldrnbks-wlcm_desc {
	line-height: 1.667;
	font-size: 18px;
	letter-spacing: 0.020em;
	border-top: 1px solid #c3c2c2;
	padding: 40px 0 0;
 }

 .chldrnbks-wlcm_desc p:not(:last-child) {
	margin: 0 0 30px;
 }

 .chldrnbks-wlcm_desc strong.big {
	display: block;
	font-size: 35px;
	font-weight: 700;
	text-align: left;
	line-height: 1.1;
 }

 .chldrnbks-title {
	position: relative;
	border-bottom: 1px solid #c3c2c2;
	padding: 0 0 29px;
 }

 .chldrnbks-title h2 {
	font-family: var(--font-family-title);
	text-transform: uppercase;
	font-size: 55px;
	color: #000;
 }

 .chldrnbks-title h2 span.alt {
	color: #0a37aa;
 }

 .chldrnbks-luxmag {
	padding: 109px 0 0;
 }

 .luxmag-container {
	max-width: 1600px;
	margin-left: auto;
	margin-right: auto;
 }

 .luxmag-inner {
 }
 .page-id-37 .luxmag-inner.hidden {
	display: flex !important;
 }
 .page-id-37 .luxmag-inner:nth-child(even) {
	margin: 50px 0;
 }
 .page-id-37 .luxmag-inner .brecomm-discover span {
    display: inline-block;
    position: relative;
    font-size: 14px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    padding: 17px 0px 0px;
}
.page-id-37 .luxmag-inner .brecomm-discover {
	margin-top: 30px;
}
.page-id-37 .luxmag-inner .brecomm-discover span::before {
    content: "";
    display: block;
    position: absolute;
    top: 0px;
    right: 0px;
    left: 0;
    height: 1px;
    background: rgb(194, 194, 194);
}
.page-id-37 .luxmag-inner .brecomm-discover:hover {
	opacity: 0.7;
}
.page-id-37 .chldrnbks-brecomm {
	display: none;
}
 .luxmag-title .chldrnbks-title h2 span{
 	display: block;
 }
 .luxmag-col {
	position: relative;
 }

 .fixed-bg.luxmag {
	background: #414141;
 }

 .fixed-bg.luxmag:before {
	background: url(../../images/childrens-books/chldrnbks-bg_01.jpg) center center no-repeat;
	background-size: cover;
	opacity: 0.35;
 }

 .luxmag-r {
	position: relative;
	z-index: 1;
 }

 .luxmag-slides {
 }

 .luxmag-slides.slick-initialized {
	font-size: 0;
 }

 .luxmag-single {
 }

 .luxmag-single a {
	display: block;
	position: relative;
	color: #fff;
 }

 .luxmag-single a .luxmag-single_det {
	font-size: 15px;
 }

 .luxmag-single a .luxmag-single_hdr {
	font-family: var(--font-family-title);
	text-transform: uppercase;
	padding: 0 0 13px;
 }

 .luxmag-single a .luxmag-single_date {
	font-size: 0.867em;
	font-weight: 800;
	letter-spacing: 0.150em;
	padding: 0 0 15px;
 }

 .luxmag-single a .luxmag-single_img {
	background: #fff;
	border: 6px solid #fff;
	overflow: hidden;
 }

 .luxmag-single a .luxmag-single_img img {
	aspect-ratio: 240/280;
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
 }

 .luxmag-single a:hover .luxmag-single_img img {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
 }

 .luxmag-desc {
	line-height: 1.667;
	font-size: 18px;
	letter-spacing: 0.020em;
	font-family: var(--font-family-title);
	margin: 50px 0 0;
 }
 .luxmag-desc p:not(:first-child){
 	margin: 18px 0 0;
 }
 .luxmag-bottom {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	justify-content: flex-start;
	margin: 42px 0 0;
 }

 .luxmag-link {
	margin: 0 23px;
 }

 .luxmag-link a {
	font-family: var(--font-family-title);
	display: inline-block;
	text-align: center;
	text-transform: uppercase;
	font-size: min(6vw,24px);
	letter-spacing: 0.150em;
	line-height: 1.25;
 }

 .chldrnbks-brecomm {
	padding: 135px 0 87px;
 }

 .brecomm-container {
	width: 1232px;
 }

 .brecomm-wrap {
 }

 .brecomm-title {
 }

 .brecomm-title h2 {
	font-family: var(--font-family-title);
	text-transform: uppercase;
	font-size: 55px;
	color: #000;
 }

 .brecomm-title h2 span {
	color: #0a37aa;
 }

 .brecomm-content {
	padding: 103px 0 0;
 }

 .brecomm-col {
 }

 .brecomm-col .brecomm-det {
 }

 .brecomm-col .brecomm-det a {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	position: relative;
 }

 .brecomm-col .brecomm-det a .brecomm-img {
 }

 .brecomm-col .brecomm-det a .brecomm-img:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	background: var(--primary);
	opacity: 0;
	z-index: 1;
	width: 110%;
	height: 110%;
 }

 .brecomm-col .brecomm-det a:hover .brecomm-img:before {
	opacity: 0.6;
	width: 95.075%;
	height: 94.902%;
 }

 .brecomm-col .brecomm-det a .brecomm-img img {
	aspect-ratio: 250/247;
	filter: grayscale(0);
	-webkit-filter: grayscale(0);
 }

 .brecomm-col .brecomm-det a:hover .brecomm-img img {
	filter: grayscale(1);
	-webkit-filter: grayscale(1);
 }

 .brecomm-col .brecomm-det a:hover .brecomm-img img {
 }

 .brecomm-col .brecomm-det a .brecomm-info {
 }

 .brecomm-col .brecomm-det a .brecomm-hdr {
	font-size: 35px;
	font-family: var(--font-family-title);
	line-height: 1.25;
	text-transform: uppercase;
 }

 .brecomm-col .brecomm-det a .brecomm-discover {
 }

 .brecomm-col .brecomm-det a .brecomm-discover span {
	display: inline-block;
	position: relative;
	font-size: 14px;
	letter-spacing: 0.200em;
	text-transform: uppercase;
	padding: 17px 0 0;
 }

 .brecomm-col .brecomm-det a .brecomm-discover span:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	left: -37px;
	height: 1px;
	background: #c2c2c2;
 }

 .brecomm-col .brecomm-desc {
	font-size: 16px;
	line-height: 2;
	letter-spacing: 0.050em;
	margin: 49px 0 0;
 }

 .chldrnbks-entries {
	padding: 87px 0 0;
 }

 .chldrnbks-entry {
	margin: 130px 0 0;
 }

 .chldrnbks-entry:first-child {
	margin: 0 0 0;
 }

 .chldrnbks-entry_container {
	max-width: 1600px;
	margin-left: auto;
	margin-right: auto;
 }

 .chldrnbks-entry_inner {
 }

 .chldrnbks-entry_title {
 }

 .chldrnbks-entry_r {
	color: #fff;
	position: relative;
 }

 .chldrnbks-entry_bg {
	position: absolute;
	z-index: 0;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background-size: cover;
	background-position: center;
	background-color: #000;
 }

 .chldrnbks-entry_bg:before {
	content: '';
	display: block;
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #000;
	opacity: 0.78;
 }

 .chldrnbks-entry_content {
	padding: 60px 20px;
	position: relative;
	z-index: 1;
 }

 .chldrnbks-entry_list {
 }

 .chldrnbks-entry_list > div {
	line-height: 1.667;
	font-size: 18px;
	letter-spacing: 0.020em;
	margin: 26px 0 0;
 }

 .chldrnbks-entry_list > div:first-child {
	margin: 0 0 0;
 }

 .chldrnbks-entry_list > div span {
	display: block;
	font-family: var(--font-family-title);
	letter-spacing: 0.050em;
	font-weight: 600;
	font-style: italic;
	margin: 6px 0 0;
 }

 .chldrnbks-entry_list > div.afi {
 }

 .chldrnbks-entry_list > div.afi em {
	display: block;
	font-style: normal;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 0.420em;
 }

 .chldrnbks-bottom {
	padding: 175px 0 122px;
 }

 .chldrnbks-bottom_container {
	max-width: 1600px;
	margin-left: auto;
	margin-right: auto;
 }

 .chldrnbks-bottom_inner {
 }

 .chldrnbks-bottom_col {
 }

 .chldrnbks-bottom_lg {
	padding: 0 20px;
 }

 .chldrnbks-bottom_lg img {
	margin: 0 auto;
 }

 .chldrnbks-featin {
	padding: 0 15px;
 }

 .featin-title {
	text-align: center;
 }

 .featin-title span {
	font-size: 18px;
	font-weight: 300;
	letter-spacing: 0.400em;
	color: #0a37aa;
	text-transform: uppercase;
 }

 .featin-content {
	padding: 47px 0 0;
 }

 .featin-row {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	justify-content: space-evenly;
	margin: 43px 0 0;
 }

 .featin-row:first-child {
	margin: 0 0;
 }

 .featin-logo {
 }

 body.page-id-36 .chldrnbks-wlcm_desc > div {
	width: 100%;
 }

 .chldrnbks-wlcm_desc-inner {
	width: 100%;
	max-width: 60%;
	margin: 0 auto;
 }

 .chldrnbks-wlcm-logos {
	display: flex;
	text-align: center;
	margin-bottom: 40px;
	align-items: center;
	justify-content: center;
 }

 .chldrnbks-wlcm-logos img {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	max-width: 100%;
	height: auto;
 }

 .chldrnbks-wlcm-logos img:not(:last-child) {
	margin-right: 20px;
 }

 .chldrnbks-child-imgs {
	display: flex;
	justify-content: space-between;
	position: relative;
	align-items: center;
	margin-bottom: 50px;
 }

 .chldrnbks-child-imgs img {
	width: calc(50% - 10px);
	display: inline-block;
	vertical-align: middle;
	position: relative;
	height: auto;
 }

 .chldrnbks-wlcm_desc p {
	text-align: justify;
 }

 body.page-id-36 .chldrnbks-wlcm_desc strong.big {
	text-align: center;
	font-family: var(--font-family-title);
	margin: 0 0 min(2.322vw, 30px);
	font-weight: 400;
 }

 body.page-id-36 .brecomm-title,
 body.page-id-36 .chldrnbks-entries {
	display: none;
 }

 body.page-id-36 .brecomm-content {
	padding: 0;
	justify-content: center;
 }

 body.page-id-36 .chldrnbks-brecomm {
	padding: 50px 0 0;
 }

.luxmag{
  width: 100%;
}


  .luxmag-r .luxmag-single_det div {	text-align: center;	color: #fff;}.luxmag-r .luxmag-single_det div.luxmag-single_hdr {	font-family: var(--font-family-title);	text-transform: uppercase;	padding: 0 0 13px;}.luxmag-r .luxmag-single_det div.luxmag-single_date {	font-size: 0.867em;	font-weight: 800;	letter-spacing: 0.150em;	padding: 0 0 15px;}

.chldrnbks-luxmag .luxmag-slides.centered-single {
    display: flex;
    justify-content: center;
    align-items: center;
}

 @media only screen and (min-width: 992px) {
	.chldrnbks-featin {
	    padding: 0 min(1.750vw,28px);
	}

	.chldrnbks-bottom_inner {
	    display: flex;
	    flex-flow: row wrap;
	    align-items: center;
	    justify-content: center;
	}

	.chldrnbks-bottom_col {
	    width: 50%;
	}

	.featin-title {
	    display: flex;
	    flex-flow: row wrap;
	    align-items: center;
	    justify-content: space-evenly;
	}

	.featin-title:before, .featin-title:after {
	    content: '';
	    display: block;
	    position: relative;
	    width: min(9vw, 144px);
	    height: 1px;
	    background: #CBCBCB;
	    background: linear-gradient(90deg, rgba(203, 203, 203, 1) 60%, rgba(203, 203, 203, 0) 100%);
	}

	.featin-title:before {
	    background: #CBCBCB;
	    background: linear-gradient(270deg, rgba(203, 203, 203, 1) 60%, rgba(203, 203, 203, 0) 100%);
	}

	.featin-logo {
	    max-width: min(11vw, 222px);
	}

	.mw-container {
	    max-width: calc(100% - 60px);
	}

	.chldrnbks-title {
	    margin: 0 max(-2.125vw,-34px) 0 0;
	}

	.chldrnbks-title.marg_left {
	    margin: 0 0 0 max(-2.125vw,-34px);
	}

	.chldrnbks-title.min-vw {
	    padding: 0 0 min(1.813vw,29px);
	}

	.chldrnbks-title.min-vw h2 {
	    font-size: min(3.438vw,55px);
	}

	.chldrnbks-ff_title h1 {
	    font-size: min(6.2vw,85px);
	}

	.chldrnbks-ff_content:before {
	    content: '';
	    display: block;
	    position: absolute;
	    z-index: 0;
	    background: #142143;
	    left: -100vw;
	    right: min(68.780vw,868px);
	    bottom: 0;
	    max-height: 382px;
	    height: calc(100% - 40px);
	}

	.chldrnbks-ff_arrows {
	    justify-content: flex-end;
	}

	.chldrnbks-wlcm_desc {
	    display: flex;
	    flex-flow: row wrap;
	    align-items: flex-start;
	    justify-content: space-between;
	    font-size: min(1.393vw,18px);
	}

	.chldrnbks-wlcm_desc p:not(:last-child) {
	    margin: 0 0 min(2.322vw,30px);
	}

	.chldrnbks-wlcm_desc > div {
	    width: calc(50% - min(1.780vw,23px));
	}

	.luxmag-inner {
	    display: flex;
	    flex-flow: row wrap;
	    align-items: center;
	    justify-content: center;
	}

	.page-id-37 .luxmag-inner:nth-child(even) {
		flex-flow: row-reverse;
	 }

	.luxmag-col {
	    width: 46.438%;
	    position: relative;
	    z-index: 0;
	    background: #414141;
	}

	.luxmag-col:first-child {
	    width: 53.562%;
	    z-index: 1;
	    background: none;
	}

	.luxmag-l {
	    padding: 0 0 0 min(7.188vw,115px);
	}

	.luxmag-desc {
	    font-size: min(1.125vw,18px);
	    padding: 0 min(4.0625vw,65px) 0 0;
	    margin: min(3.125vw,50px) 0 0;
	}

	.luxmag-link {
	    margin: 0 min(1.4375vw,23px);
	}

	.luxmag-link a {
	    font-size: min(1.5vw,24px);
	}

	.fixed-bg.luxmag:before {
	    left: calc(50% + min(3.438vw,55px));
	}
	.page-id-37 .fixed-bg.luxmag:before {
		left: 0;
	}

	.luxmag-r {
	    padding: min(5.1875vw,83px) min(4.875vw,78px) min(6.5vw,104px) min(6.0625vw,97px);
	}

	.luxmag-slides:not(.slick-initialized) {
	    display: flex;
	    flex-flow: row wrap;
	    align-items: flex-start;
	    justify-content: space-between;
	}

	.luxmag-slides:not(.slick-initialized) .luxmag-single {
	    width: calc(50% - 10px);
	    max-width: min(15.75vw,252px);
	}

	.luxmag-slides:not(.slick-initialized) .luxmag-single:not(:first-child) {
	    margin-left: 20px;
	}

	.luxmag-slides:not(.slick-initialized) .luxmag-single:nth-child(n + 3) {
	    display: none;
	}

	.luxmag-slides.slick-initialized {
	    margin: 0 max(-2vw,-32px);
	}

	.luxmag-slides.slick-initialized .luxmag-single {
	    padding: 0 min(2vw,32px);
	}

	.luxmag-single a .luxmag-single_det {
	    font-size: min(0.9375vw,15px);
	}

	.brecomm-title {
	    display: flex;
	    flex-flow: row wrap;
	    align-items: center;
	    justify-content: space-evenly;
	}

	.brecomm-title:before, .brecomm-title:after {
	    content: '';
	    display: block;
	    position: relative;
	    width: min(11.146vw,144px);
	    height: 1px;
	    background: #CBCBCB;
	    background: linear-gradient(90deg, rgba(203, 203, 203, 1) 60%, rgba(203, 203, 203, 0) 100%);
	}

	.brecomm-title:before {
	    background: #CBCBCB;
	    background: linear-gradient(270deg, rgba(203, 203, 203, 1) 60%, rgba(203, 203, 203, 0) 100%);
	}

	.brecomm-title h2 {
	    font-size: min(4.5vw, 55px);
	}

	.brecomm-content {
	    display: flex;
	    flex-flow: row wrap;
	    align-items: flex-start;
	    justify-content: space-between;
	}

	.brecomm-col {
	    width: calc(50% - 20px);
	    max-width: 580px;
	}

	.brecomm-col .brecomm-det a .brecomm-img {
	    width: min(19.350vw,250px);
	    box-shadow: 0px 0px min(3.645vw,46px) rgba(0,0,0,0.25);
	}

	.brecomm-col .brecomm-det a .brecomm-info {
	    padding: min(3.771vw, 50px) 0 min(1.659vw, 22px) min(1.508vw, 23px);
	    max-width: calc(100% - min(19.350vw,250px));
	    display: flex;
	    flex-flow: column wrap;
	    justify-content: space-between;
	    align-items: flex-start;
	}

	.brecomm-col .brecomm-det a .brecomm-hdr {
	    font-size: min(2.709vw,35px);
	}

	.chldrnbks-entry {
	    padding: 0 0 min(5.375vw,86px);
	}

	.chldrnbks-entry_inner {
	    display: flex;
	    flex-flow: row wrap;
	    align-items: center;
	    justify-content: center;
	}

	.chldrnbks-entry_col {
	    width: 60.5%;
	    position: relative;
	    z-index: 0;
	    padding: 0 min(4.1875vw,67px) 0 0;
	}

	.chldrnbks-entry_col:first-child {
	    width: 39.5%;
	    z-index: 1;
	    padding: 0 0 0 min(7vw,112px);
	}

	.chldrnbks-entry .chldrnbks-entry_r:before {
	    content: '';
	    display: block;
	    position: absolute;
	    z-index: 0;
	    background: #142143;
	    left: min(31.6875vw,507px);
	    right: -100vw;
	    bottom: max(-5.375vw,-86px);
	    ; height: calc(100% - 50px);
	    max-height: min(24.0625vw,385px);
	}

	.chldrnbks-entry:nth-child(even) .chldrnbks-entry_r:before {
	    right: min(31.6875vw,507px);
	    left: -100vw;
	}

	.chldrnbks-entry:nth-child(odd) .chldrnbks-entry_title .chldrnbks-title {
	    padding-right: min(3.125vw,50px);
	}

	.chldrnbks-entry:nth-child(even) .chldrnbks-entry_inner {
	    flex-flow: row-reverse wrap;
	}

	.chldrnbks-entry:nth-child(even) .chldrnbks-entry_col {
	    padding: 0 0 0 min(4.1875vw,67px);
	}

	.chldrnbks-entry:nth-child(even) .chldrnbks-entry_col:first-child {
	    padding: 0 min(7vw,112px) 0 0;
	}

	.chldrnbks-entry:nth-child(even) .chldrnbks-entry_title .chldrnbks-title {
	    padding-left: min(4vw,64px);
	}

	.chldrnbks-entry_content {
	    padding: min(5.75vw,92px) min(5.625vw,90px);
	}

	.chldrnbks-entry_list > div {
	    font-size: min(1.125vw,18px);
	    margin: min(1.625vw,26px) 0 0;
	}
 }

 @media only screen and (max-width: 1199px) {
 }

 @media only screen and (max-width: 991px) {
	.chldrnbks-title {
	    text-align: center;
	}

	.chldrnbks-ff_title h1 {
	    font-size: min(6.8vw, 85px);
	}

	.chldrnbks-wlcm {
	    padding: min(5vw, 102px) 0 0;
	}

	.chldrnbks-wlcm_desc {
	    text-align: center;
	}

	.chldrnbks-luxmag {
	    padding: min(5.5vw, 109px) 0 0;
	}

	.luxmag-l {
	    padding: 0 15px 50px;
	}

	.page-id-37 .luxmag-inner {
		flex-flow: column;
	}

	.luxmag-desc {
	    text-align: center;
	}

	.luxmag-r {
	    padding: 50px 15px;
	}

	.luxmag-slides {
	    max-width: 500px;
	    text-align: center;
	    margin: 0 auto;
	}

	.luxmag-slides:not(.slick-initialized) {
	}

	.luxmag-slides:not(.slick-initialized) .luxmag-single:not(:first-child) {
	    display: none;
	}

	.luxmag-slides .luxmag-single {
	    text-align: center;
	}

	.luxmag-bottom {
	    justify-content: center;
	    margin: 42px 0 0;
	}

	.chldrnbks-brecomm {
	    padding: 40px 0;
	}

	.brecomm-title h2 {
	    text-align: center;
	}

	.brecomm-col {
	    text-align: center;
	    margin: 40px 0 0;
	}

	.brecomm-col:first-child {
	    margin: 0 0 0;
	}

	.brecomm-col .brecomm-det a {
	    display: block;
	}

	.brecomm-col .brecomm-det a .brecomm-img {
	    margin: 0 auto;
	    max-width: 250px;
	}

	.brecomm-col .brecomm-det a .brecomm-info {
	    text-align: center;
	    padding: 40px 15px 0;
	}

	.brecomm-col .brecomm-det a .brecomm-discover span:before {
	    left: 0;
	}

	.chldrnbks-entries {
	    padding: 50px 0 0;
	}

	.chldrnbks-entry {
	    margin: min(16.949vw, 130px) 0 0;
	}

	.chldrnbks-entry_col {
	    padding: 0 15px;
	    margin: 30px 0 0;
	}

	.chldrnbks-entry_col:first-child {
	    margin: 0 0 0;
	}

	.chldrnbks-bottom {
	    padding: 50px 0;
	}

	.chldrnbks-featin {
	    padding: 60px 15px 0;
	    margin: 0 auto;
	    max-width: 768px;
	}

	.chldrnbks-wlcm-logos img:not(:last-child) {
	    margin: 0 auto 20px;
	}

	.chldrnbks-wlcm_desc-inner {
	    max-width: 100%;
	}

	.chldrnbks-wlcm-logos {
	    display: block;
	}
 }

 @media only screen and (max-width: 767px) {
	.chldrnbks-wlcm_desc, .luxmag-desc, .brecomm-col .brecomm-desc, .chldrnbks-entry_list > div {
	    font-size: 15px;
	}

	.chldrnbks-title h2 {
	    font-size: min(8vw, 55px);
	}

	.brecomm-title h2 {
	    font-size: min(8vw, 55px);
	}

	.brecomm-title h2 span {
	    display: block;
	}

	.featin-row {
	    margin: min(6vw, 43px) 0 0;
	}

	.featin-logo {
	    max-width: min(23vw, 140px);
	}
 }

 @media only screen and (max-width: 567px) {
	.luxmag-bottom > div {
	    order: 1;
	    margin: 0 0 30px;
	    width: 100%;
	    text-align: center;
	}

	.luxmag-bottom > div:first-child {
	    order: 2;
	    margin: 0 9px 0 0;
	    width: auto;
	}

	.luxmag-bottom > div:last-child {
	    order: 3;
	    width: auto;
	    margin: 0 0 0 0;
	}
 }

 @media only screen and (max-width: 480px) {
 }
