/********** General **********/
a {
   transition: all .3s ease-in-out !important;
}
   /***** Color *****/
   body .it-solution_menu > ul > li > a.active,
   body .sticky nav.it-solution_menu.style-two ul li a.active,
   body.dark-theme nav.it-solution_menu.style-two ul li a.active,
   body .mean-container .mean-nav ul li a.active,
   body nav.it-solution_menu.style-two ul li a:hover {
      color: #09aff3;
   }
   /***** Color End *****/
/********** General End **********/


/********** Header **********/
.main_sticky img,
.logo_img img {
   max-width: 250px;
}
/********** Header End **********/


/********** Partner **********/
body .brand-thumb {
   display: flex;
   align-items: center;
   justify-content: center;
}
body .brand-thumb img {
   margin: 0;
   transform: scale(0.7);
}
/********** Partner End **********/


/********** Testimonial **********/
body .testimonial-section {
   background: url(../images/resource/testimonial-bg.jpg);
   background-repeat: no-repeat;
   background-position: center center;
   background-size: cover;
   background-attachment: fixed;
}
body .testi-img img {
   max-width: 150px;
}
/********** Testimonial End **********/


/********** Footer **********/
.footer-logo img {
   width: 100%;
   max-width: 250px;
}
/********** 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) {
   /***** 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 *****/
}
/********** 991px and below End **********/


/********** 767px and below **********/
@media (max-width: 767px) {
   /***** Header *****/
   /* body #menu .container {
      display: block;
   }
   body #menu a.navbar-brand img {
      max-height: 40px;
   }
   body .navbar-toggle {
      margin-top: 18px;
   }
   body .navbar-default .navbar-toggle .icon-bar {
      background-color: #ddd;
   } */
   /***** Header End *****/
}
/********** 767px and below End **********/
