/*-------------responsive.css----------*/
.article-full-width .social-media-cta,
.article-full-width .benefits-section, 
.article-full-width .list-cards-tips-section,
.article-full-width .image-section,
.article-full-width .video-section, 
.article-full-width .pullout-section, 
.article-full-width section.accordion,
.article-full-width .text-content {
    padding-left: 20px;
    padding-right: 20px;
}
.article-full-width .text-content {
    margin-top: 5%;
}
.article-full-width .image-section{
	margin-bottom: 40px;
}
.article-full-width .benefits-section,
.article-full-width section.accordion {
	margin-top: 40px;
}
.article-full-width .social-media-cta {
	padding-top: 5vw;
	padding-bottom: 5vw;
	margin: 0;
}
.article-full-width .pullout-section .pullout-section-inner {
	background: url(../images/blockquote_chevron.394c914d.svg) no-repeat 100% / auto 187%;
}
.article-full-width .cta-block-inner {
    padding: 40px 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    background: url(../images/call_to_action_arrow_1.9288d713.svg) no-repeat left 20px top 0 / 20px, url(../images/call_to_action_arrow_2.e936540f.svg) no-repeat right 15px top 0 / 50px, url(../images/call_to_action_arrow_3.af307d8e.svg) no-repeat right 15px bottom 0 / 30px, url(../images/call_to_action_arrow_4.d84aac13.svg) no-repeat 0 100% / 40px, #f2f2f2;

	margin: auto;
}
.article-full-width .cta-block-title {
	text-align: center;
}
.article-full-width .cta-block-description {
	margin: auto;
	margin-bottom: 24px;
	text-align: center;
	max-width: 550px;
}
.article-full-width .cta-block-body {
	margin: auto;
}

.post-contact .article-full-width {
    margin-top: 55px;
}
.post-cultural-routes article.article-full-width h1, 
.post-cultural-routes article.article-full-width h2, 
.post-cultural-routes article.article-full-width h3, 
.post-cultural-routes article.article-full-width p, 
.post-cultural-routes article.article-full-width table, 
.post-secret-intelligence-network article.article-full-width h1, 
.post-secret-intelligence-network article.article-full-width h2, 
.post-secret-intelligence-network article.article-full-width h3, 
.post-secret-intelligence-network article.article-full-width p, 
.post-secret-intelligence-network article.article-full-width table {
    text-align: left;
    max-width: 780px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
}
.post-cultural-routes article.article-full-width .image-description p:first-child, 
.post-secret-intelligence-network article.article-full-width .image-description p:first-child {
    max-width: none;
    padding: 0;
}
.post-cultural-routes article.article-full-width .video-section, .post-secret-intelligence-network article.article-full-width .video-section {
    margin: 0;
    background: none;
}
.post-cultural-routes article.article-full-width .video-section p, .post-secret-intelligence-network article.article-full-width .video-section p {
    max-width: 980px;
    padding: 0;
    margin-top: 0;
    margin-bottom: 0;
}
.post-cultural-routes .article.article-full-width .tabs-content .video-section, .post-secret-intelligence-network article.article-full-width .tabs-content .video-section {
    background: none;
    margin-bottom: 40px;
}
@media screen and (min-width: 37.5em) {
    .post-cultural-routes article.article-full-width .image-description p:first-child, 
	.post-secret-intelligence-network article.article-full-width .image-description p:first-child {
        float: left;
        padding: 0 60px 0 0;
        margin: 0;
    }
	.post-cultural-routes article.article-full-width .image-description, .post-secret-intelligence-network article.article-full-width .image-description {
       	padding-bottom: 100px;
        margin-top: 80px;
    }
	.post-cultural-routes article.article-full-width .video-section, .post-secret-intelligence-network article.article-full-width .video-section {
        background: url(../images/video-section-bg.2aac1db7.png) 0 0 / 100% 50% no-repeat;
    }
}

@media screen and (min-width: 37.5em) {
    .article-full-width .cta-block-inner {
        background: url(../images/call_to_action_arrow_1.9288d713.svg) no-repeat left 60px top 0, url(../images/call_to_action_arrow_2.e936540f.svg) no-repeat right 30px top 0, url(../images/call_to_action_arrow_3.af307d8e.svg) no-repeat right 20px bottom 0, url(../images/call_to_action_arrow_4.d84aac13.svg) no-repeat 0 100%, #f2f2f2;
    }
}

@media screen and (min-width: 50em) {
	.article-full-width .social-media-cta,
	.article-full-width .benefits-section, 
	.article-full-width .list-cards-tips-section,
	.article-full-width .image-section,
	.article-full-width .video-section, 
	.article-full-width .pullout-section, 
	.article-full-width section.accordion,
    .article-full-width .text-content {
        padding-left: 5vw;
        padding-right: 5vw;
    }
	.article-full-width .benefits-section,
	.article-full-width section.accordion {
		margin-top: 80px;
	}
	.article-full-width .image-section{
		margin-bottom: 80px;
	}
	.article-full-width .social-media-cta {
		padding-bottom: 5vw;
	}  
}
@media screen and (min-width: 64em) {
	.article-full-width .social-media-cta,
	.article-full-width .benefits-section, 
	.article-full-width .list-cards-tips-section,
	.article-full-width .image-section,
	.article-full-width .video-section, 
	.article-full-width .pullout-section, 
	.article-full-width section.accordion,
    .article-full-width .text-content {
        padding-left: 10vw;
        padding-right: 10vw;
    }
	.article-full-width .cta-block-inner {
        padding: 85px 20px;
    }
	.post-contact .article-full-width {
		margin-top: 85px;
	}
	
}
.post-contact .article-full-width .text-content {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
	margin-bottom: 0;
	margin-right: 0;
    text-align: center;
    max-width: none;
}

@media (min-width: 576px) {
    
}

@media (min-width: 768px){
    .pt-md-180 {
        padding-top: 180px;
    }
    .pt-md-170 {
        padding-top: 170px;
    }
    .pb-md-165 {
        padding-bottom: 165px;
    }
    .pt-md-160 {
        padding-top: 160px;
    }
    .pb-md-160 {
        padding-bottom: 160px;
    }
    .pt-md-140 {
        padding-top: 140px;
    }
    .pb-md-140 {
        padding-bottom: 140px;
    }
    .mt-md-140 {
        margin-top: 140px;
    }
    .mb-md-140 {
        margin-bottom: 140px;
    }
    .pt-md-130 {
        padding-top: 130px;
    }
    .pb-md-130 {
        padding-bottom: 130px;
    }
    .mt-md-120 {
        margin-top: 120px;
    }
    .pt-md-120 {
        padding-top: 120px;
    }
    .pb-md-120 {
        padding-bottom: 120px;
    }
    .pt-md-110 {
        padding-top: 110px;
    }
    .pb-md-110 {
        padding-bottom: 110px;
    }
    .mt-md-110 {
        margin-top: 110px;
    }
    .mt-md-100 {
        margin-top: 100px;
    }
    .mb-md-100 {
        margin-bottom: 100px;
    }
    .pt-md-100 {
        padding-top: 100px;
    }
    .pb-md-100 {
        padding-bottom: 100px;
    }
    .mt-md-90 {
        margin-top: 90px;
    }
    .mb-md-90 {
        margin-bottom: 90px;
    }
    .pt-md-90 {
        padding-top: 90px;
    }
    .pb-md-90 {
        padding-bottom: 90px;
    }
    .mt-md-80 {
        margin-top: 80px;
    }
    .mb-md-80 {
        margin-bottom: 80px;
    }
    .pt-md-85 {
        padding-top: 85px;
    }
    .pt-md-80 {
        padding-top: 80px;
    }
    .pb-md-80 {
        padding-bottom: 80px;
    }
    .pt-md-75 {
        padding-top: 75px;
    }
    .mt-md-70 {
        margin-top: 70px;
    }
    .mb-md-70 {
        margin-bottom: 70px;
    }
    .pt-md-70 {
        padding-top: 70px;
    }
    .pb-md-70 {
        padding-bottom: 70px;
    }
    .mt-md-65 {
        margin-top: 65px;
    }
    .mb-md-65 {
        margin-bottom: 65px;
    }
    .pt-md-65 {
        padding-top: 65px;
    }
    .pb-md-65 {
        padding-bottom: 65px;
    }
    .mt-md-60 {
        margin-top: 60px;
    }
    .mb-md-60 {
        margin-bottom: 60px;
    }
    .pt-md-60 {
        padding-top: 60px;
    }
    .pb-md-60 {
        padding-bottom: 60px;
    }
    .mb-md-55 {
        margin-bottom: 55px;
    }
    .mt-md-50 {
        margin-top: 50px;
    }
    .mb-md-50 {
        margin-bottom: 50px;
    }
    .pt-md-50 {
        padding-top: 50px;
    }
    .pb-md-50 {
        padding-bottom: 50px;
    }
    .mt-md-45 {
        margin-top: 45px;
    }
    .mb-md-45 {
        margin-bottom: 45px;
    }
    .pt-md-45 {
        padding-top: 45px;
    }
    .pb-md-45 {
        padding-bottom: 45px;
    }
    .mt-md-40 {
        margin-top: 40px;
    }
    .mb-md-40 {
        margin-bottom: 40px;
    }
    .pt-md-40 {
        padding-top: 40px;
    }
    .pb-md-40 {
        padding-bottom: 40px;
    }
    .mt-md-35 {
        margin-top: 35px;
    }
    .mb-md-35 {
        margin-bottom: 35px;
    }
    .pt-md-35 {
        padding-top: 35px;
    }
    .pb-md-35 {
        padding-bottom: 35px;
    }
    .mt-md-30 {
        margin-top: 30px;
    }
    .mb-md-30 {
        margin-bottom: 30px;
    }
    .pt-md-30 {
        padding-top: 30px;
    }
    .pb-md-30 {
        padding-bottom: 30px;
    }
    .mt-md-25 {
        margin-top: 25px;
    }
    .mb-md-25 {
        margin-bottom: 25px;
    }
    .mt-md-20 {
        margin-top: 20px;
    }
    .mb-md-20 {
        margin-bottom: 20px;
    }
    .pt-md-20 {
        padding-top: 20px;
    }
    .pb-md-20 {
        padding-bottom: 20px;
    }
    .mb-md-16 {
        margin-bottom: 16px;
    }
    .mt-md-10 {
        margin-top: 10px;
    }
    .mb-md-10 {
        margin-bottom: 10px;
    }
    .pt-md-10 {
        padding-top: 10px;
    }
    .pb-md-10 {
        padding-bottom: 10px;
    }

    .space-top-large {
        padding-top: 65px !important;
    }
    .space-top-medium {
        padding-top: 45px !important;
    }
    .space-top-small {
        padding-top: 30px !important;
    }
    .space-top-zero {
        padding-top: 0 !important;
    }
    .space-bottom-large {
        padding-bottom: 65px !important;
    }
    .space-bottom-medium {
        padding-bottom: 45px !important;
    }
    .space-bottom-small {
        padding-bottom: 30px !important;
    }
    .space-bottom-zero {
        padding-bottom: 0 !important;
    }
    
}

@media (min-width: 992px){
    
    .space-top-large {
        padding-top: 80px !important;
    }
    .space-top-medium {
        padding-top: 60px !important;
    }
    .space-top-small {
        padding-top: 40px !important;
    }
    .space-top-zero {
        padding-top: 0 !important;
    }
    .space-bottom-large {
        padding-bottom: 80px !important;
    }
    .space-bottom-medium {
        padding-bottom: 60px !important;
    }
    .space-bottom-small {
        padding-bottom: 40px !important;
    }
    .space-bottom-zero {
        padding-bottom: 0 !important;
    }
    .mb-lg-80 {
        margin-bottom: 80px;
    }
    .mb-lg-90 {
        margin-bottom: 90px;
    }
    .pt-lg-30 {
        padding-top: 30px;
    }
    .mt-lg-100 {
        margin-top: 100px;
    }
    .mb-lg-100 {
        margin-bottom: 100px;
    }
}

@media (min-width: 1200px){  
    .space-top-large {
        padding-top: 100px !important;
    }
    .space-top-medium {
        padding-top: 75px !important;
    }
    .space-top-small {
        padding-top: 50px !important;
    }
    .space-top-zero {
        padding-top: 0 !important;
    }
    .space-bottom-large {
        padding-bottom: 100px !important;
    }
    .space-bottom-medium {
        padding-bottom: 75px !important;
    }
    .space-bottom-small {
        padding-bottom: 50px !important;
    }
    .space-bottom-zero {
        padding-bottom: 0 !important;
    }  
    .mt-xl-160 {
        margin-top: 160px;
    }
    .pb-xl-170 {
        padding-bottom: 170px;
    }
    .pt-xl-140 {
        padding-top: 120px;
    }
    .pb-xl-140 {
        padding-bottom: 120px;
    }
    .pt-xl-120 {
        padding-top: 120px;
    }
    .pb-xl-120 {
        padding-bottom: 120px;
    }
    .pt-xl-110 {
        padding-top: 110px;
    }
    .pb-xl-110 {
        padding-bottom: 110px;
    }
    .pt-xl-100 {
        padding-top: 100px;
    }
    .pb-xl-100 {
        padding-bottom: 100px;
    }
    .mb-xl-80 {
        margin-bottom: 80px;
    }
    .mb-xl-100 {
        margin-bottom: 100px;
    }
    .mb-xl-120 {
        margin-bottom: 120px;
    }
    .pb-xl-70 {
        padding-bottom: 70px;
    }
    .pt-xl-60 {
        padding-top: 60px;
    }
    .pb-xl-60 {
        padding-bottom: 60px;
    }
    .mt-xl-50 {
        margin-top: 50px;
    }

}

@media (max-width: 1549px) {
    
}
@media (max-width: 1199px) {
    
}
@media screen and (min-width: 37.5em) {
    .section-icon-boxes.block-nav.block-nav-main .block-nav-item-text, .section-icon-boxes.block-nav.block-nav-planner .block-nav-item-text {
        font-size: 24px;
        line-height: 1.2;
    }
}
@media screen and (min-width: 87.5em) {
    .section-icon-boxes.block-nav.block-nav-main .block-nav-item-text, 
	.section-icon-boxes.block-nav.block-nav-planner .block-nav-item-text {
        font-size: 28px;
		line-height: 1.2;
    }
}
@media (max-width: 1023px) {
    .section-icon-boxes .block-nav-list {
		grid-template-columns: repeat(2,1fr);
		gap: 30px;
	}
}

@media (max-width: 991px) {
 
}

@media (max-width: 799px) {
	.post-cultural-routes article.article-full-width .video-section, .post-secret-intelligence-network article.article-full-width .video-section,
    .post-cultural-routes article.article-full-width .text-content, .post-secret-intelligence-network article.article-full-width .text-content {
		padding-left: 0;
		padding-right: 0;
	}
	
}

@media (max-width: 599px) {
   .section-icon-boxes .block-nav-item-link {
		flex-direction: row-reverse;
		justify-content: space-between;
		width: 100%;
	}
	.section-icon-boxes .block-nav-item .block-nav-item-icon {
		width: 32px;
		height: 32px;
		justify-content: center;
		margin-left: auto;
		margin-right: 0;
	}
	.block-nav-item .hover-icon {
		left: 50%;
		top: 50%;
		transform: translate(-50%,-50%);
		max-width: 32px;
		max-height: 32px;
		object-fit: contain;
	}
	.section-icon-boxes .block-nav-list {
		grid-template-columns: repeat(1,1fr);
		gap: 16px;
	}
	.on-board-help-widget {
		margin-top: 25px;
	}
}

@media (max-width: 640px) {  
    
}

@media (max-width: 575px) {
    
}

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

@media (max-width: 370px) {
    
}

@media (max-width: 349px) {
    
}