/*
* Responsive Edits
*/

/* homepage */
@media (max-width:980px){
	.homepage-video-banner-wrapper .et_pb_slide_description{
		padding: 11.8em 1.5em 9.2em !important;
	}

	.homepage-video-banner-wrapper .et_pb_slide_description .et_pb_more_button { 
		margin-top: 10px !important;
	}

	.home .et_pb_bg_layout_dark .et_pb_slide_description:before { 
		bottom: 15px !important;
	}

	.vertical-nav-tab .et_pb_tab .big-button {
		font-size:23px !important;
	}

	.graphics-holder-row{
	    padding-top: 40px !important;
	}

	.industries-section {
	    padding-top: 40px !important;
	    padding-bottom:15px;
	}

	.testimonial-section .big-testimonial{
		padding-top:45px !important;
	}

	.inner-page-featured-portfolio{
		padding-top: 40px !important;
	    padding-bottom: 45px !important;
	}

	.case-study-row{
	    padding-top: 25px !important;
	}

	.case-study-fullwidth-column {
	    margin-bottom: 40px;
	}

	.footer-widget #nav_menu-2 {
	    display: none;
	}

	.entry-content .inner-page-fullwidth-header .et_pb_fullwidth_header {
		padding: 12.6em 1.5em 6.4em!important;
	}

	.entry-content .inner-page-team-section .et_pb_row .team-full-width-column {
		padding-top: 65px!important;
		padding-bottom: 65px!important;
	}

	.entry-content .inner-page-team-section .team-full-width-column h2 {
		padding-bottom: 40px;
	}

	.entry-content .downloads-section .et_pb_text ul li {
		text-align: center;
	}

	.entry-content .inner-page-testimonial-row {
		padding-top: 20px!important;
	}

	.entry-content .downloads-section .downloads-fullwidth-graphics-row.et_pb_equal_columns {
		padding-top: 45px!important;
		padding-bottom: 49px!important;
	}

	.entry-content .financing-section {
		padding-bottom: 30px!important;
		padding-top: 35px!important;
	}

	.entry-content .inner-page-contact-section {
		padding-top: 40px;
		padding-bottom: 10px;
	}

	.entry-content .inner-page-contact-us-2 {
		padding-bottom: 45px;
		padding-top: 45px;
	}

	.post-type-archive-project #main-content .container {
    	padding-top: 20px;
	}

	.portfolio-page .container {
	    padding-bottom: 0;
	}

	.sidenav-wrap .container {
	    margin-right: 0px !important;
	}

	.side-nav-wrapper .vertical-form .submit-button-portfolio {
	    text-align: right;
	}

	.post-type-archive-project #main-content {
    	background-color: #fff;
	}

	.portfolio-page .header-logo img {
		width: 300px;
	}

	.our-culture h2 {
	    padding-bottom: 55px !important;
	}

	.et_pb_section.organization-partners{
	    padding-bottom: 45px !important;
	}

	/*
	 * Homepage
	 */
	.home .homepage-blurbs .et_pb_blurb .et_pb_main_blurb_image {
		padding-bottom: 20px;
	}

	.home .homepage-blurbs .et_pb_blurb img {
		max-width: 100px !important;
		max-height: 100px !important;
		height: auto !important;
		display: block;
		margin: 0 auto;
	}

	.home .big-testimonial img {
		max-width: 150px;
		margin-top: 15px;
	}

	.home .testimonial-section .big-testimonial {
		font-size: 23px;
	}

	.home .et_pb_filterable_portfolio_custom .et_pb_portfolio_item.et_pb_grid_item .et_portfolio_image {
		min-height: 150px !important;
	}

	/*
	 * Landing Pages
	 */
	.inner-page-fullwidth-header .et_pb_fullwidth_header:before {
		width: 100px;
		height: 548px;
		background-size: 100px 548px;
	}

	.inner-page-fullwidth-header .et_pb_fullwidth_header:after {
		width: 146px;
		height: 465px;
		background-size: 146px 464px;
	}

	.inner-page-featured-portfolio .project-row .project-item-wrap {
		padding: 40px 40px;
	}

	.inner-page-featured-portfolio .et_pb_column .et_pb_module {
		margin-bottom: 55px;
	}

	.inner-page-testimonial .inner-page-testimonial-row {
		padding-top: 0 !important;
	}

	.inner-page-testimonial .inner-page-testimonial-row .et_pb_column:last-child {
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}

	.inner-page-testimonial:before {
		width: 134px;
		height: 238px;
		background-size: 134px 238px;
	}

	.financing-section h3 {
		font-size: 34px !important;
	}

	.inner-page-contact-section {
		padding-top: 40px !important;
		padding-bottom: 10px !important;
	}

	.inner-page-contact-us-2 {
		padding-bottom: 40px !important;
		padding-top: 40px !important;
	}

	/*
	 * Giving Back
	 */
	.image-grid-masonry {
		max-width: none;
	}

	/*
	 * Contact Us
	 */
	.contact-us-diamonds-left:before {
		width: 303px;
		height: 664px;
		background-size: 303px 664px;
	}

	/*
	 * Footer
	 */
	#footer-widgets {
		padding: 65px 0 0px !important;
	}

	#footer-widgets .footer-widget .fwidget {
		margin-bottom: 40px !important;
	}

	.et_pb_scroll_top.et-pb-icon {
		bottom: 94px !important;
	}
}

/* portfolio */
.sidenav-wrap {
	padding-top: 70px;
}

.sidenav-wrap .container {
	margin-right: -15px !important;
}

.post-type-archive-project #main-content {
	background-color: #fff;
}