/* XL */
@media only screen and (min-width: 1440px) {
	.page_custom-post {
		padding: 80px 165px;
	}
	.page_custom-post .content-container {
		max-width: 1110px;
	}
	.page_custom-post .content__left {
		width: 57.21%;
	}
	.page_custom-post .content__right {
		width: 42.79%;
		padding-left: 125px;
	    padding-top: 64px;
	}
	.page_custom-post .content__right.archive {
		padding-top: 0;
	}
	.page_custom-post_single .section_related-posts {
		margin-left: -165px;
		margin-right: -165px;
	}
	.testimonials__carousel {
		max-width: 820px;
	}
	#page_select-editions .col-edition {
		display: flex !important;
	}
	#page_our-org_leadership-modal .content {
		width: 77%;
		max-width: 1111px;
		margin: 165px auto;
		padding: 40px 95px 95px 95px;
	}
}
/* Large */
@media only screen and (min-width: 1076px) and (max-width: 1439px) {
	.page_custom-post {
		padding: 80px 73px;
	}
	.page_custom-post .content__left {
		width: 65.60%;
	}
	.page_custom-post .content__right {
		width: 34.40%;
		padding-left: 30px;
	    padding-top: 64px;
	}
	.page_custom-post .content__right.archive {
		padding-top: 0;
	}
	.page_custom-post_single .nav-button.nav-prev {
		padding-left: 97px;
	}
	.page_custom-post_single .nav-button.nav-next {
		padding-right: 97px;
	}
	.page_custom-post_single .section_related-posts {
		margin-left: -73px;
		margin-right: -73px;
	}
	.page_custom-post_single .section_related-posts_container {
		max-width: 770px;
	}
	.page_custom-post_single .section_related-posts .related-post {
		max-width: 370px;
	}
	.product-solutions__carousel .slide {
		width: 290px;
		padding: 54px 24px 32px 24px
	}
	.testimonials__carousel {
		max-width: 930px;
	}
	#page_select-editions .col-edition {
		display: flex !important;
	}
	#page_our-org_leadership-modal .content {
		width: 86%;
		max-width: 930px;
		margin: 165px auto;
		padding: 40px 80px 80px 80px;
	}
}
/* Medium */
@media only screen and (min-width: 892px) and (max-width: 1075px) {
	.page_custom-post {
		padding: 29px 101px;
	}
	.page_custom-post .content-container {
		display: block;
	}
	.page_custom-post .content__left {
		width: 100%;
	}
	.page_custom-post .content__right {
		display: none;
	}
	.page_custom-post .page-title {
		text-align: center;
	}
	.page_custom-post .sidebar_mobile {
		display: block;
	}
	.page_custom-post.page_custom-post_single .card_custom-post .date-sharing {
		margin-bottom: 24px;
	}
	.page_custom-post.page_custom-post_single .card_custom-post .post-title {
		margin-bottom: 8px;
	}
	.page_custom-post_single .nav-button.nav-prev {
		padding-left: 50px;
	}
	.page_custom-post_single .nav-button.nav-next {
		padding-right: 50px;
	}
	.page_custom-post_single .nav-button .title {
		max-width: 270px;
	}
	.page_custom-post_single .section_related-posts {
		margin-left: -101px;
		margin-right: -101px;
	}
	.page_custom-post_single .section_related-posts_container {
		max-width: 690px;
	}
	.page_custom-post_single .section_related-posts .section-title {
		margin-bottom: 32px;
	}
	.page_custom-post_single .section_related-posts .related-post {
		max-width: 330px;
	}
	.page_custom-post_single.page_podcast-single .audio-player_container {
		margin-left: 30px;
	}
	.product-solutions__carousel .slide {
		width: 330px;
		padding: 54px 32px 32px 32px
	}
	.testimonials__carousel {
		max-width: 812px;
	}
	#page_select-editions {
		padding-top: 30px;
	}
	#page_select-editions .compare-editions,
	#page_select-editions .compare-editions_label {
		display: block;
	}
	#page_select-editions .col-text {
	    width: 60% !important;
	    padding-left: 16px;
	}
	#page_select-editions .col-edition {
	    width: 40% !important;
	    border: solid #C8C8C8;
    	border-width: 0 1px 0 1px;
	}
	#page_select-editions .col-edition_2,
	#page_select-editions .col-edition_3 {
		display: none;
	}
	#page_our-org_leadership-modal .content {
		width: 77%;
		max-width: 690px;
		margin: 100px auto;
		padding: 40px 60px 60px 60px;
	}
	#page_our-org_leadership-modal .bio {
		max-width: 450px;
	}
}
/* Small */
@media only screen and (min-width: 721px) and (max-width: 891px) {
	.page_custom-post {
		padding: 29px 105px;
	}
	.page_custom-post .content-container {
		display: block;
	}
	.page_custom-post .content__left {
		width: 100%;
	}
	.page_custom-post .content__right {
		display: none;
	}
	.page_custom-post .page-title {
		text-align: center;
	}
	.page_custom-post .card_custom-post .date-sharing {
		flex-direction: column;
    	align-items: start;
		margin-bottom: 0;
	}
	.page_custom-post .card_custom-post .date,
	.page_custom-post .card_custom-post .share {
		margin-bottom: 16px;
	}
	.page_custom-post .sidebar_mobile {
		display: block;
	}
	.page_custom-post.page_custom-post_single .card_custom-post .date-sharing {
		margin-bottom: 16px;
	}
	.page_custom-post.page_custom-post_single .card_custom-post .post-title {
		margin-bottom: 8px;
	}
	.page_custom-post_single .nav-button.nav-prev {
		padding-left: 50px;
		margin-bottom: 40px;
	}
	.page_custom-post_single .nav-button.nav-next {
		padding-right: 50px;
	}
	.page_custom-post_single .nav-button .title {
		max-width: 360px;
	}
	.page_custom-post_single .section_related-posts {
		margin-left: -105px;
		margin-right: -105px;
	}
	.page_custom-post_single .section_related-posts_container {
		max-width: 420px;
	}
	.page_custom-post_single .section_related-posts .section-title {
		margin-bottom: 32px;
	}
	.page_custom-post_single .section_related-posts .related-post {
		width: 100%;
	}
	.page_custom-post_single .section_related-posts .related-post:first-child {
		margin-bottom: 56px;
	}
	.page_custom-post_single.page_podcast-single .audio-player_container {
		margin-left: 30px;
	}
	.page_custom-post_single.page_podcast-single .audio .time {
		margin-left: 20px;
	}
	.page_custom-post_single.page_webinar-single video {
		margin-bottom: 40px;
	}
	.page_custom-post_single.page_webinar-single .date-sharing .button-list {
		margin-bottom: 24px;
	}
	.product-solutions__carousel .slide {
		width: 330px;
		padding: 54px 32px 32px 32px
	}
	.testimonials__carousel {
		max-width: 640px;
	}
	.testimonials__carousel .testimonial .text {
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 24px;
	}
	#page_select-editions {
		padding-top: 30px;
	}
	#page_select-editions .compare-editions,
	#page_select-editions .compare-editions_label {
		display: block;
	}
	#page_select-editions .col-text {
	    width: 60% !important;
	    padding-left: 16px;
	}
	#page_select-editions .col-edition {
	    width: 40% !important;
	    border: solid #C8C8C8;
    	border-width: 0 1px 0 1px;
	}
	#page_select-editions .col-edition_2,
	#page_select-editions .col-edition_3 {
		display: none;
	}
	#page_our-org_leadership-modal .content {
		width: 71%;
		max-width: 510px;
		margin: 100px auto;
		padding: 40px 45px 45px 45px;
	}
	#page_our-org_leadership-modal .bio {
		max-width: 100%;
	}
}
/* Mobile */
@media only screen and (max-width: 720px) {
	.page_custom-post {
		padding: 32px 39px;
	}
	.page_custom-post .content-container {
		display: block;
	}
	.page_custom-post .content__left {
		width: 100%;
	}
	.page_custom-post .content__right {
		display: none;
	}
	.page_custom-post .page-title {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 24px;
		text-align: center;
	}
	.page_custom-post .card_custom-post img {
		margin-bottom: 12px;
	}
	.page_custom-post .card_custom-post .date-sharing {
		flex-direction: column;
    	align-items: start;
		margin-bottom: 0;
	}
	.page_custom-post .card_custom-post .date {
		font-size: 14px;
		margin-bottom: 8px;
	}
	.page_custom-post .card_custom-post .share {
		margin-bottom: 16px;
	}
	.page_custom-post .card_custom-post .post-title {
		font-size: 32px;
		line-height: 40px;
		margin-bottom: 16px;
	}
	.page_custom-post .card_custom-post .post-content {
		margin-bottom: 24px;
	}
	.page_custom-post_archive .list-item .date {
		font-size: 14px;
    	line-height: 20px;
	}
	.page_custom-post_archive .list-item .title {
		font-size: 24px;
    	line-height: 32px;
	}
	.page_custom-post .sidebar_mobile {
		display: block;
	}
	.page_custom-post .sidebar_mobile > a {
		display: block;
	}
	.page_custom-post .sidebar_mobile .title-and-search,
	.page_custom-post .sidebar_mobile .back-and-select {
		display: block;
	}
	.page_custom-post .sidebar_mobile .back-and-select a {
		display: none;
	}
	.page_custom-post .sidebar_mobile .title {
		margin-right: 0;
		margin-bottom: 16px;
		text-align: center;
	}
	.page_custom-post .sidebar_mobile .title-and-search {
		margin-bottom: 32px;
    	padding-bottom: 32px;
	}
	.page_custom-post.page_custom-post_single .card_custom-post .date-sharing {
		margin-bottom: 16px;
	}
	.page_custom-post.page_custom-post_single .card_custom-post .post-title {
		margin-bottom: 16px;
	}
	.page_custom-post_single .nav-button.nav-prev {
		padding-left: 50px;
		margin-bottom: 40px;
	}
	.page_custom-post_single .nav-button.nav-next {
		padding-right: 50px;
	}
	.page_custom-post_single .nav-button .title {
		font-size: 18px;
		line-height: 28px;
		max-width: 360px;
	}
	.page_custom-post_single .nav-buttons {
		margin-bottom: 56px;
	}
	.page_custom-post_single .section_related-posts {
		margin-left: -39px;
		margin-right: -39px;
	}
	.page_custom-post_single .section_related-posts_container {
		max-width: 350px;
	}
	.page_custom-post_single .section_related-posts .section-title {
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 40px;
	}
	.page_custom-post_single .section_related-posts .related-post {
		width: 100%;
	}
	.page_custom-post_single .section_related-posts .related-post:first-child {
		margin-bottom: 56px;
	}
	.page_custom-post_single.page_podcast-single .audio-player_container {
		margin-left: 16px;
	}
	.page_custom-post_single.page_podcast-single .audio .time {
	    position: absolute;
	    right: 0;
	    bottom: -8px;
	}
	.page_custom-post_single.page_webinar-single video {
		margin-bottom: 24px;
	}
	.page_custom-post_single.page_webinar-single .date-sharing .button-list {
		margin-bottom: 24px;
	}
	.product-solutions__carousel {
		margin-bottom: 45px;
	}
	.product-solutions__carousel .slide {
		width: 350px;
		padding: 54px 32px 32px 32px
	}
	.testimonials__carousel {
		max-width: 100%;
		align-items: flex-end;
	}
	.testimonials__carousel .nav_previous {
		margin-right: 30px;
	}
	.testimonials__carousel .nav_next {
		margin-left: 30px;
	}
	.testimonials__carousel .testimonial .text {
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 24px;
		margin-left: -30px;
    	margin-right: -30px;
	}
	.testimonials__carousel .testimonial .client span {
		display: block;
	}
	#page_select-editions {
		padding-top: 30px;
		padding-left: 0;
		padding-right: 0;
	}
	#page_select-editions h1 {
		font-size: 32px !important;
		line-height: 40px !important;
		margin-bottom: 30px !important;
	}
	#page_select-editions {
		padding-top: 30px;
	}
	#page_select-editions .compare-editions,
	#page_select-editions .compare-editions_label {
		display: block;
	}
	#page_select-editions .col-text {
	    width: 60% !important;
	    padding-left: 16px;
	}
	#page_select-editions .col-edition {
	    width: 40% !important;
	    border: solid #C8C8C8;
    	border-width: 0 1px 0 1px;
	}
	#page_select-editions .col-edition_2,
	#page_select-editions .col-edition_3 {
		display: none;
	}
	#page_select-editions .col-text .fusion-text {
		font-size: 16px !important;
	}
	#page_select-editions .col-text .fusion-text.col-sub-item {
		font-size: 14px !important;
	}
	#page_select-editions .popup-info_container .fusion-column-wrapper {
		flex-direction: row;
	    align-items: center;
	    gap: 8px;
	}
	#page_select-editions .popup-info {
		position: relative;
	    left: unset;
	    top: unset;
	    transform: none;
	}
	#page_our-org_leadership-modal .content {
		width: 93%;
		max-width: 400px;
		margin: 100px auto;
		padding: 25px;
	}
	#page_our-org_leadership-modal .close-btn {
		margin-bottom: 24px;
	}
	#page_our-org_leadership-modal .position {
		font-size: 18px;
    	font-weight: 600;
    	line-height: 28px;
    	text-align: left;
	}
	#page_our-org_leadership-modal .name {
		font-size: 40px;
	    line-height: 48px;
	    text-align: left;
	}
	#page_our-org_leadership-modal .image {
		margin-bottom: 32px;
	}
	#page_our-org_leadership-modal .bio {
		max-width: 100%;
	}
}

@media only screen and (max-width: 1024px) {
	.fusion-header {
		padding-left: 16px;
    	padding-right: 16px;
	}
	.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header {
    	padding-top: 26px;
    		padding-bottom: 18px;
	}
	.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-nav-holder {
	}
	.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-logo {
		margin-left: 34px !important;
	}
	.fusion-mobile-menu-icons {
		position: absolute;
	    left: 0;
	    right: auto;
	    display: inline-block !important;
	}
	.fusion-mobile-menu-icons a {
		float: left;
		margin: 0;
	}
	.fusion-icon-bars:before {
		content: '';
	    background-image: url(../../assets/images/hamburger-menu.png);
	    width: 26px;
	    height: 16px;
	    display: block;
	    background-size: 100% 100%;
	}
	.fusion-body .fusion-main-menu {
		display: block !important;
		top: -30px;
		height: 72px;
	}
	.fusion-main-menu li {
		display: none;
	}
	.fusion-main-menu li:last-child {
		display: block;
	}
}
@media only screen and (max-width: 800px) {
	.fusion-footer footer .fusion-columns .fusion-column {
		padding: 32px 0 !important;
	    margin: 0;
	    border-bottom: 1px solid #979797;
	}
	.fusion-footer footer .fusion-columns .fusion-column:first-child {
		padding-top: 0 !important;
	}
	.fusion-footer footer .fusion-columns .fusion-column-last {
		border-bottom: none;
	}
	.fusion-footer footer .fusion-columns .fusion-column section {
		max-width: none !important;
	}
}
@media only screen and (max-width: 480px) {
	.product-solutions__carousel .nav_previous {
		left: 15px !important;
	}
	.product-solutions__carousel .nav_next {
		right: 15px !important;
	}
}