/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 14 2025 | 21:44:40 */
.sc-form-label {
	font-family: var(--wp--preset--font-family--poppins) !important;
}

/* Header
------------------------------------------ */

.website-header-wrap {position: relative; z-index: 99;}
.wp-block-surecart-cart-menu-icon-button {line-height: 13px;}
.mobimenu-trigger-wrap {display: none !important;}

/* ------- Mega Menu --------------------- */

#mega-menu-wrap-max_mega_menu_1, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 ul.mega-sub-menu, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-row, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-column, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 span.mega-menu-badge, #mega-menu-wrap-max_mega_menu_1 button.mega-close, #mega-menu-wrap-max_mega_menu_1 button.mega-toggle-standard {
    font-family: 'Poppins', sans-serif !important;
	font-weight: 500 !important;
	font-size: 18px !important;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu, 
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu {
    -webkit-box-shadow: 3px 13px 15px -3px #b2bbb2;
    box-shadow: 3px 13px 15px -3px #b2bbb2;
	-webkit-border-bottom-left-radius: 25px;
    -webkit-border-bottom-right-radius: 25px;
	border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
    /*
	width: 80%;
	max-width: 980px;
	*/ 
    float: none !important;
    display: block;
    margin: 0 auto;
    vertical-align: top !important;
    clear: both !important;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    margin-bottom: 7px;
}

li.single-parents ul.mega-sub-menu li.mega-menu-item {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/*
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {
	padding-left: 20px;
	padding-right: 20px;
}
*/

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
    display: inline-block;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
	background: transparent !important;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {
	height: auto;
	line-height: 1.475;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
	font-weight: 700 !important;
	font-size: 16px !important;
}

.mega-current-menu-item > a {
    color: #15654b !important;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item a.mega-menu-link:before {
    color: #89bb53 !important;
}

/*
a.wp-block-navigation-item__content:hover {color: #15654b !important;}

.website-header-wrap .wp-block-navigation .wp-block-navigation-item  a.wp-block-navigation-item__content, 
.bottom-header-nav .wp-block-navigation-item  a.wp-block-navigation-item__content {text-decoration: none;}

.website-header-wrap .wp-block-navigation-item.has-child > .wp-block-navigation-item__content {padding-right: 5px;}

.website-header-wrap ul.wp-block-navigation-submenu {
	width: 270px !important; 
	padding: 20px;
	border: 0 !important;
	-webkit-box-shadow: 0 5px 25px -5px #817e7e;
	box-shadow: 0 5px 25px -5px #817e7e;
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container,
.website-header-wrap ul.wp-block-navigation-submenu, 
.website-header-wrap ul.wp-block-navigation-submenu li, 
.website-header-wrap ul.wp-block-navigation-submenu li a {
	-weblit-border-radius: 25px !important;
	border-radius: 25px !important;
}

.menu-toggle-wrap .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
    border: none !important;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container,
.website-header-wrap ul.wp-block-navigation-submenu {
	z-index: 9;
}
.website-header-wrap ul.wp-block-navigation-submenu li a {
    padding: 5px !important;
    margin: 2px 0 !important;
}
.website-header-wrap ul.wp-block-navigation-submenu li:last-child a {
	border-bottom: 0;
}

li.wp-block-navigation-item.current-menu-item span.wp-block-navigation-item__label {
    color: #15654b;
}

*/

/* Mobile Menu */

.mobinav-trigger {cursor: pointer;}
.mobile-menu-wrap {
	width: 100%; 
	height: 100%;
	position: fixed !important;
	top: 0;
	left: -100%;
	z-index: 9999999;
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.mobinav-opened .mobile-menu-wrap {
    left: 0 !important;
}
.mobile-nav-container {
	box-sizing: border-box;
}
.mobile-menu-inner {
	width: 370px;
	height: 100%;
	position: absolute;
	left: 0;
	overflow-y: scroll;
}

/* ---------------------

nav.site-mobile-menu > ul {
    max-width: 100%;
    flex-wrap: nowrap !important;
    width: 100% !important;
}
nav.site-mobile-menu.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
	border: none !important;
}
nav.site-mobile-menu.wp-block-navigation .wp-block-navigation__submenu-container {
	margin: 0 !important;
	box-sizing: border-box;
	overflow: initial !important;
}
nav.site-mobile-menu.wp-block-navigation .wp-block-navigation__submenu-container ul {
	padding-left: 10px !important;
}
nav.site-mobile-menu.wp-block-navigation .wp-block-navigation__submenu-container ul li {
	padding-left: 0 !important;
}
nav.site-mobile-menu .wp-block-navigation-item,
nav.site-mobile-menu .wp-block-navigation-item__content.wp-block-navigation-item__content {
    max-width: 100%;
    width: 100%;
}
.site-mobile-menu.wp-block-navigation ul ul a {
	padding: 0 !important;
	margin: 8px 0 !important;
}
.site-mobile-menu.wp-block-navigation .wp-block-navigation__submenu-icon {
    width: 15px;
    height: 15px;
}

.site-mobile-menu .wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg path {
    stroke-width: 2 !important;
}

/* Mobile Sub Menu Modification 

.site-mobile-menu.wp-block-navigation .wp-block-navigation-item {
    align-items: center;
	margin: 0 !important;
	padding: 0 !important;
    background-color: inherit;
    display: flex;
    position: relative;
    flex-direction: column;
}
.site-mobile-menu.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
    align-items: normal;
    background-color: inherit;
    color: inherit;
    display: none;
    flex-direction: column;
    height: auto;
    left: auto;
    opacity: 1;
    position: relative;
    top: auto;
	overflow: initial !important;
    visibility: visible;
    width: 100%;
    z-index: 2;
}
.site-mobile-menu.wp-block-navigation .has-child .wp-block-navigation__submenu-container.mobisubnav-toggled {display: flex !important;}
.site-mobile-menu.wp-block-navigation .has-child .wp-block-navigation__submenu-container button.wp-block-navigation-submenu__toggle {
    font-weight: 900;
    padding-bottom: 0;
    border-bottom: 5px solid;
}
.site-mobile-menu.wp-block-navigation .wp-block-navigation__submenu-icon {
    cursor: pointer;
	position: absolute;
    top: 5px;
    right: 0;
}
.site-mobile-menu.wp-block-navigation .has-child.wp-block-navigation-submenu.mobisubnav-parent span.wp-block-navigation__submenu-icon {transform: rotate(180deg);}
.site-mobile-menu.wp-block-navigation ul ul span.wp-block-navigation__submenu-icon,
.site-mobile-menu.wp-block-navigation ul ul ul span.wp-block-navigation__submenu-icon {display: none;}

*/

body.header-position .website-header-wrap {
    width: 100%;
    position: fixed !important;
    top: 0;
    left: 0;
    z-index: 74;
}
body.header-position .wsite-top-header {display: none !important;}

/* Header Search
------------------------------------------------ */

.header-search-open,
.header-search-close {
	cursor: pointer;
}

.header-search-close, 
body.search-toggled .header-search-open {display: none;}
body.search-toggled .header-search-close {display: flex;}

.search-box-wrapper {display: none;}
.search-toggled .search-box-wrapper {display: block;}

.header-search-box .search-form,
.header-search-box .search-form label {position: relative;}
.header-search-box .search-form label:before {
    font-family: FontAwesome;
	content:"\f002";
	font-size: 16px;
	position: absolute;
	top: 15px;
	right: 20px;
	z-index: 98;
}
.search-box-inner {margin-right: 20px;}
.header-search-box .search-form .search-field {border-color: #00b1b1; padding: 15px 20px;}
.header-search-box .search-form .search-field, 
.header-search-box .search-form .search-submit {margin: 0;}

.header-search-box label.wp-block-search__label {display: none !important;}
.header-search-box .wp-block-search__input {padding: 8px 20px;}

/* Others
------------------------------------------ */

/*
.service-col-inner {
    position: relative;
}
.service-col-inner:hover {
    opacity: 0.7;
}
.service-col-inner a:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;

}
*/

.peakylink-box-wrap {
    position: relative;
    overflow: hidden !important;
}
.peakylink-box-inner {
    width: 100%;
    position: absolute;
	opacity: 0;
    top: -500px;
    left: 0;
    z-index: 9;
}
.peakylink-column:hover .peakylink-box-inner {opacity: 1; top: 0;}
.peakylink-p-link a {
    display: block;
    padding: 20px;
    position: relative;
}
.peakylink-p-link a:after {content: "\f061"; top: 20px; right: 20px;}

/* Carved Texts */
.staampped {
    position: relative;
}
.staampped:after {
    opacity: 0.3;
    letter-spacing: 2rem;
	font-family: "Roboto", sans-serif;
	font-size: 3.8rem;
    font-weight: 100;
    color: #191919;
    position: absolute;
    text-orientation: mixed;
	writing-mode: vertical-lr;
}
.stampped-lefted:after {left: 0; bottom: 20px;}
.stampped-righted:after {top: 20px; right: 0;}
.stampped-wps:after {content: "WORDPRESS";}
.stampped-wib:after {content: "WEEBLY";}
.stampped-wix:after {content: "WIX";}
.stampped-sqs:after {content: "SQUARESPACE";}
.stampped-sfy:after {content: "SHOPIFY";}
.stampped-gdy:after {content: "GODADDY";}
.stampped-wfl:after {content: "WEBFLOW";}

/* Pricing Plans */

.pricingplan-second,
body.priceplans-acted .pricingplan-first, 
ul.wp-block-surecart-product-collection-tags {display: none !important;}

body.priceplans-acted .pricingplan-second {display: block !important;}

body.priceplans-acted .wp-block-button.pricingtable-option-1st a.wp-block-button__link {
	background: #ffffff !important;
	color: #393939 !important;
	border-color: #f3f3f3 !important;
}
body.priceplans-acted .wp-block-button.pricingtable-option-2nd a.wp-block-button__link {
	background: #15654b !important;
	color: #ffffff !important;
	border-color: #15654b !important;
}

.wp-block-column.pricebox-col {padding-bottom: 90px; position: relative;}
.pricebox-plan-cta {width: 100%; position: absolute; left: 0; bottom: 0; z-index: 2;}

/* Images and Gallery */

.wp-lightbox-overlay button.close-button svg {
    width: 35px;
    height: 35px;
}
.lightbox-image-container img {
    border-bottom: 0 !important;
}

/* Website Examples & Reviews
------------------------------------------ */

.reviewspage-tsm-website a, .reviews-caros-website a {padding-right: 20px;}
.reviewspage-tsm-website a:before, .reviews-caros-website a:before  {content: "\f061"; font-size: 13px; top: 2px; right: 0;}

.reviewspage-tsm-website, .reviews-caros-website,
.pfolio-site-image, .pfolio-site-image img {position: relative;}

.pfolio-site-image:before {
    content: "";
    width: 130px;
    height: 5px;
    position: absolute;
    left: 50%;
    bottom: 0;
	-webkit-box-shadow: 0 2px 20px 1px #89bb53;
	box-shadow: 0 2px 20px 1px #89bb53;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 1;
}
.pfolio-site-image img {z-index: 5;}

.pfolio-site-details .wp-block-spacer.pfolio-site-info-icon {
    height: 30px !important;
	position: relative;
}
.pfolio-site-details .wp-block-spacer.pfolio-site-info-icon:before {
    content: "\f05a" !important;
    font-size: 24px;
    color: #e0e8e6;
    top: -3px;
    left: 0;
}
.pfolio-site-details p.pfolio-site-link a {display: inline-block; position: relative;}
.pfolio-site-details p.pfolio-site-link.pfolio-site-before-link a {padding-left: 15px;}
.pfolio-site-details p.pfolio-site-link.pfolio-site-after-link a {padding-right: 15px;}

.pfolio-site-details p.pfolio-site-link a:before {font-size: 12px; top: 3px;}

.pfolio-site-details p.pfolio-site-link.pfolio-site-before-link a:before {content: "\f060"; left: 0;}
.pfolio-site-details p.pfolio-site-link.pfolio-site-after-link a:before {content: "\f061"; right: 0;}

.pfolio-sites-col:hover .pfolio-site-details-wrap {background: #15654b !important;}
.pfolio-sites-col:hover .pfolio-site-details p.pfolio-site-link a {color: #fff !important;}
.pfolio-sites-col:hover .pfolio-site-details p.pfolio-site-link a:hover,
.pfolio-sites-col:hover .pfolio-site-details .wp-block-spacer.pfolio-site-info-icon:before {color: #caec41 !important;}

.pfolio-site-details p.pfolio-site-link.pfolio-site-before-link:hover a:before {left: -5px;}
.pfolio-site-details p.pfolio-site-link.pfolio-site-after-link:hover a:before {right: -5px;}

.reviewspage-intro-reviewus {display: none;}

/* ------------------------------------------
  - Sure Cart
------------------------------------------ */

.sc-cart-line-item-image-wrap {padding-right: 15px;}

/* Product Page */

.wp-block-surecart-product-description p {padding-bottom: 0;}

.wp-block-surecart-product-description p s {
    background: #f0f0f0;
    border: 0;
    padding: 3px 5px;
    color: #15654b;
    font-weight: 700;
}
.wp-block-surecart-product-description ul {padding-left: 0;}
.wp-block-surecart-product-description li p {padding: 0; margin: 0;}

.sc-choice {border-color: #e0e8e6;}
.sc-choice--checked {box-shadow: 0 0 0 2px #15654b; color: #15654b;}
.sc-choice.wp-block-surecart-product-price-choice-template span.wp-block-surecart-price-name {font-size: 16px;}
.wp-block-surecart-product-quantity {
    display: flex;
    align-items: center;
    gap: 20px;
    border: 1px solid #dce0e6;
    border-radius: 0.35em;
    padding: 15px 20px;
    box-shadow: var(--sc-choice-box-shadow);
    max-width: 270px;
}
.sc-input-group.sc-quantity-selector {margin-top: 0 !important; border: 0;}
.wp-block-surecart-product-quantity .sc-form-label {font-size: 14px; font-weight: 500; margin: 0;}
.sc-input-group.sc-quantity-selector input[type=number].sc-quantity-selector__control {font-weight: 500;}

/* Explanatory
------------------------------------------ */
ul.wp-block-list.parent-is-tooltip .item-tooltip-close {
    width: 24px;
    height: 24px;
    background: #393939;
    font-size: 13px;
    line-height: 11px;
    padding: 0 !important;
    margin: 0 !important;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
}

body.tooltip-acted {
    overflow: hidden;
    background: #f0f0f0;
    position: relative;
}
body.tooltip-acted:before {
    content: "";
    width: 100%;
    height: 100%;
    background: #f0f0f0;
    opacity: 0.8;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 79;
}
ul.wp-block-list.parent-is-tooltip {
    width: 480px;
    min-height: 200px;
    padding: 0;
	display: none !important;
    background: #fff;
    box-sizing: border-box;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    box-shadow: 0 0 20px 0 #bbb;
    z-index: 90;
    border-radius: 25px;
}
li.child-has-tooltips.tooltip-activated ul.wp-block-list.parent-is-tooltip {display: block !important;}

li.child-is-tooltip-desc {padding: 50px 30px 30px 30px !important; margin: 0 !important;}
li.child-is-tooltip-desc s {
    font-size: 16px;
    font-weight: bold;
    color: #15654b;
    margin-bottom: 10px !important;
    display: inline-block;
    border-bottom: 0;
}

ul.wp-block-list.parent-is-tooltip .item-tooltip-close {padding: 0 !important; margin: 0 !important;}

ul.wp-block-list.parent-is-tooltip .item-tooltip-close em {font-style: normal !important; cursor: pointer;}
li.child-has-tooltips.item-tooltip-open > em {padding-right: 10px; font-style: normal !important; cursor: pointer;}
li.child-has-tooltips.item-tooltip-open > em:before {content: "\f059"; font-size: 13px; color: #696969; top: 2px; right: 0;}
li.child-has-tooltips.item-tooltip-open:hover > em:before {color: #89bb53;}

/* Scroll up & Close Buttons
------------------------------------------ */

.scroll-arrow {
	width: 10px;
	height: 60px;
	position: fixed !important;
	left: -40px;
	bottom: 70px;
	z-index: 10;
}
.scroll-arrow a {
	color: #515151;
	text-align: center;
	display: block;
	overflow: hidden !important;
}
.scroll-arrow a:before, .scroll-arrow a:after {content: ""; position: absolute; z-index: 10;}
.scroll-arrow a:before {
    background: #515151;
    left: 0;
    width: 2px;
    height: 50px;
    bottom: 0;
}
.scroll-arrow a:after {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 7px solid #515151;
    top: 5px;
    left: -4px;
}
.scroll-arrow-position {left: 20px !important;}

/* Decorative
------------------------------------------ */

/* FontAwesome */

.peakylink-p-link a:after, 
.pfolio-site-details .wp-block-spacer.pfolio-site-info-icon:before, 
.pfolio-site-details p.pfolio-site-link a:before,
.reviewspage-tsm-website a:before, .reviews-caros-website a:before,
li.child-has-tooltips.item-tooltip-open > em:before {
	font-family: FontAwesome !important; 
	position: absolute;
}

/* Rounded Corners */

ul.wp-block-list.parent-is-tooltip .item-tooltip-close {
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

/* Buttons */

button.button.wp-element-button {
    background: #89bb53;
    padding: 12px 25px;
    font-size: 15px !important;
    font-weight: 600;
    border-radius: 10px;
}

.wp-block-buttons .wp-block-button__link:hover,
button.button.wp-element-button:hover {
    color: #fff !important;
	-webkit-box-shadow: 8px -8px 19px 0 rgba(0, 0, 0, 0.2); 
	box-shadow: 8px -8px 19px 0 rgba(0, 0, 0, 0.2);
}
.wp-block-button:first-child .wp-block-button__link:hover,
button.button.wp-element-button:hover {
	background: #393939 !important;
}

.wp-block-button:nth-child(2) .wp-block-button__link:hover,
.wp-block-button:nth-child(3) .wp-block-button__link:hover {
	background: #191919 !important;
}

.pricingtable-options-buttons .wp-block-button.pricingtable-option-1st .wp-block-button__link:hover,
.pricingtable-options-buttons .wp-block-button.pricingtable-option-2nd .wp-block-button__link:hover {
	background: unset !important;
	color: unset !important;
	box-shadow: none !important;
}

/*
.pricingtable-options-buttons .wp-block-button.pricingtable-option-1st .wp-block-button__link:hover {
	background: #ffffff !important;
	color: #393939 !important;
	border-color: #f3f3f3 !important;
	box-shadow: none !important;
}
.pricingtable-options-buttons .wp-block-button.pricingtable-option-2nd .wp-block-button__link:hover {
	background: #15654b !important;
	color: #ffffff !important;
	border-color: #15654b !important;
	box-shadow: none !important;
}
*/

/* Transitions & Animations */

.wp-block-buttons .wp-block-button__link,
button.button.wp-element-button,
.pfolio-site-details-wrap {
	-webkit-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

.peakylink-box-inner, 
.pfolio-site-details p.pfolio-site-link a:before {
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

/* Media Queries
............................................... */

@media screen and (max-width: 1760px) {
	
	.section-carousel-ext-width .splide__arrow--prev {left: -10px !important;}
	.section-carousel-ext-width .splide__arrow--next {right: -10px !important;}
	
}

@media screen and (max-width: 1440px) {
	
	.container-header, 
	.edgy-columns.wp-block-columns {
        max-width: 91%;
        margin: 0 auto;
	}
	
	.section-container.serviceshop-products-container, 
	.wp-block-surecart-product-page {max-width: 93% !important;}
	
}

@media screen and (max-width: 1340px) {

	.section-container, 
	.container-section {
        max-width: 93%;
        margin: 0 auto;
	}
	.wp-block-splide-carousel__container {max-width: 93%;}
	
}

@media screen and (max-width: 1280px) {

	.wp-block-columns.homebanner-cols-level1 {gap: 40px;}
	
	.splide__arrow--prev {left: -20px !important;}
	.splide__arrow--next {right: -20px !important;}
	
	.wp-block-group.home-banner-infobox {padding: 30px 20px !important;}
	
}

@media screen and (max-width: 1140px) {
 
	.container-search {
        max-width: 90%;
        margin: 0 auto;
	}	
	
	.pricebox-four-cols {flex-wrap: wrap !important;}
	.pricebox-four-cols .pricebox-col {flex: 45% !important; box-sizing: border-box !important;}
	
	.home-banner-infobox h1 {font-size: 28px !important;}
	
	.wp-block-columns.homebanner-cols-level1 {gap: 40px 20px;}
	.wp-block-columns.homebanner-cols-level2 {flex-direction: column; gap: 30px 0;}
	.wp-block-columns.homebanner-cols-level2 > div {flex-basis: unset !important;}
	
	.ultimategoal-columns.ultimgoal-cols-level1 {gap: 40px 30px;}
	.ultimgoal-cols-lev1-left {max-width: 35%;}
	
	.wp-block-columns.section-intro-cols {gap: 2em 10%;}
	
	.reviewspage-main-columns {gap: 50px 4em;}
	.reviewspage-main-col {flex-basis: 270px !important;}
	
}

@media screen and (max-width: 1024px) {
	
	.section-container, .container-section,
	.container-header, 
	.container-footer {
        max-width: 94%;
        margin: 0 auto;
	}
	
	.section-container.serviceshop-products-container, 
	.wp-block-surecart-product-page {max-width: 94% !important;}
	
	.wsite-primary-header {padding-top: 10px !important; padding-bottom: 10px !important;}
	.header-left {flex-basis: unset !important;}
	.header-middle {display: none !important;}
	.header-right.pm-header-right {flex-basis: 350px !important;}
	.pm-header-right-wrap {gap: 0 40px;}
	.mobimenu-trigger-wrap {display: flex !important;}
	
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu, 
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu {
        background: transparent !important;
		-webkit-box-shadow: none;
        box-shadow: none;
	}
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
		padding: 0;
	}	
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item {margin-bottom: 15px;}
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {font-size: 17px;}
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    margin-top: 20px;
	}
	
	.homebanner-row-stars .icon-container {width: 20px !important;}
	.ultimategoal-columns.ultimgoal-cols-level1 {flex-direction: column; gap: 40px 0;}
	.ultimgoal-cols-lev1-left {max-width: 100%; flex-basis: unset !important; text-align: center;}
	
	.wp-block-columns.section-intro-cols {gap: 2em 6%;}
	
	.trespass-columns.trespass-cols-three {gap: 30px 10px;}
	.trespass-col-left {flex-basis: 250px !important;}
	.trespass-col-left > div {padding-left: 20px !important; padding-right: 20px !important;}
	.trespass-col-right > div > div {padding-left: 25px !important;}
	.trespass-col-right > div > div > div {padding-right: 20px !important;}
	.trespass-col-middle > div {padding: 30px 15px !important;}
	
	.sitebuilder-infopage-banner > div > .wp-block-columns, 
	.pfoliohome-banner > div > .wp-block-columns {gap: 50px 30px; max-width: 100%;}
	
	.reviewspage-main-columns {gap: 50px 3em;}
	
	.wp-block-group.pfoliohome-banner-bg {padding-top: 0 !important;}
	
	.staampped:after {opacity: 0.5;}

}

@media screen and (max-width: 920px) {
	
	h2.wp-block-heading, h3.wp-block-heading, h4.wp-block-heading {font-size: 26px;}
	
	.home-banner-infobox h1 {font-size: 24px !important;}
	
	.wp-block-column.homeban-cols-lv1-col2 {flex-basis: 250px !important;}
	
	.wp-block-columns.section-intro-cols {gap: 2em;}
	.postercols-posted-right {gap: 40px 4em;}
	
	.elevatedboxes-columns.elevatedboxes-cols-four {flex-wrap: wrap !important;}
	.elevatedboxes-columns.elevatedboxes-cols-four > div {flex: 45% !important; box-sizing: border-box !important;}
	
	.trespass-columns.trespass-cols-three {flex-direction: column; gap: 0 20px;}
	.trespass-columns.trespass-cols-three > div {flex-basis: unset !important;}
	.trespass-col-left {padding-top: 40px !important;}
	.trespass-col-middle {padding: 0 20px !important; box-sizing: border-box;}
	.trespass-col-middle > div {margin: 0 0 -30px 0 !important;}
	.trespass-col-right {padding-top: 20px !important;}
	.trespass-col-right > div > div > div > div {padding-left: 0 !important; padding-right: 0 !important;}
	
	.trespass-col-right > div > div > div > div,
	.placard-columns {max-width: 100% !important;}
	
	.sitebuilder-infopage-banner, 
	.pfoliohome-banner {padding-bottom: 60px;}
	
	.reviewspage-main-columns {flex-direction: column; gap: 50px 0;}
	.reviewspage-main-col {flex-basis: 100% !important;}
	.reviewspage-sbar-reviewus {display: none !important;}
	.reviewspage-intro-reviewus {display: block;}
	
	.staampped:after {content: none; display: none;}
	
}

@media screen and (max-width: 876px) {
	
	h2.wp-block-heading, h3.wp-block-heading, h4.wp-block-heading {font-size: 24px;}	
	
	.sec-container-740px {
        max-width: 94%;
        margin: 0 auto;
	}
	
	.wp-block-columns.poster-columns, 
	.sitebuilder-infopage-banner > div > .wp-block-columns, 
	.pfoliohome-banner > div > .wp-block-columns {flex-direction: column;}
	
	.reviewspage-main-columns {gap: 50px 0;}
	
	.postercols-posted-left .postercols-poster-wrap figure.wp-block-image {margin-left: 5% !important;}
	.postercols-posted-right .postercols-poster-wrap figure.wp-block-image {margin-right: 5% !important;}
	
}
@media screen and (max-width: 781px) {
	
	.hide-on-mobile {display: none !important;}
	.reverse-on-mobile {flex-direction: column-reverse;}
	.no-botpadding-mobile {padding-bottom: 0 !important;}
	.maxwidth-100perc-mobile {max-width: 100%;}
	
	p.has-x-large-font-size {font-size: 1.4em !important;}
	
	.wp-block-columns.homebanner-cols-level1 {gap: 0;}
	.wp-block-group.home-banner-infobox {padding: 30px 20px 60px 20px !important;}
	.homeban-cols-lv1-col2 figure.wp-block-image {width: 270px; margin: 0 auto; margin-top: -20px;}
	.home-banner-infobox h1 {font-size: 22px !important;}
	
	.home-simple-offers-inner .text-bar.text-bar-style1:after {content: none !important; display: none !important;}
	.homepage-sector-tabs .service-sectortabs-cols > div {border: 0 !important;}
	
	.splide__arrow--prev, 
	.section-carousel-ext-width .splide__arrow--prev {left: -5px !important;}
	
	.splide__arrow--next, 
	.section-carousel-ext-width .splide__arrow--next {right: -5px !important;}
	
	.reliabsuport-stats-wrap figure.wp-block-image {margin-left: 3% !important;}
	
	.welovework-bar-row {gap: 0 20px;}
	p.welovework-p-left {max-width: 50%;}
	
	.contactpage-form-wrap {
		padding: 0 !important;
	}
	
}
@media screen and (max-width: 640px) {
	
	.section-container, .container-section,
	.container-header, .container-search,
	.container-footer {
        max-width: 91%;
        margin: 0 auto;
	}
	
	.section-container.serviceshop-products-container, 
	.wp-block-surecart-product-page {max-width: 94% !important;}
	
	.maxwidth-100perc-dw640 {max-width: 100%;}
	
	.header-right.pm-header-right {flex-basis: 80px !important;}
	.pm-header-right-wrap {gap: 0;}
	
	.top-header-right-inner .wp-block-social-links,
	.header-button-quote {display: none !important;}	
	
	.mobile-menu-inner {width: 100% !important;}
	.mobile-nav-container {padding-left: 20px !important; padding-right: 20px !important;}
   	
	.postercols-poster-wrap {max-width: 75%;}
	.placardcols-placard-wrap {width: 75%; margin-left: auto; margin-right: auto;}
	
	.postercols-poster-wrap img,
	.placardcols-placard-wrap img {height: auto !important;}
	
	.elevatedboxes-columns.elevatedboxes-cols-four {gap: 40px 0;}
	.elevatedboxes-columns.elevatedboxes-cols-four > div {flex: 100% !important; flex-basis: 100% !important; box-sizing: border-box !important;}
	
	.ultimgoal-cols-level1 {gap: 0 10px;}
	.ultimgoal-cols-level1 > div {flex-basis: 80px !important;}
	.ultimgoal-number-wrap {max-width: 70px; min-height: 70px !important;}
	.ultimgoal-number-inner {min-height: 70px !important;}
	.wp-block-columns.are-vertically-aligned-center.ultimgoal-cols-level1 > div {align-self: unset !important;}
	.wp-block-columns.ultimgoal-cols-level2 {gap: 20px 5px;}
	
	.wp-block-column.pricebox-col {padding-bottom: 0;}
	.pricebox-four-cols {flex-direction: column !important;}
	.pricebox-four-cols .pricebox-col {flex: 1 !important;}
	
	.leave-reviewform-wrap {padding: 0 !important;}
	
	ul.wp-block-list.parent-is-tooltip {width: 92%;}
	
}
@media screen and (max-width: 480px) {
	
	.wp-block-columns.is-not-stacked-on-mobile {flex-wrap: nowrap!important; max-width: 370px !important; margin: 0 auto;}
	.sitebuilder-more {max-width: 60px; margin: 0 auto;}
	
}