/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.4.1760424664
Updated: 2025-10-14 06:51:04

*/


@import url('https://fonts.googleapis.com/css2?family=Sora:wght@100..800&display=swap');
:root{
	--cs-primary-color: #BFF747;
	--cs-white-color: #fff;
	--cs-dark-color: #0D0D15;
	--cs-black-text: #222222;
	--cs-primary-fonts: "Sora", sans-serif;
	--cs-bg-light-color: rgba(255,255,255,.06);
}
.elementor-editor-active .cs-menu{
	background: #000;
}

*{
	font-family: var(--cs-primary-fonts);
}

body{
	margin: 0;
	padding: 0;
	box-sizing: none;
	font-family: var(--cs-primary-fonts);
	background-color: var(--cs-dark-color);
	color: var(--cs-white-color);
}
.list-no-style{
	list-style: none;
	margin: 0;
	padding: 0;
}
.cs-container{
	max-width: 1440px;
	padding-left: 60px;
	padding-right: 60px;
	margin-left: auto;
	margin-right: auto;
}
h1,h2,h3,h4,h5,h6,p{
	margin: 0;
	padding: 0;
	color: var(--cs-white-color);
}
h1,h2{
	text-transform: capitalize;
	font-weight: 300;
	color: var(--cs-white-color);
}
.cs-white-text{
	color: var(--cs-white-color);
}
.cs-black-text{
	color: var(--cs-black-text);
}
.cs-primary-text{
	color: var(--cs-primary-color);
}
.cs-center-text{
	text-align: center;
}
.cs-mb-10{
	margin-bottom: 10px;
}
.cs-mb-15{
	margin-bottom: 15px;
}
.cs-mb-20{
	margin-bottom: 20px;
}
.cs-mb-25{
	margin-bottom: 25px;
}
.cs-mb-40{
	margin-bottom: 40px;
}
.cs-mt-20{
	margin-top: 20px;
}
.cs-mt-25{
	margin-top: 25px;
}
.cs-mt-40{
	margin-top: 40px;
}
p{
	font-size: 16px;
	line-height: 26px;
}
h1{
	font-size: 52px;
	line-height: 70px;
}
h2{	
	font-size: 42px;
	line-height: 56px;
}
h3{
	font-size: 24px;
	line-height: 36px;
}
h4{
	font-size: 20px;
	line-height: 30px;
}
h5,
.cs-fs-18{
	font-size: 18px;
	line-height: 28px;
}
h6{
	font-size: 16px;
}
span.cs-color-title{
	color: var(--cs-primary-color);
	font-weight: 800;
}
.cs-icon-80{
	height: 80px;
	width: auto;
}
.cs-btn {
    min-height: 50px;
    border: 1px solid #fff;
    border-radius: 50px;
    display: inline-flex;
    align-items: center;
    padding: 3px 4px 3px 20px;
    gap: 12px;
	font-size: 14px;
	text-transform: capitalize;
	font-weight: 600;
	text-align: center;
}
.cs-btn-white{
	background-color: #fff !important;
	color: var(--cs-black-text) !important;
}
.cs-btn-border{
	color: var(--cs-white-color) !important;
}
.cs-btn-icon span.elementor-button-icon,
span.cs-btn-icon {
    background: var(--cs-primary-color);
    min-width: 44px;
    height: 44px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .3s ease all;
}
.cs-btn:hover span.cs-btn-icon {
    transform: rotate(45deg);
}
.cs-btn-center {
    display: flex;
    justify-content: center;
	gap: 15px;
	flex-wrap: wrap;
}
.cs-btn-icon .elementor-button-content-wrapper{
	align-items: center;
}
.cs-pos-relative{
	position: relative;
}
.cs-d-block{
	display: block;
}
.cs-pt-sec,
.cs-py-sec{
	padding-top: 80px;
}
.cs-pb-sec,
.cs-py-sec{
	padding-bottom: 80px;
}
.cs-first-sec{
	padding-top: 220px;
}
.cs-head-sec{
	margin-left: auto;
	margin-right: auto;
	max-width: 780px;
	width: 100%;
}
.cs-d-flex{
	display: flex;
	flex-wrap: wrap;
}
.cs-gap{
	gap: 30px;
}
.cs-wrap-rv{
	flex-wrap: wrap-reverse;
}
.cs-align-center{
	align-items: center;
}
.cs-col-50{
	max-width: calc(50% - 15px);
	width: 100%;;
}
img{
	display: block;
}
.error-404.not-found.cs-404 {
    padding: 217px 30px 0px;
    max-width: 600px;
    margin: 0 auto;
}

header#masthead {
    position: fixed !important;
    width: 100%;
    top: 25px;
	transition: .3s ease all;
}
header#masthead.scrolled{
	top: 0 !important;
}
.cs-menu {
    position: relative;
}
.cs-menu:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100% - 50px);
    height: 100%;
    background: var(--cs-bg-light-color);
    border: 1px solid var(--cs-bg-light-color);
    border-radius: 30px;
    margin: 0 auto;
    right: 0;
	z-index: -1;
	backdrop-filter: blur(20px);
	transition: .3s ease all;
}
header#masthead.scrolled .cs-menu:after{
	width: 100%;
	border-radius: 0;
}
.cs-menu  nav.hfe-nav-menu__layout-horizontal{
	width: 100% !important;
}

.cs-hero-sec {
    height: auto;
    overflow: hidden;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 197px;
	padding-bottom: 60px;
}
.cs-banner-video {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
	z-index: -1;
}
.cs-banner-video video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.cs-banner-text{
	max-width: 980px;
	width: 100%;
	margin: 0 auto;
}

.cs-strategy-blocks{
	background-color: #1B222B;
	border-radius: 40px;
	position: relative;
	padding-bottom: 40px;
}
.cs-strategy-blocks:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(assets/img/home/strategy-bg-vector.webp);
    background-repeat: no-repeat;
    background-size: contain;
    opacity: 0.15;
    background-position: bottom;
}
.cs-strategy-item {
    padding: 40px;
	max-width: 50%;
	width: 100%;
	position: relative;
}
.cs-strategy-item:nth-child(1) {
    background: var(--cs-dark-color);
    border-bottom-right-radius: 40px;
}
.cs-strategy-item:nth-child(2):before,
.cs-strategy-item:nth-child(3):before,
.cs-strategy-item:nth-child(2):after,
.cs-strategy-item:nth-child(3):after {
    content: '';
	position: absolute;
	width: 40px;
	height: 40px;
	background: var(--cs-dark-color);
	top: 0;
	left: 0;
	z-index: 1;
}
.cs-strategy-item:nth-child(2):before,
.cs-strategy-item:nth-child(3):before {
	border-top-left-radius: 40px;
	background: #1B222B;
	z-index: 2;
}


.cs-seo-consultant-slider .slick-list{
	padding: 0 30%;
	margin: 0 -15px;
}
.cs-seo-consultant-slider .slick-slide{
	margin: 0 15px;
}
.cs-consultant-item-img {
    position: relative;
    border-radius: 12px;
    overflow: hidden;
}
.cs-consultant-item-img img{
	width: 100%;
}
.cs-consultant-item-text{
	position: absolute;
	background: var(--cs-white-color);
	right: 0;
	bottom: 0;
	width: 360px;
	height: 110px;
	border-top-left-radius: 12px;
	padding: 25px;
	transition: .3s ease all;
	display: flex;
	flex-direction: column;
}
.cs-consultant-item-img:hover .cs-consultant-item-text {
    width: 100%;
    height: 100%;
	justify-content: center;
}
ul.slick-dots {
    list-style: none;
    padding: 0;
    display: flex;
    justify-content: center;
    margin-top: 40px;
	gap: 7px;
}
ul.slick-dots li{
	border: 2px solid transparent;
	width: 22px;
	height: 22px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}
ul.slick-dots li.slick-active{
	border: 2px solid var(--cs-primary-color);
}
ul.slick-dots li button{
	width: 12px;
	height: 12px;
	background-color: var(--cs-white-color) !important;
	border-radius: 50%;
	font-size: 0;
	padding: 0;
	border: 0;
	outline: 0;
	box-shadow: none;;
}
ul.slick-dots li.slick-active button{
	background-color: var(--cs-primary-color) !important;
}

.cs-accordion.cs-accordion-border .cs-faq-main {
    border: 0;
    border-radius: 0;
    border-bottom: 1px solid #24313A;
    background: transparent;
}
.cs-accordion.cs-accordion-border .cs-faq-main + .cs-faq-main{
	margin-top: 10px;
}
.cs-faq-main {
	background-color: #0F1119;
    border-radius: 20px;
	border: 1px solid transparent;
}
.cs-faq-main.cs-faq-show {
	background-color: #1B232B;
	border: 1px solid var(--cs-bg-light-color);
}
.cs-accordion.cs-accordion-border .cs-faq-main.cs-faq-show {
	background-color: #1B232B;
	border-radius: 20px;
	border-bottom: 1px solid transparent;
}
.cs-faq-main + .cs-faq-main{
	margin-top: 20px;
}
.cs-faq-accordion-header{
	cursor: pointer;
	position: relative;
}
.cs-faq-accordion-content,
.cs-faq-accordion-header{
	padding: 25px 30px;
}
.cs-faq-accordion-header{
	padding-right: 70px;
}
.cs-faq-accordion-content {
    display: none;
	padding-top: 0;
}
.cs-missing-opportunities-sec .cs-faq-accordion-header:after,
.cs-faq-accordion-header:after {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%) rotate(0);
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.7143 1.71429C13.7143 1.25963 13.5337 0.823594 13.2122 0.502103C12.8907 0.180612 12.4547 0 12 0C11.5453 0 11.1093 0.180612 10.7878 0.502103C10.4663 0.823594 10.2857 1.25963 10.2857 1.71429V10.2857H1.71429C1.25963 10.2857 0.823594 10.4663 0.502103 10.7878C0.180612 11.1093 0 11.5453 0 12C0 12.4547 0.180612 12.8907 0.502103 13.2122C0.823594 13.5337 1.25963 13.7143 1.71429 13.7143H10.2857V22.2857C10.2857 22.7404 10.4663 23.1764 10.7878 23.4979C11.1093 23.8194 11.5453 24 12 24C12.4547 24 12.8907 23.8194 13.2122 23.4979C13.5337 23.1764 13.7143 22.7404 13.7143 22.2857V13.7143H22.2857C22.7404 13.7143 23.1764 13.5337 23.4979 13.2122C23.8194 12.8907 24 12.4547 24 12C24 11.5453 23.8194 11.1093 23.4979 10.7878C23.1764 10.4663 22.7404 10.2857 22.2857 10.2857H13.7143V1.71429Z' fill='%23BFF747'/%3E%3C/svg%3E%0A");
    width: 24px;
    height: 24px;
    right: 30px;
	transition: .4s ease all;
}
.cs-faq-accordion-header.cs-faq-active:after {
    filter: brightness(100);
    transform: translateY(-50%) rotate(45deg);
}
.cs-faq-content-row{
	gap: 100px;
}
.cs-faq-content-row .cs-faq-content-img {
    max-width: 310px;
    width: 100%;
    border-radius: 20px;
    overflow: hidden;
}
.cs-faq-content-row .cs-faq-content {
    max-width: calc(100% - 410px);
}
.cs-slide-controls button.slick-arrow,
.cs-missing-opportunities-sec .cs-faq-accordion-header:after {
    width: 40px;
    height: 40px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='18' viewBox='0 0 24 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.8924 9.81125C23.1367 9.5669 23.2739 9.23554 23.2739 8.89003C23.2739 8.54452 23.1367 8.21316 22.8924 7.96881L15.5214 0.59774C15.4012 0.47329 15.2574 0.374025 15.0984 0.305736C14.9394 0.237447 14.7685 0.201502 14.5954 0.199998C14.4224 0.198495 14.2509 0.231463 14.0907 0.296979C13.9306 0.362495 13.7851 0.459247 13.6628 0.581589C13.5404 0.703931 13.4437 0.849413 13.3782 1.00955C13.3126 1.16968 13.2797 1.34126 13.2812 1.51427C13.2827 1.68728 13.3186 1.85826 13.3869 2.01723C13.4552 2.1762 13.5545 2.31998 13.6789 2.44018L18.8258 7.58703L1.57014 7.58703C1.22456 7.58703 0.893137 7.72431 0.648777 7.96867C0.404417 8.21303 0.26714 8.54445 0.267139 8.89003C0.267139 9.2356 0.404417 9.56703 0.648777 9.81139C0.893137 10.0557 1.22456 10.193 1.57014 10.193L18.8258 10.193L13.6789 15.3399C13.4416 15.5856 13.3102 15.9148 13.3132 16.2564C13.3162 16.5981 13.4532 16.9249 13.6948 17.1664C13.9364 17.408 14.2632 17.5451 14.6048 17.548C14.9465 17.551 15.2756 17.4197 15.5214 17.1823L22.8924 9.81125Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    border: 1px solid #fff;
    border-radius: 50%;
    background-position: center;
    background-size: 18px;
	transition: .3s ease all;
}
.cs-slide-controls button.slick-arrow:hover,
.cs-slide-controls button.slick-arrow:focus,
.cs-missing-opportunities-sec .cs-faq-accordion-header.cs-faq-active:after{
	transform: translateY(-50%) rotate(-90deg);
	background-color: var(--cs-primary-color) !important;
	border: 1px solid var(--cs-primary-color);
	filter: none;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='18' viewBox='0 0 24 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.8924 9.81125C23.1367 9.5669 23.2739 9.23554 23.2739 8.89003C23.2739 8.54452 23.1367 8.21316 22.8924 7.96881L15.5214 0.59774C15.4012 0.47329 15.2574 0.374025 15.0984 0.305736C14.9394 0.237447 14.7685 0.201502 14.5954 0.199998C14.4224 0.198495 14.2509 0.231463 14.0907 0.296979C13.9306 0.362495 13.7851 0.459247 13.6628 0.581589C13.5404 0.703931 13.4437 0.849413 13.3782 1.00955C13.3126 1.16968 13.2797 1.34126 13.2812 1.51427C13.2827 1.68728 13.3186 1.85826 13.3869 2.01723C13.4552 2.1762 13.5545 2.31998 13.6789 2.44018L18.8258 7.58703L1.57014 7.58703C1.22456 7.58703 0.893137 7.72431 0.648777 7.96867C0.404417 8.21303 0.26714 8.54445 0.267139 8.89003C0.267139 9.2356 0.404417 9.56703 0.648777 9.81139C0.893137 10.0557 1.22456 10.193 1.57014 10.193L18.8258 10.193L13.6789 15.3399C13.4416 15.5856 13.3102 15.9148 13.3132 16.2564C13.3162 16.5981 13.4532 16.9249 13.6948 17.1664C13.9364 17.408 14.2632 17.5451 14.6048 17.548C14.9465 17.551 15.2756 17.4197 15.5214 17.1823L22.8924 9.81125Z' fill='%231B222B'/%3E%3C/svg%3E%0A");
}


.cs-professional-seo-tab-content .cs-professional-tab-item-block,
.cs-tab-content .cs-tab-content-block {
    display: none;
}
.cs-professional-seo-tab-content .cs-professional-tab-item-block.active,
.cs-tab-content .cs-tab-content-block.active {
    display: block;
}
.cs-tabs-block ul{
	/* border-left: 2px solid #24313A; */
}
.cs-tabs-block ul li a{
	font-size: 20px;
	line-height: 36px;
	color: #fff;
	position: relative;
	padding: 18px 30px;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	display: block;
	transition: .3s ease all;
	border-left: 2px solid #24313A;
}
.cs-tabs-block ul li a.active{
	background: var(--cs-bg-light-color);
	border-left: 2px solid var(--cs-primary-color);
}
.cs-tab-content-card {
    padding: 25px;
	background-color: var(--cs-bg-light-color);
	border: 1px solid var(--cs-bg-light-color);
	border-radius: 40px;
}
.cs-tab-content-card img{
	border-radius: 20px;
}

.cs-head-with-slider-controls{
	justify-content: space-between;
	flex-wrap: nowrap;
}
.cs-head-with-slider-controls .cs-slide-controls{
	max-width: 300px;
	width: 100%;
	display: flex;
	justify-content: flex-end;
	gap: 20px;
}
.cs-strategic-approach-item{
	border: 1px solid var(--cs-bg-light-color);
	background-color: var(--cs-bg-light-color);
	border-radius: 20px;
	background-image: url(assets/img/home/slider-bg-vector.webp);
	background-repeat: no-repeat;
	background-position: right top;
	background-size: contain;
	padding: 30px;
	margin: 0 15px;
}
.cs-container.cs-slider-container {
    max-width: calc(((100vw - 1440px) / 2) + 1440px);
    margin: 0 0 0 auto;
    padding: 0 0 0 60px;
}

.cs-strategic-approach-slider .slick-list{
	padding-right: 120px !important;
}
.cs-strategic-approach-slider .slick-list .slick-track{
	display: flex;
	align-items: stretch;
}
.cs-strategic-approach-slider .slick-list .slick-track .slick-slide{
	height: unset;
}
.cs-slide-controls button.slick-arrow{
	width: 50px;
	height: 50px;
	font-size: 0;
	transform: none !important;
}
.cs-slide-controls button.slick-arrow.slick-prev:hover,
.cs-slide-controls button.slick-arrow.slick-prev{
	transform: rotate(180deg) !important;
}

.cs-professional-tabs-row ul{
	display: flex;
	gap: 20px;
	flex-wrap: wrap;
	justify-content: center;
}
.cs-professional-tabs-row ul li a {
    padding: 10px 15px;
    border-radius: 10px;
    font-size: 16px;
    display: block;
	background-color: var(--cs-bg-light-color);
	color: var(--cs-white-color);
	transition: .3s ease all;
}
.cs-professional-tabs-row ul li a.active,
.cs-professional-tabs-row ul li a:hover{
	background-color: #fff;
	color: var(--cs-black-text);
}

.cs-professional-item-row .cs-professional-item-img,
.cs-professional-item-row .cs-professional-item-meta {
    max-width: calc(50% - 50px);
    width: 100%;
}
.cs-professional-item-row .cs-professional-item-img img{
	border-radius: 20px;
}
.cs-professional-seo-tab-content .cs-professional-item-row {
	gap: 100px;
}
.cs-professional-tab-item-block{
	background-color: var(--cs-dark-color);
	border-radius: 40px;
	border: 1px solid var(--cs-bg-light-color);
	padding: 30px;;
}
.cs-professional-seo-tab-content {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom center;
}
.cs-professional-item-meta h3 {
    border-bottom: 1px solid #24313A;
    padding-bottom: 15px;
    margin-bottom: 25px;
}
.cs-newsletter-form p {
    display: flex;
	width: 100%;
	align-items: center;
}
.cs-newsletter-form p label {
    max-width: calc(100% - 135px);
    width: 100%;
}
.cs-newsletter-form p input.wpcf7-form-control.wpcf7-submit {
    border: 0;
	background-color: var(--cs-primary-color);
	color: var(--cs-dark-color);
	border-radius: 50px;
	padding: 18px 10px;
	text-align: center;
	min-width: 145px;
	line-height: 1;
	margin-top:2px;
	margin-left: -10px;
}
.cs-newsletter-form span.wpcf7-spinner {
    position: absolute;
	top: 10px;
	right: 50px;
}
.cs-newsletter-form p label span.wpcf7-form-control-wrap {
    display: block;
    height: 100%;
	position: relative;
}
.cs-newsletter-form p label span.wpcf7-form-control-wrap input.wpcf7-form-control {
    background: transparent;
    height: 100%;
    color: #fff;
    border: 1px solid var(--cs-bg-light-color);
	border-top-left-radius: 50px;
	border-bottom-left-radius: 50px;
	border-right: 0;
	padding:14px
}
/* .cs-newsletter-form p label span.wpcf7-form-control-wrap:after {
    content: '';
    position: absolute;
    top: 5px;
    width: 20px;
    height: 100%;
    border-top: 1px solid var(--cs-bg-light-color);
    border-bottom: 1px solid var(--cs-bg-light-color);
    left: 100%;
} */
span.wpcf7-not-valid-tip {
    position: absolute;
    top: 100%;
    left: 15px;
    font-size: 12px;
    margin-top: 3px;
}
.wpcf7-response-output{
	display: none;
}
.cs-contact-outer-row .cs-col-50{
	padding: 40px;
}
.cs-form-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	gap: 25px 20px;
}
.cs-form-field.cs-field-50 {
    max-width: calc(50% - 10px);
    width: 100%;
}
.cs-form-field{
	max-width: 100%;
	width: 100%;
}
.cs-action {
    margin-top: 30px;
}
.cs-form-field p{
	margin-bottom: 0;
}
.cs-contact-field p{
	display: flex;
	gap: 20px;
}
span.wpcf7-form-control-wrap.country-code {
    max-width: 120px;
    width: 100%;
}
span.wpcf7-form-control-wrap.country-code select{
	padding-right: 0;
}
.cs-form-field p label {
    font-weight: 500;
    font-size: 14px;
	width: 100%;
	display: block;
}
.cs-form-field .wpcf7-form-control-wrap{
	margin-top: 5px;
	display: block;
	width: 100%;
}
.cs-form-field .wpcf7-form-control{
	background: #F4F4F4;
	border: 0;
	box-shadow: none;
	outline: 0;
	border-radius: 6px;
	height: 50px;
}
.cs-form-field .wpcf7-form-control::placeholder{
	font-size: 14px;
}
.cs-form-field textarea.wpcf7-form-control{
	resize: none;
	height: 120px;
}
.cs-contact-outer-row{
    position: relative;
    z-index: 1;
	justify-content: space-between;
}
.cs-contact-outer-row .cs-col-50 {
    padding: 40px;
}
.cs-contact-outer-row .cs-col-50 label {
    color: #fff !important;
}
.cs-contact-form-main {
    background: #0d0d15;
    padding: 30px;
    border-radius: 20px;
}
.cs-newsletter-form > p {
    margin-bottom: 20px;
}
.pum-content h3.wp-block-heading {
    font-weight: 400;
    margin-bottom: 30px;
}
.pum-content h3.wp-block-heading strong{
	color: var(--cs-primary-color);
}
button.pum-close.popmake-close {
    background-color: var(--cs-primary-color) !important;
    font-size: 0 !important;
    min-width: 40px !important;
    height: 40px !important;
    padding: 0 !important;
    border-radius: 50% !important;
    top: 10px !important;
    right: 10px !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free v7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath fill='%23222222' d='M183.1 137.4C170.6 124.9 150.3 124.9 137.8 137.4C125.3 149.9 125.3 170.2 137.8 182.7L275.2 320L137.9 457.4C125.4 469.9 125.4 490.2 137.9 502.7C150.4 515.2 170.7 515.2 183.2 502.7L320.5 365.3L457.9 502.6C470.4 515.1 490.7 515.1 503.2 502.6C515.7 490.1 515.7 469.8 503.2 457.3L365.8 320L503.1 182.6C515.6 170.1 515.6 149.8 503.1 137.3C490.6 124.8 470.3 124.8 457.8 137.3L320.5 274.7L183.1 137.4z'/%3E%3C/svg%3E") !important;
    background-size: 28px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

.new-slider-box-style {
    padding: 30px 20px;
    background-color: #1b232b;
    margin: 0 10px;
    border-radius: 20px;
}


/* about us page css */
.cs-all-inner-banner-text {
    display: flex;
    gap: 40px;
	align-items: center;
}
.cs-vision-us-sec{
    display: flex;
    gap: 40px;	
}
.cs-about-content-sec {
    display: flex;
    gap: 0 40px;
    align-items: center;
    justify-content: center;
}
.cs-about-img-sec {
    width: 40%;
}
.cs-about-cont-section {
    width: 60%;
}
.cs-mission-sec {
    width: 50%;
    background-color: #191925;
    border-radius: 20px;
    padding: 30px;
}
.cs-about-img-sec img{
	border-radius: 20px;
}
.cs-inner-banner-conteent h4 {
    font-size: 30px;
    padding-bottom: 20px;
    line-height: 40px;
}
.cs-contact-details-a a{
 color: #fff;
 padding-top: 20px;
 display: block;
}
.cs-contact-details-a a:hover{
 color: #BFF747;
}

/* table css */
.seo-table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    margin: 0;
    border-radius: 10px;
}

.seo-compare-table {
    border-collapse: collapse;
    font-family: Arial, sans-serif;
}

.seo-compare-table th {
    color: #111;
    padding: 15px;
    text-align: left;
    white-space: nowrap;
}

.seo-compare-table td {
    padding: 15px;
    vertical-align: top;
}
thead {
    background: #bff747;
}
.cs-cta-content-section {
    background-color: #1b1b23;
    padding: 40px;
    border-radius: 40px;
}
/* LEFT TEXT CONTENT */
.seo-left {
    flex: 1 1 45%;
}

.seo-left h1 {
    font-size: 42px;
    font-weight: 700;
    line-height: 1.3;
}

.seo-left .highlight {
    color: #b0ff3a;
}

.seo-left p {
    margin: 16px 0;
    line-height: 1.6;
    color: #d4d4d4;
}

/* RIGHT SIDE ACCORDION */
.seo-right {
    flex: 1 1 45%;
    display: flex;
    flex-direction: column;
    gap: 25px;
}

/* Card base */
.seo-card {
    background: rgba(255, 255, 255, 0.08);
    border-radius: 20px;
    padding: 20px;
    backdrop-filter: blur(12px);
    border: 1px solid rgba(255, 255, 255, 0.12);
    overflow: hidden;
    transition: 0.3s ease;
}

/* Header row */
.card-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
}

.card-header h3 {
    font-size: 24px;
    margin: 0;
}

.card-header .toggle {
    font-size: 26px;
    transition: 0.3s;
}

/* Body content (hidden initially) */
.card-body {
    max-height: 0;
    overflow: hidden;
    transition: 0.4s ease;
}
.seo-card.active .card-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    /* margin-top: 126px; */
    background: #ffffff08;
    padding: 14px;
    backdrop-filter: blur(29px);
    border-radius: 10px;
}
.seo-card.active .card-body {
    max-height: 400px;
    margin-top: 126px;
    background: #ffffff08;
    padding: 14px;
    backdrop-filter: blur(29px);
    border-radius: 10px;
}
.seo-card.active {
    height: auto;
    background: url(https://www.seo-services-consultants.com/wp-content/uploads/2025/11/Sustainable-Long-Term-Growth.webp);
    background-repeat: no-repeat;
    background-size: cover;
}
.seo-card.active .toggle {
    transform: rotate(180deg);
}

/* Card Images */
.card-body img {
    width: 100%;
    border-radius: 15px;
    margin-bottom: 15px;
}
.cs-flex-two-sec {
    display: flex;
    justify-content: space-between;
    gap: 40px;
    flex-wrap: wrap;
}

.our-web-instant-market-sec {
    box-shadow: 0px 0px 44px 0px #0025691a;
    border-radius: 20px;
    padding: 20px;
    margin: 10px;
	background-color: #1b1b23;
}
.our-web-instant-market-sec span {
    font-size: 22px;
    font-weight: 600;
    color: #272727;
    background: linear-gradient(90.07deg, #bff747 -19.26%, #d9ff88 109.34%);
    height: 50px;
    width: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
}
.cs-nine-grid-sec {
    display: grid;
    grid-template-columns: repeat(3, 3fr);
    gap: 10px;
}
.our-web-instant-market-sec h4 {
    padding: 10px 0;
}
.contact-box-sec p {
    padding-bottom: 15px;
}
.contact-box-sec {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    text-align: center;
	    box-shadow: 0px 0px 44px 0px #0025691a;
    border-radius: 20px;
    padding: 20px;
    margin: 10px;
    background-color: #1b1b23;
}
.cs-testimonials-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 25px;
	padding-top: 35px;
}
.testimonials-box-sec {
    background-color: #1b232b;
    padding: 30px;
    border-radius: 20px;
}
.testimonials-box-sec h4 {
    padding: 10px 0;
}
.testimonials-box-sec img {
    margin-top: -20%;
    border: 2px dotted #ffffff;
    border-radius: 50%;
    padding: 5px;
    margin-bottom: 15px;
}
.list-style-icons {
    background-color: #bff747;
    color: #0d0d15;
    padding: 20px 60px;
    border-radius: 20px;
    margin: 0;
	position: relative;
}
.list-style-icons li {
    font-size: 18px;
    font-weight: 600;
    line-height: 35px;
	padding-left: 10px;
	list-style: none;
}
ul.list-style-icons li::before {
    content: '';
    background: url(https://www.seo-services-consultants.com/wp-content/uploads/2025/11/arrow-black.webp);
    background-size: contain;
    width: 25px;
    height: 25px;
    position: absolute;
    left: 30px;
    background-repeat: no-repeat;
}
.cs-meta svg {
    width: 5%;
    color: #fff;
}
.cs-blog-contact-form-sec {
    margin-top: 20px;
    padding: 20px;
    border-radius: 20px;
    border: 1px solid #ffffff2b;
}
.cs-meta p {
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    margin-top: 80px;
}
.cs-post-thumbnail img {
    width: 100%;
    border-radius: 50px;
}
.cs-blog-contact textarea {
    height: 100px;
}
.cs-blog-name input[type=text], input[type=email], input[type=text], textarea {
    border-radius: 10px;
	margin-top: 5px;
	outline: 0;
}
.cs-blog-contact-form-sec p {
    font-size: 14px;
}
.cs-blog-contact-form-sec h4 {
    color: #BFF747;
    font-size: 20px;
    font-weight: 700;
}
.slick-slide {
    height: unset !important;
}
.cs-post-main-row {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
    justify-content: center;
}
.slick-track {
    display: flex !important;
}
.cs-post-main-row .cs-post-item {
    max-width: calc((100% - 60px) / 3);
    width: 100%;
}
.cs-post-featured {
    margin-bottom: 20px;
}
.cs-post-featured {
    overflow: hidden;
    position: relative;
}
.cs-post-item img {
    border-radius: 20px;
	width: 100%;
}
.counter-box-sec {
  display: flex;
  justify-content: center;
  gap: 30px;
}
.counter-box h3 {
    color: #bff747;
}
.cs-post-content a {
    color: #ffffff;
}
#btn-color-bg span.elementor-button-text {
    color: #000;
}
.counter-box {
    width: 260px;
    padding: 20px;
    text-align: center;
    border-right: 1px solid #bff747;
    text-align: center;
}
.counter-box:last-child {
  border-right: none;
}
.cs-meta-btn img {
    width: 100%;
    height: 16px;
}
.cs-post-date {
    padding: 10px 0;
    color: #bff747;
}
.counter {
  font-size: 28px;
  font-weight: 700;
  margin-bottom: 10px;
}
.cs-single-row {
    display: flex;
    gap: 30px;
}
.cs-post-container {
    padding: 180px 20px 80px 20px;
    max-width: 1400px;
    width: 100%;
    margin: 0 auto;
}
.cs-single-content {
    max-width: calc(100% - 330px);
    width: 100%;
}
.cs-single-aside {
    max-width: 350px;
    width: 100%;
}
.cs-post-head{
    margin-bottom: 20px;
}
.cs-post-form-sec p {
    padding-bottom: 15px;
}
span.cs-post-style-title {
    font-weight: 700;
    line-height: 44px;
	color: #bff747;
}

.cs-post-form-sec {
    background-color: #1b1b23;
    padding: 40px 20px;
    border-radius: 20px;
    text-align: center;
    border: 1px solid #ffffff2b;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.cs-single-aside {
    position: sticky;
    top: 150px;
    height: fit-content;
}
.cs-post-head h1 {
	color: var(--cs-primary-color);
    text-align: left;
    margin: 0 0 15px;
	font-weight: 700;
	line-height: auto;
}
.cs-meta p {
    display: flex;
    align-items: center;
    justify-content: left;
    padding-top: 20px;
    gap: 5px;
    font-size: 18px;
    margin: 0;
    color: #ffffff;
}
.cs-meta p svg {
    width: 24px;
    height: 24px;
}
.single-post .cs-post-content * {
    color: #fff;
}
.cs-post-item {
    background-color: #1B232B;
    padding: 20px;
    border-radius: 20px;
}
.single-post .cs-post-content {
    margin-top: 30px;
}
.single-post .cs-post-thumbnail img {
    border-radius: 40px;
	width: 100%;
}
.cs-post-content h5 {
    color: #fff;
    padding: 10px 0;
    font-size: 20px;
    font-weight: 600;
}
/* .single-post .cs-post-content h2,
.single-post .cs-post-content h3,
.single-post .cs-post-content h4,
.single-post .cs-post-content h5,
.single-post .cs-post-content h6{
	margin-top: 40px;
	margin-bottom: 15px;
} */
.single-post .cs-post-content p{
	margin-bottom: 0;
}
.single-post .cs-post-content p + p {
    margin-top: 15px;
}
.category .cs-post-main-row {
    max-width: 1440px;
    width: 100%;
    margin: 0 auto;
    padding: 0 40px;
}
.cs-category-wrapper {
    background: var( --e-global-color-d562d4b );
	padding: 80px 0;
}
h1.cs-category-title {
    text-align: center;
    margin: 0 0 40px;
	font-weight: 600;
}
.cs-meta svg path {
    fill: #bff747;
}
.cs-blog-contact-form-sec strong {
    font-size: 14px;
    font-weight: 600;
    margin: 10px 0;
    display: block;
}
.advanced-research-sec {
    width: 40%;
    position: sticky;
    top: 150px;
	height: fit-content;
}
.sticky-cards-content {
    display: flex;
    justify-content: space-between;
    gap: 40px;
}
.cards-points-box {
    width: 60%;
    position: sticky;
    top: var(--stick-top, 0px);
    transition: top 0.3s ease;
    z-index: 1s;
}
.sticky-box {
    border-bottom: 1px solid #ffffff54;
    padding: 25px 0;
}
.number-box {
    background-color: #BFF747;
    width: 40px;
    height: 40px;
    border-radius: 10px;
    color: #222;
    font-size: 22px;
    font-weight: 700;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
}
.cs-left-sticky-box {
    background: #1b232b;
    padding: 30px 20px;
    border-radius: 20px;
}
.cs-industries-grid {
    display: grid;
    grid-template-columns: repeat(4, 2fr);
    justify-content: center;
    text-align: center;
    gap: 20px;
}
.cs-industries-box {
    background-color: #1B232B;
    padding: 15px;
    border-radius: 50px;
}
.sft-readmore .sft-more-text { 
    display:none; 
}
.sft-readmore-btn { 
    color:#bff747; cursor:pointer; 
    margin-left:4px; text-decoration:none; 
}
.sft-readmore-btn:hover { 
    text-decoration:underline; 
}
.single-post .cs-post-content h2 {
    font-size: 38px!important;
    line-height: 48px!important;
}
.single-post .cs-post-content h3 {
    font-size: 32px!important;
    line-height: 42px!important;
}
.single-post .cs-post-content h4 {
    font-size: 26px!important;
    line-height: 36px!important;
}
.single-post .cs-post-content h5 {
    font-size: 22px!important;
    line-height: 32px!important;
}
.single-post .cs-post-content h6 {
    font-size: 20px!important;
    line-height: 30px!important;
}

section {
  content-visibility: auto;
  contain-intrinsic-size: auto 500px;
}
.cs-inner-hero-banner-sec {
    width: 50%;
}
.cs-form-width-sec {
    width: 45%;
}
.sft-row, .sft-d-flex {
    display: flex;
    flex-wrap: wrap;
}
.sft-logos-grid-row {
    justify-content: center;
}
.sft-logos-grid-row .sft-logos-grid-item {
    padding: 30px;
}
.sft-logos-grid-row .sft-logos-grid-item img {
    max-width: 100px;
}
.cs-list-box-style {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 40px;
    border-bottom: 1px solid #ffffff85;
    padding: 40px;
    transition: 1s;
    position: sticky;
    top: 140px;
    height: fit-content;
    background: #0d0d15;
}
.cs-list-box-style:hover {
    background-color: #1b232b;
	transition: 1s;
}
.cs-list-heading {
    width: 40%;
}
.cs-list-para-sec {
    width: 60%;
}
.read-more-btn {
  color: #BFF747;
  cursor: pointer;
}
.read-more-content {
    display: none;
}
.industries-slider-sec {
    background: #1b232b;
    padding: 12px 20px;
    margin: 0 10px;
    border-radius: 50px;
    text-align: center;
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.sticky-whatsapp svg {
    max-width: 60px;
    height: 60px;
    animation: pulse 2s infinite;
    border-radius: 50px;
}
.sticky-whatsapp {
    position: fixed!important;
    bottom: 10px;
    right: 20px;
    width: auto!important;
    z-index: 1;
    animation: whatsapp-move 2s infinite;
}

@keyframes pulse {
    0% {
        transform: scale(1);
        box-shadow: 0 0 0 0 rgba(38, 196, 97, 0.7);
    }

    70% {
        transform: scale(1.05);
        box-shadow: 0 0 0 10px rgba(38, 196, 97, 0);
    }

    100% {
        transform: scale(1);
        box-shadow: 0 0 0 0 rgba(38, 196, 97, 0);
    }
}












@media all and (max-width: 1500px){
	.cs-seo-consultant-slider .slick-list{
		padding: 0 25%;
	}
	
}
@media all and (min-width: 1300px) and (max-width: 1500px){
	footer .elementor-element .e-grid{
		grid-template-columns: 285px 470px 365px;
		column-gap: 20px;
	}
}
@media all and (max-width: 1300px){
	.cs-container{
		padding-right: 30px;
		padding-left: 30px;
	}
	.cs-container.cs-slider-container{
		padding-left: 30px;
	}
	.cs-header-main{
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media all and (max-width: 1199px){
	.cs-newsletter{
		max-width: 650px;
		width: 100%;
		margin: 0 auto;
	}
	.cs-seo-consultant-slider .slick-list {
		padding: 0px 20%;
	}
	.cs-nine-grid-sec {
    grid-template-columns: repeat(2, 3fr);
}
}

@media all and (max-width: 991px){
	.cs-sm-ipad-100{
		max-width: 100% !important;
		width: 100% !important;
	}
	.cs-faq-content-row{
		gap: 30px;
	}
	.cs-testimonials-grid {
    	grid-template-columns: repeat(2, 1fr);
    	gap: 50px 20px;
    	padding-top: 30px;
	}
	.cs-faq-content-row .cs-faq-content {
		max-width: calc(100% - 340px);
	}
	.cs-professional-seo-tab-content .cs-professional-item-row{
		gap: 30px;
	}
	.cs-seo-consultant-slider .slick-list {
		padding: 0 15%;
	}
	.cs-tabs-block ul li a {
		font-size: 14px;
		line-height: 22px;
	}
	.cs-contact-left-col {
		padding-bottom: 0 !important;
	}
	.cs-contact-right-col{
		padding-top: 0 !important;
	}
	.cs-form-field.cs-field-50{
		max-width: 100%;
	}
	.cs-contact-outer-row{
		gap: 30px;
	}
	    .seo-left, .seo-right {
        flex: 1 1 100%;
    }

    .seo-left h1 {
        font-size: 32px;
    }
}
@media all and (max-width: 767px){

	h1 {
		font-size: 32px;
		line-height: 44px;
	}
	h2 {
		font-size: 30px;
		line-height: 40px;
	}
	h3{
		font-size: 22px;
		line-height: 32px;
	}
	h5, .cs-fs-18 {
		font-size: 16px;
		line-height: 26px;
	}
	h4 {
		font-size: 18px;
		line-height: 24px;
	}
	p{
		font-size: 14px !important;
	}
	.cs-icon-80{
		height: 60px;
		width: auto;
	}
	.cs-mb-40 {
		margin-bottom: 30px;
	}
	.cs-hide-mob{
		display: none;
	}
	.cs-pt-sec,
	.cs-py-sec{
		padding-top: 60px;
	}
	.cs-pb-sec,
	.cs-py-sec{
		padding-bottom: 60px;
	}
	.cs-container,
	.cs-header-main,
	.cs-seo-consultant-slider {
		padding-left: 15px;
		padding-right: 15px;
	}
	header#masthead{
		top: 10px;
	}
	.cs-mob-100{
		max-width: 100% !important;
		width: 100% !important;
	}
	header .cs-btn-icon span.elementor-button-text {
		display: none !important;
	}
	header .cs-btn-icon .elementor-button{
		padding: 3px !important;
	}
	.cs-container.cs-slider-container{
		padding-left: 15px;
		padding-right: 15px;
	}
	.mobile-text-center{
		text-align: center;
	}
	.cs-menu:after {
		width: calc(100% - 20px);
		border-radius: 15px;
	}
	.cs-hero-sec {
		height: auto;
		padding-bottom: 45px;
		padding-top: 130px;
	}
	.cs-strategy-item:nth-child(1) {
		border-bottom-right-radius: 0;
		padding: 0 0 30px 0;
	}
	.cs-strategy-item {
    	padding: 20px 15px;
	}
	.cs-strategy-item:nth-child(3):before,
	.cs-strategy-item:nth-child(3):after{
		display: none;
	}
	.cs-strategic-approach-item,
	.cs-professional-tab-item-block,
	.cs-faq-accordion-content, .cs-faq-accordion-header {
		padding: 20px 15px;
	}
	.cs-faq-accordion-header {
		padding-right: 60px;
	}
	.cs-missing-opportunities-sec .cs-faq-accordion-header:after{
		right: 10px;
	}
	.cs-faq-content-row {
		gap: 20px;
	}
	.cs-professional-tabs-row ul {
		gap: 10px;
	}
	.cs-head-with-slider-controls{
		text-align: center;
	}
	.cs-head-with-slider-controls .cs-slide-controls{
		display: none;
	}
	.cs-strategic-approach-slider .slick-list{
		padding-right: 0 !important;
	}
	.cs-seo-consultant-slider .slick-list{
		padding: 0px;
	}
	.cs-bussiness-out-sec .cs-tab-content .slick-list,
	.cs-strategic-approach-slider .slick-list,
	.cs-seo-consultant-slider .slick-list{
		margin: 0 -3px;
	}
	.cs-bussiness-out-sec .cs-tab-content .slick-track{
		display: flex;
		align-items: stretch;
	}
	.cs-bussiness-out-sec .cs-tab-content .slick-slide,
	.cs-seo-consultant-slider .slick-slide,
	.cs-strategic-approach-item{
		margin: 0 3px;
	}
	.cs-bussiness-out-sec .cs-tab-content .slick-slide{
		height: unset;
	}
	.cs-bussiness-out-sec .cs-tab-content .slick-slide .cs-tab-content-card{
		height: 100%;
	}
	.cs-consultant-item-text {
		height: 75px;
		max-width: 100%;
		padding: 15px;
		border-radius: 0;
	}
	.cs-testimonials-grid {
    	grid-template-columns: repeat(1, 1fr);
    	gap: 50px 20px;
    	padding-top: 30px;
	}
	.cs-consultant-item-text p.cs-mt-25 {
		margin-top: 10px !important;
		font-size: 14px;
		line-height: 24px;
	}
	.cs-consultant-item-img img {
		width: 100%;
		height: 360px;
		object-fit: cover;
	}
	.cs-tab-content-card {
		padding: 15px;
		border-radius: 30px;
	}
	ul.slick-dots{
		margin-top: 30px;
	}
	.cs-newsletter-form p{
		flex-wrap: wrap;
		gap: 20px;
	}
	.cs-newsletter-form p br{
		display: none;
	}
	.cs-newsletter-form p label,
	.cs-newsletter-form p input.wpcf7-form-control.wpcf7-submit{
		width: 100%;
		max-width: 100%;
	}
	.cs-newsletter-form p label span.wpcf7-form-control-wrap:after{
		display: none;
	}
	.cs-newsletter-form p label span.wpcf7-form-control-wrap input.wpcf7-form-control{
		border-radius: 50px;
		height: 50px;
		border: 1px solid var(--cs-bg-light-color);
	}
	.cs-newsletter-form span.wpcf7-spinner {
		position: absolute;
		top: 84px;
		right: 40%;
	}
	.cs-contact-outer-row .cs-col-50 {
		padding: 20px;
		border-radius: 20px;
	}
		.cs-contact-form-main {
		padding: 1px;
		background-color: transparent;
	}
	.pum-theme-187 .pum-container, .pum-theme-default-theme .pum-container {
		width: calc(100% - 30px) !important;
	}
	.cs-all-inner-banner-text {
    	flex-wrap: wrap;
	}
	.cs-about-content-sec{
    	flex-wrap: wrap;
	}
	.cs-nine-grid-sec {
    	grid-template-columns: repeat(1, 3fr);
	}
	.cs-vision-us-sec{
    	flex-wrap: wrap;
	}
	.cs-mission-sec {
    	width: 100%;
	}
	.cs-about-img-sec {
    	width: 100%;
	}
	.cs-about-cont-section {
    	width: 100%;
	}
	.seo-table-wrapper {
    	overflow-x: scroll;
    	width: 100%;
	}
	.cs-professional-tabs-row ul {
    	display: flex;
    	gap: 20px;
    	flex-wrap: nowrap;
    	justify-content: left;
    	white-space: nowrap;
    	overflow-y: hidden;
    	padding: 10px 0;
	}
	.counter-box-sec {
		flex-wrap: wrap;
	}
	.counter-box {
    	border: none;
	}
	.cs-single-row {
    flex-direction: column;
    gap: 0;
}
.cs-single-content {
    max-width: 100%;
    width: 100%;
}
.cs-post-container {
    padding: 120px 20px 80px 20px;
}
.single-post .cs-post-thumbnail img {
    border-radius: 20px;
}
.testimonials-box-sec img {
    margin: 0;
}
.sticky-cards-content {
    flex-direction: column;
}
.advanced-research-sec {
    width: 100%;
}
.cards-points-box {
    width: 100%;
}
.advanced-research-sec {
    position: static;
}
.cs-cta-content-section {
    background: url(https://www.seo-services-consultants.com/wp-content/uploads/2025/11/seo-consult-bg-img.webp);
    padding: 40px;
    border-radius: 40px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    border: 1px solid #bff74714;
}
.cs-inner-hero-banner-sec {
    width: 100%;
}
.cs-form-width-sec {
    width: 100%;
    background: #0d0d15;
    padding: 15px;
}
.cs-list-box-style {
    flex-wrap: wrap;
	padding: 15px;
	border: transparent;
	background-color: #1b232b;
	border-radius: 15px;
}
.cs-list-heading {
    width: 100%;
}
.cs-list-para-sec {
    width: 100%;
}
.cs-post-main-row .cs-post-item {
    max-width: 100%;
    width: 100%;
}
.cs-contact-field p {
    gap: 5px;
}
span.wpcf7-form-control-wrap.country-code {
    max-width: 100px;
    width: 100%;
}
select#countryCode {
    padding: 16px 5px !important;
    font-size: 12px;
}
	.single-post .cs-post-content h2 {
    font-size: 26px!important;
    line-height: 36px!important;
}
.single-post .cs-post-content h3 {
    font-size: 24px!important;
    line-height: 32px!important;
}
.single-post .cs-post-content h4 {
    font-size: 22px!important;
    line-height: 30px!important;
}
.single-post .cs-post-content h5 {
    font-size: 20px!important;
    line-height: 30px!important;
}
.single-post .cs-post-content h6 {
    font-size: 15px!important;
    line-height: 22px!important;
}




.cs-banner-video {
    display: none;
}





}


