.section-vision-mission {
  padding: 80px 0;
  position: relative; }
  @media screen and (max-width: 767px) {
    .section-vision-mission {
      padding: 40px 0; } }
  .section-vision-mission .image-pattern {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1; }
    @media screen and (max-width: 991px) {
      .section-vision-mission .image-pattern {
        display: none; } }
  @media screen and (min-width: 1024px) {
    .section-vision-mission .box-content {
      padding-right: 60px; } }
  .section-vision-mission .box-content .box-item:last-child {
    border-top: 1px solid #d9dbe9;
    padding: 25px 0; }
  .section-vision-mission .box-content .box-item .box-item-content h2 {
    font-size: 32px;
    color: #012f86;
    font-family: "Montserrat SemiBold";
    padding-top: 0; }
    @media screen and (max-width: 991px) {
      .section-vision-mission .box-content .box-item .box-item-content h2 {
        font-size: 24px; } }
  .section-vision-mission .box-content .box-item .box-item-content p {
    font-size: 16px;
    line-height: 25px;
    color: #14142a;
    font-family: "Montserrat Regular"; }
    @media screen and (min-width: 768px) and (max-width: 991px) {
      .section-vision-mission .box-content .box-item .box-item-content p {
        font-size: 13px; } }
  .section-vision-mission .box-image img {
    width: 100%;
    height: auto;
    object-fit: cover; }

.section-core-values {
  position: relative;
  padding: 80px 0;
  background: #fffaee;
  z-index: 1; }
  @media screen and (max-width: 767px) {
    .section-core-values {
      padding: 40px 0; } }
  .section-core-values .image-pattern {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: -1; }
    @media screen and (max-width: 767px) {
      .section-core-values .image-pattern {
        display: none; } }
  .section-core-values .box-heading {
    text-align: center;
    margin-bottom: 50px; }
    .section-core-values .box-heading h2 {
      font-size: 32px;
      color: #012f86;
      font-family: "Montserrat SemiBold";
      padding-top: 0; }
      @media screen and (max-width: 991px) {
        .section-core-values .box-heading h2 {
          font-size: 24px; } }
  @media screen and (min-width: 1300px) {
    .section-core-values .box-values .row {
      margin: 0 -20px; } }
  @media screen and (min-width: 1300px) {
    .section-core-values .box-values .row [class*="col-"] {
      padding: 0 20px; } }
  .section-core-values .box-values .box-value {
    height: calc(100% - 32px);
    margin-bottom: 32px;
    display: flex;
    flex-direction: column; }
    .section-core-values .box-values .box-value .box-icon {
      margin-bottom: 20px; }
    .section-core-values .box-values .box-value .box-content {
      padding-bottom: 24px;
      border-bottom: 2px solid #81491e80;
      flex: 1; }
      .section-core-values .box-values .box-value .box-content h3 {
        font-size: 16px;
        line-height: 25px;
        padding: 0;
        color: #313747;
        font-family: "Montserrat Bold"; }
      .section-core-values .box-values .box-value .box-content p {
        font-size: 16px;
        line-height: 26px;
        color: #313747;
        font-family: "Montserrat Regular"; }

.section-usps {
  padding: 80px 0;
  position: relative;
  overflow: hidden; }
  .section-usps .image-pattern {
    position: absolute;
    bottom: 0;
    right: 0; }
    @media screen and (max-width: 767px) {
      .section-usps .image-pattern {
        display: none; } }
  .section-usps .testimonial_area {
    height: 504px;
    display: block;
    position: relative; }
    @media screen and (max-width: 767px) {
      .section-usps .testimonial_area {
        height: 390px; } }
    .section-usps .testimonial_area .indicators {
      position: absolute;
      top: 0;
      right: 0;
      left: 0;
      border-radius: 50%;
      width: 504px;
      height: 504px;
      display: block;
      margin: auto;
      padding: 0;
      list-style-type: none; }
      @media screen and (max-width: 767px) {
        .section-usps .testimonial_area .indicators {
          width: 350px;
          height: 350px; } }
      .section-usps .testimonial_area .indicators li {
        position: absolute;
        display: block;
        transform: translate(-50%, -50%);
        top: 50%;
        left: 50%;
        border-radius: 50%;
        line-height: 25px; }
        .section-usps .testimonial_area .indicators li.testimonial_1 {
          right: 0px;
          width: 100%;
          height: 100%;
          transform: translate(-50%, -50%);
          top: 50%;
          left: 50%;
          z-index: 0;
          border-width: 1px;
          border-style: solid;
          border-color: #eff0f6;
          border-image: initial; }
          .section-usps .testimonial_area .indicators li.testimonial_1 div:nth-of-type(1) {
            animation: earth 40s infinite linear; }
            @media screen and (max-width: 767px) {
              .section-usps .testimonial_area .indicators li.testimonial_1 div:nth-of-type(1) {
                top: 165px !important;
                left: 125px !important;
                animation: earth_mb 25s infinite linear !important; } }
          .section-usps .testimonial_area .indicators li.testimonial_1 div:nth-of-type(2) {
            animation: earth1_1 40s infinite linear; }
            @media screen and (max-width: 767px) {
              .section-usps .testimonial_area .indicators li.testimonial_1 div:nth-of-type(2) {
                top: 173px !important;
                left: 136px !important;
                animation: earth1_1_mb 25s infinite linear !important; } }
        .section-usps .testimonial_area .indicators li.testimonial_2 {
          width: calc(100% - 100px);
          z-index: 0;
          height: calc(100% - 100px);
          border-width: 1px;
          border-style: solid;
          border-color: #eff0f6;
          border-image: initial; }
        .section-usps .testimonial_area .indicators li.testimonial_3 {
          width: 100%;
          z-index: 0;
          height: calc(100% - 160px); }
          .section-usps .testimonial_area .indicators li.testimonial_3 div {
            top: 146px;
            left: 146px;
            z-index: 1;
            width: 50px;
            height: 50px; }
            @media screen and (max-width: 767px) {
              .section-usps .testimonial_area .indicators li.testimonial_3 div {
                top: 95px;
                left: 5px; } }
          .section-usps .testimonial_area .indicators li.testimonial_3 div:nth-of-type(1) {
            animation: earth_1 40s infinite linear; }
            @media screen and (max-width: 767px) {
              .section-usps .testimonial_area .indicators li.testimonial_3 div:nth-of-type(1) {
                animation: earth_1_mb 25s infinite linear !important; } }
          .section-usps .testimonial_area .indicators li.testimonial_3 div:nth-of-type(2) {
            animation: earth2 40s infinite linear; }
            @media screen and (max-width: 767px) {
              .section-usps .testimonial_area .indicators li.testimonial_3 div:nth-of-type(2) {
                animation: earth2 25s infinite linear !important; } }
        .section-usps .testimonial_area .indicators li.testimonial_4 {
          width: calc(100% - 200px);
          height: calc(100% - 200px);
          z-index: 0;
          border-width: 1px;
          border-style: solid;
          border-color: #eff0f6;
          border-image: initial; }
          .section-usps .testimonial_area .indicators li.testimonial_4 div {
            left: 79px;
            top: 79px;
            animation: dot1 40s infinite linear;
            transition-delay: 5s; }
            @media screen and (max-width: 767px) {
              .section-usps .testimonial_area .indicators li.testimonial_4 div {
                left: 33px !important;
                top: 68px !important;
                width: 150px !important;
                animation: dot1 25s infinite linear !important; } }
        .section-usps .testimonial_area .indicators li.testimonial_5 {
          width: calc(100% - 340px);
          height: calc(100% - 340px);
          opacity: 0.2; }
        .section-usps .testimonial_area .indicators li #logo-rotate {
          cursor: pointer;
          position: absolute;
          object-fit: cover;
          top: 25%;
          left: 23%;
          box-shadow: none;
          width: auto !important;
          height: auto !important;
          background: 0px 0px;
          border-radius: 50%; }
          @media screen and (max-width: 767px) {
            .section-usps .testimonial_area .indicators li #logo-rotate {
              top: 48%;
              left: 28%;
              height: 10px !important;
              width: 170px !important; } }
          .section-usps .testimonial_area .indicators li #logo-rotate img {
            width: auto; }
            @media screen and (max-width: 767px) {
              .section-usps .testimonial_area .indicators li #logo-rotate img {
                width: 60%; } }
        .section-usps .testimonial_area .indicators li div {
          cursor: pointer;
          z-index: 11;
          position: absolute;
          top: 206px;
          left: 206px;
          box-shadow: rgba(12, 26, 75, 0.1) 0px 0px 0.899264px, rgba(20, 37, 63, 0.06) 0px 17.9853px 21.5823px;
          width: auto !important;
          height: 50px !important;
          padding: 0px 10px;
          background: white;
          border-radius: 10.7912px;
          display: flex;
          align-items: center; }
          .section-usps .testimonial_area .indicators li div span {
            padding-left: 5px;
            font-family: "Montserrat SemiBold";
            font-size: 12.5897px;
            line-height: 160%;
            color: #000000; }
          .section-usps .testimonial_area .indicators li div img {
            width: 28px;
            height: auto;
            display: block; }
          @media screen and (max-width: 767px) {
            .section-usps .testimonial_area .indicators li div span {
              font-family: "Montserrat Regular";
              font-size: 9.5897px; } }

@keyframes earth {
  0% {
    transform: rotate(0deg) translateX(252px) rotate(0deg); }
  100% {
    transform: rotate(360deg) translateX(252px) rotate(-360deg); } }
@keyframes earth_mb {
  0% {
    transform: rotate(0deg) translateX(160px) rotate(0deg); }
  100% {
    transform: rotate(360deg) translateX(160px) rotate(-360deg); } }
@keyframes earth_1 {
  0% {
    transform: rotate(0deg) translateX(-252px) rotate(0deg); }
  100% {
    transform: rotate(360deg) translateX(-252px) rotate(-360deg); } }
@keyframes earth_1_mb {
  0% {
    transform: rotate(0deg) translateX(-151px) rotate(0deg); }
  100% {
    transform: rotate(360deg) translateX(-151px) rotate(-360deg); } }
@keyframes earth1_1 {
  0% {
    transform: rotate(0deg) translateY(200px) rotate(0deg); }
  100% {
    transform: rotate(360deg) translateY(200px) rotate(-360deg); } }
@keyframes earth1_1_mb {
  0% {
    transform: rotate(0deg) translateY(155px) rotate(0deg); }
  100% {
    transform: rotate(360deg) translateY(155px) rotate(-360deg); } }
@keyframes earth2 {
  0% {
    transform: rotate(0deg) translateY(-126px) rotate(0deg); }
  100% {
    transform: rotate(360deg) translateY(-126px) rotate(-360deg); } }
@keyframes dot1 {
  0% {
    transform: rotate(0deg) translateX(185px) rotate(0deg); }
  100% {
    transform: rotate(360deg) translateX(185px) rotate(-360deg); } }
@keyframes dot2 {
  0% {
    transform: rotate(0deg) translateX(-210px) rotate(0deg); }
  100% {
    transform: rotate(360deg) translateX(-210px) rotate(-360deg); } }

/*# sourceMappingURL=vision-mission.css.map */
