.breadcrumb-areav2 {
    position: relative;
    overflow: hidden;
    background-size: 100%;
    background-position: inherit;
    background-repeat: no-repeat;
    background-attachment: fixed;
}
.btn.disabled, .btn:disabled, fieldset:disabled .btn {
    pointer-events: all !important;
    opacity: .65;
}
.breadcrumb-areav2:before{
    background: transparent !important;
}
body.active-dark {
    color: #fff;
    background: #101010;
}

h2{
  color: #00bec7;  
}
body.active-dark h2
  body.active-dark h2, body.active-dark h3,  body.active-dark h5, body.active-dark h6{

 color: #fff;
 
}
body.active-dark h1{
    color: #00bec7;
}

 .inner-table h2{
    color: #101010 !important;
}
body.active-dark  .inner-table h2{
    color: #fff !important;
}
body.active-dark h4{
    color: #00bec7; 
}
body.active-dark .common-heading.ptag h2{

    color: #fff !important;
}
.pricing-table.best-plan .inner-table h2 {
    color: #007dff !important;
}
.mt21{
    color: #fff;
}
.single-image img {
    position: relative;
    z-index: 5;
    border-radius: 8px;
    padding-top: 111px;
}
 
.single-image img {
    position: relative;
    z-index: 5;
    border-radius: 8px;
    max-width: 66%;
}
 
.s-card-icon-large {
    vertical-align: text-bottom;
    align-items: center;
    display: flex;
}
.hero-card-web {
    position: relative;
    overflow: hidden;
    padding-top: 150px;
    padding-bottom: 100px;
    height: 89vh;
    align-items: center;
    display: flex;
}
 
.about{
    max-width: 80%;
}
.img100w {
    max-width: 32% !important;
  
}
.full-video {
 
    opacity: 0.6;
}
.full-video {
   
    object-position: bottom;
 
}
 
p.mt22 {
    min-height: 194px;
}
 
.active-dark .sctxt {
    -webkit-text-stroke: 1px #fff;
    -webkit-text-fill-color: #101010;
}
.cta-call a {
 
    color: #00bec7;
    
}
.dg-hero-shp1 {
    top: -114px;
    left: 200px;
}

.shape-dg-1 {
    position: relative;
}
 .ico-dev {
    display: block;
    width: 100%;
    background: white;
    border-radius: 47px;
    min-height: 65px;
    max-height: 65px;
    min-width: 65px;
    max-width: 65px;
}
.image-block1 {
    margin-top: 177px;
}
.sctxt {
  
    -webkit-text-fill-color: black;
}
.text {
    background: rgba(102, 102, 102, 0.63);
    padding: 20px;
}
.active-dark .ps-block span {
    border: 1px solid #2b2b7d;
    background: white;
    color: black;
}
.pricingrate {
 
    min-height: 146px;
}
.shape-bg2 img {
 
    min-width: 80px;
}
.active-dark .bhv-service {
    background-image: -moz-linear-gradient(45deg,#00bec7 0%,#ffff 50%,#00b6d4 100%);
    background-image: -webkit-linear-gradient(45deg,#00bec7 0%,#ffff 50%,#00b6d4 100%);
    background-image: linear-gradient(45deg,#4a0079 0%,#000 50%,#4400b1 100%);
}
 
section.dg-portfolio-section.pb80.pt80{
    background-image: -moz-linear-gradient(45deg,#00bec7 0%,#ffff 50%,#00b6d4 100%);
    background-image: -webkit-linear-gradient(45deg,#00bec7 0%,#ffff 50%,#00b6d4 100%);
    background-image: linear-gradient(45deg,#4a0079 0%,#000 50%,#4400b1 100%);
}
.active-dark .contact-page{
    background-image: -moz-linear-gradient(45deg,#00bec7 0%,#ffff 50%,#00b6d4 100%);
    background-image: -webkit-linear-gradient(45deg,#00bec7 0%,#ffff 50%,#00b6d4 100%);
    background-image: linear-gradient(45deg,#4a0079 0%,#000 50%,#4400b1 100%);
}
.active-dark .clients-section,.active-dark .dark-bg1{
    background-image: -moz-linear-gradient(45deg,#00bec7 0%,#ffff 50%,#00b6d4 100%);
    background-image: -webkit-linear-gradient(45deg,#00bec7 0%,#ffff 50%,#00b6d4 100%);
    background-image: linear-gradient(45deg,#4a0079 0%,#000 50%,#4400b1 100%);
}
.itm-media-object .media img, .itm-media-object .media img {
    width: 63%;
}
.div-portfolio- {
    background: #fff;
    padding: 60px;
    border-radius: 8px;
    overflow: hidden;
    min-height: 450px;
}
.active-dark .div-portfolio- {
    background: #1d1d1d;
    padding: 60px;
    border-radius: 8px;
    overflow: hidden;
    min-height: 450px;
}
img.ab {
    min-width: 558px;
}
.work-card p, .active-dark .ouroffice a {
    color: black !important;
}
.info-card a {
    font-size: 15px;
    color: inherit;
    font-weight: normal;
    letter-spacing: 0.6px;
    padding-top: 28px;
    line-height: 2;
}

 
 
.about-text {
 
    margin-top: -55px;
    max-width: 724px;
    text-align: start;
}
.accordion-header{
    color: #101010;
}
.accordion-button:not(.collapsed) {
    color: #fff;
    background-color: black;
    box-shadow: none;
  
}
.accordion-button:not(.collapsed) span strong {
    color: #fff;
   
  
}

.faq{
    background: white;
    min-height: 650px;
    padding-bottom: 20px;
}
.niwax-btn1{

    background: linear-gradient(to right, #ffd523 0%, #ff7f00 16%, #ff271a 32%, #a139ff 48%, #0081ff 64%, #60b5ff 80%, #00e953 100% );
    animation: mymove 3s infinite;
  }
  
  @keyframes mymove {
    from {background: linear-gradient(to right, #2caed6 0%, #ff7f00 16%, #ff271a 32%, #a139ff 48%, #0081ff 64%, #2caed6 80%, #2caed6 100% );}
    to {background: linear-gradient(to right, #ffd523 0%, #4400ff 16%, #d35b5b 32%, #f4f2f7 48%, #f6f7f8 64%, #60b5ff 80%, #00e953 100% );}
  }

 
@media screen and (max-width: 600px){
    
        .dsk-logo .nav-brand img {
        max-width: 117px;
        
    }
    img.ab {
        max-width: 320px;
    }
    .single-image img{
    position: absolute;
    z-index: 5;
    border-radius: 8px;
    padding-top: 111px;
    max-width: 320px;
    padding-top: -200px;
    margin-top: -66px;
}
.div-portfolio- {
    background: #1d1d1d;
    padding: 60px;
    border-radius: 8px;
    overflow: hidden;
    min-height: 553px;
}
.img-block-ca2 .dot-sp-ca2{
    max-width: 200px;
}
.dg-hero-shp1{
    left: 0px;
    margin-top: 20px;
}
html .pb80{
    padding-bottom: 0px;
    padding-top: 0px;
}
 
 
.pricing-table.best-plan img, .pricing-table.best-plan img {
   
    width: 80px !important;
    height: auto !important;
    
}
.pfdiv1 {
    max-width: 114px;
}
.reco .priceoffer{
    background: #0081ff !important;
}

img.footer-logo {
    /* opacity: 0.3; */
    max-width: 192px !important;
}
}
@media screen and (min-width: 980px) and (max-width: 1580px){
    .custom-nav .nav-list li a.menu-links {
        font-size: 12px !important;
        
    }
    .dsk-logo .nav-brand img {
    max-height: 62px;
 
}
    .active-dark .main-header .mega-white-logo {
 
    max-height: 67px;
}
    }
    
    .fa, .fab, .fad, .fal, .far, .fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 2;
}
    
    /* for desktop */
      .whatsapp_float {
          position: fixed;
          width: 60px;
          height: 60px;
          bottom: 40px;
         
          background-color: #25d366;
          color: #FFF;
          border-radius: 50px;
          text-align: center;
          font-size: 30px;
          box-shadow: 2px 2px 3px #999;
          z-index: 100;
      }

      .whatsapp-icon {
          margin-top: 16px;
      }

      /* for mobile */
      @media screen and (max-width: 767px) {
          .whatsapp-icon {
              margin-top: 10px;
          }

          .whatsapp_float {
              width: 40px;
              height: 40px;
              bottom: 20px;
              left: 10px;
              font-size: 22px;
          }
      }