/* ***** Common Css **** */
:root {
    scroll-behavior: initial;
}

* {
    margin: 0;
    padding: 0;
    text-decoration: none;
    list-style: none;
}

a:hover,
a:focus,
a:active {
    text-decoration: none;
}

ol,
ul {
    margin: 0;
    padding: 0;
}

img {
    display: block;
}

button,
a {
    transition: 0.4s linear;
    -webkit-transition: 0.4s linear;
    text-decoration: none;
}

body {
    font-family: 'Satoshi';
    font-size: 14px;
    background: #fff;
    font-weight: 400;
    color: #000;
    text-decoration: none;
}

.main-wrpper{
    height: 100%;
    width: 100%;
    overflow: hidden;
}
.container {
    max-width: 1454px;
}

/* ***** End Common Css **** */

/* **** Header **** */
header {
    position: relative;
    top: 0px;
    left: 0;
    right: 0;
    background: #f4f4f4;
    padding: 0;
    z-index: 120;
    transition: 0.4s linear;
    -webkit-transition: 0.4s linear;
}
header .announcement-block {
    background-color: #030712;
    overflow: hidden;
    padding: 10px 0;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    width: 100%;
    box-sizing: border-box;
}
header .announcement-block .announcement-info {
    overflow: hidden;
}
header .announcement-block .announcement-info ul {
    display: flex;
    align-items: center;
    animation: marquee 40s linear infinite;
    will-change: transform;
}
header .announcement-block .announcement-info ul li img {
    max-width: 100%;
    width: 90px;
    min-width: 90px;
}
header .announcement-block .announcement-info ul li {
    color: #fff;
    font-size: 27px;
    font-weight: 400;
    padding: 0 100px;
    position: relative;
}
header .announcement-block .announcement-info ul li:nth-child(even) {
    color: #4088c6;
}
header .announcement-block .announcement-info ul li:last-child:before {
    display: none;
}
header .announcement-block .announcement-info ul li::before {
    position: absolute;
    content: "";
    height: 50px;
    width: 1px;
    top: 50%;
    right: 0;
    background-color: #fff;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
@keyframes marquee {
    from {
        transform: translateX(-100%);
    }
    to {
        transform: translateX(100%);
    }
}
.announcement-block:hover .announcement-info ul {
    animation-play-state: paused;
}
.navbar .container .navbar-brand,
.navbar .container-fluid .navbar-brand {
    margin-left: 0;
}
.navbar-brand {
    float: none;
    height: auto;
    padding: 0;
}
.navbar-brand img {
    max-width: 100%;
    height: 51px;
}
.navbar {
    background: transparent;
    position: static;
    width: 100%;
    left: 0;
    top: 0;
    border: none;
    border-radius: 0;
    margin: 0;
    padding: 15px 0;
    align-items: center;
    z-index: 120;
    transition: 0.4s linear;
    -webkit-transition: 0.4s linear;
}
.navbar-light .navbar-nav {
    margin: 0;
    margin-left: auto;
    gap: 40px;
    align-items: center;
}
.navbar-light .navbar-nav a {
    padding: 0;
    color: #6B7280;
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    position: relative;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.navbar-light .navbar-nav li:last-child a{
    color: #FFF;
    font-size: 24px;
    font-weight: 400;
    padding: 15px 20px;
    border-radius: 10px;
    background: #4088C6;
    display: table;
}
.navbar-light .navbar-nav a:hover,
.navbar-light .navbar-nav a:focus,
.navbar-light .navbar-nav a.active{
    color: #4088C6;
}
.navbar-light .navbar-nav a.active{
    font-weight: 700;
}


/* **** toggler **** */
.navbar-light .navbar-toggler {background-color: transparent;border-radius: 0;outline: none;box-shadow: none;border: none;height: 40px;width: 50px;padding: 0;}
.navbar-light .navbar-toggler:focus {box-shadow: none;outline: none;}
.navbar-light .navbar-toggler .navbar-toggler-icon {background-image: unset;}
.navbar-toggler:active, .navbar-toggler:focus {outline: none;}
.navbar-light .navbar-toggler-icon {width: 24px;height: 18px;background-image: none;position: relative;border-bottom: 2px solid #344054;transition: all 300ms linear;}
.navbar-light .navbar-toggler-icon:after, .navbar-light .navbar-toggler-icon:before {width: 24px;position: absolute;height: 2px;background-color: #344054;top: 0;left: 0;content: "";z-index: 2;transition: all 300ms linear;}
.navbar-light .navbar-toggler-icon:after {top: 8px;}
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:after {transform: rotate(45deg);}
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:before {transform: translateY(8px) rotate(-45deg);}
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {border-color: transparent;}
/* **** End toggler **** */


.btn-primary {
    color: #fff;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    border-radius: 10px;
    background: #4088c6;
    padding: 15px 20px;
    display: table;
}
.btn-primary:hover {
    background-color: #000;
    color: #fff;
}

/* **** Hero **** */
.hero-wrp {
    position: relative;
    padding: 100px 0;
}
.shape-img1 {
    position: absolute;
    top: -120px;
    right: 0;
    max-width: 100%;
    pointer-events: none;
    z-index: -1;
}
.hero-wrp .hero-bg img {
    max-width: 100%;
    margin: 0 auto;
}
.hero-wrp .hero-shap1 {
    position: absolute;
    top: 18%;
    left: 10%;
    animation: Shap1 6s linear alternate;
    pointer-events: none;
}
.hero-wrp .hero-shap2 {
    position: absolute;
    top: 27%;
    right: 30%;
    z-index: 2;
    pointer-events: none;
    animation: Shap2 6s linear alternate;
}
.hero-wrp .hero-shap3 {
    position: absolute;
    right: 13%;
    bottom: 9%;
    animation: Shap3 6s linear alternate;
}
.hero-wrp .hero-detail {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translate(0, -50%);
}
.hero-wrp .hero-detail h1 {
    color: #111827;
    font-size: 130px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin: 0;
    text-align: center;
}
.hero-wrp .hero-detail h1 span.text1 {
    color: #2c3192;
    display: block;
    text-shadow: 0px 0px 40px #646bff;
}
.hero-wrp .hero-detail h1 span.text2 {
    color: #4088c6;
    display: block;
    text-shadow: 0px 0px 40px #8ecbff;
}
/* **** End Hero **** */

/* **** Services **** */
.services-wrp {
    padding: 0 0 100px;
}
.services-wrp .titlebar h2 {
    color: #111827;
    text-align: center;
    font-size: 48px;
    font-weight: 500;
    line-height: 60px;
    letter-spacing: -0.96px;
    margin: 0 0 40px;
}
.services-wrp .row {
    row-gap: 20px;
}
.services-wrp .service-box {
    border-radius: 30px;
    border: 1px solid #d1d5db;
    background: #fff;
    padding: 20px;
    height: 100%;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
}
.services-wrp .service-box-bg {
    background: #f3f4f6;
    border-color: #f3f4f6;
}
.services-wrp .service-box .box-icon {
    display: flex;
    width: 86px;
    height: 86px;
    justify-content: center;
    align-items: center;
    margin: 0 0 15px;
}
.services-wrp .service-box .box-icon img {
    max-width: 100%;
}
.services-wrp .service-box h4 {
    color: #111827;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    margin: 0 0 10px;
}
.services-wrp .service-box p {
    color: #6b7280;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
}
/* **** End Services **** */

/* **** Specific product **** */
.specific-product-wrp {
    position: relative;
    padding: 0 0 100px;
}
.specific-product-wrp .shape-img2 {
    position: absolute;
    right: 0;
    top: -10%;
    max-width: 100%;
    pointer-events: none;
}
.specific-product-wrp .titlebar h2 {
    color: #111827;
    font-size: 72px;
    font-weight: 500;
    line-height: 90px;
    letter-spacing: -1.44px;
    margin: 0 0 50px;
}
.specific-product-wrp .specific-product-block {
    background-color: #f3f4f6;
    border-radius: 40px;
    position: relative;
    z-index: 2;
    padding: 50px;
}
.specific-product-wrp .specific-product-block svg g {
    -webkit-transition: all 0.1s linear;
    transition: all 0.1s linear;
    cursor: pointer;
    position: relative;
}
.specific-product-wrp .specific-product-block svg g[tabindex="0"]:hover {
    filter: drop-shadow(0px 0px 43px rgba(0, 0, 0, 0.25));
    cursor: pointer;
    stroke: #fff;
    fill: #fff;
}
.specific-product-wrp .specific-product-block .row {
    align-items: center;
    margin: 0 -60px;
    position: relative;
}
.specific-product-wrp .specific-product-block .row::before {
    position: absolute;
    content: "";
    background: #e5e7eb;
    width: 2px;
    height: 693px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.specific-product-wrp .specific-product-block .col-md-6 {
    padding: 0 60px;
}
.specific-product-wrp .specific-product-block .map-box {
    position: relative;
}
.specific-product-wrp .specific-product-block .map-box #IndiaMap {
    max-width: 100%;
    margin: 0 auto;
    display: block;
    height: 550px;
}
.specific-product-wrp .specific-product-block .map-box #ChinaMap {
    max-width: 100%;
    margin: 0 auto;
    display: block;
    height: 550px;
}
.specific-product-wrp .specific-product-block .map-box h2 {
    color: #e5e7eb;
    text-align: center;
    font-size: 130px;
    font-weight: 500;
    line-height: normal;
    margin: 80px auto 0;
    text-align: center;
}

.specific-product-wrp .infoWindow {
    position: absolute;
    display: none;
    padding: 10px;
    max-width: 162px;
    border-radius: 10px;
    background: #fff;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.06);
    z-index: 10;
}
.specific-product-wrp .infoWindow h3 {
    margin: 0 0 8px;
    color: #2c3192;
    font-family: "Satoshi";
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
}
.specific-product-wrp .infoWindow p {
    margin: 0;
    color: #000;
    font-family: "Satoshi";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}
/* **** End Specific product **** */

/* **** Import Export **** */
.import-export-wrp {
    padding: 0 0 100px;
}
.import-export-wrp .detail {
    text-align: right;
    padding: 28px 0 0;
    padding-right: 16px;
}
.import-export-wrp .detail h2 {
    color: #111827;
    font-size: 72px;
    font-weight: 500;
    line-height: 90px;
    letter-spacing: -1.44px;
    margin: 0 0 57px;
}
.import-export-wrp .detail h2 span.txt1 {
    margin: 27px 0;
    display: block;
    transform: translate(150px, 0);
}
.import-export-wrp .detail h2 span.txt2 {
    display: block;
    transform: translate(75px, 0);
}
.import-export-wrp .detail p {
    color: #6b7280;
    text-align: right;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    max-width: 400px;
    margin: 0 0 30px auto;
}
.import-export-wrp .detail .btn-primary {
    margin-left: auto;
}
.import-export-wrp .box-img img {
    max-width: 100%;
}
.import-export-wrp .box-img .import-export-desktop {
    display: block;
}
.import-export-wrp .box-img .import-export-mobile {
    display: none;
}
/* **** end Import Export **** */

/* **** Features **** */
.features-wrp {
    padding: 0 0 100px;
    position: relative;
}
.features-wrp .titlebar {
    position: sticky;
    top: 40px;
}
.features-wrp .titlebar h2 {
    color: #111827;
    font-size: 72px;
    font-weight: 500;
    line-height: 90px;
    letter-spacing: -1.44px;
    margin: 0 0 24px;
}
.features-wrp .features-box {
    margin: 0 0 100px;
}
.features-wrp .features-box:last-child {
    margin: 0;
}
.features-wrp .features-box h2 {
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #d1d5db;
    font-size: 72px;
    font-style: normal;
    font-weight: 900;
    line-height: 90px;
    letter-spacing: -1.44px;
    color: transparent;
    margin: 0;
    transition: all 0.3s linear;
}
.features-wrp .features-box h3 {
    color: #111827;
    font-size: 48px;
    font-weight: 400;
    line-height: 60px;
    letter-spacing: -0.96px;
    margin: 0 0 20px;
}
.features-wrp .features-box p {
    color: #6b7280;
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    margin: 0;
}
.features-wrp .features-box.active h2 {
    color: #2c3192;
    -webkit-text-stroke-width: 0;
}
/* **** End Features **** */

/* **** Source **** */
.source-wrp {
    padding: 0 0 100px;
}
.source-wrp .row {
    align-items: center;
}
.source-wrp .source-block {
    border-radius: 30px;
    background: #f9fafb;
    padding: 25px;
}
.source-wrp .source-block .source-img {
    padding-right: 40px;
}
.source-wrp .source-block .source-img img {
    width: 100%;
    border-radius: 30px;
}
.source-wrp .source-block .detail h2 {
    color: #111827;
    font-size: 48px;
    font-weight: 400;
    line-height: 60px;
    letter-spacing: -0.96px;
}
.source-wrp .source-block .detail p {
    color: #6b7280;
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    margin: 0;
}
/* **** End Source **** */

/* **** Question ***** */
.question-wrp {
    padding: 0 0 100px;
}
.question-wrp .question-block {
    background-image: url("../images/question-bg.jpg");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 50px;
    border-radius: 30px;
    text-align: center;
}
.question-wrp .question-block h2 {
    color: #fff;
    text-align: center;
    font-size: 48px;
    font-weight: 400;
    line-height: 60px;
    letter-spacing: -0.96px;
    max-width: 1029px;
    margin: 0 auto 30px;
}
.question-wrp .question-block p {
    color: #9ca3af;
    text-align: center;
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    max-width: 1022px;
    margin: 0 auto 30px;
}
.question-wrp .question-block a.btn-primary {
    margin: 0 auto;
}
/* **** End Question ***** */

/* **** Footer **** */
footer {
    padding: 0 0 40px;
}
footer .container {
    max-width: 1648px;
}
footer .footer-block {
    border-radius: 30px;
    background: #f9fafb;
    padding: 50px 120px;
}
footer .footer-block .row {
    align-items: center;
}
footer .footer-block .foot-logo img {
    max-width: 372px;
    width: 100%;
    margin: 0 auto;
}
footer .footer-block .foot-links {
    display: table;
}
footer .footer-block .foot-links ul {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 50px;
}
footer .footer-block .foot-links ul li a {
    color: #6b7280;
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
}
footer .footer-block .foot-links ul li a:hover {
    color: #0077b5;
}
footer .footer-block .foot-links ul.social-links {
    padding: 30px 0 0;
}
footer .footer-block .foot-links ul.social-links li a {
    color: #0077b5;
}
footer .footer-block .foot-links ul.social-links li:nth-child(2) a {
    color: #d62976;
}
footer .footer-block .foot-links ul.social-links li:nth-child(3) a {
    color: #316ff6;
}
footer .footer-block .foot-links ul.social-links li:nth-child(4) a {
    color: #030712;
}

footer .footer-copyright {
    padding: 30px 0 0;
    margin: 30px 0 0;
    border-top: 1px solid #9ca3af;
}
footer .footer-copyright p {
    color: #6b7280;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
}
footer .footer-copyright ul {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 30px;
}
footer .footer-copyright ul li a {
    color: #6b7280;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
}
footer .footer-copyright ul li a:hover {
    color: #0077b5;
}
/* **** End Footer **** */

/* **** What We Do **** */
.about-what-we-do-wrp {
    padding: 100px 0;
}
.about-what-we-do-wrp .row {
    align-items: center;
}
.about-what-we-do-wrp .about-img img {
    width: 100%;
}
.about-what-we-do-wrp .about-detail {
    max-width: 400px;
    margin-left: auto;
}
.about-what-we-do-wrp .about-detail h2 {
    color: #111827;
    font-size: 72px;
    font-weight: 500;
    line-height: 90px;
    letter-spacing: -1.44px;
    margin: 0 0 30px;
}
.about-what-we-do-wrp .about-detail p {
    color: #6b7280;
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    margin: 0 0 30px;
}

.about-features-wrp {
    padding: 0 0 100px;
}
.about-features-wrp .features-block {
    position: relative;
}
.about-features-wrp .timeline ul li {
    padding: 0 0 100px;
}
.about-features-wrp .timeline ul li:last-child {
    padding: 0;
}
.about-features-wrp .timeline .default-line {
    position: absolute;
    content: "";
    height: 100%;
    width: 2px;
    background-color: #d1d5db;
    top: 0;
    left: 13px;
    overflow: hidden;
}
.about-features-wrp .timeline .draw-line {
    position: absolute;
    content: "";
    width: 100%;
    height: 0;
    background-color: #2c3192;
    top: 0;
    left: 0;
    z-index: 0;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.about-features-wrp .features-box {
    position: relative;
    padding-top: 20px;
    padding-left: 67px;
    padding-bottom: 100px;
    margin: 0;
    position: relative;
}
.about-features-wrp .features-box::before {
    position: absolute;
    content: "";
    background: #4088c6;
    box-shadow: 0px 0px 20px 0px #4088c6;
    width: 200px;
    height: 2px;
    left: 67px;
    top: 0;
    z-index: -1;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.about-features-wrp .features-box .check-icon {
    position: absolute;
    left: 0;
    top: 34px;
    background-color: #fff;
    z-index: 5;
}
.about-features-wrp .features-box .check-icon img {
    max-width: 100%;
    filter: grayscale(100%) contrast(0.1);
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.about-features-wrp .active .features-box .check-icon img {
    filter: unset;
}
.about-features-wrp .features-box:last-child {
    padding-bottom: 0;
}
.about-features-wrp .features-box.active::before {
    background: #2c3192;
    box-shadow: 0px 0px 20px 0px #2c3192;
}
.about-features-wrp .features-box h3 {
    color: #111827;
    font-size: 48px;
    font-weight: 400;
    line-height: 60px;
    letter-spacing: -0.96px;
    margin: 0 0 20px;
    opacity: 0.5;
}
.about-features-wrp .features-box p {
    opacity: 0.5;
}
.about-features-wrp .active .features-box h3,
.about-features-wrp .active .features-box p {
    opacity: 1;
}

/* **** End What We Do **** */

/* **** Who We Are  **** */
.creating-meaningful-wrp {
    padding: 0 0 100px;
}
.creating-meaningful-wrp .titlebar h2{
    color: #111827;
    text-align: center;
    font-size: 48px;
    font-weight: 500;
    line-height: 60px;
    letter-spacing: -0.96px;
    margin: 0 0 40px;
}
.creating-meaningful-wrp .creating-box {
    border-radius: 30px;
    background: #f3f4f6;
    padding: 20px;
    margin: 0 0 30px;
    position: relative;
    z-index: 9;
}
.creating-meaningful-wrp .creating-box .box-img img {
    width: 100%;
}
.creating-meaningful-wrp .creating-box .detail h3 {
    margin: 15px 0;
    color: #111827;
    font-size: 30px;
    font-weight: 500;
    line-height: 38px;
}
.creating-meaningful-wrp .creating-box .detail p {
    color: #6b7280;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    margin: 0 0 15px;
}
.creating-meaningful-wrp .creating-box .detail p:last-child {
    margin: 0;
}

.creating-meaningful-wrp .creating-image {
    position: relative;
    margin-top: -300px;
    position: relative;
}
.creating-meaningful-wrp .creating-image .top-corner {
    position: absolute;
    height: 300px;
    width: 51%;
    right: 0;
    background-color: #ffffff;
    border-radius: 0 0 0 30px;
}
.creating-meaningful-wrp .creating-image img {
    border-radius: 30px;
    width: 100%;
}
.creating-meaningful-wrp .creating-image .creating-img-shpe1 {
    position: absolute;
    left: -28.5px;
    top: -1px;
    max-width: 100%;
    width: auto;
    border-radius: 0;
}
.creating-meaningful-wrp .creating-image .creating-img-shpe2 {
    position: absolute;
    right: -1px;
    bottom: -27.5px;
    max-width: 100%;
    width: auto;
    border-radius: 0;
}

.beliefs-wrp {
    position: relative;
    padding: 0 0 100px;
}
.beliefs-wrp .beliefs-img-shape {
    position: absolute;
    left: 0;
    bottom: 0;
    max-width: 100%;
    z-index: -1;
    pointer-events: none;
}
.beliefs-wrp .detail h2 {
    color: #111827;
    font-size: 72px;
    font-weight: 500;
    line-height: 90px;
    letter-spacing: -1.44px;
    margin: 0 0 30px;
}
.beliefs-wrp .detail ul li {
    color: #6b7280;
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    padding-left: 80px;
    position: relative;
    margin: 0 0 30px;
}
.beliefs-wrp .detail ul li:last-child {
    margin: 0;
}
.beliefs-wrp .detail ul li::before {
    position: absolute;
    content: "";
    height: 50px;
    width: 50px;
    top: 50%;
    left: 0;
    transform: translate(0, -50%);
    background-image: url("../images/check-badge-icon.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 40px;
}
.beliefs-wrp .detail ul li:nth-child(even)::before {
    background-image: url("../images/check-badge-icon2.svg");
}
.beliefs-wrp .beliefs-img img {
    width: 100%;
    border-radius: 30px;
}

.team-wrp {
    padding: 0 0 100px;
}
.team-wrp .titlebar h2 {
    color: #111827;
    text-align: center;
    font-size: 48px;
    font-weight: 500;
    line-height: 60px;
    letter-spacing: -0.96px;
    margin: 0 0 40px;
}
.team-wrp .row {
    row-gap: 30px;
}
.team-wrp .team-box {
    border-radius: 30px;
    background: #f3f4f6;
    padding: 20px;
}
.team-wrp .team-box img {
    width: 100%;
}
.team-wrp .team-box h4 {
    color: #111827;
    text-align: center;
    font-size: 36px;
    font-weight: 400;
    line-height: 44px;
    letter-spacing: -0.72px;
    margin: 15px 0;
}
.team-wrp .team-box h6 {
    color: #6b7280;
    text-align: center;
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    margin: 0;
}
/* **** End Who We Are  **** */

/* **** Products **** */
.product-wrp {
    padding: 0 0 100px;
    position: relative;
}
.shape-img3 {
    position: absolute;
    left: 0;
    top: 40%;
    max-width: 100%;
    pointer-events: none;
    z-index: -1;
}
.product-wrp .titlebar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 0 40px;
}
.product-wrp .titlebar h2 {
    margin: 0;
    color: #111827;
    font-size: 48px;
    font-weight: 500;
    line-height: 60px;
    letter-spacing: -0.96px;
}
.product-wrp .titlebar .form-group{
    width: 100%;
    max-width: 531px;
    position: relative;
}
.product-wrp .titlebar .form-group .form-control{
    color: #6B7280;
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    padding: 14px 60px 14px 20px;
    border: none;
    box-shadow: none;
    border-radius: 10px;
    background: #F3F4F6;
}
.product-wrp .titlebar .form-group button{
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background: transparent;
    border: none;
}
/* .product-wrp .titlebar .dropdown .dropdown-toggle {
    color: #030712;
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    margin: 0;
    padding: 14px 20px;
    border-radius: 10px;
    background: #f3f4f6;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 360px;
}
.product-wrp .titlebar .dropdown .dropdown-toggle:after {
    display: none;
}
.product-wrp .titlebar .dropdown .dropdown-toggle img {
    max-width: 100%;
}
.product-wrp .titlebar{
    position: relative;
    z-index: 9;
}
.product-wrp .titlebar .dropdown .dropdown-menu {
    padding: 14px;
    border-radius: 10px;
    background: #f3f4f6;
    border: none;
    box-shadow: none;
    width: 100%;
}
.product-wrp .titlebar .dropdown .dropdown-menu .dropdown-item {
    color: #030712;
    font-size: 18px;
    font-weight: 400;
    line-height: 32px;
    margin: 0;
    border-radius: 5px;
}
.product-wrp .titlebar .dropdown .dropdown-menu .dropdown-item:hover {
    background-color: #4088c6;
    color: #fff;
} */
.product-wrp .row {
    row-gap: 30px;
}
.product-wrp .product-box {
    border-radius: 30px;
    background: #f3f4f6;
    padding: 20px;
}
.product-wrp .product-box .box-img {
    margin: 0 0 20px;
}
.product-wrp .product-box .box-img img {
    width: 100%;
    border-radius: 10px;
}
.product-wrp .product-box h4 {
    color: #111827;
    text-align: center;
    font-size: 30px;
    font-weight: 400;
    line-height: 38px;
    margin: 0;
}
.product-wrp .btn-primary {
    margin: 40px auto 0;
    padding: 17px 44px;
}
/* **** End Products **** */

/* **** Product Detail **** */
.product-detail-banner.about-what-we-do-wrp .about-detail {
    max-width: unset;
    padding-left: 20px;
}
.product-detail-wrp {
    padding: 0 0 100px;
}
.product-detail-wrp p {
    color: #6b7280;
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    margin: 0 0 40px;
}
.product-detail-wrp p:last-child {
    margin: 0;
}
/* **** End Product Detail **** */

/* **** Blog **** */
.main-blog-wrpper {
    padding: 100px 0;
}
.main-blog-wrpper .main-blog-img {
    margin: 0 0 20px;
}
.main-blog-wrpper .main-blog-img img {
    width: 100%;
    border-radius: 30px;
}
.main-blog-wrpper .detail h2 {
    color: #111827;
    font-size: 72px;
    font-weight: 500;
    line-height: 90px;
    letter-spacing: -1.44px;
    margin: 0 0 20px;
}
.main-blog-wrpper .detail ul {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 22px;
    margin: 0 0 20px;
}
.main-blog-wrpper .detail ul li {
    color: #6b7280;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    margin: 0;
    position: relative;
}
.main-blog-wrpper .detail ul li:before {
    position: absolute;
    content: "";
    right: -12px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background-color: #6b7280;
    height: 60%;
    width: 2px;
    opacity: 0.8;
}
.main-blog-wrpper .detail ul li:last-child:before {
    display: none;
}
.main-blog-wrpper .detail p {
    color: #6b7280;
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    margin: 0 0 20px;
}
.main-blog-wrpper .detail p:last-child {
    margin: 0;
}

.newly-blog-wrp {
    padding: 0 0 100px;
}
.newly-blog-wrp .row {
    row-gap: 30px;
}
.blog-title h2 {
    color: #111827;
    font-size: 48px;
    font-style: normal;
    font-weight: 500;
    line-height: 60px;
    letter-spacing: -0.96px;
    margin: 0 0 40px;
}
.newly-blog-wrp .blog-box {
    border-radius: 30px;
    background: #f3f4f6;
    padding: 20px;
}
.newly-blog-wrp .blog-box .box-img img {
    width: 100%;
    border-radius: 20px;
}
.newly-blog-wrp .blog-box .desc {
    padding: 15px 0 0;
}
.newly-blog-wrp .blog-box .desc h3 {
    color: #111827;
    font-size: 30px;
    font-weight: 500;
    line-height: 38px;
    margin: 0 0 15px;
}
.newly-blog-wrp .blog-box .desc ul {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 22px;
    margin: 0 0 15px;
}
.newly-blog-wrp .blog-box .desc ul li {
    color: #6b7280;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    position: relative;
}
.newly-blog-wrp .blog-box .desc ul li:before {
    position: absolute;
    content: "";
    right: -12px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background-color: #6b7280;
    height: 60%;
    width: 2px;
    opacity: 0.8;
}
.newly-blog-wrp .blog-box .desc ul li:last-child:before {
    display: none;
}
.newly-blog-wrp .blog-box .desc p {
    color: #6b7280;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
}

.article-wrp {
    padding: 0 0 100px;
    position: relative;
}
.article-wrp .shape-img3 {
    position: absolute;
    top: -50%;
    left: 0;
    max-width: 100%;
    z-index: -1;
    pointer-events: none;
}
.article-wrp .article-box {
    border-radius: 30px;
    background: #f3f4f6;
    display: flex;
    padding: 20px;
    align-items: flex-start;
    gap: 15px;
    margin: 0 0 20px;
}
.article-wrp .article-box .box-img {
    min-width: 506px;
}
.article-wrp .article-box .box-img img {
    width: 100%;
    border-radius: 20px;
    background: #fff;
}
.article-wrp .article-box .desc h3 {
    color: #111827;
    font-size: 30px;
    font-weight: 500;
    line-height: 38px;
    margin: 0 0 15px;
}
.article-wrp .article-box .desc ul {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 22px;
    margin: 0 0 15px;
}
.article-wrp .article-box .desc ul li {
    color: #6b7280;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    position: relative;
}
.article-wrp .article-box .desc ul li:before {
    position: absolute;
    content: "";
    right: -12px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background-color: #6b7280;
    height: 60%;
    width: 2px;
    opacity: 0.8;
}
.article-wrp .article-box .desc ul li:last-child:before {
    display: none;
}
.article-wrp .article-box .desc p {
    color: #6b7280;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
}
.article-wrp .btn-primary {
    margin: 40px auto 0;
}
/* **** End Blog **** */

/* **** Contact **** */
.contact-wrp {
    padding: 0 0 100px;
}
.contact-wrp .titlebar h2 {
    color: #111827;
    font-size: 48px;
    font-weight: 500;
    line-height: 60px;
    letter-spacing: -0.96px;
    margin: 0 0 40px;
}
.contact-wrp .contact-img img {
    width: 100%;
}
.contact-wrp .connect-form .form-group {
    display: flex;
    align-items: center;
    gap: 20px;
    margin: 0 0 20px;
}
.contact-wrp .connect-form .form-group select.form-control {
    max-width: 110px;
    color: #000;
    background-image: url(../images/arrow-down.svg);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: 87% 50%;
}
.contact-wrp .connect-form .form-group .form-control {
    color: #9ca3af;
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    box-shadow: none;
    outline: none;
    border: none;
    padding: 14px 20px;
    border-radius: 10px;
    background-color: #f3f4f6;
    resize: none;
}
.contact-wrp .connect-form .btn-primary {
    border: none;
    margin: 0 auto;
    padding: 16px 75px;
}
/* **** End Contact **** */

/* **** inquiry **** */
.inquiry-banner {
    padding: 100px 0;
}
.inquiry-banner img {
    width: 100%;
    border-radius: 30px;
}

.support-wrp {
    padding: 0 0 100px;
}
.support-wrp .titlebar h2 {
    color: #111827;
    text-align: center;
    font-size: 48px;
    font-weight: 500;
    line-height: 60px;
    letter-spacing: -0.96px;
    margin: 0 0 40px;
}
/* .support-wrp .support-img {
    position: sticky;
    top: 40px;
} */
.support-wrp .support-img img {
    width: 100%;
}
.support-wrp .inquiry-form .form-group {
    display: flex;
    align-items: center;
    gap: 20px;
    margin: 0 0 20px;
}
.support-wrp .inquiry-form .form-group select.number-form-control {
    max-width: 110px;
    color: #000;
}
.support-wrp .inquiry-form .form-group select.form-control {
    background-image: url(../images/arrow-down.svg);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-repeat: no-repeat;
    background-size: 20px;
    background-position-x: 95%;
    background-position-y: center;
}
.support-wrp .inquiry-form .form-group .form-control {
    color: #9ca3af;
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    box-shadow: none;
    outline: none;
    border: none;
    padding: 14px 20px;
    border-radius: 10px;
    background-color: #f3f4f6;
    resize: none;
}
.support-wrp .inquiry-form .btn-primary {
    border: none;
    margin: 0 auto;
    padding: 16px 75px;
}
.support-wrp .inquiry-form .form-group .w-full {
    width: 100%;
}
.support-wrp .upload-box {
    border-radius: 10px;
    background: #f3f4f6;
    padding: 14px;
    text-align: center;
    position: relative;
}
.support-wrp .upload-box input {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
}
.support-wrp .upload-box img {
    max-width: 100%;
    margin: 0 auto 10px;
}
.support-wrp .upload-box h4 {
    color: #030712;
    text-align: center;
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    margin: 0 0 10px;
}
.support-wrp .upload-box h6 {
    color: #9ca3af;
    text-align: center;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    margin: 0;
}
.support-wrp .inquiry-form .form-group small {
    color: #9ca3af;
    font-size: 19px;
    font-weight: 400;
    line-height: 24px;
    margin: 10px 0 0;
    display: block;
}
/* **** End inquiry **** */




/* **** New Css **** */
.source-wrp .source-block .source-img{position: relative;}
.source-wrp .source-block .source-img a{position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.source-wrp .source-block .source-img a img{max-width: 100%;border-radius: 0;}

.organization-wrp{padding: 0 0 100px;}
.organization-wrp .organization-block{border-radius: 30px;background: #F9FAFB;padding: 25px;}
.organization-wrp .organization-block .titlebar{text-align: center;margin: 0 0 20px;}
.organization-wrp .organization-block .titlebar h2{color: #111827;font-size: 48px;font-weight: 400;line-height: 60px;letter-spacing: -0.96px;}
.organization-wrp .organization-block .titlebar p{color: #6B7280;font-size: 24px;font-weight: 400;line-height: 32px;margin: 0;}
.organization-wrp .organization-block .organization-slider .slider-box img{max-width: 100%;margin: 0 auto;}

.categories-wrp{padding: 0 0 100px;}
.categories-wrp h2{color: #111827;font-size: 48px;font-weight: 500;line-height: 60px;letter-spacing: -0.96px;margin: 0 0 40px;}
.categories-wrp ul{display: flex;align-items: center;flex-wrap: wrap;gap: 40px;justify-content: center;}
.categories-wrp ul li .form-radio{position: relative;}
.categories-wrp ul li .form-radio label{color: #6B7280;font-size: 24px;font-weight: 400;line-height: 32px;display: block;border-radius: 10px;border: 1px solid #E5E7EB;padding: 14px 20px;transition: all 0.3s linear;position: relative;cursor: pointer;}
.categories-wrp ul li .form-radio input{position: absolute;left: 0;top: 0;opacity: 0;}
.categories-wrp ul li .form-radio input:checked + label{background-color: #4088C6;border-color:#4088C6;color: #fff;}
.categories-wrp ul li .form-radio label:hover{background-color: #4088C6;border-color:#4088C6;color: #fff;}

.contact-info ul li{display: flex;align-items: center;gap: 50px;margin: 0 0 50px;}
.contact-info ul li:last-child{margin: 0;}
.contact-info .info-icon{width: 112px;min-width:112px;height: 112px;}
.contact-info .info-icon img{max-width: 100%;}
.contact-info h5{color: #6B7280;font-size: 24px;font-weight: 400;line-height: 32px;margin: 0 0 10px;}
.contact-info a{color: #111827;font-size: 30px;font-weight: 500;line-height: 38px;}

footer .footer-block .foot-logo img{margin: 0;}
footer .footer-block .foot-links{margin-left: auto;}
footer .footer-block .foot-links ul.social-links li:last-child a{color: #DC2626;}
/* **** End New Css **** */
Chat

New Conversation

🤓 Explain a complex thing

Explain Artificial Intelligence so that I can explain it to my six-year-old child.


🧠 Get suggestions and create new ideas

Please give me the best 10 travel ideas around the world


💭 Translate, summarize, fix grammar and more…

Translate "I love you" French


GPT-4o Mini
Hello, how can I help you today?
GPT-4o Mini
coin image
28
Upgrade



/* ***** Common Css **** */
:root {
    scroll-behavior: initial;
}

* {
    margin: 0;
    padding: 0;
    text-decoration: none;
    list-style: none;
}

a:hover,
a:focus,
a:active {
    text-decoration: none;
}

ol,
ul {
    margin: 0;
    padding: 0;
}

img {
    display: block;
}

button,
a {
    transition: 0.4s linear;
    -webkit-transition: 0.4s linear;
    text-decoration: none;
}

body {
    font-family: 'Satoshi';
    font-size: 14px;
    background: #fff;
    font-weight: 400;
    color: #000;
    text-decoration: none;
}

.main-wrpper{
    height: 100%;
    width: 100%;
    overflow: hidden;
}
.container {
    max-width: 1454px;
}

/* ***** End Common Css **** */

/* **** Header **** */
header {
    position: relative;
    top: 0px;
    left: 0;
    right: 0;
    background: #f4f4f4;
    padding: 0;
    z-index: 120;
    transition: 0.4s linear;
    -webkit-transition: 0.4s linear;
}
header .announcement-block {
    background-color: #030712;
    overflow: hidden;
    padding: 10px 0;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    width: 100%;
    box-sizing: border-box;
}
header .announcement-block .announcement-info {
    overflow: hidden;
}
header .announcement-block .announcement-info ul {
    display: flex;
    align-items: center;
    animation: marquee 40s linear infinite;
    will-change: transform;
}
header .announcement-block .announcement-info ul li img {
    max-width: 100%;
    width: 90px;
    min-width: 90px;
}
header .announcement-block .announcement-info ul li {
    color: #fff;
    font-size: 27px;
    font-weight: 400;
    padding: 0 100px;
    position: relative;
}
header .announcement-block .announcement-info ul li:nth-child(even) {
    color: #4088c6;
}
header .announcement-block .announcement-info ul li:last-child:before {
    display: none;
}
header .announcement-block .announcement-info ul li::before {
    position: absolute;
    content: "";
    height: 50px;
    width: 1px;
    top: 50%;
    right: 0;
    background-color: #fff;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
@keyframes marquee {
    from {
        transform: translateX(-100%);
    }
    to {
        transform: translateX(100%);
    }
}
.announcement-block:hover .announcement-info ul {
    animation-play-state: paused;
}
.navbar .container .navbar-brand,
.navbar .container-fluid .navbar-brand {
    margin-left: 0;
}
.navbar-brand {
    float: none;
    height: auto;
    padding: 0;
}
.navbar-brand img {
    max-width: 100%;
    height: 51px;
}
.navbar {
    background: transparent;
    position: static;
    width: 100%;
    left: 0;
    top: 0;
    border: none;
    border-radius: 0;
    margin: 0;
    padding: 15px 0;
    align-items: center;
    z-index: 120;
    transition: 0.4s linear;
    -webkit-transition: 0.4s linear;
}
.navbar-light .navbar-nav {
    margin: 0;
    margin-left: auto;
    gap: 40px;
    align-items: center;
}
.navbar-light .navbar-nav a {
    padding: 0;
    color: #6B7280;
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    position: relative;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.navbar-light .navbar-nav li:last-child a{
    color: #FFF;
    font-size: 24px;
    font-weight: 400;
    padding: 5px 7px;
    border-radius: 10px;
    background: #4088C6;
    display: table;
	margin:0 9px 0px 0;
}
.navbar-light .navbar-nav a:hover,
.navbar-light .navbar-nav a:focus,
.navbar-light .navbar-nav a.active{
    color: #4088C6;
}
.navbar-light .navbar-nav a.active{
    font-weight: 700;
}


/* **** toggler **** */
.navbar-light .navbar-toggler {background-color: transparent;border-radius: 0;outline: none;box-shadow: none;border: none;height: 40px;width: 50px;padding: 0;}
.navbar-light .navbar-toggler:focus {box-shadow: none;outline: none;}
.navbar-light .navbar-toggler .navbar-toggler-icon {background-image: unset;}
.navbar-toggler:active, .navbar-toggler:focus {outline: none;}
.navbar-light .navbar-toggler-icon {width: 24px;height: 18px;background-image: none;position: relative;border-bottom: 2px solid #344054;transition: all 300ms linear;}
.navbar-light .navbar-toggler-icon:after, .navbar-light .navbar-toggler-icon:before {width: 24px;position: absolute;height: 2px;background-color: #344054;top: 0;left: 0;content: "";z-index: 2;transition: all 300ms linear;}
.navbar-light .navbar-toggler-icon:after {top: 8px;}
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:after {transform: rotate(45deg);}
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:before {transform: translateY(8px) rotate(-45deg);}
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {border-color: transparent;}
/* **** End toggler **** */


.btn-primary {
    color: #fff;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    border-radius: 10px;
    background: #4088c6 !important;
    padding: 15px 20px;
    display: table;
}
.btn-primary:hover {
    background-color: #000 !important;
    color: #fff;
}

/* **** Hero **** */
.hero-wrp {
    position: relative;
    padding: 100px 0;
}
.shape-img1 {
    position: absolute;
    top: -120px;
    right: 0;
    max-width: 100%;
    pointer-events: none;
    z-index: -1;
}
.hero-wrp .hero-bg img {
    max-width: 100%;
    margin: 0 auto;
}
.hero-wrp .hero-shap1 {
    position: absolute;
    top: 18%;
    left: 10%;
    animation: Shap1 6s linear alternate;
    pointer-events: none;
}
.hero-wrp .hero-shap2 {
    position: absolute;
    top: 27%;
    right: 30%;
    z-index: 2;
	margin:0;
    pointer-events: none;
    animation: Shap2 6s linear alternate;
}
.hero-wrp .hero-bg img.hero-shap2 {margin:0;}
.hero-wrp .hero-shap3 {
    position: absolute;
    right: 13%;
    bottom: 9%;
    animation: Shap3 6s linear alternate;
}
.hero-wrp .hero-detail {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translate(0, -50%);
}
.hero-wrp .hero-detail h1 {
    color: #111827;
    font-size: 130px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin: 0;
    text-align: center;
}
.hero-wrp .hero-detail h1 span.text1 {
    color: #2c3192;
    display: block;
    text-shadow: 0px 0px 40px #646bff;
}
.hero-wrp .hero-detail h1 span.text2 {
    color: #4088c6;
    display: block;
    text-shadow: 0px 0px 40px #8ecbff;
}
/* **** End Hero **** */

/* **** Services **** */
.services-wrp {
    padding: 0 0 100px;
}
.services-wrp .titlebar h2 {
    color: #111827;
    text-align: center;
    font-size: 48px;
    font-weight: 500;
    line-height: 60px;
    letter-spacing: -0.96px;
    margin: 0 0 40px;
}
.services-wrp .row {
    row-gap: 20px;
}
.services-wrp .service-box {
    border-radius: 30px;
    border: 1px solid #d1d5db;
    background: #fff;
    padding: 20px;
    height: 100%;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
}
.services-wrp .service-box-bg {
    background: #f3f4f6;
    border-color: #f3f4f6;
}
.services-wrp .service-box .box-icon {
    display: flex;
    width: 86px;
    height: 86px;
    justify-content: center;
    align-items: center;
    margin: 0 0 15px;
}
.services-wrp .service-box .box-icon img {
    max-width: 100%;
}
.services-wrp .service-box h4 {
    color: #111827;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    margin: 0 0 10px;
}
.services-wrp .service-box p {
    color: #6b7280;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
}
/* **** End Services **** */

/* **** Specific product **** */
.specific-product-wrp {
    position: relative;
    padding: 0 0 100px;
}
.specific-product-wrp .shape-img2 {
    position: absolute;
    right: 0;
    top: -10%;
    max-width: 100%;
    pointer-events: none;
}
.specific-product-wrp .titlebar h2 {
    color: #111827;
    font-size: 72px;
    font-weight: 500;
    line-height: 90px;
    letter-spacing: -1.44px;
    margin: 0 0 50px;
}
.specific-product-wrp .specific-product-block {
    background-color: #f3f4f6;
    border-radius: 40px;
    position: relative;
    z-index: 2;
    padding: 50px;
}
.specific-product-wrp .specific-product-block svg g {
    -webkit-transition: all 0.1s linear;
    transition: all 0.1s linear;
    cursor: pointer;
    position: relative;
}
.specific-product-wrp .specific-product-block svg g[tabindex="0"]:hover {
    filter: drop-shadow(0px 0px 43px rgba(0, 0, 0, 0.25));
    cursor: pointer;
    stroke: #C5DBEE;
    fill: #C5DBEE;

}
.specific-product-wrp .specific-product-block .row {
    align-items: center;
    margin: 0 -60px;
    position: relative;
}
.specific-product-wrp .specific-product-block .row::before {
    position: absolute;
    content: "";
    background: #e5e7eb;
    width: 2px;
    height: 693px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.specific-product-wrp .specific-product-block .col-md-6 {
    padding: 0 60px;
}
.specific-product-wrp .specific-product-block .map-box {
    position: relative;
}
.specific-product-wrp .specific-product-block .map-box #IndiaMap {
    max-width: 100%;
    margin: 0 auto;
    display: block;
    height: 550px;
}
.specific-product-wrp .specific-product-block .map-box #ChinaMap {
    max-width: 100%;
    margin: 0 auto;
    display: block;
    height: 550px;
}
.specific-product-wrp .specific-product-block .map-box h2 {
    color: #e5e7eb;
    text-align: center;
    font-size: 130px;
    font-weight: 500;
    line-height: normal;
    margin: 80px auto 0;
    text-align: center;
}

.specific-product-wrp .infoWindow {
    position: absolute;
    display: none;
    padding: 10px;
    max-width: 162px;
    border-radius: 10px;
    background: #fff;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.06);
    z-index: 10;
}
.specific-product-wrp .infoWindow h3 {
    margin: 0 0 8px;
    color: #2c3192;
    font-family: "Satoshi";
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
}
.specific-product-wrp .infoWindow p {
    margin: 0;
    color: #000;
    font-family: "Satoshi";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}
/* **** End Specific product **** */

/* **** Import Export **** */
.import-export-wrp {
    padding: 0 0 100px;
}
.import-export-wrp .detail {
    text-align: right;
    padding: 28px 0 0;
    padding-right: 16px;
}
.import-export-wrp .detail h2 {
    color: #111827;
    font-size: 72px;
    font-weight: 500;
    line-height: 90px;
    letter-spacing: -1.44px;
    margin: 0 0 57px;
}
.import-export-wrp .detail h2 span.txt1 {
    margin: 27px 0;
    display: block;
    transform: translate(150px, 0);
}
.import-export-wrp .detail h2 span.txt2 {
    display: block;
    transform: translate(75px, 0);
}
.import-export-wrp .detail p {
    color: #6b7280;
    text-align: right;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    max-width: 400px;
    margin: 0 0 30px auto;
}
.import-export-wrp .detail .btn-primary {
    margin-left: auto;
}
.import-export-wrp .box-img img {
    max-width: 100%;
}
.import-export-wrp .box-img .import-export-desktop {
    display: block;
}
.import-export-wrp .box-img .import-export-mobile {
    display: none;
}
/* **** end Import Export **** */

/* **** Features **** */
.features-wrp {
    padding: 0 0 100px;
    position: relative;
}
.features-wrp .titlebar {
    position: sticky;
    top: 40px;
}
.features-wrp .titlebar h2 {
    color: #111827;
    font-size: 72px;
    font-weight: 500;
    line-height: 90px;
    letter-spacing: -1.44px;
    margin: 0 0 24px;
}
.features-wrp .features-box {
    margin: 0 0 100px;
}
.features-wrp .features-box:last-child {
    margin: 0;
}
.features-wrp .features-box h2 {
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #d1d5db;
    font-size: 72px;
    font-style: normal;
    font-weight: 900;
    line-height: 90px;
    letter-spacing: -1.44px;
    color: transparent;
    margin: 0;
    transition: all 0.3s linear;
}
.features-wrp .features-box h3 {
    color: #111827;
    font-size: 48px;
    font-weight: 400;
    line-height: 60px;
    letter-spacing: -0.96px;
    margin: 0 0 20px;
}
.features-wrp .features-box p {
    color: #6b7280;
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    margin: 0;
}
.features-wrp .features-box.active h2 {
    color: #2c3192;
    -webkit-text-stroke-width: 0;
}
/* **** End Features **** */

/* **** Source **** */
.source-wrp {
    padding: 0 0 100px;
}
.source-wrp .row {
    align-items: center;
}
.source-wrp .source-block {
    border-radius: 30px;
    background: #f9fafb;
    padding: 25px;
}
.source-wrp .source-block .source-img {
    padding-right: 40px;
}
.source-wrp .source-block .source-img img {
    width: 100%;
    border-radius: 30px;
}
.source-wrp .source-block .detail h2 {
    color: #111827;
    font-size: 48px;
    font-weight: 400;
    line-height: 60px;
    letter-spacing: -0.96px;
}
.source-wrp .source-block .detail p {
    color: #6b7280;
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    margin: 0;
}
/* **** End Source **** */

/* **** Question ***** */
.question-wrp {
    padding: 0 0 100px;
}
.question-wrp .question-block {
    background-image: url("../images/question-bg.jpg");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 50px;
    border-radius: 30px;
    text-align: center;
}
.question-wrp .question-block h2 {
    color: #fff;
    text-align: center;
    font-size: 48px;
    font-weight: 400;
    line-height: 60px;
    letter-spacing: -0.96px;
    max-width: 1029px;
    margin: 0 auto 30px;
}
.question-wrp .question-block p {
    color: #9ca3af;
    text-align: center;
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    max-width: 1022px;
    margin: 0 auto 30px;
}
.question-wrp .question-block a.btn-primary {
    margin: 0 auto;
}
/* **** End Question ***** */

/* **** Footer **** */
footer {
    padding: 0 0 40px;
}
footer .container {
    max-width: 1648px;
}
footer .footer-block {
    border-radius: 30px;
    background: #f9fafb;
    padding: 50px 120px;
}
footer .footer-block .row {
    align-items: center;
}
footer .footer-block .foot-logo img {
    max-width: 372px;
    width: 100%;
    margin: 0 auto;
}
footer .footer-block .foot-links {
    display: table;
}
footer .footer-block .foot-links ul {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 50px;
}
footer .footer-block .foot-links ul li a {
    color: #6b7280;
    font-size: 22px;
    font-weight: 400;
    line-height: 32px;
}
footer .footer-block .foot-links ul li a:hover {
    color: #0077b5;
}
footer .footer-block .foot-links ul.social-links {
    padding: 30px 0 0;
}
footer .footer-block .foot-links ul.social-links li a {
    color: #0077b5;
}
footer .footer-block .foot-links ul.social-links li:nth-child(2) a {
    color: #d62976;
}
footer .footer-block .foot-links ul.social-links li:nth-child(3) a {
    color: #316ff6;
}
footer .footer-block .foot-links ul.social-links li:nth-child(4) a {
    color: #030712;
}

footer .footer-copyright {
    padding: 30px 0 0;
    margin: 30px 0 0;
    border-top: 1px solid #9ca3af;
}
footer .footer-copyright p {
    color: #6b7280;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
}
footer .footer-copyright ul {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 30px;
}
footer .footer-copyright ul li a {
    color: #6b7280;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
}
footer .footer-copyright ul li a:hover {
    color: #0077b5;
}
/* **** End Footer **** */

/* **** What We Do **** */
.about-what-we-do-wrp {
    padding: 100px 0;
}
.about-what-we-do-wrp .row {
    align-items: center;
}
.about-what-we-do-wrp .about-img img {
    width: 100%;
}
.about-what-we-do-wrp .about-detail {
    max-width: 400px;
    margin-left: auto;
}
.about-what-we-do-wrp .about-detail h2 {
    color: #111827;
    font-size: 72px;
    font-weight: 500;
    line-height: 90px;
    letter-spacing: -1.44px;
    margin: 0 0 30px;
}
.about-what-we-do-wrp .about-detail p {
    color: #6b7280;
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    margin: 0 0 30px;
}

.about-features-wrp {
    padding: 0 0 100px;
}
.about-features-wrp .features-block {
    position: relative;
}
.about-features-wrp .timeline ul li {
    padding: 0 0 100px;
}
.about-features-wrp .timeline ul li:last-child {
    padding: 0;
}
.about-features-wrp .timeline .default-line {
    position: absolute;
    content: "";
    height: 100%;
    width: 2px;
    background-color: #d1d5db;
    top: 0;
    left: 13px;
    overflow: hidden;
}
.about-features-wrp .timeline .draw-line {
    position: absolute;
    content: "";
    width: 100%;
    height: 0;
    background-color: #2c3192;
    top: 0;
    left: 0;
    z-index: 0;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.about-features-wrp .features-box {
    position: relative;
    padding-top: 20px;
    padding-left: 67px;
    padding-bottom: 100px;
    margin: 0;
    position: relative;
}
.about-features-wrp .features-box::before {
    position: absolute;
    content: "";
    background: #4088c6;
    box-shadow: 0px 0px 20px 0px #4088c6;
    width: 200px;
    height: 2px;
    left: 67px;
    top: 0;
    z-index: -1;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.about-features-wrp .features-box .check-icon {
    position: absolute;
    left: 0;
    top: 34px;
    background-color: #fff;
    z-index: 5;
}
.about-features-wrp .features-box .check-icon img {
    max-width: 100%;
    filter: grayscale(100%) contrast(0.1);
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.about-features-wrp .active .features-box .check-icon img {
    filter: unset;
}
.about-features-wrp .features-box:last-child {
    padding-bottom: 0;
}
.about-features-wrp .features-box.active::before {
    background: #2c3192;
    box-shadow: 0px 0px 20px 0px #2c3192;
}
.about-features-wrp .features-box h3 {
    color: #111827;
    font-size: 48px;
    font-weight: 400;
    line-height: 60px;
    letter-spacing: -0.96px;
    margin: 0 0 20px;
    opacity: 0.5;
}
.about-features-wrp .features-box p {
    opacity: 0.5;
}
.about-features-wrp .active .features-box h3,
.about-features-wrp .active .features-box p {
    opacity: 1;
}

/* **** End What We Do **** */

/* **** Who We Are  **** */
.creating-meaningful-wrp {
    padding: 0 0 100px;
}
.creating-meaningful-wrp .titlebar h2{
    color: #111827;
    text-align: center;
    font-size: 48px;
    font-weight: 500;
    line-height: 60px;
    letter-spacing: -0.96px;
    margin: 0 0 40px;
}
.creating-meaningful-wrp .creating-box {
    border-radius: 30px;
    background: #f3f4f6;
    padding: 20px;
    margin: 0 0 30px;
    position: relative;
    z-index: 9;
}
.creating-meaningful-wrp .creating-box .box-img img {
    width: 100%;
}
.creating-meaningful-wrp .creating-box .detail h3 {
    margin: 15px 0;
    color: #111827;
    font-size: 30px;
    font-weight: 500;
    line-height: 38px;
}
.creating-meaningful-wrp .creating-box .detail p {
    color: #6b7280;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    margin: 0 0 15px;
}
.creating-meaningful-wrp .creating-box .detail p:last-child {
    margin: 0;
}

.creating-meaningful-wrp .creating-image {
    position: relative;
    margin-top: -300px;
    position: relative;
}
.creating-meaningful-wrp .creating-image .top-corner {
    position: absolute;
    height: 300px;
    width: 51%;
    right: 0;
    background-color: #ffffff;
    border-radius: 0 0 0 30px;
}
.creating-meaningful-wrp .creating-image img {
    border-radius: 30px;
    width: 100%;
}
.creating-meaningful-wrp .creating-image .creating-img-shpe1 {
    position: absolute;
    left: -28.5px;
    top: -1px;
    max-width: 100%;
    width: auto;
    border-radius: 0;
}
.creating-meaningful-wrp .creating-image .creating-img-shpe2 {
    position: absolute;
    right: -1px;
    bottom: -27.5px;
    max-width: 100%;
    width: auto;
    border-radius: 0;
}

.beliefs-wrp {
    position: relative;
    padding: 0 0 100px;
}
.beliefs-wrp .beliefs-img-shape {
    position: absolute;
    left: 0;
    bottom: 0;
    max-width: 100%;
    z-index: -1;
    pointer-events: none;
}
.beliefs-wrp .detail h2 {
    color: #111827;
    font-size: 72px;
    font-weight: 500;
    line-height: 90px;
    letter-spacing: -1.44px;
    margin: 0 0 30px;
}
.beliefs-wrp .detail ul li {
    color: #6b7280;
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    padding-left: 80px;
    position: relative;
    margin: 0 0 30px;
}
.beliefs-wrp .detail ul li:last-child {
    margin: 0;
}
.beliefs-wrp .detail ul li::before {
    position: absolute;
    content: "";
    height: 50px;
    width: 50px;
    top: 50%;
    left: 0;
    transform: translate(0, -50%);
    background-image: url("../images/check-badge-icon.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 40px;
}
.beliefs-wrp .detail ul li:nth-child(even)::before {
    background-image: url("../images/check-badge-icon2.svg");
}
.beliefs-wrp .beliefs-img img {
    width: 100%;
    border-radius: 30px;
}

.team-wrp {
    padding: 0 0 100px;
}
.team-wrp .titlebar h2 {
    color: #111827;
    text-align: center;
    font-size: 48px;
    font-weight: 500;
    line-height: 60px;
    letter-spacing: -0.96px;
    margin: 0 0 40px;
}
.team-wrp .row {
    row-gap: 30px;
}
.team-wrp .team-box {
    border-radius: 30px;
    background: #f3f4f6;
    padding: 20px;
}
.team-wrp .team-box img {
    width: 100%;
}
.team-wrp .team-box h4 {
    color: #111827;
    text-align: center;
    font-size: 36px;
    font-weight: 400;
    line-height: 44px;
    letter-spacing: -0.72px;
    margin: 15px 0;
}
.team-wrp .team-box h6 {
    color: #6b7280;
    text-align: center;
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    margin: 0;
}
/* **** End Who We Are  **** */

/* **** Products **** */
.product-wrp {
    padding: 0 0 100px;
    position: relative;
}
.shape-img3 {
    position: absolute;
    left: 0;
    top: 40%;
    max-width: 100%;
    pointer-events: none;
    z-index: -1;
}
.product-wrp .titlebar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 0 40px;
}
.product-wrp .titlebar h2 {
    margin: 0;
    color: #111827;
    font-size: 48px;
    font-weight: 500;
    line-height: 60px;
    letter-spacing: -0.96px;
}
.product-wrp .titlebar .form-group{
    width: 100%;
    max-width: 531px;
    position: relative;
}
.product-wrp .titlebar .form-group .form-control{
    color: #6B7280;
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    padding: 14px 60px 14px 20px;
    border: none;
    box-shadow: none;
    border-radius: 10px;
    background: #F3F4F6;
}
.product-wrp .titlebar .form-group button{
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background: transparent;
    border: none;
}
/* .product-wrp .titlebar .dropdown .dropdown-toggle {
    color: #030712;
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    margin: 0;
    padding: 14px 20px;
    border-radius: 10px;
    background: #f3f4f6;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 360px;
}
.product-wrp .titlebar .dropdown .dropdown-toggle:after {
    display: none;
}
.product-wrp .titlebar .dropdown .dropdown-toggle img {
    max-width: 100%;
}
.product-wrp .titlebar{
    position: relative;
    z-index: 9;
}
.product-wrp .titlebar .dropdown .dropdown-menu {
    padding: 14px;
    border-radius: 10px;
    background: #f3f4f6;
    border: none;
    box-shadow: none;
    width: 100%;
}
.product-wrp .titlebar .dropdown .dropdown-menu .dropdown-item {
    color: #030712;
    font-size: 18px;
    font-weight: 400;
    line-height: 32px;
    margin: 0;
    border-radius: 5px;
}
.product-wrp .titlebar .dropdown .dropdown-menu .dropdown-item:hover {
    background-color: #4088c6;
    color: #fff;
} */
.product-wrp .row {
    row-gap: 30px;
}
.product-wrp .product-box {
    border-radius: 30px;
    background: #f3f4f6;
    padding: 20px;
}
.product-wrp .product-box .box-img {
    margin: 0 0 20px;
}
.product-wrp .product-box .box-img img {
    width: 100%;
    border-radius: 10px;
}
.product-wrp .product-box h4 {
    color: #111827;
    text-align: center;
    font-size: 30px;
    font-weight: 400;
    line-height: 38px;
    margin: 0;
}
.product-wrp .btn-primary {
    margin: 40px auto 0;
    padding: 17px 44px;
}
/* **** End Products **** */

/* **** Product Detail **** */
.product-detail-banner.about-what-we-do-wrp .about-detail {
    max-width: unset;
    padding-left: 20px;
}
.product-detail-wrp {
    padding: 0 0 100px;
}
.product-detail-wrp p {
    color: #6b7280;
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    margin: 0 0 40px;
}
.product-detail-wrp p:last-child {
    margin: 0;
}
/* **** End Product Detail **** */

/* **** Blog **** */
.main-blog-wrpper {
    padding: 100px 0;
}
.main-blog-wrpper .main-blog-img {
    margin: 0 0 20px;
}
.main-blog-wrpper .main-blog-img img {
    width: 70%;
    border-radius: 30px;
	margin:0 auto;
}
.main-blog-wrpper .detail h2 {
    color: #111827;
    font-size: 72px;
    font-weight: 500;
    line-height: 90px;
    letter-spacing: -1.44px;
    margin: 0 0 20px;
}
.main-blog-wrpper .detail ul {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 22px;
    margin: 0 0 20px;
}
.main-blog-wrpper .detail ul li {
    color: #6b7280;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    margin: 0;
    position: relative;
}
.main-blog-wrpper .detail ul li:before {
    position: absolute;
    content: "";
    right: -12px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background-color: #6b7280;
    height: 60%;
    width: 2px;
    opacity: 0.8;
}
.main-blog-wrpper .detail ul li:last-child:before {
    display: none;
}
.main-blog-wrpper .detail p {
    color: #6b7280;
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    margin: 0 0 20px;
}
.main-blog-wrpper .detail p:last-child {
    margin: 0;
}

.newly-blog-wrp {
    padding: 0 0 100px;
}
.newly-blog-wrp .row {
    row-gap: 30px;
}
.blog-title h2 {
    color: #111827;
    font-size: 48px;
    font-style: normal;
    font-weight: 500;
    line-height: 60px;
    letter-spacing: -0.96px;
    margin: 0 0 40px;
}
.newly-blog-wrp .blog-box {
    border-radius: 30px;
    background: #f3f4f6;
    padding: 20px;
}
.newly-blog-wrp .blog-box .box-img img {
    width: 100%;
    border-radius: 20px;
}
.newly-blog-wrp .blog-box .desc {
    padding: 15px 0 0;
}
.newly-blog-wrp .blog-box .desc h3 {
    color: #111827;
    font-size: 30px;
    font-weight: 500;
    line-height: 38px;
    margin: 0 0 15px;
}
.newly-blog-wrp .blog-box .desc ul {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 22px;
    margin: 0 0 15px;
}
.newly-blog-wrp .blog-box .desc ul li {
    color: #6b7280;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    position: relative;
}
.newly-blog-wrp .blog-box .desc ul li:before {
    position: absolute;
    content: "";
    right: -12px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background-color: #6b7280;
    height: 60%;
    width: 2px;
    opacity: 0.8;
}
.newly-blog-wrp .blog-box .desc ul li:last-child:before {
    display: none;
}
.newly-blog-wrp .blog-box .desc p {
    color: #6b7280;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
}

.article-wrp {
    padding: 0 0 100px;
    position: relative;
}
.article-wrp .shape-img3 {
    position: absolute;
    top: -50%;
    left: 0;
    max-width: 100%;
    z-index: -1;
    pointer-events: none;
}
.article-wrp .article-box {
    border-radius: 30px;
    background: #f3f4f6;
    display: flex;
    padding: 20px;
    align-items: flex-start;
    gap: 15px;
    margin: 0 0 20px;
}
.article-wrp .article-box .box-img {
    min-width: 506px;
}
.article-wrp .article-box .box-img img {
    width: 100%;
    border-radius: 20px;
    background: #fff;
}
.article-wrp .article-box .desc h3 {
    color: #111827;
    font-size: 30px;
    font-weight: 500;
    line-height: 38px;
    margin: 0 0 15px;
}
.article-wrp .article-box .desc ul {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 22px;
    margin: 0 0 15px;
}
.article-wrp .article-box .desc ul li {
    color: #6b7280;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    position: relative;
}
.article-wrp .article-box .desc ul li:before {
    position: absolute;
    content: "";
    right: -12px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background-color: #6b7280;
    height: 60%;
    width: 2px;
    opacity: 0.8;
}
.article-wrp .article-box .desc ul li:last-child:before {
    display: none;
}
.article-wrp .article-box .desc p {
    color: #6b7280;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
}
.article-wrp .btn-primary {
    margin: 40px auto 0;
}
/* **** End Blog **** */

/* **** Contact **** */
.contact-wrp {
    padding: 0 0 100px;
}
.contact-wrp .titlebar h2 {
    color: #111827;
    font-size: 48px;
    font-weight: 500;
    line-height: 60px;
    letter-spacing: -0.96px;
    margin: 0 0 40px;
}
.contact-wrp .contact-img img {
    width: 100%;
}
.contact-wrp .connect-form .form-group {
    display: flex;
    align-items: center;
    gap: 20px;
    margin: 0 0 20px;
}
.contact-wrp .connect-form .form-group select.form-control {
    max-width: 110px;
    color: #000;
    background-image: url(../images/arrow-down.svg);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: 87% 50%;
}
.contact-wrp .connect-form .form-group .form-control {
    color: #9ca3af;
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    box-shadow: none;
    outline: none;
    border: none;
    padding: 14px 20px;
    border-radius: 10px;
    background-color: #f3f4f6;
    resize: none;
}
.contact-wrp .connect-form .btn-primary {
    border: none;
    margin: 0 auto;
    padding: 16px 75px;
}
/* **** End Contact **** */

/* **** inquiry **** */
.inquiry-banner {
    padding: 100px 0;
}
.inquiry-banner img {
    width: 100%;
    border-radius: 30px;
}

.support-wrp {
    padding: 0 0 100px;
}
.support-wrp .titlebar h2 {
    color: #111827;
    text-align: center;
    font-size: 48px;
    font-weight: 500;
    line-height: 60px;
    letter-spacing: -0.96px;
    margin: 0 0 40px;
}
/* .support-wrp .support-img {
    position: sticky;
    top: 40px;
} */
.support-wrp .support-img img {
    width: 100%;
}
.support-wrp .inquiry-form .form-group {
    display: flex;
    align-items: center;
    gap: 20px;
    margin: 0 0 20px;
}
.support-wrp .inquiry-form .form-group select.number-form-control {
    max-width: 110px;
    color: #000;
}
.support-wrp .inquiry-form .form-group select.form-control {
    background-image: url(../images/arrow-down.svg);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-repeat: no-repeat;
    background-size: 20px;
    background-position-x: 95%;
    background-position-y: center;
}
.support-wrp .inquiry-form .form-group .form-control {
    color: #9ca3af;
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    box-shadow: none;
    outline: none;
    border: none;
    padding: 14px 20px;
    border-radius: 10px;
    background-color: #f3f4f6;
    resize: none;
}
.support-wrp .inquiry-form .btn-primary {
    border: none;
    margin: 0 auto;
    padding: 16px 75px;
}
.support-wrp .inquiry-form .form-group .w-full {
    width: 100%;
}
.support-wrp .upload-box {
    border-radius: 10px;
    background: #f3f4f6;
    padding: 14px;
    text-align: center;
    position: relative;
}
.support-wrp .upload-box input {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
}
.support-wrp .upload-box img {
    max-width: 100%;
    margin: 0 auto 10px;
}
.support-wrp .upload-box h4 {
    color: #030712;
    text-align: center;
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    margin: 0 0 10px;
}
.support-wrp .upload-box h6 {
    color: #9ca3af;
    text-align: center;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    margin: 0;
}
.support-wrp .inquiry-form .form-group small {
    color: #9ca3af;
    font-size: 19px;
    font-weight: 400;
    line-height: 24px;
    margin: 10px 0 0;
    display: block;
}
/* **** End inquiry **** */




/* **** New Css **** */
.source-wrp .source-block .source-img{position: relative;}
.source-wrp .source-block .source-img a{position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.source-wrp .source-block .source-img a img{max-width: 100%;border-radius: 0;}

.organization-wrp{padding: 0 0 100px;}
.organization-wrp .organization-block{border-radius: 30px;background: #F9FAFB;padding: 25px;}
.organization-wrp .organization-block .titlebar{text-align: center;margin: 0 0 20px;}
.organization-wrp .organization-block .titlebar h2{color: #111827;font-size: 48px;font-weight: 400;line-height: 60px;letter-spacing: -0.96px;}
.organization-wrp .organization-block .titlebar p{color: #6B7280;font-size: 24px;font-weight: 400;line-height: 32px;margin: 0;}
.organization-wrp .organization-block .organization-slider .slider-box img{max-width: 100%;margin: 0 auto;}

.categories-wrp{padding: 0 0 100px;}
.categories-wrp h2{color: #111827;font-size: 48px;font-weight: 500;line-height: 60px;letter-spacing: -0.96px;margin: 0 0 40px;}
.categories-wrp ul{display: flex;align-items: center;flex-wrap: wrap;gap: 40px;justify-content: center;}
.categories-wrp ul li .form-radio{position: relative;}
.categories-wrp ul li .form-radio label{color: #6B7280;font-size: 24px;font-weight: 400;line-height: 32px;display: block;border-radius: 10px;border: 1px solid #E5E7EB;padding: 14px 20px;transition: all 0.3s linear;position: relative;cursor: pointer;}
.categories-wrp ul li .form-radio input{position: absolute;left: 0;top: 0;opacity: 0;}
.categories-wrp ul li .form-radio input:checked + label{background-color: #4088C6;border-color:#4088C6;color: #fff;}
.categories-wrp ul li .form-radio label:hover{background-color: #4088C6;border-color:#4088C6;color: #fff;}

.contact-info ul li{display: flex;align-items: center;gap: 50px;margin: 0 0 50px;}
.contact-info ul li:last-child{margin: 0;}
.contact-info .info-icon{width: 100px;min-width:100px;height: 100px;}
.contact-info .info-icon img{max-width: 100%;}
.contact-info h5{color: #6B7280;font-size: 19px;font-weight: 400;line-height: 32px;margin: 0 0 10px;}
.contact-info a{color: #111827;font-size: 30px;font-weight: 500;line-height: 38px;}

footer .footer-block .foot-logo img{margin: 0;}
footer .footer-block .foot-links{margin-left: auto;}
footer .footer-block .foot-links ul.social-links li:last-child a{color: #DC2626;}
/* **** End New Css **** */
.subpage-main {
    position: relative;
    padding-top: 50px;
}
.inquiry-form .wpcf7-form-control-wrap{width:100%;}
.inquiry-form .country-select .flag-dropdown{    position: relative;}
.inquiry-form .country-select {display: flex;}
/* **** New css 03/02 **** */
/* .product-wrp .product-box .box-img{
    height: 457px;
} */
.product-wrp .product-box .box-img img {
    height: 100%;
    object-fit: cover;
}
.article-wrp .btn-primary{
    border: none;
}
.hero-wrp .hero-bg{
    position: relative;
}
.hero-wrp .hero-detail {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    transform: unset;
}
.hero-wrp .hero-detail h1 {
    font-size: 72px;
    max-width: 1160px;
    margin: 0 auto 84px;
}
.hero-wrp .hero-detail h1 span.text1{
    display: inline;
}
.hero-wrp .hero-detail h1 span.text2{
    display: inline;
}
/* **** End New css 03/02 **** */



/* **** New Css **** */
.hero-wrp .hero-bg{
    position: relative;
    overflow: visible;
}
.hero-wrp .hero-shap1 {
    position: absolute;
    left:33%;
    top: 27%;
    pointer-events: none;
    animation: Shap1 15s linear infinite;
    height: 48px;
    width: 60px;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
}
.hero-wrp .hero-shap2 {
    position: absolute;
    max-width: 160px;
    top: 85%;
    left: -2%;
    z-index: 2;
    animation: Shap2 20s linear infinite;
    transform: rotate(31deg);
    pointer-events: none;
}
.hero-wrp .hero-shap3 {
    position: absolute;
    right: -4%;
    top: 10%;
    animation: Shap3 24s linear infinite;
    height: 40px;
    width: 160px;
    background-image: url('../images/hero-shap3.svg');
    background-position: center center;
    background-size: contain;
    height: 100px;
    background-repeat: no-repeat;
    pointer-events: none;
}
@keyframes Shap3 {
    0% {right: -4%;top: 10%;}

    20%{right: 16%;top: 34%;transform: rotate(0);}
    21%{right: 16%;top: 34%;transform: rotate(-28.922deg);}
    
    39%{right: 20%;top: 60%;transform: rotate(-28.922deg);}
    40%{right: 20%;top: 60%;transform: rotate(7.426deg);}
    
    59%{right: 42%;top: 80%;transform: rotate(7.426deg);}
    60%{right: 42%;top: 80%;transform: rotate(7deg);} 
    
    79%{right: 64%;top: 89%;transform: rotate(7deg);}   
    80%{right: 64%;top: 89%;transform: rotate(30deg);}

    100%{right: 100%;top: 89%;transform: rotate(20deg);}
}
@keyframes Shap2 {
    0% {top: 85%;left: -2%;}
    
    14% {top: 85%;left: 28%;transform: rotate(31deg);}
    25% {top: 85%;left: 28%;transform: rotate(0);}
    
    49% {top: 43%;left: 62%;transform: rotate(0);}
    50% {top: 43%;left: 62%;transform: rotate(-15.611deg);}
    
    74% {top: 17%;left: 72%;transform: rotate(-15.611deg);}
    75% {top: 17%;left: 72%;transform: rotate(20.611deg);}
    
    99% {top: 17%;left: 100%;transform: rotate(20.611deg);}
    100% {top: 17%;left: 100%;}
}
@keyframes Shap1 {
    0% {top: 27%;left: 31%;transform: rotate(-0.271deg);background-image: url('../images/truck-shap1.svg');}
    
    24% {top: 38%;left: 28%;transform: rotate(-0.271deg);background-image: url('../images/truck-shap1.svg');}
    25% {top: 38%;left: 28%;transform: rotate(25.032deg);background-image: url('../images/truck-shap1.svg');}
    
    49% {top: 38%;left: 20%;transform: rotate(25.032deg);background-image: url('../images/truck-shap1.svg');}
    50% {top: 38%;left: 20%;transform: rotate(20.464deg);background-image: url('../images/truck-shap2.svg');}

    74% {top: 25%;left: 19%;transform: rotate(20.464deg); background-image: url('../images/truck-shap2.svg');}
    75% {top: 25%;left: 19%;transform: rotate(20.611deg); background-image: url('../images/truck-shap2.svg');}

    99% {top: 15%;left: 17%;transform: rotate(20.611deg); background-image: url('../images/truck-shap2.svg');}
    100% {top: 15%;left: 17%;transform: rotate(20.611deg);background-image: url('../images/truck-shap2.svg');}
}
/* **** End New Css **** */
p{    color: #6b7280;
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    margin: 0 0 24px;}

/* **** New css **** */
.hero-wrp .hero-detail h1 span.text1{text-shadow: unset;}
.hero-wrp .hero-detail h1 span.text2{text-shadow: unset;}
.source-wrp .source-block .source-img iframe {width: 100% !important;}
.shape-img3{top: -30%;}
.creating-meaningful-wrp .row{margin: 0 -10px;}
.creating-meaningful-wrp .row .col-md-6.col-sm-12 {padding: 0 10px;}
.creating-meaningful-wrp .creating-box{margin: 0 0 20px;}
.creating-meaningful-wrp .creating-image{margin-top: -283px;}
.creating-meaningful-wrp .creating-image .top-corner{height: 283px;width: 50.5%;}
.product-wrp .titlebar .form-group {width: 531px;max-width: 100%;}
.about-what-we-do-wrp .about-img img{border-radius: 20px;}
.support-wrp .upload-box span {position: absolute;left: 0;top: 0;height: 100%;width: 100%;}
.contact-wrp .connect-form .form-group .form-control::placeholder,
.support-wrp .inquiry-form .form-group .form-control::placeholder{color: #9CA3AF;}
.support-wrp{
    position: relative;
}
.support-wrp img.shape-img3 {
    top: 40%;
}

footer .footer-block .foot-links ul li.current-menu-item a {
    color: #0077b5;
}

.support-wrp .inquiry-form .form-group .form-control[type="number"]{
    background-image: url("../images/arrow-down-icon.svg");
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-repeat: no-repeat;
    background-size: 20px;
    background-position-x: 95%;
    background-position-y: center;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button { 
      -webkit-appearance: none; 
      margin: 0; 
}
.about-features-wrp ul li.active .features-box::before{background: #2C3192;box-shadow: 0px 0px 20px 0px #2C3192;}
.inquiry-banner img.desktop-img{display: block;}
.inquiry-banner img.mobile-img{display: none;}
/* **** End New css **** */
/* **** New Css **** */
.services-wrp .service-box .box-icon{position: relative;display: block;}
.services-wrp .service-box .box-icon img{height: 100%;width: 100%;object-fit: contain;-webkit-transition: all 0.3s linear;transition: all 0.3s linear;}
.services-wrp .service-box .box-icon img.icon{opacity: 1;}
.services-wrp .service-box .box-icon img.box-hover{opacity: 0;position: absolute;top: 0;left: 0;}
.services-wrp .service-box:hover .box-icon img.icon{opacity: 0;}
.services-wrp .service-box:hover .box-icon img.box-hover{opacity: 1;visibility: visible;}
/* **** End New Css **** */


.gtranslate_wrapper .gt_selector {
    font-size: 16px;
    color: #6b7684;
    font-weight: 500;
    padding: 0;
    border: none;
    background: #fff;
    border-radius: 10px;
    width: 105px;
    outline: none;
    box-shadow: none;
}
.navbar-light .navbar-nav{
    gap: 30px;
}
.navbar-light .navbar-nav a{
    font-size: 22px;
}
.navbar-light .navbar-nav li:last-child a{
    font-size: 20px;
}
.gtranslate_wrapper .gt_selector{border: 1px solid #6b7684;}

.contact-info a.caps{
    font-size: 19px;
    line-height: 25px;
	text-transform: capitalize;
    
}
.contact-info a{
    font-size: 19px;
    line-height: 25px;
    text-transform: lowercase;
}
.contact-info h6{
    color: #111827;
    font-size: 19px;
    font-weight: 500;
    line-height: 30px;
    margin: 10px 0 0;
    text-transform: capitalize;
}
.contact-info h3{
    color: #111827;
    font-size: 19px;
    font-weight: 500;
    line-height: 30px;
    margin: 10px 0 0;
    text-transform: capitalize;
}

.contactimg{width:70%;}



/* ***** New Code **** */
.hero-map-block .map-image{
    display: table;
    margin: 0 auto;
    position: relative;
}
.hero-map-block .map-image img{
    max-width: 100%;
}
.hero-map-block .map-image .shape-image1{
    position: absolute;
    top: 67%;
    left: 33%;
    max-width: 60px;
    animation: ShapeImage1 10s linear infinite;
}
@keyframes ShapeImage1 {
    0% {top: 67%;left: 33%;}
    20%{top: 60%;left: 28%;}
    40%{top: 50%;left: 18%;transform: rotate(20deg);}
    60%{top: 40%;left: 18%;transform: rotate(20deg);} 
    80%{top: 30%;left: 15%;transform: rotate(20deg);}
    100%{top: 10%;left: 10%;transform: rotate(20deg);}
}
.hero-map-block .map-image .plan-image{
    position: absolute;
    top: 32%; 
    left: 65%; 
    height: 400px;
    width: 400px;
    border-radius: 100%;
    z-index: 2;
    animation: ShapeImage2 15s linear infinite;
}
.hero-map-block .map-image .shape-image2{
    position: absolute;
    max-width: 100px;
    top: 2%;
    left: 1%;
    transform: rotate(50deg);
    transition: all 0.3s linear;
}
@keyframes ShapeImage2 {
    0%   { transform: rotate(0deg);}
    95%  { transform: rotate(200deg);}
    100% { transform: rotate(200deg);}
}
.hero-map-block .map-image .shape-image3{
    position: absolute;
    top: 25%;
    right: 0;
    max-width: 140px;
    transform: rotate(90deg);
    animation: ShapeImage3 20s linear infinite;
}
@keyframes ShapeImage3 {
    0%{top: 25%;right: 0;transform: rotate(90deg);}
    32%{top: 89%;right: 0;transform: rotate(90deg);}
    33%{top: 89%;right: 0;transform: rotate(180deg);}
    65%{top: 89%;right:18%;transform: rotate(180deg);}
    66%{top: 89%;right:18%;transform: rotate(236deg);}
    99%{top: 47%;right:30%;transform: rotate(236deg);}
    100%{top: 47%;right:30%;transform: rotate(236deg);}
}

.main-wrpper{padding: 92px 0 0;}
header{position: absolute;-webkit-transition: all 0.3s linear;transition: all 0.3s linear;}
header.sticky{position: fixed;top: 0;}
@media (min-width: 1500px) and (max-width: 1899.98px) {
    .hero-map-block{max-width: 1470px;margin: 0 auto;}
    .hero-map-block .map-image .shape-image1{max-width: 60px;}
    .hero-map-block .map-image .shape-image2{max-width: 110px;}
    .hero-map-block .map-image .shape-image3{max-width: 120px;}
    .hero-map-block .map-image .plan-image{height: 350px;width: 350px;top: 35%;}
}
@media (min-width: 1200px) and (max-width: 1499.98px) {
    .hero-map-block{max-width: 1170px;margin: 0 auto;}
    .hero-map-block .map-image .shape-image1{max-width: 50px;}
    .hero-map-block .map-image .shape-image2{max-width: 70px;}
    .hero-map-block .map-image .shape-image3{max-width: 80px;}
    .hero-map-block .map-image .plan-image{height: 300px;width: 300px;}
}
@media (min-width: 992px) and (max-width: 1199.98px) {
    .hero-map-block{max-width: 960px;margin: 0 auto;}
    .hero-map-block .map-image .shape-image1{max-width: 40px;}
    .hero-map-block .map-image .shape-image2{max-width: 60px;}
    .hero-map-block .map-image .shape-image3{max-width: 70px;}
    .hero-map-block .map-image .plan-image{height: 250px;width: 250px;}
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .hero-map-block{max-width: 740px;margin: 0 auto;}
    .hero-map-block .map-image .shape-image1{max-width: 40px;}
    .hero-map-block .map-image .shape-image2{max-width: 60px;}
    .hero-map-block .map-image .shape-image3{max-width: 70px;}
    .hero-map-block .map-image .plan-image{height: 200px;width: 200px;}
}
@media (min-width: 576px) and (max-width: 767.98px) {
    .hero-map-block{max-width: 540px;margin: 0 auto;}
    .hero-map-block .map-image .shape-image1{max-width: 40px;}
    .hero-map-block .map-image .shape-image2{max-width: 50px;}
    .hero-map-block .map-image .shape-image3{max-width: 60px;}
    .hero-map-block .map-image .plan-image{height: 150px;width: 150px;}
}
@media (max-width: 575.99px) {
    .hero-map-block{max-width: 375px;margin: 0 auto;}
    .hero-map-block .map-image .shape-image1{max-width: 30px;}
    .hero-map-block .map-image .shape-image3{max-width: 50px;}
    .hero-map-block .map-image .plan-image{height: 100px;width: 100px;}
    .hero-map-block .map-image .shape-image2{max-width: 40px;}
}
/* ***** End New Code **** */

/* **** Thankyou ***** */
.thankyou-wrp{
    padding: 150px 0;
}
.thankyou-wrp .thankyou-detail{
    max-width: 650px;
    margin: 0 auto;
    text-align: center;
}
.thankyou-wrp .thankyou-detail h2 {
    color: #111827;
    font-size: 72px;
    font-weight:600;
    letter-spacing: 6px;
    text-transform: uppercase;    
    line-height: 90px;
    letter-spacing: -1.44px;
    margin: 0 0 30px;
}
.thankyou-wrp .thankyou-detail p {
    color: #6b7280;
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    margin: 0 0 30px;
}
@media (max-width: 767px) {
    .thankyou-wrp{padding: 70px 0;}
    .thankyou-wrp .thankyou-detail h2{font-size: 50px;line-height: 60px;margin: 0 0 10px;}
    .thankyou-wrp .thankyou-detail p{font-size: 20px;line-height: 30px;}
}
/* **** End Thankyou ***** */


/* **** FAQ ***** */
.faq-wrp{
    padding: 100px 0;
}
.faq-wrp .container{
    max-width: 960px;
}
.faq-wrp .titlebar{
    text-align: center;
    margin: 0 0 50px;
}
.faq-wrp .titlebar h2{
    color: #111827;
    text-align: center;
    font-size: 48px;
    font-weight: 500;
    line-height: 60px;
    letter-spacing: -0.96px;
    margin: 0 0 20px;
}
.faq-wrp .titlebar p{
    color: #6b7280;
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    max-width: 740px;
    margin: 0 auto;
}
.faq-wrp .accordion{
    border: none;
    box-shadow: none;
    outline: none;
    border-radius: 0;
}
.faq-wrp .accordion .accordion-item{
    box-shadow: none;
    outline: none;
    margin: 0 0 15px;
    border-radius: 12px;
    border: 1px solid #f3f4f6;
    background: #f3f4f6;
    padding: 0;
}
.faq-wrp .accordion .accordion-item .accordion-button{
    padding: 15px 25px;
    position: relative;
    border: none;
    box-shadow: none;
    outline: none;
    background: transparent;
    color: #111827;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    margin: 0;
}
.faq-wrp .accordion .accordion-item .accordion-button:after{
    display: none;
}
.faq-wrp .accordion .accordion-item .accordion-button:before{
    position: absolute;
    content: "\f068";
    font-weight: 400;
    font-family: "Font Awesome 5 Pro";
    height: 30px;
    width: 30px;
    top: 50%;
    right: 10px;
    font-size: 18px;
    color: #4088C6;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.faq-wrp .accordion .accordion-item .accordion-button.collapsed:before{
    content: "\f067";
}
.faq-wrp .accordion .accordion-item .accordion-body{
    padding: 0 25px 25px;
}
.faq-wrp .accordion .accordion-item .accordion-body p{
    color: #6b7280;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
}


@media (min-width: 1200px) and (max-width: 1499.98px) {

}
@media (min-width: 992px) and (max-width: 1199.98px) {
   
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .faq-wrp{padding: 60px 0;}
    .faq-wrp .container{max-width: 740px;}
    .faq-wrp .titlebar{margin: 0 0 30px;}
    .faq-wrp .titlebar h2{font-size: 30px;line-height: 40px;margin: 0 0 10px;}   
    .faq-wrp .titlebar p{font-size: 16px;line-height: 24px;max-width: 450px;}
    .faq-wrp .accordion .accordion-item .accordion-button{padding: 12px 20px;font-size: 16px;line-height: 24px;}
    .faq-wrp .accordion .accordion-item .accordion-body {padding: 0 20px 20px;}
    .faq-wrp .accordion .accordion-item .accordion-body p{font-size: 14px;line-height: 22px;}
}
@media (max-width: 767px) {
    .faq-wrp{padding: 60px 0;}
    .faq-wrp .container{max-width: 540px;}
    .faq-wrp .titlebar{margin: 0 0 30px;}
    .faq-wrp .titlebar h2{font-size: 30px;line-height: 40px;margin: 0 0 10px;}   
    .faq-wrp .titlebar p{font-size: 16px;line-height: 24px;}
    .faq-wrp .accordion .accordion-item .accordion-button{padding: 12px 20px;font-size: 16px;line-height: 24px;}
    .faq-wrp .accordion .accordion-item .accordion-body {padding: 0 20px 20px;}
    .faq-wrp .accordion .accordion-item .accordion-body p{font-size: 14px;line-height: 22px;}
}
/* **** End FAQ ***** */