@import url('https://fonts.googleapis.com/css2?family=Niramit:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;1,200;1,300;1,400;1,500;1,600;1,700&family=Outfit:wght@100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Niramit:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;1,200;1,300;1,400;1,500;1,600;1,700&family=Outfit:wght@100..900&display=swap');
html {
  scroll-behavior: smooth;
}
p{
    font-family: "Montserrat", sans-serif;
}
h1, h2, h3, h4, h5, h6{
    font-family: "Outfit", sans-serif;
}
#navbar {
/*    overflow: hidden;*/
    transition: 0.3s;
    z-index: 9;
    height: 70px;
        background-color: rgba(0, 27, 73, 0.98);
}
.dropdown-item{
    color: #001B49 !important;
    text-align: left !important;
}
#navbar a {
    display: block;
    color: #f2f2f2;
    text-align: left;
    padding: 6px 16px 2px 16px;
    text-decoration: none;
    font-size: 17px;
    font-family: "Outfit", sans-serif;
    transition: 0.5s;
}
#navbar a.active {
    color: white;
}
#navbar a:hover{
    color: #29ABE2;
}
.navbar-toggler-icon{
    background-image: url(../images/menu.png);
}
.content {
    padding: 16px;
}

.sticky {
    position: fixed;
    top: 0;
    width: 100%;
    background-color:rgba(0, 27, 73, 0.98);
    height: 75px;
}
.ibss{
    background-color: transparent;
}
.ibss .accordion-button::after{
    display: none;
}
.ibss .accordion-button{
    min-height: 35px;
}
.ibss .accordion-body{
    padding: 20px 0px;
}
.ibss .accordion-button:not(.collapsed){
    color: white;
}
.sticky + .content {
    padding-top: 60px;
}
.support{
    padding-left: 25px;
}
.support a{
    font-family: "Outfit", sans-serif;
    font-size: 17px;
    font-weight: 300;
    line-height: 25.2px;
    text-align: left;
    color: #2C4B9D;
    text-decoration: none;
}
.support span{
    color: #2C4B9D;
}
.searchbtn{
    border: 1px solid #2C4B9D;
    border-radius: 10px;
    background-color: white;
    padding: 6px;
    float: right;
    margin-right: 10px;
}
.bd{
    background-color: #2C4B9D;
    font-family: Outfit;
    font-size: 20px;
    font-weight: 400;
    line-height: 20px;
    text-align: center;
    border: none;
    border-radius: 10px;
    color: white;
    font-size: 17px;
    padding: 11px 15px;
    float: right;
    margin-right: 10px;
}
.td{
    background-color: #29ABE2;
    font-family: Outfit;
    font-size: 20px;
    font-weight: 400;
    line-height: 20px;
    text-align: center;
    border: none;
    border-radius: 5px;
    color: white;
    font-size: 15px;
    padding: 6px 12px;
    float: right;
}
#myVideo{
    width: 100%;
    margin-top: -4.4em;
    z-index: 2;
    object-fit: cover;
    max-height: 820px;
    background-size: cover;
}
.navbar-brand img{
    max-width: 170px;
    width: 100%;
}
.p1{
    padding: 0px;
}
.pos{
    position: absolute;
    width: 100%;
    top: 12em;
    left: 0%;
    z-index: 5;
}
.pos img{
    width: 100%;
    margin: auto;
    display: block;
}
.lblue{
    background-color: #29ABE2;
}
.dblue{
    background-color: #2C4B9D;
}
.mainheading p{
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    text-align: justified;
    color: white;
}
.mainheading p span{
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
    text-transform: uppercase;
    color: white;
}
.mainheading b{
    font-weight: 500;
    display: block;
    margin-bottom: 10px;
    font-size: 16px;
}
.blog h1{
    font-size: 27px;
    font-weight: 500;
    line-height: 44.1px;
    color: #001B49;
    text-align: center;
    padding-bottom: 20px;
}
.integrated h2, .faq h3{
    font-size: 27px;
    font-weight: 500;
    line-height: 44.1px;
    text-align: center;
    color: #001B49;
}
.faq h3{
    text-align: left !important;
    padding-left: 20px;
}
.integrated hr{
    width: 20%;
    margin: auto;
    display: block;
    border-top: 2px solid #001B49;
    opacity: 1;
    margin-bottom: 2em;
}
.integrated p{
    font-size: 22px;
    font-weight: 400;
    line-height: 34.13px;
    text-align: justified;
    color: #474747;
}
.pblue{
    font-size: 22px !important;
    font-weight: 500 !important;
    line-height: 34.13px;
    text-align: justified;
    color: #001B49 !important;
}
.padtop{
    padding-top: 5em;
    padding-bottom: 2em;
}
.greyclr{
    background-color: #F8F8F8;
}
.grey{
    background-color: #F8F8F8;
    padding-top: 4em;
    padding-bottom: 4em;
}
.grey img{
    max-width: 365px;
    width: 100%;
}
.grey h3{
    font-size: 25px;
    font-weight: 400;
    line-height: 37.8px;
    text-align: left;
    color: #001B49;
}
.grey button{
    font-family: Outfit;
    font-size: 20px;
    font-weight: 400;
    line-height: 31.5px;
    text-align: left;
    color: white;
    background: linear-gradient(90deg, #29ABE2 0%, #26316A 100%);
    padding: 10px 15px;
    border: none;
    border-radius: 10px;
    max-width: 530px;
    width: 100%;
    transition: 0.5s;
}
.grey button:hover{
    transform: scale(1.02);
}
.martop{
    margin-top: 10em;
    padding-left: 3em;
}
.space{
    padding: 2em;
}
.faq img{
    max-width: 715px;
    width: 100%;
}
.accordion-button{
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 500;
    line-height: 24.38px;
    text-align: left;
    color: #001B49;
    background-color: #fff;
    border-radius: 10px !important;
    min-height: 75px;
}
.accordion-button::after{
    background-image: url(../images/arrow.png) !important;
}
.navbar-expand-lg .navbar-nav .dropdown-menu{
    width: 230px;
}
.accordion-item{
    border: none;
    margin-bottom: 1em;
    min-height: 80px;
    height: 100%;
}
.blog img{
    width: 100%;
}
.blog p{
    font-size: 13px;
    font-weight: 400;
    line-height: 19.38px;
    text-align: left;
    color: #474747;
    padding-left: 1.2em;
    padding-right: 10px;
}
.blog button{
    font-family: Outfit;
    font-size: 13px;
    font-weight: 500;
    line-height: 25.2px;
    text-align: center;
    background: linear-gradient(90deg, #29ABE2 0%, #26316A 100%);
    border: none;
    border-radius: 10px;
    padding: 3px 15px;
    color: white;
    margin-left: 1.2em;
}
.darkblue{
    background-color: #001B49;
}
.darkblue h3{
    font-size: 27px;
    font-weight: 500;
    line-height: 44.1px;
    text-align: center;
    color: white;
}
.darkblue hr{
    width: 5%;
    margin: auto;
    display: block;
    border-top: 2px solid white;
    opacity: 1;
}
.darkblue p{
    font-size: 20px;
    font-weight: 500;
    line-height: 30.48px;
    text-align: center;
    color: white;
    margin-top: 2em;
}
.darkblue button{
    font-family: Outfit;
    font-size: 22px;
    font-weight: 400;
    line-height: 31.5px;
    text-align: center;
    border: 2px solid white;
    border-radius: 10px;
    max-width: 300px;
    width: 100%;
    background-color: transparent;
    margin: auto;
    width: 100%;
    padding: 10px;
    color: white;
    margin-top: 1em;
    display: block;
    transition: 0.5s;
}
.darkblue button:hover{
     background-color: #29ABE2;
     transform: scale(1);
}
.cen{
    text-decoration: none;
}
.padtop2{
    padding-top: 4em;
    padding-bottom: 4em;
}
.flogo img{
    max-width: 520px;
    width: 100%;
    margin: auto;
    display: block;
}
.blog{
    padding-bottom: 2em;
}
.flogo p{
    font-size: 16px;
    font-weight: 400;
    line-height: 29px;
    text-align: left;
    color: #474747;
    padding-left: 10px;
}
.flogo p a{
    color: #474747;
    text-decoration: none;
    transition: 0.5s;
}
.flogo p a:hover{
    color: #29ABE2;
}
.quick h4{
    font-size: 20px;
    font-weight: 500;
    line-height: 31.5px;
    text-align: left;
    color: #001B49;
    padding-left: 5px;
}
.copyr{
    font-family: Outfit;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    text-align: center;
    color: #000000;
}
.row-cols-5 div{
    transition: 0.5s;
}
.row-cols-5 div:hover{
    transform: scale(1.02);
    background-color: #F8F8F8;
    border-radius: 10px;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.accordion-button{
    transition: 0.5s;
    
}
.accordion-button:hover{
    transform: scale(1.02);
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
/*try*/
.small-images{
    margin:0 auto;
    width:100%;
    height: 700px;
    position: relative;
  
}
.small-images img{
    max-width:300px;
    max-height:300px;
}


#big-image{
    width:100%;
    margin:auto;
    margin-bottom:50px;
    transition: 1s;
    margin-top:1em;
}
.big-image p{
    transition: 1s;
}
.e3{
    position: absolute;
    left: 13.9em;
    top: 11.5em;
    transition: 0.3s;
    max-width: 128px !important;
}
.e2{
    position: absolute;
    left: 19em;
    top: 18.5em;
    transition: 0.3s;
    max-width: 109px !important;
}
.e1{
    position: absolute;
    left: 23.5em;
    top: 11.4em;
    transition: 0.3s;
    max-width: 116px !important;
}
.g{
    position: absolute;
    max-width: 600px !important;
    max-height: 600px !important;
    top: -7em;
    left: 3em;
}
.g1{
    position: absolute;
    left: 13em;
    top: 0px;
    transition: 0.3s;
    border-radius: 100%;
}
.g4{
    transition: 0.3s;
}
.g1:hover, .g2:hover, .g3:hover, .g4:hover{
    transform: scale(1.1);
}
/*.e1:hover, .e2:hover, .e3:hover {
    transform: scale(1.1);
}*/
.g2{
    position: absolute;
    left: 19em;
    top: 10em;
    transition: 0.3s;
    border-radius: 100%;
}
.g3{
    position: absolute;
    left: 7em;
    top: 10em;
    transition: 0.3s;
    border-radius: 100%;
}
.g4{
   position: absolute;
    left: 20.3em;
    top: 14.1em;
    max-width: 65px !important;
    width: 100%;
    border-radius: 100%;
}
.mix{
    max-width: 1320px;
    margin: auto;
}

/*activity css*/
.breadcrumb2{
    background-color: #F8F8F8;
    padding: 0.5em 2em;
}
.breadcrumb2 p{
    color: #26316A;
    font-size: 15px;
    font-weight: 400;
    line-height: 24.38px;
    text-align: left;
    margin-bottom: 0px;
}
.ddblue{
    background-color: #001B49;
}
.actvitybg{
    background-image: url(../images/activity.png);
    padding: 8em;
}
.enhance-bg {
    background-image: url(../images/enhanced-bg-img.png);
    padding: 8em;
    background-repeat: no-repeat;
    background-size: cover;
}
.coordination-bg {
    background-image: url(../images/coordination-bg.png);
    padding: 8em;
    background-repeat: no-repeat;
    background-size: cover;
}
.enhance-oversight-bg {
    background-image: url(../images/oversight-bg.jpg);
    padding: 8em;
    background-repeat: no-repeat;
    background-size: cover;
}

.actvitybg h2, .enhance-bg h2, .coordination-bg h2, .enhance-oversight-bg h2{
    font-size: 40px;
    font-weight: 500;
    line-height: 63px;
    text-align: center;
    color: #fff;
}
.ac img{
    max-width: 500px;
    width: 100%;
    /*margin: auto;
    display: block;*/
}
.ac2 img{
    margin-left: auto;
    display: block;
}
.ac h1, .ac h2{
    font-size: 30px;
    font-weight: 500;
    line-height: 44.1px;
    text-align: left;
    color: #001B49;
    margin-bottom: 1em;
}
.ac p{
    font-size: 20px;
    font-weight: 400;
    line-height: 35px;
    text-align: justified;
    color: #474747;
}
.dol h2{
    font-size: 30px;
    font-weight: 500;
    line-height: 44.1px;
    text-align: center;
    color: #001B49;
    margin-bottom: 2em;
}

.dol li {
    position: relative;
    list-style-type: none;
    font-family: Montserrat;
    font-size: 20px;
    font-weight: 500;
    line-height: 35px;
    text-align: justified;
    margin-bottom: 1em;
}

.dol li:before {
    content: "";
    position: absolute;
    top: 8px;
    left: -28px;
    width: 18px;
    height: 18px;
    background-image: url(../images/li.png);
    background-size: cover;
}

.parallax-item {
    align-items: center;
    justify-content: center;
    font-weight: 500;
    width: 100%;
    min-height: 45vh;
    padding-top: 3em;
}

.parallax-item p {
    font-size: 20px;
    font-weight: 500;
    line-height: 35px;
    text-align: justified;
    padding: 1rem;
    max-width: 1320px;
    margin: auto;
    color: white;
}

.parallax-item{
    background: url("../images/acbg2.png");
  
}
.bbox{
    max-width: 1320px;
    margin: auto;
}
.parallax-item h2{
    font-size: 35px;
    font-weight: 500;
    line-height: 44.1px;
    text-align: left;
    color: white;
    max-width: 1320px;
    margin: auto;
    color: white;
    padding: 0.5rem 1rem;
}
.parallax-item hr{
    border-top: 2px solid white;
    opacity: 1;
    margin-left: 1rem;
    width: 10%;
    margin-top: 0px;
    margin-bottom: 0px;
}
.dddblue{
    background-color: #001B49;
}
.dddblue h2{
    font-size: 30px;
    font-weight: 500;
    line-height: 44.1px;
    text-align: center;
    color: white;
    margin-bottom: 1em;
}
.dddblue img{
    margin: auto;
    display: block;
}
.drop-in {
    animation: drop-in 1s ease 200ms backwards;
}

.drop-in-2 {
    animation: drop-in 1200ms ease 500ms backwards;
}

@keyframes drop-in {
 from {
  opacity: 0;
  transform: translateY(-100px);
 }
 to {
  opacity: 1;
  transform: translate(0px);
 }
}

/*Data Css*/
.databg{
    background-image: url(../images/databg.png);
    padding: 8em;
}
.databg h2{
    font-size: 40px;
    font-weight: 500;
    line-height: 63px;
    text-align: center;
    color: #fff;
}
.dol span{
    font-family: Montserrat;
    font-size: 20px;
    font-weight: 500;
    line-height: 35px;
    text-align: justified;

}
.data3 img{
    margin-left: 0px;
    display: block;
}
.parallax-item2 {
    align-items: center;
    justify-content: center;
    font-weight: 500;
    width: 100%;
    min-height: 50vh;
    padding-top: 3em;
}

.parallax-item2 p {
    font-size: 20px;
    font-weight: 500;
    line-height: 35px;
    text-align: justified;
    padding: 1rem;
    max-width: 1320px;
    margin: auto;
    color: white;
}

.parallax-item2 {
    background: url("../images/datapara.png"); 
}
.parallax-item2 h2{
    font-size: 35px;
    font-weight: 500;
    line-height: 44.1px;
    text-align: left;
    color: white;
    padding: 0.5rem 1rem;
}
.parallax-item2 hr{
    border-top: 2px solid white;
    opacity: 1;
    margin-left: 1rem;
    width: 10%;
    margin-top: 0px;
    margin-bottom: 0px;
}
/*function css*/
.funcbg{
    background-image: url(../images/function.png);
    padding: 8em;
}
.funcbg h2{
    font-size: 40px;
    font-weight: 500;
    line-height: 63px;
    text-align: center;
    color: #fff;
}
.blue2{
    font-size: 25px;
    font-weight: 500;
    line-height: 35px;
    text-align: justified;
    color: #001B49 !important;
}
.fun3 img {
    margin-right: 0px;
    display: block;
}
.parallax-item3 { 
    align-items: center;
    justify-content: center;
    font-weight: 500;
    width: 100%;
    min-height: 45vh;
    padding-top: 3em;
}
.parallax-item3 p {
    font-size: 20px;
    font-weight: 500;
    line-height: 35px;
    text-align: justified;
    padding: 1rem;
    max-width: 1320px;
    margin: auto;
    color: white;
}
.parallax-item3{
    background: url("../images/fun4.png");
}
.parallax-item3 h2{
    font-size: 35px;
    font-weight: 500;
    line-height: 44.1px;
    text-align: left;
    color: white;
    padding: 0.5rem 1rem;
}
.parallax-item3 hr{
    border-top: 2px solid white;
    opacity: 1;
    margin-left: 1rem;
    width: 10%;
    margin-top: 0px;
    margin-bottom: 0px;
}

.enhanced-back-img {
    background-color: #F8F8F8;
}
.enhance-accordion .accordion-button{
    background: linear-gradient(white, white) padding-box, linear-gradient(to right, #2C4B9D, #29ABE2) border-box;
    border: 3px solid transparent;
}
.enhance-accordion .accordion-item{
    margin-bottom: 2em;
}

/*about css*/
.genesisbg{
    background-image: url(../images/genesisbg.png);
    padding: 8em;
}
.genesisbg h1{
    font-size: 40px;
    font-weight: 500;
    line-height: 63px;
    text-align: center;
    color: #fff;
}
.genimg img{
    max-width: 660px;
    width: 100%;
    margin: auto;
    display: block;
}
.box{
    background-color: white;
    padding: 2em;
    border-radius: 10px;
    position: absolute;
    max-width: 960px;
    width: 100%;
    top: 7em;
    right: 1em;
    z-index: 8;
}
.boxnew{
   top: 3em !important; 
}
.boxnew2{
   top: 12em !important;
}
.dotnew{
    top: -0.8em !important;
}
.dotnew2{
    bottom: 8.5em !important;
}
.dotnew3{
    bottom: 1.2em !important;
}
.box h3{
    font-size: 27px;
    font-weight: 500;
    line-height: 37.8px;
    text-align: left;
    margin-bottom: 1em;
    color: #26316A;
}
.box p{
    font-size: 18px;
    font-weight: 400;
    line-height: 34px;
    text-align: justified;
    color: #474747;
}
.rela{
    position: relative;
}
.dots{
    position: absolute;
    top: 3.2em;
    right: -2.9em;
    max-width: 270px !important;
    width: 100%;
    z-index: 7;
}
.dots2{
    position: absolute;
    bottom: 3.2em;
    left: -2.9em;
    max-width: 270px !important;
    width: 100%;
    z-index: 7;
}
.box2{
    background-color: white;
    padding: 2em;
    border-radius: 10px;
    position: absolute;
    max-width: 960px;
    width: 100%;
    top: 7em;
    left: 1em;
    z-index: 8;
}
.box2 h3{
    font-size: 27px;
    font-weight: 500;
    line-height: 37.8px;
    text-align: left;
    color: #26316A;
    margin-bottom: 1em;
}
.box2 p{
    font-size: 18px;
    font-weight: 400;
    line-height: 34px;
    text-align: justified;
    color: #474747;
}
.box p span, .box2 p span{
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    line-height: 34px;
    text-align: justified;
    color: #2C4B9D;
}
.accordion-body li {
    position: relative;
    list-style: none;
}
.accordion-body li:before {
    content: "";
    position: absolute;
    top: 8px;
    left: -28px;
    width: 12px;
    height: 12px;
    background-image: url(../images/li.png);
    background-size: contain;
}

/*contact css*/
.contact-bg{
    background-image: url(../images/contactbg.png);
    background-size: cover;
    padding: 8em;
}
.contact-bg h2 {
    font-size: 40px;
    font-weight: 500;
    line-height: 63px;
    text-align: center;
    color: #fff;
}
.contact-back-img h2{
    font-size: 27px;
    font-weight: 500;
    line-height: 37.8px;
    text-align: left;
    color: #26316A;
}
.mail2{
    padding-top: 5em;
}
.mail2 img{
    max-width: 28px;
    width: 100%;
}
.mail2 h4 a{
    font-size: 22px;
    color: #26316A;
    font-weight: 400;
    text-decoration: none;
}
.mail2 hr{
    border-top: 1px solid #26316A;
    opacity: 1;
    width: 80%;
    margin-top: 0px;
    margin-bottom: 0em;
    }

/*mobile css*/
.carousel{
    background: linear-gradient(90deg, #29ABE2 0%, #26316A 100%);
}
.carousel-caption p{
    font-size: 14px;
    margin-bottom: 15px;
}
.carousel-caption{
    right: 10%;
    left: 10%;
    top: 1rem;
}
.carousel-caption h5{
    font-size: 20px;
    margin-bottom: 0.7em;
}
.mobilebg{
    background-image: url(../images/videobg.webp);
    background-size: cover;
    padding: 2em;
}
.mobilebg h2{
    font-size: 20px;
    font-weight: 500;
    line-height: 25px;
    text-align: left;
    color: #fff;
    margin-bottom: 1em;
}
.mobilebg p{
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    text-align: justified;
    color: white;
}

@media only screen and (max-width:1065px) {
    .tag-buttons-container{
        padding-top: 35px;
    }
  .desktop {
    display: none !important;
  }
  .navbar{
    background-color: rgba(0, 27, 73, 1);
    padding: 0px;
  }
  #navbar a{
    padding: 0px 16px;
  }
  .grey img{
    margin: auto;
    display: block;
  }
  .grey{
    padding-top: 2em;
    padding-bottom: 2em;
  }
  .grey h3, .dol2 h2{
    font-size: 20px;
    line-height: 23px;
  }
  .grey button{
    font-size: 16px;
    line-height: 23px;
  }
  .navbar-brand img, .flogo img{
    max-width: 160px;
  }
  .padtop, .padtop2{
    padding-top: 2em;
    padding-bottom: 2em;
  }
  .integrated h2, .faq h3, .darkblue h3, .genesisbg h2, .actvitybg h2, .enhance-bg h2, .coordination-bg h2, .enhance-oversight-bg h2, .dol h2,
  .parallax-item h2, .ac h1, .ac h2, .parallax-item2 h2, .parallax-item3 h2, .contact-bg h2, .contact-back-img h2, .partner-bg h2, .overview-heading h2, .blog-bg h1{
    font-size: 20px !important;
    line-height: 30px !important;
}
.faq h3{
    padding-top: 1em;
}
.mail2{
    padding-top: 0px;
}
.accordion-button, .darkblue p, .flogo p, .box p, .box2 p, .parallax-item p, .ac p, .dol li, .parallax-item2 p, .dol span, .parallax-item3 p,
.mail2 h4 a, .partner-p, .reseller-p, .framework-p p{
    font-size: 15px !important;
    line-height: 25px !important;
}
.dol li:before{
    top: 6px;
    left: -21px;
    width: 14px;
    height: 14px;
}
.darkblue p br, .dots, .dots2{
    display: none !important;
}
.blog .col{
    width: 50%;
}
.blog{
    padding-bottom: 0px;
}
.darkblue p{
    margin-top: 1em;
}
.darkblue button{
    margin-top: 0px;
}
.genesisbg, .enhance-bg, .coordination-bg, .enhance-oversight-bg, .contact-bg, .partner-bg, .blog-bg {
    padding: 3em !important;
}
.box, .box2{
    position: relative;
    top: 1em;
    padding: 1em;
    right: 0px;
    left: 0px;
}
.pt-5{
    padding-top: 0px !important;
}
.boxnew2{
    top: 10px !important;
}
.mail2 img{
    max-width: 20px;
    display: inline;
}
.con img{
    display: none;
}
.rp{
    padding-right: 0px;
}
.lp{
    padding-left: 0px;
}
.navbar-toggler{
    border: 0px;
}
.ibss2 img{
    margin-bottom: 2em;
}
.ibss h3{
    text-align: center;
}
.ibss button{
    text-align: center;
    display: block;
}
.one {
    top: 5em;
}
.three{
    top: 3em;
}
.four, .five, .six{
    top: 5em;
}
.navbar-collapse{
    background-color: rgba(0, 27, 73, 1);
    padding: 1em;
}
.nopad{
    padding: 0px;
}
.boxnew{
    top: 1em !important;
}
.ac img{
    margin-bottom: 2em;
}
.carousel-inner{
/*    min-height: 470px;*/
    height: 100%;
    max-height: 400px;
}
.dol2{
    margin-bottom: 0px !important;
    margin-top: 1em;
}
.pb2-4{
    padding-bottom: 0px !important;
    padding-top: 1em;
}
.overview-heading h3{
    font-size: 18px !important;
}
.mrlft img{
    margin-left: 0px !important;
}
.reseller-p h2{
    padding-top: 1em;
}
}
@media only screen and (min-width: 1066px) {
  .mobile {
    display: none !important;
  }
}
@media only screen and (max-width: 991px) {
.mail2{
    padding-top: 2em;
}
}

@media only screen and (max-width: 1400px){
    .small-images img{
        max-width: 250px;
        width: 100%;
    }
    .g2{
        left: 18em;
        top: 9em;
    }
    .g3{
        left: 8em;
        top: 9em;
    }
    .g4{
        left: 19.2em;
    top: 12.1em;
    max-width: 50px !important;
    }
    .e3 {
    left: 13.9em;
    top: 10.1em;
    max-width: 95px !important;
}
.e1{
    left: 22em;
    top: 10.0em;
    transition: 0.3s;
    max-width: 91px !important;
}
.e2{
    left: 18.1em;
    top: 16em;
    max-width: 88px !important;
}
#myVideo{
    min-height: 850px;
}
}
@media only screen and (max-width: 1300px){
.g1 {
    left: 6.7em;
}
.g3{
    left:1em;
}
.g2{
    left: 12em;
}
.e3 {
    left: 7.8em;
    top: 10.4em;
    max-width: 91px !important;
}
.e1 {
    left: 15.4em;
    top: 10.5em;
    max-width: 91px !important;
}
.g4 {
    left: 13.1em;
    top: 12.7em;
    max-width: 38px !important;
}
.e2 {
    left: 12.1em;
    top: 16em;
    max-width: 71px !important;
}
}
@media only screen and (max-width: 1160px){
#myVideo{
    min-height: 730px;
    max-height: 1000px;
}
#myVideo{
    min-height: 850px;
}
}
@media only screen and (max-width: 1112px){
#myVideo{
    min-height: 900px;
}
}
@media only screen and (max-width: 700px){
    .carousel-inner{
        max-height: 470px !important;
    }
}
@media only screen and (max-width: 465px){
    .carousel-inner{
        max-height: 620px !important;
        min-height: 650px;
    }
}
@media only screen and (max-width: 390px){
    .carousel-inner{
        max-height: 620px !important;
        min-height: 590px;
    }
}
@media only screen and (max-width: 1024px){
    .parallax-item{
        min-height: 25vh;
    }
}
@media only screen and (max-width: 992px){
    .quick img{
        max-width: 30px;
    }
}
}
.blackbg{
    background-image: url(../images/videobg.webp); 
}
.dark{
    position: absolute;
    background-color: rgba(0, 0, 0, 0.2);
    z-index: 2;
    max-height: 2000px;
    height: 100%;
    left: 0px;
    right: 0px;
    top: 0px;
    padding: 30em 0px;
}
.bg-white{
    position: relative;
    z-index: 3;
}
.videom{
    position: relative;
    z-index: 3;
    margin-top: -7px;
}
/*partner css*/
.partner-bg{
    background-image: url(../images/partner.webp);
    padding: 8em;
    background-repeat: no-repeat;
    background-size: cover;
}
.partner-bg h2 {
    font-size: 40px;
    font-weight: 500;
    line-height: 63px;
    text-align: center;
    color: #fff;
}
.partner-p{
    font-size: 18px;
    font-weight: 400;
    line-height: 34px;
    text-align: justified;
    color: #474747;
}
.overview-heading{
    font-size: 30px;
    font-weight: 500;
    line-height: 44.1px;
    text-align: left;
    color: #001B49;
    margin-bottom: 2em;
}
.dol2{
    font-size: 30px;
    font-weight: 500;
    line-height: 44.1px;
    text-align: center;
    color: #001B49;
    margin-bottom: 1em;
}
.overview-heading ul li{
    text-align: left;
    font-size: 18px;
    font-weight: 400;
    color: #474747;
    line-height: 1.5;
}
.overview-heading h3{
    font-size: 20px;
    color: #000;
    font-weight: 500;
    text-align: left;
    margin-bottom: 1em;
    margin-top: 1em;
}
.overview-heading ul li:before{
    content: "";
    position: absolute;
    top: 5px;
    left: -26px;
    width: 15px;
    height: 15px;
    background-image: url(../images/li.png);
    background-size: cover;
}
.overview-heading img{
    max-width: 575px;
    width: 100%;
}
.mrlft img{
    margin-left: -2em;
}
.reseller-p{
    text-align: left;
    font-size: 18px;
    font-weight: 400;
    color: #474747;
    line-height: 1.5;
}
.reseller-p h3{
    margin-bottom:0.2em;
}
.reseller-p h2{
    text-align: left;
    margin-bottom: 0px;
}
.rimage{
    max-width: 575px;
    width: 100%;
    margin-top: 1em;
}
.framework-p p{
    font-size: 18px;
    font-weight: 500;
    color: #474747;
}
.tabel-view h4{
    font-size: 22px;
    font-weight: 400;
    margin-bottom: 1em;
}
.tabel-view table{
    width: 100%;
    font-family: "Outfit", sans-serif;
    background-color: #F8F8F8;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    padding-top: 1em;
}
.table-th{
    background: linear-gradient(90deg, #29ABE2 0%, #26316A 100%);
    color: white;
    font-size: 18px;
    font-weight: 400 !important;
    font-family: "Outfit", sans-serif;
    text-align: left;
}
.tabel-view p{
    font-size: 18px;
    font-weight: 400;
    text-align: left;
    margin-bottom: 0px;
    font-family: "Outfit", sans-serif;
}
.pl-15 {
    padding-left: 2em;
}
.tabel-view td{
    font-size: 16px;
    font-weight: 300;
    text-align: left;
    color: black;
}
.pl-16{
    padding-left: 2.5em;
}
.b-line{
    border-bottom: 1px solid #C5C5C5;
}
.table-p{
    font-size: 16px !important;
    color: #474747;
    line-height: 1.5;
    text-align: center !important;
    font-weight: 200 !important;
}
.framework-p h4{
    font-size: 22px;
    font-weight: 400;
    margin-bottom: 1em;
}
.line-h{
    line-height: 1.5;
    font-size: 16px !important;
    font-weight: 400 !important;
}
.pb2-4{
    padding-bottom: 1em;
}
.last-h{
    font-size: 18px !important;
}
.w-60{
    width: 60%;
}
.w-20{
    width: 20%;
}
.pt-6{
    padding-top: 4em;
}
.center-h img{
/*    margin: auto;*/
    width: 100%;
    max-width: 600px;
/*    display: block;*/
}
.center-h h2{
    margin-bottom: 1em;
}
.partner-hr hr{
    margin-bottom: 0px;
}
.partner-hr h2{
    text-align: left;
}
.quick img{
    margin-right: 0px;
    margin-left: 10px;
}
.link-kitbag{
    text-decoration: none;
    color: #001B49;
    font-weight: 600;
}
.lowercase{
    text-transform: inherit !important;
}

/*Blog css*/
.blog-bg{
/*    background-image: url(../images/blogbg.png);*/
    padding: 2em;
   /* background-repeat: no-repeat;
    background-size: cover;*/
}
.blog-bg h1, .blog-bg h2 {
    font-size: 40px;
    font-weight: 500;
    line-height: 63px;
    text-align: center;
    color: #26316A;
}

.tag-buttons-container {
        display: flex;
        max-width: 800px;
        margin: 0 auto;
        justify-content: center;
    }

.tag-buttons {
    display: inline-flex; 
    gap: 10px;
    padding: 0 20px;
    align-items: center; 
    white-space: nowrap; 
}

.tag-button {
    padding: 5px 15px;
    border-radius: 5px;
    background-color: rgb(218, 218, 218);
    border: none;
    cursor: pointer;
}

.tag-button:hover {
  background-color: rgb(196, 196, 196);
}

.tag-button.active {
    background: #cfe2ff;
    color: #052c65;
    border: 2px solid #2C4B9D;
}

        .post {
            margin: 20px 10px;
            padding: 10px 10px;
            border: 1px solid #f8f8f8;
            width: 48%;
            display: inline-grid;
            border-radius: 5px;
            box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
            transition: 0.3s;
            background-color: white;
            min-height: 505px;
        }
        .post:hover{
            scale: 1.02;
        }

        #loadMoreButton {
  width: 120px;
  height: 40px;
  padding: 13px;
  line-height: 0px;
  background-color: white;
  border: 1px solid rgb(34, 34, 34);
  border-radius: 2px;
  font-weight: 400;
  cursor: pointer;
  margin: 0 auto;
}

#loadMoreButton:hover {
  background-color: #f0f0f0;
}
.tag-button{
    background: linear-gradient(white, white) padding-box, linear-gradient(to right, #2C4B9D, #29ABE2) border-box;
    border: 2px solid transparent;
        color: #001B49;
}
.post h3{
    font-size: 16px;
}
.post h3 span{
    background-color: #26316A;
    color: white;
    padding: 5px 20px;
    border-radius: 5px;
}
.post h2{
    font-size: 20px;
    color: #26316A;
}
.post h5{
    font-size: 15px;
    color: #707070;
    margin-top: 15px;
    font-weight: 300;
}
.post img{
   width: 100%;
    min-height: 300px;
    object-fit: cover;
    max-height: 300px;
    border-radius: 2px;
    object-position: top;
}
.continue-reading{
    color: #26316A !important;
    font-size: 12px;
    font-weight: 500;
    margin-bottom: 0px;
    padding-top: 0px !important;
}
.post p{
    color: #646464;
    padding-top: 0.2em;
}
.grey2{
    background-color: #f8f8f8;
}

/*inner css*/
.inner-post h1{
    font-size: 22px;
    color: #26316A;
    margin-bottom: 16px;
}
.inner-post h2{
    font-size: 31px;
    color: #26316A;
    margin-bottom: 16px;
}
.inner-post h5{
    font-size: 15px;
    color: #8d8d8d;
    margin-bottom: 20px;
}
.inner-post img{
   width: 100%;
    min-height: 450px;
    object-fit: cover;
    max-height: 450px;
    margin-bottom: 16px;
    border-radius: 5px;
}
.name{
    font-size: 14px;
    font-weight: 400;
    color: #001B49;
}
.inner-post{
   margin: 20px 0px;
    padding: 12px 25px;
    border: 1px solid #f8f8f8;
    border-radius: 5px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    background-color: white;
}
.recent img{
    width: 100%;
    min-height: 70px;
    border-radius: 2px;
    object-fit: cover;
}
.side-post h3{
    font-size: 20px;
    color: #26316A;
    margin-bottom: 16px;
}
.recent-post h4{
    font-size: 16px;
    color: #26316A;
    margin-bottom: 6px;
}
.recent-post h5{
    font-size: 12px;
    color: #8d8d8d;
    font-weight: 500;
}
.recent-post{
    border: 1px solid #f8f8f8;
    border-radius: 5px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    background-color: white;
    padding: 10px 10px;
}
.all-post a{
    font-size: 15px;
    font-weight: 400;
    color: #26316A;
    margin-bottom: 16px;
    text-decoration: none;
}
.all-post img{
    max-width: 18px;
    width: 100%;
}
.all-post a{
    background-color: white;
    border: 1px solid #26316A;
    border-radius: 5px;
    padding: 5px 10px;
}
.br{
    border-right: 1px solid #e7e7e7;
}
.pl-0{
    padding-left: 0px;
}
.inner-post i{
    font-weight: 600;
}
.w-100{
    width: 100%;
    min-height: auto !important;
    max-height: 100% !important;

}
.post a, .side-post a{
    text-decoration: none;
}

@media only screen and (max-width: 1199px){
    .post{
        width: 100%;
    }
}

@media only screen and (max-width: 550px){
   .tag-buttons{
    display: block;
    white-space:normal;
}
}
@media only screen and (max-width: 767px){
.pl-0{
    padding-left: 12px;
}
}
.full-img{
    min-height: auto !important;
    max-height: 100% !important;
}
.inner-post h3{
    font-size: 20px;
    font-weight: 600;
    color: #001B49;

}
.blog-vdo{
    width: 100%;
}
.update-img {
    text-align: center;
}
.update-img img{
    width: auto !important;
}