@media (max-height: 720px) {

	section.banner-home .inner {padding: 8% 4%;}
	section.banner-home .heading {display: inline-block; width: 100%; max-width: 720px;}
	section.banner-home .heading h1 {font-size: 28px; line-height: 40px;}
	
	
}

@media (max-width: 1169px) {

	header a.logo {max-width: 270px;}
	nav.nav-desktop {display: none;}
	header .mobile-items {display: flex;}
	.toggle-menu {display: block; text-align: right;}
	.toggle-menu.menu-right {color: #ffffff;}
	.toggle-menu.menu-close {color: #ffffff;}
	.toggle-menu.menu-close:hover {color: #eb4949;}
	.sf-menu {float: none; display: block;}
	.sf-menu a {color: #ffffff; font-size: 16px;}
	.sf-menu > li {width: 100%; float: none;}
	.sf-menu > li > a,
	.sf-menu ul li a {padding: .9em 1em;}
	.sf-menu > li.menu-item-tel {width: auto; display: inline-block;}

	section.work .project-showcase .project-showcase-single {width: calc(50% - 30px);}
	.btn.btn-big {padding: 15px 25px; font-size: 15px;}

	section.legacy .about .items {display: block;}
	section.legacy .about .items .item {width: 100%;}
	section.legacy .about .items .item:first-child {margin-right: 0;}
	section.legacy .about .items .item:last-child {margin-left: 0;}
	section.legacy .about .items .item .item-single-image {max-width: 240px;}

}

@media (max-width: 768px) {

	header {padding: 20px 0px;}
	header a.logo {max-width: 210px;}

	.row .half {width: 100%;}
	.row .one-third {width: 100%;}
	.row .two-thirds {width: 100%;}
	.row .three-quarters {width: 100%;}
	.row .four-fifths {width: 100%;}
	.row .one-fifth {width: 100%;}
	.row .one-quarter {width: 100%;}
	.flex {flex-wrap: wrap;}
	.row .pull-left > .row-container {padding-right: 0;}
	.row .pull-right > .row-container {padding-left: 0;}

	.spaced-sml {padding: 30px 0px;} /* Checked */
	.spaced-med {padding: 40px 0px;} /* Checked */
	.spaced-big {padding: 40px 0px;} /* Checked */
	.spaced-banner {padding: 70px 0px;} /* Checked */
	.spaced-banner-v2 {padding-top: 120px; padding-bottom: 40px;}
	.spaced-contact {padding-top: 120px; padding-bottom: 40px;} /* Checked */

	.title.title-big {font-size: 42px; line-height: 48px;} /* Checked */
	.title.title-med {font-size: 20px; line-height: 28px;} /* Checked */

	.content h2 {font-size: 36px; line-height: 46px; margin-bottom: 20px;} /* Checked */
	.content h3 {font-size: 32px; line-height: 40px;} /* Checked */
	.content h4 {font-size: 28px; line-height: 36px;} /*Never Used*/

	.page-styles h1 {font-size: 36px; line-height: 46px; margin-bottom: 30px;} /* Checked */
	.page-styles h2 {font-size: 36px; line-height: 46px; margin-bottom: 30px;} /* Checked */
	.page-styles h3 {font-size: 32px; line-height: 40px; margin-bottom: 30px;} /* Checked */
	.page-styles h4 {font-size: 28px; line-height: 36px; margin-bottom: 30px;} /* Checked */

	.content.custom p {font-size: 17px; line-height: 28px;}
	.content.content-home {padding-bottom: 30px;}

	.project-style .project-single span {margin-bottom: 15px;}

	.btn.btn-big {padding: 15px 30px; font-size: 18px;}
	.btn.btn-med {padding: 15px 30px; font-size: 15px;}
	.btn.btn-small {padding: 15px 30px; font-size: 15px;}

	.heading .graphic-content:before,
	.heading .graphic-content:after,
	.heading .graphic-inner:before,
	.heading .graphic-inner:after {width: 15%;}

	section.banner-home .inner {padding: 8% 4%;}
	section.banner-home .heading {display: inline-block; width: 100%; max-width: 720px;}
	section.banner-home .heading h1 {font-size: 28px; line-height: 40px;}

	/*section.projects .project-single {margin-bottom: 0;}*/
	section.projects .project-single h3 {font-size: 26px; line-height: 36px; margin-bottom: 15px;}
	section.projects .project-single.odd .project-single-image {order: 0;}
	/*section.projects .project-single .project-single-image {padding: 50% 0;}*/
	section.projects .project-single .project-single-container {padding: 6% 5%;}
	section.projects .project-single .owl-item .slide {min-height: 420px;}

	section.services .services-list .service-single {max-width: 100%;}

	section.legacy .about .items .item {margin-top: 250px; position: relative;}
	section.legacy .about .items .item:first-child {margin-top: 200px;}
	section.legacy .about .items .item .item-single-image {padding: 150px 0; max-width: 240px; position: absolute; top: -200px; left: 50%; margin-left: -120px;}
	section.legacy .about .items .item .item-single-container {padding: 130px 5% 6% 5%;}

	section.legacy .about .timeline {padding-left: 0;}
	section.legacy .about .timeline .timeline-container {margin-left: 5px;}
	section.legacy .about .timeline .item-single {display: block; padding-left: 15px;}
	section.legacy .about .timeline .item-single .year {padding-top: 0;}
	section.legacy .about .timeline .item-single span {margin-left: 0; width: auto;}
	section.legacy .about .timeline .item-single span:before {margin-left: -23.5px; left: 0; top: 14px;}
	section.legacy .about .timeline .item-single .item-single-content {padding-left: 0;}
	section.legacy.home .about .timeline .item-single span,
	section.legacy.inner .about .timeline .item-single span {background: none;}

	section.news .news-list .news-single .news-single-image {padding: 50% 0;}
	section.news .news-list .news-single .news-single-content .news-single-container {padding: 7% 5%;}
	section.news .sidebar {padding-left: 0; padding-top: 30px; margin-top: 30px; border-top: 1px solid #bcbcbc;}
	section.news .sidebar .widget h3 {font-size: 26px; line-height: 36px;}
	section.news .sidebar .widget.widget-latest-posts .the-post-latest .the-post-wrap {flex-wrap: nowrap;}
	section.news.home .news-list .news-single {margin-bottom: 0;}
	section.news.home .news-list .news-single .news-single-content h3 {font-size: 30px; line-height: 40px;}
	section.news.index .news-list .loadmore-wrapper {text-align: center;}
	section.news.index .news-single .news-single-content h3 {font-size: 26px; line-height: 36px;}
	section.news.index .news-list .news-single:nth-child(even) .news-single-image {order: 0;}

	section.widgets {text-align: center;}
	section.widgets .widget.widget-phone {order: 1;}
	section.widgets .widget.widget-location {padding: 25px 0px}

	section.achievements .single-achievement {width: 50%;}
	section.achievements .single-achievement:nth-child(2) {border-right: none;}
	section.achievements .single-achievement:nth-child(-n+2) {margin-bottom: 40px;}
	section.achievements .single-achievement h5 {font-size: 17px; line-height: 24px;}
	section.achievements .single-achievement span {display: block;}
	section.achievements .single-achievement span small {margin-left: 0; display: block;}
	section.careers .text {padding: 0 0 40px 0;}

	section.process .process-list .single-process {width: 50%;}
	section.process .process-list .single-process:nth-child(-n+2) {margin-bottom: 30px;}
	section.process .process-list .single-process .single-process-thumb {width: 80px; height: 80px;}
	section.process .process-list .single-process h5 {font-size: 22px; line-height: 28px;}

	.wrap-work {display: flex; flex-direction: column;}

	section.work .sidebar {display: none;}
	section.work .project-showcase .project-showcase-single {width: calc(50% - 20px); margin: 0 10px 20px;}
	section.work .project-showcase.style-2 .project-showcase-single h3 {font-size: 20px;}
	section.work .project-showcase.style-2 .project-showcase-single .btn {margin: 0 auto 30px; padding: 12px 15px; font-size: 13px;}

	section.featured .project-single {max-width: 100%;}
	section.featured .project-single .project-single-container {padding: 6% 5%;}

	section.contact .content-contact {padding-top: 0;}
	section.contact .text-contact {margin-bottom: 40px; text-align: center;}
	section.contact .contact-form {padding-left: 0;}

	section.widgets ul.info li i {display: none;}

	.pum-theme-default-custom .pum-container {padding: 30px 25px !important;}
	.pum-theme-default-custom .item {max-width: 100%;}
	.pum-theme-default-custom .item.carousel {order: 1;}

	.popup-white {position: relative; padding: 25px;}
	.popup-white.popup-style-1 .images {margin-top: 30px; order: 1;}
}