@import url("https://fonts.googleapis.com/css2?family=Lato:wght@700&family=Open+Sans&display=swap");
/*Width for all icons*/
/* Base colors*/
/*  Media query variables */
/** Media query **/
/* (max-width: 480px) */
/* (max-width:1024px) */
/* (max-width: 1400px) */
/* (max-width: 1024) */
/* (min-width: 1024) */
/* (max-width: 595px) */
/* (max-width: 767px) */
/* (min-width: 596px), (max-width: 767px) */
/* (min-width: 1024px), (max-width: 1270px) */
/*  (max-width:480px) */
/* (min-width: 1270px), (max-width:1336px) */
/* (min-width: 1024px), (max-width: 1150px) */
/*  (min-width:481px), (max-width: 595px) */
/* (min-width: 768px), (max-width: 991px) */
/* (min-width:992px), (max-width: 1024px) */
/* (min-width:992px), (max-width: 1336px) */
/* (min-width:992px), (max-width: 1200px) */
/* (min-width:1151px), (max-width: 1600px) */
/* (max-width: 1600px) */
/*  (min-width:768px), (max-width: 991px) */
/*  (min-width:596px), (max-width: 767px) */
/*  (min-width:481px), (max-width: 595px) */
/* (min-width:1399px) */
/* (max-width:1600px) */
/* (max-width:1150px) */
/* (min-width:1150px) */
/* (max-width:1270px) */
/* (min-width:1271px) */
/*  (max-width:1356px) */
/*  Media query mixins
   (min-width:1336px) */
/* (max-width:1336px) */
/*  (min-width:992px) */
/* (max-width:991px) */
/* (max-width:767px) */
/* (min-width:768px) */
/* (max-width:595px) */
/* (min-width:596px) */
/*  (max-width:320px) */
/*  (max-width:480px) */
.text-with-image {
  padding: 80px 0 40px 0;
  background-color: #ffffff; }
  @media (min-width: 992px) and (max-width: 1024px) {
    .text-with-image {
      padding: 60px 0; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .text-with-image {
      padding: 60px 0; } }
  @media (max-width: 767px) {
    .text-with-image {
      padding: 50px 0; } }
  .text-with-image .intro {
    max-width: 100%;
    text-align: center;
    margin-bottom: 50px; }
    .text-with-image .intro h2 {
      color: #333333; }
  .text-with-image .row {
    width: 100%;
    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;
    margin: 0;
    position: relative; }
  .text-with-image .col-three {
    width: calc(33.33% - 50px);
    margin: 0 25px 72px;
    position: relative; }
    @media (min-width: 596px) and (max-width: 767px) {
      .text-with-image .col-three {
        width: calc(50% - 40px);
        margin: 0 20px 80px; } }
    @media (min-width: 481px) and (max-width: 595px) {
      .text-with-image .col-three {
        width: 100%;
        margin: 0 0 30px 0; } }
    @media (max-width: 480px) {
      .text-with-image .col-three {
        width: 100%;
        margin: 0 0 30px 0; } }
    .text-with-image .col-three:last-of-type .text {
      max-width: 200px; }
    .text-with-image .col-three .img-wrap {
      overflow: hidden;
      position: relative;
      z-index: 1; }
    .text-with-image .col-three .content {
      max-width: 300px;
      overflow: hidden;
      margin: 0 auto;
      position: relative; }
      .text-with-image .col-three .content.hover .img-wrap img {
        -webkit-transform: scale(1.2);
                transform: scale(1.2); }
      .text-with-image .col-three .content.hover .text h4 {
        color: #1f3763; }
      .text-with-image .col-three .content > .all {
        width: 250px;
        height: 250px;
        border-radius: 50%;
        overflow: hidden;
        left: 50%;
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%); }
      @media (min-width: 1024px) and (max-width: 1150px) and (orientation: landscape) {
        .text-with-image .col-three .content {
          max-width: 280px; } }
      @media (min-width: 992px) and (max-width: 1024px) {
        .text-with-image .col-three .content {
          max-width: 260px; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .text-with-image .col-three .content {
          max-width: 250px; } }
      @media (min-width: 596px) and (max-width: 767px) {
        .text-with-image .col-three .content {
          max-width: 250px; } }
      @media (max-width: 595px) {
        .text-with-image .col-three .content {
          max-width: auto;
          margin: 0 auto; } }
    .text-with-image .col-three .img-wrap {
      width: 250px;
      height: 250px;
      border-radius: 50%;
      overflow: hidden;
      margin: 0 auto; }
      .text-with-image .col-three .img-wrap img {
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        -o-object-fit: cover;
           object-fit: cover;
        height: 100%;
        width: 100%; }
      @media (min-width: 1024px) and (max-width: 1150px) and (orientation: landscape) {
        .text-with-image .col-three .img-wrap {
          max-width: 280px;
          max-height: 280px; } }
      @media (min-width: 992px) and (max-width: 1024px) {
        .text-with-image .col-three .img-wrap {
          max-width: 260px;
          max-height: 260px; } }
      @media (max-width: 991px) {
        .text-with-image .col-three .img-wrap {
          max-width: 200px;
          max-height: 200px;
          width: 100%;
          height: 200px; } }
    .text-with-image .col-three .text {
      margin-top: 20px;
      max-width: 154px;
      margin: 20px auto auto auto;
      position: relative; }
      .text-with-image .col-three .text h4 {
        color: #af272f;
        text-align: center;
        font-weight: 900;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
