/*
Theme Name: New LeadBanc 2026
Template: twentytwentythree
Theme URI: https://wordpress.org/themes/twentytwentythree/
Author: ____
Author URI:____
Requires at least: 6.1
Tested up to: 6.1
Requires PHP: 5.6
Description:
Version: 1.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
Text Domain: leadbanc-twentytwentythree-child
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, accessibility-ready, blog, portfolio, news
*/
body{
	font-size: 16px;
}
a {
    color: #0ea5e9;
}
.button{
	color: #fff;
}
.button:after{
	margin-left: 10px;
}
.text-highlight{
	background: linear-gradient(135deg, #0EA5E9, #10B981);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}
.bg-gradient-to-br {
    background-image: linear-gradient(to bottom right, rgba(14, 165, 233, .2), rgba(16, 185, 129, .2));
}
.text-lg2{
	font-size:18px;
}

.a11y-speak-region, .a11y-speak-intro-text{
	top:100% !important;
}
h2,
.home .entry-content h3,
#section-home-intro h1 small,
#section-faqs h3{
	font-weight:700;
}
#section-home-intro h1 small{
	font-size:42px;
}
#section-more-deals .container{
	
}
#section-more-deals .container:after{
	content:'';
	display:block;
	position:absolute;
	top: -100px;
    right: 15px;
    width: 1000%;
    height: 461px;
    background-image: url(/wp-content/uploads/2024/01/gold-color-digital-cyberspace-with-particles-technology-digital-matrix-abstract-background-3d-rendering2.png);
    background-size: contain;
    background-position: right center;
    background-repeat: no-repeat;
    z-index: -1;
}
#shadow-host-companion{
	padding:0 !important;
}
.social-icons{
	margin-top: 40px;
}
.social-icons a{
	height: 40px;
    width: 40px;
    font-size: 22px;
    padding: 6px;
    text-align: center;
    color: #D2B454 !important;
    display: inline-block;
    border: 1px solid #D2B454;
    background-color: #fff;
    border-radius: 50%;
}
.social-icons a+a{
	margin-left: 20px;
}
.social-icons a:hover{
	color: #000 !important;
    background-color: #D2B454;
}
.icon-phone:before{
	display:none !important;
}
.home .entry-content{
	max-width:100% !important;
}
.home-hero-cta-wrapper .home-hero-cta{
	gap:10px;
}
.home-hero-cta-wrapper .home-hero-cta img{
	margin-right: 10px;
}
footer .contactinfo,
footer .copyrights-text,
#section-home-intro .block-text>div{
	font-size: inherit;
}
.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a{
	font-size: 18px;
}
.sp-ea-one.sp-easy-accordion .sp-ea-single{
	padding-bottom: 20px;
    margin-bottom: 20px !important;
}
div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select{
	padding-top: 5px !important;
    padding-bottom: 5px !important;
}
@media screen and (max-width:700px){
	#section-more-deals .container:after{
		height: 381px;
		top: -60px;
	}
}
@media screen and (max-width:639px){
	#section-more-deals .container:after{
		height: 341px;
    	top: -80px;
	}
}
@media screen and (min-width:1921px){
	#section-more-deals .container:after{
		width: 76vw;
		background-size: cover;
		-webkit-border-top-right-radius: 130px;
		-webkit-border-bottom-right-radius: 130px;
		-moz-border-radius-topright: 130px;
		-moz-border-radius-bottomright: 130px;
		border-top-right-radius: 130px;
		border-bottom-right-radius: 130px;
	}
}

body .footer-widget-2 .social-icons a{
	line-height: 1.6;
}


/**Pricing**/
.page-id-1199 .wp-block-cover{
	display:none;
}
#pricing-hero h4{
	font-weight:400;
	font-size:20px;
}
.heading-boxed >div>div{
	background: linear-gradient(135deg, #0EA5E9, #10B981);
    border-radius: 30px 30px 0 00px;
    padding: 30px;
    box-shadow: 0px 0px 20px #00000061;
}
.content-boxed >div>div{
    border-radius: 0px 0px 30px 30px;
    padding: 30px;
    box-shadow: 0px 10px 20px #0000003b;
}
.button-hint p{
	color: #ffffff;
    display: inline-block;
    background-color: #ffffff70;
    padding: 7px 20px;
    border-radius: 20px;
    margin-bottom: 20px !important;
}
.button-hint-dark p{
	color: #126df7;
	background-color: #126df71f;
}
.pre-icon-calculator h5:before,
.pre-icon-zap p:before,
.icons-list ul li:before,
.pre-icon-target h3:before,
.pre-icon-users:before,
label.pre-icon-db:before,
.pre-icon-db h5:before{
	/* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.pre-icon-zap p:before,
.pre-icon-calculator h5:before,
.pre-icon-users:before,
label.pre-icon-db:before,
.pre-icon-db h5:before{
	content: "\e900";
	margin-right:10px;
}
.pre-icon-calculator h5:before{
	content: "\e903";
}
.pre-icon-target h3:before{
	content: "\e909";
}
.pre-icon-users:before,
label.pre-icon-db:before{
	content: "\e907";
	color: #0ea5e9;
}
label.pre-icon-db:before,
.pre-icon-db h5:before{
	content: "\e906";
}
label.pre-icon-db:before{
	color: #10b981;
}
.icons-list ul li:before{
	content: "\e905";
    position: absolute;
    top: 5px;
    left: 0px;
    color: #10b981;
    font-size: 16px;
}
.icons-boxes-1 .block-inner > .row{
	row-gap: 30px;
}
.icons-boxes-1 .block-grid-item{
	margin: 0;
}
.icons-boxes-1 .block-grid-item .block-inner{
	background-color: #f9f9f9;
    border-radius: 10px;
    padding: 15px;
    padding-left: 50px;
}
.icons-boxes-1 .block-grid-item .img-wrapper{
	position: absolute;
    top: 20px;
    color: #126df7 !important;
    font-size: 20px !important;
    left: 0;
	background:none !important;
	width:auto !important;
	height:auto !important;
}
.icons-boxes-1 .block-grid-item h4{
	font-size: 17px;
    text-align: left !important;
    margin: 0 !important;
}
.icons-boxes-1 .block-grid-item p{
	text-align: left !important;
    margin: 0 !important;
}
.icons-list ul{
	list-style: none;
    padding-left: 0;
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-bottom: 20px !important;
}
.icons-list ul li{
	padding-left: 30px;
	position: relative;
	width: calc(50% - 10px);
}
.row-boxed >div>div{
	background-color: transparent;
    padding: 30px 20px;
    border-radius: 20px;
    margin: 0;
    background-image: linear-gradient(to bottom right, rgba(14, 165, 233, .05), rgba(16, 185, 129, .05));
}
.row-boxed-white >div>div{
	background-color: #FFF;
	box-shadow: 0px 0px 20px #0000000f;
}
.icons-boxes-2 .block-grid-item{
	margin-top: 30px !important;
}
.icons-boxes-2 .block-grid-item .block-inner{
	border-radius: 5px;
	border: 1px solid #e5e7eb;
    padding: 25px 15px 15px;
    background-color: #fff;
    position: relative;
	overflow:visible;
}
.icons-boxes-2 .block-grid-item .block-inner>*{
	text-align: left !important;
	max-width: 100% !important;
	margin-bottom: 10px !important;
}
.icons-boxes-2 .block-grid-item .block-inner small{
	font-weight: 700;
}
.icons-boxes-2 .block-grid-item:nth-child(1) .block-inner small{
	font-weight: 400;
}
.icons-boxes-2 .block-grid-item:nth-child(2) .block-inner{
	border-color: #126df7;
}
.icons-boxes-2 .block-grid-item:nth-child(2) .block-inner:before,
.icons-boxes-2 .block-grid-item:nth-child(3) .block-inner:before{
	content:'Popular';
	position: absolute;
	top: 0px;
	left: 50%;
	display: inline-block;
	color: #fff;
	background-color: #126df7;
	transform: translate(-50%, 0);
	top: -12px;
    padding: 2px 15px;
    border-radius: 15px;
}
.icons-boxes-2 .block-grid-item:nth-child(3) .block-inner{
	border-color: #10B981;
}
.icons-boxes-2 .block-grid-item:nth-child(3) .block-inner:before{
	background-color: #10B981;
	content:'Best Value';
}

.icons-boxes-3 .block-grid-item{
	margin-top: 30px !important;
}
.icons-boxes-3 .block-grid-item .block-inner{
	border-radius: 15px;
    border: 2px solid #e2e2e2;
    padding: 25px 15px 15px;
    background-color: #fff;
    position: relative;
    text-align: center;
	overflow: visible;
}
.icons-boxes-3 .block-grid-item .block-inner h4{
	margin: 0px 0 0 !important;
	font-size: 30px;
	padding: 0 !important;
	text-align:center;
}
.icons-boxes-3 .block-grid-item .block-inner h4+p{
	margin:0 !important;
}
.icons-boxes-3 .block-grid-item .block-inner strong{
	color: #126df7;
	display: block;
	margin: 20px 0 5px;
	font-size: 25px;
	background: linear-gradient(135deg, #0EA5E9, #10B981);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}
.icons-boxes-3 .block-grid-item .block-inner hr{
	margin: 20px 0;
	border: 1px solid #f4f4f4;
}
.icons-boxes-3 .block-grid-item:nth-child(2) .block-inner{
	border-color: #0ea5e9;
}
.icons-boxes-3 .block-grid-item:nth-child(2) .block-inner:before,
.icons-boxes-3 .block-grid-item:nth-child(4) .block-inner:before{
	content:'Popular';
	position: absolute;
	top: 0px;
	left: 50%;
	display: inline-block;
	color: #fff;
	background-color: #126df7;
	transform: translate(-50%, 0);
	top: -12px;
    padding: 2px 15px;
    border-radius: 15px;
}
.icons-boxes-3 .block-grid-item:nth-child(4) .block-inner{
	border-color: #10B981;
}
.icons-boxes-3 .block-grid-item:nth-child(4) .block-inner:before{
	background-color: #10B981;
	content:'Best Value';
}
.row-boxed-white .icons-boxes-1 .block-grid-item .block-inner{
	background-color: transparent;
	background-image: linear-gradient(to right, rgba(14, 165, 233, .05), rgba(16, 185, 129, .05));
}
.row-boxed-white .icons-boxes-1 .block-grid-item p {
    max-width: 100%;
}
.row-boxed-white h3{
	padding-left: 60px;
	position: relative;
}
.pre-icon-target h3:before{
	position: absolute;
    top: -9px;
    left: 0px;
    width: 45px;
    height: 45px;
    padding: 11px;
    background-color: #126df7;
    color: #fff;
    text-align: center;
    border-radius: 10px;
}
.bg-gradient{
	background: #F9FAFB;
background: -webkit-linear-gradient(180deg,rgba(249, 250, 251, 1) 0%, rgba(255, 255, 255, 1) 100%);
background: -moz-linear-gradient(180deg,rgba(249, 250, 251, 1) 0%, rgba(255, 255, 255, 1) 100%);
background: linear-gradient(180deg,rgba(249, 250, 251, 1) 0%, rgba(255, 255, 255, 1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(
  startColorstr="#F9FAFB",
  endColorstr="#FFFFFF",
  GradientType=0
);
}
.faq-boxed .block-inner{
	max-width: 720px;
    background-color: #fff;
    border-radius: 10px;
    border: 1px solid #eeeded;
    margin: 0 auto;
    padding: 20px;
}
.faq-boxed .block-inner h3{
	font-size: 16px;
    margin-bottom: 10px;
}

.row-custom-calculator{
	margin-top:30px;
	margin-bottom: 10px;
	row-gap: 40px;
}
.row-custom-calculator .inner{
	background-color: #f9f9f9;
    border-radius: 20px;
    padding: 20px;
    height: 100%;
    border: 1px solid #e4e4e4;
}
.row-custom-calculator .block-boxed-2 .inner{
	background-color: #fff;
    box-shadow: 0px 0px 20px #0000000f;
}
.row-custom-calculator label{
	font-weight: 600;
	display: block;
	margin-bottom: 5px;
}
.f-group{
	margin-bottom: 20px;
}
.f-group select{
	border-radius: 10px;
    width: 100%;
    background: #f9f9f9;
    border: 1px solid #e4e4e4;
}
.field-number-callers div{
	margin: 0 -10px;
}
.field-number-callers button{
	background:none;
	min-width: calc(33.33333% - 20px);
    margin-left: 10px;
    margin-right: 10px;
    background-color: #fff !important;
    color: #1a1a2c !important;
    border: 1px solid #e4e4e4 !important;
    margin-bottom: 5px;
    border-radius: 10px;
   cursor: pointer;
	box-shadow: none;
}
.field-number-callers button.selected{
    background-color: #0ea5e9 !important;
    color: #fff !important;
    border: 1px solid #0ea5e9 !important;
	box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px rgba(14, 165, 233, .3), 0 4px 6px -4px rgba(14, 165, 233, .3);
}
.field-number-callers button.custom{
	min-width: calc(100% - 20px);
    margin-left: 10px;
    margin-right: 10px;
}
.field-number-callers .hint{
	color: #126df7;
}
.boxed-hrate{
	background-color: #f9f9f9;
    border-radius: 10px;
    padding: 10px 20px;
}
.field-flex{
    display: flex;
    gap: 20px;
    justify-content: space-between;
}
.boxed-total-cost{
	font-size: 22px;
    font-weight: 700;
    margin: 30px 0 40px;
}
.field-total-cost{
	font-size: 30px;
    color: #126df7;
	background: linear-gradient(135deg, #0EA5E9, #10B981);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}
.calc-all-hint{
	background-color: #10b9810d;
    padding: 20px 20px 5px;
    border-radius: 15px;
    border: 1px solid #10b98133;
}
.calc-all-hint h4{
	margin-bottom: 0;
    font-size: 16px;
}
.calc-all-hint ul{
	padding-left: 15px;
}
.boxed-prem-data{
	display: none;
}

@media screen and (max-width:480px){
	.icons-list ul li{
		width: 100%;
	}
	.field-number-callers button{
		min-width: calc(50% - 20px);
	}
	.block-wrapper:not(.col-lg-12) + .block-wrapper.icons-boxes-3{
		margin: 0 !important;
	}
	.block-grid-icon h4+p{
		max-width: 100%;
	}
	.pre-icon-target h3:before{
		top: 0;
	}
	.heading-boxed >div>div,
	.content-boxed >div>div{
		margin: 0;
	}
}

@media (min-width: 1200px) {
    .container, .container-md, .container-xl {
        max-width: 1340px;
    }
}


/***Home page**/


.header-wrapper.sticky-header{
    border-bottom: 1px solid #e5e5e5;
    box-shadow: 0px 4px 6px #00000014;
}
.header-wrapper>div{
    position:relative;
}
body #section-more-deals .block-heading, body #section-more-deals .block-buttons.wp-block-button {
    padding-left: calc(50% - 130px);
    text-align: center;
}
.social-icons a{
    padding: 3px 0;
}

.about-img .img-wrapper{
    background: rgb(0 0 0);
    border-radius: 24px;
    height: 579px;
    width: auto;
    overflow:hidden;
}
.about-img .img-wrapper img{
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
    width: 100%;
    opacity: .7;
}

.affiliate-intro .about-img .img-wrapper{
    height: 511px;
    width: auto;
}
.affiliate-intro .about-img .img-wrapper img{
    opacity:1;
}
.checklist{
    padding-left: 0;
    list-style: none;
}
.checklist li{
    padding-left: 30px;
    background-image: url(/wp-content/uploads/2024/08/check.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: -2px 0px;
    margin-bottom: 5px;
}
.affiliate-how-it-works .block-grid-icon .block-grid-item{
    margin-top: 40px;
}
.affiliate-how-it-works .block-grid-item .block-inner{
    border: 1px solid #126df7;
    border-radius: 8px;
    padding: 30px 20px;
}
.affiliate-how-it-works .block-grid-icon .img-wrapper{
    position: absolute;
    top: 30px;
    left: 20px;
}
.affiliate-how-it-works .block-grid-icon img{
    max-width: 45px;
}
.affiliate-how-it-works .block-grid-item .block-inner h4{
    text-align: left !important;
    padding-left: 55px;
    font-size: 30px;
    color: #126df7;
}
.affiliate-how-it-works .block-grid-icon h4+p{
    max-width: 100%;
    font-size:18px;
    text-align: left !important;
}
.affiliate-contact-cta{
    padding: 60px 0;
}
.affiliate-contact-cta a.button{
    font-size: 18px;
    background-color: #fff !important;
    color: #000 !important;
    min-width: 200px;
    border-radius: 5px;
}
.affiliate-why-partner .heading-list .block-inner{
    background: rgba(18, 109, 247, 1);
    border-style: none;
    box-shadow: 0px 4px 4px #00000040 !important;
    border-radius: 8px;
    max-width: 856px;
    margin: 30px auto 0;
    padding: 15px;
    color: #fff;
    display:flex;
    align-items: center;
    gap: 25px;
}
.affiliate-why-partner .heading-list .block-inner h3{
    background: rgba(255, 255, 255, 1);
    border-style: none;
    border-radius: 8px;
    font-size: 24px;
    color: rgb(18, 109, 247);
    min-width: 300px;
    text-align: center;
    padding: 10px;
    margin: 0;
}
.affiliate-why-partner .heading-list .block-inner h4{
    color: #fff;
    font-weight: 400;
}
.affiliate-10percent{
    padding: 60px 0;
}
.affiliate-10percent .block-heading .block-inner{
        background: rgba(255, 255, 255, 1);
    border-style: solid;
    border-width: 1px;
    border-color: #ccc;
    box-shadow: 0px 4px 8px #00000040 !important;
    border-radius: 8px;
    text-align: center;
    padding: 5px 5px 15px;
}
.affiliate-10percent .block-heading h2{
    font-size: 72px;
    color: rgb(18, 109, 247);
    margin: 0;
}
.affiliate-10percent .block-heading h4{
    font-weight: 400;
}
.affiliate-get-started .about-img .img-wrapper{
    width: auto;
    height: 400px;
}
.affiliate-get-started .block-image .img-wrapper.text-center img{
    opacity:1;
}

.page-id-853 .wp-block-cover{
    display:none;
}
.page-id-858 .sp-ea-one.sp-easy-accordion{
    max-width:100%;
}

/* Custom WPForms override */
#wpforms-form-1124 .iti__selected-country {
	min-width: auto !important;
	min-height: auto !important;
}

.iti__selected-country {
	min-width: auto !important;
	min-height: auto !important;
}

#wpforms-597-field_3 {
	padding-left: 125px !important;
}

#wpforms-1124-field_4-state {
	line-height: 1 !important;
	padding: 0 15px !important;
	border: 1px solid #000000;
}
#wpforms-form-1124 select.wpforms-field-medium {
	border: 1px solid #000000;
}
/* End of Custom */

@media screen and (max-width:991px){
    .block-wrapper:not(.col-lg-12) + .block-wrapper{
        margin-top:40px;
    }
}
@media screen and (max-width:600px){
    .about-img .img-wrapper{
        height:auto;
    }
    .affiliate-why-partner .heading-list .block-inner{
        flex-wrap: wrap;
        gap:15px;
    }
    .affiliate-intro .about-img .img-wrapper{
        height:240px;
    }
    .affiliate-why-partner .heading-list .block-inner h3{
        margin: 0 auto;
        width:100%;
    }
    .affiliate-get-started .about-img .img-wrapper{
        height:200px;
    }
    h2{
        font-size:32px !important;
    }
    div{
        font-size: 16px !important;
    }
}











body main .home-hero-cta-wrapper{
	max-width: 880px !important;
}
@media screen and (max-width: 991px) {
	body #header-top-right{
	-webkit-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
	body main .home-hero-cta-wrapper .home-hero-cta{
		-webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
	}
	body main .home-hero-cta-wrapper .home-hero-cta >div{
		width:40%;
		-webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
		position: relative;
	}
	.home-hero-cta-wrapper .hl-item+.hl-item:before{
		display:none;
	}
	body main .home-hero-cta-wrapper .hl-item:nth-child(1):after,
	body main .home-hero-cta-wrapper .hl-item:nth-child(3):after{
		content: '';
		width: 80px;
		height: 1px;
		background-color: #6D5F40;
		position: absolute;
		top: 50%;
		left: calc(100% - 25px);
	}
}
@media screen and (max-width:639px) {
	body main .home-hero-cta-wrapper .hl-item:nth-child(1):after,
	body main .home-hero-cta-wrapper .hl-item:nth-child(3):after{
		display:none;
	}
	.home-hero-cta-wrapper .hl-item+.hl-item:before{
		display:block;
	}
}
@media screen and (max-width: 599px) {
    body #header-top-right{
			display: flex !important;
			flex-direction: column-reverse;
			align-items: end;
			gap: 0 !important;
		}
}

body .header-v2:not(.sticky-header){
	position: static;
}
.header-v2 .contactinfo{
	color: #000000;
}
.header-v2 .icon-phone2{
	background: linear-gradient(135deg, #0EA5E9, #10B981);
    color: #fff;
    padding: 0px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
body .home-hero-cta-wrapper{
	background: rgba(255, 255, 255, 80%);
}
body .home-hero-cta-wrapper .hl-item span{
	color: #000;
}
body main .home-hero-cta-wrapper{
	color: #000;
}
body  #section-more-deals .container:after{
	background-image: url('/wp-content/uploads/2024/07/closed-more-deals-blue.png');
}
body  #section-more-deals .block-heading,
body e #section-more-deals .block-buttons.wp-block-button{
	padding-left: calc(50% - 130px);
	text-align:center;
}
body  #section-more-deals h2{
	margin-right: auto;
    margin-left: auto;
}
body  #bottom-cta h2{
	color: #000;
}
body  #bottom-cta h2 span{
	color: #126df7;
}
body   #bottom-cta h2 span:before{
	background: #fff;
}
body  footer .contactinfo a{
	color:#000;
}
body  .icon{
	background-color:transparent;
}
body  footer .contactinfo .icon-map-marker{
	background-image: url('/wp-content/uploads/2024/07/navigator-blue-2.png');
}
body footer .contactinfo .icon-phone{
	background-image: url('/wp-content/uploads/2024/07/phone-blue-2.png');
}
body footer .contactinfo .icon-envelope{
	background-image: url('/wp-content/uploads/2024/07/arroba-blue-2.png');
}
body .social-icons a{
	color: #126df7 !important;
    border: 1px solid #126df7;
}
body .social-icons a:hover {
    color: #fff !important;
    background-color: #126df7;
}
body footer .copyrights-text{
	    color: #fff;
}
.footer-widgets-wrapper .social-icons,
.footer-widgets-wrapper .footer-widget-3{
	text-align: center;
}
body footer a:hover{
color: #126df7 !important;
}
body .home-hero-cta-wrapper .hl-item+.hl-item:before{
	background-color: #126df7;
}
#section-contact-cta .block-grid-icon h4{
	color: #126df7 !important;
}
@media screen and (max-width: 599px) {
  body #section-more-deals .block-heading,
body #section-more-deals .block-buttons.wp-block-button{
	padding-left: 15px;
}
	    body  .entry-content h2 {
        font-size: 42px !important;
    }
	footer .footer-copyrights{
		padding-bottom:40px !important;
	}
}

footer{
	border-top: 1px solid #1c283b;
}
footer .footer-widget-1 img{
	max-width: 200px !important;
}
footer .footer-widget-3{
	width: 100%;
    max-width: 200px;
}
body .social-icons a:hover{
	background: linear-gradient(135deg, #0EA5E9, #10B981);
}
body .social-icons a {
    color: #0ea5e9 !important;
    border: 1px solid #0ea5e9;
}
body footer a:hover{
	color: #0ea5e9 !important;
}

#home-hero-intro .block-heading:before,
.block-qualified-leads:before,
#inner-page-hero-banner:before{
	content:'';
	display:block;
	width:18rem;
	height:18rem;
	background-image: linear-gradient(to bottom right, rgba(14, 165, 233, .2), rgba(16, 185, 129, .2));
	position:absolute;
	top:-50px;
	border-radius: 50%;
    filter: blur(64px);
	left: 30%;
    right: auto;
}
#inner-page-hero-banner:before{
	filter: blur(90px);
    bottom: 0;
    top: auto;
}
#inner-page-hero-banner.how-it-works-hero:before{
    right:50px; 
	left:auto;
}
#inner-page-hero-banner.pricing-hero:before{
    left:60%;
}
#home-hero-intro .block-heading:before{
	bottom: -100px;
    top: auto;
    right: auto;
    left: 50px;
}
.block-grid-icon.guaranteed .block-inner .block-inner{
	overflow: visible;
}

.slide-in-top, .top-hint, .bottom-hint{
	-webkit-animation: slide-in-top 1.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) infinite alternate both;
	        animation: slide-in-top 1.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) infinite alternate both;
}

@-webkit-keyframes slide-in-top {
  0% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes slide-in-top {
  0% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
#clients-results-carousel{
	background-image: linear-gradient(to bottom right, #0A1628, #0A1628, rgba(14, 165, 233, .1));
}

.heading-highlight{
	text-align: center;
    display: inline-block;
    color: #1a1a2c !important;
}
.heading-highlight strong{
	display:inline-block;
	color:#fff;
	background-color:#126DF7;
	padding:2px 10px;
	width: 100%;
    border-radius: 10px;
	background-color: #0ea5e9;
}
#lp-intro img{
	margin-left: auto;
    margin-right: 40px;
}
#lp-intro ul{
	font-size:14px;
	padding-left:20px;
	padding-left: 0;
    list-style: none;
}
#lp-intro ul li{
	background-image:url('assets/img/red-cross.png');
	background-repeat:no-repeat;
	padding-left:35px;
	font-weight:700;
	background-position:0px 3px;
	margin-bottom:10px;
}
.lp-content h2,
.lp-content h3,
.lp-content h4{
	color:#126DF7;
	color:#0ea5e9;
	color: #080b2d;
}
.lp-content h2{
	font-size:48px;
}
.lp-content h3{
	font-size:28px;
}
.floating-text-boxed{
	margin-left: auto;
}
.floating-text-boxed-alt{
	margin-left: 0;
    margin-right: auto;
}
.floating-text-boxed .block-inner{
	background-color: #ffffffe0;
    border-radius: 60px;
    border-top-left-radius: 0;
    padding: 40px;
    margin: 50px 0;
}
.floating-text-boxed ul,
.floating-text-boxed ol{
	display:block !important;
	margin-bottom: 0px;
	max-width: 430px;
}
.floating-text-boxed ol{
	padding-left:23px;
}
.floating-text-boxed ul li,
.floating-text-boxed ol li{
	width:100%;
	margin-top: 40px;
}
.floating-text-boxed ul strong,
.floating-text-boxed ol strong{
	font-size:22px;
	display:block;
	margin-bottom:15px !important;
}
.floating-text-boxed ol li::marker{
	color:#126DF7;
	font-size:30px;
	font-weight:700;
	color: #0ea5e9;
}
.floating-text-boxed ol li + li:before{
	content:'';
	display:block;
	width:3px;
	height:48px;
	margin: -20px auto 20px;
	background-color:#126DF7;
	background-color: #0ea5e9;
}
.block-media-and-text .wrapper-inner{box-sizing:border-box;direction:ltr;display:grid;grid-template-columns:50% 1fr;grid-template-rows:auto}
.block-media-and-text .wrapper-inner .btns{text-align:center}
.block-media-and-text .wrapper-inner .media-text__media{grid-column:1;grid-row:1;margin:0;align-self:center}
.block-media-and-text .wrapper-inner.is-image-fill .media-text__media{background-size:cover;height:100%;min-height:250px;background-position:50% 50%}
.block-media-and-text .wrapper-inner.is-image-fill .media-text__media:after{content:'';display:block;padding-top:50.5%}
.block-media-and-text .wrapper-inner .media-text__media img{height:auto;max-width:unset;vertical-align:middle;max-width:100%;width:100%}
.block-media-and-text .wrapper-inner.is-image-fill .media-text__media img{clip:rect(0, 0, 0, 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.block-media-and-text .wrapper-inner .text-text__media{direction:ltr;grid-column:2;grid-row:1;word-break:break-word;align-self:center;padding:20px 0 20px 30px}
.block-media-and-text .wrapper-inner .text-text__media>div{max-width:630px;margin-left:auto;margin-right:auto;padding-right:15px;padding-left:15px}
.block-media-and-text .wrapper-inner.has-media-on-the-right .text-text__media{grid-column:1;grid-row:1;padding-left:0}
.block-media-and-text .wrapper-inner.has-media-on-the-right .media-text__media{grid-column:2;grid-row:1}
.block-media-and-text .media-text__media{padding:22px 0;}
.block-media-and-text .media-text__media span{
	position:relative;
	overflow:hidden;
	border-radius: 36px;
    display: block;
}
.block-media-and-text .media-text__media span:before{
	border-right:10px solid #126DF7;
	content:'';
	display:block;
	position:absolute;
	top:0;
	right:0;
	width:1px;
	height:100%;
}
.block-media-and-text .has-media-on-the-right .media-text__media{background-position:right center}
.block-media-and-text .has-media-on-the-right .media-text__media span:before{
	right:auto;
	left:0px;
}
.block-media-and-text .gform_wrapper{max-width:407px;margin-top:40px}
.lp-service-heading h2{
	font-size:48px !important;
}
@media (max-width: 767px){
	.block-media-and-text .wrapper-inner{grid-template-columns:100% !important}
	.block-media-and-text .media-text__media{padding:60px 0 30px 0px}
	.block-media-and-text .wrapper-inner .text-text__media{grid-column:1 !important;grid-row:2 !important;padding:30px 0 0}
	.block-media-and-text .wrapper-inner .media-text__media{grid-column:1 !important;grid-row:1 !important}
	.block-media-and-text .has-media-on-the-right .media-text__media{padding:0 0 30px}
	.block-media-and-text .btns{text-align:center}
	.block-media-and-text .wrapper-inner.has-media-on-the-right .text-text__media{padding-right:0}
}
@media screen and (max-width: 600px) {
    body .header-lp #header-top-right {
        margin: 40px 0 17px !important;
    }
	.heading-size-1-alt {
		font-size: 42px !important;
	}
	.heading-size-1-alt small{
		font-size: 26px;
	}
	.lp-service-heading h2 {
		font-size: 38px !important;
	}
	.block-media-and-text .media-text__media {
        padding: 0 0 0px 0px !important;
    }
}

#simple-truth .icon-plus{
	color: #fff;
    background: none;
    -webkit-text-fill-color: #fff;
}
.sub-light h5{
	background-color: #fff3;
	color:#fff;
}
.block-table .row{
	gap: 15px !important;
}
.block-icon-left.block-icon-quote .block-inner .block-inner p .icon-circle{
	margin-right:5px;
}
.block-grid-icon .block-inner .block-inner .btns a{
	font-size: 14px;
}
.block-buttons .button:after,
.block-grid-icon .block-inner .block-inner .btns a span{
	transition-property: transform;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s;
	display: inline-block;
}
.block-grid-icon .block-inner .block-grid-item:hover .block-inner .btns a span,
.block-buttons .button:hover:after{
	margin-left: 10px !important;
	transform: translate(.25rem, 0) rotate(0) skew(0) skewY(0) scaleX(1) scaleY(1);
}
footer .contactinfo a{
	color:#fff !important;
}

#digital-ads-hero .row{
	justify-content:start !important;
}
.block-grid-img .row{
	align-items: normal !important;
}
.block-grid-img .block-inner{
	height: 100%;
    margin: 0 !important;
}
.block-grid-img .block-inner .block-inner{
	box-shadow: 0 10px 15px -3px rgba(229, 231, 235, 0.5), 0 4px 6px -4px rgba(229, 231, 235, 0.5);
    border: 1px solid #0000000d;
    border-radius: 20px;
    padding: 30px 30px 0;
    color: #6b7280;
    position: relative;
    background-color: #fff;
	text-align:center;
}
.img-icon-idea, .img-icon-chat, .img-icon-docs, .img-icon-gear, .img-icon-graph, .img-icon-socialmedia{
	display: block;
    width: 30px;
    height: 30px;
    background-image: url(assets/img/icon-idea-white.png);
    background-size: contain;
    background-repeat: no-repeat;
}
.img-icon-chat{
    background-image: url(assets/img/icon-chat-white.png);
}
.img-icon-docs{
    background-image: url(assets/img/icon-docs-white.png);
}
.img-icon-gear{
    background-image: url(assets/img/icon-gear-white.png);
}
.img-icon-graph{
    background-image: url(assets/img/icon-graph-white.png);
}
.img-icon-socialmedia{
    background-image: url(assets/img/icon-social-media-white.png);
}
.testimonial-text-box >div{
	box-shadow: 0 10px 15px -3px rgba(229, 231, 235, 0.5), 0 4px 6px -4px rgba(229, 231, 235, 0.5);
    border: 1px solid #0000000d;
    border-radius: 20px;
    padding: 30px 30px;
    position: relative;
    background-color: #fff;
}
.testimonial-text-box >div hr{
	border: 0;
    border-top: 1px solid #0000001a;
}
#digital-ads-testimonial-carousel ul.slick-dots {
    margin: 30px auto 0;
    padding: 0;
}
#digital-ads-testimonial-carousel ul.slick-dots li {
    display: inline-block;
}
#digital-ads-testimonial-carousel ul.slick-dots li button {
    min-width: 12px;
    padding: 0px !important;
    min-height: 12px;
    background: #a9a9a94d !important;
    border-radius: 8px;
    font-size: 0;
    margin: 3px;
    color: transparent;
    border: 0;
}
#digital-ads-testimonial-carousel ul.slick-dots .slick-active button {
    min-width: 32px;
    background: #0ea5e9 !important;
}
.testimonial-text-box >div:after{
	color: #0ea5e933;
    font-size: 44px;
    margin: 0 auto 20px;
    display: block;
    position: absolute;
    bottom: 10px;
    right: 30px;
}
.block-icon-carousel ul.slick-dots{
	margin-top:30px !important;
}
.digital-mobile-photo{
	display:none;
}
.block-grid-icon .block-inner .block-inner p,
.block-grid-icon.guaranteed .block-inner .block-inner h4{
	font-size:13px;
}
.block-grid-icon.guaranteed .block-inner .block-inner strong{
	font-size: 22px;
}
.row{
	row-gap: 30px;
}
#how-it-works-list.block-icon-left .block-inner .block-inner{
	transition: all 0.3s ease;
	box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(239, 240, 242, 0.47) 0px 10.7551px 15.7551px -3.15103px, rgba(239, 240, 242, 0.47) 0px 4.30206px 6.30206px -4.15103px;
	
}
#how-it-works-list.block-icon-left .block-inner .block-inner:hover{
	box-shadow: 0 10px 15px -3px rgba(229, 231, 235, 0.7), 0 4px 6px -4px rgba(229, 231, 235, 0.7);
}
#how-it-works-list.block-icon-left .block-inner .block-inner.count-1 .img-wrapper{
	background: linear-gradient(135deg, #0EA5E9, #0EA5E9);
}
#how-it-works-list.block-icon-left .block-inner .block-inner.count-3 .img-wrapper{
	background: linear-gradient(135deg, #10B981, #10B981);
}
#how-it-works-list.block-icon-left .block-inner .block-inner.count-4 .img-wrapper{
	background: linear-gradient(135deg, #0EA5E9, #10B981);
}
.icon-stars{
	font-size:40px;
}
#services-list-boxes.block-grid-icon .block-inner.count-1 .grid_desc div:before{
	display:none !important;
}
#industries-list.block-grid-icon .block-inner .block-inner,
#services-list-boxes.block-grid-icon .block-inner .block-grid-item .block-inner{
	transition: all 0.3s ease;
}
#services-list-boxes.block-grid-icon .block-inner .block-grid-item:hover .block-inner{
	border:1px solid #0ea5e9;
}
#services-list-boxes.has-check-list ul li:before{
	border: 1px solid #10b98130;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 7px !important;
    padding-top: 2px;
    background: #10b98130;
}
#industries-list.block-grid-icon .block-inner .block-grid-item:hover .block-inner {
    border: 1px solid #0ea5e924;
    box-shadow: 0 10px 15px -3px rgba(229, 231, 235, 0.7), 0 4px 6px -4px rgba(229, 231, 235, 0.7);
}
@media screen and (min-width: 992px) {
    #section-faqs {
        padding-top: 100px;
        padding-bottom: 100px;
    }
}
@media screen and (max-width: 600px) {
	h1{
		font-size: 50px !important;
	}
	#home-hero-intro .block-qualified-leads .button-hint-dark p{
		position:static;
	}
	.guaranteed .row{
		gap: 5px !important;
	}
	/*.wrapper-sm-blocks+div{
		margin-top: 30px;
	}*/
	#home-hero-intro .wrapper-sm-blocks+.wrapper-sm-blocks{
		margin-top: 80px;
	}
	.block-icon-grid-lg .block-inner .block-inner {
		padding: 40px 30px;
	}
	.block-icon-grid-lg .block-inner .block-inner h4{
		font-size: 40px;
	}
	footer .contactinfo{
		overflow:hidden;
	}
	.block-icon-ordered.block-icon-left .block-inner .block-inner{
		display: block;
	}
	.block-icon-ordered.block-icon-left .block-inner .block-inner .img-wrapper{
		margin-left: 80px !important;
    	margin-bottom: 20px !important;
	}
	.block-icon-ordered .block-inner .block-inner:before{
		position: absolute;
		top: 41px;
		left: 0;
	}
	.digital-mobile-photo{
		display:block;
	}
	#digital-ads-hero{
		background-image:url('/wp-content/uploads/2026/03/bg-1.png') !important;
	}
	#digital-ads-hero .block-spacer{
		display:none;
	}
	.row{
		row-gap:30px;
	}
	.ctable .row .col2{
		width: calc(100% - 180px);
	}
	.block-icon-carousel .block-inner.count-1 .grid_desc{
		display: block;
	}
	.block-icon-carousel .block-inner.count-1 .grid_desc h4{
		padding-bottom: 56%;
		width: 100%;
	}
	.block-icon-carousel .block-inner.count-1 .grid_desc div {
		padding: 40px 30px;
	}
	.block-wrapper:not(.col-lg-12) + .block-wrapper{
		margin-top: 0 !important;
	}
	.field-number-callers button{
		padding: 0 20px !important;
	}
	.icons-boxes-3 .block-grid-item,
	.icons-boxes-2 .block-grid-item{
		margin-top: 00px !important;
	}
}
.guaranteed{
	margin-top:10px;
}
body,
.block-text p,
.block-text ul,
.block-text ol,
.heading-text-size-default,
#lp-intro ul{
	font-size: 18px;
}
#lp-intro ul li{
	font-weight:400;
}
.wpforms-container .wpforms-submit,
.row-custom-calculator{
	font-size: 16px;
}
.wpforms-container .wpforms-submit{
	font-size: 16px !important;
}
.featured-on-list p,
.block-grid-icon .block-inner .block-inner p, .block-grid-icon.guaranteed .block-inner .block-inner h4 {
    font-size: 14px;
}

div.ai-wrap{
	padding: 25px;
    border: 1px solid #0000000d;
    background-color: #fff;
    border-radius: 20px;
}
div.ai-wrap .ai-track-btn{
	min-width: 20px;
    min-height: 10px;
}
div.ai-wrap .ai-track{
	background-color: #9b9a9a;
}
div.ai-wrap .ai-track:hover, div.ai-wrap .ai-track.ai-track-active{
	background-color: #0a1628;
}
.featured-on-list p{
	justify-content:center;
}
.home section#home-hero-intro {
    padding: 100px 0;
}
@media (min-width: 700px) {
    .home section#home-hero-intro {
        padding: 200px 0;
    }
}
@media screen and (max-width: 991px){
	.guaranteed{
		margin-top: 60px !important;
	}
	.guaranteed .row{
		justify-content: center !important;
		text-align: center !important;
	}
	.block-grid-icon.guaranteed .block-inner .block-inner h4+p{
		text-align: center !important;
	}
}