/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

@font-face {
	font-family: 'ClashDisplay-Semibold';
	src: url('/wp-content/fonts/clash-display/ClashDisplay-Semibold.woff2') format('woff2'),
		url('/wp-content/fonts/clash-display/ClashDisplay-Semibold.woff') format('woff'),
		url('/wp-content/fonts/clash-display/ClashDisplay-Semibold.ttf') format('truetype');
	font-weight: 600;
	font-display: swap;
	font-style: normal;
}

/* Particle Dots Header Start*/
/* ---- reset ---- */

.dotsWrap {
	position: absolute;
	width: 100%;
	height: 100%; 
	overflow: hidden;
	z-index: -9;
	top: 0;
}

#particles-js {
	position: absolute;
	width: 100%;
	height: auto;
	top: 0;
	left: 0;
	z-index: 0;
}

.content-inside {
	position: relative;
	z-index: 1;
	text-align: center;
	padding: 100px 20px;
	color: #000;
}


/* Particle Dots Header End */

/* #logo, .logo-footer {
display: none !important;
} */

.mobileBtn {
	display: none !important;
}
body h1, h2, h3, h4, h5, h6{
	font-family: 'ClashDisplay-Semibold';
}
.popupWrapper form{
	margin-bottom:0
}
.wpcf7 form.invalid .wpcf7-response-output {
	display: none;
}
.processing:before {
	display: none;
}
.headerContact .wpcf7-not-valid-tip {
	color: #fff !important;
}
.wpcf7-not-valid-tip {
	position: absolute !important;
	bottom: 0;
	background: transparent !important;
	padding: 0 !important;
	font-size: 14px;
	padding: 0 .75em !important;
}
.box-blog-post .datePosted a {
	color: #333 !important;
}
.contactFormRow .wpcf7-not-valid-tip {
	bottom: 4px;
}
.single-post .entry-author {
	display: none;
}

.herovidSec {
	overflow: hidden;
}

.heroVideo video,
.heroVideo iframe {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100vw;
	width: 100vw;
	margin: auto;
}

.selectWrap .wpcf7-not-valid-tip{
	bottom:-17px !important
}
.wpcf7-not-valid-tip:after{
	display:none
}
.single .blog-wrapper .col .post .article-inner .entry-title{
	font-size: 30px !important;
	line-height: 1.15;
}
.single .blog-wrapper .col .post .article-inner strong {
	font-size: 16px !important;
	color: #333333;
}
.grecaptcha-badge {
	z-index: 999999;
}
.page-id-2938 section.serviceExisWeb {
	padding: 18px 0 75px !important;
}
.blog-wrapper .home-section {
	background-color: rgb(237, 248, 252) !important;
}
/* local city testimonial start */

.localTestiSec .workCol1 {
	text-align: center;
}
.blog ul.page-numbers {
	grid-column: 2;
}
.blog-archive .align-center {
	margin-top: 90px !important;
}

.localTestiSec .workMainhead {
	color: #3BAFDA;
}

.localTestiSec .slider-wrapper .row {
	background: #3BAFDA;
	padding: 40px 20px 0;
	border-radius: 13px;
}

section.localTestiSec {
	padding: 50px 15px 10px !important;
	position: relative;
}

section.localTestiSec:before {
	content: "";
	position: absolute;
	background: url('/wp-content/uploads/2025/04/comma.png') left no-repeat;
	background-size: 130px;
	height: 130px;
	width: 130px;
	z-index: 999;
	top: 70px;
	left: 24px;
}

section.localTestiSec .section-content {
	padding: 50px 0 110px;
}

.localTestiSec .slider-nav-circle .flickity-prev-next-button:hover .arrow {
	fill: #3BAFDA !important;
	background-color: transparent;
	border-color: #3BAFDA !important;
	color: #3BAFDA;
	border-radius: 10px;
}

.localTestiSec .workCol1 .col-inner h2 {
	margin-bottom: 10px !important;
}

.spanchange12,
.localTestiSec .slider-wrapper .icon-box-text h3 {
	color: #fff;
}

.localTestiSec .slider-wrapper .previous {
	background: url('/wp-content/uploads/2025/04/Vector-left.png') center no-repeat;
	background-size: 27px;
}

.localTestiSec .slider-wrapper .next {
	background: url('/wp-content/uploads/2025/04/Vector-rightt.png') center no-repeat;
	background-size: 27px;
}

.localTestiSec .slider-wrapper .previous:hover {
	background: url('/wp-content/uploads/2025/04/Vector-left-black.png') center no-repeat;
	background-size: 27px;
}

.localTestiSec .slider-wrapper .next:hover {
	background: url('/wp-content/uploads/2025/04/Vector-rightt-black.png') center no-repeat;
	background-size: 27px;
}

.localTestiSec .slider-wrapper .slider-nav-outside .flickity-prev-next-button.previous {
	right: 50% !important;
	left: auto;
}

.localTestiSec .slider-wrapper .slider-nav-outside .flickity-prev-next-button.next {
	left: 50% !important;
	right: auto;
}

.localTestiSec .slider-wrapper .flickity-prev-next-button {
	bottom: -90px;
	top: auto;
	display: inline !important;
	border: 2px solid #3BAFDA;
	width: 80px;
	height: 50px;
	border-radius: 8px;
	opacity: 1;
}

.localTestiSec .slider-wrapper .flickity-prev-next-button:hover {
	border: 2px solid transparent;
	background-color: #3BAFDA;
}

.localTestiSec .slider-wrapper .flickity-prev-next-button svg {
	display: none;
}


.localTestiSec .slider-wrapper .icon-box-text p {
	color: #fff;
	margin-bottom: 0;
}

.localTestiSec .testi-Col .testimonial-text {
	font-style: normal !important;
	font-size: 21px;
	font-weight: 600;
}

.localTestiSec .testi-Col .testimonial-text a {
	color: #fff !important;
	font-size: 16px;
	text-decoration: underline;
	background: url('/wp-content/uploads/2025/04/arr-right.png') left center no-repeat;
	background-size: 17px;
	padding-left: 25px;
	text-underline-offset: 4px;
	margin-top: 14px;
	display: block;
}

.localTestiSec .testi-Col .icon-box-text {
	padding-top: 0 !important
}

.localTestiSec .slider-wrapper .icon-box-text {
	padding-top: 22px;
}

.localTestiSec .testi-Col .star-rating span:before {
	color: #fff !important;
}
.spanchange12 {
	font-weight: 600;
	font-family: 'ClashDisplay-Semibold';
	font-size: 1.25em;
}
.spanchange12,
.localTestiSec .slider-wrapper .icon-box-text h3,
.localTestiSec .slider-wrapper .icon-box-img {
	margin-bottom: 0;
	line-height: 1;
}

/* Home Testimonial Start */
.page-id-2938 .about-btn-col {
	text-align: start	
}
.testimonialSec .about-btn-col .col-inner .about-btn {
	margin-top: 0;
}
.homeTestimonialSlider .flickity-slider > .row{
	max-width: 50%;
	opacity: 1 !important;
}
.homeTestimonialSlider .flickity-viewport{
	height: 400px;
}
.homeTestimonialSlider .testi-col3 .testi-para{
	height: 144px;
	overflow-y: auto;
	scrollbar-width: thin;
}
.homeTestimonialSlider .flickity-page-dots{
	bottom: -45px;
}
.homeTestimonialSlider .flickity-page-dots .dot.is-selected{
	background-color: #3BAFDA;
	border: 1px solid transparent;
	width: 7px;
	height: 6.7px;
	outline: 1.4px solid #3BAFDA;
	outline-offset: 4.5px;
	margin: 0 10px;
}
.homeTestimonialSlider .flickity-page-dots .dot {
	border-color: #fff;
	background: #fff;
	opacity: 1 !important;
	vertical-align: middle;
	margin: 0 4px;
	width: 8px;
	height: 8px;
}
/* Home Testimonial End */

/* Home FAQ Start */
.homeFaqRow{
	padding-top: 20px;
}
.homeFaqRow .aboutAccordion .accordion-item .accordion-title {
	padding: 0 30px 0 10px !important;
	line-height: 1.4;
}
.homeFaqRow .aboutAccordion .accordion-title span{
	font-weight: 500 !important;
	font-size: 18px !important;
	letter-spacing: 0px;
}
.homeFaqRow .aboutAccordion .accordion-item{
	padding: 18px 15px !important;
	border-radius: 10px !important;
}
.homeFaqRow .aboutAccordion .toggle{
	right: 0 !important;
}
.homeFaqRow .aboutAccordion .icon-angle-down::before {
	content: "\2716";
	font-size: 18px !important;
}
.homeFaqRow .aboutAccordion .accordion-item a.active .icon-angle-down::before {
	content: "\2012" !important;
	font-size: 26px !important;
	font-weight: 600;
	vertical-align: super;
}
.homeFaqRow .aboutAccordion .accordion-item a.active .icon-angle-down {
	transform: rotate(0deg) !important;
}
/* Home FAQ End */

/* Home Contact Start */
.page-id-4902 .homeContactRow .about-head1 {
	font-size: 44px;
}
.spanchange10,
.homeContactRow .about-head1 {
	width: fit-content;
	font-size: 46px;
	margin-top: -10px;
}
.homeContactRow .homeContactCall{
	background: url('/wp-content/uploads/2025/02/Group-1261153997.png') left center no-repeat;
}
.homeContactRow .homeContactEmail{
	background: url('/wp-content/uploads/2025/02/Group-1261153999.png') left center no-repeat;
}
.homeMapRow .serviceTextWrap p {
	margin: 5px 0;
}
.page-id-5726 .locationSec .homeMapRow .contactInfoDiv {
	display: none;
}
.homeMapRow .contactInfoDiv {
	display: flex;
	justify-content: center;
	gap: 15px;
	align-items: center;
}
div.homeMapRow .homeContactIcon {
	background-size: 19px !important;
	padding: 10px 16px 10px 38px !important;
	background-color: #3BAFDA;
	border-radius: 12px;
}
.homeMapRow .homeContactEmail {
	background: url(/wp-content/uploads/2025/02/mmail.png) left 10px center no-repeat;
}
.homeMapRow .homeContactCall {
	background: url(/wp-content/uploads/2025/02/pphone.png) left 10px center no-repeat;
}
.aboutBtnnCol .button {
	margin-top: -20px;
}
.aboutBtnnCol2 {
	padding-bottom: 20px;
}
.page-id-5777 .spanchange7 {
	color: #fff !important;
}
.page-id-3497 .contactFormSec {
	padding: 100px 0 40px !important;
}
.spanchange10 {
	font-family: 'ClashDisplay-Semibold';
	font-weight: 600;
}
.spanchange10 span,
.homeContactRow .about-head1 span {
	display: inline;
}
.homeContactRow .homeContactIcon a {
	color: #111;
	font-weight: 500;
}
.homeContactRow .homeContactIcon{
	background-size: 40px !important;
	padding-left: 40px;
	font-weight: 500;
	color: #333 !important;
	margin: 0;
	padding: 10px 0 10px 56px;
}
.homeContactRow .contactWrap div input, .homeContactRow .contactWrap div textarea, .homeContactRow .contactWrap div select {
	margin-bottom: 22px !important;
}
section.homeContactSec{
	padding: 50px 0 15px !important;
}
.headerContact .wpcf7-form-control-wrap input, .headerContact .wpcf7-form-control-wrap textarea {
	margin-bottom: 18px;
}
.headerContact .wpcf7-not-valid-tip{
	bottom: 4px;
	color: #fff !important;
}
.headerContact .wpcf7 form.invalid .wpcf7-response-output {
	color: #fff;
	border-color: #3BAFDA;
	border-width: 1px;
}
.wpcf7-spinner {
	opacity: 1;
}
.headerContact .wpcf7-spinner{
	top: -33px;
	left: -14px;
}
/* Home Contact End */

/* home about section */

.aboutVideoRow .about-col2 {
	padding-left: 35px;
}

/* About Us Section */
.aboutSec{
	padding: 70px 0 !important;
}
.spanchange3 span span,
.about-col1 h2 span span{
	display: inline-flex;
	width: 340px;
	color: #3BAFDA;
	animation: typing 2s steps(22), 1s step-end infinite alternate;
	white-space: nowrap;
	overflow: hidden;
	height: 72px;
	-webkit-text-fill-color: #3BAFDA;
	-webkit-text-stroke: 1px transparent;
}

.about-col1{
	position: relative;
}

.about-col1 .animatedIcon {
	background: #3BAFDA;
	width: 130px;
	height: 130px;
	background-repeat: no-repeat;
	background-size: 70px;
	position: absolute;
	background-position: top 23px center;
	margin-left: -15px;
	top: 0;
	border-radius: 100%;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}
.about-col1 .animatedIcon::after {
	position: absolute;
	content: "";
	background: url(/wp-content/uploads/2025/06/video-circle-1.webp) left top no-repeat;
	width: 130px;
	height: 130px;
	left: 0;
	top: 0;
	background-size: 130px;
	-webkit-animation: rotating 6s linear infinite;
}

.about-col1 .video-button-wrapper{
	font-size: 55%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: fit-content;
	height: fit-content;
	z-index: 9;
}
.about-col1 .video-button-wrapper a{
	background: transparent;
	margin: 0;
	border: none;
	color: #fff !important;
}
.page-id-4902 .about-col1 .video-button-wrapper .open-video .icon-play:before {
	content: "Play";
	/* 	background: #3BAFDA; */
	/* 	background-image: url(/wp-content/uploads/2025/05/playy.png); */
	padding: 12px 13px;
	background-size: 35px;
	border-radius: 8px;
	/* 	padding-left: 62px !important; */
	/* 	background-position: left 15px center; */
	background-repeat: no-repeat;
	font-size: 18px;
}
.about-col1 .video-button-wrapper .open-video .icon-play:before {
	content: "Play";
	font-family:"Open Sans", sans-serif;
	font-weight: 600;
	font-size: 22px;
}
.about-col1 .aboutExpNum{
	width: 190px;
	background: #bbf43d;
	height: fit-content;
	color: #fff;
	font-weight: 600;
	font-size: 20px;
	line-height: 1.2;
	text-align: -webkit-center;
	padding: 16px 0px 26px 26px;
	clip-path: polygon(0 0, 100% 0%, 100% 100%, 16% 100%, 16% 10%);
	position: absolute;
	top: auto;
	bottom: -65px;
	left: 50px;
}
.about-col1 .aboutExpNum p{
	margin-bottom: 0px;
}
.about-col1 .aboutExpNum span{
	font-size: 60px;
	font-weight: 700;
}
/* About Us Section */

.homeChooseSec .about-col2 .tabbed-content ul {
	justify-content: start;
}
.homeChooseSec .about-col2 .col-inner strong {
	color: #333333;
}
.homeChooseSec .about-col2 .col-inner p {
	font-size: 19px;
}

.homeChooseSec .about-col2 ul.about-ul li {
	font-size: 17px;
}


.homeChooseSec .about-col2 .tabbed-content ul li.active a span {
	color: #333333;
	transition: .3s ease-in-out;
}

.homeChooseSec .about-col2 .tabbed-content ul li a {
	padding: 6px;
}

.homeChooseSec .about-col2 .tabbed-content ul li a span {
	font-size: 29px;
	font-weight: 600;
	color: #BEBEBE;
	transition: .3s ease-in-out;
	font-family: 'ClashDisplay-Semibold';
}

.homeChooseSec .about-col2 .tabbed-content ul li a:before {
	top: auto;
	bottom: 0;
	color: #333333;
	background: #3BAFDA;
}

/* Home Contact Form Start */

.contactHelpWrap {
	border-radius: 20px;
	background: #194919;
	padding: 22px 32px 4px 26px;
}
.contactHelpWrap strong, .contactWrap strong{
	font-size: 30px;
	color: #fff;
	font-weight: 600;
	font-family: 'ClashDisplay-Semibold';
	display: block;
	line-height: 1.15;
	margin-bottom: 12px;
	text-align: center;
}
.contactWrap strong{
	color: #333 !important;
}
.contactHelpWrap .spanText{
	color: #81977d;
	margin: 0px 0 20px;
	line-height: 1.3;
	display: block;
}

.wpcf7-form-control-wrap input, .wpcf7-form-control-wrap textarea{
	border-radius: 6px;
}
.contactHelpWrap .btn .wpcf7-submit{
	width: 100%;
	background: #3BAFDA;
	color: #333;
	text-transform: capitalize;
	border-radius: 100px;
	margin-top: 10px;
	padding: 2px 0;
	font-size: 15px;
	transition: .3s ease-in-out;
	margin-bottom: 0;
	box-shadow: none !important;
}
.contactHelpWrap .btn .wpcf7-submit:hover{
	background: #00380a;
	color: #fff; 
	transition: .3s ease-in-out;
}
/* Home Contact Form End */

/* Contact Form */

.contactFormRow .col{
	padding-bottom: 0px;
}
.contactTextWrap{
	text-align: center;
	margin-bottom: 15px;
}
.contactTextWrap p strong{
	color: #0a6485;
	font-size: 22px;
	text-transform: uppercase;
	font-weight: 600;
	display: block;
}

.contactTextWrap p{
	margin-bottom: 0px;
}
.spanchange4 span {
	display: inline !important;
	color: #3BAFDA !important;
}
.spanchange9 {
	font-family: 'ClashDisplay-Semibold';
}
.spanchange4 {
	font-weight: 700 !important;
	font-family: 'ClashDisplay-Semibold';
	padding-top: 0 !important;
	margin-top: -7px;
}
.spanchange13,
.contactTextWrap h2{
	color: #333;
	font-size: 36px;
	font-weight: 700;
	margin-bottom: 1px;
}

.contactFormRow p span{
	color: #333;
	font-size: 18px;
	font-weight: 400;
	display: block;
}
.formDropdown span.wpcf7-form-control-wrap{
	height: 64px;
}
.contactWrap .nameRow, .contactWrap .nameTel{
	display: flex;
	justify-content: space-between;
	align-items: center;
	column-gap: 20px;
}
.contactWrap .nameRow div, .contactWrap .nameTel div{
	width: 100%;
}
.popupWrapper {
	padding: 30px 50px !important;
}

.contactWrap{
	background: #F6F6F6;
	padding: 30px 50px 10px;
	text-align: center;
	border-radius: 16px;
}
.contactWrap input, .contactWrap select {
	height:44px
}
.contactWrap  label{
	color: #333;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 10px;
	text-align: start;
	margin-top: 8px;
}
.contactWrap .wpcf7-submit{
	padding: 0.1em 3em;
	border-radius: 30px;
	background: #3BAFDA;
	color: #fff !important;
	font-size: 16px;	
	text-transform: capitalize;
	letter-spacing: 0px;
	box-shadow: none !important;
	margin-bottom: 0px;
	letter-spacing: .5px;
	line-height: 1.5;
	transition:  .4s ease-in-out;
}
.headerContact .formDropdown .wpcf7-not-valid-tip {
	bottom: 10px;
}
.contactWrap div input, .contactWrap div textarea, .contactHelpWrap div select, .contactWrap div select {
	box-shadow: none !important;
	border-color: #d8d8d8;
	border-radius: 6px;
	font-size: 16px;
	margin-bottom:1.3em
}
.contactFormRow p span{
	font-size: 14px;
}
.contactWrap .wpcf7-url:focus-visible{
	outline: none;
}
.wpcf7-spinner{
	top: -34px;
	right: 0;
	left: -15px;
}
.popupWrapper .wpcf7-spinner {
	top: 8px;
	right: 0;
	left: -187px;
}
.wpcf7-response-output{
	font-size: 14px;
}
/* Contact Form */

/* About Inner Page */
.aboutInnerSec1 .innerServiceImg .img-inner::before {
	bottom: 12px;
	left: 12px;
}

.aboutInnerSec1 .innerServiceImg .img-inner::after{
	top: 12px;
	right: 12px;
}
.aboutAccordion .toggle{
	left: auto;
	right: 0;
	width: 26px;
	margin: auto;
	top: 0;
	bottom: 0;
}
.aboutAccordion .accordion-title.active{
	padding: 16px 0 0;
	background: none;
}
.aboutAccordion .accordion-title.active h4 {
	color: #333;
}
.aboutAccordion .accordion-title{
	padding: 14px 0;
	font-family: 'ClashDisplay-Semibold';
	color: #333 !important;
	word-spacing: 4px;
	letter-spacing: .4px;
	border-top: 1px solid #ddd !important;
}
.aboutAccordion .accordion-title h4{
	margin-bottom: 0px;
}
.aboutAccordion .accordion-title span{
	font-size: 24px;
}
.aboutAccordion .accordion-inner{
	padding: 0;
}
.aboutAccordion .accordion-inner p{
	margin-top: 4px !important;
	font-size: 16px !important;
}
.page-id-3497 h2, .page-id-3497 h2 span{
	text-transform: capitalize !important;
}
.aboutInnerList .section-content{
	background: transparent !important;
	padding: 0 !important;
}
.aboutExploreSec {
	padding-top:50px !important;
}
.aboutInnerList .contentRow,
.aboutInnerList .contentRow2,
.aboutInnerList .contentRow3,
.aboutInnerList .contentRow4 {
	background-color:#ffffff;
}
section.seoInnerHeader .innerHome-col1 .col-inner{
	max-width: 965px;
}
section.seoInnerHeader .home-col1 h1{
	letter-spacing: .6px;
}
/* About Inner Page */

/* Testimonial Inner Page */
section.testPageSec .section-content{
	background: transparent;
}
.testPageSec .testi-col3 .col-inner{
	padding: 25px 20px 86px;
	box-shadow: 0px 0px 12px 5px #f1f2f6;
}
.testPageSec .testi-col3 .testi-para{
	font-size: 18px;
	color: #333;
}
.testPageSec .testi-column strong {
	color: #333;
	font-size: 19px;
	letter-spacing: .5px;
	font-family: 'ClashDisplay-Semibold';
	text-transform: capitalize;
}

.testPageSec .testi-col3 {
	padding: 12px 12px 14px 12px;
}

.testPageSec::after{
	display: none;	
}

.testPageSec .serviceTextWrap h2 span{
	color: #333; 
}

.testPageSec .serviceTextWrap h2 .testBlock{
	color: #3BAFDA; 
	display: block;
}
/* Testimonial Inner Page */

/* Portfolio Inner Page */
section.portfolioBoxSec{
	padding: 35px 0 40px !important;
}

section.portfolioAuditSec{
	padding: 45px 0 80px !important;
}

.portfolioBoxSec .button{
	border-radius: 99px;
	margin: auto;
	width: fit-content;
	display: block;
	background: #3BAFDA;
	color: #fff;
	padding: 4px 45px;
	font-size: 15px;
	margin-top: 20px;
	box-shadow: none;
	transition: .4s ease-in-out;
	border: transparent;
}

section.portfolioBoxSec .button:hover{
	color: #fff;
	background: #3BAFDA;
	transition: .4s ease-in-out;
}

section.portfolioBoxSec .col-inner .portfolio-box:hover .box-text, {
	width: 100%;
	position: relative;
	width: 100%;
}

section.portfolioBoxSec .has-filtering .portfolio-box .box-text{
	padding: 30px 4px 0px;
	display: block;
	width: 100% !important; 
	height: 100%;
	position: relative;
	background: none;
	bottom: 0;
}

section.portfolioBoxSec .has-filtering .portfolio-box .box-text::before{
	bottom: auto;
	top: 20px;
	right: 10px;
	transform: rotate(0deg);
	width: 34px;
	height: 34px;
	background-size: 34px;
	transition: .4s ease-in-out;
}

section.portfolioBoxSec .has-filtering .portfolio-box:hover .box-text::before{
	transform: rotate(-45deg);
	transition: .4s ease-in-out;
}

section.portfolioBoxSec .has-filtering .portfolio-box .box-text::after{
	position: static;
	font-size: 18px;
}

section.portfolioBoxSec .has-filtering .portfolio-box .box-text strong{
	font-size: 20px;
	width: fit-content;
	font-weight: 600;
	color: #333333;
	padding: 0 32px 4px 0;
}

.page-id-4902 section.portfolioBoxSec .has-filtering .portfolio-box .box-image {
	border: 4px solid transparent;
	border-radius: 20px !important;
	transition: .4sease-in-out;
}
.page-id-4902 section.portfolioBoxSec .has-filtering .portfolio-box:hover .box-image {
	border: 4px solid #3BAFDA;
}
.page-id-4902 section.portfolioBoxSec .has-filtering .portfolio-box .box-text strong {
	font-size: 18px;
	line-height: 1 !important;
	display: block;
}
.page-id-4902 section.portfolioBoxSec {
	padding: 35px 0 60px !important;
}

section.portfolioBoxSec .has-filtering .portfolio-box:hover .image-cover img{
	transform: scale(1.15);
	transition: .4s ease-in-out;
}
/* Portfolio Inner Page */

/* Popup */
.lightScreen{
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: rgba(0,0,0,0.8);
	top: 0;
	display: none;
	bottom: 0;
}
.popupWrapper{
	position: fixed;
	height:fit-content;
	top: 0;
	left: 0;
	right: 0;
	bottom:0;
	display: none;
	margin: auto;
	max-width: 900px;
	z-index: 99999;
}
.popupWrapper .closePopup{
	width: 30px;
	height: 30px;
	color: #ffffff;
	position: absolute;
	top: 10px;
	right: 10px;
	margin: auto;
	z-index: 9;
	border-radius: 100%;
	background: #333;
	font-size: 15px;
	cursor: pointer;
	text-align:center
}
.popupWrapper .closePopup::after {
	content: "\2716";
	position: absolute;
	left: 0;
	width: 100%;
	top: 3px;
}
/* Popup */

/* services page banner styling start */

.page-id-5966 .contactHelpWrap,
.page-id-5901 .contactHelpWrap,
.page-id-5885 .contactHelpWrap,
.page-id-5777 .contactHelpWrap,
.page-id-6345 .contactHelpWrap,
.page-id-2938 .contactHelpWrap {
	background: #19491973;
}
.page-id-2938 .home-section {
	padding-top: 115px !important;
}
.page-id-5966 .home-section{
	background: linear-gradient(to right, rgba(38, 48, 0, 0.7), rgba(0, 58, 6, 0.7)), url(/wp-content/uploads/2025/05/SMM-BG-Image.webp) center center no-repeat;
	background-size: cover;
	padding-top: 115px !important;
}
.page-id-5901 .home-section{
	background: linear-gradient(to right, rgba(38, 48, 0, 0.7), rgba(0, 58, 6, 0.7)), url(/wp-content/uploads/2025/05/Graphic-Design-BG-Image.webp) center center no-repeat;
	background-size: cover;
	padding-top: 115px !important;
}
.page-id-6345 .home-section{
	background: linear-gradient(to right, rgba(38, 48, 0, 0.7), rgba(0, 58, 6, 0.7)), url(/wp-content/uploads/2025/05/Video-Animation-BG-Image.webp) center center no-repeat;
	background-size: cover;
	padding-top: 115px !important;
}
.page-id-5885 .home-section{
	background: linear-gradient(to right, rgba(38, 48, 0, 0.7), rgba(0, 58, 6, 0.7)), url(/wp-content/uploads/2025/05/PPC-BG-Image.webp) center center no-repeat;
	background-size: cover;
	padding-top: 115px !important;
}


.page-id-5966 .home-section .section-content,
.page-id-5901 .home-section .section-content,
.page-id-5885 .home-section .section-content,
.page-id-6208 .home-section .section-content,
.page-id-6274 .home-section .section-content,
.page-id-6216 .home-section .section-content,
.page-id-5777 .home-section .section-content,
.page-id-6345 .home-section .section-content{
	padding-bottom: 0;
}

.page-id-5966 .home-col1 h1,
.page-id-5901 .home-col1 h1,
.page-id-5885 .home-col1 h1,
.page-id-5777 .home-col1 h1,
.page-id-6345 .home-col1 h1,
.page-id-2938 .home-col1 h1 {
	font-size: 46px;
}


.page-id-5966 .header-bg-container .header-bg-color,
.page-id-5966 .header,
.page-id-5966 .header-main,
.page-id-5901 .header-bg-container .header-bg-color,
.page-id-5901 .header,
.page-id-5901 .header-main,
.page-id-5885 .header-bg-container .header-bg-color,
.page-id-5885 .header,
.page-id-5885 .header-main,
.page-id-6274 .header-bg-container .header-bg-color,
.page-id-6274 .header,
.page-id-6274 .header-main,
.page-id-6216 .header-bg-container .header-bg-color,
.page-id-6216 .header,
.page-id-6216 .header-main,
.page-id-6208 .header-bg-container .header-bg-color,
.page-id-6208 .header,
.page-id-6208 .header-main,
.page-id-6143 .header-bg-container .header-bg-color,
.page-id-6143 .header,
.page-id-6143 .header-main,
.page-id-6135 .header-bg-container .header-bg-color,
.page-id-6135 .header,
.page-id-6135 .header-main,
.page-id-5777 .header-bg-container .header-bg-color,
.page-id-5777 .header,
.page-id-5777 .header-main,
.page-id-6345 .header-bg-container .header-bg-color,
.page-id-6345 .header,
.page-id-6345 .header-main,
.page-id-2938 .header-bg-container .header-bg-color,
.page-id-2938 .header,
.page-id-2938 .header-main {
	background-color: #edf8fc;
}

.page-id-5966 #main,
.page-id-5901 #main,
.page-id-5885 #main,
.page-id-6274 #main,
.page-id-6216 #main,
.page-id-6208 #main,
.page-id-6143 #main,
.page-id-6135 #main,
.page-id-5777 #main,
.page-id-6345 #main,
.page-id-2938 #main {
	margin-top: -90px;
}

section.serviceExisWeb {
	padding: 70px 0 45px !important;
}

/* services page banner styling end */
.ourServices .section-content {
	background-color: #263000;
	border-radius: 25px;
	padding: 0 30px;
	margin: 0 30px;
	height: 775px;
}

.col-inner .serviceContent {
	line-height: 1.6;
	padding: 0px 0 0 2px;
}

.serviceHeading {
	margin-top: 60px;
}

.serviceHeading span {
	color: white;
}

.serviceHeading h2 {
	color: white;
	font-size: 40px;
}

.serviceHeading h2 span {
	color: #3BAFDA;
	font-size: 40px;
}

.ourservicenumber {
	font-size: 56px;
	color: #bbf43d;
	font-weight: bold;
	text-align: center;
	/* 	padding-top: 10px; */
	-webkit-text-fill-color: #3BAFDA;
	-webkit-text-stroke: .5px #333;
}
.seoInnerListPoint .col-inner .row .col{
	padding-bottom: 0;
}

.contentRow {
	background-color: white;
	border-radius: 16px;
	height: 120px;
	padding-top: 2px;
	max-width: 450px !important;
}
.contentRow,
.contentRow2,
.contentRow3,
.contentRow4 {
	background-color: white;
	border-radius: 16px;
	margin-top: 15px;
	height: 120px;
	max-width: 100% !important;
}
.localWorkProcess .accordion span,
.serviceContent strong {
	font-weight: bold;
	font-size: 20px;
	/*  padding-top: 2px; */
	color: #333333;
}
.seoListSec .seoInnerListPoint > .col-inner{
	margin-left: 15px;
}
.serviceContent p {
	font-size: 15px;
	font-weight: 400;
	margin-bottom: 0px;
	color: black;
}

.servicePara {
	color: white;
	font-size: 19.5px;
	margin-left: 10px;
	margin-top: 50px;
	width: 597px;
}

.myColumn .col-inner .img-inner img {
	position: relative;
	display: inline-block;
	padding-top: 14px;
	padding-left: 17px;
	border-radius: 25px;
	width: 537px;
	height: auto;
}

.serviceImage::before {
	content: "";
	position: absolute;
	left: -8px;
	bottom: -22px;
	background-color: #3BAFDA;
	border-radius: 20px;
	z-index: -2;
	height: 90%;
	width: 318px;
}

.serviceImage::after {
	content: "";
	position: absolute;
	left: 237px;
	bottom: 56px;
	background-color: #3BAFDA;
	border-radius: 20px;
	z-index: -1;
	height: 90%;
	width: 318px;
}

/* client sec css */
section.clientSec{
	padding: 75px 0 !important;
}
.clientSec .about-head1 {
	line-height: 1;
}
.clientSec .section-content {
	background-color: #edf8fc;
	border-radius: 30px;
	padding: 30px 0 60px;
	margin: 0 15px;
}

.clientSec .section-content .section-bg {
	border: 0;
	margin: 0 auto;
}

.clientSec .col-inner img {
	border-radius: 20px;
}

.clientSec .flickity-viewport .row {
	opacity: 1.5;
	padding: 0;
}

.clientSec .clientTextNew {
	color: #333;
	font-size: 18px;
}

.clientSec .slider-wrapper .img.has-hover.clientImage {
	margin: 0 !important;
}

.clientSec .col-inner {
	position: relative;
	overflow: hidden;
	margin: 0;
}

.clientSec .slider-wrapper .col-inner::before {
	content: "";
	border-radius: 18.5px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0;
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.54) 100%);
	transition: 0.6s ease-in-out;
	z-index: 1;
	opacity: 0;
}

.clientSec .slider-wrapper .col-inner:hover::before {
	opacity: 1;	
}

.clientSec .col-inner .clientText {
	position: absolute;
	left: 0;
	right: 0;
	bottom: -200px;
	height: fit-content;
	/*  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%); */
	color: white;
	padding: 10px 20px;
	font-size: 14px;
	opacity: 0;
	z-index: 9;
	transition: bottom 0.5s ease-in-out, opacity 0.5s ease-in-out;
}

.clientSec .slider-wrapper .col-inner:hover .clientText {
	opacity: 1;
	border-radius: 20px;
	bottom: 0;
	top: auto;
}

.clientSec .col .col-inner .text .strong1 {
	font-size: 25px;
	line-height: 1.1;
}

.clientSec .col .col-inner .text p {
	font-size: 13px;
}

.clientSec .col-inner .text a {
	text-decoration: none;
	color: white;
	padding-right: 23px;
	position: relative;
	font-size: 18px;
}

.clientSec .about-head1 .clientNewSpan, .aboutSec .about-head1 .clientNewSpan, .clientNewSpan {
	color: #fff !important;
	background: #3BAFDA;
	border-radius: 12px;
	padding: 0 6px 0 6px;
}

.clientSec .row.align-middle {
	padding-top: 60px;
}

.clientSec .about-col1 .about-us {
	color: #3bafda;
}

.clientSec .about-col1 .about-head1 .clientNewSpan, .aboutSec .about-col1 .about-head1 .clientNewSpan{
	display: inline;
}

.clientSec .col-inner .text a::after {
	content: "";
	position: absolute;
	right: -5px;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 17px;
	height: 17px;
	background: url(/wp-content/uploads/2024/12/ArrowRight.png) top center;
	background-size: 17px;
	background-repeat: no-repeat;
}
.clientSec .animationCircle .animatedCol{
	top: -14px !important;
}
.clientSec .section-content .show-for-medium{
	margin-top: 4px;
}
.clientSlider .flickity-button{
	opacity: .9 !important;
}
.clientSlider .flickity-button svg{
	background: #3BAFDA !important;
	border: 1px solid #fff !important;
}
.clientSlider .flickity-prev-next-button .arrow, .slider-nav-light .flickity-prev-next-button svg{
	fill: #134918 !important;
}
.single .blog-wrapper .col .post .article-inner .entry-content p{
	font-size: 16px !important;
}

.single .blog-wrapper .col .post .article-inner .entry-content ul li{
	color: #333333;
}
.spanchange13 span,
.spanchange13 {
	font-size: 40px !important;
	font-family: 'ClashDisplay-Semibold';
	font-weight: 600;
}

.portfolioGallerySection .col-inner .box-image .overlay {
	background-color: transparent !important;
}
.portfolio-single-page{
	max-width: 1200px;
	margin: auto;
}
.portfolio-single-page .portfolio-top .page-wrapper{
	padding-top: 0px;
}
.headerContact .img {
	margin-left: auto;
	width: 420px !important;
	margin-right: 0;
}
.off-canvas .mfp-content{
	background: #002b39;
}
.mobileMenuLogo img {
	width: 180px;
	margin: auto;
}
.mobile-sidebar ul li a{
	color: #fff;
	letter-spacing: .7px;
	font-size: 15px;
}
.mobile-sidebar ul li a:hover{
	color: #3BAFDA;
}
.mobile-sidebar ul li .header-button-1 .header-button a{
	border-radius: 99px;
	background: #3BAFDA;
	color: #333;
	padding: 6px 26px;
}
.nav-sidebar.nav-vertical>li+li{
	border-top: 1px solid #ffffff42;
	/* 	border-top: 1px solid #3BAFDA; */
}
.header .stuck{
	box-shadow: 0px 0px 12px -4px #cececed9;
}
.stuck .header-inner {
	border-radius: 0 !important;
}
.header .stuck .header-main{
	background-color: #edf8fc;
}
.header-main{
	background: #edf8fcc2;
	box-shadow: 0px 0px 20px -4px #cececed9;
}

.header-main .nav > li > a {
	line-height: 16px !important;
}
.header .header-nav li a{
	color: #333333;
}
.header-nav li.active a{
	color: #333333 !important;
}
.header .header-nav li a{
	color: #333333;
	font-size: 16px;
	font-weight: 500;
}
.header .header-nav li {
	margin: 0 12px;
}
.nav>li {
	margin: 0 13px;
}
.header .header-nav li a:hover, .header .header-nav li.active a{
	color: #3BAFDA !important;
	transition: .3s ease-in-out;
}
.nav-left{
	justify-content: center;
}
.flex-col .button{
	background-color: #3BAFDA;
	color: #fff;
}
.flex-col .button:hover{
	box-shadow:none;
}
.header-bg-container .header-bg-color{
	background-color: trasparent !important;
}
.header-button-1 .header-button a.button{
	padding: 3px 32px;
	background: #bbf43d;
	color: #333;
	font-weight: 600;
	font-size: 16px;
	text-transform: capitalize;
	letter-spacing: 1px;
}
.header-button-1 .header-button a.button:hover{
	background: #3BAFDA;
	color: #fff !important;
}
.nav-top-link{
	font-size: 12px;
}

.page-id-4902 .home-section .section-content{
	padding: 200px 0 80px;
}
.home-section .section-content{
	padding: 85px 0;
}
.home-col1 > .col-inner{
	max-width: 640px;
	margin-left: 0 !important;
}

.home-col1 h1{
	color:#fff;
	font-size:44px;
	margin-bottom: 13px;
	line-height:1.1;

}
.home-col1{
	padding-bottom: 0
}
.heroCol1 h1 {
	color:#000;
}
.home-col1 p{
	color: #fff;
	font-size: 18px;
}
.home-col1 h1 .blueSpan{
	color: #3BAFDA;
}
.heroCol1 p {
	color:#000;
}
.blockSpan {
	display: block;
}
.home-col4 .home-btn, .thnxHeroBtn{
	font-weight: 600;
	color: #333 !important;
	background-color: #bbf43d !important;
	border:none;
	line-height:0;
	align-content:center;
	position:relative;
	margin-bottom: 0;
	padding: 14px 22px 14px 22px; 
	width: fit-content;
	box-shadow: none !important;
	transition: .3s ease-in-out;	
}
.home-col4 .home-btn:hover, .thnxHeroBtn:hover{
	padding-left: 0px;
	text-align: left;
	transition: .3s ease-in-out;

} 
.home-col4 .home-btn:hover span, .thnxHeroBtn:hover span{
	padding-left: 18px;
	padding-right: 30px;
	transition: all .5s ease-in-out;
}
.home-col2{
	align-content: center;
}
.home-col2 .col-inner{
	text-align: center;
}
.home-col2 .col-inner .star-rating span{
	font-size: 26px;
}
.home-col2 .col-inner .star-rating{
	letter-spacing: 10px;
	width: 170px;
	height: 28px;
	font-size: 26px;
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
}
.home-col2 .col-inner p{
	color: #fff;
	font-size: 22px;
	margin-bottom: 22px;
}
.home-col4 .button span, .thnxHeroBtn span {
	padding-left:32px;
	transition: all .5s ease-in-out;
	line-height: 1.5;
} 

.home-col4 .home-btn::before, .thnxHeroBtn::before{
	content:"";
	position:absolute;
	background: url(/wp-content/uploads/2024/12/icon-1.png) no-repeat;
	top: 0;
	bottom: 0;
	margin: auto;
	left: 10px;
	width: 32px;
	height: 32px;
	background-position: left top;
	background-size: 32px;
	transition: all .5s ease-in-out;
	color: #333;
	transform: rotate(0deg);
}
.home-col4 .home-btn:hover::before, .thnxHeroBtn:hover::before{
	/* 	animation: slideLeft .8s ease-in-out 0s 1 forwards; */
	transition: all .5s ease-in-out;
	left: calc(100% - 42px);
	transform: rotate(-45deg);
}
.animatedIcon {
	background-image: url(/wp-content/uploads/2024/12/homeImg.png);
	width: 130px;
	height: 130px;
	background-repeat: no-repeat;
	background-size: 70px;
	position: relative;
	background-position: top 23px center;
	margin-left: -15px;
}
.animatedIcon::after {
	position: absolute;
	content: "";
	background: url(/wp-content/uploads/2024/12/homeCircle.png) left top no-repeat;
	width: 130px;
	height: 130px;
	left: 0;
	top: 0;
	background-size: 130px;
	-webkit-animation: rotating 15s linear infinite;
}
.home-col-2{
	display:flex;
	flex-direction:row;
}
.about-col{
	display: flex;
	justify-content: space-between;
}

.home-col1 .home-btn:hover{
	background:#abf64b;
}
.home-img{
	display: flex;
	justify-content: center;
	column-gap: 14px;
}
.home-img img{
	width: auto;
	height: 40px;
}
.home-col2 .col-inner .star-rating span::before{
	color: #abf64b;
}
.animatedCol{
	padding-bottom: 3px;
}
.slider-column{
	padding: 0;
}
.homeLogoSlider{
	padding: 30px 0 !important;
}
/* .marquee {
display: flex;
block-size: var(--marquee-item-height);
position: relative;
overflow-x: hidden;
align-items:center
}

.marquee--8 {
--marquee-item-width: 60px;
--marquee-item-height: 90px;
--marquee-duration: 20s;
--marquee-items: 6;
}

.marquee__item {
--marquee-item-offset: max(
calc(var(--marquee-item-width) * var(--marquee-items)),
calc(100% + var(--marquee-item-width))
);
--marquee-delay: calc(var(--marquee-duration) / var(--marquee-items) * (var(--marquee-items) - var(--marquee-item-index)) * -1);
position: absolute;
inset-inline-start: var(--marquee-item-offset);
transform: translateX(-50%);
animation: go linear var(--marquee-duration) var(--marquee-delay, 0s) infinite;
height: auto;
width: auto;
}
.marquee--8 .marquee__item:nth-of-type(1) {
--marquee-item-index: 1;
}

.marquee--8 .marquee__item:nth-of-type(2) {
--marquee-item-index: 2;
}

.marquee--8 .marquee__item:nth-of-type(3) {
--marquee-item-index: 3;
}

.marquee--8 .marquee__item:nth-of-type(4) {
--marquee-item-index: 4;
}

.marquee--8 .marquee__item:nth-of-type(5) {
--marquee-item-index: 5;
}

.marquee--8 .marquee__item:nth-of-type(6) {
--marquee-item-index: 6;
} 

.marquee--8 .marquee__item:nth-of-type(7) {
--marquee-item-index: 7;
}

*/

/* New Home LOGO Slider Start */

@keyframes scroll1 {
	0% {
		transform: translateX(0);
	}
	100% {
		transform: translateX(-50%);
	}
}

.monitorParent1 {
	overflow: hidden;
	position: relative;
	width: 100%;
}

.monitorParent1::before,
.monitorParent1::after {
	content: "";
	position: absolute;
	top: 0;
	width: 80px;
	height: 100%;
	z-index: 2;
	pointer-events: none;
}

.monitorParent1::before {
	left: 0;
	background: linear-gradient(to right, white 0%, transparent 90%);
}

.monitorParent1::after {
	right: 0;
	background: linear-gradient(to left, white 0%, transparent 90%);
}

.monitorTrack1:hover {
	animation-play-state: paused !important;
}

.monitorTrack1 {
	display: flex;
	width: fit-content;
	animation: scroll1 26s linear infinite;
}
.antiSlide .monitorTrack1 {
	animation: scroll2 26s linear infinite;
}

.monitorPills1 {
	display: flex;
}

.slidePills1 {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 50px;
}

.slidePills1 img {
	max-width: min-content;
	height: 90px;
	width: auto;
}

.slidePills1 a {
	text-decoration: none;
	background: #fff;
	padding: 10px 34px;
	color: #222222b4;
	border: 1px solid #222222b4;
	border-radius: 50px;
	white-space: nowrap;
	font-size: 20px;
	text-align: center;
	display: block;
	width: 100%;
}

.monitorText {
	padding-bottom: 20px;
}
/* New Home LOGO Slider End */

.marquee {
	display: flex;
	gap: 2000px;
}

.marquee__container {
	display: flex;
	align-items: center;
	cursor: pointer;
	animation: marquee 28s linear infinite;
	gap: 75px;
}
.marquee__container:hover {
	animation-play-state: paused;
}
.marquee_custom30 {
	height: 30px !important;
}
.marquee_custom50 {
	height: 50px !important;
}
.marquee_custom60 {
	height: 60px !important;
}
.marquee__item {
	height: 40px;
	width: auto;
	/* 	filter: brightness(0) invert(1) grayscale(100%); */
}
/* end testimonial styling */
.testi-section{
	padding: 75px 0 95px !important;
}
.testi-col1 h2 .testi-head{
	display: block;
}
.testimonialSec .about-us, .innerHome-col1 .about-us, .innerHome-col1 .bannerParaSpan {
	color: #3BAFDA;
}
.spanchange9,
.testimonialSec .about-head1{
	color: #333;
	margin-bottom: 16px;
	line-height: 1;
}
.testi-col1 h2{
	font-size: 45px;
	color: #fff;
}
.testi-col2 .col-inner .button{
	background-color: #abf64b;
	border: none;
	line-height: 0;
	align-content: center;
}
.testi-col2 .col-inner .button span{
	color: #000;
	font-size: 15px
}
.testi-colImg{
	display: flex;
	align-items: center;
	position: absolute;
	bottom: 24px;
}
.testi-colImg img{
	width: 60px;
	border-radius: 100%;
}

.testi-col3 .testi-para{
	color: #333333;
	margin-top: 18px;
	line-height: 1.5;
	font-size: 18px;
}
.testi-column{
	margin-left: 15px;
}
.testi-column strong{
	color: #233003;
} 
.testi-column p{
	font-weight: 500;
	color: #333333;
	margin-bottom: 0;
	line-height: 1.3;
	font-size: 15px;
}
.testi-col3 .col-inner{
	background-color: #fff;
	border-radius: 15px;
	padding: 25px 25px 90px 25px;
	box-shadow: 0px 0px 15px -4px #e9e2e2;
}
.testi-col3{
	padding: 14px 10px 7px;
}
.testi-col3 .col-inner .star-rating{
	width: 120px;
	letter-spacing: 5px;
	font-size: 17px;
	margin-top: 0;
}
.testi-col3 .col-inner .star-rating:before, .testi-col3 .col-inner .star-rating span::before{
	color: #f5b711;
}
.testiRead-column{
	padding: 0;
}
.testimonialStar .tastiStar .col-inner .icon-box .icon-box-text .testimonial-text .testimonial-meta{
	padding: 0 ;
}
.testi-column span {
	color: #233003;
	padding-left: 5px;
}
.testiRead{
	color: #fff;
	position: relative; 
}
.testiRead p{
	color: #333;
	font-weight: 400;
	font-size: 14px;
	padding-top: 40px;
	text-align: center;
	margin-bottom: 0;
}
.testiRead::after{
	content: "";
	position: absolute;
	background: url(/wp-content/uploads/2024/12/drag-img.png) center no-repeat;
	background-size: 20px !important;
	height: 22px;
	width: 22px;
	top: 10px;
	margin: auto;
	left: 0;
	right: 0;
	animation: draganimation ease-in-out 4s;
	animation-iteration-count: infinite;
	-webkit-animation: draganimation ease-in-out 4s;
	-webkit-animation-iteration-count: infinite;
	transform-origin: 50% 50%;
	filter: brightness(0);
}

.page-id-3 .content-area .col-inner p,
.page-id-3841 .content-area .col-inner p {
	margin-bottom: 14px;
}

.page-id-3 .content-area .col-inner .companyInfo .companyPhone,
.page-id-3841 .content-area .col-inner .companyInfo .companyPhone {
	display: block;
	width: fit-content;
}

/* start about styling */
.about-us{
	font-size: 22px;
	color: #3bafda;
	font-weight: 600;
	text-transform: uppercase;
	display: block;
	margin-bottom: 10px;
}

.serviceVidSec .about-head1 span {
	display: inline;
}
.about-head1 span{
	display: block;
}
.about-head1 span.blockSpan{
	display: inline;
	color: #3BAFDA;
}
.spanchange3,
.about-head1{
	font-size: 46px;
	color:#333333;
	line-height:1.25;
	text-transform: capitalize;
}
.about-ul{
	list-style-type:none; 
}
.forStart{
	text-align: start !important;
}
.about-btn-col{
	text-align: end;
}
.about-btn-col .col-inner .about-btn {
	background-color: #bbf43d;
	border:none;
	color: #333;
	padding: 8px 60px;
	margin-right: 0;
	margin-top: 20px;
	transition: .4s ease-in-out;
}
.about-btn-col .col-inner .about-btn:hover{
	background: #3bafda;
	color: #fff;
	transition: .4s ease-in-out;
}
.about-col2 ul.about-ul li, .inner-about-ul li {
	background-image: url(/wp-content/uploads/2025/06/blue-go.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 16px;
	padding-left: 26px;
	margin-left: 0;
	font-weight: 500;
	font-size: 18px;
	color: #333333;
}

.services-col2{
	text-align: start;
}
.about-col1 .col-inner img{
	width: 600px;
}
.about-col1 .col-inner .img-inner{
	text-align: start;
}
.about-head{
	padding-bottom: 20px;
}
.about-col2 .col-inner p{
	color: #333333;
	font-size: 17px;
}
/* SEO Service Box Section */
section.seoServiceSec {
	padding: 0 0 20px !important;
}

.page-id-6135 section.seoServiceSec {
	padding: 65px 0 20px !important;
}
section.seoListSec::after, section.clientSec::after{
	display: none;
}
.seoServiceSec .section-content{
	border-radius: none !important;
	padding: 0 !important;
	background: none !important;
	margin: 0 !important;
}
.spanchange7 {
	color: #333333 !important;
}
.seoServiceSec .workCol1 .col-inner h2, .seoServiceSec .workCol2 .col-inner p{
	color: #333;
}
.seoServiceSec .workCol1 .col-inner p span{
	color: #3BAFDA;
} 
.seoServiceSec .col-inner .iconsBoxWrap .col .col-inner:hover{
	background: none;
	padding: 0;
}
/* .seoServiceSec .col-inner .iconsBoxWrap .col .col-inner{
height: fit-content;
box-shadow: none;
border-radius: 0 !important;
} */
.seoServiceSec .iconsBoxWrap .col .col-inner{
	padding: 30px 10px 24px !important;
}
/* SEO Service Box Section */

/* SEO Service List Section */
.page-id-3497 .seoListSec{
	padding: 0px 15px 50px !important
}
.seoListSec{
	padding: 0px 15px 10px !important;
}
.seoListSec .section-content{
	background: #edf8fc;
	padding: 70px 0 45px;
	border-radius: 30px;
}
.seoListSec .workCol1 .col-inner h2 span {
	color: #3BAFDA;
}
.seoListSec .workCol1 .col-inner h2 {
	color: #333;
	line-height: 1;
}
.seoListSec .workCol2 .col-inner p{
	color: #333;
}
/* SEO Service List Section */

/*SEO Consulting Section  */
.innerServicesSection p strong{
	color: #333;
}
/*SEO Consulting Section  */

/* start services */
.service-main-col {
	text-align: center;
}
.service-main-col .our-services{
	color: #333333;
	font-weight:700;
}
.service-main-col h2{
	font-weight: 600;
	color: #333333;
}
.service-main-col p{
	color: #333333;
}
.services-col2 .services-01{
	text-align: end;
	font-size:30px;
}
/* Working Section */
.working-section .upperBoxRow>.col {
	padding-bottom: 0;
}
.working-section{
	padding: 45px 15px 60px !important;
}
.spanChange, .working-section .workCol1 .col-inner h2, .workCol2 .col-inner p{
	color: #333;
}
.working-section .row {
	align-items: center;
}
.working-section .section-content{
	background: #edf8fc;
	padding: 80px 0 60px;
	border-radius: 30px;
}
.working-section .workCol2 .col-inner p {
	margin-top: 0;
}
.workMainhead{
	color: #3bafda;
	line-height: 1.2;
	font-size: 22px;
	font-weight: 600;
	margin-bottom: 6px;
	text-transform: uppercase;
}
.inner-about-ul ul{
	padding-top: 10px;
}
.inner-about-ul .spanText span{
	font-size:  20px;
}
.inner-about-ul .spanText{
	margin-bottom: 2px;
}
.spanchange7, .spanChange, .workCol1 .col-inner h2{
	font-size: 46px;
	line-height: 1.15;
	text-transform: capitalize;
}
.spanchange7,
.spanChange {
	font-family: 'ClashDisplay-Semibold';
}
.greenspan, .spanchange7, .workCol1 .col-inner h2 {
	color: #3BAFDA;
}
.workCol1 .col-inner p{
	margin-bottom:  8px;
}
.workCol2{
	align-content: center;
}
.workCol2 .col-inner p{
	font-size: 19px;
	line-height: 1.5;
	margin-top: 8px;
}
.workCircle{
	width: 60px;
	height: 60px;
	background: #bbf43d;
	border-radius: 50%;
	text-align: center;
	align-content: center;
	margin: auto;
}
.workCircle span{
	font-size: 30px;
	color: #333;
	font-weight: 600;
}
.workRowIcon{
	background: url('/wp-content/uploads/2025/07/iconLine1.webp') no-repeat;
	background-position: center top 31px;
	background-size: 98%;
}
.WorkIconContent .col-inner {
	background: #fff;
	border-radius: 15px;
	padding: 30px 10px;
	text-align: center;
	height: 100%;
	box-shadow: 0px 0px 15px -4px #e9e2e2;
}
.spanchange2, .working-section .iconContent .servicesHead {
	font-family: Figtree, sans-serif;
}
.spanchange2, .iconContent .servicesHead{
	font-size: 18px; 
	color: #333333;
	margin-bottom: 3px;
	display: block;
}
.spanchange2,
.iconContent p{
	color: #333333;
	padding: 2px 0 3px;
	margin-bottom: 0;
	font-size: 16px;
	line-height: 1.4;
}
.iconContent{
	background-size: 64px !important;
	padding-top: 85px;
	background-position: top center !important;
}
.iconContent1{
	background: url('/wp-content/uploads/2025/07/idea1.webp') no-repeat;
}
.iconContent2{
	background: url('/wp-content/uploads/2025/07/graph1.webp') no-repeat;
}
.iconContent3{
	background: url('/wp-content/uploads/2025/07/strategy1.webp') no-repeat;
}
.iconContent4{
	background: url('/wp-content/uploads/2025/07/success1.webp') no-repeat;
}
/* Working Section */

/* exisiting website form css */
.exisitingWebSec {
	padding: 45px 0 !important;
}

/* Footer Start */
.footer-row1{
	margin-bottom: 35px;
}
.footer-section .section-content{
	padding: 70px 0;
}
.spanchange6 .digital-color {
	color: #3BAFDA !important;
}

.spanchange6 .digital-color, .spanchange6 .digital-block, .spanchange6{
	font-family: 'ClashDisplay-Semibold';
	font-size: 28px !important;
}
.footer-col1 .col-inner p {
	margin-bottom: 0;
}
.spanchange6 {
	color: #fff;
	font-size: 28px;
	line-height: 1.3;
	margin-bottom: 0;
}
.footer-col1 .col-inner p span.spanchange6 {
	max-width: 425px !important;
	display: block;
	padding-top: 6px;
}
.footer-col1 .col-inner p span{
	color: #333;
	font-size: 24px;
	font-weight: 600;
}
.footer-col1 .col-inner .text p{
	margin-bottom: 20px;
}
.footer-col2 .col-inner .menu-item .ux-menu-link__text{
	color: #333;
	transition: .3s ease-in-out;
}
.footer-col2 .col-inner .menu-item .ux-menu-link__text:hover{
	color: #3bafda;
	transition: .3s ease-in-out;
}
.footer-col2 .col-inner .ux-menu .ux-menu-link {
	width: fit-content;
}
.footer-col2 .col-inner .ux-menu .menu-item .ux-menu-link__link{
	border-bottom-style:none ;
	min-height: 0;
	line-height:1.7;
}
.footer-col2 .col-inner .ux-menu .menu-item .ux-menu-link__link .ux-menu-link__text{
	font-size: 16px;
	display: block;
	line-height: 24px;
	margin-bottom: 0;
}
.footer-col2 span{
	font-size: 22px;
}
.footer-col2 .col-inner .ux-menu .menu-item .menu-item{
	line-height: 1;
}
.digital-color{
	color: #abf64b;
}
.footer-label{
	width: 400px;
	display: flex;
	justify-content:space-between;
	column-gap: 30px;
}
.footer-label:nth-child(1) div:last-child {
	text-align: center;
}
.footer-label:nth-child(2) div:last-child {
	text-align: end;
}
.footer-label div{
	width: 100%;
}
.footer-label label{
	color: #fff;
	font-weight:400;
	font-size: 18px;
}
.footer-social{
	color: #fff;
	font-weight: 400;
	font-size: 16px;
}
.footer-col4 span{
	color: #fff;
}
.footer-col1 p span{
	font-size: 14px;
}
.web-dev{
	list-style: none;
	margin-bottom: 15px;
}
.web-dev li{
	background-image:url(/wp-content/uploads/2024/12/web-icon.png);
	background-repeat: no-repeat;
	background-position:top right;
	background-size: 25px;
	margin-left: 0 !important;
	border-bottom: 1px solid #fff;
	padding-bottom: 11px;
	color: #fff;
}
.footer-col4 .col-inner h6{
	font-size: 17px;
	margin-bottom: 20px;
}
.footer-social-icon{
	list-style: none;
}
.footer-social-icon li:nth-child(1){
	background-image:url(/wp-content/uploads/2024/12/twitter.png);
	background-repeat: no-repeat;
	background-size: 21px;
	width:26px;
	height: 23px;
	margin-left:0;
}
.footer-social-icon li:nth-child(2){
	background-image:url(/wp-content/uploads/2024/12/facebook.png);
	background-repeat: no-repeat;
	background-size: 9px;
	width:20px;
	height: 25px;
	margin-left: 10px;
}
.footer-social-icon li:nth-child(3){
	background-image:url(/wp-content/uploads/2024/12/instagram.png);
	background-repeat: no-repeat;
	background-size: 19px;
	width:20px;
	height: 20px;
	margin-left: 5px;
}
.footer-social-icon{
	display:flex;
}
/* end footer styling */

/* start footer-bottom styling */

.footerBottom{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 13px 0;
}
.footerBottom a:hover {
	color: #3bafda !important;
}

.footerBottom a {
	transition: .3s ease-in-out;
}
.clearfix .pull-left{
	width: 100%;
}
.footerBottomRight a{
	padding-left: 10px;
	color: #333;
	font-size: 16px;
}
.footerBottomLeft span{
	color: #333;
	font-size: 16px;
}
.testiRead{
	display: none;
}
.logoCol{
	padding-bottom: 15px;
}
/* end footer-bottom styling */

/* thank you css */

.page-id-5726 .innerPage .section-content {
	padding: 50px 0 75px;
}

.page-id-5726 .home-section img {
	width: auto;
	height: 200px;
}

.tySection .serviceTextWrap span.tyinnerHead {
	font-size: 19px;
	font-weight: 600;
}

.tySection .serviceTextWrap .tyForBlock {
	display: block;
}
.tySection .serviceTextWrap p.homeContactIcon {
	margin: auto 0;
}
.tySection .serviceTextWrap p a {
	color: #333333;
}
.tySection div.homeMapRow .homeContactIcon {
	padding: 6px 16px 6px 45px !important;
}
.tySection,
.tySection .homeMapRow .col {
	padding-bottom: 0 !important;
}
.tySection .homeMapRow .contactInfoDiv {
	margin-top: 17px;
}
.contactInfoDiv .homeContactIcon a{
	color: #fff !important;
}
.tySection{
	padding: 30px 0 50px !important	
}
.page-id-5726 .home-section .home-col4 .home-btn:hover {
	box-shadow: none;
}
/* .page-id-5726 .home-section .home-col4 .home-btn::before {
content: none;
} */
.tySection .serviceTextWrap p {
	font-size: 18px;
	line-height: 2;
	max-width: 741px;
	margin: 25px auto 0;
	color: #333333;
}

/* SEO Header Section */
.innerHome-col1 .about-us {
	letter-spacing: 3px;
	font-weight: 500;
}
.innerHome-col1 .col-inner .seoSpan{
	margin-bottom: 0px;
}
.innerPage .home-col4{
	padding-bottom: 0;
}
.innerPage .innerHome-col1 .col-inner{
	text-align: center;
	max-width:900px;
	margin:0 auto !important
}
.innerPage .home-col1 h1{
	font-size: 58px;
}
.seoIconSec{
	padding: 60px 0 36px !important;
}
.seoIconSec .inner-slider{
	padding-bottom: 0;
}
.innerSlider img{ 
	margin: 0 30px;
	width: 165px;
}
.innerSlider p{
	margin-bottom: 0px;
}
.seoIconSec .testiWrapper {
	padding-bottom: 0px;
}
.innerHome-col4 .col-inner{
	text-align: center;
}
.innerPage .innerHome-col1 h1{
	line-height: 1.2;
}
.inner-test-Wrapper .section-content{
	padding: 50px 0;
}

.inner-about-ul li{
	list-style: none;
	margin-left: 0 !important;
	margin-bottom: 12px;
	font-size: 19px;
	font-weight: 400;
	line-height: 1.4;
}
.innerAbout .about-col1 img, .innerAbout .about-col2 img{
	width: auto;
	border-radius: 20px;
}
.innerAbout .about-col1 .col-inner h2{
	font-size: 32px;
	color: #333;
	margin: 8px 0 3px;
}
.innerAbout .about-col1 .col-inner p{
	color: #333333;
	font-size: 20px;
	line-height: 1.4;
}
.inner-slider{
	text-align: center;
}
.innerServices:hover{
	background: #3BAFDA;
	cursor: pointer;
}
.innerServices:hover p strong {
	color: #fff !important;
}
.innerServices {
	position: relative;
	padding: 25px 30px;
	background: #f5f5f5;
	border-radius: 15px !important;
}
.innerServices:hover:after{
	transform: rotate(-45deg);
	transition: .4s ease-in-out;
	top: -10px;
	filter: brightness(5);
}
.innerServices::after {
	content: "";
	position: absolute;
	top:0px;
	bottom: 0;
	right: 8px;
	left: auto;
	height: 30px;
	width: 48px;
	margin: auto;
	background: url(/wp-content/uploads/2024/12/right-arrow.png) top center no-repeat;
	background-position: center right 20px;
	background-size: 25px;
	transition: .4s ease-in-out;
}
.innerServices p strong {
	color: #000;
	font-size: 18px;
	font-weight: 600;
}
.innerServices p{
	margin-bottom: 0;
}
.innerServicesrow{
	margin-top: 20px;
}
.innerServiceContent{
	padding-bottom: 0;
}
.innerWorkingCol .col-inner{
	box-shadow: 1px 1px 7px 0px #eedfeb;
	cursor: pointer;
	padding: 50px 15px 20px 15px;
	border-radius: 15px;
	transition: .4s ease-in-out;
}
.innerWorkingCol .col-inner:hover{
	background-color: #3BAFDA;
	transition: .4s ease-in-out;
}
.innerWorkingCol .col-inner:hover p, .innerWorkingCol .col-inner:hover h3 {
	color: #fff !important;
}
.innerWorkingColIcon1 .col-inner{
	background:url('/wp-content/uploads/2024/12/innerWorkingIcon.png') no-repeat;
	background-position: top 18px right 12px;
	background-size: 30px;
}
.innerWorkingColIcon2 .col-inner{
	background:url('/wp-content/uploads/2024/12/innerWorkingIcon2.png') no-repeat;
	margin: 32px 0 0 20px !important;
	background-position: top 18px right 12px;
	background-size: 30px;
}
.innerWorkingColIcon3 .col-inner{
	background:url('/wp-content/uploads/2024/12/innerWorkingIcon2.png') no-repeat;
	background-position: top 18px right 12px;
	background-size: 30px;
}
.innerWorkingColIcon4 .col-inner{
	background:url('/wp-content/uploads/2024/12/innerWorkingIcon4.png') no-repeat;
	margin: 32px 0 0 20px !important;
	background-position: top 18px right 12px;
	background-size: 30px;
}
.innerWorkingCol .col-inner h3{
	font-size: 32px;
	color: #333;
	margin-bottom: 5px;
}
.innerWorkingCol .col-inner p{
	color: #333;
	font-size: 20px;
	margin-bottom: 0;
	font-weight: 600;
	line-height: 1.5;
}
.innerWorkingSection .serviceTextWrap{
	text-align: start;
} 
.innerWorkingSection .serviceTextWrap p{
	padding-top: 10px;
}

.innerWorkingReviews .star-rating{
	width: 130px;
	font-size: 20px;
}
.innerWorkingReviews .star-rating::before{
	letter-spacing: 5px;
}
.innerWorkingReviews .star-rating span{
	letter-spacing: 5px;
}
.innerWorkingReviews .star-rating span::before{
	color: #BBF43D;
}
.workingYear{
	font-size: 30px;
}

.innerWorkingSection .serviceTextWrap h2{
	line-height: 1.25;
}
.innerWorkingSection .innerServiceContent .innerReviewRow{
	margin-top: 40px;
}
.innerWorkingSection .innerWorkingReviews .col-inner p{
	margin-bottom: 0;
}
.innerWorkingSection .innerWorkingReviews .col-inner button {
	color: #3BAFDA;
	font-weight: 500;
	font-size: 18px;
	background: url(/wp-content/uploads/2025/06/innerArrowIcon2.webp) no-repeat;
	background-position: right top 9px;
	padding-right: 37px;
	padding-left: 0px;
}
.innerWorkingSection .innerWorkingReviews .col-inner .innerImgGroup{
	padding-top: 15px;
}
.innerWorkingReviews .innerImgGroup img{
	width: 160px;
}
.serviceTextWrap  p strong{
	margin-bottom: 18px;
}
.innerWorkingSection .col-inner p span{
	color: #333;
	font-size: 18px;
}
.innerWorkingReviews{
	align-content: center;
}

.ClickCount{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.spanchange5 {
	font-weight: 600;
	font-family: 'ClashDisplay-Semibold';
}
.spanchange5,
.ClickCount h2{
	color: #333;
	font-size: 38px;
	margin-bottom: 0;
	text-transform: uppercase;
}
.ClickCount a{
	color: #333;
	font-size: 24px;
	background: url('/wp-content/uploads/2024/12/clickCountIcon.png') no-repeat;
	background-position: right center;
	filter: brightness(0);
	padding-right: 45px;
	background-size: 30px;
}
.ClickCount a:hover{
	color: #3BAFDA;
}
.clickCountSection .section-content{
	background: rgb(237, 248, 252);
	padding: 80px 80px;
	border-radius: 30px;
	margin: 0 15px;
}
.clickCountSection .clickCountColumn {
	padding-bottom: 0;
}
.innerServiceImg .col-inner .img-inner{
	position: relative;
	overflow:inherit;
	padding:30px
}
.innerServiceImg .img-inner::before, .innerServiceImg .img-inner::after {
	position: absolute;
	width: 60%;
	height: 85%;
	content: "";
	background: #bbf43d;
	border-radius: 20px;
}
.innerServiceImg .img-inner::before{
	bottom: 8px;
	left: 8px;
}
.innerServiceImg .img-inner::after{
	top: 8px;
	right: 8px;
}
.innerServiceImg .col-inner .img-inner img{
	position:relative;
	z-index:9;
	border-radius: 20px;
}
/* .innerServices2 .home-col4 h2 {
font-size: 36px;
} */
.innerServices2 .home-col4 h2{
	font-size: 36px;
	color: #333;
	margin-bottom: 0;
	line-height: 1.25;
	/* 	text-transform: uppercase; */
}
.innerServices2 .home-col4 h2 span{
	color: #abf64b;
	/* 	text-transform: uppercase; */
}
.page-id-6345 .innerServices2 .home-col4 h2 .playBlock,
.page-id-5966 .innerServices2 .home-col4 h2 .playBlock {
	display: inline;
}
.innerServices2 .home-col4 h2 .playBlock{
	display: block;
	color: inherit ;
}
.innerServices2 .home-col4 p{
	color: #333;
	font-size: 16px;
	margin-top: 14px;
	padding-right: 30px;
}
.innerNationalCol1 .col-inner h2{
	font-size: 62px;
	color: #333;
	line-height: 1.1;
	margin-bottom: 10px;
}
.innerNationalCol1 .col-inner h2 span{
	color: #3BAFDA;
}
.innerServices2 .section-content .row{
	align-items: center;
}
.rightWordVideoSec .aboutExpNum{
	display: none;
}
.innerNationalCol1 .col-inner p {
	font-size: 22px;
	color: #333;
	line-height: 1.4;
	margin-bottom: 20px;
}
.innerNationalSection .innernationalImg .img-inner img{
	width: 80%;
}
.innerNationalSection .innernationalImg1 .img-inner{
	position: relative;
}
section.innerNationalSection {
	padding-top: 70px !important;
}
.innerNationalSection .innernationalImg1 .img-inner::after{
	background: url('/wp-content/uploads/2024/12/servicesvector.png') no-repeat;
	position: absolute;
	content: "";
	width: 202px;
	height: 213px;
	right: -23px;
	bottom: -168px;
	opacity: 0.9;
}

.innerNationalCol2 .col-inner .innernationalImg1 .img-inner{
	text-align: end;
}
.innerNationalSection .innernationalImg1 .img-inner{
	overflow: inherit;
}
.innerNationalSection .innernationalImg1 .img-inner img{
	position: relative;
	z-index: 9;
}
.innerNationalSection .innernationalImg2 .img-inner img{
	position: relative;
	z-index: 99;
}
.innerNationalCol2 .col-inner .innernationalImg2 .img-inner{
	margin-top: -80px;
}
.innerContactSection .section-content{
	padding: 80px 0 0;
}
.innerContactSection .innerContactCol .col-inner{
	text-align: center;
	padding: 30px 20px 40px;
	height: 100%;
	box-shadow: 0px 1px 7px #e3dede	
}
.innerContactSection .innerContactCol .col-inner .innerContactdiv{
	margin-bottom: 20px;
}
.innerContactSection .innerContactCol .col-inner p {
	margin-bottom: 0;
}
.innerContactSection .innerContactCol .col-inner p strong{
	color: #333;
	font-weight: 700;
	font-size: 26px;
}
.innerContactSection .innerContactCol .col-inner span {
	color: #333;
	font-size: 18px; 
}
.innerContactSection .innerContactCol .col-inner span a{
	color: #333;
}
.innerContactdiv{
	width: 70px;
	height:70px;
	background-color: #bbf43d !important;
	border-radius: 50%;
	margin: auto;
}
.innerContactdiv1{
	background: url('/wp-content/uploads/2025/08/solar_phone-outline.png') no-repeat;
	background-size: 45px;
	background-position: center center;
}
.innerContactdiv2{
	background: url('/wp-content/uploads/2025/08/formkit_email.png') no-repeat;
	background-size: 45px;
	background-position: center center;
}
.innerContactdiv3{
	background: url('/wp-content/uploads/2025/08/akar-icons_location.png') no-repeat;
	background-size: 45px;
	background-position: center center;
}

/* Noman */
.footer-section .section-content{
	padding: 80px 0 70px;
}
.footer-section .footer-col3{
	margin-top: 10px;
}
.footer-col4 .col-inner p span{
	font-size: 24px;
	margin-bottom: 20px;
	color: #fff;
}
.footer-col3,
.footer-col1,
.footer-col4{
	padding-bottom: 0
}
.footer-label{
	height: 31px;
}
.footer-label label{
	color: #333;
}
.footer-social{
	color: #aca8a8;
}
.footer-label p, .footer-label p a {
	color: #333;
	width: 149px;
	white-space: normal;
}
.footerIcon span {
	display: block;
	font-size: 18px;
	font-weight: 500;
	padding: 10px 0 6px;
	color: #333;
}
.footerIcon a{
	margin-left: 0px !important;
	padding-right: 7px;
	font-size: 18px !important;
	color: #3bafda !important;
}
.footerIcon a:last-child{
	padding-left: 4px;
}
.innerContact-Col .col-inner{
	padding-bottom: 68px !important;
}
.spanchange4,
.spanchange13,
.innerContactGetin .contactTextWrap h2{
	font-size: 46px;
}
.spanchange13 span {
	color: #3BAFDA !important;
	display: inline !important;
}
.innerContactGetin .contactTextWrap h2 span{
	color: #3BAFDA;		
}
.innerContactSection .innerContactCol .col-inner p strong{
	font-size: 24px ;
}
/* 		Blog Section */
.blog-wrapper .col #post-list{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 20px;
}
.blog-wrapper .large-10{
	flex-basis:100%;
	max-width: 100%;
}
.blog-wrapper .large-10 #post-list .article-inner .entry-image{
	overflow: hidden;
	border-radius: 20px;
}
.blog-wrapper .large-10 #post-list .article-inner .entry-image:hover{
	border:1px solid #3BAFDA;	
}	
.blog-wrapper .large-10 #post-list .article-inner .entry-image img{
	transition: transform .5s ease;
} 
.blog-wrapper .large-10 #post-list .article-inner .entry-image:hover img{
	transform: scale(1.2);
}
.blog-wrapper .col #post-list .article-inner .entry-header .is-divider{
	display: none;
}
.blog-wrapper .col #post-list .article-inner .entry-title{
	margin-bottom: 3px;
}
.blog-wrapper .col #post-list .article-inner .entry-title a{
	color: #333333;
	font-size: 24px;
	letter-spacing: 1px;
	line-height: 1.2;
}
.blog-wrapper .col #post-list .article-inner .entry-content{
	padding-top: 0;
	padding-bottom: 0;
}
.blog-wrapper .col #post-list .post .article-inner .entry-header .entry-header-text{
	padding-top: 8px;
}
.blog-wrapper .col #post-list .article-inner .entry-content .entry-summary p{
	color: #333333;
	line-height: 1.4;
}
.blog-wrapper .col #post-list .article-inner .entry-content .entry-summary .text-left{
	display: none;
}
.blog-wrapper .col #post-list .post .article-inner .entry-header .entry-header-text .entry-meta{
	margin-top: 7px;
}

.blog-wrapper .col #post-list .post .article-inner  .entry-meta{
	border: none;
}
.blog-wrapper .col #post-list .post .cat-links{
	font-size: 0;
}

.blog-wrapper .col #post-list .post .cat-links a:nth-child(1){
	border: 1px solid black;
	padding: 9px 10px;
	border-radius: 30px;
	color: #333333;
	font-size: 16px;
}
.blog-wrapper .col #post-list .post .cat-links a:nth-child(2){
	font-size: 16px;
	border: 1px solid black;
	padding: 9px 10px;
	border-radius: 30px;
	color: #333333;
	margin-left: 15px;
}
.blog-wrapper .col #post-list .post .comments-link a{
	display: none;
}

.blog-wrapper .col #post-list .article-inner .entry-header .entry-category{
	display: none;
}
.blog-wrapper .col #post-list .post{
	margin-bottom: 20px;
}
.blog-wrapper .col #post-list .article-inner .posted-on{
	order: 2;
	display: none;
}
.blog-wrapper .col #post-list .post .article-inner .entry-meta .sep,
.blog-wrapper .col #post-list .post .article-inner .entry-meta .tags-links {
	display: none;
}
.blog-wrapper .col #post-list .post .article-inner .entry-meta span:nth-child(1){
	font-size: 0 ;
}
.blog-wrapper .col #post-list .post .article-inner .entry-meta span:nth-child(2){
	text-transform: capitalize;
}
.blog-wrapper .col #post-list .article-inner .posted-on a{
	color: #333333;	
	font-size: 16px;
	text-transform: capitalize;
}
.blog-wrapper .col #post-list .article-inner .entry-meta{
	display: flex;
	margin-top: 2px;
	justify-content: space-between;
}
.blog-wrapper .col #post-list .article-inner .byline{
	order: 1;
	display: none;
	font-size: 16px;
	color: #333333;
	text-transform: capitalize;
}
.blog-wrapper .col #post-list .article-inner .byline a{
	color: #3BAFDA;
	text-transform: capitalize;
	font-size: 16px;
}
.blog-wrapper .col #post-list .article-inner .byline span{
	text-transform: capitalize;
}
/* inner */
.page-wrapper{
	padding-top: 70px;
}
.blog .blog-archive{
	padding-top:0
} 
.blog .blog-wrapper .section-bg.fill {
	/*width: 100%;
  	height: 400px;*/
  	background-image: url(https://thinksimplesolutions.com/wp-content/uploads/2025/11/blogBanner.png);
  	background-size: cover;
  	background-position: center bottom -15px;
  	background-repeat: no-repeat;
}
.single #wrapper #header{
	background: none;
}
.single .blog-wrapper .col .post .article-inner figure.aligncenter {
	margin: 30px auto;
}

.single .blog-wrapper .col .post .article-inner .entry-meta {
	margin-top: 31px;
}

.single .blog-wrapper .col .post .article-inner .entry-meta .posted-on{
	font-size: 0;
}
.single .blog-wrapper .col .post .article-inner .entry-meta .posted-on{
	order: 2;
}
.single .blog-wrapper .col .post .article-inner .entry-meta .posted-on a{
	font-size:16px;
	text-transform: capitalize;
	color: #333333;
}
.single .blog-wrapper .col .post .article-inner .entry-meta .byline {
	order: 1;
	font-size: 16px;
	color: #333333;
	text-transform: capitalize;
}
.single .blog-wrapper .col .post .article-inner .entry-meta .byline a{
	font-size: 16px;	
	color: #266300;
	text-transform: capitalize;
} 
.single .blog-wrapper .col .post .article-inner .wp-block-columns{
	margin-bottom: 18px;
	align-items: center !important;
}
.single .blog-wrapper .col .post .article-inner strong{
	font-size: 24px;
}
.single .blog-wrapper .col .post .article-inner .wp-block-column .wp-block-image{
	margin-bottom: 0;
}

.single .blog-wrapper .col .post .article-inner .entry-category{
	display: none;
}
.single .blog-wrapper .col .post .article-inner .entry-divider{
	display: none;
}
.single .blog-wrapper .col .post .article-inner .entry-title{
	font-size: 34px;
	letter-spacing: 2px;
	color: #333;
	margin-bottom: 0;
}
.single .blog-wrapper .col .post .article-inner .entry-content{
	padding-top: 10px;
}
.single .blog-wrapper .col .post .article-inner .entry-content .blogBody a {
	color:#3BAFDA
}
.single .blog-wrapper .col .post .article-inner .entry-content .blogBody a:hover {
	color:#038bbe;
}
#comments .comment-respond{
	background: none;
	padding: 0;
}
#comments .comment-respond .comment-reply-title {
	color: #333333;
	font-size: 26px;
}
#comments #commentform .comment-notes{
	display: none;
}
#comments #commentform .comment-form-cookies-consent label{
	display: none;
}
#comments #commentform .comment-form-url{
	display: none;
}
#comments #commentform .comment-form-comment{
	order: 2;
}
#comments #commentform .comment-form-cookies-consent{
	display: none;
}
#comments #commentform .comment-form-comment textarea{
	background: #F6F6F6;
	height: 160px;
	box-shadow: none;
}
#comments #commentform .comment-form-author input,
#comments #commentform .comment-form-email input{
	background: #F6F6F6;
	height: 48px;
} 
#comments #commentform .comment-form-author label,
#comments #commentform .comment-form-email label,
#comments #commentform .comment-form-comment label{
	display: none;
}
#comments #commentform .form-submit{
	order: 3;
}
#comments #commentform .form-submit input{
	border-radius: 40px;
	background: #3BAFDA;
	color: #021A06;
	font-size: 12px;
	padding: 10px 40px;
}
#comments #commentform .form-submit input:hover{
	box-shadow: none;
}
.single .blog-wrapper .col .post .article-inner .entry-header .entry-header-text{
	padding-top: 12px;
}
.single .blog-wrapper .col .post .article-inner .entry-content p{
	color: #333;
	font-size: 20px;
	margin-bottom: 13px;
}
.single .blog-wrapper .col .post .article-inner .wp-block-image img{
	border-radius: 25px;
}
.single .blog-wrapper .post-sidebar .widget-area .widget_categories ul,
.single .blog-wrapper .post-sidebar .widget-area .tagcloud {
	padding-top: 15px;
}
.single .blog-wrapper .post-sidebar .widget-area .widget_categories .cat-item {
	border: none !important;
}
.single .blog-wrapper .post-sidebar .widget-area .widget_categories a,
.single .blog-wrapper .post-sidebar .widget-area .tagcloud a {
	font-size: 14px !important;
	border: 1px solid black;
	padding: 2px 8px;
	transition: .3s ease-in-out;
	border-radius: 4px;
	color: #333333;
	display: inline-block;
	margin: 3px 1px;
}
.single .blog-wrapper .post-sidebar .widget-area .widget_categories a:hover,
.single .blog-wrapper .post-sidebar .widget-area .tagcloud a:hover {
	color: #fff;
	background: #333;
}
.single .blog-wrapper .post-sidebar .widget-area .widget_search{
	padding: 20px 20px 1px;
	background: #F6F6F6;
	border-radius: 15px
}
.single .blog-wrapper .post-sidebar .widget{
	background: #F6F6F6;
	padding: 30px;
	border-radius: 20px;
}
.single .blog-wrapper .post-sidebar .widget .widget-title span {
	color: #333333;
	font-size: 24px;
	text-transform: capitalize;
}
.single .blog-wrapper .post-sidebar .is-divider{
	display: none;
}
.single .blog-wrapper .post-sidebar .recent-blog-posts{
	display: block;
	padding-bottom: 0;
}
.single .blog-wrapper .post-sidebar .widget-area .badge{
	height: 170px;
	width: 100%
}  

.single .blog-wrapper .post-sidebar .widget-area .flex-row .mr-half{
	margin-right: 0;
}
.single .blog-wrapper .post-sidebar .widget-area .badge-circle .badge-inner{
	border-radius: 15px;
	background-position: center !important;
}
.single .blog-wrapper .post-sidebar .widget-area .recent-blog-posts-li{
	border-top: none;
}
.single .blog-wrapper .post-sidebar .widget-area .recent-blog-posts-li .flex-col a{
	margin-top: 15px;
	color: #333333;
	font-weight: 600;
}
.single .blog-wrapper .post-sidebar .widget-area .search-form{
	height: 66px;
}

/* location css */
section.locationSec {
	padding: 45px 0 !important;
}

/* 	End Blog Section */

/* 	FAQ Section */
section.faqAskSection{
	padding: 65px 0 0 !important;
}
section.faqAuditRow{
	padding: 30px 0 75px !important;
}
.FAQSection .home-col1 .col-inner h6{
	color: #3BAFDA;
	font-size: 22px;
}
.faqAskSection .aboutAccordion .accordion-item{
	background: #F6F6F6;
	border-radius: 13px;
	padding: 25px;
	margin-bottom: 15px;
}
.faqAskSection .accordion-item:has(.accordion-title[aria-expanded="true"]) {
	background-color: #3BAFDA;
}
.faqAskSection .aboutAccordion .accordion-item a.active .icon-angle-down:before{
	content: "\2716";
	font-size: 22px;
}
.faqAskSection .aboutAccordion .accordion-item a.active .icon-angle-down{
	transition: .5s ease-in-out;
}
.faqAskSection .aboutAccordion .icon-angle-down {
	transition: .5s ease-in-out;
	transform: none !important;
}
.faqAskSection .aboutAccordion .icon-angle-down:before{
	content: "\002B";
	font-size: 28px !important;
	color: #333 !important;
}
.faqAskSection .aboutAccordion .accordion-item .accordion-inner p, .faqAskSection .aboutAccordion .accordion-item .accordion-inner ul li{
	padding: 10px;
	margin-bottom: 0;
	padding-bottom: 0;
	font-size: 16px !important;
	color: #fff !important;
}
.faqAskSection .aboutAccordion .accordion-item .accordion-inner ul li{
	font-size: 16px !important;
}
.faqAskSection .aboutAccordion .accordion-item .accordion-title{
	border-top: none !important ;
	border-radius: 20px;
	word-spacing: 0;
}
.faqAskSection .aboutAccordion .toggle{
	right: 12px;
	top: -10px;
	transform: none !important;
}

.faqAskSection .aboutAccordion .accordion-item .accordion-title{
	padding: 0 10px;
}
.faqAskSection .aboutAccordion .accordion-item p{
	padding-top: 0;
}
.faqAskSection .aboutAccordion .accordion-title{
	font-family: inherit;
	margin-bottom: 0;
}
.faqAskSection .aboutAccordion .accordion-title span {
	font-size: 20px;
	font-weight: 600;
	font-family: Figtree, sans-serif;
}
.faqAskSection .contactFormRow .contactTextWrap p span{
	font-size: 18px;
	padding-top: 5px;
}
.faqAskSection .aboutAccordion .accordion-item  a.active .aboutAccordion .accordion-item {
	background: #333 !important;
}

/* 	End FAQ Section */

/* 	portfolio detail page */
.portfolioSection .section-content{
	padding: 20px 0 ;	
}
.portfolioSection{
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.portfolioSection .section-content .img-inner img{
	border-radius: 20px;
}
.portfolioCol{
	padding-top: 20px;
	padding-bottom: 12px;
}
.portfolioCol p strong{
	color: #333333;
	font-size: 26px;
}
.portfolioCol p{
	margin-bottom: 2px;

}
.portfolioPara{
	font-size: 18px;
	color: #013006;
}
.projectOverviewSection{
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.projectOverviewSection .section-content{
	padding: 0 0 50px;
}
.portfolioGalleryCol .col-inner .gallery-col .box-image{
	border-radius: 15px;
}
.portfolioOverviewCol .col-inner h2{
	font-size: 54px;
	color: #333333;
	margin-bottom: 15px;
}
.portfolioOverviewCol .col-inner h4{
	font-size: 38px;
	color: #333333;
	margin-bottom: 2px;
}
.portfolioOverviewCol .col-inner p{
	font-size: 20px;
	color: #333333;
}
.portfolioOverviewCol2 .col-inner{
	border: 2px solid #3BAFDA;
	padding: 40px 25px;
	border-radius: 20px;
}
.portfolioOverviewCol2 h3{
	font-size: 38px;
	color: #333333;
	margin-bottom: 5px;
}
.portfolioGallerySection{
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.requirementSection{
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.overviewSection2{
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.portfolioOverviewCol2 p{
	color: #333333;
	font-size: 20px;
	margin-bottom: 0;
}
.requireHead h3{
	font-size: 38px;
	color: #333333;
} 
.requireCol .col-inner ul{
	list-style: none;
}
.requireCol .col-inner ul li{
	background: url(/wp-content/uploads/2024/12/requireIcon.png) no-repeat;
	background-position: left center;
	background-size: 20px;
	padding-left: 34px;
	margin-left: 0;
	font-size: 20px;
}

.overviewSection2 .portfolioOverviewCol2 .col-inner {
	border: none;
	padding: 0;
}
.preview{
	display: flex;
	align-items: center;
}
.preview strong{
	color: #333333;
	font-size: 26px;
}
.previewCol ul{
	list-style: none;
	margin-bottom: 0;
}
.previewCol ul li{
	display: inline;
	padding-left: 36px;
	color: #333333;
	font-size: 20px;
	margin-left: 20px;
}
.previewCol ul li:nth-child(1){
	background: url(/wp-content/uploads/2024/12/previewImg1.png) no-repeat;
	background-position: left center;
	background-size: 24px;
}
.previewCol ul li:nth-child(2){
	background: url(/wp-content/uploads/2024/12/previewImg2.png) no-repeat;
	background-position: left center;
	background-size: 24px;
}
.previewCol ul li:nth-child(3){
	background: url(/wp-content/uploads/2024/12/previewImg3.png) no-repeat;
	background-position: left center;
	background-size: 24px;
}

/* 	End portfolio detail page */

/* Back to Top */
.footer-wrapper .back-to-top{
	background: #3BAFDA;
	border-color: #3BAFDA;
	color: #fff;
	min-width: 37.8px !important;
}
.footer-wrapper .back-to-top i{
	font-size: 22px;
	top: -2px;
	left: 0.5px;
	right: 0;
	margin: auto;
	bottom: 0;
	top: 0;
	width: 15px;
	height: 20px;
	vertical-align: sub;
}
/* Back to Top */
.aboutInnerSec1 {
	padding-bottom: 0 !important;
}

/* Noman End */
.servicesWrapper{
	padding: 50px 15px !important;
}
.servicesWrapper .section-content{
	border-radius:30px;
	padding: 50px 0px 30px;
	background: #edf8fc;
}
.servicesWrapper .serviceTextWrap{
	text-align: center;
	max-width: 1000px;
	margin: auto;
	padding-bottom: 0;
}
.serviceTextWrap p{
	color: #333;
	font-size: 18px;
	line-height: 1.4;
	margin: 20px auto 0px;
	max-width: 850px;

}
.servicesWrapper .serviceTextWrap p{
	margin: 12px auto 5px;
}
.homeBlogSec .serviceTextWrap .blogStrong, .spanchange3, .serviceTextWrap h2 {
	color: #333333;
}
.spanchange3,
.homeBlogSec .serviceTextWrap .blogStrong {
	font-family: 'ClashDisplay-Semibold';
}
.homeBlogSec .serviceTextWrap p {
	margin: 0 0 8px;
}
.homeBlogSec .serviceTextWrap .blogStrong, .spanchange3, .serviceTextWrap h2 {
	font-size: 46px;
	font-weight: 600;
	max-width: 900px;
	margin: auto;
	text-transform: capitalize;
}
.page-id-5901 .serviceTextWrap h2 {
	line-height: 1;
}
.serviceTextWrap h2 span{
	color: #3BAFDA;
}
.iconsBoxWrap{
	max-width: 1150px;
	margin: auto;
}
.iconsBoxWrap .icon{
	transition: width 2s, height 2s
}
.iconsBoxWrap > .small-12 > .col-inner:hover .icon{
	margin-left:0
}
.iconsBoxWrap .icon-box-left {
	gap: 22px;
}
.iconsBoxWrap .icon{
	background: #3bafda;
	border-radius: 20px;
	padding: 6px 8px 8px;
}
.spanchange8 {
	margin-top: 12px;
	display: block;
	margin-bottom: 6px !important;
}
.innerService .icon-box h3 {
	margin-top: 12px;
}
.page-id-49 .servicesWrapper .iconsBoxWrap .icon-box h3 {
	font-family: Figtree, sans-serif;
}
.spanchange8,
.iconsBoxWrap .icon-box h3 {
	font-size: 20px;
	font-weight: 600;
	line-height: 1.2;
	color: #333;
	font-family: Figtree, sans-serif;
}
.spanchange8 span,
.iconsBoxWrap .icon-box h3 span, .spanBlock{
	display: block;
}
.spanBlock{
	color: #333 !important;
}
.iconsBoxWrap .plain .icon-box-img{
	width: fit-content !important;
	margin:  auto;
	margin-bottom: 17px;
}
.iconsBoxWrap .icon-box .icon img{
	width: 30px;
	height: auto;
}
.page-id-2938 .iconsBoxWrap .icon-box p {
	color: #888888 !important;
}
.iconsBoxWrap .icon-box p{
	font-size: 16px;
	color: #888888;
	margin: 0px;
	line-height: 1.4;
	padding: 0 20px;
}
.iconsBoxWrap .col .col-inner .plain .icon-box-img .icon{
	transition: .3s ease-in-out;
}
.iconsBoxWrap .col .col-inner .plain .icon-box-img .icon img{
	transition: .5s ease-in-out;
	filter: brightness(10);
}
.iconsBoxWrap .col .col-inner .plain .icon-box-img .icon:hover{
	transition: .5s ease-in-out;
}
/* .iconsBoxWrap .col .col-inner:hover .plain .icon-box-img .icon{
height: 0px;
width: 0px;
transition: .5s ease-in-out;
} */
/* .iconsBoxWrap .col .col-inner:hover .plain .icon-box-img .icon img{
height: 0px;
width: 0px;
transition: .5s ease-in-out;
} */

.iconsBoxWrap .col .col-inner:hover p, .iconsBoxWrap .col .col-inner:hover h3 {
	color: #333;
}
.iconsBoxWrap .col .col-inner{
	padding: 20px 20px 18px;
	cursor: pointer;
	box-shadow: 0px 0px 20px -4px #e9e2e2;
	height: 100%;
	border-radius: 20px;
	background: #fff;
	border: 1px solid transparent;
	transition: .3s ease-in-out;
}
.iconsBoxWrap .col .col-inner:hover{
	transition: .3s ease-in-out;
	box-shadow: none;
	border: 0.5px solid #3bafda;
}
.iconsBoxWrap .col-inner .boxBtnWrap{
	/*     visibility: hidden; */
	font-size: 16px;
	background: url(/wp-content/uploads/2024/12/right-arrow.png) left center no-repeat;
	background-size: 17px;
	font-weight: 600;
	text-align: center;
	padding-left: 26px;
	color: #333 !important;
	transition: .2s ease-in-out;
}
.iconsBoxWrap .col-inner:hover .boxBtnWrap{
	background-position: right center;
	padding-left: 0px;
	padding-right: 26px;
	transition: .2s ease-in-out;
}
.iconsBoxWrap .col-inner .btnWrapDetails{
	margin-top: 5px;
}

/* Ali CSS Homepage Section	 */

.auditRow .url, .auditRow .email{
	position: relative;
}
.auditRow .url:after, .auditRow .email:after{
	content: "";
	position: absolute;
	top: 0;
	right: 10px;
	width: 1.5px !important;
	height: 40px;
	background: #c3c3c3;
	margin: auto;
	bottom: 0;
}
.homeSearchBg{
	background: rgb(0, 43, 57);
	padding: 36px 30px 26px;
	border-radius: 35px;
}
div.homeSliderRow{
	max-width: 100% !important;
}
.auditForm .auditRow{
	display: flex;
	justify-content: space-between;
	align-items: start;
	background: #fff;
	border-radius: 50px;
	overflow: hidden;
	padding: 0 14px;
}
.auditForm  strong{
	font-size: 28px;
	text-align: center;
	display: block;
	color: #fff;
	margin-bottom: 28px;
}
.auditRow .btn p{
	height: 51px;
}
.auditRow .btn{
	margin: 14px 0;
	text-align: end;
}
.auditRow .btn input{
	padding: 4px 60px;
	text-transform: capitalize;
	font-weight: 500;
	background: #3BAFDA;
	color: white;
	border-radius: 30px;
	font-size: 18px;
	transition: .3s ease-in-out;
}
.auditRow .btn input:hover{
	background: #333;
	transition: .3s ease-in-out;
}
.auditRow input{
	box-shadow: none;
	border: none;
	margin: 0;
	padding: 40px 20px 35px;
}
.auditRow input:focus, .auditRow input:focus-visible {
	outline: none;
	box-shadow: none;
}
.auditRow .wpcf7-not-valid-tip{
	bottom: 0px;
	font-size: 13px;
	left: 20px;
	padding: 0 !important;
	line-height: 1;
}
.homeSearchBg .wpcf7-response-output{
	margin: 15px auto 0 !important; 
	font-size: 13px;
	border: 1.5px solid #333 !important;
}
.homeSearchBg .col-inner .wpcf7-form{
	margin: 0;
}
.auditRow .wpcf7-spinner{
	left: 8px;
	bottom: 38px;
}
.auditRow .wpcf7-spinner::before{
	background-color: #b9fe29;
}
.home-section div.homeSliderRow{
	max-width: 100% !important;
}
.testimonialSec .animationCircle{
	display: none;
}
.testimonialSec, .featuredSec{
	position: relative;
}
.testimonialSec:after, .featuredSec:after{
	content: "";
	position: absolute;
	top: auto;
	bottom: -9px;
	width: 170px;
	height: 170px;
	background: url(/wp-content/uploads/2025/06/blue-stars.webp) no-repeat;
	background-size: 160px;
	right: -76px;
	animation: rotating 15s linear infinite;
}
.featuredSec:after{
	top: -8px;
	width: 120px;
	height: 120px;
	bottom: auto;
	right: 20px;
	background-size: 120px;
}
.servicesWrapper .testiRead::after, .homePlatformSec .testiRead::after{
	background: url("/wp-content/uploads/2024/12/drag-img-black.png") center no-repeat;
}
.servicesWrapper .testiRead p, .homePlatformSec .testiRead p{
	color: #333;
}
.contactWrap .wpcf7-submit:hover{
	background: #333;
	color: #fff !important; 
}
/* Featured Portfolio */
.featuredSec{
	padding: 30px 0 70px !important;
}

.featuredSec .has-filtering .nav{
	margin-bottom: 40px;
	column-gap: 14px;
}

.featuredSec .has-filtering .nav li.active a{
	border-radius: 50px;
	padding: 10px 40px;
	font-size: 14px;
	text-transform: capitalize;
	color: #fff;
	transition: 0.5s ease-in-out;
	background: #3BAFDA;
}

.featuredSec .has-filtering .nav li{
	margin: 0px;
}

.featuredSec .has-filtering .nav li a{
	border-radius: 50px;
	color: #333;
	padding: 10px 40px;
	font-size: 14px;
	text-transform: capitalize;
	background: #f0f0f0;
	transition: 0.5s ease-in-out;
}

.featuredSec .has-filtering .nav li a::before{
	background:none;
}

.featuredSec .has-filtering .portfolio-box .box-text .portfolio-box-category{
	text-transform: capitalize;
	position: absolute;
	top: 10px;
	font-size: 12px;
	height: 20px;
	width: 150px;
	overflow: hidden;
	line-height: 1.5;
}
.featuredSec .has-filtering .portfolio-box .box-text .portfolio-box-category span{
	opacity: 1;
	color: #333;
}
.featuredSec .has-filtering .portfolio-box{
	position: relative;
}

.featuredSec .has-filtering .portfolio-box .box-text{
	position: absolute;
	bottom: 14px;
	background: #fff;
	border-radius: 12px;
	text-align: start !important;
	padding: 32px 12px 10px;
	margin: auto;
	width: 0;
	height: fit-content;
	left: 0;
	right: 0;
	display: none;
	transition: .5s ease-in-out;
}
.featuredSec .col-inner .portfolio-box:hover .box-text{
	width: 92%;
	display: block;
	transition: .5s ease-in-out;
}
.featuredSec .workCol2 .col-inner p{
	color: #333;
}
.featuredSec .about-head1{
	margin-bottom: 1px;
}
.featuredSec .has-filtering .portfolio-box .box-text strong{
	color: #333;
	font-size: 16px;
	text-transform: capitalize;
	font-weight: 500;
	letter-spacing: 0;
	margin: 0;
	font-family: Figtree, sans-serif;
}

.featuredSec .has-filtering .portfolio-box .box-text::before{
	content: "";
	position: absolute;
	background: url(/wp-content/uploads/2025/08/green-arrow.webp) no-repeat;
	background-size: 22px;
	bottom: auto;
	top: 8px;
	right: 10px;
	width: 22px;
	height: 24px;
	margin: auto;
}

/* Keyframes */
@keyframes marquee {
	0% {
		transform: translate(0, 0);
	}
	100% {
		transform: translate(-100%, 0);
	}
}
@keyframes breathing {
	0% {
		transform: scale(0.9);
	}

	25% {
		transform: scale(0.96);
	}

	75% {
		transform: scale(1.04);
	}

	100% {
		transform: scale(0.9);
	}
}

@keyframes slide {
	0% {
		transform: translateX(0%);
	}
	100% {
		transform: translateX(-50%);
	}
}

@keyframes typing{
	from {
		width: 0;
	}
}

@keyframes draganimation{
	0%{
		transform: translate(0, 0);
	}
	25%{
		transform: translate(30px, 0);
	}
	50%{
		transform: translate(-30px, 0);
	}
	100%{
		transform: translate(0, 0);
	}
}

@-webkit-keyframes rotating {
	from{
		-webkit-transform: rotate(0deg);
	}
	to{
		-webkit-transform: rotate(360deg);
	}
}

@keyframes go {
	to {  
		inset-inline-start: calc(var(--marquee-item-width) * -1);
	}
}

@keyframes typing{
	from {
		width: 0;
	}
}

/* Keyfarmes */

/* ///////////////  Media Queries Start //////////////////// */
@media (min-width: 1590px){
	.testimonialSec .animationCircle{
		position: relative;
		display: block;
	}
	.testimonialSec .animationCircle .animatedCol {
		position: absolute;
		left: -190px;
		top: -65px;
	}
	.testimonialSec .animationCircle .animatedCol .animatedIcon{
		width: 170px;
		height: 170px;
		background-size: 80px;
		background-position: top 42px center;
	}
	.testimonialSec .animationCircle .animatedCol .animatedIcon::after{
		width: 170px;
		height: 170px;
		background-size: 170px;
	}
}

@media (min-width: 1440px) {
	.innerServices2 .home-col4 p{
		font-size: 18px;
	}
	.row, .container, .homeTestimonialSlider{
		max-width: 1400px !important;
		margin: auto;
	}
	.home-section .row, .home-section .container, .header-main .header-inner{
		max-width: 1400px !important; 
		margin: auto;
	}
	.iconsBoxWrap .icon {
		border-radius: 16px;
		padding: 10px 11px;
	}
	.spanchange4, .spanchange4 span{
		font-size: 46px !important;
	}
	.spanchange2 {
		font-weight: 600;
	}
	.innerPerformRow p {
		font-size: 14px !important;
	}
	.innerOfferSec .about-head1 {
		font-size: 44px;
	}
	.page-id-2938 section.serviceExisWeb {
		padding: 75px 0 45px !important;
	}
	.iconsBoxWrap .text-left {
		text-align: center;
	}
	.iconsBoxWrap .icon-box-left {
		display: block;
	}
	/* 	.iconsBoxWrap .col .col-inner {
	padding: 31px 0;
	box-shadow: 0px 0px 20px 1px #e9e2e2;
	height: fit-content;
} */
	.iconsBoxWrap .icon-box .icon img {
		width: 44px;
	}
	.spanchange8,
	.iconsBoxWrap .icon-box h3 {
		margin-top: 15px;
		display: block;
	}
	.iconsBoxWrap .col-inner .btnWrapDetails {
		margin-top: 12px;
	}
	/* 	services page css 	 */
	.page-id-5777 .about-head1 {
		font-size: 42px;
	}
	/* 	servicess page css end */
	.page-id-5726 .exisitingWebSec {
		padding: 45px 0 6px !important;
	}
	.clientSec .col-inner .clientText {
		font-size: 18px;
		padding: 15px 20px;
	}
	.heroCol1  p{
		max-width: 665px;
		margin-right: auto;
	}
	.page-id-3593 .home-section .home-col4 .home-btn,
	.page-id-5726 .home-section .home-col4 .home-btn,
	.blog .home-section .home-col4 .home-btn,
	.page-id-3497 .home-section .home-col4 .home-btn {
		margin-top: 15px;
		margin-right: 0;
	}
	.page-id-5726 .home-section .home-col4 .home-btn{
		margin-top: 25px;
	}
	.homeRow .col-inner .wpcf7{
		max-width: 430px;
		margin: auto;
	}
	.home-col1 > .col-inner{
		max-width: 830px;
	}
	.home-col1 h1{
		font-size: 60px;
	}
	.spanchange6,
	.footer-col1 .col-inner h4 {
		font-size: 30px;
		letter-spacing: 0.3px;
	}
}

@media (min-width: 1400px) {
	section.homeContactSec {
		padding: 70px 0 30px !important;
	}
	.nav>li>a{
		font-size: .95em;
	}
	.servicePara {
		font-size: 18px;
		width: 570px !important;
	}

	.contentRow,
	.contentRow2,
	.contentRow3,
	.contentRow4 { 
		margin-top: 16px !important;
		width: 80% !important;
	}
	section.aboutInnerList .contentRow,
	section.aboutInnerList .contentRow2,
	section.aboutInnerList .contentRow3,
	section.aboutInnerList .contentRow4{
		width: 100% !important;
	}
	.myColumn .col-inner .img-inner img {
		width: 517px;
		padding-top: 25px;
	}
	.serviceImage::after {
		left: -10px;
		bottom: -24px;
	}
	.serviceImage::before {
		left: 226px;
		bottom: 45px;
	}
	.row, .container, .homeTestimonialSlider{
		max-width: 1340px !important;
		margin: auto;
	}
	.home-section .row, .home-section .container, .header-main .header-inner{
		max-width: 1340px !important; 
		margin: auto;
	}
	.auditForm .auditRow{
		max-width: 1150px;
		margin: auto;
	}
}

@media (min-width: 1024px) {
	.clientSec .col-inner .clientText {
		font-size: 16px;
		padding: 12px 20px;
	}
	.spanchange6,
	.footer-col1 .col-inner h4{
		max-width: 430px;
	}
}

@media(max-width:1440px){
	#logo {
		width: 170px !important;
	}
	div.stuck .header-main, .header-main {
		height: 70px !important;
	}
	.footer-col2 .col-inner .ux-menu .menu-item .ux-menu-link__link .ux-menu-link__text {
		font-size: 15px;
	}
	.page-id-6345 .innerServices2 .home-col4 h2 {
		font-size: 37px;
	}
	.innerPerformText .serviceTextWrap h2 {
		font-size: 39px;
	}
	section.localFaqSec {
		padding: 35px 0 0 !important;
	}
	section.clientSec {
		padding: 45px 0 !important;
	}
	section.innerStatsSection {
		padding-bottom: 75px !important;
	}
	.home-col1 p{
		font-size: 16px;
	}
	.faqAskSection .aboutAccordion .accordion-title span {
		font-size: 16px;
	}
	.page-id-3642 .home-section .section-content,
	.page-id-3593 .home-section .section-content {
		padding: 30px 0;
	}
	.homePlatformSec .serviceTextWrap p {
		margin: 0 0 8px;
	}
	.spanchange2,
	.working-section .iconContent .servicesHead {
		font-weight: 500;
	}
	.spanchange8,
	.iconsBoxWrap .icon-box h3 {
		font-size: 18px;
		font-weight: 500;
	}
	.iconsBoxWrap .col-inner .boxBtnWrap{
		font-weight: 500;
	}
	.home-section .section-content {
		padding: 30px 0;
	}
	.working-section {
		padding: 28px 15px 20px !important;
	}
	.servicesWrapper .section-content {
		padding: 45px 0px 15px;
	}
	.headerContact .wpcf7-form-control-wrap textarea {
		margin-bottom: 8px;
		margin-top: -6px;
	}
	.clickCountSection .section-content {
		padding: 60px 20px;
	}
	.absolute-footer {
		padding: 10px 0;
	}
	.footer-section .section-content {
		padding: 60px 0 0;
	}
	.homeBlogSec .upperBoxRow>.col {
		padding-bottom: 15px !important;
	}
	section.faqAskSection {
		padding: 50px 0 0 !important;
	}
	.testi-section {
		padding: 55px 0 100px !important;
	}
	.page-id-4902 section.portfolioBoxSec {
		padding: 35px 0 40px !important;
	}
	.exisitingWebSec {
		padding: 20px 0 !important;
	}
	.platformRow .iconCol {
		padding: 0 10px 20px !important;
	}
	.platformRow .iconCol .col-inner {
		padding: 19px 0;
	}
	.blog-wrapper .home-section {
		padding-bottom: 38px !important;
	}
	.homeBlogSec .serviceTextWrap .blogStrong {
		font-size: 40px;
	}
	.page-id-2858 .home-section .section-content {
		padding: 38px 0 50px;
	}
	.seoServiceSec .iconsBoxWrap .col .col-inner {
		padding: 10px !important;
	}
	.WorkIconContent .col-inner {
		padding: 20px 10px;
	}
	.iconContent {
		padding-top: 70px;
		background-size: 60px !important;
	}
	.iconsBoxWrap .icon {
		border-radius: 10px;
	}
	.spanchange8 span,
	.iconsBoxWrap .icon-box h3 span, .spanBlock {
		display: inline;
	}
	.portfolioOverviewCol .col-inner h2 {
		font-size: 40px;
	}
	.innerServices2 .home-col4 h2 {
		font-size: 40px;
	}
	.spanchange13,
	.contactTextWrap h2 {
		font-size: 40px;
	}
	.spanchange5,
	.ClickCount h2 {
		font-size: 40px;
	}
	.spanchange10,
	.homeContactRow .about-head1 {
		font-size: 40px !important;
	}
	.spanchange13,
	.innerContactGetin .contactTextWrap h2 {
		font-size: 40px;
	}
	.spanchange4 span,
	.spanchange4 {
		font-size: 40px !important;
	}
	.spanChange, .spanchange7, .workCol1 .col-inner h2 {
		font-size: 40px;
	}
	.spanchange3,
	.serviceTextWrap h2 {
		font-size: 40px;
	}
	.about-head1 {
		font-size: 40px !important;
	}
	.contactHelpWrap .formFlex {
		display: flex;
		gap: 13px;
	}
	.contactHelpWrap .formDropdown,
	.contactHelpWrap .email {
		flex-basis: 50%;
		max-width: 50%;
	}
	.homeExpertText .expertContent p {
		font-size: 14px;
	}
	.innerWorkingSection .innerWorkingReviews .col-inner .innerImgGroup img{
		height: 50px;
	}
	.innerSlider img{ 
		width: 138px;
	}
	.homeTestimonialSlider{
		max-width: 1120px;
		margin: auto;
	}
	.clickCountSection {
		padding-top: 14px !important;
		padding-bottom: 60px !important;
	}
	section.locationSec {
		padding: 10px 0 20px !important;
	}
	.aboutSec {
		padding: 60px 0 !important;
	}
	.page-id-2938 .aboutSec {
		padding: 0 0 120px !important;
	}
	.homeBlogSec {
		padding-bottom: 0 !important;
	}
	.homeChooseSec .about-col2 .col-inner p, .serviceTextWrap p, .workCol2 .col-inner p, .homeChooseSec .about-col2 ul.about-ul li{
		font-size:16px;
	}
}

@media(max-width:1280px){

	.innerWorkingSection .innerWorkingReviews .col-inner .innerImgGroup{
		padding-top: 7px;
	}
	.innerWorkingSection .innerWorkingReviews .col-inner .innerImgGroup img{
		height: 50px;
	}
	.innerWorkingSection .innerWorkingReviews .col-inner button{
		font-size: 18px;
	}

	.servicesWrapper {
		padding: 40px 15px !important;
	}

	.working-section .section-content {
		padding: 50px 0 20px;
	}
	.headerContact .img {
		width: 100% !important;
	}
}

@media (max-width: 1240px){
	.homeChooseSec .about-col2 .tabbed-content ul li a {
		padding: 6px 0;
	}
	.homeChooseSec .about-col2 .tabbed-content ul li a span {
		font-size: 21px;
	}
	.header .header-nav li{
		margin: 0 6px;
	}
	.header .header-nav li a{
		font-size: 11px;
	}
	.spanchange8,
	.iconsBoxWrap .icon-box h3 {
		font-size: 22px;
	}
	.about-col1 .aboutExpNum{
		left: 15px;
		bottom: -70px;
	}			
	.iconContent p{
		font-size: 15px;
		line-height: 1.4;
	}
	.featuredSec .has-filtering .portfolio-box .box-text h6{
		font-size: 14px;
	}
	.featuredSec .has-filtering .portfolio-box .box-text::after{
		font-size: 13px;
	}
	.servicesWrapper .section-content{
		padding-bottom: 10px
	}
	.working-section{
		padding: 20px 15px 40px !important;
	}
	.featuredSec .has-filtering .nav{
		row-gap: 10px;
	}
	.footer-col5{
		padding-left: 0;
	}
	.footerMenu{
		margin-right: 0 !important;
	}
}

@media (max-width: 1024px) {
	.techContent {
		padding-bottom: 25px;
		width: 855px;
	}
	.techContent strong {
		height: 190px !important;
		background-position: top 40px center !important;
		width: 195px !important;
		padding-top: 94px;
	}
	.techForScroll {
		overflow-x: auto;
	}
	.spanchange8,
	.iconsBoxWrap .icon-box h3 {
		font-size: 18px;
	}
	.homeSearchSec {
		padding: 20px 15px 0 !important;
	}
	.aboutSec {
		padding: 60px 0 50px !important;
	}
	.ourServices .section-content {
		padding: 15px;
		height: auto;
	}
	.ourservicenumber {
		font-size: 45px;
		text-align: left;
	}
	.ourServices .section-content > .row > .col{
		flex-basis: 100%;
		max-width: 100%;
	}

	.serviceHeading {
		text-align: center;
	}

	.servicePara {
		margin: 20px auto;
		font-size: 16px;
		text-align: center;
	}

	.contentRow { 
		margin: 8px 0;
		width: 600px;
		height: 105px;
	}

	.contentRow2,
	.contentRow3,
	.contentRow4 { 
		margin: 8px 0;
		height: 105px;
	}

	.col-inner .serviceContent:{
		padding-top: 23px;
		padding-left: 42px;
	}
	.myColumn .col-inner .img-inner img {
		width: 464px;
	}

	.myColumn .col-inner .img-inner {
		text-align: center;
	}

	.serviceImage::before {
		left: 387px;
		bottom: 53px;		  
	}
	.serviceImage::after {
		left: 213px;
		bottom: -26px;		  
	}
	section.portfolioBoxSec .has-filtering .portfolio-box .box-text h6{
		font-size: 16px;
	}
	section.portfolioBoxSec .has-filtering .portfolio-box .box-text::after{
		font-size: 15px;	
	}
	section.portfolioBoxSec .has-filtering .portfolio-box .box-text::before{
		width: 24px;
		height: 24px;
		background-size: 24px;
	}
	.serviceContent strong{
		font-size: 15px;	
		display: block;
		line-height: 1.3;
		margin-bottom: 6px;
	}
	.serviceContent p{
		font-size: 14px;
		line-height: 1.35;
	}
	.popupWrapper{
		max-width: 88%;
	}
	.footerBottomLeft span{
		font-size: 15px;
	}
	.footerBottomRight a{
		font-size: 15px;
	}
	.footer-label label {
		font-size: 15px;
	}
	.footer-social{
		font-size: 15px;
	}
	.home-col1 h1 {
		font-size: 42px;
	}
	.WorkIconContent .col-inner {
		padding: 25px 10px;
	}
	/* 	inner */
	.innerPage .innerHome-col1 h1{
		font-size: 56px;
	}
	.innerPage .innerHome-col1 p{
		padding: 0 20px;
	}
	.innerAbout .about-col1 .col-inner h2{
		font-size: 34px;
		margin-bottom: 7px;
	}
	/* 	inner */
	.inner-about-ul li{
		font-size: 17px;
	}
	.innerAbout .about-col1 .col-inner p{
		font-size: 17px;
	}
	.spanchange5,
	.ClickCount h2 {
		font-size: 24px;
		letter-spacing: .5px;
	}
	.clickCountColumn{
		margin: 0 15px;
		padding: 0px 50px;
	}
	.innerWorkingSection .innerWorkingReviews .col-inner .innerImgGroup {
		padding-top: 8px;
		height: 50px;
	}
	.innerWorkingSection .innerWorkingReviews .col-inner button {
		font-size: 16px;
	}
	.innerWorkingSection .innerWorkingReviews .col-inner .innerImgGroup img{
		height: 50px;
	}
	.innerServicesSection .serviceTextWrap h2{
		font-size: 45px;
	}
	.innerNationalCol1 .col-inner h2{
		font-size: 50px;
	}
	.innerNationalCol1 .col-inner p{
		font-size: 18px;
	}
	.innerNationalSection .innernationalImg1 .img-inner::after{
		width: 200px;
		height: 232px;
		right: -23px;
		bottom: -164px;
	}
	.innerSlider img {
		width: 126px;
		margin: 0px 10px;
	}
	.innerAbout .about-col1 .col-inner h2 {
		font-size: 22px;
	}
	.inner-about-ul li, .innerAbout .about-col1 .col-inner p {
		font-size: 16px;
	}
	.innerServices p strong{
		font-size: 18px;
	}
	.innerServices::after{
		background-size: 22px;	
	}
	.innerWorkingCol .col-inner h3{
		font-size: 32px;
	}
	.innerWorkingCol .col-inner p{
		font-size: 18px;
	}
	.home-col4{
		padding-bottom: 0px;
	}
	.rightWordVideoSec{
		padding: 0px 0px 6px !important;
	}
	section.rightWordVideoSecCopy{
		padding: 20px 0px 30px !important;
	}
	.ClickCount a{
		font-size: 20px;
		padding-right: 36px;
		background-size: 24px;
	}
	.clickCountSection .section-content{
		padding: 50px 0px 48px;
	}
	.seoListSec .section-content{
		padding:55px 0 40px;
	}
	.footer-section .footer-col3 {
		margin-top: 0;
	}
	.innerContactSection .innerContactCol .col-inner span {
		font-size: 16px;
	}
	.innerContactSection .innerContactCol .col-inner p strong {
		font-size: 22px;
	}
	/* 	Blog */
	.blog-wrapper .col #post-list .article-inner .entry-title a{
		font-size: 20px;
	}
	.blog-wrapper .col #post-list .article-inner .entry-content .entry-summary p {
		font-size:17px;
	}
	.blog-wrapper .col #post-list .article-inner .posted-on {
		font-size: 14px;
	}
	.blog-wrapper .col #post-list .post .cat-links a:nth-child(1) {
		font-size: 12px;
	}
	.blog-wrapper .col #post-list .post .cat-links a:nth-child(2) {
		font-size: 12px;
	}
	.faqAskSection .row .medium-10{
		flex-basis: 100% ;
		max-width: 100% ;
	}
	.FAQSection .section-content{
		padding: 150px 0;
	}
	.faqAskSection .aboutAccordion .toggle {
		top: -5px;
	}
	/* 	portfolio  */
	.portfolioOverviewCol .col-inner h2 {
		font-size: 40px;
	}
	.portfolioOverviewCol .col-inner h4 {
		font-size: 32px;		
	}
	.portfolioOverviewCol .col-inner p {
		font-size: 18px;
	}
	.previewCol ul li:nth-child(1){
		background-size: 22px;
	}
	.previewCol ul li:nth-child(2){
		background-size: 22px;
	}
	.previewCol ul li:nth-child(3){
		background-size: 22px;
	}
	.previewCol ul li{
		padding-left: 28px;
		font-size: 18px;
		margin-left: 15px;
	}
	.preview strong{
		font-size: 24px;
	}

	/*  portfolio  */

	.iconContent{
		padding-top: 75px;
		background-size: 60px !important;
	}
	.featuredSec .has-filtering .portfolio-box .box-text h6{
		font-size: 12px;
	}
	.about-head1, .serviceTextWrap h2, .spanChange, .homeBlogSec .serviceTextWrap .blogStrong, .spanChange, .workCol1 .col-inner h2, .featuredSec .about-head1, .spanchange9, .testimonialSec .about-head1, .homeExpertRow .about-head1, .spanchange10, .homeContactRow .about-head1, .spanchange13, .innerContactGetin .contactTextWrap h2, h2.about-head1{
		font-size: 38px !important;
	}
	.about-head1 span {
		display: inline;
	}
	.innerServices2 .home-col4 h2{
		font-size: 30px;
	}
	.about-btn-col .col-inner .about-btn{
		padding: 7px 45px;
	}
	.footer-col2 .col-inner .ux-menu .menu-item .ux-menu-link__link .ux-menu-link__text{
		font-size: 15px;
	}
	.contactHelpWrap strong .contactWrap strong{
		font-size: 28px;
		line-height: 1.2;
	}
	.homeExpertText .expertContent p{
		font-size: 14px;
	}
	.homeExpertText .expertContent strong {
		font-size: 16px;
	}
	section.locationSec {
		padding: 50px 0 0 !important;	
	}
	.contactWrap {
		padding: 20px 30px;
	}
}
@media (max-width: 549px){
	.faqAskSection .aboutAccordion .accordion-item .accordion-title {
		font-size: 15px;
	}
	.footer-label:nth-child(2) div:last-child {
		text-align: center;
	}
	.localWorkProcess .accordion-title h4 {
		font-size: 18px !important;
		line-height: 1;
	}
	.page-id-4902 .about-col1 .video-button-wrapper .open-video .icon-play:before {
		background-size: 30px;
		font-size: 17px;
	}
	.spanchange11, .localTechSec h2 {
		font-size: 1.2em !important;
	}
	.page-id-6345 .innerServices2 .home-col4 h2 {
		font-size: 26px;
	}
	section.seoServiceSec {
		padding: 15px 0 20px !important;
	}
	section.innerStatsSection {
		padding-bottom: 35px !important;
	}
	.page-id-3497 section.clientSec {
		padding: 35px 0 70px !important;
	}
	.aboutBtnnCol .button {
		font-size: 14px;
	}
	.blog-wrapper .innerPage .section-content {
		padding: 38px 0 11px;
	}
	.localWorkCol1 {
		order: 2;
	}
	.localWorkCol2 {
		order: 1;
	}
	.localWorkCol3 {
		order: 3;
	}
	.localWorkCol4 {
		order: 4;
	}
	.localWorkCol5 {
		order: 6;
	}
	.localWorkCol6 {
		order: 5;
	}
	.localWorkCol7 {
		order: 7;
	}
	.localWorkCol8 {
		order: 8;
	}
	.contactQuickRow{
		padding-top: 30px;
	}
	.footer-col5{
		padding-left: 20px !important;
	}
}
@media (max-width: 992px){
	.page-id-4902 .home-section .section-content {
  		padding: 100px 0 40px;
	}
	.localOurWork .iconsScrollRow {
		overflow: auto;
	}
	.localOurWork .localPortfolioRow {
		padding-top: 25px;
	}
	.localOurWork .iconsScrollRow .large-12 {
		padding-bottom: 0;
	}
	.localOurWork .iconsRow {
		width: 1000px !important;
	}
}
@media (max-width: 849px){
	.home-section .homeRow {
		text-align: center;
	}
	.homeRow .home-col1 h1 {
    	font-size: 56px;
  	}
	.homeRow .home-col1 p{
		max-width: 450px;
		margin: auto;
		font-size: 16px;
	}
	.page-id-4902 .home-section .section-content {
    	padding: 60px 0 6px;
  	}
	.homeRow .home-col1 > .col-inner {
  		max-width: 640px;
  		margin: auto !important;
	}
	section.localOurWork {
		padding-top: 40px !important;
	}
	.home-col1 p {
		margin-bottom: 0px;
	}
	.headerContact .img {
		width: 52% !important;
		margin-right: auto;
		padding-top: 15px;
	}
	.offerBox {
		margin: auto !important;
	}
	.ServiceOfferCol {
		flex-basis: 100%;
		padding-top: 20px !important;
		max-width: 100%;
	}
	.homeContactRow .col-inner .about-col1 {
		padding-bottom: 30px;
	}
	.localFeatureSec .featureCol2 strong {
		padding-bottom: 35px !important;
	}
	.localFeatureSec .featureCol1 strong {
		padding-bottom: 35px !important;
	}
	.localFeatureSec .featureCol1 .col-inner {
		padding-bottom: 70px !important;
	}
	.localFeatureSec .featureCol2 .col-inner {
		padding-top: 70px !important;
	}
	.featuredRow:after {
		bottom: 0;
		transform: rotate(90deg);
	}
	section.localBenefitSec {
		padding-bottom: 50px !important;
	}
	.benefitCol1 {
		padding-right: 15px !important;
	}
	.servicesWrapper .workCol1 .col-inner h2 {
		line-height: 1.2;
	}
	.mobile-sidebar ul li a {
		font-size: 13px;
	}
	section.serviceExisWeb {
		padding: 35px 0 45px !important;
	}
	.page-id-5726 section.locationSec {
		padding-bottom: 50px !important;
	}
	.page-id-5726 .exisitingWebSec {
		padding-top: 45px !important;
	}
	.portfolioBoxSec .button {
		margin-top: 0;
	}
	section.locationSec {
		padding: 0 !important;
	}
	.homeChooseSec .about-col2 .tabbed-content ul li a span {
		font-size: 29px;
	}
	.homeRow .animatedCol {
		display: none;
	}
	.aboutInnerList .seoInnerListPoint, .aboutInnerList .contentRow3{
		margin-bottom: 0;
		padding-bottom:0;
	}
	section.portfolioBoxSec .workCol2 .col-inner p{
		margin: 10px 0 4px;
	}
	section.portfolioBoxSec .workCol2 .col-inner .about-col1{
		padding-bottom: 30px;
	}
	section.portfolioBoxSec .about-btn-col .col-inner .about-btn{
		margin-left: 0px;
		margin-bottom: 14px;
	}
	.clientSec .clientTextNew {
		margin: 10px 0 28px;
	}
	.clientSec .section-content{
		padding: 0px 0px 40px !important;
	}
	.innerWorkingCol .col-inner h3, .workingYear{
		font-size: 24px;
	}
	.innerWorkingCol .col-inner p{
		font-size: 14px;
	}
	.innerWorkingColIcon1 .col-inner{
		background-size: 24px;
	}
	.innerWorkingColIcon2 .col-inner, .innerWorkingColIcon4 .col-inner{
		margin: 0 !important;
	}
	.testi-section .about-btn-col{
		text-align: start;
	}
	.home-col2 .col-inner{
		text-align: start;
	}
	.home-img{
		justify-content: start;
	}
	.home-col2 .col-inner .star-rating{
		margin-left: 0;
	}
	.aboutSec .aboutVideoRow{
		row-gap: 30px;
		padding-top: 20px;
	}
	.about-col1 .aboutExpNum{
		width: 160px;
		padding: 6px 0 14px 20px;
		font-size: 16px;
		left: 50px;
		bottom: 0px;
	}
	.aboutSec {
		padding: 45px 0 0 !important;
	}
	.workRowIcon{
		display: none;
	}

	.featuredSec .has-filtering .nav{
		row-gap: 10px;
		column-gap: 8px;
	}
	.featuredSec .has-filtering .nav li a{
		padding: 8px 26px !important;
		font-size: 14px;
	}
	.featuredSec .has-filtering .nav{
		margin-bottom: 20px;
	}
	.WorkIconContent{
		padding: 22px 9px 0px;
	}
	.about-btn-col{
		text-align: start;
	}
	.about-head, .about-head1{
		padding-bottom: 0px;
		margin-bottom: 0px;
	}
	.featuredSec .workCol2 .col-inner p .about-us{
		margin: -10px 0 10px;
	}
	.spanchange3,
	.spanchange9,
	.testimonialSec .about-head1{
		margin-bottom: 0px;
	}
	.aboutServiceRow .home-col4{
		order: 2;
	}
	.footer-row1{
		row-gap: 5px;
		margin-bottom: 0px;
	}
	.footer-section .section-content {
		padding: 70px 0 40px;
	}
	.servicesWrapper {
		padding: 0px 15px 40px !important;
	}
	.working-section .section-content {
		padding: 40px 0 20px;
	}
	.working-section{
		padding-bottom: 20px !important;
	}
	.exisitingWebSec{
		padding-top: 0 !important;
	}
	.testi-section{
		padding-top: 50px !important;
	}
	.aboutVideoRow .about-col2{
		padding-left: 20px;
	}
	.col, .columns, .gallery-item{
		padding: 0 20px 20px;
	}
	.homeFaqRow .faqCol1 {
		padding-bottom: 0;
	}
	.homeBlogSec {
		padding-top: 0 !important;
	}
	.homeContactRow .workCol2 .col-inner p {
		margin: 7px 0 0 !important;
	}
	.homeContactRow .about-head {
		padding-bottom: 0;
	}
	.homeExpertRow .about-btn-col {
		padding-bottom: 0;
	}
	.aboutVideoRow .about-col2 {
		padding-top: 30px;
	}
	.homeSliderRow>.col {
		padding: 0;
	}
	.page-id-4902 .home-section {
		padding: 40px 15px 30px !important;
	}
	section.faqAskSection {
		padding: 55px 0 0 !important;
	}
	.homeBlogSec .serviceTextWrap p {
		margin: 8px 0;
	}
	.about-us {
		margin-bottom: 0;
	}
	.footer-col1 .col-inner .text p {
		margin-bottom: 5px;
	}
	.clickcountSection {
		padding-top: 0;
	}
	.footer-col5{
		padding-left: 0;
	}
}

@media (max-width: 768px) {
	.homeContactSec {
		padding: 30px 0 0 !important;
	}
	.page-id-4902 .home-section .section-content {
    	padding: 30px 0 6px;
  	}
	.page-id-5726 .home-section img {
		height: 145px;
	}
	/* 	.absolute-footer {
	padding-bottom: 45px;
} */
	.footer-label p a{
		font-size: 15px;
	}
	.footer-label{
		width: 350px;
	}
	.innerContactSection{
		padding: 0 !important;
	}
	.contactRowBox > div:nth-child(1), .contactRowBox > div:nth-child(3) {
		flex-basis: 50%;
		max-width: 50%;
	}
	.contactRowBox > div:nth-child(3){
		order: 2;
	}
	.contactRowBox > div:nth-child(2){
		flex-basis: 100%;
		max-width: 100%;
		order: 3;
	}
	.ourServices .section-content {
		padding: 10px;
	}
	.ourServices .section-content > .row > .col{
		flex-basis: 100%;
		max-width: 100%;
	}

	.serviceHeading h2 {
		font-size: 36px;
		text-align: center;
	}

	.servicePara {
		margin: 10px auto;
		width: 100%;
		font-size: 14px;
		text-align: justify;
	}

	.contentRow,
	.contentRow2,
	.contentRow3,
	.contentRow4 { 
		margin: 8px 0;
		height: 105px !important;
	}
	.col-inner .img-inner img {
		text-align: center;
	}
	.serviceImage::before {
		left: 253px;
		bottom: 48px;		  
	}
	.serviceImage::after {
		left: 49px;
		bottom: -26px;		  
	}
	section.portfolioBoxSec .has-filtering .portfolio-box .box-text h6{
		font-size: 14px;
	}
	section.portfolioBoxSec .has-filtering .portfolio-box .box-text::after{
		font-size: 13px;	
	}
	section.portfolioBoxSec .has-filtering .portfolio-box .box-text::before{
		width: 22px;
		height: 22px;
		background-size: 22px;
	}
	section.seoServiceSec .iconsBoxWrap .col .col-inner{
		padding: 30px 10px 10px !important;
	}
	.iconsBoxWrap .icon-box p{
		font-size: 15px !important;
	}
	.spanchange8,
	.iconsBoxWrap .icon-box h3 {
		font-size: 18px !important;
	}
	.clientSec .col-inner .clientText {
		font-size: 14px;
		padding: 10px 18px;
	}
	.testiWrapper{
		padding: 0 15px;
	} 
	.testiWrapper > .col-inner{
		overflow:auto;
		scrollbar-width: none;
	}
	.testiWrapper .testiInner{
		max-width: 1360px;
		width: 1360px !important;
		flex-flow: nowrap;
	}
	.testi-col3{
		padding: 9px;
	}
	.testi-column span {
		display: block;
		padding-left: 0;
	}
	.testi-col3 .testi-para{
		font-size: 16px;
		line-height: 1.4;
	}
	.testiRead{
		display:block;
	}
	.testi-column p{
		font-size: 14px;
	}	
	.home-col1 h1{
		font-size: 45px;
	}
	.home-img img{
		height: 30px;
	}
	.home-col2 .col-inner .star-rating{
		font-size: 22px;
	}
	.home-col2 .col-inner .star-rating span{
		font-size: 22px;
	}
	.home-col1 p{
		font-size: 17px;
		line-height: 1.7;
	}
	.home-col2 .col-inner p{
		font-size: 18px;
	}
	.workCol1 .col-inner h2{
		font-size: 40px;
	}
	.workMainhead{
		font-size: 18px;
		display: block;
		margin-bottom: 10px;
	}
	.workCol2 .col-inner p{
		font-size: 16px;
	}
	.WorkIconContent{
		padding: 12px 8px 2px 8px;
	}
	.home-col2 .col-inner .star-rating{
		margin-bottom: 3px;
	}
	/* 	inner */
	.innerPage .innerHome-col1 h1{
		font-size: 40px;
	}
	.innerAbout .about-col1 .col-inner h2{
		font-size: 25px;
	}
	.inner-about-ul li{
		font-size: 16px;
	}

	/* 	slider */
	.inner-test-wrapper .testiWrapper{
		padding: 0 15px;
	} 
	/* 	.inner-test-wrapper .testiWrapper > .col-inner{
	overflow:auto
} */
	/* 	.inner-test-wrapper .testiInner{
	max-width: 1000px;
}
	.testiWrapper .testiInner .inner-slider{
	max-width: 900px;
	flex-basis: 900px;
}
	.inner-test-Wrapper .inner-slider{
	text-align: start;
	width: 900px;
}  */

	.innerServices p strong{
		font-size: 15px;
		padding-right: 30px;
	}
	.innerServicesCol{
		padding: 0 8px 16px 8px;
	}
	.innerServices{
		padding: 20px 25px;
	}
	.innerServicesSection .serviceTextWrap p strong{
		padding: 10px 0 0;
	}
	.innerServicesSection .serviceTextWrap h2{
		font-size: 30px;
	}
	.innerServiceContent .col-inner .serviceTextWrap{
		margin-bottom: 0;
	}
	.spanchange5,
	.ClickCount h2{
		font-size: 22px;
	}
	.clickCountColumn{
		padding: 0px 10px;
		border-radius: 20px;
	}
	.ClickCount a{
		font-size: 18px;
		background-size: 20px;
		padding-right: 30px;
	}
	.clickCountSection {
		padding-top: 0 !important;
		padding: 0px 0px 45px;
	}
	.innerWorkingSection .innerWorkingReviews .col-inner .innerImgGroup{
		margin-bottom: 30px;
		padding-top: 15px;
	}
	.innerWorkingSection .innerWorkingReviews .col-inner .innerImgGroup img {
		height: auto;
	}
	.innerWorkingSection .innerServiceContent .col-inner .serviceTextWrap{
		text-align: center;
	}
	.innerWorkingSection .serviceTextWrap h2, .spanchange3, .spanchange9, .testimonialSec .about-head1, .innerServices2 .home-col4 h2{
		font-size: 30px;
	}
	.rightWordVideoSec .home-col4 h2 span, .rightWordVideoSec .home-col4 h2 .playBlock{
		display: inline;
	}
	.innerServicespara{
		padding-bottom: 25px;
	}
	.innerServices2 .home-col4 p{
		font-size: 18px;
	}
	.innerNationalCol1 .col-inner h2{
		font-size: 45px;
	}
	.innerNationalSection .innernationalImg1 .img-inner::after {
		width: 204px;
		height: 240px;
		right: -27px;
	}
	.innerSlider img {
		width: 98px;
		margin: 0px 12px;
	}
	.seoIconSec {
		padding: 40px 0 10px !important;
	}

	.footer-section .footer-col3 {
		margin-top: 0px;
	}
	.footer-section .section-content{
		padding: 60px 0 15px;
	}
	.innerContact-Col .col-inner {
		padding-bottom: 66px !important ;
	}
	.innerContactSection .innerContactCol .col-inner span{
		font-size: 16px;
	}
	.spanchange13,
	.innerContactGetin .contactTextWrap h2{
		font-size: 45px;
	}
	.innerContactdiv{
		width: 50px;
		height: 50px;
	}
	.innerContactdiv1{
		background-size: 33px;
	}
	.innerContactdiv2{
		background-size: 33px;
	}
	.innerContactdiv3{
		background-size: 33px;
	}
	/* 	Blog */
	.blog-wrapper .col #post-list .article-inner .entry-content .entry-summary p {
		font-size: 15px;
	}
	.blog-wrapper .col #post-list {
		grid-template-columns: 1fr 1fr;
	}
	.blog-wrapper .col #post-list .post .cat-links a:nth-child(1){
		font-size: 13px;
	}
	.blog-wrapper .col #post-list .post .cat-links a:nth-child(2){
		font-size: 13px;
	}
	.single .blog-wrapper .col .post .article-inner .entry-title {
		font-size: 24px;
	}
	.single .blog-wrapper .col .post .article-inner .entry-content p {
		font-size: 18px;
	}
	.single .blog-wrapper .col .post .article-inner strong{
		font-size: 20px;
	}
	#comments #commentform .form-submit input{
		padding: 5px 22px;
		font-size: 11px;
	}
	#comments #commentform{
		display: flex; 
		flex-direction: column;
	}
	.faqAskSection .aboutAccordion .accordion-title span{
		font-size: 18px;
	}
	.FAQSection .section-content{
		padding: 100px 0;
	}
	.faqAskSection .contactFormRow .contactTextWrap p span{
		font-size: 17px;
	}
	/* 	portfolio  */
	.portfolioCol p strong{
		font-size: 20px;
	}
	.portfolioPara{
		font-size: 16px;
	}
	.portfolioOverviewCol .col-inner h2 {
		font-size: 30px;
	}
	.portfolioOverviewCol .col-inner h4 {
		font-size: 24px;
	}
	.portfolioOverviewCol2 h3{
		font-size: 28px;
	}
	.portfolioOverviewCol2 p{
		font-size: 17px;
	}
	.portfolioOverviewCol2 .col-inner{
		padding: 26px 12px;
	}
	.requireCol .col-inner ul li{
		font-size: 16px;
	}
	.requireHead h3{
		font-size: 30px;
	}

	/* 	portfolio  */
	.homeSearchBg{
		padding: 30px 20px 12px;
		border-radius: 16px;
	}
	.auditForm .auditRow{
		flex-direction: column;
		padding: 0 14px 2px;
		border-radius: 12px;
	}
	.auditRow input{
		padding: 30px 20px 24px;
	}
	.auditRow .url:after, .auditRow .email:after{
		position: static;
	}
	.auditForm strong{
		margin-bottom: 20px;
		line-height: 1.3;
		font-size: 20px;
	}
	.auditRow .btn input{
		padding: 5px 60px;
		font-size: 15px;
		width: 100%;
	}
	.auditRow .btn{
		width: 100%;
	}
	.home-section .home-col1, .home-section .home-col2{
		max-width: 100%;
		flex-basis: 100%;
	}
	.home-col2 .col-inner{
		justify-items: start;
	}
	.home-section .animatedCol, .home-section .home-col2 {
		padding-bottom: 20px;
	}
	.home-col2 .col-inner p{
		margin-bottom: 12px;
	}
	.upperBoxRow{
		overflow-x: auto;
		scrollbar-width: none;
	}
	.iconsBoxWrap{
		width: fit-content !important;
		max-width: fit-content !important;
		flex-flow: row !important;
		padding-right: 15px !important;
	}
	.iconsBoxWrap .col{
		flex-basis: 310px;
		max-width: 310px;
		width: 310px;
		padding: 15px;
	}
	.spanchange8,
	.iconsBoxWrap .icon-box h3 {
		font-size: 20px;
	}
	.servicesWrapper .section-content{
		padding: 30px 0 25px;
	}
	.servicesWrapper .serviceTextWrap{
		padding-right: 15px;
	}
	.upperBoxRow > .col{
		padding-bottom: 6px;
	}
	.workCol2 .col-inner p{
		margin: 0;
	}
	.testi-section {
		padding: 50px 0 95px !important;
	}
	.featuredSec {
		padding: 0px 0 40px !important;
	}
	.auditRow input{
		border-bottom: 1px solid #ebebeb;
	}
	.auditRow .url, .auditRow .email, .auditRow .name {
		width: 100%;
	}
	.homePortfolio .about-btn-col{
		margin-top: 0;
		padding-bottom: 18px;
	}
	.clientSec .row.align-middle {
		padding-top: 45px;
	}
	.mobileBtn{
		display: flex;
		justify-content: space-between;
		align-items: center;
		position: fixed;
		bottom: 0;
		width: 100%;
		background: #fff;
		height: fit-content;
		z-index: 999;
		border-top-right-radius: 16px;
		border-top-left-radius: 16px;
		box-shadow: 0px 0px 8px -2px #bdbbb0;
	}
	.btnContact{
		width: 100%;
		text-align: center;
		background: #abf64b;
		padding: 10px;
		border-top-right-radius: 16px;
	}
	.btnContact span{
		font-weight: 600;
	}
	.btnNum{
		width: 100%;
		text-align: center;
		border-top-left-radius: 16px;
	}
	.btnNum a span, div.btnNum a i{
		font-size: 16px !important;
	}
	section.portfolioBoxSec .workCol2 .col-inner .about-col1 {
		padding-bottom: 0;
	}
	.page-id-4902 .home-col4 {
		padding-bottom: 0;
	}
	.aboutSec .animatedCol {
		padding-bottom: 0;
	}
	.homeExpertRow .expertPointsCol {
		padding-top: 0;
	}
	.testimonialSec .about-head {
		padding-bottom: 0;
	}
}

@media (max-width: 640px) {
	.page-id-4902 .home-section {
		padding: 40px 15px 20px !important;
	}
	.home-col4 .button span{
		font-size: 14px;
	}
	.spanchange13{
		line-height: 1.1;
	}
	.featuredRow:after {
		background-size: 95px;
		width: 95px;
		height: 95px;
	}
	.clickCountColumn{
		padding: 45px 10px;
	}
	.localWorkProcess .accordion span {
		font-size: 19px !important;
		line-height: 1;
	}
	.localOurWork .localPortfolioRow strong {
		font-size: 22px;
	}
	.marquee__container {
		animation: marquee 28s linear infinite;
	}
	.homeBlogSec .serviceTextWrap .blogStrong .clientNewSpan {
		display: inline-block;
	}
	.homeBlogSec .serviceTextWrap .blogStrong {
		font-size: 25px !important;
	}
	section.clientSec {
		padding: 65px 0 70px !important;
	}
	.homeExpertRow .about-col1 .about-head1 {
		margin-bottom: 12px;
	}
	.homePlatformSec .serviceTextWrap p {
		margin: 0; 
	}
	.homeExpertRow .workCol2 .col-inner p {
		margin: 10px 0 5px !important;
	}
	.working-section .section-content {
		padding: 40px 0 30px;
	}
	.footer-col3, .logoCol {
		flex-basis: 100%;
		max-width: 100%;
	}
	.footer-col3{
		padding: 4px 15px;
	}
	.footer-label{
		width: 360px;
		column-gap: 50px;
	}
	.home-section .animatedCol {
		padding: 15px 15px 10px;
	}
	.logoCol .col-inner img{
		width: 275px;
	}
	.spanchange6,
	.footer-col1 .col-inner h4{
		font-size: 32px;
	}
	.myColumn .col-inner .img-inner img {
		width: 341px;
		text-align: center;
	}
	.serviceImage::before {
		left: 189px;
		bottom: 68px;
		width: 50%;
		height: 80%;
	}
	.serviceImage::after {
		left: 51px;
		bottom: -20px;	
		width: 50%;
		height: 80%;
	}
	.serviceContent strong{
		font-size: 15px;	
	}
	.serviceContent p{
		font-size: 14px;
	}
	.ourservicenumber{
		font-size: 34px;
	}
	.serviceContent p {
		font-size: 12px;
	}
	.serviceContent strong{
		font-size: 13.5px;
	}
	div.popupWrapper{
		top: 20px;
		height: fit-content;
		overflow: auto;
		bottom: 20px;
		margin: auto;
		padding: 25px 20px !important;
	}
	/* 	.popupWrapper .closePopup::after{
	top: -12px;
	right: -20px;
	width: 25px;
	height: 28px;
	font-size: 13px;
	padding: 4px 7px;
} */
	div.popupWrapper .contactTextWrap h2{
		font-size: 20px;
		margin-bottom: 0;
	}
	div.popupWrapper .wpcf7-form{
		margin-bottom: 0px;
	}
	.contactWrap{
		padding: 30px 20px 10px !important;
	}
	.contactWrap .nameRow, .contactWrap .nameTel{
		flex-direction: column;
		column-gap: 0px;
	}
	.innerContactGetin{ 
		padding: 0px 0 20px !important;
	}
	.contactWrap div input, .contactWrap div textarea {
		font-size: 14px;
	}
	.contactTextWrap h2{
		font-size: 30px;
		line-height: 1.3;
	}
	.contactTextWrap p strong{
		font-size: 20px;
	}
	section.portfolioBoxSec:after{
		width: 78px;
		height: 78px;
		background-size: 78px;
	}
	.spanchange3 span span,
	.about-col1 h2 span span{
		height: fit-content;
		display: inherit;
	}
	.testi-section .about-col1 h2{
		margin: 8px 0 4px;
		font-size: 32px;
	}
	.aboutTestimonial .about-col1 h2{
		margin: 8px 0 15px;
	}
	.testi-section .about-btn-col .col-inner .about-btn {
		padding: 7px 45px;
		font-size: 14px;
	}
	.innerAbout{
		padding: 10px 0 0 !important;
	}
	.seoListSec .section-content {
		padding: 45px 0 30px;
	}
	.seoListSec {
		padding: 20px 15px 24px !important;
	}
	.innerWorkingSection{
		padding: 12px 0 !important;
	}
	.clientSec .clientTextNew, .innerServices2 .home-col4 p{
		font-size: 16px !important;
		padding-right: 0;
	}
	.clientSec .row.align-middle{
		padding-top: 40px;
	}
	.innerSlider img {
		width: 124px;
		margin: 0px 10px 16px;
	}
	.ClickCount{
		flex-direction: column;
		row-gap: 10px;
		text-align: center;
	}
	.clickCountSection .section-content{
		padding: 0px 0px 35px;
	}
	.marquee__item{
		height: 25px;
	}
	.homeLogoSlider{
		padding: 20px 0 !important;
	}
	.marquee--8{
		--marquee-item-width: 136px !important;
	}
	.about-col2 .col-inner p, .serviceTextWrap p{
		font-size: 16px !important;
	}
	.seoListSec{
		padding-bottom: 25px !important;
	}
	.home-col1 p {
		font-size: 16px;
	}
	.about-col1 .aboutExpNum{
		width: 140px;
		padding: 2px 0 10px 20px;
		font-size: 16px;
		left: 10px;
		bottom: -20px;
	}
	.about-head1, .about-col1 .about-head1, .serviceTextWrap h2, .workCol1 .col-inner h2, .innerServices2 .home-col4 h2{
		margin-bottom: 0px;
	}
	.spanchange7, .spanchange4, .spanchange4 span, .spanChange, .spanchange3, .about-head1, .serviceTextWrap h2, .workCol1 .col-inner h2, .featuredSec .about-head1, .spanchange9, .testimonialSec .about-head1, .homeExpertRow .about-head1, .spanchange10, .homeContactRow .about-head1, .spanchange13, .spanchange13 span, .innerContactGetin .contactTextWrap h2, h2.about-head1 {
		font-size: 30px !important;
	}
	.aboutSec .about-head1, .about-col1 .about-head1{
		margin-bottom: 0;
	} 
	.about-head1 span{
		display: inline;
	}
	.about-us, .contactTextWrap p strong{
		font-size: 18px;
		margin-bottom: 4px;
	}
	.homeExpertRow .about-btn-col .col-inner .about-btn {
		margin-top: 20px;
	}
	.about-btn-col .col-inner .about-btn{
		padding: 6px 36px;
		font-size: 14px;
		margin-top: 0;
	}
	.about-col2 ul.about-ul li, .inner-about-ul li{
		font-size: 16px;
	}
	.featuredSec .has-filtering .portfolio-box .box-text::after{
		font-size: 11px;
	}
	.featuredSec .has-filtering .nav li a, .featuredSec .has-filtering .nav li.active a{
		padding: 6px 22px !important;
		font-size: 13px !important;
	}
	.servicesWrapper .serviceTextWrap{
		text-align: left;
		padding-bottom: 2px;
	}
	.home-col1 h1{
		font-size: 27px;
	}
	.aboutSec .aboutVideoRow{
		padding-top: 6px;
	}
	.featuredSec .has-filtering .portfolio-box .box-text .portfolio-box-category{
		width: fit-content;
		padding-right: 36px;
	}
	.aboutInnerList .seoInnerListPoint{
		padding: 0;
	}
	.portfolio-single-page .portfolio-top .page-wrapper {
		padding: 0px;
	}
	.projectOverviewSection .section-content {
		padding: 0;
	}
	/* 	.featuredSec .has-filtering .portfolio-box .box-text .portfolio-box-category{
	padding: 0px 0px 50px !important;
} */
	.section.clientSec{
		padding: 0;
	}
	.aboutInnerSec1{
		padding-bottom: 0 !important;
	}
	.testPageSec .testi-column strong{
		line-height: 1;
		font-size: 16px;
	}
	.homeTestimonialSlider .testi-col3 .testi-para {
		height: 140px;
		overflow-y: auto;
	}
	.homeContactRow .col-inner .about-us{
		margin-bottom: 16px;
	}
}

@media (max-width: 550px) {

	.headerContact .img {
		width: 90% !important;
		margin-right: auto;
	}
	.homeRow .home-col1 h1{
		font-size: 38px !important;
	}
	.tySection .homeMapRow .contactInfoDiv {
		gap: 15px;
	}
	section.faqAskSection {
		padding: 45px 0 0 !important;
	}
	.page-id-4902 section.portfolioBoxSec .has-filtering .portfolio-box .box-text h6 {
		font-size: 12px;
	}
	.homeMapRow .contactInfoDiv {
		gap: 0;
		flex-direction: column;
	}
	.homeChooseSec .about-col2 .tabbed-content ul li a span {
		font-size: 19px;
	}
	.clientSec .col-inner .clientText {
		font-size: 13px;
		padding: 10px 15px;
	}
	.featuredSec .has-filtering .nav li a, .featuredSec .has-filtering .nav li.active a{
		padding: 5px 12px !important;
		font-size: 12.5px !important;
	}
	.featuredSec .has-filtering .nav{
		column-gap: 6px;
	}

	/* @ max 479px */
	.about-head1{
		font-size:22px;
	}
	/* 	.about-us {
	font-size:15px;
} */
	/* 	.about-btn-col .col-inner .about-btn{
	padding: 5px 17px;
} */
	/* 	.about-btn-col .col-inner .about-btn{
	font-size: 12px;
} */
	.footerBottom{
		flex-direction: column;
	}
	.footerBottomRight a {
		font-size: 11px;
	}
	.footer-label {
		width: 390px;
	}
	/* 	.footer-col1 .col-inner h4 {
	font-size: 26px;
	margin-bottom: 5px;
} */
	.footer-col1 .col-inner p span{
		font-size: 14px;
	}
	.footer-label label {
		font-size: 14px;
	}
	.footer-row1 {
		margin-bottom: 14px;
	}
	.footer-col1{
		padding-bottom: 15px;
	}
	.home-col2 {
		padding-top: 8px;
	}
	.home-section .section-content {
		padding: 15px 0;
	}
	.home-col2 {
		padding-bottom: 10px;
	}
	.iconContent1, .iconContent2, .iconContent3, .iconContent4{
		background-size: 56px;
		/* 		padding-top: 56px; */
	}
	.WorkIconContent{
		/* 		padding-bottom: 0; */
		padding: 13px 10px 0;
	}
	.WorkIconContent .col-inner{
		padding: 25px 16px;
	}
	.workCol1{
		padding-bottom: 0;
	}
	.workCol1 .col-inner p {
		margin-bottom: 0px;
	}
	/* 	inner */
	.innerPage .section-content{
		padding: 60px 0;
	}
	.innerPage .innerHome-col1 h1{
		font-size: 26px;
	}
	.inner-about-ul li{
		font-size: 16px;
	}
	.innerAbout .about-col1 .col-inner p{
		font-size: 16px;
		margin-bottom: 0;
	}
	.innerAbout .about-col1 .col-inner h2{
		font-size: 20px;
	}
	.innerAbout .about-col2 .col-inner img{
		display: none;
	}
	.innerAbout .about-col1{
		padding-bottom: 0;
	}

	.inner-slider{
		padding-bottom: 0;
	}
	.innerAbout{
		padding-top:0;
	}
	.innerWorkingCol{
		padding-bottom: 15px;
	}
	.innerWorkingCol .col-inner {
		padding: 0 15px 15px 15px;
	}
	.innerWorkingCol .col-inner p {
		font-size: 16px;
	}
	.innerWorkingCol .col-inner h3{
		font-size: 44px;
	}
	.clickCountColumn{
		padding: 26px 18px;
	}
	.ClickCount{
		flex-direction: column;
	}
	.spanchange5,
	.ClickCount h2{
		font-size: 22px;
		margin-bottom: 10px;
	}
	.ClickCount a{
		font-size: 20px;
		padding-right: 35px;
		background-size: 23px;
		background-position: right bottom;
	}
	.innerWorkingSection .innerWorkingReviews .col-inner .innerImgGroup {
		padding-bottom: 20px;
	}
	.innerWorkingSection .innerServiceContent .innerReviewRow {
		margin-top: 25px;
	}
	.innerReviewRow .small-12{
		padding-bottom: 15px;
	}
	.innerServices2 .home-col4 h2{
		font-size: 24px;
	}
	.innerNationalCol1 .col-inner h2{
		font-size: 30px;
	}
	.innerSlider img {
		width: 90px;
		margin: 0px 8px 16px;
	}
	.clickCountSection .section-content{
		padding: 0px 0px 24px;
	}

	.footer-section .section-content {
		padding: 52px 0 0;
	}
	.footer-col1 .col-inner p span,
	.footer-col4 .col-inner p span {
		font-size: 20px;
	}
	.footer-col1 .col-inner p{
		margin-bottom: 0;
	}
	/*     .footer-section .footer-col3{
	margin-top: 30px;
}			 */
	.footer-col{
		padding-bottom: 0;
	}
	.footer-social-icon{
		margin-bottom: 12px;
	}
	.footer-label{
		width: 100%;
	}
	.innerContactSection .innerContactCol .col-inner{
		padding: 25px 0;
	}
	.spanchange13,
	.innerContactGetin .contactTextWrap h2{
		font-size: 30px;
	}
	.innerContactSection .section-content{
		padding: 0;
	}
	/* 	Blog */
	.blog-wrapper .col #post-list {
		grid-template-columns: 1fr;
	}
	.blog-wrapper .col #post-list .post .cat-links a:nth-child(1){
		font-size: 14px;
	}
	.blog-wrapper .col #post-list .post .cat-links a:nth-child(2){
		font-size: 14px;
	}
	.single .blog-wrapper .col .post .article-inner .entry-content p {
		font-size: 16px;
	}
	.faqAskSection .aboutAccordion .accordion-title span {
		font-size: 16px !important;
	}
	.faqAskSection .aboutAccordion .accordion-item {
		padding: 18px 8px;
	}
	.faqAskSection .aboutAccordion .toggle {
		right: 8px;
		top: -7px;
	}
	/* 	portfolio */
	.portfolioOverviewCol .col-inner h2{
		font-size: 26px;
	}
	.portfolioOverviewCol .col-inner h4 {
		font-size: 20px;
	}
	.portfolioOverviewCol .col-inner p {
		font-size: 16px;
	}
	.requireCol .col-inner ul li{
		font-size: 14px;
	}
	.requireCol .col-inner ul li{
		padding-left: 30px;
	}
	.preview{
		flex-direction: column;
		align-items: start;
	}
	.previewCol ul li{
		margin-left: 0;
		padding-left: 32px;
	}
	.previewCol ul li:nth-child(2){
		margin-left: 12px;
	}
	.previewCol ul li:nth-child(3){
		margin-left: 12px;
	}
	.previewCol ul li{
		font-size: 16px;
	}

	/* 	end portfolio */
	/* .workCol2{
	padding-bottom: 0;
} */
	.workCol2 .col-inner p {
		margin: 20px 0 0 !important;
	}
	/* @ max 479px */
}

@media (max-width: 425px) {
	.footer-col1 .col-inner p span.spanchange6 {
		max-width: 100% !important;
	}
	.offerBox {
		width: auto !important;
	}

	.innerServices2 .home-col4 h2 {
		font-size: 22px;
	}
	.contactHelpWrap strong, .contactWrap strong {
		font-size: 22px;
	}
	.wpcf7-not-valid-tip {
		font-size: 11px;
	}
	.page-id-5726 .home-section .home-col4 .home-btn{
		margin-top: 25px;
		margin-right: 0;
	}
	.tySection .serviceTextWrap span.tyinnerHead {
		font-size: 15px;
	}
	.tySection .serviceTextWrap .tyForBlock {
		line-height: 1.9;
	}
	.clientSec .col-inner .clientText {
		font-size: 12px;
		padding: 8px 15px;
	}
	.contactRowBox > div{
		flex-basis: 100% !important;
		max-width: 100% !important;
	}
	.innerContactSection .innerContactCol .col-inner p{
		padding: 0 6px;
	}
	.spanchange6,
	.footer-col1 .col-inner h4 {
		font-size: 27px;
	}

	/* @ max 360px */
	.footer-label {
		width: 360px;
	}
	.home-col1 p {
		font-size: 14px;
		margin-bottom: 0;
	}
	/* 	inner */
	.innerPage .innerHome-col1 h1{
		font-size: 23px;
	}
	/* @ max 360px */

	/* @ max 390px */
	.requireCol .col-inner ul li{
		font-size: 13px;
	}
	/* @max 390px */
}

/* ///////////////  Media Queries End //////////////////// */

/* local city page css */

.localBannerSec {
	background: linear-gradient(to right, rgba(38, 48, 0, 0.7), rgba(0, 58, 6, 0.7)), url(/wp-content/uploads/2025/03/BG.webp) center center no-repeat;
	background-size: cover;
	padding-top: 115px !important;
}

section.localOurWork {
	padding-top: 90px !important;
}

.localOurWork .iconsRow .col {
	flex-basis: 14.28%;
	max-width: 14.28%;
}

.localOurWork .iconsRow .col strong {
	font-weight: 500;
}

.localOurWork .iconsRow .col {
	color: #021A06;
}
.localOurWork .iconsRow .col:first-child {
	color: #333333;
}
.localBannerSec .innerHome-col1 .bannerList {
	color: #fff;
	list-style: none;
}
.localBenefitSec .workCol1 .col-inner h2 {
	line-height: 1.2;
}
.localBannerSec .innerHome-col1 .bannerBreadCrumb {
	color: #fff;
	list-style: none;
	display: flex;
	margin-bottom: 0;
}
.localOurWork .workCol1 .col-inner h2 {
	line-height: 1.25;
}
.localOurWork .localPortfolioRow .workNum {
	background: #3BAFDA;
	font-size: 30px;
	color: #fff;
	border-radius: 100%;
	width: 47px;
	display: block;
	text-align: center;
	height: 47px;
	line-height: 1.4;
	align-content: center;
}

.localOurWork  .loadMoreRow .button:hover,
.localOurWork .localPortfolioRow .button:hover {
	box-shadow: none;
}

.localOurWork .localPortfolioRow .button {
	background: none;
	color: #333333;
	font-size: 17px;
	border-color: #3BAFDA;
	border-width: 2px;
}

.localOurWork .loadMoreRow .loadMoreButton {
	width: fit-content;
	margin: 0 auto;
	background: #3BAFDA;
	color: #333333;
	font-size: 16px;
}

.localOurWork .localPortfolioRow p {
	color: #333333;
}

.localOurWork .localPortfolioRow {
	align-items: center;
}

.localOurWork .localPortfolioRow .img {
	padding: 0 35px; 
	max-width: 480px !important;
}

.localOurWork .localPortfolioRow strong {
	display: block;
	font-size: 26px;
	color: #333333;
	padding: 5px 0;
	line-height: 1.3;
}

.localBannerSec .innerHome-col1 .bannerBreadCrumb li:first-child {
	margin-left: 0;
}

.localBannerSec .innerHome-col1 .bannerBreadCrumb li:last-child {
	color: #3BAFDA;
}

.localBannerSec .innerHome-col1 .bannerBreadCrumb li {
	background: url(/wp-content/uploads/2025/03/Vector-right.png) top 5px left no-repeat;
	background-size: 9px;
	padding-left: 18px;
	margin-left: 10px;
}

.localBannerSec .innerHome-col1 .bannerBreadCrumb li:first-child {
	background: url(/wp-content/uploads/2025/03/House.png) top 1px left no-repeat;
	background-size: 20px;
	padding-left: 26px;
}

.localBannerSec .innerHome-col1 .bannerList li {
	background: url(/wp-content/uploads/2025/03/Vector.png) left center no-repeat;
	background-size: 16px;
	padding-left: 30px;
	margin-left: 0;
}

.localWorkBtnCol .col-inner {
	text-align: center;
}

.localWorkProcess .contentRow {
	height: 100% !important;
}
.localWorkProcess .seoInnerListPoint .col-inner .row .col {
	padding-top: 8px;
}
.localWorkProcess .accordion-title {
	border-top: none;
	padding: 0 !important;
	background-color: transparent;
}
.localWorkProcess .accordion-title h4 {
	font-size: 22px;
	padding-right: 35px;
}

.localWorkProcess .toggle {
	right: 0;
	left: auto;
	height: fit-content;
	width: fit-content;
	top: 0;
	color: #222 !important;
	opacity: 1 !important;
}

.localWorkProcess .accordion-inner {
	padding-left: 0;
	padding-top: 0;
}

.localWorkProcess .accordion span {
	font-size: 25px;
	text-transform: capitalize;
}

.localWorkProcess .accordion-inner a {
	color: #013006;
	text-decoration: underline;
	display: none;
	font-size: 17px;
}

.benefitStat {
	position: absolute;
	background: #fff;
	padding: 10px;
	right: 0;
	bottom: -60px;
	border-radius: 7px;
}

.benefitStatInner {
	background: #3BAFDA;
	border-radius: 8px;
	padding: 15px 35px 14px 20px;
}

.benefitStatInner p {
	color: #013006;
	margin-bottom: 0;
	font-size: 15px;
	font-weight: 500;
	padding-top: 7px;
}

.benefitStatInner strong {
	height: 37px;
	color: #013006;
	background: url(/wp-content/uploads/2025/03/thum.png) top left no-repeat;
	background-size: 37px;
	padding-left: 47px;
	display: block;
	padding-top: 1px;
	font-size: 23px;
}

.localBenefitSec .icon-box strong {
	text-transform: uppercase;
	color: #333333;
	font-size: 20px;
	padding-bottom: 7px;
	display: block;
}

.localBenefitSec .icon-box  {
	padding-bottom: 15px;
}

.localBenefitSec .icon-box p {
	margin-bottom: 0;
	color: #333333;
}

.benefitCol1 {
	padding-right: 90px;
}
.spanchange11,
.localTechSec h2 {
	text-align: center;
	color: #333333;
	font-family: 'ClashDisplay-Semibold';
	font-weight: 600;
	display: block;
	font-size: 1.6em;
}
.techContent strong:hover {
	background: url(/wp-content/uploads/2025/03/wordgreen.png) no-repeat;
	background-size: 65px;
	border: 1px solid #3BAFDA;
	filter: sepia(1) saturate(500%) hue-rotate(160deg);
	transition: .3s ease-in-out;
	cursor: pointer;
}
.techContent strong {
	color: #333333;
	background: url(/wp-content/uploads/2025/03/wordpresss.png) no-repeat;
	background-size: 65px;
	transition: .3s ease-in-out;
	background-position: top 50px center !important;
	font-size: 18px;
	border: 1px solid #D9D9D9;
	padding-top: 60px;
	border-radius: 50%;
	height: 220px;
	width: 225px;
	align-content: center;
	text-align: center;
}
.techContent strong:nth-child(2):hover {
	background: url('/wp-content/uploads/2025/03/jsgreen.png') no-repeat;
	transition: .3s ease-in-out;
	background-size: 86px;
}
.techContent strong:nth-child(2) {
	background: url('/wp-content/uploads/2025/03/js.png') no-repeat;
	background-size: 86px;
	margin-left: -30px;
}
.techContent strong:nth-child(3):hover {
	background: url('/wp-content/uploads/2025/03/rjsgreen.png') no-repeat;
	transition: .3s ease-in-out;
	background-size: 66px;
}
.techContent strong:nth-child(3) {
	background: url('/wp-content/uploads/2025/03/rjs.png') no-repeat;
	background-size: 66px;
	margin-left: -30px;
}
.techContent strong:nth-child(4):hover {
	background: url('/wp-content/uploads/2025/03/shopigreen.png') no-repeat;
	transition: .3s ease-in-out;
	background-size: 65px;
}
.techContent strong:nth-child(4) {
	background: url('/wp-content/uploads/2025/03/shopi.png') no-repeat;
	background-size: 65px;
	margin-left: -30px;
}
.techContent strong:nth-child(5):hover {
	background: url('/wp-content/uploads/2025/03/fluttgreen.png') no-repeat;
	transition: .3s ease-in-out;
	background-size: 63px;
}
.techContent strong:nth-child(5) {
	background: url('/wp-content/uploads/2025/03/flutt.png') no-repeat;
	background-size: 63px;
	margin-left: -30px;
}

.techContent {
	padding-top: 25px;
	display: flex;
	justify-content: center;
}
.localFeatureSec .featureCol2 img,
.localFeatureSec .featureCol1 img {
	border-radius: 8px;
}
.localFeatureSec .featureCol1 .col-inner {
	border-radius: 8px;
	padding: 20px;
}

.localFeatureSec .featureCol2 .col-inner {
	border-radius: 8px;
	padding: 20px;
}
.localFeatureSec .featureCol2 strong {
	text-align: center;
	display: block;
	color: #fff;
	text-transform: uppercase;
	font-size: 38px;
	padding-bottom: 70px;
	font-family: 'ClashDisplay-Semibold';
}
.localFeatureSec .featureCol1 strong {
	text-align: center;
	display: block;
	color: #263000;
	text-transform: uppercase;
	font-size: 38px;
	padding-bottom: 70px;
	font-family: 'ClashDisplay-Semibold';
}

.featuredRow {
	position: relative;
}

.featuredRow:after {
	z-index: 999;
	position: absolute;
	top: 10px;
	left: 0;
	right: 0;
	background: url(/wp-content/uploads/2025/03/right.png) center no-repeat;
	background-size: 125px;
	width: 125px;
	height: 125px;
	margin: auto;
}

.localTechSec {
	padding-bottom: 60px !important;
}

.offerBox {
	border: 4px solid #3BAFDA;
	padding: 16px;
	border-radius: 16px;
	width: 425px;
	margin: auto;
	margin-right: 0;
}

.servicePremium {
	background: #1f2600;
	padding: 26px 0 30px;
	border-radius: 16px;
	font-family: 'ClashDisplay-Semibold', sans-serif;
}

.servicePremium strong {
	border-bottom: 2px dashed #3BAFDA;
	display: block;
	color: #3BAFDA;
	font-size: 60px;
	margin-bottom: 10px;
	line-height: 1;
	padding-bottom: 20px;
	margin-bottom: 0;
}

.servicePremium p {
	margin: 0;
}

.servicePremiumOffer1 {
	color: white;
	position: relative;
	display: flex;
	justify-content: center;
	font-size: 34px;
	align-items: center;
	letter-spacing: 3px;
	padding-top: 16px;
}
.servicePremiumOffer1::after {
	content: "";
	position: absolute;
	background: #fff;
	width: 255px;
	height: 3px;
	right: 0;
	border-radius: 4px;
	left: 0;
	margin: auto;
	top: 0;
	bottom: -15px;
}
.servicePremiumOffer2 span {
	font-size: 48px;
	padding-left: 17px;
}
.servicePremiumOffer1 span{
	font-size: 46px;
	padding-left: 17px;
}
.servicePremiumOffer2 {
	color: #3BAFDA;
	font-size: 34px;
	display: flex;
	justify-content: center;
	font-family: 'ClashDisplay-Semibold';
	align-items: center;
	letter-spacing: 3px;
}
.ServiceOfferCol {
	text-align: center;
}
.innerPerformText p:last-child {
	margin-top: 0;
}
.innerPerformText span {
	color: #333333;
	font-weight: 600;
}
.innerPerformText .serviceTextWrap p {
	margin: 10px 0 8px;
}
.innerProgressSec {
	padding-bottom: 50px !important;
}
.innerPerformText .serviceTextWrap p strong {
	color: #465703;
	margin-bottom: 4px;
}

@keyframes progress {
	0% { --percentage: 0; }
	100% { --percentage: var(--value); }
}

@property --percentage {
	syntax: '<number>';
	inherits: true;
	initial-value: 0;
}

[role="progressbar"] {
	--percentage: var(--value);
	--primary: #3BAFDA;
	--secondary: #333333;
	--size: 160px;
	animation: progress 2s 0.5s forwards;
	width: var(--size);
	aspect-ratio: 1;
	border-radius: 50%;
	position: relative;
	overflow: hidden;
	display: grid;
	margin: auto;
	place-items: center;
}

[role="progressbar"]::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: conic-gradient(var(--primary) calc(var(--percentage) * 1%), var(--secondary) 0);
	mask: radial-gradient(white 55%, transparent 0);
	-webkit-mask: radial-gradient(#0000 55%, #000 0);
}

[role="progressbar"]::after {
	counter-reset: percentage var(--value);
	content: counter(percentage) '%';
	font-family: sans-serif;
	font-size: 35px;
	color: #333333;
	font-weight: 600;
}

.innerPerformRow strong {
	text-transform: uppercase;
	text-align: center;
	color: #333333;
	display: block;
	padding: 12px 0 5px;
}

.innerPerformRow .col-inner {
	box-shadow: 0px 0px 24px -4px #DADDE8;
	padding: 25px 25px 8px;
	border-radius: 11px;
	height: 100%;
}

.innerPerformRow p {
	text-align: center;
	color: #333333;
	font-size: 13px;
}
.innerPerformRow {
	padding-top: 20px;
}
.innerOfferSec .about-us {
	border: 4px solid;
	border-image: linear-gradient(to left, #6a8b3d, #3BAFDA);
	width: fit-content;
	padding: 3px 14px;
	font-size: 20px;
	border-image-slice: 1;
	color: #333;
}

.innerOfferSec .about-btn-col .col-inner .about-btn {
	padding: 5px 46px;
	font-size: 17px;
}

/* local city page css end */

/* portfolio new css */

/* workshop sec */

.workShopSec .icon-box {
	text-align: start !important;
}
.workShopSec .workshopHead h2{
	max-width: 900px;
}
.workshopSlider .col-inner {
	background: #FFECD3;
	padding: 18px;
	height: 480px;
	border-radius: 10px;
}

.workShopRow {
	height: 480px;
}

.workShopRow:hover .workshopSlider {
	animation-play-state: paused;
}

.workshopSlider .icon-box-img img {
	border-radius: 12px;
}

.workShopSec .icon-box h6 {
	font-family: 'Poppins', sans-serif;
	margin-bottom: 0;
	font-size: 16px;
	opacity: 1;
	text-transform: capitalize;
	line-height: 1.4;
}

.workShopSec {
	padding-top: 75px !important;	
}

.workShopSec .icon-box h5 {
	text-transform: capitalize;
	font-weight: 600;
	font-size: 19px;
}

.workShopSec .workshopSlider {
	animation: scrollLeft 30s linear infinite;
	margin: 0; 
	flex-flow: row;
	width: fit-content !important;
	max-width: fit-content;
}

.workShopSec .workshopSlider .col {
	flex-basis: 400px;
	max-width: 400px;
	width: 400px;
	padding-bottom: 0 !important;    
}

.workShopRow .workShopCol>.col-inner {
	display: flex;
	gap: 30px;
}

.workShopCol {
	height: 480px;
}

.workShopSec .icon-box a {
	font-weight: 100;
	background: url(/wp-content/uploads/2025/04/goright.png) left center no-repeat;
	background-size: 16px;
	font-size: 15px;
	padding-left: 26px;
	margin-top: 9px;
}

.workshopHead h2 {
	text-align: center;
	font-size: 41px;
	max-width: 840px;
	margin: auto;
	font-weight: 600;
}

@keyframes scrollLeft {
	0% {
		transform: translateX(0%);
	}
	100% {
		transform: translateX(-100%);
	}
}