
		.wpcr3_in_content {
			margin-bottom: 30px
		}

		.wpcr3_in_content meta {
			display: none
		}

		.wpcr3_power {
			padding-top: 30px !important;
			padding-bottom: 30px !important;
			font-size: 11px !important
		}

		.wpcr3_status_msg {
			color: #c00;
			font-weight: 700
		}

		.wpcr3_status_msg div {
			color: #c00;
			font-weight: 700;
			padding-bottom: 15px;
			padding-top: 15px
		}

		.wpcr3_caps {
			text-transform: capitalize
		}

		div.wpcr3_dotline,
		div.wpcr3_review div.wpcr3_dotline {
			display: block !important;
			border-bottom: 1px dotted #ccc !important;
			margin-bottom: 10px !important;
			clear: both !important
		}

		.wpcr3_leave_text {
			font-weight: 700;
			font-size: 1.1rem
		}

		div.wpcr3_aggregateRating {
			display: block !important;
			margin-bottom: 30px;
			line-height: 24px;
			font-size: .8em
		}

		div.wpcr3_aggregateRating div.wpcr3_aggregateRating_ratingValue {
			display: inline-block !important;
			position: relative;
			top: 2px
		}

		div.wpcr3_review_item div.wpcr3_item_name {
			font-size: .8em;
			font-style: italic
		}

		div.wpcr3_review div,
		div.wpcr3_review span {
			display: inline-block !important;
			line-height: 24px
		}

		div.wpcr3_review div.wpcr3_review_ratingValue {
			position: relative;
			top: 2px;
			margin-right: 5px
		}

		div.wpcr3_review div.wpcr3_review_title {
			font-size: .8em;
			display: block !important
		}

		div.wpcr3_review blockquote.wpcr3_content {
			font-size: 14px;
			font-weight: 400;
			display: block !important;
			padding-bottom: 30px
		}

		div.wpcr3_review blockquote.wpcr3_content p {
			font-size: 14px;
			font-weight: 400;
			display: inline !important
		}

		div.wpcr3_review blockquote.wpcr3_content.wpcr3_admin_response {
			margin-left: 30px;
			color: #00c
		}

		div.wpcr3_review div.wpcr3_review_datePublished {
			font-size: .9em;
			font-style: italic
		}

		div.wpcr3_review div.wpcr3_review_author {
			font-size: .8em;
			font-style: italic
		}

		div.wpcr3_review div.wpcr3_review_customs {
			margin-bottom: 5px
		}

		div.wpcr3_review div.wpcr3_review_custom {
			font-size: 12px;
			float: left;
			margin-right: 60px
		}

		.wpcr3_respond_2 {
			position: relative
		}

		.wpcr3_respond_2 label {
			display: inline-block !important
		}

		.wpcr3_respond_2 .fconfirm2 {
			width: auto !important
		}

		.wpcr3_respond_2 input[type=text] {
			min-width: 200px
		}

		.wpcr3_respond_2 textarea {
			height: 100px !important;
			min-width: 500px
		}

		.wpcr3_respond_2 small {
			padding: 0 !important;
			margin: 0 !important
		}

		.wpcr3_respond_2 table,
		.wpcr3_respond_2 td {
			border: 0 !important;
			border-style: none !important
		}

		.wpcr3_respond_2 .wpcr3_check_confirm label {
			margin: -2px 0 0 5px
		}

		.wpcr3_ad {
			background: #fff
		}

		.wpcr3_ad label {
			font-weight: 700
		}

		.wpcr3_respond_1,
		.wpcr3_respond_2 {
			margin: 0 !important;
			padding: 0 !important;
			clear: both !important
		}

		.wpcr3_respond_1 p,
		.wpcr3_respond_2 p {
			margin: 0 !important;
			padding: 0 !important;
			line-height: 120% !important;
			margin-top: 2px !important;
			margin-bottom: 2px !important
		}

		.wpcr3_respond_1 .wpcr3_rating,
		.wpcr3_respond_2 .wpcr3_rating {
			border: 0 !important;
			margin: 0 !important;
			padding: 0 !important;
			margin-left: 0 !important;
			margin-top: 0 !important;
			overflow: hidden;
			height: 16px
		}

		div.wpcr3_rating_style1 {
			line-height: 17px;
			display: inline-block
		}

		div.wpcr3_rating_style1 div {
			line-height: 17px
		}

		div.wpcr3_rating_style1 * {
			border: 0 none;
			margin: 0;
			padding: 0;
			line-height: 17px
		}

		div.wpcr3_rating_style1_base {
			background: url(/wp-content/plugins/wp-customer-reviews/css/newstars.png) 0 0 no-repeat;
			width: 85px;
			height: 17px;
			line-height: 17px;
			float: left;
			padding-right: 4px;
			overflow: hidden;
			display: block
		}

		div.wpcr3_rating_style1_average {
			background: url(/wp-content/plugins/wp-customer-reviews/css/newstars.png) 0 -15px no-repeat;
			text-indent: -9999px;
			height: 17px;
			line-height: 17px
		}

		div.wpcr3_rating_style1_status {
			height: 17px;
			line-height: 17px;
			width: 100px;
			overflow: hidden;
			position: relative;
			cursor: pointer;
			display: block
		}

		div.wpcr3_rating_style1_score {
			background: url(/wp-content/plugins/wp-customer-reviews/css/newstars.png) 0 0 no-repeat;
			width: 85px;
			height: 17px;
			line-height: 17px;
			float: left;
			position: relative
		}

		div.wpcr3_rating_style1_score div {
			display: block;
			height: 17px;
			float: left;
			text-indent: -9999px;
			position: absolute;
			overflow: hidden;
			line-height: 17px
		}

		div.wpcr3_rating_style1_score div:hover {
			background: url(/wp-content/plugins/wp-customer-reviews/css/newstars.png) bottom right no-repeat
		}

		div.wpcr3_rating_style1_score div.wpcr3_rating_style1_score1 {
			width: 20%;
			z-index: 55
		}

		div.wpcr3_rating_style1_score div.wpcr3_rating_style1_score2 {
			width: 40%;
			z-index: 54
		}

		div.wpcr3_rating_style1_score div.wpcr3_rating_style1_score3 {
			width: 60%;
			z-index: 53
		}

		div.wpcr3_rating_style1_score div.wpcr3_rating_style1_score4 {
			width: 80%;
			z-index: 52
		}

		div.wpcr3_rating_style1_score div.wpcr3_rating_style1_score5 {
			width: 100%;
			z-index: 51
		}

		.wpcr3_respond_2 {
			display: none;
			background-color: inherit
		}

		.wpcr3_div_2 {
			width: 600px;
			max-width: 100%
		}

		.wpcr3_table_2 {
			text-align: left;
			width: 100%
		}

		.wpcr3_table_2 td {
			text-align: left
		}

		.wpcr3_check_confirm {
			margin-top: 10px;
			font-size: 13px;
			margin-bottom: 4px
		}

		.wpcr3_button_1 {
			border: 1px solid;
			border-color: #e6e6e6 #ccc #ccc #e6e6e6;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			background: #fff;
			background: -moz-linear-gradient(top, #fff 0%, #c4c4c4 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #c4c4c4));
			background: -webkit-linear-gradient(top, #fff 0%, #c4c4c4 100%);
			background: -o-linear-gradient(top, #fff 0%, #c4c4c4 100%);
			background: -ms-linear-gradient(top, #fff 0%, #c4c4c4 100%);
			background: linear-gradient(to bottom, #fff 0%, #c4c4c4 100%);
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#c4c4c4', GradientType=0);
			color: #404040;
			cursor: pointer;
			display: inline-block;
			font-size: 13px;
			font-weight: 400;
			outline: 0;
			padding: 5px 12px 5px;
			text-align: center;
			text-decoration: none;
			white-space: nowrap;
			float: none;
			height: auto;
			text-indent: 0;
			margin-bottom: 15px
		}

		.wpcr3_button_1:hover {
			background: #dedede;
			background: -moz-linear-gradient(top, #fff 0%, #b8b8b8 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #b8b8b8));
			background: -webkit-linear-gradient(top, #fff 0%, #b8b8b8 100%);
			background: -o-linear-gradient(top, #fff 0%, #b8b8b8 100%);
			background: -ms-linear-gradient(top, #fff 0%, #b8b8b8 100%);
			background: linear-gradient(to bottom, #fff 0%, #b8b8b8 100%);
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#b8b8b8', GradientType=1);
			border-color: #9cf;
			color: #333;
			cursor: pointer;
			font-weight: 400
		}

		.wpcr3_button_1:active,
		.wpcr3_button_1:focus {
			background-position: 0 -25px;
			background: #dedede;
			background: -moz-linear-gradient(top, #fff 0%, #dedede 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dedede));
			background: -webkit-linear-gradient(top, #fff 0%, #dedede 100%);
			background: -o-linear-gradient(top, #fff 0%, #dedede 100%);
			background: -ms-linear-gradient(top, #fff 0%, #dedede 100%);
			background: linear-gradient(to bottom, #fff 0%, #dedede 100%);
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dedede', GradientType=1);
			border-color: #8fc7ff #94c9ff #94c9ff #8fc7ff;
			color: #1a1a1a
		}

		.wpcr3_button_1.wpcr3_disabled {
			opacity: .5
		}

		.wpcr3_button_1.wpcr3_hide {
			display: none !important
		}

		.wpcr3_pagination {
			clear: both;
			padding: 0;
			position: relative;
			font-size: 11px;
			line-height: 13px
		}

		.wpcr3_pagination_page {
			float: left;
			display: block;
			line-height: 30px;
			padding-right: 5px
		}

		.wpcr3_pagination .wpcr3_a {
			display: block;
			float: left;
			margin: 0 1px;
			padding: 6px 10px;
			line-height: 16px;
			text-decoration: none;
			width: auto;
			color: #fff;
			background: #555;
			cursor: pointer
		}

		.wpcr3_pagination .wpcr3_a:hover {
			color: #fff;
			background: #3279bb
		}

		.wpcr3_pagination .wpcr3_ls {
			margin-right: 1px
		}

		.wpcr3_pagination .wpcr3_rs {
			margin-left: 1px
		}

		.wpcr3_pagination .wpcr3_a.wpcr3_current {
			background: #3279bb;
			color: #fff;
			cursor: default
		}

		.wpcr3_pagination .wpcr3_a.wpcr3_disabled,
		.wpcr3_pagination .wpcr3_a.wpcr3_disabled:hover {
			background: #ddd;
			color: #fff;
			cursor: default
		}

		.wpcr3_clear,
		div.wpcr3_review .wpcr3_clear {
			clear: both !important;
			display: block !important;
			line-height: 0 !important;
			height: 0 !important
		}

		.wpcr3_show,
		div.wpcr3_review .wpcr3_show {
			display: inline
		}

		.wpcr3_hide,
		div.wpcr3_review .wpcr3_hide {
			display: none !important
		}

		.wpcr3_fakehide {
			position: absolute !important;
			top: 0 !important;
			left: -999em !important;
			height: 1px !important;
			width: 1px !important
		}

		.wpcr3_pb5 {
			padding-bottom: 5px
		}

		@charset "UTF-8";

		.wp-block-archives {
			box-sizing: border-box
		}

		.wp-block-archives-dropdown label {
			display: block
		}

		.wp-block-avatar {
			line-height: 0
		}

		.wp-block-avatar,
		.wp-block-avatar img {
			box-sizing: border-box
		}

		.wp-block-avatar.aligncenter {
			text-align: center
		}

		.wp-block-audio {
			box-sizing: border-box
		}

		.wp-block-audio :where(figcaption) {
			margin-bottom: 1em;
			margin-top: .5em
		}

		.wp-block-audio audio {
			min-width: 300px;
			width: 100%
		}

		.wp-block-button__link {
			box-sizing: border-box;
			cursor: pointer;
			display: inline-block;
			text-align: center;
			word-break: break-word
		}

		.wp-block-button__link.aligncenter {
			text-align: center
		}

		.wp-block-button__link.alignright {
			text-align: right
		}

		:where(.wp-block-button__link) {
			border-radius: 9999px;
			box-shadow: none;
			padding: calc(.667em + 2px) calc(1.333em + 2px);
			text-decoration: none
		}

		.wp-block-button[style*=text-decoration] .wp-block-button__link {
			text-decoration: inherit
		}

		.wp-block-buttons>.wp-block-button.has-custom-width {
			max-width: none
		}

		.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link {
			width: 100%
		}

		.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link {
			font-size: inherit
		}

		.wp-block-buttons>.wp-block-button.wp-block-button__width-25 {
			width: calc(25% - var(--wp--style--block-gap, .5em)*.75)
		}

		.wp-block-buttons>.wp-block-button.wp-block-button__width-50 {
			width: calc(50% - var(--wp--style--block-gap, .5em)*.5)
		}

		.wp-block-buttons>.wp-block-button.wp-block-button__width-75 {
			width: calc(75% - var(--wp--style--block-gap, .5em)*.25)
		}

		.wp-block-buttons>.wp-block-button.wp-block-button__width-100 {
			flex-basis: 100%;
			width: 100%
		}

		.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25 {
			width: 25%
		}

		.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50 {
			width: 50%
		}

		.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75 {
			width: 75%
		}

		.wp-block-button.is-style-squared,
		.wp-block-button__link.wp-block-button.is-style-squared {
			border-radius: 0
		}

		.wp-block-button.no-border-radius,
		.wp-block-button__link.no-border-radius {
			border-radius: 0 !important
		}

		:root :where(.wp-block-button .wp-block-button__link.is-style-outline),
		:root :where(.wp-block-button.is-style-outline>.wp-block-button__link) {
			border: 2px solid;
			padding: .667em 1.333em
		}

		:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),
		:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)) {
			color: currentColor
		}

		:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),
		:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)) {
			background-color: initial;
			background-image: none
		}

		.wp-block-buttons.is-vertical {
			flex-direction: column
		}

		.wp-block-buttons.is-vertical>.wp-block-button:last-child {
			margin-bottom: 0
		}

		.wp-block-buttons>.wp-block-button {
			display: inline-block;
			margin: 0
		}

		.wp-block-buttons.is-content-justification-left {
			justify-content: flex-start
		}

		.wp-block-buttons.is-content-justification-left.is-vertical {
			align-items: flex-start
		}

		.wp-block-buttons.is-content-justification-center {
			justify-content: center
		}

		.wp-block-buttons.is-content-justification-center.is-vertical {
			align-items: center
		}

		.wp-block-buttons.is-content-justification-right {
			justify-content: flex-end
		}

		.wp-block-buttons.is-content-justification-right.is-vertical {
			align-items: flex-end
		}

		.wp-block-buttons.is-content-justification-space-between {
			justify-content: space-between
		}

		.wp-block-buttons.aligncenter {
			text-align: center
		}

		.wp-block-buttons:not(.is-content-justification-space-between, .is-content-justification-right, .is-content-justification-left, .is-content-justification-center) .wp-block-button.aligncenter {
			margin-left: auto;
			margin-right: auto;
			width: 100%
		}

		.wp-block-buttons[style*=text-decoration] .wp-block-button,
		.wp-block-buttons[style*=text-decoration] .wp-block-button__link {
			text-decoration: inherit
		}

		.wp-block-buttons.has-custom-font-size .wp-block-button__link {
			font-size: inherit
		}

		.wp-block-button.aligncenter,
		.wp-block-calendar {
			text-align: center
		}

		.wp-block-calendar td,
		.wp-block-calendar th {
			border: 1px solid;
			padding: .25em
		}

		.wp-block-calendar th {
			font-weight: 400
		}

		.wp-block-calendar caption {
			background-color: inherit
		}

		.wp-block-calendar table {
			border-collapse: collapse;
			width: 100%
		}

		.wp-block-calendar table:where(:not(.has-text-color)) {
			color: #40464d
		}

		.wp-block-calendar table:where(:not(.has-text-color)) td,
		.wp-block-calendar table:where(:not(.has-text-color)) th {
			border-color: #ddd
		}

		.wp-block-calendar table.has-background th {
			background-color: inherit
		}

		.wp-block-calendar table.has-text-color th {
			color: inherit
		}

		:where(.wp-block-calendar table:not(.has-background) th) {
			background: #ddd
		}

		.wp-block-categories {
			box-sizing: border-box
		}

		.wp-block-categories.alignleft {
			margin-right: 2em
		}

		.wp-block-categories.alignright {
			margin-left: 2em
		}

		.wp-block-categories.wp-block-categories-dropdown.aligncenter {
			text-align: center
		}

		.wp-block-categories .wp-block-categories__label {
			display: block;
			width: 100%
		}

		.wp-block-code {
			box-sizing: border-box
		}

		.wp-block-code code {
			display: block;
			font-family: inherit;
			overflow-wrap: break-word;
			white-space: pre-wrap
		}

		.wp-block-columns {
			align-items: normal !important;
			box-sizing: border-box;
			display: flex;
			flex-wrap: wrap !important
		}

		@media (min-width:782px) {
			.wp-block-columns {
				flex-wrap: nowrap !important
			}
		}

		.wp-block-columns.are-vertically-aligned-top {
			align-items: flex-start
		}

		.wp-block-columns.are-vertically-aligned-center {
			align-items: center
		}

		.wp-block-columns.are-vertically-aligned-bottom {
			align-items: flex-end
		}

		@media (max-width:781px) {
			.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
				flex-basis: 100% !important
			}
		}

		@media (min-width:782px) {
			.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
				flex-basis: 0;
				flex-grow: 1
			}

			.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis] {
				flex-grow: 0
			}
		}

		.wp-block-columns.is-not-stacked-on-mobile {
			flex-wrap: nowrap !important
		}

		.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column {
			flex-basis: 0;
			flex-grow: 1
		}

		.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis] {
			flex-grow: 0
		}

		:where(.wp-block-columns) {
			margin-bottom: 1.75em
		}

		:where(.wp-block-columns.has-background) {
			padding: 1.25em 2.375em
		}

		.wp-block-column {
			flex-grow: 1;
			min-width: 0;
			overflow-wrap: break-word;
			word-break: break-word
		}

		.wp-block-column.is-vertically-aligned-top {
			align-self: flex-start
		}

		.wp-block-column.is-vertically-aligned-center {
			align-self: center
		}

		.wp-block-column.is-vertically-aligned-bottom {
			align-self: flex-end
		}

		.wp-block-column.is-vertically-aligned-stretch {
			align-self: stretch
		}

		.wp-block-column.is-vertically-aligned-bottom,
		.wp-block-column.is-vertically-aligned-center,
		.wp-block-column.is-vertically-aligned-top {
			width: 100%
		}

		.wp-block-post-comments {
			box-sizing: border-box
		}

		.wp-block-post-comments .alignleft {
			float: left
		}

		.wp-block-post-comments .alignright {
			float: right
		}

		.wp-block-post-comments .navigation:after {
			clear: both;
			content: "";
			display: table
		}

		.wp-block-post-comments .commentlist {
			clear: both;
			list-style: none;
			margin: 0;
			padding: 0
		}

		.wp-block-post-comments .commentlist .comment {
			min-height: 2.25em;
			padding-left: 3.25em
		}

		.wp-block-post-comments .commentlist .comment p {
			font-size: 1em;
			line-height: 1.8;
			margin: 1em 0
		}

		.wp-block-post-comments .commentlist .children {
			list-style: none;
			margin: 0;
			padding: 0
		}

		.wp-block-post-comments .comment-author {
			line-height: 1.5
		}

		.wp-block-post-comments .comment-author .avatar {
			border-radius: 1.5em;
			display: block;
			float: left;
			height: 2.5em;
			margin-right: .75em;
			margin-top: .5em;
			width: 2.5em
		}

		.wp-block-post-comments .comment-author cite {
			font-style: normal
		}

		.wp-block-post-comments .comment-meta {
			font-size: .875em;
			line-height: 1.5
		}

		.wp-block-post-comments .comment-meta b {
			font-weight: 400
		}

		.wp-block-post-comments .comment-meta .comment-awaiting-moderation {
			display: block;
			margin-bottom: 1em;
			margin-top: 1em
		}

		.wp-block-post-comments .comment-body .commentmetadata {
			font-size: .875em
		}

		.wp-block-post-comments .comment-form-author label,
		.wp-block-post-comments .comment-form-comment label,
		.wp-block-post-comments .comment-form-email label,
		.wp-block-post-comments .comment-form-url label {
			display: block;
			margin-bottom: .25em
		}

		.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),
		.wp-block-post-comments .comment-form textarea {
			box-sizing: border-box;
			display: block;
			width: 100%
		}

		.wp-block-post-comments .comment-form-cookies-consent {
			display: flex;
			gap: .25em
		}

		.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent {
			margin-top: .35em
		}

		.wp-block-post-comments .comment-reply-title {
			margin-bottom: 0
		}

		.wp-block-post-comments .comment-reply-title :where(small) {
			font-size: var(--wp--preset--font-size--medium, smaller);
			margin-left: .5em
		}

		.wp-block-post-comments .reply {
			font-size: .875em;
			margin-bottom: 1.4em
		}

		.wp-block-post-comments input:not([type=submit]),
		.wp-block-post-comments textarea {
			border: 1px solid #949494;
			font-family: inherit;
			font-size: 1em
		}

		.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),
		.wp-block-post-comments textarea {
			padding: calc(.667em + 2px)
		}

		:where(.wp-block-post-comments input[type=submit]) {
			border: none
		}

		.wp-block-comments-pagination>.wp-block-comments-pagination-next,
		.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,
		.wp-block-comments-pagination>.wp-block-comments-pagination-previous {
			margin-bottom: .5em;
			margin-right: .5em
		}

		.wp-block-comments-pagination>.wp-block-comments-pagination-next:last-child,
		.wp-block-comments-pagination>.wp-block-comments-pagination-numbers:last-child,
		.wp-block-comments-pagination>.wp-block-comments-pagination-previous:last-child {
			margin-right: 0
		}

		.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow {
			display: inline-block;
			margin-right: 1ch
		}

		.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron) {
			transform: scaleX(1)
		}

		.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow {
			display: inline-block;
			margin-left: 1ch
		}

		.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron) {
			transform: scaleX(1)
		}

		.wp-block-comments-pagination.aligncenter {
			justify-content: center
		}

		.wp-block-comment-template {
			box-sizing: border-box;
			list-style: none;
			margin-bottom: 0;
			max-width: 100%;
			padding: 0
		}

		.wp-block-comment-template li {
			clear: both
		}

		.wp-block-comment-template ol {
			list-style: none;
			margin-bottom: 0;
			max-width: 100%;
			padding-left: 2rem
		}

		.wp-block-comment-template.alignleft {
			float: left
		}

		.wp-block-comment-template.aligncenter {
			margin-left: auto;
			margin-right: auto;
			width: -moz-fit-content;
			width: fit-content
		}

		.wp-block-comment-template.alignright {
			float: right
		}

		.wp-block-comment-date {
			box-sizing: border-box
		}

		.comment-awaiting-moderation {
			display: block;
			font-size: .875em;
			line-height: 1.5
		}

		.wp-block-comment-author-name,
		.wp-block-comment-content,
		.wp-block-comment-edit-link,
		.wp-block-comment-reply-link {
			box-sizing: border-box
		}

		.wp-block-cover,
		.wp-block-cover-image {
			align-items: center;
			background-position: 50%;
			box-sizing: border-box;
			display: flex;
			justify-content: center;
			min-height: 430px;
			overflow: hidden;
			overflow: clip;
			padding: 1em;
			position: relative
		}

		.wp-block-cover .has-background-dim:not([class*=-background-color]),
		.wp-block-cover-image .has-background-dim:not([class*=-background-color]),
		.wp-block-cover-image.has-background-dim:not([class*=-background-color]),
		.wp-block-cover.has-background-dim:not([class*=-background-color]) {
			background-color: #000
		}

		.wp-block-cover .has-background-dim.has-background-gradient,
		.wp-block-cover-image .has-background-dim.has-background-gradient {
			background-color: initial
		}

		.wp-block-cover-image.has-background-dim:before,
		.wp-block-cover.has-background-dim:before {
			background-color: inherit;
			content: ""
		}

		.wp-block-cover .wp-block-cover__background,
		.wp-block-cover .wp-block-cover__gradient-background,
		.wp-block-cover-image .wp-block-cover__background,
		.wp-block-cover-image .wp-block-cover__gradient-background,
		.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,
		.wp-block-cover.has-background-dim:not(.has-background-gradient):before {
			bottom: 0;
			left: 0;
			opacity: .5;
			position: absolute;
			right: 0;
			top: 0;
			z-index: 1
		}

		.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,
		.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,
		.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,
		.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,
		.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,
		.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before {
			opacity: .1
		}

		.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,
		.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,
		.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,
		.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,
		.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,
		.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before {
			opacity: .2
		}

		.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,
		.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,
		.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,
		.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,
		.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,
		.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before {
			opacity: .3
		}

		.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,
		.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,
		.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,
		.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,
		.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,
		.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before {
			opacity: .4
		}

		.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,
		.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,
		.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,
		.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,
		.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,
		.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before {
			opacity: .5
		}

		.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,
		.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,
		.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,
		.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,
		.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,
		.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before {
			opacity: .6
		}

		.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,
		.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,
		.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,
		.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,
		.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,
		.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before {
			opacity: .7
		}

		.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,
		.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,
		.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,
		.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,
		.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,
		.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before {
			opacity: .8
		}

		.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,
		.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,
		.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,
		.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,
		.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,
		.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before {
			opacity: .9
		}

		.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,
		.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,
		.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,
		.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,
		.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,
		.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before {
			opacity: 1
		}

		.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,
		.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,
		.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,
		.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0 {
			opacity: 0
		}

		.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,
		.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,
		.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,
		.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10 {
			opacity: .1
		}

		.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,
		.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,
		.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,
		.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20 {
			opacity: .2
		}

		.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,
		.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,
		.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,
		.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30 {
			opacity: .3
		}

		.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,
		.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,
		.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,
		.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40 {
			opacity: .4
		}

		.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,
		.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,
		.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,
		.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50 {
			opacity: .5
		}

		.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,
		.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,
		.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,
		.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60 {
			opacity: .6
		}

		.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,
		.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,
		.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,
		.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70 {
			opacity: .7
		}

		.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,
		.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,
		.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,
		.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80 {
			opacity: .8
		}

		.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,
		.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,
		.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,
		.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90 {
			opacity: .9
		}

		.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,
		.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,
		.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,
		.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100 {
			opacity: 1
		}

		.wp-block-cover-image.alignleft,
		.wp-block-cover-image.alignright,
		.wp-block-cover.alignleft,
		.wp-block-cover.alignright {
			max-width: 420px;
			width: 100%
		}

		.wp-block-cover-image.aligncenter,
		.wp-block-cover-image.alignleft,
		.wp-block-cover-image.alignright,
		.wp-block-cover.aligncenter,
		.wp-block-cover.alignleft,
		.wp-block-cover.alignright {
			display: flex
		}

		.wp-block-cover .wp-block-cover__inner-container,
		.wp-block-cover-image .wp-block-cover__inner-container {
			color: inherit;
			width: 100%;
			z-index: 1
		}

		.has-modal-open .wp-block-cover .wp-block-cover__inner-container,
		.has-modal-open .wp-block-cover-image .wp-block-cover__inner-container {
			z-index: auto
		}

		.wp-block-cover-image.is-position-top-left,
		.wp-block-cover.is-position-top-left {
			align-items: flex-start;
			justify-content: flex-start
		}

		.wp-block-cover-image.is-position-top-center,
		.wp-block-cover.is-position-top-center {
			align-items: flex-start;
			justify-content: center
		}

		.wp-block-cover-image.is-position-top-right,
		.wp-block-cover.is-position-top-right {
			align-items: flex-start;
			justify-content: flex-end
		}

		.wp-block-cover-image.is-position-center-left,
		.wp-block-cover.is-position-center-left {
			align-items: center;
			justify-content: flex-start
		}

		.wp-block-cover-image.is-position-center-center,
		.wp-block-cover.is-position-center-center {
			align-items: center;
			justify-content: center
		}

		.wp-block-cover-image.is-position-center-right,
		.wp-block-cover.is-position-center-right {
			align-items: center;
			justify-content: flex-end
		}

		.wp-block-cover-image.is-position-bottom-left,
		.wp-block-cover.is-position-bottom-left {
			align-items: flex-end;
			justify-content: flex-start
		}

		.wp-block-cover-image.is-position-bottom-center,
		.wp-block-cover.is-position-bottom-center {
			align-items: flex-end;
			justify-content: center
		}

		.wp-block-cover-image.is-position-bottom-right,
		.wp-block-cover.is-position-bottom-right {
			align-items: flex-end;
			justify-content: flex-end
		}

		.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,
		.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
			margin: 0
		}

		.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,
		.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,
		.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,
		.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,
		.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,
		.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container,
		.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,
		.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,
		.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,
		.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,
		.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,
		.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container {
			margin: 0;
			width: auto
		}

		.wp-block-cover .wp-block-cover__image-background,
		.wp-block-cover video.wp-block-cover__video-background,
		.wp-block-cover-image .wp-block-cover__image-background,
		.wp-block-cover-image video.wp-block-cover__video-background {
			border: none;
			bottom: 0;
			box-shadow: none;
			height: 100%;
			left: 0;
			margin: 0;
			max-height: none;
			max-width: none;
			object-fit: cover;
			outline: none;
			padding: 0;
			position: absolute;
			right: 0;
			top: 0;
			width: 100%
		}

		.wp-block-cover-image.has-parallax,
		.wp-block-cover.has-parallax,
		.wp-block-cover__image-background.has-parallax,
		video.wp-block-cover__video-background.has-parallax {
			background-attachment: fixed;
			background-repeat: no-repeat;
			background-size: cover
		}

		@supports (-webkit-touch-callout:inherit) {

			.wp-block-cover-image.has-parallax,
			.wp-block-cover.has-parallax,
			.wp-block-cover__image-background.has-parallax,
			video.wp-block-cover__video-background.has-parallax {
				background-attachment: scroll
			}
		}

		@media (prefers-reduced-motion:reduce) {

			.wp-block-cover-image.has-parallax,
			.wp-block-cover.has-parallax,
			.wp-block-cover__image-background.has-parallax,
			video.wp-block-cover__video-background.has-parallax {
				background-attachment: scroll
			}
		}

		.wp-block-cover-image.is-repeated,
		.wp-block-cover.is-repeated,
		.wp-block-cover__image-background.is-repeated,
		video.wp-block-cover__video-background.is-repeated {
			background-repeat: repeat;
			background-size: auto
		}

		.wp-block-cover__image-background,
		.wp-block-cover__video-background {
			z-index: 0
		}

		.wp-block-cover-image-text,
		.wp-block-cover-image-text a,
		.wp-block-cover-image-text a:active,
		.wp-block-cover-image-text a:focus,
		.wp-block-cover-image-text a:hover,
		.wp-block-cover-text,
		.wp-block-cover-text a,
		.wp-block-cover-text a:active,
		.wp-block-cover-text a:focus,
		.wp-block-cover-text a:hover,
		section.wp-block-cover-image h2,
		section.wp-block-cover-image h2 a,
		section.wp-block-cover-image h2 a:active,
		section.wp-block-cover-image h2 a:focus,
		section.wp-block-cover-image h2 a:hover {
			color: #fff
		}

		.wp-block-cover-image .wp-block-cover.has-left-content {
			justify-content: flex-start
		}

		.wp-block-cover-image .wp-block-cover.has-right-content {
			justify-content: flex-end
		}

		.wp-block-cover-image.has-left-content .wp-block-cover-image-text,
		.wp-block-cover.has-left-content .wp-block-cover-text,
		section.wp-block-cover-image.has-left-content>h2 {
			margin-left: 0;
			text-align: left
		}

		.wp-block-cover-image.has-right-content .wp-block-cover-image-text,
		.wp-block-cover.has-right-content .wp-block-cover-text,
		section.wp-block-cover-image.has-right-content>h2 {
			margin-right: 0;
			text-align: right
		}

		.wp-block-cover .wp-block-cover-text,
		.wp-block-cover-image .wp-block-cover-image-text,
		section.wp-block-cover-image>h2 {
			font-size: 2em;
			line-height: 1.25;
			margin-bottom: 0;
			max-width: 840px;
			padding: .44em;
			text-align: center;
			z-index: 1
		}

		:where(.wp-block-cover-image:not(.has-text-color)),
		:where(.wp-block-cover:not(.has-text-color)) {
			color: #fff
		}

		:where(.wp-block-cover-image.is-light:not(.has-text-color)),
		:where(.wp-block-cover.is-light:not(.has-text-color)) {
			color: #000
		}

		:root :where(.wp-block-cover h1:not(.has-text-color)),
		:root :where(.wp-block-cover h2:not(.has-text-color)),
		:root :where(.wp-block-cover h3:not(.has-text-color)),
		:root :where(.wp-block-cover h4:not(.has-text-color)),
		:root :where(.wp-block-cover h5:not(.has-text-color)),
		:root :where(.wp-block-cover h6:not(.has-text-color)),
		:root :where(.wp-block-cover p:not(.has-text-color)) {
			color: inherit
		}

		.wp-block-details {
			box-sizing: border-box
		}

		.wp-block-details summary {
			cursor: pointer
		}

		.wp-block-embed.alignleft,
		.wp-block-embed.alignright,
		.wp-block[data-align=left]>[data-type="core/embed"],
		.wp-block[data-align=right]>[data-type="core/embed"] {
			max-width: 360px;
			width: 100%
		}

		.wp-block-embed.alignleft .wp-block-embed__wrapper,
		.wp-block-embed.alignright .wp-block-embed__wrapper,
		.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,
		.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper {
			min-width: 280px
		}

		.wp-block-cover .wp-block-embed {
			min-height: 240px;
			min-width: 320px
		}

		.wp-block-embed {
			overflow-wrap: break-word
		}

		.wp-block-embed :where(figcaption) {
			margin-bottom: 1em;
			margin-top: .5em
		}

		.wp-block-embed iframe {
			max-width: 100%
		}

		.wp-block-embed__wrapper {
			position: relative
		}

		.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before {
			content: "";
			display: block;
			padding-top: 50%
		}

		.wp-embed-responsive .wp-has-aspect-ratio iframe {
			bottom: 0;
			height: 100%;
			left: 0;
			position: absolute;
			right: 0;
			top: 0;
			width: 100%
		}

		.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
			padding-top: 42.85%
		}

		.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
			padding-top: 50%
		}

		.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
			padding-top: 56.25%
		}

		.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
			padding-top: 75%
		}

		.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
			padding-top: 100%
		}

		.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
			padding-top: 177.77%
		}

		.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
			padding-top: 200%
		}

		.wp-block-file {
			box-sizing: border-box
		}

		.wp-block-file:not(.wp-element-button) {
			font-size: .8em
		}

		.wp-block-file.aligncenter {
			text-align: center
		}

		.wp-block-file.alignright {
			text-align: right
		}

		.wp-block-file *+.wp-block-file__button {
			margin-left: .75em
		}

		:where(.wp-block-file) {
			margin-bottom: 1.5em
		}

		.wp-block-file__embed {
			margin-bottom: 1em
		}

		:where(.wp-block-file__button) {
			border-radius: 2em;
			display: inline-block;
			padding: .5em 1em
		}

		:where(.wp-block-file__button):is(a):active,
		:where(.wp-block-file__button):is(a):focus,
		:where(.wp-block-file__button):is(a):hover,
		:where(.wp-block-file__button):is(a):visited {
			box-shadow: none;
			color: #fff;
			opacity: .85;
			text-decoration: none
		}

		.wp-block-form-input__label {
			display: flex;
			flex-direction: column;
			gap: .25em;
			margin-bottom: .5em;
			width: 100%
		}

		.wp-block-form-input__label.is-label-inline {
			align-items: center;
			flex-direction: row;
			gap: .5em
		}

		.wp-block-form-input__label.is-label-inline .wp-block-form-input__label-content {
			margin-bottom: .5em
		}

		.wp-block-form-input__label:has(input[type=checkbox]) {
			flex-direction: row;
			width: -moz-fit-content;
			width: fit-content
		}

		.wp-block-form-input__label:has(input[type=checkbox]) .wp-block-form-input__label-content {
			margin: 0
		}

		.wp-block-form-input__label:has(.wp-block-form-input__label-content+input[type=checkbox]) {
			flex-direction: row-reverse
		}

		.wp-block-form-input__label-content {
			width: -moz-fit-content;
			width: fit-content
		}

		.wp-block-form-input__input {
			font-size: 1em;
			margin-bottom: .5em;
			padding: 0 .5em
		}

		.wp-block-form-input__input[type=date],
		.wp-block-form-input__input[type=datetime-local],
		.wp-block-form-input__input[type=datetime],
		.wp-block-form-input__input[type=email],
		.wp-block-form-input__input[type=month],
		.wp-block-form-input__input[type=number],
		.wp-block-form-input__input[type=password],
		.wp-block-form-input__input[type=search],
		.wp-block-form-input__input[type=tel],
		.wp-block-form-input__input[type=text],
		.wp-block-form-input__input[type=time],
		.wp-block-form-input__input[type=url],
		.wp-block-form-input__input[type=week] {
			border: 1px solid;
			line-height: 2;
			min-height: 2em
		}

		textarea.wp-block-form-input__input {
			min-height: 10em
		}

		.blocks-gallery-grid:not(.has-nested-images),
		.wp-block-gallery:not(.has-nested-images) {
			display: flex;
			flex-wrap: wrap;
			list-style-type: none;
			margin: 0;
			padding: 0
		}

		.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,
		.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,
		.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,
		.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item {
			display: flex;
			flex-direction: column;
			flex-grow: 1;
			justify-content: center;
			margin: 0 1em 1em 0;
			position: relative;
			width: calc(50% - 1em)
		}

		.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),
		.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),
		.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),
		.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n) {
			margin-right: 0
		}

		.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,
		.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,
		.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,
		.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure {
			align-items: flex-end;
			display: flex;
			height: 100%;
			justify-content: flex-start;
			margin: 0
		}

		.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,
		.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,
		.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,
		.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img {
			display: block;
			height: auto;
			max-width: 100%;
			width: auto
		}

		.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,
		.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,
		.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,
		.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption {
			background: linear-gradient(0deg, #000000b3, #0000004d 70%, #0000);
			bottom: 0;
			box-sizing: border-box;
			color: #fff;
			font-size: .8em;
			margin: 0;
			max-height: 100%;
			overflow: auto;
			padding: 3em .77em .7em;
			position: absolute;
			text-align: center;
			width: 100%;
			z-index: 2
		}

		.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,
		.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,
		.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,
		.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img {
			display: inline
		}

		.blocks-gallery-grid:not(.has-nested-images) figcaption,
		.wp-block-gallery:not(.has-nested-images) figcaption {
			flex-grow: 1
		}

		.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,
		.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,
		.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,
		.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,
		.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,
		.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,
		.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,
		.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img {
			flex: 1;
			height: 100%;
			object-fit: cover;
			width: 100%
		}

		.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,
		.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,
		.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,
		.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item {
			margin-right: 0;
			width: 100%
		}

		@media (min-width:600px) {

			.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,
			.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,
			.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,
			.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item {
				margin-right: 1em;
				width: calc(33.33333% - .66667em)
			}

			.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,
			.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,
			.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,
			.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item {
				margin-right: 1em;
				width: calc(25% - .75em)
			}

			.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,
			.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,
			.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,
			.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item {
				margin-right: 1em;
				width: calc(20% - .8em)
			}

			.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,
			.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,
			.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,
			.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item {
				margin-right: 1em;
				width: calc(16.66667% - .83333em)
			}

			.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,
			.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,
			.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,
			.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item {
				margin-right: 1em;
				width: calc(14.28571% - .85714em)
			}

			.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,
			.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,
			.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,
			.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item {
				margin-right: 1em;
				width: calc(12.5% - .875em)
			}

			.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),
			.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),
			.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),
			.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),
			.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),
			.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),
			.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),
			.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),
			.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),
			.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),
			.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),
			.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),
			.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),
			.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),
			.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),
			.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),
			.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),
			.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),
			.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),
			.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),
			.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),
			.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),
			.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),
			.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),
			.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),
			.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),
			.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),
			.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),
			.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),
			.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),
			.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),
			.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n) {
				margin-right: 0
			}
		}

		.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,
		.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,
		.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,
		.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child {
			margin-right: 0
		}

		.blocks-gallery-grid:not(.has-nested-images).alignleft,
		.blocks-gallery-grid:not(.has-nested-images).alignright,
		.wp-block-gallery:not(.has-nested-images).alignleft,
		.wp-block-gallery:not(.has-nested-images).alignright {
			max-width: 420px;
			width: 100%
		}

		.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,
		.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure {
			justify-content: center
		}

		.wp-block-gallery:not(.is-cropped) .blocks-gallery-item {
			align-self: flex-start
		}

		figure.wp-block-gallery.has-nested-images {
			align-items: normal
		}

		.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
			margin: 0;
			width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2)
		}

		.wp-block-gallery.has-nested-images figure.wp-block-image {
			box-sizing: border-box;
			display: flex;
			flex-direction: column;
			flex-grow: 1;
			justify-content: center;
			max-width: 100%;
			position: relative
		}

		.wp-block-gallery.has-nested-images figure.wp-block-image>a,
		.wp-block-gallery.has-nested-images figure.wp-block-image>div {
			flex-direction: column;
			flex-grow: 1;
			margin: 0
		}

		.wp-block-gallery.has-nested-images figure.wp-block-image img {
			display: block;
			height: auto;
			max-width: 100% !important;
			width: auto
		}

		.wp-block-gallery.has-nested-images figure.wp-block-image figcaption,
		.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before {
			bottom: 0;
			left: 0;
			max-height: 100%;
			position: absolute;
			right: 0
		}

		.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before {
			-webkit-backdrop-filter: blur(3px);
			backdrop-filter: blur(3px);
			content: "";
			height: 100%;
			-webkit-mask-image: linear-gradient(0deg, #000 20%, #0000);
			mask-image: linear-gradient(0deg, #000 20%, #0000);
			max-height: 40%
		}

		.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
			background: linear-gradient(0deg, #0006, #0000);
			box-sizing: border-box;
			color: #fff;
			font-size: 13px;
			margin: 0;
			overflow: auto;
			padding: 1em;
			scrollbar-color: #0000 #0000;
			scrollbar-gutter: stable both-edges;
			scrollbar-width: thin;
			text-align: center;
			text-shadow: 0 0 1.5px #000;
			will-change: transform
		}

		.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar {
			height: 12px;
			width: 12px
		}

		.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track {
			background-color: initial
		}

		.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb {
			background-clip: padding-box;
			background-color: initial;
			border: 3px solid #0000;
			border-radius: 8px
		}

		.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb,
		.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb,
		.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb {
			background-color: #fffc
		}

		.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus,
		.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within,
		.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover {
			scrollbar-color: #fffc #0000
		}

		@media (hover:none) {
			.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
				scrollbar-color: #fffc #0000
			}
		}

		.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img {
			display: inline
		}

		.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a {
			color: inherit
		}

		.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img {
			box-sizing: border-box
		}

		.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a,
		.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div,
		.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,
		.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div {
			flex: 1 1 auto
		}

		.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,
		.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption {
			background: none;
			color: inherit;
			flex: initial;
			margin: 0;
			padding: 10px 10px 9px;
			position: relative;
			text-shadow: none
		}

		.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border:before,
		.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded:before {
			content: none
		}

		.wp-block-gallery.has-nested-images figcaption {
			flex-basis: 100%;
			flex-grow: 1;
			text-align: center
		}

		.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) {
			margin-bottom: auto;
			margin-top: 0
		}

		.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) {
			align-self: inherit
		}

		.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,
		.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone) {
			display: flex
		}

		.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,
		.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img {
			flex: 1 0 0%;
			height: 100%;
			object-fit: cover;
			width: 100%
		}

		.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image) {
			width: 100%
		}

		@media (min-width:600px) {
			.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) {
				width: calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)
			}

			.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) {
				width: calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75)
			}

			.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) {
				width: calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8)
			}

			.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) {
				width: calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333)
			}

			.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image) {
				width: calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714)
			}

			.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) {
				width: calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875)
			}

			.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {
				width: calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)
			}

			.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),
			.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image) {
				width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5)
			}

			.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child {
				width: 100%
			}
		}

		.wp-block-gallery.has-nested-images.alignleft,
		.wp-block-gallery.has-nested-images.alignright {
			max-width: 420px;
			width: 100%
		}

		.wp-block-gallery.has-nested-images.aligncenter {
			justify-content: center
		}

		.wp-block-group {
			box-sizing: border-box
		}

		:where(.wp-block-group.wp-block-group-is-layout-constrained) {
			position: relative
		}

		h1.has-background,
		h2.has-background,
		h3.has-background,
		h4.has-background,
		h5.has-background,
		h6.has-background {
			padding: 1.25em 2.375em
		}

		h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
		h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
		h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
		h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
		h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
		h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
		h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
		h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
		h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
		h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
		h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
		h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]) {
			rotate: 180deg
		}

		.wp-block-image a {
			display: inline-block
		}

		.wp-block-image img {
			box-sizing: border-box;
			height: auto;
			max-width: 100%;
			vertical-align: bottom
		}

		@media (prefers-reduced-motion:no-preference) {
			.wp-block-image img.hide {
				visibility: hidden
			}

			.wp-block-image img.show {
				animation: show-content-image .4s
			}
		}

		.wp-block-image[style*=border-radius] img,
		.wp-block-image[style*=border-radius]>a {
			border-radius: inherit
		}

		.wp-block-image.has-custom-border img {
			box-sizing: border-box
		}

		.wp-block-image.aligncenter {
			text-align: center
		}

		.wp-block-image.alignfull a,
		.wp-block-image.alignwide a {
			width: 100%
		}

		.wp-block-image.alignfull img,
		.wp-block-image.alignwide img {
			height: auto;
			width: 100%
		}

		.wp-block-image .aligncenter,
		.wp-block-image .alignleft,
		.wp-block-image .alignright,
		.wp-block-image.aligncenter,
		.wp-block-image.alignleft,
		.wp-block-image.alignright {
			display: table
		}

		.wp-block-image .aligncenter>figcaption,
		.wp-block-image .alignleft>figcaption,
		.wp-block-image .alignright>figcaption,
		.wp-block-image.aligncenter>figcaption,
		.wp-block-image.alignleft>figcaption,
		.wp-block-image.alignright>figcaption {
			caption-side: bottom;
			display: table-caption
		}

		.wp-block-image .alignleft {
			float: left;
			margin: .5em 1em .5em 0
		}

		.wp-block-image .alignright {
			float: right;
			margin: .5em 0 .5em 1em
		}

		.wp-block-image .aligncenter {
			margin-left: auto;
			margin-right: auto
		}

		.wp-block-image :where(figcaption) {
			margin-bottom: 1em;
			margin-top: .5em
		}

		.wp-block-image.is-style-circle-mask img {
			border-radius: 9999px
		}

		@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none) {
			.wp-block-image.is-style-circle-mask img {
				border-radius: 0;
				-webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
				mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
				mask-mode: alpha;
				-webkit-mask-position: center;
				mask-position: center;
				-webkit-mask-repeat: no-repeat;
				mask-repeat: no-repeat;
				-webkit-mask-size: contain;
				mask-size: contain
			}
		}

		:root :where(.wp-block-image.is-style-rounded img, .wp-block-image .is-style-rounded img) {
			border-radius: 9999px
		}

		.wp-block-image figure {
			margin: 0
		}

		.wp-lightbox-container {
			display: flex;
			flex-direction: column;
			position: relative
		}

		.wp-lightbox-container img {
			cursor: zoom-in
		}

		.wp-lightbox-container img:hover+button {
			opacity: 1
		}

		.wp-lightbox-container button {
			align-items: center;
			-webkit-backdrop-filter: blur(16px) saturate(180%);
			backdrop-filter: blur(16px) saturate(180%);
			background-color: #5a5a5a40;
			border: none;
			border-radius: 4px;
			cursor: zoom-in;
			display: flex;
			height: 20px;
			justify-content: center;
			opacity: 0;
			padding: 0;
			position: absolute;
			right: 16px;
			text-align: center;
			top: 16px;
			transition: opacity .2s ease;
			width: 20px;
			z-index: 100
		}

		.wp-lightbox-container button:focus-visible {
			outline: 3px auto #5a5a5a40;
			outline: 3px auto -webkit-focus-ring-color;
			outline-offset: 3px
		}

		.wp-lightbox-container button:hover {
			cursor: pointer;
			opacity: 1
		}

		.wp-lightbox-container button:focus {
			opacity: 1
		}

		.wp-lightbox-container button:focus,
		.wp-lightbox-container button:hover,
		.wp-lightbox-container button:not(:hover):not(:active):not(.has-background) {
			background-color: #5a5a5a40;
			border: none
		}

		.wp-lightbox-overlay {
			box-sizing: border-box;
			cursor: zoom-out;
			height: 100vh;
			left: 0;
			overflow: hidden;
			position: fixed;
			top: 0;
			visibility: hidden;
			width: 100%;
			z-index: 100000
		}

		.wp-lightbox-overlay .close-button {
			align-items: center;
			cursor: pointer;
			display: flex;
			justify-content: center;
			min-height: 40px;
			min-width: 40px;
			padding: 0;
			position: absolute;
			right: calc(env(safe-area-inset-right) + 16px);
			top: calc(env(safe-area-inset-top) + 16px);
			z-index: 5000000
		}

		.wp-lightbox-overlay .close-button:focus,
		.wp-lightbox-overlay .close-button:hover,
		.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background) {
			background: none;
			border: none
		}

		.wp-lightbox-overlay .lightbox-image-container {
			height: var(--wp--lightbox-container-height);
			left: 50%;
			overflow: hidden;
			position: absolute;
			top: 50%;
			transform: translate(-50%, -50%);
			transform-origin: top left;
			width: var(--wp--lightbox-container-width);
			z-index: 9999999999
		}

		.wp-lightbox-overlay .wp-block-image {
			align-items: center;
			box-sizing: border-box;
			display: flex;
			height: 100%;
			justify-content: center;
			margin: 0;
			position: relative;
			transform-origin: 0 0;
			width: 100%;
			z-index: 3000000
		}

		.wp-lightbox-overlay .wp-block-image img {
			height: var(--wp--lightbox-image-height);
			min-height: var(--wp--lightbox-image-height);
			min-width: var(--wp--lightbox-image-width);
			width: var(--wp--lightbox-image-width)
		}

		.wp-lightbox-overlay .wp-block-image figcaption {
			display: none
		}

		.wp-lightbox-overlay button {
			background: none;
			border: none
		}

		.wp-lightbox-overlay .scrim {
			background-color: #fff;
			height: 100%;
			opacity: .9;
			position: absolute;
			width: 100%;
			z-index: 2000000
		}

		.wp-lightbox-overlay.active {
			animation: turn-on-visibility .25s both;
			visibility: visible
		}

		.wp-lightbox-overlay.active img {
			animation: turn-on-visibility .35s both
		}

		.wp-lightbox-overlay.show-closing-animation:not(.active) {
			animation: turn-off-visibility .35s both
		}

		.wp-lightbox-overlay.show-closing-animation:not(.active) img {
			animation: turn-off-visibility .25s both
		}

		@media (prefers-reduced-motion:no-preference) {
			.wp-lightbox-overlay.zoom.active {
				animation: none;
				opacity: 1;
				visibility: visible
			}

			.wp-lightbox-overlay.zoom.active .lightbox-image-container {
				animation: lightbox-zoom-in .4s
			}

			.wp-lightbox-overlay.zoom.active .lightbox-image-container img {
				animation: none
			}

			.wp-lightbox-overlay.zoom.active .scrim {
				animation: turn-on-visibility .4s forwards
			}

			.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) {
				animation: none
			}

			.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container {
				animation: lightbox-zoom-out .4s
			}

			.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img {
				animation: none
			}

			.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim {
				animation: turn-off-visibility .4s forwards
			}
		}

		@keyframes show-content-image {
			0% {
				visibility: hidden
			}

			99% {
				visibility: hidden
			}

			to {
				visibility: visible
			}
		}

		@keyframes turn-on-visibility {
			0% {
				opacity: 0
			}

			to {
				opacity: 1
			}
		}

		@keyframes turn-off-visibility {
			0% {
				opacity: 1;
				visibility: visible
			}

			99% {
				opacity: 0;
				visibility: visible
			}

			to {
				opacity: 0;
				visibility: hidden
			}
		}

		@keyframes lightbox-zoom-in {
			0% {
				transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)), calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))
			}

			to {
				transform: translate(-50%, -50%) scale(1)
			}
		}

		@keyframes lightbox-zoom-out {
			0% {
				transform: translate(-50%, -50%) scale(1);
				visibility: visible
			}

			99% {
				visibility: visible
			}

			to {
				transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)), calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));
				visibility: hidden
			}
		}

		ol.wp-block-latest-comments {
			box-sizing: border-box;
			margin-left: 0
		}

		:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)) {
			line-height: 1.1
		}

		:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)) {
			line-height: 1.8
		}

		.has-dates :where(.wp-block-latest-comments:not([style*=line-height])),
		.has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])) {
			line-height: 1.5
		}

		.wp-block-latest-comments .wp-block-latest-comments {
			padding-left: 0
		}

		.wp-block-latest-comments__comment {
			list-style: none;
			margin-bottom: 1em
		}

		.has-avatars .wp-block-latest-comments__comment {
			list-style: none;
			min-height: 2.25em
		}

		.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
		.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
			margin-left: 3.25em
		}

		.wp-block-latest-comments__comment-excerpt p {
			font-size: .875em;
			margin: .36em 0 1.4em
		}

		.wp-block-latest-comments__comment-date {
			display: block;
			font-size: .75em
		}

		.wp-block-latest-comments .avatar,
		.wp-block-latest-comments__comment-avatar {
			border-radius: 1.5em;
			display: block;
			float: left;
			height: 2.5em;
			margin-right: .75em;
			width: 2.5em
		}

		.wp-block-latest-comments[class*=-font-size] a,
		.wp-block-latest-comments[style*=font-size] a {
			font-size: inherit
		}

		.wp-block-latest-posts {
			box-sizing: border-box
		}

		.wp-block-latest-posts.alignleft {
			margin-right: 2em
		}

		.wp-block-latest-posts.alignright {
			margin-left: 2em
		}

		.wp-block-latest-posts.wp-block-latest-posts__list {
			list-style: none
		}

		.wp-block-latest-posts.wp-block-latest-posts__list li {
			clear: both;
			overflow-wrap: break-word
		}

		.wp-block-latest-posts.is-grid {
			display: flex;
			flex-wrap: wrap
		}

		.wp-block-latest-posts.is-grid li {
			margin: 0 1.25em 1.25em 0;
			width: 100%
		}

		@media (min-width:600px) {
			.wp-block-latest-posts.columns-2 li {
				width: calc(50% - .625em)
			}

			.wp-block-latest-posts.columns-2 li:nth-child(2n) {
				margin-right: 0
			}

			.wp-block-latest-posts.columns-3 li {
				width: calc(33.33333% - .83333em)
			}

			.wp-block-latest-posts.columns-3 li:nth-child(3n) {
				margin-right: 0
			}

			.wp-block-latest-posts.columns-4 li {
				width: calc(25% - .9375em)
			}

			.wp-block-latest-posts.columns-4 li:nth-child(4n) {
				margin-right: 0
			}

			.wp-block-latest-posts.columns-5 li {
				width: calc(20% - 1em)
			}

			.wp-block-latest-posts.columns-5 li:nth-child(5n) {
				margin-right: 0
			}

			.wp-block-latest-posts.columns-6 li {
				width: calc(16.66667% - 1.04167em)
			}

			.wp-block-latest-posts.columns-6 li:nth-child(6n) {
				margin-right: 0
			}
		}

		:root :where(.wp-block-latest-posts.is-grid) {
			padding: 0
		}

		:root :where(.wp-block-latest-posts.wp-block-latest-posts__list) {
			padding-left: 0
		}

		.wp-block-latest-posts__post-author,
		.wp-block-latest-posts__post-date {
			display: block;
			font-size: .8125em
		}

		.wp-block-latest-posts__post-excerpt {
			margin-bottom: 1em;
			margin-top: .5em
		}

		.wp-block-latest-posts__featured-image a {
			display: inline-block
		}

		.wp-block-latest-posts__featured-image img {
			height: auto;
			max-width: 100%;
			width: auto
		}

		.wp-block-latest-posts__featured-image.alignleft {
			float: left;
			margin-right: 1em
		}

		.wp-block-latest-posts__featured-image.alignright {
			float: right;
			margin-left: 1em
		}

		.wp-block-latest-posts__featured-image.aligncenter {
			margin-bottom: 1em;
			text-align: center
		}

		ol,
		ul {
			box-sizing: border-box
		}

		:root :where(.wp-block-list.has-background) {
			padding: 1.25em 2.375em
		}

		.wp-block-loginout,
		.wp-block-media-text {
			box-sizing: border-box
		}

		.wp-block-media-text {
			/*!rtl:begin:ignore*/
			direction: ltr;
			/*!rtl:end:ignore*/
			display: grid;
			grid-template-columns: 50% 1fr;
			grid-template-rows: auto
		}

		.wp-block-media-text.has-media-on-the-right {
			grid-template-columns: 1fr 50%
		}

		.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__content,
		.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__media {
			align-self: start
		}

		.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__content,
		.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__media,
		.wp-block-media-text>.wp-block-media-text__content,
		.wp-block-media-text>.wp-block-media-text__media {
			align-self: center
		}

		.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__content,
		.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__media {
			align-self: end
		}

		.wp-block-media-text>.wp-block-media-text__media {
			/*!rtl:begin:ignore*/
			grid-column: 1;
			grid-row: 1;
			/*!rtl:end:ignore*/
			margin: 0
		}

		.wp-block-media-text>.wp-block-media-text__content {
			direction: ltr;
			/*!rtl:begin:ignore*/
			grid-column: 2;
			grid-row: 1;
			/*!rtl:end:ignore*/
			padding: 0 8%;
			word-break: break-word
		}

		.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__media {
			/*!rtl:begin:ignore*/
			grid-column: 2;
			grid-row: 1
				/*!rtl:end:ignore*/
		}

		.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__content {
			/*!rtl:begin:ignore*/
			grid-column: 1;
			grid-row: 1
				/*!rtl:end:ignore*/
		}

		.wp-block-media-text__media a {
			display: inline-block
		}

		.wp-block-media-text__media img,
		.wp-block-media-text__media video {
			height: auto;
			max-width: unset;
			vertical-align: middle;
			width: 100%
		}

		.wp-block-media-text.is-image-fill>.wp-block-media-text__media {
			background-size: cover;
			height: 100%;
			min-height: 250px
		}

		.wp-block-media-text.is-image-fill>.wp-block-media-text__media>a {
			display: block;
			height: 100%
		}

		.wp-block-media-text.is-image-fill>.wp-block-media-text__media img {
			height: 1px;
			margin: -1px;
			overflow: hidden;
			padding: 0;
			position: absolute;
			width: 1px;
			clip: rect(0, 0, 0, 0);
			border: 0
		}

		.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media {
			height: 100%;
			min-height: 250px;
			position: relative
		}

		.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media>a {
			display: block;
			height: 100%
		}

		.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media img {
			height: 100%;
			object-fit: cover;
			position: absolute;
			width: 100%
		}

		@media (max-width:600px) {
			.wp-block-media-text.is-stacked-on-mobile {
				grid-template-columns: 100% !important
			}

			.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__media {
				grid-column: 1;
				grid-row: 1
			}

			.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content {
				grid-column: 1;
				grid-row: 2
			}
		}

		.wp-block-navigation {
			position: relative;
			--navigation-layout-justification-setting: flex-start;
			--navigation-layout-direction: row;
			--navigation-layout-wrap: wrap;
			--navigation-layout-justify: flex-start;
			--navigation-layout-align: center
		}

		.wp-block-navigation ul {
			margin-bottom: 0;
			margin-left: 0;
			margin-top: 0;
			padding-left: 0
		}

		.wp-block-navigation ul,
		.wp-block-navigation ul li {
			list-style: none;
			padding: 0
		}

		.wp-block-navigation .wp-block-navigation-item {
			align-items: center;
			display: flex;
			position: relative
		}

		.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty {
			display: none
		}

		.wp-block-navigation .wp-block-navigation-item__content {
			display: block
		}

		.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
			color: inherit
		}

		.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,
		.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,
		.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus {
			text-decoration: underline
		}

		.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,
		.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,
		.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus {
			text-decoration: line-through
		}

		.wp-block-navigation :where(a),
		.wp-block-navigation :where(a:active),
		.wp-block-navigation :where(a:focus) {
			text-decoration: none
		}

		.wp-block-navigation .wp-block-navigation__submenu-icon {
			align-self: center;
			background-color: inherit;
			border: none;
			color: currentColor;
			display: inline-block;
			font-size: inherit;
			height: .6em;
			line-height: 0;
			margin-left: .25em;
			padding: 0;
			width: .6em
		}

		.wp-block-navigation .wp-block-navigation__submenu-icon svg {
			display: inline-block;
			stroke: currentColor;
			height: inherit;
			margin-top: .075em;
			width: inherit
		}

		.wp-block-navigation.is-vertical {
			--navigation-layout-direction: column;
			--navigation-layout-justify: initial;
			--navigation-layout-align: flex-start
		}

		.wp-block-navigation.no-wrap {
			--navigation-layout-wrap: nowrap
		}

		.wp-block-navigation.items-justified-center {
			--navigation-layout-justification-setting: center;
			--navigation-layout-justify: center
		}

		.wp-block-navigation.items-justified-center.is-vertical {
			--navigation-layout-align: center
		}

		.wp-block-navigation.items-justified-right {
			--navigation-layout-justification-setting: flex-end;
			--navigation-layout-justify: flex-end
		}

		.wp-block-navigation.items-justified-right.is-vertical {
			--navigation-layout-align: flex-end
		}

		.wp-block-navigation.items-justified-space-between {
			--navigation-layout-justification-setting: space-between;
			--navigation-layout-justify: space-between
		}

		.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
			align-items: normal;
			background-color: inherit;
			color: inherit;
			display: flex;
			flex-direction: column;
			height: 0;
			left: -1px;
			opacity: 0;
			overflow: hidden;
			position: absolute;
			top: 100%;
			transition: opacity .1s linear;
			visibility: hidden;
			width: 0;
			z-index: 2
		}

		.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content {
			display: flex;
			flex-grow: 1
		}

		.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon {
			margin-left: auto;
			margin-right: 0
		}

		.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
			margin: 0
		}

		@media (min-width:782px) {
			.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
				left: 100%;
				top: -1px
			}

			.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before {
				background: #0000;
				content: "";
				display: block;
				height: 100%;
				position: absolute;
				right: 100%;
				width: .5em
			}

			.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon {
				margin-right: .25em
			}

			.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg {
				transform: rotate(-90deg)
			}
		}

		.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,
		.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container,
		.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container {
			height: auto;
			min-width: 200px;
			opacity: 1;
			overflow: visible;
			visibility: visible;
			width: auto
		}

		.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container {
			left: 0;
			top: 100%
		}

		@media (min-width:782px) {
			.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
				left: 100%;
				top: 0
			}
		}

		.wp-block-navigation-submenu {
			display: flex;
			position: relative
		}

		.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
			stroke: currentColor
		}

		button.wp-block-navigation-item__content {
			background-color: initial;
			border: none;
			color: currentColor;
			font-family: inherit;
			font-size: inherit;
			font-style: inherit;
			font-weight: inherit;
			letter-spacing: inherit;
			line-height: inherit;
			text-align: left;
			text-transform: inherit
		}

		.wp-block-navigation-submenu__toggle {
			cursor: pointer
		}

		.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle {
			padding-left: 0;
			padding-right: .85em
		}

		.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon {
			margin-left: -.6em;
			pointer-events: none
		}

		.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle) {
			padding: 0
		}

		.wp-block-navigation .wp-block-page-list,
		.wp-block-navigation__container,
		.wp-block-navigation__responsive-close,
		.wp-block-navigation__responsive-container,
		.wp-block-navigation__responsive-container-content,
		.wp-block-navigation__responsive-dialog {
			gap: inherit
		}

		:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),
		:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) {
			padding: .5em 1em
		}

		:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),
		:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),
		:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),
		:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) {
			padding: .5em 1em
		}

		.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,
		.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,
		.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,
		.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container {
			left: auto;
			right: 0
		}

		.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
		.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
		.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
		.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
			left: -1px;
			right: -1px
		}

		@media (min-width:782px) {

			.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
			.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
			.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
			.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
				left: auto;
				right: 100%
			}
		}

		.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
			background-color: #fff;
			border: 1px solid #00000026
		}

		.wp-block-navigation.has-background .wp-block-navigation__submenu-container {
			background-color: inherit
		}

		.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container {
			color: #000
		}

		.wp-block-navigation__container {
			align-items: var(--navigation-layout-align, initial);
			display: flex;
			flex-direction: var(--navigation-layout-direction, initial);
			flex-wrap: var(--navigation-layout-wrap, wrap);
			justify-content: var(--navigation-layout-justify, initial);
			list-style: none;
			margin: 0;
			padding-left: 0
		}

		.wp-block-navigation__container .is-responsive {
			display: none
		}

		.wp-block-navigation__container:only-child,
		.wp-block-page-list:only-child {
			flex-grow: 1
		}

		@keyframes overlay-menu__fade-in-animation {
			0% {
				opacity: 0;
				transform: translateY(.5em)
			}

			to {
				opacity: 1;
				transform: translateY(0)
			}
		}

		.wp-block-navigation__responsive-container {
			bottom: 0;
			display: none;
			left: 0;
			position: fixed;
			right: 0;
			top: 0
		}

		.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a) {
			color: inherit
		}

		.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
			align-items: var(--navigation-layout-align, initial);
			display: flex;
			flex-direction: var(--navigation-layout-direction, initial);
			flex-wrap: var(--navigation-layout-wrap, wrap);
			justify-content: var(--navigation-layout-justify, initial)
		}

		.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) {
			background-color: inherit !important;
			color: inherit !important
		}

		.wp-block-navigation__responsive-container.is-menu-open {
			animation: overlay-menu__fade-in-animation .1s ease-out;
			animation-fill-mode: forwards;
			background-color: inherit;
			display: flex;
			flex-direction: column;
			overflow: auto;
			padding: clamp(1rem, var(--wp--style--root--padding-top), 20rem) clamp(1rem, var(--wp--style--root--padding-right), 20rem) clamp(1rem, var(--wp--style--root--padding-bottom), 20rem) clamp(1rem, var(--wp--style--root--padding-left), 20em);
			z-index: 100000
		}

		@media (prefers-reduced-motion:reduce) {
			.wp-block-navigation__responsive-container.is-menu-open {
				animation-delay: 0s;
				animation-duration: 1ms
			}
		}

		.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
			align-items: var(--navigation-layout-justification-setting, inherit);
			display: flex;
			flex-direction: column;
			flex-wrap: nowrap;
			overflow: visible;
			padding-top: calc(2rem + 24px)
		}

		.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,
		.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
		.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
			justify-content: flex-start
		}

		.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {
			display: none
		}

		.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
			border: none;
			height: auto;
			min-width: 200px;
			opacity: 1;
			overflow: initial;
			padding-left: 2rem;
			padding-right: 2rem;
			position: static;
			visibility: visible;
			width: auto
		}

		.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
		.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
			gap: inherit
		}

		.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
			padding-top: var(--wp--style--block-gap, 2em)
		}

		.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
			padding: 0
		}

		.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,
		.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
		.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
			align-items: var(--navigation-layout-justification-setting, initial);
			display: flex;
			flex-direction: column
		}

		.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,
		.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,
		.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container,
		.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list {
			background: #0000 !important;
			color: inherit !important
		}

		.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
			left: auto;
			right: auto
		}

		@media (min-width:600px) {
			.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
				background-color: inherit;
				display: block;
				position: relative;
				width: 100%;
				z-index: auto
			}

			.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close {
				display: none
			}

			.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
				left: 0
			}
		}

		.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
			background-color: #fff
		}

		.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open {
			color: #000
		}

		.wp-block-navigation__toggle_button_label {
			font-size: 1rem;
			font-weight: 700
		}

		.wp-block-navigation__responsive-container-close,
		.wp-block-navigation__responsive-container-open {
			background: #0000;
			border: none;
			color: currentColor;
			cursor: pointer;
			margin: 0;
			padding: 0;
			text-transform: inherit;
			vertical-align: middle
		}

		.wp-block-navigation__responsive-container-close svg,
		.wp-block-navigation__responsive-container-open svg {
			fill: currentColor;
			display: block;
			height: 24px;
			pointer-events: none;
			width: 24px
		}

		.wp-block-navigation__responsive-container-open {
			display: flex
		}

		.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open {
			font-family: inherit;
			font-size: inherit;
			font-weight: inherit
		}

		@media (min-width:600px) {
			.wp-block-navigation__responsive-container-open:not(.always-shown) {
				display: none
			}
		}

		.wp-block-navigation__responsive-container-close {
			position: absolute;
			right: 0;
			top: 0;
			z-index: 2
		}

		.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close {
			font-family: inherit;
			font-size: inherit;
			font-weight: inherit
		}

		.wp-block-navigation__responsive-close {
			width: 100%
		}

		.has-modal-open .wp-block-navigation__responsive-close {
			margin-left: auto;
			margin-right: auto;
			max-width: var(--wp--style--global--wide-size, 100%)
		}

		.wp-block-navigation__responsive-close:focus {
			outline: none
		}

		.is-menu-open .wp-block-navigation__responsive-close,
		.is-menu-open .wp-block-navigation__responsive-container-content,
		.is-menu-open .wp-block-navigation__responsive-dialog {
			box-sizing: border-box
		}

		.wp-block-navigation__responsive-dialog {
			position: relative
		}

		.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
			margin-top: 46px
		}

		@media (min-width:782px) {
			.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
				margin-top: 32px
			}
		}

		html.has-modal-open {
			overflow: hidden
		}

		.wp-block-navigation .wp-block-navigation-item__label {
			overflow-wrap: break-word
		}

		.wp-block-navigation .wp-block-navigation-item__description {
			display: none
		}

		.link-ui-tools {
			border-top: 1px solid #f0f0f0;
			padding: 8px
		}

		.link-ui-block-inserter {
			padding-top: 8px
		}

		.link-ui-block-inserter__back {
			margin-left: 8px;
			text-transform: uppercase
		}

		.wp-block-navigation .wp-block-page-list {
			align-items: var(--navigation-layout-align, initial);
			background-color: inherit;
			display: flex;
			flex-direction: var(--navigation-layout-direction, initial);
			flex-wrap: var(--navigation-layout-wrap, wrap);
			justify-content: var(--navigation-layout-justify, initial)
		}

		.wp-block-navigation .wp-block-navigation-item {
			background-color: inherit
		}

		.is-small-text {
			font-size: .875em
		}

		.is-regular-text {
			font-size: 1em
		}

		.is-large-text {
			font-size: 2.25em
		}

		.is-larger-text {
			font-size: 3em
		}

		.has-drop-cap:not(:focus):first-letter {
			float: left;
			font-size: 8.4em;
			font-style: normal;
			font-weight: 100;
			line-height: .68;
			margin: .05em .1em 0 0;
			text-transform: uppercase
		}

		body.rtl .has-drop-cap:not(:focus):first-letter {
			float: none;
			margin-left: .1em
		}

		p.has-drop-cap.has-background {
			overflow: hidden
		}

		:root :where(p.has-background) {
			padding: 1.25em 2.375em
		}

		:where(p.has-text-color:not(.has-link-color)) a {
			color: inherit
		}

		p.has-text-align-left[style*="writing-mode:vertical-lr"],
		p.has-text-align-right[style*="writing-mode:vertical-rl"] {
			rotate: 180deg
		}

		.wp-block-post-author {
			box-sizing: border-box;
			display: flex;
			flex-wrap: wrap
		}

		.wp-block-post-author__byline {
			font-size: .5em;
			margin-bottom: 0;
			margin-top: 0;
			width: 100%
		}

		.wp-block-post-author__avatar {
			margin-right: 1em
		}

		.wp-block-post-author__bio {
			font-size: .7em;
			margin-bottom: .7em
		}

		.wp-block-post-author__content {
			flex-basis: 0;
			flex-grow: 1
		}

		.wp-block-post-author__name {
			margin: 0
		}

		.wp-block-post-author-biography {
			box-sizing: border-box
		}

		:where(.wp-block-post-comments-form) input:not([type=submit]),
		:where(.wp-block-post-comments-form) textarea {
			border: 1px solid #949494;
			font-family: inherit;
			font-size: 1em
		}

		:where(.wp-block-post-comments-form) input:where(:not([type=submit]):not([type=checkbox])),
		:where(.wp-block-post-comments-form) textarea {
			padding: calc(.667em + 2px)
		}

		.wp-block-post-comments-form {
			box-sizing: border-box
		}

		.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title) {
			font-weight: inherit
		}

		.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title) {
			font-family: inherit
		}

		.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),
		.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title) {
			font-size: inherit
		}

		.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title) {
			line-height: inherit
		}

		.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title) {
			font-style: inherit
		}

		.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title) {
			letter-spacing: inherit
		}

		.wp-block-post-comments-form :where(input[type=submit]) {
			box-shadow: none;
			cursor: pointer;
			display: inline-block;
			overflow-wrap: break-word;
			text-align: center
		}

		.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]),
		.wp-block-post-comments-form .comment-form textarea {
			box-sizing: border-box;
			display: block;
			width: 100%
		}

		.wp-block-post-comments-form .comment-form-author label,
		.wp-block-post-comments-form .comment-form-email label,
		.wp-block-post-comments-form .comment-form-url label {
			display: block;
			margin-bottom: .25em
		}

		.wp-block-post-comments-form .comment-form-cookies-consent {
			display: flex;
			gap: .25em
		}

		.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent {
			margin-top: .35em
		}

		.wp-block-post-comments-form .comment-reply-title {
			margin-bottom: 0
		}

		.wp-block-post-comments-form .comment-reply-title :where(small) {
			font-size: var(--wp--preset--font-size--medium, smaller);
			margin-left: .5em
		}

		.wp-block-post-content {
			display: flow-root
		}

		.wp-block-post-date {
			box-sizing: border-box
		}

		:where(.wp-block-post-excerpt) {
			box-sizing: border-box;
			margin-bottom: var(--wp--style--block-gap);
			margin-top: var(--wp--style--block-gap)
		}

		.wp-block-post-excerpt__excerpt {
			margin-bottom: 0;
			margin-top: 0
		}

		.wp-block-post-excerpt__more-text {
			margin-bottom: 0;
			margin-top: var(--wp--style--block-gap)
		}

		.wp-block-post-excerpt__more-link {
			display: inline-block
		}

		.wp-block-post-featured-image {
			margin-left: 0;
			margin-right: 0
		}

		.wp-block-post-featured-image a {
			display: block;
			height: 100%
		}

		.wp-block-post-featured-image :where(img) {
			box-sizing: border-box;
			height: auto;
			max-width: 100%;
			vertical-align: bottom;
			width: 100%
		}

		.wp-block-post-featured-image.alignfull img,
		.wp-block-post-featured-image.alignwide img {
			width: 100%
		}

		.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim {
			background-color: #000;
			inset: 0;
			position: absolute
		}

		.wp-block-post-featured-image {
			position: relative
		}

		.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient {
			background-color: initial
		}

		.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0 {
			opacity: 0
		}

		.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10 {
			opacity: .1
		}

		.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20 {
			opacity: .2
		}

		.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30 {
			opacity: .3
		}

		.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40 {
			opacity: .4
		}

		.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50 {
			opacity: .5
		}

		.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60 {
			opacity: .6
		}

		.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70 {
			opacity: .7
		}

		.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80 {
			opacity: .8
		}

		.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90 {
			opacity: .9
		}

		.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100 {
			opacity: 1
		}

		.wp-block-post-featured-image:where(.alignleft, .alignright) {
			width: 100%
		}

		.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous {
			display: inline-block;
			margin-right: 1ch
		}

		.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron) {
			transform: scaleX(1)
		}

		.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next {
			display: inline-block;
			margin-left: 1ch
		}

		.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron) {
			transform: scaleX(1)
		}

		.wp-block-post-navigation-link.has-text-align-left[style*="writing-mode: vertical-lr"],
		.wp-block-post-navigation-link.has-text-align-right[style*="writing-mode: vertical-rl"] {
			rotate: 180deg
		}

		.wp-block-post-terms {
			box-sizing: border-box
		}

		.wp-block-post-terms .wp-block-post-terms__separator {
			white-space: pre-wrap
		}

		.wp-block-post-time-to-read,
		.wp-block-post-title {
			box-sizing: border-box
		}

		.wp-block-post-title {
			word-break: break-word
		}

		.wp-block-post-title :where(a) {
			display: inline-block;
			font-family: inherit;
			font-size: inherit;
			font-style: inherit;
			font-weight: inherit;
			letter-spacing: inherit;
			line-height: inherit;
			text-decoration: inherit
		}

		.wp-block-post-author-name {
			box-sizing: border-box
		}

		.wp-block-preformatted {
			box-sizing: border-box;
			white-space: pre-wrap
		}

		:where(.wp-block-preformatted.has-background) {
			padding: 1.25em 2.375em
		}

		.wp-block-pullquote {
			box-sizing: border-box;
			margin: 0 0 1em;
			overflow-wrap: break-word;
			padding: 4em 0;
			text-align: center
		}

		.wp-block-pullquote blockquote,
		.wp-block-pullquote cite,
		.wp-block-pullquote p {
			color: inherit
		}

		.wp-block-pullquote blockquote {
			margin: 0
		}

		.wp-block-pullquote p {
			margin-top: 0
		}

		.wp-block-pullquote p:last-child {
			margin-bottom: 0
		}

		.wp-block-pullquote.alignleft,
		.wp-block-pullquote.alignright {
			max-width: 420px
		}

		.wp-block-pullquote cite,
		.wp-block-pullquote footer {
			position: relative
		}

		.wp-block-pullquote .has-text-color a {
			color: inherit
		}

		.wp-block-pullquote.has-text-align-left blockquote {
			text-align: left
		}

		.wp-block-pullquote.has-text-align-right blockquote {
			text-align: right
		}

		.wp-block-pullquote.is-style-solid-color {
			border: none
		}

		.wp-block-pullquote.is-style-solid-color blockquote {
			margin-left: auto;
			margin-right: auto;
			max-width: 60%
		}

		.wp-block-pullquote.is-style-solid-color blockquote p {
			font-size: 2em;
			margin-bottom: 0;
			margin-top: 0
		}

		.wp-block-pullquote.is-style-solid-color blockquote cite {
			font-style: normal;
			text-transform: none
		}

		.wp-block-pullquote cite {
			color: inherit
		}

		.wp-block-post-template {
			list-style: none;
			margin-bottom: 0;
			margin-top: 0;
			max-width: 100%;
			padding: 0
		}

		.wp-block-post-template.is-flex-container {
			display: flex;
			flex-direction: row;
			flex-wrap: wrap;
			gap: 1.25em
		}

		.wp-block-post-template.is-flex-container>li {
			margin: 0;
			width: 100%
		}

		@media (min-width:600px) {
			.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li {
				width: calc(50% - .625em)
			}

			.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li {
				width: calc(33.33333% - .83333em)
			}

			.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li {
				width: calc(25% - .9375em)
			}

			.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li {
				width: calc(20% - 1em)
			}

			.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li {
				width: calc(16.66667% - 1.04167em)
			}
		}

		@media (max-width:600px) {
			.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid {
				grid-template-columns: 1fr
			}
		}

		.wp-block-post-template-is-layout-constrained>li>.alignright,
		.wp-block-post-template-is-layout-flow>li>.alignright {
			float: right;
			margin-inline-end: 0;
			margin-inline-start: 2em
		}

		.wp-block-post-template-is-layout-constrained>li>.alignleft,
		.wp-block-post-template-is-layout-flow>li>.alignleft {
			float: left;
			margin-inline-end: 2em;
			margin-inline-start: 0
		}

		.wp-block-post-template-is-layout-constrained>li>.aligncenter,
		.wp-block-post-template-is-layout-flow>li>.aligncenter {
			margin-inline-end: auto;
			margin-inline-start: auto
		}

		.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type {
			margin-inline-start: auto
		}

		.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child {
			margin-inline-end: auto
		}

		.wp-block-query-pagination .wp-block-query-pagination-previous-arrow {
			display: inline-block;
			margin-right: 1ch
		}

		.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron) {
			transform: scaleX(1)
		}

		.wp-block-query-pagination .wp-block-query-pagination-next-arrow {
			display: inline-block;
			margin-left: 1ch
		}

		.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron) {
			transform: scaleX(1)
		}

		.wp-block-query-pagination.aligncenter {
			justify-content: center
		}

		.wp-block-query-title,
		.wp-block-quote {
			box-sizing: border-box
		}

		.wp-block-quote {
			overflow-wrap: break-word
		}

		.wp-block-quote.is-large:where(:not(.is-style-plain)),
		.wp-block-quote.is-style-large:where(:not(.is-style-plain)) {
			margin-bottom: 1em;
			padding: 0 1em
		}

		.wp-block-quote.is-large:where(:not(.is-style-plain)) p,
		.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p {
			font-size: 1.5em;
			font-style: italic;
			line-height: 1.6
		}

		.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,
		.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,
		.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,
		.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer {
			font-size: 1.125em;
			text-align: right
		}

		.wp-block-quote>cite {
			display: block
		}

		.wp-block-read-more {
			display: block;
			width: -moz-fit-content;
			width: fit-content
		}

		.wp-block-read-more:where(:not([style*=text-decoration])) {
			text-decoration: none
		}

		.wp-block-read-more:where(:not([style*=text-decoration])):active,
		.wp-block-read-more:where(:not([style*=text-decoration])):focus {
			text-decoration: none
		}

		ul.wp-block-rss {
			list-style: none;
			padding: 0
		}

		ul.wp-block-rss.wp-block-rss {
			box-sizing: border-box
		}

		ul.wp-block-rss.alignleft {
			margin-right: 2em
		}

		ul.wp-block-rss.alignright {
			margin-left: 2em
		}

		ul.wp-block-rss.is-grid {
			display: flex;
			flex-wrap: wrap;
			list-style: none;
			padding: 0
		}

		ul.wp-block-rss.is-grid li {
			margin: 0 1em 1em 0;
			width: 100%
		}

		@media (min-width:600px) {
			ul.wp-block-rss.columns-2 li {
				width: calc(50% - 1em)
			}

			ul.wp-block-rss.columns-3 li {
				width: calc(33.33333% - 1em)
			}

			ul.wp-block-rss.columns-4 li {
				width: calc(25% - 1em)
			}

			ul.wp-block-rss.columns-5 li {
				width: calc(20% - 1em)
			}

			ul.wp-block-rss.columns-6 li {
				width: calc(16.66667% - 1em)
			}
		}

		.wp-block-rss__item-author,
		.wp-block-rss__item-publish-date {
			display: block;
			font-size: .8125em
		}

		.wp-block-search__button {
			margin-left: 10px;
			word-break: normal
		}

		.wp-block-search__button.has-icon {
			line-height: 0
		}

		.wp-block-search__button svg {
			height: 1.25em;
			min-height: 24px;
			min-width: 24px;
			width: 1.25em;
			fill: currentColor;
			vertical-align: text-bottom
		}

		:where(.wp-block-search__button) {
			border: 1px solid #ccc;
			padding: 6px 10px
		}

		.wp-block-search__inside-wrapper {
			display: flex;
			flex: auto;
			flex-wrap: nowrap;
			max-width: 100%
		}

		.wp-block-search__label {
			width: 100%
		}

		.wp-block-search__input {
			appearance: none;
			border: 1px solid #949494;
			flex-grow: 1;
			margin-left: 0;
			margin-right: 0;
			min-width: 3rem;
			padding: 8px;
			text-decoration: unset !important
		}

		.wp-block-search.wp-block-search__button-only .wp-block-search__button {
			flex-shrink: 0;
			margin-left: 0;
			max-width: 100%
		}

		.wp-block-search.wp-block-search__button-only .wp-block-search__button[aria-expanded=true] {
			max-width: calc(100% - 100px)
		}

		.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper {
			min-width: 0 !important;
			transition-property: width
		}

		.wp-block-search.wp-block-search__button-only .wp-block-search__input {
			flex-basis: 100%;
			transition-duration: .3s
		}

		.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden,
		.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper {
			overflow: hidden
		}

		.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input {
			border-left-width: 0 !important;
			border-right-width: 0 !important;
			flex-basis: 0;
			flex-grow: 0;
			margin: 0;
			min-width: 0 !important;
			padding-left: 0 !important;
			padding-right: 0 !important;
			width: 0 !important
		}

		:where(.wp-block-search__input) {
			font-family: inherit;
			font-size: inherit;
			font-style: inherit;
			font-weight: inherit;
			letter-spacing: inherit;
			line-height: inherit;
			text-transform: inherit
		}

		:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
			border: 1px solid #949494;
			box-sizing: border-box;
			padding: 4px
		}

		:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input {
			border: none;
			border-radius: 0;
			padding: 0 4px
		}

		:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus {
			outline: none
		}

		:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) {
			padding: 4px 8px
		}

		.wp-block-search.aligncenter .wp-block-search__inside-wrapper {
			margin: auto
		}

		.wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper {
			float: right
		}

		.wp-block-separator {
			border: none;
			border-top: 2px solid
		}

		:root :where(.wp-block-separator.is-style-dots) {
			height: auto;
			line-height: 1;
			text-align: center
		}

		:root :where(.wp-block-separator.is-style-dots):before {
			color: currentColor;
			content: "···";
			font-family: serif;
			font-size: 1.5em;
			letter-spacing: 2em;
			padding-left: 2em
		}

		.wp-block-separator.is-style-dots {
			background: none !important;
			border: none !important
		}

		.wp-block-site-logo {
			box-sizing: border-box;
			line-height: 0
		}

		.wp-block-site-logo a {
			display: inline-block;
			line-height: 0
		}

		.wp-block-site-logo.is-default-size img {
			height: auto;
			width: 120px
		}

		.wp-block-site-logo img {
			height: auto;
			max-width: 100%
		}

		.wp-block-site-logo a,
		.wp-block-site-logo img {
			border-radius: inherit
		}

		.wp-block-site-logo.aligncenter {
			margin-left: auto;
			margin-right: auto;
			text-align: center
		}

		:root :where(.wp-block-site-logo.is-style-rounded) {
			border-radius: 9999px
		}

		.wp-block-site-tagline,
		.wp-block-site-title {
			box-sizing: border-box
		}

		.wp-block-site-title :where(a) {
			color: inherit;
			font-family: inherit;
			font-size: inherit;
			font-style: inherit;
			font-weight: inherit;
			letter-spacing: inherit;
			line-height: inherit;
			text-decoration: inherit
		}

		.wp-block-social-links {
			background: none;
			box-sizing: border-box;
			margin-left: 0;
			padding-left: 0;
			padding-right: 0;
			text-indent: 0
		}

		.wp-block-social-links .wp-social-link a,
		.wp-block-social-links .wp-social-link a:hover {
			border-bottom: 0;
			box-shadow: none;
			text-decoration: none
		}

		.wp-block-social-links .wp-social-link svg {
			height: 1em;
			width: 1em
		}

		.wp-block-social-links .wp-social-link span:not(.screen-reader-text) {
			font-size: .65em;
			margin-left: .5em;
			margin-right: .5em
		}

		.wp-block-social-links.has-small-icon-size {
			font-size: 16px
		}

		.wp-block-social-links,
		.wp-block-social-links.has-normal-icon-size {
			font-size: 24px
		}

		.wp-block-social-links.has-large-icon-size {
			font-size: 36px
		}

		.wp-block-social-links.has-huge-icon-size {
			font-size: 48px
		}

		.wp-block-social-links.aligncenter {
			display: flex;
			justify-content: center
		}

		.wp-block-social-links.alignright {
			justify-content: flex-end
		}

		.wp-block-social-link {
			border-radius: 9999px;
			display: block;
			height: auto;
			transition: transform .1s ease
		}

		@media (prefers-reduced-motion:reduce) {
			.wp-block-social-link {
				transition-delay: 0s;
				transition-duration: 0s
			}
		}

		.wp-block-social-link a {
			align-items: center;
			display: flex;
			line-height: 0;
			transition: transform .1s ease
		}

		.wp-block-social-link:hover {
			transform: scale(1.1)
		}

		.wp-block-social-links .wp-block-social-link.wp-social-link {
			display: inline-block;
			margin: 0;
			padding: 0
		}

		.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor,
		.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg,
		.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,
		.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,
		.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited {
			color: currentColor;
			fill: currentColor
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link {
			background-color: #f0f0f0;
			color: #444
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon {
			background-color: #f90;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp {
			background-color: #1ea0c3;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance {
			background-color: #0757fe;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky {
			background-color: #0a7aff;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen {
			background-color: #1e1f26;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart {
			background-color: #02e49b;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble {
			background-color: #e94c89;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox {
			background-color: #4280ff;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy {
			background-color: #f45800;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook {
			background-color: #0866ff;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx {
			background-color: #000;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr {
			background-color: #0461dd;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare {
			background-color: #e65678;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github {
			background-color: #24292d;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads {
			background-color: #eceadd;
			color: #382110
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google {
			background-color: #ea4434;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar {
			background-color: #1d4fc4;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram {
			background-color: #f00075;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm {
			background-color: #e21b24;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin {
			background-color: #0d66c2;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon {
			background-color: #3288d4;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium {
			background-color: #000;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup {
			background-color: #f6405f;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon {
			background-color: #000;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest {
			background-color: #e60122;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket {
			background-color: #ef4155;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit {
			background-color: #ff4500;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype {
			background-color: #0478d7;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat {
			background-color: #fefc00;
			color: #fff;
			stroke: #000
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud {
			background-color: #ff5600;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify {
			background-color: #1bd760;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram {
			background-color: #2aabee;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads {
			background-color: #000;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok {
			background-color: #000;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr {
			background-color: #011835;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch {
			background-color: #6440a4;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter {
			background-color: #1da1f2;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo {
			background-color: #1eb7ea;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk {
			background-color: #4680c2;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress {
			background-color: #3499cd;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp {
			background-color: #25d366;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x {
			background-color: #000;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp {
			background-color: #d32422;
			color: #fff
		}

		:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube {
			background-color: red;
			color: #fff
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link {
			background: none
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg {
			height: 1.25em;
			width: 1.25em
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon {
			color: #f90
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp {
			color: #1ea0c3
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance {
			color: #0757fe
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky {
			color: #0a7aff
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen {
			color: #1e1f26
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart {
			color: #02e49b
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble {
			color: #e94c89
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox {
			color: #4280ff
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy {
			color: #f45800
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook {
			color: #0866ff
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx {
			color: #000
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr {
			color: #0461dd
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare {
			color: #e65678
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github {
			color: #24292d
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads {
			color: #382110
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google {
			color: #ea4434
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar {
			color: #1d4fc4
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram {
			color: #f00075
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm {
			color: #e21b24
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin {
			color: #0d66c2
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon {
			color: #3288d4
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium {
			color: #000
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup {
			color: #f6405f
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon {
			color: #000
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest {
			color: #e60122
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket {
			color: #ef4155
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit {
			color: #ff4500
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype {
			color: #0478d7
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat {
			color: #fff;
			stroke: #000
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud {
			color: #ff5600
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify {
			color: #1bd760
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram {
			color: #2aabee
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads {
			color: #000
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok {
			color: #000
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr {
			color: #011835
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch {
			color: #6440a4
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter {
			color: #1da1f2
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo {
			color: #1eb7ea
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk {
			color: #4680c2
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp {
			color: #25d366
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress {
			color: #3499cd
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x {
			color: #000
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp {
			color: #d32422
		}

		:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube {
			color: red
		}

		.wp-block-social-links.is-style-pill-shape .wp-social-link {
			width: auto
		}

		:root :where(.wp-block-social-links .wp-social-link a) {
			padding: .25em
		}

		:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a) {
			padding: 0
		}

		:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a) {
			padding-left: .66667em;
			padding-right: .66667em
		}

		.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label {
			color: #000
		}

		.wp-block-spacer {
			clear: both
		}

		.wp-block-tag-cloud {
			box-sizing: border-box
		}

		.wp-block-tag-cloud.aligncenter {
			justify-content: center;
			text-align: center
		}

		.wp-block-tag-cloud.alignfull {
			padding-left: 1em;
			padding-right: 1em
		}

		.wp-block-tag-cloud a {
			display: inline-block;
			margin-right: 5px
		}

		.wp-block-tag-cloud span {
			display: inline-block;
			margin-left: 5px;
			text-decoration: none
		}

		:root :where(.wp-block-tag-cloud.is-style-outline) {
			display: flex;
			flex-wrap: wrap;
			gap: 1ch
		}

		:root :where(.wp-block-tag-cloud.is-style-outline a) {
			border: 1px solid;
			font-size: unset !important;
			margin-right: 0;
			padding: 1ch 2ch;
			text-decoration: none !important
		}

		.wp-block-table {
			overflow-x: auto
		}

		.wp-block-table table {
			border-collapse: collapse;
			width: 100%
		}

		.wp-block-table thead {
			border-bottom: 3px solid
		}

		.wp-block-table tfoot {
			border-top: 3px solid
		}

		.wp-block-table td,
		.wp-block-table th {
			border: 1px solid;
			padding: .5em
		}

		.wp-block-table .has-fixed-layout {
			table-layout: fixed;
			width: 100%
		}

		.wp-block-table .has-fixed-layout td,
		.wp-block-table .has-fixed-layout th {
			word-break: break-word
		}

		.wp-block-table.aligncenter,
		.wp-block-table.alignleft,
		.wp-block-table.alignright {
			display: table;
			width: auto
		}

		.wp-block-table.aligncenter td,
		.wp-block-table.aligncenter th,
		.wp-block-table.alignleft td,
		.wp-block-table.alignleft th,
		.wp-block-table.alignright td,
		.wp-block-table.alignright th {
			word-break: break-word
		}

		.wp-block-table .has-subtle-light-gray-background-color {
			background-color: #f3f4f5
		}

		.wp-block-table .has-subtle-pale-green-background-color {
			background-color: #e9fbe5
		}

		.wp-block-table .has-subtle-pale-blue-background-color {
			background-color: #e7f5fe
		}

		.wp-block-table .has-subtle-pale-pink-background-color {
			background-color: #fcf0ef
		}

		.wp-block-table.is-style-stripes {
			background-color: initial;
			border-bottom: 1px solid #f0f0f0;
			border-collapse: inherit;
			border-spacing: 0
		}

		.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
			background-color: #f0f0f0
		}

		.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
			background-color: #f3f4f5
		}

		.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
			background-color: #e9fbe5
		}

		.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
			background-color: #e7f5fe
		}

		.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
			background-color: #fcf0ef
		}

		.wp-block-table.is-style-stripes td,
		.wp-block-table.is-style-stripes th {
			border-color: #0000
		}

		.wp-block-table .has-border-color td,
		.wp-block-table .has-border-color th,
		.wp-block-table .has-border-color tr,
		.wp-block-table .has-border-color>* {
			border-color: inherit
		}

		.wp-block-table table[style*=border-top-color] tr:first-child,
		.wp-block-table table[style*=border-top-color] tr:first-child td,
		.wp-block-table table[style*=border-top-color] tr:first-child th,
		.wp-block-table table[style*=border-top-color]>*,
		.wp-block-table table[style*=border-top-color]>* td,
		.wp-block-table table[style*=border-top-color]>* th {
			border-top-color: inherit
		}

		.wp-block-table table[style*=border-top-color] tr:not(:first-child) {
			border-top-color: initial
		}

		.wp-block-table table[style*=border-right-color] td:last-child,
		.wp-block-table table[style*=border-right-color] th,
		.wp-block-table table[style*=border-right-color] tr,
		.wp-block-table table[style*=border-right-color]>* {
			border-right-color: inherit
		}

		.wp-block-table table[style*=border-bottom-color] tr:last-child,
		.wp-block-table table[style*=border-bottom-color] tr:last-child td,
		.wp-block-table table[style*=border-bottom-color] tr:last-child th,
		.wp-block-table table[style*=border-bottom-color]>*,
		.wp-block-table table[style*=border-bottom-color]>* td,
		.wp-block-table table[style*=border-bottom-color]>* th {
			border-bottom-color: inherit
		}

		.wp-block-table table[style*=border-bottom-color] tr:not(:last-child) {
			border-bottom-color: initial
		}

		.wp-block-table table[style*=border-left-color] td:first-child,
		.wp-block-table table[style*=border-left-color] th,
		.wp-block-table table[style*=border-left-color] tr,
		.wp-block-table table[style*=border-left-color]>* {
			border-left-color: inherit
		}

		.wp-block-table table[style*=border-style] td,
		.wp-block-table table[style*=border-style] th,
		.wp-block-table table[style*=border-style] tr,
		.wp-block-table table[style*=border-style]>* {
			border-style: inherit
		}

		.wp-block-table table[style*=border-width] td,
		.wp-block-table table[style*=border-width] th,
		.wp-block-table table[style*=border-width] tr,
		.wp-block-table table[style*=border-width]>* {
			border-style: inherit;
			border-width: inherit
		}

		:root :where(.wp-block-table-of-contents) {
			box-sizing: border-box
		}

		:where(.wp-block-term-description) {
			box-sizing: border-box;
			margin-bottom: var(--wp--style--block-gap);
			margin-top: var(--wp--style--block-gap)
		}

		.wp-block-term-description p {
			margin-bottom: 0;
			margin-top: 0
		}

		.wp-block-text-columns,
		.wp-block-text-columns.aligncenter {
			display: flex
		}

		.wp-block-text-columns .wp-block-column {
			margin: 0 1em;
			padding: 0
		}

		.wp-block-text-columns .wp-block-column:first-child {
			margin-left: 0
		}

		.wp-block-text-columns .wp-block-column:last-child {
			margin-right: 0
		}

		.wp-block-text-columns.columns-2 .wp-block-column {
			width: 50%
		}

		.wp-block-text-columns.columns-3 .wp-block-column {
			width: 33.33333%
		}

		.wp-block-text-columns.columns-4 .wp-block-column {
			width: 25%
		}

		pre.wp-block-verse {
			overflow: auto;
			white-space: pre-wrap
		}

		:where(pre.wp-block-verse) {
			font-family: inherit
		}

		.wp-block-video {
			box-sizing: border-box
		}

		.wp-block-video video {
			vertical-align: middle;
			width: 100%
		}

		@supports (position:sticky) {
			.wp-block-video [poster] {
				object-fit: cover
			}
		}

		.wp-block-video.aligncenter {
			text-align: center
		}

		.wp-block-video :where(figcaption) {
			margin-bottom: 1em;
			margin-top: .5em
		}

		.editor-styles-wrapper,
		.entry-content {
			counter-reset: footnotes
		}

		a[data-fn].fn {
			counter-increment: footnotes;
			display: inline-flex;
			font-size: smaller;
			text-decoration: none;
			text-indent: -9999999px;
			vertical-align: super
		}

		a[data-fn].fn:after {
			content: "[" counter(footnotes) "]";
			float: left;
			text-indent: 0
		}

		.wp-element-button {
			cursor: pointer
		}

		:root {
			--wp--preset--font-size--normal: 16px;
			--wp--preset--font-size--huge: 42px
		}

		:root .has-very-light-gray-background-color {
			background-color: #eee
		}

		:root .has-very-dark-gray-background-color {
			background-color: #313131
		}

		:root .has-very-light-gray-color {
			color: #eee
		}

		:root .has-very-dark-gray-color {
			color: #313131
		}

		:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
			background: linear-gradient(135deg, #00d084, #0693e3)
		}

		:root .has-purple-crush-gradient-background {
			background: linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe)
		}

		:root .has-hazy-dawn-gradient-background {
			background: linear-gradient(135deg, #faaca8, #dad0ec)
		}

		:root .has-subdued-olive-gradient-background {
			background: linear-gradient(135deg, #fafae1, #67a671)
		}

		:root .has-atomic-cream-gradient-background {
			background: linear-gradient(135deg, #fdd79a, #004a59)
		}

		:root .has-nightshade-gradient-background {
			background: linear-gradient(135deg, #330968, #31cdcf)
		}

		:root .has-midnight-gradient-background {
			background: linear-gradient(135deg, #020381, #2874fc)
		}

		.has-regular-font-size {
			font-size: 1em
		}

		.has-larger-font-size {
			font-size: 2.625em
		}

		.has-normal-font-size {
			font-size: var(--wp--preset--font-size--normal)
		}

		.has-huge-font-size {
			font-size: var(--wp--preset--font-size--huge)
		}

		.has-text-align-center {
			text-align: center
		}

		.has-text-align-left {
			text-align: left
		}

		.has-text-align-right {
			text-align: right
		}

		#end-resizable-editor-section {
			display: none
		}

		.aligncenter {
			clear: both
		}

		.items-justified-left {
			justify-content: flex-start
		}

		.items-justified-center {
			justify-content: center
		}

		.items-justified-right {
			justify-content: flex-end
		}

		.items-justified-space-between {
			justify-content: space-between
		}

		.screen-reader-text {
			border: 0;
			clip: rect(1px, 1px, 1px, 1px);
			clip-path: inset(50%);
			height: 1px;
			margin: -1px;
			overflow: hidden;
			padding: 0;
			position: absolute;
			width: 1px;
			word-wrap: normal !important
		}

		.screen-reader-text:focus {
			background-color: #ddd;
			clip: auto !important;
			clip-path: none;
			color: #444;
			display: block;
			font-size: 1em;
			height: auto;
			left: 5px;
			line-height: normal;
			padding: 15px 23px 14px;
			text-decoration: none;
			top: 5px;
			width: auto;
			z-index: 100000
		}

		html :where(.has-border-color) {
			border-style: solid
		}

		html :where([style*=border-top-color]) {
			border-top-style: solid
		}

		html :where([style*=border-right-color]) {
			border-right-style: solid
		}

		html :where([style*=border-bottom-color]) {
			border-bottom-style: solid
		}

		html :where([style*=border-left-color]) {
			border-left-style: solid
		}

		html :where([style*=border-width]) {
			border-style: solid
		}

		html :where([style*=border-top-width]) {
			border-top-style: solid
		}

		html :where([style*=border-right-width]) {
			border-right-style: solid
		}

		html :where([style*=border-bottom-width]) {
			border-bottom-style: solid
		}

		html :where([style*=border-left-width]) {
			border-left-style: solid
		}

		html :where(img[class*=wp-image-]) {
			height: auto;
			max-width: 100%
		}

		:where(figure) {
			margin: 0 0 1em
		}

		html :where(.is-position-sticky) {
			--wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height, 0px)
		}

		@media screen and (max-width:600px) {
			html :where(.is-position-sticky) {
				--wp-admin--admin-bar--position-offset: 0px
			}
		}

		/*!
 *  Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
		@font-face {
			font-family: 'FontAwesome';
			src: url(/wp-content/plugins/responsive-accordion-and-collapse/css/font-awesome/css/../fonts/fontawesome-webfont.eot?v=4.1.0);
			src: url(/wp-content/plugins/responsive-accordion-and-collapse/css/font-awesome/css/../fonts/fontawesome-webfont.eot?#iefix&v=4.1.0) format('embedded-opentype'), url(/wp-content/plugins/responsive-accordion-and-collapse/css/font-awesome/css/../fonts/fontawesome-webfont.woff?v=4.1.0) format('woff'), url(/wp-content/plugins/responsive-accordion-and-collapse/css/font-awesome/css/../fonts/fontawesome-webfont.ttf?v=4.1.0) format('truetype'), url(/wp-content/plugins/responsive-accordion-and-collapse/css/font-awesome/css/../fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular) format('svg');
			font-weight: normal;
			font-style: normal
		}

		.fa {
			display: inline-block;
			font-family: FontAwesome;
			font-style: normal;
			font-weight: normal;
			line-height: 1;
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale
		}

		.fa-lg {
			font-size: 1.33333333em;
			line-height: .75em;
			vertical-align: -15%
		}

		.fa-2x {
			font-size: 2em
		}

		.fa-3x {
			font-size: 3em
		}

		.fa-4x {
			font-size: 4em
		}

		.fa-5x {
			font-size: 5em
		}

		.fa-fw {
			width: 1.28571429em;
			text-align: center
		}

		.fa-ul {
			padding-left: 0;
			margin-left: 2.14285714em;
			list-style-type: none
		}

		.fa-ul>li {
			position: relative
		}

		.fa-li {
			position: absolute;
			left: -2.14285714em;
			width: 2.14285714em;
			top: .14285714em;
			text-align: center
		}

		.fa-li.fa-lg {
			left: -1.85714286em
		}

		.fa-border {
			padding: .2em .25em .15em;
			border: solid .08em #eee;
			border-radius: .1em
		}

		.pull-right {
			float: right
		}

		.pull-left {
			float: left
		}

		.fa.pull-left {
			margin-right: .3em
		}

		.fa.pull-right {
			margin-left: .3em
		}

		.fa-spin {
			-webkit-animation: spin 2s infinite linear;
			-moz-animation: spin 2s infinite linear;
			-o-animation: spin 2s infinite linear;
			animation: spin 2s infinite linear
		}

		@-moz-keyframes spin {
			0% {
				-moz-transform: rotate(0deg)
			}

			100% {
				-moz-transform: rotate(359deg)
			}
		}

		@-webkit-keyframes spin {
			0% {
				-webkit-transform: rotate(0deg)
			}

			100% {
				-webkit-transform: rotate(359deg)
			}
		}

		@-o-keyframes spin {
			0% {
				-o-transform: rotate(0deg)
			}

			100% {
				-o-transform: rotate(359deg)
			}
		}

		@keyframes spin {
			0% {
				-webkit-transform: rotate(0deg);
				transform: rotate(0deg)
			}

			100% {
				-webkit-transform: rotate(359deg);
				transform: rotate(359deg)
			}
		}

		.fa-rotate-90 {
			filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
			-webkit-transform: rotate(90deg);
			-moz-transform: rotate(90deg);
			-ms-transform: rotate(90deg);
			-o-transform: rotate(90deg);
			transform: rotate(90deg)
		}

		.fa-rotate-180 {
			filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
			-webkit-transform: rotate(180deg);
			-moz-transform: rotate(180deg);
			-ms-transform: rotate(180deg);
			-o-transform: rotate(180deg);
			transform: rotate(180deg)
		}

		.fa-rotate-270 {
			filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
			-webkit-transform: rotate(270deg);
			-moz-transform: rotate(270deg);
			-ms-transform: rotate(270deg);
			-o-transform: rotate(270deg);
			transform: rotate(270deg)
		}

		.fa-flip-horizontal {
			filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
			-webkit-transform: scale(-1, 1);
			-moz-transform: scale(-1, 1);
			-ms-transform: scale(-1, 1);
			-o-transform: scale(-1, 1);
			transform: scale(-1, 1)
		}

		.fa-flip-vertical {
			filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
			-webkit-transform: scale(1, -1);
			-moz-transform: scale(1, -1);
			-ms-transform: scale(1, -1);
			-o-transform: scale(1, -1);
			transform: scale(1, -1)
		}

		.fa-stack {
			position: relative;
			display: inline-block;
			width: 2em;
			height: 2em;
			line-height: 2em;
			vertical-align: middle
		}

		.fa-stack-1x,
		.fa-stack-2x {
			position: absolute;
			left: 0;
			width: 100%;
			text-align: center
		}

		.fa-stack-1x {
			line-height: inherit
		}

		.fa-stack-2x {
			font-size: 2em
		}

		.fa-inverse {
			color: #fff
		}

		.fa-glass:before {
			content: "\f000"
		}

		.fa-music:before {
			content: "\f001"
		}

		.fa-search:before {
			content: "\f002"
		}

		.fa-envelope-o:before {
			content: "\f003"
		}

		.fa-heart:before {
			content: "\f004"
		}

		.fa-star:before {
			content: "\f005"
		}

		.fa-star-o:before {
			content: "\f006"
		}

		.fa-user:before {
			content: "\f007"
		}

		.fa-film:before {
			content: "\f008"
		}

		.fa-th-large:before {
			content: "\f009"
		}

		.fa-th:before {
			content: "\f00a"
		}

		.fa-th-list:before {
			content: "\f00b"
		}

		.fa-check:before {
			content: "\f00c"
		}

		.fa-times:before {
			content: "\f00d"
		}

		.fa-search-plus:before {
			content: "\f00e"
		}

		.fa-search-minus:before {
			content: "\f010"
		}

		.fa-power-off:before {
			content: "\f011"
		}

		.fa-signal:before {
			content: "\f012"
		}

		.fa-gear:before,
		.fa-cog:before {
			content: "\f013"
		}

		.fa-trash-o:before {
			content: "\f014"
		}

		.fa-home:before {
			content: "\f015"
		}

		.fa-file-o:before {
			content: "\f016"
		}

		.fa-clock-o:before {
			content: "\f017"
		}

		.fa-road:before {
			content: "\f018"
		}

		.fa-download:before {
			content: "\f019"
		}

		.fa-arrow-circle-o-down:before {
			content: "\f01a"
		}

		.fa-arrow-circle-o-up:before {
			content: "\f01b"
		}

		.fa-inbox:before {
			content: "\f01c"
		}

		.fa-play-circle-o:before {
			content: "\f01d"
		}

		.fa-rotate-right:before,
		.fa-repeat:before {
			content: "\f01e"
		}

		.fa-refresh:before {
			content: "\f021"
		}

		.fa-list-alt:before {
			content: "\f022"
		}

		.fa-lock:before {
			content: "\f023"
		}

		.fa-flag:before {
			content: "\f024"
		}

		.fa-headphones:before {
			content: "\f025"
		}

		.fa-volume-off:before {
			content: "\f026"
		}

		.fa-volume-down:before {
			content: "\f027"
		}

		.fa-volume-up:before {
			content: "\f028"
		}

		.fa-qrcode:before {
			content: "\f029"
		}

		.fa-barcode:before {
			content: "\f02a"
		}

		.fa-tag:before {
			content: "\f02b"
		}

		.fa-tags:before {
			content: "\f02c"
		}

		.fa-book:before {
			content: "\f02d"
		}

		.fa-bookmark:before {
			content: "\f02e"
		}

		.fa-print:before {
			content: "\f02f"
		}

		.fa-camera:before {
			content: "\f030"
		}

		.fa-font:before {
			content: "\f031"
		}

		.fa-bold:before {
			content: "\f032"
		}

		.fa-italic:before {
			content: "\f033"
		}

		.fa-text-height:before {
			content: "\f034"
		}

		.fa-text-width:before {
			content: "\f035"
		}

		.fa-align-left:before {
			content: "\f036"
		}

		.fa-align-center:before {
			content: "\f037"
		}

		.fa-align-right:before {
			content: "\f038"
		}

		.fa-align-justify:before {
			content: "\f039"
		}

		.fa-list:before {
			content: "\f03a"
		}

		.fa-dedent:before,
		.fa-outdent:before {
			content: "\f03b"
		}

		.fa-indent:before {
			content: "\f03c"
		}

		.fa-video-camera:before {
			content: "\f03d"
		}

		.fa-photo:before,
		.fa-image:before,
		.fa-picture-o:before {
			content: "\f03e"
		}

		.fa-pencil:before {
			content: "\f040"
		}

		.fa-map-marker:before {
			content: "\f041"
		}

		.fa-adjust:before {
			content: "\f042"
		}

		.fa-tint:before {
			content: "\f043"
		}

		.fa-edit:before,
		.fa-pencil-square-o:before {
			content: "\f044"
		}

		.fa-share-square-o:before {
			content: "\f045"
		}

		.fa-check-square-o:before {
			content: "\f046"
		}

		.fa-arrows:before {
			content: "\f047"
		}

		.fa-step-backward:before {
			content: "\f048"
		}

		.fa-fast-backward:before {
			content: "\f049"
		}

		.fa-backward:before {
			content: "\f04a"
		}

		.fa-play:before {
			content: "\f04b"
		}

		.fa-pause:before {
			content: "\f04c"
		}

		.fa-stop:before {
			content: "\f04d"
		}

		.fa-forward:before {
			content: "\f04e"
		}

		.fa-fast-forward:before {
			content: "\f050"
		}

		.fa-step-forward:before {
			content: "\f051"
		}

		.fa-eject:before {
			content: "\f052"
		}

		.fa-chevron-left:before {
			content: "\f053"
		}

		.fa-chevron-right:before {
			content: "\f054"
		}

		.fa-plus-circle:before {
			content: "\f055"
		}

		.fa-minus-circle:before {
			content: "\f056"
		}

		.fa-times-circle:before {
			content: "\f057"
		}

		.fa-check-circle:before {
			content: "\f058"
		}

		.fa-question-circle:before {
			content: "\f059"
		}

		.fa-info-circle:before {
			content: "\f05a"
		}

		.fa-crosshairs:before {
			content: "\f05b"
		}

		.fa-times-circle-o:before {
			content: "\f05c"
		}

		.fa-check-circle-o:before {
			content: "\f05d"
		}

		.fa-ban:before {
			content: "\f05e"
		}

		.fa-arrow-left:before {
			content: "\f060"
		}

		.fa-arrow-right:before {
			content: "\f061"
		}

		.fa-arrow-up:before {
			content: "\f062"
		}

		.fa-arrow-down:before {
			content: "\f063"
		}

		.fa-mail-forward:before,
		.fa-share:before {
			content: "\f064"
		}

		.fa-expand:before {
			content: "\f065"
		}

		.fa-compress:before {
			content: "\f066"
		}

		.fa-plus:before {
			content: "\f067"
		}

		.fa-minus:before {
			content: "\f068"
		}

		.fa-asterisk:before {
			content: "\f069"
		}

		.fa-exclamation-circle:before {
			content: "\f06a"
		}

		.fa-gift:before {
			content: "\f06b"
		}

		.fa-leaf:before {
			content: "\f06c"
		}

		.fa-fire:before {
			content: "\f06d"
		}

		.fa-eye:before {
			content: "\f06e"
		}

		.fa-eye-slash:before {
			content: "\f070"
		}

		.fa-warning:before,
		.fa-exclamation-triangle:before {
			content: "\f071"
		}

		.fa-plane:before {
			content: "\f072"
		}

		.fa-calendar:before {
			content: "\f073"
		}

		.fa-random:before {
			content: "\f074"
		}

		.fa-comment:before {
			content: "\f075"
		}

		.fa-magnet:before {
			content: "\f076"
		}

		.fa-chevron-up:before {
			content: "\f077"
		}

		.fa-chevron-down:before {
			content: "\f078"
		}

		.fa-retweet:before {
			content: "\f079"
		}

		.fa-shopping-cart:before {
			content: "\f07a"
		}

		.fa-folder:before {
			content: "\f07b"
		}

		.fa-folder-open:before {
			content: "\f07c"
		}

		.fa-arrows-v:before {
			content: "\f07d"
		}

		.fa-arrows-h:before {
			content: "\f07e"
		}

		.fa-bar-chart-o:before {
			content: "\f080"
		}

		.fa-twitter-square:before {
			content: "\f081"
		}

		.fa-facebook-square:before {
			content: "\f082"
		}

		.fa-camera-retro:before {
			content: "\f083"
		}

		.fa-key:before {
			content: "\f084"
		}

		.fa-gears:before,
		.fa-cogs:before {
			content: "\f085"
		}

		.fa-comments:before {
			content: "\f086"
		}

		.fa-thumbs-o-up:before {
			content: "\f087"
		}

		.fa-thumbs-o-down:before {
			content: "\f088"
		}

		.fa-star-half:before {
			content: "\f089"
		}

		.fa-heart-o:before {
			content: "\f08a"
		}

		.fa-sign-out:before {
			content: "\f08b"
		}

		.fa-linkedin-square:before {
			content: "\f08c"
		}

		.fa-thumb-tack:before {
			content: "\f08d"
		}

		.fa-external-link:before {
			content: "\f08e"
		}

		.fa-sign-in:before {
			content: "\f090"
		}

		.fa-trophy:before {
			content: "\f091"
		}

		.fa-github-square:before {
			content: "\f092"
		}

		.fa-upload:before {
			content: "\f093"
		}

		.fa-lemon-o:before {
			content: "\f094"
		}

		.fa-phone:before {
			content: "\f095"
		}

		.fa-square-o:before {
			content: "\f096"
		}

		.fa-bookmark-o:before {
			content: "\f097"
		}

		.fa-phone-square:before {
			content: "\f098"
		}

		.fa-twitter:before {
			content: "\f099"
		}

		.fa-facebook:before {
			content: "\f09a"
		}

		.fa-github:before {
			content: "\f09b"
		}

		.fa-unlock:before {
			content: "\f09c"
		}

		.fa-credit-card:before {
			content: "\f09d"
		}

		.fa-rss:before {
			content: "\f09e"
		}

		.fa-hdd-o:before {
			content: "\f0a0"
		}

		.fa-bullhorn:before {
			content: "\f0a1"
		}

		.fa-bell:before {
			content: "\f0f3"
		}

		.fa-certificate:before {
			content: "\f0a3"
		}

		.fa-hand-o-right:before {
			content: "\f0a4"
		}

		.fa-hand-o-left:before {
			content: "\f0a5"
		}

		.fa-hand-o-up:before {
			content: "\f0a6"
		}

		.fa-hand-o-down:before {
			content: "\f0a7"
		}

		.fa-arrow-circle-left:before {
			content: "\f0a8"
		}

		.fa-arrow-circle-right:before {
			content: "\f0a9"
		}

		.fa-arrow-circle-up:before {
			content: "\f0aa"
		}

		.fa-arrow-circle-down:before {
			content: "\f0ab"
		}

		.fa-globe:before {
			content: "\f0ac"
		}

		.fa-wrench:before {
			content: "\f0ad"
		}

		.fa-tasks:before {
			content: "\f0ae"
		}

		.fa-filter:before {
			content: "\f0b0"
		}

		.fa-briefcase:before {
			content: "\f0b1"
		}

		.fa-arrows-alt:before {
			content: "\f0b2"
		}

		.fa-group:before,
		.fa-users:before {
			content: "\f0c0"
		}

		.fa-chain:before,
		.fa-link:before {
			content: "\f0c1"
		}

		.fa-cloud:before {
			content: "\f0c2"
		}

		.fa-flask:before {
			content: "\f0c3"
		}

		.fa-cut:before,
		.fa-scissors:before {
			content: "\f0c4"
		}

		.fa-copy:before,
		.fa-files-o:before {
			content: "\f0c5"
		}

		.fa-paperclip:before {
			content: "\f0c6"
		}

		.fa-save:before,
		.fa-floppy-o:before {
			content: "\f0c7"
		}

		.fa-square:before {
			content: "\f0c8"
		}

		.fa-navicon:before,
		.fa-reorder:before,
		.fa-bars:before {
			content: "\f0c9"
		}

		.fa-list-ul:before {
			content: "\f0ca"
		}

		.fa-list-ol:before {
			content: "\f0cb"
		}

		.fa-strikethrough:before {
			content: "\f0cc"
		}

		.fa-underline:before {
			content: "\f0cd"
		}

		.fa-table:before {
			content: "\f0ce"
		}

		.fa-magic:before {
			content: "\f0d0"
		}

		.fa-truck:before {
			content: "\f0d1"
		}

		.fa-pinterest:before {
			content: "\f0d2"
		}

		.fa-pinterest-square:before {
			content: "\f0d3"
		}

		.fa-google-plus-square:before {
			content: "\f0d4"
		}

		.fa-google-plus:before {
			content: "\f0d5"
		}

		.fa-money:before {
			content: "\f0d6"
		}

		.fa-caret-down:before {
			content: "\f0d7"
		}

		.fa-caret-up:before {
			content: "\f0d8"
		}

		.fa-caret-left:before {
			content: "\f0d9"
		}

		.fa-caret-right:before {
			content: "\f0da"
		}

		.fa-columns:before {
			content: "\f0db"
		}

		.fa-unsorted:before,
		.fa-sort:before {
			content: "\f0dc"
		}

		.fa-sort-down:before,
		.fa-sort-desc:before {
			content: "\f0dd"
		}

		.fa-sort-up:before,
		.fa-sort-asc:before {
			content: "\f0de"
		}

		.fa-envelope:before {
			content: "\f0e0"
		}

		.fa-linkedin:before {
			content: "\f0e1"
		}

		.fa-rotate-left:before,
		.fa-undo:before {
			content: "\f0e2"
		}

		.fa-legal:before,
		.fa-gavel:before {
			content: "\f0e3"
		}

		.fa-dashboard:before,
		.fa-tachometer:before {
			content: "\f0e4"
		}

		.fa-comment-o:before {
			content: "\f0e5"
		}

		.fa-comments-o:before {
			content: "\f0e6"
		}

		.fa-flash:before,
		.fa-bolt:before {
			content: "\f0e7"
		}

		.fa-sitemap:before {
			content: "\f0e8"
		}

		.fa-umbrella:before {
			content: "\f0e9"
		}

		.fa-paste:before,
		.fa-clipboard:before {
			content: "\f0ea"
		}

		.fa-lightbulb-o:before {
			content: "\f0eb"
		}

		.fa-exchange:before {
			content: "\f0ec"
		}

		.fa-cloud-download:before {
			content: "\f0ed"
		}

		.fa-cloud-upload:before {
			content: "\f0ee"
		}

		.fa-user-md:before {
			content: "\f0f0"
		}

		.fa-stethoscope:before {
			content: "\f0f1"
		}

		.fa-suitcase:before {
			content: "\f0f2"
		}

		.fa-bell-o:before {
			content: "\f0a2"
		}

		.fa-coffee:before {
			content: "\f0f4"
		}

		.fa-cutlery:before {
			content: "\f0f5"
		}

		.fa-file-text-o:before {
			content: "\f0f6"
		}

		.fa-building-o:before {
			content: "\f0f7"
		}

		.fa-hospital-o:before {
			content: "\f0f8"
		}

		.fa-ambulance:before {
			content: "\f0f9"
		}

		.fa-medkit:before {
			content: "\f0fa"
		}

		.fa-fighter-jet:before {
			content: "\f0fb"
		}

		.fa-beer:before {
			content: "\f0fc"
		}

		.fa-h-square:before {
			content: "\f0fd"
		}

		.fa-plus-square:before {
			content: "\f0fe"
		}

		.fa-angle-double-left:before {
			content: "\f100"
		}

		.fa-angle-double-right:before {
			content: "\f101"
		}

		.fa-angle-double-up:before {
			content: "\f102"
		}

		.fa-angle-double-down:before {
			content: "\f103"
		}

		.fa-angle-left:before {
			content: "\f104"
		}

		.fa-angle-right:before {
			content: "\f105"
		}

		.fa-angle-up:before {
			content: "\f106"
		}

		.fa-angle-down:before {
			content: "\f107"
		}

		.fa-desktop:before {
			content: "\f108"
		}

		.fa-laptop:before {
			content: "\f109"
		}

		.fa-tablet:before {
			content: "\f10a"
		}

		.fa-mobile-phone:before,
		.fa-mobile:before {
			content: "\f10b"
		}

		.fa-circle-o:before {
			content: "\f10c"
		}

		.fa-quote-left:before {
			content: "\f10d"
		}

		.fa-quote-right:before {
			content: "\f10e"
		}

		.fa-spinner:before {
			content: "\f110"
		}

		.fa-circle:before {
			content: "\f111"
		}

		.fa-mail-reply:before,
		.fa-reply:before {
			content: "\f112"
		}

		.fa-github-alt:before {
			content: "\f113"
		}

		.fa-folder-o:before {
			content: "\f114"
		}

		.fa-folder-open-o:before {
			content: "\f115"
		}

		.fa-smile-o:before {
			content: "\f118"
		}

		.fa-frown-o:before {
			content: "\f119"
		}

		.fa-meh-o:before {
			content: "\f11a"
		}

		.fa-gamepad:before {
			content: "\f11b"
		}

		.fa-keyboard-o:before {
			content: "\f11c"
		}

		.fa-flag-o:before {
			content: "\f11d"
		}

		.fa-flag-checkered:before {
			content: "\f11e"
		}

		.fa-terminal:before {
			content: "\f120"
		}

		.fa-code:before {
			content: "\f121"
		}

		.fa-mail-reply-all:before,
		.fa-reply-all:before {
			content: "\f122"
		}

		.fa-star-half-empty:before,
		.fa-star-half-full:before,
		.fa-star-half-o:before {
			content: "\f123"
		}

		.fa-location-arrow:before {
			content: "\f124"
		}

		.fa-crop:before {
			content: "\f125"
		}

		.fa-code-fork:before {
			content: "\f126"
		}

		.fa-unlink:before,
		.fa-chain-broken:before {
			content: "\f127"
		}

		.fa-question:before {
			content: "\f128"
		}

		.fa-info:before {
			content: "\f129"
		}

		.fa-exclamation:before {
			content: "\f12a"
		}

		.fa-superscript:before {
			content: "\f12b"
		}

		.fa-subscript:before {
			content: "\f12c"
		}

		.fa-eraser:before {
			content: "\f12d"
		}

		.fa-puzzle-piece:before {
			content: "\f12e"
		}

		.fa-microphone:before {
			content: "\f130"
		}

		.fa-microphone-slash:before {
			content: "\f131"
		}

		.fa-shield:before {
			content: "\f132"
		}

		.fa-calendar-o:before {
			content: "\f133"
		}

		.fa-fire-extinguisher:before {
			content: "\f134"
		}

		.fa-rocket:before {
			content: "\f135"
		}

		.fa-maxcdn:before {
			content: "\f136"
		}

		.fa-chevron-circle-left:before {
			content: "\f137"
		}

		.fa-chevron-circle-right:before {
			content: "\f138"
		}

		.fa-chevron-circle-up:before {
			content: "\f139"
		}

		.fa-chevron-circle-down:before {
			content: "\f13a"
		}

		.fa-html5:before {
			content: "\f13b"
		}

		.fa-css3:before {
			content: "\f13c"
		}

		.fa-anchor:before {
			content: "\f13d"
		}

		.fa-unlock-alt:before {
			content: "\f13e"
		}

		.fa-bullseye:before {
			content: "\f140"
		}

		.fa-ellipsis-h:before {
			content: "\f141"
		}

		.fa-ellipsis-v:before {
			content: "\f142"
		}

		.fa-rss-square:before {
			content: "\f143"
		}

		.fa-play-circle:before {
			content: "\f144"
		}

		.fa-ticket:before {
			content: "\f145"
		}

		.fa-minus-square:before {
			content: "\f146"
		}

		.fa-minus-square-o:before {
			content: "\f147"
		}

		.fa-level-up:before {
			content: "\f148"
		}

		.fa-level-down:before {
			content: "\f149"
		}

		.fa-check-square:before {
			content: "\f14a"
		}

		.fa-pencil-square:before {
			content: "\f14b"
		}

		.fa-external-link-square:before {
			content: "\f14c"
		}

		.fa-share-square:before {
			content: "\f14d"
		}

		.fa-compass:before {
			content: "\f14e"
		}

		.fa-toggle-down:before,
		.fa-caret-square-o-down:before {
			content: "\f150"
		}

		.fa-toggle-up:before,
		.fa-caret-square-o-up:before {
			content: "\f151"
		}

		.fa-toggle-right:before,
		.fa-caret-square-o-right:before {
			content: "\f152"
		}

		.fa-euro:before,
		.fa-eur:before {
			content: "\f153"
		}

		.fa-gbp:before {
			content: "\f154"
		}

		.fa-dollar:before,
		.fa-usd:before {
			content: "\f155"
		}

		.fa-rupee:before,
		.fa-inr:before {
			content: "\f156"
		}

		.fa-cny:before,
		.fa-rmb:before,
		.fa-yen:before,
		.fa-jpy:before {
			content: "\f157"
		}

		.fa-ruble:before,
		.fa-rouble:before,
		.fa-rub:before {
			content: "\f158"
		}

		.fa-won:before,
		.fa-krw:before {
			content: "\f159"
		}

		.fa-bitcoin:before,
		.fa-btc:before {
			content: "\f15a"
		}

		.fa-file:before {
			content: "\f15b"
		}

		.fa-file-text:before {
			content: "\f15c"
		}

		.fa-sort-alpha-asc:before {
			content: "\f15d"
		}

		.fa-sort-alpha-desc:before {
			content: "\f15e"
		}

		.fa-sort-amount-asc:before {
			content: "\f160"
		}

		.fa-sort-amount-desc:before {
			content: "\f161"
		}

		.fa-sort-numeric-asc:before {
			content: "\f162"
		}

		.fa-sort-numeric-desc:before {
			content: "\f163"
		}

		.fa-thumbs-up:before {
			content: "\f164"
		}

		.fa-thumbs-down:before {
			content: "\f165"
		}

		.fa-youtube-square:before {
			content: "\f166"
		}

		.fa-youtube:before {
			content: "\f167"
		}

		.fa-xing:before {
			content: "\f168"
		}

		.fa-xing-square:before {
			content: "\f169"
		}

		.fa-youtube-play:before {
			content: "\f16a"
		}

		.fa-dropbox:before {
			content: "\f16b"
		}

		.fa-stack-overflow:before {
			content: "\f16c"
		}

		.fa-instagram:before {
			content: "\f16d"
		}

		.fa-flickr:before {
			content: "\f16e"
		}

		.fa-adn:before {
			content: "\f170"
		}

		.fa-bitbucket:before {
			content: "\f171"
		}

		.fa-bitbucket-square:before {
			content: "\f172"
		}

		.fa-tumblr:before {
			content: "\f173"
		}

		.fa-tumblr-square:before {
			content: "\f174"
		}

		.fa-long-arrow-down:before {
			content: "\f175"
		}

		.fa-long-arrow-up:before {
			content: "\f176"
		}

		.fa-long-arrow-left:before {
			content: "\f177"
		}

		.fa-long-arrow-right:before {
			content: "\f178"
		}

		.fa-apple:before {
			content: "\f179"
		}

		.fa-windows:before {
			content: "\f17a"
		}

		.fa-android:before {
			content: "\f17b"
		}

		.fa-linux:before {
			content: "\f17c"
		}

		.fa-dribbble:before {
			content: "\f17d"
		}

		.fa-skype:before {
			content: "\f17e"
		}

		.fa-foursquare:before {
			content: "\f180"
		}

		.fa-trello:before {
			content: "\f181"
		}

		.fa-female:before {
			content: "\f182"
		}

		.fa-male:before {
			content: "\f183"
		}

		.fa-gittip:before {
			content: "\f184"
		}

		.fa-sun-o:before {
			content: "\f185"
		}

		.fa-moon-o:before {
			content: "\f186"
		}

		.fa-archive:before {
			content: "\f187"
		}

		.fa-bug:before {
			content: "\f188"
		}

		.fa-vk:before {
			content: "\f189"
		}

		.fa-weibo:before {
			content: "\f18a"
		}

		.fa-renren:before {
			content: "\f18b"
		}

		.fa-pagelines:before {
			content: "\f18c"
		}

		.fa-stack-exchange:before {
			content: "\f18d"
		}

		.fa-arrow-circle-o-right:before {
			content: "\f18e"
		}

		.fa-arrow-circle-o-left:before {
			content: "\f190"
		}

		.fa-toggle-left:before,
		.fa-caret-square-o-left:before {
			content: "\f191"
		}

		.fa-dot-circle-o:before {
			content: "\f192"
		}

		.fa-wheelchair:before {
			content: "\f193"
		}

		.fa-vimeo-square:before {
			content: "\f194"
		}

		.fa-turkish-lira:before,
		.fa-try:before {
			content: "\f195"
		}

		.fa-plus-square-o:before {
			content: "\f196"
		}

		.fa-space-shuttle:before {
			content: "\f197"
		}

		.fa-slack:before {
			content: "\f198"
		}

		.fa-envelope-square:before {
			content: "\f199"
		}

		.fa-wordpress:before {
			content: "\f19a"
		}

		.fa-openid:before {
			content: "\f19b"
		}

		.fa-institution:before,
		.fa-bank:before,
		.fa-university:before {
			content: "\f19c"
		}

		.fa-mortar-board:before,
		.fa-graduation-cap:before {
			content: "\f19d"
		}

		.fa-yahoo:before {
			content: "\f19e"
		}

		.fa-google:before {
			content: "\f1a0"
		}

		.fa-reddit:before {
			content: "\f1a1"
		}

		.fa-reddit-square:before {
			content: "\f1a2"
		}

		.fa-stumbleupon-circle:before {
			content: "\f1a3"
		}

		.fa-stumbleupon:before {
			content: "\f1a4"
		}

		.fa-delicious:before {
			content: "\f1a5"
		}

		.fa-digg:before {
			content: "\f1a6"
		}

		.fa-pied-piper-square:before,
		.fa-pied-piper:before {
			content: "\f1a7"
		}

		.fa-pied-piper-alt:before {
			content: "\f1a8"
		}

		.fa-drupal:before {
			content: "\f1a9"
		}

		.fa-joomla:before {
			content: "\f1aa"
		}

		.fa-language:before {
			content: "\f1ab"
		}

		.fa-fax:before {
			content: "\f1ac"
		}

		.fa-building:before {
			content: "\f1ad"
		}

		.fa-child:before {
			content: "\f1ae"
		}

		.fa-paw:before {
			content: "\f1b0"
		}

		.fa-spoon:before {
			content: "\f1b1"
		}

		.fa-cube:before {
			content: "\f1b2"
		}

		.fa-cubes:before {
			content: "\f1b3"
		}

		.fa-behance:before {
			content: "\f1b4"
		}

		.fa-behance-square:before {
			content: "\f1b5"
		}

		.fa-steam:before {
			content: "\f1b6"
		}

		.fa-steam-square:before {
			content: "\f1b7"
		}

		.fa-recycle:before {
			content: "\f1b8"
		}

		.fa-automobile:before,
		.fa-car:before {
			content: "\f1b9"
		}

		.fa-cab:before,
		.fa-taxi:before {
			content: "\f1ba"
		}

		.fa-tree:before {
			content: "\f1bb"
		}

		.fa-spotify:before {
			content: "\f1bc"
		}

		.fa-deviantart:before {
			content: "\f1bd"
		}

		.fa-soundcloud:before {
			content: "\f1be"
		}

		.fa-database:before {
			content: "\f1c0"
		}

		.fa-file-pdf-o:before {
			content: "\f1c1"
		}

		.fa-file-word-o:before {
			content: "\f1c2"
		}

		.fa-file-excel-o:before {
			content: "\f1c3"
		}

		.fa-file-powerpoint-o:before {
			content: "\f1c4"
		}

		.fa-file-photo-o:before,
		.fa-file-picture-o:before,
		.fa-file-image-o:before {
			content: "\f1c5"
		}

		.fa-file-zip-o:before,
		.fa-file-archive-o:before {
			content: "\f1c6"
		}

		.fa-file-sound-o:before,
		.fa-file-audio-o:before {
			content: "\f1c7"
		}

		.fa-file-movie-o:before,
		.fa-file-video-o:before {
			content: "\f1c8"
		}

		.fa-file-code-o:before {
			content: "\f1c9"
		}

		.fa-vine:before {
			content: "\f1ca"
		}

		.fa-codepen:before {
			content: "\f1cb"
		}

		.fa-jsfiddle:before {
			content: "\f1cc"
		}

		.fa-life-bouy:before,
		.fa-life-saver:before,
		.fa-support:before,
		.fa-life-ring:before {
			content: "\f1cd"
		}

		.fa-circle-o-notch:before {
			content: "\f1ce"
		}

		.fa-ra:before,
		.fa-rebel:before {
			content: "\f1d0"
		}

		.fa-ge:before,
		.fa-empire:before {
			content: "\f1d1"
		}

		.fa-git-square:before {
			content: "\f1d2"
		}

		.fa-git:before {
			content: "\f1d3"
		}

		.fa-hacker-news:before {
			content: "\f1d4"
		}

		.fa-tencent-weibo:before {
			content: "\f1d5"
		}

		.fa-qq:before {
			content: "\f1d6"
		}

		.fa-wechat:before,
		.fa-weixin:before {
			content: "\f1d7"
		}

		.fa-send:before,
		.fa-paper-plane:before {
			content: "\f1d8"
		}

		.fa-send-o:before,
		.fa-paper-plane-o:before {
			content: "\f1d9"
		}

		.fa-history:before {
			content: "\f1da"
		}

		.fa-circle-thin:before {
			content: "\f1db"
		}

		.fa-header:before {
			content: "\f1dc"
		}

		.fa-paragraph:before {
			content: "\f1dd"
		}

		.fa-sliders:before {
			content: "\f1de"
		}

		.fa-share-alt:before {
			content: "\f1e0"
		}

		.fa-share-alt-square:before {
			content: "\f1e1"
		}

		.fa-bomb:before {
			content: "\f1e2"
		}

		.wpsm_panel {
			margin-bottom: 20px;
			background-color: #fff;
			border: 1px solid transparent;
			border-radius: 4px;
			-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
			box-shadow: 0 1px 1px rgba(0, 0, 0, .05)
		}

		.wpsm_panel-body {
			padding: 15px
		}

		.wpsm_panel-heading {
			padding: 10px 15px;
			border-bottom: 1px solid transparent;
			border-top-left-radius: 3px;
			border-top-right-radius: 3px
		}

		.wpsm_panel-heading>.dropdown .dropdown-toggle {
			color: inherit
		}

		.wpsm_panel-title {
			margin-top: 0;
			margin-bottom: 0;
			font-size: 16px;
			color: inherit
		}

		.wpsm_panel-title>a,
		.wpsm_panel-title>small,
		.wpsm_panel-title>.small,
		.wpsm_panel-title>small>a,
		.wpsm_panel-title>.small>a {
			color: inherit
		}

		.wpsm_panel-footer {
			padding: 10px 15px;
			background-color: #f5f5f5;
			border-top: 1px solid #ddd;
			border-bottom-right-radius: 3px;
			border-bottom-left-radius: 3px
		}

		.wpsm_panel>.list-group,
		.wpsm_panel>.wpsm_panel-collapse>.list-group {
			margin-bottom: 0
		}

		.wpsm_panel>.list-group .list-group-item,
		.wpsm_panel>.wpsm_panel-collapse>.list-group .list-group-item {
			border-width: 1px 0;
			border-radius: 0
		}

		.wpsm_panel>.list-group:first-child .list-group-item:first-child,
		.wpsm_panel>.wpsm_panel-collapse>.list-group:first-child .list-group-item:first-child {
			border-top: 0;
			border-top-left-radius: 3px;
			border-top-right-radius: 3px
		}

		.wpsm_panel>.list-group:last-child .list-group-item:last-child,
		.wpsm_panel>.wpsm_panel-collapse>.list-group:last-child .list-group-item:last-child {
			border-bottom: 0;
			border-bottom-right-radius: 3px;
			border-bottom-left-radius: 3px
		}

		.wpsm_panel>.wpsm_panel-heading+.wpsm_panel-collapse>.list-group .list-group-item:first-child {
			border-top-left-radius: 0;
			border-top-right-radius: 0
		}

		.wpsm_panel-heading+.list-group .list-group-item:first-child {
			border-top-width: 0
		}

		.list-group+.wpsm_panel-footer {
			border-top-width: 0
		}

		.wpsm_panel>.table,
		.wpsm_panel>.table-responsive>.table,
		.wpsm_panel>.wpsm_panel-collapse>.table {
			margin-bottom: 0
		}

		.wpsm_panel>.table caption,
		.wpsm_panel>.table-responsive>.table caption,
		.wpsm_panel>.wpsm_panel-collapse>.table caption {
			padding-right: 15px;
			padding-left: 15px
		}

		.wpsm_panel>.table:first-child,
		.wpsm_panel>.table-responsive:first-child>.table:first-child {
			border-top-left-radius: 3px;
			border-top-right-radius: 3px
		}

		.wpsm_panel>.table:first-child>thead:first-child>tr:first-child,
		.wpsm_panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,
		.wpsm_panel>.table:first-child>tbody:first-child>tr:first-child,
		.wpsm_panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child {
			border-top-left-radius: 3px;
			border-top-right-radius: 3px
		}

		.wpsm_panel>.table:first-child>thead:first-child>tr:first-child td:first-child,
		.wpsm_panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,
		.wpsm_panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,
		.wpsm_panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,
		.wpsm_panel>.table:first-child>thead:first-child>tr:first-child th:first-child,
		.wpsm_panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,
		.wpsm_panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,
		.wpsm_panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child {
			border-top-left-radius: 3px
		}

		.wpsm_panel>.table:first-child>thead:first-child>tr:first-child td:last-child,
		.wpsm_panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,
		.wpsm_panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,
		.wpsm_panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,
		.wpsm_panel>.table:first-child>thead:first-child>tr:first-child th:last-child,
		.wpsm_panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,
		.wpsm_panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,
		.wpsm_panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child {
			border-top-right-radius: 3px
		}

		.wpsm_panel>.table:last-child,
		.wpsm_panel>.table-responsive:last-child>.table:last-child {
			border-bottom-right-radius: 3px;
			border-bottom-left-radius: 3px
		}

		.wpsm_panel>.table:last-child>tbody:last-child>tr:last-child,
		.wpsm_panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,
		.wpsm_panel>.table:last-child>tfoot:last-child>tr:last-child,
		.wpsm_panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child {
			border-bottom-right-radius: 3px;
			border-bottom-left-radius: 3px
		}

		.wpsm_panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,
		.wpsm_panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,
		.wpsm_panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
		.wpsm_panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
		.wpsm_panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,
		.wpsm_panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,
		.wpsm_panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,
		.wpsm_panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
			border-bottom-left-radius: 3px
		}

		.wpsm_panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,
		.wpsm_panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,
		.wpsm_panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
		.wpsm_panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
		.wpsm_panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,
		.wpsm_panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,
		.wpsm_panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,
		.wpsm_panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
			border-bottom-right-radius: 3px
		}

		.wpsm_panel>.wpsm_panel-body+.table,
		.wpsm_panel>.wpsm_panel-body+.table-responsive,
		.wpsm_panel>.table+.wpsm_panel-body,
		.wpsm_panel>.table-responsive+.wpsm_panel-body {
			border-top: 1px solid #ddd
		}

		.wpsm_panel>.table>tbody:first-child>tr:first-child th,
		.wpsm_panel>.table>tbody:first-child>tr:first-child td {
			border-top: 0
		}

		.wpsm_panel>.table-bordered,
		.wpsm_panel>.table-responsive>.table-bordered {
			border: 0
		}

		.wpsm_panel>.table-bordered>thead>tr>th:first-child,
		.wpsm_panel>.table-responsive>.table-bordered>thead>tr>th:first-child,
		.wpsm_panel>.table-bordered>tbody>tr>th:first-child,
		.wpsm_panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,
		.wpsm_panel>.table-bordered>tfoot>tr>th:first-child,
		.wpsm_panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,
		.wpsm_panel>.table-bordered>thead>tr>td:first-child,
		.wpsm_panel>.table-responsive>.table-bordered>thead>tr>td:first-child,
		.wpsm_panel>.table-bordered>tbody>tr>td:first-child,
		.wpsm_panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,
		.wpsm_panel>.table-bordered>tfoot>tr>td:first-child,
		.wpsm_panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child {
			border-left: 0
		}

		.wpsm_panel>.table-bordered>thead>tr>th:last-child,
		.wpsm_panel>.table-responsive>.table-bordered>thead>tr>th:last-child,
		.wpsm_panel>.table-bordered>tbody>tr>th:last-child,
		.wpsm_panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,
		.wpsm_panel>.table-bordered>tfoot>tr>th:last-child,
		.wpsm_panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,
		.wpsm_panel>.table-bordered>thead>tr>td:last-child,
		.wpsm_panel>.table-responsive>.table-bordered>thead>tr>td:last-child,
		.wpsm_panel>.table-bordered>tbody>tr>td:last-child,
		.wpsm_panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,
		.wpsm_panel>.table-bordered>tfoot>tr>td:last-child,
		.wpsm_panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child {
			border-right: 0
		}

		.wpsm_panel>.table-bordered>thead>tr:first-child>td,
		.wpsm_panel>.table-responsive>.table-bordered>thead>tr:first-child>td,
		.wpsm_panel>.table-bordered>tbody>tr:first-child>td,
		.wpsm_panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,
		.wpsm_panel>.table-bordered>thead>tr:first-child>th,
		.wpsm_panel>.table-responsive>.table-bordered>thead>tr:first-child>th,
		.wpsm_panel>.table-bordered>tbody>tr:first-child>th,
		.wpsm_panel>.table-responsive>.table-bordered>tbody>tr:first-child>th {
			border-bottom: 0
		}

		.wpsm_panel>.table-bordered>tbody>tr:last-child>td,
		.wpsm_panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,
		.wpsm_panel>.table-bordered>tfoot>tr:last-child>td,
		.wpsm_panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,
		.wpsm_panel>.table-bordered>tbody>tr:last-child>th,
		.wpsm_panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,
		.wpsm_panel>.table-bordered>tfoot>tr:last-child>th,
		.wpsm_panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {
			border-bottom: 0
		}

		.wpsm_panel>.table-responsive {
			margin-bottom: 0;
			border: 0
		}

		.wpsm_panel-group {
			margin-bottom: 20px
		}

		.wpsm_panel-group .wpsm_panel {
			margin-bottom: 0;
			border-radius: 4px
		}

		.wpsm_panel-group .wpsm_panel+.wpsm_panel {
			margin-top: 5px
		}

		.wpsm_panel-group .wpsm_panel-heading {
			border-bottom: 0
		}

		.wpsm_panel-group .wpsm_panel-heading+.wpsm_panel-collapse>.wpsm_panel-body,
		.wpsm_panel-group .wpsm_panel-heading+.wpsm_panel-collapse>.list-group {
			border-top: 1px solid #ddd
		}

		.wpsm_panel-group .wpsm_panel-footer {
			border-top: 0
		}

		.wpsm_panel-group .wpsm_panel-footer+.wpsm_panel-collapse .wpsm_panel-body {
			border-bottom: 1px solid #ddd
		}

		.wpsm_panel-default {
			border-color: #ddd
		}

		.wpsm_panel-default>.wpsm_panel-heading {
			color: #333;
			background-color: #f5f5f5;
			border-color: #ddd
		}

		.wpsm_panel-default>.wpsm_panel-heading+.wpsm_panel-collapse>.wpsm_panel-body {
			border-top-color: #ddd
		}

		.wpsm_panel-default>.wpsm_panel-heading .badge {
			color: #f5f5f5;
			background-color: #333
		}

		.wpsm_panel-default>.wpsm_panel-footer+.wpsm_panel-collapse>.wpsm_panel-body {
			border-bottom-color: #ddd
		}

		.wpsm_panel-primary {
			border-color: #337ab7
		}

		.wpsm_panel-primary>.wpsm_panel-heading {
			color: #fff;
			background-color: #337ab7;
			border-color: #337ab7
		}

		.wpsm_panel-primary>.wpsm_panel-heading+.wpsm_panel-collapse>.wpsm_panel-body {
			border-top-color: #337ab7
		}

		.wpsm_panel-primary>.wpsm_panel-heading .badge {
			color: #337ab7;
			background-color: #fff
		}

		.wpsm_panel-primary>.wpsm_panel-footer+.wpsm_panel-collapse>.wpsm_panel-body {
			border-bottom-color: #337ab7
		}

		.wpsm_panel-success {
			border-color: #d6e9c6
		}

		.wpsm_panel-success>.wpsm_panel-heading {
			color: #3c763d;
			background-color: #dff0d8;
			border-color: #d6e9c6
		}

		.wpsm_panel-success>.wpsm_panel-heading+.wpsm_panel-collapse>.wpsm_panel-body {
			border-top-color: #d6e9c6
		}

		.wpsm_panel-success>.wpsm_panel-heading .badge {
			color: #dff0d8;
			background-color: #3c763d
		}

		.wpsm_panel-success>.wpsm_panel-footer+.wpsm_panel-collapse>.wpsm_panel-body {
			border-bottom-color: #d6e9c6
		}

		.wpsm_panel-info {
			border-color: #bce8f1
		}

		.wpsm_panel-info>.wpsm_panel-heading {
			color: #31708f;
			background-color: #d9edf7;
			border-color: #bce8f1
		}

		.wpsm_panel-info>.wpsm_panel-heading+.wpsm_panel-collapse>.wpsm_panel-body {
			border-top-color: #bce8f1
		}

		.wpsm_panel-info>.wpsm_panel-heading .badge {
			color: #d9edf7;
			background-color: #31708f
		}

		.wpsm_panel-info>.wpsm_panel-footer+.wpsm_panel-collapse>.wpsm_panel-body {
			border-bottom-color: #bce8f1
		}

		.wpsm_panel-warning {
			border-color: #faebcc
		}

		.wpsm_panel-warning>.wpsm_panel-heading {
			color: #8a6d3b;
			background-color: #fcf8e3;
			border-color: #faebcc
		}

		.wpsm_panel-warning>.wpsm_panel-heading+.wpsm_panel-collapse>.wpsm_panel-body {
			border-top-color: #faebcc
		}

		.wpsm_panel-warning>.wpsm_panel-heading .badge {
			color: #fcf8e3;
			background-color: #8a6d3b
		}

		.wpsm_panel-warning>.wpsm_panel-footer+.wpsm_panel-collapse>.wpsm_panel-body {
			border-bottom-color: #faebcc
		}

		.wpsm_panel-danger {
			border-color: #ebccd1
		}

		.wpsm_panel-danger>.wpsm_panel-heading {
			color: #a94442;
			background-color: #f2dede;
			border-color: #ebccd1
		}

		.wpsm_panel-danger>.wpsm_panel-heading+.wpsm_panel-collapse>.wpsm_panel-body {
			border-top-color: #ebccd1
		}

		.wpsm_panel-danger>.wpsm_panel-heading .badge {
			color: #f2dede;
			background-color: #a94442
		}

		.wpsm_panel-danger>.wpsm_panel-footer+.wpsm_panel-collapse>.wpsm_panel-body {
			border-bottom-color: #ebccd1
		}

		.fade {
			-webkit-transition: opacity .15s linear;
			-o-transition: opacity .15s linear;
			transition: opacity .15s linear
		}

		.fade.in {
			opacity: 1
		}

		.wpsm_panel-group .collapse {
			display: none
		}

		.collapse.in {
			display: block !important
		}

		tr.collapse.in {
			display: table-row
		}

		tbody.collapse.in {
			display: table-row-group
		}

		.collapsing {
			position: relative;
			height: 0;
			overflow: hidden;
			-webkit-transition-timing-function: ease;
			-o-transition-timing-function: ease;
			transition-timing-function: ease;
			-webkit-transition-duration: .35s;
			-o-transition-duration: .35s;
			transition-duration: .35s;
			-webkit-transition-property: height, visibility;
			-o-transition-property: height, visibility;
			transition-property: height, visibility
		}

		@font-face {
			font-family: 'icomoon';
			src: url(/wp-content/themes/conservationvip-makeover/assets/css/../fonts/icomoon.eot?epyaq4);
			src: url(/wp-content/themes/conservationvip-makeover/assets/css/../fonts/icomoon.eot?epyaq4#iefix) format('embedded-opentype'), url(/wp-content/themes/conservationvip-makeover/assets/css/../fonts/icomoon.ttf?epyaq4) format('truetype'), url(/wp-content/themes/conservationvip-makeover/assets/css/../fonts/icomoon.woff?epyaq4) format('woff'), url(/wp-content/themes/conservationvip-makeover/assets/css/../fonts/icomoon.svg?epyaq4#icomoon) format('svg');
			font-weight: 400;
			font-style: normal;
			font-display: block
		}

		[class^=icon-],
		[class*=" icon-"] {
			font-family: 'icomoon' !important;
			speak: never;
			font-style: normal;
			font-weight: 400;
			font-variant: normal;
			text-transform: none;
			line-height: 1;
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale
		}

		.icon-ico-angle-b:before {
			content: "\e900"
		}

		.icon-ico-attach:before {
			content: "\e901"
		}

		.icon-ico-date-stick:before {
			content: "\e902"
		}

		.icon-ico-search:before {
			content: "\e903"
		}

		.icon-facebook:before {
			content: "\e904"
		}

		.icon-twitter:before {
			content: "\e905"
		}

		.icon-youtube:before {
			content: "\e906"
		}

		.icon-instagram:before {
			content: "\e907"
		}

		.icon-linkedin2:before {
			content: "\eaca"
		}

		.slick-slider {
			position: relative;
			display: block;
			box-sizing: border-box;
			-webkit-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none;
			-webkit-touch-callout: none;
			-khtml-user-select: none;
			-ms-touch-action: pan-y;
			touch-action: pan-y;
			-webkit-tap-highlight-color: transparent
		}

		.slick-list {
			position: relative;
			display: block;
			overflow: hidden;
			margin: 0;
			padding: 0
		}

		.slick-list:focus {
			outline: none
		}

		.slick-list.dragging {
			cursor: pointer;
			cursor: hand
		}

		.slick-slider .slick-track,
		.slick-slider .slick-list {
			-webkit-transform: translate3d(0, 0, 0);
			-ms-transform: translate3d(0, 0, 0);
			transform: translate3d(0, 0, 0)
		}

		.slick-track {
			position: relative;
			top: 0;
			left: 0;
			display: block;
			margin-left: auto;
			margin-right: auto
		}

		.slick-track:before,
		.slick-track:after {
			display: table;
			content: ''
		}

		.slick-track:after {
			clear: both
		}

		.slick-loading .slick-track {
			visibility: hidden
		}

		.slick-slide {
			display: none;
			float: left;
			height: 100%;
			min-height: 1px
		}

		[dir=rtl] .slick-slide {
			float: right
		}

		.slick-slide img {
			display: block
		}

		.slick-slide.slick-loading img {
			display: none
		}

		.slick-slide.dragging img {
			pointer-events: none
		}

		.slick-initialized .slick-slide {
			display: block
		}

		.slick-loading .slick-slide {
			visibility: hidden
		}

		.slick-vertical .slick-slide {
			display: block;
			height: auto;
			border: 1px solid transparent
		}

		.slick-arrow.slick-hidden {
			display: none
		}

		/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
		html {
			font-family: sans-serif;
			-ms-text-size-adjust: 100%;
			-webkit-text-size-adjust: 100%
		}

		body {
			margin: 0
		}

		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
		}

		b,
		strong {
			font-weight: 700
		}

		dfn {
			font-style: italic
		}

		h1 {
			font-size: 2em;
			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
		}

		svg:not(:root) {
			overflow: hidden
		}

		figure {
			margin: 1em 40px
		}

		hr {
			box-sizing: content-box;
			height: 0
		}

		pre {
			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,
		html input[type=button],
		input[type=reset],
		input[type=submit] {
			-webkit-appearance: button;
			cursor: pointer
		}

		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: textfield;
			box-sizing: content-box
		}

		input[type=search]::-webkit-search-cancel-button,
		input[type=search]::-webkit-search-decoration {
			-webkit-appearance: none
		}

		fieldset {
			border: 1px solid silver;
			margin: 0 2px;
			padding: .35em .625em .75em
		}

		legend {
			border: 0;
			padding: 0
		}

		textarea {
			overflow: auto
		}

		optgroup {
			font-weight: 700
		}

		table {
			border-collapse: collapse;
			border-spacing: 0
		}

		td,
		th {
			padding: 0
		}

		body.compensate-for-scrollbar {
			overflow: hidden
		}

		.fancybox-active {
			height: auto
		}

		.fancybox-is-hidden {
			left: -9999px;
			margin: 0;
			position: absolute !important;
			top: -9999px;
			visibility: hidden
		}

		.fancybox-container {
			-webkit-backface-visibility: hidden;
			backface-visibility: hidden;
			font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
			height: 100%;
			left: 0;
			position: fixed;
			-webkit-tap-highlight-color: transparent;
			top: 0;
			-webkit-transform: translateZ(0);
			transform: translateZ(0);
			width: 100%;
			z-index: 99992
		}

		.fancybox-container * {
			box-sizing: border-box
		}

		.fancybox-bg,
		.fancybox-inner,
		.fancybox-outer,
		.fancybox-stage {
			bottom: 0;
			left: 0;
			position: absolute;
			right: 0;
			top: 0
		}

		.fancybox-outer {
			-webkit-overflow-scrolling: touch;
			overflow-y: auto
		}

		.fancybox-bg {
			background: #1e1e1e;
			opacity: 0;
			-webkit-transition-duration: inherit;
			transition-duration: inherit;
			-webkit-transition-property: opacity;
			transition-property: opacity;
			-webkit-transition-timing-function: cubic-bezier(.47, 0, .74, .71);
			transition-timing-function: cubic-bezier(.47, 0, .74, .71)
		}

		.fancybox-is-open .fancybox-bg {
			opacity: .87;
			-webkit-transition-timing-function: cubic-bezier(.22, .61, .36, 1);
			transition-timing-function: cubic-bezier(.22, .61, .36, 1)
		}

		.fancybox-caption,
		.fancybox-infobar,
		.fancybox-navigation .fancybox-button,
		.fancybox-toolbar {
			direction: ltr;
			opacity: 0;
			position: absolute;
			-webkit-transition: opacity .25s, visibility 0s linear .25s;
			transition: opacity .25s, visibility 0s linear .25s;
			visibility: hidden;
			z-index: 99997
		}

		.fancybox-show-caption .fancybox-caption,
		.fancybox-show-infobar .fancybox-infobar,
		.fancybox-show-nav .fancybox-navigation .fancybox-button,
		.fancybox-show-toolbar .fancybox-toolbar {
			opacity: 1;
			-webkit-transition: opacity .25s, visibility 0s;
			transition: opacity .25s, visibility 0s;
			visibility: visible
		}

		.fancybox-infobar {
			color: #ccc;
			font-size: 13px;
			-webkit-font-smoothing: subpixel-antialiased;
			height: 44px;
			left: 0;
			line-height: 44px;
			min-width: 44px;
			mix-blend-mode: difference;
			padding: 0 10px;
			pointer-events: none;
			text-align: center;
			top: 0;
			-webkit-touch-callout: none;
			-webkit-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none
		}

		.fancybox-toolbar {
			right: 0;
			top: 0
		}

		.fancybox-stage {
			direction: ltr;
			overflow: visible;
			-webkit-transform: translateZ(0);
			z-index: 99994
		}

		.fancybox-is-open .fancybox-stage {
			overflow: hidden
		}

		.fancybox-slide {
			-webkit-backface-visibility: hidden;
			backface-visibility: hidden;
			display: none;
			height: 100%;
			left: 0;
			outline: none;
			overflow: auto;
			-webkit-overflow-scrolling: touch;
			padding: 44px;
			position: absolute;
			text-align: center;
			top: 0;
			transition-property: opacity, -webkit-transform;
			-webkit-transition-property: opacity, -webkit-transform;
			transition-property: transform, opacity;
			transition-property: transform, opacity, -webkit-transform;
			white-space: normal;
			width: 100%;
			z-index: 99994
		}

		.fancybox-slide:before {
			content: "";
			display: inline-block;
			height: 100%;
			margin-right: -.25em;
			vertical-align: middle;
			width: 0
		}

		.fancybox-is-sliding .fancybox-slide,
		.fancybox-slide--current,
		.fancybox-slide--next,
		.fancybox-slide--previous {
			display: block
		}

		.fancybox-slide--next {
			z-index: 99995
		}

		.fancybox-slide--image {
			overflow: visible;
			padding: 44px 0
		}

		.fancybox-slide--image:before {
			display: none
		}

		.fancybox-slide--html {
			padding: 6px 6px 0
		}

		.fancybox-slide--iframe {
			padding: 44px 44px 0
		}

		.fancybox-content {
			background: #fff;
			display: inline-block;
			margin: 0 0 6px;
			max-width: 100%;
			overflow: auto;
			padding: 0;
			padding: 24px;
			position: relative;
			text-align: left;
			vertical-align: middle
		}

		.fancybox-slide--image .fancybox-content {
			-webkit-animation-timing-function: cubic-bezier(.5, 0, .14, 1);
			animation-timing-function: cubic-bezier(.5, 0, .14, 1);
			-webkit-backface-visibility: hidden;
			backface-visibility: hidden;
			background: 0 0;
			background-repeat: no-repeat;
			background-size: 100% 100%;
			left: 0;
			margin: 0;
			max-width: none;
			overflow: visible;
			padding: 0;
			position: absolute;
			top: 0;
			-webkit-transform-origin: top left;
			-ms-transform-origin: top left;
			transform-origin: top left;
			transition-property: opacity, -webkit-transform;
			-webkit-transition-property: opacity, -webkit-transform;
			transition-property: transform, opacity;
			transition-property: transform, opacity, -webkit-transform;
			-webkit-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none;
			z-index: 99995
		}

		.fancybox-can-zoomOut .fancybox-content {
			cursor: zoom-out
		}

		.fancybox-can-zoomIn .fancybox-content {
			cursor: zoom-in
		}

		.fancybox-can-drag .fancybox-content {
			cursor: grab
		}

		.fancybox-is-dragging .fancybox-content {
			cursor: grabbing
		}

		.fancybox-container [data-selectable=true] {
			cursor: text
		}

		.fancybox-image,
		.fancybox-spaceball {
			background: 0 0;
			border: 0;
			height: 100%;
			left: 0;
			margin: 0;
			max-height: none;
			max-width: none;
			padding: 0;
			position: absolute;
			top: 0;
			-webkit-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none;
			width: 100%
		}

		.fancybox-spaceball {
			z-index: 1
		}

		.fancybox-slide--html .fancybox-content {
			margin-bottom: 6px
		}

		.fancybox-slide--iframe .fancybox-content,
		.fancybox-slide--map .fancybox-content,
		.fancybox-slide--video .fancybox-content {
			height: 100%;
			margin: 0;
			overflow: visible;
			padding: 0;
			width: 100%
		}

		.fancybox-slide--video .fancybox-content {
			background: #000
		}

		.fancybox-slide--map .fancybox-content {
			background: #e5e3df
		}

		.fancybox-slide--iframe .fancybox-content {
			background: #fff;
			height: calc(100% - 44px);
			margin-bottom: 44px
		}

		.fancybox-iframe,
		.fancybox-video {
			background: 0 0;
			border: 0;
			height: 100%;
			margin: 0;
			overflow: hidden;
			padding: 0;
			width: 100%
		}

		.fancybox-iframe {
			vertical-align: top
		}

		.fancybox-error {
			background: #fff;
			cursor: default;
			max-width: 400px;
			padding: 40px;
			width: 100%
		}

		.fancybox-error p {
			color: #444;
			font-size: 16px;
			line-height: 20px;
			margin: 0;
			padding: 0
		}

		.fancybox-button {
			background: rgba(30, 30, 30, .6);
			border: 0;
			border-radius: 0;
			cursor: pointer;
			display: inline-block;
			height: 44px;
			margin: 0;
			outline: none;
			padding: 10px;
			-webkit-transition: color .2s;
			transition: color .2s;
			vertical-align: top;
			width: 44px
		}

		.fancybox-button,
		.fancybox-button:link,
		.fancybox-button:visited {
			color: #ccc
		}

		.fancybox-button:focus,
		.fancybox-button:hover {
			color: #fff
		}

		.fancybox-button.disabled,
		.fancybox-button.disabled:hover,
		.fancybox-button[disabled],
		.fancybox-button[disabled]:hover {
			color: #888;
			cursor: default
		}

		.fancybox-button svg {
			display: block;
			overflow: visible;
			position: relative;
			shape-rendering: geometricPrecision
		}

		.fancybox-button svg path {
			fill: transparent;
			stroke: currentColor;
			stroke-linejoin: round;
			stroke-width: 3
		}

		.fancybox-button--pause svg path:nth-child(1),
		.fancybox-button--play svg path:nth-child(2) {
			display: none
		}

		.fancybox-button--play svg path,
		.fancybox-button--share svg path,
		.fancybox-button--thumbs svg path {
			fill: currentColor
		}

		.fancybox-button--share svg path {
			stroke-width: 1
		}

		.fancybox-navigation .fancybox-button {
			height: 38px;
			opacity: 0;
			padding: 6px;
			position: absolute;
			top: 50%;
			width: 38px
		}

		.fancybox-show-nav .fancybox-navigation .fancybox-button {
			-webkit-transition: opacity .25s, visibility 0s, color .25s;
			transition: opacity .25s, visibility 0s, color .25s
		}

		.fancybox-navigation .fancybox-button:after {
			content: "";
			left: -25px;
			padding: 50px;
			position: absolute;
			top: -25px
		}

		.fancybox-navigation .fancybox-button--arrow_left {
			left: 6px
		}

		.fancybox-navigation .fancybox-button--arrow_right {
			right: 6px
		}

		.fancybox-close-small {
			background: 0 0;
			border: 0;
			border-radius: 0;
			color: #555;
			cursor: pointer;
			height: 44px;
			margin: 0;
			padding: 6px;
			position: absolute;
			right: 0;
			top: 0;
			width: 44px;
			z-index: 10
		}

		.fancybox-close-small svg {
			fill: transparent;
			opacity: .8;
			stroke: currentColor;
			stroke-width: 1.5;
			-webkit-transition: stroke .1s;
			transition: stroke .1s
		}

		.fancybox-close-small:focus {
			outline: none
		}

		.fancybox-close-small:hover svg {
			opacity: 1
		}

		.fancybox-slide--iframe .fancybox-close-small,
		.fancybox-slide--image .fancybox-close-small,
		.fancybox-slide--video .fancybox-close-small {
			color: #ccc;
			padding: 5px;
			right: -12px;
			top: -44px
		}

		.fancybox-slide--iframe .fancybox-close-small:hover svg,
		.fancybox-slide--image .fancybox-close-small:hover svg,
		.fancybox-slide--video .fancybox-close-small:hover svg {
			background: 0 0;
			color: #fff
		}

		.fancybox-is-scaling .fancybox-close-small,
		.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small {
			display: none
		}

		.fancybox-caption {
			bottom: 0;
			color: #fff;
			font-size: 14px;
			font-weight: 400;
			left: 0;
			line-height: 1.5;
			padding: 25px 44px;
			right: 0
		}

		.fancybox-caption:before {
			background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);
			background-repeat: repeat-x;
			background-size: contain;
			bottom: 0;
			content: "";
			display: block;
			left: 0;
			pointer-events: none;
			position: absolute;
			right: 0;
			top: -25px;
			z-index: -1
		}

		.fancybox-caption:after {
			border-bottom: 1px solid rgba(255, 255, 255, .3);
			content: "";
			display: block;
			left: 44px;
			position: absolute;
			right: 44px;
			top: 0
		}

		.fancybox-caption a,
		.fancybox-caption a:link,
		.fancybox-caption a:visited {
			color: #ccc;
			text-decoration: none
		}

		.fancybox-caption a:hover {
			color: #fff;
			text-decoration: underline
		}

		.fancybox-loading {
			-webkit-animation: a .8s infinite linear;
			animation: a .8s infinite linear;
			background: 0 0;
			border: 6px solid rgba(99, 99, 99, .5);
			border-radius: 100%;
			border-top-color: #fff;
			height: 60px;
			left: 50%;
			margin: -30px 0 0 -30px;
			opacity: .6;
			padding: 0;
			position: absolute;
			top: 50%;
			width: 60px;
			z-index: 99999
		}

		.fancybox-animated {
			-webkit-transition-timing-function: cubic-bezier(0, 0, .25, 1);
			transition-timing-function: cubic-bezier(0, 0, .25, 1)
		}

		.fancybox-fx-slide.fancybox-slide--previous {
			opacity: 0;
			-webkit-transform: translate3d(-100%, 0, 0);
			transform: translate3d(-100%, 0, 0)
		}

		.fancybox-fx-slide.fancybox-slide--next {
			opacity: 0;
			-webkit-transform: translate3d(100%, 0, 0);
			transform: translate3d(100%, 0, 0)
		}

		.fancybox-fx-slide.fancybox-slide--current {
			opacity: 1;
			-webkit-transform: translateZ(0);
			transform: translateZ(0)
		}

		.fancybox-fx-fade.fancybox-slide--next,
		.fancybox-fx-fade.fancybox-slide--previous {
			opacity: 0;
			-webkit-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
			transition-timing-function: cubic-bezier(.19, 1, .22, 1)
		}

		.fancybox-fx-fade.fancybox-slide--current {
			opacity: 1
		}

		.fancybox-fx-zoom-in-out.fancybox-slide--previous {
			opacity: 0;
			-webkit-transform: scale3d(1.5, 1.5, 1.5);
			transform: scale3d(1.5, 1.5, 1.5)
		}

		.fancybox-fx-zoom-in-out.fancybox-slide--next {
			opacity: 0;
			-webkit-transform: scale3d(.5, .5, .5);
			transform: scale3d(.5, .5, .5)
		}

		.fancybox-fx-zoom-in-out.fancybox-slide--current {
			opacity: 1;
			-webkit-transform: scaleX(1);
			-ms-transform: scaleX(1);
			transform: scaleX(1)
		}

		.fancybox-fx-rotate.fancybox-slide--previous {
			opacity: 0;
			-webkit-transform: rotate(-1turn);
			-ms-transform: rotate(-1turn);
			transform: rotate(-1turn)
		}

		.fancybox-fx-rotate.fancybox-slide--next {
			opacity: 0;
			-webkit-transform: rotate(1turn);
			-ms-transform: rotate(1turn);
			transform: rotate(1turn)
		}

		.fancybox-fx-rotate.fancybox-slide--current {
			opacity: 1;
			-webkit-transform: rotate(0deg);
			-ms-transform: rotate(0deg);
			transform: rotate(0deg)
		}

		.fancybox-fx-circular.fancybox-slide--previous {
			opacity: 0;
			-webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
			transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0)
		}

		.fancybox-fx-circular.fancybox-slide--next {
			opacity: 0;
			-webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
			transform: scale3d(0, 0, 0) translate3d(100%, 0, 0)
		}

		.fancybox-fx-circular.fancybox-slide--current {
			opacity: 1;
			-webkit-transform: scaleX(1) translateZ(0);
			transform: scaleX(1) translateZ(0)
		}

		.fancybox-fx-tube.fancybox-slide--previous {
			-webkit-transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
			transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg)
		}

		.fancybox-fx-tube.fancybox-slide--next {
			-webkit-transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
			transform: translate3d(100%, 0, 0) scale(.1) skew(10deg)
		}

		.fancybox-fx-tube.fancybox-slide--current {
			-webkit-transform: translateZ(0) scale(1);
			transform: translateZ(0) scale(1)
		}

		.fancybox-share {
			background: #f4f4f4;
			border-radius: 3px;
			max-width: 90%;
			padding: 30px;
			text-align: center
		}

		.fancybox-share h1 {
			color: #222;
			font-size: 35px;
			font-weight: 700;
			margin: 0 0 20px
		}

		.fancybox-share p {
			margin: 0;
			padding: 0
		}

		.fancybox-share__button {
			border: 0;
			border-radius: 3px;
			display: inline-block;
			font-size: 14px;
			font-weight: 700;
			line-height: 40px;
			margin: 0 5px 10px;
			min-width: 130px;
			padding: 0 15px;
			text-decoration: none;
			-webkit-transition: all .2s;
			transition: all .2s;
			-webkit-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none;
			white-space: nowrap
		}

		.fancybox-share__button:link,
		.fancybox-share__button:visited {
			color: #fff
		}

		.fancybox-share__button:hover {
			text-decoration: none
		}

		.fancybox-share__button--fb {
			background: #3b5998
		}

		.fancybox-share__button--fb:hover {
			background: #344e86
		}

		.fancybox-share__button--pt {
			background: #bd081d
		}

		.fancybox-share__button--pt:hover {
			background: #aa0719
		}

		.fancybox-share__button--tw {
			background: #1da1f2
		}

		.fancybox-share__button--tw:hover {
			background: #0d95e8
		}

		.fancybox-share__button svg {
			height: 25px;
			margin-right: 7px;
			position: relative;
			top: -1px;
			vertical-align: middle;
			width: 25px
		}

		.fancybox-share__button svg path {
			fill: #fff
		}

		.fancybox-share__input {
			background: 0 0;
			border: 0;
			border-bottom: 1px solid #d7d7d7;
			border-radius: 0;
			color: #5d5b5b;
			font-size: 14px;
			margin: 10px 0 0;
			outline: none;
			padding: 10px 15px;
			width: 100%
		}

		.fancybox-thumbs {
			background: #fff;
			bottom: 0;
			display: none;
			margin: 0;
			-webkit-overflow-scrolling: touch;
			-ms-overflow-style: -ms-autohiding-scrollbar;
			padding: 2px 2px 4px;
			position: absolute;
			right: 0;
			-webkit-tap-highlight-color: transparent;
			top: 0;
			width: 212px;
			z-index: 99995
		}

		.fancybox-thumbs-x {
			overflow-x: auto;
			overflow-y: hidden
		}

		.fancybox-show-thumbs .fancybox-thumbs {
			display: block
		}

		.fancybox-show-thumbs .fancybox-inner {
			right: 212px
		}

		.fancybox-thumbs>ul {
			font-size: 0;
			height: 100%;
			list-style: none;
			margin: 0;
			overflow-x: hidden;
			overflow-y: auto;
			padding: 0;
			position: absolute;
			position: relative;
			white-space: nowrap;
			width: 100%
		}

		.fancybox-thumbs-x>ul {
			overflow: hidden
		}

		.fancybox-thumbs-y>ul::-webkit-scrollbar {
			width: 7px
		}

		.fancybox-thumbs-y>ul::-webkit-scrollbar-track {
			background: #fff;
			border-radius: 10px;
			box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
		}

		.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb {
			background: #2a2a2a;
			border-radius: 10px
		}

		.fancybox-thumbs>ul>li {
			-webkit-backface-visibility: hidden;
			backface-visibility: hidden;
			cursor: pointer;
			float: left;
			height: 75px;
			margin: 2px;
			max-height: calc(100% - 8px);
			max-width: calc(50% - 4px);
			outline: none;
			overflow: hidden;
			padding: 0;
			position: relative;
			-webkit-tap-highlight-color: transparent;
			width: 100px
		}

		.fancybox-thumbs-loading {
			background: rgba(0, 0, 0, .1)
		}

		.fancybox-thumbs>ul>li {
			background-position: 50%;
			background-repeat: no-repeat;
			background-size: cover
		}

		.fancybox-thumbs>ul>li:before {
			border: 4px solid #4ea7f9;
			bottom: 0;
			content: "";
			left: 0;
			opacity: 0;
			position: absolute;
			right: 0;
			top: 0;
			-webkit-transition: all .2s cubic-bezier(.25, .46, .45, .94);
			transition: all .2s cubic-bezier(.25, .46, .45, .94);
			z-index: 99991
		}

		.fancybox-thumbs .fancybox-thumbs-active:before {
			opacity: 1
		}

		.clearfix:after,
		dl:after,
		.widget:after,
		.search-form:after,
		#search_block:after,
		.post-password-form p:after,
		.post-password-form:after,
		.search-form p:after,
		#search_block p:after,
		.navigation-single:after,
		.commentlist .comment-author:after {
			content: "";
			display: block;
			clear: both
		}

		.ellipsis {
			white-space: nowrap;
			text-overflow: ellipsis;
			overflow: hidden
		}

		html {
			height: 100%;
			box-sizing: border-box
		}

		*,
		*:before,
		*:after {
			box-sizing: inherit
		}

		* {
			max-height: 1000000px
		}

		body {
			height: 100%;
			color: #565766;
			background: #fff;
			font: 18px/1.56 "Lato", sans-serif;
			min-width: 320px;
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale
		}

		img {
			max-width: 100%;
			height: auto;
			vertical-align: top
		}

		.gm-style img {
			max-width: none
		}

		ul,
		ol,
		dl,
		p,
		h1,
		h2,
		h3,
		h4,
		h5,
		h6,
		address,
		form,
		table,
		blockquote,
		applet,
		embed,
		object,
		iframe,
		frameset {
			margin: 0 0 1.56em
		}

		th,
		td {
			border: 1px solid #565766;
			padding: .5em;
			text-align: left;
			vertical-align: top
		}

		th {
			text-align: center;
			vertical-align: middle
		}

		ul,
		ol {
			padding-left: 3em
		}

		ul ul,
		ul ol,
		ol ul,
		ol ol {
			padding-left: 3em;
			margin: 0
		}

		ul {
			list-style-type: disc
		}

		dl dt {
			float: left;
			clear: left;
			padding-right: .3em;
			font-weight: 700
		}

		dl dd {
			overflow: hidden
		}

		pre {
			max-width: 100%
		}

		form,
		fieldset {
			margin: 0;
			padding: 0;
			border-style: none
		}

		input[type=text],
		input[type=tel],
		input[type=email],
		input[type=search],
		input[type=password],
		input[type=url],
		input[type=date],
		textarea {
			-webkit-appearance: none;
			-webkit-border-radius: 0;
			box-sizing: border-box;
			display: block;
			width: 100%;
			height: 70px;
			border: 1px solid #d7d9e6;
			margin: 0;
			padding: 23px 25px;
			font-size: 18px;
			line-height: 1.22;
			color: #252734;
			outline: none;
			box-shadow: none
		}

		input[type=text]::-webkit-input-placeholder,
		input[type=tel]::-webkit-input-placeholder,
		input[type=email]::-webkit-input-placeholder,
		input[type=search]::-webkit-input-placeholder,
		input[type=password]::-webkit-input-placeholder,
		input[type=url]::-webkit-input-placeholder,
		input[type=date]::-webkit-input-placeholder,
		textarea::-webkit-input-placeholder {
			color: #565766
		}

		input[type=text]::-moz-placeholder,
		input[type=tel]::-moz-placeholder,
		input[type=email]::-moz-placeholder,
		input[type=search]::-moz-placeholder,
		input[type=password]::-moz-placeholder,
		input[type=url]::-moz-placeholder,
		input[type=date]::-moz-placeholder,
		textarea::-moz-placeholder {
			opacity: 1;
			color: #565766
		}

		input[type=text]:-moz-placeholder,
		input[type=tel]:-moz-placeholder,
		input[type=email]:-moz-placeholder,
		input[type=search]:-moz-placeholder,
		input[type=password]:-moz-placeholder,
		input[type=url]:-moz-placeholder,
		input[type=date]:-moz-placeholder,
		textarea:-moz-placeholder {
			color: #565766
		}

		input[type=text]:-ms-input-placeholder,
		input[type=tel]:-ms-input-placeholder,
		input[type=email]:-ms-input-placeholder,
		input[type=search]:-ms-input-placeholder,
		input[type=password]:-ms-input-placeholder,
		input[type=url]:-ms-input-placeholder,
		input[type=date]:-ms-input-placeholder,
		textarea:-ms-input-placeholder {
			color: #565766
		}

		input[type=text].placeholder,
		input[type=tel].placeholder,
		input[type=email].placeholder,
		input[type=search].placeholder,
		input[type=password].placeholder,
		input[type=url].placeholder,
		input[type=date].placeholder,
		textarea.placeholder {
			color: #565766
		}

		select {
			-webkit-border-radius: 0
		}

		textarea {
			vertical-align: top;
			height: 161px;
			resize: none
		}

		input[type=checkbox],
		input[type=radio] {
			margin: 0 5px 0 0
		}

		.has-focus {
			display: block;
			position: relative;
			z-index: 1
		}

		.has-focus.child-input-focused label {
			padding-top: 11px;
			font-size: 11px
		}

		.has-focus label {
			position: absolute;
			top: 1px;
			left: 1px;
			right: 18px;
			z-index: 2;
			padding: 28px 10px 5px 25px;
			background: #fff;
			-webkit-transition: all .2s linear;
			transition: all .2s linear;
			font-size: 13px;
			line-height: 1.23;
			font-weight: 600;
			letter-spacing: 2px;
			text-transform: uppercase;
			color: #a9a9a9
		}

		.has-focus input,
		.has-focus textarea {
			padding: 30px 25px 16px
		}

		.wpforms-submit,
		.btn,
		button,
		input[type=button],
		input[type=reset],
		input[type=file],
		input[type=submit] {
			-webkit-appearance: none;
			-webkit-border-radius: 0;
			cursor: pointer;
			display: inline-block;
			vertical-align: top;
			margin: 0;
			padding: 10px 30px;
			background: #252734;
			border: 1px solid transparent;
			font-size: 16px;
			line-height: 1.25;
			text-align: center;
			color: #fff
		}

		.wpforms-submit:hover,
		.btn:hover,
		button:hover,
		input[type=button]:hover,
		input[type=reset]:hover,
		input[type=file]:hover,
		input[type=submit]:hover {
			text-decoration: none;
			background: #101116
		}

		.btn.btn-orange,
		button.btn-orange,
		input[type=button].btn-orange,
		input[type=reset].btn-orange,
		input[type=file].btn-orange,
		input[type=submit].btn-orange {
			background: #f15a29
		}

		.btn.btn-orange:hover,
		button.btn-orange:hover,
		input[type=button].btn-orange:hover,
		input[type=reset].btn-orange:hover,
		input[type=file].btn-orange:hover,
		input[type=submit].btn-orange:hover {
			background: #d9400e
		}

		.btn.btn-bordered,
		button.btn-bordered,
		input[type=button].btn-bordered,
		input[type=reset].btn-bordered,
		input[type=file].btn-bordered,
		input[type=submit].btn-bordered {
			background: 0 0;
			border-color: #252734;
			color: #252734
		}

		.btn.btn-bordered:hover,
		button.btn-bordered:hover,
		input[type=button].btn-bordered:hover,
		input[type=reset].btn-bordered:hover,
		input[type=file].btn-bordered:hover,
		input[type=submit].btn-bordered:hover {
			background: #252734;
			color: #fff
		}

		.btn.btn-bordered-white,
		button.btn-bordered-white,
		input[type=button].btn-bordered-white,
		input[type=reset].btn-bordered-white,
		input[type=file].btn-bordered-white,
		input[type=submit].btn-bordered-white {
			background: 0 0;
			border-color: #fff
		}

		.btn.btn-bordered-white:hover,
		button.btn-bordered-white:hover,
		input[type=button].btn-bordered-white:hover,
		input[type=reset].btn-bordered-white:hover,
		input[type=file].btn-bordered-white:hover,
		input[type=submit].btn-bordered-white:hover {
			background: #fff;
			color: #252734
		}

		.btn.btn-bordered-orange,
		button.btn-bordered-orange,
		input[type=button].btn-bordered-orange,
		input[type=reset].btn-bordered-orange,
		input[type=file].btn-bordered-orange,
		input[type=submit].btn-bordered-orange {
			background: 0 0;
			border-color: #f15a29;
			color: #f15a29
		}

		.btn.btn-bordered-orange:hover,
		button.btn-bordered-orange:hover,
		input[type=button].btn-bordered-orange:hover,
		input[type=reset].btn-bordered-orange:hover,
		input[type=file].btn-bordered-orange:hover,
		input[type=submit].btn-bordered-orange:hover {
			background: #f15a29;
			color: #fff
		}

		.btn .icon-angle-b,
		button .icon-angle-b,
		input[type=button] .icon-angle-b,
		input[type=reset] .icon-angle-b,
		input[type=file] .icon-angle-b,
		input[type=submit] .icon-angle-b {
			display: inline-block;
			vertical-align: middle;
			margin: -2px 0 2px 9px;
			-webkit-transform: rotate(-90deg);
			-ms-transform: rotate(-90deg);
			transform: rotate(-90deg);
			font-size: 7px;
			line-height: 1
		}

		.btn-donate {
			padding: 8px 18px;
			font-size: 11px;
			line-height: 1.27;
			font-weight: 700;
			text-transform: uppercase;
			letter-spacing: 2px
		}

		.btn-reserve {
			position: absolute;
			bottom: 100%;
			left: 0;
			z-index: 3;
			width: 100%;
			padding: 30px 15px;
			margin: 0 0 39px;
			font-size: 16px;
			line-height: 1.25;
			font-weight: 600;
			letter-spacing: 2px;
			text-transform: uppercase;
			box-shadow: 0 15px 40px rgba(0, 0, 0, .16)
		}

		.jcf-select {
			display: inline-block;
			vertical-align: top;
			position: relative;
			border: 1px solid #d7d9e6;
			background: #fff;
			margin: 0;
			min-width: 150px;
			height: 50px
		}

		.jcf-select select {
			z-index: 1;
			left: 0;
			top: 0
		}

		.jcf-select .jcf-select-text {
			text-overflow: ellipsis;
			white-space: nowrap;
			overflow: hidden;
			cursor: default;
			display: block;
			font-size: 18px;
			line-height: 1.22;
			padding: 13px 25px;
			color: #252734
		}

		.jcf-select .jcf-select-opener {
			position: absolute;
			text-align: center;
			width: 50px;
			bottom: 0;
			right: 0;
			top: 0
		}

		.jcf-select .jcf-select-opener:before {
			position: absolute;
			top: 50%;
			left: 50%;
			z-index: 2;
			margin: -4px 0 0 -10px;
			font-family: "icomoon";
			content: "\e900";
			font-size: 10px;
			line-height: 1
		}

		body>.jcf-select-drop {
			position: absolute;
			margin: -1px 0 0;
			z-index: 9999
		}

		body>.jcf-select-drop.jcf-drop-flipped {
			margin: 1px 0 0
		}

		.jcf-select .jcf-select-drop {
			position: absolute;
			margin-top: 0;
			z-index: 9999;
			top: 100%;
			left: -1px;
			right: -1px
		}

		.jcf-select .jcf-drop-flipped {
			bottom: 100%;
			top: auto
		}

		.jcf-select-drop .jcf-select-drop-content {
			border: 1px solid #d7d9e6
		}

		.jcf-list-box {
			overflow: hidden;
			display: inline-block;
			border: 1px solid #b8c3c9;
			min-width: 200px;
			margin: 0 15px
		}

		.jcf-list {
			display: inline-block;
			vertical-align: top;
			position: relative;
			background: #fff;
			font-size: 18px;
			line-height: 1.22;
			width: 100%
		}

		.jcf-list .jcf-list-content {
			vertical-align: top;
			display: inline-block;
			overflow: auto;
			width: 100%
		}

		.jcf-list ul {
			list-style: none;
			padding: 0;
			margin: 0
		}

		.jcf-list ul li {
			overflow: hidden;
			display: block
		}

		.jcf-list .jcf-overflow {
			overflow: auto
		}

		.jcf-list .jcf-option {
			overflow: hidden;
			cursor: default;
			display: block;
			padding: 10px 25px;
			color: #252734;
			height: 1%
		}

		.jcf-list .jcf-disabled {
			background: #fff !important;
			color: #aaa !important
		}

		.jcf-select-drop .jcf-hover,
		.jcf-list-box .jcf-selected {
			background: #e6e6e6;
			color: #000
		}

		.jcf-list .jcf-optgroup-caption {
			white-space: nowrap;
			font-weight: 700;
			display: block;
			padding: 5px 9px;
			cursor: default;
			color: #000
		}

		.jcf-list .jcf-optgroup .jcf-option {
			padding-left: 30px
		}

		.jcf-file {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			white-space: nowrap;
			position: relative;
			overflow: hidden
		}

		.jcf-file .jcf-real-element {
			position: absolute;
			font-size: 200px;
			height: 200px;
			margin: 0;
			right: 0;
			top: 0
		}

		.jcf-file .jcf-fake-input {
			text-overflow: ellipsis;
			white-space: nowrap;
			vertical-align: top;
			overflow: hidden;
			padding: 0;
			margin: 0
		}

		[class*=jcf-extension-] .jcf-fake-input {
			margin-right: 10px
		}

		.jcf-file .jcf-upload-button {
			display: inline-block;
			vertical-align: top;
			position: relative;
			padding: 0 0 0 28px;
			font-size: 16px;
			line-height: 1.38;
			font-weight: 400;
			color: #f15a29;
			white-space: nowrap
		}

		.jcf-file .jcf-upload-button:before {
			position: absolute;
			top: 0;
			left: 1px;
			content: "";
			font-family: "icomoon";
			content: "\e901";
			font-size: 20px;
			line-height: 1;
			color: #f15a29
		}

		.jcf-radio {
			vertical-align: middle;
			display: inline-block;
			position: relative;
			overflow: hidden;
			cursor: default;
			background: #fff;
			border: 1px solid #777;
			border-radius: 9px;
			margin: 0 3px 0 0;
			height: 16px;
			width: 16px
		}

		.jcf-radio span {
			display: none;
			position: absolute;
			top: 3px;
			left: 3px;
			right: 3px;
			bottom: 3px;
			background: #777;
			border-radius: 100%
		}

		.jcf-radio input[type=radio] {
			position: absolute;
			height: 100%;
			width: 100%;
			border: 0;
			margin: 0;
			left: 0;
			top: 0
		}

		.jcf-radio.jcf-checked span {
			display: block
		}

		.acf-comment-fields .acf-field {
			margin: 0 !important
		}

		.acf-comment-fields .acf-field .acf-label label {
			font-weight: 600;
			margin: 0
		}

		.acf-comment-fields .acf-field .acf-label {
			margin: 7px 0 5px
		}

		.acf-comment-fields ul * {
			font-size: 0 !important;
			line-height: 0 !important
		}

		.acf-comment-fields ul.acf-radio-list li input[type=checkbox],
		.acf-comment-fields ul.acf-radio-list li input[type=radio],
		.acf-comment-fields ul.acf-checkbox-list li input[type=checkbox],
		.acf-comment-fields ul.acf-checkbox-list li input[type=radio] {
			margin: 0
		}

		.acf-comment-fields ul.acf-radio-list.acf-hl li,
		.acf-comment-fields ul.acf-checkbox-list.acf-hl li {
			margin-right: 3px
		}

		.acf-comment-fields .jcf-radio {
			background: url(/wp-content/themes/conservationvip-makeover/assets/img/ico-star@2x.png) no-repeat;
			background-size: 100%;
			width: 19px;
			height: 19px;
			border: none;
			border-radius: 0;
			margin: 0;
			padding: 0
		}

		.acf-comment-fields .jcf-radio span {
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
			cursor: pointer;
			border-radius: 0;
			background: url(/wp-content/themes/conservationvip-makeover/assets/img/ico-star2@2x.png) no-repeat;
			background-size: 100%
		}

		.acf-comment-fields .jcf-radio:hover span {
			display: block
		}

		.main {
			padding: 76px 0 67px
		}

		.main .container {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex
		}

		#content {
			width: calc(100% - 340px)
		}

		#sidebar {
			min-width: 250px;
			max-width: 250px;
			margin: 0 0 0 90px;
			padding: 29px 0 0;
			position: relative
		}

		#sidebar h2 {
			font-size: 22px;
			line-height: 1.45;
			font-weight: 600;
			letter-spacing: -.5px;
			position: relative;
			padding: 0 0 0 57px;
			margin: 0 0 58px
		}

		#sidebar h2:before {
			position: absolute;
			bottom: 7px;
			left: 0;
			z-index: 2;
			content: "";
			width: 42px;
			height: 4px;
			background: #252734
		}

		#sidebar h3 {
			font-size: 18px;
			line-height: 1.44;
			font-weight: 600;
			text-transform: uppercase;
			letter-spacing: 2px;
			color: #252734;
			position: relative;
			padding: 0 0 16px 20px;
			margin: 0
		}

		#sidebar h3:before {
			position: absolute;
			top: 9px;
			left: 0;
			z-index: 2;
			-webkit-transform: rotate(-90deg);
			-ms-transform: rotate(-90deg);
			transform: rotate(-90deg);
			font-family: "icomoon";
			content: "\e900";
			font-size: 6px;
			line-height: 1
		}

		.widget {
			margin-bottom: 60px
		}

		.widget ul {
			margin: 0;
			padding: 0;
			list-style: none
		}

		.widget .jcf-select,
		.widget select {
			min-width: inherit;
			width: 100%
		}

		.widget a {
			color: inherit;
			text-decoration: none
		}

		.widget a:hover {
			color: #f15a29;
			text-decoration: none
		}

		.widget-trips {
			font-size: 15px;
			line-height: 2.13
		}

		.widget-trips ul {
			margin: 0;
			padding: 0;
			list-style: none;
			font-size: 13px;
			line-height: 1.69;
			letter-spacing: 2px;
			text-transform: uppercase
		}

		.widget-trips ul li {
			position: relative;
			padding: 0 0 16px 35px
		}

		.widget-trips ul li:last-child {
			padding-bottom: 6px
		}

		.widget-trips ul i {
			position: absolute;
			top: 2px;
			left: 2px;
			z-index: 2;
			color: #f15a29
		}

		.widget-trips ul i.icon-date-stick {
			font-size: 18px
		}

		.widget-trips ul i.ico-dollar {
			top: -1px;
			left: 4px;
			font-size: 22px;
			line-height: 1;
			font-weight: 300;
			font-style: normal
		}

		.widget-trips .link {
			display: inline-block;
			vertical-align: top;
			position: relative;
			color: inherit
		}

		.widget-trips .link:before {
			position: absolute;
			bottom: 4px;
			left: 0;
			right: 0;
			z-index: 2;
			content: "";
			height: 1px;
			background: #565766
		}

		.widget-trips .link:hover {
			text-decoration: none;
			color: #f15a29
		}

		.widget-trips .link:hover:before {
			display: none
		}

		#wp-calendar {
			width: 95%;
			margin-bottom: 15px;
			clear: both;
			padding: 0
		}

		#wp-calendar caption {
			padding: 10px
		}

		#wp-calendar th,
		#wp-calendar td {
			padding: 3px 0;
			text-align: center
		}

		#wp-calendar td {
			background: 0 0
		}

		ul ul,
		ul ol {
			margin: 0
		}

		ul>ul>li {
			list-style-type: circle
		}

		ol ol,
		ol ul {
			margin: 0
		}

		ol>ol>li {
			list-style-type: lower-alpha
		}

		.comment-form .comment-form-cookies-consent {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center
		}

		.comment-form .comment-form-cookies-consent input[type=checkbox] {
			margin: 2px 5px 0 0
		}

		.comment-form .comment-form-cookies-consent label {
			padding: 0
		}

		.comment-form .row .col {
			padding-bottom: 0
		}

		.comment-form p {
			margin: 0 0 30px
		}

		.comment-form p:after {
			display: block;
			clear: both;
			content: ""
		}

		.comment-form .comment-form-file {
			margin: 0 0 29px
		}

		.comment-form label {
			display: block
		}

		.comment-form input:not([type=submit]):not([type=checkbox]):not([type=radio]),
		.comment-form textarea {
			width: 100%
		}

		.comment-form textarea {
			width: 100%;
			height: 161px;
			margin: 0;
			resize: none
		}

		.comment-form input[type=submit] {
			display: block;
			float: none;
			padding: 22px 37px;
			border-width: 2px;
			font-weight: 600
		}

		.comment-form .ttl {
			display: block;
			margin: 7px 0 6px;
			font-size: 13px;
			line-height: 2;
			font-weight: 600;
			letter-spacing: 2px;
			text-transform: uppercase;
			color: #252734
		}

		.post-password-form label {
			display: block
		}

		.post-password-form input[type=password] {
			margin: 0 4px 0 0;
			width: 300px
		}

		.search-form input,
		#search_block input {
			float: left;
			padding: 13px 25px;
			height: 50px
		}

		.search-form input[type=search],
		#search_block input[type=search] {
			margin: 0 4px 0 0;
			width: 170px
		}

		.post-password-form input {
			float: left;
			padding: 13px 25px;
			height: 50px
		}

		.post-password-form input[type=password] {
			width: 150px
		}

		.search-form,
		.post-password-form,
		#search_block {
			margin-bottom: 15px
		}

		.search-form input,
		.post-password-form input,
		#search_block input {
			float: left
		}

		.search-form input[type=search],
		.search-form input[type=text],
		.post-password-form input[type=search],
		.post-password-form input[type=text],
		#search_block input[type=search],
		#search_block input[type=text] {
			margin: 0 4px 0 0;
			width: 150px
		}

		.search-form input[type=password],
		.post-password-form input[type=password],
		#search_block input[type=password] {
			width: 150px
		}

		.search-form button[type=submit],
		.search-form input[type=submit],
		.post-password-form button[type=submit],
		.post-password-form input[type=submit],
		#search_block button[type=submit],
		#search_block input[type=submit] {
			height: 50px;
			padding: 5px 20px
		}

		.commentlist {
			margin: 0 0 2.61em
		}

		.commentlist .edit-link {
			margin: 0
		}

		.commentlist .avatar-holder {
			float: left;
			margin: 0 1.56em 4px 0
		}

		.commentlist-item .commentlist-item {
			padding: 0
		}

		.comment,
		.commentlist-holder {
			overflow: hidden
		}

		.commentlist-item .commentlist-item,
		.commentlist-item+.commentlist-item {
			padding-top: 1.56em
		}

		.widget_calendar #prev {
			padding-left: 5px;
			text-align: left
		}

		.widget_calendar #next {
			padding-right: 5px;
			text-align: right
		}

		.navigation,
		.navigation-comments,
		.pagination {
			position: relative;
			vertical-align: middle;
			padding: 10px 0 20px;
			width: 100%;
			overflow: hidden;
			font-size: 16px;
			line-height: 1.25
		}

		.navigation .screen-reader-text,
		.navigation-comments .screen-reader-text,
		.pagination .screen-reader-text {
			position: absolute;
			left: -99999px
		}

		.navigation .page-numbers,
		.navigation-comments .page-numbers,
		.pagination .page-numbers {
			display: inline-block;
			vertical-align: middle;
			border: 1px solid transparent;
			padding: 10px 12px
		}

		.navigation .page-numbers:hover,
		.navigation-comments .page-numbers:hover,
		.pagination .page-numbers:hover {
			text-decoration: none;
			background: #101116;
			color: #fff
		}

		.navigation .current,
		.navigation-comments .current,
		.pagination .current {
			background: #f15a29;
			border-color: #f15a29;
			color: #fff
		}

		.navigation .current:hover,
		.navigation-comments .current:hover,
		.pagination .current:hover {
			background: #f15a29
		}

		.navigation .next,
		.navigation .prev,
		.navigation .al,
		.navigation .ar,
		.navigation-comments .next,
		.navigation-comments .prev,
		.navigation-comments .al,
		.navigation-comments .ar,
		.pagination .next,
		.pagination .prev,
		.pagination .al,
		.pagination .ar {
			display: inline-block;
			vertical-align: middle;
			max-width: 49%;
			padding: 10px 30px;
			border: 1px solid transparent;
			text-align: center;
			text-decoration: none;
			background: #252734;
			color: #fff
		}

		.navigation .next.disabled,
		.navigation .prev.disabled,
		.navigation .al.disabled,
		.navigation .ar.disabled,
		.navigation-comments .next.disabled,
		.navigation-comments .prev.disabled,
		.navigation-comments .al.disabled,
		.navigation-comments .ar.disabled,
		.pagination .next.disabled,
		.pagination .prev.disabled,
		.pagination .al.disabled,
		.pagination .ar.disabled {
			background: #b3b3b3;
			border-color: #b3b3b3;
			pointer-events: none;
			color: #b3b3b3
		}

		.navigation .next:hover,
		.navigation .prev:hover,
		.navigation .al:hover,
		.navigation .ar:hover,
		.navigation-comments .next:hover,
		.navigation-comments .prev:hover,
		.navigation-comments .al:hover,
		.navigation-comments .ar:hover,
		.pagination .next:hover,
		.pagination .prev:hover,
		.pagination .al:hover,
		.pagination .ar:hover {
			text-decoration: none;
			background: #101116
		}

		.navigation .next a,
		.navigation .prev a,
		.navigation .al a,
		.navigation .ar a,
		.navigation-comments .next a,
		.navigation-comments .prev a,
		.navigation-comments .al a,
		.navigation-comments .ar a,
		.pagination .next a,
		.pagination .prev a,
		.pagination .al a,
		.pagination .ar a {
			display: inline-block;
			vertical-align: top;
			color: inherit
		}

		.navigation .next a:hover,
		.navigation .prev a:hover,
		.navigation .al a:hover,
		.navigation .ar a:hover,
		.navigation-comments .next a:hover,
		.navigation-comments .prev a:hover,
		.navigation-comments .al a:hover,
		.navigation-comments .ar a:hover,
		.pagination .next a:hover,
		.pagination .prev a:hover,
		.pagination .al a:hover,
		.pagination .ar a:hover {
			text-decoration: none
		}

		.navigation .al,
		.navigation .ar,
		.navigation-comments .al,
		.navigation-comments .ar,
		.pagination .al,
		.pagination .ar {
			padding: 0
		}

		.navigation .al a,
		.navigation .ar a,
		.navigation-comments .al a,
		.navigation-comments .ar a,
		.pagination .al a,
		.pagination .ar a {
			padding: 10px 30px
		}

		.navigation a,
		.navigation-comments a,
		.pagination a {
			color: inherit
		}

		.navigation-single {
			margin-bottom: 1.56em
		}

		.navigation-single .next,
		.navigation-single .prev {
			float: left;
			vertical-align: middle;
			max-width: 50%;
			background: #252734;
			color: #fff;
			text-decoration: none
		}

		.navigation-single .next a,
		.navigation-single .prev a {
			color: inherit;
			text-decoration: none;
			padding: 5px;
			display: block
		}

		.navigation-single .next {
			float: right
		}

		img.border {
			padding: 5px;
			border: 1px solid #ccc
		}

		.wp-caption {
			clear: both;
			border: 1px solid #565766;
			max-width: 96%;
			padding: 5px 3px;
			text-align: center
		}

		.wp-caption.alignnone {
			margin: 5px 0 20px
		}

		.wp-caption img {
			margin: 0;
			padding: 0;
			border: 0;
			vertical-align: top;
			width: auto;
			max-width: 98.5%
		}

		.wp-caption p {
			margin: .4em 0 0
		}

		div.aligncenter,
		figure.aligncenter {
			margin: 0 auto 1.56em;
			text-align: center
		}

		img.aligncenter {
			display: block;
			margin: 0 auto 20px
		}

		.aligncenter {
			margin: 5px auto 20px auto
		}

		.alignleft {
			float: left;
			margin: 0 1.56em 10px 0
		}

		.alignright {
			float: right;
			margin: 0 0 10px 1.56em
		}

		.alignnone {
			margin: 0
		}

		img.wp-smiley {
			padding: 0;
			border: none
		}

		a img.alignright {
			float: right;
			margin: 5px 0 20px 20px
		}

		a img.alignnone {
			margin: 0
		}

		a img.alignleft {
			float: left;
			margin: 5px 20px 20px 0
		}

		a img.aligncenter {
			display: block;
			margin-left: auto;
			margin-right: auto
		}

		.fluid-iframe {
			display: block;
			position: relative;
			padding-bottom: 60%
		}

		.fluid-iframe iframe {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			margin: 0
		}

		.mejs-container {
			margin-bottom: 1.56em
		}

		.wp-caption .wp-caption-text {
			font-size: 11px;
			line-height: 17px;
			margin: 0;
			padding: 5px 0 0;
			text-align: center
		}

		.wp-caption-text,
		.gallery,
		.alignnone,
		.gallery-caption,
		.sticky,
		.bypostauthor {
			height: auto
		}

		.al,
		.navigation .next {
			float: left
		}

		.ar,
		.navigation .prev {
			float: right
		}

		.posts-list .entry p {
			margin: 0
		}

		.posts-list .post {
			margin: 0 0 60px
		}

		.title {
			margin-bottom: 1.2em;
			text-transform: uppercase
		}

		.title h1 {
			margin: 0
		}

		.post .title {
			margin-bottom: 10px
		}

		.post .postmetadata {
			margin-bottom: 10px
		}

		.textwidget p {
			padding: 0 0 10px
		}

		.center {
			text-align: center
		}

		.hidden {
			display: none
		}

		code br {
			display: none
		}

		pre,
		code {
			font-family: mono-space, monospace;
			border: 1px solid #eee;
			padding: 20px;
			display: block;
			margin: 0 0 20px;
			overflow: auto;
			white-space: pre;
			font-size: 12px;
			line-height: 20px
		}

		code {
			padding: 1px 20px 0;
			background: #f6f6f6;
			border-top: 0;
			border-bottom: 0
		}

		acronym,
		abbr,
		span.caps {
			cursor: help
		}

		acronym,
		abbr {
			border-bottom: 1px dashed #dfcfba
		}

		blockquote {
			position: relative;
			padding: 3px 0 3px 26px;
			margin: 0 -5px 1.36em 0;
			font-size: 27px;
			line-height: 1.56;
			font-style: italic;
			color: #565766
		}

		blockquote:before {
			position: absolute;
			top: 9px;
			left: 0;
			bottom: 9px;
			z-index: 2;
			content: "";
			width: 3px;
			background: #f15a29
		}

		blockquote q,
		blockquote p {
			quotes: none;
			margin: 0 !important
		}

		blockquote cite {
			display: block
		}

		blockquote p:before,
		q:before {
			content: open-quote
		}

		blockquote p:after,
		q:after {
			content: close-quote
		}

		blockquote q+p:before,
		blockquote p+p:before,
		blockquote q+p:after,
		blockquote p+p:after {
			display: none
		}

		sup {
			position: relative;
			top: -5px
		}

		sub {
			position: relative;
			top: 5px
		}

		.last {
			margin-right: 0 !important;
			clear: right
		}

		.clear {
			clear: both;
			line-height: 0
		}

		.page-link {
			padding: 0 0 15px
		}

		.comments {
			clear: both
		}

		#respond {
			margin: 20px 0
		}

		.commentlist #respond {
			margin: 0 0 20px
		}

		#respond .comment-reply-title {
			margin: 0 0 42px
		}

		#respond .comment-reply-title small {
			font-size: 12px;
			font-weight: 400
		}

		.commentlist .commentlist {
			padding: 0
		}

		.commentlist .comment-author {
			margin-bottom: .5em
		}

		.commentlist .comment-metadata {
			margin-bottom: .5em
		}

		.comment .comment-respond {
			margin-left: 20px
		}

		.comment-body {
			padding: 61px 0 50px
		}

		.comment-body .reply {
			margin: -9px 0 0;
			font-size: 14px;
			line-height: 2;
			letter-spacing: 2px;
			text-transform: uppercase;
			font-weight: 600
		}

		.comment-author.vcard {
			margin-bottom: 12px
		}

		.comment {
			padding-left: 81px
		}

		.comment .avatar {
			position: absolute;
			top: -1px;
			left: -81px;
			z-index: 2;
			width: 60px;
			height: 60px;
			border-radius: 50%;
			overflow: hidden
		}

		.comment .avatar img {
			width: 100%;
			height: 100%
		}

		.comment .comment {
			border-top: 2px solid #f1f1f1
		}

		.comment+.comment {
			border-top: 2px solid #f1f1f1
		}

		.comment-author {
			position: relative;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			margin: 0 0 12px;
			color: #252734
		}

		.comment-attached {
			margin: 0;
			padding: 0;
			list-style: none;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap
		}

		.comment-attached li {
			margin: 0 10px 10px 0
		}

		.comment-rating {
			margin: 0 0 0 15px;
			padding: 0;
			list-style: none;
			display: flex;
			font-size: 0;
			line-height: 0
		}

		.comment-rating li {
			margin: 0 3px 0 0
		}

		.comment-rating span {
			display: block;
			width: 19px;
			height: 19px;
			background: url(/wp-content/themes/conservationvip-makeover/assets/img/ico-star2@2x.png) no-repeat;
			background-size: 100%
		}

		.breadcrumb {
			font-size: 11px;
			line-height: 1.45;
			letter-spacing: 2px;
			text-transform: uppercase;
			margin: 0 0 60px
		}

		.breadcrumb .sep {
			display: inline-block;
			vertical-align: middle;
			margin: -1px 7px 1px 13px;
			-webkit-transform: rotate(-90deg);
			-ms-transform: rotate(-90deg);
			transform: rotate(-90deg);
			font-size: 6px;
			opacity: .5
		}

		.breadcrumb .sep:before {
			font-family: "icomoon";
			content: "\e900"
		}

		.breadcrumb a {
			color: inherit;
			opacity: .5
		}

		.breadcrumb a:hover {
			text-decoration: none;
			opacity: 1
		}

		.post .title h3 {
			margin-bottom: 1em
		}

		.divider {
			height: 80px
		}

		.wpcf7-not-valid-tip {
			display: block;
			padding-top: 5px
		}

		.wpcf7-response-output {
			text-align: center
		}

		.wpcf7-not-valid-tip,
		.wpcf7-validation-errors {
			color: #d93c3c
		}

		.error input:not([type=submit]) {
			border-color: red !important
		}

		.gallery {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
			margin: 0 -1em
		}

		.gallery-item {
			display: inline-block;
			vertical-align: top;
			width: 50%;
			max-width: 50%;
			margin: 0;
			padding: 0 1em 2em;
			text-align: left
		}

		.gallery-item a,
		.gallery-item a:hover,
		.gallery-item a:focus {
			box-shadow: none;
			background: 0 0
		}

		.gallery-item a:hover img,
		.gallery-item a:focus img {
			filter: opacity(60%)
		}

		.gallery-item img {
			-webkit-transition: filter .3s ease-in;
			transition: filter .3s ease-in;
			-webkit-backface-visibility: hidden;
			backface-visibility: hidden
		}

		.gallery-item dt {
			float: none;
			padding: 0
		}

		.gallery-columns-1 .gallery-item {
			width: 100%;
			max-width: 100%
		}

		.gallery-columns-2 .gallery-item {
			max-width: 50%
		}

		.gallery-caption {
			display: block;
			text-align: left;
			padding: 0 10px 0 0;
			margin-bottom: 0
		}

		.gallery-columns-5 .gallery-caption,
		.gallery-columns-6 .gallery-caption,
		.gallery-columns-7 .gallery-caption,
		.gallery-columns-8 .gallery-caption,
		.gallery-columns-9 .gallery-caption {
			display: none
		}

		.wpcf7-form-control-wrap>.wpcf7-form-control {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex
		}

		.wpcf7-form-control-wrap>.wpcf7-form-control .wpcf7-list-item {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			margin: 0 20px 0 0
		}

		h1,
		.h1,
		h2,
		.h2,
		h3,
		.h3,
		h4,
		.h4,
		h5,
		.h5,
		h6,
		.h6,
		.h {
			font-family: inherit;
			font-weight: 700;
			line-height: 1.25;
			margin: 0 0 .5em;
			color: #252734
		}

		h1,
		.h1 {
			font-size: 56px
		}

		h2,
		.h2 {
			font-size: 46px
		}

		h3,
		.h3 {
			font-size: 32px
		}

		h4,
		.h4 {
			font-size: 24px
		}

		h5,
		.h5 {
			font-size: 18px
		}

		h6,
		.h6 {
			font-size: 16px
		}

		h1 a,
		.h1 a,
		h2 a,
		.h2 a,
		h3 a,
		.h3 a,
		h4 a,
		.h4 a,
		h5 a,
		.h5 a,
		h6 a,
		.h6 a,
		.h a {
			color: inherit
		}

		h1 a:hover,
		.h1 a:hover,
		h2 a:hover,
		.h2 a:hover,
		h3 a:hover,
		.h3 a:hover,
		h4 a:hover,
		.h4 a:hover,
		h5 a:hover,
		.h5 a:hover,
		h6 a:hover,
		.h6 a:hover,
		.h a:hover {
			color: inherit
		}

		p {
			margin: 0 0 1.44em
		}

		a {
			color: #f15a29;
			text-decoration: none;
			cursor: pointer;
			-webkit-transition: color .2s ease, background .2s ease, opacity .2s ease, border-color .2s ease;
			transition: color .2s ease, background .2s ease, opacity .2s ease, border-color .2s ease
		}

		a:hover {
			text-decoration: underline
		}

		@font-face {
			font-family: "icomoon";
			src: url(/wp-content/themes/conservationvip-makeover/assets/fonts/icomoon.eot?8plata);
			src: url(/wp-content/themes/conservationvip-makeover/assets/fonts/icomoon.eot?8plata#iefix) format("embedded-opentype"), url(/wp-content/themes/conservationvip-makeover/assets/fonts/icomoon.ttf?8plata) format("truetype"), url(/wp-content/themes/conservationvip-makeover/assets/fonts/icomoon.woff?8plata) format("woff"), url(/wp-content/themes/conservationvip-makeover/assets/fonts/icomoon.svg?8plata#icomoon) format("svg");
			font-weight: 400;
			font-style: normal
		}

		[class^=icon-],
		[class*=" icon-"] {
			font-family: "icomoon" !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
		}

		.icon-angle-b:before {
			content: "\e900"
		}

		.icon-attach:before {
			content: "\e901"
		}

		.icon-date-stick:before {
			content: "\e902"
		}

		.icon-search:before {
			content: "\e903"
		}

		.icon-facebook:before {
			content: "\e904"
		}

		.icon-twitter:before {
			content: "\e905"
		}

		.icon-youtube:before {
			content: "\e906"
		}

		.icon-instagram:before {
			content: "\e907"
		}

		.nav-active .header {
			position: fixed
		}

		.nav-active .navbar {
			display: block
		}

		.nav-active .nav-opener span {
			opacity: 0
		}

		.nav-active .nav-opener:before,
		.nav-active .nav-opener:after {
			-webkit-transform: rotate(45deg);
			-ms-transform: rotate(45deg);
			transform: rotate(45deg);
			top: 10px;
			left: 1px;
			right: 1px
		}

		.nav-active .nav-opener:after {
			-webkit-transform: rotate(-45deg);
			-ms-transform: rotate(-45deg);
			transform: rotate(-45deg)
		}

		.wrapper {
			width: 100%;
			height: 100%;
			display: table;
			table-layout: fixed;
			overflow: hidden
		}

		.w1 {
			width: 100%;
			overflow: hidden;
			position: relative
		}

		.container {
			max-width: 1120px;
			margin: 0 auto;
			padding: 0 15px
		}

		.row {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
			margin: 0 -15px
		}

		.row .col {
			padding: 0 15px 30px
		}

		.row .col.col-2 {
			width: 50%
		}

		.row .col.col-3 {
			width: 33.33%
		}

		.row .col.col-4 {
			width: 25%
		}

		.bg-stretch {
			position: absolute;
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
			z-index: 1;
			background-size: cover;
			background-position: 50%
		}

		.has-separator {
			position: relative;
			margin-bottom: 73px
		}

		.has-separator:before {
			position: absolute;
			top: 100%;
			left: 50%;
			z-index: 2;
			content: "";
			-webkit-transform: translate(-50%, 37px);
			-ms-transform: translate(-50%, 37px);
			transform: translate(-50%, 37px);
			width: 76px;
			height: 3px;
			background: url(/wp-content/themes/conservationvip-makeover/assets/img/separator.png) no-repeat
		}

		.full-height {
			height: 100vh
		}

		.header {
			position: absolute;
			top: 0;
			left: 0;
			right: 0;
			z-index: 100;
			padding: 55px 0
		}

		.header__holder {
			position: relative
		}

		.header__logo {
			position: absolute;
			top: -12px;
			left: -133px;
			z-index: 2
		}

		.nav-opener {
			display: none;
			width: 32px;
			height: 23px;
			position: relative;
			z-index: 12;
			text-indent: -9999px;
			overflow: hidden;
			outline: none
		}

		.nav-opener:before,
		.nav-opener:after,
		.nav-opener span {
			background: #fff;
			position: absolute;
			top: 10px;
			left: 0;
			right: 0;
			height: 3px;
			-webkit-transition: all .2s linear;
			transition: all .2s linear
		}

		.nav-opener:before,
		.nav-opener:after {
			content: "";
			top: 0
		}

		.nav-opener:after {
			top: 20px
		}

		.nav-opener:hover {
			opacity: .9
		}

		.navbar__holder {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			-webkit-box-pack: justify;
			-ms-flex-pack: justify;
			justify-content: space-between
		}

		.navbar__nav {
			margin: 0;
			padding: 0;
			list-style: none;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			font-size: 16px;
			line-height: 1.38
		}

		.navbar__nav>li {
			position: relative;
			margin: 0 37px 0 0
		}

		.navbar__nav>li:first-child .navbar__drop {
			left: 0;
			right: auto
		}

		.navbar__nav>li:first-child .navbar__drop .navbar__drop {
			left: 100%
		}

		.navbar__nav>li.drop-active>.navbar__drop,
		.navbar__nav>li.drop-active>.navbar__mega-drop {
			display: block
		}

		.navbar__nav>li.active {
			font-weight: 700
		}

		.navbar__nav>li>a {
			color: #fff;
			outline: none
		}

		.navbar__nav>li>a:hover {
			text-decoration: none;
			color: #f15a29
		}

		.drop-opener {
			display: inline-block;
			vertical-align: middle;
			width: 20px;
			height: 20px;
			margin: -4px 0 -3px 5px;
			position: relative
		}

		.drop-opener:before {
			position: absolute;
			top: 50%;
			left: 50%;
			-webkit-transform: translate(-50%, -50%);
			-ms-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
			z-index: 2;
			font-family: "icomoon";
			content: "\e900";
			font-size: 5px;
			line-height: 1;
			font-weight: 400
		}

		.navbar__drop {
			display: none;
			position: absolute;
			top: 100%;
			right: 0;
			z-index: 10;
			width: 180px;
			padding-top: 15px
		}

		.navbar__drop ul {
			margin: 0;
			padding: 15px 0;
			list-style: none;
			background: #fff;
			font-size: 15px;
			font-weight: 500;
			box-shadow: 0 9px 30px rgba(0, 0, 0, .12)
		}

		.navbar__drop ul>li {
			padding: 6px 10px 7px 25px;
			position: relative
		}

		.navbar__drop ul>li.drop-active>.navbar__drop {
			display: block
		}

		.navbar__drop ul>li>a {
			display: inline-block;
			vertical-align: top;
			outline: none;
			color: #565766
		}

		.navbar__drop ul>li>a:hover {
			text-decoration: none;
			color: #f15a29
		}

		.navbar__drop ul .navbar__drop {
			top: 0;
			left: 100%;
			display: none;
			padding-top: 0
		}

		.navbar__drop .has-drop-link {
			padding-right: 22px;
			position: relative
		}

		.navbar__drop .drop-opener {
			position: absolute;
			top: 50%;
			right: 0;
			z-index: 2;
			margin-top: -8px
		}

		.navbar__mega-drop {
			display: none;
			position: absolute;
			top: 100%;
			left: -19px;
			z-index: 10;
			width: 494px;
			padding-top: 15px;
			box-shadow: 0px 14px 30px rgba(0, 0, 0, .15)
		}

		.navbar__mega-drop-holder {
			display: flex;
			background: #fff
		}

		.navbar__mega-drop-holder .col1 {
			width: 53%;
			padding: 27px 30px 7px
		}

		.navbar__mega-drop-holder .col2 {
			width: 47%;
			position: relative
		}

		.navbar__mega-drop h3 {
			font-size: 15px;
			line-height: 1.33;
			font-weight: 700;
			letter-spacing: 2px;
			text-transform: uppercase;
			color: #f15a29;
			margin: 0 0 10px
		}

		.navbar__mega-drop h4 {
			font-size: 26px;
			line-height: 1.15;
			font-weight: 600;
			color: inherit;
			margin: 0 0 22px
		}

		.navbar__mega-drop ul {
			margin: 0 0 23px;
			padding: 0;
			list-style: none;
			font-weight: 700
		}

		.navbar__mega-drop ul li {
			margin: 0 0 9px
		}

		.navbar__mega-drop ul a {
			color: #252734
		}

		.navbar__mega-drop ul a:hover {
			text-decoration: none;
			color: #f15a29
		}

		.navbar__mega-drop .text-area {
			position: relative;
			z-index: 2;
			height: 100%;
			padding: 33px 30px;
			color: #fff
		}

		.navbar__mega-drop .date-list__item {
			width: 100%;
			max-width: 173px;
			min-width: 0;
			padding: 19px 15px 16px 29px;
			margin: 0 0 20px
		}

		.navbar__mega-drop .more {
			display: inline-block;
			vertical-align: top;
			font-size: 14px;
			line-height: 1.43;
			font-weight: 700;
			text-transform: uppercase;
			letter-spacing: 2px;
			color: #fff
		}

		.navbar__mega-drop .more:hover {
			text-decoration: none;
			color: #f15a29
		}

		.navbar__mega-drop .more i {
			position: relative;
			margin: 0 0 0 8px;
			transform: rotate(-90deg);
			font-size: 6px
		}

		.navbar__mega-drop .more i:before {
			display: none
		}

		.navbar__mega-drop .more i:after {
			content: "";
			position: absolute;
			top: 50%;
			left: 0;
			width: 7px;
			height: 7px;
			margin-top: -5px;
			border-bottom: 2px solid #fff;
			border-left: 2px solid #fff;
			transform: rotate(-136deg);
			transition: all .35s ease
		}

		.navbar__search {
			border: 2px solid #fff;
			border-radius: 23px;
			width: 176px;
			position: relative
		}

		.navbar__search input[type=text],
		.navbar__search input[type=search] {
			background: 0 0;
			border: none;
			width: 100%;
			height: 42px;
			margin: 0;
			padding: 10px 40px 10px 27px;
			color: #fff
		}

		.navbar__search input[type=text]::-webkit-input-placeholder,
		.navbar__search input[type=search]::-webkit-input-placeholder {
			color: #fff
		}

		.navbar__search input[type=text]::-moz-placeholder,
		.navbar__search input[type=search]::-moz-placeholder {
			opacity: 1;
			color: #fff
		}

		.navbar__search input[type=text]:-moz-placeholder,
		.navbar__search input[type=search]:-moz-placeholder {
			color: #fff
		}

		.navbar__search input[type=text]:-ms-input-placeholder,
		.navbar__search input[type=search]:-ms-input-placeholder {
			color: #fff
		}

		.navbar__search input[type=text].placeholder,
		.navbar__search input[type=search].placeholder {
			color: #fff
		}

		.navbar__search .btn-search {
			position: absolute;
			top: 50%;
			right: 15px;
			z-index: 2;
			-webkit-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
			transform: translateY(-50%);
			width: 19px;
			height: 19px;
			margin: 0;
			padding: 0;
			background: 0 0;
			border: none;
			font-size: 0;
			line-height: 0
		}

		.navbar__search .btn-search:before {
			position: absolute;
			top: 0;
			left: 0;
			font-family: "icomoon";
			content: "\e903";
			font-size: 18px;
			line-height: 1;
			color: #fff
		}

		.header-alt .nav-opener:before,
		.header-alt .nav-opener:after,
		.header-alt .nav-opener span {
			background: #f15a29
		}

		.hero-section {
			min-height: 768px;
			position: relative
		}

		.hero-section__content {
			width: calc(50% + 127px);
			height: 100%;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			position: relative;
			z-index: 2;
			background: rgba(37, 39, 52, .9);
			padding: 156px 0 120px;
			font-size: 22px;
			line-height: 1.55;
			color: #fff
		}

		.hero-section__content h1 {
			font-size: 88px;
			line-height: 1.05;
			letter-spacing: -4px;
			color: inherit;
			margin: 0 0 27px
		}

		.hero-section__content p {
			color: rgba(255, 255, 255, .78);
			margin: 0 0 2.36em
		}

		.hero-section__slider {
			position: absolute;
			top: 0;
			left: 0;
			right: 0;
			z-index: -1;
			width: 100%;
			height: 100%
		}

		.hero-section__slider.slick-initialized .slick-slide {
			display: block
		}

		.hero-section__slider * {
			height: 100%
		}

		.hero-section__slider .slide {
			display: none;
			position: relative;
			width: 100%
		}

		.hero-section__slider .slide.active {
			display: block
		}

		.subscribe-bar {
			position: relative;
			z-index: 2;
			padding: 62px 0;
			background: #fff;
			box-shadow: 0 17px 28px rgba(0, 0, 0, .072771)
		}

		.subscribe-bar .container {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center
		}

		.subscribe-bar h2 {
			width: 250px;
			font-size: 36px;
			line-height: 1.2;
			letter-spacing: -1px;
			padding: 0 10px 0 0;
			margin: 0
		}

		.subscribe-bar h2 span {
			display: block;
			font-size: 17px;
			letter-spacing: 2px;
			font-weight: 600;
			text-transform: uppercase;
			color: #f15a29
		}

		.subscribe-bar form {
			width: calc(100% - 250px);
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex
		}

		.subscribe-bar form input[type=text],
		.subscribe-bar form input[type=email] {
			width: calc(40% - 12px);
			padding: 24px 20px 24px 39px;
			margin-right: 12px;
			font-size: 16px;
			line-height: 1.25
		}

		.subscribe-bar form input[type=text]::-webkit-input-placeholder,
		.subscribe-bar form input[type=email]::-webkit-input-placeholder {
			color: #757684
		}

		.subscribe-bar form input[type=text]::-moz-placeholder,
		.subscribe-bar form input[type=email]::-moz-placeholder {
			opacity: 1;
			color: #757684
		}

		.subscribe-bar form input[type=text]:-moz-placeholder,
		.subscribe-bar form input[type=email]:-moz-placeholder {
			color: #757684
		}

		.subscribe-bar form input[type=text]:-ms-input-placeholder,
		.subscribe-bar form input[type=email]:-ms-input-placeholder {
			color: #757684
		}

		.subscribe-bar form input[type=text].placeholder,
		.subscribe-bar form input[type=email].placeholder {
			color: #757684
		}

		.subscribe-bar form .btn {
			width: 20%;
			padding: 14px 12px
		}

		.subscribe-bar .wpforms-container {
			width: calc(100% - 250px);
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			position: relative;
			margin: 0
		}

		.subscribe-bar .wpforms-form {
			width: 100%;
			display: -webkit-flex;
			display: -moz-flex;
			display: -ms-flex;
			display: -o-flex;
			display: flex;
			justify-content: space-between
		}

		.subscribe-bar .wpforms-container.wpforms-container-full .wpforms-field-container {
			display: -webkit-flex;
			display: -moz-flex;
			display: -ms-flex;
			display: -o-flex;
			display: flex;
			justify-content: space-between;
			width: 100%
		}

		.subscribe-bar .wpforms-container-full .wpforms-form .wpforms-field {
			flex: 1;
			padding: 0 !important;
			position: relative
		}

		.subscribe-bar .wpforms-container-full .wpforms-form .wpforms-field:last-child {
			padding: 0 10px !important
		}

		.subscribe-bar div.wpforms-container-full .wpforms-form label.wpforms-error {
			position: absolute;
			top: 100%;
			left: 11px
		}

		.subscribe-bar .wpforms-container-full .wpforms-form .wpforms-field:first-child label.wpforms-error {
			left: 0
		}

		.subscribe-bar .wpforms-confirmation-container-full {
			margin: 0;
			padding: 0 250px 0 0;
			border: 0;
			background: 0 0;
			margin: 0 auto;
			text-align: center
		}

		.wpforms-confirmation-title {
			font-size: 26px;
			line-height: 1.2;
			font-weight: 700;
			color: #90ba53
		}

		.wpforms-confirmation-subtitle {
			font-size: 22px;
			line-height: 1.2;
			font-weight: 700;
			color: #252734
		}

		.wpforms-confirmation-wrap {
			margin-bottom: 23px
		}

		.wpforms-confirmation-msg {
			background: #90ba53;
			color: #fff;
			font-size: 22px;
			font-weight: 700;
			padding: 13px 20px;
			line-height: 1.2
		}

		.subscribe-bar .wpforms-form input[type=text],
		.subscribe-bar .wpforms-form input[type=email] {
			max-width: 100% !important;
			width: 100% !important;
			height: 70px !important;
			padding: 24px 20px 24px 39px !important;
			border: 1px solid #d7d9e6 !important;
			font-size: 16px !important;
			line-height: 1.25 !important;
			color: #252734 !important
		}

		.subscribe-bar .wpforms-form input[type=text]::-webkit-input-placeholder,
		.subscribe-bar .wpforms-form input[type=email]::-webkit-input-placeholder {
			color: #757684 !important
		}

		.subscribe-bar .wpforms-form input[type=text]::-moz-placeholder,
		.subscribe-bar .wpforms-form input[type=email]::-moz-placeholder {
			opacity: 1;
			color: #757684 !important
		}

		.subscribe-bar .wpforms-form input[type=text]:-moz-placeholder,
		.subscribe-bar .wpforms-form input[type=email]:-moz-placeholder {
			color: #757684 !important
		}

		.subscribe-bar .wpforms-form input[type=text]:-ms-input-placeholder,
		.subscribe-bar .wpforms-form input[type=email]:-ms-input-placeholder {
			color: #757684 !important
		}

		.subscribe-bar .wpforms-form input[type=text].placeholder,
		.subscribe-bar .wpforms-form input[type=email].placeholder {
			color: #757684 !important
		}

		.subscribe-bar .wpforms-submit-container {
			display: -webkit-flex;
			display: -moz-flex;
			display: -ms-flex;
			display: -o-flex;
			display: flex;
			padding: 0 !important
		}

		.subscribe-bar .wpforms-submit {
			-webkit-appearance: none;
			-webkit-border-radius: 0;
			cursor: pointer;
			display: inline-block;
			vertical-align: top;
			margin: 0;
			padding: 10px 30px;
			background: #252734 !important;
			border: 1px solid transparent !important;
			font-size: 16px;
			line-height: 1.25;
			text-align: center;
			color: #fff !important;
			text-transform: none !important
		}

		.subscribe-bar .wpforms-submit:hover {
			text-decoration: none;
			background: #101116 !important
		}

		.subscribe-bar .wpforms-submit {
			min-width: 168px;
			width: 100%;
			padding: 14px 12px
		}

		.subscribe-btn-bar {
			margin: 0 0 -27px;
			position: relative;
			z-index: 2;
			text-align: right
		}

		.btn-subscribe {
			display: inline-block;
			vertical-align: top;
			position: relative;
			min-width: 279px;
			margin: -76px 0 0;
			padding: 38px 39px;
			background: #fff;
			box-shadow: 0 17px 28px rgba(0, 0, 0, .072771);
			font-size: 30px;
			line-height: 1.06;
			font-weight: 600;
			text-align: left;
			color: #252734
		}

		.btn-subscribe:hover {
			text-decoration: none;
			background: #f7f7f7
		}

		.btn-subscribe span {
			display: block;
			font-size: 14px;
			line-height: 1.29;
			letter-spacing: 2px;
			text-transform: uppercase;
			color: #f15a29;
			margin: 0 0 7px
		}

		.btn-subscribe i {
			position: absolute;
			top: 50%;
			right: 39px;
			z-index: 2;
			margin: -2px 0 0;
			font-size: 7px;
			-webkit-transform: rotate(-90deg);
			-ms-transform: rotate(-90deg);
			transform: rotate(-90deg)
		}

		.about-section {
			position: relative;
			overflow: hidden;
			padding: 95px 0 71px;
			font-size: 20px;
			line-height: 1.6;
			text-align: center;
			color: #252734
		}

		.about-section .container {
			max-width: 780px;
			position: relative;
			z-index: 2
		}

		.items-section {
			padding: 80px 0 143px;
			text-align: center
		}

		.items-section .has-separator {
			margin: -66px 0 76px
		}

		.items-section .has-separator:before {
			-webkit-transform: translate(-50%, 28px);
			-ms-transform: translate(-50%, 28px);
			transform: translate(-50%, 28px)
		}

		.items-list .row .col {
			padding-bottom: 40px
		}

		.items-list .btn-holder {
			margin: 17px 0 -62px
		}

		.items-list__nav {
			margin: -77px 0 59px;
			padding: 0;
			list-style: none;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			justify-content: center;
			font-size: 16px;
			line-height: 1.25;
			font-weight: 600
		}

		.items-list__nav li {
			margin: 0 24px 0 23px
		}

		.items-list__nav li.active a {
			color: #252734
		}

		.items-list__nav a {
			color: #a9a9a9
		}

		.items-list__nav a:hover {
			text-decoration: none;
			color: #252734
		}

		.items-list__item {
			height: 100%;
			background: #fff;
			box-shadow: 0 13px 30px rgba(0, 0, 0, .0871394)
		}

		.items-list__item img {
			width: 100%
		}

		.items-list__holder {
			padding: 22px 40px 40px;
			font-size: 16px;
			line-height: 1.38;
			text-align: left;
			color: #565766
		}

		.items-list__holder h3 {
			font-size: 26px;
			line-height: 1.15;
			color: #252734;
			margin: 0 0 18px
		}

		.items-list__holder .date {
			display: block;
			color: #737582;
			margin: 0 0 18px
		}

		.items-list__holder .date i {
			display: inline-block;
			vertical-align: middle;
			margin: -4px 14px 4px 0;
			font-size: 22px;
			line-height: 1;
			color: #f15a29
		}

		.items-list__holder p {
			margin: 0 0 1.69em
		}

		.items-list__holder .btn {
			display: block;
			padding: 15px 15px 16px
		}

		.items-list__holder .link {
			display: inline-block;
			vertical-align: top;
			position: relative;
			font-size: 12px;
			line-height: 2.33;
			text-transform: uppercase;
			font-weight: 600;
			color: #252734;
			letter-spacing: 1.5px
		}

		.items-list__holder .link:after {
			position: absolute;
			bottom: 0;
			left: 0;
			right: 0;
			z-index: 2;
			content: "";
			height: 1px;
			background: #252734
		}

		.items-list__holder .link:hover {
			text-decoration: none;
			color: #f15a29
		}

		.items-list__holder .link:hover:after {
			display: none
		}

		.items-list-alt {
			margin: -40px 0 -32px
		}

		.items-list-alt .items-list__item {
			box-shadow: none
		}

		.items-list-alt .items-list__holder {
			font-size: 16px;
			line-height: 1.75;
			padding: 0 0 30px
		}

		.items-list-alt .items-list__holder h3 {
			position: relative;
			z-index: 2;
			font-size: 18px;
			line-height: 1.56;
			letter-spacing: -.2px;
			margin: -36px 62px 0 0;
			padding: 9px 5px 13px 0;
			min-height: 78px;
			background: #fff
		}

		.items-list-alt .items-list__holder .date {
			position: relative;
			font-size: 12px;
			line-height: 2.33;
			letter-spacing: 2px;
			text-transform: uppercase;
			font-weight: 600;
			color: #252734;
			padding: 0 0 15px;
			margin: 0 0 11px
		}

		.items-list-alt .items-list__holder .date:after {
			position: absolute;
			bottom: 0;
			left: 0;
			z-index: 2;
			content: "";
			width: 59px;
			height: 3px;
			background: #f15a29
		}

		.items-list-alt .items-list__holder p {
			margin: 0 0 .44em
		}

		.btn-holder {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			justify-content: center
		}

		.btn-holder .btn {
			padding: 23px 50px 24px
		}

		.cta-section {
			padding: 71px 0;
			position: relative;
			color: #fff
		}

		.cta-section .container {
			position: relative;
			z-index: 2;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			-webkit-box-pack: justify;
			-ms-flex-pack: justify;
			justify-content: space-between
		}

		.cta-section h2 {
			font-size: 33px;
			line-height: 1.36;
			color: inherit;
			margin: 0 15px 0 0
		}

		.cta-section .btn {
			min-width: 219px;
			padding: 16px 30px;
			border-width: 2px;
			font-size: 18px
		}

		.intro-section__content {
			position: relative;
			z-index: 2;
			font-size: 19px;
			line-height: 1.63
		}

		.intro-section__content .container {
			padding: 175px 15px 65px;
			position: relative
		}

		.intro-section__content h1 {
			color: #252734;
			margin: 0 0 20px
		}

		.intro-section__content .title-label {
			position: absolute;
			top: 100%;
			left: 0;
			z-index: 2;
			margin: -40px 0 0 15px
		}

		.intro-section__holder {
			max-width: 560px
		}

		.intro-section__image {
			position: relative;
			height: 486px
		}

		.intro-section2 {
			position: relative;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			min-height: 667px;
			padding: 238px 0 50px;
			font-size: 28px;
			line-height: 1.39;
			color: #fff
		}

		.intro-section2 .container {
			width: 100%;
			position: relative;
			z-index: 2
		}

		.intro-section2 .container.has-v-title-text {
			padding-left: 75px
		}

		.intro-section2 h1 {
			font-size: 68px;
			line-height: 1.04;
			color: inherit;
			margin: -3px 0 45px
		}

		.intro-section2 p {
			margin: 0 0 2em
		}

		.v-title-text {
			position: absolute;
			top: 100px;
			left: -266px;
			z-index: 2;
			-webkit-transform: rotate(-90deg);
			-ms-transform: rotate(-90deg);
			transform: rotate(-90deg);
			font-size: 134px;
			line-height: 1;
			letter-spacing: -5px
		}

		.date-list {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap
		}

		.date-list__item {
			display: block;
			min-width: 199px;
			margin: 0 20px 20px 0;
			padding: 24px 20px 25px 35px;
			border: 2px solid rgba(255, 255, 255, .4);
			font-size: 16px;
			line-height: 1.25;
			letter-spacing: 2px;
			font-weight: 700;
			text-transform: uppercase;
			color: #fff
		}

		.date-list__item:hover {
			text-decoration: none;
			background: rgba(255, 255, 255, .3)
		}

		.date-list__item span {
			display: block
		}

		.date-list__item .year {
			margin: 4px 0 0;
			font-size: 32px
		}

		.date-list__item .icon-date-stick {
			display: inline-block;
			vertical-align: middle;
			margin: -4px 12px 4px -2px;
			font-size: 26px;
			color: #ff8258
		}

		.intro-section3 {
			position: relative;
			padding: 166px 0 60px;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			min-height: 626px;
			font-size: 26px;
			line-height: 1.5;
			color: #fff
		}

		.intro-section3 .container {
			width: 100%;
			position: relative;
			z-index: 2
		}

		.intro-section3 h1 {
			font-size: 80px;
			line-height: 1.15;
			color: inherit;
			margin: 0 0 36px
		}

		.intro-section3 p {
			opacity: .75;
			margin: 0
		}

		#content h3,
		#content .h3 {
			line-height: 1.47;
			margin: 0 0 1.13em
		}

		.text-box {
			border: 3px solid #f15a29;
			padding: 32px 37px 37px;
			margin: 48px 0 0;
			position: relative;
			color: #000
		}

		.text-box h3 {
			position: absolute;
			top: -20px;
			left: 49px;
			z-index: 2;
			background: #fff;
			font-size: 16px;
			line-height: 1.25;
			text-transform: uppercase;
			letter-spacing: 1px;
			color: #f15a29;
			padding: 7px 14px;
			margin: 0
		}

		.text-box p {
			margin: 0
		}

		.gallery-block {
			position: relative;
			font-size: 0;
			line-height: 0;
			margin: 67px 0 82px -130px;
			padding: 0 0 0 130px
		}

		.gallery-block * {
			font-size: 0 !important;
			line-height: 0 !important
		}

		.gallery-block__slider {
			width: 100%;
			height: 100%;
			box-shadow: 0 10px 40px rgba(0, 0, 0, .19)
		}

		.gallery-block__slider.slick-initialized .slick-slide {
			display: block
		}

		.gallery-block__slider .slide {
			display: none
		}

		.gallery-block__slider .slide.active {
			display: block
		}

		.gallery-block__slider .slide img {
			width: 100%
		}

		.gallery-block__thumbnails {
			width: 100px;
			overflow: hidden;
			position: absolute;
			top: 0;
			left: 0;
			z-index: 2
		}

		.gallery-block__thumbnails.slick-initialized .slick-slide {
			display: block
		}

		.gallery-block__thumbnails .slick-slide {
			border: none;
			opacity: .4
		}

		.gallery-block__thumbnails .slick-slide.slick-current {
			opacity: 1
		}

		.gallery-block__thumbnails .slide {
			display: none;
			margin: 0 0 19px
		}

		.gallery-block__thumbnails .slide.active {
			display: block
		}

		.gallery-block__thumbnails img {
			width: 100%;
			height: 100%
		}

		.tabs-section {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			position: relative;
			min-height: 561px;
			margin: 49px 0 0 -195px;
			padding: 0 0 0 195px
		}

		.tabs-section p {
			margin: 0 0 1.56em
		}

		.tabset {
			width: 154px;
			position: absolute;
			top: 0;
			left: 0;
			bottom: 0;
			z-index: 2;
			margin: 0;
			padding: 0;
			list-style: none;
			font-size: 15px;
			line-height: 1.87;
			letter-spacing: 2px;
			text-transform: uppercase;
			font-weight: 600
		}

		.tabset:after {
			position: absolute;
			top: 0;
			right: 0;
			bottom: 0;
			z-index: 2;
			content: "";
			width: 1px;
			background: #c4c4c4
		}

		.tabset li {
			height: 20%;
			position: relative;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			padding: 0 10px 0 0
		}

		.tabset li:after {
			display: none;
			position: absolute;
			top: 0;
			right: -1px;
			bottom: 0;
			z-index: 3;
			content: "";
			width: 3px;
			background: #f15a29
		}

		.tabset li.active:after {
			display: block
		}

		.tabset li.active a {
			color: #252734
		}

		.tabset li.active .num {
			color: #f15a29
		}

		.tabset a {
			color: #a9a9a9
		}

		.tabset a:hover {
			text-decoration: none
		}

		.tabset .num {
			display: block;
			font-size: 17px;
			font-weight: 700
		}

		.info-section {
			font-size: 34px;
			line-height: 1.18;
			text-align: center;
			font-weight: 600;
			color: #252734
		}

		.info-section .holder {
			border-top: 2px solid #f1f1f1;
			padding: 85px 0
		}

		.info-section p {
			margin: 0
		}

		.promo-section {
			position: relative;
			padding: 114px 0 105px;
			text-align: center
		}

		.promo-section .container {
			position: relative;
			z-index: 2
		}

		.promo-section h2 {
			font-size: 38px;
			font-weight: 600;
			color: #fff;
			margin: 0 0 42px
		}

		.promo-section .btn {
			padding: 31px 39px 30px;
			font-size: 16px;
			letter-spacing: 2px;
			font-weight: 600;
			text-transform: uppercase
		}

		.review-section {
			padding: 89px 0 100px;
			background: #fafafa
		}

		.review-section h3,
		.review-section .h3 {
			margin: 0 0 24px
		}

		.post-navigation {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-pack: justify;
			-ms-flex-pack: justify;
			justify-content: space-between;
			border-top: 2px solid #f1f1f1;
			margin: 69px 0 11px;
			padding: 76px 0 0
		}

		.post-navigation .post-prev,
		.post-navigation .post-next {
			display: inline-block;
			vertical-align: top;
			max-width: 48%;
			color: #a9a9a9
		}

		.post-navigation .post-prev:hover,
		.post-navigation .post-next:hover {
			text-decoration: none
		}

		.post-navigation .post-prev:hover .link,
		.post-navigation .post-prev:hover .h3,
		.post-navigation .post-next:hover .link,
		.post-navigation .post-next:hover .h3 {
			color: #f15a29
		}

		.post-navigation .post-prev .icon-angle-b,
		.post-navigation .post-next .icon-angle-b {
			display: inline-block;
			vertical-align: middle;
			margin: 0 8px 0 0;
			font-size: 6px;
			-webkit-transform: rotate(90deg);
			-ms-transform: rotate(90deg);
			transform: rotate(90deg)
		}

		.post-navigation .post-next {
			text-align: right
		}

		.post-navigation .post-next .icon-angle-b {
			margin: 0 0 0 8px;
			-webkit-transform: rotate(-90deg);
			-ms-transform: rotate(-90deg);
			transform: rotate(-90deg)
		}

		.post-navigation img {
			display: inline-block;
			vertical-align: top;
			margin: 0 0 17px
		}

		.post-navigation .link {
			display: block;
			font-size: 14px;
			line-height: 2;
			letter-spacing: 2px;
			font-weight: 600;
			text-transform: uppercase;
			margin: 0 0 5px
		}

		.post-navigation .h3 {
			display: block;
			font-size: 22px;
			line-height: 1.27;
			font-weight: 600;
			margin: 0
		}

		.post-section {
			padding: 46px 0 90px;
			line-height: 1.61
		}

		.post-section .container {
			max-width: 748px;
			position: relative
		}

		.post-section .aligncenter {
			display: block;
			margin: 63px 0 60px
		}

		.post-section .tags {
			font-size: 12px;
			line-height: 1.58;
			letter-spacing: 2px;
			text-transform: uppercase;
			font-weight: 600;
			color: #f15a29;
			margin: 0 0 27px
		}

		.post-section h2 {
			font-size: 26px;
			line-height: 1.5;
			font-weight: 600;
			margin: 0 0 22px
		}

		.post-section h3 {
			font-size: 24px;
			line-height: 1.21;
			margin: 0 0 25px
		}

		.post-section p {
			margin: 0 0 1.61em
		}

		.post-section ul {
			margin: 0 0 1.61em;
			padding: 0;
			list-style: none;
			font-size: 17px
		}

		.post-section ul>li {
			position: relative;
			padding: 0 0 7px 17px
		}

		.post-section ul>li:before {
			position: absolute;
			top: 14px;
			left: 0;
			z-index: 2;
			content: "";
			width: 4px;
			height: 4px;
			background: #f15a29
		}

		.post-section ul ol {
			margin: 0;
			padding-left: 17px
		}

		.post-section ol {
			margin: 0 0 1.61em;
			padding: 0;
			list-style: none;
			counter-reset: newCounter;
			font-size: 17px
		}

		.post-section ol>li {
			padding: 0 0 7px 17px
		}

		.post-section ol>li:before {
			counter-increment: newCounter;
			content: counters(newCounter, ".") ". ";
			margin: 0 5px 0 -2px;
			font-size: 15px;
			font-weight: 600;
			color: #f15a29
		}

		.post-section ol ul {
			margin: 0;
			padding-left: 17px;
			font-size: inherit
		}

		.post-section ol ul li:before {
			position: static;
			width: auto;
			height: auto;
			background: 0 0;
			font-weight: inherit
		}

		.post-section .images-list {
			margin-top: 55px;
			margin-bottom: 27px
		}

		.meta-box {
			position: absolute;
			top: 0;
			right: 100%;
			z-index: 2;
			width: 100%;
			max-width: 156px;
			margin: 2px 15px 0 0;
			padding: 18px 10px 18px 19px;
			border: 1px solid #d0d0d0;
			color: #252734
		}

		.meta-box .name {
			display: block;
			font-size: 17px;
			line-height: 1.71;
			font-weight: 700;
			margin: 0 0 1px
		}

		.meta-box .date {
			display: block;
			font-size: 12px;
			line-height: 2.42;
			letter-spacing: 2px;
			font-weight: 600;
			text-transform: uppercase
		}

		.contact-section {
			padding: 97px 0 137px;
			color: #252734
		}

		.contact-section .container {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex
		}

		.contact-section h3 {
			margin: 0 0 64px
		}

		.contact-section__contacts {
			width: 42.5%;
			padding: 0 15px 0 0;
			line-height: 1.5
		}

		.contact-section__contacts ul {
			margin: 0;
			padding: 5px 0 0;
			list-style: none
		}

		.contact-section__contacts ul li {
			margin: 0 0 43px
		}

		.contact-section__contacts ul a {
			color: inherit
		}

		.contact-section__contacts ul a:hover {
			text-decoration: none;
			color: #f15a29
		}

		.contact-section__contacts .ttl {
			display: block;
			margin: 0 0 9px;
			font-size: 12px;
			line-height: 1.33;
			letter-spacing: 2px;
			text-transform: uppercase;
			font-weight: 600;
			color: #f15a29
		}

		.contact-section__contacts address {
			display: block;
			font-style: normal
		}

		.contact-section__form {
			width: 57.5%;
			font-size: 20px
		}

		.contact-section__form p {
			margin: 0 0 1.75em
		}

		.contact-section__form input,
		.contact-section__form textarea {
			width: 100%
		}

		.contact-section__form textarea {
			height: 161px;
			resize: none
		}

		.contact-section__form .btn {
			padding: 23px 10px
		}

		.contact-section__form form p {
			margin: 0 0 1.5em
		}

		.footer {
			width: 100%;
			overflow: hidden;
			display: table-footer-group;
			height: 1%;
			background: #252734;
			font-size: 16px;
			line-height: 1.94;
			color: #c7c8dd
		}

		.footer .container {
			padding: 76px 15px 32px
		}

		.footer .row .col.col1 {
			width: 46.5%
		}

		.footer .row .col.col1 p {
			max-width: 300px;
			font-size: 14px;
			line-height: 1.5
		}

		.footer .row .col.col2 {
			width: 14%
		}

		.footer .row .col.col3 {
			width: 22%
		}

		.footer .row .col.col4 {
			width: 17.5%
		}

		.footer .logo {
			margin: -6px 0 14px -5px
		}

		.footer .copy {
			font-size: 13px;
			line-height: 1.38;
			text-align: center;
			color: #636786;
			margin: -34px 0 0
		}

		.footer .copy br {
			display: none
		}

		.footer ul {
			margin: 0;
			padding: 0;
			list-style: none
		}

		.footer ul a {
			color: inherit
		}

		.footer ul a:hover {
			text-decoration: none;
			color: #f15a29
		}

		.footer address {
			font-style: normal;
			margin: 0 0 23px
		}

		.social-networks {
			margin: 0 -8px !important;
			padding: 0;
			list-style: none;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			color: #c7c8dd
		}

		.social-networks li {
			margin: 0 8px
		}

		.social-networks a:hover {
			text-decoration: none;
			color: #f15a29
		}

		.social-networks i {
			font-size: 16px
		}

		.social-networks i.icon-twitter {
			font-size: 12px
		}

		.social-networks i.icon-youtube {
			font-size: 11px
		}

		.social-networks i.icon-instagram {
			font-size: 15px
		}

		.social-networks.alt {
			margin: 0 -3px !important
		}

		.social-networks.alt li {
			margin: 0 3px
		}

		.social-networks.alt a:hover i {
			opacity: .8
		}

		.social-networks.alt i {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			justify-content: center;
			width: 30px;
			height: 30px;
			border-radius: 50%;
			color: #fff
		}

		.social-networks.alt i.icon-facebook {
			background: #5c85cf
		}

		.social-networks.alt i.icon-twitter {
			background: #42c1f3
		}

		.social-networks.alt i.icon-youtube {
			background: #fd0010
		}

		.social-networks.alt i.icon-instagram {
			background: #df316c
		}

		.share-box {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			margin: 63px 0 0
		}

		.share-box .ttl {
			display: inline-block;
			vertical-align: middle;
			margin: 4px 17px 0 0;
			font-size: 15px;
			line-height: 1.2;
			letter-spacing: 1px;
			text-transform: uppercase;
			color: #252734
		}

		.js-tab-hidden {
			display: block !important;
			left: -9999px !important;
			position: absolute !important;
			top: -9999px !important
		}

		select.notranslate {
			opacity: 0 !important
		}

		.jcf-select-notranslate {
			width: 100% !important;
			min-width: 0;
			height: 32px;
			border: none;
			background: #565766
		}

		.jcf-select-notranslate .jcf-select-text {
			padding: 8px 25px 8px 10px;
			font-size: 13px;
			line-height: 16px;
			color: #fff
		}

		.jcf-select-notranslate .jcf-select-opener {
			width: 25px
		}

		.jcf-select-notranslate .jcf-select-opener:before {
			margin: -1px 0 0 -4px;
			font-size: 4px;
			color: #fff
		}

		.jcf-select-notranslate.jcf-drop-active .jcf-select-opener:before {
			transform: rotate(180deg)
		}

		.jcf-select-notranslate.jcf-select-drop {
			width: 138px !important;
			margin: 0
		}

		.jcf-select-notranslate.jcf-select-drop .jcf-select-drop-content {
			border: none
		}

		.jcf-select-notranslate .jcf-list {
			font-size: 12px;
			line-height: 1.2;
			color: #252734
		}

		.jcf-select-notranslate .jcf-list .jcf-option {
			padding: 7px 10px
		}

		.fixed-wrap {
			position: fixed;
			top: 0;
			right: 0;
			z-index: 999;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex
		}

		.drop-holder {
			background: #565766;
			width: 138px;
			position: relative
		}

		.drop-holder.open .drop-expanded {
			top: 100%;
			opacity: 1;
			-webkit-transform: scaleY(1);
			-ms-transform: scaleY(1);
			transform: scaleY(1);
			-webkit-transition: opacity .35s ease, -webkit-transform .35s ease;
			transition: opacity .35s ease, -webkit-transform .35s ease;
			transition: opacity .35s ease, transform .35s ease;
			transition: opacity .35s ease, transform .35s ease, -webkit-transform .35s ease
		}

		.drop-holder.open .title:after {
			top: 15px;
			border-color: #fff transparent transparent #fff
		}

		.drop-holder .title {
			display: block;
			font-size: 13px;
			line-height: 32px;
			text-transform: none;
			color: #fff;
			height: 32px;
			overflow: hidden;
			position: relative;
			padding: 0 25px 0 15px;
			white-space: nowrap;
			margin: 0;
			text-overflow: ellipsis;
			cursor: pointer
		}

		.drop-holder .title:after {
			content: "";
			position: absolute;
			top: 12px;
			right: 11px;
			width: 6px;
			height: 6px;
			border-width: 1px;
			border-style: solid;
			-webkit-transform: rotate(45deg);
			-ms-transform: rotate(45deg);
			transform: rotate(45deg);
			-webkit-transition: all .35s ease;
			transition: all .35s ease;
			border-color: transparent #fff #fff transparent
		}

		.drop-holder .drop-expanded {
			position: absolute;
			top: -9999px;
			left: 0;
			right: 0;
			opacity: 0;
			z-index: 150;
			font-size: 12px;
			line-height: 1.2;
			overflow-y: auto;
			max-height: 300px;
			overflow-x: hidden;
			padding: 13px 5px 7px;
			background: #fff;
			-webkit-transform: scaleY(0);
			-ms-transform: scaleY(0);
			transform: scaleY(0);
			-webkit-transform-origin: 50% 0;
			-ms-transform-origin: 50% 0;
			transform-origin: 50% 0;
			box-shadow: 0 10px 25px rgba(0, 0, 0, .15);
			-webkit-transition: all 0s ease .35s, opacity .35s ease, -webkit-transform .35s ease;
			transition: all 0s ease .35s, opacity .35s ease, -webkit-transform .35s ease;
			transition: all 0s ease .35s, opacity .35s ease, transform .35s ease;
			transition: all 0s ease .35s, opacity .35s ease, transform .35s ease, -webkit-transform .35s ease
		}

		.drop-holder .drop-expanded ul {
			margin: 0;
			padding: 0 0 0 11px;
			list-style: none
		}

		.drop-holder .drop-expanded ul li {
			padding: 0;
			margin-top: 14px
		}

		.drop-holder .drop-expanded ul li:first-child {
			margin-top: 0
		}

		.drop-holder .drop-expanded ul a {
			color: #252734
		}

		.drop-holder .drop-expanded ul a:hover {
			color: #f15a29;
			text-decoration: none
		}

		.drop-holder .drop-expanded .drop-logo {
			padding-top: 7px
		}

		.drop-holder .drop-expanded .drop-logo img {
			display: block;
			width: 100%
		}

		@media (-webkit-min-device-pixel-ratio:1.5),
		(min-resolution:144dpi) {
			.has-separator:before {
				background-image: url(/wp-content/themes/conservationvip-makeover/assets/img/separator@2x.png);
				background-size: 100%
			}
		}

		@media (min-width:30em) {
			.gallery {
				margin: 0 -.5em
			}

			.gallery-item {
				padding: 0 .5em 1.8em
			}

			.gallery-item {
				max-width: 25%
			}

			.gallery-columns-1 .gallery-item {
				max-width: 100%
			}

			.gallery-columns-2 .gallery-item {
				max-width: 50%
			}

			.gallery-columns-3 .gallery-item {
				max-width: 33.333%
			}

			.gallery-columns-4 .gallery-item {
				max-width: 25%
			}
		}

		@media (min-width:48em) {
			.gallery-columns-5 .gallery-item {
				max-width: 20%
			}

			.gallery-columns-6 .gallery-item {
				max-width: 16.66%
			}

			.gallery-columns-7 .gallery-item {
				max-width: 14.28%
			}

			.gallery-columns-8 .gallery-item {
				max-width: 12.5%
			}

			.gallery-columns-9 .gallery-item {
				max-width: 11.11%
			}
		}

		@media (min-width:768px) {
			.commentlist-item .commentlist-item {
				padding: 0 0 0 2em
			}

			.hero-section__content .container {
				max-width: 687px;
				padding-right: 160px;
				margin: 0 0 0 auto
			}
		}

		@media (min-width:1024px) {
			.navbar__nav>li:hover>a {
				color: #f15a29
			}

			.navbar__nav>li:hover>.navbar__drop,
			.navbar__nav>li:hover>.navbar__mega-drop {
				display: block
			}

			.navbar__drop ul>li:hover>a {
				color: #f15a29
			}

			.navbar__drop ul>li:hover>.navbar__drop {
				display: block
			}

			.header-alt .navbar__nav>li:hover>a {
				color: #f15a29
			}

			.header-alt .navbar__nav>li>a {
				color: #252734
			}

			.header-alt .navbar__nav>li>a:hover {
				color: #f15a29
			}

			.header-alt .navbar__search {
				border-color: #252734
			}

			.header-alt .navbar__search input[type=text],
			.header-alt .navbar__search input[type=search] {
				color: #252734
			}

			.header-alt .navbar__search input[type=text]::-webkit-input-placeholder,
			.header-alt .navbar__search input[type=search]::-webkit-input-placeholder {
				color: #252734
			}

			.header-alt .navbar__search input[type=text]::-moz-placeholder,
			.header-alt .navbar__search input[type=search]::-moz-placeholder {
				opacity: 1;
				color: #252734
			}

			.header-alt .navbar__search input[type=text]:-moz-placeholder,
			.header-alt .navbar__search input[type=search]:-moz-placeholder {
				color: #252734
			}

			.header-alt .navbar__search input[type=text]:-ms-input-placeholder,
			.header-alt .navbar__search input[type=search]:-ms-input-placeholder {
				color: #252734
			}

			.header-alt .navbar__search input[type=text].placeholder,
			.header-alt .navbar__search input[type=search].placeholder {
				color: #252734
			}

			.header-alt .navbar__search .btn-search:before {
				color: #252734
			}
		}

		@media (max-width:1599px) {
			.tabs-section {
				margin: 49px 0 0 -130px;
				padding: 0 0 0 130px
			}

			.tabset {
				width: 110px
			}
		}

		@media (max-width:1439px) {
			.header__logo {
				left: 0
			}

			.navbar__nav {
				padding-left: 100px
			}

			.navbar__nav>li {
				margin: 0 28px 0 0
			}

			.intro-section2 .container.has-v-title-text {
				padding-left: 152px
			}

			.v-title-text {
				top: 92px;
				left: -142px
			}

			.gallery-block {
				margin: 97px 0;
				padding: 0 0 0 105px
			}

			.gallery-block__thumbnails {
				width: 82px
			}

			.tabs-section {
				margin: 49px 0 0;
				padding: 0 0 0 160px
			}

			.tabset {
				width: 140px
			}

			.share-box {
				margin: 63px 0 0 160px
			}
		}

		@media (max-width:1119px) {
			#content {
				width: calc(100% - 300px)
			}

			#sidebar {
				margin: 0 0 0 50px
			}

			.navbar__nav {
				padding-left: 85px
			}

			.navbar__nav>li {
				margin: 0 22px 0 0
			}

			.hero-section__content h1 {
				font-size: 80px
			}

			.items-section {
				padding: 100px 0 60px
			}

			.items-section .has-separator {
				margin: 0 0 76px
			}

			.items-list .btn-holder {
				margin: 0
			}

			.items-list__nav {
				margin: -20px 0 59px
			}

			.items-list-alt {
				margin: 0
			}

			.items-list-alt .items-list__holder h3 {
				font-size: 16px;
				margin: -36px 40px 0 0
			}

			.intro-section2 h1 {
				max-width: 800px;
				font-size: 60px
			}

			.intro-section3 {
				min-height: 600px
			}

			.meta-box {
				position: static;
				margin: 0 0 30px
			}

			.footer .row .col.col1 {
				width: 42%
			}

			.footer .row .col.col4 {
				width: 22%
			}
		}

		@media (max-width:1023px) {
			.navbar__nav>li>a {
				color: #252734
			}

			html {
				margin-top: 0 !important
			}

			#wpadminbar {
				display: none !important
			}

			.navbar__mega-drop-holder {
				background: #f8f8f8
			}

			.navbar__mega-drop ul a {
				color: #252734
			}

			input[type=text],
			input[type=tel],
			input[type=email],
			input[type=search],
			input[type=password],
			input[type=url],
			input[type=date],
			textarea {
				padding: 13px 25px;
				height: 50px
			}

			.subscribe-bar .wpforms-container {
				width: calc(100% - 230px)
			}

			.subscribe-bar .wpforms-form input[type=text],
			.subscribe-bar .wpforms-form input[type=email] {
				height: 50px !important;
				padding: 14px 20px !important
			}

			.subscribe-bar .wpforms-submit {
				min-width: 100px
			}

			.acf-comment-fields .acf-field .acf-label {
				margin: 0
			}

			.has-focus.child-input-focused label {
				padding-top: 5px
			}

			.has-focus label {
				padding-top: 15px;
				padding-left: 15px
			}

			.has-focus input,
			.has-focus textarea {
				padding: 18px 15px 8px
			}

			.btn-reserve {
				display: block;
				position: static;
				width: 100%;
				max-width: 300px;
				margin: 0 auto 39px
			}

			.main {
				padding: 60px 0 40px
			}

			.main .container {
				display: block
			}

			#content {
				width: auto;
				margin: 0 0 50px
			}

			#sidebar {
				min-width: 0;
				max-width: 100%;
				margin: 0
			}

			.comment-form .ttl {
				letter-spacing: 1px;
				margin: 0 0 2px
			}

			img.alignleft,
			img.alignright {
				max-width: 50%
			}

			.breadcrumb {
				margin: 0 0 40px
			}

			.divider {
				height: 40px
			}

			h2,
			.h2 {
				font-size: 40px
			}

			.header {
				padding: 30px 0
			}

			.header__holder {
				z-index: 11;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: center;
				-ms-flex-align: center;
				align-items: center;
				-webkit-box-pack: justify;
				-ms-flex-pack: justify;
				justify-content: space-between
			}

			.header__logo {
				position: static
			}

			.nav-opener {
				display: block
			}

			.navbar {
				display: none;
				position: fixed;
				top: 0;
				left: 0;
				right: 0;
				bottom: 0;
				z-index: 10;
				background: #252734;
				padding: 120px 21px 15px
			}

			.navbar__holder {
				display: block;
				height: 100%;
				overflow-y: auto
			}

			.navbar__nav {
				display: block;
				background: #fff;
				padding: 24px 16px;
				font-size: 18px
			}

			.navbar__nav>li {
				margin: 0
			}

			.navbar__drop {
				position: static;
				width: auto;
				padding-top: 0;
				box-shadow: none
			}

			.navbar__drop ul {
				background: 0 0;
				box-shadow: none;
				padding: 5px 0 5px 20px;
				font-size: 18px
			}

			.navbar__drop ul>li {
				padding: 0
			}

			.navbar__mega-drop {
				position: static;
				width: auto;
				padding-top: 10px;
				box-shadow: none
			}

			.navbar__mega-drop-holder .col1 {
				padding: 25px 20px 0
			}

			.navbar__mega-drop ul {
				font-size: 18px
			}

			.navbar__mega-drop ul li {
				margin: 0 0 5px
			}

			.navbar__mega-drop .text-area {
				padding: 30px
			}

			.navbar__search {
				margin: 10px 0 0
			}

			.hero-section__content .container {
				padding-right: 70px
			}

			.subscribe-bar {
				padding: 30px 0
			}

			.subscribe-bar h2 {
				width: 230px
			}

			.subscribe-bar form {
				width: calc(100% - 230px)
			}

			.subscribe-bar form input[type=text],
			.subscribe-bar form input[type=email] {
				padding: 14px 20px
			}

			.items-section {
				padding: 60px 0 20px
			}

			.items-list .btn-holder {
				margin: 0 0 40px
			}

			.items-list__nav {
				margin: 0 0 35px
			}

			.items-list__nav li {
				margin: 0 15px
			}

			.items-list__holder {
				padding: 20px 20px 25px;
				font-size: 14px
			}

			.items-list__holder h3 {
				font-size: 22px
			}

			.items-list__holder .btn {
				padding: 13px 10px 14px
			}

			.items-list-alt .items-list__holder h3 {
				min-height: 96px
			}

			.cta-section {
				padding: 60px 0
			}

			.cta-section h2 {
				font-size: 24px
			}

			.intro-section__content .container {
				min-height: 400px
			}

			.intro-section__image {
				height: 300px
			}

			.intro-section2 {
				font-size: 24px
			}

			.intro-section2 .container.has-v-title-text {
				padding-left: 130px
			}

			.intro-section2 h1 {
				font-size: 50px;
				margin: -5px 0 40px
			}

			.v-title-text {
				top: 80px;
				left: -112px;
				font-size: 110px
			}

			.date-list__item {
				min-width: 180px;
				padding: 15px 25px
			}

			.intro-section3 {
				min-height: 500px;
				font-size: 20px
			}

			.intro-section3 h1 {
				font-size: 60px;
				margin: 0 0 20px
			}

			.info-section {
				font-size: 30px
			}

			.info-section .holder {
				padding: 60px 0
			}

			.promo-section {
				padding: 80px 0
			}

			.promo-section h2 {
				font-size: 32px;
				margin: 0 0 30px
			}

			.promo-section .btn {
				padding: 20px 30px
			}

			.review-section {
				padding: 70px 0
			}

			.contact-section {
				padding: 80px 0
			}

			.contact-section h3 {
				font-size: 28px
			}

			.footer {
				text-align: center
			}

			.footer .container {
				padding: 40px 15px 30px
			}

			.footer .row .col.col1 {
				width: 100%
			}

			.footer .row .col.col1 p {
				max-width: 500px;
				margin: 0 auto
			}

			.footer .row .col.col2 {
				width: 33.33%
			}

			.footer .row .col.col3 {
				width: 33.33%
			}

			.footer .row .col.col4 {
				width: 33.33%
			}

			.footer .copy {
				margin: -10px 0 0
			}

			.footer address {
				margin: 0 0 15px
			}

			.social-networks {
				-webkit-box-pack: center;
				-ms-flex-pack: center;
				justify-content: center
			}

			.subscribe-bar .wpforms-confirmation-container-full {
				padding: 0
			}
		}

		@media (max-width:800px) {
			.fancybox-thumbs {
				width: 110px
			}

			.fancybox-show-thumbs .fancybox-inner {
				right: 110px
			}

			.fancybox-thumbs>ul>li {
				max-width: calc(100% - 10px)
			}
		}

		@media (max-width:767px) {
			#sidebar h2 {
				margin: 0 0 40px
			}

			.navigation-single .next a,
			.navigation-single .prev a {
				padding: .2em
			}

			.posts-list .post {
				margin: 0 0 20px
			}

			.divider {
				display: none
			}

			.navbar__drop ul,
			.navbar__mega-drop ul {
				font-size: 15px
			}

			.hero-section {
				min-height: 667px
			}

			.hero-section__content {
				width: auto;
				padding: 150px 0 100px
			}

			.hero-section__content .container {
				padding-right: 15px
			}

			.hero-section__content h1 {
				font-size: 70px;
				letter-spacing: -1px
			}

			.subscribe-bar h2 {
				width: 200px;
				font-size: 30px
			}

			.subscribe-bar h2 span {
				font-size: 14px
			}

			.subscribe-bar form {
				width: calc(100% - 200px)
			}

			.subscribe-bar form input[type=text],
			.subscribe-bar form input[type=email] {
				width: calc(40% - 8px);
				margin-right: 8px
			}

			.btn-subscribe {
				min-width: 230px;
				margin: -40px 0 0;
				padding: 20px 25px
			}

			.btn-subscribe i {
				right: 25px
			}

			.about-section {
				padding: 60px 0;
				font-size: 18px
			}

			.items-list-alt .items-list__holder {
				font-size: 14px
			}

			.items-list-alt .items-list__holder h3 {
				font-size: 14px;
				margin: -36px 20px 0 0;
				min-height: 87px;
				letter-spacing: 0
			}

			.btn-holder .btn {
				padding: 20px 30px
			}

			.cta-section {
				padding: 40px 0
			}

			.cta-section h2 {
				font-size: 20px
			}

			.cta-section .btn {
				min-width: 180px;
				padding: 15px 20px;
				font-size: 16px
			}

			.intro-section2 p br {
				display: none
			}

			.v-title-text {
				top: 78px
			}

			.intro-section3 {
				min-height: 450px
			}

			.gallery-block {
				margin: 50px 0;
				padding: 0 0 0 88px
			}

			.gallery-block__thumbnails {
				width: 65px
			}

			.promo-section h2 {
				font-size: 28px
			}

			.contact-section .container {
				display: block
			}

			.contact-section h3 {
				margin: 0 0 30px
			}

			.contact-section__contacts {
				width: auto;
				padding: 0 0 50px
			}

			.contact-section__contacts ul {
				padding: 0
			}

			.contact-section__contacts ul li {
				margin: 0 0 20px
			}

			.contact-section__contacts .ttl {
				margin: 0 0 5px
			}

			.contact-section__form {
				width: auto;
				font-size: 16px
			}

			.drop-holder.open .title:after {
				top: 11px
			}

			.drop-holder .title {
				font-size: 12px;
				height: 24px;
				line-height: 24px
			}

			.drop-holder .title:after {
				top: 8px
			}

			.drop-holder .drop-expanded {
				font-size: 11px
			}

			.subscribe-bar .wpforms-container {
				width: 100%
			}

			.subscribe-bar .wpforms-submit {
				width: 100% !important;
				height: 50px !important
			}
		}

		@media (max-width:666px) {
			body {
				font-size: 16px
			}

			.subscribe-bar .wpforms-container {
				width: 100%
			}

			.subscribe-bar .wpforms-form,
			.subscribe-bar .wpforms-container.wpforms-container-full .wpforms-field-container {
				display: block
			}

			.subscribe-bar .wpforms-container-full .wpforms-form .wpforms-field,
			.subscribe-bar .wpforms-container-full .wpforms-form .wpforms-field:last-child {
				padding: 0 0 10px !important
			}

			.subscribe-bar .container {
				display: block
			}

			.subscribe-bar h2 {
				width: auto;
				margin: 0;
				text-align: center
			}

			.wpforms-confirmation-msg {
				display: inline-block;
				vertical-align: top;
				padding: 12px 10px;
				font-size: 18px
			}

			.subscribe-bar .wpforms-submit-container {
				display: block
			}

			.acf-comment-fields {
				margin: 0 0 15px
			}

			.btn-reserve {
				max-width: 260px;
				padding: 20px 30px
			}

			.widget {
				margin-bottom: 40px
			}

			#wp-calendar {
				width: 100%
			}

			.comment-form p {
				margin: 0 0 15px
			}

			.comment-form input[type=submit] {
				padding: 15px 30px
			}

			.navigation .next,
			.navigation .prev,
			.navigation .al,
			.navigation .ar,
			.navigation-comments .next,
			.navigation-comments .prev,
			.navigation-comments .al,
			.navigation-comments .ar,
			.pagination .next,
			.pagination .prev,
			.pagination .al,
			.pagination .ar {
				padding: 10px 20px
			}

			.wp-caption.alignleft,
			.wp-caption.alignright,
			.wp-caption.aligncenter {
				float: none;
				margin: 0 auto 1.56em
			}

			blockquote {
				font-size: 20px;
				margin: 0 0 1.36em
			}

			#respond .comment-reply-title {
				margin: 0 0 30px
			}

			.comment-body {
				padding: 30px 0
			}

			.comment {
				padding-left: 0
			}

			.comment .avatar {
				position: static;
				width: 40px;
				height: 40px;
				margin: 0 10px 0 0
			}

			.comment .comment {
				padding-left: 40px
			}

			.breadcrumb {
				letter-spacing: 1px;
				margin: 0 0 20px
			}

			.breadcrumb .sep {
				margin: -1px 3px 1px 4px
			}

			h1,
			.h1 {
				font-size: 46px
			}

			h3,
			.h3 {
				font-size: 28px
			}

			.row {
				display: block;
				margin: 0
			}

			.row .col {
				padding: 0 0 30px
			}

			.row .col.col-2 {
				width: auto
			}

			.row .col.col-3 {
				width: auto
			}

			.row .col.col-4 {
				width: auto
			}

			.navbar__mega-drop-holder {
				display: block
			}

			.navbar__mega-drop-holder .col1 {
				width: auto;
				padding: 10px 0 10px 20px
			}

			.navbar__mega-drop-holder .col2 {
				width: auto;
				margin: -15px 0 10px
			}

			.navbar__mega-drop h3 {
				font-size: 14px;
				margin: 0 0 5px
			}

			.navbar__mega-drop ul {
				font-weight: 400
			}

			.navbar__mega-drop ul li {
				margin: 0
			}

			.navbar__mega-drop ul a:hover {
				color: #f15a29
			}

			.navbar__mega-drop .text-area {
				padding: 20px
			}

			.navbar__mega-drop .date-list__item {
				max-width: 150px
			}

			.hero-section__content {
				font-size: 18px
			}

			.hero-section__content h1 {
				font-size: 50px;
				margin: 0 0 20px
			}

			.subscribe-bar .container {
				display: block
			}

			.subscribe-bar h2 {
				width: auto;
				padding: 0 0 10px
			}

			.subscribe-bar form {
				width: auto;
				display: block
			}

			.subscribe-bar form input[type=text],
			.subscribe-bar form input[type=email] {
				width: 100%;
				margin: 0 0 10px;
				padding: 14px 15px
			}

			.subscribe-bar form .btn {
				width: 100%;
				height: 50px
			}

			.subscribe-btn-bar {
				margin: 0;
				text-align: center
			}

			.items-list__nav {
				display: block;
				margin: -20px 0 40px
			}

			.items-list__nav li {
				margin: 0 0 10px
			}

			.items-list__holder {
				font-size: 16px
			}

			.items-list-alt .items-list__holder {
				padding: 0
			}

			.items-list-alt .items-list__holder h3 {
				font-size: 18px;
				min-height: 0;
				margin: -36px 40px 0 0
			}

			.cta-section .container {
				display: block;
				text-align: center
			}

			.cta-section h2 {
				margin: 0 0 30px
			}

			.intro-section__image {
				height: 200px
			}

			.intro-section2 {
				min-height: 480px;
				padding: 150px 0 50px;
				font-size: 18px
			}

			.intro-section2 .container.has-v-title-text {
				padding-left: 85px
			}

			.intro-section2 h1 {
				font-size: 34px;
				margin: 0 0 20px
			}

			.intro-section2 p {
				margin: 0 0 1.2em
			}

			.v-title-text {
				top: 92px;
				left: -60px;
				font-size: 70px
			}

			.date-list {
				margin: 0 -10px 0 0
			}

			.date-list__item {
				min-width: 130px;
				margin: 0 10px 10px 0;
				padding: 8px 16px;
				font-size: 14px;
				letter-spacing: 1px
			}

			.date-list__item .year {
				font-size: 24px
			}

			.date-list__item .icon-date-stick {
				margin: -3px 12px 3px -2px;
				font-size: 20px
			}

			.intro-section3 {
				min-height: 400px;
				padding: 150px 0 50px;
				font-size: 16px
			}

			.intro-section3 h1 {
				font-size: 50px
			}

			.intro-section3 p br {
				display: none
			}

			#content h3,
			#content .h3 {
				line-height: 1.25
			}

			.text-box {
				margin: 40px 0 0;
				padding: 30px
			}

			.gallery-block {
				margin: 40px 0;
				padding: 0
			}

			.gallery-block__slider {
				height: auto !important
			}

			.gallery-block__thumbnails {
				width: auto;
				height: auto !important;
				position: static;
				overflow: hidden;
				margin: 10px 0 0
			}

			.gallery-block__thumbnails .slick-list {
				margin: 0 -5px
			}

			.gallery-block__thumbnails .slick-slide {
				padding: 0 5px
			}

			.gallery-block__thumbnails .slide {
				height: auto !important;
				margin: 0
			}

			.tabs-section {
				display: block;
				min-height: 0;
				margin: 0;
				padding: 0
			}

			.tabset {
				width: auto;
				position: relative;
				top: auto;
				left: auto;
				bottom: auto;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				margin: 0 0 20px;
				font-size: 12px;
				line-height: 1.67;
				letter-spacing: 0;
				text-align: center
			}

			.tabset:after {
				top: auto;
				left: 0;
				width: auto;
				height: 1px
			}

			.tabset li {
				width: 20%;
				height: auto;
				display: block;
				padding: 0 5px 10px
			}

			.tabset li:after {
				top: auto;
				left: 0;
				right: 0;
				bottom: -1px;
				width: auto;
				height: 3px
			}

			.tabset .num {
				font-size: 16px
			}

			.info-section {
				font-size: 24px
			}

			.info-section .holder {
				padding: 40px 0
			}

			.promo-section {
				padding: 60px 0
			}

			.promo-section h2 {
				font-size: 24px
			}

			.review-section {
				padding: 50px 0
			}

			.post-navigation {
				margin: 40px 0 0;
				padding: 40px 0 0
			}

			.post-navigation .post-prev .icon-angle-b,
			.post-navigation .post-next .icon-angle-b {
				margin: -1px 5px 1px 0;
				font-size: 5px
			}

			.post-navigation .post-next .icon-angle-b {
				margin: -1px 0 1px 5px
			}

			.post-navigation .link {
				font-size: 12px;
				letter-spacing: 1px
			}

			.post-navigation .h3 {
				font-size: 16px;
				line-height: 1.25
			}

			.post-section {
				padding: 46px 0
			}

			.post-section .aligncenter {
				margin: 30px 0
			}

			.post-section .images-list {
				margin-top: 30px;
				margin-bottom: 0
			}

			.contact-section {
				padding: 60px 0
			}

			.footer .row .col.col2 {
				width: 100%
			}

			.footer .row .col.col3 {
				width: 100%
			}

			.footer .row .col.col4 {
				width: 100%
			}

			.footer .logo {
				margin: 0 0 14px
			}

			.footer .copy br {
				display: inline
			}

			.share-box {
				margin: 60px 0 0;
				-webkit-box-pack: center;
				-ms-flex-pack: center;
				justify-content: center
			}

			.subscribe-bar div.wpforms-container-full .wpforms-form label.wpforms-error {
				position: static
			}
		}

		@media (max-width:374px) {

			.navigation .page-numbers,
			.navigation-comments .page-numbers,
			.pagination .page-numbers {
				padding: 10px
			}

			.navigation .next,
			.navigation .prev,
			.navigation .al,
			.navigation .ar,
			.navigation-comments .next,
			.navigation-comments .prev,
			.navigation-comments .al,
			.navigation-comments .ar,
			.pagination .next,
			.pagination .prev,
			.pagination .al,
			.pagination .ar {
				padding: 10px
			}

			h1,
			.h1 {
				font-size: 38px
			}

			h2,
			.h2 {
				font-size: 32px
			}

			.tabset {
				font-size: 10px;
				line-height: 1.4
			}

			.tabset .num {
				font-size: 14px
			}
		}

		@-webkit-keyframes a {
			0% {
				-webkit-transform: rotate(0deg);
				transform: rotate(0deg)
			}

			to {
				-webkit-transform: rotate(359deg);
				transform: rotate(359deg)
			}
		}

		@keyframes a {
			0% {
				-webkit-transform: rotate(0deg);
				transform: rotate(0deg)
			}

			to {
				-webkit-transform: rotate(359deg);
				transform: rotate(359deg)
			}
		}

		@media (max-width:1439px) {
			.header .container {
				max-width: 100%
			}
		}

		.hero-section__content {
			background: rgba(37, 39, 52, .3)
		}

		.has-separator h3:not(:last-of-type) {
			margin-bottom: 0
		}

		.hero-section__content {
			background-color: transparent;
			position: relative
		}

		.hero-section__content:before {
			content: "";
			display: block;
			position: absolute;
			top: 0;
			left: 0;
			width: 100vw;
			height: 100%;
			background-color: rgba(37, 39, 52, .3);
			pointer-events: none
		}

		.hero-section__button .btn {
			padding: 22px 36px;
			font-size: 16px;
			line-height: 1.375;
			font-weight: 500;
			letter-spacing: normal
		}

		.hero-section__description h1,
		.hero-section__description h2,
		.hero-section__description h3,
		.hero-section__description h4,
		.hero-section__description h5,
		.hero-section__description h6 {
			color: currentColor;
			margin-bottom: 1.5em
		}

		.hero-section__title {
			background-color: #f15a29;
			color: #fff;
			font-size: 18px !important;
			font-weight: 700;
			padding: 15px 25px;
			letter-spacing: normal !important;
			text-transform: uppercase;
			max-width: 200px;
			width: 100%;
			line-height: 1.1 !important
		}

		.hero-section__content p {
			margin-bottom: 1.5em
		}

		.intro-section2.intro-v2 {
			padding: 160px 0 300px
		}

		.intro-section2.intro-v2 .bg-stretch:before {
			content: "";
			display: block;
			position: absolute;
			top: 0;
			left: 0;
			width: 100vw;
			height: 100%;
			background-color: rgba(37, 39, 52, .1);
			pointer-events: none
		}

		div.wpcf7-validation-errors,
		div.wpcf7-acceptance-missing {
			border-color: red
		}

		.date-list__item {
			pointer-events: none
		}

		.search .main .container {
			flex-wrap: wrap
		}

		div.wpcf7-response-output {
			margin-left: 0;
			margin-right: 0
		}

		.comment img.avatar {
			position: static
		}

		.comment-image-box {
			display: none !important
		}

		.single-destination .reply {
			display: none !important
		}

		.single-post_destination .reply {
			display: none !important
		}

		.screen-reader-text {
			display: none
		}

		.hentry>a {
			display: inline-block;
			margin-bottom: 8px
		}

		.logged-in .acf-comment-fields .acf-field {
			margin: 0 0 15px !important
		}

		.has-shadow h1 {
			text-shadow: 0px 0px 5px gray
		}

		.post-section figure.wp-caption img {
			width: 100%
		}

		form[action="https://www.paypal.com/cgi-bin/webscr"] .jcf-select {
			width: 100%
		}

		.green {
			color: #89bb40
		}

		.without-borders td {
			border: 0
		}

		.entry hr {
			clear: both
		}

		.btn.btn-orange:hover {
			color: #fff
		}

		form[action="https://www.paypal.com/cgi-bin/webscr"] input[name=os1] {
			height: 50px
		}

		.prevent-link-new-tab {
			pointer-events: none
		}

		.text-align-left {
			text-align: left
		}

		div.wpforms-container-full .wpforms-form button[type=submit] {
			background: #f15a29;
			border: 0;
			color: #fff;
			-webkit-transition: color .2s ease, background .2s ease, opacity .2s ease, border-color .2s ease;
			transition: color .2s ease, background .2s ease, opacity .2s ease, border-color .2s ease
		}

		div.wpforms-container-full .wpforms-form button[type=submit]:hover {
			color: #fff;
			background: #d9400e;
			border: 0
		}

		.share-box.add {
			margin-left: 0
		}

		.share-box.add ul {
			list-style: none;
			padding: 0
		}

		section.subscribe-btn-bar+section.items-section {
			margin-top: 27px
		}

		.slightly-rounded img {
			border-radius: 20px
		}

		.green-title {
			font-size: 24px;
			font-weight: 700;
			color: #89bb40;
			margin-bottom: 28px
		}

		.dark-green-title {
			color: #396 !important
		}

		.paragraph-wrapper p:not(last-child),
		p.no-margin-paragraph {
			margin-bottom: 0
		}

		@media (min-width:1024px) {
			.page-template-default .main {
				padding: 90px 0 80px
			}
		}

		@media (max-width:1023px) {

			table img.alignleft,
			table img.alignright {
				max-width: 100%
			}
		}

		@media (max-width:478px) {
			td[width="150"] {
				width: 60px
			}

			td[width="150"] img {
				max-width: 43px
			}

			form[action="https://www.paypal.com/cgi-bin/webscr"] table {
				width: 100%
			}
		}

		div.wpforms-container-full,
		div.wpforms-container-full .wpforms-form * {
			background: none;
			border: 0 none;
			border-radius: 0;
			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			float: none;
			font-size: 100%;
			height: auto;
			letter-spacing: normal;
			list-style: none;
			outline: none;
			position: static;
			text-decoration: none;
			text-indent: 0;
			text-shadow: none;
			text-transform: none;
			width: auto;
			visibility: visible;
			overflow: visible;
			margin: 0;
			padding: 0;
			box-sizing: border-box;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-shadow: none;
			-moz-box-shadow: none;
			-ms-box-shadow: none;
			-o-box-shadow: none;
			box-shadow: none
		}

		div.wpforms-container-full {
			margin-left: auto;
			margin-right: auto
		}

		div.wpforms-container-full .wpforms-form amp-img>img {
			position: absolute
		}

		div.wpforms-container-full .wpforms-form input,
		div.wpforms-container-full .wpforms-form label,
		div.wpforms-container-full .wpforms-form select,
		div.wpforms-container-full .wpforms-form button,
		div.wpforms-container-full .wpforms-form textarea {
			margin: 0;
			border: 0;
			padding: 0;
			display: inline-block;
			vertical-align: middle;
			background: none;
			height: auto;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box
		}

		div.wpforms-container-full .wpforms-form textarea {
			max-width: 100%;
			width: 100%
		}

		div.wpforms-container-full .wpforms-form ul,
		div.wpforms-container-full .wpforms-form ul li {
			background: none !important;
			border: 0 !important;
			margin: 0 !important;
			padding: 0 !important;
			list-style: none !important
		}

		div.wpforms-container-full .wpforms-form ul li {
			margin-bottom: 5px !important
		}

		div.wpforms-container-full .wpforms-form ul li:last-of-type {
			margin-bottom: 0 !important
		}

		div.wpforms-container-full .wpforms-form hr {
			border-top: 1px solid #ccc;
			margin: 0.5em auto
		}

		div.wpforms-container-full .wpforms-form fieldset {
			min-width: 0
		}

		.flatpickr-calendar .flatpickr-current-month select {
			display: initial
		}

		@media only screen and (max-width: 600px) {
			.flatpickr-calendar .flatpickr-current-month .numInputWrapper {
				width: calc(6ch - 14px)
			}

			.flatpickr-calendar .flatpickr-current-month .numInputWrapper span.arrowUp,
			.flatpickr-calendar .flatpickr-current-month .numInputWrapper span.arrowDown {
				display: none
			}
		}

		.wpforms-container .wpforms-form .wpforms-error-alert {
			border: 1px solid #cccccc;
			text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
			padding: 10px 15px;
			font-size: 14px;
			margin: 0 0 10px 0
		}

		.wpforms-container .wpforms-form .wpforms-error-alert {
			color: #b94a48;
			background-color: #f2dede;
			border-color: #eed3d7
		}

		div[style*="z-index: 2147483647"] div[style*="border-width: 11px"][style*="position: absolute"][style*="pointer-events: none"] {
			border-style: none
		}

		.wpforms-is-turnstile iframe {
			margin-left: -2px !important
		}

		.wpforms-clear:before {
			content: " ";
			display: table
		}

		.wpforms-clear:after {
			clear: both;
			content: " ";
			display: table
		}

		div.wpforms-container-full .wpforms-form input.wpforms-field-medium,
		div.wpforms-container-full .wpforms-form select.wpforms-field-medium,
		div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium {
			max-width: 60%
		}

		div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium {
			height: 120px
		}

		div.wpforms-container-full .wpforms-form input.wpforms-field-small,
		div.wpforms-container-full .wpforms-form select.wpforms-field-small,
		div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-small {
			max-width: 25%
		}

		div.wpforms-container-full .wpforms-form textarea.wpforms-field-small {
			height: 70px
		}

		div.wpforms-container-full .wpforms-form input.wpforms-field-large,
		div.wpforms-container-full .wpforms-form select.wpforms-field-large,
		div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-large {
			max-width: 100%
		}

		div.wpforms-container-full .wpforms-form textarea.wpforms-field-large {
			height: 220px
		}

		div.wpforms-container-full .wpforms-form .wpforms-field {
			padding: 10px 0;
			clear: both
		}

		div.wpforms-container-full .wpforms-form .wpforms-field-description,
		div.wpforms-container-full .wpforms-form .wpforms-field-limit-text {
			font-size: 13px;
			line-height: 1.3;
			margin: 8px 0 0 0;
			word-break: break-word;
			word-wrap: break-word
		}

		div.wpforms-container-full .wpforms-form .wpforms-field-description.wpforms-disclaimer-description {
			background-color: #fff;
			border: 1px solid #ddd;
			color: #444;
			padding: 15px 15px 0;
			margin-top: 15px;
			height: 125px;
			overflow-y: scroll;
			overflow-x: hidden;
			font-size: 12px
		}

		div.wpforms-container-full .wpforms-form .wpforms-field-description.wpforms-disclaimer-description p {
			color: #444;
			font-size: 12px;
			line-height: 18px;
			margin-bottom: 15px
		}

		div.wpforms-container-full .wpforms-form .wpforms-field-description-before,
		div.wpforms-container-full .wpforms-form .wpforms-field-description.before {
			margin: 0 0 8px 0
		}

		div.wpforms-container-full .wpforms-form .wpforms-field-label {
			display: block;
			font-weight: 700;
			font-size: 16px;
			float: none;
			line-height: 1.3;
			margin: 0 0 4px 0;
			padding: 0;
			word-break: break-word;
			word-wrap: break-word
		}

		div.wpforms-container-full .wpforms-form .wpforms-field-sublabel {
			display: block;
			font-size: 13px;
			float: none;
			font-weight: 400;
			line-height: 1.3;
			margin: 4px 0 0;
			padding: 0
		}

		div.wpforms-container-full .wpforms-form .wpforms-field-sublabel.before {
			margin: 0 0 4px 0
		}

		div.wpforms-container-full .wpforms-form .wpforms-field-label-inline {
			display: inline;
			vertical-align: baseline;
			font-size: 16px;
			font-weight: 400;
			line-height: 1.3;
			word-break: break-word
		}

		div.wpforms-container-full .wpforms-form .wpforms-field-label.wpforms-label-hide,
		div.wpforms-container-full .wpforms-form .wpforms-field-sublabel.wpforms-sublabel-hide {
			position: absolute;
			top: -99999px;
			left: -99999px
		}

		div.wpforms-container-full .wpforms-form .wpforms-required-label {
			color: #ff0000;
			font-weight: 400
		}

		div.wpforms-container-full .wpforms-form .wpforms-field-row {
			margin-bottom: 8px;
			position: relative
		}

		div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-row:last-of-type {
			margin-bottom: 0
		}

		div.wpforms-container-full .wpforms-form .wpforms-field-row:before {
			content: "";
			display: table
		}

		div.wpforms-container-full .wpforms-form .wpforms-field-row:after {
			clear: both;
			content: "";
			display: table
		}

		div.wpforms-container-full .wpforms-form .wpforms-field-address .wpforms-one-half:only-child {
			margin-left: 0
		}

		div.wpforms-container-full .wpforms-form .wpforms-five-sixths,
		div.wpforms-container-full .wpforms-form .wpforms-four-sixths,
		div.wpforms-container-full .wpforms-form .wpforms-four-fifths,
		div.wpforms-container-full .wpforms-form .wpforms-one-fifth,
		div.wpforms-container-full .wpforms-form .wpforms-one-fourth,
		div.wpforms-container-full .wpforms-form .wpforms-one-half,
		div.wpforms-container-full .wpforms-form .wpforms-one-sixth,
		div.wpforms-container-full .wpforms-form .wpforms-one-third,
		div.wpforms-container-full .wpforms-form .wpforms-three-fourths,
		div.wpforms-container-full .wpforms-form .wpforms-three-fifths,
		div.wpforms-container-full .wpforms-form .wpforms-three-sixths,
		div.wpforms-container-full .wpforms-form .wpforms-two-fourths,
		div.wpforms-container-full .wpforms-form .wpforms-two-fifths,
		div.wpforms-container-full .wpforms-form .wpforms-two-sixths,
		div.wpforms-container-full .wpforms-form .wpforms-two-thirds {
			float: left;
			margin-left: 20px;
			clear: none
		}

		div.wpforms-container-full .wpforms-form .wpforms-one-half,
		div.wpforms-container-full .wpforms-form .wpforms-three-sixths,
		div.wpforms-container-full .wpforms-form .wpforms-two-fourths {
			width: calc(50% - 10px)
		}

		div.wpforms-container-full .wpforms-form .wpforms-one-third,
		div.wpforms-container-full .wpforms-form .wpforms-two-sixths {
			width: calc(100% / 3 - 20px)
		}

		div.wpforms-container-full .wpforms-form .wpforms-one-third.wpforms-first,
		div.wpforms-container-full .wpforms-form .wpforms-two-sixths.wpforms-first {
			width: calc(100% / 3)
		}

		div.wpforms-container-full .wpforms-form .wpforms-four-sixths,
		div.wpforms-container-full .wpforms-form .wpforms-two-thirds {
			width: calc(2 * 100% / 3 - 20px)
		}

		div.wpforms-container-full .wpforms-form .wpforms-four-sixths.wpforms-first,
		div.wpforms-container-full .wpforms-form .wpforms-two-thirds.wpforms-first {
			width: calc(2 * 100% / 3)
		}

		div.wpforms-container-full .wpforms-form .wpforms-one-fourth {
			width: calc(25% - 20px)
		}

		div.wpforms-container-full .wpforms-form .wpforms-one-fourth.wpforms-first {
			width: 25%
		}

		div.wpforms-container-full .wpforms-form .wpforms-three-fourths {
			width: calc(75% - 20px)
		}

		div.wpforms-container-full .wpforms-form .wpforms-three-fourths.wpforms-first {
			width: 75%
		}

		div.wpforms-container-full .wpforms-form .wpforms-one-fifth {
			width: calc(100% / 5 - 20px)
		}

		div.wpforms-container-full .wpforms-form .wpforms-one-fifth.wpforms-first {
			width: calc(100% / 5)
		}

		div.wpforms-container-full .wpforms-form .wpforms-two-fifths {
			width: calc(2 * 100% / 5 - 20px)
		}

		div.wpforms-container-full .wpforms-form .wpforms-two-fifths.wpforms-first {
			width: calc(2 * 100% / 5)
		}

		div.wpforms-container-full .wpforms-form .wpforms-three-fifths {
			width: calc(3 * 100% / 5 - 20px)
		}

		div.wpforms-container-full .wpforms-form .wpforms-three-fifths.wpforms-first {
			width: calc(3 * 100% / 5)
		}

		div.wpforms-container-full .wpforms-form .wpforms-four-fifths {
			width: calc(4 * 100% / 5 - 20px)
		}

		div.wpforms-container-full .wpforms-form .wpforms-four-fifths.wpforms-first {
			width: calc(4 * 100% / 5)
		}

		div.wpforms-container-full .wpforms-form .wpforms-one-sixth {
			width: calc(100% / 6 - 20px)
		}

		div.wpforms-container-full .wpforms-form .wpforms-one-sixth.wpforms-first {
			width: calc(100% / 6)
		}

		div.wpforms-container-full .wpforms-form .wpforms-five-sixths {
			width: calc(5 * 100% / 6 - 20px)
		}

		div.wpforms-container-full .wpforms-form .wpforms-five-sixths.wpforms-first {
			width: calc(5 * 100% / 6)
		}

		div.wpforms-container-full .wpforms-form .wpforms-first {
			clear: both !important;
			margin-left: 0 !important
		}

		div.wpforms-container-full .wpforms-form .wpforms-checkbox-2-columns ul,
		div.wpforms-container-full .wpforms-form .wpforms-multiplechoice-2-columns ul,
		div.wpforms-container-full .wpforms-form .wpforms-list-2-columns ul,
		div.wpforms-container-full .wpforms-form .wpforms-checkbox-3-columns ul,
		div.wpforms-container-full .wpforms-form .wpforms-multiplechoice-3-columns ul,
		div.wpforms-container-full .wpforms-form .wpforms-list-3-columns ul {
			display: -ms-flex;
			display: -webkit-flex;
			display: flex;
			-webkit-flex-wrap: wrap;
			flex-wrap: wrap
		}

		div.wpforms-container-full .wpforms-form .wpforms-checkbox-2-columns ul li,
		div.wpforms-container-full .wpforms-form .wpforms-multiplechoice-2-columns ul li,
		div.wpforms-container-full .wpforms-form .wpforms-list-2-columns ul li {
			width: 50%;
			display: block;
			padding-right: 26px !important
		}

		div.wpforms-container-full .wpforms-form .wpforms-checkbox-3-columns ul li,
		div.wpforms-container-full .wpforms-form .wpforms-multiplechoice-3-columns ul li,
		div.wpforms-container-full .wpforms-form .wpforms-list-3-columns ul li {
			width: 33.3333%;
			display: block;
			padding-right: 26px !important
		}

		div.wpforms-container-full .wpforms-form .wpforms-list-inline ul li {
			display: inline-block;
			vertical-align: top;
			margin-right: 20px !important
		}

		div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-first-half {
			float: left;
			width: 48%;
			clear: both
		}

		div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-last-half {
			float: right;
			width: 48%;
			clear: none
		}

		div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-first-third {
			float: left;
			width: 30.666666667%;
			clear: both
		}

		div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-middle-third {
			float: left;
			width: 30.666666667%;
			margin-left: 4%;
			clear: none
		}

		div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-last-third {
			float: right;
			width: 30.666666667%;
			clear: none
		}

		div.wpforms-container-full .wpforms-form div.wpforms-last {
			float: right !important;
			margin-right: 0 !important;
			clear: none
		}

		div.wpforms-container-full.inline-fields {
			overflow: hidden
		}

		div.wpforms-container-full.inline-fields .wpforms-form {
			display: flex;
			align-items: flex-end
		}

		div.wpforms-container-full.inline-fields .wpforms-form .wpforms-field-container {
			display: table;
			width: calc(100% - 160px);
			float: left
		}

		div.wpforms-container-full.inline-fields .wpforms-form .wpforms-field {
			display: table-cell;
			padding-right: 2%;
			vertical-align: top
		}

		div.wpforms-container-full.inline-fields .wpforms-form .wpforms-submit-container {
			float: right;
			width: 160px;
			clear: none;
			padding-bottom: 10px
		}

		div.wpforms-container-full.inline-fields .wpforms-form .wpforms-submit {
			display: block;
			width: 100%
		}

		div.wpforms-container-full.inline-fields .wpforms-form input.wpforms-field-medium,
		div.wpforms-container-full.inline-fields .wpforms-form select.wpforms-field-medium,
		div.wpforms-container-full.inline-fields .wpforms-form .wpforms-field-row.wpforms-field-medium {
			max-width: 100%
		}

		div.wpforms-container-full .wpforms-form input[type=date],
		div.wpforms-container-full .wpforms-form input[type=datetime],
		div.wpforms-container-full .wpforms-form input[type=datetime-local],
		div.wpforms-container-full .wpforms-form input[type=email],
		div.wpforms-container-full .wpforms-form input[type=month],
		div.wpforms-container-full .wpforms-form input[type=number],
		div.wpforms-container-full .wpforms-form input[type=password],
		div.wpforms-container-full .wpforms-form input[type=range],
		div.wpforms-container-full .wpforms-form input[type=search],
		div.wpforms-container-full .wpforms-form input[type=tel],
		div.wpforms-container-full .wpforms-form input[type=text],
		div.wpforms-container-full .wpforms-form input[type=time],
		div.wpforms-container-full .wpforms-form input[type=url],
		div.wpforms-container-full .wpforms-form input[type=week],
		div.wpforms-container-full .wpforms-form select,
		div.wpforms-container-full .wpforms-form textarea {
			background-color: #fff;
			box-sizing: border-box;
			border-radius: 2px;
			color: #333;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			display: block;
			float: none;
			font-size: 16px;
			font-family: inherit;
			border: 1px solid #ccc;
			padding: 6px 10px;
			height: 38px;
			width: 100%;
			line-height: 1.3
		}

		div.wpforms-container-full .wpforms-form textarea {
			min-height: 38px;
			resize: vertical
		}

		div.wpforms-container-full .wpforms-form input[type=checkbox],
		div.wpforms-container-full .wpforms-form input[type=radio] {
			border: 1px solid #ccc;
			background-color: #fff;
			width: 14px;
			height: 14px;
			margin: 0 10px 0 3px;
			display: inline-block;
			vertical-align: baseline
		}

		div.wpforms-container-full .wpforms-form input[type=radio] {
			border-radius: 50%
		}

		div.wpforms-container-full .wpforms-form select {
			max-width: 100%;
			text-transform: none;
			white-space: nowrap
		}

		div.wpforms-container-full .wpforms-form select[multiple] {
			height: auto;
			overflow-y: scroll;
			background-image: none
		}

		div.wpforms-container-full .wpforms-form input[type=number]:read-only {
			appearance: textfield;
			-moz-appearance: textfield;
			-webkit-appearance: textfield
		}

		div.wpforms-container-full .wpforms-form input[type=number]:read-only::-webkit-inner-spin-button {
			visibility: hidden
		}

		div.wpforms-container-full .wpforms-form input[type=submit],
		div.wpforms-container-full .wpforms-form button[type=submit],
		div.wpforms-container-full .wpforms-form .wpforms-page-button {
			background-color: #eee;
			border: 1px solid #ddd;
			color: #333;
			font-size: 1em;
			font-family: inherit;
			padding: 10px 15px
		}

		div.wpforms-container-full .wpforms-form .wpforms-page-button {
			font-size: 0.9em;
			font-weight: 400;
			margin: 0 5px;
			min-width: 90px;
			text-align: center
		}

		div.wpforms-container-full .wpforms-form input[type=submit]:hover,
		div.wpforms-container-full .wpforms-form input[type=submit]:focus,
		div.wpforms-container-full .wpforms-form input[type=submit]:active,
		div.wpforms-container-full .wpforms-form button[type=submit]:hover,
		div.wpforms-container-full .wpforms-form button[type=submit]:focus,
		div.wpforms-container-full .wpforms-form button[type=submit]:active,
		div.wpforms-container-full .wpforms-form .wpforms-page-button:hover,
		div.wpforms-container-full .wpforms-form .wpforms-page-button:active,
		div.wpforms-container-full .wpforms-form .wpforms-page-button:focus {
			background-color: #ddd;
			border: 1px solid #ccc;
			cursor: pointer
		}

		div.wpforms-container-full .wpforms-form input[type=submit]:disabled,
		div.wpforms-container-full .wpforms-form button[type=submit]:disabled,
		div.wpforms-container-full .wpforms-form .wpforms-page-button:disabled {
			background-color: #eee;
			border: 1px solid #ddd;
			cursor: default;
			opacity: 0.5
		}

		div.wpforms-container-full .wpforms-form input:focus,
		div.wpforms-container-full .wpforms-form textarea:focus,
		div.wpforms-container-full .wpforms-form select:focus,
		div.wpforms-container-full .wpforms-form .is-focused .choices__inner,
		div.wpforms-container-full .wpforms-form .is-open .choices__inner,
		div.wpforms-container-full .wpforms-form .is-open .choices__list--dropdown {
			border: 1px solid #999;
			box-shadow: none
		}

		div.wpforms-container-full .wpforms-form input:disabled,
		div.wpforms-container-full .wpforms-form textarea:disabled,
		div.wpforms-container-full .wpforms-form select:disabled {
			background-color: #f9f9f9;
			border-color: #ddd;
			color: #999;
			cursor: not-allowed
		}

		div.wpforms-container-full .wpforms-form .wpforms-error-container,
		div.wpforms-container-full .wpforms-form noscript.wpforms-error-noscript {
			color: #990000
		}

		div.wpforms-container-full .wpforms-form label.wpforms-error {
			display: block;
			color: #990000;
			font-size: 12px;
			float: none;
			cursor: default;
			margin-top: 8px
		}

		div.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error,
		div.wpforms-container-full .wpforms-form .wpforms-field input.user-invalid,
		div.wpforms-container-full .wpforms-form .wpforms-field textarea.wpforms-error,
		div.wpforms-container-full .wpforms-form .wpforms-field textarea.user-invalid,
		div.wpforms-container-full .wpforms-form .wpforms-field select.wpforms-error,
		div.wpforms-container-full .wpforms-form .wpforms-field select.user-invalid,
		div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-has-error .choices__inner {
			border: 1px solid #cc0000
		}

		div.wpforms-container-full .wpforms-form .wpforms-field-credit-card-expiration label.wpforms-error,
		div.wpforms-container-full .wpforms-form .wpforms-field-credit-card-code label.wpforms-error {
			display: none !important
		}

		.wpforms-confirmation-container-full,
		div[submit-success]>.wpforms-confirmation-container-full {
			color: #333;
			margin: 0 auto 24px;
			padding: 15px 15px;
			overflow-wrap: break-word
		}

		.wpforms-confirmation-container-full,
		div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
			background: #e0ffc7;
			border: 1px solid #b4d39b;
			box-sizing: border-box
		}

		.wpforms-confirmation-container-full p,
		div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) p {
			color: #333333
		}

		.wpforms-confirmation-container-full p:last-of-type,
		div[submit-success]>.wpforms-confirmation-container-full p:last-of-type {
			margin: 0
		}

		.amp-form-submit-success .wpforms-field-container,
		.amp-form-submit-success .wpforms-submit-container {
			display: none
		}

		div.wpforms-container-full .wpforms-form .wpforms-recaptcha-container {
			padding: 10px 0 20px 0;
			clear: both
		}

		div.wpforms-container-full .wpforms-form .wpforms-recaptcha-container.wpforms-is-turnstile-invisible {
			padding: 0
		}

		div.wpforms-container-full .wpforms-form .wpforms-recaptcha-container.wpforms-is-turnstile .g-recaptcha {
			line-height: 0;
			font-size: 0
		}

		div.wpforms-container-full .wpforms-form .wpforms-recaptcha-container.wpforms-is-turnstile .g-recaptcha iframe {
			position: relative !important
		}

		div.wpforms-container-full .wpforms-form .wpforms-recaptcha-container iframe {
			width: 100%;
			max-width: 100%
		}

		div.wpforms-container-full .wpforms-form .wpforms-title {
			font-size: 26px;
			margin: 0 0 10px 0
		}

		div.wpforms-container-full .wpforms-form .wpforms-description {
			margin: 0 0 10px 0
		}

		div.wpforms-container-full .wpforms-form .wpforms-submit-container {
			padding: 10px 0 0 0;
			clear: both;
			position: relative
		}

		div.wpforms-container-full .wpforms-form .wpforms-submit-spinner {
			margin-left: 0.5em;
			display: inline-block;
			vertical-align: middle;
			max-width: 26px
		}

		div.wpforms-container-full .wpforms-form .wpforms-pagebreak-center {
			text-align: center
		}

		div.wpforms-container-full .wpforms-form .wpforms-pagebreak-left {
			text-align: left
		}

		div.wpforms-container-full .wpforms-form .wpforms-pagebreak-left .wpforms-page-button {
			margin: 0 10px 0 0
		}

		div.wpforms-container-full .wpforms-form .wpforms-pagebreak-right {
			text-align: right
		}

		div.wpforms-container-full .wpforms-form .wpforms-pagebreak-right .wpforms-page-button {
			margin: 0 0 0 10px
		}

		div.wpforms-container-full .wpforms-form .wpforms-pagebreak-split .wpforms-page-prev {
			float: left;
			margin: 0
		}

		div.wpforms-container-full .wpforms-form .wpforms-pagebreak-split .wpforms-page-next {
			float: right;
			margin: 0
		}

		div.wpforms-container-full .wpforms-form .wpforms-field-credit-card-number {
			margin-right: 100px;
			width: calc(100% - 120px)
		}

		div.wpforms-container-full .wpforms-form .wpforms-field-credit-card-code {
			position: absolute;
			right: 0;
			top: 0;
			width: 110px
		}

		div.wpforms-container-full .wpforms-form .wpforms-field-credit-card-name {
			margin-right: 170px
		}

		div.wpforms-container-full .wpforms-form .wpforms-field-credit-card-expiration {
			position: absolute;
			right: 0;
			top: 0;
			width: 160px
		}

		div.wpforms-container-full .wpforms-form .wpforms-field-credit-card-expiration select {
			width: 45%;
			float: left;
			display: block
		}

		div.wpforms-container-full .wpforms-form .wpforms-field-credit-card-expiration span {
			float: left;
			width: 10%;
			text-align: center;
			line-height: 38px
		}

		div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range] {
			-webkit-appearance: none;
			appearance: none;
			height: 10px;
			background: #fff;
			border: 1px solid #CCC;
			border-radius: 5px;
			outline: none;
			padding: 0;
			margin: 10px 0 5px
		}

		div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-ms-track {
			color: transparent
		}

		div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-webkit-slider-thumb {
			-webkit-appearance: none;
			appearance: none;
			width: 17px;
			height: 17px;
			background: #B5B5B5;
			cursor: pointer;
			border-radius: 100%
		}

		div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-moz-range-thumb {
			width: 17px;
			height: 17px;
			background: #B5B5B5;
			cursor: pointer;
			border-radius: 100%
		}

		div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-ms-thumb {
			width: 17px;
			height: 17px;
			background: #B5B5B5;
			cursor: pointer;
			border-radius: 100%
		}

		div.wpforms-container-full .wpforms-form .wpforms-field-number-slider .wpforms-field-number-slider-hint {
			font-size: 13px
		}

		div.wpforms-container-full .wpforms-form .wpforms-field-stripe-credit-card-cardnumber,
		div.wpforms-container-full .wpforms-form input.wpforms-stripe-credit-card-hidden-input {
			background-color: #fff;
			box-sizing: border-box;
			border-radius: 2px;
			color: #333;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			display: block;
			float: none;
			font-size: 16px;
			border: 1px solid #ccc;
			padding: 8px 10px;
			height: 38px;
			width: 100%;
			line-height: 1.3
		}

		div.wpforms-container-full .wpforms-form .wpforms-stripe-element-invalid {
			border: 1px solid #cc0000 !important
		}

		div.wpforms-container-full .wpforms-form .wpforms-field-html ul,
		div.wpforms-container-full .wpforms-form .wpforms-field-html ol {
			margin: 0 0 20px !important
		}

		div.wpforms-container-full .wpforms-form .wpforms-field-html ul li,
		div.wpforms-container-full .wpforms-form .wpforms-field-html ol li {
			margin: 0 0 5px 0 !important
		}

		div.wpforms-container-full .wpforms-form .wpforms-field-html ul li {
			list-style: disc !important
		}

		div.wpforms-container-full .wpforms-form .wpforms-field-html ol li {
			list-style: decimal !important
		}

		div.wpforms-container-full .wpforms-form .wpforms-field-html li>ul,
		div.wpforms-container-full .wpforms-form .wpforms-field-html li>ol {
			margin: 6px 0 0 20px !important
		}

		div.wpforms-container-full .wpforms-field-date-time .wpforms-field-row {
			display: flex;
			flex-wrap: wrap;
			align-items: start;
			gap: 10px 12px
		}

		div.wpforms-container-full .wpforms-field-date-time .wpforms-field-row::before,
		div.wpforms-container-full .wpforms-field-date-time .wpforms-field-row::after {
			position: absolute
		}

		div.wpforms-container-full .wpforms-field-date-time .wpforms-date-type-dropdown {
			align-items: center;
			display: flex;
			flex-grow: 1;
			flex-wrap: wrap;
			width: clamp(calc(50% - 12px), 100px, 100%)
		}

		div.wpforms-container-full .wpforms-field-date-time .wpforms-date-type-dropdown+.wpforms-field-row-block {
			width: clamp(calc(50% - 12px), 100px, 100%);
			flex: 1;
			min-width: 30%
		}

		div.wpforms-container-full .wpforms-field-date-time .wpforms-date-type-dropdown .wpforms-field-date-dropdown-wrap {
			width: 100%
		}

		div.wpforms-container-full .wpforms-field-date-time .wpforms-date-type-dropdown .wpforms-field-sublabel {
			width: 100%
		}

		div.wpforms-container-full .wpforms-field-date-time .wpforms-field-date-dropdown-wrap {
			align-items: center;
			display: flex;
			flex-grow: 1;
			flex-wrap: wrap;
			margin: 0 -6px 0 -6px
		}

		div.wpforms-container-full .wpforms-field-date-time .wpforms-field-date-dropdown-wrap.wpforms-field-small {
			width: calc(25% + 12px)
		}

		div.wpforms-container-full .wpforms-field-date-time .wpforms-field-date-dropdown-wrap.wpforms-field-small select {
			appearance: none;
			background-image: none;
			padding-left: 5px;
			padding-right: 5px
		}

		div.wpforms-container-full .wpforms-field-date-time .wpforms-field-date-dropdown-wrap.wpforms-field-medium {
			width: calc(60% + 12px)
		}

		div.wpforms-container-full .wpforms-field-date-time .wpforms-field-date-dropdown-wrap.wpforms-field-large {
			width: calc(100% + 12px)
		}

		div.wpforms-container-full .wpforms-field-date-time .wpforms-field-date-dropdown-wrap select {
			margin: 0 6px 0 6px
		}

		div.wpforms-container-full .wpforms-field-date-time .wpforms-field-row-block .wpforms-field-date-dropdown-wrap {
			width: 100%
		}

		div.wpforms-container-full .wpforms-field-date-time .wpforms-field-date-time-date-day,
		div.wpforms-container-full .wpforms-field-date-time .wpforms-field-date-time-date-month {
			width: calc(30% - 12px)
		}

		div.wpforms-container-full .wpforms-field-date-time .wpforms-field-date-time-date-year {
			width: calc(40% - 12px)
		}

		div.wpforms-container-full .wpforms-field-date-time .wpforms-date-type-datepicker {
			width: clamp(calc(50% - 12px), 100px, 100%)
		}

		div.wpforms-container-full .wpforms-field-date-time .wpforms-date-type-datepicker+.wpforms-field-row-block {
			width: clamp(50%, 100px, 100%)
		}

		div.wpforms-container-full .wpforms-datepicker-wrap {
			position: relative
		}

		div.wpforms-container-full .wpforms-datepicker-wrap .wpforms-datepicker-clear {
			position: absolute;
			background-image: url(/wp-content/plugins/wpforms/assets/css/frontend/classic/../../../pro/images/times-solid-white.svg);
			background-position: 50% 50%;
			background-repeat: no-repeat;
			background-color: #cccccc;
			background-size: 8px;
			width: 16px;
			height: 16px;
			cursor: pointer;
			display: block;
			border-radius: 50%;
			right: 10px;
			top: 50%;
			margin-top: -8px;
			transition: all 0.3s
		}

		div.wpforms-container-full .wpforms-datepicker-wrap .wpforms-datepicker-clear:hover {
			background-color: red
		}

		div.wpforms-container-full .wpforms-datepicker-wrap .wpforms-field-small+.wpforms-datepicker-clear {
			right: calc(75% + 10px)
		}

		div.wpforms-container-full .wpforms-datepicker-wrap .wpforms-field-medium+.wpforms-datepicker-clear {
			right: calc(40% + 10px)
		}

		div.wpforms-container-full .wpforms-form .wpforms-captcha-math input {
			display: inline-block;
			width: 70px;
			vertical-align: inherit;
			margin: 0 0 0 5px
		}

		div.wpforms-container-full .wpforms-form .wpforms-captcha-equation {
			font-size: 16px
		}

		div.wpforms-container-full .wpforms-form .wpforms-captcha-question {
			margin: 0 0 4px 0
		}

		div.wpforms-container-full .wpforms-form .wpforms-field-rating-item {
			padding-right: 6px
		}

		div.wpforms-container-full .wpforms-form .wpforms-field-rating svg {
			cursor: pointer;
			-webkit-transform: perspective(1px) translateZ(0);
			transform: perspective(1px) translateZ(0);
			box-shadow: 0 0 1px transparent;
			opacity: 0.60
		}

		div.wpforms-container-full .wpforms-form .wpforms-field-rating-item.selected svg,
		div.wpforms-container-full .wpforms-form .wpforms-field-rating-item.hover svg {
			-webkit-transform: scale(1.3);
			transform: scale(1.3);
			opacity: 1
		}

		div.wpforms-container-full .wpforms-form .wpforms-field-layout {
			padding: 0
		}

		div.wpforms-field-file-upload .wpforms-hide {
			display: none !important
		}

		div.wpforms-field-file-upload input[type=file] {
			font-style: normal;
			font-weight: 400;
			font-size: 16px;
			line-height: 22px;
			padding: 1px;
			height: auto;
			width: 60%;
			border: none !important;
			box-shadow: none
		}

		div.wpforms-field-file-upload input[type=file]::-webkit-file-upload-button {
			padding: 4px 12px;
			font-weight: 400;
			font-size: 14px;
			margin-right: 10px;
			cursor: pointer;
			transition: all 0.15s ease-out
		}

		div.wpforms-field-file-upload input[type=file]:hover::-webkit-file-upload-button {
			background: #eeeeee
		}

		div.wpforms-field-file-upload .wpforms-file-upload-builder-modern {
			border: 2px dashed rgba(0, 0, 0, 0.1);
			background: rgba(0, 0, 0, 0.02);
			padding: 20px;
			display: flex;
			align-items: center;
			justify-content: center;
			flex-direction: column;
			cursor: pointer
		}

		div.wpforms-field-file-upload .wpforms-file-upload-builder-modern.wpforms-with-files {
			padding: 5px;
			flex-direction: row;
			align-items: flex-start;
			justify-content: flex-start;
			flex-wrap: wrap
		}

		div.wpforms-field-file-upload .wpforms-file-upload-builder-modern svg {
			height: 50px;
			width: 50px;
			color: #e27730
		}

		div.wpforms-field-file-upload .wpforms-file-upload-builder-modern .wpforms-modern-title {
			font-weight: bold
		}

		div.wpforms-field-file-upload .wpforms-file-upload-builder-modern .wpforms-modern-hint {
			color: rgba(0, 0, 0, 0.1)
		}

		div.wpforms-field-file-upload .wpforms-file-upload-builder-modern.wpforms-highlighted {
			border-color: #e27730
		}

		div.wpforms-field-file-upload .wpforms-file-upload-builder-modern .wpforms-text {
			display: flex;
			align-items: center;
			justify-content: center;
			flex-direction: column
		}

		div.wpforms-field-file-upload .wpforms-file-upload-builder-modern .wpforms-preview-block {
			width: 100px;
			height: 100px;
			border: 1px solid rgba(0, 0, 0, 0.1);
			background: #fff;
			background-size: cover !important;
			margin: 5px;
			position: relative;
			display: flex;
			align-items: center;
			justify-content: center;
			cursor: default
		}

		div.wpforms-field-file-upload .wpforms-file-upload-builder-modern .wpforms-preview-block:hover .wpforms-overlay {
			opacity: 1
		}

		div.wpforms-field-file-upload .wpforms-file-upload-builder-modern .wpforms-preview-block .wpforms-overlay {
			position: absolute;
			top: 0;
			bottom: 0;
			left: 0;
			right: 0;
			background: rgba(0, 0, 0, 0.5);
			opacity: 0
		}

		div.wpforms-field-file-upload .wpforms-file-upload-builder-modern .wpforms-preview-block .wpforms-overlay .wpforms-close {
			position: absolute;
			right: 5px;
			top: 5px;
			cursor: pointer;
			display: block;
			width: 18px;
			height: 18px
		}

		div.wpforms-field-file-upload .wpforms-file-upload-builder-modern .wpforms-preview-block .wpforms-overlay .wpforms-title {
			position: absolute;
			font-size: 12px;
			color: #fff;
			top: 25px;
			bottom: 10px;
			left: 5px;
			right: 5px;
			overflow-y: auto;
			line-height: 16px
		}

		div.wpforms-field-file-upload .wpforms-file-upload-builder-modern .wpforms-preview-block .wpforms-overlay .wpforms-close .wpforms-close-left,
		div.wpforms-field-file-upload .wpforms-file-upload-builder-modern .wpforms-preview-block .wpforms-overlay .wpforms-close .wpforms-close-right {
			height: 18px;
			width: 1px;
			background: #fff;
			position: absolute;
			display: block;
			z-index: 1;
			right: 9px
		}

		div.wpforms-field-file-upload .wpforms-file-upload-builder-modern .wpforms-preview-block .wpforms-overlay .wpforms-close .wpforms-close-left {
			-webkit-transform: rotate(-45deg);
			transform: rotate(-45deg)
		}

		div.wpforms-field-file-upload .wpforms-file-upload-builder-modern .wpforms-preview-block .wpforms-overlay .wpforms-close .wpforms-close-right {
			-webkit-transform: rotate(45deg);
			transform: rotate(45deg)
		}

		div.wpforms-field-file-upload .wpforms-file-upload-builder-modern .wpforms-preview-block svg {
			height: 25px;
			width: 25px;
			color: rgba(0, 0, 0, 0.1)
		}

		div.wpforms-field-file-upload .wpforms-file-upload-builder-modern .wpforms-preview-block .wpforms-progress {
			height: 5px;
			width: 0;
			position: absolute;
			bottom: 0;
			left: 0;
			background: #e27730;
			transition: all 0.5s
		}

		div.wpforms-field-file-upload .wpforms-file-upload-builder-modern input[type="file"] {
			display: none
		}

		div.wpforms-container-full .wpforms-form ul.wpforms-image-choices label:not(.wpforms-error) {
			cursor: pointer;
			position: relative
		}

		div.wpforms-container-full .wpforms-form ul.wpforms-image-choices label input {
			top: 50%
		}

		div.wpforms-container-full .wpforms-form .wpforms-list-inline ul.wpforms-image-choices-modern li {
			margin: 5px 5px 5px 5px !important
		}

		div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern img {
			display: inline-block;
			margin: 0 auto;
			max-width: 100%
		}

		div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern label:not(.wpforms-error) {
			background-color: #fff;
			display: block;
			margin: 0 auto;
			border: 1px solid #fff;
			border-radius: 3px;
			padding: 20px 20px 18px 20px;
			transition: all 0.5s;
			text-align: center
		}

		div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern label:not(.wpforms-error):hover,
		div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern label:not(.wpforms-error):focus {
			border: 1px solid #ddd
		}

		div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-selected label {
			box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1)
		}

		div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-image:after {
			content: "\2714";
			font-size: 22px;
			line-height: 32px;
			color: #fff;
			background: green;
			opacity: 0;
			position: absolute;
			top: 50%;
			left: 50%;
			margin: -16px 0 0 -16px;
			width: 32px;
			height: 32px;
			border-radius: 50%;
			transition: all 0.5s
		}

		div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-selected .wpforms-image-choices-image:after {
			opacity: 1
		}

		div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-image {
			display: block;
			position: relative
		}

		div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-selected .wpforms-image-choices-label {
			font-weight: 700
		}

		div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-label {
			display: block;
			margin-top: 12px
		}

		div.wpforms-container-full .wpforms-form .wpforms-list-inline ul.wpforms-image-choices-classic li {
			margin: 0 10px 10px 0 !important
		}

		div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic img {
			display: inline-block;
			margin: 0 auto;
			max-width: 100%
		}

		div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic label:not(.wpforms-error) {
			background-color: #fff;
			display: block;
			margin: 0 auto;
			border: 2px solid #fff;
			padding: 10px;
			text-align: center
		}

		div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic label:not(.wpforms-error):hover,
		div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic label:not(.wpforms-error):focus {
			border-color: #ddd
		}

		div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic .wpforms-image-choices-image {
			display: block
		}

		div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic .wpforms-selected label {
			border-color: #666 !important
		}

		div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic .wpforms-image-choices-label {
			display: block;
			margin-top: 8px
		}

		div.wpforms-container-full .wpforms-form ul.wpforms-icon-choices,
		div.wpforms-container-full .wpforms-form ul.wpforms-icon-choices * {
			box-sizing: border-box
		}

		div.wpforms-container-full .wpforms-form ul.wpforms-icon-choices {
			display: flex;
			flex-direction: column;
			width: 100%;
			padding: 0 1px 0 1px !important;
			margin: 12px 0 -20px 0 !important
		}

		div.wpforms-container-full .wpforms-form ul.wpforms-icon-choices+.wpforms-field-description,
		div.wpforms-container-full .wpforms-form ul.wpforms-icon-choices+.wpforms-error {
			margin-top: 15px
		}

		div.wpforms-container-full .wpforms-form ul.wpforms-icon-choices li {
			min-width: 120px;
			padding-right: 0 !important;
			margin: 0 0 20px 0 !important
		}

		div.wpforms-container-full .wpforms-form ul.wpforms-icon-choices label {
			position: relative;
			display: block;
			margin: 0;
			cursor: pointer
		}

		div.wpforms-container-full .wpforms-form ul.wpforms-icon-choices .wpforms-icon-choices-icon {
			display: block
		}

		div.wpforms-container-full .wpforms-form ul.wpforms-icon-choices svg {
			margin: 0 auto;
			fill: var(--wpforms-icon-choices-color)
		}

		div.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-none svg {
			margin: 0
		}

		div.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default li,
		div.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-modern li {
			margin: 0 0 22px 0 !important
		}

		div.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default label {
			text-align: center
		}

		div.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default label:focus-within .wpforms-icon-choices-icon {
			box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color)
		}

		div.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon {
			position: relative;
			z-index: 1;
			margin-bottom: 10px;
			padding: 15px 20px 45px 20px;
			background-color: #ffffff;
			box-shadow: 0 0 0 1px #cccccc;
			border-radius: 6px
		}

		div.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon:hover {
			box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color)
		}

		div.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon svg {
			position: relative;
			z-index: 2
		}

		div.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-icon-choices-icon-bg {
			display: block;
			position: absolute;
			z-index: 0;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
			border-radius: 6px;
			background-color: #ffffff
		}

		div.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon {
			background-color: transparent;
			box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color);
			box-sizing: border-box
		}

		div.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-default .wpforms-selected .wpforms-icon-choices-icon-bg {
			background-color: var(--wpforms-icon-choices-color);
			opacity: .1
		}

		div.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-modern li label {
			background-color: #ffffff !important;
			box-shadow: 0 0 0 1px #cccccc;
			border-radius: 6px;
			height: 100%;
			padding: 20px 20px 15px 20px;
			text-align: center
		}

		div.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-modern li label:hover {
			box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color)
		}

		div.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-modern li:focus-within label {
			box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color)
		}

		div.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-modern li.wpforms-selected label {
			box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color), 0 2px 10px rgba(0, 0, 0, 0.15)
		}

		div.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-modern li .wpforms-icon-choices-icon {
			margin-bottom: 10px
		}

		div.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-classic li label {
			background-color: #ffffff !important;
			height: 100%;
			padding: 20px 20px 15px 20px;
			text-align: center
		}

		div.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-classic li label:hover {
			box-shadow: 0 0 0 1px #999999
		}

		div.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-classic li:focus-within label {
			box-shadow: 0 0 0 1px #999999
		}

		div.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-classic li.wpforms-selected label {
			box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color)
		}

		div.wpforms-container-full .wpforms-form ul.wpforms-icon-choices.wpforms-icon-choices-classic li .wpforms-icon-choices-icon {
			margin-bottom: 10px
		}

		div.wpforms-container-full .wpforms-form .wpforms-field-radio ul.wpforms-icon-choices-default li .wpforms-icon-choices-icon:before,
		div.wpforms-container-full .wpforms-form .wpforms-field-payment-multiple ul.wpforms-icon-choices-default li .wpforms-icon-choices-icon:before {
			content: "";
			position: absolute;
			z-index: 2;
			bottom: 15px;
			left: calc(50% - 8px);
			display: block;
			width: 16px;
			height: 16px;
			background-color: #ffffff;
			box-shadow: 0 0 0 1px #cccccc;
			border-radius: 50%;
			margin: 15px auto 0
		}

		div.wpforms-container-full .wpforms-form .wpforms-field-radio ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:before,
		div.wpforms-container-full .wpforms-form .wpforms-field-payment-multiple ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:before {
			box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color)
		}

		div.wpforms-container-full .wpforms-form .wpforms-field-radio ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:after,
		div.wpforms-container-full .wpforms-form .wpforms-field-payment-multiple ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:after {
			content: "";
			position: absolute;
			z-index: 2;
			bottom: calc(15px + 4px);
			left: calc(50% - 4px);
			display: block;
			width: 8px;
			height: 8px;
			background-color: var(--wpforms-icon-choices-color);
			border-radius: 50%
		}

		div.wpforms-container-full .wpforms-form .wpforms-field-checkbox ul.wpforms-icon-choices-default li .wpforms-icon-choices-icon:before,
		div.wpforms-container-full .wpforms-form .wpforms-field-payment-checkbox ul.wpforms-icon-choices-default li .wpforms-icon-choices-icon:before {
			content: "";
			position: absolute;
			z-index: 2;
			bottom: 15px;
			left: calc(50% - 8px);
			display: block;
			width: 16px;
			height: 16px;
			background-color: #ffffff;
			box-shadow: 0 0 0 1px #cccccc;
			border-radius: 3px;
			margin: 15px auto 0
		}

		div.wpforms-container-full .wpforms-form .wpforms-field-checkbox ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:before,
		div.wpforms-container-full .wpforms-form .wpforms-field-payment-checkbox ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:before {
			box-shadow: 0 0 0 1px var(--wpforms-icon-choices-color)
		}

		div.wpforms-container-full .wpforms-form .wpforms-field-checkbox ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:after,
		div.wpforms-container-full .wpforms-form .wpforms-field-payment-checkbox ul.wpforms-icon-choices-default li.wpforms-selected .wpforms-icon-choices-icon:after {
			content: "";
			box-sizing: border-box;
			display: block;
			position: absolute;
			z-index: 2;
			bottom: 23px;
			left: calc(50% - 6px);
			width: 6px;
			height: 10px;
			border-style: solid;
			border-color: var(--wpforms-icon-choices-color);
			border-width: 0 2px 2px 0;
			transform-origin: bottom left;
			transform: rotate(45deg)
		}

		div.wpforms-container-full .wpforms-form .wpforms-list-2-columns ul.wpforms-icon-choices,
		div.wpforms-container-full .wpforms-form .wpforms-list-3-columns ul.wpforms-icon-choices,
		div.wpforms-container-full .wpforms-form .wpforms-list-inline ul.wpforms-icon-choices {
			flex-direction: row;
			flex-wrap: wrap
		}

		div.wpforms-container-full .wpforms-form .wpforms-list-2-columns ul.wpforms-icon-choices li,
		div.wpforms-container-full .wpforms-form .wpforms-list-3-columns ul.wpforms-icon-choices li,
		div.wpforms-container-full .wpforms-form .wpforms-list-inline ul.wpforms-icon-choices li {
			margin-right: 20px !important
		}

		div.wpforms-container-full .wpforms-form .wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li,
		div.wpforms-container-full .wpforms-form .wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-modern li,
		div.wpforms-container-full .wpforms-form .wpforms-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li,
		div.wpforms-container-full .wpforms-form .wpforms-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-modern li,
		div.wpforms-container-full .wpforms-form .wpforms-list-inline ul.wpforms-icon-choices.wpforms-icon-choices-default li,
		div.wpforms-container-full .wpforms-form .wpforms-list-inline ul.wpforms-icon-choices.wpforms-icon-choices-modern li {
			margin-right: 22px !important;
			margin-bottom: 22px !important
		}

		div.wpforms-container-full .wpforms-form .wpforms-list-2-columns ul.wpforms-icon-choices li {
			width: calc(100% / 2 - 20px / 2)
		}

		div.wpforms-container-full .wpforms-form .wpforms-list-2-columns ul.wpforms-icon-choices li:nth-child(2n) {
			margin-right: 0 !important
		}

		div.wpforms-container-full .wpforms-form .wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li,
		div.wpforms-container-full .wpforms-form .wpforms-list-2-columns ul.wpforms-icon-choices.wpforms-icon-choices-modern li {
			width: calc(100% / 2 - 22px / 2)
		}

		div.wpforms-container-full .wpforms-form .wpforms-list-3-columns ul.wpforms-icon-choices li {
			width: calc(100% / 3 - 20px * 2 / 3)
		}

		div.wpforms-container-full .wpforms-form .wpforms-list-3-columns ul.wpforms-icon-choices li:nth-child(3n) {
			margin-right: 0 !important
		}

		div.wpforms-container-full .wpforms-form .wpforms-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-default li,
		div.wpforms-container-full .wpforms-form .wpforms-list-3-columns ul.wpforms-icon-choices.wpforms-icon-choices-modern li {
			width: calc(100% / 3 - 22px * 2 / 3)
		}

		div.wpforms-container-full .wpforms-form .wpforms-list-inline ul.wpforms-icon-choices li {
			width: auto;
			max-width: calc(100% / 4 - 20px)
		}

		div.wpforms-container-full .wpforms-form .wpforms-page-indicator {
			margin: 0 0 20px 0;
			overflow: hidden
		}

		div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles {
			border-top: 1px solid #dfdfdf;
			border-bottom: 1px solid #dfdfdf;
			padding: 15px 10px
		}

		div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page {
			float: left;
			margin: 0 20px 0 0
		}

		div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page:last-of-type {
			margin: 0
		}

		div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page-number {
			height: 40px;
			width: 40px;
			border-radius: 50%;
			display: inline-block;
			margin: 0 10px 0 0;
			line-height: 40px;
			text-align: center;
			background-color: #ddd;
			color: #666
		}

		div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .active .wpforms-page-indicator-page-number {
			color: #fff
		}

		div.wpforms-container-full .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page {
			float: left;
			text-align: center;
			font-size: 16px;
			line-height: 1.2
		}

		div.wpforms-container-full .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page-number {
			display: block;
			text-indent: -9999px;
			height: 6px;
			background-color: #ddd;
			margin: 0 0 16px 0;
			position: relative
		}

		div.wpforms-container-full .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page-triangle {
			position: absolute;
			top: 100%;
			left: 50%;
			width: 0;
			height: 0;
			margin-left: -5px;
			border-style: solid;
			border-width: 6px 5px 0 5px;
			border-color: transparent transparent transparent transparent
		}

		div.wpforms-container-full .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page-title {
			display: inline-block;
			padding: 0 15px;
			font-size: 16px
		}

		div.wpforms-container-full .wpforms-form .wpforms-page-indicator.progress {
			font-size: 18px
		}

		div.wpforms-container-full .wpforms-form .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress-wrap {
			display: block;
			width: 100%;
			background-color: #ddd;
			height: 18px;
			border-radius: 10px;
			overflow: hidden;
			position: relative;
			margin: 5px 0 0
		}

		div.wpforms-container-full .wpforms-form .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress {
			height: 18px;
			position: absolute;
			left: 0;
			top: 0
		}

		div.wpforms-container-full .wpforms-form .wpforms-field-select select>option {
			color: inherit
		}

		div.wpforms-container-full .wpforms-form .wpforms-field-select select>option.placeholder,
		div.wpforms-container-full .wpforms-form .wpforms-field-select select>option[disabled] {
			color: inherit;
			opacity: 0.5
		}

		div.wpforms-container-full .wpforms-field.wpforms-field-select-style-classic select[multiple] {
			padding: 0
		}

		@supports (font: -apple-system-body) and (-webkit-appearance: none) and (-webkit-hyphens: none) {
			div.wpforms-container-full .wpforms-field.wpforms-field-select-style-classic select[multiple] {
				padding: 10px 8px
			}
		}

		div.wpforms-container-full .wpforms-field.wpforms-field-select-style-classic select[multiple]>option {
			padding: 8px 10px;
			box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1)
		}

		div.wpforms-container-full .wpforms-field.wpforms-field-select-style-classic select[multiple]>option.placeholder,
		div.wpforms-container-full .wpforms-field.wpforms-field-select-style-classic select[multiple]>option[disabled] {
			box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.2)
		}

		div.wpforms-container-full .wpforms-field.wpforms-field-select-style-classic select[multiple]>option:checked {
			background-color: lightgrey
		}

		@supports (font: -apple-system-body) and (-webkit-appearance: none) and (-webkit-hyphens: none) {
			div.wpforms-container-full .wpforms-field.wpforms-field-select-style-classic select {
				text-indent: 2px
			}
		}

		div.wpforms-container-full .wpforms-form .choices {
			font-size: 16px;
			color: #333
		}

		div.wpforms-container-full .wpforms-form .choices .choices__list--single {
			font-size: 1em;
			line-height: normal
		}

		div.wpforms-container-full .wpforms-form .choices.is-open.is-flipped .choices__inner,
		div.wpforms-container-full .wpforms-form .choices.is-open .choices__list--dropdown {
			border-radius: 0 0 2px 2px
		}

		div.wpforms-container-full .wpforms-form .choices.is-open.is-flipped .choices__list--dropdown,
		div.wpforms-container-full .wpforms-form .choices.is-open .choices__inner {
			border-radius: 2px 2px 0 0
		}

		div.wpforms-container-full .wpforms-form .choices .choices__inner {
			min-height: 38px;
			border-radius: 2px
		}

		div.wpforms-container-full .wpforms-form .choices input.choices__input {
			display: inline-block;
			height: auto;
			line-height: 1.3
		}

		div.wpforms-container-full .wpforms-form .choices ::-webkit-input-placeholder {
			color: inherit;
			opacity: 0.5
		}

		div.wpforms-container-full .wpforms-form .choices ::-moz-placeholder {
			color: inherit;
			opacity: 0.5
		}

		div.wpforms-container-full .wpforms-form .choices :-ms-input-placeholder {
			color: inherit;
			opacity: 0.5
		}

		div.wpforms-container-full .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--multiple:empty+.choices__input {
			min-width: 100% !important;
			text-overflow: ellipsis;
			padding-right: 4px !important;
			white-space: nowrap
		}

		div.wpforms-container-full .wpforms-notice {
			background-color: #fff;
			border: 1px solid #ddd;
			border-left-width: 12px;
			color: #333;
			font-size: 16px;
			line-height: 1.5;
			margin-bottom: 30px;
			padding: 20px 36px 20px 26px;
			position: relative
		}

		div.wpforms-container-full .wpforms-notice .wpforms-delete {
			-webkit-touch-callout: none;
			-webkit-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none;
			-moz-appearance: none;
			-webkit-appearance: none;
			background-color: rgba(10, 10, 10, 0.2);
			border: none;
			border-radius: 290486px;
			cursor: pointer;
			display: inline-block;
			height: 20px;
			margin: 0;
			padding: 0;
			outline: none;
			vertical-align: top;
			width: 20px;
			position: absolute;
			right: 10px;
			top: 10px
		}

		div.wpforms-container-full .wpforms-notice .wpforms-delete:before,
		div.wpforms-container-full .wpforms-notice .wpforms-delete:after {
			background-color: #fff;
			content: "";
			display: block;
			left: 50%;
			position: absolute;
			top: 50%;
			-webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
			transform: translateX(-50%) translateY(-50%) rotate(45deg);
			-webkit-transform-origin: center center;
			transform-origin: center center
		}

		div.wpforms-container-full .wpforms-notice .wpforms-delete:before {
			height: 2px;
			width: 50%
		}

		div.wpforms-container-full .wpforms-notice .wpforms-delete:after {
			height: 50%;
			width: 2px
		}

		div.wpforms-container-full .wpforms-notice .wpforms-delete:hover,
		div.wpforms-container-full .wpforms-notice .wpforms-delete:focus {
			background-color: rgba(10, 10, 10, 0.3)
		}

		div.wpforms-container-full .wpforms-notice a {
			text-decoration: underline
		}

		div.wpforms-container-full .wpforms-notice p {
			margin: 0 0 20px 0
		}

		div.wpforms-container-full .wpforms-notice p:last-of-type {
			margin-bottom: 0
		}

		div.wpforms-container-full .wpforms-notice.wpforms-info .wpforms-notice-action,
		div.wpforms-container-full .wpforms-notice.wpforms-info {
			border-color: #3273dc
		}

		div.wpforms-container-full .wpforms-notice.wpforms-success .wpforms-notice-action,
		div.wpforms-container-full .wpforms-notice.wpforms-success {
			border-color: #23d160
		}

		div.wpforms-container-full .wpforms-notice.wpforms-warning .wpforms-notice-action,
		div.wpforms-container-full .wpforms-notice.wpforms-warning {
			border-color: #ffdd57
		}

		div.wpforms-container-full .wpforms-notice.wpforms-error .wpforms-notice-action,
		div.wpforms-container-full .wpforms-notice.wpforms-error {
			border-color: #ff3860
		}

		div.wpforms-container-full .wpforms-notice .wpforms-notice-actions {
			margin-top: 20px
		}

		div.wpforms-container-full .wpforms-notice .wpforms-notice-action {
			border: 2px solid;
			margin-right: 20px;
			padding: 5px;
			text-decoration: none
		}

		div.wpforms-container-full .wpforms-notice .wpforms-notice-action:hover,
		div.wpforms-container-full .wpforms-notice .wpforms-notice-action:focus,
		div.wpforms-container-full .wpforms-notice .wpforms-notice-action:active {
			color: #fff
		}

		div.wpforms-container-full .wpforms-notice.wpforms-info .wpforms-notice-action:hover,
		div.wpforms-container-full .wpforms-notice.wpforms-info .wpforms-notice-action:focus,
		div.wpforms-container-full .wpforms-notice.wpforms-info .wpforms-notice-action:active {
			background-color: #3273dc
		}

		div.wpforms-container-full .wpforms-notice.wpforms-success .wpforms-notice-action:hover,
		div.wpforms-container-full .wpforms-notice.wpforms-success .wpforms-notice-action:focus,
		div.wpforms-container-full .wpforms-notice.wpforms-success .wpforms-notice-action:active {
			background-color: #23d160
		}

		div.wpforms-container-full .wpforms-notice.wpforms-warning .wpforms-notice-action:hover,
		div.wpforms-container-full .wpforms-notice.wpforms-warning .wpforms-notice-action:focus,
		div.wpforms-container-full .wpforms-notice.wpforms-warning .wpforms-notice-action:active {
			background-color: #ffdd57;
			color: inherit
		}

		div.wpforms-container-full .wpforms-notice.wpforms-error .wpforms-notice-action:hover,
		div.wpforms-container-full .wpforms-notice.wpforms-error .wpforms-notice-action:focus,
		div.wpforms-container-full .wpforms-notice.wpforms-error .wpforms-notice-action:active {
			background-color: #ff3860
		}

		div.wpforms-container-full .wpforms-form textarea.wpforms-field-small.wp-editor-area {
			height: 100px
		}

		div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium.wp-editor-area {
			height: 250px
		}

		div.wpforms-container-full .wpforms-form textarea.wpforms-field-large.wp-editor-area {
			height: 400px
		}

		.wpforms-preview-notice-links {
			line-height: 2.4
		}

		.wpforms-preview-notice {
			background-color: #fcf9e8;
			border: 1px solid #f5e6ab;
			padding: 15px;
			box-sizing: border-box;
			font-size: 16px
		}

		.wpforms-preview-notice p {
			margin: 0
		}

		div.wpforms-container-full {
			margin: 24px auto
		}

		div.wpforms-container-full .wpforms-form h3 {
			font-size: 24px
		}

		div.wpforms-container-full .wpforms-form .wpforms-field-hp {
			display: none !important;
			position: absolute !important;
			left: -9000px !important
		}

		div.wpforms-container-full .wpforms-form .wpforms-field-hidden {
			display: none;
			padding: 0
		}

		div.wpforms-container-full .wpforms-form .wpforms-screen-reader-element {
			position: absolute !important;
			clip: rect(0, 0, 0, 0) !important;
			height: 1px !important;
			width: 1px !important;
			border: 0 !important;
			margin: 0 !important;
			padding: 0 !important;
			overflow: hidden !important;
			word-wrap: normal !important
		}

		div.wpforms-container-full .wpforms-form .wpforms-limit-text {
			font-size: 13px;
			display: block
		}

		body.rtl .wpforms-field-phone input[type=tel] {
			direction: ltr;
			unicode-bidi: embed;
			text-align: right
		}

		body.rtl .wpforms-container-full .wpforms-form .wpforms-first {
			float: right
		}

		body.rtl .wpforms-container-full .wpforms-form .wpforms-first+.wpforms-one-half {
			margin-right: 4%;
			margin-left: 0
		}

		div.wpforms-container-full .wpforms-form .wpforms-error-container ul li {
			list-style: inside !important
		}

		div.wpforms-container-full .wpforms-form .wpforms-error-container ol li {
			list-style: inside decimal !important
		}

		div.wpforms-container-full .wpforms-form .wpforms-error-container a {
			text-decoration: underline !important
		}

		div.wpforms-container-full .wpforms-form .wpforms-error-container del {
			text-decoration: line-through !important
		}

		div.wpforms-container-full .wpforms-form .wpforms-error-container blockquote {
			padding-left: 20px;
			border-left: 4px solid;
			font-style: italic
		}

		.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content {
			display: flex;
			align-items: center;
			gap: 15px
		}

		.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content .wpforms-single-item-price {
			width: calc(60% - 85px)
		}

		.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content .wpforms-single-item-price.wpforms-field-small {
			text-wrap: balance;
			width: calc(25% - 70px);
			padding-right: 5px
		}

		.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content .wpforms-single-item-price.wpforms-field-large {
			width: calc(100% - 70px)
		}

		.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-payment-single .wpforms-single-item-price-content select.wpforms-payment-quantity {
			margin-left: 0;
			height: 30px;
			min-height: 30px;
			font-size: 14px
		}

		.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price {
			display: inline-block;
			max-width: calc(60% - 85px)
		}

		.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price.wpforms-field-small {
			max-width: calc(25% - 85px)
		}

		.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price.wpforms-field-large {
			max-width: calc(100% - 85px)
		}

		.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-quantity {
			display: inline-block;
			margin-left: 15px;
			width: 70px;
			min-width: 70px
		}

		.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern {
			display: flex;
			flex-wrap: wrap;
			column-gap: 15px;
			align-items: flex-start
		}

		.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-label {
			min-width: 100%
		}

		.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .choices {
			margin-bottom: 0
		}

		.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row {
			flex-grow: 1;
			max-width: calc(60% - 85px)
		}

		.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row.wpforms-field-small {
			max-width: calc(25% - 85px)
		}

		.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row.wpforms-field-large {
			max-width: calc(100% - 85px)
		}

		.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-payment-quantity {
			flex-basis: 70px;
			max-width: 70px
		}

		.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-payment-quantity .choices__list--dropdown {
			min-width: 70px
		}

		.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-description {
			flex-basis: 100%;
			margin-top: 15px
		}

		.wpforms-container .wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-error {
			flex-basis: 100%
		}

		@media only screen and (max-width: 600px) {
			.wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price {
				width: calc(100% - 85px) !important;
				max-width: 100% !important
			}

			.wpforms-form .wpforms-payment-quantities-enabled .wpforms-single-item-price-content .wpforms-single-item-price {
				width: calc(100% - 70px) !important
			}

			.wpforms-form .wpforms-payment-quantities-enabled.wpforms-field-select-style-modern .wpforms-field-row {
				width: calc(100% - 85px) !important;
				max-width: 100% !important
			}
		}

		#wpforms-form-page-page .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price.wpforms-field-medium,
		#wpforms-form-page-page .wpforms-form .wpforms-payment-quantities-enabled select.wpforms-payment-price.wpforms-field-small {
			max-width: calc(100% - 85px)
		}

		.wpforms-container .wpforms-form .wpforms-order-summary-container,
		.wpforms-confirmation-container-order-summary .wpforms-order-summary-container,
		.wpforms-confirmation-container-full .wpforms-order-summary-container {
			display: block;
			max-width: 60%
		}

		.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview,
		.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview,
		.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview {
			width: 100%;
			table-layout: fixed;
			box-sizing: content-box
		}

		.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td,
		.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th,
		.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td,
		.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th,
		.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td,
		.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th {
			text-align: center
		}

		.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label,
		.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label,
		.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label,
		.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label,
		.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label,
		.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label {
			text-align: left
		}

		.rtl .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label,
		.rtl .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label,
		.rtl .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label,
		.rtl .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label,
		.rtl .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label,
		.rtl .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label {
			text-align: right
		}

		.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-quantity,
		.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-quantity,
		.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-quantity,
		.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-quantity,
		.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-quantity,
		.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-quantity {
			width: 8ch
		}

		.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price,
		.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price,
		.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price,
		.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price,
		.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price,
		.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price {
			width: 6ch;
			text-align: right
		}

		.rtl .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price,
		.rtl .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price,
		.rtl .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price,
		.rtl .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price,
		.rtl .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price,
		.rtl .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price {
			text-align: left
		}

		.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td,
		.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td,
		.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td {
			text-align: left
		}

		.rtl .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td,
		.rtl .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td,
		.rtl .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td {
			text-align: right
		}

		.wpforms-container .wpforms-form .size-large .wpforms-order-summary-container,
		.wpforms-container .wpforms-form .wpforms-field-large .wpforms-order-summary-container,
		.wpforms-confirmation-container-order-summary .size-large .wpforms-order-summary-container,
		.wpforms-confirmation-container-order-summary .wpforms-field-large .wpforms-order-summary-container,
		.wpforms-confirmation-container-full .size-large .wpforms-order-summary-container,
		.wpforms-confirmation-container-full .wpforms-field-large .wpforms-order-summary-container {
			max-width: 100%
		}

		.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview,
		.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview,
		.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview {
			border-radius: 4px;
			border: 1px solid #e2e2e2;
			border-collapse: separate
		}

		.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td,
		.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td,
		.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td {
			border-top: 1px solid #e2e2e2;
			border-bottom: none;
			border-left: none;
			border-right: none
		}

		.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th,
		.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th,
		.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th {
			font-weight: 400;
			border: none
		}

		.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td,
		.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th,
		.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td,
		.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th,
		.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td,
		.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th {
			padding: 9px 0;
			line-height: 20px;
			background: none
		}

		.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label,
		.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label,
		.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label,
		.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label,
		.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label,
		.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label {
			text-wrap: balance;
			padding-left: 10px
		}

		.rtl .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label,
		.rtl .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label,
		.rtl .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label,
		.rtl .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label,
		.rtl .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-label,
		.rtl .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-label {
			padding-right: 10px;
			padding-left: 0
		}

		.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price,
		.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price,
		.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price,
		.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price,
		.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price,
		.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price {
			padding-right: 10px
		}

		.rtl .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price,
		.rtl .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price,
		.rtl .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price,
		.rtl .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price,
		.rtl .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td.wpforms-order-summary-item-price,
		.rtl .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr th.wpforms-order-summary-item-price {
			padding-left: 10px;
			padding-right: 0
		}

		.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td,
		.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td,
		.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td {
			padding-left: 10px
		}

		.rtl .wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td,
		.rtl .wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td,
		.rtl .wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-placeholder td {
			padding-right: 10px;
			padding-left: 0
		}

		.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-subtotal td,
		.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-total td,
		.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-subtotal td,
		.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-total td,
		.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-subtotal td,
		.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-total td {
			font-weight: 700
		}

		.wpforms-container .wpforms-form .wpforms-order-summary-container,
		.wpforms-confirmation-container-order-summary .wpforms-order-summary-container,
		.wpforms-confirmation-container-full .wpforms-order-summary-container {
			font-size: 16px
		}

		.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview,
		.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview,
		.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview {
			border-color: color-mix(in srgb, currentColor 25%, transparent)
		}

		.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr td:not(.wpforms-order-summary-preview-total),
		.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr td:not(.wpforms-order-summary-preview-total),
		.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr td:not(.wpforms-order-summary-preview-total) {
			color: color-mix(in srgb, currentColor 50%, transparent);
			border-color: color-mix(in srgb, currentColor 50%, transparent)
		}

		.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-coupon-total td.wpforms-order-summary-item-price,
		.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-coupon-total td.wpforms-order-summary-item-price,
		.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-coupon-total td.wpforms-order-summary-item-price {
			color: #990000;
			border-color: color-mix(in srgb, black 25%, transparent)
		}

		.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-total td,
		.wpforms-container .wpforms-form .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-subtotal td,
		.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-total td,
		.wpforms-confirmation-container-order-summary .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-subtotal td,
		.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-total td,
		.wpforms-confirmation-container-full .wpforms-order-summary-container table.wpforms-order-summary-preview tr.wpforms-order-summary-preview-subtotal td {
			color: currentColor;
			border-color: color-mix(in srgb, currentColor 25%, transparent)
		}

		.wpforms-confirmation-container-order-summary .wpforms-order-summary-container,
		.wpforms-confirmation-container-full .wpforms-order-summary-container {
			max-width: 100%;
			margin-bottom: 24px
		}

		.wpforms-confirmation-container-order-summary .wpforms-order-summary-container tr td,
		.wpforms-confirmation-container-full .wpforms-order-summary-container tr td {
			color: color-mix(in srgb, currentColor 75%, transparent)
		}

		@media only screen and (max-width: 600px) {

			div.wpforms-container-full.inline-fields .wpforms-form .wpforms-field-container,
			div.wpforms-container-full.inline-fields .wpforms-form .wpforms-field {
				display: block;
				width: 100%
			}

			div.wpforms-container-full.inline-fields .wpforms-form .wpforms-submit-container {
				width: 100%
			}

			div.wpforms-container-full .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page-title {
				display: none
			}

			div.wpforms-container-full .wpforms-form .wpforms-field:not(.wpforms-field-phone):not(.wpforms-field-select-style-modern):not(.wpforms-field-radio):not(.wpforms-field-checkbox):not(.wpforms-field-layout) {
				overflow-x: hidden
			}

			div.wpforms-container-full .wpforms-form .wpforms-field {
				padding-right: 1px;
				padding-left: 1px
			}

			div.wpforms-container-full .wpforms-form .wpforms-field>* {
				max-width: 100%
			}

			div.wpforms-container-full .wpforms-form .wpforms-mobile-full {
				width: 100% !important;
				margin-left: 0 !important;
				float: none !important
			}

			div.wpforms-container-full .wpforms-form input.wpforms-field-medium,
			div.wpforms-container-full .wpforms-form select.wpforms-field-medium,
			div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium,
			div.wpforms-container-full .wpforms-form input.wpforms-field-small,
			div.wpforms-container-full .wpforms-form select.wpforms-field-small,
			div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-small,
			div.wpforms-container-full .wpforms-form input.wpforms-field-large,
			div.wpforms-container-full .wpforms-form select.wpforms-field-large,
			div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-large {
				max-width: 100%
			}

			div.wpforms-container-full .wpforms-form .wpforms-checkbox-2-columns ul li,
			div.wpforms-container-full .wpforms-form .wpforms-multiplechoice-2-columns ul li,
			div.wpforms-container-full .wpforms-form .wpforms-list-2-columns ul li,
			div.wpforms-container-full .wpforms-form .wpforms-checkbox-3-columns ul li,
			div.wpforms-container-full .wpforms-form .wpforms-multiplechoice-3-columns ul li,
			div.wpforms-container-full .wpforms-form .wpforms-list-3-columns ul li {
				float: none;
				width: 100%
			}

			div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page {
				margin: 0 10px 0 0
			}

			div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page-number {
				width: 30px;
				height: 30px;
				line-height: 30px
			}

			div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range] {
				margin: 20px 0 15px
			}

			div.wpforms-container-full .wpforms-form .wpforms-field-number-slider input[type=range]::-webkit-slider-thumb {
				width: 30px;
				height: 30px
			}
		}



.d-none {
	display: none;
}

@media(min-width: 667px) {
	.d-sm-table-cell {
		display: table-cell;
	}
}


.header {
	padding: 40px 0;
}

.header._overlay-dark {
	background-color: rgba(37, 39, 52, 0.5);
}

.navbar__search {
	border: 1px solid #fff;
}

.drop-opener:before {
	font-size: 7px;
}

.green-title {
	color: #89bb40 !important;
}

.section-overlay-dark {
	position: relative;
}

.section-overlay-dark .container {
	position: relative;
	z-index: 50;
}

.section-overlay-dark:after {
	content: "";
	position: absolute;
	inset: 0;
	background-color: rgba(37, 39, 52, 0.3);
	z-index: 20;
}

@media(max-width: 1023px) {
	.navbar {
		padding-top: 140px;
		padding-inline: 0;
	}

	.navbar__mega-drop ul li {
		margin-bottom: 0;
	}

	.navbar__mega-drop-holder .col1 {
		padding: 0;
	}

	.navbar__search {
		width: 100%;
		margin-top: 30px;
		width: calc(100% - 40px);
		margin-inline: auto;
	}

	.navbar__nav {
		background: transparent;
		padding: 0;
	}

	.navbar__nav>li:first-child >a {
		border-top: 1px solid #565766;
	}

	.navbar__nav>li>a,
	.navbar__drop ul>li>a,
	.navbar__mega-drop ul a {
		color: white;
		padding: 16px 10px 16px 20px;
		display: flex;
		align-items: center;
		justify-content: space-between;
		border-bottom: 1px solid #565766;
	}

	.current-menu-item a,
	.navbar__nav>li>a:hover {
		background-color: #2D3048;
		color: white;
	}

	.current-menu-item a .drop-opener,
	.navbar__nav>li>a:hover .drop-opener {
		scale: -1;
	}
	
	.navbar__drop ul, .navbar__mega-drop ul {
		font-size: 18px;
	}

	.navbar__drop ul {
		padding: 0;
	}

	.navbar__mega-drop-holder {
		background-color: transparent;
	}

	.navbar__mega-drop {
		padding-top: 0;
	}

	.navbar__mega-drop ul {
		margin-bottom: 0;
	}

	.navbar__mega-drop h3 {
		font-size: 15px;
		margin: 0;
		padding: 16px 10px 16px 20px;
		text-transform: uppercase;
		color: #252734;
		background-color: #F15A29;
}

.navbar__mega-drop-holder .col2 {
	margin: 0;
}
}

@media (max-width: 666px) {
	.navbar__mega-drop-holder .col1 {
			padding: 0px;
	}

    .navbar__mega-drop h3 {
        font-size: 15px;
        margin: 0;
				padding: 16px 10px 16px 20px;
				text-transform: uppercase;
				color: #252734;
				background-color: #F15A29;
		}

		.table-mobile-cols {
			width: 100%;
		}

		.navbar__mega-drop-holder .col2 {
			margin: 0;
		}

		.table-mobile-cols tr {
			display: flex;
			flex-direction: column;
			align-items: center;
			gap: 25px;
			margin-bottom: 50px;
		}
	
		.table-mobile-cols tr td {
			padding-top: 0;
			padding-bottom: 0;
			width: 100%;
		}
	
		.table-mobile-cols tr td img.aligncenter{
			margin: 0 auto;
		}
}

@media(max-width: 440px) {
	.fixed-wrap {
		display: grid;
		grid-template-columns: auto 1fr;
		width: 100%;
	}

	.header {
		padding: 46px 0 15px;
	}
}

@media(max-width: 560px) {
	.entry p img.full-width {
		width: 100%;
		object-fit: contain;
	}

	.post a img {
		width: 100%;
	}
}

.cta-section h2 {
	color: #252734;
}

.tabset li:after {
	background: #89bb40;
}


@media(max-width: 560px) {
	.hentry > a {
		width: 100%;
	}
}

@media (max-width: 430px) {
	.tabset {
			font-size: 8px;
	}
}
