/********** General **********/
a {
   transition: all .3s ease-in-out !important;
}
.dFlexCenter {
   display: flex;
   align-items: center;
}
   /***** Logo *****/
   body .logo_img img,
   body .main_sticky img,
   body .nav-logo img,
   body .logo_thumb img {
      max-width: 260px;
   }
   /***** Logo End *****/


   /***** Color *****/
   .digital-marketing_menu > ul > li > a.active,
   .mean-container .mean-nav ul li a.active {
      color: #ff6900;
   }
   .sticky .digital-marketing_menu > ul > li > a.active {
      color: #101210;
   }
   /***** Color End *****/
/********** General End **********/


/********** Header **********/
body .sticky .header-main-button a {
   border-color: #ffffff;
}
/********** Header End **********/


/********** About Us **********/
.about.breadcumb-area {
   background-image: url(../images/resource/about-banner.jpg);
   background-position: center top;
}
/********** About Us End **********/


/********** Service **********/
.service.breadcumb-area {
   background-image: url(../images/resource/service-banner.jpg);
   background-position: center top;
}
/********** Service End **********/


/********** Call to Action **********/
body .call-do-title {
   max-width: 767px;
   margin: auto;
}
body .call-do-title h3 {
   margin-top: 0;
}
/********** Call to Action **********/


/********** Portfolio **********/
.portfolio.breadcumb-area {
   background-image: url(../images/resource/portfolio-banner.jpg);
   background-position: center bottom;
}
/********** Portfolio End **********/


/********** Contact Us **********/
.contact.breadcumb-area {
   background-image: url(../images/resource/contact-banner.jpg);
   background-position: center bottom;
}
body .contact-single-box {
   margin: 0;
}
body .contact-form input,
body .contact-form textarea {
   width: 100%;
   padding: 10px 20px;
   border-radius: 20px;
   margin-bottom: 15px;
   border: 1px solid black;
}
/********** Contact Us End **********/


/********** Footer **********/
body .newsletter-title h3 {
   margin-top: 0;
}
body .newsletter-title p {
   margin-bottom: 0;
}
body .newsletter-area form {
   width: 100%;
}
body .single-footer-box {
   display: flex;
   align-items: center;
   margin-top: 25px;
}
body .footer-icon {
   float: unset;
   margin-top: 0;
   max-width: 18px;
   margin-right: 25px;
}
body .footer-text h3 {
   display: flex;
   margin-top: 0;
}
/********** Footer End **********/


/********** 1199px and below **********/
@media (max-width: 1199px) {
   /***** Header *****/
   /* body #menu .container {
      width: 100%;
   } */
   /***** Header End *****/
}
/********** 1199px and below End **********/


/********** 991px and below **********/
@media (max-width: 991px) {
   /***** Contact Us *****/
   body .contact-single-box {
      margin: 40px 0 0;
   }
   /***** Contact Us *****/


   /***** Footer *****/
   .newsletter-area .dFlexCenter { 
      margin-top: 10px;
   }
   /***** Footer End *****/
}
/********** 991px and below End **********/


/********** 767px and below **********/
@media (max-width: 767px) {
   /***** Footer *****/
   .footer-section .pr-0 {
      padding-right: 12px;
   }
   /***** Footer End *****/
}
/********** 767px and below End **********/
