/*
Theme Name: Telic Digital
Theme URI: https://example.com
Author: Telic digital
Author URI: https://example.com
Description: A custom Telic digital WordPress theme.
Version: 1.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: Telic Digital
*/
/* Basic Reset */

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

* {
  font-family: "Montserrat", sans-serif;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

.site-header {
  background: #f5f5f5;
  padding: 15px 0;
  border-bottom: 1px solid #ddd;
}

.container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.logo img {
  height: 50px;
}

.main-nav .menu {
  list-style: none;
  display: flex;
  gap: 20px;
}

.main-nav .menu li a {
  text-decoration: none;
  color: #333;
  font-weight: 500;
  transition: color 0.3s;
}

.main-nav .menu li a:hover {
  color: #0073aa;
}

.main-nav .sub-menu {
  display: none;
  position: absolute;
  top: 100%;
  background: #333;
  padding: 10px;
  list-style: none;
}

.main-nav li:hover>.sub-menu {
  display: block;
}

/* our expertise */
.our-areas-of-expertise {
  padding: 80px 0;
  background: #F4FFFF;
}

.heading p {
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  text-align: center;
  color: #6B6B6B;
}

.two-column-section {
  padding: 60px 0;
}

.our-areas-of-expertise .expertise-row {
  display: flex;
  flex-wrap: wrap;
}

.our-areas-of-expertise .expertise-row .left-content-img {
  width: 33.3%;
}

.our-areas-of-expertise .expertise-row .image-sec-center {
  width: 33.3%;
  padding: 0 15px;
}

.our-areas-of-expertise .expertise-row .right-content-img {
  width: 33.3%;
}

.our-areas-of-expertise .expertise-row .image-sec-center .img img {
  width: 100%;
  height: auto;
  border-radius: 10px;
}

.our-areas-of-expertise .expertise-row .left-content-img .txt-img,
.our-areas-of-expertise .expertise-row .right-content-img .txt-img {
  display: flex;
  flex-wrap: wrap;
}

.our-areas-of-expertise .expertise-row .left-content-img .txt-img .txtleft,
.our-areas-of-expertise .expertise-row .right-content-img .txt-img .txtleft {
  width: 75%;
  padding-right: 20px;
}

.our-areas-of-expertise .expertise-row .left-content-img .txt-img .rightimg,
.our-areas-of-expertise .expertise-row .right-content-img .txt-img .rightimg {
  width: 25%;
  padding: 0 10px;
}

.our-areas-of-expertise .expertise-row .left-content-img .txt-img .rightimg img,
.our-areas-of-expertise .expertise-row .right-content-img .txt-img .rightimg img {
  width: 100%;
}

.our-areas-of-expertise .expertise-row .left-content-img .txt-img .txtleft h4,
.our-areas-of-expertise .expertise-row .right-content-img .txt-img .txtleft h4 {
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  color: #152B51;
  margin: 0 0 15px;
  text-align: right;
}

.our-areas-of-expertise .expertise-row .left-content-img .txt-img .txtleft p,
.our-areas-of-expertise .expertise-row .right-content-img .txt-img .txtleft p {
  font-size: 18px;
  font-weight: 400;
  color: #000000;
  text-align: right;
  margin: 0 0 30px auto;
  line-height: 28px;
}

.our-areas-of-expertise .heading {
  margin: 0 0 80px;
}

.gallery-section .gallery-row {
  display: flex;
  flex-wrap: wrap;
  margin-top: 50px;
}

.gallery-section .gallery-row .col-left,
.gallery-section .gallery-row .col-bottom {
  width: 60%;
}

.gallery-section .gallery-row .col-right,
.gallery-section .gallery-row .col-bottom-two {
  width: 40%;
  padding-left: 20px;
}

.gallery-section .gallery-row .col-left .images-sec .one-img img,
.gallery-section .gallery-row .col-left .images-sec .two-img img,
.gallery-section .gallery-row .col-left .images-sec .three-img img,
.gallery-section .gallery-row .col-right .images-section .img-left img,
.gallery-section .gallery-row .col-bottom .image img,
.gallery-section .gallery-row .col-bottom-two .image img {
  width: 100%;
}

.gallery-section .gallery-row .col-left .images-sec {
  display: flex;
  flex-wrap: wrap;
}

.gallery-section .gallery-row .col-left .images-sec .one-img {
  width: 100%;
  margin-bottom: 15px;
  line-height: 0;
}

.gallery-section .gallery-row .col-left .images-sec .two-img {
  width: 50%;
  padding: 0 10px 0 0px;
}

.gallery-section .gallery-row .col-left .images-sec .three-img {
  width: 50%;
  padding: 0 0px 0 10px;
}

.gallery-section .gallery-row .col-right .images-section .img-left img {
  height: 733px;
  object-fit: cover;
}

.gallery-section .gallery-row .col-bottom-two .image img {
  height: 338px;
  object-fit: cover;
}

.gallery-section .gallery-row .image {
  margin-top: 10px;
}

.gallery-section .gallery-row .imgs {
  position: relative;
  line-height: 0;
}

.gallery-section .gallery-row .imgs .img-title {
  position: absolute;
  bottom: 45px;
  left: 0;
  width: 100%;
  color: #fff;
}

.gallery-section .gallery-row .imgs .img-title h4 {
  font-size: 28px;
  font-weight: 700;
  text-align: center;
  line-height: 38px;
}

.gallery-section {
  padding: 80px 0 30px;
}

.recent-post-section {
  padding: 10px 0 80px;
}

.recent-post-section .row-sec {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}

.recent-post-section .row-sec .col-4 {
  width: 33.3%;
  padding: 0 15px;
}

.recent-post-section .row-sec .col-4 .recent-post .featcher-img {
  margin-bottom: 22px;
  line-height: 0;
  position: relative;
}

.recent-post-section .row-sec .col-4 .recent-post .featcher-img img {
  width: 100%;
  height: 244px;
  object-position: top;
  object-fit: cover;
  border-radius: 20px;
}

.recent-post-section .row-sec .col-4 .recent-post .title h2 {
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  color: #000;
  margin: 0 0 15px;
}

.recent-post-section .row-sec .col-4 .recent-post .description p {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #000;
  margin: 0 0 15px;
}

.recent-post-section .row-sec .col-4 .recent-post .featcher-img .tags {
  position: absolute;
  top: 20px;
  right: 15px;
  background: #038783;
  padding: 16px 20px;
  border-radius: 5px;
}

.recent-post-section .row-sec .col-4 .recent-post .featcher-img .tags span.post-tag {
  color: #fff;
  font-size: 16px;
  font-weight: 600;
}

.recent-post-section .row-sec .col-4 .recent-post .read-more-btn a {
  font-size: 18px;
  font-weight: 600;
  color: #038783;
  text-decoration: none;
}

.call-to-action .row-sec {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.call-to-action .row-sec .col-6-txt {
  width: 50%;
  padding: 0 15px;
}

.call-to-action .row-sec .content-mail h2 {
  font-size: 40px;
  font-weight: 600;
  color: #000;
  margin: 0 0 15px;
  line-height: normal;
}

.call-to-action .row-sec .content-mail p {
  font-size: 22px;
  color: #6B6B6B;
  line-height: normal;

}

.call-to-action .row-sec .mail-sec form .email-section {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
  background: #fff;
  border-radius: 32px;
  width: 100%;
  justify-content: space-between;
  max-width: 730px;
  padding-right: 12px;
}

.call-to-action .row-sec .mail-sec form .email-section span input {
  padding: 24px 35px;
  border-radius: 35px;
  border: 0;
  outline: 0;
  margin: 0;
}

.call-to-action .row-sec .mail-sec form .email-section p span.wpcf7-spinner {
  display: none;
}

.call-to-action .row-sec .mail-sec form .email-section input.wpcf7-submit:hover {
  background-color: #014F7C;
}

.call-to-action .row-sec .mail-sec form .email-section input.wpcf7-submit {
  outline: none;
  border: 0;
  padding: 14px 60px 14px 40px;
  background: #038783;
  border-radius: 30px;
  font-size: 18px;
  font-weight: 600;
  color: #fff;
  position: relative;
  background-image: url(https://dimgrey-woodcock-268200.hostingersite.com/wp-content/uploads/2025/07/Vector-2.svg);
  background-repeat: no-repeat;
  background-position: 75% 50%;
  cursor: pointer;
  margin: 0;
}

.call-to-action .row-sec .mail-sec form .email-section p {
  margin: 0;
}

.call-to-action .row-sec .col-6-txt .content-mail {
  max-width: 730px;
  margin: 0;
}

.call-to-action .row-sec .col-6-txt form {
  margin-top: 25px;
}

.call-to-action .row-sec .mail-sec {
  width: 50%;
}

.call-to-action {
  padding: 80px;
}

.error-sec {
  padding: 60px 0;
}

.error-sec .image-text .image-section {
  text-align: center;
}

.error-sec .image-text .content-section {
  margin-top: 30px;
}

.error-sec .image-text .content-section h2 {
  font-size: 42px;
  text-align: center;
  margin: 0 0 20px;
}

.error-sec .image-text .content-section p {
  color: #788094;
  text-align: center;
  margin: 0 0 50px;
}

.call-to-action .row-sec .mail-sec form .email-section .wpcf7-not-valid-tip {
  position: absolute;
  left: 30px;
  margin-top: 9px;
  font-size: 16px;
  font-weight: 400;
}

.form-group input.btn-primary.btn-modern:hover {
  background: #014F7C;
}

.wpcf7-response-output {
  display: none;
}

.page-hero-sec {
  padding: 60px 0;
  background-color: #FBFDFF;
}

.page-hero-sec .text-section .page-content h1 {
  font-size: 48px;
  font-weight: 600;
  color: #000;
  text-align: left;
}

.image-text-section .image_txt .column_content .content-sec h3 {
  font-size: 30px;
  font-weight: 600;
  line-height: normal;
  margin: 0 0 15px;
}

.image-text-section.left-image {
  padding: 0 0 60px;
}

.image-text-section.left-image .image_txt {
  flex-direction: row-reverse;
}

.image-text-section.left-image .image_txt .column_img {
  padding: 0 0 0 29px;
}

.image-text-section.left-image .image_txt .column_content {
  padding: 0 29px 0 0;
}

.image-text-section .heading {
  margin: 0 0 55px;
}

.partners-section .row-sec {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -20px;
}

.partners-section .row-sec .colunm {
  width: 33.3%;
  padding: 0 20px;
}

.partners-section .row-sec .colunm .image-txt .img img {
  width: 100%;
  height: auto;
  object-fit: contain;
}

.partners-section .row-sec .colunm .text h6 {
  font-size: 20px;
  font-weight: 600;
  color: #000;
  margin: 0 0 10px;
  text-transform: uppercase;
}

.partners-section .row-sec .colunm .text p {
  font-size: 16px;
  font-weight: 400;
  color: #6B6B6B;
  margin: 0 0 15px;
  line-height: 28px;
}

.partners-section .row-sec .colunm .image-txt .img {
    line-height: 0;
    margin-bottom: 25px;
    border-radius: 20px;
    background: #fff;
    padding: 40px;
    height: 250px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.partners-section .row-sec .colunm .image-txt {
  height: 100%;
  position: relative;
}

.partners-section .row-sec .colunm .image-txt .button-section {
  margin-top: 90px;
}

.partners-section {
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  background-size: 30%;
  background-position: top;
  background-position-x: left;
}

.cards-section .card-row .card-col .cards .content .button-section {
  text-align: left;
  margin-top: 85px;
}

.cards-section .card-row .card-col .cards .content a {
  position: absolute;
  bottom: 0;
}

.partners-section .row-sec .colunm .image-txt .button-section a {
  display: inline-block;
  position: absolute;
  bottom: 0px;
}

.partners-section .row-sec .colunm .image-txt .button-sec a:hover {
  background-color: #014F7C;
}

.our-services-section {
  padding: 60px 0 80px;
  background-color: #FBFBFB;
}

.our-services-section .row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
  row-gap: 80px;
  justify-content: center;
}

.our-services-section .row .col-4 .our-services .image img {
  display: none;
}

.our-services-section .row .col-4 .our-services .image .icon img {
  display: block;
}

.our-services-section .row .col-4 {
  width: 33.3%;
  padding: 0 15px;
}

.partners-section .heading h2 {
  margin-bottom: 60px;
}

.our-services-section .row .col-4 .our-services {
  box-shadow: 0px 2px 14px 0px #00000026;
  border-radius: 10px;
  height: 100%;
  display: flex;
  flex-direction: column;
}

.our-services-section .row .col-4 .our-services .image {
  position: relative;
  line-height: 0;
}

.our-services-section .row .col-4 .our-services .image img {
  width: 100%;
  border-radius: 10px;
}

.our-services-section .row .col-4 .our-services .icon {
  background: #649EE2;
  width: 82px;
  height: 82px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  position: absolute;
  bottom: -37px;
  left: 20px;
}

.our-services-section .row .col-4 .our-services .icon img {
  width: 64px;
  height: 64px;
}

.our-services-section .row .col-4 .our-services .content {
  padding: 50px 20px 25px;
  position: relative;
  flex: 1;
}

.our-services-section .row .col-4 .our-services .content h4 {
  font-size: 22px;
  font-weight: 500;
  line-height: normal;
  color: #000000;
  margin: 0 0 11px;
}

.our-services-section .row .col-4 .our-services .content p {
  font-size: 16px;
  line-height: 28px;
  color: #6B6B6B;
  font-weight: 400;
}

.our-services-section .row .col-4 .our-services .content .cta-link {
  margin-top: 36px;
  display: flex;
  width: 100%;
  justify-content: end;
}

.our-services-section .row .col-4 .our-services .content .cta-link a {
  font-size: 16px;
  font-weight: 400;
  color: #038783;
  text-align: right;
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: end;
  text-decoration: none;
}

.our-services-section .heading {
  margin-top: 0;
  margin-bottom: 90px;
}

.our-services-section .row .col-4 .our-services .content:before {
  background-image: url('https://dimgrey-woodcock-268200.hostingersite.com/wp-content/uploads/2025/07/about_shape_img_1-1.svg');
  width: 100%;
  height: 100%;
  position: absolute;
  content: '';
  background-repeat: no-repeat;
  bottom: 0;
  left: 0;
  background-position: bottom;
  background-position-x: left;
}

.our-services-section .row .col-4 .our-services .content .content-wp {
  position: relative;
  flex-wrap: wrap;
  display: flex;
  height: 100%;
}

.our-services-section .row .col-4 .our-services .content .cta-link a:hover svg path {
  fill: #162D4C;
}

.our-services-section .row .col-4 .our-services .content .cta-link a:hover {
  color: #162D4C
}

.our-services-section .row .col-4 .our-services .content .cta-link a svg path {
  fill: #038783;
}

.hero-banner-telic section.home-module section.hero-flex .counter-section .heading {
  margin: 0 0 40px;
}

.rich-text-section .heading-section h5 {
  font-size: 24px;
  font-weight: 600;
  color: #000;
  line-height: 34px;
  margin: 0 0 15px;
}

.rich-text-section .heading-section p {
  margin: 20px 0;
  font-size: 18px;
  text-align: center;
  line-height: 32px;
  color: #6B6B6B;
}

.rich-text-section {
  padding: 60px 0 30px;
}

.rich-text-section .heading-section h2 {
  font-size: 40px;
  text-align: center;
  font-weight: 600;
  line-height: normal;
  color: #000;
  margin: 0 0 15px;
}

.image-text-section.image-text-section-block {
  padding: 60px 0;
}

.image-text-section.image-text-section-block .image_txt {
  display: block;
}

.image-text-section.image-text-section-block .image_txt .column_content {
  width: 100%;
  padding: 0;
}

.image-text-section.image-text-section-block .image_txt .column_img {
  width: 100%;
  padding: 0 0 20px;
}

.image-text-section.image-text-section-block .image_txt .column_content .content-sec {
  max-width: 1192px;
}

.image-text-section.image-text-section-block .image_txt .column_content .content-sec h2 {
  margin: 0 0 15px;
}

.managed-service-section .row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
  justify-content: center;
}

.form-group label {
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
  color: #555555;
}

.form-group .wpcf7-form-control-wrap input {
  width: 100% !important;
  border: 1px solid #CCCCCC;
  border-radius: 8px;
  background: #FDFDFD;
  font-weight: 500;
  font-size: 16px;
  line-height: 26px;
  color: #555555;
  padding: 10px 16px;
  margin-top: 11px;
  outline: none;
  min-height: 50px;
}

.row.form-row .col-lg-6 {
  width: 100%;
}

.row.form-row .col-lg-12 {
  width: 100%;
}

.form-group input.btn-primary.btn-modern {
  width: auto !important;
  background: #038783;
  color: #fff !important;
  border-radius: 100px;
  padding: 9px 36px;
  min-height: 47px;
  transition: 0.5s;
  cursor: pointer;
  border: 0;
  font-size: 14px;
  font-weight: 600;
  margin-top: 20px;
}

.managed-service-section .row .col-4.column-sec {
  width: 33.3%;
  padding: 0 15px 30px;
}

.managed-service-section .row .col-4.column-sec .services {
  background: #F3FFF5;
  padding: 30px 24px 45px;
  border-radius: 15px;
  position: relative;
  height: 100%;
}

.managed-service-section .row .col-4.column-sec .services .icon-section {
  background: #fff;
  display: flex;
  width: 89px;
  height: 79px;
  border-radius: 0 50px 50px 0px;
  align-items: center;
  justify-content: center;
  margin: 0 -24px;
}

.managed-service-section .row .col-4.column-sec .services .icon-section img {
  height: 48px;
  width: 48px;
}

.managed-service-section .row .col-4.column-sec .services .bottom-bg {
  position: absolute;
  bottom: 20px;
  right: 35px;
}

.managed-service-section .row .col-4.column-sec .services .content-sec {
  position: relative;
  z-index: 9;
}

.managed-service-section .row .col-4.column-sec .services .content-sec h3 {
  margin: 12px 0;
  color: #000;
  font-size: 22px;
  font-weight: 600;
  line-height: normal;
}

.managed-service-section .row .col-4.column-sec .services .content-sec p {
  font-size: 16px;
  font-weight: 400;
  color: #6B6B6B;
  line-height: 28px;
}

.managed-service-section .row .col-4.column-sec .services .bottom-bg img {
  width: 128px;
  height: 128px;
  object-fit: contain;
}

.managed-service-section .heading {
  margin-bottom: 60px;
}

.training-section {
  padding: 80px 0;
  background: #F4FFFF;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  background-size: 25%;
  position: relative;
  overflow: hidden;
}

.training-section .row-sec {
  display: flex;
  flex-wrap: wrap;
  margin: 40px -15px 0;
  align-items: center;
}

.training-section .row-sec .colunm-one {
  width: 33.3%;
  padding: 0 15px;
}

.training-section .row-sec .column-two {
  width: 33.3%;
  padding: 0 35px;
}

.training-section .row-sec .column-three {
  width: 33.3%;
  padding: 0 15px;
}

.training-section .row-sec .column-two .image-center img {
  width: 100%;
}

.training-section .row-sec .icon-txt .icon,
.training-section .row-sec .icon-text .icon {
  margin-bottom: 10px;
  line-height: 0;
}

.training-section .row-sec .icon-txt .icon img,
.training-section .row-sec .icon-text .icon img {
  width: 70px;
  height: 70px;
  object-fit: contain;
}

.training-section .row-sec .icon-txt .text,
.training-section .row-sec .icon-text .text {
  margin-bottom: 40px;
}

.training-section .row-sec .icon-txt .text h4,
.training-section .row-sec .icon-text .text h4 {
  font-size: 22px;
  font-weight: 600;
  line-height: normal;
  color: #000000;
  margin: 0 0 8px;
}

.training-section .row-sec .icon-txt .text p,
.training-section .row-sec .icon-text .text p {
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  color: #070707;
}

.training-section .row-sec .icon-txt .text:last-child,
.training-section .row-sec .icon-text .text:last-child {
  margin-bottom: 0;
}

.training-section .bg-bottom {
  background-size: 100%;
  width: 100%;
  height: 496px;
  width: 496px;
  background-repeat: no-repeat;
  background-position: bottom;
  position: absolute;
  bottom: -70px;
  right: -28px;
  transform: rotate(185deg);
  overflow: hidden;
}

.call-to-action-two {
  padding: 70px 0;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  object-fit: cover;
  background-size: 100%;
  background-position: center;
  position: relative;
}

.call-to-action-two .content-sec {
  position: relative;
}

.call-to-action-two .content-sec h2 {
  font-size: 40px;
  font-weight: 600;
  color: #000;
  text-align: center;
  margin: 0 0 15px;
  line-height: 52px;
}

.call-to-action-two .content-sec p {
  font-size: 18px;
  font-weight: 400;
  color: #6B6B6B;
  text-align: center;
  line-height: 32px;
  max-width: 1047px;
  margin: 0 auto;
}

.call-to-action-two .content-sec .button-sec {
  margin-top: 40px;
  text-align: center;
}

.call-to-action-two .content-sec .button-sec a {
  background: #038783;
  padding: 14px 32px;
  border-radius: 34px;
  color: #fff;
  text-decoration: none;
  font-weight: 600;
  font-size: 16px;
  line-height: normal;
  display: inline-block;
  transition: .5s ease-all-out;
}

.call-to-action-two .content-sec .button-sec a:hover {
  background: #014F7C;
}

.processing-systems-sec {
  padding: 40px 0 0;
}

.processing-systems-sec .row {
  padding-top: 40px;
  display: flex;
  flex-wrap: wrap;
  margin: 0 15px;
}

.processing-systems-sec .row .column-sec {
  width: 33.3%;
  padding: 0 15px;
}

.processing-systems-sec .row .column-sec .img-sec {
  margin-bottom: 15px;
}

.processing-systems-sec .row .column-sec .img-sec img {
  width: 208px;
  object-fit: cover;
  height: auto;
}

.processing-systems-sec .row .column-sec .processing-systems {
  background: #EEF6FF;
  padding: 40px;
  border-radius: 25px;
  height: 100%;
}

.processing-systems-sec .row .column-sec .processing-systems .content-txt p {
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  color: #000;
}

.cards-section .heading {
  margin-bottom: 50px;
}

.cards-section .card-row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
  row-gap: 30px;
  justify-content: center;
}

.cards-section .card-row .card-col {
  width: 33.3%;
  padding: 0 15px;
}

.cards-section .card-row .card-col .cards {
  background: #FFFCFB;
  padding: 30px;
  border-radius: 25px;
  height: 100%;
  display: flex;
  position: relative;
  box-shadow: 0px 4px 4px 0px #DAD8D840;
}

.cards-section .card-row .card-col .cards .content {
  display: flex;
  flex-direction: column;
  position: relative;
}

.cards-section .card-row .card-col .cards .content .card-cta {
  margin-top: 75px;
  flex: 1;
  position: relative;
}

.training-section .row-sec .button-section {
  text-align: left;
}

.cards-section .card-row .card-col .cards .content .card-cta a {
  position: absolute;
  bottom: 0;
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  color: #fff;
  padding: 14px 32px;
  text-decoration: none;
  background: #038783;
  border-radius: 35px;
  transition: .5s ease-in-out;
}

.cards-section .card-row .card-col .cards .content .card-cta a:hover {
  background: #014F7C;
}

.cards-section .card-row .card-col .cards .content h4 {
  font-size: 22px;
  font-weight: 600;
  color: #000;
  margin: 0 0 15px;
}

.cards-section .card-row .card-col .cards .content p {
  font-size: 18px;
  font-weight: 400;
  color: #555555;
  line-height: 28px;
}

.image-text-section.left-image .image_txt .column_content .content-sec h4 {
  font-size: 20px;
  color: #038783;
  font-weight: 600;
  margin: 0 0 10px;
}

header .website-header .logo-with-menu .header-right nav.custom-menu-container ul li.menu-item-has-children>a::after {
  content: '';
  background-image: url('https://dimgrey-woodcock-268200.hostingersite.com/wp-content/uploads/2025/07/Vector-5.png');
  background-repeat: no-repeat;
  background-size: 100%;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 0;
  top: 65%;
  transform: translateY(-50%);
  max-width: 100%;
}

header .website-header .logo-with-menu .header-right nav.custom-menu-container ul li.menu-item-has-children ul.sub-menu li.menu-item-has-children a:after {
  transform: unset;
  top: 36%;
  background-image: url('https://dimgrey-woodcock-268200.hostingersite.com/wp-content/uploads/2025/07/Vectoro.png');
  width: 12px;
  height: 12px;
  background-size: 50%;
}

.image-text-section ol {
  list-style: none;
  display: flex;
  flex-direction: column;
  row-gap: 25px;
  position: relative;
}

.image-text-section ol li:before {
  position: absolute;
  content: '';
  background-image: url('https://dimgrey-woodcock-268200.hostingersite.com/wp-content/uploads/2025/07/Vector-6-1.png');
  width: 35px;
  height: 35px;
  left: 0;
  background-color: #FFFFFF;
  top: 0;
  background-repeat: no-repeat;
  background-position: center;
  box-shadow: 0px 4px 4px 0px #00000040;
  border-radius: 100%;
  background-size: 50%;
  box-shadow: 0px 0px 20px 0px #00000030;
}

/* .image-text-section .image_txt .column_content ul {
padding-left: 40px;
} */

.image-text-section .image_txt .column_content ul li {
  color: #6B6B6B;
  line-height: 30px;
  font-size: 18px;
  font-weight: 400;
  position: relative;
  list-style: none;
  padding-left: 65px;
  margin: 0 0 20px;
}

.image-text-section.left-image .image_txt .column_content .content-sec ul {
  padding: 0;
}

.block-txt-image-sec .content-sec ul {
  padding: 0;
  max-width: 1050px;
  margin: 0 auto;
}

.block-txt-image-sec .content-sec ul li {
  list-style: none;
  position: relative;
  padding-left: 65px;
  margin: 0 0 25px;
}

.block-txt-image-sec .content-sec ul li:before {
  position: absolute;
  content: '';
  background-image: url(https://dimgrey-woodcock-268200.hostingersite.com/wp-content/uploads/2025/07/Vector-6-1.png);
  width: 35px;
  height: 35px;
  left: 0;
  background-color: #FFFFFF;
  top: 0;
  background-repeat: no-repeat;
  background-position: center;
  box-shadow: 0px 4px 4px 0px #00000040;
  border-radius: 100%;
  background-size: 50%;
  box-shadow: 0px 0px 20px 0px #00000030;
}

.image-text-section .image_txt .column_content ul li:before {
  position: absolute;
  content: '';
  background-image: url(https://dimgrey-woodcock-268200.hostingersite.com/wp-content/uploads/2025/07/Vector-6-1.png);
  width: 35px;
  height: 35px;
  left: 0;
  background-color: #FFFFFF;
  top: 0;
  background-repeat: no-repeat;
  background-position: center;
  box-shadow: 0px 4px 4px 0px #00000040;
  border-radius: 100%;
  background-size: 50%;
  box-shadow: 0px 0px 20px 0px #00000030;
}

.image-text-section {
  padding-top: 60px;
}

.hero-banner-telic section.home-module section.hero-flex .hero-left .button-sec a {
  display: inline-block;
  background: #038783;
  padding: 14px 32px;
  border-radius: 32px;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 18px;
  transition: .4s;
  width: auto;
}

.hero-banner-telic section.home-module section.hero-flex .hero-left .button-sec a:hover {
  background: #014F7C;
}
.page-hero-sec .text-section {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20px;
    align-items: center;
}
.page-hero-sec .text-section .page-content {
    width: 60%;
    padding: 0 20px;
}
.page-hero-sec .text-section .right-section {
    width: 40%;
    padding: 0 20px;
}
.page-hero-sec .text-section .right-section .right .homepage-thumbnail img {
    width: 100%;
    height: 430px;
    object-fit: contain;
}
.image-text-section .image_txt .column_img .image-sec img {
  width: 100%;
  transition: 0.4s ease-in-out;
}

.image-text-section ol li {
  position: relative;
  padding-left: 65px;
  font-size: 18px;
  line-height: 30px;
  font-weight: 400;
  color: #6B6B6B;
}

.image-text-section .image_txt .column_content .content-sec .button-section {
  text-align: left;
}

.image-text-section .bottom-content-button .button-section {
  text-align: left;
}

.image-text-section .image_txt .column_content .content-sec .button-section a:hover,
.image-text-section .bottom-content-button .content-section .button-sec a:hover {
  background: #014F7C;
}

footer.site-footer .footer-widgets .container .footer-column:nth-child(2) .menu-footer-menu-container ul li a:hover,
footer.site-footer .footer-widgets .container .footer-column:last-child .custom-footer-contact .contact-box .contact-row a:hover {
  color: #f95f1f;
}

.image-slider-section {
  padding: 60px 0;
}

.image-form-section .heading h3 {
  text-align: center;
  font-size: 24px;
  font-weight: 600;
  color: #000;
  line-height: 40px;
  margin: 0 0 15px;
}

.image-form-section .image_form .column_content .form-section .wpb_content_element p {
  font-size: 20px;
  margin: 0 0 40px;
  font-weight: 500;
  color: #000;
  line-height: 32px;
}

.image-slider-section .heading {
  margin-bottom: 30px;
}

.image-slider-section .img-slider {
  position: relative;
}

.image-slider-section .img-slider .glide .glide__track .glide__slides .glide__slide {
  padding: 12px 30px;
  text-align: center;
}

.image-slider-section .img-slider .glide .glide__track .glide__slides .glide__slide img {
  max-width: 100%;
}

.image-slider-section .img-slider .glide .glide__track .glide__slides .glide__slide .slider-new-sec {
  background: #fff;
  border-radius: 15px;
  padding: 30px 30px 30px 30px;
  box-shadow: 0px 0px 9px 2px #A3A3A340;
  max-width: 85%;
  margin: auto;
}

.image-slider-section .img-slider .glide .glide__track .glide__slides .glide__slide .slider-new-sec .title-sec {
  padding-bottom: 20px;
}

.kofax-form-section .columnl-left .image-with-txt .text-sec h4 {
  font-size: 22px;
  font-weight: 600;
  line-height: 32px;
  margin: 0 0 10px;
  color: #038783;
}

.video-text-section .row .column-text .text-section h4 {
  font-size: 20px;
  margin: 0 0 20px;
  font-weight: 600;
  color: #038783;
}

p {
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
  margin: 0 0 15px;
}

.video-text-section .row .column-text .text-section .button-section {
  margin-top: 40px;
  text-align: left;
}

.image-slider-section .img-slider .glide__arrows {
  position: absolute;
  top: 45%;
  width: 100%;
}

.image-form-section .image_form .column_content .form-section p {
  font-size: 18px;
  font-weight: 400;
  color: #6B6B6B;
  line-height: 28px;
}

.image-slider-section .img-slider .glide__arrows button.glide__arrow {
  cursor: pointer;
  border: 0;
  box-shadow: 0px 2px 8px 0px #ACACAC40;
  background: #FFFFFF;
  border-radius: 100%;
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.image-slider-section .img-slider .glide__arrows button.glide__arrow.glide__arrow--right {
  right: 0px;
  position: absolute;
  top: 0;
}

.image-slider-section .img-slider .glide__arrows button.glide__arrow.glide__arrow--right svg {
  transform: rotate(180deg);
}

.image-slider-section .img-slider .glide .glide__bullets {
  margin-top: 30px;
  text-align: center;
}

.image-slider-section .img-slider .glide .glide__bullets button.glide__bullet {
  background: #D9D9D9;
  width: 15px;
  height: 15px;
  border: 0;
  border-radius: 100%;
  margin: 0 5px;
  cursor: pointer;
}

.image-slider-section .img-slider .glide .glide__bullets button.glide__bullet.glide__bullet--active {
  background: #2D496A;
}

.managed-service-section {
  background-position: 0% 0;
  padding: 80px 0;
  background: #F9F9F9;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  background-size: 25%;
  position: relative;
  overflow: hidden;
}

.bg-bottom-managed {
  background-size: 100%;
  width: 100%;
  height: 496px;
  width: 496px;
  background-repeat: no-repeat;
  background-position: bottom;
  position: absolute;
  bottom: -70px;
  right: -28px;
  transform: rotate(185deg);
  overflow: hidden;
}

.managed-service-section .marnged-service {
  position: relative;
}

.gallery-section .gallery-row .imgs:before {
  position: absolute;
  content: '';
  background: #0000001a;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

footer.site-footer .footer-widgets .container .footer-column .widget figure img {
  object-fit: cover;
  width: 241px;
  height: 61px;
}

.managed-service-section .row .col-4.column-sec:nth-child(2) .services {
  background: #F5F0FF;
}

.managed-service-section .row .col-4.column-sec:nth-child(3) .services {
  background: #E4FDFF;
}

.managed-service-section .row .col-4.column-sec:nth-child(4) .services {
  background: #FFF3F3;
}

.managed-service-section .row .col-4.column-sec:nth-child(5) .services {
  background: #F0F4FF;
}

.managed-service-section .row .col-4.column-sec:nth-child(6) .services {
  background: #FFF5E4;
}

.cards-section .card-row .card-col:nth-child(1) .cards {
  background: #F3FFF5;
}

.cards-section .card-row .card-col:nth-child(2) .cards {
  background: #F5F0FF;
}

.cards-section .card-row .card-col:nth-child(3) .cards {
  background: #E4FDFF;
}

.cards-section .card-row .card-col:nth-child(4) .cards {
  background: #FBFDFF;
}

.cards-section .card-row .card-col:nth-child(5) .cards {
  background: #F0F4FF;
}

.cards-section .card-row .card-col:nth-child(6) .cards {
  background: #FFF5E4;
}

.image-text-section .image_txt .column_content .content-sec h4,
.image-text-section .bottom-content-button .content-section h4 {
  font-size: 24px;
  font-weight: 600;
  line-height: normal;
  margin: 0 0 10px;
  color: #038783;
}

.our-approach-section .row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
  row-gap: 100px;
  align-items: center;
}

.our-approach-section .heading-column {
  width: 50%;
  padding: 0 15px;
}

.our-approach-section .card-col-column {
  width: 50%;
  padding: 0 15px;
}

.our-approach-section .heading-column .heading-sec h2 {
  font-size: 40px;
  font-weight: 700;
  color: #000;
  line-height: 50px;
  margin: 0 0 15px;
}

.our-approach-section .card-col-column .card {
  position: relative;
  background: #F3FFF5;
  padding: 40px;
  border-radius: 12px;
  height: 100%;
}

.our-approach-section .card-col-column .card .image-sec {
  background: #fff;
  border-radius: 100%;
  width: 128px;
  height: 128px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: -60px;
  border: 2px solid #F3FFF5;
}

.our-approach-section .card-col-column .card .text-sec {
  height: auto;
  position: relative;
  margin-top: 60px;
}

.our-approach-section .card-col-column .card .image-sec img {
  width: 60px;
  height: 60px;
      object-fit: contain;
}
.image-text-section .image_txt .column_img .image-sec img:hover {
    transform: scale(1.1);
}
.our-approach-section .card-col-column .card .text-sec p {
  color: #6B6B6B;
  font-size: 18px;
  line-height: 28px;
  margin: 0 0 10px;
}

.our-approach-section .card-col-column .card .text-sec h3 {
  font-size: 22px;
  font-weight: 600;
  color: #000;
  margin: 0 0 10px;
  line-height: 32px;
}

.our-approach-section .card-col-column:nth-child(3) .card {
  background: #F5F0FF;
}

.our-approach-section .card-col-column:nth-child(4) .card {
  background: #E4FDFF;
}

.our-approach-section .card-col-column:nth-child(3) .card .image-sec {
  border: 2px solid #F5F0FF;
}

.our-approach-section .card-col-column:nth-child(4) .card .image-sec {
  border: 2px solid #E4FDFF;
}

.our-approach-section.our-approach-section-two .text-sec {
  margin-top: 0 !IMPORTANT;
  height: 100% !IMPORTANT;
}

.our-approach-section.our-approach-section-two .row {
  row-gap: 30px !IMPORTANT;
  align-items: unset;
}

.our-approach-section.our-approach-section-two .row .heading-column {
  display: flex;
  align-items: center;
}

.our-approach-section .card-col-column:nth-child(5) .card {
  background: #E4FDFF;
}

.our-approach-section .card-col-column:nth-child(6) .card {
  background: #EEF6FF;
}

.image-slider-section .img-slider .glide .glide__track {
  max-width: 1180px;
  margin: 0 auto;
}

.cards-section .heading p {
  color: #6B6B6B;
}

.block-txt-image-sec {
  padding: 60px 0;
}

.block-txt-image-sec .content-sec h2 {
  font-size: 40px;
  text-align: center;
  line-height: 58px;
  margin: 0 0 25px;
  font-weight: 700;
  color: #000;
}

.block-txt-image-sec .content-sec p {
  font-size: 18px;
  text-align: center;
  color: #6B6B6B;
  line-height: 28px;
}

.block-txt-image-sec .image-sec {
  margin-top: 40px;
}

.block-txt-image-sec .image-sec img {
  width: 100%;
  height: auto;
}

.image-button-text {
  padding: 60px 0;
}

.image-button-text .row {
  display: flex;
  flex-wrap: wrap;
}

.image-button-text .row .image-column {
  width: 50%;
  padding-right: 37px;
}

.icon-text-section-new.icon-txt-two .column {
  width: 33.3% !important;
}

.call-to-action-two .content-sec blockquote p {
  border-left: 5px solid #fa601b;
  padding-left: 30px;
}

.call-to-action-two .content-sec p {
  padding: 0 0 15px;
}

.icon-text-section-new.icon-txt-two .column .icon-with-text .text h4,
.icon-text-section-new .row .column .icon-with-text .text h4 {
  font-size: 22px;
  font-weight: 600;
  line-height: 32px;
  margin: 0 0 15px;
  color: #000;
}

.image-button-text .row .content-column {
  width: 50%;
  padding-left: 37px;
}

.image-button-text .row .image-column .img-btn-txt .img {
  line-height: 0;
}

.image-button-text .row .image-column .img-btn-txt .img img {
  width: 100%;
  height: auto;
}

.image-button-text .row .image-column .img-btn-txt .txt {
  margin-bottom: 25px;
  margin-top: 20px;
}

.image-button-text .row .image-column .img-btn-txt .txt h4 {
  font-size: 18px;
  text-align: center;
  color: #038783;
  font-weight: 500;
  line-height: 28px;
  max-width: 510px;
  margin: 0 auto;
}

.call-to-action-two .content-sec h3 {
  font-size: 32px;
  font-weight: 600;
  color: #000;
  text-align: center;
  margin: 0 0 15px;
  line-height: 42px;
}

.image-button-text .row .image-column .img-btn-txt .btn {
  text-align: center;
}

.image-button-text .row .image-column .img-btn-txt .btn a {
  display: inline-block;
  text-decoration: none;
  background: #038783;
  padding: 14px 32px;
  border-radius: 35px;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  transition: 0.4s ease-in-out;
}

.image-button-text .row .image-column .img-btn-txt .btn a:hover {
  background: #014F7C;
}

.image-button-text .row .content-column .cotent-txt h2 {
  font-size: 40px;
  font-weight: 600;
  color: #000;
  line-height: 52px;
  margin: 0 0 20px;
}

.image-button-text .row .content-column .cotent-txt p {
  font-size: 18px;
  margin: 0 0 20px;
  color: #6B6B6B;
  line-height: 28px;
  font-weight: 400;
}

.video-text-section {
  padding: 70px 0;
}

.video-text-section .row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.video-text-section .row .column-video {
  width: 50%;
  padding-right: 30px;
}

.video-text-section .row .column-text {
  width: 50%;
  padding-left: 30px;
}

.video-text-section .row .column-video .video {
  position: relative;
  line-height: 0;
}

.video-text-section .row .column-video .video a {
  display: inline-block;
}

.video-text-section.text-video-sec .bottom-text {
  margin-top: 30px;
}

.video-text-section.text-video-sec .bottom-text h4 {
  font-size: 22px;
  font-weight: 600;
  color: #038783;
  line-height: 32px;
  margin: 0 0 10px;
}

.video-text-section.text-video-sec .bottom-text p {
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
  color: #6B6B6B;
  margin: 0 0 15px;
}

.image-slider-two .img-slider .glide__track ul.glide__slides li img {
  background: transparent !IMPORTANT;
  box-shadow: unset !IMPORTANT;
  padding: 0 !IMPORTANT;
}

.video-text-section .row .column-video .video a img {
  width: 100%;
  height: auto;
  border-radius: 25px;
}

.image-slider-section.image-slider-two .button-section {
  text-align: center;
  margin-top: 30px;
  margin-bottom: 50px;
}

.video-text-section .row .column-video .video .play-icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.video-text-section .row .column-text .text-section h2 {
  font-size: 40px;
  line-height: 54px;
  font-weight: 600;
  color: #000;
  margin: 0 0 30px;
}

.video-text-section .row .column-text .text-section p {
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
  color: #6B6B6B;
}

.text-with-box {
  padding: 80px 0;
}

.text-with-box .row {
  display: flex;
  flex-wrap: wrap;
}

.text-with-box .column-left {
  width: 70%;
  padding-right: 20px;
}

.text-with-box .column-right {
  width: 30%;
  padding-left: 20PX;
}

.text-with-box .column-left .txtsec h2 {
  font-size: 40px;
  font-weight: 700;
  line-height: 52px;
  color: #000;
  margin: 0 0 30px;
}

.text-with-box .column-left .txtsec p {
  font-size: 18px;
  line-height: 28px;
  color: #6B6B6B;
  font-weight: 400;
  margin: 0 0 20px;
}

.text-with-box .column-left .txtsec .button {
  margin-top: 40px;
}

.text-with-box .column-left .txtsec .button a {
  font-size: 16px;
  font-weight: 600;
  display: inline-block;
  background: #038783;
  text-decoration: none;
  color: #fff;
  padding: 14px 32px;
  border-radius: 39px;
  transition: 0.4s ease-in-out;
}

.text-with-box .column-left .txtsec .button a:hover {
  background: #014F7C;
}

.text-with-box .column-right .txt-box {
  background: #F3FFF5;
  padding: 35px 35px 130px;
  border-radius: 25px;
}

.text-with-box .column-right .txt-box p {
  font-size: 16px;
  font-weight: 400;
  color: #6B6B6B;
  line-height: 28px;
}

.kofax-form-section {
  padding: 80px 0;
}

.kofax-form-section .row {
  display: flex;
  flex-wrap: wrap;
}

.kofax-form-section .columnl-left {
  width: 50%;
  padding-right: 25px;
}

.kofax-form-section .column-right {
  width: 50%;
  padding-left: 25px;
}

.kofax-form-section .columnl-left .image-with-txt .image-sec {
  line-height: 0;
}

.kofax-form-section .columnl-left .image-with-txt .image-sec img {
  width: 100%;
  height: auto;
}

.kofax-form-section .columnl-left .image-with-txt .text-sec {
  padding: 28px 32px;
}

.kofax-form-section .columnl-left .image-with-txt {
  background: #F9FCFF;
  border-radius: 25px;
}

.kofax-form-section .columnl-left .image-with-txt .text-sec h2 {
  font-size: 24px;
  font-weight: 600;
  color: #000;
  margin: 0 0 15px;
  line-height: 34px;
}

.kofax-form-section .columnl-left .image-with-txt .text-sec p {
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  color: #6B6B6B;
  margin-bottom: 15px;
}

.kofax-form-section .columnl-left .image-with-txt .button {
  margin-top: 30px;
  margin-bottom: 10px;
}

form label {
  font-size: 16px;
  font-weight: 500;
  color: #6B6B6B;
  line-height: 28px;
}

form input {
  width: 100% !important;
  border: 1px solid #CCCCCC;
  border-radius: 8px;
  background: #FFF;
  font-weight: 500;
  font-size: 16px;
  line-height: 26px;
  color: #555555;
  padding: 10px 16px;
  margin-top: 11px;
  outline: none;
  min-height: 50px;
}

form .wpcf7-submit {
  width: auto !important;
  background: #038783;
  color: #fff !important;
  border-radius: 14px;
  padding: 9px 36px;
  min-height: 47px;
  transition: 0.5s;
  cursor: pointer;
  border: 0;
  margin-top: 30px;
}

h3 {
  font-size: 30px;
  font-weight: 600;
  line-height: 42px;
  margin: 0 0 15px;
}

form p {
  margin: 0 0 20px;
}

form .wpcf7-submit:hover {
  background: #014F7C;
}

.kofax-form-section .columnl-left .image-with-txt .button a {
  background: #038783;
  display: inline-block;
  color: #fff;
  padding: 14px 32px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  border-radius: 35px;
  text-transform: uppercase;
}

.kofax-form-section .columnl-left .image-with-txt .button a:hover {
  background: #014F7C;
}

form span textarea {
  width: 100% !important;
  border: 1px solid #CCCCCC;
  border-radius: 8px;
  background: #FFF;
  font-weight: 500;
  font-size: 16px;
  line-height: 26px;
  color: #555555;
  padding: 10px 16px;
  margin-top: 11px;
  outline: none;
  height: 150px;
}

.kofax-form-section .column-right .text-with-form .content {
  font-size: 36px;
  font-weight: 600;
  color: #038783;
  line-height: 46px;
  margin: 0 0 20px;
}

.kofax-form-section .column-right .text-with-form .form-kofax form .contact_form .flex-sec {
  display: flex;
  gap: 15px;
}

.kofax-form-section .column-right .text-with-form .form-kofax form .contact_form label {
  font-size: 14px;
  font-weight: 500;
  color: #000;
  margin: 0 0 10px;
  display: inline-block;
}

.kofax-form-section .column-right .text-with-form .form-kofax form .contact_form span input {
  border-radius: 8px;
  padding: 15px;
  border: 1px solid #CCCCCC;
  background: #FDFDFD;
  margin: 0 0 20px;
  width: 100%;
}

.kofax-form-section .column-right .text-with-form .form-kofax form .contact_form .message span textarea {
  width: 100%;
  border-radius: 8px;
  padding: 15px;
  border: 1px solid #CCCCCC;
  background: #FDFDFD;
  margin: 0 0 20px;
}

.kofax-form-section .column-right .form-kofax form .contact_form .submit {
  margin-top: 10px;
}

.kofax-form-section .column-right .form-kofax form .contact_form .submit input {
  background: #038783;
  padding: 14px 32px;
  border-radius: 35px;
  border: 0;
  font-size: 16px;
  font-weight: 600;
  color: #fff;
  display: inline-block;
  cursor: pointer;
}

.kofax-form-section .column-right .form-kofax form .contact_form .submit input:hover {
  background: #014F7C;
}

.kofax-form-section .column-right .text-with-form .form-kofax form.wpcf7-form.invalid span.wpcf7-not-valid-tip {
  margin: 0 0 20px;
  font-size: 14px;
  display: block;
}

.kofax-form-section .column-right .text-with-form .form-kofax form.wpcf7-form.invalid input {
  margin: 0 0px 10px;
}

.kofax-form-section .column-right .text-with-form .form-kofax form.wpcf7-form.invalid .message textarea {
  margin: 0 0 10px;
}

.two-image-slider {
  background: #FBFDFF;
  padding: 80px 0;
}

.two-image-slider .heading {
  margin-bottom: 60px;
}

.two-image-slider .glide {
  position: relative;
}

.two-image-slider .glide .glide-wrapper {
  max-width: 1120px;
  margin: 0 auto;
  background: #ffff;
  border-radius: 15px;
  padding: 60px;
}

.two-image-slider .glide .glide__track ul.glide__slides li.glide__slide .slide-heading {
  font-size: 25px;
  text-align: center;
  margin-bottom: 35px;
  font-weight: 600;
  color: #000;
  padding-bottom: 67%;
}
.two-image-slider .glide .glide-wrapper .img-txt {
    position: relative;
    height: 100%;
}
.two-image-slider .glide .glide-wrapper .img-txt img {
    position: absolute;
    bottom: 0;
}
.two-image-slider .glide .glide-wrapper li.glide__slide {
    height: auto !IMPORTANT;
}

.two-image-slider .glide .glide__track ul.glide__slides li.glide__slide img {
  width: 100%;
}

.two-image-slider .glide .glide__arrows {
  position: absolute;
  top: 50%;
  width: 100%;
}

.two-image-slider .glide .glide__arrows button.glide__arrow.glide__arrow--left {
  left: 0;
  position: absolute;
}

.two-image-slider .glide .glide__arrows button.glide__arrow.glide__arrow--right {
  position: absolute;
  right: 0;
}

.two-image-slider .glide .glide__arrows button.glide__arrow {
  background: #FFFFFF;
  height: 55px;
  width: 55px;
  border: 0;
  border-radius: 100%;
  cursor: pointer;
}

.two-image-slider .glide .glide__arrows button.glide__arrow.glide__arrow--right svg {
  transform: rotate(180deg);
}

.two-image-slider .glide__bullets {
  width: 100%;
  text-align: center;
  margin-top: 50px;
}

.two-image-slider .glide__bullets button.glide__bullet {
  width: 15px;
  height: 15px;
  border-radius: 100%;
  border: 0;
  background: #D9D9D9;
  margin: 0 5px;
  cursor: pointer;
}

.two-image-slider .glide__bullets button.glide__bullet.glide__bullet--active {
  background: #2D496A;
}

.people-section {
  padding: 20px 0 80px;
}

.people-section .heading {
  margin-bottom: 60px;
}

.people-section .people .image-name-txt {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 30px;
  border-top: 1px solid #D9D9D9;
}

.people-section .people .image-name-txt .image {
  width: 10%;
}

.people-section .people .image-name-txt .founder-name {
  width: 70%;
  padding-left: 40px;
}

.people-section .people .image-name-txt .image img {
  width: 100%;
}

.people-section .people .image-name-txt .founder-name .name {
  font-size: 30px;
  font-weight: 600;
  color: #000;
  margin: 0 0px 8px;
  line-height: normal;
}

.people-section .people .image-name-txt .founder-name .text {
  font-size: 20px;
  font-weight: 600;
  color: #038783;
  line-height: normal;
}

.people-section .people .description p {
  font-size: 18px;
  font-weight: 400;
  color: #6B6B6B;
  line-height: 30px;
  margin-bottom: 20px;
}

.people-section .people:nth-child(2) .image-name-txt {
  border: 0;
}

.people-section .people:nth-child(3) {
  padding-top: 60px;
}

.people-section .people:nth-child(3) .image-name-txt {
  padding-top: 60px;
}

.rich-text-section ul {
  padding: 0 0 10px;
}

.rich-text-section ul li {
  list-style: none;
  font-size: 16px;
  margin: 0 0 10px;
  color: #6B6B6B;
  position: relative;
  padding: 0 0px 0 55px;
}

.rich-text-section ul li:before {
  position: absolute;
  content: '';
  background-image: url('https://dimgrey-woodcock-268200.hostingersite.com/wp-content/uploads/2025/07/vaadin_angle-double-right.svg');
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  left: 15px;
}

.rich-text-section h4 {
  font-size: 20px;
  line-height: 28px;
  margin: 0 0 15px;
  font-weight: 500;
}

.video-text-image-text {
  padding: 60px 0;
}

.video-text-image-text .heading {
  margin: 0 0 60px;
}

.video-text-image-text .row {
  display: flex;
  flex-wrap: wrap;
}

.video-text-image-text .row .video-text-col {
  width: 50%;
  padding-right: 30px;
}

.video-text-image-text .row .image-text-col {
  width: 50%;
  padding-left: 30px;
}

.video-text-image-text .row .video-text-col .video-sec .video a.video-popup {
  display: block;
  line-height: 0;
  margin-bottom: 20px;
  position: relative;
}

.video-text-image-text .row .video-text-col .video-sec .video a.video-popup img {
  width: 100%;
  height: 450px;
  object-fit: contain;
  border-radius: 25px;
}

.video-text-image-text .row .image-text-col .image-with-txt .image img {
  width: 100%;
  height: 450px;
  object-fit: contain;
  border-radius: 25px;
}

.video-text-image-text .row .video-text-col .video-sec .video .play-icon {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.video-text-image-text .row .video-text-col .video-sec .video .content-sec h4,
.video-text-image-text .row .image-text-col .image-with-txt .text-sec h4 {
  font-size: 22px;
  font-weight: 600;
  color: #000;
  margin: 0 0 15px;
  line-height: normal;
  text-align: center;
}

.video-text-image-text .row .video-text-col .video-sec .video .content-sec p,
.video-text-image-text .row .image-text-col .image-with-txt .text-sec p {
  font-size: 16px;
  font-weight: 400;
  color: #6B6B6B;
  text-align: center;
  max-width: 495px;
  margin: 0 auto;
  line-height: 28px;
}

.outcomes-experiences-section .row-sec .col-right .content-boxs .icon-txt-sec .content .button-section {
  text-align: left;
}

a {
  color: #649EE2;
  text-decoration: none;
}

.partners-section.partners-tow-sec .row-sec .colunm .image-txt .text .button-section a {
  display: block;
}

.hero-banner-telic section.home-module section.hero-flex .hero-left .button-section {
  text-align: left;
}

.button-section {
  text-align: center;
  margin-top: 30px;
}

.partners-section .row-sec .colunm .image-txt .text .button-section {
  text-align: left;
}

.button-section a {
  display: inline-block;
  padding: 14px 32px;
  border-radius: 14px;
  background: #038783;
  text-decoration: none;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  transition: .5s ease-in-out;
}

.button-section a:hover {
  background: #014F7C;
}

.video-text-image-text .row .image-text-col .image-with-txt .image {
  line-height: 0;
}

.video-text-image-text .row .video-text-col .video-sec .video .content-sec {
  position: relative;
}

.video-text-image-text .row .image-text-col .image-with-txt .text-sec {
  margin-top: 20px;
}

.image-text-section.left-image .bottom-section-txt .content {
  margin-top: 30px;
}

.image-text-section.left-image .bottom-section-txt .content h4 {
  font-size: 22px;
  font-weight: 600;
  color: #038783;
  line-height: normal;
  margin: 0 0 10px;
}

.image-text-section.left-image .bottom-section-txt p {
  font-size: 16px;
  font-weight: 400;
  color: #6B6B6B;
  line-height: 26px;
  margin: 0 0 20px;
}

.icon-text-section-new {
  padding: 80px 0;
}

.icon-text-section-new .heading {
  margin-bottom: 80px;
}

.text-video-sec .row .column-text .text-section ul {
  margin-top: 25px;
}

.text-video-sec .row .column-text .text-section ul li {
  list-style: none;
  font-size: 18px;
  font-weight: 400;
  margin: 0px 0 10px;
  position: relative;
  line-height: 30px;
  padding-left: 65px;
}

.text-video-sec .row .column-text .text-section ul li:before {
  position: absolute;
  content: '';
  background-image: url(https://dimgrey-woodcock-268200.hostingersite.com/wp-content/uploads/2025/07/Vector-6-1.png);
  width: 35px;
  height: 35px;
  left: 0;
  background-color: #FFFFFF;
  top: 0;
  background-repeat: no-repeat;
  background-position: center;
  box-shadow: 0px 4px 4px 0px #00000040;
  border-radius: 100%;
  background-size: 50%;
  box-shadow: 0px 0px 20px 0px #00000030;
}

.icon-text-section-new .row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -22px;
  row-gap: 60px;
  justify-content: center;
}

.icon-text-section-new .row .column {
  width: 50%;
  padding: 0 22px;
}

.icon-text-section-new .row .column .icon-with-text {
  text-align: center;
}

.icon-text-section-new .row .column .icon-with-text .icon {
  background: #ffff;
  box-shadow: 0px 0px 8px 0px #CCCCCC;
  padding: 16px 20px;
  text-align: center;
  margin: 0 0 33px;
  border-radius: 8px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.icon-text-section-new .row .column .icon-with-text .icon img {
  width: 42px;
  height: 42px;
  object-fit: contain;
}

.icon-text-section-new .row .column .icon-with-text .text p {
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  color: #6B6B6B;
  margin: 0 0 20px;
}

.image-form-section .heading {
  margin: 0 0 60px;
}

.image-form-section .heading p {
  color: #6B6B6B;
  margin: 0 0 25px;
}

.image-form-section .heading h2 {
  margin: 0 0 30px;
}

.rich-text-section .button-sec {
  margin-top: 40px;
  text-align: center;
  margin-bottom: 30px;
}

.rich-text-section .button-sec a {
  display: inline-block;
  background: #038783;
  padding: 14px 32px;
  border-radius: 32px;
  color: #fff;
  text-decoration: none;
  font-weight: 600;
  font-size: 18px;
  transition: .4s;
}

.rich-text-section .button-sec a:hover {
  background: #014F7C;
}

.text-image-four {
  padding: 80px 0;
}

.text-image-four .row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.text-image-four .row .column-text {
  width: 50%;
  padding-right: 35px;
}

.text-image-four .row .column-img-txt {
  width: 50%;
  padding-left: 35px;
}

.text-image-four .row .column-text .text-section h2 {
  font-size: 40px;
  line-height: 56px;
  color: #000000;
  font-weight: 600;
  margin: 0 0 20px;
}

.text-image-four .row .column-text .text-section p {
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  color: #6B6B6B;
  margin: 0 0 20px;
}

.text-image-four .row .column-img-txt .img-txt .img-sec {
  line-height: 0;
}

.text-image-four .row .column-img-txt .img-txt .img-sec img {
  width: 100%;
  height: 330px;
  object-fit: cover;
  object-position: top;
  border-radius: 20px 20px 0 0;
}

.text-image-four .row .column-img-txt .img-txt .content {
  background: #FBFDFF;
  padding: 20px;
  border-radius: 0 0 25px 25px;
}

.text-image-four .row .column-img-txt .img-txt .content p {
  color: #6B6B6B;
  line-height: 28px;
  margin: 0 0 15px;
  font-size: 18px;
}

.text-with-box .column-left .txtsec .button-section {
  text-align: left;
}

.book-an-appointment-sec .row .col-12 .appoinment .content-section .button-section {
  text-align: left;
}

.text-image-four .row .column-img-txt .img-txt .content .button-section {
  margin: 30px 0 20px;
  text-align: left;
}

.kofax-form-section .columnl-left .image-with-txt .text-sec .button-section {
  text-align: left;
}

.portfolio-section {
  padding: 60px 0 80px;
  background: #FBFDFF;
}

.portfolio-section .heading {
  margin-bottom: 50px;
}

.portfolio-section .row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}

.portfolio-section .row .column {
  width: 33.3%;
  padding: 0 15px;
}

.portfolio-section .row .column .portfolio {
  height: 100%;
  background: #fff;
  border-radius: 15px;
  box-shadow: 0px 1px 10px 0px #D9D9D99E;
}

.portfolio-section .row .column .portfolio .image {
  line-height: 0;
}

.portfolio-section .row .column .portfolio .image img {
  width: 100%;
  height: auto;
  border-radius: 15px 15px 0 0;
}

.portfolio-section .row .column .portfolio .text {
  background: #fff;
  padding: 30px;
  border-radius: 0 0 15px 15px;
}

.portfolio-section .row .column .portfolio .text h4 {
  text-align: center;
  color: #649EE2;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

.text-video-sec .row {
  flex-direction: row-reverse;
}

.text-video-sec .row .column-video {
  padding-right: 0;
  padding-left: 30px;
}

.text-video-sec .row .column-text {
  padding-right: 30px;
  padding-left: 0;
}

.text-video-sec .row .column-text .text-section h4 {
  font-size: 22px;
  font-weight: 600;
  color: #038783;
  line-height: 32px;
  margin: 0 0 10px;
}

.text-video-sec .row .column-text .text-section p {
  margin: 0 0 15px;
}

.pricing-plans .row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -33px;
}

.pricing-plans .row .col-4 {
  width: 33.3%;
  padding: 33px;
  flex-grow: 1;
}

.pricing-plans .row .col-4 .pricing {
  border: 2px solid rgba(228, 253, 255, 1);
  border-radius: 25px;
  height: 100%;
  display: flex;
  flex-direction: column;
}

.pricing-plans .row .col-4 .pricing .title {
  background: rgba(228, 253, 255, 1);
  text-align: center;
  padding: 20px;
  border-radius: 25px 25px 0 0;
}

.pricing-plans .row .col-4 .pricing .content {
  list-style: none;
  padding: 30px;
  flex: 1;
}

.pricing-plans .row .col-4 .pricing .content ul {
  list-style: none;
}

.pricing-plans .row .col-4 .pricing .content ul li {
  padding: 20px 0;
  color: rgba(107, 107, 107, 1);
  font-size: 16px;
  border-bottom: 1px solid rgba(240, 244, 255, 1);
  position: relative;
  display: flex;
  align-items: self-start;
}

.pricing-plans .row .col-4 .pricing .content ul li:before {
  content: "";
  background-image: url(https://dimgrey-woodcock-268200.hostingersite.com/wp-content/uploads/2025/08/Vector-11.svg);
  height: 20px;
  width: 20px;
  background-repeat: no-repeat;
  padding-right: 11px;
}

.pricing-plans .row .col-4 .pricing .button-section {
  text-align: center;
  padding: 0px 0 30px;
}

.pricing-plans .row .col-4 .pricing .title h3 {
  font-size: 34px;
  font-weight: 600;
}

.pricing-plans .row .col-4:nth-child(2) .pricing .title {
  background: rgba(245, 240, 255, 1);
}

.pricing-plans .row .col-4:nth-child(2) .pricing .content ul li {
  border-bottom: 1px solid rgba(245, 240, 255, 1);
}

.card_overlay_links .heading {
  margin-bottom: 60px;
}

.pricing-plans .row .col-4:last-child .pricing .title {
  background: #F0F4FF;
}

.digitally-orders-sec .button {
  margin-top: 80px !IMPORTANT;
}

.pricing-plans .row .col-4:nth-child(2) .pricing {
  border: 2px solid rgba(245, 240, 255, 1);
}

.pricing-plans .row .col-4:last-child.pricing .content ul li {
  border-bottom: 1px solid #F0F4FF;
}

.pricing-plans .row .col-4:last-child.pricing {
  border: 2px solid #F0F4FF;
}

.pricing-plans {
  padding: 60px 0;
  background: #FBFDFF;
}

.digitally-orders-sec {
  padding: 80px 0;
}

.digitally-orders-sec .button {
  text-align: center;
}

.digitally-orders-sec .heading-section .heading h2 {
  text-align: left;
}

.digitally-orders-sec .row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -22px;
  row-gap: 40px;
}

.digitally-orders-sec .row .col-6 {
  width: 50%;
  padding: 0 22px;
}

.digitally-orders-sec .row .col-6 .content-sec {
  background: #FFFCFB;
  box-shadow: 0px 4px 4px 0px #DAD8D840;
  padding: 30px;
  border-radius: 25px;
  height: 100%;
}

.digitally-orders-sec .row .col-6 .content-sec .content-txt h4 {
  font-size: 22px;
  font-weight: 600;
  line-height: 32px;
  margin: 0 0 10px;
}

.digitally-orders-sec .row .col-6 .content-sec .content-txt p {
  font-size: 16px;
  font-weight: 400;
  color: #6B6B6B;
  color: #6B6B6B;
  line-height: 26px;
}

.video-popup-with-image {
  background: #FBFDFF;
  padding: 60px 0 80px;
}

.video-popup-with-image .heading {
  margin-bottom: 40px;
}

.video-popup-with-image .heading p {
  color: #649EE2;
}

.video-popup-with-image .image-section {
  background: #F4F9FF;
  padding: 30px;
  border-radius: 15px;
  margin-bottom: 35px;
}

.video-popup-with-image .image-section .image {
  max-width: 557px;
  margin: 0 auto;
}

.video-popup-with-image .image-section .image img {
  width: 100%;
}

.video-popup-with-image .row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}

.video-popup-with-image .col-4 {
  width: 33.3%;
  padding: 0 15px;
}

.video-popup-with-image .col-4 .video-popup-sec {
  position: relative;
}

.video-popup-with-image .col-4 .video-popup-sec .video-image img {
  width: 100%;
  border-radius: 15px;
}

.video-popup-with-image .col-4 .video-popup-sec .video-image a.video-popup-link-img {
  display: block;
  line-height: 0;
}

.video-popup-with-image .col-4 .video-popup-sec .video-image .play-icon {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.image-slider-section-three .img-slider ul.glide__slides li.glide__slide .title {
  font-size: 25px;
  font-weight: 600;
  text-align: center;
  margin: 0 0 30px;
}

.image-slider-section-three .img-slider ul.glide__slides li.glide__slide img {
  padding: 0 !important;
  box-shadow: unset !important;
  background: transparent !important;
}

.image-slider-section-three .img-slider .glide__track {
  max-width: 1130px !important;
  margin: 0 auto;
  background: #fff !important;
  border-radius: 20px !important;
  padding: 30px 0;
}

.book-an-appointment-sec {
  padding: 60px 0;
}

.book-an-appointment-sec .heading {
  margin-bottom: 60px;
}

.book-an-appointment-sec .row .col-12 {
  padding: 40px 0;
  border-bottom: 1px solid #D9D9D9;
}

.book-an-appointment-sec .row .col-12 .appoinment {
  display: flex;
  flex-wrap: wrap;
}

.book-an-appointment-sec .row .col-12 .appoinment .image-sec {
  width: 15%;
  padding-right: 20px;
}

.book-an-appointment-sec .row .col-12 .appoinment .content-section {
  width: 80%;
  padding-left: 20px;
}

.book-an-appointment-sec .row .col-12 .appoinment .image-sec img {
  width: 100%;
}

.book-an-appointment-sec .row .col-12 .appoinment .content-section h3 {
  font-size: 22px;
  font-weight: 500;
  color: #000;
  line-height: normal;
  margin: 0 0 10px;
}

.book-an-appointment-sec .row .col-12 .appoinment .content-section h5 {
  font-size: 16px;
  color: #6B6B6B;
  margin: 0 0 15px;
  line-height: normal;
}

.book-an-appointment-sec .row .col-12 .appoinment .content-section p {
  font-size: 16px;
  font-weight: 400;
  color: #6B6B6B;
  margin: 0 0 15px;
  line-height: 26px;
}

.book-an-appointment-sec .row .col-12:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}

.latepoint-booking-form-element .calendar-style-modern .os-dates-w .weekday {
  font-size: 16px;
  text-align: center;
  padding: 10px 0;
}

.blog-listing {
  padding: 60px 0;
}

.blog-listing .blog-section .blogs .featured-image img {
  height: 420px;
  object-fit: cover;
  object-position: top;
  border-radius: 15px;
  width: 100%;
}

.blog-listing .blog-section {
  padding: 55px 0;
  border-bottom: 1px solid #F2F8FF;
}

.blog-listing .blog-section .blogs .featured-image {
  line-height: 0;
}

.blog-listing .blog-section .blogs .content-section .date-comment-sec {
  margin-top: 30px;
  margin-bottom: 20px;
}

/* .blog-listing .blog-section .blogs .content-section .date-comment-sec .year-date span.year-date-new {
  padding-right: 10px;
  border-right: 2px solid;
} */

.blog-listing .blog-section .blogs .content-section .date-comment-sec .year-date span.comments {
  padding-left: 10px;
  font-size: 16px;
  font-weight: 500;
  color: #F95F1F;
}

.blog-listing .blog-section .blogs .content-section .title-sec a {
  font-size: 28px;
  font-weight: 600;
  color: #000000;
  text-decoration: none;
  line-height: 38px;
  margin: 0 0 10px;
  display: block;
}

.blog-listing .blog-section .blogs .content-section .description p {
  font-size: 16px;
  font-weight: 400;
  color: #6B6B6B;
  line-height: 26px;
  margin: 0 0 10px;
}

.blog-listing .blog-section .blogs .content-section .button-sec {
  margin-top: 20px;
}

.blog-listing .blog-section .blogs .content-section .button-sec a.read-more-btn {
  font-size: 16px;
  font-weight: 600;
  color: #038783;
  line-height: normal;
}

.blog-listing .blog-section:first-child {
  padding-top: 0;
}

.blog-listing .blog-section:last-child {
  border: 0;
  padding-bottom: 0;
}

.blog-listing .blog-section .blogs .content-section .date-comment-sec .year-date span {
  display: flex;
  gap: 10px;
  font-size: 16px;
  font-weight: 500;
  color: #F95F1F;
}

.blog-listing .blog-section .blogs .content-section .date-comment-sec .year-date {
  display: flex;
}

.telic-blog-sec {
  padding: 0 0 80px;
}

.telic-blog-sec .pagination {
  text-align: center;
}

.telic-blog-sec .pagination .page-numbers {
  padding: 6px 14px;
  background: #fff;
  color: #6B6B6B;
  text-decoration: none;
  border: 1px solid #D9D9D9;
  border-radius: 4px;
  margin: 0 4px;
}

.telic-blog-sec .pagination span.page-numbers.current {
  background: #038783;
  color: #fff;
  border-radius: 4px;
  border: 1px solid #038783;
}

.telic-blog-sec .pagination .page-numbers svg {
  position: relative;
  top: 2px;
}

.telic-blog-sec .pagination .page-numbers:first-child svg {
  transform: rotate(180deg);
  right: 2px;
}

.telic-blog-sec .blog-listing .row {
  display: flex;
  flex-wrap: wrap;
}

.telic-blog-sec .blog-listing .row .left_column {
  width: 65%;
  padding-right: 36px;
}

.telic-blog-sec .blog-listing .row .right_column {
  width: 35%;
  padding-left: 36px;
}

.telic-blog-sec .blog-listing .row .right_column .categories {
  padding: 24px;
  background: #EEF6FF;
  border-radius: 20px;
}

.telic-blog-sec .blog-listing .row .right_column .categories a {
  display: flex;
  font-size: 18px;
  font-weight: 600;
  color: #050734;
  text-decoration: none;
  padding: 18px 20px;
  background: #FFFFFF;
  margin: 0 0 20px;
  border-radius: 8px;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}

.telic-blog-sec .blog-listing .row .right_column .categories h3 {
  font-size: 24px;
  font-weight: 600;
  color: #050734;
  line-height: 34px;
  margin: 0 0 25px;
}

.telic-blog-sec .blog-listing .row .right_column .categories a svg {
  width: 20px;
  height: 14px;
}

.telic-blog-sec .blog-listing .row .right_column .about-us {
  margin-top: 25px;
}

.telic-blog-sec .blog-listing .row .right_column .about-us .about-image {
  padding: 40px 70px;
  background: #EEF6FF;
  border-radius: 25px;
  margin-bottom: 20px;
}

.telic-blog-sec .blog-listing .row .right_column .about-us .about-image img {
  width: 100%;
  height: 100%;
}

.telic-blog-sec .blog-listing .row .right_column .about-us .about-txt h3 {
  font-size: 22px;
  font-weight: 600;
  color: #000;
  margin: 0 0 10px;
  line-height: 32px;
}

.telic-blog-sec .blog-listing .row .right_column .about-us .about-txt p {
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  color: #6B6B6B;
}

.telic-blog-sec .blog-listing .row .right_column .about-us .about-txt {
  padding: 0 15px;
}

.blog-listing .blog-section .blogs .content-section .post-categories {
  display: none;
}

.telic-blog-sec .blog-listing .row .right_column .blog_search {
  background: #EEF6FF;
  padding: 24px 26px 40px;
  border-radius: 25px;
  margin-bottom: 25px;
}

.telic-blog-sec .blog-listing .row .right_column .blog_search h3 {
  font-weight: 600;
  color: #050734;
  line-height: 34px;
  margin: 0px 0 15px;
}

.telic-blog-sec .blog-listing .row .right_column .blog_search form.search-form {
  position: relative;
}

.telic-blog-sec .blog-listing .row .right_column .blog_search form.search-form label input.search-field {
  background: #fff;
  outline: 0;
  border: 0;
  padding: 20px 20px;
  border-radius: 8px;
  width: 100%;
}

.telic-blog-sec .blog-listing .row .right_column .blog_search form.search-form button.search-submit {
  border: 0;
  background: transparent;
  position: absolute;
  top: 25%;
  cursor: pointer;
  right: 20px;
}

.blog-detail-section {
  padding: 60px 0;
}

.blog-detail-section .row {
  display: flex;
  flex-wrap: wrap;
}

.blog-detail-section .column {
  width: 65%;
  padding-right: 30px;
}

.blog-detail-section article .detail-img-with-txt .featcher-img .blog-featured-image {
  line-height: 0;
  margin-bottom: 20px;
}

.blog-detail-section article .detail-img-with-txt .featcher-img .blog-featured-image img.featured-image {
  width: 100%;
  border-radius: 25px;
  height: 449px;
  object-fit: cover;
}

.blog-detail-section article .detail-img-with-txt .content h1.blog-title {
  font-size: 28px;
  font-weight: 600;
  color: #000;
  line-height: 38px;
  margin: 0 0 15px;
}

.blog-detail-section article .detail-img-with-txt .content p {
  font-size: 16px;
  font-weight: 400;
  color: #6B6B6B;
  line-height: 28px;
  margin: 0 0 15px;
}

.blog-detail-section .row article .detail-img-with-txt .athour-sec {
  padding-top: 40px;
  border-top: 1px solid #F2F8FF;
}

.blog-detail-section .row article .detail-img-with-txt .athour-sec h4.title {
  font-size: 24px;
  font-weight: 600;
  color: #000;
  line-height: 34px;
  margin: 0 0 15px;
}

.blog-detail-section .row article .detail-img-with-txt .athour-sec .author-with-img {
  display: flex;
  flex-wrap: wrap;
}

.blog-detail-section .row article .detail-img-with-txt .athour-sec .author-with-img .img {
  width: 15%;
}

.blog-detail-section .row article .detail-img-with-txt .athour-sec .author-with-img .author-des {
  width: 85%;
  padding-left: 25px;
}

.blog-detail-section .row article .detail-img-with-txt .athour-sec .author-with-img .img img.avatar {
  width: 100%;
  height: auto;
  object-fit: cover;
}

.blog-detail-section .row article .detail-img-with-txt .athour-sec .author-with-img .author-des span.blog-author {
  font-size: 20px;
  font-weight: 600;
  color: #649EE2;
  line-height: 36px;
}

.blog-detail-section .row article .detail-img-with-txt .athour-sec .author-with-img .author-des p {
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  color: #6B6B6B;
  border-radius: 8px;
}

.blog-detail-section article .detail-img-with-txt .content ul {
  padding: 0 20px;
}

.blog-detail-section article .detail-img-with-txt .content ul li {
  font-size: 16px;
  font-weight: 400;
  color: #6B6B6B;
  line-height: 28px;
  margin: 0 0 15px;
}

.blog-detail-section article .detail-img-with-txt .content ol {
  padding: 0 20px;
}

.blog-detail-section article .detail-img-with-txt .content ol li strong {
  font-size: 18px;
  font-weight: 400;
  color: #6B6B6B;
  line-height: 28px;
  margin: 0 0 15px;
  display: block;
}

.blog-detail-section .row .right_column {
  width: 35%;
  padding-left: 30px;
}

.blog-detail-section .row .right_column .blog_search {
  background: #EEF6FF;
  padding: 24px 26px 40px;
  border-radius: 25px;
  margin-bottom: 25px;
}

.blog-detail-section .row .right_column .blog_search h3 {
  font-weight: 600;
  color: #050734;
  line-height: 34px;
  margin: 0px 0 15px;
}

.blog-detail-section .row .right_column .blog_search form.search-form {
  position: relative;
}

.blog-detail-section .row .right_column .blog_search form.search-form label input.search-field {
  background: #fff;
  outline: 0;
  border: 0;
  padding: 20px 20px;
  border-radius: 8px;
  width: 100%;
}

.blog-detail-section .row .right_column .blog_search form.search-form button.search-submit {
  border: 0;
  background: transparent;
  position: absolute;
  top: 42%;
  cursor: pointer;
  right: 20px;
}

.blog-detail-section .row .right_column .categories {
  padding: 24px;
  background: #EEF6FF;
  border-radius: 20px;
}

.blog-detail-section .row .right_column .categories h3 {
  font-size: 24px;
  font-weight: 600;
  color: #050734;
  line-height: 34px;
  margin: 0 0 25px;
}

.blog-detail-section .row .right_column .categories a.post-cat {
  display: flex;
  font-size: 18px;
  font-weight: 600;
  color: #050734;
  text-decoration: none;
  padding: 18px 20px;
  background: #FFFFFF;
  margin: 0 0 20px;
  border-radius: 8px;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}

.blog-detail-section .row .right_column .about-us .about-image {
  padding: 40px 70px;
  background: #EEF6FF;
  border-radius: 25px;
  margin-bottom: 20px;
}

.blog-detail-section .row .right_column .about-us .about-image img {
  width: 100%;
  height: 100%;
}

.blog-detail-section .row .right_column .about-us .about-txt {
  padding: 0 15px;
}

.blog-detail-section .row .right_column .about-us .about-txt h3 {
  font-size: 22px;
  font-weight: 600;
  color: #000;
  margin: 0 0 10px;
  line-height: 32px;
}

.blog-detail-section .row .right_column .about-us .about-txt p {
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  color: #6B6B6B;
}

.blog-detail-section .row .right_column .about-us {
  margin-top: 25px;
}

.blog-detail-section article .detail-img-with-txt .content p:last-child {
  margin-bottom: 50px;
}

.blog-detail-section article .detail-img-with-txt .content h4 {
  font-size: 22px;
  line-height: 32px;
  font-weight: 600;
  color: #000;
  margin: 0 0 10px;
}

.blog-detail-section article .detail-img-with-txt .content h2 {
  font-size: 32px;
  font-weight: 600;
  color: #000;
  margin: 0 0 20px;
}

.blog-detail-section article .detail-img-with-txt .content h3 {
  font-size: 24px;
  font-weight: 600;
  color: #000;
  margin: 0 0 10px;
  line-height: 34px;
}

.blog-detail-section article .detail-img-with-txt .content ol li {
  font-size: 16px;
  font-weight: 400;
  color: #6B6B6B;
  line-height: 28px;
  margin: 0 0 15px;
}

.blog-detail-section .row .date-comment-sec {
  margin: 40px 0 20px;
}

.blog-detail-section .row .date-comment-sec .year-date {
  display: flex;
}

.blog-detail-section .row .date-comment-sec .year-date span.year-date-new {
  padding-right: 10px;
  border-right: 2px solid;
}

.blog-detail-section .row .date-comment-sec .year-date span {
  display: flex;
  gap: 10px;
  font-size: 16px;
  font-weight: 500;
  color: #F95F1F;
  align-items: center;
}

.blog-detail-section .row .date-comment-sec .year-date span.comments {
  display: flex;
  gap: 10px;
  padding-left: 10px;
  font-size: 16px;
  font-weight: 500;
  color: #F95F1F;
  align-items: center;
}

.recent-post-sec {
  background: #EEF6FF;
  padding: 28px;
  margin-top: 25px;
  border-radius: 20px;
}

.recent-post-sec .title h3 {
  font-size: 24px;
  font-weight: 600;
  color: #050734;
  line-height: 34px;
  margin: 0 0 25px;
}

.recent-post-sec .img-with-content {
  display: flex;
  flex-wrap: wrap;
}

.recent-post-sec .img-with-content .img-sec {
  width: 30%;
}

.recent-post-sec .img-with-content .img-sec a img {
  width: 100%;
  height: 93px;
  object-fit: cover;
  border-radius: 8px;
}

.recent-post-sec .img-with-content .content {
  width: 70%;
  padding-left: 20px;
}

.recent-post-sec .img-with-content .content span.post-date {
  padding: 8px 20px;
  background: #649EE2;
  color: #fff;
  display: inline-flex;
  font-size: 14px;
  font-weight: 400;
  border-radius: 37px;
  text-align: center;
  margin-bottom: 10px;
  line-height: 20px;
  align-items: center;
  gap: 10px;
}

.recent-post-sec .img-with-content .content p.post-excerpt {
  font-size: 14px;
  color: #6B6B6B;
  line-height: 22px;
  font-weight: 400;
  margin: 0 0 30px;
}

.recent-post-sec .img-with-content .content span.post-date svg {
  width: 18px;
  height: 18px;
}

.social-media {
  margin-top: 30px;
}

.social-media .title {
  padding: 0 15px;
}

.social-media .title h3 {
  font-size: 22px;
  font-weight: 600;
  color: #000;
  margin: 0 0 10px;
  line-height: 32px;
}

.social-media .social-media-icon {
  margin-top: 25px;
  padding: 0 15px;
}

.social-media .social-media-icon a {
  display: inline-flex;
  gap: 10px;
  background: #038783;
  border-radius: 100px;
  height: 55px;
  width: 55px;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
  transition: .4s ease-in-out;
}

.social-media .social-media-icon a svg {
  width: 25px;
  height: 25px;
}

.blog-detail-section .row article .detail-img-with-txt .athour-sec .author-with-img .author-des a {
  font-size: 16px;
  font-weight: 400;
  display: inline-block;
  color: #038783;
  line-height: normal;
  margin-top: 20px;
}

.blog-detail-section article .detail-img-with-txt .content p a {
  color: #649EE2;
}

.search-page {
  padding: 60px 0;
}

.search-page h1 {
  font-size: 20px;
  line-height: 32px;
  color: #000;
  margin: 0 0 20px;
}

.recent-post-section .row-sec .col-4 .recent-post .featcher-img .tags span.post-cat {
  line-height: 100%;
  color: #fff;
  font-size: 14px;
}

.recent-post-section .recent-post {
  padding: 0 20px;
}

.recent-post-section .row-sec .col-4 .recent-post .featcher-img .tags {
  position: absolute;
  top: 20px;
  right: 15px;
  background: #038783;
  padding: 10px 15px;
  border-radius: 5px;
}

.search-page {
  padding: 60px 0;
}

.search-page h1 {
  font-size: 20px;
  line-height: 32px;
  color: #000;
  margin: 0 0 20px;
}

.search-page .row {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 60px;
}

.search-page .row .colmn {
  width: 30%;
  padding: 0 15px;
}

.search-page .row .feacher-image img {
  width: 100%;
  height: 200px;
  object-fit: cover;
}

.search-page .row .column-two {
  width: 70%;
  padding: 0 15px;
}

.search-page .row .feacher-image a {
  display: block;
}

.search-page .row .column-two .content h2 {
  font-size: 24px;
  line-height: 34px;
  color: #000;
  font-weight: 600;
  margin: 0 0 15px;
}

.search-page .row .column-two .content h2 a {
  color: #000;
}

.search-page .row .column-two .content p {
  font-size: 16px;
  line-height: 26px;
  color: #6B6B6B;
  font-weight: 400;
}

.telic-blog-sec .blog-listing .row .right_column .categories a:hover {
  background: #649EE2;
  color: #fff;
}

.telic-blog-sec .blog-listing .row .right_column .categories a:hover svg path {
  fill: #fff;
}

.pagination {
  text-align: center;
}

.pagination span.page-numbers.current {
  background: #038783;
  color: #fff;
  border-radius: 4px;
  border: 1px solid #038783;
}

form .intelligent-automation-for-finance-campaign .row_grp {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}

form .intelligent-automation-for-finance-campaign .row_grp p {
  width: 50%;
  padding: 0 10px;
}

.pagination span.page-numbers {
  padding: 6px 14px;
  background: #fff;
  color: #6B6B6B;
  text-decoration: none;
  border: 1px solid #D9D9D9;
  border-radius: 4px;
  margin: 0 4px;
}

.pagination .page-numbers {
  padding: 6px 14px;
  background: #fff;
  color: #6B6B6B;
  text-decoration: none;
  border: 1px solid #D9D9D9;
  border-radius: 4px;
  margin: 0 4px;
}

.pagination a.prev.page-numbers svg {
  transform: rotate(180deg);
  position: relative;
  top: 1.7px;
}

.pagination a.next.page-numbers svg {
  position: relative;
  top: 1.7px;
}

.recent-post-section .row-sec .col-4 .recent-post .title h2 a {
  color: #000;
  text-decoration: none;
}

.recent-post-section .recent-post .read-more-btn {
  padding-top: 10px;
}

.partners-section.partners-tow-sec .row-sec {
  display: block !IMPORTANT;
  margin: 0 !IMPORTANT;
}

.partners-section.partners-tow-sec .row-sec .colunm {
  width: 100% !important;
  padding: 0 !IMPORTANT;
}

.partners-section.partners-tow-sec .row-sec .colunm .image-txt {
  display: flex !IMPORTANT;
  flex-wrap: wrap !IMPORTANT;
  height: auto !IMPORTANT;
  margin: 0 0 50px !IMPORTANT;
}

.our-approach-section .card-col-column .card .text-sec .button-section {
  text-align: left;
}

.partners-section.partners-tow-sec .row-sec .colunm .image-txt .img {
  margin: 0 !important;
  border-radius: 0 !important;
  width: 30%;
}

.partners-section.partners-tow-sec .row-sec .colunm .image-txt .text {
  width: 70%;
  padding-left: 30px;
}

.partners-section.partners-tow-sec .row-sec .colunm .image-txt .text h6 {
  border-bottom: 2px solid #649EE2;
  padding-bottom: 20px;
}

.rich-text-section .heading-section h3 {
  font-size: 28px;
  font-weight: 600;
  color: #000;
  line-height: 40px;
  text-align: center;
}

.partners-section .row-sec .colunm .text p a {
  color: #649EE2;
}

.kofax-form-section .row .wpcf7-form-control-wrap span.wpcf7-list-item {
  display: flex;
  margin: 0;
  width: 49%;
}

.kofax-form-section .row .wpcf7-form-control-wrap label {
  display: flex;
  gap: 13px;
  align-items: flex-start;
}

.kofax-form-section .row .wpcf7-form-control-wrap label input {
  width: 20px !important;
  margin: 0;
  min-height: 35px;
}

.kofax-form-section .row .wpcf7-list-item {
  margin: 0;
}

.kofax-form-section .row .wpcf7-form-control-wrap span.wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: space-between;
}

.wpcf7-form-control-wrap label span.wpcf7-list-item-label {
  font-size: 15px;
}

.multi-step-form-one .heading {
  margin: 0 0 40px;
}

.multi-step-form-one {
  padding: 60px 0;
  background: #F8FFF9;
}

.multi-step-form-one .multi-step-form .form-sec {
  background: #fff;
  padding: 60px 35px;
  border-radius: 25px;
}

.multi-step-form-one .multi-step-form .form-sec .fw-progress-bar-container {
  width: 100% !IMPORTANT;
}

#multi-step-form .fw-progress-bar-container .fw-progress-wrap {
  width: 100% !IMPORTANT;
}

#multi-step-form .fw-text-input,
#multi-step-form .fw-text-input[type="text"] {
  width: 100% !IMPORTANT;
}

.multi-step-form-one .multi-step-form .form-sec .fw-progress-bar-container ul li:before {
  background: #EEF6FF !IMPORTANT;
  color: #6B6B6B !IMPORTANT;
  border-radius: 10px !IMPORTANT;
  font-size: 20px !important;
  font-weight: 600 !IMPORTANT;
}

.multi-step-form-one .multi-step-form .form-sec .fw-progress-bar-container ul li:after {
  background: #EEF6FF !IMPORTANT;
}

.multi-step-form-one .multi-step-form .form-sec .fw-progress-bar-container ul li.fw-progress-step.fw-active:before {
  background: #649EE2 !IMPORTANT;
  color: #fff !IMPORTANT;
}

.multi-step-form-one .multi-step-form .form-sec .fw-progress-bar-container ul li.fw-progress-step.fw-active:after {
  background: #649EE2 !IMPORTANT;
}

.multi-step-form-one .multi-step-form .form-sec .fw-progress-bar-container ul li.fw-progress-step.fw-visited:before {
  background: #649EE2 !IMPORTANT;
  color: #fff !IMPORTANT;
}

.multi-step-form-one .multi-step-form .form-sec .fw-progress-bar-container ul li.fw-progress-step.fw-visited:after {
  background: #649EE2 !IMPORTANT;
}

.multi-step-form-one .multi-step-form .form-sec .fw-progress-bar-container ul li.fw-progress-step.fw-active span {
  color: #649EE2 !IMPORTANT;
}

.multi-step-form-one .multi-step-form .form-sec .fw-progress-bar-container ul li span {
  color: #6B6B6B !important;
}

.multi-step-form-one .multi-step-form .form-sec .fw-wizard-step-container .fw-container .fw-step-part {
  background: #fff !IMPORTANT;
  border: 0 !IMPORTANT;
  display: flex;
  flex-wrap: wrap;
  gap: 0 !important;
  border-bottom: 1px solid #EEF6FF !important;
  border-top: 1px solid #EEF6FF !important;
}

.multi-step-form-one .multi-step-form .form-sec .fw-wizard-step-container .fw-container .fw-step-part span.fw-step-part-title {
  width: 4%;
  margin: 0 !IMPORTANT;
  font-size: 25px !IMPORTANT;
  color: #6B6B6B;
  font-weight: 600 !IMPORTANT;
}

.multi-step-form-one .multi-step-form .form-sec .fw-wizard-step-container .fw-container .fw-step-part .fw-step-part-body {
  width: 91%;
  margin: 0 !important;
}

.multi-step-form-one .multi-step-form .form-sec .fw-wizard-step-container .fw-container .fw-step-part .fw-clearfix {
  display: none !IMPORTANT;
  margin: 0 !IMPORTANT;
}

.multi-step-form-one .multi-step-form .form-sec .fw-wizard-step-container .fw-container .fw-step-part .fw-step-part-body .fw-step-block span {
  font-size: 22px;
  font-weight: 400;
  color: #6B6B6B;
  line-height: 32px;
  margin: 0 0 20px !IMPORTANT;
  display: inline-block;
}

.multi-step-form-one .multi-step-form .form-sec .fw-wizard-step-container .fw-container .fw-step-part .fw-step-part-body .fw-step-block span label:before {
  border-radius: 6px !IMPORTANT;
  width: 20px !IMPORTANT;
  height: 20px !important;
  /* font-size: 30px !IMPORTANT; */
  bottom: 2px !IMPORTANT;
  top: unset !IMPORTANT;
}

.multi-step-form-one .multi-step-form .form-sec .fw-wizard-step-container .fw-container .fw-step-part .fw-step-block span.fw-choice.fw-radio-row label {
  font-size: 18px !IMPORTANT;
  color: #D9D9D9;
  margin: 0 20px 0 0 !IMPORTANT;
  padding-left: 30px !IMPORTANT;
  padding-bottom: 0 !IMPORTANT;
}

#multi-step-form .fw-radio-row input[type=radio]:checked+label:before {
  font-size: 0;
  background: #D9D9D9 !IMPORTANT;
}

.multi-step-form-one .multi-step-form .form-sec .fw-wizard-button-container .fw-container .fw-wizard-buttons button {
  background: #038783 !IMPORTANT;
  padding: 8px 25px !IMPORTANT;
  height: auto !IMPORTANT;
  display: inline-block;
  border-radius: 12px;
  font-size: 15px !IMPORTANT;
  font-weight: 600 !IMPORTANT;
  transition: .4s ease-in-out;
}

.multi-step-form-one .multi-step-form .form-sec .fw-wizard-button-container .fw-container .fw-wizard-buttons button:hover {
  background: #014F7C !IMPORTANT;
}

.multi-step-form-one .multi-step-form .form-sec .fw-wizard-step-container .fw-container .fw-step-part span.fa.fa-envelope.form-control-feedback {
  display: none !IMPORTANT;
}

.multi-step-form-one .multi-step-form .form-sec .fw-wizard-step-container .fw-container .fw-step-part .fw-input-container label {
  font-size: 16px;
  color: #6B6B6B;
  font-weight: 400;
  line-height: 26px;
}

.multi-step-form-one .multi-step-form .form-sec .fw-wizard-step-container .fw-container .fw-step-part .fw-input-container input {
  max-width: 70% !IMPORTANT;
  padding: 0 15px !IMPORTANT;
}

.multi-step-form-one .multi-step-form .form-sec .fw-summary-container button.fw-toggle-summary {
  background: #F0F4FF !IMPORTANT;
  font-size: 14px !IMPORTANT;
  font-weight: 600 !IMPORTANT;
  color: #6B6B6B !IMPORTANT;
  letter-spacing: 2px;
  border-radius: 12px;
}

.multi-step-form-one .multi-step-form .form-sec button.fw-btn-submit {
  border-radius: 12px !IMPORTANT;
  letter-spacing: 2px !IMPORTANT;
  font-weight: 600 !IMPORTANT;
  background: #038783 !IMPORTANT;
  font-size: 16px !important;
  transition: .4s ease-in-out;
}

.multi-step-form-one .multi-step-form .form-sec button.fw-btn-submit:hover {
  background: #014F7C !IMPORTANT;
}

.multi-step-form-one .multi-step-form .form-sec .fw-summary-container #wizard-summary {
  border: 1px solid #F0F4FF;
  border-top: 0;
  border-radius: 12px;
}

.multi-step-form-one .multi-step-form .form-sec .fw-summary-container #wizard-summary .fw-summary-alert {
  margin-top: 10px !IMPORTANT;
  border-radius: 12px !IMPORTANT;
  font-size: 14px !important;
  font-weight: 400 !IMPORTANT;
}

.multi-step-form-one .multi-step-form .form-sec .fw-summary-container #wizard-summary .fw-step-summary-part {
  display: flex !IMPORTANT;
  margin-top: 0 !IMPORTANT;
  gap: 30px !IMPORTANT;
  align-items: baseline;
  padding: 0 20px;
}

.multi-step-form-one .multi-step-form .form-sec .fw-summary-container #wizard-summary .fw-step-summary-part p.fw-step-summary-title {
  font-size: 22px !IMPORTANT;
  color: #6B6B6B !IMPORTANT;
  font-weight: 600;
}

.multi-step-form-one .multi-step-form .form-sec .fw-summary-container #wizard-summary .fw-step-summary-part .fw-step-summary-field {
  background: #fff !IMPORTANT;
  border: 0 !IMPORTANT;
}

.multi-step-form-one .multi-step-form .form-sec .fw-summary-container #wizard-summary .fw-step-summary-part .fw-step-summary-field .fw-step-summary-field-title {
  font-size: 18px;
  border: 0;
  color: #6B6B6B;
  font-weight: 400;
}

.two-column-section .row-sec {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -33px;
}

.two-column-section .heading {
  margin: 0 0 30px;
}

.two-column-section .row-sec .left-column,
.right-column {
  width: 50%;
  padding: 0 33px;
}

.two-column-section .row-sec .content-sec h3 {
  font-weight: 600;
  font-size: 24px;
  line-height: 100%;
  letter-spacing: 1px;
  vertical-align: initial;
  margin-bottom: 30px;
}

.two-column-section .row-sec .content-sec h4 {
  font-weight: 600;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 1px;
  color: #038783;
  padding-bottom: 12px;
}

.two-column-section .row-sec .content-sec p {
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #6B6B6B;
  margin-bottom: 20px;
}

.download-form-sec {
  padding: 60px 0;
}

.download-form-sec h2.dae-shortcode-download-title {
  display: none;
}

.download-form-sec .heading p {
  text-align: center;
}

.kofax-form-section .columnl-left .image-with-txt .text-sec ul {
  list-style: none;
  padding-top: 20px;
}

.kofax-form-section .columnl-left .image-with-txt .text-sec ul li {
  position: relative;
  padding-left: 65px;
  margin-bottom: 20px;
  line-height: 30px;
}

.kofax-form-section .columnl-left .image-with-txt .text-sec ul li:before {
  position: absolute;
  content: '';
  background-image: url(https://dimgrey-woodcock-268200.hostingersite.com/wp-content/uploads/2025/07/Vector-6-1.png);
  width: 35px;
  height: 35px;
  left: 0;
  background-color: #FFFFFF;
  top: -1px;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 100%;
  background-size: 50%;
  box-shadow: 0px 0px 20px 0px #00000030;
}

.image-text-form {
  padding: 60px 0;
}

.image-text-form .row-sec {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}

.image-text-form .row-sec .col-6 {
  width: 60%;
  padding: 0 15px;
}

.image-text-form .row-sec .image-sec img {
  width: 100%;
  height: auto;
}

.image-text-form .row-sec .content-sec h2 {
  font-size: 32px;
  font-weight: 600;
  line-height: 44px;
  color: #000;
  margin: 0 0 20px;
}

.image-text-form .row-sec .content-sec h4 {
  font-size: 22px;
  font-weight: 600;
  margin: 0 0 15px;
  line-height: 32px;
  color: #038783;
}

.image-text-form .row-sec .content-sec p {
  color: #6B6B6B;
}

.image-text-form .row-sec .img-txt-sec .content-sec {
  width: 65%;
  padding: 0 10px;
}

.image-text-form .row-sec .img-txt-sec {
  display: flex;
  margin: 0 -10px;
  flex-wrap: wrap;
}

.image-text-form .row-sec .img-txt-sec .image-sec {
  width: 35%;
  padding: 0 10px;
}

.image-text-form .row-sec .col-6:last-child {
  width: 40%;
}

.two-column-section .row-sec .content-sec h2 {
  font-size: 32px;
  margin: 0 0 20px;
  color: #000;
  line-height: 44px;
}

.two-column-section .row-sec .content-sec ul {
  list-style: none;
  margin-top: 40px;
}

.two-column-section .row-sec .content-sec ul li {
  color: #6B6B6B;
  line-height: 30px;
  font-size: 18px;
  font-weight: 400;
  position: relative;
  list-style: none;
  padding-left: 65px;
  margin: 0 0 20px;
}

.two-column-section .row-sec .content-sec ul li:before {
  position: absolute;
  content: '';
  background-image: url(https://dimgrey-woodcock-268200.hostingersite.com/wp-content/uploads/2025/07/Vector-6-1.png);
  width: 35px;
  height: 35px;
  left: 0;
  background-color: #FFFFFF;
  top: 0;
  background-repeat: no-repeat;
  background-position: center;
  box-shadow: 0px 4px 4px 0px #00000040;
  border-radius: 100%;
  background-size: 50%;
  box-shadow: 0px 0px 20px 0px #00000030;
}

.agenda-section .agenda-tile-with-txt .agenda {
  border: 1px solid #D9D9D9;
  margin-bottom: 50px;
  border-radius: 20px;
}

.agenda-section .agenda-tile-with-txt .agenda:last-child {
  margin: 0;
}

.agenda-section .agenda-tile-with-txt .agenda .title {
  border-bottom: 1px solid #D9D9D9;
  padding: 20px 35px;
  font-size: 32px;
  font-weight: 600;
  line-height: 52px;
}

.agenda-section .agenda-tile-with-txt .agenda .row {
  display: flex;
  flex-wrap: wrap;
  border-bottom: 1px solid #D9D9D9;
}

.agenda-section .agenda-tile-with-txt .agenda .row .column-one {
  width: 20%;
  border-right: 1px solid #D9D9D9;
  padding: 20px 35px;
}

.agenda-section .agenda-tile-with-txt .agenda .row .column-two {
  width: 80%;
  padding: 20px 35px;
}

.agenda-section .agenda-tile-with-txt .agenda .row:last-child {
  border: 0;
}

.agenda-section .agenda-tile-with-txt .agenda .row .column-one .time {
  font-size: 18px;
  font-weight: 600;
  color: #000000;
  line-height: 26px;
}

.agenda-section .agenda-tile-with-txt .agenda .row .column-two .content-sec h4 {
  font-size: 18px;
  font-weight: 600;
  color: #6B6B6B;
  line-height: 26px;
}

.agenda-section .agenda-tile-with-txt .agenda .row .column-two .content-sec p {
  font-size: 16px;
  font-weight: 400;
  color: #6B6B6B;
  margin-top: 10px;
}

.agenda-section .heading {
  margin-bottom: 40px;
}

.agenda-section {
  padding: 60px 0;
}

.featured-speakers-sec {
  background: #F3FFF5;
  padding: 60px 0;
}

.featured-speakers-sec .row {
  display: flex;
  flex-wrap: wrap;
}

.featured-speakers-sec .heading {
  margin: 0 0 50px;
}

.featured-speakers-sec .row .column {
  width: 33.3%;
  padding: 0 15px;
}

.featured-speakers-sec .row .column .image-txt-col {
  background: #F0F4FF;
  padding: 40px;
  border-radius: 20px;
  height: 100%;
}

.featured-speakers-sec .row .column .image-txt-col .image-speakers img {
  width: 100%;
  border-radius: 12px;
}

.featured-speakers-sec .row .column .image-txt-col .content {
  margin: 15px 0;
}

.featured-speakers-sec .row .column .image-txt-col .content h2 {
  font-size: 24px;
  font-weight: 600;
  color: #000;
  text-align: center;
  margin: 0 0 10px;
}

.featured-speakers-sec .row .column .image-txt-col .content p {
  font-size: 18px;
  text-align: center;
  font-weight: 400;
  color: #6B6B6B;
  margin: 0 0 5px;
}

.featured-speakers-sec .row .column .image-txt-col .content span {
  display: block;
  font-size: 18px;
  text-align: center;
  font-weight: 400;
  color: #6B6B6B;
  margin: 0 0 5px;
}

.multi-step-form-sec {
  padding: 60px 0;
}

.multi-step-form-sec .multi-step-form .form-sec .fw-progress-bar-container {
  display: none;
}

.multi-step-form-sec .multi-step-form .form-sec .fw-wizard-step-container .fw-container .fw-step-part {
  border: 0 !important;
  padding: 40px 40px !important;
  background: #FBFDFF !important;
  border-radius: 20px;
  box-shadow: 0 2px 4px 0 #FBFDFF;
}

.multi-step-form-sec .multi-step-form .form-sec .fw-wizard-step-container .fw-container .fw-step-part span.fw-step-part-title {
  font-size: 32px !IMPORTANT;
  font-weight: 600 !IMPORTANT;
  line-height: normal;
}

.multi-step-form-sec .multi-step-form .form-sec .fw-wizard-step-container .fw-container .fw-step-part .fw-step-part-body .fw-step-block .fw-input-container label,
.multi-step-form-sec .multi-step-form .form-sec .fw-wizard-step-container .fw-container .fw-step-part .fw-step-part-body .fw-step-block label span {
  font-size: 14px;
  line-height: 18px;
  font-weight: 500 !IMPORTANT;
  color: #6B6B6B;
  margin: 0 0 10px !IMPORTANT;
  margin-top: 0 !IMPORTANT;
}

.multi-step-form-sec .multi-step-form .form-sec .fw-wizard-step-container .fw-container .fw-step-part .fw-step-part-body .fw-step-block .fw-input-container input,
.multi-step-form-sec .multi-step-form .form-sec .fw-wizard-step-container .fw-container .fw-step-part .fw-step-part-body span.select2-selection {
  width: 100% !important;
  border: 1px solid #CCCCCC;
  border-radius: 8px;
  background: #FDFDFD;
  font-weight: 500;
  font-size: 16px;
  line-height: 26px;
  color: #555555;
  padding: 10px 16px !IMPORTANT;
  margin-top: 11px;
  outline: none;
  min-height: 50px;
}

.multi-step-form-sec .multi-step-form .form-sec .fw-wizard-step-container .fw-container .fw-step-part .fw-step-part-body .fw-step-block .fw-input-container span.form-control-feedback {
  display: none !IMPORTANT;
}

.multi-step-form-sec .multi-step-form .form-sec .fw-wizard-button-container button {
  width: auto !important;
  background: #038783 !IMPORTANT;
  color: #fff !important;
  border-radius: 14px;
  padding: 9px 36px !IMPORTANT;
  min-height: 47px;
  transition: 0.5s;
  height: auto !important;
}

.multi-step-form-sec .multi-step-form .form-sec .fw-wizard-button-container button i.fa.fa-arrow-circle-left {
  display: none !IMPORTANT;
}

.multi-step-form-sec .multi-step-form .form-sec .fw-wizard-button-container button:hover {
  background: #014F7C !IMPORTANT;
}

.multi-step-form-sec .multi-step-form .form-sec .fw-wizard-step-container .fw-container .fw-step-part .fw-step-block span.select2.select2-container.select2-container--default {
  display: none;
}

.multi-step-form-sec .multi-step-form .form-sec .select2-hidden-accessible {
  display: block;
  border: 1px solid #ddd ! IMPORTANT;
  white-space: unset ! IMPORTANT;
  clip: unset ! IMPORTANT;
  height: unset ! IMPORTANT;
  webkit-clip-path: unset ! IMPORTANT;
  clip-path: none ! IMPORTANT;
  width: 100% ! IMPORTANT;
  padding: 10px 12px ! IMPORTANT;
  border-radius: 6px ! IMPORTANT;
  border: 1px solid #CCCCCC;
  border-radius: 8px;
  background: #FDFDFD;
  font-weight: 500;
  font-size: 16px;
  line-height: 26px;
  color: #555555;
  padding: 10px 16px ! IMPORTANT;
  margin-top: 11px;
  outline: none;
  min-height: 50px;
  position: unset !important;
  -webkit-appearance: none;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='gray' viewBox='0 0 16 16'><path d='M4.646 6.646a.5.5 0 0 1 .708 0L8 9.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z'/></svg>") no-repeat right 9px center;
  background-size: 29px;
}

.multi-step-form-sec .multi-step-form .form-sec .fw-wizard-step-container .fw-container .fw-step-part .fw-step-block {
  margin: 0px 0px 30px !IMPORTANT;
}

.multi-step-form-sec .multi-step-form .form-sec span.select2-selection {
  display: none !important;
}

.multi-step-form-sec .multi-step-form .form-sec .fw-wizard-step-container .fw-step-part-body span.msf-h3 {
  font-size: 16px !important;
  margin: 0 0 20px !IMPORTANT;
  DISPLAY: inline-block;
  color: #000;
  font-weight: 400 !IMPORTANT;
}

.multi-step-form-sec .multi-step-form .form-sec .fw-wizard-step-container .fw-container .fw-step-part .fw-step-block .fw-choice label:before {
  width: 18px !IMPORTANT;
  height: 18px !IMPORTANT;
  top: 5px !IMPORTANT;
}

.multi-step-form-sec .multi-step-form .form-sec .fw-wizard-step-container .fw-container .fw-step-part .fw-step-block .fw-choice label {
  font-size: 16px !important;
  font-weight: 400 !important;
  color: #6B6B6B !IMPORTANT;
  line-height: normal;
}

.multi-step-form-sec .multi-step-form .form-sec .fw-wizard-step-container .fw-step-part-body .css-vsf5of p {
  font-size: 18px !IMPORTANT;
  color: #6B6B6B !IMPORTANT;
  font-weight: 400;
  line-height: 28px !IMPORTANT;
}

.multi-step-form-sec .form-sec .fw-summary-container button.fw-toggle-summary {
  background: #F0F4FF ! IMPORTANT;
  font-size: 14px ! IMPORTANT;
  font-weight: 600 !IMPORTANT;
  color: #6B6B6B ! IMPORTANT;
  letter-spacing: 2px;
  border-radius: 12px;
}

.multi-step-form-sec .form-sec button.fw-btn-submit {
  border-radius: 12px ! IMPORTANT;
  letter-spacing: 2px ! IMPORTANT;
  font-weight: 600 !IMPORTANT;
  background: #038783 ! IMPORTANT;
  font-size: 16px !important;
  transition: .4s ease-in-out;
}

.multi-step-form-sec .form-sec button.fw-btn-submit:hover {
  background: #014F7C !IMPORTANT;
}

.multi-step-form-sec .form-sec .fw-summary-container button.fw-toggle-summary:hover {
  background: #014F7C !IMPORTANT;
  color: #fff !IMPORTANT;
}

.multi-step-form-sec .form-sec .fw-summary-container .fw-summary-alert {
  margin-top: 10px ! IMPORTANT;
  border-radius: 12px ! IMPORTANT;
  font-size: 14px !important;
  font-weight: 400 !IMPORTANT;
}

.multi-step-form-sec .form-sec .fw-summary-container .fw-wizard-summary {
  border: 1px solid #F0F4FF;
  border-top: 0;
  border-radius: 12px;
}

.multi-step-form-sec .form-sec .fw-summary-container .fw-wizard-summary .fw-step-summary-field {
  display: flex ! IMPORTANT;
  margin-top: 0 !IMPORTANT;
  gap: 30px ! IMPORTANT;
  align-items: baseline;
  padding: 0 20px !IMPORTANT;
  border: 0 !IMPORTANT;
  background: transparent !IMPORTANT;
}

.multi-step-form-sec .form-sec .fw-summary-container .fw-wizard-summary .fw-step-summary-field .fw-step-summary-field-title {
  font-size: 16px ! IMPORTANT;
  color: #6B6B6B ! IMPORTANT;
  font-weight: 600;
  border-bottom: 0 !IMPORTANT;
}

.multi-step-form-sec .form-sec .fw-summary-container .fw-wizard-summary .fw-step-summary-part p.fw-step-summary-title {
  font-size: 22px ! IMPORTANT;
  color: #6B6B6B ! IMPORTANT;
  font-weight: 600;
  padding: 0 20px;
}

.multi-step-form-sec .multi-step-form .form-sec .fw-wizard-step-container .fw-container .fw-step-part .fw-step-block span.select2.select2-container.select2-container--default {
  display: none;
}

.multi-step-form-sec .multi-step-form .form-sec .fw-wizard-button-container button i.fa.fa-arrow-circle-right {
  display: none;
}

.page-template-employee-onboarding-checklist .featured-speakers-sec .row .column {
  width: 25%;
  padding: 0 15px;
}

.hero-banner-telic {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat !important;
  background-size: 100% !important;
  background-position: right top !important;
}

.calculator {
  padding: 60px 0;
}

.calculator .calculator_container {
  max-width: 1320px;
  margin: 0 auto;
}

.calculator form .calculator_section {
  display: flex;
  flex-wrap: wrap;
}

.calculator form .calculator_section .left_calculator {
  width: 60%;
  padding-right: 15px;
}

.calculator form .calculator_section .right_calculator {
  width: 40%;
  padding-left: 15px;
}

.calculator form {
  background: #F9FCFF;
  padding: 50px;
  box-shadow: 0px 4px 15px 0px #D9D9D9;
  border-radius: 50px;
}

.calculator form .calculator_section .calculator-sec {
  border: 1px solid #EFEFEF;
  background: #fff;
  border-radius: 10px;
}

.calculator form .calculator_section .calculator-sec .right_calculator_content {
  background: #F9FCFF;
  padding: 30px;
  border-radius: 10px;
  margin-top: 20px;
  margin: 30px;
}

.calculator form .calculator_section .calculator-sec .right_calculator_content .right_calculator_details {
  border-bottom: 1px solid #E4E4E4;
  margin-bottom: 25px;
}

.calculator form .calculator_section .calculator-sec .right_calculator_content .right_calculator_details h3 {
  font-size: 20px;
  font-weight: 600;
  color: #000;
  line-height: 32px;
  margin-bottom: 40px;
  padding-bottom: 20px;
  position: relative;
}

.calculator form .calculator_section .calculator-sec .right_calculator_content .right_calculator_details h3:before {
  width: 100px;
  height: 4px;
  background: #038783;
  position: absolute;
  content: '';
  bottom: 0;
}

.calculator form .calculator_section .calculator-sec .right_calculator_pdf {
  margin: 30px 30px 10px;
}

.calculator form .calculator_section .calculator-sec .right_calculator_pdf h2 {
  font-size: 20px;
  font-weight: 600;
  color: #038783;
  margin: 0 0 15px;
}

.calculator form .calculator_section .calculator-sec .right_calculator_pdf button#get_report_btn {
  display: inline-block;
  padding: 14px 32px;
  border-radius: 14px;
  background: #038783;
  text-decoration: none;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  transition: .5s ease-in-out;
  border: 0;
  margin: 0 0 15px;
  cursor: pointer;
}

.calculator form .calculator_section .calculator-sec .empty_fields h4 {
  font-size: 16px;
  font-weight: 400;
  color: #ff0000;
  line-height: normal;
}

.calculator form .calculator_section .calculator-sec .empty_fields {
  padding: 0 30px 30px;
}

.calculator form .calculator_section .calculator-sec .right_calculator_content .right_calculator_details span#total_weekly_saved,
.calculator form .calculator_section .calculator-sec .right_calculator_content .right_calculator_details span#total_monthly_saved {
  font-size: 18px;
  font-weight: 600;
  padding: 0 0 20px;
  display: block;
  color: #038783;
}

.calculator form .calculator_section .calculator-sec .left_calculator_content {
  padding: 30px;
}

.calculator form .calculator_section .calculator-sec .title {
  padding: 20px;
  background: #038783;
  border-radius: 10px 10px 0 0;
}

.calculator form .calculator_section .calculator-sec .title h2 {
  color: #fff;
  font-size: 22px;
  font-weight: 600;
  line-height: 32px;
}

.calculator form .calculator_section .calculator-sec .left_calculator_content .calculator_hourly_rate label,
.calculator form .calculator_section .calculator-sec .left_calculator_content .calculator_hourly_rate span.percent_sign,
.calculator form .calculator_section .calculator-sec .left_calculator_content .calculator_info label,
.calculator form .calculator_section .calculator-sec .left_calculator_content .calculator_info span {
  font-size: 16px;
  font-weight: 500;
  color: #6B6B6B;
  line-height: 26px;
  margin: 0 0 10px;
  display: block;
}

.calculator form .calculator_section .calculator-sec .left_calculator_content .calculator_hourly_rate input {
  margin-top: 0 !IMPORTANT;
}

.calculator form .calculator_section .calculator-sec .left_calculator_content .calculator_hourly_rate {
  border-bottom: 1px solid #D9D9D9;
  padding-bottom: 20px;
}

.calculator form .calculator_section .calculator-sec .left_calculator_content .calculator_info {
  margin-top: 20px;
}

.calculator form .calculator_section .calculator-sec .left_calculator_content .calculator_info h3 {
  font-size: 28px;
  font-weight: 600;
  color: #038783;
  margin: 0px 0 20px;
}

.calculator form .calculator_section .calculator-sec .left_calculator_content .calculator_info input {
  margin: 10px 0 30px;
}

.calculator .modal-dialog .modal-content {
  border-radius: 12px;
  padding: 40px;
  background: #F9FCFF;
  max-width: 1260px;
  margin: 0 auto;
}

.calculator .modal-dialog .modal-content form {
  background: transparent;
  box-shadow: unset;
  padding: 0;
  border-radius: 0;
}

.calculator .modal-dialog .modal-content .modal-header h4.modal-title {
  font-size: 26px;
  font-weight: 600;
  color: #000;
  margin: 0 0 15px;
}

.calculator .modal-dialog .modal-content .error_fields h6 {
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  margin: 0 0 15px;
}

.calculator .modal-dialog .modal-content form .user_country select#user_country {
  width: 100% !important;
  border: 1px solid #CCCCCC;
  border-radius: 8px;
  background: #FFF;
  font-weight: 500;
  font-size: 16px;
  line-height: 26px;
  color: #555555;
  padding: 10px 16px;
  margin-top: 11px;
  outline: none;
  min-height: 50px;
  appearance: none;
  background-image: url('https://dimgrey-woodcock-268200.hostingersite.com/wp-content/uploads/2025/09/download.svg');
  background-repeat: no-repeat;
  background-position: 99% 50%;
  background-size: 2%;
}

.calculator .modal-dialog .modal-content form .modal-footer input#getReport {
  background: #038783;
  color: #fff;
  border: 0;
  transition: .4s ease-in-out;
  font-weight: 600;
}

.calculator .modal-dialog .modal-content form .modal-footer input#getReport:hover {
  background: #014F7C;
}

.calculator .modal-dialog .modal-content .before_loader {
  padding-top: 20px;
}

.calculator .modal-dialog .modal-content .before_loader h2 {
  font-size: 24px;
  font-weight: 600;
}

.calculator .modal-dialog .modal-content span {
  margin-top: 10px;
  display: block;
}

.calculator .modal-dialog .modal-content button.close {
  background: #038783;
  width: 60px;
  height: 50px;
  border: 0;
  color: #fff;
  border-radius: 4px;
}

.social-media .social-media-icon a:hover {
  background: #014F7C;
}

footer.site-footer .footer-bottom .footer-row {
  display: flex;
  justify-content: space-between;
  gap: 30px;
  align-items: center;
}

.counter-section {
  padding: 60px 0;
}

.counter-section .row {
  display: flex;
  flex-wrap: wrap;
  margin: 45px -20px 0;
}

.counter-section .row .col-3 {
  width: 33.3%;
  padding: 0 20px;
}

.counter-section .row .col-3 .counter-sec {
  background: #F3FFF5;
  padding: 30px 20px;
  border-radius: 15px;
  box-shadow: 0px 4px 4px 0px #0000001A;
  height: 100%;
}

.counter-section .row .col-3 .counter-sec .counter {
  margin: 0 0 15px;
  font-size: 40px;
  font-weight: 600;
  text-align: center;
}

.counter-section .row .col-3 .counter-sec .description_one p {
  font-size: 18px;
  line-height: 28px;
  font-weight: 400;
  text-align: center;
  color: #6B6B6B;
}

.counter-section .row .col-3:nth-child(2) .counter-sec.one {
  background: #F5F0FF;
}

.counter-section .row .col-3:nth-child(3) .counter-sec.two {
  background: #E4FDFF;
}

.counter-section .content-wrapper {
  max-width: 1150px;
  margin: 0 auto;
}

.icon-text-section-new .row .column .icon-with-text .text ul li {
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  color: #6B6B6B;
  list-style: none;
  text-align: center;
}

.outcomes-experiences-section .row-sec .col-right .content-boxs .button-section a {
  background: transparent;
  display: flex;
  align-items: center;
  gap: 5px;
  padding: 0;
  transition: .4s ease-in-out;
}

.outcomes-experiences-section .row-sec .col-right .content-boxs .button-section a:hover {
  gap: 10px;
}

.detail-img-with-txt span {
  font-size: 16px;
  font-weight: 400;
  color: #6B6B6B;
  line-height: 28px;
  margin: 0 0 15px;
}

.detail-img-with-txt .content strong {
  font-size: 18px;
  margin: 10px 0 10px;
  display: inline-block;
  font-weight: 600;
  color: #6B6B6B;
}

.video-popup-with-image .col-4 .video-popup-sec .video-image {
  position: relative;
}

.row.form-row {
  display: flex;
  flex-wrap: wrap;
}

.row.form-row .col-lg-6 {
  width: 50%;
}

.row.form-row .col-lg-6:first-child {
  padding-right: 5px;
}

.row.form-row .col-lg-6:nth-child(2) {
  padding-left: 5px;
}

.row.form-row .form-group p {
  width: 100% !important;
}

.tab-section {
  padding: 60px 0;
}

.tab-section .tab-menu ul.menu_button {
  display: flex;
  margin: 0 -5px;
  flex-wrap: wrap;
}

.tab-section .tab-menu ul.menu_button li {
  width: 33.3%;
  padding: 0 5px;
  list-style: none;
}

.tab-section .tab-menu ul.menu_button li span.tab-a {
  background: #649EE2;
  padding: 20px 30px;
  display: block;
  border-radius: 0px;
  cursor: pointer;
  text-align: center;
  color: #fff;
  font-weight: 600;
  font-size: 22px;
}

.tab {
  display: none;
}

.tab.tab-active {
  display: block;
}

.tab-a.active-a {
  font-weight: bold;
  color: #0073aa;
}

.tab-section .tab-content .tab .inner-row {
  display: flex;
  flex-wrap: wrap;
  margin: 30px -15px 0;
}

.tab-section .tab-content .tab .inner-row .content-box-sec {
  width: 33.3%;
  padding: 0 15px;
}

.tab-section .tab-content .tab .inner-row .content-box-sec .content-box {
  padding: 30px 20px 90px;
  background: #038783;
  border-radius: 20px;
  height: 100%;
  position: relative;
}

.tab-section .tab-content .tab .inner-row .content-box-sec .content-box h4 {
  font-size: 24px;
  font-weight: 600;
  color: #fff;
  line-height: 34px;
  margin: 0 0 12px;
}

.tab-section .tab-content .tab .inner-row .content-box-sec .content-box p {
  margin: 0;
  font-size: 16px;
  color: #fff;
  font-weight: 400;
  line-height: 26px;
}

.tab-section .tab-content .tab .inner-row .content-box-sec:nth-child(2) .content-box {
  background: #649EE2;
}

.tab-section .tab-content .tab .inner-row .content-box-sec:nth-child(3) .content-box {
  background: #FFA71B;
}

.tab-section .tab-menu ul.menu_button li span.tab-a.active-a {
  background: #038783;
}

.tab-section .tab-menu ul.menu_button li span.tab-a:hover {
  background: #038783;
}

.tab-section .tab-content .tab .inner-row .content-box-sec .content-box .btn-sec {
  position: absolute;
  bottom: 40px;
}

.tab-section .tab-content .tab .inner-row .content-box-sec .content-box .btn-sec a {
  background: transparent;
  display: flex;
  align-items: center;
  gap: 5px;
  padding: 0;
  transition: .4s ease-in-out;
  color: #fff;
}

.tab-section .tab-content .tab .inner-row .content-box-sec .content-box .btn-sec a:hover {
  gap: 10px;
}

.row.form-row .col-lg-6:nth-child(3) {
  padding-right: 5px;
}

.row.form-row .col-lg-6:nth-child(4) {
  padding-left: 5px;
}

.three-card-section {
  padding: 60px 0;
}

.three-card-section .row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}

.three-card-section .row .col-4 {
  width: 33.3%;
  padding: 0 15px;
}

.three-card-section .row .col-4 .cards {
  background: #fff;
  box-shadow: 0px 4px 11px 0px #00000014;
  border-radius: 20px;
  height: 100%;
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

.three-card-section .row .col-4 .cards .content-sec {
  padding: 20px;
  flex: 1;
}

.three-card-section .row .col-4 .cards .heading {
  position: relative;
  padding: 40px 20px 120px;
}
.three-card-section .row .col-4:nth-child(2) .cards .heading:before {
  background-image: url('https://dimgrey-woodcock-268200.hostingersite.com/wp-content/uploads/2025/09/shap-image-1-1.svg');
}
.three-card-section .row .col-4:nth-child(3) .cards .heading:before {
  background-image: url('https://dimgrey-woodcock-268200.hostingersite.com/wp-content/uploads/2025/09/shap-image-2.svg');
}
.three-card-section .row .col-4 .cards .heading:before {
  position: absolute;
  content: '';
  background-image: url('https://dimgrey-woodcock-268200.hostingersite.com/wp-content/uploads/2025/09/shap-image-1.svg');
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  top: 0;
  left: 0;
  background-position: center bottom;
  height: 100%;
}

.three-card-section .row .col-4 .cards .heading h3 {
  position: relative;
  font-size: 26px;
  text-align: center;
  line-height: 36px;
  margin: 0;
}

.three-card-section .row .col-4 .cards .content-sec .list-item h4 {
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  color: #000;
  margin: 0 0 10px;
}

.three-card-section .row .col-4 .cards .content-sec .list-item .btn a {
  display: flex;
  align-items: center;
  font-size: 15px;
  font-weight: 600;
  color: #038783;
  line-height: normal;
  gap: 5px;
      transition: 0.4s ease-in-out;
}
.three-card-section .row .col-4 .cards .content-sec .list-item .btn a:hover {
    gap: 10px;
}
.three-card-section .row .col-4 .cards .content-sec .list-item .btn a svg {
  width: 30px;
  height: 30px;
}
.three-card-section .row .col-4 .cards .content-sec .list-item .btn a svg path {
    stroke: #038783;
}
.three-card-section .button-section {
  margin: 20px 0 40px;
}
.three-card-section .row .col-4 .cards .content-sec .list-item {
    margin: 0 0 20px;
}
.page-hero-sec.has-thumb .text-section .page-content {
    width: 60%;
    padding: 0 20px;
}

.page-hero-sec.no-thumb .text-section .page-content {
    width: 100%;
    padding: 0 20px;
}
.page-hero-sec.no-thumb {
padding : 160px 0;

}
.page-hero-sec.no-thumb .text-section .page-content h1 {
  text-align: center;
}
.three-card-section .heading {
    margin-bottom: 45px;
}