/*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: 10px 10px 0px 0px; display: flex; flex-direction: column-reverse; box-shadow: var(--shadow); overflow: hidden; align-items: center; cursor: pointer; position: fixed; top: 60%; left: -97px; transform: rotate(90deg) 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 7px 10px 4px; transform: scale(-1); background: #1f61e8 !important; font-size: 16px; letter-spacing: 1px; /*writing-mode: vertical-rl; -webkit-writing-mode: vertical-rl; */}
.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(164px,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; opacity: 0;transition: all ease 0.3s; }
.getcall:hover sup {opacity: 1;}
.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; }