/********** General **********/
a {
   transition: all .3s ease-in-out !important;
}
.mt50 {
   margin-top: 50px;
}
   /***** Logo *****/
   .logo_img img,
   .main_sticky img,
   .footer-area img {
      max-width: 200px;
      width: 100%;
   }
   /***** Logo End *****/


   /***** Breadcrumb *****/
   .breadcumb-content:not(.upp) ul li a:hover {
      color: #FF3C00;
   }
   .breadcumb-content.upp ul li a:hover {
      color: #10102E;
   }
   .breadcumb-area.about {
      background: linear-gradient(rgba(19, 19, 35, 0.6), rgba(0, 0, 0, 0.5)), url(../images/resource/about-banner.jpg) no-repeat center / cover;
   }
   .breadcumb-area.service {
      background: linear-gradient(rgba(19, 19, 35, 0.6), rgba(0, 0, 0, 0.5)), url(../images/resource/service-banner.jpg) no-repeat center / cover;
   }
   .breadcumb-area.team {
      background: linear-gradient(rgba(19, 19, 35, 0.6), rgba(0, 0, 0, 0.5)), url(../images/resource/team-banner.jpg) no-repeat center / cover;
   }
   .breadcumb-area.testimonial {
      background: linear-gradient(rgba(19, 19, 35, 0.6), rgba(0, 0, 0, 0.5)), url(../images/resource/testimonial-banner.jpg) no-repeat center / cover;
   }
   .breadcumb-area.contact {
      background: linear-gradient(rgba(19, 19, 35, 0.6), rgba(0, 0, 0, 0.5)), url(../images/resource/contact-banner.jpg) no-repeat center / cover;
   }
   /***** Breadcrumb End *****/
/********** General End **********/


/********** Header **********/
.mean-container .mean-nav ul li {
   background: #ffffff;
}
body .mean-container .mean-nav ul li a.active,
body .itpro_menu > ul > li > a.active {
   color: #ff3c00 !important;
   border: 0 !important;
   background: #ff3c0000 !important;
}
body .slider-content h3:before {
   left: -160px;
}
body .slider-content h3:after {
   right: -160px;
}
/********** Header End **********/


/********** About Us Page **********/
.feature-area .dreamit-icon-list ul {
   display: flex;
   flex-direction: column;
}
.feature-area .dreamit-icon-list ul li {
   display: flex;
   align-items: center;
}
/********** About Us Page End **********/


/********** Services Page **********/
body .service + .service-area {
   padding: 100px 0;
}
/********** Services Page End **********/


/********** Brand **********/
body .brand-area .brand-thumb img {
   transform: scale(0.8);
   filter: grayscale(1);
   opacity: 0.7;
}
body .service.brand-area .brand-thumb img {
   opacity: 1;
   filter: none;
}
/********** Brand End **********/


/********** Counter **********/
body .counter-area {
   margin-bottom: -100px;
   z-index: 2;
   position: relative;
   background: #f7f7f700;
}
body .row.counter_bg {
   margin-top: 0;
}
/********** Counter End **********/


/********** Testimonial **********/
body .testimonial-area.style {
   background: url(../images/project/case_bg.jpg);
   background-repeat: no-repeat;
   background-size: cover;
   background-position: center center;
   padding-top: 200px;
}
.testimonial-area .author_thumb img {
   max-width: 114px;
}
body .testimonial-area .owl-dot {
   width: 12px;
   height: 12px;
   border-radius: 6px;
   background-color: #ff3c0000;
   border: 1px solid #ff3c00;
   display: inline-block;
   margin-right: 10px;
   position: relative;
   top: 4px;
}
body .testimonial-area .owl-dot.active {
   background-color: #ff3c00;
}
   /***** Testimonial Page *****/
   body .testimonial + .testimonial-area {
      padding: 100px 0;
   }
   /***** Testimonial Page End *****/
/********** Testimonial End **********/


/********** Team Page **********/
body .team + .team-area {
   padding: 100px 0;
}
/********** Team Page End **********/


/********** Footer **********/
body .email-content h4 {
   line-height: 28px;
}
body .email-shape1 {
   top: 50px;
}
/********** Footer End **********/


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


/********** 992px and above **********/
@media (min-width: 992px) {
   /***** Footer *****/

   /***** Footer End *****/
}
/********** 992px and above End **********/


/********** 991px and below **********/
@media (max-width: 991px) {
   /***** Footer *****/
   .email-shape1 {
      display: none;
   }
   /***** Footer End *****/
}
/********** 991px and below End **********/


/********** 767px and below **********/
@media (max-width: 767px) {
   /***** Footer *****/
   body .email-content {
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center;
   }
   body .email-content i {
      left: 0;
      top: 3px;
      margin-right: 8px;
   }
   .footer-dFlex {
      display: flex;
      flex-direction: column;
   }
   .footer-widget-social-title {
      order: 1;
   }
   .footer-widget-social-icon {
      order: 2;
   }
   .footer-em {
      order: 3;
   }
   .footer-dFlex .mt50 {
      margin-top: 13px;
   }
   .footer-dNone {
      display: none;
   }
   .footer-dNone + .footer-widget-menu {
      padding-top: 0;
   }
   .footer-widget-titel {
      margin-top: 30px;
   }
   /***** Footer End *****/
}
/********** 767px and below End **********/
