/*Scroll bar nav*/
::-webkit-scrollbar { width: 5px; height: 5px; }
/* Track */
::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); -webkit-border-radius: 10px; border-radius: 10px; background:#FFF; }
/* Handle */
::-webkit-scrollbar-thumb { -webkit-border-radius: 10px; border-radius: 10px; background: rgba(204,204,204,0.8); -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); }
::-webkit-scrollbar-thumb:window-inactive { background: rgba(204,204,204,0.4); }
.fullstackBanner .mainBannerContainer { display: flex; gap: 30px; align-items: center; }
.fullstackBanner .mainBannerContainer > div { flex: 1 0 50%; }
.fullstackBanner .mainBannerContainer .bnr-img { max-width: 100%; }
.fullstackBanner .mainBannerContainer .bnr-img img { margin-top: -90px; }
.slidepopup-content { display: none; }
/* .slidepopup { z-index: 99; } */
.slidepopup .popupbtn {
    font-size: 17px;
    font-weight: 500;
    color: var(--c_black);
    background: var(--c_white);
    border-radius: 0px 10px 10px 0px;
    display: flex;
    flex-direction: column-reverse;
    box-shadow: var(--shadow);
    overflow: hidden;
    align-items: center;
    cursor: pointer;
    position: fixed;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    animation: pulse-animation 2s infinite;
    z-index: 9;
}
@keyframes phoneani {
    0% { transform: translateX(0%); }
    15% { transform: translateX(-12%) rotate(-5deg); }
    30% { transform: translateX(10%) rotate(3deg); }
    45% { transform: translateX(-8%) rotate(-3deg); }
    60% { transform: translateX(6%) rotate(2deg); }
    75% { transform: translateX(-3%) rotate(-1deg); }
    100% { transform: translateX(0%); }
}
.slidepopup .popupbtn button i {
    transform: rotate(65deg) !important;
    margin-bottom: 8px;
    
}
.slidepopup .popupbtn button { padding: 10px 4px; writing-mode: vertical-rl; transform: scale(-1); background: #1f61e8 !important; font-size: 16px; letter-spacing: 1px; }
.slidepopup-content { width: 100%; max-width: 100%; padding: 25px 25px 30px; background-color: #00000078; position: fixed; z-index: 999; height: 100%; top: 0; }
.slidepopup-content.activepopup { display: block; }
.slidepopup-content .wrap { max-width: 700px; width: 100%; margin: 0 auto; background: #fff; border-radius: 10px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.slidepopup-content button.side_close { position: absolute; top: -20px; right: -20px; width: 40px; height: 40px; padding: 0; border-radius: 50%; background: #ad0000 !important; }
.slidepopup .popupbtn button:hover, .slidepopup-content button:hover { border-color: #1f61e8; color: #fff; }
.side-fix-btn { display: flex; flex-direction: column; align-items: flex-end; position: fixed; right: 0; top: 50%; gap: 10px; z-index: 999;height: fit-content;}
.slidepopup .fix-btn {padding: 10px; height: auto;}
.slidepopup .fix-btn.whatsapp, .slidepopup .fix-btn.whatsapp:focus {background-color: #19b04c;}
.slidepopup .fix-btn.mobile, .slidepopup .fix-btn.mobile:focus {background-color:#1f61e8;}
.slidepopup .popupbtn i, .slidepopup .fix-btn i {font-size: 20px;color: #fff;}
.getcall { transform: translate(160px,0); border-radius: 50px 0 0 50px; text-align: left; text-decoration: none; padding: 4px; font-size: 18px; font-family: poppins,sans-serif; transition: all .8s; padding-bottom: 19px; color: #fff; }
.getcall:hover { color: #fff; transform: translate(0,0); }
.getcall i{ background-color: #fff; height: 40px; width: 40px; color: #fff; text-align: center; line-height: 40px; border-radius: 50%; margin-right: 7px; transition: all -3.5s; animation: animName 2s linear infinite; }
@keyframes animName {
    0%{ transform: rotate(0deg); }
    100%{ transform: rotate(360deg); }
}
.getcall sup { font-size: 75%; line-height: 1.4; position: relative; vertical-align: baseline; top: 0; }
.whatsapp-fixed { position: fixed; bottom: 40px; right: 30px; z-index: 9; }
.btn-whatsapp {
    background-color: #30bf39;
    color: #fff;
    border-radius: 100%;
    transition: background-color .5s;
    width: 60px!important;
    height: 60px!important;
  line-height: 70px;
    position: relative!important;
    display: block;
    transform: none!important;
    z-index: 9;
    text-align: center;
  box-shadow:
            0 1px 2px rgba(0,0,0,0.07),
            0 2px 4px rgba(0,0,0,0.07),
            0 4px 8px rgba(0,0,0,0.07),
            0 8px 16px rgba(0,0,0,0.07),
            0 16px 32px rgba(0,0,0,0.07),
            0 32px 64px rgba(0,0,0,0.07);
}
.btn-whatsapp:hover { background-color: #53ca5b; }
.whatsapp-fixed a.video-vemo-icon.btn-whatsapp i {
    font-size: 32px;
    color: #fff;
    animation: sm-shake-animation linear 1.5s infinite;
    animation-delay: 3s;
}
.rs-video .animate-border .video-vemo-icon:before {
    content: "";
    border: 2px solid #fff;
    position: absolute;
    z-index: 0;
    left: 50%;
    top: 50%;
    opacity: 0;
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 180px;
    height: 180px;
    border-radius: 50%;
    animation: zoomBig 3.25s linear infinite;
    -webkit-animation-delay: 4s;
    animation-delay: 4s;
}
.rs-video .animate-border .video-vemo-icon:after {
    content: "";
    border: 2px solid #fff;
    position: absolute;
    opacity: 0;
    z-index: 0;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 180px;
    height: 180px;
    border-radius: 50%;
    animation: zoomBig 3.25s linear infinite;
    -webkit-animation-delay: 3s;
    animation-delay: 3s;
}
.btn-whatsapp:after, .btn-whatsapp:before { border: 2px solid #30bf39 !important; width: 130px!important; height: 130px!important; }
@keyframes zoomBig{
    0%{transform:translate(-50%,-50%) scale(.5);opacity:1;border-width:3px}
    40%{opacity:.5;border-width:2px}
    65%{border-width:1px}100%{transform:translate(-50%,-50%) scale(1);opacity:0;border-width:1px}
}
@keyframes sm-shake-animation {
    0% { transform:rotate(0) scale(1) skew(0.017rad) }
    25% { transform:rotate(0) scale(1) skew(0.017rad) }
    35% { transform:rotate(-0.3rad) scale(1) skew(0.017rad) }
    45% { transform:rotate(0.3rad) scale(1) skew(0.017rad) }
    55% { transform:rotate(-0.3rad) scale(1) skew(0.017rad) }
    65% { transform:rotate(0.3rad) scale(1) skew(0.017rad) }
    75% { transform:rotate(0) scale(1) skew(0.017rad) }
    100% { transform:rotate(0) scale(1) skew(0.017rad) }
}
@keyframes notificationPoint {
  from {transform: scale(0)}
  to {transform: scale(1)}
}
@keyframes anim-lineUp {
  from { transform: translateY(100%); }
  to { opacity: 1; transform: translateY(0%); }
}

/************Popup close************/
.page-template-blog .slidepopup {display: none;}
.inner_mega-menu .sub-menu.second-submenu .defaultShow, .inner_mega-menu .sub-menu.second-submenu li.custom-active .sub-menu.three-submenu { display: flex !important; flex-wrap: wrap; align-content: flex-start; }
#primary-menu-list > li.menu-item-has-children > .menudrop-icon { top: 50%; right: 0; }
.inner_mega-menu { display: none; position: fixed; top: 88px; left: 0; right: 0; width: 100%; background: #fff; max-width: 1340px; margin: 0 auto; }  
.inner_mega-wrap { position: relative; height: 100%; }
.inner_mega-menu .sub-menu.second-submenu { margin: 0; height: 100%; }
.inner_mega-menu .sub-menu.second-submenu .menu-item-has-children { position: relative; }
.inner_mega-menu .sub-menu.second-submenu > li.menu-item { max-width: 300px; transition: all ease 0.3s; position: inherit; background: #1d1068e3; } 
.inner_mega-menu .sub-menu.second-submenu .menu-item-has-children .sub-menu.three-submenu li.menu-item { flex: 0 0 33%; }
.defaultHide .sub-menu.three-submenu, .inner_mega-menu .sub-menu.second-submenu .sub-menu.three-submenu { display: none !important; }
.inner_mega-menu .sub-menu.second-submenu .defaultShow, .inner_mega-menu .sub-menu.second-submenu li.custom-active .sub-menu.three-submenu {display: flex !important;}
.sub-menu.three-submenu { position: absolute; left: 300px; top: 0; width: calc(100% - 330px); height: 100%; display: flex !important; flex-wrap: wrap; }
.sub-menu.second-submenu > li:hover > a .menudrop-icon i {color: #1d1068 !important;}
.serv-items .serve-item {flex: 1 1 calc(25% - 30px); }
.industry-item {flex: 1 1 calc(20% - 20px); }
.counter-item {flex: 1 1 calc(20% - 20px);  }
.popup-overlay { display: none !important; }
.review-video-popup-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.7); z-index: 9999; align-items: center; justify-content: center; }
.govt-right a { background-color: #ffbaba !important; color: #000 !important; transition: all .3s; }
.govt-right a:hover { background-color: rgb(173, 0, 0) !important; color: #fff !important; }
.contact-left { align-items: center; justify-content: center; display: flex; }
.contact-left img { width: 90%; }
.sec-head p { padding: 10px 0px; }
.text-w-img li::before { content: '\f00c' !important; font-family: 'FontAwesome'; position: absolute; left: 0; top: 0px; color: #1F61E8; border: 1px solid #1f61e8; border-radius: 50%; font-size: 12px; padding: 0; width: 18px; height: 18px; text-align: center; }  
a.trigger-video-popup:focus { color: #212529 !important; }
.govt-right a {    pointer-events: none;} 
/*****-- About Founder Section Single blog post --*****/
.about-founder { display: flex; align-items: center; gap: 30px; max-width: 1000px; margin: 40px auto; padding: 20px; flex-wrap: wrap; border: 1px solid #EFF0F6; border-radius: 30px; box-shadow: 0px 5px 14px 0px #080F340A; background-color: #fff; }
.founder-image { display: flex; align-items: center; justify-content: center; min-width: 200px; }
.founder-image img { width: 180px; height: 180px; border-radius: 50%; object-fit: cover; object-position: center; }
.founder-content { flex: 1; min-width: 250px; }
.founder-content h3, .founder-content h4, .founder-content p { margin: 8px 0; text-align: left; }
.founder-content .linkedin-icon img { width: 32px; height: 32px; margin-bottom: 10px; transition: transform 0.3s ease; }
.founder-content h6 { font-weight: 500; font-size: 16px; line-height: 20px; color: #18AF4B; text-transform: uppercase; margin-bottom: 10px; }
.about-founder .founder-content h3 { margin: 0 0 7px; font-weight: 700; font-size: 28px; line-height: 1.3; color: #170F49; }
.about-founder .founder-content h4 { margin: 0 0 15px; font-weight: 500; font-size: 17px; line-height: 20px; letter-spacing: 3px; text-transform: uppercase; color: #53498A; }
.about-founder .founder-content p { line-height: 1.4; font-size: 16px; color: #6F6C90 !important; }
.founder-content .social-icon { display: flex; align-items: center; justify-content: center; width: 36px; height: 36px; border-radius: 50%; background: #F3F1FF; color: #4A3AFF; }
/*****-- About Founder Section End Single blog post --*****/
@media screen and (min-width: 1441px) {
    .left-text-right-image .img-col img { width: auto; }
    .left-text-right-image .col.img-col { text-align: end; }
    .left_image_right_text .col.img-col { text-align: center; }
    .img-col img { width: auto; }
    .why-choose-inr .col { text-align: center; }
    .why-choose-inr .why-item.col {text-align: start;}
    .why-choose-inr img { width: auto; }
    .mission-img { text-align: center; }
    .vision-img { text-align: center; }
    .mission-img img, .vision-img img { width: auto; }
}
@media (max-width: 1199px) {
    .together-inner { gap: 20px; }
}
@media (max-width: 767px) {
    .connect-inner { flex-wrap: wrap; align-items: center; gap: 50px; }
    .connect-right { margin-top: 20px; }
    aside#custom-sidebar { display: block; }
}


.blockchainModal  {
    display: none;
}