.bg-primary-light {
    background-color: #E7F1F8 !important;
}

.swiper-container.swiper-thumbs-container .swiper.swiper-thumbs .swiper-slide{
    width: 80px !important;
}

.swiper-container.swiper-thumbs-container .swiper.swiper-thumbs .swiper-slide img{
    width: 80px;
    height: 80px;
    border-radius: 50%;
    object-fit: cover;
}

.custom-swiper .swiper-wrapper .swiper-slide .blockquote-details img {
    min-width: 4.375rem;
    min-height: 4.375rem;
    max-width: 4.375rem;
    max-height: 4.375rem;
    object-fit: cover;
}

@media (max-width: 576px) {
    br.br {
        display: none;
    }
}

.features .numbar-box {
    font-size: 1.75rem;
    font-weight: bold;
    width: 4.25rem;
    height: 4.25rem;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.features .features-box {
    border-bottom: 0.5px solid #D9D9D9;
    padding: 1.5625rem 0;
}

.features .features-box:first-child {
    padding-top: 0;
}

.features .features-box:last-child {
    border-bottom: none;
    padding-bottom: 0;
}

.features .numbar-box.bg-light-blue {
    background-color: #EEF9FF;
    border: 0.5px solid #D9F0FD;
    color: #2494D0;
}

.features .numbar-box.bg-light-pink {
    background-color: #FCF1FF;
    border: 0.5px solid #F5E3F9;
    color: #B253CE;
}

.features .numbar-box.bg-light-green {
    background-color: #F0FFEF;
    border: 0.5px solid #DEFCDC;
    color: #69C463;
}

.features .numbar-box.bg-light-orange {
    background-color: #FFF6F0;
    border: 0.5px solid #FCEADD;
    color: #DB8246;
}

.features .numbar-box.bg-light-purple {
    background-color: #EFF1FF;
    border: 0.5px solid #E7E2FA;
    color: #716CD3;
}

.features .numbar-box.bg-light-steelBlue {
    background-color: #EEF9FF;
    border: 0.5px solid #D9F0FD;
    color: #3598CD;
}

.features .numbar-box.bg-light-pinkishRed {
    background-color: #FBECF1;
    border: 0.5px solid #FFE0EA;
    color: #CD6587;
}

.features .numbar-box.bg-light-yellow {
    background-color: #FFF8E4;
    border: 0.5px solid #FBEFCD;
    color: #E1B638;
}

.features .numbar-box.bg-light-tealGreen {
    background-color: #EEFFFB;
    border: 0.5px solid #DEFBF4;
    color: #5FCAB0;
}

.img-fit {
    height: 100%;
    width: 100%;
    /* object-fit: cover; */
    border-radius: 20px;
}

.bg-blue-pettan {
    background-color: #0D72B9;
    background-image: linear-gradient(rgba(13, 114, 185, 0.9), rgba(13, 114, 185, 0.9)), url(../imgs/other/bg-pettun.png);
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: contain;
}

.bg-softblue-pettan {
    background-color: #E7F1F8;
    background-image: linear-gradient(rgba(231, 241, 248, 0.9), rgba(231, 241, 248, 0.9)), url(../imgs/other/bg-pettun2.png);
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: cover;
}

.card-dashed {
    width: 100%;
    padding: 1.5625rem;
    /* background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='20' ry='20' stroke='white' stroke-width='1.5' stroke-dasharray='4%2c 7' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e"); */
    border-radius: 20px;
    border: dashed 2px #fff;
    display: inline-block;
}

.blog-card {
    border: 0.5px solid #D9D9D9;
    border-radius: 20px;
    overflow: hidden;
}

.blog-card .badge {
    font-size: 15px;
    font-weight: 500;
    color: #0D72B9;
    background-color: #E7F1F8 !important;
    border-radius: 100px;
    padding: 10px 15px;
}

.blog-card .post-footer .post-data {
    color: #00000066;
}

.btn-checked .btn {
    font-size: 16px;
    font-weight: 500;
    color: #000;
    border: 0.5px solid #D9D9D9;
}
@media (max-width:576px) {
    .btn-checked .btn {
        font-size: 14px;
        padding: 10px 15px;
      
    }
}
.btn-checked .btn::after {
    content: "";
    display: none;
    width: 17px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='18' viewBox='0 0 17 18' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.0607 3.93934C16.6464 4.52513 16.6464 5.47487 16.0607 6.06066L7.39399 14.7273C7.11269 15.0086 6.73116 15.1667 6.33333 15.1667C5.93551 15.1667 5.55398 15.0086 5.27267 14.7273L0.93934 10.394C0.353553 9.80821 0.353553 8.85846 0.93934 8.27267C1.52513 7.68689 2.47487 7.68689 3.06066 8.27267L6.33333 11.5453L13.9393 3.93934C14.5251 3.35355 15.4749 3.35355 16.0607 3.93934Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    margin-left: 8px;
}

.btn-checked input[type="checkbox"]:checked+.btn {
    background-color: #0D72B9;
    border-color: #0D72B9;
    color: #FFF;
    font-weight: 700;
}

.btn-checked input[type="checkbox"]:checked+.btn::after {
    display: inline-block;
}

.accordion-style-1 .accordion-wrapper .card-header button:before {
    content: "";
    width: 34px;
    height: 34px;
    background-image: url(../imgs/pulse-icon.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    right: 1.2rem;
    top: 27px;
    left: inherit;
}

.accordion-style-1 .accordion-wrapper .card-header button:not(.collapsed)::before {
    display: none;
}

.accordion-style-1 .accordion-wrapper .card-header button::after {
    content: "";
    position: absolute;
    top: 27px;
    margin-top: -.15rem;
    margin-left: -.3rem;
    width: 34px;
    height: 34px;
    background-image: url(../imgs/minus-icon.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    right: 1.2rem;
    left: inherit;
    display: none;
}

.accordion-style-1 .accordion-wrapper .card-header button:not(.collapsed)::after {
    display: inline-block;
}

.accordion-style-1 .accordion-wrapper .card-header button {
    padding: 0 2rem 0 0;
}

.accordion-style-1 .accordion-wrapper .card-header {
    font-size: 20px;
    font-weight: 600;
    padding: 1.5rem 1.3rem;
}

.accordion-style-1 .accordion-item .card-body {
    font-size: 20px;
    font-weight: 400;
    padding: 0 1.25rem .25rem 1.25rem;
}

.accordion-style-1 .accordion-item{
    border: none;
    border-radius: 20px;
}
.delivering-section .adi-card{
    flex: auto;
    border-color: #D9D9D9 !important;
    border-width: 0.5px !important;
}
.delivering-section{
    background-color: #0D72B9;
}
@media (min-width: 991px) {
    .delivering-section .card-item:nth-child(odd):not(:nth-child(3)) .card {
      background-color: #ECF7FF !important;
    }
  
    .delivering-section .card-item:nth-child(2) .card {
      background-color: #ECF7FF !important;
    }
    .delivering-section .card-item:nth-child(3) .card {
        background-color: #F8FCFF !important;
    }
    .delivering-section .card-item:nth-child(6) .card {
        background-color: #F8FCFF !important;
    }
    .delivering-section .card-item:nth-child(5 )  {
        border-top-left-radius: 20px !important;
        overflow: hidden;
    }
  }
  
  @media (min-width: 768px) and (max-width: 992.9px) {
    .delivering-section .card-item:nth-child(2) .card {
      background-color: #ECF7FF !important;
    }
    .delivering-section .card-item:nth-child(5) .card {
        background-color: #F8FCFF !important;
    }
    .delivering-section .card-item:nth-child(6) .card {
        background-color: #F8FCFF !important;
    }
    .delivering-section .card-item:nth-child(3) .card {
      background-color: #ECF7FF !important;
    }
  
    .delivering-section .card-item:nth-child(7) .card {
      background-color: #ECF7FF !important;
    }
  }
  
  @media (max-width: 767.9px) {
    .delivering-section .adi-card{
        border: none !important;
    }
    .delivering-section .card-item:nth-child(odd):not(:nth-child(3)) .card {
        background-color: #ECF7FF !important;
      }
    
    .delivering-section .card-item:nth-child(even) .card{
        background-color: #F8FCFF !important;
    }
  }
  
@media (max-width:992px) {
    .br {
        display: none;
      }
}
.custom-ul li {
    margin-bottom: 1.125rem !important;
    
} 
.custom-ul li:last-child {
    margin-bottom: 0 !important;
    
}
.custom-ul li a{
    color: #000000 !important;
    
}
.custom-ul li a:hover{
    font-weight: 600 !important;
    color: #0D72B9 !important;
}
.ai-card {
    background-color: #0D72B9;
    background-image: linear-gradient(rgba(13, 114, 185, 0.9), rgba(13, 114, 185, 0.9)), url(../imgs/other/bg-pettun3.png);
    background-repeat: no-repeat;
    background-position: bottom left;
    background-size: contain;
    border: none;
}
.footer-top {
    background-color: #0D72B9;
    background-image: linear-gradient(rgba(13, 114, 185, 0.9), rgba(13, 114, 185, 0.9)), url(../imgs/other/bg-pettun3.png);
    background-repeat: no-repeat;
    background-position: bottom left;
    background-size: contain;
    border: none;
}
@media (min-width:992px) {
    .content-lg-sticky{
        position: sticky;
        top: 20%;
    }
    
}
.difference-card .number-box{
    font-size: 1.75rem;
    font-weight: 700;
    max-width:68px;
    min-height: 68px;
    display: grid;
    place-items: center;
    background-color: #FFF;
    border-radius: 15px;
    border: 0.5px solid #D9F0FD;
    margin-bottom: 20px;
}

.difference-card .card-blue-light{
    background-color: #EEF9FF;
    border: 0.5px solid #D9F0FD;
}
.difference-card .card-blue-light .number-box{
    color: #2494D0;
    border: 0.5px solid #D9F0FD;
}
.difference-card .card-pink-light{
    background-color: #FCF1FF;
    border: 0.5px solid #F5E3F9;
}
.difference-card .card-pink-light .number-box{
    color: #B253CE;
    border: 0.5px solid #FCF1FF;
}
.difference-card .card-green-light{
    background-color: #F0FFEF;
    border: 0.5px solid #DEFCDC;
}
.difference-card .card-green-light .number-box{
    color: #69C463;
    border: 0.5px solid #DEFCDC;
}
.testimonial-swiper .card{
    min-height: 250px;  
}
.btn-checked button.active,
.btn-checked input[type="button"].active {
    background-color: #0D72B9;
    border-color: #0D72B9;
    color: #FFF;
    font-weight: 700;
}

.btn-checked input[type="button"]:checked+.btn::after {
    display: inline-block;
}
p.ez-toc-title {
    display: none !important;
}
.navbar-expand-lg.navbar-light .dropdown:not(.dropdown-submenu)>.dropdown-toggle:after {
    color: #7C7C7C;
    font-size: 18px;
    line-height: 0;
}

.loader-container {
    text-align: center;
    margin-top: 15px;
}
.btn-outline-primary:hover.bg-white{
    color: #fff;
    background-color: #0D72B9 !important;
}
.line-position{
    position: relative;
    z-index: 0;
}
.divider-icon.line-position::after,.divider-icon.line-position::before{
    width: calc(50% - 6.5rem);
} 
div#ez-toc-container {
    border: none !important;
    background: none !important;
}
#ez-toc-container a:hover {
    text-decoration: none !important;
}
div#ez-toc-container ul li{
    font-weight: 500 !important;
}
span.wpcf7-not-valid-tip {
    display: none;
}
.invalid .wpcf7-response-output {
    display: none;
}
.error {
    color: red;
}
.pattern-bg2{
    background-color: #E7F1F8;
    background-image: linear-gradient(rgba(231, 241, 248, 0.9), rgba(231, 241, 248, 0.9)), url(../imgs/pattern-main2.svg);
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: cover;
}

span.swiper-pagination-progressbar-fill {
    background: #0D72B9 !important;
}
img.custom_footer_logo {
    width: auto;
}