.resolutions-hero-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.ht-box-images.style-05 .image-box-wrap {
  border-radius: 50%;
  background: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 2px solid #2A6BC5;
}

.ht-box-images.style-05:hover .image-box-wrap, .entry-case-study-return-link:hover, .tm-team-member.group-style-01 .social-networks, .tm-pricing.style-02.highlight .inner {
  background-color: #FF5E56;
  -webkit-box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.2);
  border: none;
}

.ht-box-images.style-05:hover .button-text {
  color: #fff !important;
}

.ht-box-image .image-hover {
  width: 100%;
}

.ht-box-images.style-05 .text {
  font-size: 16px;
  font-weight: 700;
}

.ht-box-images.style-05 .heading {
  font-weight: 700 !important;
  font-size: 18px;
}

.image-box-wrap {
  width: 250px;
  height: 250px;
  margin: 8px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 45px 15px 50px;
}

.image-box-wrap .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
}

.ht-box-images.style-05 .image-box-wrap .content .box-images-arrow {
  margin-top: 5px;
}

.ht-box-images.style-05 .image-box-wrap .box-image {
  margin-bottom: 25px;
}

.tm-heading .heading {
  font-size: 16px;
}

body, .gmap-marker-wrap {
  font-size: 16px !important;
}

.header-07 .menu--primary a {
  color: #000 !important;
}

.header-07 .menu--primary .menu__container > li > a > .menu-item-wrap:after {
  background-color: #FF5E56 !important;
}

.testimonial-slider__single .testimonial-subject {
  display: none;
}

.testimonial-slider__single {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 45px;
  padding: 10px 25px 20px;
  min-height: 250px;
}

.testimonial-slider__single .author-info {
  padding-top: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  margin-top: 10px;
}

.testimonial-slider__media {
  width: 100px;
  margin-bottom: 10px;
}

.testimonial-slider__text {
  margin-top: 15px;
  text-align: center;
}

.tm-testimonial.style-carousel-02 .testimonial-main-info {
  margin-left: 0;
}

.tm-testimonial.style-carousel-02 .testimonial-name {
  color: #2A6BC5;
}

.third-color, .tm-swiper .swiper-pagination-bullet, .tm-box-image.style-02:hover .heading, .tm-counter.style-03 .icon, .tm-icon.style-03 .icon, .comment-nav-links li .current, .comment-nav-links li a:hover, .comment-nav-links li a:focus, .page-pagination li .current, .page-pagination li a:hover, .page-pagination li a:focus, .entry-case-study-return-link {
  color: #000000;
}

.tm-testimonial.style-carousel-02 .testimonial-item {
  padding: 42px 20px 40px;
}

.testimonial-slider__single:before {
  content: "";
  background: url("../images/icons/chat-arrow.png");
  width: 90px;
  height: 112px;
  position: absolute;
  bottom: -64px;
  background-size: 100%;
  background-repeat: no-repeat;
  display: block !important;
}

.testimonial-slider-area {
  background: url(../images/bg/testimonial-bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  background-position: 50% 50%;
  position: relative;
}

.testimonial-slider-area:before {
  content: "";
  background: linear-gradient(45deg, rgba(14, 70, 134, 0.9) 0%, rgba(22, 29, 60, 0.9) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2;
  top: 0;
}

.testimonial-slider-area .testimonial-container {
  position: relative;
  z-index: 3;
}

.testimonial-slider-area h3.heading {
  color: white;
}

.testimonial-slider__container-two {
  min-height: 300px;
}

/*.swiper-container {
  
    overflow: visible;
   
}*/
.header-right {
  margin: 0 20px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.top-bar-02 {
  position: absolute;
  right: 70px;
  padding-top: 0px;
  color: #FF5E56;
  top: 17px;
  z-index: 999;
}

.header-07 .header-right-more, .header-07 .wpml-ls-item-toggle, .header-07 .page-open-mobile-menu i, .header-07 .popup-search-wrap i, .header-07 .mini-cart .mini-cart-icon {
  color: #000;
}

button, input[type="button"], input[type="reset"], input[type="submit"], .tm-button.style-flat, .tm-button.style-solid, .button, .wishlist-btn.style-01 a, .compare-btn.style-01 a {
  border-radius: 80px;
}

button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .tm-button.style-flat:hover, .tm-button.style-solid:hover, .button:hover, .button:focus, .wishlist-btn.style-01 a:hover, .compare-btn.style-01 a:hover {
  color: #ffffff;
  border-color: #FF5E56;
  background-color: #FF5E56;
}

.tm-heading.modern .heading {
  font-size: 18px;
}

.tm-case-study .post-categories a {
  color: #2A6BC5;
  font-size: 15px;
}

mark {
  color: #FF5E56 !important;
}

.tm-swiper .swiper-container {
  min-height: 300px;
}

.header-07 .header-right-more, .header-07 .wpml-ls-item-toggle, .header-07 .page-open-mobile-menu i, .header-07 .popup-search-wrap i, .header-07 .mini-cart .mini-cart-icon {
  color: #000;
}

.other-services .tm-grid.modern-grid.has-animation.move-up {
  display: -ms-grid;
  display: grid;
}

.values-container .wpb_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.values-container .wpb_wrapper .tm-box-icon {
  margin: 15px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.about-us-sub-heading {
  font-size: 20px;
}

.about-us-clients .tm-swiper .swiper-container {
  min-height: 0 !important;
}

.about-contact-form .tm-heading .heading {
  color: white !important;
}

.tm-box-icon.style-01 .heading {
  font-weight: 600;
}

.footer-left .tm-heading .heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.other-services .tm-grid.modern-grid.has-animation.move-up {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.other-services.tm-grid-group .grid-item {
  width: 31%;
  height: auto;
  margin: 0 !important;
  margin-left: 1% !important;
  margin-right: 1% !important;
}

.tm-swiper .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
  width: 30px;
  height: 12px;
  border-radius: 8px;
  background-color: #ff5e56;
}

.tm-swiper .swiper-pagination-bullet:before {
  background-color: white;
}

.header-bg {
  background: url(../images/banners/header-bg3.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 100%;
  height: 100vh;
  background-attachment: fixed;
}

.hero-button > a:first-child {
  margin-right: 10px;
}

.resolutions-hero-bottom {
  margin-top: 0px;
}

.client-logos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.client-logos .logo-item {
  width: 20%;
  text-align: center;
  margin-bottom: 15px;
  mix-blend-mode: multiply;
}

.cta-bg-image_one {
  background-color: #002fa6;
}

.menu-style-four .navigation-menu > ul > li > a {
  font-weight: 700;
}

.ht-box-images.style-05 .image-box-wrap .box-image img {
  max-width: 50px;
}

.section-title-wrap .heading {
  font-weight: 700;
}

.header-search-form-two.white-icon a {
  color: #000;
}

.our-company-history .section-title-wrap .heading {
  font-weight: 800;
}

.faq-custom-col {
  max-width: 100%;
  float: left;
  width: 100%;
  margin-left: 5%;
}

.section-title-wrap.text-center {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.ht-box-icon.style-03 .icon-box-wrap .content-header .icon {
  color: #FF5E56;
}

.appointment-contact-bg {
  background-color: #1d2333;
}

.appointment-contact-bg h3, .appointment-contact-bg p {
  color: white;
}

.appointment-contact-bg .contact-info-three .heading, .appointment-contact-bg .contact-info-three .text, .appointment-contact-bg .contact-info-three .call-us {
  color: white;
}

.contact-info-one .call-us a:hover, .contact-info-two .call-us a:hover, .contact-info-three .call-us a:hover {
  color: #FF5E56;
}

.ht-box-icon.style-01 .icon-box-wrap .icon i {
  font-size: xxx-large;
}

.ht-box-icon.style-03 .icon-box-wrap .content-header .heading {
  color: #000;
}

.ht-box-icon.style-01 .icon-box-wrap .content .heading {
  font-weight: 700;
}

.about-us-company.our-company-history {
  background-color: #002fa6;
}

.ht-box-icon.style-02 .icon-box-wrap .icon > i {
  font-size: xxx-large;
}

.rv-video-section .main-video-box {
  z-index: 1;
}

.casestudies-tabs.messonry-button button span.filter-text {
  color: #000000;
}

.messonry-button button {
  background-color: transparent !important;
}

.image-divider {
  background-image: url(../images/bg/image-divider2.jpg);
  height: 450px;
  width: 100%;
  background-size: cover;
  background-position: 100%;
  background-repeat: no-repeat;
  margin: 50px 0;
}

.image-divider2 {
  background-image: url(../images/bg/image-divider3.jpg);
  height: 450px;
  width: 100%;
  background-size: cover;
  background-position: 100%;
  background-repeat: no-repeat;
  margin: 50px 0;
}

.header__logo > a img {
  width: 120px;
}

@media (max-width: 768px) {
  .top-bar-right {
    width: 100%;
  }
  .top-bar-02 {
    position: relative;
    right: 0;
    padding-top: 0px;
    color: #ffffff;
    top: 0;
    z-index: 999;
    background: #000;
  }
  .top-bar-02 .container {
    max-width: 100%;
  }
  .ht-btn--outline {
    border-color: #9e9e9e;
  }
  .top-bar-info {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .header-right {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .mobile-navigation-icon i, .mobile-navigation-icon i:before, .mobile-navigation-icon i:after {
    background-color: #000;
  }
  .infotechno-hero-text h1 {
    font-size: 45px;
  }
  .client-logos .logo-item {
    width: 50%;
  }
  .infotechno-hero-text h4 {
    font-size: 25px;
  }
  .infotechno-hero-text h1 {
    font-size: 45px !important;
    line-height: 50px;
  }
  .infotechno-hero-text p {
    font-size: 21px;
  }
  .ht-btn.ht-btn-md {
    font-size: 15px;
    line-height: 46px;
    height: 54px;
    padding: 0 20px;
  }
  .header-bg {
    background-position: 70%;
    background-attachment: inherit;
  }
  .section-title-wrap.text-center {
    max-width: 100%;
  }
  .testimonial-slider__text {
    font-size: 13px;
  }
}

.contact-inner select {
  background-color: #ffffff;
  border: 1px solid #d2d2d2;
}

.sub-heading {
  color: #000000;
}

.contact-inner input, .contact-inner textarea {
  background-color: #ffffff;
  border: 1px solid #d2d2d2;
}

.swiper-wrapper {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.swiper-slide {
  width: 32%;
}

.ht-box-icon.style-01 .icon-box-wrap {
  margin-top: 30px;
  height: 100%;
}

.ht-box-icon.single-svg-icon-box {
  display: block;
  height: 100%;
}

.feature-list__one > .row {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.case-studies-section img {
  width: 100%;
  border: 1px solid #cacaca;
  border-radius: 6px;
  -webkit-box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.2);
}

.breadcrumb-area.managed-it-banner {
  background-image: url(../images/services/managed-it.jpg);
}

.breadcrumb-area.cloud-services-banner {
  background-image: url(../images/services/cloud-services.jpg);
}

.breadcrumb-area.services-banner {
  background-image: url(../images/banners/services-banner.jpg);
}

.breadcrumb-area.contactus-banner {
  background-image: url(../images/banners/contactus-banner.jpg);
}

.breadcrumb-area.aboutus-banner {
  background-image: url(../images/banners/contactus-banner.jpg);
}

.breadcrumb-area.casestudies-banner {
  background-image: url(../images/banners/casestudies-banner.jpg);
}

.breadcrumb-area.terms-banner {
  background-image: url(../images/banners/casestudies-banner.jpg);
}

.breadcrumb-area.disclaimer-banner {
  background-image: url(../images/banners/casestudies-banner.jpg);
}

.breadcrumb-area.privacy-banner {
  background-image: url(../images/banners/casestudies-banner.jpg);
}

.breadcrumb-area.refund-banner {
  background-image: url(../images/banners/casestudies-banner.jpg);
}

.breadcrumb-area.client-banner {
  background-image: url(../images/banners/casestudies-banner.jpg);
}

.breadcrumb-area.testimonials-banner {
  background-image: url(../images/banners/casestudies-banner.jpg);
}

.infotechno-video-bg {
  background-image: url(../images/banners/video-bg.jpg);
  background-attachment: fixed;
}

.breadcrumb-area {
  padding-top: 200px;
  position: relative;
  background-attachment: fixed;
}

.breadcrumb-area:before {
  content: "";
  background-color: rgba(0, 0, 0, 0.45);
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}

.breadcrumb-area.services-banner::before, .breadcrumb-area.contactus-banner::before {
  background-color: rgba(0, 0, 0, 0.2);
}

.breadcrumb-area > .container {
  z-index: 2;
  position: relative;
}

.breadcrumb-area > .container .breadcrumb-list li.active {
  color: white;
}

.breadcrumb-area > .container .breadcrumb-list li a {
  color: white;
}

.breadcrumb-area > .container h2 {
  color: white;
}

.header-area {
  background-color: white;
}

.processing-contact-us-bg {
  background-color: #1d2333;
}

.conact-us-wrap-one .heading::before {
  background-color: #FF5E56;
}

.image-content {
  padding: 35px;
  background-color: #223184;
  border-radius: 10px;
  padding-bottom: 45px;
}

.image-content h5 {
  margin-bottom: 25px;
  color: white;
  margin-top: 10px;
  font-size: 32px;
}

.brand-logo__image img {
  border-style: none;
  width: 100%;
  display: block;
  margin: auto;
}

.testimonial-slider__author .name {
  font-size: 20px;
}

.pearson-logo {
  width: 50%;
  margin-bottom: 25px;
}

.pearson-form p {
  color: white;
}

.pearson-form h6 {
  color: white;
}

.managed-it .heading:before {
  display: none;
}

.clients-logos .logo-item a {
  padding: 5%;
}

.ht-tab-menu li a {
  border: 1px solid #FF5E56 !important;
  color: #223184;
}

.ht-tab-menu li a.active {
  color: #ffffff;
  border-color: #FF5E56 !important;
  background-color: #FF5E56 !important;
}

.submenu {
  min-width: 320px;
}

.submenu > li > a {
  color: #000000;
}

.infotechno-hero-text h1 {
  font-size: 80px;
}

@media (max-width: 1199px) {
  .header-right {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
}

@media (max-width: 576px) {
  .projectinfotechno-bg .swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .projectinfotechno-bg .swiper-slide {
    width: 100%;
  }
  .container, .container-sm {
    max-width: 100%;
  }
  .footer-area {
    text-align: center;
  }
}

@media (min-width: 1366px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1260px;
  }
}

.mobile-menu-overlay__inner, .page-oppen-off-sidebar__inner {
  background: #1d2333;
}

.check-list .list-item {
  font-size: 16px;
  font-weight: 400;
  padding-left: 20px;
}

.check-list .list-item::before {
  top: 9px;
}
/*# sourceMappingURL=main.css.map */