/*=== responsive for mobile===*/



@media (max-width: 767px) {
	
    /*=== Heading style====*/	
        
   .mobile-logo{
        width: 100%;
        text-align: center;
    }
    /* mobile menu css */
    .mobile-menu {
        display: block;
        margin-top: 0px;
        padding-top: 10px;
        padding-bottom: 2px;
        position: relative;
        z-index: 10000;
    }

    .hamburger {
        position: absolute;
        left: 30px;
        top: 22px;
        display: flex;
        height: 18px;
        width: 24px;
        flex-direction: column;
        justify-content: space-between;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        z-index: 1;
        float: left;
    }
      .hamburger__icon {
        display: inline-block;
        height: 2px;
        width: 24px;
        background: rgb(255, 255, 255);
        border-radius: 2px;
      }

      #header.fixed .hamburger__icon {
        background: rgb(0, 0, 0);
      }
      
      .sidebar {
        height: 100%;
        width: 320px;
        background: #fff;
        position: fixed;
        top: 0;
        left: 0;
        padding: 18px 0px;
        display: flex;
        flex-direction: column;
        transform: translatex(-100%);
        transition: transform 0.4s ease-in-out;
        z-index: 100;
    }
      .sidebar__close {
        position: absolute;
        top: 0%;
        right: -30px;
        background: #fff;
        height: 60px;
        width: 60px;
        border-radius: 50%;
        box-shadow: 0 0 20px 20px rgba(0, 0, 0, 0.03);
        display: flex;
        justify-content: center;
        align-items: center;
        transform: translatex(-100%);
        cursor: pointer;
        transition: transform 0.4s ease-in-out 0.2s;
      }
      .sidebar__close::before, .sidebar__close::after {
        content: "";
        height: 2px;
        background: #898989;
        width: 24px;
        display: block;
        position: absolute;
      }
      .sidebar__close::after {
        transform: rotate(90deg);
      }
      .sidebar__menu {
        display: flex;
        flex-direction: column;
        flex: 1;
        justify-content: space-around;
        font-size: 36px;
        margin-top: 80px;
        margin-bottom: 80px;
        color: #898989;
      }
      .sidebar__menu a {
        color: currentcolor;
        text-decoration: none;
        transform: translatex(-80%);
        transition: transform 0.4s ease-in-out;
      }
      .sidebar__menu a::before {
        content: "";
        height: 2px;
        background: #898989;
        width: 120px;
        position: absolute;
        bottom: -2px;
        left: 0;
        transform: translatex(-50%);
        opacity: 0;
        transition: transform 0.4s ease-in-out, opacity 0.4s linear;
      }
      .sidebar__menu a:hover::before {
        transform: translatex(0);
        opacity: 1;
      }
      .sidebar__menu a:nth-child(1) {
        transition-delay: 0.05s;
      }
      .sidebar__menu a:nth-child(2) {
        transition-delay: 0.1s;
      }
      .sidebar__menu a:nth-child(3) {
        transition-delay: 0.15s;
      }
      .sidebar__menu a:nth-child(4) {
        transition-delay: 0.2s;
      }
      .sidebar__menu a:nth-child(5) {
        transition-delay: 0.25s;
      }
      .sidebar__social {
        display: flex;
        list-style: none;
        padding: 0;
      }
      .sidebar__social li {
        margin: 4px;
      }
      .sidebar__social a, .sidebar__social svg {
        display: inline-block;
        height: 18px;
        width: 18px;
      }
      
      .menu-control {
        display: none;
      }
      .menu-control:checked + .sidebar {
        transform: translatex(0);
      }
      .menu-control:checked + .sidebar .sidebar__close {
        transform: translatex(0) rotate(45deg);
      }
      .menu-control:checked + .sidebar .sidebar__menu a {
        transform: translatex(0);
      }

      .sidebar-navigation {
        width: auto;
        height: auto;
        background-color: #fff;
        margin: 24px 0px auto;
        
      }
      .sidebar-navigation .title {
        display: block;
        font-size: 1.2em;
        background-color: #1e1e1e;
        padding: 20px 25px;
        color: #fff;
        font-weight: 600;
        text-transform: uppercase;
        letter-spacing: 0.1em;
      }
      
      .sidebar-navigation ul {
        margin: 0;
        padding: 0;
      }
      .sidebar-navigation ul li {
        display: block;
        position: relative;
      }
      .sidebar-navigation ul li a {
        position: relative;
        display: block;
        font-size: 0.9em;
        font-family: 'Poppins', sans-serif;
        font-weight: 500;
        padding: 10px 25px;
        text-decoration: none;
        color: #6b6f78;
        letter-spacing: 0.02em;
        border-bottom: 1px solid #eee;
        -webkit-transition: all 0.3s linear;
        -moz-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
        transition: all 0.3s linear;
      }
      .sidebar-navigation ul li a em {
        font-size: 24px;
        position: absolute;
        right: 20px;
        top: 50%;
        transform: translateY(-50%);
        padding: 5px;
        border-radius: 50%;
      }
      .sidebar-navigation ul li:hover > a, .sidebar-navigation ul li.selected > a {
        background-color: #ecf0f1;
        color: #6b6f78;
        border-color: rgba(255, 255, 255, 0.1);
      }
      .sidebar-navigation ul li ul {
        display: none;
      }
      .sidebar-navigation ul li ul.open {
        display: block;
      }
      .sidebar-navigation ul li ul li a {
        color: #495d62;
        border-color: rgba(255, 255, 255, 0.1);
      }
      
      .sidebar-navigation ul li ul li:hover > a, .sidebar-navigation ul li ul li.selected > a {
        background-color: #e6ebed;
      }
      .sidebar-navigation ul li ul li:hover > a:before, .sidebar-navigation ul li ul li.selected > a:before {
        margin-right: 10px;
      }
      .sidebar-navigation ul li ul li.selected.selected--last > a {
        background-color: #94aab0;
        color: #fff;
      }
      .sidebar-navigation ul li ul li.selected.selected--last > a:before {
        background-color: #fff;
      }
      
      .sidebar-navigation ul li em {
        position: absolute;
        top: 12px;
        right: 10px;
        width: 24px;
        text-align: center;
        height: 24px;
        color: #000;
     }
      

      /* end mobile menu */
    

      .banner-text-block h3{
        font-size: 32px;
      }

      .banner-learn-more-btn {
        padding-top: 24px;
      }

   

    .right-top-nav {
        text-align: left;
    }

    

    .topnav-text ul li{
        padding: 2px 6px;
    }

    .topnav-text ul li a{
        font-size: 15px;
    }

    .top-center-text p{
        font-size: 14px;
        padding-left: 6px;
        margin: 0px;
        line-height: 18px;
        text-align: left;
    }

    #navbarSupportedContent .navbar-nav {
        margin-top: 0px;
    }

    #header .navbar-light .navbar-toggler-icon {
        top: -38px;
        display: none;
    }

    .top-header{
        margin-top: 0px;
    }

    #header .start-header{
        box-shadow: none;
    }

    .logo{
        text-align: center;
        display: none;
    }

    .logo .navbar-brand{
        margin-right: 0px;
    }

    .top-free-estimate {
        padding-top: 1px;
    }

    .top-free-estimate p {
        font-family: 'Ek Mukta';
        font-size: 16px;
        line-height: 20px;
    }

    .top-call-section {
        display: flex;
        padding-top: 2px;
        padding-left: 0%;
        justify-content: center;
    }

 
    #header .navbar-brand img{
        width: 176px;
    }
    
    #header .dropdown-menu {
        padding: 0px!important;
    }

    #header .nav-link::after{
        display: none;
    }

    #header .nav-item{
        padding-left: 0px !important;
    }

    #header .nav-link{
        font-size: 15px;
        padding: 5px 10px !important;
        display: block;
    }

  .home-banner{
	  background-position: 8%;
  } 
  
  .banner-btn a{
	  font-size: calc((100vw - 5em) / 20);
	      padding: 14px 32px;
  }
  
  
  .home-banner {
    padding-top: 40px;
    padding-bottom: 80px;
}

.banner-heading{
	font-size: calc((100vw - 5em) / 17);
}

.seo-service-heading .w-sub{
    	font-size: calc((100vw - 5em) / 15);
}

.banner-text-info{
	font-size: calc((100vw - 5em) / 25);
	width: 90%;
	margin-top: 16px;
}

.about-banner-heading {
    width: 83%;
    font-size: calc((100vw - 5em) / 18);
}

.banner-btn{
	margin-top: 26px;
}

.inner-banner-block{
        padding-top: 40px;
    padding-bottom: 40px;
}

.inner-banner-block .banner-btn {
    margin-top: 20px;
}

.seo-tabs-inner{
	padding: 20px;
	    width: 100%;
}

.tabs-list-item .nav-link{
	font-size: calc((100vw - 5em) / 20);
}

.seo-heading {
    font-size: calc((100vw - 5em) / 20);
}

.info-text{
	font-size: 14px;
}

.why-seo-list li{
    font-size: calc((100vw - 5em) / 22);
}

.why-seo-list li strong {
    font-size: calc((100vw - 5em) / 20);
}

.tab-sec-inner {
    margin-top: 20px;
}

.seo-tab-inner-content:after{
	width: 160px;
    height: 96px;
}

.banner-listing{
        padding-left: 0px;
}

.seo-tab-inner-content:after {
    width: 122px;
    height: 80px;
}

.global-bussiness-heading{
	font-size: calc((100vw - 5em) / 20);
}

.global-bussiness-heading:before{
	width: 60px;
    height: 46px;
	background-size: cover;
}

.bussiness-section-selider {
    margin-top: 50px;
}

.bussines-slider-item:before {
    width: 286px;
    height: 310px;
}

.bussines-slider-ite-content:after {
    width: 64px;
    height: 84px;
    right: -16px;
    bottom: -50px;
}

.bussiness-slide-heading{
	font-size: calc((100vw - 5em) / 22);
    width: 96%;
}

.bussines-slider-item{
	  padding: 16px;
}

.buss-left-content{
	padding-top: 18px;
}

.buss-left-content h2{
	font-size: calc((100vw - 5em) / 20);
}

.shoes-img {
    margin-bottom: 0px;
    margin-top: 0px;
}

.learn-more-btn {
    padding-top: 12px;
	text-align: center;
}

.learn-more-btn a{
	font-size: calc((100vw - 5em) / 20);
}

.bussiness-section-selider .owl-nav img{
	width: 16px;
}

.bussiness-section-selider .owl-next{
	right: -16px;
}

.bussiness-section-selider .owl-prev{
	left: -16px;
}

.bussines-slider-item:after{
	 width: 240px;
    height: 354px;
}

.seo-tab-inner-content{
	padding: 10px;
    min-height: 350px;
}

.bussiness-section-selider .owl-stage-outer {
    padding-bottom: 54px;
}

.buss-left-content h2 span{
    font-size: calc((100vw - 5em) / 22);
}

.reviews-info-block .info-text {
    font-size: 14px;
    width: 100% !important;
}

.reviews-section{
	padding-top: 30px;
    padding-bottom: 20px;
}

.reviews-heading{
	font-size: 18px;
}

.review-img {
    width: 140px !important;
}

.review-row {
    margin-top: 42px;
}

.reviews-heading:before {
    content: "";
    width: 52px;
    height: 50px;
	background-size: cover;
}

.reviews-section .owl-nav{
	font-size: 28px;
}

.reviews-section .owl-prev{
	    left: -20px;
}

.reviews-section .owl-next{
	  right: -20px;
}

.ppc-rv-sec{
        padding-top: 22px;
    padding-bottom: 36px;
}

.blog-heading{
	position: relative;
    font-size: 23px;
}

.blogs-inner-item{
   padding: 34px 1px 34px 0px; 
}

.blogs-section .owl-item.center {
    transform: scale(1) !important;
        margin-left: -4px;
}

.blog-shoes-icon {
    margin-left: 0px;
    margin-right: 0px;
}

.blogs-section .owl-nav img{
	    width: 16px;
}

.blogs-section .owl-prev{
	    left: -26px;
}

.blogs-section .owl-next{
	    right: -21px;
}

.blogs-section {
    padding-top: 50px;
    padding-bottom: 50px;
    background-size: cover;
    background-position: top right;
}

.blogs-section .owl-stage-outer {
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 20px;
    padding-bottom: 10px;
}

.blogs-inner-item h2{
	font-size: calc((100vw - 5em) / 20);
}

.blogs-inner-item-title {
	font-size: 16px;
}

.blog-more-btn a{
	font-size: 16px;
}

.blogs-inner-2-thumbnails{
    height: 236px;
}

.faq-heading{
	font-size: 15px;
}

	.faq-heading:before {
         width: 50px;
        height: 50px;
        margin-left: -56px;
        background-size: cover;
        }

.faq-section {
    padding-top: 56px;
    padding-bottom: 56px;
}

.accordionTitle{
	font-size: 12px;
}

.accordionTitle::before{
	width: 26px;
    height: 26px;
}

.accordionTitle::after{
    right: 9px;
    top: 14px;
}

.accordionTitle.is-open::after {
    top: 19px;
    right: 9px;
}

.accordian-section {
    padding: 20px;
}

.accordionContent p{
	font-size: 12px;
}

.footer-address{
	font-size: calc((100vw - 5em) /25);
}

.footer-phone{
	font-size: calc((100vw - 5em) / 25);
}

.footer-links a{
	font-size: calc((100vw - 5em) / 25);
}

.footer-news-letter{
	 width: 100%;
     margin-top: 24px;
}

.footer-news-letter h2{
	font-size: calc((100vw - 5em) / 25);
}

.footer-form {
    padding: 24px 0px 0px 0px;
    margin-top: 28px;
}

#f-captcha iframe{
    width: 100% !important;
}

.footer-news-letter p{
	font-size: calc((100vw - 5em) / 25);
	line-height: normal;
}

.footer-news-block{
	height: 40px;
    font-size: calc((100vw - 5em) / 30);
}

.footer-logo img {
    width: 99%;
}

.suscribe-btn {
    width: 40px;
    height: 38px;
}

.footer-divider{
    width: calc(100% - 1px);
}

.footer-form h2{
	         font-size: 15px;
}

.footer-form .foot-form-heading {
            font-size: 15px;
}

.form-field{
	        font-size: 0.9rem;
}

.contact-form-btn .send-btn{
	font-size: 16px;
}

.footer-copy-right{
	font-size: 10px;
}

.footer-bottom-links a{
	 font-size: 10px;
	 margin-right: 10px;
    margin-left: 10px;
}

.footer-bottom-links{
	 font-size: 10px;
	 text-align: center;
	 margin-top: 7px;
}


/* about page css */

.about-banner{
   padding: 38px 0;  
}

.about-banner h1{
        font-size: calc((100vw - 5em) / 10);
}

.about-content-secion{
    padding-top: 30px;
}

.about-title {
    font-size: calc((100vw - 5em) / 14);
    line-height: 25px;
    margin-bottom: 16px;
}


.about-form-section{
        padding-top: 16px;
}

.sign-up-form-wrap{
    padding: 14px !important;
}

.sign-up-form-header h1{
    font-size: calc((100vw - 5em) / 22);
    line-height: 20px;
}

.sign-up-form-header p{
    font-size: calc((100vw - 5em) / 22);
    line-height: 20px;
}

.sign-up-form .form-control{
        font-size: 0.9rem;
}

.sign-up-form .solid-btn{
   font-size: 16px;
}

.about-icon-heading {
    font-size: calc((100vw - 5em) / 15);
    line-height: 26px;
    margin-bottom: 22px;
   
}

.about-icon-bdr-r {
    border-right: 0px solid #6fbdff;
}

.brd-b {
    border-bottom: 1px solid #6fbdff;
}
.brd-b {
    border-bottom: 1px solid #6fbdff;
}

.clients {
    padding: 20px 0;
}

.about-icon {
    width: 160px;
}

.bussiness-icon p{
   font-size: calc((100vw - 5em) / 18);
   line-height: 18px; 
}

.hlp-button{
    width: 100%;
    min-width: auto;
   font-size: calc((100vw - 5em) / 18);
}

.about-cta-block {
    padding: 0px;
}

.title-still {
    font-size: calc((100vw - 5em) / 14);
    line-height: 22px;
    margin-bottom: 14px;
}

.about-seo-block{
    background-image: none !important; 
    padding: 32px 0px;
}

#connect .row>* {
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.col-image {
    display: block !important;
}

.col-image img{
    width: 100%;
}

.connect .col-text {
    width: 100%;
    margin-bottom: 34px;
}

.clients .logo{
    display: block;
    padding: 4px;
}

/*-- ======= Service page css ======= */

.service-content-secion {
    padding-top: 36px;
    padding-bottom: 36px;
}

.infographic-img img {
    width: 94%;
}

.service-offer-secton {
    padding-top: 34px;
    padding-bottom: 34px;
}

.service-offer-heading{
    font-size: calc((100vw - 5em) / 16);
}

.service-icon-block p {
    font-size: calc((100vw - 5em) / 22);
}

.view-more-btn a{
    font-size: 0.9rem;
}


.bdr-right {
    border-bottom: 1px solid #b7b7b7 !important;
    border-right: 0px solid #f0f0f0;
    margin-top: 0px;
    padding-top: 5px;
    padding-bottom: 10px;
}

.n-bdr-right{
    border-bottom: 1px solid #b7b7b7 !important;
    margin-top: 0px;
    padding-top: 5px;
    padding-bottom: 10px;
}

.bdr-m {
    border-bottom: 1px solid #f0f0f0 !important;
}

.bdr-bottom {
    border-bottom: 0px solid #f0f0f0;
}



#ab-captcha  div{
    width: 100% !important;
}

#ab-captcha  iframe{
    width: 100% !important;
}

.service-icon-block{
    margin-top: 12px;
}

.tech-driven-cta{
    padding-top: 50px;
    padding-bottom: 50px;
}

.tech-driven-cta h2{
    font-size: calc((100vw - 5em) / 16);
}

.talk-to-expert-white-btn a{
    width: 198px;
    padding: 12px 18px;
    font-size: calc((100vw - 5em) / 20);
}

.talk-to-expert-white-btn {
    margin-top: 30px;
}

.do-digital-solution {
    padding-top: 34px;
    padding-bottom: 34px;
}

.digital-solution-heading {
    font-size: calc((100vw - 5em) / 16);
}

.digital-block-section {
    padding-top: 10px;
}

.digital-block-content {
    padding-top: 30px;
}

.digital-block-content h2{
    font-size: calc((100vw - 5em) / 20);
}

/* contact page css */
.contact-sub-heading{
    font-size: calc((100vw - 5em) / 13);
}

.contact-infotext{
    font-size: calc((100vw - 5em) / 18);
}

.contact-pageform .send-btn{
    width: 248px;
    height: 46px;
}

.contact-block-inner{
    width: 100%;
    text-align: center;
    padding: 20px 0;
}

.contact-pageform{
    padding-top: 34px;
    padding-bottom: 34px;
}

.footer-form-heading {
    font-size: calc((100vw - 5em) / 20);
    letter-spacing: 0px;
    line-height: 26px;
    margin-bottom: 0px;
}

.contact-pageform .form-control{
    margin-top: 20px;
}

/* contact page css */


/* location page css */

.location-banner-heading{
    font-size: 24px;
    padding-left: 64px;
}

.location-banner-text-info{
    font-size: 14px;
    margin-top: 20px;
    padding-left: 64px;
}

.banner-free-quote-btn a{
    font-size: 14px;
    padding: 14px 32px;
}

.banner-free-quote-btn{
    padding-left: 64px;
}

.location-banner-form-heading {
    font-size: 18px;
}

.location-tabs-section .tabs-list-item .nav-link {
    font-size: 11px;
    padding: 0.8rem 1rem;
}



.banner-location-form{
        margin-top: 18px;
}

.banner-location-form .sign-up-form-header{
    margin-bottom: 10px !important;
}

.banner-location-form {
    padding: 14px 14px 0px !important;
}

.brands-heading-heading {
    font-size: 20px;
    line-height: 1.3;
}

.seo-service-section {
    padding-top: 30px;
    padding-bottom: 22px;
}

.g-seo-content h2{
     font-size: 14px;
}

.g-seo-content .icon-title {
    font-size: 14px;
}

.g-seo-icon img{
      width: 50px;  
}

.trust-process-section .seo-tab-inner-content{
        min-height: 290px;
}

.cta-form-field {
    width: 100%;
    margin-top: 10px;
}

.cta-form-field .solid-btn{
             font-size: 16px;
}

.results-heading {
    font-size: 19px;
}

.results-subheading{
    font-size: 18px;
}

.results-content-info {
    font-size: 14px;
}

.g-testimonial-section {
    padding-top: 30px;
    padding-bottom: 26px;
}

.global-partner {
    padding-top: 34px;
    padding-bottom: 34px;
}

.clients-testi-heading {
    margin-bottom: 20px;
}

.google-reviews-icon{
    margin-bottom: 10px;
}

.client_name{
    font-size: calc((100vw - 5em) / 20);
}

.banner-cta-section {
    padding-top: 28px;
    padding-bottom: 33px;
}

.seo-contact-section {
    padding-top: 30px;
    padding-bottom: 30px;
}

.why-do-pick-section {
    padding-top: 40px;
    padding-bottom: 40px;
}

.seo-marketing-section {
    padding-top: 34px;
    padding-bottom: 34px;
}

.our-results-speak {
    padding-top: 34px;
    padding-bottom: 34px;
}

.contact-us-more-details{
    font-size: calc((100vw - 5em) / 20);
}

.seo-contact-address p{
    font-size: calc((100vw - 5em) / 20);
}

.results-icons img{
   width: 58px;

}

.seo-contact-address h2{
   font-size: calc((100vw - 5em) / 20); 
}

.seo-contact-map {
    height: 230px;
}

.location-tabs-section .seo-tab-inner-content {
    min-height: auto;
}

/* end  location page css */


/* seo page css */

.seo-main-b{
    background-position: -152px 0px;
}

.seo-service-left {
    padding-left: 0px;
}

.seo-pagetext-info {
    margin-top: 16px;
    font-size: calc((100vw - 5em) / 22);
}

.seo-banner-btn   a {
    margin-left: 0px;
    padding: 10px 24px;
}

.b-list-item-1{
   font-size: calc((100vw - 5em) / 20); 
}

.b-list-item-2{
    font-size: calc((100vw - 5em) / 22);
}

.banner-list-item{
        margin-top: 28px;
}

.seopage-service-sec{
    padding-top: 34px;
    padding-bottom: 50px;
}

.seo-banner-btn{
    margin-top: 22px;
    margin-bottom: 20px; 
}

.seo-service-heading{
    font-size: calc((100vw - 5em) /9);
    margin-bottom: 10px;
}

.seo-b-bottom-sec{
    padding-bottom: 26px;
}

.feartured-brand-heading {
    font-size: calc((100vw - 5em) / 20);
    margin-bottom: 20px;
}

.clients .swiper-button-prev {
    top: 76%;
    left: -14px;
}

.clients .swiper-button-next {
    top: 76%;
    right: -14px;
}

.seopage-service-heading{
        font-size: calc((100vw - 5em) / 12);
}

.g-seo-btn{
    width: 92%;
}

.seo-ser-row {
    margin-top: 20px;
}

.seo-ser-heading{
    font-size: calc((100vw - 5em) / 15);
    text-align: center;
}

.seo-bdr-right {
    border-bottom: 1px solid #fff;
    margin-top: 16px;
    border-right: 0px solid #fff;
}

.seo-bdr-bt {
     border-bottom: 1px solid #fff;
    margin-top: 16px;
}

.suerp-charge-heading{
    font-size: calc((100vw - 5em) / 18);
}

.super-charge-main{
    margin-top: 34px;
}

.super-charge-block{
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
}

.super-charge-contact-btn a {
    font-size: calc((100vw - 5em) / 20);
    width: 186px;
    height: 46px;
    line-height: 46px;
}

.super-charge-contact-btn {
    padding-top: 25px;
}

.seo-simple-step-seo {
    padding-top: 36px;
    padding-bottom: 10px;
}

.ppc-manage-section{
    padding-bottom: 36px;
}

.simple-step-heading{
    font-size: calc((100vw - 5em) / 20);
    font-weight: 600;
}

.simple-step-heading span {
    border-bottom: 0px solid #706a6a;
    position: relative;
    display: inline-block;
}



.simle-step-info {
    width: 100%;
}

.research-block-inner h2{
   font-size: calc((100vw - 5em) / 16);
}

.research-block-inner .resh-heading {
    font-size: calc((100vw - 5em) / 16);
}

.research-block-inner {
    padding: 14px;
    min-height: auto;
    border-radius: 18px;
    margin-top: 34px;
}

.why-choose-item-left p{
        font-size: calc((100vw - 5em) / 20);
}

.research-blocks{
    margin-top: 0px;
}

.bussiness-goals-inner {
    padding: 16px 18px;
    margin-top: 34px;
}

.bussiness-goal-heading{
    font-size: calc((100vw - 5em) / 18);
}

.b-row {
    margin-top: 10px;
}

.seo-vs-ppc-section{
    padding-top: 10px;
}

.seo-vs-ppc-heading{
    font-size: calc((100vw - 5em) / 20);
}

.seo-vs-ppc-heading span {
    border-bottom: 0px solid #fff;
    position: relative;
        display: inline-block;
}



.seo-blockinner h2{
   font-size: calc((100vw - 5em) / 16);
}

.seo-blockinner .seo-block-sub-h {
    font-size: calc((100vw - 5em) / 16);
}

.seo-l-block {
    padding-right: 15px;
}

.seo-blockinner ul li{
    font-size: calc((100vw - 5em) / 22);
}

.ppclist-link a{
     font-size: 0.8rem;
}

.sb-1:after{
    display: none;
}

.sb-2:after{
    display: none;
}

.seo-blockinner{
    padding: 22px;
    margin-top: 24px;
}

.seo-ppc-inner {
    margin-top: 22px;
}

.why-choose-docom-sec {
    padding-top: 40px;
    padding-bottom: 40px;
}

.why-choose-item-left {
    width: 100%;
}

.why-choose-content-right {
    width: 100%;
}

.number-talking-section {
    padding-top: 0px;
}

.number-sec-inner{
        padding: 26px 12px;
}

.number-talk-heading{
     font-size: calc((100vw - 5em) / 20);
}

.num-text{
        font-size: calc((100vw - 5em) / 16);
}

.num-item {
    margin-top: 25px;
    border-right: 0px solid #fff;
    border-bottom: 1px solid #fff;
    padding-bottom: 20px;
}

/* end  seo page css */

/* ppc page css */

.ppc-banner-list{
   padding-left: 20px;  
}

.ppc-banner-list li{
    font-size: calc((100vw - 5em) / 24);
}

.ppc-banner-sidebar-content p{
    font-size: calc((100vw - 5em) / 20);
}

.ppc-banner-icon img {
    width: 42px;
}

.ppc-banner-icon {
    width: 60px;
}

.ppc-service-block-inner{
        min-height: auto;
}

.ppc-banner-sidebar-content {
    width: calc( 100%  - 60px);
}

.certification-sub-heading {
    font-size: calc((100vw - 5em) / 18);
    margin-bottom: 18px;
    margin-top: 30px;
}

.certification-row {
    margin-top: 0px;
}

.ppc-service-inner img{
    width: 60px;
}

.our-certification-block{
    justify-content: center;
}

.certification-section{
   padding-top: 30px;
    padding-bottom: 30px; 
}

.tools-icon {
    width: 46.22%;
}

.ppc-service-block-inner h2{
    font-size: calc((100vw - 5em) / 15);
}


.ppc-service-block-inner .ppc-block-sub-heading{
    font-size: calc((100vw - 5em) / 15);
}


.ppc-cta-btn a {
    font-size: calc((100vw - 5em) / 20);
    padding: 14px 32px;
}

.ppc-expert-btn a{
    padding: 14px 32px;
}

.ppc-cta-block {
    padding-top: 32px;
    padding-bottom: 32px;
    margin-top: 0px;
}

.ppc-advertizing-section {
    padding-top: 32px;
    padding-bottom: 32px;
}

.ppc-advetizing-block h2{
    font-size: calc((100vw - 5em) / 20);
}

.ppc-advetizing-block .ppc-sub-advertize-heading{
     font-size: calc((100vw - 5em) / 20);
}

.ppc-advetizing-block{
  min-height: auto;  
}

.ppc-goals-section {
    padding-top: 16px;
    padding-bottom: 40px;
}

.ppc-marketing-goals-block h2{
    font-size: calc((100vw - 5em) / 20);
}

.ppc-marketing-goals-block .ppc-goals-subheading {
    font-size: calc((100vw - 5em) / 20);
}

.ppc-marketing-goals-block{
        min-height: auto;
}

.ppc-services-sec{
    padding-top: 34px; 
}

.ppc-mgt-service-content h2{
    font-size: calc((100vw - 5em) / 24);
}

.ppc-mgt-service-content .ppc-mgt-sub-heading{
    font-size: calc((100vw - 5em) / 24);
}

.ppc-mgt-service-block {
    margin-top: 34px;
}

.ppc-service-icon img {
    width: 42px;
}

.ppc-service-icon {
    width: 52px;
    height: 52px;
    line-height: 44px;
}

.strategies-content-block h2{
        font-size: calc((100vw - 5em) / 18);
}

.strategies-content-block .stra-sub-heading{
    font-size: calc((100vw - 5em) / 18);
}

.roi-adwords-management-list li{
    font-size: calc((100vw - 5em) / 22);
}

.roi-adwords-management-list{
        padding-left: 15px;
}

.ppc-results-speak .col-lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.performance-based-company {
    padding-top: 40px;
    padding-bottom: 40px;
}

.award-mangmt-sec {
    padding-top: 40px;
    padding-bottom: 40px;
}

.results-block {
    margin-top: 46px;
    min-height: auto;
}

/* end  ppc page css */


/* Blog page css */

.blogpage-sec-1{
        padding-top: 34px;
}

.invo-t{
    height: 272px;
}

.thubnail-band span{
    font-size: calc((100vw - 5em) / 20);
}

.thum-tb-size {
    font-size: calc((100vw - 5em) / 20);
}

.thum-tb-size a{
    font-size: calc((100vw - 5em) / 20);
}

.in-thumb {
    padding-right: 15px;
}

.main-thumb{
    margin-top: 15px;
}

.main-col-2-inner {
    width: 100%;
}

.main-col-2 a{
    width: 100%;
}

.main-col-2 .thubnail-title {
    font-size: calc((100vw - 5em) / 22);
}

.main-col-2-inner {
    width: 100%;
}

.main-col2-in{
    margin-top: 15px;
    margin-left: 0px;
}

.h-320 {
    height: 215px;
}

.b-silde-h-block h2{
  font-size: calc((100vw - 5em) / 16);
}

.b-silde-h-block {
    width: 60%;
}

#counter.num {
    width: 40%;
    padding-right: 78px;
    padding-top: 0px;
    font-size: calc((100vw - 5em) / 20);
}

#counter2.num {
    width: 40%;
    padding-top: 0px;
}

#counter2.num{
    font-size: calc((100vw - 5em) / 20);
}

.blog-slide-content h2{
     font-size: calc((100vw - 5em) / 20); 
}

.blog-slide-content p{
        font-size: calc((100vw - 5em) / 20);
}

.blog-slide-read-btn a{
    font-size: calc((100vw - 5em) / 20);
}

.slider-band{
    font-size: calc((100vw - 5em) / 20);
}

.recent-post-section .nav-tabs .nav-link{
        font-size: calc((100vw - 5em) / 18);
}

.recent-post-item .recent-item-thumb {
    width: 90px;
    height: 80px;
}

.recent-item-content h2{
        font-size: calc((100vw - 5em) / 22);
}

.recent-item-content p{
    font-size: calc((100vw - 5em) / 20);
}

.recent-item-content {
    width: calc(100% - 90px);
}

.blog-cta-section {
    padding-top: 70px;
    padding-bottom: 70px;
}

.blog-cta-heading{
        font-size: calc((100vw - 5em) / 20);
}

.blog-cta-text-info{
    font-size: calc((100vw - 5em) / 20);
}

.blog-cta-btn a{
    font-size: calc((100vw - 5em) / 18);
}

.blog-list-img{
    height: 262px;
}

.blog-list-content h2{
        font-size: calc((100vw - 5em) / 22);
}

.blog-list-content p{
    font-size: calc((100vw - 5em) / 20);
}

.blog-listitem {
    margin-top: 30px;
}

.blog-footer-space{
    padding-top: 4px;
}

/* End blog page css */


/* Category page css */

.blog-category-heading-sec {
    padding-top: 32px;
}

.blog-category-heading{
    font-size: calc((100vw - 5em) / 15);
    font-weight: 600;
}

.blog-category-sidebar {
    margin-top: 36px;
}

.sidebar-category-block h2{
    font-size: calc((100vw - 5em) / 20);
}

.sidebar-category-block ul li a{
    font-size: calc((100vw - 5em) / 20);
}

/* Category page css */

/* new blog page css */

.featured-blog-inner {
    padding: 45px 30px 30px 30px;
}

.featured-blog-item {
    height: 240px;
}

.featured-item-band{
        font-size: calc((100vw - 5em) / 20);
}

.featured-blog-title{
    font-size: calc((100vw - 5em) / 20);
    margin-top: 12px;
    margin-bottom: 12px;
}

.featured-autor-block{
    margin-top: 14px;
}

.featured-autor-block .blog-autor-name{
        font-size: calc((100vw - 5em) / 22);
}

.n-catefilter-right ul li a{
        font-size: calc((100vw - 5em) / 20);
        margin-top: 10px;
}

.n-catefilter-left {
    width: 100%;
    margin-bottom: 8px;
    text-align: center;
}

.filter-heading{
     font-size: calc((100vw - 5em) / 18);
}

.n-catefilter-right {
    width: 100%;
}

.n-blog-list-thumb{
        height: 190px;
}

.blog-thubnail-band span{
    font-size: calc((100vw - 5em) / 22);
}

.n-blog-item-title{
    font-size: calc((100vw - 5em) / 18);
    min-height: auto;
}

.pagination-section ul li a{
    width: 32px;
    height: 32px;
    line-height: 32px;
}

.pagination-section ul{
    margin-top: 10px;
}

.b-newsletter-title{
    font-size: calc((100vw - 5em) / 18);
}

.newsl-mail-icon {
    width: 54px;
}

.news-letter-text-info{
        font-size: calc((100vw - 5em) / 20);
}

.liked-blog-heading h2{
    font-size: calc((100vw - 5em) / 16);
}

.b-nls-btn{
        font-size: 1rem;
}

.liked-blog-heading{
    top: -11px;
}

.liked-item-thumb {
    width: 104px;
    height: 72px;
}

.liked-item-title {
    width: calc(100% - 104px);
}

.liked-item-title h3{
    font-size: calc((100vw - 5em) / 25);
}

/* end new blog page css */

/*  new blog detail page css */
 .blog-d-featured {
    padding-top: 30px;
    padding-bottom: 20px;
}

.new-blog-detail-content-section h1{
        font-size: calc((100vw - 5em) / 18);
}

.new-blog-detail-content-section p{
        font-size: calc((100vw - 5em) / 22);
}

.new-blog-detail-content-section ul li{
     font-size: calc((100vw - 5em) / 22);
}

.new-blog-detail-content-section h2{
    font-size: calc((100vw - 5em) / 20);
}

.new-blog-detail-content-section h3{
        font-size: calc((100vw - 5em) / 21);
}

.new-blog-detail-content-section ol li{
        font-size: calc((100vw - 5em) / 22);
}

.n-recent-post-section {
    padding-top: 44px;
    padding-bottom: 30px;
}
/*  end new blog detail page css */

/*  new case study  page css */

.case-study-banner-heading{
  font-size: 2rem;
}

.case-study-tabs-items .nav-tabs{
        width: 100%;
}

.case-study-tabs-items .nav-tabs .nav-link{
    padding: 6px 22px;
    margin: 0 4px;
    font-size: 1rem;
}

.case-study-list li{
        font-size: 1rem;
}

.case-study-banner{
    padding-top: 100px;
    padding-bottom: 114px;
}

.case-study-tabs-items .nav-tabs .nav-item {
    margin-bottom: 7px;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 7px;
}

.case-study-category span{
   font-size: 0.8rem;
}

.case-study-read-more a{
        font-size: 1rem;
}

.case-study-subheading{
    font-size: 1.2rem;
}

.case-study-block{
    padding: 20px 30px;
    margin-top: 36px;
}

/*  new case study  page css */

/*  new ada home  page css */

.banner-left-text p{
        width: 50%;
}

.ada-page .video-icon{
    transform: translateY(-166%);
}

.ada-page .ada-banner-heading{
    font-size: 1.6rem;
        line-height: normal;
}

.ada-page .video-icon a{
    width: 68px;
    height: 68px;
    line-height: 68px;
}

.ada-page .video-icon a::after{
    border: 56px solid rgba(255,255,255,0.3);
    left: -18px;
    top: -22px;
}

.ada-page .ada-banner{
    height: 50vh !important;
}

.ada-page .hero-btn{
    padding: 10px 14px;
    font-size: 15px;
}

.hnew-service-section {
    padding-top: 32px;
    padding-bottom: 32px;
}

.ada-page .ada-page-heading{
    font-size: 1.2rem;
}

.new-service-heading{
    font-size: 1.1rem;
}

.why-heading-left {
    width: 100%;
}

.pro-numheading{
        font-size: 1.1rem;
}

.proj-num-text{
    font-size: 1rem;
}

.num-project-block{
    padding: 11px;
}

.cta-newh-block {
    padding: 24px 26px 26px 26px;
    width: 296px;
    height: 290px;
    background-size: cover;
}

.about-content-block {
    padding-left: 0px;
    margin-top: 46px;
}


.about-content-block  .ada-page-heading{
    margin-bottom: 10px;
}

.new-homeservice-block{
    padding: 24px 28px 30px 28px;
    margin-top: 38px;
}

.new-service-read-more a{
    font-size: 1.1rem;
}

.n-cta-heading{
    font-size: 1.1rem;
    font-weight: 600;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 16px;
}

.n-cta-info{
    font-size: 0.9rem;
    font-weight: normal;
}

.n-cta-btn a{
    padding: 4px 22px;
    font-size: 1rem;
}

.newhome-form {
    background-color: #fff;
    padding: 14px 20px 30px 20px;
    border-radius: 20px;
    margin-top: 20px;
}

.new-homepage-blog-section {
    padding-top: 28px;
    padding-bottom: 44px;
}

.new-home-blog-title h2{
    font-size: 1.1rem;
}

.new-home-blog-title{
    bottom: 33px;
}

.home-new-why-choose {
    padding-top: 26px;
    padding-bottom: 34px;
}

.ada-page .ada-about-section {
    padding-top: 26px;
    padding-bottom: 32px;
}

/*   end new ada home  page css */

/*  web design and dev  page css */

.web-dev-bannerheading {
    font-size: 1.5rem;
}

.web-dev-banner-blue-heading {
    font-size: 1.2rem;
}

.web-desi-heading{
    font-size: 1.2rem;
}

.ch-h{
  font-size: 1.2rem;
}

.commu-issue-heading{
    font-size: 1.2rem;
}

.web-dev-chellage-block{
    min-height: auto;
    margin-top: 26px;
}

.web-dev-chellange-inner{
    padding-top: 22px;
}

.web-design-chellange {
    padding-top: 34px;
    padding-bottom: 2px;
}

.bussiness-scale-inner {
    padding: 14px 20px;
    border-radius: 14px;
}

.scale-bussiness-main .bussiness-goal-thumbnail{
    margin-bottom: 16px;
}

.simple-step-heading.why-ch-heading{
        font-size: 1.4rem;
}


.seo-vs-ppc-heading.website-semple-h {
    font-size: 1.2rem;
}

/*  end web design and dev  page css */

/*  case study detail  page css */

.case-study-detail-banner {
    padding-top: 56px;
    padding-bottom: 110px;
}

.case-study-banner-d-heading{
    font-size: 2rem;
}

.case-study-banner-subh{
    font-size: 1.5rem;
}

.c-project-d-logo img{
    width: 100%;
}

.case-study-banner-text{
        font-size: 1.1rem;
}

.case-study-detail-right-list ul li{
      font-size: 1.1rem;
}

.project-detail-info-block{
    width: 100%;
    padding: 16px 10px;
}

.c-project-d-logo {
    width: 100%;
}

.c-project-d-info {
    width: 100%;
}

.c-project-d-info ul {
    padding-left: 0;
    margin-top: 0px;
}

.c-project-d-info ul li{
    font-size: 1rem;
}

.project-detail-section{
        padding-bottom: 10px;
}

.c-s-row {
    margin-top: 24px;
}

.case-study-dc-heading{
    font-size: 1.4rem;
}

.case-study-d-info{
   font-size: 0.9rem;
}

.case-study-detail-thumb img{
        margin-top: 10px;
}

.download-case-study-inner{
    padding: 20px;
    border-radius: 15px;
}

.down-heading{
  font-size: 1.3rem;
}

.download-case-study-btn a{
   font-size: 1.1rem;
}

.case-study-content-main-sec {
    padding-top: 18px;
    padding-bottom: 46px;
}

/*  end case study detail  page css */


}
    
    /*-- ======= Top Bar css ======= */
    
    @media only screen and (min-width: 768px) and (max-width: 1000px)  {

        .custom-container {
            width: 92vw;
        }
        #navbarSupportedContent .navbar-nav {
            margin-top: 0px;
            margin-left: -10px;
        }

        #header .navbar-brand img {
			width: 196px;
		}
        #header .nav-item {
            position: relative;
            transition: all 200ms linear;
            margin-left: 1rem !important;
        }

        #header .nav-link i {
            font-size: 14px;
        }

       

        #header .nav-link {
			padding: 7px 6px !important;
			font-weight: 500;
			font-size: 14px;
		}
		
		.banner-heading{
			font-size: calc((100vw - 5em) / 24);
			    width: 86%;
		}
		
		.seo-service-heading .w-sub{
		    font-size: calc((100vw - 5em) / 24);
		}

        .home-banner{
		   padding-top: 60px;
           padding-bottom: 38px;
		}
		
		.banner-text-info{
			font-size: calc((100vw - 5em) / 45);
            width: 78%;
		}
		
		.banner-btn{
			margin-top: 28px;
            margin-bottom: 34px;
		}
		
		.banner-btn a{
			font-size: calc((100vw - 5em) / 40);
		}
		
		.inner-banner-block{
		        padding-top: 50px;
                 padding-bottom: 50px;
		}
		
		.seo-tabs-inner{
			padding: 18px;
		}
		
		.seo-heading{
			font-size: calc((100vw - 5em) / 30);
		}
		
		.info-text{
			font-size: 16px;
		}
		
		.why-seo-list li{
            font-size: calc((100vw - 5em) / 40);
        }
        
        .why-seo-list li strong {
            font-size: calc((100vw - 5em) / 36);
        }
		
		.tabs-list-item .nav-link{
			    font-size: calc((100vw - 5em) / 40);
		}
		
		.seo-tab-inner-content:after {
         width: 132px;
         height: 110px;
		}
		
		.global-bussiness-heading{
			font-size: calc((100vw - 5em) / 26);
		}
		
		.bussiness-section-selider .owl-next{
			right: -20px;
		}
		
		.bussiness-section-selider .owl-prev{
			left: -20px;
		}
		
		.bussiness-slide-heading{
			font-size: calc((100vw - 5em) / 30);
            width: 76%;
		}
		
		.buss-left-content h2 {
            font-size: calc((100vw - 5em) / 30);
        }
        
        .bussiness-text-info {
          width: 86%;
        }
        
        .bussiness-slide-inner {
        width: 100%;
        }
        
        .learn-more-btn {
            padding-top: 56px;
        }
		
		.learn-more-btn a{
			font-size: calc((100vw - 5em) / 35);
		}
		
		.bussiness-section-selider .owl-stage-outer {
			padding-bottom: 60px;
		}
		
		.buss-left-content h2 span{
            font-size: calc((100vw - 5em) / 40);
        }

        .reviews-info-block .info-text {
            font-size: calc((100vw - 5em) / 38);
            width: 85% !important;
        }
		
		.reviews-section .owl-prev{
			left: -20px;
		}
		
		.reviews-section .owl-next{
			    right: 1px;
		}
		
		.reviews-section {
			padding-top: 60px;
			padding-bottom: 10px;
			margin-top: 18px;
		}
		
		.reviews-heading{
			    font-size: 30px;
		}
		
		.ppc-rv-sec{
         padding-top: 24px;
         padding-bottom: 46px;
       }
       
       .ppc-rv-sec{
         padding-top: 28px;
         padding-bottom: 46px;
       }
		
		.blogs-section .owl-stage-outer {
			padding-left: 2px;
			padding-right: 2px;
		}
		
		.blog-heading{
			font-size: 26px;
		}
		
		.blogs-section .owl-next{
			    right: -24px;
		}
		
		.blogs-section .owl-prev{
			left: -24px;
		}
		
		.blogs-inner-item h2{
			    font-size: 18px;
		}
		
		.blogs-inner-item-title {
		            font-size: 18px;
		}
		
		.blog-more-btn a{
		   font-size: 20px;	
		}
		
		.blogs-section {
			padding-top: 60px;
			padding-bottom: 46px;
			background-position: 100% 0px;
			background-size: cover;
		}
		
		.faq-heading{
			font-size: 26px;
		}
		
	
		
		.accordionTitle{
			font-size: 17px;
		}
		
		.accordionContent p{
		           font-size: 16px;
		}
		
		.faq-section{
			padding-bottom: 50px;
		}
		
		.footer-address{
			font-size: calc((100vw - 5em) / 50);
		}
		
		.footer-phone{
			font-size: calc((100vw - 5em) / 50);
		}
		
		.footer-form h2{
			font-size: calc((100vw - 5em) / 42);
		}
		
		.footer-form .foot-form-heading {
		            font-size: 16px;
		}
		
		.footer-links a{
			    font-size: calc((100vw - 5em) / 50);
		}
		
		.footer-news-letter h2{
			font-size: calc((100vw - 5em) / 65);
		}
		
		.footer-news-letter p{
			font-size: calc((100vw - 5em) / 55);
			line-height: normal;
		}
		
		.footer-news-letter{
			width: 98%;
		}
		
		.footer-news-block{
		    height: 40px;
		    font-size: calc((100vw - 5em) / 50);
		}
		
		.suscribe-btn {
			width: 42px;
			height: 40px;
		}
		
		.form-field{
			font-size: calc((100vw - 5em) / 40);
		}
		
		.footer-copy-right{
			font-size: 15px;
		}
		
		.footer-bottom-links a {
			font-size: 15px;
		}
		
		.footer-bottom-links {
			font-size: 15px;
		}
		
		.footer-logo img {
            width: 98%;
        }
        
        .footer-divider{
            width: calc(100% - 1px);
        }
        		
		/* about page css*/
		
		.about-content-secion{
		    padding-top: 40px;
		}
		
		.about-banner h1{
		  font-size: calc((100vw - 5em) / 22);
		}
		
		.about-title {
            font-size: calc((100vw - 5em) / 26);
            line-height: 40px;
		}
		
		.sign-up-form-wrap{
		       padding: 20px !important; 
		}
		
		.sign-up-form-header h1{
		        font-size: calc((100vw - 5em) / 45);
		}
		
		.sign-up-form-header p {
            font-size: calc((100vw - 5em) / 45);
            line-height: 22px;
		}
		
		.contact-form-btn .send-btn{
		    font-size: 16px;
		}
		
		.sign-up-form .form-control{
		   font-size: 0.9rem; 
		}
		
		.sign-up-form .solid-btn{
		        font-size: calc((100vw - 5em) / 40);
		}
		
		#ab-captcha  div{
            width: 100% !important;
        }
        
        #ab-captcha  iframe{
            width: 100% !important;
        }
		
		.about-icon {
            width: 100px;
        }
        
        .about-icon-heading {
            font-size: calc((100vw - 5em) / 30);
        }
        
        .bussiness-icon p{
           font-size: calc((100vw - 5em) / 45);
        }
        
        .about-seo-block{
           padding: 24px 0px;
        }
        
        .about-cta-block {
          padding: 20px;
        }
        
        .title-still {
            font-size: calc((100vw - 5em) / 30);
            line-height: 30px;
            margin-bottom: 22px;
        }
        
        .hlp-button{
            min-width: 100%;
            font-size: calc((100vw - 5em) / 45);
        }
		
		/* End about page css*/
		
		/* service page css*/
		
	
        
        .service-icon-block p {
          font-size: calc((100vw - 5em) / 50);
              line-height: normal;
        }
        
        .service-offer-secton {
         padding-top: 46px;
         padding-bottom: 46px;
        }
        
        .tech-driven-cta{
             padding-top: 60px;
             padding-bottom: 60px;
        }
        
        .talk-to-expert-white-btn a{
            font-size: calc((100vw - 5em) / 35);
            width: 240px;
        }
        
        .do-digital-solution {
            padding-top: 42px;
            padding-bottom: 42px;
        }
        
        .digital-block-content {
            padding-top: 0px;
        }
        
        .digital-block-content h2{
            font-size: calc((100vw - 5em) / 30);
        }
        
        .bt-r{
            border-right: 0px;
        }
        
        /* end service page css*/
        
        /* contact page css */
        
        .contact-sub-heading{
            font-size: calc((100vw - 5em) / 30);
        }
        
        .contact-infotext{
            font-size: calc((100vw - 5em) / 40);
        }
        
        .contact-block-inner {
           width: 78%;
           padding: 32px 0;
        }
        
        .footer-form-heading {
           font-size: calc((100vw - 5em) / 30);
           margin-bottom: 0px;
        }
        
        .contact-pageform .send-btn {
              width: 300px;
              font-size: calc((100vw - 5em) / 38);
        }
        
         /* end contact page css */
         
         /* location  page css */
         
         .banner-free-quote-btn{
                padding-left: 24px; 
         }
         
         .location-banner-heading{
            font-size: 28px; 
            padding-left: 20px;
         }
         
         .location-banner-text-info{
            font-size: 17px;
            padding-left: 24px;
            margin-top: 18px;
         }
         
         .banner-free-quote-btn a{
            font-size: 17px;
         }
         
         .banner-location-form {
           padding: 20px 20px 0px !important;
         }
         
         .location-banner-form-heading {
			font-size: 19px;
			line-height: 1.3;
		}
         
        .brands-heading-heading {
			font-size: 22px;
			line-height: 1.3;
		}
         
         .g-seo-content h2{
                 font-size: 19px;
         }
         
         .g-seo-content .icon-title {
              font-size: 19px;
         }
         
         .seo-service-section {
            padding-top: 32px;
            padding-bottom: 32px;
        }
        
        .global-partner {
            padding-top: 32px;
            padding-bottom: 32px;
        }
         
        .seo-service-section .col-md-4{
             -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
            flex: 0 0 50%;
            max-width: 50%;
        } 
        
        .trust-process-section .seo-tab-inner-content{
                min-height: 340px;
        }
        
        .tabs-list-item .nav-link.active {
            color: #f73201 !important;
        }
        
        .cta-form-field .form-control{
            font-size: 0.8rem;
        }
        
        .cta-form-field .solid-btn{
            height: 44px;
            font-size: calc((100vw - 5em) / 55);
        }
        
        .seo-marketing-section {
            padding-top: 40px;
            padding-bottom: 40px;
        }
        
        .why-do-pick-section {
    padding-top: 40px;
    padding-bottom: 40px;
}
        
        .results-heading {
          font-size: 22px;
        }
        
        .results-icons img{
            width: 50px;
        }
        
      .location-tabs-section .tabs-list-item .nav-link {
          font-size: 14px;
       }
        
        .results-content-info{
                       font-size: 14px;
        }
        
        .client_name{
           font-size: calc((100vw - 5em) / 45); 
        }
        
        .g-testimonial-section {
            padding-top: 40px;
            padding-bottom: 40px;
        }
        
        .seo-contact-section {
            padding-top: 34px;
            padding-bottom: 38px;
        }
        
        .contact-us-more-details{
            font-size: calc((100vw - 5em) / 40);
        }
        
        .seo-contact-address h2{
            font-size: calc((100vw - 5em) / 40);
        }
        
        .seo-contact-address p{
            font-size: calc((100vw - 5em) / 45);
        }
        
        .seo-contact-map {
            height: 312px;
        }
         
    /* end location  page css */
    
     /* seo  page css */
     
     .seo-banner-btn {
       width: 86%;
     }
     
     .seo-pagetext-info{
        font-size: calc((100vw - 5em) / 40);
        margin-top: 18px; 
     }
     
     .seo-banner-btn a {
         padding: 10px 22px;
     }
     
     .banner-listing {
       padding-left: 10px;
     }
     
     .b-list-item-1{
        font-size: calc((100vw - 5em) / 50); 
     }
     
     .b-list-item-2{
        font-size: calc((100vw - 5em) / 55);
        line-height: 20px;
     }
     
     .banner-list-item{
        margin-top: 26px;
     }
     
     .seo-b-bottom-sec{
         padding-bottom: 30px;
     }
     
     .feartured-brand-heading{
        font-size: calc((100vw - 5em) / 35);
     }
     
     .seopage-service-heading{
         font-size: calc((100vw - 5em) / 25);
     }
     
     .seopage-service-sec {
        padding-top: 40px;
     }
     
     .seo-ser-row {
            margin-top: 30px;
        }
        
      .seo-ser-heading span img {
            width: 28px;
        }  
        
      .seo-ser-heading{
          font-size: calc((100vw - 5em) / 40);
      }  
      
      .suerp-charge-heading{
          font-size: calc((100vw - 5em) / 30);
      }
      
      .super-charge-block{
         padding-left: 10px;
         padding-right: 10px;
      }
      
      .super-charge-contact-btn a {
        font-size: calc((100vw - 5em) / 40);
      }
      
      .simple-step-heading{
          font-size: calc((100vw - 5em) / 30);
      }
      
      .simle-step-info {
         width: 75%;
      }
      
      .research-block-inner h2{
          font-size: calc((100vw - 5em) / 35);
      }
      
      .research-block-inner .resh-heading {
          font-size: calc((100vw - 5em) / 35);
      }
      
      .research-blocks{
          margin-top: 16px;
      }
      
      .research-block-inner{
          margin-top: 34px;
      }
      
      .seo-simple-step-seo{
          padding-top: 40px;
          padding-bottom: 20px;
      }
      
      .ppc-manage-section{
          padding-bottom: 40px;
      }
      
      .bussiness-goals-section {
        padding-top: 44px;
        padding-bottom: 30px;
      }
      
      .bussiness-goals-inner {
         padding: 20px 34px;
         margin-top: 40px;
      }
      
      .bussiness-goal-heading{
              font-size: calc((100vw - 5em) / 35);
      }
      
      .bussiness-goal-content {
            padding-top: 0px;
        }
        
      .seo-vs-ppc-heading{
          font-size: calc((100vw - 5em) / 35);
      }   
      
      .seo-blockinner h2{
              font-size: calc((100vw - 5em) / 40);
      }
      
      .seo-blockinner .seo-block-sub-h {
          font-size: calc((100vw - 5em) / 40);
      }
      
      .seo-l-block {
            padding-right: 112px;
        }
        
        .seo-blockinner ul li{
                font-size: calc((100vw - 5em) / 60);
        }
        
        .seo-blockinner{
                padding: 20px;
        }
        
        .seo-blockinner ul{
                z-index: 10;
        }
        
        .sb-1 ul {
          margin-right: -40px;  
        }
        
        .why-choose-item-left p{
            font-size: calc((100vw - 5em) / 40);
            padding-right: 10px;
        }
        
        .why-choose-docom-sec {
            padding-top: 36px;
            padding-bottom: 36px;
        }
        
        .number-talking-section {
            padding-top: 22px;
        }
        
        .number-talk-heading{
            font-size: calc((100vw - 5em) / 30);
        }
        
        .num-text{
            font-size: calc((100vw - 5em) / 25);
        }
        
        .number-sec-inner{
           padding: 40px 30px; 
        }
        
        .rv-sec{
            padding-top: 4px;
            padding-bottom: 40px;
        }
     
      /* end seo   page css */
      
      /* ppc  page css */
      
       .ppc-page-banner .seo-service-left .banner-heading {
             width: 100%;
        }
        
        .ppc-banner-list {
            padding-left: 14px;
        }
        
        .ppc-page-banner .seo-service-left {
            padding-left: 26px;
        }
        
        .ppc-banner-list li{
           font-size: calc((100vw - 5em) / 50);
        }
        
        .ppc-service-block-inner{
            min-height: 470px;
        }
        
        .ppc-banner-btn {
            width: 100%;
        }
        
        .ppc-banner-icon img {
            width: 44px;
        }
        
        .ppc-banner-icon {
            width: 52px;
        }
        
        .ppc-banner-sidebar-content {
            width: calc( 100%  - 52px);
        }
        
        .ppc-sidebar-block{
            padding: 8px;
            margin-top: 14px;
        }
        
        .tools-icon {
           width: 31.22%;
        }
        
      
        
        .results-subheading {
          font-size: 20px;
        }
        
        .certification-sub-heading{
               font-size: calc((100vw - 5em) / 40); 
        }
        
        .certification-section {
            padding-top: 40px;
            padding-bottom: 40px;
        }
        
        .certification-row {
            margin-top: 24px;
        }
        
        .ppc-service-block-inner h2{
            font-size: calc((100vw - 5em) / 35);
        }
        
        .ppc-service-block-inner .ppc-block-sub-heading{
            font-size: calc((100vw - 5em) / 35);
        }
        
        .ppc-cta-btn a{
            font-size: calc((100vw - 5em) / 40);
            
        }
        
        .ppc-advertizing-section {
            padding-top: 40px;
            padding-bottom: 40px;
        }
        
        .ppc-advetizing-block h2{
            font-size: calc((100vw - 5em) / 35);
        }
        
        .ppc-advetizing-block .ppc-sub-advertize-heading{
            font-size: calc((100vw - 5em) / 35);
        }
        
        .ppc-advetizing-block {
           padding: 15px;
           min-height: 380px;
        }
        
        .ppc-goals-section{
            padding-top: 8px;
        }
        
        .ppc-marketing-goals-block h2{
                font-size: calc((100vw - 5em) / 40);
        }
        
        .ppc-marketing-goals-block .ppc-goals-subheading {
             font-size: calc((100vw - 5em) / 40);
        }
        
        .ppc-marketing-goals-block{
            padding: 10px;
            min-height: 432px;
        }
        
        .ppc-mgt-service-content h2{
            font-size: calc((100vw - 5em) / 50);
        }
        
        .ppc-mgt-service-content .ppc-mgt-sub-heading{
            font-size: calc((100vw - 5em) / 50);
        }
        
        .strategies-content-block {
            padding-top: 0px;
        }
        
        .strategies-content-block h2{
            font-size: calc((100vw - 5em) / 40);
        }
        
        .strategies-content-block .stra-sub-heading{
            font-size: calc((100vw - 5em) / 40);
        }
        
        .performance-based-company {
            padding-top: 38px;
            padding-bottom: 38px;
        }
        
        .roi-adwords-management-list li{
            font-size: calc((100vw - 5em) / 40);
        }
        
        .ppc-results-speak .col-lg-3 {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
            flex: 0 0 50%;
            max-width: 50%;
        }
      
      
      /* end ppc   page css */
      
      /* blog page css */
      
      .thubnail-band span{
         font-size: calc((100vw - 5em) / 50);
             padding: 6px 8px;
      }
      
      .invo-t{
        height: 420px;
      }
      
      .h-320 {
        height: 203px;
    }
    
    .thum-tb-size {
        font-size: calc((100vw - 5em) / 45);
    }
    
    .main-col-2 .thubnail-title {
        font-size: calc((100vw - 5em) / 62);
        padding: 6px 7px;
    }
    
    .blogpage-sec-1{
       padding-top: 36px;
       padding-bottom: 40px; 
    }
    
    .b-silde-h-block {
        width: 58%;
    }
        
    #counter.num {
        width: 42%;
        padding-right: 64px;
        font-size: calc((100vw - 5em) / 50);
    }
     #counter2.num {
        width: 42%;
        padding-right: 64px;
        font-size: calc((100vw - 5em) / 50);
    }
    .b-silde-h-block h2{
        font-size: calc((100vw - 5em) / 40);
    }
    
    #blog-slider-1 .owl-prev{
        width: 25px;
        height: 25px;
    }
    
    #blog-slider-1 .owl-next{
         width: 25px;
        height: 25px;
    }
    
    #blog-slider-1 .owl-nav{
           top: -60px; 
    }
    
    #blog-slider-2 .owl-nav{
        top: -60px; 
    }
    
     #blog-slider-2 .owl-prev{
        width: 25px;
        height: 25px;
    }
    
    #blog-slider-2 .owl-next{
         width: 25px;
        height: 25px;
    }
    
    .recent-post-section .nav-tabs .nav-link{
        font-size: calc((100vw - 5em) / 40);
    }
    
    .blogs-inner-2-thumbnails{
        height: 280px;
    }
    
    .recent-post-item .recent-item-thumb {
        width: 94px;
        height: 80px;
    }
    
    .recent-item-content {
    width: calc(100% - 94px);
    }
    
    .recent-item-content h2{
        font-size: calc((100vw - 5em) / 60);
    }
    
      .recent-item-content h2 a{
        font-size: calc((100vw - 5em) / 60);
    }
    .recent-item-content p{
        font-size: calc((100vw - 5em) / 50);
        line-height: 18px;
    }
    
    .slider-band{
        font-size: calc((100vw - 5em) / 55);
    }
    
    .recent-post-item{
            margin-top: 8px;
    }
    
    .blog-slide-content h2{
        font-size: calc((100vw - 5em) / 50);
    }
    
    .blog-slide-content p{
        font-size: calc((100vw - 5em) / 50);
    }
    
    .blog-slide-read-btn a{
        font-size: calc((100vw - 5em) / 40);
    }
    
    .blog-cta-heading{
        font-size: calc((100vw - 5em) / 30);
    }
    
    .blog-cta-text-info{
            font-size: calc((100vw - 5em) / 40);
    }
      
    .blog-cta-btn a{
            font-size: calc((100vw - 5em) / 45);
    }  
    
    .blog-cta-section {
        padding-top: 66px;
        padding-bottom: 66px;
    }
    
    .blog-listitem {
        margin-top: 34px;
        
    }
    
    .blog-list-img{
        height: 214px;
    }
    
    .blog-list-content h2{
        font-size: calc((100vw - 5em) / 50); 
    }
    
    .blog-list-content p{
            font-size: calc((100vw - 5em) / 50);
    }
      
      /* End blog page css */
      
        /* Category page css */
    
    .blog-category-heading-sec {
      padding-top: 36px;
    }
    
    .blog-category-sidebar {
      margin-top: 34px;
    }
    
    .blog-category-heading{
        font-size: calc((100vw - 5em) / 28);
        font-weight: 600;
    }
    
    .sidebar-category-block h2{
        font-size: calc((100vw - 5em) / 35);
    }
    
    .sidebar-category-block ul {
        padding-left: 10px;
    }
    
    .sidebar-category-block ul li a{
              font-size: calc((100vw - 5em) / 42);
    }
    
    /* End of Category page css */
    
    /*  new blog page css */
    
    .featured-blog-inner {
      padding: 40px 44px 40px 44px;
    }
    
    .featured-item-band{
        font-size: calc((100vw - 5em) / 40);
    }
    
    .featured-blog-title{
        font-size: calc((100vw - 5em) / 30);
    }
    
    .featured-autor-block .blog-autor-name{
            font-size: calc((100vw - 5em) / 40);
    }
    
    .featured-blog-item {
       height: 304px;
    }
    
    .filter-heading{
        font-size: calc((100vw - 5em) / 40);
    }
    
    .n-catefilter-left {
        width: 210px;
    }
    
    .n-catefilter-right {
        width: calc(100% - 210px);
    }
    
    .n-catefilter-right ul li a{
        font-size: calc((100vw - 5em) / 50);
        margin-top: 6px;
    }
    
    .n-blog-list-thumb{
            height: 140px;
    }
    
    .blog-thubnail-band span{
         font-size: calc((100vw - 5em) / 60);
         padding: 6px 8px;
    }
    
    .newsl-mail-icon {
        width: 44px;
    }
    
    .n-tblock {
    width: calc(100% - 44px);
    }
    
    .blog-sidebar-newsletter {
    padding: 22px 18px;
    }
    
    .b-newsleter-heading {
     margin-bottom: 10px;
    }
    
    .news-letter-text-info{
            font-size: calc((100vw - 5em) / 80);
    }
    
    .blog-news-letter-input{
            font-size: 0.8rem;
    }
    
    .b-nls-btn{
        font-size: 1rem;
        padding: 5px 20px;
    }
    
    .n-blog-item-title{
            min-height: 80px;
    }
    
    .pagination-section ul{
       margin-top: 16px;
    }
    
    .liked-blog-heading h2{
        font-size: calc((100vw - 5em) / 42);
    }
    
    .liked-blog-heading{
        top: -10px;
    }
    
    .liked-item-thumb {
    width: 78px;
    height: 62px;
    }
    
    .liked-item-title {
    width: calc(100% - 78px);
    }
    
    .liked-item-title h3{
           font-size: calc((100vw - 5em) / 80); 
    }
    
    /* end new blog page css */
    
    /*   new blog detail page css */
    
    .blog-featured-section{
       padding-top: 36px;
      padding-bottom: 30px; 
    }
    
    .new-blog-detail-content-section h1{
            font-size: calc((100vw - 5em) / 45);
    }
    
    .new-blog-detail-content-section p{
      font-size: calc((100vw - 5em) /54);
    }
    
    .new-blog-detail-content-section ul li{
        font-size: calc((100vw - 5em) /54);
    }
    
    .new-blog-detail-content-section ol li{
        font-size: calc((100vw - 5em) /54);
    }
    
    .new-blog-detail-content-section h2{
        font-size: calc((100vw - 5em) / 50);
    }
    
    .new-blog-detail-content-section h3{
            font-size: calc((100vw - 5em) / 60);
    }
    
    /*  end new blog detail page css */
    
    /*  case study  page css */
    
    .case-study-tabs-items .nav-tabs{
            width: 100%;
    }
    
    .case-study-banner-heading{
            font-size: 3rem;
    }
    
   .case-study-banner {
    padding-top: 126px;
    padding-bottom: 150px;
  }
    
    .case-study-tabs-items .nav-tabs .nav-item {
        margin-bottom: 0px;
        margin-left: 10px;
        margin-right: 10px;
    }
    
    .case-study-tabs-items .nav-tabs .nav-link{
        font-size: 1.1rem;
       padding: 6px 12px;
    }
    
    .case-study-tabs-section {
     padding-top: 40px;
     padding-bottom: 36px;
    }
    
    .case-study-block {
     padding: 18px 18px;
     margin-top: 18px;
    }
    
    .case-study-list li{
            font-size: 1rem;
    }
    
    .case-study-category span{
            font-size: 0.8rem;
    }
    
    .case-study-category p{
          font-size: 0.8rem;
    }
    
    .case-study-subheading{
        font-size: 1.2rem;
    }
    
    /*  end case study  page css */
    
/*    new ada home  page css */
    
    .ada-page .ada-banner{
            height: 55vh !important;
    }
    
    .ada-page .ada-banner-heading{
        font-size: 2rem;
    }
    
    .ada-page .hero-btn{
        font-size: 16px;
    }
    
    .hnew-service-section {
      padding-top: 32px;
      padding-bottom: 32px;
     }
     
    .ada-page .ada-page-heading{
            font-size: 1.5rem;
    } 
    
    .new-service-heading{
            font-size: 1.4rem;
    }
    
    .new-homeservice-block{
        padding: 26px 16px 23px 16px;
        margin-top: 36px;
    }
    
    .new-service-read-more a{
            font-size: 1rem;
    }
    
    .home-new-why-choose {
    padding-top: 36px;
    padding-bottom: 36px;
   }
   
   .num-project-block {
    padding: 12px;
}

.pro-numheading{
    font-size: 1.2rem;
}

.proj-num-text{
    font-size: 1rem;
}

.ada-page .ada-about-section {
    padding-top: 45px;
    padding-bottom: 40px;
}

.about-content-block .ada-page-heading{
    margin-bottom: 10px;
}

.new-home-blog-title h2{
    font-size: 1.1rem;
}

.new-home-blog-title{
    bottom: 36px;
}

.cta-newh-block {
    padding: 38px 30px 45px 30px;
    width: 390px;
    height: 386px;
    background-size: cover;
}

.n-cta-heading{
    font-size: 1.6rem;
    margin-bottom: 12px;
}

.n-cta-info{
    font-size: 1.1rem;
}

.n-cta-btn a{
    padding: 7px 33px;
    font-size: 1.1rem;
}

.newhome-form {
    padding: 14px 20px 40px 20px;
    
}
    
/*   end new ada home  page css */

/*   web design and dev  page css */

.web-dev-bannerheading {
    font-size: 2rem;
}

.web-dev-banner-blue-heading {
    font-size: 1.8rem;
}

.web-desi-heading{
    font-size: 1.5rem;
}

.ch-h{
   font-size: 1.2rem;
}

.commu-issue-heading{
    font-size: 1.2rem;
}

.web-dev-chellage-block{
    min-height: 1600px;
}

.seo-vs-ppc-heading .website-semple-h{
        font-size: 1.6rem;
}

.simple-step-heading.why-ch-heading{
        font-size: 1.8rem;
}

/*  end web design and dev  page css */

/*   case study detail  page css */

.case-study-detail-banner{
    padding-top: 76px;
    padding-bottom: 180px;
}

.case-study-banner-d-heading{
    font-size: 2.5rem;
}

.case-study-banner-subh{
    font-size: 1.8rem;
}

.project-detail-info-block {
    width: 90%;
}

.project-detail-section{
        padding-bottom: 10px;
}

.case-study-dc-heading{
    font-size: 1.6rem;
}

.case-study-d-info{
    font-size: 1.1rem;
}

.c-s-row {
    margin-top: 36px;
}

.download-case-study-inner{
    padding: 26px;
    border-radius: 15px;
}

.case-study-content-main-sec{
        padding-bottom: 40px;
}

.down-heading{
    font-size: 1.7rem;
}


/*  end case study detail  page css */
       
}


   
    
    @media only screen and (min-width: 1001px) and (max-width: 1199px)  {
		
        .custom-container {
            width: 92vw;
        }
        #navbarSupportedContent .navbar-nav {
            margin-top: 0px;
            margin-left: -10px;
        }

        #header .navbar-brand img {
			width: 226px;
		}
        #header .nav-item {
            position: relative;
            transition: all 200ms linear;
            margin-left: 0.3rem!important;
        }

        #header .nav-link i {
            font-size: 14px;
        }

       
        #header .nav-link {
			padding: 7px 6px !important;
			font-weight: 500;
			font-size: 15px;
		}
		
		.location-banner-heading{
			    font-size: 36px;
		}
		
		.banner-heading{
			font-size: calc((100vw - 5em) / 24);
		}
		
		.seo-service-heading .w-sub{
		    font-size: calc((100vw - 5em) / 24);
		}

        .home-banner{
		   padding-top: 60px;
           padding-bottom: 38px;
		}
		
		.banner-text-info{
			font-size: calc((100vw - 5em) / 45);
            width: 78%;
		}
		
		.banner-btn{
			margin-top: 28px;
            margin-bottom: 34px;
		}
		
		.banner-btn a{
			font-size: calc((100vw - 5em) / 40);
		}
		
		.home-banner{
		    padding-top: 50px;
            padding-bottom: 50px;
		}
		
		.about-banner-heading {
         width: 88%;
		}
		
		.seo-tabs-inner{
			padding: 18px;
		}
		
		.seo-heading{
			font-size: calc((100vw - 5em) / 30);
		}
		
		.info-text{
			        font-size: 15px;
		}
		
		.why-seo-list li{
            font-size: calc((100vw - 5em) / 60);
        }
        
        .why-seo-list li strong {
    font-size: calc((100vw - 5em) / 54);
}
		
		.tabs-list-item .nav-link{
			    font-size: calc((100vw - 5em) / 40);
		}
		
		.seo-tab-inner-content:after {
         width: 132px;
         height: 110px;
		}
		
		.global-bussiness-heading{
			font-size: calc((100vw - 5em) / 35);
		}
		
		.bussiness-slide-heading{
			font-size: calc((100vw - 5em) / 30);
            width: 76%;
		}
		
		.bussiness-section-selider .owl-next{
			    right: -26px;
		}
		
		.bussiness-section-selider .owl-prev{
			left: -20px;
		}
		
		.buss-left-content h2{
			    font-size: calc((100vw - 5em) / 45);
		}
		
		.learn-more-btn a{
			font-size: calc((100vw - 5em) / 50);
		}
		
		.bussiness-section-selider .owl-stage-outer {
			padding-bottom: 44px;
		}
		
		.buss-left-content h2 span{
            font-size: calc((100vw - 5em) / 60);
        }

        .reviews-info-block .info-text {
            font-size: 16px;
            width: 84% !important;
        }
		
		.reviews-section .owl-prev{
			    left: -16px;
		}
		
		.reviews-section .owl-next{
			right: 22px;
		}
		
		.reviews-section .owl-nav{
			font-size: 38px;
		}
		
		.reviews-section {
			padding-top: 60px;
			padding-bottom: 10px;
			margin-top: 18px;
		}
		
		.reviews-heading{
			    font-size: 36px;
		}
		
	   .blogs-section .owl-stage-outer {
			padding-left: 2px;
			padding-right: 2px;
		}
		
		.blogs-section .owl-nav img {
			width: 19px;
		}
		
		.blogs-section .owl-prev{
			left: -20px;
		}
		
		.blogs-section .owl-next{
			    right: -16px;
		}
		
		.blog-heading{
			   font-size: 35px;
		}
		
		.results-subheading {
		font-size: 26px;
	 }
		
		.blogs-inner-item h2{
			  font-size: 18px;
		}
		
		.blogs-inner-item-title {
		    font-size: 18px;
		}
		
		.blog-more-btn a{
		   font-size: 18px;
		}
		
		.blogs-section {
			padding-top: 60px;
			padding-bottom: 46px;
			background-position: 100% 0px;
			background-size: cover;
		}
		
		.faq-heading{
			        font-size: 30px;
		}
		
		.accordionTitle{
			font-size: 20px;
		}
		
		.accordionContent p{
		           font-size: 15px;
		}
		
		.faq-section{
			padding-bottom: 50px;
		}
		
		.footer-address{
			    font-size: calc((100vw - 5em) / 60);
		}
		
		.footer-phone{
			font-size: calc((100vw - 5em) / 60);
		}
		
		.footer-form h2{
			font-size: calc((100vw - 5em) / 42);
		}
		
		.footer-form .foot-form-heading {
		    	font-size: 22px;
		}
		
		.footer-links a{
			    font-size: calc((100vw - 5em) / 60);
		}
		
		.footer-news-letter h2{
			font-size: calc((100vw - 5em) / 65);
		}
		
		.footer-news-letter p{
			font-size: calc((100vw - 5em) / 60);
			line-height: normal;
		}
		
		.footer-news-letter{
			width: 98%;
		}
		
		.footer-news-block{
		    height: 40px;
		    font-size: calc((100vw - 5em) / 50);
		}
		
		.suscribe-btn {
			width: 42px;
			height: 40px;
		}
		
		.contact-form-btn .send-btn{
			font-size: 16px;
		}
		
		.form-field{
			        font-size: 15px;
		}
		
		.footer-copy-right{
			        font-size: 15px;
		}
		
		.footer-bottom-links a{
			        font-size: 15px;
		}
		
		.footer-bottom-links {
			        font-size: 15px;
		}
		
		/* about page css */
		
		.about-title {
            font-size: calc((100vw - 5em) / 35);
            line-height: 40px;
		}
		
		.sign-up-form-wrap{
		    padding: 20px !important;
		}
		
		.sign-up-form-header h1{
		     font-size: calc((100vw - 5em) / 55);
             line-height: 24px;
		}
		
		.sign-up-form-header p{
		    font-size: calc((100vw - 5em) / 55);
             line-height: 24px;
		}
		
		.sign-up-form .form-control{
		        font-size: 0.9rem;
		}
		
		.sign-up-form .solid-btn{
		    font-size: 17px;
		}
		
		.bussiness-icon img{
		    width: 120px;
		}
		
		#ab-captcha  div{
            width: 100% !important;
        }
        
        #ab-captcha  iframe{
            width: 100% !important;
        }
		
		.about-icon-heading {
          font-size: calc((100vw - 5em) / 32);
		}
		
		.bussiness-icon p{
		    font-size: calc((100vw - 5em) / 55);
		}
		
		.about-seo-block{
		    padding: 50px 0px;
		}
		
		.title-still {
            font-size: calc((100vw - 5em) / 34);
            line-height: 34px;
		}
		
		.hlp-button{
		        font-size: calc((100vw - 5em) / 55);
		}
		
		/* end about page css */
		
		/* service page css*/
		
	
		
		.service-offer-secton {
            padding-top: 46px;
            padding-bottom: 46px;
		}
		
		.srb-c p {
            min-height: auto;
        }
		
		.service-icon-block p {
          font-size: calc((100vw - 5em) / 69);
		}
		
		.srb-c p {
            min-height: 450px;
        }
		
		.tech-driven-cta{
		  padding-top: 60px;
          padding-bottom: 100px;
		}
		
		.talk-to-expert-white-btn a{
		   font-size: calc((100vw - 5em) / 65);
           width: 242px;
		}
		
		.do-digital-solution {
            padding-top: 42px;
            padding-bottom: 42px;
        }
        
        .digital-block-content {
            padding-top: 26px;
        }
        
        .digital-block-content h2{
            font-size: calc((100vw - 5em) / 40);
        }
		
		/* end of service page css*/
		
		/* contcat page css */
       
       .contact-sub-heading{
           font-size: calc((100vw - 5em) / 35);
       }
       
       .contact-infotext{
           font-size: calc((100vw - 5em) / 55);
       }
       
       .contact-block-inner {
          width: 70%;
          padding: 30px 0;
       }
       
       .contact-pageform .send-btn {
         width: 340px;
         font-size: calc((100vw - 5em) / 50);
       }
       
       .footer-form-heading {
         font-size: calc((100vw - 5em) / 30);
         margin-bottom: 10px;
       }
       
       /* location page css */
       
       .location-banner-text-info{
                  font-size: 18px;
       }
       
       .banner-free-quote-btn a{
                 font-size: 22px;
       }
       
       .banner-location-form {
         padding: 20px 20px 0px !important;
       }
       
      .location-banner-form-heading {
			font-size: 20px;
			line-height: 1.3;
		}
       
      .brands-heading-heading {
		font-size: 22px;
		line-height: 1.3;
	}
       
       .global-partner {
        padding-top: 40px;
        padding-bottom: 40px;
       }
       
       .seo-service-section {
            padding-top: 40px;
            padding-bottom: 40px;
        }
        
        .why-do-pick-section {
            padding-top: 40px;
            padding-bottom: 40px;
        }
        
        .g-seo-icon {
            width: 50px;
        }
        
        .g-seo-icon img{
            width: 40px;
        }
        
        .g-seo-content {
            width: calc(100% - 50px);
        }
        
        .g-seo-content h2{
            font-size: 20px;
        }
        
        .g-seo-content .icon-title {
            font-size: 20px;
        }
        
        .tabs-list-item .nav-link.active {
            color: #f73201 !important;
        }
        
        .cta-form-field .solid-btn{
           font-size: 13px;
        }
        
        .seo-marketing-section {
            padding-top: 44px;
            padding-bottom: 44px;
        }
        
        .results-heading {
                  font-size: 30px;
        }
        
       
        
        .results-icons img{
            width: 50px;
        }
        
       .location-tabs-section .tabs-list-item .nav-link {
                  font-size: 14px;
       }
        
        .results-content-info{
               font-size: 13px;
        }
        
        .g-testimonial-section {
            padding-top: 36px;
            padding-bottom: 36px;
        }
        
        .client_name{
            font-size: calc((100vw - 5em) / 50);
        }
        
        .seo-contact-section {
            padding-top: 30px;
            padding-bottom: 40px;
        }
        
        .contact-us-more-details{
           font-size: calc((100vw - 5em) / 50);
        }
        
        .seo-contact-address h2{
            font-size: calc((100vw - 5em) / 55);
        }
        
        .seo-contact-address p{
            font-size: calc((100vw - 5em) / 60); 
        }
        
        .seo-contact-map {
        height: 370px;
        }
       
       /* end of location page css */
       
        /* seo  page css */
        
         .seo-banner-btn {
           width: 92%;
         }
        
        .seo-pagetext-info{
            font-size: calc((100vw - 5em) / 50);
        }
        
        .seo-banner-btn a{
            padding: 8px 30px;
        }
        
        .b-list-item-1{
               font-size: calc((100vw - 5em) / 70); 
        }
        
        .b-list-item-2{
            font-size: calc((100vw - 5em) / 80);
            line-height: 20px;
        }
        
        .feartured-brand-heading{
            font-size: calc((100vw - 5em) / 40);
        }
        
        .clients .swiper-button-prev{
             top: 62%;
            left: -26px;
        }
        
        .clients .swiper-button-next{
             top: 62%;
             right: -26px; 
        }
        
        .seopage-service-heading{
            font-size: calc((100vw - 5em) / 30);
        }
        
        .seo-ser-heading{
            font-size: calc((100vw - 5em) / 45);
        }
        
        .super-charge-block{
            padding-left: 20px;
            padding-right: 20px;    
        }
        
        .suerp-charge-heading{
            font-size: calc((100vw - 5em) / 35);
        }
        
        .super-charge-contact-btn a {
           font-size: calc((100vw - 5em) / 50);
        }
        
        .simple-step-heading {
            font-size: calc((100vw - 5em) / 40);
        }
        
        .research-block-inner h2{
            font-size: calc((100vw - 5em) / 50);
        }
        
         .research-block-inner .resh-heading {
             font-size: calc((100vw - 5em) / 50);
         }
        
        .research-block-inner {
          padding: 16px;
          min-height: 392px;
        }
        
        .bussiness-goal-content {
            padding-top: 0px;
        }
        
        .bussiness-goal-heading{
            font-size: calc((100vw - 5em) / 45);
        }
        
        .bussiness-goals-inner {
            padding: 34px 92px;
        }
        
        .seo-simple-step-seo{
           padding-top: 42px;
           padding-bottom: 42px; 
        }
        
        .seo-vs-ppc-section{
            padding-top: 20px;
        }
        
        .seo-vs-ppc-heading{
               font-size: calc((100vw - 5em) / 40); 
        }
        
        .seo-blockinner ul{
            z-index: 20;
           
        }
        
        .ppclist-link a{
                font-size: 0.9rem;
        }
        
        .seo-blockinner ul li{
             font-size: calc((100vw - 5em) / 70);
        }
        
        .why-choose-item-left p{
                font-size: calc((100vw - 5em) / 60);
        }
        
        .why-choose-docom-sec {
        padding-top: 40px;
        padding-bottom: 30px;
        }
        
        .number-talk-heading{
                font-size: calc((100vw - 5em) / 30);
        }
        
        .number-sec-inner{
                padding: 40px 30px;
        }
        
        .num-text{
           font-size: calc((100vw - 5em) / 25); 
        }
        
        .rv-sec {
            padding-top: 10px;
        }
        
        /* end of seo css */
        
        /* PPC page  css */
        
        .ppc-banner-list li{
            font-size: calc((100vw - 5em) / 60);
        }
        
        .ppc-sidebar-block {
            padding: 8px;
        }
        
        .ppc-banner-icon img {
            width: 60px;
        }
        
        .ppc-banner-btn {
            width: 100%;
        }
        
        .ppc-banner-icon {
            width: 70px;
        }
        
        .ppc-banner-sidebar-content p{
            font-size: calc((100vw - 5em) / 80);
        }
        
        .ppc-banner-sidebar-content {
            width: calc( 100%  - 70px);
        }
        
        .certification-section {
            padding-top: 46px;
            padding-bottom: 46px;
        }
    
        .certification-row {
            margin-top: 30px;
        }
        
        .tools-icon {
        width: 31.22%;
       }
   
       .certification-sub-heading{
           font-size: calc((100vw - 5em) / 50);
       }
       
       .ppc-service-block-inner {
        padding: 10px;
        min-height: 404px;
       
       }
   
       .research-blocks {
         margin-top: 20px;
    }
   
   
    .ppc-cta-btn a{
       font-size: calc((100vw - 5em) / 50); 
    }
    
    .ppc-advertizing-section {
        padding-top: 40px;
        padding-bottom: 0px;
    }

    .ppc-advetizing-block {
        padding: 15px;
       min-height: 390px;
    }

    .ppc-advetizing-block h2{
        font-size: calc((100vw - 5em) / 60);
    }
    
    .ppc-advetizing-block .ppc-sub-advertize-heading{
        font-size: calc((100vw - 5em) / 60);
    }

    .ppc-marketing-goals-block h2{
        font-size: calc((100vw - 5em) / 55);
    }
    
    .ppc-marketing-goals-block .ppc-goals-subheading {
        font-size: calc((100vw - 5em) / 55);
    }

.ppc-marketing-goals-block{
    padding: 12px;
    min-height: 440px;
}

.ppc-services-sec{
    padding-top: 36px;
}

.ppc-mgt-service-content h2{
        font-size: calc((100vw - 5em) / 60);
}

.ppc-mgt-service-content .ppc-mgt-sub-heading{
      font-size: calc((100vw - 5em) / 60);
}

.performance-based-company {
    padding-top: 40px;
    padding-bottom: 40px;
}

.strategies-content-block h2{
        font-size: calc((100vw - 5em) / 45);
}

.strategies-content-block .stra-sub-heading{
     font-size: calc((100vw - 5em) / 45);
}

.strategies-content-block {
    padding-top: 0px;
}

.roi-adwords-management-list li{
    font-size: calc((100vw - 5em) / 60);
}

.ppc-results-speak .col-lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    max-width: 33%;
}
        
 /* end PPC page  css */
 
  /* blog page css */
      
      .thubnail-band span{
             font-size: calc((100vw - 5em) / 60);
             padding: 6px 8px;
      }
      
      .invo-t{
        height: 420px;
      }
      
      .h-320 {
        height: 203px;
    }
    
    .thum-tb-size {
        font-size: calc((100vw - 5em) / 55);
    }
    
    .main-col-2 .thubnail-title {
        font-size: calc((100vw - 5em) / 62);
        padding: 6px 7px;
    }
    
    .blogpage-sec-1{
       padding-top: 36px;
       padding-bottom: 40px; 
    }
    
    .b-silde-h-block {
        width: 58%;
    }
        
    #counter.num {
        width: 42%;
        padding-right: 64px;
        font-size: calc((100vw - 5em) / 60);
    }
     #counter2.num {
        width: 42%;
        padding-right: 64px;
        font-size: calc((100vw - 5em) / 60);
    }
    .b-silde-h-block h2{
           font-size: calc((100vw - 5em) / 45);
    }
    
    #blog-slider-1 .owl-prev{
        width: 25px;
        height: 25px;
    }
    
    #blog-slider-1 .owl-next{
         width: 25px;
        height: 25px;
    }
    
    #blog-slider-1 .owl-nav{
           top: -60px; 
    }
    
    #blog-slider-2 .owl-nav{
        top: -60px; 
    }
    
     #blog-slider-2 .owl-prev{
        width: 25px;
        height: 25px;
    }
    
    #blog-slider-2 .owl-next{
         width: 25px;
        height: 25px;
    }
    
   .recent-post-section .nav-tabs .nav-link {
    font-size: calc((100vw - 5em) / 50);
}
    
    .recent-post-item .recent-item-thumb {
        width: 94px;
        height: 80px;
    }
    
    .recent-item-content {
    width: calc(100% - 94px);
    }
    
    .recent-item-content h2{
        font-size: calc((100vw - 5em) / 60);
    }
    
      .recent-item-content h2 a{
        font-size: calc((100vw - 5em) / 60);
    }
    .recent-item-content p{
        font-size: calc((100vw - 5em) / 60);
        line-height: 18px;
    }
    
    .slider-band{
        font-size: calc((100vw - 5em) / 60);
    }
    
    .recent-post-item{
            margin-top: 8px;
    }
    
    .blog-slide-content h2{
        font-size: calc((100vw - 5em) / 50);
    }
    
    .blog-slide-content p {
        font-size: calc((100vw - 5em) / 60);
    }
    
    .blog-slide-read-btn a {
        font-size: calc((100vw - 5em) / 55);
    }
    
   .blog-cta-heading {
        font-size: calc((100vw - 5em) / 40);
    }
    
   .blog-cta-text-info {
        font-size: calc((100vw - 5em) / 50);
    }
      
    .blog-cta-btn a{
            font-size: calc((100vw - 5em) / 45);
    }  
    
    .blog-cta-section {
        padding-top: 66px;
        padding-bottom: 66px;
    }
    
    .blog-listitem {
        margin-top: 34px;
        
    }
    
     .blogs-inner-2-thumbnails{
        height: 280px;
    }
    
    .blog-list-img{
        height: 214px;
    }
    
    .blog-list-content h2{
        font-size: calc((100vw - 5em) / 50); 
    }
    
   .blog-list-content p {
        font-size: calc((100vw - 5em) / 55);
    }
      
      /* End blog page css */
      
    /*  Category page css */
     
     .blog-category-heading{
         font-size: calc((100vw - 5em) / 30);
     }
     
     .blog-category-heading-sec {
        padding-top: 38px;
     }
     
     .blog-category-sidebar {
        margin-top: 34px;
     }
     
     .sidebar-category-block h2{
         font-size: calc((100vw - 5em) / 50);
     }
     
     .sidebar-category-block ul li a{
         font-size: calc((100vw - 5em) / 60);
     }
     
     
      /* End of Category page css */  
      
       /*  new blog page css */
    
    .featured-blog-inner {
      padding: 40px 44px 40px 44px;
    }
    
   .featured-item-band {
    font-size: calc((100vw - 5em) / 58);
}
    
    .featured-blog-title{
        font-size: calc((100vw - 5em) / 30);
    }
    
    .featured-autor-block .blog-autor-name {
        font-size: calc((100vw - 5em) / 48);
    }
    
    .featured-blog-item {
       height: 304px;
    }
    
    .filter-heading{
        font-size: calc((100vw - 5em) / 40);
    }
    
    .n-catefilter-left {
        width: 250px;
    }
    
    .n-catefilter-right {
        width: calc(100% - 250px);
    }
    
    .n-catefilter-right ul li a{
        font-size: calc((100vw - 5em) / 58);
        margin-top: 6px;
    }
    
    .n-blog-list-thumb{
            height: 140px;
    }
    
    .blog-thubnail-band span{
         font-size: calc((100vw - 5em) / 60);
         padding: 6px 8px;
    }
    
    .newsl-mail-icon {
        width: 44px;
    }
    
    .n-tblock {
    width: calc(100% - 44px);
    }
    
    .blog-sidebar-newsletter {
    padding: 22px 18px;
    }
    
    .b-newsleter-heading {
     margin-bottom: 10px;
    }
    
    .news-letter-text-info{
            font-size: calc((100vw - 5em) / 80);
    }
    
    .blog-news-letter-input{
            font-size: 0.8rem;
    }
    
    .b-nls-btn{
        font-size: 1rem;
        padding: 5px 20px;
    }
    
    .n-blog-item-title{
            min-height: 80px;
    }
    
    .pagination-section ul{
       margin-top: 16px;
    }
    
    .liked-blog-heading h2{
        font-size: calc((100vw - 5em) / 42);
    }
    
    .liked-blog-heading{
        top: -10px;
    }
    
    .liked-item-thumb {
    width: 78px;
    height: 62px;
    }
    
    .liked-item-title {
    width: calc(100% - 78px);
    }
    
    .liked-item-title h3{
           font-size: calc((100vw - 5em) / 80); 
    }
    
    /* end new blog page css */
    
     /*   new blog detail page css */
    
    .blog-featured-section{
       padding-top: 36px;
      padding-bottom: 30px; 
    }
    
    .new-blog-detail-content-section h1{
            font-size: calc((100vw - 5em) / 48);
    }
    
    .new-blog-detail-content-section p{
      font-size: calc((100vw - 5em) /58);
    }
    
    .new-blog-detail-content-section ul li{
        font-size: calc((100vw - 5em) /58);
    }
    
    .new-blog-detail-content-section ol li{
        font-size: calc((100vw - 5em) /58);
    }
    
    .new-blog-detail-content-section h2{
        font-size: calc((100vw - 5em) / 54);
    }
    
    .new-blog-detail-content-section h3{
            font-size: calc((100vw - 5em) / 62);
    }
    
    /*  end new blog detail page css */
    
     /*  case study  page css */
    
    .case-study-tabs-items .nav-tabs{
            width: 100%;
    }
    
    .case-study-banner-heading{
            font-size: 3rem;
    }
    
   .case-study-banner {
    padding-top: 126px;
    padding-bottom: 150px;
  }
    
    .case-study-tabs-items .nav-tabs .nav-item {
        margin-bottom: 0px;
        margin-left: 10px;
        margin-right: 10px;
    }
    
   .case-study-tabs-items .nav-tabs .nav-link {
    font-size: 1.1rem;
    padding: 6px 24px;
}
    
    .case-study-tabs-section {
     padding-top: 40px;
     padding-bottom: 36px;
    }
    
    .case-study-tab-inner {
    padding-top: 16px;
}
    
   .case-study-block {
    padding: 18px 18px;
    margin-top: 40px;
}
    
    .case-study-list li{
            font-size: 1rem;
    }
    
    .case-study-category span{
            font-size: 0.8rem;
    }
    
    .case-study-category p{
          font-size: 0.8rem;
    }
    
    .case-study-subheading{
        font-size: 1.2rem;
    }
    
    /*  end case study  page css */
    
    /*    new ada home  page css */
    
   .ada-page .ada-banner {
    height: 40vh !important;
}
    
    .ada-page .ada-banner-heading{
        font-size: 2rem;
    }
    
    .ada-page .hero-btn{
        font-size: 16px;
    }
    
    .hnew-service-section {
      padding-top: 32px;
      padding-bottom: 32px;
     }
     
    .ada-page .ada-page-heading{
            font-size: 1.5rem;
    } 
    
    .new-service-heading{
            font-size: 1.4rem;
    }
    
    .new-homeservice-block{
        padding: 26px 16px 23px 16px;
        margin-top: 36px;
    }
    
    .new-service-read-more a{
            font-size: 1rem;
    }
    
    .home-new-why-choose {
    padding-top: 36px;
    padding-bottom: 36px;
   }
   
  .num-project-block {
    padding: 18px;
}

.pro-numheading{
    font-size: 1.2rem;
}

.proj-num-text{
    font-size: 1rem;
}

.ada-page .ada-about-section {
    padding-top: 45px;
    padding-bottom: 40px;
}

.about-content-block .ada-page-heading{
    margin-bottom: 10px;
}

.new-home-blog-title h2{
    font-size: 1.1rem;
}

.new-home-blog-title{
    bottom: 36px;
}

.cta-newh-block {
    padding: 38px 30px 45px 30px;
    width: 390px;
    height: 386px;
    background-size: cover;
}

.n-cta-heading{
    font-size: 1.6rem;
    margin-bottom: 12px;
}

.n-cta-info{
    font-size: 1.1rem;
}

.n-cta-btn a{
    padding: 7px 33px;
    font-size: 1.1rem;
}

.newhome-form {
    padding: 14px 20px 40px 20px;
    
}
    
/*   end new ada home  page css */

/*   web design and dev  page css */

.web-dev-bannerheading {
    font-size: 2rem;
}

.web-dev-banner-blue-heading {
    font-size: 1.8rem;
}

.web-desi-heading{
    font-size: 1.5rem;
}

.ch-h{
   font-size: 1.2rem;
}

.commu-issue-heading{
    font-size: 1.2rem;
}

.web-dev-chellage-block {
    min-height: 1100px;
}

.seo-vs-ppc-heading .website-semple-h{
        font-size: 1.6rem;
}

.simple-step-heading.why-ch-heading{
        font-size: 1.8rem;
}

.webdev-services .tabs-list-item .nav-link {
    font-size: 1.2rem;
}


.bussiness-goals-section .scale-bussiness-main{
        padding-top: 12px;
}
/*  end web design and dev  page css */

/*   case study detail  page css */

.case-study-detail-banner{
    padding-top: 76px;
    padding-bottom: 180px;
}

.case-study-banner-d-heading{
    font-size: 2.5rem;
}

.case-study-banner-subh{
    font-size: 1.8rem;
}

.project-detail-info-block {
    width: 90%;
}

.project-detail-section{
        padding-bottom: 10px;
}

.case-study-dc-heading{
    font-size: 1.6rem;
}

.case-study-d-info{
    font-size: 1.1rem;
}

.c-s-row {
    margin-top: 36px;
}

.download-case-study-inner{
    padding: 26px;
    border-radius: 15px;
}

.case-study-content-main-sec{
        padding-bottom: 40px;
}

.down-heading{
    font-size: 1.7rem;
}


/*  end case study detail  page css */
       

}
    
    
    @media only screen and (min-width: 1200px) and (max-width: 1280px)  {
        .custom-container {
            width: 90vw;
        }
        #navbarSupportedContent .navbar-nav {
            margin-top: 0px;
           
        }
        
        #header .nav-link{
                    font-size: 15px;
        }

        #header .nav-link i {
            font-size: 16px;
        }

       #header .navbar-brand img {
		width: 234px;
	  }
        #header .nav-item {
            position: relative;
            transition: all 200ms linear;
            margin-left: 0.3rem!important;
        }

        .topnav-text ul li{
            padding: 4px 4px;
        }

        .topnav-text ul li a{
            font-size: 15px;
            font-weight: normal;
        }

       .banner-text-info{
		   font-size: calc((100vw - 5em) / 60);
	   }
	   
	  
	   
	   .home-banner{
		   padding-top: 92px;
		   padding-bottom: 138px;
	   }
	   
	    .inner-banner-block{   
	        padding-top: 92px;
            padding-bottom: 92px;
	    }
	   
	   .seo-heading{
		   font-size: calc((100vw - 5em) / 60);
	   }
	   
	   .info-text{
		 font-size: 15px; 
	   }
	   
	   .g-seo-content .icon-title{
		       font-size: 24px;
	   }
	   
	   .why-seo-list li{
            font-size: calc((100vw - 5em) / 80);
        }
        
        .why-seo-list li strong {
    font-size: calc((100vw - 5em) / 74);
}
	   
	    .bussines-slider-item:after{
			height: 400px;
		}
		
		.bussines-slider-item:before{
		   height: 350px;
	    }
		
		.bussiness-section-selider .owl-nav img{
			width: 18px;
		}
		
		.bussiness-section-selider .owl-next{
			    right: -38px;
		}
		
		.bussiness-section-selider .owl-prev{
			left: -40px;
		}
	   
	   .global-bussiness-heading{
		       font-size: calc((100vw - 5em) / 50);
	   }
	   
	   .tabs-list-item .nav-link{
		       font-size: calc((100vw - 5em) / 60);
	   }
	   
	   .learn-more-btn {
            padding-top: 86px;
        }
	   
	   
	   .buss-left-content h2 span{
            font-size: calc((100vw - 5em) / 80);
        }

        .reviews-info-block .info-text {
            font-size: 16px;
            
        }
		
		.faq-heading{
			font-size: 26px;
		}
		
		.blogs-inner-item-title{
			    font-size: 18;
		}
	   
	   .reviews-section{
		   margin-top: 0px;
	   }
	   
	   .reviews-heading{
		          font-size: 26px;
	   }
	   
	   .reviews-section .owl-nav {
			font-size: 40px;
		}
	   
	   .reviews-section .owl-next{
		       right: -20px;
	   }
	   
	   .reviews-section .owl-prev{
		   left: -20px;
	   }
	   
	   .blogs-section .owl-next{
		       right: -14px;
	   }
	   
	   .blogs-section .owl-prev{
		   left: -14px;
	   }
	   
	   .blogs-section{
		 background-size: cover;
         background-position: 44%;
		 padding-bottom: 50px;
	   }
	   
	   .blogs-section .owl-stage-outer{
           margin-left: -6px;
        }
	   
	   .blogs-section .owl-nav img{
		       width: 16px;
	   }
	   
	   .blogs-inner-2-thumbnails{
	       height: 276px;
	   }
	   
	   .seo-tab-inner-content:after {
		width: 188px;
		height: 130px;
	   }
	   
	   .blog-more-btn a{
		   font-size: 15px;
	   }
	   
	   .accordionTitle{
		             font-size: 18px;
	   }
	   
	   .accordionContent p{
		   font-size: 15px;
	   }
	   
	   .footer-address{
		   font-size: 14px;
	   }
	   
	   .footer-phone{
		   font-size: calc((100vw - 5em) / 85);
	   }
	   
	   .footer-links a{
		   font-size: 14px;
	   }
	   
	   .footer-news-letter h2{
		       font-size: calc((100vw - 5em) / 70);
	   }
	   
	   .footer-news-letter p{
		  font-size: calc((100vw - 5em) / 90);
          line-height: normal;		  
	   }
	   
	   .footer-news-block{
		   font-size: calc((100vw - 5em) / 95);
	   }
	   
	   .footer-form h2{
		       font-size: calc((100vw - 5em) / 65);
	   }
	   
	   	.footer-form .foot-form-heading {
	   	            font-size: 20px;
	   	}
	   
	   .form-field{
		   font-size: calc((100vw - 5em) / 80);
	   }
	   
	   .footer-news-letter{
		   width: 88%;
	   }
	   
	   .contact-form-btn .send-btn{
		   font-size: 20px;
	   }
	   
	   .footer-copy-right{
		   font-size: 14px;
	   }
	   
	   .footer-bottom-links a{
		   font-size: 14px;
	   }
	   
	   .footer-logo img {
            width: 70%;
        }
	   
	   /* about page css*/
	   
	   .about-title{
	       line-height: 52px;
	   }
	   
	   .sign-up-form-wrap{
	      padding: 20px !important; 
	   }
	   
	   .sign-up-form-header h1{
	       font-size: calc((100vw - 5em) / 75);
           line-height: 24px;
	   }
	   
	   .sign-up-form-header p {
         font-size: calc((100vw - 5em) / 75);
        line-height: 24px;
	   }
	   
	   .sign-up-form .form-control{
	           font-size: 0.9rem;
	   }
	   
	   .sign-up-form .solid-btn{
	               font-size: 18px;
	   }
	   
	   .bussiness-icon img {
            width: 126px;
        }
        
        .bussiness-icon p{
            font-size: calc((100vw - 5em) / 76);
        }
        
        .title-still{
            line-height: 38px;
        }
        
        .hlp-button{
            font-size: calc((100vw - 5em) / 70);
        }
        
        .about-seo-block{
                padding: 140px 0px;
        }
	   
     /* end about us Page css */
     
      /* service Page css */
      
      .service-offer-secton {
        padding-top: 50px;
        padding-bottom: 50px;
      }
      
     .about-form-section{
       padding-top: 20px;
       padding-bottom: 20px;
     }
    
    .service-icon-block p {
    font-size: calc((100vw - 5em) / 70);
    }
    
    .tech-driven-cta{
      padding-top: 60px;
      padding-bottom: 100px;
    }
    
    .talk-to-expert-white-btn a{
       font-size: calc((100vw - 5em) / 65);
       width: 260px;
    }
    
    .do-digital-solution {
        padding-top: 42px;
        padding-bottom: 42px;
    }
    
    .digital-block-content h2{
       font-size: calc((100vw - 5em) / 45);
    }
    
    .digital-block-content {
    padding-top: 40px;
    }
      
       /*service Page css */
       
       /* contact page Banner */
       
       .contact-page-banner .about-banner-heading {
          width: 80%;
       }
       
       .contact-sub-heading{
            font-size: calc((100vw - 5em) / 40);
       }
       
       .contact-infotext{
          font-size: calc((100vw - 5em) / 65); 
       }
       
       .contact-block-inner{
            padding: 35px 0;
       }
       
       .footer-form-heading{
               margin-bottom: 8px;
       }
       
       /* location page css */
       
       .location-banner-heading{
           font-size: 46px;
           padding-left: 108px;
       }
       
       .location-banner-text-info {
            font-size: 18px;
        }
        
        .global-partner {
            padding-top: 42px;
            padding-bottom: 42px;
        }
       
       .banner-free-quote-btn a{
           font-size: 22px;
           padding: 10px 34px;
       }
       
       .banner-location-form {
            padding: 20px 14px 0px !important;
        }
       
       .location-banner-form-heading {
			font-size: 24px;
			line-height: 1.3;
		}
       
       .seo-service-section {
            padding-top: 42px;
            padding-bottom: 42px;
        }
        
     .g-seo-icon img{
         width: 50px;
     }  
     
     .trust-process-section .seo-tabs-inner{
        padding: 14px;
     }
     
     .cta-form-field .solid-btn{
                font-size: 17px;
     }
	 
	 .blog-heading{
		     font-size: 28px;
	 }
	 
	 .results-heading {
       font-size: 28px;
	 }
	 
	 .results-subheading {
      font-size: 24px;
	 }
     
	.roi-heading {
		line-height: 1.3;
		font-size: 34px;
	}
	
	.brands-heading-heading{
		font-size: 34px;
	}
	
	.brands-heading-heading {
    font-size: 34px;
	}
    
    .seo-marketing-section {
    padding-top: 50px;
    padding-bottom: 50px;
    }
    
  .location-tabs-section .tabs-list-item .nav-link {
           font-size: 15px;
  }
  
  .results-heading {
    font-size: 34px;
  }
   
   .results-icons img{
       width: 60px;
   }
   
  .results-content-info {
    font-size: 15px;
}
   
   .client_name{
        font-size: calc((100vw - 5em) / 60); 
   }
   
   .seo-contact-section {
    padding-top: 30px;
    padding-bottom: 30px;
   }
   
   .seo-contact-address h2{
       font-size: calc((100vw - 5em) / 60);
   }
   
   .contact-us-more-details {
     font-size: calc((100vw - 5em) / 50);
   }
   
   .seo-contact-address p{
       font-size: calc((100vw - 5em) / 80);
   }
   
   .seo-contact-map {
    height: 340px;
    }
    
    /* seo page css */
    
    .seo-banner-btn {
        width: 75%;
    }
    
    .g-seo-btn {
        width: 85%;
    }
    
    .seo-pagetext-info{
        font-size: calc((100vw - 5em) / 70);
        margin-top: 26px;
    }
    
    .banner-btn a{
       font-size: calc((100vw - 5em) / 50);
       padding: 10px 34px; 
    }
    
    .b-list-item-1{
        font-size: calc((100vw - 5em) / 60);
    }
    
    .b-list-item-2{
        font-size: calc((100vw - 5em) / 75);
    }
    
    .seo-b-bottom-sec{
            padding-bottom: 36px;
    }
    
    .feartured-brand-heading{
        font-size: calc((100vw - 5em) / 45);
    }
    
    .seopage-service-heading{
            font-size: calc((100vw - 5em) / 40);
    }
    
    .seopage-service-sec {
       padding-top: 44px;
    }
    
    .research-block-inner{
            min-height: 324px;
    }
    
    .seo-ser-heading{
        font-size: calc((100vw - 5em) / 50);
    }
    
    .suerp-charge-heading{
        font-size: calc((100vw - 5em) / 45);
    }
    
    .super-charge-contact-btn a {
       font-size: calc((100vw - 5em) / 55);
    }
    
    .simple-step-heading{
        font-size: calc((100vw - 5em) / 40);
    }
    
    .research-block-inner h2{
        font-size: calc((100vw - 5em) / 60);
    }
    
      .research-block-inner .resh-heading {
          font-size: calc((100vw - 5em) / 60);
      }
    
    .bussiness-goal-heading{
        font-size: calc((100vw - 5em) / 60);
    }
    
    .bussiness-goal-content {
        padding-top: 8px;
    }
    
    .bussiness-goals-inner {
      padding: 36px 120px;
    }
    
    .bussiness-goals-section{
            padding-top: 24px;
    }
    
    .seo-vs-ppc-section{
        padding-top: 14px;
    }
    
    .seo-blockinner ul li{
        font-size: calc((100vw - 5em) / 76);
    }
    
    .why-choose-docom-sec {
        padding-top: 42px;
        padding-bottom: 42px;
    }
    
    .ppclist-link a{
            font-size: 1rem;
    }
    
    .why-choose-item-left p{
            font-size: calc((100vw - 5em) / 70);
    }
    
    
    
    .number-talk-heading{
            font-size: calc((100vw - 5em) / 40);
    }
    
    .rv-sec{
           padding-top: 34px; 
    }
    
    
     /* End seo page css */
     
      /* PPC page css */
     
     .ppc-banner-list li{
         font-size: calc((100vw - 5em) / 75);
     }
     
     .ppc-banner-icon img {
            width: 58px;
        }
        
    .ppc-banner-icon {
        width: 68px;
     }
     
     .ppc-banner-sidebar-content {
        width: calc( 100%  - 68px);
    }
    
    .ppc-banner-sidebar-content p{
            font-size: calc((100vw - 5em) / 70);
    }
    
    .certification-sub-heading{
            font-size: calc((100vw - 5em) / 50);
    }
    
    .ppc-banner-btn {
        width: 92%;
    }
    
    .research-blocks {
    margin-top: 28px;
    }
    
     .results-block {
     margin-top: 40px;
     min-height: 260px;
    }
    
    .ppc-service-block-inner {
       padding: 20px;
       min-height: 360px;
    }
    
    .ppc-cta-btn a{
           font-size: calc((100vw - 5em) / 50);
           padding: 10px 34px;
    }
    
    .ppc-advertizing-section {
    padding-top: 50px;
    padding-bottom: 50px;
    }

    .ppc-goals-section {
        padding-top: 10px;
        padding-bottom: 50px;
    }
    
    .ppc-services-sec{
        padding-top: 40px;
    }
    
    .ppc-mgt-service-content h2{
            font-size: calc((100vw - 5em) / 70);
    }
    
    .ppc-mgt-service-content .ppc-mgt-sub-heading{
        font-size: calc((100vw - 5em) / 70);
    }
    
    .performance-based-company {
       padding-top: 44px;
    }
    
    .roi-adwords-management-list li{
            font-size: calc((100vw - 5em) / 76);
    }
    
    .ppc-results-speak .col-lg-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33%;
        flex: 0 0 33%;
        max-width: 33%;
    }
     
      /* PPC page css */
      
      /*  blog page css */
      
      .invo-t{
        height: 550px;
      }
      
      .thubnail-band span{
          font-size: calc((100vw - 5em) / 75);
      }
      
      .h-320 {
            height: 268px;
      }
        
        .thum-tb-size {
            font-size: calc((100vw - 5em) / 60);
        }
        
        .main-col-2 .thubnail-title {
            font-size: calc((100vw - 5em) / 75);
        }
        
        .b-silde-h-block h2{
            font-size: calc((100vw - 5em) / 50);
        }
        
        #counter.num {
        width: 38%;
        padding-right: 77px;
        font-size: calc((100vw - 5em) / 70);
        }
        
        #counter2.num {
        width: 38%;
        padding-right: 77px;
        font-size: calc((100vw - 5em) / 70);
        }
        
        .b-silde-h-block {
            width: 62%;
        }
        
        .slider-band{
            font-size: calc((100vw - 5em) / 80);
        }
        
        .blog-slide-content h2{
            font-size: calc((100vw - 5em) / 60);
        }
        
        .blog-slide-content p{
            font-size: calc((100vw - 5em) / 70);
        }
        
        .blog-slide-read-btn a{
            font-size: calc((100vw - 5em) / 60);
        }
        
        #blog-slider-1 .owl-nav{
            top: -64px;
        }
        
        #blog-slider-2 .owl-nav{
            top: -64px;
        }
        
        .recent-post-section .nav-tabs .nav-link{
            font-size: calc((100vw - 5em) / 60);
        }
        
        .recent-post-item .recent-item-thumb {
            width: 94px;
            height: 86px;
        }
        
        .recent-item-content h2{
            font-size: calc((100vw - 5em) / 90);
        }
        
        .recent-item-content p{
            font-size: calc((100vw - 5em) / 90);
        }
        
        .recent-item-content {
          width: calc(100% - 90px);
        }
        
        .recent-post-item {
            margin-top: 14px;
        }
        
        .recent-post-section .nav-tabs {
            margin-bottom: 20px;
        }
        
        .blog-cta-heading{
            font-size: calc((100vw - 5em) / 45);
        }
        
        .blog-cta-text-info{
            font-size: calc((100vw - 5em) / 60);
        }
        
        .blog-cta-btn a{
                font-size: calc((100vw - 5em) / 65);
        }
        
        .blog-listitem {
            margin-top: 36px;
        }
        
        .blog-list-content h2{
            font-size: calc((100vw - 5em) / 60);
        }
        
        .blog-list-content p{
                font-size: calc((100vw - 5em) / 70);
        }
        
        .blog-list-content h2{
            font-size: calc((100vw - 5em) / 50);
        }
      
      /* End blog page css */
      
      /*  Category page css */
      .blog-category-sidebar {
            margin-top: 36px;
        }
        
      .blog-category-heading{
         font-size: calc((100vw - 5em) / 36);
      } 
      
      .sidebar-category-block h2{
          font-size: calc((100vw - 5em) / 60);
      }
      
      .sidebar-category-block ul li a{
              font-size: calc((100vw - 5em) / 65);
      }
      
      .blog-list-img{
         height: 332px;
      }
      
      .blog-category-heading-sec {
         padding-top: 40px;
      }
      
      /*  End Category page css */
      
      /*  new  blog page css */
      
      .featured-blog-item {
         height: 425px;
      }
      
      .featured-item-band{
          font-size: calc((100vw - 5em) / 90);
      }
      
      .featured-blog-title{
          font-size: calc((100vw - 5em) / 50);
      }
      
      .featured-autor-block .blog-autor-name{
              font-size: calc((100vw - 5em) / 70);
      }
      
      .filter-heading{
          font-size: calc((100vw - 5em) / 60);
      }
      
      .n-catefilter-right ul li a {
            font-size: calc((100vw - 5em) / 83);
            padding: 4px 8px;
        }
      
      .n-catefilter-left {
            width: 254px;
        }
        
      .n-catefilter-right {
            width: calc(100% - 254px);
        }    
        
        .n-blog-list-thumb{
                height: 250px;
        }
        
        .blog-thubnail-band span{
                font-size: calc((100vw - 5em) / 80);
        }
        
        .n-blog-item-title{
            min-height: 110px;
        }
        
        .newsl-mail-icon {
            width: 54px;
        }
        
        .b-newsletter-title{
            font-size: calc((100vw - 5em) / 50);
        }
        
        .liked-item-thumb {
            width: 130px;
            height: 76px;
         }
         
         .liked-item-title {
            width: calc(100% - 130px);
        }
        
        .news-letter-text-info{
                font-size: calc((100vw - 5em) / 90);
        }
        
        .liked-blog-heading h2{
                font-size: calc((100vw - 5em) / 55);
        }
        
        .liked-item-title h3{
                font-size: calc((100vw - 5em) / 68);
        }
       
        /*  end new  blog page css */
        
        /*  new blog detail page css */
        
        .new-blog-detail-content-section h1{
                font-size: calc((100vw - 5em) / 58);
        }
        
        .new-blog-detail-content-section p{
            font-size: calc((100vw - 5em) / 76);
        }
        
        .new-blog-detail-content-section ul li{
            font-size: calc((100vw - 5em) / 76);
        }
        
        .new-blog-detail-content-section h2{
            font-size: calc((100vw - 5em) / 64);
        }
        
        .new-blog-detail-content-section h3{
            font-size: calc((100vw - 5em) / 70);
        }
        
        .new-blog-detail-content-section ol li{
                font-size: calc((100vw - 5em) / 76);
        }
        
        /*  end new blog detail page css */
        
        /*   new case study page css */
        
        .case-study-banner{
            padding-top: 136px;
           padding-bottom: 210px;
        }
        
        .case-study-banner-heading{
                font-size: 3.5rem;
        }
        
        .case-study-tabs-items .nav-tabs{
                width: 94%;
        }
        
        .case-study-tabs-items .nav-tabs .nav-item{
          margin-left: 20px;
          margin-right: 20px;
        }
        
        /*  end new case study page css */
        
        
        /*  new ada home  page css */
        
        .ada-page .ada-banner{
            height: 70vh !important;
        }
        
        .ada-page .ada-banner-heading{
            font-size: 2.2rem;
        }
        
        .ada-page .ada-page-heading{
                font-size: 2.4rem;
        }
        
        .new-service-heading{
                font-size: 1.8rem;
        }
        
        .new-home-blog-title h2{
                font-size: 1.2rem;
        }
        
        .cta-newh-block{
            padding: 44px 50px 65px 60px;
        }
        
        .n-cta-heading{
            font-size: 1.8rem;
        }
        
        .n-cta-btn a{
            padding: 8px 38px;
        }
        
        .new-homepage-blog-section {
            padding-top: 36px;
            padding-bottom: 56px;
        }
        
        /*   end new ada home  page css */
        
        /*   web design and dev  page css */
        .web-dev-bannerheading {
          font-size: 2.5rem;
        }
        
        .web-dev-banner-blue-heading {
          font-size: 2.2rem;
        }
        
        .web-desi-heading{
                font-size: 1.6rem;
        }
        
        .commu-issue-heading{
            font-size: 1.3rem;
        }
        
        .simple-step-heading.why-ch-heading{
                font-size: 1.6rem;
        }
        
        /*  end web design and dev  page css */
        
        /*   case study detail  page css */
        
        .case-study-detail-banner{
            padding-top: 140px;
            padding-bottom: 214px;
        }
        
        .case-study-banner-d-heading{
            font-size: 3rem;
        }
        
        .case-study-banner-subh{
                font-size: 2.6rem;
        }
        
        .project-detail-section{
                padding-bottom: 32px;
        }
        
        .case-study-d-info{
            font-size: 1.12rem;
        }
        
        .case-study-dc-heading{
            font-size: 1.6rem;
        }
        
        .c-s-row {
            margin-top: 32px;
        }
        
        .download-case-study-inner{
           padding: 42px;
           border-radius: 16px;
        }
        
        .down-heading{
                font-size: 1.8rem;
        }
        
        /*  end case study detail  page css */
   }
    
    
    
    @media only screen and (min-width: 1281px) and (max-width: 1399px)  {
        #header .navbar-brand img {
			width: 244px;
		}

        .home-banner{
		  padding-top: 100px;
          padding-bottom: 100px;
		}
		
		#header .nav-link{
			    font-size: 15px;
		}
		
		.location-banner-heading{
			    font-size: 48px;
		}
		
		.banner-text-info {
			font-size: calc((100vw - 5em) / 80);
		}
		
		.banner-btn a{
			font-size: calc((100vw - 5em) / 60);
		}
		
		.inner-banner-block{
		     padding-top: 92px;
             padding-bottom: 92px;
		}
		
		.banner-btn{
			margin-top: 56px;
		}
		
		.bussines-slider-item:before{
			    height: 315px;
		}
		
		.seo-heading{
			font-size: calc((100vw - 5em) / 70);
		}
		
		.info-text{
			        font-size: 15px;
		}
		
		.g-seo-content .icon-title{
			font-size: 24px;
		}
		
		.location-tabs-section .tabs-list-item .nav-link{
			    font-size: 16px;
		}
		
		.results-heading {
            font-size: 36px;
		}
		
		.why-seo-list li{
          font-size: calc((100vw - 5em) / 90);
        }
        
        .why-seo-list li strong {
			font-size: calc((100vw - 5em) / 84);
		}
		.seo-tab-inner-content:after{
		  width: 208px;
          height: 140px;
		}
		
		.tabs-list-item .nav-link{
			 font-size: calc((100vw - 5em) / 60);
		}
		
		.global-bussiness-heading{
			font-size: calc((100vw - 5em) / 55);
		}
		
		.buss-left-content h2 span{
                font-size: calc((100vw - 5em) / 90);
            }

        .reviews-info-block .info-text {
            font-size: 15px;
            width: 100% !important;
        }
        
        .learn-more-btn {
          padding-top: 86px;
        }
		
		.reviews-section{
			padding-top: 34px;
            margin-top: 0px;
		}
		
		.reviews-heading{
			font-size: 24px;
		}
		
	
    	.blogs-section .owl-stage-outer{
           margin-left: -6px;
        }

       .blogs-section{
		   padding-bottom: 50px;
		   background-size: cover;
           background-position: 50%;
	   }
	   
	   .faq-heading{
		   font-size: 24px;
	   }
	   
	   .accordionTitle{
		       font-size: 17px;
	   }
	   
	   .accordionContent p{
		  font-size: 15px;
	   }
	   
	   .footer-address{
		   font-size: calc((100vw - 5em) / 90);
	   }
	   
	   .footer-phone{
		   font-size: calc((100vw - 5em) / 90);
	   }
	   
	   .footer-links a{
		    font-size: calc((100vw - 5em) / 90);
	   }
	   
	   .footer-news-letter p{
		   font-size: calc((100vw - 5em) / 90);
	   }
	   
	   .footer-news-block{
		   font-size: calc((100vw - 5em) / 100);
	   }
	   
	   .footer-form h2{
		   font-size: calc((100vw - 5em) / 70);
	   }
	   
	   	.footer-form .foot-form-heading {
	   	     font-size: 20px;
	   	}
	   
	   .form-field{
		      font-size: calc((100vw - 5em) / 90); 
	   }
	   
	   .footer-logo img {
            width: 74%;
        }
	   
	   .contact-form-btn .send-btn{
		       font-size: 21px;
	   }
	   
	   .footer-copy-right{
		   font-size: 14px;
	   }
	   
	   .footer-bottom-links a{
		   font-size: 14px;
	   }
	   
	   /* about page css*/
	   
	   .about-title{
	       line-height: 52px;
	   }
	   
	   .sign-up-form-wrap{
	      padding: 20px !important; 
	   }
	   
	    .about-form-section{
       padding-top: 20px;
       padding-bottom: 20px;
     }
	   
	   .sign-up-form-header h1{
	       font-size: calc((100vw - 5em) / 75);
           line-height: 24px;
	   }
	   
	   .sign-up-form-header p {
         font-size: calc((100vw - 5em) / 75);
        line-height: 24px;
	   }
	   
	   .sign-up-form .form-control{
	           font-size: 0.9rem;
	   }
	   
	   .sign-up-form .solid-btn{
	       font-size: 19px;
	   }
	   
	   .bussiness-icon img {
            width: 144px;
        }
        
        .bussiness-icon p{
            font-size: calc((100vw - 5em) / 76);
        }
        
        .title-still{
            line-height: 44px;
        }
        
        .hlp-button{
            font-size: calc((100vw - 5em) / 70);
        }
        
        .about-seo-block{
                padding: 140px 0px;
        }
	   
     /* end about us Page css */
     
     /* service page css */
     
     
      .service-content-secion{
         padding-top: 50px;
         padding-bottom: 50px;
     }
     
     .service-offer-secton {
      padding-top: 50px;
      padding-bottom: 50px;
     }
     
     
     
     .tech-driven-cta{
        padding-top: 88px;
        padding-bottom: 100px;
     }
     
     .talk-to-expert-white-btn a{
         font-size: calc((100vw - 5em) / 75);
         width: 276px;
     }
     
     .do-digital-solution {
        padding-top: 50px;
        padding-bottom: 50px;
    }
      
     /*end  service page css */  
     
      /* contact page Banner */
       
       .contact-page-banner .about-banner-heading {
          width: 80%;
       }
       
       .contact-sub-heading {
            font-size: calc((100vw - 5em) / 48);
        }
       
       .contact-infotext{
              font-size: calc((100vw - 5em) / 74);
       }
       
       .contact-block-inner{
            padding: 35px 0;
       }
       
       .footer-form-heading{
               margin-bottom: 8px;
       }
       
       /* location page css */
    
    .banner-location-form {
      padding: 20px 20px 0px !important;
    }
    
   .location-banner-form-heading {
    line-height: 1.3;
    font-size: 20px;
}
    
    .location-banner-heading{
        padding-left: 108px;
    }
    
    .banner-location-form .sign-up-form-header{
        margin-bottom: 10px !important;
    }
    
    .location-banner-text-info{
        font-size: 18px;
            padding-left: 108px;
    }
    
    .banner-free-quote-btn{
            padding-left: 108px;
    }
    
    .banner-free-quote-btn a{
                font-size: 20px;
    }
    
     .blog-heading{
		font-size: 28px;
	 }
	 
	 .results-subheading {
      font-size: 28px;
	 }
    
    .global-partner {
    padding-top: 40px;
    padding-bottom: 50px;
    }
    
    .seo-service-section {
    padding-top: 42px;
    padding-bottom: 42px;
    }
    
    .g-seo-icon img{
     width: 60px;
    }
    
    .trust-process-section .seo-tabs-inner{
        padding-top: 0px;
    }
    
    .cta-form-field .solid-btn{
                font-size: 16px;
    }
    
    .roi-heading {
        line-height: 1.3;
    }
    
  .brands-heading-heading {
    line-height: 1.3;
    font-size: 36px;
}
   
    .results-icons img{
    width: 50px;
   }
   
   
   
   .results-content-info{
               font-size: 14px;
   }
   
   .blog-heading{
	   font-size: 26px;
   }
   
   .blogs-inner-item-title{
	       font-size: 18px;
   }
   
   .blog-more-btn a{
	   font-size: 17px;
   }
   
   .g-testimonial-section {
    padding-top: 38px;
    padding-bottom: 40px;
   }
   
   .seo-contact-section {
    padding-top: 40px;
   }
   
   .contact-us-more-details {
     font-size: calc((100vw - 5em) / 60);
   }
   
   .seo-contact-address h2{
       font-size: calc((100vw - 5em) / 70);
   }
   
   .seo-contact-address p{
        font-size: calc((100vw - 5em) / 95);
   }
   
   .seo-contact-map {
     height: 340px;
   }
   
   /* seo page css */
   
   .seo-pagetext-info{
      font-size: calc((100vw - 5em) / 70); 
   }
   
   .seo-banner-btn {
    width: 76%;
   }
   
   .g-seo-btn {
    width: 94%;
}
   
   .research-block-inner{
       padding: 16px;
       min-height: 320px;
   }

   
   .b-list-item-1{
           font-size: calc((100vw - 5em) / 75);
           font-size: calc((100vw - 5em) / 80);
   }
   
   .seo-b-bottom-sec {
           padding-bottom: 10px;
   }
   
   .feartured-brand-heading{
         font-size: calc((100vw - 5em) / 45);
   }
   
   .seopage-service-heading{
           font-size: calc((100vw - 5em) / 45);
   }
   
   .seo-ser-heading{
      font-size: calc((100vw - 5em) / 55); 
   }
   
   .super-charge-contact-btn a{
        font-size: calc((100vw - 5em) / 60);
        width: 260px;
        height: 60px;
    }
   
   .super-charge-block{
       padding-left: 20px;
      padding-right: 20px;
   }
   
   .suerp-charge-heading{
      font-size: calc((100vw - 5em) / 45);
   }
   
   .bussiness-goals-section{
           padding-top: 30px;
   }
   
   .research-block-inner h2{
           font-size: calc((100vw - 5em) / 60);
   }
   
   .research-block-inner .resh-heading {
        font-size: calc((100vw - 5em) / 60);
   }
   
   .bussiness-goal-heading{
        font-size: calc((100vw - 5em) / 60);
   }
   
   .bussiness-goal-content {
    padding-top: 6px;
    }

    .bussiness-goals-section{
        padding-bottom: 40px;
    }
    
    .seo-blockinner ul li{
        font-size: calc((100vw - 5em) / 82);
    }
    
    .why-choose-item-left p{
            font-size: calc((100vw - 5em) / 65);
    }
    
    .simple-step-heading{
        font-size: calc((100vw - 5em) / 40);
    }
    
    .bussiness-goals-inner {
      padding: 52px 114px;
    }
   
   /* end seo page css */
   
   /* PPC page css */
   
   .ppc-banner-list li{
      font-size: calc((100vw - 5em) / 70);
   }
   
   .ppc-banner-icon img {
    width: 60px;
    }
    
    .ppc-banner-btn {
        width: 96%;
    }
    
    .ppc-banner-icon {
        width: 72px;
    }
    
    .ppc-banner-sidebar-content {
        width: calc( 100%  - 72px);
    }
    
    .ppc-banner-sidebar-content p{
            font-size: calc((100vw - 5em) / 82);
    }
    
    .certification-sub-heading{
        font-size: calc((100vw - 5em) / 55);
    }
    
    .seo-simple-step-seo{
        padding-top: 50px;
        padding-bottom: 50px;
    }
    
    .research-blocks {
     margin-top: 18px;
    }
    
    .results-block {
     margin-top: 40px;
     min-height: 234px;
    }
    
    .ppc-service-block-inner h2{
            font-size: calc((100vw - 5em) / 60);
    }
    
     .ppc-service-block-inner .ppc-block-sub-heading{
           font-size: calc((100vw - 5em) / 60);
     }
    
    .ppc-service-block-inner{
            min-height: 390px;
    }
    
    .ppc-advertizing-section {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    
    .ppc-goals-section{
        padding-top: 0px;
    }
    
    .performance-based-company {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    
    .ppc-mgt-service-block {
    margin-top: 44px;
}
    
    .roi-adwords-management-list li{
            font-size: calc((100vw - 5em) / 82);
    }
    
    .ppc-results-speak .col-lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    max-width: 33%;
    }
   
   /* end PPC page css */
   
   /*  blog page css */
      
      .invo-t{
        height: 520px;
      }
      
      .thubnail-band span{
          font-size: calc((100vw - 5em) / 75);
      }
      
      .h-320 {
            height: 252px;
        }
        
        .thum-tb-size {
            font-size: calc((100vw - 5em) / 65);
        }
        
        .main-col-2 .thubnail-title {
            font-size: calc((100vw - 5em) / 85);
        }
        
        .b-silde-h-block h2{
            font-size: calc((100vw - 5em) / 50);
        }
        
        #counter.num {
        width: 38%;
        padding-right: 77px;
        font-size: calc((100vw - 5em) / 70);
        }
        
        #counter2.num {
        width: 38%;
        padding-right: 77px;
        font-size: calc((100vw - 5em) / 70);
        }
        
        .b-silde-h-block {
            width: 62%;
        }
        
        .slider-band{
            font-size: calc((100vw - 5em) / 80);
        }
        
        .blog-slide-content h2{
            font-size: calc((100vw - 5em) / 60);
        }
        
        .blog-slide-content p {
            font-size: calc((100vw - 5em) / 80);
        }
        
        .blog-slide-read-btn a{
               font-size: calc((100vw - 5em) / 65);
        }
        
        .blog-cta-section {
            padding-top: 72px;
            padding-bottom: 72px;
        }
        
        #blog-slider-1 .owl-nav{
            top: -64px;
        }
        
        #blog-slider-2 .owl-nav{
            top: -64px;
        }
        
         .blogs-inner-2-thumbnails{
	       height: 286px;
	   }
        
       .recent-post-section .nav-tabs .nav-link {
            font-size: calc((100vw - 5em) / 70);
        }
        
        .recent-post-item .recent-item-thumb {
            width: 94px;
            height: 86px;
        }
        
        .recent-item-content h2{
            font-size: calc((100vw - 5em) / 90);
        }
        
        .recent-item-content p{
            font-size: calc((100vw - 5em) / 95);
        }
        
        .recent-item-content {
          width: calc(100% - 90px);
        }
        
        .recent-post-item {
            margin-top: 14px;
        }
        
        .recent-post-section .nav-tabs {
            margin-bottom: 20px;
        }
        
        .blog-cta-heading{
            font-size: calc((100vw - 5em) / 45);
        }
        
        .blog-cta-text-info{
            font-size: calc((100vw - 5em) / 60);
        }
        
        .blog-cta-btn a{
                font-size: calc((100vw - 5em) / 75);
        }
        
        .blog-list-img{
            height: 290px;
        }
        
        .blog-listitem {
            margin-top: 36px;
        }
        
        .blog-list-content h2{
            font-size: calc((100vw - 5em) / 60);
        }
        
        .blog-list-content p {
            font-size: calc((100vw - 5em) / 77);
        }
        
        .blog-list-content h2{
            font-size: calc((100vw - 5em) / 65);
        }
      
      /* End blog page css */
      
      /*  Category page css */
      
      .blog-category-sidebar {
            margin-top: 36px;
        }
        
         .blog-category-heading{
            font-size: calc((100vw - 5em) / 38);
         } 
         
         .sidebar-category-block h2{
            font-size: calc((100vw - 5em) / 70); 
         }
         
         .sidebar-category-block ul li a{
                 font-size: calc((100vw - 5em) / 70);
         }
      
      /*  End of Category page css */
      
      /*  new  blog page css */
      
      .featured-blog-item {
         height: 425px;
      }
      
      .featured-item-band{
          font-size: calc((100vw - 5em) / 90);
      }
      
      .featured-blog-title{
          font-size: calc((100vw - 5em) / 50);
      }
      
      .featured-autor-block .blog-autor-name{
              font-size: calc((100vw - 5em) / 70);
      }
      
      .filter-heading {
            font-size: calc((100vw - 5em) / 65);
        }
      
     .n-catefilter-right ul li a {
            font-size: calc((100vw - 5em) / 90);
            padding: 4px 6px;
        }
      
      .n-catefilter-left {
            width: 254px;
        }
        
      .n-catefilter-right {
            width: calc(100% - 254px);
        }    
        
        .n-blog-list-thumb{
                height: 250px;
        }
        
        .blog-thubnail-band span{
                font-size: calc((100vw - 5em) / 80);
        }
        
        .n-blog-item-title{
            min-height: 120px;
            font-size: calc((100vw - 5em) / 68);
        }
        
        .newsl-mail-icon {
            width: 54px;
        }
        
        .liked-item-thumb {
            width: 130px;
            height: 76px;
         }
         
         .liked-item-title {
            width: calc(100% - 130px);
        }
        
        
        .b-newsletter-title{
            font-size: calc((100vw - 5em) / 50);
        }
        
        .news-letter-text-info{
                font-size: calc((100vw - 5em) / 90);
        }
        
        .liked-blog-heading h2{
                font-size: calc((100vw - 5em) / 55);
        }
        
        .liked-item-title h3 {
            font-size: calc((100vw - 5em) / 75);
        }
       
        /*  end new  blog page css */
        
        /* new blog detail page css */
        
        .new-blog-detail-content-section p{
             font-size: calc((100vw - 5em) / 82);
        }
        
        .new-blog-detail-content-section ul li{
             font-size: calc((100vw - 5em) / 82);
        }
        
        .new-blog-detail-content-section ol li{
             font-size: calc((100vw - 5em) / 82);
        }
        
        .new-blog-detail-content-section h1{
                font-size: calc((100vw - 5em) / 62);
        }
        
        .new-blog-detail-content-section h2{
            font-size: calc((100vw - 5em) / 68);
        }
        
        .new-blog-detail-content-section h3{
            font-size: calc((100vw - 5em) / 78);
        }
        
        /*  end new blog detail page css */
        
         /*   new case study page css */
        
        .case-study-banner {
            padding-top: 136px;
            padding-bottom: 180px;
        }
        
        .case-study-banner-heading{
                font-size: 3.5rem;
        }
        
        .case-study-tabs-items .nav-tabs{
                width: 94%;
        }
        
       .case-study-tabs-items .nav-tabs .nav-item {
            margin-left: 18px;
            margin-right: 18px;
        }
        
        /*  end new case study page css */
        
        
        /*  new ada home  page css */
        
        .ada-page .ada-banner{
            height: 85vh !important;
        }
        
        .ada-page .ada-banner-heading{
            font-size: 2.2rem;
        }
        
        .ada-page .ada-page-heading{
                font-size: 2.4rem;
        }
        
        .new-service-heading{
                font-size: 1.8rem;
        }
        
        .new-home-blog-title h2{
                font-size: 1.2rem;
        }
        
        .cta-newh-block{
            padding: 44px 50px 65px 60px;
        }
        
        .n-cta-heading{
            font-size: 1.8rem;
        }
        
        .n-cta-btn a{
            padding: 8px 38px;
        }
        
        .new-homepage-blog-section {
            padding-top: 36px;
            padding-bottom: 56px;
        }
        
        /*   end new ada home  page css */
        
        /*   web design and dev  page css */
        
        .web-dev-bannerheading {
          font-size: 2.4rem;
        }
        
        .web-dev-banner-blue-heading {
          font-size: 2.2rem;
        }
        
        .web-desi-heading{
                font-size: 1.6rem;
        }
        
        .simple-step-heading.why-ch-heading{
                font-size: 2rem;
        }
         
        /*  end web design and dev  page css */
        
        /*   case study detail  page css */
        
        .case-study-detail-banner{
            padding-top: 130px;
            padding-bottom: 228px;
        }
        
        .case-study-banner-d-heading{
                font-size: 3.2rem;
        }
        
        .case-study-banner-subh{
            font-size: 2.4rem;
        }
        
        .c-project-d-info ul li{
            font-size: 1.12rem;
        }
        
        .project-detail-section{
            padding-bottom: 26px;
        }
        
        .c-s-row {
            margin-top: 32px;
        }
        
        .case-study-d-info{
            font-size: 1.1rem;
        }
        
        .case-study-dc-heading{
            font-size: 1.8rem;
        }
        
        .download-case-study-inner{
            padding: 30px;
            border-radius: 14px;
        }
        
        .download-case-study-btn a{
                font-size: 1.1rem;
        }
        
        /*  end case study detail  page css */
     
    }
    
    @media only screen and (min-width: 1400px) and (max-width: 1440px)  {
        #header .navbar-brand img {
            width: 266px;
        }
		
		#header .nav-link{
			font-size: 16px;
		}
		
		.home-banner{
		   padding-top: 106px;
           padding-bottom: 140px;
		}
		
		.location-banner-heading{
			font-size: 48px;
		}
		
		.location-banner-text-info{
			font-size: 18px;
		}
		
		.banner-btn a{
			font-size: calc((100vw - 5em) /60);
		}
		
		.inner-banner-block{   
	        padding-top: 100px;
            padding-bottom: 100px;
	    }
		
		.seo-heading{
			font-size: calc((100vw - 5em) / 65);
		}
		
		.info-text{
		   font-size: 16px;	
		}
		
		.why-seo-list li{
    font-size: calc((100vw - 5em) / 93);
}

.why-seo-list li strong {
    font-size: calc((100vw - 5em) / 86);
}
		
		.tabs-list-item .nav-link{
			font-size: calc((100vw - 5em) / 65);
		}
		
		.seo-tab-inner-content:after {
			width: 194px;
			height: 132px;
		}
		
		.global-bussiness-heading{
			font-size: calc((100vw - 5em) / 55);
		}
		
		.buss-left-content h2 span{
                font-size: calc((100vw - 5em) / 93);
            }
            
    .learn-more-btn {
        padding-top: 86px;
    }

        .reviews-info-block .info-text {
            font-size: 16px;
            width: 100% !important;
        }
		
		.reviews-section{
			margin-top: 0px;
		}
		
		.reviews-heading{
			font-size: 27px;
		}
		
	    .faq-heading{
			    font-size: 25px;
		}
		
		.accordionTitle{
			font-size: 18px;
		}
		
		.bussines-slider-item:before{
			    height: 320px;
		}
		
		.bussiness-slide-inner {
           width: 82%;
		}
		
	
		
		.blogs-section{
		padding-bottom: 60px;
        background-size: cover;
		}
		
		.blogs-section .owl-stage-outer{
           margin-left: -6px;
        }
		
		.accordionContent p{
			font-size: 16px;
		}
		
		.footer-form .foot-form-heading{
			font-size: 18px;
		}
		
		.footer-address{
			font-size: calc((100vw - 5em) / 100);
		}
		
		.footer-phone{
			font-size: calc((100vw - 5em) / 100);
		}
		
		.footer-links a{
			    font-size: calc((100vw - 5em) / 100);
		}
		
		.footer-news-letter p{
			font-size: calc((100vw - 5em) / 100);
		}
		
		.footer-news-block{
			font-size: calc((100vw - 5em) / 100);
		}
		
		.form-field{
			font-size: calc((100vw - 5em) / 95);
		}
		
		.contact-form-btn .send-btn{
			font-size: 18px;
		}
		
		.footer-copy-right{
		    font-size: 14px;
		}
		
		.footer-bottom-links a{
			font-size: 14px;
		}
		
		.footer-logo img {
            width: 68%;
        }

      /* about page css */
      
      .about-title{
          line-height: 56px;
      }
      
      .sign-up-form-wrap{
              padding: 30px !important;
      }
      
       .about-form-section{
       padding-top: 15px;
       padding-bottom: 10px;
     }
      
      .sign-up-form-header h1{
          font-size: calc((100vw - 5em) / 85);
          line-height: 22px;
      }
      
      .sign-up-form-header p{
          font-size: calc((100vw - 5em) / 85);
          line-height: 22px;
      }
      
      .bussiness-icon p{
         font-size: calc((100vw - 5em) / 85); 
      }
      
      .title-still{
             line-height: 50px; 
      }
      
      .about-seo-block{
          padding: 156px 0px;
      }
      
      /* serice page css */
      
      .service-offer-secton {
        padding-top: 50px;
        padding-bottom: 50px;
      }
      
      .srb-c p {
            min-height: 360px;
        }
      
      .tech-driven-cta{
         padding-top: 88px;
         padding-bottom: 120px;
      }
      
      .do-digital-solution {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    
    .contact-block-inner{
            padding: 35px 0;
    }
    
    .footer-form-heading{
            margin-bottom: 20px;
    }
    
    /* location page css */
    
    .location-banner-text-info{
        font-size: calc((100vw - 5em) / 68);
    }
    
    .banner-free-quote-btn a{
            font-size: 22px;
    }
    
    .banner-location-form {
       padding: 22px 20px 0px !important;
    }
    
    .sign-up-form .solid-btn{
            font-size: 18px;
    }
    
    .location-banner-form-heading {
		line-height: 1.3;
		font-size: 22px;
	}
	
	.sign-up-form .form-control{
		    font-size: 15px;
	}
    
    .location-tabs-section .tabs-list-item .nav-link {
       font-size: 16px;
    }
    
    .global-partner {
        padding-top: 48px;
        padding-bottom: 48px;
    }
    
    .seo-service-section {
    padding-top: 44px;
    padding-bottom: 44px;
   }
   
   .trust-process-section .seo-tabs-inner{
       padding: 10px;
   }
   
   .cta-form-field .solid-btn{
        font-size: calc((100vw - 5em) / 80);
   }
   
   .roi-heading {
    line-height: 1.3;
  }
  
  .brands-heading-heading{
	      font-size: 34px;
  }
  
  .g-seo-content .icon-title{
	      font-size: 24px;
  }
  
  .seo-marketing-section {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  
.results-block{
    min-height: 370px;
        margin-top: 50px;
}

.results-icons img{
    width: 60px;
}

.results-heading{
	font-size: 32px;
}


.blog-more-btn a{
	font-size: 18px;
}


.results-content-info{
       font-size: calc((100vw - 5em) / 90); 
}

.blogs-inner-item-title{
	font-size: 18px;
}

.g-testimonial-section {
    padding-top: 42px;
    padding-bottom: 42px;
}

.seo-contact-section {
    padding-top: 40px;
    padding-bottom: 50px;
}

.contact-us-more-details{
    font-size: calc((100vw - 5em) / 60);
}

.seo-contact-address h2{
    font-size: calc((100vw - 5em) / 65);
}

.seo-contact-address p{
        font-size: calc((100vw - 5em) / 90);
}

/* seo page css */

.seo-pagetext-info{
    font-size: calc((100vw - 5em) / 75);
}

.seo-banner-btn {
    width: 73%;
}

.g-seo-btn {
    width: 95%;
}

.b-list-item-1{
    font-size: calc((100vw - 5em) / 75);
}

.b-list-item-2{
    font-size: calc((100vw - 5em) / 85);
}

.research-block-inner{
    min-height: 336px;
}

.seo-b-bottom-sec {
        padding-bottom: 22px;
}

.feartured-brand-heading{
    font-size: calc((100vw - 5em) / 45);
}

.seopage-service-heading{
        font-size: calc((100vw - 5em) / 45);
}

.seo-ser-heading{
        font-size: calc((100vw - 5em) / 55);
}

.suerp-charge-heading{
        font-size: calc((100vw - 5em) / 45);
}

.super-charge-contact-btn a {
    font-size: calc((100vw - 5em) / 70);
}

.simple-step-heading{
    font-size: calc((100vw - 5em) / 40);
}

.research-block-inner h2{
    font-size: calc((100vw - 5em) / 65);
}

 .research-block-inner .resh-heading {
     font-size: calc((100vw - 5em) / 65);
 }

.seo-simple-step-seo {
     padding-top: 40px;
    padding-bottom: 40px;
}

.bussiness-goals-inner {
    padding: 52px 88px;
}

.bussiness-goal-heading{
    font-size: calc((100vw - 5em) / 65);
}

.bussiness-goals-section{
    padding-bottom: 40px;
}

.seo-blockinner ul li{
    font-size: calc((100vw - 5em) / 82);
}

.why-choose-item-left p{
    font-size: calc((100vw - 5em) / 70);
}

.why-choose-docom-sec {
    padding-top: 42px;
    padding-bottom: 45px;
}

.number-talk-heading{
        font-size: calc((100vw - 5em) / 30);
}

.num-text{
    font-size: calc((100vw - 5em) / 30);
}

.super-charge-contact-btn a{
        font-size: calc((100vw - 5em) / 60);
        width: 284px;
        height: 62px;
    }

/* end of seo page css */

/* ppc page css */
.ppc-banner-list li{
    font-size: calc((100vw - 5em) / 78);
}

.ppc-banner-icon img {
    width: 60px;
}

.ppc-banner-icon {
    width: 74px;
}

.ppc-banner-btn {
    width: 100%;
}

.ppc-banner-sidebar-content {
    width: calc( 100%  - 74px);
}

.ppc-banner-sidebar-content p{
    font-size: calc((100vw - 5em) / 75);
}

.certification-sub-heading{
    font-size: calc((100vw - 5em) / 55);
}

.research-blocks {
    margin-top: 26px;
}

.ppc-service-block-inner h2{
    font-size: calc((100vw - 5em) / 60);
}

.ppc-service-block-inner .ppc-block-sub-heading{
    font-size: calc((100vw - 5em) / 60);
}

.ppc-service-block-inner{
         min-height: 414px;
}



.ppc-cta-btn a{
        font-size: calc((100vw - 5em) / 60);
}

.ppc-advertizing-section {
    padding-top: 50px;
    padding-bottom: 50px;
}

.ppc-goals-section{
    padding-top: 10px;
}

.performance-based-company {
    padding-top: 50px;
    padding-bottom: 50px;
}

.roi-adwords-management-list li{
       font-size: calc((100vw - 5em) / 82); 
}

/* end ppc page css */


/*  blog page css */

.invo-t{
    height: 600px;
}

.h-320 {
    height: 293px;
}

.thum-tb-size {
    font-size: calc((100vw - 5em) / 60);
}

.thubnail-band span{
    font-size: calc((100vw - 5em) / 80);
}

.main-col-2 .thubnail-title {
    font-size: calc((100vw - 5em) / 85);
}

#counter.num {
    padding-right: 76px;
    font-size: calc((100vw - 5em) / 80);
}

#counter2.num {
    padding-right: 76px;
    font-size: calc((100vw - 5em) / 80);
}

.slider-band{
        font-size: calc((100vw - 5em) / 80);
}

#blog-slider-1 .owl-nav{
    top: -64px;
}

#blog-slider-2 .owl-nav{
    top: -64px;
}

.recent-post-section .nav-tabs .nav-link{
        font-size: calc((100vw - 5em) / 70);
}

.blog-slide-content h2{
    font-size: calc((100vw - 5em) / 70);
}

.blog-slide-content p{
    font-size: calc((100vw - 5em) / 90);
}

.blog-slide-read-btn a{
    font-size: calc((100vw - 5em) / 80);
}

.recent-post-item .recent-item-thumb {
    width: 96px;
    height: 86px;
}

.recent-item-content {
    width: calc(100% - 96px);
}

.recent-item-content p{
    font-size: calc((100vw - 5em) / 100);
}

.recent-post-item {
    margin-top: 14px;
}

.recent-post-section .nav-tabs{
       margin-bottom: 20px; 
}

.blog-cta-heading{
    font-size: calc((100vw - 5em) / 50);
}

.blog-cta-text-info{
        font-size: calc((100vw - 5em) / 80);
}

.blog-cta-btn a{
    font-size: calc((100vw - 5em) / 80);
}

.blog-list-img{
    height: 336px;
}

.blog-list-content h2{
    font-size: calc((100vw - 5em) / 70);
}

.blog-list-content p{
    font-size: calc((100vw - 5em) / 85);
}

.blog-listitem {
    margin-top: 42px;
}

 
.blogs-inner-2-thumbnails{
   height: 300px;
}
        

/* End blog page css */

/*  Category page css */
      
      .blog-category-sidebar {
            margin-top: 40px;
        }
        
         .blog-category-heading{
            font-size: calc((100vw - 5em) / 38);
         } 
         
         .sidebar-category-block h2{
            font-size: calc((100vw - 5em) / 70); 
         }
         
         .sidebar-category-block ul li a{
                 font-size: calc((100vw - 5em) / 70);
         }
      
      /*  End of Category page css */
      
       /*   new  blog page css */
       
       .featured-item-band{
               font-size: calc((100vw - 5em) / 100);
       }
       
       .featured-blog-title{
           font-size: calc((100vw - 5em) / 50);
       }
       
       .featured-autor-block .blog-autor-name{
           font-size: calc((100vw - 5em) / 90);
       }
       
       .n-catefilter-left {
            width: 250px;
        }
        
        .n-catefilter-right {
            width: calc(100% - 250px);
        }
        
        .n-catefilter-right ul li a{
            font-size: calc((100vw - 5em) / 92);
            padding: 4px 6px;
        }
        
        .blog-thubnail-band span{
                font-size: calc((100vw - 5em) / 90);
        }
        
        .n-blog-item-title{
                min-height: 130px;
        }
        
        .n-blog-list-thumb{
                height: 260px;
        }
        
        .liked-item-thumb {
            width: 140px;
            height: 90px;
         }
         
         .liked-item-title {
            width: calc(100% - 140px);
        }
        
        
        .liked-item-title h3{
                font-size: calc((100vw - 5em) / 80);
        }
        
        .news-letter-text-info{
            font-size: calc((100vw - 5em) / 90);
        }
        
        .liked-blog-heading h2{
            font-size: calc((100vw - 5em) / 60);
        }
        
        .liked-item-title h3{
                font-size: calc((100vw - 5em) / 80);
        }
        
        /*  end new  blog page css */
        
         /*   new blog detail page css */
         
         .new-blog-detail-content-section h1{
           font-size: calc((100vw - 5em) / 62);
         }
         
         .new-blog-detail-content-section p{
            font-size: calc((100vw - 5em) / 82);
         }
         
         .new-blog-detail-content-section ul li{
             font-size: calc((100vw - 5em) / 82);
         }
         
         .new-blog-detail-content-section h2{
              font-size: calc((100vw - 5em) / 68);
         }
         
         .new-blog-detail-content-section h3{
                 font-size: calc((100vw - 5em) / 76);
         }
         
         .new-blog-detail-content-section ol li{
             font-size: calc((100vw - 5em) / 82);
         }
         
          /*  end new blog detail page css */
          
          /*   new case study page css */
          
          .case-study-tabs-items .nav-tabs{
                  width: 90%;
          }
          
          .case-study-tabs-items .nav-tabs .nav-item{
              margin-left: 18px;
              margin-right: 18px;
          }
          
          /*  end new case study page css */
          
          /*  web design dev page css */
          .web-dev-bannerheading {
             font-size: 2.4rem;
          }
          
          .web-dev-banner-blue-heading {
             font-size: 2.2rem;
          }
          
          .web-desi-heading{
                  font-size: 1.6rem;
          }
          
          .web-design-chellange.simple-step-heading {
            font-size: 1.8rem;
        }
        
        .web-dev-chellage-block{
          min-height: 966px;
        }
        
        .web-design-chellange{
               padding-bottom: 24px; 
        }
        
        .simple-step-heading.why-ch-heading{
                font-size: 2rem;
        }
          
           /* end  web design dev page css */
           
         /*   case study detail  page css */
         
         .case-study-detail-banner{
            padding-top: 200px;
            padding-bottom: 240px;
         }
         
         .case-study-banner-d-heading{
             font-size: 4rem;
         }
         
         .case-study-banner-subh{
             font-size: 3rem;
         }
         
         .project-detail-section{
                 padding-bottom: 22px;
         }
         
         .case-study-d-info{
             font-size: 1.1rem;
         }
         
         .c-s-row {
            margin-top: 36px;
        }
        
        .download-case-study-inner{
           padding: 40px;
           border-radius: 16px;
        }
         
         
         /*  end case study detail  page css */

      
}
	
	 @media only screen and (min-width: 1441px) and (max-width: 1599px)  {
        #header .navbar-brand img {
            width: 266px;
        }
		
		#header .nav-link{
			font-size: 16px;
		}
		
		.home-banner{
		   padding-top: 106px;
           padding-bottom: 140px;
		}
		
		.location-banner-heading{
			font-size: 48px;
		}
		
		.location-banner-text-info{
			font-size: 18px;
		}
		
		.banner-btn a{
			font-size: calc((100vw - 5em) /60);
		}
		
		.inner-banner-block{   
	        padding-top: 100px;
            padding-bottom: 100px;
	    }
		
		.seo-heading{
			font-size: calc((100vw - 5em) / 65);
		}
		
		.info-text{
		   font-size: 16px;	
		}
		
		.why-seo-list li{
    font-size: calc((100vw - 5em) / 93);
}

.why-seo-list li strong {
    font-size: calc((100vw - 5em) / 86);
}
		
		.tabs-list-item .nav-link{
			font-size: calc((100vw - 5em) / 65);
		}
		
		.seo-tab-inner-content:after {
			width: 194px;
			height: 132px;
		}
		
		.global-bussiness-heading{
			font-size: calc((100vw - 5em) / 55);
		}
		
		.buss-left-content h2 span{
                font-size: calc((100vw - 5em) / 93);
            }
            
    .learn-more-btn {
        padding-top: 86px;
    }

        .reviews-info-block .info-text {
            font-size: 16px;
            width: 100% !important;
        }
		
		.reviews-section{
			margin-top: 0px;
		}
		
		.reviews-heading{
			font-size: 27px;
		}
		
	    .faq-heading{
			    font-size: 25px;
		}
		
		.accordionTitle{
			font-size: 18px;
		}
		
		.bussines-slider-item:before{
			    height: 320px;
		}
		
		.bussiness-slide-inner {
           width: 82%;
		}
		
	
		
		.blogs-section{
		padding-bottom: 60px;
        background-size: cover;
		}
		
		.blogs-section .owl-stage-outer{
           margin-left: -6px;
        }
		
		.accordionContent p{
			font-size: 16px;
		}
		
		.footer-form .foot-form-heading{
			font-size: 18px;
		}
		
		.footer-address{
			font-size: calc((100vw - 5em) / 100);
		}
		
		.footer-phone{
			font-size: calc((100vw - 5em) / 100);
		}
		
		.footer-links a{
			    font-size: calc((100vw - 5em) / 100);
		}
		
		.footer-news-letter p{
			font-size: calc((100vw - 5em) / 100);
		}
		
		.footer-news-block{
			font-size: calc((100vw - 5em) / 100);
		}
		
		.form-field{
			font-size: calc((100vw - 5em) / 95);
		}
		
		.contact-form-btn .send-btn{
			font-size: 18px;
		}
		
		.footer-copy-right{
		    font-size: 14px;
		}
		
		.footer-bottom-links a{
			font-size: 14px;
		}
		
		.footer-logo img {
            width: 68%;
        }

      /* about page css */
      
      .about-title{
          line-height: 56px;
      }
      
      .sign-up-form-wrap{
              padding: 30px !important;
      }
      
       .about-form-section{
       padding-top: 15px;
       padding-bottom: 10px;
     }
      
      .sign-up-form-header h1{
          font-size: calc((100vw - 5em) / 85);
          line-height: 22px;
      }
      
      .sign-up-form-header p{
          font-size: calc((100vw - 5em) / 85);
          line-height: 22px;
      }
      
      .bussiness-icon p{
         font-size: calc((100vw - 5em) / 85); 
      }
      
      .title-still{
             line-height: 50px; 
      }
      
      .about-seo-block{
          padding: 156px 0px;
      }
      
      /* serice page css */
      
      .service-offer-secton {
        padding-top: 50px;
        padding-bottom: 50px;
      }
      
      .srb-c p {
            min-height: 360px;
        }
      
      .tech-driven-cta{
         padding-top: 88px;
         padding-bottom: 120px;
      }
      
      .do-digital-solution {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    
    .contact-block-inner{
            padding: 35px 0;
    }
    
    .footer-form-heading{
            margin-bottom: 20px;
    }
    
    /* location page css */
    
    .location-banner-text-info{
        font-size: calc((100vw - 5em) / 68);
    }
    
    .banner-free-quote-btn a{
            font-size: 22px;
    }
    
    .banner-location-form {
       padding: 22px 20px 0px !important;
    }
    
    .sign-up-form .solid-btn{
            font-size: 18px;
    }
    
    .location-banner-form-heading {
		line-height: 1.3;
		font-size: 22px;
	}
	
	.sign-up-form .form-control{
		    font-size: 15px;
	}
    
    .location-tabs-section .tabs-list-item .nav-link {
       font-size: 16px;
    }
    
    .global-partner {
        padding-top: 48px;
        padding-bottom: 48px;
    }
    
    .seo-service-section {
    padding-top: 44px;
    padding-bottom: 44px;
   }
   
   .trust-process-section .seo-tabs-inner{
       padding: 10px;
   }
   
   .cta-form-field .solid-btn{
        font-size: calc((100vw - 5em) / 80);
   }
   
   .roi-heading {
    line-height: 1.3;
  }
  
  .brands-heading-heading{
	      font-size: 34px;
  }
  
  .g-seo-content .icon-title{
	      font-size: 24px;
  }
  
  .seo-marketing-section {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  
.results-block{
    min-height: 370px;
        margin-top: 50px;
}

.results-icons img{
    width: 60px;
}

.results-heading{
	font-size: 32px;
}


.blog-more-btn a{
	font-size: 18px;
}


.results-content-info{
       font-size: calc((100vw - 5em) / 90); 
}

.blogs-inner-item-title{
	font-size: 18px;
}

.g-testimonial-section {
    padding-top: 42px;
    padding-bottom: 42px;
}

.seo-contact-section {
    padding-top: 40px;
    padding-bottom: 50px;
}

.contact-us-more-details{
    font-size: calc((100vw - 5em) / 60);
}

.seo-contact-address h2{
    font-size: calc((100vw - 5em) / 65);
}

.seo-contact-address p{
        font-size: calc((100vw - 5em) / 90);
}

/* seo page css */

.seo-pagetext-info{
    font-size: calc((100vw - 5em) / 75);
}

.seo-banner-btn {
    width: 73%;
}

.g-seo-btn {
    width: 95%;
}

.b-list-item-1{
    font-size: calc((100vw - 5em) / 75);
}

.b-list-item-2{
    font-size: calc((100vw - 5em) / 85);
}

.research-block-inner{
    min-height: 336px;
}

.seo-b-bottom-sec {
        padding-bottom: 22px;
}

.feartured-brand-heading{
    font-size: calc((100vw - 5em) / 45);
}

.seopage-service-heading{
        font-size: calc((100vw - 5em) / 45);
}

.seo-ser-heading{
        font-size: calc((100vw - 5em) / 55);
}

.suerp-charge-heading{
        font-size: calc((100vw - 5em) / 45);
}

.super-charge-contact-btn a {
    font-size: calc((100vw - 5em) / 70);
}

.simple-step-heading{
    font-size: calc((100vw - 5em) / 40);
}

.research-block-inner h2{
    font-size: calc((100vw - 5em) / 65);
}

 .research-block-inner .resh-heading {
     font-size: calc((100vw - 5em) / 65);
 }

.seo-simple-step-seo {
     padding-top: 40px;
    padding-bottom: 40px;
}

.bussiness-goals-inner {
    padding: 52px 88px;
}

.bussiness-goal-heading{
    font-size: calc((100vw - 5em) / 65);
}

.bussiness-goals-section{
    padding-bottom: 40px;
}

.seo-blockinner ul li{
    font-size: calc((100vw - 5em) / 82);
}

.why-choose-item-left p{
    font-size: calc((100vw - 5em) / 70);
}

.why-choose-docom-sec {
    padding-top: 42px;
    padding-bottom: 45px;
}

.number-talk-heading{
        font-size: calc((100vw - 5em) / 30);
}

.num-text{
    font-size: calc((100vw - 5em) / 30);
}

.super-charge-contact-btn a{
        font-size: calc((100vw - 5em) / 60);
        width: 284px;
        height: 62px;
    }

/* end of seo page css */

/* ppc page css */
.ppc-banner-list li{
    font-size: calc((100vw - 5em) / 78);
}

.ppc-banner-icon img {
    width: 60px;
}

.ppc-banner-icon {
    width: 74px;
}

.ppc-banner-btn {
    width: 100%;
}

.ppc-banner-sidebar-content {
    width: calc( 100%  - 74px);
}

.ppc-banner-sidebar-content p{
    font-size: calc((100vw - 5em) / 75);
}

.certification-sub-heading{
    font-size: calc((100vw - 5em) / 55);
}

.research-blocks {
    margin-top: 26px;
}

.ppc-service-block-inner h2{
    font-size: calc((100vw - 5em) / 60);
}

.ppc-service-block-inner .ppc-block-sub-heading{
    font-size: calc((100vw - 5em) / 60);
}

.ppc-service-block-inner{
         min-height: 414px;
}



.ppc-cta-btn a{
        font-size: calc((100vw - 5em) / 60);
}

.ppc-advertizing-section {
    padding-top: 50px;
    padding-bottom: 50px;
}

.ppc-goals-section{
    padding-top: 10px;
}

.performance-based-company {
    padding-top: 50px;
    padding-bottom: 50px;
}

.roi-adwords-management-list li{
       font-size: calc((100vw - 5em) / 82); 
}

/* end ppc page css */


/*  blog page css */

.invo-t{
    height: 600px;
}

.h-320 {
    height: 293px;
}

.thum-tb-size {
    font-size: calc((100vw - 5em) / 60);
}

.thubnail-band span{
    font-size: calc((100vw - 5em) / 80);
}

.main-col-2 .thubnail-title {
    font-size: calc((100vw - 5em) / 85);
}

#counter.num {
    padding-right: 76px;
    font-size: calc((100vw - 5em) / 80);
}

#counter2.num {
    padding-right: 76px;
    font-size: calc((100vw - 5em) / 80);
}

.slider-band{
        font-size: calc((100vw - 5em) / 80);
}

#blog-slider-1 .owl-nav{
    top: -64px;
}

#blog-slider-2 .owl-nav{
    top: -64px;
}

.recent-post-section .nav-tabs .nav-link{
        font-size: calc((100vw - 5em) / 70);
}

.blog-slide-content h2{
    font-size: calc((100vw - 5em) / 70);
}

.blog-slide-content p{
    font-size: calc((100vw - 5em) / 90);
}

.blog-slide-read-btn a{
    font-size: calc((100vw - 5em) / 80);
}

.recent-post-item .recent-item-thumb {
    width: 96px;
    height: 86px;
}

.recent-item-content {
    width: calc(100% - 96px);
}

.recent-item-content p{
    font-size: calc((100vw - 5em) / 100);
}

.recent-post-item {
    margin-top: 14px;
}

.recent-post-section .nav-tabs{
       margin-bottom: 20px; 
}

.blog-cta-heading{
    font-size: calc((100vw - 5em) / 50);
}

.blog-cta-text-info{
        font-size: calc((100vw - 5em) / 80);
}

.blog-cta-btn a{
    font-size: calc((100vw - 5em) / 80);
}

.blog-list-img{
    height: 336px;
}

.blog-list-content h2{
    font-size: calc((100vw - 5em) / 70);
}

.blog-list-content p{
    font-size: calc((100vw - 5em) / 85);
}

.blog-listitem {
    margin-top: 42px;
}

 
.blogs-inner-2-thumbnails{
   height: 300px;
}
        

/* End blog page css */

/*  Category page css */
      
      .blog-category-sidebar {
            margin-top: 40px;
        }
        
         .blog-category-heading{
            font-size: calc((100vw - 5em) / 38);
         } 
         
         .sidebar-category-block h2{
            font-size: calc((100vw - 5em) / 70); 
         }
         
         .sidebar-category-block ul li a{
                 font-size: calc((100vw - 5em) / 70);
         }
      
      /*  End of Category page css */
      
       /*   new  blog page css */
       
       .featured-item-band{
               font-size: calc((100vw - 5em) / 100);
       }
       
       .featured-blog-title{
           font-size: calc((100vw - 5em) / 50);
       }
       
       .featured-autor-block .blog-autor-name{
           font-size: calc((100vw - 5em) / 90);
       }
       
       .n-catefilter-left {
            width: 250px;
        }
        
        .n-catefilter-right {
            width: calc(100% - 250px);
        }
        
        .n-catefilter-right ul li a{
            font-size: calc((100vw - 5em) / 92);
            padding: 4px 6px;
        }
        
        .blog-thubnail-band span{
                font-size: calc((100vw - 5em) / 90);
        }
        
        .n-blog-item-title{
                min-height: 130px;
        }
        
        .n-blog-list-thumb{
                height: 260px;
        }
        
        .liked-item-thumb {
            width: 140px;
            height: 90px;
         }
         
         .liked-item-title {
            width: calc(100% - 140px);
        }
        
        
        .liked-item-title h3{
                font-size: calc((100vw - 5em) / 80);
        }
        
        .news-letter-text-info{
            font-size: calc((100vw - 5em) / 90);
        }
        
        .liked-blog-heading h2{
            font-size: calc((100vw - 5em) / 60);
        }
        
        .liked-item-title h3{
                font-size: calc((100vw - 5em) / 80);
        }
        
        /*  end new  blog page css */
        
         /*   new blog detail page css */
         
         .new-blog-detail-content-section h1{
           font-size: calc((100vw - 5em) / 62);
         }
         
         .new-blog-detail-content-section p{
            font-size: calc((100vw - 5em) / 82);
         }
         
         .new-blog-detail-content-section ul li{
             font-size: calc((100vw - 5em) / 82);
         }
         
         .new-blog-detail-content-section h2{
              font-size: calc((100vw - 5em) / 68);
         }
         
         .new-blog-detail-content-section h3{
                 font-size: calc((100vw - 5em) / 76);
         }
         
         .new-blog-detail-content-section ol li{
             font-size: calc((100vw - 5em) / 82);
         }
         
          /*  end new blog detail page css */
          
          /*   new case study page css */
          
          .case-study-tabs-items .nav-tabs{
                  width: 90%;
          }
          
          .case-study-tabs-items .nav-tabs .nav-item{
              margin-left: 18px;
              margin-right: 18px;
          }
          
          /*  end new case study page css */
          
          /*  web design dev page css */
          .web-dev-bannerheading {
             font-size: 2.4rem;
          }
          
          .web-dev-banner-blue-heading {
             font-size: 2.2rem;
          }
          
          .web-desi-heading{
                  font-size: 1.6rem;
          }
          
          .web-design-chellange.simple-step-heading {
            font-size: 1.8rem;
        }
        
        .web-dev-chellage-block{
          min-height: 966px;
        }
        
        .web-design-chellange{
               padding-bottom: 24px; 
        }
        
        .simple-step-heading.why-ch-heading{
                font-size: 2rem;
        }
          
           /* end  web design dev page css */
           
         /*   case study detail  page css */
         
         .case-study-detail-banner{
            padding-top: 200px;
            padding-bottom: 240px;
         }
         
         .case-study-banner-d-heading{
             font-size: 4rem;
         }
         
         .case-study-banner-subh{
             font-size: 3rem;
         }
         
         .project-detail-section{
                 padding-bottom: 22px;
         }
         
         .case-study-d-info{
             font-size: 1.1rem;
         }
         
         .c-s-row {
            margin-top: 36px;
        }
        
        .download-case-study-inner{
           padding: 40px;
           border-radius: 16px;
        }
         
         
         /*  end case study detail  page css */
		
      
    
    }

    @media only screen and (min-width: 1600px) and (max-width: 1680px)  {
       .banner-text-info{
		   font-size: calc((100vw - 5em) / 85);
	   } 
	   
	   .banner-btn a{
		   font-size: calc((100vw - 5em) / 70);
	   }
	   
	   .inner-banner-block{   
	        padding-top: 100px;
            padding-bottom: 100px;
	    }
	   
	   .seo-heading{
		   font-size: calc((100vw - 5em) / 70);
	   }
	   
	   #header .nav-link{
		       font-size: 18px;
	   }
	   
	   .location-banner-heading{
		   font-size: 56px;
	   }
	   
	   .info-text{
		   font-size: 18px;
	   }
	   
	   .g-seo-content .icon-title{
		   font-size: 26px;
	   }
	   
	   .why-seo-list li{
			font-size: calc((100vw - 5em) / 94);
		}

.why-seo-list li strong {
    font-size: calc((100vw - 5em) / 86);
}
	   
	   .buss-left-content h2 span{
        font-size: calc((100vw - 5em) / 94);
         }
	   
	   .seo-tab-inner-content:after {
		width: 210px;
		height: 134px;
	   }

       .global-bussiness-heading{
		   font-size: calc((100vw - 5em) / 55);
	   }

      .reviews-section{
		   margin-top: 38px;
	  }	 

     .reviews-heading{
		 font-size: 28px;
	 }
	 
	 .reviews-info-block .info-text{
		 font-size: 18px;
	 }

     .blogs-section{
		 background-size: cover;
		 padding-bottom: 72px;
	 }	

 	.faq-heading{
		    font-size: 28px;
	}
	.accordionTitle {
		    font-size: 21px;
	}
	 
	 .accordionContent p{
		 font-size: 18px;
	 }
	 
	 .footer-form .foot-form-heading{
		 font-size: 24px;
	 }
	 
	 .contact-form-btn .send-btn{
		     font-size: 18px;
	 }
	 
	 .footer-address{
		 font-size: calc((100vw - 5em) / 100);
	 }
	 
	 .footer-phone{
		 font-size: calc((100vw - 5em) / 100);
	 }
	 
	 .footer-links a{
		 font-size: calc((100vw - 5em) / 100);
	 }
	 
	 .footer-news-letter p{
		 font-size: calc((100vw - 5em) / 100);
	 }
	 
	 .footer-news-block{
		font-size: calc((100vw - 5em) / 100); 
	 }
	 
	 .footer-logo img {
        width: 66%;
    }

     /* about page css */
     .about-title{
        line-height: 62px;
     }
     
     .bussiness-icon p{
         font-size: calc((100vw - 5em) / 90);
     }
     
     .sign-up-form-header h1{
         font-size: calc((100vw - 5em) / 85);
         line-height: 26px;
     }
     
     .sign-up-form-header p{
         font-size: calc((100vw - 5em) / 85);
         line-height: 26px;
     }
     
     .sign-up-form-wrap {padding: 36px !important;}
     
    .service-offer-secton {
    padding-top: 60px;
    padding-bottom: 60px;
    }
    
    .contact-block-inner{
        padding: 40px 0;
    }
    
    .srb-c p {
            min-height: 400px;
        }
    
    /* location page css */
    
    .banner-location-form {
      padding: 22px 24px 0px !important;
    }
    
    .location-banner-text-info{
        font-size: 19px;
    }
    
    .location-tabs-section .tabs-list-item .nav-link {
       font-size: 17px;
    }
    
    .banner-free-quote-btn a{
        font-size: 22px;
    }
	
	.location-banner-form-heading {
    font-size: 26px;
	}
    
    .banner-location-form .solid-btn{
            font-size: 19px;
    }
    
    .trust-process-section .seo-tabs-inner{
            padding: 0px;
    }
    
    .location-tabs-section .seo-tabs-inner{
            padding: 40px;
    }
	
	.brands-heading-heading {
    font-size: 40px;
	}
	
	.results-heading {
      font-size: 38px;
	}
    
    .cta-form-field .solid-btn{
        font-size: 18px;
    }
    
	.blog-heading{
		font-size: 28px;
	}
	
   
    .results-icons img{
        width: 70px;
    }
    
	.results-subheading {
      font-size: 30px;
	}

   
   .results-content-info{
               font-size: 16px;
   }
   
   .blogs-inner-item-title{
	   font-size: 28px;
   }
   
   .blog-more-btn a{
	   font-size: 21px;
   }
   
   .seo-contact-section {
    padding-top: 45px;
    padding-bottom: 45px;
   }
   
   .contact-us-more-details {
    font-size: calc((100vw - 5em) / 60);
   }
   
   .seo-contact-address h2{
       font-size: calc((100vw - 5em) / 60);
   }
   
   .seo-contact-address p{
           font-size: calc((100vw - 5em) / 85);
   }
   
   .blogs-section .owl-stage-outer{
           margin-left: -5px;
   }
   
   
   /* seo page css */
   
   .b-list-item-1{
       font-size: calc((100vw - 5em) / 80);
   }
   
   .b-list-item-2{
       font-size: calc((100vw - 5em) / 85);
   }
   
   .feartured-brand-heading{
       font-size: calc((100vw - 5em) / 45);
   }
   
   .seopage-service-heading{
           font-size: calc((100vw - 5em) / 45);
   }
   
   .super-charge-block{
           padding-left: 20px;
    padding-right: 20px;
   }
   
   .suerp-charge-heading{
       font-size: calc((100vw - 5em) / 45);
   }
   
   .super-charge-contact-btn a {
    font-size: calc((100vw - 5em) / 80);
   }
   
   .seo-blockinner ul li{
       font-size: calc((100vw - 5em) / 100);
   }
   
   .why-choose-item-left p{
       font-size: calc((100vw - 5em) / 80);
   }
   
   .number-talk-heading{
       font-size: calc((100vw - 5em) / 40);
   }
   
   .super-charge-contact-btn a{
        font-size: calc((100vw - 5em) / 70);
        width: 286px;
        height: 62px;
    }
   
   .num-text{
     font-size: calc((100vw - 5em) / 25);
   }
   
   .research-block-inner {
    padding: 16px;
           min-height: 362px;
   }
   
   .rv-sec{
          padding-top: 6px; 
   }
   
   
   
   /* ppc page css*/
   
   .ppc-service-block-inner {
    min-height: 456px;
}
   
   .ppc-cta-btn a{
           font-size: calc((100vw - 5em) / 70);
   }
  
   
   .ppc-goals-section{
       padding-top: 10px;
   }
   
   .ppc-banner-btn {
    width: 81%;
}
   
   .ppc-marketing-goals-block{
           min-height: 466px;
   }
   
   .roi-adwords-management-list li{
           font-size: calc((100vw - 5em) / 84);
   }
   
   .ppc-banner-sidebar-content p{
           font-size: calc((100vw - 5em) / 90);
   }
   
   /*  blog page css */
   .invo-t{
       height: 600px;
   }
   
   .h-320 {
        height: 293px;
    }
    
    .thum-tb-size {
    font-size: calc((100vw - 5em) / 65);
   }
   
   .main-col-2 .thubnail-title {
    font-size: calc((100vw - 5em) / 85);
}

#counter.num{
    font-size: calc((100vw - 5em) / 90);
}

#counter2.num{
    font-size: calc((100vw - 5em) / 90);
}

.blog-slide-content h2{
    font-size: calc((100vw - 5em) / 70);
}

.blog-slide-content p{
    font-size: calc((100vw - 5em) / 90);
}

.blog-slide-read-btn a{
        font-size: calc((100vw - 5em) / 80);
}

.recent-post-section .nav-tabs .nav-link{
        font-size: calc((100vw - 5em) / 80);
}

.recent-post-item .recent-item-thumb {
    width: 98px;
    height: 90px;
}

.recent-item-content {
    width: calc(100% - 98px);
}

.recent-item-content h2{
        font-size: calc((100vw - 5em) / 95);
}

.recent-item-content p{
        font-size: calc((100vw - 5em) / 100);
}

.recent-post-item {
    margin-top: 14px;
}

.recent-post-section .nav-tabs {
    margin-bottom: 20px;
}

.blog-cta-heading{
        font-size: calc((100vw - 5em) / 50);
}

.blog-cta-text-info{
    font-size: calc((100vw - 5em) / 80);
}

.blog-cta-btn a{
    font-size: calc((100vw - 5em) / 90);
}

.blog-list-img{
        height: 356px;
}

.blog-listitem {
    margin-top: 40px;
}

.blog-list-content h2{
    font-size: calc((100vw - 5em) / 65);
}

.blog-list-content p{
        font-size: calc((100vw - 5em) / 86);
}

.blogs-inner-2-thumbnails{
   height: 320px;
}
   
/* End blog page css */

/*  Category page css */
      
      .blog-category-sidebar {
            margin-top: 38px;
        }
        
         .blog-category-heading{
            font-size: calc((100vw - 5em) / 38);
         } 
         
         .sidebar-category-block h2{
            font-size: calc((100vw - 5em) / 70); 
         }
         
         .sidebar-category-block ul li a{
             font-size: calc((100vw - 5em) / 75);
         }
      
      /*  End of Category page css */
      
      /*   new  blog page css */
      
      .featured-item-band{
          font-size: calc((100vw - 5em) / 100);
      }
      
      .featured-blog-title{
              font-size: calc((100vw - 5em) / 50);
      }
      
      .featured-autor-block .blog-autor-name{
              font-size: calc((100vw - 5em) / 80);
      }
      
      .n-catefilter-right ul li a{
          font-size: calc((100vw - 5em) / 90);
         padding: 4px 6px;
      }
      
      .blog-thubnail-band span{
          font-size: calc((100vw - 5em) / 90);
      }
      
      .n-blog-content-block .blog-autor-name{
          font-size: calc((100vw - 5em) / 90);
      }
      
      .n-blog-item-title{
              min-height: 160px;
      }
      
      .liked-item-thumb {
            width: 150px;
            height: 90px;
         }
         
         .liked-item-title {
            width: calc(100% - 150px);
        }
      
      .news-letter-text-info{
          font-size: calc((100vw - 5em) / 90);
      }
      
      .liked-blog-heading h2{
          font-size: calc((100vw - 5em) / 60);
      }
      
      .n-blog-list-thumb{
              height: 274px;
      }
      
      /*  end new  blog page css */
      
      /*   new blog detail page css */
      
      .new-blog-detail-content-section p{
              font-size: calc((100vw - 5em) / 90);
      }
      
      .new-blog-detail-content-section ul li{
           font-size: calc((100vw - 5em) / 90);
      }
      
      .new-blog-detail-content-section ol li{
          font-size: calc((100vw - 5em) / 90);
      }
      
      /*  end new blog detail page css */
      
       /*   new case study page css */
          
          .case-study-tabs-items .nav-tabs{
                  width: 85%;
          }
          
          .case-study-tabs-items .nav-tabs .nav-item{
              margin-left: 24px;
              margin-right: 24px;
          }
          
          /*  end new case study page css */
          
           /*   web design dev page css */
           
           .web-dev-bannerheading {
             font-size: 2.8rem;
           }
           
           .web-dev-banner-blue-heading {
             font-size: 2.2rem;
           }
           
           .web-desi-heading{
               font-size: 1.6rem;
           }
           
           .web-dev-chellage-block{
               min-height: 1040px;
           }
           
           .bussiness-goals-section{
               padding-top: 32px;
           }
           
           .simple-step-heading.why-ch-heading{
               font-size: 2rem;
           }
           
            /* end  web design dev page css */
            
            /*   case study detail  page css */
            
            .case-study-detail-banner{
               padding-top: 214px;
               padding-bottom: 266px;
            }
            
            .case-study-banner-d-heading{
                    font-size: 4rem;
            }
            
            .case-study-banner-subh{
                    font-size: 3.2rem;
            }
            
            .project-detail-section{
                    padding-bottom: 38px;
            }
            
            .c-s-row {
                margin-top: 38px;
            }
            
            .download-case-study-inner{
                padding: 46px;
                border-radius: 16px;
            }
            .down-heading{
                    font-size: 1.8rem;
            }
            
            /*  end case study detail  page css */


    }
    
     @media only screen and (min-width: 2300px) and (max-width: 2799px)  {
         .cta-form-field .form-control{
                 padding: 15px 0.85rem;
                 font-size: 22px;
         }
         
         .cta-form-field .solid-btn{
                 height: 66px;
         }
         
         .sign-up-form .form-control{
                 padding: 12px 0.85rem;
                font-size: 22px;
         }
         
         #foot-form .form-field{
             height: auto;
         }
         
         #footer-left-block .footer-address.ad-h {
            font-size: 22px !important;
        }
        
        #footer-left-block .footer-address{
                font-size: 18px !important;
        }
        
        #footer-left-block .foot-contact-btns a{
              width: 280px !important;
              height: 54px !important;
              line-height: 52px !important;
              font-size: 19px !important;
        }
        
        #footer-left-block .footer-links a {
            font-size: 19px !important;
        }
     }
    
     @media only screen and (min-width: 2800px) and (max-width: 2999px)  {
        
         
         .cta-form-field .solid-btn{
             height: 65px;
         }
         
         .cta-form-field .form-control{
             font-size: 26px;
         }
         
         .cta-form-field .solid-btn{
             font-size: 28px;
            padding: 15px 0.85rem;
         }
         
         .sign-up-form .form-control{
                     padding: 16px 0.85rem;
            font-size: 30px;
           
         }
         
         .contact-form-btn .send-btn{
                 height: 90px;
         }
         
         .industry-sub-title{
             font-size: 36px !important;
         }
         
         .clients img {
              max-height: 230px !important;
        }
        
        .b-trust span {
            position: relative;
            padding: 40px 40px 40px 40px;
         }
         
         .sign-up-form .form-control{
                 font-size: 28px;
         }
         
         .industry-sub-title{
                 font-size: 36px;
         }
         
       #foot-form .form-field{
           height: auto;
       }
        
       #footer-left-block .footer-address.ad-h {
            font-size: 26px !important;
        }
        
        #footer-left-block .footer-address.ad-h {
            font-size: 26px !important;
        }
        
        #footer-left-block .accordionTitle2{
                font-size: 30px !important;
        }
        
        #footer-left-block .footer-address{
            font-size: 24px !important;
        }
        
        #footer-left-block .foot-contact-btns a{
                width: 316px !important;
                height: 65px !important;
                line-height: 65px !important;
                font-size: 24px !important;
        }
        
        #footer-left-block .footer-links a {
            font-size: 24px !important;
        }
        
        .footer-social-block .footer-social a {
            margin-top: 0px;
            width: 52px !important;
            height: 52px !important;
            font-size: 24px;
            line-height: 37px;
        }
     }
     
      @media only screen and (min-width: 3000px) and (max-width: 3824px)  {
        
         
         .cta-form-field .solid-btn{
              height: 72px;
         }
         
         .cta-form-field .form-control{
             font-size: 30px;
         }
         
         .cta-form-field .solid-btn{
             font-size: 28px;
            padding: 15px 0.85rem;
         }
         
         .sign-up-form .form-control{
                     padding: 16px 0.85rem;
            font-size: 30px;
           
         }
         
         .contact-form-btn .send-btn{
                 height: 90px;
         }
         
         .industry-sub-title{
             font-size: 44px !important;
         }
         
         .clients img {
              max-height: 230px !important;
        }
        
        .b-trust span {
            position: relative;
            padding: 40px 40px 40px 40px;
         }
         
         .sign-up-form .form-control{
                 font-size: 32px;
         }
         
         .industry-sub-title{
                 font-size: 42px;
         }
         
       #foot-form .form-field{
           height: auto;
       }
        
       #footer-left-block .footer-address.ad-h {
            font-size: 32px !important;
        }
        
        #footer-left-block .footer-address.ad-h {
            font-size: 32px !important;
        }
        
        #footer-left-block .accordionTitle2{
                font-size: 36px !important;
        }
        
        #footer-left-block .footer-address{
            font-size: 30px !important;
        }
        
        #footer-left-block .foot-contact-btns a{
                width: 316px !important;
                height: 65px !important;
                line-height: 65px !important;
                font-size: 28px !important;
        }
        
        #footer-left-block .footer-links a {
            font-size: 28px !important;
        }
        
        .footer-social-block .footer-social a {
            margin-top: 0px;
            width: 52px !important;
            height: 52px !important;
            font-size: 26px;
            line-height: 37px;
        }
     }

   
    
    
    
    
        
    
        
    