/* Table of Content
==================================================
	#Site Styles
	#UIKit Styles
	#Page Styles
	#Media Queries
	#Font-Face
  #BSEO Styles */
	


/* #Site Styles
================================================== */
.font-normal { font-style:normal; }
.reduce-font { font-size:80%; }
.callout-font { font-family: 'Turismo'; font-style:normal; }


	
/* #UIKit Styles
================================================== */

.uk-button { color:var(--dark); font-family:var(--primary-font); font-weight:800; font-size:.75rem; letter-spacing:3px; text-transform:uppercase; background:none; margin:3px 0; border-radius:10px; }
.uk-button-primary { position:relative; background:var(--dark); color:var(--white); padding:0px 35px 0 25px; transition: all 0.3s ease-in-out; }
	.uk-button-primary:after { font-family: "Font Awesome 5 Pro"; font-weight:600; font-size:1rem; content: "\f105"; line-height:25px; color:#fff; width:25px; height:25px; border-radius:50%; box-sizing:border-box; padding-left:5px; background:var(--primary); position:absolute; right:-10px; top:0; bottom:0; margin:auto 0; border:1px solid #707070; transition: all 0.3s ease-in-out;  }
	.uk-button-primary:hover { background:var(--primary); }
	.uk-button-primary:hover:after { right:5px; background:var(--white); color:var(--dark);  }

.uk-button-secondary { position:relative; background:var(--dark); color:var(--white); padding:0px 35px 0 25px; transition: all 0.3s ease-in-out; }
	.uk-button-secondary:after { font-family: "Font Awesome 5 Pro"; font-weight:600; font-size:1rem; content: "\f105"; line-height:25px; color:#fff; width:25px; height:25px; border-radius:50%; box-sizing:border-box; padding-left:5px; background:var(--secondary); position:absolute; right:-10px; top:0; bottom:0; margin:auto 0; border:1px solid #707070; transition: all 0.3s ease-in-out;  }
	.uk-button-secondary:hover { background:var(--secondary); }
	.uk-button-secondary:hover:after { right:5px; background:var(--white); color:var(--dark); }
	
.uk-button-small { letter-spacing:1px; }

.gform_button.button {
    background: var(--primary);
    color: var(--white);
    border-radius: 5px;
    color: #fff;
    font-family: var(--primary-font);
    font-weight: 600;
    text-transform: uppercase;
    min-height: 40px;
	border: none;
	padding: 0 30px;
}
.gform_button.button:hover {
    background: #000;
	cursor: pointer;
}

.uk-height-xsmall { height:50px; }

.uk-offcanvas-bar .uk-nav-default>li>a { color:var(--white); font-weight:800; text-transform: uppercase; }
.uk-offcanvas-bar .uk-nav-default .uk-nav-sub a { color:var(--white); }

.uk-input, .uk-textarea { background:var(--light); border-radius:5px; }

.uk-card-default { color:inherit; }

/* #Page Styles
================================================== */
.alert { background:#787d83; color:var(--white); font-weight:600; }
	.alert-button { background:var(--dark); color:var(--white); text-decoration:none; text-transform:uppercase; font-weight:700; font-size:.75rem; padding:5px 10px; margin:0 10px; }
	.alert-button:hover { text-decoration:none; background:var(--primary); color:var(--dark); }

.header { background:var(--white); padding:10px 0; }
	.header .logo { max-width:135px; }
	
	.header .uk-navbar-nav>li>a { color:var(--dark); font-family:var(--primary-font); font-weight:600; text-transform:uppercase; min-height:40px; }
	.header .uk-navbar-nav>li:hover>a { background:var(--dark); color:var(--white); }
	.header [class*=uk-navbar-dropdown-bottom] { margin-top:0; width:220px; background:var(--dark); color:var(--white); }
	.header .uk-navbar-dropdown-nav>li { border-bottom:1px solid rgba(255,255,255,0.3); }
	.header .uk-navbar-dropdown-nav>li>a { color:var(--white); font-size:1em; font-weight:600; line-height:1.5em; text-transform:uppercase; }
	.header .uk-navbar-dropdown-nav>li>a:hover { color:#A4A4B9; }
	.header .uk-nav ul { margin-left:10px; margin-bottom:5px; }
	.header .uk-nav li>a { font-size:.9em; }
	
	.header .uk-navbar-nav>li.alt>a { background:var(--primary); color:var(--white); border-radius:5px; }
	
	.header .utl { text-align:right; font-size:.875em; margin-bottom:10px; }
	.header .utl a { font-weight:600; }

.home .header { position:absolute; top:0; left:0; width:100%; min-height:200px; z-index:2; background: rgb(0,0,0); background: linear-gradient(180deg, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 100%); }
	.home .header .logo { max-width:150px; }
	.home .header .uk-navbar-nav>li>a { color:var(--white); }
	.home .uk-navbar-toggle { color:var(--white); }
	
	.home .header .utl { color:var(--white); }
	.home .header .utl a { color:var(--white); }
	
	.uk-sticky.uk-active .header { padding:5px 0; box-shadow:0 0 50px rgba(0,0,0,0.3); }
	.uk-sticky.uk-active .header .logo { max-width:75px; }
	.uk-sticky.uk-active .header .uk-navbar-nav>li>a { font-size:.8em; }
	
	.home .uk-sticky.uk-active .header { min-height:150x; box-shadow:none; }
	
	
.cta { color:var(--white); }
	.cta > div:nth-child(1) { background:#A4A4B9; }
	.cta > div:nth-child(2) { background:var(--secondary); }
	.cta > div:nth-child(3) { background:var(--primary); }
	
	.cta > div { position:relative; }
	.cta > div:after { content:'\f0a9'; font-family: "Font Awesome 5 Pro"; font-weight:600; font-size:1.5rem; position:absolute; top:0; right:5%; bottom:0; margin:auto 0; height:25px; z-index:0; }
	
	.cta h4, .cta .eyebrow { position:relative; display:inline-block; }
	.cta h4:before, .cta .eyebrow:before { content:''; position:absolute; width:25px; height:1px; background:var(--white); top:0; bottom:0; left:-30px; margin:auto 0; }
	.cta h4:after, .cta .eyebrow:after { content:''; position:absolute; width:25px; height:1px; background:var(--white); top:0; bottom:0; right:-30px; margin:auto 0; }

/* Eyebrow / kicker labels - reproduce the old <h4> look without using a heading tag (SEO).
   Mirrors layout.css h4 (base typography + uppercase/letter-spacing) and the h4+h1 / h4+h2 stacking. */
.eyebrow { margin:0 0 20px; color:inherit; line-height:1em; font-size:0.875em; font-family:var(--primary-font); font-weight:600; text-transform:uppercase; letter-spacing:3px; }
	.eyebrow + h1 { margin-top:-20px; }
	.eyebrow + h2 { margin-top:-20px; }

/* Masthead title rendered as a non-heading on single blog posts (the real <h1> is the article
   title in the content). Reproduces the old <h1> look; margin handled by uk-margin-remove. */
.page-title-text { margin:0; color:var(--white); font-family:var(--secondary-font); font-weight:300; line-height:1em; font-size:3.750em; }
/* Masthead eyebrow sits on the dark primary section - a <p> would inherit 70% white, the old <h4> was full white. */
.page-title .eyebrow { color:var(--white); }

/* Big italic section titles ("Enjoy the Area ...", "New Homes ...") demoted from <h1> to <h2>
   for a single page <h1>; keep the old <h1> size (h1/h2 share font/weight/line-height, only size differs). */
.section-title { font-size:3.750em; }

/* Gallery masthead title demoted from <h1> to <p> (the gallery's own title is the page <h1>).
   Keeps the old <h1> size/face; weight/uppercase/colour come from its existing w900 / uk-* classes. */
.gallery-title-text { font-family:var(--secondary-font); line-height:1em; font-size:3.750em; }

/* Blog listing post date - non-heading; uk-article-meta supplies size/colour/line-height,
   this restores the old <h4> kicker look the date used to inherit. */
.post-date { font-family:var(--primary-font); font-weight:600; text-transform:uppercase; letter-spacing:3px; }

.quick-nav { background:var(--white); border:2px solid var(--secondary); padding:8px 5px; margin:0; display:flex; align-items:center; border-radius:5px; box-shadow:0 2px 8px rgba(0,0,0,0.1); }
	.quick-nav .uk-subnav { padding:0 15px; margin:0; display:flex; align-items:center; }
	.quick-nav .uk-subnav>* { padding:0; margin:0 5px; }
	.quick-nav .uk-subnav>*>a { padding:6px 16px; font-size:1em; font-weight:600; border-radius:4px; transition:all 0.2s ease; }
	.quick-nav .uk-subnav>*>a:hover { background:var(--light); }
	.quick-nav .uk-subnav>li.uk-active a { background:var(--secondary); color:var(--white); }
	.quick-nav span { display:inline-flex; align-items:center; font-size:.95em; font-weight:700; padding:6px 15px 6px 10px; text-transform:uppercase; color:var(--secondary); }

	.quick-nav .dropdown a { font-size:1em; font-weight:600; color:#666; padding:6px 12px; border-radius:4px; }
	.quick-nav .dropdown a:hover { color:var(--secondary); text-decoration:none; background:var(--light); }

/* Pagination Styles */
.uk-pagination { margin:0; }
.uk-pagination>* { padding:0 4px; }
.uk-pagination>*>* { font-size:1.15em; font-weight:600; padding:10px 16px; border-radius:5px; color:var(--dark); transition:all 0.2s ease; display:inline-block; }
.uk-pagination>*>a:hover { background:var(--light); text-decoration:none; color:var(--secondary); }
.uk-pagination>.uk-active>* { background:var(--secondary); color:var(--white) !important; }
.uk-pagination>.uk-disabled>* { color:#ccc; }

.comm-nav { background:var(--light); }
	.comm-nav .uk-navbar-nav>li>a { font-family:var(--primary-font); font-weight:700; color:var(--dark); min-height:50px; }
	.comm-nav .uk-navbar-nav>li.uk-active>a, .comm-nav .uk-navbar-nav>li:hover>a, .comm-nav .uk-navbar-nav>li.current_page_item a { background:var(--primary); color:var(--white); }

.slideshow .shadow { background: rgb(0,0,0); background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%); position:absolute; bottom:0; left:0; width:100%; height:70%; }

.slideshow-text { }
	.slideshow-text h3 { margin:0; }
	.slideshow-text h1 { margin:-10px 0 0; }

.signup-form { margin-top:50px; }
.signup-form input[type="text"], .signup-form input[type="email"] {  padding:10px 10px; font-size:1.3em; font-weight:300; font-family:var(--secondary-font); text-align:center; }

.comm-list-pad { padding:15px 25px; }

.extra-blog-posts { margin-top:-225px; }

.comm-title>* { background:var(--secondary); color:var(--white); padding:10px 0; border-radius:8px; box-shadow:0 0 30px rgba(0,0,0,0.2); }

.filter-active .comm-title { display:none !important; }
.filter-active .plan-title { display:none !important; }

.footer a { color:var(--dark); }

#breadcrumbs { font-weight:400; font-size:.75em; text-transform:uppercase; }
#breadcrumbs a { color:#666; }	

.map-shadow { position:absolute; top:0; left:0; width:100%; height:15%; background: rgb(255,255,255); background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); }

.link-directions { color:var(--dark); text-decoration:none; transition: all 0.3s ease-in-out; position:relative; }
	.link-directions:after { content:''; position:absolute; bottom:0; right:0; left:0; margin:0 auto; width:100%; height:1px; background:var(--dark); transition: all 0.3s ease-in-out; }
	.link-directions:hover { text-decoration:none; }
	.link-directions:hover:after { width:0; }

.maplist-location.uk-list-divider>li { padding:5px 10px; margin:0; }
.maplist-location li:hover { background:var(--light); }
.maplist-location li:after { font-family: "Font Awesome 5 Pro"; font-weight:600; font-size:1rem; content: "\f105"; line-height:25px; color:#fff; width:25px; height:25px; border-radius:50%; box-sizing:border-box; background:var(--primary); position:absolute; right:-10px; top:5px; z-index:0; bottom:0; margin:auto 0; border:1px solid #707070; transition: all 0.3s ease-in-out; text-align:center;  }
.maplist-location li:hover:after { right:5px; }
	
.divider { position:relative; height:10px; }
	.divider:before { content:''; width:50%; max-width:250px; height:100%; position:absolute; top:0; left:0; right:0; margin:0 auto; background:var(--secondary); }

.status { font-size:.7em; font-weight:700; line-height:1em; color:rgba(255,255,255,.7); text-transform:uppercase; padding:5px 15px; position:absolute; top:0; left:0; /*bottom:0; left: 50%; transform: translateX(-50%);*/ width: max-content; max-width: 100%; box-sizing: border-box; background:rgba(34,34,34,.8); }
	.status.Sold { background:rgba(34,34,34,.8); }
	.status.Available { background:rgba(78,115,85,.8); }
	.status.Under-Contract { background:rgba(154,69,69,.8); }
	
.stage { font-size:.7em; font-weight:700; line-height:1em; color:rgba(255,255,255,.7); text-transform:uppercase; padding:5px 15px; position:absolute; top:0; right:0; /*left: 50%; transform: translateX(-50%);*/ width: max-content; max-width: 100%; box-sizing: border-box; background:rgba(34,34,34,.8); }
	/*.stage.Model { background:rgba(79,78,115,.8); }
	.stage.Move-In-ready, .stage.Presale, .stage.Coming-Soon { background:rgba(78,115,85,.8); }
	.stage.Under-Construction { background:rgba(154,69,69,.8); }*/

.wpcf7-spinner { display:block; }

.elevation-nav .uk-active .uk-cover-container { border:4px solid var(--primary); }

.testimonials-section { background:var(--light); }
.testimonial-card { border-radius:8px; height:100%; }
.testimonial-avatar img { width:200px; height:200px; border-radius:50%; object-fit:cover; }

/* #Media Queries
================================================== */
	
	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
		h1, .page-title-text, .section-title, .gallery-title-text { font-size:2.50em; }
		h2 { font-size:1.80em; }
		h3 { font-size:1.325em; }
		h4, .eyebrow { font-size:1.000em; }
		h5 { font-size:0.775em; }
		
		.header { padding:5px 0; }
		.header .logo, .home .header .logo { max-width:95px; }
		
		.page-title h1 { margin:-10px 0 0 15px; }
		
		.slideshow-text h2 { right:-40px; }
		.slideshow-text h1 { right:-125px; }
		
		.callout-font.font30 { font-size:2em; }
		
		.extra-blog-posts { margin-top:0; }
		.featured-blog-content { padding:0 !important; margin-top:-50px; }
		.blog-read-more { margin:10px 0; padding:15px 25px; }
		
		.quick-nav { padding:6px 3px; }
		.quick-nav .uk-subnav { padding:0 8px; }
		.quick-nav .uk-subnav>* { margin:0 2px; }
		.quick-nav .uk-subnav>*>a { font-size:.85em; padding:4px 10px; }
		.quick-nav span { font-size:.85em; padding:4px 8px; }
		
		.comm-nav .uk-navbar-nav {}
		.comm-nav .uk-navbar-nav>li>a { min-height:30px; padding:0 12px; font-size:.7em; }
		
		.comm-list-pad { padding:15px 0; }
		
		#breadcrumbs { font-size:.5em; }
	}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
		h1, .page-title-text, .section-title, .gallery-title-text { font-size:2.00em; }
		h2 { font-size:1.50em; }
		h3 { font-size:1.20em; }
		h4, .eyebrow { font-size:1.00em; }
		h5 { font-size:0.75em; }
		
		h2.font18 { font-size:1.50em; }
		
		.page-title { margin:0 0 20px; padding:20px 0; }
		.page-title h2 { font-size:1.2rem; line-height:1.4em; }
		
		.comm-nav .uk-navbar-nav>li>a { font-size:.5em; }
		
		#breadcrumbs { font-size:.4em; }
	}


/* #Font-Face
================================================== */
/* 	This is the proper syntax for an @font-face file
		Just create a "fonts" folder at the root,
		copy your FontName into code below and remove
		comment brackets */
	
	@font-face {
	    font-family: 'Turismo';
	    src: url('../fonts/TurismoCF-Bold.woff2') format('woff2'),
	        url('../fonts/TurismoCF-Bold.woff') format('woff');
	    font-weight: bold;
	    font-style: normal;
	    font-display: swap;
	}


/*	@font-face {
	    font-family: 'FontName';
	    src: url('../fonts/FontName.eot');
	    src: url('../fonts/FontName.eot?iefix') format('eot'),
	         url('../fonts/FontName.woff') format('woff'),
	         url('../fonts/FontName.ttf') format('truetype'),
	         url('../fonts/FontName.svg#webfontZam02nTh') format('svg');
	    font-weight: normal;
	    font-style: normal; }
*/

/*------------------------------------*\
/* #BSEO Styles
================================================== */

.home .slideshow .shadow {
    background: rgb(0, 0, 0);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
}

.home .home-intro {
	text-align: center;
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;
}
.home .home-intro a {
	color: #fff;
	text-decoration: underline;
	font-weight: 700;
}

.home .home-grid-3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}

.home .home-grid-3 .col {
  background: #f5f5f5;
  padding: 30px;
}

@media (max-width: 768px) {
  .home .home-grid-3 {
    grid-template-columns: 1fr;
  }
	.home .home-intro:last-child {
		display: none;
	}
	.home > div:nth-child(7) > div > div > div.uk-width-1-2\@m.uk-first-column > div,
	.home .uk-position-relative + .uk-section .uk-grid:first-child,
.home .uk-position-relative + .uk-section .uk-grid.uk-flex-right
	{
		justify-content: center !important;
	}
	.home .uk-position-relative + .uk-section .uk-grid:first-child .uk-first-column,
	.home .uk-position-relative + .uk-section .uk-grid.uk-flex-right .uk-first-column{
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.home .uk-position-relative + .uk-section .uk-grid.uk-flex-right {
		margin-top: 20px !important;
	}
	
	.home .uk-section:not(.footer) h2,
	.home .uk-section:not(.footer) h3,
	.home .uk-section:not(.footer) h4,
	.home .uk-section:not(.footer) .eyebrow {
		text-align: center;
	}

	.home .uk-section:not(.footer) h4,
	.home .uk-section:not(.footer) .eyebrow {
		margin-left: 0px !important;
	}
	
	.home .bottom-area {
		gap: 40px !important;
	}
	
	.home .logo-trust + p,
	.home .uk-position-relative + .uk-section .uk-grid:first-child .uk-first-column p,
	.home .uk-position-relative + .uk-section .uk-grid.uk-flex-right .uk-first-column p{
		text-align: center;
	}
}

.perfect-home {
	padding-top: 70px;
	padding-bottom: 0px;
	
}

.home .perfect-home p {
	max-width: 900px;
	margin-left: auto;
	margin-right: auto;
}

.home .ph-grid {
	margin-top: 60px;
}

.home .ph-col-1 {
	display: none;
}

.home .ph-col-2-inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}

.home .ph-col-2a,
.home .ph-col-2b {
	box-shadow: 0 5px 15px rgba(0, 0, 0, .08);
	padding: 30px;
}

.home .home-ready {
	max-width: 900px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 70px;
}

.home .home-ready a,
.community-cont a {
	text-decoration: underline;
	font-weight: 700;
}

.single-communities.postid-556 #overview .uk-cover-container canvas {
	height: 600px !important;
}

.single-communities.postid-556 #overview .uk-cover-container canvas .uk-cover {
	height: 600px !important;
}

.single-communities.postid-556 #overview,
.single-communities.postid-556 #homes,
.single-communities.postid-556 #plans,
.single-communities.postid-556 #plans+div,
body.single-communities.postid-556 > div:nth-child(22),
.single-communities.postid-555 #overview,
.single-communities.postid-555 #plans {
	border-bottom: 1px solid #EFEFEF;
}

.top-cont-2-west-side,
.discover-west-side {
	padding-top: 70px;
}

.community-cont {
	/*max-width: 850px;*/
	margin-left: auto;
	margin-right: auto;
}

.community-cont .highlight {
	padding: 30px 20px 10px 20px;
}

.community-quote {
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
	padding: 30px 20px 10px 20px;
	margin: 50px 0;
}

.community-quote blockquote {
	max-width: 850px;
	margin-left: auto;
	margin-right: auto;
}

.comm-grid-2 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
	margin: 50px 0;
}

@media (max-width: 768px) {
  .comm-grid-2 {
		grid-template-columns: repeat(1, 1fr);
	}
	.single-communities.postid-556 #overview .uk-cover-container canvas {
		height: 300px !important;
	}

	.single-communities.postid-556 #overview .uk-cover-container canvas .uk-cover,
	.single-communities.postid-555 #overview .uk-cover-container canvas .uk-cover {
		height: 300px !important;
	}
	
	.community-cont .btns {
		display: flex;
		flex-direction: column;
		gap: 10px;
	}
}

.comm-grid-2.quality .comm-col:last-child,
.comm-col.contact-details {
	background: var(--white);
    border: 2px solid var(--secondary);
    padding: 30px 20px 20px;
    margin: 0;
    border-radius: 5px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

.comm-grid-2.quality .comm-col:last-child blockquote {
	margin: 10px 0 40px 20px;
}

.community-cont .comm-grid-2 h3 {
	text-align: left;
}

.community-cont .highlight h3,
.community-cont h3 {
	text-transform: uppercase;
	letter-spacing: 2px;
}

.community-cont h2,
.community-cont h3 {
	text-align: center;
}

.home .uk-position-relative + .uk-section h4,
.home .uk-position-relative + .uk-section .eyebrow,
.home .faq-section h4,
.home .faq-section .eyebrow {
	display: none;
}

.community-cont .btn {
	  background: var(--primary);
    color: var(--white);
    border-radius: 5px;
	text-decoration: none;
	font-family: var(--primary-font);
    font-weight: 600;
    text-transform: uppercase;
    min-height: 40px;
	  padding: 15px;
	text-align: center;
}

.single-communities.postid-555 #overview .uk-cover-container canvas {
    height: 730px !important;
}

.process-west-side ol {
	list-style-type: none;
}

.process-west-side ol li {
	border-bottom: 1px solid #ddd;
	padding: 20px 0;
	text-align: center;
}

.single-communities.postid-555 #local-area {
	margin-bottom: 70px;
}

.discover-west-side {
	margin-top: 70px;
}

.discover-west-side,
.visit-west-side {
	border-top: 1px solid #EFEFEF;
}

.visit-west-side,
.start-west-side {
	padding-top: 70px;
}

.comm-grid-3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
	margin: 50px 0;
}

@media (max-width: 768px) {
  .comm-grid-3 {
		grid-template-columns: repeat(1, 1fr);
	}
}

.comm-col.contact-text {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

@media (max-width: 768px) {
	.single-communities.postid-555 #overview .uk-cover-container canvas {
		height: 300px !important;
	}
}

/* right side form adjustments*/
.home .uk-first-column+div .wpcf7-form [class*=uk-width] p {
    padding-top: 20px;
}

.home .uk-first-column+div .wpcf7-form [data-name="Question-145153"] {
    padding-top: 10px;
    display: block;
}
@media screen and (max-width: 980px) {
    /*slight tweak for the slide show text on tablet/mobile to avoid overlap with logo area*/
    .home .slideshow-text.uk-position-center {
        width: 85%;
        bottom: 10%;
    }

    /* custom div stack fix on tablet/mobile*/
    .home .ph-col-2-inner {
        grid-template-columns: 1fr;
    }
}

