/* Normal desktop :1200px. */
@media (min-width: 1200px) and (max-width: 1600px){





}

/* Normal desktop :992px. */
@media (min-width: 992px) and (max-width: 1199px) {

  .digital-marketing_menu>ul>li {
    margin-right: 15px !important;
  }
  
  .digital-marketing_menu>ul>li>a {
    padding: 20px 0 !important;
  }
  
  .header-main-button a {
    font-size: 15px;
    padding: 8px 20px;
  }

.home-title h1 {
    font-size: 50px;
}

.home-thumb img {
    width: 100%;
}

.home-shape img {
  position: absolute;
  top: -600px;
  left: -15px;
}

.home-shape2 img {
  position: absolute;
  right: -40px;
  top: -400px;
}

/*============service-section==================*/

.service-title h1 {
  font-size: 35px;
}

.service-disc p {
  font-size: 14px;
}


 /*--------------overview-section-------------------*/  

 .overview-title h1 {
  font-size: 35px;
}

.overview-disc p {
  font-size: 14px;
}

.overview-thumb img {
  width: 100%;
}


 /*--------------blog-section-------------------*/  

 .blog-title h1 {
  font-size: 35px;
}

.blog-sub-date p {
  top: -200px;
  padding: 10px 15px;
}

.blog-content {
  margin: 0 0 0 25px;
}

.blog-date p {
  margin: 20px 0 0;
  font-size: 14px;
}

.blog-date p::after {
  display: none;
}

.blog-meta p {
  margin: 0 0 0 140px;
  font-size: 14px;
}

.blog-meta {
  position: relative;
  top: -28px;
  left: 5px;
}

.blog-info h3 a {
  font-size: 18px;
}

 
 /*--------------about-section-------------------*/      
 .about-title h1 {
  font-size: 32px;
}

.about-title p {
  font-size: 14px;
}

.sec-widget-element ul li {
  font-size: 15px;
}

.about-thumb img {
  width: 100%;
}

.about-shape img {
  display: none !important;
}

.about-shape2 img {
  top: -60px;
  left: 0;
}

/*--------------about-two-section-------------------*/   
.about-two-content h1 {
  font-size: 35px;
}

.about-two-thumb img {
  width: 100%;
}

.about-two-shape img {
  top: -80px;
}

.circle-chart {
  width: 130px !important;
  height: 130px !important;
}

.about-two-info a p {
  top: -110px;
  left: 110px;
}
 
.about-two-disc p {
  font-size: 15px;
  top: 125px;
}



/*==========service-two-section===========*/

.service-two-content h1 {
  font-size: 35px;
}

/*--------------portfolio-section-------------------*/          

.portfolio-number p {
  font-size: 100px;
}

.portfolio-number p::after {
  top: 104px;
  left: 210px;
}

.portfolio-content p {
  font-size: 15px;
}

.subscribe-content h1 {
  font-size: 35px;
}

.subscribe-button a {
  right: 290px;
}

/*--------------faq-section-------------------*/          
.digital-content h1 {
  font-size: 30px;
}
/*-----------pricing-----------*/

.pricing-title h2 {
  font-size: 38px;
}

.pricing-title p {
  font-size: 14px;
}

.pricing .tk {
  font-size: 45px;
}

.section_title h1 {
  font-size: 30px;
}

.section_title p {
  font-size: 15px;
}

}

/* Tablet desktop :768px. */
@media (min-width: 768px) and (max-width: 991px) {

/*-----------------hero-section----------------*/    
nav.digital-marketing_menu {
  display: none;
}

.sticky {
  position: absolute!important;
}

.home-title h1 {
  font-size: 35px;
  text-align: center;
}

.home-button a {
  font-size: 14px;
  padding: 12px 20px;
}

.home-shape img {
   display: none;
}

.home-thumb img {
  width: 100%;
}

.home-shape2 img {
  display: none;
}

/*-----------------service-section----------------*/       
.service-title h1 {
  font-size: 25px;
  text-align: center;
  margin: 0;
}

.service-disc p {
  font-size: 14px;
  text-align: center;
}

.service-two-content h1 {
  font-size: 35px;
}

/*-----------------blog-section----------------*/    

.blog-title h1 {
  font-size: 35px;
}

.blog-title p {
  font-size: 14px;
}

.blog-sub-date p {
 display: none;
}

.blog-content {
  margin: 0 0 0 20px;
}

.blog-date p::after {
  display: none;
}

.blog-meta {
  position: relative;
  top: -25px;
  left: 50px;
}

.blog-info h3 a {
  font-size: 20px;
}



/*-----------------about-two-section----------------*/   
.about-title h1 {
  font-size: 35px;
}

.about-button a {
  font-size: 15px;
  padding: 12px 20px;
}

.about-thumb img {
  width: 100%;
}

.about-shape img {
  display: none !important;
}

.about-two-content h1 {
  font-size: 35px;
}

.about-two-thumb {
  padding: 95px 0 0;
}

.about-two-shape img {
  top: -90px;
}

/*-----------------overview-section----------------*/       
.overview-title h1 {
  font-size: 35px;
}

.portfolio-title h1 {
  font-size: 35px;
}

.portfolio-title p {
  font-size: 14px;
}

.portfolio-number p {
  font-size: 100px;
}

.portfolio-number p::after {
  top: 105px;
  left: 230px;
}

.portfolio-content p {
  font-size: 15px;
}

.subscribe-content h1 {
  font-size: 32px;
}

.subscribe-box form input {
  font-size: 14px;
  padding: 20px 12px;
}

.subscribe-button a {
  top: -59px;
  font-size: 14px;
  padding: 17px 26px;
  right: 135px;
}

/*------------portfolio-detail---------------*/

.skill-thumb img {
  width: 100%;
}

.skill-shape img {
   display: none;
}

.skill-shape2 img {
  display: none;
}

.skill-shape3 img {
  display: none;
}

.skill-content h1 {
  font-size: 35px;
}

/*=============faq-section=============*/
.digital-content h1 {
  font-size: 27px;
}

.digital-content p {
  font-size: 14px;
}

.accordion li a {
  font-size: 17px;
}

/*----------pricing-------------*/

.pricing-title h2 {
  font-size: 35px;
}

.pricing-title p {
  font-size: 14px;
}

.pricing .tk {
  font-size: 40px;
}

.section_title h1 {
  font-size: 30px;
}
}

/* Large Mobile :600px. */
@media only screen and (min-width: 600px) and (max-width: 767px) {

  nav.digital-marketing_menu {
    display: none;
}

.sticky {
  position: absolute!important;
}

.home-thumb img {
  width: 100%;
}

.home-title h1 {
  font-size: 35px;
}

.home-shape img {
  display: none;
}

.home-shape2 img {
  display: none;
}
   
/*--------------service-section-------------*/    

.service-title h1 {
  font-size: 30px;
  margin: 0;
}



/*--------------about-section-------------*/  
.about-thumb img {
  width: 100%;
}

.about-shape img {
  display: none !important;
}

.about-shape2 img {
  display: none !important;
}


/*--------------about-section-------------*/   
.about-title h1 {
  font-size: 30px;
}

.sec-widget-element ul li {
  font-size: 15px;
}

.about-two-content h1 {
  font-size: 30px;
}

.circle-chart {
  margin: 0 0 60px;
}

.about-two-thumb img {
  width: 100%;
}

.about-two-shape img {
  display: none !important;
}

.cntr-bg-up {
  margin: -140px 0 0;
}

.service-two-content h1 {
  font-size: 30px;
}


/*--------------blog-section-------------*/   

.blog-title h1 {
  font-size: 30px;
}

.blog-title p {
  font-size: 14px;
}

.blog-sub-date p {
  top: -349px;
}

.blog-info h3 a {
  font-size: 22px;
}

.subscribe-content h1 {
  font-size: 35px;
}

.subscribe-button a {
  font-size: 14px;
  right: 40px;
}

.subscribe-box form input {
  width: 45%;
  font-size: 14px;
  padding: 19px 12px;
}

/*-------------blog-details-section-------------*/

.breadcumb-title h1 {
  font-size: 60px;
}

.blog-description h3 a {
  font-size: 27px;
}

.blog-description p {
  font-size: 15px;
}

.blog-details-inner h3 {
  font-size: 27px;
}

/*--------------portfolio-section-------------*/    
.portfolio-title h1 {
  font-size: 30px;
}

.portfolio-title p {
  font-size: 12px;
}

.portfolio-number p {
  font-size: 100px;
}

.portfolio-number p::after {
  top: 103px;
  left: 320px;
}

/*------------portfolio-detail---------------*/

.skill-thumb img {
  width: 100%;
}

.skill-shape img {
   display: none;
}

.skill-shape2 img {
  display: none;
}

.skill-shape3 img {
  display: none;
}

.skill-content h1 {
  font-size: 30px;
}
/*========faq-section============*/

.digital-content h1 {
  font-size: 25px;
}

.digital-content p {
  font-size: 14px;
}

.accordion li a {
  font-size: 20px;
}
/*-------------pricing-section---------------*/
.pricing-title h5 {
  font-size: 15px;
}

.pricing-title h2 {
  font-size: 35px;
}

.pricing-title p {
  font-size: 15px;
}

.pricing .tk {
  font-size: 40px;
}

.section_title h1 {
  font-size: 30px;
}

.section_title p {
  font-size: 14px;
}

}

/* small mobile :480px. */
@media only screen and (min-width: 480px) and (max-width: 599px) {

  nav.digital-marketing_menu {
    display: none;
}

.sticky {
  position: absolute!important;
}

.home-title h1 {
  font-size: 30px;
}

.home-shape img {
  display: none;
}

.home-shape2 img {
  display: none;
}

.home-thumb img{
   width: 100%;
}

/*--------------service-section-------------*/    
.service-title h1 {
  font-size: 30px;
  margin-bottom: 0px;
}

  .service-disc p {
    font-size: 14px;
}



/*--------------about-section-------------*/    
.about-title h1 {
  font-size: 30px;
}

.about-title p {
  font-size: 14px;
}

.about-thumb img {
  width: 100%;
}

.about-shape img {
  display: none !important;
}

.about-shape2 img {
  display: none !important;
}

.sec-widget-element ul li {
  font-size: 14px;
}

.about-two-thumb img {
  width: 100%;
}

.about-two-shape img {
  display: none !important;
}

/*--------------overview-section-------------*/    

.overview-title h1 {
  font-size: 30px;
}

.overview-disc p {
  font-size: 13px;
}

.overview-thumb img {
  width: 100%;
}


/*--------------blog-section-------------*/    

.blog-title h1 {
  font-size: 30px;
}

.blog-title p {
  font-size: 14px;
}

.blog-sub-date p {
  top: -309px;
}

.blog-info h3 a {
  font-size: 22px;
}

.subscribe-content h1 {
  font-size: 30px;
}

.subscribe-content p {
  font-size: 14px;
}

.subscribe-button a {
  font-size: 14px;
  right: 30px;
}

.subscribe-box form input {
  width: 58%;
  font-size: 14px;
  padding: 19px 12px;
}

/*-------------blog-details-section-------------*/

.breadcumb-title h1 {
  font-size: 60px;
}

.blog-description h3 a {
  font-size: 25px;
}

.blog-description p {
  font-size: 14px;
}

.blog-details-inner h3 {
  font-size: 25px;
}

.blog-leave-title h3 {
  font-size: 25px;
}

.form-button button {
  font-size: 15px;
}

.single-widget-item h2 {
  font-size: 28px;
}

.recent-post-title h3 {
  font-size: 25px;
}

.rpost-content h4 a {
  font-size: 15px;
}

.rpost-content span {
  font-size: 13px;
}

.sidebar-title h4 {
  font-size: 22px;
}

.tag-item a {
  font-size: 14px;
}

/*--------------about-two-section-------------*/    
.about-two-content h1 {
  font-size: 30px;
}

.about-two-content p {
  font-size: 15px;
}

.circle-chart {
  margin: 0 0 60px;
}

.cntr-bg-up {
  margin: -150px 0 0;
}

.service-two-content h1 {
  font-size: 30px;
}

/*--------------portfolio-section-------------*/
.portfolio-title h1 {
  font-size: 30px;
}

.portfolio-title p {
  font-size: 11px;
}

.portfolio-number p {
  font-size: 100px;
}

.portfolio-number p::after {
  top: 102px;
}

.portfolio-content p {
  font-size: 15px;
}

/*------------portfolio-detail---------------*/

.skill-thumb img {
  width: 100%;
}

.skill-shape img {
   display: none;
}

.skill-shape2 img {
  display: none;
}

.skill-shape3 img {
  display: none;
}

.skill-content h1 {
  font-size: 28px;
}

/*============faq-section========*/

.digital-content h1 {
  font-size: 25px;
}

.digital-content p {
  font-size: 14px;
}

.accordion li a {
  font-size: 18px;
  padding: 0 15px 0;
}

/*------------pricing-section-------------*/
.pricing-title h5 {
  font-size: 15px;
}

.pricing-title h2 {
  font-size: 30px;
}

.pricing-title p {
  font-size: 14px;
}

.pricing-head h3 {
  font-size: 20px;
}

.pricing .tk {
  font-size: 35px;
}

.section_title h1 {
  font-size: 28px;
}

.section_title p {
  font-size: 14px;

}
  .single_team_title h4 {
    font-size: 20px;
}

.single_team_title span {
  font-size: 15px;
}

}

/* small mobile :320px. */
@media only screen and (min-width: 320px) and (max-width: 479px) {


  nav.digital-marketing_menu {
    display: none;
}

.sticky {
  position: absolute!important;
}

.home-title h1 {
  font-size: 25px;
}

.home-button a {
  font-size: 14px;
  padding: 12px 20px;
}

.home-shape img {
  display: none;
}

.home-shape2 img {
  display: none;
}

.home-thumb img{
   width: 100%;
}

/*--------------about-section-------------*/    
.about-title h1 {
  font-size: 30px;
}

.about-title p {
  font-size: 9px;
}

.sec-widget-element ul li {
  font-size: 10px;
}   

.about-button a {
  font-size: 14px;
  padding: 12px 20px;
}

.about-thumb img {
  width: 100%;
}

.about-shape img {
  display: none !important;
}

.about-shape2 img {
  display: none !important;
}

/*--------------blog-section-------------*/  
.blog-title h1 {
  font-size: 25px;
}

.blog-sub-date p {
 display: none;
}

.blog-date p::after {
 display: none;
}

.blog-content {
  margin: 0 0 0 20px;
}

.blog-info h3 a {
  font-size: 18px;
}

.blog-date p {
  font-size: 14px;
}

.blog-meta p {
  margin: 0 27px 0px;
  font-size: 14px;
}

.blog-button a {
  font-size: 14px;
}

.subscribe-content h1 {
  font-size: 25px;
}

.subscribe-content p {
  font-size: 14px;
}

.subscribe-box form input {
  width: 65%;
  font-size: 12px;
}

/*---------------blog-details--------------*/

.breadcumb-title h1 {
  font-size: 48px;
}

.blog-details-meta {
  display: none;
}

.blog-description h3 a {
  font-size: 16px;
}

.blog-description p {
  font-size: 12px;
}

.blog-details-inner h3 {
  font-size: 18px;
}

.blog-details-social-icon ul li a {
  margin-left: 5px;
}

.blog-leave-title h3 {
  font-size: 20px;
}

.form-button button {
  padding: 12px 20px;
  font-size: 15px;
}

.blog-list-left input[type="email"] {
  padding: 8px;
}

.single-widget-item h2 {
  font-size: 25px;
}

.recent-post-title h3 {
  font-size: 25px;
}

.rpost-content h4 a {
  font-size: 13px;
}

.rpost-content span {
  font-size: 12px;
}

.sidebar-title h4 {
  font-size: 22px;
}

.tag-item a {
  font-size: 14px;
}

/*------------portfolio-detail---------------*/

.skill-thumb img {
  width: 100%;
}

.skill-shape img {
   display: none;
}

.skill-shape2 img {
  display: none;
}

.skill-shape3 img {
  display: none;
}

.skill-content h1 {
  font-size: 28px;
}




/*--------------about-two-section-------------*/    
.about-two-content h1 {
  font-size: 25px;
}

.about-two-content p {
  font-size: 15px;
}

.circle-chart {
  width: 130px !important;
  height: 140px !important;
  margin: 0 0 70px;
}

.about-two-disc p {
  font-size: 15px;
}

.about-two-thumb img {
  width: 100%;
}

.about-two-shape img {
  display: none !important;
}

.cntr-bg-up {
  margin: -130px 0 0;
}

.service-two-content h5 {
  font-size: 15px;
}

.service-two-content h1 {
  font-size: 25px;
}

.ply-btn {
  margin: 0px 0 30px;
  display: inline-block;
}

/*--------------service-section-------------*/    

.service-title h1 {
  font-size: 25px;
  margin: 0;
}

.service-disc p {
  font-size: 10px;
}

.service-content p {
  font-size: 15px;
}



/*------------------overview-section-------------*/

.overview-title h1 {
  font-size: 30px;
}

.overview-disc p {
  font-size: 9px;
}



/*-------------portfolio-section--------------*/

.portfolio-title h1 {
  font-size: 25px;
}

.portfolio-title p {
  font-size: 12px;
}

.portfolio-number p {
  font-size: 40px;
}

.portfolio-number p::after {
  top: 50%;
  left:0px;
}

.portfolio-content p {
  font-size: 15px;
}


/*-------------contact-section-----------*/

.breadcumb-content-menu h1 {
  font-size: 25px;
}

/*--------------footer-section-------------*/ 

.company-info-desc p {
  font-size: 14px;
}

.widget-title {
  font-size: 22px;
}

.menu-quick-link-content ul li a {
  font-size: 14px;
}

.footer-sub-disc p {
  font-size: 14px;
}

.footer-inner-address p {
  font-size: 14px;
}

.footer-inner-social p {
  font-size: 14px;
}

.footer-inner-disc p {
  font-size: 14px;
}

/*============faq-section================*/

.digital-content h1 {
  font-size: 22px;
}

.digital-content p {
  font-size: 15px;
}

.accordion li a {
  font-size: 14px;
  padding: 0 15px 0;
}

.accordion li p {
  font-size: 12px;
  padding: 0 15px 0;
}
/*-----------pricing-section--------------*/

.pricing-title h5 {
  font-size: 15px;
}

.pricing-title h2 {
  font-size: 27px;
}

.pricing-title p {
  font-size: 15px;
}

.pricing-head h3 {
  font-size: 20px;
}

.pricing .tk {
  font-size: 38px;
}

.pricing-section {
   padding:0px 0px; 
}

.section_title h1 {
  font-size: 28px;
}

.section_title p {
  font-size: 12px;
}

.single_team_title h4 {
  font-size: 20px;
}

.single_team_title span {
  font-size: 14px;
}

}

