/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 26 2025 | 06:54:46 */
.mainheader.she-header-transparent-yes .elementskit-submenu-panel { padding-top:10px!important}
.mainheader .elementskit-submenu-panel { box-shadow:none!important}
#menu-main-menu > li:after { 
    content:'';
    position:absolute;
    bottom:10px;
    width:100%;
    height:1px;
    background:transparent
}
#menu-main-menu > li.current_page_item:after,
#menu-main-menu > li:hover:after{ background:#79B8F3}
#menu-main-menu > li > ul > li > a > .elementskit-submenu-indicator:before {content: "\e876";}
#menu-main-menu > li > ul > li > ul { padding-top:0!important; }
#menu-main-menu li > ul > li > a.dropdown-item { align-items: start;}

#menu-main-menu > li > ul > li.current-menu-ancestor > a  {
    background-color: #06090C;
    color: #FFFFFF !important;
}

.hero-sec .elementor-widget-text-editor > p span { font-weight:300!important}
.hero-sec .elementor-widget-text-editor > p i { font-style:normal}
.hero-sec .elementor-widget-text-editor p > a { color:#fff; text-decoration:underline}
.hero-sec .elementor-widget-text-editor p > a:hover { text-decoration:none}

.hero-sec .elementor-widget-text-editor h3 { font-size:35px}
.hero-sec .elementor-widget-text-editor h4 { font-size:30px}
.hero-sec .elementor-widget-text-editor h5 { font-size:25px}
.hero-sec .elementor-widget-text-editor h6 { font-size:20px}

.hero-sec .elementor-widget-text-editor h3 span,
.hero-sec .elementor-widget-text-editor h4 span,
.hero-sec .elementor-widget-text-editor h5 span,
.hero-sec .elementor-widget-text-editor h6 span,
.hero-sec .elementor-widget-text-editor h3 b,
.hero-sec .elementor-widget-text-editor h4 b,
.hero-sec .elementor-widget-text-editor h5 b,
.hero-sec .elementor-widget-text-editor h6 b{ font-weight:600!important}

.ppc-temp .ready-to-own-market { display:none}
.elementor-button-text { text-transform:capitalize}
.normalheader .mainheader.she-header-transparent-yes  {
    position: relative!important;
    background-color: rgb(16, 22, 27)!important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}

.home .boost-business { display:none}

.site-logo a  { color:#fff!important}
.featlist ul li em { font-style:normal; color:#427EB7; font-weight:400; display:block}

.faqslist .elementskit-card .elementskit-card-header a { color: #1A222A!important;}
.faqslist .elementskit-card.active .elementskit-card-header a { border-bottom-left-radius:0!important; border-bottom-right-radius:0!important}
.faqslist .elementskit-card.active .ekit-accordion--content { border-top-left-radius:0!important; border-top-right-radius:0!important}
.faqslist .elementskit-card .ekit-accordion--content p { line-height:1.5em}
.faqslist .elementskit-card .ekit-accordion--content p > span { font-weight:300!important}
.faqslist .elementskit-card .ekit-accordion--content ul { margin-left:20px; margin-bottom:20px}
.faqslist .elementskit-card .ekit-accordion--content ul li { margin-bottom:5px}



.cont-left-right .elementor-widget-text-editor > ul {
    margin:0 0 20px 0;
    list-style:none;
    padding:5px 0 2px 0;
}
.cont-left-right .elementor-widget-text-editor > ul li {
    position:relative;
    padding:0 0 0 30px;
    margin:0 0 10px 0;
    line-height:1.5em
}
.cont-left-right .elementor-widget-text-editor > ul li:before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    position:absolute;
    top:4px;
    left:0;
    content: "\f058";
    color:#427EB7
}


.cont-left-right .elementor-widget-text-editor > ol{
	margin:0 0 20px 0;
	list-style: none;
	counter-reset: my-counter;
	padding:5px 0 2px 15px;
}
.cont-left-right .elementor-widget-text-editor > ol li { margin-bottom:10px; position:relative; padding-left:20px}
.cont-left-right .elementor-widget-text-editor > ol li::before {
	counter-increment: my-counter; 
	content: counter(my-counter) ". "; 
	font-weight:700;
	position:absolute;
	left:0;
	top:0
}
.cont-left-right .elementor-widget-text-editor > ol li span { font-weight:300!important}
.cont-left-right .elementor-widget-text-editor > ol li b,
.cont-left-right .elementor-widget-text-editor > ol li strong { font-weight:700}


.content-block-sec .content-block > p a span,
.content-block-sec .content-block > p a { font-weight:700!important}
.content-block-sec .content-block > p span { font-weight:300!important}
.content-block-sec .content-block > p b,
.content-block-sec .content-block > p strong{ font-weight:700!important}
.content-block-sec .content-block > p a { text-decoration:underline}
.content-block-sec .content-block > h3,
.content-block-sec .content-block > h4,
.content-block-sec .content-block > h5,
.content-block-sec .content-block > h6{
    font-family: "Outfit", Sans-serif;
    font-weight: 600;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: normal;
    letter-spacing: 0em;
    color: #1A222A;
    padding-top:15px
}
.content-block-sec .content-block > h3 { font-size:35px}
.content-block-sec .content-block > h4 { font-size:30px}
.content-block-sec .content-block > h5 { font-size:25px}
.content-block-sec .content-block > h6 { font-size:20px}

.content-block-sec .content-block > h3 span,
.content-block-sec .content-block > h4 span,
.content-block-sec .content-block > h5 span,
.content-block-sec .content-block > h6 span,
.content-block-sec .content-block > h3 b,
.content-block-sec .content-block > h4 b,
.content-block-sec .content-block > h5 b,
.content-block-sec .content-block > h6 b{ font-weight:600!important}

.content-block-sec .content-block > ul {
    margin:0 0 20px 0;
    list-style:none;
    padding:5px 0 2px 0;
}
.content-block-sec .content-block > ul li {
    position:relative;
    padding:0 0 0 30px;
    margin:0 0 10px 0;
    line-height:1.5em
}
.content-block-sec .content-block > ul li span { font-weight:300!important}
.content-block-sec .content-block > ul li:before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    position:absolute;
    top:4px;
    left:0;
    content: "\f058";
    color:#427EB7
}
.content-block-sec .content-block > ul li a span,
.content-block-sec .content-block > ul li > strong,
.content-block-sec .content-block > ul li > b{ font-weight:700!important}

.content-block-sec .content-block > ol{
	margin:0 0 20px 0;
	list-style: none;
	counter-reset: my-counter;
	padding:5px 0 2px 15px;
}
.content-block-sec .content-block > ol li { margin-bottom:10px; position:relative; padding-left:20px}
.content-block-sec .content-block > ol li::before {
	counter-increment: my-counter; 
	content: counter(my-counter) ". "; 
	font-weight:700;
	position:absolute;
	left:0;
	top:0
}
.content-block-sec .content-block > ol li span { font-weight:300!important}
.content-block-sec .content-block > ol li b,
.content-block-sec .content-block > ol li strong { font-weight:700}


.content-block-sec .content-block > p img.alignright,
.content-block-sec .content-block > p img.alignleft { max-width:47.4%!important; border-radius:15px; margin-bottom:30px; margin-top:30px}
.content-block-sec .content-block > p img.alignright { margin-left:50px!important}
.content-block-sec .content-block > p img.alignleft { margin-right:50px!important}


.cont-left-right .elementor-widget-text-editor > p span { font-weight:300!important}
.cont-left-right .elementor-widget-text-editor > p b,
.cont-left-right .elementor-widget-text-editor > p strong,
.cont-left-right .elementor-widget-text-editor > p a span{ font-weight:700!important}
.cont-left-right .elementor-widget-text-editor > p a { text-decoration:underline; font-weight:700!important}
.cont-left-right .elementor-widget-text-editor > ul li span { font-weight:300!important}
.cont-left-right .elementor-widget-text-editor > ul li b { font-weight:700}


.post-content-block > p span { font-weight:300!important}
.post-content-block > p b,
.post-content-block > p strong { font-weight:700!important}
.post-content-block > p a { text-decoration:underline; font-weight:700}
.post-content-block > p a strong { font-weight:700}
.post-content-block > h2,
.post-content-block > h3,
.post-content-block > h4,
.post-content-block > h5,
.post-content-block > h6{
    font-family: "Outfit", Sans-serif;
    font-weight: 600;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: normal;
    letter-spacing: 0em;
    color: #1A222A;
    padding-top:15px
}
.post-content-block > h2 { font-size:35px!important}
.post-content-block > h3 { font-size:30px!important}
.post-content-block > h4 { font-size:25px!important}
.post-content-block > h5 { font-size:20px!important}
.post-content-block > h6 { font-size:18px!important}

.post-content-block > h2 span,
.post-content-block > h3 span,
.post-content-block > h4 span,
.post-content-block > h5 span,
.post-content-block > h6 span,
.post-content-block > h2 strong,
.post-content-block > h3 strong,
.post-content-block > h4 strong,
.post-content-block > h5 strong,
.post-content-block > h6 strong{ font-weight:600!important}

.post-content-block > ul {
    margin:0 0 20px 0;
    list-style:none;
    padding:5px 0 2px 0;
}
.post-content-block > ul li {
    position:relative;
    padding:0 0 0 30px;
    margin:0 0 10px 0;
    line-height:1.5em;
	font-size:18px;
	color: #1A222A;
}
.post-content-block > ul li span { font-weight:300!important}
.post-content-block > ul li:before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    position:absolute;
    top:4px;
    left:0;
    content: "\f058";
    color:#427EB7
}
.post-content-block > ul li > ul { margin-top:10px; padding-left:20px; margin-bottom:20px}
.post-content-block > ul li > ul li { padding-left:0; margin-bottom:2px}
.post-content-block > ul li > ul li:before { display:none}


.post-content-block > ol{
	margin:0 0 20px 0;
	list-style: none;
	counter-reset: my-counter;
	padding:5px 0 2px 15px;
}
.post-content-block > ol > li { margin-bottom:10px; position:relative; padding-left:20px;}
.post-content-block > ol > li::before {
	counter-increment: my-counter; 
	content: counter(my-counter) ". "; 
	font-weight:700!important;
	position:absolute;
	left:-15px;
	top:0;
	text-align:right!important;
	width:25px;
	height:25px;
	color:#1A222A;
}
.post-content-block > ol li span { font-weight:300!important}
.post-content-block > ol li b,
.post-content-block > ol li strong { font-weight:700!important; color:#1A222A;}

	.post-content-block > ol > li > ul { padding-left:18px; list-style:disc; margin:5px 0 10px 0}

.post-content-block .wp-block-column h3 {
	font-family: "Outfit", Sans-serif;
    font-weight: 600;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: normal;
    letter-spacing: 0em;
    color: #1A222A!important;
	margin-bottom:10px;
	font-size:30px!important
}
.post-content-block .wp-block-column > ul {
    margin:0 0 20px 0;
    list-style:none;
    padding:5px 0 2px 0;
}
.post-content-block .wp-block-column > ul:last-child { padding-bottom:0; margin-bottom:0}
.post-content-block .wp-block-column > ul li {
    position:relative;
    padding:0 0 0 30px;
    margin:0 0 10px 0;
    line-height:1.5em
}
.post-content-block .wp-block-column > ul li span { font-weight:300!important}
.post-content-block .wp-block-column > ul li:before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    position:absolute;
    top:4px;
    left:0;
    content: "\f058";
    color:#427EB7
}


.post-content-block .wp-block-column > ol{
	margin:0 0 20px 0;
	list-style: none;
	counter-reset: my-counter;
	padding:5px 0 2px 15px;
}
.post-content-block .wp-block-column > ol li { margin-bottom:10px; position:relative; padding-left:20px}
.post-content-block .wp-block-column > ol li::before {
	counter-increment: my-counter; 
	content: counter(my-counter) ". "; 
	font-weight:600;
	position:absolute;
	left:0;
	top:0
}
.post-content-block .wp-block-column > ol li span { font-weight:300!important}
.post-content-block .wp-block-column > ol li b,
.post-content-block .wp-block-column > ol li strong { font-weight:700!important}


.wp-block-esab-accordion { padding-bottom:40px!important}
.wp-block-esab-accordion .esab__container { gap:15px!important}
.wp-block-esab-accordion .esab__active_accordion {
	border:0!important;
	border-radius:10px;
	box-shadow:0 2px 0 #000
}
.wp-block-esab-accordion .wp-block-esab-accordion-child {
	border-radius:10px;
	border-style: solid!important;
    border-width: 1px 1px 1px 1px!important;
    border-color: #02010124!important;
    border-radius: 15px 15px 15px 15px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
	border-radius: 15px 15px 15px 15px!important;
	padding:20px;
}
.wp-block-esab-accordion .esab__icon {}
.wp-block-esab-accordion .esab__icon svg { display:none}
.wp-block-esab-accordion .esab__icon .esab__collapse:before,
.wp-block-esab-accordion .esab__icon .esab__expand:before {
    font-family: elementskit !important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.wp-block-esab-accordion .esab__icon .esab__collapse {}
.wp-block-esab-accordion .esab__icon .esab__expand {}
.wp-block-esab-accordion .esab__icon .esab__collapse:before {content: "\e982";}
.wp-block-esab-accordion .esab__icon .esab__expand:before {content: "\e981";}
.wp-block-esab-accordion .esab__active_accordion .esab__head { background:0!important}
.wp-block-esab-accordion .esab__heading_txt p,
.wp-block-esab-accordion .esab__heading_txt p strong{
	color: #1A222A!important;
    font-family: "Outfit", Sans-serif!important;
    font-size: 20px!important;
    font-weight: 600!important;
}
.wp-block-esab-accordion .esab__body { border:0!important; background:0!important}


.column-boxes .elementor-widget-text-editor > p span,
.column-boxes .elementor-widget-text-editor > span{ font-weight:300!important}
.column-boxes .elementor-widget-text-editor > p b,
.column-boxes .elementor-widget-text-editor > p strong,
.column-boxes .elementor-widget-text-editor > span b{ font-weight:700!important}

.iconbox h3 { margin:0 0 5px 0!important; padding:0}
.iconbox .elementor-icon-box-icon { margin-top:2px;}


.hero-txts > p a span,
.hero-txts > p a { font-weight:700!important}
.hero-txts > p span { font-weight:300!important}
.hero-txts > p b,
.hero-txts > p strong{ font-weight:700!important}
.hero-txts > p a { text-decoration:underline}
.hero-txts > h3,
.hero-txts > h4,
.hero-txts > h5,
.hero-txts > h6{
    font-family: "Outfit", Sans-serif;
    font-weight: 600;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: normal;
    letter-spacing: 0em;
    color: #fff;
    padding-top:15px
}
.hero-txts > h3 { font-size:35px}
.hero-txts > h4 { font-size:30px}
.hero-txts > h5 { font-size:25px}
.hero-txts > h6 { font-size:20px}
.hero-txts > h3 span,
.hero-txts > h4 span,
.hero-txts > h5 span,
.hero-txts > h6 span,
.hero-txts > h3 b,
.hero-txts > h4 b,
.hero-txts > h5 b,
.hero-txts > h6 b{ font-weight:600!important}

.hero-txts > ul {
    margin:0 0 20px 0;
    list-style:none;
    padding:5px 0 2px 0;
}
.hero-txts > ul li {
    position:relative;
    padding:0 0 0 30px;
    margin:0 0 10px 0;
    line-height:1.5em
}
.hero-txts > ul li span { font-weight:300!important}
.hero-txts > ul li:before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    position:absolute;
    top:4px;
    left:0;
    content: "\f058";
    color:#427EB7
}
.hero-txts > ul li a span,
.hero-txts > ul li > strong,
.hero-txts > ul li > b{ font-weight:700!important}
.hero-txts > ul li:last-child { margin-bottom:0}
.hero-txts > ol{
	margin:0 0 20px 0;
	list-style: none;
	counter-reset: my-counter;
	padding:5px 0 2px 15px;
}
.hero-txts > ol li { margin-bottom:10px; position:relative; padding-left:20px}
.hero-txts > ol li::before {
	counter-increment: my-counter; 
	content: counter(my-counter) ". "; 
	font-weight:700;
	position:absolute;
	left:0;
	top:0
}
.hero-txts > ol li span { font-weight:300!important}
.hero-txts > ol li b,
.hero-txts > ol li strong { font-weight:700}

.ppc-temp .elementor-element-f3dc12a{ display:none}
.ppc-temp .mainheader { position:relative!important; background:0!important; border:0!important; display:none}
.ppc-temp .mainheader.she-header-transparent-yes { position:absolute!important; display:block; top:20px;}
.ppc-temp footer .elementor-element-ca28d47 > .elementor-element { visibility:hidden}
.ppc-temp footer .elementor-element-ca28d47 > .elementor-element.elementor-element-f865a12{ visibility:visible!important}
.ppc-temp footer .elementor-element-988c066 { align-self:flex-start}

/* for 435px or less */
@media screen and (max-width: 435px) {
	#menu-main-menu > li:after { display:none}
	.mainheader .elementskit-menu-close { margin:40px 35px 0 0!important}
	.mainheader .elementskit-submenu-panel > li > a { padding-left:35px!important;}
	.mainheader .elementskit-navbar-nav > li > a { display:block}
	
	.services-footerlinks .elementor-icon-list-item { width:50%!important;}
	.content-block-sec .content-block > h3 { font-size:22px}
	.content-block-sec .content-block > h4 { font-size:20px}
	.content-block-sec .content-block > h5 { font-size:19px}
	.content-block-sec .content-block > h6 { font-size:18px}

	.post-content-block p,
	.post-content-block .wp-block-column > ol li,
	.post-content-block .wp-block-column > ul li,
	.post-content-block > ol li,
	.post-content-block > ul li{font-size:17px!important}
	
	.post-content-block > h2 { font-size:25px!important}
	.post-content-block > h3 { font-size:22px!important}
	.post-content-block > h4 { font-size:20px!important}
	.post-content-block > h5 { font-size:19px!important}
	.post-content-block > h6 { font-size:18px!important}

	.hero-txts > h3 { font-size:22px}
	.hero-txts > h4 { font-size:20px}
	.hero-txts > h5 { font-size:19px}
	.hero-txts > h6 { font-size:18px}
	
	.hero-sec .elementor-widget-text-editor h3 { font-size:22px}
	.hero-sec .elementor-widget-text-editor { font-size:20px}
	.hero-sec .elementor-widget-text-editor { font-size:19px}
	.hero-sec .elementor-widget-text-editor { font-size:18px}

	.post-content-block .wp-block-column h3 { font-size:22px!important}
	
	.content-block-sec .content-block > p img.alignright,
	.content-block-sec .content-block > p img.alignleft { display:none!important}

	.wp-block-esab-accordion .esab__heading_txt p {
		font-size: 15px!important;
        line-height: 1.3em;
        padding-right:20px
	}

	.wp-block-esab-accordion .esab__body p { font-size:14px!important}
	.blogpostgrid #uc_post_grid_elementor_2566481 .uc_more_btn { display:block}
}