/*
Theme Name: NCMA
Text Domain: twentysixteen
*/

@import 'fonts/fonts.css';

body,
input,
select,
textarea,
button,
.label,
blockquote p,
.sidebar__categories__items .label p {
  font-family: 'GT-Pressura-Mono', sans-serif;
}
input {
  -webkit-appearance: none;
  border-radius: 0;
}

/* GLOBAL */

* {
  margin: 0;
  padding: 0;
  border: none;
  text-decoration: none;
  box-sizing: border-box;
}
body {
  font-size: 14px;
  color: #1d3965;
  background-color: #f5f6f7;
  color: #4b4f54;
}

.clearfix::after {
  content: '';
  clear: both;
  display: table;
}

/* STRUCTURE */

footer,
section,
.row,
.block,
.hero,
.block__columns {
  float: left;
  width: 100%;
}
.container {
  margin: 0 auto;
  width: 1312px;
}

/* GLOBAL */

input[type='search'],
input[type='button'],
input[type='submit'],
button {
  -webkit-appearance: none;
}

img {
  max-width: 100%;
  height: auto;
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5 {
  font-weight: normal;
  color: #4b4f54;
}

h1,
.h1 {
  font-size: 72px;
}
h2,
.h2 {
  font-size: 60px;
}
h3,
.h3 {
  font-size: 42px;
}
h4,
.h4 {
  font-size: 30px;
  letter-spacing: 0;
}
h5,
.h5 {
  font-size: 21px;
}
h4,
.h4,
h5,
.h5 {
  line-height: 1.52;
}
p,
.p,
.single_content__text ul,
.single_content__text ol,
.excerpt,
.join__top .right li,
.join__bottom .left li,
.section_block li {
  font-size: 21px;
  line-height: 1.52;
  letter-spacing: 0;
  margin-bottom: 20px;
  font-weight: normal;
  font-family: 'TiemposTextWeb', serif;
}
p:nth-last-child(1):not(),
.p:nth-last-child(1),
.single_content__text ul:nth-last-child(1),
.single_content__text ol:nth-last-child(1) {
  margin-bottom: 0;
}

/* p:nth-last-child(1), .p:nth-child(1), .single_content__text ul:nth-child(1), .single_content__text ol:nth-child(1) {margin-bottom:20px;} */

.join__bottom .left h2,
.join__bottom .left h3,
.join__bottom .left h4,
.single_content__text h2,
.single_content__text h3,
.single_content__text h4 {
  margin-bottom: 20px;
  line-height: 1.52;
}

.join__bottom .left h4 {
  font-size: 21px;
}

.join__bottom u {
  text-decoration: underline;
}

.excerpt {
  letter-spacing: 0;
  color: #1f2226;
}

.gt-pressura {
  font-family: 'GT-Pressura-Mono', sans-serif;
}

blockquote p {
  line-height: 48px;
  font-size: 30px;
}

label,
.label,
.wp-caption .wp-caption-text,
.widget ul li,
.widget li a,
.sidebar__categories__items .label p {
  font-size: 16px;
  font-weight: normal;
}

a {
  color: #4b4f54;
}
ul {
  list-style: none;
}

.fas.fa-search {
  background-color: #fff;
}

.link--red {
  color: #4b4f54;
}
.link--red:hover {
  color: #ef3340;
}

.orange_link {
  color: #f75b00;
}
.orange_link:hover {
  color: #b6bac0;
}

.left,
.alignleft {
  float: left;
}
.right,
.alignright {
  float: right;
}

.center {
  text-align: center;
}
.centerDiv {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  align-items: center;
}
.cover {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.uppercase {
  text-transform: uppercase;
}

.padding {
  padding: 60px 0;
}
.padding + .padding,
.padding + .highlights.block.padding {
  padding-top: 0;
}
.smallPadding {
  padding: 20px 0;
}
.paddingLeft {
  padding-left: 60px;
}
.titleMargin,
.blockquote,
.block_images {
  margin-bottom: 50px;
}
.titleSmallMargin {
  margin-bottom: 20px;
}
.section__margin {
  margin: 32px 0;
}
.bigPadding {
  margin: 160px 0;
}
.relative {
  position: relative;
}
.inline_block {
  display: inline-block;
}
.half_space {
  width: 50%;
  float: left;
}
.sidebarBorder {
  border-bottom: solid 1px #b6bac0;
  line-height: 50px;
}
.widget ul {
  margin: 21px 0;
  list-style: none;
}

.sidebar .h5,
.sidebar .label {
  font-weight: 700;
}

/* COLORS */

.base-light {
  color: #fff;
}
.base-dark {
  color: #4b4f54;
}
.primary-orange {
  color: #ff6a13;
}
.tek-red {
  color: #ef3340;
}
.edu-yellow {
  color: #ffa300;
}

.background--bg-grey,
.lightgrey-background,
.page_color--grey .background--child {
  color: #f5f6f7;
}
.background--red,
.page_color--red .background--child,
.highlights .block__columns--2-columns .block__item .block_highlight {
  background-color: #ef3340;
}
.block__item:nth-child(2n) .background--child {
  background-color: #ffa300;
}
.background--orange,
.page_color--orange .background--child,
.page_color--dark-blue .join_block .background--child {
  background-color: #ff6a13;
}
.background--dark,
.page_color--dark .background--child {
  background-color: #4b4f54;
}
.background--blue,
.page_color--blue .background--child {
  background-color: #0090da;
}
.background--purple,
.page_color--purple .background--child {
  background-color: #9b0034;
}
.background--yellow,
.page_color--yellow .background--child,
.highlights
  .block__columns--2-columns
  .block__item:nth-child(2n)
  .block_highlight {
  background-color: #ffa300;
}
.background--green,
.page_color--green .background--child {
  background-color: #7acc00;
}

/* RECTANGLES BACKGROUND */
.background--orange_rectangles--mission {
  background: url('images/rectangles-mission.svg') no-repeat right top;
  background-size: 45%;
}
.background--purple_rectangles--mission {
  background: url('images/rectangles-mission--purple.svg') no-repeat right top;
  background-size: 45%;
}

/* BACKGROUND COLORS */
.join__top,
.single_top {
  background-repeat: no-repeat;
  background-position: right top;
  background-size: 52%;
}
.page_color--orange .join__top {
  background-image: url('images/rectangles-join.svg');
}
.page_color--blue .join__top {
  background-image: url('images/rectangles-blue.svg');
}
.page_color--green .join__top {
  background-image: url('images/rectangles-green.svg');
}
.page_color--yellow .join__top {
  background-image: url('images/rectangles-yellow.svg');
}
.page_color--purple .join__top,
.single_top.page_color--purple {
  background-image: url('images/background-purple--short.svg');
}

.archive .page_color--orange .join__top {
  background-image: url('images/archive-header.svg');
}

.single-education_course .page_color--yellow .join__top {
  background-image: url('images/EDU.svg');
}

.join__top,
.single_top {
  background-size: 52%;
}

/* SIDE COLORS BLOCK */

.page_color--orange .color_block {
  background-color: #ff6a13;
}
.page_color--blue .color_block {
  background-color: #0090da;
}
.page_color--green .color_block {
  background-color: #7acc00;
}
.page_color--yellow .color_block {
  background-color: #ffa300;
}
.page_color--purple .color_block {
  background-color: #9b0034;
}

.icon--print {
  background: url(images/icon--print.svg) right center no-repeat;
  background-size: 25px;
}

/* COLUMNS */

.block__columns {
  float: left;
}
.block__item {
  float: left;
  margin-bottom: 32px;
}
.block__columns--2-columns .block__item {
  width: calc(50% - 30px);
  margin-right: 30px;
}
.block__columns--3-columns .block__item {
  width: 33.33%;
  padding-right: 32px;
}
.updates .block__item {
  margin-bottom: 0;
}
.block__columns--3-columns .owl-item .block__item {
  width: 100%;
}

.block__columns--2-columns .block__item:nth-child(2n) {
  margin-right: 0;
}
.block__columns--3-columns .block__item:not(.col-6):nth-child(3n) {
  padding-right: 0;
}
.block__columns--3-columns .block__item.col-6:nth-child(2n) {
  padding-right: 0;
}

.join_block:nth-last-child(1) .block__item {
  margin-bottom: 0;
}
.join_block .block__columns--3-columns .block__item:nth-child(1),
.join_block .block__columns--3-columns .block__item:nth-child(2) {
  margin-right: 30px;
  padding-top: 40%;
  position: relative;
}
.join_block .block__columns--3-columns .block__item:nth-child(1) {
  width: calc(50% - 30px);
}
.join_block .block__columns--3-columns .block__item:nth-child(2) {
  width: calc(35% - 30px);
}
.join_block .block__columns--3-columns .block__item:nth-child(3n),
.join_block .block__columns--3-columns .block__item:nth-child(4) {
  width: 15%;
  margin-right: 0;
  float: right;
  clear: right;
  padding-top: 19%;
}
.join_block .block__columns--3-columns .block__item:nth-child(3) {
  margin-bottom: 2%;
}

.updates .block__columns--3-columns .block__item {
  margin-bottom: 32px;
}

/* BUTTONS */

.button {
  font-size: 18px;
  padding: 14px;
  margin-top: 32px;
  padding: 15px 22px;
  display: inline-block;
}

.button.button--light {
  background-color: #fff;
  color: #4b4f54;
}
.button.button--light:hover {
  background-color: #d6d3d3;
}

.button.button--dark,
.sidebar__categories .button.button--light {
  background-color: #4b4f54;
  color: #fff;
}
.button.button--dark:hover,
.sidebar__categories .button.button--light:hover {
  background-color: #333;
}

.button--link_text {
  margin-top: 0;
  cursor: pointer;
  font-size: 18px;
  line-height: 18px;
  color: #ff6a13;
}
.button--link_text:hover {
  color: #4b4f54;
}

.button--link_text.card__link {
  display: inline-block;
  margin-top: 18px;
  font-size: 14px;
}

.button.button--tag {
  margin-top: 20px;
  font-size: 14px;
  background-color: #e3e4e5;
  color: #4b4f54;
  margin-right: 20px;
  padding: 0 22px;
  line-height: 32px;
  height: 32px;
}
.button.button--tag:hover {
  background-color: #fff;
}

.topcis__title {
  font-size: 28px;
  line-height: 65px;
}

.sidebar_buttons .button {
  text-align: center;
  border: 1px solid #4b4f54;
}
.sidebar_buttons .button:hover {
  color: #fff;
  background-color: #4b4f54;
}

/* HEADER */
header.row {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  padding: 50px 0;
  transition: all 0.5s ease;
}
header.row .logo img {
  width: 192px;
}
header.row .header__menu {
  float: right;
  font-weight: bold;
  font-size: 22px;
  color: #fff;
  letter-spacing: 1px;
  margin-top: 12px;
}
header .header__menu i {
  margin-left: 15px;
}

.header.nav-up {
  position: fixed;
  top: -200px;
  z-index: 50;
}
.header.nav-down {
  position: fixed;
  top: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 50;
}
.header.nav-down .logo img {
  filter: brightness(100);
}

/* MAIN MENU */
.header__navigation {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 51;
  height: 100vh;
  background-color: #4b4f54;
  padding-top: 155px;
  width: 100%;
  float: left;
  overflow-y: scroll;
}
.header__navigation .left {
  width: 75%;
  z-index: 3;
  position: relative;
}
.header__navigation .right {
  width: 25%;
  position: relative;
}
.header__navigation a {
  color: #fff;
  font-size: 21px;
}
.header__navigation li {
  width: 33.33%;
  float: left;
  list-style: none;
}
.header__navigation ul {
  display: inline-block;
}
.menu-main-menu li {
  min-height: 273px;
}
.header__navigation ul.sub-menu a {
  font-size: 18px;
  line-height: 1.3;
}
.header__navigation ul li ul li {
  width: 100%;
  float: left;
}
.header__navigation .sub-menu {
  margin-bottom: 12px;
  line-height: 2;
  float: left;
}
.header__navigation ul:not(.sub-menu) > li {
  padding-right: 32px;
}
.header__navigation ul:not(.sub-menu) > li > a {
  border-top: 1px solid #fff;
  display: block;
  padding: 15px 0;
}
.header__navigation .nav-menu,
.header__navigation ul {
  width: 100%;
}
.nav-menu a:hover {
  color: #d6d3d3;
}

.header__navigation ul li:nth-child(3n + 1) {
  clear: left;
}
.header__menu .active {
  display: none;
}

/* HERO */

.hero {
  background-image: url('images/header-home.jpg');
  height: 90vh;
  position: relative;
  padding: 110px 0 200px;
}
.hero__title {
  line-height: 1.11;
  margin-bottom: 20px;
}
.hero .hero__logo {
  position: absolute;
  bottom: -3px;
  left: 0;
  height: 200px;
  width: auto;
}
.hero .hero__text {
  width: 50%;
}

/* MISSION BLOCK */
.background--mission {
  background: url('images/rectangles-mission.svg') right top no-repeat;
  background-size: 45% auto;
}
.mission__text,
.mission__gallery {
  width: 50%;
}
.mission__text {
  padding: 75px 100px 240px 0;
}
.mission__text .button {
  margin: 0;
}
.mission__copy {
  padding: 35px 0;
}
.mission__gallery.right img {
  width: 600px;
}

.brands {
  background-image: url('images/homepage-products@3x.jpg');
  float: left;
  padding: 200px 0 100px 0;
  position: relative;
}
.brands.block.cover .container {
  position: relative;
}
.block_title--solutions {
  background-color: #fff;
  color: #4b4f54;
  width: calc(33.333% + 80px);
  position: absolute;
  top: -300px;
}

.mission__gallery .mission__gallery--top .block__item:nth-child(1) {
  margin: 30px 0 30px 64px;
  padding-left: 20%;
}
.mission__gallery .mission__gallery--bottom .block__item:nth-child(1) {
  width: calc(60% - 15px);
  margin-right: 30px;
}
.mission__gallery .mission__gallery--bottom .block__item:nth-child(2) {
  width: calc(40% - 15px);
}

/* COLORFUL BLOCKS OR HIGHLIGHTS */

.block__item {
  position: relative;
}
.block_highlight {
  padding: 45px 45px 145px;
  z-index: 10;
  width: 90%;
  float: left;
  float: right;
  margin-top: -25%;
  position: relative;
  min-height: 306px;
}
.block_highlight__copy {
}
.block_higlight__image {
  position: relative;
  float: left;
  height: auto;
  padding-top: 65%;
  width: calc(100% - 80px);
}

.block_higlight .button--dark {
  float: right;
}

.highlights.block {
  padding: 80px 0;
}
.block_highlight__title.h4.base-light {
  margin-bottom: 10px;
}
.block_highlight img {
  max-width: 25%;
  position: absolute;
  bottom: 45px;
  left: 45px;
}
.block_highlight .button--link_text {
  position: absolute;
  bottom: 45px;
  right: 45px;
  color: #fff;
}

/* COLUMNS BLOCK */

.block__columns--3-columns .block__item .block__content .block__text {
  border: 1px solid #d6d3d3;
}
.block__columns--3-columns .block__item .block__text {
  padding: 45px;
}
.block__columns--3-columns .block__item .block__image {
  width: 100%;
}
.block__item__title .label {
  margin-bottom: 20px;
}
.block__text .block__item__copy {
  margin-bottom: 30px;
}
.arrow {
  margin-left: 10px;
}
.legend_icon {
  margin-right: 16px;
}
.block__image {
  background-image: url(images/about-msv.jpg);
  height: 260px;
}

/* JOIN BLOCK */

.join_block {
  margin-top: 32px;
}
.join_block .block__title {
  margin-bottom: 20px;
}
.join_block__content {
  padding: 64px 64px 0 64px;
  position: absolute;
  top: 0;
  left: 0;
}
.join_block__content .block__copy {
  font-size: 20px;
  line-height: 1.4;
}

.updates .block__columns--3-columns .block__item {
  width: 33.33%;
  padding-right: 32px;
  padding-left: 0;
}

.join_block__content .button {
  margin-right: 16px;
}

/* FOOTER */

footer {
  margin-top: 32px;
}
.site-footer a:hover {
  color: #d6d3d3;
}
.footer_block .copyright .label:hover {
  color: #fff;
}
.site-footer {
  position: relative;
}
.site-footer a {
  color: #fff;
}
.footer_block .block_columns {
  padding: 70px 0;
  margin-bottom: 35px;
  float: left;
}
.footer_block {
  position: relative;
}

.social-share {
  float: right;
  font-size: 23px;
  text-align: right;
}
.social-share a {
  margin-left: 15px;
  color: #4b4f54;
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 44px;
  border-radius: 50%;
  background-color: #ffff;
  text-align: center;
}
.social-share a:hover {
  color: #ffff;
}
.social-share a:hover {
  background-color: #d6d3d3;
}
.single_content__bottom .social-share a:hover {
  color: #4b4f54;
}
.single_content__bottom {
  padding: 30px 0;
}
.single_content__text img,
.single_content__text figure {
  height: auto;
}

.single-education_course .single_content__text > div.row:nth-child(1),
.single-foundation_program .single_content__text {
  max-width: 70%;
}

.footer_block .block_columns.block__columns--2-columns {
  position: relative;
}
.footer_block .block_columns.block__columns--2-columns .block__item {
  width: calc(45% - 30px);
}
.footer__slogan {
  position: absolute;
  bottom: 0;
  left: 0;
  width: calc(55% - 30px);
}
.footer_block .copyright {
  float: right;
}
.footer_block .copyright p {
  margin-right: 30px;
  margin-bottom: 0;
}
.footer_block .copyright p,
.footer_block .copyright .label {
  color: #8f9194;
  float: left;
  line-height: normal;
}
.footer_block .block_columns .block__item h5 {
  color: #fff;
}
.copyright.block_columns {
  margin-left: 30px;
  padding: 140px 0 0 0;
}
.copyright a {
  font-weight: bold;
}

.footer_block .block_columns .block__item {
  width: 70%;
  float: left;
}

.footer_block .block_columns .block__item:nth-child(1) {
  width: 30%;
}

.footer_block .block_columns .block__item .label {
  float: left;
  width: 33%;
}

.footer_block .block_columns .block__item .social-share {
  width: 33%;
}

.footer_block * {
  letter-spacing: 1px;
}

/* - - - - - - - - - - - - - - - - - - RESPONSIVE VIDEO - - - - - - - - - - - - - - - - - - - - - */
.responsive-container {
  position: relative;
  margin-bottom: 1.5em;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 0;
  height: 0;
  overflow: hidden;
}

.responsive-container iframe,
.responsive-container object,
.responsive-container embed,
.responsive-container video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* OTHER PAGES */

/* JOIN PAGE */

.join__top .left,
.join__bottom .right {
  width: 34%;
  position: relative;
}
.join__top .right,
.join__bottom .left {
  width: 66%;
}
.page-manufactured-stone-veneer .join__top .right {
  width: 60%;
}
.join__top .left {
  padding: 120px 0;
  padding-right: 32px;
}
.join__top .label.uppercase,
.tek__top .label.uppercase {
  font-weight: 400;
  letter-spacing: 2px;
}
.join__top {
  padding-top: 150px;
  padding-bottom: 72px;
  position: relative;
}
.join__top--no-padding {
  padding: 75px 0 0;
}
.join__video {
  width: 866px;
  height: auto;
  background-image: url('images/getty-images-170619934-adj@2x.png');
  padding-top: 53%;
  position: relative;
}
.join__video video {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  object-fit: fill;
}

.join__bottom .right {
  position: relative;
}
.color_block {
  width: 256px;
  height: 391px;
  position: absolute;
  right: 0;
}
.color_block.background--blue {
  width: 176px;
  height: 391px;
  margin-top: -15%;
}

.join__video {
  float: right;
}

.block__columns--3-columns .block__content .block__text {
  padding: 45px;
  background-color: #fff;
}
.block__item__title .label {
  margin-bottom: 20px;
}
.block__item__title {
  letter-spacing: 2px;
  line-height: 1;
  font-weight: bold;
  text-transform: uppercase;
}

.row.section__margin.background--orange {
  margin: 150px 0;
}
.membership_block::before {
  position: absolute;
  width: calc(100% + 64px);
  height: calc(100% - 220px);
  min-height: 330px;
  content: '';
  top: 110px;
  left: -64px;
  z-index: 2;
  background-color: #ff6a13;
}
.membership_block .block__columns--3-columns {
  z-index: 3;
}
.membership_block .block__text h5 {
  margin-bottom: 80px;
}
.membership_block .block__text h4 {
  margin-bottom: 16px;
  font-weight: 600;
}
.membership_block .block__item {
  margin-bottom: 0 !important;
  margin-top: 32px !important;
}
.single_content .membership_block--slider.row,
.membership_block--slider,
.membership_block.few_blocks {
  margin-bottom: 120px;
}
.membership_block--slider::before,
.membership_block.few_blocks::before {
  height: 100%;
  top: 80px;
  min-height: 0;
}
.membership_block--slider .block__item {
  padding-right: 0;
}

/* BACKGROUND BLOCKS MEMBERSHIP TYPES */

.page_color--orange .membership_block::before,
.page_color--orange .updates::before {
  background-color: #ff6a13;
}
.page_color--blue .membership_block::before {
  background-color: #0090da;
}
.page_color--green .membership_block::before {
  background-color: #7acc00;
}
.page_color--yellow .membership_block::before {
  background-color: #ffa300;
}
.page_color--purple .membership_block::before {
  background-color: #9b0034;
}
.page_color--dark-blue .membership_block::before {
  background-color: #485cc7;
}

/* CONCRETE MASONRY */

.benefits_block .benefit_number {
  font-size: 200px;
  font-weight: bold;
  color: #dadada;
  position: absolute;
  bottom: 40px;
  z-index: 1;
  left: -12%;
  top: 0;
}
.benefit_text {
  position: relative;
  z-index: 3;
}
.benefit_text h4 {
  margin-bottom: 22px;
  font-weight: bold;
}
.logo--blue {
  width: 160px;
  margin-bottom: 32px;
}
.background--logo_blue,
.background--logo_orange,
.background--logo_green,
.background--logo_yellow,
.background--logo_orange,
.background--logo_purple,
.background--logo {
  width: 60%;
  position: absolute;
  left: 0;
  bottom: -60px;
}

.benefits_block_margin {
  display: flex;
  flex-wrap: wrap;
  margin: 105px 0;
}

/* BENEFITS COLUMNS */

.benefits_block .block__columns--3-columns .block__item {
  width: calc(33.33% - 40px);
  margin-right: 60px;
}
.benefits_block .block__columns--3-columns .block__item:nth-child(3n) {
  margin-right: 0;
}

/* SELECTED PROJECTS */

.projects_block::before {
  position: absolute;
  width: calc(100% + 64px);
  height: calc(100% - 50px);
  content: '';
  top: 100px;
  left: -64px;
  z-index: 2;
  background-color: #0090da;
}
.projects_block .block__columns--3-columns {
  z-index: 3;
}
.projects_block.row.section__margin.relative {
  margin: 40px 0 56px 0;
}

/* FIND A PRODUCER SECTION */
.background--blue_rectangles--2 {
  background-image: url(images/rectangles-blue-2.svg);
}
.block_find_producer .block_content {
  width: 500px;
  height: auto;
  background-color: #fff;
  padding: 75px 40px;
  position: relative;
  z-index: 1;
}
.block_find_producer .row {
  position: relative;
  padding: 150px 0;
}
.block_find_producer img {
  position: absolute;
  width: 1000px;
  height: auto;
  bottom: 10%;
  right: 5%;
}

/* SINGLE UPDATE PAGE */

/* .single_top {padding-top: 160px;}
.single_top__text,
.single_top__image {width: 50%;} */

.single_top {
  padding: 120px 0 60px 0;
}
.single_top__text {
  width: 40%;
}
.single_top__image {
  width: 60%;
}

.single_top__image img {
  width: 530px;
  float: right;
  margin-bottom: 20px;
  height: auto;
}
.single_top__text {
  padding-top: 15%;
}
.single-post .single_content__text {
  padding-left: 110px;
  width: calc(80% - 110px);
}
.single_content__text h4 {
  line-height: 48px;
}
.single_content .sidebar {
  width: 20%;
}
.single_top__image {
  float: right;
  display: inline-block;
}
.single_content .h4.row {
}
.single_content .image__legend,
.single_content .wp-caption {
  display: inline-block;
  width: 50%;
  margin: 0 -140px 20px 60px;
}
.single_content .wp-caption .wp-caption-text .fas {
  margin-right: 16px;
}

.single_content > div.row,
.single_page__slider,
.single_content__text > div.row {
  margin: 20px 0;
}
.single_content > div.row:nth-child(1),
.single_page__slider:nth-child(1),
.single_content__text > div.row:nth-child(1) {
  margin-top: 0;
}
.single_content.row.padding {
  overflow: hidden;
}
.sidebar__categories__items .row {
  margin-top: 20px;
  margin-bottom: 0;
}
.sidebar__categories__items .row:nth-last-child(1),
.single_content .h3 {
  margin-bottom: 20px;
}
.sidebar__categories a:hover {
  color: #ff6a13;
}
.sidebar__categories .button {
  width: 100%;
  text-align: center;
}

.sidebar__categories__items div.label.row {
  line-height: 1.4;
}

.sidebar__categories {
  margin-bottom: 30px;
}

.single-tek_notes .sidebar__categories,
.single-education_course .sidebar__categories {
  position: absolute;
  right: 0;
  width: 25%;
  padding-right: 100px;
}
.single-education_course .sidebar__categories {
  right: 64px;
  padding-right: 0;
  margin-top: 40px;
}
.single-education_course .sidebar__categories .sidebarBorder {
  margin-bottom: 30px;
  font-weight: 700;
  font-size: 25px;
  line-height: 60px;
  letter-spacing: 1px;
}

.single-tek_notes .sidebar__categories a.label i {
  float: right;
  color: #ef3340;
}
.single-tek_notes .sidebar__categories a.label {
  border-top: 1px solid #ddd;
  padding-top: 20px;
  line-height: 21px;
}
.single-tek_notes .sidebar__categories a.label:nth-child(1) {
  border: 0;
  padding-top: 0;
}

.single-tek_notes .single_content__text {
  padding-left: 100px;
  width: 73%;
}
.single-tek_notes .not_a_tek .single_content__text {
  padding-left: 0;
}

.single_content__bottom {
  border-top: solid 1px #b6bac0;
}
.single_content__bottom .label {
  margin-right: 10px;
  font-weight: bold;
  letter-spacing: 2px;
}
.single_content__bottom .social-share a {
  background-color: #b6bac0;
  color: #fff;
  margin-left: 5px;
  margin-top: -5px;
  line-height: 42px;
}
.single_content__bottom .social-share a:hover {
  background-color: #fff;
}
.slider_legend,
.wp-caption-text {
  margin-top: 15px;
  line-height: normal;
}

.widget ul li,
.widget li a {
  display: block;
  line-height: 2;
}

.site-content .carousel,
.single_page__slider.single_content__text {
  width: 100%;
  padding-left: 110px;
  padding-right: 110px;
}
.site-content .carousel.owl-carousel .owl-stage-outer {
  overflow: visible;
}
.site-content .carousel.owl-carousel .image {
  height: auto;
  padding-top: 56%;
}
.site-content .owl-carousel .owl-nav button.owl-next,
.site-content .owl-carousel .owl-nav button.owl-prev,
.site-content .owl-carousel button.owl-dot {
  font-size: 16px;
}

/* SLIDER DOTS */

.single-post .owl-carousel .owl-dots,
.page_slider.owl-carousel .owl-dots {
  margin-top: 0;
  text-align: center;
  position: absolute;
  z-index: 4;
  bottom: 30px;
  right: 9%;
  top: -5%;
}

.site-content .owl-carousel button.owl-dot {
  margin-left: 20px;
  color: #b6bac0;
  font-size: 16px;
}
.site-content .owl-carousel button.owl-dot:hover,
.single_content .owl-carousel button.owl-dot.active {
  font-weight: bold !important;
  color: #4b4f54;
}

.site-content .owl-carousel .owl-nav button.owl-prev {
  background-image: url(images/navigate-left@3x.png);
  background-size: cover;
}
.site-content .owl-carousel .owl-nav button.owl-next {
  background-image: url(images/navigate-right@3x.png);
  background-size: cover;
}

.membership_block--slider .owl-carousel .owl-nav button.owl-prev,
.membership_block--slider .owl-carousel .owl-nav button.owl-next {
  border-radius: 50%;
  border: 1px solid #d6d3d3;
}

.site-content .owl-carousel .owl-nav button.owl-prev:hover {
  opacity: 0.8;
}
.site-content .owl-carousel .owl-nav button.owl-next:hover {
  opacity: 0.8;
}

.owl-prev,
.owl-next {
  width: 64px;
  height: 64px;
  position: absolute;
}
.owl-next {
  top: 40%;
  right: -3%;
}
.owl-prev {
  top: 40%;
  left: -3%;
}

.owl-dots {
  counter-reset: dots;
}
.owl-dot::before {
  counter-increment: dots;
  content: counter(dots);
}
.membership__slider__content .owl-dots {
  display: none;
}
.membership__slider__content .h4 {
  margin-bottom: 32px;
}
.membership__slider.cover .membership__slider__content .h4,
.membership__slider.cover .membership__slider__content p {
  color: #fff;
}

.block__text .label.uppercase {
  margin-bottom: 20px;
  line-height: 16px;
  letter-spacing: 2px;
}

/* RELATED UPDATES */

.updates_block::before {
  position: absolute;
  width: calc(100% + 64px);
  height: 100%;
  content: '';
  top: -150px;
  left: -64px;
  z-index: 1;
  background-color: #ff6a13;
}
.update_title {
  z-index: 3;
}
.updates_block .row.relative {
  z-index: 1;
}
.title--right_link {
  margin-top: 35px;
}

/* SINGLE PAGE NO CONTENT */

.no-results.not-found {
  text-align: center;
  margin-top: 50px;
}

/* ABOUT PAGE */

.about__content {
  margin-top: 55px;
}
.about__content--bottom {
  position: relative;
  margin: 65px 0 150px 0;
}
.about__image--box {
  position: absolute;
  bottom: -20%;
  right: 64px;
  width: 40%;
  padding: 45px;
  border: 1px solid #d6d3d3;
  background-color: #fff;
}
.about__image {
  width: 75%;
}
.about__image img {
  width: 100%;
}
.about_box--title {
  margin-bottom: 10px;
}
.about_box--copy {
  min-height: 150px;
  font-family: 'GT-Pressura-Mono', sans-serif;
}

/* WHO WE ARE */
.block_images {
  display: flex;
}
.block_images--image {
  padding-right: 22px;
  float: left;
}
.block_images--image img {
  width: auto;
}

/* WHO WE ARE BLOCK BACKGROUND COLORS */

/* GENERAL */
.site-main .wwa_bottom_content .left {
  background-image: url('images/wwa_back.svg');
  background-repeat: no-repeat;
  width: 60%;
  background-size: 100%;
  padding: 160px 0;
  position: relative;
  background-position-x: -1px;
}

/* COLOR BLOCKS BY PAGE_COLOR, ORANGE BY DEFAULT */

.page_color--yellow .wwa_bottom_content .left {
  background-image: url('images/rectangles-mission--yellow.svg');
}
.page_color--purple .wwa_bottom_content .left {
  background-image: url('images/rectangles-mission--purple.svg');
}

.wwa_bottom_content {
  padding-top: 60px;
}
.wwa_bottom_content .right {
  width: 40%;
  padding: 205px 64px;
}
.wwa_bottom_content .right ul {
  list-style: none;
}
.wwa_bottom_content li {
  padding: 16px 0;
}

.strategic_plan--box,
.contact_bottom--box {
  margin-left: 64px;
  width: calc(100% - 300px);
  padding: 45px;
  background-color: #fff;
}
.right .contact_bottom--box {
  position: relative;
  margin: 0;
  padding: 205px 64px 0;
  background-color: #f5f6f7;
  width: 100%;
}

/* Directories */
.directory-divider {
  margin-top: 32px;
  padding-top: 32px;
  border-top: 1px solid #4b4f54;
}

/* LEADERSHIP & STAFF */

.staff_grid {
  float: left;
}
.staff_box {
  float: left;
  width: calc(33.33% - 32px);
  margin-right: 32px;
  float: left;
  border: 1px solid #d6d3d3;
  background-color: #fff;
}
.staff_image {
  background-image: url('images/profile_image.jpg');
  background-size: cover;
  background-position: center;
  padding-top: 75%;
}
.staff_image.staff_image--1x1 {
  padding-top: 100%;
}
.staff_content {
  padding: 45px;
}
.staff_content .h5 {
  margin-bottom: 16px;
}
.staff_content label {
  line-height: 32px;
  display: inline-block;
  width: 100%;
}
.staff_box:nth-child(n + 4) {
  margin-top: 32px;
}
.staff_box:nth-child(3n + 1) {
  clear: left;
}
.staff_content a {
  color: #ff6a13;
}
.staff_content a:hover {
  color: #4b4f54;
}

/* FOUNDATION LEADERSHIP */

.staff_box--col-3 {
  width: calc(25% - 32px);
}
.staff_box--col-3:nth-child(n + 4) {
  margin-top: 0;
}
.staff_box--col-3:nth-child(3n + 1) {
  clear: none;
}
.staff_box--col-3:nth-child(n + 5) {
  margin-top: 32px;
}
.staff_box--col-3:nth-child(4n + 1) {
  clear: left;
}

/* CONTACT */

.get_in_touch__block {
  position: relative;
}
.get_in_touch__block .container {
  position: relative;
  z-index: 2;
}
.get_in_touch__block::before {
  position: absolute;
  width: calc(100% + 64px);
  height: calc(100% - 200px);
  content: '';
  top: 100px;
  left: -64px;
  z-index: 2;
  background-color: #ff6a13;
}

.contact_bottom_content {
  padding-top: 60px;
}
.contact_bottom_content .left {
  width: 60%;
  background: url('images/gray-rectangles.svg') no-repeat;
  padding: 160px 0;
  position: relative;
}
.contact_bottom_content .right {
  width: 40%;
}

/* MEMBERSHIP */

.membership__slider {
  /* background-image: url(images/homepage-products.png); background-size: cover; */
  width: 100%; /* margin-top: 32px; min-height: 400px; */
}

/* .membership__slider h4, .membership__slider p {color: #ffffff;} */
.membership__slider__content {
  padding: 120px 60px;
}

/* BUILDING SOLUTIONS */

/* COLS */

.col-1 {
  width: 8.33%;
}
.col-2 {
  width: 16.67%;
}
.col-3 {
  width: 25%;
}
.col-4 {
  width: 33.33%;
}
.col-5 {
  width: 41.66%;
}
.col-6 {
  width: 50% !important;
}
.col-7 {
  width: 58.33%;
}
.col-8 {
  width: 66.66%;
}
.col-9 {
  width: 75%;
}
.col-10 {
  width: 83.33%;
}
.col-11 {
  width: 91.66%;
}
.col-12 {
  width: 100%;
}

.solution-wrapper {
  margin-bottom: 60px;
  padding-bottom: 40px;
  background-size: 28%;
  background-repeat: no-repeat;
  background-position: right 25%;
}
.solutions_block {
}
.solutions_block:nth-child(n + 1),
.archive .block__columns {
  margin-top: 32px;
}
.solutions_block .solutions_block--text {
  float: left;
  padding: 45px;
  width: 528px;
  height: auto;
  background-color: #fff;
  border: 1px solid #d6d3d3;
  position: absolute;
  right: 0;
  bottom: -70px;
  min-height: 300px;
}

.solutions_block--text .h4,
.resources_block--text .h4 {
  margin-bottom: 15px;
}
.solutions_block .solutions_block--image {
  background-size: cover;
  background-repeat: no-repeat;
  padding-top: 45%;
  height: auto;
}
.solutions_block--text .block_copy,
.resources_block--text .block_copy {
  padding-bottom: 50px;
}
.solutions_block--logo {
  width: 120px;
}

/* .solution-wrapper--image-left .solutions_block--text .h4 {min-height: 145px;} */
.resources_block {
  margin-bottom: 40px;
  margin-top: 32px;
  width: 50%;
  padding-right: 16px;
}
.resources_block:nth-child(2n) {
  padding-right: 0;
  padding-left: 16px;
}
.resources_block.col-6 .right.col-5 {
  width: 100%;
}
.resources_block--image {
  background-size: cover;
  background-repeat: no-repeat;
  height: 341px;
  width: calc(100% - 30px);
}
.resources_block--text {
  padding: 45px;
  width: 528px;
  height: auto;
  background-color: #fff;
  border: 1px solid #d6d3d3; /* position: absolute; top: 65%; left: 15%; */
  float: right;
  margin-top: -15%;
}
.resources_block.col-6 .right.col-5 .resources_block--text {
  width: 90%;
}

.solution-wrapper--image-right {
  background-position: left 25%;
}
.solution-wrapper--image-right .solutions_block div.right {
  float: left;
}
.solution-wrapper--image-right .solutions_block .solutions_block--text {
  left: 0;
  right: auto;
}
.solution-wrapper--image-right .solutions_block .solutions_block--image {
  float: right;
}
li.spacer {
  height: 30px;
}
.borderer-note {
  border: 2px solid;
  padding: 20px;
  background: #fff;
}
.page-id-1338 .h1 {
  font-size: 55px;
}

/* TEK PAGES */

.tek__top {
  padding-top: 150px;
  padding-bottom: 100px;
  position: relative;
}
.tek__top .h1,
.tek__top .label {
  color: #fff;
}
.tek__hero_banner {
  background-color: #fff;
  box-shadow: #d6d3d3 0 0 1px;
}
.tek__hero_banner .banner_logo {
  background-color: #fff;
  height: 180px;
  line-height: 180px;
  padding: 0 20px;
  text-align: center;
  overflow: hidden;
}
.tek__hero_banner .banner_logo:nth-child(1) {
  background-color: #ef3340;
  padding: 0;
}
.tek__hero_banner .banner_logo:nth-child(1) img {
  width: 100%;
}
.tek__hero_banner--content {
  padding: 38px 32px;
  float: left;
  height: 180px;
  background-color: #fff;
}
.tek__hero_banner--content .col-5 {
  padding-right: 20px;
}
.tek__hero_banner {
  /* position: absolute; bottom: -90px; left: 64px; width: calc(100% - 128px); */
  margin-top: -90px;
  width: 100%;
}
.tek__hero_banner--content p {
  font-family: 'GT-Pressura-Mono', sans-serif;
  font-size: 20px;
}
.tek__hero_banner--content li .h5 {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2em;
}
.tek__hero_banner--content li span {
  padding-top: 5px;
  float: left;
  width: 100%;
}
.tek__hero_banner--content li a {
  color: #ef3340;
  font-weight: 700;
}

.resources .block {
  padding-right: 32px;
}
.resources .block .block__content {
  padding: 80px 50px;
  border: 1px solid #d6d3d3;
  height: 100%;
}

.tek__top .search {
  margin: 60px 0;
}
.search__content input,
.search__content .search--dropdown,
.search__content .search--button {
  line-height: 90px;
  height: 90px;
  padding: 0 30px;
  float: left;
  text-align: left;
}
.search__content input {
  border: 1px solid #d6d3d3;
}
.search__content .h5,
.search__content input {
  line-height: normal;
}
.search--dropdown {
  background-color: #fff;
  border-left: 1px solid #d6d3d3;
  cursor: pointer;
}
.tek__top .search--button {
  background-color: #ef3340;
  cursor: pointer;
  text-align: center;
}
.search--button:hover {
  background-color: #fb0011c4;
}
.search--button .h5 {
  color: #fff;
}

.block__content {
  background-color: #fff;
}
.resources {
  margin: 32px 0;
}
.resources .resource_image {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  height: 159px;
  margin-bottom: 32px;
}
.search--dropdown > a {
  float: left;
  width: 100%;
}
.search--dropdown > a::after {
  line-height: 90px;
  height: 90px;
  content: '';
  background: url(images/down-arrow-red.svg) center no-repeat;
  background-size: 100%;
  width: 19px;
  float: right;
  display: inline-block;
}

.search--button::after {
  line-height: 90px;
  height: 90px;
  content: '';
  background: url(images/search.svg) center no-repeat;
  background-size: 100%;
  width: 18px;
  float: right;
  display: inline-block;
}

.tek_notes-template-default .tek__top {
  height: 300px;
}
.tek_banner_block {
  margin-bottom: 50px;
}

.row.resources.relative {
  overflow: hidden;
}

.search--dropdown.active > a::after {
  transform: rotateZ(180deg);
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
** TEK References
** - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.slider_references {
  border-top: 1px solid #4b4f54;
  margin-top: 16px;
  padding-top: 16px;
  text-align: left;
}

@media all and (min-width: 1280px) {
  .slider_references {
    padding: 16px 30px 0 30px;
  }
}

.slider_references p {
  font-size: 16px;
  font-family: 'GT-Pressura-Mono', sans-serif;
}

/* TEK RESULTS PAGE */

.wp-pagenavi {
  position: relative;
  z-index: 3;
  margin-top: 64px;
  margin-bottom: 32px;
  float: right;
}
.wp-pagenavi a,
.wp-pagenavi span,
.show_funded_programs_block .wp-pagenavi a,
.show_funded_programs_block .wp-pagenavi span {
  border: 0;
  font-size: 21px;
}
.wp-pagenavi .pages,
.show_funded_programs_block .wp-pagenavi .pages {
  color: #f75b00;
}
.wp-pagenavi .page.smaller,
.wp-pagenavi .page.larger,
.show_funded_programs_block .wp-pagenavi .page.smaller,
.show_funded_programs_block .wp-pagenavi .page.larger {
  color: #b6bac0;
}
.wp-pagenavi .pages {
  margin-right: 30px;
}

.results {
  margin-top: 32px;
}
.result_block {
  height: auto;
}
.result_block__content {
  padding: 40px;
  background-color: #fff;
  border: 1px solid #d6d3d3;
  height: 100%;
  float: left;
  width: 100%;
}
.result_copy .result_topics {
  padding: 0 0 0 32px;
}
.result_copy--bottom {
  padding: 20px 0 16px 0;
  border-top: 1px solid #d6d3d3;
  margin-top: 30px;
}
.result_copy--bottom .label {
  border-left: 1px solid #d6d3d3;
  padding-left: 32px;
  float: left;
}
.result_copy--bottom .label:nth-child(1) {
  border-left: 0;
  padding-left: 0;
}
.result_image {
  background-size: contain;
  background-repeat: no-repeat;
  min-height: 132px;
  background-image: url(images/search-default.svg);
}

.result_copy .h4 {
  margin-bottom: 0;
  padding-bottom: 10px;
}
.number_results {
  margin-top: 12px;
}

/* UPDATES FLEXIBLE CONTENT */
.site-main .updates .block__columns {
  position: relative;
}
.site-main .updates .block__columns::before {
  position: absolute;
  width: calc(100% + 64px);
  height: calc(100% - 162px);
  content: '';
  top: 64px;
  left: -64px;
  z-index: 0;
  background-color: #ff6a13;
}

.page_color--orange .updates .block__columns::before {
  background-color: #ff6a13;
}
.page_color--blue .updates .block__columns::before {
  background-color: #0090da;
}
.page_color--green .updates .block__columns::before {
  background-color: #7acc00;
}
.page_color--yellow .updates .block__columns::before {
  background-color: #ffa300;
}
.page_color--purple .updates .block__columns::before {
  background-color: #9b0034;
}

.site-main .updates .block__columns--no-back::before {
  display: none;
}

.updates .container {
  z-index: 2;
}

/* .updates {margin-top: 60px;} */

.block {
  margin-bottom: 32px;
}
.resources .block {
  z-index: 1;
}
.resources::before {
  position: absolute;
  width: calc(100% + 64px);
  min-height: 600px;
  height: calc(100% - 256px);
  content: '';
  top: 128px;
  left: -64px;
  z-index: 1;
  background-color: #ef3340;
}

/* TEK DROPDOWN */

.search--dropdown__submenu {
  width: 100%;
  position: absolute;
  left: 0;
  top: 90px;
  z-index: 5;
  background-color: #efefef;
  display: none;
  line-height: 1;
  box-shadow: rgba(0, 0, 0, 0.2) 0 0 10px;
  max-height: 400px;
  overflow: hidden;
  float: left;
  overflow-y: scroll;
}
.search--dropdown__submenu li a {
  display: inline-block;
  padding: 15px 30px;
  line-height: 1;
  width: 100%;
}
.search--dropdown__submenu li a:hover {
  background-color: #ef3340;
  color: #fff;
}

/* SIDEBAR MENU TEK SINGLE */

.tek_sidebar {
  position: absolute;
  top: 100px;
  left: -500px;
  z-index: 11;
  width: 500px;
}
.tek_sidebar.active {
  transform: translateX(500px);
}
.tek_sidebar.fixed,
.tek_sidebar.bottomfixed {
  position: fixed;
  top: 10px !important;
}

/*
.tek_sidebar.bottomfixed {top:auto!important;bottom:0px;} */

.sidebar_menu__button {
  position: absolute;
  right: -153px;
  top: 89px;
  cursor: pointer;
  transform: rotateZ(-90deg);
  cursor: pointer;
}
.sidebar_menu__button__content {
  background-color: #4b4f54;
  line-height: 64px;
  text-align: center;
  height: 64px;
  width: 242px;
}
.sidebar_menu__button__content:hover {
  background-color: #ccc;
}
.sidebar_menu__button__content .label.row {
  color: #fff;
}
.sidebar_menu__button__content .label.row i {
  margin-left: 10px;
}

.sidebar_menu {
  float: left;
  width: 100%;
  background-color: #4b4f54;
  height: 100vh;
}

.sidebar_menu__content {
  padding: 60px;
}
.sidebar_menu li a {
  color: #fff;
}
.sidebar_menu li {
  margin-bottom: 32px;
}

.single .row ol {
  line-height: 32px;
}

.related_tek_block {
  margin-top: 150px;
}
.related_tek_resources::before {
  position: absolute;
  width: calc(100% + 64px);
  min-height: 306px;
  content: '';
  top: -150px;
  left: -64px;
  z-index: 1;
  background-color: #ef3340;
}

/* COURSE SINGLE */

.section_block {
  border-bottom: 1px solid #d6d3d3;
  padding: 20px 0;
  float: left;
}
.section_block__button {
  color: #f75b00;
  font-weight: 300;
  font-size: 48px;
  line-height: 38px;
  cursor: pointer;
  margin-top: -2px;
}
.section_block.active .section_block__button {
  transform: rotate(45deg);
}
.section_block .section_block__content {
  display: none;
  margin-top: 10px;
}
.section_block .section_block__content p:nth-last-child(1) {
  margin-bottom: 0;
}

/* FUNDED PROGRAMS */

.projects_top {
  display: inline-flex;
}
.projects_input {
  border: 1px solid #d6d3d3;
  background-color: #fff;
  height: 48px;
  padding-left: 23px;
}
.result_copy .label {
  letter-spacing: 2px;
  text-transform: uppercase;
}

.result_copy .label.post-type {
  margin-bottom: 5px;
}

.result_copy .label.view {
  font-size: 18px;
  font-weight: bold;
  color: #F75B00;
  text-transform: none;
}

.result_topics {
  border-left: 1px solid #d6d3d3;
  float: left;
}
.result_copy--bottom a:hover {
  color: #ef3340;
}

.search_input_box {
  position: relative;
}
.search_input__button {
  position: absolute;
  right: 0;
  top: 20px;
  right: 23px;
  cursor: pointer;
}
.search_input__button:hover {
  color: #d6d3d3;
}

.single_content .sidebar {
  margin-bottom: 30px;
}
.row:nth-child(1) .button:nth-child(1) {
  margin-top: 0;
}

.join__bottom .documents_sidebar {
  width: 25%;
}
.documents_sidebar .button {
  text-align: center;
}
.documents_sidebar > .button:nth-child(1) {
  margin-top: 0;
}

.sidebar_title {
  padding-bottom: 12px;
  border-bottom: 1px solid #b6bac0;
}
.sidebar_content {
  margin: 21px 0;
  float: left;
  width: 100%;
}
.sidebar_content .label {
  margin-top: 20px;
}
.sidebar_content .label:nth-child(1) {
  margin-top: 0;
}
.dates_sidebar {
  margin: 26px 0;
}

.section_margin {
  margin: 64px 0;
}
.donate_links .orange_link {
  float: left;
  width: 100%;
  margin-bottom: 28px;
}

.tek__hero_banner__wrapper {
  margin-bottom: 45px;
}

.show_funded_programs_block .results {
  margin-top: 32px;
}
.show_funded_programs_block .result_block__content {
  padding: 40px;
  background-color: #fff;
  border: 1px solid #d6d3d3;
  height: auto;
}
.show_funded_programs_block .result_copy .title_label {
  border-bottom: 1px solid #d6d3d3;
  padding: 16px 0;
}
.show_funded_programs_block .result_copy--bottom {
  margin-top: 0;
}

.tek_hero__titles {
  margin-top: 60px;
}

.links_block {
  display: inline-block;
}
.links_block li {
  width: 50%;
  float: left;
}
.wwa_link_item {
  color: #f75b00;
}
.wwa_link_item:hover {
  color: #4b4f54;
}

.single_content__text ul,
.single_content__text ol {
  list-style-position: inside;
}
.single_content__text ul {
  list-style-type: disc;
}
.single_page__slider {
  padding: 20px;
  text-align: left;
  background: #fff;
  text-align: center;
}
.single_content__text img,
.single_content__text figure {
  margin-right: 20px;
}
.single_page__slider h5 {
  line-height: 1.5;
}

/* RELATED TEK RESOURCES */

.related_tek_resources__top .left {
  z-index: 10;
  color: #fff;
}
.related_tek_resources__top .right {
  position: relative;
  z-index: 12;
  color: #fff;
  margin-top: -25px;
}
.resources.related_tek_resources .block__content {
  padding: 45px;
}
.related_tek_resources .block__content--top {
  border-bottom: 1px solid #d6d3d3;
  padding-bottom: 16px;
  text-align: left;
}
.related_tek_resources .block__content--bottom {
  margin-top: 32px;
}
.related_tek_resources .resource_image {
  height: 48px;
  margin-bottom: 0;
}
.row.resources.related_tek_resources.relative {
  overflow: visible;
}

/* SIDEBAR NAV-MENU */

.nav-menu_sidebar__input {
  width: 100%;
  height: 50px;
  font-size: 16px;
  border: solid 1px #fff;
  background-color: #4b4f54;
  text-align: center;
  color: #fff;
  float: left;
}
.nav-menu_sidebar__button {
  width: 100%;
  height: 50px;
  text-align: center;
  float: left;
}

.results_block .results {
  position: relative;
  z-index: 3;
}
.tek_results__logo {
  background-image: url(images/ncma-sub-brand-tek-lockup-rgb.svg);
  position: absolute;
  left: -64px;
  bottom: -32px;
  background-position: left bottom;
  background-repeat: no-repeat;
  float: left;
  background-size: contain;
  padding-top: 30%;
}

.block_highlight .button--link_text:hover {
  color: #d6d3d3;
}

.page-lab .background--logo {
  max-width: 60%;
  width: 60%;
  top: 49%;
}

.loading {
  float: left;
  width: 100%;
  text-align: center;
  margin: 100px 0;
}

.section_block__top {
  line-height: 30px;
}
.section_block__top .h3 {
  margin-bottom: 0;
}

/* TABLES BLOCK */

.export_cont {
  float: right;
  font-size: 16px;
  margin-bottom: 35px;
}
.export_cont span {
  font-weight: 700;
  letter-spacing: 2px;
  line-height: 17px;
}
.export_cont a {
  line-height: 17px;
}
.export_cont a::before {
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle;
  width: 15px;
  height: 17px;
  background: url(images/file.svg);
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  content: '';
  margin-top: -4px;
}
.export_cont a:hover {
  text-decoration: underline;
}

.filters__cont {
  float: left;
  width: 100%;
  margin-bottom: 65px;
}
.filters__item {
  float: left;
  width: calc(33.33% - 10px);
  margin: 0 15px 0 0;
  margin-bottom: 32px;
}
.filters__item:nth-child(3) {
  margin-right: 0;
}
.space_filters_cont.filtersbox .filters p {
  font-weight: 600;
  margin-bottom: 10px;
}
.filters__item .filter {
  position: relative;
}
.filters__item .filter .options {
  display: none;
  position: absolute;
  top: 85px;
  left: 0;
  width: 100%;
  z-index: 5;
  overflow-y: scroll;
  background-color: #efefef;
  box-shadow: rgba(0, 0, 0, 0.2) 0 0 10px;
  height: 270px;
}
.filters__item .filter.open .options {
  display: block;
}
.filters__item .search--dropdown > a {
  height: 85px;
  background: #fff;
  border: 1px solid #4c5055;
  line-height: 85px;
  font-size: 25px;
  padding: 0 30px;
  position: relative;
  cursor: pointer;
}
.filters__item .search--dropdown > a .h5 {
  font-size: 25px;
  float: left;
  width: 100%;
  height: 85px;
  line-height: 85px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.filters__item .search--dropdown > a::after {
  position: absolute;
  top: 0;
  right: 30px;
  height: 85px;
  line-height: 85px;
}
.filters__item .filter .option .arrow {
  position: absolute;
  right: 20px;
}
.filters__item .search--dropdown__submenu {
  top: 85px;
}
.filters__item .filter .options .option {
  height: auto;
  background-color: #efefef;
  border: none;
  height: auto;
  font-size: 20px;
  line-height: normal;
  padding: 15px 30px;
}
.filters__item input[type='text'] {
  float: left;
  width: 100%;
  height: 85px;
  background: #fff;
  border: 1px solid #4c5055;
  line-height: 85px;
  font-size: 25px;
  padding: 0 30px;
}
.filters__item label {
  display: block;
  margin-bottom: 20px;
  width: 100%;
  font-size: 25px;
  font-weight: 700;
}
.filters__item--small {
  width: 28%;
}
.filters__item--medium {
  width: 41.5%;
}
.filters__item--large {
  width: 50%;
}

.filter__container input[type='search'],
.filter__container input[type='button'],
.filter__container input[type='submit'],
.filter__container button {
  margin-top: 0;
  width: 28%;
  height: 85px;
  line-height: 85px;
  font-size: 25px;
  padding: 0;
  font-weight: 700;
  color: #fff;
  background: #4b4f54;
  cursor: pointer;
}

.filter__container input[type='search']:hover,
.filter__container input[type='button']:hover,
.filter__container input[type='submit']:hover,
.filter__container button:hover {
  background: #000;
}
.filter__container input[type='search']::after,
.filter__container input[type='button']::after,
.filter__container input[type='submit']::after,
.filter__container button::after {
  height: 20px;
  content: '';
  background: url(images/search.svg) center no-repeat;
  background-size: 100%;
  width: 20px;
  margin-left: 10px;
  display: inline-block;
}

.filter__container .right__button {
  float: right;
  margin-top: 45px !important;
}

.tables {
  float: left;
  width: 100%;
}
.tables__cont {
  float: left;
  width: 100%;
}
.tables__titles {
  float: left;
  width: 100%;
  padding-bottom: 20px;
  border-bottom: 2px solid #595c61;
  font-weight: 700;
}
.tables__item {
  float: left;
  width: 100%;
  height: 103px;
  line-height: 103px;
  border-bottom: 1px solid #595c61;
}
.tables__column {
  display: inline-block;
  vertical-align: top;
  width: 19.5%;
  font-size: 20px;
  line-height: 1;
  vertical-align: middle;
}
.tables__titles .tables__column {
  letter-spacing: 4px;
}
.tables__column--first {
  width: 29.9%;
}
.tables__column--second {
  width: 15%;
}
.tables__column--third {
  width: 10%;
}
.tables__column--fourth {
  width: 15%;
}

/* COL 2 LINKS */

.col_2__title {
  margin-bottom: 15px;
}
.col_2__subtitle {
  font-weight: 700;
  margin-bottom: 15px;
}
.col_2__row {
  margin-bottom: 20px;
}
.col_2__row__link,
.col_2__row__text {
  float: left;
  width: 50%;
  font-size: 20px;
  margin-bottom: 20px;
}
.col_2__row__text,
.col_2__text {
  font-family: 'GT-Pressura-Mono', sans-serif;
}
.col_2__row__link {
  font-weight: 700;
}

.col_2__row__link:nth-child(2n + 1),
.col_2__row__text:nth-child(2n + 1) {
  clear: left;
}

/* EVENTS */

.event__date {
  font-size: 25px;
  letter-spacing: -1px;
}
.events_list__title {
  margin-bottom: 20px;
}
.events_list__item {
  float: left;
  width: calc(33.33% - 21.3px);
  margin-right: 32px;
  padding: 45px;
  margin-bottom: 32px;
  border: 1px solid #d6d3d3;
  background: #fff;
}
.events_list__item:nth-child(3n) {
  margin-right: 0;
}
.events_list__location {
  float: left;
  width: 100%;
  border-top: 1px solid #d6d3d3;
  padding-top: 10px;
  margin-top: 20px;
  background: url(images/location-icon.png);
  background-size: auto 15px;
  background-repeat: no-repeat;
  background-position: left 10px;
  padding-left: 15px;
}

.single_content__text li {
  margin-bottom: 20px;
  line-height: 1.52;
}
.single_content__text li ul,
.single_content__text li ol {
  padding-left: 30px;
}

.single_content__text .references-section ol {
  float: left;
  width: 100%;
}
.single_content__text .references-section li {
  float: left;
  width: 100%;
  font-size: 20px;
  font-family: 'GT-Pressura-Mono', sans-serif;
  margin-left: 35px;
  list-style-position: outside;
}

.leaderboard_ad {
  margin-bottom: 60px;
  text-align: center;
}
.pdf-section p a,
.single_content__text .references-section li a,
.single_content__text p a,
.row.join__bottom .left p a,
.row.join__bottom .left ul li a {
  font-weight: 700;
  border-bottom: 1px solid red;
}

.join__top .right ol,
.join__bottom .left ul,
.join__top .right ol,
.join__bottom .left ul,
.section_block ol,
.section_block ul {
  margin-bottom: 20px;
}
.join__top .right ul li,
.join__bottom .left ul li,
.join__top .right ol,
.join__bottom .left ol,
.section_block ol,
.section_block ul li {
  position: relative;
  padding-left: 20px;
  margin-bottom: 20px;
}
.join__top .right ul li::after,
.join__bottom .left ul li::after,
.section_block ul li::after {
  position: absolute;
  top: 0;
  left: 0;
  content: '•';
}
.join__top .right ol li,
.join__bottom .left ol li,
.section_block ol li {
  padding-left: 6px;
  width: 100%;
  list-style-position: outside;
}

.block__text,
.resources_block--text {
  padding-bottom: 60px !important;
  position: relative !important;
}
.block__text .button--link_text:nth-last-child(1),
.resources_block--text .button--link_text:nth-last-child(1) {
  position: absolute;
  bottom: 45px;
  left: 45px;
}
.resources_block--text .button--link_text.right:nth-last-child(1) {
  left: auto;
  right: 45px;
}
.resources_block--text .solutions_block--logo.left {
  margin-bottom: -15px;
}

.page-instructor-led .text_big_block {
  margin: 70px 0 0;
}
.page-instructor-led .text_big_block .titleMargin {
  margin-bottom: 30px;
  font-size: 42px;
}
.page-instructor-led .membership_block--slider::before {
  top: 100px;
}
.page-instructor-led .membership_block--slider .block__text {
  min-height: 360px;
}

.post_slider {
  float: left;
  width: 100%;
}

.page_slider .image__legend {
  width: 100% !important;
}

.post_slider .image__legend {
  float: left;
  width: 100%;
  padding-top: 75%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.single-post .post_slider.owl-carousel .owl-dots,
.page_slider.owl-carousel .owl-dots {
  bottom: -40px;
  right: 0;
  top: auto;
}

.single-education_course .sidebar__categories__items p {
  font-family: 'GT-Pressura-Mono', sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.single_top__image--slider {
  overflow: hidden;
  padding-bottom: 50px;
}
.single_top__image--slider .image__legend .label {
  position: absolute;
  bottom: -40px;
  left: 0;
  width: 80%;
}
.single_top__image--slider .owl-carousel .owl-stage-outer {
  overflow: visible;
}
.site-content .owl-carousel button.owl-dot.active {
  color: #4b4f54;
}

/* TEK SINGLE PAGES */

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
** Software Trial Form Styles
** - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* Base Styles */

.gfield {
  padding: 0 !important;
}

.gfield_label,
.gfield_checkbox label {
  font-family: 'GT-Pressura-Mono', sans-serif;
}

.gfield input {
  border: 1px solid #4c5055;
  padding: 16px !important;
  font-family: 'GT-Pressura-Mono', sans-serif !important;
}

.gfield_checkbox input[type='checkbox'] {
  cursor: pointer;
}

.gfield_checkbox input[type='checkbox']:focus {
  outline: none;
}

.gform_wrapper select {
  position: relative;
  font-family: 'GT-Pressura-Mono', sans-serif !important;
  margin-top: 0 !important;
  padding: 16px !important;
  border: 1px solid #4c5055;
  outline: none;
  -webkit-appearance: none;
  font-size: 21px !important;
  line-height: normal !important;
  cursor: pointer;
}

#input_8_6_4_container {
  position: relative;
}

#input_8_6_4_container::after {
  position: absolute;
  display: inline-block;
  right: 23px;
  top: 20px;
  width: 19px;
  height: 21px;
  content: '';
  background: url(images/down-arrow-red.svg) center no-repeat;
  background-size: contain;
  pointer-events: none;
}

.gfield_checkbox input[type='checkbox']:checked {
  background-color: #ff6a13;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTYuNCwxTDUuNywxLjdMMi45LDQuNUwyLjEsMy43TDEuNCwzTDAsNC40bDAuNywwLjdsMS41LDEuNWwwLjcsMC43bDAuNy0wLjdsMy41LTMuNWwwLjctMC43TDYuNCwxTDYuNCwxeiINCgkvPg0KPC9zdmc+DQo=);
  background-size: 50% 50%;
  background-position: center center;
  background-repeat: no-repeat;
}

#label_1_6_1,
#label_2_6_1,
#label_3_6_1 {
  font-weight: 700;
  padding-left: 16px;
}

@media screen and (min-width: 800px) {
  .gf--pull-left {
    width: 50% !important;
    float: left !important;
    clear: none !important;
    padding-right: 15px !important;
  }

  .gf--pull-right {
    width: 50% !important;
    float: left !important;
    clear: none !important;
    padding-left: 15px !important;
  }
}

.gf--clear-both {
  clear: both;
}

.gform_button {
  background-color: #4b4f54;
  color: #fff;
  font-size: 18px !important;
  padding: 15px 22px;
  display: inline-block;
  cursor: pointer;
}

#field_1_6 label.gfield_label,
#field_2_6 label.gfield_label,
#field_3_6 label.gfield_label {
  display: none !important;
}

.gfield_required {
  color: #f44336 !important;
}

.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
.gform_wrapper
  .field_sublabel_below
  div[class*='gfield_time_'].ginput_container
  label {
  font-family: 'GT-Pressura-Mono', sans-serif;
  margin: 5px 0 15px 1px !important;
  text-transform: uppercase;
}

.gfield_required {
  font-size: 0;
}

.gfield_required::after {
  content: 'Required';
  display: inline-block;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 1px;
  margin-left: 8px;
}

/* - - - - - - - - - - Error Styles  - - - - - - - - - - - - */

.gform_wrapper div.validation_error {
  display: none;
}

.gform_wrapper li.gfield.gfield_error {
  border-bottom: 0 !important;
  border-top: 0 !important;
  background-color: transparent !important;
}

.gform_wrapper .gfield_error .gfield_label {
  color: #4b4f54 !important;
}

.instruction.validation_message {
  display: none;
}

.gform_wrapper
  li.gfield.gfield_error.gfield_contains_required
  div.ginput_container {
  margin-top: 8px !important;
}
.gform_wrapper
  li.gfield.gfield_error.gfield_contains_required
  label.gfield_label {
  margin-top: 0 !important;
}

.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label,
.gfield_description.validation_message {
  color: #f44336 !important;
  font-family: 'GT-Pressura-Mono', sans-serif !important;
  font-weight: 400 !important;
}

#input_8_6_2_label {
  color: #4b4f54 !important;
}

.gform_wrapper
  li.gfield_error
  input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']),
.gform_wrapper li.gfield_error textarea,
.gform_wrapper li.gfield_error select {
  border: 1px solid #f44336 !important;
}

.gform_confirmation_message {
  font-size: 42px;
}

@media screen and (max-width: 800px) {
  .gform_confirmation_message {
    font-size: 26px;
  }
}

@media screen and (max-width: 400px) {
  .gform_confirmation_message {
    font-size: 21px;
  }
}

.gfield_error #input_8_6_2 {
  border: 1px solid #4c5055 !important;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
** CONFERENCE HOSTS
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.conference_hosts {
  float: left;
  width: 100%;
}
.hosts_grid {
  display: inline-block;
  text-align: center;
}
.host_image {
  padding-top: 20%;
  width: 100%;
  max-width: 300px;
  display: inline-block;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}
.conference_hosts .hosts_grid--carrousel {
  margin: 60px 0;
}
.conference_hosts .hosts_grid--carrousel .host_image {
  float: left;
  width: calc(100% - 40px);
  max-width: 100%;
  padding-top: 60%;
  margin: 0;
  margin: 0 20px;
}
.conference_hosts .host_image {
  margin: 0 16px;
}
.conference_features .host_image {
  padding-top: 100%;
  background-size: 60%;
}
.feature_box {
  float: left;
  width: 20%;
  text-align: center;
}
.feature_circle {
  display: inline-block;
  background-color: #fff;
  border-radius: 50%;
  height: 160px;
  width: 160px;
}
.conference_features {
  background-color: #ff6a13;
  padding: 60px 0;
  margin-bottom: 70px;
}
.conference_features .h3,
.conference_features .h5 {
  color: #fff;
}
.conference_features .h3 {
  margin-bottom: 60px;
  text-align: center;
}
.conference_features .h5 {
  margin-top: 30px;
}
.conference_hosts .hosts_grid--carrousel .owl-prev,
.conference_hosts .hosts_grid--carrousel .owl-next {
  width: 45px;
  height: 45px;
  top: 30%;
}
.join__bottom.hide_header {
  margin: 0;
}

.conference_hosts .host_image {
  width: 16%;
}

/* MAIN HOSTS */
.conference_hosts .main-hosts .host_image {
  width: 20%;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
** INDUSTRY CALENDAR
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.industry__calendar {
  margin-bottom: 64px;
}

.industry__calendar__item {
  border-top: 1px solid #d6d3d3;
  padding: 24px 0;
}

.calendar__item__link {
  width: 100%;
  display: block;
  margin-bottom: 5px;
}

.calendar__item__link:hover .calendar__item__date,
.calendar__item__link:hover .calendar__item__title {
  color: #ff6a13;
}

.calendar__item__date {
  width: 25%;
  float: right;
  font-weight: 700;
  text-align: right;
  transition: color 0.3s ease-out;
}

.calendar__item__title {
  width: 75%;
  float: right;
  padding-right: 24px;
  transition: color 0.2s ease-out;
}

.calendar__item__location {
  float: left;
  width: 100%;
  background: url(images/location-icon.png);
  background-size: auto 15px;
  background-repeat: no-repeat;
  background-position: left 0;
  padding-left: 15px;
  opacity: 0.7;
}

.industry__calendar .wp-pagenavi {
  margin-top: 12px;
}

@media screen and (max-width: 768px) {
  .calendar__item__date {
    width: 100%;
    float: none;
    text-align: left;
    margin-bottom: 5px;
  }

  .calendar__item__title {
    width: 100%;
    float: none;
    margin-bottom: 5px;
  }
}

@media screen and (min-width: 769px) and (max-width: 1140px) {
  .calendar__item__date {
    width: 40%;
  }

  .calendar__item__title {
    width: 60%;
  }
}

/* - - - - - - - - - - - - - - ALERT BANNER - - - - - - - - - - - - */
.block.block__alert-banner {
  background-color: #ff6a13;
}

.alert-banner-container {
  padding-top: 64px !important;
  padding-bottom: 64px !important;
  display: flex;
  align-items: center;
}

.alert-banner__text-continer {
  float: left;
  width: 75%;
  padding-right: 25px;
}

.alert-banner__description {
  margin-bottom: 0;
}

.alert-banner__button-container {
  float: left;
  width: 25%;
}

.alert-banner__button {
  margin-top: 0;
}

@media screen and (max-width: 950px) {
  .alert-banner-container {
    display: block;
  }
  .alert-banner__text-continer,
  .alert-banner__button-container {
    width: 100%;
  }

  .alert-banner__button {
    margin-top: 32px;
  }
}

.google-gallery__container {
  float: left;
  width: 100%;
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
** Showcase Block
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.logo--orange {
  max-height: 125px;
  margin-bottom: 32px;
}

.showcase-block {
  margin: 64px 0;
}

.showcase-block__title,
.showcase-block__copy {
  max-width: 752px;
  margin-bottom: 32px;
}

.showcase-block__copy p {
  font-family: 'GT-Pressura-Mono', sans-serif;
}

.showcase-block__images {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}

.showcase-block__logo {
  position: absolute;
  top: -5.972222222vw;
  right: 10vw;
  width: 11.944444444vw;
  transform: rotate(15deg);
}

.showcase-block__image-wrap {
  margin-bottom: 2.222222222vw;
}

.showcase-block__image-wrap:nth-of-type(1) {
  width: 30.5555556vw;
}
.showcase-block__image-wrap:nth-of-type(2) {
  width: 16.1805556vw;
}
.showcase-block__image-wrap:nth-of-type(3) {
  width: 32.4305556vw;
}
.showcase-block__image-wrap:nth-of-type(4) {
  width: 14.0972222vw;
}
.showcase-block__image-wrap:nth-of-type(5) {
  width: 36.4583333vw;
}
.showcase-block__image-wrap:nth-of-type(6) {
  width: 36.458333333vw;
}
.showcase-block__image-wrap:nth-of-type(7) {
  width: 22.638888889vw;
}

.showcase-block__image {

}
