/********** General **********/
a {
   transition: all .3s ease-in-out !important;
}
.itsolt_menu > ul > li > a.active,
.mean-container .mean-nav ul li a.active,
.footer-middle .menu a:hover {
   color: #2351f2;
}
.breadcumb-inner a:hover {
   color: #2351f2;
}
.grey-bg {
   background-color: #f8f8f8;
}
.sub_why_area.it_fe_area {
   padding-top: 90px;
}
.sub_coun_area.it_coun_area {
   margin-bottom: 50px;
   margin-top: 50px;
}
/********** General End **********/


/********** Header **********/
.mobile_menu_logo img {
   max-width: 180px;
}
/********** Header End **********/


/********** Banner **********/
.txbdscontent {
   padding: 15px;
}
/********** Banner End **********/


/********** Counter **********/
.it_coun_area {
   margin-bottom: 130px;
}
.it_coun_area .txbdbcolor.flaticon {
   font-size: 50px;
}
.counter-sign {
   display: flex;
   align-items: center;
}
.counter-sign h3 {
   margin-bottom: 0;
   margin-right: 5px;
}
/********** Counter End **********/


/********** Brand **********/
.it_brand_area .slide_items img {
   transform: scale(0.8);
   filter: grayscale(1);
   opacity: 0.7;
}
/********** Brand End **********/


/********** Brand End **********/
.it_test_area .tsimgin img  {
   max-width: 130px;
}
/********** Brand End **********/


/********** Footer End **********/
.footer-middle .itsolt-description-area img {
   max-width: 196px;
}
.footer-middle form ::placeholder {
   color: #ffffff;
}
/********** Footer End **********/


/********** About Page **********/
.sub_ab_area.it_ab_area {
   padding: 90px 0 90px 0;
   margin-bottom: 90px;
}
/********** About Page End **********/


/********** Project Page **********/
.sub_proj_area.it_proj_area {
   margin-top: 0;
   padding-top: 90px;
}
/********** Project Page 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) {
   /***** Header *****/
   /* body .navbar-collapse {
      background-color: #ffffff;
   }
   body .custom_nav-container .navbar-nav {
      padding-top: 15px;
   }
   body .header_section .custom_nav-container .navbar-nav .nav-item .nav-link {
      color: #0C0C0C;
   }
   body .header_section.sticky-active .custom_nav-container .navbar-toggler span,
   body .header_section.sticky-active .custom_nav-container .navbar-toggler span::before,
   body .header_section.sticky-active .custom_nav-container .navbar-toggler span::after {
      background-color: #0C0C0C;
   } */
   /***** Header End *****/
   
   
   /***** Footer *****/
   .footer-middle {
      padding: 110px 0 65px;

   }
   .footer-middle > .container > .row > div {
      margin-bottom: 20px;
   }
   /***** Footer End *****/
}
/********** 991px and below End **********/


/********** 767px and below **********/
@media (max-width: 767px) {
   /***** Header *****/
   .footer-middle .itsolt-description-area img {
      max-width: 180px;
   }
   /***** Header End *****/


   /***** Footer *****/
   .newsletter.single-widget-item {
      padding: 0;
   }
   /***** Footer End *****/


   /***** Counter *****/
   .it_coun_area .txbdbcolor.flaticon {
      font-size: 40px;
   } 
   .counter-sign {
      justify-content: center;
   }
   .it_coun_area > .container > .row > div {
      margin-bottom: 20px;
   }
   /***** Counter End *****/
}
/********** 767px and below End **********/
