.icons-inline.mybg-blue h3, .icons-inline.mybg-blue p {
  color: var(--secondary-title); }
.icons-inline .module-title {
  padding-top: 50px; }
  .icons-inline .module-title .module-title-text {
    font-weight: 500;
    text-transform: uppercase; }
.icons-inline .card-icon {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
  margin-bottom: 50px; }
  .icons-inline .card-icon h3 {
    font-size: 30rem;
    font-weight: 500;
    margin-bottom: 50px;
    text-transform: uppercase; }
  .icons-inline .card-icon .photo {
    min-height: 171px;
    margin-bottom: 0; }
    .icons-inline .card-icon .photo img {
      max-width: 171px;
      max-height: 171px; }
  .icons-inline .card-icon .wrapper {
    background-color: transparent !important;
    border: none;
    display: flex;
    flex-direction: column-reverse;
    padding: 30px; }

.icons-start {
  margin-top: -280px;
  padding-top: 280px;
  background: linear-gradient(to bottom, transparent 0, transparent 280px, #2465df 200px, #2465df 100%);
  display: flex;
  flex-direction: column;
  align-items: center; }
  .icons-start .text {
    position: relative; }
  .icons-start .triangle {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    top: 340px;
    right: -15px;
    position: absolute;
    pointer-events: none;
    z-index: 0; }
    .icons-start .triangle .container {
      display: flex;
      justify-content: flex-end; }
  .icons-start .robot-arm {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none; }
    .icons-start .robot-arm img {
      width: 820px; }
  .icons-start .card-icons-wrapper {
    z-index: 1;
    position: relative;
    padding-top: 20px; }
  .icons-start .module-title {
    position: relative;
    z-index: 1; }

.title-icon .module-title .module-title-text {
  text-align: center;
  font-weight: 800;
  margin-top: 0px;
  margin-bottom: 0; }
.title-icon .module-title .module-subtitle-text {
  text-align: center;
  font-size: 40rem;
  margin-top: 0px;
  margin-bottom: 0; }
.title-icon .module-title .title-icon {
  display: flex;
  justify-content: center;
  margin-bottom: 30px; }

.card-icons-two {
  background-image: url(/img/neurons-right.webp);
  background-color: #2465df;
  background-repeat: no-repeat;
  background-size: 78%;
  background-position: right -20px bottom 118px;
  display: flex;
  justify-content: center;
  padding-top: 85px; }
  .card-icons-two .card-icons-wrapper {
    border-radius: 70px;
    padding: 0px 15px;
    padding-top: 83px;
    border: 2px solid #293594; }
  .card-icons-two .module-title {
    padding: 0;
    z-index: 1;
    top: 20px;
    position: absolute; }
    .card-icons-two .module-title .module-title-text {
      font-weight: 800;
      text-transform: uppercase;
      color: var(--element1-color); }
    .card-icons-two .module-title .module-subtitle-text {
      font-weight: 600;
      text-transform: uppercase;
      color: #312783;
      font-size: 40rem;
      margin-top: 0; }
    .card-icons-two .module-title .container {
      padding: 15px 40px;
      background-color: var(--primary-bg);
      border-radius: 23px;
      width: fit-content; }
  .card-icons-two .card-icon {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    margin-bottom: 30px;
    position: relative;
    z-index: 1; }
    .card-icons-two .card-icon h3 {
      font-size: 24rem;
      color: var(--secondary-title);
      background-color: var(--element1-color);
      border-radius: 13px;
      display: flex;
      align-items: center;
      justify-content: center;
      width: fit-content;
      width: 319px;
      text-transform: uppercase;
      min-height: 64px;
      text-align: center;
      margin: 0 auto; }
    .card-icons-two .card-icon p {
      width: 100%;
      font-size: 20rem;
      color: var(--secondary-title);
      font-weight: 600;
      margin-top: 20px; }
    .card-icons-two .card-icon .text {
      width: 100%;
      display: flex;
      align-items: center;
      flex-direction: column; }
      .card-icons-two .card-icon .text .text-inner {
        max-width: 100%;
        width: 385px; }
    .card-icons-two .card-icon:last-child .photo {
      min-height: 411px;
      margin-bottom: 0; }
      .card-icons-two .card-icon:last-child .photo img {
        max-width: 346px;
        max-height: 457px; }
    .card-icons-two .card-icon:nth-last-child(2) .photo {
      margin-bottom: 10px; }
    .card-icons-two .card-icon .photo {
      width: 100%;
      display: flex;
      align-items: flex-end;
      min-height: 401px; }
      .card-icons-two .card-icon .photo img {
        max-width: 320px;
        max-height: 401px;
        width: 100%;
        object-fit: contain; }
    .card-icons-two .card-icon .wrapper {
      background-color: transparent;
      box-shadow: none;
      padding: 0;
      padding-top: 50px;
      border: none; }
  .card-icons-two .triangle {
    top: 19%;
    right: calc(50vw + 625px);
    position: absolute;
    background: radial-gradient(ellipse 30% 51% at center, #2669e0 0%, #2669e0 65%, rgba(38, 105, 224, 0) 100%);
    padding: 155px 0;
    padding-bottom: 70px;
    pointer-events: none; }
  .card-icons-two .lines {
    padding-top: 82px;
    top: 30px;
    padding-bottom: 60px;
    right: 0;
    position: absolute;
    background: radial-gradient(ellipse 27% 59% at center, #2669e0 0%, #2669e0 65%, rgba(38, 105, 224, 0) 100%);
    pointer-events: none; }
  .card-icons-two .row {
    width: 90%; }

.card-icon {
  margin-bottom: 3.9vw; }
  .card-icon h3 {
    font-size: 1vw;
    text-align: center;
    margin-top: 0;
    margin-bottom: 1vw; }
  .card-icon p {
    width: 280px;
    max-width: 100%;
    font-size: 0.8vw;
    text-align: center;
    color: var(--transparent-color1);
    margin-bottom: 0;
    flex: 1;
    width: 15.5vw; }
  .card-icon a.wrapper {
    overflow: hidden;
    position: relative; }
    .card-icon a.wrapper:hover {
      transform: scale(0.95); }
  .card-icon .wrapper {
    position: relative;
    border-radius: 15px;
    padding: 2vw;
    display: block;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    border: 2px solid #2637ab; }
    .card-icon .wrapper .special {
      background-color: var(--element1-color);
      position: absolute;
      padding: 9px 17px;
      border-radius: 13px;
      width: fit-content;
      top: -22px; }
      .card-icon .wrapper .special p {
        margin: 0;
        text-transform: uppercase;
        color: var(--secondary-text);
        font-size: 1vw;
        font-weight: 600;
        width: fit-content; }
  .card-icon .photo {
    min-height: 10vw;
    display: flex;
    align-items: flex-end;
    margin-bottom: 1.5vw;
    width: 100%; }
    .card-icon .photo .image {
      display: flex;
      justify-content: center;
      align-items: center; }
    .card-icon .photo img {
      max-width: 9vw;
      max-height: 10vw;
      width: 100%;
      object-fit: contain;
      height: auto; }
  .card-icon .text {
    width: 100%;
    height: 100%; }
    .card-icon .text .text-inner {
      width: 100%;
      display: flex;
      flex-direction: column;
      align-items: center; }
  .card-icon .buttons {
    margin: 0; }
    .card-icon .buttons .btn {
      font-size: 0.8vw;
      color: var(--element1-color);
      font-weight: 600;
      border: none !important;
      text-transform: unset;
      display: flex;
      align-items: center;
      padding: 0;
      margin-top: 2vw; }
      .card-icon .buttons .btn:hover {
        border: none !important;
        color: var(--element1-color) !important;
        text-decoration: underline;
        transform: scale(1); }
      .card-icon .buttons .btn:before {
        display: block;
        content: "";
        width: 1.2vw;
        height: 0.5vw;
        background-image: url(/img/arrow-red.svg);
        background-repeat: no-repeat;
        background-size: contain;
        margin-right: 15px;
        margin-top: 1px; }
  .card-icon .text-inner {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; }

.card-icons-wrapper {
  padding: 0 80px; }

@media (max-width: 575.5px) {
  .card-icon {
    margin-bottom: 35px; }
    .card-icon h3 {
      font-size: 17rem; }
    .card-icon p {
      font-size: 15rem;
      width: 253px; }
    .card-icon .wrapper {
      padding: 18px 15px; }
      .card-icon .wrapper .special p {
        font-size: 15rem; }
    .card-icon .buttons .btn {
      margin-top: 15px;
      font-size: 15rem; }
      .card-icon .buttons .btn:before {
        width: 18px;
        height: 10px; }
    .card-icon .photo {
      min-height: 32vw;
      margin-bottom: 25px; }
      .card-icon .photo img {
        max-width: 31vw;
        max-height: 32vw; }

  .card-icons-wrapper {
    padding: 0 15px; }

  .card-icons-two {
    background-image: none;
    display: block;
    padding-top: 30px; }
    .card-icons-two .card-icons-wrapper {
      padding-top: 50px; }
    .card-icons-two .card-icon {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%; }
      .card-icons-two .card-icon:last-child .photo {
        min-height: 305px; }
        .card-icons-two .card-icon:last-child .photo img {
          max-width: 259px;
          max-height: 301px; }
      .card-icons-two .card-icon .photo {
        min-height: 295px; }
        .card-icons-two .card-icon .photo img {
          max-width: 220px;
          max-height: 265px; }
      .card-icons-two .card-icon .text .text-inner {
        width: 330px; }
      .card-icons-two .card-icon p {
        font-size: 16rem; }
      .card-icons-two .card-icon h3 {
        font-size: 18rem;
        width: 226px;
        min-height: 43px; }
      .card-icons-two .card-icon .wrapper {
        padding-top: 0; }
    .card-icons-two .module-title {
      position: initial;
      padding-bottom: 30px; }
      .card-icons-two .module-title .container {
        padding: 10px 17px;
        margin: 0 15px; }
      .card-icons-two .module-title .module-subtitle-text {
        font-size: 18rem; }
    .card-icons-two .container-fluid {
      max-width: calc(100% - 30px);
      justify-content: center;
      display: flex; }
    .card-icons-two .card-icons-wrapper {
      padding-top: 0; }
    .card-icons-two .lines {
      display: none; }
    .card-icons-two .triangle {
      display: none; }
    .card-icons-two .row {
      width: 99%; }

  .icons-start .triangle {
    display: none; }
  .icons-start .robot-arm {
    display: none; }
  .icons-start .module-title {
    z-index: 1;
    position: relative; }
  .icons-start .title-icon {
    margin-bottom: 15px; }
    .icons-start .title-icon img {
      max-width: 65px; }

  .title-icon .module-title {
    padding-top: 40px; }
    .title-icon .module-title .module-subtitle-text {
      font-size: 25rem; }

  .icons-inline .card-icon {
    margin-bottom: 15px;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
    .icons-inline .card-icon .wrapper {
      padding: 20px; }
    .icons-inline .card-icon h3 {
      font-size: 18rem;
      margin-bottom: 15px; }
    .icons-inline .card-icon .photo {
      min-height: 85px; }
      .icons-inline .card-icon .photo img {
        max-width: 85px;
        max-height: 85px; }
  .icons-inline .row {
    justify-content: center; } }
@media (min-width: 576px) and (max-width: 767.5px) {
  .card-icon h3 {
    font-size: 17rem; }
  .card-icon p {
    font-size: 15rem;
    width: 253px; }
  .card-icon .wrapper {
    padding: 18px 15px; }
    .card-icon .wrapper .special p {
      font-size: 15rem; }
  .card-icon .buttons .btn {
    margin-top: 15px;
    font-size: 15rem; }
    .card-icon .buttons .btn:before {
      width: 18px;
      height: 10px; }
  .card-icon .photo {
    min-height: 17vw;
    margin-bottom: 25px; }
    .card-icon .photo img {
      max-width: 15vw;
      max-height: 17vw; }

  .card-icons-wrapper {
    padding: 0 15px; }

  .card-icons-two {
    background-image: none;
    display: block;
    padding-top: 30px; }
    .card-icons-two .card-icons-wrapper {
      padding-top: 50px; }
    .card-icons-two .card-icon:last-child .photo {
      min-height: 305px; }
      .card-icons-two .card-icon:last-child .photo img {
        max-width: 259px;
        max-height: 301px; }
    .card-icons-two .card-icon .photo {
      min-height: 295px; }
      .card-icons-two .card-icon .photo img {
        max-width: 220px;
        max-height: 265px; }
    .card-icons-two .card-icon .text .text-inner {
      width: 330px; }
    .card-icons-two .card-icon p {
      font-size: 16rem; }
    .card-icons-two .card-icon h3 {
      font-size: 18rem;
      width: 226px;
      min-height: 43px; }
    .card-icons-two .card-icon .wrapper {
      padding-top: 0; }
    .card-icons-two .module-title {
      position: initial;
      padding-bottom: 30px; }
      .card-icons-two .module-title .container {
        padding: 10px 17px; }
      .card-icons-two .module-title .module-subtitle-text {
        font-size: 19rem; }
    .card-icons-two .container-fluid {
      max-width: calc(100% - 30px);
      justify-content: center;
      display: flex; }
    .card-icons-two .card-icons-wrapper {
      padding-top: 0; }
    .card-icons-two .lines {
      display: none; }
    .card-icons-two .triangle {
      display: none; }
    .card-icons-two .row {
      width: 100%; }

  .icons-start .triangle {
    display: none; }
  .icons-start .robot-arm {
    display: none; }
  .icons-start .module-title {
    z-index: 1;
    position: relative; }
  .icons-start .title-icon {
    margin-bottom: 15px; }
    .icons-start .title-icon img {
      max-width: 65px; }

  .title-icon .module-title {
    padding-top: 40px; }
    .title-icon .module-title .module-subtitle-text {
      font-size: 28rem; }

  .icons-inline .card-icon {
    margin-bottom: 15px;
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%; }
    .icons-inline .card-icon .wrapper {
      padding: 20px; }
    .icons-inline .card-icon h3 {
      font-size: 18rem;
      margin-bottom: 15px; }
    .icons-inline .card-icon .photo {
      min-height: 85px; }
      .icons-inline .card-icon .photo img {
        max-width: 85px;
        max-height: 85px; }
  .icons-inline .row {
    justify-content: center; } }
@media (min-width: 768px) and (max-width: 991.5px) {
  .card-icon h3 {
    font-size: 17rem; }
  .card-icon p {
    font-size: 15rem;
    width: 253px; }
  .card-icon .photo {
    min-height: 17vw;
    margin-bottom: 35px; }
    .card-icon .photo img {
      max-width: 15vw;
      max-height: 17vw; }
  .card-icon .wrapper {
    padding: 18px 15px; }
    .card-icon .wrapper .special p {
      font-size: 15rem; }
  .card-icon .buttons .btn {
    margin-top: 25px;
    font-size: 15rem; }
    .card-icon .buttons .btn:before {
      width: 18px;
      height: 10px; }

  .card-icons-wrapper {
    padding: 0 50px; }

  .card-icons-two {
    background-size: 86%; }
    .card-icons-two .card-icons-wrapper {
      padding-top: 50px; }
    .card-icons-two .card-icon:last-child .photo {
      min-height: 305px; }
      .card-icons-two .card-icon:last-child .photo img {
        max-width: 259px;
        max-height: 301px; }
    .card-icons-two .card-icon .photo {
      min-height: 295px; }
      .card-icons-two .card-icon .photo img {
        max-width: 220px;
        max-height: 265px; }
    .card-icons-two .card-icon .text .text-inner {
      width: 330px; }
    .card-icons-two .card-icon p {
      font-size: 15rem; }
    .card-icons-two .card-icon h3 {
      font-size: 18rem;
      width: 226px;
      min-height: 43px; }
    .card-icons-two .card-icon .wrapper {
      padding-top: 0; }
    .card-icons-two .module-title {
      top: 46px; }
      .card-icons-two .module-title .container {
        padding: 10px 17px; }
      .card-icons-two .module-title .module-subtitle-text {
        font-size: 23rem; }
    .card-icons-two .container-fluid {
      max-width: 720px;
      justify-content: center;
      display: flex; }
    .card-icons-two .lines {
      right: calc(50vw - 497px);
      top: 17px; }
      .card-icons-two .lines img {
        max-width: 245px; }
    .card-icons-two .triangle {
      top: 18%;
      right: calc(50vw + 300px);
      background: radial-gradient(ellipse 54% 51% at center, #2669e0 0%, #2669e0 65%, rgba(38, 105, 224, 0) 100%); }
      .card-icons-two .triangle img {
        max-width: 290px; }
    .card-icons-two .row {
      width: 100%; }

  .icons-start {
    margin-top: 0px;
    padding-top: 0px;
    background: linear-gradient(to bottom, transparent 0, transparent 0px, #2465df 0px, #2465df 100%); }
    .icons-start .triangle {
      right: -15px;
      top: 20px; }
      .icons-start .triangle img {
        max-width: 465px; }
    .icons-start .robot-arm {
      display: none; }
    .icons-start .title-icon {
      margin-bottom: 15px; }
      .icons-start .title-icon img {
        max-width: 85px; }
    .icons-start .module-title {
      z-index: 1;
      position: relative; }

  .title-icon .module-title {
    padding-top: 40px; }
    .title-icon .module-title .module-subtitle-text {
      font-size: 28rem; }

  .icons-inline .card-icon {
    margin-bottom: 15px;
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%; }
    .icons-inline .card-icon .wrapper {
      padding: 20px; }
    .icons-inline .card-icon h3 {
      font-size: 18rem;
      margin-bottom: 15px; }
    .icons-inline .card-icon .photo {
      min-height: 85px; }
      .icons-inline .card-icon .photo img {
        max-width: 85px;
        max-height: 85px; }
  .icons-inline .row {
    justify-content: center; } }
@media (min-width: 992px) and (max-width: 1199.5px) {
  .card-icon h3 {
    font-size: 1.5vw; }
  .card-icon p {
    font-size: 1.3vw;
    width: 24vw; }
  .card-icon .photo {
    min-height: 12vw;
    margin-bottom: 2.5vw; }
    .card-icon .photo img {
      max-width: 11vw;
      max-height: 12vw; }
  .card-icon .wrapper {
    padding: 2.4vw 2vw; }
    .card-icon .wrapper .special p {
      font-size: 1.25vw; }
  .card-icon .buttons .btn {
    margin-top: 1.5vw;
    font-size: 1.3vw; }
    .card-icon .buttons .btn:before {
      width: 1.4vw;
      height: 0.67vw; }

  .card-icons-wrapper {
    padding: 0 50px; }

  .card-icons-two {
    background-size: 86%; }
    .card-icons-two .row {
      width: 100%; }
    .card-icons-two .card-icons-wrapper {
      padding-top: 50px; }
    .card-icons-two .card-icon:last-child .photo {
      min-height: 380px; }
      .card-icons-two .card-icon:last-child .photo img {
        max-width: 290px;
        max-height: 338px; }
    .card-icons-two .card-icon .photo {
      min-height: 380px; }
      .card-icons-two .card-icon .photo img {
        max-width: 251px;
        max-height: 310px; }
    .card-icons-two .card-icon .text .text-inner {
      width: 330px; }
    .card-icons-two .card-icon p {
      font-size: 17rem; }
    .card-icons-two .card-icon h3 {
      font-size: 19rem;
      width: 251px;
      min-height: 46px; }
    .card-icons-two .card-icon .wrapper {
      padding-top: 0; }
    .card-icons-two .module-title .module-subtitle-text {
      font-size: 28rem; }
    .card-icons-two .container-fluid {
      max-width: 950px; }
    .card-icons-two .lines {
      right: calc(50vw - 651px);
      top: 17px; }
      .card-icons-two .lines img {
        max-width: 340px; }
    .card-icons-two .triangle {
      top: 18%;
      right: calc(50vw + 404px);
      background: radial-gradient(ellipse 54% 51% at center, #2669e0 0%, #2669e0 65%, rgba(38, 105, 224, 0) 100%); }
      .card-icons-two .triangle img {
        max-width: 360px; }

  .icons-start {
    margin-top: -170px;
    padding-top: 170px;
    background: linear-gradient(to bottom, transparent 0, transparent 170px, #2465df 170px, #2465df 100%); }
    .icons-start .triangle {
      right: -15px;
      top: 200px; }
      .icons-start .triangle img {
        max-width: 465px; }
    .icons-start .robot-arm img {
      max-width: 575px; }
    .icons-start .title-icon img {
      max-width: 100px; }
    .icons-start .module-title {
      z-index: 1;
      position: relative; }

  .title-icon .module-title .module-subtitle-text {
    font-size: 30rem; }

  .icons-inline .card-icon {
    margin-bottom: 25px; }
    .icons-inline .card-icon h3 {
      font-size: 20rem;
      margin-bottom: 25px; }
    .icons-inline .card-icon .photo {
      min-height: 104px; }
      .icons-inline .card-icon .photo img {
        max-width: 104px;
        max-height: 104px; } }
@media (min-width: 1200px) and (max-width: 1579.5px) {
  .card-icon h3 {
    font-size: 1.25vw; }
  .card-icon p {
    font-size: 1vw; }
  .card-icon .wrapper {
    padding: 1.4vw 1vw; }
    .card-icon .wrapper .special p {
      font-size: 1.25vw; }
  .card-icon .buttons .btn {
    font-size: 1vw; }
    .card-icon .buttons .btn:before {
      width: 1.4vw;
      height: 0.67vw; }

  .card-icons-wrapper {
    padding: 0 50px; }

  .card-icons-two .row {
    width: 100%; }
  .card-icons-two .card-icons-wrapper {
    padding-top: 50px; }
  .card-icons-two .card-icon:last-child .photo img {
    max-width: 320px;
    max-height: 373px; }
  .card-icons-two .card-icon .photo {
    height: 353px; }
    .card-icons-two .card-icon .photo img {
      max-width: 279px;
      max-height: 353px; }
  .card-icons-two .card-icon .text .text-inner {
    width: 330px; }
  .card-icons-two .card-icon p {
    font-size: 17rem; }
  .card-icons-two .card-icon h3 {
    font-size: 21rem;
    width: 282px;
    min-height: 56px; }
  .card-icons-two .card-icon .wrapper {
    padding-top: 0; }
  .card-icons-two .module-title .module-subtitle-text {
    font-size: 32rem; }
  .card-icons-two .container-fluid {
    max-width: 1170px; }
  .card-icons-two .lines {
    right: calc(50vw - 753px); }
    .card-icons-two .lines img {
      max-width: 408px; }
  .card-icons-two .triangle {
    top: 18%;
    right: calc(50vw + 491px);
    background: radial-gradient(ellipse 54% 51% at center, #2669e0 0%, #2669e0 65%, rgba(38, 105, 224, 0) 100%); }
    .card-icons-two .triangle img {
      max-width: 465px; }

  .icons-start {
    margin-top: -170px;
    padding-top: 170px;
    background: linear-gradient(to bottom, transparent 0, transparent 170px, #2465df 170px, #2465df 100%); }
    .icons-start .triangle {
      right: -32px;
      top: 200px; }
      .icons-start .triangle img {
        max-width: 465px; }
    .icons-start .robot-arm img {
      max-width: 652px; }
    .icons-start .title-icon img {
      max-width: 130px; }
    .icons-start .module-title {
      z-index: 1;
      position: relative; }

  .title-icon .module-title .module-subtitle-text {
    font-size: 34rem; }

  .icons-inline .card-icon {
    margin-bottom: 35px; }
    .icons-inline .card-icon h3 {
      font-size: 22rem;
      margin-bottom: 35px; }
    .icons-inline .card-icon .photo {
      min-height: 104px; }
      .icons-inline .card-icon .photo img {
        max-width: 104px;
        max-height: 104px; } }
@media (min-width: 1580px) {
  .card-icons-wrapper .row {
    width: 79%;
    margin: 0 auto; }

  .card-icon h3 {
    font-size: 0.85vw;
    width: 17vw;
    max-width: 100%;
    margin-bottom: 0.8vw; }
  .card-icon p {
    font-size: 0.78vw; }
  .card-icon .buttons .btn {
    font-size: 0.78vw;
    margin-top: 1vw; }
    .card-icon .buttons .btn:before {
      width: 1vw;
      height: 0.5vw; }
  .card-icon .wrapper {
    padding: 1vw; }
    .card-icon .wrapper .special {
      font-size: 0.8vw; }
  .card-icon .photo {
    min-height: 5vw; }
    .card-icon .photo img {
      max-width: 4.5vw;
      max-height: 5vw; }

  .title-icon .module-title .module-subtitle-text {
    font-size: 30rem; }

  .card-icons-two .row {
    width: 79%;
    margin: 0 auto; }
  .card-icons-two .card-icon p {
    font-size: 17rem;
    width: 315px; }
  .card-icons-two .card-icon h3 {
    font-size: 21rem;
    width: 277px;
    min-height: 55px; }
  .card-icons-two .card-icon:last-child .photo {
    min-height: 289px; }
    .card-icons-two .card-icon:last-child .photo img {
      max-width: 242px;
      max-height: 320px; }
  .card-icons-two .card-icon .photo {
    min-height: 281px; }
    .card-icons-two .card-icon .photo img {
      max-width: 224px;
      max-height: 281px; }
  .card-icons-two .module-title .module-subtitle-text {
    font-size: 29rem; }
  .card-icons-two .container-fluid {
    max-width: 1550px; }

  .icons-inline .card-icon .photo {
    min-height: 155px; }
    .icons-inline .card-icon .photo img {
      max-width: 155px;
      max-height: 155px; }
  .icons-inline .card-icon h3 {
    font-size: 22rem; }
  .icons-inline .card-icons-wrapper .row {
    width: 100%;
    margin-left: -15px;
    margin-right: -15px; } }

/*# sourceMappingURL=card_icons.css.map */
