.icl_vision .heading .contoura_heading {
  font-family: Work Sans;
  font-size: 48px;
  font-weight: 700;
  color: #1c348c;
}
@media only screen and (max-width: 767px) {
  .icl_vision .heading .contoura_heading {
    font-family: Work Sans;
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    color: #1c348c;
  }
}
.icl_vision .heading .contoura_paragraph {
  font-family: Work Sans;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: -0.015em;
  text-align: justify;
}
@media only screen and (max-width: 767px) {
  .icl_vision .heading .contoura_paragraph {
    font-family: Work Sans;
    font-size: 14px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: -0.015em;
    text-align: justify;
  }
}

.icl_vision1 {
  background: url(./../front/images/contouravision/evo_banner1.svg);
  background-position: center;
  background-size: cover;
  height: 563px;
}
@media only screen and (max-width: 767px) {
  .icl_vision1 {
    background: #8f8f91;
    background-position: center;
    background-size: cover;
    max-width: none !important;
  }
}
.icl_vision1 .procdure_info .icl_heading {
  color: #fff;
  font-family: Work Sans;
  font-size: 28px;
  font-weight: 500;
  line-height: 32.84px;
  letter-spacing: -0.015em;
  text-align: left;
}
@media only screen and (max-width: 767px) {
  .icl_vision1 .procdure_info .icl_heading {
    font-size: 20px;
  }
}
.icl_vision1 .procdure_info p {
  color: #f5f5f5;
  text-align: justify;
  font-family: "Work Sans";
  font-size: 16px;
}
.icl_vision1 .btn-1 {
  border-radius: 4px;
  background: #1c348c;
  color: #fff;
  font-family: "Work Sans";
  font-size: 17px;
}
@media only screen and (max-width: 767px) {
  .icl_vision1 .btn-1 {
    font-size: 14px;
  }
}

.icl_vision_mobile {
  background: url(./../front/images/contouravision/banner_evo.svg);
  background-position: center;
  background-size: cover;
  height: 590px;
}
.icl_vision_mobile .icl_heading {
  color: #fff;
  font-family: Work Sans;
  font-size: 20px;
  font-weight: 500;
  line-height: 32.84px;
  letter-spacing: -0.015em;
  text-align: left;
}
.icl_vision_mobile p {
  color: #f5f5f5;
  text-align: justify;
  font-family: "Work Sans";
  font-size: 14px;
}

.icl_procedure {
  width: 87%;
  margin: auto;
}
.icl_procedure .icl_heading {
  font-family: Work Sans;
  font-size: 28px;
  font-weight: 500;
  line-height: 32.84px;
  letter-spacing: -0.015em;
  text-align: left;
  color: #000000;
}
.icl_procedure .icl_para {
  font-family: Work Sans;
  font-size: 18px;
  font-weight: 400;
  line-height: 23.4px;
  letter-spacing: -0.015em;
}
.icl_procedure .img_1 {
  position: relative;
}
.icl_procedure .img_1 .div {
  position: relative;
}
.icl_procedure .img_1 .div .icl_heading {
  font-family: Work Sans;
  font-size: 20px;
  font-weight: 400;
  position: absolute;
  top: 53px;
  left: 39px;
}
.icl_procedure .img_1:hover {
  transform: translateY(-13px);
  box-shadow: #8f8f91;
}

.icl_procedure1 {
  margin: auto;
}
.icl_procedure1 .icl_heading {
  font-family: Work Sans;
  font-size: 22px;
  font-weight: 500;
  line-height: 32.84px;
  letter-spacing: -0.015em;
  text-align: left;
  color: #000000;
}
.icl_procedure1 .icl_para {
  font-family: Work Sans;
  font-size: 14px;
  font-weight: 400;
  line-height: 23.4px;
  letter-spacing: -0.015em;
}
.icl_procedure1 .on_hover:hover {
  transform: translateY(-13px);
  box-shadow: #8f8f91;
}

.evo_icl {
  background: linear-gradient(70deg, rgb(27, 53, 84) 14%, rgba(2, 0, 36, 0.8855917367) 52%, rgb(27, 53, 84) 87%);
  background-position: center;
  background-size: cover;
  height: 590px;
}
.evo_icl .width1 {
  width: 95%;
  margin: auto;
}
.evo_icl .width1 .icl_heading {
  font-family: Work Sans;
  font-size: 40px;
  font-weight: 500;
  line-height: 56.3px;
  letter-spacing: -0.015em;
  text-align: center;
  color: #f5f5f5;
}
.evo_icl .width1 .points {
  font-family: Work Sans;
  font-size: 18px;
  font-weight: 400;
  line-height: 23.4px;
  letter-spacing: -0.015em;
  text-align: left;
  color: #f5f5f5;
}

.evo_icl_mobile {
  background: url(./../front/images/contouravision/evo_mobile_banner.jpg);
  background-position: center;
  background-size: cover;
  height: 649px;
}
.evo_icl_mobile .icl_heading {
  font-family: Work Sans;
  font-size: 24px;
  font-weight: 500;
  line-height: 56.3px;
  letter-spacing: -0.015em;
  text-align: center;
  color: #f5f5f5;
}
.evo_icl_mobile .points {
  font-family: Work Sans;
  font-size: 14px;
  font-weight: 400;
  line-height: 23.4px;
  letter-spacing: -0.015em;
  text-align: left;
  color: #f5f5f5;
}

.evo_cards {
  width: 85%;
  margin: auto;
}
.evo_cards .card {
  border: 1px solid #1a579d;
}
.evo_cards .card-title {
  font-family: Work Sans;
  font-size: 23px;
  font-weight: 500;
  line-height: 32.84px;
  letter-spacing: -0.015em;
}
.evo_cards .card-text {
  font-family: Work Sans;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: -0.015em;
  color: #666666;
}
.evo_cards .btn {
  background: #1c348c;
  border-radius: none;
}

.evo_cards1 .card {
  border: 1px solid #1a579d;
}
.evo_cards1 .card-title {
  font-family: Work Sans;
  font-size: 22px;
  font-weight: 500;
}
.evo_cards1 .card-text {
  font-family: Work Sans;
  font-size: 14px;
  font-weight: 400;
  color: #666666;
}
.evo_cards1 .btn {
  background: #1c348c;
  border-radius: none;
}

.tabs1 .evo_img {
  position: relative;
  position: relative;
  margin: auto;
  overflow: hidden;
  width: 540px;
}
.tabs1 .evo_img:hover img {
  transform: scale(1.2);
}
.tabs1 .evo_img img {
  max-width: 100%;
  transition: all 0.3s;
  display: block;
  width: 100%;
  height: auto;
  transform: scale(1);
}
.tabs1 .evo_img .evo {
  position: absolute;
  top: 147px;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .tabs1 .evo_img .evo {
    position: absolute;
    top: 112px;
  }
}
@media (min-width: 1199px) and (max-width: 1366px) {
  .tabs1 .evo_img .evo {
    position: absolute;
    top: 112px;
  }
}
.tabs1 .evo_img .evo .card-title {
  font-family: Work Sans;
  font-size: 38px;
  font-weight: 500;
  line-height: 41.99px;
  letter-spacing: -0.015em;
  color: #fff;
}
.tabs1 .evo_img .evo .card-text {
  font-family: Work Sans;
  font-size: 16px;
  font-weight: 400;
  color: #fff;
}
.tabs1 .evo_img .evo:hover {
  transform: translateY(-50px);
}

.tabs .evo_img {
  position: relative;
}
.tabs .evo {
  position: absolute;
  top: 20px;
}
.tabs .evo .card-title {
  font-family: Work Sans;
  font-size: 35.8px;
  font-weight: 500;
  line-height: 41.99px;
  letter-spacing: -0.015em;
  color: #fff;
}
@media only screen and (max-width: 767px) {
  .tabs .evo .card-title {
    font-size: 20px;
  }
}
.tabs .evo .card-text {
  font-family: Work Sans;
  font-size: 13px;
  font-weight: 400;
  color: #fff;
}

.recovery_sec {
  width: 85%;
  margin: auto;
}
.recovery_sec .rec_heading {
  font-family: Work Sans;
  font-size: 28px;
  font-weight: 500;
  line-height: 32.84px;
  letter-spacing: -0.015em;
  text-align: center;
  color: #000;
}
.recovery_sec .rec_para {
  font-family: Work Sans;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: -0.015em;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .recovery_sec .table_scroll {
    overflow-x: scroll;
  }
}
.recovery_sec .table_scroll .table_font {
  font-family: Work Sans;
  font-size: 26px;
  font-weight: 500;
  color: #000;
}
@media only screen and (max-width: 767px) {
  .recovery_sec .table_scroll .table_font {
    font-size: 14px;
  }
}
.recovery_sec .table_scroll .table_font1 {
  font-family: Work Sans;
  font-size: 24px;
  font-weight: 400;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .recovery_sec .table_scroll .table_font1 {
    font-size: 14px;
  }
}
.recovery_sec .table_bg {
  background: #a8ea55;
}

.safety_info {
  background: #1c348c;
}
.safety_info .info {
  width: 85%;
  margin: auto;
}
@media only screen and (max-width: 767px) {
  .safety_info .info {
    width: 100%;
  }
}
.safety_info .info .card-title {
  font-family: Work Sans;
  font-size: 28px;
  font-weight: 500;
  line-height: 32.84px;
  letter-spacing: -0.015em;
  text-align: center;
  color: #fff;
}
@media only screen and (max-width: 767px) {
  .safety_info .info .card-title {
    font-size: 20px;
  }
}
.safety_info .info .card_par {
  font-family: Work Sans;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: -0.015em;
  text-align: center;
  color: #fff;
}
@media only screen and (max-width: 767px) {
  .safety_info .info .card_par {
    font-size: 14px;
    text-align: justify;
  }
}

.consulation {
  width: 85%;
  margin: auto;
}
.consulation .card-title {
  font-family: Work Sans;
  font-size: 28px;
  font-weight: 500;
  text-align: start;
  color: #000;
}
@media only screen and (max-width: 767px) {
  .consulation .card-title {
    font-size: 20px;
    text-align: center;
  }
}
.consulation .card-text {
  font-family: Work Sans;
  font-size: 18px;
  font-weight: 400;
  text-align: left;
  color: #000;
}
@media only screen and (max-width: 767px) {
  .consulation .card-text {
    font-size: 14px;
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  .consulation .div {
    text-align: center;
  }
}
.consulation .div .btn {
  background: #1c348c;
  border-radius: none;
}
@media only screen and (max-width: 767px) {
  .consulation .div .btn {
    font-size: 14px;
    text-align: center;
  }
}

.faqs {
  width: 85%;
  margin: auto;
}
@media only screen and (max-width: 767px) {
  .faqs {
    width: 90%;
    margin: auto;
  }
}
.faqs .faqheading {
  font-family: Work Sans;
  font-size: 32px;
  font-weight: 500;
  text-align: center;
  color: #000;
}
@media only screen and (max-width: 767px) {
  .faqs .faqheading {
    font-size: 22px;
  }
}
.faqs .card-title {
  font-family: Work Sans;
  font-size: 28px;
  font-weight: 500;
  color: #000;
}
@media only screen and (max-width: 767px) {
  .faqs .card-title {
    font-size: 16px;
  }
}
.faqs .card-text {
  font-family: Work Sans;
  font-size: 18px;
  font-weight: 400;
}
@media only screen and (max-width: 767px) {
  .faqs .card-text {
    font-size: 14px;
  }
}/*# sourceMappingURL=icl.css.map */