/* Global Template Styles Start */
#header_area {
	box-shadow: 0 0 8px 0 rgba(0,0,0,.1);
	position: relative;
}
.ipt_uif_mathematical_span {font-size: 1.2rem !important;color: #424242 !important;}
body {
	padding-top: 0 !important;
}
.no-header #header_area {
	display: none;
}
#header_area .page_wrapper {
	width: 1460px;
	max-width: 100%;
	padding-left: 0;
	padding-right: 0;
}
#header_area .query_box {
	margin-bottom: 0;
}
#header_area .menu .phone-no a {
	color: #555;
	padding-left: 55px;
	border: 2px solid transparent;
}
#header_area .menu .phone-no a:before {
	content: '\f098';
	position: absolute;
	left: 23px;
	top: 8px;
	font-family: FontAwesome;
	font-size: 1.8rem;
	color: #555;
	transform: rotate(90deg);
}
#header_columns, #feature_box_area #header_columns {
	padding-top: 20px;
	padding-bottom: 20px;
}
#header_columns {
	text-align: center;
}
#header_columns::after, .clear::after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#top_nav_area {
	position: absolute;
}
.logo__area .logo {
	width: 250px;
	max-width: 100%;
	margin-bottom: 0;
}
.white-logo .black-logo-col, .white-logo-col {
	display: none;
}
.white-logo .white-logo-col {
	display: inherit;
}
.post_box {
	padding: 0;
	border: none;
}
.pos__relative {
	position: relative;
}
/* Global Template Styles End */
/* Custom Col Start */
.page_wrapper {
	width: 1140px;
	max-width: 100%;
	margin-right: auto;
	margin-left: auto;
}
.col__max-1000 {
	max-width: 1000px;
	margin: 0 auto;
}
#content_area {
	min-height: calc(100vh - 200px);
}
.col-narrow {
	max-width: 700px;
	margin: 0 auto !important;
}
#contact__wrapper {
	right: 13px;
}
.col__flex {
	display: flex;
}
.listing #cols__main > .col__two-thirds {
	background-color: #ebebeb;
}
.listing__header .col__flex {
	flex-wrap: nowrap;
	align-items: stretch;
}
.listing__logo {
	max-width: 250px;
}
.listing__logo .alignright {margin-top: 0; margin-bottom: 0;} /* new styles */
.listing__header {
	margin-bottom: 0;
	border-bottom: solid #111 4px;
}
.listing__heading-title {
	flex-grow: 1;
}
.wp-block-cover.col__bg, .wp-block-cover.bg__img-wrapper, .wp-block-cover.sticky-img, .wp-block-cover.hero-landing__bg {
	padding: 0;
}
.outer_wrapper {
	max-width: 1460px;
	margin-right: auto;
	margin-left: auto;
}
.hero-landing__content {
	background-color: #fff;
}
.horizontal-opt-in {
	display: block;
	width: 100%;
	max-width: 1000px;
}
.listing #content_area .page_wrapper {
	background-color: #f9f9f9;
}
#iframe__maps-hero .place-card-large {display: none !important;}
.video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; } /* new styles */
.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } /* new styles */
/* Custom Col End */
/* Blog Styles Start */
.post__container .page_wrapper {
	margin: 0 auto;
}
.post_box__home .headline a {
	color: #000;
	text-decoration: none;
}
.post_box__home .post_excerpt p {
	margin-bottom: 13px;
}
.post_box__home .post_author_intro {
	display: none;
}
.post_box__home {
	border-bottom: 1px solid #ececec;
	padding-bottom: 50px;
	margin-bottom: 60px;
}
.post_date {
	font-size: 14px;
	border-left: 1px solid #000;
	margin-left: 5px;
	padding-left: 7px;
}
p.post_excerpt {
	margin-bottom: 13px;
}
.post__header {
	margin-bottom: 14px;
}
.post__header h2.headline, .post__header h2.headline a {
	font-size: 37px;
	line-height: 49px;
}
.featured-image img {
	width: 100%;
}
.template-single .post_box__author-date {
	padding-bottom: 1rem;
}
/* Blog Styles End */
/********* Woocommerce Start *********/
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce form input[type=checkbox] {
	border: 1px solid #aaa;
}
.woocommerce h3 {
	font-size: 22px;
	margin-top: 20px;
}
.woocommerce-checkout #payment div.form-row {
	padding: initial !important;
	margin: 1em;
}
.woocommerce form .form-row label {
	line-height: 1.4 !important;
}
.woocommerce .woocommerce-customer-details .col2-set {
	width: initial !important;
	float: initial;
}
.woocommerce-order-received .display__order-received-none {
	display: none;
}
.payment_method_sumo_pp_stripe img {
	display: inline-block;
}
/********* Woocommerce End *********/
/* Nav Styles Start */
.limited-nav .limited-nav-link, .limited-nav #top_nav_area, .limited-nav .mobile-menu, .no-nav #top_nav_area, .no-nav #contact__wrapper, .no-nav .mobile-menu {
	display: none;
}
.text-decoration__none {text-decoration: none; color: inherit;} /* new styles */
#top_nav_area .menu-item a:hover, #footer_area_bottom .menu-item a:hover {
  color: #000;
}
#top_nav_area a:before, #footer_area_bottom a:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #000;
  visibility: hidden;
  transform: scaleX(0);
  transition: all 0.3s ease-in-out 0s;
}
#top_nav_area a:hover:before, #footer_area_bottom a:hover:before {
  visibility: visible;
  transform: scaleX(1);
}
#footer-menu.menu .current-menu-item > a {
	background-color: transparent;
}
#footer-menu.menu {
	display: table;
	width: unset;
	margin: 0 auto;
}
#footer-menu.menu li {
	float: left;
	width: unset;
}
.menu a {
	background-color: transparent;
	border: none;
	text-transform: none;
}
.menu a:hover {
	background-color: #F9F9F9;
}
.phone-no a:hover {
	background-color: transparent;
}
.menu {
	border: none;
}
#header_columns {
	display: flex;
	align-items: center;
}
#header_columns .menu {
	display: inline-flex;
}
#header_columns .menu li {
	width: initial;
}
#header_columns .menu a {
	padding: 10px 20px;
	font-size: 16px;
	color: #555;
}
#header_columns .menu .current-menu-item a, #header_columns .menu .current-menu-item a:hover {
	color: #000;
}
.legal-link a {
	color: #555 !important;
	font-style: italic;
	line-height: 1.3;
	font-size: 0.8rem !important;
}
.menu .current-menu-item > a {cursor: pointer;}  /* new styles */
.mobile-menu {padding-left: 13px; cursor: pointer;} /* new styles */
.mobile-menu i {
	font-size: 35px;
}
#header_columns .mobile-menu a {
	padding-top: 5px;
	padding-bottom: 5px;
}
.mobile-menu__top .menu {
	display: unset;
}
.mobile-menu__top li {
	width: 100%;
	text-align: center;
}
.mobile-menu__top .menu a {
	padding: 1rem 0 !important;
	color: #FFF;
	line-height: 1.3;
	background-color: transparent;
}
.mobile-menu__top li a:hover {
	text-decoration: underline;
}
#popmake-122 .pum-close {
	font-size: 2.5rem;
	font-weight: bold;
}
/* Nav Styles End */
/* Form Sytles Start */
.new-page-form {
	padding-top: 26px;
}
.new-page-form p {
	margin-bottom: 13px;
	font-weight: normal;
}
.new-page-form select {
	-webkit-appearance: button;
	-webkit-border-radius: 0;
	/*-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);*/
	-webkit-padding-end: 20px;
	-webkit-padding-start: 2px;
	-webkit-user-select: none;
	background-image: url(https://custom.loveneonlights.com/wp-content/uploads/2020/10/15xvbd5.png);
	/*-webkit-linear-gradient(#FAFAFA, #F4F4F4 40%, #E5E5E5)*/
	background-position: 99% center;
	background-repeat: no-repeat;
	font-size: inherit;
	font-weight: normal;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
	color: #555;
	border: 1px solid #C9D7DD;
	background-color: white;
	height: 35px;
}
.new-page-form input[type="text"], .new-page-form input[type="tel"], .new-page-form input[type="email"], .new-page-form textarea, .new-page-form input[type="url"], .new-page-form input[type="tel"] {
	padding: .75em;
	font-size: 1rem;
	font-weight: normal;
	color: #201D1D;
	background: white;
	border: 1pt solid #C9D7DD;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
	display: block;
	width: 100%;
	margin: 0;
	box-sizing: border-box;
}
input[type=checkbox] {
	-ms-transform: scale(2);
	-moz-transform: scale(2);
	-webkit-transform: scale(2);
	-o-transform: scale(2);
	padding: 10px;
	margin: 0 10px;
}
.checkbox__small input[type=checkbox] {
	height: 8px;
}
span.wpcf7-list-item {
	margin: 0 0 10px 1em !important;
}
/* Form Sytles End */
/* Font Styles Start */
body, p, .post_box p, ol li, ul li, .post_box ol li, .post_box ul li, .ibm-plex-sans, a {
	font-family: 'IBM Plex Sans', sans-serif;
	font-size: 15px;
	line-height: 1.5;
}
h1, h2, h3, h4, h5, h6, .post_box h1, .post_box h2, .full .post_box .post_content h2, .full .post_box .post_content h3, .post_box h3, .full .post_box .post_content h4, .post_box h4, .full .post_box .post_content h5, .post_box h5, .full .post_box .post_content h6 .post_box h6, .post_content h1, .home_archive.post_box h2.headline, .full .post_box .headline, .call-to-action .heading, .call-to-action.cta_tall .heading, .two-thirds .email_form_title, .one-half .email_form_title, .three-quarters .email_form_title, .full .email_form_title, p#comment_form_title, .section_title, .poppins {
	font-family: 'Poppins', sans-serif !important;
}
.fa-phone-alt:before {
	content: "\f879";
}
.caveat {
	font-family: 'Caveat', cursive !important;
}
.courier-new {
	font-family: 'Courier Prime', monospace !important;
}
.sacramento {
	font-family: 'Sacramento', cursive !important;
}
.lh__0 {
	line-height: 0 !important;
}
.font-2x {
	font-size: 2rem !important;
	line-height: 1.4 !important;
}
.spacing__1px, .letter-spacing__1px {
	letter-spacing: 1px;
}
.spacing__2px, .letter-spacing__2px {
	letter-spacing: 2px;
}
.font-awesome, i {
	font-family: 'FontAwesome' !important;
}
.font-small, .font-s {
	font-size: .8rem !important;
	line-height: 1.3 !important;
}
.font-120x, .font-120x p, .font-120x a {
	font-size: 1.2rem !important;
	line-height: 1.4 !important;
}
.font-140x, .font-140x p, .font-140x a {
	font-size: 1.4rem !important;
	line-height: 1.4 !important;
}
.font-160x, .font-160x p, .font-160x a {
	font-size: 1.6rem !important;
	line-height: 1.4 !important;
}
.semi-bold {
	font-weight: 600 !important;
}
.bold {
	font-weight: 700 !important;
}
.white {
	color: #FFF !important;
}
.bg-offwhite {
	background-color: #f8f8f8;
}
/* Font Styles End */
/* Format Styles Start */
.justify-content__left {
	justify-content: flex-start;
	-webkit-justify-content: flex-start;
}
.lh-1-2 {line-height: 1.2 !important} /* New Style */
.text__alignleft {
	text-align: left !important;
}
.text-aligncenter, .text__aligncenter { /* New Style */
	text-align: center;
}
.text__alignright { /* New Style */
	text-align: right !important;
}
.margin__top-none {
	margin-top: 0;
}
.margin__bottom-none {
	margin-bottom: 0 !important;
}
.padding__13px {
	padding: 13px;
}
.padding__2-1-2-1 {padding: 2rem 1rem;} /* new styles */
.img-height__max60, .img-height__max60 img {
	max-height: 60px;
}
.icon__list {
	list-style-type: none !important;
	margin-left: 0 !important;
}
.check li {
	background-image: url('http://arborist.consumerguide.com.au/wp-content/uploads/sites/2/2020/10/check-icon.svg') !important;
	background-size: 0.8rem;
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding-left: 30px;
}
.certified li {
	background-image: url('http://arborist.consumerguide.com.au/wp-content/uploads/sites/2/2020/11/icon-certified.svg') !important;
	background-size: 0.8rem;
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding-left: 30px;
}
.horizontal-element input[type="text"], .horizontal-element input[type="url"], .horizontal-element input[type="email"], .horizontal-element input[type="tel"] {
	background-color: #FFF;
	border: 1pt solid #c9d7dd;
	font-size: 1rem;
	padding: 11px;
}
.horizontal-element input[type="submit"] {
	height: 44px;
}
.img-width__max200 img {
	max-width: 200px;
}
.img-height__max150 img {
	max-height: 150px;
}
.height__min-40vh {
	min-height: 40vh;
}
.icon__feature {
	max-width: 100%;
	width: 450px;
	margin: 0 auto 40px;
}
.float-center, .icon__img-container img {
	position: absolute;
	left: 50% !important;
	top: 50% !important;
	transform: translate(-50%,-50%);
	text-align: center;
}
.icon__img-container {
	background-color: #C4C4C4;
	border-radius: 50%;
	width: 84px;
	height: 84px;
	position: relative;
}
.icon__img-container img {
	max-width: 65% !important;
}
.margin-top__0 {
	margin-top: 0 !important;
}
.bg__yellow {
	background-color: #ffff99;
}
.banner__columns .wp-block-column {
	margin-left: 0;
}
.banner__img-overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-image: linear-gradient(to bottom, rgba(255,0,0,0) 80%, rgba(0,0,0,1));
}
.banner__img {
	padding: 0;
}
.theme {
	border: 1px solid #dedede;
	-webkit-box-shadow: 0 1px 1px -1px rgba(0,0,0,0.1);
	box-shadow: 0 1px 1px -1px rgba(0,0,0,0.1);
	box-sizing: border-box;
	cursor: pointer;
	display: table;
	margin: 0 auto;
	position: relative;
	max-width: 400px;
}
.theme:hover {
	border-color: #5b9dd9;
	-webkit-box-shadow: 0 0 2px rgba( 30, 140, 190, 0.8 );
	box-shadow: 0 0 2px rgba( 30, 140, 190, 0.8 );
	cursor: pointer;
}
.theme a {
	text-decoration: none;
}
.theme .theme-screenshot {
	margin-bottom: 0;
}
.theme .theme-screenshot img {
	-webkit-transform: translateZ( 0 );
	-webkit-transition: opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out;
	margin-bottom: 0;
}
.theme .more-details {
	opacity: 0;
}
.theme .theme-actions {
	bottom: 0;
	box-sizing: content-box;
	padding: 0 5px 0;
	position: absolute;
	right: 0;
}
.theme .entry-title {
	background: #fff;
	background: rgba(255,255,255,0.65);
	-webkit-box-shadow: inset 0 0 0 rgba(0,0,0,0.1);
	box-shadow: inset 0 0 0 rgba(0,0,0,0.1);
	font-size: 15px;
	font-weight: 600;
	margin: 0;
	padding: 15px;
	line-height: 1.4;
	width: calc(50% - 30px);
}
.theme:hover .entry-title {
	text-decoration: none;
}
.section-sub-heading {
	letter-spacing: .5px;
	margin-bottom: 30px;
	padding-bottom: 15px;
	position: relative;
	font-size: 1rem !important;
	line-height: 1.4rem;
}
.section-sub-heading:after {
	bottom: -2px;
	content: '';
	height: 2px;
	left: 0;
	position: absolute;
	width: 60px;
}
.section-sub-heading.border-medium-turquoise:after {
    background-color: #4bd2bf;
}
.uppercase {
	text-transform: uppercase !important;
}
.feature__heading {
	margin-top: 13px !important;
}
.feature__img img {
	width: 100%;
	height: auto;
	padding: 0;
	margin: 0;
}
#copyright {
	padding: 10px;
	margin: 0 auto;
	display: table;
}
.icon__phone {
	border: 1px solid;
	border-radius: 100%;
	padding: 0.5em;
	border-radius: 100%;
}
.cta__with-text {
	margin-right: 7px;
}
.cta__action {
	line-height: 40px;
	padding: 0 10px;
}
.accordion-icons {width: 100%;} /* New Styles */
/* Format Styles End */
/* Button Styles Start */
.button-nav {
	display: flex;
}
.button-nav a {
	position: relative;
	text-decoration: none;
	text-align: center;
	border-radius: 2px;
	background-color: transparent;
	border: 2px solid #C4C4C4 !important;
	color: #363636 !important;
	-webkit-transition: background-color 0.15s ease-out;
	-moz-transition: background-color 0.15s ease-out;
	transition: background-color 0.15s ease-out;
	-ms-grid-row-align: center;
  align-self: center;
}
.button-nav a:hover {
	background-color: #C4C4C4 !important;
	color: #FFF !important;
}
body .button {
	display: inline-block;
	margin: 0;
	font-size: 16px;
	line-height: 1.3;
	padding: .75em 1.25em;
	border: 1px solid #C4C4C4;
	text-decoration: none;
	text-align: center;
	border-radius: 2px;
	cursor: pointer;
	-webkit-transition: background-color 0.15s ease-out;
	-moz-transition: background-color 0.15s ease-out;
	transition: background-color 0.15s ease-out;
	overflow: hidden;
}
.menu .button a, .menu .button {
	padding: 0;
}
body .button:hover  {
	text-decoration: none;
}
body .button-full {
	padding: 10px !important;
	width: calc(100% - 22px);
}
input.button-full, .new-page-form .button-full {
	width: 100%;
}
body .button-orange {
	background-color: #fd9309;
	color: #fff;
	border-color: transparent !important;
}
body .button-orange:hover {
	background-color: #C77000;
	color: #FFF;
}
body .button-blue2 {
	background-color: #448aff;
	color: #fff;
	border-color: transparent !important;
}
body .button-blue2:hover {
	background-color: #2962ff;
	color: #FFF;
}
body .button-transparent {
	background-color: transparent;
	color: #363636;
}
body .button-transparent:hover {
	background-color: #C4C4C4;
	color: #363636;
}
body .button-transparent a:hover {
	color: #363636 !important;
}

body .button-transparent.white {
	border-color: transparent;
	color: #FFF;
}
body .button-transparent.white:hover {
	background-color: #FFF;
	color: #C4C4C4 !important;
}
/* Button Styles End */
/* Mobile Start */
@media screen and (max-width: 550px) {
	.font-xl {
		font-size: 2rem !important;
		line-height: 1.4 !important;
	}
}
@media screen and (min-width: 551px) {
		.post__container .page_wrapper {
			max-width: 581px;
	}
}
@media screen and (min-width: 600px) {
	.banner__columns .banner__img-overlay {
		background-image: linear-gradient(to right, rgba(255,0,0,0) 80%, rgba(0,0,0,1));
	}
	.banner__columns .wp-block-column {
    flex-basis: 50% !important;
	}
}
@media only screen and (max-width: 699px) {
	.font-m, .font-m a {
		font-size: 1.4rem !important;
		line-height: 1.3 !important;
	}
	.font-xl {
		font-size: 2.4rem !important;
		line-height: 1.4 !important;
	}
	.displaynone__max699 {
		display: none;
	}
}
@media only screen and (min-width: 700px) {
	.vertical-align__center {
		position: absolute;
		top: 50%;
		transform: translate(0,-50%);
	}
	.font-m, .font-m a {
		font-size: 1.8rem !important;
		line-height: 1.4 !important;
	}
	.font-xl {
		font-size: 2.4rem !important;
		line-height: 1.4 !important;
	}
	.font-xxl {
		font-size: 3.2rem !important;
		line-height: 1.4 !important;
	}
	.woocommerce-checkout .col2-set {
		width: calc(50% - 10px) !important;
		float: left;
	}
	.shop_table.woocommerce-checkout-review-order-table, .woocommerce-checkout-payment {
		width: calc(50% - 32px) !important;
		float: left;
		margin-left: 32px !important;
	}
	.shop_table._sumo_pp_orderpp_fields {
		width: calc(50% - 32px) !important;
		margin-left: 32px !important;
		float: left;
	}
	.woocommerce .woocommerce-checkout .col2-set .col-1, .woocommerce .woocommerce-checkout .col2-set .col-2 {
		width: 100% !important;
	}
	#order_review_heading {
		float: left;
		margin-left: 32px;
	}
	.product-name {
		width: 50%;
	}
}
@media only screen and (max-width: 781px) {
	.break__0-4 {
		height: 0;
	}
	.break__2-3 {
		height: 2rem;
	}
	.break__2-4 {
		height: 2rem;
	}
	.break__2-8 {
		height: 2rem;
	}
	.break__4-8 {
		height: 4rem;
	}
	.bg__mobile-h-300 {
		height: 300px;
		min-height: inherit;
	}
	.page_wrapper .content__padding {
		padding-left: 12px;
		padding-right: 12px;
	}
	.wp-block-column.hero-landing__content, .icon-feature__column, .wp-block-column.feature__wrapper {
		flex-basis: 100% !important;
		max-width: 600px;
		margin: 0 auto;
	}
	.icon__heading {
		padding-top: 1rem;
	}
	.icon-feature__column {
		margin-left: auto;
	}
	.content__padding {
		padding-left: 20px;
		padding-right: 20px;
	}
	.hero-landing__heading {
		margin: 39px 0px 13px 0px;
	}
	.font-140x.font__mobile-inherit, .font-120x.font__mobile-inherit, .font-140x.font__mobile-inherit p, .font-120x.font__mobile-inherit p, .font-140x.font__mobile-inherit a, .font-120x.font__mobile-inherit a {
		font-size: inherit !important;
	}
	.col__third {
		margin-left: 0 !important;
		padding-top: 1rem;
		flex-basis: 100% !important;
	}
	.sticky-img__size {
		height: 400px;
	}
	.bg__mobile-overlay:before {
		content: "";
		background: rgba(0, 0, 0, 0.3);
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
	.horizontal-element .button {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	.post_box__home {
		margin-bottom: 30px;
	}
	.listing__heading-title {
		max-width: 65%;
	}
	.listing__logo {
		width: 35%;
	}
	.listing__cta {
		border-top: 1px solid #ebebeb;
	}
.theme {
		margin: 1rem auto !important;
		flex-basis: 100% !important;
	}
	.wp-block-column.col__full, .wp-block-column.col__two-thirds, .wp-block-column.col__third, .wp-block-column.col__quarter, .wp-block-column.col__three-quarters {
		flex-basis: 100% !important;
		flex-grow: 1;
		margin-left: 0;
	}
	.break__1-0 {
		height: 1rem;
	}
	.break__2-0 {
		height: 2rem;
	}
	.post_box__home .wp-block-column {
		flex-basis: 100% !important;
		margin-left: 0;
	}
}
@media only screen and (min-width: 782px) {
	.vh__85 {
		min-height: 85vh !important;
		height: 500px !important;
		max-height: 800px;
	}
	.col__23-right {
		width: 66.6%  !important;
		float: right;
	}
	.col__third {
		flex-basis: 33.33% !important;
	}
	.col__two-thirds {
		flex-basis: 66.66% !important;
	}
	.col__two-fifths {
		flex-basis: 40% !important;
	}
	.col__three-fifths {
		flex-basis: 60% !important;
	}
	.listing #col__sidebar {
		margin-left: 16px;
	}
	.break__0-4 {
		height: 4rem;
	}
	.break__2-3 {
		height: 3rem;
	}
	.break__2-4 {
		height: 4rem;
	}
	.break__2-8 {
		height: 8rem;
	}
	.break__4-8 {
		height: 8rem;
	}
	#hero-landing__content-wrapper {
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
	}
	.hero-landing__content {
		padding: 2rem;
	}
	.hero-landing__heading {
		font-weight: 700;
	}
	.horizontal-opt-in {
		display: -webkit-flex;
		display: flex;
		margin: 0 auto;
	}
	.horizontal-element {
		max-width: 350px;
		margin-right: .5rem;
	}
	.icon-feature__sticky-wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.icon-feature__column {
		padding-left: 40px;
		padding-right: 20px;
	}
	.sticky-img__size {
		height: 500px;
	}
	.icon-feature__sticky-wrapper .sticky-img {
		position: sticky;
		top: 0;
	}
	.col-narrow__text, .col-narrow__text p, .col-narrow__text a {
		font-size: 1.4rem !important;
		line-height: 1.4;
	}
	.col-narrow__align-center-left {
		text-align: center;
	}
	.section-sub-heading {
		margin-bottom: 35px;
		padding-bottom: 20px;
	}
	.col__reverse-wrapper {
		flex-direction: row-reverse;
	}
	.col__reverse {
		margin-left: 0 !important;
		margin-right: 32px !important;
	}
	#nofakeshit .bg__img-wrapper {
		background-repeat: no-repeat;
		background-size: contain;
	}
	.bg__12 {
		width: calc(50% - 16px) !important;
	}
	.col__absolute-left {
		position: absolute;
		left: 0;
	}
	.post__container .page_wrapper {
		max-width: 740px;
	}
	.col__half {
		flex-basis: 50%;
	}
	.listing__body.padding__13px {
		padding-right: 0;
	}
	.listing__cta {
		border-left: 1px solid #ebebeb;
	}
	.johnson-box .col__first {
		padding-right: 0;
	}
	.johnson-box .col__second {
		padding-left: 0;
	}
	.cols__wrap .wp-block-column {
    margin: 1em;
	}
}
@media only screen and (max-width: 800px) {
	.col-narrow {
		max-width: 600px;
	}
	.displaynone__max800{
		display: none;
	}
	#header_area .logo__area {
		padding-left: 0;
		margin: 0 auto;
	}
}
@media only screen and (min-width: 801px) {
	.font-m, .font-m a {
		font-size: 2.2rem !important;
	}
	.font-xl {
		font-size: 3rem !important;
	}
	.font-xxl {
		font-size: 3.5rem !important;
	}
	#copyright {
		float: left;
	}
	#footer-menu {
		float: right;
	}
	#header_area .logo__area {
		padding-left: 60px;
	}
	.woocommerce-checkout .col2-set {
		width: calc(33.3% - 10px) !important;
		float: left;
	}
	.shop_table.woocommerce-checkout-review-order-table, .woocommerce-checkout-payment {
		width: calc(33.3% - 32px) !important;
		float: left;
		margin-left: 32px !important;
	}
	.shop_table._sumo_pp_orderpp_fields {
		width: calc(66.6% - 32px) !important;
		margin-left: 32px !important;
		float: left;
	}
	.woocommerce .woocommerce-checkout .col2-set .col-1, .woocommerce .woocommerce-checkout .col2-set .col-2 {
		width: 100% !important;
	}
	#order_review_heading {
		float: left;
		margin-left: 32px;
	}
	.product-name {
		width: 50%;
	}
	.no-nav #header_area .logo__area, .limited-nav #header_area .logo__area {
		padding-left: 20px;
	}
}
@media only screen and (max-width: 950px) {
	.displaynone__max950 {
		display: none;
	}
	.mobile-menu__top li a {
		font-size: 6vw !important;
	}
	#cols__main #col__main {
		padding: 45px 0;
	}
	#cols__main {
		flex-wrap: wrap;
	}
	#col__main, #col__sidebar {
		flex-basis: 100% !important;
		margin-left: 0;
	}
	#top-nav {display: none !important;} /* New Styles */
}
@media only screen and (min-width: 951px) {
	#top_nav_area {
		left: 300px;
	}
	#header_area .logo__area {
		float: left;
		padding-left: 20px;
	}
	.mobile-menu__top li a {
		font-size: 3.5rem !important;
	}
	.font-m, .font-m a {
		font-size: 2.7rem !important;
	}
	.font-xl {
		font-size: 3.5rem !important;
	}
	.font-xxl {
		font-size: 4rem !important;
	}
	.icon-feature__column {
		padding-left: 40px;
	}
	.mobile-menu {
		display: none;
	}
	.post__container .page_wrapper {
		max-width: 900px;
	}
	#cols__main > div  {
		padding: 65px 0 0;
	}
}
@media only screen and (max-width: 1024px), screen and (max-device-width: 1024px) and (orientation: landscape) {
	.page_wrapper {
		width: auto;
		/*padding: 0 8px;*/
		margin: 0;
	}
	#top_nav_area .menu a {
		padding-right: 13px;
		padding-left: 13px;
	}
}
@media only screen and (min-width: 1025px) {
	.theme:hover .theme-screenshot img {
		opacity: 0.4;
		-webkit-transition: opacity 0.2s ease-in-out;
		transition: opacity 0.2s ease-in-out;
	}
	.theme:hover .theme-screenshot {
		background: #fff;
	}
}
@media only screen and (min-width: 1051px) {
	.icon-feature__column {
		padding-left: 60px;
	}
}
@media (min-width: 1200px) {
	.theme .more-details {
		background: rgba(0,0,0,0.7);
		border-radius: 3px;
		color: #fff;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		font-size: 15px;
		-webkit-font-smoothing: antialiased;
		font-weight: 600;
		width: 50%;
		padding: 15px 12px;
		text-align: center;
		text-shadow: 0 1px 0 rgba(0,0,0,0.6);
		-webkit-transition: opacity 0.1s ease-in-out;
		transition: opacity 0.1s ease-in-out;
	}
	.theme:hover .more-details {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		opacity: 1;
	}
	.post__container .page_wrapper {
		max-width: 100%;
	}
}
/* Mobile End */