html {
    margin: 0 !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    scroll-behavior: smooth
}

html,
body {
    overflow-x: clip;
}

*,
:after,
:before {
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: inherit;
    padding: 0;
    margin: 0;
    scroll-behavior: smooth;
}

a,
aside,
body,
del,
div,
dl,
footer,
header,
li,
main,
ol,
p,
section,
span,
ul {
    padding: 0;
    margin: 0;
    text-shadow: none;
    outline: 0;
    box-shadow: none;
    text-decoration: none;
    list-style: none;
}

b,
strong {
    font-weight: 700;
}

body {
    padding: 0;
    margin: 0;
    font-family: 'Lexend', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    color: #000000;
    overflow-x: clip;
    background-color: #F4F4F4;
}

p {
    margin-bottom: 30px;
}

p:last-child {
    margin-bottom: 0;
}

a {
    color: #000000;
    -webkit-transition: .5s all ease;
    -ms-transition: .5s all ease;
    transition: .5s all ease;
}

a:hover,
a:focus,
a:active {
    color: #000000;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 700;
    font-family: 'Lexend', sans-serif;
}

.mtb-120 {
    margin: 120px 0;
}

.mt-120 {
    margin-top: 120px;
}

.mb-120 {
    margin-bottom: 120px;
}

.ptb-120 {
    padding: 120px 0;
}

.pt-120 {
    padding-top: 120px;
}

.pb-120 {
    padding-bottom: 120px;
}

header {
    padding: 28px 0 37px;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background: #FFFFFF;
    z-index: 99;
    -webkit-transition: .5s all ease;
    -ms-transition: .5s all ease;
    transition: .5s all ease;
    border-bottom: 1px solid #E1E1E1;
}

header.sticky {
    padding: 20px 0;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
}

header .navbar,
header .navbar-brand {
    padding: 0;
}

header .navbar-nav>.menu-item+.menu-item {
    margin-left: 50px;
}

header .menu-item:not(:last-child) a {
    display: inline-block;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #000000;
    position: relative;
    transition: all 0.4s ease-in-out;
}

header .menu-item:not(:last-child) a::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    background-color: #000000;
    width: 0;
    height: 1.5px;
    transition: all 0.4s ease-in-out;
}

header .menu-item:not(:last-child) a:hover::after {
    width: 100%;
}

header .navbar-nav>.menu-item:last-child a {
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    padding: 15px 52px 15px 20px;
    border-radius: 10px;
    transition: all 0.4s ease-in-out;
    display: flex;
    color: #FFFFFF;
    position: relative;
    z-index: 0;
    background-color: #000000;
}

header .navbar-nav>.menu-item:last-child a::after {
    content: "";
    position: absolute;
    top: 18px;
    right: 20px;
    transform: rotate(0);
    height: 20px;
    width: 22px;
    transition: all 0.4s ease-in-out;
    z-index: -1;
    /* background: url(../images/light-btn-icon.png); */
    background: url(../images/title-design.png);
    background-size: 100% 100%;
    filter: invert(100%);
}

header .navbar-nav>.menu-item:last-child a:hover {
    outline: 1px solid #000000;
    background-color: transparent;
    color: #000000;
}

header .navbar-nav>.menu-item:last-child a:hover::after {
    background-size: 100% 100%;
    transform: rotate(360deg);
    filter: invert(0);
}

/* Home Banner */

.io-hm-banner {
    margin: 120px 0;
    padding-top: 80px;
    z-index: 0;
}

.io-hm-banner::before {
    content: "";
    position: absolute;
    top: -120px;
    left: 0;
    height: 1057px;
    width: 589px;
    background-image: url("data:image/svg+xml,%3Csvg width='589' height='1057' viewBox='0 0 589 1057' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.6' filter='url(%23filter0_f_615_319)'%3E%3Cpath d='M7.14751e-05 6.10352e-05C61.5244 6.10352e-05 122.446 12.1182 179.287 35.6625C236.128 59.2068 287.775 93.7162 331.28 137.221C374.784 180.725 409.293 232.372 432.838 289.213C456.382 346.054 468.5 406.976 468.5 468.5C468.5 530.024 456.382 590.946 432.838 647.787C409.293 704.628 374.784 756.275 331.28 799.78C287.775 843.284 236.128 877.793 179.287 901.338C122.446 924.882 61.5243 937 3.05176e-05 937L7.14751e-05 6.10352e-05Z' fill='white'/%3E%3Cpath opacity='0.2' d='M7.14751e-05 -6.10352e-05C61.5244 -6.10352e-05 122.446 12.118 179.287 35.6624C236.128 59.2067 287.775 93.7162 331.28 137.22C374.784 180.725 409.293 232.372 432.838 289.213C456.382 346.054 468.5 406.976 468.5 468.5C468.5 530.024 456.382 590.946 432.838 647.787C409.293 704.628 374.784 756.275 331.28 799.779C287.775 843.284 236.128 877.793 179.287 901.338C122.446 924.882 61.5243 937 3.05176e-05 937L7.14751e-05 -6.10352e-05Z' fill='%2331087B'/%3E%3Cpath d='M6.09432e-05 120.989C45.7038 120.989 90.96 129.991 133.185 147.481C175.41 164.971 213.776 190.607 246.093 222.924C278.411 255.242 304.046 293.608 321.536 335.833C339.027 378.058 348.029 423.314 348.029 469.018C348.029 514.721 339.027 559.977 321.536 602.202C304.046 644.427 278.411 682.793 246.093 715.111C213.776 747.428 175.41 773.064 133.185 790.554C90.96 808.044 45.7038 817.046 3.05176e-05 817.046L6.09432e-05 120.989Z' fill='white'/%3E%3Cpath opacity='0.2' d='M6.09432e-05 120.989C45.7038 120.989 90.96 129.991 133.185 147.481C175.41 164.971 213.776 190.607 246.093 222.924C278.411 255.242 304.046 293.608 321.536 335.833C339.027 378.058 348.029 423.314 348.029 469.018C348.029 514.721 339.027 559.977 321.536 602.202C304.046 644.427 278.411 682.793 246.093 715.111C213.776 747.428 175.41 773.064 133.185 790.554C90.96 808.044 45.7038 817.046 3.05176e-05 817.046L6.09432e-05 120.989Z' fill='%23FA2FB5'/%3E%3Cpath d='M5.01985e-05 243.377C29.5637 243.377 58.8378 249.2 86.151 260.513C113.464 271.827 138.282 288.409 159.186 309.314C180.091 330.219 196.673 355.036 207.987 382.349C219.3 409.663 225.123 438.937 225.123 468.5C225.123 498.064 219.3 527.338 207.987 554.651C196.673 581.965 180.091 606.782 159.186 627.687C138.282 648.591 113.464 665.174 86.151 676.487C58.8378 687.801 29.5637 693.624 3.05176e-05 693.624L5.01985e-05 243.377Z' fill='white'/%3E%3Cpath opacity='0.2' d='M5.01985e-05 243.377C29.5637 243.377 58.8378 249.2 86.151 260.513C113.464 271.827 138.282 288.409 159.186 309.314C180.091 330.219 196.673 355.036 207.987 382.349C219.3 409.663 225.123 438.937 225.123 468.5C225.123 498.064 219.3 527.338 207.987 554.651C196.673 581.965 180.091 606.782 159.186 627.687C138.282 648.591 113.464 665.174 86.151 676.487C58.8378 687.801 29.5637 693.624 3.05176e-05 693.624L5.01985e-05 243.377Z' fill='%23FFC23C'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_615_319' x='-120' y='-120' width='708.5' height='1177' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='60' result='effect1_foregroundBlur_615_319'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 100%;
    z-index: -1;
}

.hm-desc h1 {
    font-weight: 500;
    font-size: 54px;
    line-height: 67px;
    color: #000000;
    margin-bottom: 12px;
}

/* .hm-desc h1 #industry-name {
    text-decoration: underline;
} */

.hm-desc h1 b,
.hm-desc h1 strong {
    font-weight: 700;
    background-image: linear-gradient(to right, #000000 0%, rgba(0, 0, 0, 0.6) 100%);
    /* Red to Blue */
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #000000;
    min-width: 485px;
    display: inline-block;
    text-align: left;
}

.hm-desc p {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 0.01em;
    color: #333333;
    max-width: 92%;
    margin: 0 auto 30px;
}

.io-hm-banner .row+.row,
.io-hm-solution .row+.row,
.io-hm-tecno .row+.row,
.io-hm-blog .row+.row,
.io-hm-module .row+.row,
.io-ab-journey .row+.row,
.io-ab-approch .row+.row,
.io-ab-live .row+.row {
    margin-top: 30px;
    row-gap: 30px;
}


.io-tabs-slider .swiper-slide {
    width: 150px !important;
    height: 338px !important;
    transition: all 0.4s ease-in-out;
    cursor: pointer;
}


.io-tabs-slider .swiper-slide.active {
    width: 297px !important;
}

.io-tabs-items {
    overflow: hidden;
    z-index: 0;
    height: 100%;
}

.io-tabs-items::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
    z-index: 0;
}

.io-tabs-slider .swiper-slide.active .io-tabs-items::after {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    opacity: 0.2;
}

.io-tabs-img {
    height: 100%;
    width: 100%;
}

.io-tabs-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.io-tabs-title {
    position: absolute;
    bottom: 30px;
    left: 18px;
    right: 18px;
    z-index: 1;
    visibility: hidden;
    opacity: 0;
    transition: all .1s ease-in-out;
}

.io-tabs-title h4 {
    font-weight: 600;
    font-size: 22px;
    line-height: 25px;
    text-align: center;
    color: #FFFFFF;
    margin-bottom: 0;
}

.io-tabs-slider .swiper-slide.active .io-tabs-title {
    opacity: 1;
    visibility: visible;
}

.noactive-title {
    position: absolute;
    writing-mode: vertical-rl;
    transform: rotate(-180deg);
    bottom: 20px;
    right: 10px;
    margin: 0;
    transition: all .1s ease-in-out;
    z-index: 1;
    font-weight: 600;
    font-size: 22px;
    line-height: 25px;
    text-align: center;
    color: #FFFFFF;
}

.io-tabs-slider .swiper-slide.active .noactive-title {
    opacity: 0;
    visibility: hidden;
}

.io-content {
    display: none;
}

.io-content h3 {
    font-weight: 600;
    font-size: 35px;
    line-height: 43px;
    text-transform: uppercase;
    color: #000000;
    margin-bottom: 15px;
}

.io-content p {
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 0.01em;
    color: #000000;
}

.default-btn {
    max-width: fit-content;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    padding: 15px 52px 15px 20px;
    border-radius: 10px;
    transition: all 0.4s ease-in-out;
    display: flex;
    color: #FFFFFF;
    position: relative;
    z-index: 0;
    background-color: #000000;
}

.default-btn::after {
    content: "";
    position: absolute;
    top: 18px;
    right: 20px;
    transform: rotate(0);
    height: 20px;
    width: 22px;
    transition: all 0.4s ease-in-out;
    z-index: -1;
    /* background: url(../images/light-btn-icon.png); */
    background: url(../images/title-design.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    filter: invert(100%);
}

.default-btn:hover,
.default-btn:focus,
.default-btn:active {
    outline: 1px solid #000000;
    background-color: transparent;
    color: #000000;
}

.default-btn:hover::after,
.default-btn:focus:after,
.default-btn:active:after {
    background-size: 100% 100%;
    transform: rotate(360deg);
    filter: invert(0);
}

/* Home About us */

.title-design {
    padding: 10px 14px;
    background-color: rgba(0, 0, 0, 0.1);
    border-radius: 50px;
    width: fit-content;
    display: flex;
    align-items: center;
    column-gap: 6px;
    margin-bottom: 20px;
}

.title h4 {
    font-weight: 600;
    font-size: 16px;
    line-height: 21px;
    text-align: center;
    color: #000000;
    margin-bottom: 0;
}

.title h2 {
    font-weight: 500;
    font-size: 40px;
    line-height: 56px;
    color: #000000;
    margin-bottom: 13px;
}

.title h2 b,
.title h2 strong {
    font-weight: 700;
    background-image: linear-gradient(to right, #000000 0%, rgba(0, 0, 0, 0.3) 100%);
    /* Red to Blue */
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #000000;/
}


.title p {
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0.01em;
    color: #5C5C5C;
}


.io-hm-about .title h2 {
    max-width: 90%;
}


.io-hm-about .title p {
    margin-bottom: 10px;
    color: #000000;
}

.io-hm-about .title p+p+p {
    margin-bottom: 30px;
}

.io-about-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}

.about-box {
    padding: 20px 35px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-bottom: 2px solid #000000;
}

.about-box+.about-box {
    border-left: 2px solid #000000;
}

.about-box:nth-child(8),
.about-box:nth-child(4) {
    border-left: none;
}

.about-box:nth-child(4),
.about-box:nth-child(5),
.about-box:nth-child(9) {
    border-bottom: none;
}

.about-box h3 {
    font-weight: 700;
    font-size: 30px;
    line-height: 37px;
    text-transform: capitalize;
    color: #000000;
    margin-bottom: 3px;
}

.about-box p {
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    text-transform: capitalize;
    color: #333333;
    margin-bottom: 0;
}

.about-box:nth-child(2) {
    order: 5;
}

.about-box:nth-child(3) {
    order: 3;
}

.about-box:nth-child(4) {
    order: 7;
}

.about-box:nth-child(5) {
    order: 9;
}

.about-box:nth-child(6) {
    order: 2;
}

.about-box:nth-child(7) {
    order: 6;
}

.about-box:nth-child(8) {
    order: 4;
}

.about-box:nth-child(9) {
    order: 8;
}

.io-hm-abt-grid {
    display: grid;
    gap: 10px;
    z-index: 1;
}

.io-hm-abt-box img {
    width: 100%;
    border-radius: 20px;
}

.io-hm-abt-box img+img {
    margin-top: 10px;
}

.io-hm-abt-shape {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -10%;
    z-index: -1;
}

.io-hm-abt-shape img {
    width: 100%;
}

/* Home Numbers */
.mt-50 {
    margin-top: 50px;
}

.io-hm-numbers .row+.row {
    row-gap: 24px;
}

.number-box {
    text-align: center;
    position: relative;
    padding: 0 20px;
    background: #FFF;
    min-height: 200px;
    display: flex;
    align-content: center;
    justify-content: center;
    flex-direction: column;
    border-radius: 10px;
    box-shadow: 0 2px 2px 0px rgba(0, 0, 0, 0.2);
}

.number-box h5 {
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 37px;
    text-transform: capitalize;
    color: #000000;
    margin-bottom: 3px;
}

.number-box p {
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    text-transform: capitalize;
    color: #333333;
    margin-bottom: 0;
}

/* Home Industries */

.io-hm-indusri {
    border-radius: 120px 120px 0 0;
}

.io-hm-indusri.no-tabs .indu-content {
    display: block;
}

.indu-content .row {
    row-gap: 30px;
}

.title.text-center {
    display: flex;
    align-items: center;
    flex-direction: column;
}

.dark-bg .title h4,
.dark-bg .title h2,
.dark-bg .title p {
    color: #FFFFFF;
}

.dark-bg .title-design {
    background-color: rgba(255, 255, 255, 0.1);
}

.dark-bg .title-design img {
    filter: invert(100%);
}

.dark-bg .title h2 b,
.dark-bg .title h2 strong {
    background-image: linear-gradient(to right, #FFFFFF 0%, rgba(255, 255, 255, 0.3) 100%);
    color: #FFFFFF;
}

.indu-tabs {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 30px;
}

.indu-item {
    font-weight: 400;
    font-size: 22px;
    line-height: 25px;
    text-align: center;
    color: #FFFFFF;
    padding: 25px;
    border-radius: 50px;
    transition: all 0.4s ease-in-out;
    background: linear-gradient(180deg, rgba(46, 43, 43, 0.5) 0%, rgba(46, 43, 43, 0.8) 100%);
    backdrop-filter: blur(80px);
    cursor: pointer;
}

.indu-item.active,
.indu-item:hover {
    backdrop-filter: blur(0);
    color: #000000;
    background: #FFFFFF;
    font-weight: 700;
}

.indu-content-main {
    margin-top: 50px;
}

.indu-content {
    display: none;
}

.indu-content .row {
    row-gap: 24px;
}

.indu-box {
    background: linear-gradient(180deg, rgba(46, 43, 43, 0.5) 0%, rgba(46, 43, 43, 0.8) 100%);
    backdrop-filter: blur(80px);
    border-radius: 30px;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.indu-top {
    padding: 24px 30px 30px;
    border-bottom: 1px solid rgba(223, 223, 223, 0.3);
    display: flex;
    flex-direction: column;
    flex: 1;
}

.indu-icon {
    margin-bottom: 20px;
}

.indu-desc h3 {
    font-family: 'Lexend';
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 30px;
    color: #FFFFFF;
    margin-bottom: 14px;
}

.indu-desc p {
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    color: #FFFFFF;
}

.indu-desc ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 12px 15px;
    flex: 1;
}

.indu-desc ul li a,
.seli-indusri ul li {
    font-weight: 500;
    font-size: 16px;
    line-height: 21px;
    text-align: center;
    color: #FFFFFF;
    padding: 10px 14px;
    background: rgba(255, 255, 255, 0.1);
    border-radius: 60px;
    display: inline-block;
}

.indu-bottom {
    padding: 30px 40px;
}

.arrow-btn {
    display: flex;
    align-items: center;
    column-gap: 10px;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    text-decoration-line: underline;
    color: #FFFFFF;
    transition: all 0.4s ease-in-out;
    width: fit-content;
}

.arrow-btn:hover,
.arrow-btn:focus,
.arrow-btn:active {
    color: #FFFFFF;
}

.arrow-btn svg {
    transition: all 0.4s ease-in-out;
}

.arrow-btn:hover svg {
    transform: rotate(45deg);
}

.io-hm-indusri:has(.indu-content[style="display: block;"] .row .col-lg-6:nth-child(5)) .ind-load-btn {
    display: flex !important;
}

/* Home What we Do */

.io-hm-what {
    border-radius: 0 0 120px 120px;
}

.io-hm-what::after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 74px;
    height: 181px;
    width: 106px;
    background-image: url("data:image/svg+xml,%3Csvg width='177' height='160' viewBox='0 0 177 160' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.78' d='M0.753143 27.2216C22.4272 7.40674 62.3053 -20.3949 48.4247 26.9177C31.0739 86.0585 19.8848 92.6613 65.4588 59.9722C111.033 27.2832 100.756 57.6788 82.1522 92.3655C63.5487 127.052 73.1287 147.215 106.669 113.198C140.209 79.1797 142.035 87.4425 117.571 134.352C93.1066 181.263 145.554 149.205 176 134.352' stroke='%23C4C4C4'/%3E%3C/svg%3E%0A");
    background-size: 100% 100%;
}

.io-hm-what .container>.row::before {
    content: "";
    position: absolute;
    top: -6px;
    left: -75px;
    right: -75px;
    height: 6px;
    opacity: 0.8;
    background: linear-gradient(to right, rgba(123, 70, 137, 0.3) 0%, rgba(161, 114, 163, 1) 54%, rgba(123, 70, 137, 0.3) 100%);
}

.io-hm-what>.container {
    z-index: 0;
}

.io-hm-what .container>.row::after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 770px;
    height: 385px;
    background-image: url("data:image/svg+xml,%3Csvg width='770' height='385' viewBox='0 0 770 385' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.05' d='M770 3.36578e-05C770 50.559 760.042 100.623 740.694 147.333C721.346 194.044 692.987 236.486 657.236 272.236C621.486 307.987 579.043 336.346 532.333 355.694C485.623 375.042 435.559 385 385 385C334.441 385 284.377 375.042 237.667 355.694C190.956 336.346 148.514 307.987 112.764 272.236C77.0133 236.486 48.6544 194.043 29.3064 147.333C9.95831 100.623 -4.42e-06 50.5589 0 0L770 3.36578e-05Z' fill='%237B4689'/%3E%3Cpath opacity='0.05' d='M671 2.50029e-05C671 37.5581 663.602 74.7484 649.23 109.447C634.857 144.147 613.79 175.675 587.233 202.233C560.675 228.79 529.147 249.857 494.447 264.23C459.748 278.602 422.558 286 385 286C347.442 286 310.252 278.602 275.553 264.23C240.853 249.857 209.325 228.79 182.767 202.233C156.21 175.675 135.143 144.147 120.77 109.447C106.398 74.7483 99 37.5581 99 0L671 2.50029e-05Z' fill='%237B4689'/%3E%3Cpath opacity='0.05' d='M570 1.61732e-05C570 24.2946 565.215 48.3512 555.918 70.7964C546.621 93.2417 532.994 113.636 515.815 130.815C498.636 147.994 478.242 161.621 455.796 170.918C433.351 180.215 409.295 185 385 185C360.705 185 336.649 180.215 314.204 170.918C291.758 161.621 271.364 147.994 254.185 130.815C237.006 113.636 223.379 93.2417 214.082 70.7964C204.785 48.3512 200 24.2945 200 0L570 1.61732e-05Z' fill='%237B4689'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
    z-index: -1;
}

.what-process-main {
    margin-top: 50px;
    padding: 75px 0 0;
}

.what-process-main .col-lg-4:nth-child(1)::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: -5px;
    height: 404px;
    /* width: 808px; */
    background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 419 333' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M418.967 2.9507C418.967 2.8749 418.967 2.80994 418.962 2.73955C418.864 -0.741635 413.639 -0.741635 413.541 2.73955C413.541 2.80994 413.541 2.87491 413.536 2.94529C413.558 3.72491 413.568 4.4991 413.568 5.27871V242.655C413.568 243.434 413.558 244.209 413.536 244.983C412.293 290.753 374.605 327.589 328.446 327.589H90.5463C43.612 327.589 5.42434 289.491 5.42434 242.655V126.666C5.42434 125.171 5.3305 18.066 5.3305 17C5.3305 15.934 6.16152e-06 15.934 6.97946e-09 17C-6.14756e-06 18.066 0.00383712 125.177 0.00383712 126.666V239.948C0.00383712 291.337 41.7563 332.998 93.2593 332.998H328.452C370.742 332.998 406.347 303.925 416.26 264.76C417.866 258.409 418.794 251.788 418.973 244.983C418.989 244.203 419 243.429 419 242.649V5.27871C419 4.4991 418.989 3.7249 418.973 2.9507H418.967Z' fill='url(%23paint0_linear_615_522)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_615_522' x1='-0.00126143' y1='123.972' x2='1659.52' y2='123.972' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2331087B'/%3E%3Cstop offset='0.21' stop-color='%2340A2D8'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 100%;
    z-index: -1;
}

.what-process-main .col-lg-4:nth-child(2)::after {
    content: "";
    position: absolute;
    top: -90px;
    left: -1px;
    right: -5px;
    height: 404px;
    background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 394 313' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.0305176 309.626C0.0305176 309.697 0.0304871 309.758 0.0355835 309.824C0.127197 313.089 5.02841 313.089 5.12003 309.824C5.12003 309.758 5.11996 309.697 5.12506 309.631C5.10471 308.899 5.09451 308.173 5.09451 307.442V84.7532C5.09451 84.0218 5.10471 83.2955 5.12506 82.5692C6.29056 39.6314 41.6423 5.07394 84.9388 5.07394H308.088C352.113 5.07394 387.933 40.8148 387.933 84.7532V193.565C387.933 194.967 388.021 207.973 388.021 208.973C388.021 209.973 393.021 209.973 393.021 208.973C393.021 207.973 393.017 194.962 393.017 193.565V87.2927C393.017 39.0829 353.853 3.05176e-05 305.544 3.05176e-05H84.9337C45.266 3.05176e-05 11.8687 27.2742 2.57016 64.0156C1.06366 69.9733 0.193359 76.1849 0.0253906 82.5692C0.0101318 83.3005 -3.05176e-05 84.0268 -3.05176e-05 84.7582V307.442C-3.05176e-05 308.173 0.0101318 308.899 0.0253906 309.626H0.0305176Z' fill='url(%23paint0_linear_615_523)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_615_523' x1='393.022' y1='196.095' x2='-1163.61' y2='196.095' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFC23C'/%3E%3Cstop offset='0.21' stop-color='%2340A2D8'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 100%;
    z-index: -1;
}

.w-pro-main {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 100%;
}

.w-pro-box {
    padding: 0 10px 0 30px;
}

.w-pro-box::before {
    content: "";
    position: absolute;
    top: 0;
    left: -21.5px;
    width: 25px;
    height: 25px;
    background-color: #FFFFFF;
    border-radius: 25px;
    z-index: 1;
}

.what-process-main .col-lg-4:nth-child(3) .w-pro-box::before {
    left: -23.5px;
}

.w-pro-box+.w-pro-box {
    margin-top: 25px;
}

.what-process-main .col-lg-4:nth-child(1) .w-pro-box+.w-pro-box,
.what-process-main .col-lg-4:nth-child(3) .w-pro-box+.w-pro-box {
    margin-top: 50px;
}

.w-pro-box h3 {
    font-weight: 500;
    font-size: 20px;
    line-height: 25px;
    color: #FFFFFF;
    margin-bottom: 11px;
}

.w-pro-box p {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.01em;
    color: #FFFFFF;
    margin-bottom: 0;
}

/* Home Solutions */

.io-hm-solution .title {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 30px;
}

.io-hm-solution .title h2 {
    width: 100%;
}

.io-hm-solution .title p {
    max-width: 65%;
    margin-bottom: 0;
}

.sol-tabs-slider .swiper-slide {
    width: 143px !important;
    height: 540px !important;
    transition: all 0.4s ease-in-out;
}

.io-ser-solution .sol-tabs-slider .swiper-slide {
    height: 440px !important;
}

.sol-tabs-slider .swiper-slide.active {
    width: 480px !important;
}

.io-hm-solu-new .sol-tabs-slider .swiper-slide {
    height: 630px !important;
}


.sol-tabs-items {
    overflow: hidden;
    z-index: 0;
    height: calc(100% - 2px);
    border-radius: 10px;
    background-color: #000000;
    position: relative;
    border: 1px solid transparent;
}

.sol-tabs-items::before {
    content: "";
    position: absolute;
    left: -70px;
    bottom: -70px;
    height: 70px;
    width: 70px;
    border: 40px solid rgba(255, 255, 255, 0.3);
    border-radius: 100%;
    z-index: -1;
    opacity: 0.2;
}

.sol-tabs-items::after {
    content: "";
    position: absolute;
    right: -70px;
    top: -70px;
    height: 70px;
    width: 70px;
    border: 40px solid rgba(255, 255, 255, 0.3);
    border-radius: 100%;
    z-index: -1;
    opacity: 0.2;
}

.sol-tabs-slider .swiper-slide.active .sol-tabs-items::after,
.sol-tabs-slider .swiper-slide.active .sol-tabs-items::before {
    border-color: rgba(220, 220, 220, 0.3);
}

.sol-tabs-slider .swiper-slide:nth-child(2) .sol-tabs-items::after {
    left: -70px;
    right: auto;
}

.sol-tabs-slider .swiper-slide:nth-child(2) .sol-tabs-items::before {
    left: auto;
    right: -70px;
}

.sol-tabs-slider .swiper-slide:nth-child(3) .sol-tabs-items::after {
    left: -100px;
    top: 50px;
}

.sol-tabs-slider .swiper-slide:nth-child(3) .sol-tabs-items::before {
    left: auto;
    right: -80px;
    bottom: -20px;
}

.sol-tabs-slider .swiper-slide:nth-child(4) .sol-tabs-items::after {
    right: -80px;
    top: 50px;
}

.sol-tabs-slider .swiper-slide:nth-child(4) .sol-tabs-items::before {
    left: -80px;
    bottom: -20px;
}

.sol-tabs-slider .swiper-slide:nth-child(5) .sol-tabs-items::after {
    left: -90px;
    top: 50%;
    transform: translateY(-50%);
}

.sol-tabs-slider .swiper-slide:nth-child(5) .sol-tabs-items::before {
    display: none;
}

.sol-tabs-slider .swiper-slide:nth-child(6) .sol-tabs-items::after {
    left: -70px;
}

.sol-tabs-slider .swiper-slide:nth-child(6) .sol-tabs-items::before {
    right: -110px;
    left: auto;
    bottom: 138px;
}

.sol-tabs-slider .swiper-slide.active .sol-tabs-items {
    border-color: rgba(13, 30, 57, 0.5);
    background-color: #FFFFFF;
}

.sol-tab-active {
    position: absolute;
    top: 20px;
    bottom: 20px;
    left: 20px;
    right: 20px;
    z-index: 1;
    visibility: hidden;
    opacity: 0;
    transition: all .1s ease-in-out;
}

.sol-tabs-slider .swiper-slide.active .sol-tab-active {
    opacity: 1;
    visibility: visible;
}

.sol-tabs-items .noactive-title {
    top: 10px;
    bottom: 10px;
    left: 50%;
    margin: 0;
    transition: all .1s ease-in-out;
    font-weight: 600;
    font-size: 30px;
    line-height: 38px;
    text-align: center;
    color: #FFFFFF;
    opacity: 1;
    visibility: visible;
    transform: rotate(-180deg) translateX(50%);
    width: fit-content;
    pointer-events: none;
}

.io-ser-solution .sol-tabs-items .noactive-title {
    font-size: 24px;
    line-height: 30px;
}

.sol-tabs-slider .swiper-slide.active .sol-tabs-items .noactive-title {
    opacity: 0;
    visibility: hidden;
}

.sol-tabs-slider .solu-pg {
    display: none;
}

.sol-tabs-icon {
    margin-bottom: 34px;
}

.sol-tabs-desc h3 {
    font-weight: 600;
    font-size: 26px;
    line-height: 30px;
    color: #333333;
    margin-bottom: 18px;
}

.sol-tabs-desc p {
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    color: #5C5C5C;
    opacity: 0.9;
    margin-bottom: 45px;
}

.sol-tabs-desc ul {
    display: flex;
    align-items: center;
    gap: 9px 4px;
    flex-wrap: wrap;
    margin-bottom: 43px;
}

.sol-tabs-desc ul li {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0.01em;
    color: #5C5C5C;
    padding: 8px 12px;
    background: rgba(92, 92, 92, 0.05);
    border-radius: 10px;
}

.sol-tabs-desc .arrow-btn {
    color: #0D1E39;
}

/* Home Technology */
.tecno-tabs-main {
    margin-top: 30px;
}

.tecno-tabs {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #D9D9D9;
    width: calc(100% - 60px);
    margin: 0 auto;
}

.tecno-tabs .swiper-slide {
    width: fit-content !important;
}

.tecno-tabs .tecno-item {
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    color: #686868;
    padding-bottom: 25px;
    cursor: pointer;
    transition: all 0.4s ease-in-out;
    position: relative;
}

.tecno-tabs .tecno-item.active,
.tecno-tabs .tecno-item:hover {
    font-weight: 600;
    color: #000000;
}

.tecno-tabs .tecno-item::after {
    content: "";
    position: absolute;
    top: calc(100% - 4px);
    left: 0;
    height: 4px;
    width: 0;
    background-color: #000000;
    transition: all 0.4s ease-in-out;
}

.tecno-tabs .tecno-item.active::after {
    width: 100%;
}


.tecno-tabs .tecno-item:last-child.active::after {
    right: 0;
    left: auto;
}

.tecno-content-main {
    margin-top: 50px;
}

.tecno-content {
    display: none;
}

.tecno-content .row {
    row-gap: 24px;
}

.tecno-box {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    min-height: 120px;
    border: 1px solid rgba(51, 51, 51, 0.3);
    border-radius: 10px;
    padding: 10px;
    background-color: #FFFFFF;
}

.tecno-box p {
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    text-align: center;
    color: #000000;
    margin-bottom: 0;
    margin-top: 15px;

}
.tecno-box img{
    max-width: 200px;
    max-height: 60px;
}
.hmtecno-navigation.swiper-navigation {
    justify-content: space-between;
    position: absolute;
    top: 0;
    transform: translateY(50%);
    left: -10px;
    right: -10px;
    z-index: 1;
    margin: 0;
}

.hmtecno-navigation .swiper-button-prev,
.hmtecno-navigation .swiper-button-next {
    width: 30px;
    height: 30px;
    margin: 0;
    top: 0;
}

.hmtecno-navigation .swiper-button-prev {
    left: 0;
}

.hmtecno-navigation .swiper-button-next {
    right: 0;
}

.hmtecno-navigation .swiper-button-prev::after,
.hmtecno-navigation .swiper-button-next::after {
    display: none;
}

.hmtecno-navigation .swiper-button-disabled {
    opacity: 0;
    transition: all 0.4s ease-in-out;
}

.hmtecno-navigation .swiper-button-prev svg,
.hmtecno-navigation .swiper-button-next svg {
    max-width: 25px;
}

/* Home Modules */

.io-hm-module {
    z-index: 0;
}

.io-hm-module::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 674px;
    background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 1440 674' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-294.228 0L1764.23 0C1764.23 0 2096.71 370.056 1764.23 518.221C1586.9 597.242 1519.67 599.382 1295.71 553.164C1071.74 506.945 978.854 637.205 735 637.205C491.146 637.205 389.192 569.107 166.78 587.023C-55.6314 604.939 -116.902 726.594 -294.228 647.573C-626.715 499.408 -294.228 0 -294.228 0Z' fill='url(%23paint0_linear_615_1212)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_615_1212' x1='877.18' y1='116.371' x2='1038.87' y2='628.943' gradientUnits='userSpaceOnUse'%3E%3Cstop/%3E%3Cstop offset='1' stop-color='%23333333'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    z-index: -1;
}

.modul-box {
    padding: 32px 30px;
    background-color: #FFFFFF;
    border-radius: 20px;
    z-index: 0;
    overflow: hidden;
    transition: all 0.4s ease-in-out;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.modul-box::after {
    content: "";
    position: absolute;
    right: -127px;
    top: -126px;
    height: 250px;
    width: 250px;
    border: 60px solid rgba(245, 245, 245, 1);
    border-radius: 100%;
    z-index: -1;
}

.io-hm-module .col-lg-4:nth-child(2) .modul-box::after {
    left: -127px;
    right: auto;
}

.io-hm-module .col-lg-4:nth-child(3) .modul-box::after {
    bottom: -126px;
    top: auto;
}

.modul-icon {
    min-height: 77px;
    max-width: 77px;
    background-color: #DADADA;
    border-radius: 10px;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.4s ease-in-out;
}

.modul-box h3 {
    font-weight: 600;
    font-size: 22px;
    line-height: 28px;
    color: #000000;
    margin-bottom: 12px;
    transition: all 0.4s ease-in-out;
}

.modul-box p {
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #868686;
    margin-bottom: 12px;

}

.modul-box ul {
    margin-left: 20px;
    margin-bottom: 20px;
    flex: 1;
}

.modul-box ul li {
    list-style: disc;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #868686 !important;
}

.modul-box ul li+li {
    margin-top: 12px;
}

.modul-box a {
    color: #333333;
}

.modul-box a svg>* {
    transition: all ease-in-out 0.4s;
}

.modul-box:hover a svg {
    transform: rotate(45deg);
}

/* Home Case Study */

.io-hm-case .row+.row {
    margin-top: 16px;
}

.case-slider .swiper-slide {
    padding-top: 21px;
}

.case-country {
    position: absolute;
    top: -21px;
    left: 40px;
}

.case-category {
    position: absolute;
    top: -21px;
    right: 40px;
    font-weight: 600;
    font-size: 16px;
    line-height: 21px;
    text-align: center;
    color: #FFFFFF;
    padding: 10px 14px;
    background-color: #000000;
    border-radius: 50px;

}

.case-box {
    height: 100%;
    border: 1px solid rgba(13, 30, 57, 0.5);
    border-radius: 10px;
    padding: 30px 40px;
}

.case-desc .case-heade {
    display: flex;
    align-items: center;
    column-gap: 30px;
    margin-bottom: 30px;
}

.case-desc .case-heade h3 {
    font-weight: 700;
    font-size: 28px;
    line-height: 35px;
    color: #000000;
    margin-bottom: 0;
}

.case-desc h4 {
    font-weight: 700;
    font-size: 16px;
    line-height: 26px;
    color: #333333;
    margin-bottom: 5px;

}

.case-desc p {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #333333;
    margin-bottom: 11px;
}

.case-desc h5 {
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #000000;
    margin-top: 30px;
    margin-bottom: 12px;
}

.case-desc ul {
    display: flex;
    align-items: center;
    column-gap: 15px;
    margin-bottom: 50px;
}

.case-desc ul li {
    min-width: 80px;
    min-height: 50px;
    border: 1px solid rgba(0, 74, 181, 0.2);
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.case-desc .arrow-btn {
    color: #333333;
    font-weight: 400;
    text-decoration: none;
}

.custome-pagination {
    position: static;
    margin-top: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 5px;
}

.custome-pagination .swiper-pagination-bullet {
    height: 10px;
    width: 10px;
    border-radius: 2px;
    background-color: rgba(0, 0, 0, 0.1);
    opacity: 1;
    margin: 0 !important;
    transition: all 0.4s ease-in-out;
}

.custome-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 70px;
    background-color: #000000;
}

/* Home Mini Cta */

.io-hm-minicta {
    padding: 100px 0;
    z-index: 0;
}

.io-hm-minicta::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(-90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    z-index: -1;
}

.dark-bg .default-btn {
    background-color: #FFFFFF;
    color: #000000;
}

.dark-bg .default-btn:hover {
    outline: 1px solid #FFFFFF;
    background: transparent;
    color: #FFFFFF;
}

.dark-bg .default-btn::after {
    background: url(../images/title-design.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    filter: invert(0);
}

.dark-bg .default-btn:hover::after {
    background-size: 100%;
    background-repeat: no-repeat;
    filter: invert(100%);
}

.io-hm-minicta .default-btn::before {
    display: none;
}

/* Home Client */

.io-hm-client {
    margin: 80px 0;
}

.client-main {
    display: flex;
    align-items: center;
    gap: 40px 80px;
    flex-wrap: wrap;
    justify-content: center;
}

.client-box {
    display: flex;
    align-items: center;
    justify-content: center;
}

.client-box img {
    max-width: 150px;
    max-height: 60px;
}

/* Home Testimonal */

.io-hm-testi .col-lg-6:nth-child(2) {
    margin-top: -30px;
}

.test-box {
    padding: 30px;
    border-radius: 10px;
    box-shadow: 0px 5px 14px rgba(8, 15, 52, 0.04);
    border: 1px solid #EFF0F6;
    background-color: #FFFFFF;
}

.test-box {
    margin-top: 17px;
}

.test-box+.test-box {
    margin-top: 30px;
}

.test-box p {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #333333;
    margin-bottom: 20px;
}
.test-box p a{
    font-weight: 500;
    margin-left: 4px;
    text-decoration: underline;
}

.testi-author {
    display: flex;
    align-items: center;
    column-gap: 14px;
}

.author-img {
    max-width: 60px;
    max-height: 60px;
}

.author-img img {
    width: 100%;
    height: 100%;
}

.author-info h4 {
    font-weight: 700;
    font-size: 20px;
    line-height: 20px;
    color: #1C1F20;
    margin-bottom: 6px;
}

.author-info p {
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: rgba(125, 122, 122, 0.7);
    text-transform: capitalize;
    margin-bottom: 0;
}

.certif-box {
    padding: 30px;
    border: 1px solid #000000;
    background-color: #FFFFFF;
    border-radius: 10px;
    margin-top: 30px;
}

.certif-box h3 {
    font-weight: 600;
    font-size: 20px;
    line-height: 29px;
    color: #000000;
    margin-bottom: 20px;
}

.certif-img {
    display: flex;
    align-items: center;
    column-gap: 50px;
}

.certif-img img {
    filter: grayscale(100%);
}

/* Home CTA */

.office-info {
    background: #fff;
    padding: 30px;
    border: 1px solid rgba(123, 70, 137, 0.3);
    border-radius: 10px;
}

.office-head {
    display: flex;
    align-items: center;
    column-gap: 10px;
    margin-bottom: 14px;
}

.office-head h3 {
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
    color: #000000;
    margin-bottom: 0;
}

.office-info ul li a {
    display: flex;
    align-items: center;
    column-gap: 6px;
    font-weight: 400;
    font-size: 17px;
    line-height: 24px;
    color: #5C5C5C;
    transition: all 0.4s ease-in-out;
}

.office-info ul li a:hover {
    color: #000000;
}

.office-info ul li+li {
    margin-top: 20px;
}

.cta-form {
    padding: 50px 50px 60px;
    border: 1px solid #808996;
    border-radius: 10px;
    background-color: #F4F4F4;
    z-index: 0;
    overflow: hidden;
}

.cta-form::after {
    content: "";
    position: absolute;
    right: -127px;
    bottom: -126px;
    height: 250px;
    width: 250px;
    border: 60px solid rgba(0, 0, 0, 0.3);
    border-radius: 100%;
    z-index: -1;
}

.cta-form .forminator-ui,
.cta-form .forminator-ui .forminator-row-last {
    margin-bottom: 0px !important;
}

.cta-form .forminator-label {
    font-weight: 300 !important;
    font-size: 18px !important;
    line-height: 16px !important;
    color: #000000 !important;
    margin-bottom: 4px !important;
}

.cta-form .forminator-input,
.cta-form .forminator-textarea {
    font-weight: 300 !important;
    font-size: 15px !important;
    line-height: 14px !important;
    color: #000000 !important;
    width: 100% !important;
    padding-top: 16px !important;
	padding-bottom: 16px !important;
	padding-right: 12px !important;
    outline: none !important;
    border: none !important;
    border-bottom: 1px solid #000000 !important;
    background-color: transparent !important;
    border-radius: 0 !important;
}

.forminator-button {
    padding: 14px 64px 14px 20px !important;
    margin: 0 auto !important;
    box-shadow: none !important;
    border-radius: 10px !important;
    font-weight: 700 !important;
    font-size: 18px !important;
    line-height: 24px !important;
}


.cta-form .forminator-button {
    margin: 0 auto !important;
    display: block !important;
    width: fit-content !important;
}

.select2-selection {
    background-color: transparent !important;
    border: none !important;
    border-bottom: 1px solid #000000 !important;
    padding: 18.5px 12px !important;
    outline: none !important;
}

.select2-selection__rendered,
.select2-selection__placeholder {
    padding: 0 !important;
    font-weight: 300 !important;
    font-size: 15px !important;
    line-height: 14px !important;
    color: #000000 !important;
}

.select2-selection__arrow {
    height: auto !important;
    width: auto !important;
    color: #000000 !important;
}

.select2-container .forminator-select-dropdown {
    border-color: #000000 !important;
    background-color: #FFFFFF !important;
    padding: 0 !important;
}

.select2-results__option--selectable {
    font-weight: 300 !important;
    font-size: 15px !important;
    color: #000000 !important;
}

.select2-results__option--highlighted,
.select2-results__option--selected {
    background-color: #000000 !important;
    color: #FFFFFF !important;
    outline-color: #000000 !important;
}

/* Home Blog */

.io-hm-blog .title {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 30px;
}

.io-hm-blog .title h2 {
    width: 100%;
}

.io-hm-blog .title p {
    max-width: 65%;
    margin-bottom: 0;
}

.blog-box {
    border-radius: 10px;
    border: 1px solid #DFDFDF;
    box-shadow: 2px 4px 30px rgba(0, 0, 0, 0.1);
    background-color: #FFFFFF;
    display: flex;
    flex-direction: column;
    height: 100%;
    transition: all 0.4s ease-in-out;
    overflow: hidden;
}

.blog-box:hover {
    box-shadow: none;
    background-color: #000000;
}

.blog-img img {
    width: 100%;
    height: 235px;
    object-fit: cover;
    object-position: top;
}

.blog-desc {
    padding: 20px 20px 30px;
    flex: 1;
    display: flex;
    flex-direction: column;
}

.blog-date {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #181818;
    opacity: 0.7;
    margin-bottom: 10px;
    transition: all 0.4s ease-in-out;
}

.blog-box:hover .blog-date {
    color: #868686;
    opacity: 1;
}


.blog-desc h3 {
    font-weight: 500;
    font-size: 20px;
    line-height: 29px;
    color: #333333;
    margin-bottom: 18px;
    transition: all 0.4s ease-in-out;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    /* Limit the text to 3 lines */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}

.blog-box:hover h3 a {
    color: #FFFFFF;
}


.blog-desc p {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #333333;
    opacity: 0.8;
    margin-bottom: 15px;
    /* flex: 1; */
    transition: all 0.4s ease-in-out;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    /* Limit the text to 3 lines */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}

.blog-box:hover .blog-desc p {
    color: #868686;
    opacity: 1;
}

.blog-desc a.arrow-btn {
    color: #333333;
}

.blog-box:hover a {
    color: #FFFFFF;
}

.blog-box a svg>* {
    transition: all ease-in-out 0.4s;
}

.blog-box:hover a svg {
    transform: rotate(45deg);
}

.blog-box:hover a svg rect {
    fill: #FFFFFF;
}

.blog-box:hover a svg path {
    fill: #000000;
}

/* Footer */

footer {
    padding: 120px 0 50px;
    position: relative;
    z-index: 0;
    overflow: hidden;
}

.footer-inner {
    position: relative;
    z-index: 1;
}

.footer-inner:before {
    content: '';
    position: absolute;
    top: 22%;
    left: 0;
    right: 0;
    bottom: -51px;
    background: linear-gradient(123deg, #222222 0%, #141414 100%);
    border-radius: 20px;
    z-index: -1;
}

footer::before {
    content: "";
    position: absolute;
    left: -249px;
    bottom: -191px;
    height: 500px;
    width: 500px;
    border: 100px solid rgba(220, 220, 220, 0.06);
    border-radius: 100%;
    z-index: -1;
}

footer::after {
    content: "";
    position: absolute;
    right: -144px;
    top: -223px;
    height: 534px;
    width: 534px;
    border: 107px solid rgba(220, 220, 220, 0.06);
    border-radius: 100%;
    z-index: -1;
}

.f-cta h2 {
    font-size: 48px;
    line-height: 59px;
    margin-bottom: 13px;
    max-width: 80%;
}

.f-cta p {
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 0.01em;
    color: #FFFFFF;
}

.f-cta .default-btn {
    background-color: #FFFFFF;
    color: #000000;
}

.f-cta .default-btn::after {
    background: url(../images/title-design.png);
    border: none;
    background-repeat: no-repeat;
    height: 20px;
    width: 22px;
    background-size: 100% 100%;
}

.f-cta .default-btn::before {
    display: none;
}

.cta-img {
    z-index: 0;
}

.cta-img::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 370px;
    width: 370px;
    background: linear-gradient(180deg, #FFFFFF 0%, #000000 100%);
    opacity: 0.8;
    filter: blur(100px);
    transform: matrix(1, 0, 0, -1, 0, 0);
    z-index: -1;
}

.f-middle {
    margin-top: 80px;
    padding: 80px 0 50px;
}

.f-middle::before,
.f-middle::after {
    content: "";
    position: absolute;
    top: 0;
    left: -100px;
    right: -100px;
    height: 1px;
    opacity: 0.8;
    border: 1px solid rgba(255, 255, 255, 0.2);
}

.f-middle::after {
    top: auto;
    bottom: 0;
}

.f-desc p {
    font-weight: 400;
    font-size: 17px;
    line-height: 26px;
    color: rgba(255, 255, 255, 0.8);
    margin: 20px 0;
    max-width: 80%;
}

.socail-icon {
    display: flex;
    align-items: center;
    column-gap: 16px;
}

.socail-icon a {
    display: flex;
    align-items: center;
}

/* .socail-icon a:hover svg path {
    fill: #333333;
} */

.f-title h4 {
    font-weight: 700;
    font-size: 20px;
    line-height: 22px;
    color: #FFFFFF;
    margin-bottom: 22px;
}

.f-link ul li {
    display: flex;
    align-items: center;
}

.f-link ul li+li {
    margin-top: 18px;
}

.f-link ul li a {
    font-weight: 400;
    font-size: 18px;
    line-height: 20px;
    color: rgba(255, 255, 255, 0.8);
}

.f-link ul li a:hover {
    color: #FFFFFF;
}

.f-middle .office-info {
    background: transparent;
    border-radius: 16px;
}

.f-middle .office-head h3 {
    color: #FFFFFF;
}

.f-middle .office-info ul li a {
    color: rgba(255, 255, 255, 0.8);
}

.f-middle .office-info ul li a:hover {
    color: #FFFFFF;
}

.f-award-main {
    border: 1px solid rgba(123, 70, 137, 0.3);
    border-radius: 16px;
    padding: 15px;
    display: grid;
    align-items: center;
    justify-content: space-between;
    grid-template-columns: repeat(4, 1fr);
}

.f-award-box img {
    height: 155px;
    object-fit: contain;
}

.f-middle .row+.row {
    margin-top: -50px;
}

.f-bottom {
    padding-top: 20px;
}

.f-bottom p,
.f-bottom p a {
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    color: #FFFFFF;
    margin-bottom: 0;
}

.f-bottom p a:hover {
    color: #868686;
}

footer:has(div[class="f-top d-none"]) .footer-inner::before {
    top: 0;
}

footer:has(div[class="f-top d-none"]) .f-middle {
    margin-top: 0;
}

/* Inner Banner */

.io-inner-banner {
    min-height: 500px;
    display: flex;
    align-items: center;
    margin-top: 120px;
    z-index: 0;
}

.inner-desc h1 {
    font-weight: 600;
    font-size: 58px;
    line-height: 72px;
    color: #FFFFFF;
    margin-bottom: 10px;
}

.inner-desc p {
    font-weight: 300;
    font-size: 18px;
    line-height: 22px;
    color: #FFFFFF;
    margin-bottom: 0;
}

.io-inner-banner::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(to left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    z-index: -1;
}


/* About Us */

.team-social {
    display: flex;
    align-items: center;
    column-gap: 20px;
}

.io-ab-journey .title h2,
.io-ab-live .title h2 {
    margin-bottom: 30px;
}

.journey-main .row+.row {
    margin-top: 30px;
}

.journey-main .row:nth-child(even) {
    flex-direction: row-reverse;
}

.journey-box {
    padding-left: 23px;
    z-index: 0;
}

.journey-main .row:nth-child(odd) .journey-box {
    text-align: end;
    padding-right: 23px;
}

.journey-box::before {
    content: "";
    position: absolute;
    top: 0;
    right: -13px;
    bottom: -40px;
    width: 2px;
    background-color: rgba(125, 122, 122, 0.7);
    z-index: -1;
}

.journey-main .row:nth-child(even) .journey-box::before {
    left: -13px;
    right: auto;
}

.journey-main .row:last-child .journey-box::before {
    display: none;
}

.journey-box::after {
    content: "";
    position: absolute;
    top: 0;
    right: -27px;
    width: 30px;
    height: 30px;
    background-color: #000000;
    z-index: -1;
    border-radius: 30px;
}

.journey-main .row:nth-child(even) .journey-box::after {
    left: -27px;
    right: auto;
}

.journey-box h3 {
    font-weight: 600;
    font-size: 23px;
    line-height: 34px;
    color: #333333;
    margin-bottom: 10px;
    margin-top: 10px;
}

.journey-box p {
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    color: #000000;
    opacity: 0.9;
    margin-bottom: 0;
}

.ab-indu-main .row {
    row-gap: 24px;
}

.ab-indu-box {
    height: 100%;
}

.ab-indu-box a {
    display: block;
    padding: 24px;
    border-radius: 10px;
    border: 1px solid #000000;
    background-color: #FFFFFF;
    height: 100%;
}

.ab-indu-box a:hover {
    background-color: #000000;
}

.ab-indu-box .indu-icon {
    min-height: 48px;
    max-width: 48px;
    background-color: #000000;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 30px;
    transition: all 0.4s ease-in-out;
}

.ab-indu-box a:hover .indu-icon {
    background-color: #333333;
}

.ab-indu-box h3 {
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    color: #000000;
    margin-bottom: 8px;
    transition: all 0.4s ease-in-out;
}

.ab-indu-box a:hover h3 {
    color: #FFFFFF;
}

.ab-indu-box p {
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #808285;
    margin-bottom: 0;
}

.io-ab-journey.io-hm-what .container>.row::before,
.io-ab-journey.io-hm-what .container>.row::after {
    display: none;
}

.io-ab-journey .w-pro-box::before {
    background-color: #000000;
}

.io-ab-journey .w-pro-main {
    align-items: flex-start;
}

.io-ab-journey .w-pro-box h3 {
    font-weight: 500;
    font-size: 26px;
    line-height: 28px;
    color: #000000;
    margin-bottom: 10px;
}

.io-ab-journey .w-pro-box p {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0.01em;
    color: #000000;
    margin-bottom: 0;
}

.io-ab-journey .w-pro-box+.w-pro-box {
    margin-top: 10px;
}

.io-ab-journey .what-process-main .col-lg-4:nth-child(2)::after {
    background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 402 337' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.03125 309.404C0.03125 309.475 0.031189 309.536 0.0364075 309.602C0.130096 312.866 5.14331 312.866 5.23703 309.602C5.23703 309.536 5.23694 309.475 5.24216 309.409C5.22134 308.679 5.21094 307.953 5.21094 307.222V84.6924C5.21094 83.9616 5.22134 83.2358 5.24216 82.5101C6.43427 39.6029 42.5937 5.07031 86.8793 5.07031H315.127C360.157 5.07031 396.795 40.7855 396.795 84.6924V193.427C396.795 194.828 398.071 353.583 398.766 335.577C399.46 317.571 402 388.084 402 208.824C402 29.5639 401.996 194.823 401.996 193.427V87.2301C401.996 39.0547 361.938 0 312.524 0H86.8741C46.3002 0 12.1399 27.2547 2.62888 63.9699C1.08798 69.9233 0.197784 76.1303 0.026001 82.5101C0.010376 83.2409 0 83.9666 0 84.6975V307.222C0 307.953 0.010376 308.679 0.026001 309.404H0.03125Z' fill='url(%23paint0_linear_628_5016)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_628_5016' x1='401.97' y1='186.682' x2='-1190.22' y2='186.682' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFC23C'/%3E%3Cstop offset='0.21' stop-color='%2340A2D8'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}

.why-box {
    border: 1px solid #000000;
    border-radius: 10px;
    background-color: #000000;
    transition: all 0.4s ease-in-out;
    padding: 20px;
}

.why-box+.why-box {
    margin-top: 10px;
}

.why-box:hover {
    background-color: #FFFFFF;
}

.why-box h3 {
    font-weight: 600;
    font-size: 20px;
    line-height: 34px;
    color: #FFFFFF;
    margin-bottom: 0;
    transition: all 0.4s ease-in-out;
}

.why-box:hover h3 {
    color: #000000;
}

.approch-box {
    padding: 30px;
    transition: all 0.4s ease-in-out;
    height: 100%;
    border: 1px solid #000000;
    border-radius: 10px;
    background-color: #FFFFFF;
}

#why-approch .approch-box {
    border: 1px solid #000000;
    border-radius: 10px;
    background-color: #FFFFFF;
}

.approch-box:hover,
#why-approch .approch-box:hover {
    background-color: #000000;
}

.approch-icon {
    margin-bottom: 15px;
}

.approch-box h3 {
    font-weight: 600;
    font-size: 22px;
    line-height: 28px;
    color: #000000;
    margin-bottom: 12px;
    transition: all 0.4s ease-in-out;
}

.approch-box p {
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #868686;
    margin-bottom: 0;
    transition: all 0.4s ease-in-out;
}

.approch-box:hover h3,
.approch-box:hover p {
    color: #FFFFFF;
}

.approch-box svg path {
    transition: all 0.4s ease-in-out;
}

.approch-box:hover svg path {
    fill: #FFFFFF;
}

.gallery-grid {
    display: flex;
    gap: 20px;
}

.gallery-box {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.gallery-box img {
    width: 100%;
    height: 100%;
}

.gallery-box img+img {
    margin-top: 20px;
}

/* How it work */
.way-listing-main:before {
    content: '';
    position: absolute;
    top: 50px;
    bottom: 50px;
    left: 50%;
    transform: translateX(-50%);
    width: 2px;
    background: rgba(125, 122, 122, 0.7);
    transition: .5s all;
}

.way-box-desc h3 {
    font-style: normal;
    font-weight: 600;
    font-size: 40px;
    line-height: 34px;
    color: #C3C3C3;
    margin-bottom: 5px;
    transition: .5s all;
}

.way-box-desc h4 {
    font-style: normal;
    font-weight: 600;
    font-size: 30px;
    line-height: 34px;
    color: #C3C3C3;
    margin-bottom: 10px;
    transition: .5s all;
}

.way-box-desc p,
.way-box-desc h5 {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    color: #C3C3C3;
    transition: .5s all;
    margin-bottom: 0;
}

.way-box-desc h5 {
    font-weight: 700;
}

.way-box-desc:before {
    content: '';
    position: absolute;
    width: 30px;
    height: 30px;
    background: #C3C3C3;
    border-radius: 999px;
    top: 0;
    transition: .5s all;
    z-index: 2;
}

.way-box:nth-child(odd) .way-box-desc {
    text-align: end;
}

.way-box:nth-child(odd) .way-box-desc::before {
    right: -45px;
}

.way-box-img img {
    width: 100%;
    border-radius: 10px;
}

.way-box {
    padding: 50px 0;
    filter: grayscale(100%);
}

.way-listing-main .way-box:first-child {
    padding-top: 0;
}

.way-listing-main .way-box:last-child {
    padding-bottom: 0;
}

.way-box:before {
    content: '';
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 2px;
    top: 0;
    background-color: #000;
    height: 0;
    transition: .5s all;
    z-index: 1;
}

.way-box.active {
    filter: grayscale(0%);
}

.way-box.active:before {
    height: 100%;
}

.way-box.active .way-box-desc h3 {
    color: #333333;
}

.way-box.active .way-box-desc h4 {
    color: #000000;
}

.way-box.active .way-box-desc p,
.way-box.active .way-box-desc h5 {
    color: rgba(0, 0, 0, 0.9);
}

.way-box.active .way-box-desc::before {
    background: #000;
}

.way-box .row {
    margin: 0 -30px;
}

.way-box .col-lg-6 {
    padding: 0 30px;
}

.way-box:nth-child(even) .row {
    flex-direction: row-reverse;
}

.way-box:nth-child(even) .way-box-desc::before {
    left: -45px;
}

.io-how-app .col-lg-3,
.csli-sec .col-lg-4 {
    display: inherit;
}

.io-app-box {
    width: 100%;
    background: #fff;
    border: 1px solid #000;
    border-radius: 5px;
    padding: 40px;
    transition: .5s all;
    height: 100%;
}

.io-app-box>* {
    transition: .5s all;
}

.io-app-box svg {
    margin-bottom: 12px;
}

.io-app-box h4 {
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 28px;
    color: #000000;
    margin-bottom: 12px;
}

.io-app-box p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #868686;
    margin-bottom: 0;
}

.io-app-box:hover {
    background: #000;
}

.io-app-box:hover>* {
    color: #fff;
}

.io-app-box:hover svg path {
    fill: #fff;
}

.life-thum-swiper .swiper-slide {
    cursor: pointer;
    text-align: center;
    padding: 20px;
    transition: .5s all;
    font-size: 20px;
    color: #333;
    font-weight: 700;
    background: #fff;
    border-radius: 8px;
    max-width: 200px;
}

.life-thum-swiper .swiper-slide-thumb-active {
    background: #000;
    color: #fff;
}

.life-gallary-box:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
    border-radius: 10px;
    transition: .5s all;
    z-index: 1;
}

.life-gallary-box img {
    width: 100%;
    border-radius: 10px;
}

.gall-desc {
    position: absolute;
    left: 15px;
    right: 15px;
    bottom: 30px;
    z-index: 2;
}

.gall-desc h4 {
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 32px;
    color: #FFFFFF;
    margin-bottom: 10px;
}

.gall-desc p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: rgba(255, 255, 255, 0.8);
    margin-bottom: 0;
}

.gall-desc .d-flex {
    gap: 10px;
}

.life-gallary-box a {
    display: block;
    width: 100%;
    height: 100%;
    z-index: 3;
    cursor: pointer;
}

.gall-main-img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 3;
}

.life-gallary-box:hover:before {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, #000000 100%);
    border-radius: 10px;
}

.life-gallary-box:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 45%;
    width: 60px;
    height: 60px;
    background-image: url("data:image/svg+xml,%3Csvg width='61' height='60' viewBox='0 0 61 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M34.1952 23.1561H28.1485V17.1095C28.1485 15.7235 27.0324 14.6074 25.6465 14.6074C24.2605 14.6074 23.1444 15.7235 23.1444 17.1095V23.1561H17.0978C15.7118 23.1561 14.5957 24.2722 14.5957 25.6582C14.5957 27.0441 15.7118 28.1602 17.0978 28.1602H23.1444V34.2069C23.1444 35.5928 24.2605 36.7089 25.6465 36.7089C27.0324 36.7089 28.1485 35.5928 28.1485 34.2069V28.1602H34.1952C35.5811 28.1602 36.6972 27.0441 36.6972 25.6582C36.6972 24.2722 35.5688 23.1561 34.1952 23.1561Z' fill='white'/%3E%3Cpath d='M25.6584 46.2758C14.2642 46.2758 5.02865 37.0526 5.02865 25.6584C5.02865 14.2642 14.2642 5.04091 25.6584 5.04091C37.0526 5.04091 46.2758 14.2765 46.2758 25.6584C46.2758 37.0403 37.0403 46.2758 25.6584 46.2758ZM59.3626 55.8425L45.4663 41.9463C49.109 37.5186 51.3045 31.8399 51.3045 25.6584C51.3045 11.4923 39.8244 0 25.6461 0C11.4678 0 0 11.4923 0 25.6584C0 39.8244 11.48 51.3167 25.6584 51.3167C31.8399 51.3167 37.5064 49.1336 41.934 45.4909L55.8303 59.3871C56.468 60.0372 58.4182 60.356 59.3748 59.3871C60.3438 58.4059 60.3438 56.8237 59.3626 55.8425Z' fill='white'/%3E%3C/svg%3E%0A");
    background-size: 60px;
    background-repeat: no-repeat;
    transform: translateY(-45%);
    transition: .5s all;
    transition-delay: .5s all;
    z-index: 2;
    opacity: 0;
}

.life-gallary-box:hover:after {
    opacity: 1;
}

.life-gallery-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}

/* Service Detail */
.service-detail-banner {
    min-height: auto;
    padding: 70px 0 0;
}

.service-detail-banner:before {
    display: none;
}

.service-detail-banner .inner-desc h1 {
    color: #000;
}

.service-detail-banner .inner-desc h1 b,
.service-detail-banner .inner-desc h1 strong {
    font-weight: 700;
    background-image: linear-gradient(to right, #000000 0%, rgba(0, 0, 0, 0.6) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #000000;
}

.service-detail-banner .inner-desc p {
    color: #333;
}

.sd-banner-img img {
    width: 100%;
    border-radius: 50%;
}

.sd-banner-img:before {
    content: '';
    position: absolute;
    right: -40px;
    top: 50%;
    transform: translateY(-50%);
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background: #000;
    border: 15px solid #fff;
}

.sddi-img img {
    border-radius: 10px;
}

.sd-detail-expert .row+.row {
    margin-top: 50px;
    row-gap: 30px;
}

.sd-detail-expert .io-app-box {
    padding: 30px;
    background: #FFFFFF;
    border: 1px solid #000000;
    border-radius: 10px;
}

.sd-detail-expert .io-app-box:hover {
    background: #000000;
}

.sd-detail-expert .col-lg-4 {
    display: inherit;
}

.inner-desc .default-btn {
    margin-top: 30px;
}

/* Usecase detail */
.ucd-box-main {
    z-index: 1;
}

.ucd-box-main::before {
    content: '';
    position: absolute;
    top: 40px;
    left: 10%;
    right: 10%;
    height: 1px;
    border: 2px dashed #000;
    z-index: -1;
}

.ucdb-main-new::before {
    display: none;
}

.ucdb-main-new .swiper-slide {
    position: relative;
}

.ucdb-main-new .swiper-slide+.swiper-slide::before {
    content: '';
    position: absolute;
    top: 40px;
    left: -44%;
    right: 50%;
    height: 0px;
    border: 2px dashed #000;
    z-index: -1;
}

.ucdh-box .ucdh-icon {
    width: 77px;
    height: 77px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #DADADA;
    border-radius: 10px;
    margin: 0 auto 30px;
}

.ucdh-box .ucdh-icon img {
    max-width: 45px;
}

.ucdh-box h4 {
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    color: #000000;
    margin-bottom: 8px;
}

.ucdh-box p {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: #808285;
    margin-bottom: 0;
}

.ucd-benefits .row {
    row-gap: 30px;
}

.ucd-can {
    padding: 80px 0;
    background: #000;
}

.ucd-can .ucdh-box img,
.ucd-can .ucdh-box svg {
    margin-bottom: 20px;
}

.ucd-can .ucdh-box h4,
.ucd-can .ucdh-box p {
    color: #fff;
}

.ucd-can .ucdh-box h4 {
    max-width: 65%;
    margin: 0 auto 8px;
}

.ucd-beyond .row {
    row-gap: 30px;
}

.ucd-beyond .row .col-lg-6 {
    display: inherit;
}

.beyond-box {
    background: #F4F4F4;
    border: 1px solid #000;
    border-radius: 10px;
    padding: 15px 20px;
    display: flex;
    gap: 10px;
    width: 100%;
}

.beyond-box img {
    flex: 0 0 22px;
    width: 22px;
    height: 22px;
    position: relative;
    top: 4px;
}

.beyond-box p {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 0.01em;
    color: #000000;
    margin-bottom: 0;
}

.listing-main ul li {
    padding-left: 35px;
    position: relative;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 0.01em;
    color: #5C5C5C;
}

.listing-main ul li b,
.listing-main ul li strong {
    color: #000;
}

.listing-main ul li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 4px;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='20' viewBox='0 0 22 20' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cmask id='mask0_652_2866' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='21' height='20'%3E%3Cpath d='M10.1659 0C14.1791 0 18.2872 2.23369 19.6679 6.14514C19.2911 5.94864 18.8612 5.8367 18.4048 5.8367C17.4906 5.8367 16.6814 6.28195 16.1921 6.96474C15.2045 4.58678 12.9324 3.48859 10.1659 3.48859C6.51551 3.48859 3.54667 6.41005 3.54667 9.99938C3.54667 13.5887 6.51551 16.5102 10.1659 16.5102C13.4483 16.5102 16.1794 14.1484 16.6966 11.0615C17.1758 11.4868 17.8118 11.7455 18.5085 11.7455C19.2051 11.7455 19.7969 11.503 20.271 11.105C19.7096 16.101 15.3929 20 10.1671 20C4.56073 20 0 15.5127 0 9.99938C0 4.48604 4.562 0 10.1671 0H10.1659Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_652_2866)'%3E%3Cmask id='mask1_652_2866' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='-1' y='-1' width='22' height='22'%3E%3Cpath d='M20.902 -0.62207H-0.634766V20.6229H20.902V-0.62207Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask1_652_2866)'%3E%3Cmask id='mask2_652_2866' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='-1' y='-1' width='22' height='22'%3E%3Cpath d='M20.902 -0.62207H-0.634766V20.6229H20.902V-0.62207Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask2_652_2866)'%3E%3Crect x='-0.635742' y='-0.65918' width='21.5456' height='21.3121' fill='url(%23pattern0_652_2866)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cpath d='M18.5079 12.1983C16.5797 12.1983 15.0156 10.6599 15.0156 8.76323C15.0156 6.86659 16.5784 5.32812 18.5079 5.32812C20.4374 5.32812 22.0002 6.86534 22.0002 8.76323C22.0002 10.6611 20.4374 12.1983 18.5079 12.1983Z' fill='white'/%3E%3Cpath d='M18.5065 10.6985C17.4204 10.6985 16.5391 9.83167 16.5391 8.76333C16.5391 7.69499 17.4204 6.82812 18.5065 6.82812C19.5926 6.82812 20.4739 7.69499 20.4739 8.76333C20.4739 9.83167 19.5926 10.6985 18.5065 10.6985Z' fill='black'/%3E%3Cdefs%3E%3Cpattern id='pattern0_652_2866' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_652_2866' transform='scale(0.0028169)'/%3E%3C/pattern%3E%3Cimage id='image0_652_2866' width='355' height='355' preserveAspectRatio='none' xlink:href='data:image/png;base64,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'/%3E%3C/defs%3E%3C/svg%3E%0A");
    background-size: 22px;
    background-repeat: no-repeat;
    width: 22px;
    height: 20px;
}

.ucd-why-img img {
    border-radius: 10px;
    width: 100%;
}

.ucd-io-module::before {
    height: 500px;
    background-size: cover;
    background-position: bottom;
}

.id-retail-box+.id-retail-box {
    margin-top: 50px;
}

.id-retail-box {
    display: flex;
    gap: 30px;
}

.id-retail-box img {
    flex: 0 0 50px;
    width: 50px;
    height: 50px;
}

.id-retail-text h4 {
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;
    color: #000000;
    margin-bottom: 5px;
}

.id-retail-text p {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: #808285;
    margin-bottom: 0;
}

.id-retail-img img {
    width: 100%;
    border-radius: 10px;
}

.f-top .office-info,
.indu-tabs-main {
    margin-top: 30px;
}

.blog-detail-inner img {
    width: 100%;
    margin-bottom: 30px;
}

.blog-detail-inner h3 {
    font-style: normal;
    font-weight: 600;
    font-size: 30px;
    line-height: 38px;
    color: #000000;
    margin-bottom: 15px;
}

.blog-detail-inner ul,
.blog-detail-inner ol {
    margin-left: 20px;
    margin-bottom: 30px;
}

.blog-detail-inner ul li {
    list-style: disc;
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    color: #868686;
    margin-bottom: 5px;
}

.blog-detail-inner ol li {
    list-style: decimal;
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    color: #868686;
    margin-bottom: 5px;
}

.blog-detail-inner .default-btn {
    margin-bottom: 30px;
}

.career-why .col-lg-3 {
    display: inherit;
}

.career-why .io-app-box {
    padding: 30px 20px;
}

.career-why .io-app-box h4 {
    font-size: 20px;
    line-height: 30px;
}

.career-why .io-app-box p {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: #808285;
}

.open-position-links {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
    justify-content: center;
}

.open-position-links a {
    padding: 15px 50px;
    background: transparent;
    border: 1px solid #000;
    border-radius: 999px;
    color: #000;
    font-size: 22px;
    line-height: 1;
    font-weight: 500;
}

.open-position-links a.active {
    background: #000;
    color: #fff;
}

.open-positions-tabs .row {
    row-gap: 30px;
}

.open-positions-tabs .col-lg-4 {
    display: inherit;
}

.open-position-box {
    width: 100%;
    padding: 40px;
    background: #FAFAFA;
    border-radius: 10px;
    border: 1px solid #d9d9d9;
    box-shadow: 0 10px 10px 0 rgba(172, 172, 172, 0.5);
    transition: all 0.4s ease-in-out;
}

.open-position-box:hover {
    box-shadow: 0 20px 20px 0 rgba(172, 172, 172, 0.5);
}

.open-title {
    margin-bottom: 30px;
    padding-bottom: 25px;
    border-bottom: 1px solid #E1E1E1;
}

.open-position-box h4 {
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 30px;
    color: #000000;
    margin-bottom: 0;
}

.open-position-box p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #868686;
}

.open-position-box .open-desc {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
    padding-bottom: 40px;
    margin-bottom: 25px;
    border-bottom: 1px solid #E1E1E1;
}

.open-bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.open-position-box .open-desc h5 {
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    margin-bottom: 20px;

}

.open-position-box .open-desc ul {
    column-count: 1;
    margin: 0;
    display: block;
}

.open-position-box .open-desc li {
    padding: 0 0 0 28px;
    position: relative;
    color: #868686;
    font-weight: 400;
    background: transparent;
}

.open-position-box .open-desc li+li {
    margin: 15px 0 0;
    border: none;
}

.open-position-box .open-desc li::before {
    height: 17px;
    width: 18px;
    background-size: 100% 100%;
    top: 1px;
}

.open-position-box ul {
    display: flex;
}

.open-position-box ul li {
    display: flex;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #000;
    gap: 10px;
    padding: 10px 15px;
    background: rgba(0, 0, 0, 0.05);
    border-radius: 8px;
}

.open-position-box ul li+li {
    margin-left: 20px;
}

.open-position-box ul li img {
    flex: 0 0 20px;
    width: 20px;
    height: 20px;
    filter: brightness(0);
}

/* Contact */
.contact-main .title h2 b {
    font-family: 500;
}

.contact-left {
    padding: 30px;
    background: #fff;
    border-radius: 20px;
}

.contact-left .title h2 {
    font-style: normal;
    font-weight: 500;
    font-size: 30px;
    line-height: 38px;
}

.contact-left .row {
    row-gap: 30px;
}

.contact-left .forminator-label {
    font-style: normal !important;
    font-weight: 500 !important;
    font-size: 15px !important;
    line-height: 20px !important;
    color: #000000 !important;
    margin-bottom: 5px !important;
    width: 100% !important;
}

.contact-left .forminator-input,
.contact-left .forminator-textarea {
    background: #F0F0F0 !important;
    border: 1px solid #E0E0E0 !important;
    border-radius: 10px !important;
    box-shadow: none !important;
    outline: none !important;
    padding: 12px !important;
    font-size: 14px !important;
    line-height: 1 !important;
    width: 100% !important;
}

.contact-left .default-btn {
    padding: 14px 52px 14px 20px !important;
}

.contact-left .forminator-button.default-btn::after {
    right: 20px;
}

.contact-right {
    padding: 30px 20px;
    background: #fff;
    border-radius: 20px;
}

.contact-right h3 {
    font-style: normal;
    font-weight: 500;
    font-size: 30px;
    line-height: 38px;
    background: linear-gradient(90deg, #000000 0%, #666666 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    margin-bottom: 20px;
}

.cr-con-box {
    display: flex;
    gap: 20px;
}

.cr-con-box+.cr-con-box {
    margin-top: 30px;
}

.cr-con-img {
    flex: 0 0 50px;
    width: 50px;
    height: 50px;
    position: relative;
    background: #DADADA;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.cr-con-img img {
    max-width: 25px;
}

.cr-con-box h4 {
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    color: #000000;
    margin-bottom: 0;
}

.cr-con-box .cr-con-desc a,
.cr-con-box .cr-con-desc p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #868686;
    margin-bottom: 0;
}

.cr-con-box .cr-con-desc a+a {
    display: block;
    margin-top: 5px;
}

.cr-con-box .cr-con-desc a:hover,
.cr-con-box .cr-con-desc a:focus,
.cr-con-box .cr-con-desc a:active {
    color: #000;
}

.con-map iframe {
    width: 100%;
    height: 380px;
    border-radius: 20px;
}

/* Case Study detail */
.csdc-img img {
    width: 100%;
    border-radius: 50%;
    border: 1px solid #000;
}

.csdc-desc ul {
    margin-top: 20px;
}

.csdc-desc ul li {
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 22px;
    color: #FFFFFF;
    margin-bottom: 10px;
}

.csdc-desc ul li b,
.csdc-desc ul li strong {
    font-weight: 300;
}

.csdc-desc p {
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 26px;
    color: #FFF;
}

.csdch-box h3 {
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    color: #000000;
    margin-bottom: 8px;
}

.csdch-box p {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: #808285;
}

.csdch-box+.csdch-box {
    margin-top: 50px;
}

.csdch-img img {
    max-width: 100%;
    margin: 0 auto;
    display: block;
}

.csd-solution-box {
    width: 100%;
    background: #fff;
    padding: 32px 30px;
    border-radius: 20px;
}

.csd-solu-img {
    width: 77px;
    height: 77px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #DADADA;
    border-radius: 10px;
    margin-bottom: 19px;
}

.csd-solu-img img {
    max-width: 45px;
}

.csd-solution-box h4 {
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 28px;
    color: #000000;
    margin-bottom: 12px;
}

.csd-solution-box p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #868686;
}

.csd-solutions .row {
    row-gap: 30px;
}

.csd-solutions .col-lg-6 {
    display: inherit;
}

.csd-high-box+.csd-high-box {
    padding-top: 20px;
    margin-top: 20px;
    border-top: 1px solid #000;
}

.csd-high-left {
    display: flex;
    align-items: center;
    gap: 20px;
}

.csd-high-left img {
    flex: 0 0 50px;
    width: 50px;
    height: 50px;
}

.csd-high-left h4 {
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 28px;
    color: #000000;
    margin-bottom: 0;
}

.csd-high-right p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #868686;
}

.dark-bg ul li,
.dark-bg ul li b,
.dark-bg ul li strong {
    color: #fff;
}

.dark-bg ul li:before {
    filter: invert(100%);
}

.ucd-can .listing-main ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}

.testi-bg {
    background: #fff;
    padding: 70px 80px;
    border-radius: 20px;
}

.testi-bg p {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: #000000;
}

.testi-bg h5 {
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 28px;
    color: #000000;
    margin-bottom: 0;
}

.quote-icon {
    position: absolute;
    left: 48px;
    top: -50px;
}

.csd-lessons .row {
    row-gap: 30px;
}

.csd-lessons .row.mt-50 .csd-lessons .col-lg-3 {
    display: inherit;
}

.csd-lessons .ucdh-box img {
    margin-bottom: 15px;
}

.csd-lessons .ucdh-box h4 {
    color: #000;
    max-width: 100%;
}

.csd-lessons .ucdh-box p {
    color: #868686;
}

.csd-next-img img {
    width: 100%;
}

.csd-step {
    position: absolute;
    width: 235px;
    z-index: 1;
}

.csd-step.step-1 {
    top: 103%;
    left: -6%;
}

.csd-step.step-2 {
    top: 50%;
    left: 28%;
}

.csd-step.step-3 {
    top: 42%;
    left: 58%;
}

.csd-step.step-4 {
    top: 22%;
    right: -2%;
}

.ab-team-img img {
    width: 100%;
}

.privacy-policy-section,
.terms-condition-section {
    margin-top: 180px;
}

.close-btn {
    display: none;
}

/* new css */
.seli-ab-approch .row+.row {
    margin-top: 50px;
}

.seli-indusri .row {
    row-gap: 25px;
}

.seli-indusri {
    border-radius: 120px;
}

.seli-indusri .col-lg-6 {
    display: inherit;
}

.seli-indusri .indu-box {
    width: 100%;
}


.cslse-box {
    border: 1px solid #000000;
    background: #fff;
    display: flex;
    width: 100%;
    flex-direction: column;
    justify-content: space-between;
    border-radius: 10px;
    overflow: hidden;
}

.cslseb-top {
    padding: 20px;
    position: relative;
    z-index: 1;
}

.cslseb-mimg img {
    width: 100%;
}

.cslseb-img-overlay {
    position: absolute;
    bottom: 22px;
    left: 20px;
}

.cslseb-img-overlay img {
    max-width: 50px;
    border-radius: 50%;
    border: 1px solid #000000;
}

.cslseb-top span {
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #333333;
    margin-bottom: 15px;
    padding-right: 40px;
    display: block;
}

.cslseb-top h3 {
    font-size: 28px;
    line-height: 35px;
    font-weight: 700;
    color: #000000;
    margin-bottom: 8px;
}

.cslseb-top h3 a {
    color: #000000;
}

.cslseb-top p {
    font-size: 16px;
    line-height: 23px;
    font-weight: 400;
    color: #333333;
    margin-bottom: 0;
}

.btn-only-arrow {
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    background: #fff;
    border: 1px solid #000000;
}

.btn-only-arrow svg {
    max-width: 14px;
    transition: all 0.3s ease-in-out;
}

.btn-only-arrow:hover svg {
    transform: rotate(45deg);
}

.cslseb-top .btn-only-arrow {
    position: absolute;
    top: 20px;
    right: 20px;
    border-radius: 6px;
}

.re-more .default-btn {
    margin: 30px auto 0px;
}

.ucl-industry .row+.row {
    margin-top: 40px;
    row-gap: 30px;
}

.ucli-smart .row .col-lg-4 {
    display: inherit;
}

.ucli-smart .row {
    row-gap: 30px;
}

.uclism-box {
    width: 100%;
    position: relative;
    z-index: 1;
}

.uclism-img img {
    width: 100%;
    border-radius: 10px;
}

.uclism-desc {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
    display: flex;
    flex-direction: column;
    border-radius: 10px;
    justify-content: end;
    padding: 25px;
    transition: all 0.5s;
}

.uclism-box:hover .uclism-desc {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 68.27%);
}

.uclism-desc h3 {
    font-size: 22px;
    line-height: 30px;
    font-weight: 700;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    gap: 10px;
}

.uclism-desc h3 svg,
.uclism-desc h3 img {
    max-width: 30px;
    transform: rotate(0);
}

.uclism-box:hover .uclism-desc h3 svg,
.uclism-box:hover .uclism-desc h3 img {
    transform: rotate(-40deg);
}

.uclism-desc p {
    font-size: 14px;
    line-height: 20px;
    font-weight: 300;
    color: #FFFFFF;
    margin-bottom: 0;
    display: none;
}

.uclism-box:hover .uclism-desc p {
    display: block;
}

.blog-listing .row,
.csli-sec .row+.row {
    row-gap: 40px;
    margin-top: 30px;
}

.blog-listing .re-more {
    margin-top: 50px;
}

.csliban-top {
    padding: 50px 45px;
    background: #000000;
    border-radius: 10px;
}

.csliban-top h1 {
    font-size: 58px;
    line-height: 65px;
    font-weight: 600;
    color: #FFFFFF;
    margin-bottom: 10px;
}

.csliban-top p {
    font-size: 20px;
    line-height: 27px;
    font-weight: 400;
    color: #FFFFFF;
    margin-bottom: 0px;
}

.cslibanin-main {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
    margin-top: 45px;
}

.cslibanin-box {
    position: relative;
    z-index: 1;
}

.cslibaninb-img,
.cslibaninb-img a {
    height: 100%;
    display: block;
}

.cslibaninb-img img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    border-radius: 10px;
}

.csli-btn {
    padding: 20px;
    font-size: 22px;
    line-height: 30px;
    font-weight: 700;
    color: #FFFFFF;
    background: #000;
    left: 15px;
    right: 15px;
    margin-bottom: 0;
    display: flex;
    position: absolute;
    bottom: 20px;
    border-radius: 10px;
    align-items: center;
    justify-content: space-between;
}

.csli-btn:hover {
    color: #fff;
}

.csli-btn svg {
    max-width: 30px;
    transition: all 0.3s ease-in-out;
}

.csli-btn:hover svg {
    transform: rotate(-40deg);
}

.cdli-ban {
    margin: 200px 0px 120px;
}

.cslibannum-box {
    padding: 20px 30px;
    display: flex;
    min-height: 150px;
    flex-direction: column;
    justify-content: center;
    background: #FFFFFF;
    border-radius: 10px;
}

.cslibannum-box+.cslibannum-box {
    margin-top: 30px;
}

.cslibannum-box:nth-child(2n) {
    background: #000000;
}

.cslibannum-box h3 {
    font-size: 45px;
    line-height: 55px;
    font-weight: 700;
    color: #000000;
    margin-bottom: 5px;
}

.cslibannum-box p {
    font-size: 20px;
    line-height: 26px;
    font-weight: 400;
    color: #000000;
    margin-bottom: 0px;
}

.cslibannum-box:nth-child(2n) h3,
.cslibannum-box:nth-child(2n) p {
    color: #fff;
}

.io-hm-indusri .row+.row {
    row-gap: 30px;
}

.ind-load-btn .default-btn.all-show {
    opacity: 0.1;
    pointer-events: none;
}

.io-sub-indu .indu-tabs {
    display: block;
}

.io-sub-indu .indu-item {
    font-size: 19px;
    line-height: 22px;
    width: auto;
}

.io-sub-indu .hmtecno-navigation {
    top: 28%;
}

.io-sub-indu .io-sub-indu {
    margin-top: 50px;
}

.ucdsw-prev,
.ucdsw-next {
    position: absolute;
    height: auto;
    top: 50%;
    transform: translateY(-50%);
}

.ucdsw-prev svg,
.ucdsw-next svg {
    max-width: 25px;
    line-height: 0px;
    height: 25px;
}

.ucdsw-prev {
    left: -40px;
}

.ucdsw-next {
    right: -40px;
}

.ucdsw-prev.swiper-button-disabled,
.ucdsw-next.swiper-button-disabled {
    display: none;
}

.ucdsw-prev::after,
.ucdsw-next::after {
    display: none;
}

.ucd-pagination {
    position: static;
    margin-top: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 5px;
}

.ucd-pagination .swiper-pagination-bullet {
    height: 10px;
    width: 10px;
    border-radius: 2px;
    background-color: rgba(0, 0, 0, 0.1);
    opacity: 1;
    margin: 0 !important;
    transition: all 0.4s ease-in-out;
}

.ucd-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 70px;
    background-color: #000000;
}

.ucd-can.dark-bg .ucdh-box svg path {

    fill: #fff;

}

.io-hm-tecno .accordion-item {
    border-radius: 10px;
    background: #FFFFFF;
    border: none;
}

.io-hm-tecno .accordion-item+.accordion-item {
    margin-top: 15px;
}

.io-hm-tecno .accordion-item .accordion-button {
    border-radius: 0;
    background-color: transparent;
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    color: #000000;
}

.io-hm-tecno .accordion-item .accordion-button:focus {
    box-shadow: none;
}

.io-hm-tecno .accordion-item .accordion-button:not(.collapsed) {
    background-color: transparent;
    box-shadow: inset 0 -2px 0 rgb(0, 0, 0);
    font-weight: 600;
}

.io-hm-tecno .accordion-item .accordion-button:not(.collapsed)::after {
    filter: brightness(0);
}

.io-hm-tecno .accordion-item .accordion-body {
    padding-top: 30px;
    padding-bottom: 30px;
}

.io-small-padd {
    padding-top: 80px;
}

.seli-indusri .row+.row {
    margin-top: 30px;
}


.number-box {
    overflow: hidden;
}

.number-box:hover {
    background: #000;
}

.number-box:hover h5,
.number-box:hover p {
    color: #fff;
}

.number-img {
    position: absolute;
    left: -25px;
    bottom: -25px;
}

.number-img img {
    width: 100px;
    height: 100px;
    object-fit: contain;
    transform: rotate(-25deg);
}

/* .number-box:hover .number-img {
    transform: rotate(-25deg);
} */
.number-img img:nth-child(2) {
    display: none;
}

.number-box:hover img:nth-child(2) {
    display: block;
}

.number-box:hover img:nth-child(1) {
    display: none;
}

.sol-tabs-icon img {
    filter: brightness(0);
    width: 54px;
    height: 54px;
}

/* .single-case-study .io-inner-banner {
    background-image: none !important;
    background-color: #000000 !important;
} */



.sol-listing-box {
    border: 1px solid rgba(13, 30, 57, 0.5);
    position: relative;
    padding: 30px;
    border-radius: 10px;
    overflow: hidden;
    z-index: 1;
    height: 100%;
}

.sol-listing-box::after {
    content: "";
    position: absolute;
    left: -40px;
    top: -40px;
    height: 120px;
    width: 120px;
    border: 20px solid rgba(220, 220, 220, 0.3);
    border-radius: 100%;
    z-index: -1;
}

.sol-listing-box::before {
    content: "";
    position: absolute;
    bottom: -40px;
    right: -40px;
    height: 120px;
    width: 120px;
    border: 20px solid rgba(220, 220, 220, 0.3);
    border-radius: 100%;
    z-index: -1;
}

.sol-list-icon {
    margin-bottom: 30px;
}

.sol-listing-box h3 {
    font-weight: 600;
    font-size: 26px;
    line-height: 30px;
    color: #333333;
    margin-bottom: 18px;
}

.sol-listing-box p {
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    color: #5C5C5C;
    opacity: 0.9;
    margin-bottom: 30px;
}

.sol-listing-box ul {
    display: flex;
    align-items: center;
    gap: 14px 6px;
    flex-wrap: wrap;
    margin-bottom: 30px;
}

.sol-listing-box ul li {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0.01em;
    color: #5C5C5C;
    padding: 8px 12px;
    background: rgba(92, 92, 92, 0.05);
    border-radius: 10px;
}

.sol-listing-box .arrow-btn {
    color: #0D1E39;
}

.sol-listing-main .row {
    row-gap: 30px;
}

.pagination-wrapper .page-numbers {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    flex-wrap: wrap;
}

.pagination-wrapper .page-numbers li a {
    padding: 10px 20px;
    border: 1px solid #000;
    line-height: 1;
    border-radius: 5px;
}

.page-numbers.current {
    padding: 10px 20px;
    border: 1px solid #000;
    line-height: 1;
    border-radius: 5px;
    background: #000;
    color: #fff;
}

.terms-condition-section h2,
.privacy-policy-content h2 {
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 18px;
}

.terms-condition-section p,
.privacy-policy-content p {
    font-size: 18px;
    line-height: 27px;
    margin-bottom: 30px;
    color: #5C5C5C;
}

.terms-condition-section h3,
.privacy-policy-content h3 {
    font-size: 30px;
    line-height: 39px;
    margin-bottom: 18px;
}

.ucd-benefits .mt-50,
.ucd-can .mt-50 {
    margin-top: 20px;
}

.contact-left .forminator-file-upload {
    border: 1px solid #000 !important;
}

.contact-left .forminator-button-upload {
    font-size: 14px !important;
    font-family: inherit !important;
    font-weight: 500 !important;
    background: #000 !important;
    color: #fff !important;
    margin: 0 30px 0 0 !important;
    border-radius: 0 !important;
    min-width: auto !important;
    width: auto !important;
    padding: 14px 28px !important;
    line-height: 1 !important;
}

.contact-left .forminator-file-upload>span {
    font-size: 12px !important;
    font-family: inherit !important;
    font-weight: 500 !important;
}
.blog-details-cont ol li, .blog-details-cont ol{
    list-style-type: decimal;
}
.blog-details-cont ol li{
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.01em;
    color: #333;
    margin-left: 11px;
    position: relative;
}
.blog-details-cont ol li + li {
	margin-top: 10px;
}

/* Resposive */

@media screen and (max-width: 1399px) {

    .io-hm-solu-new .sol-tabs-slider .swiper-slide {
        height: 660px !important;
    }

    .io-tabs-slider .swiper-slide {
        width: 146px !important;
    }

    .io-content h3 {
        font-size: 30px;
        line-height: 40px;
    }

    .io-hm-about .title h2 {
        max-width: 100%;
    }

    .w-pro-box h3 {
        font-size: 18px;
        line-height: 23px;
    }

    .w-pro-box p {
        font-size: 14px;
        line-height: 24px;
    }

    .w-pro-box+.w-pro-box {
        margin-top: 20px;
    }

    .what-process-main .col-lg-4:nth-child(1) .w-pro-box+.w-pro-box,
    .what-process-main .col-lg-4:nth-child(3) .w-pro-box+.w-pro-box {
        margin-top: 40px;
    }

    .what-process-main .col-lg-4:nth-child(2)::after {
        top: -60px;
        left: 0px;
    }

    .io-hm-solution .title p {
        max-width: 75%;
    }

    .sol-tabs-slider .swiper-slide.active {
        width: 470px !important;
    }

    .sol-tabs-slider .swiper-slide {
        width: 109px !important;
    }

    .f-desc p {
        max-width: 90%;
    }

    .hm-desc h1 {
        font-size: 49px;
        line-height: 64px;
    }

    .hm-desc h1 b,
    .hm-desc h1 strong {
        min-width: 445px;
    }

    .client-main {
        gap: 40px 80px;
    }

    .w-pro-box {
        padding: 0 10px 0 20px;
    }

    .io-ab-journey .w-pro-box h3 {
        font-size: 22px;
        line-height: 23px;
    }

    .io-ab-journey .w-pro-box p {
        font-size: 14px;
        line-height: 18px;
    }

    .sddi-img img {
        width: 100%;
    }

    .ucd-can .ucdh-box h4 {
        max-width: 75%;
    }

    .beyond-box p {
        font-size: 18px;
        line-height: 25px;
    }

    .f-award-box img {
        height: 135px;
    }

    .certif-img {
        column-gap: 40px;
    }
}

@media screen and (max-width: 1199px) {

    .mtb-120 {
        margin: 90px 0;
    }

    .mt-120 {
        margin-top: 90px;
    }

    .mb-120 {
        margin-bottom: 90px;
    }

    .ptb-120 {
        padding: 90px 0;
    }

    .pt-120 {
        padding-top: 90px;
    }

    .pb-120 {
        padding-bottom: 90px;
    }

    header {
        padding: 25px 0;
    }

    header.sticky {
        padding: 18px 0;
    }

    header .navbar-nav>.menu-item+.menu-item {
        margin-left: 25px;
    }

    header .menu-item:not(:last-child) a {
        font-size: 15px;
        line-height: 20px;
    }

    header .navbar-nav>.menu-item:last-child a {
        font-size: 15px;
        line-height: 21px;
        padding: 12px 40px 12px 15px;
    }

    header .navbar-nav>.menu-item:last-child a::after {
        right: 14px;
        height: 16px;
        width: 18px;
        top: 15px;
    }

    .io-hm-banner {
        margin: 97px 0 auto;
        padding-top: 50px;
    }

    .hm-desc h1 {
        font-size: 45px;
        line-height: 57px;
    }

    .hm-desc h1 b,
    .hm-desc h1 strong {
        text-align: center;
    }

    .hm-desc p {
        font-size: 16px;
        line-height: 28px;
        max-width: 100%;
    }

    .io-tabs-slider .swiper-slide {
        width: 126px !important;
    }

    .io-hm-solu-new .sol-tabs-slider .swiper-slide {
        height: 620px !important;
    }

    .io-tabs-slider .swiper-slide.active {
        width: 237px !important;
    }

    .io-tabs-title h4 {
        font-size: 18px;
        line-height: 20px;
    }

    .noactive-title {
        font-size: 20px;
        line-height: 22px;
    }

    .io-content h3 {
        font-size: 24px;
        line-height: 34px;
    }

    .io-content p {
        font-size: 16px;
        line-height: 28px;
    }

    .default-btn,
    .forminator-button.default-btn {
        font-size: 16px !important;
        line-height: 22px !important;
        padding: 12px 40px 12px 15px !important;
    }

    .default-btn::after {
        right: 14px;
        height: 16px;
        width: 18px;
        top: 16px;
    }

    .title h2 {
        font-size: 35px;
        line-height: 45px;
    }

    .title p {
        font-size: 16px;
        line-height: 24px;
    }

    .io-hm-indusri {
        border-radius: 90px 90px 0 0;
    }

    .indu-top {
        padding: 24px 25px 30px;
    }

    .indu-bottom {
        padding: 30px 30px;
    }

    .indu-item {
        font-size: 20px;
        line-height: 23px;
        padding: 20px;
    }

    .indu-desc h3 {
        font-size: 20px;
        line-height: 28px;
    }

    .indu-desc ul li a,
    .seli-indusri ul li {
        font-size: 14px;
        line-height: 19px;
    }

    .indu-desc p {
        font-size: 18px;
        line-height: 26px;
    }

    .what-process-main {
        padding: 50px 0 0;
    }

    .w-pro-box h3 {
        font-size: 16px;
        line-height: 21px;
    }

    .w-pro-box p {
        font-size: 12px;
        line-height: 20px;
    }

    .what-process-main .col-lg-4:nth-child(1) .w-pro-box+.w-pro-box,
    .what-process-main .col-lg-4:nth-child(3) .w-pro-box+.w-pro-box {
        margin-top: 25px;
    }

    .what-process-main .col-lg-4:nth-child(1)::after {
        top: 10px;
        left: 0;
        right: 0;
    }

    .what-process-main .col-lg-4:nth-child(2)::after {
        top: -60px;
        left: -4px;
    }

    .w-pro-box {
        padding: 0 0px 0 10px;
    }

    .io-ab-journey .w-pro-box h3 {
        font-size: 18px;
        line-height: 18px;
    }

    .io-ab-journey .w-pro-box p {
        font-size: 14px;
        line-height: 18px;
    }

    .w-pro-box::before {
        top: 2px;
        left: -20px;
        width: 20px;
        height: 20px;
    }

    .what-process-main .col-lg-4:nth-child(2) .w-pro-box::before {
        top: 0;
        left: -24px;
    }

    .what-process-main .col-lg-4:nth-child(3) .w-pro-box::before {
        top: 0;
        left: -20px;
    }

    .io-hm-what {
        border-radius: 0 0 90px 90px;
    }

    .sol-tabs-items .noactive-title {
        font-size: 22px;
        line-height: 28px;
    }

    .sol-tabs-icon {
        margin-bottom: 25px;
    }

    .sol-tabs-desc h3 {
        font-size: 22px;
        line-height: 28px;
        margin-bottom: 12px;
    }

    .sol-tabs-desc p {
        font-size: 16px;
        line-height: 28px;
        margin-bottom: 25px;
    }

    .sol-tabs-desc ul {
        margin-bottom: 30px;
    }

    .sol-tabs-desc ul li {
        font-size: 12px;
        line-height: 18px;
    }

    .sol-tab-active {
        top: 20px;
        bottom: 20px;
        left: 20px;
        right: 20px;
    }

    .sol-tabs-slider .swiper-slide {
        width: 90px !important;
    }

    .sol-tabs-slider .swiper-slide.active {
        width: 385px !important;
    }

    .tecno-tabs .tecno-item {
        font-size: 18px;
        line-height: 26px;
        padding-bottom: 20px;
    }

    .tecno-box img {
        max-width: 60%;
    }

    .tecno-box p {
        margin-top: 10px;
    }

    .tecno-content-main {
        margin-top: 40px;
    }

    .io-hm-module::before {
        background-size: cover;
    }

    .modul-box {
        padding: 20px;
    }

    .modul-icon {
        min-height: 55px;
        max-width: 55px;
    }

    .modul-icon img,
    .modul-icon svg {
        min-height: 35px;
        max-width: 30px;
    }

    .modul-box h3 {
        font-size: 18px;
        line-height: 24px;
    }

    .modul-box::after {
        right: -100px;
        top: -100px;
        height: 200px;
        width: 200px;
    }

    .io-hm-module .col-lg-4:nth-child(2) .modul-box::after {
        left: -100px;
    }

    .io-hm-module .col-lg-4:nth-child(3) .modul-box::after {
        bottom: -100px;
    }

    .case-img img {
        width: 100%;
    }

    .case-desc .case-heade h3 {
        font-size: 24px;
        line-height: 32px;
    }

    .case-category {
        font-size: 14px;
        line-height: 19px;
    }

    .case-desc .case-heade {
        margin-bottom: 20px;
    }

    .case-desc h5 {
        margin-top: 20px;
    }

    .case-desc ul {
        margin-bottom: 30px;
    }

    .io-hm-client {
        margin-top: 50px;
    }

    .client-main {
        column-gap: 40px;
    }

    .test-box {
        padding: 20px;
    }

    .test-box p {
        font-size: 16px;
        line-height: 22px;
    }

    .author-info h4 {
        font-size: 18px;
        line-height: 18px;
    }

    .author-info p {
        font-size: 14px;
        line-height: 18px;
    }

    .author-img {
        max-width: 50px;
        max-height: 50px;
    }

    .certif-img {
        column-gap: 0;
        justify-content: space-between;
    }

    .certif-box {
        padding: 20px;
    }

    .certif-box {
        padding: 20px;
    }

    .cta-form {
        padding: 40px 40px 50px;
    }

    .cta-form .forminator-label {
        font-size: 16px !important;
        line-height: 14px !important;
    }

    .cta-form .forminator-input,
    .cta-form .forminator-textarea {
        font-size: 14px !important;
        line-height: 13px !important;
		padding-top: 14px !important;
		padding-bottom: 14px !important;
		padding-right: 10px !important;
    }

    .select2-selection {
        padding: 14px 10px !important;
    }

    .select2-selection__rendered {
        font-size: 14px !important;
        line-height: 18px !important;
    }

    .office-info {
        padding: 20px;
    }

    .office-head h3 {
        font-size: 18px;
        line-height: 26px;
    }

    .office-info ul li a {
        font-size: 16px;
        line-height: 24px;
    }

    .io-hm-blog .title p {
        max-width: 75%;
    }

    .blog-date {
        font-size: 14px;
        line-height: 22px;
    }

    .blog-desc h3 {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 12px;
        flex: 1;
    }

    .blog-desc p {
        font-size: 14px;
        line-height: 24px;
    }

    footer {
        padding: 90px 0 40px;
    }

    footer::after {
        height: 450px;
        width: 450px;
    }

    .cta-img::after {
        top: -50px;
        left: -20px;
    }

    .f-desc p {
        max-width: 100%;
        font-size: 15px;
        line-height: 24px;
    }

    .f-title h4 {
        font-size: 18px;
        line-height: 20px;
        margin-bottom: 18px;
    }

    .f-link ul li a {
        font-size: 16px;
        line-height: 18px;
    }

    .f-link ul li+li {
        margin-top: 15px;
    }

    .office-info ul li+li {
        margin-top: 15px;
    }

    .f-award-main {
        padding: 20px;
    }

    .f-award-box a {
        display: flex;
        align-items: center;
        justify-content: center;
    }


    .f-award-box img {
        height: 110px;
    }

    .f-bottom p,
    .f-bottom p a {
        font-size: 16px;
        line-height: 20px;
    }

    .f-middle {
        margin-top: 50px;
        padding: 50px 0 50px;
    }

    .col-lg-2+.col-lg-2 .number-box::before {
        left: -20%;
    }

    .about-box img {
        max-width: 75px;
    }

    .about-box {
        padding: 20px;
    }

    .about-box h3 {
        font-size: 20px;
        line-height: 30px;
    }

    .about-box p {
        font-size: 14px;
        line-height: 20px;
    }

    .io-inner-banner {
        margin-top: 95px;
        min-height: 450px;
    }

    .hm-desc h1 b,
    .hm-desc h1 strong {
        display: block;
        height: 57px;
    }

    .blog-listing .re-more {
        margin-top: 0px;
    }

    .cslseb-top {
        padding: 15px;
    }

    .cslseb-top span {
        font-size: 14px;
        line-height: 22px;
        padding-right: 29px
    }

    .seli-indusri {
        border-radius: 60px;
    }

    .cslseb-top h3 {
        font-size: 25px;
        line-height: 31px;
    }

    .cslseb-top .btn-only-arrow {
        position: absolute;
        top: 15px;
        right: 13px;
    }

    .btn-only-arrow {
        width: 30px;
        height: 30px;
    }

    .uclism-desc {
        padding: 15px;
    }

    .uclism-desc h3 {
        font-size: 18px;
        line-height: 23px;
    }

    .uclism-desc h3 svg,
    .uclism-desc h3 img {
        max-width: 24px;
    }

    .csliban-top h1 {
        font-size: 44px;
        line-height: 52px;
    }

    .csliban-top p {
        font-size: 17px;
        line-height: 25px;
    }

    .csliban-top {
        padding: 30px 25px;
    }

    .cslibanin-main {
        gap: 30px;
        margin-top: 30px;
    }

    .csli-btn {
        padding: 12px;
        font-size: 18px;
        line-height: 26px;
        bottom: 15px;
    }

    .cslibannum-box {
        padding: 15px 23px;
        min-height: 115px;
    }

    .cslibannum-box h3 {
        font-size: 35px;
        line-height: 45px;
    }

    .cslibannum-box p {
        font-size: 18px;
        line-height: 23px;
    }

    .cslibannum-box+.cslibannum-box {
        margin-top: 15px;
    }

    .cdli-ban {
        margin: 150px 0px 70px;
    }

    .number-box p {
        font-size: 18px;
        line-height: 28px;
    }

    .ucdsw-next {
        right: -35px;
    }

    .ucdsw-prev {
        left: -35px;
    }

    .ucdsw-prev svg,
    .ucdsw-next svg {
        max-width: 20px;
        line-height: 0px;
        height: 20px;
    }

    .csli-sec .row+.row {
        row-gap: 30px;
    }

    .way-box {
        padding: 40px 0;
    }

    .way-box-desc h3 {
        font-size: 36px;
        line-height: 32px;
    }

    .way-box-desc h4 {
        font-size: 26px;
        line-height: 32px;
    }

    .way-box-desc p,
    .way-box-desc h5 {
        font-size: 16px;
        line-height: 26px;
    }

    .io-how-app .row+.row {
        row-gap: 30px;
    }

    .sd-detail-expert .io-app-box,
    .approch-box {
        padding: 20px;
    }

    .io-app-box h4 {
        font-size: 18px;
        line-height: 24px;
    }

    .ucdh-box h4 {
        font-size: 18px;
        line-height: 28px;
    }

    .io-app-box {
        padding: 20px;
    }

    .ucd-can .row+.row {
        row-gap: 30px;
    }

    .beyond-box p {
        font-size: 16px;
        line-height: 24px;
    }

    .ucdh-box p {
        font-size: 16px;
        line-height: 25px;
    }

    .inner-desc h1 {
        font-size: 42px;
        line-height: 56px;
    }

    .id-retail-text h4 {
        font-size: 18px;
        line-height: 24px;
    }

    .id-retail-text p {
        font-size: 16px;
        line-height: 25px;
    }

    .csd-step p {
        font-size: 16px;
        line-height: 26px;
    }

    .csd-step.step-1 {
        left: -3%;
    }

    .csd-step.step-3 {
        left: 55%;
    }

    .contact-right h3 {
        font-size: 24px;
        line-height: 30px;
    }

    .contact-main .row {
        row-gap: 30px;
    }

    .io-small-padd {
        padding-top: 60px;
    }

    .io-ser-solution .sol-tabs-slider .swiper-slide {
        height: 420px !important;
    }

    .io-ser-solution .sol-tabs-items .noactive-title {
        font-size: 20px;
        line-height: 26px;
    }

    .io-hm-numbers .mt-50,
    .io-hm-blog .row+.row {
        margin-top: 10px;
    }

    .number-img img {
        width: 80px;
        height: 80px;
    }

    .sol-listing-box {
        padding: 20px;
    }

    .sol-list-icon {
        margin-bottom: 15px;
    }

    .sol-listing-box h3 {
        font-weight: 600;
        font-size: 22px;
        line-height: 29px;
        margin-bottom: 10px;
    }

    .sol-listing-box p {
        font-size: 16px;
        line-height: 23px;
        margin-bottom: 23px;
    }

    .sol-listing-box ul {
        gap: 8px 6px;
    }

    .sol-listing-box::after {
        left: auto;
        right: -40px;
    }

    .ab-indu-box .indu-icon {
        margin-bottom: 16px;
    }

    .privacy-policy-section,
    .terms-condition-section {
        margin-top: 140px;
    }

    .terms-condition-section h2,
    .privacy-policy-content h2 {
        font-size: 32px;
        line-height: 41px;
        margin-bottom: 10px;
    }

    .terms-condition-section p,
    .privacy-policy-content p {
        font-size: 16px;
        line-height: 23px;
        margin-bottom: 25px;
    }

    .terms-condition-section h3,
    .privacy-policy-content h3 {
        font-size: 24px;
        line-height: 33px;
        margin-bottom: 10px;
    }

    .career-why .row {
        row-gap: 30px;
    }

    .open-position-box {
        padding: 20px;
    }

    .open-position-box h4 {
        font-size: 22px;
        line-height: 30px;
    }

    .io-how-app .mt-50 {
        margin-top: 25px;
    }

    .id-retail-box+.id-retail-box {
        margin-top: 20px;
    }

    .tecno-tabs-main {
        margin-top: 0px;
    }

    .csd-solutions .mt-50,
    .csd-highlights .mt-50 {
        margin-top: 25px;
    }

    .csd-high-left h4 {
        font-size: 18px;
        line-height: 23px;
    }

    .testi-bg {
        padding: 60px 60px;
    }

    .csd-lessons .mt-50 {
        margin-top: 20px;
    }
    .open-position-box .open-desc {
        padding-bottom: 30px;
  margin-bottom: 20px;
    }
    .open-title {
	margin-bottom: 25px;
	padding-bottom: 20px;
}
.open-position-box .open-bottom ul li {
	font-size: 12px;
	line-height: 18px;

}
}

@media screen and (max-width: 991px) {

    .mtb-120 {
        margin: 70px 0;
    }

    .mt-120 {
        margin-top: 70px;
    }

    .mb-120 {
        margin-bottom: 70px;
    }

    .ptb-120 {
        padding: 70px 0;
    }

    .pt-120 {
        padding-top: 70px;
    }

    .pb-120 {
        padding-bottom: 70px;
    }

    header {
        padding: 20px 0;
    }

    header .navbar-brand img {
        max-width: 110px;
    }

    button.close-btn {
        height: 21px;
        width: 21px;
        background: transparent;
        border: 0;
        padding: 0;
        cursor: pointer;
        align-items: center;
        justify-content: end;
        display: none;
    }

    button.close-btn.show-close {
        display: flex;
    }

    .navbar-toggler {
        padding: 0;
        outline: none;
        border: none;
    }

    .navbar-toggler:focus {
        outline: none;
        box-shadow: none;
    }

    .icon-bar {
        width: 30px;
        height: 3px;
        background: #000000;
        display: block;
        border-radius: 20px;
    }

    .icon-bar+.icon-bar {
        margin-top: 6px;
    }

    .icon-bar:nth-child(1) {
        max-width: 70%;
        margin-left: auto;
    }

    .icon-bar:nth-child(3) {
        max-width: 50%;
        margin-left: auto;
    }

    .navbar-collapse {
        display: block !important;
        position: fixed !important;
        left: 0;
        right: 0;
        bottom: 0;
        top: 72px;
        transition: all 0.4s ease-in-out;
        z-index: -1;
        width: 100%;
        height: auto;
        opacity: 0;
        visibility: hidden;
        background-color: #FFFFFF;
        padding: 0;
    }

    header.sticky .navbar-collapse {
        top: 67px;
    }

    .navbar-collapse.show {
        opacity: 1;
        visibility: visible;
    }

    header .menu-item {
        width: 100%;
    }

    header .menu-item:first-child,
    header .menu-item:last-child {
        margin-left: 0 !important;
    }

    header .menu-item+.menu-item {
        margin-left: 0px;
        border-top: 1px solid #E1E1E1;
    }

    header .navbar-nav {
        align-items: flex-start !important;
        position: relative;
        z-index: 10;
        height: 100%;
    }

    header .menu-item:not(:last-child) a,
    header .navbar-nav>.menu-item:last-child a {
        font-size: 17px;
        line-height: 24px;
        text-align: left;
        width: 100%;
        padding: 15px 25px !important;
        display: flex;
        justify-content: space-between;
        color: #000000;

    }

    header .menu-item:not(:last-child) a:hover,
    header .navbar-nav>.menu-item:last-child a:hover {
        color: #8d8d8d;
    }

    header .navbar-nav>.menu-item:last-child a {
        border: none !important;
        color: #000000;
        font-weight: 400;
        background-color: transparent;
    }

    header .menu-item:not(:last-child) a::after {
        display: none;
    }

    header .navbar-nav>.menu-item:last-child a:hover {
        background-color: transparent;
        color: #8d8d8d;
        outline: 0;
    }

    header .navbar-nav>.menu-item:last-child a::after {
        display: none;
    }

    .io-hm-banner {
        margin: 85px 0 auto;
        padding-top: 40px;
    }

    .hm-desc h1 {
        font-size: 34px;
        line-height: 44px;
    }

    .hm-desc h1 b,
    .hm-desc h1 strong {
        display: block;
        height: 43px;
        min-width: fit-content;
    }

    .io-hm-banner .row+.row,
    .io-hm-solution .row+.row,
    .io-hm-blog .row+.row,
    .io-hm-module .row+.row,
    .io-ab-journey .row+.row,
    .io-ab-approch .row+.row,
    .io-ab-live .row+.row {
        margin-top: 0px;
    }

    .io-tabs-slider .swiper-slide.active {
        width: 282px !important;
    }

    .io-tabs-slider .swiper-slide {
        width: 138px !important;
    }

    .io-tabs-main .row,
    .io-hm-about .row {
        row-gap: 30px;
    }

    .io-content p {
        margin-bottom: 20px;
    }

    .title h2 {
        font-size: 30px;
        line-height: 40px;
    }

    .io-hm-indusri {
        border-radius: 70px 70px 0 0;
    }

    .indu-tabs {
        gap: 10px;
    }

    .indu-item {
        font-size: 15px;
        line-height: 21px;
        padding: 15px;
    }

    .indu-content-main {
        margin-top: 30px;
    }

    .indu-desc h3 {
        font-size: 18px;
        line-height: 24px;
    }

    .indu-desc p {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 20px;
    }

    .io-hm-what .container>.row::after {
        width: 400px;
        height: 230px;
    }

    .what-process-main {
        padding: 0;
        margin-top: 0;
        padding-left: 40px;
        position: relative;
        z-index: 0;
    }

    .io-hm-what#journey {
        padding-bottom: 0 !important;
    }

    .w-pro-main {
        align-items: flex-start;
    }

    .what-process-main::before {
        content: "";
        position: absolute;
        top: 0;
        left: 15px;
        bottom: 50px;
        width: 5px;
        background: linear-gradient(to top, #31087B 0%, #40A2D8 50%, #FFC23C 100%);
        background-repeat: no-repeat;
    }

    .what-process-main .col-lg-4:nth-child(1)::after,
    .what-process-main .col-lg-4:nth-child(2)::after {
        display: none;
    }

    .w-pro-box {
        padding: 0;
    }

    .what-process-main .col-lg-4:nth-child(1) .w-pro-box::before,
    .what-process-main .col-lg-4:nth-child(2) .w-pro-box::before,
    .what-process-main .col-lg-4:nth-child(3) .w-pro-box::before {
        top: 0;
        left: 0px;
    }

    .w-pro-box+.w-pro-box {
        margin-top: 20px !important;
    }

    .w-pro-box::before {
        left: -30px !important;
        width: 15px;
        height: 15px;
    }

    .what-process-main .row {
        row-gap: 20px;
    }

    .io-hm-what {
        border-radius: 0 0 70px 70px;
    }

    .sol-tabs-slider .swiper-slide,
    .sol-tabs-slider .swiper-slide.swiper-slide.active {
        width: 100% !important;
        height: 100% !important;
    }

    .io-ser-solution .sol-tabs-slider .swiper-slide,
    .io-ser-solution .sol-tabs-slider .swiper-slide.swiper-slide.active {
        height: 100% !important;
    }

    .sol-tabs-items {
        padding: 20px;
        border-color: rgba(13, 30, 57, 0.5);
        background-color: #FFFFFF;
    }

    .io-hm-solu-new .sol-tabs-slider .swiper-slide {
        height: 100% !important;
    }

    .sol-tab-active {
        position: static;
        opacity: 1;
        visibility: visible;
    }

    .sol-tabs-items .noactive-title {
        display: none;
    }

    .sol-tabs-items::after,
    .sol-tabs-items::before {
        border-color: rgba(220, 220, 220, 0.3);
    }

    .io-hm-solution .title p {
        max-width: 100%;
        margin-bottom: 20px;
    }

    .sol-tabs-icon {
        margin-bottom: 15px;
    }

    .sol-tabs-slider .solu-pg {
        display: flex;
        margin-top: 70px;
    }

    .tecno-tabs .tecno-item {
        font-size: 16px;
        line-height: 24px;
    }

    .tecno-content .row {
        row-gap: 30px;
    }

    .io-hm-module::before {
        height: 540px;
    }

    .case-box {
        padding: 25px 20px;
    }

    .case-box .row {
        row-gap: 30px;
    }

    .case-img {
        text-align: center;
    }

    .case-img img {
        width: auto;
    }

    .io-hm-minicta {
        background-position: right -100px center !important;
    }

    .io-hm-minicta {
        padding: 80px 0;
    }

    .test-box {
        margin-top: 30px;
    }

    .io-hm-testi .row+.row {
        flex-direction: column-reverse;
        margin-top: 30px;
    }

    .io-cta .row,
    .f-top .row {
        row-gap: 30px;
    }

    .io-hm-blog .title p {
        max-width: 100%;
        margin-bottom: 20px;
    }

    footer {
        padding: 70px 0 30px;
    }

    .cta-img {
        width: fit-content;
        margin: 0 auto;
    }

    .f-logo img {
        max-width: 140px;
    }

    .f-middle .row {
        row-gap: 30px;
    }

    .f-middle .row+.row {
        margin-top: 30px;
    }

    .f-bottom p,
    .f-bottom p a {
        text-align: center;
    }

    footer::after {
        right: -150px;
        top: -150px;
        height: 300px;
        width: 300px;
    }

    footer::before {
        left: -150px;
        bottom: -150px;
        height: 300px;
        width: 300px;
    }

    .f-bottom .row {
        row-gap: 8px;
    }

    .io-hm-what::after {
        display: none;
    }

    .io-hm-case .row+.row {
        margin-top: 0;
    }

    .io-hm-testi .title h2 {
        margin-bottom: 30px;
    }

    .io-hm-testi .row+.row .col-lg-6:nth-child(2) .test-box:nth-child(1) {
        margin-top: 0px;
    }

    .io-hm-numbers .row {
        row-gap: 30px;
        justify-content: center !important;
    }

    .io-hm-numbers .col-lg-2 {
        width: 50%;
    }


    .inner-desc h1 {
        font-size: 34px;
        line-height: 44px;
    }

    .io-inner-banner {
        margin-top: 72px;
        min-height: auto;
        padding: 72px 0;
    }

    .ab-team-img {
        margin-bottom: 30px;
    }

    header .navbar-nav>.menu-item+.menu-item {
        margin-left: 0px;
    }

    .re-more .default-btn {
        margin: 20px auto 0px;
    }

    .seli-ab-approch .row+.row {
        margin-top: 30px;
    }

    .seli-indusri {
        border-radius: 30px;
    }

    .cdli-ban {
        margin: 110px 0px 60px;
    }

    .cslibannum-main {
        margin-top: 30px;
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 15px;
    }

    .cslibannum-box+.cslibannum-box {
        margin-top: 0px;
    }

    .csliban-top h1 {
        font-size: 37px;
        line-height: 45px;
    }

    .csli-sec .row+.row {
        row-gap: 30px;
        margin-top: 10px;
    }

    .cslibannum-box h3 {
        font-size: 26px;
        line-height: 35px;
    }

    .cslibannum-box {
        padding: 15px 16px;
        min-height: 105px;
    }

    .cslibannum-box p {
        font-size: 16px;
        line-height: 19px;
    }

    .io-hm-about.mtb-120 {
        margin-top: 30px;
    }

    .io-hm-module .row+.row {
        margin-top: 30px;
    }

    .io-sub-indu .swiper-slide {
        width: auto !important;
    }

    .io-sub-indu .indu-item {
        font-size: 15px;
        line-height: 21px;
        padding: 15px 20px;
    }

    .mt-50 {
        margin-top: 30px;
    }

    .id-retail-box+.id-retail-box {
        margin-top: 30px;
    }

    .id-retail-main .row+.row,
    .ucd-why .row {
        row-gap: 30px;
    }

    .io-app-box {
        padding: 30px;
    }

    .io-sub-indu .io-sub-indu {
        margin-top: 30px;
    }

    .ucdsw-next {
        right: -29px;
    }

    .ucdsw-prev {
        left: -29px;
    }

    .sd-detail-expert .row+.row {
        margin-top: 30px;
    }

    .io-hm-client {
        margin: 60px 0;
    }

    .client-box img {
        max-width: 100px;
        max-height: 40px;
    }

    .client-main {
        gap: 40px;
        flex-wrap: nowrap;
        width: max-content;
        animation: scroll 20s linear infinite;
    }

    @keyframes scroll {
        0% {
            transform: translateX(0);
        }

        100% {
            transform: translateX(-60%);
        }
    }

    .journey-main .row:nth-child(2n+1) .journey-box {
        text-align: start;
        padding-right: 23px;
    }

    .journey-box::before {
        left: -13px;
    }

    .journey-box::after {
        left: -27px;
    }

    .journey-main .row+.row {
        margin-top: 30px !important;
    }

    .journey-main {
        padding-left: 27px;
    }

    .journey-box h3 {
        font-size: 20px;
        line-height: 26px;
    }

    .journey-box p {
        font-size: 16px;
        line-height: 28px;
    }

    .io-ab-indu .row,
    .io-ab-why .row {
        row-gap: 30px;
    }

    .io-ab-journey .w-pro-box h3 {
        font-size: 26px;
        line-height: 32px;
    }

    .io-ab-approch .row+.row {
        margin-top: 30px;
    }

    .gallery-grid {
        gap: 10px;
    }

    .gallery-box img+img {
        margin-top: 10px;
    }

    .life-gallery-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .life-thum-swiper .swiper-slide {
        padding: 15px;
        font-size: 18px;
        max-width: 150px;
    }

    .way-listing-main {
        padding-left: 50px;
    }

    .way-box .row {
        margin: 0;
        row-gap: 30px;
    }

    .way-box .col-lg-6 {
        padding: 0;
    }

    .way-listing-main::before,
    .way-box::before {
        top: 0;
        left: 24px;
        transform: none;
    }

    .way-box::before {
        left: -26px;
    }

    .way-box {
        padding-left: 50px;
    }

    .way-box-desc::before {
        width: 25px;
        height: 25px;
        left: -37px !important;
    }

    .way-box:nth-child(2n+1) .way-box-desc {
        text-align: left;
    }

    .way-box-desc h3 {
        font-size: 30px;
        line-height: 26px;
    }

    .way-box-desc h4 {
        font-size: 20px;
        line-height: 28px;
    }

    .way-box {
        padding: 30px 0;
    }

    .io-app-box h4 {
        font-size: 18px;
        line-height: 24px;
    }

    .io-inner-banner .row,
    .sd-detail-intro .row {
        row-gap: 30px;
    }

    .sd-banner-img img {
        width: auto;
        margin: 0 auto;
        display: block;
    }

    .sd-banner-img::before {
        right: calc(50% - 210px);
        top: 50%;
        transform: translateY(-50%) translateX(50%);
    }

    .ucdh-box h4 {
        font-size: 16px;
        line-height: 26px;
    }

    .listing-main ul li {
        font-size: 16px;
        line-height: 26px;
        margin-top: 10px;
    }

    .csd-client-main .row,
    .csd-challenges .row+.row {
        row-gap: 30px;
    }

    .csdc-img img {
        width: auto;
        margin: auto;
        display: block;
    }

    .csdc-desc ul li {
        font-size: 18px;
        line-height: 26px;
    }

    .csdc-desc p {
        font-size: 18px;
        line-height: 28px;
    }

    .csd-challenges .row+.row .col-lg-4:nth-child(2) {
        order: -1;
    }

    .csdch-box h3,
    .csdch-box p {
        font-size: 16px;
        line-height: 26px;
    }

    .csdch-box+.csdch-box {
        margin-top: 30px;
    }

    .csd-solution-box h4,
    .csd-high-left h4 {
        font-size: 18px;
        line-height: 24px;
    }

    .testi-bg h5,
    .testi-bg p {
        font-size: 18px;
        line-height: 24px;
    }

    .csd-next-img {
        display: none;
    }

    .csd-next-steps {
        padding-left: 50px;
    }

    .csd-next-steps::before {
        content: "";
        position: absolute;
        top: 3px;
        left: 25px;
        width: 1px;
        bottom: 0;
        background: #000000;
        z-index: -1;
    }

    .csd-step {
        position: relative;
        top: 0 !important;
        left: 0 !important;
        width: 400px;
        text-align: left !important;
    }

    .csd-step::before {
        content: "";
        position: absolute;
        top: 3px;
        left: -35px;
        height: 22px;
        width: 25px;
        background-image: url("data:image/svg+xml,%3Csvg width='34' height='30' viewBox='0 0 34 30' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cmask id='mask0_673_6339' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='31' height='30'%3E%3Cpath d='M15.3541 0C21.4155 0 27.6202 3.35054 29.7056 9.21771C29.1365 8.92295 28.4872 8.75505 27.7978 8.75505C26.417 8.75505 25.1948 9.42292 24.4558 10.4471C22.9643 6.88017 19.5325 5.23288 15.3541 5.23288C9.84074 5.23288 5.35674 9.61507 5.35674 14.9991C5.35674 20.3831 9.84074 24.7653 15.3541 24.7653C20.3117 24.7653 24.4367 21.2226 25.2177 16.5923C25.9415 17.2303 26.9021 17.6183 27.9544 17.6183C29.0066 17.6183 29.9003 17.2545 30.6165 16.6575C29.7686 24.1515 23.2488 30 15.356 30C6.88833 30 0 23.2691 0 14.9991C0 6.72906 6.89024 0 15.356 0H15.3541Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_673_6339)'%3E%3Cmask id='mask1_673_6339' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='-1' y='-1' width='33' height='32'%3E%3Cpath d='M31.5691 -0.933105H-0.958984V30.9343H31.5691V-0.933105Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask1_673_6339)'%3E%3Cmask id='mask2_673_6339' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='-1' y='-1' width='33' height='32'%3E%3Cpath d='M31.5691 -0.933105H-0.958984V30.9343H31.5691V-0.933105Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask2_673_6339)'%3E%3Crect x='-0.960938' y='-0.98877' width='32.5415' height='31.9682' fill='url(%23pattern0_673_6339)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cpath d='M27.9524 18.2975C25.04 18.2975 22.6777 15.9898 22.6777 13.1449C22.6777 10.2999 25.0381 7.99219 27.9524 7.99219C30.8666 7.99219 33.227 10.298 33.227 13.1449C33.227 15.9917 30.8666 18.2975 27.9524 18.2975Z' fill='white'/%3E%3Cpath d='M27.952 16.0478C26.3115 16.0478 24.9805 14.7475 24.9805 13.145C24.9805 11.5425 26.3115 10.2422 27.952 10.2422C29.5924 10.2422 30.9235 11.5425 30.9235 13.145C30.9235 14.7475 29.5924 16.0478 27.952 16.0478Z' fill='black'/%3E%3Cdefs%3E%3Cpattern id='pattern0_673_6339' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_673_6339' transform='scale(0.0028169)'/%3E%3C/pattern%3E%3Cimage id='image0_673_6339' width='355' height='355' preserveAspectRatio='none' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAWMAAAFjCAYAAADowmrhAAAACXBIWXMAABcRAAAXEQHKJvM/AAAgAElEQVR4nO2da5BV1ZXH14VGNFEwwQeKxqAoCAiJ0STy6sbJlyiomMlUMvmQZGZq5ss8opNEJYZuUB6JmkdZlUzeD5OUVRlEQElmpkZoaVCrYogtLxHwBWqrGBQfKMY7H3rO5fS5+7HW3mvvs8+961dFnXP2Y+19Ln3/93/X2efcWr1er4MgeLB3717Yu3cvAAD87//+LwAA1Go15dZUh93G6oOJdcYZZ8C4ceMAAODiiy/WvUSCYKUmYixQ2LNnT0N8MwEGqKaQ+vbVtRs3bhycfvrpUKvV4CMf+QgIAgYRY8HIf//3fwMAwP/8z/8AgFqY8vshRDiEqw4h9LbtRRddBAAAF154IQhCERFjYQj/9V//BbVarbHNKEOEY2xjjlV005kof/jDHwZBEDFuc3bv3g179uyB3//+9yjBstWHFD2OGGWJMmb8Cy+8EMaOHQtjx44Fof0QMW5Dfv/738Pu3bth9+7dKDHC7HOKm0/fVETZN8bYsWPhtNNOg1NPPVXEuU0QMW4Tfve73zUEGMBdUH36pizCXHMJNZ/p06dDrVaDadOmgdCaiBi3MOvWrYPdu3fD448/ThIbbB21bxVE2DY325xDjZ8vnzZtGpx66qlw6qmngtA6dJQ9AYGXdevWwa5du5QOGACgXq83lXESMnYKhH79iqjG6u/vb5RnwnzKKadEm5MQBnHGLcDjjz8Ou3btgnXr1jXKXNwntY4av4rOOMQ21HlfcMEFMHXqVBCqiYhxhbn33nth165d8PjjjzfKuNMFnO3bXYxdXw/qWJlTnjJlCgjVQcS4YuzatQvuueceqwDn97mcMLczdulTpW0Kc8hE+eSTTwYhbUSMK0Imwrt27QIAvSDmj2OIsIuwUtpS+6YgviHn4vN6TJ48GSZPngxCmogYJ87atWvhnnvuaRzbXGl+n0uETXXcbahtyxBb3RxDjBFiO3nyZDjppJPELSeGrKZIlLVr18LatWsBYOib3wXTCgDXOq7xQ40J4Oa6VcfFuYVYUcEZT3deGdu3b4darQYnn3wynH/++XDSSSexjS24I844MdasWQNr167Vut7isclJqsooTpTaPoYTLm4xdZwxY8aIERMA4OSTT4aTTjoJJk2aBEJ5iBgnwpo1a2DNmjUAYBYq6j63CJfRxleMY25TjYHtN2nSJJg4cSII8RExLpnVq1ejRBgjwKr2qYpwTDHmiBWib2ofAvntxIkTRZQjI2JcEqtXr4bVq1cDAE6oqPsU0TPVpSrC2TamQGFjljUuti1l7IkTJ8J5550HQnhEjCOzevVquPvuuwGA9mah7rvGDiW+3CKcbTF1tmNuYa2CYJu2qngf//jHYcyYMSCEQ8Q4Ejt37oS7774bHnvssUYZVnBdRFhVVmURLkucXNuULbZc/w/5/TFjxsC5554L73//+0HgR5a2RWDFihWwc+fOxnH2Bx5iqVSIZVchl3SFxGe+Ifv5OFZsTK6x8xw4cABefvllGDNmDEyYMEFEmRlxxgG5++67YdWqVQDg52ip+zFdso8jzvZDu1zfPr5jxXbFur7YWNixx4wZA+ecc46IMhPijAOwc+dOWLVq1RA3nCfv2FSuM6YTlUdqDoXTEZticbhial/suWE/UF9++WX485//DOeccw6cc845qNiCHnHGzCxbtkyZksDs+7pjF0fr2t/WpqrOmNqPOl7Z7jjENtu/6KKL4H3vex8IbogYM7Fq1Sq46667AAAnoPljF5G11ZclwpQYocXEN15oYeY8V8wcOGPqtu973/vg7LPPFlF2QMTYkx07dsBdd93VlJLACDK38GLLKG0w/WNsQwkUp6iGEOay+7rGPvvss2H8+PEg4JGcsQdLly6FHTt2NI7zAqZDlRt2raeWUQiZS3aJ7dIn1PyL8W3jYOaB+cB0jcEBNfYTTzwBBw8ehPHjx8OJJ57INo9WZljZE6giO3bsgM997nOwfft2bZv8Fw7Mlw+XLyi+X2pU/VP/ohR7ftwfACHE1hSDywVTziE7PnjwIGzZsgWefPJJ3Am2OeKMiaxcuRJWrlyp/CPFPo7S5vJ8nC5mDmU8GtMXLreHERdKO0x7bLwQ7hjTBiuurt8AnnzySTh48CB88IMfFJdsQHLGSLZv3w533XVXww2b3mi6Otu+S72pDFPH2YbanzNHSW1raxeyLPR5+/QJHfPEE0+E6dOng9CMiDGClStXwn/+5386iS6mHbaeU6C528QWCdc2IQWVa5yQr3PI8Sjb6dOnw+jRo0E4iqQpLNx0000NNxzqazk2beFywY8SizovLCpx94Vjbqr+trIQ9Vg4PqxCj4vd9vf3w1lnnQUf+MAHnOfVasgFPA3bt2+Hz3zmM7Bt2zZtG91FuuKXDWw7Sr3pC43vhblQX5Y44mLExUV4sMLMhcu3DmpcWxvOcanzq9Vq8PTTT8PWrVvZx6gqIsYKtm/fDkuWLGkcY1dGUFdQ6Pq61Lv0Kwp7qqs+OMbzFTSK41WJGVXsXV2nCZ8PKa5tcf+VV16BTZs2wauvvkqeW6shaYoCixcvVl6ky0NNDZj6cKwRDt3eFEO3LZNYaQNXYo3pItQhXLEuZr5869atcOaZZ8KZZ57JNm7VEDH+f7Zv3w6//e1vh6wdzhyWTWR0dRwiSR0Xm1/GzsVVZLnmoYurImYO2eb4qPWm9i5bk/DpxuMY1yf2vn374NChQzB58uSmfu2AiDEMCnFPT0/j2McRF8sxjph6Vx2nE07R2XIQwhFjPgR8xuUUZNe+XM4YE1s1xquvvgrbt2+HM844A0aNGuU1h6rR9jnj3/72t0OEGAB/AY7aBgNnbph6kc/WlpJbxoyX8qpKjlSGrR/GQVLGxwgpVYg5Pwywczp06BDs2LEDDh06ZOzXarS1M+7p6YFt27ahHK4KznxxrHSES6rCVh/DXWOFy9QXU8/Z1qWfq5BS2ujaUsfjSk/o+uzYsQNGjRoFkyZNUs6v1WhbZ9zd3d1YtkZ1u9R9KiYHyrncjaMtNU7ZDtlVeG0xdHFd3LEtpqqNi5vFxOPa2sbXtTl06NCQ341sZdpSjDMhDp1+4BRwVxGjtElx2Rq3w3YFMw9fV40RLqrDxYhlaCG2fVDZtu0iyG0nxnlHDNAshlhxCeGIbeNgyigu2Ud8dXn1lPPAJjDOluJ+Me6YS6xc6yhCrMM1dUGN/9prr8HDDz8Mr732mrF9lWkbMd62bRssWrRIeceP6YJd8Zgqwq59Q3zFd3HJHCLrM++qOW/O1Ieq3leQXdCJNsW9284Be167du1qWUFuCzHetm0bfP3rXzfmiF0FWYWPu+Yoi+WSTXDlhqki4upksW0o7bkdtq6OkrrwccU2N0sZS9UH68off/zxlhTklhfjTIgB6G7UdoyJiW1DGYcSizKGLy5z9JkHt6vNk58Xt0ib2mAdr49Tpggx19Z0/i7xdu/e3XKC3NJivHXrVrjxxhuHlPkKsi2OLadK3fd1xbZ5YfpSxwpNSBHWjcHlcl1dMcUh+wp5VbZ79uyBgYEB7etSNVpWjLdu3ap0xMVj1UU7FyFVtfe9GEgts8WmxnAVW45vELa2VQIjpLoy1YeCS3qCCjVlUdZ2YGAA9u7d63WuqdCSYnznnXcaHbHvMUU0sEIeIzXBGSMkoVIbHO6WI5bOIVNSFy51FFesI0Vn/frrr7eEILecGN94441w5513AgCvAKuOi2Vc+WOuC3ZlpxNUUF8vLC6C6jOGy5iUVINuH5uKUNX5iF7+HwXX1586xzfeeAOeeOIJp7FSoaXE+Gtf+5r1YdUcAlwsp+aPMXFsbX3xFXTquWW4imbMDxKMi3WJZYuNHYMzTUFxylRh9/kgcJn7G2+8Uelfom4ZMb7zzjth69ataDE1teHKGef3qS7Q1zWm7I5d4HS4sTEJcv5YJ64UUdPVmVwuxhGr5h5CwCnb4usEMCjITz31VFN9FWgJMd66dSv85je/aRyrxJSa8+XKGeugOGtVv9TE1sX9h/xW4CveLikJk4O2HRfLQ4mgiwD7xKHO3WVbLHv99dcrKciVF+OtW7fCwoULAYC2SsJXkG0xMekKisCU6WjLEnyucVzEkyMORZBd54gRZN2+Sdh05VhBprTHzAt7rtk4b775JrzxxhtNr1fKVFqMH330Ubjhhhuc+6sEm9LXZZ8zBx1rS6EKaRCbK9Ud1+v0R4OqBI5ThFVlPoKMieUjujYnzuGMs+0zzzxTKUGurBg/+uijWkecx8fdZschBYZzRYFAxyauWKdrElxqX9M+pQyzj91SXCk1ho9DtrV55pln4M0334QqUEkxVjliqiBTUxi2dlyrK6jzwcYJIfTUlRSu+WIOsI7Wxfm69sXEwQotVny5UgEusXVlxf6q1wUTU0WtVquMIFdSjLOLdTZB9bno5rKiwuVCnGs/1xRDzJSFC6HGMcWluFjbMdZJ6+ZhExubCLm4bF8H6irEtg8RzHyx7fbt25e8IFdOjG+44QZ49NFHG8eUtATVEbs4ZBsxVhPEFlaqQ24nbMKtcoRU92dq6yPIWKH1EXPVfCgfAph22Xb//v1JC3KlxPj666+H/v5+8qoEqmD71IV0zTpcRdbFFcd2yqmCdceYY1MbndBw7Zu2uvnY2mLPw3Z+1DEx5/XnP//ZON8yqYwYX3/99WhHbHPAmP7YOhUcImyKixHEEO6YOr+UoQqmycGqjnVfoXXHujliXKat3LTP5Yx1bU3jcrluyvbw4cPw3HPPQYpUQoyxjtjlGCuWXDljrAj75o6x+Iq2r6i7vmYcuDhYasxinU2wMSJYLDOJrGof40R9RI/igGNva7UaHD58GA4ePAipkbwY//rXv4b+/v7GMbcgF3ERAVdx8RFhzHxc0hC2mBS4BNVFFDExYjh41bgU0fcVO4poq2K6brHjxhLg4pwOHjwIhw8fhpRIWoz7+/vhV7/6Fbkfp0D7OmfsXH1EmCs9gBXp2LlkDsesausilBghVbXxceEYZ4wVRJszdhFP2/iUWNQt5p+u78DAQFKCnKwY9/f3w3XXXQcA9HSDSx/fFEURm8j6pCs4c8aUWJR5pwbWXbucC0aQdf1U7tYUT+eMi21U8zCJk2oMrCiaYlNjUbem88ecz6uvvtoUpyySFeOiI6amG7I2FCEp7nPlNinpCqxT1sEljKFywZzjcUBxqJQ4WZlOsKh9i2WuzrjYxjQ+dmtz3S4xKWPbxN40v7feegteeOGFpvMvgyTF+Ktf/arzBTuM4LqmGEJeeKI65RAuGRsHO64tRqqYRFB1rOpnam8TWlu5SYh1Zap93ZbiZillvg5Z9Q/T1zaXt99+G956662m1z42yYlxf3+/1wU7bJnr13JXQXZNV7iInqkP9rwx7SlxbO1cHWmZYMVT1x7rkjF9TcKj2tdtVR8aFNHF1rn8s8UxxbfN86WXXipdkJMS4/7+fvjKV77SVM4lyKY2FLccSpCpIoZxx7o6qmCHzhuH/NaREULwTTExYmsSdIwAq8Sz2FYn1MWxKO42pJM1xTKdj+u8s38HDhyAMklKjDMhdnG2rm64TEFW4epqfdrq+nGkFKg5dU6wzhMr0jrXqyvX1elEFRPbJp75+BiBtfXBbikC7RJbde4+oq0bq0xBTkaMi47YVZB92xTrOQW5WObSztbGNc/sc24uH0whhLkoZpRYGMdqq9OJBSW+SZRtczGJL1UgTf9M/SnCjf1X7Ic5D8qc89sjR47Aa6+9pnytQ5OEGN9xxx3wyCOPNJVzuF2fNiq4RYvqnikpDd+0B3Y/FYpzMgmqrW/W3ySOmPg6sbTF0Am6qVw3ZnHfJmC6tqo+pvOkCLpqDJMo2+ZkG8s0/uuvvw5vv/02xKZ0Me7v74c77rgDAHDOVlWGbYMpU/WnpEhccquu4ktxvLo4Lh9CXPuUMUODFVdVP2ob1bFOaE39bUJlEyBOd6ubj6m/S53uNcOeG6YvAJTyCyGli3EmxHlCCbKuLF/nkqIwtaXmgCnia8LWxvX148b3w8AFnYCa4uqEslhHca+mDwBbe1N8H/GlCLHuGLN1qcOIKEacba9LrVaDI0eORBfkUsX4jjvugD/96U/KupiC7Op0sf2KZVSxdnXFmDiUOfrsY771lJ360AmjaztsX5vQm8pUolwsd903fcCo5ovpg4lvc7C6f8OGDUPFxnzAAAy64yNHjjS9/qEoTYwfeeQR+OUvfwkA+nRByHRETEEOIb6mOqygYkTaR3CxcTHHseAWZJtoUdurXGTx2EV8dXFsW4r7dBFol3m4zlVVHvNh9KWJ8Ze//OWmMlf35OOIsULrKsiYMqpQ+qQrfAXftI+F2qfYXieEWIHM2priqEQB007Xxya+xXqbG1TFxMTAxHYRQkp723x08U0i6jqm7jXN/h05ciSaIHdEGaWASojz1OtDfxJddQwAxja6MhvYPrY5UudlGjerM/XTbX3OwzZP0z4ANOaR7bvMocicOXOa3mT5fVXdAw88gBqXG5Mo2wQ+f6xrp2tjimHap4oZZUvtg40Xcj7Z/ptvvgkjRoyAjo6wchldjB955JFGntj3Deoi0tg2NsGh9MOeA0VQKUKCiUs9F9s56NoB6P/fx48fD+PHj2/Ujx8/Hj74wQ+iztHEjBkzlOX79++H/fv3D5nTs88+q/wlCJWLwoIVXlWf4rgmMdIJDXbfRdhcxFY1vuu4PiKMOYds//Dhw3D88cdDSKKLcZYnBrC/ObGCXIzhK8DFY19Bxpapzt0kpLY2WBHFirTtPHTxVXziE58Ysi2DcePGwbhx47T1zz33HDz77LNQq9Xg+eefh+eff75RpxJJrHAW0Ym8TahVx7Xa4IWs4piY/XwsrOBhhMy01Z0bdkyXGC5177zzDrzzzjtB3XGtHvFKyS9/+cshYqxC9UK7lrn0s/2hY8fC/Cdjy3zrTH/Q1LYu+xMmTIBzzjmn8a/qPP/88zAwMADPP/88vPDCCyhBNpUXxZMSz9avWG/qmx3btrr9/IcvdktpqxNk6vxV/bB9Ro8eDaGIKsZ/9Vd/dXRghSjmwQgrth21DVaQsXWcguz7R6zbUuts+5/85CcbItzqDAwMwMDAAGzdutVZmLH1JiFVLe3K2uXbq/oWj1XtTbHyW117VVxbe9t52Pq69DPVjRw5EkaOHAkhiCbG1157rfKWZ5MoY4RVVcbRD7NPOQ4pzNS2rm1sZZdddhlMmDABJkyYAO1MJsrbtm1jEV6bcOaPM0E2tdPtm0TLVYxV9ar2tpgU8dfVU94vprr3vOc9MHz4cOAmihg/8sgjcO2115onohFlrLCqyjEiXSznEOR8GfUP1dTX94+I+qbC9Lvsssvg3HPPhXPPPbfpNRAAXnzxRXjxxRdhx44drMLs2j7fDwCs+eViP1Vb0xZbh4lFnSNlS2kzfPhwOO6444CbKGJ87bXXolZQUARZV04RSl0ZhyBTBVdV5ivariJrqqvVanDeeefB5ZdfLgJM5KWXXoKdO3fCSy+9RBJSTtHOH2PqiltucaP0MY2PGU8n5Jg2xf1jjz2W3R0HF+Nf/OIX8Itf/KJ5YIMo6+pdyzgF2bddSPHFtKG88Ypt5s+fD5dffjkI/jz22GNw4MABePnll1Fi63ORz1WIXcTYVIZ533B8EFC3lDlkDB8+HI499ljgJLgYX3rppeYJGERZV+cqwLZ2HKKbP8b+Z/uUUdu4lM2fPx/mzZsHAj8HDhyAAwcOwO7du9EiqxNmXb7YJsC6cp2YYv6+8v1UW8w+5UMC21fXz3Zeqnkee+yxjf8LDoKK8TXXXOOVnjDVhRLk4nEIQcaWYftg/zgpf+QTJ06EiRMnwvz580GIw+7du5WiTHXFWBE2/f+7iBrlb7W4b+pnm49uHN2YmDlghHvYsGGsKyuCifGf/vQnuOaaa5oHZBRlTqHmFmQfcbWVZfsuAm17802aNAmuuOIKmDhxIgjlsGfPHti7d6+z+KqEzFWIOcRPV4bZ5/pgoHxw6OpVxyNHjmRzx8HE+Etf+pJyKVtjYAdR9hFfVZmtTcqCTKnD/mFfd911IsIJsXfvXnjiiSea1g8DNAttvo2qPivLu+x8O8y+699csY8uhmrf9jccSoRN+/njYcOGwTHHHAMcBBHjn//85/Dzn/98cACD6NrqsSJLaRtTkH2F2VZPFWbd/lVXXQVXXnklCGmyZcsWeOWVV5oE1vYPoFmUdfWUfZctdj9fZhvfZS4+72dd2xEjRrC44yBi3NXV1TwQUXRt9T5C7XMcW5CxfVwE+fzzz4errroKJk2aBELaHDx4EJ566il49dVXvUVY1Tbfx7av2uriFNvo+mBi2easm5/LvCjHw4YNgxEjRoAv7E+9yBxxEdNDgagPDKKUqcqpj+jEPjbSNjbloTu2BwrpzgH7cKAbbrhBRLhCnHjiiXDiiSfC008/DU8//XSjnEOIQ4qxjyhT5qWKQZmzan6YeQMcfS666X2Hgd0Zd3Z2DgY2TMw2aeyL4tuW2ibWPrUMU5dtP/WpT8GCBQtAqC6vvPIK7Nu3r+GSXVZbFNvnj237+W2xzCaIxX1TnWkuxeOiGJoEnTIfU3n+eNiwYd5PdGN1xnlX7PNcW1099hGaunKXZyTroLplV4dsGo/yGMvzzz8frr76ajj//POt5yakzejRo2H06NGwb9++Ic9jdhVim4vEiLFJRF3EVxfLto/pb5tHEVu77D3o645ZnfGcOXMakxsyiGWCLvXYTy/sfCj/UZhPWOqnsO1T3RTLtp08eTLceOONILQehw4dgv3798Nrr73GIsQhxRjzPspvM3EzibDK1Li8l3Tzss03z7Bhw7xukWZzxj/72c8a+5iHu+fhyhmbym3jYfPEpjqX3DLlofHUWPV6HRYtWiRuuIU54YQTYNKkSbBr1y6rIAPYhdgkfNl+hqlcNVYek8HQfSCY9ovtbWMUwQqz6djXHbM548wVNw1AOHFbPaXc9iJi+1L3fdtR/7h028mTJ8Nf//Vfw+TJk5vOT2hNnnvuORgYGACAo0JlyidjylX7pm1+X/dEuDw6IS7Wmz44VJjmpxvftyx7vV3FmMUZ/+xnP/PK3RahxNLFUzldl/mZ9rN+Ls5ZV2f6FoBxz/V6HaZMmQKLFi0Cob047bTT4IQTToA9e/aQBBcjxCbRVAmfrr/JqNhMjG6OKrBirBrPp+zdd991TlWwOOPZs2cPDUr4FDKVu9SZPnl9+mLqfPurYtnGKZb19PSIG25zXn/9dRgYGIA33njDWYhN4ozdYkXUJNa2vLEOrGgXx1LFpWqQqzv2vm3kpz/9aVNZljtRlavQtbfVYcj6F2Ngyor7pjpsG1tdPlYxZnFbLBMhFgAA3vve98LZZ58Nxx9/vNHZUoTY9i9rS+lTq9WUPxWVL8/X6/ZtMTFzyrcpvk4qTHWueuXtjGfNmjUYyDBpSjlXLN+2pk9HXZ2uDTaWat8UO9tOnToVenp6ms5BEJ566imyQ1bVZcfYrU2odWX58uKxqm+xnW69sSqeC1jdcrk92ssZ512xyQ2byl36qMp929rKMC5X5WJVcym2U/VRxVaVTZkyRYRY0HLWWWfBe9/7XpJbBWj+cVOTE8U6TpvzVbVR1fuUqYQeI85Ul+zicb2cceaKlYETcsSc/akuF9teVWeLN3XqVFiyZEnTfAWhyL59++DNN99EuWKTMzb9TWL6mfZ1W1XeOE/+OO+MfRwwZomarZ7qjp1XU2zZssW4Ppi6IsKlj2kVRb69qkwXF7O6ohjbtG9a1WGLparLtiLEAoUzzjgD9u/fD4cPH7aKsaouK8vXZWBF12RcbMJuGreIze1i/KevELvgnKb4yU9+0th3uQDH1YcaxzXNYUtbmNIJtv4mVDGmTJkiQiyQGTduHBx33HFGR4wV5+yf7WKZ7jnLmJimC3a2C38mbGLt2rc4F2rSwUmMt2zZAlu2bGkqDyXKlJUQWGHF9rflfnXztu1T2ufLpkyZAjfddJMyjiDYOP300+G4447T5mMBcI4528+2OuEsttPFN42rm6dtrjYw7TFxfcQ9j5MY512xCpvAmvpQ+rkIP2ZMH1eM2dfF0cXMtlOnToWbb75Zec6CgGXs2LGNXzbGCiL2n+qXRHRbl9iqsVT4CDO2L5cIN+K5XMCbOXMmbRDLJw+1jqPctcx0jNnPH6va6NpecMEFsHTp0qb5CYILb731FrzwwgtWh5o/zvaLW4zwqvrohFnXRgVVvjzWKzSgCDwFsjP+yU9+YnWxRSgpBEydSzmmLSbHbHPJtn1bX5UrFyEWuBk5ciSccsopaGec1ana6PqZ+uhEN1+WP9ZBFTyqY1bNnTt+Bnk1RTFXnBcOzATqdf3T1nRxdHVZuaq9Lga2rWkc1TFmP+uDbV+r1USIhWCMHDkSjj32WHj77beNTpjigjMw7SiOPARYnaHE8IHkjLds2QJ//OMftfVYt2xrR62jXpDzKdMdY/LF+T6YPPLUqVNh2bJlTecrCFyMGTMGRo4caXXGmFQFpp2qfb6suI9BJ/BUl0ppH+KDgiTGf/zjH1nEFtPOltrQ9cGWu6YzMMe6fZP4qgT8b//2b5XnIwicvP/970cJsK1N1g7T3hTbBVtfDvH0naM1PuUC3iWXXKIOgvwk8W2jq6eUc5aZjjF1uva1Wg1WrFgBF1xwQdMcBCEER44cgYMHD2qdraksX25qn68zxVb1C4lJAmOMn4F2xqblbBQXjLmYx3lBD9PWtR32Yp6uTtdehFiIzYgRIxrPsADAXaTLlxX3s+PiVifaeWIKYH4emLmFBC3GplwxgF1IdX1s8Sh1PkKNzTFT0xS2FEYxPXHBBReIEAul8J73vEebTjA9dMckZJj2KVHm3NjEOA9FlDEX8yiiTHHPPjlm7MU8VZ1uf9q0afCNb3xDOSdBiMGoUaOsaQSTK7a55lRFOAVQS1yy1lsAACAASURBVNt+/OMfKwXK9sJS+uTbqtpk9dg6Xft6HfdjqbqYtuN8n3x9cT9rl98XIRbKpqOjA0aMGAF/+ctfAMCe083v2+oFMyhnrHPFrqkJbjecr8O093HUtuPiPLB55G9+85vKcxKE2BR/IQSTI9aJc8wLcVUHJcYPP/wwWkBdhNklJkc5R44Zc2xrN23aNJg2bVrTmIJQFtnaY4wIU4UaK8ztJuBWMf7xj3885BgjuHkRxYgzNSamr6uomsoxgq47NuWRb7nllqbxBaFMRo4cCR0dg1lMTHrCdAFP1bdIuwmvCmvO+OGHH1aW23K8Lm2LQmbKL2NyvLpy7v4+uePbbrtNeY6CUDbDhw+Hd999FwDc8sU2Iba9J9sNqzOmpCgwUFyzS+6Y6ojLzB1Pnz5d0hNCshxzzDEAYL/Rw7byoiiyurJ2x+iMf/SjHw051rnHYn0eDtdsaqOr0zlaUwxK26zO5IKLx8X9W2+9VXm+gpAKxxxzDBw5csTbGauOsfHaBaMzNqUoqE6Yqy3VofvmmW3uXLdvu5gn6QmhCowYMQJ9gY560c5U3o5YxdglVWBqy3FBD1OP6UNJVZja6vrp2k6bNg2mT5+unb8gpERekAFw4mtD1Qbz+3WtjDZNUXTFphQF9sKbrj0mrqmeUhc7VaGq+/znP980X0FIlY6ODnjnnXdIqQpVO10bAPrP2rci2lfAdKOHjeJFOmofan3IC326MlUdxiV//vOfF1csVI4RI0Y09m3OuFhX7FcsEyEeRPsIzYsvvtje2eErBaWPra3LukVKuU8M1f6HPvQh+Pa3v62esCAkzttvvw0AdrdLWSkhQnwUbZrCtnIi38bWTtfH1he7eoOS4sCmHqhts3LT2uIPfehDyvMQhCqQX3ec4WOYRIiHohTjH/7wh419jCjn22VQHDA2N+xTjxVUVXuK6OvyxZIrFqpOUYxt3yZdvrm2M+gfJFUJmq29Cqyo+7rlYhub+OraY2Nk9boLel/84heV8xWEKtHR0dF4olsRihCLGDejzBlfdNFFuM4ML6jrMhiueuxFBkp81XFvb68xhiBUhXq93iTIkif2R+mMXVMTmD6mGFS3y1GvcrHFdlS3Xjz+whe+oOwnCFWkVqvB8OHDhzzzuFiv6yeOWE+TGLvki/OYloH5pigwbVzrMXli6rrnLKakKIRWIxNkAEDnkUWIzaByxi6rJnziYPLTtjYuoqy70OfitrMyEWKhVcn+xocPH+58jUg4SlPO+CMf+Qi+c4ScMXYM7rwydY2xrr6vr8/YXhAEAUDhjCmpCY5PQ9+0AzWObo7Y5WyU/PTf//3fG+csCIKQMUSM88+j4Fo3jO1LFVNdW59UCDZ1gZ3z3/3d32nHFwRByDNEjP/whz9oG4a8qUPVNoSAY8Q3K3e5cJev//CHP2ydvyAIQobWGdtwvahHca7Y2L4xuS7c5etFjAVBoDDkAt6FF17oH9Dxop5LP9/bLTlu8NDVbd682Tq+IAhCxhBn7LKuuIivY+bqg0mr+NzgoWqT1f3DP/yDde6CIAh5GmL8gx/8oFHokx/O4/NUN24htwm3adVEhq2N5IsFQXCFfNMHgJs4U2P4CLmpn+1BQhhB18XP6jnSPYIgtBcNMTbdxlyE85kUPuuZbWNjUg4ujljVNmsjKQpBEFxoiPF//Md/AABPSoISh+NWa84HBdni2+KIKxYEwQXtHXgZMcXZ5yFDxRguDwqijKk6vwsvvFDEWBAEJ6w5Y+6HBHGJu21OHLdZU29WESEWBMGVDoCjKQob3EvfMkKKvM9SNV07XXvKQ5YEQRDyoH92KQ/34/I40xO6PhjR9U1ViDMWBMEV5WqKEKJaxHW5Gqav7zMrXMYXVywIgg/Wn13iyhmbxnDtW4T6uEtqPFN7ccWCIPjQAQDw/e9/X1lZFB3ufK8upmts7O3RIV25IAiCC7V6vV6fPn16uAECiBclJratzzxrtZrx8aOCIAg2OgB4VknocL17ziUm9mFAlJiUMQRBEFxRPrUNA5dwc67MwNxpxzlGFuMf//EfyXEEQRDydOjyxTa4l7dxx+e+qQMTQxAEwRWndcYmXMTJ9ZdCMDG40xQq/umf/sm5ryAIAkAAMXYh9k0fLvEFQRBCMuQCXpEUhCrUc4194guCIHBjdMaYlRDUr/fcz7XAxAyZqrj44ovJfQRBEIp4pSlcxCvkjSOuYuszvtwGLQgCBx0prAbgEknX9dKmtEbINdiCIAgZ2pxxCuLjm5Zw6avrn8KHliAIrUvH9773PWWFy68jY+AQeZ9fI+F8FgYAwEUXXUTuIwiCUISUM+ZwhyFWL3ClEly+IYgYC4LAQanrjLlvv471PGVBEARutBfwUsgZ5yk66nq9zrpMLuSzmwVBEGxonbHPRT3uvKwuPmfOGvPsZmwsQRAEKqXnjH0dru/4+TLfJXGCIAiuJJEzLsuF+rphuftOEAQuOqqSJ+V0oVy5ZllJIQgCF9aHy6cs0K6UtT5aEARBhzVNUcyncj2QvWriJvlhQRBCgs4Zc98i7JMnludFCILQanSk7FJtgl22Wy17fEEQWodhAIOiIsIiCIJQHtoLeKHccgp3/KnWOlNJ9duEIAjVhHQHXkgwvyqCacc9Lnc/QRAEFUn8ICmGFMUvxTkJglBNapMmTWpbRTGlZbBCu3PnTtY5CYLQnkS9Ay/GIzNdc8DicgVBKBPWC3icgpZ6LlfEWxDwLF68GAAAenp6AACgq6sLurq6AACgs7Ozsd/O1CZOnNj2qmL7EDIJ72OPPRZkToLQCsydOxc2bNhgbdfV1QXd3d2VF+XFixfDhg0blOecfQB1d3cr+7akGKtuZAnlZEWMBaGZDRs2wNy5c8n9enp6tGKVMtTzXb9+fdMHzzDmOQ0hfzNJtu/yj9pf1T7Uud1+++3ssQWhyrgKMcCgGLv2LYu5c+eS5zx37txG6iZj2D//8z97T8YmgL5iWEZ+FiP4giA04yumGzZsgFqthkpvlInvPIsfPENuh/Z1rlVExFYQ+OB0tSr3mAoublhFPr8cNE1RFtQPEp8xBEEYRHfhyofMPabikrMUDOd8sg+cKGLs67xdnHroeWc89NBDbOMJQpXp7e0NEjcTwDJFOeQcsg8xFjEu5oer+pXfZd4ixoIwSGihLEOUY43Z29sLtdtvv71+++23V0o0seTPyfXOPEz83bt3s8YVhCoS+0mG2brdEDeNLF68uHGDSiw6YrtX1VjUGy1chJXjHHUxHnroIfjYxz7mHV8QqkoZ6YNijrqnp8dZmIt3CJZBlKe22YSwDGHljC1iLLQ7ofLFFFRCmr/tOk+Ii42+dPzLv/yL040L9Xq96RnDIVIBoXGdb9XOUxDakRRFV0etXq/XzzvvvCGFqQpNcV6xbnnGxN6zZ0+wsQUhdeSXb/zpAIgrvtxLz0KR6geSIAitR1dXV5xnU6S8zM11rXKx/Xe/+90IsxWE9Ej1Lrkq0RDjf/3Xf3UKoLstugzhDXmDSBU+VARBqDYoZ4wVMq7lY2XedaeaA6b9d77zHdY5CEJVKHM5WCvRtLStqvljH1JaWicIQnsyDADgox/9aNCv3zHcrM+cKG1N7R988EHOKQpC8ki+mIfu7u5BMea4YUGVM44luqFzxdi2IsZCu1GVNbxVoFb/f7WZMGECulNogc3fRFLGuD7tn3zySabZCEL6yPpiHur1+tELeDp3HMPp6uKXNa5Pe3HHQrsgrpiH7ALoEDGOnWIIKbK2MV2WtWHaihgL7UIKz6NoJYLf9JFtQwm9Li51TJc5qtp++9vfZjkvQUgdWdLGizVNQUUlir7xbGP4xqfEkVUVgiApCk66u7sBgFGMucXR5HI5x3CZj40HHnjAd4qCkDSypI2fxmoKAICzzz47+gS4c8YhnLhLn6efftprHoKQMrKKgoeuri5Yv349ABRyxh//+MejTIDL5XLloX2csq6P5I6FVkVcMR/5B98PEeOQv1bBIcCc6QpXAcYieWOhVZF8cRiGpCkeeugh+OxnP8sWnCu/y9G/+KskIcfMYjzzzDPecQQhJbJfSxZ4yGsNuzPmTBlQY6gu+BXjhpq3KoakKoRWQ9YWh2OIMwbwu4jHdfErVowYF/vEHQuthFy446Onp6exrA1AcdPHv/3bv6GDUV0s1wW3YqwY/Yp9sTeEfOtb3yKPIwgpIhfuwtLkjL/73e8af0KoDPdbJfesar9v3z6nsQUhJcQV81LUCqszdnWysRwoNlbofqb24o6FqiOuODxNzhgAYPz48c4By8rf+sYKMe983f79+53iC0IKiCvmpZgvBtA8KOhLX/oSOTjFSXLmjlUxXebgOh62TtyxUFXEFcfB66ltrgLINaaPAPuOa2qj4tZbbyWPKQgpIDd58FN0xQAaMdatqChbAH1XX/iM79omX3fbbbeR5yAIZbJ48WIR40goc8YAAJ/97Ge9nz5GvQDGSejcNTZXXOTZZ58lz0kQykJyxfyo8sUAhjSFz914LuuOOfBd9UGZs6neVCfuWKgKkiuOi9YZP/jgg/CZz3yGFKwMJxxr5QTmJg9s/cqVK2HGjBnkOQhCTMQVh0GnFVpnbHqcJsdFNF9irXvG5owp9eKOhdSRhwHFx7iaIi/IvikF7pUU1H6u44Wo37x5swiykCwbNmyQi3aBMP1uoFWMOVYxcPR3dbQh+mHi2upvueUW0rwEIRbiisPR2dmprdPmjDPOOussp0FjL0Pz7cuxigIbJ2szY8YMuOuuu1DjCkIM5s6dK644ICZ9sN704fJTTD6rGUKtB/btx+GGizE2b94Mmzdvxk1WEAIj6YmwmFIUAAgxvuSSS1ADxb6QxyHelPa+bXT1V199NXoeghASWcoWFlOKAgCRpgAwpypiXUzz6R+qD1cbSVcIZbN48WKrcxP8sGkB6tkUqlSF69IyF3xv5nAZC9OOK86mTZskXSGUxoYNG0SIA4N5fVHO+Dvf+U7j99xiOuFYLpjaj/MiXp5Vq1bJzSBCdOTmjvBgNAElxgCDqQruPCtn3xh9YqQuBgYGSHMSBB9k9UR4urq6YP369dZ26EdoYldVxLoxhGMFBmd77GoL2/rlBQsWkOYlCK7IE9ni0NXVhWqHdsYPPvgg/M3f/I22PkZ6wGccl/4xL+Ll28ycORNWrVpl7SMIrmzYsEFu7ogEVnO8nXGsu+NiXgDkuIiHGVPXRi7oCSERIY4H1hUDEH/p45prrgGANFc3cIzHcQMIR7oCAODKK6+ETZs2WeciCFREiONBEWN0mgIA4IEHHjCmKjJ8UwmuMWKkPGxO13fMYv2LL76Im5ggIJALdnGhaAzJGV9yySXGO/J8UgkuMVwv4nE7dC43rKq/6qqr8JMUBAMixHGhuGIAhx8kLYqxz4qGItw5Xc5+LnWYMW2v36ZNm+DKK6/ETVQQNIgQx4cqxqQ0RcaZZ54ZdVVD7D7Yfr4iTYk/c+ZMWL16tbWPIBQRIS4HqvaQnTHA0Qt5GIqphNAX8TjG8XG7WCdMjS8OWXDh0ksvhd7eXrnLLjIut5c7OeMHHngAPv3pT1vbpbYmOPQYvhf3TO2y8pkzZ8KaNWtQsYT25tJLLx3iiDlSiQIOl9fayRnbLuS5TibfN2T+2PWin+scsE5Y1a5YvmnTJrjiiisQMxbamaIQA8gzKGLh+tAlJ2cMYHbHMVxqCu1DOmFbnThkQYdKiPOIQw6L6+vr5IwB9O449CoHiqt1yR9T8sYudZgxME67r69PHLLQhE2IhbBQV1DkcRZjAPUyNwqcqQKfuNQ+vuuNuepFkIU82cU6G5KuCEd3d7dzXy8xvvbaaxv7ZTvVfFssrnPR1fnOzaU+E2S5dbp96e3tRQtxhggyP11dXV7O2DlnnPGtb30LbrvtNm19CqscQsf3zR37inTWZu3atTBr1ixrW6F1yIS4CMffnUBj/fr15YoxAMC4ceOaynxXU3C2c+3j+wfNJbKUNtdffz1cd9111j5C9dEJMUDY95DQDPYB8ia80hQZ//7v/z7kOLQQx8gJ+6QdOFISmDaqcVasWAHz5s2zxhaqzZIlS7RCTEHSFTz4OOIMFmcMcNQdxxDisuOGTktg2ujWJGfMmjULrr/+eklbtCCY/HDoNJ8wFI7XkMUZAwy6Y59lbSGEmDsuZsmZ73xcXXWxrK+vD+bNmwd9fX3GWEJ16O3theHDh5Mu1GEQd+wH1y9rszljAIDTTz8d1c5FVEO1L9PJcsWwfUDMmjUL7r33Xuv4QrpQV0sAiDuOBddrx+aMAZpzx3moy8jy/ShtOfPC2PE5lqyFEmKAQZc8evRocckVxGXZmgvijt3gcsUAzM4YYKg79g0d4oowZ8wyVkv4ji8uuTosWbIEFi9e7Nw/9DdQgfc1Y3XGAEdzx74X8rhXVVDb+raJlT+mjt/X1wejRo0Sl5wwWW7YR4hdEHdMg9MVAwRwxgAAp512mnPfUBfyONvZ2paZP7bV58tnz54NN9xwg6y4SITe3l5YvHgxW0oi1MojgWddcZEgYrx582b41Kc+Re4XcwlaqLZlpy5M9bo+s2fPltRFyfimJFRwf6sSjuJ7t50K9jQFAMCMGTNgxowZ6PYhlraVcSU5ZSE2sXHjRhg1ahQsX76c1E/wZ8mSJcFSEpJ2CIPvMyh0BBFjAPPKigzuPK5LTK6URywhdgUzv2XLlsEJJ5wgohyBkCLsi4i4GZ8ns5kIJsYzZsyAL3/5y9r6VvoqZEtbcAoxtytW9RFRDkfKIizY6enpCeKKAQLljPMUL+aFvKgQOjVBycNSxuCcN/cc6/U6LFy4EBYuXIiboKAkRE4Yg++qJmEoIV+TYM44Y+XKlQDgvkwrZSHmaM+ZUqG+Btj2y5Ytg+OPPx4++clPwsaNG9FjtDu9vb2wZMkS6OjogCVLlpQ9HcET7qVsRYI7YwCAq6++GjZv3kzuVwUhpjrR2O1CzW/hwoUwe/ZsmD17NipWO7FkyRLo7e1VLlErw22KO/YnxFK2IlHEePPmzXD11Vej24cUV872rhfzKO18Y7mIMWVes2fPhjlz5rR9GiMTX6wDjilyIsb+hFjKViSKGAMA3HrrrXDrrbda26W0fI07Pxu7XWghLrJw4UKYM2dO27hlqgAXiSV0vuO0uyDHcMUAEcUYAGDs2LHaurJzstR+IZe4UdtyuWLO8TJRbjVxzoSXKwdcBUFudzGO4YoBIouxLl0Ry7Vyxda1KUOIKXPhEGJTW1P5nDlzhgh0VbjpppsAYKj4cr9lYrwFxR270dPTE2xdcZGoYgzQfDEvxgU1rti2NlxiHEoYfXPcrjFUdXlhTkWcM+EFMDvfEG+Z0G9DEWM6sdITGdHFOHPHqblhbH/XD4LYK0O4V1bY2nO9LjfeeKPx2Ie82AK4pxraUYy5YlSJWOmJjOhiDDB4Me+WW24h9QklxCHFjzpGVYXYVBfi/80lTcJJ6vFCjdFOYhwzPZFRihgDACxYsMC69jjkRTruC4a+QhD6QyFFV+wyh1Dz4Bg/lXghx2kHQY6dnsgoTYw3b94MCxYsaCoPLayx0yO+qQ+OsULmin3jx3DnLuO4zqHMWDHGagcxLuscg98OrWPGjBnwla98pXFcr7s9QY3iPEPG1/XnaOPSNlasqrw5U3wSWVVeuzwpvo6clOGIM0pzxhkLFiyATZs2kfuFTGFwxef8is7tzlNIUXDOI9R4oWJwxiljvCp+kNgoKz2RUboYAwCccsop6LYxnGSrCzHn+DFz5a5z8Rkv5Rhlj5uAdLBS9vmUlqbIc/fdd6PahUxJuIzhSozzMI0TWohDwTFeCl+zy3zTc55/Cq8lF2U64owkxBjzM01Y1xNLJDnicFD2p7lQPWq1WksJqS+hfkaJShJpioyrrrrKKX8M4C9KXF9xuZxkqLFiuOJQqaSYqZ9QfTn6c1LllAsHZeeJ8yThjDPyqyuwcLjhGEJMIaboh4whqEnJlXLMJaXzoRL7xg4TSYnxzJkz0fljAH93w5kf5nBtnB8MPpTpGmPFLVtAyh4/D0faIqXzwRLy9+xcSEqMAQYF+atf/aq1ncubMxO72Gt7U3PVKY1RxTdxq9JOgtzV1ZWUKwZILGecR5c/dhXhUH18HXHMpV2hHX7IFSyx1yxz9okZj4NWyomrSClPnCdZMQYAOPnkk4cct5IQhxCu0B8MIVaRxEwV+bb37Rc6FjcpvD7cpCrEAAmmKfJk+WOXi3SuF/a4crucQuySXqGSshtK6c3darlrE65zS3npXGqpiTxJizH1gl5Gyl+XqfnqVHLAKQliq5GqcLUasZ9PTCVpMQYYFOTVq1ej27eCEMcSYSwh0hM+/YT0Se3/NnUhBqiAGAMMCvLMmTOt7coWYl98RDiUYApxaCV3nNrfWip32NmohBgDAKxevdooyD5L3bhwdcVlOmER8TSQ1zkMKV+wK1IZMQZQC3LIC3Uuban9U75bDhs3pKsTkaoWKf1/VUmIASomxgB2h2wj1E0fZa1ZTemPX2hvUvtbTHnlhIrKiTHAUUEOva6UQ4hT+ANN4eYGQYhJFS7YFUn6pg8bY8aMQbUr68JeKukJXTvu+ZX9jaOKd+CFjutLyG+GoaiiEANU1BlnrFmzxtqmrAt7qQhxarGF1iOlv5eqCjFAxcV45syZRkEuy92FFspU58h9IS+lN7mgJqX/o9Sewkal0mmKjE2bNsEVV1zRVF7WV9xQrpjzwyWUSHN+rU3lmoBvnzJicpHKGnwbVVs5oaLSzjhD5ZBFiMtx7kL7UfYNK60gxAAtIsYAQwU5RSF2JcY6ap8+LlT5w6Bs4UmVsl6XVhFigBYSYwB7DrlIrLvvXMcKsQpE3LI/IshqYr8urSTEAC0mxgCDgrx27Vpru5Sdo89YZa55jvnhVnb8lB8TWSaxXpNWE2KAFhRjALsgxxbiGBeWyuiXGmWIowhyM6Ffk1YUYoAWFWMAvSCn7ohDkbrTrDKt7JJ9HjAfgvXr17ekEAO0sBgDNAtyKCFOQYjKvBNQGMRFgOT1x1PlGzowtLQYAwwK8ssvv+z0cKEy7pTj/sCI8WYPuXpFKJ8U3HGrCzFAG4hxxtq1a2HWrFno9lURDR8hTv22bBdaNV1QNmW+ru0gxABtJMYAeEGuitOLfRNJLFKeGzdZvhn7r91oFyEGaDMxBrALcplCXDURqtp8q07Zr7fLh4HrB0i2YqJdhBigRZ5N4cL8+fOhr69vSBm3EIfMF/umIMpKUaQyr6o9CjOlt2no6yCtunTNRtuKMQBAX18fzJ8/HwDC/IGF+qPlGDvWA4Go/bj+HGONU/W4LoQU43YVYoA2TFPkmTVrFqxduzbaTRkcMVvxoptgJrX/L1lDHIa2FmOAQUG+55570CstYopmjJgupOyKXR+slCqtcC4Y8W63/LCKthdjALogp07IN3Cq4tBqIgyQ7mvNSTteqNPR1jljFStWrIAVK1Yo60K5Ys78c+iLVyGffxHz2Rqp53ZTf1ty/I23c35YhYixgr6+Ppg3b96QMhHi9IQ4xQcjtUtO3/fvXNxwM5KmUFBMW6TuorhjpY5PSiL11yn1+bmSzxuLEKsRZ2xh3rx5sHHjRlTbEDeMcLvK2M44FVfPGSNk/Kq8HV3m2dnZKWkJAyLGCPr6+uDyyy83tqmCELu0jzVWKjeDcNCqrj0Pda7r16+Hzs7OQLNpDSRNgWDWrFnwyiuvsKy2SM0pYqmSUKhIff6pz8+Vrq4uePfdd0WIEYgzJqJyydyuOLWVBy79ynhNQvSNNV7V3oaY+YobpiHOmMisWbPg3nvvdbq4V7U3nCspnWdKczHRSk9kEzfshjhjD1asWAHLli1DteVeGpeyMw7lolO4bT3kuFV6K+rmKm7YHRFjT/r6+mD58uXGFRdlXdzj6hfa/YsY+/Urg+Jcu7q64L777itpNq2BiDETJlEOITatIsapCD03rS7I+XmKG+ZBxJiZ5cuXw/LlyxvHqbm+lJwrtU+rX8Tz6Reber0ubpgZEeNAXH755XD//fej26cqxik5V1lrnA733XefuGFmZDVFIO69915Yt24dzJ4929q2Km/AViD1VQupz6+7uxv+8pe/iBAHQJxxBJYvX65ddZHyqghq+xg5Xc4/15B/+lVKqWDo7u6GRYsWlT2NlkbEOCKXXXZZ0wW+VhHjWBfXqiLGPvFTekt2dnZCd3e3OOEISJoiIuvWrRuSukjpTaci9fm1KimkKjo7O+G+++6T3HBExBmXxLJly9A3jKhILSVQNWcc48++iqkKccLlIWJcMq6inNrKBRFj3jHKeFtKXrhcRIwTgSrKocUytfa+/bhjxBgn1jxFhNNAxDgxsKJc9ZSDiHH8OEVEhNNCxDhRbKIcSlyrkG6o0tf/1AS5s7MTurq6RIQTRMQ4cTZu3AjLli3zWhKXmhiX+fW9qmLsG08uzKWPiHFFUIky5r8uxu3GVRHjMv7UQ4xJiSmpiOogYlxBli1bBkuXLkW1DXnThmtfEeOwcSUVUU1EjCvMxo0bYenSpSzPUq6SGLvGaCUxVsWXVES1ETFuEVRuOYYQu/av4piuhB530aJF4oJbABHjFmPjxo0NxyxizD9uKuMtWrQIOjs7xQW3ECLGLczGjRvh/vvvN+aXq5wySN0dc48lAtzaiBi3CSphLvsGilZ2x1xjiAC3DyLGbUgmzDfffLN3rCqKMcfYoeJnwis54PZDxFiApUuXwv3330/6maiMsp+/kKI7psYWARYARIyFAvfff3/DOWPEuapizDG2a8xMdCX9IOQRMRaM2MS5bDH2iRHjVuW84IrzFUyIGAtksouAN998c+kXAX37c/751+v1hviK6xWoiBgLLOQvBlIvDJbtrl36F8X261//utccBEHEWAhKUZhVQl22u9b1LaYVRHCFkIgYC6WCcdG9vb3Wi4mYnzxiawAAABVJREFUP2ObmIrYCmUiYiwIgpAA/wfhxY5EBR1YxgAAAABJRU5ErkJggg=='/%3E%3C/defs%3E%3C/svg%3E%0A");
        background-size: 100% 100%;
        background-repeat: no-repeat;
        background-color: #FFFFFF;
        border-radius: 50px;

    }

    .quote-icon img {
        max-width: 70px;
    }

    .quote-icon {
        top: -35px;
    }

    .csd-step+.csd-step {
        margin-top: 30px;
    }

    .contact-left .default-btn {
        width: auto !important;
    }

    header .navbar-nav>.menu-item .indu-cont-info>a {
        padding-left: 0 !important;
        justify-content: flex-start;
    }

    .sddi-img {
        text-align: center;
    }

    .io-small-padd {
        padding-top: 50px;
    }

    .seli-indusri .row+.row {
        margin-top: 10px;
    }

    .what-process-main {
        margin-top: 40px;
    }

    .io-hm-module .col-lg-4:nth-child(2) .modul-box::after {
        right: -100px;
        left: auto;
    }

    .pagination-wrapper .page-numbers li a,
    .page-numbers.current {
        padding: 9px 14px;
    }

    .blog-listing .row {
        margin-top: 0px;
    }

    .privacy-policy-section,
    .terms-condition-section {
        margin-top: 110px;
    }

    .career-why .row+.row {
        row-gap: 30px;
    }

    .open-position-box p {
        line-height: 25px;
    }

    .life-gallary-box::after {
        width: 40px;
        background-size: 100% 100%;
        height: 40px;
    }

    .io-ab-journey .what-process-main {
        margin-top: 0px;
    }

    .testi-bg {
        padding: 50px 40px;
    }

    .testi-bg h5,
    .testi-bg p {
        font-size: 16px;
        line-height: 21px;
    }

    #best-practices .ucdh-box h4 {
        font-size: 18px;
        line-height: 24px;
    }

    .f-award-box img {
        height: 120px;
    }

    body {
        overflow-x: clip !important;
    }

    .open-position-box .open-desc {
        grid-template-columns: repeat(1, 1fr);
        gap: 20px;
    }

    .open-position-box .open-desc li {
        margin-top: 0;
    }

    .open-position-box .open-desc li+li {
        margin-top: 10px;
    }

    .open-position-box .open-desc li::before {
        top: 4px;
    }

    .open-position-box .open-desc h5 {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 15px;
    }
}

@media screen and (max-width:767px) {

    .mtb-120 {
        margin: 50px 0;
    }

    .mt-120 {
        margin-top: 50px;
    }

    .mb-120 {
        margin-bottom: 50px;
    }

    .ptb-120 {
        padding: 50px 0;
    }

    .pt-120 {
        padding-top: 50px;
    }

    .pb-120 {
        padding-bottom: 50px;
    }

    .io-inner-banner {
        margin-top: 63px;
    }

    .navbar-collapse {
        width: 100%;
    }

    .navbar-collapse.show {
        right: 0px;
    }

    .hm-desc h1 {
        font-size: 26px;
        line-height: 36px;
    }

    .hm-desc h1 b,
    .hm-desc h1 strong {
        height: 33px;
    }

    .hm-desc p {
        font-size: 14px;
        line-height: 24px;
    }

    .io-content h3 {
        font-size: 20px;
        line-height: 20px;
    }

    .io-content p {
        font-size: 14px;
        line-height: 24px;
    }

    .title-design img {
        height: 15px;
        width: 16px;
    }

    .title h4 {
        font-size: 12px;
        line-height: 12px;
    }

    .title h2 {
        font-size: 24px;
        line-height: 32px;
    }

    .title p {
        font-size: 14px;
        line-height: 24px;
    }

    .io-hm-about .title p+p+p {
        margin-bottom: 20px;
    }

    .default-btn,
    .forminator-button.default-btn {
        font-size: 14px !important;
        line-height: 20px !important;
        padding: 10px 40px 10px 10px !important;
    }

    .io-hm-indusri {
        border-radius: 20px 20px 0 0;
    }

    .indu-tabs {
        display: flex;
        gap: 10px;
        flex-wrap: wrap;
        justify-content: center;
    }

    .indu-item {
        font-size: 14px;
        line-height: 14px;
        padding: 9px 15px;
    }

    .indu-box {
        border-radius: 20px;
    }

    .indu-top {
        padding: 20px 15px;
    }

    .indu-bottom {
        padding: 15px 15px 20px;
    }

    .indu-icon {
        margin-bottom: 15px;
    }

    .indu-desc h3 {
        font-size: 16px;
        line-height: 22px;
    }

    .indu-desc p {
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 20px;
    }

    .indu-desc ul li a,
    .seli-indusri ul li {
        font-size: 12px;
        line-height: 17px;
        padding: 8px 11px;
    }

    .arrow-btn {
        font-size: 14px;
        line-height: 22px;
    }

    .arrow-btn svg {
        max-width: 23px;
        max-height: 23px;
    }

    .io-hm-what {
        border-radius: 0 0 20px 20px;
    }

    .sol-tabs-icon img {
        max-width: 45px;
    }

    .sol-tabs-desc h3 {
        font-size: 18px;
        line-height: 24px;
    }

    .sol-tabs-desc p {
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 20px;
    }

    .sol-tabs-desc ul {
        margin-bottom: 20px;
    }

    .tecno-tabs {
        border: none;
        flex-wrap: wrap;
        gap: 10px 15px;
        justify-content: start;
    }

    .tecno-tabs .tecno-item {
        font-size: 14px;
        line-height: 14px;
        padding: 8px 12px;
        border: 1px solid #686868;
        border-radius: 50px;
    }

    .tecno-tabs .tecno-item::after {
        display: none;
    }

    .tecno-tabs .tecno-item.active,
    .tecno-tabs .tecno-item:hover {
        background-color: #000000;
        color: #FFFFFF;
    }

    .io-hm-module::before {
        height: 500px;
    }

    .modul-box h3 {
        margin-bottom: 10px
    }

    .modul-box ul li {
        font-size: 14px;
        line-height: 26px;
    }

    .modul-box ul li+li {
        margin-top: 10px;
    }

    .modul-box p {
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 10px;
    }

    .case-country {
        top: -18px;
        left: 20px;
    }

    .case-country img {
        max-width: 30px;
    }

    .case-box .row>div {
        flex-shrink: unset;
    }

    .case-desc .case-heade h3 {
        font-size: 20px;
        line-height: 28px;
    }

    .case-desc .case-heade img {
        max-width: 40px;
    }

    .case-category {
        font-size: 12px;
        line-height: 16px;
        right: 20px;
    }

    .case-desc .case-heade {
        margin-bottom: 10px;
    }

    .case-desc p {
        font-size: 14px;
        line-height: 24px;
    }

    .case-img img {
        width: 100%;
    }

    .io-hm-minicta {
        padding: 50px 0;
    }

    .client-main {
        column-gap: 30px;
        animation: scroll linear infinite 30s;
        flex-wrap: nowrap;
    }

    /* 
    .client-box:nth-child(8),
    .client-box:nth-child(9),
    .client-box:nth-child(10),
    .client-box:nth-child(11),
    .client-box:nth-child(12),
    .client-box:nth-child(13),
    .client-box:nth-child(14) {
        display: block;
    } */

    .client-box img {
        max-width: 80px;
    }

    @keyframes scroll {
        0% {
            transform: translateX(0);
        }

        100% {
            transform: translateX(calc(-90px * 7));
        }
    }

    .test-box p {
        font-size: 14px;
        line-height: 20px;
    }

    .author-info h4 {
        font-size: 16px;
        line-height: 16px;
    }

    .author-info p {
        font-size: 14px;
        line-height: 18px;
    }

    .certif-img img {
        max-width: 60px;
    }

    .office-info ul li a {
        font-size: 14px;
    }

    .office-head svg {
        max-width: 30px;
        max-height: 30px;
    }

    .office-head h3 {
        font-size: 16px;
        line-height: 24px;
    }

    .cta-form {
        padding: 20px 20px 30px;
    }


    .blog-desc {
        padding: 15px 15px 20px;
    }

    footer {
        padding: 50px 0 30px;
    }

    header .navbar-brand img {
        max-width: 120px;
    }

    .f-logo img {
        max-width: 120px;
    }

    .f-bottom p,
    .f-bottom p a {
        font-size: 14px;
        line-height: 18px;
    }

    .f-middle {
        margin-top: 30px;
        padding: 30px 0 30px;
    }

    .io-tabs-slider .swiper-slide.active,
    .io-tabs-slider .swiper-slide {
        width: 100% !important;
    }

    .io-tabs-slider .swiper-slide.swiper-slide-active .io-tabs-title {
        opacity: 1;
        visibility: visible;
    }

    .io-tabs-slider .swiper-slide.swiper-slide-active .noactive-title {
        opacity: 0;
        visibility: hidden;
    }

    .io-tabs-slider .swiper-slide.swiper-slide-active .io-tabs-items::after {
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
        opacity: 0.2;
    }

    .io-hm-banner {
        margin: 60px 0 auto;
        padding-top: 30px;
    }

    /* .io-hm-minicta {
        background-position: center !important;
    } */

    .f-title h4 {
        font-size: 16px;
        line-height: 18px;
    }

    .f-link ul li a {
        font-size: 14px;
        line-height: 16px;
    }

    .f-award-main {
        padding: 10px;
        row-gap: 20px;
        grid-template-columns: repeat(2, 1fr);
    }

    .f-award-box img {
        height: 110px;
    }

    .cta-img::after {
        top: 0px;
        left: 0;
        height: 260px;
        width: 260px;
    }

    .io-hm-numbers .col-lg-2 {
        width: 100%;
    }

    .io-hm-numbers .row.justify-content-between.mt-50 {
        margin-top: 15px;
    }

    .number-box {
        padding: 20px;
    }

    .re-more .default-btn {
        margin: 10px auto 0px;
    }

    .seli-indusri {
        border-radius: 10px;
    }

    .csli-sec .row+.row {
        row-gap: 30px;
        margin-top: 14px;
    }

    .ucl-industry .row+.row {
        margin-top: 25px;
        row-gap: 20px;
    }

    .uclism-desc {
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 68.27%);
    }

    .uclism-desc p {
        display: block;
    }

    .cslseb-top h3 {
        font-size: 22px;
        line-height: 29px;
    }

    .cslseb-top p {
        font-size: 15px;
        line-height: 20px;
    }

    .cdli-ban {
        margin: 96px 0px 50px;
    }

    .csliban-top h1 {
        font-size: 26px;
        line-height: 36px;
    }

    .csliban-top {
        padding: 20px 20px;
    }

    .csliban-top p {
        font-size: 16px;
        line-height: 25px;
    }

    .cslibanin-main {
        grid-template-columns: repeat(1, 1fr);
        gap: 30px;
    }

    .cslibannum-main {
        grid-template-columns: repeat(2, 1fr);
    }

    .number-box {
        min-height: 160px;
    }

    .number-box p {
        font-size: 16px;
        line-height: 26px;
    }

    .number-box h5 {
        font-size: 28px;
        line-height: 35px;
        margin-bottom: 8px;
    }

    .hmtecno-navigation.swiper-navigation {
        top: 22%;
    }

    .sol-tabs-slider .swiper-slide,
    .sol-tabs-slider .swiper-slide.swiper-slide.active {
        height: auto !important;
    }

    .sol-tabs-items {
        height: fit-content;
    }

    .sol-tabs-slider .solu-pg {
        margin-top: 30px;
    }

    .io-sub-indu .indu-item {
        font-size: 14px;
        line-height: 20px;
    }

    .inner-desc h1 {
        font-size: 26px;
        line-height: 36px;
    }

    .inner-desc p {
        font-size: 16px;
        line-height: 22px;
    }

    .ucdsw-prev,
    .ucdsw-next {
        display: none;
    }

    .ucd-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
        width: 35px;
    }

    .ucd-pagination {
        margin-top: 30px;
    }

    .ucd-pagination .swiper-pagination-bullet {
        height: 8px;
        width: 8px;
    }

    .about-box {
        padding: 15px;
    }

    .team-social li svg {
        max-width: 30px;
        max-height: 30px;
    }

    .io-ab-team .title p,
    .io-ab-indu .title p {
        margin-bottom: 15px;
    }

    .journey-box {
        padding-left: 15px;
        z-index: 0;
    }

    .journey-main .row:nth-child(2n+1) .journey-box {
        padding-right: 0;
    }

    .journey-box {
        padding-left: 15px;
    }

    .journey-box::after {
        left: -23px;
        width: 22px;
        height: 22px;
    }

    .journey-main .row:nth-child(2n) .journey-box::after {
        left: -23px;
    }

    .ab-indu-box a {
        padding: 15px;
    }

    .ab-indu-box .indu-icon {
        margin-bottom: 20px;
    }

    .ab-indu-box p {
        font-size: 16px;
        line-height: 24px;
    }

    .io-ab-journey .w-pro-box h3 {
        font-size: 24px;
        line-height: 24px;
    }

    .why-box {
        padding: 15px;
    }

    .why-box h3 {
        font-size: 18px;
        line-height: 24px;
    }

    .approch-box h3 {
        font-size: 18px;
        line-height: 24px;
    }

    .gallery-grid {
        gap: 5px;
    }

    .gallery-box img+img {
        margin-top: 5px;
    }

    .life-gallery-grid {
        grid-template-columns: repeat(1, 1fr);
    }

    .life-thum-swiper .swiper-slide {
        padding: 10px;
        font-size: 16px;
        max-width: 120px;
    }

    .gall-desc h4 {
        font-size: 18px;
        line-height: 24px;
    }

    .life-gallary-box::after {
        width: 40px;
        height: 40px;
        background-size: 40px;
    }

    .way-listing-main {
        padding-left: 40px;
    }

    .way-listing-main::before,
    .way-box::before {
        top: 0;
        left: 14px;
        transform: none;
    }

    .way-box::before {
        left: -26px;
    }

    .way-box-desc::before {
        width: 20px;
        height: 20px;
        left: -35px !important;
    }

    .way-box .row {
        margin: 0;
        row-gap: 20px;
    }

    .way-box-desc h3 {
        font-size: 26px;
        line-height: 20px;
    }

    .way-box-desc h4 {
        font-size: 18px;
        line-height: 26px;
    }

    .way-box-desc p,
    .way-box-desc h5 {
        font-size: 14px;
        line-height: 26px;
    }

    .way-box {
        padding: 20px 0;
    }

    .sd-banner-img img {
        width: 100%;
    }

    .sd-banner-img::before {
        display: none;
    }

    .io-app-box h4 {
        font-size: 16px;
        line-height: 22px;
    }

    .csdc-img img {
        width: 60%;
    }

    .csdc-desc ul li,
    .csdc-desc p {
        font-size: 16px;
        line-height: 24px;
    }

    .io-app-box {
        padding: 20px;
    }

    .csdch-box+.csdch-box {
        margin-top: 20px;
    }

    .csd-challenges .row+.row .col-lg-4:nth-child(3) {
        margin-top: -10px;
    }

    .csd-solution-box {
        padding: 20px;
    }

    .ucd-can .listing-main ul {
        grid-template-columns: repeat(1, 1fr);
    }

    .testi-bg {
        padding: 50px 15px;
    }

    .testi-bg h5,
    .testi-bg p {
        font-size: 16px;
        line-height: 22px;
    }

    .csd-next-steps {
        padding-left: 40px;
    }

    .csd-next-steps::before {
        left: 16px;
    }

    .csd-step {
        width: 100%;
    }

    .csd-step::before {
        left: -35px;
    }

    .contact-left {
        padding: 20px;

    }

    .sddi-img img {
        width: 100%;
    }

    .io-small-padd {
        padding-top: 30px;
    }

    .default-btn::after {
        top: 12px;
    }

    .io-hm-about.mtb-120 {
        margin-top: 60px;
    }

    .what-process-main {
        margin-top: 30px;
    }

    .io-hm-client {
        margin: 40px 0;
    }

    .number-img {
        left: -35px;
        bottom: -35px;
    }

    .blog-img img {
        height: auto;
    }

    .sol-listing-box::before {
        bottom: -20px;
        right: -20px;
        height: 80px;
        width: 80px;
    }

    .sol-listing-box::after {
        left: auto;
        right: -20px;
        top: -20px;
        height: 80px;
        width: 80px;
    }

    .blog-listing .row,
    .csli-sec .row+.row {
        row-gap: 30px;
    }

    .page-numbers.current,
    .pagination-wrapper .page-numbers li a {
        padding: 5px 12px;
        font-size: 16px;
        line-height: 22px;
    }

    .pagination-wrapper .page-numbers {
        gap: 8px;
    }

    .privacy-policy-section,
    .terms-condition-section {
        margin-top: 100px;
    }

    .terms-condition-section h2,
    .privacy-policy-content h2 {
        font-size: 26px;
        line-height: 34px;
        margin-bottom: 8px;
    }

    .terms-condition-section h3,
    .privacy-policy-content h3 {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 6px;
    }

    .career-why .io-app-box p {
        font-size: 16px;
        line-height: 23px;
    }

    .contact-left .title h2 {
        font-size: 24px;
        line-height: 30px;
    }

    .contact-left .forminator-ui.forminator-custom-form[data-design="default"] {
        margin-top: 20px;
    }

    .contact-right {
        padding: 22px 20px;
    }

    .cr-con-box {
        gap: 14px;
    }

    .cr-con-box .cr-con-desc a,
    .cr-con-box .cr-con-desc p {
        font-size: 16px;
        line-height: 24px;
        display: block;
    }

    .cr-con-box h4 {
        margin-bottom: 5px;
    }

    .gallery-grid {
        flex-wrap: wrap;
    }

    .gallery-box {
        width: calc(50% - 2.5px);
    }

    .gallery-box:last-child {
        width: 100%;
        flex-direction: row;
        gap: 5px;
    }

    .gallery-box:nth-child(3) {
        order: 4;
    }

    .gallery-box:nth-child(4) {
        order: 3;
    }

    .gallery-box img {
        border-radius: 10px;
    }

    .gallery-box:last-child img+img {
        margin: 0;
    }

    .gallery-box:last-child img {
        width: calc(50% - 2.5px);
    }

    .id-retail-box {
        gap: 15px;
    }

    .id-retail-box svg {
        max-width: 30px;
        flex: 0 0 30px;
    }

    .csd-high-box .row {
        row-gap: 10px;
    }

    .csd-next-steps {
        margin-top: 22px;
    }

    .csd-high-right p {
        line-height: 24px;
    }

    .tecno-content .row {
        row-gap: 20px;
    }

    .indu-item.active,
    .indu-item:hover {
        font-weight: 400;
    }

    .open-position-box .listing-main ul li {
        font-size: 14px;
        line-height: 22px;
    }

    .open-position-box ul {
        column-count: 1;
    }
    .open-bottom {
	flex-wrap: wrap;
	gap: 15px;
}
.open-position-box ul {
	flex-wrap: wrap;
	gap: 10px;
}
.open-position-box ul li + li {
	margin-left: 0;
}
    .open-position-box .open-bottom ul li {
	padding: 8px 10px;
}
.open-position-box h4 {
	font-size: 18px;
	line-height: 24px;
}
.open-title {
	margin-bottom: 20px;
	padding-bottom: 15px;
}
}