body{
    overflow-x:hidden;
}
.elementor-button{
	position:relative;
	border-radius:0px !important;
}
.elementor-widget-button{
    max-width: max-content;
}
.elementor-widget-button:before, .elementor-widget-button:after, .elementor-button:before, .elementor-button:after{
	content:"";
	background-image:url('https://squaresoul.agency/wp-content/uploads/2026/06/line.png');
	width:8px;
	height:2px;
	position:absolute;
	z-index:5
}

.elementor-widget-button:before{
	top:2px;
	left:2px;
}
.elementor-widget-button:after{
	top:2px;
	right:2px;
}
.elementor-button:before{
	bottom:2px;
	left:2px;
}
.elementor-button:after{
	bottom:2px;
	right:2px;
}
.industries-items {
	overflow:hidden;
}
.industries-items .pp-info-box{
	position:relative;
}

.industries-items .pp-info-box:before{
    content: "";
    background-image: url(https://squaresoul.agency/wp-content/uploads/2026/05/Group-3-1.svg);
    width: 16px;
    height: 16px;
    position: absolute;
    top: -6px;
    background-repeat: no-repeat;
    right: -11px;
}
 
.industries-items .pp-info-box:nth-child(1):after{
    content: "";
    background-image: url(https://squaresoul.agency/wp-content/uploads/2026/05/Group-3-1.svg);
    width: 16px;
    height: 16px;
    position: absolute;
    bottom: -11px;
    background-repeat: no-repeat;
    left: -5px;
}
.industries-items .pp-info-box:nth-child(5):after, 
.industries-items .pp-info-box:nth-child(6):after, 
.industries-items .pp-info-box:nth-child(7):after{
    content: "";
    background-image: url(https://squaresoul.agency/wp-content/uploads/2026/05/Group-3-1.svg);
    width: 16px;
    height: 16px;
    position: absolute;
    bottom: -10px;
    background-repeat: no-repeat;
    right: -11px;
}
.industries-items .pp-info-box:nth-child(4):before{
	display:none;
}
.industries-items .pp-info-box:nth-child(1){
    border-radius: 6px 0px 0px 0px;
	border-left:1px solid rgba(203, 244, 143, 0.3) !important;
}
.industries-items .pp-info-box:nth-child(4){
    border-radius: 0px 6px 0px 0px;
}

.industries-items .pp-info-box:nth-child(5){
    border-radius: 0px 0px 0px 6px;
	border-left:1px solid rgba(203, 244, 143, 0.3) !important;
}

.industries-items .pp-info-box:last-child{
	  border-radius: 0px 0px 6px 0px;
}

.industries-items .pp-info-box:nth-child(5), .industries-items .pp-info-box:nth-child(6), .industries-items .pp-info-box:nth-child(7), .industries-items .pp-info-box:last-child{
	border-bottom:1px solid rgba(203, 244, 143, 0.3) !important;
}


.footer-cirle-animation:before {
  animation: spin 10s linear infinite;
}

@keyframes spin {
 from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
	}
}

.confidence-section .e-n-tabs-heading{
	max-width: 520px;
	margin: 0 auto;
	border: 1px solid #344054;
	border-radius: 10px;
	padding: 5px;
}
.drive-result-section .e-n-accordion-item-title-header{
	width: 100%;
}
.drive-result-section .e-n-accordion-item-title-header .e-n-accordion-item-title-text{
	display: flex;
	width: 100%;
	justify-content: space-between;
}
.drive-result-section .e-n-accordion-item-title-header .e-n-accordion-item-title-text span{
	font-size: 32px;
	line-height: 38px; 
	text-transform: uppercase;
}
.drive-result-section .e-n-accordion-item{
	position: relative;
}
.drive-result-section .e-n-accordion-item::before{
	content: '';
	position: absolute;
	width: 11px;
	height: 11px;
	background: url("https://squaresoul.agency/wp-content/uploads/2026/05/Group-3-1.svg");
	left: 0;
	top: -5px;
}
.drive-result-section .e-n-accordion-item::after{
	content: '';
	position: absolute;
	width: 11px;
	height: 11px;
	background: url("https://squaresoul.agency/wp-content/uploads/2026/05/Group-3-1.svg");
	right: 0;
	top: -5px;
}

.great-together-section .gray-bg-col{
	position: relative;
}
.great-together-section .gray-bg-col:before{
	content: '';
	position: absolute;
	width: 10px;
	height: 2px;
	background: #0B3948;
	left: 10px;
	top: 10px;
	z-index: 1;
	border-radius: 50px;	
}
.great-together-section .gray-bg-col::after {
	content: '';
	position: absolute;
	width: 10px;
	height: 2px;
	background: #0B3948;
	right: 10px;
	top: 10px;
	z-index: 1;
	border-radius: 50px;
}
.great-together-section .bg-dark-color{
	position: relative;	
}
.great-together-section .bg-dark-color:before{
	content: '';
	position: absolute;
	width: 10px;
	height: 2px;
	background: #CBF48F;
	left: 10px;
	top: 10px;
	z-index: 1;
	border-radius: 50px;	
}
.great-together-section .bg-dark-color:after{
	content: '';
	position: absolute;
	width: 10px;
	height: 2px;
	background: #CBF48F;
	right: 10px;
	bottom: 10px;
	z-index: 1;
	border-radius: 50px;	
}
.great-together-section .gray-bg-col-main{
	position: relative;
}
.great-together-section .gray-bg-col-main::before{
	content: '';
	position: absolute;
	width: 10px;
	height: 2px;
	background: #0B3948;
	left: 10px;
	bottom: 10px;
	z-index: 1;
	border-radius: 50px;		
}

.great-together-section .mySwiper{
	padding-top: 20px !important;
}

/* 
.frequestly-asked-question .pp-accordion-item .pp-accordion-tab-title{
	position: relative;
}
.frequestly-asked-question .pp-accordion-item .pp-accordion-tab-title:before{
	content: '';
	position: absolute;
	background: url("https://squaresoul.agency/wp-content/uploads/2026/05/button-shape.svg");
	width: 11px;
	height: 11px;
	left: 0;
	top: 0;
} */
.great-together-section .elementor-divider{
	position: relative;
}
.great-together-section .elementor-divider::before {
	content: '';
	position: absolute;
	background: url("https://squaresoul.agency/wp-content/uploads/2026/05/Group-3-1.svg");
	width: 11px;
	height: 11px;
	left: 0;
	top: -5px;
}
.great-together-section .elementor-divider::after {
	content: '';
	position: absolute;
	background: url("https://squaresoul.agency/wp-content/uploads/2026/05/Group-3-1.svg");
	width: 11px;
	height: 11px;
	right: 0;
	top: -5px;
}
.great-together-section .gray-bg-col .elementor-divider::before {
	background: url("https://squaresoul.agency/wp-content/uploads/2026/05/Group-3.svg");
}
.great-together-section .gray-bg-col .elementor-divider::after {
	background: url("https://squaresoul.agency/wp-content/uploads/2026/05/Group-3.svg");
}


.trusted-brand-section .pp-marquee-item{
	position: relative;
}
.trusted-brand-section .pp-marquee-fields{
    min-height: 160px;
    align-items: center;justify-content: center;
    min-width: 250px;
}
.trusted-brand-section .pp-marquee-fields::before{
	content: '';
	position: absolute;
	width: 10px;
	height: 2px;
	background: #79C51D;
	left: 10px;
	top: 10px;
	z-index: 1;
	border-radius: 50px;
}
.trusted-brand-section .pp-marquee-fields::after {
	content: '';
	position: absolute;
	width: 10px;
	height: 2px;
	background: #79C51D;
	right: 10px;
	top: 10px;
	z-index: 1;
	border-radius: 50px;
}
.trusted-brand-section .pp-marquee-item::before{
	content: '';
	position: absolute;
	width: 10px;
	height: 2px;
	background: #79C51D;
	left: 10px;
	bottom: 10px;
	border-radius: 50px;	
}
.trusted-brand-section .pp-marquee-item::after{
	content: '';
	position: absolute;
	width: 10px;
	height: 2px;
	background: #79C51D;
	right: 10px;
	bottom: 10px;
	border-radius: 50px;	
}

.blog-design-btn .elementor-button{
	transition: 0.5s !important;
}
.blog-design-btn .elementor-button:hover svg, 
.blog-design-btn .elementor-button:hover svg line, 
.blog-design-btn .elementor-button:hover svg circle{
	color: #0B3948 !important;
	fill: #0B3948 !important;
	stroke: #0B3948 !important;
	transition: 0.5s !important;
}
.blog-table-content .elementor-icon-list-item{
	transition: 0.5s !important;
	position: relative;
}
.blog-table-content .elementor-icon-list-item:after{
	content: '';
	position: absolute;
	width: 0%;
	height: 1px;
	background: #0B3948;
	left: 0;
	bottom: 0px;
	transition: 0.5s;
}
.blog-table-content .elementor-icon-list-item:hover::after{
	width: 100%;
}
.about-page-btn .elementor-button:hover svg, 
.about-page-btn .elementor-button:hover svg line, 
.about-page-btn .elementor-button:hover svg circle{
	color: #0B3948 !important;
	fill: #0B3948 !important;
	stroke: #0B3948 !important;
	transition: 0.5s !important;
}

.industries-items .pp-info-box{
	transition: 0.5s;
}
.industries-items .pp-info-box:hover{
	background: #ffffff38;
}


.footer-project-section .elementor-button {
	width: 280px;
	height: 48px;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
}
.footer-project-section .elementor-button:hover svg line, 
.footer-project-section .elementor-button:hover svg circle{
	stroke: #CBF48F;
	fill: #CBF48F;
}
.footer-project-section .elementor-button-icon svg {
	height: 11px;
	width: 11px;
	position: relative;
	top: -1px;
}
.footer-project-section .elementor-button::before {
	content: '';
	position: absolute;
	width: 10px;
	height: 2px;
	background: #0B3948;
	left: 4px;
	bottom: 4px;
	z-index: 1;
	border-radius: 50px;
}
.footer-project-section .elementor-button::after {
	content: '';
	position: absolute;
	width: 10px;
	height: 2px;
	background: #0B3948;
	right: 4px;
	top: 4px;
	z-index: 1;
	border-radius: 50px;
}
.footer-project-section .elementor-widget-button::before, 
.footer-project-section .elementor-widget-button::after{
	display: none !important;
}
.footer-project-section .elementor-button-content-wrapper {
	position: relative;
	width: 100%;
	height: 48px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.footer-project-section .elementor-button-content-wrapper::before {
	content: '';
	position: absolute;
	width: 10px;
	height: 2px;
	background: #0B3948;
	left: 4px;
	top: 4px;
	z-index: 1;
	border-radius: 50px;
}
.footer-project-section .elementor-button-content-wrapper::after {
	content: '';
	position: absolute;
	width: 10px;
	height: 2px;
	background: #0B3948;
	right: 4px;
	bottom: 4px;
	z-index: 1;
	border-radius: 50px;
}
.footer-project-section .elementor-button:hover::after, 
.footer-project-section .elementor-button:hover::before{
	background: #CBF48F;
}
.footer-project-section .elementor-button:hover .elementor-button-content-wrapper::before, 
.footer-project-section .elementor-button:hover .elementor-button-content-wrapper::after{
	background: #CBF48F;	
}


/*========================================*/
.mySwiper{
    width:100%;
    max-width:1100px;
    padding:60px 0;
    margin:auto;
}

/* wrapper must be centered */
.mySwiper .swiper-wrapper{
    align-items:center;
}

/* SLIDES */
.mySwiper .swiper-slide{
    overflow:hidden;
    border-radius:0;
    box-shadow:none;

    transform: scale(0.9);
    opacity:0.6;

    transition:0.5s ease;
    position:relative;
    z-index:1;
}

/* LEFT / RIGHT */
.mySwiper .swiper-slide-prev,
.mySwiper .swiper-slide-next{
    transform: scale(0.92) !important;
    opacity:1;
    z-index:2;
}

/* CENTER (FIXED POSITION + LIFT) */
.mySwiper .swiper-slide-active{
    transform: scale(1.15) !important;;
    opacity:1;
    z-index:10;
}

/* IMAGE */
.mySwiper .swiper-slide img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
}


.about-intro-section .elementor-widget-button::before{
	top: 3px;
	left: 3px;
	background: #79C51D !important;
}
.about-intro-section .elementor-widget-button::after {
	top: 3px;
	right: 3px;
	background: #79C51D !important;
}
.about-intro-section .elementor-button::before {
	bottom: 3px;
	left: 3px;
	background: #79C51D !important;
}
.about-intro-section .elementor-button::after {
	bottom: 3px;
	right: 3px;
	background: #79C51D !important;
}
.about-team-slider .swiper-slide-visible{
	position: relative;
}
.about-team-slider .swiper-slide-visible::before {
	content: '';
	position: absolute;
	background: url("https://squaresoul.agency/wp-content/uploads/2026/05/button-shape.svg");
	left: -6px;
	top: -4px;
	width: 11px;
	height: 11px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.about-team-slider .swiper-slide-visible::after {
	content: '';
	position: absolute;
	background: url("https://squaresoul.agency/wp-content/uploads/2026/05/button-shape.svg");
	right: -6px;
	bottom: -4px;
	width: 11px;
	height: 11px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}


.blog-grid-design .pp-posts-pagination {
	display: flex;
	justify-content: center;
	align-items: center;
}
.blog-grid-design .page-numbers{
	width: 32px;
	height: 32px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50px;
}
.blog-grid-design .prev.page-numbers, .blog-grid-design .next.page-numbers{
	width: 48px;
	height: 48px;	
}
.blog-grid-design .prev.page-numbers:hover, .blog-grid-design .next.page-numbers:hover{
	background-color: #0B3948 !important;
}
.blog-grid-design .prev.page-numbers:hover svg path, .blog-grid-design .next.page-numbers:hover svg path{
	fill: #CBF48F;
}
.blog-grid-design .next.page-numbers svg{
	transform: rotate(180deg);
}

.single-post .pp-slider-arrow{
	top: -80px !important;
}
.single-post .elementor-swiper-button-prev{
	left: unset !important;
	right: 100px !important;
}
.single-post .pp-slider-arrow svg{
	display: none;
}
.single-post .elementor-swiper-button-prev::before{
	content: url("https://squaresoul.agency/wp-content/uploads/2026/06/Frame-157.svg");
	position: absolute;
}
.single-post .elementor-swiper-button-prev:hover::before {
	content: url("https://squaresoul.agency/wp-content/uploads/2026/07/Frame-157.svg");
}
.single-post .elementor-swiper-button-next{
	right: 30px !important;
}
.single-post .elementor-swiper-button-next::before{
	content: url("https://squaresoul.agency/wp-content/uploads/2026/06/Frame-156.svg");
	position: absolute;
}
.single-post .elementor-swiper-button-next:hover::before {
	content: url("https://squaresoul.agency/wp-content/uploads/2026/07/Frame-156.svg");
}
