@media (max-width: 767px) {
    html{
        font-size: 60%;
    }

.navbar-brand img {
    max-width: 150px;
}
.section-content .container {
    max-width: 92vw;
}

.navbar-collapse{
	    background-color: var(--header-bg);
}

.navbar-toggler {
    border: 0px;
}

.mega-dropdown-cloumn .fa-angle-down {
    display: inline;
    float: right;
}

.mega-dropdown-cloumn ul {
	display: none;
}

.dropdown-menu.mega-menu .mega-menu-inner {
    display: flex;
    gap: 0px;
    flex-direction: column;
}

.dropdown-menu.mega-menu {
    min-width: 100%;
    left: 0;
}

.mega-list {
    padding: 5px 7px;
    width: 100%;
}

.dropdown-menu.mega-menu .mega-dropdown-cloumn ul li a{
	padding-top: 1px;
    padding-bottom: 1px;
}

.mega-dropdown-cloumn li {
    text-align: left;
}
	
.header-section .navbar-nav {
    text-align: left;
    padding-top: 14px;
    width: 100%;
    padding-bottom: 0px;
    padding-left: 10px;
}

.header-right{
	    padding-left: 10px;
}

.header-right a{
	width: 186px;
    margin-top: 15px;
}	
	
.banner-section{
	    padding: 8% 0px;
}

.banner-heading{
	font-size: 4.1rem;
}

.banner-heading br{
	display: none;
}	

.banner-section .banner-form-section{
	display: none;
}	
	


.prcess-item-content {
    width: calc(100% - 0px);
    margin-top: 15px;
}	

.banner-heading{
	    text-align: center;
}

.banner-sub-heading{
   font-size: 2.4rem;
   text-align: center;
}

.banner-button a{
	margin: 0px auto;
}

.service-icon{
	width: 80px;
    height: 80px;
	top: -40px;
}

.service-icon img{
	width: 46px;
}

.service-item{
    height: auto;
    margin-top: 30px;
    margin-bottom: 60px;
	min-height: 280px;
}

.service-content .service-sub-title{
	font-size: 2.2rem;
    margin-top: 5px;
}

.service-content ul li{
	    font-size: 1.85rem;
}

.space-B-80 {
    padding-bottom: 50px;
}

.space-T-80 {
    padding-top: 50px;
}

.service-block {
    padding-top: 70px;
}

.sevice-section{
	background-image: url(../images/service-mobile-bg.svg);
}

.our-process-section .row{
	flex-direction: column-reverse;
}

.book-cover-thumb{
	margin-top: 15px;
}

.book-cover-text.info-text{
	    font-size: 16px;
		text-align: center;
}

.prcess-items{
   align-items: start;  
}

.process-icon {
    width: 70px;
}

.process-icon img{
    width: 68px;
}

.process-step-title {
    font-size: 2.2rem;
	margin-bottom: 18px;
}

.info-text{
	    font-size: 16px;
}

.core-value-blocks{
	display: none;
}

.core-value-mobile-view{
	display: block;
	position: relative;
}

.core-value-mobile-view .swiper-button-prev{
  display: none;
}

.core-value-mobile-view .swiper-button-next {
  display: none;
}

.core-value-mobile-view .swiper-pagination-progressbar {
    position: relative;
    margin-top: 40px;
}

.core-value-mobile-view .swiper-pagination-progressbar {
    background: rgb(255 255 255);
}

.core-value-mobile-view .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #78158d;
}

.core-value-inner {
    background-size: 100%;
    padding-bottom: 30px;
}

.core-value-item{
	    padding: 30px 10px;
}

.core-value-sub-title {
    font-size: 1.8rem;
}

.core-value-arrow{
	width: 40px;
    height: 40px;
}

.core-value-arrow svg{
	    width: 18px;
}

.core-value-item-hover .info-text {
    font-size: 16px;
    margin-top: 12px;
}

.core-value-item-hover {
    padding: 18px 10px;
}

.core-value-sub-title{
	    width: calc(100% - 40px);
}

.holostice-inner{
	padding-top: 48px;
    padding-bottom: 48px;
}

.page-heading{
	font-size: 3rem;
}

.holostic-list-row{
	    margin-top: 34px;
}

.holostic-list-row .col-lg-6 {
	width: 50%;
}

.holistic-list li{
	font-size: 15px;
	margin-bottom: 22px;
}

.holostice-row {
    margin-top: 48px;
}

.ada-infographic {
    margin-top: 22px;
}

.ada-infographic img {
    width: 96%;
}

.ada-compliance-inner:after {
    content: "";
    width: 106%;
    height: 63%;
    background-image: url(../images/ada-bg-arc.svg);
    position: absolute;
    right: 0;
    top: 438px;
}

.ada-compliance-inner .info-text{
	position: relative;
   z-index: 10;
}

.ada-list{
	padding: 16px;
	border-radius: 10px;
}

.lets-connected-btn a{
	width: 220px;
    height: 48px;
    font-size: 16px;
}

.stat-num {
    width: 70px;
}

.stat-content {
    width: calc(100% - 70px);
}

.stat-content p {
    font-size: 2rem;
    padding: 0 10px;
}

.ada-complaint-website{
	font-size: 3rem;
}

.why-choose-inner{
	 padding: 40px 0px;
	 background-image: url(../images/why-chose-mobile-bg.jpg);
}

.why-choose-inner .page-heading {
        font-size: 2.6rem;
  }
  
.faq-form-section{
	  display: none;
  }
.question {
    font-size: 1.6rem;
    font-weight: 600;
    padding: 20px 50px 20px 10px;
}

.answer {
    padding: 0 10px 20px;
}

.question::after{
	font-size: 34px;
    right: 10px;
}	

.insite-solution-title br{
	display: none;
}

.insite-solution-title{
	font-size: 3rem;
}

.digital-solution .lets-connected-btn a {
    width: 220px;
    height: 48px;
   
}

.footer-logo{
	margin-bottom: 20px;
}

.footer-logo img{
	width: 200px;
}

.footer-title{
  font-size: 20px;
  padding-bottom: 8px;
  margin-top: 26px;
}

.footer-links li a{
	font-size: 16px;
}

.copyright-text{
	font-size: 16px;
}

/* blog page css */

.blog-banner-section{
	padding: 46% 0px 24%;
}

.blog-heading{
	font-size: 3rem;
}

.blog-title {
    font-size: 2rem;
}

.blog-item {
    position: relative;
    margin: 16px 0px;
}

.popular-post-siderbar {
    padding-left: 0;
    margin-top: 30px;
}

.popular-post-content a h2 {
    font-size: 1.725rem;
    margin-bottom: 10px;
}

.popular-post-thumb {
    width: 90px;
    height: 92px;
}

.popular-post-content {
    width: calc(100% - 90px);
    padding-left: 16px;
    position: relative;
}
  
/* end blog page css */

/* our story page css */

.our-story-banner{
	padding: 40% 0px 40%;
}

.our-sotory-block {
    padding: 14px 12px 16px 12px;
}

.jim-thumb{
	margin-bottom: 30px;
}

.our-sotory-block .heading-50{
	text-align: center;
}

.our-sotory-block .info-text {
    text-align: center;
}
.our-sotory-section.pb-60{
	    padding-bottom: 0px;
}

.core-value-story-thumb {
    margin-top: 22px;
}

.core-value-open-section.space-T-80 {
    padding-top: 80px;
}

.core-valueopen-thumb {
    margin-bottom: 30px;
}

.gery-list-items li{
	    font-size: 16px;
}

.performance-section{
	padding-top: 0px;
    padding-bottom: 64px;
}

.gowth-with-customer {
    width: 100%;
    padding: 15px;
	border-radius: 20px;
}
/* end our story page css */

/* fedral bandking page css */

.bannking-banner {
   padding: 42px 0px;
}

.banking-banner-info {
    padding-left: 4%;
    padding-top: 30px;
}

.benking-banner-heading{
	    font-size: 3rem;
}

.bannking-banner .row {
   flex-direction: column-reverse;
}

.innerpage-banner-text{
    margin-top: 20px;
   font-size: 18px;
}

.innerpage-banner-btn a{
	height: 48px;
    font-size: 17px;
}

.financial-page-heading br{
	display: none;
}

.financial-page-heading{
	    font-size: 2.6rem;
}

.how-wedid-this {
    font-size: 2.3rem;
}

.financial-sevice-thumb{
	margin-top: 14px;
}

.f-advertising-block{
	    margin-top: 30px;
}

.f-advertising-block-heading{
	    padding: 14px 12px;
}

.f-advertising-info p{
	font-size: 18px;
}

.f-advertising-block-heading .f-a-title{
	    font-size: 2.4rem;
}

.financial-sevice-list.author-list li {
    font-weight: 500;
    color: #3E3E3E;
    font-size: 22px;
    margin-top: 16px;
}

/* end fedral bandking page css */

/* Paid page css */



#paid-page .paid-banner-row {
    flex-direction: column-reverse;
}

#paid-page .paid-banner-row .benking-banner-heading {
    font-size: 2.6rem;
}

#paid-page.you-know-sec{
	padding-top: 40px;
}

#paid-page .process-outer {
    position: relative;
    flex-wrap: wrap;
}

#paid-page .you-know-sec{
	padding-top: 30px;
}

#paid-page .o-process-heading {
    font-size: 3rem;
}

#paid-page .step-circle {
    margin-left: -3px;
    margin-top: 6px;
}

#paid-page .process-title {
    font-size: 1.8rem;
}

#paid-page .process-step {
    position: relative;
    margin-bottom: 20px;
    width: 100%;
    display: flex;
    text-align: left;
    margin-top: 5px;
    gap: 15px;
}

#paid-page .process-outer::before {
    content: "";
    width: 1px;
    position: absolute;
    top: 6px;
    left: 18px;
    right: unset;
    height: 100%;
}

#paid-page .banner-text {
    padding-left: 4%;
    padding-top: 30px;
}

#paid-page .ppc-heading {
    font-size: 2.2rem;
}

#paid-page .font {
    font-size: 20px;
    font-style: italic;
}


#paid-page .font br{
	display: none;
}

#paid-page .per-text {
    font-size: 24px;
}

#paid-page .card-custom {
    padding: 25px 20px 25px 20px;
    border-radius: 10px;
    text-align: left;
    height: auto;
}

#paid-page .card-custom h3 {
    font-size: 2.4rem;
}

#paid-page .card-custom h3 br{
    display: none;
}

#paid-page .card-custom p br{
	display: none;
}

#paid-page .card-custom p {
    font-size: 1.8rem;
}

#paid-page .key-insight-list li {
    margin-top: 8px;
    margin-bottom: 8px;
    line-height: 24px;
}

#paid-page .highlight-box {
    padding: 12px;
    border-radius: 8px;
    font-size: 16px;
    position: relative;
    bottom: 0;
    left: 20px;
    width: 94%;
    margin-top: -64px;
}

#paid-page .key-insight-icon-list {
    margin-top: 28px;
    margin-bottom: 40px;
    flex-wrap: wrap;
	gap: 12px;
}

#paid-page .key-insight-icon-list.digital-list {
	 margin-bottom: 0px;
}

#paid-page .highlight-box span {
    font-size: 26px;
}

#paid-page .icon-text{
	    font-size: 1.6rem;
}

#paid-page .icon-text span {
     padding-left: 0px;
}

#paid-page .highlight-box1 {
    padding: 12px 16px;
    font-size: 15px;
    position: relative;
    bottom: 0;
    right: 0px;
    margin-top: -34px;
    left: 10px;
	line-height: normal;
	width: 94%;
}

#paid-page .img-text {
    font-size: 16px;
}

#paid-page .highlight-box1 span {
    color: #78158D;
    font-weight: bold;
    font-size: 26px;
}

#paid-page .info-text.mt-5{
	margin-top: 15px !important;
}

#paid-page .pad {
    padding-left: 15px;
}

#paid-page .key-insights {
    font-size: 2.3rem;
    margin-top: 26px;
}

#paid-page .block-heading {
    margin-top: 38px;
}

#paid-page .success-per-box {
    background-color: rgb(250, 250, 250);
    padding: 16px;
    height: 100%;
    border-radius: 16px;
    width: 100%;
    margin-left: auto;
    margin-top: 10px;
}

#paid-page .transform-subtext {
    font-size: 20px;
}

#paid-page .transform-btn{
	padding: 10px 28px;
    font-size: 13px;
}

#paid-page .do-know-font {
    font-size: 22px;
}

/* end Paid page css */

/* Yelp page css */

.yelp-ad-section.space-T-40 {
    padding-top: 0px;
}

.yelp-heading {
    font-size: 3.2rem;
}

#paid-page .sponsord-product-1 {
    padding-right: 0;
}

.executive-level-banner-row {
    flex-direction: column-reverse;
}

#paid-page .competitive-anylisis{
	        padding-top: 0px;
}

#paid-page .double-list.key-insight-icon-list{
	margin-bottom: 10px;
}


#paid-page .Commercial-space {
    padding-left: 15px;
}

.socail_media_conetnt {
    border-top: 1px solid #d2d2d2;
    padding-top: 34px;
    position: relative;
    margin-top: 34px;
}

.marketing-sub-title {
    font-size: 22px;
}

.logos-branding-thumb{
	    margin-top: 22px;
}

.did-subheading {
    font-size: 20px;
}


.did-subheading br{
	display: none;
}

#paid-page .content-container.stratergic-content {
    margin-top: 20px;
}

#paid-page .content-mkt-info {
    padding-left: 0%;
    padding-top: 28px;
}

#paid-page .multi-chenel-thumbnail {
    padding-top: 28px;
}

#paid-page .multi-Channel-section.space-B-80 {
    padding-bottom: 0px;
}

#paid-page .highlight-box1.content-mkt {
    margin-left: 5px;
}

.stra-sec.space-B-80 {
    padding-bottom: 16px;
}

#paid-page .stratergic-content .advertise-avg {
    padding: 14px 12px;
}

/* end Yelp page css */

/* blog detail page css */

.blog-detail-banner-block {
    position: relative;
    margin-top: -74px;
}

.blog-detail-banner-sub-heading {
    font-size: 2rem;
    width: 100%;
    margin-top: 12px;
}

.blog-detail-banner-section {
    padding: 28% 0px 28%;
}

.blog_detail_banner_img{
	    height: 200px;
}

.blog_detail_heading {
     font-size: 3.25rem;
}

.blog-detail-content p {
    font-size: 16px;
}

.blog-post-next-prev-btns a{
	width: 160px;
    height: 44px;
	font-size: 15px;
}

.blog-post-next-prev-btns {
    gap: 12px;
	 margin-top: 10px;
}

.blog-detail-social-share {
    margin-top: 26px;
    padding-top: 30px;
}


.blog-detail-content ul li {
    font-size: 16px;
}

.blog-detail-content ol li {
    font-size: 16px;
}

.blog-detail-content h3 {
    font-size: 2.275rem;
	margin-top: 16px;
    margin-bottom: 16px;
}

.blog-detail-popular-post {
    padding: 10px;
}

.blog-detail-sidebar{
	padding-left: 20px;
}

.blog-categories-block {
    padding: 10px;
    margin-top: 30px;
}

.blog-categories-block ul li a {
    font-size: 16px;
}

.blog-categories-block ul {
    padding-left: 7px;
}

.blog-categories-block ul li {
	margin: 0px 0;
    padding: 8px 0;
}

.blog-detail-content ul li a svg{
	    width: 18px;
}

/* End blog detail page css */

}

@media only screen and (min-width: 768px) and (max-width: 1000px)  {
.header-section .navbar-nav .nav-link{
	    font-size: 13px;
}

.header-right a{
	font-size: 11px;
    font-family: "Manrope", serif;
    padding: 5px 5px;
	gap: 4px;
}

.header-right a span svg{
	width: 15px;
}

.dropdown-menu.mega-menu {
    min-width: 700px !important;
}

	
}


@media only screen and (min-width: 768px) and (max-width: 1199px)  {
    html{
        font-size: 75%;
    }
	
	.navbar-brand img{
		width: 150px;
	}
	
	.dropdown-menu.mega-menu {
    min-width: 750px;
}
	
	
   .section-content .container {
      max-width: 94vw;
   }
   .form-item .form-item-field{
	   height: 50px;
   }
   
   .form-item-field.message-filed {
    height: 100px;
  }
  
  .form-title{
	font-size: 1.675rem;
  }
  
  .banner-heading{
	      font-size: 3.2rem;
  }
  
  .space-B-80 {
    padding-bottom: 60px;
  }

 .space-T-80 {
    padding-top: 60px;
 }
 
.service-item{
	height: auto;
    margin-bottom: 94px;
    min-height: 348px;
 }
 
 .service-icon{
	width: 96px;
    height: 96px;
 }
 
  .service-icon img{
	      width: 54px;
  }
  
  .service-content .service-sub-title{
	font-size: 1.9rem;
    margin-top: 8px;
  }
  
  .service-content ul li{
	      font-size: 1.45rem;
  }
  
  .sevice-section.space-B-80{
	  padding-bottom: 0px;
  }
  
  .process-icon {
	  width: 70px;
  }
  
  .process-icon img{
	  width: 65px;
  }
  
  .prcess-item-content {
    width: calc(100% - 70px);
    padding-left: 18px;
  }
  
  .prcess-items{
	     align-items: start; 
  }
  
  .process-step-title {
    font-size: 1.95rem;
  }
  
  .info-text{
	  font-size: 16px;
  }
  
  .page-heading{
	      font-size: 3rem;
  }
  
  .core-value-sub-title{
	     font-size: 1.65rem; 
		     width: calc(100% - 46px);
  }
  
  .core-value-arrow{
	width: 46px;
    height: 46px;
  }
  
   .core-value-arrow svg{
	   width: 20px;
   }
   
   .core-value-item-hover{
	       padding: 16px;
   }
   .core-value-item-hover .info-text {
    font-size: 16px;
    margin-top: 16px;
}

.holostice-inner{
	padding-top: 48px;
    padding-bottom: 48px;
}

.holistic-list li{
	font-size: 16px;
	margin-bottom: 24px;
}

.holostice-row {
    margin-top: 56px;
}

.form-submit-btn{
	height: 48px;
    font-size: 16px;
}

.ada-compliance-inner .row{
	align-items: flex-end;
}

.ada-infographic{
	    margin-bottom: 34px;
}

.lets-connected-btn a{
	    height: 54px;
}

.stat-num {
    width: 80px;
}

.stat-content {
    width: calc(100% - 80px);
}

.stat-content p {
    font-size: 1.6rem;
	padding: 0 12px;
}

.question {
    font-size: 1.6rem;
	padding: 20px 48px 20px 14px;
}

.insite-solution-title{
	    font-size: 2.7rem;
}

.footer-title{
	font-size: 20px;
}

.footer-links li a{
	    font-size: 16px;
}

.copyright-text{
	    font-size: 18px;
}

/* blog page css */

.blog-banner-section{
	    padding: 22% 0px 15%;
}

.blog-item-thumbnail{
	    height: 168px;
}

.blog-title {
    font-size: 1.375rem;
}

.blog-item{
 margin: 16px 0px;
}

.popular-post-content a h2 {
    font-size: 1.29rem;
}

/* end blog page css */

/* our story page css */
.our-story-banner{
	padding: 25% 0px 24%;
}


.our-sotory-section {
    position: relative;
    margin-top: -72px;
}

.our-sotory-block {
    position: relative;
    padding: 26px 22px 14px 22px;
    border-radius: 18px;
}

.our-sotory-section.pb-60{
	    padding-bottom: 20px;
}

.gery-list-items li{
	    font-size: 16px;
}

.our-story-core .core-value-blocks.space-T-80 {
  padding-top: 15px;
}

.performance-section{
	padding-top: 30px;
    padding-bottom: 56px;
}

.gowth-with-customer {
    padding: 25px;
    border-radius: 38px;
}

/* end our strory page css */

/* banking author */
.innerpage-banner-text {
    font-size: 17px;
    margin-top: 18px;
}

.innerpage-banner-btn a{
	 height: 46px;
    font-size: 16px;
}

.benking-banner-heading{
	    font-size: 2.6rem;
}

.financial-page-heading{
	font-size: 2.6rem;
}

.f-advertising-block-heading .f-a-title{
	    font-size: 2rem;
}

.f-advertising-info p{
	    font-size: 18px;
}

.f-advertising-block{
	margin-top: 28px;
}

.financial-sevice-list.author-list li {
    font-size: 24px;
    margin-top: 25px;
}


/* bandking author */

/* paid search page css */
.benking-banner-heading br{
    display: none;
}

#paid-page .innerpage-banner-btn a {
    width: 240px;
}

#paid-page .font {
    font-size: 22px;
}

#paid-page .per-text {
    font-size: 24px;
}

#paid-page .card-custom h3 {
    font-size: 1.8rem;
}

#paid-page .card-custom h3 br{
	display: none;
}

#paid-page .card-custom p {
    font-size: 1.5rem;
}

#paid-page .card-custom p br{
	display: none;
}

#paid-page .card-custom {
    padding: 16px 20px 18px 20px;
    height: auto;
    min-height: 290px;
}

#paid-page .o-process-heading{
	    font-size: 2.5rem;
}

#paid-page .process-title {
    font-size: 12px;
}

#paid-page .highlight-box {
    padding: 16px;
    border-radius: 8px;
    font-size: 16px;
    position: relative;
    bottom: 0;
    right: 20px;
    left: 12px;
    margin-top: -48px;
}

#paid-page .highlight-box span {
    font-size: 28px;
}

#paid-page .key-insights {
    margin-top: 18px;
}

#paid-page .key-insight-list li {
    margin-top: 8px;
    margin-bottom: 12px;
    line-height: 24px;
}

#paid-page .key-insight-icon-list {
    margin-top: 20px;
}

#paid-page .icon-text {
    gap: 3px;
    font-size: 1rem;
}

#paid-page .highlight-box1 {
    padding: 16px 12px;
    border-radius: 8px;
    font-size: 16px;
    position: relative;
    bottom: 0;
    right: -20px;
    box-shadow: -1px 3px 10px 1px rgb(32 33 36 / 32%);
    margin-top: -55px;
}

#paid-page .img-text {
     font-size: 16px;
}

#paid-page .highlight-box1 span {
     font-size: 22px;
}

#paid-page .pad {
    padding-left: 4%;
}

#paid-page .info-text.mt-5 {
    margin-top: 14px !important;
}

#paid-page .success-per-box {
    background-color: rgb(250, 250, 250);
    padding: 15px;
	width: 100%;
    margin-left: auto;
}

#paid-page .testimonial-box h2 {
    font-size: 1.8rem;
}

#paid-page .testimonial-box h2 br{
	display: none;
}

#paid-page .do-know-font {
    font-size: 24px;
}
/* End paid search page css */

/*  yelp css*/

.yelp-ad-section.space-T-40{
	padding-top: 0px;
}

#paid-page .advertise-avg {
    width: 100%;
    left: 5%;
    padding: 20px 18px;
}

.yelp-heading {
   font-size: 3.5rem;
}

#paid-page .ppc-heading {
    font-size: 2.2rem;
}

#paid-page .banner-text {
    padding-left: 10%;
}


.competitive-anylisis.space-T-80{
	padding-top: 0px;
}

#paid-page .Commercial-space {
    padding-left: 6%;
}

#paid-page .spon-prd{
	    font-size: 16px;
}

.marketing-sub-title {
    font-size: 24px;
}

.did-subheading {
    font-size: 20px;
}

#paid-page .highlight-box1.content-mkt {
    margin-left: 34px;
    left: 0;
    bottom: -16px;
}

#paid-page .content-mkt-info {
    padding-left: 6%;
}

.tm-space{
	display: none;
}

.multi-Channel-section.space-B-80 {
    padding-bottom: 10px;
}

#paid-page .stratergic-content .advertise-avg {
    padding: 14px 12px;
}

/* End End yelp css*/

/*  blog detail page css */

.blog-detail-banner-block {
    position: relative;
    margin-top: -112px;
}

.blog-detail-banner-sub-heading {
    font-size: 2.6rem;
    width: 100%;
}

.post-date {
    font-size: 14px;
}

.blog-detail-banner-sub-heading {
    font-size: 2.8rem;
    width: 100%;
}

.blog_detail_banner_img {
	    height: 324px;
}

.blog-detail-banner-block {
    position: relative;
    margin-top: -122px;
}

.blog-detail-banner-section{
	    padding: 18% 0px 20%;
}

.blog_detail_heading {
    font-size: 2.6rem;
}

.blog-detail-content p {
    font-size: 16px;
}

.blog-detail-content ul li {
    font-size: 16px;
}

.blog-detail-content ol li {
     font-size: 16px;
}

.blog-detail-content h3{
	font-size: 1.675rem;
}

.blog-detail-popular-post{
	    padding: 16px;
}

.blog-post-next-prev-btns{
	    gap: 14px;
}

.blog-post-next-prev-btns a {
     height: 36px;
     font-size: 10px;
}
.blog-post-next-prev-btns {
    gap: 6px;
}

.popular-post-thumb {
    width: 80px;
    height: 88px;
}

.popular-post-content {
    width: calc(100% - 80px);
    padding-left: 14px;
}

.blog-categories-block {
    padding: 15px;
    margin-top: 30px;
}

.blog-heading {
    font-size: 2.1rem;
}

.blog-categories-block ul {
    padding-left: 4px;
}

.blog-categories-block ul li a {
    font-size: 16px;
}

.blog-categories-block ul li {
    margin: 1px 0;
    padding: 8px 0;
    
}

/* End blog detail page css */



   
}

@media only screen and (min-width: 1001px) and (max-width: 1199px)  {
 .service-item {
    height: auto;
    margin-bottom: 60px;
    min-height: 470px;
}  

.service-content ul {
    padding-left: 20px;
} 

.header-right a{
	font-size: 15px;
	padding: 8px 8px;
}

.core-value-item-hover .info-text {
    font-size: 14px;
    margin-top: 10px;
}

.core-value-sub-title {
	font-size: 1.3rem;
}

#paid-page #executive-icon{
    padding: 16px 20px 18px 20px;
    height: auto;
    min-height: 354px;
}

.blog-detail-banner-section {
    padding: 18% 0px 17% !important;
}

.blog_detail_banner_img {
    height: 390px !important;
}


}

@media only screen and (min-width: 1200px) and (max-width: 1366px)  {
	 html{
        font-size: 82%;
    }
	
	.navbar-brand img {
    max-width: 240px;
}

.dropdown-menu.mega-menu {
    min-width: 890px;
}
	
	.header-right a{
		    font-size: 14px;
	}
 	
   .banner-heading{
	   font-size: 3rem;
   }
   
   .banner-sub-heading{
	   font-size: 2.5rem;
   }
   
   .service-content .service-sub-title{
	      font-size: 1.5rem; 
   }
   
   .service-content ul {
    padding-left: 30px;
  }
  
  .process-icon {
    width: 170px;
  }
  
  .process-icon img{
	  width: 165px;
  }
  
  .prcess-item-content {
    width: calc(96% - 170px);
  }
  
  .info-text{
	 font-size: 18px; 
  }
  
  .process-step-title {
    font-size: 1.85rem;
  }
  
  .core-value-sub-title{
	      font-size: 1.5rem;
  }
  
  .core-value-arrow{
	width: 48px;
    height: 48px;
  }
  
  .core-value-sub-title{
	 width: calc(100% - 48px);
  }
  
  .core-value-item-hover{
	     padding: 20px; 
  }
  
  .core-value-item-hover .info-text {
    font-size: 16px;
    margin-top: 20px;
}

.holistic-list li{
	    font-size: 18px;
}

.stat-num {
    width: 80px;
}

.stat-content {
    width: calc(100% - 80px);
}

.ada-infographic{
	    padding-top: 50%;
}

.stat-content p {
    font-size: 1.4rem;
	padding: 0 30px;
}

.question {
    font-size: 1.7rem;
}

.insite-solution-title{
	    font-size: 3.2rem;
}

.copyright-text{
	font-size: 18px;
}

/* blog page css */

.blog-title {
    font-size: 1.475rem;
}

.popular-post-content a h2 {
    font-size: 1.205rem;
}

.blog-item-thumbnail{
	    height: 190px;
}

/* end blog page css*/

/* our story page css */

.our-story-banner{
	    padding: 22% 0px 20%;
}

.performance-section{
	background-position: 0px -100px;
    padding-top: 8px;
    padding-bottom: 70px;
}

.gowth-with-customer{
	padding: 34px;
	border-radius: 40px;
}

.gery-list-items li{
	    font-size: 18px;
}

.our-sotory-section.pb-60{
	    padding-bottom: 20px;
}

.core-value-section.our-story-core .core-value-blocks.space-T-80 {
    padding-top: 50px;
}

/* end our story page css*/

/* banking fedral page css */

.f-advertising-block-heading .f-a-title{
	    font-size: 1.95rem;
}

.f-advertising-info p{
	font-size: 22px;
}

.financial-sevice-list li{
	    margin-top: 12px;
}

.financial-sevice-list.author-list li {
    font-size: 22px;
    margin-top: 30px;
}

/* banking fedral page css*/

/* paid page  css*/

#paid-page .banner-text {
    padding-left: 12%;
}

.benking-banner-heading {
    font-size: 3rem;
}

.innerpage-banner-text {
    font-family: "Manrope", serif;
    font-size: 18px;
    margin-top: 20px;
}

#paid-page .innerpage-banner-btn a {
    width: 260px;
}

#paid-page .font {
    font-size: 25px;
}

#paid-page .per-text {
   font-size: 28px;
}

#paid-page .card-custom h3 {
   font-size: 1.6rem;
}	

#paid-page .card-custom {
    padding: 20px 20px 20px 20px;
    height: 100%;
}

#paid-page .card-custom p {
    font-size: 1.2rem;
}

#paid-page .o-process-heading{
	font-size: 2.5rem;
}

#paid-page .process-title {
    font-size: 1.15rem;
}

#paid-page .highlight-box {
    padding: 15px;
    font-size: 18px;
    position: absolute;
    bottom: -42px;
    right: 6px;
    left: 80px;
}

#paid-page .key-insights {
    font-size: 2.15rem;
    margin-top: 18px;
}

#paid-page .key-insight-list li {
    margin-top: 8px;
    margin-bottom: 18px;
    line-height: 24px;
}

#paid-page .icon-text{
	    font-size: 1.165rem;
}

#paid-page .highlight-box span {
    font-size: 34px;
}

#paid-page .img-text {
    font-size: 18px;
    font-weight: 500;
    line-height: normal;
}

#paid-page .highlight-box1 {
    padding: 20px 22px;
    bottom: -24px;
    width: 80%;
    font-size: 18px;
    line-height: normal;
	right: -26px;
}

#paid-page .highlight-box1 span {
    color: #78158D;
    font-weight: bold;
    font-size: 26px;
}

#paid-page .pad {
    padding-left: 6%;
}

#paid-page .info-text.mt-5 {
        margin-top: 22px !important;
}

#paid-page .key-insight-icon-list {
    margin-top: 26px;
}

#paid-page .success-per-box {
    padding: 22px;
    border-radius: 16px;
    width: 96%;
    margin-left: auto;
}

#paid-page .testimonial-box h2 br{
	display: none;
}

#paid-page .transform-section {
     padding: 40px 0;
}

.financial-page-heading {
    font-size: 2.625rem;
}

#paid-page .transform-subtext {
    font-size: 20px;
}

#paid-page .transform-btn{
	    font-size: 13px;
}

.marketing-sub-title {
    font-size: 26px;
}

#paid-page .spon-prd.lg-branding {
    font-size: 16px;
}

/* End paid page  css*/


/* amazon css*/

#paid-page .advertise-avg {
    width: 76%;
    left: 30%;
    padding: 20px 35px;
}

#paid-page .do-know-font {
    font-size: 27px;
}

.yelp-ad-section.space-T-40{
	padding-top: 20px;
}

#paid-page .spon-prd{
	    font-size: 18px;
}
/* End amazon css*/
.did-subheading {
    font-size: 26px;
}

#paid-page .highlight-box1.content-mkt {
    margin-left: 0px;
}

.multi-Channel-section.space-T-20 {
    padding-bottom: 0px;
}

.multi-Channel-section.space-B-80 {
    padding-bottom: 4px;
}

/*  blog detail page css */

.blog-detail-banner-section{
	padding: 18% 0px 19%;
}

.blog_detail_banner_img{
	height: 458px;
}

.blog_detail_heading {
    font-size: 3.25rem;
}

.blog-detail-content p {
    font-size: 18px;
}

.blog-detail-content ul li {
   font-size: 18px;
}
.blog-detail-content ol li {
   font-size: 18px;
}

.blog-post-next-prev-btns a {
    width: 166px;
    height: 46px;
	font-size: 16px;
}

.blog-heading {
    font-size: 2rem;
}

.post-date{
   font-size: 14px;
}

.blog-detail-popular-post{
	    padding: 20px;
}

.blog-categories-block {
    padding: 20px;
    margin-top: 30px;
}

.blog-categories-block ul li a {
    font-size: 18px;
}

/* End blog detail page css */

	
}

@media only screen and (min-width: 1367px) and (max-width: 1440px)  {
    html{
        font-size: 85%;
    }
	
.core-value-item-hover{
	    padding: 24px;
}

.core-value-item-hover .info-text {
    font-size: 18px;
    margin-top: 18px;
}

.ada-infographic{
	    padding-top: 35%;
}

.blog-title {
    font-size: 1.595rem;
}

.core-value-section.our-story-core .core-value-blocks.space-T-80 {
    padding-top: 40px;
}

.core-value-section.our-story-core.space-T-80 {
    padding-top: 50px;
}

.performance-section{
	background-position: 0px -100px;
    padding-top: 20px;
    padding-bottom: 80px;
}

.financial-sevice-list li{
	    margin-top: 12px;
}

.financial-sevice-list.author-list li {
    font-size: 26px;
    margin-top: 33px;
}

/*  paid page  css*/

#paid-page .banner-text {
    padding-left: 13%;
}

#paid-page .innerpage-banner-btn a {
    width: 280px;
}

#paid-page .font {
    font-size: 26px;
    font-style: italic;
   
}

#paid-page .per-text {
   font-size: 30px;
}

#paid-page .per-text {
    font-size: 30px;
}

#paid-page .card-custom h3 {
    font-size: 1.6rem;
}

#paid-page .card-custom {
    padding: 20px 24px 20px 24px;
}

#paid-page .o-process-heading{
	    font-size: 2.5rem;
}

#paid-page .process-title {
    font-size: 1.3rem;
}

#paid-page .key-insight-list li {
    margin-top: 8px;
    margin-bottom: 18px;
    line-height: 26px;
}

#paid-page .highlight-box span {
    color: #a246c7;
    font-weight: bold;
    font-size: 40px;
}

#paid-page .highlight-box {
    padding: 20px;
    border-radius: 8px;
    font-size: 18px;
    left: 98px;
    line-height: normal;
}

#paid-page .highlight-box1 span {
    font-size: 32px;
}

#paid-page .highlight-box1 {
    padding: 16px 24px;
    width: 80%;
    line-height: normal;
	right: -26px;
}

#paid-page .img-text {
    font-size: 18px;
   line-height: normal;
}

#paid-page .pad {
    padding-left: 6%;
}

#paid-page .key-insights {
    font-size: 2rem;
    margin-top: 26px;
}

#paid-page .success-per-box{
	width: 94%;
}

#paid-page .testimonial-box br{
	display: none;
}

#paid-page .advertise-avg {
    width: 74%;
    left: 30%;
    padding: 20px 36px;
}

#paid-page .do-know-font {
    font-size: 27px;
}

/* End paid page  css*/

.yelp-heading {
    font-size: 3.8rem;
}

.yelp-ad-section.space-T-40{
	padding-top: 25px;
}

#paid-page .spon-prd.lg-branding {
    font-size: 16px;
}

#paid-page .spon-prd.lg-branding span{
	    font-size: 28px !important;
}

#paid-page .logos-branding-thumb  .advertise-avg {
    padding: 20px 40px;
}

#paid-page .highlight-box1.content-mkt {
    margin-left: 0px;
}

.multi-Channel-section.space-T-20 {
    padding-bottom: 0px;
}

.multi-Channel-section.space-B-80 {
    padding-bottom: 4px;
}

/* blog detail page css */

.blog-detail-banner-sub-heading{
	    width: 80%;
}

.blog-detail-banner-block {
    margin-top: -164px;
}

.blog_detail_banner_img{
	height: 500px;
}

.blog_detail_heading{
	    font-size: 3.25rem;
}

.blog-detail-content p {
    font-size: 18px;
}

.blog-detail-content ul li{
	font-size: 18px;
}

.blog-detail-content ol li {
    font-size: 18px;
}

.blog-post-next-prev-btns a{
	font-size: 16px;
	height: 48px;
}

.blog-heading {
    font-size: 2.2rem;
}

.popular-post-content a h2 {
    font-size: 1.125rem;
}

.post-date {
    font-size: 14px;
}

.blog-categories-block ul li a{
	    font-size: 18px;
}

.blog_detail_banner_img{
	    height: 530px;
}

.blog_detail_heading {
    font-size: 3.45rem;
}

.blog-detail-content p {
    font-size: 19px;
}

.blog-detail-content ul li {
    font-size: 19px;
}

.blog-detail-content ol li {
   font-size: 19px;
}

.blog-heading {
    font-size: 2.1rem;
}

.popular-post-content a h2 {
    font-size: 1.225rem;
}

.post-date {
   font-size: 15px;
}

.blog-categories-block ul li a {
   font-size: 20px;
}

/* End blog detail page css */


}

@media only screen and (min-width: 1441px) and (max-width: 1550px)  {

.ada-infographic{
	    padding-top: 25%;
} 

.blog-title {
    font-size: 1.595rem;
}

.core-value-section.our-story-core .core-value-blocks.space-T-80 {
    padding-top: 40px;
}

.core-value-section.our-story-core.space-T-80 {
    padding-top: 50px;
}

.performance-section{
	background-position: 0px -100px;
    padding-top: 20px;
    padding-bottom: 80px;
}

.financial-sevice-list li{
	    margin-top: 12px;
}

/*  paid page  css*/

#paid-page .banner-text {
    padding-left: 13%;
}

#paid-page .innerpage-banner-btn a {
    width: 280px;
}

#paid-page .font {
    font-size: 26px;
    font-style: italic;
   
}

#paid-page .per-text {
   font-size: 30px;
}

#paid-page .per-text {
    font-size: 30px;
}

#paid-page .card-custom h3 {
    font-size: 1.6rem;
}

#paid-page .card-custom {
    padding: 20px 24px 20px 24px;
}

#paid-page .o-process-heading{
	    font-size: 2.5rem;
}

#paid-page .process-title {
    font-size: 1.3rem;
}

#paid-page .key-insight-list li {
    margin-top: 8px;
    margin-bottom: 18px;
    line-height: 26px;
}

#paid-page .highlight-box span {
    color: #a246c7;
    font-weight: bold;
    font-size: 40px;
}

#paid-page .highlight-box {
    padding: 20px;
    border-radius: 8px;
    font-size: 18px;
    left: 98px;
    line-height: normal;
}

#paid-page .highlight-box1 span {
    font-size: 32px;
}

#paid-page .highlight-box1 {
    padding: 16px 24px;
    width: 80%;
    line-height: normal;
}

#paid-page .img-text {
    font-size: 18px;
   line-height: normal;
}

#paid-page .pad {
    padding-left: 6%;
}

#paid-page .key-insights {
    font-size: 2rem;
    margin-top: 26px;
}

#paid-page .success-per-box{
	width: 94%;
}

#paid-page .testimonial-box br{
	display: none;
}


#paid-page .advertise-avg {
    width: 72%;
    left: 30%;
    padding: 20px 62px;
}

#paid-page .do-know-font {
    font-size: 27px;
}

#paid-page .spon-prd.lg-branding {
    font-size: 16px;
}

#paid-page .spon-prd.lg-branding span{
	    font-size: 28px !important;
}

#paid-page .logos-branding-thumb  .advertise-avg{
	padding: 20px 48px;
}

.multi-Channel-section.space-T-20 {
    padding-bottom: 0px;
}

.multi-Channel-section.space-B-80 {
    padding-bottom: 4px;
}

/* End paid page  css*/


}


@media only screen and (min-width: 1441px) and (max-width: 1680px)  {
    html{
        font-size: 94%;
    }
	
 .ada-infographic{
	    padding-top: 12%;
} 

.core-value-section.our-story-core .core-value-blocks.space-T-80 {
    padding-top: 50px;
}

.core-value-section.our-story-core.space-T-80 {
    padding-top: 45px;
}

.performance-section{
	background-position: 0px -100px;
    padding-top: 20px;
    padding-bottom: 80px;
}

.f-advertising-block-heading .f-a-title{
	    font-size: 1.95rem;
}

/*  paid page  css*/

#paid-page .banner-text {
    padding-left: 13%;
}

#paid-page .innerpage-banner-btn a {
    width: 280px;
}

#paid-page .font {
    font-size: 26px;
    font-style: italic;
   
}

#paid-page .per-text {
   font-size: 30px;
}

#paid-page .per-text {
    font-size: 30px;
}

#paid-page .card-custom h3 {
    font-size: 1.6rem;
}

#paid-page .card-custom {
    padding: 20px 24px 20px 24px;
}

#paid-page .o-process-heading{
	    font-size: 2.5rem;
}

#paid-page .process-title {
    font-size: 1.3rem;
}

#paid-page .key-insight-list li {
    margin-top: 8px;
    margin-bottom: 18px;
    line-height: 26px;
}

#paid-page .highlight-box span {
    color: #a246c7;
    font-weight: bold;
    font-size: 40px;
}

#paid-page .highlight-box {
    padding: 30px;
    border-radius: 8px;
    font-size: 18px;
    left: 115px;
    line-height: normal;
}

#paid-page .highlight-box1 span {
    font-size: 32px;
}

#paid-page .highlight-box1 {
    padding: 25px 28px;
    width: 80%;
    line-height: normal;
	right: -32px;
}

#paid-page .img-text {
    font-size: 18px;
   line-height: normal;
}

#paid-page .img-text br{
	display: none;
}

#paid-page .pad {
    padding-left: 6%;
}

#paid-page .key-insights {
    font-size: 2rem;
    margin-top: 26px;
}

#paid-page .success-per-box{
	width: 94%;
}

#paid-page .testimonial-box br{
	display: none;
}

#paid-page .advertise-avg {
    width: 72%;
    left: 30%;
    padding: 20px 62px;
}
/* End paid page  css*/

.yelp-heading {
    font-size: 3.8rem;
}

.yelp-ad-section.space-T-40{
	padding-top: 25px;
}

#paid-page .spon-prd.lg-branding {
    font-size: 18px;
}

#paid-page .spon-prd.lg-branding span{
	    font-size: 28px !important;
}

#paid-page .logos-branding-thumb  .advertise-avg{
	padding: 20px 48px;
}

.multi-Channel-section.space-T-20 {
    padding-bottom: 0px;
}

.multi-Channel-section.space-B-80 {
    padding-bottom: 4px;
}


   
}