body { font-family: Montserrat!important; }
h2, .h2-style { font-family: Montserrat!important; }


.elementor-swiper-button-next {
    right: 20px!important;
}

.contact-required{
border-right: 5px solid #ffc0c0!important;
}

.logo-1{ display:none!important; }

#menu-item-17445 {
    margin: 0;
    margin-top: -10px;
    margin-bottom: -10px;
}

#mega-menu-item-18464 { 
background-image: url(https://staging.advanz101.com/wp-content/uploads/2024/10/badch_80x85.gif)!important;
    width: 60px!important;
    height: 64px!important;
    font-size: 1px!important;
    background-size: cover!important;
    color: #f00!important;
}

#footer-black-form{display:none!important;}

#wpcs_content_main_14988{
bottom: 0px!important;
top: auto!important;
height: auto! important; 
overflow-y: auto! important;
background: #fcfcfc!important;
}

#wpcs_content_inner_14988 {
min-height:auto!important; 
margin: 20px 0px 0px 0px!important; 
border: 0px !important;
}

#wpcs_tab_14988{
    background: #0050ff!important; 
    color: #fff!important; 
    height: 75px!important; 
    width: 130px!important; 
    border: 0px!important; 
    border-radius: 10px 10px 0px 0px!important;  
    top: auto!important;
    bottom: 30%!important; 
    right: -68px!important;
    left: auto!important;
    font-size: 16px!important;
    padding:0px!important;
}

#telephone{
color:#000;
}

.home input[type='email'], .home textarea {
    color: #6a7680;
}

.cf7sr-g-recaptcha{
    width:95%!important;
    margin:auto!important;
}

@media only screen and (max-width: 599px) {
  #menu-item-14986 {
    margin-top: 15px;
    margin-bottom: 5px;
  }
.main-navigation .menu>li>a {
    color: #ffffff!important;
}
#menu-item-17445 {
        margin-top: 30px;
        margin-bottom: 0px;
}
}

.blog-margin-bottom{margin-bottom:5px;}

.bdp-post-title{
    font-size: 20px;
    line-height: 25px;
    text-transform: capitalize;
}

.bdp-post-grid-content {
    box-shadow: rgb(50 50 93 / 25%) 0px 13px 27px -5px, rgb(0 0 0 / 30%) 0px 8px 16px -8px;
    padding: 10px 10px 20px 10px;
}

.bdp-post-categories{
    font-weight: 600;
    font-size: 15px;
}

.bdp-post-categories a{
    color: #004fff;
}

.bdp-readmorebtn{
    background: #004fff;
    color: #fff;
    border: none;
    font-size: 14px;
    font-weight: 400;
}

.bdp-post-image-bg{
margin: -10px;
    margin-bottom: 20px;
}

.post__right-col p, .post__right-col li {
    font-weight: 400;
    font-size: 15px;
    text-align: justify;
}

.post__right-col h1{
    text-transform: unset;
}

.post__right-col h5{
font-weight: 600;
color:#0050ff;
}

.flipbook-main-wrapper img{
display:none;
}

.real3dflipbook-1_6423d1a5b2e7b{
margin-top: -80px;
    margin-bottom: -40px;
}

.psac-post-carousel.psac-design-2 .psac-post-image-bg {
    height: 200px;
}

.psac-post-carousel-content{
border: 1px solid #ccc!important;
    /*box-shadow: rgb(50 50 93 / 25%) 0px 13px 27px -5px, rgb(0 0 0 / 30%) 0px 8px 16px -8px;*/
}

.psac-post-title{
font-size: 18px!important;
    text-transform: capitalize;
    font-weight: 600;
}

.psac-readmorebtn{
    background: #004fff;
    color: #fff;
    border: none;
    font-size: 14px;
    font-weight: 400;
}

.d-none{display:none;}

.psac-post-short-content {
    height: 100px;
}

.psac-post-title {
    height: 100px;
   overflow: auto;
}

.project-entry-title{
transition: unset!important;
    transform: unset!important;
}

.cherry-projects-wrapper .projects-container.justified-layout .projects-item:hover .featured-image .cover {
    transform: unset!important;
    transition: unset!important;
    opacity: 60%!important;
    transition-delay: unset!important;
}
.cherry-projects-wrapper .projects-item-instance .featured-image a .cover{
    opacity: 70%!important;
    left: 333px!important;
    background: #1e75d2!important;
}

.footer-address div div p{
    color: #000!important;
    font-family: Montserrat, Sans-serif!important;
    font-size: 15px!important;
    font-weight: 600!important;
    text-align: left!important;
}

.footer-address p{
    font-family: Montserrat, Sans-serif;
    font-weight: 400;
    color: #000;
    text-align: left;
}

.news .news-title{
text-transform: capitalize;
    line-height: 30px;
    font-family: Montserrat !important;
    font-size: 15px;
}

.news .news-more-link{
background: #004fff;
    color: #fff;
    border: none;
    font-size: 15px;
    font-weight: 400;
}

.type-news .news-inner-wrap-view{
border: 1px solid #ccc!important;
}


.news-inner-wrap-view {
  -webkit-box-shadow: 0px 13px 27px -5px rgba(0,0,0,0.3)!important; /* Safari and Chrome */
  -moz-box-shadow: 0px 13px 27px -5px rgba(0,0,0,0.3)!important; /* Firefox */
  box-shadow: 0px 13px 27px -5px rgba(0,0,0,0.3)!important; /* Standard Syntax */
  -o-box-shadow: 0px 13px 27px -5px rgba(0,0,0,0.3)!important; /* Opera */
}

.news-inner-wrap-view .news-content
{
padding: 15px;
text-align:center;
}

.recent-event{display:none;}

.metaslider.ms-theme-bitono .flexslider .flex-direction-nav a { background-color: unset!important; box-shadow: unset!important;} 

/*Advaced new css*/
.mega-partners {
  max-width: 500px;
  padding: 10px;
}

.mega-partners h3 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 12px;
}

.mega-partners-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 14px;
}

.mega-partner-item {
  background: #dec5c5;
  border-radius: 10px;
  padding: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 10px rgba(0,0,0,0.06);
}

.mega-partner-item img {
  max-width: 100%;
  max-height: 40px;
  object-fit: contain;
}

.mega-partner-item {
  background: #ffffff;
  border-radius: 10px;
  padding: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 10px rgba(0,0,0,0.06);
  transition: transform 0.3s ease;
}

.mega-partner-item:hover {
  transform: scale(0.9); /* zoom OUT */
}

/* Mega Menu link hover effect */
#mega-menu-wrap-primary 
#mega-menu-primary 
> li.mega-menu-item 
> a.mega-menu-link:hover {
  background-color: #f3e9f6 !important;
  color: #6a1b9a !important;
  border-radius: 20px;
}


@media only screen and ( min-width:320px) and ( max-width:767px ){
  .site-header {
    margin-top: 0px !important;
}
    .admin-bar .mobile-panel {
        top:inherit !important;
        left: inherit !important;
        height: auto !important;
        background: transparent !important;
        top: 55px !important;
        
    }
    .main-navigation.mobile-menu {
      display: none;
      overflow-y: auto;
    }
    .main-navigation.mobile-menu.show{
      display: block;
      padding-left: 0px;
      padding-right: 0px;
    }
    .invert .menu-toggle:not(:hover) .menu-toggle-inner {
    background-color: #000 !important;
}
}
@media only screen and ( min-width:320px) and ( max-width:767px ){
 #mega-menu-wrap-main .mega-menu-toggle + #mega-menu-main {
   overflow-y: scroll;
    height: 90vh;
   padding-top: 0px;
  }
}
.mobile-panel {
  visibility: visible;
  position: fixed;
  z-index: 998;
  top: 15px;
  left: inherit;
  right: 0;
  padding: 10px 20px;
  height: 60px;
  background-color: transparent;
}
/*#mega-menu-wrap-main {
    position: static !important;
}*/

#wpcs_tab_14988 {
 z-index: 1 !important;
}
.ht_ctc_an_bounce {
    z-index: 1 !important;
}

@media only screen and ( min-width:961px) and ( max-width:1200px ){
#mega-menu-wrap-main #mega-menu-main > li.mega-menu-item > a.mega-menu-link {
 padding: 0px 7px;
 font-size: 12px;
}
}
@media only screen and ( min-width:769px) and ( max-width:959px ){
#mega-menu-wrap-main #mega-menu-main > li.mega-menu-item > a.mega-menu-link {
 padding: 0px 5px;
 font-size: 9px;
}
}
#mega-menu-wrap-main #mega-menu-main {
    text-align: right!important;}
ul.mega-sub-menu {
    box-shadow: 0px 40px 40px 5px rgba(0, 0, 0, 0.3) !important;
    margin-top: 6px !important;
    transform: translate(0, 10px) !important;
}
.mega-sub-menu li ul.mega-sub-menu {
    margin: 0!important;
    box-shadow: none!important;
}
.main-navigation ul {
  padding-bottom: 15px !important;
}
#mega-menu-wrap-main #mega-menu-main > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link{text-decoration: none!important;}
 #mega-menu-wrap-main #mega-menu-main > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover{
    color: #004fff;
   background: linear-gradient(to bottom, rgb(255 255 255 / 62%), #f0141400)!important;
 }
  /* #mega-menu-wrap-main #mega-menu-main > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover
  {
    color: #004fff!important;
  }*/
#mega-menu-wrap-main #mega-menu-main > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    color: #004fff!important;
    font-family: inherit!important;
    font-size: 13px!important;
    text-transform: capitalize!important;
    text-decoration: none!important;
    font-weight: normal!important;
    text-align: left!important;
    margin: 0px 0px 0px 0px!important;
    padding: 0px 0px 10px 0px!important;
    vertical-align: top!important;
    display: block!important;
    border-top: 0px solid #d8d8d8!important;
    border-left: 0px solid #d8d8d8!important;
    border-right: 0px solid #d8d8d8!important;
    border-bottom: 1px solid #d8d8d8!important;
}
.mega-block-title {
      color: #004fff!important;
    font-family: inherit!important;
    font-size: 13px!important;
    text-transform: capitalize!important;
    text-decoration: none!important;
    font-weight: normal!important;
    text-align: left!important;
    margin: 0px 0px 0px 0px!important;
    padding: 0px 0px 10px 0px!important;
    vertical-align: top!important;
    display: block!important;
    border-top: 0px solid #d8d8d8!important;
    border-left: 0px solid #d8d8d8!important;
    border-right: 0px solid #d8d8d8!important;
    border-bottom: 1px solid #d8d8d8!important;
}
 .tech-solution a{
color: #ce5a95 !important;
}
.tech-solution ul li a{
color: #000000 !important;
}
.tech-solution a:hover{
color: #ce5a95 !important;
cursor: default !important;
}
.tech-solution ul li a:hover{
color: #004fff !important;
cursor: pointer !important; }

#mega-menu-wrap-main #mega-menu-main > li.mega-menu-item > a.mega-menu-link{
font-size: 13px !important;
outline: none !important;
font-family: Montserrat, sans-serif !important;
font-style: normal !important;
font-weight: 700 !important;
letter-spacing: 0.1em !important;
}
 /*Advance new css*/