/* SEO Custom CSS */
body.page-id-83987{
	background-color: white !important;
}
.wp-block-column.text-align-right{
	text-align: right;
}
.wp-block-uagb-icon-list.uagb-block-9c6c0bca .pp-icon-list .uagb-icon-list__source-image {
    width: 20px;
}
.gutena-tabs-block.small-tabs{
	flex-direction: column-reverse;
    border-radius: 12px;
    border: 1px solid #D9E0F2;
}
.gutena-tabs-block.small-tabs>.gutena-tabs-tab{
	background-color: #f2f4f7;
    padding: 8px 20px;
    border-radius: 0px 0px 10px 10px;
}
.gutena-tabs-block.small-tabs>.gutena-tabs-content .gutena-tab-block{
	border-radius: 12px 12px 0px 0px;
    border: 1px solid #D9E0F2;
    border-bottom: 0px;
}
.small-tabs .small-tab-heading{
	margin: 15px 0px;
}
.border-gradient {
  background: linear-gradient(white, white) padding-box, linear-gradient(to right, #4c78f7, #E5E5E5) border-box;
  border-radius: 16px;
  border: 1px solid transparent;
  transition: all .6s ease-in-out;
}
.border-gradient1{
    background: linear-gradient(white, white) padding-box, linear-gradient(62.83deg, #4C78F7 12.48%, #E5E5E5 19.74%) border-box;
}
.border-gradient2 {
    background: linear-gradient(white, white) padding-box, linear-gradient(334.48deg, #4C78F7 5.67%, #E5E5E5 18.67%) border-box;
}
.border-gradient3 {
    background: linear-gradient(white, white) padding-box, linear-gradient(66deg, #4C78F7 7.76%, #E5E5E5 8.6%) border-box;
}
.border-gradient4 {
    background: linear-gradient(white, white) padding-box, linear-gradient(171deg, #4C78F7 9.03%, #E5E5E5 20.74%) border-box;
}
.border-gradient5 {
    background: linear-gradient(white, white) padding-box, linear-gradient(328deg, #4C78F7 11.66%, #E5E5E5 13.42%) border-box;
}
.border-gradient6 {
    background: linear-gradient(white, white) padding-box, linear-gradient(115deg, #4C78F7 4.86%, #E5E5E5 8.49%) border-box;
}
.last-logo figure{
	 margin-bottom: 0px !important;
}
.gutena-tabs-block.small-tabs>.gutena-tabs-tab:before{
	content: "# of Clients:";
    position: absolute;
    left: 20px;
    top: 16px;
	font-weight: 600;
}


.service-slider .n2-ss-slider .n2-ss-section-main-content{
	box-shadow: 0px 4px 18px 0px rgba(116, 116, 116, 0.25);
    padding: 60px 40px !important;
	border-radius: 16px;
	background: linear-gradient(white, white) padding-box, linear-gradient(to right, #4c78f7, #E5E5E5) border-box;
	border-radius: 16px;
	border: 1px solid transparent;
	transition: all .6s ease-in-out;
}
.user-button .gb-container figure, .user-button .gb-container h6{
	margin: 0px;
}
.blog-cat{
	position: absolute;
    top: 5px;
    left: 5px;
}
.expertise{
	background: linear-gradient(#FAFAFA, #FAFAFA) padding-box, linear-gradient(152deg, #4C78F7 38.03%, #E5E5E5 89.74%) border-box;
	border-radius: 10px;
}
i.fa-question {
    background-color: #141E3C;
    border-radius: 50%;
    font-size: 10px;
    color: #fff;
    margin-left: 5px;
    font-style: normal;
    padding: 1px 5px 1px 4px;
}

/* Custom Tabs CSS */
.seo-tab-menu ul, .ppc-tab-menu ul, .fba-tab-menu ul, .tta-tab-menu ul { 
    margin:0; padding:0; 
    list-style:none; 
    display: -webkit-box; 
    display: -webkit-flex; 
    display: -ms-flexbox; 
    display: flex; 
}
.seo-tab-menu ul li, .ppc-tab-menu ul li, .fba-tab-menu ul li, .tta-tab-menu ul li { 
    -ms-flex-preferred-size: 0; 
    flex-basis: 0; 
    -ms-flex-positive: 1; 
    flex-grow: 1; 
    max-width: 100%; 
    text-align:center; 
}
.seo-tab-menu ul li a, .ppc-tab-menu ul li a, .fba-tab-menu ul li a, .tta-tab-menu ul li a { 
    color: #475467; 
    text-transform: uppercase;     
    display:inline-block; 
    padding:6px 0px; 
    display:block; 
    transition:0.5s all; 
    background: #fff;
    border: unset; 
    border-top: 0; 
}
.seo-tab-menu ul li a:hover, .ppc-tab-menu ul li a:hover, .fba-tab-menu ul li a:hover, .tta-tab-menu ul li a:hover { 
    background:#4C78F7; 
    color:#fff; 
	border-radius: 8px;
    text-decoration:none; }

.seo-tab-menu ul li a.seo-active, .ppc-tab-menu ul li a.ppc-active, .fba-tab-menu ul li a.fba-active, .tta-tab-menu ul li a.tta-active { 
    background:#4C78F7; 
    color:#fff; 
    text-decoration:none;
	border-radius: 8px;
}
.seo-tab-box, .ppc-tab-box, .fba-tab-box, .tta-tab-box {
    display:none; 
}
.seo-tab-main-box, .ppc-tab-main-box, .fba-tab-main-box, .tta-tab-main-box { 
    background:#ffffff; 
    padding: 25px 30px; 
    border:1px solid #D9E0F2; 
    margin-bottom:-2px;
	border-radius: 12px 12px 0px 0px;
}
/* End Custom Tabs CSS */
.seo-tab-menu, .ppc-tab-menu, .fba-tab-menu, .tta-tab-menu{
	display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-around;
	background-color: #F2F4F7;
	padding: 12px 24px;
	border-radius: 0px 0px 16px 16px;
	border: 1px solid #D9E0F2;
}
.seo-tab-menu ul, .ppc-tab-menu ul, .fba-tab-menu ul, .tta-tab-menu ul{
	padding: 0px !important;
	width: 70%;
	border-radius: 8px;
}
.client-num{
	width: 30%;
}
.client-num h6{
	font-size: 18px;
	font-weight: 600;
	line-height: 21.6px 
}
.pp-inner-tab-content{
	position: relative;
}
.pp-price-btn a{
	position: absolute;
    right: 0px;
    top: 50px;
	font-size: 18px;
	font-weight: 600;
	line-height:  18px; 
	padding: 18px 32px;
    border-radius: 8px;
}
.pp-inner-tab-content h6{
	background-color: #ECF2FE;
    width: 135px;
    padding: 5px 16px;
    border-radius: 80px;
    color: #4C78F7;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 20px !important;
	text-align:center;
}
	.pp-inner-tab-content p{
		margin-bottom: 0px !important;
	}

.page-id-51754 .video-webinar .video-box, .page-template-default .uagb-shad .video-box, .tools-from .uagb-columns__inner-wrap .video-box, .page-template-default .video-box{
	box-shadow: 1px 1px 20px 0px #ebebeb !important;
    padding: 20px !important;
    border-radius: 8px !important;
}
.seccure-form input{
	width: 100%;
}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
    background-color: #F5F6F9;
}
.pricing-table.alignleft{
	float: unset;
	margin-right: 0px;
}
.latest-designs {
    max-height: 400px;
    overflow: hidden;
}
.single-content .wp-block-button.phone-call{
	margin-bottom: 0px;
}
.col-gap .uagb-columns__inner-wrap{
	gap: 20px !important;
}
.testimonials-caro.services-testi{
	background-color: white !important;
}
.single-content .wp-block-columns.is-style-default{
	margin-bottom: 0px;
}
.grow-form form .citiesflname{
	display: flex !important;
    flex-direction: column;
}
.grow-form form .citiesflname p, .grow-form form .citiesflname p label{
	display: flex !important;
    flex-direction: column;
	margin-bottom: 20px;
}
ul.SEO-list{
	padding-bottom: 0px;
}
ul.SEO-list li{
	margin-bottom: 20px;
}
.traffic-form input.wpcf7-form-control.wpcf7-submit, .traffic-form .wpcf7 input.wpcf7-form-control.wpcf7-submit {
	color: white !important;
}
.wp-block-uagb-column.display-flex{
	display: flex;
	flex-direction: row;
    align-items: center;
}
.gb-container.PPC-form .wpcf7-form p{
	display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
}
.gb-container.PPC-form-1 .wpcf7-form p{
	gap: 0px;
}
.gb-container.PPC-form .wpcf7-form label{
	display: inline-grid;
    gap: 10px;
	width: 100%;
}
.gb-container.PPC-form .wpcf7-form label span input{
	width: 100%;
	padding: 15px;
	border: 1px solid #EDF2F7;
}
.gb-container.PPC-form .wpcf7-form label span textarea{
	height: 150px !important;
	border: 1px solid #EDF2F7;
	border-radius: 8px;
}
.gb-container.PPC-form .banner-fbutton{
	padding-top: 0px;
}
.gb-container.PPC-form .banner-fbutton p input{
	background-color: #03164D;
	font-size: 16px;
	margin-top: 0px;
}
.gb-container.call-form form p input{
	width: 100%;
}
.gb-container.call-form form p input.wpcf7-submit{
	color: white !important;
	border-radius: 8px !important;
	font-weight: 600;
	border: unset !important;
}
.gb-container.call-form form p input.wpcf7-submit:hover{
	background-color: #4C78F7 !important;
}
.wp-block-button.ppc-service-btn{
	margin-bottom: 0px !important;
}
.wp-block-uagb-column.uagb-block-359436e4.uagb-column__wrap{
	padding-left: 20px !important;
}
.local-form .landing-banner, .local-form .landing-con{
	display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
	width: 100%;
}

.local-form .landing-banner .landing-in, .local-form .landing-banner .landing-in input, .local-form .landing-banner textarea, .local-form .landing-banner p{
	width: 100%;
}
.landing-page-2 .uagb-section__inner-wrap figure.wp-block-image img{
	height: unset !important;
}
.error404 .gb-headline{
	margin-bottom: 30px;
}



.banner-vector:after, .entry-hero-container-inner:after{
	content: "";
    position: absolute;
    top: 0px;
    right: 0px;
    background-image: url(https://www.seoreseller.com/wp-content/uploads/2024/01/banner-top-right2.svg);
    width: 100%;
    max-width: 662px;
    height: 285px;
    background-size: cover;
    background-repeat: no-repeat;
	
}
.banner-vector:before, .entry-hero-container-inner:before{
	content: "";
    position: absolute;
    bottom: 0px;
    left: 0px;
	z-index : 1;
    background-image: url(https://www.seoreseller.com/wp-content/uploads/2024/01/banner-bottom-left.svg);
    width: 100%;
    max-width: 250px; 
    height: 290px;
    background-size: cover;
    background-repeat: no-repeat;
	
}
.entry-hero.post-archive-hero-section{
	overflow: hidden;
}

.page-id-81088 .banner-form input.wpcf7-form-control.has-spinner.wpcf7-submit:hover, .f-parent input.wpcf7-form-control.wpcf7-submit:hover, {
	background-color: #4C78F7 !important;
}
.page-id-81394 .banner-form input.wpcf7-form-control.has-spinner.wpcf7-submit:hover, .f-parent input.wpcf7-form-control.wpcf7-submit:hover {
    background-color: #4C78F7 !important;
}
.page-id-81937 .banner-form input.wpcf7-form-control.has-spinner.wpcf7-submit:hover, .f-parent input.wpcf7-form-control.wpcf7-submit:hover {
    background-color: #4C78F7 !important;
}
.banner-form input.wpcf7-form-control.has-spinner.wpcf7-submit{
	
}
.page-id-81937 .banner-form-2 label span input, .page-id-81937 .banner-form-2 label textarea{
	border: 1px solid var(--global-gray-400);
}
.PPC-form-no-labels form.wpcf7-form.init .wpcf7-submit, .page-template-default .banner-form input.wpcf7-form-control.has-spinner.wpcf7-submit, .gb-container.call-form form p input.wpcf7-submit, .page-template-default .PPC-form.mid-form form.wpcf7-form.init .wpcf7-submit, form.wpcf7-form.init .wpcf7-submit{
	border-radius: 8px;
    padding: 0.6em 1em 0.6em 1em;
    font-size: 18px;
    font-weight: 600;
    width: auto !important;
	min-width: 166px !important;
	height: unset;
    color: white;
    background: #03164d;
    display: block;
	transition: ease-out 0.3s;
	border: unset;
	margin-top: 25px;
}
.PPC-form.mid-form form.wpcf7-form.init .wpcf7-submit{
	margin-top: 0px;
}
.gb-container .ybtn button:hover{
	background-color: #fff;
	color: #03164D;
}
.PPC-form-no-labels form.wpcf7-form.init .wpcf7-submit:hover, .page-template-default .banner-form input.wpcf7-form-control.has-spinner.wpcf7-submit:hover, .page-template-default .PPC-form.mid-form form.wpcf7-form.init .wpcf7-submit:hover, form.wpcf7-form.init .wpcf7-submit:hover{
	background: #4C78F7 !important;
}





@media (max-width: 1200px){
	br{
		display: none;
	}
}

@media (max-width: 1024px){

	.gutena-tabs-block.small-tabs>.gutena-tabs-tab {
		padding: 60px 20px 15px 20px;
		justify-content: center;
	}
	.gutena-tabs-block.small-tabs>.gutena-tabs-tab:before {
		left: 50%;
		top: 32px;
		transform: translate(-50%, -50%);
	}
	.seo-tab-menu, .ppc-tab-menu, .fba-tab-menu, .tta-tab-menu{
		flex-direction: column;
	}
	.seo-tab-menu ul, .ppc-tab-menu ul, .fba-tab-menu ul, .tta-tab-menu ul{
		width: 100%;
	}
	.client-num{
		width: 100%;
		margin-bottom: 15px;
		text-align: center
	}
		.col-gap .uagb-columns__inner-wrap {
		gap: 20px !important;
		display: flex;
		flex-direction: column;
	}
}




@media only screen and (max-width: 767px){
.uagb-block-6e2013c8.uagb-section__wrap.seo-home {
    padding-top: 40px;
    border-style: none;
}
}
@media (max-width: 767px){
	.gb-block-image{
		display: inline-flex;
	}
	.rating-container h5{
		text-align: center;
	}
	.benefit-group{
		padding-top: 35px !important;
    	padding-bottom: 20px !important;
	} 
	.logo-group .gb-container.last-logo{
		padding-bottom: 40px !important;
	} 
	.meet-group .gb-container.last-logo{
		padding: 50px 15px !important;
	}
	.accordian-group{
		padding-top: 25px !important;
    	padding-bottom: 20px !important;
	}
	.slider-shadow .n2-ow-all p{
		font-size: 18px !important;
	}
	.test-main {
		font-size: 18px !important;
	}
	.page-id-85140 p, .page-id-85121 p, .seo-services .uagb-icon-list__label, .page-id-84521 p{
		font-size: 18px !important;
	}
	.page-id-85121 .uk-img-block{
		padding-top: 40px !important;
	}
	.page-id-85121 .uk-img-block-2{
		padding: 40px 0px !important;
	}
	.ind-accordian{
		padding-top: 40px !important;
    	padding-bottom: 40px !important;
	}
	.page-id-85121 .blog-sec{
		padding-bottom: 0px !important;
	}
	.slider-sec{
		margin-top: 30px !important;
	}
	.page-id-85121 .slider-sec .service-slider{
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}
	.expertise h4{
		font-size: 30px !important;
	}
	.img-mt{
		margin-top: 25px !important;
	}
	.page-id-84493 .headach-sec{
		padding-top: 10px !important;
	}
	.pp-inner-tab-content{
		display: flex;
		justify-content: center;
		flex-direction: column;
		align-items: center;
		text-align: center;
	}
	.seo-tab-main-box, .ppc-tab-main-box, .fba-tab-main-box, .tta-tab-main-box {
		padding: 45px 30px;
	}
	.pp-price-btn a {
		position: unset;
	}
	.pp-inner-tab-content p{
		margin-bottom: 20px !important;
	}
	.seo-tab-menu, .ppc-tab-menu, .fba-tab-menu, .tta-tab-menu{
		padding: 12px 10px;
	}
	.page-id-86121 .gb-container-ca73a278{
		padding-right: 15px;
    	padding-left: 15px;
	}
	.banner-container .wp-block-button{
		margin: 0px;
	}
	.banner-container{
		display: flex;
		justify-content: center;
	}

}
