/* custom fonts */
@font-face {
	font-family: 'Conv_Museo_Slab';
	src: url('../fonts/Museo_Slab.eot');
	src: local('☺'), url('../fonts/Museo_Slab.woff') format('woff'), url('../fonts/Museo_Slab.ttf') format('truetype'), url('../fonts/Museo_Slab.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_SourceSansPro-Regular';
	src: url('../fonts/SourceSansPro-Regular.eot');
	src: local('☺'), url('../fonts/SourceSansPro-Regular.woff') format('woff'), url('../fonts/SourceSansPro-Regular.ttf') format('truetype'), url('../fonts/SourceSansPro-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_SourceSansPro-Bold';
	src: url('../fonts/SourceSansPro-Bold.eot');
	src: local('☺'), url('../fonts/SourceSansPro-Bold.woff') format('woff'), url('../fonts/SourceSansPro-Bold.ttf') format('truetype'), url('../fonts/SourceSansPro-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* custom */
#primary .site-main { padding-top: 128px; }
#inkhead .top-nav { margin-bottom: 10px; }
#inkhead .top-nav ul {
	margin: 0;
    padding: 0;
    list-style: none;
    text-align: right;
}
#inkhead .top-nav ul li {
	margin: 0 0 0 20px;
	display: inline-block;
    vertical-align: middle;
}
#inkhead .top-nav ul li a {
	color: #000;
    font-size: 14px;
    font-weight: 400;
    font-family: 'Conv_SourceSansPro-Regular';
    text-decoration: none;
}
#inkhead .top-nav ul li a:hover { font-weight: 600; }
#site-navigation #mega-menu-wrap-max_mega_menu_1 ul.mega-menu li.mega-menu-btn a {
	color: #0b2e3f;
    background: #a2c02f;
    border-radius: 8px;
}
#site-navigation #mega-menu-wrap-max_mega_menu_1 ul.mega-menu li.mega-menu-btn a:hover { color: #fff!important; background: #131A40 !important; }
#home-banner h1 {
	color: #fff;
	font-size: 66px;
	font-weight: 600;
	font-family: 'Conv_Museo_Slab';
}
#home-banner p {
	color: #fff;
	font-size: 24px;
	font-weight: 400;
	font-family: 'Conv_SourceSansPro-Regular';
	padding: 0;
    margin: 0;
}
#home-banner a.elementor-button-link {
	color: #000;
	background-color: #a2c02f;
	font-family: 'Conv_SourceSansPro-Bold';
	border-radius: 10px;
}
#home-banner a.elementor-button-link:hover {
	color: #fff;
	background-color: #000;
}

#home-section-1 h4 {
	color: #046793;
    font-size: 16px;
    font-weight: 700;
    font-family: 'Conv_SourceSansPro-Bold';
    margin: 0 0 10px;
}
#home-section-1 h3 {
	color: #000;
    font-size: 26px;
    font-weight: 600;
    font-family: 'Conv_Museo_Slab';
    text-transform: inherit;
    margin: 0 0 10px;
    letter-spacing: 0px;
}
#home-section-1 p {
	color: #000;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Conv_SourceSansPro-Regular';
    padding: 0;
    margin: 0;
    line-height: 24px;
}
#home-section-1 a.rm {
	color: #000;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Conv_SourceSansPro-Regular';
    display: block;
    text-decoration: underline;
    margin-top: 12px;
}
#home-section-1 .elementor-container .elementor-column:nth-child(2) {
	background-color: #fff;
    margin-top: -30px;
    box-shadow: 2px 4px 5px #ddd;
    z-index: 999;
}
#home-section-1 .elementor-image-box-content { padding: 20px 10px; }
#home-section-1 figure { width: 40%; }
#home-section-1 .elementor-widget-wrap { padding: 0; }

#home-section-2 {
	color: #000;
    font-size: 18px;
    font-weight: 400;
    font-family: 'Conv_SourceSansPro-Regular';
    text-align: center;
    padding: 6em 0;
}
#home-section-2 h4 {
	color: #046793;
    font-size: 18px;
    font-weight: 700;
    font-family: 'Conv_SourceSansPro-Bold';
    margin: 0 0 10px;
}
#home-section-2 h2 {
	color: #000;
    font-size: 36px;
    font-weight: 600;
    font-family: 'Conv_Museo_Slab';
    text-transform: inherit;
    margin: 0 0 20px;
    letter-spacing: -1px;
}
#home-section-2 p {
	color: #000;
    font-size: 18px;
    font-weight: 400;
    font-family: 'Conv_SourceSansPro-Regular';
    margin: 0 auto;
    width: 60%;
}
#home-section-2 .elementor-widget-heading { margin-bottom: 0px; }
#home-section-3 {
	color: #000;
    font-size: 18px;
    font-weight: 400;
    font-family: 'Conv_SourceSansPro-Regular';
    text-align: center;
    padding: 0 0 4em;
}
#home-section-3 h4 {
	color: #046793;
    font-size: 18px;
    font-weight: 700;
    font-family: 'Conv_SourceSansPro-Bold';
    margin: 0 0 10px;
}
#home-section-3 h2 {
	color: #000;
    font-size: 36px;
    font-weight: 600;
    font-family: 'Conv_Museo_Slab';
    text-transform: inherit;
    margin: 0 0 20px;
    letter-spacing: -1px;
}
#home-section-3 p {
	color: #000;
    font-size: 18px;
    font-weight: 400;
    font-family: 'Conv_SourceSansPro-Regular';
    margin: 0 auto;
    width: 60%;
}
#home-section-3 .elementor-widget-heading { margin-bottom: 0px; }
#home-section-4 h3 {
	color: #fff;
    font-size: 26px;
    font-weight: 600;
    font-family: 'Conv_Museo_Slab';
    text-transform: inherit;
    margin: 0 0 10px;
    letter-spacing: 0px;
}
#home-section-4 p {
	color: #fff;
    font-size: 18px;
    font-weight: 400;
    font-family: 'Conv_SourceSansPro-Regular';
    padding: 0;
    margin: 0;
    line-height: 24px;
}
#home-section-4 a.rm {
	color: #fff;
    display: block;
    text-decoration: underline;
    margin-top: 12px;
}
#home-section-4 .elementor-container .elementor-column:first-child .elementor-element {
	color: #fff;
    background-color: #008e69;
    margin-right: 25px;
}
#home-section-4 .elementor-container .elementor-column:first-child .elementor-widget-wrap { padding: 0; }
#home-section-4 .elementor-container .elementor-column:first-child .elementor-image-box-content { padding: 25px 20px; }
#home-section-4 .elementor-container .elementor-column:first-child figure { width: 40%; margin-right: 0; }
#home-section-4 .elementor-container .elementor-column:last-child .elementor-widget-wrap { padding: 0; }
#home-section-4 .elementor-container .elementor-column:last-child .elementor-element {
	color: #fff;
    background-color: #0b2e3f;
    min-height: 226px;
}
#home-section-4 .elementor-container .elementor-column:last-child figure { display: none; }
#home-section-4 .elementor-container .elementor-column:last-child .elementor-image-box-content { padding: 25px 20px; }
#home-post-slider .swiper-wrapper .eael-entry-wrapper h2 a {
	color: #000;
    font-size: 24px;
    font-weight: 600;
    font-family: 'Conv_Museo_Slab';
}
#home-post-slider .swiper-wrapper .eael-entry-content p {
	color: #000;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Conv_SourceSansPro-Regular';
}
#home-post-slider .swiper-wrapper .eael-entry-content a {
	color: #046793;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Conv_SourceSansPro-Regular';
}
#home-post-slider .swiper-wrapper .swiper-slide article .eael-grid-post-holder-inner:after { content: ""; clear: both; display: table; }
#home-post-slider .swiper-wrapper .swiper-slide article .eael-entry-media { float: left; width: 40%; }
#home-post-slider .swiper-wrapper .swiper-slide article .eael-entry-wrapper { float: right; width: 60%; text-align: left; }
#home-post-slider .swiper-wrapper .swiper-slide article .eael-entry-content { float: right; width: 60%; text-align: left; }

#home-post-slider2 .swiper-wrapper .eael-entry-wrapper h2 a {
	color: #000;
    font-size: 24px;
    font-weight: 600;
    font-family: 'Conv_Museo_Slab';
}
#home-post-slider2 .swiper-wrapper .eael-entry-content p {
	color: #000;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Conv_SourceSansPro-Regular';
}
#home-post-slider2 .swiper-wrapper .eael-entry-content a {
	color: #046793;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Conv_SourceSansPro-Regular';
}
#home-post-slider2 .swiper-wrapper .swiper-slide article .eael-grid-post-holder-inner:after { content: ""; clear: both; display: table; }
#home-post-slider2 .swiper-wrapper .swiper-slide article .eael-entry-media { float: left; width: 40%; }
#home-post-slider2 .swiper-wrapper .swiper-slide article .eael-entry-wrapper { float: right; width: 60%; text-align: left; }
#home-post-slider2 .swiper-wrapper .swiper-slide article .eael-entry-content { float: right; width: 60%; text-align: left; }
#home-section-5 h3 {
    font-size: 26px;
    font-weight: 600;
    font-family: 'Conv_Museo_Slab';
    text-transform: inherit;
    margin: 0 0 10px;
    letter-spacing: 0px;
}
#home-section-5 p {
    font-size: 18px;
    font-weight: 400;
    font-family: 'Conv_SourceSansPro-Regular';
    padding: 0;
    margin: 0;
    line-height: 24px;
}
#home-section-5 a.rm {
	color: #fff;
    display: block;
    text-decoration: underline;
    margin-top: 12px;
}
#home-section-5 .elementor-container .elementor-column:first-child {
	color: #000;
    background-color: #ebf8fc;
}
#home-section-5 .elementor-container .elementor-column:first-child h3 { color: #000; }
#home-section-5 .elementor-container .elementor-column:first-child p { color: #000; }
#home-section-5 .elementor-container .elementor-column:first-child a.rm { color: #000; }
#home-section-5 .elementor-container .elementor-column:first-child figure { display: none; }
#home-section-5 .elementor-container .elementor-column:first-child .elementor-image-box-content { padding: 15px 20px; }
#home-section-5 .elementor-container .elementor-column:last-child .elementor-element {
	color: #fff;
    background-color: #046793;
    margin-left: 25px;
}
#home-section-5 .elementor-container .elementor-column:last-child figure { width: 40%; margin-right: 0; }
#home-section-5 .elementor-container .elementor-column:last-child .elementor-widget-wrap { padding: 0; }
#home-section-5 .elementor-container .elementor-column:last-child .elementor-image-box-content { padding: 25px 20px; }
#home-section-5 .elementor-container .elementor-column:last-child h3 { color: #fff; }
#home-section-5 .elementor-container .elementor-column:last-child p { color: #fff; }
#home-section-5 .elementor-container .elementor-column:last-child a.rm { color: #fff; }
#home-section-6 {
	color: #fff;
    background-color: #0b2e3f;
    padding: 6em 0 1.5em;
    text-align: center;
}
#home-section-6b {
	color: #fff;
    background-color: #0b2e3f;
    padding: 1.5em 0 6em;
}
#home-section-6 h4 {
	color: #fff;
    font-size: 18px;
    font-weight: 700;
    font-family: 'Conv_SourceSansPro-Bold';
    margin: 0 0 10px;
}
#home-section-6 h2 {
	color: #fff;
    font-size: 36px;
    font-weight: 600;
    font-family: 'Conv_Museo_Slab';
    text-transform: inherit;
    margin: 0 0 20px;
    letter-spacing: -1px;
}
#home-section-6 p {
	color: #fff;
    font-size: 22px;
    font-weight: 400;
    font-family: 'Conv_SourceSansPro-Regular';
    margin: 0;
}
#home-section-6b .elementor-column p {
	color: #fff;
    font-size: 16px;
    font-weight: 400;
	font-family: 'Conv_SourceSansPro-Regular';
}
#home-section-6b .elementor-column p br { display: none; }
#home-section-6b .elementor-column p strong {
	color: #008e69;
    font-size: 70px;
    font-weight: 600;
    font-family: 'Conv_SourceSansPro-Bold';
    display: block;
    margin: 0 0 20px;
}
#home-section-7 {
	padding: 6em 0 1.5em;
    text-align: center;
}
#home-section-7b { padding: 1.5em 0 6em; }
#home-section-7 h4 {
	color: #046793;
    font-size: 18px;
    font-weight: 700;
    font-family: 'Conv_SourceSansPro-Bold';
    margin: 0 0 10px;
}
#home-section-7 h2 {
	color: #000;
    font-size: 36px;
    font-weight: 600;
    font-family: 'Conv_Museo_Slab';
    text-transform: inherit;
    margin: 0 0 20px;
    letter-spacing: -1px;
}
#home-section-7b .elementor-image-box-content { text-align: left; }
#home-section-7b .elementor-element h3 {
	color: #000;
    font-size: 18px;
    font-weight: 700;
    font-family: 'Conv_SourceSansPro-Bold';
    text-transform: inherit;
    letter-spacing: normal;
}
#home-section-7b .elementor-element p {
	color: #000;
    font-size: 16px;
    font-weight: 400;
	font-family: 'Conv_SourceSansPro-Regular';
}
#home-section-8 { padding: 2em 0 2.5em; }
#home-section-8b { padding: 1.5em 0 6em; }
#home-section-8b .section8b-bottom-text {
	color: #000;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Conv_SourceSansPro-Regular';
    margin: 0;
    text-align: center;
}
#home-section-8b .section8b-bottom-text a.rm {
	color: #000;
    display: block;
}
#section8b-accordion .elementor-tab-title a {
	color: #000;
    font-size: 20px;
    font-weight: 600;
    font-family: 'Conv_Museo_Slab';
}
#section8b-accordion .elementor-tab-content {
	color: #000;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Conv_SourceSansPro-Regular';
}
#home-section-9 .elementor-widget-wrap { padding: 0; }
#home-section-9 .elementor-container .elementor-column:last-child { background-color: #046793; }
#home-section-9 .elementor-container .elementor-column:first-child .elementor-widget-image img {
	width: 100%;
    height: 725px;
    object-fit: cover;
    object-position: top;
}
#home-section-9 .elementor-container .elementor-column:last-child .elementor-widget-wrap { padding: 5em 3em; }
#section9-reviews .elementor-testimonial__text {
	color: #fff;
    font-size: 26px;
    font-weight: 400;
    font-family: 'Conv_SourceSansPro-Regular';
}
#section9-reviews .elementor-testimonial__footer .elementor-testimonial__image { display: none; }
#section9-reviews .elementor-testimonial__footer .elementor-testimonial__cite { color: #fff; position: relative; }
#section9-reviews .elementor-testimonial__footer .elementor-testimonial__cite:before {
	content: "";
    position: absolute;
    top: 19px;
    left: -18px;
    width: 12px;
    height: 2px;
    background-color: #fff;
}
#section9-reviews .elementor-testimonial__footer .elementor-testimonial__name { color: #fff; }
#section9-reviews .elementor-testimonial__footer .elementor-testimonial__title { color: #fff; }
#section9-reviews .swiper-pagination { text-align: left; }
#section9-reviews .swiper-pagination .swiper-pagination-bullet {
	width: 15px;
    height: 15px;
	background-color: #82b3c9;
}
#section9-reviews .swiper-pagination .swiper-pagination-bullet-active { background-color: #fff; }
#home-section-10 {
	padding: 4em 0 0;
    text-align: center;
}
#home-section-10 h4 {
	color: #046793;
    font-size: 18px;
    font-weight: 700;
    font-family: 'Conv_SourceSansPro-Bold';
    margin: 0 0 10px;
}
#home-section-10 h2 {
	color: #000;
    font-size: 36px;
    font-weight: 600;
    font-family: 'Conv_Museo_Slab';
    text-transform: inherit;
    margin: 0 0 20px;
    letter-spacing: -1px;
}
#home-section-10b {
	background-color: #ebf8fc;
	padding: 1em 0 4em;
}
#home-section-11 {
	background-color: #0b2e3f;
	padding: 5em 0;
    text-align: center;
}
#home-section-11 h4 {
	color: #fff;
    font-size: 18px;
    font-weight: 700;
    font-family: 'Conv_SourceSansPro-Bold';
    margin: 0 0 10px;
}
#home-section-11 h2 {
	color: #fff;
    font-size: 36px;
    font-weight: 600;
    font-family: 'Conv_Museo_Slab';
    text-transform: inherit;
    margin: 0 0 20px;
    letter-spacing: -1px;
}
#home-section-11 p {
	color: #fff;
    font-size: 22px;
    font-weight: 400;
    font-family: 'Conv_SourceSansPro-Regular';
    margin: 0;
}
#home-section-11 a.elementor-button-link {
	color: #000;
	background-color: #a2c02f;
	font-family: 'Conv_SourceSansPro-Bold';
	border-radius: 10px;
}
#home-section-11 a.elementor-button-link:hover {
	color: #fff;
	background-color: #000;
}

/* new custom */
.single-resource .elementor-container { border: 1px solid #ddd; }
.single-resource .elementor-column .elementor-widget-heading { margin-bottom: 10px; }
.single-resource .elementor-container .elementor-column .elementor-widget-wrap { padding: 0; }
.single-resource .elementor-container .elementor-column:last-child { padding: 40px 30px; }
.single-resource-logo .elementor-container .elementor-column:last-child { padding: 12px 30px; }
.single-resource .elementor-element h4.elementor-heading-title {
	color: #046793;
    font-size: 18px;
    font-weight: 700;
    font-family: 'Conv_SourceSansPro-Bold';
    margin: 0 0 10px;
}
.single-resource .elementor-element h2 {
	color: #000;
    font-size: 30px;
    font-weight: 600;
    font-family: 'Conv_Museo_Slab';
    text-transform: inherit;
    margin: 0 0 10px;
    letter-spacing: 0px;
}
.single-resource .elementor-element p {
	color: #000;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Conv_SourceSansPro-Regular';
    padding: 0;
    margin: 0;
    line-height: 24px;
}
.single-resource a.rm {
	color: #000;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Conv_SourceSansPro-Regular';
    display: block;
    text-decoration: underline;
    margin-top: 12px;
}
.single-resource .elementor-container .elementor-column:last-child .elementor-widget-image img { width: 50px; }

/* Footer */
.site-footer nav.consumer-navigation { display: none; }
.site-footer nav h2.menu-title { color: #000; }
.site-footer nav.footer-nav ul li a { color: #000; }
.site-footer .inwrap { background-color: #fff; }
.site-footer .subfoot {
	background-color: #fff;
    padding: 0px 100px 10px;
}
.site-footer .subfoot .copyright { color: #000; }
.site-footer #menu-social-footer li a { font-size: 20px; }
.site-footer #menu-about-footer li a { font-size: 16px; font-weight: 600; }
.site-footer #menu-sub-menu-1 li a { font-size: 16px; font-weight: 600; }
.site-footer #menu-subfooter { margin-left: 30px; }
.site-footer #menu-subfooter li { padding: 0 20px 0 0; }
.site-footer #menu-subfooter li a { font-weight: 600; color: #000; }
.site-footer .social-nav h2 {
	font-size: 18px;
    font-weight: 600;
    color: #000;
    padding: 0;
    margin: 0 0 30px;
}

/* CUSTOM WIDGETS */
#page #inkhead.tight {
	padding: 20px 30px;
    z-index: 9999;
}
#page #inkhead.tight .home-logo {
	padding: 2px 0;
    float: none;
	position: relative;
    z-index: 9;
}
#page #inkhead.tight .navigation-top { margin-top: 12px; }
#main .elementor-section-wrap { /*padding-top: 6em;*/ }
/* single resource cta */
.image-text .image-text-widget {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: auto;
    margin-left: auto;
  	border: 1px solid #ddd;
    position: relative;
}
.image-text .image-text-widget .image-text-col.left-img { width: 36.531%; margin-bottom: -7px; }
.image-text .image-text-widget .image-text-col.right-content {
	width: 63.073%;
  	padding: 28px 30px;
}
.image-text .image-text-widget .image-text-col.right-img { width: 36.531%; }
.image-text .image-text-widget .image-text-col.left-content {
	width: 63.073%;
  	padding: 40px 30px;
}
/* asana motion grid */
.motion-grid-widget .block-item .block-item-content {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: auto;
    margin-left: auto;
    border: 2px solid #ddd;
  align-items: center;
  justify-content: center;
    position: relative;
}
.block-item .block-item-content .feat-image { width: 50%; }
.block-item .block-item-content .feat-text {
  width: 50%;
  padding: 20px 15px;
}
/* stat counter grid */
.stat-counter-grid .stat-counter-grid-container {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    align-items: center;
    justify-content: center;
}
.stat-counter-grid .stat-counter-grid-container .stat-counter {
  width: 31%;
  margin: 0 20px;
}
/* awards grid */
.fullwidth-text .fullwidth-text-block {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	justify-content: space-evenly;
    margin-right: auto;
    margin-left: auto;
  padding-bottom: 3em;
    position: relative;
    align-items: center;
    justify-content: center;
}

.fullwidth-text .fullwidth-text-block .text-block {
	width: 23%;
  margin: 0 10px;
}
.fullwidth-text .fullwidth-text-block.block-3 .text-block {
	width: 33%;
  margin: 0 10px;
}
.fullwidth-text .fullwidth-text-block.block-4 .text-block {
	width: 23%;
  margin: 0 10px;
}
.fullwidth-text .fullwidth-text-block.block-5 .text-block {
	width: 23%;
  margin: 0 10px;
}

.fullwidth-text .fullwidth-text-container .content {
    margin: 0 auto;
  width: 70%;
}
/* feature toggle */
.tabs-container .tabs ul#tabs-nav {
  list-style: none;
  margin: 0 30px 0 0;
  padding: 5px;
  float: left;
  width: 36%;
  overflow: auto;
}
.tabs-container .tabs #tabs-content {
  float: right;
  width: 60%;
  text-align: center;
}
/* resource tile grid with link */
.resource-tile-grid-link-container .resource-tile-grid-link {
	display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.resource-tile-grid-link .resource-tile {
	width: 21%; /* explanation below */
  	margin: 5px;
  border: 2px solid #c3cfd9;
  padding: 15px;
}
/* resource tiles */
.resource-tiles-container .resource-tiles {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    align-items: center;
    justify-content: center;
}
.resource-tiles .resource-tile {
	width: 32%;	
  margin: 0 10px 10px;
  border: 2px solid #c3cfd9;
}
/* media text left */
.media-text-container {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: auto;
    margin-left: auto;
  align-items: center;
    justify-content: center;
    flex-direction: row;
    position: relative;
}
.media-text-container .media-container { width: 50%; }
.media-text-container .text-container {
	width: 50%;
  	padding: 2em;
}
/* media text left with stat overlay */
.media-text-container.media-text-left {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: auto;
    margin-left: auto;
  align-items: center;
    justify-content: center;
    position: relative;
  padding-bottom: 4em;
}
.media-text-container.media-text-left .media-container {
  width: 50%;
  position: relative;
}
.media-text-container.media-text-left .media-container .overlay-stat {
  position: absolute;
  bottom: -50px;
    right: -50px;
    width: 45%;
}
.media-text-container.media-text-left .media-container .overlay-stat img {
  margin: 0 0 15px;
  width: 60%;
}
.media-text-container.media-text-left .text-container {
	width: 50%;
  	padding: 2em 2em 2em 4em;
}
/* media text right with stat overlay */
.media-text-container.media-text-right {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: auto;
    margin-left: auto;
  align-items: center;
    justify-content: center;
    position: relative;
}
.media-text-container.media-text-right .media-container {
  width: 50%;
  position: relative;
}
.media-text-container.media-text-right .media-container .overlay-stat {
  position: absolute;
  bottom: 25%;
    left: -50px;
    width: 45%;
}
.media-text-container.media-text-right .media-container .overlay-stat img {
  margin: 0 0 15px;
  width: 60%;
}
.media-text-container.media-text-right .text-container {
	width: 50%;
  	padding: 2em 4em 2em 2em;
}
/* cta block */
.cta-block-container .cta-block-text .content { width: 60%; margin: 0 auto 30px; }
/* icon grid */
.icon-grid-container {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: auto;
    margin-left: auto;
  padding: 3em 0 3em;
    position: relative;
    align-items: flex-start;
    justify-content: center;
    flex-direction: row;
    flex-wrap: wrap;
}
.icon-grid-container .icon-grid {
	width: 23%;
  margin: 0 10px;
  text-align: center;
}
/* existing demo sign up */
.demo-signup-container {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: auto;
    margin-left: auto;
    align-items: center;
    justify-content: center;
  padding: 3em 0;
    position: relative;
}
.demo-signup-container .signup-content {
	width: 60%;
  	padding-right: 3em;
}
.demo-signup-container .signup-form { width: 40%; }
/* media text center */
.media-text-center-container .media-container {
  width: 80%;
  margin: 0 auto;
}
.media-text-center-container .text-container {
	width: 50%;
	margin: 0 auto;
}
/* cta block image */
.cta-block-image-container .cta-block-text {
  width: 40%;
	text-align: left;
    position: relative;
}
/* product hero */
.product-hero-container {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: auto;
    margin-left: auto;
  align-items: center;
    justify-content: center;
    flex-direction: row;
    position: relative;
}
.product-hero-container .media-container {
  width: 50%;
  padding: 20px;
}
.product-hero-container .text-container {
	width: 50%;
  	padding: 2em;
}
/* team member carousel */
.team-member-container .team-member-carousel {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  flex-wrap: wrap;
    margin-right: auto;
    margin-left: auto;
    position: relative;
}
.team-member-container .team-member-grid {
	width: 23%;
  margin: 0 10px 30px;
  text-align: center;
}

/* mega menu */
#site-navigation .mega-menu-wrap ul#mega-menu-max_mega_menu_1 li.mega-menu-item a:hover,
#site-navigation .mega-menu-wrap ul#mega-menu-max_mega_menu_1 li.mega-menu-item.mega-toggle-on a {
	background: transparent;
    color: #333;
    font-weight: bold;
}
#site-navigation .mega-menu-wrap ul#mega-menu-max_mega_menu_1 ul.mega-sub-menu li.mega-menu-item a { background: transparent; }
#site-navigation .mega-menu-wrap ul#mega-menu-max_mega_menu_1 ul.mega-sub-menu li.mega-menu-item a:hover { background: transparent; }
ul#mega-menu-max_mega_menu_1 li.mega-menu-item-has-children ul.mega-sub-menu li.mega-custom-mega-menu ul.mega-sub-menu li.mega-menu-column:first-child {
	background-color: #fff!important;
}
#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle { background-color: transparent; }
#site-navigation button.menu-toggle { display: none; }
#mega-menu-max_mega_menu_1 { background-color: #fff!important; }
/* interactive card */
.interactive-card-block .elementor-widget-container .interactive-card .header h2 {
	font-size: 22px;
    font-weight: 700;
    font-family: 'Conv_SourceSansPro-Bold';
    letter-spacing: normal;
}
.interactive-card-block .elementor-widget-container .interactive-card .front-text-body {
	font-size: 16px;
    font-weight: 400;
    font-family: 'Conv_SourceSansPro-Regular';
}
.interactive-card-block .elementor-widget-container .interactive-card .content-show p {
	font-size: 16px;
    font-weight: 400;
    font-family: 'Conv_SourceSansPro-Regular';
}
.interactive-card-block .elementor-widget-container .interactive-card .content p {
	font-size: 16px;
    font-weight: 400;
    font-family: 'Conv_SourceSansPro-Regular';
}
.interactive-card-block .elementor-widget-container .interactive-card .footer a {
	font-size: 16px;
    font-weight: 300;
    font-family: 'Conv_SourceSansPro-Regular';
}
.interactive-card-block-image .elementor-column .elementor-element .interactive-card { background: transparent!important; }
.interactive-card-block-image .elementor-column .elementor-element .interactive-card .front-content .image-screen { background: transparent!important; }

/* Video Hero */
.video-hero-container .cta-block-text { position: absolute; top: 40%; left: 4%; width: 40%; color: #fff; }
.video-wrapper .youtube { width: 100%; height: 700px; }
.video-wrapper .video-hero-container {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */  
    padding-top: 25px;
    width: 100%; /* enlarge beyond browser width */
    /*left: -100%; /* center */
}
/* Video Widget */
#video-widget:before {
	content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #333;
    opacity: 0.3;
    z-index: 9;
}
#video-widget .elementor-widget-wrap { z-index: 99; }
#video-widget .elementor-widget-heading { margin-bottom: 0; }
#video-widget .elementor-widget-heading h2 {
	color: #FFFFFF;
    font-size: 66px;
    font-weight: 600;
    font-family: 'Conv_Museo_Slab';
    text-transform: inherit;
    margin: 0 0 20px;
    letter-spacing: 0px;
    text-shadow: 1px 1px 1px #333;
}
#video-widget .elementor-widget-text-editor p {
	color: #FFFFFF;
    font-size: 18px;
    font-weight: 400;
    font-family: 'Conv_SourceSansPro-Regular';
    padding: 0;
    margin: 0 0 20px;
    line-height: 24px;
    text-shadow: 1px 1px 1px #333;
}
#video-widget .elementor-widget-button a {
	color: #FFFFFF;
    font-size: 18px;
    font-weight: 600;
    font-family: 'Conv_SourceSansPro-Regular';
    background-color: #A2C02F;
    display: inline-block;
    text-decoration: none;
    padding: 15px 30px;
    border-radius: 8px;
}
#video-widget .elementor-widget-button a:hover {
	background: #639e05;
    text-decoration: none;
}
.elementor-section-full_width .elementor-background-overlay { z-index: 9; }
#home-banner.elementor-section-full_width .elementor-widget-wrap { z-index: 999; }
#home-motion-slider.elementor-section-full_width .elementor-widget-wrap { z-index: 999; }
.image-hero-container .cta-block-text {
    position: relative;
    z-index: 999;
}
.boxes-3cols .elementor-container .elementor-column {
	background: #E6E6E7;
    min-height: 250px;
    text-align: center;
    justify-content: center;
    flex-direction: column;
    margin: 2px;
}
.boxes-3cols .elementor-column .elementor-widget-image img {
	max-width: 150px;
    filter: url(data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale);
    filter: gray;
    -webkit-filter: grayscale(100%);
}
.boxes-3cols .elementor-column .elementor-widget-image img:hover {
	filter: none;
    -webkit-filter: grayscale(0%);
    cursor: pointer;
    opacity: 1;
}
section.media-center .elementor-container .elementor-element { margin-bottom: 0; }
section.media-center .elementor-background-slideshow__slide__image { background-attachment: fixed; }
section.media-center .elementor-container .elementor-widget-container h2 {
	color: #fff;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 45px;
    max-width: none;
    line-height: 76px;
    position: relative;
    padding: 0;
    margin: 0;
}
section.text-capitalize .elementor-container .elementor-widget-container h2 {
	text-transform: capitalize;
}
section .media-center .elementor-widget-container h3 {
color: #6D6E71;
	font-family: 'Source Sans Pro', sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 20px;
    margin: 20px 0 15px;
    padding: 0;
}
section.media-center .elementor-container .elementor-widget-container p {
	color: #fff;
    font-family: "Source Sans Pro", Verdana, Helvetica, sans-serif;
    font-weight: 300;
    line-height: 26px;
    font-size: 26px;
    padding: 0;
    margin: 0 0 12px;
}
section.white-bg .elementor-container .elementor-widget-container h3 {
	color: #007CB6;
    font-size: 30pt;
    font-family: "Source Sans Pro", Verdana, Helvetica, sans-serif;
    font-weight: 300;
    padding: 0;
    margin: 0 0 25px;
    text-transform: capitalize;
}
section.white-bg .elementor-container .elementor-widget-container p {
	color: #6D6E71;
	font-size: 22px;
	line-height: 28px;
}
section.width-content .elementor-container .elementor-widget-container { 
	width: 70%;
    margin: 0 auto;
}
section.width-content .elementor-container .elementor-widget-container p strong { font-weight: 500; }
section.interactive-card-block .elementor-background-overlay { z-index: -1; }
.banner-section .elementor-widget-container .image-hero-container .cta-block-text { width: 100%!important; }
.banner-section .elementor-widget-container .image-hero-container .cta-block-text h1 {
	font-family: 'Source Sans Pro', sans-serif;
    color: #fff;
    font-weight: 400;
    font-size: 42px;
    line-height: 50px;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin: 0 0 10px!important;
}
.banner-section .elementor-widget-container .image-hero-container .cta-block-text p { font-size: 22px!important; }
/*.site-footer .inwrap { margin-bottom: 2em; }*/
.site-footer .footer-nav { margin: 0 50px 0 0; }
.site-footer .footer-nav ul li { margin: 0 0 30px; }
.site-footer .nav-subfoot #menu-subfooter li { padding: 0 50px 0 0; }
#inkcont .blog-posts .blog-post .blog-post__title a {
	font-family: 'Conv_Museo_Slab';
    text-transform: capitalize;
}
#inkcont .blog-posts .blog-post .blog-post__date {
	font-size: 15px;
    font-weight: 400;
    font-family: 'Conv_SourceSansPro-Regular';
}
#inkcont .blog-posts .blog-post .blog-post__excerpt p {
    font-family: 'Conv_SourceSansPro-Regular';
	line-height: 24px;
}
#inkcont .blog-posts .blog-post .posts-read-more__link {
	font-size: 16px;
	font-weight: 600;
	font-family: 'Conv_SourceSansPro-Regular';
    text-transform: uppercase;
}
.blog-posts__featured .featured-post .featured-post__title { font-family: 'Conv_Museo_Slab'; }
.home-hero .hr-copy-cont .hr-copy {
	font-weight: 600;
    font-family: 'Conv_Museo_Slab';
}
.home-hero .hr-copy-cont .hr-text p {
	font-size: 24px;
    font-weight: 400;
    font-family: 'Conv_SourceSansPro-Regular';
    padding: 0;
    margin: 0;
}


/* MEDIA QUERIES */
@media (min-width: 320px) {
	/*single resource cta*/
    .image-text .image-text-widget { display: block; }
    .image-text .image-text-widget .image-text-col.left-img { width: 100%; }
    .image-text .image-text-widget .image-text-col.right-content { width: 100%; }
    /* asana motion grid */
    .motion-grid-widget .block-item .block-item-content { display: block; }
    .block-item .block-item-content .feat-image { width: 100%; }
	.block-item .block-item-content .feat-text { width: 100%; }
    /* stat counter grid */
	.stat-counter-grid .stat-counter-grid-container { display: block; }
    .stat-counter-grid .stat-counter-grid-container .stat-counter { width: 80%; margin: 0 auto 40px; text-align: center; }
    /* awards grid */
	.fullwidth-text .fullwidth-text-block { display: block; text-align: center; }
    .fullwidth-text .fullwidth-text-block .text-block { width: 90%; margin: 0 auto 30px; display: inline-block; vertical-align: top; }
    .fullwidth-text .fullwidth-text-block.block-3 .text-block { width: 90%; margin: 0 auto 30px; display: inline-block; vertical-align: top; }
	.fullwidth-text .fullwidth-text-block.block-4 .text-block { width: 90%; margin: 0 auto 30px; display: inline-block; vertical-align: top; }
	.fullwidth-text .fullwidth-text-block.block-5 .text-block { width: 90%; margin: 0 auto 30px; display: inline-block; vertical-align: top; }
    .fullwidth-text .fullwidth-text-container .content { margin: 0 0 20px; width: 100%; }
    /* feature toggle */
	.tabs-container .tabs ul.tabs-nav { margin: 0 0 30px; width: 100%; }
	.tabs-container .tabs .tabs-content { width: 100%; }
    .tabs-container .tabs .tabs-content .content { width: 100%; margin: 0 auto; }
    /* resource tile grid with link */
	.resource-tile-grid-link-container .resource-tile-grid-link { display: block; }
	.resource-tile-grid-link .resource-tile { width: 100%; margin: 0 0 15px; }
    /* resource tiles */
	.resource-tiles-container .resource-tiles { display: block; }
	.resource-tiles .resource-tile { width: 100%; margin: 0 0 20px; }
    /* media text left */
	.media-text-container { flex-direction: column-reverse; }
    .elementor-widget-ucaddon_media_text_left .media-text-container { flex-direction: column; }
	.media-text-container .media-container { width: 100%; }
	.media-text-container .text-container { width: 100%; }
    /* media text left with stat overlay */
    .media-text-container.media-text-left { display: block; }
    .media-text-container.media-text-left .media-container { width: 100%; }
    .media-text-container.media-text-left .media-container .overlay-stat { bottom: -5%; right: 5px; width: 80%; }
    .media-text-container.media-text-left .media-container .overlay-stat img { margin: 0 0 15px; width: 60%; }
    .media-text-container.media-text-left .text-container { width: 100%; padding: 1.5em; }
    /* media text right with stat overlay */
	.media-text-container.media-text-right { display: block; }
	.media-text-container.media-text-right .media-container { width: 100%; }
	.media-text-container.media-text-right .media-container .overlay-stat { bottom: -5%; left: 5px; width: 80%; }
	.media-text-container.media-text-right .media-container .overlay-stat img { margin: 0 0 15px; width: 60%; }
	.media-text-container.media-text-right .text-container { width: 100%; padding: 1.5em; }
    /* cta block */
	.cta-block-container .cta-block-text .content { width: 100%; }
    /* icon grid */
	.icon-grid-container.icon-4 .icon-grid { width: 80%; margin: 0 auto 30px; display: inline-block; }
    .icon-grid-container.icon-3 .icon-grid { width: 80%; margin: 0 auto 30px; display: inline-block; }
    .icon-grid-container-header { width: 100%; margin: 0 auto 30px; text-align: center; }
    /* existing demo sign up */
	.demo-signup-container { display: block; }
	.demo-signup-container .signup-content { width: 100%; padding-right: 0; margin-bottom: 30px; }
	.demo-signup-container .signup-form { width: 100%; }
    /* media text center */
	.media-text-center-container .media-container { width: 80%; }
	.media-text-center-container .text-container { width: 100%; }
    /* cta block image */
	.cta-block-image-container .cta-block-text { width: 100%; text-align: center; }
    /* image hero */
	.image-hero-container .cta-block-text { width: 100%; text-align: center; }
    /* product hero */
	.product-hero-container { flex-direction: column-reverse; }
	.product-hero-container .media-container { width: 100%; }
	.product-hero-container .text-container { width: 100%; padding: 0 1.5em 1.5em; }
    /* team member carousel */
	.team-member-container .team-member-carousel { display: block; }
	.team-member-container .team-member-grid { width: 80%; margin: 0 0 30px; display: inline-block; vertical-align: top; }
    .video-hero-container .cta-block-text { top: 9%; left: 4%; width: 90%; }
    .video-wrapper .youtube { height: 210px; }
    #home-banner h1 { font-size: 40px; width: 100%; }
    #home-banner p { width: 100%; }
    .video-wrapper .video-hero-container { padding-bottom: 56.25%; }
    #page #inkhead.tight .navigation-top { top: 12px; margin-top: 0; }
    .video-wrapper .video-hero-container { display: none; }
    .video-wrapper .image-hero-container { display: block; }
    .video-wrapper .image-hero-container .cta-block-text { width: 100%; }
    .site-footer .subfoot { padding: 0px 10px 10px; }
    #home-section-11 p { width: 100%; margin: 0 auto; }
    #home-section-2 p { width: 100%; }
    #home-section-3 p { width: 100%; }
    #home-section-6 p { width: 100%; margin: 0 auto; }
    #home-section-9 .elementor-container .elementor-column:last-child .elementor-widget-wrap { padding: 5em 1em; }
    .image-hero-container .cta-block-text h1 { font-size: 40px; }
    .multi-conditional-filter .filter-content .item-info { min-height: auto; }
    .multi-conditional-filter .filter-content .element-item { height: auto; }
    .multi-conditional-filter.filter-partners .filter-content .element-item { height: auto; }
    .multi-conditional-filter.filter-resources .filter-content .element-item { height: auto; }
    .multi-conditional-filter.filter-newsroom .filter-content .element-item { height: auto; }
    #home-section-9 .elementor-container .elementor-column:first-child .elementor-widget-image img { height: 500px; }
    .cta-block-container .cta-block-text { width: 100%; margin: 0 auto; }
    .motion-slider-widget .block-item { flex-direction: column-reverse; }
    .motion-slider-widget .block-item .block-content { width: 100%; text-align: center; }
	.motion-slider-widget .block-item .featured-image { width: 100%; }
    .motion-slider-widget .owl-carousel .owl-nav { display: none; }
    .icon-grid-container { flex-direction: column; text-align: center; }
    .icon-grid-container .icon-grid { width: 100%; margin: 0 0 20px; }
}
@media (min-width: 389px) {
	/*single resource cta*/
    .image-text .image-text-widget { display: block; }
    .image-text .image-text-widget .image-text-col.left-img { width: 100%; }
    .image-text .image-text-widget .image-text-col.right-content { width: 100%; }
    /* asana motion grid */
    .motion-grid-widget .block-item .block-item-content { display: block; }
    .block-item .block-item-content .feat-image { width: 100%; }
	.block-item .block-item-content .feat-text { width: 100%; }
    /* stat counter grid */
	.stat-counter-grid .stat-counter-grid-container { display: block; }
    .stat-counter-grid .stat-counter-grid-container .stat-counter { width: 80%; margin: 0 auto 40px; text-align: center; }
    /* awards grid */
	.fullwidth-text .fullwidth-text-block { display: block; text-align: center; }
    .fullwidth-text .fullwidth-text-block .text-block { width: 80%; margin: 0 auto 30px; display: inline-block; vertical-align: top; }
    .fullwidth-text .fullwidth-text-container .content { margin: 0 0 20px; width: 100%; }
    .fullwidth-text .fullwidth-text-block.block-3 .text-block { width: 80%; margin: 0 auto 30px; display: inline-block; vertical-align: top; }
	.fullwidth-text .fullwidth-text-block.block-4 .text-block { width: 80%; margin: 0 auto 30px; display: inline-block; vertical-align: top; }
	.fullwidth-text .fullwidth-text-block.block-5 .text-block { width: 80%; margin: 0 auto 30px; display: inline-block; vertical-align: top; }
    /* feature toggle */
	.tabs-container .tabs ul.tabs-nav { margin: 0 0 30px; width: 100%; }
	.tabs-container .tabs .tabs-content { width: 100%; }
    .tabs-container .tabs .tabs-content .content { width: 100%; margin: 0 auto; }
    /* resource tile grid with link */
	.resource-tile-grid-link-container .resource-tile-grid-link { display: block; }
	.resource-tile-grid-link .resource-tile { width: 100%; margin: 0 0 15px; }
    /* resource tiles */
	.resource-tiles-container .resource-tiles { display: block; }
	.resource-tiles .resource-tile { width: 100%; margin: 0 0 20px; }
    /* media text left */
	.media-text-container { flex-direction: column-reverse; }
    .elementor-widget-ucaddon_media_text_left .media-text-container { flex-direction: column; }
	.media-text-container .media-container { width: 100%; }
	.media-text-container .text-container { width: 100%; }
     /* media text left with stat overlay */
    .media-text-container.media-text-left { display: block; }
    .media-text-container.media-text-left .media-container { width: 100%; }
    .media-text-container.media-text-left .media-container .overlay-stat { bottom: -5%; right: 5px; width: 70%; }
    .media-text-container.media-text-left .media-container .overlay-stat img { margin: 0 0 15px; width: 60%; }
    .media-text-container.media-text-left .text-container { width: 100%; padding: 2em; }
    /* media text right with stat overlay */
	.media-text-container.media-text-right { display: block; }
	.media-text-container.media-text-right .media-container { width: 100%; }
	.media-text-container.media-text-right .media-container .overlay-stat { bottom: -5%; left: 5px; width: 70%; }
	.media-text-container.media-text-right .media-container .overlay-stat img { margin: 0 0 15px; width: 60%; }
	.media-text-container.media-text-right .text-container { width: 100%; padding: 2em; }
    /* cta block */
	.cta-block-container .cta-block-text .content { width: 100%; }
    /* icon grid */
	.icon-grid-container.icon-4 .icon-grid { width: 80%; margin: 0 auto 30px; display: inline-block; }
    .icon-grid-container.icon-3 .icon-grid { width: 80%; margin: 0 auto 30px; display: inline-block; }
    .icon-grid-container-header { width: 100%; margin: 0 auto 40px; text-align: center; }
    /* existing demo sign up */
	.demo-signup-container { display: block; }
	.demo-signup-container .signup-content { width: 100%; padding-right: 0; margin-bottom: 30px; }
	.demo-signup-container .signup-form { width: 100%; }
    /* media text center */
	.media-text-center-container .media-container { width: 80%; }
	.media-text-center-container .text-container { width: 100%; }
    /* cta block image */
	.cta-block-image-container .cta-block-text { width: 100%; text-align: center; }
    /* image hero */
	.image-hero-container .cta-block-text { width: 100%; text-align: center; }
    /* product hero */
	.product-hero-container { flex-direction: column-reverse; }
	.product-hero-container .media-container { width: 100%; }
	.product-hero-container .text-container { width: 100%; padding: 0 1.5em 1.5em; }
    /* team member carousel */
	.team-member-container .team-member-carousel { display: block; }
	.team-member-container .team-member-grid { width: 70%; margin: 0 0 30px; display: inline-block; vertical-align: top; }
    .video-hero-container .cta-block-text {
        top: 8%;
        left: 4%;
        width: 60%;
	}
    .video-wrapper .youtube { height: 300px; }
    #home-banner h1 { font-size: 50px; width: 100%; }
    #home-banner p { width: 100%; }
    .video-wrapper .video-hero-container { padding-bottom: 56.25%; }
    #page #inkhead.tight .navigation-top { top: 12px; margin-top: 0; }
    .video-wrapper .video-hero-container { display: none; }
    .video-wrapper .image-hero-container { display: block; }
    .video-wrapper .image-hero-container .cta-block-text { width: 100%; }
    .site-footer .subfoot { padding: 0px 10px 10px; }
    #home-section-11 p {
        width: 100%;
        margin: 0 auto;
    }
     #home-section-2 p { width: 100%; }
      #home-section-3 p { width: 100%; }
      #home-section-6 p { width: 100%; margin: 0 auto; }
      #home-section-9 .elementor-container .elementor-column:last-child .elementor-widget-wrap { padding: 5em 1em; }
      .image-hero-container .cta-block-text h1 { font-size: 50px; }
      .multi-conditional-filter .filter-content .item-info { min-height: auto; }
      .multi-conditional-filter .filter-content .element-item { height: auto; }
      .multi-conditional-filter.filter-partners .filter-content .element-item { height: auto; }
     .multi-conditional-filter.filter-resources .filter-content .element-item { height: auto; }
     .multi-conditional-filter.filter-newsroom .filter-content .element-item { height: auto; }
     #home-section-9 .elementor-container .elementor-column:first-child .elementor-widget-image img { height: 500px; }
     .cta-block-container .cta-block-text { width: 100%; margin: 0 auto; }
     .motion-slider-widget .block-item { flex-direction: column-reverse; }
     .motion-slider-widget .block-item .block-content { width: 100%; text-align: center; }
	.motion-slider-widget .block-item .featured-image { width: 100%; }
    .motion-slider-widget .owl-carousel .owl-nav { display: none; }
    .icon-grid-container { flex-direction: column; text-align: center; }
    .icon-grid-container .icon-grid { width: 100%; margin: 0 0 20px; }
}
@media (min-width: 480px) {
	/*single resource cta*/
    .image-text .image-text-widget { display: block; }
    .image-text .image-text-widget .image-text-col.left-img { width: 100%; }
    .image-text .image-text-widget .image-text-col.right-content { width: 100%; }
    /* asana motion grid */
    .motion-grid-widget .block-item .block-item-content { display: flex; }
    .block-item .block-item-content .feat-image { width: 50%; }
	.block-item .block-item-content .feat-text { width: 50%; }
    /* stat counter grid */
	.stat-counter-grid .stat-counter-grid-container { display: block; }
    .stat-counter-grid .stat-counter-grid-container .stat-counter { width: 80%; margin: 0 auto 40px; text-align: center; }
    /* awards grid */
	.fullwidth-text .fullwidth-text-block { display: block; text-align: center; }
    .fullwidth-text .fullwidth-text-block .text-block { width: 80%; margin: 0 auto 30px; display: inline-block; vertical-align: top; }
    .fullwidth-text .fullwidth-text-container .content { margin: 0 auto; width: 90%; }
    .fullwidth-text .fullwidth-text-block.block-3 .text-block { width: 80%; margin: 0 auto 30px; display: inline-block; vertical-align: top; }
	.fullwidth-text .fullwidth-text-block.block-4 .text-block { width: 80%; margin: 0 auto 30px; display: inline-block; vertical-align: top; }
	.fullwidth-text .fullwidth-text-block.block-5 .text-block { width: 80%; margin: 0 auto 30px; display: inline-block; vertical-align: top; }
    /* feature toggle */
	.tabs-container .tabs ul.tabs-nav { margin: 0 0 30px; width: 100%; }
	.tabs-container .tabs .tabs-content { width: 100%; }
    .tabs-container .tabs .tabs-content .content { width: 100%; margin: 0 auto; }
    /* resource tile grid with link */
	.resource-tile-grid-link-container .resource-tile-grid-link { display: block; }
	.resource-tile-grid-link .resource-tile { width: 80%; margin: 0 46px 30px; }
    /* resource tiles */
	.resource-tiles-container .resource-tiles { display: block; }
	.resource-tiles .resource-tile { width: 100%; margin: 0 0 20px; }
    /* media text left */
	.media-text-container { flex-direction: column-reverse; }
    .elementor-widget-ucaddon_media_text_left .media-text-container { flex-direction: column; }
	.media-text-container .media-container { width: 100%; }
	.media-text-container .text-container { width: 100%; }
    /* media text left with stat overlay */
    .media-text-container.media-text-left { display: block; }
    .media-text-container.media-text-left .media-container { width: 100%; }
    .media-text-container.media-text-left .media-container .overlay-stat { bottom: 15px; right: 10px; width: 45%; }
    .media-text-container.media-text-left .media-container .overlay-stat img { margin: 0 0 15px; width: 100%; }
    .media-text-container.media-text-left .text-container { width: 100%; padding: 2em; }
    /* media text right with stat overlay */
	.media-text-container.media-text-right { display: block; }
	.media-text-container.media-text-right .media-container { width: 100%; }
	.media-text-container.media-text-right .media-container .overlay-stat { bottom: 5%; left: 10px; width: 45%; }
	.media-text-container.media-text-right .media-container .overlay-stat img { margin: 0 0 15px; width: 100%; }
	.media-text-container.media-text-right .text-container { width: 100%; padding: 2em; }
    /* cta block */
    .cta-block-container .cta-block-text .content { width: 100%; }
    /* icon grid */
	.icon-grid-container.icon-4 .icon-grid { width: 45%; margin: 0 10px; display: inline-block; }
    .icon-grid-container.icon-3 .icon-grid { width: 45%; margin: 0 10px; display: inline-block; }
    .icon-grid-container-header { width: 90%; margin: 0 auto 40px; text-align: center; }
    /* existing demo sign up */
	.demo-signup-container { display: block; }
	.demo-signup-container .signup-content { width: 100%; padding-right: 0; margin-bottom: 30px; }
	.demo-signup-container .signup-form { width: 100%; }
    /* media text center */
	.media-text-center-container .media-container { width: 80%; }
	.media-text-center-container .text-container { width: 100%; }
    /* cta block image */
	.cta-block-image-container .cta-block-text { width: 100%; text-align: center; }
    /* image hero */
	.image-hero-container .cta-block-text { width: 100%; text-align: center; }
    /* product hero */
	.product-hero-container { flex-direction: column-reverse; }
	.product-hero-container .media-container { width: 100%; }
	.product-hero-container .text-container { width: 100%; padding: 0 2em 2em; }
    /* team member carousel */
	.team-member-container .team-member-carousel { display: block; }
	.team-member-container .team-member-grid { width: 45%; margin: 0 10px 30px; display: inline-block; vertical-align: top; }
    .video-hero-container .cta-block-text {
        top: 20%;
        left: 4%;
        width: 40%;
	}
    .video-wrapper .youtube { height: 300px; }
    #home-banner h1 { font-size: 50px; width: 100%; }
    #home-banner p { width: 100%; }
    .video-wrapper .video-hero-container { padding-bottom: 56.25%; }
    #page #inkhead.tight .navigation-top { top: 12px; margin-top: 0; }
    .video-wrapper .video-hero-container { display: none; }
    .video-wrapper .image-hero-container { display: block; }
    .video-wrapper .image-hero-container .cta-block-text { width: 100%; }
    .site-footer .subfoot { padding: 0px 10px 10px; }
    #home-section-11 p {
        width: 100%;
        margin: 0 auto;
    }
    #home-section-2 p { width: 100%; }
     #home-section-3 p { width: 100%; }
     #home-section-6 p { width: 100%; margin: 0 auto; }
     #home-section-9 .elementor-container .elementor-column:last-child .elementor-widget-wrap { padding: 5em 2em; }
      .image-hero-container .cta-block-text h1 { font-size: 50px; }
      .multi-conditional-filter .filter-content .item-info { min-height: auto; }
      .multi-conditional-filter .filter-content .element-item { height: auto; }
       .multi-conditional-filter.filter-partners .filter-content .element-item { height: auto; }
     .multi-conditional-filter.filter-resources .filter-content .element-item { height: auto; }
     .multi-conditional-filter.filter-newsroom .filter-content .element-item { height: auto; }
     #home-section-9 .elementor-container .elementor-column:first-child .elementor-widget-image img { height: 725px; }
     .cta-block-container .cta-block-text { width: 100%; margin: 0 auto; }
     .motion-slider-widget .block-item { flex-direction: column-reverse; }
     .motion-slider-widget .block-item .block-content { width: 100%; text-align: center; }
	.motion-slider-widget .block-item .featured-image { width: 100%; }
    .motion-slider-widget .owl-carousel .owl-nav { display: none; }
    .icon-grid-container { flex-direction: column; text-align: center; }
    .icon-grid-container .icon-grid { width: 100%; margin: 0 0 20px; }
}
@media (min-width: 600px) {
	/*single resource cta*/
    .image-text .image-text-widget { display: flex; }
    .image-text .image-text-widget .image-text-col.left-img { width: 36.531%; }
    .image-text .image-text-widget .image-text-col.right-content { width: 63.073%; }
    /* asana motion grid */
    .motion-grid-widget .block-item .block-item-content { display: flex; }
    .block-item .block-item-content .feat-image { width: 50%; }
	.block-item .block-item-content .feat-text { width: 50%; }
    /* stat counter grid */
	.stat-counter-grid .stat-counter-grid-container { display: flex; }
    .stat-counter-grid .stat-counter-grid-container .stat-counter { width: 31%; margin: 0 20px; text-align: left; }
    /* awards grid */
	.fullwidth-text .fullwidth-text-block { display: block; text-align: center; }
    .fullwidth-text .fullwidth-text-block .text-block { width: 23%; margin: 0 10px;  display: inline-block; vertical-align: top; }
    .fullwidth-text .fullwidth-text-container .content { margin: 0 auto; width: 80%; }
    .fullwidth-text .fullwidth-text-block.block-3 .text-block { width: 44%; margin: 0 15px 30px; display: inline-block; vertical-align: top; }
	.fullwidth-text .fullwidth-text-block.block-4 .text-block { width: 44%; margin: 0 15px 30px; display: inline-block; vertical-align: top; }
	.fullwidth-text .fullwidth-text-block.block-5 .text-block { width: 28%; margin: 0 14px 30px; display: inline-block; vertical-align: top; }
    /* feature toggle */
	.tabs-container .tabs ul.tabs-nav { margin: 0 30px 0 0; width: 34%; }
	.tabs-container .tabs .tabs-content { width: 60%; }
    .tabs-container .tabs .tabs-content .content { width: 90%; margin: 0 auto; }
    /* resource tile grid with link */
	.resource-tile-grid-link-container .resource-tile-grid-link { display: flex; }
	.resource-tile-grid-link .resource-tile { width: 48%; margin: 5px; }
    /* resource tiles */
	.resource-tiles-container .resource-tiles { display: flex; }
	.resource-tiles .resource-tile { width: 32%; margin: 0 10px 10px; }
    /* media text left */
	.media-text-container { flex-direction: column-reverse; }
    .elementor-widget-ucaddon_media_text_left .media-text-container { flex-direction: column; }
	.media-text-container .media-container { width: 100%; }
	.media-text-container .text-container { width: 100%; }
    /* media text left with stat overlay */
    .media-text-container.media-text-left { display: block; }
    .media-text-container.media-text-left .media-container { width: 100%; }
    .media-text-container.media-text-left .media-container .overlay-stat { bottom: 15px; right: 10px; width: 45%; }
    .media-text-container.media-text-left .media-container .overlay-stat img { margin: 0 0 15px; width: 100%; }
    .media-text-container.media-text-left .text-container { width: 100%; padding: 2em; }
    /* media text right with stat overlay */
	.media-text-container.media-text-right { display: block; }
	.media-text-container.media-text-right .media-container { width: 100%; }
	.media-text-container.media-text-right .media-container .overlay-stat { bottom: 5%; left: 10px; width: 45%; }
	.media-text-container.media-text-right .media-container .overlay-stat img { margin: 0 0 15px; width: 100%; }
	.media-text-container.media-text-right .text-container { width: 100%; padding: 2em; }
    /* cta block */
	.cta-block-container .cta-block-text .content { width: 80%; }
    /* icon grid */
	.icon-grid-container.icon-4 .icon-grid { width: 44%; margin: 0 15px 30px; display: inline-block; vertical-align: top; }
    .icon-grid-container.icon-3 .icon-grid { width: 44%; margin: 0 15px 30px; display: inline-block; vertical-align: top; }
    .icon-grid-container-header { width: 80%; margin: 0 auto 40px; text-align: center; }
    /* existing demo sign up */
	.demo-signup-container { display: flex; }
	.demo-signup-container .signup-content { width: 60%; padding-right: 3em; margin-bottom: 0; }
	.demo-signup-container .signup-form { width: 40%; }
    /* media text center */
	.media-text-center-container .media-container { width: 80%; }
	.media-text-center-container .text-container { width: 80%; }
    /* cta block image */
	.cta-block-image-container .cta-block-text { width: 80%; text-align: left; }
    /* image hero */
	.image-hero-container .cta-block-text { width: 70%; text-align: left; }
    /* product hero */
	.product-hero-container { flex-direction: column-reverse; }
	.product-hero-container .media-container { width: 100%; }
	.product-hero-container .text-container { width: 100%; padding: 0 2em 2em; }
    /* team member carousel */
	.team-member-container .team-member-carousel { display: flex; }
	.team-member-container .team-member-grid { width: 45%; margin: 0 10px 30px; display: block; vertical-align: top; }
    .video-hero-container .cta-block-text {
        top: 24%;
        left: 4%;
        width: 40%;
	}
    .video-wrapper .youtube { height: 360px; }
    #home-banner h1 { font-size: 50px; width: 100%; }
    #home-banner p { width: 100%; }
    .video-wrapper .video-hero-container { padding-bottom: 56.25%; }
    #page #inkhead.tight .navigation-top { top: 12px; margin-top: 0; }
    .video-wrapper .video-hero-container { display: none; }
    .video-wrapper .image-hero-container { display: block; }
    .video-wrapper .image-hero-container .cta-block-text { width: 70%; }
    .site-footer .subfoot { padding: 0px 10px 20px; }
    #home-section-11 p {
        width: 80%;
        margin: 0 auto;
    }
    #home-section-2 p { width: 60%; }
     #home-section-3 p { width: 60%; }
     #home-section-6 p { width: 60%; margin: 0 auto; }
     #home-section-9 .elementor-container .elementor-column:last-child .elementor-widget-wrap { padding: 5em 3em; }
      .image-hero-container .cta-block-text h1 { font-size: 50px; }
      .multi-conditional-filter .filter-content .item-info { min-height: auto; }
      .multi-conditional-filter .filter-content .element-item { height: auto; }
       .multi-conditional-filter.filter-partners .filter-content .element-item { height: 515px; }
     .multi-conditional-filter.filter-resources .filter-content .element-item { height: 450px; }
     .multi-conditional-filter.filter-newsroom .filter-content .element-item { height: 300px; }
     #home-section-9 .elementor-container .elementor-column:first-child .elementor-widget-image img { height: 725px; }
     .cta-block-container .cta-block-text { width: 100%; margin: 0 auto; }
     .motion-slider-widget .block-item { flex-direction: row; }
     .motion-slider-widget .block-item .block-content { width: 60%; text-align: left; }
	.motion-slider-widget .block-item .featured-image { width: 40%; }
    .motion-slider-widget .owl-carousel .owl-nav { display: none; }
    .icon-grid-container { flex-direction: row; text-align: center; }
    .icon-grid-container .icon-grid { width: 46%; margin: 0 8px 20px; }
}
@media (min-width: 768px) {
	/*single resource cta*/
    .image-text .image-text-widget { display: flex; }
    .image-text .image-text-widget .image-text-col.left-img { width: 36.531%; }
    .image-text .image-text-widget .image-text-col.right-content { width: 63.073%; }
    /* asana motion grid */
    .motion-grid-widget .block-item .block-item-content { display: flex; }
    .block-item .block-item-content .feat-image { width: 50%; }
	.block-item .block-item-content .feat-text { width: 50%; }
    /* stat counter grid */
	.stat-counter-grid .stat-counter-grid-container { display: flex; }
    .stat-counter-grid .stat-counter-grid-container .stat-counter { width: 31%; margin: 0 20px; text-align: left; }
    /* awards grid */
	.fullwidth-text .fullwidth-text-block { display: flex;  text-align: left; }
    .fullwidth-text .fullwidth-text-block .text-block { width: 23%; margin: 0 10px;  display: inline-block; vertical-align: top; }
    .fullwidth-text .fullwidth-text-container .content { margin: 0 auto; width: 70%; }
    .fullwidth-text .fullwidth-text-block.block-3 .text-block { width: 33%; margin: 0 10px; display: inline-block; vertical-align: top; }
	.fullwidth-text .fullwidth-text-block.block-4 .text-block { width: 23%; margin: 0 10px; display: inline-block; vertical-align: top; }
	.fullwidth-text .fullwidth-text-block.block-5 .text-block { width: 23%; margin: 0 10px; display: inline-block; vertical-align: top; }
    /* feature toggle */
	.tabs-container .tabs ul.tabs-nav { margin: 0 30px 0 0; width: 36%; }
	.tabs-container .tabs .tabs-content { width: 58%; }
    .tabs-container .tabs .tabs-content .content { width: 90%; margin: 0 auto; }
    /* resource tile grid with link */
	.resource-tile-grid-link-container .resource-tile-grid-link { display: flex; }
	.resource-tile-grid-link .resource-tile { width: 31%; margin: 5px; }
    /* resource tiles */
	.resource-tiles-container .resource-tiles { display: flex; }
	.resource-tiles .resource-tile { width: 32%; margin: 0 10px 10px; }
    /* media text left */
	.media-text-container { flex-direction: row; }
    .elementor-widget-ucaddon_media_text_left .media-text-container { flex-direction: row; }
	.media-text-container .media-container { width: 50%; }
	.media-text-container .text-container { width: 50%; }
    /* media text left with stat overlay */
    .media-text-container.media-text-left { display: flex; }
    .media-text-container.media-text-left .media-container { width: 50%; }
    .media-text-container.media-text-left .media-container .overlay-stat { bottom: -50px; right: -50px; width: 45%; }
    .media-text-container.media-text-left .media-container .overlay-stat img { margin: 0 0 15px; width: 100%; }
    .media-text-container.media-text-left .text-container { width: 50%; padding: 2em 2em 2em 4em; }
    /* media text right with stat overlay */
	.media-text-container.media-text-right { display: flex; }
	.media-text-container.media-text-right .media-container { width: 50%; }
	.media-text-container.media-text-right .media-container .overlay-stat { bottom: -10%; left: -50px; width: 45%; }
	.media-text-container.media-text-right .media-container .overlay-stat img { margin: 0 0 15px; width: 100%; }
	.media-text-container.media-text-right .text-container { width: 50%; padding: 2em 4em 2em 2em; }
    /* cta block */
	.cta-block-container .cta-block-text .content { width: 70%; }
    /* icon grid */
	.icon-grid-container.icon-4 .icon-grid { width: 23%; margin: 0 10px; display: block; }
    .icon-grid-container.icon-3 .icon-grid { width: 33%; margin: 0 10px; display: block; }
    .icon-grid-container-header { width: 70%; margin: 0 auto 40px; text-align: center; }
    /* existing demo sign up */
	.demo-signup-container { display: flex; }
	.demo-signup-container .signup-content { width: 60%; padding-right: 3em; margin-bottom: 0; }
	.demo-signup-container .signup-form { width: 40%; }
    /* media text center */
	.media-text-center-container .media-container { width: 80%; }
	.media-text-center-container .text-container { width: 70%; }
    /* cta block image */
	.cta-block-image-container .cta-block-text { width: 40%; text-align: left; }
    /* image hero */
	.image-hero-container .cta-block-text { width: 60%; text-align: left; }
    /* product hero */
	.product-hero-container { flex-direction: row; }
	.product-hero-container .media-container { width: 50%; }
	.product-hero-container .text-container { width: 50%; padding: 2em; }
    /* team member carousel */
	.team-member-container .team-member-carousel { display: flex; }
	.team-member-container .team-member-grid { width: 28%; margin: 0 15px 30px; display: block; vertical-align: top; }
    .video-hero-container .cta-block-text {
        top: 22%;
        left: 4%;
        width: 60%;
	}
    .video-wrapper .youtube { height: 450px; }
    #home-banner h1 { font-size: 50px; width: 100%; }
    #home-banner p { width: 90%; }
    .video-wrapper .video-hero-container { padding-bottom: 56.25%; }
    #page #inkhead.tight .navigation-top { top: 12px; margin-top: 0; }
    .video-wrapper .video-hero-container { display: block; }
    .video-wrapper .image-hero-container { display: none; }
    .video-wrapper .image-hero-container .cta-block-text { width: 40%; }
    .site-footer .subfoot { padding: 0px 100px 25px; }
    #home-section-11 p {
        width: 80%;
        margin: 0 auto;
    }
    #home-section-2 p { width: 60%; }
     #home-section-3 p { width: 60%; }
     #home-section-6 p { width: 60%; margin: 0 auto; }
     #home-section-9 .elementor-container .elementor-column:last-child .elementor-widget-wrap { padding: 4em 1em; }
      .image-hero-container .cta-block-text h1 { font-size: 50px; }
      .multi-conditional-filter .filter-content .item-info { min-height: auto; }
      .multi-conditional-filter .filter-content .element-item { height: auto; }
       .multi-conditional-filter.filter-partners .filter-content .element-item { height: 515px; }
     .multi-conditional-filter.filter-resources .filter-content .element-item { height: 450px; }
     .multi-conditional-filter.filter-newsroom .filter-content .element-item { height: 300px; }
     #home-section-9 .elementor-container .elementor-column:first-child .elementor-widget-image img { height: 858px; }
     .cta-block-container .cta-block-text { width: 90%; margin: 0 auto; }
     .motion-slider-widget .block-item { flex-direction: row; }
     .motion-slider-widget .block-item .block-content { width: 60%; text-align: left; }
	.motion-slider-widget .block-item .featured-image { width: 40%; }
    .motion-slider-widget .owl-carousel .owl-nav { display: block; }
    .icon-grid-container { flex-direction: row; text-align: left; }
    .icon-grid-container .icon-grid { width: 45%; margin: 0 10px 20px; }
}
@media (min-width: 992px) {
	/*single resource cta*/
    .image-text .image-text-widget { display: flex; }
    .image-text .image-text-widget .image-text-col.left-img { width: 36.531%; }
    .image-text .image-text-widget .image-text-col.right-content { width: 63.073%; }
    /* asana motion grid */
    .motion-grid-widget .block-item .block-item-content { display: flex; }
    .block-item .block-item-content .feat-image { width: 50%; }
	.block-item .block-item-content .feat-text { width: 50%; }
    /* stat counter grid */
	.stat-counter-grid .stat-counter-grid-container { display: flex; }
    .stat-counter-grid .stat-counter-grid-container .stat-counter { width: 31%; margin: 0 20px; text-align: left; }
    /* awards grid */
	.fullwidth-text .fullwidth-text-block { display: flex; text-align: left; }
    .fullwidth-text .fullwidth-text-block .text-block { width: 23%; margin: 0 10px; display: inline-block; vertical-align: top; }
    .fullwidth-text .fullwidth-text-container .content { margin: 0 auto; width: 70%; }
    .fullwidth-text .fullwidth-text-block.block-3 .text-block { width: 33%; margin: 0 10px; display: inline-block; vertical-align: top; }
	.fullwidth-text .fullwidth-text-block.block-4 .text-block { width: 23%; margin: 0 10px; display: inline-block; vertical-align: top; }
	.fullwidth-text .fullwidth-text-block.block-5 .text-block { width: 23%; margin: 0 10px; display: inline-block; vertical-align: top; }
    /* feature toggle */
	.tabs-container .tabs ul.tabs-nav { margin: 0 30px 0 0; width: 36%; }
	.tabs-container .tabs .tabs-content { width: 60%; }
    .tabs-container .tabs .tabs-content .content { width: 90%; margin: 0 auto; }
    /* resource tile grid with link */
	.resource-tile-grid-link-container .resource-tile-grid-link { display: flex; }
	.resource-tile-grid-link .resource-tile { width: 23%; margin: 5px; }
    /* resource tiles */
	.resource-tiles-container .resource-tiles { display: flex; }
	.resource-tiles .resource-tile { width: 32%; margin: 0 10px 10px; }
    /* media text left */
	.media-text-container { flex-direction: row; }
    .elementor-widget-ucaddon_media_text_left .media-text-container { flex-direction: row; }
	.media-text-container .media-container { width: 50%; }
	.media-text-container .text-container { width: 50%; }
    /* media text left with stat overlay */
    .media-text-container.media-text-left { display: flex; }
    .media-text-container.media-text-left .media-container { width: 50%; }
    .media-text-container.media-text-left .media-container .overlay-stat { bottom: -50px; right: -50px; width: 45%; }
    .media-text-container.media-text-left .media-container .overlay-stat img { margin: 0 0 15px; width: 60%; }
    .media-text-container.media-text-left .text-container { width: 50%; padding: 2em 2em 2em 4em; }
    /* media text right with stat overlay */
	.media-text-container.media-text-right { display: flex; }
	.media-text-container.media-text-right .media-container { width: 50%; }
	.media-text-container.media-text-right .media-container .overlay-stat { bottom: 18%; left: -50px; width: 45%; }
	.media-text-container.media-text-right .media-container .overlay-stat img { margin: 0 0 15px; width: 60%; }
	.media-text-container.media-text-right .text-container { width: 50%; padding: 2em 4em 2em 2em; }
    /* cta block */
	.cta-block-container .cta-block-text .content { width: 70%; }
    /* icon grid */
	.icon-grid-container.icon-4 .icon-grid { width: 23%; margin: 0 10px; display: block; }
    .icon-grid-container.icon-3 .icon-grid { width: 33%; margin: 0 10px; display: block; }
    .icon-grid-container-header { width: 70%; margin: 0 auto 40px; text-align: center; }
    /* existing demo sign up */
	.demo-signup-container { display: flex; }
	.demo-signup-container .signup-content { width: 60%; padding-right: 3em; margin-bottom: 0; }
	.demo-signup-container .signup-form { width: 40%; }
    /* media text center */
	.media-text-center-container .media-container { width: 80%; }
	.media-text-center-container .text-container { width: 60%; }
    /* cta block image */
	.cta-block-image-container .cta-block-text { width: 40%; text-align: left; }
    /* image hero */
	.image-hero-container .cta-block-text { width: 60%; text-align: left; }
    /* product hero */
	.product-hero-container { flex-direction: row; }
	.product-hero-container .media-container { width: 50%; }
	.product-hero-container .text-container { width: 50%; padding: 2em; }
    /* team member carousel */
	.team-member-container .team-member-carousel { display: flex; }
	.team-member-container .team-member-grid { width: 30%; margin: 0 10px 30px; display: block; vertical-align: top; }
    .video-hero-container .cta-block-text {
        top: 25%;
        left: 4%;
        width: 50%;
	}
    .video-wrapper .youtube { height: 600px; }
    #home-banner h1 { font-size: 54px; width: 100%; }
    #home-banner p { width: 90%; }
    .video-wrapper .video-hero-container { padding-bottom: 56.25%; }
    #page #inkhead.tight .navigation-top { top: 0; margin-top: -42px; }
    .video-wrapper .video-hero-container { display: block; }
    .video-wrapper .image-hero-container { display: none; }
    .video-wrapper .image-hero-container .cta-block-text { width: 40%; }
        .site-footer .subfoot { padding: 0px 100px 25px; }
        #home-section-11 p {
        width: 70%;
        margin: 0 auto;
    }
    #home-section-2 p { width: 60%; }
     #home-section-3 p { width: 60%; }
     #home-section-6 p { width: 60%; margin: 0 auto; }
     #home-section-9 .elementor-container .elementor-column:last-child .elementor-widget-wrap { padding: 4em 3em; }
      .image-hero-container .cta-block-text h1 { font-size: 54px; }
      .multi-conditional-filter .filter-content .item-info { min-height: auto; }
      .multi-conditional-filter .filter-content .element-item { height: auto; }
       .multi-conditional-filter.filter-partners .filter-content .element-item { height: 515px; }
     .multi-conditional-filter.filter-resources .filter-content .element-item { height: 450px; }
     .multi-conditional-filter.filter-newsroom .filter-content .element-item { height: 300px; }
     #home-section-9 .elementor-container .elementor-column:first-child .elementor-widget-image img { height: 858px; }
     .cta-block-container .cta-block-text { width: 70%; margin: 0 auto; }
     .motion-slider-widget .block-item { flex-direction: row; }
     .motion-slider-widget .block-item .block-content { width: 60%; text-align: left; }
	.motion-slider-widget .block-item .featured-image { width: 40%; }
    .motion-slider-widget .owl-carousel .owl-nav { display: block; }
    .icon-grid-container { flex-direction: row; text-align: left; }
    .icon-grid-container .icon-grid { width: 31%; margin: 0 8px 20px; }
}
@media (min-width: 1200px) {
	/*single resource cta*/
    .image-text .image-text-widget { display: flex; }
    .image-text .image-text-widget .image-text-col.left-img { width: 36.531%; }
    .image-text .image-text-widget .image-text-col.right-content { width: 63.073%; }
    /* asana motion grid */
    .motion-grid-widget .block-item .block-item-content { display: flex; }
    .block-item .block-item-content .feat-image { width: 50%; }
	.block-item .block-item-content .feat-text { width: 50%; }
    /* stat counter grid */
	.stat-counter-grid .stat-counter-grid-container { display: flex; }
    .stat-counter-grid .stat-counter-grid-container .stat-counter { width: 31%; margin: 0 20px; text-align: left; }
    /* awards grid */
	.fullwidth-text .fullwidth-text-block { display: flex; text-align: left; }
    .fullwidth-text .fullwidth-text-block .text-block { width: 23%; margin: 0 10px; display: inline-block; vertical-align: top; }
    .fullwidth-text .fullwidth-text-container .content { margin: 0 auto; width: 70%; }
    .fullwidth-text .fullwidth-text-block.block-3 .text-block { width: 33%; margin: 0 10px; display: inline-block; vertical-align: top; }
	.fullwidth-text .fullwidth-text-block.block-4 .text-block { width: 25%; margin: 0 10px; display: inline-block; vertical-align: top; }
	.fullwidth-text .fullwidth-text-block.block-5 .text-block { width: 23%; margin: 0 10px; display: inline-block; vertical-align: top; }
    /* feature toggle */
	.tabs-container .tabs ul.tabs-nav { margin: 0 30px 0 0; width: 36%; }
	.tabs-container .tabs .tabs-content { width: 60%; }
    .tabs-container .tabs .tabs-content .content { width: 90%; margin: 0 auto; }
    /* resource tile grid with link */
	.resource-tile-grid-link-container .resource-tile-grid-link { display: flex; }
	.resource-tile-grid-link .resource-tile { width: 24%; margin: 5px; }
    /* resource tiles */
	.resource-tiles-container .resource-tiles { display: flex; }
	.resource-tiles .resource-tile { width: 32%; margin: 0 10px 10px; }
    /* media text left */
	.media-text-container { flex-direction: row; }
    .elementor-widget-ucaddon_media_text_left .media-text-container { flex-direction: row; }
	.media-text-container .media-container { width: 50%; }
	.media-text-container .text-container { width: 50%; }
    /* media text left with stat overlay */
    .media-text-container.media-text-left { display: flex; }
    .media-text-container.media-text-left .media-container { width: 50%; }
    .media-text-container.media-text-left .media-container .overlay-stat { bottom: -50px; right: -50px; width: 45%; }
    .media-text-container.media-text-left .media-container .overlay-stat img { margin: 0 0 15px; width: 60%; }
    .media-text-container.media-text-left .text-container { width: 50%; padding: 2em 2em 2em 4em; }
    /* media text right with stat overlay */
	.media-text-container.media-text-right { display: flex; }
	.media-text-container.media-text-right .media-container { width: 50%; }
	.media-text-container.media-text-right .media-container .overlay-stat { bottom: 25%; left: -50px; width: 45%; }
	.media-text-container.media-text-right .media-container .overlay-stat img { margin: 0 0 15px; width: 60%; }
	.media-text-container.media-text-right .text-container { width: 50%; padding: 2em 4em 2em 2em; }
    /* cta block */
	.cta-block-container .cta-block-text .content { width: 60%; }
    /* icon grid */
	.icon-grid-container.icon-4 .icon-grid { width: 23%; margin: 0 10px; display: block; }
    .icon-grid-container.icon-3 .icon-grid { width: 33%; margin: 0 10px; display: block; }
    .icon-grid-container-header { width: 70%; margin: 0 auto; text-align: center; }
    /* existing demo sign up */
	.demo-signup-container { display: flex; }
	.demo-signup-container .signup-content { width: 60%; padding-right: 3em; margin-bottom: 0; }
	.demo-signup-container .signup-form { width: 40%; }
    /* media text center */
	.media-text-center-container .media-container { width: 80%; }
	.media-text-center-container .text-container { width: 50%; }
    /* cta block image */
	.cta-block-image-container .cta-block-text { width: 40%; text-align: left; }
    /* image hero */
	.image-hero-container .cta-block-text { width: 40%; text-align: left; }
    /* product hero */
	.product-hero-container { flex-direction: row; }
	.product-hero-container .media-container { width: 50%; }
	.product-hero-container .text-container { width: 50%; padding: 2em; }
    /* team member carousel */
	.team-member-container .team-member-carousel { display: flex; }
	.team-member-container .team-member-grid { width: 31%; margin: 0 10px 30px; display: block; vertical-align: top; }
    .video-hero-container .cta-block-text {
        top: 40%;
        left: 4%;
        width: 40%;
	}
    .video-wrapper .youtube { height: 700px; }
    #home-banner h1 { font-size: 60px; width: 100%; }
    #home-banner p { width: 70%; }
    .video-wrapper .video-hero-container { padding-bottom: 56.25%; }
    #page #inkhead.tight .navigation-top { top: 0; margin-top: -42px; }
    .video-wrapper .video-hero-container { display: block; }
    .video-wrapper .image-hero-container { display: none; }
    .video-wrapper .image-hero-container .cta-block-text { width: 40%; }
    .site-footer .subfoot { padding: 0px 100px 25px; }
    #home-section-11 p {
        width: 60%;
        margin: 0 auto;
    }
    #home-section-2 p { width: 60%; }
     #home-section-3 p { width: 60%; }
     #home-section-6 p { width: 60%; margin: 0 auto; }
     #home-section-9 .elementor-container .elementor-column:last-child .elementor-widget-wrap { padding: 5em 3em; }
     .image-hero-container .cta-block-text h1 { font-size: 60px; }
     .multi-conditional-filter .filter-content .item-info { min-height: auto; }
     .multi-conditional-filter .filter-content .element-item { height: auto; }
     .multi-conditional-filter.filter-partners .filter-content .element-item { height: 515px; }
     .multi-conditional-filter.filter-resources .filter-content .element-item { height: 450px; }
     .multi-conditional-filter.filter-newsroom .filter-content .element-item { height: 340px; }
     #home-section-9 .elementor-container .elementor-column:first-child .elementor-widget-image img { height: 725px; }
     .motion-slider-widget .block-item { flex-direction: row; }
     .motion-slider-widget .block-item .block-content { width: 60%; text-align: left; }
	.motion-slider-widget .block-item .featured-image { width: 40%; }
    .motion-slider-widget .owl-carousel .owl-nav { display: block; }
    .icon-grid-container { flex-direction: row; text-align: left; }
	.icon-grid-container .icon-grid { width: 18%; margin: 0 10px; }
}

@media (min-width: 1371px) and (max-width: 1440px) {
   #home-banner h1 { width: 100%; }
    #home-banner p { width: 70%; }
    .video-wrapper .video-hero-container { padding-bottom: 47.25%; }
	.video-hero-container .cta-block-text {
        top: 32%;
        left: 4%;
        width: 40%;
	}
    .video-wrapper .image-hero-container .cta-block-text { width: 40%; }
}
    .cta-block-container .cta-block-text { width: 70%; margin: 0 auto; }
 
@media (min-width: 1441px) and (max-width: 1600px) {
	#home-banner h1 { width: 80%; }
    #home-banner p { width: 70%; }
    .video-wrapper .video-hero-container { padding-bottom: 40.25%; }
	.video-hero-container .cta-block-text {
        top: 30%;
        left: 4%;
        width: 40%;
	}
    .video-wrapper .image-hero-container .cta-block-text { width: 40%; }
}

@media (min-width: 1601px) and (max-width: 1680px) {
	#home-banner h1 { width: 80%; }
    #home-banner p { width: 70%; }
    .video-wrapper .video-hero-container { padding-bottom: 40.25%; }
	.video-hero-container .cta-block-text {
        top: 30%;
        left: 4%;
        width: 40%;
	}
    .video-wrapper .image-hero-container .cta-block-text { width: 40%; }
}	

@media (min-width: 1681px) and (max-width: 1920px) {
	#home-banner h1 { width: 80%; }
    #home-banner p { width: 70%; }
    .video-wrapper .video-hero-container { padding-bottom: 35.25%; }
	.video-hero-container .cta-block-text {
        top: 34%;
        left: 4%;
        width: 40%;
	}
    .video-wrapper .image-hero-container .cta-block-text { width: 40%; }
}