@media screen and (max-width : 1580px) {
	#footer .main-menu .level-0 + .level-0 {margin: 0 0 0 calc(var(--pad) * 4);}
	#footer .menu-item.icon + .icon {margin: 0 0 0 calc(var(--pad) * 2);}
}

@media screen and (max-width : 1380px) {
	.main-menu .level-0 + .level-0 {margin: 0 0 0 calc(var(--pad) * 6);}
	.menu-item.icon + .icon {margin: 0 0 0 calc(var(--pad) * 2);}
	
	#contact-hero .col .form {padding: calc(var(--pad) * 5) 0 0 calc(var(--pad) * 10);}

	#footer .site-logo {width: 100%; text-align: center;}
	#footer .main-menu {width: 100%; text-align: center;}
	#footer .main-menu .level-0 {margin-top: calc(var(--pad) * 2.5) !important;}
}

@media screen and (max-width : 1280px) {
	.wrapper {padding: 0 calc(var(--pad) * 2.5);}
	
	.main-menu .level-0 + .level-0 {margin: 0 0 0 calc(var(--pad) * 4);}

	.large-quote {padding: 0 10%;}

	h3, .h3 {font-size: 2rem; line-height: 125%;}
	h4, .h4 {font-size: 1.75rem; line-height: 130%;}

	#podcast-row .padding {padding: 0 5.5%;}

	#about-row .image {padding: 0 0 0 11%;}
	#about-row .content {padding: 0 11%;}

	#free-chapter-row .text {padding: 0 5.5% 0 0;}

	.order-window .book-cover {padding: 0 0 0 4%;}
	.order-window .book-cover .badge {font-size: 1.2vw;}

	#contact-hero .col .image {left: calc(var(--pad) * -2.5);}

	#page-hero.about .col-1 img {margin: 0 0 0 calc(var(--pad) * -2.5);}
	#page-hero.about h4 {font-size: 1.375rem;}

	.your-entrepreneur-journey-form {max-width: unset;}

	.newsletter-grid {--gap: calc(var(--pad) * 4);}
	.newsletter-grid .title {font-size: 1.125em;}
}

@media screen and (max-width : 1180px) {
	.main-menu .level-0 + .level-0 {margin: 0 0 0 calc(var(--pad) * 2.5);}
	#header .main-menu .level-0:not(.icon):not(.button) > a {font-size: 0.75em;}
	
	#page-hero.book .align {align-items: center;}
	#page-hero.book .book-cover .cover {margin: 0;}
	
	#book-content .col-2 {padding: 0 0 8% 0;}

	.press-post.featured .post-title {font-size: 1.875em;}

	#page-hero.your-entrepreneur-journey .align {gap: calc(var(--pad) * 5);}

	#page-hero.newsletter .align {gap: calc(var(--pad) * 5); margin-top: -7%;}
	#page-hero.newsletter .col-1 {padding-left: 0;}
	#page-hero.newsletter .newsletter-form {max-width: 70%;}
}

@media screen and (max-width : 1023px) {
	h3, .h3 {font-size: 1.75rem; line-height: 130%;}
	h4, .h4 {font-size: 1.5rem; line-height: 135%;}

	.padding-top-xl {padding-top: calc(var(--pad) * 9);}
	.padding-bottom-xl {padding-bottom: calc(var(--pad) * 9);}
	.padding-left-xl {padding-left: 4%;}
	.padding-right-xl {padding-right: 4%;}

	.padding-top-l {padding-top: calc(var(--pad) * 6);}
	.padding-bottom-l {padding-bottom: calc(var(--pad) * 6);}
	.padding-left-l {padding-left: 2%;}
	.padding-right-l {padding-right: 2%;}

	.padding-top-m {padding-top: calc(var(--pad) * 2.5);}
	.padding-bottom-m {padding-bottom: calc(var(--pad) * 2.5);}
	.padding-left-m {padding-left: 0;}
	.padding-right-m {padding-right: 0;}

	.padding-lr-2 {padding-left: 0; padding-right: 0;}

	#mobile-menu-toggle {display: inline-block;}

	#main-menu {flex: 1; text-align: right; padding: 0 calc(var(--pad) * 2.5) 0 0;}
	#main-menu .level-0:not(.button) {display: none;}
	#main-menu .level-0.button {margin: 0;}

	#header .content {height: 90px;}

	.padding-from-header {padding: 90px 0 0 0;}

	.site-logo a {font-size: 0.75rem;}

	.large-quote {padding: 0;}
	.large-quote .image img {max-width: 40%;}

	.large-quote .name p {font-size: 5vw;}

	/* #book-promo .book-cover {padding: 0 8% 0 15%;} */
	#book-promo .order .grid {--columns: repeat(3, 200px);}

	.testimonials-slideshow-wrap {width: 200%; margin: 0 0 0 -50%;}
	.testimonials-slideshow-wrap:before, .testimonials-slideshow-wrap:after {width: 33%;}

	#podcast-row .padding {padding: 0;}
	#podcast-row .image {padding: 0 0 0 10%;}

	#about-row .image {padding: 0;}
	#about-row .content {padding: 0 0 0 11%;}

	#free-chapter-row .content {gap: calc(var(--pad) * 3);}
	#free-chapter-row .text {padding: 0;}
	#free-chapter-row .image {width: 30%;}

	#page-hero .col-1 {width: 50%;}
	#page-hero.your-entrepreneur-journey .col-1 {width: 40%;}

	.order-window .content {margin: calc(var(--pad) * 6) calc(var(--pad) * 2.5); padding: calc(var(--pad) * 6);}
	.order-window .close-button {margin: calc(var(--pad) * -3) calc(var(--pad) * -3) calc(var(--pad) * 2) 0;}
	.order-window .book-cover {padding: 0;}
	.order-window .book-cover .badge {font-size: 1.5vw;}
	.order-window .book-cover-after {padding: 0 0 0 8%;}

	#contact-hero .col .entry-content {display: block; width: auto; margin: 0 0 0 calc(var(--pad) * 3);}
	#contact-hero .col .entry-content h1 {margin: 0 0 calc(var(--pad) * 3) 0;}
	#contact-hero .col .form {padding: calc(var(--pad) * 4) 0 0 calc(var(--pad) * 3);}

	.categories ul {gap: calc(var(--pad) * 2);}
	.categories ul a {font-size: 1.25em;}

	.press-posts {gap: calc(var(--pad) * 4);}

	.press-post.featured a {gap: calc(var(--pad) * 4);}

	.icon-play {width: 8vw;}

	.your-entrepreneur-journey-about .col-2 {padding: 0;}

	#page-hero.newsletter .newsletter-form {max-width: unset;}

	.newsletter-grid {--columns: repeat(2, 1fr);}
}

@media screen and (max-width : 767px) {
	.padding-lr-1 {padding-left: 0; padding-right: 0;}

	.in-wrapper {padding-left: calc(var(--pad) * 2.5) !important; padding-right: calc(var(--pad) * 2.5) !important;}

	.alm-load-more-btn {margin: calc(var(--pad) * 7) 0 0 0;}

	.podcast-posts {gap: calc(var(--pad) * 7);}

	#footer .main-menu {margin: calc(var(--pad) * 2.5) 0 0 0;}
	#footer .main-menu .level-0 {display: block; margin: 0 !important;}
	#footer .main-menu .level-0.icon {display: inline-block; margin: calc(var(--pad) * 2) var(--pad) 0 var(--pad) !important;}
	#footer .main-menu .level-0.button {margin: calc(var(--pad) * 5) 0 0 0 !important;}
	#footer .bottom {margin: calc(var(--pad) * 5) 0 0 0;}
	#footer .bottom .empty {display: none;}
	#footer .bottom .copyright {text-align: left;}

	.book-cover .badge {font-size: 1.6vw;}

	#hero .photo {border-width: 10px; border-bottom-width: 20px;}
	#hero .book-cover .cover {width: 55%;}

	#book-promo .col {flex: 100%;}
	#book-promo .col-1 {order: 0;}
	#book-promo .book-cover {padding: 0 20%;}
	#book-promo .content {margin: calc(var(--pad) * 8) 0 0 0; text-align: center;}

	#book-promo .order .grid {--columns: repeat(2, 1fr);}

	.testimonial-wrap {padding: 0 calc(var(--pad) * 1.5);}
	.testimonial {padding: calc(var(--pad) * 3);}
	.testimonials-slideshow-wrap {width: 240%; margin: 0 0 0 -70%;}

	#podcast-row .col {flex: 100%;}
	#podcast-row .col-1 {order: 0;}
	#podcast-row .image {padding: 0 20%;}
	#podcast-row .content {margin: calc(var(--pad) * 5) 0 0 0; text-align: center;}
	#podcast-row .content .button-group {justify-content: center;}

	#podcast-row .episodes .grid {--columns: auto;}

	#about-row .col {flex: 100%;}
	#about-row .image {padding: 0 20%;}
	#about-row .content {padding: 0; margin: calc(var(--pad) * 5) 0 0 0; text-align: center;}

	#free-chapter-row .image {width: 40%;}
	#free-chapter-row .fields {--columns: auto;}

	#lovesac-row .padding {padding: 0;}
	#lovesac-row .photo {width: 22%; border-width: 10px; border-bottom-width: 20px;}
	#lovesac-row .photo-1 {top: 2%;}
	#lovesac-row .photo-2 {top: 12%;}

	#page-hero .col-1 {width: 100%; padding: 0 20%;}
	#page-hero .col-2 {text-align: center;}
	#page-hero .links ul {justify-content: center;}
	#page-hero.speaking .col-1 {width: 100%; padding: 0;}
	#page-hero.speaking .col-1 .img {width: calc(100% + var(--pad) * 5); margin-left: calc(var(--pad) * -2.5);}
	#page-hero.your-entrepreneur-journey .align {gap: 0;}
	#page-hero.your-entrepreneur-journey .col-1 {width: 100%;}

	#page-hero.book .book-cover .cover {margin: 0 0 -10% 0;}

	#book-content .align {gap: calc(var(--pad) * 5);}
	#book-content .col {flex: 100%;}
	#book-content .col-1 {order: 2;}
	#book-content .col-2 {padding: 5% 0;}
	#book-content .photo {border-width: 10px; border-bottom-width: 20px;}

	.order-window .book-cover {width: 100%; padding: 0 20%;}
	.order-window .book-cover-after {width: 100%; padding: calc(var(--pad) * 6) 0 0 0; text-align: center;}
	.order-window .links a {padding: 0 45px;}

	#contact-hero .col {width: 100%;}
	#contact-hero .col .entry-content {margin: calc(var(--pad) * -14) 0 0 0; text-align: right;}
	#contact-hero .col .form {padding: calc(var(--pad) * 4) 0 0 0;}
	#contact-hero .col-1 {aspect-ratio: 1.7 / 1;}
	#contact-hero .col .image {width: 50vw;}

	#page-hero.about .col-1 {order: 2; padding: 0 20% 0 0;}

	.timeline .event {font-size: 0.875em;}
	.timeline .event .align {width: calc(50% - var(--pad) * 5);}

	.entry-content blockquote p, .entry-content blockquote div {font-size: 1.875em;}

	.press-posts {--columns: 2;}

	.press-post.featured .post-image {flex: 100%;}
	.press-post.featured .post-content {flex: 100%;}
	.press-post.featured .post-title {font-size: 1.5em;}

	.bg-page-heading .entry-content {padding-bottom: 0;}

	.categories ul {gap: calc(var(--pad) * 1.5);}
	.categories ul a {font-size: 1.125em;}

	.your-entrepreneur-journey-about .col-1 {width: 100%; order: unset;}

	#page-hero.newsletter .align {gap: 0; margin: 0;}
	#page-hero.newsletter .col-1 {order: 2; padding: 0 20%;}
	#page-hero.newsletter .col-1 .img {width: 145%;}
	#page-hero.newsletter .col-2 {padding: 20px 10% 0 10%;}

	.newsletter-grid {--columns: unset;}
}

@media screen and (max-width : 639px) {
	.podcast-post .image {width: 100%;}

	.videos-grid .image {width: 100%;}
	.videos-grid .title {font-size: 1.5em; line-height: 135%;}

	.icon-play {width: 12vw;}
}

@media screen and (max-width : 567px) {
	.testimonials-slideshow-wrap {width: 100%; margin: 0;}
	.testimonials-slideshow-wrap:before, .testimonials-slideshow-wrap:after {display: none;}
	.testimonial-wrap {padding: 0;}

	#about-row .image {padding: 0 10%;}

	#free-chapter-row .image {width: 100%;}
	#free-chapter-row .image .img {margin: -10% 0 -14% -18%;}
	#free-chapter-row .text {text-align: center;}

	.order-window .book-cover {padding: 0 10%;}

	#footer .bottom .copyright {width: 100%; text-align: center;}
	#footer .bottom .dev {width: 100%; text-align: center; margin: calc(var(--pad) * 1.5) 0 0 0;}
}

@media screen and (max-width : 467px) {
	#main-menu .level-0.button > a {padding: 0 calc(var(--pad) * 2);}
	#main-menu .level-0.button strong {padding: 0;}
	#main-menu .level-0.button strong:after {display: none;}

	.book-cover .badge {font-size: 2vw;}

	#hero .book-cover .cover {width: 75%;}
	#hero .photo {top: 44%;}

	.large-quote .text {font-size: 1.375em;}
	.large-quote .name p {font-size: 10vw;}

	#book-promo .book-cover {padding: 0 12%;}

	#podcast-row .image {padding: 0 10%;}

	#about-row .image {padding: 0;}

	#page-hero .col-1 {padding: 0 10%;}

	/* #page-hero.book .book-cover .cover {width: 88%;} */

	.order-window .content {padding: calc(var(--pad) * 3);}
	.order-window .close-button {margin: 0 0 calc(var(--pad) * 2) 0;}

	#page-hero.about .col-1 {padding: 0 10% 0 0;}

	#page-hero.newsletter .col-2 {padding: 20px 0;}
}

@media screen and (max-width : 424px) {
	.contact-fields {--columns: auto;}
	.contact-fields .full {grid-column: auto;}

	.your-entrepreneur-journey-form .fields {--columns: unset;}
}

@media screen and (max-width : 374px) {
	#header .site-logo a {font-size: 0.5rem;}

	.press-posts {--columns: 1;}

	.social-menu {margin: calc(var(--pad) * 4) 0 0 0;}
	.social-menu .menu-item.icon + .icon {margin: 0 0 0 var(--pad);}
	.social-menu .menu-item.icon > a {width: calc(var(--pad) * 5);}
}
