.threeColumnContainer.blogArticles .threeColumnColumn {
    position: relative;
    padding-bottom: 10px;
}
.threeColumnContainer.blogArticles .threeColumnColumn .columnCTA {
	padding-top: 10px;
}
@media (max-width: 1024px) and (min-width: 801px){

}
@media (max-width: 600px) {
	.article-content .author-name {
		 padding-right: 20px;
	 }
	.threeColumnContainer.blogArticles .threeColumnColumn {
		padding-bottom: 0px;
	}
	.threeColumnContainer.blogArticles .threeColumnColumn .tag-block {
		padding: 20px 0;
		position: unset;
	}
}
.tag-block {
	padding: 20px;
    position: absolute;
    bottom: 0;
    left: 0;
}
.article-content  .altBannerContainer.blueBg {
    background: #000443;
    padding-left: 150px;
}
.article-content ul {
	 margin-block-start: 0em;
	 margin-block-end: 0em;
}
 .article-content .showMoreCTA {
	 font-size: 16px;
	 font-weight: 800;
	 color: #208379;
}
 .article-content .backToTop {
	 font-size: 12px;
	 font-weight: 800;
	 color: #208379;
}
 .article-content .mainBanner {
	 background: #000443;
	 padding: 0 67px 47px 67px;
}
 .article-content .altBannerContainer {
	 padding-left: 150px;
}
 .article-content .cmmButton {
	 border-radius: 30px;
}
 .article-content .altBannerContainer {
	 display: flex;
}
 .article-content .leftTextContainerAltBanner {
	 width: 45%;
	 padding-right: 0px;
}
 .article-content .leftTextContainerAltBanner span {
	 color: #fff;
}
 .article-content .blogTitle h2,
 .article-content .blogTitle .h2 {
	 font-weight: 300;
}
 .article-content .blogTextContainer {
	 padding-right: 80px;
	 padding-top: 60px;
}
 .article-content .blogDate {
	 padding-bottom: 32px;
}
 .article-content .blogDate span {
	 font-size: 16px;
	 font-family: 'Mulish', sans-serif;
	 font-weight: 300;
}
 .article-content .blogTitle {
	 padding-bottom: 32px;
}
 .article-content .blogTitle span {
	 font-family: 'Montserrat', sans-serif;
	 font-size: 44px;
	 line-height: 65px;
	 font-weight: 300;
}
 .article-content .blogAuthor {
	 padding-bottom: 32px;
}
 .article-content .blogAuthor span {
	 font-size: 16px;
	 font-family: 'Mulish', sans-serif;
	 font-weight: 700;
}
 .article-content .blogSummary {
	 padding-bottom: 42px;
}
 .article-content .blogSummary span {
	 font-size: 16px;
	 font-family: 'Mulish', sans-serif;
	 font-weight: 300;
}
 .article-content .blogCTA {
	 padding-bottom: 50px;
}
 .article-content .altBannerImageContainer {
	width: 55%;
    position: relative;
}
 .article-content .altBannerImageContainer img {
	position: unset;
	width: 100%;
}
/* Use min-height to reduce CLS */

#sliderCTA .cta-slider {
	min-height: 200px;
}

@media (min-width: 401px) {
	#sliderCTA .cta-slider {
		min-height: 140px;
	}
}
@media (min-width: 601px) {
	#sliderCTA .cta-slider {
		min-height: 140px;
	}
}
@media (min-width: 801px) {
	#sliderCTA .cta-slider {
		min-height: 70px;
	}
}
@media (min-width: 1025px) {
	#sliderCTA .cta-slider {
		min-height: 60px;
	}
}
 .article-content .s, .article-content .s1, .cta-slider {
	 list-style: none;
	 width: 100%;
     min-height: 450px;
	 text-align: left;
	 position: relative;
	 padding: 0;
}
@media (min-width: 401px) {
  .article-content .s, .article-content .s1 {
    min-height: 380px;
  }
}
@media (min-width: 601px) {
  .article-content .s, .article-content .s1 {
    min-height: 450px;
  }
}
@media (min-width: 801px) {
  .article-content .s, .article-content .s1 {
    min-height: 380px;
  }
}
@media (min-width: 1025px) {
  .article-content .s, .article-content .s1 {
    min-height: 550px;
  }
}
 .article-content .s li, .article-content .s1 li, .cta-slider li {
	 transition: all 0.6s;
	 position: absolute;
	 top: 0;
	 left: 0;
	 right: 0;
	 z-index: 0;
	 text-align: left;
	 padding: 0;
	 transition: all 0.6s ease-in;
	 opacity: 0;
	 visibility: hidden;
}
 .article-content .s li.activeBlueCarousel, .article-content .s1 li.activeBlueCarousel, .cta-slider li.activeBlueCarousel {
	 display: block;
	 position: relative;
	 top: unset;
	 left: unset;
	 right: unset;
	 z-index: 1;
	 opacity: 1;
	 visibility: visible;
}
 .article-content .s1 li {
	 text-align: left !important;
}
 .article-content .dots, .article-content .dots1 {
	 list-style: none;
	 padding: 0;
	 margin: 0;
	 text-align: center;
}
 .article-content .dots li, .article-content .dots1 li {
	 width: 5px;
	 height: 5px;
	 margin: 5px;
	 background-color: rgba(65, 75, 249, 1);
	 display: inline-block;
	 border-radius: 75px;
	 border: 2px solid rgba(65, 75, 249, 1);
	 cursor: pointer;
}
 .article-content .dots li.activeBlueCarousel, .article-content .dots1 li.activeBlueCarousel {
	 background-color: rgba(0, 198, 179, 1);
	 border: 2px solid rgba(255, 255, 255, 0.0);
}
 .article-content .nav, .article-content .nav1 {
	 text-align: center;
	 max-width: 100px;
	 margin: auto;
	 display: flex;
	 color: #fff;
}
 .article-content .nav > div, .article-content .nav1 > div {
	 display: inline-flex;
	 cursor: pointer;
}
 .article-content .nav1 {
	 color: #000 !important;
}
 .article-content .subheadContainer {
	 padding: 42px 0 !important;
}
 .article-content .subheadContainer span {
	 font-family: 'Mulish', sans-serif;
	 font-size: 16px;
}
 .article-content .threeColumns {
	 display: flex;
	 margin-top: 30px;
}
 .article-content .threeColumnColumn.white {
	 -webkit-box-shadow: 0px 3px 6px #dfdfdf;
	 -moz-box-shadow: 0px 3px 6px #dfdfdf;
	 box-shadow: 0px 3px 6px #dfdfdf !important;
	 transition: box-shadow 0.5s ease-in-out, border 0.5s ease-in-out;
}
 .article-content .blogPostContent {
	 padding: 10px 20px 20px;
}
 .article-content .cmmButton {
	 color: #fff;
}
 .article-content .threeColumnContainer {
	 margin-top: 100px;
}
 .article-content .threeColumnContainer img {
	 max-width: 70px;
}
 .article-content .columnImage {
	 margin-bottom: 1em;
}
 .article-content .columnMainText span {
	 font-family: 'Mulish', sans-serif;
	 font-size: 16px;
}
 .article-content .authorDateContainer span {
	 font-size: 13px;
	 font-family: 'Mulish', sans-serif;
}
 .article-content .author span {
	 font-weight: 700;
}
 .article-content .authorDateContainer {
	 display: flex;
	 margin-bottom: 20px;
}
 .article-content .date {
	 text-align: right;
	 padding-left: 9.99%;
   white-space: nowrap;
}
 .article-content .columnImageFull img {
	 width: 100%;
	 max-width: unset;
}
 .article-content .blogImageLogo {
	 padding: 0 0 27px 0;
	 min-height: 22px;
}
 .article-content .blogImageLogo img {
	 max-width: 200px;
}
 .article-content .tagsArea {
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem 0;
}
 .article-content .tagsButton {
	 color: #000;
	 border-radius: 20px;
	 border: 1px solid #000;
	 padding: 7px;
	 font-size: 12px;
	 margin-right: 5px;
	 margin-bottom:0.5rem;
}
.article-content .tagsButton:hover {
	 color: #fff;
	 text-decoration: none;
	 border: 1px solid #408179 !important;
	 background-color: #408179 !important;
}
.article-content .tagsButton.tagsSelected{
	 color: #fff;
	 border: 1px solid #408179 !important;
	 background-color: #408179 !important;
}
.article-content .tagsButton.tagsSelected:hover {
	 color: #fff;
	 border: 1px solid #58c3b3 !important;
	 background-color: #58c3b3 !important;
}
 .article-content .blueTags {
	 color: #414bf9;
	 text-decoration: underline;
	 font-family: 'Montserrat', sans-serif;
	 font-size: 14px;
}
 .article-content .blogTagsBottom {
	 color: #414bf9;
}
 .article-content .columnCTA {
	 padding-top: 30px;
}
 .article-content .menuContainer {
	 padding-left: 0 !important;
}
 .article-content .headerIcons {
	 width: 200px;
	 margin-left: unset !important;
}
 .article-content .headerIcons img {
	 width: 30px !important;
}
 .article-content .whiteAltBanner {
	 background: #fff !important;
}
 .article-content .whiteAltBanner span {
	 color: #000;
}
 .article-content .blogArticleTitleContainer {
	 padding-top: 100px;
}
 .article-content .authorBylineContainer {
	 display: flex;
	 justify-content: space-between;
}
 .article-content .blogBylineDate {
	 padding-bottom: 0;
}
 .article-content .blogContentTextContainer {
	 max-width: 1500px;
	 padding-left: 0;
}
 .article-content .blogContentTextContainer span {
	 font-size: 16px;
	 font-family: 'Mulish', sans-serif;
	 color: #000;
	 line-height: 26px;
	 font-weight: 300;
}
 .article-content .supportingTextContainer {
	 display: flex;
}
 .article-content .leftTextBox, .article-content .rightImageBox {
	 width: 50%;
}
 .article-content .flexboxContainerSubhead {
	 display: flex;
}
 .article-content .rightImageBox img {
	 max-width: 455px;
	 margin-left: 50px;
}
 .article-content .subheadContainer {
	 padding: 30px 0 50px;
}
 .article-content .subheadContainer span {
	 font-family: 'Mulish', sans-serif;
	 font-size: 16px;
}
 .article-content .columnMainText {
	 padding: 30px 0;
}
 .article-content .threeColumnColumn {
	 box-shadow: none !important;
}
 .article-content .columnCTA,
 .blogTagsBottom {
	 padding-top: 0;
   min-height: 16px;
}
 .article-content .videoGalleryContainer {
	 display: flex;
	 justify-content: left;
}
.article-content .videoGalleryContainer a {
	color: #000;
}
 .article-content .videoGalleryColumn {
	 width: 33%;
	 margin-bottom: 35px;
}
 .article-content .videoImgContainer {
	padding-bottom: 25px;
    width: 340px;
	max-width: 100%;
    height: 180px;
    box-shadow: 3px 3px 13px rgb(0 0 0 / 20%);
	background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
	margin-bottom: 25px;
	position: relative;
}
.article-content .videoImgContainer iframe {
	width: 100%;
	height: 207px;
}
.article-content .videoImgContainer svg {
    position: absolute;
    z-index: 2;
    bottom: 15px;
    right: 15px;
}
.article-content .videoImgContainer:hover {
	opacity: 0.7;
}
 .article-content .videoTitleContainer {
	 padding-left: 2px;
	 width: 340px;
	 max-width: 100%;
}
 .article-content .videoTitleContainer span {
	 font-size: 16px;
	 font-family: 'Mulish', sans-serif;
}
 .article-content .personName {
	 padding-bottom: 20px;
}
 .article-content .personTitle {
	 padding-bottom: 10px;
}
 .article-content .personNameText, .article-content .personTitleText, .article-content .personCompanyText {
	 font-family: 'Mulish', sans-serif;
}
 .article-content .personNameText {
	 font-weight: 700;
}
 .article-content .personTitleText, .article-content .personCompanyText {
	 font-weight: 300;
	 font-size: 12px;
}
 .article-content .personCompany {
	 padding-bottom: 20px;
}
 .article-content .meetTeamContainerRow {
	 display: flex;
	 justify-content: space-between;
}
 .article-content .firstTeamRow {
	 padding: 50px 0;
}
 .article-content .smallerLine:after {
	 width: 25%;
}
 .article-content .teamMemberName .halfUnderlineCTA {
	 font-size: 20px;
}
 .article-content .teamMemberTitle span {
	 font-family: 'Mulish', sans-serif;
	 font-size: 16px;
}
 .article-content .teamMemberName {
	 padding: 20px 0;
}
 .article-content .teamMemberImg img {
	 max-width: 205px;
}
 .article-content .meetTeamContainerRow {
	 flex-wrap: wrap;
	 flex: 50%;
}
 .article-content .videoSmallerHeaderContainer {
	 max-width: 940px;
	 margin: 0 auto;
	 padding-bottom: 30px;
}
 .article-content .featVidHeadline {
	 font-size: 32px;
	 font-family: 'Mulish', sans-serif;
	 font-weight: 500;
}
 .article-content .teamMember {
	 padding-bottom: 40px;
}
 .article-content .leadershipHead {
	 padding-bottom: 40px;
}
 .article-content .videoContainerSingle {
	 max-width: 940px;
	 margin: 0 auto;
}
.article-content .videoContainerSingle iframe {
  display: block;
	width: 100%;
	max-height: 50vw;
}
 .article-content .videoContainerSingle {
    box-shadow: 3px 3px 13px rgb(0 0 0 / 20%);
	position: relative;
}
.article-content .videoContainerSingle svg {
    position: absolute;
    z-index: 2;
    bottom: 30px;
    right: 30px;
}
.article-content .videoContainerSingle:hover {
	opacity: 0.7;
}
 .article-content .videoContainerSingle img {
   width: 100%;
	 max-width: 100%;
   display: block;
}
 .article-content .tagsArea {
	 padding-bottom: 20px;
}
 .article-content .filterButtons {
	 display: flex;
	 max-width: 400px;
	 justify-content: space-between;
}
 .article-content .filterButton a {
	 border: 1px solid #000;
	 font-size: 14px;
	 font-weight: 700;
	 font-family: 'Mulish', sans-serif;
	 padding: 8px;
	 color: #000;
	 border-radius: 30px;
	 white-space: nowrap;
}
 .article-content .filterButton a:hover {
	 background: #408179 !important;
	 border: 1px solid #408179;
	 transition: 0.3s ease;
	 color: #fff !important;
	 text-decoration: none;
}
 .article-content .filterButton a.tagsSelected {
	 background: #408179 !important;
	 color: #fff !important;
	 border: 1px solid #408179 !important;
}
 .article-content .filterButton a.tagsSelected:hover {
	 border: 1px solid #58c3b3 !important;
	 background: #58c3b3 !important;
	 color: #fff !important;
}
 .article-content .filterButtonsOptions {
	 padding-top: 35px;
	 padding-bottom: 35px;
	 display: flex;
	 max-width: 220px;
	 justify-content: space-between;
}
 .article-content .filterButtonsOptions a {
	 font-size: 16px;
	 font-family: 'Mulish', sans-serif;
	 color: #208379;
	 transition: 0.3s ease;
	 font-weight: 700;
}
 .article-content .filterButtonsOptions a:hover {
	 color: #24a295;
	 transition: 0.3s ease;
}
 .article-content .noMarginTop {
	 margin-top: 0 !important;
	 top: 0;
}
 @media (min-width: 1025px) {
	 .article-content .filterButton {
		 margin-right: 10px;
	}
	 .article-content .nav {
		 position: relative;
		 top: -10px;
		 padding-bottom: 15px;
     /* Make sure it's not covered/blocked by the article content. */
     z-index: 20;
	}
	 .article-content .bottomContainer {
		 padding-top: 30px;
	}
}
@media (max-width: 1024px) {
	.article-content .altBannerContainer {
		 display: block;
		 padding-left: 0px !important;
		 padding-right: 0px !important;
	}
}
 @media (max-width: 1024px) and (min-width: 801px) {

	 .article-content .leftTextContainerAltBanner {
		 width: 100% !important;
		 padding: 40px 0;
	}
	 .article-content .footerContainer {
		 padding-bottom: 30px !important;
	}
	 .article-content .tabletFlex {
		 display: flex;
	}
	 .article-content .blogDate {
		 padding-left: 40px;
	}
	 .article-content h2 {
		 font-size: 62px;
	}
	 .article-content .biggerH3 {
		 font-size: 44px !important;
	}
	 .article-content .blogPosts {
		 padding-bottom: 60px !important;
	}
	 .article-content .rightButton {
		 display: block !important;
	}
	 .article-content .blogTitle {
		 max-width: 800px !important;
	}
	 .article-content .buttonContainer {
		 margin: 55px 0 9px auto !important;
	}
	 .article-content .blogSummary {
		 max-width: 800px !important;
	}
	 .article-content .blogCTA {
		 padding-bottom: 0px;
	}
	 .article-content .contactFlexbox {
		 display: flex;
	}
	 .article-content .tablegBgImage {
		 /*padding: 19% 0 !important;*/
	}
	 .article-content .hamburgerMenu {
		 top: -66px !important;
	}
	 .article-content .nav {
		 position: relative!important;
		 top: -27px;
		 padding-bottom: 15px;
		 margin: 0 auto;
		 right: auto;
     justify-content: center;
     z-index: 22;
	}
	 .article-content .blogDate {
		 padding-top: 35px;
		 padding-bottom: 25px;
	}
	 .article-content .blogTitle, .article-content .blogAuthor, .article-content .blogSummary, .article-content .blogSummary {
		 padding-bottom: 25px !important;
	}
	 .article-content .tabletTwo {
		 width: 48.4% !important;
		 margin-bottom: 17px;
	}
	 .article-content .blogDate {
		 padding-left: 40px !important;
	}
	 .article-content .filterButtons {
		 max-width: 500px;
	}
	 .article-content .threeColumns {
		 flex-wrap: wrap;
	}
	 .article-content .meetTeamContainerRow {
		 flex-wrap: wrap;
		 flex: 50%;
	}
	 .article-content .tablegBgImage {
		 /*background-image: url(../images/blog/GettyImages-1367544453.jpg);
		 background-size: cover;
		 padding: 19% 0;
		 background-position-y: -280px;*/
	}

   .article-content .altBannerContainer .author-name {
     padding-right: 20px;
   }
	 .article-content .altBannerImageContainer {
		 width: 100% !important;
	}
	 .article-content .altBannerContainer div {
		 max-width: 100%;
		 padding-top: 0;
		 background-size: cover;
		 position: unset;
	}
   .article-content .altBannerContainer > div {
     display: flex;
     justify-content: space-between;
   }

	 .article-content .blogTextContainer {
		 padding-left: 40px !important;
		 padding-right: 40px !important;
	}
	 .article-content .filterButton a {
		 padding: 7px 20px;
	}
	 .article-content .mainBanner {
		 padding: 0px !important;
	}
	 .article-content .leftTextContainerAltBanner {
		 padding-top: 35px !important;
	}
	.article-content .altBannerContainer #slider {
		display: block;
	}
	.article-content .altBannerContainer #slider .nav {
		display: flex;
		padding-top: 30px;
    max-width: none!important;
	}
   .article-content .altBannerContainer #slider .nav .prv {
     margin-right: 5px;
   }
   .article-content .altBannerContainer #slider .nav .nxt {
     margin-left: 5px;
   }
   .article-content .altBannerContainer #slider .nav .dots {
     margin-left: 0!important;
     margin-right: 0!important;
   }
}
 @media (max-width: 1024px) {
	 .article-content .rightButton {
		 display: block !important;
		 text-align: left;
		 padding-top: 37px;
	}
	.article-content .filterButton {
		 margin: 14px 14px 14px 0;
	}

}
@media (max-width: 1436px) {
	.article-content {
		position: relative;
	}
	.article-content .altBannerContainer {
		max-width: 1216px;
		padding: 0 40px;
		margin: 0 auto;
		box-sizing: border-box;
	}
	.article-content .altBannerImageContainer {
		width: 45%;
		/*position: absolute;*/
		right: 0;
		top: 0;
	}
}
@media (max-width: 1024px) and (min-width: 768px) {
  .article-content .blogCTA.headerIcons {
    top: auto;
    right: auto;
  }

  .blogTextContainer .blogCTA {
      height: auto;
  }
}
 @media (max-width: 600px) {
	 .article-content .blogContentTextContainer {
		 padding-left: 0;
	}
   .article-content .date {
     white-space: nowrap;
   }
	 .article-content .altBannerImageContainer {
		 width: 100% !important;
	}
	 .article-content .subheadContainer {
		 padding: 32px 0 !important;
	}
	 .article-content .filterButtons {
		 justify-content: unset;
	}
	 .article-content .altBannerContainer {
		 display: block;
		 padding-left: 0px !important;
		 padding-right: 0px !important;
	}
   .article-content .altBannerContainer > div {
     display: flex;
   }
	 .article-content .altBannerContainer div {
		 max-width: 100%;
		 display: inline-block;
	}
	.article-content #slider .nav {
		 display: flex;
		 max-width: unset !important;
		 justify-content: center;
	}

	 .article-content .blogTextContainer {
		 padding-left: 20px !important;
		 padding-right: 20px !important;
	}
	 .article-content .filterButton a {
		 padding: 7px 20px;
	}
	 .article-content .mainBanner {
		 padding: 0px !important;
	}
	 .article-content .carouselContainer {
		 display: block;
	}
	 .article-content .carouselText {
		 width: 100%;
		 padding: 20px 0 39px 0;
	}
	 .article-content .nav, .article-content .nav1 {
		 position: relative;
	}
   .article-content .altBannerContainer .blogTextContainer .blogAuthorv {
     display: none;
   }
   .article-content .nav {
		 max-width: 101px !important;
	}
	 .article-content .navMobile {
		 display: block !important;
	}
	 .article-content .carouselBG {
		 padding: 23px 0 33px;
	}
	 .article-content .s, .article-content .s1 {
		 margin-block-start: 0em;
		 margin-block-end: 0em;
	}
	 .article-content .logosSwiper {
		 padding-top: 20px;
	}
	 .article-content .threeColumns {
		 display: block;
	}
	 .article-content .threeColumnColumn {
		 width: 100% !important;
		 padding-bottom: 60px;
	}
	 .article-content .blogHeadlineContainer {
		 padding-left: 20px;
		 padding-right: 20px;
	}
	 .article-content .testimonials {
		 padding-top: 0px;
	}
	 .article-content .blogArticlesHeadline {
		 font-size: 32px !important;
	}
	 .article-content .mobileRemovePadTop {
		 padding-top: 0 !important;
	}
	 .article-content .doubleSwipe div {
		 padding: 25px 0;
	}
	 .article-content .doubleSwipe div img {
		 position: unset !important;
	}
	 .article-content .doubleSwipe img {
		 position: unset !important;
	}
	 .article-content .doubleSwiperContainer {
		 height: min-content !important;
	}
	 .article-content .testimonialsHeader span {
		 font-size: 28px !important;
		 line-height: 40px !important;
	}
	 .article-content .testimonialsAuthor img {
		 width: 100px !important;
	}
	 .article-content .nav1 {
		 margin-left: auto !important;
		 width: 100px !important;
		 margin-right: auto !important;
	}
	 .article-content .slider1 {
		 padding-bottom: 50px;
	}
	 .article-content .accordion {
		 padding: 15px !important;
	}
	 .article-content .accordionToggle {
		 top: -7px !important;
	}
	 .article-content .buttonContainer {
		 margin: 30px;
	}
	 .article-content .accordionBodyContainer {
		 display: block;
	}
	 .article-content .accordionContainer {
		 padding-left: 10px;
		 padding-right: 10px;
		 padding-bottom: 20px;
	}
	 .article-content .accordionHeadline {
		 padding-left: 10px;
		 padding-right: 10px;
	}
	 .article-content .padddingNav {
		 padding-bottom: 30px;
	}
	 .article-content .testimonialsAuthor {
		 display: block;
		 padding-left: 0;
	}
	 .article-content .personInfoContainer {
		 padding-left: 0;
		 padding-top: 20px;
	}
	 .article-content #mktoForm_3615 {
		 width: 90vw !important;
		 padding: 35px 0 !important;
	}
	 .article-content .teamMemberName .halfUnderlineCTA {
		 font-size: 16px !important;
	}
	 .article-content .teamMemberName .halfUnderlineCTA:after {
		 display: none !important;
	}
	 .article-content .blackToggle {
		 color: #000 !important;
	}
	 .article-content .teamMember {
		 width: 43%;
		 text-align: center;
	}
	 .article-content .contactFlexbox {
		 display: block;
	}
	 .article-content .footerFlexBox {
		 display: block;
		 width: 100%;
	}
	 .article-content .rightButton {
		 width: 100%;
		 float: none;
		 text-align: center;
		 margin-top: 0px;
	}
	 .article-content .signupText {
		 padding-bottom: 50px;
	}
	 .article-content .footerColumn, .article-content .footerColumnLast {
		 width: 100% !important;
	}
	 .article-content .iconsContents {
		 width: 100%;
		 margin-left: unset;
		 padding: 30px 0;
	}
	 .article-content .finePrintBottom {
		 display: block;
	}
	 .article-content .finePrintBottom div {
		 width: 100%;
	}
	 .article-content .finePrintRight, .article-content .ppText {
		 text-align: center;
		 padding: 10px 0;
	}
	 .article-content .addPadBottom {
		 padding: 20px 0;
	}
	 .article-content .teamMemberTitle span {
		 font-size: 12px !important;
	}
	 .article-content .meetTeamContainerRow {
		 flex-wrap: wrap;
		 flex: 50%;
	}
	 .article-content .teamMember {
		 padding-bottom: 40px;
	}
	 .article-content .leadershipHead {
		 padding-bottom: 40px;
	}
	 .article-content .nav1 {
		 text-align: center;
		 position: unset;
		 top: unset;
		 left: unset;
	}
	 .article-content .buttonContainer {
		 text-align: center;
	}
	 .article-content .altBannerContainer {
		 display: block;
		 padding-left: 0px !important;
		 padding-right: 0px !important;
	}
	 .article-content .altBannerContainer div {
		 max-width: 100%;
	}
	 .article-content .blogTextContainer {
		 padding-left: 20px !important;
		 padding-right: 20px !important;
	}
	 .article-content .filterButton a {
		 padding: 7px 20px;
	}
	 .article-content .mainBanner {
		 padding: 0px !important;
	}
	 .article-content .mobileMenuOverlay {
		 position: absolute !important;
	}
	 .article-content .filterButtons {
		 flex-wrap: wrap;
	}
	 .article-content .leftTextContainerAltBanner {
		 width: 100% !important;
	}
   .article-content .blogTitle h2,
	 .article-content .blogTitle .h2 {
		 font-family: 'Montserrat', sans-serif;
		 font-size: 32px !important;
		 font-weight: 300;
		 color: #fff;
	}
	 .article-content .blogDate {
		 padding-top: 35px;
		 padding-bottom: 25px;
	}
	 .article-content .blogTitle, .article-content .blogAuthor, .article-content .blogSummary, .article-content .blogSummary {
		 padding-bottom: 25px !important;
	}
	 .article-content .cmmButton {
		 font-size: 12px !important;
		 border-radius: 30px;
	}
	 .article-content .blogButtonContainer {
		 padding-top: 12px;
	}
	 .article-content .blogCTA {
		 padding-bottom: 47px;
	}
	 .article-content .navpadding {
		 padding-bottom: 35px !important;
	}
	 .article-content .blogPosts {
		 padding-left: 0;
		 padding-right: 0;
	}
	 .article-content .mobilePadContainer {
		 padding-left: 20px;
		 padding-right: 20px;
	}
	 .article-content .filterButton {
		 margin: 14px 14px 14px 0;
	}
	 .article-content .filterButtonsOptions {
		 padding-top: 20px;
	}
	 .article-content .threeColumnColumn.white {
		 box-shadow: none !important;
		 -moz-box-shadow: none !important;
		 -webkit-box-shadow: none !important;
	}
	 .article-content .threeColumns {
		 margin-top: 0;
	}
	 .article-content .lastColumn {
		 padding-bottom: 0 !important;
	}
	 .article-content .bottomContainer {
		 padding: 16px 20px 0;
	}
	 .article-content .blogTagsBottom {
		 padding-top: 0px !important;
	}
	 .article-content .showMoreCTA {
		 font-size: 16px;
		 font-weight: 800;
		 color: #208379;
	}
	 .article-content .backToTop {
		 font-size: 12px;
		 font-weight: 800;
		 color: #208379;
	}
	 .article-content .backToTop:hover, .article-content .showMoreCTA:hover {
		 color: #24a295;
	}
   .article-content .activeBlueCarousel .blogAuthor .blogDate {
     display: none;
   }

   .article-content .blogAuthor .blogDate {
     padding-top: 5px;
     width: 100%;
   }
}
 @media (max-width: 800px) and (min-width: 601px) {
	 .article-content .author-name {
		 padding-right: 20px;
	 }
	 .article-content .mainBanner {
		 padding: 0;
	}
	 .article-content .footerFlexBox {
		 width: 100%;
	}
	 .article-content .footerHeaderText {
		 font-size: 17px !important;
	}
	 .article-content .signupText {
		 flex-wrap: wrap;
	}
	 .article-content .blogPosts {
		 padding-bottom: 20px !important;
	}
	 .article-content .tablegBgImage {
		 /*background-image: url(../images/blog/GettyImages-1367544453.jpg);
		 background-size: cover;
		 padding: 19% 0;
		 background-position-y: -280px;*/
	}
	 .article-content .navpadding {
		 padding-bottom: 35px !important;
	}
	 .article-content .tabletPad {
		 padding-top: 35px;
	}
	 .article-content .altBannerContainer {
		 padding: 0 0px;
	}
	 .article-content .leftTextContainerAltBanner {
		 width: 100%;
	}
	 .article-content .altBannerImageContainer {
		 width: 100%;
		 position: unset;
	}
	 .article-content .tabletFlexAppear {
		 display: flex !important;
	}
	 .article-content .blogTextContainer {
		 padding-left: 40px;
		 padding-right: 40px;
	}
	 .article-content .altBannerContainer {
		 display: block;
	}
	 .article-content .menuLogoContainer {
		 padding-bottom: 8px;
	}
	 .article-content .hamburgerMenu {
		 top: -37px !important;
	}
	 .article-content .tabletFlex {
		 display: flex;
	}
	 .article-content .blogTitle {
		 max-width: 600px;
	}
	 .article-content .blogSummary {
		 max-width: 500px;
	}
	 .article-content .blogCTA {
		 padding-bottom: 35px;
	}
	.article-content .nav {
		 margin-left: auto;
		 margin-right: 40px;
		 position: relative;
		 top: -64px;
		 padding-bottom: 0 !important;
		 z-index: 99999;
	}
	.article-content #slider .nav {
		 margin-left: auto;
		 margin-right: auto;
		 position: relative;
		 top: -30px;
		 padding-bottom: 0 !important;
		 z-index: 99999;
	}
	 .article-content .authorDateContainer {
		 flex-wrap: wrap;
	}
	 .article-content .date {
		 padding-left: 0;
	}
	 .article-content .threeColumnColumn.white {
		 margin-right: 17px;
	}
	 .article-content h3 {
		 font-size: 18px;
	}
	 .article-content .blogImageLogo img {
		 max-width: 175px;
	}
	 .article-content .tagsArea {
		 flex-wrap: wrap;
	}
	 .article-content .tabletTwo {
		 width: 48.7% !important;
		 margin-bottom: 17px;
	}
	 .article-content .threeColumns {
		 flex-wrap: wrap;
	}
}
 .article-content h1 {
	 color: #fff;
}
 .article-content .altBannerContainer {
	 margin-top: -1px;
}
 .article-content .meetTeamContainerRow {
	 display: flex;
	 justify-content: space-between;
}
 .article-content .firstTeamRow {
	 padding: 42px 0;
}
 .article-content .smallerLine:after {
	 width: 40px;
}
 .article-content .teamMemberName .halfUnderlineCTA {
	 font-size: 20px;
}
 .article-content .teamMemberTitle span {
	 font-family: 'Mulish', sans-serif;
	 font-size: 16px;
}
 .article-content .teamMemberName {
	 padding: 20px 0;
}
 .article-content .teamMemberImg img {
	 max-width: 260px;
}
.article-content .blogPosts .threeColumnColumn {
	margin-bottom: 30px;
	width: calc(33% - 2rem);
	margin:0px 0;
	position: relative;
    padding-bottom: 70px;
}
.article-content .blogPosts .threeColumnColumn:nth-child(3n+3) {
	 margin-right: 0;
}
.article-content .blogPosts .threeColumns {
	 flex-wrap: wrap;
	 flex-basis:100%;
}

.preloader {
	position: fixed;
    background: rgba(255,255,255,0.4);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: block;
}
.article-content .showMoreCTAContainer {
	padding-top: 0;
}

.article-content nav.show-more-pager{
	flex-basis:100px;
}

.user-pass label,
.user-login-form label {
	float: left;
    line-height: 1.2em;
	padding-bottom: 10px;
    padding-top: 0;
    padding-left: 10px;
	font-size: 14px;
    font-family: "Mulish", sans-serif !important;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.user-pass .description,
.user-login-form .description {
	padding-bottom: 20px;
	padding-left: 10px;
}
.user-pass input,
.user-login-form input {
	display: block;
    border: 1px solid #000000;
    border-radius: 30px;
	height: 30px;
	line-height: 30px;
    padding: 16px;
    background: #FFFFFF;
	clear: both;
	margin-bottom: 10px;
}
.user-pass #edit-submit,
.user-login-form #edit-submit {
	color: #fff;
	background: #414BF9;
    cursor: pointer;
    margin: 0;
    text-decoration: none;
    padding: 16px 40px;
    border-radius: 30px;
    transition: 0.3s ease;
    font-family: 'Mulish', sans-serif;
    font-weight: 800;
    font-size: 20px;
    border: none;
	line-height: 1.15;
	height: 55px;
}
.user-pass #edit-submit:hover,
.user-login-form #edit-submit:hover {
	color: #fff;
	background: #232CD1;
}
.article-content .blogDate {
  padding-left: 0!important;
}
.largeVideoContainer .description {
	max-width: 940px;
    margin: 40px auto 0;
}
