/*
Color
Font Size
Font Color
Font Family


*/
/*********Color*********/
/*********End Color*********/
/*********Font Size*********/
/*********End Font Size*********/
/*********Font Color*********/
/*********Font Family*********/
/*********End Font Color*********/
.pattern1 {
  display: none;
}
.banner.inner-banner {
  padding: 0px;
  /* padding-top: 84px; */
  background-size: 43%;
  background-repeat: no-repeat;
  background-position: right;
}
@media (max-width: 576px) {
  .about-us-cta .item .icon-box .icon img {
    width: auto;
  }
}
@media (min-width: 991px) {
  .content_section {
    /*padding: 5rem 0px 0rem;*/
  }
  .about-us .testimonials-main {
    padding-top: 5rem;
    padding-bottom: 3rem;
    margin-bottom: 5rem;
  }
}
@media (max-width: 991px) {
  .rec-main {
    margin-bottom: 0px;
  }
}
@media (max-width: 767px) {
  .about-us .banner.inner-banner {
    padding-bottom: 78px;
  }
}
.about-us .banner.inner-banner .banner-btns {
  margin-bottom: 0rem;
  text-align: center;
}
.about-us .about-sercices .learnmore-about .wrap-inner .servies {
  margin-bottom: 5rem;
}
.learnmore-about .wrap-inner .servies {
  margin-bottom: 5rem;
}
.about-us .list-icons-main.awesome-services {
  padding-top: 5rem;
}
/*****Dialog box*****/
.dialog-box.content_section p,
.dialog-box.content_section .title {
  text-align: left;
}
.dialog-box .right-dialog .single-dialog {
  margin-left: auto;
  background: #3cc5ff;
  border-radius: 10px;
  position: relative;
  max-width: 385px;
  margin-bottom: 7px;
  box-shadow: 0px 20px 50px 0px rgba(24, 24, 24, 0.1);
}
.dialog-box .right-dialog .single-dialog::before {
  width: 0;
  height: 0;
  content: "";
  top: 0;
  left: -10px;
  position: absolute;
  border-style: solid;
  border-width: 10px 19px 0px 10px;
  border-color: #3bc5ff transparent transparent transparent;
}
.dialog-box .right-dialog .single-dialog::after {
  width: 17px;
  height: 17px;
  content: "";
  top: 2px;
  left: -16.6px;
  position: absolute;
  border-radius: 50%;
  background: transparent;
}
.dialog-box .right-dialog .single-dialog:nth-child(5n+2) {
  max-width: 355px;
  background: #5b56a2;
}
.dialog-box .right-dialog .single-dialog:nth-child(5n+2)::before {
  border-color: #5b56a2 transparent transparent;
}
.dialog-box .right-dialog .single-dialog:nth-child(5n+3) {
  max-width: 335px;
  background: #adb3c0;
  margin-right: 30px;
}
.dialog-box .right-dialog .single-dialog:nth-child(5n+3)::before {
  border-color: #adb3c0 transparent transparent;
}
.dialog-box .right-dialog .single-dialog:nth-child(5n+4) {
  max-width: 257px;
  background: #8ac8aa;
  margin-right: 50px;
}
.dialog-box .right-dialog .single-dialog:nth-child(5n+4)::before {
  border-color: #8ac8aa transparent transparent;
}
.dialog-box .right-dialog .single-dialog:nth-child(5n+5) {
  max-width: 335px;
  margin-right: 30px;
}
.dialog-box .right-dialog .single-dialog p {
  padding: 11px 23px 14px 27px;
  letter-spacing: 0.3px;
  line-height: 26px;
  color: #fff;
  font-size: 18px;
}
@media (max-width: 767px) {
  .dialog-box .right-dialog .single-dialog {
    margin: auto !important;
  }
}
/*****End dialog box*****/
/******Custome service carousel*****/
.customer_quote_section {
  margin-bottom: 5rem;
}
/******End Custome service carousel*****/
/*******PageUp Promise****/
.about-us .awesome-services .right-img {
  margin-top: 2rem;
}
.about-us .list-icons-main.awesome-services .icon-box-listing li .title {
  margin-bottom: 7px;
  font-size: 25px;
  margin-top: 0px;
}
@media (min-width: 1400px) {
  .about-us .awesome-services .left-list {
    -webkit-box-flex: 60%;
    -moz-box-flex: 60%;
    -ms-flex: 60%;
    -webkit-flex: 60%;
    flex: 60%;
    max-width: 60%;
  }
  .about-us .awesome-services .right-img {
    -webkit-box-flex: 40%;
    -moz-box-flex: 40%;
    -ms-flex: 40%;
    -webkit-flex: 40%;
    flex: 40%;
    max-width: 40%;
    margin-top: 2rem;
  }
  .about-us .awesome-services .right-img img {
    max-width: 500px;
  }
}
@media (max-width: 991px) {
  .about-us .awesome-services .icon-box-listing li p strong {
    display: block;
  }
}
@media (min-width: 767px) {
  .about-us .list-icons-main.awesome-services .icon-box-listing li {
    margin-bottom: 44px;
  }
}
/*******End PageUp Promise****/
/*****About service*******/
.about-us .about-sercices .learnmore-about .servies .item .icon-box {
  padding: 60px 20px 40px;
  align-content: flex-start;
}
.about-us .about-sercices .learnmore-about .servies .item .icon-box .icon {
  margin-top: -130px;
  margin-bottom: 7px;
}
.about-us .about-sercices .learnmore-about .wrap-inner .servies .item .icon-box .icon img {
  min-height: 156px;
}
.about-us .about-sercices .learnmore-about .servies .item .icon-box .title {
  min-height: 60px;
}
.about-us .about-sercices .learnmore-about .servies .item .icon-box p {
  text-align: left;
  font-size: 18px;
  line-height: 27px;
  padding: 0 20px;
}
@media (min-width: 992px) {
  .about-us .about-sercices .learnmore-about .desc-w-button {
    margin-bottom: 115px;
  }
}
@media (max-width: 991px) {
  .about-us .about-sercices .servies .item {
    flex: 0 0 50%;
    max-width: 50%;
    border-radius: 0px !important;
  }
  .about-us .about-us-cta .item .icon-box {
    border-radius: 0px !important;
    margin-right: 0rem;
    box-shadow: 0px 8px 9px 0 #9e9e9e30;
  }
  .about-us .about-sercices .learnmore-about .servies .item .icon-box .icon {
    margin-top: -50px;
  }
}
@media (max-width: 767px) {
  .about-us .about-sercices .learnmore-about .servies .item {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .about-us .about-sercices .learnmore-about .servies .item .icon-box .icon {
    margin-top: 0;
  }
  .about-us .about-sercices .learnmore-about .servies .item .icon-box .title {
    min-height: auto;
  }
  .about-us .about-sercices .learnmore-about .servies .item .icon-box p {
    text-align: center;
  }
}
/****End about services***/
/******Timeline*******/
/*@content-width: calc(40vw - 84px);*/
.timeline {
  display: flex;
  flex-direction: column;
  margin: 20px auto;
  position: relative;
}
.timeline p {
  text-align: left;
  font-size: 18px;
  margin-bottom: 0px;
}
.timeline__event {
  margin-bottom: 20px;
  position: relative;
  display: flex;
  margin: 0px;
  border-radius: 6px;
  align-self: center;
  align-self: flex-end;
  width: 50vw;
  width: 50%;
}
.timeline__event:nth-child(2n) .timeline__event__icon {
  margin-left: -40px;
}
.timeline__event:nth-child(2n + 1) {
  flex-direction: row-reverse;
  align-self: flex-start;
}
.timeline__event:nth-child(2n + 1) .timeline__event__date {
  border-radius: 0 6px 6px 0;
}
.timeline__event:nth-child(2n + 1) .timeline__event__content {
  border-radius: 6px 0 0 6px;
}
.timeline__event:nth-child(2n + 1) .timeline__event__icon {
  margin-right: -40px;
}
.timeline__event:nth-child(2n + 1) .timeline__event__icon:before {
  /*content: "";
          width: 2px;
          height: 100%;
          height: 200%;
          background: @color2;
          position: absolute;
          top: 0%;
          left: 50%;
          right: auto;
          z-index: -1;
          transform: translateX(-50%);
          animation: fillTop 2s forwards 4s ease-in-out;*/
}
.timeline__event:nth-child(2n + 1) .timeline__event__icon:after {
  /*content: "";
          width: 0%;
          height: 2px;
          background: @color2;
          position: absolute;
          right: 0;
          z-index: -1;
          top: 50%;
          left: auto;
          transform: translateY(-50%);
          animation: fillLeft 2s forwards 4s ease-in-out;*/
}
.timeline__event__title {
  font-weight: 600;
  color: #142c52;
  margin-bottom: 1rem !important;
}
.timeline__event__content {
  padding: 20px;
  box-shadow: 0 30px 60px -12px rgba(50, 50, 93, 0.25), 0 18px 36px -18px rgba(0, 0, 0, 0.3), 0 -12px 36px -8px rgba(0, 0, 0, 0.025);
  background: #fff;
  width: 100%;
  border-radius: 0 6px 6px 0;
}
.timeline__event__date {
  color: white;
  font-size: 1.5rem;
  font-weight: 600;
  background: #142c52;
  display: flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  padding: 0 20px;
  border-radius: 6px 0 0 6px;
  flex: 0 0 100px;
}
.timeline__event__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #e1f3fb;
  padding: 20px;
  align-self: center;
  margin: 0 20px;
  background-color: #142c52;
  border-radius: 100%;
  width: 40px;
  box-shadow: 0 30px 60px -12px rgba(50, 50, 93, 0.25), 0 18px 36px -18px rgba(0, 0, 0, 0.3), 0 -12px 36px -8px rgba(0, 0, 0, 0.025);
  padding: 40px;
  height: 40px;
  position: relative;
  background-position: center;
  background-size: 30px;
  background-repeat: no-repeat;
}
.timeline__event__icon i {
  font-size: 32px;
}
.timeline__event__icon:before {
  content: "";
  width: 2px;
  height: 100%;
  height: 220%;
  background: #142c52;
  background: linear-gradient(180deg, #142c52 7%, #2c71b9 60%);
  position: absolute;
  top: 100%;
  z-index: -1;
  left: 50%;
  transform: translateX(-50%);
  /*animation: fillTop 2s forwards 4s ease-in-out;*/
}
.timeline__event__icon:after {
  content: "";
  width: 0%;
  height: 2px;
  background: #e1f3fb;
  position: absolute;
  left: 0%;
  z-index: -1;
  top: 50%;
  transform: translateY(-50%);
  /*animation: fillLeftOdd 2s forwards 4s ease-in-out;*/
}
.timeline__event__description {
  flex-basis: 60%;
}
.timeline__event--type2:after {
  background: #002a3a;
}
.timeline__event--type2 .timeline__event__date {
  background: #2c71b9;
}
.timeline__event--type2 .timeline__event__icon {
  background-color: #2c71b9;
  color: #002a3a;
}
.timeline__event--type2 .timeline__event__icon:before {
  height: 220%;
  background: linear-gradient(180deg, #2c71b9 0%, #0da1e2 100%);
}
.timeline__event--type2 .timeline__event__icon:after {
  background: #2c71b9;
}
.timeline__event--type2 .timeline__event__title {
  color: #2c71b9;
}
.timeline__event--type3:after {
  background: #142c52;
}
.timeline__event--type3 .timeline__event__date {
  background-color: #0da1e2;
}
.timeline__event--type3 .timeline__event__icon {
  background-color: #0da1e2;
  color: #142c52;
}
.timeline__event--type3 .timeline__event__icon:before {
  height: 190%;
  background: linear-gradient(180deg, #0da1e2 0%, #04006b 100%);
}
.timeline__event--type3 .timeline__event__icon:after {
  background: #0da1e2;
}
.timeline__event--type3 .timeline__event__title {
  color: #0da1e2;
}
.timeline__event--type4:after {
  /*background: @color5;*/
}
.timeline__event--type4 .timeline__event__date {
  background-color: #04006b;
}
.timeline__event--type4 .timeline__event__icon {
  background-color: #04006b;
  color: #dc3954;
}
.timeline__event--type4 .timeline__event__icon:before {
  height: 156%;
  background: linear-gradient(180deg, #04006b 0%, #501871 100%);
  /*@media screen and (max-width: 1324px){
              height:630%;
          }
          @media screen and (max-width: 1130px){
              height:729%;
          }*/
}
.timeline__event--type4 .timeline__event__icon:after {
  /*background: @color6;*/
}
.timeline__event--type4 .timeline__event__title {
  color: #04006b;
}
.timeline__event--type5 .timeline__event__date {
  background-color: #501871;
}
.timeline__event--type5 .timeline__event__icon {
  background-color: #501871;
  color: #2772bf;
}
.timeline__event--type5 .timeline__event__title {
  color: #501871;
}
.timeline__event:last-child .timeline__event__icon:before {
  content: none;
}
@media (max-width: 1024px) {
  .timeline__event {
    flex-direction: column;
    align-self: center;
    width: 80%;
    margin: 20px 0px;
  }
  .timeline__event__content {
    width: 100%;
  }
  .timeline__event__icon {
    border-radius: 6px 6px 0 0;
    width: 100%;
    margin: 0;
    box-shadow: none;
  }
  .timeline__event__icon:before,
  .timeline__event__icon:after {
    display: none;
  }
  .timeline__event__date {
    border-radius: 0;
    padding: 20px;
  }
  .timeline__event:nth-child(2n + 1),
  .timeline__event:nth-child(2n) {
    flex-direction: column;
    align-self: center;
  }
  .timeline__event:nth-child(2n + 1) .timeline__event__date,
  .timeline__event:nth-child(2n) .timeline__event__date {
    border-radius: 0;
    padding: 0px 0px 20px 0px;
    flex: 0 0 20px;
  }
  .timeline__event:nth-child(2n + 1) .timeline__event__icon,
  .timeline__event:nth-child(2n) .timeline__event__icon {
    /*border-radius: @bdrs @bdrs 0 0;*/
    margin: 0;
    padding: 40px 0px;
  }
}
@keyframes fillLeft {
  100% {
    right: 100%;
  }
}
@keyframes fillTop {
  100% {
    top: 100%;
  }
}
@keyframes fillLeftOdd {
  100% {
    left: 100%;
  }
}
/****End timeline******/
/***Why pageup boxes***/
.why_pageup_section .modules_boxes_link {
  box-shadow: 0px 8px 9px 0 rgba(158, 158, 158, 0.19);
  padding: 20px;
  border-radius: 10px;
  height: 100%;
}
.why_pageup_section .icon_image_wrapper {
  text-align: center;
  margin-bottom: 1rem;
  min-height: 80px;
}
.why_pageup_section .icon_image_wrapper img {
  max-width: 60px;
}
.why_pageup_section .icon_image_wrapper img[alt='pageup_Awesome_service_icon'] {
  max-width: 45px;
}
/***End Why pageup boxes***/
/***Pageup modules section****/
.pageup_modules_heading_section .wrap-inner p {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}
.learnmore_about.content_section {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
/*.learnmore_about .wrap-inner .servies .item:first-child {
    border-radius: 0px;
}
.learnmore_about .wrap-inner .servies .item:last-child {
    border-radius: 0px;
}
.servies .item:first-child,.servies .item:first-child .icon-box {
    border-radius: 0px;
}
.servies .item:nth-child(3),.servies .item:nth-child(3) .icon-box {
    border-radius: 0px;
}
.servies .item:nth-child(4),.servies .item:nth-child(4) .icon-box  {
    border-radius: 0px;
}
.servies .item:last-child,.servies .item:last-child .icon-box {
    border-radius: 0px;
}*/
/***End Pageup modules section****/
/****G2 quote****/
.quote_box {
  background-size: 50% 100%;
  background-repeat: no-repeat;
  padding: 3rem 2rem 2rem;
  box-shadow: 0px 2px 10px 1px #0000001a;
  border-radius: 10px;
}
@media (max-width: 991px) {
  .quote_box {
    background-image: none !important;
  }
}
.quote_box blockquote p {
  text-align: left;
}
.quote_box p.person {
  text-align: left;
  font-weight: 800;
}
blockquote.quotelarge {
  background: transparent;
  position: relative;
  margin: 2rem auto 2rem;
}
blockquote.quotelarge:before {
  content: '\201C';
  font-size: 16rem;
  position: absolute;
  top: 3rem;
  left: -2rem;
  color: #d7dade;
  opacity: 0.25;
}
blockquote.quotelarge:after {
  content: '\201D';
  font-size: 16rem;
  position: absolute;
  color: #d7dade;
  opacity: 0.25;
  right: 1rem;
  bottom: -3rem;
}
/***End G2 quote***/
/***Content block***/
.rec-main div.content_section:nth-child(odd) {
  background: #e1f3fb;
}
.content_icon_image {
  max-width: 60px;
}
@media (max-width: 991px) {
  .rec-main {
    margin-bottom: 0px;
    padding-bottom: 0px;
  }
}
@media (max-width: 767px) {
  .simple-listing-main > div.content_section:nth-child(2n) .row {
    flex-flow: column-reverse;
  }
}
/***End content block***/
/*****Bottom cta***/
body:not(.page-template-tpl-recruitmentdemo) .new-action-today:not(#ebook_contact_form) .action-detail p,
body:not(.page-template-tpl-recruitmentdemo) .new-action-today:not(#ebook_contact_form) .action-detail .title {
  max-width: 500px;
}
/*# sourceMappingURL=about_us.css.map */
