/* Page-specific styles for /digital-marketing-agency-in-india, lifted from the Rails inline <style>. */
.slick-initialized .slick-slide{display: block !important;}
  .grp-box-white{background: #fff;padding: 10px;border-radius: 15px;}
  .mob-img{display: none;}
  .chat-icon,.wa-icon{z-index: 100;}
  .faq-section{padding-top: 55px;}
  .badge-img img{width: 100% !important;height: 324px !important;border-radius: 23px;}
  .why-choose-ad-new-sec a{color: #7F93CF !important;}
  .why-choose-ad-new-sec.esp-section .esp-container figure .heading04{margin-top: 0}
  @media screen and (max-width:767px){
  .mob-img{display: block; position: fixed;right: auto;left: 0;bottom: 0;object-fit: cover;height: 100vh;}
  .digi-identity{background-image: none;}
  .video-banner,.video-banner,.home-wwa-section,.learning-section,.post-section,#footer,.esp-section,.section.digi-real-section,.wwd-section{    background-color: #000;position:relative;z-index: 10;}
  .wa-icon {bottom: 60px;}
  }
  .our-team-section{padding: 50px 0; background: #090909}
  .our-team-wrapper{display: grid; grid-template-columns: 40% 60%;align-items: center;}
  .our-team-wrapper .profile-img img{width: 120px;border-radius: 50%;margin-bottom: 10px;margin-inline: auto;display: block;}
  .our-team-wrapper .profile-des .profile-name{text-align: center;}
  .our-team-wrapper .profile-des .profile-designation{font-size: 16px;font-weight: 500;margin-top: 7px;text-align: center;}
  .our-team-wrapper .team-slick .img-box{height: 230px;object-fit: cover;transition: .7s all ease; filter: grayscale(1);    margin: 0 4px;}
  .our-team-wrapper .team-slick .img-box img{width: 100%; height: 100%;border-radius: 7px;}
  .our-team-wrapper .team-slick .img-box.slick-current{transition: .7s all ease;filter: grayscale(0);transform: scale(1.3);
    z-index: 01;
    overflow: hidden;}
  .our-team-wrapper .team-l-box .team-slide-box{display: block !important;}
  .our-team-wrapper .team-l-box .team-slide-box .profile-info{text-overflow: ellipsis;margin-top: 20px;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;}
    .our-team-wrapper .team-l-box .team-slide-box .profile-info p{ overflow: initial;}
    .team-l-box{padding-right: 40px;}
    .team-slick.slick-slider .slick-track{display: flex;}
    .team-slick.slick-slider .slick-list{padding-left: 14px;padding-top: 40px;padding-bottom: 40px;}
    .team-slick .slick-arrow{font-size: 0;width: 42px;height: 42px;background: transparent; border: 1px solid #ffffff8f;border-radius: 50%;position: absolute;right: 8px;top: -25px;cursor: pointer;z-index: 99}  
    .team-slick .slick-arrow.slick-prev{right: 60px}
    .team-slick .slick-arrow:after {font-size: 18px;color: #FFFFFF;position: absolute;top: 50%;transform: translateY(-50%);left: 0;right: 0;margin: 0 auto;line-height: 1;line-height: 1;height: 20px;font-family: emoji}
    .team-slick .slick-next.slick-arrow:after {content: "\2192";}
    .team-slick .slick-prev.slick-arrow:after {content: "\2190";}
    .our-team-wrapper .team-l-box .team-slide-box .btn{margin-top: 12px; background-color: transparent;border: 1px solid rgba(112, 112, 112, 0.5);padding: 3px 20px;font-size: 12px; border-radius: 17px; transition: .4s all ease}
    .our-team-wrapper .team-l-box .team-slide-box .btn:hover{border: 1px solid #EE27A6;}
    .profile-popup{position: fixed;background: #000000;padding: 20px 30px;border-radius: 12px;top: 50%;transform: translateY(-50%);right: 0;left: 0;margin: 0 auto;max-width: 650px;width: 90%; z-index: 9999; display: none; border: 1px solid #ffffff21  }
    .profile-popup .profile-wrapper .profile-img{display: inline-block;vertical-align: middle;width: 110px;border-radius: 50%;}
    .profile-popup .profile-wrapper .designation-box{display: inline-block;vertical-align: middle;margin-left: 35px;}
    .profile-popup .profile-wrapper .profile-description{margin-top:12px;     border-top: 1px solid #ffffff38;}
    .profile-popup .profile-wrapper .profile-description p{margin-top: 10px; font-size: 14px}
    .profile-popup .profile-wrapper .designation-box .profile-designation{font-size: 16px; font-weight: 500; margin-top: 8px}
    .profile-popup .profile-close-btn{position: absolute;right: 10px;top: 10px;font-size: 25px;font-style: normal;width: 32px;height: 32px;border-radius: 50%;border: 1px solid #ffffff8f;color: #ffffff;background: transparent; cursor: pointer;border: none}
    .profile-popup-overlay{position: fixed; left: 0; right: 0; top: 0; bottom: 0; background: #000000bf; z-index: 999; display: none;}
  
  
  
  @media only screen and (max-width: 1280px){
    .our-team-wrapper .team-slick .img-box{height: 190px;}
    .team-slick.slick-slider .slick-list {padding-left: 10px;padding-top: 30px;padding-bottom: 30px;}
    .our-team-wrapper{grid-template-columns: 45% 55%;}
  }
  
  @media only screen and (max-width: 767px){
    .inner-banner-section p br {display: block;}
    .our-team-wrapper{grid-template-columns: 100%;}
    .team-r-box{margin-top: 25px}
    .team-slick .slick-arrow{bottom: -25px; top: auto;}
    .our-team-wrapper .team-slick .img-box{height: 165px;margin: 0 2px;}
    .team-l-box{padding-right: 0px;}
    .profile-popup .profile-wrapper .designation-box{margin-left: 8px;width: calc(100% - 111px);}
    .profile-popup .profile-wrapper .profile-img{width: 100px;  }
    .profile-popup .profile-wrapper .designation-box .heading04{font-size: 20px;}
    .profile-popup .profile-wrapper .designation-box .profile-designation{font-size: 14px;}
    .profile-popup .profile-wrapper .profile-description p{margin-top: 10px;font-size: 13px;         padding-right: 8px;}
    .profile-popup{padding: 20px 15px;width: 95%}
    .profile-popup .profile-wrapper .profile-description{    max-height: 70vh;
    overflow: auto;}
  
  }
  .href-color a{color:#7F93CF !important;font-weight:800;}

.form-box.prefix_profile.last {display: inline-block;vertical-align: top;}
  .mobile_col span.message {
  margin-left: -75px;}
  input#contact_mob_prefix1 {border-right:none;border-top-right-radius:initial;border-bottom-right-radius: initial;}
   .form-box.mobile_col.last {display: inline-block;width: calc(100% - 93px);}
  .form-box.prefix_profile.last{width: 90px;}
  input#contact_mobile {border-left: none;padding-left: 10px;letter-spacing:1px;}
  input#contact_mob_prefix1 {padding-left: 83px !important;}
  label span{color:red;}

.chat-icon{height: 80px;width: 80px;right: 20px !important;bottom: 65px !important; z-index: 9}
  .chat-icon img {width: 45px;}
  .message {bottom: -8px;}
  .mobile_col span.message {
    margin-left: -91px;
  }
  .proactive {
    position: fixed;
    bottom: 99px !important;
    right: 86px !important;
    width: auto;
  }
  .closeColor{background: #6691e7;}
  .cc-color-override-259567231.cc-window{background: #333 !important;}
  marquee { background: rgba(0, 0, 0, 0.5)}
  
  .rightTI { background: #ff002b;
    animation: marquee 25s linear infinite;
    animation-play-state: running;
  }
  .rightTI:hover {
    animation-play-state: paused;
  }
  @-webkit-keyframes marquee {
    0% {text-indent: 100%;}
    100% {text-indent: -100%;}
  }
  
  .rightCSS { 
    background: #a35dc1;
    overflow: hidden;
  } 
  .rightCSS div {
    position: relative;
    animation: CSSright linear 18s infinite;
    animation-play-state: running;
  } 
  @keyframes CSSright {
    0% {
      transform: translateX(0%);
    }
    100% {
        transform: translateX(-100%);
    }
  }
  .rightCSS:hover div {
    animation-play-state: paused;
  }
  
  .rightJS { background: #ffa900; }
  
  .rightJQ { background: #00a753; }
  
  .li {
    width: 100%;
    padding: 4px;
    position: absolute;
    right: 0;
    left: 0;
    top: 67px;
    z-index: 99;
    font-size: 13px;
    border-top: 0.5px solid rgba(255, 255, 255, 0.5);
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  }
  
  .b_color{color: red;}
  .sub-menu-item li .seo-menu{padding-right: 20px !important;}
  
  @media screen and (max-width: 1700px) {
    .chat-icon{right: 15px !important;bottom: 40px !important;}
  }
  @media screen and (max-width: 1599px) {
    .chat-icon {right: 12px !important;bottom: 25px !important;}
    .proactive{bottom: 60px !important;right: 80px !important;}
  }
  @media screen and (max-width: 1279px) {
    .chat-icon {bottom: 25px !important;}
  }
  
  @media screen and (max-width: 1024px) {
    .li{top: 60px;}
    .chat-icon {height: 65px;width: 65px; bottom: 47px !important; right: 4px !important}
    .wa-icon{bottom: 20%;}
    .proactive{bottom: 73px !important;right: 64px !important;}
  }
  
  @media screen and (max-width: 767px) {
    .chat-icon {right: -3px !important;}
    .proactive{width: auto;bottom: 71px !important;right: 54px !important;}
    .wa-icon {bottom: 110px;}
    .chat-icon img {width: 40px;}
  }
  .sub-menu2 .submenu-arrow:hover .sub-menu3{transform: translateX(0) !important;opacity: 1 !important;visibility: visible !important;}
  .sub-menu2 .submenu-arrow:hover .sub-menu4{transform: translateX(0) !important;opacity: 1 !important;visibility: visible !important;}
  .sub-menu2 .submenu-arrow:hover .sub-menu5{transform: translateX(0) !important;opacity: 1 !important;visibility: visible !important;}
  .sub-menu2 .submenu-arrow:hover .sub-menu6{transform: translateX(0) !important;opacity: 1 !important;visibility: visible !important;}
  .add-space{padding-left: 15px;position: relative}
  .add-space:before{content: "-";position: absolute;left: 5px;top: 0;}
  .nav-bar-new .container li .sub-menu li .sub-menu2 li:first-child a{border-top:0}
  .nav-bar-new .container li .sub-menu li .sub-menu2 li .sub-menu3 li a {
    border-top: 1px solid rgba(255, 255, 255, 0.3);}
  .nav-bar-new .container li .sub-menu li .sub-menu2 li .sub-menu3 li:first-child a{border-top: 0}
  .hide{display: none;}
