/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 25 2025 | 16:04:45 */
:where(.wp-site-blocks *:focus) {
    outline-width: 0;
    outline-style: none;
}

* strong {
	font-weight: 700 !important;
}

sub {font-size: 23px;}
sup {font-size: 27px;}

s {text-decoration: none !important; border-bottom: 2px solid;}
sup, sub {vertical-align: unset !important;}

a {
	text-decoration: none !important;
}

/* Custom
------------------------------------------ */

.opacity-2 {opacity: 0.2;}
.opacity-3 {opacity: 0.3;}
.opacity-4 {opacity: 0.4;}
.opacity-5 {opacity: 0.5;}
.opacity-6 {opacity: 0.6;}
.opacity-7 {opacity: 0.7;}
.opacity-8 {opacity: 0.8;}
.opacity-9 {opacity: 0.9;}

.layer-order-5,
.is-overlaping {
	position: relative;
	z-index: 5;
}

.overlap-above-small {margin-top: -80px !important;}
.overlap-above-large {margin-top: -120px !important;}

.overlap-below-small {margin-bottom: -80px !important;}
.overlap-below-large {margin-bottom: -120px !important;}

.overlap-left-small {margin-left: -30px !important;}
.overlap-left-large {margin-left: -50px !important;}

.overlap-right-small {margin-right: -30px !important;}
.overlap-right-large {margin-right: -50px !important;}

.overlap-top-10 {margin-top: -10px !important;}
.overlap-top-20 {margin-top: -20px !important;}
.overlap-top-30 {margin-top: -30px !important;}
.overlap-top-40 {margin-top: -40px !important;}
.overlap-top-50 {margin-top: -50px !important;}
.overlap-top-60 {margin-top: -60px !important;}
.overlap-top-70 {margin-top: -70px !important;}
.overlap-top-80 {margin-top: -80px !important;}
.overlap-top-90 {margin-top: -90px !important;}
.overlap-top-100 {margin-top: -100px !important;}

.overlap-left-10 {margin-left: -10px !important;}
.overlap-left-20 {margin-left: -20px !important;}
.overlap-left-30 {margin-left: -30px !important;}
.overlap-left-40 {margin-left: -40px !important;}
.overlap-left-50 {margin-left: -50px !important;}
.overlap-left-60 {margin-left: -60px !important;}
.overlap-left-70 {margin-left: -70px !important;}
.overlap-left-80 {margin-left: -80px !important;}
.overlap-left-90 {margin-left: -90px !important;}
.overlap-left-100 {margin-left: -100px !important;}

.overlap-right-10 {margin-right: -10px !important;}
.overlap-right-20 {margin-right: -20px !important;}
.overlap-right-30 {margin-right: -30px !important;}
.overlap-right-40 {margin-right: -40px !important;}
.overlap-right-50 {margin-right: -50px !important;}
.overlap-right-60 {margin-right: -60px !important;}
.overlap-right-70 {margin-right: -70px !important;}
.overlap-right-80 {margin-right: -80px !important;}
.overlap-right-90 {margin-right: -90px !important;}
.overlap-right-100 {margin-right: -100px !important;}

.overlap-bot-10 {margin-bottom: -10px !important;}
.overlap-bot-20 {margin-bottom: -20px !important;}
.overlap-bot-30 {margin-bottom: -30px !important;}
.overlap-bot-40 {margin-bottom: -40px !important;}
.overlap-bot-50 {margin-bottom: -50px !important;}
.overlap-bot-60 {margin-bottom: -60px !important;}
.overlap-bot-70 {margin-bottom: -70px !important;}
.overlap-bot-80 {margin-bottom: -80px !important;}
.overlap-bot-90 {margin-bottom: -90px !important;}
.overlap-bot-100 {margin-bottom: -100px !important;}

/* Columns
------------------------------------------ */

.reverse-on-pc {flex-direction: row-reverse;}

/* Bocks
------------------------------------------ */

.grayed-image img {filter: grayscale(100%);}
.wp-block-nk-awb {padding: 0 !important;}

.text-bar {position: relative;}
.text-bar:after {
	content: "";
	position: absolute;
}
.text-bar.text-bar-style1:after {
    height: 3px;
    width: 17px;
    left: 1px;
    bottom: -5px;
}
.text-bar.text-bar-style1:hover:after {
	width: 75%;
	transition: all 0.3s ease-in-out;
}
p.text-bar.text-bar-style1.text-bar-green1:after {
	background: #15654b;
}

/* ... Carousel ... */

.wp-block-bicb-carousel .bicbCarousel {
    padding-bottom: 60px !important;
}

.wp-block-bicb-carousel .bicbCarousel .swiper-wrapper .carousel img {
    -webkit-border-radius: 25px;
    border-radius: 25px;
	-webkit-box-shadow: 3px 20px 25px 3px #b0b0b0;
    box-shadow: 3px 20px 25px 3px #b0b0b0;
}

.bicbCarousel .swiper-wrapper .swiper-slide .caption.onImage {
    background: transparent !important;
}

.bicbCarousel .swiper-wrapper .swiper-slide:hover .caption.onImage p {
    background: rgba(0, 0, 0, 0.7) !important;
}

#bicbCarousel-2 .bicbCarousel .swiper-wrapper .swiper-slide .caption p {
    font-size: 17px;
	background: rgba(0, 0, 0, 0.3);
    padding: 10px 20px;
    border-radius: 8px;
}

/*
.wp-block-bicb-carousel .bicbCarousel .swiper-wrapper .swiper-slide .caption.onImage {
    height: auto !important;
    left: auto !important;
    padding: 0 !important;
    position: relative !important;
    top: auto !important;
    width: auto !important;
}

.bicbCarousel .swiper-wrapper .swiper-slide .caption.onImage {
    background: transparent !important;
}
#bicbCarousel-2 .bicbCarousel .swiper-wrapper .swiper-slide .caption p {
    text-align: left;
    color: #000;
    background: #0000;
    padding: 5px 8px 5px 8px;
}
*/

/* Tabs */

.service-industry-tabs li.gutena-tab-title {position: relative;}
.service-industry-tabs li.gutena-tab-title:before {
	font-family: FontAwesome !important;
	font-size: 15px;
	position: absolute;
	top: 8px;
	left: 25px;
}
.service-industry-tabs li.gutena-tab-title:first-child:before {content: "\f0b1";}
.service-industry-tabs li.gutena-tab-title:nth-child(2):before {content: "\f07a";}
.service-industry-tabs li.gutena-tab-title:nth-child(3):before {content: "\f508";}
.service-industry-tabs li.gutena-tab-title:nth-child(4):before {content: "\f19c";}

/* Blocks
------------------------------------------ */

.faqs-accordion-style1 .wp-block-aab-accordion-item {
    margin-bottom: 25px !important;
}
.faqs-accordion-style1 .wp-block-aab-accordion-item .aagb__accordion_head {
    padding: 0;
}
.faqs-accordion-style1 .aab__accordion_title, 
.faqs-accordion-style1 .aagb__accordion_title {
    font-size: 21px;
    font-weight: 500;
}
.faqs-accordion-style1 .aagb__accordion_container.aagb__accordion_active .aagb__accordion_title {
    font-weight: 700;
	color: #15654b !important;
}
.faqs-accordion-style1 .aagb__accordion_container.aagb__accordion_active .aagb__icon {
	color: #15654b !important;
}
.faqs-accordion-style1 .wp-block-aab-accordion-item .aagb__accordion_body {
    padding: 0 10px;
}
.faqs-accordion-style1 .wp-block-aab-accordion-item .aagb__accordion_body .aagb__accordion_component p {
    font-size: 18px;
    color: #393939;
    padding-top: 0 !important;
    margin-top: 10px;
}

/* Schema
--------------------------------------------------- */

p.schema-how-to-description {
    font-size: 24px;
    font-weight: bold;
}
ol.schema-how-to-steps {
    list-style: none;
    padding-left: 0;
}
li.schema-how-to-step strong {
    display: block;
}
p.schema-how-to-step-text {
    padding-top: 0;
    margin-top: 5px;
}
p.schema-how-to-total-time {
    padding-bottom: 0;
    margin-bottom: 0;
    color: #737373;
    font-weight: 400;
    border-bottom: 1px solid #bbb;
    display: inline-block;
}

p.schema-how-to-step-text img {
    display: block;
    margin: 30px 0;
}

/* Schema FAQs */

.schema-faq-v1 .schema-faq-section {
	padding-bottom: 20px;
	padding-top: 20px;
	border-bottom: 1px solid #e4ebe9;
}
.schema-faq-v1 .schema-faq-section:last-child {border-bottom: 0;}
.schema-faq-v1 .schema-faq-question {
    font-size: 21px;
    margin-bottom: 10px;
    display: block;
    color: #292929;
}
.schema-faq-v1 .schema-faq-answer {
	font-size: 18px;
	padding-bottom: 0;
	margin-bottom: 0;
	margin-top: 0;
}

/* List
.................................. */

ul.listed-ul,
ul.wp-block-list.parent-is-tooltip, ul.wp-block-list.parent-is-tooltip li,
.wp-block-surecart-product-description ul {list-style: none;}

ul.listed-ul li, 
.wp-block-surecart-product-description ul li {margin-top: 10px; margin-bottom: 10px; position: relative;}

ul.listedul-check li, 
.wp-block-surecart-product-description ul li {padding-left: 25px;}

ul.listed-ul li:before, 
.wp-block-surecart-product-description ul li:before {font-family: FontAwesome !important; position: absolute;}

ul.listedul-color1 li:before {color: #15654b;}

ul.listedul-color2 li:before, 
.wp-block-surecart-product-description ul li:before {color: #89bb53;}

ul.listedul-color3 li:before {color: #b4ca7e;}
ul.listedul-color4 li:before {color: #caec41;}
ul.listedul-color5 li:before {color: #515151;}

ul.listedul-check li:before, 
.wp-block-surecart-product-description ul li:before {content: "\f14a"; top: 0; left: 0;}

ul.wp-block-list.parent-is-tooltip li.child-is-tooltip-desc:before, 
ul.wp-block-list.parent-is-tooltip .item-tooltip-close:before {content: none !important;}

/* Footer
------------------------------------------ */

ul.footer-nav-links {
    list-style: none;
    padding: 0;
}
ul.footer-nav-links li {
    display: block;
    margin: 5px 0;
}
ul.footer-nav-links.other-footer-nav li, 
.footer-cpright {font-size: 14px; color: #cdcdcd;}

@media screen and (max-width: 920px) {

	.overlap-left-60, .overlap-left-70, .overlap-left-80,
	.overlap-left-90 {margin-left: -40px !important;}
	
	.overlap-right-60, .overlap-right-70, .overlap-right-80,
	.overlap-right-90 {margin-right: -40px !important;}
	
}
@media screen and (max-width: 840px) {
	
	.edgy-columns.wp-block-columns {
        max-width: 100%;
	}
	
	.edgycol.edgycol-primary > div {
        border-radius: 0 !important;
	}
	
	.overlap-left-60, .overlap-left-70, .overlap-left-80,
	.overlap-left-90 {margin-left: -30px !important;}
	
	.overlap-right-60, .overlap-right-70,
	.overlap-right-90 {margin-right: -30px !important;}
	
}
@media only screen and (max-width: 781px) {
	
	.overlap-left-60, .overlap-left-70, .overlap-left-80,
	.overlap-left-90 {margin-left: 0 !important; margin-top: -80px !important;}
	
	.overlap-right-60, .overlap-right-70, .overlap-right-80,
	.overlap-right-80 {margin-right: 0 !important; margin-bottom: -80px !important;}
	
	.edgycol.edgycol-secondary {
        max-width: 93%;
        margin-left: auto !important;
        margin-right: auto !important;
	}
	
}