/*
 Theme Name:     Custom Theme
 Theme URI:      http://www.leapontotheweb.com
 Description:    Divi Child Theme
 Author:         Lindsay Carlson
 Author URI:     http://www.leapontotheweb.com
 Template:       Divi
 Version:        1.0.0
*/
 
@import url("../Divi/style.css");


/* CSS */


@import url('https://fonts.googleapis.com/css2?family=Playfair+Display&display=swap');

p.footer-info-right {
    float: right;
}

p.footer-info-right a, p.footer-info-right {
    color:#fff;
	font-size: 14px !important;
}


/* HEADER */

/* LOGO REPLACE */

	
	.sb_instagram_header.sbi_medium.sbi_no_avatar {
    display: none !important;
}
	
	div#sbi_load {
    display: none !important;
}
div#sbi_images {
    padding: 0 !important;
    padding-right: 35px !important;
}

div#sb_instagram {
    padding-bottom: 0 !important;
}

a.sbi_photo.sbi_imgLiquid_bgSize.sbi_imgLiquid_ready {
    height: 314px !important;
}

.instagram-above-footer-column-left {
    width: 17% !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

div#instagram-above-footer-row {
    display: flex;
    justify-content: center;
}

/*
header#main-header {
    display: none;
} */

.contact-button a {
    position: absolute;
    top: 40px;
    z-index: 100;
    right: 105px;
    color: #fff !important;
    background: #7bbc41;
    padding: 10px 35px;
    font-size: 17px;
    text-transform: uppercase;
    font-family: "Oswald", arial;
    letter-spacing: 1px;
}

.contact-button a {
	color:#fff;
	font-weight:400;
}

.menu-button a {
	color: #fff !important;
    background: #7dbf41;
    padding: 15px 35px !important;
    font-size: 22px !important;
    text-transform: uppercase;
    font-family: "Oswald", arial !important;
    letter-spacing: 1px !important;
	line-height:17px !important;
	margin-top:40px !important;
}

.taptap-logo-wrapper {
    z-index: 99999;
}

ul.social-menu {
    display: inline-flex;
}

ul.social-menu li {}

ul.social-menu a {
    color:#fff;
	padding:0 10px;
}

#main-header .container {
    width: 95%;
    max-width: 100%;
}

header#main-header {
    padding: 10px 0;
	border-top:4px solid #7dbf41;
}

.mobile_menu_bar:before, .mobile_menu_bar:after, #top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a {
    color: #7dbf41;
}

#top-menu li {
    display: inline-block;
    font-size: 14px;
    padding-right: 40px;
}

div#subpage-hero {
    margin-top: 0 !important;
}

#april-subpage-hero {
	min-height:700px;
	display:flex;
	margin-top:0 !important;
}

/* END HEADER */

/* HOME */

#home-hero {
	height:110vh;
	padding:0 !important;
}

#home-hero-row-first {
	padding-top:0;
	height:110vh;
	padding-bottom:0;
}

div#hero-first-column {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

div#home-hero-row-first .et_pb_module {
    margin-left: 45px;
}

.home-hero-buttons {
	margin-top:30px;
}

.home-hero-buttons a {
    color: #FFFFFF!important;
    border-width: 1px!important;
    border-color: #FFFFFF;
    font-size: 19px;
    text-transform: uppercase;
	font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif;
	 padding: 15px;
	letter-spacing:1px;
	border: 1px solid;

}

a.home-hero-button-left {
    color: #FFFFFF!important;
    border-width: 1px!important;
    border-color: #FFFFFF !important;
    font-size: 19px;
    background-color: #112749;
   margin-right:15px;
}

a.home-hero-button-right {
    background: #7dbf41;
	border-color:#7dbf41;
}

.button-column {
    max-width: 12%;
}

div#new-home-boxes-hero {
    margin-top: -10%;
}

.new-home-boxes-hero-column {
    background: #fff;
}

.new-home-boxes-hero-column .et_pb_image {
    min-height: 110px;

}



.new-home-hurdles-column-right {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.new-home-hurdles-column-left {
    margin-left: -5%;
}

.blue-cta-left-column {
    padding: 60px;

}

.blue-cta-round-logo {
    margin-top: -95px;
}

.blue-cta-text {
    margin-bottom: 0 !important;
}

.blue-cta-text h4 {
    padding-bottom: 40px;
}

.blue-cta-text h4:last-child {
	padding-bottom:0;
}

.blue-cta-button {
    position: relative;
    bottom: -85px;
}

.blue-cta-blurb .et_pb_main_blurb_image {
    width: 100px;
	margin-bottom:0;
	margin-right:20px;
}

.blue-cta-blurb .et_pb_blurb_content {
    display: flex !important;
    align-items: center;
    justify-content: flex-start;
}

div#new-home-cta-section {
	padding: 5% 0;
    background-position-x: 600px;
}

div#new-home-cta-section.newer-home-cta-section {
        padding: 3% 0 !important;
}

div#new-home-cta-section.newer-home-cta-section .blue-cta-left-column {
	padding:0;
}

div#new-home-cta-section.newer-home-cta-section .blue-cta-left-column {
    padding: 0;
    width: 10%;
}

div#new-home-cta-section.newer-home-cta-section .blue-cta-right-column  {
    padding: 0;
    width: auto !important;
}

div#new-home-cta-section.newer-home-cta-section .blue-cta-blurb .et_pb_main_blurb_image {
    width: 81px;
    margin-bottom: 0;
    margin-right: 20px;
    height: 80px;
    display: flex;
}

div#new-home-hurdles-section {
    padding-bottom: 0;
}

.new-home-mass-timber-column-left {
    padding-left: 5%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

div#new-home-mass-timber-section {
    padding-top: 0.2%;
    padding-bottom: 0;
}

div#new-home-mass-timber-blurbs-section {
    padding-top: 0;
    margin-top: -100px;
	padding-bottom:0;
}

.new-home-boxes-mass-timber-column .et_pb_image {
		display: flex;
    align-items: center;
    justify-content: center;
}

#mass-timber-boxes-button {
	width:100%;
}

div#new-home-hurdles-section {
    padding-top: 0;
}

div#new-home-award-winning-section {
    padding-top: 0;
	margin-top:-50px;
}

div#home-slider-section {

}

.section-1-image {
    border-right: 25px solid #fff;
    position: relative;
    right: -20px;
}

div#new-home-award-winning-row {
    padding-top: 0;
	
}

div#home-section-1-column {
    justify-content: center;
    top: 50px;
    z-index: 5;
    padding-left: 5%;
    display: flex;
    flex-direction: column;
}

img.green-arrow-projects {
    width: 40%;
    margin-left: -20% !important;
}

/*

.blue-cta-blurb .et_pb_main_blurb_image img {
    height: 60px;
} */



div#home-section-1 {
    display: flex;
    flex-direction: column;
    justify-content: center;
	z-index:5;
}

div#section-1-row {
    margin-top: -95px;
}

#section-1-divider::before {
    border-top-color: #7dbf42;
}

div#section-1-divider:after {
    content: "Who we are";
    background: #fff;
    position: absolute;
    right: 0;
    top: -30px;
    z-index: 10;
    padding: 15px 30px;
	font-size:20px !important;
	color:#ADADAD;
	font-family: 'Lato',Georgia,"Times New Roman",serif;
	
}

.award-winning-logos {
    display: flex;
    align-items: center;
}

.award-winning-logos img {
    margin-right: 60px;
}

a.award-winning-button {
    color: #7DBF41!important;
    border-width: 2px!important;
    font-size: 19px;
    background-color: RGBA(255,255,255,0);
    text-transform: uppercase;
    border: solid;
	font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif;
	padding:6px 19px;
	letter-spacing:1px;
	font-weight:400;
}

div#section-1-divider {
    display: flex;
    position: relative;
    width: calc(100% + 300px);
    top: 0;
    right: 0;
}

div#section-1-divider-about {
    display: flex;
    position: absolute;
    width: calc(100% + 200px);
    top: -50px;
    right: -200px;
}

div#section-1-divider-about:after {
    content: "Seagate's Vision for Mass Timber";
    background: #fff;
    position: absolute;
    right: 0;
    top: -30px;
    z-index: 10;
    padding: 15px 30px;
	font-size:20px !important;
	color:#ADADAD;
	font-family: 'Lato',Georgia,"Times New Roman",serif;
	
}


div#home-slider-section {
    padding-top: 0;
    z-index: 1;
}

#home-slider-section .slick-dots a:before {
    content: "0";
	font-family:"Lato", arial;
}

#home-slider-section .slick-slide {
    height: 100vh !important;
}

#home-slider-section ul.slick-dots {
    display: inline-flex;
    list-style: none;
	padding-bottom:0;

}

#home-slider-section .slick-dots a {
    font-size: 15px;
    padding: 0 15px;
	color:#ADADAD;
	font-family:"Lato", arial;
	
}

#home-slider-section .slick-dots a:hover {
	cursor:pointer;
}

#home-slider-section span.pagingInfo {
    display: none;
}

#home-slider-section .slick-dots .slick-active a {
    font-size: 30px;
    color: #0F2E33;
    border-bottom: 3px solid #7DBF41;
}

#home-slider-section .slider-pagination {
    display: flex;
    position: absolute;
    bottom: 0;
    background: #fff;
    width: 30%;
    justify-content: space-around;
	justify-content: space-around;
    padding: 15px 0;
}

#home-slider-section .slick-arrow {
    font-size: 20px;
    display: flex;
    align-items: center;
    font-family: "Lato", arial;
	color:#0F2E33;
}

#home-slider-section .slick-arrow:hover {
	cursor:pointer;
}

#home-slider-section .slick-arrow img {
	margin:0 5px;
}

#home-slider-section .slider-pagination:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 65px 0 0 100px;
    border-color: transparent transparent transparent #fff;
    position: absolute;
    right: -100px;
    top: 0;
}

.content-container {
    display: flex;
    height: 100%;
    align-items: center;
	padding:0 20px;
}

.slide-content-left {
    width: 60%;
}

.slide-content-right {
    width: 40%;
}

.slide-content-right h2 {
    color: #fff;
    text-transform: uppercase;
	margin-top: 30px;
	max-width:80%;
}

p.project-type {
    font-family: "Lato", serif;
    font-size: 20px !important;
    border-bottom: 1px solid #7dbf42;
    width: fit-content;
    padding-bottom: 0;
}

.slide-content-right p {
	padding-top:30px;
    max-width: 60%;
    color: #fff;
	font-size:17px;
	letter-spacing:1px;
}

a.slider-button {
    color: #fff;
    font-weight: 400;
    font-size: 17px;
    text-transform: uppercase;
    font-family: "Oswald", arial;
    letter-spacing: 1px;
    margin-top: 30px;
    display: block;
    border-left: 3px solid #7DBF42;
    padding-left: 10px;
}

.new-slider-button {
	    color: #fff!important;
    border-width: 2px!important;
    font-size: 19px;
    background-color: #7DBF41;
    text-transform: uppercase;
    font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif;
    padding: 6px 19px;
    letter-spacing: 1px;
    font-weight: 400;
	margin-top:20px;
	display: inline-table;
	
}

.slider-button i {
    color: #7DBF42;
}

span.featured-project-text {
    font-family: "Lato", arial;
    font-size: 20px;
    color: #fff;
}

.featured-project-section img {
    margin-left: -13%;
}

.home-blurb-2 h2 {
    font-family: "Lato", arial;
}

a.slider-button.blurb-home {
    color: #0f2e33;
    float: right;
	margin-top:10px;
}

span.vertical-line {
    width: 2px;
    background: #7DBF42;
    height: 125px;
    display: block;
    margin: 0 auto;
}

span.vertical-line2 {
    width: 2px;
    background: #7DBF42;
    height: 40px;
    display: block;
    margin: 0 auto;
}

.section-1-image-column {
    bottom: -100px;
}


#search-filter-results-27458 div.slick-slide.slick-active .content-container:before {
    content: "";
    background: #000;
    position: absolute;

    width: 100%;
    height: 100%;
    background: rgb(0,0,0);
    z-index: 2;
background: linear-gradient(90deg, rgba(0,0,0,0) 0%, rgb(0 0 0) 14%);
}

#home-slider-section .slide-content-right {
    width: 40%;
    z-index: 3;
}

#home-slider-section .slick-slide {
    height: 100vh !important;
    background-position: center bottom !important;
	background-size:cover !important;
}


#gform_4 input, #gform_4 textarea {	
 background-color: #F1F3F3;
    border: none;
    padding: 15px !important;
    color: #B2B3B4;	
	}


#gform_4 input#gform_submit_button_4 {
	
color: #FFFFFF!important;
    border-radius: 0px !important;
    font-family: 'Oswald',Montserrat,Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: normal;
    background-color: #7DBF41;
    padding: 10px 10px;
    border: none;
    font-size: 19px;
    text-transform: uppercase;
    letter-spacing: .5px;
    width:100%;
	
}

#gform_4 input#gform_submit_button_4 {
	cursor:pointer;
}


.new-home-11-right{
 	border: 1px solid #303A4A;
    padding: 50px;
	box-shadow: 6px 6px 18px 0px rgb(0 0 0 / 6%);	
}





div#home-carousel-row {
	padding-bottom: 6%;
}

div#home-carousel-row .slick-track {
    margin: 0 20px;
}

div#home-carousel-row .slick-list.draggable {
    padding: 0 50px;
}

h2.home-post-title {
 color: #fff;
    font-family: "Lato", serif;
    font-size: 18px;
    margin-left: -40px;
    width: 90%;
    margin-top: 20px;
    line-height: 1.4em;
    text-align: center;
}

.skewed-container {
    -webkit-transform: skewX(-10deg);
    -ms-transform: skewX(-10deg);
    transform: skewX(-10deg);
    overflow: hidden;
    text-align: center;
    position: relative;
    width: 415px;
    display: flex;
    justify-content: center;
	border-radius:4px;
}

.skewed-container img {
    height: 545px;
    max-width: initial;
	border-radius:5px;
	object-fit:cover;
-webkit-transform: skewX(10deg);
    -ms-transform: skewX(10deg);
    transform: skewX(10deg);
	transition: transform .5s ease;
}

.page-id-28211 div#et-main-area {
    overflow: hidden;
}

img.a-left.control-c.prev.slick-prev.slick-arrow.slick-disabled {
    display: none !important;
}

div#home-carousel-row img.a-left.control-c {
	display:none;
}

div#home-carousel-row img.a-left.control-c, div#home-carousel-row img.a-right.control-c {
    width: 75px;
	position: absolute;
    top: 40%;
	z-index:500;
	
}

div#home-carousel-row img.a-left.control-c:hover, div#home-carousel-row img.a-right.control-c:hover {
	cursor:pointer;
}

div#home-carousel-row img.a-right.control-c {
right:100px;
}

div#home-carousel-row img.a-left.control-c {
left:100px;
}

div#mass-timber-studies-section {
    padding-bottom: 16%;
}

.footer-instagram-column {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.timber-studies-row {
    padding: 40px !important;
    max-width: 800px;
}

.mass-timber-studies-first-column {
    display: flex;
    align-items: center;
    justify-content: center;
}

div#new-home-11 {
    padding-top: 0;
	padding-bottom:6%;
}

div#footer-ig-section {
    padding-bottom: 0;
}

/*
.skewed-container img {
	 -webkit-transform: skewX(50deg);
  -ms-transform: skewX(50deg);
  transform: skewX(50deg);
  position: absolute;
  top: -87px;
  left: -90px;
} */

/* END HOME */

/* ABOUT */
.header-button a.slider-button.blurb-home {
    color: #fff;
    float: left;
}

.about-page-first-blurbs .et_pb_column {
    background: #fff;
}

.about-page-first-blurbs .et_pb_blurb_description {
    border-top: 1px solid #7DBF42;
    padding-top: 20px;
}

.regular-text-green-bold strong {
	color:#0F2E33;
}

div#home-section-1-column-about {
    display: flex;
    flex-direction: column;
    z-index: 5;
    top: 270px;
}

div#home-section-1-column-about-2 {
    display: flex;
    flex-direction: column;
    z-index: 5;
    top: 200px;
}

.about-divider {
	width: 150% !important;
    left: 0;
}

.about-second-blurbs .et_pb_blurb_description {
    min-height: 126px;
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
}

.about-second-blurbs .et_pb_main_blurb_image img {
	min-height:289px;
}

.learning-center-dark h2.home-post-title {
    color: #0f2e33;
}

.team-member-displayed h4, .new-team-title-2 {
    color: #fff;
    text-transform: uppercase;
    font-size: 25px;
    text-align: center;
}

h5.new-team-position, .new-team-position-2 {
    color: #7DBF42;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    text-align: center;
    /* font-weight: 500; */
	font-size:17px;
}

.new-team-title-2, .new-team-position-2 {
	text-align:left;
}

.team-member-fancybox {
    display: flex;
}

.page-id-28677 div#fancybox-content {
    background: #112749;
    border: 1px solid #7DBF42 !important;
    width: 100% !important;
    padding: 30px;
}

.team-right {
    width: 80%;
    padding-left: 3%;
    color: #fff;
}

.team-social a {
    color: #fff;
}
.team-social {
    display: flex;
    text-align: center;
    justify-content: center;
	padding-top:10px;
}

.popup-window-section {
    padding: 0 !important;
    background: #112749;
}

.popup-window-row {
    width: 100%;
    padding: 0;
}

.page-id-28677 #fancybox-close {

    right: -75px;

}

.team-right, .team-social a {
    font-family: 'Lato';
    font-weight: 400;
    line-height: 1.7em;
}

.team-social a img {
    /* width: 20px; */
    padding-left: 10px;
    margin-left: 10px;
    width: 30px;
    border-left: 1px solid #7dbf42;
}

.story-row {
    display: flex;
    justify-content: center;
    align-items: center;
}

/* END ABOUT */

/* SINGLE PROJECT */

.project-header {
    height: 80vh;
	background-size:cover !important;
	position:relative;
	overflow:hidden;
}

.gradient-left {
    position: absolute;
    height: 100%;
    width: 100%;
    background: rgb(0,0,0);
    background: linear-gradient(
90deg
, rgba(0,0,0,0.6699054621848739) 0%, rgba(255,255,255,0) 100%);
    z-index: 2;
}

.project-hero-blurb {
    position: absolute;
    bottom: 0;
   width: 44.1%;
    background: #fff;
    z-index: 15;
    right: 0;
        padding: 15px 30px 5px 30px;
}

.project-hero-blurb:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 65px 100px 100px 0;
    border-color: transparent #fff transparent #fff;
    position: absolute;
    left: -100px;
    top: 0;
}

.project-hero-blurb span {
    display: flex;
	color: #ADADAD;
    font-size: 19.5px;
    font-family: "Lato", Arial;
	align-items: center;
}

span.green-separator {
    height: 1px;
    width: 300px;
    background: #7dbf41;
	margin-left:10px;
}

.project-hero-blurb img {
    max-width: 300px;
    margin-left: 20px;
}

.project-details {
    padding: 3% 0;
}

.row-p {
	padding-top:15%;
    max-width: 1440px;
    margin: 0 auto;
	z-index:3;
	position:relative;
}

.row-p.content-row {
	padding-top:0;
    max-width: 1440px;
    margin: 0 auto;
	display:flex;
}

.column-left {
    width: 60%;
}

.column-left p {
    max-width: 90%;
}

.column-left h2 {
    padding-bottom: 60px;
	font-size:50px;
	max-width: 90%;
}

.column-right {
    width: 35%;
    display: flex;

    flex-direction: column;

}

.project-general-details h4 {
    font-size: 25px;
    text-transform: uppercase;
	padding-top:15px;
}

.column-right p {
    color: #ADADAD;
    font-size: 19.5px;
    font-family: "Lato", Arial;
	
}

.column-right ul {
	position:relative;
	padding-left: 10px;
}

.column-right li {
    padding-bottom: 10px;
}

.project-details-new li:before {
    content: "\45";
    position: absolute;
    font-family: 'ETmodules';
    left: -10px;
    color: #7dbf41;
	font-size:20px;
}

.column-right .project-details-new li {
    padding-bottom: 20px;
    font-weight: bold;
    color: #000;
}

.repeater-first, .repeater-second {
    max-width: 100%;
	position: relative;
    left: 0;
}

ul.project-general-details.other-details h4 {
    color: #7dbf41;
}

ul.project-general-details.other-details {
    border-top: 1px solid #7dbf41;
    padding-top: 35px;
}

a.project-details-button {
    max-width: 200px;
    display: flex;
    flex-direction: column;
    color: #fff;
	font-family: 'Lato',Georgia,"Times New Roman",serif;
	font-size:20px;
}

.project-header h1 {
    text-transform: uppercase;
    color: #fff;
    padding-bottom: 30px;
	max-width: 50%;
	line-height: 1.2em;
}

.big-gallery {
    display: grid;
    grid-row-start: span 3;
    grid-template-columns: 50% 25% 25%;
    grid-template-rows: 50% 50%;
	    max-height: 700px;
	position:relative;
}

.show-hide-buttons {
    position: absolute;
    bottom: 25px;
    right: 25px;
}

.big-gallery a:first-child {
	grid-row-start: span 2;
}

.big-gallery img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}

.big-gallery a {
    padding: 10px;
}

.hidden-gallery-images {
    display: grid;
    grid-template-columns: repeat(4, lfr);
}

.hidden-gallery-inner {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}

.hidden-gallery-inner a {
    padding: 10px;
}

.hidden-gallery a img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.hidden-gallery-inner a {
    padding: 10px;
    max-height: 325px;
    width: 100%;
}

.show-hide-buttons button {
 background: #fff;
    border: none;
    border-radius: 0;
    padding: 10px 25px;
    border-left: 4px solid #7dbf41;
    font-size: 17px;
    font-family: "Oswald", Arial;
    text-transform: uppercase;
    color: #0F2E33;

    min-width: 225px;
}

.show-hide-buttons button i {
	color: #7dbf41;
}

.show-hide-buttons button span {
    display: flex;
    align-items: center;
    justify-content: space-around;
}

.show-hide-buttons button:hover {
	cursor:pointer;
}

.project-gallery {
    padding: 0 10px;
}

.quote-section {
	padding:5% 0;
	padding-bottom:3%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

span.quotemark {
    font-size: 76px;
    color: #7dbf41;
    font-family: "Lato", Arial;
}

.quote-text {
	color:#0F2E33;
	font-size:25px;
	font-family: "Lato", Arial;
	max-width:80%;
	margin:0 auto;
	padding-top:20px;
}

img.project-arrow-down {
    margin-top: 40px;
}

.embed-container.big {
    max-width: 1000px;
    margin: 0 auto;
}

.video-section {
    padding-bottom: 5%;
	position:relative;
}

.slider.slider-nav.slick-initialized.slick-slider.slick-dotted {
    position: absolute;
    bottom: 0;
    background: #fff;
    width: 30%;
}



.navigation {
    display: flex;
    flex-direction: row;
	justify-content: space-between;
}

.navigation a {
    text-transform: uppercase;
    color: #0F2E33;
    font-family: "Lato", Arial;
}

.nav-left a, .nav-right a {
    display: flex;
	min-width: 350px;
    flex-wrap: wrap;
}

.navigation img {
    width: 30%;
}

.navigation span {
    width: 70%;
}

.nav-left img {
    transform: rotate(180deg);
}

.nav-left span {
    text-align: right;
}

.project-navigation {
    padding: 2% 15px;
}

.nav-left span {
    text-align: left;
    padding-left: 20px;
}

.nav-right span {
    text-align: right;
    padding-right: 20px;
}

.slider-nav {
    width: 80%;
    margin: 0 auto;
	padding-top:15px;
}


.slider-nav img {
    width: 100%;
    height: 100px;
    object-fit: cover;
    padding: 5px;

}

.slider.slider-nav:after {
    content: "";
    width: 0px;
    height: 0px;
    position: absolute;
    right: -250px;
    top: 0px;
    border-style: solid;
    border-width: 145px 0px 0px 250px;
    border-color: transparent transparent transparent rgb(255, 255, 255);
}

.slider-nav .slick-slide:hover {
    cursor: pointer;
}

.slider-nav .slick-current {
    border: 2px solid #7dbf41;
}

.video-section {
    padding-bottom: 0;
    position: relative;
    max-width: initial;
    margin: 0 auto;
}

.single-project ul.slick-dots {
    display: none;
}

img.video-cover-slide {
    max-height: 750px;
    min-height: 750px;
    width: 100% !important;
    object-fit: cover;
}

a.fancybox-inline.play-btn.button-play {
  position: absolute;
    top: 50%;  /* position the top  edge of the element at the middle of the parent */
    left: 50%; /* position the left edge of the element at the middle of the parent */

    transform: translate(-50%, -50%); /* This is a shorthand of
                                         translateX(-50%) and translateY(-50%) */
}

.video-cover-img-container {
    padding: 0 10px;
}


.video-section .slider-nav button.slick-prev.slick-arrow, .video-section .slider-nav button.slick-next.slick-arrow {
    display: none !important;
}


.video-section ul.slick-dots {
    position: absolute;
    display: none !important;
}

.video-section ul.slick-dots li button {
    background: none;
    border: none;
    color: #7dbf41;
}

.video-section .slider-nav .slick-list.draggable {
    max-height: 104px;
}

.video-section .slider-nav.slider.slider-nav.slick-initialized.slick-slider.slick-dotted {
    position: absolute;
    bottom: 0;
    background: #fff;
    width: 30%;
    left: 10px;
}

.project-navigation {
    padding-top: 3%;
}

.row-p .column-left h2 span {
 font-size: 32px;
    display: block;
    padding-top: 30px;
    line-height: 1.3em;
}

/* END SINGLE PROJECT */


/* PROJECTS PAGE */
div#search-filter-results-27727, #search-filter-results-28475, #search-filter-results-28477, #search-filter-results-28479, #search-filter-results-28478 {
    grid-template-columns: 1fr 1fr 1fr;
	 grid-template-rows: 1fr min-content;
    display: grid;
	padding:0 10px;
}

.project-navigation-new {
    display: flex;
    align-items: flex-end;
    width: 100%;
    justify-content: flex-end;
    width: 95% !important;
}

.project-navigation-new .et_pb_column {
    width: auto;
}

#projects-listing-featured h2 {
    padding-bottom: 0;
    font-size: 20px;
	 border-bottom:2px solid transparent;
}

#projects-listing-featured h2:hover {
    border-bottom:2px solid #7DBF41;
}

#search-filter-results-28477 .featured-project, #search-filter-results-28478 .featured-project {
    background-size: cover !important;
    min-height: 400px;
    display: flex;
    align-items: flex-start;
    padding: 50px;
    flex-direction: column;
    justify-content: center;
    background-color: gray;

}

#search-filter-results-28478 .featured-project {
    background-image: none !important;
}

#search-filter-results-28477 .featured-project h2, #search-filter-results-28478 .featured-project h2 {
	max-width:100%;
}


div#search-filter-results-27727 div:nth-child(2) {
    -ms-grid-column: 1;
    grid-column-start: 1;
    grid-column-end: 3;
}

div#search-filter-results-27727 div:nth-child(3) {
    -ms-grid-column: 2;
    grid-column-start: 3;
    grid-column-end: 5;
}

div#search-filter-results-27727 div:first-child {
	-ms-grid-column: 1;
    grid-column-start: 1;
    grid-column-end: 5;

}

div#search-filter-results-27727 div .gradient-bg, div#search-filter-results-28477 div .gradient-bg, div#search-filter-results-28479 div .gradient-bg, div#search-filter-results-28478 div .gradient-bg {
    position: absolute;
    height: 100%;
    width: 100%;
    background: rgb(0,0,0);
    background: linear-gradient( 90deg , rgba(0,0,0,0.6699054621848739) 0%, rgba(255,255,255,0) 100%);
    z-index: 2;
}

/*
div#search-filter-results-27727 div:last-child {
	-ms-grid-column: 1;
    grid-column-start: 1;
    grid-column-end: 4;

}
*/
.featured-project {
    background-size: cover !important;
    min-height: 750px;
    display: flex;
    align-items: flex-start;
    padding: 50px;
    flex-direction: column;
    justify-content: center;
	background-color: gray;
}

div#search-filter-results-27727 div:last-child .featured-project {
	-ms-grid-column: 1;
    grid-column-start: 1;
    grid-column-end: 4;

}


.featured-projects-container {
    margin: 10px;
	overflow: hidden;
    position: relative;
}

.featured-project h2 {
    color: #fff;
    text-transform: uppercase;
	
}

.featured-project .project-listing-cta {
	color: #fff;
    font-family: 'Lato',Georgia,"Times New Roman",serif;
    font-size: 20px;
	display: flex;
    flex-direction: column;
}

div#search-filter-results-27727 div:first-child .gradient-bg, div#search-filter-results-27727 div:nth-child(3) .gradient-bg, div#search-filter-results-27727 div:nth-child(2) .gradient-bg {
    position: absolute;
    height: 100%;
    width: 100%;
    background: rgb(0,0,0);
    background: linear-gradient( 
90deg
 , rgba(0,0,0,0.6699054621848739) 0%, rgba(255,255,255,0) 100%);
    z-index: 2;
}

.featured-project h2, .project-listing-cta {
	z-index: 10;
    max-width: 60%;
	
}

div#search-filter-results-27727 div:first-child h2 {
    font-size: 55px;
}

.featured-project h2 {
    color: #fff;
    text-transform: uppercase;
    font-size: 40px;
}



/* REGULAR PROJECTS */

div#search-filter-results-27788 {
    grid-template-columns: 1fr 1fr;
    display: grid;
    padding: 0 10px;
}

div#search-filter-results-27788 div:first-child {
	
	-ms-grid-row: 1;
    grid-row-start: 1;
    grid-row-end: 3;
}


div#search-filter-results-27788 div:first-child .featured-project {
min-height: 100%;
}	




div#search-filter-results-27788 div:nth-child(4) {
	-ms-grid-column: 1;
    grid-column-start: 1;
    grid-column-end: 4;
	-ms-grid-row: 3;
    grid-row-start: 3;
grid-row-end: 3;

}

div#search-filter-results-27788 div:nth-child(2) {
	-ms-grid-column: 1;
    grid-column-start: 2;
    grid-column-end: 4;
	
}

div#search-filter-results-27788 div:nth-child(3) {
	-ms-grid-column: 2;
    grid-column-start: 2;
    grid-column-end: 4;

}

div#search-filter-results-27788 .gradient-bg, #search-filter-results-28475 .gradient-bg {
  position: absolute;
    height: 100%;
    width: 100%;
    background: rgb(0,0,0);
    background: linear-gradient( 
90deg
 , rgba(0,0,0,0.6699054621848739) 0%, rgba(255,255,255,0) 100%);
    z-index: 2;
}

div#projects-listing-featured {
}

div#home-slider-section .et_pb_row {
    padding-top: 0;
}

#projects-listing-featured h2 {
    padding-bottom: 0;
}

div#projects-listing-featured .sf-featured-container {
	width: 100%;
    max-width: 2560px;
}
/* END PROJECTS PAGE */

/* SERVICES PAGE */

.text-title-absolute {
    position: absolute;
    top: 240px;
    background: #fff;
    
}

.text-title-absolute h2 {
	font-size:36px !important;
}

.text-title-absolute:after {
    content: "";
    width: 0px;
    height: 0px;
    position: absolute;
    right: -250px;
    top: 0px;
    border-style: solid;
    border-width: 145px 0px 0px 250px;
    border-color: transparent transparent transparent rgb(255, 255, 255);
}

.services-image img {
    max-height: 287px;
	height:287px;
    width: 100%;
    object-fit: cover;
}

.services-separator {
    width: 100%;
}

.services-separator-column {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

/* BLOG PAGE */

.regular-blog-posts article .entry-featured-image-url {
    float: left;
    width: 35%;
    margin-bottom: 50px;
	padding-right:3%;
}

.regular-blog-posts p.post-meta {
    font-size: 14px !important;
    color: #9f9f37 !important;
}

.regular-blog-posts p.post-meta a {
	color: #0F2E33!important;
	font-weight:bold !important;
}


.regular-blog-posts .post-content {
    float: left;
    width: 64%;
}

.regular-blog-posts a.more-link {
	margin-top:20px;
    float: left;
    font-family: "Lato", serif;
    text-transform: capitalize;
    font-size: 20px;
}


a.more-link:after {
    content: url(https://seagatemasstimber.com/wp-content/uploads/2021/02/button-arrow-new.svg);
    position: relative;
    top: -10px;
}

/* END BLOG PAGE */

/* SINGLE BLOG */

.single-post h1.entry-title {
    font-size: 48px!important;
}

.single-post p.post-meta a {
    color: #0F2E33!important;
    font-weight: bold !important;
}

.single-post p.post-meta {
    font-size: 14px !important;
    color: #9f9f37 !important;
}

div#sidebar .widgettitle {
    color: #9FA036;
    font-size: 24px;
}

div#sidebar .et_pb_widget a {
    text-decoration: none;
    color: #0F2E33;
    font-size: 16px;
    line-height: 1em;
}

#main-content .container:before {
	display:none;
}

#sidebar li {
    border-bottom: 1px solid #dad8d8;
    padding-bottom: 10px;
}

#sidebar li:last-child {
	border-bottom:none;
}

.single-post-hero:after {
    content: "";
    /* background-image: url(https://seagatemasstimber.com/wp-content/uploads/2022/01/gradient-bg.png); */
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #061021e6;

}

.home .taptap-logo-primary, .page-id-27536 .taptap-logo-primary, .page-id-28211 .taptap-logo-primary, .single-post .taptap-logo-primary, .archive .taptap-logo-primary, .page-id-28486 .taptap-logo-primary{
    content: url(https://seagatemasstimber.com/wp-content/uploads/2022/01/Seagate-logo_header.svg);
    max-width: 400px;
}

.single-post-hero .et_pb_title_container {
    padding-left: 0 !important;
}

.single-post .taptap-main-menu-button:before, .page-id-27536 .taptap-main-menu-button:before, .single-post .taptap-main-menu-button div.taptap-main-menu-button-middle:before, .single-post .taptap-main-menu-button:after, .page-id-27536 .taptap-main-menu-button div.taptap-main-menu-button-middle:before, .page-id-27536 .taptap-main-menu-button:after, .page-id-28211 .taptap-main-menu-button div.taptap-main-menu-button-middle:before, .page-id-28211 .taptap-main-menu-button:after, .page-id-28211 .taptap-main-menu-button:before {
    background: #fff !important;
}

.archive .taptap-main-menu-button:before, .archive .taptap-main-menu-button div.taptap-main-menu-button-middle:before, .archive .taptap-main-menu-button:after, .page-id-28486 .taptap-main-menu-button:before, .page-id-28486 .taptap-main-menu-button div.taptap-main-menu-button-middle:before, .page-id-28486 .taptap-main-menu-button:after {
	background: #fff !important;
}

.single-post-sidebar h4.widgettitle, #block-3 h4 {
    color: #7DBF41;
}

div#block-3 {
    margin-bottom: 0;
}

.single-post-sidebar li a {
    font-size: 14px;
}

div#block-4 {
    margin-bottom: 0;
}

/* END SINGLE BLOG */

/* Contact Page */

.contact-blurbs-row .et_pb_column {
    display: flex;
}

.contact-blurbs-row .contact-blurb {
    margin-right: 5%;
}

.contact-blurb .et_pb_blurb_content {
    display: flex;
    align-items: center;
}

.contact-blurb .et_pb_main_blurb_image {
    margin-bottom: 0;
}

div#contact-blurbs-section {
    padding: 1% 0;
}

#gform_fields_3 label {
    display: none;
}

.gform_fields input.text, .gform_fields input.title, .gform_fields input[type=email], .gform_fields input[type=password], .gform_fields input[type=tel], .gform_fields input[type=text], .gform_fields select, .gform_fields textarea {
    background-color: #f7f7f7;
    border: 1px solid #7dbf42;
    padding: 2px;
    color: #000;
    padding: 10px !important;
}

#gform_fields_3 li#field_3_4 {
    margin-top: 30px;
}

input#gform_submit_button_3 {
    color: #FFFFFF!important;
    border-width: 1px!important;
    border-color: #FFFFFF;
    font-size: 19px;
    text-transform: uppercase;
    font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif;
    padding: 10px 40px;
    letter-spacing: 1px;
    border: 1px solid;
    background: #7dbf41;
}

input#gform_submit_button_3:hover {
	cursor:pointer;
}

.contact-maps-text h4 {
    padding-bottom: 30px;
}

.contact-maps-text {
    min-height: 170px;
}

/* End Contact Page */

/* MEDIA PAGE */

.media-bullet-text li a:hover {
    color: #7DBF41;
}

.media-bullet-text ul {
    list-style-type: none !important;
	margin-left:10px !important;
	list-style-position: outside;
}

.media-bullet-text ul li {
	padding-bottom:10px;
}

.media-bullet-text ul li:before {
content: "\45";
position:absolute;
font-family: 'ETmodules';
color:#7DBF41;
	  margin-right: 15px;
	margin-left:-25px;
}

.services-row-new .et_pb_column {
    display: flex;
    flex-direction: column;
}

.services-row-new .et_pb_button_module_wrapper {
    margin-top: auto;
}

/* END MEDIA PAGE */

/* FOOTER */
#main-footer .container {
    max-width: 1340px;
}

.footer-phone-email {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    padding-bottom: 20px;
}

.et_pb_gutters3 .footer-widget {
    margin-bottom: 2%;
}

div#media_image-2 {
    margin-bottom: 46px;
	width: 100%;
}

.contact-info-footer {
    width: 100%;
    display: flex;
    flex-direction: column;
	
}

.contact-info-footer a, .contact-info-footer span, .footer-pages li a {
	font-family: "Lato", arial;
	color: #7DBF41 !important;
	font-size:16px;
}

#footer-info a {
color: #0F2833 !important;
}

#footer-widgets #custom_html-4 li a, #footer-widgets #custom_html-5 li a {
    color: #fff !important;
}


#footer-widgets .footer-widget li:before {
    display:none;
}

.contact-info-footer h5, #custom_html-6 h5 {
    font-family: "Lato", arial;
    font-size: 18px;
    color: #fff;
}

div#custom_html-3 {
    width: 100%;
}
.footer-phone-email div {
    padding-right: 40px;
}

.footer-phone-email div:last-child {
    padding-right: 0;
}

ul.footer-pages {

}

div#custom_html-4 h4, div#custom_html-5 h4 {
    display: none;
	margin-bottom:2%;

}

div#custom_html-4, div#custom_html-5 {
	margin-bottom:2%;
	padding-right: 2em;
}

.footer-widget:nth-child(2) {
    display: flex;
	align-items:center;
	justify-content: center;

}



div#media_image-3, div#media_image-4 {
    margin-bottom: 10%;
    padding: 0 20px 0 0;
    height: 68px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    width: 50%;
    margin-bottom: 0;
}

ul.footer-pages {
    display: inline-flex;
    /* padding-left: 0 !important; */
}

div#custom_html-6 {
    width: 100%;
}

.footer-widget {
    display: flex;
    align-items: flex-end;
}

#footer-widgets .footer-widget li {
    padding-left: 0;
    padding-right: 20px;
}

.social-menu.footer i {
    color: #7DBF41;
	font-size: 1.5em;
}

div#footer-widgets {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 3%;
    padding-top: 3% !important;
}

.social-footer-container {
    display: flex;
}

div#footer-widgets {
    display: flex;
	flex-wrap:wrap;
}

.footer-widget:last-child {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    height: 100%;
    align-self: flex-end;
}

#footer-widgets #custom_html-4 li a, #footer-widgets #custom_html-5 li a {
    font-size: 16px;
    text-transform: uppercase;
}

#footer-widgets .footer-widget li {
    padding-left: 0;
    padding-right: 10px;
    border-right: 1px solid #1e3d6c;
    padding-left: 10px;
}

#footer-widgets .footer-widget li:first-child {
	padding-left:0;
}

#footer-widgets .footer-widget li:last-child {
	border-right:none;
}

#footer-info {
    font-size: 14px !important;
}

/* END FOOTER */


.taptap-header {
	background-color:transparent;
	display:none !important;
}


/* NEW ABOUT */

div#home-hero-row-first.about-hero-row {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.about-page-first-blurbs {
    top: -75px;
}

.about-read-more {
	margin-top:50px !important;
}

div#seagate-team {
    padding: 4% 0;
}

.team-member-right-column {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/* END NEW ABOUT */

/* Contact Pages */

input#gform_submit_button_2 {
    color: #FFFFFF!important;
    border-width: 1px!important;
    border-color: #FFFFFF;
    font-size: 19px;
    text-transform: uppercase;
    font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif;
    padding: 15px 40px;
    letter-spacing: 1px;
    border: 1px solid;
    background: #7dbf41;
}

input#gform_submit_button_2:hover {
	cursor:pointer;
}

.expression-of-interest-form .gform_footer.top_label {
    width: 100%;
    text-align: center;

}

label.gfield_label {
    color: #061021;
}

.expression-of-interest-form input.text, .expression-of-interest-form input.title, .expression-of-interest-form input[type=text], .expression-of-interest-form select, .expression-of-interest-form textarea {
    padding: 10px !important;
}

.mtlw-new .et_pb_column {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/* End Contact Pages */

/* Blog Listing */

.blog-listing a.entry-featured-image-url {
    float: left;
    width: 35%;
    margin-right: 3%;
}

.blog-listing img {
    height: 250px;
}

.blog-listing .post-content {
    float: left;
    width: 62%;
}

.blog-listing a.more-link {
    margin-top: 18px;
    float: left;
    font-family: "Lato", serif;
    text-transform: capitalize;
	font-size:16px;
    font-weight: 600;
	color:#0f2e33;
}

.blog-listing a.more-link:after {
    content: url(https://seagatemasstimber.com/wp-content/uploads/2022/03/button-arrow-new-green.svg);
    position: relative;
    top: -15px;
}



#subpage-hero h1 {
	text-transform:uppercase;
}

div#sidebar .widgettitle {
    color: #7ebe42;
    font-size: 24px;
}

/* End Blog Listing */

/* New Changes 03-03 */

.contact-button {
    display: none;
}

/* End New Changes 03-03 */


@media only screen and ( min-width: 1930px ) { 
#home-slider-section .slick-slide {
    height: 100vh !important;
    background-position: center bottom !important;
    background-size: cover !important;
}
}


@media only screen and ( min-width: 1405px ) and ( max-width: 1700px) { 

/* NEW HOME */
	
div#new-home-cta-section {
    padding: 5%;
}	
	
div#new-home-mass-timber-blurbs-section {
    margin-top: 50px;
}	
	
#home-slider-section .slide-content-right {
    width: 100%;
    z-index: 3;
}	
	
#home-slider-section .slick-slide {
    height: 80vh !important;
    background-position: center bottom !important;
}	
	

	
#home-slider-section .slider-pagination {

    width: 32%;

}	
	
#new-home-award-winning-row h2 {
    font-size: 32px !important;
}	
	
div#carousel-section {
    padding-bottom: 10%;
}	
	
.footer-instagram-column p {
    font-size: 12px !important;
}	
	
.instagram-follow-button {
    font-size: 14px !important;
}

	
div#new-home-mass-timber-section {
    padding-top: 4%;
}	
	

	
div#home-slider-section {
    margin-top: -60px;
}	
	
#home-hero-row-first h1 br {
    display: none;
}	
	
#home-hero-row-first h1 {
    font-size: 55px;
}	
	
div#hero-first-column {
    padding-right: 3%;
}	
	
div#hero-first-column p br {
    display: none;
}	
	
.page-id-28211 h2 br {
    display: none;
}
	
h2 {
    font-size: 36px !important;
}
	
.et_pb_text_inner {
    font-size: 18px !important;
}	
	
h2.home-post-title {
    color: #fff;
    font-family: "Lato", serif;
    font-size: 18px !important;
    margin-left: -40px;
    width: 90%;
    margin-top: 20px;
    line-height: 1.4em;
    text-align: center;
}	
	
.skewed-container img {
    height: 405px;

}	
	
.skewed-container {

    width: 310px;

}	
	
/* END NEW HOME */		
	
/* New About */
	
div#about-section-1 .home-blurb-2 h2 {
    font-size: 26px !important;
}
	
.about-page-first-blurbs {
    top: -70px;
}	
	
div#home-section-1-column-about {
    top: 120px;

}	
	
div#section-1-row-about	{
	padding-left: 10% !important;
	padding-bottom: 5% !important;
}	
	
#about-section-1 .about-subtitle, #section-1-row-about .about-subtitle {
    margin-bottom: 30px !important;
}	
	
#about-section-1 .regular-text-green-bold, #section-1-row-about .regular-text-green-bold{
    margin-right: 20px !important;
	max-width:100% !important;
}	
	
div#home-section-1-column-about-2 {
    top: 70px;
}	
	
.team-member-right-column {
    padding-left: 30px;
}	
	
#about-second-blurb-row .home-blurb-2 h2 {
    font-size: 28px !important;
}	
	
#about-second-blurb-row .et_pb_column {
    display: flex;
    flex-direction: column;
}	

#about-second-blurb-row .home-blurb-button {
    margin-top: auto;
}	
	
div#home-slider-section {
    margin-top: -120px;
}	
	
/* End New About */	
	
.featured-project h2, .project-listing-cta {
    z-index: 10;
    max-width: 85%;
}		
	

}

/* Laptops and desktops (1100-1405px) */
@media only screen and ( min-width: 1100px ) and ( max-width: 1405px) { 
    /* your css goes here */
	
/* NEW HOME */
	
div#new-home-cta-section {
    padding: 5%;
}	
	
div#new-home-mass-timber-blurbs-section {
    margin-top: 50px;
}	
	
#home-slider-section .slide-content-right {
    width: 100%;
    z-index: 3;
}	
	
#home-slider-section .slick-slide {
    height: 80vh !important;
    background-position: center bottom !important;
}	
	

	
#home-slider-section .slider-pagination {

    width: 32%;

}	
	
#new-home-award-winning-row h2 {
    font-size: 32px !important;
}	
	
div#carousel-section {
    padding-bottom: 10%;
}	
	
.footer-instagram-column p {
    font-size: 12px !important;
}	
	
.instagram-follow-button {
    font-size: 14px !important;
}
	
div#new-home-mass-timber-section {
    padding-top: 4%;
}	
	

	
div#home-slider-section {
    margin-top: -60px;
}	
	
#home-hero-row-first h1 br {
    display: none;
}	
	
#home-hero-row-first h1 {
    font-size: 55px;
}	
	
div#hero-first-column {
    padding-right: 3%;
}	
	
div#hero-first-column p br {
    display: none;
}	
	
.page-id-28211 h2 br {
    display: none;
}
	
h2 {
    font-size: 36px !important;
}
	
.et_pb_text_inner {
    font-size: 18px !important;
}	
	
h2.home-post-title {
    color: #fff;
    font-family: "Lato", serif;
    font-size: 18px !important;
    margin-left: -40px;
    width: 90%;
    margin-top: 20px;
    line-height: 1.4em;
    text-align: center;
}	
	
.skewed-container img {
    height: 405px;

}	
	
.skewed-container {

    width: 350px;

}	
	
/* END NEW HOME */	

/* New About */
	
div#about-section-1 .home-blurb-2 h2 {
    font-size: 26px !important;
}
	
.about-page-first-blurbs {
    top: -70px;
}	
	
div#home-section-1-column-about {
    top: 120px;

}	
	
div#section-1-row-about	{
	padding-left: 10% !important;
	padding-bottom: 5% !important;
}	
	
#about-section-1 .about-subtitle, #section-1-row-about .about-subtitle {
    margin-bottom: 30px !important;
}	
	
#about-section-1 .regular-text-green-bold, #section-1-row-about .regular-text-green-bold{
    margin-right: 20px !important;
	max-width:100% !important;
}	
	
div#home-section-1-column-about-2 {
    top: 70px;
}	
	
.team-member-right-column {
    padding-left: 30px;
}	
	
#about-second-blurb-row .home-blurb-2 h2 {
    font-size: 28px !important;
}	
	
#about-second-blurb-row .et_pb_column {
    display: flex;
    flex-direction: column;
}	

#about-second-blurb-row .home-blurb-button {
    margin-top: auto;
}	
	
/* End New About */	
	
/* Projects */

/*	
	
div#search-filter-results-27727, #search-filter-results-28475, #search-filter-results-28477, #search-filter-results-28479, #search-filter-results-28478 {
    grid-template-columns: 33% 33% 33%;
    grid-template-rows: lfr lfr lfr;
    display: grid;
    padding: 0 10px;
}	
	
div#search-filter-results-27727 div:nth-child(2) {
    -ms-grid-column: 1;
    grid-column-start: 1;
    grid-column-end: 2;
}	
	
div#search-filter-results-27727 div:nth-child(3) {
    -ms-grid-column: 2;
    grid-column-start: 2;
    grid-column-end: 4;
}	*/
	
.featured-project h2, .project-listing-cta {
    z-index: 10;
    max-width: 100%;
}	
	
.featured-project h2 {
    font-size: 30px !important;
}
	
	
.project-header {
    height: 60vh;
    margin-top: 115px;
    background-size: cover !important;
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: center;
}	
	
.project-header h1 {
    max-width: 70%;

}	
	
.project-hero-blurb {
    position: absolute;
    bottom: 0;
    width: 44.1%;
    background: #fff;
    z-index: 40;
    right: 0;
    padding: 15px 30px 5px 30px;
}	
	
.project-header .row-p {
    padding: 0 5%;
}	
	
.project-details {
    padding: 5%;
}	
	
span.green-separator {
    width: 200px;

}	
	
.project-header .row-p {
    padding: 0 5%;
    margin: 0;
}	

.navigation img {
    width: 15%;
}	
	
.navigation div {
    width: 33%;
}	
	
.nav-center {
    text-align: center;
}	
	
.contact-maps-text {
    min-height: 200px;
}	
	

	
/* End Projects */	
	
}

/* Tablets in landscape mode (981-1100px) */
@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) { 
    /* your css goes here */
	
/* NEW HOME */
	
div#new-home-cta-section {
    padding: 5%;
}	
	
div#new-home-mass-timber-blurbs-section {
    margin-top: 50px;
}	
	
#home-slider-section .slide-content-right {
    width: 100%;
    z-index: 3;
}	
	
#home-slider-section .slick-slide {
    height: 60vh !important;
    background-position: center bottom !important;
}	
	
span.pagingDots {
    display: none;
}	
	
#home-slider-section .slider-pagination {

    width: 32%;

}	
	
#new-home-award-winning-row h2 {
    font-size: 32px !important;
}	
	
div#carousel-section {
    padding-bottom: 14%;
}	
	
.footer-instagram-column p {
    font-size: 12px !important;
}	
	
.instagram-follow-button {
    font-size: 14px !important;
}
	
div#new-home-mass-timber-section {
    padding-top: 4%;
}	
	
div#new-home-hurdles-section {
    padding-bottom: 4%;
}	
	
div#home-slider-section {
    margin-top: -60px;
}	
	
/* END NEW HOME */	
	
/* NEW ABOUT */
.about-page-first-blurbs {
    top: -65px !important;
}	
	
div#section-1-row-about {
    padding-left: 5% !important;
	padding-bottom:15% !important;
}	
	
div#home-section-1-column-about {

    top: 70px;
}	
	
	
div#section-1-row-about br {
display:none;
}
	
div#section-1-row-about h2 {
    font-size: 42px !important;
}	
	
#about-section-1 .about-subtitle {
    margin-bottom: 20px !important;
}	
	
div#section-1-row-about .regular-text-green-bold {
    max-width: 100% !important;
}
	
.about-page-first-blurbs h2 {
    font-size: 26px !important;
}	
	
.page-id-27536 #home-slider-section .et_pb_column {
    width: 50%;
}
	
.page-id-27536 #home-slider-section h2 br {
    display:none;
}
	
div#home-section-1-column-about-2 {
    top: 30px;
}	
	
.team-member-left-column {
    padding-right: 20px;
}	
	
div#about-second-blurb-row {
    width: 95%;
}	
	
div#search-filter-results-27727, #search-filter-results-28475, #search-filter-results-28477, #search-filter-results-28479, #search-filter-results-28478 {
    grid-template-columns: 50% 50%;
    grid-template-rows: 1fr 1fr;
    display: grid;
    padding: 0 10px;
}	

div#search-filter-results-27727 div:nth-child(2) {
    -ms-grid-column: 1;
    grid-column-start: 1;
    grid-column-end: 2;
}	
	
div#search-filter-results-27727 div:nth-child(3) {
    -ms-grid-column: 2;
    grid-column-start: 2;
    grid-column-end: 2;
}	
	
div#search-filter-results-27727 div:first-child, div#search-filter-results-28477 div:first-child{
    grid-column-start: 1;
    grid-column-end: 2;
}	
	
.project-header {
    height: 60vh;
    margin-top: 115px;
    background-size: cover !important;
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: center;
}	
	
.project-header h1 {
    max-width: 70%;

}	
	
.project-hero-blurb {
    position: absolute;
    bottom: 0;
    width: 44.1%;
    background: #fff;
    z-index: 40;
    right: 0;
    padding: 15px 30px 5px 30px;
}	
	
.project-header .row-p {
    padding: 0 5%;
}	
	
.project-details {
    padding: 5%;
}	
	
span.green-separator {
    width: 200px;

}	
	
.project-header .row-p {
    padding: 0 5%;
    margin: 0;
}	

.navigation img {
    width: 15%;
}	
	
.navigation div {
    width: 33%;
}	
	
.nav-center {
    text-align: center;
}	
	
.contact-maps-text {
    min-height: 200px;
}	
	
/* END NEW ABOUT */	
	
	
}

/* Tablets in portrait mode (768-980px) */
@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
    /* your css goes here */
	/* NEW HOME */		
	
#home-hero {
    height: auto;
    padding: 0 !important;
}	
	
#home-hero-row-first {
    height: auto;
}
	
div#hero-first-column {
    padding: 40% 0 30% 0;
}	
	
#home-hero-row-first h1 {
    font-size: 40px;
}
	
#home-hero-row-first h1 br {
    display:none;
}	
	
.taptap-logo-primary {
    width: 240px !important;
    padding-top: 10px;
    min-width: auto;
}
	
.page-id-28211 .taptap-logo-primary {
 

}	
	
.taptap-logo-wrapper {
    left: 5% !important;
}
	
.taptap-menu-button-wrapper {
    right: 5% !important;
}
	
.contact-button a {
    right: 85px;
	top:35px;
}	
	
	.taptap-menu-button-wrapper {
		top:35px !important;
	}	
	
div#home-hero-row-first .et_pb_module {
    margin-left: 5%;
}
	
.taptap-header-bg-image {
    height: 110px !important;
    background-color: #132b4e5e !important;
	z-index: 1;
}	
	
.page-id-28211 .taptap-main-menu-button div.taptap-main-menu-button-middle:before, .page-id-28211 .taptap-main-menu-button:after, .page-id-28211 .taptap-main-menu-button:before {
	color: blue !important;
	}	
	
div#new-home-boxes-hero {
    margin-top: 0;
	padding-top: 10%;
}	
	
div#new-home-hurdles-row {
    padding-top: 0;
    width: 100%;
}	
	
.new-home-hurdles-column-left {
    margin-left: 0;
}
	
.new-home-hurdles-column-right {
    max-width: 100%;
    padding: 0 5% !important;
}	
	
h2 {
    font-size: 36px !important;
}	
	
div#new-home-hurdles-section {
    padding-bottom: 6%;
}
	
div#new-home-cta-section {
    padding: 15% 10%;
}	
	
.blue-cta-left-column {
    padding-left: 20px;
    padding-right: 20px;
}	
	
.blue-cta-right-column {
    padding-top: 20% !important;
}	
	
.blue-cta-blurb .et_pb_main_blurb_image {
    width: 70px;
}
	
.blue-cta-blurb p {
    font-size: 20px;
}	
	
.new-home-mass-timber-column-left {
    padding: 0 5%;
	padding-bottom:5%;
}	
	
div#new-home-mass-timber-blurbs-section {
    margin-top: 0;
}
	
div#section-1-divider {
    display: none;
}	
	
.award-winning-logos img {
    margin-right: 30px;
}	
	
.slide-content-left {
    display: none;
}
	
.slide-content-right {
    width:100% !important;
}	
	
div#home-slider-section {
    margin-top: -100px;
	padding-bottom:0;
}	
	
img.green-arrow-projects {
    display: none !important;
}	
	
.slide-content-right h2, .slide-content-right p {
    max-width: 100%;
}	
	
#search-filter-results-27458 div.slick-slide.slick-active .content-container:before {
    content: "";
    background: #000;
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgb(0,0,0);
    z-index: 2;
    background: #112749c2;
    left: 0;
}	
	
div#home-section-1-column {
    margin-bottom: 0;
}
	
#home-slider-section .slider-pagination {
    width: 100%;

}	

div#the-process-section {
    padding-top: 0;
}
	
div#the-process-section .et_pb_blurb_content {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    text-align: center;
}	
	
#the-process-section .et_pb_blurb {
    padding: 20px !important;
}	
	
#the-process-section .et_pb_blurb_description p, #the-process-section .et_pb_module_header {
    text-align: center;
}	
	
#the-process-section .et_pb_divider {
    z-index: 100;
    position: relative;
   left: 42%;
}	
	
.skewed-container {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    overflow: hidden;
    text-align: center;
    position: relative;
    width: auto;
    display: flex;
    justify-content: center;
    border-radius: 4px;
	padding: 0 15px !important;
}	
	
.skewed-container img {
    height: auto;
    max-width: initial;
    border-radius: 5px;
    object-fit: cover;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    transition: transform .5s ease;
	height: 300px;
    object-fit: cover;
}
	
div#home-carousel-row .slick-track {
    margin: 0;
}	
	
div#home-carousel-row .slick-list.draggable {
    padding: 0;
}
	
div#home-carousel-row {
    margin: 0 20px !important;
    width: 90%;
}	

h2.home-post-title {
    color: #fff;
    font-family: "Lato", serif;
    font-size: 24px !important;
    margin-left: 0;
    width: 100%;
    margin-top: 20px;
    line-height: 1.4em;
    text-align: center;
}	
	
div#carousel-section {
    padding-bottom: 20%;
}
	
div#home-carousel-row img.a-right.control-c {
    right: 0;

}	
	
div#home-carousel-row img.a-left.control-c {
    left: 20px;
}
	
div#home-carousel-row img.a-left.control-c {
    display: inherit;
}	
	
img.a-left.control-c.prev.slick-prev.slick-arrow.slick-disabled {
    display: inline !important;
}	
	
div#home-carousel-row img.a-left.control-c, div#home-carousel-row img.a-right.control-c {
    width: 45px;
	top:30%;
    z-index: 500;
}	
	
#mass-timber-studies-section .et_pb_button_module_wrapper {
    margin-right: 0 !important;
}	
	
div#single-title-section {
    padding-bottom: 0;
}	
	
.form-element-with-border {
    border-right: 0;
}	
	
.new-home-11-right {
    padding: 40px 20px;
}	
	
#new-home-11 .et_pb_row {
    width: 90%;
}	
	
div#new-home-11 {
    padding-bottom: 20%;
}	
	
/* END NEW HOME */	
.contact-button {
    display: none;
}
	
/* New About */
	
div#home-hero.about-page {
    min-height: 600px;
    padding-top: 200px !important;
}	
	
div#section-1-row-about {
    padding: 4% !important;
}
	
div#section-1-divider-about {
    width: auto;
    right: 0;
    position: relative;
}
	
div#section-1-divider-about {
    width: auto;
    right: 0;
    position: relative;
    margin-bottom: 0 !important;
}
	
#section-1-row-about .section-1-image {
    border-right: 0;
    position: relative;
    right: 0;
    margin-left: -10px;
}
	
div#home-section-1-column-about {
    display: flex;
    flex-direction: column;
    z-index: 5;
    top: 80px;
}	
	
div#home-slider-section.about-slider-section {
    margin-top: 0;
}	
	
.section-1-image-column-about {
    margin-top: 80px;
}	
	
	div#section-1-divider-about:before {
		display:none;
	}	
	
div#section-1-row-about {
    padding: 0 8% !important;
	padding-bottom:8% !important;
}	
	
	div#section-1-divider-about:after {
		padding-left:0;
		left: 0;
	}	
	
.about-divider {
    width: 80% !important;
}	
	
div#home-section-1-column-about-2 {
    top: 0;
}	
	
.team-member-left-column {
    padding-bottom: 30px !important;
}	
	
#section-1-row-about .about-subtitle {
    margin-bottom: 40px !important;
}
	
#about-second-blurb-row h2 {
    font-size: 24px !important;
}	
	
.team-member-left-column .et_pb_module.et_pb_image {
    text-align: left;
}	
	
/* End New About */	
	
/* New regular pages */	
	
.taptap-header-bg-image {
    height: 110px !important;
    background-color: transparent !important;
    z-index: 1;
}	
	


#subpage-hero h1 {
    text-transform: uppercase;
    font-size: 42px;
}
	
.services-row-new .et_pb_column {
    margin-bottom: 50px !important;
}	
	
.services-row-new {
    padding-bottom: 0;
}	
	
.footer-widget:nth-child(2) {
    display: flex;
    border-left: 2px solid #7DBF41;
    border-right: 2px solid #7DBF41;
    justify-content: center;
    flex-direction: column;
}	
	
#footer-widgets .footer-widget div#custom_html-4 {
    margin-bottom: 0 !important;
}	
	
footer#main-footer {
    padding-top: 30px;
}	
	
.mass-timber-logo-row.mtlw-new {
    display: flex;
    align-items: center;
    justify-content: center;
}	
	
.mtlw-new .et_pb_column {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    margin-bottom: 0;
}	
	
div#mass-timber-logo-section {
    padding: 0;
}	
	
/* End New regular pages */		
	
/* Blog Page */
	
.blog-listing a.entry-featured-image-url {
    float: left;
    width: 100%;
    margin-right: 0;
}	
	
.blog-listing .post-content {
    float: left;
    width: 100%;
}
	
.single-post h1.entry-title {
    font-size: 42px !important;
}	
	
/* End Blog Page */	
	
/* Contact Page */
	
div#contact-blurbs-section h3 {
    font-size: 35px;
}	
	
.contact-blurbs-row .et_pb_column {
    display: flex;
    flex-direction: column;
}	
	
.contact-blurbs-row {
    padding-top: 0;
}
	
.contact-blurbs-row .contact-blurb p {
    font-size: 14px;
}	
	

#subpage-hero-full h1 {
    font-size: 42px;
}	
	
/* End Contact Page */
	
/* Media */
	
#mass-timber-special-section .et_pb_text_inner img {
    width: 100%;
    margin-bottom: 20px;
}	
	
/* End Media */	
	
/* Projects */
	
div#search-filter-results-27727, #search-filter-results-28475, #search-filter-results-28477, #search-filter-results-28479, #search-filter-results-28478 {
    display: flex;
    flex-direction: column;
}	
	
.featured-project {
    min-height: 350px;
}	
	
.featured-project h2, .project-listing-cta {
    z-index: 10;
    max-width: 100%;
}	
	
.project-header {
    height: 60vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
	
.project-header h1 {
    text-transform: uppercase;
    color: #fff;
    padding-bottom: 30px;
    max-width: 100%;
    line-height: 1.2em;
    font-size: 42px;
}	
	
.project-header .row-p {
    padding: 0 20px;
}
	
.project-details .row-p.content-row {
    flex-direction: column;
    padding-top: 30px;
    width: 90%;
}
	
.row-p .column-left {
    width: 100%;
}	
	
.column-right {
    width: 100%;
	padding-top:50px;
}	
	
.project-hero-blurb {
    display: none;
}	
	
.repeater-first, .repeater-second {
    max-width: 100%;
    position: relative;
    left: 0;
}
	
.big-gallery {
    display: grid;
    grid-row-start: span 3;
    grid-template-columns: 50% 50%;
    grid-template-rows: 50% 25% 25%;
    /* min-height: 700px; */
    /* position: relative; */
}
	
.big-gallery a:first-child {
    grid-column-start: 1;
    grid-column-end: 3;
}
	
.big-gallery a:first-child {
    grid-row-start: 1;
}	
	
.quote-section {
    padding-top: 15%;
}	
	
img.video-cover-slide {
    max-height: 450px;
    min-height: 450px;
    width: 100% !important;
    object-fit: cover;
}
	
img.video-play-btn {
    max-width: 80px;
}	
	

	
.video-section .slider-nav.slider.slider-nav.slick-initialized.slick-slider.slick-dotted {
    position: relative;
    bottom: 0;
    background: #fff;
    width: 100%;
    left: 10px;
    margin-bottom: 50px;
    max-width: 95%;
    left: 0;
}	
	
.video-section .slider-nav img {
    width: 100%;
    height: 70px;
    object-fit: cover;
    padding: 5px;
}	
	

	

	
.nav-left a, .nav-right a {
    display: flex;
    min-width: auto;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
}	
	
.navigation {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-bottom: 30px;
}
	
.navigation span {
    width: auto;
}	
	
.nav-center {
    text-align: center;
    margin: 30px 0;
}	

	.nav-right a {
    display: flex;
    min-width: auto;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.nav-left span {
    text-align: left;
    padding-left: 0;
}
	
.nav-right span {
    text-align: right;
    padding-right: 0;
}
	
.contact-maps-row .et_pb_code {
    text-align: center;
}	
	
/* End Projects */	
	
}

/* Smartphones in landscape mode (480-768px) */
@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {
    /* your css goes here */
	
/* NEW HOME */		
	
#home-hero {
    height: auto;
    padding: 0 !important;
}	
	
#home-hero-row-first {
    height: auto;
}
	
div#hero-first-column {
    padding: 40% 0 30% 0;
}	
	
#home-hero-row-first h1 {
    font-size: 40px;
}
	
#home-hero-row-first h1 br {
    display:none;
}	
	
.taptap-logo-primary {
    width: 240px !important;
    padding-top: 10px;
    min-width: auto;
}
	
.page-id-28211 .taptap-logo-primary {


}	
	
.taptap-logo-wrapper {
    left: 5% !important;
}
	
.taptap-menu-button-wrapper {
    right: 5% !important;
}
	
.contact-button a {
    right: 85px;
	top:35px;
}	
	
	.taptap-menu-button-wrapper {
		top:35px !important;
	}	
	
div#home-hero-row-first .et_pb_module {
    margin-left: 5%;
}
	
.taptap-header-bg-image {
    height: 110px !important;
    background-color: #132b4e5e !important;
	z-index: 1;
}	
	
.page-id-28211 .taptap-main-menu-button div.taptap-main-menu-button-middle:before, .page-id-28211 .taptap-main-menu-button:after, .page-id-28211 .taptap-main-menu-button:before {
	color: blue !important;
	}	
	
div#new-home-boxes-hero {
    margin-top: 0;
	padding-top: 10%;
}	
	
div#new-home-hurdles-row {
    padding-top: 0;
    width: 100%;
}	
	
.new-home-hurdles-column-left {
    margin-left: 0;
}
	
.new-home-hurdles-column-right {
    max-width: 100%;
    padding: 0 5% !important;
}	
	
h2 {
    font-size: 36px !important;
}	
	
div#new-home-hurdles-section {
    padding-bottom: 6%;
}
	
div#new-home-cta-section {
    padding: 15% 10%;
}	
	
.blue-cta-left-column {
    padding-left: 20px;
    padding-right: 20px;
}	
	
.blue-cta-right-column {
    padding-top: 20% !important;
}	
	
.blue-cta-blurb .et_pb_main_blurb_image {
    width: 70px;
}
	
.blue-cta-blurb p {
    font-size: 20px;
}	
	
.new-home-mass-timber-column-left {
    padding: 0 5%;
}	
	
div#new-home-mass-timber-blurbs-section {
    margin-top: 0;
}
	
div#section-1-divider {
    display: none;
}	
	
.award-winning-logos img {
    margin-right: 30px;
}	
	
.slide-content-left {
    display: none;
}
	
.slide-content-right {
    width:100% !important;
}	
	
div#home-slider-section {
    margin-top: -100px;
	padding-bottom:0;
}	
	
img.green-arrow-projects {
    display: none !important;
}	
	
.slide-content-right h2, .slide-content-right p {
    max-width: 100%;
}	
	

	
#search-filter-results-27458 div.slick-slide.slick-active .content-container:before {
    content: "";
    background: #000;
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgb(0,0,0);
    z-index: 2;
    background: #112749c2;
    left: 0;
}	
	
div#home-section-1-column {
    margin-bottom: 0;
}
	
#home-slider-section .slider-pagination {
    width: 100%;

}	

div#the-process-section {
    padding-top: 0;
}
	
div#the-process-section .et_pb_blurb_content {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    text-align: center;
}	
	
#the-process-section .et_pb_blurb {
    padding: 20px !important;
}	
	
#the-process-section .et_pb_blurb_description p, #the-process-section .et_pb_module_header {
    text-align: center;
}	
	
#the-process-section .et_pb_divider {
    z-index: 100;
    position: relative;
    left: 50%;
}	
	
.skewed-container {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    overflow: hidden;
    text-align: center;
    position: relative;
    width: auto;
    display: flex;
    justify-content: center;
    border-radius: 4px;
}	
	
.skewed-container img {
    height: auto;
    max-width: initial;
    border-radius: 5px;
    object-fit: cover;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    transition: transform .5s ease;
	height: 300px;
    object-fit: cover;
}
	
div#home-carousel-row .slick-track {
    margin: 0;
}	
	
div#home-carousel-row .slick-list.draggable {
    padding: 0;
}
	
div#home-carousel-row {
    margin: 0 20px !important;
    width: 90%;
}	

h2.home-post-title {
    color: #fff;
    font-family: "Lato", serif;
    font-size: 24px !important;
    margin-left: 0;
    width: 100%;
    margin-top: 20px;
    line-height: 1.4em;
    text-align: center;
}	
	
div#carousel-section {
    padding-bottom: 30%;
}
	
div#home-carousel-row img.a-right.control-c {
    right: 0;

}	
	
div#home-carousel-row img.a-left.control-c {
    left: 0;
}
	
div#home-carousel-row img.a-left.control-c {
    display: inherit;
}	
	
img.a-left.control-c.prev.slick-prev.slick-arrow.slick-disabled {
    display: inline !important;
}	
	
div#home-carousel-row img.a-left.control-c, div#home-carousel-row img.a-right.control-c {
    width: 45px;
	top:30%;
    z-index: 500;
}	
	
#mass-timber-studies-section .et_pb_button_module_wrapper {
    margin-right: 0 !important;
}	
	
div#single-title-section {
    padding-bottom: 0;
}	
	
.form-element-with-border {
    border-right: 0;
}	
	
.new-home-11-right {
    padding: 40px 20px;
}	
	
#new-home-11 .et_pb_row {
    width: 90%;
}	
	
div#new-home-11 {
    padding-bottom: 20%;
}	
	
/* END NEW HOME */		
.contact-button {
    display: none;
}		
	
#new-home-award-winning-row h2 br {
    display: none;
}
	
	
/* New About */
	
div#home-hero.about-page {
    min-height: 600px;
    padding-top: 200px !important;
}	
	
div#section-1-row-about {
    padding: 4% !important;
}
	
div#section-1-divider-about {
    width: auto;
    right: 0;
    position: relative;
}
	
div#section-1-divider-about {
    width: auto;
    right: 0;
    position: relative;
    margin-bottom: 0 !important;
}
	
#section-1-row-about .section-1-image {
    border-right: 0;
    position: relative;
    right: 0;
    margin-left: -10px;
}
	
div#home-section-1-column-about {
    display: flex;
    flex-direction: column;
    z-index: 5;
    top: 80px;
}	
	
div#home-slider-section.about-slider-section {
    margin-top: 0;
}	
	
.section-1-image-column-about {
    margin-top: 80px;
}	
	
	div#section-1-divider-about:before {
		display:none;
	}	
	
div#section-1-row-about {
    padding: 0 8% !important;
	padding-bottom:8% !important;
}	
	
	div#section-1-divider-about:after {
		padding-left:0;
		left: 0;
	}	
	
.about-divider {
    width: 80% !important;
}	
	
div#home-section-1-column-about-2 {
    top: 0;
}	
	
.team-member-left-column {
    padding-bottom: 30px !important;
}	
	
#section-1-row-about .about-subtitle {
    margin-bottom: 40px !important;
}
	
#about-second-blurb-row h2 {
    font-size: 24px !important;
}	
	
/* End New About */		

#home-hero-row-first h1 {
    font-size: 38px;
}	
	
	
/* New regular pages */	
	
.taptap-header-bg-image {
    height: 110px !important;
    background-color: transparent !important;
    z-index: 1;
}	
	

#subpage-hero h1 {
    text-transform: uppercase;
    font-size: 42px;
}
	
.services-row-new .et_pb_column {
    margin-bottom: 50px !important;
}	
	
.services-row-new {
    padding-bottom: 0;
}	
	
.footer-widget:nth-child(2) {
    display: flex;
    border-left: 2px solid #7DBF41;
    border-right: 2px solid #7DBF41;
    justify-content: center;
    flex-direction: column;
}	
	
#footer-widgets .footer-widget div#custom_html-4 {
    margin-bottom: 0 !important;
}	
	
footer#main-footer {
    padding-top: 30px;
}	
	
.mass-timber-logo-row.mtlw-new {
    display: flex;
    align-items: center;
    justify-content: center;
}	
	
.mtlw-new .et_pb_column {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    margin-bottom: 0;
}	
	
div#mass-timber-logo-section {
    padding: 0;
}	
	
/* End New regular pages */		
	
/* Blog Page */
	
.blog-listing a.entry-featured-image-url {
    float: left;
    width: 100%;
    margin-right: 0;
}	
	
.blog-listing .post-content {
    float: left;
    width: 100%;
}
	
.single-post h1.entry-title {
    font-size: 42px !important;
}	
	
/* End Blog Page */	
	
/* Contact Page */
	
div#contact-blurbs-section h3 {
    font-size: 35px;
}	
	
.contact-blurbs-row .et_pb_column {
    display: flex;
    flex-direction: column;
}	
	
.contact-blurbs-row {
    padding-top: 0;
}
	
.contact-blurbs-row .contact-blurb p {
    font-size: 14px;
}	
	
	

#subpage-hero-full h1 {
    font-size: 42px;
}	
	
/* End Contact Page */
	
/* Media */
	
#mass-timber-special-section .et_pb_text_inner img {
    width: 100%;
    margin-bottom: 20px;
}	
	
/* End Media */	
	
/* Projects */
	
div#search-filter-results-27727, #search-filter-results-28475, #search-filter-results-28477, #search-filter-results-28479, #search-filter-results-28478 {
    display: flex;
    flex-direction: column;
}	
	
.featured-project {
    min-height: 350px;
}	
	
.featured-project h2, .project-listing-cta {
    z-index: 10;
    max-width: 100%;
}	
	
.project-header {
    height: 60vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
	
.project-header h1 {
    text-transform: uppercase;
    color: #fff;
    padding-bottom: 30px;
    max-width: 100%;
    line-height: 1.2em;
    font-size: 42px;
}	
	
.project-header .row-p {
    padding: 0 20px;
}
	
.project-details .row-p.content-row {
    flex-direction: column;
    padding-top: 30px;
    width: 90%;
}
	
.row-p .column-left {
    width: 100%;
}	
	
.column-right {
    width: 100%;
	padding-top:50px;
}	
	
.project-hero-blurb {
    display: none;
}	
	
.repeater-first, .repeater-second {
    max-width: 100%;
    position: relative;
    left: 0;
}
	
.big-gallery {
    display: grid;
    grid-row-start: span 3;
    grid-template-columns: 50% 50%;
    grid-template-rows: 50% 25% 25%;
    /* min-height: 700px; */
    /* position: relative; */
}
	
.big-gallery a:first-child {
    grid-column-start: 1;
    grid-column-end: 3;
}
	
.big-gallery a:first-child {
    grid-row-start: 1;
}	
	
.quote-section {
    padding-top: 15%;
}	
	
img.video-cover-slide {
    max-height: 450px;
    min-height: 450px;
    width: 100% !important;
    object-fit: cover;
}
	
img.video-play-btn {
    max-width: 80px;
}	
	

	
.video-section .slider-nav.slider.slider-nav.slick-initialized.slick-slider.slick-dotted {
    position: relative;
    bottom: 0;
    background: #fff;
    width: 100%;
    left: 10px;
    margin-bottom: 50px;
    max-width: 95%;
    left: 0;
}	
	
.video-section .slider-nav img {
    width: 100%;
    height: 70px;
    object-fit: cover;
    padding: 5px;
}	
	

	

	
.nav-left a, .nav-right a {
    display: flex;
    min-width: auto;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
}	
	
.navigation {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-bottom: 30px;
}
	
.navigation span {
    width: auto;
}	
	
.nav-center {
    text-align: center;
    margin: 30px 0;
}	

	.nav-right a {
    display: flex;
    min-width: auto;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.nav-left span {
    text-align: left;
    padding-left: 0;
}
	
.nav-right span {
    text-align: right;
    padding-right: 0;
}	
	
/* End Projects */		
	
}

/* Smartphones in portrait mode (0-479px) */
@media only screen and ( max-width: 479px ) {
    /* your css goes here */

	
/* NEW HOME */		
	
#home-hero {
    height: auto;
    padding: 0 !important;
}	
	
#home-hero-row-first {
    height: auto;
}
	
div#hero-first-column {
    padding: 40% 0 30% 0;
}	
	
#home-hero-row-first h1 {
    font-size: 40px;
}
	
#home-hero-row-first h1 br {
    display:none;
}	
	
.taptap-logo-primary {
    width: 240px !important;
    padding-top: 10px;
    min-width: auto;
}
	
.page-id-28211 .taptap-logo-primary {


}	
	
.taptap-logo-wrapper {
    left: 5% !important;
}
	
.taptap-menu-button-wrapper {
    right: 5% !important;
}
	
.contact-button a {
    right: 85px;
	top:35px;
}	
	
	.taptap-menu-button-wrapper {
		top:35px !important;
	}	
	
div#home-hero-row-first .et_pb_module {
    margin-left: 5%;
}
	
.taptap-header-bg-image {
    height: 110px !important;
    background-color: #132b4e5e !important;
	z-index: 1;
}	
	
.page-id-28211 .taptap-main-menu-button div.taptap-main-menu-button-middle:before, .page-id-28211 .taptap-main-menu-button:after, .page-id-28211 .taptap-main-menu-button:before {
	color: blue !important;
	}	
	
div#new-home-boxes-hero {
    margin-top: 0;
	padding-top: 10%;
}	
	
div#new-home-hurdles-row {
    padding-top: 0;
    width: 100%;
}	
	
.new-home-hurdles-column-left {
    margin-left: 0;
}
	
.new-home-hurdles-column-right {
    max-width: 100%;
    padding: 0 5% !important;
}	
	
h2 {
    font-size: 36px !important;
}	
	
div#new-home-hurdles-section {
    padding-bottom: 6%;
}
	
div#new-home-cta-section {
    padding: 15% 10%;
}	
	
.blue-cta-left-column {
    padding-left: 20px;
    padding-right: 20px;
}	
	
.blue-cta-right-column {
    padding-top: 20% !important;
}	
	
.blue-cta-blurb .et_pb_main_blurb_image {
    width: 70px;
}
	
.blue-cta-blurb p {
    font-size: 20px;
}	
	
.new-home-mass-timber-column-left {
    padding: 0 5%;
}	
	
div#new-home-mass-timber-blurbs-section {
    margin-top: 0;
}
	
div#section-1-divider {
    display: none;
}	
	
.award-winning-logos img {
    margin-right: 30px;
}	
	
.slide-content-left {
    display: none;
}
	
.slide-content-right {
    width:100% !important;
}	
	
div#home-slider-section {
    margin-top: -100px;
	padding-bottom:0;
}	
	
img.green-arrow-projects {
    display: none !important;
}	
	
.slide-content-right h2, .slide-content-right p {
    max-width: 100%;
}	
	
	
	
div#home-section-1-column {
    margin-bottom: 0;
}
	
#home-slider-section .slider-pagination {
    width: 100%;

}	

div#the-process-section {
    padding-top: 0;
}
	
div#the-process-section .et_pb_blurb_content {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    text-align: center;
}	
	
#the-process-section .et_pb_blurb {
    padding: 20px !important;
}	
	
#the-process-section .et_pb_blurb_description p, #the-process-section .et_pb_module_header {
    text-align: center;
}	
	
#the-process-section .et_pb_divider {
    z-index: 100;
    position: relative;
    left: 50%;
}	
	
.skewed-container {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    overflow: hidden;
    text-align: center;
    position: relative;
    width: auto;
    display: flex;
    justify-content: center;
    border-radius: 4px;
}	
	
.skewed-container img {
    height: auto;
    max-width: initial;
    border-radius: 5px;
    object-fit: cover;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    transition: transform .5s ease;
	height: 300px;
    object-fit: cover;
}
	
div#home-carousel-row .slick-track {
    margin: 0;
}	
	
div#home-carousel-row .slick-list.draggable {
    padding: 0;
}
	
div#home-carousel-row {
    margin: 0 20px !important;
    width: 90%;
}	

h2.home-post-title {
    color: #fff;
    font-family: "Lato", serif;
    font-size: 24px !important;
    margin-left: 0;
    width: 100%;
    margin-top: 20px;
    line-height: 1.4em;
    text-align: center;
}	
	
div#carousel-section {
    padding-bottom: 30%;
}
	
div#home-carousel-row img.a-right.control-c {
    right: 0;

}	
	
div#home-carousel-row img.a-left.control-c {
    left: 0;
}
	
div#home-carousel-row img.a-left.control-c {
    display: inherit;
}	
	
img.a-left.control-c.prev.slick-prev.slick-arrow.slick-disabled {
    display: inline !important;
}	
	
div#home-carousel-row img.a-left.control-c, div#home-carousel-row img.a-right.control-c {
    width: 45px;
	top:30%;
    z-index: 500;
}	
	
#mass-timber-studies-section .et_pb_button_module_wrapper {
    margin-right: 0 !important;
}	
	
div#single-title-section {
    padding-bottom: 0;
}	
	
.form-element-with-border {
    border-right: 0;
}	
	
.new-home-11-right {
    padding: 40px 20px;
}	
	
#new-home-11 .et_pb_row {
    width: 90%;
}	
	
div#new-home-11 {
    padding-bottom: 20%;
}	
	
.contact-button {
    display: none;
}	
	
#new-home-award-winning-row h2 br {
    display: none;
}	
	
/* END NEW HOME */	
	
/* New About */
	
div#home-hero.about-page {
    min-height: 600px;
    padding-top: 200px !important;
}	
	
div#section-1-row-about {
    padding: 4% !important;
}
	
div#section-1-divider-about {
    width: auto;
    right: 0;
    position: relative;
}
	
div#section-1-divider-about {
    width: auto;
    right: 0;
    position: relative;
    margin-bottom: 0 !important;
}
	
#section-1-row-about .section-1-image {
    border-right: 0;
    position: relative;
    right: 0;
    margin-left: -10px;
}
	
div#home-section-1-column-about {
    display: flex;
    flex-direction: column;
    z-index: 5;
    top: 80px;
}	
	
div#home-slider-section.about-slider-section {
    margin-top: 0;
}	
	
.section-1-image-column-about {
    margin-top: 80px;
}	
	
	div#section-1-divider-about:before {
		display:none;
	}	
	
div#section-1-row-about {
    padding: 0 8% !important;
	padding-bottom:8% !important;
}	
	
	div#section-1-divider-about:after {
		padding-left:0;
		left: 0;
	}	
	
.about-divider {
    width: 80% !important;
}	
	
div#home-section-1-column-about-2 {
    top: 0;
}	
	
.team-member-left-column {
    padding-bottom: 30px !important;
}	
	
#section-1-row-about .about-subtitle {
    margin-bottom: 40px !important;
}	
	

	
	
	
	
/* End New About */	
	
/* New regular pages */	
	
.taptap-header-bg-image {
    height: 110px !important;
    background-color: transparent !important;
    z-index: 1;
}	
	


#subpage-hero h1 {
    text-transform: uppercase;
    font-size: 42px;
}
	
.services-row-new .et_pb_column {
    margin-bottom: 50px !important;
}	
	
.services-row-new {
    padding-bottom: 0;
}	
	
.footer-widget:nth-child(2) {
    display: flex;
    border-left: 2px solid #7DBF41;
    border-right: 2px solid #7DBF41;
    justify-content: center;
    flex-direction: column;
}	
	
#footer-widgets .footer-widget div#custom_html-4 {
    margin-bottom: 0 !important;
}	
	
footer#main-footer {
    padding-top: 30px;
}	
	
.mass-timber-logo-row.mtlw-new {
    display: flex;
    align-items: center;
    justify-content: center;
}	
	
.mtlw-new .et_pb_column {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    margin-bottom: 0;
}	
	
div#mass-timber-logo-section {
    padding: 0;
}	
	
/* End New regular pages */		
	
/* Blog Page */
	
.blog-listing a.entry-featured-image-url {
    float: left;
    width: 100%;
    margin-right: 0;
}	
	
.blog-listing .post-content {
    float: left;
    width: 100%;
}
	
.single-post h1.entry-title {
    font-size: 42px !important;
}	
	
/* End Blog Page */	
	
/* Contact Page */
	
div#contact-blurbs-section h3 {
    font-size: 35px;
}	
	
.contact-blurbs-row .et_pb_column {
    display: flex;
    flex-direction: column;
}	
	
.contact-blurbs-row {
    padding-top: 0;
}
	
.contact-blurbs-row .contact-blurb p {
    font-size: 14px;
}	
	


#subpage-hero-full h1 {
    font-size: 42px;
}	
	
/* End Contact Page */
	
/* Media */
	
#mass-timber-special-section .et_pb_text_inner img {
    width: 100%;
    margin-bottom: 20px;
}	
	
/* End Media */	
	
/* Projects */
	
div#search-filter-results-27727, #search-filter-results-28475, #search-filter-results-28477, #search-filter-results-28479, #search-filter-results-28478 {
    display: flex;
    flex-direction: column;
}	
	
.featured-project {
    min-height: 350px;
}	
	
.featured-project h2, .project-listing-cta {
    z-index: 10;
    max-width: 100%;
}	
	
.project-header {
    height: 60vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
	
.project-header h1 {
    text-transform: uppercase;
    color: #fff;
    padding-bottom: 30px;
    max-width: 100%;
    line-height: 1.2em;
    font-size: 42px;
}	
	
.project-header .row-p {
    padding: 0 20px;
}
	
.project-details .row-p.content-row {
    flex-direction: column;
    padding-top: 30px;
    width: 90%;
}
	
.row-p .column-left {
    width: 100%;
}	
	
.column-right {
    width: 100%;
	padding-top:50px;
}	
	
.project-hero-blurb {
    display: none;
}	
	
.repeater-first, .repeater-second {
    max-width: 100%;
    position: relative;
    left: 0;
}
	
.big-gallery {
    display: grid;
    grid-row-start: span 3;
    grid-template-columns: 50% 50%;
    grid-template-rows: 50% 25% 25%;
    /* min-height: 700px; */
    /* position: relative; */
}
	
.big-gallery a:first-child {
    grid-column-start: 1;
    grid-column-end: 3;
}
	
.big-gallery a:first-child {
    grid-row-start: 1;
}	
	
.quote-section {
    padding-top: 15%;
}	
	
img.video-cover-slide {
    max-height: 450px;
    min-height: 450px;
    width: 100% !important;
    object-fit: cover;
}
	
img.video-play-btn {
    max-width: 80px;
}	
	

	
.video-section .slider-nav.slider.slider-nav.slick-initialized.slick-slider.slick-dotted {
    position: relative;
    bottom: 0;
    background: #fff;
    width: 100%;
    left: 10px;
    margin-bottom: 50px;
    max-width: 95%;
    left: 0;
}	
	
.video-section .slider-nav img {
    width: 100%;
    height: 70px;
    object-fit: cover;
    padding: 5px;
}	
	

	

	
.nav-left a, .nav-right a {
    display: flex;
    min-width: auto;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
}	
	
.navigation {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-bottom: 30px;
}
	
.navigation span {
    width: auto;
}	
	
.nav-center {
    text-align: center;
    margin: 30px 0;
}	

	.nav-right a {
    display: flex;
    min-width: auto;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.nav-left span {
    text-align: left;
    padding-left: 0;
}
	
.nav-right span {
    text-align: right;
    padding-right: 0;
}	
	
/* End Projects */	

	
#search-filter-results-27458 div.slick-slide.slick-active .content-container:before {
    content: "";
    background: #000;
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgb(0,0,0);
    z-index: 2;
    background: #112749c2;
    left: 0;
}
	
.taptap-by-bonfire ul li a {
    font-family: "Lato", serif;
    font-size: 32px !important;
    line-height: 40px;
}	
	
}

.taptap-logo-secondary {
    padding-top: 10px;
}

div#footer-widgets {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 3%;
}

/* Large screens (1405px upwards) */
@media only screen and ( min-width: 1600px ) and ( max-width: 1850px) { 

/* PROJECTS */
	
#projects-listing-featured h2 {
    padding-bottom: 0;
    font-size: 18px !important;
}	
	
div#home-slider-section {
    margin-top: 0;
    padding-bottom: 0;
}	
	
.project-navigation-new .et_pb_column {
    margin-bottom: 0;
}	
	
.project-navigation-new .et_pb_column {
    width: auto;
    margin-right: 5%;
}	
	
#home-slider-section .slide-content-right {
    width: 40% !important;
    z-index: 3;
}	
	
div#custom_html-4 {
    padding-right: 0;
}	
	
/* END PROJECTS */	

}
    /* your css goes here */

/* Large screens (1405px upwards) */
@media only screen and ( min-width: 1405px ) and ( max-width: 1600px) { 
    /* your css goes here */
	
/* HOME */
#top-menu li {
    display: inline-block;
    font-size: 14px;
    padding-right: 20px;
}	
	
.blue-cta-blurb p {
    font-size: 18px;
}	
	
a.sbi_photo.sbi_imgLiquid_bgSize.sbi_imgLiquid_ready {
    height: auto;
}	
	
a.sbi_photo.sbi_imgLiquid_bgSize.sbi_imgLiquid_ready {
    height: 175px !important;
}	
	
.instagram-above-footer-column-left p {
    font-size: 14px;
}	
	
	
div#sb_instagram {
    height: 175px !important;
}
	
#footer-widgets #custom_html-4 li a, #footer-widgets #custom_html-5 li a {
    font-size: 13px;
    text-transform: uppercase;
}	
	
/* PROJECTS */
	
#projects-listing-featured h2 {
    padding-bottom: 0;
    font-size: 18px !important;
}	
	
div#home-slider-section {
    margin-top: 0;
    padding-bottom: 0;
}	
	
.project-navigation-new .et_pb_column {
    margin-bottom: 0;
}	
	
.project-navigation-new .et_pb_column {
    width: auto;
    margin-right: 5%;
}	
	
#home-slider-section .slide-content-right {
    width: 40% !important;
    z-index: 3;
}	
	
div#custom_html-4 {
    padding-right: 0;
}	
	
/* END PROJECTS */	
	
/* TEAM */
	
.story-row {

    width: 90% !important;
}
	
/* END TEAM */		

	.above-footer-cta {
    padding-bottom: 300px !important;
}
	
.project-header .row-p {
    padding-left:5%;
	padding-right:5%;
}
	
.project-details {
    padding: 5%;
}	
	
}

/* Laptops and desktops (1100-1405px) */
@media only screen and ( min-width: 1100px ) and ( max-width: 1405px) { 
    /* your css goes here */
	
/* HOME */
#top-menu li {
    display: inline-block;
    font-size: 14px;
    padding-right: 20px;
}	
	
.blue-cta-blurb p {
    font-size: 18px;
}	
	
a.sbi_photo.sbi_imgLiquid_bgSize.sbi_imgLiquid_ready {
    height: auto;
}	
	
a.sbi_photo.sbi_imgLiquid_bgSize.sbi_imgLiquid_ready {
    height: 175px !important;
}	
	
.instagram-above-footer-column-left p {
    font-size: 14px;
}	
	
	
div#sb_instagram {
    height: 175px !important;
}
	
.footer-widget {
    width: 100% !important;
    text-align: end;
    display: flex;
    align-items: center;
    justify-content: center;
}	
	
.footer-widget:last-child {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    height: 100%;
    align-self: center;
    width: 100% !important;
}	
	
div#media_image-3, div#media_image-4 {

    width: auto;

}	
	
/* END HOME */	
	
/* PROJECTS */
	
#projects-listing-featured h2 {
    padding-bottom: 0;
    font-size: 14px !important;
}	
	
div#home-slider-section {
    margin-top: 0;
    padding-bottom: 0;
}	
	
.project-navigation-new .et_pb_column {
    margin-bottom: 0;
}	
	
.project-navigation-new .et_pb_column {
    width: auto;
    margin-right: 5%;
}	
	
#home-slider-section .slide-content-right {
    width: 40% !important;
    z-index: 3;
}	
	
div#custom_html-4 {
    padding-right: 0;
}	
	
/* END PROJECTS */
	
/* TEAM */
	
.story-row {

    width: 90% !important;
}
	
/* END TEAM */		
	.above-footer-cta {
    padding-bottom: 300px !important;
}	
	
.project-header {
    height: 60vh;
    margin-top: 0;

}	
	
}

/* Tablets in landscape mode (981-1100px) */
@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) { 
    /* your css goes here */
	
/* HOME */
	
.et_pb_svg_logo #logo {
    height: 50% !important;
}	
	
#top-menu li {
    display: inline-block;
    font-size: 14px;
    padding-right: 10px;
}	
	
#top-menu li a {
    font-size: 14px !important;
}	
	
#home-hero, #home-hero-row-first {
    height: 70vh;
    padding: 0 !important;
}	
	
div#new-home-cta-section.newer-home-cta-section .blue-cta-right-column {
    padding: 0;
    width: 100% !important;
    padding-top: 5% !important;

}	
	
.blue-cta-blurb .et_pb_blurb_content {
    display: flex !important;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
}		
	
div#blue-cta-row {
    display: flex;
    flex-direction: column;
}	
	
div#new-home-cta-section.newer-home-cta-section .blue-cta-left-column {
    width: 100%;
}	
	
ul.footer-pages {
    display: inline-flex;
    /* padding-left: 0 !important; */
    flex-direction: column;
}	
	
#footer-widgets .footer-widget li {
    padding-left: 0;
    padding-right: 10px;
    border-right: none;
    padding-left: 0;
}	
	
div#instagram-above-footer-row {
    display: flex;
    justify-content: center;
    flex-direction: column;
}	
	
.instagram-above-footer-column-left {
    width: 100% !important;
}	
	

	
ul.footer-pages {
    display: inline-flex;
    flex-direction: column;
    text-align: center;
}	
	
#footer-widgets .footer-widget div#custom_html-4 {
    margin-bottom: 0 !important;
    width: 100%;
    text-align: center;
    padding-right: 0;
}	
	
#footer-widgets .footer-widget li {
    padding-left: 0;
    padding-right: 10px;
    border-right: none;
    padding-left: 10px;
}	
	
.footer-widget:nth-child(2) {
    display: flex;
    border-left: none;
    border-right: none;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}	
	
div#media_image-3, div#media_image-4 {
    margin-bottom: 10%;
    padding: 0 !important;
    height: 68px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 50%;
    margin-bottom: 0;
    align-items: center;
}	
	
.instagram-above-footer-column-left {
    margin-bottom: 30px;
}	
	
#instagram-above-footer-row .et_pb_column {
    width: 100%;
}	
	
/* NEW HOME */	
	
/* PROJECTS */
	
#projects-listing-featured h2 {
    padding-bottom: 0;
    font-size: 14px !important;
}	
	
div#home-slider-section {
    margin-top: 0;
    padding-bottom: 0;
}	
	
.project-navigation-new .et_pb_column {
    margin-bottom: 0;
}	
	
.project-navigation-new .et_pb_column {
    width: auto;
    margin-right: 5%;
}	
	
#home-slider-section .slide-content-right {
    width: 60% !important;
    z-index: 3;
}	
	
/* END PROJECTS */	
	
/* TEAM */
	
.story-row {

    width: 90% !important;
}
	
/* END TEAM */
	
a.sbi_photo.sbi_imgLiquid_bgSize.sbi_imgLiquid_ready {
    height: 200px !important;
}	
	
#sb_instagram #sbi_images {
    padding-right: 0 !important;
}	
	
#sb_instagram .sbi_photo {
    border: 3px solid;
}	
	
}

/* Tablets in portrait mode (768-980px) */
@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
    /* your css goes here */
	
/* HOME */
	
div#new-home-cta-section.newer-home-cta-section .blue-cta-right-column {
    padding: 0;
    width: 100% !important;
    padding-top: 5% !important;

}	
	
.blue-cta-blurb .et_pb_blurb_content {
    display: flex !important;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
}	
	
div#instagram-above-footer-row {
    display: flex;
    justify-content: center;
    flex-direction: column;
}	
	
.instagram-above-footer-column-left {
    width: 100% !important;
}	
	
div#sbi_images {
    padding: 0 !important;
    padding-right: 0 !important;
}
	
ul.footer-pages {
    display: inline-flex;
    flex-direction: column;
    text-align: center;
}	
	
#footer-widgets .footer-widget div#custom_html-4 {
    margin-bottom: 0 !important;
    width: 100%;
    text-align: center;
    padding-right: 0;
}	
	
#footer-widgets .footer-widget li {
    padding-left: 0;
    padding-right: 10px;
    border-right: none;
    padding-left: 10px;
}	
	
.footer-widget:nth-child(2) {
    display: flex;
    border-left: none;
    border-right: none;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}	
	
div#media_image-3, div#media_image-4 {
    margin-bottom: 10%;
    padding: 0 !important;
    height: 68px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 50%;
    margin-bottom: 0;
    align-items: center;
}	
	
.blue-cta-left-column {
    width: 100% !important;
    text-align: center;
    margin-right: 0 !important;
}	
	
.blue-cta-right-column {
    margin-right: 0 !important;
}	
	
	
/* END HOME */	
	
/* PROJECTS */
	
#projects-listing-featured h2 {
    padding-bottom: 0;
    font-size: 14px !important;
}	
	
div#home-slider-section {
    margin-top: 0;
    padding-bottom: 0;
}	
	
.project-navigation-new .et_pb_column {
    margin-bottom: 0;
}	
	
.project-navigation-new .et_pb_column {
    width: auto;
    margin-right: 5%;
}	
	
/* END PROJECTS */	
	
/* TEAM */
	
.story-row {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 90% !important;
}	
	
.team-member-fancybox {
    display: flex;
    flex-direction: column;
}	
	
.team-left {
    margin-bottom: 30px;
	text-align:center;
}	
	
.team-right {
    width: 100%;
    padding-left: 3%;
    color: #fff;
}	
	
/* END TEAM */		
	
	
}

/* Smartphones in landscape mode (480-768px) */
@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {
    /* your css goes here */
	
/* HOME */
	
div#new-home-cta-section.newer-home-cta-section .blue-cta-right-column {
    padding: 0;
    width: 100% !important;
    padding-top: 5% !important;

}	
	
.blue-cta-blurb .et_pb_blurb_content {
    display: flex !important;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
}	
	
div#instagram-above-footer-row {
    display: flex;
    justify-content: center;
    flex-direction: column;
}	
	
.instagram-above-footer-column-left {
    width: 100% !important;
}	
	
div#sbi_images {
    padding: 0 !important;
    padding-right: 0 !important;
}
	
ul.footer-pages {
    display: inline-flex;
    flex-direction: column;
    text-align: center;
}	
	
#footer-widgets .footer-widget div#custom_html-4 {
    margin-bottom: 0 !important;
    width: 100%;
    text-align: center;
    padding-right: 0;
}	
	
#footer-widgets .footer-widget li {
    padding-left: 0;
    padding-right: 10px;
    border-right: none;
    padding-left: 10px;
}	
	
.footer-widget:nth-child(2) {
    display: flex;
    border-left: none;
    border-right: none;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}	
	
div#media_image-3, div#media_image-4 {
    margin-bottom: 10%;
    padding: 0 !important;
    height: 68px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 50%;
    margin-bottom: 0;
    align-items: center;
}	
	
.blue-cta-left-column {
    width: 100% !important;
    text-align: center;
    margin-right: 0 !important;
}	
	
	
/* END HOME */	
	
/* PROJECTS */
	
#projects-listing-featured h2 {
    padding-bottom: 0;
    font-size: 14px !important;
}	
	
div#home-slider-section {
    margin-top: 0;
    padding-bottom: 0;
}	
	
.project-navigation-new .et_pb_column {
    margin-bottom: 0;
}	
	
.project-navigation-new .et_pb_column {
    width: auto;
    margin-right: 5%;
}	
	
/* END PROJECTS */	
	
/* TEAM */
	
.story-row {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 90% !important;
}	
	
.team-member-fancybox {
    display: flex;
    flex-direction: column;
}	
	
.team-left {
    margin-bottom: 30px;
}	
	
.team-right {
    width: 100%;
    padding-left: 3%;
    color: #fff;
}	
	
/* END TEAM */	
	
.page-id-27633 #april-subpage-hero {
    min-height: 600px;
    background-position-x: 80% !important;
}		
	
div#new-home-cta-section.newer-home-cta-section .blue-cta-right-column {
    padding: 0;
    width: 100% !important;
    padding-top: 5% !important;
    margin-right: 0 !important;
}	
	
}

/* Smartphones in portrait mode (0-479px) */
@media only screen and ( max-width: 479px ) {
    /* your css goes here */
	
/* HOME */
	
div#new-home-cta-section.newer-home-cta-section .blue-cta-right-column {
    padding: 0;
    width: 100% !important;
    padding-top: 5% !important;

}	
	
.blue-cta-blurb .et_pb_blurb_content {
    display: flex !important;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
}	
	
div#instagram-above-footer-row {
    display: flex;
    justify-content: center;
    flex-direction: column;
}	
	
.instagram-above-footer-column-left {
    width: 100% !important;
}	
	
div#sbi_images {
    padding: 0 !important;
    padding-right: 0 !important;
}
	
ul.footer-pages {
    display: inline-flex;
    flex-direction: column;
    text-align: center;
}	
	
#footer-widgets .footer-widget div#custom_html-4 {
    margin-bottom: 0 !important;
    width: 100%;
    text-align: center;
    padding-right: 0;
}	
	
#footer-widgets .footer-widget li {
    padding-left: 0;
    padding-right: 10px;
    border-right: none;
    padding-left: 10px;
}	
	
.footer-widget:nth-child(2) {
    display: flex;
    border-left: none;
    border-right: none;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}	
	
div#media_image-3, div#media_image-4 {
    margin-bottom: 10%;
    padding: 0 !important;
    height: 68px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 50%;
    margin-bottom: 0;
    align-items: center;
}	
	
	
/* END HOME */	
	
	
/* PROJECTS */
	
#projects-listing-featured h2 {
    padding-bottom: 0;
    font-size: 14px !important;
}	
	
div#home-slider-section {
    margin-top: 0;
    padding-bottom: 0;
}	
	
.project-navigation-new .et_pb_column {
    margin-bottom: 0;
}	
	
/* END PROJECTS */
	
	
/* TEAM */
	
.story-row {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 90% !important;
}	
	
.team-member-fancybox {
    display: flex;
    flex-direction: column;
}	
	
.team-left {
    margin-bottom: 30px;
}	
	
.team-right {
    width: 100%;
    padding-left: 3%;
    color: #fff;
}	
	
/* END TEAM */
	
.column-left h2 {
    max-width: 100%;
}	
	
#april-subpage-hero {
    min-height: 600px;
}	
	
.page-id-27633 #april-subpage-hero {
    min-height: 600px;
    background-position-x: 80% !important;
}
	
p.footer-info-right {
    float: none;
    text-align: center;
}	
	
}


div#subpage-hero {
    min-height: 500px;
    display: flex;
    padding-top: 54px;
}

@media only screen and ( min-width: 1100px ) and ( max-width: 1279px) { 
.et_pb_svg_logo #logo {
    height: 60% !important;
}

}

@media only screen and ( min-width: 1100px ) and ( max-width: 1160px) { 
.et_pb_svg_logo #logo {
    height: 40% !important;
}
	
.instagram-above-footer-column-left p {
    font-size: 13px;
}	

}

.nav-left, .nav-center {
	width:33%;
}