*{
	margin:0px;
	padding:0px;
	box-sizing:border-box;
}
body{
	font-family: "Montserrat", sans-serif !important;
	overflow-x:hidden;
}
a:hover{
	text-decoration:none;
}
.row{
	align-items:center;
	row-gap:30px;
	justify-content:center;
}
button:focus, .btn:focus{
	outline:none;
	box-shadow:none;
}
.btn{
	text-align:left;
	white-space:normal;
}
img{
	width:100%;
}
ul,li{
    margin: 0px;
    padding: 0px;
    list-style: none;
}
h1, h2, h3, h4, h5, h6{
	margin:0px;
}
h1{
    font-size: 45px;
	position:relative;
}
h2{
    font-size:35px;
	margin-bottom:30px !important;
	position:relative;
}
h3{
  font-size:20px;
}
h4{
  font-size:19px;
}
h5{
  font-size:18px;
}
h6{
 font-size:17px;
}
p{
  font-size: 16px;
	margin:0px;
	line-height:23px;
}
.square{
  background:#038FFE;
   width:8px;
   height:8px;
   display:inline-block;
	margin-left: 3px;
	position:absolute;
	bottom:25px;
    
 }
h2 span.square{
	bottom:9px;
}
/* .problem-section h2 span.square{
	bottom:9px;
}
.results-tab h2 span.square {
    bottom: 62px;
} */
.square2{
  background:#FFB064;
   width:8px;
   height:8px;
   display:inline-block;
	margin-left: 3px;
    
 }
.btn-custom{
	border:1px solid #038FFE;
	color:#212735;
	padding:16px 24px;
	display:inline-block;
	font-size:18px;
	line-height:24px;
	font-weight:400;
	transition:0.5s ease;
}
.btn-custom:hover{
	background:#038FFE;
	color:#ffffff;
}
.btn-custom.custom-btn{
	background:#038FFE;
	color:#ffffff;
}
.btn-custom.custom-btn:hover{
	background: #ffffff;
    color: #038FFE;
}
h3{
	font-size:24px;
	font-weight:400;
	padding-bottom:30px;
}
section{
	padding:90px 0px;
}
.logoslider-section .row{
    align-items:center;
  }
  .logoslider-section .box{
    border:1px solid #E2E8F4;
    
  }
  .logoslider-section .row:last-child{
    margin-left:0px;
    margin-right:0px;
  }
  .logoslider-section .image{
    border-right:1px solid #E2E8F4;
    padding:70px 37px;
    display:flex;
    align-items:center;
  }
  .logoslider-section .owl-item:last-child .image{
    border:none;
  }
.logoslider-section .owl-dots{
	display:none;	
	}
.logoslider-section .owl-carousel .owl-item img{
	height:70px;
}
 .about-details p{
   padding-bottom:40px;
 }
.countsection .row{
  margin-left:0px;
  margin-right:0px;
  align-items:unset;
}
.countsection .number{
  color:#212735;
  font-size:40px;
  font-weight:400;
}
.countsection .box{
  border:1px solid #E2E8F4;
}
  .countsection .col-lg-3{
    border-right:1px solid #E2E8F4;
  }
  .countsection .col-lg-3:last-child{
    border:none;
  }
  .countsection .block{
    padding:60px 0px;
  }
.logosliderblack-section .row{
  margin-left:0px;
  margin-right:0px;
}
.logosliderblack-section{
  background:#212735;
}
  .logosliderblack-section .container{
    padding:90px 0px;
    position:relative;
  }
  .logosliderblack-section h2{
    color:#ffffff;
  }
  .logosliderblack-section .box{
    border:1px solid #4D576F;
    
  }
  .logosliderblack-section .box .item{
    border-right:1px solid #4D576F;
   height: 240px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
.logosliderblack-section .container{
  position:relative;
}
  .logosliderblack-section .container:before{
    content:"";
    position:absolute;
    width:64px;
    height:64px;
    bottom:0px;
    left:-64px;
    background:#FFB064;
  }
  .logosliderblack-section .container:after{
    content:"";
    position:absolute;
    width:64px;
    height:64px;
    top:0px;
    right:-64px;
    background:#038FFE;
  }
.service-section .row:nth-child(2){
  padding-top:60px;
	
}
.service-section .row{
	align-items:unset;
	row-gap:0px;
}
.service-section .block .image{
  width:60px;
}
.service-section .block{
  position:relative;
  padding:30px 20px;
  width:100%;
  transition:0.5s ease;
}
.service-section .col-lg-4{
  border:1px solid #E2E8F4;
  padding:0px;
  display:flex;
}
.service-section .col-lg-4:nth-child(2), .service-section .col-lg-4:nth-child(5), .service-section .col-lg-4:nth-child(8){
  border-left:none;
  border-right:none;
}
.service-section .col-lg-4:nth-child(4), .service-section .col-lg-4:nth-child(5), .service-section .col-lg-4:nth-child(6), .service-section .col-lg-4:nth-child(7), .service-section .col-lg-4:nth-child(8), .service-section .col-lg-4:nth-child(9){
  border-top:none;
}
.service-section .servicetext{
  padding-top:200px;
}
.service-section .overlay{
   background:#F3F6FD;
    padding:30px;
    display: block;
    position: absolute;
    top: 0px;
    width: 100%;
    left: 0px;
    bottom: 0px;
    opacity: 0;
    pointer-events: none;
    z-index: 1;
  }
  .service-section .block:hover .overlay{
   
    opacity: 1;
    pointer-events: auto;
  }
  .service-section a.btn-custom{
    margin-top:50px;
  }
.tab-section .flex-column{
  padding-top:70px;
}
.tab-section .row{
  align-items:unset;
}
.tab-section button h3{
	padding-bottom:0px;
}
  .tab-section button{
    border:none;
    background:none;
    color:#212735;
    opacity:0.20;
    cursor:pointer;
    text-align:left;
    font-size:18px;
    font-weight:300;
    position:relative;
    padding:0px;
    padding-left:50px;
    padding-bottom:30px;
  }
.tab-section button:last-child{
	padding-bottom:0px;
}
.tab-section button.active{
    background:none !important;
    color:#212735 !important;
    opacity:1;
  }
   .tab-section button:before{
     content:"";
     position:absolute;
    left:0px;
    width:35px;
    height:35px;
	   background-size: cover;
   }
  .tab-section button:first-child:before{
    content:"";
    background-image:url(https://seoagency.in/wp-content/uploads/2025/09/revenue-img.svg);
    
  }
  .tab-section button:nth-child(2):before{
    content:"";
    background-image:url(https://seoagency.in/wp-content/uploads/2025/09/full-funel-tab-img.svg);
  }
.tab-section button:nth-child(3):before{
    content:"";
    background-image:url(https://seoagency.in/wp-content/uploads/2025/09/beyond-ranking-img.svg);
  }
  .tab-section button:nth-child(4):before{
    content:"";
    background-image:url(https://seoagency.in/wp-content/uploads/2025/09/brands.svg);
  }
  .tab-section button:nth-child(5):before{
    content:"";
    background-image:url(https://seoagency.in/wp-content/uploads/2025/09/proposal-img.svg);
  }
  .tab-section button:nth-child(6):before{
    content:"";
    background-image:url(https://seoagency.in/wp-content/uploads/2025/09/target.svg);
  }
.tab-section button:nth-child(7):before{
    content:"";
    background-image:url(https://www.seoagency.in/wp-content/uploads/2025/10/team-tab-img2.svg);
  }
.tab-section button:nth-child(8):before{
    content:"";
    background-image:url(https://www.seoagency.in/wp-content/uploads/2025/10/business-tab-img.svg);
  }
  .tab-section .text{
    padding:40px;
    border:1px solid #E2E8F4;
    border-top:none;
  }
  .tab-section .text h3{
    padding-bottom:30px;
  }
  .testimonial-section .block{
    border:1px solid #E2E8F4;
    padding:60px;
  }
  .testimonial-section .block .text{
    padding-left:30px;
  }
  .testimonial-section .block .d-flex{
    padding-top:40px;
    padding-bottom:80px;
    justify-content:space-between;
  }
  .testimonial-section .block h4{
    padding-bottom:12px;
  }
  .testimonial-section .owl-carousel4 .owl-nav{
    display:block;
    position: absolute;
    top: 0px;
    right:15px;
  }
  .testimonial-section .owl-carousel4, .testimonial-section .owl-carousel4 .owl-item{
    position:unset;
  }
  .testimonial-section .owl-carousel4 .owl-nav .owl-prev, .testimonial-section .owl-carousel4 .owl-nav .owl-next {
    border: 1px solid #038FFE;
    padding: 16px;
    line-height: 2px;
    font-size: 16px;
    opacity: 0.20;
    margin: 10px 8px;
}
.testimonial-section .owl-carousel4 .owl-nav .owl-prev:hover, .testimonial-section .owl-carousel4 .owl-nav .owl-next:hover {
  opacity:1;
}
 .testimonial-section .owl-carousel4 .owl-nav .owl-prev span, .testimonial-section .owl-carousel4 .owl-nav .owl-next span{
    font-size:40px;
  }
.blog-section .row{
	align-items:unset;
}
.blog-section a{
	color:#212735;
}
.blog-section .col-xl-4.col-md-6 {
    display: flex;
}
  .blog-section .block img{
    height:unset;
  }
.blog-section .block{
	width:100%;
	 border:1px solid #E2E8F4;
}
  .blog-section .block .blogtext{
    padding:0px 20px 30px 20px;
    border-bottom:1px solid #E2E8F4;
	height:180px;
  }
  .blog-section .block .box-text{
   
    padding:40px 0px 25px 0px;
  }
  .blog-section .block .image-icon{
    width:48px;
    height:48px;
    border-radius:50%;
  }
  .blog-section .block .image-icon img{
    border-radius:50%;
  }
  .blog-section .block .d-flex{
    padding:25px 20px 0px 20px;
    align-items:center;
    justify-content:space-between;
  }
  .blog-section .block .text.d-flex{
    padding:0px;
  }
  .blog-section .author{
    padding-left:16px;
  }
  .blog-section .block h4{
    padding-top:16px;
    padding-bottom:40px;
  }
  .blog-section .block .blogtext a{
   color:#212735;
   font-size:16px;
   font-weight:600;
  }
.work-section{
  background:#F3F6FD;
  position:relative;
}
  .work-section:before {
    content: "";
    background-image: url(https://seoagency.in/wp-content/uploads/2025/09/box1.svg);
    position: absolute;
    background-size: cover;
    width: 250px;
    height: 250px;
    left: 0px;
    bottom: 0px;
}
.work-section:after {
    content: "";
    background-image: url(https://seoagency.in/wp-content/uploads/2025/09/box2.svg);
    position: absolute;
    background-size: cover;
    width: 250px;
    height: 250px;
    right: 0px;
    top: 0px;
}
footer{
	background:#212735;
		padding-top:90px;
}
footer .row{
	align-items:unset;
}
footer .footer-logo img{
	width:220px;
	height:42px;

}
footer .footer-top h2{
	color:#ffffff;
	width:87%;
	padding-bottom:0px;
}
footer .footer-top .d-flex{
	padding-top:200px;
	align-items:center;
	justify-content: space-between;
	padding-bottom:60px;
}
footer input[type="email"]{
	background:#4D576F;
	padding:20px;
	border:none;
	outline:none;
	box-shadow:none;
	
	color:#ffffff;
}
footer .footer-top .form.d-flex{
	padding-top:0px;
	width:100%;
	padding-bottom:0px;
	justify-content:end;
}
footer .footer-top input::placeholder {
  color: #ffffff;
  
}
footer input[type="submit"]{
	background:#038FFE;
	color:#ffffff;
	font-size:16px;
	padding:20px;
	cursor:pointer;
	border:none;
	outline:none;
	box-shadow:none;
	font-weight:600;
}
footer ul.detail li {
    padding-left: 30px;
    position: relative;
	  color:#ffffff;
	padding-bottom:24px;
}
footer ul.detail li i::before {
    position: absolute;
    top: 5px;
    left: 0;
}
footer .social-icon.d-flex{
	padding-top:0px;
	padding-bottom:0px;
	justify-content:unset;
}
footer .social-icon li{
	padding:0px 12px;
}
footer .social-icon li:first-child{
	padding-left:0px;
}
footer ul li a{
	color:#ffffff;
	font-weight:300;
}
footer ul li a:hover{
	color:#ffffff;
}
footer .menu h4{
	color:#ffffff;
	padding-bottom:30px;
	padding-left:15px;
}
footer .menu.one h4{
	padding-left:0px
}
footer .menu ul li{
	padding-bottom:24px;
}
footer .menu ul li:last-child{
	padding-bottom:0px;
}
footer .footer-main{
	border:1px solid #4D576F;
}
footer .footer-main .col-md-6{
	border-right:1px solid #4D576F;
}
footer .footer-main .col-md-6:last-child, footer .footer-main .menu .col-md-6:nth-child(1){
	border:none;
}
footer .footer-main .block{
	padding:60px 0px;
}
footer .footer-main .row{
	margin-left:0px;
	margin-right:0px;
}
footer .footer-bottom{
	padding:30px 0px;
	color:#ffffff;
}
footer .footer-bottom a{
	color:#ffffff;
}
footer .footer-bottom .row{
	margin-left:0px;
	margin-right:0px;
	justify-content:space-between;
}
.strategies-seo .row{
	align-items:unset;
}
.strategies-seo h2{
	padding-bottom:30px;
}
.strategies-seo .col-lg-4.col-md-6 {
    display: flex;
}
.strategies-seo .block{
  border:1px solid #E2E8F4;
  padding:30px 25px;
}
.strategies-seo .block .image{
  width:46px;
  height:46px;
}
.strategies-seo .block h3{
  padding-top:30px;
  padding-bottom:16px;
}

.stack-cards .block{
  border:1px solid #E2E8F4;
  padding:60px;
}
.stack-cards .card .block img {
    height: 400px;
}
.stack-cards {
  position: relative;
  height: 100%; 
  padding-top: 20px;
}
.stack-cards .case-study-tag-buttons.d-flex{
  justify-content:space-between;
}
.stack-cards .tabs {
  position: sticky;
  top: 0;
  z-index: 1000;
  background: #fff;
 margin-bottom:60px;
  flex-wrap: wrap;
  gap: 10px;
 border:1px solid #E2E8F4;
}
.stack-cards .tabs button {
  padding: 20px;
  border:none;
  border-right: 1px solid #E2E8F4;
  width:100%;
  cursor: pointer;
font-size: 20px;
background:#ffffff;
color: #212735;
font-weight: 400;
}
.stack-cards .tabs button:nth-child(4){
  border:none;
}
.stack-cards .tabs button:nth-child(1), .stack-cards .tabs button:nth-child(2), .stack-cards .tabs button:nth-child(3){
  border-left:none;
}
.stack-cards .tabs button.active {
  background: #F3F6FD;
 }
.stack-cards .card {
  position: sticky;
  top: 120px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.4s ease;
}
.stack-cards .card.active {
 opacity: 1;
  z-index: 10;
}
.stack-cards .text{
  border-bottom:1px solid #E2E8F4;
}
.stack-cards .text2{
  padding-top:60px;
  border-bottom:1px solid #E2E8F4;
}
.stack-cards .card:nth-child(1) { transform: translateY(0px) scale(1); z-index:4; !important}
.stack-cards .card:nth-child(2) { transform: translateY(-30px) scale(1); z-index:3; !important}
.stack-cards .card:nth-child(3) { transform: translateY(-60px) scale(1); z-index:2; !important}
.stack-cards .card:nth-child(4) { transform: translateY(-90px) scale(1); z-index:1; !important}
.slider-partnership .btn, .slider-partnership .btn2{
background:#4D576F;
padding:8px 16px;
color:#ffffff;
border-radius:0px;
position:relative;
}
.slider-partnership .btn:before{
  content:"";
  background:#4D576F;
  height:3px;
  width:30px;
  position:absolute;
  top:50%;
  left:-30px;
}
.slider-partnership .btn:after{
  content:"";
  background:#4D576F;
  height:3px;
  width:30px;
  position:absolute;
  top:50%;
  right:-30px;
}
.slider-partnership .item.d-flex{
align-items:center;
}
.slider-partnership .owl-carousel3 .owl-item.active{
  margin-right:-116px !important;
}
.slider-partnership .container:before {
    content: "";
    position: absolute;
    width: 64px;
    height: 64px;
    bottom: 0px;
    left: -64px;
    background: #FFB064;
}
.slider-partnership .container:after {
    content: "";
    position: absolute;
    width: 64px;
    height: 64px;
    top: 0px;
    right: -64px;
    background: #038FFE;
}
.slider-partnership .container {
    padding: 90px 0px;
    position: relative;
}
  .slider-partnership{
    background:#212735;
    color:#ffffff;
  }
  .slider-partnership .block{
    border:1px solid #4D576F;
    position:relative;
    margin-left: 29px;
    margin-right:145px;
  }
 
  .slider-partnership .block .d-flex{
    border-bottom:1px solid #4D576F;
    padding:20px;
    justify-content: space-between;
  }
  .slider-partnership .block .text{
    padding:20px;
  }
  .slider-partnership .block .text1{
    background:#4D576F;
    padding:20px;
  }
  .slider-partnership .block .text2{
    background:#FFB064;
    padding:20px;
    color:#212735;
  }
  .slider-partnership .block h6{
    padding-bottom:8px;
  }
  .slider-partnership .block button{
    padding:12px 16px;
    font-size:16px;
    font-weight:500;
    border:none;
    background:#ffffff;
  }
  .slider-partnership .owl-carousel3 .owl-nav.disabled {
    display:block;
    
    bottom:-50px;
  }
 .slider-partnership .owl-carousel3 .owl-nav .owl-prev, .slider-partnership .owl-carousel3 .owl-nav .owl-next{
   border:1px solid #038FFE;
   padding:16px;
   line-height:2px;
   font-size:16px;
   opacity:0.20;
   margin:10px 8px;
 }
 .slider-partnership .owl-carousel3 .owl-nav .owl-prev:hover, .slider-partnership .owl-carousel3 .owl-nav .owl-next:hover{
   opacity:1;
 }
  .slider-partnership .owl-carousel3 .owl-nav .owl-prev span, .slider-partnership .owl-carousel3 .owl-nav .owl-next span{
    font-size:40px;
  }
  .slider-partnership .owl-nav {
    position: absolute;
    left: 0px;
    top: 67%;
}
.slider-partnership .col-xl-7, .slider-partnership .owl-carousel3, .slider-partnership .owl-carousel3 .owl-stage-outer, 
.slider-partnership .owl-carousel3 .owl-stage{
  position:unset;
}
  .faqsection .card{
    background:none;
    border:1px solid #E2E8F4;
    border-radius:0px;
    padding:30px;
    border-bottom:0px;
  }
  .faqsection .card:last-child{
    border-bottom:1px solid #E2E8F4;
  }
  .faqsection .card .card-header{
    background:none;
    border-bottom:none;
    padding:0px;
    position:relative;
  }
  .faqsection .card .card-header a{
    padding:0px;
    color:#212735;
    font-size:18px;
    font-weight:500;
  }
  .faqsection .card-body{
    padding:0px;
    padding-top:16px;
  }
  .faqsection .card-header .btn-header-link:after{
    content:"\f068";
    font-family:"FontAwesome";
    position:absolute;
    right:0px;
  }
  .faqsection .card-header .btn-header-link.collapsed:after{
     content:"\f067";
    font-family:"FontAwesome";
  }
  .faqsection .row{
    align-items:unset;
  }
.data-driven{
  background:#212735;
  color:#ffffff;
}
.data-driven h2{
  width:90%;
  margin:0 auto;
}
.data-driven .col-lg-9 p{
  width:95%;
  margin:0 auto;
  padding-bottom:60px;
}
  .data-driven .button{
    background:#ffffff;
    padding:12px 16px;
    color:#212735;
    /*position:relative;*/
    width:100px;
    margin:0 auto;
    margin-top:50px;
    text-align:center;
    text-transform: uppercase;
  }
/*   .data-driven .button:after{
    content:"";
    position:absolute;
    width:2px;
    height:100%;
    background:#ffffff;
    top:100px;
    left:50%;
  }
  .data-driven .box.active .button:after{
   background: linear-gradient(to bottom, #038FFE 80%, white 20%);
  } */
  .data-driven .box:last-child .button:after{
    display:none;
  }
  .data-driven .box{
    margin-bottom:50px;
  }
  .data-driven .box:last-child{
    margin-bottom:0px;
  }
  .data-driven .box .row{
    position:relative;
    align-items:unset;
  }
  .data-driven .col-lg-5{
    display:flex;
  }
  .data-driven .box:nth-child(1) .row, .data-driven .box:nth-child(3) .row, .data-driven .box:nth-child(5) .row, .data-driven .box:nth-child(7) .row{
    flex-direction:row-reverse;
  }
  .data-driven .block{
    border:1px solid #4D576F;
    }
    .data-driven .block p{
      width:100%;
      
    }
  .data-driven .block .text{
    padding:30px;
    border-bottom:1px solid #4D576F;
    
  }
  .data-driven ul{
    padding:30px 30px 30px 50px;
    
  }
  .data-driven ul li{
    list-style:disc;
   
  }
.results-tab{
	border-bottom:1px solid #E2E8F4;
}
.results-tab .row:nth-child(2){
	padding-top:30px;
}
  .results-tab .row{
    align-items:unset;
  }
  .results-tab .box{
    border:1px solid #E2E8F4;
  }
  .results-tab .box .nav-pills{
    padding:30px 15px 30px 25px;
  }
  .results-tab .box h3{
    padding-bottom:16px;
  }
  .results-tab .box .col-lg-3 p{
    padding-bottom:100px;
  }
  .results-tab button {
    border: none;
    background: none;
    color: #212735;
    opacity: 0.20;
    cursor: pointer;
    text-align: left;
    font-size: 18px;
    font-weight: 300;
    position: relative;
    padding: 0px;
    padding-left: 50px;
    padding-top: 12px;
    padding-bottom:12px;
    display:block;
}
.results-tab button.active {
    background: none !important;
    color: #212735 !important;
    opacity: 1;
}
.results-tab button:before {
    content: "";
    position: absolute;
    left: 0px;
    width: 38px;
    height: 38px;
    top:17%;
}
.results-tab button:first-child:before {
    content: "";
    background-image: url(https://seoagency.in/wp-content/uploads/2025/09/revenue-tab-icon.svg);
}
.results-tab button:nth-child(2):before {
    content: "";
    background-image: url(https://seoagency.in/wp-content/uploads/2025/09/traffic-tab-icon.svg);
}
.results-tab button:nth-child(3):before {
    content: "";
    background-image: url(https://seoagency.in/wp-content/uploads/2025/09/authority-tab-icon.svg);
}
.results-tab .box .text{
  padding:30px 15px 0px 25px;
}
.results-tab .box button.active:after{
  content:"";
  position:absolute;
  width:6px;
  height:90%;
  background:#038FFE;
  left:-25px;
  top:6%;
}
.results-tab .numberbox{
  border-bottom:1px solid #E2E8F4;
  padding:25px 20px;
}
.results-tab .numberbox:last-child{
  border:none;
}
.results-tab .col-md-4{
  padding-left:0px;
}
.results-tab .col-md-8{
  padding-right:0px;
}
.results-tab .number{
  font-size:30px;
  font-weight:400;
  line-height:30px;
  padding-bottom:10px;
}
  .choose-section{
    border-bottom:1px solid #E2E8F4;
  }
  .choose-section .row:nth-child(2){
    padding-top:60px;
    align-items:unset;
  }
  .choose-section .card-header{
    background:none;
    border:none;
    padding:0px;
  }
  .choose-section .card-header .btn{
    padding:0px;
    color:#212735;
    font-size:20px;
    opacity:1;
  }
  .choose-section .card{
    border:1px solid #E2E8F4;
    border-bottom:0px;
    border-radius:0px;
    padding:30px;
    
  }
  .choose-section .card:last-child{
    border-bottom:1px solid #E2E8F4;
  }
  .choose-section .card-body{
    padding:0px;
    padding-top:16px;
  }
  .choose-section .btn-header-link.collapsed{
    opacity:0.40;
  }
 .choose-section .collapse.show .card-body:after{
    content:"";
    position:absolute;
    width:300px;
    max-width:100%;
    height:2px;
    background:#038FFE;
    bottom:0px;
  }
.strategies-work{
	border:1px solid #E2E8F4;
}
.strategies-work h2{
	padding-bottom:30px;
}
.strategies-work .row{
  align-items:unset;
}
.strategies-work .block{
  border:1px solid #E2E8F4;
  padding:40px;
  
}
.strategies-work .box{
  margin-bottom:60px;
}
.strategies-work .box:last-child{
	margin-bottom:0px
}
.strategies-work .box .image{
  width:120px;
  height:120px;
  margin:0 auto;
  opacity:0.40;
}
  .strategies-work .block .button {
    background: #038FFE1A;
    padding: 12px 16px;
    color: #4D576F;
    width:100px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom:40px;
    font-weight:600;
   
}
.strategies-work .block h3{
  padding-bottom:16px;
}
/* .strategies-work .box .image:after {
    content: "";
    position: absolute;
    width: 2px;
    height: 77%;
    background: #E2E8F4;
    top: 119px;
    left: 50%;
} */
.strategies-work .box:last-child .image:after{
  display:none;
}
/* .strategies-work .box.active .image:after{
  background:linear-gradient(to bottom, #038FFE 70%, #E2E8F4 30%);
} */
.strategies-work .box.active .image{
  opacity:1;
}
  .casestudy-slider{
    background:#212735;
    color:#ffffff;
  }
.casestudy-slider a{
	color:#ffffff;
}
.casestudy-slider span.text{
  color:#212735;
  background:#ffffff;
  padding:12px 16px;
}
.casestudy-slider .owl-carousel4 .owl-item img{
	height:unset;
}
.casestudy-slider h2{
  padding-top:24px;
 
}
.casestudy-slider .row:nth-child(2){
	padding-top:30px;
}
.casestudy-slider .block{
  border:1px solid #4D576F;
  padding-left:30px;
  margin:0px 10px;
}
.casestudy-slider .block .image{
  padding-top:30px;
  padding-bottom:30px;
}
.casestudy-slider .block .text1{
  background:#4D576F;
  padding:20px;
}
.casestudy-slider .block .text2{
  background:#FFB064;
  padding:20px;
  color:#212735;
}
.casestudy-slider .block .text2 .boxes{
  border:1px solid #4D576F;
  margin-top:20px;
}
.casestudy-slider .block .number{
  font-size:30px;
}
.casestudy-slider .block .text2 .box1{
  border-bottom:1px solid #4D576F;
  padding:20px;
}
.casestudy-slider .block .text2 .box2{
  padding:20px;
}
.casestudy-slider .owl-nav{
  display:none;
}
.casestudy-slider .block h6{
  padding-bottom:8px;
}
.casestudy-slider .owl-stage, .casestudy-slider .owl-item, .casestudy-slider .item {
    display: flex;
}
  .table-section{
    border-bottom:1px solid #E2E8F4;
  }
  .table-section .row:nth-child(2){
    padding-top:60px;
  }
  .table-section table{
    width:100%;
    border:1px solid #E2E8F4;
    }
  .table-section table tr td:nth-child(2), .table-section tr th:nth-child(2){
    background:#F3F6FD;
  }
  .table-section table tr td{
    position:relative;
  }
  .table-section table tr td i{
    position:absolute;
    left:10px;
    margin-top:5px;
     }
  .table-section table .image{
    width:28px;
    height:28px;
    margin-bottom:8px;
  }
  .table-section th, .table-section td{
    font-size:14px;
    font-weight:300;
    border-bottom:1px solid #E2E8F4;
    padding:20px;
    padding-left:30px;
  }
  .table-section table b{
    font-size:18px;
    font-weight:500;
  }
  
  .table-section table i.fa-check{
    color:#038FFE;#FF3C3C
  }
  .table-section table i.fa-xmark{
    color:#FF3C3C;#FFB064;
  }
  .table-section table i.fa-circle{
    color:#FFB064;
    font-size:12px;
  }
.problem-section h2{
  padding-bottom:0px;
}
  .problem-section .col-lg-6:first-child{
    padding-left:0px;
  }
  .problem-section .col-lg-6:last-child{
    padding-right:0px;
  }
  .problem-section .col-lg-4.col-md-6{
    padding-left:0px;
    padding-right:0px;
    display:flex;
  }
  .problem-section .row:nth-child(2){
    align-items:unset;
    padding-top:60px;
  }
  .problem-section .block{
    padding:30px;
    border:1px solid #E2E8F4;
  }
  .problem-section .col-lg-4.col-md-6:nth-child(2) .block{
    border-left:0px;
    border-right:0px;
  }
  .problem-section h3{
    padding-top:30px;
    padding-bottom:16px;
  }
.progressbar-section .box .image {
    width: 110px;
    height: 110px;
    margin: 0 auto;
   }
.progressbar-section .block .image{
  width:100%;
  height:100%;
}
.progressbar-section .block {
    border: 1px solid #E2E8F4;
    padding: 40px;
}
.progressbar-section .block h3 {
    padding-bottom: 16px;
	padding-top:30px;
}
.progressbar-section .box {
    margin-bottom: 60px;
    position: relative;
}
.progressbar-section .box:last-child {
    margin-bottom: 0px;
}
.progressbar-section .row {
    align-items: unset;
}
.choose-seoagency{
    background:#212735;
    color:#ffffff;
	 position: relative;
	padding-bottom:200px;
  }
  .choose-seoagency .row{
    align-items:unset;
  }
  .choose-seoagency .box{
    border:1px solid #4D576F;
    padding:30px;
    margin-bottom:40px;
	   position: sticky;
  top: 120px;
  transition: transform 0.6s ease, opacity 0.6s ease;
 background:#212735;
  z-index: 1;
  transform-origin: top center;
  }
  .choose-seoagency .box:last-child{
    margin-bottom:0px;
  }
  .choose-seoagency .icon-image{
    width:64px;
    height:64px;
    margin-bottom:40px;
  }
.choose-seoagency #card1{
  transform:translateY(30px);
}
.choose-seoagency #card2{
  transform:translateY(60px);
}
.choose-seoagency #card3{
  transform:translateY(90px);
}
.choose-seoagency #card4{
  transform:translateY(120px);
}
.choose-seoagency #card5{
  transform:translateY(150px);
}
.choose-seoagency #card6{
  transform:translateY(150px);
}
.choose-seoagency h2{
  padding-bottom:30px;
}
.choose-seoagency .cards-wrapper {
  position: relative;
}
.choose-seoagency .cards-wrapper .box.active {
  z-index: 10;
  }
.journey-slider{
	border-bottom:1px solid #E2E8F4;
}
.journey-slider .row:nth-child(2){
  padding-top:60px;
}
.journey-slider p{
  width:76%;
  margin:0 auto;
}
.journey-slider .block{
  border:1px solid #E2E8F4;
  padding:30px 20px;
  margin:0px 10px;
  transition:0.5s ease;
}
/* .journey-slider .block:hover{
	margin-top:20px;
} */
  .journey-slider .block .image{
    width:64px;
    height:64px;
    margin-bottom:60px;
  }
  .journey-slider .block p{
    width:100%;
  }
  .journey-slider .owl-stage, .journey-slider .owl-item, .journey-slider .item {
    display: flex;
}
.awards-section{
  border-bottom:1px solid #E2E8F4;
}
.awards-section .row{
  align-items:unset;
}
.awards-section .row:nth-child(2){
  padding-top:30px;
}
  .awards-section .block{
    border:1px solid #E2E8F4;
    
  }
  .awards-section .block .image{
    padding:30px 20px;
    border-bottom:1px solid #E2E8F4;
  }
  .awards-section .block .image img{
    height:220px;
  }
  .awards-section .block h4{
    padding-bottom:0px;
    
    padding:30px 20px;
  }
  .awards-section .col-xl-3:nth-child(2) .block{
    border-left:0px;
    border-right:0px;
  }
  .awards-section .col-xl-3:nth-child(3) .block{
    border-right:0px;
  }
  .awards-section .col-xl-3{
    padding-left:0px;
    padding-right:0px;
    display:flex;
  }
.architect-slider .owl-carousel6, .architect-slider .col-lg-7{
  position:unset;
}
.architect-slider .row{
  position:relative;
}
.architect-slider{
  border-bottom:1px solid #E2E8F4;
}
.architect-slider .owl-carousel6 .owl-nav .owl-prev, .architect-slider .owl-carousel6 .owl-nav .owl-next {
    border: 1px solid #038FFE;
    padding: 16px;
    line-height: 2px;
    font-size: 16px;
    opacity: 0.20;
    margin: 10px 8px;
}
.architect-slider .owl-nav {
    position: absolute;
    left: 0px;
    top: 60%;
    display:block !important;
}
.architect-slider .owl-carousel6 .owl-nav .owl-prev span, .architect-slider .owl-carousel6 .owl-nav .owl-next span {
    font-size: 40px;
}
.architect-slider .owl-carousel6 .owl-nav .owl-prev:hover, .architect-slider .owl-carousel6 .owl-nav .owl-next:hover {
    opacity: 1;
}
.architect-slider .block .d-flex{
  border:1px solid #E2E8F4;
  padding:20px 30px;
  justify-content:space-between;
  align-items:center;
}
.architect-slider .block {
  margin-right:10px;
}

.architect-slider .block .d-flex h6{
  padding-bottom:10px;
}
.architect-slider .block .d-flex a{
  border:1px solid #4D576F;
  border-radius:4px;
  padding:10px;
  display:flex;
}
.architect-slider .block .d-flex i{
  font-size:20px;
  line-height:16px;
  color:#4D576F;
}
.about-banner{
    background: linear-gradient(180deg, #212735 0%, #0E1423 100%);
    color:#ffffff;
  }
  .about-banner ul li a{
    color:#ffffff;
  }
  .about-banner ul li{
    color:#038FFE;
  }
  .about-banner ul i{
    padding:0px 10px;
  }
  .about-banner h1{
    padding-top:60px;
    padding-bottom:16px;
  }
.home-banner, .single-industry-banner {
  background-color: #212735;
  color: #ffffff;
  position: relative;
  overflow: hidden;
  background-image:
    linear-gradient(90deg, rgba(255,255,255,0.05) 1px, transparent 1px),
    linear-gradient(0deg, rgba(255,255,255,0.05) 1px, transparent 1px);
  background-size: 80px 80px;
	border-top:1px solid rgba(255,255,255,0.05);
}
  .home-banner h1, .single-industry-banner h1{
/*     width:68%; */
    margin:0 auto;
	  width:100%;
  }
  .home-banner p, .single-industry-banner p{
/*     width:62%; */
    margin:0 auto;
    padding:50px 0px;
	  width:100%;
  }
.single-case-study .casestudy-detail .countsection{
	padding-top:50px!important;
}
.single-case-study .casestudy-detail p{
	padding-bottom:20px
}
  .themesflat-pagination span.page-numbers.current {
    background: #038FFE;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    color: #f7f7f7;
    text-align: center;
    width: 29px;
    height: 30px;
    
    border: 1px solid #038FFE;
    line-height: 30px;
}
.themesflat-pagination a.page-numbers {
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    color: #787878;
    text-align: center;
    width: 29px;
    height: 30px;
    
    border: 1px solid #4D576F33;
    line-height: 30px;
}
.hero-banner{
 background: linear-gradient(180deg, #212735 0%, #0E1423 100%);
 color:#ffffff;
}
.hero-banner ul {
  padding-bottom:40px;
}
.hero-banner ul li a {
    color: #ffffff;
}
.hero-banner ul i {
    padding: 0px 10px;
}
.hero-banner ul li {
    color: #038FFE;
}
.subscribe-section .row{
  justify-content:space-between;
}
.subscribe-section h2{
  width:93%;
}
  .subscribe-section .box{
    background:#F3F6FD;
    padding:40px;
  }
  .subscribe-section .form.d-flex{
    width:100%;
  }
  .subscribe-section form input[type="email"]{
    width:70%;
    border:1px solid #E2E8F4;
    padding:10px;
  }
  .authorbox .box{
    background:#212735;
    padding:60px;
    position:relative;
    color:#ffffff;
  }
  .authorbox .box:before {
    content: "";
    position: absolute;
    width: 60px;
    height: 60px;
    bottom: 0px;
    left: 0px;
    background: #FFB064;
}
.authorbox .box:after {
    content: "";
    position: absolute;
    width: 60px;
    height: 60px;
    top: 0px;
    right: 0px;
    background: #038FFE;
}
.home-banner, .single-industry-banner{
  position:relative;
}
 .home-banner:before, .single-industry-banner:before{
    content:"";
    position:absolute;
    background-image:url(https://www.seoagency.in/wp-content/uploads/2025/10/blue-white-square.svg);
    background-size:cover;
    width:70px;
    height:70px;
    top:70px;
    left:100px;
  }
   .home-banner:after, .single-industry-banner:after{
    content:"";
    position:absolute;
    background-image:url(https://www.seoagency.in/wp-content/uploads/2025/10/white-yellow.svg);
    background-size:cover;
    width:70px;
    height:70px;
    bottom:70px;
    right:100px;
  }
  .home-banner .shape:before, .single-industry-banner .shape:before{
    content:"";
    position:absolute;
    background-image:url(https://www.seoagency.in/wp-content/uploads/2025/10/white-yellow.svg);
    background-size:cover;
    width:70px;
    height:70px;
    bottom:70px;
    left:50px;
  }
  .home-banner .col-lg-8.text-center:before, .single-industry-banner .col-lg-8.text-center:before{
    content:"";
    position:absolute;
    background-image:url(https://www.seoagency.in/wp-content/uploads/2025/10/square.svg);
    background-size:cover;
    width:70px;
    height:70px;
    bottom:0px;
    left:0px;
  }
  .home-banner .col-lg-8.text-center:after, .single-industry-banner .col-lg-8.text-center:after{
    content:"";
    position:absolute;
    background-image:url(https://www.seoagency.in/wp-content/uploads/2025/10/square.svg);
    background-size:cover;
    width:70px;
    height:70px;
    top:0px;
    right:0px;
    transform:rotate(180deg);
  }
  .marketing-form{
    background-color: #212735;
    color: #ffffff;
    position: relative;
    overflow: hidden;
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.05) 1px, transparent 1px), linear-gradient(0deg, rgba(255, 255, 255, 0.05) 1px, transparent 1px);
    background-size: 80px 80px;
    border-top: 1px solid rgba(255, 255, 255, 0.05);
  }
  .marketing-form:before{
    content: "";
    position: absolute;
    background-image: url(https://www.seoagency.in/wp-content/uploads/2025/10/blue-white-square.svg);
    background-size: cover;
    width: 70px;
    height: 70px;
    top: 70px;
    left: 100px;
  }
  .marketing-form:after{
    content: "";
    position: absolute;
    background-image: url(https://www.seoagency.in/wp-content/uploads/2025/10/white-yellow.svg);
    background-size: cover;
    width: 70px;
    height: 70px;
    bottom: 70px;
    right: 100px;
  }
  .contact-form input[type="text"], .contact-form input[type="email"], .contact-form input[type="url"], 
  .contact-form input[type="tel"], .contact-form select{
    width:100%;
    padding:10px;
    background:none;
    border:1px solid #4d576f45;
    margin-top:5px;
  }
  .contact-form select{
    height:45px;
  }
  .contact-form .row{
    row-gap:20px
  }
.contact-form h2{
	color:#212735;
}
  .contact-form label{
    width:100%;
    color:#212735;
     }
     .contact-form .wpcf7-list-item{
       display:block;
     }
     .contact-form .wpcf7-checkbox{
       padding-top:7px;
       display:block;
     }
  .contact-form {
    background:#ffffff;
    padding:40px;
  }
  .contact-form input[type="submit"]{
    background: #038FFE;
    color: #ffffff;
    border: 1px solid #038FFE;
    cursor:pointer;
    padding: 16px 24px;
    display: block;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    transition:0.5s ease;
    margin:0 auto;
}
.contact-form input[type="submit"]:hover{
  background:#ffffff;
  color: #038FFE;
}
.marketing-form .col-lg-8:after{
  content: "";
    position: absolute;
    background-image: url(https://www.seoagency.in/wp-content/uploads/2025/10/square.svg);
    background-size: cover;
    width: 70px;
    height: 70px;
    top: -40px;
    right: -25px;
    transform: rotate(180deg);
}
  .marketing-form .col-lg-8:before{
    content: "";
    position: absolute;
    background-image: url(https://www.seoagency.in/wp-content/uploads/2025/10/square.svg);
    background-size: cover;
    width: 70px;
    height: 70px;
    bottom: -40px;
    left: -25px;
  }
.blog-banner .image img{
	height:unset;
}
.blog-banner .square{
	position:unset;
}
@media (max-width:575px){
	.work-section:before, .work-section:after{
		width:50px !important;
		height:50px !important;
	}
	.choose-section .collapse.show .card-body:after{
		width:200px;
	}
	    .logosliderblack-section .box .item {
        padding: 50px 20px !important;
			height:178px;
    }
	.authorbox .box:before, .authorbox .box:after{
		width:30px;
		height:30px
	}
	.authorbox .box{
		padding:30px;
	}
	.journey-slider .block{
		padding:20px 14px;
	}
	.stack-cards .block{
		padding:20px !important;
	}
	.blog-section .block .blogtext{
		padding:0px 20px 20px 20px !important;
	}
	.testimonial-section .owl-carousel4 .owl-nav{
		position:unset !important;
	}
	form.d-flex{
		flex-wrap:wrap;
	}
	form.d-flex input[type="submit"], footer input[type="submit"]{
		width:100% !important;
		margin-top:20px;
	}
	    footer input[type="email"] {
        width: 100% !important;
    }
	.subscribe-section form input[type="email"]{
		width: 100% !important;
		padding:20px 10px;
	}
/* 	.home-banner .col-lg-8.text-center:after, .home-banner .col-lg-8.text-center:before, .home-banner:before{
		display:block !important;
	} */
	.home-banner .col-lg-8.text-center:after, .single-industry-banner .col-lg-8.text-center:after{
		top:-21px !important;
		width:50px;
		height:50px;
		right:15px !important;
	}
	.home-banner .col-lg-8.text-center:before, .single-industry-banner .col-lg-8.text-center:before{
		width:50px;
		height:50px;
		bottom:-30px !important;
		left:15px !important;
	}
	.home-banner h1{
		width:80% !important;
		
	}
	.home-banner:before, .single-industry-banner:before{
		width:50px;
		height:50px;
		top:0px !important;
		left:0px !important;
	}
	.home-banner:after, .single-industry-banner:after, .home-banner .shape:before, .single-industry-banner .shape:before{
		display:none;
	}
	.home-banner .btn-custom{
		font-size:16px;
		line-height:22px;
		padding:16px 20px;
	}
}
@media (max-width:767px){
	section, .logosliderblack-section .container, .banner-section{
		padding:50px 0px !important;
	}
.stack-cards .card .block img {
    height: unset;
}
	.home-banner .shape:before, .single-industry-banner .shape:before, .marketing-form .col-lg-8:after, .marketing-form .col-lg-8:before, .marketing-form:after, .marketing-form:before{
		display:none;
	}
	.home-banner .col-lg-8.text-center:after, .single-industry-banner .col-lg-8.text-center:after{
		right:-17px;
		top:-52px;
		width:50px;
		height:50px;
	}
	.home-banner .col-lg-8.text-center:before, .single-industry-banner .col-lg-8.text-center:before{
		width:50px;
		height:50px;
		bottom:-50px;
		left:-17px;
	}
	.home-banner:before, .single-industry-banner:before{
		width:50px;
		height:50px;
		top:0px;
		left:0px;
	}
	.home-banner:after, .single-industry-banner:after{
		width:50px;
		height:50px;
		bottom:0px;
		right:0px;
	}
	.countsection .row{
		row-gap:0px;
	}
	.subscribe-section form.d-flex input[type="submit"]{
		width:30%;
	}
	.stack-cards .industries-tag-buttons.d-flex{
		flex-wrap:wrap;
	}
	.choose-seoagency .cards-wrapper .box{
		position:unset;
		transform:unset !important;
	}
	
	.choose-seoagency .box, .progressbar-section .block{
		padding:20px;
	}
	.awards-section .row{
		margin-right:0px;
		margin-left:0px;
	}
	.awards-section .col-xl-3:nth-child(2) .block{
		border-left: 1px solid #E2E8F4;
		border-right: 1px solid #E2E8F4;
	}
	.awards-section .col-xl-3:nth-child(3) .block{
		border-right: 1px solid #E2E8F4;
	}
	    .architect-slider .owl-carousel6 {
        position: relative;
        margin-top: 30px;
        padding-top: 35px;
    }
	.architect-slider .owl-nav{
		top:-50px;
	}
	.awards-section .block .image img{
		height:unset;
	}
	footer .footer-top .d-flex{
		flex-wrap:wrap;
		padding-top:100px;
	}
	footer input[type="email"]{
		width:70%;
	}
	.data-driven .col-lg-9 p, .data-driven h2, .journey-slider p, .home-banner p, .subscribe-section h2, .single-industry-banner p {
		width:100%;
	}
	.subscribe-section .box{
		padding:20px;
	}
	.results-tab .image {
    width: 90%;
    margin: 0 auto;
}
	.strategies-work .block{
		padding:30px 20px;
	}
	.problem-section .row:nth-child(2), .choose-section .row:nth-child(2), .table-section .row:nth-child(2){
		padding-top:40px;
	}
	.results-tab h2{
		padding-bottom:40px;
	}
	.faqsection .card-header .btn-header-link:after{
		right:-20px;
	}
	.casestudy-slider .block .image{
		padding-top:0px;
	}
	.casestudy-slider .block{
		padding:30px;
		margin:0px 10px;
	}
	.strategies-work .box:last-child .image:after{
  display:block;
}
	.strategies-slider .owl-carousel5{
		position:relative;
		margin-top:50px;
	}
	.strategies-slider .owl-carousel5 .owl-nav{
		top:-85px;
		left:0px;
	}
	.data-driven .box:nth-child(1) .row, .data-driven .box:nth-child(3) .row, .data-driven .box:nth-child(5) .row, .data-driven .box:nth-child(7) .row{
		flex-direction:unset;
	}
	.data-driven .button, .strategies-work .progress-line, .data-progress-line, .progressbar-section .progress-line{
		display:none;
	}
	.strategies-work .box .image:after{
		height:26%;
	}
	.strategies-work .box.active .image:after{
		background:#038FFE;
	}
	.problem-section .col-lg-6:first-child, .results-tab .col-md-4{
		padding-left:15px;
	}
	.problem-section .col-lg-6:last-child, .results-tab .col-md-8 {
    padding-right: 15px;
}
	.problem-section .col-lg-4.col-md-6{
		padding-left:15px;
		padding-right:15px;
	}
	.problem-section .col-lg-4.col-md-6:nth-child(2) .block{
		border-left:1px solid #E2E8F4;
		border-right:1px solid #E2E8F4;
	}
	.table-section .table-box{
		overflow-x:scroll;
	}
	.slider-partnership .container:after {
        width: 30px;
        height: 30px;
        right: 0px;
    }
       .slider-partnership .container:before {
        width: 30px;
        height: 30px;
        left: 0px;
    }
    .slider-partnership .block{
		margin-left:0px;
		margin-right:0px;
	}
	.slider-partnership .owl-carousel3 .owl-item.active{
		margin-right:10px !important;
	}
	.slider-partnership .btn{
	  display:none;
	}
	.slider-partnership .row{
	  margin-right:0px;
	  margin-left:0px;
	}
	.slider-partnership .owl-nav{
	  top:-50px;
	}
	.slider-partnership .owl-carousel3{
	  position:relative;
	  margin-top: 50px;
        padding-top: 35px;
	}
	.stack-cards .card{
    position:unset;
  }
	.slider-partnership .block{
		margin-left:0px;
		margin-right:0px;
	}
	.slider-partnership .owl-carousel3 .owl-item.active{
		margin-right:0px !important;
	}
	.stack-cards .block{
		padding:30px;
	}
	.blog-section .block .blogtext{
		padding:0px 30px 30px 30px;
	}
	footer .footer-top form{
		width:100%;
	}
	footer .footer-main .block{
		padding:10px 0px;
	}
	footer .footer-main .col-md-6:first-child, footer .footer-main .col-md-6:nth-child(2), footer .footer-main .col-md-6:nth-child(3) {
    border-bottom: 1px solid #4D576F;
		border-right:none;
}
	footer .footer-main .menu .col-md-6:nth-child(2){
		border-bottom:none;
	}
	.testimonial-section .block{
	padding:30px;
}
	footer .footer-bottom .col-md-6.text-right{
		text-align:left !important;
	}
	footer input[type="email"]{
		padding:20px 19px;
	}
	footer .footer-top form.d-flex{
		flex-wrap:wrap;
		justify-content:unset !important;
		padding-top:30px;
	}
	footer .footer-top h2{
		padding-bottom:20px;
	}
	footer .footer-top h3{
		width:100%;
	}
	.blog-section .block .d-flex{
		padding:20px 20px 0px 20px;
	}
	.testimonial-section .block .text{
		padding-left:0px;
	}
	.work-section:before, .work-section:after{
		width: 100px;
    height: 100px;
	}
	.logoslider-section .image{
		justify-content:center;
		padding:50px 15px;
	}
	.logoslider-section .owl-carousel .owl-item img{
		width:70%;
	}
	.countsection .col-lg-3:first-child, .countsection .col-lg-3:nth-child(2), .countsection .col-lg-3:nth-child(3){
		border-bottom:1px solid #E2E8F4;
		border-right:0px;
	}
	.countsection .block{
		text-align:center;
	}
	.logosliderblack-section .box .item{
		padding:50px;
	}
	.service-section .row{
		padding-left:15px;
		padding-right:15px;
	}
	.logosliderblack-section .container:after{
		width:30px;
		height:30px;
		right:0px;
	}
	.logosliderblack-section .container:before{
		width:30px;
		height:30px;
		left:0px;
	}
	.testimonial-section .owl-carousel4 .owl-nav .owl-prev, .testimonial-section .owl-carousel4 .owl-nav .owl-next{
		padding:10px;
		margin:10px 5px;
	}
	.testimonial-section .block .d-flex{
		flex-wrap:wrap;
		padding-top:0px;
	}
	.testimonial-section .block h4{
		padding-top:30px;
	}
	.service-section .col-lg-4:nth-child(2), .service-section .col-lg-4:nth-child(5), .service-section .col-lg-4:nth-child(8){
		border: 1px solid #E2E8F4;
	}
}
@media (min-width:768px) and (max-width:991px){
	section, .logosliderblack-section .container{
		padding:70px 0px;
	}
	    .subscribe-section form.d-flex input[type="submit"] {
        width: 30%;
    }
	.home-banner .shape:before, .single-industry-banner .shape:before{
		display:none;
	}
	.home-banner:before, .single-industry-banner:before{
		left:10px !important;
	}
	.home-banner:after, .single-industry-banner:after{
		right:10px !important;
	}
	.awards-section .block .image img {
    height: 290px!important;
}
	.architect-slider .owl-carousel6 {
        position: relative;
        margin-top: 30px;
        padding-top: 35px;
    }
	.architect-slider .owl-nav{
		top:-50px;
	}
	.architect-slider .block{
		width:70%;
		margin:0 auto;
	}
	.problem-section .col-lg-4.col-md-6:nth-child(2) .block{
		border-right:1px solid #E2E8F4;
	}
	.data-driven .button, .data-progress-line, .strategies-work .progress-line, .progressbar-section .progress-line{
		display:none;
	}
	.data-driven .col-lg-5{
		display:unset;
	}
	 .stack-cards .card{
    position:unset;
  }
	.logoslider-section .image{
		justify-content:center;
	}
	.logoslider-section .owl-carousel .owl-item img{
		width:70%;
	}
	.countsection .col-lg-3:first-child{
		border-bottom:1px solid #E2E8F4;
	}
	.countsection .col-lg-3:nth-child(2){
		border-bottom:1px solid #E2E8F4;
		border-right:none;
	}
	.countsection .row{
		row-gap:0px;
	}
	.tab-section h2 {
    padding-bottom: 30px;
}
	.service-section .col-lg-4:nth-child(2){
		border-right:1px solid #E2E8F4;
	}
	footer .footer-main .col-md-6:first-child{
    border-bottom: 1px solid #4D576F;
}
	footer .footer-main .col-md-6:nth-child(2){
    border-bottom: 1px solid #4D576F;
		border-right:0px;
}
	footer .footer-main .menu .col-md-6:nth-child(2){
		border:none;
	}
	footer .footer-main .row{
		row-gap:0px;
	}
	.work-section:before, .work-section:after{
		width:200px;
		height:200px;
	}
	.data-driven .box .image {
    width: 70%;
    margin: 0 auto;
}
}
@media (min-width:768px) and (max-width:1023px){
	.casestudy-slider .block{
		margin:0px 10px;
	}
	.casestudy-slider .block .image{
		padding-top:0px;
	}
	.casestudy-slider .block{
		padding:30px 20px;
	}
	.stack-cards .card .block img {
    height: unset;
}
	.marketing-form .col-lg-8:before{
		width: 50px;
    height: 50px;
    bottom: -70px;
    left: 0px;
	}
	.marketing-form .col-lg-8:after{
		width: 50px;
    height: 50px;
    top: -70px;
    right: 0px;
	}
	.marketing-form:after{
		width: 50px;
    height: 50px;
    bottom: 0px;
    right: 0px;
	}
	.marketing-form:before{
		width: 50px;
    height: 50px;
    top: 0px;
    left: 0px;
	}
	.home-banner .shape:before, .single-industry-banner .shape:before{
		bottom:170px;
	}
	.home-banner h1, .home-banner p, .single-industry-banner h1, .single-industry-banner p{
		width:100%;
	}
	.awards-section .col-xl-3:nth-child(2) .block{
		border-right:1px solid #E2E8F4;
	}
	.awards-section .block .image img {
    height: 400px;
}
	.progressbar-section .progress-line{
		left:65px !important;
	}
	
	.data-progress-line{
		height:82%;
	}
	.strategies-work .progress-line{
		left:70px !important;
	}
	.strategies-work .progress-wrap{
		padding-left:0px !important;
	}
	.results-tab .col-lg-8{
		padding-left:0px;
		padding-right:0px;
	}
	.results-tab .box .col-lg-8{
		padding-left:15px;
		padding-right:15px;
	}
	footer .footer-top form{
		width:65%;
	}
	footer .footer-top .d-flex{
		padding-top:100px;
		flex-wrap:wrap;
		justify-content:left;
	}
	footer .footer-top .form.d-flex{
		justify-content:left;
		padding-top:20px;
	}
	.logosliderblack-section .box .item{
		padding:30px;
	}
	.logosliderblack-section .container:after{
		width:50px;
		height:50px;
		right:0px;
	}
	.logosliderblack-section .container:before{
		width:50px;
		height:50px;
		left:0px;
	}
	.slider-partnership .container:after {
        width: 50px;
        height: 50px;
        right: 0px;
    }
         .slider-partnership .container:before {
        width: 50px;
        height: 50px;
        left: 0px;
    }
    .slider-partnership .owl-nav{
	  top:-50px;
	}
	.slider-partnership .owl-carousel3{
	  position:relative;
	  margin-top: 50px;
        padding-top: 35px;
	}
}
@media (min-width:1024px) and (max-width:1199px){
	.logosliderblack-section .container:after{
		width:50px;
		height:50px;
		right:0px;
	}
	.logosliderblack-section .container:before{
		width:50px;
		height:50px;
		left:0px;
	}
	.logosliderblack-section .box .item{
		padding:40px;
	}
	.stack-cards .card .block img {
    height: unset;
}
	    .casestudy-slider .block .image {
        padding-top: 0px;
    }
	.casestudy-slider .block{
		padding:30px 20px;
	}
	.home-banner p, .home-banner h1, .single-industry-banner p, .single-industry-banner h1{
		width:100%;
	}
	.home-banner .shape:before, .single-industry-banner .shape:before{
		bottom:170px;
	}
	.awards-section .col-xl-3:nth-child(2) .block{
		border-right:1px solid #E2E8F4;
	}
	.awards-section .block .image img {
    height: 400px;
}
	.progressbar-section .progress-line{
		left:65px !important;
	}
	.results-tab .col-lg-8{
		padding-left:0px;
		padding-right:0px;
	}
	.strategies-work .progress-line{
		left:70px !important;
	}
	footer .footer-top .form.d-flex{
		flex-wrap:wrap;
		justify-content:left;
		margin-top:20px;
	}
	footer .footer-top .d-flex{
		flex-wrap:wrap;
	}
	footer .footer-top .d-flex form{
		width:100%;
	}
	.slider-partnership .container:after {
        width: 50px;
        height: 50px;
        right: 0px;
    }
         .slider-partnership .container:before {
        width: 50px;
        height: 50px;
        left: 0px;
    }
     .slider-partnership .owl-nav{
	  top:-50px;
	}
	.slider-partnership .owl-carousel3{
	  position:relative;
	  margin-top: 50px;
        padding-top: 35px;
	}
}
@media (min-width:1200px) and (max-width:1399px){
	.logosliderblack-section .container:after{
		width:50px;
		height:50px;
		right:0px;
	}
	.logosliderblack-section .container:before{
		width:50px;
		height:50px;
		left:0px;
	}
	 .slider-partnership .container:after {
        width: 50px;
        height: 50px;
        right: 0px;
    }
         .slider-partnership .container:before {
        width: 50px;
        height: 50px;
        left: 0px;
    }
   .slider-partnership .owl-nav{
     top:67%;
   }
}
@media (min-width:768px){
	.container{
		padding-left:0px;
		padding-right:0px;
	}
}