/*
Theme Name: BlankSlate Child
Theme URI: https://github.com/tidythemes/blankslate
Template: blankslate
Author: TidyThemes
Author URI: https://github.com/tidythemes
Description: Donations: https://calmestghost.com/donate. BlankSlate is the definitive WordPress boilerplate starter theme. We've carefully constructed the most clean and minimalist theme possible for designers and developers to use as a base to build websites for clients or to build completely custom themes from scratch. Clean, simple, unstyled, semi-minified, unformatted, and valid code, SEO-friendly, jQuery-enabled, no programmer comments, standardized and as white label as possible, and most importantly, the CSS is reset for cross-browser-compatability and no intrusive visual CSS styles have been added whatsoever. A perfect skeleton theme. For support and suggestions, go to: https://github.com/tidythemes/blankslate/issues. Thank you.
Tags: accessibility-ready,one-column,two-columns,custom-menu,featured-images,microformats,sticky-post,threaded-comments,translation-ready
Version: 2023.1681225097
Updated: 2023-04-11 14:58:17

*/

 @import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
 @import url('https://fonts.googleapis.com/css2?family=Nothing+You+Could+Do&family=Poltawski+Nowy:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap');
* {
	margin: 0px;
	padding:0px;
}
body {
	    font-family: 'Raleway', sans-serif;
	font-size:15px;
	line-height: 26px;
	
}
	p {
		color:#222;
	}
	a {
		text-decoration: none;
		color:#2fb342;
	}
a:hover {
	text-decoration: underline;
}
	.topmost {
		padding-left:5%;
		padding-right:5%;
		padding-top:10px;
		padding-bottom:10px;
		background:#2fb342;
		text-align: center;
		color:#ffffff;
	}
	.coupon {
		padding:3px;
		color:#2fb342;
		font-weight: 600;
		background:#ffffff;
	}
video {
  object-fit: cover;
  width: 100vw;
  height: 550px;
  position: absolute;
  top: 0;
  left: 0;
}
.video-wrapper {
  width: 100%;
  height: 550px;
  position: relative;
  overflow: hidden;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.viewport-header {
  position: relative;
  height: 100%;
	padding-left:5%;
	padding-right:5%;
	padding-top:40px;
	padding-bottom:100px;
	width:100%;
  text-align: center;
  align-items: center;
  justify-content: center;
	background:rgba(255,255,255,0.7)
}
	.viewport-header h1 {
		font-size:55px;
		margin-bottom:60px;
		margin-top:0px;
		padding-top:40px;
		font-weight:500;
	}
	.viewport-header p {
		font-size:20px;
		margin-bottom:50px;
		
	}
	.cta {
		background:#2fb342;
		font-size:18px;
		color:#ffffff;
		border-radius:30px;
		padding-left:30px;
		padding-right:30px;
		padding-top:10px;
		padding-bottom:10px;
	}
	#header {
		padding-left:10%;
		padding-right:10%;
	}

	#header nav ul {
		list-style:none;	
	}
	#header nav ul li {
		display:inline-block;
	}
	.invert {
		padding-left:10%;
		padding-right:10%;
		padding-top:80px;
		padding-bottom:80px;
	}
	#steps {
		display: grid;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
		grid-gap: 3rem;
	}
	.tableGrid {
		display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
		grid-gap: 1rem;
	}
	#steps h4 {
		font-size:15px; 
		text-transform:uppercase;
		color:#2fb342;
		padding-bottom:10px;
		border-bottom:1px solid #2fb342;
		display:block;
		float:left;
		font-weight: 500;
		margin-right:30px;
	}
	#steps h5 {
		font-size:18px;
		margin-bottom:5px;
		font-weight:600;
	}
	/*.sold {
		border:3px solid #2fb342;
		padding:4px;
		border-radius:5px;
		background:#fff;
		color:#2fb342;
	}*/
	.invert h2 {
		font-size:50px;
		letter-spacing: 0px;
		padding-bottom:20px;
		text-transform: capitalize;
		text-align:center;
		margin-bottom:30px;
		text-transform: capitalize;
		
	}
	.descItem h3, .descItemRight h3 {
		font-size:24px;
		margin-bottom:20px;
		
	}
#desc {
	padding-left:10%;
	padding-right:10%;
	width:100%;
	display:block;
}
	#desc .descItem {
		float:right;
		width:50%;
		display:block;
		padding-left:50%;
	}
	#desc .descItemRight {
		float:left;
		width:50%;
		display:block;
		padding-right:50%;
	}
	#desc div.oneRight {
		
	}
	#desc div.twoRight {
		
	}
	#desc div.threeLeft {
		
	}
	
	#desc {
		background:#fcfcfc;
		border-top:1px solid #f7f7f7;
		overflow:hidden;
	}
	.pTale {
		text-align: center;
		border:1px solid #eee;
		padding: 30px;
		border-top:15px solid #2fb342;
		border-bottom:5px solid #2fb342;
	}
	.pTale ul {
		list-style:  none;
		margin-bottom: 30px;
		text-align: left;
	}

		.pTale h3 {
		font-size:24px;
			text-transform: uppercase;
			margin-top: 20px;
			margin-bottom: 20px;
	}
.tales li {
	padding-top:10px;
	padding-bottom:10px;
}
	.price  {
		display: block;
		width:100%;
		font-size:32px;
		font-weight:bold;
		margin-bottom:10px;
	}
	.price sup {
		font-size:15px;
	}
	.rooms {
		display: block;
		width:100%;
		font-size:18px;
		font-weight:normal;
		margin-bottom:20px;
		padding-bottom:20px;
		border-bottom:5px solid #eeeeee;
	}
	.pTableBtn {
		background: #2fb342;
		padding-left:50px;
		padding-right:50px;
		padding-top:10px;
		padding-bottom:10px;
		margin-top:100px;
		text-decoration: none;
		
		color:#ffffff;
		width:250px;
		text-align: center;
		border-radius: 30px;
	}
	#sampleReport {
		padding-right:10%;
		padding-left:10%;
		border-radius:30px;
		overflow:visible;
		background: #f7f7f7;
	}
	#sampleReport h2 {
		text-align: left;
		margin-bottom: 20px;
		padding-top:30px;
	}
	#sampleReport form {
		display:block;
		padding-top:40px;
	}
	#sampleReport img {
		margin-top:-50px;
		float:left;
		width:50%;
		min-width:400px;
	}
	#sampleReport input[type=email], #sampleReport input[type=button] {
		padding:15px;
		font-size:16px;
		border:1px solid #eeeeee;
	}
	#sampleReport input[type=email] {
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;
		width:200px;
	}
	#sampleReport input[type=button] {
		background:#2fb342;
		color:#ffffff;
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px;
		margin-left:-10px;
	}
	#footer {
		padding-left:10%;
		padding-right:10%;
		width:100%;
		display:block;
		border-top:1px solid #eeeeee;
		padding-top:50px;
		padding-bottom:50px;
		float:left;
		
	}
	#footer div.footerGrid {
		display:grid;
		width:100%;
		 grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
		grid-gap: 3rem;
	}
	#footer h4 {
		letter-spacing: 2px;
		font-size: 15px;
		color:#000000;
		font-weight:400;
		margin-bottom:5px;
	}
	#footer a {
		color:#222222;
	}
	#footer a:hover {
		color:#2fb342;
	}
	#footer ul {
		list-style: none;
	}
.footerLegal {
	color:#222222;
}
.footerLegal a {
	color:#222222;
}
.testiLeaveOneButton {
	text-align:center;
	padding-top:30px;
	font-size:15px;
}
.su-list ul li {
	color:#222;
}