@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&family=Nunito:ital,wght@0,200..1000;1,200..1000&display=swap');

*:focus {
    outline: none;
}
body {
    max-width: 100%;
    overflow-x: hidden!important;
}

body{background:#fff;position:relative;padding:0;margin:0;font-size:16px;line-height: 1.25rem;color: #1f1914;letter-spacing: .45px;-webkit-font-smoothing:antialiased; overflow-x:hidden; font-family: "Nunito", sans-serif;font-weight: 600}a,a:active,a:link,a:hover{text-decoration:none!important;-webkit-transition:all .3s ease;transition:all .3s ease;outline:none!important;}h1,h2,h3,h4,h5,h6,.h6{font-family: "Jost", sans-serif;-webkit-transition: color .5s ease;-moz-transition: color .5s ease;-ms-transition: color .5s ease;-o-transition: color .5s ease;transition: color .5s ease;outline: none;font-weight: normal;color:inherit} p{font-weight: 500; text-align: inherit; margin-bottom: 20px;margin-top: 0px;line-height: 1.7} spacer:before{content:"\2044";display:inline;margin:0px 5px}spacer{display:inline;margin:0px 5px} .npm{ padding:0; margin: 0}.white-text{color:#fff!important}.pink-text{color:#e91e63!important}.blue-text{color:#007aff!important}
ul {list-style-type: none;padding-left: 0;margin: 0} button{border:0!important; outline: 0!important}.black-text{color:#010101} .p70{padding:70px 0;position: relative} .navbar-toggler {color: transparent} .container-fluid1{padding-left:45px; padding-right:45px} .text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.ml-auto, .mx-auto {margin-left: auto!important}

.footer-b,footer{background-color: #121B2E}footer{background: #1b3278 url(../images/footer-shape.png) no-repeat left bottom;padding:45px 0;color:#fff; font-size: 14px}footer h4{font-size:18px}/*.footer-b{-webkit-mask-image:url(../images/Footer-cloud-img.png);-webkit-mask-size:cover;-webkit-mask-position:center center;height:80px}*/ .copyright{padding:10px 0;font-size:13px}.copyright a{color:#1f1914}.copyright a:hover{color:#e91e63}.foot-icon{margin-bottom:10px}.foot-icon i{padding:2px 15px 0 0;float:left;font-size:16px}.foot-icon:last-child{margin-bottom:0} 

h4{font-weight:500;color:inherit;position:relative;display:inline-block;padding-bottom:10px} h4::before{bottom:0;left:0;width:140%;height:2px} h4::after {left:140%;bottom:-3px;width:8px;height:8px;border-radius:50%} h4::after,h4::before{position:absolute;content:"";background:#fff} 

.socials{display:-webkit-box;display:-ms-flexbox;display:inline-flex;list-style:none;padding:0;margin-top:20px}.socials li{display: inline-block}.socials li a{text-align:center;background:0 0;-webkit-transition:.5s;transition:.5s;color:#fff;width:35px;height:35px;font-size:14px;padding:10px;border:1px solid #fff; text-align: center}.footer-icon:hover,.socials li a:hover{color:#fff;background:#2bace1}footer .icon{display: inline-flex; margin-right: 10px; margin-bottom: 10px}

.grey-bg{background: #f0f3f4 url(../images/testi-bg.png);padding: 120px 0} .high-text{font-weight: 500;font-size:20px;color: #e91f63;}

.subheading{color:#1e6ee7;font-family:Jost,sans-serif;font-size:16px;font-weight:600;display:inline-block;margin-bottom:10px;text-transform:inherit;position:relative;text-transform:uppercase;padding:0 0 0 35px}.left-shape,.left-shape:after{background-color:#1e6ee7;position:absolute}.left-shape{height:13px;width:15px;top:50%;left:0;-webkit-transform:translateY(-50%) skew(-15deg);transform:translateY(-50%) skew(-15deg)}.left-shape:after{content:"";height:100%;width:4px;top:0;right:-8px}.section-title{color:#121b2e;font-size:48px;line-height:1.2;font-weight:600;display:block;margin-bottom:0;position:relative;overflow:hidden}

.testimonial-image{border-radius:15px;box-shadow:0 8px 20px rgba(0,0,0,.15);max-width:100%}.testimonial-card{background:#f8f8f8;border-radius:15px;padding:25px;margin:40px 15px;min-height:285px;transition:transform .3s;-webkit-box-shadow:0 15px 25px rgba(13,22,39,.08);box-shadow:0 15px 25px rgba(13,22,39,.08)}.testimonial-card:hover{transform:translateY(-5px)}.testimonial-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.testimonial-user{display:flex;gap:10px;width:100%}.testimonial-user img{width:50px!important;height:50px!important;border-radius:50%;object-fit:cover}.testimonial-user h6{margin:0;font-weight:600}.testimonial-user span{font-size:.85rem;color:#666}.quote-icon{width:55px;height:55px}.stars{color:#ffc6d9;letter-spacing:3px;margin-bottom:1rem;font-size:13px}.testimonial-text{color:#666;font-size:.95rem;padding-top:1rem;border-top:1px solid #cccccc70;line-height:1.6}#testimonial .owl-dots span{background:#131e30;margin:0 10px;transition:.5s;opacity:1;position:relative}#testimonial .owl-dots span:before{background-color:transparent;content:"";height:17px;width:17px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:50%;border:1px solid transparent;transition:.5s}#testimonial .owl-dots .owl-dot.active span,#testimonial .owl-dots .owl-dot:hover span{background:#007aff;border-color:#191f29}#testimonial .owl-dots .owl-dot.active span:before{border:1px solid #007aff}

.sponsor-text-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#191f29;font-size:16px;font-weight:700;text-transform:uppercase;margin-bottom:50px}.sponsor-text-wrap span{width:100%;height:100%;border-bottom:1px solid #eaeaea}.sponsor-text-wrap .sponsor-text{display:inline-block;height:auto;border-bottom:none;text-align:center;white-space:nowrap;padding:0 25px}@media only screen and (max-width:767px){.sponsor-text-wrap span{border:none;width:auto;height:auto}.sponsor-text-wrap .sponsor-text{white-space:inherit}}

#clients .item{padding:8px 10px;border: 1px solid #cccccc66} .main-title {color: #0d1e50;font-size: 45px;line-height: 50px;font-weight: 700;margin: 0 0 20px} .welcome{background: #f0fbff url(../images/wave-welcome.png) bottom; background-repeat: no-repeat; overflow: hidden;padding: 50px 0}
.banner-media{float:left;margin-top:-50px;position:relative;z-index:1}.banner-media:after{background-color:#ffc6d9;border-radius:50%;top:10px;content:"";height:650px;left:50%;opacity:.8;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:650px;z-index:-1}

.about-img{text-align:right;position:relative}.about-img .about-text{display:inline-block;padding:50px 40px;background:#1e6ee7;text-align:left;position:absolute;bottom:90px;left:-100px;z-index:-1}.about-text .about-text-title{font-size:70px;line-height:1;font-weight:500;margin-bottom:0;color:#fff}.about-text .about-text-desc{margin-bottom:0;line-height:22px;color:#fff;font-size:20px}

.counter-info h2{display:inline-flex;align-items:center}.counter-info .counter-text{font-size:60px;line-height:1;color:#e91e63;font-weight:600}.counter-info h2 span:last-child{font-size:40px;font-weight:600;line-height:1;position:relative;bottom:-5px;margin-left:10px;letter-spacing:-7px;color:#e91e63}.counter-info .counter-text span{font-size:10px;font-weight:600}.counter-info p{font-size:16px;line-height:22px}

.cta-btn::after,.cta-btn::before{content:"";position:absolute;height:100%;top:0;left:0;border-radius:7px}.cta-btn,.cta-btn:hover{transition:.3s;color:#fff}.cta-btn{font-size:15px;position:relative;line-height:18px;padding:17px 25px;display:inline-block;border-radius:10px;background:#0263e0;overflow:hidden;font-weight:700!important;box-shadow:0 20px 40px rgba(2,99,224,.15)}.cta-btn::before{background:#0263e0;width:100%;z-index:-2}.cta-btn::after{background:#1b3278;width:0%;z-index:-1}.cta-btn:hover::after{width:100%;color:#fff}.cta-btn:hover{transform:translatey(-5px)}

.back-counter{background:url(../images/counter-bg.webp) bottom center/cover no-repeat;padding:40px 0}#catalogue .item{color:#fff;text-align:center;border:1px solid #223f99;padding:10px;border-radius:0;transition:.5s}#catalogue .item p{margin-bottom:0;font-size:13.5px}#catalogue .item:hover{border:1px solid #fff;border-radius:10px}#catalogue .item img{width:65%;margin:0 auto}

ul.flinks li{width:100%;position:relative;font-size:14px}ul.flinks li a{display:block;color:#fff;padding:5px 0 5px 18px;position:relative;border-bottom:0 solid #ffffff1f}ul.flinks li a:hover{color:#ffc6d9}ul.flinks li a:after{content:"\25A0";position:absolute;top:4px;font-size:12px;left:0;transition:transform .4s cubic-bezier(.7,0,.3,1);font-family:"Font Awesome 6 Pro";color:#e91e63}ul.flinks li a:hover:after{transform:rotate(45deg)}

ul.square {list-style-type: none;margin-bottom: 0;padding-left: 0;padding-top: 13px}ul.square li {position: relative;list-style: none;padding-left: 1.5em;margin-bottom: .35em}ul.square li::before {color: #e91e63;position: absolute}ul.square li::before {content: '\2666'; left: 1px;top: 0}


/* HEADER */
.dropdown-item,.mega-links li a{font-size:15px;font-weight:500;color:#0f1b5f}.download-btn,.mega-links li a{text-decoration:none;transition:.3s}header{position:relative;width:100%;background:#fff;padding:0;z-index:999;border-bottom:1px solid #f1f1f1;transition:.3s}header.sticky-top{position:fixed!important;margin:0;z-index:999!important;padding:0!important;box-shadow:0 0 30px rgb(0 0 0 / 50%);width:100%}header.sticky-top .navbar-brand img{max-height:60px}.navbar-brand img{max-height:80px}.navbar-nav{gap:8px}.navbar-nav .nav-link{position:relative;font-size:15px;text-transform:uppercase;font-weight:700;color:#0f1b5f;padding:14px 18px!important;transition:.3s}.navbar-nav .nav-link.active,.navbar-nav .nav-link:hover{color:#e91e63}.dropdown-menu{border-radius:0;padding:16px 0;min-width:240px}.dropdown-item{padding:12px 22px;transition:.3s}.dropdown-item:hover{background:#fff4f1;color:#e91e63}.mega-dropdown{position:static}.mega-menu{left:0;right:0;width:100%;padding:40px;margin-top:0;border-top:1px solid #f2f2f2}.mega-links{list-style:none;padding:0;margin:0}.mega-links li{margin-bottom:14px}.mega-links li a:hover{color:#e91e63;padding-left:5px}.download-box{background:#fdf1f3;padding:24px;border-radius:12px;height:100%;text-align:center}.download-box h6{font-size:18px;font-weight:700;color:#0f1b5f;margin-bottom:18px}.download-btn{display:inline-flex;align-items:center;gap:10px;background:#e91e63;color:#fff;padding:12px 18px;border-radius:8px;font-size:14px;font-weight:600}.download-btn:hover{background:#162962;color:#fff}@media(min-width:1200px){.navbar .dropdown:hover .dropdown-menu{display:block;margin-top:0;animation:.3s fadeUp}}@keyframes fadeUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1199px){.navbar-collapse{margin-top:20px;background:#fff;padding:20px;border-radius:12px}.navbar-nav{gap:0}.navbar-nav .nav-link{padding:12px 0!important}.mega-menu{position:relative!important;width:100%;padding:20px;box-shadow:none!important;border:none}.dropdown-menu{padding:10px 0}}

.tw-custom-select-btn:focus,.tw-input:focus{background:#fff;box-shadow:0 0 0 2px rgba(233,30,99,.15)}.tw-field,.tw-select-wrap{position:relative}.tw-input{background:#f0f2f85e;border:none;border-radius:0;min-height:50px;padding:20px 55px 20px 25px;color:#555;font-size:15px;transition:.3s}.tw-input:focus{border:none}.tw-field i{position:absolute;right:22px;top:50%;transform:translateY(-50%);color:#c1c1c1;font-size:16px;pointer-events:none}.tw-textarea{min-height:220px;resize:vertical;padding-top:25px}.tw-textarea-wrap i{top:30px;transform:none}.tw-select{appearance:none;cursor:pointer}.tw-select-icon{transition:.3s;text-align-last:right;text-align:right}.tw-select:focus+.tw-select-icon{transform:translateY(-50%) rotate(180deg)}.tw-custom-select-btn{cursor:pointer;border:none;background:#f0f2f85e}.tw-custom-select-btn[aria-expanded=true] .tw-select-icon{transform:rotate(180deg)}.tw-custom-dropdown-menu{border-radius:0;margin-top:2px!important;border:1px solid rgba(233,30,99,.2)!important}.disabled-title{background-color:#e91e63!important;opacity:1}.tw-custom-dropdown-menu .dropdown-item{color:#333;font-size:14px;transition:.2s ease-in-out;background:0 0;width:100%}.tw-custom-dropdown-menu .dropdown-item:focus,.tw-custom-dropdown-menu .dropdown-item:hover{background-color:#e91e63!important;color:#fff!important}.btn-contact{background: #e91e63; color: #fff;padding: 16px 40px;border-radius: 0;font-weight: 600;border: none;transition: .3s;font-size: 1rem;font-weight: 400;display: inline-block;line-height: 1.5;text-align: center;text-decoration: none;vertical-align: middle;}.info-card h5,.info-title{font-weight:700;color:#08215e}.btn-contact:hover{background:#1b3278;color:#fff}.info-title{font-size:2rem}.info-card{background:#fff;padding:25px;display:flex;gap:20px;align-items:flex-start;margin-bottom:15px;transition:.3s}.info-card:hover{transform:translateY(-4px);box-shadow:0 15px 40px rgba(0,0,0,.08)}.info-icon{width:60px;height:60px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:rgba(232,74,106,.08);color:#e91e63;font-size:24px}.info-card h5{font-size:1.2rem;margin-bottom:6px}.info-card a,.info-card p{color:#1f1914}.info-card p{margin:0}.info-card a:hover{color:#08215e}@media (max-width:991px){.contact-info-wrapper{margin-top:10px}}

.breadcrumb,.breadcrumb li a{color:#e91e63}.breadcrumb,.inner-banner__title{text-transform:uppercase;letter-spacing:1px}.inner-banner{background-color:#1b3278;background-image:url(../images/header-shape1.png),url(../images/header-shape2.png);background-position:left top,right bottom;background-repeat:no-repeat,no-repeat;background-size:cover;position:relative;overflow:hidden}.inner-banner .container-fluid1{position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;padding-top:130px}.inner-banner .header-shape1{position:absolute;left:3%;bottom:10%}.inner-banner .header-shape{position:absolute;top:20%;right:5%}.dance{-webkit-animation:2s infinite alternate dance;animation:2s infinite alternate dance}@keyframes dance{0%{-webkit-transform:scale(.5)}100%{-webkit-transform:scale(1.2)}}.bounce-animate3{animation-name:float-bob3;animation-duration:3s;animation-iteration-count:infinite;animation-timing-function:linear;-moz-animation-name:float-bob3;-moz-animation-duration:3s;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:linear;-ms-animation-name:float-bob3;-ms-animation-duration:3s;-ms-animation-iteration-count:infinite;-ms-animation-timing-function:linear;-o-animation-name:float-bob3;-o-animation-duration:3s;-o-animation-iteration-count:infinite;-o-animation-timing-function:linear}@keyframes float-bob3{0%,100%{-webkit-transform:translateY(-50px);transform:translateY(-50px)}50%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}}.breadcrumb{margin:0;display:flex;justify-content:center;align-items:center;line-height:29px;font-size:12px;font-weight:600}.breadcrumb li{display:inline-block;position:relative;padding:0 15px}.breadcrumb li a:hover{color:#fff}.breadcrumb li:first-child{padding-left:0}.breadcrumb li:last-child{padding-right:0;font-weight:700}.breadcrumb li:before{content:'/';position:absolute;top:0;left:100%}.breadcrumb li:last-child:before{display:none}.inner-banner__title{font-size:90px;font-weight:700;color:#fff;margin-bottom:-25px}

.cta-banner-card{background-color:#e91e63;border-radius:20px;letter-spacing:-.01em;box-shadow:0 4px 20px rgba(0,0,0,.08);padding:3rem}.cta-subtext{color:#a1b2a6;font-size:1.05rem;font-weight:400;line-height:1.5}.btn-cta-custom{background-color:#a58a63;border-color:#a58a63;color:#fff!important;border-radius:10px;font-size:1rem;text-align:center;letter-spacing:.02em;transition:.25s ease-in-out;display:inline-block;font-weight:600!important;min-width:140px;padding-top:.75rem;padding-bottom:.75rem;box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}.btn-cta-custom:hover{background-color:#8f7551;border-color:#8f7551;transform:translateY(-1px)} 

hr.line{margin:1rem 0;color:#1f191473;border:0;border-top:1px solid;opacity:.25}.why-choose-us-section{background-color:#fdfbf7}.why-choose-us-section .header-block{border-left:4px solid #c39b4b!important;line-height:1.2}.why-choose-us-section .section-title{color:#1e293b;font-weight:800!important;letter-spacing:-.02em}.why-choose-us-section .section-subtitle{font-size:1.1rem;color:#64748b!important;margin-top:6px;max-width:850px}

.value-card{background-color:#fff;border-radius:16px!important;transition:transform .3s cubic-bezier(.25, 1, .5, 1),box-shadow .3s;padding:1.5rem!important;justify-content:space-between!important;height:100%!important;border:1px solid #f0f2f8}.value-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px rgba(30,41,59,.05)!important}.value-card .icon-wrapper{width:100px;height:100px;padding:10px;border-radius:50%;background-color:#f0f2f8;margin-bottom:1.5rem!important;align-items:center!important}.value-card .card-heading{color:#1e6ee7;line-height:1.4;letter-spacing:-.01em;font-weight:700!important;margin-bottom:1rem!important;font-size:1.25rem}.value-card .card-text{line-height:1.65}.learn-cta-card{background:#1b3278;min-height:150px;padding:20px 30px;display:flex;align-items:center;gap:30px;overflow:hidden;position:relative;transition:.4s}.learn-cta-card:hover{background:#0263e0}.learn-cta-icon{width:85px;height:85px;min-width:85px;border-radius:50%;background:#fff;color:#34b0aa;display:flex;align-items:center;justify-content:center;transition:.4s}.learn-cta-card:hover .learn-cta-icon{transform:scale(1.08)}.learn-cta-content{flex:1}.learn-cta-content h3{color:#fff;font-size:1.5rem;font-weight:600;line-height:1.45;margin:0}.learn-cta-card::before{content:"";position:absolute;width:120px;height:120px;background:rgba(255,255,255,.08);border-radius:50%;right:-30px;top:-30px;transition:.4s}.learn-cta-card:hover::before{transform:scale(1.3)}@media (max-width:991px){.learn-cta-card{padding:25px;gap:20px}.learn-cta-content h3{font-size:1.5rem}}@media (max-width:767px){.learn-cta-card{flex-direction:column;align-items:flex-start;text-align:left}.learn-cta-arrow{margin-top:10px}.learn-cta-content h3{font-size:1.25rem}}


.thinkwell-bridge-section {
    background: #fff;
    position: relative;
    overflow: hidden;
}

/* Left Image */

.tw-image-wrapper {
    position: relative;
    max-width: 520px;
}

.tw-image-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;

    clip-path: polygon(
        12% 5%,
        88% 0%,
        100% 18%,
        78% 100%,
        20% 100%,
        0% 20%
    );

    border: 3px solid rgba(0, 141, 140, .15);
}

/* Content */

.tw-subtitle {
    display: inline-block;
    color: #008d8c;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
    margin-bottom: 12px;
    text-transform: uppercase;
}

.tw-title {
    font-size: 3rem;
    font-weight: 800;
    line-height: 1.15;
    color: #08243b;
    margin-bottom: 25px;
}

.tw-title span {
    color: #008d8c;
}

.tw-description {
    font-size: 1.1rem;
    line-height: 1.9;
    color: #667085;
    margin-bottom: 35px;
}

/* Features */

.tw-feature-item {
    display: flex;
    gap: 25px;
    padding: 30px; background: #fff;
    margin-bottom: 30px;
}

.tw-icon {
    width: 100px;
    height: 100px;
    min-width: 100px;
    border-radius: 14px;
    background: #e91e63;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 12px 30px rgba(0, 141, 140, .15);
}

.tw-feature-item h5 {
    color: #1e6ee7;
    font-size: 1.35rem;
    font-weight: 700;
    margin-bottom: 10px;
}

.tw-feature-item p {
    margin-bottom: 0;
    line-height: 1.8;
}

/* Responsive */

@media (max-width: 991px) {

    .tw-title {
        font-size: 2.3rem;
    }

    .tw-image-wrapper {
        margin: auto;
    }
	.inner-banner__title {
    font-size: 30px;
    margin-bottom: 0;
}
}

@media (max-width: 767px) {

    .tw-title {
        font-size: 2rem;
    }

    .tw-feature-item {
        flex-direction: column;
        gap: 15px;
    }
}


@media (max-width:767px){.text-justify{text-align:left} .text-right, .copyright{text-align:center!important} spacer:before{display: none}spacer{margin:5px 0; display:block} .p70{padding:50px 0} .container-fluid1 {padding-left: 30px;padding-right: 30px}footer .text-center{text-align:left!important} footer .h6{margin-top:20px}footer .icon {display: inline-block;margin-right: 10px;margin-top: 5px} 
	
.banner-media:after {top: 40px;height: 550px;width: 550px;z-index: -1}.section-title {font-size: 36px}.about-img .about-text {padding: 30px;bottom: 150px;left: -19px;z-index: -1} .about-text .about-text-title {font-size: 35px} footer h4 {margin-top: 25px} .btn-contact {
        width: 100%;
    }

    .info-card {
        padding: 20px;
    }
	
html body {min-width: 100%;min-height: 100%;-webkit-background-size: auto auto;-moz-background-size: auto auto;-o-background-size: auto auto;background-size: auto auto}
}

@media (max-width: @iphone-screen) {background-attachment:inherit;background-size:cover;-webkit-background-size:cover} 