/* TEMP - Supplier Conference */
.text_media__text h1 {font-weight: 300; letter-spacing: -3px !important; font-size: 68px; margin-top: 0px; line-height: 76px;}
.text_media__text h3 {font-weight: 300;}
.marquee {background-color: #FF2024;}
.image_block__text {min-height: 300px;}
.transport h2 {font-weight: 300; color: #fff; font-size: 68px; letter-spacing: -3px; margin-bottom: 0px; padding-bottom: 0px; line-height: 100px;}
.transport h1 {font-weight: 300; color: #fff; font-size: 86px; letter-spacing: -3px; margin-bottom: -18px; padding-bottom: 0px; line-height: 145px;}
.day-heading h1 {font-weight: 300; color: #fff; font-size: 86px; letter-spacing: -3px; line-height: 220px;}
.agenda li {font-weight: 300;
    font-size: 20px;
    color: #1f2b66;
    width: 600px;
    margin: 0 auto;
    display: block;
    border-bottom-style: solid;
    border-bottom-width: thin;
    border-bottom-color: #1f2b66;
    height: 37px;}
section.cta {height: 280px;}
.benefits_carousel .tile__content {min-height: 290px !important;}
.benefits_carousel {
    text-align: center;
    padding-top: 80px;
    padding-bottom: 20px;
}
.benefits_carousel .slider-benefits {margin-top: 50px;}

@media only screen and (max-width: 480px) {
.transport h2 {font-size: 27px; letter-spacing: -1px; line-height: 42px; margin-top: 30%;}
.text_media__text h1 {font-weight: 300; letter-spacing: -3px !important; font-size: 50px; margin-top: 0px; line-height: 56px;}
.transport h1 {font-weight: 300; color: #fff; font-size: 46px; letter-spacing: -2px; margin-bottom: -29px; padding-bottom: 0px; line-height: 120px;}
.day-heading h1 {font-weight: 300; font-size: 46px; line-height: 52px; margin-top: 18%;}
	.agenda li {font-weight: 300;
    font-size: 20px;
    color: #1f2b66;
    width: auto;
    margin: 0 auto;
    display: block;
    border-bottom-style: solid;
    border-bottom-width: thin;
    border-bottom-color: #1f2b66;
    height: 37px;}

}


/* TEMP - Foundation 365 */
.found {padding-bottom: 0px; padding-top: 60px;}
.founder {padding-bottom: 0px; padding-top: 60px;}
.founder h3 {padding-bottom: 0px; font-weight: 300; padding-top: 0px; margin-top: 0px !important; margin-bottom: 20px;}
.founder h2 {margin-bottom: 40px; font-weight: 300; letter-spacing: -1px !important;}
.founder p {margin-top: 40px;}
.founded .btn {margin-top: 40px; margin-bottom: 40px;}
.found p {margin-top: 10px;}
.found img {display: block; margin: 0 auto; margin-top: 20px;}
.founder img {display: block; margin: 0 auto;}
.founded h2 {font-size: 2.8rem!important; letter-spacing: -1px !important; margin: 0px; line-height: 1.3; font-weight: 300; margin-bottom: 36px; margin-top: 30px !important;}
.founded img {display: block; margin: 0 auto;}
.column_text .columns .found h1 {margin-bottom: 40px; font-weight: 300; letter-spacing: -3px !important; font-size: 74px; margin-top: 0px;}
.column_text .columns .found h3 {font-size: 30px; font-weight: 300; margin: 0px;}
.image_block--parallax .found p {font-size: 18px; margin: 0px auto; width: 90%;}
.image_block--parallax .found h3 {font-size: 32px; margin: 0px; font-weight: lighter; margin-bottom: 30px;}
.image_block--parallax .found {padding-bottom: 0px; padding-top: 0px;}
.image_block--parallax h1 {font-size: 70px; margin: 0px auto; width: 100%; letter-spacing: 0px;}
.two_col_grid h3 {text-transform: inherit!important; font-size: 22px!important; margin: 0px; line-height: 1.3; font-weight: 300; color: #1f2b66;}
.two_col_grid h2 {font-size: 30px!important; margin: 0px; line-height: 1.3; font-weight: 300; color: #1f2b66;}
.founded {padding-bottom: 0px; padding-top: 0px;}
.column_text .columns .founded h3 {padding-bottom: 0px; font-weight: 300; padding-top: 0px; margin-top: 0px !important; margin-bottom: 60px; font-size: 30px; letter-spacing: -1px;}
.column_text .columns .founded h1 {margin-bottom: 0px; font-weight: 300; letter-spacing: -3px !important; font-size: 74px; margin-top: 0px;}
.news-item h4 {margin: 0px; }
.section-video {padding: 0px !important;}

/* Video - join us page */
section.two_col_grid .two_col_grid--wrapper {column-gap: 1rem;}
.section-video-grid .embed-wrapper {margin-bottom: 0px; margin-top: 0px; aspect-ratio: 16/9;}
.section-video-grid .two_col_grid--wrapper {padding-bottom: 10px; padding-top: 10px;}
.text_media__text__inner {max-width: 500px;}

/* New CSS Code */
.benefits_carousel .tile__content {min-height: 194px;}
.benefits_carousel .tile__content .heading {font-size: 20px;}
.benefits_carousel .tile__content p {font-size: 18px; line-height: 24px;}
.image_block--parallax {min-height: 600px;}
.image_block--parallax .image_block__text {padding-bottom: 0;}
.list-brands li.li-bg-image a {font-weight: lighter;}
.section-default__head {margin-bottom: 30px; margin-top: -80px;}
h1 {margin: 0.4em 0;}
section.hero_v2 p {font-size: 18px; line-height: 26px; color: #fff; font-weight: lighter; width: 75%; margin: 0 auto; margin-bottom: 20px;}
section.hero_v2 h2 {font-size: 50px; margin-bottom: 4px; font-weight: 500; letter-spacing: -1px; margin-top: 0px;}
.column_text h1 {font-size: 69px; line-height: 1.4; color:#1f2b66; letter-spacing: -1px; margin-bottom:0px;}
.title span {margin-left: 80px; margin-right: 80px; font-size: 26px;}
.tile__content hr {margin-top: 26px; margin-bottom: 26px; color:#1f2b66;}
section.full_width_tile {height: 60vw!important; max-height: 60vh!important;}
body {color: #1f2b66; letter-spacing: 0;}
body .wrapper {background-size: 100% !important; background-position: bottom !important;}
body {font-family: "Circular Pro",Arial,sans-serif; color: #1f2b66;}
.intro h1 {font-weight: 300 !important; text-shadow: none; letter-spacing: -4px !important; font-size: 92px; line-height: 88px;}
.intro h2 {text-shadow: none; font-size: 34px !important; line-height: 60px !important; font-weight: 300; margin-bottom: 24px;}
.btn--white-transparent {border-color: #fff !important;}
.additional-banner a {background-color: #1f2b66;}
.brands_bar {display: none;}
.has-banner .header {position: relative; background-color: #fff;}
.nav {font-family: "Circular Pro",Arial,sans-serif; font-size: 16px; font-size: 1rem; z-index: 5; font-weight: lighter; color: #1f2b66;}
section.hero_v2 h1 {margin-bottom: 28px; margin-bottom: 2rem; font-weight: 300; letter-spacing: -3px; margin-top: -46px;}
@media(max-width: 1200px){
	.intro h1 {font-weight: 300 !important; text-shadow: none; letter-spacing: -2px !important; font-size: 40px; line-height: 42px;}	
}
@media(max-width: 767px){
	.intro h1 {font-weight: 300 !important; text-shadow: none; letter-spacing: -2px !important; font-size: 40px; line-height: 42px;}
}
@media(max-height: 800px){
	.intro h1 {font-weight: 300 !important; text-shadow: none; letter-spacing: -2px !important; font-size: 40px; line-height: 42px;}
}

/* Glossary-new */
section.two_col_grid {width: 1060px; margin-top: 10px;}
section.two_col_grid li strong {margin-top: 10px; display: block;}
section.two_col_grid hr {margin-top: 10px; margin-bottom: 10px; display: block; color: #1f2b66 !important;}
section.two_col_grid ol, section.two_col_grid ul {margin-bottom: 20px !important;}

/* Homepage */
section.full_width_tile .section__content p {font-size: 26px; margin-bottom: 0px !important; font-weight: lighter; margin-top: 10px;}
section.full_width_tile .section__content h3 {font-size: 70px; line-height: 70px; max-width: 94%; letter-spacing: -2px; font-weight: 300;}
section.full_width_tile .section__content-links .btn--white-transparent {margin-top: 36px;}
.footer__cols .footer_message {
    -webkit-flex-basis: 66% !important;
    -ms-flex-preferred-size: 66% !important;
    flex-basis: 66% !important;
}
.banner_full_width h3 img {display: none;}
.banner_full_width {background: #1f2b66; margin-top: 0px !important;}
.news-item__content {background-color: #ffffff;}
.brand_logo {margin-bottom: 0px;}
.article-alt__content ul li {line-height: 28px; margin-bottom: 14px; color: #1f2b66;}
.slider-alt.caption-alt figure figcaption {display: none;}
.slider-alt {margin: 0 -8px -8px;}
.article-alt__content blockquote p {margin-top: 0; font-size: 18px; text-align: center !important;}
.nav{letter-spacing: 0px;}
.nav>ul>li:hover>a {color: #1f2b66;}
.nav-dropdown {padding: 30px 20px 40px 50px; margin-left: 40px;}
section.two_col_grid .two_col_grid--wrapper {row-gap: 0px; display: grid; -webkit-column-gap: 4rem; -moz-column-gap: 4rem; column-gap: 4rem;}
section.two_col_grid p {font-size: 18px; font-weight: lighter; line-height: 30px; letter-spacing: 0px;  margin-top: 10px !important;}
section.two_col_grid h3 {font-size: 34px; font-weight: 300;  margin: 0; letter-spacing: 0px;}
section.two_col_grid h5 {font-size: 24px; font-weight: 300; line-height: 38px; margin: 0; letter-spacing: 0px;}
section.two_col_grid { padding: 10px; color: #1f2b66; font-family: "Circular Pro",Arial,sans-serif; margin-top: 60px;}
section.two_col_grid img {margin-bottom: 30px; display: block;}
section.two_col_grid ol, section.two_col_grid ul {margin-bottom: 60px;}
.spacergood {margin-bottom: 30px !important; margin-top: 30px !important; width: 90%; display: block; position: relative; margin: 0 auto;}
.section-simple.dev .section-simple__socials .main-insta-link { font-size: 32px; font-weight: lighter; margin-top: 20px;}
.section-simple.dev .section-simple__socials .secondary-insta-links a {text-decoration: none; font-weight: lighter; text-transform: lowercase; color: #1f2b66; font-size: 20px;}
.section-simple.dev .section-simple__socials .socials_footer p {font-weight: lighter; color: #1f2b66;}
.title {font-size: 32px; line-height: 1.5; font-weight: 400; text-transform: unset; text-align: center; color: #1f2b66;}
.section-simple.dev .section-simple__socials .main-insta-link a { text-decoration: none; font-size: 32px; line-height: 1.5; font-weight: 400;
 text-transform: lowercase; text-align: center; color: #1f2b66;}
.hidden-lg { font-size: 16px; font-size: 1rem; text-transform: capitalize; z-index: 5; font-weight: lighter; color: #1f2b66;}
.nav>ul {font-size: 16px; z-index: 5; font-weight: lighter; color: #1f2b66;}
.nav-dropdown {padding: 0px 20px 40px 0px;}
.section-video {padding: 26px 0;}
.column_text .columns>.column {max-width: 1010px; margin: 0 auto;}
.column_text h3 {font-size: 26px; line-height: 44px; font-weight: lighter; color: #1f2b66; margin-top: 36px;}
.column_text h2 {font-size: 44.8px; font-size: 2.8rem; line-height: 1.3; font-weight: 500; margin-top: 0px; color: #1f2b66;}
.image_block { margin-top: 60px; margin-bottom: 60px;}
.column_text p {color: #1f2b66; font-size: 20px; line-height: 34px; font-weight: lighter;}
.nav-dropdown .dropdown-nav-item {color: #1f2b66; font-size: 16px; font-size: 1rem; font-weight: lighter; letter-spacing:0px;}
section.hero_v2 h4 {margin: -14px; font-size: 48px; font-size: 40px; font-weight: lighter;}
.ico-magnifying-glass {color: #1f2b66;}
.btn {border: 1px solid transparent;}
.btn--black-transparent {color: #1f2b66; border-color: #1f2b66; font-weight: lighter; text-transform: uppercase;}
.horiz_buttons {margin-bottom: 30px;}
.column_text p span img {margin-bottom: 30px; margin-top: 40px;}

.column_text .columns {gap: 84px !important;}
hr {margin-top: 46px; margin-bottom: 46px;}
.article-alt__content ul li {line-height: 28px; margin-bottom: 14px;}
.column_text h5 {
	  font-weight: 300;
    font-size: 22px;
    line-height: 0px;
    color: #1f2b66;
    display: block;
    border-bottom: 1px solid #1f2b66;
    margin-bottom: 15px;
    height: 26px;
}
.article-alt__content span {
    font-family: "Circular Pro",Arial,sans-serif;
    color: #1f2b66;
    display: block;
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 0em;
    margin: 0 0 10px;
    text-transform: uppercase;
}

section.two_col_grid .shell {
    padding: 0px !important;
    margin: 0 auto;
}
section.two_col_grid img {height: 350px; margin-top:20px;}

section.two_col_grid {
    padding: 0px !important;
    margin: 0 auto;
}

/* .projects-map .map-controls {margin-bottom: 80px;} */
.projects-map h1 {color: #fff;}


/* Footer */
.footer {background: #1f2b66; height: auto;}
.footer__cta {-webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 212%;}
.footer__cta h5 {color: #ffffff;}
.footer__cta p {color: #ffffff; padding-top: 4px;}
.footer h6 a {text-decoration: none; color: #ffffff;}
.footer .privacy {background: #1f2b66; border-top: #fff solid 1px;}
.footer .privacy a {color: #fff;}
.footer__nav {font-size: 12px; color: #fff;}
.footer {padding: 0; font-family: "Circular Pro",Arial,sans-serif;  color: #fff;}
.footer__cols .footer_message {-webkit-flex-basis: 72%; -ms-flex-preferred-size: 72%; flex-basis: 72%;}
.footer__cta img {max-height: 52px; float: left; display: block; position: relative; margin-bottom: 18px; left: -138px; width: 100%;}
section.sub_nav_with_images .sub_nav-wrapper .sub_nav-tile a {color: #202c62;}
section.sub_nav_with_images {margin-bottom: 0; padding-bottom: 6rem; padding-top: 4px;}
.footer .privacy a {color: #fff; text-transform: none; font-size: 13px; text-decoration: underline;}

/* Press Page */
.two_col_grid--wrapper .press-wrapper h6 {font-size: 16px; font-weight: lighter;}
.two_col_grid--wrapper .press-wrapper h3 {font-size: 28px; line-height: 35px; margin-top: 12px; margin-bottom: 26px;}
.two_col_grid--wrapper .press-wrapper h4 {font-size: 23px; line-height: 30px; margin-top: 10px; margin-bottom: 6px; border-top: 1px solid #1f2b66; padding-top: 10px;}
.head-wrap h1 {color: #1f2b66; font-size: 50px; text-align: center; margin-top: 40px; margin-bottom: 10px; letter-spacing: -1px;}
.press-wrapper {min-height: 270px;}

/* News Items */
.article-alt__content h5 {
    font-size: 19px!important;
    line-height: 19px!important;
    font-weight: 300!important;
    margin-bottom: 10px!important;
    margin-top: 14px!important;
}
.news-item .news-item_category {position: absolute; z-index: 3; top: -3%; right: 93%; white-space: nowrap; background-color: #202c62; color: #fff; width: auto; height: auto; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); -webkit-transform-origin: right bottom; -ms-transform-origin: right bottom; transform-origin: right bottom; padding: 2px 16px; font-weight: 400; font-size: 16px; text-transform: unset;}
.title {padding-top: 30px;}
.article-alt__content {margin-bottom: 67px; color: #1f2b66; font-size: 18px; line-height: 34px; font-weight: lighter;}
.article-alt p {line-height: 30px; color: #1f2b66; text-align: left !important;}
.article-alt__content img {margin-top: 12px; margin-bottom: 0px;}
.article-alt h1 {font-family: "Circular Pro",Arial,sans-serif; font-weight: lighter; color: #1f2b66; letter-spacing: 0em; margin: 0 0 24px; font-size: 35px; line-height: 40px; text-align: left; font-style: unset;}
.article-alt h6 {font-size: 14px; line-height: 1.3; text-align: left; color: #1f2b66; margin-top: 12px; font-weight: lighter;}
.list-tags a {display: block; padding: 1px 13px; border: 1px solid #1f2b66; text-decoration: none; -webkit-transition: color .3s,background .3s; -o-transition: color .3s,background .3s; transition: color .3s,background .3s;}
.list-tags {margin: 0 -3px; font-size: 15px; color: #1f2b66;}
.widget h3 {font-family: "Circular Pro",Arial,sans-serif; font-size: 18px; font-weight: lighter; letter-spacing: .03em; margin: 0; text-align: left;}

.member {font-size: 19px; line-height: 1.64; font-weight: lighter; color: #1f2b66;}
.member h4 {font-size: 19px; font-weight: lighter; margin: 0; text-transform: unset;}
.member h5 {font-family: "Circular Pro",Arial,sans-serif; font-size: 16px; font-weight: lighter; margin: 0 0 14px; color: #1f2b66;}
.post-template-default .article-alt h4 {
    font-size: 20px;
    margin: 0 0 10px;
    text-align: left !important;
    border-bottom: 1px solid #ccc;
    padding-bottom: 4px;
}
.article-alt__content h5 {font-size: 19px; line-height: 1.64; font-weight: bold; margin-bottom: 10px; margin-top: 14px;}
.article-alt__content .column_text .columns {gap: 40px !important;}
.article-alt__content ul li {line-height: 28px; margin-bottom: 8px;}
.article-alt p {font-size: 18px;}

/* Join Our Team */
.image_tiles {text-align: center; text-transform: unset; color: #1f2b66;}
.image_tiles h3 {font-size: 37px; margin-bottom: 50px !important; font-weight: 400;}
/* Benefits */
section.benefits {position: relative; top: 32px; margin-bottom: 32px !important; padding-top: 80px;}

/* Brands Page */
section.two_col_grid {margin-top: 60px;}
.column_text .columns .brand-logo {margin-top: 60px;}
.column_text .columns>.column {max-width: 1060px; margin: 0 auto;}
.column_text h4 {
    font-size: 28.8px;
    font-size: 20px;
    line-height: 0;
    margin-bottom: 50px;
    font-weight: 300;
    color: #1f2b66;
}


 /* ipad */
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
.nav>ul>li.has-dd { height: auto; margin-left: 0px;}
.intro h2 {font-size: 26px !important; text-shadow: none; margin: 0; line-height: 70px;}
.footer__cols .footer__cols-col {min-width: 100% !important;}
.footer {background: #1f2b66; height: auto;}
.banner_full_width {padding-bottom: 38px !important;}
.column_text h3 {font-size: 22px !important; line-height: 37px !important;}
section.sub_nav_with_images .sub_nav-wrapper .sub_nav-tile img {margin-bottom: 24px !important; margin-right: 30px !important; margin-left: 30px !important;}
section.hero_v2 h4 {font-size: 30px !important;}
section.sub_nav_with_images .sub_nav-wrapper .sub_nav-tile a {color: #202c62; margin-bottom: 30px !important;}	
.section-simple.dev .section-simple__socials .secondary-insta-links a {font-size: 16px !important;}
.footer__cta {flex-basis: 320% !important;}
.footer__cta img {max-height: 52px; position: relative; left: -60px !important; margin-bottom: 18px;}	
.nav>ul>li>a {display: block; padding: 20px 38px 14px !important; margin-left: 0px !important; padding-left: 0px !important;}
.nav>ul>li.has-dd {height: auto; margin-left: 30px !important;}
.nav-dropdown {margin-left: 0px !important;}
.nav-btn span {background: #1f2b66 !important;}
.search__toggle {margin-right: 0px !important;}
.section {padding: 0px !important;}
.spacer-60fcf67943d9c {height: 0px !important;}
	
}


 /* mobile apple X */

@media only screen and (max-width: 480px) 
/* Nav */
{
.text_media__text h3 {font-size: 28px; margin-bottom: 24px;}
.text_media__text p {font-size: 20px; line-height: 28px;}
.column_text p span img {margin-bottom: 0px; margin-top: 4px;}
.column span img {width: 68%; height: 100px;}
.nav>ul>li>a {display: block; padding: 15px 24px 14px; margin-left: 0px !important; padding-left: 0px;}
.nav>ul>li.has-dd {height: auto; margin-left: 30px;}
.nav-dropdown {padding: 0px 20px 40px 0px; margin-left: 0px;}
/* Main */
	.section.full_width_tile {height: 50vw!important; max-height: 50vh!important;}	


	
.intro .shell {height: 100vh;}
.projects-map h1 {color: #fff; font-size: 33px;}
.intro h2 { font-size: 20px !important; text-shadow: none; margin: 0; margin-top: 4% !important; margin-bottom: 16px !important; line-height: 24px !important; width: 86%;}

.footer {background: #1f2b66; height: auto;}
.intro .shell .btn {margin: 18px 5px 0px; min-width: 268px;}
.column_text p	{letter-spacing: 0 !important;}
.column_text h3	{letter-spacing: 0 !important;}
body .wrapper {background-size: 0 !important;}
body:not(.page-template-project-tiles-and-map) .wrapper::before {background-image: none !important;}
.section-simple.dev {padding: 0 0 30px; background: #ffffff;}
section.hero_v2 h4 {font-size: 26px; margin-top: 10px; display: block; width: 85%; line-height: 28px; font-weight: lighter;}
section.hero_v2 h1 {font-size: 58px; margin-bottom: 10px; padding-top: 52px;}
.column_text h3 {font-size: 24px; line-height: 32px; font-weight: lighter; margin-top: 20px;}
.column_text p {color: #1f2b66; font-size: 18px; line-height: 30px;}
.column_text h2 {font-size: 33px !important; color: #1f2b66;}
section.two_col_grid {margin-top: 20px; margin-bottom: 0px !important;}
section.two_col_grid p {font-size: 19px; font-weight: lighter; line-height: 30px; letter-spacing: 0px; margin-top: 0px;}
section.sub_nav_with_images .sub_nav-wrapper .sub_nav-tile img {max-width: 100%; height: auto;}
section.sub_nav_with_images {margin-bottom: 30px; padding-top: 4px;}
.header__btn {margin: 6px 0 0 -10px;}
.header__search {margin-left: 52% !important;}
.nav-btn span {background: #1f2b66;}
.btn--white-transparent {border-color: #fff !important;}
.footer__cols .footer_message { -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%;}
.footer__cols .footer_message p {font-size: 14px; line-height: 18px; width: 363px;}
.footer__cols .footer__cols-col {margin-bottom: 0;}
.image_block {margin-top: 10px; margin-bottom: 10px;}
.footer__nav {font-size: 17px; color: #fff; text-decoration: underline;}
.section-video {padding-top: 0px; padding-bottom: 20px;}
.image_tiles .image_tiles--tiles .image_tiles--tile h4 {margin: 0; font-size: 14px;}
.image_tiles .image_tiles--tiles .image_tiles--tile {margin-bottom: 1rem;}
.image_tiles h3 {font-size: 29px; margin-bottom: 40px !important; font-weight: 400;}
section.benefits h2 {font-size: 32px;}
.horiz_buttons {margin-bottom: 30px; margin-top: 12px;}
.footer__cta img {left: -108px; margin-bottom: 18px;}
.banner_full_width {background: #1f2b66; margin-top: 0px !important; padding-bottom: 36px; padding-top: 18px;}
.section-simple.dev .section-simple__socials .secondary-insta-links a {text-decoration: none; font-weight: lighter; text-transform: lowercase; color: #1f2b66; font-size: 18px; line-height: 30px;}
.section-simple.dev .section-simple__socials .socials_footer p {line-height: 21px; font-size: 13px; margin-top: 30px;}
.section-simple.dev .section-simple__socials {margin-bottom: 20px; text-align: center;}
	.spacergood {
    margin-bottom: 10px !important;
    margin-top: 10px !important;
    width: 100%;
    display: block;
    position: relative;
    margin: 0 auto;
}
	
.footer__cols .footer_message {
    -webkit-flex-basis: 72% !important;
    -ms-flex-preferred-size: 72% !important;
    flex-basis: 72% !important;
}
	
/* Homepage */
.intro h1 {margin-top: 48px; font-size: 48px; text-shadow: none; margin-left: 20px; margin-right: 20px; margin-bottom: 0px; line-height: 54px; letter-spacing: -1px !important;}
section.full_width_tile .section__content p {font-size: 18px; margin-bottom: 0px !important; font-weight: lighter;}
section.full_width_tile .section__content h3 {font-size: 42px; line-height: 50px; max-width: 98%; margin-bottom: 0px; font-weight: lighter;}
section.full_width_tile .section__content-links .btn--white-transparent {margin-top: 20px;}	
.home section	.shell.wide {background-color: #f5f5f5;}
.section-text__foot {padding: 24px 0 0; font-size: 12px; padding-bottom: 50px;}
.press-wrapper {min-height: auto;}
}


@media only screen and (max-width: 380px) 
{
section.hero_v2 h4 {font-size: 26px; margin-top: 10px; display: block; width: 85%; line-height: 32px;}
section.hero_v2 h1 {font-size: 42px; margin-bottom: 10px; padding-top: 30px;}
.footer {background: #1f2b66; height: auto;}
	}

	
@media (max-width: 1500px)
{
	.nav>ul>li+li {margin-left: 30px;}
}











/* Enter Your Custom CSS Here */
.image_tiles .image_tiles--tiles {margin-bottom: 70px;}
.article .title {font-size: 67px; line-height: 67px;}
body {letter-spacing: .0em; font-weight: lighter;}
.intro h2 {font-size: 44px; text-shadow: none; margin: 0; line-height: 70px;}
.intro-slider {height: calc(108vh - 163px); overflow: hidden;}
.intro-slider .intro {height: calc(108vh - 163px);}
.section {padding: 60px 0;}
.section-text__head {margin: 0px 0 72px;}
.member__image {margin: 0 0 10px; overflow: hidden; cursor: pointer;}
.member h5 {font-family: "Circular Pro",Arial,sans-serif; font-size: 16px; font-weight: lighter; margin: 0 0 24px; color: #000; letter-spacing: 0;}
.horiz_image_and_text .image_and_text-image-wrapper .image_and_text-content {margin-top: -6px;}
.title span {margin-left: 80px; margin-right: 80px;}
/* middle text fix */
.article__inner {padding: 0 126px; margin: 0 auto; text-align: center; letter-spacing: 0px;}
.article h3 {font-size: 22px; font-weight: 400; line-height: 1.3;}
.brand_logo img {max-height: 130px;}
.brand_logo {margin-top: 45px; margin-bottom: 0px;}
.article__image {margin: 0px;}
.article__image img, .article__image video {margin-bottom: 64px;}
.members {margin-bottom: 70px;}
.search__toggle {margin-right: 20px;}
.brands_bar {background: #ebebeb;}



@media only screen and (max-width: 480px) {
	
.column_text .columns .brand-logo {margin-top: 30px;}
.image_block--parallax p {font-size: 22px; line-height: 1.4; margin-top: 20px; width: 90%; margin: 0 auto; margin-top: 26px;}
.intro {height: 100vh;}
.section {padding: 0px;}
section.full_width_tile {height: 100vw!important; max-height: 100vh!important;}
.members .member:not(.fadeOut)+.member:not(.fadeOut) {margin-top: 4px;}
.section-text {padding: 10px 0 10px; position: relative;}
.article .title {font-size: 32px; line-height: 32px;}
.horiz_image_and_text .image_and_text-image-wrapper .image_and_text-content {margin-left: auto;}
.article__inner {padding: 0 10px;}
.horiz_image_and_text .image_and_text-image-wrapper .image_and_text-content li, .horiz_image_and_text .image_and_text-image-wrapper .image_and_text-content ol, .horiz_image_and_text .image_and_text-image-wrapper .image_and_text-content p, .horiz_image_and_text .image_and_text-image-wrapper .image_and_text-content ul {font-size: 19px; font-weight: lighter; line-height: 26px;}
.ico-magnifying-glass {height: 20px; width: 20px;}
.header__search {margin-left: 63%;}
.horiz_image_and_text {padding: 0px;}
.brand_logo img {max-height: 80px;}
.brand_logo {margin-top: 25px; margin-bottom: 0px;}
.brands_bar {display: none;}
.intro__background-mobile {height: 100%;}
.section-text__head {margin: 0px 0 22px;}
.horiz_image_and_text .image_and_text-image-wrapper .image_and_text-content h3 {font-size: 33px; margin: 0; text-transform: uppercase;}
.member h4 {margin-bottom: 0px;}
.section h3 {margin: 0; line-height: 34px;}
.article__image img, .article__image video {margin-bottom: 4px;}
.title span {margin-left: 10px; margin-right: 10px;}
.intro .shell .btn {margin: 18px 5px 0px;}
.image_card {padding: 0px;}
.btn {padding: 12px 20px;}
section.two_col_grid p {font-size: 19px; font-weight: lighter; line-height: 30px; letter-spacing: 0px; margin-top: 0px; margin-left: 30px; margin-right: 30px;}
section.hero_v2 p {width: 100%; font-size: 17px; line-height: 23px; margin-bottom: 36px;}
section.hero_v2 h2 {font-size: 40px; line-height: 40px; }
.column_text h2 {font-size: 26px !important; color: #1f2b66; width: 80%; margin: auto; margin-bottom: 30px;}
.banner_full_width {margin-bottom: 0px;}
.column_text h1 {font-size: 43px; line-height: 45px; letter-spacing: -1px; margin-bottom: 16px;}
.section-default__head {margin-top: -48px;}
.slider {padding-bottom: 40px;}
.footer__nav li {line-height: 20px;}
}