b,h1,h2,h3,h4,h5,h6,label,optgroup,strong {
	font-weight:700
}
legend,td,th {
	padding:0
}
html {
	font-family:sans-serif;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%;
	height:100%
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
	display:block
}
audio,canvas,progress,video {
	display:inline-block;
	vertical-align:baseline
}
audio:not([controls]) {
	display:none;
	height:0
}
[hidden],template {
	display:none
}
a {
	background-color:transparent
}
a:active,a:hover {
	outline:0
}
abbr[title] {
	border-bottom:1px dotted
}
dfn {
	font-style:italic
}
h1 {
	margin:.67em 0
}
mark {
	background:#ff0;
	color:#000
}
small {
	font-size:80%
}
sub,sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sup {
	top:-.5em
}
sub {
	bottom:-.25em
}
img {
	border:0;
	max-width:100%;
	vertical-align:middle;
	display:inline-block
}
svg:not(:root) {
	overflow:hidden
}
hr {
	box-sizing:content-box;
	height:0
}
pre,textarea {
	overflow:auto
}
code,kbd,pre,samp {
	font-family:monospace,monospace;
	font-size:1em
}
button,input,optgroup,select,textarea {
	color:inherit;
	font:inherit;
	margin:0
}
button {
	overflow:visible
}
button,select {
	text-transform:none
}
button[disabled],html input[disabled] {
	cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner {
	border:0;
	padding:0
}
input {
	line-height:normal
}
input[type=checkbox],input[type=radio] {
	box-sizing:border-box;
	padding:0
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
	height:auto
}
input[type=search] {
	-webkit-appearance:none
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
	-webkit-appearance:none
}
legend {
	border:0
}
table {
	border-collapse:collapse;
	border-spacing:0
}
@font-face {
	font-family:webflow-icons;
	src:url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format('truetype');
	font-weight:400;
	font-style:normal
}
[class*=" w-icon-"],[class^=w-icon-] {
	font-family:webflow-icons!important;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.w-icon-slider-right:before {
	content:"\e600"
}
.w-icon-slider-left:before {
	content:"\e601"
}
.w-icon-nav-menu:before {
	content:"\e602"
}
.w-icon-arrow-down:before,.w-icon-dropdown-toggle:before {
	content:"\e603"
}
.w-icon-file-upload-remove:before {
	content:"\e900"
}
.w-icon-file-upload-icon:before {
	content:"\e903"
}
.w-clearfix:after,.w-clearfix:before,.w-embed:after,.w-embed:before,.w-radio:after,.w-radio:before {
	content:" ";
	grid-column-start:1;
	grid-row-start:1;
	grid-column-end:2;
	grid-row-end:2
}
* {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
body {
	margin:0;
	min-height:100%;
	background-color:#fff;
	font-family:Arial,sans-serif;
	font-size:14px;
	line-height:20px;
	color:#333
}
html.w-mod-touch * {
	background-attachment:scroll!important
}
.w-block {
	display:block
}
.w-inline-block {
	max-width:100%;
	display:inline-block
}
.w-clearfix:after,.w-clearfix:before {
	display:table
}
.w-clearfix:after {
	clear:both
}
.w-hidden {
	display:none
}
.w-button {
	display:inline-block;
	padding:9px 15px;
	background-color:#3898EC;
	color:#fff;
	border:0;
	line-height:inherit;
	text-decoration:none;
	cursor:pointer;
	border-radius:0
}
input.w-button {
	-webkit-appearance:button
}
html[data-w-dynpage] [data-w-cloak] {
	color:transparent!important
}
.w-webflow-badge,.w-webflow-badge * {
	position:static;
	left:auto;
	top:auto;
	right:auto;
	bottom:auto;
	z-index:auto;
	display:block;
	visibility:visible;
	overflow:visible;
	overflow-x:visible;
	overflow-y:visible;
	box-sizing:border-box;
	width:auto;
	height:auto;
	max-height:none;
	max-width:none;
	min-height:0;
	min-width:0;
	margin:0;
	padding:0;
	float:none;
	clear:none;
	border:0 transparent;
	border-radius:0;
	background:0 0;
	background-size:auto auto;
	background-origin:padding-box;
	background-clip:border-box;
	box-shadow:none;
	opacity:1;
	transform:none;
	transition:none;
	direction:ltr;
	font-family:inherit;
	font-weight:inherit;
	color:inherit;
	font-size:inherit;
	line-height:inherit;
	font-style:inherit;
	font-variant:inherit;
	text-align:inherit;
	letter-spacing:inherit;
	text-decoration:inherit;
	text-indent:0;
	text-transform:inherit;
	list-style-type:disc;
	text-shadow:none;
	font-smoothing:auto;
	vertical-align:baseline;
	cursor:inherit;
	white-space:inherit;
	word-break:normal;
	word-spacing:normal;
	word-wrap:normal
}
.w-container:after,.w-embed:after,.w-radio:after,.w-row:after,.w-slider {
	clear:both
}
.w-webflow-badge,.w-webflow-badge>img {
	display:inline-block!important;
	visibility:visible!important;
	opacity:1!important
}
.w-form-done,.w-slider,.w-widget-map .gm-style-iw,.w-widget-twitter-count-shim,figcaption {
	text-align:center
}
.w-webflow-badge {
	position:fixed!important;
	z-index:2147483647!important;
	top:auto!important;
	right:12px!important;
	bottom:12px!important;
	left:auto!important;
	color:#AAADB0!important;
	background-color:#fff!important;
	border-radius:3px!important;
	padding:6px 8px 6px 6px!important;
	font-size:12px!important;
	line-height:14px!important;
	text-decoration:none!important;
	transform:none!important;
	margin:0!important;
	width:auto!important;
	height:auto!important;
	overflow:visible!important;
	white-space:nowrap;
	box-shadow:0 0 0 1px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.1);
	cursor:pointer
}
.copyright-link,.w-nav-brand,.w-nav-link,.w-tab-link,a {
	text-decoration:none
}
h1,h2,h3 {
	margin-top:20px
}
h4,h5,h6 {
	margin-top:10px
}
blockquote,figure {
	margin:0 0 10px
}
ol,p,ul {
	margin-top:0
}
h1,h2,h3,h4,h5,h6,ol,p,ul {
	margin-bottom:10px
}
.w-background-video,.w-file-upload-input,.w-slider-mask,.w-widget-gplus,.w-widget-twitter {
	overflow:hidden
}
.w-webflow-badge>img {
	vertical-align:middle!important
}
h1 {
	font-size:38px;
	line-height:44px
}
h2 {
	font-size:32px;
	line-height:36px
}
h3 {
	font-size:24px;
	line-height:30px
}
h4 {
	font-size:18px;
	line-height:24px
}
h5 {
	font-size:14px;
	line-height:20px
}
h6 {
	font-size:12px;
	line-height:18px
}
blockquote {
	padding:10px 20px;
	border-left:5px solid #E2E2E2;
	font-size:18px;
	line-height:22px
}
figcaption {
	margin-top:5px
}
ol,ul {
	padding-left:40px
}
.w-list-unstyled {
	padding-left:0;
	list-style:none
}
.w-embed:after,.w-embed:before {
	display:table
}
.w-video {
	width:100%;
	position:relative;
	padding:0
}
.w-video embed,.w-video iframe,.w-video object {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
fieldset {
	padding:0;
	margin:0;
	border:0
}
button,html input[type=button],input[type=reset] {
	border:0;
	cursor:pointer;
	-webkit-appearance:button
}
.w-form {
	margin:0 0 15px
}
.w-form-done {
	display:none;
	padding:20px;
	background-color:#ddd
}
.w-form-fail {
	display:none;
	margin-top:10px;
	padding:10px;
	background-color:#ffdede
}
label {
	display:block;
	margin-bottom:5px
}
.w-input,.w-select {
	display:block;
	width:100%;
	height:38px;
	padding:8px 12px;
	margin-bottom:10px;
	font-size:14px;
	line-height:1.42857143;
	color:#333;
	vertical-align:middle;
	background-color:#fff;
	border:1px solid #ccc
}
.w-select[multiple],textarea.w-input,textarea.w-select {
	height:auto
}
.w-input:-moz-placeholder,.w-select:-moz-placeholder {
	color:#999
}
.w-input::-moz-placeholder,.w-select::-moz-placeholder {
	color:#999;
	opacity:1
}
.w-input:-ms-input-placeholder,.w-select:-ms-input-placeholder {
	color:#999
}
.w-input::-webkit-input-placeholder,.w-select::-webkit-input-placeholder {
	color:#999
}
.w-input:focus,.w-select:focus {
	border-color:#3898EC;
	outline:0
}
.w-input[disabled],.w-input[readonly],.w-select[disabled],.w-select[readonly],fieldset[disabled] .w-input,fieldset[disabled] .w-select {
	cursor:not-allowed;
	background-color:#eee
}
.w-select {
	background-color:#f3f3f3
}
.w-form-label {
	display:inline-block;
	cursor:pointer;
	font-weight:400;
	margin-bottom:0
}
.w-radio {
	display:block;
	margin-bottom:5px;
	padding-left:20px
}
.w-radio:after,.w-radio:before {
	display:table
}
.w-radio-input {
	margin:3px 0 0 -20px;
	margin-top:1px\9;
	line-height:normal;
	float:left
}
.w-file-upload {
	display:block;
	margin-bottom:10px
}
.w-file-upload-input {
	width:.1px;
	height:.1px;
	opacity:0;
	position:absolute;
	z-index:-100
}
.w-file-upload-default,.w-file-upload-success,.w-file-upload-uploading {
	display:inline-block;
	color:#333
}
.w-file-upload-error {
	display:block;
	margin-top:10px
}
.w-file-upload-default.w-hidden,.w-file-upload-error.w-hidden,.w-file-upload-success.w-hidden,.w-file-upload-uploading.w-hidden {
	display:none
}
.w-file-upload-file,.w-file-upload-uploading-btn {
	display:flex;
	margin:0;
	border:1px solid #ccc;
	background-color:#fafafa
}
.w-file-upload-uploading-btn {
	font-size:14px;
	font-weight:400;
	cursor:pointer;
	padding:8px 12px
}
.w-file-upload-file {
	flex-grow:1;
	justify-content:space-between;
	padding:8px 9px 8px 11px
}
.w-file-upload-file-name {
	font-size:14px;
	font-weight:400;
	display:block
}
.w-file-remove-link {
	margin-top:3px;
	margin-left:10px;
	width:auto;
	height:auto;
	padding:3px;
	display:block;
	cursor:pointer
}
.w-icon-file-upload-remove {
	margin:auto;
	font-size:10px
}
.w-file-upload-error-msg {
	display:inline-block;
	color:#ea384c;
	padding:2px 0
}
.w-file-upload-info {
	display:inline-block;
	line-height:38px;
	padding:0 12px
}
.w-file-upload-label {
	display:inline-block;
	font-size:14px;
	font-weight:400;
	cursor:pointer;
	margin:0;
	padding:8px 12px;
	border:1px solid #ccc;
	background-color:#fafafa
}
.w-icon-file-upload-icon,.w-icon-file-upload-uploading {
	display:inline-block;
	margin-right:8px;
	width:20px
}
.w-container:after,.w-container:before,.w-row:after,.w-row:before {
	display:table;
	content:" ";
	grid-column-start:1;
	grid-row-start:1;
	grid-column-end:2;
	grid-row-end:2
}
.w-icon-file-upload-uploading {
	height:20px
}
.w-container {
	margin-left:auto;
	margin-right:auto;
	max-width:940px
}
.w-container .w-row {
	margin-left:-10px;
	margin-right:-10px
}
.w-row .w-row {
	margin-left:0;
	margin-right:0
}
.w-col {
	position:relative;
	float:left;
	width:100%;
	min-height:1px;
	padding-left:10px;
	padding-right:10px
}
.w-col .w-col {
	padding-left:0;
	padding-right:0
}
.w-col-1 {
	width:8.33333333%
}
.w-col-2 {
	width:16.66666667%
}
.w-col-3 {
	width:25%
}
.w-col-4 {
	width:33.33333333%
}
.w-col-5 {
	width:41.66666667%
}
.w-col-6 {
	width:50%
}
.w-col-7 {
	width:58.33333333%
}
.w-col-8 {
	width:66.66666667%
}
.w-col-9 {
	width:75%
}
.w-col-10 {
	width:83.33333333%
}
.w-col-11 {
	width:91.66666667%
}
.w-col-12 {
	width:100%
}
.w-hidden-main {
	display:none!important
}
@media screen and (max-width:991px) {
	.w-container {
		max-width:728px
	}
	.w-hidden-main {
		display:inherit!important
	}
	.w-hidden-medium {
		display:none!important
	}
	.w-col-medium-1 {
		width:8.33333333%
	}
	.w-col-medium-2 {
		width:16.66666667%
	}
	.w-col-medium-3 {
		width:25%
	}
	.w-col-medium-4 {
		width:33.33333333%
	}
	.w-col-medium-5 {
		width:41.66666667%
	}
	.w-col-medium-6 {
		width:50%
	}
	.w-col-medium-7 {
		width:58.33333333%
	}
	.w-col-medium-8 {
		width:66.66666667%
	}
	.w-col-medium-9 {
		width:75%
	}
	.w-col-medium-10 {
		width:83.33333333%
	}
	.w-col-medium-11 {
		width:91.66666667%
	}
	.w-col-medium-12 {
		width:100%
	}
	.w-col-stack {
		width:100%;
		left:auto;
		right:auto
	}
}
@media screen and (max-width:767px) {
	.w-hidden-main,.w-hidden-medium {
		display:inherit!important
	}
	.w-hidden-small {
		display:none!important
	}
	.w-container .w-row,.w-row {
		margin-left:0;
		margin-right:0
	}
	.w-col {
		width:100%;
		left:auto;
		right:auto
	}
	.w-col-small-1 {
		width:8.33333333%
	}
	.w-col-small-2 {
		width:16.66666667%
	}
	.w-col-small-3 {
		width:25%
	}
	.w-col-small-4 {
		width:33.33333333%
	}
	.w-col-small-5 {
		width:41.66666667%
	}
	.w-col-small-6 {
		width:50%
	}
	.w-col-small-7 {
		width:58.33333333%
	}
	.w-col-small-8 {
		width:66.66666667%
	}
	.w-col-small-9 {
		width:75%
	}
	.w-col-small-10 {
		width:83.33333333%
	}
	.w-col-small-11 {
		width:91.66666667%
	}
	.w-col-small-12 {
		width:100%
	}
}
@media screen and (max-width:479px) {
	.w-container {
		max-width:none
	}
	.w-hidden-main,.w-hidden-medium,.w-hidden-small {
		display:inherit!important
	}
	.w-hidden-tiny {
		display:none!important
	}
	.w-col {
		width:100%
	}
	.w-col-tiny-1 {
		width:8.33333333%
	}
	.w-col-tiny-2 {
		width:16.66666667%
	}
	.w-col-tiny-3 {
		width:25%
	}
	.w-col-tiny-4 {
		width:33.33333333%
	}
	.w-col-tiny-5 {
		width:41.66666667%
	}
	.w-col-tiny-6 {
		width:50%
	}
	.w-col-tiny-7 {
		width:58.33333333%
	}
	.w-col-tiny-8 {
		width:66.66666667%
	}
	.w-col-tiny-9 {
		width:75%
	}
	.w-col-tiny-10 {
		width:83.33333333%
	}
	.w-col-tiny-11 {
		width:91.66666667%
	}
	.w-col-tiny-12 {
		width:100%
	}
}
.w-widget {
	position:relative
}
.w-widget-map {
	width:100%;
	height:400px
}
.w-widget-map label {
	width:auto;
	display:inline
}
.w-widget-map img {
	max-width:inherit
}
.w-widget-map .gm-style-iw>button {
	display:none!important
}
.w-widget-twitter-count-shim {
	display:inline-block;
	vertical-align:top;
	position:relative;
	width:28px;
	height:20px;
	background:#fff;
	border:1px solid #758696;
	border-radius:3px
}
.w-widget-twitter-count-shim * {
	pointer-events:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
	position:relative;
	font-size:15px;
	line-height:12px;
	text-align:center;
	color:#999;
	font-family:serif
}
.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
	position:relative;
	display:block
}
.w-widget-twitter-count-shim.w--large {
	width:36px;
	height:28px
}
.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
	font-size:18px;
	line-height:18px
}
.w-widget-twitter-count-shim:not(.w--vertical) {
	margin-left:5px;
	margin-right:8px
}
.w-widget-twitter-count-shim:not(.w--vertical).w--large {
	margin-left:6px
}
.w-widget-twitter-count-shim:not(.w--vertical):after,.w-widget-twitter-count-shim:not(.w--vertical):before {
	top:50%;
	left:0;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none
}
.w-widget-twitter-count-shim:not(.w--vertical):before {
	border-color:rgba(117,134,150,0);
	border-right-color:#5d6c7b;
	border-width:4px;
	margin-left:-9px;
	margin-top:-4px
}
.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
	border-width:5px;
	margin-left:-10px;
	margin-top:-5px
}
.w-widget-twitter-count-shim:not(.w--vertical):after {
	border-color:rgba(255,255,255,0);
	border-right-color:#fff;
	border-width:4px;
	margin-left:-8px;
	margin-top:-4px
}
.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
	border-width:5px;
	margin-left:-9px;
	margin-top:-5px
}
.w-widget-twitter-count-shim.w--vertical {
	width:61px;
	height:33px;
	margin-bottom:8px
}
.w-widget-twitter-count-shim.w--vertical:after,.w-widget-twitter-count-shim.w--vertical:before {
	top:100%;
	left:50%;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none
}
.w-widget-twitter-count-shim.w--vertical:before {
	border-color:rgba(117,134,150,0);
	border-top-color:#5d6c7b;
	border-width:5px;
	margin-left:-5px
}
.w-widget-twitter-count-shim.w--vertical:after {
	border-color:rgba(255,255,255,0);
	border-top-color:#fff;
	border-width:4px;
	margin-left:-4px
}
.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
	font-size:18px;
	line-height:22px
}
.w-widget-twitter-count-shim.w--vertical.w--large {
	width:76px
}
.w-background-video {
	position:relative;
	height:500px;
	color:#fff
}
.w-background-video>video {
	background-size:cover;
	background-position:50% 50%;
	position:absolute;
	margin:auto;
	width:100%;
	height:100%;
	right:-100%;
	bottom:-100%;
	top:-100%;
	left:-100%;
	object-fit:cover;
	z-index:-100
}
.w-background-video>video::-webkit-media-controls-start-playback-button {
	display:none!important;
	-webkit-appearance:none
}
.w-slider {
	position:relative;
	height:300px;
	background:#ddd;
	-webkit-tap-highlight-color:transparent;
	tap-highlight-color:transparent
}
.w-slide,.w-slider-mask {
	position:relative;
	height:100%
}
.w-slider-mask {
	display:block;
	z-index:1;
	left:0;
	right:0;
	white-space:nowrap
}
.w-dropdown,.w-dropdown-toggle,.w-slide,.w-slider-dot {
	display:inline-block
}
.w-slide {
	vertical-align:top;
	width:100%;
	white-space:normal;
	text-align:left
}
.w-slider-nav {
	position:absolute;
	z-index:2;
	top:auto;
	right:0;
	bottom:0;
	left:0;
	margin:auto;
	padding-top:10px;
	height:40px;
	text-align:center;
	-webkit-tap-highlight-color:transparent;
	tap-highlight-color:transparent
}
.w-slider-nav.w-round>div {
	border-radius:100%
}
.w-slider-nav.w-num>div {
	width:auto;
	height:auto;
	padding:.2em .5em;
	font-size:inherit;
	line-height:inherit
}
.w-slider-nav.w-shadow>div {
	box-shadow:0 0 3px rgba(51,51,51,.4)
}
.w-slider-nav-invert {
	color:#fff
}
.w-slider-nav-invert>div {
	background-color:rgba(34,34,34,.4)
}
.w-slider-nav-invert>div.w-active {
	background-color:#222
}
.w-slider-dot {
	position:relative;
	width:1em;
	height:1em;
	background-color:rgba(255,255,255,.4);
	cursor:pointer;
	margin:0 3px .5em;
	transition:background-color .1s,color .1s
}
.w-slider-dot.w-active {
	background-color:#fff
}
.w-slider-arrow-left,.w-slider-arrow-right {
	position:absolute;
	width:80px;
	top:0;
	right:0;
	bottom:0;
	left:0;
	margin:auto;
	cursor:pointer;
	overflow:hidden;
	color:#fff;
	font-size:40px;
	-webkit-tap-highlight-color:transparent;
	tap-highlight-color:transparent;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.w-slider-arrow-left [class*=" w-icon-"],.w-slider-arrow-left [class^=w-icon-],.w-slider-arrow-right [class*=" w-icon-"],.w-slider-arrow-right [class^=w-icon-] {
	position:absolute
}
.w-dropdown,.w-dropdown-btn,.w-dropdown-link,.w-dropdown-toggle {
	position:relative;
	text-align:left;
	margin-left:auto;
	margin-right:auto
}
.w-slider-arrow-left {
	z-index:3;
	right:auto
}
.w-slider-arrow-right {
	z-index:4;
	left:auto
}
.w-icon-slider-left,.w-icon-slider-right {
	top:0;
	right:0;
	bottom:0;
	left:0;
	margin:auto;
	width:1em;
	height:1em
}
.w-dropdown {
	z-index:900
}
.w-dropdown-btn,.w-dropdown-link,.w-dropdown-toggle {
	vertical-align:top;
	text-decoration:none;
	color:#222;
	padding:20px;
	white-space:nowrap
}
.w-dropdown-toggle {
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	cursor:pointer;
	padding-right:40px
}
.w-lightbox-backdrop,.w-nav-button {
	-webkit-tap-highlight-color:transparent;
	-moz-user-select:none;
	-ms-user-select:none
}
.w-icon-dropdown-toggle {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	margin:auto 20px auto auto;
	width:1em;
	height:1em
}
.w-dropdown-list {
	position:absolute;
	background:#ddd;
	display:none;
	min-width:100%
}
.w-dropdown-list.w--open {
	display:block
}
.w-dropdown-link {
	padding:10px 20px;
	display:block;
	color:#222
}
.w-dropdown-link.w--current {
	color:#0082f3
}
@media screen and (max-width:767px) {
	.w-nav-brand {
		padding-left:10px
	}
}
.w-lightbox-backdrop {
	cursor:auto;
	font-style:normal;
	font-variant:normal;
	letter-spacing:normal;
	list-style:disc;
	text-indent:0;
	text-shadow:none;
	text-transform:none;
	visibility:visible;
	white-space:normal;
	word-break:normal;
	word-spacing:normal;
	word-wrap:normal;
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	color:#fff;
	font-family:"Helvetica Neue",Helvetica,Ubuntu,"Segoe UI",Verdana,sans-serif;
	font-size:17px;
	line-height:1.2;
	font-weight:300;
	text-align:center;
	background:rgba(0,0,0,.9);
	z-index:2000;
	outline:0;
	opacity:0;
	-webkit-user-select:none;
	-webkit-transform:translate(0,0)
}
.w-lightbox-caption,.w-lightbox-strip {
	bottom:0;
	right:0;
	white-space:nowrap;
	left:0
}
.w-lightbox-backdrop,.w-lightbox-container {
	height:100%;
	overflow:auto;
	-webkit-overflow-scrolling:touch
}
.w-lightbox-content {
	position:relative;
	height:100vh;
	overflow:hidden
}
.w-lightbox-view {
	position:absolute;
	width:100vw;
	height:100vh;
	opacity:0
}
.w-lightbox-view:before {
	content:"";
	height:100vh
}
.w-lightbox-group,.w-lightbox-group .w-lightbox-view,.w-lightbox-group .w-lightbox-view:before {
	height:86vh
}
.w-lightbox-frame,.w-lightbox-view:before {
	display:inline-block;
	vertical-align:middle
}
.w-lightbox-figure {
	position:relative;
	margin:0
}
.w-lightbox-group .w-lightbox-figure {
	cursor:pointer
}
.w-lightbox-img {
	width:auto;
	height:auto;
	max-width:none
}
.w-lightbox-image {
	display:block;
	float:none;
	max-width:100vw;
	max-height:100vh
}
.w-lightbox-group .w-lightbox-image {
	max-height:86vh
}
.w-lightbox-caption {
	position:absolute;
	padding:.5em 1em;
	background:rgba(0,0,0,.4);
	text-align:left;
	text-overflow:ellipsis;
	overflow:hidden
}
.w-lightbox-embed {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%
}
.w-lightbox-control {
	position:absolute;
	top:0;
	width:4em;
	background-size:24px;
	background-repeat:no-repeat;
	background-position:center;
	cursor:pointer;
	-webkit-transition:all .3s;
	transition:all .3s
}
.w-lightbox-left {
	display:none;
	bottom:0;
	left:0;
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==)
}
.w-lightbox-right {
	display:none;
	right:0;
	bottom:0;
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+)
}
.w-lightbox-close {
	right:0;
	height:2.6em;
	background-image:url(data:image/svg+xml;
	base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=);
	background-size:18px
}
.w-lightbox-strip {
	position:absolute;
	padding:0 1vh;
	line-height:0;
	overflow-x:auto;
	overflow-y:hidden
}
.w-lightbox-noscroll,.w-richtext ol,.w-richtext ul {
	overflow:hidden
}
.w-lightbox-item {
	display:inline-block;
	width:10vh;
	padding:2vh 1vh;
	box-sizing:content-box;
	cursor:pointer;
	-webkit-transform:translate3d(0,0,0)
}
.w-lightbox-active {
	opacity:.3
}
.w-lightbox-thumbnail {
	position:relative;
	height:10vh;
	background:#222;
	overflow:hidden
}
.w-lightbox-thumbnail-image {
	position:absolute;
	top:0;
	left:0
}
.w-lightbox-thumbnail .w-lightbox-tall {
	top:50%;
	width:100%;
	-webkit-transform:translate(0,-50%);
	-ms-transform:translate(0,-50%);
	transform:translate(0,-50%)
}
.w-lightbox-thumbnail .w-lightbox-wide {
	left:50%;
	height:100%;
	-webkit-transform:translate(-50%,0);
	-ms-transform:translate(-50%,0);
	transform:translate(-50%,0)
}
.w-lightbox-spinner {
	position:absolute;
	top:50%;
	left:50%;
	box-sizing:border-box;
	width:40px;
	height:40px;
	margin-top:-20px;
	margin-left:-20px;
	border:5px solid rgba(0,0,0,.4);
	border-radius:50%;
	-webkit-animation:spin .8s infinite linear;
	animation:spin .8s infinite linear
}
.w-richtext figure.w-richtext-align-center,.w-richtext figure.w-richtext-align-fullwidth {
	clear:both;
	margin-right:auto;
	margin-left:auto
}
.w-lightbox-spinner:after {
	content:"";
	position:absolute;
	top:-4px;
	right:-4px;
	bottom:-4px;
	left:-4px;
	border:3px solid transparent;
	border-bottom-color:#fff;
	border-radius:50%
}
.review,.top-cta {
	border-left:7px solid #25a94e
}
.w-lightbox-hide {
	display:none
}
@media (min-width:768px) {
	.w-lightbox-content {
		height:96vh;
		margin-top:2vh
	}
	.w-lightbox-view,.w-lightbox-view:before {
		height:96vh
	}
	.w-lightbox-group,.w-lightbox-group .w-lightbox-view,.w-lightbox-group .w-lightbox-view:before {
		height:84vh
	}
	.w-lightbox-image {
		max-width:96vw;
		max-height:96vh
	}
	.w-lightbox-group .w-lightbox-image {
		max-width:82.3vw;
		max-height:84vh
	}
	.w-lightbox-left,.w-lightbox-right {
		display:block;
		opacity:.5
	}
	.w-lightbox-close {
		opacity:.8
	}
	.w-lightbox-control:hover {
		opacity:1
	}
}
.w-lightbox-inactive,.w-lightbox-inactive:hover {
	opacity:0
}
.w-richtext:after,.w-richtext:before {
	content:" ";
	display:table;
	grid-column-start:1;
	grid-row-start:1;
	grid-column-end:2;
	grid-row-end:2
}
.w-richtext:after {
	clear:both
}
.w-richtext[contenteditable=true]:after,.w-richtext[contenteditable=true]:before {
	white-space:initial
}
.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div,.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after,.w-richtext .w-richtext-figure-selected[data-rt-type=video] div:after,.w-richtext .w-richtext-figure-selected[data-rt-type=image] div {
	outline:#2895f7 solid 2px
}
.w-richtext figure.w-richtext-figure-type-video>div:after,.w-richtext figure[data-rt-type=video]>div:after {
	content:'';
	position:absolute;
	display:none;
	left:0;
	top:0;
	right:0;
	bottom:0
}
.w-nav:after,.w-nav:before,.w-tabs:after,.w-tabs:before {
	content:" ";
	grid-column-start:1;
	grid-column-end:2;
	grid-row-start:1;
	grid-row-end:2
}
.w-richtext figure {
	position:relative;
	max-width:60%
}
.w-richtext figure>div:before {
	cursor:default!important
}
.w-richtext figure img {
	width:100%
}
.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
	opacity:.6
}
.w-richtext figure div {
	font-size:0;
	color:transparent
}
.w-richtext figure.w-richtext-figure-type-image,.w-richtext figure[data-rt-type=image] {
	display:table
}
.w-richtext figure.w-richtext-figure-type-image>div,.w-richtext figure[data-rt-type=image]>div {
	display:inline-block
}
.w-richtext figure.w-richtext-figure-type-image>figcaption,.w-richtext figure[data-rt-type=image]>figcaption {
	display:table-caption;
	caption-side:bottom
}
.w-richtext figure.w-richtext-figure-type-video,.w-richtext figure[data-rt-type=video] {
	width:60%;
	height:0
}
.w-richtext figure.w-richtext-figure-type-video iframe,.w-richtext figure[data-rt-type=video] iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.w-nav,.w-nav-brand,.w-nav-link,.w-nav-menu {
	position:relative
}
.w-richtext figure.w-richtext-figure-type-video>div,.w-richtext figure[data-rt-type=video]>div {
	width:100%
}
.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image>div,.w-richtext figure.w-richtext-align-center[data-rt-type=image]>div {
	max-width:100%
}
.w-richtext figure.w-richtext-align-normal {
	clear:both
}
.w-richtext figure.w-richtext-align-fullwidth {
	width:100%;
	max-width:100%;
	text-align:center;
	display:block
}
.w-richtext figure.w-richtext-align-fullwidth>div {
	display:inline-block;
	padding-bottom:inherit
}
.w-richtext figure.w-richtext-align-fullwidth>figcaption {
	display:block
}
.w-richtext figure.w-richtext-align-floatleft {
	float:left;
	margin-right:15px;
	clear:none
}
.w-richtext figure.w-richtext-align-floatright {
	float:right;
	margin-left:15px;
	clear:none
}
.w-nav:after,.w-tabs:after {
	clear:both
}
.w-nav {
	background:#ddd;
	z-index:1000
}
.w-nav:after,.w-nav:before {
	display:table
}
.w-nav-brand {
	float:left;
	color:#333
}
.w-nav-link {
	display:inline-block;
	vertical-align:top;
	color:#222;
	padding:20px;
	text-align:left;
	margin-left:auto;
	margin-right:auto
}
.w-nav-link.w--current {
	color:#0082f3
}
.w-nav-menu {
	float:right
}
[data-nav-menu-open] {
	display:block!important;
	position:absolute;
	top:100%;
	left:0;
	right:0;
	background:#C8C8C8;
	text-align:center;
	overflow:visible;
	min-width:200px
}
.w--nav-link-open {
	display:block;
	position:relative
}
.w-nav-overlay {
	position:absolute;
	overflow:hidden;
	display:none;
	top:100%;
	left:0;
	right:0;
	width:100%
}
.w-nav[data-animation=over-left] .w-nav-overlay,.w-nav[data-animation=over-right] .w-nav-overlay {
	width:auto
}
.w-nav-overlay [data-nav-menu-open] {
	top:0
}
.w-nav[data-animation=over-left] .w-nav-overlay,.w-nav[data-animation=over-left] [data-nav-menu-open] {
	right:auto;
	z-index:1;
	top:0
}
.w-nav[data-animation=over-right] .w-nav-overlay,.w-nav[data-animation=over-right] [data-nav-menu-open] {
	left:auto;
	z-index:1;
	top:0
}
.w-nav-button {
	position:relative;
	float:right;
	padding:18px;
	font-size:24px;
	display:none;
	cursor:pointer;
	tap-highlight-color:transparent;
	-webkit-user-select:none;
	user-select:none
}
.left-column,.main-section {
	font-size:18px;
	font-family:Poppins,sans-serif
}
.w-nav-button.w--open {
	background-color:#C8C8C8;
	color:#fff
}
.w-nav[data-collapse=all] .w-nav-menu {
	display:none
}
.w--nav-dropdown-open,.w--nav-dropdown-toggle-open,.w-nav[data-collapse=all] .w-nav-button {
	display:block
}
.w--nav-dropdown-list-open {
	position:static
}
.image-24,.main-container,.slider,.w-tab-content,.w-tab-link,.w-tab-menu,.w-tab-pane,.w-tabs {
	position:relative
}
@media screen and (max-width:991px) {
	.w-nav[data-collapse=medium] .w-nav-menu {
		display:none
	}
	.w-nav[data-collapse=medium] .w-nav-button {
		display:block
	}
}
@media screen and (max-width:767px) {
	.w-nav[data-collapse=small] .w-nav-menu {
		display:none
	}
	.w-nav[data-collapse=small] .w-nav-button {
		display:block
	}
	.w-nav-brand {
		padding-left:10px
	}
}
@media screen and (max-width:479px) {
	.w-nav[data-collapse=tiny] .w-nav-menu {
		display:none
	}
	.w-nav[data-collapse=tiny] .w-nav-button {
		display:block
	}
}
.w-tabs:after,.w-tabs:before {
	display:table
}
#w-node-8b1970c677e6-34dfb665,#w-node-f133fa5461be-34dfb665 {
	-ms-grid-column:2;
	grid-column-start:2;
	grid-column-end:3
}
#w-node-87e68d4fd8f3-34dfb665,#w-node-f133fa5461be-34dfb665 {
	-ms-grid-row:2;
	grid-row-start:2;
	grid-row-end:3;
	-ms-grid-column-span:1;
	-ms-grid-row-span:1
}
.w-tab-link {
	display:inline-block;
	vertical-align:top;
	padding:9px 30px;
	text-align:left;
	cursor:pointer;
	color:#222;
	background-color:#ddd
}
.w-tab-link.w--current {
	background-color:#C8C8C8
}
.w-tab-link:focus {
	outline:0
}
.w-tab-content {
	display:block;
	overflow:hidden
}
.w-tab-pane {
	display:none
}
.w--tab-active {
	display:block
}
@media screen and (max-width:479px) {
	.w-tab-link {
		display:block
	}
}
.w-ix-emptyfix:after {
	content:""
}
@keyframes spin {
	0% {
		transform:rotate(0)
	}
	100% {
		transform:rotate(360deg)
	}
}
.w-dyn-empty {
	padding:10px;
	background-color:#ddd
}
.w-condition-invisible,.w-dyn-bind-empty,.w-dyn-hide {
	display:none!important
}
.w-embed-youtubevideo {
	width:100%;
	position:relative;
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
	background-image:url(../images/youtube-placeholder.2b05e7d68d.svg);
	background-size:cover;
	background-position:50% 50%
}
.main-section,.section-2 {
	background-image:url(../images/diamond-background.jpg)
}
.w-embed-youtubevideo:empty {
	min-height:75px;
	padding-bottom:56.25%
}
.w-layout-grid {
	display:-ms-grid;
	display:grid;
	grid-auto-columns:1fr;
	-ms-grid-columns:1fr 1fr;
	grid-template-columns:1fr 1fr;
	-ms-grid-rows:auto auto;
	grid-template-rows:auto auto;
	grid-row-gap:16px;
	grid-column-gap:16px
}
a {
	color:#25a94e
}
.header {
	padding-top:10px;
	padding-bottom:0
}
.main-section {
	padding-top:25px;
	padding-bottom:25px;
	background-color:#efefef;
	background-position:50% 50%;
	background-size:960px;
	line-height:24px;
	font-weight:600
}
.footer {
	padding-top:25px;
	padding-bottom:0;
	text-align:center
}
.container {
	margin-right:10%;
	margin-left:10%;
	padding:0;
	border-radius:15px;
	background-color:#fff;
	text-align:center
}
.container.no-bg-color,.container.transparent {
	background-color:transparent
}
.container.gaq {
	padding:30px
}
.container.centered {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center
}
.rich-text-block {
	padding:4px
}
.row {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	margin-right:0;
	margin-left:0
}
.body-2,.container-2,.main-container {
	margin-right:auto;
	margin-left:auto;
	display:block
}
.column {
	padding:0
}
.left-column {
	display:block;
	padding:20px;
	border-top-left-radius:15px;
	border-bottom-left-radius:15px;
	background-color:#fff;
	text-align:left
}
.gaq-heading,.text-block {
	font-size:25px;
	line-height:30px;
	color:#fff
}
.right-column {
	padding-right:0;
	padding-left:0;
	border-radius:0 15px 15px 0;
	background-color:#25a94e
}
.container-2,.image,.slider {
	border-radius:15px
}
.right-column-div {
	background-color:transparent
}
.gaq-heading {
	text-align:center
}
.subpage-hero {
	display:block;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	border-top:5px solid #000;
	border-bottom:5px solid #000;
	background-color:#25a94e
}
.main {
	padding-top:25px;
	padding-bottom:25px;
	background-color:#dbdbdb
}
.main-container {
	left:0;
	top:-34px;
	max-width:1200px;
	text-align:left
}
.footer-headings,.footer-text,.image,.sidebar,.sidebar-heading,.sidebar-subheading {
	text-align:center
}
.container-2 {
	background-color:#fff
}
.row-2 {
	background-color:transparent
}
.sidebar {
	padding:20px
}
.sidebar-heading {
	padding-top:15px;
	padding-bottom:0;
	font-family:Poppins,sans-serif;
	color:#fff;
	font-size:30px;
	line-height:35px
}
.sidebar-subheading {
	padding-bottom:10px;
	font-family:'Playfair Display',sans-serif;
	color:rgba(0,0,0,.6);
	font-size:16px;
	font-weight:700
}
.sidebar-embed-code {
	padding:20px;
	border-radius:15px;
	background-color:#000
}
.footer-headings {
	display:block;
	padding-bottom:10px;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	font-family:Poppins,sans-serif;
	font-size:25px;
	line-height:30px;
	font-weight:600
}
.footer-container,.footer-flex-box {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox
}
.footer-service-cities {
	font-family:'Playfair Display',sans-serif;
	font-size:20px;
	line-height:25px;
	font-weight:700;
	text-align:center
}
.line {
	height:1px;
	margin-top:15px;
	margin-bottom:15px;
	background-color:rgba(0,0,0,.5)
}
.image.cl,.slider {
	margin-top:20px
}
.copyright,.slider {
	background-color:#000
}
.footer-container {
	display:flex;
	margin-right:10%;
	margin-left:10%;
	padding-top:10px;
	padding-bottom:10px;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.blog-data-div,.slider {
	-webkit-box-pack:start
}
.copyright-text {
	font-family:Poppins,sans-serif;
	color:#dbdbdb
}
.copyright-link {
	color:#dbdbdb
}
.image {
	display:inline-block
}
.what-our-customers-are-saying {
	font-family:'Playfair Display',sans-serif;
	color:#fff;
	font-size:20px;
	line-height:26px;
	font-weight:700
}
.footer-text,.header-phone,.trust-heading {
	font-family:Poppins,sans-serif
}
.footer-text,.intro,.top-cta {
	font-size:18px;
	line-height:24px
}
.slider {
	display:block;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.bottom-cta,.review,.top-cta {
	margin-top:20px;
	border-radius:15px;
	background-color:#dbdbdb
}
.footer-flex-box {
	display:flex;
	margin-top:20px;
	margin-bottom:20px;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-justify-content:space-around;
	-ms-flex-pack:distribute;
	justify-content:space-around;
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start
}
.header-flex-box,.hero-flex-box {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	margin-right:10%;
	margin-left:10%
}
.footer-text {
	-webkit-box-flex:0;
	-webkit-flex:0 auto;
	-ms-flex:0 auto;
	flex:0 auto
}
.h1,.heading,.top-cta {
	text-align:left
}
.footer-side-div {
	width:30%;
	padding-top:0;
	-webkit-box-flex:0;
	-webkit-flex:0 auto;
	-ms-flex:0 auto;
	flex:0 auto
}
.h1 {
	color:#25a94e
}
.top-cta {
	padding:20px;
	font-weight:600
}
.intro,.main-content {
	font-weight:400;
	color:#000
}
.intro {
	margin-top:20px
}
.image-2 {
	border-radius:15px
}
.review {
	padding:30px 20px 20px;
	color:#000
}
.main-content {
	padding-top:10px;
	padding-bottom:10px
}
.bottom-cta {
	padding:25px 20px 20px;
	border-right:7px solid #25a94e
}
.image-3 {
	padding-top:20px;
	padding-bottom:20px
}
.trust-text {
	width:80%
}
.trust-heading {
	color:#000;
	font-size:30px;
	line-height:35px;
	font-weight:600
}
.header-cta,.subpage-hero-bullet {
	font-family:'Playfair Display',sans-serif
}
.header-cta,.header-phone {
	font-weight:700;
	text-align:center
}
.hero-flex-box {
	display:flex;
	padding-top:25px;
	padding-bottom:25px;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:reverse;
	-webkit-flex-direction:row-reverse;
	-ms-flex-direction:row-reverse;
	flex-direction:row-reverse;
	-webkit-justify-content:space-around;
	-ms-flex-pack:distribute;
	justify-content:space-around;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.bullet {
	padding-top:10px;
	padding-bottom:10px;
	background-image:url(../images/check-mark.png);
	background-position:0 50%;
	background-size:64px;
	background-repeat:no-repeat
}
.subpage-hero-bullet {
	padding-left:64px;
	color:#fff;
	font-size:20px;
	line-height:24px
}
.header-flex-box {
	display:flex;
	padding-bottom:10px;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.div-block-3,.div-block-4 {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox
}
.div-block-3 {
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:stretch;
	-webkit-align-items:stretch;
	-ms-flex-align:stretch;
	align-items:stretch
}
.div-block-4 {
	display:flex;
	-webkit-justify-content:space-around;
	-ms-flex-pack:distribute;
	justify-content:space-around
}
.header-cta {
	color:#000;
	font-size:28px;
	line-height:32px
}
.header-phone {
	float:none;
	font-size:40px;
	line-height:50px
}
.nav-link,.nav-link:hover,.testimonial-name,.testimonial-section-heading,.text-block-2 {
	font-weight:600;
	font-family:Poppins,sans-serif
}
.social-link {
	width:40px;
	height:40px;
	margin:5px;
	padding:5px;
	border-radius:180px;
	background-color:#000
}
.button,.navbar,.social-link:hover {
	background-color:#25a94e
}
.social-link.facebook {
	background-image:url(../images/facebook.png);
	background-position:50% 50%;
	background-size:35px;
	background-repeat:no-repeat
}
.social-link.twitter,.social-link.youtube {
	background-size:30px;
	background-repeat:no-repeat;
	background-position:50% 50%
}
.social-link.twitter {
	background-image:url(../images/twitter.png)
}
.social-link.youtube {
	background-image:url(../images/YouTube.png)
}
.social-link.instagram {
	background-image:url(../images/instagram.png);
	background-position:50% 50%;
	background-size:35px;
	background-repeat:no-repeat
}
.navbar {
	width:100%
}
.container-3 {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.nav-link {
	color:#dbdbdb;
	font-size:14px
}
.nav-link.w--current,.nav-link:hover {
	color:#000
}
.nav-link-2,.nav-link-3,.nav-link-4,.nav-link-5,.nav-link-6,.nav-link-7,.nav-link-8 {
	color:#dbdbdb
}
.hours-of-operation,.location {
	padding-top:20px;
	padding-bottom:20px
}
.html-embed {
	color:#000
}
.get-a-quote {
	margin-top:20px
}
.utility-page-wrap {
	display:block;
	width:100vw;
	height:100vh;
	max-height:100%;
	max-width:100%;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.utility-page-content,.utility-page-form {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal
}
.utility-page-content {
	display:flex;
	width:260px;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	text-align:center
}
.utility-page-form {
	display:flex;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:stretch;
	-webkit-align-items:stretch;
	-ms-flex-align:stretch;
	align-items:stretch
}
._404-heading {
	text-align:center
}
.button {
	padding:10px 15px;
	border-radius:10px;
	font-size:16px;
	text-align:center
}
.button:hover {
	border:1px solid #25a94e;
	background-color:#000;
	font-family:Poppins,sans-serif;
	color:#25a94e
}
.button.yellow {
	background-color:#ffe100;
	color:#25a94e
}
.button.yellow:hover {
	background-color:#25a94e;
	color:#ffe100
}
.body-3 {
	text-align:center
}
.section {
	padding-top:89px;
	padding-bottom:89px;
	background-color:#efefef
}
.author {
	margin-left:10px
}
.blog-data-div {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	padding-right:15px;
	padding-left:15px;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	border-radius:10px;
	background-color:#25a94e;
	color:#fff;
	font-size:14px
}
.rich-text-block-2,.slide {
	display:block
}
.sidebar-testimonial {
	margin-top:12px;
	padding:0;
	color:#25a94e;
	text-align:center
}
.div-block-5 {
	padding:41px 60px
}
.slide {
	margin-left:0;
	padding:20px 20px 45px;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:stretch;
	-webkit-align-items:stretch;
	-ms-flex-align:stretch;
	align-items:stretch
}
.dropdown,.testimonial-flex-box {
	-webkit-justify-content:space-around
}
.sidebar-testimonial-rtb {
	display:block;
	padding:5px;
	border-radius:10px;
	background-color:#fff
}
.slide-2 {
	padding:10px
}
.testimonial-div-block {
	margin:0 25px 25px;
	padding:10px;
	border:2px solid #dbdbdb;
	border-radius:15px;
	background-color:#000;
	font-size:16px;
	line-height:20px
}
.testimonial-text {
	padding:20px 5px;
	border-radius:15px;
	background-color:#fff
}
.testimonial-name {
	margin-top:20px;
	color:#25a94e;
	font-size:18px;
	line-height:24px
}
.testimonial-section {
	padding-bottom:40px;
	border-style:solid none;
	border-width:5px;
	border-color:#000;
	background-color:#25a94e
}
.testimonial-section-heading {
	color:#000;
	font-size:35px;
	line-height:45px
}
.testimonial-flex-box {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:distribute;
	justify-content:space-around;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.testimonial-text-box {
	padding:20px;
	background-color:#fff
}
.testimonial-div {
	width:33%;
	margin-top:20px;
	padding:10px
}
.dropdown {
	display:block;
	-ms-flex-pack:distribute;
	justify-content:space-around;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	color:#fff
}
.home-page-services,.section-2 {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox
}
.dropdown:hover {
	color:#000
}
.text-block-2 {
	color:#fff;
	font-size:18px;
	line-height:26px
}
.home-page-services {
	display:flex;
	margin-right:5%;
	margin-left:5%;
	padding-top:35px;
	padding-bottom:35px;
	-webkit-justify-content:space-around;
	-ms-flex-pack:distribute;
	justify-content:space-around;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.job-flex,.section-2 {
	-webkit-flex-direction:column
}
.link-block {
	width:20%;
	margin:15px;
	padding:10px;
	border:5px solid #25a94e;
	background-color:rgba(51,51,51,.9);
	text-align:center
}
.image-23,.image-24 {
	width:100%
}
.link-block:hover {
	background-color:#000
}
.dd-link,.dropdown-list.w--open {
	background-color:#25a94e
}
.section-2 {
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	background-position:50% 50%;
	background-size:960px;
	background-repeat:repeat
}
.heading-2 {
	margin-top:10px;
	color:#fff;
	font-size:25px
}
.heading-3 {
	margin-top:0;
	margin-bottom:0;
	padding-top:35px;
	color:#25a94e;
	text-align:center
}
.image-10,.image-11,.image-12,.image-13,.image-14,.image-15,.image-16,.image-17,.image-18,.image-19,.image-20,.image-21,.image-22,.image-6,.image-7,.image-8,.image-9 {
	border:3px solid #000
}
.html-embed-2 {
	margin-top:15px;
	padding-bottom:40px
}
.html-embed-3,.html-embed-4 {
	margin-top:20px
}
.dropdown-list.w--open {
	color:#fff
}
.hero-section {
	height:auto
}
.slider-2 {
	height:80vh
}
.image-24 {
	top:-450px
}
.div-block-6 {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	height:auto;
	margin-left:0;
	padding:60px 7%;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	/*background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.5))),url(../images/patios_51.jpg);
	background-image:linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,.5)),url(../images/patios_51.jpg);*/
	background-position:0 0,50% 67%;
	background-size:auto,cover;
	background-repeat:repeat,no-repeat;    
	background: #1b6933;
}
.job-flex,.link-block-2,.section-3 {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal
}
.slide-3 {
	display:block
}
.job-flex,.row-3 {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox
}
.heading-4 {
	font-family:Poppins,sans-serif;
	color:#fff;
	font-size:40px;
	line-height:44px
}
.text-block-3 {
	margin-bottom:25px;
	font-family:'Playfair Display',sans-serif;
	color:#25a94e;
	font-size:18px;
	line-height:24px
}
.dd-link,.dd-link.w--current {
	color:#fff
}
.text-block-4,.text-block-5 {
	font-size:30px;
	line-height:40px;
	text-align:center
}
.div-block-7 {
	width:40%
}
.slide-4 {
	padding:69px
}
.dd {
	width:100%;
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1
}
.link {
	color:#dbdbdb
}
.link:hover {
	color:#000
}
.link-2 {
	color:#dbdbdb
}
.heading-5,.link-2:hover {
	color:#000
}
.row-3 {
	display:flex
}
.div-block-8 {
	width:50%
}
.job-flex {
	display:flex;
	padding-top:30px;
	padding-bottom:30px;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.call-center-options,.section-3 {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox
}
.div-block-9 {
	width:80%
}
.div-block-10 {
	width:50%;
	padding-top:20px;
	padding-bottom:20px
}
.section-3 {
	display:flex;
	padding-top:35px;
	padding-bottom:35px;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	background-color:#000
}
.heading-5 {
	margin-bottom:30px;
	text-align:center
}
.text-block-4 {
	color:#a92525
}
.section-4 {
	padding-right:5%;
	padding-left:5%
}
.call-center-options {
	display:flex;
	margin-top:25px;
	margin-bottom:25px;
	-webkit-justify-content:space-around;
	-ms-flex-pack:distribute;
	justify-content:space-around;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.link-block-2 {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:250px;
	height:200px;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	border:5px solid #000;
	background-color:#247542;
	color:#000
}
.link-block-2:hover,.section-5 {
	background-color:#25a94e
}
.text-block-5 {
	color:#dbdbdb
}
.section-5 {
	padding-top:30px;
	padding-bottom:30px
}
.client-video-container {
	padding:15px;
	border-radius:15px;
	background-color:#fff
}
.link-block-3 {
	padding-top:21px
}
.grid {
	margin-top:20px
}
.div-block-11 {
	width:50%
}
@media screen and (max-width:991px) {
	.container,.hero-flex-box {
		margin-right:5%;
		margin-left:5%
	}
	.container {
		display:block;
		-webkit-flex-wrap:wrap-reverse;
		-ms-flex-wrap:wrap-reverse;
		flex-wrap:wrap-reverse
	}
	.row {
		-webkit-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}
	.right-column {
		border-radius:0
	}
	.footer-flex-box {
		-webkit-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}
	.footer-side-div {
		width:100%
	}
	.hero-flex-box {
		-webkit-box-orient:horizontal;
		-webkit-box-direction:reverse;
		-webkit-flex-direction:row-reverse;
		-ms-flex-direction:row-reverse;
		flex-direction:row-reverse;
		-webkit-flex-wrap:wrap-reverse;
		-ms-flex-wrap:wrap-reverse;
		flex-wrap:wrap-reverse
	}
	.header-cta {
		font-size:22px
	}
	.header-phone {
		font-size:35px;
		line-height:45px
	}
	.testimonial-div {
		width:50%;
		margin-top:20px
	}
	.image-4 {
		margin:25px 0
	}
	.icon {
		color:#fff
	}
	.link-block {
		width:45%
	}
	.menu-button,.menu-button.w--open {
		background-color:#000
	}
	.div-block-6 {
		-webkit-box-pack:center;
		-webkit-justify-content:center;
		-ms-flex-pack:center;
		justify-content:center
	}
	.div-block-7 {
		width:100%;
		margin-bottom:19px;
		padding-right:25px;
		padding-left:25px
	}
	.dd {
		background-color:#25a94e
	}
	.dd-link {
		color:#000
	}
	.div-block-11 {
		display:-webkit-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		width:80%;

		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-webkit-flex-direction:column;
		-ms-flex-direction:column;
		flex-direction:column;
		-webkit-box-pack:center;
		-webkit-justify-content:center;
		-ms-flex-pack:center;
		justify-content:center;
		-webkit-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		-webkit-box-align:stretch;
		-webkit-align-items:stretch;
		-ms-flex-align:stretch;
		align-items:stretch;
		-webkit-align-content:stretch;
		-ms-flex-line-pack:stretch;
		align-content:stretch;
		-webkit-box-flex:0;
		-webkit-flex:0 auto;
		-ms-flex:0 auto;
		flex:0 auto
	}
}
@media screen and (max-width:767px) {
	.subpage-hero {
		display:block;
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-webkit-flex-direction:row;
		-ms-flex-direction:row;
		flex-direction:row;
		-webkit-flex-wrap:nowrap;
		-ms-flex-wrap:nowrap;
		flex-wrap:nowrap
	}
	.hero-flex-box {
		-webkit-flex-wrap:wrap-reverse;
		-ms-flex-wrap:wrap-reverse;
		flex-wrap:wrap-reverse
	}
	.header-flex-box {
		-webkit-box-pack:center;
		-webkit-justify-content:center;
		-ms-flex-pack:center;
		justify-content:center;
		-webkit-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}
	.header-cta {
		font-size:30px;
		line-height:34px
	}
	.header-phone {
		font-size:40px
	}
	.testimonial-div {
		width:100%;
		margin-top:20px
	}
	.icon {
		color:#fff
	}
	.link-block {
		width:80%
	}
	.div-block-11,.div-block-7,.image-5 {
		width:100%
	}
	.image-5 {
		margin-bottom:20px
	}
	.menu-button {
		background-color:#000
	}
	.div-block-6 {
		padding-right:10%;
		padding-left:10%
	}
	.main-section, .section-2{background-image: none;padding-top: 0px;padding-bottom: 0px;}
	.main-section .container, .hero-flex-box{margin: 0px;border-radius: 0px;}
	.hero-flex-box .trust-text{width: 100%;padding-left: 20px;padding-right: 20px;}
	.review-pnl.height{height: auto!important;}
	ol,ul{padding-left: 20px;}
	.home-page-services{margin: 0px;}
	.review-pnl{padding-bottom: 60px;}
	.testimonial-section .container.transparent{margin-right: 2%;margin-left: 2%;}
	.review-section.review-page ul li{width: 100%;float: none;}
	.review-section.review-page .row.w-row{width: 105%;}
	.container.gaq{padding: 20px;}
	.page-id-44 .review-pnl{padding-bottom: 88px;}
	.wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child{text-align: left;}
	
}
@media screen and (max-width:479px) {
	.header-cta,.trust-heading {
		font-size:20px
	}
	.footer-container {
		-webkit-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}
	.copyright-text {
		margin-top:7px
	}
	.trust-heading {
		line-height:30px
	}
	.header-phone {
		font-size:30px;
		line-height:35px
	}
	.link-block,.testimonial-div {
		width:100%
	}
	.div-block-6 {
		padding-right:5%;
		padding-left:5%
	}
	.heading-4 {
		font-size:25px;
		line-height:35px
	}
	.text-block-3 {
		font-size:16px;
		line-height:22px
	}
	.div-block-7 {
		width:100%;
		padding-right:22px;
		padding-left:22px
	}
	.main-section, .section-2{background-image: none;padding-top: 0px;padding-bottom: 0px;}
	.main-section .container, .hero-flex-box{margin: 0px;border-radius: 0px;}
	.hero-flex-box .trust-text{width: 100%;padding-left: 20px;padding-right: 20px;}
	.review-pnl{padding-bottom: 60px;}
	.review-pnl.height{height: auto!important;}
	ol,ul{padding-left: 20px;}
	.home-page-services{margin: 0px;}
	.testimonial-section .container.transparent{margin-right: 2%;margin-left: 2%;}
	.review-section.review-page ul li{width: 100%;float: none;}
	.review-section.review-page .row.w-row{width: 105%;}
	.container.gaq{padding: 20px;}
	.page-id-44 .review-pnl{padding-bottom: 88px;}
	.wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child{text-align: left;}
}
#w-node-87e68d4fd8f3-34dfb665 {
	-ms-grid-column:1;
	grid-column-start:1;
	grid-column-end:2
}
#w-node-aef60adf66d3-34dfb665 {
	-ms-grid-column:1;
	grid-column-start:1;
	-ms-grid-column-span:1;
	grid-column-end:2;
	-ms-grid-row:1;
	grid-row-start:1;
	-ms-grid-row-span:1;
	grid-row-end:2
}
#w-node-8b1970c677e6-34dfb665 {
	-ms-grid-column-span:1;
	-ms-grid-row:1;
	grid-row-start:1;
	-ms-grid-row-span:1;
	grid-row-end:2
}
#NDRSL-fomo {
	display: none;
}

.woocommerce ul.products li.product a img{height: 300px; width: 100%;  object-fit: cover;}
.woocommerce-notices-wrapper .button.wc-forward{padding: 8px 20px!important;}
.woocommerce .cart .button, .woocommerce .cart input.button{background-color: #ffe100!important;border-radius: 10px;padding: 8px 20px!important;color: #25a94e!important;cursor: pointer;font-size: 14px;line-height: 26px;font-weight: 600;font-family: Poppins,sans-serif;text-transform: capitalize;display: inline-block;}

.woocommerce-page table.cart td.actions .input-text{width: 140px!important;    }

/*.coupon ::placeholder{color: #25a94e!important;}*/
.woocommerce .product-name a{color:#000;}
.woocommerce a.remove{color: #25a94e!important;}
.woocommerce a.remove:hover{background: #25a94e!important;}
.wc-proceed-to-checkout .checkout-button.button.alt.wc-forward , .woocommerce #payment #place_order, .woocommerce-page #payment #place_order{background-color: #ffe100!important;
    border-radius: 10px;
    padding: 8px 20px!important;
    color: #25a94e!important;
    cursor: pointer;
    font-size: 16px;
    line-height: 26px;
    font-weight: 600;
    font-family: Poppins,sans-serif;
    text-transform: capitalize;
    display: inline-block;border:none;}


.woocommerce-checkout .woocommerce-billing-fields__field-wrapper p{font-weight:300!important;font-size:16px!important;}
 label , .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th{font-weight:600;}


.review-pnl .row.w-row{margin-top:10px;} 











