/* ---------- R01 Small Phone ---------- */
@media only screen 
  and (min-width: 1px) 
  and (max-width: 400px)  {

		#home-hero-img {
			min-height: 280px;
		}

}


/* ---------- R02 Large Phone / Small Tablet ---------- */
@media only screen 
  and (min-width: 1px) 
  and (max-width: 767px)  {
	
		#home-hero-img {
			min-height: 320px;
		}
		
		#wrapper-navbar {
			display: none;
		}
	  
	  #main-nav {
		  display: none;
	  }
	  
		.pbd-logo {
			text-align: left;
			padding-left: 5px;
			padding-right: 5px;
		}
	  
		.pbd-logo .navbar-brand {
			position: relative;
			margin: 0 auto;
			padding: 0;
			z-index: 100;
			display: inline-block;
			width: 150px;
			max-width: 150px;
			height: auto;
		}
		
		#mobile-menu-top {
			display: block;
		}
		
		#home-photos .bullet-point h3 {
			font-size: 1.8rem;
		}
		
		
		#home-hero-box-inner {
	    padding-top: 14px;
	    padding-bottom: 0;
	    padding-left: 10px;
	    padding-right: 10px;
	    top: -20px;
		}
		
		#home-hero-box-inner h2 {
			font-size: 1.6rem;
		}
		
		#home-hero-box-inner h2 br {
			display: none;
		}
		
		#home-hero-box-inner h3 {
			font-size: 1rem;
		}
		
		#home-hero-box-inner .btn {
			font-size: 1.4rem;
			margin-bottom: 10px;
		}
		
		
		#home-hero-video {
			text-align: center;
		}
		
		#home-hero-video .popup-thumb {
			margin-bottom: 20px;
		}
		
		#home-hero-video h2 {
			font-size: 2.2rem;
		}
		
		#home-hero-video h3 {
			font-weight: normal;
			font-size: 20px;
			margin-bottom: 30px;
			line-height: 1.2;
		}
		
		#home-hero-video p {
			margin-top: 20px;
		}
		
		#home-hero-video p br {
			display: none;
		}
		
		
		#home-photos .left-col {
			padding-right: 15px;
		}
		
		#home-photos .left-col .left-col {
			padding-right: 8px;
		}
		
		#home-photos .left-col .right-col {
			padding-left: 8px;
		}
		
		#home-photos .right-col {
			padding-left: 15px;
		}
		
		#home-photos .bullet-point h3 {
			font-size: 1.6rem;
		}
		
		#home-photos .bullet-point p {
			font-size: 1rem;
		}
		
		#home-photos .img-blocks.img-block-large {
			min-height: 260px;
		}
		
		#home-photos .img-blocks.img-block-small {
			min-height: 140px;
		}
		
		#trust-comes-standard {
			padding-left: 0;
			padding-right: 0;
		}
		
		#trust-comes-standard h2 {
			font-size: 2rem;
		}
		
		#trust-comes-standard p {
			padding: 0;
			font-size: 1rem;
		}
		
		#trust-comes-standard .btn {
			font-size: 1.3rem;
			display: block;
			width: 100%;
		}
		
		#building-types {
			padding-left: 0;
			padding-right: 0;
		}
		
		#building-types .type-overlay {
			width: 95%;
			margin: -30px auto 30px;
		}
		
		#building-types .type-overlay h4 {
	    font-size: 1.2rem;
		}
		
		#start-to-finish .btn {
			font-size: 1.3rem;
			display: block;
			width: 100%;
		}
		
		#peace-of-mind-worth .gradient-bg {
			padding-top: 15px;
			padding-bottom: 10px;
			background: rgb(0,0,0);
			background: -moz-linear-gradient(0deg, rgba(0,0,0,.8) 0%, rgba(0,0,0,.5) 55%);
			background: -webkit-linear-gradient(0deg, rgba(0,0,0,.8) 0%, rgba(0,0,0,.5) 55%);
			background: linear-gradient(0deg, rgba(0,0,0,.8) 0%, rgba(0,0,0,.5) 55%);
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
		}
		
		#peace-of-mind-worth h2 {
			font-size: 1.7rem
		}
		
		#peace-of-mind-worth p {
			padding: 0;
			font-size: 1rem;
		}
		
		#peace-of-mind-worth .btn {
			font-size: 1.3rem;
			display: block;
			width: 100%;
		}
		
		#building-process h2 {
			font-size: 1.7rem;
		}
		
		#peace-of-mind-guarantee {
			padding-left: 0;
			padding-right: 0;
		}
		
		#peace-of-mind-guarantee .peace-of-mind-guarantee-header {
			text-align: center;
		}
		
		#peace-of-mind-guarantee .peace-of-mind-guarantee-header img {
			width: 250px;
			max-width: 250px;
			height: auto;
		}
		
		#peace-of-mind-guarantee h2 {
	    line-height: 1.1;
	    font-size: 2.5rem;
	    margin-top: 10px;
		}
		
		#peace-of-mind-guarantee h4 {
	    line-height: 30px;
	    font-size: 1.8rem;
		}
				
		#peace-of-mind-guarantee h4 .check {
	    width: 30px;
	    height: 30px;
	    line-height: 30px;
	    font-size: 1.5rem;
	    position: relative;
	    top: -3px;
		}
		
		#peace-of-mind-guarantee .btn {
			font-size: 1.3rem;
			display: block;
			width: 100%;
		}
		
		#testimonials .swiper-slide {
	    text-align: center;
	    font-size: 18px;
	    background: #fff;
	    border: 0;
	    padding: 25px 30px 3px 30px;
		}
		
		#testimonials .swiper-slide p.review,
		#testimonials .swiper-slide p.customer {
			text-align: left;
		}
		
		
		#testimonials .swiper-button-next,
		#testimonials .swiper-container-rtl .swiper-button-prev {
	    right: 5px;
	    left: auto;
		}
		
		#testimonials .swiper-button-prev,
		#testimonials .swiper-container-rtl .swiper-button-next {
	    left: 5px;
	    right: auto;
		}
		
		#testimonials .btn {
			font-size: 1.3rem;
			display: block;
			width: 100%;
		}
		
		#financing-msg .financing-wrapper a.logo {
			width: 100%;
			max-width: 100%;
			height: auto;
		}
		
		/* Internal Pages */
		
		.container-options a.single-option h2 {
		  font-size: 1rem;
		}
			
		.container-buildings .container-header {
		    padding-left: 15px;
		    padding-right: 15px;
		}
		
		.container-buildings .container-header .entry-header {
		  margin-top: 0;
		}
		
		article.type-page .entry-header,
		.container-blog .blog-entry-header,
		.container-testimonials .entry-header,
		.container-projects .entry-header {
			margin-top: 0;
		}
		
		article.type-page .entry-header h1.entry-title,
		.container-blog .blog-entry-header h1.entry-title,
		.container-testimonials .entry-header h1.entry-title,
		.container-projects .entry-header h1.entry-title {
			display: block;
			font-size: 1.7rem;
			width: 100%;
			margin: 0 auto;
			padding: 2px 4px 5px;
			text-align: center;
		}
		
		.container.breadcrumbs {
			padding-left: 0;
			padding-right: 0;
			margin-bottom: 25px;
		}
		
		.container-buildings .container.breadcrumbs {
			padding-left: 15px;
			padding-right: 15px;
			margin-bottom: 0;
		}
		
		.container.breadcrumbs #breadcrumbs {
			margin-bottom: 5px;
		}
		
		.container-buildings .building-intro,
		.container-buildings .bottom-text {
			padding-left: 15px;
			padding-right: 15px;
		}

		.container-buildings .building-intro h2 {
	    font-size: 1.7rem;
		}		
		
		.container-buildings .building-intro ul {
	    columns: 1;
	    -webkit-columns: 1;
	    -moz-columns: 1;
		}
		
		.container-buildings .building-size {
			padding: 10px 15px;
		}
		
		.container-buildings .building-imgs p {
			margin-bottom: 20px;
		}
		
		.options-bottom-text {
			padding-left: 15px;
			padding-right: 15px;
		}
		
		.container-buildings .bottom-text .download-guide,
		.options-bottom-text .download-guide {
			border-bottom: 1px solid rgba(0, 0, 0, 0.1);
			padding-bottom: 30px;
			margin-bottom: 30px;
		}
		
		.container-buildings .bottom-text .download-guide img,
		.options-bottom-text .download-guide img {
			margin-bottom: 15px;
		}
		
		.select-a-quote-form .card-deck .card-header {
	    padding: 0.75rem .5rem;
	    font-size: 1.5rem;
		}
		
		.entry-content-project .project-photos .gallery-photos-right {
			display: none;
		}
		
		.project-photos .swiper-slide {
			height: 240px;
		}
		
		.project-photos .swiper-button-next,
		.project-photos .swiper-button-prev {
			display: none;
		}
		
		#pb-sidebar {
			display: none;
		}
		
		.gallery-columns-4 .gallery-item {
		  max-width: 50%;
		}
		
		.footer-contact-info {
			text-align: center;
			margin-bottom: 40px;
		}
		
		.footer-contact-info .footer-logo {
			padding: 10px;
		}
		
		.footer-contact-info .btn {
			display: block;
			width: 100%;
			border-radius: 2px;
		}
		
		.site-footer .col-footer-left,
		.site-footer .col-footer-right {
			margin-bottom: 30px;
			text-align: center;
		}
		
		.site-footer ul.footer-left li,
		.site-footer ul.footer-right li {
			margin-bottom: 9px;
		}
		
		.site-footer ul.footer-left li a,
		.site-footer ul.footer-right li a {
			display: block;
			width: 100%;
			text-align: left;
			background-color: #4a8175;
			padding: 8px 10px;
			font-weight: bold;
			border-radius: 2px;
			position: relative;
		}
		
		.site-footer ul.footer-left li a:hover,
		.site-footer ul.footer-right li a:hover {
			text-decoration: none;
			background-color: #3d766a;
		}
		
		.site-footer ul.footer-left li a:after,
		.site-footer ul.footer-right li a:after {
			position: absolute;
			right: 9px;
			z-index: 10;
			font-family: fontawesome;
			content: '\f105';
			font-size: 1.1rem;
		}
		
		.site-footer .footer-badges {
			margin-bottom: 40px;
			text-align: center;
		}
		
		#wrapper-footer .footer-contact-info .footer-social-media a {
			font-size: 42px;
			margin: 0 4px;
		}
		
		.entry-content .gallery .gallery-item a {
			padding: 0;
			margin: 7px 14px;
		}
		
		/* Design Page */
		
		body.page-template-design .container-lower-nav {
			min-height: 120px;
		}
		
		.container-design {
				margin-top: 15px;
		}
		
		.container.breadcrumbs.breadcrumbs-design {
			margin-bottom: 15px;
		}
		
		.container-design article.type-page header.entry-header {
			border: 0;
		}
		
		.container-design article.type-page header.entry-header h2 {
			font-size: 22px;
			margin: 15px 0;
		}
		
		.entry-content-design {
			padding-top: 15px;
		}
		
		.container-design-intro ul {
			column-count: 1;
			font-size: 14px;
			line-height: 1.2;
		}
		
		.container-design-intro ul li {
			margin-bottom: 12px;
		}
		
		.container-design-intro .embed-responsive {
			margin-bottom: 15px;
		}
		
		.container-design-buttons {
			padding-top: 0;
			padding-bottom: 0;
		}
		
		.container-design-buttons .btn {
			margin-bottom: 10px;
		}
		
		.container-design-3d {
			padding: 15px;
		}
		
		.container-design-3d h2 {
			font-size: 26px;
		}
		
		.container-design-3d p {
			font-size: 15px;
			padding-left: 0;
			padding-right: 0;
			line-height: 1.3;
			margin-bottom: 15px;
		}
		
		.container-design-3d h3 {
			font-size: 24px;
		}
		
		.container-design-3d img {
			margin-bottom: 10px;
		}
		
		.container-design-3d .object-fit-render-01 {
			height: auto;
		}
		
		.container-design-3d .object-fit-photo-01 {
			height: auto;
		}
		
		.container-design-3d .object-fit-render-02 {
			height: auto;
		}
		
		.container-design-3d .object-fit-photo-02 {
			height: auto;
		}
		
		.container-design-3d .object-fit-render-03 {
			height: auto;
		}
		
		.container-design-3d .object-fit-photo-03 {
			height: auto;
		}
		
		.container-design-options .row-intro h2 {
			font-size: 28px;
		}
		
		.container-design-options .row-intro p {
			font-size: 15px;
			margin-bottom: 25px;
		}
		
		.container-design-options .row-inner {
			margin-bottom: 15px;
		}
		
		.container-design-options .row-inner .col-4 {
			padding-right: 6px;
		}
		
		.container-design-options .row-inner .col-8 {
			padding-left: 6px;
		}
		
		.container-design-options .row-inner h3 {
			font-size: 22px;
			line-height: 1.1;
		}
		
		.container-design-options .row-inner p {
			font-size: 15px;
			line-height: 1.2;
		}
		
		.container-design-options .row-link {
			margin-bottom: 30px;
		}
		
		.container-design-options .row-link a {
			font-size: 20px;
		}
	
}

/* ---------- R03 Tablet / Small Desktop ---------- */
@media only screen 
  and (min-width: 768px) 
  and (max-width: 991px)  {
	  
		#home-hero-img {
			min-height: 570px;
		}
		
		#wrapper-navbar {
			display: none;
		}
	  
	  #main-nav {
		  display: none;
	  }
	  
		.pbd-logo {
			text-align: left;
		}
	  
		.pbd-logo .navbar-brand {
			position: relative;
			margin: 0 auto;
			padding: 0;
			z-index: 100;
			display: inline-block;
			width: 270px;
			max-width: 270px;
			height: auto;
		}
		
		#mobile-menu-top {
			display: block;
		}
		
		#home-photos .bullet-point h3 {
			font-size: 1.8rem;
		}
		
		
		#home-hero-box-inner {
	    padding-top: 14px;
	    padding-bottom: 10px;
	    padding-left: 20px;
	    padding-right: 20px;
	    top: -30px;
		}
		
		#home-hero-box-inner h2 {
			font-size: 1.7rem;
		}
		
		#home-hero-box-inner h3 {
			font-size: 1rem;
		}
		
		#home-hero-box-inner .btn {
			font-size: 1.4rem;
			margin-bottom: 10px;
		}
		
		
		#home-hero-video {
			text-align: center;
		}
		
		#home-hero-video .popup-thumb {
			margin-bottom: 20px;
		}
		
		#home-hero-video h3 {
			font-weight: normal;
			font-size: 20px;
			margin-bottom: 30px;
			line-height: 1.2;
		}
		
		#home-hero-video p {
			margin-top: 20px;
		}
		
		#home-hero-video p br {
			display: none;
		}
		
		
		#home-photos .left-col {
			padding-right: 15px;
		}
		
		#home-photos .left-col .left-col {
			padding-right: 8px;
		}
		
		#home-photos .left-col .right-col {
			padding-left: 8px;
		}
		
		#home-photos .right-col {
			padding-left: 15px;
		}
		
		#home-photos .img-blocks.img-block-large {
			min-height: 330px;
		}
		
		#home-photos .img-blocks.img-block-small {
			min-height: 220px;
		}
		
		#home-photos .bullet-point h3 {
			font-size: 1.5rem;
		}
		
		#home-photos .bullet-point p {
			font-size: 1rem;
		}
		
		#building-types .type-overlay {
			width: 90%;
			margin: -40px auto 30px;
		}
		
		#building-types .type-overlay h4 {
			font-size: 1.1rem;
		}
		
		#trust-comes-standard {
			padding-left: 0;
			padding-right: 0;
		}
		
		#trust-comes-standard h2 {
			font-size: 2rem;
		}
		
		#trust-comes-standard p {
			padding: 0;
			font-size: 1rem;
		}
		
		#trust-comes-standard .btn {
			font-size: 1.3rem;
		}
		
		#start-to-finish .btn {
			font-size: 1.3rem;
		}
		
		#peace-of-mind-worth .gradient-bg {
			padding-top: 280px;
			padding-bottom: 10px;
			background: rgb(0,0,0);
			background: -moz-linear-gradient(0deg, rgba(0,0,0,.8) 0%, rgba(0,0,0,0) 55%);
			background: -webkit-linear-gradient(0deg, rgba(0,0,0,.8) 0%, rgba(0,0,0,0) 55%);
			background: linear-gradient(0deg, rgba(0,0,0,.8) 0%, rgba(0,0,0,0) 55%);
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
		}
		
		#peace-of-mind-worth h2 {
			font-size: 1.7rem
		}
		
		#peace-of-mind-worth p {
			padding: 0;
			font-size: 1rem;
		}
		
		#peace-of-mind-worth .btn {
			font-size: 1.3rem;
		}
		
		#building-process {
			padding-left: 0;
			padding-right: 0;
		}
		
		#building-process .container {
			padding-left: 0;
			padding-right: 0;
		}
		
		#building-process .type-overlay {
	    position: relative;
	    top: -10px;
	    width: 100%;
		}
		
		#building-process h2 {
			font-size: 1.7rem;
		}
		
		#peace-of-mind-guarantee{
			padding-left: 0;
			padding-right: 0;
		}
		
		#peace-of-mind-guarantee .peace-of-mind-guarantee-header {
			text-align: center;
		}
		
		#peace-of-mind-guarantee .peace-of-mind-guarantee-header img {
			width: 250px;
			max-width: 250px;
			height: auto;
		}
		
		#peace-of-mind-guarantee h2 {
	    line-height: 1.1;
	    font-size: 2.5rem;
	    margin-top: 10px;
		}
		
		#peace-of-mind-guarantee h4 {
	    line-height: 30px;
	    font-size: 2rem;
		}
				
		#peace-of-mind-guarantee h4 .check {
	    width: 30px;
	    height: 30px;
	    line-height: 30px;
	    font-size: 1.5rem;
	    position: relative;
	    top: -3px;
		}
		
		#peace-of-mind-guarantee .btn {
			font-size: 1.3rem;
		}
		
		#testimonials .swiper-slide {
	    text-align: center;
	    font-size: 18px;
	    background: #fff;
	    border: 0;
	    padding: 25px 30px 3px 30px;
		}
		
		#testimonials .swiper-slide p.review,
		#testimonials .swiper-slide p.customer {
			text-align: left;
		}
		
		
		#testimonials .swiper-button-next,
		#testimonials .swiper-container-rtl .swiper-button-prev {
	    right: 5px;
	    left: auto;
		}
		
		#testimonials .swiper-button-prev,
		#testimonials .swiper-container-rtl .swiper-button-next {
	    left: 5px;
	    right: auto;
		}
		
		#testimonials .btn {
			font-size: 1.3rem;
		}
		
		#looking-to-finance {
			text-align: center;
		}
		
		#looking-to-finance .btn.btn-block {
			display: inline-block;
			width: auto;
		}
		
		/* Internal Pages */
		
		.container-buildings .container-header {
		    padding-left: 0;
		    padding-right: 0;
		}
		
		.container-buildings .container-header .entry-header {
		  margin-top: 0;
		}
		
		article.type-page .entry-header,
		.container-blog .blog-entry-header,
		.container-testimonials .entry-header,
		.container-projects .entry-header {
			margin-top: 0;
		}
		
		article.type-page .entry-header h1.entry-title,
		.container-blog .blog-entry-header h1.entry-title,
		.container-testimonials .entry-header h1.entry-title,
		.container-projects .entry-header h1.entry-title {
			display: block;
			font-size: 1.9rem;
			width: 100%;
			margin: 0 auto;
			padding: 3px 4px 5px;
			text-align: center;
		}

		.container-buildings .building-intro h2 {
	    font-size: 1.7rem;
		}		
		
		.options-bottom-text {
			padding-left: 15px;
			padding-right: 15px;
		}
		
		.container-buildings .bottom-text .download-guide,
		.options-bottom-text .download-guide {
			border-bottom: 1px solid rgba(0, 0, 0, 0.1);
			padding-bottom: 40px;
			margin-bottom: 40px;
		}
		
		.container-buildings .bottom-text .download-guide img,
		.options-bottom-text .download-guide img {
			margin-bottom: 15px;
		}
		
		.select-a-quote-form .card-deck .card-header {
	    padding: 0.75rem .5rem;
	    font-size: 1.5rem;
		}
		
		.container-buildings .building-imgs p {
			margin-bottom: 20px;
		}
		
		.entry-content-project .project-photos .gallery-photos-right {
			display: none;
		}
		
		.entry-content-project .project-photos .gallery-photos-right {
			display: none;
		}
		
		.project-photos .swiper-slide {
			height: 450px;
		}
		
		.project-photos .swiper-button-next,
		.project-photos .swiper-button-prev {
			display: none;
		}
		
		#pb-sidebar {
			display: none;
		}
		
		.footer-contact-info {
			text-align: center;
			margin-bottom: 40px;
		}
		
		.footer-contact-info .footer-logo {
			padding: 30px 30px 0 30px;
		}
		
		.site-footer .col-footer-left,
		.site-footer .col-footer-right {
			margin-bottom: 30px;
			text-align: center;
		}
		
		.site-footer ul.footer-left li,
		.site-footer ul.footer-right li {
			margin-bottom: 7px;
		}
		
		.site-footer ul.footer-left li a,
		.site-footer ul.footer-right li a {
			display: block;
			width: 100%;
			text-align: left;
			background-color: #4a8175;
			padding: 6px 10px;
			font-weight: bold;
			border-radius: 2px;
			position: relative;
		}
		
		.site-footer ul.footer-left li a:hover,
		.site-footer ul.footer-right li a:hover {
			text-decoration: none;
			background-color: #3d766a;
		}
		
		.site-footer ul.footer-left li a:after,
		.site-footer ul.footer-right li a:after {
			position: absolute;
			right: 9px;
			z-index: 10;
			font-family: fontawesome;
			content: '\f105';
			font-size: 1.1rem;
		}
		
		.site-footer .footer-badges {
			margin-bottom: 40px;
			text-align: center;
		}
		
		#wrapper-footer .footer-contact-info .footer-social-media a {
			font-size: 42px;
			margin: 0 4px;
		}
		
		/* Design Page */
		
		.container-design {
				margin-top: 15px;
		}
		
		.container.breadcrumbs.breadcrumbs-design {
			margin-bottom: 15px;
		}
		
		.container.breadcrumbs.breadcrumbs-design #breadcrumbs {
			margin-bottom: 0;
		}
		
		.container-design article.type-page header.entry-header {
			border: 0;
		}
		
		.container-design article.type-page header.entry-header h2 {
			font-size: 22px;
			margin: 15px 0;
		}
		
		.entry-content-design {
			padding-top: 15px;
		}
		
		.container-design-intro ul {
			column-count: 2;
			column-gap: 40px;
			font-size: 15x;
			line-height: 1.2;
		}
		
		.container-design-intro ul li {
			margin-bottom: 12px;
		}
		
		.container-design-intro .embed-responsive {
			margin-bottom: 15px;
		}
		
		.container-design-buttons {
			padding-top: 0;
			padding-bottom: 0;
		}
		
		.container-design-buttons .btn {
			margin-bottom: 10px;
		}
		
		.container-design-3d {
			padding: 15px;
		}
		
		.container-design-3d h2 {
			font-size: 38px;
		}
		
		.container-design-3d p {
			font-size: 20px;
			padding-left: 10%;
			padding-right: 10%;
			line-height: 1.3;
			margin-bottom: 15px;
		}
		
		.container-design-3d h3 {
			font-size: 24px;
		}
		
		.container-design-3d img {
			margin-bottom: 10px;
		}
		
		.container-design-3d .object-fit-render-01 {
			height: auto;
		}
		
		.container-design-3d .object-fit-photo-01 {
			height: auto;
		}
		
		.container-design-3d .object-fit-render-02 {
			height: auto;
		}
		
		.container-design-3d .object-fit-photo-02 {
			height: auto;
		}
		
		.container-design-3d .object-fit-render-03 {
			height: auto;
		}
		
		.container-design-3d .object-fit-photo-03 {
			height: auto;
		}
		
		.container-design-options .row-intro h2 {
			font-size: 28px;
		}
		
		.container-design-options .row-intro p {
			font-size: 15px;
			margin-bottom: 25px;
		}
		
		.container-design-options .row-inner {
			margin-bottom: 15px;
		}
		
		.container-design-options .row-inner .col-4 {
			padding-right: 6px;
		}
		
		.container-design-options .row-inner .col-8 {
			padding-left: 6px;
		}
		
		.container-design-options .row-inner h3 {
			font-size: 22px;
			line-height: 1.1;
		}
		
		.container-design-options .row-inner p {
			font-size: 15px;
			line-height: 1.2;
		}
		
		.container-design-options .row-link {
			margin-bottom: 30px;
		}
		
		.container-design-options .row-link a {
			font-size: 24px;
		}
		
	  
}

/* ---------- R04 Small Desktops ---------- */
@media only screen 
  and (min-width: 992px) {
	  
		#mobile-menu-top {
			display: none;
		}
		
		.menu-trigger {
			display: none;
		}
	  
}


/* ---------- R04 Small Desktops ---------- */
@media only screen 
  and (min-width: 992px) 
  and (max-width: 1199px)  {
	  
		#home-hero-img {
			min-height: 720px;
		}
		
		.container-design-3d .object-fit-render-01 {
			height: auto;
		}
		
		.container-design-3d .object-fit-photo-01 {
			height: auto;
		}
		
		.container-design-3d .object-fit-render-02 {
			height: auto;
		}
		
		.container-design-3d .object-fit-photo-02 {
			height: auto;
		}
		
		.container-design-3d .object-fit-render-03 {
			height: auto;
		}
		
		.container-design-3d .object-fit-photo-03 {
			height: auto;
		}
		
		.container-design-buttons .btn {
			font-size: 20px;
			margin-bottom: 0;
		}
	  
}


/* ---------- Nav Menus ---------- */
@media only screen 
  and (min-width: 992px) 
  and (max-width: 1099px)  {
	  
	.top-nav-phone a {
		font-size: 1.5rem;
	}
	
	#top-nav ul.navbar-nav > li > a {
	    font-size: .8rem;
	
	}
	
	#lower-nav ul.navbar-nav > li > a  {
		font-size: .8rem;
	}
	  
}



/* ---------- Large Desktops ---------- */
@media only screen 
  and (min-width: 1200px)
  and (max-width: 1499px)  {
	  
		#home-hero-img {
			min-height: 820px;
		}
		
		#home-hero-box-inner,
		#home-hero-video {
			max-width: 70%;
		}
		
		#home-hero-video .popup-btn {
			font-size: 1.2rem;
		}
		
		#home-hero-box-wrapper {
		  margin-top: -12%;
		}

}

/* ---------- Huge Desktops ---------- */
@media only screen 
  and (min-width: 1500px)  {
	  
		#home-hero-img {
			min-height: 70vh;
		}
		
		#home-hero-box-inner,
		#home-hero-video {
			max-width: 70%;
		}
		
		#home-hero-box-wrapper {
		  margin-top: -9%;
		}

}

/* ---------- Huge Desktops ---------- */
@media only screen 
  and (min-width: 1600px)  {
	  
		#home-hero-img {
			min-height: 70vh;
		}
		
		#home-hero-box-wrapper {
		  margin-top: -6%;
		}

}

/* ---------- Huge Desktops ---------- */
@media only screen 
  and (min-width: 1700px)  {
	  
		#home-hero-img {
			min-height: 60vh;
		}

}